woocommerce/packages/woocommerce-blocks/build/wc-blocks-vendors.js

19 lines
924 KiB
JavaScript
Raw Permalink Normal View History

2021-12-10 12:03:04 +00:00
(window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[]).push([[0],[,,function(e,t,n){e.exports=n(585)()},,,function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var i=o.apply(null,r);i&&e.push(i)}}else if("object"===a)if(r.toString===Object.prototype.toString)for(var c in r)n.call(r,c)&&r[c]&&e.push(c);else e.push(r.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},,function(e,t,n){var r=n(661),o=n(662),a=n(387),i=n(663);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||i()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,n.apply(this,arguments)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.default=e.exports,e.exports.__esModule=!0,n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},,,function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.default=e.exports,e.exports.__esModule=!0},,,function(e,t,n){var r=n(389);e.exports=function(e,t){if(null==e)return{};var n,o,a=r(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(388);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(38).default,o=n(13);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t},e.exports.default=e.exports,e.exports.__esModule=!0},,,,,,,,,function(e,t){function n(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,s,"next",e)}function s(e){n(i,o,a,c,s,"throw",e)}c(void 0)}))}},e.exports.default=e.exports,e.exports.__esModule=!0},,,,function(e,t,n){var r=n(578),o=n(579),a=n(387),i=n(580);e.exports=function(e){return r(e)||o(e)||a(e)||i()},e.exports.default=e.exports,e.exports.__esModule=!0},,,,,function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=n=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),n(t)}e.exports=n,e.exports.d
/* translators: Sentence fragment, "maximum amount" refers to a numeric value the field must be less than. Screenshot for context: https://cloudup.com/cmv5CLyMPNQ */
return f="lessthan"===n.rule?Object(O._x)("%(field)s maximum amount","maximum value input",'woocommerce'):Object(O._x)("%(field)s minimum amount","minimum value input",'woocommerce'),this.getFormControl({type:c,value:u||d,label:Object(O.sprintf)(f,{field:Object(_.get)(t,["labels","add"])}),onChange:Object(_.partial)(r,"value"),currencySymbol:a,symbolPosition:i})}},{key:"getRangeInput",value:function(){var e=this.props,t=e.config,n=e.filter,r=e.onFilterChange,o=e.currency,a=o.symbol,i=o.symbolPosition,c=Object(_.get)(t,["input","type"],"number"),s=Object(_.isArray)(n.value)?n.value:[n.value],l=tt()(s,2),u=l[0],d=l[1];return D()({mixedString:this.getBetweenString(),components:{rangeStart:this.getFormControl({type:c,value:u||"",label:Object(O.sprintf)(
/* translators: Sentence fragment, "range start" refers to the first of two numeric values the field must be between. Screenshot for context: https://cloudup.com/cmv5CLyMPNQ */
Object(O.__)("%(field)s range start",'woocommerce'),{field:Object(_.get)(t,["labels","add"])}),onChange:function(e){r("value",[e,d])},currencySymbol:a,symbolPosition:i}),rangeEnd:this.getFormControl({type:c,value:d||"",label:Object(O.sprintf)(
/* translators: Sentence fragment, "range end" refers to the second of two numeric values the field must be between. Screenshot for context: https://cloudup.com/cmv5CLyMPNQ */
Object(O.__)("%(field)s range end",'woocommerce'),{field:Object(_.get)(t,["labels","add"])}),onChange:function(e){r("value",[u,e])},currencySymbol:a,symbolPosition:i}),span:Object(v.createElement)("span",{className:"separator"})}})}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.config,r=e.filter,o=e.onFilterChange,a=e.isEnglish,i=r.rule,c=n.labels,s=n.rules,l=D()({mixedString:c.title,components:{title:Object(v.createElement)("span",{className:t}),rule:Object(v.createElement)(w.SelectControl,{className:q()(t,"woocommerce-filters-advanced__rule"),options:s,value:i,onChange:Object(_.partial)(o,"rule"),"aria-label":c.rule}),filter:Object(v.createElement)("div",{className:q()(t,"woocommerce-filters-advanced__input-range",{"is-between":"between"===i})},this.getFilterInputs())}}),u=this.getScreenReaderText(r,n);return Object(v.createElement)("fieldset",{className:"woocommerce-filters-advanced__line-item",tabIndex:"0"},Object(v.createElement)("legend",{className:"screen-reader-text"},c.add||""),Object(v.createElement)("div",{className:q()("woocommerce-filters-advanced__fieldset",{"is-english":a})},l),u&&Object(v.createElement)("span",{className:"screen-reader-text"},u))}}]),o}(v.Component),dt=n(69),ft=n(31),pt=n.n(ft),ht=(n(414),n(429),function(e){var t=e.disabled,n=e.value,r=e.onChange,o=e.dateFormat,a=e.label,i=e.describedBy,c=e.error,s=e.onFocus,l=e.onKeyDown,u=e.errorPosition,d=q()("woocommerce-calendar__input",{"is-empty":0===n.length,"is-error":c}),f=Object(_.uniqueId)("_woo-dates-input");return Object(v.createElement)("div",{className:d},Object(v.createElement)("input",{type:"text",className:"woocommerce-calendar__input-text",value:n,onChange:r,"aria-label":a,id:f,"aria-describedby":"".concat(f,"-message"),placeholder:o.toLowerCase(),onFocus:s,onKeyDown:l,disabled:t}),c&&Object(v.createElement)(w.Popover,{className:"woocommerce-calendar__input-error",focusOnMount:!1,position:u},c),Object(v.createElement)(w.Dashicon,{icon:"calendar"}),Object(v.createElement)("p",{className:"screen-reader-text",id:"".concat(f,"-message")},c||i))});ht.propTypes={disabled:S.a.bool,value:S.a.string,onChange:S.a.func.isRequired,dateFormat:S.a.string.isRequired,label:S.a.string.isRequired,describedBy:S.a.string.isRequired,error:S.a.string,errorPosition:S.a.string,onFocus:S.a.func,onKeyDown:S.a.func},ht.defaultProps={disabled:!1,onFocus:function(){},errorPosition:"bottom center",onKeyDown:_.noop};var mt=ht,yt=Object(v.createContext)(2);function bt(e){return Object(v.createElement)(yt.Consumer,null,(function(t){var n="h"+Math.min(t,6);return Object(v.createElement)(n,e)}))}function gt(e){var t=e.component,n=e.children,r=R()(e,["component","children"]),o=t||"div";return Object(v.createElement)(yt.Consumer,null,(function(e){return Object(v.createElement)(yt.Provider,{value:e+1},!1===t?n:Object(v.createElement)(o,r,n))}))}gt.propTypes={component:S.a.oneOfType([S.a.func,S.a.string,S.a.bool]),children:S.a.node};var vt=function(e){h()(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=g()(t);if(n){var o=g()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return y()(this,e)});function o(e){var t;return s()(this,o),(t=r.call(this,e)).onDateChange=t.onDateChange.bind(f()(t)),t.onInputChange=t.onInputChange.bind(f()(t)),t}return u()(o,[{key:"handleKeyDown",value:function(e,t,n){var r=n.keyCode;X.TAB===r&&e&&t()}},{key:"handleFocus",value:function(e,t){e||t()}},{key:"onDateChange",value:function(e,t){var n=this.props,r=n.onUpdate,o=n.dateFormat,a=pt()(t);r({date:a,text:t?a.format(o):"",error:null}),e()}},{key:"onInputChange",value:function(e){var t=e.target.value,n=this.props.dateFormat,r=Object(dt.i)(n,t),o=r?null:dt.b.invalid;this.props.onUpdate({date:r,text:t,error:t.length>0?o:null})}},{key:"render",value:function(){var e=this,t=this.props,n=t.date,r=t.dis
/* translators: Sentence fragment describing a product attribute match. Example: "Color Is Not Blue" - attribute = Color, equals = Is Not, value = Blue */
mixedString:Object(O.__)("{{attribute /}} {{equals /}} {{value /}}",'woocommerce'),components:{attribute:Object(v.createElement)(v.Fragment,null,c),equals:Object(v.createElement)(v.Fragment,null,i.label),value:Object(v.createElement)(v.Fragment,null,l)}});return z(D()({mixedString:n.labels.title,components:{filter:Object(v.createElement)(v.Fragment,null,u),rule:Object(v.createElement)(v.Fragment,null),title:Object(v.createElement)(v.Fragment,null)}}))}({attributeTerms:y,config:n,filter:r,selectedAttribute:f,selectedAttributeTerm:S});return Object(v.createElement)("fieldset",{className:"woocommerce-filters-advanced__line-item",tabIndex:"0"},Object(v.createElement)("legend",{className:"screen-reader-text"},s.add||""),Object(v.createElement)("div",{className:q()("woocommerce-filters-advanced__fieldset",{"is-english":o})},D()({mixedString:s.title,components:{title:Object(v.createElement)("span",{className:t}),rule:Object(v.createElement)(w.SelectControl,{className:q()(t,"woocommerce-filters-advanced__rule"),options:l,value:i,onChange:Object(_.partial)(a,"rule"),"aria-label":s.rule}),filter:Object(v.createElement)("div",{className:q()(t,"woocommerce-filters-advanced__attribute-fieldset")},Array.isArray(c)&&c.length&&!f.length?Object(v.createElement)(w.Spinner,null):Object(v.createElement)($e,{className:"woocommerce-filters-advanced__input woocommerce-search",onChange:function(e){var t=tt()(e,1)[0];p(t?[t]:[]),j(""),a("value",[t&&t.key].filter(Boolean))},type:"attributes",placeholder:Object(O.__)("Attribute name",'woocommerce'),multiple:!1,selected:f,inlineTags:!0,"aria-label":Object(O.__)("Attribute name",'woocommerce')}),f.length>0&&(y.length?Object(v.createElement)(v.Fragment,null,Object(v.createElement)("span",{className:"woocommerce-filters-advanced__attribute-field-separator"},"="),Object(v.createElement)(ve,{className:"woocommerce-filters-advanced__input woocommerce-search",placeholder:Object(O.__)("Attribute value",'woocommerce'),inlineTags:!0,isSearchable:!0,multiple:!1,showAllOnFocus:!0,options:y,selected:S,onChange:function(e){"string"!=typeof e&&(e=""),j(e),a("value",[f[0].key,e].filter(Boolean))}})):Object(v.createElement)(w.Spinner,null)))}})),E&&Object(v.createElement)("span",{className:"screen-reader-text"},E))};St.propTypes={config:S.a.shape({labels:S.a.shape({rule:S.a.string,title:S.a.string,filter:S.a.string}),rules:S.a.arrayOf(S.a.object),input:S.a.object}).isRequired,filter:S.a.shape({key:S.a.string,rule:S.a.string,value:S.a.arrayOf(S.a.oneOfType([S.a.string,S.a.number]))}).isRequired,onFilterChange:S.a.func.isRequired};var jt=St;function Et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Et(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Et(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Dt=function(e){var t=e.config,n=e.currency,r=e.filter,o=e.isEnglish,a=e.onFilterChange,i=e.query,c=e.removeFilter,s=r.key,l=t.filters[s],u=l,d=u.input,f=u.labels,p={Currency:ut,Date:kt,Number:ut,ProductAttribute:jt,Search:Xe,SelectControl:K};if(p.hasOwnProperty(d.component)){"Currency"===d.component&&(l=Ct(Ct({},l),{input:{type:"currency",component:"Currency"}}));var h=p[d.component];return Object(v.createElement)("li",{className:"woocommerce-filters-advanced__list-item"},Object(v.createElement)(h,{className:"woocommerce-filters-advanced__fieldset-item",currency:n,filter:r,config:l,onFilterChange:a,isEnglish:o,query:i}),Object(v.createElement)(w.Button,{className:q()("woocommerce-filters-advanced__line-item","woocommerce-filters-advanced__remove"),label:f.remove,onClick:c},Object(v.createElement)(B.a,null)))}};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropert
/* translators: Number of items selected from list. */
Object(O._n)("%d item selected","%d items selected",e,'woocommerce'),e)},updated:Object(O.__)("Search results updated.",'woocommerce')},Cl=function(e){h()(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=g()(t);if(n){var o=g()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return y()(this,e)});function o(){var e;return s()(this,o),(e=r.apply(this,arguments)).onSelect=e.onSelect.bind(f()(e)),e.onRemove=e.onRemove.bind(f()(e)),e.onClear=e.onClear.bind(f()(e)),e.isSelected=e.isSelected.bind(f()(e)),e.defaultRenderItem=e.defaultRenderItem.bind(f()(e)),e.renderList=e.renderList.bind(f()(e)),e}return u()(o,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.onSearch,r=t.search;r!==e.search&&"function"==typeof n&&n(r)}},{key:"onRemove",value:function(e){var t=this.props,n=t.isSingle,r=t.onChange,o=t.selected;return function(){n&&r([]);var t=Object(_.findIndex)(o,{id:e});r([].concat(i()(o.slice(0,t)),i()(o.slice(t+1))))}}},{key:"onSelect",value:function(e){var t=this,n=this.props,r=n.isSingle,o=n.onChange,a=n.selected;return function(){t.isSelected(e)?t.onRemove(e.id)():o(r?[e]:[].concat(i()(a),[e]))}}},{key:"onClear",value:function(){this.props.onChange([])}},{key:"isSelected",value:function(e){return-1!==Object(_.findIndex)(this.props.selected,{id:e.id})}},{key:"getFilteredList",value:function(e,t){var n=this.props.isHierarchical;if(!t)return n?wl(e):e;var r=jl(jl({},El),this.props.messages),o=new RegExp(Object(_.escapeRegExp)(t),"i");this.props.debouncedSpeak(r.updated);var a=e.map((function(e){return!!o.test(e.name)&&e})).filter(Boolean);return n?wl(a,e):a}},{key:"defaultRenderItem",value:function(e){return Object(v.createElement)(kl,e)}},{key:"renderList",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.props,o=r.isSingle,a=r.search,i=r.instanceId,c=this.props.renderItem||this.defaultRenderItem;return e?e.map((function(e){return Object(v.createElement)(v.Fragment,{key:e.id},Object(v.createElement)("li",null,c({item:e,isSelected:t.isSelected(e),onSelect:t.onSelect,isSingle:o,search:a,depth:n,controlId:i})),t.renderList(e.children,n+1))})):null}},{key:"renderListSection",value:function(){var e=this.props,t=e.isLoading,n=e.search,r=jl(jl({},El),this.props.messages);if(t)return Object(v.createElement)("div",{className:"woocommerce-search-list__list is-loading"},Object(v.createElement)(w.Spinner,null));var o=this.getFilteredList(this.props.list,n);return o.length?Object(v.createElement)("ul",{className:"woocommerce-search-list__list"},this.renderList(o)):Object(v.createElement)("div",{className:"woocommerce-search-list__list is-not-found"},Object(v.createElement)("span",{className:"woocommerce-search-list__not-found-icon"},Object(v.createElement)(gl.a,{role:"img","aria-hidden":"true",focusable:"false"})),Object(v.createElement)("span",{className:"woocommerce-search-list__not-found-text"},n?Object(O.sprintf)(r.noResults,n):r.noItems))}},{key:"renderSelectedSection",value:function(){var e=this,t=this.props,n=t.isLoading,r=t.isSingle,o=t.selected,a=jl(jl({},El),this.props.messages);if(n||r||!o)return null;var i=o.length;return Object(v.createElement)("div",{className:"woocommerce-search-list__selected"},Object(v.createElement)("div",{className:"woocommerce-search-list__selected-header"},Object(v.createElement)("strong",null,a.selected(i)),i>0?Object(v.createElement)(w.Button,{isLink:!0,isDestructive:!0,onClick:this.onClear,"aria-label":a.clear},Object(O.__)("Clear all",'woocommerce')):null),i>0?Object(v.createElement)("ul",null,o.map((function(t,n){return Object(v.createElement)("li",{key:n},Object(v.createElement)(oe,{label:t.name,id:t.id,remove:e.onRemove}))}))):null)}},{key:"render",value:function(){var e=this.props,t=e.className,n=void 0===t?"":t,r=e.isCompact,o=e.search,a=e.setState,i=jl
/* translators: PHP date format string used to display dates, see php.net/date. */
dateFormat:Object(O.__)("F j, Y",'woocommerce'),
/* translators: PHP clock format string used to display times, see php.net/date. */
clockFormat:Object(O.__)("g:ia",'woocommerce')},n(55);var du=function(e){var t=e.items;return Object(v.createElement)(oe,{className:"woocommerce-view-more-list",label:Object(O.sprintf)(Object(O.__)("+%d more",'woocommerce'),t.length-1),popoverContents:Object(v.createElement)("ul",{className:"woocommerce-view-more-list__popover"},t.map((function(e,t){return Object(v.createElement)("li",{key:t,className:"woocommerce-view-more-list__popover__item"},e)})))})};du.propTypes={items:S.a.arrayOf(S.a.node)},du.defaultProps={items:[]};var fu=function(e){h()(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=g()(t);if(n){var o=g()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return y()(this,e)});function o(e){var t;return s()(this,o),(t=r.call(this,e)).state={isLoading:!0},t.iframeRef=Object(v.createRef)(),t.setLoaded=t.setLoaded.bind(f()(t)),t}return u()(o,[{key:"componentDidMount",value:function(){this.iframeRef.current.addEventListener("load",this.setLoaded)}},{key:"setLoaded",value:function(){this.setState({isLoading:!1}),this.props.onLoad()}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.loadingContent,r=e.src,o=e.title,a=this.state.isLoading,i=q()("woocommerce-web-preview",t,{"is-loading":a});return Object(v.createElement)("div",{className:i},a&&n,Object(v.createElement)("div",{className:"woocommerce-web-preview__iframe-wrapper"},Object(v.createElement)("iframe",{ref:this.iframeRef,title:o,src:r})))}}]),o}(v.Component);fu.propTypes={className:S.a.string,loadingContent:S.a.node,onLoad:S.a.func,src:S.a.string.isRequired,title:S.a.string.isRequired},fu.defaultProps={loadingContent:Object(v.createElement)(Fl,null),onLoad:_.noop}},,function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(202);function o(e,t){if(null==e)return{};var n,o,a=Object(r.a)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},,,,function(e,t,n){"use strict";n.d(t,"e",(function(){return w})),n.d(t,"b",(function(){return E})),n.d(t,"c",(function(){return C})),n.d(t,"d",(function(){return D})),n.d(t,"j",(function(){return P})),n.d(t,"h",(function(){return R})),n.d(t,"f",(function(){return I})),n.d(t,"g",(function(){return A})),n.d(t,"i",(function(){return N})),n.d(t,"k",(function(){return L})),n.d(t,"a",(function(){return U}));var r=n(172),o=n.n(r),a=(n(520),n(0),n(23)),i=n(181),c=n(7),s=n(55),l=n(4),u=n(51);function d(e){return"/"===e.charAt(0)}function f(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}function p(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=Object(u.a)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],o=t&&t.split("/")||[],a=e&&d(e),i=t&&d(t),c=a||i;if(e&&d(e)?o=r:r.length&&(o.pop(),o=o.concat(r)
/* translators: %(actionType): install or activate (the plugin). %(pluginName): a plugin slug (e.g. woocommerce-services). %(error): a single error message or in plural a comma separated error message list.*/
Object(g._n)("Could not %(actionType)s %(pluginName)s plugin, %(error)s","Could not %(actionType)s the following plugins: %(pluginName)s with these Errors: %(error)s",Object.keys(e).length||1,'woocommerce'),{actionType:t,pluginName:Object.keys(e).join(", "),error:Object.values(e).join(", \n")});function j(e,t=!1){return{type:v.UPDATE_ACTIVE_PLUGINS,active:e,replace:t}}function E(e,t=!1){return{type:v.UPDATE_INSTALLED_PLUGINS,installed:e,replace:t}}function C(e,t){return{type:v.SET_IS_REQUESTING,selector:e,isRequesting:t}}function D(e,t){return{type:v.SET_ERROR,selector:e,error:t}}function P(e){return{type:v.UPDATE_JETPACK_CONNECTION,jetpackConnection:e}}function x(e,t){return{type:v.UPDATE_JETPACK_CONNECT_URL,jetpackConnectUrl:t,redirectUrl:e}}function*F(e){yield C("installPlugins",!0);try{const t=yield Object(c.apiFetch)({path:O.e+"/plugins/install",method:"POST",data:{plugins:e.join(",")}});if(t.data.installed.length&&(yield E(t.data.installed)),Object.keys(t.errors.errors).length)throw t.errors.errors;return yield C("installPlugins",!1),t}catch(t){throw 1!==e.length||t[e[0]]||(t={[e[0]]:t.message}),yield D("installPlugins",t),new Error(S(t))}}function*T(e){yield C("activatePlugins",!0);try{const t=yield Object(c.apiFetch)({path:O.e+"/plugins/activate",method:"POST",data:{plugins:e.join(",")}});if(t.data.activated.length&&(yield j(t.data.activated)),Object.keys(t.errors.errors).length)throw t.errors.errors;return yield C("activatePlugins",!1),t}catch(t){throw 1!==e.length||t[e[0]]||(t={[e[0]]:t.message}),yield D("activatePlugins",t),new Error(S(t,"activate"))}}function*M(e){try{return yield w(s.b,"installPlugins",e),yield w(s.b,"activatePlugins",e)}catch(e){throw e}}const R=e=>w("core/notices","createNotice","error",e);function*I(e){const t=yield _(s.b,"getJetpackConnectUrl",{redirect_url:e("admin.php?page=wc-admin")}),n=yield _(s.b,"getPluginsError","getJetpackConnectUrl");if(n)throw new Error(n);return t}function*A(e,t){try{yield w(s.b,"installPlugins",["jetpack"]),yield w(s.b,"activatePlugins",["jetpack"]);const e=yield w(s.b,"connectToJetpack",t);window.location.href=e}catch(t){yield e(t.message)}}function*N(e,t,n){try{const e=yield w(s.b,"connectToJetpack",n);window.location.href=e}catch(n){yield t(n.message),window.location.href=e}}function L(e){return{type:v.SET_PAYPAL_ONBOARDING_STATUS,paypalOnboardingStatus:e}}function U(e,t){return{type:v.SET_RECOMMENDED_PLUGINS,recommendedType:e,plugins:t}}var B=n(23),H=n(310);const q=i.controls&&i.controls.resolveSelect?i.controls.resolveSelect:c.select;function*z(){yield C("getActivePlugins",!0);try{const e=O.e+"/plugins/active",t=yield Object(c.apiFetch)({path:e,method:"GET"});yield j(t.plugins,!0)}catch(e){yield D("getActivePlugins",e)}}function*V(){yield C("getInstalledPlugins",!0);try{const e=O.e+"/plugins/installed",t=yield Object(c.apiFetch)({path:e,method:"GET"});yield E(t.plugins,!0)}catch(e){yield D("getInstalledPlugins",e)}}function*K(){yield C("isJetpackConnected",!0);try{const e=O.a+"/connection",t=yield Object(c.apiFetch)({path:e,method:"GET"});yield P(t.isActive)}catch(e){yield D("isJetpackConnected",e)}yield C("isJetpackConnected",!1)}function*W(e){yield C("getJetpackConnectUrl",!0);try{const t=Object(B.addQueryArgs)(O.e+"/plugins/connect-jetpack",e),n=yield Object(c.apiFetch)({path:t,method:"GET"});yield x(e.redirect_url,n.connectAction)}catch(e){yield D("getJetpackConnectUrl",e)}yield C("getJetpackConnectUrl",!1)}function*G(){const e=yield q(H.a,"getOption","woocommerce-ppcp-settings"),t=e.merchant_email_production&&e.merchant_id_production&&e.client_id_production&&e.client_secret_production;yield L({production:{state:t?"onboarded":"unknown",onboarded:!!t}})}function*Y(){yield C("getPaypalOnboardingStatus",!0);const e=yield q(s.b,"getPluginsError","getPaypalOnboardingStatus");if(e&&e.data&&404===e.data.status)yield G();else try{const e=s.a+"/onboarding/get-status",t=yield Object(c.apiFetch)({path:e,method:"GET"});yield L(t)}catch(e){yield G(),yield D("getPaypalOnboardingStatus",e)}yield C("getPaypalOnboardingStatus",!1)}const $=["payments"];function*Q(e){
/* translators: %d: number of results. */
Object(c._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",B.length),B.length):Object(c.__)("No results.");Object(u.speak)(t,"polite")}},[B,M]),Object(r.createElement)(T,{onFocusOutside:()=>{R(!1)}},Object(r.createElement)(E.a,{className:a()(b,"components-combobox-control"),tabIndex:"-1",label:n,id:"components-form-token-input-"+k,hideLabelFromVision:h,help:m},Object(r.createElement)("div",{className:"components-combobox-control__suggestions-container",tabIndex:"-1",onKeyDown:e=>{let t=!1;if(!e.defaultPrevented){switch(e.keyCode){case l.ENTER:S&&(H(S),t=!0);break;case l.UP:q(-1),t=!0;break;case l.DOWN:q(1),t=!0;break;case l.ESCAPE:R(!1),F(null),t=!0}t&&e.preventDefault()}}},Object(r.createElement)(D.a,null,Object(r.createElement)(P.a,null,Object(r.createElement)(w,{className:"components-combobox-control__input",instanceId:k,ref:U,value:M?N:_,"aria-label":_?`${_}, ${n}`:null,onFocus:()=>{A(!0),R(!0),p(""),L("")},onBlur:()=>{A(!1)},isExpanded:M,selectedSuggestionIndex:B.indexOf(S),onChange:e=>{const t=e.value;L(t),p(t),I&&R(!0)}})),y&&Object(r.createElement)(x.a,null,Object(r.createElement)(C.a,{className:"components-combobox-control__reset",icon:f,disabled:!t,onClick:()=>{d(null),U.current.input.focus()},label:Object(c.__)("Reset")}))),M&&Object(r.createElement)(j,{instanceId:k,match:{label:N},displayTransform:e=>e.label,suggestions:B,selectedIndex:B.indexOf(S),onHover:F,onSelect:H,scrollIntoView:!0}))))}},function(e,t,n){"use strict";var r=n(51),o=n(22),a=n.n(o);function i(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function c(e){i(a,r,o,c,s,"next",e)}function s(e){i(a,r,o,c,s,"throw",e)}c(void 0)}))}}var s=n(105),l=n(0),u=n(6),d=n.n(u),f=n(7),p=n(370),h=n(21),m=n(532);t.a=function(e){var t=e.notices,n=e.className,o=e.children,i=e.onRemove,u=void 0===i?f.noop:i,y=Object(h.useReducedMotion)(),b=Object(l.useState)((function(){return new WeakMap})),g=Object(s.a)(b,1)[0],v=Object(p.useTransition)(t,(function(e){return e.id}),{from:{opacity:0,height:0},enter:function(e){return function(){var t=c(a.a.mark((function t(n){return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n({opacity:1,height:g.get(e).offsetHeight});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})));return function(_x){return t.apply(this,arguments)}}()},leave:function(){return function(){var e=c(a.a.mark((function e(t){return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({opacity:0});case 2:return e.next=4,t({height:0});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},immediate:y});n=d()("components-snackbar-list",n);var O=function(e){return function(){return u(e.id)}};return Object(l.createElement)("div",{className:n},o,v.map((function(e){var t=e.item,n=e.key,o=e.props;return Object(l.createElement)(p.animated.div,{key:n,style:o},Object(l.createElement)("div",{className:"components-snackbar-list__notice-container",ref:function(e){return e&&g.set(t,e)}},Object(l.createElement)(m.a,Object(r.a)({},Object(f.omit)(t,["content"]),{onRemove:O(t)}),t.content)))})))}}]]);