woocommerce/8331.4b694286.iframe.bundle.js

1 line
16 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunk_woocommerce_storybook=self.webpackChunk_woocommerce_storybook||[]).push([[8331],{"../../node_modules/.pnpm/@wordpress+components@19.8.5_@types+react@17.0.71_react-dom@18.3.1_react@17.0.2__react-with-d_2lvt2m6o33cg7sz6nsmi7nf4ga/node_modules/@wordpress/components/build-module/slot-fill/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{SQ:()=>slot_fill_Fill,DX:()=>slot_fill_Slot});var esm_extends=__webpack_require__("../../node_modules/.pnpm/@babel+runtime@7.23.5/node_modules/@babel/runtime/helpers/esm/extends.js"),react=__webpack_require__("../../node_modules/.pnpm/react@18.3.1/node_modules/react/index.js"),lodash=__webpack_require__("../../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/lodash.js"),react_dom=__webpack_require__("../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/index.js");const context=(0,react.createContext)({registerSlot:()=>{},unregisterSlot:()=>{},registerFill:()=>{},unregisterFill:()=>{},getSlot:()=>{},getFills:()=>{},subscribe:()=>{}}),use_slot=name=>{const{getSlot,subscribe}=(0,react.useContext)(context),[slot,setSlot]=(0,react.useState)(getSlot(name));return(0,react.useEffect)((()=>{setSlot(getSlot(name));return subscribe((()=>{setSlot(getSlot(name))}))}),[name]),slot};function FillComponent(_ref){let{name,children,registerFill,unregisterFill}=_ref;const slot=use_slot(name),ref=(0,react.useRef)({name,children});return(0,react.useLayoutEffect)((()=>(registerFill(name,ref.current),()=>unregisterFill(name,ref.current))),[]),(0,react.useLayoutEffect)((()=>{ref.current.children=children,slot&&slot.forceUpdate()}),[children]),(0,react.useLayoutEffect)((()=>{name!==ref.current.name&&(unregisterFill(ref.current.name,ref.current),ref.current.name=name,registerFill(name,ref.current))}),[name]),slot&&slot.node?((0,lodash.isFunction)(children)&&(children=children(slot.props.fillProps)),(0,react_dom.createPortal)(children,slot.node)):null}const fill=props=>(0,react.createElement)(context.Consumer,null,(_ref2=>{let{registerFill,unregisterFill}=_ref2;return(0,react.createElement)(FillComponent,(0,esm_extends.A)({},props,{registerFill,unregisterFill}))}));var utils=__webpack_require__("../../node_modules/.pnpm/@wordpress+element@4.4.1/node_modules/@wordpress/element/build-module/utils.js");class SlotComponent extends react.Component{constructor(){super(...arguments),this.isUnmounted=!1,this.bindNode=this.bindNode.bind(this)}componentDidMount(){const{registerSlot}=this.props;registerSlot(this.props.name,this)}componentWillUnmount(){const{unregisterSlot}=this.props;this.isUnmounted=!0,unregisterSlot(this.props.name,this)}componentDidUpdate(prevProps){const{name,unregisterSlot,registerSlot}=this.props;prevProps.name!==name&&(unregisterSlot(prevProps.name),registerSlot(name,this))}bindNode(node){this.node=node}forceUpdate(){this.isUnmounted||super.forceUpdate()}render(){const{children,name,fillProps={},getFills}=this.props,fills=(0,lodash.map)(getFills(name,this),(fill=>{const fillChildren=(0,lodash.isFunction)(fill.children)?fill.children(fillProps):fill.children;return react.Children.map(fillChildren,((child,childIndex)=>{if(!child||(0,lodash.isString)(child))return child;const childKey=child.key||childIndex;return(0,react.cloneElement)(child,{key:childKey})}))})).filter((0,lodash.negate)(utils.s));return(0,react.createElement)(react.Fragment,null,(0,lodash.isFunction)(children)?children(fills):fills)}}const slot=props=>(0,react.createElement)(context.Consumer,null,(_ref=>{let{registerSlot,unregisterSlot,getFills}=_ref;return(0,react.createElement)(SlotComponent,(0,esm_extends.A)({},props,{registerSlot,unregisterSlot,getFills}))}));var process=__webpack_require__("../../node_modules/.pnpm/process@0.11.10/node_modules/process/browser.js");const slot_fill_context=(0,react.createContext)({slots:{},fills:{},registerSlot:()=>{void 0!==process&&process.env},updateSlot:()=>{},unregisterSlot:()=>{},registerFill:()=>{},unregisterFill:()=>{}});var emotion_element_c39617d8_browser_esm=__webpack_require__("../../node_modules/.pnpm/@emotion+react@11.11.1_@types+react@17.0.71_react@17.0.2/node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js"),emotion_cache_browser_esm=__webpack_require__("../../node_modules/.pnpm/@emotion+cache@11.11.0/node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js"),memize=__webpack_require__("../../node_modules/.pnpm/memize@1.1.0/node_modules/memize/index.js"),memize_default=__webpack_require__.n(memize),v4=__webpack_require__("../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/esm-browser/v4.js");const uuidCache=new Set,memoizedCreateCacheWithContainer=memize_default()((container=>{let key=v4.A().replace(/[0-9]/g,"");for(;uuidCache.has(key);)key=v4.A().replace(/[0-9]/g,"");return uuidCache.add(key),(0,emotion_cache_browser_esm.A)({container,key})}));function StyleProvider(_ref){let{children,document}=_ref;if(!document)return null;const cache=memoizedCreateCacheWithContainer(document.head);return(0,react.createElement)(emotion_element_c39617d8_browser_esm.C,{value:cache},children)}function useForceUpdate(){const[,setState]=(0,react.useState)({}),mounted=(0,react.useRef)(!0);return(0,react.useEffect)((()=>()=>{mounted.current=!1}),[]),()=>{mounted.current&&setState({})}}function fill_Fill(_ref){let{name,children}=_ref;const slot=function use_slot_useSlot(name){const registry=(0,react.useContext)(slot_fill_context),slot=registry.slots[name]||{},slotFills=registry.fills[name],fills=(0,react.useMemo)((()=>slotFills||[]),[slotFills]);return{...slot,updateSlot:(0,react.useCallback)((fillProps=>{registry.updateSlot(name,fillProps)}),[name,registry.updateSlot]),unregisterSlot:(0,react.useCallback)((slotRef=>{registry.unregisterSlot(name,slotRef)}),[name,registry.unregisterSlot]),fills,registerFill:(0,react.useCallback)((fillRef=>{registry.registerFill(name,fillRef)}),[name,registry.registerFill]),unregisterFill:(0,react.useCallback)((fillRef=>{registry.unregisterFill(name,fillRef)}),[name,registry.unregisterFill])}}(name),ref=(0,react.useRef)({rerender:useForceUpdate()});if((0,react.useEffect)((()=>(slot.registerFill(ref),()=>{slot.unregisterFill(ref)})),[slot.registerFill,slot.unregisterFill]),!slot.ref||!slot.ref.current)return null;"function"==typeof children&&(children=children(slot.fillProps));const wrappedChildren=(0,react.createElement)(StyleProvider,{document:slot.ref.current.ownerDocument},children);return(0,react_dom.createPortal)(wrappedChildren,slot.ref.current)}var use_merge_refs=__webpack_require__("../../node_modules/.pnpm/@wordpress+compose@5.4.1_react@17.0.2/node_modules/@wordpress/compose/build-module/hooks/use-merge-refs/index.js");const bubbles_virtually_slot=(0,react.forwardRef)((function slot_Slot(_ref,forwardedRef){let{name,fillProps={},as:Component="div",...props}=_ref;const registry=(0,react.useContext)(slot_fill_context),ref=(0,react.useRef)();return(0,react.useLayoutEffect)((()=>(registry.registerSlot(name,ref,fillProps),()=>{registry.unregisterSlot(name,ref)})),[registry.registerSlot,registry.unregisterSlot,name]),(0,react.useLayoutEffect)((()=>{registry.updateSlot(name,fillProps)})),(0,react.createElement)(Component,(0,esm_extends.A)({ref:(0,use_merge_refs.A)([forwardedRef,ref])},props))}));function slot_fill_Fill(props){return(0,react.createElement)(react.Fragment,null,(0,react.createElement)(fill,props),(0,react.createElement)(fill_Fill,props))}const slot_fill_Slot=(0,react.forwardRef)(((_ref,ref)=>{let{bubblesVirtually,...props}=_ref;return bubblesVirtually?(0,react.createElement)(bubbles_virtually_slot,(0,esm_extends.A)({},props,{ref})):(0,react.createElement)(slot,props)}))},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/date-to-iso-string.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/function-uncurry-this.js"),fails=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/fails.js"),padStart=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-pad.js").start,$RangeError=RangeError,$isFinite=isFinite,abs=Math.abs,DatePrototype=Date.prototype,nativeDateToISOString=DatePrototype.toISOString,thisTimeValue=uncurryThis(DatePrototype.getTime),getUTCDate=uncurryThis(DatePrototype.getUTCDate),getUTCFullYear=uncurryThis(DatePrototype.getUTCFullYear),getUTCHours=uncurryThis(DatePrototype.getUTCHours),getUTCMilliseconds=uncurryThis(DatePrototype.getUTCMilliseconds),getUTCMinutes=uncurryThis(DatePrototype.getUTCMinutes),getUTCMonth=uncurryThis(DatePrototype.getUTCMonth),getUTCSeconds=uncurryThis(DatePrototype.getUTCSeconds);module.exports=fails((function(){return"0385-07-25T07:06:39.999Z"!==nativeDateToISOString.call(new Date(-50000000000001))}))||!fails((function(){nativeDateToISOString.call(new Date(NaN))}))?function toISOString(){if(!$isFinite(thisTimeValue(this)))throw new $RangeError("Invalid time value");var year=getUTCFullYear(this),milliseconds=getUTCMilliseconds(this),sign=year<0?"-":year>9999?"+":"";return sign+padStart(abs(year),sign?6:4,0)+"-"+padStart(getUTCMonth(this)+1,2,0)+"-"+padStart(getUTCDate(this),2,0)+"T"+padStart(getUTCHours(this),2,0)+":"+padStart(getUTCMinutes(this),2,0)+":"+padStart(getUTCSeconds(this),2,0)+"."+padStart(milliseconds,3,0)+"Z"}:nativeDateToISOString},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-pad.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/function-uncurry-this.js"),toLength=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-length.js"),toString=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-string.js"),$repeat=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-repeat.js"),requireObjectCoercible=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/require-object-coercible.js"),repeat=uncurryThis($repeat),stringSlice=uncurryThis("".slice),ceil=Math.ceil,createMethod=function(IS_END){return function($this,maxLength,fillString){var fillLen,stringFiller,S=toString(requireObjectCoercible($this)),intMaxLength=toLength(maxLength),stringLength=S.length,fillStr=void 0===fillString?" ":toString(fillString);return intMaxLength<=stringLength||""===fillStr?S:((stringFiller=repeat(fillStr,ceil((fillLen=intMaxLength-stringLength)/fillStr.length))).length>fillLen&&(stringFiller=stringSlice(stringFiller,0,fillLen)),IS_END?S+stringFiller:stringFiller+S)}};module.exports={start:createMethod(!1),end:createMethod(!0)}},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-repeat.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toIntegerOrInfinity=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-integer-or-infinity.js"),toString=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-string.js"),requireObjectCoercible=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/require-object-coercible.js"),$RangeError=RangeError;module.exports=function repeat(count){var str=toString(requireObjectCoercible(this)),result="",n=toIntegerOrInfinity(count);if(n<0||n===1/0)throw new $RangeError("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(str+=str))1&n&&(result+=str);return result}},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-trim-forced.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var PROPER_FUNCTION_NAME=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/function-name.js").PROPER,fails=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/fails.js"),whitespaces=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/whitespaces.js");module.exports=function(METHOD_NAME){return fails((function(){return!!whitespaces[METHOD_NAME]()||"…"!=="…"[METHOD_NAME]()||PROPER_FUNCTION_NAME&&whitespaces[METHOD_NAME].name!==METHOD_NAME}))}},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.date.to-iso-string.js":(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/export.js"),toISOString=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/date-to-iso-string.js");$({target:"Date",proto:!0,forced:Date.prototype.toISOString!==toISOString},{toISOString})},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.string.trim.js":(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/export.js"),$trim=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-trim.js").trim;$({target:"String",proto:!0,forced:__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-trim-forced.js")("trim")},{trim:function trim(){return $trim(this)}})},"../../node_modules/.pnpm/gridicons@3.4.2_react@17.0.2/node_modules/gridicons/dist/notice-outline.js":(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";exports.A=function _default(a){var b=a.size,c=void 0===b?24:b,d=a.onClick,f=(a.icon,a.className),g=function _objectWithoutProperties(a,b){if(null==a)return{};var c,d,e=function _objectWithoutPropertiesLoose(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],0<=b.indexOf(c)||(e[c]=a[c]);return e}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],0<=b.indexOf(c)||Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,_excluded),h=["gridicon","gridicons-notice-outline",f,!!function isModulo18(a){return 0==a%18}(c)&&"needs-offset",!1,!1].filter(Boolean).join(" ");return _react.default.createElement("svg",_extends({className:h,height:c,width:c,onClick:d},g,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),_react.default.createElement("g",null,_react.default.createElement("path",{d:"M12 4c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-2-2h2l.5-6h-3l.5 6z"})))};var _react=function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}(__webpack_require__("../../node_modules/.pnpm/react@18.3.1/node_modules/react/index.js")),_excluded=["size","onClick","icon","className"];function _extends(){return _extends=Object.assign?Object.assign.bind():function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c])Object.prototype.hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(this,arguments)}},"../../node_modules/.pnpm/string-similarity@4.0.4/node_modules/string-similarity/src/index.js":module=>{function compareTwoStrings(first,second){if((first=first.replace(/\s+/g,""))===(second=second.replace(/\s+/g,"")))return 1;if(first.length<2||second.length<2)return 0;let firstBigrams=new Map;for(let i=0;i<first.length-1;i++){const bigram=first.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram)+1:1;firstBigrams.set(bigram,count)}let intersectionSize=0;for(let i=0;i<second.length-1;i++){const bigram=second.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram):0;count>0&&(firstBigrams.set(bigram,count-1),intersectionSize++)}return 2*intersectionSize/(first.length+second.length-2)}module.exports={compareTwoStrings,findBestMatch:function findBestMatch(mainString,targetStrings){if(!function areArgsValid(mainString,targetStrings){return"string"==typeof mainString&&(!!Array.isArray(targetStrings)&&(!!targetStrings.length&&!targetStrings.find((function(s){return"string"!=typeof s}))))}(mainString,targetStrings))throw new Error("Bad arguments: First argument should be a string, second should be an array of strings");const ratings=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){const currentTargetString=targetStrings[i],currentRating=compareTwoStrings(mainString,currentTargetString);ratings.push({target:currentTargetString,rating:currentRating}),currentRating>ratings[bestMatchIndex].rating&&(bestMatchIndex=i)}const bestMatch=ratings[bestMatchIndex];return{ratings,bestMatch,bestMatchIndex}}}}}]);