oont-contents/plugins/woocommerce-square/build/onboarding.js
2025-02-08 15:10:23 +01:00

13 lines
No EOL
142 KiB
JavaScript

(()=>{var e={106:(e,t)=>{!function(){var e={814:function(e,t,n){var o;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=a(n);if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var l=i.apply(null,n);l&&e.push(l)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):"object"===a(n.amdO)&&n.amdO?void 0===(o=function(){return i}.apply(t,[]))||(e.exports=o):window.classNames=i}()},922:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(i[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);o&&i[u[0]]||(void 0!==r&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},499:function(e){"use strict";e.exports=function(e){return e[1]}},245:function(e,t,n){"use strict";var o=n(499),a=n.n(o),r=n(922),i=n.n(r)()(a());i.push([e.id,':root{--wp-admin-theme-color: #007cba;--wp-admin-theme-color--rgb: 0,124,186;--wp-admin-theme-color-darker-10: #006ba1;--wp-admin-theme-color-darker-10--rgb: 0,107,160.5;--wp-admin-theme-color-darker-20: #005a87;--wp-admin-theme-color-darker-20--rgb: 0,90,135;--wp-admin-border-width-focus: 2px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){:root{--wp-admin-border-width-focus: 1.5px}}.codeamp-components-multi-select-control__input-container{font-size:13px;line-height:normal}.codeamp-components-multi-select-control__input-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow 0.1s linear;border-radius:2px;border:1px solid #757575;font-size:16px;line-height:normal;width:100%;margin:0 0 8px 0;padding:0;cursor:text}@media (prefers-reduced-motion: reduce){.codeamp-components-multi-select-control__input-container{transition-duration:0s;transition-delay:0s}}@media (min-width: 600px){.codeamp-components-multi-select-control__input-container{font-size:13px;line-height:normal}}.codeamp-components-multi-select-control__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.codeamp-components-multi-select-control__input-container::-webkit-input-placeholder{color:rgba(30,30,30,0.62)}.codeamp-components-multi-select-control__input-container::-moz-placeholder{opacity:1;color:rgba(30,30,30,0.62)}.codeamp-components-multi-select-control__input-container:-ms-input-placeholder{color:rgba(30,30,30,0.62)}.codeamp-components-multi-select-control__input-container.is-disabled{background:#ddd;border-color:#ddd}.codeamp-components-multi-select-control__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.codeamp-components-multi-select-control__input-container input[type="text"].codeamp-components-multi-select-control__input{display:inline-block;flex:1;font-family:inherit;font-size:16px;width:100%;max-width:100%;margin-left:4px;padding:0;min-height:24px;min-width:50px;background:inherit;border:0;color:#1e1e1e;box-shadow:none}@media (min-width: 600px){.codeamp-components-multi-select-control__input-container input[type="text"].codeamp-components-multi-select-control__input{font-size:13px}}.codeamp-components-multi-select-control__input-container input[type="text"].codeamp-components-multi-select-control__input:focus,.codeamp-components-multi-select-control.is-active .codeamp-components-multi-select-control__input-container input[type="text"].codeamp-components-multi-select-control__input{outline:none;box-shadow:none}.codeamp-components-multi-select-control__input-container .codeamp-components-multi-select-control__token+input[type="text"].codeamp-components-multi-select-control__input{width:auto}.codeamp-components-multi-select-control__help{font-size:12px;font-style:normal;color:#757575}.codeamp-components-multi-select-control__tokens-container{padding:4px}.codeamp-components-multi-select-control__token{font-size:13px;display:flex;color:#1e1e1e;max-width:100%}.codeamp-components-multi-select-control__token.is-borderless{position:relative;padding:0 24px 0 0}.codeamp-components-multi-select-control__token.is-borderless .codeamp-components-multi-select-control__token-text{background:transparent;color:var(--wp-admin-theme-color)}.codeamp-components-multi-select-control__token.is-borderless .codeamp-components-multi-select-control__remove-token{background:transparent;color:#757575;position:absolute;top:1px;right:0;padding:0}.codeamp-components-multi-select-control__token.is-borderless.is-success .codeamp-components-multi-select-control__token-text{color:#4ab866}.codeamp-components-multi-select-control__token.is-borderless.is-error .codeamp-components-multi-select-control__token-text{color:#cc1818;border-radius:4px 0 0 4px;padding:0 4px 0 6px}.codeamp-components-multi-select-control__token.is-borderless.is-validating .codeamp-components-multi-select-control__token-text{color:#1e1e1e}.codeamp-components-multi-select-control__token.is-disabled .codeamp-components-multi-select-control__remove-token{cursor:default}.codeamp-components-multi-select-control__token-text,.codeamp-components-multi-select-control__remove-token.components-button{display:inline-block;line-height:24px;height:auto;background:#ddd;min-width:unset;transition:all 0.2s cubic-bezier(0.4, 1, 0.4, 1)}@media (prefers-reduced-motion: reduce){.codeamp-components-multi-select-control__token-text,.codeamp-components-multi-select-control__remove-token.components-button{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-delay:0s}}.codeamp-components-multi-select-control__token-text{border-radius:2px 0 0 2px;padding:0 0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.codeamp-components-multi-select-control__remove-token.components-button{cursor:pointer;border-radius:0 2px 2px 0;padding:0 2px;color:#1e1e1e;line-height:10px;overflow:initial}.codeamp-components-multi-select-control__remove-token.components-button:hover{color:#1e1e1e}.codeamp-components-multi-select-control__suggestions-list{flex:1 0 100%;min-width:100%;max-height:9em;overflow-y:auto;transition:all 0.15s ease-in-out;list-style:none;border-top:1px solid #757575;margin:0;padding:0}@media (prefers-reduced-motion: reduce){.codeamp-components-multi-select-control__suggestions-list{transition-duration:0s;transition-delay:0s}}.codeamp-components-multi-select-control__no-suggestions{color:#757575;font-size:13px;margin:0;display:block;padding:4px 8px}.codeamp-components-multi-select-control__suggestion{color:#757575;display:block;font-size:13px;padding:4px 8px;margin:0;cursor:pointer}.codeamp-components-multi-select-control__suggestion.is-selected{background:var(--wp-admin-theme-color);color:#fff}.codeamp-components-multi-select-control__suggestion-match{text-decoration:underline}\n',""]),t.Z=i},313:function(e,t,n){"use strict";var o=n(499),a=n.n(o),r=n(922),i=n.n(r)()(a());i.push([e.id,".codeamp-components-resource-select-control>.components-base-control__field{position:relative;display:flex;flex-wrap:wrap}.codeamp-components-resource-select-control>.components-base-control__field>.components-base-control__label{flex:2}.codeamp-components-resource-select-control__label{margin-bottom:8px}.codeamp-components-resource-select-control__add_button{padding:0;margin:0;min-height:revert;height:auto;color:var(--wp-admin-theme-color);align-self:center;justify-content:right;margin-bottom:8px}.codeamp-components-resource-select-control__add_button:hover{text-decoration:underline}.codeamp-components-resource-select-control__edit_button.components-button.is-secondary{height:auto;margin-bottom:0}.codeamp-components-resource-select-control__select{width:auto;flex:1}.codeamp-components-resource-select-control .components-base-control{margin-bottom:0}.codeamp-components-resource-select-control .components-base-control__field{margin-bottom:0}.codeamp-components-resource-select-control .components-base-control{flex:1}\n",""]),t.Z=i},379:function(e){"use strict";var t=[];function n(e){for(var n=-1,o=0;o<t.length;o++)if(t[o].identifier===e){n=o;break}return n}function o(e,o){for(var r={},i=[],l=0;l<e.length;l++){var s=e[l],c=o.base?s[0]+o.base:s[0],u=r[c]||0,d="".concat(c," ").concat(u);r[c]=u+1;var m=n(d),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,o);o.byIndex=l,t.splice(l,0,{identifier:d,updater:f,references:1})}i.push(d)}return i}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var r=o(e=e||[],a=a||{});return function(e){e=e||[];for(var i=0;i<r.length;i++){var l=n(r[i]);t[l].references--}for(var s=o(e,a),c=0;c<r.length;c++){var u=n(r[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}r=s}}},569:function(e){"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},216:function(e){"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:function(e,t,n){"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:function(e){"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,a&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:function(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},n={};function o(t){var a=n[t];if(void 0!==a)return a.exports;var r=n[t]={id:t,exports:{}};return e[t](r,r.exports,o),r.exports}o.amdO={},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var a={};!function(){"use strict";o.r(a),o.d(a,{MultiSelectControl:function(){return ve},ResourceSelectControl:function(){return E}});var e=window.wp.i18n,t=window.wp.components,n=window.wp.compose,r=o(379),i=o.n(r),l=o(795),s=o.n(l),c=o(569),u=o.n(c),d=o(565),m=o.n(d),p=o(216),f=o.n(p),g=o(589),_=o.n(g),h=o(313),y={};y.styleTagTransform=_(),y.setAttributes=m(),y.insert=u().bind(null,"head"),y.domAPI=s(),y.insertStyleElement=f(),i()(h.Z,y),h.Z&&h.Z.locals&&h.Z.locals;var b=o(814),v=o.n(b);function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},w.apply(this,arguments)}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var S=function(){},E=function o(a){var r,i,l,s,c=a.onChange,u=void 0===c?S:c,d=a.onPrimaryAction,m=void 0===d?S:d,p=a.onSecondaryAction,f=void 0===p?S:p,g=a.label,_=void 0===g?"":g,h=a.primaryActionLabel,y=void 0===h?(0,e.__)("Edit","codeamp-block-components"):h,b=a.secondaryActionLabel,E=void 0===b?(0,e.__)("Add new","codeamp-block-components"):b,x=a.loadingLabel,k=void 0===x?(0,e.__)("Loading","codeamp-block-components"):x,q=a.showPrimaryAction,T=void 0===q||q,A=a.disabled,P=void 0!==A&&A,O=a.showSecondaryAction,N=void 0===O||O,D=a.defaultOption,I=a.options,L=a.value,M=a.help,R=a.primaryActionProps,B=a.secondaryActionProps,F=a.id,j=a.className,H=[];k&&(H=[{value:"loading",label:k}]),I&&(H=[],D&&H.push(D),(l=H).push.apply(l,function(e){if(Array.isArray(e))return C(e)}(s=I)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(s)||function(e,t){if(e){if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}}(s)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()));var G=(0,n.useInstanceId)(o,"codeamp-components-resource-select-control");return F&&(G=F),React.createElement(t.BaseControl,{id:G,className:v()("components-base-control codeamp-components-resource-select-control",j),help:M,label:_,__nextHasNoMarginBottom:!0},N&&React.createElement(t.Button,w({className:"codeamp-components-resource-select-control__add_button",disabled:P,onClick:f},B),null!==(r=null==B?void 0:B.label)&&void 0!==r?r:E),React.createElement(t.__experimentalHStack,null,React.createElement(t.SelectControl,{id:G,value:L,options:H,className:"codeamp-components-resource-select-control__select",onChange:u,disabled:P,__nextHasNoMarginBottom:!0}),T&&React.createElement(t.Button,w({onClick:m,variant:"secondary",disabled:P,className:"codeamp-components-resource-select-control__edit_button"},R),null!==(i=null==R?void 0:R.label)&&void 0!==i?i:y)))},x=window.wp.element,k=window.wp.a11y,q=window.wp.isShallowEqual,T=o.n(q),A=window.wp.primitives,P=(0,x.createElement)(A.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,x.createElement)(A.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),O=function(){};function N(o){var a=o.value,r=o.label,i=o.title,l=o.isBorderless,s=void 0!==l&&l,c=o.disabled,u=void 0!==c&&c,d=o.onClickRemove,m=void 0===d?O:d,p=o.onMouseEnter,f=o.onMouseLeave,g=o.messages,_=o.termPosition,h=o.termsCount,y=(0,n.useInstanceId)(N),b=v()("codeamp-components-multi-select-control__token",{"is-borderless":s,"is-disabled":u}),w=(0,e.sprintf)((0,e.__)("%1$s (%2$s of %3$s)"),r,_,h);return React.createElement("span",{className:b,onMouseEnter:p,onMouseLeave:f,title:i,style:{margin:"0"}},React.createElement("span",{className:"codeamp-components-multi-select-control__token-text",id:"codeamp-components-multi-select-control__token-text-".concat(y)},React.createElement(t.VisuallyHidden,{as:"span"},w),React.createElement("span",{"aria-hidden":"true"},r)),React.createElement(t.Button,{className:"codeamp-components-multi-select-control__remove-token",icon:P,onClick:u?O:function(){return m({value:a})},label:g.remove,"aria-describedby":"codeamp-components-multi-select-control__token-text-".concat(y)}))}var D=["value","isExpanded","instanceId","selectedSuggestionIndex","className","onChange","onFocus","onBlur"];function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},I.apply(this,arguments)}function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var M=(0,x.forwardRef)((function(e,t){var n=e.value,o=e.isExpanded,a=e.instanceId,r=e.selectedSuggestionIndex,i=e.className,l=e.onChange,s=e.onFocus,c=e.onBlur,u=function(e,t){if(null==e)return{};var n,o,a=function(e,t){if(null==e)return{};var n,o,a={},r=Object.keys(e);for(o=0;o<r.length;o++)n=r[o],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,D),d=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,a=[],r=!0,i=!1;try{for(t=t.call(e);!(r=(n=t.next()).done)&&(a.push(n.value),2!==a.length);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==t.return||t.return()}finally{if(i)throw o}}return a}}(e)||function(e){if(e){if("string"==typeof e)return L(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?L(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,x.useState)(!1)),m=d[0],p=d[1],f=n?n.length+1:0;return React.createElement("input",I({ref:t,id:a,type:"text"},u,{value:n||"",onChange:function(e){l&&l({value:e.target.value})},onFocus:function(e){p(!0),null==s||s(e)},onBlur:function(e){p(!1),null==c||c(e)},size:f,className:v()(i,"codeamp-components-multi-select-control__input"),autoComplete:"off",role:"combobox","aria-expanded":o,"aria-autocomplete":"list","aria-owns":o?"".concat(a,"-suggestions"):void 0,"aria-activedescendant":m&&-1!==r&&o?"".concat(a,"-suggestions-").concat(r):void 0,"aria-describedby":"".concat(a,"-howto"),"data-lpignore":"true"}))}));function R(e){return R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(e)}function B(e){return B="function"==typeof Symbol&&"symbol"===R(Symbol.iterator)?function(e){return R(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":R(e)},B(e)}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function H(e,t){var n=e["page".concat(t?"Y":"X","Offset")],o="scroll".concat(t?"Top":"Left");if("number"!=typeof n){var a=e.document;"number"!=typeof(n=a.documentElement[o])&&(n=a.body[o])}return n}function G(e){return H(e)}function z(e){return H(e,!0)}function V(e){var t=function(e){var t,n,o,a=e.ownerDocument,r=a.body,i=a&&a.documentElement;return n=(t=e.getBoundingClientRect()).left,o=t.top,{left:n-=i.clientLeft||r.clientLeft||0,top:o-=i.clientTop||r.clientTop||0}}(e),n=e.ownerDocument,o=n.defaultView||n.parentWindow;return t.left+=G(o),t.top+=z(o),t}var W,U=new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,")(?!px)[a-z%]+$"),"i"),Z=/^(top|right|bottom|left)$/;function $(e,t){for(var n=0;n<e.length;n++)t(e[n])}function Y(e){return"border-box"===W(e,"boxSizing")}"undefined"!=typeof window&&(W=window.getComputedStyle?function(e,t,n){var o="",a=e.ownerDocument,r=n||a.defaultView.getComputedStyle(e,null);return r&&(o=r.getPropertyValue(t)||r[t]),o}:function(e,t){var n=e.currentStyle&&e.currentStyle[t];if(U.test(n)&&!Z.test(t)){var o=e.style,a=o.left,r=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left,o.left="fontSize"===t?"1em":n||0,n=o.pixelLeft+"px",o.left=a,e.runtimeStyle.left=r}return""===n?"auto":n});var X=["margin","border","padding"];function K(e,t,n){var o,a,r,i=0;for(a=0;a<t.length;a++)if(o=t[a])for(r=0;r<n.length;r++){var l;l="border"===o?"".concat(o+n[r],"Width"):o+n[r],i+=parseFloat(W(e,l))||0}return i}function J(e){return null!=e&&e==e.window}var Q={};function ee(e,t,n){if(J(e))return"width"===t?Q.viewportWidth(e):Q.viewportHeight(e);if(9===e.nodeType)return"width"===t?Q.docWidth(e):Q.docHeight(e);var o="width"===t?["Left","Right"]:["Top","Bottom"],a="width"===t?e.offsetWidth:e.offsetHeight,r=(W(e),Y(e)),i=0;(null==a||a<=0)&&(a=void 0,(null==(i=W(e,t))||Number(i)<0)&&(i=e.style[t]||0),i=parseFloat(i)||0),void 0===n&&(n=r?1:-1);var l=void 0!==a||r,s=a||i;if(-1===n)return l?s-K(e,["border","padding"],o):i;if(l){var c=2===n?-K(e,["border"],o):K(e,["margin"],o);return s+(1===n?0:c)}return i+K(e,X.slice(n),o)}$(["Width","Height"],(function(e){Q["doc".concat(e)]=function(t){var n=t.document;return Math.max(n.documentElement["scroll".concat(e)],n.body["scroll".concat(e)],Q["viewport".concat(e)](n))},Q["viewport".concat(e)]=function(t){var n="client".concat(e),o=t.document,a=o.body,r=o.documentElement[n];return"CSS1Compat"===o.compatMode&&r||a&&a[n]||r}}));var te={position:"absolute",visibility:"hidden",display:"block"};function ne(e){var t,n=arguments;return 0!==e.offsetWidth?t=ee.apply(void 0,n):function(e,t,n){var o,a={},r=e.style;for(o in t)t.hasOwnProperty(o)&&(a[o]=r[o],r[o]=t[o]);for(o in n.call(e),t)t.hasOwnProperty(o)&&(r[o]=a[o])}(e,te,(function(){t=ee.apply(void 0,n)})),t}function oe(e,t,n){var o=n;if("object"!==B(t))return void 0!==o?("number"==typeof o&&(o+="px"),void(e.style[t]=o)):W(e,t);for(var a in t)t.hasOwnProperty(a)&&oe(e,a,t[a])}$(["width","height"],(function(e){var t=e.charAt(0).toUpperCase()+e.slice(1);Q["outer".concat(t)]=function(t,n){return t&&ne(t,e,n?0:1)};var n="width"===e?["Left","Right"]:["Top","Bottom"];Q[e]=function(t,o){return void 0===o?t&&ne(t,e,-1):t?(W(t),Y(t)&&(o+=K(t,["padding","border"],n)),oe(t,e,o)):void 0}}));var ae=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(n,!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({getWindow:function(e){var t=e.ownerDocument||e;return t.defaultView||t.parentWindow},offset:function(e,t){if(void 0===t)return V(e);!function(e,t){"static"===oe(e,"position")&&(e.style.position="relative");var n,o,a=V(e),r={};for(o in t)t.hasOwnProperty(o)&&(n=parseFloat(oe(e,o))||0,r[o]=n+t[o]-a[o]);oe(e,r)}(e,t)},isWindow:J,each:$,css:oe,clone:function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);if(e.overflow)for(var o in e)e.hasOwnProperty(o)&&(t.overflow[o]=e.overflow[o]);return t},scrollLeft:function(e,t){if(J(e)){if(void 0===t)return G(e);window.scrollTo(t,z(e))}else{if(void 0===t)return e.scrollLeft;e.scrollLeft=t}},scrollTop:function(e,t){if(J(e)){if(void 0===t)return z(e);window.scrollTo(G(e),t)}else{if(void 0===t)return e.scrollTop;e.scrollTop=t}},viewportWidth:0,viewportHeight:0},Q);function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var ie=function(e){e.preventDefault()},le=function(t){var o=t.selectedIndex,a=t.scrollIntoView,r=t.searchValue,i=t.onHover,l=t.onSelect,s=t.suggestions,c=void 0===s?[]:s,u=t.instanceId,d=t.__experimentalRenderItem,m=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,a=[],r=!0,i=!1;try{for(t=t.call(e);!(r=(n=t.next()).done)&&(a.push(n.value),2!==a.length);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==t.return||t.return()}finally{if(i)throw o}}return a}}(e)||function(e){if(e){if("string"==typeof e)return re(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?re(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,x.useState)(!1)),p=m[0],f=m[1],g=(0,n.useRefEffect)((function(e){var t;return o>-1&&a&&e.children[o]&&(f(!0),function(e,t,n){n=n||{},9===t.nodeType&&(t=ae.getWindow(t));var o=n.allowHorizontalScroll,a=n.onlyScrollIfNeeded,r=n.alignWithTop,i=n.alignWithLeft,l=n.offsetTop||0,s=n.offsetLeft||0,c=n.offsetBottom||0,u=n.offsetRight||0;o=void 0===o||o;var d,m,p,f,g,_,h,y,b,v,w=ae.isWindow(t),C=ae.offset(e),S=ae.outerHeight(e),E=ae.outerWidth(e);w?(h=t,v=ae.height(h),b=ae.width(h),y={left:ae.scrollLeft(h),top:ae.scrollTop(h)},g={left:C.left-y.left-s,top:C.top-y.top-l},_={left:C.left+E-(y.left+b)+u,top:C.top+S-(y.top+v)+c},f=y):(d=ae.offset(t),m=t.clientHeight,p=t.clientWidth,f={left:t.scrollLeft,top:t.scrollTop},g={left:C.left-(d.left+(parseFloat(ae.css(t,"borderLeftWidth"))||0))-s,top:C.top-(d.top+(parseFloat(ae.css(t,"borderTopWidth"))||0))-l},_={left:C.left+E-(d.left+p+(parseFloat(ae.css(t,"borderRightWidth"))||0))+u,top:C.top+S-(d.top+m+(parseFloat(ae.css(t,"borderBottomWidth"))||0))+c}),g.top<0||_.top>0?!0===r?ae.scrollTop(t,f.top+g.top):!1===r?ae.scrollTop(t,f.top+_.top):g.top<0?ae.scrollTop(t,f.top+g.top):ae.scrollTop(t,f.top+_.top):a||((r=void 0===r||!!r)?ae.scrollTop(t,f.top+g.top):ae.scrollTop(t,f.top+_.top)),o&&(g.left<0||_.left>0?!0===i?ae.scrollLeft(t,f.left+g.left):!1===i?ae.scrollLeft(t,f.left+_.left):g.left<0?ae.scrollLeft(t,f.left+g.left):ae.scrollLeft(t,f.left+_.left):a||((i=void 0===i||!!i)?ae.scrollLeft(t,f.left+g.left):ae.scrollLeft(t,f.left+_.left)))}(e.children[o],e,{onlyScrollIfNeeded:!0}),t=requestAnimationFrame((function(){f(!1)}))),function(){void 0!==t&&cancelAnimationFrame(t)}}),[o,a]),_=function(e){return function(){p||null==i||i(e)}},h=function(e){return function(){null==l||l(e)}};return React.createElement("ul",{ref:g,className:"codeamp-components-multi-select-control__suggestions-list",id:"".concat(u,"-suggestions"),role:"listbox"},0===c.length&&React.createElement("li",{className:"codeamp-components-multi-select-control__no-suggestions",role:"option"},(0,e.__)("No results found.","codeamp-block-components")),c.map((function(e,t){var n,a=function(e){var t=e.label.toLocaleLowerCase().indexOf(r);return{suggestionBeforeMatch:e.label.substring(0,t),suggestionMatch:e.label.substring(t,t+r.length),suggestionAfterMatch:e.label.substring(t+r.length)}}(e),i=v()("codeamp-components-multi-select-control__suggestion",{"is-selected":t===o});return n="function"==typeof d?d({item:e}):a?React.createElement("span",{"aria-label":e.label},a.suggestionBeforeMatch,React.createElement("strong",{className:"codeamp-components-multi-select-control__suggestion-match"},a.suggestionMatch),a.suggestionAfterMatch):e.label,React.createElement("li",{id:"".concat(u,"-suggestions-").concat(t),role:"option",className:i,key:e.value,onMouseDown:ie,onClick:h(e),onMouseEnter:_(e),"aria-selected":t===o},n)})))},se=o(245),ce={};function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},ue.apply(this,arguments)}function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function me(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pe(e){return pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe(e)}function fe(e){return function(e){if(Array.isArray(e))return he(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_e(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ge(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,a,r=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!t||r.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return r}}(e,t)||_e(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){if(e){if("string"==typeof e)return he(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?he(e,t):void 0}}function he(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function ye(e){if(""===e)return null;var t=null!=e?e:"",n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).find((function(e){return-1!==e.label.toLocaleLowerCase().indexOf(t.trim().toLocaleLowerCase())}));return n}ce.styleTagTransform=_(),ce.setAttributes=m(),ce.insert=u().bind(null,"head"),ce.domAPI=s(),ce.insertStyleElement=f(),i()(se.Z,ce),se.Z&&se.Z.locals&&se.Z.locals;var be=function(){};function ve(o){var a=o.autoCapitalize,r=o.autoComplete,i=o.maxLength,l=o.placeholder,s=o.label,c=void 0===s?(0,e.__)("Add item"):s,u=o.help,d=o.className,m=o.suggestions,p=void 0===m?[]:m,f=o.options,g=void 0===f?[]:f,_=o.maxSuggestions,h=void 0===_?100:_,y=o.value,b=void 0===y?[]:y,w=o.onChange,C=void 0===w?function(){}:w,S=o.onInputChange,E=void 0===S?function(){}:S,q=o.onFocus,A=void 0===q?void 0:q,P=(o.isBorderless,o.id),O=o.disabled,D=void 0!==O&&O,I=o.messages,L=void 0===I?{added:(0,e.__)("Item added."),removed:(0,e.__)("Item removed."),remove:(0,e.__)("Remove item"),__experimentalInvalid:(0,e.__)("Invalid item")}:I,R=o.__experimentalRenderItem,B=o.__experimentalAutoSelectFirstMatch,F=void 0===B||B,j=o.__experimentalValidateInput,H=void 0===j?function(){return!0}:j,G=o.__experimentalCloseSuggestionsOnSelect,z=void 0===G||G,V=o.__next36pxDefaultSize,W=void 0!==V&&V,U=(0,n.useInstanceId)(ve,"codeamp-components-multi-select-control");P&&(U=P);var Z=ge((0,x.useState)(""),2),$=Z[0],Y=Z[1],X=ge((0,x.useState)(0),2),K=X[0],J=X[1],Q=ge((0,x.useState)(!1),2),ee=Q[0],te=Q[1],ne=ge((0,x.useState)(!1),2),oe=ne[0],ae=ne[1],re=ge((0,x.useState)(-1),2),ie=re[0],se=re[1],ce=ge((0,x.useState)(!1),2),_e=ce[0],he=ce[1],we=(0,n.usePrevious)(p),Ce=(0,n.usePrevious)(b),Se=(0,x.useRef)(null),Ee=(0,x.useRef)(null),xe=(0,n.useDebounce)(k.speak,500);function ke(){var e;null===(e=Se.current)||void 0===e||e.focus()}function qe(){var e;return Se.current===(null===(e=Se.current)||void 0===e?void 0:e.ownerDocument.activeElement)}function Te(e){qe()||e.target===Ee.current?(te(!0),ae(!0)):te(!1),"function"==typeof A&&A(e)}function Ae(e){e.target===Ee.current&&ee&&e.preventDefault()}function Pe(e){Le(e.value),ke()}function Oe(e){var t=!1;return qe()&&je()&&(e(),t=!0),t}function Ne(){var e=Fe()-1;e>-1&&Le(b[e])}function De(){var e=Fe();e<b.length&&(Le(b[e]),function(e){J(b.length-Math.max(e,-1)-1)}(e))}function Ie(e){H(e.label)?(function(e){if(fe(new Set(e.filter((function(e){return!function(e){return b.some((function(t){return Me(e)===Me(t)}))}(e)})))),e.length>0){var t=fe(b);t.splice.apply(t,[Fe(),0].concat(fe(e))),C(t)}}([e.value]),(0,k.speak)(L.added,"assertive"),Y(""),he(!1),se(-1),z&&ae(!1),ee&&ke()):(0,k.speak)(L.__experimentalInvalid,"assertive")}function Le(e){var t=b.filter((function(t){return Me(t)!==Me(e)}));C(t),(0,k.speak)(L.removed,"assertive")}function Me(e){return"object"===pe(e)?e.value:e}function Re(){return g.filter((function(e){return-1===b.indexOf(e.value)}))}function Be(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Re(),n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h;if(""!==e.trim()){var o=[],a=[];t.forEach((function(t){var n=t.label.toLocaleLowerCase().indexOf(e.trim().toLocaleLowerCase());0===n?o.push(t):n>0&&a.push(t)})),t=o.concat(a)}return t.slice(0,n)}function Fe(){return b.length-K}function je(){return 0===$.length}function He(){var e,t;return(null===(e=ye($))||void 0===e||null===(t=e.label)||void 0===t?void 0:t.length)>0}function Ge(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=Be($),o=n.length>0;t&&(F&&o?(se(0),he(!0)):(se(-1),he(!1))),se(0);var a=o?(0,e.sprintf)((0,e._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",n.length),n.length):(0,e.__)("No results.");xe(a,"assertive")}(0,x.useEffect)((function(){ee&&!qe()&&ke()}),[ee]),(0,x.useEffect)((function(){var e=!T()(p,we||[]);(e||b!==Ce)&&Ge(e)}),[p,we,b,Ce]),(0,x.useEffect)((function(){Ge()}),[$]),D&&ee&&(te(!1),Y(""));var ze,Ve,We=v()(d,"codeamp-components-multi-select-control__input-container",{"is-active":ee,"is-disabled":D}),Ue={className:"components-base-control codeamp-components-multi-select-control",tabIndex:-1},Ze=Be();return D||(Ue=Object.assign({},Ue,{onKeyDown:function(e){var t=!1;if(!e.defaultPrevented){switch(e.code){case"Backspace":t=Oe(Ne);break;case"Enter":case"Space":t=function(){var e=!1,t=function(){if(-1!==ie)return Be()[ie]}();return t&&oe?(Ie(t),e=!0):He()&&""!==$.trim()&&(Ie($),e=!0),e}();break;case"ArrowLeft":t=function(){var e=!1;return je()&&(J((function(e){return Math.min(e+1,b.length)})),e=!0),e}();break;case"ArrowUp":t=oe?(se((function(e){return(0===e?Be($,Re(),b,h).length:e)-1})),he(!0),!0):(ae(!0),se(0),he(!0),!0);break;case"ArrowRight":t=function(){var e=!1;return je()&&(J((function(e){return Math.max(e-1,0)})),e=!0),e}();break;case"ArrowDown":t=oe?(se((function(e){return(e+1)%Be($,Re(),b,h).length})),he(!0),!0):(ae(!0),se(0),he(!0),!0);break;case"Delete":t=Oe(De);break;case"Escape":t=function(e){return e.target instanceof HTMLInputElement&&(Y(e.target.value),ae(!1),se(-1),he(!1)),!0}(e)}t&&e.preventDefault()}},onKeyPress:function(e){var t=!1;44===e.charCode&&(He()&&Ie($),t=!0),t&&e.preventDefault()},onFocus:Te})),React.createElement(t.BaseControl,{id:U,label:c,help:u},React.createElement("div",Ue,React.createElement("div",{ref:Ee,className:We,tabIndex:-1,onMouseDown:Ae,onTouchStart:Ae},React.createElement(t.Flex,{className:"codeamp-components-multi-select-control__tokens-container",justify:"flex-start",align:"flex-start",gap:"4px",wrap:!0,__next36pxDefaultSize:W,hasTokens:!!b.length},(Ve=b.map((function(e){return g.find((function(t){return t.value===e}))||null})).map((function(e,n){return function(e,n){var o=e.value,a=e.label,r=e.onMouseEnter,i=void 0===r?be:r,l=e.onMouseLeave,s=void 0===l?be:l,c=e.isBorderless,u=void 0!==c&&c,d=o,m=n+1;return React.createElement(t.FlexItem,{key:"token-"+d},React.createElement(N,{value:d,label:a,title:"string"!=typeof token?a:void 0,onClickRemove:Pe,isBorderless:u,onMouseEnter:i,onMouseLeave:s,disabled:D,messages:L,termPosition:m,termsCount:b.length}))}(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?de(Object(n),!0).forEach((function(t){me(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e),n)})),Ve.splice(Fe(),0,(ze={instanceId:U,autoCapitalize:a,autoComplete:r,placeholder:0===b.length?l:"",key:"input",disabled:D,value:$,onBlur:function(){He()?te(!1):(Y(""),J(0),te(!1),ae(!1),se(-1),he(!1))},isExpanded:oe,selectedSuggestionIndex:ie,style:{lineHeight:"24px"},onClick:Te},React.createElement(M,ue({},ze,{onChange:i&&b.length>=i?void 0:function(e){var t=e.value;Y(t),ae(!0),E(t)},ref:Se})))),Ve)),oe&&React.createElement(le,{instanceId:U,match:ye($,g),searchValue:$.trim(),suggestions:Ze,selectedIndex:ie,scrollIntoView:_e,onHover:function(e){var t=Be().indexOf(e);t>=0&&(se(t),he(!1))},onSelect:function(e){Ie(e)},__experimentalRenderItem:R}))))}}();var r=t;for(var i in a)r[i]=a[i];a.__esModule&&Object.defineProperty(r,"__esModule",{value:!0})}()},418:(e,t,n)=>{"use strict";var o=n(609),a=Symbol.for("react.element"),r=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),i=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,n){var o,s={},c=null,u=null;for(o in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)r.call(t,o)&&!l.hasOwnProperty(o)&&(s[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===s[o]&&(s[o]=t[o]);return{$$typeof:a,type:e,key:c,ref:u,props:s,_owner:i.current}}},706:(e,t,n)=>{"use strict";e.exports=n(418)},413:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===n.Tag||e.type===n.Script||e.type===n.Style},t.Root=n.Root,t.Text=n.Text,t.Directive=n.Directive,t.Comment=n.Comment,t.Script=n.Script,t.Style=n.Style,t.Tag=n.Tag,t.CDATA=n.CDATA,t.Doctype=n.Doctype},141:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,a)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var r=n(413),i=n(957);a(n(957),t);var l={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s=function(){function e(e,t,n){this.dom=[],this.root=new i.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=l),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:l,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new i.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?r.ElementType.Tag:void 0,o=new i.Element(e,t,void 0,n);this.addNode(o),this.tagStack.push(o)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===r.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new i.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===r.ElementType.Comment)this.lastNode.data+=e;else{var t=new i.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new i.Text(""),t=new i.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new i.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=s,t.default=s},957:function(e,t,n){"use strict";var o,a=this&&this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},r.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.CDATA=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var i=n(413),l=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),C(this,e)},e}();t.Node=l;var s=function(e){function t(t){var n=e.call(this)||this;return n.data=t,n}return a(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(l);t.DataNode=s;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=i.ElementType.Text,t}return a(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(s);t.Text=c;var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=i.ElementType.Comment,t}return a(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(s);t.Comment=u;var d=function(e){function t(t,n){var o=e.call(this,n)||this;return o.name=t,o.type=i.ElementType.Directive,o}return a(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(s);t.ProcessingInstruction=d;var m=function(e){function t(t){var n=e.call(this)||this;return n.children=t,n}return a(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(l);t.NodeWithChildren=m;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=i.ElementType.CDATA,t}return a(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(m);t.CDATA=p;var f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=i.ElementType.Root,t}return a(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(m);t.Document=f;var g=function(e){function t(t,n,o,a){void 0===o&&(o=[]),void 0===a&&(a="script"===t?i.ElementType.Script:"style"===t?i.ElementType.Style:i.ElementType.Tag);var r=e.call(this,o)||this;return r.name=t,r.attribs=n,r.type=a,r}return a(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,o;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(o=e["x-attribsPrefix"])||void 0===o?void 0:o[t]}}))},enumerable:!1,configurable:!0}),t}(m);function _(e){return(0,i.isTag)(e)}function h(e){return e.type===i.ElementType.CDATA}function y(e){return e.type===i.ElementType.Text}function b(e){return e.type===i.ElementType.Comment}function v(e){return e.type===i.ElementType.Directive}function w(e){return e.type===i.ElementType.Root}function C(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new c(e.data);else if(b(e))n=new u(e.data);else if(_(e)){var o=t?S(e.children):[],a=new g(e.name,r({},e.attribs),o);o.forEach((function(e){return e.parent=a})),null!=e.namespace&&(a.namespace=e.namespace),e["x-attribsNamespace"]&&(a["x-attribsNamespace"]=r({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(a["x-attribsPrefix"]=r({},e["x-attribsPrefix"])),n=a}else if(h(e)){o=t?S(e.children):[];var i=new p(o);o.forEach((function(e){return e.parent=i})),n=i}else if(w(e)){o=t?S(e.children):[];var l=new f(o);o.forEach((function(e){return e.parent=l})),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),n=l}else{if(!v(e))throw new Error("Not implemented yet: ".concat(e.type));var s=new d(e.name,e.data);null!=e["x-name"]&&(s["x-name"]=e["x-name"],s["x-publicId"]=e["x-publicId"],s["x-systemId"]=e["x-systemId"]),n=s}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function S(e){for(var t=e.map((function(e){return C(e,!0)})),n=1;n<t.length;n++)t[n].prev=t[n-1],t[n-1].next=t[n];return t}t.Element=g,t.isTag=_,t.isCDATA=h,t.isText=y,t.isComment=b,t.isDirective=v,t.isDocument=w,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=C},270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce((function(e,t){return e[t.toLowerCase()]=t,e}),{})},496:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,u,d=e.match(r),m=d&&d[1]?d[1].toLowerCase():"";switch(m){case n:var f=c(e);return i.test(e)||null===(t=null==(_=f.querySelector(o))?void 0:_.parentNode)||void 0===t||t.removeChild(_),l.test(e)||null===(u=null==(_=f.querySelector(a))?void 0:_.parentNode)||void 0===u||u.removeChild(_),f.querySelectorAll(n);case o:case a:var g=s(e).querySelectorAll(m);return l.test(e)&&i.test(e)?g[0].parentNode.childNodes:g;default:return p?p(e):(_=s(e,a).querySelector(a)).childNodes;var _}};var n="html",o="head",a="body",r=/<([a-zA-Z]+[0-9]?)/,i=/<head[^]*>/i,l=/<body[^]*>/i,s=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},c=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},u="object"==typeof window&&window.DOMParser;if("function"==typeof u){var d=new u;s=c=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),d.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var m=document.implementation.createHTMLDocument();s=function(e,t){if(t){var n=m.documentElement.querySelector(t);return n&&(n.innerHTML=e),m}return m.documentElement.innerHTML=e,m}}var p,f="object"==typeof document&&document.createElement("template");f&&f.content&&(p=function(e){return f.innerHTML=e,f.content.childNodes})},471:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];var t=e.match(i),n=t?t[1]:void 0;return(0,r.formatDOM)((0,a.default)(e),null,n)};var a=o(n(496)),r=n(731),i=/<(![a-zA-Z\s]+)>/},731:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAttributes=r,t.formatDOM=function e(t,n,a){void 0===n&&(n=null);for(var l,s=[],c=0,u=t.length;c<u;c++){var d=t[c];switch(d.nodeType){case 1:var m=i(d.nodeName);(l=new o.Element(m,r(d.attributes))).children=e("template"===m?d.content.childNodes:d.childNodes,l);break;case 3:l=new o.Text(d.nodeValue);break;case 8:l=new o.Comment(d.nodeValue);break;default:continue}var p=s[c-1]||null;p&&(p.next=l),l.parent=n,l.prev=p,l.next=null,s.push(l)}return a&&((l=new o.ProcessingInstruction(a.substring(0,a.indexOf(" ")).toLowerCase(),a)).next=s[0]||null,l.parent=n,s.unshift(l),s[1]&&(s[1].prev=s[0])),s};var o=n(141),a=n(270);function r(e){for(var t={},n=0,o=e.length;n<o;n++){var a=e[n];t[a.name]=a.value}return t}function i(e){return function(e){return a.CASE_SENSITIVE_TAG_NAMES_MAP[e]}(e=e.toLowerCase())||e}},840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===e&&(e={});var n={},c=Boolean(e.type&&l[e.type]);for(var u in e){var d=e[u];if((0,o.isCustomAttribute)(u))n[u]=d;else{var m=u.toLowerCase(),p=s(m);if(p){var f=(0,o.getPropertyInfo)(p);switch(r.includes(p)&&i.includes(t)&&!c&&(p=s("default"+m)),n[p]=d,f&&f.type){case o.BOOLEAN:n[p]=!0;break;case o.OVERLOADED_BOOLEAN:""===d&&(n[p]=!0)}}else a.PRESERVE_CUSTOM_ATTRIBUTES&&(n[u]=d)}}return(0,a.setStyleProp)(e.style,n),n};var o=n(210),a=n(958),r=["checked","value"],i=["input","select","textarea"],l={reset:!0,submit:!0};function s(e){return o.possibleStandardNames[e]}},308:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){void 0===n&&(n={});for(var o=[],a="function"==typeof n.replace,c=n.transform||i.returnFirstArg,u=n.library||l,d=u.cloneElement,m=u.createElement,p=u.isValidElement,f=t.length,g=0;g<f;g++){var _=t[g];if(a){var h=n.replace(_,g);if(p(h)){f>1&&(h=d(h,{key:h.key||g})),o.push(c(h,_,g));continue}}if("text"!==_.type){var y=_,b={};s(y)?((0,i.setStyleProp)(y.attribs.style,y.attribs),b=y.attribs):y.attribs&&(b=(0,r.default)(y.attribs,y.name));var v=void 0;switch(_.type){case"script":case"style":_.children[0]&&(b.dangerouslySetInnerHTML={__html:_.children[0].data});break;case"tag":"textarea"===_.name&&_.children[0]?b.defaultValue=_.children[0].data:_.children&&_.children.length&&(v=e(_.children,n));break;default:continue}f>1&&(b.key=g),o.push(c(m(_.name,b,v),_,g))}else{var w=!_.data.trim().length;if(w&&_.parent&&!(0,i.canTextBeChildOfNode)(_.parent))continue;if(n.trim&&w)continue;o.push(c(_.data,_,g))}}return 1===o.length?o[0]:o};var a=n(609),r=o(n(840)),i=n(958),l={cloneElement:a.cloneElement,createElement:a.createElement,isValidElement:a.isValidElement};function s(e){return i.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&(0,i.isCustomComponent)(e.name,e.attribs)}},442:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.htmlToDOM=t.domToReact=t.attributesToProps=t.Text=t.ProcessingInstruction=t.Element=t.Comment=void 0,t.default=function(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");return e?(0,i.default)((0,a.default)(e,(null==t?void 0:t.htmlparser2)||s),t):[]};var a=o(n(471));t.htmlToDOM=a.default;var r=o(n(840));t.attributesToProps=r.default;var i=o(n(308));t.domToReact=i.default;var l=n(141);Object.defineProperty(t,"Comment",{enumerable:!0,get:function(){return l.Comment}}),Object.defineProperty(t,"Element",{enumerable:!0,get:function(){return l.Element}}),Object.defineProperty(t,"ProcessingInstruction",{enumerable:!0,get:function(){return l.ProcessingInstruction}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return l.Text}});var s={lowerCaseAttributeNames:!1}},958:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.returnFirstArg=t.canTextBeChildOfNode=t.ELEMENTS_WITH_NO_TEXT_CHILDREN=t.PRESERVE_CUSTOM_ATTRIBUTES=void 0,t.isCustomComponent=function(e,t){return e.includes("-")?!i.has(e):Boolean(t&&"string"==typeof t.is)},t.setStyleProp=function(e,t){if("string"==typeof e)if(e.trim())try{t.style=(0,r.default)(e,l)}catch(e){t.style={}}else t.style={}};var a=n(609),r=o(n(229)),i=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]),l={reactCompat:!0};t.PRESERVE_CUSTOM_ATTRIBUTES=Number(a.version.split(".")[0])>=16,t.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]),t.canTextBeChildOfNode=function(e){return!t.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)},t.returnFirstArg=function(e){return e}},788:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,o=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,r=/^:\s*/,i=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,l=/^[;\s]*/,s=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(s,c):c}e.exports=function(e,s){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];s=s||{};var d=1,m=1;function p(e){var t=e.match(n);t&&(d+=t.length);var o=e.lastIndexOf("\n");m=~o?e.length-o:m+e.length}function f(){var e={line:d,column:m};return function(t){return t.position=new g(e),b(),t}}function g(e){this.start=e,this.end={line:d,column:m},this.source=s.source}g.prototype.content=e;var _=[];function h(t){var n=new Error(s.source+":"+d+":"+m+": "+t);if(n.reason=t,n.filename=s.source,n.line=d,n.column=m,n.source=e,!s.silent)throw n;_.push(n)}function y(t){var n=t.exec(e);if(n){var o=n[0];return p(o),e=e.slice(o.length),n}}function b(){y(o)}function v(e){var t;for(e=e||[];t=w();)!1!==t&&e.push(t);return e}function w(){var t=f();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return h("End of comment missing");var o=e.slice(2,n-2);return m+=2,p(o),e=e.slice(n),m+=2,t({type:"comment",comment:o})}}function C(){var e=f(),n=y(a);if(n){if(w(),!y(r))return h("property missing ':'");var o=y(i),s=e({type:"declaration",property:u(n[0].replace(t,c)),value:o?u(o[0].replace(t,c)):c});return y(l),s}}return b(),function(){var e,t=[];for(v(t);e=C();)!1!==e&&(t.push(e),v(t));return t}()}},210:(e,t,n)=>{"use strict";function o(e,t,n,o,a,r,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=r,this.removeEmptyString=i}const a={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach((e=>{a[e]=new o(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((([e,t])=>{a[e]=new o(e,1,!1,t,null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((e=>{a[e]=new o(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((e=>{a[e]=new o(e,2,!1,e,null,!1,!1)})),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach((e=>{a[e]=new o(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((e=>{a[e]=new o(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((e=>{a[e]=new o(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((e=>{a[e]=new o(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((e=>{a[e]=new o(e,5,!1,e.toLowerCase(),null,!1,!1)}));const r=/[\-\:]([a-z])/g,i=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach((e=>{const t=e.replace(r,i);a[t]=new o(t,1,!1,e,null,!1,!1)})),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach((e=>{const t=e.replace(r,i);a[t]=new o(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((e=>{const t=e.replace(r,i);a[t]=new o(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((e=>{a[e]=new o(e,1,!1,e.toLowerCase(),null,!1,!1)})),a.xlinkHref=new o("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((e=>{a[e]=new o(e,1,!1,e.toLowerCase(),null,!0,!0)}));const{CAMELCASE:l,SAME:s,possibleStandardNames:c}=n(811),u=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),d=Object.keys(c).reduce(((e,t)=>{const n=c[t];return n===s?e[t]=t:n===l?e[t.toLowerCase()]=t:e[t]=n,e}),{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return a.hasOwnProperty(e)?a[e]:null},t.isCustomAttribute=u,t.possibleStandardNames=d},811:(e,t)=>{t.SAME=0,t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},229:function(e,t,n){"use strict";var o=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(133)),a=n(917);function r(e,t){var n={};return e&&"string"==typeof e?((0,o.default)(e,(function(e,o){e&&o&&(n[(0,a.camelCase)(e,t)]=o)})),n):n}r.default=r,e.exports=r},917:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9-]+$/,o=/-([a-z])/g,a=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,i=/^-(ms)-/,l=function(e,t){return t.toUpperCase()},s=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||a.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(i,s):e.replace(r,s)).replace(o,l))}},133:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(788));t.default=function(e,t){var n=null;if(!e||"string"!=typeof e)return n;var o=(0,a.default)(e),r="function"==typeof t;return o.forEach((function(e){if("declaration"===e.type){var o=e.property,a=e.value;r?t(o,a,e):a&&((n=n||{})[o]=a)}})),n}},609:e=>{"use strict";e.exports=window.React}},t={};function n(o){var a=t[o];if(void 0!==a)return a.exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(609);const t=window.wp.domReady;var o=n.n(t);const a=window.wp.element,r=window.wp.data,i=window.wp.i18n,l=window.wp.components,s=window.wp.apiFetch;var c=n.n(s);const u={enabled:"yes",title:(0,i.__)("Credit Card","woocommerce-square"),description:(0,i.__)("Pay securely using your credit card.","woocommerce-square"),transaction_type:"charge",charge_virtual_orders:"no",enable_paid_capture:"no",card_types:["VISA","MC","AMEX","DISC","DINERS","JCB","UNIONPAY"],tokenization:"no"},d={enable_digital_wallets:"yes",digital_wallets_button_type:"buy",digital_wallets_apple_pay_button_color:"black",digital_wallets_google_pay_button_color:"black",digital_wallets_hide_button_options:[]},m={enabled:"no",title:(0,i.__)("Square Gift Cards","woocommerce-square"),is_default_placeholder:"no",placeholder_id:0,description:(0,i.__)("Allow customers to purchase and redeem gift cards during checkout.","woocommerce-square")},p={enabled:"no",title:(0,i.__)("Cash App Pay","woocommerce-square"),description:(0,i.__)("Pay securely using Cash App Pay.","woocommerce-square"),transaction_type:"charge",charge_virtual_orders:"no",enable_paid_capture:"no",button_theme:"dark",button_shape:"semiround"},f={enable_sandbox:"no",sandbox_application_id:"",sandbox_token:"",sandbox_location_id:"",production_location_id:"",system_of_record:"disabled",enable_inventory_sync:"no",override_product_images:"no",hide_missing_products:"no",sync_interval:"0.25",is_connected:!1,disconnection_url:"",access_tokens:[],connection_url:"",connection_url_wizard:"",connection_url_sandbox:"",locations:[],enable_customer_decline_messages:"no",debug_mode:"off",debug_logging_enabled:"no"},g={squareSettingsIsSaving:!1,creditCardSettingsIsSaving:!1,cashAppSettingsIsSaving:!1,giftCardsSettingsIsSaving:!1},_={step:"connect-square",backStep:""},h={creditCard:(e=u,t)=>"SET_CREDIT_CARD_DATA"===t.type?{...e,...t.payload}:e,digitalWallet:(e=d,t)=>"SET_DIGITAL_WALLETS_DATA"===t.type?{...e,...t.payload}:e,giftCard:(e=m,t)=>"SET_GIFT_CARD_DATA"===t.type?{...e,...t.payload}:e,cashApp:(e=p,t)=>"SET_CASH_APP_DATA"===t.type?{...e,...t.payload}:e,squareSettings:(e=f,t)=>"SET_SQUARE_SETTING_DATA"===t.type?{...e,...t.payload}:e,savingProcessStatus:(e=g,t)=>{switch(t.type){case"SET_SQUARE_SETTING_PROCESS_STATUS":return{...e,squareSettingsIsSaving:t.payload};case"SET_CREDIT_CARD_SETTING_PROCESS_STATUS":return{...e,creditCardSettingsIsSaving:t.payload};case"SET_CASH_APP_PROCESS_STATUS":return{...e,cashAppSettingsIsSaving:t.payload};case"SET_GIFT_CARDS_PROCESS_STATUS":return{...e,giftCardsSettingsIsSaving:t.payload};default:return e}},step:(e=_,t)=>{switch(t.type){case"SET_STEP":return{...e,step:t.payload};case"SET_BACK_STEP":return{...e,backStep:t.payload};default:return e}}},y=(e=[])=>e.filter((e=>"ACTIVE"===e.status)).map((e=>({label:e.name,value:e.id}))),b=(0,r.createReduxStore)("woo-square/onboarding",{reducer:(0,r.combineReducers)(h),actions:{setCreditCardData:e=>({type:"SET_CREDIT_CARD_DATA",payload:e}),setDigitalWalletData:e=>({type:"SET_DIGITAL_WALLETS_DATA",payload:e}),setGiftCardData:e=>({type:"SET_GIFT_CARD_DATA",payload:e}),setCashAppData:e=>({type:"SET_CASH_APP_DATA",payload:e}),setSquareSettings:e=>({type:"SET_SQUARE_SETTING_DATA",payload:e}),setSquareSettingsSavingProcess:e=>({type:"SET_SQUARE_SETTING_PROCESS_STATUS",payload:e}),setCreditCardSettingsSavingProcess:e=>({type:"SET_CREDIT_CARD_SETTING_PROCESS_STATUS",payload:e}),setCashAppSettingsSavingProcess:e=>({type:"SET_CASH_APP_PROCESS_STATUS",payload:e}),setGiftCardsSettingsSavingProcess:e=>({type:"SET_GIFT_CARDS_PROCESS_STATUS",payload:e}),setStep:e=>({type:"SET_STEP",payload:e}),setBackStep:e=>({type:"SET_BACK_STEP",payload:e})},selectors:{getCreditCardData:(e,t)=>t&&e.creditCard[t]||e.creditCard,getDigitalWalletData:(e,t)=>t&&e.digitalWallet[t]||e.digitalWallet,getGiftCardData:(e,t)=>t&&e.giftCard[t]||e.giftCard,getCashAppData:(e,t)=>t&&e.cashApp[t]||e.cashApp,getSquareSettings:(e,t)=>t&&e.squareSettings[t]||e.squareSettings,getSquareSettingsSavingProcess:e=>e.savingProcessStatus.squareSettingsIsSaving,getCreditCardSettingsSavingProcess:e=>e.savingProcessStatus.creditCardSettingsIsSaving,getCashAppSettingsSavingProcess:e=>e.savingProcessStatus.cashAppSettingsIsSaving,getGiftCardsSettingsSavingProcess:e=>e.savingProcessStatus.giftCardsSettingsIsSaving,getStep:e=>e.step.step,getBackStep:e=>e.step.backStep}}),v=(e=!1)=>{const t=(0,r.useDispatch)(),[n,o]=(0,a.useState)(!1),i=e=>(0,r.useSelect)((t=>t(b).getSquareSettings(e))),l=e=>t(b).setSquareSettings(e),s=e=>t(b).setSquareSettingsSavingProcess(e),u=(e=[])=>{l({locations:y(e)})},d=i(),m=(0,r.useSelect)((e=>e(b).getSquareSettingsSavingProcess()));return(0,a.useEffect)((()=>{e?(async()=>{if(!n){const e=await(async()=>{const e=await c()({path:"/wc/v3/wc_square/settings"});return{enable_sandbox:e.enable_sandbox||f.enable_sandbox,sandbox_application_id:e.sandbox_application_id||f.sandbox_application_id,sandbox_token:e.sandbox_token||f.sandbox_token,production_location_id:e.production_location_id||f.production_location_id,sandbox_location_id:e.sandbox_location_id||f.sandbox_location_id,system_of_record:e.system_of_record||f.system_of_record,enable_inventory_sync:e.enable_inventory_sync||f.enable_inventory_sync,override_product_images:e.override_product_images||f.override_product_images,hide_missing_products:e.hide_missing_products||f.hide_missing_products,sync_interval:e.sync_interval||f.sync_interval,is_connected:e.is_connected||f.is_connected,disconnection_url:e.disconnection_url||f.disconnection_url,access_tokens:e.access_tokens||f.access_tokens,connection_url:e.connection_url||f.connection_url,connection_url_wizard:e.connection_url_wizard||f.connection_url_wizard,connection_url_sandbox:e.connection_url_sandbox||f.connection_url_sandbox,locations:e.locations||f.locations,enable_customer_decline_messages:e.enable_customer_decline_messages||f.enable_customer_decline_messages,debug_mode:e.debug_mode||f.debug_mode,debug_logging_enabled:e.debug_logging_enabled||f.debug_logging_enabled}})();l(e),u(e.locations),o(!0)}})():o(!0)}),[e]),{settings:d,squareSettingsLoaded:n,isSquareSettingsSaving:m,getSquareSettingData:i,setSquareSettingData:l,setBusinessLocation:u,saveSquareSettings:async()=>{s(!0);const e=await c()({path:"/wc/v3/wc_square/settings",method:"POST",data:d});return s(null),await new Promise((e=>setTimeout(e,1e3))),s(!1),e}}},w=(e=!1)=>{const t=(0,r.useDispatch)(),[n,o]=(0,a.useState)(!1),[i,l]=(0,a.useState)(!1),[s,f]=(0,a.useState)(!1),g=e=>(0,r.useSelect)((t=>t(b).getCreditCardData(e))),_=e=>(0,r.useSelect)((t=>t(b).getDigitalWalletData(e))),h=e=>(0,r.useSelect)((t=>t(b).getGiftCardData(e))),y=e=>(0,r.useSelect)((t=>t(b).getCashAppData(e))),v=e=>t(b).setCreditCardData(e),w=e=>t(b).setDigitalWalletData(e),C=e=>t(b).setGiftCardData(e),S=e=>t(b).setCashAppData(e),E=e=>t(b).setCreditCardSettingsSavingProcess(e),x=e=>t(b).setCashAppSettingsSavingProcess(e),k=e=>t(b).setGiftCardsSettingsSavingProcess(e),q=(0,r.useSelect)((e=>e(b).getCreditCardSettingsSavingProcess(undefined)));const T=(0,r.useSelect)((e=>e(b).getCashAppSettingsSavingProcess(void 0))),A=(0,r.useSelect)((e=>e(b).getGiftCardsSettingsSavingProcess(void 0))),P={...g(),..._()},O={...h()},N={...y()};return(0,a.useEffect)((()=>{if(!e)return o(!0),f(!0),void l(!0);(async()=>{if(!n){const{creditCard:e,digitalWallet:t}=await(async()=>{const e=await c()({path:"/wc/v3/wc_square/payment_settings"});return{creditCard:{enabled:e.enabled||u.enabled,title:e.title||u.title,description:e.description||u.description,transaction_type:e.transaction_type||u.transaction_type,charge_virtual_orders:e.charge_virtual_orders||u.charge_virtual_orders,enable_paid_capture:e.enable_paid_capture||u.enable_paid_capture,card_types:e.card_types||u.card_types,tokenization:e.tokenization||u.tokenization},digitalWallet:{enable_digital_wallets:e.enable_digital_wallets||d.enable_digital_wallets,digital_wallets_button_type:e.digital_wallets_button_type||d.digital_wallets_button_type,digital_wallets_apple_pay_button_color:e.digital_wallets_apple_pay_button_color||d.digital_wallets_apple_pay_button_color,digital_wallets_google_pay_button_color:e.digital_wallets_google_pay_button_color||d.digital_wallets_google_pay_button_color,digital_wallets_hide_button_options:e.digital_wallets_hide_button_options||d.digital_wallets_hide_button_options}}})();v(e),w(t),o(!0)}if(!s){const{giftCard:e}=await(async()=>{const e=await c()({path:"/wc/v3/wc_square/gift_cards_settings"});return{giftCard:{enabled:e.enabled||m.enabled,is_default_placeholder:e.is_default_placeholder||m.is_default_placeholder,placeholder_id:e.placeholder_id||m.placeholder_id}}})();C(e),f(!0)}})()}),[e]),(0,a.useEffect)((()=>{e?(async()=>{const{cashApp:e}=await(async()=>{const e=await c()({path:"/wc/v3/wc_square/cash_app_settings"});return{cashApp:{enabled:e.enabled||p.enabled,title:e.title||p.title,description:e.description||p.description,transaction_type:e.transaction_type||p.transaction_type,charge_virtual_orders:e.charge_virtual_orders||p.charge_virtual_orders,enable_paid_capture:e.enable_paid_capture||p.enable_paid_capture,button_theme:e.button_theme||p.button_theme,button_shape:e.button_shape||p.button_shape}}})();i||(S(e),l(!0))})():l(!0)}),[e]),{isPaymentGatewaySettingsSaving:q,isCashAppGatewaySettingsSaving:T,isGiftCardsGatewaySettingsSaving:A,paymentGatewaySettings:P,cashAppGatewaySettings:N,giftCardsGatewaySettings:O,paymentGatewaySettingsLoaded:n,cashAppGatewaySettingsLoaded:i,giftCardsGatewaySettingsLoaded:s,getCreditCardData:g,getDigitalWalletData:_,getGiftCardData:h,getCashAppData:y,setCreditCardData:v,setDigitalWalletData:w,setGiftCardData:C,setCashAppData:S,savePaymentGatewaySettings:async()=>{E(!0);const e=await c()({path:"/wc/v3/wc_square/payment_settings",method:"POST",data:P});return E(null),await new Promise((e=>setTimeout(e,1e3))),E(!1),e},saveGiftCardsSettings:async()=>{k(!0);const e=await c()({path:"/wc/v3/wc_square/gift_cards_settings",method:"POST",data:O});return k(null),await new Promise((e=>setTimeout(e,1e3))),k(!1),e},saveCashAppSettings:async()=>{x(!0);const e=await c()({path:"/wc/v3/wc_square/cash_app_settings",method:"POST",data:N});return x(null),await new Promise((e=>setTimeout(e,1e3))),x(!1),e}}},C=(e=!1)=>{const t=(0,r.useDispatch)(),n=e=>(0,r.useSelect)((t=>t(b).getStep(e))),o=e=>(0,r.useSelect)((t=>t(b).getBackStep(e))),i=e=>t(b).setStep(e),l=e=>t(b).setBackStep(e),s={step:n(),backStep:o()};return(0,a.useEffect)((()=>{e&&(i(localStorage.getItem("step")||s.step),l(localStorage.getItem("backStep")||s.stepData))}),[e]),{stepData:s,getStep:n,getBackStep:o,setStep:i,setBackStep:l}},S=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"45",height:"44",viewBox:"0 0 45 44",fill:"none"},(0,e.createElement)("path",{d:"M33.8599 11.4339C33.8599 11.9113 33.4729 12.2982 32.9955 12.2982C28.2339 12.2982 24.1434 9.37203 22.4261 5.22384C20.7088 9.37212 16.6183 12.2982 11.8566 12.2982C11.3791 12.2982 10.9922 11.9113 10.9922 11.4339C10.9922 10.9564 11.3791 10.5695 11.8566 10.5695C17.2079 10.5695 21.5617 6.21575 21.5617 0.864369C21.5617 0.386961 21.9486 0 22.426 0C22.9035 0 23.2905 0.386961 23.2905 0.864369C23.2905 6.21575 27.6441 10.5695 32.9955 10.5695C33.4729 10.5695 33.8599 10.9564 33.8599 11.4339Z",fill:"#2B3B47"}),(0,e.createElement)("path",{d:"M0 19.7908C0 13.875 4.79572 9.07925 10.7115 9.07925C16.6273 9.07925 21.423 13.875 21.423 19.7908M45 19.7908C45 13.875 40.2043 9.07925 34.2885 9.07925C28.3727 9.07925 23.577 13.875 23.577 19.7908",fill:"#FFB636"}),(0,e.createElement)("path",{d:"M3.20801 19.7908C3.20801 13.875 9.5763 9.07925 10.7113 9.07925C11.8463 9.07925 7.31813 13.875 7.31813 19.7908M30.8951 19.7908C30.8951 13.875 35.4233 9.07925 34.2883 9.07925C33.1533 9.07925 26.785 13.875 26.785 19.7908",fill:"#FFD469"}),(0,e.createElement)("path",{d:"M10.7115 21.8115C4.79572 21.8115 0 21.0253 0 20.0555C0 19.0857 4.79572 18.2996 10.7115 18.2996C16.6273 18.2996 21.423 19.0858 21.423 20.0555C21.423 21.0253 16.6273 21.8115 10.7115 21.8115ZM45 20.0555C45 19.0857 40.2043 18.2996 34.2885 18.2996C28.3727 18.2996 23.577 19.0858 23.577 20.0555C23.577 21.0254 28.3727 21.8115 34.2885 21.8115C40.2043 21.8115 45 21.0253 45 20.0555Z",fill:"#A06C33"}),(0,e.createElement)("path",{d:"M24.3544 29.0912C24.3544 29.7747 23.8003 30.3288 23.1168 30.3288C22.4334 30.3288 21.8793 29.7747 21.8793 29.0912C21.8793 28.4077 22.4334 27.8537 23.1168 27.8537C23.8003 27.8537 24.3544 28.4078 24.3544 29.0912ZM30.0903 41.0614C29.4872 41.0614 28.9983 41.5503 28.9983 42.1534C28.9983 42.7565 29.4872 43.2454 30.0903 43.2454C30.6934 43.2454 31.1823 42.7565 31.1823 42.1534C31.1823 41.5504 30.6934 41.0614 30.0903 41.0614ZM6.12324 35.4523C5.52014 35.4523 5.03125 35.9412 5.03125 36.5443C5.03125 37.1474 5.52014 37.6362 6.12324 37.6362C6.72634 37.6362 7.21523 37.1474 7.21523 36.5443C7.21523 35.9412 6.72634 35.4523 6.12324 35.4523Z",fill:"#FFB636"}),(0,e.createElement)("path",{d:"M13.2871 41.7118C13.2871 42.5014 12.647 43.1415 11.8574 43.1415C11.0678 43.1415 10.4277 42.5014 10.4277 41.7118C10.4277 40.9223 11.0678 40.2822 11.8574 40.2822C12.647 40.2821 13.2871 40.9222 13.2871 41.7118ZM35.5823 20.7928C35.0602 20.2576 34.3274 19.8971 33.5186 19.7776C33.0469 19.7076 32.606 20.0342 32.5361 20.5071C32.4662 20.9799 32.7928 21.4197 33.2656 21.4896C33.6954 21.5531 34.0883 21.7397 34.3436 22.0013C34.458 22.1186 34.6439 22.3557 34.6039 22.6266C34.5639 22.8974 34.3173 23.0706 34.1739 23.1497C33.8537 23.3265 33.4238 23.3911 32.9939 23.3277C31.2372 23.0684 29.6332 24.037 29.4186 25.4877C29.2041 26.9384 30.459 28.33 32.2159 28.5898C32.2251 28.5911 32.2341 28.5908 32.2433 28.5918C33.0958 28.7282 33.6183 29.2937 33.5547 29.7238C33.5147 29.9945 33.2681 30.1678 33.1246 30.247C32.8044 30.4236 32.3745 30.4886 31.9447 30.425C30.1881 30.1654 28.584 31.1342 28.3694 32.585C28.1549 34.0357 29.4098 35.4273 31.1667 35.687C31.2095 35.6933 31.2522 35.6964 31.2943 35.6964C31.7162 35.6964 32.0856 35.3874 32.1492 34.9575C32.2191 34.4848 31.8925 34.045 31.4197 33.975C30.5509 33.8466 30.0171 33.2727 30.0814 32.8381C30.1457 32.4034 30.8225 32.008 31.6915 32.137C31.885 32.1656 32.0786 32.1797 32.2699 32.1797C32.8774 32.1797 33.4628 32.037 33.9607 31.7622C34.6818 31.3643 35.1578 30.7136 35.2667 29.9769C35.4812 28.5262 34.2263 27.1346 32.4694 26.8748C32.4578 26.8731 32.4464 26.8727 32.4349 26.8715C31.5867 26.7331 31.0672 26.1696 31.1305 25.7409C31.1948 25.3061 31.8718 24.9109 32.7407 25.0397C32.9343 25.0684 33.1277 25.0825 33.319 25.0825C33.9266 25.0825 34.512 24.9398 35.0099 24.665C35.731 24.2671 36.207 23.6163 36.3159 22.8796C36.4248 22.1429 36.1574 21.3823 35.5823 20.7928Z",fill:"#BEA4FF"}),(0,e.createElement)("path",{d:"M25.3554 37.9742C25.3554 38.7638 24.7153 39.4039 23.9257 39.4039C23.1362 39.4039 22.4961 38.7638 22.4961 37.9742C22.4961 37.1847 23.1362 36.5446 23.9257 36.5446C24.7153 36.5445 25.3554 37.1846 25.3554 37.9742ZM10.5382 23.4545C9.98249 22.914 9.21448 22.5604 8.37555 22.4588C8.36381 22.4574 8.35224 22.4573 8.34058 22.4563C7.58503 22.352 7.07317 21.8713 7.11804 21.501C7.18393 20.9571 6.79644 20.4629 6.2527 20.397C5.7094 20.3316 5.21459 20.7186 5.1487 21.2623C4.96083 22.8132 6.27319 24.2051 8.13654 24.431C8.14696 24.4322 8.15712 24.4319 8.16745 24.4328C8.5598 24.4862 8.9185 24.6465 9.15495 24.8765C9.25556 24.9743 9.42046 25.1711 9.39414 25.3889C9.36782 25.6064 9.1606 25.7581 9.03951 25.8291C8.7475 26.0003 8.34826 26.0705 7.94381 26.0214C7.1047 25.9195 6.27461 26.0796 5.60597 26.4718C4.8612 26.9084 4.3799 27.6057 4.28548 28.3845C4.09752 29.9355 5.40988 31.3273 7.27323 31.5532C7.31377 31.5582 7.35405 31.5605 7.39389 31.5605C7.88834 31.5605 8.31629 31.1912 8.37723 30.688C8.44321 30.1441 8.05572 29.6499 7.51198 29.584C6.73717 29.4901 6.20915 28.9992 6.25473 28.6232C6.28114 28.4056 6.48827 28.2539 6.60945 28.1829C6.90137 28.0117 7.30079 27.9415 7.70506 27.9906C7.86997 28.0107 8.03443 28.0205 8.19749 28.0205C8.86409 28.0205 9.5057 27.8554 10.0429 27.5402C10.7878 27.1036 11.269 26.4063 11.3634 25.6275C11.4578 24.8486 11.1571 24.0565 10.5382 23.4545ZM39.9613 43.7079C40.4194 43.4076 40.5472 42.7927 40.2467 42.3346C36.9226 37.2659 39.4712 33.6929 40.9938 31.5582C41.179 31.2987 41.3539 31.0534 41.4965 30.8334C41.7946 30.3739 41.6638 29.7596 41.2042 29.4615C40.7445 29.1634 40.1304 29.2943 39.8323 29.7539C39.7134 29.9372 39.5583 30.1546 39.3787 30.4064C37.8015 32.6176 34.5195 37.219 38.5878 43.4225C38.7783 43.7128 39.0951 43.8705 39.4182 43.8705C39.6049 43.8705 39.7937 43.818 39.9613 43.7079Z",fill:"#FF6E83"}),(0,e.createElement)("path",{d:"M20.6125 24.9677C20.6125 25.5147 20.1691 25.9582 19.6221 25.9582C19.0751 25.9582 18.6317 25.5147 18.6317 24.9677C18.6317 24.4207 19.0751 23.9773 19.6221 23.9773C20.1691 23.9773 20.6125 24.4207 20.6125 24.9677ZM41.7272 23.3013C41.1962 23.3013 40.7658 23.7318 40.7658 24.2627C40.7658 24.7936 41.1962 25.2242 41.7272 25.2242C42.2582 25.2242 42.6886 24.7936 42.6886 24.2627C42.6886 23.7318 42.2581 23.3013 41.7272 23.3013ZM14.1555 37.8345C14.3048 37.6728 14.484 37.4911 14.6737 37.2987C15.6362 36.3224 16.9545 34.9854 17.5249 33.1568C18.2101 30.9601 17.6218 28.6256 15.776 26.2181C15.4556 25.8001 14.8572 25.7213 14.4394 26.0415C14.0216 26.3619 13.9426 26.9602 14.2629 27.3781C15.73 29.2917 16.2016 30.9962 15.7048 32.589C15.2721 33.976 14.1874 35.0762 13.316 35.9601C13.1151 36.1639 12.9254 36.3563 12.7549 36.5408C12.3978 36.9276 12.4217 37.5307 12.8084 37.8879C12.9918 38.0573 13.2236 38.1409 13.455 38.1409C13.7116 38.141 13.9676 38.0379 14.1555 37.8345Z",fill:"#59CAFC"})),E=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"89",height:"89",viewBox:"0 0 89 89",fill:"none"},(0,e.createElement)("circle",{cx:"44.5",cy:"44.5",r:"44.5",fill:"white"}),(0,e.createElement)("circle",{cx:"44.5",cy:"44.5",r:"44.25",stroke:"black",strokeOpacity:"0.25",strokeWidth:"0.5"}),(0,e.createElement)("path",{d:"M31.375 44.5H57.625M57.625 44.5L46.375 55.75M57.625 44.5L46.375 33.25",stroke:"black",strokeWidth:"3.75",strokeLinecap:"round",strokeLinejoin:"round"})),x=()=>(0,e.createElement)("svg",{width:"61",height:"61",viewBox:"0 0 61 61",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("circle",{cx:"30.5",cy:"30.5",r:"30.5",fill:"#00131C"}),(0,e.createElement)("path",{d:"M30.3762 39.125C30.3762 37.75 30.7512 36.5 31.2512 35.375H31.0012C28.6262 35.375 26.6262 33.375 26.6262 31C26.6262 28.625 28.6262 26.625 31.0012 26.625C33.3762 26.625 35.3762 28.625 35.3762 31C35.3762 31.25 35.3762 31.5 35.2512 31.625C36.2512 31.25 37.2512 31 38.5012 31C39.1262 31 39.7512 31.125 40.3762 31.25V31C40.3762 30.625 40.3762 30.125 40.2512 29.75L42.8762 27.75C43.1262 27.5 43.1262 27.25 43.0012 27L40.5012 22.625C40.3762 22.25 40.1262 22.25 39.7512 22.25L36.6262 23.5C36.0012 23 35.2512 22.625 34.5012 22.25L34.0012 18.875C34.1262 18.75 33.7512 18.5 33.5012 18.5H28.5012C28.2512 18.5 27.8762 18.75 27.8762 19L27.3762 22.375C26.6262 22.625 26.0012 23.125 25.2512 23.5L22.2512 22.25C21.8762 22.25 21.6262 22.25 21.3762 22.625L18.8762 27C18.7512 27.25 18.8762 27.5 19.1262 27.75L21.7512 29.75C21.7512 30.125 21.6262 30.625 21.6262 31C21.6262 31.375 21.6262 31.875 21.7512 32.25L19.1262 34.375C18.8762 34.625 18.8762 34.875 19.0012 35.125L21.5012 39.5C21.6262 39.75 21.8762 39.75 22.2512 39.75L25.3762 38.5C26.0012 39 26.7512 39.375 27.5012 39.75L28.0012 43.125C28.0012 43.375 28.2512 43.625 28.6262 43.625H31.7512C30.8762 42.25 30.3762 40.75 30.3762 39.125ZM38.5012 34.125V32.25L35.7512 35L38.5012 37.75V36C40.2512 36 41.6262 37.375 41.6262 39.125C41.6262 39.625 41.5012 40.125 41.2512 40.5L42.6262 41.875C44.1262 39.625 43.5012 36.5 41.2512 35C40.5012 34.375 39.5012 34.125 38.5012 34.125ZM38.5012 42.25C36.7512 42.25 35.3762 40.875 35.3762 39.125C35.3762 38.625 35.5012 38.125 35.7512 37.75L34.3762 36.375C32.8762 38.625 33.5012 41.75 35.7512 43.25C36.6262 43.75 37.5012 44.125 38.5012 44.125V46L41.2512 43.25L38.5012 40.375V42.25Z",fill:"white"})),k=()=>(0,e.createElement)("svg",{width:"61",height:"61",viewBox:"0 0 61 61",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("circle",{cx:"30.5",cy:"30.5",r:"30.5",fill:"#00131C"}),(0,e.createElement)("path",{d:"M36.3375 42L35.9446 39.9706C35.6826 39.8578 35.4372 39.7397 35.2085 39.6161C34.9797 39.4925 34.7448 39.3401 34.5038 39.1588L32.6045 39.7676L31.2947 37.4676L32.801 36.1147C32.7573 35.799 32.7355 35.5059 32.7355 35.2353C32.7355 34.9647 32.7573 34.6716 32.801 34.3559L31.2947 33.0029L32.6045 30.7029L34.5038 31.3118C34.7439 31.1314 34.9788 30.9794 35.2085 30.8558C35.4381 30.7323 35.6835 30.6136 35.9446 30.5L36.3375 28.4706H38.9572L39.3501 30.5C39.6121 30.6127 39.8579 30.7368 40.0876 30.8721C40.3172 31.0074 40.5517 31.1765 40.7909 31.3794L42.6902 30.7029L44 33.0706L42.4937 34.4235C42.5374 34.6941 42.5592 34.976 42.5592 35.2691C42.5592 35.5623 42.5374 35.8441 42.4937 36.1147L44 37.4676L42.6902 39.7676L40.7909 39.1588C40.5508 39.3392 40.3163 39.4916 40.0876 39.6161C39.8588 39.7406 39.613 39.8587 39.3501 39.9706L38.9572 42H36.3375ZM18 40.6471V36.8588C18 36.1147 18.1856 35.4157 18.5567 34.7618C18.9278 34.1078 19.4408 33.6118 20.0957 33.2735C21.2091 32.6873 22.4643 32.1912 23.8615 31.7853C25.2586 31.3794 26.7976 31.1765 28.4786 31.1765H28.937C29.068 31.1765 29.199 31.199 29.33 31.2441C28.6969 32.8676 28.4349 34.4799 28.5441 36.0809C28.6532 37.6819 29.1772 39.2039 30.1159 40.6471H18ZM37.6474 37.9412C38.3678 37.9412 38.9847 37.6765 39.4981 37.147C40.0116 36.6175 40.2679 35.9803 40.267 35.2353C40.267 34.4912 40.0107 33.8544 39.4981 33.3249C38.9856 32.7955 38.3686 32.5303 37.6474 32.5294C36.927 32.5294 36.3105 32.7946 35.7979 33.3249C35.2853 33.8553 35.0286 34.4921 35.0277 35.2353C35.0277 35.9794 35.2844 36.6166 35.7979 37.147C36.3113 37.6774 36.9278 37.9421 37.6474 37.9412ZM28.4786 29.8235C27.0378 29.8235 25.8044 29.2936 24.7783 28.2338C23.7523 27.174 23.2393 25.9 23.2393 24.4118C23.2393 22.9235 23.7523 21.6495 24.7783 20.5897C25.8044 19.5299 27.0378 19 28.4786 19C29.9194 19 31.1528 19.5299 32.1788 20.5897C33.2049 21.6495 33.7179 22.9235 33.7179 24.4118C33.7179 25.9 33.2049 27.174 32.1788 28.2338C31.1528 29.2936 29.9194 29.8235 28.4786 29.8235Z",fill:"white"})),q=()=>(0,e.createElement)("svg",{width:"8",height:"14",viewBox:"0 0 8 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M7.69408 0.308162C7.88996 0.505537 8 0.773199 8 1.05229C8 1.33138 7.88996 1.59904 7.69408 1.79641L2.52205 7.00635L7.69408 12.2163C7.88441 12.4148 7.98972 12.6807 7.98734 12.9566C7.98496 13.2326 7.87508 13.4966 7.68135 13.6917C7.48763 13.8869 7.22557 13.9976 6.95161 14C6.67765 14.0024 6.41372 13.8963 6.21666 13.7045L0.305919 7.75048C0.110039 7.55311 0 7.28544 0 7.00635C0 6.72727 0.110039 6.4596 0.305919 6.26223L6.21666 0.308162C6.4126 0.110846 6.67831 0 6.95537 0C7.23243 0 7.49814 0.110846 7.69408 0.308162Z",fill:"black"})),T=()=>(0,e.createElement)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M1 13L13 1M1 1L13 13",stroke:"black",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),A=()=>(0,e.createElement)("svg",{width:"116",height:"29",viewBox:"0 0 116 29",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",{clipPath:"url(#clip0_2218_3918)"},(0,e.createElement)("path",{d:"M24.2192 0H4.85904C2.17516 0 0 2.16692 0 4.84062V24.1274C0 26.801 2.17516 28.968 4.85904 28.968H24.2192C26.903 28.968 29.0782 26.801 29.0782 24.1274V4.84062C29.0782 2.16692 26.903 0 24.2192 0ZM23.7923 22.173C23.7923 23.0177 23.1053 23.7021 22.2574 23.7021H6.82078C5.97293 23.7021 5.28588 23.0177 5.28588 22.173V6.79492C5.28588 5.95029 5.97293 5.26584 6.82078 5.26584H22.2574C23.1053 5.26584 23.7923 5.95029 23.7923 6.79492V22.173ZM11.4547 18.4159C10.9665 18.4159 10.5747 18.0227 10.5747 17.5363V11.3967C10.5747 10.9103 10.9665 10.5142 11.4547 10.5142H17.6264C18.1118 10.5142 18.5064 10.9074 18.5064 11.3967V17.5334C18.5064 18.0198 18.1118 18.413 17.6264 18.413H11.4547V18.4159ZM36.7878 17.9965H39.9628C40.1207 19.7877 41.3398 21.1857 43.7986 21.1857C45.9942 21.1857 47.3449 20.1052 47.3449 18.4712C47.3449 16.9422 46.2866 16.2577 44.3804 15.8092L41.9187 15.282C39.2465 14.7024 37.2351 12.9899 37.2351 10.1938C37.2351 7.10947 39.9862 5.0008 43.5588 5.0008C47.342 5.0008 49.7774 6.97841 49.9879 9.90258H46.9181C46.5526 8.5337 45.4124 7.71819 43.5618 7.71819C41.603 7.71819 40.2552 8.77252 40.2552 10.1181C40.2552 11.4637 41.4188 12.2792 43.4302 12.7277L45.8656 13.2549C48.5378 13.8345 50.3621 15.4422 50.3621 18.2615C50.3621 21.8468 47.6636 23.9817 43.8015 23.9817C39.4599 23.9788 37.0538 21.6342 36.7878 17.9965ZM61.7203 28.968V23.7225L61.9279 21.4216H61.7203C60.9923 23.0759 59.4633 23.9817 57.3875 23.9817C54.04 23.9817 51.5491 21.2673 51.5491 17.1053C51.5491 12.9433 54.04 10.2288 57.3875 10.2288C59.437 10.2288 60.89 11.1841 61.7203 12.684H61.9279V10.4851H64.679V28.968H61.7203ZM61.8226 17.1023C61.8226 14.4403 60.1883 12.8879 58.1886 12.8879C56.1888 12.8879 54.5545 14.4403 54.5545 17.1023C54.5545 19.7644 56.1888 21.3168 58.1886 21.3168C60.1883 21.3168 61.8226 19.7673 61.8226 17.1023ZM66.8746 18.4741V10.4851H69.8333V18.2149C69.8333 20.309 70.8449 21.3168 72.5318 21.3168C74.6076 21.3168 75.9583 19.843 75.9583 17.5421V10.4851H78.917V23.7196H76.1658V20.9789H75.9583C75.3092 22.7381 73.8825 23.9788 71.6781 23.9788C68.5089 23.9788 66.8746 21.9633 66.8746 18.4741ZM80.7179 20.0236C80.7179 17.5421 82.4575 16.0946 85.5448 15.914L89.2022 15.681V14.6471C89.2022 13.4063 88.293 12.6578 86.685 12.6578C85.2057 12.6578 84.3227 13.4063 84.0888 14.4665H81.1301C81.443 11.7782 83.6737 10.2259 86.6821 10.2259C90.0822 10.2259 92.158 11.6734 92.158 14.4665V23.7196H89.4069V21.2643H89.1993C88.5766 22.8924 87.2785 23.9788 84.7876 23.9788C82.4048 23.9788 80.7179 22.3769 80.7179 20.0236ZM89.2051 18.3955V17.6965L86.2201 17.9033C84.6122 18.0052 83.8842 18.6023 83.8842 19.7906C83.8842 20.7983 84.7145 21.5236 85.881 21.5236C87.986 21.5236 89.2051 20.1809 89.2051 18.3955ZM94.3653 23.7225V10.4851H97.1164V13.019H97.324C97.7128 11.286 99.0372 10.4851 101.008 10.4851H102.358V13.1471H100.672C98.7507 13.1471 97.324 14.3879 97.324 16.7412V23.7196H94.3653V23.7225ZM115.895 17.647H105.8C105.954 20.076 107.668 21.4478 109.562 21.4478C111.17 21.4478 112.182 20.8012 112.755 19.7149H115.687C114.883 22.4031 112.521 23.9788 109.536 23.9788C105.618 23.9788 102.867 21.0576 102.867 17.1023C102.867 13.1471 105.694 10.2259 109.562 10.2259C113.454 10.2259 115.997 12.8879 115.997 16.1965C116 16.846 115.947 17.181 115.895 17.647ZM113.068 15.6053C112.965 13.7704 111.433 12.5297 109.565 12.5297C107.799 12.5297 106.323 13.6423 105.957 15.6053H113.068Z",fill:"black"})),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:"clip0_2218_3918"},(0,e.createElement)("rect",{width:"116",height:"29",fill:"white"})))),P=window.wc.tracks,O=(e="",t={})=>({eventName:`woocommerce_square_${e}`,allProperties:{...t,plugin_version:wcSquareOnboarding.plugin_version,is_mobile:wcSquareOnboarding.is_mobile}}),N=(e="",t={})=>{const{eventName:n,allProperties:o}=O(e,t);(0,P.recordEvent)(n,o)},D=(e="",t={})=>{const{eventName:n,allProperties:o}=O(e,t);(0,P.queueRecordEvent)(n,o)},I=()=>{const{stepData:t,setStep:n,getBackStep:o}=C(),a=o();return(0,e.createElement)("div",{className:"woo-square-onboarding__header"},(0,e.createElement)(l.Flex,{direction:["column","row"]},(0,e.createElement)(l.FlexItem,{className:"flexItem backBtn"},a&&(0,e.createElement)(l.Button,{"data-testid":"previous-step-button",onClick:()=>n(a)},(0,e.createElement)(q,null),(0,e.createElement)("span",null,(0,i.__)("Back","woocommerce-square")))),(0,e.createElement)(l.FlexBlock,{className:"wizardTitle"},(0,e.createElement)(A,null)),(0,e.createElement)(l.FlexItem,{className:"flexItem closeWizard"},(0,e.createElement)(l.Button,{onClick:()=>{D("exit_clicked",{exited_on_step:t.step}),window.location.href=wc.wcSettings.getAdminLink("")}},(0,e.createElement)(T,null)))))},L=({children:t})=>(0,e.createElement)("div",{className:"woo-square-setting__section"},t),M=({title:t})=>(0,e.createElement)("div",{className:"woo-square-setting__section-title heading_1"},t),R=({children:t})=>(0,e.createElement)("div",{className:"woo-square-setting__section-description"},t),B=({label:t,children:n,description:o,variant:a,indent:r=0,className:i=""})=>{if("boxed"===a)return(0,e.createElement)("div",{className:"woo-square-setting__input-wrapper woo-square-setting__input-wrapper--boxed "+i},(0,e.createElement)("div",{className:"woo-square-setting__input-wrapper--boxed-bg"},(0,e.createElement)("div",{className:"woo-square-setting__input-label"},t),(0,e.createElement)("div",{className:"woo-square-setting__input-field"},n)),(0,e.createElement)("div",{className:"woo-square-setting__input-description"},o));const l={marginLeft:16*r+"px"};return(0,e.createElement)("div",{className:"woo-square-setting__input-wrapper "+i,style:l},t&&(0,e.createElement)("div",{className:"woo-square-setting__input-label"},t),n,o&&(0,e.createElement)("div",{className:"woo-square-setting__input-description"},o))},F=t=>{const{label:n,...o}=t;return(0,e.createElement)("div",{className:"woo-square-setting__input-field--checkbox"},(0,e.createElement)(l.CheckboxControl,{...o}),(0,e.createElement)("div",{className:"woo-square-setting__input-field--checkbox-label"},n))},j=window.wp.primitives;var H=n(706);const G=(0,H.jsx)(j.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,H.jsx)(j.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),z=(V=l.Button,t=>{const{label:n=(0,i.__)("Apply Changes","woocommerce-square")}=t,{afterSaveLabel:o=(0,i.__)("Changes Saved!","woocommerce-square"),afterSaveCallback:a,icon:r=G,...l}=t,{isSquareSettingsSaving:s,settings:c,saveSquareSettings:u}=v();return(0,e.createElement)(V,{"data-testid":"square-settings-save-button",...null===s&&{icon:r},isBusy:s,variant:"button-primary",className:"button-primary",onClick:()=>{(async()=>{const e=document.querySelectorAll("[required]");let t=!0;e.forEach((e=>{e.value?e.classList.remove("required-error"):(e.classList.add("required-error"),t=!1)})),t&&(await u(c),a&&a())})()},...l},null===s?o:n)});var V;const W=(t=>n=>{const{label:o=(0,i.__)("Apply Changes","woocommerce-square"),afterSaveLabel:a=(0,i.__)("Changes Saved!","woocommerce-square"),onClick:r}=n,{isPaymentGatewaySettingsSaving:l,isGiftCardsGatewaySettingsSaving:s,isCashAppGatewaySettingsSaving:c}=w(),u=null===l||null===s||null===c,d=[l,s,c].some((e=>e));return(0,e.createElement)(t,{"data-testid":"payment-gateway-settings-save-button",...n,...u&&{icon:G},isBusy:d,variant:"button-primary",className:"button-primary",onClick:()=>r()},u?a:o)})(l.Button),U=()=>(0,e.createElement)("div",{className:"woo-square-loader"},(0,e.createElement)(l.Spinner,null)),Z=()=>{const{settings:t}=v(!0);return(0,e.createElement)("div",{className:"woo-square-onbarding__connect-square"},(0,e.createElement)("div",{className:"woo-square-onbarding__connect-square--single"},(0,e.createElement)(L,null,(0,e.createElement)(M,{title:(0,i.__)("Thanks for installing WooCommerce Square!","woocommerce-square")}),(0,e.createElement)(R,null,(0,i.__)("To get started, let's connect to your Square Account to complete the setup process.","woocommerce-square")),(0,e.createElement)(l.Button,{variant:"button-primary",className:"button-primary",href:t.connection_url_wizard},(0,i.__)("Connect with Square","woocommerce-square")))))};var $=n(106),Y=n(442);const X=Y.default||Y,K=({origin:t=""})=>{const{paymentGatewaySettings:n,paymentGatewaySettingsLoaded:o,setCreditCardData:a}=w(),{enabled:r,title:s,description:c,charge_virtual_orders:u,enable_paid_capture:d,transaction_type:m,tokenization:p,card_types:f}=n;if(!o)return null;const g="authorization"===m&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(B,{description:(0,i.__)("If the order contains exclusively virtual items, enable this to immediately charge, rather than authorize, the transaction.","woocommerce-square"),indent:2},(0,e.createElement)(F,{"data-testid":"credit-card-gateway-virtual-order-only-field",label:(0,i.__)("Charge Virtual-Only Orders","woocommerce-square"),checked:"yes"===u,onChange:e=>a({charge_virtual_orders:e?"yes":"no"})})),(0,e.createElement)(B,{description:(0,i.__)("Automatically capture orders when they are changed to Processing or Completed.","woocommerce-square"),indent:2},(0,e.createElement)(F,{"data-testid":"credit-card-gateway-capture-paid-orders-field",label:(0,i.__)("Capture Paid Orders","woocommerce-square"),checked:"yes"===d,onChange:e=>a({enable_paid_capture:e?"yes":"no"})})));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,null,(0,e.createElement)(M,{title:X((0,i.sprintf)(/* translators: %s: link to payments settings */ /* translators: %s: link to payments settings */
(0,i.__)("Manage Credit Card Payment Settings %s","woocommerce-square"),"settings"===t?`<small className="wc-admin-breadcrumb"><a href="${wcSquareSettings.adminUrl}admin.php?page=wc-settings&amp;tab=checkout" ariaLabel="Return to payments">⤴</a></small>`:""))}),(0,e.createElement)(R,null,(0,i.__)("Here you can fine-tune the details of how credit card payments are processed, ensuring a secure and smooth transaction for every customer.","woocommerce-square")),(0,e.createElement)("div",{className:"woo-square-wizard__fields"},(0,e.createElement)(B,{label:(0,i.__)("Enable / Disable","woocommerce-square")},(0,e.createElement)(F,{"data-testid":"credit-card-gateway-toggle-field",label:(0,i.__)("Enable this payment method.","woocommerce-square"),checked:"yes"===r,onChange:e=>a({enabled:e?"yes":"no"})})),(0,e.createElement)(B,{label:(0,i.__)("Title","woocommerce-square")},(0,e.createElement)(l.TextControl,{"data-testid":"credit-card-gateway-title-field",value:s,onChange:e=>a({title:e})})),(0,e.createElement)(B,{label:(0,i.__)("Description","woocommerce-square")},(0,e.createElement)(l.TextareaControl,{"data-testid":"credit-card-gateway-description-field",value:c,onChange:e=>a({description:e})})),(0,e.createElement)(B,{label:(0,i.__)("Transaction Type","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"credit-card-transaction-type-field",value:m,onChange:e=>a({transaction_type:e}),options:[{label:(0,i.__)("Charge","woocommerce-square"),value:"charge"},{label:(0,i.__)("Authorization","woocommerce-square"),value:"authorization"}]})),g,(0,e.createElement)(B,{label:(0,i.__)("Accepted Card Logos","woocommerce-square")},(0,e.createElement)($.MultiSelectControl,{className:"credit-card-gateway-card-logos-field",id:"credit-card-gateway-card-logos-field",label:"",__experimentalShowHowTo:!1,value:f,onChange:e=>a({card_types:e}),options:[{label:(0,i.__)("Visa","woocommerce-square"),value:"VISA"},{label:(0,i.__)("MasterCard","woocommerce-square"),value:"MC"},{label:(0,i.__)("American Express","woocommerce-square"),value:"AMEX"},{label:(0,i.__)("Discover","woocommerce-square"),value:"DISC"},{label:(0,i.__)("Diners","woocommerce-square"),value:"DINERS"},{label:(0,i.__)("JCB","woocommerce-square"),value:"JCB"},{label:(0,i.__)("UnionPay","woocommerce-square"),value:"UNIONPAY"}]})),(0,e.createElement)(B,{label:(0,i.__)("Customer Profiles","woocommerce-square")},(0,e.createElement)(F,{"data-testid":"credit-card-tokenization-field",label:(0,i.__)("Check to enable tokenization and allow customers to securely save their payment details for future checkout.","woocommerce-square"),checked:"yes"===p,onChange:e=>a({tokenization:e?"yes":"no"})})))))},J=()=>{const{paymentGatewaySettingsLoaded:t,paymentGatewaySettings:n,setDigitalWalletData:o}=w(),{enable_digital_wallets:a,digital_wallets_button_type:r,digital_wallets_apple_pay_button_color:s,digital_wallets_google_pay_button_color:c,digital_wallets_hide_button_options:u}=n;return t?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,null,(0,e.createElement)(M,{title:(0,i.__)("Manage Digital Wallet Settings","woocommerce-square")}),(0,e.createElement)(R,null,(0,i.__)("Accept payments with Apple Pay and Google Pay on your store, available in select countries. Enabling digital wallets adds payment buttons to Product, Cart and Checkout pages.","woocommerce-square")),(0,e.createElement)("div",{className:"woo-square-wizard__fields"},(0,e.createElement)(B,{label:(0,i.__)("Enable / Disable","woocommerce-square"),description:X((0,i.sprintf)(/* translators: %1$s: opening link tag, %2$s: closing link tag */ /* translators: %1$s: opening link tag, %2$s: closing link tag */
(0,i.__)("Allow customers to pay with Apple Pay or Google Pay from your Product, Cart and Checkout pages. Read more about the availablity of digital wallets in our %1$sdocumentation%2$s.","woocommerce-square"),'<a target="_blank" href="https://docs.woocommerce.com/document/woocommerce-square/">',"</a>"))},(0,e.createElement)(F,{"data-testid":"digital-wallet-gateway-toggle-field",label:(0,i.__)("Enable digital wallets.","woocommerce-square"),checked:"yes"===a,onChange:e=>o({enable_digital_wallets:e?"yes":"no"})})),(0,e.createElement)(B,{label:(0,i.__)("Button Type","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"digital-wallet-gatewaybutton-type-field",value:r,onChange:e=>o({digital_wallets_button_type:e}),options:[{label:(0,i.__)("Buy Now","woocommerce-square"),value:"buy"},{label:(0,i.__)("Donate","woocommerce-square"),value:"donate"},{label:(0,i.__)("No Text","woocommerce-square"),value:"plain"}]})),(0,e.createElement)(B,{label:(0,i.__)("Apple Pay Button Color","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"digital-wallet-gatewayapple-pay-button-color-field",value:s,onChange:e=>o({digital_wallets_apple_pay_button_color:e}),options:[{label:(0,i.__)("Black","woocommerce-square"),value:"black"},{label:(0,i.__)("White","woocommerce-square"),value:"white"},{label:(0,i.__)("White with outline","woocommerce-square"),value:"white-outline"}]})),(0,e.createElement)(B,{label:(0,i.__)("Google Pay Button Color","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"digital-wallet-gatewaygoogle-pay-button-color-field",value:c,onChange:e=>o({digital_wallets_google_pay_button_color:e}),options:[{label:(0,i.__)("Black","woocommerce-square"),value:"black"},{label:(0,i.__)("White","woocommerce-square"),value:"white"}]})),(0,e.createElement)(B,{label:(0,i.__)("Hide Digital Wallet Buttons","woocommerce-square")},(0,e.createElement)($.MultiSelectControl,{"data-testid":"digital-wallet-gatewayhide-buttons-field",label:"",__experimentalShowHowTo:!1,value:u,onChange:e=>o({digital_wallets_hide_button_options:e}),options:[{label:(0,i.__)("Apple Pay","woocommerce-square"),value:"apple"},{label:(0,i.__)("Google Pay","woocommerce-square"),value:"google"}]}))))):null},Q=({origin:t=""})=>{const{giftCardsGatewaySettingsLoaded:n,giftCardsGatewaySettings:o,setGiftCardData:r}=w(),[s,c]=(0,a.useState)(wcSquareSettings.gcPlaceholderUrl),{enabled:u,is_default_placeholder:d}=o;return n?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,null,(0,e.createElement)(M,{title:X((0,i.sprintf)(/* translators: %s: Gift Cards */ /* translators: %s: Gift Cards */
(0,i.__)("Gift Cards %s","woocommerce-square"),"settings"===t?`<small className="wc-admin-breadcrumb"><a href="${wcSquareSettings.adminUrl}admin.php?page=wc-settings&amp;tab=checkout" ariaLabel="Return to payments">⤴</a></small>`:""))}),(0,e.createElement)(R,null,(0,i.__)("You can receive payments with Square Gift Cards and sell Square Gift Cards by enabling the Gift Cards option here.","woocommerce-square")),(0,e.createElement)("div",{className:"woo-square-wizard__fields"},"settings"!==t&&(0,e.createElement)(B,{label:(0,i.__)("Enable Square Gift Cards","woocommerce-square"),variant:"boxed"},(0,e.createElement)(l.ToggleControl,{className:"gift-card-gateway-toggle-field","data-testid":"gift-card-gateway-toggle-field",checked:"yes"===u,onChange:e=>r({enabled:e?"yes":"no"})})),"settings"===t&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(B,{label:(0,i.__)("Enable / Disable","woocommerce-square")},(0,e.createElement)(F,{className:"gift-card-gateway-toggle-field","data-testid":"gift-card-gateway-toggle-field",label:(0,i.__)("Enable this payment method.","woocommerce-square"),checked:"yes"===u,onChange:e=>r({enabled:e?"yes":"no"})})),(0,e.createElement)(B,{label:(0,i.__)("Gift card product placeholder image","woocommerce-square")},(0,e.createElement)(F,{className:"gift-card-gateway-product-placeholder-toggle-field","data-testid":"gift-card-gateway-product-placeholder-toggle-field",label:(0,i.__)("Enable to use the following image as the default placeholder for gift card products.","woocommerce-square"),checked:"yes"===d,onChange:e=>r({is_default_placeholder:e?"yes":"no"})}),(0,e.createElement)("img",{style:{maxWidth:"350px"},src:s,alt:(0,i.__)("Preview of the Gift card placeholder","woocommerce-square")}),(0,e.createElement)(l.Button,{variant:"link",onClick:function(){const e=wp.media({title:(0,i.__)("Select or Upload an image to use as the Gift card placeholder:","woocommerce-square"),library:{type:"image"},button:{text:"Use this image"},multiple:!1}).on("select",(function(){const t=e.state().get("selection").first().toJSON();r({placeholder_id:t.id}),c(t.url)}));e.open()},style:{width:"auto"}},(0,i.__)("Replace image","woocommerce-square"))))))):null},ee=({origin:t=""})=>{const{cashAppGatewaySettings:n,setCashAppData:o}=w(),{enabled:a,title:r,description:s,transaction_type:c,button_theme:u,charge_virtual_orders:d,enable_paid_capture:m,button_shape:p}=n,f="authorization"===c&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(B,{description:(0,i.__)("If the order contains exclusively virtual items, enable this to immediately charge, rather than authorize, the transaction.","woocommerce-square"),indent:2},(0,e.createElement)(F,{"data-testid":"cash-app-gateway-virtual-order-only-field",label:(0,i.__)("Charge Virtual-Only Orders","woocommerce-square"),checked:"yes"===d,onChange:e=>o({charge_virtual_orders:e?"yes":"no"})})),(0,e.createElement)(B,{description:(0,i.__)("Automatically capture orders when they are changed to Processing or Completed.","woocommerce-square"),indent:2},(0,e.createElement)(F,{"data-testid":"cash-app-gateway-capture-paid-orders-field",label:(0,i.__)("Capture Paid Orders","woocommerce-square"),checked:"yes"===m,onChange:e=>o({enable_paid_capture:e?"yes":"no"})})));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,null,(0,e.createElement)(M,{title:X((0,i.sprintf)(/* translators: %s: link to settings page */ /* translators: %s: link to settings page */
(0,i.__)("Manage Cash App Pay Settings %s","woocommerce-square"),"settings"===t?`<small className="wc-admin-breadcrumb"><a href="${wcSquareSettings.adminUrl}admin.php?page=wc-settings&amp;tab=checkout" ariaLabel="Return to payments">⤴</a></small>`:""))}),(0,e.createElement)(R,null,(0,i.__)("Cash App Pay is an innovative payment solution that offers your customers a quick and secure way to check out. With just a few settings, you can tailor how Cash App Pay appears and operates on your site.","woocommerce-square")),(0,e.createElement)("div",{className:"woo-square-wizard__fields"},(0,e.createElement)(B,{label:(0,i.__)("Enable / Disable","woocommerce-square")},(0,e.createElement)(F,{"data-testid":"cash-app-gateway-toggle-field",label:(0,i.__)("Enable this payment method.","woocommerce-square"),checked:"yes"===a,onChange:e=>o({enabled:e?"yes":"no"})})),(0,e.createElement)(B,{label:(0,i.__)("Title","woocommerce-square")},(0,e.createElement)(l.TextControl,{"data-testid":"cash-app-gateway-title-field",value:r,onChange:e=>o({title:e})})),(0,e.createElement)(B,{label:(0,i.__)("Description","woocommerce-square")},(0,e.createElement)(l.TextareaControl,{"data-testid":"cash-app-gateway-description-field",value:s,onChange:e=>o({description:e})})),(0,e.createElement)(B,{label:(0,i.__)("Transaction Type","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"cash-app-gateway-transaction-type-field",value:c,onChange:e=>o({transaction_type:e}),options:[{label:(0,i.__)("Charge","woocommerce-square"),value:"charge"},{label:(0,i.__)("Authorization","woocommerce-square"),value:"authorization"}]})),f,(0,e.createElement)(B,{label:(0,i.__)("Cash App Pay Button Theme","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"cash-app-gateway-button-theme-field",value:u,onChange:e=>o({button_theme:e}),options:[{label:(0,i.__)("Dark","woocommerce-square"),value:"dark"},{label:(0,i.__)("Light","woocommerce-square"),value:"light"}]})),(0,e.createElement)(B,{label:(0,i.__)("Cash App Pay Button Shape","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"cash-app-gateway-button-shape-field",value:p,onChange:e=>o({button_shape:e}),options:[{label:(0,i.__)("Semiround","woocommerce-square"),value:"semiround"},{label:(0,i.__)("Round","woocommerce-square"),value:"round"}]})))))},te=()=>{const{isPaymentGatewaySettingsSaving:t,isCashAppGatewaySettingsSaving:n,isGiftCardsGatewaySettingsSaving:o,paymentGatewaySettings:a,cashAppGatewaySettings:r,giftCardsGatewaySettings:s,paymentGatewaySettingsLoaded:c,cashAppGatewaySettingsLoaded:u,setCreditCardData:d,setDigitalWalletData:m,setGiftCardData:p,setCashAppData:f,savePaymentGatewaySettings:g,saveCashAppSettings:_,saveGiftCardsSettings:h}=w(),{setStep:y}=C(),{enabled:b,enable_digital_wallets:v}=a,x=s.enabled,k=r.enabled;if(!c||!u)return null;const q=[t,n,o].some((e=>null===e||!0===e));return(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings--left"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__intro"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__intro--title"},(0,i.__)("You're connected to Square!","woocommerce-square"),(0,e.createElement)("span",{className:"woo-square-onbarding__payment-settings__intro--title-icon"},(0,e.createElement)(S,null))),(0,e.createElement)(R,null,(0,i.__)("Congratulations! You've successfully connected your Square account.","woocommerce-square"),(0,e.createElement)("p",null,(0,i.__)("Now, let's enable the payment methods you want to offer on your site. This is where you can tailor your checkout experience to meet your customers' needs.","woocommerce-square")))),(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__center-icon"},(0,e.createElement)(E,null))),(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings--right"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__toggles"},(0,e.createElement)(M,{title:(0,i.__)("Enable Payment Methods","woocommerce-square")}),(0,e.createElement)(R,null,(0,i.__)("Simply toggle the payment methods you wish to activate. Each method you enable here will be available to your customers at checkout, making their purchase process smooth and effortless.","woocommerce-square")),(0,e.createElement)(B,{label:(0,i.__)("Enable Credit & Debit Cards","woocommerce-square"),variant:"boxed"},(0,e.createElement)(l.ToggleControl,{className:"payment-gateway-toggle__credit-card",checked:"yes"===b,onChange:e=>d({enabled:e?"yes":"no"})})),(0,e.createElement)(B,{label:(0,i.__)("Enable Digital Wallets","woocommerce-square"),variant:"boxed"},(0,e.createElement)(l.ToggleControl,{className:"payment-gateway-toggle__digital-wallet",checked:"yes"===v,onChange:e=>m({enable_digital_wallets:e?"yes":"no"})})),(0,e.createElement)(B,{label:(0,i.__)("Enable Cash App Pay (US-only)","woocommerce-square"),variant:"boxed"},(0,e.createElement)(l.ToggleControl,{className:"payment-gateway-toggle__cash-app",checked:"yes"===k,onChange:e=>f({enabled:e?"yes":"no"})})),(0,e.createElement)(B,{label:(0,i.__)("Enable Square Gift Cards","woocommerce-square"),variant:"boxed"},(0,e.createElement)(l.ToggleControl,{className:"payment-gateway-toggle__gift-card",checked:"yes"===x,onChange:e=>p({enabled:e?"yes":"no"})})),(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__toggles__next-btn"},(0,e.createElement)(l.Button,{"data-testid":"next-step-button",variant:"button-primary",className:"button-primary",isBusy:q,onClick:()=>{(async()=>{await g(),await _(),await h(),N("payment_methods_next_clicked",{enable_credit_cards:b,enable_digital_wallets:v,enable_cash_app:k,enable_gift_cards:x}),y("payment-complete")})()}},(0,i.__)("Next","woocommerce-square"))))))},ne=({loadData:t=!1})=>{const{settings:n,squareSettingsLoaded:o,setSquareSettingData:r}=v(t),{enable_sandbox:s="no",sandbox_location_id:c,production_location_id:u,locations:d}=n,m=[{label:(0,i.__)("Please choose a location","woocommerce-square"),value:""},...d],p=d.length;if((0,a.useEffect)((()=>{if(1===p){m.shift();const e=d[0].value;r("yes"===s?{sandbox_location_id:e}:{production_location_id:e})}})),!o)return null;const f="yes"===s?c:u,g=(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,null,(0,e.createElement)(M,{title:(0,i.__)("Your Square account is missing a Business Location","woocommerce-square")}),(0,e.createElement)(R,null,(0,e.createElement)("p",{dangerouslySetInnerHTML:{__html:(0,i.sprintf)(/* translators: %1$s: opening anchor tag, %2$s: closing anchor tag */ /* translators: %1$s: opening anchor tag, %2$s: closing anchor tag */
(0,i.__)("Please %1$sgo here%2$s or use the button below to create a Business Location and then return to WooCommerce to complete setup.","woocommerce-square"),'<a href="https://squareup.com/dashboard/locations/" target="_blank">',"</a>")}}))),(0,e.createElement)(l.Button,{variant:"button-primary",className:"button-primary",onClick:()=>window.open("https://squareup.com/dashboard/locations/","_blank")},(0,i.__)("Create a Business Location","woocommerce-square"))),_=1===p?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{title:(0,i.__)("Confirm Your Business Location","woocommerce-square")}),(0,e.createElement)(R,null,(0,e.createElement)("p",null,(0,i.__)("Great, you're nearly there! We've detected your business location as listed in Square.","woocommerce-square")),(0,e.createElement)("p",null,(0,i.__)("Please confirm that this is the correct location where you'll be making sales:","woocommerce-square")))):(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{title:(0,i.__)("Select your business location","woocommerce-square")}),(0,e.createElement)(R,null,(0,e.createElement)("p",null,(0,i.__)("You're on your way! It looks like you have multiple business locations associated with your Square account.","woocommerce-square")),(0,e.createElement)("p",null,(0,i.__)("Please select the location you wish to link with this WooCommerce store","woocommerce-square")))),h=(0,e.createElement)("div",{style:{textAlign:"left",margin:"-15px 0",fontSize:"15px"}},(0,e.createElement)(R,null,(0,e.createElement)("p",null,(0,i.__)("Please select the location you wish to link with this WooCommerce store","woocommerce-square"))));return(0,e.createElement)("div",null,(0,e.createElement)(L,null,0===p&&g||p&&(0,e.createElement)(e.Fragment,null,t?h:_,(0,e.createElement)("div",{className:"woo-square-wizard__fields"},(0,e.createElement)(B,{label:(0,i.__)("Business Location:","woocommerce-square")},(0,e.createElement)(l.SelectControl,{"data-testid":"business-location-field",required:!0,value:f,onChange:e=>{r("yes"===s?{sandbox_location_id:e}:{production_location_id:e})},options:m}))))))},oe=()=>{const{paymentGatewaySettings:t,giftCardsGatewaySettings:n,cashAppGatewaySettings:o}=w(),a=t.enabled,r=t.enable_digital_wallets,s=n.enabled,c=o.enabled,{setStep:u}=C();return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings--left"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__intro"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__intro--title"},(0,i.__)("Congratulations,","woocommerce-square"),(0,e.createElement)("br",null),(0,i.__)("Your Payment Setup is Complete!","woocommerce-square")),(0,e.createElement)(R,null,(0,i.__)("Your online store is now equipped to accept payments, making you ready to welcome customers and start generating sales.","woocommerce-square"),(0,e.createElement)("p",null,(0,i.__)("Ready to see your store in action? Explore the front-end of your online shop. It's a great way to experience what your customers will see and ensure everything looks perfect.","woocommerce-square"))),(0,e.createElement)(l.Button,{variant:"button-primary",className:"button-primary",onClick:()=>{D("visit_storefront_clicked"),window.location.href=window.wcSettings.homeUrl}},(0,i.__)("Visit my Storefront","woocommerce-square"))),(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__center-icon"},(0,e.createElement)(E,null))),(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings--right"},(0,e.createElement)("div",{className:"woo-square-onbarding__payment-settings__toggles"},(0,e.createElement)(M,{title:(0,i.__)("Synchronize your Items and Inventory","woocommerce-square")}),(0,e.createElement)(R,null,(0,i.__)("Discover additional settings to further refine and personalize your e-commerce experience.","woocommerce-square")),(0,e.createElement)(l.__experimentalDivider,{margin:"10"}),(0,e.createElement)(l.Flex,{direction:["column","row"]},(0,e.createElement)(l.FlexItem,{className:"flexItem iconBox"},(0,e.createElement)(x,null)),(0,e.createElement)(l.FlexBlock,{className:"flexItem contentBox"},(0,e.createElement)("b",null,(0,i.__)("Synchronize Your Inventory","woocommerce-square")),(0,e.createElement)("p",null,(0,i.__)("Sync your items and inventory effortlessly. Ensure your online and offline sales channels are always up to date.","woocommerce-square"))),(0,e.createElement)(l.FlexItem,null,(0,e.createElement)(l.Button,{"data-testid":"configure-sync-button",variant:"secondary",onClick:()=>{N("visit_sync_settings_clicked"),u("sync-settings")}},(0,i.__)("Configure Sync Settings","woocommerce-square")))),("yes"===a||"yes"===r||"yes"===c||"yes"===s)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.__experimentalDivider,{margin:"10"}),(0,e.createElement)(l.Flex,{direction:["column","row"]},(0,e.createElement)(l.FlexItem,{className:"flexItem iconBox"},(0,e.createElement)(k,null)),(0,e.createElement)(l.FlexBlock,{className:"flexItem contentBox"},(0,e.createElement)("b",null,(0,i.__)("Manage Payment Methods","woocommerce-square")),(0,e.createElement)("p",null,(0,i.__)("Easily add, edit, or remove your credit cards, digital wallets, and Cash App settings to streamline your payments securely and efficiently.","woocommerce-square"))),(0,e.createElement)(l.FlexItem,null,"yes"===a&&(0,e.createElement)(l.Button,{"data-testid":"credit-card-settings-button",variant:"secondary",onClick:()=>{N("visit_credit_card_settings_clicked"),u("credit-card")}},(0,i.__)("Credit Card Settings","woocommerce-square")),"yes"===r&&(0,e.createElement)(l.Button,{"data-testid":"digital-wallet-settings-button",variant:"secondary",onClick:()=>{N("visit_digital_wallet_settings_clicked"),u("digital-wallets")}},(0,i.__)("Digital Wallet Settings","woocommerce-square")),"yes"===c&&(0,e.createElement)(l.Button,{"data-testid":"cash-app-settings-button",variant:"secondary",onClick:()=>{N("visit_cash_app_settings_clicked"),u("cash-app")}},(0,i.__)("Cash App Pay Settings","woocommerce-square")),"yes"===s&&(0,e.createElement)(l.Button,{"data-testid":"gift-card-settings-button",variant:"secondary",onClick:()=>{N("visit_gift_card_settings_clicked"),u("gift-card")}},(0,i.__)("Gift Cards Settings","woocommerce-square"))))),(0,e.createElement)(l.__experimentalDivider,{margin:"10"}),(0,e.createElement)(l.Flex,{direction:["column","row"],align:"top"},(0,e.createElement)(l.FlexBlock,null,(0,e.createElement)(l.Button,{"data-testid":"advanced-settings-button",variant:"link",onClick:()=>{N("visit_advanced_settings_clicked"),u("advanced-settings")}},(0,i.__)("Go to Advanced Settings","woocommerce-square")),(0,e.createElement)("p",{className:"adv-settings-copy"},(0,i.__)("Gain greater control over your payment processes. Customize and manage detailed settings to optimize your transactions and checkout flow.","woocommerce-square"))),(0,e.createElement)(l.FlexBlock,null,(0,e.createElement)(l.Button,{"data-testid":"sandbox-settings-button",variant:"link",onClick:()=>{N("visit_sandbox_settings_clicked"),u("sandbox-settings")}},(0,i.__)("Go to Sandbox Settings","woocommerce-square")),(0,e.createElement)("p",null,(0,i.__)("Test new features and payment scenarios safely. Experiment in a risk-free environment to make sure everything is set up correctly before going live.","woocommerce-square"))))))))},ae=({indent:t=0,isDirty:n=!1})=>{const{settings:o,squareSettingsLoaded:r,setSquareSettingData:s}=v(),[u,d]=(0,a.useState)(!1),[m,p]=(0,a.useState)(!1),[f,g]=(0,a.useState)(!1),[_,h]=(0,a.useState)(""),y=()=>p(!1),{system_of_record:b="disabled",enable_inventory_sync:w="no",override_product_images:C="no",hide_missing_products:S="no",sync_interval:E="0.25",is_connected:x=!1}=o,k=[{label:(0,i.__)("15 minutes","woocommerce-square"),value:"0.25"},{label:(0,i.__)("30 minutes","woocommerce-square"),value:"0.5"},{label:(0,i.__)("45 minutes","woocommerce-square"),value:"0.75"},{label:(0,i.__)("1 hour","woocommerce-square"),value:"1"},{label:(0,i.__)("2 hours","woocommerce-square"),value:"2"},{label:(0,i.__)("3 hours","woocommerce-square"),value:"3"},{label:(0,i.__)("6 hours","woocommerce-square"),value:"6"},{label:(0,i.__)("8 hours","woocommerce-square"),value:"8"},{label:(0,i.__)("12 hours","woocommerce-square"),value:"12"},{label:(0,i.__)("24 hours","woocommerce-square"),value:"24"}];return r?(0,e.createElement)(e.Fragment,null,x&&(0,e.createElement)(L,null,(0,e.createElement)(M,{title:(0,i.__)("Configure Sync Settings","woocommerce-square")}),(0,e.createElement)(R,null,(0,i.__)("Choose how you want your product data to flow between WooCommerce and Square to keep your inventory and listings perfectly aligned. Select from the options below to best match your business operations:","woocommerce-square")),(0,e.createElement)("div",{className:"woo-square-wizard__fields"},(0,e.createElement)(B,{label:(0,i.__)("Sync Settings","woocommerce-square"),description:X((0,i.sprintf)(/* translators: %1$s and %2$s are placeholders for the link to the documentation, %3$s and %4$s are placeholders for the link to the support forum */ /* translators: %1$s and %2$s are placeholders for the link to the documentation, %3$s and %4$s are placeholders for the link to the support forum */
(0,i.__)("Choose where data will be updated for synced products. Inventory in Square is always checked for adjustments when sync is enabled. %1$sLearn more%2$s about choosing a system of record or %3$screate a ticket%4$s if you're experiencing technical issues.","woocommerce-square"),'<a href="https://woocommerce.com/document/woocommerce-square/#section-8" target="_blank">',"</a>",'<a href="https://wordpress.org/support/plugin/woocommerce-square/" target="_blank">',"</a>"))},(0,e.createElement)(l.SelectControl,{"data-testid":"sync-settings-field",value:b,onChange:e=>s({system_of_record:e}),options:[{label:(0,i.__)("Disabled","woocommerce-square"),value:"disabled"},{label:(0,i.__)("Square","woocommerce-square"),value:"square"},{label:(0,i.__)("WooCommerce","woocommerce-square"),value:"woocommerce"}]})),"woocommerce"===b&&(0,e.createElement)(B,{label:(0,i.__)("Sync Inventory","woocommerce-square"),indent:t,description:X((0,i.sprintf)(/* translators: %1$s and %2$s are placeholders for the strong tag */ /* translators: %1$s and %2$s are placeholders for the strong tag */
(0,i.__)("Inventory is %1$salways fetched from Square%2$s periodically to account for sales from other channels.","woocommerce-square"),"<strong>","</strong>"))},(0,e.createElement)(F,{"data-testid":"push-inventory-field",checked:"yes"===w,onChange:e=>s({enable_inventory_sync:e?"yes":"no"}),label:(0,i.__)("Enable to push inventory changes to Square","woocommerce-square")})),"square"===b&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(B,{label:(0,i.__)("Sync Inventory","woocommerce-square"),indent:t,description:(0,i.__)("Inventory is fetched from Square periodically and updated in WooCommerce.","woocommerce-square")},(0,e.createElement)(F,{"data-testid":"pull-inventory-field",checked:"yes"===w,onChange:e=>s({enable_inventory_sync:e?"yes":"no"}),label:(0,i.__)("Enable to fetch inventory changes from Square","woocommerce-square")})),(0,e.createElement)(B,{label:(0,i.__)("Override product images","woocommerce-square"),indent:t,description:(0,i.__)("Product images that have been updated in Square will also be updated within WooCommerce during a sync.","woocommerce-square")},(0,e.createElement)(F,{"data-testid":"override-images-field",checked:"yes"===C,onChange:e=>s({override_product_images:e?"yes":"no"}),label:(0,i.__)("Enable to override Product images from Square","woocommerce-square")})),(0,e.createElement)(B,{label:(0,i.__)("Handle missing products","woocommerce-square"),indent:t,description:(0,i.__)("Products not found in Square will be hidden in the WooCommerce product catalog.","woocommerce-square")},(0,e.createElement)(F,{"data-testid":"hide-missing-products-field",checked:"yes"===S,onChange:e=>s({hide_missing_products:e?"yes":"no"}),label:(0,i.__)("Hide synced products when not found in Square","woocommerce-square")}))),("woocommerce"===b||"square"===b)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(B,{label:(0,i.__)("Sync interval","woocommerce-square"),description:(0,i.__)("Frequency for how regularly WooCommerce will sync products with Square.","woocommerce-square"),indent:t},(0,e.createElement)(l.SelectControl,{"data-testid":"sync-interval-field",value:E,options:k,onChange:e=>s({sync_interval:e})})),(0,e.createElement)(B,{label:(0,i.__)("Import Products","woocommerce-square"),indent:t,className:"import-products-wrapper"},(0,e.createElement)(l.Button,{"data-testid":"import-products-button",variant:"secondary",className:"import-square-products-react",onClick:()=>p(!0),style:{display:_?"none":"block"},disabled:n},(0,i.__)("Import all Products from Square","woocommerce-square")),n&&(0,e.createElement)("p",null,(0,i.__)("You have made changes to the settings. Please save the changes to enable the button.","woocommerce-square")),(0,e.createElement)("div",{className:"import-notice notice notice-info is-dismissible",style:{display:_?"block":"none",padding:"10px"}},_)),m&&(0,e.createElement)(l.Modal,{title:"Import Products From Square",size:"large",onRequestClose:y},(0,e.createElement)("div",{className:"import-modal-cover"},(0,e.createElement)("div",{className:"import-modal-content"},(0,e.createElement)("p",null,(0,i.__)("You are about to import all new products, variations and categories from Square. This will create a new product in WooCommerce for every product retrieved from Square. If you have products in the trash from the previous imports, these will be ignored in the import.","woocommerce-square")," "),(0,e.createElement)("h3",null,(0,i.__)("Do you wish to import existing product updates from Square?","woocommerce-square")," "),(0,e.createElement)("p",null,X((0,i.sprintf)(/* translators: %1$s and %2$s are placeholders for the link to the documentation */ /* translators: %1$s and %2$s are placeholders for the link to the documentation */
(0,i.__)("Doing so will update existing WooCommerce products with the latest information from Square. %1$sView Documentation%2$s.","woocommerce-square"),'<a href="https://woocommerce.com/document/woocommerce-square/#section-8" target="_blank">',"</a>"))),(0,e.createElement)(l.CheckboxControl,{"data-testid":"update-during-import-field",checked:u,onChange:e=>d(e),label:(0,i.__)("Update existing products during import.","woocommerce-square")})),(0,e.createElement)("div",{className:"import-buttons"},(0,e.createElement)(l.Button,{variant:"secondary",onClick:y},(0,i.__)("Cancel","woocommerce-square")),(0,e.createElement)(l.Button,{"data-testid":"import-products-button-confirm",variant:"button-primary",className:"button-primary",onClick:()=>{g(!0),(async()=>{const e=await c()({path:"/wc/v3/wc_square/import-products",method:"POST",data:{update_during_import:u,api_callback:!0}});y(),g(!1),h(e.data)})(),N("product_import_started")},isBusy:f},(0,i.__)("Import Products","woocommerce-square"))))))))):null},re=()=>{const{settings:t,squareSettingsLoaded:n,setSquareSettingData:o}=v(),{stepData:{step:a}}=C(),{enable_customer_decline_messages:r,debug_logging_enabled:s="no"}=t;return n?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,null,(0,e.createElement)(M,{title:(0,i.__)("Advanced Settings","woocommerce-square")}),(0,e.createElement)(R,null,(0,i.__)("Adjust these options to provide your customers with additional clarity and troubleshoot any issues more effectively.","woocommerce-square"),(0,e.createElement)("br",null),"advanced-settings"===a&&X((0,i.sprintf)(/* translators: %1$s and %2$s are HTML tags for the link to the Square settings page */ /* translators: %1$s and %2$s are HTML tags for the link to the Square settings page */
(0,i.__)("%1$sClick here%2$s to further refine your settings in the traditional view.","woocommerce-square"),`<a href='${wcSquareSettings.adminUrl}admin.php?page=wc-settings&tab=square'>`,"</a>"))),(0,e.createElement)("div",{className:"woo-square-wizard__fields"},(0,e.createElement)(B,{label:(0,i.__)("Detailed Decline Messages","woocommerce-square")},(0,e.createElement)(F,{checked:"yes"===r,onChange:e=>o({enable_customer_decline_messages:e?"yes":"no"}),label:(0,i.__)("Show detailed decline messages to the customer during checkout rather than a generic decline message.","woocommerce-square")})),(0,e.createElement)(le,null),(0,e.createElement)(B,{label:(0,i.__)("Enable Logging","woocommerce-square"),variant:"boxed",description:X((0,i.sprintf)(/* translators: %1$s and %2$s are HTML tags for the link to the WooCommerce status log */ /* translators: %1$s and %2$s are HTML tags for the link to the WooCommerce status log */
(0,i.__)("Log debug messages to the %1$sWooCommerce status log%2$s","woocommerce-square"),`<a href="${wcSquareSettings.adminUrl}admin.php?page=wc-status&tab=logs">`,"</a>"))},(0,e.createElement)(l.ToggleControl,{checked:"yes"===s,onChange:e=>o({debug_logging_enabled:e?"yes":"no"})}))))):null},ie=({indent:t=0,showToggle:n=!0})=>{const{settings:o,squareSettingsLoaded:a,setSquareSettingData:r}=v(),{enable_sandbox:s="no",sandbox_application_id:c="",sandbox_token:u=""}=o;return a?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,null,n&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(M,{title:(0,i.__)("Configure Sandbox Settings","woocommerce-square")}),(0,e.createElement)(R,null,(0,i.__)("Activate Sandbox Mode to safely simulate transactions and sync operations, ensuring your WooCommerce/Square integration functions seamlessly. Experiment with payment methods and product data syncing in a risk-free environment before going live with your store.","woocommerce-square"))),(0,e.createElement)("div",{className:"woo-square-wizard__fields"},n&&(0,e.createElement)(B,{label:(0,i.__)("Enable Sandbox Mode","woocommerce-square"),description:(0,i.__)("After enabling you'll see a new Sandbox settings section with two fields: Sandbox Application ID & Sandbox Access Token.","woocommerce-square"),variant:"boxed"},(0,e.createElement)(l.ToggleControl,{className:"enable-sandbox-mode-field",checked:"yes"===s,onChange:e=>r({enable_sandbox:e?"yes":"no"})})),"yes"===s&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(B,{label:(0,i.__)("Sandbox Application ID","woocommerce-square"),description:X((0,i.sprintf)(/* translators: %1$s: opening anchor tag, %2$s: closing anchor tag */ /* translators: %1$s: opening anchor tag, %2$s: closing anchor tag */
(0,i.__)("Application ID for the Sandbox Application, see the details in the %1$sMy Applications%2$s section.","woocommerce-square"),'<a target="_blank" href="https://developer.squareup.com/console/en/apps">',"</a>")),indent:t},(0,e.createElement)(l.TextControl,{required:!0,"data-testid":"sandbox-application-id-field",value:c,onChange:e=>r({sandbox_application_id:e})})),(0,e.createElement)(B,{label:(0,i.__)("Sandbox Access Token","woocommerce-square"),description:X((0,i.sprintf)(/* translators: %1$s: opening anchor tag, %2$s: closing anchor tag */ /* translators: %1$s: opening anchor tag, %2$s: closing anchor tag */
(0,i.__)("Access Token for the Sandbox Test Account, see the details in the %1$sSandbox Test Account%2$s section. Make sure you use the correct Sandbox Access Token for your application. For a given Sandbox Test Account, each Authorized Application is assigned a different Access Token.","woocommerce-square"),'<a target="_blank" href="https://developer.squareup.com/console/en/sandbox-test-accounts">',"</a>")),indent:t},(0,e.createElement)(l.TextControl,{required:!0,"data-testid":"sandbox-token-field",value:u,onChange:e=>r({sandbox_token:e})})))))):null},le=()=>{const{settings:t,setSquareSettingData:n}=v(),{debug_mode:o}=t;return(0,e.createElement)(B,{label:(0,i.__)("Debug Mode","woocommerce-square")},(0,e.createElement)(l.SelectControl,{value:o,onChange:e=>n({debug_mode:e}),options:[{label:(0,i.__)("Off","woocommerce-square"),value:"off"},{label:(0,i.__)("Show on Checkout Page","woocommerce-square"),value:"checkout"},{label:(0,i.__)("Save to Log","woocommerce-square"),value:"log"},{label:(0,i.__)("Both","woocommerce-square"),value:"both"}]}))},se=()=>{const[t,n]=(0,a.useState)(!1),[o,r]=(0,a.useState)(""),[s,u]=(0,a.useState)(!1),[d,m]=(0,a.useState)(!1),[p,f]=(0,a.useState)(!1),{paymentGatewaySettingsLoaded:g,cashAppGatewaySettingsLoaded:_,giftCardsGatewaySettingsLoaded:h,paymentGatewaySettings:y,savePaymentGatewaySettings:b,saveGiftCardsSettings:S,saveCashAppSettings:E}=w(!0),{stepData:x,setStep:k,setBackStep:q}=C(!0),{step:T,backStep:A}=x,{settings:P,squareSettingsLoaded:O}=v(!0),{system_of_record:D,enable_inventory_sync:L,override_product_images:M,hide_missing_products:R,sync_interval:B,enable_customer_decline_messages:F,debug_mode:j,debug_logging_enabled:H,enable_sandbox:G}=P;return(0,a.useEffect)((()=>{localStorage.setItem("step",T),localStorage.setItem("backStep",A)}),[T,A]),(0,a.useEffect)((()=>{switch(T){case"connect-square":n(!1);break;case"cash-app":n(_);break;case"gift-card":case"payment-methods":n(h),c()({path:"/wc/v3/wc_square/connected_page_visited",method:"POST"});break;case"sync-settings":case"advanced-settings":case"sandbox-settings":n(O);break;default:n(g)}}),[T,O,g,_,h]),(0,a.useEffect)((()=>{switch(T){case"connect-square":case"business-location":q("");break;case"payment-methods":q("business-location");break;case"payment-complete":q("payment-methods");break;default:q("payment-complete")}}),[T]),[O,g,_,h].every((e=>e))?("connect-square"===T&&P.is_connected&&(k("business-location"),n(!0)),"connect-square"===T||P.is_connected||(k("connect-square"),n(!0)),"connect-square"!==T||P.is_connected||t||n(!0),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(I,null),(0,e.createElement)("div",{className:"woo-square-onboarding__cover "+T},"connect-square"===T&&(0,e.createElement)(Z,null),"business-location"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ne,null),P.locations.length?(0,e.createElement)(z,{label:(0,i.__)(1===P.locations.length?"Confirm":"Next","woocommerce-square"),afterSaveLabel:(0,i.__)("Changes Saved!","woocommerce-square"),afterSaveCallback:()=>{N("save_business_location",{number_of_locations:P.locations.length}),k("payment-methods")}}):null),"payment-methods"===T&&(0,e.createElement)(te,null),"payment-complete"===T&&(0,e.createElement)(oe,null),"credit-card"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(K,null),(0,e.createElement)(W,{"data-testid":"credit-card-settings-save-button",onClick:()=>{(async()=>{await b(),k("payment-complete")})()}})),"digital-wallets"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(J,null),(0,e.createElement)(W,{"data-testid":"digital-wallets-settings-save-button",onClick:()=>{(async()=>{await b(),N("save_digital_wallet_settings",{digital_wallets_hide_button_options:y.digital_wallets_hide_button_options}),k("payment-complete")})()}})),"gift-card"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Q,null),(0,e.createElement)(W,{"data-testid":"gift-card-settings-save-button",onClick:()=>{(async()=>{await S(),k("payment-complete")})()}})),"cash-app"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ee,null),(0,e.createElement)(W,{"data-testid":"cash-app-settings-save-button",onClick:()=>{(async()=>{await E(),k("payment-complete")})()}})),"sync-settings"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ae,null),(0,e.createElement)(z,{"data-testid":"square-settings-save-button",afterSaveCallback:()=>{let e={};e="square"===D?{system_of_record:D,enable_inventory_sync:L,override_product_images:M,hide_missing_products:R,sync_interval:B}:"woocommerce"===D?{system_of_record:D,enable_inventory_sync:L,sync_interval:B}:{system_of_record:D},N("save_sync_settings",{...e}),k("payment-complete")}})),"advanced-settings"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(re,null),(0,e.createElement)(z,{"data-testid":"square-settings-save-button",afterSaveCallback:()=>{N("save_advanced_settings",{enable_customer_decline_messages:F,debug_mode:j,debug_logging_enabled:H}),k("payment-complete")}})),"sandbox-settings"===T&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ie,null),d&&(p||f(!0))&&"yes"===P.enable_sandbox&&(0,e.createElement)(ne,{loadData:!0}),(0,e.createElement)(z,{"data-testid":"square-settings-save-button",afterSaveCallback:()=>{(async()=>{if(p||"yes"!==P.enable_sandbox)return N("save_sandbox_settings",{enable_sandbox:G}),void k("payment-complete");r((0,i.__)("Verifying connection …","woocommerce-square")),u(!0);const{data:e}=await(async()=>{try{const e=wcSquareSettings?wcSquareSettings.nonce:"";if(""===e)throw new Error("Invalid nonce.");const t=`${wcSquareSettings.ajaxUrl}?action=wc_square_settings_get_locations&_wpnonce=${e}`,n=await fetch(t);if(!n.ok)throw new Error("Failed to fetch business locations.");return await n.json()}catch(e){console.error("Error fetching business locations:",e)}return{}})();e.length?(r((0,i.__)("Connected to sandbox!","woocommerce-square")),await new Promise(setTimeout,1e3),m(!0)):r((0,i.__)("Connection to sandbox failed.","woocommerce-square")),u(!1)})()}}),(0,e.createElement)("p",null,o,s&&(0,e.createElement)(l.Spinner,null)))))):(0,e.createElement)(U,null)};(0,r.register)(b),o()((()=>{const t=document.getElementById("woocommerce-square-onboarding");t&&(0,a.createRoot)(t).render((0,e.createElement)(se,null))}))})()})();