| @@ -1,3838 +1,8 @@ | ||
| 1 | -/******/ (() => { // webpackBootstrap | |
| 2 | -/******/ var __webpack_modules__ = ({ | |
| 3 | - | |
| 4 | -/***/ "./node_modules/@codeamp/block-components/dist/index.js": | |
| 5 | -/*!**************************************************************!*\ | |
| 6 | - !*** ./node_modules/@codeamp/block-components/dist/index.js ***! | |
| 7 | - \**************************************************************/ | |
| 8 | -/***/ ((__unused_webpack_module, exports) => { | |
| 9 | - | |
| 10 | -/*! For license information please see index.js.LICENSE.txt */ | |
| 11 | -!function(){var e={814:function(e,t,o){var n;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(){"use strict";var i={}.hasOwnProperty;function c(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var n=r(o);if("string"===n||"number"===n)e.push(o);else if(Array.isArray(o)){if(o.length){var l=c.apply(null,o);l&&e.push(l)}}else if("object"===n){if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]")){e.push(o.toString());continue}for(var a in o)i.call(o,a)&&o[a]&&e.push(a)}}}return e.join(" ")}e.exports?(c.default=c,e.exports=c):"object"===r(o.amdO)&&o.amdO?void 0===(n=function(){return c}.apply(t,[]))||(e.exports=n):window.classNames=c}()},922:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o="",n=void 0!==t[5];return t[4]&&(o+="@supports (".concat(t[4],") {")),t[2]&&(o+="@media ".concat(t[2]," {")),n&&(o+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),o+=e(t),n&&(o+="}"),t[2]&&(o+="}"),t[4]&&(o+="}"),o})).join("")},t.i=function(e,o,n,r,i){"string"==typeof e&&(e=[[null,e,void 0]]);var c={};if(n)for(var l=0;l<this.length;l++){var a=this[l][0];null!=a&&(c[a]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);n&&c[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),o&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=o):u[2]=o),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},499:function(e){"use strict";e.exports=function(e){return e[1]}},245:function(e,t,o){"use strict";var n=o(499),r=o.n(n),i=o(922),c=o.n(i)()(r());c.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=c},313:function(e,t,o){"use strict";var n=o(499),r=o.n(n),i=o(922),c=o.n(i)()(r());c.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=c},379:function(e){"use strict";var t=[];function o(e){for(var o=-1,n=0;n<t.length;n++)if(t[n].identifier===e){o=n;break}return o}function n(e,n){for(var i={},c=[],l=0;l<e.length;l++){var a=e[l],s=n.base?a[0]+n.base:a[0],u=i[s]||0,p="".concat(s," ").concat(u);i[s]=u+1;var d=o(p),m={css:a[1],media:a[2],sourceMap:a[3],supports:a[4],layer:a[5]};if(-1!==d)t[d].references++,t[d].updater(m);else{var f=r(m,n);n.byIndex=l,t.splice(l,0,{identifier:p,updater:f,references:1})}c.push(p)}return c}function r(e,t){var o=t.domAPI(t);return o.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;o.update(e=t)}else o.remove()}}e.exports=function(e,r){var i=n(e=e||[],r=r||{});return function(e){e=e||[];for(var c=0;c<i.length;c++){var l=o(i[c]);t[l].references--}for(var a=n(e,r),s=0;s<i.length;s++){var u=o(i[s]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=a}}},569:function(e){"use strict";var t={};e.exports=function(e,o){var n=function(e){if(void 0===t[e]){var o=document.querySelector(e);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}t[e]=o}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(o)}},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,o){"use strict";e.exports=function(e){var t=o.nc;t&&e.setAttribute("nonce",t)}},795:function(e){"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(o){!function(e,t,o){var n="";o.supports&&(n+="@supports (".concat(o.supports,") {")),o.media&&(n+="@media ".concat(o.media," {"));var r=void 0!==o.layer;r&&(n+="@layer".concat(o.layer.length>0?" ".concat(o.layer):""," {")),n+=o.css,r&&(n+="}"),o.media&&(n+="}"),o.supports&&(n+="}");var i=o.sourceMap;i&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(n,e,t.options)}(t,e,o)},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))}}}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var i=t[n]={id:n,exports:{}};return e[n](i,i.exports,o),i.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 n={};!function(){"use strict";o.r(n),o.d(n,{MultiSelectControl:function(){return we},ResourceSelectControl:function(){return O}});var e=window.wp.i18n,t=window.wp.components,r=window.wp.compose,i=o(379),c=o.n(i),l=o(795),a=o.n(l),s=o(569),u=o.n(s),p=o(565),d=o.n(p),m=o(216),f=o.n(m),v=o(589),b=o.n(v),y=o(313),g={};g.styleTagTransform=b(),g.setAttributes=d(),g.insert=u().bind(null,"head"),g.domAPI=a(),g.insertStyleElement=f(),c()(y.Z,g),y.Z&&y.Z.locals&&y.Z.locals;var h=o(814),_=o.n(h);function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},w.apply(this,arguments)}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}var S=function(){},O=function o(n){var i,c,l,a,s=n.onChange,u=void 0===s?S:s,p=n.onPrimaryAction,d=void 0===p?S:p,m=n.onSecondaryAction,f=void 0===m?S:m,v=n.label,b=void 0===v?"":v,y=n.primaryActionLabel,g=void 0===y?(0,e.__)("Edit","codeamp-block-components"):y,h=n.secondaryActionLabel,O=void 0===h?(0,e.__)("Add new","codeamp-block-components"):h,k=n.loadingLabel,E=void 0===k?(0,e.__)("Loading","codeamp-block-components"):k,j=n.showPrimaryAction,A=void 0===j||j,I=n.disabled,C=void 0!==I&&I,P=n.showSecondaryAction,L=void 0===P||P,M=n.defaultOption,R=n.options,T=n.value,N=n.help,D=n.primaryActionProps,B=n.secondaryActionProps,z=n.id,W=n.className,F=[];E&&(F=[{value:"loading",label:E}]),R&&(F=[],M&&F.push(M),(l=F).push.apply(l,function(e){if(Array.isArray(e))return x(e)}(a=R)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return x(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?x(e,t):void 0}}(a)||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 H=(0,r.useInstanceId)(o,"codeamp-components-resource-select-control");return z&&(H=z),React.createElement(t.BaseControl,{id:H,className:_()("components-base-control codeamp-components-resource-select-control",W),help:N,label:b,__nextHasNoMarginBottom:!0},L&&React.createElement(t.Button,w({className:"codeamp-components-resource-select-control__add_button",disabled:C,onClick:f},B),null!==(i=null==B?void 0:B.label)&&void 0!==i?i:O),React.createElement(t.__experimentalHStack,null,React.createElement(t.SelectControl,{id:H,value:T,options:F,className:"codeamp-components-resource-select-control__select",onChange:u,disabled:C,__nextHasNoMarginBottom:!0}),A&&React.createElement(t.Button,w({onClick:d,variant:"secondary",disabled:C,className:"codeamp-components-resource-select-control__edit_button"},D),null!==(c=null==D?void 0:D.label)&&void 0!==c?c:g)))},k=window.wp.element,E=window.wp.a11y,j=window.wp.isShallowEqual,A=o.n(j),I=window.wp.primitives,C=(0,k.createElement)(I.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,k.createElement)(I.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"})),P=function(){};function L(o){var n=o.value,i=o.label,c=o.title,l=o.isBorderless,a=void 0!==l&&l,s=o.disabled,u=void 0!==s&&s,p=o.onClickRemove,d=void 0===p?P:p,m=o.onMouseEnter,f=o.onMouseLeave,v=o.messages,b=o.termPosition,y=o.termsCount,g=(0,r.useInstanceId)(L),h=_()("codeamp-components-multi-select-control__token",{"is-borderless":a,"is-disabled":u}),w=(0,e.sprintf)((0,e.__)("%1$s (%2$s of %3$s)"),i,b,y);return React.createElement("span",{className:h,onMouseEnter:m,onMouseLeave:f,title:c,style:{margin:"0"}},React.createElement("span",{className:"codeamp-components-multi-select-control__token-text",id:"codeamp-components-multi-select-control__token-text-".concat(g)},React.createElement(t.VisuallyHidden,{as:"span"},w),React.createElement("span",{"aria-hidden":"true"},i)),React.createElement(t.Button,{className:"codeamp-components-multi-select-control__remove-token",icon:C,onClick:u?P:function(){return d({value:n})},label:v.remove,"aria-describedby":"codeamp-components-multi-select-control__token-text-".concat(g)}))}var M=["value","isExpanded","instanceId","selectedSuggestionIndex","className","onChange","onFocus","onBlur"];function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},R.apply(this,arguments)}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}var N=(0,k.forwardRef)((function(e,t){var o=e.value,n=e.isExpanded,r=e.instanceId,i=e.selectedSuggestionIndex,c=e.className,l=e.onChange,a=e.onFocus,s=e.onBlur,u=function(e,t){if(null==e)return{};var o,n,r=function(e,t){if(null==e)return{};var o,n,r={},i=Object.keys(e);for(n=0;n<i.length;n++)o=i[n],t.indexOf(o)>=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)o=i[n],t.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}(e,M),p=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,i=[],c=!0,l=!1;try{for(o=o.call(e);!(c=(n=o.next()).done)&&(i.push(n.value),!t||i.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{c||null==o.return||o.return()}finally{if(l)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?T(e,t):void 0}}(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.")}()}((0,k.useState)(!1),2),d=p[0],m=p[1],f=o?o.length+1:0;return React.createElement("input",R({ref:t,id:r,type:"text"},u,{value:o||"",onChange:function(e){l&&l({value:e.target.value})},onFocus:function(e){m(!0),null==a||a(e)},onBlur:function(e){m(!1),null==s||s(e)},size:f,className:_()(c,"codeamp-components-multi-select-control__input"),autoComplete:"off",role:"combobox","aria-expanded":n,"aria-autocomplete":"list","aria-owns":n?"".concat(r,"-suggestions"):void 0,"aria-activedescendant":d&&-1!==i&&n?"".concat(r,"-suggestions-").concat(i):void 0,"aria-describedby":"".concat(r,"-howto"),"data-lpignore":"true"}))}));function D(e){return D="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},D(e)}function B(e){return B="function"==typeof Symbol&&"symbol"===D(Symbol.iterator)?function(e){return D(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},B(e)}function z(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function W(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function F(e,t){var o=e["page".concat(t?"Y":"X","Offset")],n="scroll".concat(t?"Top":"Left");if("number"!=typeof o){var r=e.document;"number"!=typeof(o=r.documentElement[n])&&(o=r.body[n])}return o}function H(e){return F(e)}function V(e){return F(e,!0)}function U(e){var t=function(e){var t,o,n,r=e.ownerDocument,i=r.body,c=r&&r.documentElement;return o=(t=e.getBoundingClientRect()).left,n=t.top,{left:o-=c.clientLeft||i.clientLeft||0,top:n-=c.clientTop||i.clientTop||0}}(e),o=e.ownerDocument,n=o.defaultView||o.parentWindow;return t.left+=H(n),t.top+=V(n),t}var Z,$=new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,")(?!px)[a-z%]+$"),"i"),q=/^(top|right|bottom|left)$/;function K(e,t){for(var o=0;o<e.length;o++)t(e[o])}function G(e){return"border-box"===Z(e,"boxSizing")}"undefined"!=typeof window&&(Z=window.getComputedStyle?function(e,t,o){var n="",r=e.ownerDocument,i=o||r.defaultView.getComputedStyle(e,null);return i&&(n=i.getPropertyValue(t)||i[t]),n}:function(e,t){var o=e.currentStyle&&e.currentStyle[t];if($.test(o)&&!q.test(t)){var n=e.style,r=n.left,i=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left,n.left="fontSize"===t?"1em":o||0,o=n.pixelLeft+"px",n.left=r,e.runtimeStyle.left=i}return""===o?"auto":o});var J=["margin","border","padding"];function X(e,t,o){var n,r={},i=e.style;for(n in t)t.hasOwnProperty(n)&&(r[n]=i[n],i[n]=t[n]);for(n in o.call(e),t)t.hasOwnProperty(n)&&(i[n]=r[n])}function Y(e,t,o){var n,r,i,c=0;for(r=0;r<t.length;r++)if(n=t[r])for(i=0;i<o.length;i++){var l;l="border"===n?"".concat(n+o[i],"Width"):n+o[i],c+=parseFloat(Z(e,l))||0}return c}function Q(e){return null!=e&&e==e.window}var ee={};function te(e,t,o){if(Q(e))return"width"===t?ee.viewportWidth(e):ee.viewportHeight(e);if(9===e.nodeType)return"width"===t?ee.docWidth(e):ee.docHeight(e);var n="width"===t?["Left","Right"]:["Top","Bottom"],r="width"===t?e.offsetWidth:e.offsetHeight,i=(Z(e),G(e)),c=0;(null==r||r<=0)&&(r=void 0,(null==(c=Z(e,t))||Number(c)<0)&&(c=e.style[t]||0),c=parseFloat(c)||0),void 0===o&&(o=i?1:-1);var l=void 0!==r||i,a=r||c;if(-1===o)return l?a-Y(e,["border","padding"],n):c;if(l){var s=2===o?-Y(e,["border"],n):Y(e,["margin"],n);return a+(1===o?0:s)}return c+Y(e,J.slice(o),n)}K(["Width","Height"],(function(e){ee["doc".concat(e)]=function(t){var o=t.document;return Math.max(o.documentElement["scroll".concat(e)],o.body["scroll".concat(e)],ee["viewport".concat(e)](o))},ee["viewport".concat(e)]=function(t){var o="client".concat(e),n=t.document,r=n.body,i=n.documentElement[o];return"CSS1Compat"===n.compatMode&&i||r&&r[o]||i}}));var oe={position:"absolute",visibility:"hidden",display:"block"};function ne(e){var t,o=arguments;return 0!==e.offsetWidth?t=te.apply(void 0,o):X(e,oe,(function(){t=te.apply(void 0,o)})),t}function re(e,t,o){var n=o;if("object"!==B(t))return void 0!==n?("number"==typeof n&&(n+="px"),void(e.style[t]=n)):Z(e,t);for(var r in t)t.hasOwnProperty(r)&&re(e,r,t[r])}K(["width","height"],(function(e){var t=e.charAt(0).toUpperCase()+e.slice(1);ee["outer".concat(t)]=function(t,o){return t&&ne(t,e,o?0:1)};var o="width"===e?["Left","Right"]:["Top","Bottom"];ee[e]=function(t,n){return void 0===n?t&&ne(t,e,-1):t?(Z(t),G(t)&&(n+=Y(t,["padding","border"],o)),re(t,e,n)):void 0}}));var ie=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?W(o,!0).forEach((function(t){z(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):W(o).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,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 U(e);!function(e,t){"static"===re(e,"position")&&(e.style.position="relative");var o,n,r=U(e),i={};for(n in t)t.hasOwnProperty(n)&&(o=parseFloat(re(e,n))||0,i[n]=o+t[n]-r[n]);re(e,i)}(e,t)},isWindow:Q,each:K,css:re,clone:function(e){var t={};for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o]);if(e.overflow)for(var n in e)e.hasOwnProperty(n)&&(t.overflow[n]=e.overflow[n]);return t},scrollLeft:function(e,t){if(Q(e)){if(void 0===t)return H(e);window.scrollTo(t,V(e))}else{if(void 0===t)return e.scrollLeft;e.scrollLeft=t}},scrollTop:function(e,t){if(Q(e)){if(void 0===t)return V(e);window.scrollTo(H(e),t)}else{if(void 0===t)return e.scrollTop;e.scrollTop=t}},viewportWidth:0,viewportHeight:0},ee);function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}var le=function(e){e.preventDefault()},ae=function(t){var o=t.selectedIndex,n=t.scrollIntoView,i=t.searchValue,c=t.onHover,l=t.onSelect,a=t.suggestions,s=void 0===a?[]:a,u=t.instanceId,p=t.__experimentalRenderItem,d=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,i=[],c=!0,l=!1;try{for(o=o.call(e);!(c=(n=o.next()).done)&&(i.push(n.value),!t||i.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{c||null==o.return||o.return()}finally{if(l)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ce(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?ce(e,t):void 0}}(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.")}()}((0,k.useState)(!1),2),m=d[0],f=d[1],v=(0,r.useRefEffect)((function(e){var t;return o>-1&&n&&e.children[o]&&(f(!0),function(e,t,o){o=o||{},9===t.nodeType&&(t=ie.getWindow(t));var n=o.allowHorizontalScroll,r=o.onlyScrollIfNeeded,i=o.alignWithTop,c=o.alignWithLeft,l=o.offsetTop||0,a=o.offsetLeft||0,s=o.offsetBottom||0,u=o.offsetRight||0;n=void 0===n||n;var p,d,m,f,v,b,y,g,h,_,w=ie.isWindow(t),x=ie.offset(e),S=ie.outerHeight(e),O=ie.outerWidth(e);w?(y=t,_=ie.height(y),h=ie.width(y),g={left:ie.scrollLeft(y),top:ie.scrollTop(y)},v={left:x.left-g.left-a,top:x.top-g.top-l},b={left:x.left+O-(g.left+h)+u,top:x.top+S-(g.top+_)+s},f=g):(p=ie.offset(t),d=t.clientHeight,m=t.clientWidth,f={left:t.scrollLeft,top:t.scrollTop},v={left:x.left-(p.left+(parseFloat(ie.css(t,"borderLeftWidth"))||0))-a,top:x.top-(p.top+(parseFloat(ie.css(t,"borderTopWidth"))||0))-l},b={left:x.left+O-(p.left+m+(parseFloat(ie.css(t,"borderRightWidth"))||0))+u,top:x.top+S-(p.top+d+(parseFloat(ie.css(t,"borderBottomWidth"))||0))+s}),v.top<0||b.top>0?!0===i?ie.scrollTop(t,f.top+v.top):!1===i?ie.scrollTop(t,f.top+b.top):v.top<0?ie.scrollTop(t,f.top+v.top):ie.scrollTop(t,f.top+b.top):r||((i=void 0===i||!!i)?ie.scrollTop(t,f.top+v.top):ie.scrollTop(t,f.top+b.top)),n&&(v.left<0||b.left>0?!0===c?ie.scrollLeft(t,f.left+v.left):!1===c?ie.scrollLeft(t,f.left+b.left):v.left<0?ie.scrollLeft(t,f.left+v.left):ie.scrollLeft(t,f.left+b.left):r||((c=void 0===c||!!c)?ie.scrollLeft(t,f.left+v.left):ie.scrollLeft(t,f.left+b.left)))}(e.children[o],e,{onlyScrollIfNeeded:!0}),t=requestAnimationFrame((function(){f(!1)}))),function(){void 0!==t&&cancelAnimationFrame(t)}}),[o,n]),b=function(e){return function(){m||null==c||c(e)}},y=function(e){return function(){null==l||l(e)}};return React.createElement("ul",{ref:v,className:"codeamp-components-multi-select-control__suggestions-list",id:"".concat(u,"-suggestions"),role:"listbox"},0===s.length&&React.createElement("li",{className:"codeamp-components-multi-select-control__no-suggestions",role:"option"},(0,e.__)("No results found.","codeamp-block-components")),s.map((function(e,t){var n,r=function(e){var t=e.label.toLocaleLowerCase().indexOf(i);return{suggestionBeforeMatch:e.label.substring(0,t),suggestionMatch:e.label.substring(t,t+i.length),suggestionAfterMatch:e.label.substring(t+i.length)}}(e),c=_()("codeamp-components-multi-select-control__suggestion",{"is-selected":t===o});return n="function"==typeof p?p({item:e}):r?React.createElement("span",{"aria-label":e.label},r.suggestionBeforeMatch,React.createElement("strong",{className:"codeamp-components-multi-select-control__suggestion-match"},r.suggestionMatch),r.suggestionAfterMatch):e.label,React.createElement("li",{id:"".concat(u,"-suggestions-").concat(t),role:"option",className:c,key:e.value,onMouseDown:le,onClick:y(e),onMouseEnter:b(e),"aria-selected":t===o},n)})))},se=o(245),ue={};function pe(){return pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},pe.apply(this,arguments)}function de(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function me(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function fe(e){return fe="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},fe(e)}function ve(e){return function(e){if(Array.isArray(e))return ge(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ye(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 be(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,i=[],c=!0,l=!1;try{for(o=o.call(e);!(c=(n=o.next()).done)&&(i.push(n.value),!t||i.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{c||null==o.return||o.return()}finally{if(l)throw r}}return i}}(e,t)||ye(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 ye(e,t){if(e){if("string"==typeof e)return ge(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?ge(e,t):void 0}}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}function he(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(""===e)return null;var o=null!=e?e:"",n=t.find((function(e){return-1!==e.label.toLocaleLowerCase().indexOf(o.trim().toLocaleLowerCase())}));return n}ue.styleTagTransform=b(),ue.setAttributes=d(),ue.insert=u().bind(null,"head"),ue.domAPI=a(),ue.insertStyleElement=f(),c()(se.Z,ue),se.Z&&se.Z.locals&&se.Z.locals;var _e=function(){};function we(o){var n=o.autoCapitalize,i=o.autoComplete,c=o.maxLength,l=o.placeholder,a=o.label,s=void 0===a?(0,e.__)("Add item"):a,u=o.help,p=o.className,d=o.suggestions,m=void 0===d?[]:d,f=o.options,v=void 0===f?[]:f,b=o.maxSuggestions,y=void 0===b?100:b,g=o.value,h=void 0===g?[]:g,w=o.onChange,x=void 0===w?function(){}:w,S=o.onInputChange,O=void 0===S?function(){}:S,j=o.onFocus,I=void 0===j?void 0:j,C=(o.isBorderless,o.id),P=o.disabled,M=void 0!==P&&P,R=o.messages,T=void 0===R?{added:(0,e.__)("Item added."),removed:(0,e.__)("Item removed."),remove:(0,e.__)("Remove item"),__experimentalInvalid:(0,e.__)("Invalid item")}:R,D=o.__experimentalRenderItem,B=o.__experimentalAutoSelectFirstMatch,z=void 0===B||B,W=o.__experimentalValidateInput,F=void 0===W?function(){return!0}:W,H=o.__experimentalCloseSuggestionsOnSelect,V=void 0===H||H,U=o.__next36pxDefaultSize,Z=void 0!==U&&U,$=(0,r.useInstanceId)(we,"codeamp-components-multi-select-control");C&&($=C);var q=be((0,k.useState)(""),2),K=q[0],G=q[1],J=be((0,k.useState)(0),2),X=J[0],Y=J[1],Q=be((0,k.useState)(!1),2),ee=Q[0],te=Q[1],oe=be((0,k.useState)(!1),2),ne=oe[0],re=oe[1],ie=be((0,k.useState)(-1),2),ce=ie[0],le=ie[1],se=be((0,k.useState)(!1),2),ue=se[0],ye=se[1],ge=(0,r.usePrevious)(m),xe=(0,r.usePrevious)(h),Se=(0,k.useRef)(null),Oe=(0,k.useRef)(null),ke=(0,r.useDebounce)(E.speak,500);function Ee(){var e;null===(e=Se.current)||void 0===e||e.focus()}function je(){var e;return Se.current===(null===(e=Se.current)||void 0===e?void 0:e.ownerDocument.activeElement)}function Ae(e){je()||e.target===Oe.current?(te(!0),re(!0)):te(!1),"function"==typeof I&&I(e)}function Ie(e){e.target===Oe.current&&ee&&e.preventDefault()}function Ce(e){Te(e.value),Ee()}function Pe(e){var t=!1;return je()&&We()&&(e(),t=!0),t}function Le(){var e=ze()-1;e>-1&&Te(h[e])}function Me(){var e=ze();e<h.length&&(Te(h[e]),function(e){Y(h.length-Math.max(e,-1)-1)}(e))}function Re(e){F(e.label)?(function(e){if(ve(new Set(e.filter((function(e){return!function(e){return h.some((function(t){return Ne(e)===Ne(t)}))}(e)})))),e.length>0){var t=ve(h);t.splice.apply(t,[ze(),0].concat(ve(e))),x(t)}}([e.value]),(0,E.speak)(T.added,"assertive"),G(""),ye(!1),le(-1),V&&re(!1),ee&&Ee()):(0,E.speak)(T.__experimentalInvalid,"assertive")}function Te(e){var t=h.filter((function(t){return Ne(t)!==Ne(e)}));x(t),(0,E.speak)(T.removed,"assertive")}function Ne(e){return"object"===fe(e)?e.value:e}function De(){return v.filter((function(e){return-1===h.indexOf(e.value)}))}function Be(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:De(),o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;if(""!==e.trim()){var n=[],r=[];t.forEach((function(t){var o=t.label.toLocaleLowerCase().indexOf(e.trim().toLocaleLowerCase());0===o?n.push(t):o>0&&r.push(t)})),t=n.concat(r)}return t.slice(0,o)}function ze(){return h.length-X}function We(){return 0===K.length}function Fe(){var e,t;return(null===(e=he(K))||void 0===e||null===(t=e.label)||void 0===t?void 0:t.length)>0}function He(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],o=Be(K),n=o.length>0;t&&(z&&n?(le(0),ye(!0)):(le(-1),ye(!1))),le(0);var r=n?(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.",o.length),o.length):(0,e.__)("No results.");ke(r,"assertive")}(0,k.useEffect)((function(){ee&&!je()&&Ee()}),[ee]),(0,k.useEffect)((function(){var e=!A()(m,ge||[]);(e||h!==xe)&&He(e)}),[m,ge,h,xe]),(0,k.useEffect)((function(){He()}),[K]),M&&ee&&(te(!1),G(""));var Ve,Ue,Ze=_()(p,"codeamp-components-multi-select-control__input-container",{"is-active":ee,"is-disabled":M}),$e={className:"components-base-control codeamp-components-multi-select-control",tabIndex:-1},qe=Be();return M||($e=Object.assign({},$e,{onKeyDown:function(e){var t=!1;if(!e.defaultPrevented){switch(e.code){case"Backspace":t=Pe(Le);break;case"Enter":case"Space":t=function(){var e=!1,t=function(){if(-1!==ce)return Be()[ce]}();return t&&ne?(Re(t),e=!0):Fe()&&""!==K.trim()&&(Re(K),e=!0),e}();break;case"ArrowLeft":t=function(){var e=!1;return We()&&(Y((function(e){return Math.min(e+1,h.length)})),e=!0),e}();break;case"ArrowUp":t=ne?(le((function(e){return(0===e?Be(K,De(),h,y).length:e)-1})),ye(!0),!0):(re(!0),le(0),ye(!0),!0);break;case"ArrowRight":t=function(){var e=!1;return We()&&(Y((function(e){return Math.max(e-1,0)})),e=!0),e}();break;case"ArrowDown":t=ne?(le((function(e){return(e+1)%Be(K,De(),h,y).length})),ye(!0),!0):(re(!0),le(0),ye(!0),!0);break;case"Delete":t=Pe(Me);break;case"Escape":t=function(e){return e.target instanceof HTMLInputElement&&(G(e.target.value),re(!1),le(-1),ye(!1)),!0}(e)}t&&e.preventDefault()}},onKeyPress:function(e){var t=!1;44===e.charCode&&(Fe()&&Re(K),t=!0),t&&e.preventDefault()},onFocus:Ae})),React.createElement(t.BaseControl,{id:$,label:s,help:u},React.createElement("div",$e,React.createElement("div",{ref:Oe,className:Ze,tabIndex:-1,onMouseDown:Ie,onTouchStart:Ie},React.createElement(t.Flex,{className:"codeamp-components-multi-select-control__tokens-container",justify:"flex-start",align:"flex-start",gap:"4px",wrap:!0,__next36pxDefaultSize:Z,hasTokens:!!h.length},(Ue=h.map((function(e){return v.find((function(t){return t.value===e}))||null})).map((function(e,o){return function(e,o){var n=e.value,r=e.label,i=e.onMouseEnter,c=void 0===i?_e:i,l=e.onMouseLeave,a=void 0===l?_e:l,s=e.isBorderless,u=void 0!==s&&s,p=n,d=o+1;return React.createElement(t.FlexItem,{key:"token-"+p},React.createElement(L,{value:p,label:r,title:"string"!=typeof token?r:void 0,onClickRemove:Ce,isBorderless:u,onMouseEnter:c,onMouseLeave:a,disabled:M,messages:T,termPosition:d,termsCount:h.length}))}(function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?de(Object(o),!0).forEach((function(t){me(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):de(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},e),o)})),Ue.splice(ze(),0,(Ve={instanceId:$,autoCapitalize:n,autoComplete:i,placeholder:0===h.length?l:"",key:"input",disabled:M,value:K,onBlur:function(){Fe()?te(!1):(G(""),Y(0),te(!1),re(!1),le(-1),ye(!1))},isExpanded:ne,selectedSuggestionIndex:ce,style:{lineHeight:"24px"},onClick:Ae},React.createElement(N,pe({},Ve,{onChange:c&&h.length>=c?void 0:function(e){var t=e.value;G(t),re(!0),O(t)},ref:Se})))),Ue)),ne&&React.createElement(ae,{instanceId:$,match:he(K,v),searchValue:K.trim(),suggestions:qe,selectedIndex:ce,scrollIntoView:ue,onHover:function(e){var t=Be().indexOf(e);t>=0&&(le(t),ye(!1))},onSelect:function(e){Re(e)},__experimentalRenderItem:D}))))}}();var r=exports;for(var i in n)r[i]=n[i];n.__esModule&&Object.defineProperty(r,"__esModule",{value:!0})}(); | |
| 12 | - | |
| 13 | -/***/ }), | |
| 14 | - | |
| 15 | -/***/ "./src/meta/general/Meta.js": | |
| 16 | -/*!**********************************!*\ | |
| 17 | - !*** ./src/meta/general/Meta.js ***! | |
| 18 | - \**********************************/ | |
| 19 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 20 | - | |
| 21 | -"use strict"; | |
| 22 | -__webpack_require__.r(__webpack_exports__); | |
| 23 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 24 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 25 | -/* harmony export */ }); | |
| 26 | -/* harmony import */ var _Metabox__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Metabox */ "./src/meta/general/Metabox.jsx"); | |
| 27 | -/* harmony import */ var _meta_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./meta.scss */ "./src/meta/general/meta.scss"); | |
| 28 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 29 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); | |
| 30 | - | |
| 31 | - | |
| 32 | - | |
| 33 | -function Meta() { | |
| 34 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_Metabox__WEBPACK_IMPORTED_MODULE_0__["default"], {}); | |
| 35 | -} | |
| 36 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Meta); | |
| 37 | - | |
| 38 | -/***/ }), | |
| 39 | - | |
| 40 | -/***/ "./src/meta/general/Metabox.jsx": | |
| 41 | -/*!**************************************!*\ | |
| 42 | - !*** ./src/meta/general/Metabox.jsx ***! | |
| 43 | - \**************************************/ | |
| 44 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 45 | - | |
| 46 | -"use strict"; | |
| 47 | -__webpack_require__.r(__webpack_exports__); | |
| 48 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 49 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 50 | -/* harmony export */ }); | |
| 51 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 52 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 53 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 54 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 55 | -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); | |
| 56 | -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); | |
| 57 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); | |
| 58 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__); | |
| 59 | -/* harmony import */ var js_generate_password__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! js-generate-password */ "./node_modules/js-generate-password/dist/index.js"); | |
| 60 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 61 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); | |
| 62 | - | |
| 63 | - | |
| 64 | - | |
| 65 | - | |
| 66 | - | |
| 67 | - | |
| 68 | -const { | |
| 69 | - __ | |
| 70 | -} = wp.i18n; | |
| 71 | -function Metabox() { | |
| 72 | - const [postID, setPostID] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(); | |
| 73 | - const [meta, setMeta] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(options.meta); | |
| 74 | - const [activateProtection, setActivateProtection] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 75 | - const [protectionType, setProtectionType] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('password'); | |
| 76 | - const [userRoles, setUserRoles] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(); | |
| 77 | - const [protectChildPages, setProtectChildPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 78 | - const [showUserSettings, setShowUserSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 79 | - const [showOverwriteTexts, setShowOverwriteTexts] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 80 | - const [showMiscSettings, setShowMiscSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 81 | - const [hasCopied, setHasCopied] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 82 | - const [hasLinkCopied, setHasLinkCopied] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 83 | - const [unlockLink, setUnlockLink] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 84 | - const [numberOfPasswords, setNumberOfPasswords] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(3); | |
| 85 | - const [passwordGenerateType, setPasswordGenerateType] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('password'); | |
| 86 | - const [generatedPassword, setGeneratedPassword] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(meta.passster_password); | |
| 87 | - const [generatedPasswords, setGeneratedPasswords] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(meta.passster_passwords); | |
| 88 | - const [fetchedChildPages, setFetchedChildPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(); | |
| 89 | - const [multiplePasswordLists, setMultiplePasswordLists] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)([]); | |
| 90 | - const fetchPostID = () => { | |
| 91 | - if (!fetchCorePostId) { | |
| 92 | - let urlParams = new URLSearchParams(window.location.search); | |
| 93 | - let postID = urlParams.get('post'); | |
| 94 | - | |
| 95 | - // Now set the post ID: | |
| 96 | - setPostID(postID); | |
| 97 | - } | |
| 98 | - }; | |
| 99 | - const fetchCorePostId = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { | |
| 100 | - const { | |
| 101 | - getCurrentPostId | |
| 102 | - } = select('core/editor'); | |
| 103 | - if (getCurrentPostId()) { | |
| 104 | - setPostID(getCurrentPostId()); | |
| 105 | - return true; | |
| 106 | - } else { | |
| 107 | - return false; | |
| 108 | - } | |
| 109 | - }, []); | |
| 110 | - const saveMeta = (meta_key, value) => { | |
| 111 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 112 | - path: '/passster/v1/meta?meta_key=' + meta_key + '&post_id=' + postID, | |
| 113 | - method: 'POST', | |
| 114 | - data: { | |
| 115 | - meta_value: value | |
| 116 | - } | |
| 117 | - }); | |
| 118 | - setMeta({ | |
| 119 | - ...meta, | |
| 120 | - [meta_key]: value | |
| 121 | - }); | |
| 122 | - }; | |
| 123 | - const saveChildMeta = (childID, meta_key, value) => { | |
| 124 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 125 | - path: '/passster/v1/meta?meta_key=' + meta_key + '&post_id=' + childID, | |
| 126 | - method: 'POST', | |
| 127 | - data: { | |
| 128 | - meta_value: value | |
| 129 | - } | |
| 130 | - }); | |
| 131 | - }; | |
| 132 | - const getChildPages = postID => { | |
| 133 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 134 | - path: '/passster/v1/child-pages?post_id=' + postID | |
| 135 | - }).then(childs => { | |
| 136 | - setFetchedChildPages(childs); | |
| 137 | - }); | |
| 138 | - }; | |
| 139 | - const password_lists = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { | |
| 140 | - const { | |
| 141 | - getEntityRecords | |
| 142 | - } = select('core'); | |
| 143 | - return getEntityRecords('postType', 'password_lists', { | |
| 144 | - per_page: -1, | |
| 145 | - order: 'asc', | |
| 146 | - status: 'publish' | |
| 147 | - }); | |
| 148 | - }, []); | |
| 149 | - const generatePasswords = () => { | |
| 150 | - if ('passwords' === passwordGenerateType) { | |
| 151 | - let passwords = ''; | |
| 152 | - if (meta.passster_passwords !== undefined) { | |
| 153 | - passwords = meta.passster_passwords; | |
| 154 | - } | |
| 155 | - if ('' !== passwords) { | |
| 156 | - passwords = passwords + ','; | |
| 157 | - } | |
| 158 | - for (let i = 0; i < numberOfPasswords; i++) { | |
| 159 | - let password = (0,js_generate_password__WEBPACK_IMPORTED_MODULE_4__.GeneratePassword)({ | |
| 160 | - length: options.password_length, | |
| 161 | - uppercase: options.include_uppercase, | |
| 162 | - numbers: options.include_numbers, | |
| 163 | - symbols: false | |
| 164 | - }); | |
| 165 | - passwords = passwords += password + ','; | |
| 166 | - } | |
| 167 | - passwords = passwords.slice(0, -1); | |
| 168 | - setGeneratedPasswords(passwords); | |
| 169 | - saveMeta("passster_passwords", passwords); | |
| 170 | - } else if ('password' === passwordGenerateType) { | |
| 171 | - let password = (0,js_generate_password__WEBPACK_IMPORTED_MODULE_4__.GeneratePassword)({ | |
| 172 | - length: options.password_length, | |
| 173 | - uppercase: options.include_uppercase, | |
| 174 | - numbers: options.include_numbers, | |
| 175 | - symbols: false | |
| 176 | - }); | |
| 177 | - setGeneratedPassword(password); | |
| 178 | - saveMeta("passster_password", password); | |
| 179 | - } | |
| 180 | - }; | |
| 181 | - const getSelectablePasswordLists = () => { | |
| 182 | - if (!password_lists) { | |
| 183 | - return []; | |
| 184 | - } | |
| 185 | - const options = []; | |
| 186 | - | |
| 187 | - // Add no role. | |
| 188 | - options.push({ | |
| 189 | - label: __('No Password List', 'content-protector'), | |
| 190 | - value: 0 | |
| 191 | - }); | |
| 192 | - password_lists.map(function (password_list) { | |
| 193 | - if (password_list.title.raw && password_list.title.raw !== '') { | |
| 194 | - options.push({ | |
| 195 | - label: password_list.title.raw, | |
| 196 | - value: password_list.id | |
| 197 | - }); | |
| 198 | - } | |
| 199 | - return password_list; | |
| 200 | - }); | |
| 201 | - return options; | |
| 202 | - }; | |
| 203 | - const getSelectableUserRoles = () => { | |
| 204 | - if (!userRoles) { | |
| 205 | - return []; | |
| 206 | - } | |
| 207 | - const options = []; | |
| 208 | - | |
| 209 | - // Add no role. | |
| 210 | - options.push({ | |
| 211 | - label: __('No Role', 'content-protector'), | |
| 212 | - value: 'no-role' | |
| 213 | - }); | |
| 214 | - for (const userRole in userRoles) { | |
| 215 | - options.push({ | |
| 216 | - label: userRoles[userRole].name, | |
| 217 | - value: userRole | |
| 218 | - }); | |
| 219 | - } | |
| 220 | - return options; | |
| 221 | - }; | |
| 222 | - const getAreaShortcode = () => { | |
| 223 | - let shortcode = ''; | |
| 224 | - if (!activateProtection) { | |
| 225 | - return shortcode; | |
| 226 | - } | |
| 227 | - | |
| 228 | - // Modify based on protection type. | |
| 229 | - switch (meta.passster_protection_type) { | |
| 230 | - case 'password': | |
| 231 | - shortcode = '[passster password="' + meta.passster_password + '" '; | |
| 232 | - break; | |
| 233 | - case 'passwords': | |
| 234 | - shortcode = '[passster passwords="' + meta.passster_passwords + '" '; | |
| 235 | - break; | |
| 236 | - case 'password_list': | |
| 237 | - shortcode = '[passster password_list="' + meta.passster_password_list + '" '; | |
| 238 | - break; | |
| 239 | - case 'password_lists': | |
| 240 | - shortcode = '[passster password_lists="' + meta.passster_password_lists.join('|') + '" '; | |
| 241 | - break; | |
| 242 | - case 'recaptcha': | |
| 243 | - shortcode = '[passster recaptcha="true" '; | |
| 244 | - break; | |
| 245 | - default: | |
| 246 | - shortcode = '[passster password="' + meta.passster_password + '" '; | |
| 247 | - } | |
| 248 | - shortcode += 'area="' + postID + '" '; | |
| 249 | - if (showUserSettings) { | |
| 250 | - // Modify based on user restriction. | |
| 251 | - if ('' !== meta.passster_user_restriction) { | |
| 252 | - if ('user-role' === meta.passster_user_restriction_type && 'no-role' !== meta.passster_user_restriction) { | |
| 253 | - shortcode += 'role="' + meta.passster_user_restriction + '" '; | |
| 254 | - } else { | |
| 255 | - if ('no-role' !== meta.passster_user_restriction) { | |
| 256 | - shortcode += 'user="' + meta.passster_user_restriction + '" '; | |
| 257 | - } | |
| 258 | - } | |
| 259 | - } | |
| 260 | - } | |
| 261 | - if (showOverwriteTexts) { | |
| 262 | - // Modify based on changed defaults. | |
| 263 | - if ('' !== meta.passster_headline) { | |
| 264 | - shortcode += 'headline="' + meta.passster_headline + '" '; | |
| 265 | - } | |
| 266 | - if ('' !== meta.passster_instruction) { | |
| 267 | - shortcode += 'instruction="' + meta.passster_instruction + '" '; | |
| 268 | - } | |
| 269 | - if ('' !== meta.passster_placeholder) { | |
| 270 | - shortcode += 'placeholder="' + meta.passster_placeholder + '" '; | |
| 271 | - } | |
| 272 | - if ('' !== meta.passster_button) { | |
| 273 | - shortcode += 'button="' + meta.passster_button + '" '; | |
| 274 | - } | |
| 275 | - if ('' !== meta.passster_id) { | |
| 276 | - shortcode += 'id="' + meta.passster_id + '" '; | |
| 277 | - } | |
| 278 | - } | |
| 279 | - if (showMiscSettings) { | |
| 280 | - // Modify based on misc settings. | |
| 281 | - if ('' !== meta.passster_redirect_url) { | |
| 282 | - shortcode += 'redirect="' + meta.passster_redirect_url + '" '; | |
| 283 | - } | |
| 284 | - if ('yes' === meta.passster_hide) { | |
| 285 | - shortcode += 'hide="true" '; | |
| 286 | - } | |
| 287 | - } | |
| 288 | - shortcode = shortcode.replace(/\s?$/, ''); | |
| 289 | - shortcode += ']'; | |
| 290 | - return shortcode; | |
| 291 | - }; | |
| 292 | - const generateUnlockLink = () => { | |
| 293 | - let link = ''; | |
| 294 | - switch (protectionType) { | |
| 295 | - case 'password': | |
| 296 | - link = _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 297 | - path: '/passster/v1/link?password=' + meta.passster_password + '&post_id=' + postID + '&is_list=false', | |
| 298 | - method: 'GET' | |
| 299 | - }).then(res => { | |
| 300 | - setUnlockLink(res); | |
| 301 | - }); | |
| 302 | - break; | |
| 303 | - case 'passwords': | |
| 304 | - let passwords = meta.passster_passwords.split(','); | |
| 305 | - link = _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 306 | - path: '/passster/v1/link?password=' + passwords[0] + '&post_id=' + postID + '&is_list=false', | |
| 307 | - method: 'GET' | |
| 308 | - }).then(res => { | |
| 309 | - setUnlockLink(res); | |
| 310 | - }); | |
| 311 | - break; | |
| 312 | - case 'password_list': | |
| 313 | - link = _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 314 | - path: '/passster/v1/link?password=' + meta.passster_password_list + '&post_id=' + postID + '&is_list=true', | |
| 315 | - method: 'GET' | |
| 316 | - }).then(res => { | |
| 317 | - setUnlockLink(res); | |
| 318 | - }); | |
| 319 | - break; | |
| 320 | - case 'password_lists': | |
| 321 | - link = _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 322 | - path: '/passster/v1/link?password=' + meta.passster_password_lists + '&post_id=' + postID + '&is_list=true' + '&is_multiple=true', | |
| 323 | - method: 'GET' | |
| 324 | - }).then(res => { | |
| 325 | - setUnlockLink(res); | |
| 326 | - }); | |
| 327 | - break; | |
| 328 | - } | |
| 329 | - }; | |
| 330 | - const showShortcode = () => { | |
| 331 | - let show = false; | |
| 332 | - switch (meta.passster_protection_type) { | |
| 333 | - case 'password': | |
| 334 | - if (meta.passster_password) { | |
| 335 | - show = true; | |
| 336 | - } | |
| 337 | - break; | |
| 338 | - case 'passwords': | |
| 339 | - if (meta.passster_password) { | |
| 340 | - show = true; | |
| 341 | - } | |
| 342 | - break; | |
| 343 | - case 'password_list': | |
| 344 | - if (meta.passster_password_list) { | |
| 345 | - show = true; | |
| 346 | - } | |
| 347 | - break; | |
| 348 | - case 'password_lists': | |
| 349 | - if (meta.passster_password_lists) { | |
| 350 | - show = true; | |
| 351 | - } | |
| 352 | - break; | |
| 353 | - case 'recaptcha': | |
| 354 | - show = true; | |
| 355 | - break; | |
| 356 | - } | |
| 357 | - return show; | |
| 358 | - }; | |
| 359 | - const updateChildPages = useChild => { | |
| 360 | - if (useChild) { | |
| 361 | - // Maybe fetch child pages. | |
| 362 | - getChildPages(postID); | |
| 363 | - if (fetchedChildPages) { | |
| 364 | - fetchedChildPages.forEach(function (childID) { | |
| 365 | - // Update meta for these pages. | |
| 366 | - saveChildMeta(childID, "passster_activate_protection", activateProtection); | |
| 367 | - saveChildMeta(childID, "passster_protection_type", protectionType); | |
| 368 | - if (options.is_pro) { | |
| 369 | - switch (protectionType) { | |
| 370 | - case 'password': | |
| 371 | - saveChildMeta(childID, "passster_password", meta.passster_password); | |
| 372 | - break; | |
| 373 | - case 'passwords': | |
| 374 | - saveChildMeta(childID, "passster_passwords", meta.passster_passwords); | |
| 375 | - break; | |
| 376 | - case 'password_list': | |
| 377 | - saveChildMeta(childID, "passster_password_list", meta.passster_password_list); | |
| 378 | - break; | |
| 379 | - case 'password_lists': | |
| 380 | - saveChildMeta(childID, "passster_password_lists", meta.passster_password_lists); | |
| 381 | - break; | |
| 382 | - } | |
| 383 | - } else { | |
| 384 | - saveChildMeta(childID, "passster_password", meta.passster_password); | |
| 385 | - } | |
| 386 | - if (options.is_pro) { | |
| 387 | - // Maybe overwrite user restriction. | |
| 388 | - if (showUserSettings) { | |
| 389 | - saveChildMeta(childID, "passster_activate_user_restriction", showUserSettings); | |
| 390 | - saveChildMeta(childID, "passster_user_restriction_type", meta.passster_user_restriction_type); | |
| 391 | - saveChildMeta(childID, "passster_user_restriction", meta.passster_user_restriction); | |
| 392 | - } | |
| 393 | - } | |
| 394 | - | |
| 395 | - // Maybe overwrite labels. | |
| 396 | - if (showOverwriteTexts) { | |
| 397 | - saveChildMeta(childID, "passster_activate_overwrite_defaults", showOverwriteTexts); | |
| 398 | - saveChildMeta(childID, "passster_headline", meta.passster_headline); | |
| 399 | - saveChildMeta(childID, "passster_instruction", meta.passster_instruction); | |
| 400 | - saveChildMeta(childID, "passster_placeholder", meta.passster_placeholder); | |
| 401 | - saveChildMeta(childID, "passster_button", meta.passster_button); | |
| 402 | - saveChildMeta(childID, "passster_id", meta.passster_id); | |
| 403 | - } | |
| 404 | - | |
| 405 | - // Maybe overwrite miscs. | |
| 406 | - if (showMiscSettings) { | |
| 407 | - saveChildMeta(childID, "passster_activate_misc_settings", showMiscSettings); | |
| 408 | - saveChildMeta(childID, "passster_hide", meta.passster_hide); | |
| 409 | - saveChildMeta(childID, "passster_redirect_url", meta.passster_redirect_url); | |
| 410 | - } | |
| 411 | - }); | |
| 412 | - } | |
| 413 | - } else { | |
| 414 | - // Maybe fetch child pages. | |
| 415 | - getChildPages(postID); | |
| 416 | - if (fetchedChildPages) { | |
| 417 | - fetchedChildPages.forEach(function (childID) { | |
| 418 | - // Update meta for these pages. | |
| 419 | - saveChildMeta(childID, "passster_activate_protection", false); | |
| 420 | - saveChildMeta(childID, "passster_protection_type", ""); | |
| 421 | - if (options.is_pro) { | |
| 422 | - saveChildMeta(childID, "passster_password", ""); | |
| 423 | - saveChildMeta(childID, "passster_passwords", ""); | |
| 424 | - saveChildMeta(childID, "passster_password_list", 0); | |
| 425 | - | |
| 426 | - // Clear user restriction. | |
| 427 | - saveChildMeta(childID, "passster_user_restriction_type", "username"); | |
| 428 | - saveChildMeta(childID, "passster_user_restriction", ""); | |
| 429 | - } else { | |
| 430 | - saveChildMeta(childID, "passster_password", ""); | |
| 431 | - } | |
| 432 | - | |
| 433 | - // Clear labels. | |
| 434 | - saveChildMeta(childID, "passster_headline", ""); | |
| 435 | - saveChildMeta(childID, "passster_instruction", ""); | |
| 436 | - saveChildMeta(childID, "passster_placeholder", ""); | |
| 437 | - saveChildMeta(childID, "passster_button", ""); | |
| 438 | - saveChildMeta(childID, "passster_id", ""); | |
| 439 | - | |
| 440 | - // Clear miscs. | |
| 441 | - saveChildMeta(childID, "passster_hide", ""); | |
| 442 | - saveChildMeta(childID, "passster_redirect_url", ""); | |
| 443 | - }); | |
| 444 | - } | |
| 445 | - } | |
| 446 | - }; | |
| 447 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 448 | - fetchPostID(); | |
| 449 | - if (options.is_pro) { | |
| 450 | - // Setup user roles. | |
| 451 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 452 | - path: '/passster/v1/user-roles' | |
| 453 | - }).then(value => { | |
| 454 | - setUserRoles(value); | |
| 455 | - }); | |
| 456 | - } | |
| 457 | - if (meta.passster_password_lists) { | |
| 458 | - setMultiplePasswordLists(meta.passster_password_lists); | |
| 459 | - } | |
| 460 | - | |
| 461 | - // Check for post type. | |
| 462 | - if ('protected_areas' === options.post_type) { | |
| 463 | - setActivateProtection(true); | |
| 464 | - } | |
| 465 | - | |
| 466 | - // Check if global protection. | |
| 467 | - if (options.global_protection_id == postID) { | |
| 468 | - setActivateProtection(true); | |
| 469 | - } | |
| 470 | - | |
| 471 | - // Toggle settings. | |
| 472 | - if (meta.passster_activate_protection) { | |
| 473 | - setActivateProtection(true); | |
| 474 | - } else { | |
| 475 | - if ('protected_areas' !== options.post_type && options.global_protection_id != postID) { | |
| 476 | - setActivateProtection(false); | |
| 477 | - } | |
| 478 | - } | |
| 479 | - if (meta.passster_protect_child_pages) { | |
| 480 | - setProtectChildPages(true); | |
| 481 | - } | |
| 482 | - if (protectChildPages) { | |
| 483 | - updateChildPages(true); | |
| 484 | - } else { | |
| 485 | - updateChildPages(false); | |
| 486 | - } | |
| 487 | - if (options.is_pro) { | |
| 488 | - if (meta.passster_activate_user_restriction) { | |
| 489 | - setShowUserSettings(true); | |
| 490 | - } | |
| 491 | - } | |
| 492 | - if (meta.passster_activate_overwrite_defaults) { | |
| 493 | - setShowOverwriteTexts(true); | |
| 494 | - } | |
| 495 | - if (meta.passster_activate_misc_settings) { | |
| 496 | - setShowMiscSettings(true); | |
| 497 | - } | |
| 498 | - if (meta.passster_password) { | |
| 499 | - setGeneratedPassword(meta.passster_password); | |
| 500 | - } | |
| 501 | - if (options.is_pro) { | |
| 502 | - if (meta.passster_passwords) { | |
| 503 | - setGeneratedPassword(meta.passster_passwords); | |
| 504 | - } | |
| 505 | - } | |
| 506 | - setProtectionType(meta.passster_protection_type); | |
| 507 | - if (options.is_pro) { | |
| 508 | - // Genenerate encrypted unlock link. | |
| 509 | - generateUnlockLink(); | |
| 510 | - } | |
| 511 | - | |
| 512 | - // Save shortcode to meta. | |
| 513 | - if (showShortcode()) { | |
| 514 | - saveMeta("passster_area_shortcode", getAreaShortcode()); | |
| 515 | - } else { | |
| 516 | - saveMeta("passster_area_shortcode", ""); | |
| 517 | - } | |
| 518 | - }, [postID]); | |
| 519 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { | |
| 520 | - className: "meta-settings", | |
| 521 | - children: ['protected_areas' !== options.post_type && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 522 | - label: __('Activate Protection', 'content-protector'), | |
| 523 | - checked: activateProtection, | |
| 524 | - onChange: value => { | |
| 525 | - setActivateProtection(value); | |
| 526 | - saveMeta("passster_activate_protection", value); | |
| 527 | - } | |
| 528 | - }), activateProtection && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 529 | - children: ['page' === options.post_type && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 530 | - label: __('Protect Child Pages', 'content-protector'), | |
| 531 | - checked: protectChildPages, | |
| 532 | - onChange: value => { | |
| 533 | - setProtectChildPages(value); | |
| 534 | - saveMeta("passster_protect_child_pages", value); | |
| 535 | - updateChildPages(value); | |
| 536 | - } | |
| 537 | - }), options.is_pro ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 538 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 539 | - label: __('Protection Mode', 'content-protector'), | |
| 540 | - value: protectionType, | |
| 541 | - options: [{ | |
| 542 | - label: __('Password', 'content-protector'), | |
| 543 | - value: 'password' | |
| 544 | - }, { | |
| 545 | - label: __('Passwords', 'content-protector'), | |
| 546 | - value: 'passwords' | |
| 547 | - }, { | |
| 548 | - label: __('Password List', 'content-protector'), | |
| 549 | - value: 'password_list' | |
| 550 | - }, { | |
| 551 | - label: __('Password Lists', 'content-protector'), | |
| 552 | - value: 'password_lists' | |
| 553 | - }, { | |
| 554 | - label: __('reCAPTCHA', 'content-protector'), | |
| 555 | - value: 'recaptcha' | |
| 556 | - }], | |
| 557 | - onChange: value => { | |
| 558 | - saveMeta("passster_protection_type", value); | |
| 559 | - setProtectionType(value); | |
| 560 | - } | |
| 561 | - }), protectionType == 'password' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 562 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 563 | - label: __('Password', 'content-protector'), | |
| 564 | - placeholder: "password1", | |
| 565 | - value: generatedPassword, | |
| 566 | - onChange: value => { | |
| 567 | - setGeneratedPassword(value); | |
| 568 | - saveMeta("passster_password", value); | |
| 569 | - } | |
| 570 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 571 | - margin: 5 | |
| 572 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 573 | - style: { | |
| 574 | - top: "-5px", | |
| 575 | - position: "relative" | |
| 576 | - }, | |
| 577 | - onClick: () => { | |
| 578 | - setPasswordGenerateType('password'); | |
| 579 | - generatePasswords(); | |
| 580 | - }, | |
| 581 | - variant: "secondary", | |
| 582 | - children: __('Generate password', 'content-protector') | |
| 583 | - })] | |
| 584 | - }), protectionType == 'passwords' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 585 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 586 | - label: __('Passwords', 'content-protector'), | |
| 587 | - placeholder: "password1,password2,password3", | |
| 588 | - value: generatedPasswords, | |
| 589 | - onChange: value => { | |
| 590 | - setGeneratedPasswords(value); | |
| 591 | - saveMeta("passster_passwords", value); | |
| 592 | - } | |
| 593 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 594 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 595 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 596 | - label: __('Number of passwords to generate', 'content-protector'), | |
| 597 | - help: __("How many passwords do you want to generate?", 'content-protector'), | |
| 598 | - type: "number", | |
| 599 | - value: numberOfPasswords, | |
| 600 | - onChange: value => { | |
| 601 | - setNumberOfPasswords(value); | |
| 602 | - } | |
| 603 | - }) | |
| 604 | - }) | |
| 605 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 606 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 607 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 608 | - style: { | |
| 609 | - top: "-5px", | |
| 610 | - position: "relative" | |
| 611 | - }, | |
| 612 | - onClick: () => { | |
| 613 | - setPasswordGenerateType('passwords'); | |
| 614 | - generatePasswords(); | |
| 615 | - }, | |
| 616 | - variant: "secondary", | |
| 617 | - children: __('Generate password', 'content-protector') | |
| 618 | - }) | |
| 619 | - }) | |
| 620 | - })] | |
| 621 | - }), protectionType == 'password_list' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 622 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 623 | - label: __('Password List', 'content-protector'), | |
| 624 | - options: getSelectablePasswordLists(), | |
| 625 | - value: meta.passster_password_list, | |
| 626 | - onChange: value => { | |
| 627 | - saveMeta("passster_password_list", value); | |
| 628 | - } | |
| 629 | - }) | |
| 630 | - }), protectionType == 'password_lists' && multiplePasswordLists && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 631 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 632 | - multiple: true, | |
| 633 | - label: __('Password Lists', 'content-protector'), | |
| 634 | - options: getSelectablePasswordLists(), | |
| 635 | - value: meta.passster_password_lists, | |
| 636 | - onChange: value => { | |
| 637 | - setMultiplePasswordLists(value); | |
| 638 | - saveMeta("passster_password_lists", value); | |
| 639 | - } | |
| 640 | - }) | |
| 641 | - })] | |
| 642 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 643 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 644 | - label: __('Password', 'content-protector'), | |
| 645 | - placeholder: "password1", | |
| 646 | - value: generatedPassword, | |
| 647 | - onChange: value => { | |
| 648 | - setGeneratedPassword(value); | |
| 649 | - saveMeta("passster_password", value); | |
| 650 | - } | |
| 651 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 652 | - margin: 5 | |
| 653 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 654 | - style: { | |
| 655 | - top: "-5px", | |
| 656 | - position: "relative" | |
| 657 | - }, | |
| 658 | - onClick: () => { | |
| 659 | - setPasswordGenerateType('password'); | |
| 660 | - generatePasswords(); | |
| 661 | - }, | |
| 662 | - variant: "secondary", | |
| 663 | - children: __('Generate password', 'content-protector') | |
| 664 | - })] | |
| 665 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 666 | - margin: 5 | |
| 667 | - }), options.is_pro && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 668 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 669 | - label: __('User Restriction', 'content-protector'), | |
| 670 | - checked: showUserSettings, | |
| 671 | - onChange: value => { | |
| 672 | - setShowUserSettings(value); | |
| 673 | - saveMeta("passster_activate_user_restriction", value); | |
| 674 | - } | |
| 675 | - }), showUserSettings && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 676 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 677 | - label: __('Choose User Restriction Type', 'content-protector'), | |
| 678 | - options: [{ | |
| 679 | - label: __('Username', 'content-protector'), | |
| 680 | - value: 'username' | |
| 681 | - }, { | |
| 682 | - label: __('User Role', 'content-protector'), | |
| 683 | - value: 'user-role' | |
| 684 | - }], | |
| 685 | - value: meta.passster_user_restriction_type, | |
| 686 | - onChange: value => { | |
| 687 | - saveMeta("passster_user_restriction_type", value); | |
| 688 | - } | |
| 689 | - }), meta.passster_user_restriction_type === 'user-role' ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 690 | - label: __('User Role', 'content-protector'), | |
| 691 | - value: meta.passster_user_restriction, | |
| 692 | - placeholder: "subscriber", | |
| 693 | - options: getSelectableUserRoles(), | |
| 694 | - onChange: value => { | |
| 695 | - saveMeta("passster_user_restriction", value); | |
| 696 | - } | |
| 697 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 698 | - label: __('Username', 'content-protector'), | |
| 699 | - value: meta.passster_user_restriction, | |
| 700 | - placeholder: "user_a", | |
| 701 | - onChange: value => { | |
| 702 | - saveMeta("passster_user_restriction", value); | |
| 703 | - } | |
| 704 | - })] | |
| 705 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 706 | - margin: 5 | |
| 707 | - })] | |
| 708 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 709 | - label: __('Overwrite Defaults', 'content-protector'), | |
| 710 | - checked: showOverwriteTexts, | |
| 711 | - onChange: value => { | |
| 712 | - setShowOverwriteTexts(value); | |
| 713 | - saveMeta("passster_activate_overwrite_defaults", value); | |
| 714 | - } | |
| 715 | - }), showOverwriteTexts && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 716 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 717 | - label: __('Headline', 'content-protector'), | |
| 718 | - placeholder: __('Protected Area', 'content-protector'), | |
| 719 | - help: __('This is the headline of your password-protection form.', 'content-protector'), | |
| 720 | - value: meta.passster_headline, | |
| 721 | - onChange: value => { | |
| 722 | - saveMeta("passster_headline", value); | |
| 723 | - } | |
| 724 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextareaControl, { | |
| 725 | - label: __('Instruction', 'content-protector'), | |
| 726 | - placeholder: __('This content is password-protected. Please verify with a password to unlock the content.', 'content-protector'), | |
| 727 | - help: __('The instruction text appears before the password input field. Use it for hints or additional explanation.', 'content-protector'), | |
| 728 | - value: meta.passster_instruction, | |
| 729 | - onChange: value => { | |
| 730 | - saveMeta("passster_instruction", value); | |
| 731 | - } | |
| 732 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 733 | - label: __('Placeholder', 'content-protector'), | |
| 734 | - placeholder: __('Enter your password..', 'content-protector'), | |
| 735 | - help: __('Edit the placeholder text of the password field.', 'content-protector'), | |
| 736 | - value: meta.passster_placeholder, | |
| 737 | - onChange: value => { | |
| 738 | - saveMeta("passster_placeholder", value); | |
| 739 | - } | |
| 740 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 741 | - label: __('Button Label', 'content-protector'), | |
| 742 | - placeholder: __('Unlock', 'content-protector'), | |
| 743 | - help: __('Edit the text that appears on the button.', 'content-protector'), | |
| 744 | - value: meta.passster_button, | |
| 745 | - onChange: value => { | |
| 746 | - saveMeta("passster_button", value); | |
| 747 | - } | |
| 748 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 749 | - label: __('Unique ID', 'content-protector'), | |
| 750 | - placeholder: __('my-custom-id', 'content-protector'), | |
| 751 | - help: __('Give your password form a unique ID.', 'content-protector'), | |
| 752 | - value: meta.passster_id, | |
| 753 | - onChange: value => { | |
| 754 | - saveMeta("passster_id", value); | |
| 755 | - } | |
| 756 | - })] | |
| 757 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 758 | - margin: 5 | |
| 759 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 760 | - label: __('Misc Settings', 'content-protector'), | |
| 761 | - checked: showMiscSettings, | |
| 762 | - onChange: value => { | |
| 763 | - setShowMiscSettings(value); | |
| 764 | - saveMeta("passster_activate_misc_settings", value); | |
| 765 | - } | |
| 766 | - }), showMiscSettings && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 767 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 768 | - label: __('Hide/Show', 'content-protector'), | |
| 769 | - options: [{ | |
| 770 | - label: __('No', 'content-protector'), | |
| 771 | - value: 'no' | |
| 772 | - }, { | |
| 773 | - label: __('Yes', 'content-protector'), | |
| 774 | - value: 'yes' | |
| 775 | - }], | |
| 776 | - value: meta.passster_hide, | |
| 777 | - help: __('Hide this password form. It will not show the password form, but it will show the unlocked content.', 'content-protector'), | |
| 778 | - onChange: value => { | |
| 779 | - saveMeta("passster_hide", value); | |
| 780 | - } | |
| 781 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 782 | - label: __('Redirect', 'content-protector'), | |
| 783 | - placeholder: "https://your-url.com", | |
| 784 | - type: "url", | |
| 785 | - help: __('Redirect the user to this URL once they submit the correct password.', 'content-protector'), | |
| 786 | - value: meta.passster_redirect_url, | |
| 787 | - onChange: value => { | |
| 788 | - saveMeta("passster_redirect_url", value); | |
| 789 | - } | |
| 790 | - })] | |
| 791 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 792 | - margin: 5 | |
| 793 | - }), 'protected_areas' === options.post_type && showShortcode() ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ClipboardButton, { | |
| 794 | - variant: "primary", | |
| 795 | - text: getAreaShortcode(), | |
| 796 | - onCopy: () => setHasCopied(true), | |
| 797 | - onFinishCopy: () => setHasCopied(false), | |
| 798 | - children: hasCopied ? __('Copied!', 'content-protector') : __('Copy Shortcode', 'content-protector') | |
| 799 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 800 | - children: [protectionType === 'password' && meta.passster_password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ClipboardButton, { | |
| 801 | - variant: "secondary", | |
| 802 | - text: unlockLink, | |
| 803 | - onCopy: () => setHasLinkCopied(true), | |
| 804 | - onFinishCopy: () => setHasLinkCopied(false), | |
| 805 | - children: hasLinkCopied ? __('Copied Link!', 'content-protector') : __('Copy Unlock Link', 'content-protector') | |
| 806 | - }), protectionType === 'passwords' && meta.passster_passwords && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ClipboardButton, { | |
| 807 | - variant: "secondary", | |
| 808 | - text: unlockLink, | |
| 809 | - onCopy: () => setHasLinkCopied(true), | |
| 810 | - onFinishCopy: () => setHasLinkCopied(false), | |
| 811 | - children: hasLinkCopied ? __('Copied Link!', 'content-protector') : __('Copy Unlock Link', 'content-protector') | |
| 812 | - }), protectionType === 'password_list' && meta.passster_password_list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ClipboardButton, { | |
| 813 | - variant: "secondary", | |
| 814 | - text: unlockLink, | |
| 815 | - onCopy: () => setHasLinkCopied(true), | |
| 816 | - onFinishCopy: () => setHasLinkCopied(false), | |
| 817 | - children: hasLinkCopied ? __('Copied Link!', 'content-protector') : __('Copy Unlock Link', 'content-protector') | |
| 818 | - })] | |
| 819 | - })] | |
| 820 | - })] | |
| 821 | - }); | |
| 822 | -} | |
| 823 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Metabox); | |
| 824 | - | |
| 825 | -/***/ }), | |
| 826 | - | |
| 827 | -/***/ "./src/meta/password-lists/Metabox.jsx": | |
| 828 | -/*!*********************************************!*\ | |
| 829 | - !*** ./src/meta/password-lists/Metabox.jsx ***! | |
| 830 | - \*********************************************/ | |
| 831 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 832 | - | |
| 833 | -"use strict"; | |
| 834 | -__webpack_require__.r(__webpack_exports__); | |
| 835 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 836 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 837 | -/* harmony export */ }); | |
| 838 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 839 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 840 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 841 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 842 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); | |
| 843 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); | |
| 844 | -/* harmony import */ var js_generate_password__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! js-generate-password */ "./node_modules/js-generate-password/dist/index.js"); | |
| 845 | -/* harmony import */ var react_data_table_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-data-table-component */ "./node_modules/react-data-table-component/dist/index.cjs.js"); | |
| 846 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 847 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); | |
| 848 | - | |
| 849 | - | |
| 850 | - | |
| 851 | - | |
| 852 | - | |
| 853 | - | |
| 854 | - | |
| 855 | -const { | |
| 856 | - __ | |
| 857 | -} = wp.i18n; | |
| 858 | -function Metabox() { | |
| 859 | - const [postId] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(options.post_id); | |
| 860 | - const [meta, setMeta] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(options.meta); | |
| 861 | - const [expirationMode, setExpirationMode] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)("first_usage"); | |
| 862 | - const [expireAfterUsage, setExpireAfterUsage] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 863 | - const [numberOfPasswords, setNumberOfPasswords] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(5); | |
| 864 | - const [isReset, setIsReset] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 865 | - const saveMeta = (meta_key, value) => { | |
| 866 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ | |
| 867 | - path: '/passster/v1/meta?meta_key=' + meta_key + '&post_id=' + postId, | |
| 868 | - method: 'POST', | |
| 869 | - data: { | |
| 870 | - meta_value: value | |
| 871 | - } | |
| 872 | - }); | |
| 873 | - setMeta({ | |
| 874 | - ...meta, | |
| 875 | - [meta_key]: value | |
| 876 | - }); | |
| 877 | - }; | |
| 878 | - const deleteMeta = meta_key => { | |
| 879 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ | |
| 880 | - path: '/passster/v1/meta?meta_key=' + meta_key + '&post_id=' + postId, | |
| 881 | - method: 'POST', | |
| 882 | - data: { | |
| 883 | - delete: true | |
| 884 | - } | |
| 885 | - }); | |
| 886 | - }; | |
| 887 | - const generatePasswords = () => { | |
| 888 | - let passwords = ''; | |
| 889 | - if (meta.passster_passwords !== undefined) { | |
| 890 | - passwords = meta.passster_passwords; | |
| 891 | - } | |
| 892 | - if ('' !== passwords) { | |
| 893 | - passwords = passwords + ','; | |
| 894 | - } | |
| 895 | - for (let i = 0; i < numberOfPasswords; i++) { | |
| 896 | - let password = (0,js_generate_password__WEBPACK_IMPORTED_MODULE_3__.GeneratePassword)({ | |
| 897 | - length: options.password_length, | |
| 898 | - uppercase: options.include_uppercase, | |
| 899 | - numbers: options.include_numbers, | |
| 900 | - symbols: false | |
| 901 | - }); | |
| 902 | - passwords = passwords += password + ','; | |
| 903 | - } | |
| 904 | - passwords = passwords.slice(0, -1); | |
| 905 | - saveMeta("passster_passwords", passwords); | |
| 906 | - }; | |
| 907 | - const columns = [{ | |
| 908 | - name: __('Password', 'content-protector'), | |
| 909 | - selector: row => row.password, | |
| 910 | - sortable: true | |
| 911 | - }, { | |
| 912 | - name: __('Number of usages', 'content-protector'), | |
| 913 | - selector: row => row.usage, | |
| 914 | - sortable: true | |
| 915 | - }, { | |
| 916 | - name: __('Expires in', 'content-protector'), | |
| 917 | - selector: row => row.time, | |
| 918 | - sortable: true | |
| 919 | - }, { | |
| 920 | - name: __('Expired', 'content-protector'), | |
| 921 | - selector: row => row.expired, | |
| 922 | - sortable: true | |
| 923 | - }]; | |
| 924 | - const runResetStatistics = () => { | |
| 925 | - // Delete Meta. | |
| 926 | - deleteMeta('passster_expired_passwords'); | |
| 927 | - deleteMeta('passster_expired_passwords_statistics'); | |
| 928 | - setIsReset(true); | |
| 929 | - setTimeout(function () { | |
| 930 | - setIsReset(false); | |
| 931 | - }, 2000); | |
| 932 | - }; | |
| 933 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 934 | - if (meta.passster_expire_mode) { | |
| 935 | - setExpirationMode(meta.passster_expire_mode); | |
| 936 | - } | |
| 937 | - if (meta.passster_expire_passwords) { | |
| 938 | - setExpireAfterUsage(true); | |
| 939 | - } | |
| 940 | - }, [postId, meta]); | |
| 941 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { | |
| 942 | - className: "paswword-list-settings", | |
| 943 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 944 | - margin: 5 | |
| 945 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 946 | - className: "add-passwords", | |
| 947 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 948 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("b", { | |
| 949 | - children: __('Add Passwords', 'content-protector') | |
| 950 | - }) | |
| 951 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 952 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextareaControl, { | |
| 953 | - label: __('Passwords', 'content-protector'), | |
| 954 | - placeholder: __('password1,password2,password3', 'content-protector'), | |
| 955 | - rows: "15", | |
| 956 | - help: __('Add a comma-separated list of passwords.', 'content-protector'), | |
| 957 | - value: meta.passster_passwords, | |
| 958 | - onChange: value => { | |
| 959 | - saveMeta("passster_passwords", value); | |
| 960 | - } | |
| 961 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, { | |
| 962 | - justify: "left", | |
| 963 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 964 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 965 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 966 | - label: __('Number of passwords to generate', 'content-protector'), | |
| 967 | - help: __("How many passwords do you want to generate? We automatically add the generated passwords to your password list.", 'content-protector'), | |
| 968 | - type: "number", | |
| 969 | - value: numberOfPasswords, | |
| 970 | - onChange: value => { | |
| 971 | - setNumberOfPasswords(value); | |
| 972 | - } | |
| 973 | - }) | |
| 974 | - }) | |
| 975 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 976 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 977 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 978 | - style: { | |
| 979 | - top: "-5px", | |
| 980 | - position: "relative" | |
| 981 | - }, | |
| 982 | - onClick: generatePasswords, | |
| 983 | - variant: "primary", | |
| 984 | - children: __('Generate passwords', 'content-protector') | |
| 985 | - }) | |
| 986 | - }) | |
| 987 | - })] | |
| 988 | - })] | |
| 989 | - })] | |
| 990 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 991 | - margin: 5 | |
| 992 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 993 | - className: "expire-passswords", | |
| 994 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 995 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("b", { | |
| 996 | - children: __('Expiration', 'content-protector') | |
| 997 | - }) | |
| 998 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 999 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 1000 | - label: __('Choose an expiration mode', 'content-protector'), | |
| 1001 | - value: meta.passster_expire_mode, | |
| 1002 | - options: [{ | |
| 1003 | - label: __('First Usage', 'content-protector'), | |
| 1004 | - value: 'first_usage' | |
| 1005 | - }, { | |
| 1006 | - label: __('Number of usages', 'content-protector'), | |
| 1007 | - value: 'number_of_usages' | |
| 1008 | - }, { | |
| 1009 | - label: __('By Interval', 'content-protector'), | |
| 1010 | - value: 'interval' | |
| 1011 | - }], | |
| 1012 | - onChange: value => { | |
| 1013 | - // Reset existing values. | |
| 1014 | - if (value === 'first_usage') { | |
| 1015 | - saveMeta("passster_expire_usage", ''); | |
| 1016 | - saveMeta("passster_expire_time", ''); | |
| 1017 | - saveMeta("passster_expire_time_unit", 'day'); | |
| 1018 | - } else if (value === 'number_of_usages') { | |
| 1019 | - saveMeta("passster_expire_passwords", false); | |
| 1020 | - saveMeta("passster_expire_time", ''); | |
| 1021 | - saveMeta("passster_expire_time_unit", 'day'); | |
| 1022 | - } else if (value === 'interval') { | |
| 1023 | - saveMeta("passster_expire_usage", ''); | |
| 1024 | - saveMeta("passster_expire_passwords", false); | |
| 1025 | - } | |
| 1026 | - saveMeta("passster_expire_mode", value); | |
| 1027 | - setExpirationMode(value); | |
| 1028 | - } | |
| 1029 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1030 | - margin: 5 | |
| 1031 | - }), 'first_usage' === expirationMode && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 1032 | - label: __('Expire Password after usage', 'content-protector'), | |
| 1033 | - help: __("The password will be immediately removed from the password list after it's first usage.", 'content-protector'), | |
| 1034 | - checked: expireAfterUsage, | |
| 1035 | - onChange: value => { | |
| 1036 | - setExpireAfterUsage(value); | |
| 1037 | - saveMeta("passster_expire_passwords", value); | |
| 1038 | - } | |
| 1039 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1040 | - margin: 5 | |
| 1041 | - }), 'number_of_usages' === expirationMode && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 1042 | - label: __('Expire after number of usage', 'content-protector'), | |
| 1043 | - help: __("The password will be removed from the password list after the number of usage is reached.", 'content-protector'), | |
| 1044 | - type: "number", | |
| 1045 | - value: meta.passster_expire_usage, | |
| 1046 | - onChange: value => { | |
| 1047 | - saveMeta("passster_expire_usage", value); | |
| 1048 | - } | |
| 1049 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1050 | - margin: 5 | |
| 1051 | - }), 'interval' === expirationMode && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, { | |
| 1052 | - justify: "left", | |
| 1053 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 1054 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 1055 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 1056 | - label: __('Expire after a time interval', 'content-protector'), | |
| 1057 | - help: __("Expire the password after a specific time interval. It starts tracking once the password is used for the first time.", 'content-protector'), | |
| 1058 | - type: "number", | |
| 1059 | - value: meta.passster_expire_time, | |
| 1060 | - onChange: value => { | |
| 1061 | - saveMeta("passster_expire_time", value); | |
| 1062 | - } | |
| 1063 | - }) | |
| 1064 | - }) | |
| 1065 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 1066 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 1067 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 1068 | - className: "time-unit-select", | |
| 1069 | - label: __('Time Unit', 'content-protector'), | |
| 1070 | - value: meta.passster_expire_time_unit, | |
| 1071 | - options: [{ | |
| 1072 | - label: __('Days', 'content-protector'), | |
| 1073 | - value: 'day' | |
| 1074 | - }, { | |
| 1075 | - label: __('Hours', 'content-protector'), | |
| 1076 | - value: 'hour' | |
| 1077 | - }, { | |
| 1078 | - label: __('Weeks', 'content-protector'), | |
| 1079 | - value: 'week' | |
| 1080 | - }, { | |
| 1081 | - label: __('Months', 'content-protector'), | |
| 1082 | - value: 'month' | |
| 1083 | - }], | |
| 1084 | - onChange: value => { | |
| 1085 | - saveMeta("passster_expire_time_unit", value); | |
| 1086 | - } | |
| 1087 | - }) | |
| 1088 | - }) | |
| 1089 | - })] | |
| 1090 | - })] | |
| 1091 | - })] | |
| 1092 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1093 | - margin: 5 | |
| 1094 | - }), meta.passster_expired_passwords_statistics && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 1095 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 1096 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("b", { | |
| 1097 | - children: __('Usage', 'content-protector') | |
| 1098 | - }) | |
| 1099 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 1100 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_data_table_component__WEBPACK_IMPORTED_MODULE_4__["default"], { | |
| 1101 | - columns: columns, | |
| 1102 | - data: meta.passster_expired_passwords_statistics, | |
| 1103 | - pagination: true | |
| 1104 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 1105 | - onClick: runResetStatistics, | |
| 1106 | - variant: "secondary", | |
| 1107 | - children: __('Reset Expiration Statistics', 'content-protector') | |
| 1108 | - }), isReset ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 1109 | - type: "slide-in", | |
| 1110 | - options: { | |
| 1111 | - origin: 'top' | |
| 1112 | - }, | |
| 1113 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 1114 | - status: "success", | |
| 1115 | - className: "expiration-notice", | |
| 1116 | - isDismissible: false, | |
| 1117 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { | |
| 1118 | - children: __('Expiration Statistics resetted successfully.', 'content-protector') | |
| 1119 | - }) | |
| 1120 | - }) | |
| 1121 | - }) : ''] | |
| 1122 | - })] | |
| 1123 | - })] | |
| 1124 | - }); | |
| 1125 | -} | |
| 1126 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Metabox); | |
| 1127 | - | |
| 1128 | -/***/ }), | |
| 1129 | - | |
| 1130 | -/***/ "./src/meta/password-lists/PasswordListMeta.js": | |
| 1131 | -/*!*****************************************************!*\ | |
| 1132 | - !*** ./src/meta/password-lists/PasswordListMeta.js ***! | |
| 1133 | - \*****************************************************/ | |
| 1134 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 1135 | - | |
| 1136 | -"use strict"; | |
| 1137 | -__webpack_require__.r(__webpack_exports__); | |
| 1138 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 1139 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 1140 | -/* harmony export */ }); | |
| 1141 | -/* harmony import */ var _Metabox__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Metabox */ "./src/meta/password-lists/Metabox.jsx"); | |
| 1142 | -/* harmony import */ var _meta_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./meta.scss */ "./src/meta/password-lists/meta.scss"); | |
| 1143 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 1144 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); | |
| 1145 | - | |
| 1146 | - | |
| 1147 | - | |
| 1148 | -function PasswordListMeta() { | |
| 1149 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_Metabox__WEBPACK_IMPORTED_MODULE_0__["default"], {}); | |
| 1150 | -} | |
| 1151 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PasswordListMeta); | |
| 1152 | - | |
| 1153 | -/***/ }), | |
| 1154 | - | |
| 1155 | -/***/ "./src/settings/Settings.js": | |
| 1156 | -/*!**********************************!*\ | |
| 1157 | - !*** ./src/settings/Settings.js ***! | |
| 1158 | - \**********************************/ | |
| 1159 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 1160 | - | |
| 1161 | -"use strict"; | |
| 1162 | -__webpack_require__.r(__webpack_exports__); | |
| 1163 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 1164 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 1165 | -/* harmony export */ }); | |
| 1166 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 1167 | -/* harmony import */ var _components_SettingsPage__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/SettingsPage */ "./src/settings/components/SettingsPage.jsx"); | |
| 1168 | -/* harmony import */ var _settings_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./settings.scss */ "./src/settings/settings.scss"); | |
| 1169 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 1170 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); | |
| 1171 | - | |
| 1172 | - | |
| 1173 | - | |
| 1174 | - | |
| 1175 | -function Settings() { | |
| 1176 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_0__["default"], { | |
| 1177 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 1178 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_components_SettingsPage__WEBPACK_IMPORTED_MODULE_1__["default"], {}) | |
| 1179 | - }) | |
| 1180 | - }); | |
| 1181 | -} | |
| 1182 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Settings); | |
| 1183 | - | |
| 1184 | -/***/ }), | |
| 1185 | - | |
| 1186 | -/***/ "./src/settings/components/DimensionControl.jsx": | |
| 1187 | -/*!******************************************************!*\ | |
| 1188 | - !*** ./src/settings/components/DimensionControl.jsx ***! | |
| 1189 | - \******************************************************/ | |
| 1190 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 1191 | - | |
| 1192 | -"use strict"; | |
| 1193 | -__webpack_require__.r(__webpack_exports__); | |
| 1194 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 1195 | -/* harmony export */ "default": () => (/* binding */ DimensionControl) | |
| 1196 | -/* harmony export */ }); | |
| 1197 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 1198 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); | |
| 1199 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 1200 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); | |
| 1201 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 1202 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); | |
| 1203 | - | |
| 1204 | - | |
| 1205 | - | |
| 1206 | -const { | |
| 1207 | - __ | |
| 1208 | -} = wp.i18n; | |
| 1209 | -function DimensionControl({ | |
| 1210 | - onChange, | |
| 1211 | - label, | |
| 1212 | - units, | |
| 1213 | - value | |
| 1214 | -}) { | |
| 1215 | - const availableUnits = (0,_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalUseCustomUnits)({ | |
| 1216 | - availableUnits: ['%', 'px', 'em', 'rem', 'vw'] | |
| 1217 | - }); | |
| 1218 | - const selectedUnit = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => (0,_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalParseQuantityAndUnitFromRawValue)(value), [value])[1] || availableUnits[0]?.value || 'px'; | |
| 1219 | - const handleChange = unitValue => { | |
| 1220 | - // Prevent the unit from getting returned if there is no actual value set. | |
| 1221 | - const [newValue, newUnit] = | |
| 1222 | - // eslint-disable-line | |
| 1223 | - (0,_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalParseQuantityAndUnitFromRawValue)(unitValue); | |
| 1224 | - if (newValue) { | |
| 1225 | - onChange(unitValue); | |
| 1226 | - } | |
| 1227 | - console.log(unitValue); | |
| 1228 | - }; | |
| 1229 | - const handleUnitChange = newUnit => { | |
| 1230 | - // Attempt to smooth over differences between currentUnit and newUnit. | |
| 1231 | - // This should slightly improve the experience of switching between unit types. | |
| 1232 | - const [currentValue, currentUnit] = (0,_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalParseQuantityAndUnitFromRawValue)(value); | |
| 1233 | - if (['em', 'rem'].includes(newUnit) && currentUnit === 'px') { | |
| 1234 | - // Convert pixel value to an approximate of the new unit, assuming a root size of 16px. | |
| 1235 | - onChange((currentValue / 16).toFixed(2) + newUnit); | |
| 1236 | - } else if (['em', 'rem'].includes(currentUnit) && newUnit === 'px') { | |
| 1237 | - // Convert to pixel value assuming a root size of 16px. | |
| 1238 | - onChange(Math.round(currentValue * 16) + newUnit); | |
| 1239 | - } else if (['vh', 'vw', '%'].includes(newUnit) && currentValue > 100) { | |
| 1240 | - // When converting to `vh`, `vw`, or `%` units, cap the new value at 100. | |
| 1241 | - onChange(100 + newUnit); | |
| 1242 | - } | |
| 1243 | - }; | |
| 1244 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("fieldset", { | |
| 1245 | - className: "components-dimension-control", | |
| 1246 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label", { | |
| 1247 | - className: "components-base-control__label formatted-label", | |
| 1248 | - children: __('Form width', 'content-protector') | |
| 1249 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalUnitControl, { | |
| 1250 | - value: value, | |
| 1251 | - units: availableUnits, | |
| 1252 | - onChange: handleChange, | |
| 1253 | - onUnitChange: handleUnitChange, | |
| 1254 | - min: 0, | |
| 1255 | - size: '__unstable-large' | |
| 1256 | - })] | |
| 1257 | - }); | |
| 1258 | -} | |
| 1259 | - | |
| 1260 | -/***/ }), | |
| 1261 | - | |
| 1262 | -/***/ "./src/settings/components/SettingsPage.jsx": | |
| 1263 | -/*!**************************************************!*\ | |
| 1264 | - !*** ./src/settings/components/SettingsPage.jsx ***! | |
| 1265 | - \**************************************************/ | |
| 1266 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 1267 | - | |
| 1268 | -"use strict"; | |
| 1269 | -__webpack_require__.r(__webpack_exports__); | |
| 1270 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 1271 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 1272 | -/* harmony export */ }); | |
| 1273 | -/* harmony import */ var _pages_GeneralSettings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../pages/GeneralSettings */ "./src/settings/pages/GeneralSettings.jsx"); | |
| 1274 | -/* harmony import */ var _pages_DesignSettings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../pages/DesignSettings */ "./src/settings/pages/DesignSettings.jsx"); | |
| 1275 | -/* harmony import */ var _pages_GlobalProtectionSettings__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../pages/GlobalProtectionSettings */ "./src/settings/pages/GlobalProtectionSettings.jsx"); | |
| 1276 | -/* harmony import */ var _pages_WooIntegrationSettings__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../pages/WooIntegrationSettings */ "./src/settings/pages/WooIntegrationSettings.jsx"); | |
| 1277 | -/* harmony import */ var _pages_AdvancedSettings__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../pages/AdvancedSettings */ "./src/settings/pages/AdvancedSettings.jsx"); | |
| 1278 | -/* harmony import */ var _pages_ExternalSettings__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../pages/ExternalSettings */ "./src/settings/pages/ExternalSettings.jsx"); | |
| 1279 | -/* harmony import */ var _pages_SystemStatus__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../pages/SystemStatus */ "./src/settings/pages/SystemStatus.jsx"); | |
| 1280 | -/* harmony import */ var _pages_Utilities__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../pages/Utilities */ "./src/settings/pages/Utilities.jsx"); | |
| 1281 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 1282 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__); | |
| 1283 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 1284 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__); | |
| 1285 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 1286 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__); | |
| 1287 | - | |
| 1288 | - | |
| 1289 | - | |
| 1290 | - | |
| 1291 | - | |
| 1292 | - | |
| 1293 | - | |
| 1294 | - | |
| 1295 | - | |
| 1296 | - | |
| 1297 | - | |
| 1298 | -const { | |
| 1299 | - __ | |
| 1300 | -} = wp.i18n; | |
| 1301 | -function SettingsPage() { | |
| 1302 | - const [activeItem, setActiveItem] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_8__.useState)('/'); | |
| 1303 | - const [initialSet, setInitialSet] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_8__.useState)(false); | |
| 1304 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_8__.useEffect)(() => { | |
| 1305 | - if (!initialSet) { | |
| 1306 | - setActiveItem('/'); | |
| 1307 | - setInitialSet(true); | |
| 1308 | - } | |
| 1309 | - }); | |
| 1310 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1311 | - className: 'plugin-settings-container', | |
| 1312 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorProvider, { | |
| 1313 | - initialPath: "/", | |
| 1314 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Flex, { | |
| 1315 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1316 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Card, { | |
| 1317 | - className: 'plugin-nav', | |
| 1318 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1319 | - className: 'plugin-logo', | |
| 1320 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("img", { | |
| 1321 | - alt: "Logo", | |
| 1322 | - src: options.logo | |
| 1323 | - }) | |
| 1324 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("p", { | |
| 1325 | - children: ["Version: ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("b", { | |
| 1326 | - children: options.version | |
| 1327 | - })] | |
| 1328 | - }), !options.is_pro && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1329 | - className: 'save-settings', | |
| 1330 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Button, { | |
| 1331 | - href: "https://passster.com/#pricing", | |
| 1332 | - target: "_blank", | |
| 1333 | - variant: "primary", | |
| 1334 | - children: __('Passster PRO', 'content-protector') | |
| 1335 | - }) | |
| 1336 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.CardBody, { | |
| 1337 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1338 | - onClick: () => setActiveItem('/'), | |
| 1339 | - className: activeItem === '/' ? 'is-active-item' : '', | |
| 1340 | - path: "/", | |
| 1341 | - children: __('General', 'content-protector') | |
| 1342 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1343 | - onClick: () => setActiveItem('/design-settings'), | |
| 1344 | - className: activeItem === '/design-settings' ? 'is-active-item' : '', | |
| 1345 | - path: "/design-settings", | |
| 1346 | - children: __('Design', 'content-protector') | |
| 1347 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1348 | - onClick: () => setActiveItem('/advanced-settings'), | |
| 1349 | - className: activeItem === '/advanced-settings' ? 'is-active-item' : '', | |
| 1350 | - path: "/advanced-settings", | |
| 1351 | - children: __('Advanced', 'content-protector') | |
| 1352 | - })] | |
| 1353 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.CardDivider, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.CardBody, { | |
| 1354 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1355 | - onClick: () => setActiveItem('/global-protection'), | |
| 1356 | - className: activeItem === '/global-protection' ? 'is-active-item' : '', | |
| 1357 | - path: "/global-protection", | |
| 1358 | - children: __('Global Protection', 'content-protector') | |
| 1359 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1360 | - onClick: () => setActiveItem('/woo-integration'), | |
| 1361 | - className: activeItem === '/woo-integration' ? 'is-active-item' : '', | |
| 1362 | - path: "/woo-integration", | |
| 1363 | - children: __('WooCommerce Integration', 'content-protector') | |
| 1364 | - })] | |
| 1365 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.CardDivider, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.CardBody, { | |
| 1366 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1367 | - onClick: () => setActiveItem('/external-settings'), | |
| 1368 | - className: activeItem === '/external-settings' ? 'is-active-item' : '', | |
| 1369 | - path: "/external-settings", | |
| 1370 | - children: __('External Services', 'content-protector') | |
| 1371 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1372 | - onClick: () => setActiveItem('/system-status'), | |
| 1373 | - className: activeItem === '/system-status' ? 'is-active-item' : '', | |
| 1374 | - path: "/system-status", | |
| 1375 | - children: __('System Status', 'content-protector') | |
| 1376 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorButton, { | |
| 1377 | - onClick: () => setActiveItem('/utilities'), | |
| 1378 | - className: activeItem === '/utilities' ? 'is-active-item' : '', | |
| 1379 | - path: "/utilities", | |
| 1380 | - children: __('Utilities', 'content-protector') | |
| 1381 | - })] | |
| 1382 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.CardDivider, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.CardBody, { | |
| 1383 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Button, { | |
| 1384 | - href: "https://patrickposner.dev/passster/docs/", | |
| 1385 | - target: "_blank", | |
| 1386 | - children: [__('Documentation', 'content-protector'), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("small", { | |
| 1387 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Dashicon, { | |
| 1388 | - icon: "admin-links" | |
| 1389 | - }) | |
| 1390 | - })] | |
| 1391 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Button, { | |
| 1392 | - href: "https://patrickposner.dev/passster/changelogs/", | |
| 1393 | - target: "_blank", | |
| 1394 | - children: [__('Changelog', 'content-protector'), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("small", { | |
| 1395 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Dashicon, { | |
| 1396 | - icon: "admin-links" | |
| 1397 | - }) | |
| 1398 | - })] | |
| 1399 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Button, { | |
| 1400 | - href: "https://passster.com/#free-vs-pro", | |
| 1401 | - target: "_blank", | |
| 1402 | - style: { | |
| 1403 | - color: '#6804cc' | |
| 1404 | - }, | |
| 1405 | - children: [__('Lite vs. Pro', 'content-protector'), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("small", { | |
| 1406 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.Dashicon, { | |
| 1407 | - icon: "admin-links" | |
| 1408 | - }) | |
| 1409 | - })] | |
| 1410 | - })] | |
| 1411 | - })] | |
| 1412 | - }) | |
| 1413 | - }), activeItem === '/' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1414 | - isBlock: true, | |
| 1415 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1416 | - path: "/", | |
| 1417 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1418 | - className: 'plugin-settings', | |
| 1419 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_GeneralSettings__WEBPACK_IMPORTED_MODULE_0__["default"], {}) | |
| 1420 | - }) | |
| 1421 | - }) | |
| 1422 | - }), activeItem === '/design-settings' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1423 | - isBlock: true, | |
| 1424 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1425 | - path: "/design-settings", | |
| 1426 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1427 | - className: 'plugin-settings', | |
| 1428 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_DesignSettings__WEBPACK_IMPORTED_MODULE_1__["default"], {}) | |
| 1429 | - }) | |
| 1430 | - }) | |
| 1431 | - }), activeItem === '/global-protection' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1432 | - isBlock: true, | |
| 1433 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1434 | - path: "/global-protection", | |
| 1435 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1436 | - className: 'plugin-settings', | |
| 1437 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_GlobalProtectionSettings__WEBPACK_IMPORTED_MODULE_2__["default"], {}) | |
| 1438 | - }) | |
| 1439 | - }) | |
| 1440 | - }), activeItem === '/woo-integration' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1441 | - isBlock: true, | |
| 1442 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1443 | - path: "/woo-integration", | |
| 1444 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1445 | - className: 'plugin-settings', | |
| 1446 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_WooIntegrationSettings__WEBPACK_IMPORTED_MODULE_3__["default"], {}) | |
| 1447 | - }) | |
| 1448 | - }) | |
| 1449 | - }), activeItem === '/advanced-settings' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1450 | - isBlock: true, | |
| 1451 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1452 | - path: "/advanced-settings", | |
| 1453 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1454 | - className: 'plugin-settings', | |
| 1455 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_AdvancedSettings__WEBPACK_IMPORTED_MODULE_4__["default"], {}) | |
| 1456 | - }) | |
| 1457 | - }) | |
| 1458 | - }), activeItem === '/external-settings' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1459 | - isBlock: true, | |
| 1460 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1461 | - path: "/external-settings", | |
| 1462 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1463 | - className: 'plugin-settings', | |
| 1464 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_ExternalSettings__WEBPACK_IMPORTED_MODULE_5__["default"], {}) | |
| 1465 | - }) | |
| 1466 | - }) | |
| 1467 | - }), activeItem === '/system-status' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1468 | - isBlock: true, | |
| 1469 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1470 | - path: "/system-status", | |
| 1471 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1472 | - className: 'plugin-settings', | |
| 1473 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_SystemStatus__WEBPACK_IMPORTED_MODULE_6__["default"], {}) | |
| 1474 | - }) | |
| 1475 | - }) | |
| 1476 | - }), activeItem === '/utilities' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.FlexItem, { | |
| 1477 | - isBlock: true, | |
| 1478 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.__experimentalNavigatorScreen, { | |
| 1479 | - path: "/utilities", | |
| 1480 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { | |
| 1481 | - className: 'plugin-settings', | |
| 1482 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_pages_Utilities__WEBPACK_IMPORTED_MODULE_7__["default"], {}) | |
| 1483 | - }) | |
| 1484 | - }) | |
| 1485 | - })] | |
| 1486 | - }) | |
| 1487 | - }) | |
| 1488 | - }); | |
| 1489 | -} | |
| 1490 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SettingsPage); | |
| 1491 | - | |
| 1492 | -/***/ }), | |
| 1493 | - | |
| 1494 | -/***/ "./src/settings/context/SettingsContext.jsx": | |
| 1495 | -/*!**************************************************!*\ | |
| 1496 | - !*** ./src/settings/context/SettingsContext.jsx ***! | |
| 1497 | - \**************************************************/ | |
| 1498 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 1499 | - | |
| 1500 | -"use strict"; | |
| 1501 | -__webpack_require__.r(__webpack_exports__); | |
| 1502 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 1503 | -/* harmony export */ SettingsContext: () => (/* binding */ SettingsContext), | |
| 1504 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 1505 | -/* harmony export */ }); | |
| 1506 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 1507 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); | |
| 1508 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); | |
| 1509 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__); | |
| 1510 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 1511 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); | |
| 1512 | - | |
| 1513 | - | |
| 1514 | - | |
| 1515 | -const { | |
| 1516 | - __ | |
| 1517 | -} = wp.i18n; | |
| 1518 | -const SettingsContext = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createContext)(); | |
| 1519 | -function SettingsContextProvider(props) { | |
| 1520 | - const defaultSettings = { | |
| 1521 | - headline: __('Protected Area', 'content-protector'), | |
| 1522 | - instruction: __('This content is password-protected. Please verify with a password to unlock the content.', 'content-protector'), | |
| 1523 | - placeholder: __('Enter your password..', 'content-protector'), | |
| 1524 | - error: __('Sorry, there was an error.', 'content-protector'), | |
| 1525 | - button_label: __('Unlock', 'content-protector'), | |
| 1526 | - password_length: 6, | |
| 1527 | - include_uppercase: false, | |
| 1528 | - include_numbers: false, | |
| 1529 | - show_password: false, | |
| 1530 | - form_max_width: "600px", | |
| 1531 | - center_form: false, | |
| 1532 | - form_background_color: '#FAFAFA', | |
| 1533 | - form_margin: { | |
| 1534 | - top: '0', | |
| 1535 | - left: '0', | |
| 1536 | - right: '0', | |
| 1537 | - bottom: '0' | |
| 1538 | - }, | |
| 1539 | - form_padding: { | |
| 1540 | - top: '10px', | |
| 1541 | - left: '30px', | |
| 1542 | - right: '30px', | |
| 1543 | - bottom: '30px' | |
| 1544 | - }, | |
| 1545 | - form_border_radius: 0, | |
| 1546 | - headline_font_color: '#6804cc', | |
| 1547 | - headline_font_size: 24, | |
| 1548 | - headline_font_weight: 500, | |
| 1549 | - instruction_font_color: '#000', | |
| 1550 | - instruction_font_size: 16, | |
| 1551 | - instruction_font_weight: '300', | |
| 1552 | - button_background_color: '#6804cc', | |
| 1553 | - button_font_color: '#fff', | |
| 1554 | - button_background_color_hover: '#000', | |
| 1555 | - button_font_color_hover: '#fff', | |
| 1556 | - button_margin: { | |
| 1557 | - top: '0', | |
| 1558 | - left: '0', | |
| 1559 | - right: '0', | |
| 1560 | - bottom: '0' | |
| 1561 | - }, | |
| 1562 | - button_padding: { | |
| 1563 | - top: '10px', | |
| 1564 | - left: '10px', | |
| 1565 | - right: '10px', | |
| 1566 | - bottom: '10px' | |
| 1567 | - }, | |
| 1568 | - button_border_radius: 0, | |
| 1569 | - button_font_size: 16, | |
| 1570 | - button_font_weight: '300', | |
| 1571 | - unlock_mode: false, | |
| 1572 | - disable_cookie: false, | |
| 1573 | - cookie_duration: 2, | |
| 1574 | - cookie_duration_unit: 'days', | |
| 1575 | - third_party_shortcodes: '', | |
| 1576 | - use_concurrent: false, | |
| 1577 | - number_of_concurrents: 1, | |
| 1578 | - track_ip: false, | |
| 1579 | - recaptcha_version: 'v3', | |
| 1580 | - recaptcha_site_key: '', | |
| 1581 | - recaptcha_secret: '', | |
| 1582 | - recaptcha_language: 'en', | |
| 1583 | - bitly_token: '' | |
| 1584 | - }; | |
| 1585 | - const [settingsSaved, setSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); | |
| 1586 | - const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultSettings); | |
| 1587 | - const [configs, setConfigs] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({}); | |
| 1588 | - const getSettings = () => { | |
| 1589 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 1590 | - path: '/passster/v1/settings' | |
| 1591 | - }).then(options => { | |
| 1592 | - setSettings(options); | |
| 1593 | - }); | |
| 1594 | - }; | |
| 1595 | - const saveSettings = () => { | |
| 1596 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 1597 | - path: '/passster/v1/settings', | |
| 1598 | - method: 'POST', | |
| 1599 | - data: settings | |
| 1600 | - }); | |
| 1601 | - }; | |
| 1602 | - const resetSettings = () => { | |
| 1603 | - setSettings(defaultSettings); | |
| 1604 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 1605 | - path: '/passster/v1/settings', | |
| 1606 | - method: 'POST', | |
| 1607 | - data: defaultSettings | |
| 1608 | - }); | |
| 1609 | - }; | |
| 1610 | - const resetConcurrent = () => { | |
| 1611 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 1612 | - path: '/passster/v1/reset-concurrent', | |
| 1613 | - method: 'POST', | |
| 1614 | - reset: true | |
| 1615 | - }); | |
| 1616 | - }; | |
| 1617 | - const migrateSettings = () => { | |
| 1618 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 1619 | - path: '/passster/v1/migrate', | |
| 1620 | - method: 'POST', | |
| 1621 | - migrate: true | |
| 1622 | - }); | |
| 1623 | - }; | |
| 1624 | - const importSettings = newSettings => { | |
| 1625 | - setSettings(newSettings); | |
| 1626 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 1627 | - path: '/passster/v1/settings', | |
| 1628 | - method: 'POST', | |
| 1629 | - data: newSettings | |
| 1630 | - }); | |
| 1631 | - }; | |
| 1632 | - const updateSetting = (key, value) => { | |
| 1633 | - setSettings({ | |
| 1634 | - ...settings, | |
| 1635 | - [key]: value | |
| 1636 | - }); | |
| 1637 | - }; | |
| 1638 | - const getStatus = () => { | |
| 1639 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 1640 | - path: '/passster/v1/system-status' | |
| 1641 | - }).then(configs => { | |
| 1642 | - setConfigs(configs); | |
| 1643 | - }); | |
| 1644 | - }; | |
| 1645 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { | |
| 1646 | - getSettings(); | |
| 1647 | - getStatus(); | |
| 1648 | - }, []); | |
| 1649 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(SettingsContext.Provider, { | |
| 1650 | - value: { | |
| 1651 | - settings, | |
| 1652 | - configs, | |
| 1653 | - settingsSaved, | |
| 1654 | - setSettingsSaved, | |
| 1655 | - updateSetting, | |
| 1656 | - setSettings, | |
| 1657 | - saveSettings, | |
| 1658 | - resetSettings, | |
| 1659 | - importSettings, | |
| 1660 | - resetConcurrent, | |
| 1661 | - migrateSettings | |
| 1662 | - }, | |
| 1663 | - children: props.children | |
| 1664 | - }); | |
| 1665 | -} | |
| 1666 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SettingsContextProvider); | |
| 1667 | - | |
| 1668 | -/***/ }), | |
| 1669 | - | |
| 1670 | -/***/ "./src/settings/pages/AdvancedSettings.jsx": | |
| 1671 | -/*!*************************************************!*\ | |
| 1672 | - !*** ./src/settings/pages/AdvancedSettings.jsx ***! | |
| 1673 | - \*************************************************/ | |
| 1674 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 1675 | - | |
| 1676 | -"use strict"; | |
| 1677 | -__webpack_require__.r(__webpack_exports__); | |
| 1678 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 1679 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 1680 | -/* harmony export */ }); | |
| 1681 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 1682 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 1683 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 1684 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 1685 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 1686 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 1687 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); | |
| 1688 | - | |
| 1689 | - | |
| 1690 | - | |
| 1691 | - | |
| 1692 | -const { | |
| 1693 | - __ | |
| 1694 | -} = wp.i18n; | |
| 1695 | -function AdvancedSettings() { | |
| 1696 | - const { | |
| 1697 | - settings, | |
| 1698 | - updateSetting, | |
| 1699 | - saveSettings, | |
| 1700 | - settingsSaved, | |
| 1701 | - setSettingsSaved, | |
| 1702 | - resetConcurrent | |
| 1703 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); | |
| 1704 | - const [unlockMode, setUnlockMode] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1705 | - const [disableCookie, setDisableCookie] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1706 | - const [useConcurrent, setUseConcurrent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1707 | - const [isConcurrentReset, setIsConcurrentReset] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1708 | - const [trackIp, setTrackIp] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1709 | - const setSavingSettings = () => { | |
| 1710 | - saveSettings(); | |
| 1711 | - setSettingsSaved(true); | |
| 1712 | - setTimeout(function () { | |
| 1713 | - setSettingsSaved(false); | |
| 1714 | - }, 2000); | |
| 1715 | - }; | |
| 1716 | - const runResetConcurrent = () => { | |
| 1717 | - setIsConcurrentReset(true); | |
| 1718 | - resetConcurrent(); | |
| 1719 | - setTimeout(function () { | |
| 1720 | - setIsConcurrentReset(false); | |
| 1721 | - }, 2000); | |
| 1722 | - }; | |
| 1723 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 1724 | - if (settings.unlock_mode) { | |
| 1725 | - setUnlockMode(settings.unlock_mode); | |
| 1726 | - } | |
| 1727 | - if (settings.disable_cookie) { | |
| 1728 | - setDisableCookie(settings.disable_cookie); | |
| 1729 | - } | |
| 1730 | - if (settings.use_concurrent) { | |
| 1731 | - setUseConcurrent(settings.use_concurrent); | |
| 1732 | - } | |
| 1733 | - if (settings.track_ip) { | |
| 1734 | - setTrackIp(settings.track_ip); | |
| 1735 | - } | |
| 1736 | - }, [settings]); | |
| 1737 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { | |
| 1738 | - className: "inner-settings", | |
| 1739 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 1740 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 1741 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 1742 | - children: __('Usage Mode', 'content-protector') | |
| 1743 | - }) | |
| 1744 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 1745 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 1746 | - label: __('Use Ajax', 'content-protector'), | |
| 1747 | - help: unlockMode ? __('You are using Ajax for unlocking content. Make sure to add any shortcodes of a page into the Third-Party-Shortcodes setting.', 'content-protector') : __('Unlock content with Ajax (no reload). It is not recommended for entire pages or when using a Third-Party Page Builder.', 'content-protector'), | |
| 1748 | - checked: unlockMode, | |
| 1749 | - onChange: value => { | |
| 1750 | - setUnlockMode(value); | |
| 1751 | - updateSetting("unlock_mode", value); | |
| 1752 | - } | |
| 1753 | - }), unlockMode && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 1754 | - label: __('Disable Cookie', 'content-protector'), | |
| 1755 | - help: disableCookie ? __('Each time a user visits the protected content it needs to be unlocked again.', 'content-protector') : __('The password is stored in a cookie. Next time the content is unlocked automatically.', 'content-protector'), | |
| 1756 | - checked: disableCookie, | |
| 1757 | - onChange: value => { | |
| 1758 | - setDisableCookie(value); | |
| 1759 | - updateSetting("disable_cookie", value); | |
| 1760 | - } | |
| 1761 | - }), !disableCookie && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.Fragment, { | |
| 1762 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 1763 | - label: __('Cookie Lifetime', 'content-protector'), | |
| 1764 | - help: __('The lifetime of your cookie is based on this number and the lifetime unit below. Once a cookie expires, the user will need to enter the password again.', 'content-protector'), | |
| 1765 | - type: 'number', | |
| 1766 | - value: settings.cookie_duration, | |
| 1767 | - onChange: value => { | |
| 1768 | - updateSetting("cookie_duration", value); | |
| 1769 | - } | |
| 1770 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 1771 | - label: __('Cookie Lifetime Unit', 'content-protector'), | |
| 1772 | - value: settings.cookie_duration_unit, | |
| 1773 | - options: [{ | |
| 1774 | - label: __('Days', 'content-protector'), | |
| 1775 | - value: 'days' | |
| 1776 | - }, { | |
| 1777 | - label: __('Hours', 'content-protector'), | |
| 1778 | - value: 'hours' | |
| 1779 | - }, { | |
| 1780 | - label: __('Minutes', 'content-protector'), | |
| 1781 | - value: 'minutes' | |
| 1782 | - }], | |
| 1783 | - onChange: value => { | |
| 1784 | - updateSetting("cookie_duration_unit", value); | |
| 1785 | - } | |
| 1786 | - })] | |
| 1787 | - }), unlockMode && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextareaControl, { | |
| 1788 | - label: __('Third-Party-Shortcodes', 'content-protector'), | |
| 1789 | - help: __('Add a comma separated list of shortcodes you want to use inside of Passster. You can also use {post-id} to add the ID of the current page/post dynamically. ', 'content-protector'), | |
| 1790 | - value: settings.third_party_shortcodes, | |
| 1791 | - onChange: value => { | |
| 1792 | - updateSetting("third_party_shortcodes", value); | |
| 1793 | - } | |
| 1794 | - })] | |
| 1795 | - })] | |
| 1796 | - }), options.is_pro && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.Fragment, { | |
| 1797 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1798 | - margin: 5 | |
| 1799 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 1800 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 1801 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 1802 | - children: __('Concurrent Usage', 'content-protector') | |
| 1803 | - }) | |
| 1804 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 1805 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 1806 | - label: __('Track Concurrent Usage', 'content-protector'), | |
| 1807 | - help: useConcurrent ? __('Track and prevent concurrent usage of the same password.', 'content-protector') : __('Do not track concurrent usages. A password can be used without any limitations to unlock your content.', 'content-protector'), | |
| 1808 | - checked: useConcurrent, | |
| 1809 | - onChange: value => { | |
| 1810 | - setUseConcurrent(value); | |
| 1811 | - updateSetting("use_concurrent", value); | |
| 1812 | - } | |
| 1813 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 1814 | - label: __('Number of Allowed Concurrent Usages', 'content-protector'), | |
| 1815 | - help: __('Limit the number of logins with one password at the same time. It will create a custom database table to track the usage of the passwords. It uses the current IP of the user to recognize them. You can use the shortcode [passster-logout] to handle the logout.', 'content-protector'), | |
| 1816 | - value: settings.number_of_concurrents, | |
| 1817 | - type: 'number', | |
| 1818 | - onChange: value => { | |
| 1819 | - updateSetting("number_of_concurrents", value); | |
| 1820 | - } | |
| 1821 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 1822 | - onClick: runResetConcurrent, | |
| 1823 | - variant: "secondary", | |
| 1824 | - children: __('Reset Concurrent Data', 'content-protector') | |
| 1825 | - }), isConcurrentReset ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 1826 | - type: "slide-in", | |
| 1827 | - options: { | |
| 1828 | - origin: 'top' | |
| 1829 | - }, | |
| 1830 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 1831 | - status: "success", | |
| 1832 | - isDismissible: false, | |
| 1833 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 1834 | - children: __('Concurrent data resetted successfully.', 'content-protector') | |
| 1835 | - }) | |
| 1836 | - }) | |
| 1837 | - }) : ''] | |
| 1838 | - })] | |
| 1839 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1840 | - margin: 5 | |
| 1841 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 1842 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 1843 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 1844 | - children: __('Statistics', 'content-protector') | |
| 1845 | - }) | |
| 1846 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 1847 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 1848 | - label: __('Track IP', 'content-protector'), | |
| 1849 | - help: trackIp ? __('Track the IP of the user in statistics.', 'content-protector') : __('Do not track the IP of the user in statistics', 'content-protector'), | |
| 1850 | - checked: trackIp, | |
| 1851 | - onChange: value => { | |
| 1852 | - setTrackIp(value); | |
| 1853 | - updateSetting("track_ip", value); | |
| 1854 | - } | |
| 1855 | - }) | |
| 1856 | - })] | |
| 1857 | - })] | |
| 1858 | - }), !options.is_pro && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.Fragment, { | |
| 1859 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1860 | - margin: 5 | |
| 1861 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 1862 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 1863 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 1864 | - children: __('Concurrent Usage', 'content-protector') | |
| 1865 | - }) | |
| 1866 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 1867 | - children: [__('Keep track of how often a password is used at the same time to prevent abuse and unallowed sharing.', 'content-protector'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 1868 | - margin: 10 | |
| 1869 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { | |
| 1870 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 1871 | - href: "https://passster.com/#free-vs-pro", | |
| 1872 | - target: "_blank", | |
| 1873 | - className: "button", | |
| 1874 | - style: { | |
| 1875 | - marginRight: '10px' | |
| 1876 | - }, | |
| 1877 | - children: __('Lite vs Pro', 'content-protector') | |
| 1878 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 1879 | - href: "https://passster.com/#pricing", | |
| 1880 | - target: "_blank", | |
| 1881 | - className: "button-primary button", | |
| 1882 | - children: __('Get Passster PRO!', 'content-protector') | |
| 1883 | - })] | |
| 1884 | - })] | |
| 1885 | - })] | |
| 1886 | - })] | |
| 1887 | - }), settingsSaved && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 1888 | - type: "slide-in", | |
| 1889 | - options: { | |
| 1890 | - origin: 'top' | |
| 1891 | - }, | |
| 1892 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 1893 | - status: "success", | |
| 1894 | - isDismissible: false, | |
| 1895 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 1896 | - children: __('Settings saved successfully.', 'content-protector') | |
| 1897 | - }) | |
| 1898 | - }) | |
| 1899 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 1900 | - className: "save-settings", | |
| 1901 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 1902 | - onClick: setSavingSettings, | |
| 1903 | - variant: "primary", | |
| 1904 | - children: __('Save Settings', 'content-protector') | |
| 1905 | - }) | |
| 1906 | - })] | |
| 1907 | - }); | |
| 1908 | -} | |
| 1909 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AdvancedSettings); | |
| 1910 | - | |
| 1911 | -/***/ }), | |
| 1912 | - | |
| 1913 | -/***/ "./src/settings/pages/DesignSettings.jsx": | |
| 1914 | -/*!***********************************************!*\ | |
| 1915 | - !*** ./src/settings/pages/DesignSettings.jsx ***! | |
| 1916 | - \***********************************************/ | |
| 1917 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 1918 | - | |
| 1919 | -"use strict"; | |
| 1920 | -__webpack_require__.r(__webpack_exports__); | |
| 1921 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 1922 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 1923 | -/* harmony export */ }); | |
| 1924 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 1925 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 1926 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 1927 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 1928 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 1929 | -/* harmony import */ var _components_DimensionControl__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/DimensionControl */ "./src/settings/components/DimensionControl.jsx"); | |
| 1930 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 1931 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__); | |
| 1932 | - | |
| 1933 | - | |
| 1934 | - | |
| 1935 | - | |
| 1936 | - | |
| 1937 | -const { | |
| 1938 | - __ | |
| 1939 | -} = wp.i18n; | |
| 1940 | -function DesignSettings() { | |
| 1941 | - const { | |
| 1942 | - settings, | |
| 1943 | - updateSetting, | |
| 1944 | - saveSettings, | |
| 1945 | - settingsSaved, | |
| 1946 | - setSettingsSaved | |
| 1947 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); | |
| 1948 | - const [borderRadius, setBorderRadius] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(settings.form_border_radius)); | |
| 1949 | - const [buttonBorderRadius, setButtonBorderRadius] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(settings.button_border_radius)); | |
| 1950 | - const [headlineFontSize, setHeadlineFontSize] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(settings.headline_font_size)); | |
| 1951 | - const [instructionFontSize, setInstructionFontSize] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(settings.instruction_font_size)); | |
| 1952 | - const [buttonFontSize, setButtonFontSize] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(settings.button_font_size ? parseInt(settings.button_font_size) : 16); | |
| 1953 | - const [headlineFontWeight, setHeadlineFontWeight] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(settings.headline_font_weight)); | |
| 1954 | - const [instructionFontWeight, setInstructionFontWeight] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(settings.instruction_font_weight)); | |
| 1955 | - const [buttonFontWeight, setButtonFontWeight] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(settings.button_font_weight)); | |
| 1956 | - const [showPassword, setShowPassword] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1957 | - const [hideHeadline, setHideHeadline] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1958 | - const [centerForm, setCenterForm] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1959 | - const [buttonState, setButtonState] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 1960 | - const [isOpenSections, setIsOpenSections] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)({ | |
| 1961 | - form: true, | |
| 1962 | - spacing: true, | |
| 1963 | - instruction: true, | |
| 1964 | - button: true | |
| 1965 | - }); | |
| 1966 | - const toggleSection = section => { | |
| 1967 | - setIsOpenSections(prevState => ({ | |
| 1968 | - ...prevState, | |
| 1969 | - [section]: !prevState[section] | |
| 1970 | - })); | |
| 1971 | - }; | |
| 1972 | - const instructionFallbackFontSize = 16; | |
| 1973 | - const buttonFallbackFontSize = 14; | |
| 1974 | - const fallbackFontSize = 24; | |
| 1975 | - const fontColors = [{ | |
| 1976 | - name: 'passster', | |
| 1977 | - color: '#6804cc' | |
| 1978 | - }, { | |
| 1979 | - name: 'white', | |
| 1980 | - color: '#fff' | |
| 1981 | - }, { | |
| 1982 | - name: 'black', | |
| 1983 | - color: '#000' | |
| 1984 | - }]; | |
| 1985 | - const backgroundColors = [{ | |
| 1986 | - name: 'passster', | |
| 1987 | - color: '#6804cc' | |
| 1988 | - }, { | |
| 1989 | - name: 'light-grey', | |
| 1990 | - color: '#FAFAFA' | |
| 1991 | - }, { | |
| 1992 | - name: 'black', | |
| 1993 | - color: '#000' | |
| 1994 | - }]; | |
| 1995 | - const [formPadding, setFormPadding] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)({ | |
| 1996 | - top: '10px', | |
| 1997 | - left: '30px', | |
| 1998 | - right: '30px', | |
| 1999 | - bottom: '30px' | |
| 2000 | - }); | |
| 2001 | - const [formMargin, setFormMargin] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)({ | |
| 2002 | - top: '0', | |
| 2003 | - left: '0', | |
| 2004 | - right: '0', | |
| 2005 | - bottom: '0' | |
| 2006 | - }); | |
| 2007 | - const [buttonPadding, setButtonPadding] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)({ | |
| 2008 | - top: '10px', | |
| 2009 | - left: '10px', | |
| 2010 | - right: '10px', | |
| 2011 | - bottom: '10px' | |
| 2012 | - }); | |
| 2013 | - const [buttonMargin, setButtonMargin] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)({ | |
| 2014 | - top: '0', | |
| 2015 | - left: '0', | |
| 2016 | - right: '0', | |
| 2017 | - bottom: '0' | |
| 2018 | - }); | |
| 2019 | - const fontSizes = [{ | |
| 2020 | - name: __('Small'), | |
| 2021 | - slug: 'small', | |
| 2022 | - size: 12 | |
| 2023 | - }, { | |
| 2024 | - name: __('Medium'), | |
| 2025 | - slug: 'medium', | |
| 2026 | - size: 16 | |
| 2027 | - }, { | |
| 2028 | - name: __('Big'), | |
| 2029 | - slug: 'big', | |
| 2030 | - size: 24 | |
| 2031 | - }]; | |
| 2032 | - const setSavingSettings = () => { | |
| 2033 | - saveSettings(); | |
| 2034 | - setSettingsSaved(true); | |
| 2035 | - setTimeout(function () { | |
| 2036 | - setSettingsSaved(false); | |
| 2037 | - }, 2000); | |
| 2038 | - }; | |
| 2039 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 2040 | - if (settings.show_password) { | |
| 2041 | - setShowPassword(settings.show_password); | |
| 2042 | - } | |
| 2043 | - if (settings.center_form) { | |
| 2044 | - setCenterForm(settings.center_form); | |
| 2045 | - } | |
| 2046 | - if (settings.form_margin) { | |
| 2047 | - setFormMargin(settings.form_margin); | |
| 2048 | - } | |
| 2049 | - if (settings.form_padding) { | |
| 2050 | - setFormPadding(settings.form_padding); | |
| 2051 | - } | |
| 2052 | - if (settings.button_margin) { | |
| 2053 | - setButtonMargin(settings.button_margin); | |
| 2054 | - } | |
| 2055 | - if (settings.button_padding) { | |
| 2056 | - setButtonPadding(settings.button_padding); | |
| 2057 | - } | |
| 2058 | - }, [settings]); | |
| 2059 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { | |
| 2060 | - className: 'inner-settings', | |
| 2061 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2062 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2063 | - onClick: () => toggleSection('form'), | |
| 2064 | - className: "header_collapse", | |
| 2065 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2066 | - children: __('Form', 'content-protector') | |
| 2067 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2068 | - children: isOpenSections.form ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2069 | - className: "dashicons dashicons-arrow-up-alt2" | |
| 2070 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2071 | - className: "dashicons dashicons-arrow-down-alt2" | |
| 2072 | - }) | |
| 2073 | - })] | |
| 2074 | - }), isOpenSections.form && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2075 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_components_DimensionControl__WEBPACK_IMPORTED_MODULE_3__["default"], { | |
| 2076 | - label: __('Form width', 'ollie-blocks'), | |
| 2077 | - value: settings.form_max_width, | |
| 2078 | - onChange: value => { | |
| 2079 | - updateSetting('form_max_width', value); | |
| 2080 | - } | |
| 2081 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2082 | - margin: 5 | |
| 2083 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2084 | - className: 'formatted-label', | |
| 2085 | - children: __('Form position', 'content-protector') | |
| 2086 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 2087 | - label: __('Center Form', 'content-protector'), | |
| 2088 | - help: centerForm ? __('Center the password form in the middle of the page.', 'content-protector') : __('Do not center the password form.', 'content-protector'), | |
| 2089 | - checked: centerForm, | |
| 2090 | - onChange: value => { | |
| 2091 | - setCenterForm(value); | |
| 2092 | - updateSetting('center_form', value); | |
| 2093 | - } | |
| 2094 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2095 | - margin: 5 | |
| 2096 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2097 | - className: 'formatted-label', | |
| 2098 | - children: __('Background Color', 'content-protector') | |
| 2099 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2100 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ColorPalette, { | |
| 2101 | - colors: backgroundColors, | |
| 2102 | - value: settings.form_background_color, | |
| 2103 | - onChange: value => { | |
| 2104 | - updateSetting('form_background_color', value); | |
| 2105 | - } | |
| 2106 | - }) | |
| 2107 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2108 | - className: 'formatted-label', | |
| 2109 | - children: __('Spacing Controls', 'content-protector') | |
| 2110 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, { | |
| 2111 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 2112 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalBoxControl, { | |
| 2113 | - label: __('Margin', 'content-protector'), | |
| 2114 | - values: formMargin, | |
| 2115 | - help: __('Margin is the space around an element. The higher the value the more space is around the password form.', 'content-protector'), | |
| 2116 | - onChange: value => { | |
| 2117 | - setFormMargin(value); | |
| 2118 | - updateSetting('form_margin', value); | |
| 2119 | - } | |
| 2120 | - }) | |
| 2121 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 2122 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalBoxControl, { | |
| 2123 | - label: __('Padding', 'content-protector'), | |
| 2124 | - values: formPadding, | |
| 2125 | - help: __('Padding is the space between an element and its content. The higher the value the more space is inside the password form.', 'content-protector'), | |
| 2126 | - onChange: value => { | |
| 2127 | - setFormPadding(value); | |
| 2128 | - updateSetting('form_padding', value); | |
| 2129 | - } | |
| 2130 | - }) | |
| 2131 | - })] | |
| 2132 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2133 | - margin: 5 | |
| 2134 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.RangeControl, { | |
| 2135 | - label: __('Border Radius', 'content-protector'), | |
| 2136 | - value: borderRadius, | |
| 2137 | - onChange: value => { | |
| 2138 | - setBorderRadius(value); | |
| 2139 | - updateSetting('form_border_radius', value); | |
| 2140 | - }, | |
| 2141 | - help: __('The higher the border radius the more rounded are the corners of the form.', 'content-protector'), | |
| 2142 | - min: 0, | |
| 2143 | - max: 100 | |
| 2144 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2145 | - margin: 5 | |
| 2146 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 2147 | - label: __('Show Password', 'content-protector'), | |
| 2148 | - help: showPassword ? __('Add a checkbox to show the password before submitting.', 'content-protector') : __('Do not add a checkbox to view the password', 'content-protector'), | |
| 2149 | - checked: showPassword, | |
| 2150 | - onChange: value => { | |
| 2151 | - setShowPassword(value); | |
| 2152 | - updateSetting('show_password', value); | |
| 2153 | - } | |
| 2154 | - })] | |
| 2155 | - })] | |
| 2156 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2157 | - margin: 5 | |
| 2158 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2159 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2160 | - onClick: () => toggleSection('spacing'), | |
| 2161 | - className: "header_collapse", | |
| 2162 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2163 | - children: __('Headline', 'content-protector') | |
| 2164 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2165 | - children: isOpenSections.spacing ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2166 | - className: "dashicons dashicons-arrow-up-alt2" | |
| 2167 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2168 | - className: "dashicons dashicons-arrow-down-alt2" | |
| 2169 | - }) | |
| 2170 | - })] | |
| 2171 | - }), isOpenSections.spacing && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2172 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2173 | - className: 'formatted-label', | |
| 2174 | - children: __('Font Controls', 'content-protector') | |
| 2175 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2176 | - margin: 5 | |
| 2177 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2178 | - className: 'formatted-label', | |
| 2179 | - children: __('Color', 'content-protector') | |
| 2180 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2181 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ColorPalette, { | |
| 2182 | - colors: fontColors, | |
| 2183 | - value: settings.headline_font_color, | |
| 2184 | - onChange: value => { | |
| 2185 | - updateSetting('headline_font_color', value); | |
| 2186 | - } | |
| 2187 | - }) | |
| 2188 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FontSizePicker, { | |
| 2189 | - fontSizes: fontSizes, | |
| 2190 | - value: headlineFontSize, | |
| 2191 | - fallbackFontSize: fallbackFontSize, | |
| 2192 | - onChange: value => { | |
| 2193 | - setHeadlineFontSize(value); | |
| 2194 | - updateSetting('headline_font_size', value); | |
| 2195 | - } | |
| 2196 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2197 | - margin: 5 | |
| 2198 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.RangeControl, { | |
| 2199 | - label: __('Font weight', 'content-protector'), | |
| 2200 | - value: headlineFontWeight, | |
| 2201 | - onChange: value => { | |
| 2202 | - setHeadlineFontWeight(value); | |
| 2203 | - updateSetting('headline_font_weight', value); | |
| 2204 | - }, | |
| 2205 | - min: 100, | |
| 2206 | - step: 100, | |
| 2207 | - max: 700 | |
| 2208 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2209 | - margin: 5 | |
| 2210 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 2211 | - label: __('Hide Headline', 'content-protector'), | |
| 2212 | - help: hideHeadline ? __('The password form will be shown without the headline', 'content-protector') : __('The password form will include the headline', 'content-protector'), | |
| 2213 | - checked: hideHeadline, | |
| 2214 | - onChange: value => { | |
| 2215 | - setHideHeadline(value); | |
| 2216 | - updateSetting('hide_headline', value); | |
| 2217 | - } | |
| 2218 | - })] | |
| 2219 | - })] | |
| 2220 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2221 | - margin: 5 | |
| 2222 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2223 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2224 | - onClick: () => toggleSection('instruction'), | |
| 2225 | - className: "header_collapse", | |
| 2226 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2227 | - children: __('Instruction', 'content-protector') | |
| 2228 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2229 | - children: isOpenSections.instruction ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2230 | - className: "dashicons dashicons-arrow-up-alt2" | |
| 2231 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2232 | - className: "dashicons dashicons-arrow-down-alt2" | |
| 2233 | - }) | |
| 2234 | - })] | |
| 2235 | - }), isOpenSections.instruction && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2236 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2237 | - className: 'formatted-label', | |
| 2238 | - children: __('Font Controls', 'content-protector') | |
| 2239 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2240 | - margin: 5 | |
| 2241 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2242 | - className: 'formatted-label', | |
| 2243 | - children: __('Color', 'content-protector') | |
| 2244 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2245 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ColorPalette, { | |
| 2246 | - colors: fontColors, | |
| 2247 | - value: settings.instruction_font_color, | |
| 2248 | - onChange: value => { | |
| 2249 | - updateSetting('instruction_font_color', value); | |
| 2250 | - } | |
| 2251 | - }) | |
| 2252 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FontSizePicker, { | |
| 2253 | - fontSizes: fontSizes, | |
| 2254 | - value: instructionFontSize, | |
| 2255 | - fallbackFontSize: instructionFallbackFontSize, | |
| 2256 | - onChange: value => { | |
| 2257 | - setInstructionFontSize(value); | |
| 2258 | - updateSetting('instruction_font_size', value); | |
| 2259 | - } | |
| 2260 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2261 | - margin: 5 | |
| 2262 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.RangeControl, { | |
| 2263 | - label: __('Font weight', 'content-protector'), | |
| 2264 | - value: instructionFontWeight, | |
| 2265 | - onChange: value => { | |
| 2266 | - setInstructionFontWeight(value); | |
| 2267 | - updateSetting('instruction_font_weight', value); | |
| 2268 | - }, | |
| 2269 | - min: 100, | |
| 2270 | - step: 100, | |
| 2271 | - max: 700 | |
| 2272 | - })] | |
| 2273 | - })] | |
| 2274 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2275 | - margin: 5 | |
| 2276 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2277 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2278 | - onClick: () => toggleSection('button'), | |
| 2279 | - className: "header_collapse", | |
| 2280 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2281 | - children: __('Button', 'content-protector') | |
| 2282 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2283 | - children: isOpenSections.button ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2284 | - className: "dashicons dashicons-arrow-up-alt2" | |
| 2285 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2286 | - className: "dashicons dashicons-arrow-down-alt2" | |
| 2287 | - }) | |
| 2288 | - })] | |
| 2289 | - }), isOpenSections.button && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2290 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2291 | - className: 'formatted-label', | |
| 2292 | - children: __('Color Controls', 'content-protector') | |
| 2293 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2294 | - margin: 5 | |
| 2295 | - }), buttonState ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, { | |
| 2296 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2297 | - className: 'formatted-label', | |
| 2298 | - children: __('Background Color (Hover)', 'content-protector') | |
| 2299 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2300 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ColorPalette, { | |
| 2301 | - colors: backgroundColors, | |
| 2302 | - value: settings.button_background_color_hover, | |
| 2303 | - onChange: value => { | |
| 2304 | - updateSetting('button_background_color_hover', value); | |
| 2305 | - } | |
| 2306 | - }) | |
| 2307 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2308 | - margin: 5 | |
| 2309 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2310 | - className: 'formatted-label', | |
| 2311 | - children: __('Font Color (Hover)', 'content-protector') | |
| 2312 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2313 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ColorPalette, { | |
| 2314 | - colors: fontColors, | |
| 2315 | - value: settings.button_font_color_hover, | |
| 2316 | - onChange: value => { | |
| 2317 | - updateSetting('button_font_color_hover', value); | |
| 2318 | - } | |
| 2319 | - }) | |
| 2320 | - })] | |
| 2321 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, { | |
| 2322 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2323 | - className: 'formatted-label', | |
| 2324 | - children: __('Background Color', 'content-protector') | |
| 2325 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2326 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ColorPalette, { | |
| 2327 | - colors: backgroundColors, | |
| 2328 | - value: settings.button_background_color, | |
| 2329 | - onChange: value => { | |
| 2330 | - updateSetting('button_background_color', value); | |
| 2331 | - } | |
| 2332 | - }) | |
| 2333 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2334 | - margin: 5 | |
| 2335 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2336 | - className: 'formatted-label', | |
| 2337 | - children: __('Font Color', 'content-protector') | |
| 2338 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { | |
| 2339 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ColorPalette, { | |
| 2340 | - colors: fontColors, | |
| 2341 | - value: settings.button_font_color, | |
| 2342 | - onChange: value => { | |
| 2343 | - updateSetting('button_font_color', value); | |
| 2344 | - } | |
| 2345 | - }) | |
| 2346 | - })] | |
| 2347 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 2348 | - label: __('Change button State', 'content-protector'), | |
| 2349 | - help: buttonState ? __('Set colors (hover)', 'content-protector') : __('Set colors', 'content-protector'), | |
| 2350 | - checked: buttonState, | |
| 2351 | - onChange: value => { | |
| 2352 | - setButtonState(value); | |
| 2353 | - } | |
| 2354 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2355 | - className: 'formatted-label', | |
| 2356 | - children: __('Spacing Controls', 'content-protector') | |
| 2357 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, { | |
| 2358 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 2359 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalBoxControl, { | |
| 2360 | - label: __('Margin', 'content-protector'), | |
| 2361 | - values: buttonMargin, | |
| 2362 | - help: __('Margin is the space around an element. The higher the value the more space is around the password form.', 'content-protector'), | |
| 2363 | - onChange: value => { | |
| 2364 | - setButtonMargin(value); | |
| 2365 | - updateSetting('button_margin', value); | |
| 2366 | - } | |
| 2367 | - }) | |
| 2368 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexBlock, { | |
| 2369 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalBoxControl, { | |
| 2370 | - label: __('Padding', 'content-protector'), | |
| 2371 | - values: buttonPadding, | |
| 2372 | - help: __('Padding is the space between an element and its content. The higher the value the more space is inside the password form.', 'content-protector'), | |
| 2373 | - onChange: value => { | |
| 2374 | - setButtonPadding(value); | |
| 2375 | - updateSetting('button_padding', value); | |
| 2376 | - } | |
| 2377 | - }) | |
| 2378 | - })] | |
| 2379 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2380 | - margin: 5 | |
| 2381 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.RangeControl, { | |
| 2382 | - label: __('Border Radius', 'content-protector'), | |
| 2383 | - value: buttonBorderRadius, | |
| 2384 | - help: __('The higher the border radius the more rounded are the corners of the button.', 'content-protector'), | |
| 2385 | - onChange: value => { | |
| 2386 | - setButtonBorderRadius(value); | |
| 2387 | - updateSetting('button_border_radius', value); | |
| 2388 | - }, | |
| 2389 | - min: 0, | |
| 2390 | - max: 100 | |
| 2391 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2392 | - margin: 5 | |
| 2393 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { | |
| 2394 | - className: 'formatted-label', | |
| 2395 | - children: __('Font Controls', 'content-protector') | |
| 2396 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FontSizePicker, { | |
| 2397 | - fontSizes: fontSizes, | |
| 2398 | - value: buttonFontSize, | |
| 2399 | - fallbackFontSize: buttonFallbackFontSize, | |
| 2400 | - onChange: value => { | |
| 2401 | - setButtonFontSize(value); | |
| 2402 | - updateSetting('button_font_size', value); | |
| 2403 | - } | |
| 2404 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2405 | - margin: 5 | |
| 2406 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.RangeControl, { | |
| 2407 | - label: __('Font weight', 'content-protector'), | |
| 2408 | - value: buttonFontWeight, | |
| 2409 | - onChange: value => { | |
| 2410 | - setButtonFontWeight(value); | |
| 2411 | - updateSetting('button_font_weight', value); | |
| 2412 | - }, | |
| 2413 | - min: 100, | |
| 2414 | - step: 100, | |
| 2415 | - max: 700 | |
| 2416 | - })] | |
| 2417 | - })] | |
| 2418 | - }), settingsSaved && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 2419 | - type: "slide-in", | |
| 2420 | - options: { | |
| 2421 | - origin: 'top' | |
| 2422 | - }, | |
| 2423 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 2424 | - status: "success", | |
| 2425 | - isDismissible: false, | |
| 2426 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { | |
| 2427 | - children: __('Settings saved successfully.', 'content-protector') | |
| 2428 | - }) | |
| 2429 | - }) | |
| 2430 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { | |
| 2431 | - className: 'save-settings', | |
| 2432 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 2433 | - onClick: setSavingSettings, | |
| 2434 | - variant: "primary", | |
| 2435 | - children: __('Save Settings', 'content-protector') | |
| 2436 | - }) | |
| 2437 | - })] | |
| 2438 | - }); | |
| 2439 | -} | |
| 2440 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DesignSettings); | |
| 2441 | - | |
| 2442 | -/***/ }), | |
| 2443 | - | |
| 2444 | -/***/ "./src/settings/pages/ExternalSettings.jsx": | |
| 2445 | -/*!*************************************************!*\ | |
| 2446 | - !*** ./src/settings/pages/ExternalSettings.jsx ***! | |
| 2447 | - \*************************************************/ | |
| 2448 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 2449 | - | |
| 2450 | -"use strict"; | |
| 2451 | -__webpack_require__.r(__webpack_exports__); | |
| 2452 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 2453 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 2454 | -/* harmony export */ }); | |
| 2455 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 2456 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 2457 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 2458 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 2459 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 2460 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 2461 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); | |
| 2462 | - | |
| 2463 | - | |
| 2464 | - | |
| 2465 | - | |
| 2466 | -const { | |
| 2467 | - __ | |
| 2468 | -} = wp.i18n; | |
| 2469 | -function ExternalSettings() { | |
| 2470 | - const { | |
| 2471 | - settings, | |
| 2472 | - updateSetting, | |
| 2473 | - saveSettings, | |
| 2474 | - settingsSaved, | |
| 2475 | - setSettingsSaved | |
| 2476 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); | |
| 2477 | - const [recaptchaVersion, setRecaptchaVersion] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)('v3'); | |
| 2478 | - const setSavingSettings = () => { | |
| 2479 | - saveSettings(); | |
| 2480 | - setSettingsSaved(true); | |
| 2481 | - setTimeout(function () { | |
| 2482 | - setSettingsSaved(false); | |
| 2483 | - }, 2000); | |
| 2484 | - }; | |
| 2485 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 2486 | - if (settings.recaptcha_version) { | |
| 2487 | - setRecaptchaVersion(settings.recaptcha_version); | |
| 2488 | - } | |
| 2489 | - }, [settings]); | |
| 2490 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { | |
| 2491 | - className: "inner-settings", | |
| 2492 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2493 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2494 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 2495 | - children: __('reCAPTCHA', 'content-protector') | |
| 2496 | - }) | |
| 2497 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2498 | - children: options.is_pro ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.Fragment, { | |
| 2499 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 2500 | - label: __('reCAPTCHA Type', 'content-protector'), | |
| 2501 | - value: recaptchaVersion, | |
| 2502 | - options: [{ | |
| 2503 | - label: __('Google reCAPTCHA V2 (Checkbox)', 'content-protector'), | |
| 2504 | - value: 'v2' | |
| 2505 | - }, { | |
| 2506 | - label: __('Google reCAPTCHA V3 (invisible CAPTCHA)', 'content-protector'), | |
| 2507 | - value: 'v3' | |
| 2508 | - }, { | |
| 2509 | - label: __('hCAPTCHA', 'content-protector'), | |
| 2510 | - value: 'hcaptcha' | |
| 2511 | - }], | |
| 2512 | - onChange: value => { | |
| 2513 | - setRecaptchaVersion(value); | |
| 2514 | - updateSetting("recaptcha_version", value); | |
| 2515 | - } | |
| 2516 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2517 | - label: __('Site Key', 'content-protector'), | |
| 2518 | - help: __('Add your reCAPTCHA Site Key here.', 'content-protector'), | |
| 2519 | - value: settings.recaptcha_site_key, | |
| 2520 | - onChange: value => { | |
| 2521 | - updateSetting("recaptcha_site_key", value); | |
| 2522 | - } | |
| 2523 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2524 | - label: __('Secret', 'content-protector'), | |
| 2525 | - help: __('Add your reCAPTCHA Secret here.', 'content-protector'), | |
| 2526 | - value: settings.recaptcha_secret, | |
| 2527 | - onChange: value => { | |
| 2528 | - updateSetting("recaptcha_secret", value); | |
| 2529 | - } | |
| 2530 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2531 | - label: __('Language', 'content-protector'), | |
| 2532 | - help: __('Add your language here. For example, ‘en’ for English or ‘de’ for German.', 'content-protector'), | |
| 2533 | - placeholder: "en", | |
| 2534 | - value: settings.recaptcha_language, | |
| 2535 | - onChange: value => { | |
| 2536 | - updateSetting("recaptcha_language", value); | |
| 2537 | - } | |
| 2538 | - })] | |
| 2539 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("p", { | |
| 2540 | - children: [__('reCAPTCHA is only available within the pro version of Passster.', 'content-protector'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 2541 | - className: "button button-primary", | |
| 2542 | - style: { | |
| 2543 | - marginLeft: "10px", | |
| 2544 | - paddingTop: "2px" | |
| 2545 | - }, | |
| 2546 | - href: "https://patrickposner.dev/plugins/passster", | |
| 2547 | - target: "_blank", | |
| 2548 | - children: __('Get Passster PRO', 'content-protector') | |
| 2549 | - })] | |
| 2550 | - }) | |
| 2551 | - })] | |
| 2552 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2553 | - margin: 5 | |
| 2554 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2555 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2556 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 2557 | - children: __('Bit.ly', 'content-protector') | |
| 2558 | - }) | |
| 2559 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2560 | - children: options.is_pro ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2561 | - label: __('Bit.ly Access Token', 'content-protector'), | |
| 2562 | - help: __('Add your Bit.ly access token here.', 'content-protector'), | |
| 2563 | - value: settings.bitly_token, | |
| 2564 | - onChange: value => { | |
| 2565 | - updateSetting("bitly_token", value); | |
| 2566 | - } | |
| 2567 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("p", { | |
| 2568 | - children: [__('Bit.ly is only available within the pro version of Passster.', 'content-protector'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 2569 | - className: "button button-primary", | |
| 2570 | - style: { | |
| 2571 | - marginLeft: "10px", | |
| 2572 | - paddingTop: "2px" | |
| 2573 | - }, | |
| 2574 | - href: "https://patrickposner.dev/plugins/passster", | |
| 2575 | - target: "_blank", | |
| 2576 | - children: __('Get Passster PRO', 'content-protector') | |
| 2577 | - })] | |
| 2578 | - }) | |
| 2579 | - })] | |
| 2580 | - }), settingsSaved && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 2581 | - type: "slide-in", | |
| 2582 | - options: { | |
| 2583 | - origin: 'top' | |
| 2584 | - }, | |
| 2585 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 2586 | - status: "success", | |
| 2587 | - isDismissible: false, | |
| 2588 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 2589 | - children: __('Settings saved successfully.', 'content-protector') | |
| 2590 | - }) | |
| 2591 | - }) | |
| 2592 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 2593 | - className: "save-settings", | |
| 2594 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 2595 | - onClick: setSavingSettings, | |
| 2596 | - variant: "primary", | |
| 2597 | - children: __('Save Settings', 'content-protector') | |
| 2598 | - }) | |
| 2599 | - })] | |
| 2600 | - }); | |
| 2601 | -} | |
| 2602 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ExternalSettings); | |
| 2603 | - | |
| 2604 | -/***/ }), | |
| 2605 | - | |
| 2606 | -/***/ "./src/settings/pages/GeneralSettings.jsx": | |
| 2607 | -/*!************************************************!*\ | |
| 2608 | - !*** ./src/settings/pages/GeneralSettings.jsx ***! | |
| 2609 | - \************************************************/ | |
| 2610 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 2611 | - | |
| 2612 | -"use strict"; | |
| 2613 | -__webpack_require__.r(__webpack_exports__); | |
| 2614 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 2615 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 2616 | -/* harmony export */ }); | |
| 2617 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 2618 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 2619 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 2620 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 2621 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 2622 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 2623 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); | |
| 2624 | - | |
| 2625 | - | |
| 2626 | - | |
| 2627 | - | |
| 2628 | -const { | |
| 2629 | - __ | |
| 2630 | -} = wp.i18n; | |
| 2631 | -function GeneralSettings() { | |
| 2632 | - const { | |
| 2633 | - settings, | |
| 2634 | - updateSetting, | |
| 2635 | - saveSettings, | |
| 2636 | - settingsSaved, | |
| 2637 | - setSettingsSaved | |
| 2638 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); | |
| 2639 | - const [includeUppercase, setIncludeUppercase] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 2640 | - const [includeNumbers, setIncludeNumbers] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 2641 | - const setSavingSettings = () => { | |
| 2642 | - saveSettings(); | |
| 2643 | - setSettingsSaved(true); | |
| 2644 | - setTimeout(function () { | |
| 2645 | - setSettingsSaved(false); | |
| 2646 | - }, 2000); | |
| 2647 | - }; | |
| 2648 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 2649 | - if (settings.include_uppercase) { | |
| 2650 | - setIncludeUppercase(settings.include_uppercase); | |
| 2651 | - } | |
| 2652 | - if (settings.include_numbers) { | |
| 2653 | - setIncludeNumbers(settings.include_numbers); | |
| 2654 | - } | |
| 2655 | - }, [settings]); | |
| 2656 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { | |
| 2657 | - className: "inner-settings", | |
| 2658 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2659 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2660 | - children: __('Form Labels & Description', 'content-protector') | |
| 2661 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2662 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 2663 | - children: __('Edit the text that’s used within the password form on this page. You can overwrite these settings individually per area/page.', 'content-protector') | |
| 2664 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2665 | - label: __('Headline', 'content-protector'), | |
| 2666 | - help: __('This is the headline of your password-protection form.', 'content-protector'), | |
| 2667 | - value: settings.headline, | |
| 2668 | - onChange: value => { | |
| 2669 | - updateSetting("headline", value); | |
| 2670 | - } | |
| 2671 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextareaControl, { | |
| 2672 | - label: __('Instruction', 'content-protector'), | |
| 2673 | - help: __('The instruction text appears before the password input field. Use it for hints or additional explanation.', 'content-protector'), | |
| 2674 | - value: settings.instruction, | |
| 2675 | - onChange: value => { | |
| 2676 | - updateSetting("instruction", value); | |
| 2677 | - } | |
| 2678 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2679 | - label: __('Placeholder', 'content-protector'), | |
| 2680 | - help: __('Edit the placeholder text of the password field.', 'content-protector'), | |
| 2681 | - value: settings.placeholder, | |
| 2682 | - onChange: value => { | |
| 2683 | - updateSetting("placeholder", value); | |
| 2684 | - } | |
| 2685 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextareaControl, { | |
| 2686 | - label: __('Error', 'content-protector'), | |
| 2687 | - help: __('Edit the error message that appears if a user enters the wrong password.', 'content-protector'), | |
| 2688 | - value: settings.error, | |
| 2689 | - onChange: value => { | |
| 2690 | - updateSetting("error", value); | |
| 2691 | - } | |
| 2692 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2693 | - label: __('Button Label', 'content-protector'), | |
| 2694 | - help: __('Edit the text that appears on the button.', 'content-protector'), | |
| 2695 | - value: settings.button_label, | |
| 2696 | - onChange: value => { | |
| 2697 | - updateSetting("button_label", value); | |
| 2698 | - } | |
| 2699 | - })] | |
| 2700 | - })] | |
| 2701 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2702 | - margin: 5 | |
| 2703 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2704 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2705 | - children: __('Generating Passwords', 'content-protector') | |
| 2706 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2707 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.TextControl, { | |
| 2708 | - label: __('Password length', 'content-protector'), | |
| 2709 | - help: __('Set a default length for generated passwords.', 'content-protector'), | |
| 2710 | - type: "number", | |
| 2711 | - value: settings.password_length, | |
| 2712 | - onChange: value => { | |
| 2713 | - updateSetting("password_length", value); | |
| 2714 | - } | |
| 2715 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 2716 | - label: __('Include uppercase characters', 'content-protector'), | |
| 2717 | - help: includeUppercase ? __('Include uppercase characters in passwords.', 'content-protector') : __('Generate passwords only with lowercase.', 'content-protector'), | |
| 2718 | - checked: includeUppercase, | |
| 2719 | - onChange: value => { | |
| 2720 | - setIncludeUppercase(value); | |
| 2721 | - updateSetting("include_uppercase", value); | |
| 2722 | - } | |
| 2723 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 2724 | - label: __('Include numbers', 'content-protector'), | |
| 2725 | - help: includeNumbers ? __('Include numbers in passwords.', 'content-protector') : __('Generate passwords without numbers.', 'content-protector'), | |
| 2726 | - checked: includeNumbers, | |
| 2727 | - onChange: value => { | |
| 2728 | - setIncludeNumbers(value); | |
| 2729 | - updateSetting("include_numbers", value); | |
| 2730 | - } | |
| 2731 | - })] | |
| 2732 | - })] | |
| 2733 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2734 | - margin: 5 | |
| 2735 | - }), settingsSaved && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 2736 | - type: "slide-in", | |
| 2737 | - options: { | |
| 2738 | - origin: 'top' | |
| 2739 | - }, | |
| 2740 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 2741 | - status: "success", | |
| 2742 | - isDismissible: false, | |
| 2743 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 2744 | - children: __('Settings saved successfully.', 'content-protector') | |
| 2745 | - }) | |
| 2746 | - }) | |
| 2747 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 2748 | - className: "save-settings", | |
| 2749 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 2750 | - onClick: setSavingSettings, | |
| 2751 | - variant: "primary", | |
| 2752 | - children: __('Save Settings', 'content-protector') | |
| 2753 | - }) | |
| 2754 | - })] | |
| 2755 | - }); | |
| 2756 | -} | |
| 2757 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GeneralSettings); | |
| 2758 | - | |
| 2759 | -/***/ }), | |
| 2760 | - | |
| 2761 | -/***/ "./src/settings/pages/GlobalProtectionSettings.jsx": | |
| 2762 | -/*!*********************************************************!*\ | |
| 2763 | - !*** ./src/settings/pages/GlobalProtectionSettings.jsx ***! | |
| 2764 | - \*********************************************************/ | |
| 2765 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 2766 | - | |
| 2767 | -"use strict"; | |
| 2768 | -__webpack_require__.r(__webpack_exports__); | |
| 2769 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 2770 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 2771 | -/* harmony export */ }); | |
| 2772 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 2773 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 2774 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 2775 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 2776 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 2777 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); | |
| 2778 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__); | |
| 2779 | -/* harmony import */ var _codeamp_block_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @codeamp/block-components */ "./node_modules/@codeamp/block-components/dist/index.js"); | |
| 2780 | -/* harmony import */ var _codeamp_block_components__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_codeamp_block_components__WEBPACK_IMPORTED_MODULE_4__); | |
| 2781 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 2782 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); | |
| 2783 | - | |
| 2784 | - | |
| 2785 | - | |
| 2786 | - | |
| 2787 | - | |
| 2788 | - | |
| 2789 | -const { | |
| 2790 | - __ | |
| 2791 | -} = wp.i18n; | |
| 2792 | -function GlobalProtectionSettings() { | |
| 2793 | - const { | |
| 2794 | - settings, | |
| 2795 | - updateSetting, | |
| 2796 | - saveSettings, | |
| 2797 | - settingsSaved, | |
| 2798 | - setSettingsSaved | |
| 2799 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); | |
| 2800 | - const [activateGlobalProtection, setActivateGlobalProtection] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 2801 | - const [pages, setPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 2802 | - const [excludablePages, setExcludablePages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 2803 | - const [globalProtectionId, setGlobalProtectionId] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(settings.global_protection_id); | |
| 2804 | - const [editUrl, setEditUrl] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(options.global_edit_url); | |
| 2805 | - const setSavingSettings = () => { | |
| 2806 | - saveSettings(); | |
| 2807 | - setSettingsSaved(true); | |
| 2808 | - setTimeout(function () { | |
| 2809 | - setSettingsSaved(false); | |
| 2810 | - }, 2000); | |
| 2811 | - }; | |
| 2812 | - const updateEditUrl = global_protection_id => { | |
| 2813 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 2814 | - path: '/passster/v1/edit-url?post_id=' + global_protection_id | |
| 2815 | - }).then(url => { | |
| 2816 | - setEditUrl(url); | |
| 2817 | - }); | |
| 2818 | - }; | |
| 2819 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 2820 | - // Get global page selection | |
| 2821 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 2822 | - path: '/passster/v1/pages' | |
| 2823 | - }).then(fetched_pages => { | |
| 2824 | - let pages = fetched_pages; | |
| 2825 | - pages.unshift({ | |
| 2826 | - label: __('No page selected', 'content-protector'), | |
| 2827 | - value: 0 | |
| 2828 | - }); | |
| 2829 | - setPages(pages); | |
| 2830 | - }); | |
| 2831 | - | |
| 2832 | - // Get excludable page selection | |
| 2833 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ | |
| 2834 | - path: '/passster/v1/excludable-pages' | |
| 2835 | - }).then(fetched_pages => { | |
| 2836 | - setExcludablePages(fetched_pages); | |
| 2837 | - }); | |
| 2838 | - if (settings.activate_global_protection) { | |
| 2839 | - setActivateGlobalProtection(settings.activate_global_protection); | |
| 2840 | - } | |
| 2841 | - }, []); | |
| 2842 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { | |
| 2843 | - className: "inner-settings", | |
| 2844 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2845 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2846 | - children: __('Global Protection', 'content-protector') | |
| 2847 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2848 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ToggleControl, { | |
| 2849 | - label: __('Activate Global Protection', 'content-protector'), | |
| 2850 | - help: activateGlobalProtection ? __('Global Password Protection is activated.', 'content-protector') : __('Global Password Protection is deactivated.', 'content-protector'), | |
| 2851 | - checked: activateGlobalProtection, | |
| 2852 | - onChange: value => { | |
| 2853 | - setActivateGlobalProtection(value); | |
| 2854 | - updateSetting("activate_global_protection", value); | |
| 2855 | - } | |
| 2856 | - }), activateGlobalProtection && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 2857 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.SelectControl, { | |
| 2858 | - label: __('Select a Page', 'content-protector'), | |
| 2859 | - options: pages, | |
| 2860 | - help: __('Visitors who still need to submit the correct password will be redirected to this page. Please follow the link below to set it up.', 'content-protector'), | |
| 2861 | - value: globalProtectionId, | |
| 2862 | - onChange: value => { | |
| 2863 | - updateSetting("global_protection_id", value); | |
| 2864 | - setGlobalProtectionId(value); | |
| 2865 | - updateEditUrl(value); | |
| 2866 | - } | |
| 2867 | - }), globalProtectionId && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { | |
| 2868 | - href: editUrl, | |
| 2869 | - children: __('Customize the Global Protection Page', 'content-protector') | |
| 2870 | - }), excludablePages && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { | |
| 2871 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2872 | - margin: 5 | |
| 2873 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { | |
| 2874 | - className: "formatted-label", | |
| 2875 | - children: __('Exclude pages', 'content-protector') | |
| 2876 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { | |
| 2877 | - className: "ps-multi-select", | |
| 2878 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_codeamp_block_components__WEBPACK_IMPORTED_MODULE_4__.MultiSelectControl, { | |
| 2879 | - value: settings.exclude_pages, | |
| 2880 | - options: excludablePages, | |
| 2881 | - onChange: value => { | |
| 2882 | - updateSetting("exclude_pages", value); | |
| 2883 | - } | |
| 2884 | - }) | |
| 2885 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { | |
| 2886 | - id: "inspector-select-control-0__help", | |
| 2887 | - className: "components-base-control__help css-1n1x27z ej5x27r1", | |
| 2888 | - children: __('Select pages that should not be affected by global protection. This can be useful for information about data privacy or terms of use pages.', 'content-protector') | |
| 2889 | - })] | |
| 2890 | - })] | |
| 2891 | - })] | |
| 2892 | - })] | |
| 2893 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2894 | - margin: 5 | |
| 2895 | - }), settingsSaved && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 2896 | - type: "slide-in", | |
| 2897 | - options: { | |
| 2898 | - origin: 'top' | |
| 2899 | - }, | |
| 2900 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 2901 | - status: "success", | |
| 2902 | - isDismissible: false, | |
| 2903 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { | |
| 2904 | - children: __('Settings saved successfully.', 'content-protector') | |
| 2905 | - }) | |
| 2906 | - }) | |
| 2907 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { | |
| 2908 | - className: "save-settings", | |
| 2909 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 2910 | - onClick: setSavingSettings, | |
| 2911 | - variant: "primary", | |
| 2912 | - children: __('Save Settings', 'content-protector') | |
| 2913 | - }) | |
| 2914 | - })] | |
| 2915 | - }); | |
| 2916 | -} | |
| 2917 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GlobalProtectionSettings); | |
| 2918 | - | |
| 2919 | -/***/ }), | |
| 2920 | - | |
| 2921 | -/***/ "./src/settings/pages/SystemStatus.jsx": | |
| 2922 | -/*!*********************************************!*\ | |
| 2923 | - !*** ./src/settings/pages/SystemStatus.jsx ***! | |
| 2924 | - \*********************************************/ | |
| 2925 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 2926 | - | |
| 2927 | -"use strict"; | |
| 2928 | -__webpack_require__.r(__webpack_exports__); | |
| 2929 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 2930 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 2931 | -/* harmony export */ }); | |
| 2932 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 2933 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 2934 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 2935 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 2936 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 2937 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 2938 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); | |
| 2939 | - | |
| 2940 | - | |
| 2941 | - | |
| 2942 | - | |
| 2943 | -function SystemStatus() { | |
| 2944 | - const { | |
| 2945 | - configs | |
| 2946 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); | |
| 2947 | - const statusData = () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 2948 | - children: Object.keys(configs).map(key => { | |
| 2949 | - const items = configs[key]; | |
| 2950 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { | |
| 2951 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 2952 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 2953 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 2954 | - children: key | |
| 2955 | - }) | |
| 2956 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 2957 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 2958 | - style: { | |
| 2959 | - maxWidth: "300px" | |
| 2960 | - }, | |
| 2961 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("table", { | |
| 2962 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("tbody", { | |
| 2963 | - className: "table-data", | |
| 2964 | - children: Object.entries(items).map(item => { | |
| 2965 | - if (typeof item[1] == "boolean") return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("tr", { | |
| 2966 | - className: "table-row", | |
| 2967 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("td", { | |
| 2968 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 2969 | - children: item[0] | |
| 2970 | - }) | |
| 2971 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("td", { | |
| 2972 | - children: [" ", item[1] ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Dashicon, { | |
| 2973 | - className: "icon-yes", | |
| 2974 | - icon: "yes" | |
| 2975 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Dashicon, { | |
| 2976 | - className: "icon-no", | |
| 2977 | - icon: "no" | |
| 2978 | - }), " "] | |
| 2979 | - })] | |
| 2980 | - }, item[0]); | |
| 2981 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("tr", { | |
| 2982 | - className: "table-row", | |
| 2983 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("td", { | |
| 2984 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 2985 | - children: item[0] | |
| 2986 | - }) | |
| 2987 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("td", { | |
| 2988 | - children: [" ", item[1], " "] | |
| 2989 | - })] | |
| 2990 | - }, item[0]); | |
| 2991 | - }) | |
| 2992 | - }) | |
| 2993 | - }) | |
| 2994 | - }) | |
| 2995 | - })] | |
| 2996 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 2997 | - margin: 5 | |
| 2998 | - })] | |
| 2999 | - }, key); | |
| 3000 | - }) | |
| 3001 | - }); | |
| 3002 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 3003 | - className: "inner-settings", | |
| 3004 | - children: statusData() | |
| 3005 | - }); | |
| 3006 | -} | |
| 3007 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SystemStatus); | |
| 3008 | - | |
| 3009 | -/***/ }), | |
| 3010 | - | |
| 3011 | -/***/ "./src/settings/pages/Utilities.jsx": | |
| 3012 | -/*!******************************************!*\ | |
| 3013 | - !*** ./src/settings/pages/Utilities.jsx ***! | |
| 3014 | - \******************************************/ | |
| 3015 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3016 | - | |
| 3017 | -"use strict"; | |
| 3018 | -__webpack_require__.r(__webpack_exports__); | |
| 3019 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 3020 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 3021 | -/* harmony export */ }); | |
| 3022 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 3023 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 3024 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 3025 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 3026 | -/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); | |
| 3027 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 3028 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); | |
| 3029 | - | |
| 3030 | - | |
| 3031 | - | |
| 3032 | - | |
| 3033 | -const { | |
| 3034 | - __ | |
| 3035 | -} = wp.i18n; | |
| 3036 | -function Utilities() { | |
| 3037 | - const { | |
| 3038 | - settings, | |
| 3039 | - importSettings, | |
| 3040 | - saveSettings, | |
| 3041 | - resetSettings, | |
| 3042 | - migrateSettings | |
| 3043 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); | |
| 3044 | - const [isExport, setIsExport] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 3045 | - const [isImport, setIsImport] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 3046 | - const [isReset, setIsReset] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 3047 | - const [isMigrate, setIsMigrate] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 3048 | - const [hasCopied, setHasCopied] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 3049 | - const [importData, setImportData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 3050 | - const setImportDataValue = event => { | |
| 3051 | - setImportData(JSON.parse(event.target.value)); | |
| 3052 | - }; | |
| 3053 | - const runImportSettings = () => { | |
| 3054 | - importSettings(importData); | |
| 3055 | - setIsImport(true); | |
| 3056 | - setTimeout(function () { | |
| 3057 | - setIsImport(false); | |
| 3058 | - }, 2000); | |
| 3059 | - }; | |
| 3060 | - const runResetSettings = () => { | |
| 3061 | - resetSettings(); | |
| 3062 | - setIsReset(true); | |
| 3063 | - setTimeout(function () { | |
| 3064 | - setIsReset(false); | |
| 3065 | - }, 2000); | |
| 3066 | - }; | |
| 3067 | - const runMigrateSettings = () => { | |
| 3068 | - migrateSettings(); | |
| 3069 | - saveSettings(); | |
| 3070 | - setIsMigrate(true); | |
| 3071 | - setTimeout(function () { | |
| 3072 | - setIsMigrate(false); | |
| 3073 | - }, 2000); | |
| 3074 | - }; | |
| 3075 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { | |
| 3076 | - className: "inner-settings", | |
| 3077 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 3078 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 3079 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 3080 | - children: __('Migrate Settings', 'content-protector') | |
| 3081 | - }) | |
| 3082 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 3083 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3084 | - children: __('Migrate all of your customizer settings and options within version 4 of Passster.', 'content-protector') | |
| 3085 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3086 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 3087 | - onClick: runMigrateSettings, | |
| 3088 | - variant: "primary", | |
| 3089 | - children: __('Migrate settings', 'content-protector') | |
| 3090 | - }) | |
| 3091 | - }), isMigrate ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 3092 | - type: "slide-in", | |
| 3093 | - options: { | |
| 3094 | - origin: 'top' | |
| 3095 | - }, | |
| 3096 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 3097 | - status: "success", | |
| 3098 | - isDismissible: false, | |
| 3099 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3100 | - children: __('Settings migration successfully.', 'content-protector') | |
| 3101 | - }) | |
| 3102 | - }) | |
| 3103 | - }) : ''] | |
| 3104 | - })] | |
| 3105 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 3106 | - margin: 5 | |
| 3107 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 3108 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 3109 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 3110 | - children: __('Export', 'content-protector') | |
| 3111 | - }) | |
| 3112 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 3113 | - children: !isExport ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3114 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 3115 | - onClick: setIsExport, | |
| 3116 | - variant: "primary", | |
| 3117 | - children: __('Export Settings', 'content-protector') | |
| 3118 | - }) | |
| 3119 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.Fragment, { | |
| 3120 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3121 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("code", { | |
| 3122 | - children: JSON.stringify(settings) | |
| 3123 | - }) | |
| 3124 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3125 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.ClipboardButton, { | |
| 3126 | - variant: "secondary", | |
| 3127 | - text: JSON.stringify(settings), | |
| 3128 | - onCopy: () => setHasCopied(true), | |
| 3129 | - onFinishCopy: () => setHasCopied(false), | |
| 3130 | - children: hasCopied ? __('Copied!', 'content-protector') : __('Copy export data', 'content-protector') | |
| 3131 | - }) | |
| 3132 | - })] | |
| 3133 | - }) | |
| 3134 | - })] | |
| 3135 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 3136 | - margin: 5 | |
| 3137 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 3138 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 3139 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 3140 | - children: __('Import', 'content-protector') | |
| 3141 | - }) | |
| 3142 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 3143 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3144 | - children: __('Paste in the JSON string you got from your export to import all settings for the plugin.', 'content-protector') | |
| 3145 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3146 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("textarea", { | |
| 3147 | - rows: "8", | |
| 3148 | - cols: "60", | |
| 3149 | - name: "import-data", | |
| 3150 | - onChange: setImportDataValue | |
| 3151 | - }) | |
| 3152 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3153 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 3154 | - onClick: runImportSettings, | |
| 3155 | - variant: "primary", | |
| 3156 | - children: __('Import Settings', 'content-protector') | |
| 3157 | - }) | |
| 3158 | - }), isImport ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 3159 | - type: "slide-in", | |
| 3160 | - options: { | |
| 3161 | - origin: 'top' | |
| 3162 | - }, | |
| 3163 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 3164 | - status: "success", | |
| 3165 | - isDismissible: false, | |
| 3166 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3167 | - children: __('Settings imported successfully.', 'content-protector') | |
| 3168 | - }) | |
| 3169 | - }) | |
| 3170 | - }) : ''] | |
| 3171 | - })] | |
| 3172 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 3173 | - margin: 5 | |
| 3174 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 3175 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 3176 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("b", { | |
| 3177 | - children: __('Reset Plugin Data', 'content-protector') | |
| 3178 | - }) | |
| 3179 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 3180 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3181 | - children: __('By clicking the following button, you will reset all plugin settings. This can be useful if you want to import a new set of settings or you want a fresh start.', 'content-protector') | |
| 3182 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3183 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 3184 | - onClick: runResetSettings, | |
| 3185 | - variant: "secondary", | |
| 3186 | - children: __('Reset Plugin Settings', 'content-protector') | |
| 3187 | - }) | |
| 3188 | - }), isReset ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 3189 | - type: "slide-in", | |
| 3190 | - options: { | |
| 3191 | - origin: 'top' | |
| 3192 | - }, | |
| 3193 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 3194 | - status: "success", | |
| 3195 | - isDismissible: false, | |
| 3196 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { | |
| 3197 | - children: __('Settings resetted successfully.', 'content-protector') | |
| 3198 | - }) | |
| 3199 | - }) | |
| 3200 | - }) : ''] | |
| 3201 | - })] | |
| 3202 | - })] | |
| 3203 | - }); | |
| 3204 | -} | |
| 3205 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Utilities); | |
| 3206 | - | |
| 3207 | -/***/ }), | |
| 3208 | - | |
| 3209 | -/***/ "./src/settings/pages/WooIntegrationSettings.jsx": | |
| 3210 | -/*!*******************************************************!*\ | |
| 3211 | - !*** ./src/settings/pages/WooIntegrationSettings.jsx ***! | |
| 3212 | - \*******************************************************/ | |
| 3213 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3214 | - | |
| 3215 | -"use strict"; | |
| 3216 | -__webpack_require__.r(__webpack_exports__); | |
| 3217 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 3218 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 3219 | -/* harmony export */ }); | |
| 3220 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 3221 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 3222 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 3223 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); | |
| 3224 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 3225 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); | |
| 3226 | - | |
| 3227 | - | |
| 3228 | - | |
| 3229 | -const { | |
| 3230 | - __ | |
| 3231 | -} = wp.i18n; | |
| 3232 | -function WooIntegrationSettings() { | |
| 3233 | - const [isCollapsed, setIsCollapsed] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); | |
| 3234 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { | |
| 3235 | - className: 'inner-settings', | |
| 3236 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Card, { | |
| 3237 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardHeader, { | |
| 3238 | - onClick: () => setIsCollapsed(!isCollapsed), | |
| 3239 | - className: "header_collapse", | |
| 3240 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { | |
| 3241 | - children: __('WooCommerce Integration', 'content-protector') | |
| 3242 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { | |
| 3243 | - children: isCollapsed ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { | |
| 3244 | - className: "dashicons dashicons-arrow-up-alt2" | |
| 3245 | - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { | |
| 3246 | - className: "dashicons dashicons-arrow-down-alt2" | |
| 3247 | - }) | |
| 3248 | - })] | |
| 3249 | - }), !isCollapsed && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.CardBody, { | |
| 3250 | - children: [__('Enable protection features in your WooCommerce store through Passster.', 'content-protector'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 3251 | - margin: 5 | |
| 3252 | - }), __('Lite/free version'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("ul", { | |
| 3253 | - className: "upsell-settings-list", | |
| 3254 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("li", { | |
| 3255 | - className: "upsell-settings-list-item", | |
| 3256 | - children: __('Implement full store protection.', 'content-protector') | |
| 3257 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("li", { | |
| 3258 | - className: "upsell-settings-list-item", | |
| 3259 | - children: __('Protect individual products with passwords.', 'content-protector') | |
| 3260 | - })] | |
| 3261 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 3262 | - margin: 5 | |
| 3263 | - }), __('Pro Version'), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("ul", { | |
| 3264 | - className: "upsell-settings-list", | |
| 3265 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("li", { | |
| 3266 | - className: "upsell-settings-list-item", | |
| 3267 | - children: __('Choose from multiple protection modes.', 'content-protector') | |
| 3268 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("li", { | |
| 3269 | - className: "upsell-settings-list-item", | |
| 3270 | - children: __('Apply protection based on user roles.', 'content-protector') | |
| 3271 | - })] | |
| 3272 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 3273 | - margin: 10 | |
| 3274 | - }), !options.is_pro && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { | |
| 3275 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 3276 | - href: "https://passster.com/#free-vs-pro", | |
| 3277 | - target: "_blank", | |
| 3278 | - className: "button", | |
| 3279 | - style: { | |
| 3280 | - marginRight: '10px' | |
| 3281 | - }, | |
| 3282 | - children: __('Lite vs Pro', 'content-protector') | |
| 3283 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 3284 | - href: "https://passster.com/#pricing", | |
| 3285 | - target: "_blank", | |
| 3286 | - className: "button-primary button", | |
| 3287 | - children: __('Get Passster PRO!', 'content-protector') | |
| 3288 | - })] | |
| 3289 | - })] | |
| 3290 | - })] | |
| 3291 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.__experimentalSpacer, { | |
| 3292 | - margin: 5 | |
| 3293 | - })] | |
| 3294 | - }); | |
| 3295 | -} | |
| 3296 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WooIntegrationSettings); | |
| 3297 | - | |
| 3298 | -/***/ }), | |
| 3299 | - | |
| 3300 | -/***/ "./src/statistics/Statistics.js": | |
| 3301 | -/*!**************************************!*\ | |
| 3302 | - !*** ./src/statistics/Statistics.js ***! | |
| 3303 | - \**************************************/ | |
| 3304 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3305 | - | |
| 3306 | -"use strict"; | |
| 3307 | -__webpack_require__.r(__webpack_exports__); | |
| 3308 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 3309 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 3310 | -/* harmony export */ }); | |
| 3311 | -/* harmony import */ var _context_StatisticsContext__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./context/StatisticsContext */ "./src/statistics/context/StatisticsContext.jsx"); | |
| 3312 | -/* harmony import */ var _components_StatisticsPage__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/StatisticsPage */ "./src/statistics/components/StatisticsPage.jsx"); | |
| 3313 | -/* harmony import */ var _statistics_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./statistics.scss */ "./src/statistics/statistics.scss"); | |
| 3314 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 3315 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); | |
| 3316 | - | |
| 3317 | - | |
| 3318 | - | |
| 3319 | - | |
| 3320 | -function Statistics() { | |
| 3321 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_context_StatisticsContext__WEBPACK_IMPORTED_MODULE_0__["default"], { | |
| 3322 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { | |
| 3323 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_components_StatisticsPage__WEBPACK_IMPORTED_MODULE_1__["default"], {}) | |
| 3324 | - }) | |
| 3325 | - }); | |
| 3326 | -} | |
| 3327 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Statistics); | |
| 3328 | - | |
| 3329 | -/***/ }), | |
| 3330 | - | |
| 3331 | -/***/ "./src/statistics/components/StatisticsPage.jsx": | |
| 3332 | -/*!******************************************************!*\ | |
| 3333 | - !*** ./src/statistics/components/StatisticsPage.jsx ***! | |
| 3334 | - \******************************************************/ | |
| 3335 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3336 | - | |
| 3337 | -"use strict"; | |
| 3338 | -__webpack_require__.r(__webpack_exports__); | |
| 3339 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 3340 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 3341 | -/* harmony export */ }); | |
| 3342 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); | |
| 3343 | -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__); | |
| 3344 | -/* harmony import */ var react_data_table_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-data-table-component */ "./node_modules/react-data-table-component/dist/index.cjs.js"); | |
| 3345 | -/* harmony import */ var _context_StatisticsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/StatisticsContext */ "./src/statistics/context/StatisticsContext.jsx"); | |
| 3346 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 3347 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__); | |
| 3348 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 3349 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__); | |
| 3350 | - | |
| 3351 | - | |
| 3352 | - | |
| 3353 | - | |
| 3354 | - | |
| 3355 | -const { | |
| 3356 | - __ | |
| 3357 | -} = wp.i18n; | |
| 3358 | -function StatisticsPage() { | |
| 3359 | - const { | |
| 3360 | - statistics, | |
| 3361 | - resetStatistics | |
| 3362 | - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context_StatisticsContext__WEBPACK_IMPORTED_MODULE_2__.StatisticsContext); | |
| 3363 | - const [isReset, setIsReset] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useState)(false); | |
| 3364 | - const runResetStatistics = () => { | |
| 3365 | - resetStatistics(); | |
| 3366 | - setIsReset(true); | |
| 3367 | - setTimeout(function () { | |
| 3368 | - setIsReset(false); | |
| 3369 | - }, 2000); | |
| 3370 | - }; | |
| 3371 | - const columns = [{ | |
| 3372 | - name: __('Password', 'content-protector'), | |
| 3373 | - selector: row => row.password, | |
| 3374 | - sortable: true | |
| 3375 | - }, { | |
| 3376 | - name: __('Number of Usages', 'content-protector'), | |
| 3377 | - selector: row => row.number_of_usages, | |
| 3378 | - sortable: true | |
| 3379 | - }, { | |
| 3380 | - name: __('First Usage', 'content-protector'), | |
| 3381 | - selector: row => row.first_usage, | |
| 3382 | - sortable: true | |
| 3383 | - }, { | |
| 3384 | - name: __('IP Address', 'content-protector'), | |
| 3385 | - selector: row => row.ip | |
| 3386 | - }, { | |
| 3387 | - name: __('Browser', 'content-protector'), | |
| 3388 | - selector: row => row.browser | |
| 3389 | - }]; | |
| 3390 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { | |
| 3391 | - className: "plugin-settings-container", | |
| 3392 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { | |
| 3393 | - className: "header", | |
| 3394 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Flex, { | |
| 3395 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 3396 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { | |
| 3397 | - className: "plugin-logo", | |
| 3398 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { | |
| 3399 | - alt: "Logo", | |
| 3400 | - src: options.logo | |
| 3401 | - }) | |
| 3402 | - }) | |
| 3403 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 3404 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", { | |
| 3405 | - children: ["Version: ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("b", { | |
| 3406 | - children: options.version | |
| 3407 | - })] | |
| 3408 | - }) | |
| 3409 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.FlexItem, { | |
| 3410 | - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Button, { | |
| 3411 | - onClick: runResetStatistics, | |
| 3412 | - variant: "primary", | |
| 3413 | - children: __('Reset Statistics', 'content-protector') | |
| 3414 | - }), isReset ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Animate, { | |
| 3415 | - type: "slide-in", | |
| 3416 | - options: { | |
| 3417 | - origin: 'top' | |
| 3418 | - }, | |
| 3419 | - children: () => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_0__.Notice, { | |
| 3420 | - status: "success", | |
| 3421 | - isDismissible: false, | |
| 3422 | - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { | |
| 3423 | - children: __('Statistics resetted successfully.', 'content-protector') | |
| 3424 | - }) | |
| 3425 | - }) | |
| 3426 | - }) : ''] | |
| 3427 | - })] | |
| 3428 | - }) | |
| 3429 | - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { | |
| 3430 | - className: "content", | |
| 3431 | - children: statistics && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_data_table_component__WEBPACK_IMPORTED_MODULE_1__["default"], { | |
| 3432 | - columns: columns, | |
| 3433 | - data: statistics, | |
| 3434 | - pagination: true | |
| 3435 | - }) | |
| 3436 | - })] | |
| 3437 | - }); | |
| 3438 | -} | |
| 3439 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StatisticsPage); | |
| 3440 | - | |
| 3441 | -/***/ }), | |
| 3442 | - | |
| 3443 | -/***/ "./src/statistics/context/StatisticsContext.jsx": | |
| 3444 | -/*!******************************************************!*\ | |
| 3445 | - !*** ./src/statistics/context/StatisticsContext.jsx ***! | |
| 3446 | - \******************************************************/ | |
| 3447 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3448 | - | |
| 3449 | -"use strict"; | |
| 3450 | -__webpack_require__.r(__webpack_exports__); | |
| 3451 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 3452 | -/* harmony export */ StatisticsContext: () => (/* binding */ StatisticsContext), | |
| 3453 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 3454 | -/* harmony export */ }); | |
| 3455 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 3456 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); | |
| 3457 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); | |
| 3458 | -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__); | |
| 3459 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 3460 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); | |
| 3461 | - | |
| 3462 | - | |
| 3463 | - | |
| 3464 | -const { | |
| 3465 | - __ | |
| 3466 | -} = wp.i18n; | |
| 3467 | -const StatisticsContext = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createContext)(); | |
| 3468 | -function StatisticsContextProvider(props) { | |
| 3469 | - const [statistics, setStatistics] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); | |
| 3470 | - const getStatistics = () => { | |
| 3471 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 3472 | - path: '/passster/v1/statistics' | |
| 3473 | - }).then(data => { | |
| 3474 | - if (data) { | |
| 3475 | - setStatistics(data); | |
| 3476 | - } else { | |
| 3477 | - setStatistics([]); | |
| 3478 | - } | |
| 3479 | - }); | |
| 3480 | - }; | |
| 3481 | - const resetStatistics = () => { | |
| 3482 | - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ | |
| 3483 | - path: '/passster/v1/reset-statistics', | |
| 3484 | - method: 'POST', | |
| 3485 | - reset: true | |
| 3486 | - }); | |
| 3487 | - }; | |
| 3488 | - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { | |
| 3489 | - getStatistics(); | |
| 3490 | - }, []); | |
| 3491 | - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(StatisticsContext.Provider, { | |
| 3492 | - value: { | |
| 3493 | - statistics, | |
| 3494 | - resetStatistics | |
| 3495 | - }, | |
| 3496 | - children: props.children | |
| 3497 | - }); | |
| 3498 | -} | |
| 3499 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StatisticsContextProvider); | |
| 3500 | - | |
| 3501 | -/***/ }), | |
| 3502 | - | |
| 3503 | -/***/ "./node_modules/js-generate-password/dist/index.js": | |
| 3504 | -/*!*********************************************************!*\ | |
| 3505 | - !*** ./node_modules/js-generate-password/dist/index.js ***! | |
| 3506 | - \*********************************************************/ | |
| 3507 | -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { | |
| 3508 | - | |
| 3509 | -"use strict"; | |
| 3510 | - | |
| 3511 | -Object.defineProperty(exports, "__esModule", ({ value: true })); | |
| 3512 | -exports.GeneratePassword = void 0; | |
| 3513 | -const password_generator_1 = __webpack_require__(/*! ./lib/password-generator */ "./node_modules/js-generate-password/dist/lib/password-generator.js"); | |
| 3514 | -const check_options_error_1 = __webpack_require__(/*! ./lib/check-options-error */ "./node_modules/js-generate-password/dist/lib/check-options-error.js"); | |
| 3515 | -const process_options_1 = __webpack_require__(/*! ./lib/process-options */ "./node_modules/js-generate-password/dist/lib/process-options.js"); | |
| 3516 | -function GeneratePassword(options) { | |
| 3517 | - let pswd; | |
| 3518 | - if (options) { | |
| 3519 | - options = (0, process_options_1.processOption)(options); | |
| 3520 | - (0, check_options_error_1.checkError)(options); | |
| 3521 | - pswd = (0, password_generator_1.generatePswd)(options); | |
| 3522 | - return pswd; | |
| 3523 | - } | |
| 3524 | - else { | |
| 3525 | - let opt = { | |
| 3526 | - length: 10, | |
| 3527 | - lowercase: true, | |
| 3528 | - uppercase: true, | |
| 3529 | - numbers: true, | |
| 3530 | - symbols: false, | |
| 3531 | - exclude: "", | |
| 3532 | - minLengthLowercase: 1, | |
| 3533 | - minLengthUppercase: 1, | |
| 3534 | - minLengthNumbers: 1, | |
| 3535 | - minLengthSymbols: 0, | |
| 3536 | - }; | |
| 3537 | - options = (0, process_options_1.processOption)(opt); | |
| 3538 | - (0, check_options_error_1.checkError)(options); | |
| 3539 | - pswd = (0, password_generator_1.generatePswd)(options); | |
| 3540 | - return pswd; | |
| 3541 | - } | |
| 3542 | -} | |
| 3543 | -exports.GeneratePassword = GeneratePassword; | |
| 3544 | -exports["default"] = { GeneratePassword }; | |
| 3545 | - | |
| 3546 | - | |
| 3547 | -/***/ }), | |
| 3548 | - | |
| 3549 | -/***/ "./node_modules/js-generate-password/dist/lib/check-options-error.js": | |
| 3550 | -/*!***************************************************************************!*\ | |
| 3551 | - !*** ./node_modules/js-generate-password/dist/lib/check-options-error.js ***! | |
| 3552 | - \***************************************************************************/ | |
| 3553 | -/***/ ((__unused_webpack_module, exports) => { | |
| 3554 | - | |
| 3555 | -"use strict"; | |
| 3556 | - | |
| 3557 | -Object.defineProperty(exports, "__esModule", ({ value: true })); | |
| 3558 | -exports.checkError = void 0; | |
| 3559 | -const checkError = (options) => { | |
| 3560 | - const { length, lowercase, uppercase, numbers, symbols, minLengthLowercase, minLengthUppercase, minLengthNumbers, minLengthSymbols, } = options; | |
| 3561 | - //Checking if the sum of minimum characters of Lowercase, uppercase, numbers and special case is greater than the total password length. | |
| 3562 | - if (minLengthLowercase + | |
| 3563 | - minLengthUppercase + | |
| 3564 | - minLengthNumbers + | |
| 3565 | - minLengthSymbols > | |
| 3566 | - length) { | |
| 3567 | - throw new Error("Sum of Minimum Characters in the passwords greater than the length of the Password to be generated."); | |
| 3568 | - } | |
| 3569 | - //Checking if lowercase, uppercase , numbers and special characters have all been set to false. | |
| 3570 | - if (lowercase == false && | |
| 3571 | - uppercase == false && | |
| 3572 | - numbers == false && | |
| 3573 | - symbols == false) { | |
| 3574 | - throw new Error("Alphabets, Numbers and Symbols are all set to False. No valid Characters to generate the Password."); | |
| 3575 | - } | |
| 3576 | -}; | |
| 3577 | -exports.checkError = checkError; | |
| 3578 | -// module.exports = checkError; | |
| 3579 | - | |
| 3580 | - | |
| 3581 | -/***/ }), | |
| 3582 | - | |
| 3583 | -/***/ "./node_modules/js-generate-password/dist/lib/generate-random-number.js": | |
| 3584 | -/*!******************************************************************************!*\ | |
| 3585 | - !*** ./node_modules/js-generate-password/dist/lib/generate-random-number.js ***! | |
| 3586 | - \******************************************************************************/ | |
| 3587 | -/***/ ((__unused_webpack_module, exports) => { | |
| 3588 | - | |
| 3589 | -"use strict"; | |
| 3590 | - | |
| 3591 | -Object.defineProperty(exports, "__esModule", ({ value: true })); | |
| 3592 | -exports.generateRandomNumbers = void 0; | |
| 3593 | -const generateRandomNumbers = (upperLimit) => { | |
| 3594 | - return Math.floor(Math.random() * upperLimit); | |
| 3595 | -}; | |
| 3596 | -exports.generateRandomNumbers = generateRandomNumbers; | |
| 3597 | -// module.exports = generateRandomNumbers; | |
| 3598 | - | |
| 3599 | - | |
| 3600 | -/***/ }), | |
| 3601 | - | |
| 3602 | -/***/ "./node_modules/js-generate-password/dist/lib/password-generator.js": | |
| 3603 | -/*!**************************************************************************!*\ | |
| 3604 | - !*** ./node_modules/js-generate-password/dist/lib/password-generator.js ***! | |
| 3605 | - \**************************************************************************/ | |
| 3606 | -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { | |
| 3607 | - | |
| 3608 | -"use strict"; | |
| 3609 | - | |
| 3610 | -Object.defineProperty(exports, "__esModule", ({ value: true })); | |
| 3611 | -exports.generatePswd = void 0; | |
| 3612 | -// const generategenerateRandomNumberss = require("./generate-random-number"); | |
| 3613 | -// const shuffleString = require("./shuffle-string"); | |
| 3614 | -const generate_random_number_1 = __webpack_require__(/*! ./generate-random-number */ "./node_modules/js-generate-password/dist/lib/generate-random-number.js"); | |
| 3615 | -const shuffle_string_1 = __webpack_require__(/*! ./shuffle-string */ "./node_modules/js-generate-password/dist/lib/shuffle-string.js"); | |
| 3616 | -const generatePswd = (options) => { | |
| 3617 | - let pswd = ""; | |
| 3618 | - let minChar = ""; | |
| 3619 | - let { length, lowercase, uppercase, numbers, symbols, minLengthLowercase, minLengthUppercase, minLengthNumbers, minLengthSymbols, exclude, } = options; | |
| 3620 | - let lowercaseChar = "abcdefghijklmnopqrstuvwxyz"; | |
| 3621 | - lowercaseChar = removeExceptions(lowercaseChar, exclude); | |
| 3622 | - let uppercaseChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; | |
| 3623 | - uppercaseChar = removeExceptions(uppercaseChar, exclude); | |
| 3624 | - let numberChar = "0123456789"; | |
| 3625 | - numberChar = removeExceptions(numberChar, exclude); | |
| 3626 | - let specialChar = "!#$%&'()*+,-./:;<=>?@[]^_{|}~"; | |
| 3627 | - specialChar = removeExceptions(specialChar, exclude); | |
| 3628 | - // Generating a minChar string that holds minimum number of characters on the User Option Selection. | |
| 3629 | - // The minChar variable will store the minimum number of characters for each type - lowercase, uppercase, numbers, and symbols. | |
| 3630 | - // Then, the minChar variable is shuffled to make the password random. | |
| 3631 | - let upperLimit = lowercaseChar.length; | |
| 3632 | - for (let i = 0; i < minLengthLowercase; i++) { | |
| 3633 | - minChar += lowercaseChar.charAt((0, generate_random_number_1.generateRandomNumbers)(upperLimit)); | |
| 3634 | - } | |
| 3635 | - upperLimit = uppercaseChar.length; | |
| 3636 | - for (let i = 0; i < minLengthUppercase; i++) { | |
| 3637 | - minChar += uppercaseChar.charAt((0, generate_random_number_1.generateRandomNumbers)(upperLimit)); | |
| 3638 | - } | |
| 3639 | - upperLimit = numberChar.length; | |
| 3640 | - for (let i = 0; i < minLengthNumbers; i++) { | |
| 3641 | - minChar += numberChar.charAt((0, generate_random_number_1.generateRandomNumbers)(upperLimit)); | |
| 3642 | - } | |
| 3643 | - upperLimit = specialChar.length; | |
| 3644 | - for (let i = 0; i < minLengthSymbols; i++) { | |
| 3645 | - minChar += specialChar.charAt((0, generate_random_number_1.generateRandomNumbers)(upperLimit)); | |
| 3646 | - } | |
| 3647 | - //Shuffling the minChar to generate a password that holds minimum criteria. | |
| 3648 | - pswd = pswd + (0, shuffle_string_1.shuffleString)(minChar); | |
| 3649 | - let characterString = ""; | |
| 3650 | - characterString = lowercase | |
| 3651 | - ? characterString + lowercaseChar | |
| 3652 | - : characterString; | |
| 3653 | - characterString = uppercase | |
| 3654 | - ? characterString + uppercaseChar | |
| 3655 | - : characterString; | |
| 3656 | - characterString = numbers ? characterString + numberChar : characterString; | |
| 3657 | - characterString = symbols ? characterString + specialChar : characterString; | |
| 3658 | - let remainingChar = length - pswd.length; | |
| 3659 | - upperLimit = characterString.length; | |
| 3660 | - for (let i = 0; i < remainingChar; i++) { | |
| 3661 | - pswd += characterString.charAt((0, generate_random_number_1.generateRandomNumbers)(upperLimit)); | |
| 3662 | - } | |
| 3663 | - return pswd; | |
| 3664 | -}; | |
| 3665 | -exports.generatePswd = generatePswd; | |
| 3666 | -const removeExceptions = (str, EXCEPTIONS) => { | |
| 3667 | - EXCEPTIONS === null || EXCEPTIONS === void 0 ? void 0 : EXCEPTIONS.split("").forEach((char) => { | |
| 3668 | - str = str.replace(char, ""); | |
| 3669 | - }); | |
| 3670 | - return str; | |
| 3671 | -}; | |
| 3672 | -// module.exports = generatePassword; | |
| 3673 | - | |
| 3674 | - | |
| 3675 | -/***/ }), | |
| 3676 | - | |
| 3677 | -/***/ "./node_modules/js-generate-password/dist/lib/process-options.js": | |
| 3678 | -/*!***********************************************************************!*\ | |
| 3679 | - !*** ./node_modules/js-generate-password/dist/lib/process-options.js ***! | |
| 3680 | - \***********************************************************************/ | |
| 3681 | -/***/ ((__unused_webpack_module, exports) => { | |
| 3682 | - | |
| 3683 | -"use strict"; | |
| 3684 | - | |
| 3685 | -Object.defineProperty(exports, "__esModule", ({ value: true })); | |
| 3686 | -exports.processOption = void 0; | |
| 3687 | -const processOption = (options) => { | |
| 3688 | - { | |
| 3689 | - options.length = typeof options.length == "undefined" ? 10 : options.length; | |
| 3690 | - options.lowercase = | |
| 3691 | - typeof options.lowercase == "undefined" ? true : options.lowercase; | |
| 3692 | - options.uppercase = | |
| 3693 | - typeof options.uppercase == "undefined" ? true : options.uppercase; | |
| 3694 | - options.numbers = | |
| 3695 | - typeof options.numbers == "undefined" ? true : options.numbers; | |
| 3696 | - options.symbols = | |
| 3697 | - typeof options.symbols == "undefined" ? false : options.symbols; | |
| 3698 | - if (options.lowercase) { | |
| 3699 | - options.minLengthLowercase = | |
| 3700 | - typeof options.minLengthLowercase == "undefined" | |
| 3701 | - ? 1 | |
| 3702 | - : options.minLengthLowercase; | |
| 3703 | - } | |
| 3704 | - else { | |
| 3705 | - options.minLengthLowercase = 0; | |
| 3706 | - } | |
| 3707 | - if (options.uppercase) { | |
| 3708 | - options.minLengthUppercase = | |
| 3709 | - typeof options.minLengthUppercase == "undefined" | |
| 3710 | - ? 1 | |
| 3711 | - : options.minLengthUppercase; | |
| 3712 | - } | |
| 3713 | - else { | |
| 3714 | - options.minLengthUppercase = 0; | |
| 3715 | - } | |
| 3716 | - if (options.numbers) { | |
| 3717 | - options.minLengthNumbers = | |
| 3718 | - typeof options.minLengthNumbers == "undefined" | |
| 3719 | - ? 1 | |
| 3720 | - : options.minLengthNumbers; | |
| 3721 | - } | |
| 3722 | - else { | |
| 3723 | - options.minLengthNumbers = 0; | |
| 3724 | - } | |
| 3725 | - if (options.symbols) { | |
| 3726 | - options.minLengthSymbols = | |
| 3727 | - typeof options.minLengthSymbols == "undefined" | |
| 3728 | - ? 1 | |
| 3729 | - : options.minLengthSymbols; | |
| 3730 | - } | |
| 3731 | - else { | |
| 3732 | - options.minLengthSymbols = 0; | |
| 3733 | - } | |
| 3734 | - options.exclude = | |
| 3735 | - typeof options.exclude == "undefined" ? "" : options.exclude; | |
| 3736 | - } | |
| 3737 | - return options; | |
| 3738 | -}; | |
| 3739 | -exports.processOption = processOption; | |
| 3740 | -// module.exports = processOption; | |
| 3741 | - | |
| 3742 | - | |
| 3743 | -/***/ }), | |
| 3744 | - | |
| 3745 | -/***/ "./node_modules/js-generate-password/dist/lib/shuffle-string.js": | |
| 3746 | -/*!**********************************************************************!*\ | |
| 3747 | - !*** ./node_modules/js-generate-password/dist/lib/shuffle-string.js ***! | |
| 3748 | - \**********************************************************************/ | |
| 3749 | -/***/ ((__unused_webpack_module, exports) => { | |
| 3750 | - | |
| 3751 | -"use strict"; | |
| 3752 | - | |
| 3753 | -Object.defineProperty(exports, "__esModule", ({ value: true })); | |
| 3754 | -exports.shuffleString = void 0; | |
| 3755 | -const shuffleString = (str) => { | |
| 3756 | - let arr = str.split(""); | |
| 3757 | - let n = arr.length; | |
| 3758 | - for (let i = n - 1; i > 0; i--) { | |
| 3759 | - let j = Math.floor(Math.random() * (i + 1)); | |
| 3760 | - let tmp = arr[i]; | |
| 3761 | - arr[i] = arr[j]; | |
| 3762 | - arr[j] = tmp; | |
| 3763 | - } | |
| 3764 | - return arr.join(""); | |
| 3765 | -}; | |
| 3766 | -exports.shuffleString = shuffleString; | |
| 3767 | -// module.exports = shuffleString; | |
| 3768 | - | |
| 3769 | - | |
| 3770 | -/***/ }), | |
| 3771 | - | |
| 3772 | -/***/ "./src/meta/general/meta.scss": | |
| 3773 | -/*!************************************!*\ | |
| 3774 | - !*** ./src/meta/general/meta.scss ***! | |
| 3775 | - \************************************/ | |
| 3776 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3777 | - | |
| 3778 | -"use strict"; | |
| 3779 | -__webpack_require__.r(__webpack_exports__); | |
| 3780 | -// extracted by mini-css-extract-plugin | |
| 3781 | - | |
| 3782 | - | |
| 3783 | -/***/ }), | |
| 3784 | - | |
| 3785 | -/***/ "./src/meta/password-lists/meta.scss": | |
| 3786 | -/*!*******************************************!*\ | |
| 3787 | - !*** ./src/meta/password-lists/meta.scss ***! | |
| 3788 | - \*******************************************/ | |
| 3789 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3790 | - | |
| 3791 | -"use strict"; | |
| 3792 | -__webpack_require__.r(__webpack_exports__); | |
| 3793 | -// extracted by mini-css-extract-plugin | |
| 3794 | - | |
| 3795 | - | |
| 3796 | -/***/ }), | |
| 3797 | - | |
| 3798 | -/***/ "./src/settings/settings.scss": | |
| 3799 | -/*!************************************!*\ | |
| 3800 | - !*** ./src/settings/settings.scss ***! | |
| 3801 | - \************************************/ | |
| 3802 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3803 | - | |
| 3804 | -"use strict"; | |
| 3805 | -__webpack_require__.r(__webpack_exports__); | |
| 3806 | -// extracted by mini-css-extract-plugin | |
| 3807 | - | |
| 3808 | - | |
| 3809 | -/***/ }), | |
| 3810 | - | |
| 3811 | -/***/ "./src/statistics/statistics.scss": | |
| 3812 | -/*!****************************************!*\ | |
| 3813 | - !*** ./src/statistics/statistics.scss ***! | |
| 3814 | - \****************************************/ | |
| 3815 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 3816 | - | |
| 3817 | -"use strict"; | |
| 3818 | -__webpack_require__.r(__webpack_exports__); | |
| 3819 | -// extracted by mini-css-extract-plugin | |
| 3820 | - | |
| 3821 | - | |
| 3822 | -/***/ }), | |
| 3823 | - | |
| 3824 | -/***/ "./node_modules/react-data-table-component/dist/index.cjs.js": | |
| 3825 | -/*!*******************************************************************!*\ | |
| 3826 | - !*** ./node_modules/react-data-table-component/dist/index.cjs.js ***! | |
| 3827 | - \*******************************************************************/ | |
| 3828 | -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { | |
| 3829 | - | |
| 3830 | -"use strict"; | |
| 3831 | -Object.defineProperty(exports, "__esModule", ({value:!0}));var e=__webpack_require__(/*! react */ "react"),t=__webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var a,l=o(e),r=n(e),i=n(t);function s(e,t){return e[t]}function d(e=[],t,n=0){return[...e.slice(0,n),t,...e.slice(n)]}function c(e=[],t,n="id"){const o=e.slice(),a=s(t,n);return a?o.splice(o.findIndex((e=>s(e,n)===a)),1):o.splice(o.findIndex((e=>e===t)),1),o}function g(e){return e.map(((e,t)=>{const n=Object.assign(Object.assign({},e),{sortable:e.sortable||!!e.sortFunction||void 0});return e.id||(n.id=t+1),n}))}function u(e,t){return Math.ceil(e/t)}function p(e,t){return Math.min(e,t)}!function(e){e.ASC="asc",e.DESC="desc"}(a||(a={}));const b=()=>null;function m(e,t=[],n=[]){let o={},a=[...n];return t.length&&t.forEach((t=>{if(!t.when||"function"!=typeof t.when)throw new Error('"when" must be defined in the conditional style object and must be function');t.when(e)&&(o=t.style||{},t.classNames&&(a=[...a,...t.classNames]),"function"==typeof t.style&&(o=t.style(e)||{}))})),{conditionalStyle:o,classNames:a.join(" ")}}function f(e,t=[],n="id"){const o=s(e,n);return o?t.some((e=>s(e,n)===o)):t.some((t=>t===e))}function h(e,t){return t?e.findIndex((e=>w(e.id,t))):-1}function w(e,t){return e==t}function x(e,t){const n=!e.toggleOnSelectedRowsChange;switch(t.type){case"SELECT_ALL_ROWS":{const{keyField:n,rows:o,rowCount:a,mergeSelections:l}=t,r=!e.allSelected,i=!e.toggleOnSelectedRowsChange;if(l){const t=r?[...e.selectedRows,...o.filter((t=>!f(t,e.selectedRows,n)))]:e.selectedRows.filter((e=>!f(e,o,n)));return Object.assign(Object.assign({},e),{allSelected:r,selectedCount:t.length,selectedRows:t,toggleOnSelectedRowsChange:i})}return Object.assign(Object.assign({},e),{allSelected:r,selectedCount:r?a:0,selectedRows:r?o:[],toggleOnSelectedRowsChange:i})}case"SELECT_SINGLE_ROW":{const{keyField:o,row:a,isSelected:l,rowCount:r,singleSelect:i}=t;return i?l?Object.assign(Object.assign({},e),{selectedCount:0,allSelected:!1,selectedRows:[],toggleOnSelectedRowsChange:n}):Object.assign(Object.assign({},e),{selectedCount:1,allSelected:!1,selectedRows:[a],toggleOnSelectedRowsChange:n}):l?Object.assign(Object.assign({},e),{selectedCount:e.selectedRows.length>0?e.selectedRows.length-1:0,allSelected:!1,selectedRows:c(e.selectedRows,a,o),toggleOnSelectedRowsChange:n}):Object.assign(Object.assign({},e),{selectedCount:e.selectedRows.length+1,allSelected:e.selectedRows.length+1===r,selectedRows:d(e.selectedRows,a),toggleOnSelectedRowsChange:n})}case"SELECT_MULTIPLE_ROWS":{const{keyField:o,selectedRows:a,totalRows:l,mergeSelections:r}=t;if(r){const t=[...e.selectedRows,...a.filter((t=>!f(t,e.selectedRows,o)))];return Object.assign(Object.assign({},e),{selectedCount:t.length,allSelected:!1,selectedRows:t,toggleOnSelectedRowsChange:n})}return Object.assign(Object.assign({},e),{selectedCount:a.length,allSelected:a.length===l,selectedRows:a,toggleOnSelectedRowsChange:n})}case"CLEAR_SELECTED_ROWS":{const{selectedRowsFlag:n}=t;return Object.assign(Object.assign({},e),{allSelected:!1,selectedCount:0,selectedRows:[],selectedRowsFlag:n})}case"SORT_CHANGE":{const{sortDirection:o,selectedColumn:a,clearSelectedOnSort:l}=t;return Object.assign(Object.assign(Object.assign({},e),{selectedColumn:a,sortDirection:o,currentPage:1}),l&&{allSelected:!1,selectedCount:0,selectedRows:[],toggleOnSelectedRowsChange:n})}case"CHANGE_PAGE":{const{page:o,paginationServer:a,visibleOnly:l,persistSelectedOnPageChange:r}=t,i=a&&r,s=a&&!r||l;return Object.assign(Object.assign(Object.assign(Object.assign({},e),{currentPage:o}),i&&{allSelected:!1}),s&&{allSelected:!1,selectedCount:0,selectedRows:[],toggleOnSelectedRowsChange:n})}case"CHANGE_ROWS_PER_PAGE":{const{rowsPerPage:n,page:o}=t;return Object.assign(Object.assign({},e),{currentPage:o,rowsPerPage:n})}}}const C=t.css` | |
| 1 | +(()=>{var e={106:(e,t)=>{!function(){var e={814:function(e,t,n){var s;function o(e){return o="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},o(e)}!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var s=o(n);if("string"===s||"number"===s)e.push(n);else if(Array.isArray(n)){if(n.length){var i=a.apply(null,n);i&&e.push(i)}}else if("object"===s){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):"object"===o(n.amdO)&&n.amdO?void 0===(s=function(){return a}.apply(t,[]))||(e.exports=s):window.classNames=a}()},922:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",s=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),s&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),s&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,s,o,r){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(s)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(a[l]=!0)}for(var c=0;c<e.length;c++){var p=[].concat(e[c]);s&&a[p[0]]||(void 0!==r&&(void 0===p[5]||(p[1]="@layer".concat(p[5].length>0?" ".concat(p[5]):""," {").concat(p[1],"}")),p[5]=r),n&&(p[2]?(p[1]="@media ".concat(p[2]," {").concat(p[1],"}"),p[2]=n):p[2]=n),o&&(p[4]?(p[1]="@supports (".concat(p[4],") {").concat(p[1],"}"),p[4]=o):p[4]="".concat(o)),t.push(p))}},t}},499:function(e){"use strict";e.exports=function(e){return e[1]}},245:function(e,t,n){"use strict";var s=n(499),o=n.n(s),r=n(922),a=n.n(r)()(o());a.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=a},313:function(e,t,n){"use strict";var s=n(499),o=n.n(s),r=n(922),a=n.n(r)()(o());a.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=a},379:function(e){"use strict";var t=[];function n(e){for(var n=-1,s=0;s<t.length;s++)if(t[s].identifier===e){n=s;break}return n}function s(e,s){for(var r={},a=[],i=0;i<e.length;i++){var l=e[i],c=s.base?l[0]+s.base:l[0],p=r[c]||0,d="".concat(c," ").concat(p);r[c]=p+1;var u=n(d),h={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==u)t[u].references++,t[u].updater(h);else{var m=o(h,s);s.byIndex=i,t.splice(i,0,{identifier:d,updater:m,references:1})}a.push(d)}return a}function o(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,o){var r=s(e=e||[],o=o||{});return function(e){e=e||[];for(var a=0;a<r.length;a++){var i=n(r[a]);t[i].references--}for(var l=s(e,o),c=0;c<r.length;c++){var p=n(r[c]);0===t[p].references&&(t[p].updater(),t.splice(p,1))}r=l}}},569:function(e){"use strict";var t={};e.exports=function(e,n){var s=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(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.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 s="";n.supports&&(s+="@supports (".concat(n.supports,") {")),n.media&&(s+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(s+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),s+=n.css,o&&(s+="}"),n.media&&(s+="}"),n.supports&&(s+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(s+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(s,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 s(t){var o=n[t];if(void 0!==o)return o.exports;var r=n[t]={id:t,exports:{}};return e[t](r,r.exports,s),r.exports}s.amdO={},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},s.d=function(e,t){for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nc=void 0;var o={};!function(){"use strict";s.r(o),s.d(o,{MultiSelectControl:function(){return xe},ResourceSelectControl:function(){return j}});var e=window.wp.i18n,t=window.wp.components,n=window.wp.compose,r=s(379),a=s.n(r),i=s(795),l=s.n(i),c=s(569),p=s.n(c),d=s(565),u=s.n(d),h=s(216),m=s.n(h),g=s(589),_=s.n(g),f=s(313),v={};v.styleTagTransform=_(),v.setAttributes=u(),v.insert=p().bind(null,"head"),v.domAPI=l(),v.insertStyleElement=m(),a()(f.Z,v),f.Z&&f.Z.locals&&f.Z.locals;var b=s(814),x=s.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 s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},w.apply(this,arguments)}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n<t;n++)s[n]=e[n];return s}var C=function(){},j=function s(o){var r,a,i,l,c=o.onChange,p=void 0===c?C:c,d=o.onPrimaryAction,u=void 0===d?C:d,h=o.onSecondaryAction,m=void 0===h?C:h,g=o.label,_=void 0===g?"":g,f=o.primaryActionLabel,v=void 0===f?(0,e.__)("Edit","codeamp-block-components"):f,b=o.secondaryActionLabel,j=void 0===b?(0,e.__)("Add new","codeamp-block-components"):b,S=o.loadingLabel,k=void 0===S?(0,e.__)("Loading","codeamp-block-components"):S,P=o.showPrimaryAction,R=void 0===P||P,E=o.disabled,N=void 0!==E&&E,O=o.showSecondaryAction,T=void 0===O||O,A=o.defaultOption,I=o.options,L=o.value,$=o.help,M=o.primaryActionProps,H=o.secondaryActionProps,D=o.id,F=o.className,B=[];k&&(B=[{value:"loading",label:k}]),I&&(B=[],A&&B.push(A),(i=B).push.apply(i,function(e){if(Array.isArray(e))return y(e)}(l=I)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(l)||function(e,t){if(e){if("string"==typeof e)return y(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)?y(e,t):void 0}}(l)||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 z=(0,n.useInstanceId)(s,"codeamp-components-resource-select-control");return D&&(z=D),React.createElement(t.BaseControl,{id:z,className:x()("components-base-control codeamp-components-resource-select-control",F),help:$,label:_,__nextHasNoMarginBottom:!0},T&&React.createElement(t.Button,w({className:"codeamp-components-resource-select-control__add_button",disabled:N,onClick:m},H),null!==(r=null==H?void 0:H.label)&&void 0!==r?r:j),React.createElement(t.__experimentalHStack,null,React.createElement(t.SelectControl,{id:z,value:L,options:B,className:"codeamp-components-resource-select-control__select",onChange:p,disabled:N,__nextHasNoMarginBottom:!0}),R&&React.createElement(t.Button,w({onClick:u,variant:"secondary",disabled:N,className:"codeamp-components-resource-select-control__edit_button"},M),null!==(a=null==M?void 0:M.label)&&void 0!==a?a:v)))},S=window.wp.element,k=window.wp.a11y,P=window.wp.isShallowEqual,R=s.n(P),E=window.wp.primitives,N=(0,S.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,S.createElement)(E.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 T(s){var o=s.value,r=s.label,a=s.title,i=s.isBorderless,l=void 0!==i&&i,c=s.disabled,p=void 0!==c&&c,d=s.onClickRemove,u=void 0===d?O:d,h=s.onMouseEnter,m=s.onMouseLeave,g=s.messages,_=s.termPosition,f=s.termsCount,v=(0,n.useInstanceId)(T),b=x()("codeamp-components-multi-select-control__token",{"is-borderless":l,"is-disabled":p}),w=(0,e.sprintf)((0,e.__)("%1$s (%2$s of %3$s)"),r,_,f);return React.createElement("span",{className:b,onMouseEnter:h,onMouseLeave:m,title:a,style:{margin:"0"}},React.createElement("span",{className:"codeamp-components-multi-select-control__token-text",id:"codeamp-components-multi-select-control__token-text-".concat(v)},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:N,onClick:p?O:function(){return u({value:o})},label:g.remove,"aria-describedby":"codeamp-components-multi-select-control__token-text-".concat(v)}))}var A=["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 s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},I.apply(this,arguments)}function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n<t;n++)s[n]=e[n];return s}var $=(0,S.forwardRef)((function(e,t){var n=e.value,s=e.isExpanded,o=e.instanceId,r=e.selectedSuggestionIndex,a=e.className,i=e.onChange,l=e.onFocus,c=e.onBlur,p=function(e,t){if(null==e)return{};var n,s,o=function(e,t){if(null==e)return{};var n,s,o={},r=Object.keys(e);for(s=0;s<r.length;s++)n=r[s],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)n=r[s],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,A),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,s,o=[],r=!0,a=!1;try{for(t=t.call(e);!(r=(n=t.next()).done)&&(o.push(n.value),2!==o.length);r=!0);}catch(e){a=!0,s=e}finally{try{r||null==t.return||t.return()}finally{if(a)throw s}}return o}}(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,S.useState)(!1)),u=d[0],h=d[1],m=n?n.length+1:0;return React.createElement("input",I({ref:t,id:o,type:"text"},p,{value:n||"",onChange:function(e){i&&i({value:e.target.value})},onFocus:function(e){h(!0),null==l||l(e)},onBlur:function(e){h(!1),null==c||c(e)},size:m,className:x()(a,"codeamp-components-multi-select-control__input"),autoComplete:"off",role:"combobox","aria-expanded":s,"aria-autocomplete":"list","aria-owns":s?"".concat(o,"-suggestions"):void 0,"aria-activedescendant":u&&-1!==r&&s?"".concat(o,"-suggestions-").concat(r):void 0,"aria-describedby":"".concat(o,"-howto"),"data-lpignore":"true"}))}));function M(e){return M="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},M(e)}function H(e){return H="function"==typeof Symbol&&"symbol"===M(Symbol.iterator)?function(e){return M(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":M(e)},H(e)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function B(e,t){var n=e["page".concat(t?"Y":"X","Offset")],s="scroll".concat(t?"Top":"Left");if("number"!=typeof n){var o=e.document;"number"!=typeof(n=o.documentElement[s])&&(n=o.body[s])}return n}function z(e){return B(e)}function U(e){return B(e,!0)}function W(e){var t=function(e){var t,n,s,o=e.ownerDocument,r=o.body,a=o&&o.documentElement;return n=(t=e.getBoundingClientRect()).left,s=t.top,{left:n-=a.clientLeft||r.clientLeft||0,top:s-=a.clientTop||r.clientTop||0}}(e),n=e.ownerDocument,s=n.defaultView||n.parentWindow;return t.left+=z(s),t.top+=U(s),t}var G,V=new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,")(?!px)[a-z%]+$"),"i"),Y=/^(top|right|bottom|left)$/;function q(e,t){for(var n=0;n<e.length;n++)t(e[n])}function Z(e){return"border-box"===G(e,"boxSizing")}"undefined"!=typeof window&&(G=window.getComputedStyle?function(e,t,n){var s="",o=e.ownerDocument,r=n||o.defaultView.getComputedStyle(e,null);return r&&(s=r.getPropertyValue(t)||r[t]),s}:function(e,t){var n=e.currentStyle&&e.currentStyle[t];if(V.test(n)&&!Y.test(t)){var s=e.style,o=s.left,r=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left,s.left="fontSize"===t?"1em":n||0,n=s.pixelLeft+"px",s.left=o,e.runtimeStyle.left=r}return""===n?"auto":n});var K=["margin","border","padding"];function J(e,t,n){var s,o,r,a=0;for(o=0;o<t.length;o++)if(s=t[o])for(r=0;r<n.length;r++){var i;i="border"===s?"".concat(s+n[r],"Width"):s+n[r],a+=parseFloat(G(e,i))||0}return a}function Q(e){return null!=e&&e==e.window}var X={};function ee(e,t,n){if(Q(e))return"width"===t?X.viewportWidth(e):X.viewportHeight(e);if(9===e.nodeType)return"width"===t?X.docWidth(e):X.docHeight(e);var s="width"===t?["Left","Right"]:["Top","Bottom"],o="width"===t?e.offsetWidth:e.offsetHeight,r=(G(e),Z(e)),a=0;(null==o||o<=0)&&(o=void 0,(null==(a=G(e,t))||Number(a)<0)&&(a=e.style[t]||0),a=parseFloat(a)||0),void 0===n&&(n=r?1:-1);var i=void 0!==o||r,l=o||a;if(-1===n)return i?l-J(e,["border","padding"],s):a;if(i){var c=2===n?-J(e,["border"],s):J(e,["margin"],s);return l+(1===n?0:c)}return a+J(e,K.slice(n),s)}q(["Width","Height"],(function(e){X["doc".concat(e)]=function(t){var n=t.document;return Math.max(n.documentElement["scroll".concat(e)],n.body["scroll".concat(e)],X["viewport".concat(e)](n))},X["viewport".concat(e)]=function(t){var n="client".concat(e),s=t.document,o=s.body,r=s.documentElement[n];return"CSS1Compat"===s.compatMode&&r||o&&o[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 s,o={},r=e.style;for(s in t)t.hasOwnProperty(s)&&(o[s]=r[s],r[s]=t[s]);for(s in n.call(e),t)t.hasOwnProperty(s)&&(r[s]=o[s])}(e,te,(function(){t=ee.apply(void 0,n)})),t}function se(e,t,n){var s=n;if("object"!==H(t))return void 0!==s?("number"==typeof s&&(s+="px"),void(e.style[t]=s)):G(e,t);for(var o in t)t.hasOwnProperty(o)&&se(e,o,t[o])}q(["width","height"],(function(e){var t=e.charAt(0).toUpperCase()+e.slice(1);X["outer".concat(t)]=function(t,n){return t&&ne(t,e,n?0:1)};var n="width"===e?["Left","Right"]:["Top","Bottom"];X[e]=function(t,s){return void 0===s?t&&ne(t,e,-1):t?(G(t),Z(t)&&(s+=J(t,["padding","border"],n)),se(t,e,s)):void 0}}));var oe=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(n,!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(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 W(e);!function(e,t){"static"===se(e,"position")&&(e.style.position="relative");var n,s,o=W(e),r={};for(s in t)t.hasOwnProperty(s)&&(n=parseFloat(se(e,s))||0,r[s]=n+t[s]-o[s]);se(e,r)}(e,t)},isWindow:Q,each:q,css:se,clone:function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);if(e.overflow)for(var s in e)e.hasOwnProperty(s)&&(t.overflow[s]=e.overflow[s]);return t},scrollLeft:function(e,t){if(Q(e)){if(void 0===t)return z(e);window.scrollTo(t,U(e))}else{if(void 0===t)return e.scrollLeft;e.scrollLeft=t}},scrollTop:function(e,t){if(Q(e)){if(void 0===t)return U(e);window.scrollTo(z(e),t)}else{if(void 0===t)return e.scrollTop;e.scrollTop=t}},viewportWidth:0,viewportHeight:0},X);function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n<t;n++)s[n]=e[n];return s}var ae=function(e){e.preventDefault()},ie=function(t){var s=t.selectedIndex,o=t.scrollIntoView,r=t.searchValue,a=t.onHover,i=t.onSelect,l=t.suggestions,c=void 0===l?[]:l,p=t.instanceId,d=t.__experimentalRenderItem,u=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,s,o=[],r=!0,a=!1;try{for(t=t.call(e);!(r=(n=t.next()).done)&&(o.push(n.value),2!==o.length);r=!0);}catch(e){a=!0,s=e}finally{try{r||null==t.return||t.return()}finally{if(a)throw s}}return o}}(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,S.useState)(!1)),h=u[0],m=u[1],g=(0,n.useRefEffect)((function(e){var t;return s>-1&&o&&e.children[s]&&(m(!0),function(e,t,n){n=n||{},9===t.nodeType&&(t=oe.getWindow(t));var s=n.allowHorizontalScroll,o=n.onlyScrollIfNeeded,r=n.alignWithTop,a=n.alignWithLeft,i=n.offsetTop||0,l=n.offsetLeft||0,c=n.offsetBottom||0,p=n.offsetRight||0;s=void 0===s||s;var d,u,h,m,g,_,f,v,b,x,w=oe.isWindow(t),y=oe.offset(e),C=oe.outerHeight(e),j=oe.outerWidth(e);w?(f=t,x=oe.height(f),b=oe.width(f),v={left:oe.scrollLeft(f),top:oe.scrollTop(f)},g={left:y.left-v.left-l,top:y.top-v.top-i},_={left:y.left+j-(v.left+b)+p,top:y.top+C-(v.top+x)+c},m=v):(d=oe.offset(t),u=t.clientHeight,h=t.clientWidth,m={left:t.scrollLeft,top:t.scrollTop},g={left:y.left-(d.left+(parseFloat(oe.css(t,"borderLeftWidth"))||0))-l,top:y.top-(d.top+(parseFloat(oe.css(t,"borderTopWidth"))||0))-i},_={left:y.left+j-(d.left+h+(parseFloat(oe.css(t,"borderRightWidth"))||0))+p,top:y.top+C-(d.top+u+(parseFloat(oe.css(t,"borderBottomWidth"))||0))+c}),g.top<0||_.top>0?!0===r?oe.scrollTop(t,m.top+g.top):!1===r?oe.scrollTop(t,m.top+_.top):g.top<0?oe.scrollTop(t,m.top+g.top):oe.scrollTop(t,m.top+_.top):o||((r=void 0===r||!!r)?oe.scrollTop(t,m.top+g.top):oe.scrollTop(t,m.top+_.top)),s&&(g.left<0||_.left>0?!0===a?oe.scrollLeft(t,m.left+g.left):!1===a?oe.scrollLeft(t,m.left+_.left):g.left<0?oe.scrollLeft(t,m.left+g.left):oe.scrollLeft(t,m.left+_.left):o||((a=void 0===a||!!a)?oe.scrollLeft(t,m.left+g.left):oe.scrollLeft(t,m.left+_.left)))}(e.children[s],e,{onlyScrollIfNeeded:!0}),t=requestAnimationFrame((function(){m(!1)}))),function(){void 0!==t&&cancelAnimationFrame(t)}}),[s,o]),_=function(e){return function(){h||null==a||a(e)}},f=function(e){return function(){null==i||i(e)}};return React.createElement("ul",{ref:g,className:"codeamp-components-multi-select-control__suggestions-list",id:"".concat(p,"-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,o=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),a=x()("codeamp-components-multi-select-control__suggestion",{"is-selected":t===s});return n="function"==typeof d?d({item:e}):o?React.createElement("span",{"aria-label":e.label},o.suggestionBeforeMatch,React.createElement("strong",{className:"codeamp-components-multi-select-control__suggestion-match"},o.suggestionMatch),o.suggestionAfterMatch):e.label,React.createElement("li",{id:"".concat(p,"-suggestions-").concat(t),role:"option",className:a,key:e.value,onMouseDown:ae,onClick:f(e),onMouseEnter:_(e),"aria-selected":t===s},n)})))},le=s(245),ce={};function pe(){return pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},pe.apply(this,arguments)}function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function ue(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function he(e){return he="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},he(e)}function me(e){return function(e){if(Array.isArray(e))return fe(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 s,o,r=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(s=n.next()).done)&&(r.push(s.value),!t||r.length!==t);a=!0);}catch(e){i=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw o}}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 fe(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)?fe(e,t):void 0}}function fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n<t;n++)s[n]=e[n];return s}function ve(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=u(),ce.insert=p().bind(null,"head"),ce.domAPI=l(),ce.insertStyleElement=m(),a()(le.Z,ce),le.Z&&le.Z.locals&&le.Z.locals;var be=function(){};function xe(s){var o=s.autoCapitalize,r=s.autoComplete,a=s.maxLength,i=s.placeholder,l=s.label,c=void 0===l?(0,e.__)("Add item"):l,p=s.help,d=s.className,u=s.suggestions,h=void 0===u?[]:u,m=s.options,g=void 0===m?[]:m,_=s.maxSuggestions,f=void 0===_?100:_,v=s.value,b=void 0===v?[]:v,w=s.onChange,y=void 0===w?function(){}:w,C=s.onInputChange,j=void 0===C?function(){}:C,P=s.onFocus,E=void 0===P?void 0:P,N=(s.isBorderless,s.id),O=s.disabled,A=void 0!==O&&O,I=s.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,M=s.__experimentalRenderItem,H=s.__experimentalAutoSelectFirstMatch,D=void 0===H||H,F=s.__experimentalValidateInput,B=void 0===F?function(){return!0}:F,z=s.__experimentalCloseSuggestionsOnSelect,U=void 0===z||z,W=s.__next36pxDefaultSize,G=void 0!==W&&W,V=(0,n.useInstanceId)(xe,"codeamp-components-multi-select-control");N&&(V=N);var Y=ge((0,S.useState)(""),2),q=Y[0],Z=Y[1],K=ge((0,S.useState)(0),2),J=K[0],Q=K[1],X=ge((0,S.useState)(!1),2),ee=X[0],te=X[1],ne=ge((0,S.useState)(!1),2),se=ne[0],oe=ne[1],re=ge((0,S.useState)(-1),2),ae=re[0],le=re[1],ce=ge((0,S.useState)(!1),2),_e=ce[0],fe=ce[1],we=(0,n.usePrevious)(h),ye=(0,n.usePrevious)(b),Ce=(0,S.useRef)(null),je=(0,S.useRef)(null),Se=(0,n.useDebounce)(k.speak,500);function ke(){var e;null===(e=Ce.current)||void 0===e||e.focus()}function Pe(){var e;return Ce.current===(null===(e=Ce.current)||void 0===e?void 0:e.ownerDocument.activeElement)}function Re(e){Pe()||e.target===je.current?(te(!0),oe(!0)):te(!1),"function"==typeof E&&E(e)}function Ee(e){e.target===je.current&&ee&&e.preventDefault()}function Ne(e){Le(e.value),ke()}function Oe(e){var t=!1;return Pe()&&Fe()&&(e(),t=!0),t}function Te(){var e=De()-1;e>-1&&Le(b[e])}function Ae(){var e=De();e<b.length&&(Le(b[e]),function(e){Q(b.length-Math.max(e,-1)-1)}(e))}function Ie(e){B(e.label)?(function(e){if(me(new Set(e.filter((function(e){return!function(e){return b.some((function(t){return $e(e)===$e(t)}))}(e)})))),e.length>0){var t=me(b);t.splice.apply(t,[De(),0].concat(me(e))),y(t)}}([e.value]),(0,k.speak)(L.added,"assertive"),Z(""),fe(!1),le(-1),U&&oe(!1),ee&&ke()):(0,k.speak)(L.__experimentalInvalid,"assertive")}function Le(e){var t=b.filter((function(t){return $e(t)!==$e(e)}));y(t),(0,k.speak)(L.removed,"assertive")}function $e(e){return"object"===he(e)?e.value:e}function Me(){return g.filter((function(e){return-1===b.indexOf(e.value)}))}function He(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Me(),n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:f;if(""!==e.trim()){var s=[],o=[];t.forEach((function(t){var n=t.label.toLocaleLowerCase().indexOf(e.trim().toLocaleLowerCase());0===n?s.push(t):n>0&&o.push(t)})),t=s.concat(o)}return t.slice(0,n)}function De(){return b.length-J}function Fe(){return 0===q.length}function Be(){var e,t;return(null===(e=ve(q))||void 0===e||null===(t=e.label)||void 0===t?void 0:t.length)>0}function ze(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=He(q),s=n.length>0;t&&(D&&s?(le(0),fe(!0)):(le(-1),fe(!1))),le(0);var o=s?(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.");Se(o,"assertive")}(0,S.useEffect)((function(){ee&&!Pe()&&ke()}),[ee]),(0,S.useEffect)((function(){var e=!R()(h,we||[]);(e||b!==ye)&&ze(e)}),[h,we,b,ye]),(0,S.useEffect)((function(){ze()}),[q]),A&&ee&&(te(!1),Z(""));var Ue,We,Ge=x()(d,"codeamp-components-multi-select-control__input-container",{"is-active":ee,"is-disabled":A}),Ve={className:"components-base-control codeamp-components-multi-select-control",tabIndex:-1},Ye=He();return A||(Ve=Object.assign({},Ve,{onKeyDown:function(e){var t=!1;if(!e.defaultPrevented){switch(e.code){case"Backspace":t=Oe(Te);break;case"Enter":case"Space":t=function(){var e=!1,t=function(){if(-1!==ae)return He()[ae]}();return t&&se?(Ie(t),e=!0):Be()&&""!==q.trim()&&(Ie(q),e=!0),e}();break;case"ArrowLeft":t=function(){var e=!1;return Fe()&&(Q((function(e){return Math.min(e+1,b.length)})),e=!0),e}();break;case"ArrowUp":t=se?(le((function(e){return(0===e?He(q,Me(),b,f).length:e)-1})),fe(!0),!0):(oe(!0),le(0),fe(!0),!0);break;case"ArrowRight":t=function(){var e=!1;return Fe()&&(Q((function(e){return Math.max(e-1,0)})),e=!0),e}();break;case"ArrowDown":t=se?(le((function(e){return(e+1)%He(q,Me(),b,f).length})),fe(!0),!0):(oe(!0),le(0),fe(!0),!0);break;case"Delete":t=Oe(Ae);break;case"Escape":t=function(e){return e.target instanceof HTMLInputElement&&(Z(e.target.value),oe(!1),le(-1),fe(!1)),!0}(e)}t&&e.preventDefault()}},onKeyPress:function(e){var t=!1;44===e.charCode&&(Be()&&Ie(q),t=!0),t&&e.preventDefault()},onFocus:Re})),React.createElement(t.BaseControl,{id:V,label:c,help:p},React.createElement("div",Ve,React.createElement("div",{ref:je,className:Ge,tabIndex:-1,onMouseDown:Ee,onTouchStart:Ee},React.createElement(t.Flex,{className:"codeamp-components-multi-select-control__tokens-container",justify:"flex-start",align:"flex-start",gap:"4px",wrap:!0,__next36pxDefaultSize:G,hasTokens:!!b.length},(We=b.map((function(e){return g.find((function(t){return t.value===e}))||null})).map((function(e,n){return function(e,n){var s=e.value,o=e.label,r=e.onMouseEnter,a=void 0===r?be:r,i=e.onMouseLeave,l=void 0===i?be:i,c=e.isBorderless,p=void 0!==c&&c,d=s,u=n+1;return React.createElement(t.FlexItem,{key:"token-"+d},React.createElement(T,{value:d,label:o,title:"string"!=typeof token?o:void 0,onClickRemove:Ne,isBorderless:p,onMouseEnter:a,onMouseLeave:l,disabled:A,messages:L,termPosition:u,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){ue(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)})),We.splice(De(),0,(Ue={instanceId:V,autoCapitalize:o,autoComplete:r,placeholder:0===b.length?i:"",key:"input",disabled:A,value:q,onBlur:function(){Be()?te(!1):(Z(""),Q(0),te(!1),oe(!1),le(-1),fe(!1))},isExpanded:se,selectedSuggestionIndex:ae,style:{lineHeight:"24px"},onClick:Re},React.createElement($,pe({},Ue,{onChange:a&&b.length>=a?void 0:function(e){var t=e.value;Z(t),oe(!0),j(t)},ref:Ce})))),We)),se&&React.createElement(ie,{instanceId:V,match:ve(q,g),searchValue:q.trim(),suggestions:Ye,selectedIndex:ae,scrollIntoView:_e,onHover:function(e){var t=He().indexOf(e);t>=0&&(le(t),fe(!1))},onSelect:function(e){Ie(e)},__experimentalRenderItem:M}))))}}();var r=t;for(var a in o)r[a]=o[a];o.__esModule&&Object.defineProperty(r,"__esModule",{value:!0})}()},25:(e,t,n)=>{"use strict";t.xj=void 0;const s=n(720),o=n(729),r=n(759);t.xj=function(e){let t;if(e)return e=(0,r.processOption)(e),(0,o.checkError)(e),t=(0,s.generatePswd)(e),t;{let n={length:10,lowercase:!0,uppercase:!0,numbers:!0,symbols:!1,exclude:"",minLengthLowercase:1,minLengthUppercase:1,minLengthNumbers:1,minLengthSymbols:0};return e=(0,r.processOption)(n),(0,o.checkError)(e),t=(0,s.generatePswd)(e),t}}},729:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkError=void 0,t.checkError=e=>{const{length:t,lowercase:n,uppercase:s,numbers:o,symbols:r,minLengthLowercase:a,minLengthUppercase:i,minLengthNumbers:l,minLengthSymbols:c}=e;if(a+i+l+c>t)throw new Error("Sum of Minimum Characters in the passwords greater than the length of the Password to be generated.");if(0==n&&0==s&&0==o&&0==r)throw new Error("Alphabets, Numbers and Symbols are all set to False. No valid Characters to generate the Password.")}},32:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateRandomNumbers=void 0,t.generateRandomNumbers=e=>Math.floor(Math.random()*e)},720:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generatePswd=void 0;const s=n(32),o=n(560);t.generatePswd=e=>{let t="",n="",{length:a,lowercase:i,uppercase:l,numbers:c,symbols:p,minLengthLowercase:d,minLengthUppercase:u,minLengthNumbers:h,minLengthSymbols:m,exclude:g}=e,_="abcdefghijklmnopqrstuvwxyz";_=r(_,g);let f="ABCDEFGHIJKLMNOPQRSTUVWXYZ";f=r(f,g);let v="0123456789";v=r(v,g);let b="!#$%&'()*+,-./:;<=>?@[]^_{|}~";b=r(b,g);let x=_.length;for(let e=0;e<d;e++)n+=_.charAt((0,s.generateRandomNumbers)(x));x=f.length;for(let e=0;e<u;e++)n+=f.charAt((0,s.generateRandomNumbers)(x));x=v.length;for(let e=0;e<h;e++)n+=v.charAt((0,s.generateRandomNumbers)(x));x=b.length;for(let e=0;e<m;e++)n+=b.charAt((0,s.generateRandomNumbers)(x));t+=(0,o.shuffleString)(n);let w="";w=i?w+_:w,w=l?w+f:w,w=c?w+v:w,w=p?w+b:w;let y=a-t.length;x=w.length;for(let e=0;e<y;e++)t+=w.charAt((0,s.generateRandomNumbers)(x));return t};const r=(e,t)=>(null==t||t.split("").forEach((t=>{e=e.replace(t,"")})),e)},759:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processOption=void 0,t.processOption=e=>(e.length=void 0===e.length?10:e.length,e.lowercase=void 0===e.lowercase||e.lowercase,e.uppercase=void 0===e.uppercase||e.uppercase,e.numbers=void 0===e.numbers||e.numbers,e.symbols=void 0!==e.symbols&&e.symbols,e.lowercase?e.minLengthLowercase=void 0===e.minLengthLowercase?1:e.minLengthLowercase:e.minLengthLowercase=0,e.uppercase?e.minLengthUppercase=void 0===e.minLengthUppercase?1:e.minLengthUppercase:e.minLengthUppercase=0,e.numbers?e.minLengthNumbers=void 0===e.minLengthNumbers?1:e.minLengthNumbers:e.minLengthNumbers=0,e.symbols?e.minLengthSymbols=void 0===e.minLengthSymbols?1:e.minLengthSymbols:e.minLengthSymbols=0,e.exclude=void 0===e.exclude?"":e.exclude,e)},560:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shuffleString=void 0,t.shuffleString=e=>{let t=e.split("");for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1)),s=t[e];t[e]=t[n],t[n]=s}return t.join("")}},757:(e,t,n)=>{"use strict";var s=n(609),o=n(250);function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a,i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var s=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,s.get?s:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(s),l=r(s),c=r(o);function p(e,t){return e[t]}function d(e=[],t,n=0){return[...e.slice(0,n),t,...e.slice(n)]}function u(e=[],t,n="id"){const s=e.slice(),o=p(t,n);return o?s.splice(s.findIndex((e=>p(e,n)===o)),1):s.splice(s.findIndex((e=>e===t)),1),s}function h(e){return e.map(((e,t)=>{const n=Object.assign(Object.assign({},e),{sortable:e.sortable||!!e.sortFunction||void 0});return e.id||(n.id=t+1),n}))}function m(e,t){return Math.ceil(e/t)}function g(e,t){return Math.min(e,t)}!function(e){e.ASC="asc",e.DESC="desc"}(a||(a={}));const _=()=>null;function f(e,t=[],n=[]){let s={},o=[...n];return t.length&&t.forEach((t=>{if(!t.when||"function"!=typeof t.when)throw new Error('"when" must be defined in the conditional style object and must be function');t.when(e)&&(s=t.style||{},t.classNames&&(o=[...o,...t.classNames]),"function"==typeof t.style&&(s=t.style(e)||{}))})),{conditionalStyle:s,classNames:o.join(" ")}}function v(e,t=[],n="id"){const s=p(e,n);return s?t.some((e=>p(e,n)===s)):t.some((t=>t===e))}function b(e,t){return t?e.findIndex((e=>x(e.id,t))):-1}function x(e,t){return e==t}function w(e,t){const n=!e.toggleOnSelectedRowsChange;switch(t.type){case"SELECT_ALL_ROWS":{const{keyField:n,rows:s,rowCount:o,mergeSelections:r}=t,a=!e.allSelected,i=!e.toggleOnSelectedRowsChange;if(r){const t=a?[...e.selectedRows,...s.filter((t=>!v(t,e.selectedRows,n)))]:e.selectedRows.filter((e=>!v(e,s,n)));return Object.assign(Object.assign({},e),{allSelected:a,selectedCount:t.length,selectedRows:t,toggleOnSelectedRowsChange:i})}return Object.assign(Object.assign({},e),{allSelected:a,selectedCount:a?o:0,selectedRows:a?s:[],toggleOnSelectedRowsChange:i})}case"SELECT_SINGLE_ROW":{const{keyField:s,row:o,isSelected:r,rowCount:a,singleSelect:i}=t;return i?r?Object.assign(Object.assign({},e),{selectedCount:0,allSelected:!1,selectedRows:[],toggleOnSelectedRowsChange:n}):Object.assign(Object.assign({},e),{selectedCount:1,allSelected:!1,selectedRows:[o],toggleOnSelectedRowsChange:n}):r?Object.assign(Object.assign({},e),{selectedCount:e.selectedRows.length>0?e.selectedRows.length-1:0,allSelected:!1,selectedRows:u(e.selectedRows,o,s),toggleOnSelectedRowsChange:n}):Object.assign(Object.assign({},e),{selectedCount:e.selectedRows.length+1,allSelected:e.selectedRows.length+1===a,selectedRows:d(e.selectedRows,o),toggleOnSelectedRowsChange:n})}case"SELECT_MULTIPLE_ROWS":{const{keyField:s,selectedRows:o,totalRows:r,mergeSelections:a}=t;if(a){const t=[...e.selectedRows,...o.filter((t=>!v(t,e.selectedRows,s)))];return Object.assign(Object.assign({},e),{selectedCount:t.length,allSelected:!1,selectedRows:t,toggleOnSelectedRowsChange:n})}return Object.assign(Object.assign({},e),{selectedCount:o.length,allSelected:o.length===r,selectedRows:o,toggleOnSelectedRowsChange:n})}case"CLEAR_SELECTED_ROWS":{const{selectedRowsFlag:n}=t;return Object.assign(Object.assign({},e),{allSelected:!1,selectedCount:0,selectedRows:[],selectedRowsFlag:n})}case"SORT_CHANGE":{const{sortDirection:s,selectedColumn:o,clearSelectedOnSort:r}=t;return Object.assign(Object.assign(Object.assign({},e),{selectedColumn:o,sortDirection:s,currentPage:1}),r&&{allSelected:!1,selectedCount:0,selectedRows:[],toggleOnSelectedRowsChange:n})}case"CHANGE_PAGE":{const{page:s,paginationServer:o,visibleOnly:r,persistSelectedOnPageChange:a}=t,i=o&&a,l=o&&!a||r;return Object.assign(Object.assign(Object.assign(Object.assign({},e),{currentPage:s}),i&&{allSelected:!1}),l&&{allSelected:!1,selectedCount:0,selectedRows:[],toggleOnSelectedRowsChange:n})}case"CHANGE_ROWS_PER_PAGE":{const{rowsPerPage:n,page:s}=t;return Object.assign(Object.assign({},e),{currentPage:s,rowsPerPage:n})}}}const y=o.css` | |
| 3832 | 2 | pointer-events: none; |
| 3833 | 3 | opacity: 0.4; |
| 3834 | -`,y=i.default.div` | |
| 4 | +`,C=c.default.div` | |
| 3835 | 5 | position: relative; |
| 3836 | 6 | box-sizing: border-box; |
| 3837 | 7 | display: flex; |
| 3838 | 8 | flex-direction: column; |
| @@ -3838,43 +8,39 @@ | ||
| 3838 | 8 | flex-direction: column; |
| 3839 | 9 | width: 100%; |
| 3840 | 10 | height: 100%; |
| 3841 | 11 | max-width: 100%; |
| 3842 | - ${({disabled:e})=>e&&C}; | |
| 12 | + ${({disabled:e})=>e&&y}; | |
| 3843 | 13 | ${({theme:e})=>e.table.style}; |
| 3844 | -`,v=t.css` | |
| 14 | +`,j=o.css` | |
| 3845 | 15 | position: sticky; |
| 3846 | 16 | position: -webkit-sticky; /* Safari */ |
| 3847 | 17 | top: 0; |
| 3848 | 18 | z-index: 1; |
| 3849 | -`,R=i.default.div` | |
| 19 | +`,S=c.default.div` | |
| 3850 | 20 | display: flex; |
| 3851 | 21 | width: 100%; |
| 3852 | - ${({$fixedHeader:e})=>e&&v}; | |
| 22 | + ${({$fixedHeader:e})=>e&&j}; | |
| 3853 | 23 | ${({theme:e})=>e.head.style}; |
| 3854 | -`,S=i.default.div` | |
| 24 | +`,k=c.default.div` | |
| 3855 | 25 | display: flex; |
| 3856 | 26 | align-items: stretch; |
| 3857 | 27 | width: 100%; |
| 3858 | 28 | ${({theme:e})=>e.headRow.style}; |
| 3859 | 29 | ${({$dense:e,theme:t})=>e&&t.headRow.denseStyle}; |
| 3860 | -`,E=(e,...n)=>t.css` | |
| 30 | +`,P=(e,...t)=>o.css` | |
| 3861 | 31 | @media screen and (max-width: ${599}px) { |
| 3862 | - ${t.css(e,...n)} | |
| 32 | + ${o.css(e,...t)} | |
| 3863 | 33 | } |
| 3864 | - `,O=(e,...n)=>t.css` | |
| 34 | + `,R=(e,...t)=>o.css` | |
| 3865 | 35 | @media screen and (max-width: ${959}px) { |
| 3866 | - ${t.css(e,...n)} | |
| 36 | + ${o.css(e,...t)} | |
| 3867 | 37 | } |
| 3868 | - `,$=(e,...n)=>t.css` | |
| 38 | + `,E=(e,...t)=>o.css` | |
| 3869 | 39 | @media screen and (max-width: ${1280}px) { |
| 3870 | - ${t.css(e,...n)} | |
| 40 | + ${o.css(e,...t)} | |
| 3871 | 41 | } |
| 3872 | - `,P=e=>(n,...o)=>t.css` | |
| 3873 | - @media screen and (max-width: ${e}px) { | |
| 3874 | - ${t.css(n,...o)} | |
| 3875 | - } | |
| 3876 | - `,k=i.default.div` | |
| 42 | + `,N=c.default.div` | |
| 3877 | 43 | position: relative; |
| 3878 | 44 | display: flex; |
| 3879 | 45 | align-items: center; |
| 3880 | 46 | box-sizing: border-box; |
| @@ -3880,15 +46,15 @@ | ||
| 3880 | 46 | box-sizing: border-box; |
| 3881 | 47 | line-height: normal; |
| 3882 | 48 | ${({theme:e,$headCell:t})=>e[t?"headCells":"cells"].style}; |
| 3883 | 49 | ${({$noPadding:e})=>e&&"padding: 0"}; |
| 3884 | -`,D=i.default(k)` | |
| 50 | +`,O=c.default(N)` | |
| 3885 | 51 | flex-grow: ${({button:e,grow:t})=>0===t||e?0:t||1}; |
| 3886 | 52 | flex-shrink: 0; |
| 3887 | 53 | flex-basis: 0; |
| 3888 | 54 | max-width: ${({maxWidth:e})=>e||"100%"}; |
| 3889 | 55 | min-width: ${({minWidth:e})=>e||"100px"}; |
| 3890 | - ${({width:e})=>e&&t.css` | |
| 56 | + ${({width:e})=>e&&o.css` | |
| 3891 | 57 | min-width: ${e}; |
| 3892 | 58 | max-width: ${e}; |
| 3893 | 59 | `}; |
| 3894 | 60 | ${({right:e})=>e&&"justify-content: flex-end"}; |
| @@ -3895,31 +61,35 @@ | ||
| 3895 | 61 | ${({button:e,center:t})=>(t||e)&&"justify-content: center"}; |
| 3896 | 62 | ${({compact:e,button:t})=>(e||t)&&"padding: 0"}; |
| 3897 | 63 | |
| 3898 | 64 | /* handle hiding cells */ |
| 3899 | - ${({hide:e})=>e&&"sm"===e&&E` | |
| 65 | + ${({hide:e})=>e&&"sm"===e&&P` | |
| 3900 | 66 | display: none; |
| 3901 | 67 | `}; |
| 3902 | - ${({hide:e})=>e&&"md"===e&&O` | |
| 68 | + ${({hide:e})=>e&&"md"===e&&R` | |
| 3903 | 69 | display: none; |
| 3904 | 70 | `}; |
| 3905 | - ${({hide:e})=>e&&"lg"===e&&$` | |
| 71 | + ${({hide:e})=>e&&"lg"===e&&E` | |
| 3906 | 72 | display: none; |
| 3907 | 73 | `}; |
| 3908 | - ${({hide:e})=>e&&Number.isInteger(e)&&P(e)` | |
| 74 | + ${({hide:e})=>e&&Number.isInteger(e)&&(e=>(t,...n)=>o.css` | |
| 75 | + @media screen and (max-width: ${e}px) { | |
| 76 | + ${o.css(t,...n)} | |
| 77 | + } | |
| 78 | + `)(e)` | |
| 3909 | 79 | display: none; |
| 3910 | 80 | `}; |
| 3911 | -`,H=t.css` | |
| 81 | +`,T=o.css` | |
| 3912 | 82 | div:first-child { |
| 3913 | 83 | white-space: ${({$wrapCell:e})=>e?"normal":"nowrap"}; |
| 3914 | 84 | overflow: ${({$allowOverflow:e})=>e?"visible":"hidden"}; |
| 3915 | 85 | text-overflow: ellipsis; |
| 3916 | 86 | } |
| 3917 | -`,j=i.default(D).attrs((e=>({style:e.style})))` | |
| 3918 | - ${({$renderAsCell:e})=>!e&&H}; | |
| 87 | +`,A=c.default(O).attrs((e=>({style:e.style})))` | |
| 88 | + ${({$renderAsCell:e})=>!e&&T}; | |
| 3919 | 89 | ${({theme:e,$isDragging:t})=>t&&e.cells.draggingStyle}; |
| 3920 | 90 | ${({$cellStyle:e})=>e}; |
| 3921 | -`;var F=l.memo((function({id:e,column:t,row:n,rowIndex:o,dataTag:a,isDragging:r,onDragStart:i,onDragOver:s,onDragEnd:d,onDragEnter:c,onDragLeave:g}){const{conditionalStyle:u,classNames:p}=m(n,t.conditionalCellStyles,["rdt_TableCell"]);return l.createElement(j,{id:e,"data-column-id":t.id,role:"cell",className:p,"data-tag":a,$cellStyle:t.style,$renderAsCell:!!t.cell,$allowOverflow:t.allowOverflow,button:t.button,center:t.center,compact:t.compact,grow:t.grow,hide:t.hide,maxWidth:t.maxWidth,minWidth:t.minWidth,right:t.right,width:t.width,$wrapCell:t.wrap,style:u,$isDragging:r,onDragStart:i,onDragOver:s,onDragEnd:d,onDragEnter:c,onDragLeave:g},!t.cell&&l.createElement("div",{"data-tag":a},function(e,t,n,o){return t?n&&"function"==typeof n?n(e,o):t(e,o):null}(n,t.selector,t.format,o)),t.cell&&t.cell(n,o,t,e))}));const T="input";var I=l.memo((function({name:e,component:t=T,componentOptions:n={style:{}},indeterminate:o=!1,checked:a=!1,disabled:r=!1,onClick:i=b}){const s=t,d=s!==T?n.style:(e=>Object.assign(Object.assign({fontSize:"18px"},!e&&{cursor:"pointer"}),{padding:0,marginTop:"1px",verticalAlign:"middle",position:"relative"}))(r),c=l.useMemo((()=>function(e,...t){let n;return Object.keys(e).map((t=>e[t])).forEach(((o,a)=>{const l=e;"function"==typeof o&&(n=Object.assign(Object.assign({},l),{[Object.keys(e)[a]]:o(...t)}))})),n||e}(n,o)),[n,o]);return l.createElement(s,Object.assign({type:"checkbox",ref:e=>{e&&(e.indeterminate=o)},style:d,onClick:r?b:i,name:e,"aria-label":e,checked:a,disabled:r},c,{onChange:b}))}));const M=i.default(k)` | |
| 91 | +`;var I=i.memo((function({id:e,column:t,row:n,rowIndex:s,dataTag:o,isDragging:r,onDragStart:a,onDragOver:l,onDragEnd:c,onDragEnter:p,onDragLeave:d}){const{conditionalStyle:u,classNames:h}=f(n,t.conditionalCellStyles,["rdt_TableCell"]);return i.createElement(A,{id:e,"data-column-id":t.id,role:"cell",className:h,"data-tag":o,$cellStyle:t.style,$renderAsCell:!!t.cell,$allowOverflow:t.allowOverflow,button:t.button,center:t.center,compact:t.compact,grow:t.grow,hide:t.hide,maxWidth:t.maxWidth,minWidth:t.minWidth,right:t.right,width:t.width,$wrapCell:t.wrap,style:u,$isDragging:r,onDragStart:a,onDragOver:l,onDragEnd:c,onDragEnter:p,onDragLeave:d},!t.cell&&i.createElement("div",{"data-tag":o},function(e,t,n,s){return t?n&&"function"==typeof n?n(e,s):t(e,s):null}(n,t.selector,t.format,s)),t.cell&&t.cell(n,s,t,e))}));const L="input";var $=i.memo((function({name:e,component:t=L,componentOptions:n={style:{}},indeterminate:s=!1,checked:o=!1,disabled:r=!1,onClick:a=_}){const l=t,c=l!==L?n.style:(e=>Object.assign(Object.assign({fontSize:"18px"},!e&&{cursor:"pointer"}),{padding:0,marginTop:"1px",verticalAlign:"middle",position:"relative"}))(r),p=i.useMemo((()=>function(e,...t){let n;return Object.keys(e).map((t=>e[t])).forEach(((s,o)=>{const r=e;"function"==typeof s&&(n=Object.assign(Object.assign({},r),{[Object.keys(e)[o]]:s(...t)}))})),n||e}(n,s)),[n,s]);return i.createElement(l,Object.assign({type:"checkbox",ref:e=>{e&&(e.indeterminate=s)},style:c,onClick:r?_:a,name:e,"aria-label":e,checked:o,disabled:r},p,{onChange:_}))}));const M=c.default(N)` | |
| 3922 | 92 | flex: 0 0 48px; |
| 3923 | 93 | min-width: 48px; |
| 3924 | 94 | justify-content: center; |
| 3925 | 95 | align-items: center; |
| @@ -3924,9 +94,9 @@ | ||
| 3924 | 94 | justify-content: center; |
| 3925 | 95 | align-items: center; |
| 3926 | 96 | user-select: none; |
| 3927 | 97 | white-space: nowrap; |
| 3928 | -`;function A({name:e,keyField:t,row:n,rowCount:o,selected:a,selectableRowsComponent:r,selectableRowsComponentProps:i,selectableRowsSingle:s,selectableRowDisabled:d,onSelectedRow:c}){const g=!(!d||!d(n));return l.createElement(M,{onClick:e=>e.stopPropagation(),className:"rdt_TableCell",$noPadding:!0},l.createElement(I,{name:e,component:r,componentOptions:i,checked:a,"aria-checked":a,onClick:()=>{c({type:"SELECT_SINGLE_ROW",row:n,isSelected:a,keyField:t,rowCount:o,singleSelect:s})},disabled:g}))}const L=i.default.button` | |
| 98 | +`;function H({name:e,keyField:t,row:n,rowCount:s,selected:o,selectableRowsComponent:r,selectableRowsComponentProps:a,selectableRowsSingle:l,selectableRowDisabled:c,onSelectedRow:p}){const d=!(!c||!c(n));return i.createElement(M,{onClick:e=>e.stopPropagation(),className:"rdt_TableCell",$noPadding:!0},i.createElement($,{name:e,component:r,componentOptions:a,checked:o,"aria-checked":o,onClick:()=>{p({type:"SELECT_SINGLE_ROW",row:n,isSelected:o,keyField:t,rowCount:s,singleSelect:l})},disabled:d}))}const D=c.default.button` | |
| 3929 | 99 | display: inline-flex; |
| 3930 | 100 | align-items: center; |
| 3931 | 101 | user-select: none; |
| 3932 | 102 | white-space: nowrap; |
| @@ -3932,27 +102,27 @@ | ||
| 3932 | 102 | white-space: nowrap; |
| 3933 | 103 | border: none; |
| 3934 | 104 | background-color: transparent; |
| 3935 | 105 | ${({theme:e})=>e.expanderButton.style}; |
| 3936 | -`;function _({disabled:e=!1,expanded:t=!1,expandableIcon:n,id:o,row:a,onToggled:r}){const i=t?n.expanded:n.collapsed;return l.createElement(L,{"aria-disabled":e,onClick:()=>r&&r(a),"data-testid":`expander-button-${o}`,disabled:e,"aria-label":t?"Collapse Row":"Expand Row",role:"button",type:"button"},i)}const z=i.default(k)` | |
| 106 | +`;function F({disabled:e=!1,expanded:t=!1,expandableIcon:n,id:s,row:o,onToggled:r}){const a=t?n.expanded:n.collapsed;return i.createElement(D,{"aria-disabled":e,onClick:()=>r&&r(o),"data-testid":`expander-button-${s}`,disabled:e,"aria-label":t?"Collapse Row":"Expand Row",role:"button",type:"button"},a)}const B=c.default(N)` | |
| 3937 | 107 | white-space: nowrap; |
| 3938 | 108 | font-weight: 400; |
| 3939 | 109 | min-width: 48px; |
| 3940 | 110 | ${({theme:e})=>e.expanderCell.style}; |
| 3941 | -`;function N({row:e,expanded:t=!1,expandableIcon:n,id:o,onToggled:a,disabled:r=!1}){return l.createElement(z,{onClick:e=>e.stopPropagation(),$noPadding:!0},l.createElement(_,{id:o,row:e,expanded:t,expandableIcon:n,disabled:r,onToggled:a}))}const W=i.default.div` | |
| 111 | +`;function z({row:e,expanded:t=!1,expandableIcon:n,id:s,onToggled:o,disabled:r=!1}){return i.createElement(B,{onClick:e=>e.stopPropagation(),$noPadding:!0},i.createElement(F,{id:s,row:e,expanded:t,expandableIcon:n,disabled:r,onToggled:o}))}const U=c.default.div` | |
| 3942 | 112 | width: 100%; |
| 3943 | 113 | box-sizing: border-box; |
| 3944 | 114 | ${({theme:e})=>e.expanderRow.style}; |
| 3945 | 115 | ${({$extendedRowStyle:e})=>e}; |
| 3946 | -`;var B=l.memo((function({data:e,ExpanderComponent:t,expanderComponentProps:n,extendedRowStyle:o,extendedClassNames:a}){const r=["rdt_ExpanderRow",...a.split(" ").filter((e=>"rdt_TableRow"!==e))].join(" ");return l.createElement(W,{className:r,$extendedRowStyle:o},l.createElement(t,Object.assign({data:e},n)))}));const G="allowRowEvents";var V,U,q;exports.Direction=void 0,(V=exports.Direction||(exports.Direction={})).LTR="ltr",V.RTL="rtl",V.AUTO="auto",exports.Alignment=void 0,(U=exports.Alignment||(exports.Alignment={})).LEFT="left",U.RIGHT="right",U.CENTER="center",exports.Media=void 0,(q=exports.Media||(exports.Media={})).SM="sm",q.MD="md",q.LG="lg";const Y=t.css` | |
| 116 | +`;var W=i.memo((function({data:e,ExpanderComponent:t,expanderComponentProps:n,extendedRowStyle:s,extendedClassNames:o}){const r=["rdt_ExpanderRow",...o.split(" ").filter((e=>"rdt_TableRow"!==e))].join(" ");return i.createElement(U,{className:r,$extendedRowStyle:s},i.createElement(t,Object.assign({data:e},n)))}));const G="allowRowEvents";var V,Y,q;t.OP=void 0,(V=t.OP||(t.OP={})).LTR="ltr",V.RTL="rtl",V.AUTO="auto",t.C1=void 0,(Y=t.C1||(t.C1={})).LEFT="left",Y.RIGHT="right",Y.CENTER="center",t.$U=void 0,(q=t.$U||(t.$U={})).SM="sm",q.MD="md",q.LG="lg";const Z=o.css` | |
| 3947 | 117 | &:hover { |
| 3948 | 118 | ${({$highlightOnHover:e,theme:t})=>e&&t.rows.highlightOnHoverStyle}; |
| 3949 | 119 | } |
| 3950 | -`,K=t.css` | |
| 120 | +`,K=o.css` | |
| 3951 | 121 | &:hover { |
| 3952 | 122 | cursor: pointer; |
| 3953 | 123 | } |
| 3954 | -`,J=i.default.div.attrs((e=>({style:e.style})))` | |
| 124 | +`,J=c.default.div.attrs((e=>({style:e.style})))` | |
| 3955 | 125 | display: flex; |
| 3956 | 126 | align-items: stretch; |
| 3957 | 127 | align-content: stretch; |
| 3958 | 128 | width: 100%; |
| @@ -3959,13 +129,13 @@ | ||
| 3959 | 129 | box-sizing: border-box; |
| 3960 | 130 | ${({theme:e})=>e.rows.style}; |
| 3961 | 131 | ${({$dense:e,theme:t})=>e&&t.rows.denseStyle}; |
| 3962 | 132 | ${({$striped:e,theme:t})=>e&&t.rows.stripedStyle}; |
| 3963 | - ${({$highlightOnHover:e})=>e&&Y}; | |
| 133 | + ${({$highlightOnHover:e})=>e&&Z}; | |
| 3964 | 134 | ${({$pointerOnHover:e})=>e&&K}; |
| 3965 | 135 | ${({$selected:e,theme:t})=>e&&t.rows.selectedHighlightStyle}; |
| 3966 | 136 | ${({$conditionalStyle:e})=>e}; |
| 3967 | -`;function Q({columns:e=[],conditionalRowStyles:t=[],defaultExpanded:n=!1,defaultExpanderDisabled:o=!1,dense:a=!1,expandableIcon:r,expandableRows:i=!1,expandableRowsComponent:d,expandableRowsComponentProps:c,expandableRowsHideExpander:g,expandOnRowClicked:u=!1,expandOnRowDoubleClicked:p=!1,highlightOnHover:f=!1,id:h,expandableInheritConditionalStyles:x,keyField:C,onRowClicked:y=b,onRowDoubleClicked:v=b,onRowMouseEnter:R=b,onRowMouseLeave:S=b,onRowExpandToggled:E=b,onSelectedRow:O=b,pointerOnHover:$=!1,row:P,rowCount:k,rowIndex:D,selectableRowDisabled:H=null,selectableRows:j=!1,selectableRowsComponent:T,selectableRowsComponentProps:I,selectableRowsHighlight:M=!1,selectableRowsSingle:L=!1,selected:_,striped:z=!1,draggingColumnId:W,onDragStart:V,onDragOver:U,onDragEnd:q,onDragEnter:Y,onDragLeave:K}){const[Q,X]=l.useState(n);l.useEffect((()=>{X(n)}),[n]);const Z=l.useCallback((()=>{X(!Q),E(!Q,P)}),[Q,E,P]),ee=$||i&&(u||p),te=l.useCallback((e=>{e.target.getAttribute("data-tag")===G&&(y(P,e),!o&&i&&u&&Z())}),[o,u,i,Z,y,P]),ne=l.useCallback((e=>{e.target.getAttribute("data-tag")===G&&(v(P,e),!o&&i&&p&&Z())}),[o,p,i,Z,v,P]),oe=l.useCallback((e=>{R(P,e)}),[R,P]),ae=l.useCallback((e=>{S(P,e)}),[S,P]),le=s(P,C),{conditionalStyle:re,classNames:ie}=m(P,t,["rdt_TableRow"]),se=M&&_,de=x?re:{},ce=z&&D%2==0;return l.createElement(l.Fragment,null,l.createElement(J,{id:`row-${h}`,role:"row",$striped:ce,$highlightOnHover:f,$pointerOnHover:!o&&ee,$dense:a,onClick:te,onDoubleClick:ne,onMouseEnter:oe,onMouseLeave:ae,className:ie,$selected:se,$conditionalStyle:re},j&&l.createElement(A,{name:`select-row-${le}`,keyField:C,row:P,rowCount:k,selected:_,selectableRowsComponent:T,selectableRowsComponentProps:I,selectableRowDisabled:H,selectableRowsSingle:L,onSelectedRow:O}),i&&!g&&l.createElement(N,{id:le,expandableIcon:r,expanded:Q,row:P,onToggled:Z,disabled:o}),e.map((e=>e.omit?null:l.createElement(F,{id:`cell-${e.id}-${le}`,key:`cell-${e.id}-${le}`,dataTag:e.ignoreRowClick||e.button?null:G,column:e,row:P,rowIndex:D,isDragging:w(W,e.id),onDragStart:V,onDragOver:U,onDragEnd:q,onDragEnter:Y,onDragLeave:K})))),i&&Q&&l.createElement(B,{key:`expander-${le}`,data:P,extendedRowStyle:de,extendedClassNames:ie,ExpanderComponent:d,expanderComponentProps:c}))}const X=i.default.span` | |
| 137 | +`;function Q({columns:e=[],conditionalRowStyles:t=[],defaultExpanded:n=!1,defaultExpanderDisabled:s=!1,dense:o=!1,expandableIcon:r,expandableRows:a=!1,expandableRowsComponent:l,expandableRowsComponentProps:c,expandableRowsHideExpander:d,expandOnRowClicked:u=!1,expandOnRowDoubleClicked:h=!1,highlightOnHover:m=!1,id:g,expandableInheritConditionalStyles:v,keyField:b,onRowClicked:w=_,onRowDoubleClicked:y=_,onRowMouseEnter:C=_,onRowMouseLeave:j=_,onRowExpandToggled:S=_,onSelectedRow:k=_,pointerOnHover:P=!1,row:R,rowCount:E,rowIndex:N,selectableRowDisabled:O=null,selectableRows:T=!1,selectableRowsComponent:A,selectableRowsComponentProps:L,selectableRowsHighlight:$=!1,selectableRowsSingle:M=!1,selected:D,striped:F=!1,draggingColumnId:B,onDragStart:U,onDragOver:V,onDragEnd:Y,onDragEnter:q,onDragLeave:Z}){const[K,Q]=i.useState(n);i.useEffect((()=>{Q(n)}),[n]);const X=i.useCallback((()=>{Q(!K),S(!K,R)}),[K,S,R]),ee=P||a&&(u||h),te=i.useCallback((e=>{e.target.getAttribute("data-tag")===G&&(w(R,e),!s&&a&&u&&X())}),[s,u,a,X,w,R]),ne=i.useCallback((e=>{e.target.getAttribute("data-tag")===G&&(y(R,e),!s&&a&&h&&X())}),[s,h,a,X,y,R]),se=i.useCallback((e=>{C(R,e)}),[C,R]),oe=i.useCallback((e=>{j(R,e)}),[j,R]),re=p(R,b),{conditionalStyle:ae,classNames:ie}=f(R,t,["rdt_TableRow"]),le=$&&D,ce=v?ae:{},pe=F&&N%2==0;return i.createElement(i.Fragment,null,i.createElement(J,{id:`row-${g}`,role:"row",$striped:pe,$highlightOnHover:m,$pointerOnHover:!s&&ee,$dense:o,onClick:te,onDoubleClick:ne,onMouseEnter:se,onMouseLeave:oe,className:ie,$selected:le,$conditionalStyle:ae},T&&i.createElement(H,{name:`select-row-${re}`,keyField:b,row:R,rowCount:E,selected:D,selectableRowsComponent:A,selectableRowsComponentProps:L,selectableRowDisabled:O,selectableRowsSingle:M,onSelectedRow:k}),a&&!d&&i.createElement(z,{id:re,expandableIcon:r,expanded:K,row:R,onToggled:X,disabled:s}),e.map((e=>e.omit?null:i.createElement(I,{id:`cell-${e.id}-${re}`,key:`cell-${e.id}-${re}`,dataTag:e.ignoreRowClick||e.button?null:G,column:e,row:R,rowIndex:N,isDragging:x(B,e.id),onDragStart:U,onDragOver:V,onDragEnd:Y,onDragEnter:q,onDragLeave:Z})))),a&&K&&i.createElement(W,{key:`expander-${re}`,data:R,extendedRowStyle:ce,extendedClassNames:ie,ExpanderComponent:l,expanderComponentProps:c}))}const X=c.default.span` | |
| 3968 | 138 | padding: 2px; |
| 3969 | 139 | color: inherit; |
| 3970 | 140 | flex-grow: 0; |
| 3971 | 141 | flex-shrink: 0; |
| @@ -3970,12 +140,12 @@ | ||
| 3970 | 140 | flex-grow: 0; |
| 3971 | 141 | flex-shrink: 0; |
| 3972 | 142 | ${({$sortActive:e})=>e?"opacity: 1":"opacity: 0"}; |
| 3973 | 143 | ${({$sortDirection:e})=>"desc"===e&&"transform: rotate(180deg)"}; |
| 3974 | -`,Z=({sortActive:e,sortDirection:t})=>r.default.createElement(X,{$sortActive:e,$sortDirection:t},"▲"),ee=i.default(D)` | |
| 144 | +`,ee=({sortActive:e,sortDirection:t})=>l.default.createElement(X,{$sortActive:e,$sortDirection:t},"▲"),te=c.default(O)` | |
| 3975 | 145 | ${({button:e})=>e&&"text-align: center"}; |
| 3976 | 146 | ${({theme:e,$isDragging:t})=>t&&e.headCells.draggingStyle}; |
| 3977 | -`,te=t.css` | |
| 147 | +`,ne=o.css` | |
| 3978 | 148 | cursor: pointer; |
| 3979 | 149 | span.__rdt_custom_sort_icon__ { |
| 3980 | 150 | i, |
| 3981 | 151 | svg { |
| @@ -3996,9 +166,9 @@ | ||
| 3996 | 166 | transform: rotate(180deg); |
| 3997 | 167 | } |
| 3998 | 168 | } |
| 3999 | 169 | |
| 4000 | - ${({$sortActive:e})=>!e&&t.css` | |
| 170 | + ${({$sortActive:e})=>!e&&o.css` | |
| 4001 | 171 | &:hover, |
| 4002 | 172 | &:focus { |
| 4003 | 173 | opacity: 0.7; |
| 4004 | 174 | |
| @@ -4007,9 +177,9 @@ | ||
| 4007 | 177 | opacity: 0.7; |
| 4008 | 178 | } |
| 4009 | 179 | } |
| 4010 | 180 | `}; |
| 4011 | -`,ne=i.default.div` | |
| 181 | +`,se=c.default.div` | |
| 4012 | 182 | display: inline-flex; |
| 4013 | 183 | align-items: center; |
| 4014 | 184 | justify-content: inherit; |
| 4015 | 185 | height: 100%; |
| @@ -4016,14 +186,14 @@ | ||
| 4016 | 186 | width: 100%; |
| 4017 | 187 | outline: none; |
| 4018 | 188 | user-select: none; |
| 4019 | 189 | overflow: hidden; |
| 4020 | - ${({disabled:e})=>!e&&te}; | |
| 4021 | -`,oe=i.default.div` | |
| 190 | + ${({disabled:e})=>!e&&ne}; | |
| 191 | +`,oe=c.default.div` | |
| 4022 | 192 | overflow: hidden; |
| 4023 | 193 | white-space: nowrap; |
| 4024 | 194 | text-overflow: ellipsis; |
| 4025 | -`;var ae=l.memo((function({column:e,disabled:t,draggingColumnId:n,selectedColumn:o={},sortDirection:r,sortIcon:i,sortServer:s,pagination:d,paginationServer:c,persistSelectedOnSort:g,selectableRowsVisibleOnly:u,onSort:p,onDragStart:b,onDragOver:m,onDragEnd:f,onDragEnter:h,onDragLeave:x}){l.useEffect((()=>{"string"==typeof e.selector&&console.error(`Warning: ${e.selector} is a string based column selector which has been deprecated as of v7 and will be removed in v8. Instead, use a selector function e.g. row => row[field]...`)}),[]);const[C,y]=l.useState(!1),v=l.useRef(null);if(l.useEffect((()=>{v.current&&y(v.current.scrollWidth>v.current.clientWidth)}),[C]),e.omit)return null;const R=()=>{if(!e.sortable&&!e.selector)return;let t=r;w(o.id,e.id)&&(t=r===a.ASC?a.DESC:a.ASC),p({type:"SORT_CHANGE",sortDirection:t,selectedColumn:e,clearSelectedOnSort:d&&c&&!g||s||u})},S=e=>l.createElement(Z,{sortActive:e,sortDirection:r}),E=()=>l.createElement("span",{className:[r,"__rdt_custom_sort_icon__"].join(" ")},i),O=!(!e.sortable||!w(o.id,e.id)),$=!e.sortable||t,P=e.sortable&&!i&&!e.right,k=e.sortable&&!i&&e.right,D=e.sortable&&i&&!e.right,H=e.sortable&&i&&e.right;return l.createElement(ee,{"data-column-id":e.id,className:"rdt_TableCol",$headCell:!0,allowOverflow:e.allowOverflow,button:e.button,compact:e.compact,grow:e.grow,hide:e.hide,maxWidth:e.maxWidth,minWidth:e.minWidth,right:e.right,center:e.center,width:e.width,draggable:e.reorder,$isDragging:w(e.id,n),onDragStart:b,onDragOver:m,onDragEnd:f,onDragEnter:h,onDragLeave:x},e.name&&l.createElement(ne,{"data-column-id":e.id,"data-sort-id":e.id,role:"columnheader",tabIndex:0,className:"rdt_TableCol_Sortable",onClick:$?void 0:R,onKeyPress:$?void 0:e=>{"Enter"===e.key&&R()},$sortActive:!$&&O,disabled:$},!$&&H&&E(),!$&&k&&S(O),"string"==typeof e.name?l.createElement(oe,{title:C?e.name:void 0,ref:v,"data-column-id":e.id},e.name):e.name,!$&&D&&E(),!$&&P&&S(O)))}));const le=i.default(k)` | |
| 195 | +`;var re=i.memo((function({column:e,disabled:t,draggingColumnId:n,selectedColumn:s={},sortDirection:o,sortIcon:r,sortServer:l,pagination:c,paginationServer:p,persistSelectedOnSort:d,selectableRowsVisibleOnly:u,onSort:h,onDragStart:m,onDragOver:g,onDragEnd:_,onDragEnter:f,onDragLeave:v}){i.useEffect((()=>{"string"==typeof e.selector&&console.error(`Warning: ${e.selector} is a string based column selector which has been deprecated as of v7 and will be removed in v8. Instead, use a selector function e.g. row => row[field]...`)}),[]);const[b,w]=i.useState(!1),y=i.useRef(null);if(i.useEffect((()=>{y.current&&w(y.current.scrollWidth>y.current.clientWidth)}),[b]),e.omit)return null;const C=()=>{if(!e.sortable&&!e.selector)return;let t=o;x(s.id,e.id)&&(t=o===a.ASC?a.DESC:a.ASC),h({type:"SORT_CHANGE",sortDirection:t,selectedColumn:e,clearSelectedOnSort:c&&p&&!d||l||u})},j=e=>i.createElement(ee,{sortActive:e,sortDirection:o}),S=()=>i.createElement("span",{className:[o,"__rdt_custom_sort_icon__"].join(" ")},r),k=!(!e.sortable||!x(s.id,e.id)),P=!e.sortable||t,R=e.sortable&&!r&&!e.right,E=e.sortable&&!r&&e.right,N=e.sortable&&r&&!e.right,O=e.sortable&&r&&e.right;return i.createElement(te,{"data-column-id":e.id,className:"rdt_TableCol",$headCell:!0,allowOverflow:e.allowOverflow,button:e.button,compact:e.compact,grow:e.grow,hide:e.hide,maxWidth:e.maxWidth,minWidth:e.minWidth,right:e.right,center:e.center,width:e.width,draggable:e.reorder,$isDragging:x(e.id,n),onDragStart:m,onDragOver:g,onDragEnd:_,onDragEnter:f,onDragLeave:v},e.name&&i.createElement(se,{"data-column-id":e.id,"data-sort-id":e.id,role:"columnheader",tabIndex:0,className:"rdt_TableCol_Sortable",onClick:P?void 0:C,onKeyPress:P?void 0:e=>{"Enter"===e.key&&C()},$sortActive:!P&&k,disabled:P},!P&&O&&S(),!P&&E&&j(k),"string"==typeof e.name?i.createElement(oe,{title:b?e.name:void 0,ref:y,"data-column-id":e.id},e.name):e.name,!P&&N&&S(),!P&&R&&j(k)))}));const ae=c.default(N)` | |
| 4026 | 196 | flex: 0 0 48px; |
| 4027 | 197 | justify-content: center; |
| 4028 | 198 | align-items: center; |
| 4029 | 199 | user-select: none; |
| @@ -4028,9 +198,9 @@ | ||
| 4028 | 198 | align-items: center; |
| 4029 | 199 | user-select: none; |
| 4030 | 200 | white-space: nowrap; |
| 4031 | 201 | font-size: unset; |
| 4032 | -`;function re({headCell:e=!0,rowData:t,keyField:n,allSelected:o,mergeSelections:a,selectedRows:r,selectableRowsComponent:i,selectableRowsComponentProps:s,selectableRowDisabled:d,onSelectAllRows:c}){const g=r.length>0&&!o,u=d?t.filter((e=>!d(e))):t,p=0===u.length,b=Math.min(t.length,u.length);return l.createElement(le,{className:"rdt_TableCol",$headCell:e,$noPadding:!0},l.createElement(I,{name:"select-all-rows",component:i,componentOptions:s,onClick:()=>{c({type:"SELECT_ALL_ROWS",rows:u,rowCount:b,mergeSelections:a,keyField:n})},checked:o,indeterminate:g,disabled:p}))}function ie(e=exports.Direction.AUTO){const t="object"==typeof window,[n,o]=l.useState(!1);return l.useEffect((()=>{if(t)if("auto"!==e)o("rtl"===e);else{const e=!(!window.document||!window.document.createElement),t=document.getElementsByTagName("BODY")[0],n=document.getElementsByTagName("HTML")[0],a="rtl"===t.dir||"rtl"===n.dir;o(e&&a)}}),[e,t]),n}const se=i.default.div` | |
| 202 | +`;function ie({headCell:e=!0,rowData:t,keyField:n,allSelected:s,mergeSelections:o,selectedRows:r,selectableRowsComponent:a,selectableRowsComponentProps:l,selectableRowDisabled:c,onSelectAllRows:p}){const d=r.length>0&&!s,u=c?t.filter((e=>!c(e))):t,h=0===u.length,m=Math.min(t.length,u.length);return i.createElement(ae,{className:"rdt_TableCol",$headCell:e,$noPadding:!0},i.createElement($,{name:"select-all-rows",component:a,componentOptions:l,onClick:()=>{p({type:"SELECT_ALL_ROWS",rows:u,rowCount:m,mergeSelections:o,keyField:n})},checked:s,indeterminate:d,disabled:h}))}function le(e=t.OP.AUTO){const n="object"==typeof window,[s,o]=i.useState(!1);return i.useEffect((()=>{if(n)if("auto"!==e)o("rtl"===e);else{const e=!(!window.document||!window.document.createElement),t=document.getElementsByTagName("BODY")[0],n=document.getElementsByTagName("HTML")[0],s="rtl"===t.dir||"rtl"===n.dir;o(e&&s)}}),[e,n]),s}const ce=c.default.div` | |
| 4033 | 203 | display: flex; |
| 4034 | 204 | align-items: center; |
| 4035 | 205 | flex: 1 0 auto; |
| 4036 | 206 | height: 100%; |
| @@ -4036,14 +206,14 @@ | ||
| 4036 | 206 | height: 100%; |
| 4037 | 207 | color: ${({theme:e})=>e.contextMenu.fontColor}; |
| 4038 | 208 | font-size: ${({theme:e})=>e.contextMenu.fontSize}; |
| 4039 | 209 | font-weight: 400; |
| 4040 | -`,de=i.default.div` | |
| 210 | +`,pe=c.default.div` | |
| 4041 | 211 | display: flex; |
| 4042 | 212 | align-items: center; |
| 4043 | 213 | justify-content: flex-end; |
| 4044 | 214 | flex-wrap: wrap; |
| 4045 | -`,ce=i.default.div` | |
| 215 | +`,de=c.default.div` | |
| 4046 | 216 | position: absolute; |
| 4047 | 217 | top: 0; |
| 4048 | 218 | left: 0; |
| 4049 | 219 | width: 100%; |
| @@ -4055,9 +225,9 @@ | ||
| 4055 | 225 | display: flex; |
| 4056 | 226 | ${({$rtl:e})=>e&&"direction: rtl"}; |
| 4057 | 227 | ${({theme:e})=>e.contextMenu.style}; |
| 4058 | 228 | ${({theme:e,$visible:t})=>t&&e.contextMenu.activeStyle}; |
| 4059 | -`;function ge({contextMessage:e,contextActions:t,contextComponent:n,selectedCount:o,direction:a}){const r=ie(a),i=o>0;return n?l.createElement(ce,{$visible:i},l.cloneElement(n,{selectedCount:o})):l.createElement(ce,{$visible:i,$rtl:r},l.createElement(se,null,((e,t,n)=>{if(0===t)return null;const o=1===t?e.singular:e.plural;return n?`${t} ${e.message||""} ${o}`:`${t} ${o} ${e.message||""}`})(e,o,r)),l.createElement(de,null,t))}const ue=i.default.div` | |
| 229 | +`;function ue({contextMessage:e,contextActions:t,contextComponent:n,selectedCount:s,direction:o}){const r=le(o),a=s>0;return n?i.createElement(de,{$visible:a},i.cloneElement(n,{selectedCount:s})):i.createElement(de,{$visible:a,$rtl:r},i.createElement(ce,null,((e,t,n)=>{if(0===t)return null;const s=1===t?e.singular:e.plural;return n?`${t} ${e.message||""} ${s}`:`${t} ${s} ${e.message||""}`})(e,s,r)),i.createElement(pe,null,t))}const he=c.default.div` | |
| 4060 | 230 | position: relative; |
| 4061 | 231 | box-sizing: border-box; |
| 4062 | 232 | overflow: hidden; |
| 4063 | 233 | display: flex; |
| @@ -4066,14 +236,14 @@ | ||
| 4066 | 236 | justify-content: space-between; |
| 4067 | 237 | width: 100%; |
| 4068 | 238 | flex-wrap: wrap; |
| 4069 | 239 | ${({theme:e})=>e.header.style} |
| 4070 | -`,pe=i.default.div` | |
| 240 | +`,me=c.default.div` | |
| 4071 | 241 | flex: 1 0 auto; |
| 4072 | 242 | color: ${({theme:e})=>e.header.fontColor}; |
| 4073 | 243 | font-size: ${({theme:e})=>e.header.fontSize}; |
| 4074 | 244 | font-weight: 400; |
| 4075 | -`,be=i.default.div` | |
| 245 | +`,ge=c.default.div` | |
| 4076 | 246 | flex: 1 0 auto; |
| 4077 | 247 | display: flex; |
| 4078 | 248 | align-items: center; |
| 4079 | 249 | justify-content: flex-end; |
| @@ -4080,9 +250,9 @@ | ||
| 4080 | 250 | |
| 4081 | 251 | > * { |
| 4082 | 252 | margin-left: 5px; |
| 4083 | 253 | } |
| 4084 | -`,me=({title:e,actions:t=null,contextMessage:n,contextActions:o,contextComponent:a,selectedCount:r,direction:i,showMenu:s=!0})=>l.createElement(ue,{className:"rdt_TableHeader",role:"heading","aria-level":1},l.createElement(pe,null,e),t&&l.createElement(be,null,t),s&&l.createElement(ge,{contextMessage:n,contextActions:o,contextComponent:a,direction:i,selectedCount:r}));function fe(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a<o.length;a++)t.indexOf(o[a])<0&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(n[o[a]]=e[o[a]])}return n}"function"==typeof SuppressedError&&SuppressedError;const he={left:"flex-start",right:"flex-end",center:"center"},we=i.default.header` | |
| 254 | +`,_e=({title:e,actions:t=null,contextMessage:n,contextActions:s,contextComponent:o,selectedCount:r,direction:a,showMenu:l=!0})=>i.createElement(he,{className:"rdt_TableHeader",role:"heading","aria-level":1},i.createElement(me,null,e),t&&i.createElement(ge,null,t),l&&i.createElement(ue,{contextMessage:n,contextActions:s,contextComponent:o,direction:a,selectedCount:r}));function fe(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(e);o<s.length;o++)t.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(e,s[o])&&(n[s[o]]=e[s[o]])}return n}"function"==typeof SuppressedError&&SuppressedError;const ve={left:"flex-start",right:"flex-end",center:"center"},be=c.default.header` | |
| 4085 | 255 | position: relative; |
| 4086 | 256 | display: flex; |
| 4087 | 257 | flex: 1 1 auto; |
| 4088 | 258 | box-sizing: border-box; |
| @@ -4088,51 +258,51 @@ | ||
| 4088 | 258 | box-sizing: border-box; |
| 4089 | 259 | align-items: center; |
| 4090 | 260 | padding: 4px 16px 4px 24px; |
| 4091 | 261 | width: 100%; |
| 4092 | - justify-content: ${({align:e})=>he[e]}; | |
| 262 | + justify-content: ${({align:e})=>ve[e]}; | |
| 4093 | 263 | flex-wrap: ${({$wrapContent:e})=>e?"wrap":"nowrap"}; |
| 4094 | 264 | ${({theme:e})=>e.subHeader.style} |
| 4095 | -`,xe=e=>{var{align:t="right",wrapContent:n=!0}=e,o=fe(e,["align","wrapContent"]);return l.createElement(we,Object.assign({align:t,$wrapContent:n},o))},Ce=i.default.div` | |
| 265 | +`,xe=e=>{var{align:t="right",wrapContent:n=!0}=e,s=fe(e,["align","wrapContent"]);return i.createElement(be,Object.assign({align:t,$wrapContent:n},s))},we=c.default.div` | |
| 4096 | 266 | display: flex; |
| 4097 | 267 | flex-direction: column; |
| 4098 | -`,ye=i.default.div` | |
| 268 | +`,ye=c.default.div` | |
| 4099 | 269 | position: relative; |
| 4100 | 270 | width: 100%; |
| 4101 | 271 | border-radius: inherit; |
| 4102 | - ${({$responsive:e,$fixedHeader:n})=>e&&t.css` | |
| 272 | + ${({$responsive:e,$fixedHeader:t})=>e&&o.css` | |
| 4103 | 273 | overflow-x: auto; |
| 4104 | 274 | |
| 4105 | 275 | // hidden prevents vertical scrolling in firefox when fixedHeader is disabled |
| 4106 | - overflow-y: ${n?"auto":"hidden"}; | |
| 276 | + overflow-y: ${t?"auto":"hidden"}; | |
| 4107 | 277 | min-height: 0; |
| 4108 | 278 | `}; |
| 4109 | 279 | |
| 4110 | - ${({$fixedHeader:e=!1,$fixedHeaderScrollHeight:n="100vh"})=>e&&t.css` | |
| 4111 | - max-height: ${n}; | |
| 280 | + ${({$fixedHeader:e=!1,$fixedHeaderScrollHeight:t="100vh"})=>e&&o.css` | |
| 281 | + max-height: ${t}; | |
| 4112 | 282 | -webkit-overflow-scrolling: touch; |
| 4113 | 283 | `}; |
| 4114 | 284 | |
| 4115 | 285 | ${({theme:e})=>e.responsiveWrapper.style}; |
| 4116 | -`,ve=i.default.div` | |
| 286 | +`,Ce=c.default.div` | |
| 4117 | 287 | position: relative; |
| 4118 | 288 | box-sizing: border-box; |
| 4119 | 289 | width: 100%; |
| 4120 | 290 | height: 100%; |
| 4121 | 291 | ${e=>e.theme.progress.style}; |
| 4122 | -`,Re=i.default.div` | |
| 292 | +`,je=c.default.div` | |
| 4123 | 293 | position: relative; |
| 4124 | 294 | width: 100%; |
| 4125 | 295 | ${({theme:e})=>e.tableWrapper.style}; |
| 4126 | -`,Se=i.default(k)` | |
| 296 | +`,Se=c.default(N)` | |
| 4127 | 297 | white-space: nowrap; |
| 4128 | 298 | ${({theme:e})=>e.expanderCell.style}; |
| 4129 | -`,Ee=i.default.div` | |
| 299 | +`,ke=c.default.div` | |
| 4130 | 300 | box-sizing: border-box; |
| 4131 | 301 | width: 100%; |
| 4132 | 302 | height: 100%; |
| 4133 | 303 | ${({theme:e})=>e.noData.style}; |
| 4134 | -`,Oe=()=>r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},r.default.createElement("path",{d:"M7 10l5 5 5-5z"}),r.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})),$e=i.default.select` | |
| 304 | +`,Pe=()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},l.default.createElement("path",{d:"M7 10l5 5 5-5z"}),l.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})),Re=c.default.select` | |
| 4135 | 305 | cursor: pointer; |
| 4136 | 306 | height: 24px; |
| 4137 | 307 | max-width: 100%; |
| 4138 | 308 | user-select: none; |
| @@ -4157,9 +327,9 @@ | ||
| 4157 | 327 | |
| 4158 | 328 | option { |
| 4159 | 329 | color: initial; |
| 4160 | 330 | } |
| 4161 | -`,Pe=i.default.div` | |
| 331 | +`,Ee=c.default.div` | |
| 4162 | 332 | position: relative; |
| 4163 | 333 | flex-shrink: 0; |
| 4164 | 334 | font-size: inherit; |
| 4165 | 335 | color: inherit; |
| @@ -4176,9 +346,9 @@ | ||
| 4176 | 346 | display: inline-block; |
| 4177 | 347 | user-select: none; |
| 4178 | 348 | pointer-events: none; |
| 4179 | 349 | } |
| 4180 | -`,ke=e=>{var{defaultValue:t,onChange:n}=e,o=fe(e,["defaultValue","onChange"]);return l.createElement(Pe,null,l.createElement($e,Object.assign({onChange:n,defaultValue:t},o)),l.createElement(Oe,null))},De={columns:[],data:[],title:"",keyField:"id",selectableRows:!1,selectableRowsHighlight:!1,selectableRowsNoSelectAll:!1,selectableRowSelected:null,selectableRowDisabled:null,selectableRowsComponent:"input",selectableRowsComponentProps:{},selectableRowsVisibleOnly:!1,selectableRowsSingle:!1,clearSelectedRows:!1,expandableRows:!1,expandableRowDisabled:null,expandableRowExpanded:null,expandOnRowClicked:!1,expandableRowsHideExpander:!1,expandOnRowDoubleClicked:!1,expandableInheritConditionalStyles:!1,expandableRowsComponent:function(){return r.default.createElement("div",null,"To add an expander pass in a component instance via ",r.default.createElement("strong",null,"expandableRowsComponent"),". You can then access props.data from this component.")},expandableIcon:{collapsed:r.default.createElement((()=>r.default.createElement("svg",{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),r.default.createElement("path",{d:"M0-.25h24v24H0z",fill:"none"}))),null),expanded:r.default.createElement((()=>r.default.createElement("svg",{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("path",{d:"M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z"}),r.default.createElement("path",{d:"M0-.75h24v24H0z",fill:"none"}))),null)},expandableRowsComponentProps:{},progressPending:!1,progressComponent:r.default.createElement("div",{style:{fontSize:"24px",fontWeight:700,padding:"24px"}},"Loading..."),persistTableHead:!1,sortIcon:null,sortFunction:null,sortServer:!1,striped:!1,highlightOnHover:!1,pointerOnHover:!1,noContextMenu:!1,contextMessage:{singular:"item",plural:"items",message:"selected"},actions:null,contextActions:null,contextComponent:null,defaultSortFieldId:null,defaultSortAsc:!0,responsive:!0,noDataComponent:r.default.createElement("div",{style:{padding:"24px"}},"There are no records to display"),disabled:!1,noTableHead:!1,noHeader:!1,subHeader:!1,subHeaderAlign:exports.Alignment.RIGHT,subHeaderWrap:!0,subHeaderComponent:null,fixedHeader:!1,fixedHeaderScrollHeight:"100vh",pagination:!1,paginationServer:!1,paginationServerOptions:{persistSelectedOnSort:!1,persistSelectedOnPageChange:!1},paginationDefaultPage:1,paginationResetDefaultPage:!1,paginationTotalRows:0,paginationPerPage:10,paginationRowsPerPageOptions:[10,15,20,25,30],paginationComponent:null,paginationComponentOptions:{},paginationIconFirstPage:r.default.createElement((()=>r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},r.default.createElement("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),r.default.createElement("path",{fill:"none",d:"M24 24H0V0h24v24z"}))),null),paginationIconLastPage:r.default.createElement((()=>r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},r.default.createElement("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),r.default.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))),null),paginationIconNext:r.default.createElement((()=>r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},r.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),r.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),null),paginationIconPrevious:r.default.createElement((()=>r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},r.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),r.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),null),dense:!1,conditionalRowStyles:[],theme:"default",customStyles:{},direction:exports.Direction.AUTO,onChangePage:b,onChangeRowsPerPage:b,onRowClicked:b,onRowDoubleClicked:b,onRowMouseEnter:b,onRowMouseLeave:b,onRowExpandToggled:b,onSelectedRowsChange:b,onSort:b,onColumnOrderChange:b},He={rowsPerPageText:"Rows per page:",rangeSeparatorText:"of",noRowsPerPage:!1,selectAllRowsItem:!1,selectAllRowsItemText:"All"},je=i.default.nav` | |
| 350 | +`,Ne=e=>{var{defaultValue:t,onChange:n}=e,s=fe(e,["defaultValue","onChange"]);return i.createElement(Ee,null,i.createElement(Re,Object.assign({onChange:n,defaultValue:t},s)),i.createElement(Pe,null))},Oe={columns:[],data:[],title:"",keyField:"id",selectableRows:!1,selectableRowsHighlight:!1,selectableRowsNoSelectAll:!1,selectableRowSelected:null,selectableRowDisabled:null,selectableRowsComponent:"input",selectableRowsComponentProps:{},selectableRowsVisibleOnly:!1,selectableRowsSingle:!1,clearSelectedRows:!1,expandableRows:!1,expandableRowDisabled:null,expandableRowExpanded:null,expandOnRowClicked:!1,expandableRowsHideExpander:!1,expandOnRowDoubleClicked:!1,expandableInheritConditionalStyles:!1,expandableRowsComponent:function(){return l.default.createElement("div",null,"To add an expander pass in a component instance via ",l.default.createElement("strong",null,"expandableRowsComponent"),". You can then access props.data from this component.")},expandableIcon:{collapsed:l.default.createElement((()=>l.default.createElement("svg",{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},l.default.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),l.default.createElement("path",{d:"M0-.25h24v24H0z",fill:"none"}))),null),expanded:l.default.createElement((()=>l.default.createElement("svg",{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},l.default.createElement("path",{d:"M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z"}),l.default.createElement("path",{d:"M0-.75h24v24H0z",fill:"none"}))),null)},expandableRowsComponentProps:{},progressPending:!1,progressComponent:l.default.createElement("div",{style:{fontSize:"24px",fontWeight:700,padding:"24px"}},"Loading..."),persistTableHead:!1,sortIcon:null,sortFunction:null,sortServer:!1,striped:!1,highlightOnHover:!1,pointerOnHover:!1,noContextMenu:!1,contextMessage:{singular:"item",plural:"items",message:"selected"},actions:null,contextActions:null,contextComponent:null,defaultSortFieldId:null,defaultSortAsc:!0,responsive:!0,noDataComponent:l.default.createElement("div",{style:{padding:"24px"}},"There are no records to display"),disabled:!1,noTableHead:!1,noHeader:!1,subHeader:!1,subHeaderAlign:t.C1.RIGHT,subHeaderWrap:!0,subHeaderComponent:null,fixedHeader:!1,fixedHeaderScrollHeight:"100vh",pagination:!1,paginationServer:!1,paginationServerOptions:{persistSelectedOnSort:!1,persistSelectedOnPageChange:!1},paginationDefaultPage:1,paginationResetDefaultPage:!1,paginationTotalRows:0,paginationPerPage:10,paginationRowsPerPageOptions:[10,15,20,25,30],paginationComponent:null,paginationComponentOptions:{},paginationIconFirstPage:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),l.default.createElement("path",{fill:"none",d:"M24 24H0V0h24v24z"}))),null),paginationIconLastPage:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),l.default.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))),null),paginationIconNext:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),l.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),null),paginationIconPrevious:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),l.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),null),dense:!1,conditionalRowStyles:[],theme:"default",customStyles:{},direction:t.OP.AUTO,onChangePage:_,onChangeRowsPerPage:_,onRowClicked:_,onRowDoubleClicked:_,onRowMouseEnter:_,onRowMouseLeave:_,onRowExpandToggled:_,onSelectedRowsChange:_,onSort:_,onColumnOrderChange:_},Te={rowsPerPageText:"Rows per page:",rangeSeparatorText:"of",noRowsPerPage:!1,selectAllRowsItem:!1,selectAllRowsItemText:"All"},Ae=c.default.nav` | |
| 4181 | 351 | display: flex; |
| 4182 | 352 | flex: 1 1 auto; |
| 4183 | 353 | justify-content: flex-end; |
| 4184 | 354 | align-items: center; |
| @@ -4186,9 +356,9 @@ | ||
| 4186 | 356 | padding-right: 8px; |
| 4187 | 357 | padding-left: 8px; |
| 4188 | 358 | width: 100%; |
| 4189 | 359 | ${({theme:e})=>e.pagination.style}; |
| 4190 | -`,Fe=i.default.button` | |
| 360 | +`,Ie=c.default.button` | |
| 4191 | 361 | position: relative; |
| 4192 | 362 | display: block; |
| 4193 | 363 | user-select: none; |
| 4194 | 364 | border: none; |
| @@ -4193,1917 +363,21 @@ | ||
| 4193 | 363 | user-select: none; |
| 4194 | 364 | border: none; |
| 4195 | 365 | ${({theme:e})=>e.pagination.pageButtonsStyle}; |
| 4196 | 366 | ${({$isRTL:e})=>e&&"transform: scale(-1, -1)"}; |
| 4197 | -`,Te=i.default.div` | |
| 367 | +`,Le=c.default.div` | |
| 4198 | 368 | display: flex; |
| 4199 | 369 | align-items: center; |
| 4200 | 370 | border-radius: 4px; |
| 4201 | 371 | white-space: nowrap; |
| 4202 | - ${E` | |
| 372 | + ${P` | |
| 4203 | 373 | width: 100%; |
| 4204 | 374 | justify-content: space-around; |
| 4205 | 375 | `}; |
| 4206 | -`,Ie=i.default.span` | |
| 376 | +`,$e=c.default.span` | |
| 4207 | 377 | flex-shrink: 1; |
| 4208 | 378 | user-select: none; |
| 4209 | -`,Me=i.default(Ie)` | |
| 379 | +`,Me=c.default($e)` | |
| 4210 | 380 | margin: 0 24px; |
| 4211 | -`,Ae=i.default(Ie)` | |
| 381 | +`,He=c.default($e)` | |
| 4212 | 382 | margin: 0 4px; |
| 4213 | -`;var Le=l.memo((function({rowsPerPage:e,rowCount:t,currentPage:n,direction:o=De.direction,paginationRowsPerPageOptions:a=De.paginationRowsPerPageOptions,paginationIconLastPage:r=De.paginationIconLastPage,paginationIconFirstPage:i=De.paginationIconFirstPage,paginationIconNext:s=De.paginationIconNext,paginationIconPrevious:d=De.paginationIconPrevious,paginationComponentOptions:c=De.paginationComponentOptions,onChangeRowsPerPage:g=De.onChangeRowsPerPage,onChangePage:p=De.onChangePage}){const b=(()=>{const e="object"==typeof window;function t(){return{width:e?window.innerWidth:void 0,height:e?window.innerHeight:void 0}}const[n,o]=l.useState(t);return l.useEffect((()=>{if(!e)return()=>null;function n(){o(t())}return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)}),[]),n})(),m=ie(o),f=b.width&&b.width>599,h=u(t,e),w=n*e,x=w-e+1,C=1===n,y=n===h,v=Object.assign(Object.assign({},He),c),R=n===h?`${x}-${t} ${v.rangeSeparatorText} ${t}`:`${x}-${w} ${v.rangeSeparatorText} ${t}`,S=l.useCallback((()=>p(n-1)),[n,p]),E=l.useCallback((()=>p(n+1)),[n,p]),O=l.useCallback((()=>p(1)),[p]),$=l.useCallback((()=>p(u(t,e))),[p,t,e]),P=l.useCallback((e=>g(Number(e.target.value),n)),[n,g]),k=a.map((e=>l.createElement("option",{key:e,value:e},e)));v.selectAllRowsItem&&k.push(l.createElement("option",{key:-1,value:t},v.selectAllRowsItemText));const D=l.createElement(ke,{onChange:P,defaultValue:e,"aria-label":v.rowsPerPageText},k);return l.createElement(je,{className:"rdt_Pagination"},!v.noRowsPerPage&&f&&l.createElement(l.Fragment,null,l.createElement(Ae,null,v.rowsPerPageText),D),f&&l.createElement(Me,null,R),l.createElement(Te,null,l.createElement(Fe,{id:"pagination-first-page",type:"button","aria-label":"First Page","aria-disabled":C,onClick:O,disabled:C,$isRTL:m},i),l.createElement(Fe,{id:"pagination-previous-page",type:"button","aria-label":"Previous Page","aria-disabled":C,onClick:S,disabled:C,$isRTL:m},d),!v.noRowsPerPage&&!f&&D,l.createElement(Fe,{id:"pagination-next-page",type:"button","aria-label":"Next Page","aria-disabled":y,onClick:E,disabled:y,$isRTL:m},s),l.createElement(Fe,{id:"pagination-last-page",type:"button","aria-label":"Last Page","aria-disabled":y,onClick:$,disabled:y,$isRTL:m},r)))}));const _e=(e,t)=>{const n=l.useRef(!0);l.useEffect((()=>{n.current?n.current=!1:e()}),t)};function ze(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ne=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===We}(e)}(e)};var We="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function Be(e,t){return!1!==t.clone&&t.isMergeableObject(e)?Ye((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function Ge(e,t,n){return e.concat(t).map((function(e){return Be(e,n)}))}function Ve(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function Ue(e,t){try{return t in e}catch(e){return!1}}function qe(e,t,n){var o={};return n.isMergeableObject(e)&&Ve(e).forEach((function(t){o[t]=Be(e[t],n)})),Ve(t).forEach((function(a){(function(e,t){return Ue(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,a)||(Ue(e,a)&&n.isMergeableObject(t[a])?o[a]=function(e,t){if(!t.customMerge)return Ye;var n=t.customMerge(e);return"function"==typeof n?n:Ye}(a,n)(e[a],t[a],n):o[a]=Be(t[a],n))})),o}function Ye(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||Ge,n.isMergeableObject=n.isMergeableObject||Ne,n.cloneUnlessOtherwiseSpecified=Be;var o=Array.isArray(t);return o===Array.isArray(e)?o?n.arrayMerge(e,t,n):qe(e,t,n):Be(t,n)}Ye.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return Ye(e,n,t)}),{})};var Ke=ze(Ye);const Je={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)"},background:{default:"#FFFFFF"},context:{background:"#e3f2fd",text:"rgba(0, 0, 0, 0.87)"},divider:{default:"rgba(0,0,0,.12)"},button:{default:"rgba(0,0,0,.54)",focus:"rgba(0,0,0,.12)",hover:"rgba(0,0,0,.12)",disabled:"rgba(0, 0, 0, .18)"},selected:{default:"#e3f2fd",text:"rgba(0, 0, 0, 0.87)"},highlightOnHover:{default:"#EEEEEE",text:"rgba(0, 0, 0, 0.87)"},striped:{default:"#FAFAFA",text:"rgba(0, 0, 0, 0.87)"}},Qe={default:Je,light:Je,dark:{text:{primary:"#FFFFFF",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(0,0,0,.12)"},background:{default:"#424242"},context:{background:"#E91E63",text:"#FFFFFF"},divider:{default:"rgba(81, 81, 81, 1)"},button:{default:"#FFFFFF",focus:"rgba(255, 255, 255, .54)",hover:"rgba(255, 255, 255, .12)",disabled:"rgba(255, 255, 255, .18)"},selected:{default:"rgba(0, 0, 0, .7)",text:"#FFFFFF"},highlightOnHover:{default:"rgba(0, 0, 0, .7)",text:"#FFFFFF"},striped:{default:"rgba(0, 0, 0, .87)",text:"#FFFFFF"}}};function Xe(e,t,n,o){const[r,i]=l.useState((()=>g(e))),[s,d]=l.useState(""),c=l.useRef("");_e((()=>{i(g(e))}),[e]);const u=l.useCallback((e=>{var t,n,o;const{attributes:a}=e.target,l=null===(t=a.getNamedItem("data-column-id"))||void 0===t?void 0:t.value;l&&(c.current=(null===(o=null===(n=r[h(r,l)])||void 0===n?void 0:n.id)||void 0===o?void 0:o.toString())||"",d(c.current))}),[r]),p=l.useCallback((e=>{var n;const{attributes:o}=e.target,a=null===(n=o.getNamedItem("data-column-id"))||void 0===n?void 0:n.value;if(a&&c.current&&a!==c.current){const e=h(r,c.current),n=h(r,a),o=[...r];o[e]=r[n],o[n]=r[e],i(o),t(o)}}),[t,r]),b=l.useCallback((e=>{e.preventDefault()}),[]),m=l.useCallback((e=>{e.preventDefault()}),[]),f=l.useCallback((e=>{e.preventDefault(),c.current="",d("")}),[]),w=function(e=!1){return e?a.ASC:a.DESC}(o),x=l.useMemo((()=>r[h(r,null==n?void 0:n.toString())]||{}),[n,r]);return{tableColumns:r,draggingColumnId:s,handleDragStart:u,handleDragEnter:p,handleDragOver:b,handleDragLeave:m,handleDragEnd:f,defaultSortDirection:w,defaultSortColumn:x}}var Ze=l.memo((function(e){const{data:n=De.data,columns:o=De.columns,title:r=De.title,actions:i=De.actions,keyField:d=De.keyField,striped:c=De.striped,highlightOnHover:g=De.highlightOnHover,pointerOnHover:b=De.pointerOnHover,dense:m=De.dense,selectableRows:h=De.selectableRows,selectableRowsSingle:w=De.selectableRowsSingle,selectableRowsHighlight:C=De.selectableRowsHighlight,selectableRowsNoSelectAll:v=De.selectableRowsNoSelectAll,selectableRowsVisibleOnly:E=De.selectableRowsVisibleOnly,selectableRowSelected:O=De.selectableRowSelected,selectableRowDisabled:$=De.selectableRowDisabled,selectableRowsComponent:P=De.selectableRowsComponent,selectableRowsComponentProps:D=De.selectableRowsComponentProps,onRowExpandToggled:H=De.onRowExpandToggled,onSelectedRowsChange:j=De.onSelectedRowsChange,expandableIcon:F=De.expandableIcon,onChangeRowsPerPage:T=De.onChangeRowsPerPage,onChangePage:I=De.onChangePage,paginationServer:M=De.paginationServer,paginationServerOptions:A=De.paginationServerOptions,paginationTotalRows:L=De.paginationTotalRows,paginationDefaultPage:_=De.paginationDefaultPage,paginationResetDefaultPage:z=De.paginationResetDefaultPage,paginationPerPage:N=De.paginationPerPage,paginationRowsPerPageOptions:W=De.paginationRowsPerPageOptions,paginationIconLastPage:B=De.paginationIconLastPage,paginationIconFirstPage:G=De.paginationIconFirstPage,paginationIconNext:V=De.paginationIconNext,paginationIconPrevious:U=De.paginationIconPrevious,paginationComponent:q=De.paginationComponent,paginationComponentOptions:Y=De.paginationComponentOptions,responsive:K=De.responsive,progressPending:J=De.progressPending,progressComponent:X=De.progressComponent,persistTableHead:Z=De.persistTableHead,noDataComponent:ee=De.noDataComponent,disabled:te=De.disabled,noTableHead:ne=De.noTableHead,noHeader:oe=De.noHeader,fixedHeader:le=De.fixedHeader,fixedHeaderScrollHeight:ie=De.fixedHeaderScrollHeight,pagination:se=De.pagination,subHeader:de=De.subHeader,subHeaderAlign:ce=De.subHeaderAlign,subHeaderWrap:ge=De.subHeaderWrap,subHeaderComponent:ue=De.subHeaderComponent,noContextMenu:pe=De.noContextMenu,contextMessage:be=De.contextMessage,contextActions:fe=De.contextActions,contextComponent:he=De.contextComponent,expandableRows:we=De.expandableRows,onRowClicked:Oe=De.onRowClicked,onRowDoubleClicked:$e=De.onRowDoubleClicked,onRowMouseEnter:Pe=De.onRowMouseEnter,onRowMouseLeave:ke=De.onRowMouseLeave,sortIcon:He=De.sortIcon,onSort:je=De.onSort,sortFunction:Fe=De.sortFunction,sortServer:Te=De.sortServer,expandableRowsComponent:Ie=De.expandableRowsComponent,expandableRowsComponentProps:Me=De.expandableRowsComponentProps,expandableRowDisabled:Ae=De.expandableRowDisabled,expandableRowsHideExpander:ze=De.expandableRowsHideExpander,expandOnRowClicked:Ne=De.expandOnRowClicked,expandOnRowDoubleClicked:We=De.expandOnRowDoubleClicked,expandableRowExpanded:Be=De.expandableRowExpanded,expandableInheritConditionalStyles:Ge=De.expandableInheritConditionalStyles,defaultSortFieldId:Ve=De.defaultSortFieldId,defaultSortAsc:Ue=De.defaultSortAsc,clearSelectedRows:qe=De.clearSelectedRows,conditionalRowStyles:Ye=De.conditionalRowStyles,theme:Je=De.theme,customStyles:Ze=De.customStyles,direction:et=De.direction,onColumnOrderChange:tt=De.onColumnOrderChange,className:nt}=e,{tableColumns:ot,draggingColumnId:at,handleDragStart:lt,handleDragEnter:rt,handleDragOver:it,handleDragLeave:st,handleDragEnd:dt,defaultSortDirection:ct,defaultSortColumn:gt}=Xe(o,tt,Ve,Ue),[{rowsPerPage:ut,currentPage:pt,selectedRows:bt,allSelected:mt,selectedCount:ft,selectedColumn:ht,sortDirection:wt,toggleOnSelectedRowsChange:xt},Ct]=l.useReducer(x,{allSelected:!1,selectedCount:0,selectedRows:[],selectedColumn:gt,toggleOnSelectedRowsChange:!1,sortDirection:ct,currentPage:_,rowsPerPage:N,selectedRowsFlag:!1,contextMessage:De.contextMessage}),{persistSelectedOnSort:yt=!1,persistSelectedOnPageChange:vt=!1}=A,Rt=!(!M||!vt&&!yt),St=se&&!J&&n.length>0,Et=q||Le,Ot=l.useMemo((()=>((e={},t="default",n="default")=>{const o=Qe[t]?t:n;return Ke({table:{style:{color:(a=Qe[o]).text.primary,backgroundColor:a.background.default}},tableWrapper:{style:{display:"table"}},responsiveWrapper:{style:{}},header:{style:{fontSize:"22px",color:a.text.primary,backgroundColor:a.background.default,minHeight:"56px",paddingLeft:"16px",paddingRight:"8px"}},subHeader:{style:{backgroundColor:a.background.default,minHeight:"52px"}},head:{style:{color:a.text.primary,fontSize:"12px",fontWeight:500}},headRow:{style:{backgroundColor:a.background.default,minHeight:"52px",borderBottomWidth:"1px",borderBottomColor:a.divider.default,borderBottomStyle:"solid"},denseStyle:{minHeight:"32px"}},headCells:{style:{paddingLeft:"16px",paddingRight:"16px"},draggingStyle:{cursor:"move"}},contextMenu:{style:{backgroundColor:a.context.background,fontSize:"18px",fontWeight:400,color:a.context.text,paddingLeft:"16px",paddingRight:"8px",transform:"translate3d(0, -100%, 0)",transitionDuration:"125ms",transitionTimingFunction:"cubic-bezier(0, 0, 0.2, 1)",willChange:"transform"},activeStyle:{transform:"translate3d(0, 0, 0)"}},cells:{style:{paddingLeft:"16px",paddingRight:"16px",wordBreak:"break-word"},draggingStyle:{}},rows:{style:{fontSize:"13px",fontWeight:400,color:a.text.primary,backgroundColor:a.background.default,minHeight:"48px","&:not(:last-of-type)":{borderBottomStyle:"solid",borderBottomWidth:"1px",borderBottomColor:a.divider.default}},denseStyle:{minHeight:"32px"},selectedHighlightStyle:{"&:nth-of-type(n)":{color:a.selected.text,backgroundColor:a.selected.default,borderBottomColor:a.background.default}},highlightOnHoverStyle:{color:a.highlightOnHover.text,backgroundColor:a.highlightOnHover.default,transitionDuration:"0.15s",transitionProperty:"background-color",borderBottomColor:a.background.default,outlineStyle:"solid",outlineWidth:"1px",outlineColor:a.background.default},stripedStyle:{color:a.striped.text,backgroundColor:a.striped.default}},expanderRow:{style:{color:a.text.primary,backgroundColor:a.background.default}},expanderCell:{style:{flex:"0 0 48px"}},expanderButton:{style:{color:a.button.default,fill:a.button.default,backgroundColor:"transparent",borderRadius:"2px",transition:"0.25s",height:"100%",width:"100%","&:hover:enabled":{cursor:"pointer"},"&:disabled":{color:a.button.disabled},"&:hover:not(:disabled)":{cursor:"pointer",backgroundColor:a.button.hover},"&:focus":{outline:"none",backgroundColor:a.button.focus},svg:{margin:"auto"}}},pagination:{style:{color:a.text.secondary,fontSize:"13px",minHeight:"56px",backgroundColor:a.background.default,borderTopStyle:"solid",borderTopWidth:"1px",borderTopColor:a.divider.default},pageButtonsStyle:{borderRadius:"50%",height:"40px",width:"40px",padding:"8px",margin:"px",cursor:"pointer",transition:"0.4s",color:a.button.default,fill:a.button.default,backgroundColor:"transparent","&:disabled":{cursor:"unset",color:a.button.disabled,fill:a.button.disabled},"&:hover:not(:disabled)":{backgroundColor:a.button.hover},"&:focus":{outline:"none",backgroundColor:a.button.focus}}},noData:{style:{display:"flex",alignItems:"center",justifyContent:"center",color:a.text.primary,backgroundColor:a.background.default}},progress:{style:{display:"flex",alignItems:"center",justifyContent:"center",color:a.text.primary,backgroundColor:a.background.default}}},e);var a})(Ze,Je)),[Ze,Je]),$t=l.useMemo((()=>Object.assign({},"auto"!==et&&{dir:et})),[et]),Pt=l.useMemo((()=>{if(Te)return n;if((null==ht?void 0:ht.sortFunction)&&"function"==typeof ht.sortFunction){const e=ht.sortFunction,t=wt===a.ASC?e:(t,n)=>-1*e(t,n);return[...n].sort(t)}return function(e,t,n,o){return t?o&&"function"==typeof o?o(e.slice(0),t,n):e.slice(0).sort(((e,o)=>{const a=t(e),l=t(o);if("asc"===n){if(a<l)return-1;if(a>l)return 1}if("desc"===n){if(a>l)return-1;if(a<l)return 1}return 0})):e}(n,null==ht?void 0:ht.selector,wt,Fe)}),[Te,ht,wt,n,Fe]),kt=l.useMemo((()=>{if(se&&!M){const e=pt*ut,t=e-ut;return Pt.slice(t,e)}return Pt}),[pt,se,M,ut,Pt]),Dt=l.useCallback((e=>{Ct(e)}),[]),Ht=l.useCallback((e=>{Ct(e)}),[]),jt=l.useCallback((e=>{Ct(e)}),[]),Ft=l.useCallback(((e,t)=>Oe(e,t)),[Oe]),Tt=l.useCallback(((e,t)=>$e(e,t)),[$e]),It=l.useCallback(((e,t)=>Pe(e,t)),[Pe]),Mt=l.useCallback(((e,t)=>ke(e,t)),[ke]),At=l.useCallback((e=>Ct({type:"CHANGE_PAGE",page:e,paginationServer:M,visibleOnly:E,persistSelectedOnPageChange:vt})),[M,vt,E]),Lt=l.useCallback((e=>{const t=u(L||kt.length,e),n=p(pt,t);M||At(n),Ct({type:"CHANGE_ROWS_PER_PAGE",page:n,rowsPerPage:e})}),[pt,At,M,L,kt.length]);if(se&&!M&&Pt.length>0&&0===kt.length){const e=u(Pt.length,ut),t=p(pt,e);At(t)}_e((()=>{j({allSelected:mt,selectedCount:ft,selectedRows:bt.slice(0)})}),[xt]),_e((()=>{je(ht,wt,Pt.slice(0))}),[ht,wt]),_e((()=>{I(pt,L||Pt.length)}),[pt]),_e((()=>{T(ut,pt)}),[ut]),_e((()=>{At(_)}),[_,z]),_e((()=>{if(se&&M&&L>0){const e=u(L,ut),t=p(pt,e);pt!==t&&At(t)}}),[L]),l.useEffect((()=>{Ct({type:"CLEAR_SELECTED_ROWS",selectedRowsFlag:qe})}),[w,qe]),l.useEffect((()=>{if(!O)return;const e=Pt.filter((e=>O(e))),t=w?e.slice(0,1):e;Ct({type:"SELECT_MULTIPLE_ROWS",keyField:d,selectedRows:t,totalRows:Pt.length,mergeSelections:Rt})}),[n,O]);const _t=E?kt:Pt,zt=vt||w||v;return l.createElement(t.ThemeProvider,{theme:Ot},!oe&&(!!r||!!i)&&l.createElement(me,{title:r,actions:i,showMenu:!pe,selectedCount:ft,direction:et,contextActions:fe,contextComponent:he,contextMessage:be}),de&&l.createElement(xe,{align:ce,wrapContent:ge},ue),l.createElement(ye,Object.assign({$responsive:K,$fixedHeader:le,$fixedHeaderScrollHeight:ie,className:nt},$t),l.createElement(Re,null,J&&!Z&&l.createElement(ve,null,X),l.createElement(y,{disabled:te,className:"rdt_Table",role:"table"},!ne&&(!!Z||Pt.length>0&&!J)&&l.createElement(R,{className:"rdt_TableHead",role:"rowgroup",$fixedHeader:le},l.createElement(S,{className:"rdt_TableHeadRow",role:"row",$dense:m},h&&(zt?l.createElement(k,{style:{flex:"0 0 48px"}}):l.createElement(re,{allSelected:mt,selectedRows:bt,selectableRowsComponent:P,selectableRowsComponentProps:D,selectableRowDisabled:$,rowData:_t,keyField:d,mergeSelections:Rt,onSelectAllRows:Ht})),we&&!ze&&l.createElement(Se,null),ot.map((e=>l.createElement(ae,{key:e.id,column:e,selectedColumn:ht,disabled:J||0===Pt.length,pagination:se,paginationServer:M,persistSelectedOnSort:yt,selectableRowsVisibleOnly:E,sortDirection:wt,sortIcon:He,sortServer:Te,onSort:Dt,onDragStart:lt,onDragOver:it,onDragEnd:dt,onDragEnter:rt,onDragLeave:st,draggingColumnId:at}))))),!Pt.length&&!J&&l.createElement(Ee,null,ee),J&&Z&&l.createElement(ve,null,X),!J&&Pt.length>0&&l.createElement(Ce,{className:"rdt_TableBody",role:"rowgroup"},kt.map(((e,t)=>{const n=s(e,d),o=function(e=""){return"number"!=typeof e&&(!e||0===e.length)}(n)?t:n,a=f(e,bt,d),r=!!(we&&Be&&Be(e)),i=!!(we&&Ae&&Ae(e));return l.createElement(Q,{id:o,key:o,keyField:d,"data-row-id":o,columns:ot,row:e,rowCount:Pt.length,rowIndex:t,selectableRows:h,expandableRows:we,expandableIcon:F,highlightOnHover:g,pointerOnHover:b,dense:m,expandOnRowClicked:Ne,expandOnRowDoubleClicked:We,expandableRowsComponent:Ie,expandableRowsComponentProps:Me,expandableRowsHideExpander:ze,defaultExpanderDisabled:i,defaultExpanded:r,expandableInheritConditionalStyles:Ge,conditionalRowStyles:Ye,selected:a,selectableRowsHighlight:C,selectableRowsComponent:P,selectableRowsComponentProps:D,selectableRowDisabled:$,selectableRowsSingle:w,striped:c,onRowExpandToggled:H,onRowClicked:Ft,onRowDoubleClicked:Tt,onRowMouseEnter:It,onRowMouseLeave:Mt,onSelectedRow:jt,draggingColumnId:at,onDragStart:lt,onDragOver:it,onDragEnd:dt,onDragEnter:rt,onDragLeave:st})})))))),St&&l.createElement("div",null,l.createElement(Et,{onChangePage:At,onChangeRowsPerPage:Lt,rowCount:L||Pt.length,currentPage:pt,rowsPerPage:ut,direction:et,paginationRowsPerPageOptions:W,paginationIconLastPage:B,paginationIconFirstPage:G,paginationIconNext:V,paginationIconPrevious:U,paginationComponentOptions:Y})))}));exports.STOP_PROP_TAG=G,exports.createTheme=function(e="default",t,n="default"){return Qe[e]||(Qe[e]=Ke(Qe[n],t||{})),Qe[e]=Ke(Qe[e],t||{}),Qe[e]},exports["default"]=Ze,exports.defaultThemes=Qe; | |
| 4214 | -//# sourceMappingURL=index.cjs.js.map | |
| 4215 | - | |
| 4216 | - | |
| 4217 | -/***/ }), | |
| 4218 | - | |
| 4219 | -/***/ "./node_modules/shallowequal/index.js": | |
| 4220 | -/*!********************************************!*\ | |
| 4221 | - !*** ./node_modules/shallowequal/index.js ***! | |
| 4222 | - \********************************************/ | |
| 4223 | -/***/ ((module) => { | |
| 4224 | - | |
| 4225 | -// | |
| 4226 | - | |
| 4227 | -module.exports = function shallowEqual(objA, objB, compare, compareContext) { | |
| 4228 | - var ret = compare ? compare.call(compareContext, objA, objB) : void 0; | |
| 4229 | - | |
| 4230 | - if (ret !== void 0) { | |
| 4231 | - return !!ret; | |
| 4232 | - } | |
| 4233 | - | |
| 4234 | - if (objA === objB) { | |
| 4235 | - return true; | |
| 4236 | - } | |
| 4237 | - | |
| 4238 | - if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) { | |
| 4239 | - return false; | |
| 4240 | - } | |
| 4241 | - | |
| 4242 | - var keysA = Object.keys(objA); | |
| 4243 | - var keysB = Object.keys(objB); | |
| 4244 | - | |
| 4245 | - if (keysA.length !== keysB.length) { | |
| 4246 | - return false; | |
| 4247 | - } | |
| 4248 | - | |
| 4249 | - var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB); | |
| 4250 | - | |
| 4251 | - // Test for A's keys different from B. | |
| 4252 | - for (var idx = 0; idx < keysA.length; idx++) { | |
| 4253 | - var key = keysA[idx]; | |
| 4254 | - | |
| 4255 | - if (!bHasOwnProperty(key)) { | |
| 4256 | - return false; | |
| 4257 | - } | |
| 4258 | - | |
| 4259 | - var valueA = objA[key]; | |
| 4260 | - var valueB = objB[key]; | |
| 4261 | - | |
| 4262 | - ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0; | |
| 4263 | - | |
| 4264 | - if (ret === false || (ret === void 0 && valueA !== valueB)) { | |
| 4265 | - return false; | |
| 4266 | - } | |
| 4267 | - } | |
| 4268 | - | |
| 4269 | - return true; | |
| 4270 | -}; | |
| 4271 | - | |
| 4272 | - | |
| 4273 | -/***/ }), | |
| 4274 | - | |
| 4275 | -/***/ "./node_modules/styled-components/dist/styled-components.browser.esm.js": | |
| 4276 | -/*!******************************************************************************!*\ | |
| 4277 | - !*** ./node_modules/styled-components/dist/styled-components.browser.esm.js ***! | |
| 4278 | - \******************************************************************************/ | |
| 4279 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 4280 | - | |
| 4281 | -"use strict"; | |
| 4282 | -__webpack_require__.r(__webpack_exports__); | |
| 4283 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4284 | -/* harmony export */ ServerStyleSheet: () => (/* binding */ vt), | |
| 4285 | -/* harmony export */ StyleSheetConsumer: () => (/* binding */ Be), | |
| 4286 | -/* harmony export */ StyleSheetContext: () => (/* binding */ $e), | |
| 4287 | -/* harmony export */ StyleSheetManager: () => (/* binding */ Ye), | |
| 4288 | -/* harmony export */ ThemeConsumer: () => (/* binding */ tt), | |
| 4289 | -/* harmony export */ ThemeContext: () => (/* binding */ et), | |
| 4290 | -/* harmony export */ ThemeProvider: () => (/* binding */ ot), | |
| 4291 | -/* harmony export */ __PRIVATE__: () => (/* binding */ gt), | |
| 4292 | -/* harmony export */ createGlobalStyle: () => (/* binding */ ft), | |
| 4293 | -/* harmony export */ css: () => (/* binding */ lt), | |
| 4294 | -/* harmony export */ "default": () => (/* binding */ dt), | |
| 4295 | -/* harmony export */ isStyledComponent: () => (/* binding */ se), | |
| 4296 | -/* harmony export */ keyframes: () => (/* binding */ mt), | |
| 4297 | -/* harmony export */ styled: () => (/* binding */ dt), | |
| 4298 | -/* harmony export */ useTheme: () => (/* binding */ nt), | |
| 4299 | -/* harmony export */ version: () => (/* binding */ v), | |
| 4300 | -/* harmony export */ withTheme: () => (/* binding */ yt) | |
| 4301 | -/* harmony export */ }); | |
| 4302 | -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ "./node_modules/styled-components/node_modules/tslib/tslib.es6.mjs"); | |
| 4303 | -/* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/is-prop-valid */ "./node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js"); | |
| 4304 | -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); | |
| 4305 | -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); | |
| 4306 | -/* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "./node_modules/shallowequal/index.js"); | |
| 4307 | -/* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__); | |
| 4308 | -/* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! stylis */ "./node_modules/styled-components/node_modules/stylis/src/Enum.js"); | |
| 4309 | -/* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! stylis */ "./node_modules/styled-components/node_modules/stylis/src/Middleware.js"); | |
| 4310 | -/* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! stylis */ "./node_modules/styled-components/node_modules/stylis/src/Serializer.js"); | |
| 4311 | -/* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! stylis */ "./node_modules/styled-components/node_modules/stylis/src/Parser.js"); | |
| 4312 | -/* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/unitless */ "./node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js"); | |
| 4313 | -var f="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",m="active",y="data-styled-version",v="6.1.13",g="/*!sc*/\n",S="undefined"!=typeof window&&"HTMLElement"in window,w=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY?"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:"production"!=="development"),b={},E=/invalid hook call/i,N=new Set,P=function(t,n){if(true){var o=n?' with the id of "'.concat(n,'"'):"",s="The component ".concat(t).concat(o," has been created dynamically.\n")+"You may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",i=console.error;try{var a=!0;console.error=function(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];E.test(t)?(a=!1,N.delete(s)):i.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),a&&!N.has(s)&&(console.warn(s),N.add(s))}catch(e){E.test(e.message)&&N.delete(s)}finally{console.error=i}}},_=Object.freeze([]),C=Object.freeze({});function I(e,t,n){return void 0===n&&(n=C),e.theme!==n.theme&&e.theme||t||n.theme}var A=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D=/(^-|-$)/g;function R(e){return e.replace(O,"-").replace(D,"")}var T=/(a)(d)/gi,k=52,j=function(e){return String.fromCharCode(e+(e>25?39:97))};function x(e){var t,n="";for(t=Math.abs(e);t>k;t=t/k|0)n=j(t%k)+n;return(j(t%k)+n).replace(T,"$1-$2")}var V,F=5381,M=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},z=function(e){return M(F,e)};function $(e){return x(z(e)>>>0)}function B(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function L(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var G="function"==typeof Symbol&&Symbol.for,Y=G?Symbol.for("react.memo"):60115,W=G?Symbol.for("react.forward_ref"):60112,q={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J=((V={})[W]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V[Y]=U,V);function X(e){return("type"in(t=e)&&t.type.$$typeof)===Y?U:"$$typeof"in e?J[e.$$typeof]:q;var t}var Z=Object.defineProperty,K=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(e,t,n){if("string"!=typeof t){if(ne){var o=te(t);o&&o!==ne&&oe(e,o,n)}var r=K(t);Q&&(r=r.concat(Q(t)));for(var s=X(e),i=X(t),a=0;a<r.length;++a){var c=r[a];if(!(c in H||n&&n[c]||i&&c in i||s&&c in s)){var l=ee(t,c);try{Z(e,c,l)}catch(e){}}}}return e}function re(e){return"function"==typeof e}function se(e){return"object"==typeof e&&"styledComponentId"in e}function ie(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function ae(e,t){if(0===e.length)return"";for(var n=e[0],o=1;o<e.length;o++)n+=t?t+e[o]:e[o];return n}function ce(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function le(e,t,n){if(void 0===n&&(n=!1),!n&&!ce(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var o=0;o<t.length;o++)e[o]=le(e[o],t[o]);else if(ce(t))for(var o in t)e[o]=le(e[o],t[o]);return e}function ue(e,t){Object.defineProperty(e,"toString",{value:t})}var pe= true?{1:"Cannot create styled-component for component: %s.\n\n",2:"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",3:"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",4:"The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",5:"The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",6:"Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document `<head>`\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n",18:"ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`"}:0;function de(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],o=[],r=1,s=e.length;r<s;r+=1)o.push(e[r]);return o.forEach(function(e){n=n.replace(/%[a-z]/,e)}),n}function he(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return false?0:new Error(de.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([pe[t]],n,!1)).trim())}var fe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,o=n.length,r=o;e>=r;)if((r<<=1)<0)throw he(16,"".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var s=o;s<r;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=(s=0,t.length);s<a;s++)this.tag.insertRule(i,t[s])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),o=n+t;this.groupSizes[e]=0;for(var r=n;r<o;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],o=this.indexOfGroup(e),r=o+n,s=o;s<r;s++)t+="".concat(this.tag.getRule(s)).concat(g);return t},e}(),me=1<<30,ye=new Map,ve=new Map,ge=1,Se=function(e){if(ye.has(e))return ye.get(e);for(;ve.has(ge);)ge++;var t=ge++;if( true&&((0|t)<0||t>me))throw he(16,"".concat(t));return ye.set(e,t),ve.set(t,e),t},we=function(e,t){ge=t+1,ye.set(e,t),ve.set(t,e)},be="style[".concat(f,"][").concat(y,'="').concat(v,'"]'),Ee=new RegExp("^".concat(f,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Ne=function(e,t,n){for(var o,r=n.split(","),s=0,i=r.length;s<i;s++)(o=r[s])&&e.registerName(t,o)},Pe=function(e,t){for(var n,o=(null!==(n=t.textContent)&&void 0!==n?n:"").split(g),r=[],s=0,i=o.length;s<i;s++){var a=o[s].trim();if(a){var c=a.match(Ee);if(c){var l=0|parseInt(c[1],10),u=c[2];0!==l&&(we(u,l),Ne(e,u,c[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},_e=function(e){for(var t=document.querySelectorAll(be),n=0,o=t.length;n<o;n++){var r=t[n];r&&r.getAttribute(f)!==m&&(Pe(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function Ce(){return true?__webpack_require__.nc:0}var Ie=function(e){var t=document.head,n=e||t,o=document.createElement("style"),r=function(e){var t=Array.from(e.querySelectorAll("style[".concat(f,"]")));return t[t.length-1]}(n),s=void 0!==r?r.nextSibling:null;o.setAttribute(f,m),o.setAttribute(y,v);var i=Ce();return i&&o.setAttribute("nonce",i),n.insertBefore(o,s),o},Ae=function(){function e(e){this.element=Ie(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,o=t.length;n<o;n++){var r=t[n];if(r.ownerNode===e)return r}throw he(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),Oe=function(){function e(e){this.element=Ie(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),De=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),Re=S,Te={isServer:!S,useCSSOMInjection:!w},ke=function(){function e(e,n,o){void 0===e&&(e=C),void 0===n&&(n={});var r=this;this.options=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},Te),e),this.gs=n,this.names=new Map(o),this.server=!!e.isServer,!this.server&&S&&Re&&(Re=!1,_e(this)),ue(this,function(){return function(e){for(var t=e.getTag(),n=t.length,o="",r=function(n){var r=function(e){return ve.get(e)}(n);if(void 0===r)return"continue";var s=e.names.get(r),i=t.getGroup(n);if(void 0===s||!s.size||0===i.length)return"continue";var a="".concat(f,".g").concat(n,'[id="').concat(r,'"]'),c="";void 0!==s&&s.forEach(function(e){e.length>0&&(c+="".concat(e,","))}),o+="".concat(i).concat(a,'{content:"').concat(c,'"}').concat(g)},s=0;s<n;s++)r(s);return o}(r)})}return e.registerId=function(e){return Se(e)},e.prototype.rehydrate=function(){!this.server&&S&&_e(this)},e.prototype.reconstructWithOptions=function(n,o){return void 0===o&&(o=!0),new e((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},this.options),n),this.gs,o&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new De(n):t?new Ae(n):new Oe(n)}(this.options),new fe(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(Se(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Se(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(Se(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),je=/&/g,xe=/^\s*\/\/.*$/gm;function Ve(e,t){return e.map(function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map(function(e){return"".concat(t," ").concat(e)})),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=Ve(e.children,t)),e})}function Fe(e){var t,n,o,r=void 0===e?C:e,s=r.options,i=void 0===s?C:s,a=r.plugins,c=void 0===a?_:a,l=function(e,o,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,"").length>0?".".concat(t):e},u=c.slice();u.push(function(e){e.type===stylis__WEBPACK_IMPORTED_MODULE_5__.RULESET&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(je,n).replace(o,l))}),i.prefix&&u.push(stylis__WEBPACK_IMPORTED_MODULE_6__.prefixer),u.push(stylis__WEBPACK_IMPORTED_MODULE_7__.stringify);var p=function(e,r,s,a){void 0===r&&(r=""),void 0===s&&(s=""),void 0===a&&(a="&"),t=a,n=r,o=new RegExp("\\".concat(n,"\\b"),"g");var c=e.replace(xe,""),l=stylis__WEBPACK_IMPORTED_MODULE_8__.compile(s||r?"".concat(s," ").concat(r," { ").concat(c," }"):c);i.namespace&&(l=Ve(l,i.namespace));var p=[];return stylis__WEBPACK_IMPORTED_MODULE_7__.serialize(l,stylis__WEBPACK_IMPORTED_MODULE_6__.middleware(u.concat(stylis__WEBPACK_IMPORTED_MODULE_6__.rulesheet(function(e){return p.push(e)})))),p};return p.hash=c.length?c.reduce(function(e,t){return t.name||he(15),M(e,t.name)},F).toString():"",p}var Me=new ke,ze=Fe(),$e=react__WEBPACK_IMPORTED_MODULE_1___default().createContext({shouldForwardProp:void 0,styleSheet:Me,stylis:ze}),Be=$e.Consumer,Le=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0);function Ge(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)($e)}function Ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],r=t[1],c=Ge().styleSheet,l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){var t=c;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target,c]),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return Fe({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]);var d=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:l,stylis:u}},[e.shouldForwardProp,l,u]);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement($e.Provider,{value:d},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Le.Provider,{value:u},e.children))}var We=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ze);var o=n.name+t.hash;e.hasNameForId(n.id,o)||e.insertRules(n.id,o,t(n.rules,o,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,ue(this,function(){throw he(12,String(n.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=ze),this.name+e.hash},e}(),qe=function(e){return e>="A"&&e<="Z"};function He(e){for(var t="",n=0;n<e.length;n++){var o=e[n];if(1===n&&"-"===o&&"-"===e[0])return e;qe(o)?t+="-"+o.toLowerCase():t+=o}return t.startsWith("ms-")?"-"+t:t}var Ue=function(e){return null==e||!1===e||""===e},Je=function(t){var n,o,r=[];for(var s in t){var i=t[s];t.hasOwnProperty(s)&&!Ue(i)&&(Array.isArray(i)&&i.isCss||re(i)?r.push("".concat(He(s),":"),i,";"):ce(i)?r.push.apply(r,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)(["".concat(s," {")],Je(i),!1),["}"],!1)):r.push("".concat(He(s),": ").concat((n=s,null==(o=i)||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||n in _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__["default"]||n.startsWith("--")?String(o).trim():"".concat(o,"px")),";")))}return r};function Xe(e,t,n,o){if(Ue(e))return[];if(se(e))return[".".concat(e.styledComponentId)];if(re(e)){if(!re(s=e)||s.prototype&&s.prototype.isReactComponent||!t)return[e];var r=e(t);return false||"object"!=typeof r||Array.isArray(r)||r instanceof We||ce(r)||null===r||console.error("".concat(B(e)," is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")),Xe(r,t,n,o)}var s;return e instanceof We?n?(e.inject(n,o),[e.getName(o)]):[e]:ce(e)?Je(e):Array.isArray(e)?Array.prototype.concat.apply(_,e.map(function(e){return Xe(e,t,n,o)})):[e.toString()]}function Ze(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(re(n)&&!se(n))return!1}return!0}var Ke=z(v),Qe=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=M(Ke,t),this.baseStyle=n,ke.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))o=ie(o,this.staticRulesId);else{var r=ae(Xe(this.rules,e,t,n)),s=x(M(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,s)){var i=n(r,".".concat(s),void 0,this.componentId);t.insertRules(this.componentId,s,i)}o=ie(o,s),this.staticRulesId=s}else{for(var a=M(this.baseHash,n.hash),c="",l=0;l<this.rules.length;l++){var u=this.rules[l];if("string"==typeof u)c+=u, true&&(a=M(a,u));else if(u){var p=ae(Xe(u,e,t,n));a=M(a,p+l),c+=p}}if(c){var d=x(a>>>0);t.hasNameForId(this.componentId,d)||t.insertRules(this.componentId,d,n(c,".".concat(d),void 0,this.componentId)),o=ie(o,d)}}return o},e}(),et=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0),tt=et.Consumer;function nt(){var e=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(et);if(!e)throw he(18);return e}function ot(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return function(e,n){if(!e)throw he(14);if(re(e)){var o=e(n);if( true&&(null===o||Array.isArray(o)||"object"!=typeof o))throw he(7);return o}if(Array.isArray(e)||"object"!=typeof e)throw he(8);return n?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),e):e}(e.theme,n)},[e.theme,n]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(et.Provider,{value:r},e.children):null}var rt={},st=new Set;function it(e,r,s){var i=se(e),a=e,c=!L(e),p=r.attrs,d=void 0===p?_:p,h=r.componentId,f=void 0===h?function(e,t){var n="string"!=typeof e?"sc":R(e);rt[n]=(rt[n]||0)+1;var o="".concat(n,"-").concat($(v+n+rt[n]));return t?"".concat(t,"-").concat(o):o}(r.displayName,r.parentComponentId):h,m=r.displayName,y=void 0===m?function(e){return L(e)?"styled.".concat(e):"Styled(".concat(B(e),")")}(e):m,g=r.displayName&&r.componentId?"".concat(R(r.displayName),"-").concat(r.componentId):r.componentId||f,S=i&&a.attrs?a.attrs.concat(d).filter(Boolean):d,w=r.shouldForwardProp;if(i&&a.shouldForwardProp){var b=a.shouldForwardProp;if(r.shouldForwardProp){var E=r.shouldForwardProp;w=function(e,t){return b(e,t)&&E(e,t)}}else w=b}var N=new Qe(s,g,i?a.componentStyle:void 0);function O(e,r){return function(e,r,s){var i=e.attrs,a=e.componentStyle,c=e.defaultProps,p=e.foldedComponentIds,d=e.styledComponentId,h=e.target,f=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),m=Ge(),y=e.shouldForwardProp||m.shouldForwardProp; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(d);var v=I(r,f,c)||C,g=function(e,n,o){for(var r,s=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{className:void 0,theme:o}),i=0;i<e.length;i+=1){var a=re(r=e[i])?r(s):r;for(var c in a)s[c]="className"===c?ie(s[c],a[c]):"style"===c?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s[c]),a[c]):a[c]}return n.className&&(s.className=ie(s.className,n.className)),s}(i,r,v),S=g.as||h,w={};for(var b in g)void 0===g[b]||"$"===b[0]||"as"===b||"theme"===b&&g.theme===v||("forwardedAs"===b?w.as=g.forwardedAs:y&&!y(b,S)||(w[b]=g[b],y||"development"!=="development"||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__["default"])(b)||st.has(b)||!A.has(S)||(st.add(b),console.warn('styled-components: it looks like an unknown prop "'.concat(b,'" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));var E=function(e,t){var n=Ge(),o=e.generateAndInjectStyles(t,n.styleSheet,n.stylis);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(o),o}(a,g); true&&e.warnTooManyClasses&&e.warnTooManyClasses(E);var N=ie(p,d);return E&&(N+=" "+E),g.className&&(N+=" "+g.className),w[L(S)&&!A.has(S)?"class":"className"]=N,w.ref=s,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(S,w)}(D,e,r)}O.displayName=y;var D=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O);return D.attrs=S,D.componentStyle=N,D.displayName=y,D.shouldForwardProp=w,D.foldedComponentIds=i?ie(a.foldedComponentIds,a.styledComponentId):"",D.styledComponentId=g,D.target=i?a.target:e,Object.defineProperty(D,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=0,r=t;o<r.length;o++)le(e,r[o],!0);return e}({},a.defaultProps,e):e}}), true&&(P(y,g),D.warnTooManyClasses=function(e,t){var n={},o=!1;return function(r){if(!o&&(n[r]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'.concat(t,'"'):"";console.warn("Over ".concat(200," classes were generated for component ").concat(e).concat(s,".\n")+"Consider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"),o=!0,n={}}}}(y,g)),ue(D,function(){return".".concat(D.styledComponentId)}),c&&oe(D,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),D}function at(e,t){for(var n=[e[0]],o=0,r=t.length;o<r;o+=1)n.push(t[o],e[o+1]);return n}var ct=function(e){return Object.assign(e,{isCss:!0})};function lt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];if(re(t)||ce(t))return ct(Xe(at(_,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!0))));var r=t;return 0===n.length&&1===r.length&&"string"==typeof r[0]?Xe(r):ct(Xe(at(r,n)))}function ut(n,o,r){if(void 0===r&&(r=C),!o)throw he(1,o);var s=function(t){for(var s=[],i=1;i<arguments.length;i++)s[i-1]=arguments[i];return n(o,r,lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],s,!1)))};return s.attrs=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),{attrs:Array.prototype.concat(r.attrs,e).filter(Boolean)}))},s.withConfig=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),e))},s}var pt=function(e){return ut(it,e)},dt=pt;A.forEach(function(e){dt[e]=pt(e)});var ht=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Ze(e),ke.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,t,n,o){var r=o(ae(Xe(this.rules,t,n,o)),""),s=this.componentId+e;n.insertRules(s,s,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,o){e>2&&ke.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,o)},e}();function ft(n){for(var r=[],s=1;s<arguments.length;s++)r[s-1]=arguments[s];var i=lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([n],r,!1)),a="sc-global-".concat($(JSON.stringify(i))),c=new ht(i,a); true&&P(a);var l=function(e){var t=Ge(),n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=react__WEBPACK_IMPORTED_MODULE_1___default().useRef(t.styleSheet.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component ".concat(a," was given child JSX. createGlobalStyle does not render children.")), true&&i.some(function(e){return"string"==typeof e&&-1!==e.indexOf("@import")})&&console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app."),t.styleSheet.server&&u(r,e,t.styleSheet,n,t.stylis),react__WEBPACK_IMPORTED_MODULE_1___default().useLayoutEffect(function(){if(!t.styleSheet.server)return u(r,e,t.styleSheet,n,t.stylis),function(){return c.removeStyles(r,t.styleSheet)}},[r,e,t.styleSheet,n,t.stylis]),null};function u(e,n,o,r,s){if(c.isStatic)c.renderStyles(e,b,o,s);else{var i=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{theme:I(n,r,l.defaultProps)});c.renderStyles(e,i,o,s)}}return react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function mt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o]; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");var r=ae(lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))),s=$(r);return new We(s,r)}function yt(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(function(n,r){var s=I(n,react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),e.defaultProps);return true&&void 0===s&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'.concat(B(e),'"')),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n,{theme:s,ref:r}))});return n.displayName="WithTheme(".concat(B(e),")"),oe(n,e)}var vt=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Ce(),o=ae([n&&'nonce="'.concat(n,'"'),"".concat(f,'="true"'),"".concat(y,'="').concat(v,'"')].filter(Boolean)," ");return"<style ".concat(o,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw he(2);return e._emitSheetCSS()},this.getStyleElement=function(){var n;if(e.sealed)throw he(2);var r=e.instance.toString();if(!r)return[];var s=((n={})[f]="",n[y]=v,n.dangerouslySetInnerHTML={__html:r},n),i=Ce();return i&&(s.nonce=i),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ke({isServer:!0}),this.sealed=!1}return e.prototype.collectStyles=function(e){if(this.sealed)throw he(2);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ye,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw he(3)},e}(),gt={StyleSheet:ke,mainSheet:Me}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native");var St="__sc-".concat(f,"__"); true&&"undefined"!=typeof window&&(window[St]||(window[St]=0),1===window[St]&&console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."),window[St]+=1); | |
| 4314 | -//# sourceMappingURL=styled-components.browser.esm.js.map | |
| 4315 | - | |
| 4316 | - | |
| 4317 | -/***/ }), | |
| 4318 | - | |
| 4319 | -/***/ "./node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js": | |
| 4320 | -/*!**************************************************************************************************************!*\ | |
| 4321 | - !*** ./node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***! | |
| 4322 | - \**************************************************************************************************************/ | |
| 4323 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 4324 | - | |
| 4325 | -"use strict"; | |
| 4326 | -__webpack_require__.r(__webpack_exports__); | |
| 4327 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4328 | -/* harmony export */ "default": () => (/* binding */ isPropValid) | |
| 4329 | -/* harmony export */ }); | |
| 4330 | -/* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "./node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js"); | |
| 4331 | - | |
| 4332 | - | |
| 4333 | -var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23 | |
| 4334 | - | |
| 4335 | -var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) { | |
| 4336 | - return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 | |
| 4337 | - /* o */ | |
| 4338 | - && prop.charCodeAt(1) === 110 | |
| 4339 | - /* n */ | |
| 4340 | - && prop.charCodeAt(2) < 91; | |
| 4341 | -} | |
| 4342 | -/* Z+1 */ | |
| 4343 | -); | |
| 4344 | - | |
| 4345 | - | |
| 4346 | - | |
| 4347 | - | |
| 4348 | -/***/ }), | |
| 4349 | - | |
| 4350 | -/***/ "./node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js": | |
| 4351 | -/*!**************************************************************************************************!*\ | |
| 4352 | - !*** ./node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***! | |
| 4353 | - \**************************************************************************************************/ | |
| 4354 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 4355 | - | |
| 4356 | -"use strict"; | |
| 4357 | -__webpack_require__.r(__webpack_exports__); | |
| 4358 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4359 | -/* harmony export */ "default": () => (/* binding */ memoize) | |
| 4360 | -/* harmony export */ }); | |
| 4361 | -function memoize(fn) { | |
| 4362 | - var cache = Object.create(null); | |
| 4363 | - return function (arg) { | |
| 4364 | - if (cache[arg] === undefined) cache[arg] = fn(arg); | |
| 4365 | - return cache[arg]; | |
| 4366 | - }; | |
| 4367 | -} | |
| 4368 | - | |
| 4369 | - | |
| 4370 | - | |
| 4371 | - | |
| 4372 | -/***/ }), | |
| 4373 | - | |
| 4374 | -/***/ "./node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js": | |
| 4375 | -/*!****************************************************************************************************!*\ | |
| 4376 | - !*** ./node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js ***! | |
| 4377 | - \****************************************************************************************************/ | |
| 4378 | -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { | |
| 4379 | - | |
| 4380 | -"use strict"; | |
| 4381 | -__webpack_require__.r(__webpack_exports__); | |
| 4382 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4383 | -/* harmony export */ "default": () => (/* binding */ unitlessKeys) | |
| 4384 | -/* harmony export */ }); | |
| 4385 | -var unitlessKeys = { | |
| 4386 | - animationIterationCount: 1, | |
| 4387 | - aspectRatio: 1, | |
| 4388 | - borderImageOutset: 1, | |
| 4389 | - borderImageSlice: 1, | |
| 4390 | - borderImageWidth: 1, | |
| 4391 | - boxFlex: 1, | |
| 4392 | - boxFlexGroup: 1, | |
| 4393 | - boxOrdinalGroup: 1, | |
| 4394 | - columnCount: 1, | |
| 4395 | - columns: 1, | |
| 4396 | - flex: 1, | |
| 4397 | - flexGrow: 1, | |
| 4398 | - flexPositive: 1, | |
| 4399 | - flexShrink: 1, | |
| 4400 | - flexNegative: 1, | |
| 4401 | - flexOrder: 1, | |
| 4402 | - gridRow: 1, | |
| 4403 | - gridRowEnd: 1, | |
| 4404 | - gridRowSpan: 1, | |
| 4405 | - gridRowStart: 1, | |
| 4406 | - gridColumn: 1, | |
| 4407 | - gridColumnEnd: 1, | |
| 4408 | - gridColumnSpan: 1, | |
| 4409 | - gridColumnStart: 1, | |
| 4410 | - msGridRow: 1, | |
| 4411 | - msGridRowSpan: 1, | |
| 4412 | - msGridColumn: 1, | |
| 4413 | - msGridColumnSpan: 1, | |
| 4414 | - fontWeight: 1, | |
| 4415 | - lineHeight: 1, | |
| 4416 | - opacity: 1, | |
| 4417 | - order: 1, | |
| 4418 | - orphans: 1, | |
| 4419 | - tabSize: 1, | |
| 4420 | - widows: 1, | |
| 4421 | - zIndex: 1, | |
| 4422 | - zoom: 1, | |
| 4423 | - WebkitLineClamp: 1, | |
| 4424 | - // SVG-related properties | |
| 4425 | - fillOpacity: 1, | |
| 4426 | - floodOpacity: 1, | |
| 4427 | - stopOpacity: 1, | |
| 4428 | - strokeDasharray: 1, | |
| 4429 | - strokeDashoffset: 1, | |
| 4430 | - strokeMiterlimit: 1, | |
| 4431 | - strokeOpacity: 1, | |
| 4432 | - strokeWidth: 1 | |
| 4433 | -}; | |
| 4434 | - | |
| 4435 | - | |
| 4436 | - | |
| 4437 | - | |
| 4438 | -/***/ }), | |
| 4439 | - | |
| 4440 | -/***/ "react": | |
| 4441 | -/*!************************!*\ | |
| 4442 | - !*** external "React" ***! | |
| 4443 | - \************************/ | |
| 4444 | -/***/ ((module) => { | |
| 4445 | - | |
| 4446 | -"use strict"; | |
| 4447 | -module.exports = window["React"]; | |
| 4448 | - | |
| 4449 | -/***/ }), | |
| 4450 | - | |
| 4451 | -/***/ "react/jsx-runtime": | |
| 4452 | -/*!**********************************!*\ | |
| 4453 | - !*** external "ReactJSXRuntime" ***! | |
| 4454 | - \**********************************/ | |
| 4455 | -/***/ ((module) => { | |
| 4456 | - | |
| 4457 | -"use strict"; | |
| 4458 | -module.exports = window["ReactJSXRuntime"]; | |
| 4459 | - | |
| 4460 | -/***/ }), | |
| 4461 | - | |
| 4462 | -/***/ "@wordpress/api-fetch": | |
| 4463 | -/*!**********************************!*\ | |
| 4464 | - !*** external ["wp","apiFetch"] ***! | |
| 4465 | - \**********************************/ | |
| 4466 | -/***/ ((module) => { | |
| 4467 | - | |
| 4468 | -"use strict"; | |
| 4469 | -module.exports = window["wp"]["apiFetch"]; | |
| 4470 | - | |
| 4471 | -/***/ }), | |
| 4472 | - | |
| 4473 | -/***/ "@wordpress/components": | |
| 4474 | -/*!************************************!*\ | |
| 4475 | - !*** external ["wp","components"] ***! | |
| 4476 | - \************************************/ | |
| 4477 | -/***/ ((module) => { | |
| 4478 | - | |
| 4479 | -"use strict"; | |
| 4480 | -module.exports = window["wp"]["components"]; | |
| 4481 | - | |
| 4482 | -/***/ }), | |
| 4483 | - | |
| 4484 | -/***/ "@wordpress/data": | |
| 4485 | -/*!******************************!*\ | |
| 4486 | - !*** external ["wp","data"] ***! | |
| 4487 | - \******************************/ | |
| 4488 | -/***/ ((module) => { | |
| 4489 | - | |
| 4490 | -"use strict"; | |
| 4491 | -module.exports = window["wp"]["data"]; | |
| 4492 | - | |
| 4493 | -/***/ }), | |
| 4494 | - | |
| 4495 | -/***/ "@wordpress/element": | |
| 4496 | -/*!*********************************!*\ | |
| 4497 | - !*** external ["wp","element"] ***! | |
| 4498 | - \*********************************/ | |
| 4499 | -/***/ ((module) => { | |
| 4500 | - | |
| 4501 | -"use strict"; | |
| 4502 | -module.exports = window["wp"]["element"]; | |
| 4503 | - | |
| 4504 | -/***/ }), | |
| 4505 | - | |
| 4506 | -/***/ "./node_modules/styled-components/node_modules/stylis/src/Enum.js": | |
| 4507 | -/*!************************************************************************!*\ | |
| 4508 | - !*** ./node_modules/styled-components/node_modules/stylis/src/Enum.js ***! | |
| 4509 | - \************************************************************************/ | |
| 4510 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 4511 | - | |
| 4512 | -"use strict"; | |
| 4513 | -__webpack_require__.r(__webpack_exports__); | |
| 4514 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4515 | -/* harmony export */ CHARSET: () => (/* binding */ CHARSET), | |
| 4516 | -/* harmony export */ COMMENT: () => (/* binding */ COMMENT), | |
| 4517 | -/* harmony export */ COUNTER_STYLE: () => (/* binding */ COUNTER_STYLE), | |
| 4518 | -/* harmony export */ DECLARATION: () => (/* binding */ DECLARATION), | |
| 4519 | -/* harmony export */ DOCUMENT: () => (/* binding */ DOCUMENT), | |
| 4520 | -/* harmony export */ FONT_FACE: () => (/* binding */ FONT_FACE), | |
| 4521 | -/* harmony export */ FONT_FEATURE_VALUES: () => (/* binding */ FONT_FEATURE_VALUES), | |
| 4522 | -/* harmony export */ IMPORT: () => (/* binding */ IMPORT), | |
| 4523 | -/* harmony export */ KEYFRAMES: () => (/* binding */ KEYFRAMES), | |
| 4524 | -/* harmony export */ LAYER: () => (/* binding */ LAYER), | |
| 4525 | -/* harmony export */ MEDIA: () => (/* binding */ MEDIA), | |
| 4526 | -/* harmony export */ MOZ: () => (/* binding */ MOZ), | |
| 4527 | -/* harmony export */ MS: () => (/* binding */ MS), | |
| 4528 | -/* harmony export */ NAMESPACE: () => (/* binding */ NAMESPACE), | |
| 4529 | -/* harmony export */ PAGE: () => (/* binding */ PAGE), | |
| 4530 | -/* harmony export */ RULESET: () => (/* binding */ RULESET), | |
| 4531 | -/* harmony export */ SCOPE: () => (/* binding */ SCOPE), | |
| 4532 | -/* harmony export */ SUPPORTS: () => (/* binding */ SUPPORTS), | |
| 4533 | -/* harmony export */ VIEWPORT: () => (/* binding */ VIEWPORT), | |
| 4534 | -/* harmony export */ WEBKIT: () => (/* binding */ WEBKIT) | |
| 4535 | -/* harmony export */ }); | |
| 4536 | -var MS = '-ms-' | |
| 4537 | -var MOZ = '-moz-' | |
| 4538 | -var WEBKIT = '-webkit-' | |
| 4539 | - | |
| 4540 | -var COMMENT = 'comm' | |
| 4541 | -var RULESET = 'rule' | |
| 4542 | -var DECLARATION = 'decl' | |
| 4543 | - | |
| 4544 | -var PAGE = '@page' | |
| 4545 | -var MEDIA = '@media' | |
| 4546 | -var IMPORT = '@import' | |
| 4547 | -var CHARSET = '@charset' | |
| 4548 | -var VIEWPORT = '@viewport' | |
| 4549 | -var SUPPORTS = '@supports' | |
| 4550 | -var DOCUMENT = '@document' | |
| 4551 | -var NAMESPACE = '@namespace' | |
| 4552 | -var KEYFRAMES = '@keyframes' | |
| 4553 | -var FONT_FACE = '@font-face' | |
| 4554 | -var COUNTER_STYLE = '@counter-style' | |
| 4555 | -var FONT_FEATURE_VALUES = '@font-feature-values' | |
| 4556 | -var LAYER = '@layer' | |
| 4557 | -var SCOPE = '@scope' | |
| 4558 | - | |
| 4559 | - | |
| 4560 | -/***/ }), | |
| 4561 | - | |
| 4562 | -/***/ "./node_modules/styled-components/node_modules/stylis/src/Middleware.js": | |
| 4563 | -/*!******************************************************************************!*\ | |
| 4564 | - !*** ./node_modules/styled-components/node_modules/stylis/src/Middleware.js ***! | |
| 4565 | - \******************************************************************************/ | |
| 4566 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 4567 | - | |
| 4568 | -"use strict"; | |
| 4569 | -__webpack_require__.r(__webpack_exports__); | |
| 4570 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4571 | -/* harmony export */ middleware: () => (/* binding */ middleware), | |
| 4572 | -/* harmony export */ namespace: () => (/* binding */ namespace), | |
| 4573 | -/* harmony export */ prefixer: () => (/* binding */ prefixer), | |
| 4574 | -/* harmony export */ rulesheet: () => (/* binding */ rulesheet) | |
| 4575 | -/* harmony export */ }); | |
| 4576 | -/* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "./node_modules/styled-components/node_modules/stylis/src/Enum.js"); | |
| 4577 | -/* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "./node_modules/styled-components/node_modules/stylis/src/Utility.js"); | |
| 4578 | -/* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tokenizer.js */ "./node_modules/styled-components/node_modules/stylis/src/Tokenizer.js"); | |
| 4579 | -/* harmony import */ var _Serializer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Serializer.js */ "./node_modules/styled-components/node_modules/stylis/src/Serializer.js"); | |
| 4580 | -/* harmony import */ var _Prefixer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Prefixer.js */ "./node_modules/styled-components/node_modules/stylis/src/Prefixer.js"); | |
| 4581 | - | |
| 4582 | - | |
| 4583 | - | |
| 4584 | - | |
| 4585 | - | |
| 4586 | - | |
| 4587 | -/** | |
| 4588 | - * @param {function[]} collection | |
| 4589 | - * @return {function} | |
| 4590 | - */ | |
| 4591 | -function middleware (collection) { | |
| 4592 | - var length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(collection) | |
| 4593 | - | |
| 4594 | - return function (element, index, children, callback) { | |
| 4595 | - var output = '' | |
| 4596 | - | |
| 4597 | - for (var i = 0; i < length; i++) | |
| 4598 | - output += collection[i](element, index, children, callback) || '' | |
| 4599 | - | |
| 4600 | - return output | |
| 4601 | - } | |
| 4602 | -} | |
| 4603 | - | |
| 4604 | -/** | |
| 4605 | - * @param {function} callback | |
| 4606 | - * @return {function} | |
| 4607 | - */ | |
| 4608 | -function rulesheet (callback) { | |
| 4609 | - return function (element) { | |
| 4610 | - if (!element.root) | |
| 4611 | - if (element = element.return) | |
| 4612 | - callback(element) | |
| 4613 | - } | |
| 4614 | -} | |
| 4615 | - | |
| 4616 | -/** | |
| 4617 | - * @param {object} element | |
| 4618 | - * @param {number} index | |
| 4619 | - * @param {object[]} children | |
| 4620 | - * @param {function} callback | |
| 4621 | - */ | |
| 4622 | -function prefixer (element, index, children, callback) { | |
| 4623 | - if (element.length > -1) | |
| 4624 | - if (!element.return) | |
| 4625 | - switch (element.type) { | |
| 4626 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.DECLARATION: element.return = (0,_Prefixer_js__WEBPACK_IMPORTED_MODULE_2__.prefix)(element.value, element.length, children) | |
| 4627 | - return | |
| 4628 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.KEYFRAMES: | |
| 4629 | - return (0,_Serializer_js__WEBPACK_IMPORTED_MODULE_3__.serialize)([(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {value: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(element.value, '@', '@' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT)})], callback) | |
| 4630 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET: | |
| 4631 | - if (element.length) | |
| 4632 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)(children = element.props, function (value) { | |
| 4633 | - switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, callback = /(::plac\w+|:read-\w+)/)) { | |
| 4634 | - // :read-(only|write) | |
| 4635 | - case ':read-only': case ':read-write': | |
| 4636 | - (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(read-\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]})) | |
| 4637 | - ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]})) | |
| 4638 | - ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)}) | |
| 4639 | - break | |
| 4640 | - // :placeholder | |
| 4641 | - case '::placeholder': | |
| 4642 | - ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'input-$1')]})) | |
| 4643 | - ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]})) | |
| 4644 | - ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'input-$1')]})) | |
| 4645 | - ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]})) | |
| 4646 | - ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)}) | |
| 4647 | - break | |
| 4648 | - } | |
| 4649 | - | |
| 4650 | - return '' | |
| 4651 | - }) | |
| 4652 | - } | |
| 4653 | -} | |
| 4654 | - | |
| 4655 | -/** | |
| 4656 | - * @param {object} element | |
| 4657 | - * @param {number} index | |
| 4658 | - * @param {object[]} children | |
| 4659 | - */ | |
| 4660 | -function namespace (element) { | |
| 4661 | - switch (element.type) { | |
| 4662 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET: | |
| 4663 | - element.props = element.props.map(function (value) { | |
| 4664 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.tokenize)(value), function (value, index, children) { | |
| 4665 | - switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 0)) { | |
| 4666 | - // \f | |
| 4667 | - case 12: | |
| 4668 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, 1, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value)) | |
| 4669 | - // \0 ( + > ~ | |
| 4670 | - case 0: case 40: case 43: case 62: case 126: | |
| 4671 | - return value | |
| 4672 | - // : | |
| 4673 | - case 58: | |
| 4674 | - if (children[++index] === 'global') | |
| 4675 | - children[index] = '', children[++index] = '\f' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(children[index], index = 1, -1) | |
| 4676 | - // \s | |
| 4677 | - case 32: | |
| 4678 | - return index === 1 ? '' : value | |
| 4679 | - default: | |
| 4680 | - switch (index) { | |
| 4681 | - case 0: element = value | |
| 4682 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) > 1 ? '' : value | |
| 4683 | - case index = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) - 1: case 2: | |
| 4684 | - return index === 2 ? value + element + element : value + element | |
| 4685 | - default: | |
| 4686 | - return value | |
| 4687 | - } | |
| 4688 | - } | |
| 4689 | - }) | |
| 4690 | - }) | |
| 4691 | - } | |
| 4692 | -} | |
| 4693 | - | |
| 4694 | - | |
| 4695 | -/***/ }), | |
| 4696 | - | |
| 4697 | -/***/ "./node_modules/styled-components/node_modules/stylis/src/Parser.js": | |
| 4698 | -/*!**************************************************************************!*\ | |
| 4699 | - !*** ./node_modules/styled-components/node_modules/stylis/src/Parser.js ***! | |
| 4700 | - \**************************************************************************/ | |
| 4701 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 4702 | - | |
| 4703 | -"use strict"; | |
| 4704 | -__webpack_require__.r(__webpack_exports__); | |
| 4705 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4706 | -/* harmony export */ comment: () => (/* binding */ comment), | |
| 4707 | -/* harmony export */ compile: () => (/* binding */ compile), | |
| 4708 | -/* harmony export */ declaration: () => (/* binding */ declaration), | |
| 4709 | -/* harmony export */ parse: () => (/* binding */ parse), | |
| 4710 | -/* harmony export */ ruleset: () => (/* binding */ ruleset) | |
| 4711 | -/* harmony export */ }); | |
| 4712 | -/* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Enum.js */ "./node_modules/styled-components/node_modules/stylis/src/Enum.js"); | |
| 4713 | -/* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "./node_modules/styled-components/node_modules/stylis/src/Utility.js"); | |
| 4714 | -/* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tokenizer.js */ "./node_modules/styled-components/node_modules/stylis/src/Tokenizer.js"); | |
| 4715 | - | |
| 4716 | - | |
| 4717 | - | |
| 4718 | - | |
| 4719 | -/** | |
| 4720 | - * @param {string} value | |
| 4721 | - * @return {object[]} | |
| 4722 | - */ | |
| 4723 | -function compile (value) { | |
| 4724 | - return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.dealloc)(parse('', null, null, null, [''], value = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.alloc)(value), 0, [0], value)) | |
| 4725 | -} | |
| 4726 | - | |
| 4727 | -/** | |
| 4728 | - * @param {string} value | |
| 4729 | - * @param {object} root | |
| 4730 | - * @param {object?} parent | |
| 4731 | - * @param {string[]} rule | |
| 4732 | - * @param {string[]} rules | |
| 4733 | - * @param {string[]} rulesets | |
| 4734 | - * @param {number[]} pseudo | |
| 4735 | - * @param {number[]} points | |
| 4736 | - * @param {string[]} declarations | |
| 4737 | - * @return {object} | |
| 4738 | - */ | |
| 4739 | -function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) { | |
| 4740 | - var index = 0 | |
| 4741 | - var offset = 0 | |
| 4742 | - var length = pseudo | |
| 4743 | - var atrule = 0 | |
| 4744 | - var property = 0 | |
| 4745 | - var previous = 0 | |
| 4746 | - var variable = 1 | |
| 4747 | - var scanning = 1 | |
| 4748 | - var ampersand = 1 | |
| 4749 | - var character = 0 | |
| 4750 | - var type = '' | |
| 4751 | - var props = rules | |
| 4752 | - var children = rulesets | |
| 4753 | - var reference = rule | |
| 4754 | - var characters = type | |
| 4755 | - | |
| 4756 | - while (scanning) | |
| 4757 | - switch (previous = character, character = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) { | |
| 4758 | - // ( | |
| 4759 | - case 40: | |
| 4760 | - if (previous != 108 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, length - 1) == 58) { | |
| 4761 | - if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.indexof)(characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character), '&', '&\f'), '&\f', (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(index ? points[index - 1] : 0)) != -1) | |
| 4762 | - ampersand = -1 | |
| 4763 | - break | |
| 4764 | - } | |
| 4765 | - // " ' [ | |
| 4766 | - case 34: case 39: case 91: | |
| 4767 | - characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character) | |
| 4768 | - break | |
| 4769 | - // \t \n \r \s | |
| 4770 | - case 9: case 10: case 13: case 32: | |
| 4771 | - characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.whitespace)(previous) | |
| 4772 | - break | |
| 4773 | - // \ | |
| 4774 | - case 92: | |
| 4775 | - characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.escaping)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)() - 1, 7) | |
| 4776 | - continue | |
| 4777 | - // / | |
| 4778 | - case 47: | |
| 4779 | - switch ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)()) { | |
| 4780 | - case 42: case 47: | |
| 4781 | - ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(comment((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.commenter)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)(), (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)()), root, parent, declarations), declarations) | |
| 4782 | - break | |
| 4783 | - default: | |
| 4784 | - characters += '/' | |
| 4785 | - } | |
| 4786 | - break | |
| 4787 | - // { | |
| 4788 | - case 123 * variable: | |
| 4789 | - points[index++] = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) * ampersand | |
| 4790 | - // } ; \0 | |
| 4791 | - case 125 * variable: case 59: case 0: | |
| 4792 | - switch (character) { | |
| 4793 | - // \0 } | |
| 4794 | - case 0: case 125: scanning = 0 | |
| 4795 | - // ; | |
| 4796 | - case 59 + offset: if (ampersand == -1) characters = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, /\f/g, '') | |
| 4797 | - if (property > 0 && ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - length)) | |
| 4798 | - (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(property > 32 ? declaration(characters + ';', rule, parent, length - 1, declarations) : declaration((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, ' ', '') + ';', rule, parent, length - 2, declarations), declarations) | |
| 4799 | - break | |
| 4800 | - // @ ; | |
| 4801 | - case 59: characters += ';' | |
| 4802 | - // { rule/at-rule | |
| 4803 | - default: | |
| 4804 | - ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets) | |
| 4805 | - | |
| 4806 | - if (character === 123) | |
| 4807 | - if (offset === 0) | |
| 4808 | - parse(characters, root, reference, reference, props, rulesets, length, points, children) | |
| 4809 | - else | |
| 4810 | - switch (atrule === 99 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, 3) === 110 ? 100 : atrule) { | |
| 4811 | - // d l m s | |
| 4812 | - case 100: case 108: case 109: case 115: | |
| 4813 | - parse(value, reference, reference, rule && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length, children), children), rules, children, length, points, rule ? props : children) | |
| 4814 | - break | |
| 4815 | - default: | |
| 4816 | - parse(characters, reference, reference, reference, [''], children, 0, points, children) | |
| 4817 | - } | |
| 4818 | - } | |
| 4819 | - | |
| 4820 | - index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo | |
| 4821 | - break | |
| 4822 | - // : | |
| 4823 | - case 58: | |
| 4824 | - length = 1 + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters), property = previous | |
| 4825 | - default: | |
| 4826 | - if (variable < 1) | |
| 4827 | - if (character == 123) | |
| 4828 | - --variable | |
| 4829 | - else if (character == 125 && variable++ == 0 && (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.prev)() == 125) | |
| 4830 | - continue | |
| 4831 | - | |
| 4832 | - switch (characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)(character), character * variable) { | |
| 4833 | - // & | |
| 4834 | - case 38: | |
| 4835 | - ampersand = offset > 0 ? 1 : (characters += '\f', -1) | |
| 4836 | - break | |
| 4837 | - // , | |
| 4838 | - case 44: | |
| 4839 | - points[index++] = ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - 1) * ampersand, ampersand = 1 | |
| 4840 | - break | |
| 4841 | - // @ | |
| 4842 | - case 64: | |
| 4843 | - // - | |
| 4844 | - if ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)() === 45) | |
| 4845 | - characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) | |
| 4846 | - | |
| 4847 | - atrule = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)(), offset = length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(type = characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.identifier)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)())), character++ | |
| 4848 | - break | |
| 4849 | - // - | |
| 4850 | - case 45: | |
| 4851 | - if (previous === 45 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) == 2) | |
| 4852 | - variable = 0 | |
| 4853 | - } | |
| 4854 | - } | |
| 4855 | - | |
| 4856 | - return rulesets | |
| 4857 | -} | |
| 4858 | - | |
| 4859 | -/** | |
| 4860 | - * @param {string} value | |
| 4861 | - * @param {object} root | |
| 4862 | - * @param {object?} parent | |
| 4863 | - * @param {number} index | |
| 4864 | - * @param {number} offset | |
| 4865 | - * @param {string[]} rules | |
| 4866 | - * @param {number[]} points | |
| 4867 | - * @param {string} type | |
| 4868 | - * @param {string[]} props | |
| 4869 | - * @param {string[]} children | |
| 4870 | - * @param {number} length | |
| 4871 | - * @param {object[]} siblings | |
| 4872 | - * @return {object} | |
| 4873 | - */ | |
| 4874 | -function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) { | |
| 4875 | - var post = offset - 1 | |
| 4876 | - var rule = offset === 0 ? rules : [''] | |
| 4877 | - var size = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.sizeof)(rule) | |
| 4878 | - | |
| 4879 | - for (var i = 0, j = 0, k = 0; i < index; ++i) | |
| 4880 | - for (var x = 0, y = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, post + 1, post = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(j = points[i])), z = value; x < size; ++x) | |
| 4881 | - if (z = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.trim)(j > 0 ? rule[x] + ' ' + y : (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(y, /&\f/g, rule[x]))) | |
| 4882 | - props[k++] = z | |
| 4883 | - | |
| 4884 | - return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, offset === 0 ? _Enum_js__WEBPACK_IMPORTED_MODULE_2__.RULESET : type, props, children, length, siblings) | |
| 4885 | -} | |
| 4886 | - | |
| 4887 | -/** | |
| 4888 | - * @param {number} value | |
| 4889 | - * @param {object} root | |
| 4890 | - * @param {object?} parent | |
| 4891 | - * @param {object[]} siblings | |
| 4892 | - * @return {object} | |
| 4893 | - */ | |
| 4894 | -function comment (value, root, parent, siblings) { | |
| 4895 | - return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.COMMENT, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.char)()), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 2, -2), 0, siblings) | |
| 4896 | -} | |
| 4897 | - | |
| 4898 | -/** | |
| 4899 | - * @param {string} value | |
| 4900 | - * @param {object} root | |
| 4901 | - * @param {object?} parent | |
| 4902 | - * @param {number} length | |
| 4903 | - * @param {object[]} siblings | |
| 4904 | - * @return {object} | |
| 4905 | - */ | |
| 4906 | -function declaration (value, root, parent, length, siblings) { | |
| 4907 | - return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.DECLARATION, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 0, length), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, length + 1, -1), length, siblings) | |
| 4908 | -} | |
| 4909 | - | |
| 4910 | - | |
| 4911 | -/***/ }), | |
| 4912 | - | |
| 4913 | -/***/ "./node_modules/styled-components/node_modules/stylis/src/Prefixer.js": | |
| 4914 | -/*!****************************************************************************!*\ | |
| 4915 | - !*** ./node_modules/styled-components/node_modules/stylis/src/Prefixer.js ***! | |
| 4916 | - \****************************************************************************/ | |
| 4917 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 4918 | - | |
| 4919 | -"use strict"; | |
| 4920 | -__webpack_require__.r(__webpack_exports__); | |
| 4921 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 4922 | -/* harmony export */ prefix: () => (/* binding */ prefix) | |
| 4923 | -/* harmony export */ }); | |
| 4924 | -/* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "./node_modules/styled-components/node_modules/stylis/src/Enum.js"); | |
| 4925 | -/* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "./node_modules/styled-components/node_modules/stylis/src/Utility.js"); | |
| 4926 | - | |
| 4927 | - | |
| 4928 | - | |
| 4929 | -/** | |
| 4930 | - * @param {string} value | |
| 4931 | - * @param {number} length | |
| 4932 | - * @param {object[]} children | |
| 4933 | - * @return {string} | |
| 4934 | - */ | |
| 4935 | -function prefix (value, length, children) { | |
| 4936 | - switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.hash)(value, length)) { | |
| 4937 | - // color-adjust | |
| 4938 | - case 5103: | |
| 4939 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'print-' + value + value | |
| 4940 | - // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function) | |
| 4941 | - case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921: | |
| 4942 | - // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break | |
| 4943 | - case 5572: case 6356: case 5844: case 3191: case 6645: case 3005: | |
| 4944 | - // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite, | |
| 4945 | - case 6391: case 5879: case 5623: case 6135: case 4599: case 4855: | |
| 4946 | - // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width) | |
| 4947 | - case 4215: case 6389: case 5109: case 5365: case 5621: case 3829: | |
| 4948 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value | |
| 4949 | - // tab-size | |
| 4950 | - case 4789: | |
| 4951 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + value | |
| 4952 | - // appearance, user-select, transform, hyphens, text-size-adjust | |
| 4953 | - case 5349: case 4246: case 4810: case 6968: case 2756: | |
| 4954 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value | |
| 4955 | - // writing-mode | |
| 4956 | - case 5936: | |
| 4957 | - switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 11)) { | |
| 4958 | - // vertical-l(r) | |
| 4959 | - case 114: | |
| 4960 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb') + value | |
| 4961 | - // vertical-r(l) | |
| 4962 | - case 108: | |
| 4963 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb-rl') + value | |
| 4964 | - // horizontal(-)tb | |
| 4965 | - case 45: | |
| 4966 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'lr') + value | |
| 4967 | - // default: fallthrough to below | |
| 4968 | - } | |
| 4969 | - // flex, flex-direction, scroll-snap-type, writing-mode | |
| 4970 | - case 6828: case 4268: case 2903: | |
| 4971 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value | |
| 4972 | - // order | |
| 4973 | - case 6165: | |
| 4974 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-' + value + value | |
| 4975 | - // align-items | |
| 4976 | - case 5187: | |
| 4977 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(\w+).+(:[^]+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-$1$2' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-$1$2') + value | |
| 4978 | - // align-self | |
| 4979 | - case 5443: | |
| 4980 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-item-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') + (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/) ? _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') : '') + value | |
| 4981 | - // align-content | |
| 4982 | - case 4675: | |
| 4983 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-line-pack' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /align-content|flex-|-self/g, '') + value | |
| 4984 | - // flex-shrink | |
| 4985 | - case 5548: | |
| 4986 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'shrink', 'negative') + value | |
| 4987 | - // flex-basis | |
| 4988 | - case 5292: | |
| 4989 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'basis', 'preferred-size') + value | |
| 4990 | - // flex-grow | |
| 4991 | - case 6060: | |
| 4992 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-grow', '') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'grow', 'positive') + value | |
| 4993 | - // transition | |
| 4994 | - case 4554: | |
| 4995 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /([^-])(transform)/g, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2') + value | |
| 4996 | - // cursor | |
| 4997 | - case 6187: | |
| 4998 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(zoom-|grab)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), /(image-set)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), value, '') + value | |
| 4999 | - // background, background-image | |
| 5000 | - case 5495: case 3959: | |
| 5001 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(image-set\([^]*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1' + '$`$1') | |
| 5002 | - // justify-content | |
| 5003 | - case 4968: | |
| 5004 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(flex-)?(.*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-pack:$3' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value | |
| 5005 | - // justify-self | |
| 5006 | - case 4200: | |
| 5007 | - if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/)) return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-column-align' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, length) + value | |
| 5008 | - break | |
| 5009 | - // grid-template-(columns|rows) | |
| 5010 | - case 2592: case 3360: | |
| 5011 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'template-', '') + value | |
| 5012 | - // grid-(row|column)-start | |
| 5013 | - case 4384: case 3616: | |
| 5014 | - if (children && children.some(function (element, index) { return length = index, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-end/) })) { | |
| 5015 | - return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value + (children = children[length].value), 'span', 0) ? value : (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-span:' + (~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(children, 'span', 0) ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) : +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) - +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /\d+/)) + ';') | |
| 5016 | - } | |
| 5017 | - return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value | |
| 5018 | - // grid-(row|column)-end | |
| 5019 | - case 4896: case 4128: | |
| 5020 | - return (children && children.some(function (element) { return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-start/) })) ? value : _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-end', '-span'), 'span ', '') + value | |
| 5021 | - // (margin|padding)-inline-(start|end) | |
| 5022 | - case 4095: case 3583: case 4068: case 2532: | |
| 5023 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+)-inline(.+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1$2') + value | |
| 5024 | - // (min|max)?(width|height|inline-size|block-size) | |
| 5025 | - case 8116: case 7059: case 5753: case 5535: | |
| 5026 | - case 5445: case 5701: case 4933: case 4677: | |
| 5027 | - case 5533: case 5789: case 5021: case 4765: | |
| 5028 | - // stretch, max-content, min-content, fill-available | |
| 5029 | - if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value) - 1 - length > 6) | |
| 5030 | - switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 1)) { | |
| 5031 | - // (m)ax-content, (m)in-content | |
| 5032 | - case 109: | |
| 5033 | - // - | |
| 5034 | - if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 4) !== 45) | |
| 5035 | - break | |
| 5036 | - // (f)ill-available, (f)it-content | |
| 5037 | - case 102: | |
| 5038 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(.+)-([^]+)/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2-$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 3) == 108 ? '$3' : '$2-$3')) + value | |
| 5039 | - // (s)tretch | |
| 5040 | - case 115: | |
| 5041 | - return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value, 'stretch', 0) ? prefix((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'stretch', 'fill-available'), length, children) + value : value | |
| 5042 | - } | |
| 5043 | - break | |
| 5044 | - // grid-(column|row) | |
| 5045 | - case 5152: case 5920: | |
| 5046 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function (_, a, b, c, d, e, f) { return (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + ':' + b + f) + (c ? (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + '-span:' + (d ? e : +e - +b)) + f : '') + value }) | |
| 5047 | - // position: sticky | |
| 5048 | - case 4949: | |
| 5049 | - // stick(y)? | |
| 5050 | - if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 6) === 121) | |
| 5051 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT) + value | |
| 5052 | - break | |
| 5053 | - // display: (flex|inline-flex|grid|inline-grid) | |
| 5054 | - case 6444: | |
| 5055 | - switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 18 : 11)) { | |
| 5056 | - // (inline-)?fle(x) | |
| 5057 | - case 120: | |
| 5058 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + '$2box$3') + value | |
| 5059 | - // (inline-)?gri(d) | |
| 5060 | - case 100: | |
| 5061 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS) + value | |
| 5062 | - } | |
| 5063 | - break | |
| 5064 | - // scroll-margin, scroll-margin-(top|right|bottom|left) | |
| 5065 | - case 5719: case 2647: case 2135: case 3927: case 2391: | |
| 5066 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'scroll-', 'scroll-snap-') + value | |
| 5067 | - } | |
| 5068 | - | |
| 5069 | - return value | |
| 5070 | -} | |
| 5071 | - | |
| 5072 | - | |
| 5073 | -/***/ }), | |
| 5074 | - | |
| 5075 | -/***/ "./node_modules/styled-components/node_modules/stylis/src/Serializer.js": | |
| 5076 | -/*!******************************************************************************!*\ | |
| 5077 | - !*** ./node_modules/styled-components/node_modules/stylis/src/Serializer.js ***! | |
| 5078 | - \******************************************************************************/ | |
| 5079 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 5080 | - | |
| 5081 | -"use strict"; | |
| 5082 | -__webpack_require__.r(__webpack_exports__); | |
| 5083 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 5084 | -/* harmony export */ serialize: () => (/* binding */ serialize), | |
| 5085 | -/* harmony export */ stringify: () => (/* binding */ stringify) | |
| 5086 | -/* harmony export */ }); | |
| 5087 | -/* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Enum.js */ "./node_modules/styled-components/node_modules/stylis/src/Enum.js"); | |
| 5088 | -/* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "./node_modules/styled-components/node_modules/stylis/src/Utility.js"); | |
| 5089 | - | |
| 5090 | - | |
| 5091 | - | |
| 5092 | -/** | |
| 5093 | - * @param {object[]} children | |
| 5094 | - * @param {function} callback | |
| 5095 | - * @return {string} | |
| 5096 | - */ | |
| 5097 | -function serialize (children, callback) { | |
| 5098 | - var output = '' | |
| 5099 | - | |
| 5100 | - for (var i = 0; i < children.length; i++) | |
| 5101 | - output += callback(children[i], i, children, callback) || '' | |
| 5102 | - | |
| 5103 | - return output | |
| 5104 | -} | |
| 5105 | - | |
| 5106 | -/** | |
| 5107 | - * @param {object} element | |
| 5108 | - * @param {number} index | |
| 5109 | - * @param {object[]} children | |
| 5110 | - * @param {function} callback | |
| 5111 | - * @return {string} | |
| 5112 | - */ | |
| 5113 | -function stringify (element, index, children, callback) { | |
| 5114 | - switch (element.type) { | |
| 5115 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.LAYER: if (element.children.length) break | |
| 5116 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.IMPORT: case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.DECLARATION: return element.return = element.return || element.value | |
| 5117 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.COMMENT: return '' | |
| 5118 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}' | |
| 5119 | - case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.RULESET: if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(element.value = element.props.join(','))) return '' | |
| 5120 | - } | |
| 5121 | - | |
| 5122 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : '' | |
| 5123 | -} | |
| 5124 | - | |
| 5125 | - | |
| 5126 | -/***/ }), | |
| 5127 | - | |
| 5128 | -/***/ "./node_modules/styled-components/node_modules/stylis/src/Tokenizer.js": | |
| 5129 | -/*!*****************************************************************************!*\ | |
| 5130 | - !*** ./node_modules/styled-components/node_modules/stylis/src/Tokenizer.js ***! | |
| 5131 | - \*****************************************************************************/ | |
| 5132 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 5133 | - | |
| 5134 | -"use strict"; | |
| 5135 | -__webpack_require__.r(__webpack_exports__); | |
| 5136 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 5137 | -/* harmony export */ alloc: () => (/* binding */ alloc), | |
| 5138 | -/* harmony export */ caret: () => (/* binding */ caret), | |
| 5139 | -/* harmony export */ char: () => (/* binding */ char), | |
| 5140 | -/* harmony export */ character: () => (/* binding */ character), | |
| 5141 | -/* harmony export */ characters: () => (/* binding */ characters), | |
| 5142 | -/* harmony export */ column: () => (/* binding */ column), | |
| 5143 | -/* harmony export */ commenter: () => (/* binding */ commenter), | |
| 5144 | -/* harmony export */ copy: () => (/* binding */ copy), | |
| 5145 | -/* harmony export */ dealloc: () => (/* binding */ dealloc), | |
| 5146 | -/* harmony export */ delimit: () => (/* binding */ delimit), | |
| 5147 | -/* harmony export */ delimiter: () => (/* binding */ delimiter), | |
| 5148 | -/* harmony export */ escaping: () => (/* binding */ escaping), | |
| 5149 | -/* harmony export */ identifier: () => (/* binding */ identifier), | |
| 5150 | -/* harmony export */ length: () => (/* binding */ length), | |
| 5151 | -/* harmony export */ lift: () => (/* binding */ lift), | |
| 5152 | -/* harmony export */ line: () => (/* binding */ line), | |
| 5153 | -/* harmony export */ next: () => (/* binding */ next), | |
| 5154 | -/* harmony export */ node: () => (/* binding */ node), | |
| 5155 | -/* harmony export */ peek: () => (/* binding */ peek), | |
| 5156 | -/* harmony export */ position: () => (/* binding */ position), | |
| 5157 | -/* harmony export */ prev: () => (/* binding */ prev), | |
| 5158 | -/* harmony export */ slice: () => (/* binding */ slice), | |
| 5159 | -/* harmony export */ token: () => (/* binding */ token), | |
| 5160 | -/* harmony export */ tokenize: () => (/* binding */ tokenize), | |
| 5161 | -/* harmony export */ tokenizer: () => (/* binding */ tokenizer), | |
| 5162 | -/* harmony export */ whitespace: () => (/* binding */ whitespace) | |
| 5163 | -/* harmony export */ }); | |
| 5164 | -/* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "./node_modules/styled-components/node_modules/stylis/src/Utility.js"); | |
| 5165 | - | |
| 5166 | - | |
| 5167 | -var line = 1 | |
| 5168 | -var column = 1 | |
| 5169 | -var length = 0 | |
| 5170 | -var position = 0 | |
| 5171 | -var character = 0 | |
| 5172 | -var characters = '' | |
| 5173 | - | |
| 5174 | -/** | |
| 5175 | - * @param {string} value | |
| 5176 | - * @param {object | null} root | |
| 5177 | - * @param {object | null} parent | |
| 5178 | - * @param {string} type | |
| 5179 | - * @param {string[] | string} props | |
| 5180 | - * @param {object[] | string} children | |
| 5181 | - * @param {object[]} siblings | |
| 5182 | - * @param {number} length | |
| 5183 | - */ | |
| 5184 | -function node (value, root, parent, type, props, children, length, siblings) { | |
| 5185 | - return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings} | |
| 5186 | -} | |
| 5187 | - | |
| 5188 | -/** | |
| 5189 | - * @param {object} root | |
| 5190 | - * @param {object} props | |
| 5191 | - * @return {object} | |
| 5192 | - */ | |
| 5193 | -function copy (root, props) { | |
| 5194 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props) | |
| 5195 | -} | |
| 5196 | - | |
| 5197 | -/** | |
| 5198 | - * @param {object} root | |
| 5199 | - */ | |
| 5200 | -function lift (root) { | |
| 5201 | - while (root.root) | |
| 5202 | - root = copy(root.root, {children: [root]}) | |
| 5203 | - | |
| 5204 | - ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(root, root.siblings) | |
| 5205 | -} | |
| 5206 | - | |
| 5207 | -/** | |
| 5208 | - * @return {number} | |
| 5209 | - */ | |
| 5210 | -function char () { | |
| 5211 | - return character | |
| 5212 | -} | |
| 5213 | - | |
| 5214 | -/** | |
| 5215 | - * @return {number} | |
| 5216 | - */ | |
| 5217 | -function prev () { | |
| 5218 | - character = position > 0 ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, --position) : 0 | |
| 5219 | - | |
| 5220 | - if (column--, character === 10) | |
| 5221 | - column = 1, line-- | |
| 5222 | - | |
| 5223 | - return character | |
| 5224 | -} | |
| 5225 | - | |
| 5226 | -/** | |
| 5227 | - * @return {number} | |
| 5228 | - */ | |
| 5229 | -function next () { | |
| 5230 | - character = position < length ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position++) : 0 | |
| 5231 | - | |
| 5232 | - if (column++, character === 10) | |
| 5233 | - column = 1, line++ | |
| 5234 | - | |
| 5235 | - return character | |
| 5236 | -} | |
| 5237 | - | |
| 5238 | -/** | |
| 5239 | - * @return {number} | |
| 5240 | - */ | |
| 5241 | -function peek () { | |
| 5242 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position) | |
| 5243 | -} | |
| 5244 | - | |
| 5245 | -/** | |
| 5246 | - * @return {number} | |
| 5247 | - */ | |
| 5248 | -function caret () { | |
| 5249 | - return position | |
| 5250 | -} | |
| 5251 | - | |
| 5252 | -/** | |
| 5253 | - * @param {number} begin | |
| 5254 | - * @param {number} end | |
| 5255 | - * @return {string} | |
| 5256 | - */ | |
| 5257 | -function slice (begin, end) { | |
| 5258 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(characters, begin, end) | |
| 5259 | -} | |
| 5260 | - | |
| 5261 | -/** | |
| 5262 | - * @param {number} type | |
| 5263 | - * @return {number} | |
| 5264 | - */ | |
| 5265 | -function token (type) { | |
| 5266 | - switch (type) { | |
| 5267 | - // \0 \t \n \r \s whitespace token | |
| 5268 | - case 0: case 9: case 10: case 13: case 32: | |
| 5269 | - return 5 | |
| 5270 | - // ! + , / > @ ~ isolate token | |
| 5271 | - case 33: case 43: case 44: case 47: case 62: case 64: case 126: | |
| 5272 | - // ; { } breakpoint token | |
| 5273 | - case 59: case 123: case 125: | |
| 5274 | - return 4 | |
| 5275 | - // : accompanied token | |
| 5276 | - case 58: | |
| 5277 | - return 3 | |
| 5278 | - // " ' ( [ opening delimit token | |
| 5279 | - case 34: case 39: case 40: case 91: | |
| 5280 | - return 2 | |
| 5281 | - // ) ] closing delimit token | |
| 5282 | - case 41: case 93: | |
| 5283 | - return 1 | |
| 5284 | - } | |
| 5285 | - | |
| 5286 | - return 0 | |
| 5287 | -} | |
| 5288 | - | |
| 5289 | -/** | |
| 5290 | - * @param {string} value | |
| 5291 | - * @return {any[]} | |
| 5292 | - */ | |
| 5293 | -function alloc (value) { | |
| 5294 | - return line = column = 1, length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(characters = value), position = 0, [] | |
| 5295 | -} | |
| 5296 | - | |
| 5297 | -/** | |
| 5298 | - * @param {any} value | |
| 5299 | - * @return {any} | |
| 5300 | - */ | |
| 5301 | -function dealloc (value) { | |
| 5302 | - return characters = '', value | |
| 5303 | -} | |
| 5304 | - | |
| 5305 | -/** | |
| 5306 | - * @param {number} type | |
| 5307 | - * @return {string} | |
| 5308 | - */ | |
| 5309 | -function delimit (type) { | |
| 5310 | - return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.trim)(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type))) | |
| 5311 | -} | |
| 5312 | - | |
| 5313 | -/** | |
| 5314 | - * @param {string} value | |
| 5315 | - * @return {string[]} | |
| 5316 | - */ | |
| 5317 | -function tokenize (value) { | |
| 5318 | - return dealloc(tokenizer(alloc(value))) | |
| 5319 | -} | |
| 5320 | - | |
| 5321 | -/** | |
| 5322 | - * @param {number} type | |
| 5323 | - * @return {string} | |
| 5324 | - */ | |
| 5325 | -function whitespace (type) { | |
| 5326 | - while (character = peek()) | |
| 5327 | - if (character < 33) | |
| 5328 | - next() | |
| 5329 | - else | |
| 5330 | - break | |
| 5331 | - | |
| 5332 | - return token(type) > 2 || token(character) > 3 ? '' : ' ' | |
| 5333 | -} | |
| 5334 | - | |
| 5335 | -/** | |
| 5336 | - * @param {string[]} children | |
| 5337 | - * @return {string[]} | |
| 5338 | - */ | |
| 5339 | -function tokenizer (children) { | |
| 5340 | - while (next()) | |
| 5341 | - switch (token(character)) { | |
| 5342 | - case 0: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(identifier(position - 1), children) | |
| 5343 | - break | |
| 5344 | - case 2: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(delimit(character), children) | |
| 5345 | - break | |
| 5346 | - default: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(character), children) | |
| 5347 | - } | |
| 5348 | - | |
| 5349 | - return children | |
| 5350 | -} | |
| 5351 | - | |
| 5352 | -/** | |
| 5353 | - * @param {number} index | |
| 5354 | - * @param {number} count | |
| 5355 | - * @return {string} | |
| 5356 | - */ | |
| 5357 | -function escaping (index, count) { | |
| 5358 | - while (--count && next()) | |
| 5359 | - // not 0-9 A-F a-f | |
| 5360 | - if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97)) | |
| 5361 | - break | |
| 5362 | - | |
| 5363 | - return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32)) | |
| 5364 | -} | |
| 5365 | - | |
| 5366 | -/** | |
| 5367 | - * @param {number} type | |
| 5368 | - * @return {number} | |
| 5369 | - */ | |
| 5370 | -function delimiter (type) { | |
| 5371 | - while (next()) | |
| 5372 | - switch (character) { | |
| 5373 | - // ] ) " ' | |
| 5374 | - case type: | |
| 5375 | - return position | |
| 5376 | - // " ' | |
| 5377 | - case 34: case 39: | |
| 5378 | - if (type !== 34 && type !== 39) | |
| 5379 | - delimiter(character) | |
| 5380 | - break | |
| 5381 | - // ( | |
| 5382 | - case 40: | |
| 5383 | - if (type === 41) | |
| 5384 | - delimiter(type) | |
| 5385 | - break | |
| 5386 | - // \ | |
| 5387 | - case 92: | |
| 5388 | - next() | |
| 5389 | - break | |
| 5390 | - } | |
| 5391 | - | |
| 5392 | - return position | |
| 5393 | -} | |
| 5394 | - | |
| 5395 | -/** | |
| 5396 | - * @param {number} type | |
| 5397 | - * @param {number} index | |
| 5398 | - * @return {number} | |
| 5399 | - */ | |
| 5400 | -function commenter (type, index) { | |
| 5401 | - while (next()) | |
| 5402 | - // // | |
| 5403 | - if (type + character === 47 + 10) | |
| 5404 | - break | |
| 5405 | - // /* | |
| 5406 | - else if (type + character === 42 + 42 && peek() === 47) | |
| 5407 | - break | |
| 5408 | - | |
| 5409 | - return '/*' + slice(index, position - 1) + '*' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(type === 47 ? type : next()) | |
| 5410 | -} | |
| 5411 | - | |
| 5412 | -/** | |
| 5413 | - * @param {number} index | |
| 5414 | - * @return {string} | |
| 5415 | - */ | |
| 5416 | -function identifier (index) { | |
| 5417 | - while (!token(peek())) | |
| 5418 | - next() | |
| 5419 | - | |
| 5420 | - return slice(index, position) | |
| 5421 | -} | |
| 5422 | - | |
| 5423 | - | |
| 5424 | -/***/ }), | |
| 5425 | - | |
| 5426 | -/***/ "./node_modules/styled-components/node_modules/stylis/src/Utility.js": | |
| 5427 | -/*!***************************************************************************!*\ | |
| 5428 | - !*** ./node_modules/styled-components/node_modules/stylis/src/Utility.js ***! | |
| 5429 | - \***************************************************************************/ | |
| 5430 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 5431 | - | |
| 5432 | -"use strict"; | |
| 5433 | -__webpack_require__.r(__webpack_exports__); | |
| 5434 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 5435 | -/* harmony export */ abs: () => (/* binding */ abs), | |
| 5436 | -/* harmony export */ append: () => (/* binding */ append), | |
| 5437 | -/* harmony export */ assign: () => (/* binding */ assign), | |
| 5438 | -/* harmony export */ charat: () => (/* binding */ charat), | |
| 5439 | -/* harmony export */ combine: () => (/* binding */ combine), | |
| 5440 | -/* harmony export */ filter: () => (/* binding */ filter), | |
| 5441 | -/* harmony export */ from: () => (/* binding */ from), | |
| 5442 | -/* harmony export */ hash: () => (/* binding */ hash), | |
| 5443 | -/* harmony export */ indexof: () => (/* binding */ indexof), | |
| 5444 | -/* harmony export */ match: () => (/* binding */ match), | |
| 5445 | -/* harmony export */ replace: () => (/* binding */ replace), | |
| 5446 | -/* harmony export */ sizeof: () => (/* binding */ sizeof), | |
| 5447 | -/* harmony export */ strlen: () => (/* binding */ strlen), | |
| 5448 | -/* harmony export */ substr: () => (/* binding */ substr), | |
| 5449 | -/* harmony export */ trim: () => (/* binding */ trim) | |
| 5450 | -/* harmony export */ }); | |
| 5451 | -/** | |
| 5452 | - * @param {number} | |
| 5453 | - * @return {number} | |
| 5454 | - */ | |
| 5455 | -var abs = Math.abs | |
| 5456 | - | |
| 5457 | -/** | |
| 5458 | - * @param {number} | |
| 5459 | - * @return {string} | |
| 5460 | - */ | |
| 5461 | -var from = String.fromCharCode | |
| 5462 | - | |
| 5463 | -/** | |
| 5464 | - * @param {object} | |
| 5465 | - * @return {object} | |
| 5466 | - */ | |
| 5467 | -var assign = Object.assign | |
| 5468 | - | |
| 5469 | -/** | |
| 5470 | - * @param {string} value | |
| 5471 | - * @param {number} length | |
| 5472 | - * @return {number} | |
| 5473 | - */ | |
| 5474 | -function hash (value, length) { | |
| 5475 | - return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0 | |
| 5476 | -} | |
| 5477 | - | |
| 5478 | -/** | |
| 5479 | - * @param {string} value | |
| 5480 | - * @return {string} | |
| 5481 | - */ | |
| 5482 | -function trim (value) { | |
| 5483 | - return value.trim() | |
| 5484 | -} | |
| 5485 | - | |
| 5486 | -/** | |
| 5487 | - * @param {string} value | |
| 5488 | - * @param {RegExp} pattern | |
| 5489 | - * @return {string?} | |
| 5490 | - */ | |
| 5491 | -function match (value, pattern) { | |
| 5492 | - return (value = pattern.exec(value)) ? value[0] : value | |
| 5493 | -} | |
| 5494 | - | |
| 5495 | -/** | |
| 5496 | - * @param {string} value | |
| 5497 | - * @param {(string|RegExp)} pattern | |
| 5498 | - * @param {string} replacement | |
| 5499 | - * @return {string} | |
| 5500 | - */ | |
| 5501 | -function replace (value, pattern, replacement) { | |
| 5502 | - return value.replace(pattern, replacement) | |
| 5503 | -} | |
| 5504 | - | |
| 5505 | -/** | |
| 5506 | - * @param {string} value | |
| 5507 | - * @param {string} search | |
| 5508 | - * @param {number} position | |
| 5509 | - * @return {number} | |
| 5510 | - */ | |
| 5511 | -function indexof (value, search, position) { | |
| 5512 | - return value.indexOf(search, position) | |
| 5513 | -} | |
| 5514 | - | |
| 5515 | -/** | |
| 5516 | - * @param {string} value | |
| 5517 | - * @param {number} index | |
| 5518 | - * @return {number} | |
| 5519 | - */ | |
| 5520 | -function charat (value, index) { | |
| 5521 | - return value.charCodeAt(index) | 0 | |
| 5522 | -} | |
| 5523 | - | |
| 5524 | -/** | |
| 5525 | - * @param {string} value | |
| 5526 | - * @param {number} begin | |
| 5527 | - * @param {number} end | |
| 5528 | - * @return {string} | |
| 5529 | - */ | |
| 5530 | -function substr (value, begin, end) { | |
| 5531 | - return value.slice(begin, end) | |
| 5532 | -} | |
| 5533 | - | |
| 5534 | -/** | |
| 5535 | - * @param {string} value | |
| 5536 | - * @return {number} | |
| 5537 | - */ | |
| 5538 | -function strlen (value) { | |
| 5539 | - return value.length | |
| 5540 | -} | |
| 5541 | - | |
| 5542 | -/** | |
| 5543 | - * @param {any[]} value | |
| 5544 | - * @return {number} | |
| 5545 | - */ | |
| 5546 | -function sizeof (value) { | |
| 5547 | - return value.length | |
| 5548 | -} | |
| 5549 | - | |
| 5550 | -/** | |
| 5551 | - * @param {any} value | |
| 5552 | - * @param {any[]} array | |
| 5553 | - * @return {any} | |
| 5554 | - */ | |
| 5555 | -function append (value, array) { | |
| 5556 | - return array.push(value), value | |
| 5557 | -} | |
| 5558 | - | |
| 5559 | -/** | |
| 5560 | - * @param {string[]} array | |
| 5561 | - * @param {function} callback | |
| 5562 | - * @return {string} | |
| 5563 | - */ | |
| 5564 | -function combine (array, callback) { | |
| 5565 | - return array.map(callback).join('') | |
| 5566 | -} | |
| 5567 | - | |
| 5568 | -/** | |
| 5569 | - * @param {string[]} array | |
| 5570 | - * @param {RegExp} pattern | |
| 5571 | - * @return {string[]} | |
| 5572 | - */ | |
| 5573 | -function filter (array, pattern) { | |
| 5574 | - return array.filter(function (value) { return !match(value, pattern) }) | |
| 5575 | -} | |
| 5576 | - | |
| 5577 | - | |
| 5578 | -/***/ }), | |
| 5579 | - | |
| 5580 | -/***/ "./node_modules/styled-components/node_modules/tslib/tslib.es6.mjs": | |
| 5581 | -/*!*************************************************************************!*\ | |
| 5582 | - !*** ./node_modules/styled-components/node_modules/tslib/tslib.es6.mjs ***! | |
| 5583 | - \*************************************************************************/ | |
| 5584 | -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { | |
| 5585 | - | |
| 5586 | -"use strict"; | |
| 5587 | -__webpack_require__.r(__webpack_exports__); | |
| 5588 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 5589 | -/* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource), | |
| 5590 | -/* harmony export */ __assign: () => (/* binding */ __assign), | |
| 5591 | -/* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator), | |
| 5592 | -/* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator), | |
| 5593 | -/* harmony export */ __asyncValues: () => (/* binding */ __asyncValues), | |
| 5594 | -/* harmony export */ __await: () => (/* binding */ __await), | |
| 5595 | -/* harmony export */ __awaiter: () => (/* binding */ __awaiter), | |
| 5596 | -/* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet), | |
| 5597 | -/* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn), | |
| 5598 | -/* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet), | |
| 5599 | -/* harmony export */ __createBinding: () => (/* binding */ __createBinding), | |
| 5600 | -/* harmony export */ __decorate: () => (/* binding */ __decorate), | |
| 5601 | -/* harmony export */ __disposeResources: () => (/* binding */ __disposeResources), | |
| 5602 | -/* harmony export */ __esDecorate: () => (/* binding */ __esDecorate), | |
| 5603 | -/* harmony export */ __exportStar: () => (/* binding */ __exportStar), | |
| 5604 | -/* harmony export */ __extends: () => (/* binding */ __extends), | |
| 5605 | -/* harmony export */ __generator: () => (/* binding */ __generator), | |
| 5606 | -/* harmony export */ __importDefault: () => (/* binding */ __importDefault), | |
| 5607 | -/* harmony export */ __importStar: () => (/* binding */ __importStar), | |
| 5608 | -/* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject), | |
| 5609 | -/* harmony export */ __metadata: () => (/* binding */ __metadata), | |
| 5610 | -/* harmony export */ __param: () => (/* binding */ __param), | |
| 5611 | -/* harmony export */ __propKey: () => (/* binding */ __propKey), | |
| 5612 | -/* harmony export */ __read: () => (/* binding */ __read), | |
| 5613 | -/* harmony export */ __rest: () => (/* binding */ __rest), | |
| 5614 | -/* harmony export */ __runInitializers: () => (/* binding */ __runInitializers), | |
| 5615 | -/* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName), | |
| 5616 | -/* harmony export */ __spread: () => (/* binding */ __spread), | |
| 5617 | -/* harmony export */ __spreadArray: () => (/* binding */ __spreadArray), | |
| 5618 | -/* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays), | |
| 5619 | -/* harmony export */ __values: () => (/* binding */ __values), | |
| 5620 | -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) | |
| 5621 | -/* harmony export */ }); | |
| 5622 | -/****************************************************************************** | |
| 5623 | -Copyright (c) Microsoft Corporation. | |
| 5624 | - | |
| 5625 | -Permission to use, copy, modify, and/or distribute this software for any | |
| 5626 | -purpose with or without fee is hereby granted. | |
| 5627 | - | |
| 5628 | -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH | |
| 5629 | -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY | |
| 5630 | -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, | |
| 5631 | -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM | |
| 5632 | -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR | |
| 5633 | -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR | |
| 5634 | -PERFORMANCE OF THIS SOFTWARE. | |
| 5635 | -***************************************************************************** */ | |
| 5636 | -/* global Reflect, Promise, SuppressedError, Symbol */ | |
| 5637 | - | |
| 5638 | -var extendStatics = function(d, b) { | |
| 5639 | - extendStatics = Object.setPrototypeOf || | |
| 5640 | - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | |
| 5641 | - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; | |
| 5642 | - return extendStatics(d, b); | |
| 5643 | -}; | |
| 5644 | - | |
| 5645 | -function __extends(d, b) { | |
| 5646 | - if (typeof b !== "function" && b !== null) | |
| 5647 | - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); | |
| 5648 | - extendStatics(d, b); | |
| 5649 | - function __() { this.constructor = d; } | |
| 5650 | - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); | |
| 5651 | -} | |
| 5652 | - | |
| 5653 | -var __assign = function() { | |
| 5654 | - __assign = Object.assign || function __assign(t) { | |
| 5655 | - for (var s, i = 1, n = arguments.length; i < n; i++) { | |
| 5656 | - s = arguments[i]; | |
| 5657 | - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; | |
| 5658 | - } | |
| 5659 | - return t; | |
| 5660 | - } | |
| 5661 | - return __assign.apply(this, arguments); | |
| 5662 | -} | |
| 5663 | - | |
| 5664 | -function __rest(s, e) { | |
| 5665 | - var t = {}; | |
| 5666 | - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) | |
| 5667 | - t[p] = s[p]; | |
| 5668 | - if (s != null && typeof Object.getOwnPropertySymbols === "function") | |
| 5669 | - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { | |
| 5670 | - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) | |
| 5671 | - t[p[i]] = s[p[i]]; | |
| 5672 | - } | |
| 5673 | - return t; | |
| 5674 | -} | |
| 5675 | - | |
| 5676 | -function __decorate(decorators, target, key, desc) { | |
| 5677 | - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | |
| 5678 | - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | |
| 5679 | - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | |
| 5680 | - return c > 3 && r && Object.defineProperty(target, key, r), r; | |
| 5681 | -} | |
| 5682 | - | |
| 5683 | -function __param(paramIndex, decorator) { | |
| 5684 | - return function (target, key) { decorator(target, key, paramIndex); } | |
| 5685 | -} | |
| 5686 | - | |
| 5687 | -function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { | |
| 5688 | - function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } | |
| 5689 | - var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; | |
| 5690 | - var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; | |
| 5691 | - var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); | |
| 5692 | - var _, done = false; | |
| 5693 | - for (var i = decorators.length - 1; i >= 0; i--) { | |
| 5694 | - var context = {}; | |
| 5695 | - for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; | |
| 5696 | - for (var p in contextIn.access) context.access[p] = contextIn.access[p]; | |
| 5697 | - context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; | |
| 5698 | - var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); | |
| 5699 | - if (kind === "accessor") { | |
| 5700 | - if (result === void 0) continue; | |
| 5701 | - if (result === null || typeof result !== "object") throw new TypeError("Object expected"); | |
| 5702 | - if (_ = accept(result.get)) descriptor.get = _; | |
| 5703 | - if (_ = accept(result.set)) descriptor.set = _; | |
| 5704 | - if (_ = accept(result.init)) initializers.unshift(_); | |
| 5705 | - } | |
| 5706 | - else if (_ = accept(result)) { | |
| 5707 | - if (kind === "field") initializers.unshift(_); | |
| 5708 | - else descriptor[key] = _; | |
| 5709 | - } | |
| 5710 | - } | |
| 5711 | - if (target) Object.defineProperty(target, contextIn.name, descriptor); | |
| 5712 | - done = true; | |
| 5713 | -}; | |
| 5714 | - | |
| 5715 | -function __runInitializers(thisArg, initializers, value) { | |
| 5716 | - var useValue = arguments.length > 2; | |
| 5717 | - for (var i = 0; i < initializers.length; i++) { | |
| 5718 | - value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); | |
| 5719 | - } | |
| 5720 | - return useValue ? value : void 0; | |
| 5721 | -}; | |
| 5722 | - | |
| 5723 | -function __propKey(x) { | |
| 5724 | - return typeof x === "symbol" ? x : "".concat(x); | |
| 5725 | -}; | |
| 5726 | - | |
| 5727 | -function __setFunctionName(f, name, prefix) { | |
| 5728 | - if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; | |
| 5729 | - return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); | |
| 5730 | -}; | |
| 5731 | - | |
| 5732 | -function __metadata(metadataKey, metadataValue) { | |
| 5733 | - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); | |
| 5734 | -} | |
| 5735 | - | |
| 5736 | -function __awaiter(thisArg, _arguments, P, generator) { | |
| 5737 | - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | |
| 5738 | - return new (P || (P = Promise))(function (resolve, reject) { | |
| 5739 | - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | |
| 5740 | - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | |
| 5741 | - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | |
| 5742 | - step((generator = generator.apply(thisArg, _arguments || [])).next()); | |
| 5743 | - }); | |
| 5744 | -} | |
| 5745 | - | |
| 5746 | -function __generator(thisArg, body) { | |
| 5747 | - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | |
| 5748 | - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | |
| 5749 | - function verb(n) { return function (v) { return step([n, v]); }; } | |
| 5750 | - function step(op) { | |
| 5751 | - if (f) throw new TypeError("Generator is already executing."); | |
| 5752 | - while (g && (g = 0, op[0] && (_ = 0)), _) try { | |
| 5753 | - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | |
| 5754 | - if (y = 0, t) op = [op[0] & 2, t.value]; | |
| 5755 | - switch (op[0]) { | |
| 5756 | - case 0: case 1: t = op; break; | |
| 5757 | - case 4: _.label++; return { value: op[1], done: false }; | |
| 5758 | - case 5: _.label++; y = op[1]; op = [0]; continue; | |
| 5759 | - case 7: op = _.ops.pop(); _.trys.pop(); continue; | |
| 5760 | - default: | |
| 5761 | - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | |
| 5762 | - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | |
| 5763 | - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | |
| 5764 | - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | |
| 5765 | - if (t[2]) _.ops.pop(); | |
| 5766 | - _.trys.pop(); continue; | |
| 5767 | - } | |
| 5768 | - op = body.call(thisArg, _); | |
| 5769 | - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | |
| 5770 | - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | |
| 5771 | - } | |
| 5772 | -} | |
| 5773 | - | |
| 5774 | -var __createBinding = Object.create ? (function(o, m, k, k2) { | |
| 5775 | - if (k2 === undefined) k2 = k; | |
| 5776 | - var desc = Object.getOwnPropertyDescriptor(m, k); | |
| 5777 | - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | |
| 5778 | - desc = { enumerable: true, get: function() { return m[k]; } }; | |
| 5779 | - } | |
| 5780 | - Object.defineProperty(o, k2, desc); | |
| 5781 | -}) : (function(o, m, k, k2) { | |
| 5782 | - if (k2 === undefined) k2 = k; | |
| 5783 | - o[k2] = m[k]; | |
| 5784 | -}); | |
| 5785 | - | |
| 5786 | -function __exportStar(m, o) { | |
| 5787 | - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); | |
| 5788 | -} | |
| 5789 | - | |
| 5790 | -function __values(o) { | |
| 5791 | - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; | |
| 5792 | - if (m) return m.call(o); | |
| 5793 | - if (o && typeof o.length === "number") return { | |
| 5794 | - next: function () { | |
| 5795 | - if (o && i >= o.length) o = void 0; | |
| 5796 | - return { value: o && o[i++], done: !o }; | |
| 5797 | - } | |
| 5798 | - }; | |
| 5799 | - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); | |
| 5800 | -} | |
| 5801 | - | |
| 5802 | -function __read(o, n) { | |
| 5803 | - var m = typeof Symbol === "function" && o[Symbol.iterator]; | |
| 5804 | - if (!m) return o; | |
| 5805 | - var i = m.call(o), r, ar = [], e; | |
| 5806 | - try { | |
| 5807 | - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); | |
| 5808 | - } | |
| 5809 | - catch (error) { e = { error: error }; } | |
| 5810 | - finally { | |
| 5811 | - try { | |
| 5812 | - if (r && !r.done && (m = i["return"])) m.call(i); | |
| 5813 | - } | |
| 5814 | - finally { if (e) throw e.error; } | |
| 5815 | - } | |
| 5816 | - return ar; | |
| 5817 | -} | |
| 5818 | - | |
| 5819 | -/** @deprecated */ | |
| 5820 | -function __spread() { | |
| 5821 | - for (var ar = [], i = 0; i < arguments.length; i++) | |
| 5822 | - ar = ar.concat(__read(arguments[i])); | |
| 5823 | - return ar; | |
| 5824 | -} | |
| 5825 | - | |
| 5826 | -/** @deprecated */ | |
| 5827 | -function __spreadArrays() { | |
| 5828 | - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; | |
| 5829 | - for (var r = Array(s), k = 0, i = 0; i < il; i++) | |
| 5830 | - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) | |
| 5831 | - r[k] = a[j]; | |
| 5832 | - return r; | |
| 5833 | -} | |
| 5834 | - | |
| 5835 | -function __spreadArray(to, from, pack) { | |
| 5836 | - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { | |
| 5837 | - if (ar || !(i in from)) { | |
| 5838 | - if (!ar) ar = Array.prototype.slice.call(from, 0, i); | |
| 5839 | - ar[i] = from[i]; | |
| 5840 | - } | |
| 5841 | - } | |
| 5842 | - return to.concat(ar || Array.prototype.slice.call(from)); | |
| 5843 | -} | |
| 5844 | - | |
| 5845 | -function __await(v) { | |
| 5846 | - return this instanceof __await ? (this.v = v, this) : new __await(v); | |
| 5847 | -} | |
| 5848 | - | |
| 5849 | -function __asyncGenerator(thisArg, _arguments, generator) { | |
| 5850 | - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); | |
| 5851 | - var g = generator.apply(thisArg, _arguments || []), i, q = []; | |
| 5852 | - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; | |
| 5853 | - function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } | |
| 5854 | - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } | |
| 5855 | - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } | |
| 5856 | - function fulfill(value) { resume("next", value); } | |
| 5857 | - function reject(value) { resume("throw", value); } | |
| 5858 | - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } | |
| 5859 | -} | |
| 5860 | - | |
| 5861 | -function __asyncDelegator(o) { | |
| 5862 | - var i, p; | |
| 5863 | - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; | |
| 5864 | - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } | |
| 5865 | -} | |
| 5866 | - | |
| 5867 | -function __asyncValues(o) { | |
| 5868 | - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); | |
| 5869 | - var m = o[Symbol.asyncIterator], i; | |
| 5870 | - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); | |
| 5871 | - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } | |
| 5872 | - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } | |
| 5873 | -} | |
| 5874 | - | |
| 5875 | -function __makeTemplateObject(cooked, raw) { | |
| 5876 | - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } | |
| 5877 | - return cooked; | |
| 5878 | -}; | |
| 5879 | - | |
| 5880 | -var __setModuleDefault = Object.create ? (function(o, v) { | |
| 5881 | - Object.defineProperty(o, "default", { enumerable: true, value: v }); | |
| 5882 | -}) : function(o, v) { | |
| 5883 | - o["default"] = v; | |
| 5884 | -}; | |
| 5885 | - | |
| 5886 | -function __importStar(mod) { | |
| 5887 | - if (mod && mod.__esModule) return mod; | |
| 5888 | - var result = {}; | |
| 5889 | - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | |
| 5890 | - __setModuleDefault(result, mod); | |
| 5891 | - return result; | |
| 5892 | -} | |
| 5893 | - | |
| 5894 | -function __importDefault(mod) { | |
| 5895 | - return (mod && mod.__esModule) ? mod : { default: mod }; | |
| 5896 | -} | |
| 5897 | - | |
| 5898 | -function __classPrivateFieldGet(receiver, state, kind, f) { | |
| 5899 | - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); | |
| 5900 | - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); | |
| 5901 | - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); | |
| 5902 | -} | |
| 5903 | - | |
| 5904 | -function __classPrivateFieldSet(receiver, state, value, kind, f) { | |
| 5905 | - if (kind === "m") throw new TypeError("Private method is not writable"); | |
| 5906 | - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); | |
| 5907 | - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); | |
| 5908 | - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; | |
| 5909 | -} | |
| 5910 | - | |
| 5911 | -function __classPrivateFieldIn(state, receiver) { | |
| 5912 | - if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); | |
| 5913 | - return typeof state === "function" ? receiver === state : state.has(receiver); | |
| 5914 | -} | |
| 5915 | - | |
| 5916 | -function __addDisposableResource(env, value, async) { | |
| 5917 | - if (value !== null && value !== void 0) { | |
| 5918 | - if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); | |
| 5919 | - var dispose; | |
| 5920 | - if (async) { | |
| 5921 | - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); | |
| 5922 | - dispose = value[Symbol.asyncDispose]; | |
| 5923 | - } | |
| 5924 | - if (dispose === void 0) { | |
| 5925 | - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); | |
| 5926 | - dispose = value[Symbol.dispose]; | |
| 5927 | - } | |
| 5928 | - if (typeof dispose !== "function") throw new TypeError("Object not disposable."); | |
| 5929 | - env.stack.push({ value: value, dispose: dispose, async: async }); | |
| 5930 | - } | |
| 5931 | - else if (async) { | |
| 5932 | - env.stack.push({ async: true }); | |
| 5933 | - } | |
| 5934 | - return value; | |
| 5935 | -} | |
| 5936 | - | |
| 5937 | -var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { | |
| 5938 | - var e = new Error(message); | |
| 5939 | - return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; | |
| 5940 | -}; | |
| 5941 | - | |
| 5942 | -function __disposeResources(env) { | |
| 5943 | - function fail(e) { | |
| 5944 | - env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; | |
| 5945 | - env.hasError = true; | |
| 5946 | - } | |
| 5947 | - function next() { | |
| 5948 | - while (env.stack.length) { | |
| 5949 | - var rec = env.stack.pop(); | |
| 5950 | - try { | |
| 5951 | - var result = rec.dispose && rec.dispose.call(rec.value); | |
| 5952 | - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); | |
| 5953 | - } | |
| 5954 | - catch (e) { | |
| 5955 | - fail(e); | |
| 5956 | - } | |
| 5957 | - } | |
| 5958 | - if (env.hasError) throw env.error; | |
| 5959 | - } | |
| 5960 | - return next(); | |
| 5961 | -} | |
| 5962 | - | |
| 5963 | -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ | |
| 5964 | - __extends, | |
| 5965 | - __assign, | |
| 5966 | - __rest, | |
| 5967 | - __decorate, | |
| 5968 | - __param, | |
| 5969 | - __metadata, | |
| 5970 | - __awaiter, | |
| 5971 | - __generator, | |
| 5972 | - __createBinding, | |
| 5973 | - __exportStar, | |
| 5974 | - __values, | |
| 5975 | - __read, | |
| 5976 | - __spread, | |
| 5977 | - __spreadArrays, | |
| 5978 | - __spreadArray, | |
| 5979 | - __await, | |
| 5980 | - __asyncGenerator, | |
| 5981 | - __asyncDelegator, | |
| 5982 | - __asyncValues, | |
| 5983 | - __makeTemplateObject, | |
| 5984 | - __importStar, | |
| 5985 | - __importDefault, | |
| 5986 | - __classPrivateFieldGet, | |
| 5987 | - __classPrivateFieldSet, | |
| 5988 | - __classPrivateFieldIn, | |
| 5989 | - __addDisposableResource, | |
| 5990 | - __disposeResources, | |
| 5991 | -}); | |
| 5992 | - | |
| 5993 | - | |
| 5994 | -/***/ }) | |
| 5995 | - | |
| 5996 | -/******/ }); | |
| 5997 | -/************************************************************************/ | |
| 5998 | -/******/ // The module cache | |
| 5999 | -/******/ var __webpack_module_cache__ = {}; | |
| 6000 | -/******/ | |
| 6001 | -/******/ // The require function | |
| 6002 | -/******/ function __webpack_require__(moduleId) { | |
| 6003 | -/******/ // Check if module is in cache | |
| 6004 | -/******/ var cachedModule = __webpack_module_cache__[moduleId]; | |
| 6005 | -/******/ if (cachedModule !== undefined) { | |
| 6006 | -/******/ return cachedModule.exports; | |
| 6007 | -/******/ } | |
| 6008 | -/******/ // Create a new module (and put it into the cache) | |
| 6009 | -/******/ var module = __webpack_module_cache__[moduleId] = { | |
| 6010 | -/******/ // no module.id needed | |
| 6011 | -/******/ // no module.loaded needed | |
| 6012 | -/******/ exports: {} | |
| 6013 | -/******/ }; | |
| 6014 | -/******/ | |
| 6015 | -/******/ // Execute the module function | |
| 6016 | -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); | |
| 6017 | -/******/ | |
| 6018 | -/******/ // Return the exports of the module | |
| 6019 | -/******/ return module.exports; | |
| 6020 | -/******/ } | |
| 6021 | -/******/ | |
| 6022 | -/************************************************************************/ | |
| 6023 | -/******/ /* webpack/runtime/compat get default export */ | |
| 6024 | -/******/ (() => { | |
| 6025 | -/******/ // getDefaultExport function for compatibility with non-harmony modules | |
| 6026 | -/******/ __webpack_require__.n = (module) => { | |
| 6027 | -/******/ var getter = module && module.__esModule ? | |
| 6028 | -/******/ () => (module['default']) : | |
| 6029 | -/******/ () => (module); | |
| 6030 | -/******/ __webpack_require__.d(getter, { a: getter }); | |
| 6031 | -/******/ return getter; | |
| 6032 | -/******/ }; | |
| 6033 | -/******/ })(); | |
| 6034 | -/******/ | |
| 6035 | -/******/ /* webpack/runtime/define property getters */ | |
| 6036 | -/******/ (() => { | |
| 6037 | -/******/ // define getter functions for harmony exports | |
| 6038 | -/******/ __webpack_require__.d = (exports, definition) => { | |
| 6039 | -/******/ for(var key in definition) { | |
| 6040 | -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { | |
| 6041 | -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); | |
| 6042 | -/******/ } | |
| 6043 | -/******/ } | |
| 6044 | -/******/ }; | |
| 6045 | -/******/ })(); | |
| 6046 | -/******/ | |
| 6047 | -/******/ /* webpack/runtime/hasOwnProperty shorthand */ | |
| 6048 | -/******/ (() => { | |
| 6049 | -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) | |
| 6050 | -/******/ })(); | |
| 6051 | -/******/ | |
| 6052 | -/******/ /* webpack/runtime/make namespace object */ | |
| 6053 | -/******/ (() => { | |
| 6054 | -/******/ // define __esModule on exports | |
| 6055 | -/******/ __webpack_require__.r = (exports) => { | |
| 6056 | -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { | |
| 6057 | -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); | |
| 6058 | -/******/ } | |
| 6059 | -/******/ Object.defineProperty(exports, '__esModule', { value: true }); | |
| 6060 | -/******/ }; | |
| 6061 | -/******/ })(); | |
| 6062 | -/******/ | |
| 6063 | -/******/ /* webpack/runtime/nonce */ | |
| 6064 | -/******/ (() => { | |
| 6065 | -/******/ __webpack_require__.nc = undefined; | |
| 6066 | -/******/ })(); | |
| 6067 | -/******/ | |
| 6068 | -/************************************************************************/ | |
| 6069 | -var __webpack_exports__ = {}; | |
| 6070 | -// This entry needs to be wrapped in an IIFE because it needs to be in strict mode. | |
| 6071 | -(() => { | |
| 6072 | -"use strict"; | |
| 6073 | -/*!**********************!*\ | |
| 6074 | - !*** ./src/index.js ***! | |
| 6075 | - \**********************/ | |
| 6076 | -__webpack_require__.r(__webpack_exports__); | |
| 6077 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); | |
| 6078 | -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); | |
| 6079 | -/* harmony import */ var _settings_Settings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./settings/Settings */ "./src/settings/Settings.js"); | |
| 6080 | -/* harmony import */ var _statistics_Statistics__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./statistics/Statistics */ "./src/statistics/Statistics.js"); | |
| 6081 | -/* harmony import */ var _meta_general_Meta__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./meta/general/Meta */ "./src/meta/general/Meta.js"); | |
| 6082 | -/* harmony import */ var _meta_password_lists_PasswordListMeta__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./meta/password-lists/PasswordListMeta */ "./src/meta/password-lists/PasswordListMeta.js"); | |
| 6083 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); | |
| 6084 | -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); | |
| 6085 | -// eslint-disable-next-line import/no-extraneous-dependencies | |
| 6086 | - | |
| 6087 | - | |
| 6088 | - | |
| 6089 | - | |
| 6090 | - | |
| 6091 | - | |
| 6092 | -if (options.screen === 'meta') { | |
| 6093 | - let meta = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('passster-metabox')); | |
| 6094 | - meta.render(/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_meta_general_Meta__WEBPACK_IMPORTED_MODULE_3__["default"], {})); | |
| 6095 | -} else if (options.screen === 'password-lists') { | |
| 6096 | - let lists_meta = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('password-lists-metabox')); | |
| 6097 | - lists_meta.render(/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_meta_password_lists_PasswordListMeta__WEBPACK_IMPORTED_MODULE_4__["default"], {})); | |
| 6098 | -} else if (options.screen === 'passster-statistics') { | |
| 6099 | - let lists_meta = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('passster-statistics')); | |
| 6100 | - lists_meta.render(/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_statistics_Statistics__WEBPACK_IMPORTED_MODULE_2__["default"], {})); | |
| 6101 | -} else if (options.screen === 'passster-settings') { | |
| 6102 | - let settings = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('passster-settings')); | |
| 6103 | - settings.render(/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_settings_Settings__WEBPACK_IMPORTED_MODULE_1__["default"], {})); | |
| 6104 | -} | |
| 6105 | -})(); | |
| 6106 | - | |
| 6107 | -/******/ })() | |
| 6108 | -; | |
| 6109 | -//# sourceMappingURL=index.js.map | |
| 383 | +`;var De=i.memo((function({rowsPerPage:e,rowCount:t,currentPage:n,direction:s=Oe.direction,paginationRowsPerPageOptions:o=Oe.paginationRowsPerPageOptions,paginationIconLastPage:r=Oe.paginationIconLastPage,paginationIconFirstPage:a=Oe.paginationIconFirstPage,paginationIconNext:l=Oe.paginationIconNext,paginationIconPrevious:c=Oe.paginationIconPrevious,paginationComponentOptions:p=Oe.paginationComponentOptions,onChangeRowsPerPage:d=Oe.onChangeRowsPerPage,onChangePage:u=Oe.onChangePage}){const h=(()=>{const e="object"==typeof window;function t(){return{width:e?window.innerWidth:void 0,height:e?window.innerHeight:void 0}}const[n,s]=i.useState(t);return i.useEffect((()=>{if(!e)return()=>null;function n(){s(t())}return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)}),[]),n})(),g=le(s),_=h.width&&h.width>599,f=m(t,e),v=n*e,b=v-e+1,x=1===n,w=n===f,y=Object.assign(Object.assign({},Te),p),C=n===f?`${b}-${t} ${y.rangeSeparatorText} ${t}`:`${b}-${v} ${y.rangeSeparatorText} ${t}`,j=i.useCallback((()=>u(n-1)),[n,u]),S=i.useCallback((()=>u(n+1)),[n,u]),k=i.useCallback((()=>u(1)),[u]),P=i.useCallback((()=>u(m(t,e))),[u,t,e]),R=i.useCallback((e=>d(Number(e.target.value),n)),[n,d]),E=o.map((e=>i.createElement("option",{key:e,value:e},e)));y.selectAllRowsItem&&E.push(i.createElement("option",{key:-1,value:t},y.selectAllRowsItemText));const N=i.createElement(Ne,{onChange:R,defaultValue:e,"aria-label":y.rowsPerPageText},E);return i.createElement(Ae,{className:"rdt_Pagination"},!y.noRowsPerPage&&_&&i.createElement(i.Fragment,null,i.createElement(He,null,y.rowsPerPageText),N),_&&i.createElement(Me,null,C),i.createElement(Le,null,i.createElement(Ie,{id:"pagination-first-page",type:"button","aria-label":"First Page","aria-disabled":x,onClick:k,disabled:x,$isRTL:g},a),i.createElement(Ie,{id:"pagination-previous-page",type:"button","aria-label":"Previous Page","aria-disabled":x,onClick:j,disabled:x,$isRTL:g},c),!y.noRowsPerPage&&!_&&N,i.createElement(Ie,{id:"pagination-next-page",type:"button","aria-label":"Next Page","aria-disabled":w,onClick:S,disabled:w,$isRTL:g},l),i.createElement(Ie,{id:"pagination-last-page",type:"button","aria-label":"Last Page","aria-disabled":w,onClick:P,disabled:w,$isRTL:g},r)))}));const Fe=(e,t)=>{const n=i.useRef(!0);i.useEffect((()=>{n.current?n.current=!1:e()}),t)};var Be=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===ze}(e)}(e)},ze="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function Ue(e,t){return!1!==t.clone&&t.isMergeableObject(e)?Ye((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function We(e,t,n){return e.concat(t).map((function(e){return Ue(e,n)}))}function Ge(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function Ve(e,t){try{return t in e}catch(e){return!1}}function Ye(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||We,n.isMergeableObject=n.isMergeableObject||Be,n.cloneUnlessOtherwiseSpecified=Ue;var s=Array.isArray(t);return s===Array.isArray(e)?s?n.arrayMerge(e,t,n):function(e,t,n){var s={};return n.isMergeableObject(e)&&Ge(e).forEach((function(t){s[t]=Ue(e[t],n)})),Ge(t).forEach((function(o){(function(e,t){return Ve(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(Ve(e,o)&&n.isMergeableObject(t[o])?s[o]=function(e,t){if(!t.customMerge)return Ye;var n=t.customMerge(e);return"function"==typeof n?n:Ye}(o,n)(e[o],t[o],n):s[o]=Ue(t[o],n))})),s}(e,t,n):Ue(t,n)}Ye.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return Ye(e,n,t)}),{})};var qe=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(Ye);const Ze={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)"},background:{default:"#FFFFFF"},context:{background:"#e3f2fd",text:"rgba(0, 0, 0, 0.87)"},divider:{default:"rgba(0,0,0,.12)"},button:{default:"rgba(0,0,0,.54)",focus:"rgba(0,0,0,.12)",hover:"rgba(0,0,0,.12)",disabled:"rgba(0, 0, 0, .18)"},selected:{default:"#e3f2fd",text:"rgba(0, 0, 0, 0.87)"},highlightOnHover:{default:"#EEEEEE",text:"rgba(0, 0, 0, 0.87)"},striped:{default:"#FAFAFA",text:"rgba(0, 0, 0, 0.87)"}},Ke={default:Ze,light:Ze,dark:{text:{primary:"#FFFFFF",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(0,0,0,.12)"},background:{default:"#424242"},context:{background:"#E91E63",text:"#FFFFFF"},divider:{default:"rgba(81, 81, 81, 1)"},button:{default:"#FFFFFF",focus:"rgba(255, 255, 255, .54)",hover:"rgba(255, 255, 255, .12)",disabled:"rgba(255, 255, 255, .18)"},selected:{default:"rgba(0, 0, 0, .7)",text:"#FFFFFF"},highlightOnHover:{default:"rgba(0, 0, 0, .7)",text:"#FFFFFF"},striped:{default:"rgba(0, 0, 0, .87)",text:"#FFFFFF"}}};function Je(e,t,n,s){const[o,r]=i.useState((()=>h(e))),[l,c]=i.useState(""),p=i.useRef("");Fe((()=>{r(h(e))}),[e]);const d=i.useCallback((e=>{var t,n,s;const{attributes:r}=e.target,a=null===(t=r.getNamedItem("data-column-id"))||void 0===t?void 0:t.value;a&&(p.current=(null===(s=null===(n=o[b(o,a)])||void 0===n?void 0:n.id)||void 0===s?void 0:s.toString())||"",c(p.current))}),[o]),u=i.useCallback((e=>{var n;const{attributes:s}=e.target,a=null===(n=s.getNamedItem("data-column-id"))||void 0===n?void 0:n.value;if(a&&p.current&&a!==p.current){const e=b(o,p.current),n=b(o,a),s=[...o];s[e]=o[n],s[n]=o[e],r(s),t(s)}}),[t,o]),m=i.useCallback((e=>{e.preventDefault()}),[]),g=i.useCallback((e=>{e.preventDefault()}),[]),_=i.useCallback((e=>{e.preventDefault(),p.current="",c("")}),[]),f=function(e=!1){return e?a.ASC:a.DESC}(s),v=i.useMemo((()=>o[b(o,null==n?void 0:n.toString())]||{}),[n,o]);return{tableColumns:o,draggingColumnId:l,handleDragStart:d,handleDragEnter:u,handleDragOver:m,handleDragLeave:g,handleDragEnd:_,defaultSortDirection:f,defaultSortColumn:v}}var Qe=i.memo((function(e){const{data:t=Oe.data,columns:n=Oe.columns,title:s=Oe.title,actions:r=Oe.actions,keyField:l=Oe.keyField,striped:c=Oe.striped,highlightOnHover:d=Oe.highlightOnHover,pointerOnHover:u=Oe.pointerOnHover,dense:h=Oe.dense,selectableRows:_=Oe.selectableRows,selectableRowsSingle:f=Oe.selectableRowsSingle,selectableRowsHighlight:b=Oe.selectableRowsHighlight,selectableRowsNoSelectAll:x=Oe.selectableRowsNoSelectAll,selectableRowsVisibleOnly:y=Oe.selectableRowsVisibleOnly,selectableRowSelected:j=Oe.selectableRowSelected,selectableRowDisabled:P=Oe.selectableRowDisabled,selectableRowsComponent:R=Oe.selectableRowsComponent,selectableRowsComponentProps:E=Oe.selectableRowsComponentProps,onRowExpandToggled:O=Oe.onRowExpandToggled,onSelectedRowsChange:T=Oe.onSelectedRowsChange,expandableIcon:A=Oe.expandableIcon,onChangeRowsPerPage:I=Oe.onChangeRowsPerPage,onChangePage:L=Oe.onChangePage,paginationServer:$=Oe.paginationServer,paginationServerOptions:M=Oe.paginationServerOptions,paginationTotalRows:H=Oe.paginationTotalRows,paginationDefaultPage:D=Oe.paginationDefaultPage,paginationResetDefaultPage:F=Oe.paginationResetDefaultPage,paginationPerPage:B=Oe.paginationPerPage,paginationRowsPerPageOptions:z=Oe.paginationRowsPerPageOptions,paginationIconLastPage:U=Oe.paginationIconLastPage,paginationIconFirstPage:W=Oe.paginationIconFirstPage,paginationIconNext:G=Oe.paginationIconNext,paginationIconPrevious:V=Oe.paginationIconPrevious,paginationComponent:Y=Oe.paginationComponent,paginationComponentOptions:q=Oe.paginationComponentOptions,responsive:Z=Oe.responsive,progressPending:K=Oe.progressPending,progressComponent:J=Oe.progressComponent,persistTableHead:X=Oe.persistTableHead,noDataComponent:ee=Oe.noDataComponent,disabled:te=Oe.disabled,noTableHead:ne=Oe.noTableHead,noHeader:se=Oe.noHeader,fixedHeader:oe=Oe.fixedHeader,fixedHeaderScrollHeight:ae=Oe.fixedHeaderScrollHeight,pagination:le=Oe.pagination,subHeader:ce=Oe.subHeader,subHeaderAlign:pe=Oe.subHeaderAlign,subHeaderWrap:de=Oe.subHeaderWrap,subHeaderComponent:ue=Oe.subHeaderComponent,noContextMenu:he=Oe.noContextMenu,contextMessage:me=Oe.contextMessage,contextActions:ge=Oe.contextActions,contextComponent:fe=Oe.contextComponent,expandableRows:ve=Oe.expandableRows,onRowClicked:be=Oe.onRowClicked,onRowDoubleClicked:Pe=Oe.onRowDoubleClicked,onRowMouseEnter:Re=Oe.onRowMouseEnter,onRowMouseLeave:Ee=Oe.onRowMouseLeave,sortIcon:Ne=Oe.sortIcon,onSort:Te=Oe.onSort,sortFunction:Ae=Oe.sortFunction,sortServer:Ie=Oe.sortServer,expandableRowsComponent:Le=Oe.expandableRowsComponent,expandableRowsComponentProps:$e=Oe.expandableRowsComponentProps,expandableRowDisabled:Me=Oe.expandableRowDisabled,expandableRowsHideExpander:He=Oe.expandableRowsHideExpander,expandOnRowClicked:Be=Oe.expandOnRowClicked,expandOnRowDoubleClicked:ze=Oe.expandOnRowDoubleClicked,expandableRowExpanded:Ue=Oe.expandableRowExpanded,expandableInheritConditionalStyles:We=Oe.expandableInheritConditionalStyles,defaultSortFieldId:Ge=Oe.defaultSortFieldId,defaultSortAsc:Ve=Oe.defaultSortAsc,clearSelectedRows:Ye=Oe.clearSelectedRows,conditionalRowStyles:Ze=Oe.conditionalRowStyles,theme:Qe=Oe.theme,customStyles:Xe=Oe.customStyles,direction:et=Oe.direction,onColumnOrderChange:tt=Oe.onColumnOrderChange,className:nt}=e,{tableColumns:st,draggingColumnId:ot,handleDragStart:rt,handleDragEnter:at,handleDragOver:it,handleDragLeave:lt,handleDragEnd:ct,defaultSortDirection:pt,defaultSortColumn:dt}=Je(n,tt,Ge,Ve),[{rowsPerPage:ut,currentPage:ht,selectedRows:mt,allSelected:gt,selectedCount:_t,selectedColumn:ft,sortDirection:vt,toggleOnSelectedRowsChange:bt},xt]=i.useReducer(w,{allSelected:!1,selectedCount:0,selectedRows:[],selectedColumn:dt,toggleOnSelectedRowsChange:!1,sortDirection:pt,currentPage:D,rowsPerPage:B,selectedRowsFlag:!1,contextMessage:Oe.contextMessage}),{persistSelectedOnSort:wt=!1,persistSelectedOnPageChange:yt=!1}=M,Ct=!(!$||!yt&&!wt),jt=le&&!K&&t.length>0,St=Y||De,kt=i.useMemo((()=>((e={},t="default",n="default")=>{return qe({table:{style:{color:(s=Ke[Ke[t]?t:n]).text.primary,backgroundColor:s.background.default}},tableWrapper:{style:{display:"table"}},responsiveWrapper:{style:{}},header:{style:{fontSize:"22px",color:s.text.primary,backgroundColor:s.background.default,minHeight:"56px",paddingLeft:"16px",paddingRight:"8px"}},subHeader:{style:{backgroundColor:s.background.default,minHeight:"52px"}},head:{style:{color:s.text.primary,fontSize:"12px",fontWeight:500}},headRow:{style:{backgroundColor:s.background.default,minHeight:"52px",borderBottomWidth:"1px",borderBottomColor:s.divider.default,borderBottomStyle:"solid"},denseStyle:{minHeight:"32px"}},headCells:{style:{paddingLeft:"16px",paddingRight:"16px"},draggingStyle:{cursor:"move"}},contextMenu:{style:{backgroundColor:s.context.background,fontSize:"18px",fontWeight:400,color:s.context.text,paddingLeft:"16px",paddingRight:"8px",transform:"translate3d(0, -100%, 0)",transitionDuration:"125ms",transitionTimingFunction:"cubic-bezier(0, 0, 0.2, 1)",willChange:"transform"},activeStyle:{transform:"translate3d(0, 0, 0)"}},cells:{style:{paddingLeft:"16px",paddingRight:"16px",wordBreak:"break-word"},draggingStyle:{}},rows:{style:{fontSize:"13px",fontWeight:400,color:s.text.primary,backgroundColor:s.background.default,minHeight:"48px","&:not(:last-of-type)":{borderBottomStyle:"solid",borderBottomWidth:"1px",borderBottomColor:s.divider.default}},denseStyle:{minHeight:"32px"},selectedHighlightStyle:{"&:nth-of-type(n)":{color:s.selected.text,backgroundColor:s.selected.default,borderBottomColor:s.background.default}},highlightOnHoverStyle:{color:s.highlightOnHover.text,backgroundColor:s.highlightOnHover.default,transitionDuration:"0.15s",transitionProperty:"background-color",borderBottomColor:s.background.default,outlineStyle:"solid",outlineWidth:"1px",outlineColor:s.background.default},stripedStyle:{color:s.striped.text,backgroundColor:s.striped.default}},expanderRow:{style:{color:s.text.primary,backgroundColor:s.background.default}},expanderCell:{style:{flex:"0 0 48px"}},expanderButton:{style:{color:s.button.default,fill:s.button.default,backgroundColor:"transparent",borderRadius:"2px",transition:"0.25s",height:"100%",width:"100%","&:hover:enabled":{cursor:"pointer"},"&:disabled":{color:s.button.disabled},"&:hover:not(:disabled)":{cursor:"pointer",backgroundColor:s.button.hover},"&:focus":{outline:"none",backgroundColor:s.button.focus},svg:{margin:"auto"}}},pagination:{style:{color:s.text.secondary,fontSize:"13px",minHeight:"56px",backgroundColor:s.background.default,borderTopStyle:"solid",borderTopWidth:"1px",borderTopColor:s.divider.default},pageButtonsStyle:{borderRadius:"50%",height:"40px",width:"40px",padding:"8px",margin:"px",cursor:"pointer",transition:"0.4s",color:s.button.default,fill:s.button.default,backgroundColor:"transparent","&:disabled":{cursor:"unset",color:s.button.disabled,fill:s.button.disabled},"&:hover:not(:disabled)":{backgroundColor:s.button.hover},"&:focus":{outline:"none",backgroundColor:s.button.focus}}},noData:{style:{display:"flex",alignItems:"center",justifyContent:"center",color:s.text.primary,backgroundColor:s.background.default}},progress:{style:{display:"flex",alignItems:"center",justifyContent:"center",color:s.text.primary,backgroundColor:s.background.default}}},e);var s})(Xe,Qe)),[Xe,Qe]),Pt=i.useMemo((()=>Object.assign({},"auto"!==et&&{dir:et})),[et]),Rt=i.useMemo((()=>{if(Ie)return t;if((null==ft?void 0:ft.sortFunction)&&"function"==typeof ft.sortFunction){const e=ft.sortFunction,n=vt===a.ASC?e:(t,n)=>-1*e(t,n);return[...t].sort(n)}return function(e,t,n,s){return t?s&&"function"==typeof s?s(e.slice(0),t,n):e.slice(0).sort(((e,s)=>{const o=t(e),r=t(s);if("asc"===n){if(o<r)return-1;if(o>r)return 1}if("desc"===n){if(o>r)return-1;if(o<r)return 1}return 0})):e}(t,null==ft?void 0:ft.selector,vt,Ae)}),[Ie,ft,vt,t,Ae]),Et=i.useMemo((()=>{if(le&&!$){const e=ht*ut,t=e-ut;return Rt.slice(t,e)}return Rt}),[ht,le,$,ut,Rt]),Nt=i.useCallback((e=>{xt(e)}),[]),Ot=i.useCallback((e=>{xt(e)}),[]),Tt=i.useCallback((e=>{xt(e)}),[]),At=i.useCallback(((e,t)=>be(e,t)),[be]),It=i.useCallback(((e,t)=>Pe(e,t)),[Pe]),Lt=i.useCallback(((e,t)=>Re(e,t)),[Re]),$t=i.useCallback(((e,t)=>Ee(e,t)),[Ee]),Mt=i.useCallback((e=>xt({type:"CHANGE_PAGE",page:e,paginationServer:$,visibleOnly:y,persistSelectedOnPageChange:yt})),[$,yt,y]),Ht=i.useCallback((e=>{const t=m(H||Et.length,e),n=g(ht,t);$||Mt(n),xt({type:"CHANGE_ROWS_PER_PAGE",page:n,rowsPerPage:e})}),[ht,Mt,$,H,Et.length]);if(le&&!$&&Rt.length>0&&0===Et.length){const e=m(Rt.length,ut),t=g(ht,e);Mt(t)}Fe((()=>{T({allSelected:gt,selectedCount:_t,selectedRows:mt.slice(0)})}),[bt]),Fe((()=>{Te(ft,vt,Rt.slice(0))}),[ft,vt]),Fe((()=>{L(ht,H||Rt.length)}),[ht]),Fe((()=>{I(ut,ht)}),[ut]),Fe((()=>{Mt(D)}),[D,F]),Fe((()=>{if(le&&$&&H>0){const e=m(H,ut),t=g(ht,e);ht!==t&&Mt(t)}}),[H]),i.useEffect((()=>{xt({type:"CLEAR_SELECTED_ROWS",selectedRowsFlag:Ye})}),[f,Ye]),i.useEffect((()=>{if(!j)return;const e=Rt.filter((e=>j(e))),t=f?e.slice(0,1):e;xt({type:"SELECT_MULTIPLE_ROWS",keyField:l,selectedRows:t,totalRows:Rt.length,mergeSelections:Ct})}),[t,j]);const Dt=y?Et:Rt,Ft=yt||f||x;return i.createElement(o.ThemeProvider,{theme:kt},!se&&(!!s||!!r)&&i.createElement(_e,{title:s,actions:r,showMenu:!he,selectedCount:_t,direction:et,contextActions:ge,contextComponent:fe,contextMessage:me}),ce&&i.createElement(xe,{align:pe,wrapContent:de},ue),i.createElement(ye,Object.assign({$responsive:Z,$fixedHeader:oe,$fixedHeaderScrollHeight:ae,className:nt},Pt),i.createElement(je,null,K&&!X&&i.createElement(Ce,null,J),i.createElement(C,{disabled:te,className:"rdt_Table",role:"table"},!ne&&(!!X||Rt.length>0&&!K)&&i.createElement(S,{className:"rdt_TableHead",role:"rowgroup",$fixedHeader:oe},i.createElement(k,{className:"rdt_TableHeadRow",role:"row",$dense:h},_&&(Ft?i.createElement(N,{style:{flex:"0 0 48px"}}):i.createElement(ie,{allSelected:gt,selectedRows:mt,selectableRowsComponent:R,selectableRowsComponentProps:E,selectableRowDisabled:P,rowData:Dt,keyField:l,mergeSelections:Ct,onSelectAllRows:Ot})),ve&&!He&&i.createElement(Se,null),st.map((e=>i.createElement(re,{key:e.id,column:e,selectedColumn:ft,disabled:K||0===Rt.length,pagination:le,paginationServer:$,persistSelectedOnSort:wt,selectableRowsVisibleOnly:y,sortDirection:vt,sortIcon:Ne,sortServer:Ie,onSort:Nt,onDragStart:rt,onDragOver:it,onDragEnd:ct,onDragEnter:at,onDragLeave:lt,draggingColumnId:ot}))))),!Rt.length&&!K&&i.createElement(ke,null,ee),K&&X&&i.createElement(Ce,null,J),!K&&Rt.length>0&&i.createElement(we,{className:"rdt_TableBody",role:"rowgroup"},Et.map(((e,t)=>{const n=p(e,l),s=function(e=""){return"number"!=typeof e&&(!e||0===e.length)}(n)?t:n,o=v(e,mt,l),r=!!(ve&&Ue&&Ue(e)),a=!!(ve&&Me&&Me(e));return i.createElement(Q,{id:s,key:s,keyField:l,"data-row-id":s,columns:st,row:e,rowCount:Rt.length,rowIndex:t,selectableRows:_,expandableRows:ve,expandableIcon:A,highlightOnHover:d,pointerOnHover:u,dense:h,expandOnRowClicked:Be,expandOnRowDoubleClicked:ze,expandableRowsComponent:Le,expandableRowsComponentProps:$e,expandableRowsHideExpander:He,defaultExpanderDisabled:a,defaultExpanded:r,expandableInheritConditionalStyles:We,conditionalRowStyles:Ze,selected:o,selectableRowsHighlight:b,selectableRowsComponent:R,selectableRowsComponentProps:E,selectableRowDisabled:P,selectableRowsSingle:f,striped:c,onRowExpandToggled:O,onRowClicked:At,onRowDoubleClicked:It,onRowMouseEnter:Lt,onRowMouseLeave:$t,onSelectedRow:Tt,draggingColumnId:ot,onDragStart:rt,onDragOver:it,onDragEnd:ct,onDragEnter:at,onDragLeave:lt})})))))),jt&&i.createElement("div",null,i.createElement(St,{onChangePage:Mt,onChangeRowsPerPage:Ht,rowCount:H||Rt.length,currentPage:ht,rowsPerPage:ut,direction:et,paginationRowsPerPageOptions:z,paginationIconLastPage:U,paginationIconFirstPage:W,paginationIconNext:G,paginationIconPrevious:V,paginationComponentOptions:q})))}));t.Ay=Qe},833:e=>{e.exports=function(e,t,n,s){var o=n?n.call(s,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(t),l=0;l<r.length;l++){var c=r[l];if(!i(c))return!1;var p=e[c],d=t[c];if(!1===(o=n?n.call(s,p,d,c):void 0)||void 0===o&&p!==d)return!1}return!0}},250:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ServerStyleSheet:()=>on,StyleSheetConsumer:()=>Et,StyleSheetContext:()=>Rt,StyleSheetManager:()=>Tt,ThemeConsumer:()=>Ut,ThemeContext:()=>zt,ThemeProvider:()=>Gt,__PRIVATE__:()=>rn,createGlobalStyle:()=>tn,css:()=>Kt,default:()=>Xt,isStyledComponent:()=>Ke,keyframes:()=>nn,styled:()=>Xt,useTheme:()=>Wt,version:()=>de,withTheme:()=>sn});var s=function(){return s=Object.assign||function(e){for(var t,n=1,s=arguments.length;n<s;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)};function o(e,t,n){if(n||2===arguments.length)for(var s,o=0,r=t.length;o<r;o++)!s&&o in t||(s||(s=Array.prototype.slice.call(t,0,o)),s[o]=t[o]);return e.concat(s||Array.prototype.slice.call(t))}Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var r=n(609),a=n.n(r),i=n(833),l=n.n(i),c="-ms-",p="-moz-",d="-webkit-",u="comm",h="rule",m="decl",g="@import",_="@keyframes",f="@layer",v=Math.abs,b=String.fromCharCode,x=Object.assign;function w(e){return e.trim()}function y(e,t){return(e=t.exec(e))?e[0]:e}function C(e,t,n){return e.replace(t,n)}function j(e,t,n){return e.indexOf(t,n)}function S(e,t){return 0|e.charCodeAt(t)}function k(e,t,n){return e.slice(t,n)}function P(e){return e.length}function R(e){return e.length}function E(e,t){return t.push(e),e}function N(e,t){return e.filter((function(e){return!y(e,t)}))}var O=1,T=1,A=0,I=0,L=0,$="";function M(e,t,n,s,o,r,a,i){return{value:e,root:t,parent:n,type:s,props:o,children:r,line:O,column:T,length:a,return:"",siblings:i}}function H(e,t){return x(M("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function D(e){for(;e.root;)e=H(e.root,{children:[e]});E(e,e.siblings)}function F(){return L=I>0?S($,--I):0,T--,10===L&&(T=1,O--),L}function B(){return L=I<A?S($,I++):0,T++,10===L&&(T=1,O++),L}function z(){return S($,I)}function U(){return I}function W(e,t){return k($,e,t)}function G(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function V(e){return w(W(I-1,Z(91===e?e+2:40===e?e+1:e)))}function Y(e){for(;(L=z())&&L<33;)B();return G(e)>2||G(L)>3?"":" "}function q(e,t){for(;--t&&B()&&!(L<48||L>102||L>57&&L<65||L>70&&L<97););return W(e,U()+(t<6&&32==z()&&32==B()))}function Z(e){for(;B();)switch(L){case e:return I;case 34:case 39:34!==e&&39!==e&&Z(L);break;case 40:41===e&&Z(e);break;case 92:B()}return I}function K(e,t){for(;B()&&e+L!==57&&(e+L!==84||47!==z()););return"/*"+W(t,I-1)+"*"+b(47===e?e:B())}function J(e){for(;!G(z());)B();return W(e,I)}function Q(e,t){for(var n="",s=0;s<e.length;s++)n+=t(e[s],s,e,t)||"";return n}function X(e,t,n,s){switch(e.type){case f:if(e.children.length)break;case g:case m:return e.return=e.return||e.value;case u:return"";case _:return e.return=e.value+"{"+Q(e.children,s)+"}";case h:if(!P(e.value=e.props.join(",")))return""}return P(n=Q(e.children,s))?e.return=e.value+"{"+n+"}":""}function ee(e,t,n){switch(function(e,t){return 45^S(e,0)?(((t<<2^S(e,0))<<2^S(e,1))<<2^S(e,2))<<2^S(e,3):0}(e,t)){case 5103:return d+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return d+e+e;case 4789:return p+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return d+e+p+e+c+e+e;case 5936:switch(S(e,t+11)){case 114:return d+e+c+C(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return d+e+c+C(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return d+e+c+C(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return d+e+c+e+e;case 6165:return d+e+c+"flex-"+e+e;case 5187:return d+e+C(e,/(\w+).+(:[^]+)/,d+"box-$1$2"+c+"flex-$1$2")+e;case 5443:return d+e+c+"flex-item-"+C(e,/flex-|-self/g,"")+(y(e,/flex-|baseline/)?"":c+"grid-row-"+C(e,/flex-|-self/g,""))+e;case 4675:return d+e+c+"flex-line-pack"+C(e,/align-content|flex-|-self/g,"")+e;case 5548:return d+e+c+C(e,"shrink","negative")+e;case 5292:return d+e+c+C(e,"basis","preferred-size")+e;case 6060:return d+"box-"+C(e,"-grow","")+d+e+c+C(e,"grow","positive")+e;case 4554:return d+C(e,/([^-])(transform)/g,"$1"+d+"$2")+e;case 6187:return C(C(C(e,/(zoom-|grab)/,d+"$1"),/(image-set)/,d+"$1"),e,"")+e;case 5495:case 3959:return C(e,/(image-set\([^]*)/,d+"$1$`$1");case 4968:return C(C(e,/(.+:)(flex-)?(.*)/,d+"box-pack:$3"+c+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+d+e+e;case 4200:if(!y(e,/flex-|baseline/))return c+"grid-column-align"+k(e,t)+e;break;case 2592:case 3360:return c+C(e,"template-","")+e;case 4384:case 3616:return n&&n.some((function(e,n){return t=n,y(e.props,/grid-\w+-end/)}))?~j(e+(n=n[t].value),"span",0)?e:c+C(e,"-start","")+e+c+"grid-row-span:"+(~j(n,"span",0)?y(n,/\d+/):+y(n,/\d+/)-+y(e,/\d+/))+";":c+C(e,"-start","")+e;case 4896:case 4128:return n&&n.some((function(e){return y(e.props,/grid-\w+-start/)}))?e:c+C(C(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return C(e,/(.+)-inline(.+)/,d+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(P(e)-1-t>6)switch(S(e,t+1)){case 109:if(45!==S(e,t+4))break;case 102:return C(e,/(.+:)(.+)-([^]+)/,"$1"+d+"$2-$3$1"+p+(108==S(e,t+3)?"$3":"$2-$3"))+e;case 115:return~j(e,"stretch",0)?ee(C(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return C(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,(function(t,n,s,o,r,a,i){return c+n+":"+s+i+(o?c+n+"-span:"+(r?a:+a-+s)+i:"")+e}));case 4949:if(121===S(e,t+6))return C(e,":",":"+d)+e;break;case 6444:switch(S(e,45===S(e,14)?18:11)){case 120:return C(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+d+(45===S(e,14)?"inline-":"")+"box$3$1"+d+"$2$3$1"+c+"$2box$3")+e;case 100:return C(e,":",":"+c)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return C(e,"scroll-","scroll-snap-")+e}return e}function te(e,t,n,s){if(e.length>-1&&!e.return)switch(e.type){case m:return void(e.return=ee(e.value,e.length,n));case _:return Q([H(e,{value:C(e.value,"@","@"+d)})],s);case h:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,(function(t){switch(y(t,s=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":D(H(e,{props:[C(t,/:(read-\w+)/,":"+p+"$1")]})),D(H(e,{props:[t]})),x(e,{props:N(n,s)});break;case"::placeholder":D(H(e,{props:[C(t,/:(plac\w+)/,":"+d+"input-$1")]})),D(H(e,{props:[C(t,/:(plac\w+)/,":"+p+"$1")]})),D(H(e,{props:[C(t,/:(plac\w+)/,c+"input-$1")]})),D(H(e,{props:[t]})),x(e,{props:N(n,s)})}return""}))}}function ne(e){return function(e){return $="",e}(se("",null,null,null,[""],e=function(e){return O=T=1,A=P($=e),I=0,[]}(e),0,[0],e))}function se(e,t,n,s,o,r,a,i,l){for(var c=0,p=0,d=a,u=0,h=0,m=0,g=1,_=1,f=1,x=0,w="",y=o,k=r,R=s,N=w;_;)switch(m=x,x=B()){case 40:if(108!=m&&58==S(N,d-1)){-1!=j(N+=C(V(x),"&","&\f"),"&\f",v(c?i[c-1]:0))&&(f=-1);break}case 34:case 39:case 91:N+=V(x);break;case 9:case 10:case 13:case 32:N+=Y(m);break;case 92:N+=q(U()-1,7);continue;case 47:switch(z()){case 42:case 47:E(re(K(B(),U()),t,n,l),l);break;default:N+="/"}break;case 123*g:i[c++]=P(N)*f;case 125*g:case 59:case 0:switch(x){case 0:case 125:_=0;case 59+p:-1==f&&(N=C(N,/\f/g,"")),h>0&&P(N)-d&&E(h>32?ae(N+";",s,n,d-1,l):ae(C(N," ","")+";",s,n,d-2,l),l);break;case 59:N+=";";default:if(E(R=oe(N,t,n,c,p,o,i,w,y=[],k=[],d,r),r),123===x)if(0===p)se(N,t,R,R,y,r,d,i,k);else switch(99===u&&110===S(N,3)?100:u){case 100:case 108:case 109:case 115:se(e,R,R,s&&E(oe(e,R,R,0,0,o,i,w,o,y=[],d,k),k),o,k,d,i,s?y:k);break;default:se(N,R,R,R,[""],k,0,i,k)}}c=p=h=0,g=f=1,w=N="",d=a;break;case 58:d=1+P(N),h=m;default:if(g<1)if(123==x)--g;else if(125==x&&0==g++&&125==F())continue;switch(N+=b(x),x*g){case 38:f=p>0?1:(N+="\f",-1);break;case 44:i[c++]=(P(N)-1)*f,f=1;break;case 64:45===z()&&(N+=V(B())),u=z(),p=d=P(w=N+=J(U())),x++;break;case 45:45===m&&2==P(N)&&(g=0)}}return r}function oe(e,t,n,s,o,r,a,i,l,c,p,d){for(var u=o-1,m=0===o?r:[""],g=R(m),_=0,f=0,b=0;_<s;++_)for(var x=0,y=k(e,u+1,u=v(f=a[_])),j=e;x<g;++x)(j=w(f>0?m[x]+" "+y:C(y,/&\f/g,m[x])))&&(l[b++]=j);return M(e,t,n,0===o?h:i,l,c,p,d)}function re(e,t,n,s){return M(e,t,n,u,b(L),k(e,2,-2),0,s)}function ae(e,t,n,s,o){return M(e,t,n,m,k(e,0,s),k(e,s+1,-1),s,o)}var ie={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},le="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",ce="active",pe="data-styled-version",de="6.1.13",ue="/*!sc*/\n",he="undefined"!=typeof window&&"HTMLElement"in window,me=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY),ge={},_e=(new Set,Object.freeze([])),fe=Object.freeze({});function ve(e,t,n){return void 0===n&&(n=fe),e.theme!==n.theme&&e.theme||t||n.theme}var be=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),xe=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,we=/(^-|-$)/g;function ye(e){return e.replace(xe,"-").replace(we,"")}var Ce=/(a)(d)/gi,je=52,Se=function(e){return String.fromCharCode(e+(e>25?39:97))};function ke(e){var t,n="";for(t=Math.abs(e);t>je;t=t/je|0)n=Se(t%je)+n;return(Se(t%je)+n).replace(Ce,"$1-$2")}var Pe,Re=5381,Ee=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ne=function(e){return Ee(Re,e)};function Oe(e){return ke(Ne(e)>>>0)}function Te(e){return e.displayName||e.name||"Component"}function Ae(e){return"string"==typeof e&&!0}var Ie="function"==typeof Symbol&&Symbol.for,Le=Ie?Symbol.for("react.memo"):60115,$e=Ie?Symbol.for("react.forward_ref"):60112,Me={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},He={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},De={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Fe=((Pe={})[$e]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Pe[Le]=De,Pe);function Be(e){return("type"in(t=e)&&t.type.$$typeof)===Le?De:"$$typeof"in e?Fe[e.$$typeof]:Me;var t}var ze=Object.defineProperty,Ue=Object.getOwnPropertyNames,We=Object.getOwnPropertySymbols,Ge=Object.getOwnPropertyDescriptor,Ve=Object.getPrototypeOf,Ye=Object.prototype;function qe(e,t,n){if("string"!=typeof t){if(Ye){var s=Ve(t);s&&s!==Ye&&qe(e,s,n)}var o=Ue(t);We&&(o=o.concat(We(t)));for(var r=Be(e),a=Be(t),i=0;i<o.length;++i){var l=o[i];if(!(l in He||n&&n[l]||a&&l in a||r&&l in r)){var c=Ge(t,l);try{ze(e,l,c)}catch(e){}}}}return e}function Ze(e){return"function"==typeof e}function Ke(e){return"object"==typeof e&&"styledComponentId"in e}function Je(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function Qe(e,t){if(0===e.length)return"";for(var n=e[0],s=1;s<e.length;s++)n+=t?t+e[s]:e[s];return n}function Xe(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function et(e,t,n){if(void 0===n&&(n=!1),!n&&!Xe(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var s=0;s<t.length;s++)e[s]=et(e[s],t[s]);else if(Xe(t))for(var s in t)e[s]=et(e[s],t[s]);return e}function tt(e,t){Object.defineProperty(e,"toString",{value:t})}function nt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var st=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,s=n.length,o=s;e>=o;)if((o<<=1)<0)throw nt(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var r=s;r<o;r++)this.groupSizes[r]=0}for(var a=this.indexOfGroup(e+1),i=(r=0,t.length);r<i;r++)this.tag.insertRule(a,t[r])&&(this.groupSizes[e]++,a++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),s=n+t;this.groupSizes[e]=0;for(var o=n;o<s;o++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],s=this.indexOfGroup(e),o=s+n,r=s;r<o;r++)t+="".concat(this.tag.getRule(r)).concat(ue);return t},e}(),ot=new Map,rt=new Map,at=1,it=function(e){if(ot.has(e))return ot.get(e);for(;rt.has(at);)at++;var t=at++;return ot.set(e,t),rt.set(t,e),t},lt=function(e,t){at=t+1,ot.set(e,t),rt.set(t,e)},ct="style[".concat(le,"][").concat(pe,'="').concat(de,'"]'),pt=new RegExp("^".concat(le,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),dt=function(e,t,n){for(var s,o=n.split(","),r=0,a=o.length;r<a;r++)(s=o[r])&&e.registerName(t,s)},ut=function(e,t){for(var n,s=(null!==(n=t.textContent)&&void 0!==n?n:"").split(ue),o=[],r=0,a=s.length;r<a;r++){var i=s[r].trim();if(i){var l=i.match(pt);if(l){var c=0|parseInt(l[1],10),p=l[2];0!==c&&(lt(p,c),dt(e,p,l[3]),e.getTag().insertRules(c,o)),o.length=0}else o.push(i)}}},ht=function(e){for(var t=document.querySelectorAll(ct),n=0,s=t.length;n<s;n++){var o=t[n];o&&o.getAttribute(le)!==ce&&(ut(e,o),o.parentNode&&o.parentNode.removeChild(o))}};function mt(){return n.nc}var gt=function(e){var t=document.head,n=e||t,s=document.createElement("style"),o=function(e){var t=Array.from(e.querySelectorAll("style[".concat(le,"]")));return t[t.length-1]}(n),r=void 0!==o?o.nextSibling:null;s.setAttribute(le,ce),s.setAttribute(pe,de);var a=mt();return a&&s.setAttribute("nonce",a),n.insertBefore(s,r),s},_t=function(){function e(e){this.element=gt(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,s=t.length;n<s;n++){var o=t[n];if(o.ownerNode===e)return o}throw nt(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),ft=function(){function e(e){this.element=gt(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),vt=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),bt=he,xt={isServer:!he,useCSSOMInjection:!me},wt=function(){function e(e,t,n){void 0===e&&(e=fe),void 0===t&&(t={});var o=this;this.options=s(s({},xt),e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&he&&bt&&(bt=!1,ht(this)),tt(this,(function(){return function(e){for(var t=e.getTag(),n=t.length,s="",o=function(n){var o=function(e){return rt.get(e)}(n);if(void 0===o)return"continue";var r=e.names.get(o),a=t.getGroup(n);if(void 0===r||!r.size||0===a.length)return"continue";var i="".concat(le,".g").concat(n,'[id="').concat(o,'"]'),l="";void 0!==r&&r.forEach((function(e){e.length>0&&(l+="".concat(e,","))})),s+="".concat(a).concat(i,'{content:"').concat(l,'"}').concat(ue)},r=0;r<n;r++)o(r);return s}(o)}))}return e.registerId=function(e){return it(e)},e.prototype.rehydrate=function(){!this.server&&he&&ht(this)},e.prototype.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(s(s({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new vt(n):t?new _t(n):new ft(n)}(this.options),new st(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(it(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(it(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(it(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),yt=/&/g,Ct=/^\s*\/\/.*$/gm;function jt(e,t){return e.map((function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map((function(e){return"".concat(t," ").concat(e)}))),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=jt(e.children,t)),e}))}function St(e){var t,n,s,o=void 0===e?fe:e,r=o.options,a=void 0===r?fe:r,i=o.plugins,l=void 0===i?_e:i,c=function(e,s,o){return o.startsWith(n)&&o.endsWith(n)&&o.replaceAll(n,"").length>0?".".concat(t):e},p=l.slice();p.push((function(e){e.type===h&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(yt,n).replace(s,c))})),a.prefix&&p.push(te),p.push(X);var d=function(e,o,r,i){void 0===o&&(o=""),void 0===r&&(r=""),void 0===i&&(i="&"),t=i,n=o,s=new RegExp("\\".concat(n,"\\b"),"g");var l=e.replace(Ct,""),c=ne(r||o?"".concat(r," ").concat(o," { ").concat(l," }"):l);a.namespace&&(c=jt(c,a.namespace));var d,u,h,m=[];return Q(c,(d=p.concat((h=function(e){return m.push(e)},function(e){e.root||(e=e.return)&&h(e)})),u=R(d),function(e,t,n,s){for(var o="",r=0;r<u;r++)o+=d[r](e,t,n,s)||"";return o})),m};return d.hash=l.length?l.reduce((function(e,t){return t.name||nt(15),Ee(e,t.name)}),Re).toString():"",d}var kt=new wt,Pt=St(),Rt=a().createContext({shouldForwardProp:void 0,styleSheet:kt,stylis:Pt}),Et=Rt.Consumer,Nt=a().createContext(void 0);function Ot(){return(0,r.useContext)(Rt)}function Tt(e){var t=(0,r.useState)(e.stylisPlugins),n=t[0],s=t[1],o=Ot().styleSheet,i=(0,r.useMemo)((function(){var t=o;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target,o]),c=(0,r.useMemo)((function(){return St({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})}),[e.enableVendorPrefixes,e.namespace,n]);(0,r.useEffect)((function(){l()(n,e.stylisPlugins)||s(e.stylisPlugins)}),[e.stylisPlugins]);var p=(0,r.useMemo)((function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:i,stylis:c}}),[e.shouldForwardProp,i,c]);return a().createElement(Rt.Provider,{value:p},a().createElement(Nt.Provider,{value:c},e.children))}var At=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=Pt);var s=n.name+t.hash;e.hasNameForId(n.id,s)||e.insertRules(n.id,s,t(n.rules,s,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,tt(this,(function(){throw nt(12,String(n.name))}))}return e.prototype.getName=function(e){return void 0===e&&(e=Pt),this.name+e.hash},e}(),It=function(e){return e>="A"&&e<="Z"};function Lt(e){for(var t="",n=0;n<e.length;n++){var s=e[n];if(1===n&&"-"===s&&"-"===e[0])return e;It(s)?t+="-"+s.toLowerCase():t+=s}return t.startsWith("ms-")?"-"+t:t}var $t=function(e){return null==e||!1===e||""===e},Mt=function(e){var t,n,s=[];for(var r in e){var a=e[r];e.hasOwnProperty(r)&&!$t(a)&&(Array.isArray(a)&&a.isCss||Ze(a)?s.push("".concat(Lt(r),":"),a,";"):Xe(a)?s.push.apply(s,o(o(["".concat(r," {")],Mt(a),!1),["}"],!1)):s.push("".concat(Lt(r),": ").concat((t=r,null==(n=a)||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||t in ie||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return s};function Ht(e,t,n,s){return $t(e)?[]:Ke(e)?[".".concat(e.styledComponentId)]:Ze(e)?!Ze(o=e)||o.prototype&&o.prototype.isReactComponent||!t?[e]:Ht(e(t),t,n,s):e instanceof At?n?(e.inject(n,s),[e.getName(s)]):[e]:Xe(e)?Mt(e):Array.isArray(e)?Array.prototype.concat.apply(_e,e.map((function(e){return Ht(e,t,n,s)}))):[e.toString()];var o}function Dt(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(Ze(n)&&!Ke(n))return!1}return!0}var Ft=Ne(de),Bt=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&Dt(e),this.componentId=t,this.baseHash=Ee(Ft,t),this.baseStyle=n,wt.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var s=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))s=Je(s,this.staticRulesId);else{var o=Qe(Ht(this.rules,e,t,n)),r=ke(Ee(this.baseHash,o)>>>0);if(!t.hasNameForId(this.componentId,r)){var a=n(o,".".concat(r),void 0,this.componentId);t.insertRules(this.componentId,r,a)}s=Je(s,r),this.staticRulesId=r}else{for(var i=Ee(this.baseHash,n.hash),l="",c=0;c<this.rules.length;c++){var p=this.rules[c];if("string"==typeof p)l+=p;else if(p){var d=Qe(Ht(p,e,t,n));i=Ee(i,d+c),l+=d}}if(l){var u=ke(i>>>0);t.hasNameForId(this.componentId,u)||t.insertRules(this.componentId,u,n(l,".".concat(u),void 0,this.componentId)),s=Je(s,u)}}return s},e}(),zt=a().createContext(void 0),Ut=zt.Consumer;function Wt(){var e=(0,r.useContext)(zt);if(!e)throw nt(18);return e}function Gt(e){var t=a().useContext(zt),n=(0,r.useMemo)((function(){return function(e,t){if(!e)throw nt(14);if(Ze(e))return e(t);if(Array.isArray(e)||"object"!=typeof e)throw nt(8);return t?s(s({},t),e):e}(e.theme,t)}),[e.theme,t]);return e.children?a().createElement(zt.Provider,{value:n},e.children):null}var Vt={};function Yt(e,t,n){var o=Ke(e),i=e,l=!Ae(e),c=t.attrs,p=void 0===c?_e:c,d=t.componentId,u=void 0===d?function(e,t){var n="string"!=typeof e?"sc":ye(e);Vt[n]=(Vt[n]||0)+1;var s="".concat(n,"-").concat(Oe(de+n+Vt[n]));return t?"".concat(t,"-").concat(s):s}(t.displayName,t.parentComponentId):d,h=t.displayName,m=void 0===h?function(e){return Ae(e)?"styled.".concat(e):"Styled(".concat(Te(e),")")}(e):h,g=t.displayName&&t.componentId?"".concat(ye(t.displayName),"-").concat(t.componentId):t.componentId||u,_=o&&i.attrs?i.attrs.concat(p).filter(Boolean):p,f=t.shouldForwardProp;if(o&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var b=t.shouldForwardProp;f=function(e,t){return v(e,t)&&b(e,t)}}else f=v}var x=new Bt(n,g,o?i.componentStyle:void 0);function w(e,t){return function(e,t,n){var o=e.attrs,i=e.componentStyle,l=e.defaultProps,c=e.foldedComponentIds,p=e.styledComponentId,d=e.target,u=a().useContext(zt),h=Ot(),m=e.shouldForwardProp||h.shouldForwardProp,g=ve(t,u,l)||fe,_=function(e,t,n){for(var o,r=s(s({},t),{className:void 0,theme:n}),a=0;a<e.length;a+=1){var i=Ze(o=e[a])?o(r):o;for(var l in i)r[l]="className"===l?Je(r[l],i[l]):"style"===l?s(s({},r[l]),i[l]):i[l]}return t.className&&(r.className=Je(r.className,t.className)),r}(o,t,g),f=_.as||d,v={};for(var b in _)void 0===_[b]||"$"===b[0]||"as"===b||"theme"===b&&_.theme===g||("forwardedAs"===b?v.as=_.forwardedAs:m&&!m(b,f)||(v[b]=_[b]));var x=function(e,t){var n=Ot();return e.generateAndInjectStyles(t,n.styleSheet,n.stylis)}(i,_),w=Je(c,p);return x&&(w+=" "+x),_.className&&(w+=" "+_.className),v[Ae(f)&&!be.has(f)?"class":"className"]=w,v.ref=n,(0,r.createElement)(f,v)}(y,e,t)}w.displayName=m;var y=a().forwardRef(w);return y.attrs=_,y.componentStyle=x,y.displayName=m,y.shouldForwardProp=f,y.foldedComponentIds=o?Je(i.foldedComponentIds,i.styledComponentId):"",y.styledComponentId=g,y.target=o?i.target:e,Object.defineProperty(y,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=o?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var s=0,o=t;s<o.length;s++)et(e,o[s],!0);return e}({},i.defaultProps,e):e}}),tt(y,(function(){return".".concat(y.styledComponentId)})),l&&qe(y,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),y}function qt(e,t){for(var n=[e[0]],s=0,o=t.length;s<o;s+=1)n.push(t[s],e[s+1]);return n}new Set;var Zt=function(e){return Object.assign(e,{isCss:!0})};function Kt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(Ze(e)||Xe(e))return Zt(Ht(qt(_e,o([e],t,!0))));var s=e;return 0===t.length&&1===s.length&&"string"==typeof s[0]?Ht(s):Zt(Ht(qt(s,t)))}function Jt(e,t,n){if(void 0===n&&(n=fe),!t)throw nt(1,t);var r=function(s){for(var r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];return e(t,n,Kt.apply(void 0,o([s],r,!1)))};return r.attrs=function(o){return Jt(e,t,s(s({},n),{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},r.withConfig=function(o){return Jt(e,t,s(s({},n),o))},r}var Qt=function(e){return Jt(Yt,e)},Xt=Qt;be.forEach((function(e){Xt[e]=Qt(e)}));var en=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Dt(e),wt.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,t,n,s){var o=s(Qe(Ht(this.rules,t,n,s)),""),r=this.componentId+e;n.insertRules(r,r,o)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,s){e>2&&wt.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,s)},e}();function tn(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Kt.apply(void 0,o([e],t,!1)),i="sc-global-".concat(Oe(JSON.stringify(r))),l=new en(r,i),c=function(e){var t=Ot(),n=a().useContext(zt),s=a().useRef(t.styleSheet.allocateGSInstance(i)).current;return t.styleSheet.server&&p(s,e,t.styleSheet,n,t.stylis),a().useLayoutEffect((function(){if(!t.styleSheet.server)return p(s,e,t.styleSheet,n,t.stylis),function(){return l.removeStyles(s,t.styleSheet)}}),[s,e,t.styleSheet,n,t.stylis]),null};function p(e,t,n,o,r){if(l.isStatic)l.renderStyles(e,ge,n,r);else{var a=s(s({},t),{theme:ve(t,o,c.defaultProps)});l.renderStyles(e,a,n,r)}}return a().memo(c)}function nn(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var s=Qe(Kt.apply(void 0,o([e],t,!1))),r=Oe(s);return new At(r,s)}function sn(e){var t=a().forwardRef((function(t,n){var o=ve(t,a().useContext(zt),e.defaultProps);return a().createElement(e,s({},t,{theme:o,ref:n}))}));return t.displayName="WithTheme(".concat(Te(e),")"),qe(t,e)}var on=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=mt(),s=Qe([n&&'nonce="'.concat(n,'"'),"".concat(le,'="true"'),"".concat(pe,'="').concat(de,'"')].filter(Boolean)," ");return"<style ".concat(s,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw nt(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw nt(2);var n=e.instance.toString();if(!n)return[];var o=((t={})[le]="",t[pe]=de,t.dangerouslySetInnerHTML={__html:n},t),r=mt();return r&&(o.nonce=r),[a().createElement("style",s({},o,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new wt({isServer:!0}),this.sealed=!1}return e.prototype.collectStyles=function(e){if(this.sealed)throw nt(2);return a().createElement(Tt,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw nt(3)},e}(),rn={StyleSheet:wt,mainSheet:kt};"__sc-".concat(le,"__")},609:e=>{"use strict";e.exports=window.React}},t={};function n(s){var o=t[s];if(void 0!==o)return o.exports;var r=t[s]={exports:{}};return e[s](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 s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0,(()=>{"use strict";const e=window.wp.element,t=window.wp.apiFetch;var s=n.n(t);const o=window.ReactJSXRuntime,{__}=wp.i18n,r=(0,e.createContext)(),a=function(t){const n={headline:__("Protected Area","content-protector"),instruction:__("This content is password-protected. Please verify with a password to unlock the content.","content-protector"),placeholder:__("Enter your password..","content-protector"),error:__("Sorry, there was an error.","content-protector"),button_label:__("Unlock","content-protector"),show_password_label:__("Show Password","content-protector"),password_length:16,include_uppercase:!0,include_numbers:!0,include_symbols:!0,show_password:!1,form_max_width:"600px",center_form:!1,form_background_color:"#FAFAFA",form_margin:{top:"0",left:"0",right:"0",bottom:"0"},form_padding:{top:"10px",left:"30px",right:"30px",bottom:"30px"},form_border_radius:0,headline_tag:"span",headline_font_color:"#6804cc",headline_font_size:24,headline_font_weight:500,instruction_font_color:"#000",instruction_font_size:16,instruction_font_weight:"300",button_background_color:"#6804cc",button_font_color:"#fff",button_background_color_hover:"#000",button_font_color_hover:"#fff",button_margin:{top:"0",left:"0",right:"0",bottom:"0"},button_padding:{top:"10px",left:"10px",right:"10px",bottom:"10px"},button_border_radius:0,button_font_size:16,button_font_weight:"300",unlock_mode:!1,disable_cookie:!1,disable_css:!1,cookie_duration:2,cookie_duration_unit:"days",third_party_shortcodes:"",use_concurrent:!1,number_of_concurrents:1,track_ip:!1,recaptcha_version:"v3",recaptcha_site_key:"",recaptcha_secret:"",recaptcha_language:"en",bitly_token:""},[a,i]=(0,e.useState)(!1),[l,c]=(0,e.useState)(n),[p,d]=(0,e.useState)({}),[u,h]=(0,e.useState)(!0);return(0,e.useEffect)((()=>{h(!0),s()({path:"/passster/v1/settings"}).then((e=>{c(e),h(!1)})).catch((()=>{h(!1)})),s()({path:"/passster/v1/system-status"}).then((e=>{d(e)}))}),[]),(0,o.jsx)(r.Provider,{value:{settings:l,configs:p,settingsSaved:a,setSettingsSaved:i,updateSetting:(e,t)=>{c({...l,[e]:t})},setSettings:c,saveSettings:()=>s()({path:"/passster/v1/settings",method:"POST",data:l}),resetSettings:()=>{c(n),s()({path:"/passster/v1/settings",method:"POST",data:n})},importSettings:e=>{c(e),s()({path:"/passster/v1/settings",method:"POST",data:e})},resetConcurrent:()=>{s()({path:"/passster/v1/reset-concurrent",method:"POST",reset:!0})},migrateSettings:()=>{s()({path:"/passster/v1/migrate",method:"POST",migrate:!0})},isLoading:u},children:t.children})},i=window.wp.components,l=window.wp.i18n,c=({title:e,description:t,children:n,onSave:s,saving:r,saveLabel:a})=>(0,o.jsxs)("div",{className:"passster-settings-card",children:[(0,o.jsxs)("div",{className:"passster-settings-card-header",children:[(0,o.jsx)("h3",{children:e}),t&&(0,o.jsx)("p",{className:"passster-card-description",children:t})]}),(0,o.jsx)("div",{className:"passster-settings-card-body",children:n}),s&&(0,o.jsx)("div",{className:"passster-settings-card-footer",children:(0,o.jsx)(i.Button,{variant:"primary",onClick:s,isBusy:r,disabled:r,children:r?(0,l.__)("Saving…","content-protector"):a||(0,l.__)("Save","content-protector")})})]}),p=({length:t,uppercase:n,numbers:s,symbols:r})=>{const{score:a,label:i,color:c}=(0,e.useMemo)((()=>{let e=0;const o=parseInt(t)||6;let a,i;return e+=o>=12?40:o>=10?35:o>=8?25:o>=6?15:5,n&&(e+=20),s&&(e+=20),r&&(e+=20),e>=90?(a=(0,l.__)("Strong","content-protector"),i="#00a32a"):e>=70?(a=(0,l.__)("Good","content-protector"),i="#0073aa"):e>=50?(a=(0,l.__)("Fair","content-protector"),i="#dba617"):(a=(0,l.__)("Weak","content-protector"),i="#d63638"),{score:Math.min(e,100),label:a,color:i}}),[t,n,s,r]);return(0,o.jsxs)("div",{className:"passster-strength-meter",children:[(0,o.jsxs)("div",{className:"passster-strength-meter__header",children:[(0,o.jsx)("span",{className:"passster-strength-meter__label",children:(0,l.__)("Strength","content-protector")}),(0,o.jsx)("span",{className:"passster-strength-meter__value",style:{color:c},children:i})]}),(0,o.jsx)("div",{className:"passster-strength-meter__bar",children:(0,o.jsx)("div",{className:"passster-strength-meter__fill",style:{width:`${a}%`,backgroundColor:c}})})]})};var d=n(25);const u=({password:t})=>{const{score:n,label:s,color:r}=(0,e.useMemo)((()=>{if(!t||0===t.length)return{score:0,label:(0,l.__)("Enter a password","content-protector"),color:"#757575"};let e=0;const n=t.length;let s,o;return e+=n>=12?40:n>=10?35:n>=8?25:n>=6?15:5,/[A-Z]/.test(t)&&(e+=20),/[0-9]/.test(t)&&(e+=20),/[^A-Za-z0-9]/.test(t)&&(e+=20),e>=90?(s=(0,l.__)("Strong","content-protector"),o="#00a32a"):e>=70?(s=(0,l.__)("Good","content-protector"),o="#0073aa"):e>=50?(s=(0,l.__)("Fair","content-protector"),o="#dba617"):(s=(0,l.__)("Weak","content-protector"),o="#d63638"),{score:Math.min(e,100),label:s,color:o}}),[t]);return(0,o.jsxs)("div",{className:"passster-password-strength",children:[(0,o.jsxs)("div",{className:"passster-password-strength__header",children:[(0,o.jsx)("span",{className:"passster-password-strength__label",children:(0,l.__)("Strength","content-protector")}),(0,o.jsx)("span",{className:"passster-password-strength__value",style:{color:r},children:s})]}),(0,o.jsx)("div",{className:"passster-password-strength__bar",children:(0,o.jsx)("div",{className:"passster-password-strength__fill",style:{width:`${n}%`,backgroundColor:r}})})]})};function h(e){const t=[{label:(0,l.__)("No Role","content-protector"),value:"no-role"}];if(!e)return t;for(const n in e)t.push({label:e[n].name,value:n});return t}function m({title:e,description:t,upgradeUrl:n}){return(0,o.jsxs)("div",{className:"passster-meta-upsell",children:[(0,o.jsxs)("div",{className:"passster-meta-upsell__header",children:[(0,o.jsx)("span",{className:"passster-meta-upsell__title",children:e}),(0,o.jsx)("span",{className:"passster-pro-badge",children:(0,l.__)("PRO","content-protector")})]}),(0,o.jsx)("p",{className:"passster-meta-upsell__desc",children:t}),(0,o.jsxs)(i.Button,{href:n,target:"_blank",variant:"link",className:"passster-meta-upsell__link",children:[(0,l.__)("Upgrade to PRO","content-protector")," →"]})]})}const g=function({meta:t,onChange:n,isPro:s,activateProtection:r,onActivateChange:a,showActivateToggle:c=!0,activateLabel:p,showUserRestriction:g=!0,userRoles:_,showUniqueId:f=!0,showHideToggle:v=!0,showSchedule:b=!0,passwordLists:x,passwordSettings:w={},timezone:y,now:C,upgradeUrl:j="https://passster.com/#pricing"}){const[S,k]=(0,e.useState)(3),[P,R]=(0,e.useState)("password"),[E,N]=(0,e.useState)((()=>C?new Date(C):new Date));(0,e.useEffect)((()=>{if(!b)return;const e=setInterval((()=>N((e=>new Date(e.getTime()+1e3)))),1e3);return()=>clearInterval(e)}),[b]);const O=t.passster_protection_type||"password",T=!!t.passster_activate_user_restriction,A=!!t.passster_activate_overwrite_defaults,I=!!t.passster_activate_misc_settings,L=!!t.passster_schedule_enabled,$=()=>(0,d.xj)({length:w.length,uppercase:w.uppercase,numbers:w.numbers,symbols:!1});return(0,o.jsxs)(o.Fragment,{children:[c&&(0,o.jsx)(i.ToggleControl,{label:p||(0,l.__)("Activate Protection","content-protector"),checked:!!r,onChange:a}),r&&(0,o.jsxs)(o.Fragment,{children:[s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.SelectControl,{label:(0,l.__)("Protection Mode","content-protector"),value:O,options:[{label:(0,l.__)("Password","content-protector"),value:"password"},{label:(0,l.__)("Passwords","content-protector"),value:"passwords"},{label:(0,l.__)("Password List","content-protector"),value:"password_list"},{label:(0,l.__)("Password Lists","content-protector"),value:"password_lists"},{label:(0,l.__)("reCAPTCHA","content-protector"),value:"recaptcha"},{label:(0,l.__)("Turnstile","content-protector"),value:"turnstile"}],onChange:e=>n("passster_protection_type",e)}),"password"===O&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Password","content-protector"),placeholder:"password1",value:t.passster_password||"",onChange:e=>n("passster_password",e)}),(0,o.jsx)(u,{password:t.passster_password}),(0,o.jsx)(i.__experimentalSpacer,{margin:5}),(0,o.jsx)(i.Button,{style:{top:"-5px",position:"relative"},onClick:()=>{R("password"),n("passster_password",$())},variant:"secondary",children:(0,l.__)("Generate password","content-protector")})]}),"passwords"===O&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Passwords","content-protector"),placeholder:"password1,password2,password3",value:t.passster_passwords||"",onChange:e=>n("passster_passwords",e)}),(0,o.jsx)(i.FlexItem,{children:(0,o.jsx)(i.FlexBlock,{children:(0,o.jsx)(i.TextControl,{label:(0,l.__)("Number of passwords to generate","content-protector"),help:(0,l.__)("How many passwords do you want to generate?","content-protector"),type:"number",value:S,onChange:e=>k(e)})})}),(0,o.jsx)(i.FlexItem,{children:(0,o.jsx)(i.FlexBlock,{children:(0,o.jsx)(i.Button,{style:{top:"-5px",position:"relative"},onClick:()=>{R("passwords"),(()=>{if("passwords"===P){let e=t.passster_passwords||"";""!==e&&(e+=",");for(let t=0;t<S;t++)e+=$()+",";n("passster_passwords",e.slice(0,-1))}else n("passster_password",$())})()},variant:"secondary",children:(0,l.__)("Generate password","content-protector")})})})]}),"password_list"===O&&(0,o.jsx)(i.SelectControl,{label:(0,l.__)("Password List","content-protector"),options:x||[],value:t.passster_password_list,onChange:e=>n("passster_password_list",e)}),"password_lists"===O&&(0,o.jsx)(i.SelectControl,{multiple:!0,label:(0,l.__)("Password Lists","content-protector"),options:x||[],value:t.passster_password_lists||[],onChange:e=>n("passster_password_lists",e)})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Password","content-protector"),placeholder:"password1",value:t.passster_password||"",onChange:e=>n("passster_password",e)}),(0,o.jsx)(u,{password:t.passster_password}),(0,o.jsx)(i.__experimentalSpacer,{margin:5}),(0,o.jsx)(i.Button,{style:{top:"-5px",position:"relative"},onClick:()=>n("passster_password",$()),variant:"secondary",children:(0,l.__)("Generate password","content-protector")})]}),(0,o.jsx)("div",{className:"passster-meta-divider"}),g&&(s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("User Restriction","content-protector"),help:(0,l.__)("Require users to be logged in with a specific username or role.","content-protector"),checked:T,onChange:e=>n("passster_activate_user_restriction",e)}),T&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.SelectControl,{label:(0,l.__)("Restriction Type","content-protector"),options:[{label:(0,l.__)("Username","content-protector"),value:"username"},{label:(0,l.__)("User Role","content-protector"),value:"user-role"}],value:t.passster_user_restriction_type,onChange:e=>n("passster_user_restriction_type",e)}),"user-role"===t.passster_user_restriction_type?(0,o.jsx)(i.SelectControl,{label:(0,l.__)("User Role","content-protector"),value:t.passster_user_restriction,options:h(_),onChange:e=>n("passster_user_restriction",e)}):(0,o.jsx)(i.TextControl,{label:(0,l.__)("Username","content-protector"),value:t.passster_user_restriction,placeholder:"user_a",onChange:e=>n("passster_user_restriction",e)})]}),(0,o.jsx)(i.__experimentalSpacer,{margin:5})]}):(0,o.jsx)(m,{title:(0,l.__)("User Restriction","content-protector"),description:(0,l.__)("Require users to be logged in with a specific username or role to access content.","content-protector"),upgradeUrl:j})),(0,o.jsx)("div",{className:"passster-meta-divider"}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Overwrite Defaults","content-protector"),checked:A,onChange:e=>n("passster_activate_overwrite_defaults",e)}),A&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Headline","content-protector"),placeholder:(0,l.__)("Protected Area","content-protector"),help:(0,l.__)("This is the headline of your password-protection form.","content-protector"),value:t.passster_headline,onChange:e=>n("passster_headline",e)}),(0,o.jsx)(i.TextareaControl,{label:(0,l.__)("Instruction","content-protector"),placeholder:(0,l.__)("This content is password-protected. Please verify with a password to unlock the content.","content-protector"),help:(0,l.__)("The instruction text appears before the password input field. Use it for hints or additional explanation.","content-protector"),value:t.passster_instruction,onChange:e=>n("passster_instruction",e)}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("Placeholder","content-protector"),placeholder:(0,l.__)("Enter your password..","content-protector"),help:(0,l.__)("Edit the placeholder text of the password field.","content-protector"),value:t.passster_placeholder,onChange:e=>n("passster_placeholder",e)}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("Button Label","content-protector"),placeholder:(0,l.__)("Unlock","content-protector"),help:(0,l.__)("Edit the text that appears on the button.","content-protector"),value:t.passster_button,onChange:e=>n("passster_button",e)}),f&&(0,o.jsx)(i.TextControl,{label:(0,l.__)("Unique ID","content-protector"),placeholder:(0,l.__)("my-custom-id","content-protector"),help:(0,l.__)("Give your password form a unique ID.","content-protector"),value:t.passster_id,onChange:e=>n("passster_id",e)})]}),(0,o.jsx)("div",{className:"passster-meta-divider"}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Advanced Options","content-protector"),help:(0,l.__)("Redirect after unlock or hide the password form.","content-protector"),checked:I,onChange:e=>n("passster_activate_misc_settings",e)}),I&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Redirect URL","content-protector"),placeholder:"https://your-url.com",type:"url",help:(0,l.__)("After entering the correct password, redirect to this URL instead of showing the content.","content-protector"),value:t.passster_redirect_url,onChange:e=>n("passster_redirect_url",e)}),v&&(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Hide Password Form","content-protector"),help:(0,l.__)("Skip the form and show content directly. Useful when access is controlled by cookies or unlock links.","content-protector"),checked:"yes"===t.passster_hide,onChange:e=>n("passster_hide",e?"yes":"no")})]}),b&&(0,o.jsx)("div",{className:"passster-meta-divider"}),b&&(s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Scheduled Protection","content-protector"),help:(0,l.__)("Only protect content during a specific time period.","content-protector"),checked:L,onChange:e=>{n("passster_schedule_enabled",e),e||(n("passster_schedule_start",""),n("passster_schedule_end",""))}}),L&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("p",{style:{fontWeight:"500",marginBottom:"8px"},children:(0,l.__)("Start","content-protector")}),(0,o.jsxs)("div",{style:{display:"flex",gap:"8px",marginBottom:"16px"},children:[(0,o.jsx)("input",{type:"date",value:t.passster_schedule_start?t.passster_schedule_start.slice(0,10):"",onChange:e=>{const s=e.target.value,o=t.passster_schedule_start?t.passster_schedule_start.slice(11,16):"00:00";n("passster_schedule_start",s?s+"T"+o+":00":"")},style:{flex:1,padding:"6px 8px"}}),(0,o.jsx)("input",{type:"time",value:t.passster_schedule_start?t.passster_schedule_start.slice(11,16):"",onChange:e=>{const s=e.target.value,o=t.passster_schedule_start?t.passster_schedule_start.slice(0,10):(new Date).toISOString().slice(0,10);n("passster_schedule_start",o+"T"+s+":00")},style:{width:"100px",padding:"6px 8px"}})]}),(0,o.jsx)("p",{style:{fontWeight:"500",marginBottom:"8px"},children:(0,l.__)("End","content-protector")}),(0,o.jsxs)("div",{style:{display:"flex",gap:"8px",marginBottom:"8px"},children:[(0,o.jsx)("input",{type:"date",value:t.passster_schedule_end?t.passster_schedule_end.slice(0,10):"",onChange:e=>{const s=e.target.value,o=t.passster_schedule_end?t.passster_schedule_end.slice(11,16):"23:59";n("passster_schedule_end",s?s+"T"+o+":00":"")},style:{flex:1,padding:"6px 8px"}}),(0,o.jsx)("input",{type:"time",value:t.passster_schedule_end?t.passster_schedule_end.slice(11,16):"",onChange:e=>{const s=e.target.value,o=t.passster_schedule_end?t.passster_schedule_end.slice(0,10):(new Date).toISOString().slice(0,10);n("passster_schedule_end",o+"T"+s+":00")},style:{width:"100px",padding:"6px 8px"}})]}),(0,o.jsxs)("p",{style:{fontSize:"12px",color:"#757575",margin:"12px 0 0",padding:"8px",background:"#f0f0f1",borderRadius:"2px"},children:[(0,l.__)("Timezone:","content-protector")," ",(0,o.jsx)("strong",{children:y||"UTC"}),(0,o.jsx)("br",{}),(0,l.__)("Now:","content-protector")," ",(0,o.jsx)("strong",{style:{fontFamily:"monospace"},children:E.toLocaleString()})]})]})]}):(0,o.jsx)(m,{title:(0,l.__)("Scheduled Protection","content-protector"),description:(0,l.__)("Protect content only during a specific time period.","content-protector"),upgradeUrl:j}))]})]})},_=(0,e.forwardRef)((function(t,n){const{settings:a}=(0,e.useContext)(r),[c,p]=(0,e.useState)(null),[d,u]=(0,e.useState)(""),[h,m]=(0,e.useState)(null),[_,f]=(0,e.useState)(null),[v,b]=(0,e.useState)(null),[x,w]=(0,e.useState)(null),[y,C]=(0,e.useState)(""),[j,S]=(0,e.useState)(!1),k=()=>s()({path:"/passster/v1/eligible-post-types"}).then(p);(0,e.useEffect)((()=>{k(),s()({path:"/passster/v1/term-password-lists"}).then((e=>{b([{label:(0,l.__)("No Password List","content-protector"),value:0},...e.map((e=>({label:e.title,value:e.id})))])})),s()({path:"/passster/v1/user-roles"}).then(w)}),[]),(0,e.useEffect)((()=>{if(!d)return m(null),void f(null);m(null),f(null),s()({path:"/passster/v1/post-type-meta?post_type="+d}).then((e=>{m(e),f(e)}))}),[d]);const P=c&&c.find((e=>e.value===d)),R=!(!P||!P.has_archive);(0,e.useEffect)((()=>{if(!R||!_||!_.passster_activate_protection)return void C("");const e=function(e){switch(e.passster_protection_type){case"password":return{password:e.passster_password,isList:!1};case"passwords":return{password:(e.passster_passwords||"").split(",")[0],isList:!1};case"password_list":return{password:e.passster_password_list,isList:!0};case"password_lists":return{password:(e.passster_password_lists||[]).join(","),isList:!0,isMultiple:!0};default:return null}}(_);e&&e.password?s()({path:"/passster/v1/post-type-link?post_type="+d+"&password="+encodeURIComponent(e.password)+"&is_list="+(e.isList?"true":"false")+(e.isMultiple?"&is_multiple=true":"")}).then(C):C("")}),[_,d,R]);const E=(e,t)=>{m((n=>({...n,[e]:t})))};if((0,e.useImperativeHandle)(n,(()=>({save:async()=>{d&&h&&(await s()({path:"/passster/v1/post-type-meta?post_type="+d,method:"POST",data:{config:h}}),f(h),k())}}))),!c)return(0,o.jsx)(i.Spinner,{});const N=[{label:(0,l.__)("— Select a post type —","content-protector"),value:""},...c.map((e=>({label:e.active?e.label+" ✓":e.label,value:e.value})))];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.SelectControl,{label:(0,l.__)("Post Type","content-protector"),help:(0,l.__)("Only public post types are listed.","content-protector"),value:d,options:N,onChange:u,__nextHasNoMarginBottom:!0}),0===c.length&&(0,o.jsx)("p",{children:(0,l.__)("No eligible post types found. A post type needs to be public.","content-protector")}),d&&!h&&(0,o.jsx)(i.Spinner,{}),d&&h&&(0,o.jsxs)(o.Fragment,{children:[!R&&(0,o.jsx)("p",{className:"passster-multi-select__help",style:{marginBottom:"16px"},children:(0,l.__)("This post type has no archive page — its taxonomy pages (if any) will still be locked, and there is no unlock link since there is no archive to unlock.","content-protector")}),(0,o.jsx)(g,{meta:h,onChange:E,isPro:!0,activateProtection:!!h.passster_activate_protection,onActivateChange:e=>E("passster_activate_protection",e),activateLabel:(0,l.__)("Activate Protection","content-protector"),userRoles:x,passwordLists:v,passwordSettings:{length:a.password_length,uppercase:a.include_uppercase,numbers:a.include_numbers},timezone:options.timezone,now:options.now}),h.passster_activate_protection&&y&&(0,o.jsx)(i.ClipboardButton,{variant:"secondary",className:"passster-copy-link",text:y,onCopy:()=>S(!0),onFinishCopy:()=>S(!1),children:j?(0,l.__)("Copied Link!","content-protector"):(0,l.__)("Copy Unlock Link","content-protector")})]})]})}));var f=n(106);const v=function({pushToast:t}){const{settings:n,updateSetting:a,saveSettings:d}=(0,e.useContext)(r),[u,h]=(0,e.useState)(null),[m,g]=(0,e.useState)([]),[v,b]=(0,e.useState)([]),[x,w]=(0,e.useState)(options.global_edit_url||""),y=(0,e.useRef)(null);(0,e.useEffect)((()=>{s()({path:"/passster/v1/pages"}).then((e=>{const t=[{label:(0,l.__)("No page selected","content-protector"),value:"0"},...e];g(t)})),s()({path:"/passster/v1/excludable-pages"}).then((e=>{b(e.map((e=>({...e,value:String(e.value)}))))}))}),[]);const C=async(e,n)=>{h(e);try{await(n?n():d()),t("success",(0,l.__)("Settings saved!","content-protector"))}catch(e){t("error",(0,l.__)("Error saving settings.","content-protector"))}finally{h(null)}};return(0,o.jsxs)("div",{className:"passster-tab-content",children:[(0,o.jsxs)(c,{title:(0,l.__)("Form Labels & Description","content-protector"),description:(0,l.__)("Edit the text that's used within the password form. You can overwrite these settings individually per area/page.","content-protector"),onSave:()=>C("labels"),saving:"labels"===u,children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Headline","content-protector"),help:(0,l.__)("This is the headline of your password-protection form.","content-protector"),value:n.headline||"",onChange:e=>a("headline",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextareaControl,{label:(0,l.__)("Instruction","content-protector"),help:(0,o.jsxs)("span",{children:[(0,l.__)("The instruction text appears before the password input field.","content-protector")," ",(0,o.jsxs)("span",{className:"passster-html-support",children:[(0,l.__)("Supports HTML:","content-protector")," ",(0,o.jsx)("code",{children:"<a>"}),(0,o.jsx)("code",{children:"<strong>"}),(0,o.jsx)("code",{children:"<em>"}),(0,o.jsx)("code",{children:"<br>"}),(0,o.jsx)("code",{children:"<p>"}),(0,o.jsx)("code",{children:"<ul>"}),(0,o.jsx)("code",{children:"<ol>"}),(0,o.jsx)("code",{children:"<li>"}),(0,o.jsx)("code",{children:"<span>"})]})]}),value:n.instruction||"",onChange:e=>a("instruction",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("Placeholder","content-protector"),help:(0,l.__)("Edit the placeholder text of the password field.","content-protector"),value:n.placeholder||"",onChange:e=>a("placeholder",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextareaControl,{label:(0,l.__)("Error Message","content-protector"),help:(0,o.jsxs)("span",{children:[(0,l.__)("Edit the error message that appears if a user enters the wrong password.","content-protector")," ",(0,o.jsxs)("span",{className:"passster-html-support",children:[(0,l.__)("Supports HTML:","content-protector")," ",(0,o.jsx)("code",{children:"<a>"}),(0,o.jsx)("code",{children:"<strong>"}),(0,o.jsx)("code",{children:"<em>"}),(0,o.jsx)("code",{children:"<br>"}),(0,o.jsx)("code",{children:"<span>"})]})]}),value:n.error||"",onChange:e=>a("error",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("Button Label","content-protector"),help:(0,l.__)("Edit the text that appears on the button.","content-protector"),value:n.button_label||"",onChange:e=>a("button_label",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("Show Password Label","content-protector"),help:(0,l.__)('Edit the label text next to the "Show Password" checkbox.',"content-protector"),value:n.show_password_label||"",onChange:e=>a("show_password_label",e),__nextHasNoMarginBottom:!0})]}),(0,o.jsxs)(c,{title:(0,l.__)("Global Protection","content-protector"),description:(0,l.__)("Protect your entire site with a single password.","content-protector"),onSave:()=>C("global"),saving:"global"===u,children:[(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Activate Global Protection","content-protector"),help:n.activate_global_protection?(0,l.__)("Global Password Protection is activated.","content-protector"):(0,l.__)("Global Password Protection is deactivated.","content-protector"),checked:!!n.activate_global_protection,onChange:e=>a("activate_global_protection",e),__nextHasNoMarginBottom:!0}),n.activate_global_protection&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.SelectControl,{label:(0,l.__)("Select a Page","content-protector"),help:(0,l.__)("Visitors who still need to submit the correct password will be redirected to this page. Please follow the link below to set it up.","content-protector"),options:m,value:n.global_protection_id||"0",onChange:e=>{var t;a("global_protection_id",e),(t=e)&&"0"!==t?s()({path:"/passster/v1/edit-url?post_id="+t}).then((e=>{w(e)})):w("")},__nextHasNoMarginBottom:!0}),x&&(0,o.jsx)("div",{className:"passster-edit-link",children:(0,o.jsx)(i.Button,{href:x,variant:"link",children:(0,l.__)("Edit Global Protection Page","content-protector")})}),v.length>0&&(0,o.jsxs)("div",{className:"passster-multi-select",children:[(0,o.jsx)("label",{className:"passster-multi-select__label",children:(0,l.__)("Exclude pages","content-protector")}),(0,o.jsx)(f.MultiSelectControl,{value:n.exclude_pages||[],options:v,onChange:e=>a("exclude_pages",e)}),(0,o.jsx)("p",{className:"passster-multi-select__help",children:(0,l.__)("Select pages that should not be affected by global protection. This can be useful for information about data privacy or terms of use pages.","content-protector")})]})]})]}),options.is_pro?(0,o.jsx)(c,{title:(0,l.__)("Post Type Protection","content-protector"),description:(0,l.__)("Require a password to view every post of a given post type, including its archive and taxonomy pages.","content-protector"),onSave:()=>C("post_type_protection",(()=>y.current?.save())),saving:"post_type_protection"===u,children:(0,o.jsx)(_,{ref:y})}):(0,o.jsxs)(c,{title:(0,o.jsxs)("span",{className:"passster-card-title-with-badge",children:[(0,l.__)("Post Type Protection","content-protector"),(0,o.jsx)("span",{className:"passster-pro-badge",children:(0,l.__)("PRO","content-protector")})]}),description:(0,l.__)("Password-protect an entire post type at once.","content-protector"),children:[(0,o.jsx)("div",{className:"passster-upsell-context",children:(0,o.jsx)("p",{children:(0,l.__)("Without post type protection, you have to enable protection on every post individually.","content-protector")})}),(0,o.jsxs)("ul",{className:"passster-feature-list",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Password-protect every post of a post type at once","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Lock the post type archive and its taxonomy pages too","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Generate an unlock link straight to the archive","content-protector")]})]}),(0,o.jsxs)("div",{className:"passster-pro-upsell",children:[(0,o.jsx)(i.Button,{href:"https://passster.com/#pricing",target:"_blank",variant:"primary",children:(0,l.__)("Unlock Post Type Protection","content-protector")}),(0,o.jsx)("span",{className:"passster-pro-upsell__note",children:(0,l.__)("14-day money-back guarantee","content-protector")})]})]}),(0,o.jsxs)(c,{title:(0,l.__)("Password Generation","content-protector"),description:(0,l.__)("Configure how passwords are generated automatically.","content-protector"),onSave:()=>C("passwords"),saving:"passwords"===u,children:[(0,o.jsx)(p,{length:n.password_length,uppercase:n.include_uppercase,numbers:n.include_numbers,symbols:n.include_symbols}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("Password Length","content-protector"),type:"number",min:"4",max:"32",value:n.password_length||"12",onChange:e=>a("password_length",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Include Uppercase Characters","content-protector"),checked:!!n.include_uppercase,onChange:e=>a("include_uppercase",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Include Numbers","content-protector"),checked:!!n.include_numbers,onChange:e=>a("include_numbers",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Include Symbols","content-protector"),checked:!!n.include_symbols,onChange:e=>a("include_symbols",e),__nextHasNoMarginBottom:!0})]})]})},{__:b}=wp.i18n;function x({onChange:t,label:n,units:s,value:r}){const a=(0,i.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]});return(0,e.useMemo)((()=>(0,i.__experimentalParseQuantityAndUnitFromRawValue)(r)),[r])[1]||a[0],(0,o.jsxs)("fieldset",{className:"components-dimension-control",children:[(0,o.jsx)("label",{className:"components-base-control__label formatted-label",children:b("Form width","content-protector")}),(0,o.jsx)(i.__experimentalUnitControl,{value:r,units:a,onChange:e=>{const[n,s]=(0,i.__experimentalParseQuantityAndUnitFromRawValue)(e);n&&t(e),console.log(e)},onUnitChange:e=>{const[n,s]=(0,i.__experimentalParseQuantityAndUnitFromRawValue)(r);["em","rem"].includes(e)&&"px"===s?t((n/16).toFixed(2)+e):["em","rem"].includes(s)&&"px"===e?t(Math.round(16*n)+e):["vh","vw","%"].includes(e)&&n>100&&t(100+e)},min:0,size:"__unstable-large"})]})}const w=[{name:"Passster",color:"#6804cc"},{name:"Black",color:"#000000"},{name:"White",color:"#ffffff"},{name:"Light Grey",color:"#fafafa"},{name:"Dark Grey",color:"#333333"},{name:"Blue",color:"#0073aa"}],y=({label:e,value:t,onChange:n,colors:s=w})=>{const r=t||"#000000",a=!s.some((e=>e.color.toLowerCase()===r.toLowerCase()));return(0,o.jsxs)("div",{className:"passster-color-control",children:[(0,o.jsx)("span",{className:"passster-color-control__label",children:e}),(0,o.jsxs)("div",{className:"passster-color-control__swatches",children:[s.map((e=>(0,o.jsx)("button",{type:"button",className:"passster-color-control__swatch "+(r.toLowerCase()===e.color.toLowerCase()?"is-selected":""),style:{backgroundColor:e.color},onClick:()=>n(e.color),title:e.name,"aria-label":e.name},e.color))),(0,o.jsx)(i.Dropdown,{className:"passster-color-control__custom-dropdown",contentClassName:"passster-color-control__picker-popover",popoverProps:{placement:"bottom-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,o.jsx)("button",{type:"button",className:"passster-color-control__custom-btn "+(a?"is-selected":""),onClick:t,"aria-expanded":e,title:(0,l.__)("Custom color","content-protector"),children:a?(0,o.jsx)("span",{className:"passster-color-control__custom-indicator",style:{backgroundColor:r}}):(0,o.jsx)("span",{className:"passster-color-control__custom-icon",children:"+"})}),renderContent:()=>(0,o.jsx)("div",{className:"passster-color-control__picker",children:(0,o.jsx)(i.ColorPicker,{color:r,onChange:n,enableAlpha:!1})})})]}),(0,o.jsx)("span",{className:"passster-color-control__value",children:r})]})},C=function({pushToast:t}){const{settings:n,updateSetting:s,saveSettings:a}=(0,e.useContext)(r),[p,d]=(0,e.useState)(null),u=async e=>{d(e);try{await a(),t("success",(0,l.__)("Settings saved!","content-protector"))}catch(e){t("error",(0,l.__)("Error saving settings.","content-protector"))}finally{d(null)}};return(0,o.jsxs)("div",{className:"passster-tab-content",children:[(0,o.jsx)(c,{title:(0,l.__)("Plugin Styling","content-protector"),description:(0,l.__)("Control whether the plugin provides form styling.","content-protector"),onSave:()=>u("styling"),saving:"styling"===p,children:(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Disable Plugin Styling","content-protector"),help:n.disable_css?(0,l.__)("No plugin CSS or custom styles loaded. Your theme controls all form styling.","content-protector"):(0,l.__)("Plugin provides default styling and the design settings below.","content-protector"),checked:!!n.disable_css,onChange:e=>s("disable_css",e),__nextHasNoMarginBottom:!0})}),!n.disable_css&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(c,{title:(0,l.__)("Form Layout","content-protector"),description:(0,l.__)("Configure the general form appearance and dimensions.","content-protector"),onSave:()=>u("form"),saving:"form"===p,children:[(0,o.jsx)(x,{label:(0,l.__)("Form Width","content-protector"),value:n.form_max_width,onChange:e=>s("form_max_width",e)}),(0,o.jsx)(y,{label:(0,l.__)("Background Color","content-protector"),value:n.form_background_color,onChange:e=>s("form_background_color",e)}),(0,o.jsx)(i.RangeControl,{label:(0,l.__)("Border Radius","content-protector"),value:parseInt(n.form_border_radius)||0,onChange:e=>s("form_border_radius",e),min:0,max:100,__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Center Form","content-protector"),checked:!!n.center_form,onChange:e=>s("center_form",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Show Password Toggle","content-protector"),checked:!!n.show_password,onChange:e=>s("show_password",e),__nextHasNoMarginBottom:!0})]}),(0,o.jsxs)(c,{title:(0,l.__)("Form Spacing","content-protector"),description:(0,l.__)("Control the margin and padding of the form.","content-protector"),onSave:()=>u("spacing"),saving:"spacing"===p,children:[(0,o.jsx)(i.__experimentalBoxControl,{label:(0,l.__)("Margin","content-protector"),values:n.form_margin||{top:"0",left:"0",right:"0",bottom:"0"},onChange:e=>s("form_margin",e)}),(0,o.jsx)(i.__experimentalBoxControl,{label:(0,l.__)("Padding","content-protector"),values:n.form_padding||{top:"10px",left:"30px",right:"30px",bottom:"30px"},onChange:e=>s("form_padding",e)})]}),(0,o.jsxs)(c,{title:(0,l.__)("Typography","content-protector"),description:(0,l.__)("Configure headline and instruction text styles.","content-protector"),onSave:()=>u("typography"),saving:"typography"===p,children:[(0,o.jsx)(y,{label:(0,l.__)("Headline Color","content-protector"),value:n.headline_font_color,onChange:e=>s("headline_font_color",e)}),(0,o.jsx)(i.SelectControl,{label:(0,l.__)("Headline HTML Tag","content-protector"),value:n.headline_tag||"span",options:[{label:"span",value:"span"},{label:"p",value:"p"},{label:"div",value:"div"},{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"}],onChange:e=>s("headline_tag",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.RangeControl,{label:(0,l.__)("Headline Font Size","content-protector"),value:parseInt(n.headline_font_size)||24,onChange:e=>s("headline_font_size",e),min:12,max:48,__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Hide Headline","content-protector"),checked:!!n.hide_headline,onChange:e=>s("hide_headline",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(y,{label:(0,l.__)("Instruction Color","content-protector"),value:n.instruction_font_color,onChange:e=>s("instruction_font_color",e)}),(0,o.jsx)(i.RangeControl,{label:(0,l.__)("Instruction Font Size","content-protector"),value:parseInt(n.instruction_font_size)||16,onChange:e=>s("instruction_font_size",e),min:10,max:32,__nextHasNoMarginBottom:!0})]}),(0,o.jsxs)(c,{title:(0,l.__)("Button Styling","content-protector"),description:(0,l.__)("Customize the submit button appearance.","content-protector"),onSave:()=>u("button"),saving:"button"===p,children:[(0,o.jsx)(y,{label:(0,l.__)("Background Color","content-protector"),value:n.button_background_color,onChange:e=>s("button_background_color",e)}),(0,o.jsx)(y,{label:(0,l.__)("Text Color","content-protector"),value:n.button_font_color,onChange:e=>s("button_font_color",e)}),(0,o.jsx)(i.RangeControl,{label:(0,l.__)("Border Radius","content-protector"),value:parseInt(n.button_border_radius)||0,onChange:e=>s("button_border_radius",e),min:0,max:100,__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.RangeControl,{label:(0,l.__)("Font Size","content-protector"),value:parseInt(n.button_font_size)||16,onChange:e=>s("button_font_size",e),min:10,max:32,__nextHasNoMarginBottom:!0})]})]})]})},j=function({pushToast:t}){const{settings:n,updateSetting:s,saveSettings:a,resetConcurrent:p}=(0,e.useContext)(r),[d,u]=(0,e.useState)(null),[h,m]=(0,e.useState)(!1),g=async e=>{u(e);try{await a(),t("success",(0,l.__)("Settings saved!","content-protector"))}catch(e){t("error",(0,l.__)("Error saving settings.","content-protector"))}finally{u(null)}};return(0,o.jsxs)("div",{className:"passster-tab-content",children:[(0,o.jsxs)(c,{title:(0,l.__)("Cookie Settings","content-protector"),description:(0,l.__)("Control how passwords are remembered.","content-protector"),onSave:()=>g("cookie"),saving:"cookie"===d,children:[(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Disable Cookie","content-protector"),help:n.disable_cookie?(0,l.__)("Users must enter password each visit.","content-protector"):(0,l.__)("Password is saved in a cookie for future visits.","content-protector"),checked:!!n.disable_cookie,onChange:e=>s("disable_cookie",e),__nextHasNoMarginBottom:!0}),!n.disable_cookie&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Cookie Lifetime","content-protector"),help:(0,l.__)("How long the cookie should last.","content-protector"),type:"number",value:n.cookie_duration||"1",onChange:e=>s("cookie_duration",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.SelectControl,{label:(0,l.__)("Lifetime Unit","content-protector"),value:n.cookie_duration_unit||"days",options:[{label:(0,l.__)("Days","content-protector"),value:"days"},{label:(0,l.__)("Hours","content-protector"),value:"hours"},{label:(0,l.__)("Minutes","content-protector"),value:"minutes"}],onChange:e=>s("cookie_duration_unit",e),__nextHasNoMarginBottom:!0})]})]}),(0,o.jsx)(c,{title:(0,l.__)("Unlock Behaviour","content-protector"),description:(0,l.__)("Control how the page behaves after a successful unlock.","content-protector"),onSave:()=>g("unlock_behaviour"),saving:"unlock_behaviour"===d,children:(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Instant Unlock","content-protector"),help:n.unlock_mode?(0,l.__)("Protected content is revealed instantly without a page reload. Note: does not work with page builders (Divi, Elementor) or WooCommerce products and categories. Those will always trigger a full page refresh.","content-protector"):(0,l.__)("Page will always reload after a successful unlock. Recommended for maximum compatibility.","content-protector"),checked:!!n.unlock_mode,onChange:e=>s("unlock_mode",e),__nextHasNoMarginBottom:!0})}),options.is_pro&&(0,o.jsxs)(c,{title:(0,l.__)("Statistics & Privacy","content-protector"),description:(0,l.__)("Control what data is tracked when passwords are used.","content-protector"),onSave:()=>g("privacy"),saving:"privacy"===d,children:[(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Track IP Addresses","content-protector"),help:n.track_ip?(0,l.__)("IP addresses are recorded in statistics.","content-protector"):(0,l.__)("IP addresses are not tracked.","content-protector"),checked:!!n.track_ip,onChange:e=>s("track_ip",e),__nextHasNoMarginBottom:!0}),n.track_ip&&(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Anonymize IP (GDPR)","content-protector"),help:n.anonymize_ip?(0,l.__)("Last octet is removed (192.168.1.100 → 192.168.1.0).","content-protector"):(0,l.__)("Full IP address is stored.","content-protector"),checked:!!n.anonymize_ip,onChange:e=>s("anonymize_ip",e),__nextHasNoMarginBottom:!0})]}),options.is_pro?(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)(c,{title:(0,l.__)("Concurrent Usage","content-protector"),description:(0,l.__)("Limit how many times a password can be used simultaneously.","content-protector"),onSave:()=>g("concurrent"),saving:"concurrent"===d,children:[(0,o.jsx)(i.ToggleControl,{label:(0,l.__)("Track Concurrent Usage","content-protector"),help:n.use_concurrent?(0,l.__)("Passwords will be limited to a certain number of concurrent users.","content-protector"):(0,l.__)("No concurrent usage tracking.","content-protector"),checked:!!n.use_concurrent,onChange:e=>s("use_concurrent",e),__nextHasNoMarginBottom:!0}),n.use_concurrent&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Max Concurrent Logins","content-protector"),help:(0,l.__)("Maximum number of simultaneous logins per password.","content-protector"),type:"number",value:n.number_of_concurrents||"1",onChange:e=>s("number_of_concurrents",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)("div",{className:"passster-reset-action",children:(0,o.jsx)(i.Button,{variant:"secondary",onClick:async()=>{m(!0);try{await p(),t("success",(0,l.__)("Concurrent data reset!","content-protector"))}catch(e){t("error",(0,l.__)("Error resetting data.","content-protector"))}finally{m(!1)}},isBusy:h,disabled:h,children:(0,l.__)("Reset Concurrent Data","content-protector")})})]})]})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(c,{title:(0,o.jsxs)("span",{className:"passster-card-title-with-badge",children:[(0,l.__)("Concurrent Usage","content-protector"),(0,o.jsx)("span",{className:"passster-pro-badge",children:(0,l.__)("PRO","content-protector")})]}),description:(0,l.__)("Prevent password sharing and abuse.","content-protector"),children:[(0,o.jsx)("div",{className:"passster-upsell-context",children:(0,o.jsx)("p",{children:(0,l.__)("Without usage limits, a single password can be shared with unlimited people.","content-protector")})}),(0,o.jsxs)("ul",{className:"passster-feature-list",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Limit how many people can use a password at once","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Automatically block excess logins","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Reset concurrent data anytime","content-protector")]})]}),(0,o.jsxs)("div",{className:"passster-pro-upsell",children:[(0,o.jsx)(i.Button,{href:"https://passster.com/#pricing",target:"_blank",variant:"primary",children:(0,l.__)("Unlock Concurrent Limits","content-protector")}),(0,o.jsx)("span",{className:"passster-pro-upsell__note",children:(0,l.__)("14-day money-back guarantee","content-protector")})]})]}),(0,o.jsxs)(c,{title:(0,o.jsxs)("span",{className:"passster-card-title-with-badge",children:[(0,l.__)("Brute Force Protection","content-protector"),(0,o.jsx)("span",{className:"passster-pro-badge",children:(0,l.__)("PRO","content-protector")})]}),description:(0,l.__)("Stop bots and dictionary attacks on your password forms.","content-protector"),children:[(0,o.jsx)("div",{className:"passster-upsell-context",children:(0,o.jsx)("p",{children:(0,l.__)("Without attempt limiting, bots can try unlimited passwords until they guess correctly.","content-protector")})}),(0,o.jsxs)("ul",{className:"passster-feature-list",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Limit failed password attempts per IP","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Automatic lockout after too many failures","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Customizable lockout duration and messages","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Integrates with Wordfence, Sucuri & other firewalls","content-protector")]})]}),(0,o.jsxs)("div",{className:"passster-pro-upsell",children:[(0,o.jsx)(i.Button,{href:"https://passster.com/#pricing",target:"_blank",variant:"primary",children:(0,l.__)("Unlock Brute Force Protection","content-protector")}),(0,o.jsx)("span",{className:"passster-pro-upsell__note",children:(0,l.__)("14-day money-back guarantee","content-protector")})]})]})]})]})},S=function({pushToast:t}){const{settings:n,updateSetting:s,saveSettings:a}=(0,e.useContext)(r),[p,d]=(0,e.useState)(null),u=async e=>{d(e);try{await a(),t("success",(0,l.__)("Settings saved!","content-protector"))}catch(e){t("error",(0,l.__)("Error saving settings.","content-protector"))}finally{d(null)}};return(0,o.jsxs)("div",{className:"passster-tab-content",children:[(0,o.jsxs)(c,{title:(0,l.__)("Sell Access with WooCommerce","content-protector"),description:(0,l.__)("Turn protected content into a revenue stream.","content-protector"),children:[(0,o.jsxs)("ul",{className:"passster-feature-list",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Auto-generate unique passwords after each purchase","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Send passwords automatically via customizable emails","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Create password lists with expiration dates or usage limits","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("No user accounts needed — simpler than memberships","content-protector")]})]}),!options.is_pro&&(0,o.jsxs)("div",{className:"passster-pro-upsell",children:[(0,o.jsx)(i.Button,{href:"https://passster.com/#pricing",target:"_blank",variant:"primary",children:(0,l.__)("Unlock WooCommerce Features","content-protector")}),(0,o.jsx)("span",{className:"passster-pro-upsell__note",children:(0,l.__)("14-day money-back guarantee","content-protector")})]})]}),(0,o.jsx)(c,{title:(0,l.__)("CAPTCHA Protection","content-protector"),description:(0,l.__)("Let verified humans in without passwords.","content-protector"),onSave:options.is_pro?()=>u("recaptcha"):void 0,saving:"recaptcha"===p,children:options.is_pro?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.RadioControl,{label:(0,l.__)("CAPTCHA Type","content-protector"),selected:n.recaptcha_version||"v2",options:[{label:(0,l.__)("Google reCAPTCHA V2 (Checkbox)","content-protector"),value:"v2"},{label:(0,l.__)("Google reCAPTCHA V3 (Invisible)","content-protector"),value:"v3"},{label:(0,l.__)("hCaptcha","content-protector"),value:"hcaptcha"},{label:(0,l.__)("Cloudflare Turnstile","content-protector"),value:"turnstile"}],onChange:e=>s("recaptcha_version",e)}),(!n.recaptcha_version||"v2"===n.recaptcha_version)&&(0,o.jsxs)("div",{className:"passster-captcha-fields",children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("reCAPTCHA V2 Site Key","content-protector"),help:(0,l.__)("Get your keys at google.com/recaptcha","content-protector"),value:n.recaptcha_site_key||"",onChange:e=>s("recaptcha_site_key",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("reCAPTCHA V2 Secret Key","content-protector"),value:n.recaptcha_secret||"",onChange:e=>s("recaptcha_secret",e),type:"password",__nextHasNoMarginBottom:!0})]}),"v3"===n.recaptcha_version&&(0,o.jsxs)("div",{className:"passster-captcha-fields",children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("reCAPTCHA V3 Site Key","content-protector"),help:(0,l.__)("Get your keys at google.com/recaptcha — select V3","content-protector"),value:n.recaptcha_site_key||"",onChange:e=>s("recaptcha_site_key",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("reCAPTCHA V3 Secret Key","content-protector"),value:n.recaptcha_secret||"",onChange:e=>s("recaptcha_secret",e),type:"password",__nextHasNoMarginBottom:!0})]}),"hcaptcha"===n.recaptcha_version&&(0,o.jsxs)("div",{className:"passster-captcha-fields",children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("hCaptcha Site Key","content-protector"),help:(0,l.__)("Get your keys at hcaptcha.com","content-protector"),value:n.recaptcha_site_key||"",onChange:e=>s("recaptcha_site_key",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("hCaptcha Secret Key","content-protector"),value:n.recaptcha_secret||"",onChange:e=>s("recaptcha_secret",e),type:"password",__nextHasNoMarginBottom:!0})]}),"turnstile"===n.recaptcha_version&&(0,o.jsxs)("div",{className:"passster-captcha-fields",children:[(0,o.jsx)(i.TextControl,{label:(0,l.__)("Turnstile Site Key","content-protector"),help:(0,l.__)("Get your keys at dash.cloudflare.com → Turnstile","content-protector"),value:n.turnstile_site_key||"",onChange:e=>s("turnstile_site_key",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.TextControl,{label:(0,l.__)("Turnstile Secret Key","content-protector"),value:n.turnstile_secret||"",onChange:e=>s("turnstile_secret",e),type:"password",__nextHasNoMarginBottom:!0})]})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("ul",{className:"passster-feature-list",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Google reCAPTCHA v2 and v3","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("hCAPTCHA (privacy-focused alternative)","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Cloudflare Turnstile (invisible)","content-protector")]})]}),(0,o.jsx)("div",{className:"passster-pro-upsell",children:(0,o.jsx)(i.Button,{href:"https://passster.com/#pricing",target:"_blank",variant:"primary",children:(0,l.__)("Unlock CAPTCHA Options","content-protector")})})]})}),(0,o.jsx)(c,{title:(0,l.__)("Encrypted Links","content-protector"),description:(0,l.__)("Share URLs that unlock content instantly — no password needed.","content-protector"),onSave:options.is_pro?()=>u("bitly"):void 0,saving:"bitly"===p,children:options.is_pro?(0,o.jsx)(i.TextControl,{label:(0,l.__)("Bit.ly Access Token","content-protector"),help:(0,l.__)("Generate short, encrypted links for instant access.","content-protector"),value:n.bitly_token||"",onChange:e=>s("bitly_token",e),__nextHasNoMarginBottom:!0}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("ul",{className:"passster-feature-list",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Create encrypted URLs with Bitly integration","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Share via email, SMS, or social — one click to unlock","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Track link usage and expiration","content-protector")]})]}),(0,o.jsx)("div",{className:"passster-pro-upsell",children:(0,o.jsx)(i.Button,{href:"https://passster.com/#pricing",target:"_blank",variant:"primary",children:(0,l.__)("Unlock Encrypted Links","content-protector")})})]})})]})},k=function({pushToast:t}){const{settings:n,importSettings:a}=(0,e.useContext)(r),[p,d]=(0,e.useState)(null),[u,h]=(0,e.useState)(!1),[m,g]=(0,e.useState)(!1),[_,f]=(0,e.useState)(null);return(0,o.jsxs)("div",{className:"passster-tab-content",children:[(0,o.jsx)(c,{title:(0,l.__)("Utilities","content-protector"),description:(0,l.__)("Maintenance tools and actions.","content-protector"),children:(0,o.jsx)("div",{className:"passster-utilities",children:(0,o.jsxs)("div",{className:"passster-utility-item",children:[(0,o.jsxs)("div",{className:"passster-utility-info",children:[(0,o.jsx)("strong",{children:(0,l.__)("Clear Cache","content-protector")}),(0,o.jsx)("p",{children:(0,l.__)("Clear all Passster transients and cached data.","content-protector")})]}),(0,o.jsx)(i.Button,{variant:"secondary",onClick:async()=>{d("cache");try{await s()({path:"/passster/v1/clear-cache",method:"POST"}),t("success",(0,l.__)("Cache cleared!","content-protector"))}catch(e){t("error",(0,l.__)("Error clearing cache.","content-protector"))}finally{d(null)}},isBusy:"cache"===p,disabled:"cache"===p,children:(0,l.__)("Clear","content-protector")})]})})}),(0,o.jsx)(c,{title:(0,l.__)("Export Settings","content-protector"),description:(0,l.__)("Export your current Passster settings as JSON.","content-protector"),children:u?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("textarea",{readOnly:!0,rows:"10",style:{width:"100%",fontFamily:"monospace",fontSize:"12px",resize:"vertical"},value:JSON.stringify(n,null,2)}),(0,o.jsx)("p",{children:(0,o.jsx)(i.ClipboardButton,{variant:"secondary",text:JSON.stringify(n),onCopy:()=>g(!0),onFinishCopy:()=>g(!1),children:m?(0,l.__)("Copied!","content-protector"):(0,l.__)("Copy export data","content-protector")})})]}):(0,o.jsx)(i.Button,{variant:"primary",onClick:()=>h(!0),children:(0,l.__)("Show Export Data","content-protector")})}),(0,o.jsxs)(c,{title:(0,l.__)("Import Settings","content-protector"),description:(0,l.__)("Paste the JSON string from your export to restore settings.","content-protector"),children:[(0,o.jsx)("textarea",{rows:"8",cols:"60",name:"import-data",onChange:e=>{try{f(JSON.parse(e.target.value))}catch(e){f(null)}}}),(0,o.jsx)("p",{children:(0,o.jsx)(i.Button,{variant:"primary",onClick:()=>{if(_)try{a(_),t("success",(0,l.__)("Settings imported successfully!","content-protector"))}catch(e){t("error",(0,l.__)("Error importing settings. Please check your JSON.","content-protector"))}else t("error",(0,l.__)("Please paste valid JSON data.","content-protector"))},children:(0,l.__)("Import Settings","content-protector")})})]})]})},P=function({pushToast:e}){const t=options.account_url||"https://passster.com/account/",n=options.upgrade_url||"https://passster.com/#pricing",s=options.fs_affix||"content_protector",r=options.is_pro,a=options.is_premium_build,p=options.license_info||{};return(0,o.jsx)("div",{className:"passster-tab-content",children:r?(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)(c,{title:(0,l.__)("License & Support","content-protector"),description:(0,l.__)("Your Passster PRO license is active.","content-protector"),children:[(0,o.jsxs)("div",{className:"passster-license-status passster-license-status--active",children:[(0,o.jsx)("div",{className:"passster-license-status__icon",children:"✓"}),(0,o.jsxs)("div",{className:"passster-license-status__info",children:[(0,o.jsx)("span",{className:"passster-license-status__label",children:(0,l.__)("PRO License Active","content-protector")}),p.plan&&(0,o.jsx)("span",{className:"passster-license-status__plan",children:p.plan})]})]}),p.expires&&(0,o.jsxs)("p",{className:"passster-license-expires",children:[(0,l.__)("Renews:","content-protector")," ",p.expires]}),(0,o.jsx)("p",{className:"passster-support-note",children:(0,l.__)("As a PRO user, you have access to priority email support.","content-protector")}),(0,o.jsxs)("div",{className:"passster-license-actions",children:[(0,o.jsx)(i.Button,{href:t,target:"_blank",variant:"secondary",children:(0,l.__)("Manage License","content-protector")}),(0,o.jsx)(i.Button,{href:"https://passster.com/contact-us/",target:"_blank",variant:"secondary",children:(0,l.__)("Contact Support","content-protector")})]})]})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(c,{title:(0,l.__)("Upgrade to Passster PRO","content-protector"),description:(0,l.__)("Unlock all features and get priority support.","content-protector"),children:[(0,o.jsxs)("div",{className:"passster-license-status passster-license-status--inactive",children:[(0,o.jsx)("div",{className:"passster-license-status__icon",children:"○"}),(0,o.jsxs)("div",{className:"passster-license-status__info",children:[(0,o.jsx)("span",{className:"passster-license-status__label",children:(0,l.__)("Free Version","content-protector")}),(0,o.jsx)("span",{className:"passster-license-status__plan",children:(0,l.__)("Limited features","content-protector")})]})]}),(0,o.jsxs)("div",{className:"passster-upgrade-features",children:[(0,o.jsx)("h4",{children:(0,l.__)("PRO Features Include:","content-protector")}),(0,o.jsxs)("ul",{className:"passster-feature-list",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Password Lists with expiration","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Usage Statistics dashboard","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Concurrent usage limits","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("reCAPTCHA, hCaptcha & Turnstile","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("WooCommerce integration","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Encrypted unlock links","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("User & role restrictions","content-protector")]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{className:"passster-check"}),(0,l.__)("Priority email support","content-protector")]})]})]}),(0,o.jsxs)("div",{className:"passster-pro-upsell",children:[(0,o.jsx)(i.Button,{href:n,target:"_blank",variant:"primary",children:(0,l.__)("Get Passster PRO","content-protector")}),(0,o.jsx)("span",{className:"passster-pro-upsell__note",children:(0,l.__)("14-day money-back guarantee","content-protector")})]})]}),a&&(0,o.jsxs)(c,{title:(0,l.__)("Activate Your License","content-protector"),description:(0,l.__)("Activate your PRO license to unlock all features.","content-protector"),children:[(0,o.jsx)("p",{children:(0,l.__)("If you purchased Passster PRO, click below to activate your license.","content-protector")}),(0,o.jsx)(i.Button,{className:`activate-license-trigger ${s}`,variant:"secondary",children:(0,l.__)("Activate License","content-protector")})]}),!a&&(0,o.jsxs)(c,{title:(0,l.__)("Already Purchased Passster PRO?","content-protector"),description:(0,l.__)("Follow these steps to install the PRO version on your site.","content-protector"),children:[(0,o.jsxs)("ol",{className:"passster-install-steps",children:[(0,o.jsx)("li",{children:(0,l.__)("Check your email for the download link sent after purchase.","content-protector")}),(0,o.jsx)("li",{children:(0,l.__)("In your WordPress dashboard, go to Plugins → Add New → Upload Plugin.","content-protector")}),(0,o.jsx)("li",{children:(0,l.__)("Upload the Passster PRO .zip file and click Activate.","content-protector")})]}),(0,o.jsx)(i.ExternalLink,{href:"https://users.freemius.com/",children:(0,l.__)("Access your account & downloads →","content-protector")})]})]})})},R=()=>(0,o.jsxs)("div",{className:"passster-settings-wrap",children:[(0,o.jsxs)("div",{className:"passster-settings-header",children:[(0,o.jsx)("div",{className:"passster-settings-header-left"}),(0,o.jsx)("div",{className:"passster-settings-header-center",children:(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-title"})}),(0,o.jsx)("div",{className:"passster-settings-header-right"})]}),(0,o.jsxs)("div",{className:"passster-settings-tabs-wrap",children:[(0,o.jsxs)("div",{className:"passster-skeleton-tabs",children:[(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-tab"}),(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-tab"}),(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-tab"})]}),(0,o.jsxs)("div",{className:"passster-skeleton-content",children:[(0,o.jsxs)("div",{className:"passster-skeleton-field",children:[(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-label"}),(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-input"})]}),(0,o.jsxs)("div",{className:"passster-skeleton-field",children:[(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-label"}),(0,o.jsx)("div",{className:"passster-skeleton passster-skeleton-input"})]})]})]})]}),E=function(){const{settings:t,isLoading:n}=(0,e.useContext)(r),[s,a]=(0,e.useState)([]),c=(0,e.useCallback)((e=>{a((t=>t.filter((t=>t.id!==e))))}),[]),p=(0,e.useCallback)(((e,t)=>{const n=`${Date.now()}-${Math.random().toString(16).slice(2)}`,s={id:n,status:e,content:t};a((e=>[s,...e].slice(0,5))),setTimeout((()=>c(n)),5e3)}),[c]);if(n)return(0,o.jsx)(R,{});const d=[{name:"general",title:(0,l.__)("General","content-protector"),content:(0,o.jsx)(v,{pushToast:p})},{name:"design",title:(0,l.__)("Design","content-protector"),content:(0,o.jsx)(C,{pushToast:p})},{name:"advanced",title:(0,l.__)("Advanced","content-protector"),content:(0,o.jsx)(j,{pushToast:p})},{name:"integrations",title:(0,l.__)("Integrations","content-protector"),content:(0,o.jsx)(S,{pushToast:p})},{name:"tools",title:(0,l.__)("Tools","content-protector"),content:(0,o.jsx)(k,{pushToast:p})},{name:"license",title:(0,l.__)("License","content-protector"),content:(0,o.jsx)(P,{pushToast:p})}];return(0,o.jsxs)("div",{className:"passster-settings-wrap",children:[(0,o.jsxs)("div",{className:"passster-settings-header",children:[(0,o.jsx)("div",{className:"passster-settings-header-left"}),(0,o.jsxs)("div",{className:"passster-settings-header-center",children:[(0,o.jsx)("span",{className:"passster-settings-title",children:"Passster"}),(0,o.jsxs)("span",{className:"passster-settings-version",children:["v",options.version]})]}),(0,o.jsxs)("div",{className:"passster-settings-header-right",children:[(0,o.jsx)(i.Button,{href:"https://passster.com/kb/",target:"_blank",variant:"secondary",children:(0,l.__)("Documentation","content-protector")}),!options.is_pro&&(0,o.jsx)(i.Button,{href:"https://passster.com/#pricing",target:"_blank",variant:"primary",className:"passster-upgrade-btn",children:(0,l.__)("Upgrade to PRO","content-protector")})]})]}),(0,o.jsx)("div",{className:"passster-toast-container",children:(0,o.jsx)(i.SnackbarList,{notices:s,onRemove:c})}),(0,o.jsx)("div",{className:"passster-settings-tabs-wrap",children:(0,o.jsx)(i.TabPanel,{className:"passster-settings-tabs",tabs:d,children:e=>(0,o.jsx)("div",{className:"passster-tab-content",children:e.content})})})]})},N=function(){return(0,o.jsx)(a,{children:(0,o.jsx)("div",{children:(0,o.jsx)(E,{})})})},O=(0,e.createContext)(),T=function(t){const[n,r]=(0,e.useState)([]),[a,i]=(0,e.useState)(!0);return(0,e.useEffect)((()=>{i(!0),s()({path:"/passster/v1/statistics"}).then((e=>{r(e||[]),i(!1)})).catch((()=>{r([]),i(!1)}))}),[]),(0,o.jsx)(O.Provider,{value:{statistics:n,isLoading:a,resetStatistics:async()=>{await s()({path:"/passster/v1/reset-statistics",method:"POST"}),r([])}},children:t.children})},A=function(){const{statistics:t,isLoading:n,resetStatistics:s}=(0,e.useContext)(O),[r,a]=(0,e.useState)(!1),[c,p]=(0,e.useState)("number_of_usages"),[d,u]=(0,e.useState)("desc"),[h,m]=(0,e.useState)(1),g=(0,e.useMemo)((()=>t?[...t].sort(((e,t)=>{let n=e[c],s=t[c];return"number_of_usages"===c&&(n=parseInt(n)||0,s=parseInt(s)||0),"asc"===d?n>s?1:-1:n<s?1:-1})):[]),[t,c,d]),_=(0,e.useMemo)((()=>{const e=10*(h-1);return g.slice(e,e+10)}),[g,h]),f=Math.ceil((g?.length||0)/10),v=e=>{c===e?u("asc"===d?"desc":"asc"):(p(e),u("desc"))},b=({field:e})=>c!==e?null:(0,o.jsx)("span",{style:{marginLeft:"4px"},children:"asc"===d?"↑":"↓"}),x=(0,e.useMemo)((()=>t?t.reduce(((e,t)=>e+(parseInt(t.number_of_usages)||0)),0):0),[t]),w=t?.length||0;return n?(0,o.jsxs)("div",{id:"passster-statistics",children:[(0,o.jsx)("div",{className:"passster-stats-header",children:(0,o.jsx)("div",{className:"passster-stats-header-center",children:(0,o.jsx)("span",{className:"passster-stats-title",children:(0,l.__)("Statistics","content-protector")})})}),(0,o.jsx)("div",{className:"passster-stats-wrap",children:(0,o.jsxs)("div",{className:"passster-stats-loading",children:[(0,o.jsx)(i.Spinner,{}),(0,o.jsx)("span",{children:(0,l.__)("Loading statistics...","content-protector")})]})})]}):(0,o.jsxs)("div",{id:"passster-statistics",children:[(0,o.jsxs)("div",{className:"passster-stats-header",children:[(0,o.jsx)("div",{className:"passster-stats-header-left"}),(0,o.jsx)("div",{className:"passster-stats-header-center",children:(0,o.jsx)("span",{className:"passster-stats-title",children:(0,l.__)("Statistics","content-protector")})}),(0,o.jsx)("div",{className:"passster-stats-header-right",children:(0,o.jsx)(i.Button,{variant:"secondary",onClick:async()=>{window.confirm((0,l.__)("Are you sure you want to reset all statistics?","content-protector"))&&(a(!0),await s(),a(!1))},isBusy:r,disabled:r||!t?.length,children:r?(0,l.__)("Resetting...","content-protector"):(0,l.__)("Reset Statistics","content-protector")})})]}),(0,o.jsxs)("div",{className:"passster-stats-wrap",children:[(0,o.jsxs)("div",{className:"passster-stats-summary",children:[(0,o.jsxs)("div",{className:"passster-stats-card passster-stats-card--summary",children:[(0,o.jsx)("div",{className:"passster-stats-card__value",children:x}),(0,o.jsx)("div",{className:"passster-stats-card__label",children:(0,l.__)("Total Unlocks","content-protector")})]}),(0,o.jsxs)("div",{className:"passster-stats-card passster-stats-card--summary",children:[(0,o.jsx)("div",{className:"passster-stats-card__value",children:w}),(0,o.jsx)("div",{className:"passster-stats-card__label",children:(0,l.__)("Unique Passwords","content-protector")})]})]}),(0,o.jsxs)("div",{className:"passster-stats-card",children:[(0,o.jsx)("div",{className:"passster-stats-card__header",children:(0,o.jsx)("h3",{children:(0,l.__)("Password Usage Log","content-protector")})}),(0,o.jsx)("div",{className:"passster-stats-card__body",children:t?.length?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:"passster-stats-table",children:[(0,o.jsx)("thead",{children:(0,o.jsxs)("tr",{children:[(0,o.jsxs)("th",{onClick:()=>v("password"),style:{cursor:"pointer"},children:[(0,l.__)("Password","content-protector"),(0,o.jsx)(b,{field:"password"})]}),(0,o.jsxs)("th",{onClick:()=>v("source"),style:{cursor:"pointer"},children:[(0,l.__)("Source","content-protector"),(0,o.jsx)(b,{field:"source"})]}),(0,o.jsxs)("th",{onClick:()=>v("number_of_usages"),style:{cursor:"pointer"},children:[(0,l.__)("Usages","content-protector"),(0,o.jsx)(b,{field:"number_of_usages"})]}),(0,o.jsxs)("th",{onClick:()=>v("first_usage"),style:{cursor:"pointer"},children:[(0,l.__)("First Usage","content-protector"),(0,o.jsx)(b,{field:"first_usage"})]}),(0,o.jsx)("th",{children:(0,l.__)("IP Address","content-protector")}),(0,o.jsx)("th",{children:(0,l.__)("Browser","content-protector")})]})}),(0,o.jsx)("tbody",{children:_.map(((e,t)=>(0,o.jsxs)("tr",{children:[(0,o.jsx)("td",{children:(0,o.jsx)("code",{children:e.password})}),(0,o.jsx)("td",{children:(0,o.jsx)("span",{className:`passster-source-badge passster-source-badge--${e.source||"shortcode"}`,children:"block"===e.source?(0,l.__)("Block","content-protector"):"area"===e.source?(0,l.__)("Area","content-protector"):(0,l.__)("Shortcode","content-protector")})}),(0,o.jsx)("td",{children:(0,o.jsx)("strong",{children:e.number_of_usages})}),(0,o.jsx)("td",{children:e.first_usage}),(0,o.jsx)("td",{children:e.ip||"—"}),(0,o.jsx)("td",{children:e.browser||"—"})]},t)))})]}),f>1&&(0,o.jsxs)("div",{className:"passster-stats-pagination",children:[(0,o.jsx)(i.Button,{variant:"secondary",disabled:1===h,onClick:()=>m(h-1),children:(0,l.__)("← Previous","content-protector")}),(0,o.jsxs)("span",{className:"passster-stats-pagination__info",children:[h," / ",f]}),(0,o.jsx)(i.Button,{variant:"secondary",disabled:h===f,onClick:()=>m(h+1),children:(0,l.__)("Next →","content-protector")})]})]}):(0,o.jsx)("div",{className:"passster-stats-empty",children:(0,o.jsx)("p",{children:(0,l.__)("No statistics recorded yet.","content-protector")})})})]})]})]})},I=function(){return(0,o.jsx)(T,{children:(0,o.jsx)("div",{children:(0,o.jsx)(A,{})})})},L=window.wp.data,{__:$}=wp.i18n,M=function(){const[t,n]=(0,e.useState)(),[r,a]=(0,e.useState)(options.meta),[l,c]=(0,e.useState)(!1),[p,d]=(0,e.useState)(),[u,h]=(0,e.useState)(!1),[m,_]=(0,e.useState)(!1),[f,v]=(0,e.useState)(!1),[b,x]=(0,e.useState)(),w=(0,L.useSelect)((e=>{const t=e("core/editor");return t&&"function"==typeof t.getCurrentPostId?t.getCurrentPostId():null}),[]),y=(e,n)=>{s()({path:"/passster/v1/meta?meta_key="+e+"&post_id="+t,method:"POST",data:{meta_value:n}}),a({...r,[e]:n})},C=(e,t,n)=>{s()({path:"/passster/v1/meta?meta_key="+t+"&post_id="+e,method:"POST",data:{meta_value:n}})},j=e=>{s()({path:"/passster/v1/child-pages?post_id="+e}).then((e=>{x(e)}))},S=(0,L.useSelect)((e=>{const{getEntityRecords:t}=e("core");return t("postType","password_lists",{per_page:-1,order:"asc",status:"publish"})}),[]),k=()=>{switch(r.passster_protection_type){case"password":s()({path:"/passster/v1/link?password="+encodeURIComponent(r.passster_password)+"&post_id="+t+"&is_list=false",method:"GET"}).then((e=>{v(e)}));break;case"passwords":let e=r.passster_passwords.split(",");s()({path:"/passster/v1/link?password="+encodeURIComponent(e[0])+"&post_id="+t+"&is_list=false",method:"GET"}).then((e=>{v(e)}));break;case"password_list":s()({path:"/passster/v1/link?password="+encodeURIComponent(r.passster_password_list)+"&post_id="+t+"&is_list=true",method:"GET"}).then((e=>{v(e)}));break;case"password_lists":s()({path:"/passster/v1/link?password="+encodeURIComponent(r.passster_password_lists)+"&post_id="+t+"&is_list=true&is_multiple=true",method:"GET"}).then((e=>{v(e)}))}},P=e=>{e?(j(t),b&&b.forEach((function(e){if(C(e,"passster_activate_protection",l),C(e,"passster_protection_type",r.passster_protection_type),options.is_pro)switch(r.passster_protection_type){case"password":C(e,"passster_password",r.passster_password);break;case"passwords":C(e,"passster_passwords",r.passster_passwords);break;case"password_list":C(e,"passster_password_list",r.passster_password_list);break;case"password_lists":C(e,"passster_password_lists",r.passster_password_lists)}else C(e,"passster_password",r.passster_password);options.is_pro&&r.passster_activate_user_restriction&&(C(e,"passster_activate_user_restriction",r.passster_activate_user_restriction),C(e,"passster_user_restriction_type",r.passster_user_restriction_type),C(e,"passster_user_restriction",r.passster_user_restriction)),r.passster_activate_overwrite_defaults&&(C(e,"passster_activate_overwrite_defaults",r.passster_activate_overwrite_defaults),C(e,"passster_headline",r.passster_headline),C(e,"passster_instruction",r.passster_instruction),C(e,"passster_placeholder",r.passster_placeholder),C(e,"passster_button",r.passster_button),C(e,"passster_id",r.passster_id)),r.passster_activate_misc_settings&&(C(e,"passster_activate_misc_settings",r.passster_activate_misc_settings),C(e,"passster_hide",r.passster_hide),C(e,"passster_redirect_url",r.passster_redirect_url))}))):(j(t),b&&b.forEach((function(e){C(e,"passster_activate_protection",!1),C(e,"passster_protection_type",""),options.is_pro?(C(e,"passster_password",""),C(e,"passster_passwords",""),C(e,"passster_password_list",0),C(e,"passster_user_restriction_type","username"),C(e,"passster_user_restriction","")):C(e,"passster_password",""),C(e,"passster_headline",""),C(e,"passster_instruction",""),C(e,"passster_placeholder",""),C(e,"passster_button",""),C(e,"passster_id",""),C(e,"passster_hide",""),C(e,"passster_redirect_url","")})))};return(0,e.useEffect)((()=>{(()=>{if(w)n(w);else{let e=new URLSearchParams(window.location.search).get("post");n(e)}})(),options.is_pro&&s()({path:"/passster/v1/user-roles"}).then((e=>{d(e)})),"protected_areas"===options.post_type&&(c(!0),y("passster_activate_protection",!0)),options.global_protection_id==t&&(c(!0),y("passster_activate_protection",!0)),r.passster_activate_protection?c(!0):"protected_areas"!==options.post_type&&options.global_protection_id!=t&&c(!1),r.passster_protect_child_pages&&h(!0),P(!!u),options.is_pro&&k(),(()=>{let e=!1;switch(r.passster_protection_type){case"password":r.passster_password&&(e=!0);break;case"passwords":r.passster_passwords&&(e=!0);break;case"password_list":r.passster_password_list&&(e=!0);break;case"password_lists":r.passster_password_lists&&(e=!0);break;case"recaptcha":case"turnstile":e=!0}return e})()?y("passster_area_shortcode",(()=>{let e="";if(!r.passster_activate_protection&&"protected_areas"!==options.post_type&&options.global_protection_id!=t)return e;switch(r.passster_protection_type){case"password":default:e='[passster password="'+r.passster_password+'" ';break;case"passwords":e='[passster passwords="'+r.passster_passwords+'" ';break;case"password_list":e='[passster password_list="'+r.passster_password_list+'" ';break;case"password_lists":e='[passster password_lists="'+r.passster_password_lists.join("|")+'" ';break;case"recaptcha":e='[passster recaptcha="true" ';break;case"turnstile":e='[passster turnstile="true" '}return e+='area="'+t+'" ',r.passster_activate_user_restriction&&""!==r.passster_user_restriction&&("user-role"===r.passster_user_restriction_type&&"no-role"!==r.passster_user_restriction?e+='role="'+r.passster_user_restriction+'" ':"no-role"!==r.passster_user_restriction&&(e+='user="'+r.passster_user_restriction+'" ')),r.passster_activate_overwrite_defaults&&(""!==r.passster_headline&&(e+='headline="'+r.passster_headline+'" '),""!==r.passster_instruction&&(e+='instruction="'+btoa(unescape(encodeURIComponent(r.passster_instruction)))+'" '),""!==r.passster_placeholder&&(e+='placeholder="'+r.passster_placeholder+'" '),""!==r.passster_button&&(e+='button="'+r.passster_button+'" '),""!==r.passster_id&&(e+='id="'+r.passster_id+'" ')),r.passster_activate_misc_settings&&(""!==r.passster_redirect_url&&(e+='redirect="'+r.passster_redirect_url+'" '),"yes"===r.passster_hide&&(e+='hide="true" ')),e=e.replace(/\s?$/,""),e+="]",e})()):y("passster_area_shortcode","")}),[t,w]),(0,e.useEffect)((()=>{options.is_pro&&k()}),[r.passster_password,r.passster_passwords,r.passster_password_list,r.passster_password_lists]),(0,o.jsxs)("div",{className:"meta-settings",children:["protected_areas"!==options.post_type&&(0,o.jsx)(i.ToggleControl,{label:$("Activate Protection","content-protector"),checked:l,onChange:e=>{c(e),y("passster_activate_protection",e)}}),l&&(0,o.jsxs)(o.Fragment,{children:["page"===options.post_type&&(0,o.jsx)(i.ToggleControl,{label:$("Protect Child Pages","content-protector"),checked:u,onChange:e=>{h(e),y("passster_protect_child_pages",e),P(e)}}),(0,o.jsx)(g,{meta:r,onChange:y,isPro:options.is_pro,activateProtection:l,showActivateToggle:!1,userRoles:p,passwordLists:(()=>{if(!S)return[];const e=[];return e.push({label:$("No Password List","content-protector"),value:0}),S.map((function(t){return t.title.raw&&""!==t.title.raw&&e.push({label:t.title.raw,value:t.id}),t})),e})(),passwordSettings:{length:options.password_length,uppercase:options.include_uppercase,numbers:options.include_numbers},timezone:options.timezone,now:options.now}),"protected_areas"!==options.post_type&&["password","passwords","password_list","password_lists"].includes(r.passster_protection_type)&&(r.passster_password||r.passster_passwords||r.passster_password_list||r.passster_password_lists)&&options.is_pro&&(0,o.jsx)(i.ClipboardButton,{variant:"secondary",className:"passster-copy-link",text:f,onCopy:()=>_(!0),onFinishCopy:()=>_(!1),children:$(m?"Copied Link!":"Copy Unlock Link","content-protector")})]})]})},H=function(){return(0,o.jsx)(M,{})},{__:D}=wp.i18n,F={passster_activate_protection:!1,passster_protection_type:"password",passster_password:"",passster_passwords:"",passster_password_list:0,passster_password_lists:"",passster_headline:"",passster_instruction:"",passster_placeholder:"",passster_button:"",passster_redirect_url:"",passster_activate_overwrite_defaults:!1,passster_activate_misc_settings:!1},B=function(){const[t]=(0,e.useState)(options.term_id),n=0===t||"0"===t,[r,a]=(0,e.useState)(options.meta||F),[l,c]=(0,e.useState)(!!(options.meta||F).passster_activate_protection),[p,d]=(0,e.useState)(null),u=(e,o)=>{n||s()({path:"/passster/v1/term-meta?meta_key="+e+"&term_id="+t,method:"POST",data:{meta_value:o}}),a((t=>({...t,[e]:o})))},h={...r,passster_password_lists:r.passster_password_lists?String(r.passster_password_lists).split(",").filter(Boolean):[]},m=(0,e.useCallback)((()=>{a({...F}),c(!1)}),[]);(0,e.useEffect)((()=>{options.is_pro&&s()({path:"/passster/v1/term-password-lists"}).then((e=>{const t=[{label:D("No Password List","content-protector"),value:0}];e.forEach((e=>t.push({label:e.title,value:e.id}))),d(t)})),c(!!r.passster_activate_protection)}),[t]),(0,e.useEffect)((()=>{if(!n)return;const e=document.getElementById("addtag");return e?(e.addEventListener("reset",m),()=>e.removeEventListener("reset",m)):void 0}),[n,m]);const _=e=>{const t=r[e];return"boolean"==typeof t?t?"1":"":null==t?"":String(t)};return(0,o.jsxs)("div",{className:"meta-settings",children:[(0,o.jsx)(i.ToggleControl,{label:D("Activate Protection","content-protector"),checked:l,onChange:e=>{c(e),u("passster_activate_protection",e)}}),(0,o.jsx)(g,{meta:h,onChange:(e,t)=>{u(e,"passster_password_lists"!==e?t:Array.isArray(t)?t.join(","):t)},isPro:options.is_pro,activateProtection:l,showActivateToggle:!1,showUserRestriction:!1,showUniqueId:!1,showHideToggle:!1,passwordLists:p,passwordSettings:{length:options.password_length,uppercase:options.include_uppercase,numbers:options.include_numbers},timezone:options.timezone,now:options.now}),n&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("input",{type:"hidden",name:"passster_activate_protection",value:_("passster_activate_protection")}),(0,o.jsx)("input",{type:"hidden",name:"passster_password",value:_("passster_password")}),(0,o.jsx)("input",{type:"hidden",name:"passster_redirect_url",value:_("passster_redirect_url")}),(0,o.jsx)("input",{type:"hidden",name:"passster_headline",value:_("passster_headline")}),(0,o.jsx)("input",{type:"hidden",name:"passster_instruction",value:_("passster_instruction")}),(0,o.jsx)("input",{type:"hidden",name:"passster_placeholder",value:_("passster_placeholder")}),(0,o.jsx)("input",{type:"hidden",name:"passster_button",value:_("passster_button")}),options.is_pro&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("input",{type:"hidden",name:"passster_schedule_enabled",value:_("passster_schedule_enabled")}),(0,o.jsx)("input",{type:"hidden",name:"passster_schedule_start",value:_("passster_schedule_start")}),(0,o.jsx)("input",{type:"hidden",name:"passster_schedule_end",value:_("passster_schedule_end")}),(0,o.jsx)("input",{type:"hidden",name:"passster_protection_type",value:_("passster_protection_type")}),(0,o.jsx)("input",{type:"hidden",name:"passster_passwords",value:_("passster_passwords")}),(0,o.jsx)("input",{type:"hidden",name:"passster_password_list",value:_("passster_password_list")}),(0,o.jsx)("input",{type:"hidden",name:"passster_password_lists",value:_("passster_password_lists")})]})]})]})},z=function(){return(0,o.jsx)(B,{})};var U=n(757);const{__:W}=wp.i18n,G=function(){const[t]=(0,e.useState)(options.post_id),[n,r]=(0,e.useState)(options.meta),[a,l]=(0,e.useState)("first_usage"),[c,p]=(0,e.useState)(!1),[u,h]=(0,e.useState)(5),[m,g]=(0,e.useState)(!1),[_,f]=(0,e.useState)(!1),v=(e,o)=>{s()({path:"/passster/v1/meta?meta_key="+e+"&post_id="+t,method:"POST",data:{meta_value:o}}),r({...n,[e]:o})},b=e=>{s()({path:"/passster/v1/meta?meta_key="+e+"&post_id="+t,method:"POST",data:{delete:!0}})},x=[{name:W("Password","content-protector"),selector:e=>e.password,sortable:!0},{name:W("Usages","content-protector"),selector:e=>e.usage,sortable:!0,width:"80px"},{name:W("Expires","content-protector"),selector:e=>e.time,sortable:!0,width:"100px"},{name:W("Status","content-protector"),selector:e=>e.expired,sortable:!0,width:"80px"}];(0,e.useEffect)((()=>{n.passster_expire_mode&&l(n.passster_expire_mode),n.passster_expire_passwords&&p(!0)}),[t,n.passster_expire_mode,n.passster_expire_passwords]);const w=n.passster_passwords?n.passster_passwords.split(",").filter((e=>e.trim())).length:0;return(0,o.jsxs)("div",{className:"passster-pl-metabox",children:[(0,o.jsxs)("div",{className:"passster-pl-section",children:[(0,o.jsxs)("div",{className:"passster-pl-section__header",children:[(0,o.jsx)("h3",{children:W("Passwords","content-protector")}),(0,o.jsx)("span",{className:"passster-pl-count",children:w})]}),(0,o.jsx)(i.TextareaControl,{help:W("Comma-separated list of passwords.","content-protector"),placeholder:"password1, password2, password3",rows:10,value:n.passster_passwords||"",onChange:e=>v("passster_passwords",e),__nextHasNoMarginBottom:!0}),(0,o.jsxs)("div",{className:"passster-pl-generate",children:[(0,o.jsx)(i.TextControl,{label:W("Generate","content-protector"),type:"number",min:"1",max:"500",value:u,onChange:e=>h(parseInt(e)||1),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.Button,{variant:"secondary",onClick:()=>{g(!0);let e=n.passster_passwords||"";e&&(e+=",");for(let t=0;t<u;t++)e+=(0,d.xj)({length:options.password_length,uppercase:options.include_uppercase,numbers:options.include_numbers,symbols:!1})+",";e=e.slice(0,-1),v("passster_passwords",e),setTimeout((()=>g(!1)),300)},disabled:m,children:m?(0,o.jsx)(i.Spinner,{}):W("Add","content-protector")})]})]}),(0,o.jsx)("hr",{className:"passster-pl-divider"}),(0,o.jsxs)("div",{className:"passster-pl-section",children:[(0,o.jsx)("h3",{children:W("Expiration","content-protector")}),(0,o.jsx)(i.SelectControl,{label:W("Mode","content-protector"),value:a,options:[{label:W("After First Usage","content-protector"),value:"first_usage"},{label:W("After X Usages","content-protector"),value:"number_of_usages"},{label:W("After Time Interval","content-protector"),value:"interval"}],onChange:e=>{l(e),v("passster_expire_mode",e),"first_usage"===e?(v("passster_expire_usage",""),v("passster_expire_time","")):"number_of_usages"===e?(v("passster_expire_passwords",!1),v("passster_expire_time",""),p(!1)):"interval"===e&&(v("passster_expire_usage",""),v("passster_expire_passwords",!1),p(!1))},__nextHasNoMarginBottom:!0}),"first_usage"===a&&(0,o.jsx)("div",{className:"passster-pl-field",children:(0,o.jsx)(i.ToggleControl,{label:W("Remove After First Use","content-protector"),help:W("Password is removed immediately after one use.","content-protector"),checked:c,onChange:e=>{p(e),v("passster_expire_passwords",e)},__nextHasNoMarginBottom:!0})}),"number_of_usages"===a&&(0,o.jsx)("div",{className:"passster-pl-field",children:(0,o.jsx)(i.TextControl,{label:W("Max Usages","content-protector"),help:W("Password expires after this many uses.","content-protector"),type:"number",min:"1",value:n.passster_expire_usage||"",onChange:e=>v("passster_expire_usage",e),__nextHasNoMarginBottom:!0})}),"interval"===a&&(0,o.jsx)("div",{className:"passster-pl-field",children:(0,o.jsxs)("div",{className:"passster-pl-interval",children:[(0,o.jsx)(i.TextControl,{label:W("Expire After","content-protector"),type:"number",min:"1",value:n.passster_expire_time||"",onChange:e=>v("passster_expire_time",e),__nextHasNoMarginBottom:!0}),(0,o.jsx)(i.SelectControl,{label:W("Unit","content-protector"),value:n.passster_expire_time_unit||"day",options:[{label:W("Hours","content-protector"),value:"hour"},{label:W("Days","content-protector"),value:"day"},{label:W("Weeks","content-protector"),value:"week"},{label:W("Months","content-protector"),value:"month"}],onChange:e=>v("passster_expire_time_unit",e),__nextHasNoMarginBottom:!0})]})})]}),n.passster_expired_passwords_statistics?.length>0&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("hr",{className:"passster-pl-divider"}),(0,o.jsxs)("div",{className:"passster-pl-section",children:[(0,o.jsx)("h3",{children:W("Usage Statistics","content-protector")}),(0,o.jsx)("div",{className:"passster-pl-table",children:(0,o.jsx)(U.Ay,{columns:x,data:n.passster_expired_passwords_statistics,pagination:!0,paginationPerPage:10,dense:!0,highlightOnHover:!0})}),(0,o.jsx)(i.Button,{variant:"link",isDestructive:!0,onClick:()=>{b("passster_expired_passwords"),b("passster_expired_passwords_statistics"),r({...n,passster_expired_passwords_statistics:null}),f(!0),setTimeout((()=>f(!1)),2e3)},children:W("Reset Statistics","content-protector")}),_&&(0,o.jsx)(i.Notice,{status:"success",isDismissible:!1,className:"passster-pl-notice",children:W("Statistics cleared!","content-protector")})]})]})]})},V=function(){return(0,o.jsx)(G,{})};if("meta"===options.screen)(0,e.createRoot)(document.getElementById("passster-metabox")).render((0,o.jsx)(H,{}));else if("term-meta"===options.screen){const t=document.getElementById("passster-term-metabox")||document.getElementById("passster-term-metabox-add");t&&(0,e.createRoot)(t).render((0,o.jsx)(z,{}))}else"password-lists"===options.screen?(0,e.createRoot)(document.getElementById("password-lists-metabox")).render((0,o.jsx)(V,{})):"passster-statistics"===options.screen?(0,e.createRoot)(document.getElementById("passster-statistics")).render((0,o.jsx)(I,{})):"passster-settings"===options.screen&&(0,e.createRoot)(document.getElementById("passster-settings")).render((0,o.jsx)(N,{}))})()})(); | |