/*!
Copyright (C) 2016-2026 Timofei Kachalov <support@obfuscator.io>

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

  * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
  * Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/(()=>{var __webpack_modules__={17:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatementSimplifyTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(3450),f=r(1136),m=r(6366),g=r(8987),S=r(1527),y=r(9188);let h=class extends m.AbstractStatementSimplifyTransformer{constructor(e,t){super(e,t),this.runAfter=[p.NodeTransformer.VariableDeclarationsMergeTransformer]}getVisitor(e){return e===f.NodeTransformationStage.Simplifying?{leave:(e,t)=>{if(t&&g.NodeGuards.isBlockStatementNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){const r=this.getStatementSimplifyData(e);if(!r)return e;const o=this.getPartialStatement(r),n=g.NodeGuards.isBlockStatementNode(o)?o:S.NodeFactory.blockStatementNode([o]);return y.NodeUtils.parentizeNode(n,t)}};t.BlockStatementSimplifyTransformer=h,t.BlockStatementSimplifyTransformer=h=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],h)},32:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.NumberNumericalExpressionAnalyzer=void 0;const c=r(5337),l=r(3490),d=r(9835),u=r(4488);let p=o=class{constructor(e){this.numberFactorsMap=new Map,this.randomGenerator=e}analyze(e,t){if(isNaN(e))throw new Error("Given value is NaN");if(u.NumberUtils.isUnsafeNumber(e))return[e];return this.generateAdditionParts(e,t).map(e=>this.mixWithMultiplyParts(e))}generateAdditionParts(e,t){const r=[],n=Math.min(Math.abs(2*e),Number.MAX_SAFE_INTEGER),i=Math.min(-o.delta,-n),a=Math.max(o.delta,n);let s=0;for(let o=0;o<t;o++)if(o<t-1){let e=this.randomGenerator.getRandomInteger(i,a);u.NumberUtils.isUnsafeNumber(s+e)&&(e=-e),r.push(e),s+=e}else{const t=e-s;u.NumberUtils.isUnsafeNumber(t)?(r.push(0-s),r.push(e)):r.push(t)}return r}mixWithMultiplyParts(e){var t;if(!(this.randomGenerator.getMathRandom()>.5)||0===e)return e;let r=null!==(t=this.numberFactorsMap.get(e))&&void 0!==t?t:null;if(r||(r=u.NumberUtils.getFactors(e),this.numberFactorsMap.set(e,r)),!r.length)return e;const o=r[this.randomGenerator.getRandomInteger(0,r.length-1)];return[o,e/o]}};t.NumberNumericalExpressionAnalyzer=p,p.defaultAdditionalPartsCount=3,p.delta=1e4,t.NumberNumericalExpressionAnalyzer=p=o=i([(0,c.injectable)(),s(0,(0,c.inject)(d.ServiceIdentifiers.IRandomGenerator)),a("design:paramtypes",["function"==typeof(n=void 0!==l.IRandomGenerator&&l.IRandomGenerator)?n:Object])],p)},39:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ParentificationTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(7769),m=r(9188);let g=class extends f.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===p.NodeTransformationStage.Preparing?{enter:(e,t)=>this.transformNode(e,t)}:null}transformNode(e,t){return m.NodeUtils.parentizeNode(e,t)}};t.ParentificationTransformer=g,t.ParentificationTransformer=g=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],g)},65:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Rc4Template=function(){return"\n        const {rc4FunctionName} = function (str, key) {\n            let s = [], j = 0, x, output = '';\n           \n            str = {atobFunctionName}(str);\n                \n            let i;\n                    \t        \n            for (i = 0; i < 256; i++) {\n                s[i] = i;\n            }\n \n            for (i = 0; i < 256; i++) {\n                j = (j + s[i] + key.charCodeAt(i % key.length)) % 256;\n                x = s[i];\n                s[i] = s[j];\n                s[j] = x;\n            }\n            \n            i = 0;\n            j = 0;\n            \n            for (let y = 0; y < str.length; y++) {\n                i = (i + 1) % 256;\n                j = (j + s[i]) % 256;\n                x = s[i];\n                s[i] = s[j];\n                s[j] = x;\n                output += String.fromCharCode(str.charCodeAt(y) ^ s[(s[i] + s[j]) % 256]);\n            }\n                      \n            return output;\n        }\n    "}},77:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},112:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},131:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SelfDefendingRule=void 0;t.SelfDefendingRule=e=>(e.selfDefending&&(e={...e,compact:!0,selfDefending:!0}),e)},149:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LiteralNodesCacheStorage=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1265),f=r(9900);let m=class extends f.MapStorage{constructor(e,t){super(e,t)}buildKey(e,t){return`${String(e.value)}-${String(e.raw)}-${Boolean(t)}`}shouldUseCachedValue(e,t){return!this.options.stringArrayWrappersCount&&(null==t?void 0:t.encoding)!==p.StringArrayEncoding.Rc4&&this.storage.has(e)}};t.LiteralNodesCacheStorage=m,t.LiteralNodesCacheStorage=m=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],m)},156:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ThroughIdentifierReplacer=void 0;const c=r(5337),l=r(9835),d=r(3780),u=r(77),p=r(1527);let f=class{constructor(e,t){this.identifierNamesCacheStorage=e,this.options=t}replace(e){var t;const r=e.name,o=this.options.identifierNamesCache&&!this.isReservedName(r)&&null!==(t=this.identifierNamesCacheStorage.get(r))&&void 0!==t?t:r;return p.NodeFactory.identifierNode(o)}isReservedName(e){return!!this.options.reservedNames.length&&this.options.reservedNames.some(t=>null!==new RegExp(t,"g").exec(e))}};t.ThroughIdentifierReplacer=f,t.ThroughIdentifierReplacer=f=i([(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==d.IGlobalIdentifierNamesCacheStorage&&d.IGlobalIdentifierNamesCacheStorage)?o:Object,"function"==typeof(n=void 0!==u.IOptions&&u.IOptions)?n:Object])],f)},184:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},223:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JavaScriptObfuscatorCLI=void 0,r(1321);const o=r(2676);t.JavaScriptObfuscatorCLI=class{static async obfuscate(e){const t=new o.JavaScriptObfuscatorCLI(e);return t.initialize(),t.run()}}},270:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelfDefendingCodeHelperGroup=void 0;const u=r(5337),p=r(9835),f=r(6660),m=r(2345),g=r(77),S=r(3490),y=r(1808),h=r(9879),b=r(1136),N=r(595),_=r(1126),I=r(9652);let O=class extends N.AbstractCustomCodeHelperGroup{constructor(e,t,r,o){super(t,r,o),this.customCodeHelperFactory=e}appendOnPreparingStage(e,t){var r;if(!this.options.selfDefending)return;const o=this.getRandomCallsGraphIndex(t.length),n=t.length?_.NodeAppender.getOptimalBlockScope(t,o):e,i=t.length?_.NodeAppender.getOptimalBlockScope(t,o,1):e,a=null!==(r=I.NodeLexicalScopeUtils.getLexicalScope(n))&&void 0!==r?r:null,s=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext(),c=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(h.CustomCodeHelper.SelfDefending,e=>{e.initialize(c,s),_.NodeAppender.prepend(n,e.getNode())}),this.appendCustomNodeIfExist(h.CustomCodeHelper.CallsControllerFunction,e=>{e.initialize(b.NodeTransformationStage.Preparing,c),_.NodeAppender.prepend(i,e.getNode())})}initialize(){if(this.customCodeHelpers=new Map,!this.options.selfDefending)return;const e=this.customCodeHelperFactory(h.CustomCodeHelper.SelfDefending),t=this.customCodeHelperFactory(h.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(h.CustomCodeHelper.SelfDefending,e),this.customCodeHelpers.set(h.CustomCodeHelper.CallsControllerFunction,t)}};t.SelfDefendingCodeHelperGroup=O,c([(0,y.initializable)(),l("design:type","function"==typeof(s="undefined"!=typeof Map&&Map)?s:Object)],O.prototype,"customCodeHelpers",void 0),t.SelfDefendingCodeHelperGroup=O=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__ICustomCodeHelper)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TCustomCodeHelperFactory&&f.TCustomCodeHelperFactory)?o:Object,"function"==typeof(n=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==g.IOptions&&g.IOptions)?a:Object])],O)},286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},297:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CallExpressionControlFlowStorageCallNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(1808),y=r(5233),h=r(1527),b=r(9188);let N=class extends y.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e,t,r,o){this.controlFlowStorageName=e,this.controlFlowStorageKey=t,this.callee=r,this.expressionArguments=o}getNodeStructure(){const e=h.NodeFactory.expressionStatementNode(h.NodeFactory.callExpressionNode(h.NodeFactory.memberExpressionNode(h.NodeFactory.identifierNode(this.controlFlowStorageName),h.NodeFactory.identifierNode(this.controlFlowStorageKey)),[this.callee,...this.expressionArguments]));return b.NodeUtils.parentizeAst(e),[e]}};t.CallExpressionControlFlowStorageCallNode=N,s([(0,S.initializable)(),c("design:type",Object)],N.prototype,"callee",void 0),s([(0,S.initializable)(),c("design:type",String)],N.prototype,"controlFlowStorageKey",void 0),s([(0,S.initializable)(),c("design:type",String)],N.prototype,"controlFlowStorageName",void 0),s([(0,S.initializable)(),c("design:type",Array)],N.prototype,"expressionArguments",void 0),t.CallExpressionControlFlowStorageCallNode=N=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],N)},300:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCallNode=void 0;const m=r(5337),g=r(9835),S=r(2345),y=r(9182),h=r(6774),b=r(9452),N=r(77),_=r(3490),I=r(663),O=r(1808),v=r(6026),E=r(1527),C=r(9188),T=r(2647);let R=class extends v.AbstractStringArrayCallNode{constructor(e,t,r,o,n,i,a){super(e,t,r,o,n,i,a)}initialize(e,t,r,o){this.index=e,this.indexShiftAmount=t,this.stringArrayCallsWrapperData=r,this.decodeKey=o}getNodeStructure(){var e,t;const r=this.indexShiftAmount+this.stringArrayCallsWrapperData.index+this.index,o=this.getStringArrayIndexNode(r),n=this.decodeKey?this.getRc4KeyLiteralNode(this.decodeKey):null,i=this.arrayUtils.fillWithRange(this.stringArrayCallsWrapperData.parameterIndexesData?this.options.stringArrayWrappersParametersMaxCount:v.AbstractStringArrayCallNode.stringArrayRootCallsWrapperParametersCount,()=>this.getFakeStringArrayIndexNode(r));i.splice(null!==(t=null===(e=this.stringArrayCallsWrapperData.parameterIndexesData)||void 0===e?void 0:e.valueIndexParameterIndex)&&void 0!==t?t:0,1,o),this.stringArrayCallsWrapperData.parameterIndexesData?i.splice(this.stringArrayCallsWrapperData.parameterIndexesData.decodeKeyParameterIndex,1,null!=n?n:this.getFakeStringArrayIndexNode(r)):n?i.splice(1,1,n):i.splice(1,1);const a=E.NodeFactory.expressionStatementNode(E.NodeFactory.callExpressionNode(E.NodeFactory.identifierNode(this.stringArrayCallsWrapperData.name),i));return C.NodeUtils.parentizeAst(a),[a]}getFakeStringArrayIndexNode(e){return this.getStringArrayIndexNode(this.getFakeStringArrayIndex(e))}getFakeStringArrayIndex(e){const t=this.stringArrayStorage.getLength()/2,r=e-t,o=e+t;return this.randomGenerator.getRandomInteger(r,o)}};t.StringArrayCallNode=R,u([(0,O.initializable)(),p("design:type",Object)],R.prototype,"decodeKey",void 0),u([(0,O.initializable)(),p("design:type",Number)],R.prototype,"index",void 0),u([(0,O.initializable)(),p("design:type",Number)],R.prototype,"indexShiftAmount",void 0),u([(0,O.initializable)(),p("design:type","function"==typeof(d=void 0!==T.IStringArrayScopeCallsWrapperData&&T.IStringArrayScopeCallsWrapperData)?d:Object)],R.prototype,"stringArrayCallsWrapperData",void 0),t.StringArrayCallNode=R=u([(0,m.injectFromBase)(),(0,m.injectable)(),f(0,(0,m.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),f(1,(0,m.inject)(g.ServiceIdentifiers.Factory__IStringArrayIndexNode)),f(2,(0,m.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),f(3,(0,m.inject)(g.ServiceIdentifiers.IStringArrayStorage)),f(4,(0,m.inject)(g.ServiceIdentifiers.IArrayUtils)),f(5,(0,m.inject)(g.ServiceIdentifiers.IRandomGenerator)),f(6,(0,m.inject)(g.ServiceIdentifiers.IOptions)),p("design:paramtypes",["function"==typeof(o=void 0!==S.TIdentifierNamesGeneratorFactory&&S.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==y.TStringArrayIndexNodeFactory&&y.TStringArrayIndexNodeFactory)?n:Object,"function"==typeof(i=void 0!==b.ICustomCodeHelperFormatter&&b.ICustomCodeHelperFormatter)?i:Object,"function"==typeof(a=void 0!==I.IStringArrayStorage&&I.IStringArrayStorage)?a:Object,"function"==typeof(s=void 0!==h.IArrayUtils&&h.IArrayUtils)?s:Object,"function"==typeof(c=void 0!==_.IRandomGenerator&&_.IRandomGenerator)?c:Object,"function"==typeof(l=void 0!==N.IOptions&&N.IOptions)?l:Object])],R)},363:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&s(t,e,r[n]);return c(t,e),t}),u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SplitStringTransformer=void 0;const f=r(5337),m=r(9835),g=d(r(1659)),S=d(r(3921)),y=r(77),h=r(3490),b=r(3450),N=r(1136),_=r(7769),I=r(1527),O=r(8987),v=r(4601),E=r(9188);let C=n=class extends _.AbstractNodeTransformer{constructor(e,t){super(e,t),this.runAfter=[b.NodeTransformer.ObjectExpressionKeysTransformer,b.NodeTransformer.TemplateLiteralTransformer]}static chunkString(e,t,r){const o=Math.ceil(t/r),n=[];let i=0;for(let t=0;t<o;++t,i+=r)n[t]=S.substr(e,i,r);return n}getVisitor(e){return this.options.splitStrings&&e===N.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&O.NodeGuards.isLiteralNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(v.NodeLiteralUtils.isProhibitedLiteralNode(e,t))return e;const r=this.transformLiteralNodeByChunkLength(e,n.firstPassChunkLength),o=g.replace(r,{enter:(e,t)=>{if(O.NodeGuards.isLiteralNode(e))return this.transformLiteralNodeByChunkLength(e,this.options.splitStringsChunkLength)}});return E.NodeUtils.parentizeNode(o,t),E.NodeUtils.parentizeAst(o),o}transformLiteralNodeByChunkLength(e,t){if(!v.NodeLiteralUtils.isStringLiteralNode(e))return e;const r=S.length(e.value);if(t>=r)return e;const o=n.chunkString(e.value,r,t);return this.transformStringChunksToBinaryExpressionNode(o)}transformStringChunksToBinaryExpressionNode(e){const t=e.length;if(t<2)throw new Error("First and second chunks values should not be empty");let r=I.NodeFactory.binaryExpressionNode("+",I.NodeFactory.literalNode(e[0]),I.NodeFactory.literalNode(e[1]));for(let o=2;o<t;o++)r=I.NodeFactory.binaryExpressionNode("+",r,I.NodeFactory.literalNode(e[o]));return r}};t.SplitStringTransformer=C,C.firstPassChunkLength=1e3,t.SplitStringTransformer=C=n=l([(0,f.injectFromBase)(),(0,f.injectable)(),p(0,(0,f.inject)(m.ServiceIdentifiers.IRandomGenerator)),p(1,(0,f.inject)(m.ServiceIdentifiers.IOptions)),u("design:paramtypes",["function"==typeof(i=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==y.IOptions&&y.IOptions)?a:Object])],C)},442:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.ConditionalCommentObfuscatingGuard=void 0;const i=r(5337),a=r(4967),s=r(8987);let c=o=class{constructor(){this.obfuscationAllowed=!0}static isConditionalComment(e){return o.obfuscationEnableCommentRegExp.test(e.value)||o.obfuscationDisableCommentRegExp.test(e.value)}check(e){if(s.NodeGuards.isNodeWithComments(e)){const t=e.leadingComments;t&&(this.obfuscationAllowed=this.checkComments(t))}return this.obfuscationAllowed?a.ObfuscatingGuardResult.Transform:a.ObfuscatingGuardResult.Ignore}checkComments(e){const t=e.length;let r=this.obfuscationAllowed;for(let n=0;n<t;n++){const t=e[n];o.obfuscationEnableCommentRegExp.test(t.value)?r=!0:o.obfuscationDisableCommentRegExp.test(t.value)&&(r=!1)}return r}};t.ConditionalCommentObfuscatingGuard=c,c.obfuscationEnableCommentRegExp=new RegExp("javascript-obfuscator *: *enable"),c.obfuscationDisableCommentRegExp=new RegExp("javascript-obfuscator *: *disable"),t.ConditionalCommentObfuscatingGuard=c=o=n([(0,i.injectable)()],c)},493:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},506:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractCustomCodeHelper=void 0;const p=r(5337),f=r(9835),m=r(2345),g=r(9452),S=r(1110),y=r(77),h=r(3490),b=r(6348),N=r(2397),_=r(1195),I=r(4614),O=r(7834);let v=o=class{constructor(e,t,r,o,n){this.cachedNode=null,this.identifierNamesGenerator=e(n),this.customCodeHelperFormatter=t,this.customCodeHelperObfuscator=r,this.randomGenerator=o,this.options=n}getNode(){if(!this.cachedNode){const e=this.getCodeHelperTemplate();this.cachedNode=this.customCodeHelperFormatter.formatStructure(this.getNodeStructure(e))}return this.cachedNode}getGlobalVariableTemplate(){switch(this.options.target){case _.ObfuscationTarget.BrowserNoEval:return(0,I.GlobalVariableNoEvalTemplate)();case _.ObfuscationTarget.ServiceWorker:return(0,O.GlobalVariableServiceWorkerTemplate)();default:return this.randomGenerator.getRandomGenerator().pickone(o.globalVariableTemplateFunctions)}}getCodeHelperTemplate(){return""}};t.AbstractCustomCodeHelper=v,v.globalVariableTemplateFunctions=[(0,b.GlobalVariableTemplate1)(),(0,N.GlobalVariableTemplate2)()],t.AbstractCustomCodeHelper=v=o=l([(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperFormatter)),u(2,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperObfuscator)),u(3,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(4,(0,p.inject)(f.ServiceIdentifiers.IOptions)),d("design:paramtypes",["function"==typeof(n=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperFormatter&&g.ICustomCodeHelperFormatter)?i:Object,"function"==typeof(a=void 0!==S.ICustomCodeHelperObfuscator&&S.ICustomCodeHelperObfuscator)?a:Object,"function"==typeof(s=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?s:Object,"function"==typeof(c=void 0!==y.IOptions&&y.IOptions)?c:Object])],v)},565:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.optionsModule=void 0;const o=r(5337),n=r(9835),i=r(7167),a=r(2244);t.optionsModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.IOptions).to(i.Options).inSingletonScope(),e.bind(n.ServiceIdentifiers.IOptionsNormalizer).to(a.OptionsNormalizer).inSingletonScope()})},582:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},595:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractCustomCodeHelperGroup=void 0;const l=r(5337),d=r(9835),u=r(2345),p=r(77),f=r(3490);let m=class{constructor(e,t,r){this.identifierNamesGenerator=e(r),this.randomGenerator=t,this.options=r}getCustomCodeHelpers(){return this.customCodeHelpers}appendCustomNodeIfExist(e,t){const r=this.customCodeHelpers.get(e);r&&t(r)}getRandomCallsGraphIndex(e){return this.randomGenerator.getRandomInteger(0,Math.max(0,Math.round(e-1)))}};t.AbstractCustomCodeHelperGroup=m,t.AbstractCustomCodeHelperGroup=m=a([(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(2,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(o=void 0!==u.TIdentifierNamesGeneratorFactory&&u.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==p.IOptions&&p.IOptions)?i:Object])],m)},600:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCallsWrapperRc4CodeHelper=void 0;const n=r(5337),i=r(5054),a=r(65),s=r(1451),c=r(3599);let l=class extends c.StringArrayCallsWrapperCodeHelper{getDecodeStringArrayTemplate(){const e=this.randomGenerator.getRandomString(6),t=this.randomGenerator.getRandomString(6),r=this.customCodeHelperFormatter.formatTemplate((0,i.AtobTemplate)(this.options.selfDefending),{atobFunctionName:e}),o=this.customCodeHelperFormatter.formatTemplate((0,a.Rc4Template)(),{atobFunctionName:e,rc4FunctionName:t}),n=this.getSelfDefendingTemplate();return this.customCodeHelperFormatter.formatTemplate((0,s.StringArrayRC4DecodeTemplate)(this.randomGenerator),{atobPolyfill:r,rc4FunctionName:t,rc4Polyfill:o,selfDefendingCode:n,stringArrayCallsWrapperName:this.stringArrayCallsWrapperName,stringArrayFunctionName:this.stringArrayFunctionName})}};t.StringArrayCallsWrapperRc4CodeHelper=l,t.StringArrayCallsWrapperRc4CodeHelper=l=o([(0,n.injectFromBase)(),(0,n.injectable)()],l)},607:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ForceTransformStringObfuscatingGuard=void 0;const s=r(5337),c=r(77),l=r(4967),d=r(9835),u=r(8987);let p=class{constructor(e){this.options=e}check(e){return this.options.forceTransformStrings.length&&u.NodeGuards.isLiteralNode(e)&&"string"==typeof e.value&&this.isForceTransformString(e.value)?l.ObfuscatingGuardResult.ForceTransform:l.ObfuscatingGuardResult.Transform}isForceTransformString(e){return this.options.forceTransformStrings.some(t=>null!==new RegExp(t,"g").exec(e))}};t.ForceTransformStringObfuscatingGuard=p,t.ForceTransformStringObfuscatingGuard=p=n([(0,s.injectable)(),a(0,(0,s.inject)(d.ServiceIdentifiers.IOptions)),i("design:paramtypes",["function"==typeof(o=void 0!==c.IOptions&&c.IOptions)?o:Object])],p)},616:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DebugProtectionFunctionIntervalCodeHelper=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(9452),g=r(1110),S=r(77),y=r(3490),h=r(1195),b=r(1808),N=r(4568),_=r(4614),I=r(506),O=r(9188);let v=class extends I.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e,t){this.debugProtectionFunctionName=e,this.debugProtectionInterval=t}getNodeStructure(e){return O.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){const e=this.options.target!==h.ObfuscationTarget.BrowserNoEval?this.getGlobalVariableTemplate():(0,_.GlobalVariableNoEvalTemplate)();return this.customCodeHelperFormatter.formatTemplate((0,N.DebugProtectionFunctionIntervalTemplate)(),{debugProtectionFunctionName:this.debugProtectionFunctionName,debugProtectionInterval:this.debugProtectionInterval,globalVariableTemplate:e})}};t.DebugProtectionFunctionIntervalCodeHelper=v,c([(0,b.initializable)(),l("design:type",String)],v.prototype,"debugProtectionFunctionName",void 0),c([(0,b.initializable)(),l("design:type",Number)],v.prototype,"debugProtectionInterval",void 0),t.DebugProtectionFunctionIntervalCodeHelper=v=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(1,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperFormatter)),d(2,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperObfuscator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(4,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==m.ICustomCodeHelperFormatter&&m.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperObfuscator&&g.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==S.IOptions&&S.IOptions)?s:Object])],v)},620:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.NumberLiteralTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(3450),f=r(1136),m=r(7769),g=r(1527),S=r(8987),y=r(4488);let h=class extends m.AbstractNodeTransformer{constructor(e,t){super(e,t),this.runAfter=[p.NodeTransformer.NumberToNumericalExpressionTransformer],this.numberLiteralCache=new Map}getVisitor(e){return e===f.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&S.NodeGuards.isLiteralNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if("number"!=typeof e.value&&"bigint"!=typeof e.value)return e;const r=e.value;let o;return this.numberLiteralCache.has(r)?o=this.numberLiteralCache.get(r):(o=y.NumberUtils.isCeil(r)?y.NumberUtils.toHex(r):String(r),this.numberLiteralCache.set(r,o)),g.NodeFactory.literalNode(r,o)}};t.NumberLiteralTransformer=h,t.NumberLiteralTransformer=h=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],h)},624:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.CodeTransformerNamesGroupsBuilder=void 0;const n=r(5337),i=r(6368);let a=class extends i.AbstractTransformerNamesGroupsBuilder{};t.CodeTransformerNamesGroupsBuilder=a,t.CodeTransformerNamesGroupsBuilder=a=o([(0,n.injectFromBase)(),(0,n.injectable)()],a)},641:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DeadCodeInjectionIdentifiersTransformer=void 0;const d=r(5337),u=r(9835),p=r(8949),f=r(77),m=r(3490),g=r(5149),S=r(1136),y=r(7769),h=r(8987);let b=class extends y.AbstractNodeTransformer{constructor(e,t,r,o){super(t,r),this.identifierReplacer=e,this.scopeIdentifiersTraverser=o}getVisitor(e){return e===S.NodeTransformationStage.RenameIdentifiers?{enter:(e,t)=>{if(t&&h.NodeGuards.isProgramNode(e))return this.transformNode(e)}}:null}transformNode(e){return this.scopeIdentifiersTraverser.traverseScopeThroughIdentifiers(e,e=>{const{reference:t,variableLexicalScopeNode:r}=e;this.transformScopeThroughIdentifiers(t,r)}),e}transformScopeThroughIdentifiers(e,t){if(e.resolved)return;const r=e.identifier;this.storeIdentifierName(r,t),this.replaceIdentifierName(r,t,e)}storeIdentifierName(e,t){this.identifierReplacer.storeLocalName(e,t)}replaceIdentifierName(e,t,r){const o=this.identifierReplacer.replace(e,t);r.identifier.name=o.name}};t.DeadCodeInjectionIdentifiersTransformer=b,t.DeadCodeInjectionIdentifiersTransformer=b=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.IIdentifierReplacer)),l(1,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(2,(0,d.inject)(u.ServiceIdentifiers.IOptions)),l(3,(0,d.inject)(u.ServiceIdentifiers.IScopeIdentifiersTraverser)),c("design:paramtypes",["function"==typeof(o=void 0!==p.IIdentifierReplacer&&p.IIdentifierReplacer)?o:Object,"function"==typeof(n=void 0!==m.IRandomGenerator&&m.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==f.IOptions&&f.IOptions)?i:Object,"function"==typeof(a=void 0!==g.IScopeIdentifiersTraverser&&g.IScopeIdentifiersTraverser)?a:Object])],b)},648:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCodeHelperGroup=void 0,function(e){e.ConsoleOutput="ConsoleOutput",e.DebugProtection="DebugProtection",e.DomainLock="DomainLock",e.SelfDefending="SelfDefending",e.StringArray="StringArray"}(r||(t.CustomCodeHelperGroup=r={}))},663:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},704:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.CodeTransformationStage=void 0,function(e){e.PreparingTransformers="PreparingTransformers",e.FinalizingTransformers="FinalizingTransformers"}(r||(t.CodeTransformationStage=r={}))},742:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCodeHelperObfuscator=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(5267),f=r(4061);let m=class{constructor(e,t){this.randomGenerator=e,this.options=t}obfuscateTemplate(e,t={}){return f.JavaScriptObfuscator.obfuscate(e,{...p.NO_ADDITIONAL_NODES_PRESET,identifierNamesGenerator:this.options.identifierNamesGenerator,identifiersDictionary:this.options.identifiersDictionary,numbersToExpressions:this.options.numbersToExpressions,simplify:this.options.simplify,seed:this.randomGenerator.getRawSeed(),...t}).getObfuscatedCode()}};t.CustomCodeHelperObfuscator=m,t.CustomCodeHelperObfuscator=m=i([(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],m)},806:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayUtils=void 0;const s=r(5337),c=r(9835),l=r(3490);let d=class{constructor(e){this.randomGenerator=e}createWithRange(e){const t=[];for(let r=0;r<e;r++)t.push(r);return t}fillWithRange(e,t){const r=[];for(let o=0;o<e;o++)r.push(t(o));return r}findMostOccurringElement(e){var t;if(!e.length)return null;const r={};let o=e[0],n=1;for(const i of e){const e=(null!==(t=r[i])&&void 0!==t?t:0)+1;e>n&&(o=i,n=e),r[i]=e}return o}getLastElement(e){return this.getLastElementByIndex(e,0)}getLastElementByIndex(e,t){var r;return null!==(r=e[e.length-1-t])&&void 0!==r?r:void 0}rotate(e,t){const r=e.length;if(!r)throw new ReferenceError("Cannot rotate empty array.");if(t<=0)return e;const o=t%r;return 0===o?[...e]:[...e.slice(-o),...e.slice(0,-o)]}shuffle(e){const t=[...e];for(let e=t.length;e;e--){const r=Math.floor(this.randomGenerator.getMathRandom()*e);[t[e-1],t[r]]=[t[r],t[e-1]]}return t}};t.ArrayUtils=d,t.ArrayUtils=d=n([(0,s.injectable)(),a(0,(0,s.inject)(c.ServiceIdentifiers.IRandomGenerator)),i("design:paramtypes",["function"==typeof(o=void 0!==l.IRandomGenerator&&l.IRandomGenerator)?o:Object])],d)},829:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},858:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectPatternPropertiesTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(7769),m=r(8987),g=r(9652),S=r(9188);let y=class extends f.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===p.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&m.NodeGuards.isPropertyNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(!m.NodeGuards.isObjectPatternNode(t)||!e.shorthand)return e;if(!this.options.renameGlobals){const t=g.NodeLexicalScopeUtils.getLexicalScope(e),r=this.isInsideStaticBlock(e);if(!!t&&m.NodeGuards.isProgramNode(t)&&!r)return e}return e.shorthand=!1,e.value=S.NodeUtils.clone(e.value),S.NodeUtils.parentizeNode(e.value,e),e}isInsideStaticBlock(e){let t=e;for(;t;){if(m.NodeGuards.isStaticBlockNode(t))return!0;if(m.NodeGuards.isFunctionNode(t)||m.NodeGuards.isProgramNode(t))return!1;t=t.parentNode}return!1}};t.ObjectPatternPropertiesTransformer=y,t.ObjectPatternPropertiesTransformer=y=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],y)},861:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExpressionWithOperatorControlFlowStorageCallNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(1808),y=r(5233),h=r(1527),b=r(9188);let N=class extends y.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e,t,r,o){this.controlFlowStorageName=e,this.controlFlowStorageKey=t,this.leftValue=r,this.rightValue=o}getNodeStructure(){const e=h.NodeFactory.expressionStatementNode(h.NodeFactory.callExpressionNode(h.NodeFactory.memberExpressionNode(h.NodeFactory.identifierNode(this.controlFlowStorageName),h.NodeFactory.identifierNode(this.controlFlowStorageKey)),[this.leftValue,this.rightValue]));return b.NodeUtils.parentizeAst(e),[e]}};t.ExpressionWithOperatorControlFlowStorageCallNode=N,s([(0,S.initializable)(),c("design:type",String)],N.prototype,"controlFlowStorageKey",void 0),s([(0,S.initializable)(),c("design:type",String)],N.prototype,"controlFlowStorageName",void 0),t.ExpressionWithOperatorControlFlowStorageCallNode=N=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],N)},869:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DebugProtectionFunctionCallCodeHelper=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(9452),g=r(1110),S=r(77),y=r(3490),h=r(1808),b=r(4760),N=r(506),_=r(9188);let I=class extends N.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e,t){this.debugProtectionFunctionName=e,this.callsControllerFunctionName=t}getNodeStructure(e){return _.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){return this.customCodeHelperFormatter.formatTemplate((0,b.DebugProtectionFunctionCallTemplate)(),{debugProtectionFunctionName:this.debugProtectionFunctionName,callControllerFunctionName:this.callsControllerFunctionName})}};t.DebugProtectionFunctionCallCodeHelper=I,c([(0,h.initializable)(),l("design:type",String)],I.prototype,"callsControllerFunctionName",void 0),c([(0,h.initializable)(),l("design:type",String)],I.prototype,"debugProtectionFunctionName",void 0),t.DebugProtectionFunctionCallCodeHelper=I=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(1,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperFormatter)),d(2,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperObfuscator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(4,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==m.ICustomCodeHelperFormatter&&m.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperObfuscator&&g.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==S.IOptions&&S.IOptions)?s:Object])],I)},876:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassFieldTransformer=void 0;const l=r(5337),d=r(9835),u=r(77),p=r(3490),f=r(1136),m=r(7769),g=r(1527),S=r(8987),y=r(3027);let h=o=class extends m.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===f.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&(S.NodeGuards.isMethodDefinitionNode(e)||S.NodeGuards.isPropertyDefinitionNode(e)))return this.transformNode(e,t)}}:null}transformNode(e,t){return S.NodeGuards.isIdentifierNode(e.key)?this.replaceIdentifierKey(e,e.key):S.NodeGuards.isLiteralNode(e.key)?this.replaceLiteralKey(e,e.key):e}isIgnoredName(e){return e===o.ignoredName||y.IdentifierReplacer.isReservedName(e,this.options.reservedNames)}replaceIdentifierKey(e,t){return this.isIgnoredName(t.name)||e.computed||(e.computed=!0,e.key=g.NodeFactory.literalNode(t.name)),e}replaceLiteralKey(e,t){return"string"!=typeof t.value||this.isIgnoredName(t.value)||e.computed||(e.computed=!0),e}};t.ClassFieldTransformer=h,h.ignoredName="constructor",t.ClassFieldTransformer=h=o=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(n=void 0!==p.IRandomGenerator&&p.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==u.IOptions&&u.IOptions)?i:Object])],h)},878:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExpressionWithOperatorControlFlowReplacer=void 0;const d=r(5337),u=r(9835),p=r(112),f=r(2345),m=r(77),g=r(3490),S=r(1423),y=r(4958),h=r(8987);let b=class extends y.AbstractControlFlowReplacer{constructor(e,t,r,o){super(e,t,r,o)}getControlFlowStorageCallNode(e,t,r,o){const n=this.controlFlowCustomNodeFactory(S.ControlFlowCustomNode.ExpressionWithOperatorControlFlowStorageCallNode);n.initialize(e,t,r,o);const i=n.getNode()[0];if(!i||!h.NodeGuards.isExpressionStatementNode(i))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return i.expression}};t.ExpressionWithOperatorControlFlowReplacer=b,t.ExpressionWithOperatorControlFlowReplacer=b=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IControlFlowCustomNode)),l(1,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TControlFlowCustomNodeFactory&&p.TControlFlowCustomNodeFactory)?o:Object,"function"==typeof(n=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],b)},907:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},956:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.WeakMapStorage=void 0;const l=r(5337),d=r(9835),u=r(77),p=r(3490),f=r(1808);let m=class{constructor(e,t){this.randomGenerator=e,this.options=t}initialize(){this.storage=new Map,this.storageId=this.randomGenerator.getRandomString(6)}get(e){return this.storage.get(e)}getOrThrow(e){const t=this.get(e);if(!t)throw new Error(`No value found in weak map storage with key \`${e}\``);return t}getStorage(){return this.storage}getStorageId(){return this.storageId}has(e){return this.storage.has(e)}set(e,t){this.storage.set(e,t)}};t.WeakMapStorage=m,a([(0,f.initializable)(),s("design:type",String)],m.prototype,"storageId",void 0),a([(0,f.initializable)(),s("design:type","function"==typeof(i="undefined"!=typeof WeakMap&&WeakMap)?i:Object)],m.prototype,"storage",void 0),a([(0,l.postConstruct)(),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],m.prototype,"initialize",null),t.WeakMapStorage=m=a([(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(o=void 0!==p.IRandomGenerator&&p.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==u.IOptions&&u.IOptions)?n:Object])],m)},976:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.NodeTransformerNamesGroupsBuilder=void 0;const n=r(5337),i=r(6368);let a=class extends i.AbstractTransformerNamesGroupsBuilder{};t.NodeTransformerNamesGroupsBuilder=a,t.NodeTransformerNamesGroupsBuilder=a=o([(0,n.injectFromBase)(),(0,n.injectable)()],a)},989:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.ImportMetaObfuscationGuard=void 0;const n=r(5337),i=r(4967),a=r(8987);let s=class{check(e){const t=a.NodeGuards.isMetaPropertyNode(e),r=!!(null==e?void 0:e.parentNode)&&a.NodeGuards.isMetaPropertyNode(e.parentNode);return t||r?i.ObfuscatingGuardResult.Ignore:i.ObfuscatingGuardResult.Transform}};t.ImportMetaObfuscationGuard=s,t.ImportMetaObfuscationGuard=s=o([(0,n.injectable)()],s)},1024:e=>{"use strict";e.exports=require("chance")},1036:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ObfuscationResult=void 0;const d=r(5337),u=r(9835),p=r(1245),f=r(3780),m=r(286),g=r(77),S=r(1808),y=r(9926);let h=class{constructor(e,t,r,o){this.cryptUtils=e,this.globalIdentifierNamesCacheStorage=t,this.propertyIdentifierNamesCacheStorage=r,this.options=o}initialize(e,t){this.obfuscatedCode=e,this.sourceMap=t}getIdentifierNamesCache(){return this.options.identifierNamesCache?{globalIdentifiers:this.globalIdentifierNamesCacheStorage.getStorageAsDictionary(),propertyIdentifiers:this.propertyIdentifierNamesCacheStorage.getStorageAsDictionary()}:null}getObfuscatedCode(){return this.correctObfuscatedCode()}getOptions(){return this.options}getSourceMap(){return this.sourceMap}toString(){return this.obfuscatedCode}correctObfuscatedCode(){if(!this.sourceMap)return this.obfuscatedCode;const e=this.options.sourceMapBaseUrl+this.options.sourceMapFileName;let t="//# sourceMappingURL=";switch(this.options.sourceMapMode){case y.SourceMapMode.Inline:t+=`data:application/json;base64,${this.cryptUtils.btoa(this.sourceMap)}`;break;case y.SourceMapMode.Separate:default:if(!e)return this.obfuscatedCode;t+=e}return`${this.obfuscatedCode}\n${t}`}};t.ObfuscationResult=h,s([(0,S.initializable)(),c("design:type",String)],h.prototype,"obfuscatedCode",void 0),s([(0,S.initializable)(),c("design:type",String)],h.prototype,"sourceMap",void 0),t.ObfuscationResult=h=s([(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.ICryptUtils)),l(1,(0,d.inject)(u.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage)),l(2,(0,d.inject)(u.ServiceIdentifiers.IPropertyIdentifierNamesCacheStorage)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.ICryptUtils&&p.ICryptUtils)?o:Object,"function"==typeof(n=void 0!==f.IGlobalIdentifierNamesCacheStorage&&f.IGlobalIdentifierNamesCacheStorage)?n:Object,"function"==typeof(i=void 0!==m.IPropertyIdentifierNamesCacheStorage&&m.IPropertyIdentifierNamesCacheStorage)?i:Object,"function"==typeof(a=void 0!==g.IOptions&&g.IOptions)?a:Object])],h)},1076:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1110:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1125:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionControlFlowStorage=void 0;const l=r(5337),d=r(9835),u=r(2345),p=r(77),f=r(3490),m=r(9900);let g=class extends m.MapStorage{constructor(e,t,r){super(e,t),this.identifierNamesGenerator=r(t)}};t.FunctionControlFlowStorage=g,t.FunctionControlFlowStorage=g=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),c(2,(0,l.inject)(d.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),s("design:paramtypes",["function"==typeof(o=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==p.IOptions&&p.IOptions)?n:Object,"function"==typeof(i=void 0!==u.TIdentifierNamesGeneratorFactory&&u.TIdentifierNamesGeneratorFactory)?i:Object])],g)},1126:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeAppender=void 0;const o=r(8987);class n{static append(e,t){t=n.parentizeScopeStatementsBeforeAppend(e,t);const r=n.getScopeStatements(e).concat(t);n.setScopeStatements(e,r)}static appendToOptimalBlockScope(e,t,r,o=0){const i=e.length?n.getOptimalBlockScope(e,o):t;n.prepend(i,r)}static getOptimalBlockScope(e,t,r=1/0){const o=e[t];if(r<=0)throw new Error("Invalid `deep` argument value. Value should be bigger then 0.");return r>1&&o.callsGraph.length?n.getOptimalBlockScope(o.callsGraph,0,--r):o.callee}static getScopeStatements(e){return o.NodeGuards.isSwitchCaseNode(e)?e.consequent:e.body}static insertBefore(e,t,r){const o=n.getScopeStatements(e).indexOf(r);n.insertAtIndex(e,t,o)}static insertAfter(e,t,r){const o=n.getScopeStatements(e).indexOf(r);n.insertAtIndex(e,t,o+1)}static insertAtIndex(e,t,r){t=n.parentizeScopeStatementsBeforeAppend(e,t),n.setScopeStatements(e,[...n.getScopeStatements(e).slice(0,r),...t,...n.getScopeStatements(e).slice(r)])}static prepend(e,t){const r=(t=n.parentizeScopeStatementsBeforeAppend(e,t)).concat(n.getScopeStatements(e));n.setScopeStatements(e,r)}static remove(e,t){const r=n.getScopeStatements(e),o=r.indexOf(t);if(-1===o)return;const i=[...r];i.splice(o,1),n.setScopeStatements(e,i)}static parentizeScopeStatementsBeforeAppend(e,t){return t.forEach(t=>{t.parentNode=e}),t}static setScopeStatements(e,t){o.NodeGuards.isSwitchCaseNode(e)?e.consequent=t:e.body=t}}t.NodeAppender=n},1129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1136:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.NodeTransformationStage=void 0,function(e){e.ControlFlowFlattening="ControlFlowFlattening",e.Converting="Converting",e.DeadCodeInjection="DeadCodeInjection",e.Finalizing="Finalizing",e.Initializing="Initializing",e.Preparing="Preparing",e.RenameIdentifiers="RenameIdentifiers",e.RenameProperties="RenameProperties",e.Simplifying="Simplifying",e.StringArray="StringArray"}(r||(t.NodeTransformationStage=r={}))},1139:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1140:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionExpressionCalleeDataExtractor=void 0;const c=r(5337),l=s(r(1659)),d=r(5584),u=r(8987),p=r(7935);let f=class extends d.AbstractCalleeDataExtractor{extract(e,t){let r=null,o=null;return u.NodeGuards.isIdentifierNode(t)?(r=t.name,o=this.getCalleeBlockStatement(p.NodeStatementUtils.getParentNodeWithStatements(e[0]),t.name)):u.NodeGuards.isFunctionExpressionNode(t)&&(r=null,o=t.body),o?{callee:o,name:r}:null}getCalleeBlockStatement(e,t){let r=null;return l.traverse(e,{enter:(e,o)=>{if(u.NodeGuards.isFunctionExpressionNode(e)&&o&&u.NodeGuards.isVariableDeclaratorNode(o)&&u.NodeGuards.isIdentifierNode(o.id)&&o.id.name===t)return r=e.body,l.VisitorOption.Break}}),r}};t.FunctionExpressionCalleeDataExtractor=f,t.FunctionExpressionCalleeDataExtractor=f=a([(0,c.injectFromBase)(),(0,c.injectable)()],f)},1186:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObfuscationTarget=void 0;const o=r(2763);t.ObfuscationTarget=o.Utils.makeEnum({Browser:"browser",BrowserNoEval:"browser-no-eval",Node:"node",ServiceWorker:"service-worker"})},1245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1265:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayEncoding=void 0;const o=r(2763);t.StringArrayEncoding=o.Utils.makeEnum({None:"none",Base64:"base64",Rc4:"rc4"})},1274:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectExpressionKeysTransformerCustomNode=void 0,function(e){e.ObjectExpressionVariableDeclarationHostNode="ObjectExpressionVariableDeclarationHostNode"}(r||(t.ObjectExpressionKeysTransformerCustomNode=r={}))},1316:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),d=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&c(t,e,r[n]);return l(t,e),t}),p=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayStorageAnalyzer=void 0;const m=r(5337),g=r(9835),S=u(r(1659)),y=r(77),h=r(3490),b=r(663),N=r(1265),_=r(8987),I=r(4601),O=r(3740);let v=n=class{constructor(e,t,r){this.stringArrayStorageData=new WeakMap,this.stringArrayStorage=e,this.randomGenerator=t,this.options=r}analyze(e){this.options.stringArray&&S.traverse(e,{enter:(e,t)=>{if(t)return O.NodeMetadata.isIgnoredNode(e)?S.VisitorOption.Skip:void(_.NodeGuards.isLiteralNode(e)&&this.analyzeLiteralNode(e,t))}})}analyzeLiteralNode(e,t){I.NodeLiteralUtils.isStringLiteralNode(e)&&(I.NodeLiteralUtils.isProhibitedLiteralNode(e,t)||this.shouldAddValueToStringArray(e)&&this.addItemDataForLiteralNode(e))}addItemDataForLiteralNode(e){this.stringArrayStorageData.set(e,this.stringArrayStorage.getOrThrow(e.value))}getItemDataForLiteralNode(e){return this.stringArrayStorageData.get(e)}shouldAddValueToStringArray(e){if(this.isProhibitedStringArrayValue(e.value))return!1;return!!O.NodeMetadata.isForceTransformNode(e)||e.value.length>=n.minimumLengthForStringArray&&!!this.options.stringArrayThreshold&&this.randomGenerator.getMathRandom()<=this.options.stringArrayThreshold}isProhibitedStringArrayValue(e){return this.options.stringArrayEncoding.some(e=>e===N.StringArrayEncoding.Base64||e===N.StringArrayEncoding.Rc4)&&n.loneSurrogateRegExp.test(e)}};t.StringArrayStorageAnalyzer=v,v.minimumLengthForStringArray=3,v.loneSurrogateRegExp=/[\uD800-\uDFFF]/u,t.StringArrayStorageAnalyzer=v=n=d([(0,m.injectable)(),f(0,(0,m.inject)(g.ServiceIdentifiers.IStringArrayStorage)),f(1,(0,m.inject)(g.ServiceIdentifiers.IRandomGenerator)),f(2,(0,m.inject)(g.ServiceIdentifiers.IOptions)),p("design:paramtypes",["function"==typeof(i=void 0!==b.IStringArrayStorage&&b.IStringArrayStorage)?i:Object,"function"==typeof(a=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==y.IOptions&&y.IOptions)?s:Object])],v)},1321:e=>{"use strict";e.exports=require("reflect-metadata")},1423:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ControlFlowCustomNode=void 0,function(e){e.BinaryExpressionFunctionNode="BinaryExpressionFunctionNode",e.BlockStatementControlFlowFlatteningNode="BlockStatementControlFlowFlatteningNode",e.CallExpressionControlFlowStorageCallNode="CallExpressionControlFlowStorageCallNode",e.CallExpressionFunctionNode="CallExpressionFunctionNode",e.ControlFlowStorageNode="ControlFlowStorageNode",e.ExpressionWithOperatorControlFlowStorageCallNode="ExpressionWithOperatorControlFlowStorageCallNode",e.LiteralNode="LiteralNode",e.LogicalExpressionFunctionNode="LogicalExpressionFunctionNode",e.StringLiteralControlFlowStorageCallNode="StringLiteralControlFlowStorageCallNode"}(r||(t.ControlFlowCustomNode=r={}))},1451:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayRC4DecodeTemplate=function(e){const t=e.getRandomString(6),r=e.getRandomString(6),o=e.getRandomString(6),n=e.getRandomString(6);return`\n        if ({stringArrayCallsWrapperName}.${t} === undefined) {\n            {atobPolyfill}\n            {rc4Polyfill}\n            {stringArrayCallsWrapperName}.${r} = {rc4FunctionName};\n            \n            {stringArrayCallsWrapperName}.${o} = {};\n            \n            {stringArrayCallsWrapperName}.${t} = true;\n        }\n  \n        const firstValue = stringArray[0];\n        const cacheKey = index + firstValue;\n        const cachedValue = {stringArrayCallsWrapperName}.${o}[cacheKey];\n\n        if (!cachedValue) {\n            if ({stringArrayCallsWrapperName}.${n} === undefined) {\n                {selfDefendingCode}\n                \n                {stringArrayCallsWrapperName}.${n} = true;\n            }\n            \n            value = {stringArrayCallsWrapperName}.${r}(value, key);\n            {stringArrayCallsWrapperName}.${o}[cacheKey] = value;\n        } else {\n            value = cachedValue;\n        }\n    `}},1496:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1515:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringLiteralControlFlowStorageCallNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(1808),y=r(5233),h=r(1527),b=r(9188);let N=class extends y.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e,t){this.controlFlowStorageName=e,this.controlFlowStorageKey=t}getNodeStructure(){const e=h.NodeFactory.expressionStatementNode(h.NodeFactory.memberExpressionNode(h.NodeFactory.identifierNode(this.controlFlowStorageName),h.NodeFactory.identifierNode(this.controlFlowStorageKey)));return b.NodeUtils.parentizeAst(e),[e]}};t.StringLiteralControlFlowStorageCallNode=N,s([(0,S.initializable)(),c("design:type",String)],N.prototype,"controlFlowStorageKey",void 0),s([(0,S.initializable)(),c("design:type",String)],N.prototype,"controlFlowStorageName",void 0),t.StringLiteralControlFlowStorageCallNode=N=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],N)},1527:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.NodeFactory=void 0;const s=a(r(5850)),c=r(2268);class l{static programNode(e=[]){return{type:c.NodeType.Program,body:e,sourceType:"script",metadata:{ignoredNode:!1}}}static arrayExpressionNode(e=[]){return{type:c.NodeType.ArrayExpression,elements:e,metadata:{ignoredNode:!1}}}static assignmentExpressionNode(e,t,r){return{type:c.NodeType.AssignmentExpression,operator:e,left:t,right:r,metadata:{ignoredNode:!1}}}static binaryExpressionNode(e,t,r){return{type:c.NodeType.BinaryExpression,operator:e,left:t,right:r,metadata:{ignoredNode:!1}}}static blockStatementNode(e=[]){return{type:c.NodeType.BlockStatement,body:e,metadata:{ignoredNode:!1}}}static breakStatement(e){return{type:c.NodeType.BreakStatement,label:e,metadata:{ignoredNode:!1}}}static callExpressionNode(e,t=[],r=!1){return{type:c.NodeType.CallExpression,callee:e,optional:r,arguments:t,metadata:{ignoredNode:!1}}}static chainExpressionNode(e){return{type:c.NodeType.ChainExpression,expression:e,metadata:{ignoredNode:!1}}}static conditionalExpressionNode(e,t,r){return{type:c.NodeType.ConditionalExpression,test:e,consequent:t,alternate:r,metadata:{ignoredNode:!1}}}static continueStatement(e){return{type:c.NodeType.ContinueStatement,label:e,metadata:{ignoredNode:!1}}}static directiveNode(e,t){return{type:c.NodeType.ExpressionStatement,expression:e,directive:t,metadata:{ignoredNode:!1}}}static doWhileStatementNode(e,t){return{type:c.NodeType.DoWhileStatement,body:e,test:t,metadata:{ignoredNode:!1}}}static exportAllDeclarationNode(e,t){return{type:c.NodeType.ExportAllDeclaration,exported:t,source:e,metadata:{ignoredNode:!1}}}static exportNamedDeclarationNode(e,t){return{type:c.NodeType.ExportNamedDeclaration,specifiers:e,source:t,metadata:{ignoredNode:!1}}}static expressionStatementNode(e){return{type:c.NodeType.ExpressionStatement,expression:e,metadata:{ignoredNode:!1}}}static forStatementNode(e,t,r,o){return{type:c.NodeType.ForStatement,init:e,test:t,update:r,body:o,metadata:{ignoredNode:!1}}}static forInStatementNode(e,t,r){return{type:c.NodeType.ForInStatement,left:e,right:t,body:r,metadata:{ignoredNode:!1}}}static forOfStatementNode(e,t,r,o){return{type:c.NodeType.ForOfStatement,await:e,left:t,right:r,body:o,metadata:{ignoredNode:!1}}}static functionDeclarationNode(e,t,r){return{type:c.NodeType.FunctionDeclaration,id:l.identifierNode(e),params:t,body:r,generator:!1,metadata:{ignoredNode:!1}}}static functionExpressionNode(e,t){return{type:c.NodeType.FunctionExpression,params:e,body:t,generator:!1,metadata:{ignoredNode:!1}}}static ifStatementNode(e,t,r){return{type:c.NodeType.IfStatement,test:e,consequent:t,...r&&{alternate:r},metadata:{ignoredNode:!1}}}static identifierNode(e){return{type:c.NodeType.Identifier,name:e,metadata:{ignoredNode:!1}}}static privateIdentifierNode(e){return{type:c.NodeType.PrivateIdentifier,name:e,metadata:{ignoredNode:!1}}}static importDeclarationNode(e,t){return{type:c.NodeType.ImportDeclaration,specifiers:e,source:t,metadata:{ignoredNode:!1}}}static labeledStatementNode(e,t){return{type:c.NodeType.LabeledStatement,label:e,body:t,metadata:{ignoredNode:!1}}}static literalNode(e,t){return t=null!=t?t:`'${e}'`,{type:c.NodeType.Literal,value:e,raw:t,"x-verbatim-property":{content:t,precedence:s.Precedence.Primary},metadata:{ignoredNode:!1}}}static logicalExpressionNode(e,t,r){return{type:c.NodeType.LogicalExpression,operator:e,left:t,right:r,metadata:{ignoredNode:!1}}}static memberExpressionNode(e,t,r=!1,o=!1){return{type:c.NodeType.MemberExpression,computed:r,object:e,optional:o,property:t,metadata:{ignoredNode:!1}}}static objectExpressionNode(e){return{type:c.NodeType.ObjectExpression,properties:e,metadata:{ignoredNode:!1}}}static propertyNode(e,t,r=!1){return{type:c.NodeType.Property,key:e,value:t,kind:"init",method:!1,shorthand:!1,computed:r,metadata:{ignoredNode:!1}}}static restElementNode(e){return{type:c.NodeType.RestElement,argument:e,metadata:{ignoredNode:!1}}}static returnStatementNode(e){return{type:c.NodeType.ReturnStatement,argument:e,metadata:{ignoredNode:!1}}}static sequenceExpressionNode(e){return{type:c.NodeType.SequenceExpression,expressions:e,metadata:{ignoredNode:!1}}}static spreadElementNode(e){return{type:c.NodeType.SpreadElement,argument:e,metadata:{ignoredNode:!1}}}static staticBlockNode(e=[]){return{type:c.NodeType.StaticBlock,body:e,metadata:{ignoredNode:!1}}}static switchStatementNode(e,t){return{type:c.NodeType.SwitchStatement,discriminant:e,cases:t,metadata:{ignoredNode:!1}}}static switchCaseNode(e,t){return{type:c.NodeType.SwitchCase,test:e,consequent:t,metadata:{ignoredNode:!1}}}static unaryExpressionNode(e,t,r=!0){return{type:c.NodeType.UnaryExpression,operator:e,argument:t,prefix:r,metadata:{ignoredNode:!1}}}static updateExpressionNode(e,t){return{type:c.NodeType.UpdateExpression,operator:e,argument:t,prefix:!1,metadata:{ignoredNode:!1}}}static variableDeclarationNode(e=[],t="var"){return{type:c.NodeType.VariableDeclaration,declarations:e,kind:t,metadata:{ignoredNode:!1}}}static variableDeclaratorNode(e,t){return{type:c.NodeType.VariableDeclarator,id:e,init:t,metadata:{ignoredNode:!1}}}static whileStatementNode(e,t){return{type:c.NodeType.WhileStatement,test:e,body:t,metadata:{ignoredNode:!1}}}}t.NodeFactory=l},1540:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayWrappersType=void 0;const o=r(2763);t.StringArrayWrappersType=o.Utils.makeEnum({Variable:"variable",Function:"function"})},1551:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayHexadecimalNumberIndexNode=void 0;const c=r(5337),l=r(77),d=r(3490),u=r(9835),p=r(7335),f=r(1527),m=r(4488);let g=class extends p.AbstractStringArrayIndexNode{constructor(e,t){super(e,t)}getNode(e){const t=m.NumberUtils.toHex(e);return f.NodeFactory.literalNode(e,t)}};t.StringArrayHexadecimalNumberIndexNode=g,t.StringArrayHexadecimalNumberIndexNode=g=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(u.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(u.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==d.IRandomGenerator&&d.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==l.IOptions&&l.IOptions)?n:Object])],g)},1554:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),d=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&c(t,e,r[n]);return l(t,e),t}),p=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ScopeIdentifiersTransformer=void 0;const m=r(5337),g=r(9835),S=u(r(1659)),y=r(8949),h=r(77),b=r(3490),N=r(5149),_=r(1136),I=r(3450),O=r(7769),v=r(8987),E=r(3740);let C=class extends O.AbstractNodeTransformer{constructor(e,t,r,o){super(t,r),this.runAfter=[I.NodeTransformer.VariablePreserveTransformer],this.runOnProgramNodeOnly=!0,this.lexicalScopesWithObjectPatternWithoutDeclarationMap=new WeakMap,this.identifierReplacer=e,this.scopeIdentifiersTraverser=o}getVisitor(e){return e===_.NodeTransformationStage.RenameIdentifiers?{enter:(e,t)=>{if(t&&v.NodeGuards.isProgramNode(e))return this.transformNode(e)}}:null}transformNode(e){return this.scopeIdentifiersTraverser.traverseScopeIdentifiers(e,e=>{const{isGlobalDeclaration:t,variable:r,variableLexicalScopeNode:o}=e;if(!this.options.renameGlobals&&t){if(!r.defs.every(e=>"ImportBinding"===e.type||"CatchClause"===e.type))return}this.transformScopeVariableIdentifiers(r,o,t)},!1),e}transformScopeVariableIdentifiers(e,t,r){var o;const n=null!==(o=e.identifiers[0])&&void 0!==o?o:null;n&&this.isReplaceableIdentifierNode(n,t,e)&&(this.storeIdentifierName(n,t,r),this.replaceIdentifierName(n,t,e))}storeIdentifierName(e,t,r){r?this.identifierReplacer.storeGlobalName(e,t):this.identifierReplacer.storeLocalName(e,t)}replaceIdentifierName(e,t,r){const o=this.identifierReplacer.replace(e,t);r.identifiers.forEach(e=>{e.name=o.name}),r.references.forEach(t=>{t.identifier.name=e.name})}isReplaceableIdentifierNode(e,t,r){const o=e.parentNode;return!(!o||E.NodeMetadata.isIgnoredNode(e)||this.isProhibitedPropertyIdentifierNode(e,o)||this.isProhibitedPropertyAssignmentPatternIdentifierNode(e,o)||this.isProhibitedClassDeclarationNameIdentifierNode(r,e,o)||this.isProhibitedExportNamedClassDeclarationIdentifierNode(e,o)||this.isProhibitedExportNamedFunctionDeclarationIdentifierNode(e,o)||this.isProhibitedExportNamedVariableDeclarationIdentifierNode(e,o)||this.isProhibitedImportSpecifierNode(e,o)||this.isProhibitedVariableNameUsedInObjectPatternNode(r,e,t)||v.NodeGuards.isLabelIdentifierNode(e,o))}isProhibitedClassDeclarationNameIdentifierNode(e,t,r){return v.NodeGuards.isClassDeclarationNode(e.scope.block)&&v.NodeGuards.isClassDeclarationNode(r)&&r.id===t}isProhibitedExportNamedClassDeclarationIdentifierNode(e,t){return v.NodeGuards.isClassDeclarationNode(t)&&t.id===e&&!!t.parentNode&&v.NodeGuards.isExportNamedDeclarationNode(t.parentNode)}isProhibitedExportNamedFunctionDeclarationIdentifierNode(e,t){return v.NodeGuards.isFunctionDeclarationNode(t)&&t.id===e&&!!t.parentNode&&v.NodeGuards.isExportNamedDeclarationNode(t.parentNode)}isProhibitedExportNamedVariableDeclarationIdentifierNode(e,t){return v.NodeGuards.isVariableDeclaratorNode(t)&&t.id===e&&!!t.parentNode&&v.NodeGuards.isVariableDeclarationNode(t.parentNode)&&!!t.parentNode.parentNode&&v.NodeGuards.isExportNamedDeclarationNode(t.parentNode.parentNode)}isProhibitedImportSpecifierNode(e,t){return v.NodeGuards.isImportSpecifierNode(t)&&t.imported.name===t.local.name}isProhibitedPropertyIdentifierNode(e,t){return v.NodeGuards.isPropertyNode(t)&&!t.computed&&v.NodeGuards.isIdentifierNode(t.key)&&v.NodeGuards.isIdentifierNode(e)&&t.shorthand&&t.key.name===e.name}isProhibitedPropertyAssignmentPatternIdentifierNode(e,t){return v.NodeGuards.isAssignmentPatternNode(t)&&t.left===e&&!!t.parentNode&&v.NodeGuards.isPropertyNode(t.parentNode)&&v.NodeGuards.isIdentifierNode(t.left)&&v.NodeGuards.isIdentifierNode(t.parentNode.key)&&t.left.name===t.parentNode.key.name}isProhibitedVariableNameUsedInObjectPatternNode(e,t,r){if(!e.defs.some(e=>"var"===e.kind))return!1;let o=this.lexicalScopesWithObjectPatternWithoutDeclarationMap.get(r);if(void 0===o){const e=new Set;S.traverse(r,{enter:(t,r)=>{if(v.NodeGuards.isObjectPatternNode(t)&&r&&v.NodeGuards.isAssignmentExpressionNode(r)){const r=t.properties;for(const t of r)v.NodeGuards.isPropertyNode(t)&&!t.computed&&t.shorthand&&v.NodeGuards.isIdentifierNode(t.key)&&e.add(t.key.name)}}}),o=!!e.size&&e,this.lexicalScopesWithObjectPatternWithoutDeclarationMap.set(r,o)}return!1!==o&&o.has(t.name)}};t.ScopeIdentifiersTransformer=C,t.ScopeIdentifiersTransformer=C=d([(0,m.injectFromBase)(),(0,m.injectable)(),f(0,(0,m.inject)(g.ServiceIdentifiers.IIdentifierReplacer)),f(1,(0,m.inject)(g.ServiceIdentifiers.IRandomGenerator)),f(2,(0,m.inject)(g.ServiceIdentifiers.IOptions)),f(3,(0,m.inject)(g.ServiceIdentifiers.IScopeIdentifiersTraverser)),p("design:paramtypes",["function"==typeof(n=void 0!==y.IIdentifierReplacer&&y.IIdentifierReplacer)?n:Object,"function"==typeof(i=void 0!==b.IRandomGenerator&&b.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==h.IOptions&&h.IOptions)?a:Object,"function"==typeof(s=void 0!==N.IScopeIdentifiersTraverser&&N.IScopeIdentifiersTraverser)?s:Object])],C)},1603:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayIndexesType=void 0;const o=r(2763);t.StringArrayIndexesType=o.Utils.makeEnum({HexadecimalNumber:"hexadecimal-number",HexadecimalNumericString:"hexadecimal-numeric-string"})},1621:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1633:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.utilsModule=void 0;const o=r(5337),n=r(9835),i=r(806),a=r(5277),s=r(4567),c=r(5648),l=r(6115),d=r(7506),u=r(7721);t.utilsModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.IArrayUtils).to(i.ArrayUtils).inSingletonScope(),e.bind(n.ServiceIdentifiers.IRandomGenerator).to(d.RandomGenerator).inSingletonScope(),e.bind(n.ServiceIdentifiers.ICryptUtils).to(a.CryptUtils).inSingletonScope(),e.bind(n.ServiceIdentifiers.ICryptUtilsStringArray).to(s.CryptUtilsStringArray).inSingletonScope(),e.bind(n.ServiceIdentifiers.IEscapeSequenceEncoder).to(c.EscapeSequenceEncoder).inSingletonScope(),e.bind(n.ServiceIdentifiers.ILevelledTopologicalSorter).to(l.LevelledTopologicalSorter),e.bind(n.ServiceIdentifiers.ISetUtils).to(u.SetUtils).inSingletonScope()})},1659:e=>{"use strict";e.exports=require("@javascript-obfuscator/estraverse")},1660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringArrayTransformersModule=void 0;const o=r(5337),n=r(9835),i=r(3450),a=r(5191),s=r(9354),c=r(2278);t.stringArrayTransformersModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.INodeTransformer).to(a.StringArrayRotateFunctionTransformer).whenNamed(i.NodeTransformer.StringArrayRotateFunctionTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(s.StringArrayScopeCallsWrapperTransformer).whenNamed(i.NodeTransformer.StringArrayScopeCallsWrapperTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(c.StringArrayTransformer).whenNamed(i.NodeTransformer.StringArrayTransformer)})},1662:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleOutputCodeHelperGroup=void 0;const u=r(5337),p=r(9835),f=r(6660),m=r(2345),g=r(77),S=r(3490),y=r(1808),h=r(9879),b=r(1136),N=r(595),_=r(1126),I=r(9652);let O=class extends N.AbstractCustomCodeHelperGroup{constructor(e,t,r,o){super(t,r,o),this.customCodeHelperFactory=e}appendOnPreparingStage(e,t){var r;if(!this.options.disableConsoleOutput)return;const o=this.getRandomCallsGraphIndex(t.length),n=t.length?_.NodeAppender.getOptimalBlockScope(t,o):e,i=t.length?_.NodeAppender.getOptimalBlockScope(t,o,1):e,a=null!==(r=I.NodeLexicalScopeUtils.getLexicalScope(n))&&void 0!==r?r:null,s=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext(),c=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(h.CustomCodeHelper.ConsoleOutputDisable,e=>{e.initialize(c,s),_.NodeAppender.prepend(n,e.getNode())}),this.appendCustomNodeIfExist(h.CustomCodeHelper.CallsControllerFunction,e=>{e.initialize(b.NodeTransformationStage.Preparing,c),_.NodeAppender.prepend(i,e.getNode())})}initialize(){if(this.customCodeHelpers=new Map,!this.options.disableConsoleOutput)return;const e=this.customCodeHelperFactory(h.CustomCodeHelper.ConsoleOutputDisable),t=this.customCodeHelperFactory(h.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(h.CustomCodeHelper.ConsoleOutputDisable,e),this.customCodeHelpers.set(h.CustomCodeHelper.CallsControllerFunction,t)}};t.ConsoleOutputCodeHelperGroup=O,c([(0,y.initializable)(),l("design:type","function"==typeof(s="undefined"!=typeof Map&&Map)?s:Object)],O.prototype,"customCodeHelpers",void 0),t.ConsoleOutputCodeHelperGroup=O=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__ICustomCodeHelper)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TCustomCodeHelperFactory&&f.TCustomCodeHelperFactory)?o:Object,"function"==typeof(n=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==g.IOptions&&g.IOptions)?a:Object])],O)},1682:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.BasePropertiesExtractor=void 0;const i=r(5337),a=r(1126),s=r(1527),c=r(8987),l=r(7935),d=r(9188);let u=o=class{static getPropertyNodeKeyName(e){const t=e.key;return!c.NodeGuards.isLiteralNode(t)||"string"!=typeof t.value&&"number"!=typeof t.value?c.NodeGuards.isIdentifierNode(t)?t.name:null:t.value.toString()}static isProhibitedPropertyNode(e){return"init"!==e.kind}static isProhibitedPattern(e){return!e||c.NodeGuards.isObjectPatternNode(e)||c.NodeGuards.isArrayPatternNode(e)||c.NodeGuards.isAssignmentPatternNode(e)||c.NodeGuards.isRestElementNode(e)}static shouldCreateLiteralNode(e){return!e.computed||e.computed&&!!e.key&&c.NodeGuards.isLiteralNode(e.key)}extract(e,t){const r=e.parentNode;return r&&c.NodeGuards.isVariableDeclaratorNode(r)&&c.NodeGuards.isIdentifierNode(r.id)?this.transformObjectExpressionNode(e,t,r.id):{nodeToReplace:e,objectExpressionHostStatement:t,objectExpressionNode:e}}transformObjectExpressionNode(e,t,r){const o=e.properties,[n,i]=this.extractPropertiesToExpressionStatements(o,t,r),s=l.NodeStatementUtils.getScopeOfNode(t);return this.filterExtractedObjectExpressionProperties(e,i),a.NodeAppender.insertAfter(s,n,t),n.forEach(e=>{d.NodeUtils.parentizeAst(e),d.NodeUtils.parentizeNode(e,s)}),{nodeToReplace:e,objectExpressionHostStatement:t,objectExpressionNode:e}}extractPropertiesToExpressionStatements(e,t,r){const n=[],i=[];for(let a=e.length-1;a>=0;a--){const l=e[a];if(c.NodeGuards.isSpreadElementNode(l))break;if(o.isProhibitedPropertyNode(l))continue;const d=l.value;if(o.isProhibitedPattern(d))continue;const u=o.getPropertyNodeKeyName(l);if(!u)continue;const p=o.shouldCreateLiteralNode(l)?s.NodeFactory.literalNode(u):s.NodeFactory.identifierNode(u),f=s.NodeFactory.memberExpressionNode(r,p,!0),m=s.NodeFactory.expressionStatementNode(s.NodeFactory.assignmentExpressionNode("=",f,d));c.NodeGuards.isObjectExpressionNode(l.value)&&this.transformObjectExpressionNode(l.value,t,f),n.unshift(m),i.unshift(a)}return[n,i]}filterExtractedObjectExpressionProperties(e,t){const r=new Set(t);e.properties=e.properties.filter((e,t)=>!r.has(t))}};t.BasePropertiesExtractor=u,t.BasePropertiesExtractor=u=o=n([(0,i.injectable)()],u)},1721:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}},c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=void 0;const l=r(5337),d=r(9835),u=c(r(6895)),p=r(77),f=r(3755);let m=o=class{constructor(e){this.options=e}static log(e,t,r,o){const n=e(`\n${t} ${r}`);console.log(n,null!=o?o:"")}info(e,t){this.options.log&&o.log(o.colorInfo,f.LoggingPrefix.Base,e,t)}success(e,t){this.options.log&&o.log(o.colorSuccess,f.LoggingPrefix.Base,e,t)}warn(e,t){this.options.log&&o.log(o.colorWarn,f.LoggingPrefix.Base,e,t)}advertise(e){o.log(o.colorInfo,f.LoggingPrefix.Base,e)}};t.Logger=m,m.colorInfo=u.default.cyan,m.colorSuccess=u.default.green,m.colorWarn=u.default.yellow,t.Logger=m=o=i([(0,l.injectable)(),s(0,(0,l.inject)(d.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(n=void 0!==p.IOptions&&p.IOptions)?n:Object])],m)},1753:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValidationErrorsFormatter=void 0;class r{static format(e){return e.reduce((e,t)=>[...e,r.formatWithNestedConstraints(t)],[]).join("\n")}static formatWithNestedConstraints(e){const t=e.constraints;if(!t)return`\`${e.property}\` error\n`;return`${`\`${e.property}\` errors:\n`}${Object.keys(t).map(e=>`    - ${t[e]}\n`).join()}`}}t.ValidationErrorsFormatter=r},1791:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectExpressionVariableDeclarationHostNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(5233),y=r(1527),h=r(8987);let b=class extends S.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e,t){this.lexicalScopeNode=e,this.properties=t}getNodeStructure(){const e=h.NodeGuards.isProgramNode(this.lexicalScopeNode)?this.identifierNamesGenerator.generateForGlobalScopeWithAllScopesValidation():this.identifierNamesGenerator.generateForLexicalScope(this.lexicalScopeNode);return[y.NodeFactory.variableDeclarationNode([y.NodeFactory.variableDeclaratorNode(y.NodeFactory.identifierNode(e),y.NodeFactory.objectExpressionNode(this.properties))],"const")]}};t.ObjectExpressionVariableDeclarationHostNode=b,t.ObjectExpressionVariableDeclarationHostNode=b=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],b)},1808:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializable=function(){return(e,t)=>{const d=e[c];if(!d||"function"!=typeof d)throw new Error(`\`${c}\` method with initialization logic not found. \`@${r}\` decorator requires \`${c}\` method`);return l(n,!1,e),l(i,new Set,e),l(a,new Set,e),function(e){const t=Object.getOwnPropertyNames(e),r=new Set([c,s]);t.forEach(t=>{var s;const l=Reflect.getMetadata(i,e),d=Reflect.getMetadata(a,e);if(r.has(t)||l.has(t)||d.has(t))return;if("function"!=typeof e[t])return;const u=null!==(s=Object.getOwnPropertyDescriptor(e,t))&&void 0!==s?s:o,p=u.value;Object.defineProperty(e,t,{...u,value(){if(!Reflect.getMetadata(n,this))throw new Error(`Class should be initialized with \`${c}()\` method`);return p.apply(this,arguments)}}),d.add(t)})}(e),function(e,t){var r;const i=null!==(r=Object.getOwnPropertyDescriptor(e,c))&&void 0!==r?r:o,a=i.value;Object.defineProperty(e,c,{...i,value:function(){Reflect.defineMetadata(n,!0,this);const e=a.apply(this,arguments);return this[t],e}})}(e,t),function(e,t){var r;const n=Reflect.getMetadata(i,e);n.add(t);const a=`_${t.toString()}`,s=null!==(r=Object.getOwnPropertyDescriptor(e,a))&&void 0!==r?r:o;return Object.defineProperty(e,t,{...s,get:function(){if(void 0===this[a])throw new Error(`Property \`${t.toString()}\` is not initialized! Initialize it first!`);return this[a]},set:function(e){this[a]=e}}),s}(e,t)}};const r="initializable",o={configurable:!0,enumerable:!0},n="_initialized",i="_initializablePropertiesSet",a="_wrappedMethodsSet",s="constructor",c="initialize";function l(e,t,r){Reflect.hasMetadata(e,r)||Reflect.defineMetadata(e,t,r)}},1874:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1913:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numbersString=void 0,t.numbersString="0123456789"},1956:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nodeTransformersModule=void 0;const o=r(5232),n=r(5337),i=r(9835),a=r(976);t.nodeTransformersModule=new n.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.Factory__INodeTransformer).toFactory(o.InversifyContainerFacade.getCacheFactory(i.ServiceIdentifiers.INodeTransformer)),e.bind(i.ServiceIdentifiers.INodeTransformerNamesGroupsBuilder).to(a.NodeTransformerNamesGroupsBuilder).inSingletonScope()})},1960:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SeedRule=void 0;t.SeedRule=e=>{if(e.seed)return{...e,seed:e.seed};return{...e,seed:(t=0,r=999999999,Math.floor(Math.random()*(r-t+1)+t))};var t,r}},1984:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CodeTransformersRunner=void 0;const c=r(5337),l=r(9835),d=r(6531),u=r(1874);let p=class{constructor(e,t){this.codeTransformerFactory=e,this.codeTransformerNamesGroupsBuilder=t}transform(e,t,r){if(!t.length)return e;const o=this.buildNormalizedCodeTransformers(t,r),n=this.codeTransformerNamesGroupsBuilder.build(o);for(const t of n)for(const n of t){e=o[n].transformCode(e,r)}return e}buildNormalizedCodeTransformers(e,t){return e.reduce((e,t)=>{const r=this.codeTransformerFactory(t);return{...e,[t]:r}},{})}};t.CodeTransformersRunner=p,t.CodeTransformersRunner=p=i([(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.Factory__ICodeTransformer)),s(1,(0,c.inject)(l.ServiceIdentifiers.ICodeTransformerNamesGroupsBuilder)),a("design:paramtypes",["function"==typeof(o=void 0!==d.TCodeTransformerFactory&&d.TCodeTransformerFactory)?o:Object,"function"==typeof(n=void 0!==u.ITransformerNamesGroupsBuilder&&u.ITransformerNamesGroupsBuilder)?n:Object])],p)},2058:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),u=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),p=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},f=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&d(t,e,r[n]);return u(t,e),t}),m=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionControlFlowTransformer=void 0;const S=r(5337),y=r(9835),h=f(r(1659)),b=r(112),N=r(3317),_=r(7926),I=r(77),O=r(3490),v=r(1423),E=r(6347),C=r(7128),T=r(2268),R=r(1136),A=r(7769),F=r(1126),P=r(8987),M=r(3740),j=r(7935),D=r(9188);let x=n=class extends A.AbstractNodeTransformer{constructor(e,t,r,o,n){super(o,n),this.controlFlowReplacersMap=new Map([[T.NodeType.BinaryExpression,E.ControlFlowReplacer.BinaryExpressionControlFlowReplacer],[T.NodeType.CallExpression,E.ControlFlowReplacer.CallExpressionControlFlowReplacer],[T.NodeType.LogicalExpression,E.ControlFlowReplacer.LogicalExpressionControlFlowReplacer],[T.NodeType.Literal,E.ControlFlowReplacer.StringLiteralControlFlowReplacer]]),this.controlFlowData=new WeakMap,this.hostNodesWithControlFlowNode=new WeakMap,this.visitedFunctionNodes=new WeakSet,this.controlFlowStorageFactory=e(C.ControlFlowStorage.FunctionControlFlowStorage),this.controlFlowReplacerFactory=t,this.controlFlowCustomNodeFactory=r}getVisitor(e){return this.options.controlFlowFlattening&&e===R.NodeTransformationStage.ControlFlowFlattening?{leave:(e,t)=>{if(t&&P.NodeGuards.isFunctionNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(this.visitedFunctionNodes.add(e),!P.NodeGuards.isBlockStatementNode(e.body))return e;const r=this.getHostNode(e.body),o=this.getControlFlowStorage(r);if(this.transformFunctionBody(e,o),!o.getLength())return e;const n=this.getControlFlowStorageNode(o);return this.appendControlFlowStorageNode(r,n),e}transformFunctionBody(e,t){h.replace(e.body,{enter:(r,o)=>this.transformFunctionBodyNode(r,o,e,t)})}transformFunctionBodyNode(e,t,r,o){var n;if(!t||M.NodeMetadata.isIgnoredNode(e)||this.isVisitedFunctionNode(e))return h.VisitorOption.Skip;const i=null!==(n=this.controlFlowReplacersMap.get(e.type))&&void 0!==n?n:null;if(!i)return e;if(!this.isAllowedTransformationByThreshold())return e;const a=this.controlFlowReplacerFactory(i).replace(e,t,o);return D.NodeUtils.parentizeNode(a,t),a}getHostNode(e){const t=j.NodeStatementUtils.getParentNodesWithStatements(e);return 1===t.length?e:(t.pop(),t.length>n.hostNodeSearchMinDepth&&t.splice(0,n.hostNodeSearchMinDepth),t.length>n.hostNodeSearchMaxDepth&&(t.length=n.hostNodeSearchMaxDepth),this.randomGenerator.getRandomGenerator().pickone(t))}getControlFlowStorage(e){var t,r;let o;const n=null!==(t=this.controlFlowData.get(e))&&void 0!==t?t:null;if(n){const t=null!==(r=this.hostNodesWithControlFlowNode.get(e))&&void 0!==r?r:null;t&&F.NodeAppender.remove(e,t),o=n}else o=this.controlFlowStorageFactory();return this.controlFlowData.set(e,o),o}getControlFlowStorageNode(e){const t=this.controlFlowCustomNodeFactory(v.ControlFlowCustomNode.ControlFlowStorageNode);t.initialize(e);const r=t.getNode()[0];if(!P.NodeGuards.isVariableDeclarationNode(r))throw new Error("`controlFlowStorageNode` should contain `VariableDeclaration` node with control flow storage object");return r}appendControlFlowStorageNode(e,t){D.NodeUtils.parentizeAst(t),F.NodeAppender.prepend(e,[t]),this.hostNodesWithControlFlowNode.set(e,t)}isVisitedFunctionNode(e){return P.NodeGuards.isFunctionNode(e)&&this.visitedFunctionNodes.has(e)}isAllowedTransformationByThreshold(){return this.randomGenerator.getMathRandom()<=this.options.controlFlowFlatteningThreshold}};t.FunctionControlFlowTransformer=x,x.hostNodeSearchMinDepth=0,x.hostNodeSearchMaxDepth=2,t.FunctionControlFlowTransformer=x=n=p([(0,S.injectFromBase)(),(0,S.injectable)(),g(0,(0,S.inject)(y.ServiceIdentifiers.Factory__TControlFlowStorage)),g(1,(0,S.inject)(y.ServiceIdentifiers.Factory__IControlFlowReplacer)),g(2,(0,S.inject)(y.ServiceIdentifiers.Factory__IControlFlowCustomNode)),g(3,(0,S.inject)(y.ServiceIdentifiers.IRandomGenerator)),g(4,(0,S.inject)(y.ServiceIdentifiers.IOptions)),m("design:paramtypes",["function"==typeof(i=void 0!==_.TControlFlowStorageFactoryCreator&&_.TControlFlowStorageFactoryCreator)?i:Object,"function"==typeof(a=void 0!==N.TControlFlowReplacerFactory&&N.TControlFlowReplacerFactory)?a:Object,"function"==typeof(s=void 0!==b.TControlFlowCustomNodeFactory&&b.TControlFlowCustomNodeFactory)?s:Object,"function"==typeof(c=void 0!==O.IRandomGenerator&&O.IRandomGenerator)?c:Object,"function"==typeof(l=void 0!==I.IOptions&&I.IOptions)?l:Object])],x)},2124:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringControlFlowStorage=void 0;const l=r(5337),d=r(9835),u=r(2345),p=r(77),f=r(3490),m=r(1125);let g=class extends m.FunctionControlFlowStorage{constructor(e,t,r){super(e,t,r)}initialize(){super.initialize(),this.storageId=this.identifierNamesGenerator.generateForGlobalScope()}};t.StringControlFlowStorage=g,t.StringControlFlowStorage=g=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),c(2,(0,l.inject)(d.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),s("design:paramtypes",["function"==typeof(o=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==p.IOptions&&p.IOptions)?n:Object,"function"==typeof(i=void 0!==u.TIdentifierNamesGeneratorFactory&&u.TIdentifierNamesGeneratorFactory)?i:Object])],g)},2176:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IsIdentifierNamesCache=function(e){return(t,r)=>{(0,i.registerDecorator)({propertyName:r,constraints:[],name:"IsIdentifierNamesCache",options:e,target:t.constructor,validator:{validate(e,t){const o=a.DEFAULT_PRESET[r];return!(!(0,n.default)(e,o)&&null!==e)||"object"==typeof e&&(!!s(null==e?void 0:e.globalIdentifiers)&&s(null==e?void 0:e.propertyIdentifiers))},defaultMessage:()=>"Passed value must be an identifier names cache object or `null` value"}})}};const n=o(r(7078)),i=r(7403),a=r(5155),s=e=>{if(void 0===e)return!0;if("object"!=typeof e||null===e)return!1;const t=Object.values(e);if(!t.length)return!0;for(const e of t)if("string"!=typeof e)return!1;return!0}},2187:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MangledIdentifierNamesGenerator=void 0;const d=r(5337),u=r(9835),p=r(77),f=r(3490),m=r(7305),g=r(5710),S=r(2316),y=r(1913),h=r(6759),b=r(3343),N=r(9652);let _=o=class extends b.AbstractIdentifierNamesGenerator{constructor(e,t,r){super(e,t),this.lastMangledName=o.initMangledNameCharacter,this.lastMangledNameForScopeMap=new WeakMap,this.lastMangledNameForLabelMap=new Map,this.setUtils=r}generateNext(e){const t=this.generateNewMangledName(this.lastMangledName);return this.updatePreviousMangledName(t),this.preserveName(t),t}generateForGlobalScope(e){return this.generateForGlobalScopeInternal(e=>this.isValidIdentifierName(e))}generateForGlobalScopeWithAllScopesValidation(e){return this.generateForGlobalScopeInternal(e=>this.isValidIdentifierNameInAllScopes(e))}generateForLexicalScope(e,t){const r=[e,...N.NodeLexicalScopeUtils.getLexicalScopes(e)],o=this.getLastMangledNameForScopes(r),n=this.generateNewMangledName(o,e=>this.isValidIdentifierNameInLexicalScopes(e,r));return this.lastMangledNameForScopeMap.set(e,n),this.updatePreviousMangledName(n),this.preserveNameForLexicalScope(n,e),n}generateForLabel(e,t){const r=this.getLastMangledNameForLabel(e),o=this.generateNewMangledName(r);return this.updatePreviousMangledNameForLabel(o,e,r),o}isIncrementedMangledName(e,t){if(e===t)return!1;const r=e.length,o=t.length;if(r!==o)return r>o;const n=this.getNameSequence();for(let o=0;o<r;o++){const r=e[o],i=t[o];if(r===i)continue;return n.indexOf(r)>n.indexOf(i)}throw new Error("Something goes wrong during comparison of mangled names")}isValidIdentifierName(e){return super.isValidIdentifierName(e)&&!o.reservedNamesSet.has(e)}getNameSequence(){return o.nameSequence}updatePreviousMangledName(e){this.isIncrementedMangledName(e,this.lastMangledName)&&(this.lastMangledName=e)}updatePreviousMangledNameForLabel(e,t,r){this.isIncrementedMangledName(e,r)&&this.lastMangledNameForLabelMap.set(t,e)}generateNewMangledName(e,t){var r;const n=(e,t=0)=>{if(t>o.maxRegenerationAttempts){const e=this.setUtils.getLastElement(this.preservedNamesSet);if(e)return this.generateNewMangledName(e)}const r=this.getNameSequence(),n=r.length,i=e.length,a=e=>"0".repeat(e);let s=i-1;do{const t=e[s],o=r.indexOf(t);if(o!==n-1){return e.slice(0,s)+r[o+1]+a(i-(s+1))}--s}while(s>=0);return`${r[y.numbersString.length]}${a(i)}`};let i=e,a=!1,s=0;do{i=n(i),this.preservedNamesSet.has(i)||o.reservedNamesSet.has(i)||(a=null!==(r=null==t?void 0:t(i))&&void 0!==r?r:this.isValidIdentifierName(i),a||(this.checkGenerationAttempts(s),s++))}while(!a);return i}generateForGlobalScopeInternal(e){const t=this.options.identifiersPrefix?`${this.options.identifiersPrefix}`:"",r=this.generateNewMangledName(this.lastMangledName,r=>e(`${t}${r}`)),o=`${t}${r}`;return this.updatePreviousMangledName(r),this.preserveName(o),o}getLastMangledNameForScopes(e){var t;for(const r of e){const e=null!==(t=this.lastMangledNameForScopeMap.get(r))&&void 0!==t?t:null;if(e)return e}return o.initMangledNameCharacter}getLastMangledNameForLabel(e){var t;const r=null!==(t=this.lastMangledNameForLabelMap.get(e))&&void 0!==t?t:null;return null!=r?r:o.initMangledNameCharacter}};t.MangledIdentifierNamesGenerator=_,_.maxRegenerationAttempts=20,_.initMangledNameCharacter="9",_.nameSequence=[...`${y.numbersString}${g.alphabetString}${S.alphabetStringUppercase}`],_.reservedNamesSet=new Set(h.reservedIdentifierNames),t.MangledIdentifierNamesGenerator=_=o=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.IOptions)),l(2,(0,d.inject)(u.ServiceIdentifiers.ISetUtils)),c("design:paramtypes",["function"==typeof(n=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==p.IOptions&&p.IOptions)?i:Object,"function"==typeof(a=void 0!==m.ISetUtils&&m.ISetUtils)?a:Object])],_)},2210:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.EvalCallExpressionTransformer=void 0;const l=r(5337),d=r(9835),u=r(77),p=r(3490),f=r(3450),m=r(1136),g=r(7769),S=r(1527),y=r(8987),h=r(3740),b=r(9188),N=r(7960);let _=o=class extends g.AbstractNodeTransformer{constructor(e,t){super(e,t),this.runAfter=[f.NodeTransformer.EscapeSequenceTransformer,f.NodeTransformer.ParentificationTransformer,f.NodeTransformer.VariablePreserveTransformer]}static extractEvalStringFromCallExpressionArgument(e){return y.NodeGuards.isLiteralNode(e)?o.extractEvalStringFromLiteralNode(e):y.NodeGuards.isTemplateLiteralNode(e)?o.extractEvalStringFromTemplateLiteralNode(e):null}static extractEvalStringFromLiteralNode(e){return"string"==typeof e.value?e.value:null}static extractEvalStringFromTemplateLiteralNode(e){var t;const r=e.quasis;return 1!==r.length||e.expressions.length?null:null!==(t=r[0].value.cooked)&&void 0!==t?t:null}getVisitor(e){switch(e){case m.NodeTransformationStage.Preparing:return{enter:(e,t)=>{if(t)return this.transformNode(e,t)}};case m.NodeTransformationStage.Finalizing:return{leave:(e,t)=>{if(t)return this.restoreNode(e,t)}};default:return null}}transformNode(e,t){if(!(t&&y.NodeGuards.isCallExpressionNode(e)&&y.NodeGuards.isIdentifierNode(e.callee)&&"eval"===e.callee.name))return e;const r=e.arguments[0];if(!r)return e;const n=o.extractEvalStringFromCallExpressionArgument(r);if(!n)return e;let i;try{i=b.NodeUtils.convertCodeToStructure(n)}catch(t){return e}const a=S.NodeFactory.functionExpressionNode([],S.NodeFactory.blockStatementNode(i));return h.NodeMetadata.set(a,{evalHostNode:!0}),b.NodeUtils.parentizeAst(a),b.NodeUtils.parentizeNode(a,t),a}restoreNode(e,t){if(!this.isEvalRootAstHostNode(e))return e;const r=e.body.body,o=b.NodeUtils.convertStructureToCode(r);return S.NodeFactory.callExpressionNode(S.NodeFactory.identifierNode("eval"),[S.NodeFactory.literalNode(N.StringUtils.escapeJsString(o))])}isEvalRootAstHostNode(e){return h.NodeMetadata.isEvalHostNode(e)}};t.EvalCallExpressionTransformer=_,t.EvalCallExpressionTransformer=_=o=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(n=void 0!==p.IRandomGenerator&&p.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==u.IOptions&&u.IOptions)?i:Object])],_)},2218:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&s(t,e,r[n]);return c(t,e),t}),u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CommentsTransformer=void 0;const f=r(5337),m=r(9835),g=d(r(1659)),S=r(77),y=r(3490),h=r(1136),b=r(7769),N=r(442),_=r(8987);let I=n=class extends b.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){switch(e){case h.NodeTransformationStage.Initializing:return{leave:e=>{if(_.NodeGuards.isProgramNode(e))return this.transformNode(e)}};case h.NodeTransformationStage.Finalizing:return{leave:e=>{if(_.NodeGuards.isProgramNode(e))return this.filterCommentsOnFinalizingTraverse(e)}};default:return null}}transformNode(e){var t;if(!(null===(t=(e=this.filterCommentsOnPrimaryTraverse(e)).comments)||void 0===t?void 0:t.length))return e;const r=e.comments.reverse();if(0===r.length)return e;if(!e.body.length)return e.leadingComments=r,e;let o=!0;return g.traverse(e,{enter:t=>{if(t===e)return;const n=r.findIndex(e=>e.range&&t.range&&e.range[0]<t.range[0]);n>=0&&((o?e:t).leadingComments=r.splice(n,r.length-n).reverse()),o=!1}}),r.length>0&&(e.trailingComments=r.reverse()),e}filterCommentsOnPrimaryTraverse(e){var t;return e.comments=null===(t=e.comments)||void 0===t?void 0:t.filter(e=>this.filterComment(e,!0)),e}filterCommentsOnFinalizingTraverse(e){return g.replace(e,{enter:e=>{var t,r;return e.leadingComments&&(e.leadingComments=null===(t=e.leadingComments)||void 0===t?void 0:t.filter(e=>this.filterComment(e,!1))),e.trailingComments&&(e.trailingComments=null===(r=e.trailingComments)||void 0===r?void 0:r.filter(e=>this.filterComment(e,!1))),e}}),e}filterComment(e,t){return!(!t||!N.ConditionalCommentObfuscatingGuard.isConditionalComment(e))||n.preservedWords.some(t=>e.value.includes(t))}};t.CommentsTransformer=I,I.preservedWords=["@license","@preserve"],t.CommentsTransformer=I=n=l([(0,f.injectFromBase)(),(0,f.injectable)(),p(0,(0,f.inject)(m.ServiceIdentifiers.IRandomGenerator)),p(1,(0,f.inject)(m.ServiceIdentifiers.IOptions)),u("design:paramtypes",["function"==typeof(i=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==S.IOptions&&S.IOptions)?a:Object])],I)},2244:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsNormalizer=void 0;const i=r(5337),a=r(4395),s=r(2473),c=r(8950),l=r(9269),d=r(3066),u=r(9460),p=r(5024),f=r(1960),m=r(131),g=r(2752),S=r(6385),y=r(8350),h=r(8883),b=r(8353),N=r(5070),_=r(8572);let I=o=class{normalize(e){let t={...e};for(const e of o.normalizerRules)t=e(t);return t}};t.OptionsNormalizer=I,I.normalizerRules=[a.ControlFlowFlatteningThresholdRule,s.DeadCodeInjectionRule,c.DeadCodeInjectionThresholdRule,l.DomainLockRedirectUrlRule,d.DomainLockRule,u.IdentifierNamesCacheRule,p.InputFileNameRule,f.SeedRule,m.SelfDefendingRule,g.SourceMapBaseUrlRule,S.SourceMapFileNameRule,y.SplitStringsChunkLengthRule,h.StringArrayRule,b.StringArrayCallsTransformThresholdRule,N.StringArrayEncodingRule,_.StringArrayWrappersChainedCallsRule],t.OptionsNormalizer=I=o=n([(0,i.injectable)()],I)},2268:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.NodeType=void 0,function(e){e.ArrayExpression="ArrayExpression",e.ArrayPattern="ArrayPattern",e.ArrowFunctionExpression="ArrowFunctionExpression",e.AssignmentExpression="AssignmentExpression",e.AssignmentPattern="AssignmentPattern",e.AwaitExpression="AwaitExpression",e.BinaryExpression="BinaryExpression",e.BlockStatement="BlockStatement",e.BreakStatement="BreakStatement",e.CallExpression="CallExpression",e.CatchClause="CatchClause",e.ChainExpression="ChainExpression",e.ClassBody="ClassBody",e.ClassDeclaration="ClassDeclaration",e.ConditionalExpression="ConditionalExpression",e.ContinueStatement="ContinueStatement",e.DoWhileStatement="DoWhileStatement",e.ExportAllDeclaration="ExportAllDeclaration",e.ExportNamedDeclaration="ExportNamedDeclaration",e.ExportSpecifier="ExportSpecifier",e.ExpressionStatement="ExpressionStatement",e.ForStatement="ForStatement",e.ForInStatement="ForInStatement",e.ForOfStatement="ForOfStatement",e.FunctionDeclaration="FunctionDeclaration",e.FunctionExpression="FunctionExpression",e.Identifier="Identifier",e.IfStatement="IfStatement",e.ImportDeclaration="ImportDeclaration",e.ImportExpression="ImportExpression",e.ImportDefaultSpecifier="ImportDefaultSpecifier",e.ImportNamespaceSpecifier="ImportNamespaceSpecifier",e.ImportSpecifier="ImportSpecifier",e.LabeledStatement="LabeledStatement",e.Literal="Literal",e.LogicalExpression="LogicalExpression",e.MemberExpression="MemberExpression",e.MetaProperty="MetaProperty",e.MethodDefinition="MethodDefinition",e.NewExpression="NewExpression",e.ObjectExpression="ObjectExpression",e.ObjectPattern="ObjectPattern",e.PrivateIdentifier="PrivateIdentifier",e.Program="Program",e.Property="Property",e.PropertyDefinition="PropertyDefinition",e.RestElement="RestElement",e.ReturnStatement="ReturnStatement",e.SequenceExpression="SequenceExpression",e.SpreadElement="SpreadElement",e.StaticBlock="StaticBlock",e.Super="Super",e.SwitchCase="SwitchCase",e.SwitchStatement="SwitchStatement",e.TaggedTemplateExpression="TaggedTemplateExpression",e.TemplateElement="TemplateElement",e.TemplateLiteral="TemplateLiteral",e.ThisExpression="ThisExpression",e.ThrowStatement="ThrowStatement",e.TryStatement="TryStatement",e.UnaryExpression="UnaryExpression",e.UpdateExpression="UpdateExpression",e.VariableDeclaration="VariableDeclaration",e.VariableDeclarator="VariableDeclarator",e.WithStatement="WithStatement",e.WhileStatement="WhileStatement",e.YieldExpression="YieldExpression"}(r||(t.NodeType=r={}))},2278:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u,p,f=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},m=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayTransformer=void 0;const S=r(5337),y=r(9835),h=r(2345),b=r(1621),N=r(1603),_=r(77),I=r(3490),O=r(1496),v=r(663),E=r(2862),C=r(2998),T=r(3450),R=r(1136),A=r(5604),F=r(1540),P=r(7769),M=r(8987),j=r(4601),D=r(3740),x=r(9188);let G=o=class extends P.AbstractNodeTransformer{constructor(e,t,r,o,n,i,a,s,c){super(e,t),this.runAfter=[T.NodeTransformer.StringArrayRotateFunctionTransformer],this.literalNodesCacheStorage=r,this.visitedLexicalScopeNodesStackStorage=o,this.stringArrayStorage=n,this.stringArrayScopeCallsWrappersDataStorage=i,this.stringArrayStorageAnalyzer=a,this.identifierNamesGenerator=s(t),this.stringArrayTransformerCustomNodeFactory=c}getVisitor(e){return e===R.NodeTransformationStage.StringArray?{enter:(e,t)=>{if(M.NodeGuards.isProgramNode(e)&&this.prepareNode(e),t&&M.NodeGuards.isLiteralNode(e)&&!D.NodeMetadata.isStringArrayCallLiteralNode(e))return this.transformNode(e,t)}}:null}prepareNode(e){this.options.stringArray&&this.stringArrayStorageAnalyzer.analyze(e),this.options.stringArrayShuffle&&this.stringArrayStorage.shuffleStorage(),this.options.stringArrayRotate&&this.stringArrayStorage.rotateStorage()}transformNode(e,t){if(!j.NodeLiteralUtils.isStringLiteralNode(e)||j.NodeLiteralUtils.isProhibitedLiteralNode(e,t))return e;const r=this.stringArrayStorageAnalyzer.getItemDataForLiteralNode(e),o=this.literalNodesCacheStorage.buildKey(e,r);let n;if(this.literalNodesCacheStorage.shouldUseCachedValue(o,r)){const e=this.literalNodesCacheStorage.get(o);n=x.NodeUtils.clone(e)}else n=r?this.getStringArrayCallNode(r):e,this.literalNodesCacheStorage.set(o,n);return x.NodeUtils.parentizeNode(n,t),n}getStringArrayCallNode(e){const t=this.getStringArrayScopeCallsWrapperData(e),{decodeKey:r,index:o}=e,n=this.stringArrayTransformerCustomNodeFactory(A.StringArrayCustomNode.StringArrayCallNode);n.initialize(o,this.stringArrayStorage.getIndexShiftAmount(),t,r);const i=n.getNode()[0];if(!M.NodeGuards.isExpressionStatementNode(i))throw new Error("`stringArrayCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return i.expression}getStringArrayScopeCallsWrapperData(e){return this.options.stringArrayWrappersCount?this.getUpperStringArrayScopeCallsWrapperData(e):this.getRootStringArrayScopeCallsWrapperData(e)}getRootStringArrayScopeCallsWrapperData(e){const{encoding:t}=e;return{name:this.stringArrayStorage.getStorageCallsWrapperName(t),index:0,parameterIndexesData:null}}getUpperStringArrayScopeCallsWrapperData(e){var t,r,o;const{encoding:n}=e,i=null!==(t=this.visitedLexicalScopeNodesStackStorage.getLastElement())&&void 0!==t?t:null;if(!i)throw new Error("Cannot find current lexical scope body node");const a=null!==(o=null===(r=this.getAndUpdateStringArrayScopeCallsWrappersDataByEncoding(i,e)[n])||void 0===r?void 0:r.scopeCallsWrappersData)&&void 0!==o?o:[];return this.randomGenerator.getRandomGenerator().pickone(a)}getAndUpdateStringArrayScopeCallsWrappersDataByEncoding(e,t){var r,o,n;const{encoding:i}=t,a=null!==(r=this.stringArrayScopeCallsWrappersDataStorage.get(e))&&void 0!==r?r:{};if((null!==(n=null===(o=a[i])||void 0===o?void 0:o.scopeCallsWrappersData)&&void 0!==n?n:[]).length===this.options.stringArrayWrappersCount)return a;const s={name:M.NodeGuards.isProgramNode(e)?this.identifierNamesGenerator.generateForGlobalScope():this.identifierNamesGenerator.generateNext(),index:this.getStringArrayCallsWrapperShiftedIndex(),parameterIndexesData:this.getStringArrayCallsWrapperParameterIndexesData()};let c=a[i];return c?c.scopeCallsWrappersData.push(s):(c={encoding:i,scopeCallsWrappersData:[s]},a[i]=c),this.stringArrayScopeCallsWrappersDataStorage.set(e,a),a}getStringArrayCallsWrapperShiftedIndex(){return this.options.stringArrayWrappersType===F.StringArrayWrappersType.Function?this.randomGenerator.getRandomInteger(o.minShiftedIndexValue,o.maxShiftedIndexValue):0}getStringArrayCallsWrapperParameterIndexesData(){if(this.options.stringArrayWrappersType!==F.StringArrayWrappersType.Function)return null;const e=this.options.stringArrayWrappersParametersMaxCount-1,t=this.randomGenerator.getRandomInteger(0,e);return{valueIndexParameterIndex:t,decodeKeyParameterIndex:this.randomGenerator.getRandomIntegerExcluding(0,e,[t])}}};t.StringArrayTransformer=G,G.minShiftedIndexValue=-1e3,G.maxShiftedIndexValue=1e3,t.StringArrayTransformer=G=o=f([(0,S.injectFromBase)(),(0,S.injectable)(),g(0,(0,S.inject)(y.ServiceIdentifiers.IRandomGenerator)),g(1,(0,S.inject)(y.ServiceIdentifiers.IOptions)),g(2,(0,S.inject)(y.ServiceIdentifiers.ILiteralNodesCacheStorage)),g(3,(0,S.inject)(y.ServiceIdentifiers.IVisitedLexicalScopeNodesStackStorage)),g(4,(0,S.inject)(y.ServiceIdentifiers.IStringArrayStorage)),g(5,(0,S.inject)(y.ServiceIdentifiers.IStringArrayScopeCallsWrappersDataStorage)),g(6,(0,S.inject)(y.ServiceIdentifiers.IStringArrayStorageAnalyzer)),g(7,(0,S.inject)(y.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),g(8,(0,S.inject)(y.ServiceIdentifiers.Factory__IStringArrayCustomNode)),m("design:paramtypes",["function"==typeof(n=void 0!==I.IRandomGenerator&&I.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==_.IOptions&&_.IOptions)?i:Object,"function"==typeof(a=void 0!==N.ILiteralNodesCacheStorage&&N.ILiteralNodesCacheStorage)?a:Object,"function"==typeof(s=void 0!==C.IVisitedLexicalScopeNodesStackStorage&&C.IVisitedLexicalScopeNodesStackStorage)?s:Object,"function"==typeof(c=void 0!==v.IStringArrayStorage&&v.IStringArrayStorage)?c:Object,"function"==typeof(l=void 0!==O.IStringArrayScopeCallsWrappersDataStorage&&O.IStringArrayScopeCallsWrappersDataStorage)?l:Object,"function"==typeof(d=void 0!==E.IStringArrayStorageAnalyzer&&E.IStringArrayStorageAnalyzer)?d:Object,"function"==typeof(u=void 0!==h.TIdentifierNamesGeneratorFactory&&h.TIdentifierNamesGeneratorFactory)?u:Object,"function"==typeof(p=void 0!==b.TStringArrayCustomNodeFactory&&b.TStringArrayCustomNodeFactory)?p:Object])],G)},2282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IsDomainLockRedirectUrl=void 0;const o=r(7403),n=r(1195),i=r(5155),a=r(6781);t.IsDomainLockRedirectUrl=()=>(e,t)=>{(0,o.ValidateIf)(({domainLockRedirectUrl:e})=>e!==i.DEFAULT_PRESET.domainLockRedirectUrl)(e,t),(0,o.IsUrl)({require_protocol:!1,require_host:!1})(e,t),(0,a.IsAllowedForObfuscationTargets)([n.ObfuscationTarget.Browser,n.ObfuscationTarget.BrowserNoEval])(e,t)}},2316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alphabetStringUppercase=void 0;const o=r(5710);t.alphabetStringUppercase=o.alphabetString.toUpperCase()},2345:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2384:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProApiObfuscationResult=void 0;t.ProApiObfuscationResult=class{constructor(e,t=""){this.obfuscatedCode=e,this.sourceMapValue=t}getObfuscatedCode(){return this.obfuscatedCode}getSourceMap(){return this.sourceMapValue}getIdentifierNamesCache(){return null}toString(){return this.obfuscatedCode}}},2386:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomainLockTemplate=function(){return'\n        const {domainLockFunctionName} = {callControllerFunctionName}(this, function () {\n            \n            {globalVariableTemplate}\n            \n            const regExp = new RegExp("[{domainsStringDiff}]", "g");\n            const domains = "{domains}".replace(regExp, "").split(";");\n            let document;\n            let domain;\n            let location;\n            let hostname;\n\n            const isName = function(name, length, cs) {\n                if (name.length != length) {\n                    return false;\n                }\n\n                for (let i = 0; i < length; i++) {\n                    for (let j = 0; j < cs.length; j += 2) {\n                        if (i == cs[j] && name.charCodeAt(i) != cs[j+1]) {\n                            return false;\n                        }\n                    }\n                }\n\n                return true;\n            };\n\n            const isNameVariant1 = function(cs, name, length) {\n              return isName(name, length, cs);\n            };\n\n            const isNameVariant2 = function(name, cs, length) {\n              return isNameVariant1(cs, name, length);\n            };\n\n            const isNameVariant3 = function(length, name, cs) {\n              return isNameVariant2(name, cs, length);\n            };\n\n            for (let d in that) {\n                if (isName(d, 8, [7, 116, 5, 101, 3, 117, 0, 100])) {\n                    document = d;\n                \n                    break;\n                }\n            }\n\n            for (let d1 in that[document]) {\n                if (isNameVariant3(6, d1, [5, 110, 0, 100])) {\n                    domain = d1;\n\n                    break;\n                }\n            }\n\n            for (let d2 in that[document]) {\n                if (isNameVariant2(d2, [7, 110, 0, 108], 8)) {\n                    location = d2;\n\n                    break;\n                }\n            }\n\n            if (!("~" > domain)) {\n                for (let d3 in that[document][location]) {\n                    if (isNameVariant1([7, 101, 0, 104], d3, 8)) {\n                        hostname = d3;\n                        \n                        break;\n                    }\n                }\n            }\n            \n            if (!document || !that[document]) {\n                return;\n            }\n            \n            const documentDomain = that[document][domain];\n            const documentLocationHostName = !!that[document][location] && that[document][location][hostname];\n            const currentDomain = documentDomain || documentLocationHostName;\n          \n            if (!currentDomain) {\n                return;\n            }\n          \n            let ok = false;\n                        \n            for (let i = 0; i < domains.length; i++) {\n                const domain = domains[i];\n                const domainNormalized = domain[0] === String.fromCharCode(46)\n                    ? domain.slice(1)\n                    : domain;\n                const position = currentDomain.length - domainNormalized.length;\n                const lastIndex = currentDomain.indexOf(domainNormalized, position);\n                const endsWith = lastIndex !== -1 && lastIndex === position;\n                \n                if (endsWith) {\n                    if (currentDomain.length == domain.length || domain.indexOf(".") === 0) {\n                        ok = true;\n                    }\n                }\n            }\n\n            if (!ok) {\n                const regExp2 = new RegExp("[{domainLockRedirectUrlDiff}]", "g");\n                const domainLockRedirectUrl = "{hiddenDomainLockRedirectUrl}".replace(regExp2, "");\n\n                that[document][location] = domainLockRedirectUrl;\n            }\n        });\n\n        {domainLockFunctionName}();\n    '}},2397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalVariableTemplate2=function(){return"\n        const getGlobal = function () {\n            let globalObject;\n        \n            try {\n                globalObject = Function('return (function() ' + '{}.constructor(\"return this\")( )' + ');')();\n            } catch (e) {\n                globalObject = window;\n            }\n            \n            return globalObject;\n        };\n        const that = getGlobal();\n    "}},2438:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExportSpecifierTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(7769),m=r(8987),g=r(9188);let S=class extends f.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===p.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&m.NodeGuards.isExportSpecifierNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){return e.local.name===e.exported.name&&(e.exported=g.NodeUtils.clone(e.local)),e}};t.ExportSpecifierTransformer=S,t.ExportSpecifierTransformer=S=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],S)},2473:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeadCodeInjectionRule=void 0;const o=r(5155);t.DeadCodeInjectionRule=e=>(e.deadCodeInjection&&((e={...e,deadCodeInjection:!0,stringArray:!0}).stringArrayThreshold||(e={...e,stringArray:!0,stringArrayThreshold:o.DEFAULT_PRESET.stringArrayThreshold})),e)},2481:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayStorage=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1808);let f=class{constructor(e,t){this.storageLength=0,this.randomGenerator=e,this.options=t}initialize(){this.storage=[],this.storageId=this.randomGenerator.getRandomString(6)}delete(e){var t;const r=null!==(t=this.storage.splice(e,1)[0])&&void 0!==t?t:void 0;return r&&this.storageLength--,r}get(e){return this.storage[e]}getOrThrow(e){const t=this.get(e);if(!t)throw new Error(`No value found in array storage with key \`${e}\``);return t}getKeyOf(e){const t=this.storage.indexOf(e);return t>=0?t:null}getLength(){return this.storageLength}getStorage(){return this.storage}getStorageId(){return this.storageId}mergeWith(e,t=!1){this.storage=[...this.storage,...e.getStorage()],t&&(this.storageId=e.getStorageId())}set(e,t){e===this.storageLength?this.storage.push(t):this.storage.splice(e,0,t),this.storageLength++}};t.ArrayStorage=f,i([(0,p.initializable)(),a("design:type",Array)],f.prototype,"storage",void 0),i([(0,p.initializable)(),a("design:type",String)],f.prototype,"storageId",void 0),i([(0,c.postConstruct)(),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",void 0)],f.prototype,"initialize",null),t.ArrayStorage=f=i([(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],f)},2536:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayRotateFunctionTemplate=function(){return"\n        (function (stringArrayFunction, comparisonValue) {\n            const stringArray = stringArrayFunction();\n        \n            while (true) {\n                try {\n                    const expression = {comparisonExpressionCode};\n                                            \n                    if (expression === comparisonValue) {\n                        break;\n                    } else {\n                        stringArray['push'](stringArray['shift']());\n                    }\n                } catch (e) {\n                    stringArray['push'](stringArray['shift']());\n                }\n            }\n        })({stringArrayFunctionName}, {comparisonValue});\n    "}},2634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2647:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIUM_OBFUSCATION_PRESET=void 0;const o=r(3130),n=r(1265),i=r(1540),a=r(9837);t.MEDIUM_OBFUSCATION_PRESET=Object.freeze({...a.LOW_OBFUSCATION_PRESET,controlFlowFlattening:!0,deadCodeInjection:!0,numbersToExpressions:!0,optionsPreset:o.OptionsPreset.MediumObfuscation,splitStrings:!0,splitStringsChunkLength:10,stringArrayCallsTransformThreshold:.75,stringArrayEncoding:[n.StringArrayEncoding.Base64],stringArrayWrappersCount:2,stringArrayWrappersParametersMaxCount:4,stringArrayWrappersType:i.StringArrayWrappersType.Function,transformObjectKeys:!0})},2676:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),d=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&l(t,e,r[n]);return d(t,e),t}),f=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.JavaScriptObfuscatorCLI=void 0;const m=p(r(6858)),g=p(r(6928)),S=r(7019),y=r(8339),h=r(1808),b=r(6024),N=r(3755),_=r(1195),I=r(3130),O=r(4957),v=r(9926),E=r(6092),C=r(1265),T=r(1610),R=r(1540),A=r(4548),F=r(3659),P=r(7167),M=r(6460),j=r(6631),D=r(4061),x=r(1721),G=r(5309),w=r(9632),L=r(2763),V=r(5490),k=r(8731),B=r(4403);class U{constructor(e){this.rawArguments=e,this.arguments=e.slice(2)}static buildOptions(e,t){var r,o;const n=U.filterOptions(e,t),i=e.config,a=i?g.resolve(i,"."):"",s=a?M.CLIUtils.getUserConfig(a):{},c=null!==(o=null!==(r=n.optionsPreset)&&void 0!==r?r:s.optionsPreset)&&void 0!==o?o:I.OptionsPreset.Default;return{...P.Options.getOptionsByPreset(c),...s,...n}}static filterOptions(e,t){const r={};return Object.keys(e).forEach(o=>{void 0!==e[o]&&"default"!==t.getOptionValueSource(String(o))&&(r[o]=e[o])}),r}initialize(){this.commands=new m.Command,this.configureCommands(),this.configureHelp(),this.inputPath=g.normalize(this.commands.args[0]||""),this.inputCLIOptions=U.buildOptions(this.commands.opts(),this.commands),this.sourceCodeFileUtils=new w.SourceCodeFileUtils(this.inputPath,this.inputCLIOptions),this.obfuscatedCodeFileUtils=new G.ObfuscatedCodeFileUtils(this.inputPath,this.inputCLIOptions),this.identifierNamesCacheFileUtils=new j.IdentifierNamesCacheFileUtils(this.inputCLIOptions.identifierNamesCachePath)}async run(){if(!this.arguments.length||this.arguments.includes("--help"))return void this.commands.outputHelp();const e=this.sourceCodeFileUtils.readSourceCode();await this.processSourceCodeData(e)}configureCommands(){this.commands.usage("<inputPath> [options]").version(L.Utils.buildVersionMessage("5.5.0",1784364013568),"-v, --version").option("-o, --output <path>","Output path for obfuscated code").option("--compact <boolean>","Disable one line output code compacting",F.BooleanSanitizer).option("--config <boolean>","Name of js / json config file").option("--control-flow-flattening <boolean>","Enables control flow flattening",F.BooleanSanitizer).option("--control-flow-flattening-threshold <number>","The probability that the control flow flattening transformation will be applied to the node",parseFloat).option("--dead-code-injection <boolean>","Enables dead code injection",F.BooleanSanitizer).option("--dead-code-injection-threshold <number>","The probability that the dead code injection transformation will be applied to the node",parseFloat).option("--debug-protection <boolean>","Disable browser Debug panel (can cause DevTools enabled browser freeze)",F.BooleanSanitizer).option("--debug-protection-interval <number>","Sets interval in milliseconds for debug protection so it is working even after page was loaded (can cause DevTools enabled browser freeze)",parseInt).option("--disable-console-output <boolean>","Allow console.log, console.info, console.error and console.warn messages output into browser console",F.BooleanSanitizer).option("--domain-lock <list> (comma separated, without whitespaces)","Allows to run the obfuscated source code only on specific domains and/or sub-domains (comma separated)",A.ArraySanitizer).option("--domain-lock-redirect-url <string>","Allows the browser to be redirected to a passed URL if the source code isn't run on the domains specified by --domain-lock").option("--exclude <list> (comma separated, without whitespaces)","A filename or glob which indicates files to exclude from obfuscation",A.ArraySanitizer).option("--force-transform-strings <list> (comma separated, without whitespaces)","Enables force transformation of string literals, which being matched by passed RegExp patterns (comma separated)",A.ArraySanitizer).option("--identifier-names-cache-path <string>","Sets path for identifier names cache").option("--identifier-names-generator <string>",`Sets identifier names generator. Values: ${M.CLIUtils.stringifyOptionAvailableValues(b.IdentifierNamesGenerator)}. Default: ${b.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator}`).option("--identifiers-prefix <string>","Sets prefix for all global identifiers").option("--identifiers-dictionary <list> (comma separated, without whitespaces)","Identifiers dictionary (comma separated) for `--identifier-names-generator dictionary` option",A.ArraySanitizer).option("--ignore-imports <boolean>","Prevents obfuscation of `require` and `dynamic` imports",F.BooleanSanitizer).option("--log <boolean>","Enables logging of the information to the console",F.BooleanSanitizer).option("--numbers-to-expressions <boolean>","Enables numbers conversion to expressions",F.BooleanSanitizer).option("--options-preset <string>",`Allows to set options preset. Values: ${M.CLIUtils.stringifyOptionAvailableValues(I.OptionsPreset)}. Default: ${I.OptionsPreset.Default}`).option("--reserved-names <list> (comma separated, without whitespaces)","Disables obfuscation and generation of identifiers, which being matched by passed RegExp patterns (comma separated)",A.ArraySanitizer).option("--reserved-strings <list> (comma separated, without whitespaces)","Disables transformation of string literals, which being matched by passed RegExp patterns (comma separated)",A.ArraySanitizer).option("--rename-globals <boolean>","Allows to enable obfuscation of global variable and function names with declaration",F.BooleanSanitizer).option("--rename-properties <boolean>","UNSAFE: Enables renaming of property names. This probably MAY break your code",F.BooleanSanitizer).option("--rename-properties-mode <boolean>",`Specify \`--rename-properties\` option mode. Values: ${M.CLIUtils.stringifyOptionAvailableValues(O.RenamePropertiesMode)}. Default: ${O.RenamePropertiesMode.Safe}`).option("--seed <string|number>","Sets seed for random generator. This is useful for creating repeatable results.",parseFloat).option("--self-defending <boolean>","Disables self-defending for obfuscated code",F.BooleanSanitizer).option("--simplify <boolean>","Enables additional code obfuscation through simplification",F.BooleanSanitizer).option("--source-map <boolean>","Enables source map generation",F.BooleanSanitizer).option("--source-map-base-url <string>","Sets base url to the source map import url when `--source-map-mode=separate`").option("--source-map-file-name <string>","Sets file name for output source map when `--source-map-mode=separate`").option("--source-map-mode <string>",`Specify source map output mode. Values: ${M.CLIUtils.stringifyOptionAvailableValues(v.SourceMapMode)}. Default: ${v.SourceMapMode.Separate}`).option("--source-map-sources-mode <string>",`Specify source map sources mode. Values: ${M.CLIUtils.stringifyOptionAvailableValues(E.SourceMapSourcesMode)}. Default: ${E.SourceMapSourcesMode.SourcesContent}`).option("--split-strings <boolean>","Splits literal strings into chunks with length of `splitStringsChunkLength` option value",F.BooleanSanitizer).option("--split-strings-chunk-length <number>","Sets chunk length of `splitStrings` option",parseFloat).option("--string-array <boolean>","Enables gathering of all literal strings into an array and replacing every literal string with an array call",F.BooleanSanitizer).option("--string-array-calls-transform <boolean>","Enables the transformation of calls to the string array",F.BooleanSanitizer).option("--string-array-calls-transform-threshold <number>","The probability that that calls to the string array will be transformed",parseFloat).option("--string-array-encoding <list> (comma separated, without whitespaces)",`Encodes each string in strings array using base64 or rc4 (this option can slow down your code speed). Values: ${M.CLIUtils.stringifyOptionAvailableValues(C.StringArrayEncoding)}. Default: ${C.StringArrayEncoding.None}`,A.ArraySanitizer).option("--string-array-indexes-type <list> (comma separated, without whitespaces)",`Encodes each string in strings array using base64 or rc4 (this option can slow down your code speed). Values: ${M.CLIUtils.stringifyOptionAvailableValues(T.StringArrayIndexesType)}. Default: ${T.StringArrayIndexesType.HexadecimalNumber}`,A.ArraySanitizer).option("--string-array-index-shift <boolean>","Enables additional index shift for all string array calls",F.BooleanSanitizer).option("--string-array-rotate <boolean>","Enable rotation of string array values during obfuscation",F.BooleanSanitizer).option("--string-array-shuffle <boolean>","Randomly shuffles string array items",F.BooleanSanitizer).option("--string-array-wrappers-count <number>","Sets the count of wrappers for the string array inside each root or function scope",parseInt).option("--string-array-wrappers-chained-calls <boolean>","Enables the chained calls between string array wrappers",F.BooleanSanitizer).option("--string-array-wrappers-parameters-max-count <number>","Allows to control the maximum number of string array wrappers parameters",parseInt).option("--string-array-wrappers-type <string>",`Allows to select a type of the wrappers that are appending by the \`--string-array-wrappers-count\` option. Values: ${M.CLIUtils.stringifyOptionAvailableValues(R.StringArrayWrappersType)}. Default: ${R.StringArrayWrappersType.Variable}`).option("--string-array-threshold <number>","The probability that the literal string will be inserted into stringArray (Default: 0.8, Min: 0, Max: 1)",parseFloat).option("--target <string>",`Allows to set target environment for obfuscated code. Values: ${M.CLIUtils.stringifyOptionAvailableValues(_.ObfuscationTarget)}. Default: ${_.ObfuscationTarget.Browser}`).option("--transform-object-keys <boolean>","Enables transformation of object keys",F.BooleanSanitizer).option("--unicode-escape-sequence <boolean>","Allows to enable/disable string conversion to unicode escape sequence",F.BooleanSanitizer).option("--pro-api-token <string>","API token for Pro obfuscation via obfuscator.io (enables VM obfuscation via cloud API)").option("--pro-api-version <string>",'Obfuscator version to use with Pro API (e.g., "5.0.0")').option("--vm-obfuscation <boolean>","Enables VM-based bytecode obfuscation for functions",F.BooleanSanitizer).option("--vm-obfuscation-threshold <number>","The probability that VM obfuscation will be applied to a function (Default: 1, Min: 0, Max: 1)",parseFloat).option("--vm-preprocess-identifiers <boolean>","Preprocesses identifiers before VM transformation (Default: false)",F.BooleanSanitizer).option("--vm-dynamic-opcodes <boolean>","Dynamically assembles VM dispatcher with shuffled case order and filters unused opcodes based on code analysis",F.BooleanSanitizer).option("--vm-target-functions <list> (comma separated, without whitespaces)","List of specific function names to apply VM obfuscation to (comma separated)",A.ArraySanitizer).option("--vm-exclude-functions <list> (comma separated, without whitespaces)","List of function names to exclude from VM obfuscation (comma separated)",A.ArraySanitizer).option("--vm-target-functions-mode <string>",`Controls how functions are selected for VM obfuscation. Values: ${M.CLIUtils.stringifyOptionAvailableValues(V.VMTargetFunctionsMode)}. Default: ${V.VMTargetFunctionsMode.Root}`).option("--vm-wrap-top-level-initializers <boolean>","Wraps top-level variable initializers in IIFEs so they can be VM-obfuscated (Default: false)",F.BooleanSanitizer).option("--vm-opcode-shuffle <boolean>","Randomizes the numeric values assigned to each opcode (Default: false)",F.BooleanSanitizer).option("--vm-bytecode-encoding <boolean>","Enables bytecode encryption with per-function keys (Default: false)",F.BooleanSanitizer).option("--vm-bytecode-array-encoding <boolean>","Enables encrypted bytecode array with lazy decryption (Default: false)",F.BooleanSanitizer).option("--vm-bytecode-array-encoding-key <string>","Custom static key for bytecode array encoding").option("--vm-bytecode-array-encoding-key-getter <string>","Custom key getter function code for bytecode array encoding").option("--vm-instruction-shuffle <boolean>","Shuffles instruction order within basic blocks (Default: false)",F.BooleanSanitizer).option("--vm-jumps-encoding <boolean>","Enables jump target encoding to prevent CFG reconstruction (Default: false)",F.BooleanSanitizer).option("--vm-decoy-opcodes <boolean>","Enables insertion of decoy opcodes and dead instructions (Default: false)",F.BooleanSanitizer).option("--vm-dead-code-injection <boolean>","Enables dead code injection with opaque predicates in bytecode (Default: false)",F.BooleanSanitizer).option("--vm-split-dispatcher <boolean>","Splits the VM interpreter into multiple category-based dispatchers (Default: false)",F.BooleanSanitizer).option("--vm-macro-ops <boolean>","Enables macro-op fusion to combine common instruction sequences (Default: false)",F.BooleanSanitizer).option("--vm-debug-protection <boolean>","Enables anti-debugging measures with state corruption (Default: false)",F.BooleanSanitizer).option("--vm-runtime-opcode-derivation <boolean>","Enables runtime opcode derivation from seeds instead of static mappings (Default: false)",F.BooleanSanitizer).option("--vm-stateful-opcodes <boolean>","Enables position-based stateful opcode decoding to prevent pattern matching (Default: false)",F.BooleanSanitizer).option("--vm-stack-encoding <boolean>","Enables stack value encoding to prevent stack inspection (Default: false)",F.BooleanSanitizer).option("--vm-randomize-keys <boolean>","Randomizes bytecode property keys to prevent pattern matching (Default: false)",F.BooleanSanitizer).option("--vm-indirect-dispatch <boolean>","Uses indirect dispatch via handler function table instead of switch statement (Default: false)",F.BooleanSanitizer).option("--vm-compact-dispatcher <boolean>","Uses a single unified dispatcher for both sync and generator execution, reducing code size (Default: false)",F.BooleanSanitizer).option("--vm-bytecode-format <string>",`Sets the bytecode storage format. Values: ${M.CLIUtils.stringifyOptionAvailableValues(k.VMBytecodeFormat)}. Default: ${k.VMBytecodeFormat.Binary}`).option("--parse-html <boolean>","Enables obfuscation of JavaScript within HTML <script> tags (Default: false)",F.BooleanSanitizer).option("--strict-mode <boolean | null>","Allows to specify how the obfuscator should treat code regarding JavaScript strict mode (Default: null)",B.StrictModeSanitizer).parse(this.rawArguments)}configureHelp(){this.commands.on("--help",()=>{console.log("  Examples:\n"),console.log("    %> javascript-obfuscator input_file_name.js --compact true --self-defending false"),console.log("    %> javascript-obfuscator input_file_name.js --output output_file_name.js --compact true --self-defending false"),console.log("    %> javascript-obfuscator input_directory_name --compact true --self-defending false"),console.log("")})}async processSourceCodeData(e){for(let t=0;t<e.length;t++){const{filePath:r,content:o}=e[t],n=this.obfuscatedCodeFileUtils.getOutputCodePath(r);try{x.Logger.log(x.Logger.colorInfo,N.LoggingPrefix.CLI,`Obfuscating file: ${r}...`),await this.processSourceCode(o,r,n,t)}catch(e){throw x.Logger.log(x.Logger.colorInfo,N.LoggingPrefix.CLI,`Error in file: ${r}...`),e}}}async processSourceCode(e,t,r,o){const n={...this.inputCLIOptions,identifierNamesCache:this.identifierNamesCacheFileUtils.readFile(),inputFileName:g.basename(t),...null!==o&&{identifiersPrefix:L.Utils.getIdentifiersPrefixForMultipleSources(this.inputCLIOptions.identifiersPrefix,o)}},i=this.inputCLIOptions.proApiToken;i?await this.processSourceCodeWithProApi(e,r,n,i):n.sourceMap?this.processSourceCodeWithSourceMap(e,r,n):this.processSourceCodeWithoutSourceMap(e,r,n)}async processSourceCodeWithProApi(e,t,r,o){var n;const i=this.inputCLIOptions.proApiVersion,a=new y.ProApiClient({apiToken:o,version:i}),s=await a.obfuscate(e,r,e=>{x.Logger.log(x.Logger.colorInfo,N.LoggingPrefix.CLI,e)});if(this.obfuscatedCodeFileUtils.writeFile(t,s.getObfuscatedCode()),r.sourceMap&&s.getSourceMap()){const e=this.obfuscatedCodeFileUtils.getOutputSourceMapPath(t,null!==(n=r.sourceMapFileName)&&void 0!==n?n:"");r.sourceMapMode===v.SourceMapMode.Separate&&this.obfuscatedCodeFileUtils.writeFile(e,s.getSourceMap())}}processSourceCodeWithoutSourceMap(e,t,r){const o=D.JavaScriptObfuscator.obfuscate(e,r);this.obfuscatedCodeFileUtils.writeFile(t,o.getObfuscatedCode()),this.identifierNamesCacheFileUtils.writeFile(o.getIdentifierNamesCache())}processSourceCodeWithSourceMap(e,t,r){var o;const n=this.obfuscatedCodeFileUtils.getOutputSourceMapPath(t,null!==(o=r.sourceMapFileName)&&void 0!==o?o:"");r={...r,sourceMapFileName:g.basename(n)};const i=D.JavaScriptObfuscator.obfuscate(e,r);this.obfuscatedCodeFileUtils.writeFile(t,i.getObfuscatedCode()),this.identifierNamesCacheFileUtils.writeFile(i.getIdentifierNamesCache()),r.sourceMapMode===v.SourceMapMode.Separate&&i.getSourceMap()&&this.obfuscatedCodeFileUtils.writeFile(n,i.getSourceMap())}}t.JavaScriptObfuscatorCLI=U,U.availableInputExtensions=[".js",".mjs",".cjs"],U.encoding="utf8",U.obfuscatedFilePrefix="-obfuscated",u([(0,h.initializable)(),f("design:type","function"==typeof(n=void 0!==m&&m.Command)?n:Object)],U.prototype,"commands",void 0),u([(0,h.initializable)(),f("design:type","function"==typeof(i=void 0!==j.IdentifierNamesCacheFileUtils&&j.IdentifierNamesCacheFileUtils)?i:Object)],U.prototype,"identifierNamesCacheFileUtils",void 0),u([(0,h.initializable)(),f("design:type","function"==typeof(a=void 0!==S.TInputCLIOptions&&S.TInputCLIOptions)?a:Object)],U.prototype,"inputCLIOptions",void 0),u([(0,h.initializable)(),f("design:type",String)],U.prototype,"inputPath",void 0),u([(0,h.initializable)(),f("design:type","function"==typeof(s=void 0!==w.SourceCodeFileUtils&&w.SourceCodeFileUtils)?s:Object)],U.prototype,"sourceCodeFileUtils",void 0),u([(0,h.initializable)(),f("design:type","function"==typeof(c=void 0!==G.ObfuscatedCodeFileUtils&&G.ObfuscatedCodeFileUtils)?c:Object)],U.prototype,"obfuscatedCodeFileUtils",void 0)},2695:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomainLockCustomCodeHelperGroup=void 0;const u=r(5337),p=r(9835),f=r(6660),m=r(2345),g=r(77),S=r(3490),y=r(1808),h=r(9879),b=r(1136),N=r(595),_=r(1126),I=r(9652);let O=class extends N.AbstractCustomCodeHelperGroup{constructor(e,t,r,o){super(t,r,o),this.customCodeHelperFactory=e}appendOnPreparingStage(e,t){var r;if(!this.options.domainLock.length)return;const o=this.getRandomCallsGraphIndex(t.length),n=t.length?_.NodeAppender.getOptimalBlockScope(t,o):e,i=t.length?_.NodeAppender.getOptimalBlockScope(t,o,1):e,a=null!==(r=I.NodeLexicalScopeUtils.getLexicalScope(n))&&void 0!==r?r:null,s=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext(),c=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(h.CustomCodeHelper.DomainLock,e=>{e.initialize(c,s),_.NodeAppender.prepend(n,e.getNode())}),this.appendCustomNodeIfExist(h.CustomCodeHelper.CallsControllerFunction,e=>{e.initialize(b.NodeTransformationStage.Preparing,c),_.NodeAppender.prepend(i,e.getNode())})}initialize(){if(this.customCodeHelpers=new Map,!this.options.domainLock.length)return;const e=this.customCodeHelperFactory(h.CustomCodeHelper.DomainLock),t=this.customCodeHelperFactory(h.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(h.CustomCodeHelper.DomainLock,e),this.customCodeHelpers.set(h.CustomCodeHelper.CallsControllerFunction,t)}};t.DomainLockCustomCodeHelperGroup=O,c([(0,y.initializable)(),l("design:type","function"==typeof(s="undefined"!=typeof Map&&Map)?s:Object)],O.prototype,"customCodeHelpers",void 0),t.DomainLockCustomCodeHelperGroup=O=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__ICustomCodeHelper)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TCustomCodeHelperFactory&&f.TCustomCodeHelperFactory)?o:Object,"function"==typeof(n=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==g.IOptions&&g.IOptions)?a:Object])],O)},2752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceMapBaseUrlRule=void 0;t.SourceMapBaseUrlRule=e=>{const{sourceMapBaseUrl:t}=e;return e.sourceMapFileName?(t&&!t.endsWith("/")&&(e={...e,sourceMapBaseUrl:`${t}/`}),e):e={...e,sourceMapBaseUrl:""}}},2763:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Utils=void 0;class Utils{static get nodeRequire(){return eval("require")}static buildVersionMessage(e,t){if(!e||!t)return"unknown";return`${e}_${new Date(parseInt(t,10)).toISOString()}`}static extractDomainFrom(e){let t;return t=e.includes("://")||0===e.indexOf("//")?e.split("/")[2]:e.split("/")[0],t=t.split(":")[0],t}static getIdentifiersPrefixForMultipleSources(e,t){return`${e||Utils.baseMultipleSourcesIdentifiersPrefix}${t}`}static makeEnum(e){return Object.freeze({...e})}}exports.Utils=Utils,Utils.baseMultipleSourcesIdentifiersPrefix="a",Utils.hexadecimalPrefix="0x"},2782:e=>{"use strict";e.exports=require("string-template")},2829:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.VariablePreserveTransformer=void 0;const d=r(5337),u=r(8949),p=r(77),f=r(3490),m=r(5149),g=r(3450),S=r(9835),y=r(1136),h=r(7769),b=r(8987);let N=class extends h.AbstractNodeTransformer{constructor(e,t,r,o){super(t,r),this.runAfter=[g.NodeTransformer.ParentificationTransformer],this.runOnProgramNodeOnly=!0,this.identifierReplacer=e,this.scopeIdentifiersTraverser=o,this.preserveScopeVariableIdentifiers=this.preserveScopeVariableIdentifiers.bind(this)}getVisitor(e){const t={enter:(e,t)=>{if(t&&b.NodeGuards.isProgramNode(e))return this.transformNode(e)}};switch(e){case y.NodeTransformationStage.Preparing:case y.NodeTransformationStage.RenameIdentifiers:return t;case y.NodeTransformationStage.Converting:return this.shouldPreserveConvertingStageIdentifiers()?t:null;default:return null}}transformNode(e){return this.scopeIdentifiersTraverser.traverseScopeIdentifiers(e,this.preserveScopeVariableIdentifiers),e}preserveScopeVariableIdentifiers(e){const{isGlobalDeclaration:t,isBubblingDeclaration:r,variable:o,variableScope:n}=e;for(const e of o.identifiers)t||r?this.preserveIdentifierNameForRootLexicalScope(e):this.preserveIdentifierNameForLexicalScope(e,n)}preserveIdentifierNameForRootLexicalScope(e){this.identifierReplacer.preserveName(e)}preserveIdentifierNameForLexicalScope(e,t){const r=b.NodeGuards.isNodeWithLexicalScope(t.block)?t.block:null;r&&this.identifierReplacer.preserveNameForLexicalScope(e,r)}shouldPreserveConvertingStageIdentifiers(){return this.options.controlFlowFlattening||this.options.deadCodeInjection||this.options.stringArray||this.options.transformObjectKeys}};t.VariablePreserveTransformer=N,t.VariablePreserveTransformer=N=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(S.ServiceIdentifiers.IIdentifierReplacer)),l(1,(0,d.inject)(S.ServiceIdentifiers.IRandomGenerator)),l(2,(0,d.inject)(S.ServiceIdentifiers.IOptions)),l(3,(0,d.inject)(S.ServiceIdentifiers.IScopeIdentifiersTraverser)),c("design:paramtypes",["function"==typeof(o=void 0!==u.IIdentifierReplacer&&u.IIdentifierReplacer)?o:Object,"function"==typeof(n=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==p.IOptions&&p.IOptions)?i:Object,"function"==typeof(a=void 0!==m.IScopeIdentifiersTraverser&&m.IScopeIdentifiersTraverser)?a:Object])],N)},2862:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2977:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayStorage=void 0;const p=r(5337),f=r(9835),m=r(2345),g=r(6774),S=r(3847),y=r(77),h=r(3490),b=r(1265),N=r(9900);let _=o=class extends N.MapStorage{constructor(e,t,r,n,i){super(r,n),this.rc4EncodedValuesSourcesCache=new Map,this.indexShiftAmount=0,this.rotationAmount=0,this.stringArrayStorageCallsWrapperNamesMap=new Map,this.identifierNamesGenerator=e(n),this.arrayUtils=t,this.cryptUtilsStringArray=i,this.rc4Keys=this.randomGenerator.getRandomGenerator().n(()=>this.randomGenerator.getRandomGenerator().string({length:o.rc4KeyLength}),o.rc4KeysCount)}initialize(){super.initialize(),this.indexShiftAmount=this.options.stringArrayIndexShift?this.randomGenerator.getRandomInteger(o.minimumIndexShiftAmount,o.maximumIndexShiftAmount):0,this.rotationAmount=this.options.stringArrayRotate?this.randomGenerator.getRandomInteger(o.minimumRotationAmount,o.maximumRotationAmount):0}get(e){return this.getOrSetIfDoesNotExist(e)}getIndexShiftAmount(){return this.indexShiftAmount}getRotationAmount(){return this.rotationAmount}getStorageName(){return this.getStorageId()}getStorageId(){return this.stringArrayStorageName||(this.stringArrayStorageName=this.identifierNamesGenerator.generateForGlobalScope(o.stringArrayFunctionNameLength)),this.stringArrayStorageName}getStorageCallsWrapperName(e){var t;const r=null!==(t=this.stringArrayStorageCallsWrapperNamesMap.get(e))&&void 0!==t?t:null;if(r)return r;const n=this.identifierNamesGenerator.generateForGlobalScope(o.stringArrayFunctionNameLength);return this.stringArrayStorageCallsWrapperNamesMap.set(e,n),n}rotateStorage(){this.getLength()&&(this.storage=new Map(this.arrayUtils.rotate(Array.from(this.storage.entries()),this.rotationAmount)))}shuffleStorage(){this.storage=new Map(this.arrayUtils.shuffle(Array.from(this.storage.entries())).map(([e,t],r)=>(t.index=r,[e,t])))}getOrSetIfDoesNotExist(e){const{encodedValue:t,encoding:r,decodeKey:o}=this.getEncodedValue(e),n=`${t}-${r}`,i=this.storage.get(n);if(i)return i;const a={encodedValue:t,encoding:r,decodeKey:o,value:e,index:this.getLength()};return this.storage.set(n,a),a}getEncodedValue(e){var t;const r=this.options.stringArrayEncoding.length?this.randomGenerator.getRandomGenerator().pickone(this.options.stringArrayEncoding):null;if(!r)throw new Error("`stringArrayEncoding` option array is empty");switch(r){case b.StringArrayEncoding.Rc4:{const o=50;for(let n=0;n<o;n++){const o=this.randomGenerator.getRandomGenerator().pickone(this.rc4Keys),n=this.cryptUtilsStringArray.btoa(this.cryptUtilsStringArray.rc4(e,o)),i=null!==(t=this.rc4EncodedValuesSourcesCache.get(n))&&void 0!==t?t:new Set;if((0===i.size||!i.has(e))&&i.add(e),this.rc4EncodedValuesSourcesCache.set(n,i),i.size<=1)return{encodedValue:n,encoding:r,decodeKey:o}}return{encodedValue:this.cryptUtilsStringArray.btoa(e),encoding:b.StringArrayEncoding.Base64,decodeKey:null}}case b.StringArrayEncoding.Base64:{const t=null;return{encodedValue:this.cryptUtilsStringArray.btoa(e),encoding:r,decodeKey:t}}default:return{encodedValue:e,encoding:r,decodeKey:null}}}};t.StringArrayStorage=_,_.minimumRotationAmount=100,_.maximumRotationAmount=500,_.minimumIndexShiftAmount=100,_.maximumIndexShiftAmount=500,_.rc4KeyLength=4,_.rc4KeysCount=50,_.stringArrayFunctionNameLength=4,l([(0,p.postConstruct)(),d("design:type",Function),d("design:paramtypes",[]),d("design:returntype",void 0)],_.prototype,"initialize",null),t.StringArrayStorage=_=o=l([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.IArrayUtils)),u(2,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(3,(0,p.inject)(f.ServiceIdentifiers.IOptions)),u(4,(0,p.inject)(f.ServiceIdentifiers.ICryptUtilsStringArray)),d("design:paramtypes",["function"==typeof(n=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==g.IArrayUtils&&g.IArrayUtils)?i:Object,"function"==typeof(a=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==y.IOptions&&y.IOptions)?s:Object,"function"==typeof(c=void 0!==S.ICryptUtilsStringArray&&S.ICryptUtilsStringArray)?c:Object])],_)},2998:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3027:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifierReplacer=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(3780),m=r(77),g=r(1527);let S=o=class{constructor(e,t,r){this.blockScopesMap=new WeakMap,this.options=r,this.identifierNamesCacheStorage=t,this.identifierNamesGenerator=e(r)}static isReservedName(e,t){return!!t.length&&t.some(t=>null!==new RegExp(t,"g").exec(e))}storeGlobalName(e,t){var r;const n=e.name;if(o.isReservedName(n,this.options.reservedNames))return;const i=this.identifierNamesGenerator.generateForGlobalScope(),a=null!==(r=this.blockScopesMap.get(t))&&void 0!==r?r:new Map;a.set(n,i),this.blockScopesMap.set(t,a),this.options.identifierNamesCache&&this.identifierNamesCacheStorage.set(n,i)}storeLocalName(e,t){var r;const n=e.name;if(o.isReservedName(n,this.options.reservedNames))return;const i=this.identifierNamesGenerator.generateForLexicalScope(t),a=null!==(r=this.blockScopesMap.get(t))&&void 0!==r?r:new Map;a.set(n,i),this.blockScopesMap.set(t,a)}replace(e,t){var r,o;const n=null!==(r=this.blockScopesMap.get(t))&&void 0!==r?r:null;if(!n)return e;const i=null!==(o=n.get(e.name))&&void 0!==o?o:null;return i?g.NodeFactory.identifierNode(i):e}preserveName(e){this.identifierNamesGenerator.preserveName(e.name)}preserveNameForLexicalScope(e,t){this.identifierNamesGenerator.preserveNameForLexicalScope(e.name,t)}};t.IdentifierReplacer=S,t.IdentifierReplacer=S=o=s([(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage)),l(2,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(n=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==f.IGlobalIdentifierNamesCacheStorage&&f.IGlobalIdentifierNamesCacheStorage)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],S)},3033:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractCodeTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490);let p=class{constructor(e,t){this.randomGenerator=e,this.options=t}};t.AbstractCodeTransformer=p,t.AbstractCodeTransformer=p=i([(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],p)},3066:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomainLockRule=void 0;const o=r(2763);t.DomainLockRule=e=>{if(e.domainLock.length){const t=[];for(const r of e.domainLock)t.push(o.Utils.extractDomainFrom(r).toLowerCase());e={...e,domainLock:t}}return e}},3071:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),d=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&l(t,e,r[n]);return d(t,e),t}),f=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalExpressionControlFlowReplacer=void 0;const g=r(5337),S=r(9835),y=p(r(1659)),h=r(112),b=r(2345),N=r(77),_=r(3490),I=r(1423),O=r(878),v=r(8987),E=r(9188);let C=n=class extends O.ExpressionWithOperatorControlFlowReplacer{constructor(e,t,r,o){super(e,t,r,o)}replace(e,t,r){if(this.checkForProhibitedExpressions(e.left,e.right))return e;const o=e.operator,i=this.controlFlowCustomNodeFactory(I.ControlFlowCustomNode.LogicalExpressionFunctionNode);i.initialize(o);const a=this.insertCustomNodeToControlFlowStorage(i,r,o,n.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(r.getStorageId(),a,e.left,e.right)}checkForProhibitedExpressions(e,t){return!!this.expressionContainsProhibitedNodes(t)||[e,t].some(e=>{let t;return t=v.NodeGuards.isUnaryExpressionNode(e)?E.NodeUtils.getUnaryExpressionArgumentNode(e):e,!(v.NodeGuards.isLiteralNode(t)||v.NodeGuards.isIdentifierNode(t)||v.NodeGuards.isObjectExpressionNode(t)||v.NodeGuards.isExpressionStatementNode(t))})}expressionContainsProhibitedNodes(e){let t=!1;return y.traverse(e,{enter:e=>v.NodeGuards.isMemberExpressionNode(e)&&e.computed||v.NodeGuards.isCallExpressionNode(e)?(t=!0,y.VisitorOption.Break):void 0}),t}};t.LogicalExpressionControlFlowReplacer=C,C.usingExistingIdentifierChance=.5,t.LogicalExpressionControlFlowReplacer=C=n=u([(0,g.injectFromBase)(),(0,g.injectable)(),m(0,(0,g.inject)(S.ServiceIdentifiers.Factory__IControlFlowCustomNode)),m(1,(0,g.inject)(S.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),m(2,(0,g.inject)(S.ServiceIdentifiers.IRandomGenerator)),m(3,(0,g.inject)(S.ServiceIdentifiers.IOptions)),f("design:paramtypes",["function"==typeof(i=void 0!==h.TControlFlowCustomNodeFactory&&h.TControlFlowCustomNodeFactory)?i:Object,"function"==typeof(a=void 0!==b.TIdentifierNamesGeneratorFactory&&b.TIdentifierNamesGeneratorFactory)?a:Object,"function"==typeof(s=void 0!==_.IRandomGenerator&&_.IRandomGenerator)?s:Object,"function"==typeof(c=void 0!==N.IOptions&&N.IOptions)?c:Object])],C)},3130:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsPreset=void 0;const o=r(2763);t.OptionsPreset=o.Utils.makeEnum({Default:"default",LowObfuscation:"low-obfuscation",MediumObfuscation:"medium-obfuscation",HighObfuscation:"high-obfuscation"})},3209:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t}),s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ASTParserFacade=void 0;const c=a(r(3749)),l=s(r(6895)),d=r(7645),u=c.Parser.extend(d.importAttributesOrAssertions);class p{static parse(e,t){const r=p.sourceTypes.length;for(let o=0;o<r;o++)try{return p.parseType(e,t,p.sourceTypes[o])}catch(t){if(o<r-1)continue;throw new Error(p.processParsingError(e,t.message,t.loc))}throw new Error("Acorn parsing error")}static parseType(e,t,r){const o=[],n={...t,allowAwaitOutsideFunction:!1,allowReserved:!0,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,onComment:o,sourceType:r},i=u.parse(e,n);return o.length&&(i.comments=o),i}static processParsingError(e,t,r){if(!(null==r?void 0:r.line)||!r.column)throw new Error(t);const o=e.split(/\r?\n/)[r.line-1];if(!o)throw new Error(t);const n=Math.max(0,r.column-p.nearestSymbolsCount),i=Math.min(o.length,r.column+p.nearestSymbolsCount),a=p.colorError(">"),s=`...${o.slice(n,i).replace(/^\s+/,"")}...`;throw new Error(`ERROR at line ${r.line}: ${t}\n${a} ${s}`)}}t.ASTParserFacade=p,p.colorError=l.default.red,p.nearestSymbolsCount=15,p.sourceTypes=["script","module"]},3216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3266:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.base64alphabetSwapped=void 0;const o=r(2316),n=r(5710),i=r(1913);t.base64alphabetSwapped=`${n.alphabetString}${o.alphabetStringUppercase}${i.numbersString}+/=`},3277:function(e,t,r){"use strict";var o,n,i=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&i(t,e,r[n]);return a(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectExpressionCalleeDataExtractor=void 0;const l=r(5337),d=c(r(1659)),u=r(5584),p=r(8987),f=r(7935);let m=n=class extends u.AbstractCalleeDataExtractor{static isValidTargetPropertyNode(e,t){if(!e.key)return!1;const r=p.NodeGuards.isIdentifierNode(e.key)&&e.key.name===t,o=p.NodeGuards.isLiteralNode(e.key)&&Boolean(e.key.value)&&e.key.value===t;return r||o}extract(e,t){if(!p.NodeGuards.isMemberExpressionNode(t))return null;const r=this.createObjectMembersCallsChain([],t);if(!r.length)return null;const o=r[r.length-1],n=this.getCalleeBlockStatement(f.NodeStatementUtils.getParentNodeWithStatements(e[0]),r);return n?{callee:n,name:o}:null}createObjectMembersCallsChain(e,t){if(p.NodeGuards.isIdentifierNode(t.property)&&!t.computed)e.unshift(t.property.name);else{if(!p.NodeGuards.isLiteralNode(t.property)||"string"!=typeof t.property.value&&"number"!=typeof t.property.value)return e;e.unshift(t.property.value)}return p.NodeGuards.isMemberExpressionNode(t.object)?this.createObjectMembersCallsChain(e,t.object):(p.NodeGuards.isIdentifierNode(t.object)&&e.unshift(t.object.name),e)}getCalleeBlockStatement(e,t){const r=t.shift();if(!r)return null;let o=null;return d.traverse(e,{enter:e=>{if(p.NodeGuards.isVariableDeclaratorNode(e)&&p.NodeGuards.isIdentifierNode(e.id)&&e.init&&p.NodeGuards.isObjectExpressionNode(e.init)&&e.id.name===r)return o=this.findCalleeBlockStatement(e.init.properties,t),d.VisitorOption.Break}}),o}findCalleeBlockStatement(e,t){const r=t.shift();if(!r)return null;for(const o of e)if(p.NodeGuards.isPropertyNode(o)&&n.isValidTargetPropertyNode(o,r)){if(p.NodeGuards.isObjectExpressionNode(o.value))return this.findCalleeBlockStatement(o.value.properties,t);if(p.NodeGuards.isFunctionExpressionNode(o.value))return o.value.body}return null}};t.ObjectExpressionCalleeDataExtractor=m,t.ObjectExpressionCalleeDataExtractor=m=n=s([(0,l.injectFromBase)(),(0,l.injectable)()],m)},3313:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BooleanLiteralTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(7769),m=r(8987),g=r(9188),S=r(1527);let y=class extends f.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===p.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&m.NodeGuards.isLiteralNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if("boolean"!=typeof e.value)return e;if("superClass"in t&&t.superClass===e)return e;const r=e.value?this.getTrueUnaryExpressionNode():this.getFalseUnaryExpressionNode();return g.NodeUtils.parentizeNode(r,t),r}getTrueUnaryExpressionNode(){return S.NodeFactory.unaryExpressionNode("!",this.getFalseUnaryExpressionNode())}getFalseUnaryExpressionNode(){return S.NodeFactory.unaryExpressionNode("!",S.NodeFactory.arrayExpressionNode())}};t.BooleanLiteralTransformer=y,t.BooleanLiteralTransformer=y=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],y)},3317:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3343:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractIdentifierNamesGenerator=void 0;const l=r(5337),d=r(9835),u=r(77),p=r(3490),f=r(8987);let m=o=class{constructor(e,t){this.preservedNamesSet=new Set,this.lexicalScopesPreservedNamesMap=new WeakMap,this.allLexicalScopePreservedNames=new Set,this.randomGenerator=e,this.options=t}generate(e,t){return f.NodeGuards.isProgramNode(e)?this.generateForGlobalScope():this.generateForLexicalScope(e)}preserveName(e){this.preservedNamesSet.add(e)}preserveNameForLexicalScope(e,t){var r;const o=null!==(r=this.lexicalScopesPreservedNamesMap.get(t))&&void 0!==r?r:new Set;o.add(e),this.lexicalScopesPreservedNamesMap.set(t,o),this.allLexicalScopePreservedNames.add(e)}isValidIdentifierName(e){return!this.isReservedName(e)&&!this.preservedNamesSet.has(e)}isValidIdentifierNameInLexicalScopes(e,t){var r;if(!this.isValidIdentifierName(e))return!1;for(const o of t){const t=null!==(r=this.lexicalScopesPreservedNamesMap.get(o))&&void 0!==r?r:null;if(t&&t.has(e))return!1}return!0}isValidIdentifierNameInAllScopes(e){return!!this.isValidIdentifierName(e)&&!this.allLexicalScopePreservedNames.has(e)}checkGenerationAttempts(e){if(e>o.maxGenerationAttempts)throw new Error("Unable to generate a valid identifier name. This is likely caused by `reservedNames` patterns that match all generated names. Please check your `reservedNames` option.")}isReservedName(e){return!!this.options.reservedNames.length&&this.options.reservedNames.some(t=>null!==new RegExp(t,"g").exec(e))}};t.AbstractIdentifierNamesGenerator=m,m.maxGenerationAttempts=1e4,t.AbstractIdentifierNamesGenerator=m=o=a([(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(n=void 0!==p.IRandomGenerator&&p.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==u.IOptions&&u.IOptions)?i:Object])],m)},3377:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalExpressionFunctionNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(5233),y=r(1527),h=r(9188);let b=class extends S.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e){this.operator=e}getNodeStructure(){const e=y.NodeFactory.expressionStatementNode(y.NodeFactory.functionExpressionNode([y.NodeFactory.identifierNode("x"),y.NodeFactory.identifierNode("y")],y.NodeFactory.blockStatementNode([y.NodeFactory.returnStatementNode(y.NodeFactory.logicalExpressionNode(this.operator,y.NodeFactory.identifierNode("x"),y.NodeFactory.identifierNode("y")))])));return h.NodeUtils.parentizeAst(e),[e]}};t.LogicalExpressionFunctionNode=b,t.LogicalExpressionFunctionNode=b=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],b)},3378:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCallsWrapperTemplate=function(){return"\n        function {stringArrayCallsWrapperName} (index, key) {\n            index = index - {indexShiftAmount};\n\n            const stringArray = {stringArrayFunctionName}();\n            let value = stringArray[index];\n                \n            {decodeCodeHelperTemplate}\n\n            return value;\n        }\n    "}},3439:function(e,t,r){"use strict";var o,n,i,a=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&a(t,e,r[n]);return s(t,e),t}),d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CallsGraphAnalyzer=void 0;const p=r(5337),f=r(9835),m=l(r(1659)),g=r(7486),S=r(5645),y=r(8987),h=r(7935);let b=n=class{constructor(e){this.calleeDataExtractorFactory=e}static getLimitIndex(e){const t=e-1,r=n.limitThresholdActivationLength-1;let o=t;return t>r&&(o=Math.round(r+t*n.limitThreshold),o>t&&(o=t)),o}analyze(e){return this.analyzeRecursive(e.body)}analyzeRecursive(e){const t=n.getLimitIndex(e.length),r=[],o=e.length;for(let n=0;n<o&&!(n>t);n++){const t=e[n];m.traverse(t,{enter:o=>{if(y.NodeGuards.isCallExpressionNode(o))return t.parentNode!==h.NodeStatementUtils.getParentNodeWithStatements(o)?m.VisitorOption.Skip:void this.analyzeCallExpressionNode(r,e,o)}})}return r}analyzeCallExpressionNode(e,t,r){n.calleeDataExtractorsList.forEach(o=>{const n=this.calleeDataExtractorFactory(o).extract(t,r.callee);n&&e.push({...n,callsGraph:this.analyzeRecursive(n.callee.body)})})}};t.CallsGraphAnalyzer=b,b.calleeDataExtractorsList=[S.CalleeDataExtractor.FunctionDeclarationCalleeDataExtractor,S.CalleeDataExtractor.FunctionExpressionCalleeDataExtractor,S.CalleeDataExtractor.ObjectExpressionCalleeDataExtractor],b.limitThresholdActivationLength=25,b.limitThreshold=.002,t.CallsGraphAnalyzer=b=n=c([(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__ICalleeDataExtractor)),d("design:paramtypes",["function"==typeof(i=void 0!==g.TCalleeDataExtractorFactory&&g.TCalleeDataExtractorFactory)?i:Object])],b)},3450:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.NodeTransformer=void 0,function(e){e.BooleanLiteralTransformer="BooleanLiteralTransformer",e.BlockStatementControlFlowTransformer="BlockStatementControlFlowTransformer",e.BlockStatementSimplifyTransformer="BlockStatementSimplifyTransformer",e.ClassFieldTransformer="ClassFieldTransformer",e.CommentsTransformer="CommentsTransformer",e.CustomCodeHelpersTransformer="CustomCodeHelpersTransformer",e.DeadCodeInjectionIdentifiersTransformer="DeadCodeInjectionIdentifiersTransformer",e.DeadCodeInjectionTransformer="DeadCodeInjectionTransformer",e.DirectivePlacementTransformer="DirectivePlacementTransformer",e.EscapeSequenceTransformer="EscapeSequenceTransformer",e.EvalCallExpressionTransformer="EvalCallExpressionTransformer",e.ExportSpecifierTransformer="ExportSpecifierTransformer",e.ExpressionStatementsMergeTransformer="ExpressionStatementsMergeTransformer",e.FunctionControlFlowTransformer="FunctionControlFlowTransformer",e.IfStatementSimplifyTransformer="IfStatementSimplifyTransformer",e.LabeledStatementTransformer="LabeledStatementTransformer",e.MemberExpressionTransformer="MemberExpressionTransformer",e.MetadataTransformer="MetadataTransformer",e.NumberLiteralTransformer="NumberLiteralTransformer",e.NumberToNumericalExpressionTransformer="NumberToNumericalExpressionTransformer",e.ObfuscatingGuardsTransformer="ObfuscatingGuardsTransformer",e.ObjectExpressionKeysTransformer="ObjectExpressionKeysTransformer",e.ObjectExpressionTransformer="ObjectExpressionTransformer",e.ObjectPatternPropertiesTransformer="ObjectPatternPropertiesTransformer",e.ParentificationTransformer="ParentificationTransformer",e.RenamePropertiesTransformer="RenamePropertiesTransformer",e.ScopeIdentifiersTransformer="ScopeIdentifiersTransformer",e.ScopeThroughIdentifiersTransformer="ScopeThroughIdentifiersTransformer",e.SplitStringTransformer="SplitStringTransformer",e.StringArrayControlFlowTransformer="StringArrayControlFlowTransformer",e.StringArrayTransformer="StringArrayTransformer",e.StringArrayRotateFunctionTransformer="StringArrayRotateFunctionTransformer",e.StringArrayScopeCallsWrapperTransformer="StringArrayScopeCallsWrapperTransformer",e.TemplateLiteralTransformer="TemplateLiteralTransformer",e.VariableDeclarationsMergeTransformer="VariableDeclarationsMergeTransformer",e.VariablePreserveTransformer="VariablePreserveTransformer"}(r||(t.NodeTransformer=r={}))},3469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.analyzersModule=void 0;const o=r(5232),n=r(5337),i=r(9835),a=r(5645),s=r(3439),c=r(8948),l=r(1140),d=r(32),u=r(3277),p=r(5479),f=r(7866),m=r(1316);t.analyzersModule=new n.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.ICallsGraphAnalyzer).to(s.CallsGraphAnalyzer).inSingletonScope(),e.bind(i.ServiceIdentifiers.INumberNumericalExpressionAnalyzer).to(d.NumberNumericalExpressionAnalyzer).inSingletonScope(),e.bind(i.ServiceIdentifiers.IPrevailingKindOfVariablesAnalyzer).to(p.PrevailingKindOfVariablesAnalyzer).inSingletonScope(),e.bind(i.ServiceIdentifiers.IScopeAnalyzer).to(f.ScopeAnalyzer).inSingletonScope(),e.bind(i.ServiceIdentifiers.IStringArrayStorageAnalyzer).to(m.StringArrayStorageAnalyzer).inSingletonScope(),e.bind(i.ServiceIdentifiers.ICalleeDataExtractor).to(c.FunctionDeclarationCalleeDataExtractor).whenNamed(a.CalleeDataExtractor.FunctionDeclarationCalleeDataExtractor),e.bind(i.ServiceIdentifiers.ICalleeDataExtractor).to(l.FunctionExpressionCalleeDataExtractor).whenNamed(a.CalleeDataExtractor.FunctionExpressionCalleeDataExtractor),e.bind(i.ServiceIdentifiers.ICalleeDataExtractor).to(u.ObjectExpressionCalleeDataExtractor).whenNamed(a.CalleeDataExtractor.ObjectExpressionCalleeDataExtractor),e.bind(i.ServiceIdentifiers.Factory__ICalleeDataExtractor).toFactory(o.InversifyContainerFacade.getCacheFactory(i.ServiceIdentifiers.ICalleeDataExtractor))})},3490:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3519:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectExpressionTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(7769),m=r(1527),g=r(8987);let S=class extends f.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===p.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&g.NodeGuards.isObjectExpressionNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){return e.properties.forEach(e=>{g.NodeGuards.isPropertyNode(e)&&e.key&&(e.computed?this.transformComputedProperty(e):this.transformBaseProperty(e))}),e}transformComputedProperty(e){g.NodeGuards.isLiteralNode(e.key)&&"string"==typeof e.key.value&&(e.key=m.NodeFactory.literalNode(e.key.value))}transformBaseProperty(e){e.shorthand&&(e.shorthand=!1),g.NodeGuards.isIdentifierNode(e.key)&&(e.key=m.NodeFactory.literalNode(e.key.name))}};t.ObjectExpressionTransformer=S,t.ObjectExpressionTransformer=S=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],S)},3529:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3540:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CallExpressionFunctionNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(1808),y=r(5233),h=r(1527),b=r(9188),N=r(8987);let _=class extends y.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e,t){this.expressionArguments=e,this.isChainExpressionParent=t}getNodeStructure(){const e=h.NodeFactory.identifierNode("callee"),t=[],r=[],o=this.expressionArguments.length;for(let e=0;e<o;e++){const n=this.expressionArguments[e],i=N.NodeGuards.isSpreadElementNode(n),a=h.NodeFactory.identifierNode(`param${e+1}`);if(i){t.push(h.NodeFactory.restElementNode(a)),r.push(h.NodeFactory.spreadElementNode(a));if(e<o-1)break}else t.push(a),r.push(a)}const n=h.NodeFactory.callExpressionNode(e,r,this.isChainExpressionParent),i=h.NodeFactory.expressionStatementNode(h.NodeFactory.functionExpressionNode([e,...t],h.NodeFactory.blockStatementNode([h.NodeFactory.returnStatementNode(this.isChainExpressionParent?h.NodeFactory.chainExpressionNode(n):n)])));return b.NodeUtils.parentizeAst(i),[i]}};t.CallExpressionFunctionNode=_,s([(0,S.initializable)(),c("design:type",Array)],_.prototype,"expressionArguments",void 0),s([(0,S.initializable)(),c("design:type",Boolean)],_.prototype,"isChainExpressionParent",void 0),t.CallExpressionFunctionNode=_=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],_)},3546:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayIndexNode=void 0,function(e){e.StringArrayHexadecimalNumberIndexNode="StringArrayHexadecimalNumberIndexNode",e.StringArrayHexadecimalNumericStringIndexNode="StringArrayHexadecimalNumericStringIndexNode"}(r||(t.StringArrayIndexNode=r={}))},3599:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCallsWrapperCodeHelper=void 0;const p=r(5337),f=r(9835),m=r(2345),g=r(9452),S=r(1110),y=r(4928),h=r(77),b=r(3490),N=r(1808),_=r(8126),I=r(3378),O=r(506),v=r(9188);let E=class extends O.AbstractCustomCodeHelper{constructor(e,t,r,o,n,i){super(e,t,r,o,n),this.escapeSequenceEncoder=i}initialize(e,t,r){this.stringArrayFunctionName=e,this.stringArrayCallsWrapperName=t,this.indexShiftAmount=r,this.stringArrayCacheName=this.randomGenerator.getRandomString(6)}getNodeStructure(e){return v.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){const e=this.getDecodeStringArrayTemplate(),t=[`^${this.stringArrayFunctionName}$`];return this.customCodeHelperObfuscator.obfuscateTemplate(this.customCodeHelperFormatter.formatTemplate((0,I.StringArrayCallsWrapperTemplate)(),{decodeCodeHelperTemplate:e,stringArrayCallsWrapperName:this.stringArrayCallsWrapperName,stringArrayFunctionName:this.stringArrayFunctionName,indexShiftAmount:this.indexShiftAmount}),{reservedNames:t})}getDecodeStringArrayTemplate(){return""}getSelfDefendingTemplate(){return this.options.selfDefending?this.customCodeHelperFormatter.formatTemplate((0,_.SelfDefendingTemplate)(this.randomGenerator,this.escapeSequenceEncoder),{stringArrayCallsWrapperName:this.stringArrayCallsWrapperName}):""}};t.StringArrayCallsWrapperCodeHelper=E,l([(0,N.initializable)(),d("design:type",Number)],E.prototype,"indexShiftAmount",void 0),l([(0,N.initializable)(),d("design:type",String)],E.prototype,"stringArrayCallsWrapperName",void 0),l([(0,N.initializable)(),d("design:type",String)],E.prototype,"stringArrayFunctionName",void 0),l([(0,N.initializable)(),d("design:type",String)],E.prototype,"stringArrayCacheName",void 0),t.StringArrayCallsWrapperCodeHelper=E=l([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperFormatter)),u(2,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperObfuscator)),u(3,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(4,(0,p.inject)(f.ServiceIdentifiers.IOptions)),u(5,(0,p.inject)(f.ServiceIdentifiers.IEscapeSequenceEncoder)),d("design:paramtypes",["function"==typeof(o=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==g.ICustomCodeHelperFormatter&&g.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==S.ICustomCodeHelperObfuscator&&S.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==b.IRandomGenerator&&b.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==h.IOptions&&h.IOptions)?s:Object,"function"==typeof(c=void 0!==y.IEscapeSequenceEncoder&&y.IEscapeSequenceEncoder)?c:Object])],E)},3659:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BooleanSanitizer=void 0;t.BooleanSanitizer=e=>"true"===e||"1"===e},3705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3740:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeMetadata=void 0;class r{static set(e,t){var r;e.metadata=Object.assign(null!==(r=e.metadata)&&void 0!==r?r:{},t)}static get(e,t){return void 0!==e.metadata?e.metadata[t]:void 0}static isEvalHostNode(e){return!0===r.get(e,"evalHostNode")}static isForceTransformNode(e){return!0===r.get(e,"forceTransformNode")}static isIgnoredNode(e){return!0===r.get(e,"ignoredNode")}static isPropertyKeyToRenameNode(e){return!0===r.get(e,"propertyKeyToRenameNode")}static isStringArrayCallLiteralNode(e){return!0===r.get(e,"stringArrayCallLiteralNode")}}t.NodeMetadata=r},3749:e=>{"use strict";e.exports=require("acorn")},3755:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.LoggingPrefix=void 0,function(e){e.Base="[javascript-obfuscator]",e.CLI="[javascript-obfuscator-cli]"}(r||(t.LoggingPrefix=r={}))},3778:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ReservedStringObfuscatingGuard=void 0;const s=r(5337),c=r(77),l=r(4967),d=r(9835),u=r(8987);let p=class{constructor(e){this.options=e}check(e){return this.options.reservedStrings.length&&u.NodeGuards.isLiteralNode(e)&&"string"==typeof e.value&&this.isReservedString(e.value)?l.ObfuscatingGuardResult.Ignore:l.ObfuscatingGuardResult.Transform}isReservedString(e){return this.options.reservedStrings.some(t=>null!==new RegExp(t,"g").exec(e))}};t.ReservedStringObfuscatingGuard=p,t.ReservedStringObfuscatingGuard=p=n([(0,s.injectable)(),a(0,(0,s.inject)(d.ServiceIdentifiers.IOptions)),i("design:paramtypes",["function"==typeof(o=void 0!==c.IOptions&&c.IOptions)?o:Object])],p)},3780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3784:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringLiteralControlFlowReplacer=void 0;const u=r(5337),p=r(9835),f=r(112),m=r(2345),g=r(77),S=r(3490),y=r(1423),h=r(4958),b=r(8987),N=r(4601);let _=o=class extends h.AbstractControlFlowReplacer{constructor(e,t,r,o){super(e,t,r,o)}replace(e,t,r){if(b.NodeGuards.isPropertyNode(t)&&t.key===e)return e;if(!N.NodeLiteralUtils.isStringLiteralNode(e)||e.value.length<3)return e;const n=e.value,i=this.controlFlowCustomNodeFactory(y.ControlFlowCustomNode.LiteralNode);i.initialize(e);const a=this.insertCustomNodeToControlFlowStorage(i,r,n,o.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(r.getStorageId(),a)}getControlFlowStorageCallNode(e,t){const r=this.controlFlowCustomNodeFactory(y.ControlFlowCustomNode.StringLiteralControlFlowStorageCallNode);r.initialize(e,t);const o=r.getNode()[0];if(!o||!b.NodeGuards.isExpressionStatementNode(o))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return o.expression}};t.StringLiteralControlFlowReplacer=_,_.usingExistingIdentifierChance=1,t.StringLiteralControlFlowReplacer=_=o=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IControlFlowCustomNode)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(n=void 0!==f.TControlFlowCustomNodeFactory&&f.TControlFlowCustomNodeFactory)?n:Object,"function"==typeof(i=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?i:Object,"function"==typeof(a=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==g.IOptions&&g.IOptions)?s:Object])],_)},3847:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3908:e=>{"use strict";e.exports=require("eslint-scope")},3921:e=>{"use strict";e.exports=require("stringz")},4029:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CallsControllerFunctionCodeHelper=void 0;const p=r(5337),f=r(9835),m=r(2345),g=r(1110),S=r(9452),y=r(77),h=r(3490),b=r(1136),N=r(1808),_=r(9776),I=r(506),O=r(9188);let v=class extends I.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e,t){this.nodeTransformationStage=e,this.callsControllerFunctionName=t}getNodeStructure(e){return O.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){return this.nodeTransformationStage===b.NodeTransformationStage.Finalizing?this.customCodeHelperObfuscator.obfuscateTemplate(this.customCodeHelperFormatter.formatTemplate((0,_.SingleCallControllerTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName})):this.customCodeHelperFormatter.formatTemplate((0,_.SingleCallControllerTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName})}};t.CallsControllerFunctionCodeHelper=v,l([(0,N.initializable)(),d("design:type",String)],v.prototype,"callsControllerFunctionName",void 0),l([(0,N.initializable)(),d("design:type","function"==typeof(c=void 0!==b.NodeTransformationStage&&b.NodeTransformationStage)?c:Object)],v.prototype,"nodeTransformationStage",void 0),t.CallsControllerFunctionCodeHelper=v=l([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperFormatter)),u(2,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperObfuscator)),u(3,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(4,(0,p.inject)(f.ServiceIdentifiers.IOptions)),d("design:paramtypes",["function"==typeof(o=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==S.ICustomCodeHelperFormatter&&S.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperObfuscator&&g.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==y.IOptions&&y.IOptions)?s:Object])],v)},4054:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayScopeCallsWrappersDataStorage=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(956);let f=class extends p.WeakMapStorage{constructor(e,t){super(e,t)}};t.StringArrayScopeCallsWrappersDataStorage=f,t.StringArrayScopeCallsWrappersDataStorage=f=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],f)},4061:function(e,t,r){"use strict";var o,n,i=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&i(t,e,r[n]);return a(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.ApiError=t.JavaScriptObfuscator=void 0,r(1321);const c=r(9835),l=r(5232),d=r(7167),u=r(2763);class p{static obfuscate(e,t={}){const r=new l.InversifyContainerFacade;r.load(e,"",t);const o=r.get(c.ServiceIdentifiers.IJavaScriptObfuscator).obfuscate(e);return r.unload(),o}static obfuscateMultiple(e,t={}){if("object"!=typeof e)throw new Error("Source codes object should be a plain object");return Object.keys(e).reduce((r,o,n)=>{const i=u.Utils.getIdentifiersPrefixForMultipleSources(t.identifiersPrefix,n),a=e[o],s={...t,identifiersPrefix:i};return{...r,[o]:p.obfuscate(a,s)}},{})}static getOptionsByPreset(e){return d.Options.getOptionsByPreset(e)}static async obfuscatePro(e,t,o,n){if("undefined"!=typeof window){const{ApiError:e}=await Promise.resolve().then(()=>s(r(6823)));throw new e("obfuscatePro is only available in Node.js environment",500)}const{ProApiClient:i}=await Promise.resolve().then(()=>s(r(8339)));return new i(o).obfuscate(e,t,n)}}t.JavaScriptObfuscator=p,p.version=null!==(n="5.5.0")?n:"unknown";var f=r(6823);Object.defineProperty(t,"ApiError",{enumerable:!0,get:function(){return f.ApiError}})},4145:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BinaryExpressionControlFlowReplacer=void 0;const u=r(5337),p=r(9835),f=r(112),m=r(2345),g=r(77),S=r(3490),y=r(1423),h=r(878);let b=o=class extends h.ExpressionWithOperatorControlFlowReplacer{constructor(e,t,r,o){super(e,t,r,o)}replace(e,t,r){const n=e.operator,i=this.controlFlowCustomNodeFactory(y.ControlFlowCustomNode.BinaryExpressionFunctionNode);i.initialize(n);const a=this.insertCustomNodeToControlFlowStorage(i,r,n,o.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(r.getStorageId(),a,e.left,e.right)}};t.BinaryExpressionControlFlowReplacer=b,b.usingExistingIdentifierChance=.5,t.BinaryExpressionControlFlowReplacer=b=o=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IControlFlowCustomNode)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(n=void 0!==f.TControlFlowCustomNodeFactory&&f.TControlFlowCustomNodeFactory)?n:Object,"function"==typeof(i=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?i:Object,"function"==typeof(a=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==g.IOptions&&g.IOptions)?s:Object])],b)},4166:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCallControlFlowReplacer=void 0;const u=r(5337),p=r(9835),f=r(112),m=r(2345),g=r(77),S=r(3490),y=r(1423),h=r(4958),b=r(8987),N=r(4601),_=r(3740);let I=o=class extends h.AbstractControlFlowReplacer{constructor(e,t,r,o){super(e,t,r,o)}replace(e,t,r){if(!(_.NodeMetadata.isStringArrayCallLiteralNode(e)&&(N.NodeLiteralUtils.isNumberLiteralNode(e)||N.NodeLiteralUtils.isStringLiteralNode(e))))return e;const n=e.value,i=this.controlFlowCustomNodeFactory(y.ControlFlowCustomNode.LiteralNode);i.initialize(e);const a=this.insertCustomNodeToControlFlowStorage(i,r,n,o.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(r.getStorageId(),a)}generateStorageKey(e){const t=this.identifierNamesGenerator.generateForLabel(e.getStorageId());return e.has(t)?this.generateStorageKey(e):t}getControlFlowStorageCallNode(e,t){const r=this.controlFlowCustomNodeFactory(y.ControlFlowCustomNode.StringLiteralControlFlowStorageCallNode);r.initialize(e,t);const o=r.getNode()[0];if(!o||!b.NodeGuards.isExpressionStatementNode(o))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return o.expression}};t.StringArrayCallControlFlowReplacer=I,I.usingExistingIdentifierChance=.5,t.StringArrayCallControlFlowReplacer=I=o=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IControlFlowCustomNode)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(n=void 0!==f.TControlFlowCustomNodeFactory&&f.TControlFlowCustomNodeFactory)?n:Object,"function"==typeof(i=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?i:Object,"function"==typeof(a=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==g.IOptions&&g.IOptions)?s:Object])],I)},4242:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.VisitorDirection=void 0,function(e){e.Enter="enter",e.Leave="leave"}(r||(t.VisitorDirection=r={}))},4382:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ObfuscatingGuardsTransformer=void 0;const d=r(5337),u=r(9835),p=r(3216),f=r(77),m=r(3490),g=r(3450),S=r(1136),y=r(4572),h=r(4967),b=r(7769),N=r(8987),_=r(3740);let I=o=class extends b.AbstractNodeTransformer{constructor(e,t,r){super(t,r),this.runAfter=[g.NodeTransformer.ParentificationTransformer,g.NodeTransformer.VariablePreserveTransformer],this.obfuscatingGuards=o.obfuscatingGuardsList.map(e)}getVisitor(e){return e===S.NodeTransformationStage.Preparing?{enter:(e,t)=>this.transformNode(e,t)}:null}transformNode(e,t){const r=this.obfuscatingGuards.map(t=>t.check(e));return this.setNodeMetadata(e,r),e}setNodeMetadata(e,t){let r=!1,o=!1;t.every(e=>e===h.ObfuscatingGuardResult.Transform)||(r=t.includes(h.ObfuscatingGuardResult.ForceTransform),o=!r&&t.includes(h.ObfuscatingGuardResult.Ignore)),_.NodeMetadata.set(e,{forceTransformNode:r&&!N.NodeGuards.isProgramNode(e),ignoredNode:o&&!N.NodeGuards.isProgramNode(e)})}};t.ObfuscatingGuardsTransformer=I,I.obfuscatingGuardsList=[y.ObfuscatingGuard.BlackListObfuscatingGuard,y.ObfuscatingGuard.ConditionalCommentObfuscatingGuard,y.ObfuscatingGuard.ForceTransformStringObfuscatingGuard,y.ObfuscatingGuard.IgnoredImportObfuscatingGuard,y.ObfuscatingGuard.ImportMetaObfuscationGuard,y.ObfuscatingGuard.ProcessEnvObfuscationGuard,y.ObfuscatingGuard.ReservedStringObfuscatingGuard],t.ObfuscatingGuardsTransformer=I=o=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__INodeGuard)),l(1,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(2,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(n=void 0!==p.TObfuscatingGuardFactory&&p.TObfuscatingGuardFactory)?n:Object,"function"==typeof(i=void 0!==m.IRandomGenerator&&m.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==f.IOptions&&f.IOptions)?a:Object])],I)},4395:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ControlFlowFlatteningThresholdRule=void 0;t.ControlFlowFlatteningThresholdRule=e=>(0===e.controlFlowFlatteningThreshold&&(e={...e,controlFlowFlattening:!1,controlFlowFlatteningThreshold:0}),e)},4403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StrictModeSanitizer=void 0;t.StrictModeSanitizer=e=>"null"===e?null:"true"===e||"1"===e},4424:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IsInputFileName=void 0;const o=r(7403),n=r(6092);t.IsInputFileName=()=>(e,t)=>{(0,o.IsString)()(e,t),(0,o.ValidateIf)(({sourceMapSourcesMode:e})=>e===n.SourceMapSourcesMode.Sources)(e,t),(0,o.IsNotEmpty)()(e,t)}},4430:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.HashbangOperatorTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(704),f=r(3033);let m=class extends f.AbstractCodeTransformer{constructor(e,t){super(e,t),this.hashbangOperatorLine=null}transformCode(e,t){switch(t){case p.CodeTransformationStage.PreparingTransformers:return this.removeAndSaveHashbangOperatorLine(e);case p.CodeTransformationStage.FinalizingTransformers:return this.appendSavedHashbangOperatorLine(e);default:return e}}removeAndSaveHashbangOperatorLine(e){return e.replace(/^#!.*$(\r?\n)*/m,e=>(e&&(this.hashbangOperatorLine=e),"")).trim()}appendSavedHashbangOperatorLine(e){var t;return`${null!==(t=this.hashbangOperatorLine)&&void 0!==t?t:""}${e}`}};t.HashbangOperatorTransformer=m,t.HashbangOperatorTransformer=m=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],m)},4454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdvertisementUtils=void 0;const o=r(2763);class n{static isCI(){return!!this.isNodeEnvironment()&&this.ciEnvVars.some(e=>{const t=process.env[e];return void 0!==t&&""!==t&&"0"!==t&&"false"!==t})}static shouldShowAdvertisement(){var e;if(!this.isNodeEnvironment())return!1;if(this.isCI())return!1;if(!process.stdout.isTTY)return!1;const t=this.readConfig(),r=Date.now();t.adFirstDisplayTime&&r-t.adFirstDisplayTime>=this.resetPeriodMs&&(t.adDisplayCount=0,t.adFirstDisplayTime=void 0);const o=null!==(e=t.adDisplayCount)&&void 0!==e?e:0;return!(o>=this.maxDisplayCount)&&(t.adFirstDisplayTime||(t.adFirstDisplayTime=r),t.adDisplayCount=o+1,this.writeConfig(t),!0)}static isNodeEnvironment(){var e;return"undefined"!=typeof process&&void 0!==(null===(e=process.versions)||void 0===e?void 0:e.node)}static getConfigPath(){if(!this.configPath){const e=o.Utils.nodeRequire("env-paths").default,t=o.Utils.nodeRequire("fs"),r=o.Utils.nodeRequire("path"),n=e(this.projectName).config;t.mkdirSync(n,{recursive:!0}),this.configPath=r.join(n,"config.json")}return this.configPath}static readConfig(){try{const e=o.Utils.nodeRequire("fs").readFileSync(this.getConfigPath(),"utf8");return JSON.parse(e)}catch(e){return{}}}static writeConfig(e){try{o.Utils.nodeRequire("fs").writeFileSync(this.getConfigPath(),JSON.stringify(e))}catch(e){}}}t.AdvertisementUtils=n,n.maxDisplayCount=5,n.resetPeriodMs=2592e5,n.ciEnvVars=["CI","CONTINUOUS_INTEGRATION","GITHUB_ACTIONS","GITLAB_CI","TRAVIS","CIRCLECI","JENKINS_URL","HUDSON_URL","TEAMCITY_VERSION","BUILDKITE","TF_BUILD","BITBUCKET_BUILD_NUMBER","CODEBUILD_BUILD_ID","DRONE","HEROKU_TEST_RUN_ID","NETLIFY","VERCEL","NOW_BUILDER","RENDER","CODESANDBOX_SSE","STACKBLITZ"],n.projectName="javascript-obfuscator",n.configPath=null},4488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumberUtils=void 0;const o=r(2763);t.NumberUtils=class{static toHex(e){const t="number"==typeof e?e.toString(16):`${e.toString(16)}n`;return`${o.Utils.hexadecimalPrefix}${t}`}static extractIntegerAndDecimalParts(e){const t=Math.trunc(e);return[t,e!==t?e%1:null]}static isCeil(e){return"number"!=typeof e||e%1==0}static isPositive(e){if(isNaN(e))throw new Error("Given value is NaN");return e>0||!(e<0)&&1/e===Number.POSITIVE_INFINITY}static isUnsafeNumber(e){if(isNaN(e))throw new Error("Given value is NaN");return e<Number.MIN_SAFE_INTEGER||e>Number.MAX_SAFE_INTEGER}static getFactors(e){if(0===e)throw new Error("Invalid number. Allowed only non-zero number");if(1===(e=Math.abs(e)))return[-e,e];const t=[],r=Math.sqrt(e),o=e%2==0?1:2;for(let n=1;n<=r;n+=o){const r=e/n;e-Math.floor(r)*n!==0||(t.push(-n,n),r!==n&&t.push(-r,r))}return t.sort((e,t)=>e-t)}}},4518:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceTransformer=void 0;const l=r(5337),d=r(9835),u=r(4928),p=r(77),f=r(3490),m=r(1136),g=r(3450),S=r(7769),y=r(8987),h=r(4601),b=r(1527),N=r(9188);let _=class extends S.AbstractNodeTransformer{constructor(e,t,r){super(e,t),this.runAfter=[g.NodeTransformer.CustomCodeHelpersTransformer],this.escapeSequenceEncoder=r}getVisitor(e){return e===m.NodeTransformationStage.Finalizing?{enter:(e,t)=>{if(y.NodeGuards.isLiteralNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(!h.NodeLiteralUtils.isStringLiteralNode(e))return e;const r=this.escapeSequenceEncoder.encodeLiteral(e.value,e.raw,this.options.unicodeEscapeSequence),o=b.NodeFactory.literalNode(r);return N.NodeUtils.parentizeNode(o,t),o}};t.EscapeSequenceTransformer=_,t.EscapeSequenceTransformer=_=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),c(2,(0,l.inject)(d.ServiceIdentifiers.IEscapeSequenceEncoder)),s("design:paramtypes",["function"==typeof(o=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==p.IOptions&&p.IOptions)?n:Object,"function"==typeof(i=void 0!==u.IEscapeSequenceEncoder&&u.IEscapeSequenceEncoder)?i:Object])],_)},4548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArraySanitizer=void 0;t.ArraySanitizer=e=>{if(e.endsWith(","))throw new SyntaxError("Multiple <list> values should be wrapped inside quotes: --option-name 'value1','value2'");return e.split(",").map(e=>e.trim())}},4567:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CryptUtilsStringArray=void 0;const s=r(5337),c=r(9835),l=r(3490),d=r(3266),u=r(5277);let p=class extends u.CryptUtils{constructor(e){super(e),this.base64Alphabet=d.base64alphabetSwapped}btoa(e){return super.btoa(e).replace(/=+$/,"")}};t.CryptUtilsStringArray=p,t.CryptUtilsStringArray=p=n([(0,s.injectFromBase)(),(0,s.injectable)(),a(0,(0,s.inject)(c.ServiceIdentifiers.IRandomGenerator)),i("design:paramtypes",["function"==typeof(o=void 0!==l.IRandomGenerator&&l.IRandomGenerator)?o:Object])],p)},4568:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DebugProtectionFunctionIntervalTemplate=function(){return"\n        (function () {\n            {globalVariableTemplate}\n    \n            that.setInterval({debugProtectionFunctionName}, {debugProtectionInterval});\n        })();\n    "}},4572:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ObfuscatingGuard=void 0,function(e){e.BlackListObfuscatingGuard="BlackListObfuscatingGuard",e.ConditionalCommentObfuscatingGuard="ConditionalCommentObfuscatingGuard",e.ForceTransformStringObfuscatingGuard="ForceTransformStringObfuscatingGuard",e.IgnoredImportObfuscatingGuard="IgnoredImportObfuscatingGuard",e.ImportMetaObfuscationGuard="ImportMetaObfuscationGuard",e.ProcessEnvObfuscationGuard="ProcessEnvObfuscationGuard",e.ReservedStringObfuscatingGuard="ReservedStringObfuscatingGuard"}(r||(t.ObfuscatingGuard=r={}))},4601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeLiteralUtils=void 0;const o=r(8987);t.NodeLiteralUtils=class{static isNumberLiteralNode(e){return"number"==typeof e.value}static isStringLiteralNode(e){return"string"==typeof e.value}static isProhibitedLiteralNode(e,t){return!(!o.NodeGuards.isPropertyNode(t)||t.computed||t.key!==e)||(!!o.NodeGuards.isImportDeclarationNode(t)||!(!o.NodeGuards.isExportAllDeclarationNode(t)&&!o.NodeGuards.isExportNamedDeclarationNode(t)))}}},4614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalVariableNoEvalTemplate=function(){return"\n        const that = (typeof window !== 'undefined'\n           ? window\n           : (typeof process === 'object' &&\n              typeof require === 'function' &&\n              typeof global === 'object')\n             ? global\n             : this);\n    "}},4747:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayBase64DecodeTemplate=function(e){const t=e.getRandomString(6),r=e.getRandomString(6),o=e.getRandomString(6);return`\n        if ({stringArrayCallsWrapperName}.${t} === undefined) {\n            {atobPolyfill}\n            {stringArrayCallsWrapperName}.${r} = {atobFunctionName};\n\n            {stringArrayCallsWrapperName}.${o} = {};\n            \n            {stringArrayCallsWrapperName}.${t} = true;\n        }\n                  \n        const firstValue = stringArray[0];\n        const cacheKey = index + firstValue;\n        const cachedValue = {stringArrayCallsWrapperName}.${o}[cacheKey];\n        \n        if (!cachedValue) {\n            {selfDefendingCode}\n            \n            value = {stringArrayCallsWrapperName}.${r}(value);\n            {stringArrayCallsWrapperName}.${o}[cacheKey] = value;\n        } else {\n            value = cachedValue;\n        }\n    `}},4760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DebugProtectionFunctionCallTemplate=function(){return"\n        (function () {\n            {callControllerFunctionName}(\n                this,\n                function () {\n                    const regExp1 = new RegExp('function *\\\\( *\\\\)');\n                    const regExp2 = new RegExp('\\\\+\\\\+ *\\(?:[a-zA-Z_$][0-9a-zA-Z_$]*\\)', 'i');\n           \n                    const result = {debugProtectionFunctionName}('init');\n                    \n                    if (!regExp1.test(result + 'chain') || !regExp2.test(result + 'input')) {\n                        result('0');\n                    } else {\n                        {debugProtectionFunctionName}();\n                    }\n                }\n            )();\n        })();\n    "}},4762:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(3450),f=r(1136),m=r(7769),g=r(8987),S=r(3740);let y=class extends m.AbstractNodeTransformer{constructor(e,t){super(e,t),this.runAfter=[p.NodeTransformer.ParentificationTransformer,p.NodeTransformer.VariablePreserveTransformer]}getVisitor(e){return e===f.NodeTransformationStage.Preparing?{enter:(e,t)=>this.transformNode(e,t)}:null}transformNode(e,t){return S.NodeMetadata.set(e,{ignoredNode:!1}),g.NodeGuards.isLiteralNode(e)&&S.NodeMetadata.set(e,{stringArrayCallLiteralNode:!1}),e}};t.MetadataTransformer=y,t.MetadataTransformer=y=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],y)},4788:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},4828:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},4928:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},4957:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RenamePropertiesMode=void 0;const o=r(2763);t.RenamePropertiesMode=o.Utils.makeEnum({Safe:"safe",Unsafe:"unsafe"})},4958:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractControlFlowReplacer=void 0;const d=r(5337),u=r(9835),p=r(112),f=r(2345),m=r(77),g=r(3490);let S=class{constructor(e,t,r,o){this.replacerDataByControlFlowStorageId=new Map,this.controlFlowCustomNodeFactory=e,this.identifierNamesGenerator=t(o),this.randomGenerator=r,this.options=o}generateStorageKey(e){let t=this.randomGenerator.getRandomString(5);for(;e.has(t);)t=this.randomGenerator.getRandomString(5);return t}insertCustomNodeToControlFlowStorage(e,t,r,o){const n=t.getStorageId();let i=this.replacerDataByControlFlowStorageId.get(n);i||(i=new Map,this.replacerDataByControlFlowStorageId.set(n,i));let a=i.get(r);a||(a=[],i.set(r,a));if(this.randomGenerator.getMathRandom()<o&&a.length)return this.randomGenerator.getRandomGenerator().pickone(a);const s=this.generateStorageKey(t);return a.push(s),t.set(s,e),s}};t.AbstractControlFlowReplacer=S,t.AbstractControlFlowReplacer=S=s([(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IControlFlowCustomNode)),l(1,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TControlFlowCustomNodeFactory&&p.TControlFlowCustomNodeFactory)?o:Object,"function"==typeof(n=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],S)},4967:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ObfuscatingGuardResult=void 0,function(e){e.ForceTransform="ForceTransform",e.Ignore="Ignore",e.Transform="Transform"}(r||(t.ObfuscatingGuardResult=r={}))},5024:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InputFileNameRule=void 0;const o=r(5698);t.InputFileNameRule=e=>{let{inputFileName:t}=e;return t&&(t=t.replace(/^\/+/,"").split(o.StringSeparator.Dot).slice(0,-1).join(o.StringSeparator.Dot)||t,e={...e,inputFileName:`${t}.js`}),e}},5054:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AtobTemplate=function(e){return`\n        var {atobFunctionName} = function (input) {\n            const chars = '${o.base64alphabetSwapped}';\n\n            let output = '';\n            let tempEncodedString = '';\n            ${e?"\n                        let func = output + {atobFunctionName}; \n                        let __ = ('' + function(){return 0;}).indexOf('\\n') !== -1;\n                    ":""}\n\n            for (\n                let bc = 0, bs, buffer, idx = 0;\n                buffer = input.charAt(idx++);\n                ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, bc++ % 4)\n                    ? output += ${(()=>{const t="String.fromCharCode(255 & bs >> (-2 * bc & 6))";return e?`\n                                ((__ || func.charCodeAt(idx + 10) - 10 !== 0) \n                                    ? ${t} \n                                    : bc)\n                            `:t})()}\n                    : 0\n            ) {\n                buffer = chars.indexOf(buffer);\n            }\n            \n             for (let k = 0, length = output.length; k < length; k++) {\n                tempEncodedString += '%' + ('00' + output.charCodeAt(k).toString(16)).slice(-2);\n            }\n        \n            return decodeURIComponent(tempEncodedString);\n        };\n    `};const o=r(3266)},5070:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayEncodingRule=void 0;const o=r(1265);t.StringArrayEncodingRule=e=>(e.stringArrayEncoding.length||(e={...e,stringArrayEncoding:[o.StringArrayEncoding.None]}),e)},5084:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirectivePlacementTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(3450),m=r(7769),g=r(1126),S=r(8987),y=r(9188);let h=class extends m.AbstractNodeTransformer{constructor(e,t){super(e,t),this.runAfter=[f.NodeTransformer.CustomCodeHelpersTransformer],this.lexicalScopeDirectives=new WeakMap}getVisitor(e){switch(e){case p.NodeTransformationStage.Preparing:return{enter:(e,t)=>{if(t&&S.NodeGuards.isNodeWithLexicalScopeStatements(e,t))return this.analyzeNode(e,t)}};case p.NodeTransformationStage.Finalizing:return{enter:(e,t)=>{if(t&&S.NodeGuards.isNodeWithLexicalScopeStatements(e,t))return this.transformNode(e,t)}};default:return null}}analyzeNode(e,t){var r;if(!S.NodeGuards.isNodeWithLexicalScope(t))return e;const o=null!==(r=e.body[0])&&void 0!==r?r:null;return o&&S.NodeGuards.isDirectiveNode(o)&&this.lexicalScopeDirectives.set(t,o),e}transformNode(e,t){if(!S.NodeGuards.isNodeWithLexicalScope(t))return e;const r=this.lexicalScopeDirectives.get(t);if(r){const t=y.NodeUtils.clone(r);g.NodeAppender.prepend(e,[t]),e.body=e.body.filter(e=>e!==r)}return e}};t.DirectivePlacementTransformer=h,t.DirectivePlacementTransformer=h=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],h)},5113:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PRESET=void 0;const o=r(6024),n=r(1195),i=r(3130),a=r(4957),s=r(9926),c=r(6092),l=r(1610),d=r(1265),u=r(1540);t.DEFAULT_PRESET=Object.freeze({compact:!0,config:"",controlFlowFlattening:!1,controlFlowFlatteningThreshold:.75,deadCodeInjection:!1,deadCodeInjectionThreshold:.4,debugProtection:!1,debugProtectionInterval:0,disableConsoleOutput:!1,domainLock:[],domainLockRedirectUrl:"about:blank",exclude:[],forceTransformStrings:[],identifierNamesCache:null,identifierNamesGenerator:o.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator,identifiersPrefix:"",identifiersDictionary:[],ignoreImports:!1,inputFileName:"",log:!1,numbersToExpressions:!1,optionsPreset:i.OptionsPreset.Default,renameGlobals:!1,renameProperties:!1,renamePropertiesMode:a.RenamePropertiesMode.Safe,reservedNames:[],reservedStrings:[],stringArrayRotate:!0,seed:0,selfDefending:!1,stringArrayShuffle:!0,simplify:!0,sourceMap:!1,sourceMapBaseUrl:"",sourceMapFileName:"",sourceMapMode:s.SourceMapMode.Separate,sourceMapSourcesMode:c.SourceMapSourcesMode.SourcesContent,splitStrings:!1,splitStringsChunkLength:10,stringArray:!0,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:.5,stringArrayEncoding:[d.StringArrayEncoding.None],stringArrayIndexesType:[l.StringArrayIndexesType.HexadecimalNumber],stringArrayIndexShift:!0,stringArrayWrappersChainedCalls:!0,stringArrayWrappersCount:1,stringArrayWrappersParametersMaxCount:2,stringArrayWrappersType:u.StringArrayWrappersType.Variable,stringArrayThreshold:.75,target:n.ObfuscationTarget.Browser,transformObjectKeys:!1,unicodeEscapeSequence:!1})},5158:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5191:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u,p=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),f=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),m=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},g=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&p(t,e,r[n]);return f(t,e),t}),S=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},y=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayRotateFunctionTransformer=void 0;const h=r(5337),b=r(9835),N=g(r(1659)),_=r(6660),I=r(5424),O=r(4828),v=r(77),E=r(3490),C=r(663),T=r(2862),R=r(9879),A=r(1136),F=r(7769),P=r(1126),M=r(8987),j=r(1527),D=r(4601),x=r(3740),G=r(3450),w=r(9188),L=r(6234);let V=n=class extends F.AbstractNodeTransformer{constructor(e,t,r,o,n,i,a){super(e,t),this.stringArrayStorage=o,this.stringArrayStorageAnalyzer=n,this.transformersRunner=r,this.customCodeHelperFactory=i,this.numberNumericalExpressionAnalyzer=a}static isProgramNodeHasStringLiterals(e){let t=!1;return N.traverse(e,{enter:e=>{if(M.NodeGuards.isLiteralNode(e)&&D.NodeLiteralUtils.isStringLiteralNode(e))return t=!0,N.VisitorOption.Break}}),t}getVisitor(e){return this.options.stringArrayRotate&&e===A.NodeTransformationStage.StringArray?{enter:e=>M.NodeGuards.isProgramNode(e)?n.isProgramNodeHasStringLiterals(e)?this.transformNode(e):N.VisitorOption.Break:e}:null}transformNode(e){const t=this.getStringArrayRotateFunctionNode(),r=j.NodeFactory.programNode([t]);w.NodeUtils.parentizeAst(r);const o=[A.NodeTransformationStage.Preparing,A.NodeTransformationStage.Converting,A.NodeTransformationStage.RenameIdentifiers,A.NodeTransformationStage.Finalizing];for(const e of o)this.transformersRunner.transform(r,n.stringArrayRotateFunctionTransformers,e);return N.traverse(r,{enter:e=>{M.NodeGuards.isLiteralNode(e)&&D.NodeLiteralUtils.isStringLiteralNode(e)&&(this.isComparisonExpressionStringLiteralNode(e)?this.stringArrayStorageAnalyzer.addItemDataForLiteralNode(e):x.NodeMetadata.set(e,{ignoredNode:!0}))}}),P.NodeAppender.prepend(e,[t]),e}getStringArrayRotateFunctionNode(){const e=this.getComparisonValue(),t=this.numberNumericalExpressionAnalyzer.analyze(e,n.comparisonExpressionAdditionalPartsCount);let r=1;const o=L.NumericalExpressionDataToNodeConverter.convertIntegerNumberData(t,(e,t)=>{const o=e*r,n=j.NodeFactory.literalNode(`${o}${this.randomGenerator.getRandomString(6)}`),i=j.NodeFactory.callExpressionNode(j.NodeFactory.identifierNode("parseInt"),[n]),a=j.NodeFactory.binaryExpressionNode("/",t?i:j.NodeFactory.unaryExpressionNode("-",i),j.NodeFactory.literalNode(r,r.toString()));return r++,a}),i=this.customCodeHelperFactory(R.CustomCodeHelper.StringArrayRotateFunction);return i.initialize(this.stringArrayStorage.getStorageName(),e,o),i.getNode()[0]}isComparisonExpressionStringLiteralNode(e){return/\d/.test(e.value)}getComparisonValue(){return this.randomGenerator.getRandomInteger(1e5,1e6)}};t.StringArrayRotateFunctionTransformer=V,V.stringArrayRotateFunctionTransformers=[G.NodeTransformer.BooleanLiteralTransformer,G.NodeTransformer.MemberExpressionTransformer,G.NodeTransformer.NumberLiteralTransformer,G.NodeTransformer.NumberToNumericalExpressionTransformer,G.NodeTransformer.ParentificationTransformer,G.NodeTransformer.ScopeIdentifiersTransformer],V.comparisonExpressionAdditionalPartsCount=7,t.StringArrayRotateFunctionTransformer=V=n=m([(0,h.injectFromBase)(),(0,h.injectable)(),y(0,(0,h.inject)(b.ServiceIdentifiers.IRandomGenerator)),y(1,(0,h.inject)(b.ServiceIdentifiers.IOptions)),y(2,(0,h.inject)(b.ServiceIdentifiers.INodeTransformersRunner)),y(3,(0,h.inject)(b.ServiceIdentifiers.IStringArrayStorage)),y(4,(0,h.inject)(b.ServiceIdentifiers.IStringArrayStorageAnalyzer)),y(5,(0,h.inject)(b.ServiceIdentifiers.Factory__ICustomCodeHelper)),y(6,(0,h.inject)(b.ServiceIdentifiers.INumberNumericalExpressionAnalyzer)),S("design:paramtypes",["function"==typeof(i=void 0!==E.IRandomGenerator&&E.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==v.IOptions&&v.IOptions)?a:Object,"function"==typeof(s=void 0!==I.INodeTransformersRunner&&I.INodeTransformersRunner)?s:Object,"function"==typeof(c=void 0!==C.IStringArrayStorage&&C.IStringArrayStorage)?c:Object,"function"==typeof(l=void 0!==T.IStringArrayStorageAnalyzer&&T.IStringArrayStorageAnalyzer)?l:Object,"function"==typeof(d=void 0!==_.TCustomCodeHelperFactory&&_.TCustomCodeHelperFactory)?d:Object,"function"==typeof(u=void 0!==O.INumberNumericalExpressionAnalyzer&&O.INumberNumericalExpressionAnalyzer)?u:Object])],V)},5228:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayRotateFunctionCodeHelper=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(9452),g=r(1110),S=r(77),y=r(3490),h=r(1808),b=r(2536),N=r(506),_=r(9188);let I=class extends N.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e,t,r){this.stringArrayFunctionName=e,this.comparisonValue=t,this.comparisonExpressionNode=r}getNodeStructure(e){return _.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){const e=_.NodeUtils.convertStructureToCode([this.comparisonExpressionNode]);return this.customCodeHelperFormatter.formatTemplate((0,b.StringArrayRotateFunctionTemplate)(),{comparisonExpressionCode:e,comparisonValue:this.comparisonValue,stringArrayFunctionName:this.stringArrayFunctionName})}};t.StringArrayRotateFunctionCodeHelper=I,c([(0,h.initializable)(),l("design:type",Number)],I.prototype,"comparisonValue",void 0),c([(0,h.initializable)(),l("design:type",Object)],I.prototype,"comparisonExpressionNode",void 0),c([(0,h.initializable)(),l("design:type",String)],I.prototype,"stringArrayFunctionName",void 0),t.StringArrayRotateFunctionCodeHelper=I=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(1,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperFormatter)),d(2,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperObfuscator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(4,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==m.ICustomCodeHelperFormatter&&m.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperObfuscator&&g.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==S.IOptions&&S.IOptions)?s:Object])],I)},5232:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InversifyContainerFacade=void 0;const o=r(5337),n=r(9835),i=r(3469),a=r(8964),s=r(9315),c=r(9557),l=r(8681),d=r(9920),u=r(6770),p=r(5965),f=r(7231),m=r(8881),g=r(7331),S=r(1956),y=r(565),h=r(8042),b=r(8976),N=r(5283),_=r(7775),I=r(6967),O=r(1660),v=r(1633),E=r(1984),C=r(5411),T=r(1721),R=r(8992),A=r(1036),F=r(9844);t.InversifyContainerFacade=class{constructor(){this.container=new o.Container}static getFactory(e){return t=>r=>t.get(e,{name:r})}static getCacheFactory(e){return t=>{const r=new Map;return o=>{if(r.has(o))return r.get(o);const n=t.get(e,{name:o});return r.set(o,n),n}}}static getConstructorFactory(e,...t){return r=>{const o=new Map,n=[];return i=>{if(t.forEach((e,t)=>{n[t]||(n[t]=r.get(e))}),o.has(i))return new(o.get(i))(...n);const a=r.get(e,{name:i});return o.set(i,a),new a(...n)}}}get(e){return this.container.get(e)}getNamed(e,t){return this.container.get(e,{name:t})}load(e,t,r){this.container.bind(n.ServiceIdentifiers.ISourceCode).toDynamicValue(()=>new F.SourceCode(e,t)).inSingletonScope(),this.container.bind(n.ServiceIdentifiers.TInputOptions).toDynamicValue(()=>r).inSingletonScope(),this.container.bind(n.ServiceIdentifiers.ILogger).to(T.Logger).inSingletonScope(),this.container.bind(n.ServiceIdentifiers.IJavaScriptObfuscator).to(C.JavaScriptObfuscator).inSingletonScope(),this.container.bind(n.ServiceIdentifiers.ICodeTransformersRunner).to(E.CodeTransformersRunner).inSingletonScope(),this.container.bind(n.ServiceIdentifiers.INodeTransformersRunner).to(R.NodeTransformersRunner).inSingletonScope(),this.container.bind(n.ServiceIdentifiers.IObfuscationResult).to(A.ObfuscationResult),this.container.bind(n.ServiceIdentifiers.Factory__IObfuscationResult).toFactory(e=>(t,r)=>{const o=e.get(n.ServiceIdentifiers.IObfuscationResult);return o.initialize(t,r),o}),this.container.loadSync(i.analyzersModule),this.container.loadSync(a.codeTransformersModule),this.container.loadSync(s.controlFlowTransformersModule),this.container.loadSync(c.convertingTransformersModule),this.container.loadSync(l.customCodeHelpersModule),this.container.loadSync(d.customNodesModule),this.container.loadSync(u.deadCodeInjectionTransformersModule),this.container.loadSync(p.finalizingTransformersModule),this.container.loadSync(f.generatorsModule),this.container.loadSync(m.initializingTransformersModule),this.container.loadSync(g.nodeModule),this.container.loadSync(S.nodeTransformersModule),this.container.loadSync(y.optionsModule),this.container.loadSync(h.preparingTransformersModule),this.container.loadSync(b.renameIdentifiersTransformersModule),this.container.loadSync(N.renamePropertiesTransformersModule),this.container.loadSync(_.simplifyingTransformersModule),this.container.loadSync(I.storagesModule),this.container.loadSync(O.stringArrayTransformersModule),this.container.loadSync(v.utilsModule)}unload(){this.container.unbindAllSync()}}},5233:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractCustomNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490);let S=class{constructor(e,t,r,o){this.cachedNode=null,this.identifierNamesGenerator=e(o),this.customCodeHelperFormatter=t,this.randomGenerator=r,this.options=o}getNode(){return this.cachedNode||(this.cachedNode=this.customCodeHelperFormatter.formatStructure(this.getNodeStructure())),this.cachedNode}};t.AbstractCustomNode=S,t.AbstractCustomNode=S=s([(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],S)},5267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NO_ADDITIONAL_NODES_PRESET=void 0;const o=r(6024),n=r(1195),i=r(4957),a=r(9926),s=r(6092),c=r(1265),l=r(1540),d=r(1610);t.NO_ADDITIONAL_NODES_PRESET=Object.freeze({compact:!0,controlFlowFlattening:!1,controlFlowFlatteningThreshold:0,deadCodeInjection:!1,deadCodeInjectionThreshold:0,debugProtection:!1,debugProtectionInterval:0,disableConsoleOutput:!1,domainLock:[],domainLockRedirectUrl:"about:blank",exclude:[],forceTransformStrings:[],identifierNamesGenerator:o.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator,identifiersPrefix:"",identifiersDictionary:[],ignoreImports:!1,inputFileName:"",log:!1,numbersToExpressions:!1,renameGlobals:!1,renameProperties:!1,renamePropertiesMode:i.RenamePropertiesMode.Safe,reservedNames:[],reservedStrings:[],stringArrayRotate:!1,seed:0,selfDefending:!1,stringArrayShuffle:!1,simplify:!1,sourceMap:!1,sourceMapBaseUrl:"",sourceMapFileName:"",sourceMapMode:a.SourceMapMode.Separate,sourceMapSourcesMode:s.SourceMapSourcesMode.SourcesContent,splitStrings:!1,splitStringsChunkLength:0,stringArray:!1,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0,stringArrayEncoding:[c.StringArrayEncoding.None],stringArrayIndexesType:[d.StringArrayIndexesType.HexadecimalNumber],stringArrayIndexShift:!1,stringArrayWrappersChainedCalls:!1,stringArrayWrappersCount:0,stringArrayWrappersParametersMaxCount:2,stringArrayWrappersType:l.StringArrayWrappersType.Variable,stringArrayThreshold:0,target:n.ObfuscationTarget.Browser,transformObjectKeys:!1,unicodeEscapeSequence:!1})},5277:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CryptUtils=void 0;const s=r(5337),c=r(9835),l=r(3490),d=r(7068),u=r(7506),p=r(2763);let f=class{constructor(e){this.base64Alphabet=d.base64alphabet,this.randomGenerator=e}btoa(e){const t=this.base64Alphabet;let r="";e=encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(e,t)=>String.fromCharCode(parseInt(`${p.Utils.hexadecimalPrefix}${t}`,16)));for(let o,n,i=0,a=t;e.charAt(0|i)||(a="=",i%1);r+=a.charAt(63&o>>8-i%1*8)){if(n=e.charCodeAt(i+=3/4),n>255)throw new Error("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");o=o<<8|n}return r}hideString(e,t){let r=this.randomGenerator.getRandomGenerator().string({length:t,pool:u.RandomGenerator.randomGeneratorPool}).replace(new RegExp(`[${o=e,o.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}]`,"g"),"");var o;const n=r.split("");return this.randomGenerator.getRandomGenerator().shuffle(n),r=n.join(""),[((e,t)=>{let r=-1,o=-1,n="";for(;r<e.length||o<t.length;)this.randomGenerator.getMathRandom()<.5&&o<t.length?n+=t.charAt(++o):n+=e.charAt(++r);return n})(e,r),r]}rc4(e,t){const r=[];let o,n=0,i="";for(var a=0;a<256;a++)r[a]=a;for(a=0;a<256;a++)n=(n+r[a]+t.charCodeAt(a%t.length))%256,o=r[a],r[a]=r[n],r[n]=o;a=0,n=0;for(let t=0;t<e.length;t++)n=(n+r[a=(a+1)%256])%256,o=r[a],r[a]=r[n],r[n]=o,i+=String.fromCharCode(e.charCodeAt(t)^r[(r[a]+r[n])%256]);return i}};t.CryptUtils=f,t.CryptUtils=f=n([(0,s.injectable)(),a(0,(0,s.inject)(c.ServiceIdentifiers.IRandomGenerator)),i("design:paramtypes",["function"==typeof(o=void 0!==l.IRandomGenerator&&l.IRandomGenerator)?o:Object])],f)},5283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renamePropertiesTransformersModule=void 0;const o=r(5337),n=r(9835),i=r(3450),a=r(7644),s=r(8100);t.renamePropertiesTransformersModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.INodeTransformer).to(s.RenamePropertiesTransformer).whenNamed(i.NodeTransformer.RenamePropertiesTransformer),e.bind(n.ServiceIdentifiers.IRenamePropertiesReplacer).to(a.RenamePropertiesReplacer)})},5309:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.ObfuscatedCodeFileUtils=void 0;const s=a(r(9896)),c=a(r(6928)),l=r(5698),d=r(2676);t.ObfuscatedCodeFileUtils=class{constructor(e,t){this.inputPath=c.normalize(e),this.options=t}getOutputCodePath(e){const t=c.normalize(e),r=this.options.output?c.normalize(this.options.output):null;if(!r)return t.split(l.StringSeparator.Dot).map((e,t)=>0===t?`${e}${d.JavaScriptObfuscatorCLI.obfuscatedFilePrefix}`:e).join(l.StringSeparator.Dot);const o=s.lstatSync(this.inputPath),n=c.extname(r),i=o.isDirectory(),a=!d.JavaScriptObfuscatorCLI.availableInputExtensions.includes(n);if(i){if(a){const e=c.parse(t);!e.dir.endsWith("/")&&this.inputPath.endsWith("/")&&(e.dir+="/");const o=c.join(e.dir.replace(this.inputPath,""),e.base);return c.join(r,o)}throw new Error("Output path for directory obfuscation should be a directory path")}return a?c.join(r,c.basename(e)):r}getOutputSourceMapPath(e,t=""){if(!e)throw new Error("Output code path is empty");t=this.getUniqueSourceMapFileName(e,t);let r=c.normalize(e),o=c.parse(r);if(!o.ext&&!t)throw new Error("Source map file name should be set when output code path is a directory path");if(t){const e=r.lastIndexOf(c.sep);let n;if(o.ext){n=e>0?r.slice(0,e):""}else n=r;const i=t.replace(/^[a-zA-Z]:\\*/,"");r=c.join(n,i)}if(/\.js\.map$/.test(r))/\.js$/.test(r)&&(r+=".map");else{o=c.parse(r);r=`${c.join(o.dir,o.name)}.js.map`}return r}writeFile(e,t){s.mkdirSync(c.dirname(e),{recursive:!0}),s.writeFileSync(e,t,{encoding:d.JavaScriptObfuscatorCLI.encoding})}getUniqueSourceMapFileName(e,t){if(!t||!this.isDirectoryInputPath())return t;const r=c.parse(e).name,o=c.parse(t);return c.join(o.dir,`${r}-${o.base}`)}isDirectoryInputPath(){try{return s.lstatSync(this.inputPath).isDirectory()}catch(e){return!1}}}},5337:e=>{"use strict";e.exports=require("inversify")},5364:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoggingMessage=void 0;const o=r(9268);var n;!function(e){e.EmptySourceCode="Empty source code. Obfuscation canceled...",e.ObfuscationCompleted="Obfuscation completed. Total time: %s sec.",e.ObfuscationStarted="Obfuscation started...",e.RandomGeneratorSeed="Random generator seed: %s...",e.CodeTransformationStage="Code transformation stage: %s...",e.NodeTransformationStage="AST transformation stage: %s...",e.Version="Version: %s",e[e.JavaScriptObfuscatorProAdFirstPart=o.proAdvertiseMessageFirstPart]="JavaScriptObfuscatorProAdFirstPart",e[e.JavaScriptObfuscatorProAdSecondPart=o.proAdvertiseMessageSecondPart]="JavaScriptObfuscatorProAdSecondPart"}(n||(t.LoggingMessage=n={}))},5411:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),p=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),f=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},m=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&u(t,e,r[n]);return p(t,e),t}),g=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},S=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.JavaScriptObfuscator=void 0;const y=r(5337),h=r(9835),b=m(r(5850)),N=r(4788),_=r(9134),I=r(1753),O=r(77),v=r(3490),E=r(5424),C=r(7946),T=r(704),R=r(5364),A=r(3450),F=r(1136),P=r(6092),M=r(5740),j=r(3209),D=r(8987),x=r(2763),G=r(4454);let w=n=class{constructor(e,t,r,o,n,i){this.codeTransformersRunner=e,this.nodeTransformersRunner=t,this.randomGenerator=r,this.obfuscationResultFactory=o,this.logger=n,this.options=i}obfuscate(e){G.AdvertisementUtils.shouldShowAdvertisement()&&(this.logger.advertise(R.LoggingMessage.JavaScriptObfuscatorProAdFirstPart),this.logger.advertise(R.LoggingMessage.JavaScriptObfuscatorProAdSecondPart)),"string"!=typeof e&&(e="");const t=Date.now();this.logger.info(R.LoggingMessage.Version,x.Utils.buildVersionMessage("5.5.0",1784364013568)),this.logger.info(R.LoggingMessage.ObfuscationStarted),this.logger.info(R.LoggingMessage.RandomGeneratorSeed,this.randomGenerator.getInputSeed()),e=this.runCodeTransformationStage(e,T.CodeTransformationStage.PreparingTransformers);const r=this.parseCode(e),o=this.transformAstTree(r),n=this.generateCode(e,o);n.code=this.runCodeTransformationStage(n.code,T.CodeTransformationStage.FinalizingTransformers);const i=(Date.now()-t)/1e3;return this.logger.success(R.LoggingMessage.ObfuscationCompleted,i),this.getObfuscationResult(n)}parseCode(e){return j.ASTParserFacade.parse(e,n.parseOptions)}transformAstTree(e){e=this.runNodeTransformationStage(e,F.NodeTransformationStage.Initializing);return!D.NodeGuards.isProgramNode(e)||e.body.length||e.leadingComments||e.trailingComments?(e=this.runNodeTransformationStage(e,F.NodeTransformationStage.Preparing),this.options.deadCodeInjection&&(e=this.runNodeTransformationStage(e,F.NodeTransformationStage.DeadCodeInjection)),e=this.runNodeTransformationStage(e,F.NodeTransformationStage.ControlFlowFlattening),this.options.renameProperties&&(e=this.runNodeTransformationStage(e,F.NodeTransformationStage.RenameProperties)),e=this.runNodeTransformationStage(e,F.NodeTransformationStage.Converting),e=this.runNodeTransformationStage(e,F.NodeTransformationStage.RenameIdentifiers),e=this.runNodeTransformationStage(e,F.NodeTransformationStage.StringArray),this.options.simplify&&(e=this.runNodeTransformationStage(e,F.NodeTransformationStage.Simplifying)),e=this.runNodeTransformationStage(e,F.NodeTransformationStage.Finalizing)):(this.logger.warn(R.LoggingMessage.EmptySourceCode),e)}generateCode(e,t){const r={...n.escodegenParams,format:{compact:this.options.compact},...this.options.sourceMap&&{...this.options.sourceMapSourcesMode===P.SourceMapSourcesMode.SourcesContent?{sourceMap:"sourceMap",sourceContent:e}:{sourceMap:this.options.inputFileName||"sourceMap"}}},o=b.generate(t,r);return o.map=o.map?o.map.toString():"",o}getObfuscationResult(e){return this.obfuscationResultFactory(e.code,e.map)}runCodeTransformationStage(e,t){return this.logger.info(R.LoggingMessage.CodeTransformationStage,t),this.codeTransformersRunner.transform(e,n.codeTransformersList,t)}runNodeTransformationStage(e,t){return this.logger.info(R.LoggingMessage.NodeTransformationStage,t),this.nodeTransformersRunner.transform(e,n.nodeTransformersList,t)}};t.JavaScriptObfuscator=w,w.parseOptions={ecmaVersion:M.ecmaVersion,allowHashBang:!0,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,locations:!0,ranges:!0},w.escodegenParams={comment:!0,verbatim:"x-verbatim-property",sourceMapWithCode:!0},w.codeTransformersList=[C.CodeTransformer.HashbangOperatorTransformer],w.nodeTransformersList=[A.NodeTransformer.BooleanLiteralTransformer,A.NodeTransformer.BlockStatementControlFlowTransformer,A.NodeTransformer.BlockStatementSimplifyTransformer,A.NodeTransformer.ClassFieldTransformer,A.NodeTransformer.CommentsTransformer,A.NodeTransformer.CustomCodeHelpersTransformer,A.NodeTransformer.DeadCodeInjectionTransformer,A.NodeTransformer.EscapeSequenceTransformer,A.NodeTransformer.EvalCallExpressionTransformer,A.NodeTransformer.ExportSpecifierTransformer,A.NodeTransformer.ExpressionStatementsMergeTransformer,A.NodeTransformer.FunctionControlFlowTransformer,A.NodeTransformer.IfStatementSimplifyTransformer,A.NodeTransformer.LabeledStatementTransformer,A.NodeTransformer.RenamePropertiesTransformer,A.NodeTransformer.MemberExpressionTransformer,A.NodeTransformer.MetadataTransformer,A.NodeTransformer.NumberLiteralTransformer,A.NodeTransformer.NumberToNumericalExpressionTransformer,A.NodeTransformer.ObfuscatingGuardsTransformer,A.NodeTransformer.ObjectExpressionKeysTransformer,A.NodeTransformer.ObjectExpressionTransformer,A.NodeTransformer.ObjectPatternPropertiesTransformer,A.NodeTransformer.ParentificationTransformer,A.NodeTransformer.ScopeIdentifiersTransformer,A.NodeTransformer.ScopeThroughIdentifiersTransformer,A.NodeTransformer.SplitStringTransformer,A.NodeTransformer.StringArrayControlFlowTransformer,A.NodeTransformer.StringArrayRotateFunctionTransformer,A.NodeTransformer.StringArrayScopeCallsWrapperTransformer,A.NodeTransformer.StringArrayTransformer,A.NodeTransformer.TemplateLiteralTransformer,A.NodeTransformer.DirectivePlacementTransformer,A.NodeTransformer.VariableDeclarationsMergeTransformer,A.NodeTransformer.VariablePreserveTransformer],t.JavaScriptObfuscator=w=n=f([(0,y.injectable)(),S(0,(0,y.inject)(h.ServiceIdentifiers.ICodeTransformersRunner)),S(1,(0,y.inject)(h.ServiceIdentifiers.INodeTransformersRunner)),S(2,(0,y.inject)(h.ServiceIdentifiers.IRandomGenerator)),S(3,(0,y.inject)(h.ServiceIdentifiers.Factory__IObfuscationResult)),S(4,(0,y.inject)(h.ServiceIdentifiers.ILogger)),S(5,(0,y.inject)(h.ServiceIdentifiers.IOptions)),g("design:paramtypes",["function"==typeof(i=void 0!==_.ICodeTransformersRunner&&_.ICodeTransformersRunner)?i:Object,"function"==typeof(a=void 0!==E.INodeTransformersRunner&&E.INodeTransformersRunner)?a:Object,"function"==typeof(s=void 0!==v.IRandomGenerator&&v.IRandomGenerator)?s:Object,"function"==typeof(c=void 0!==N.TObfuscationResultFactory&&N.TObfuscationResultFactory)?c:Object,"function"==typeof(l=void 0!==I.ILogger&&I.ILogger)?l:Object,"function"==typeof(d=void 0!==O.IOptions&&O.IOptions)?d:Object])],w)},5424:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5479:function(e,t,r){"use strict";var o,n,i,a=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&a(t,e,r[n]);return s(t,e),t}),d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.PrevailingKindOfVariablesAnalyzer=void 0;const p=r(5337),f=r(9835),m=l(r(1659)),g=r(6774),S=r(8987);let y=n=class{constructor(e){this.prevailingKindOfVariables=n.defaultKindOfVariables,this.arrayUtils=e}analyze(e){var t;const r=[];m.traverse(e,{enter:e=>{S.NodeGuards.isVariableDeclarationNode(e)&&r.push(e.kind)}}),this.prevailingKindOfVariables=null!==(t=this.arrayUtils.findMostOccurringElement(r))&&void 0!==t?t:n.defaultKindOfVariables}getPrevailingKind(){return this.prevailingKindOfVariables}};t.PrevailingKindOfVariablesAnalyzer=y,y.defaultKindOfVariables="var",t.PrevailingKindOfVariablesAnalyzer=y=n=c([(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.IArrayUtils)),d("design:paramtypes",["function"==typeof(i=void 0!==g.IArrayUtils&&g.IArrayUtils)?i:Object])],y)},5490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VMTargetFunctionsMode=void 0;const o=r(2763);t.VMTargetFunctionsMode=o.Utils.makeEnum({Root:"root",Comment:"comment"})},5529:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HIGH_OBFUSCATION_PRESET=void 0;const o=r(3130),n=r(1265),i=r(2652);t.HIGH_OBFUSCATION_PRESET=Object.freeze({...i.MEDIUM_OBFUSCATION_PRESET,controlFlowFlatteningThreshold:1,deadCodeInjectionThreshold:1,debugProtection:!0,debugProtectionInterval:4e3,optionsPreset:o.OptionsPreset.HighObfuscation,splitStringsChunkLength:5,stringArrayCallsTransformThreshold:1,stringArrayEncoding:[n.StringArrayEncoding.Rc4],stringArrayWrappersCount:5,stringArrayWrappersParametersMaxCount:5,stringArrayThreshold:1})},5531:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),d=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&l(t,e,r[n]);return d(t,e),t}),f=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DeadCodeInjectionTransformer=void 0;const g=r(5337),S=r(9835),y=p(r(1659)),h=r(1186),b=r(77),N=r(3490),_=r(5424),I=r(8214),O=r(3450),v=r(2268),E=r(1136),C=r(7769),T=r(1527),R=r(8987),A=r(3740),F=r(7935),P=r(9188);let M=n=class extends C.AbstractNodeTransformer{constructor(e,t,r,o){super(r,o),this.deadCodeInjectionRootAstHostNodeSet=new WeakSet,this.collectedBlockStatements=[],this.collectedBlockStatementsTotalLength=0,this.deadCodeInjectionCustomNodeFactory=e,this.transformersRunner=t}static isProhibitedNodeInsideCollectedBlockStatement(e){return R.NodeGuards.isFunctionDeclarationNode(e)||R.NodeGuards.isBreakStatementNode(e)||R.NodeGuards.isContinueStatementNode(e)||R.NodeGuards.isAwaitExpressionNode(e)||R.NodeGuards.isYieldExpressionNode(e)||R.NodeGuards.isSuperNode(e)||R.NodeGuards.isForOfStatementNode(e)&&e.await||R.NodeGuards.isPrivateIdentifierNode(e)||R.NodeGuards.isIdentifierNode(e)&&"arguments"===e.name}static isScopeHoistingFunctionDeclaration(e){if(!R.NodeGuards.isFunctionDeclarationNode(e))return!1;const t=F.NodeStatementUtils.getScopeOfNode(e),r=R.NodeGuards.isSwitchCaseNode(t)?t.consequent:t.body,o=r.indexOf(e);if(0===o)return!1;const n=r.slice(0,o),i=T.NodeFactory.blockStatementNode(n),a=e.id.name;let s=!1;return y.traverse(i,{enter:e=>{if(R.NodeGuards.isIdentifierNode(e)&&e.name===a)return s=!0,y.VisitorOption.Break}}),s}static isValidCollectedBlockStatementNode(e){if(!e.body.length)return!1;let t=0,r=!0;return y.traverse(e,{enter:e=>{if(R.NodeGuards.isBlockStatementNode(e)&&t++,t>n.maxNestedBlockStatementsCount||n.isProhibitedNodeInsideCollectedBlockStatement(e)||n.isScopeHoistingFunctionDeclaration(e))return r=!1,y.VisitorOption.Break}}),r}static isValidWrappedBlockStatementNode(e,t){if(A.NodeMetadata.isEvalHostNode(t))return!1;if(!e.body.length)return!1;let r=!0;if(y.traverse(e,{enter:e=>{if(n.isScopeHoistingFunctionDeclaration(e))return r=!1,y.VisitorOption.Break}}),!r)return!1;return F.NodeStatementUtils.getParentNodeWithStatements(e).type!==v.NodeType.Program}getVisitor(e){switch(e){case E.NodeTransformationStage.DeadCodeInjection:return{enter:(e,t)=>{if(t&&R.NodeGuards.isProgramNode(e))return this.prepareNode(e,t),e},leave:(e,t)=>{if(t&&R.NodeGuards.isBlockStatementNode(e))return this.transformNode(e,t)}};case E.NodeTransformationStage.StringArray:return{enter:(e,t)=>{if(t&&this.isDeadCodeInjectionRootAstHostNode(e))return this.restoreNode(e,t)}};default:return null}}prepareNode(e,t){y.traverse(e,{enter:e=>{if(!R.NodeGuards.isBlockStatementNode(e))return;const t=P.NodeUtils.clone(e);if(!n.isValidCollectedBlockStatementNode(t))return;const r=this.makeClonedBlockStatementNodeUnique(t);this.collectedBlockStatements.push(r)}}),this.collectedBlockStatementsTotalLength=this.collectedBlockStatements.length}transformNode(e,t){if(!this.collectedBlockStatements.length||this.collectedBlockStatementsTotalLength<n.minCollectedBlockStatementsCount)return y.VisitorOption.Break;if(this.randomGenerator.getMathRandom()>this.options.deadCodeInjectionThreshold||!n.isValidWrappedBlockStatementNode(e,t))return e;const r=this.collectedBlockStatements.length-1,o=this.randomGenerator.getRandomInteger(0,r),i=this.collectedBlockStatements.splice(o,1)[0];return i===e?e:this.replaceBlockStatementNode(e,i,t)}restoreNode(e,t){const r=e.body[0];if(!R.NodeGuards.isFunctionDeclarationNode(r))throw new Error("Wrong dead code injection root AST host node. Host node should contain `FunctionDeclaration` node");return r.body}isDeadCodeInjectionRootAstHostNode(e){const t=R.NodeGuards.isBlockStatementNode(e)&&this.deadCodeInjectionRootAstHostNodeSet.has(e);return t&&this.deadCodeInjectionRootAstHostNodeSet.delete(e),t}makeClonedBlockStatementNodeUnique(e){const t=T.NodeFactory.programNode([T.NodeFactory.expressionStatementNode(T.NodeFactory.functionExpressionNode([],e))]);return P.NodeUtils.parentizeAst(t),P.NodeUtils.parentizeNode(t,t),this.transformersRunner.transform(t,n.transformersToRenameBlockScopeIdentifiers,E.NodeTransformationStage.RenameIdentifiers),e}replaceBlockStatementNode(e,t,r){const o=T.NodeFactory.blockStatementNode([T.NodeFactory.functionDeclarationNode(n.deadCodeInjectionRootAstHostNodeName,[],t)]);this.deadCodeInjectionRootAstHostNodeSet.add(o);const i=this.deadCodeInjectionCustomNodeFactory(I.DeadCodeInjectionCustomNode.BlockStatementDeadCodeInjectionNode);i.initialize(e,o);const a=i.getNode()[0];return P.NodeUtils.parentizeNode(a,r),a}};t.DeadCodeInjectionTransformer=M,M.deadCodeInjectionRootAstHostNodeName="deadCodeInjectionRootAstHostNode",M.maxNestedBlockStatementsCount=4,M.minCollectedBlockStatementsCount=5,M.transformersToRenameBlockScopeIdentifiers=[O.NodeTransformer.DeadCodeInjectionIdentifiersTransformer,O.NodeTransformer.LabeledStatementTransformer,O.NodeTransformer.ScopeIdentifiersTransformer],t.DeadCodeInjectionTransformer=M=n=u([(0,g.injectFromBase)(),(0,g.injectable)(),m(0,(0,g.inject)(S.ServiceIdentifiers.Factory__IDeadCodeInjectionCustomNode)),m(1,(0,g.inject)(S.ServiceIdentifiers.INodeTransformersRunner)),m(2,(0,g.inject)(S.ServiceIdentifiers.IRandomGenerator)),m(3,(0,g.inject)(S.ServiceIdentifiers.IOptions)),f("design:paramtypes",["function"==typeof(i=void 0!==h.TDeadNodeInjectionCustomNodeFactory&&h.TDeadNodeInjectionCustomNodeFactory)?i:Object,"function"==typeof(a=void 0!==_.INodeTransformersRunner&&_.INodeTransformersRunner)?a:Object,"function"==typeof(s=void 0!==N.IRandomGenerator&&N.IRandomGenerator)?s:Object,"function"==typeof(c=void 0!==b.IOptions&&b.IOptions)?c:Object])],M)},5584:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractCalleeDataExtractor=void 0;const n=r(5337);let i=class{};t.AbstractCalleeDataExtractor=i,t.AbstractCalleeDataExtractor=i=o([(0,n.injectable)()],i)},5604:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCustomNode=void 0,function(e){e.StringArrayCallNode="StringArrayCallNode",e.StringArrayScopeCallsWrapperFunctionNode="StringArrayScopeCallsWrapperFunctionNode",e.StringArrayScopeCallsWrapperVariableNode="StringArrayScopeCallsWrapperVariableNode"}(r||(t.StringArrayCustomNode=r={}))},5645:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.CalleeDataExtractor=void 0,function(e){e.FunctionDeclarationCalleeDataExtractor="FunctionDeclarationCalleeDataExtractor",e.FunctionExpressionCalleeDataExtractor="FunctionExpressionCalleeDataExtractor",e.ObjectExpressionCalleeDataExtractor="ObjectExpressionCalleeDataExtractor"}(r||(t.CalleeDataExtractor=r={}))},5648:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceEncoder=void 0;const i=r(5337);let a=o=class{constructor(){this.stringsCache=new Map}encode(e,t){const r=`${e}-${String(t)}`;if(this.stringsCache.has(r))return this.stringsCache.get(r);const n=e.replace(o.replaceRegExp,e=>this.encodeCharacter(e,t));return this.stringsCache.set(r,n),this.stringsCache.set(`${n}-${String(t)}`,n),n}encodeLiteral(e,t,r){if(r||void 0===t)return this.encode(e,r);const o=`literal-${e}-${t}-${String(r)}`;if(this.stringsCache.has(o))return this.stringsCache.get(o);const n=this.encodePreservingUnicodeEscapes(e,t),i=null!=n?n:this.encode(e,r);return this.stringsCache.set(o,i),i}encodeCharacter(e,t){if(!(t||o.forceEscapeCharactersRegExp.test(e)))return e;let r,n;return o.ASCIICharactersRegExp.test(e)?(r="\\x",n="00"):(r="\\u",n="0000"),`${r}${(n+e.charCodeAt(0).toString(16)).slice(-n.length)}`}encodePreservingUnicodeEscapes(e,t){const r=t.slice(1,-1);let o="",n="",i=0;for(;i<r.length;){const e=r[i];if("\\"!==e){o+=this.encodeCharacter(e,!1),n+=e,i++;continue}const t=r[i+1];if(void 0===t)return null;if("u"===t||"x"===t){const e=this.readUnicodeEscapeSequence(r,i);if(!e)return null;o+=e.raw,n+=e.decoded,i+=e.raw.length;continue}const a=this.readSimpleEscapeSequence(r,i);for(const e of a.decoded)o+=this.encodeCharacter(e,!1);n+=a.decoded,i+=a.raw.length}return n===e?o:null}readUnicodeEscapeSequence(e,t){return"x"===e[t+1]?this.readFixedLengthHexEscapeSequence(e,t,2):"{"===e[t+2]?this.readCodePointEscapeSequence(e,t):this.readFixedLengthHexEscapeSequence(e,t,4)}readFixedLengthHexEscapeSequence(e,t,r){const o=e.slice(t+2,t+2+r);return o.length===r&&this.isHexString(o)?{raw:e.slice(t,t+2+r),decoded:String.fromCharCode(parseInt(o,16))}:null}readCodePointEscapeSequence(e,t){const r=e.indexOf("}",t+3);if(-1===r)return null;const o=e.slice(t+3,r),n=parseInt(o,16);return!o.length||!this.isHexString(o)||n>1114111?null:{raw:e.slice(t,r+1),decoded:String.fromCodePoint(n)}}readSimpleEscapeSequence(e,t){var r;const n=e[t+1];switch(n){case"n":return{raw:"\\n",decoded:"\n"};case"r":return{raw:"\\r",decoded:"\r"};case"t":return{raw:"\\t",decoded:"\t"};case"b":return{raw:"\\b",decoded:"\b"};case"f":return{raw:"\\f",decoded:"\f"};case"v":return{raw:"\\v",decoded:"\v"};case"\r":return{raw:"\n"===e[t+2]?"\\\r\n":"\\\r",decoded:""};case"\n":return{raw:"\\\n",decoded:""}}if(o.octalDigitRegExp.test(n)){let i=n;const a=n<="3"?3:2;for(;i.length<a&&o.octalDigitRegExp.test(null!==(r=e[t+1+i.length])&&void 0!==r?r:"");)i+=e[t+1+i.length];return{raw:`\\${i}`,decoded:String.fromCharCode(parseInt(i,8))}}return{raw:`\\${n}`,decoded:n}}isHexString(e){for(const t of e)if(!o.hexDigitRegExp.test(t))return!1;return!0}};t.EscapeSequenceEncoder=a,a.ASCIICharactersRegExp=/[\x00-\x7F]/,a.forceEscapeCharactersRegExp=/[\x00-\x1F\x7F-\x9F'"\\\s]/,a.replaceRegExp=/[\s\S]/g,a.hexDigitRegExp=/[0-9a-fA-F]/,a.octalDigitRegExp=/[0-7]/,t.EscapeSequenceEncoder=a=o=n([(0,i.injectable)()],a)},5698:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StringSeparator=void 0,function(e){e.Comma=",",e.Dot=".",e.VerticalLine="|"}(r||(t.StringSeparator=r={}))},5710:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alphabetString=void 0,t.alphabetString="abcdefghijklmnopqrstuvwxyz"},5740:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ecmaVersion=void 0,t.ecmaVersion=2026},5845:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ScopeIdentifiersTraverser=void 0;const c=r(5337),l=r(9835),d=r(1076),u=r(8987);let p=o=class{constructor(e){this.scopeAnalyzer=e}traverseScopeIdentifiers(e,t,r=!0){const o=this.acquireGlobalScope(e,r);this.traverseScopeIdentifiersRecursive(o,o,t)}traverseScopeThroughIdentifiers(e,t,r=!0){const o=this.acquireGlobalScope(e,r);this.traverseScopeThroughIdentifiersRecursive(o,o,t)}traverseScopeIdentifiersRecursive(e,t,r){const n=t.variableScope,i=u.NodeGuards.isNodeWithBlockLexicalScope(n.block)?n.block:null,a=o.globalScopeNames.includes(n.type);if(i){for(const s of t.variables){if(s.name===o.argumentsVariableName)continue;r({isGlobalDeclaration:a,isBubblingDeclaration:s.identifiers.some(e=>e.parentNode&&u.NodeGuards.isPropertyNode(e.parentNode)&&e.parentNode.shorthand),rootScope:e,variable:s,variableScope:n,variableLexicalScopeNode:i})}for(const o of t.childScopes)this.traverseScopeIdentifiersRecursive(e,o,r)}}traverseScopeThroughIdentifiersRecursive(e,t,r){const n=t.variableScope,i=u.NodeGuards.isNodeWithBlockLexicalScope(n.block)?n.block:null,a=o.globalScopeNames.includes(n.type);if(i){for(const e of t.through)r({isGlobalDeclaration:a,reference:e,variableLexicalScopeNode:i});for(const o of t.childScopes)this.traverseScopeThroughIdentifiersRecursive(e,o,r)}}acquireGlobalScope(e,t){return!t&&this.scopeAnalyzer.isAnalyzed(e)||this.scopeAnalyzer.analyze(e),this.scopeAnalyzer.acquireScope(e)}};t.ScopeIdentifiersTraverser=p,p.argumentsVariableName="arguments",p.globalScopeNames=["global","module"],t.ScopeIdentifiersTraverser=p=o=i([(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IScopeAnalyzer)),a("design:paramtypes",["function"==typeof(n=void 0!==d.IScopeAnalyzer&&d.IScopeAnalyzer)?n:Object])],p)},5850:e=>{"use strict";e.exports=require("@javascript-obfuscator/escodegen")},5872:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.VisitedLexicalScopeNodesStackStorage=void 0;const l=r(5337),d=r(9835),u=r(6774),p=r(77),f=r(3490),m=r(2481);let g=class extends m.ArrayStorage{constructor(e,t,r){super(e,t),this.arrayUtils=r}getLastElement(){return this.arrayUtils.getLastElement(this.getStorage())}getPenultimateElement(){return this.arrayUtils.getLastElementByIndex(this.getStorage(),1)}push(e){const t=this.getLength();this.set(t,e)}pop(){const e=this.getLength();return this.delete(e-1)}};t.VisitedLexicalScopeNodesStackStorage=g,t.VisitedLexicalScopeNodesStackStorage=g=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),c(2,(0,l.inject)(d.ServiceIdentifiers.IArrayUtils)),s("design:paramtypes",["function"==typeof(o=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==p.IOptions&&p.IOptions)?n:Object,"function"==typeof(i=void 0!==u.IArrayUtils&&u.IArrayUtils)?i:Object])],g)},5946:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u,p=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},f=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayScopeCallsWrapperVariableNode=void 0;const g=r(5337),S=r(9835),y=r(2345),h=r(9182),b=r(6774),N=r(9452),_=r(77),I=r(3490),O=r(2647),v=r(663),E=r(1808),C=r(6026),T=r(1527),R=r(9188);let A=class extends C.AbstractStringArrayCallNode{constructor(e,t,r,o,n,i,a){super(e,t,r,o,n,i,a)}initialize(e,t){this.stringArrayScopeCallsWrapperData=e,this.stringArrayCallsWrapperData=t}getNodeStructure(){const e=T.NodeFactory.variableDeclarationNode([T.NodeFactory.variableDeclaratorNode(T.NodeFactory.identifierNode(this.stringArrayScopeCallsWrapperData.name),T.NodeFactory.identifierNode(this.stringArrayCallsWrapperData.name))],"const");return R.NodeUtils.parentizeAst(e),[e]}};t.StringArrayScopeCallsWrapperVariableNode=A,p([(0,E.initializable)(),f("design:type","function"==typeof(d=void 0!==O.IStringArrayScopeCallsWrapperData&&O.IStringArrayScopeCallsWrapperData)?d:Object)],A.prototype,"stringArrayCallsWrapperData",void 0),p([(0,E.initializable)(),f("design:type","function"==typeof(u=void 0!==O.IStringArrayScopeCallsWrapperData&&O.IStringArrayScopeCallsWrapperData)?u:Object)],A.prototype,"stringArrayScopeCallsWrapperData",void 0),t.StringArrayScopeCallsWrapperVariableNode=A=p([(0,g.injectFromBase)(),(0,g.injectable)(),m(0,(0,g.inject)(S.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),m(1,(0,g.inject)(S.ServiceIdentifiers.Factory__IStringArrayIndexNode)),m(2,(0,g.inject)(S.ServiceIdentifiers.ICustomCodeHelperFormatter)),m(3,(0,g.inject)(S.ServiceIdentifiers.IStringArrayStorage)),m(4,(0,g.inject)(S.ServiceIdentifiers.IArrayUtils)),m(5,(0,g.inject)(S.ServiceIdentifiers.IRandomGenerator)),m(6,(0,g.inject)(S.ServiceIdentifiers.IOptions)),f("design:paramtypes",["function"==typeof(o=void 0!==y.TIdentifierNamesGeneratorFactory&&y.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==h.TStringArrayIndexNodeFactory&&h.TStringArrayIndexNodeFactory)?n:Object,"function"==typeof(i=void 0!==N.ICustomCodeHelperFormatter&&N.ICustomCodeHelperFormatter)?i:Object,"function"==typeof(a=void 0!==v.IStringArrayStorage&&v.IStringArrayStorage)?a:Object,"function"==typeof(s=void 0!==b.IArrayUtils&&b.IArrayUtils)?s:Object,"function"==typeof(c=void 0!==I.IRandomGenerator&&I.IRandomGenerator)?c:Object,"function"==typeof(l=void 0!==_.IOptions&&_.IOptions)?l:Object])],A)},5965:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.finalizingTransformersModule=void 0;const o=r(5337),n=r(9835),i=r(3450),a=r(5084),s=r(4518);t.finalizingTransformersModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.INodeTransformer).to(a.DirectivePlacementTransformer).whenNamed(i.NodeTransformer.DirectivePlacementTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(s.EscapeSequenceTransformer).whenNamed(i.NodeTransformer.EscapeSequenceTransformer)})},5980:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyIdentifierNamesCacheStorage=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(9900);let f=class extends p.MapStorage{constructor(e,t){super(e,t)}initialize(){var e,t;super.initialize(),this.storage=new Map(Object.entries(null!==(t=null===(e=this.options.identifierNamesCache)||void 0===e?void 0:e.propertyIdentifiers)&&void 0!==t?t:{}))}};t.PropertyIdentifierNamesCacheStorage=f,i([(0,c.postConstruct)(),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",void 0)],f.prototype,"initialize",null),t.PropertyIdentifierNamesCacheStorage=f=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],f)},6009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=r(223);e.exports=o.JavaScriptObfuscatorCLI},6019:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6024:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifierNamesGenerator=void 0;const o=r(2763);t.IdentifierNamesGenerator=o.Utils.makeEnum({DictionaryIdentifierNamesGenerator:"dictionary",HexadecimalIdentifierNamesGenerator:"hexadecimal",MangledIdentifierNamesGenerator:"mangled",MangledShuffledIdentifierNamesGenerator:"mangled-shuffled"})},6026:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractStringArrayCallNode=void 0;const m=r(5337),g=r(9835),S=r(2345),y=r(9182),h=r(9452),b=r(77),N=r(3490),_=r(663),I=r(1610),O=r(3546),v=r(5233),E=r(1527),C=r(3740),T=r(9188),R=r(6774);let A=o=class extends v.AbstractCustomNode{constructor(e,t,r,o,n,i,a){super(e,r,i,a),this.stringArrayIndexNodeFactory=t,this.stringArrayStorage=o,this.arrayUtils=n}getStringArrayIndexNode(e){var t;const r=e>=0,n=Math.abs(e),i=this.randomGenerator.getRandomGenerator().pickone(this.options.stringArrayIndexesType),a=null!==(t=o.stringArrayIndexNodesMap.get(i))&&void 0!==t?t:null;if(!a)throw new Error("Invalid string array index node name");const s=this.stringArrayIndexNodeFactory(a).getNode(n);C.NodeMetadata.set(s,{stringArrayCallLiteralNode:!0});const c=r?s:E.NodeFactory.unaryExpressionNode("-",s);return T.NodeUtils.parentizeAst(c),c}getRc4KeyLiteralNode(e){const t=E.NodeFactory.literalNode(e);return C.NodeMetadata.set(t,{stringArrayCallLiteralNode:!0}),t}};t.AbstractStringArrayCallNode=A,A.stringArrayRootCallsWrapperParametersCount=2,A.stringArrayIndexNodesMap=new Map([[I.StringArrayIndexesType.HexadecimalNumber,O.StringArrayIndexNode.StringArrayHexadecimalNumberIndexNode],[I.StringArrayIndexesType.HexadecimalNumericString,O.StringArrayIndexNode.StringArrayHexadecimalNumericStringIndexNode]]),t.AbstractStringArrayCallNode=A=o=u([(0,m.injectFromBase)(),(0,m.injectable)(),f(0,(0,m.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),f(1,(0,m.inject)(g.ServiceIdentifiers.Factory__IStringArrayIndexNode)),f(2,(0,m.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),f(3,(0,m.inject)(g.ServiceIdentifiers.IStringArrayStorage)),f(4,(0,m.inject)(g.ServiceIdentifiers.IArrayUtils)),f(5,(0,m.inject)(g.ServiceIdentifiers.IRandomGenerator)),f(6,(0,m.inject)(g.ServiceIdentifiers.IOptions)),p("design:paramtypes",["function"==typeof(n=void 0!==S.TIdentifierNamesGeneratorFactory&&S.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==y.TStringArrayIndexNodeFactory&&y.TStringArrayIndexNodeFactory)?i:Object,"function"==typeof(a=void 0!==h.ICustomCodeHelperFormatter&&h.ICustomCodeHelperFormatter)?a:Object,"function"==typeof(s=void 0!==_.IStringArrayStorage&&_.IStringArrayStorage)?s:Object,"function"==typeof(c=void 0!==R.IArrayUtils&&R.IArrayUtils)?c:Object,"function"==typeof(l=void 0!==N.IRandomGenerator&&N.IRandomGenerator)?l:Object,"function"==typeof(d=void 0!==b.IOptions&&b.IOptions)?d:Object])],A)},6036:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.BlackListObfuscatingGuard=void 0;const a=r(5337),s=r(4967),c=r(8987);let l=o=class{constructor(){this.blackListGuardsLength=o.blackListGuards.length}check(e){for(let t=0;t<this.blackListGuardsLength;t++)if(o.blackListGuards[t](e))return s.ObfuscatingGuardResult.Ignore;return s.ObfuscatingGuardResult.Transform}};t.BlackListObfuscatingGuard=l,l.blackListGuards=[c.NodeGuards.isDirectiveNode],t.BlackListObfuscatingGuard=l=o=n([(0,a.injectable)(),i("design:paramtypes",[])],l)},6090:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&s(t,e,r[n]);return c(t,e),t}),u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LabeledStatementTransformer=void 0;const f=r(5337),m=r(9835),g=d(r(1659)),S=r(8949),y=r(77),h=r(3490),b=r(1136),N=r(7769),_=r(8987),I=r(9652);let O=class extends N.AbstractNodeTransformer{constructor(e,t,r){super(t,r),this.identifierReplacer=e}getVisitor(e){return e===b.NodeTransformationStage.RenameIdentifiers?{enter:(e,t)=>{if(t&&_.NodeGuards.isLabeledStatementNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){const r=I.NodeLexicalScopeUtils.getLexicalScope(e);return r?(this.storeLabeledStatementName(e,r),this.replaceLabeledStatementName(e,r),e):e}storeLabeledStatementName(e,t){this.identifierReplacer.storeLocalName(e.label,t)}replaceLabeledStatementName(e,t){g.replace(e,{enter:(e,r)=>{if(r&&_.NodeGuards.isLabelIdentifierNode(e,r)){const r=this.identifierReplacer.replace(e,t);e.name=r.name}}})}};t.LabeledStatementTransformer=O,t.LabeledStatementTransformer=O=l([(0,f.injectFromBase)(),(0,f.injectable)(),p(0,(0,f.inject)(m.ServiceIdentifiers.IIdentifierReplacer)),p(1,(0,f.inject)(m.ServiceIdentifiers.IRandomGenerator)),p(2,(0,f.inject)(m.ServiceIdentifiers.IOptions)),u("design:paramtypes",["function"==typeof(n=void 0!==S.IIdentifierReplacer&&S.IIdentifierReplacer)?n:Object,"function"==typeof(i=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==y.IOptions&&y.IOptions)?a:Object])],O)},6092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceMapSourcesMode=void 0;const o=r(2763);t.SourceMapSourcesMode=o.Utils.makeEnum({Sources:"sources",SourcesContent:"sources-content"})},6115:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.LevelledTopologicalSorter=void 0;const n=r(5337);let i=class{constructor(){this.graph=new Map}add(e,t=null){return null!==t?this.link(e,t):this.register(e)}sort(){const e=Array.from(this.graph.keys()),t=[],r={};for(const o of e)void 0===r[o]&&this.visit(t,r,o);return t}sortByGroups(){this.sort();const e=[];for(;this.hasNodes();){const t=this.findRootNodes();e.push(t);for(const e of t)this.delete(e)}return e}delete(e){if(this.getPrecedents(e).length)throw new Error(`Unable to remove non-root node: ${e}`);this.graph.delete(e);const t=Array.from(this.graph.values());for(const r of t){for(let t=r.length-1;t>=0;t-=1)r[t]===e&&r.splice(t,1)}}findRootNodes(){const e=Array.from(this.graph.keys()),t=[];for(const r of e)this.hasPrecedents(r)||t.push(r);return t}getPrecedents(e){const t=this.graph.get(e);if(!t)throw new Error(`Unknown node: ${e}`);return t}hasNodes(){return this.graph.size>0}hasPrecedents(e){return this.getPrecedents(e).length>0}link(e,t){this.register(e),this.register(t);const r=this.graph.get(t);return r&&!r.includes(e)&&r.push(e),this}register(e){return this.graph.has(e)||this.graph.set(e,[]),this}visit(e,t,r){const o=t[r];if("visiting"===o)throw new Error(`Detected cycle involving node: ${r}`);if(o)return;t[r]="visiting";const n=this.getPrecedents(r);for(const r of n)this.visit(e,t,r);t[r]="ok",e.push(r)}};t.LevelledTopologicalSorter=i,t.LevelledTopologicalSorter=i=o([(0,n.injectable)()],i)},6138:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DebugProtectionCodeHelperGroup=void 0;const u=r(5337),p=r(9835),f=r(6660),m=r(2345),g=r(77),S=r(3490),y=r(1808),h=r(9879),b=r(1136),N=r(595),_=r(1126),I=r(8987),O=r(9652);let v=class extends N.AbstractCustomCodeHelperGroup{constructor(e,t,r,o){super(t,r,o),this.customCodeHelperFactory=e}appendOnPreparingStage(e,t){var r;if(!this.options.debugProtection)return;const o=this.getRandomCallsGraphIndex(t.length),n=t.length?_.NodeAppender.getOptimalBlockScope(t,o):e,i=t.length?_.NodeAppender.getOptimalBlockScope(t,o,1):e,a=null!==(r=O.NodeLexicalScopeUtils.getLexicalScope(n))&&void 0!==r?r:null,s=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext(),c=a?this.identifierNamesGenerator.generate(a):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(h.CustomCodeHelper.DebugProtectionFunctionCall,e=>{e.initialize(s,c),_.NodeAppender.prepend(n,e.getNode())}),this.appendCustomNodeIfExist(h.CustomCodeHelper.CallsControllerFunction,e=>{e.initialize(b.NodeTransformationStage.Preparing,c),_.NodeAppender.prepend(i,e.getNode())}),this.appendCustomNodeIfExist(h.CustomCodeHelper.DebugProtectionFunction,t=>{t.initialize(s),_.NodeAppender.append(e,t.getNode())}),this.appendCustomNodeIfExist(h.CustomCodeHelper.DebugProtectionFunctionInterval,t=>{const r=I.NodeGuards.isSwitchCaseNode(e)?e.consequent.length:e.body.length,o=this.randomGenerator.getRandomInteger(0,r);t.initialize(s,this.options.debugProtectionInterval),_.NodeAppender.insertAtIndex(e,t.getNode(),o)})}initialize(){if(this.customCodeHelpers=new Map,!this.options.debugProtection)return;const e=this.customCodeHelperFactory(h.CustomCodeHelper.DebugProtectionFunction),t=this.customCodeHelperFactory(h.CustomCodeHelper.DebugProtectionFunctionCall),r=this.customCodeHelperFactory(h.CustomCodeHelper.DebugProtectionFunctionInterval),o=this.customCodeHelperFactory(h.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(h.CustomCodeHelper.DebugProtectionFunction,e),this.customCodeHelpers.set(h.CustomCodeHelper.DebugProtectionFunctionCall,t),this.options.debugProtectionInterval&&this.customCodeHelpers.set(h.CustomCodeHelper.DebugProtectionFunctionInterval,r),this.customCodeHelpers.set(h.CustomCodeHelper.CallsControllerFunction,o)}};t.DebugProtectionCodeHelperGroup=v,c([(0,y.initializable)(),l("design:type","function"==typeof(s="undefined"!=typeof Map&&Map)?s:Object)],v.prototype,"customCodeHelpers",void 0),t.DebugProtectionCodeHelperGroup=v=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__ICustomCodeHelper)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TCustomCodeHelperFactory&&f.TCustomCodeHelperFactory)?o:Object,"function"==typeof(n=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==g.IOptions&&g.IOptions)?a:Object])],v)},6152:e=>{"use strict";e.exports=JSON.parse('["$&","$\'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","-moz-animation","-moz-animation-delay","-moz-animation-direction","-moz-animation-duration","-moz-animation-fill-mode","-moz-animation-iteration-count","-moz-animation-name","-moz-animation-play-state","-moz-animation-timing-function","-moz-appearance","-moz-backface-visibility","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-hyphens","-moz-image-region","-moz-margin-end","-moz-margin-start","-moz-orient","-moz-osx-font-smoothing","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-padding-end","-moz-padding-start","-moz-perspective","-moz-perspective-origin","-moz-tab-size","-moz-text-size-adjust","-moz-transform","-moz-transform-origin","-moz-transform-style","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-dragging","-webkit-align-content","-webkit-align-items","-webkit-align-self","-webkit-animation","-webkit-animation-delay","-webkit-animation-direction","-webkit-animation-duration","-webkit-animation-fill-mode","-webkit-animation-iteration-count","-webkit-animation-name","-webkit-animation-play-state","-webkit-animation-timing-function","-webkit-appearance","-webkit-backface-visibility","-webkit-background-clip","-webkit-background-origin","-webkit-background-size","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-clip-path","-webkit-filter","-webkit-flex","-webkit-flex-basis","-webkit-flex-direction","-webkit-flex-flow","-webkit-flex-grow","-webkit-flex-shrink","-webkit-flex-wrap","-webkit-font-feature-settings","-webkit-justify-content","-webkit-line-clamp","-webkit-mask","-webkit-mask-clip","-webkit-mask-composite","-webkit-mask-image","-webkit-mask-origin","-webkit-mask-position","-webkit-mask-position-x","-webkit-mask-position-y","-webkit-mask-repeat","-webkit-mask-size","-webkit-order","-webkit-perspective","-webkit-perspective-origin","-webkit-text-fill-color","-webkit-text-security","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-transform","-webkit-transform-origin","-webkit-transform-style","-webkit-transition","-webkit-transition-delay","-webkit-transition-duration","-webkit-transition-property","-webkit-transition-timing-function","-webkit-user-select","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ACTIVE_UNIFORM_BLOCKS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALL","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALREADY_SIGNALED","ALT_MASK","ALWAYS","ANY_SAMPLES_PASSED","ANY_SAMPLES_PASSED_CONSERVATIVE","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AddSearchProvider","AggregateError","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AnonXMLHttpRequest","Any","AnyPermissions","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","ArrayType","AsyncDisposableStack","Atomics","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioData","AudioDecoder","AudioDestinationNode","AudioEncoder","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioSinkInfo","AudioStreamTrack","AudioWorklet","AudioWorkletNode","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BAD_REQUEST","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarProp","BarcodeDetector","BaseAudioContext","BaseHref","BatteryManager","BeforeInstallPromptEvent","BeforeLoadEvent","BeforeUnloadEvent","BigInt","BigInt64Array","BigUint64Array","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","Boolean","BroadcastChannel","BrowserCaptureMediaStreamTrack","BrowserInfo","ByteLengthQueuingStrategy","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR","COLOR_ATTACHMENT0","COLOR_ATTACHMENT1","COLOR_ATTACHMENT10","COLOR_ATTACHMENT11","COLOR_ATTACHMENT12","COLOR_ATTACHMENT13","COLOR_ATTACHMENT14","COLOR_ATTACHMENT15","COLOR_ATTACHMENT2","COLOR_ATTACHMENT3","COLOR_ATTACHMENT4","COLOR_ATTACHMENT5","COLOR_ATTACHMENT6","COLOR_ATTACHMENT7","COLOR_ATTACHMENT8","COLOR_ATTACHMENT9","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPARE_REF_TO_TEXTURE","COMPILE_STATUS","COMPLETION_STATUS_KHR","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","COMPUTE","CONDITION_SATISFIED","CONFIGURATION_UNSUPPORTED","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COPY_DST","COPY_READ_BUFFER","COPY_READ_BUFFER_BINDING","COPY_SRC","COPY_WRITE_BUFFER","COPY_WRITE_BUFFER_BINDING","COUNTER_STYLE_RULE","CSPViolationReportBody","CSS","CSS2Properties","CSSAnimation","CSSCharsetRule","CSSConditionRule","CSSContainerRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSFontPaletteValuesRule","CSSFunctionDeclarations","CSSFunctionDescriptors","CSSFunctionRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSLayerBlockRule","CSSLayerStatementRule","CSSMarginRule","CSSMathClamp","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSNamespaceRule","CSSNestedDeclarations","CSSNumericArray","CSSNumericValue","CSSPageDescriptors","CSSPageRule","CSSPerspective","CSSPositionTryDescriptors","CSSPositionTryRule","CSSPositionValue","CSSPrimitiveValue","CSSPropertyRule","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSScopeRule","CSSSkew","CSSSkewX","CSSSkewY","CSSStartingStyleRule","CSSStyleDeclaration","CSSStyleProperties","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnknownRule","CSSUnparsedValue","CSSValue","CSSValueList","CSSVariableReferenceValue","CSSVariablesDeclaration","CSSVariablesRule","CSSViewTransitionRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_QUERY","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaptureController","CaretPosition","ChannelMergerNode","ChannelSplitterNode","ChapterInformation","CharacterBoundsUpdateEvent","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","CloseWatcher","Collator","ColorArray","ColorValue","CommandEvent","Comment","CompileError","CompositionEvent","CompressionStream","Console","ConstantSourceNode","ContentVisibilityAutoStateChangeEvent","ContextFilter","ContextType","Controllers","ConvolverNode","CookieChangeEvent","CookieStore","CookieStoreManager","CountQueuingStrategy","Counter","CreateMonitor","CreateType","Credential","CredentialsContainer","CropTarget","Crypto","CryptoKey","CustomElementRegistry","CustomEvent","CustomStateSet","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH","DEPTH24_STENCIL8","DEPTH32F_STENCIL8","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_COMPONENT24","DEPTH_COMPONENT32F","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DEVICE_INELIGIBLE","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DRAW_BUFFER0","DRAW_BUFFER1","DRAW_BUFFER10","DRAW_BUFFER11","DRAW_BUFFER12","DRAW_BUFFER13","DRAW_BUFFER14","DRAW_BUFFER15","DRAW_BUFFER2","DRAW_BUFFER3","DRAW_BUFFER4","DRAW_BUFFER5","DRAW_BUFFER6","DRAW_BUFFER7","DRAW_BUFFER8","DRAW_BUFFER9","DRAW_FRAMEBUFFER","DRAW_FRAMEBUFFER_BINDING","DST_ALPHA","DST_COLOR","DYNAMIC_COPY","DYNAMIC_DRAW","DYNAMIC_READ","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DecompressionStream","DelayNode","DelegatedInkTrailPresenter","DeprecationReportBody","DesktopNotification","DesktopNotificationCenter","Details","DeviceLightEvent","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DevicePosture","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","DigitalCredential","Directory","DisplayNames","DisposableStack","Document","DocumentFragment","DocumentPictureInPicture","DocumentPictureInPictureEvent","DocumentTimeline","DocumentType","DragEvent","Duration","DurationFormat","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","EditContext","Element","ElementInternals","ElementQuery","EncodedAudioChunk","EncodedVideoChunk","EnterPictureInPictureEvent","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventCounts","EventException","EventSource","EventTarget","Exception","ExtensionContext","ExtensionDisabledReason","ExtensionInfo","ExtensionInstallType","ExtensionType","External","EyeDropper","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_32_UNSIGNED_INT_24_8_REV","FLOAT_MAT2","FLOAT_MAT2x3","FLOAT_MAT2x4","FLOAT_MAT3","FLOAT_MAT3x2","FLOAT_MAT3x4","FLOAT_MAT4","FLOAT_MAT4x2","FLOAT_MAT4x3","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE","FRAMEBUFFER_ATTACHMENT_BLUE_SIZE","FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING","FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE","FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE","FRAMEBUFFER_ATTACHMENT_GREEN_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_RED_SIZE","FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_DEFAULT","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MULTISAMPLE","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","FeaturePolicy","FeaturePolicyViolationReportBody","FederatedCredential","Feed","FeedEntry","Fence","FencedFrameConfig","FetchLaterResult","File","FileError","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryHandle","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FileSystemFileHandle","FileSystemHandle","FileSystemObserver","FileSystemWritableFileStream","FinalizationRegistry","FindInPage","Float16Array","Float32Array","Float64Array","FocusEvent","FontData","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","Function","GENERATE_MIPMAP_HINT","GEQUAL","GPU","GPUAdapter","GPUAdapterInfo","GPUBindGroup","GPUBindGroupLayout","GPUBuffer","GPUBufferUsage","GPUCanvasContext","GPUColorWrite","GPUCommandBuffer","GPUCommandEncoder","GPUCompilationInfo","GPUCompilationMessage","GPUComputePassEncoder","GPUComputePipeline","GPUDevice","GPUDeviceLostInfo","GPUError","GPUExternalTexture","GPUInternalError","GPUMapMode","GPUOutOfMemoryError","GPUPipelineError","GPUPipelineLayout","GPUQuerySet","GPUQueue","GPURenderBundle","GPURenderBundleEncoder","GPURenderPassEncoder","GPURenderPipeline","GPUSampler","GPUShaderModule","GPUShaderStage","GPUSupportedFeatures","GPUSupportedLimits","GPUTexture","GPUTextureUsage","GPUTextureView","GPUUncapturedErrorEvent","GPUValidationError","GREATER","GREEN","GREEN_BITS","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GestureEvent","GetInfo","Global","GravitySensor","Gyroscope","HALF_FLOAT","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HID","HIDConnectionEvent","HIDDEN","HIDDevice","HIDInputReportEvent","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFencedFrameElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLSelectedContentElement","HTMLShadowElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","Highlight","HighlightRegistry","History","Hz","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRecord","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IIRFilterNode","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX","INDEX_SIZE_ERR","INDIRECT","INT","INTERLEAVED_ATTRIBS","INT_2_10_10_10_REV","INT_SAMPLER_2D","INT_SAMPLER_2D_ARRAY","INT_SAMPLER_3D","INT_SAMPLER_CUBE","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_INDEX","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","IconInfo","IdentityCredential","IdentityCredentialError","IdentityProvider","IdleDeadline","IdleDetector","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","ImageDataType","ImageDecoder","ImageTrack","ImageTrackList","Infinity","Ink","InputDeviceCapabilities","InputDeviceInfo","InputEvent","InputMethodContext","InstallTrigger","InstallTriggerImpl","Instance","Instant","Int16Array","Int32Array","Int8Array","IntegrityViolationReportBody","Intent","InterestEvent","InternalError","IntersectionObserver","IntersectionObserverEntry","Intl","IsSearchProviderInstalled","Iterator","JSON","JSTag","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LanguageCode","LanguageDetector","LargestContentfulPaint","LaunchParams","LaunchQueue","LaunchType","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","LinkError","ListFormat","LocalMediaStream","Locale","Location","Lock","LockManager","MAP_READ","MAP_WRITE","MARGIN_RULE","MAX","MAX_3D_TEXTURE_SIZE","MAX_ARRAY_TEXTURE_LAYERS","MAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND","MAX_CLIENT_WAIT_TIMEOUT_WEBGL","MAX_COLOR_ATTACHMENTS","MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_COMBINED_UNIFORM_BLOCKS","MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_DRAW_BUFFERS","MAX_ELEMENTS_INDICES","MAX_ELEMENTS_VERTICES","MAX_ELEMENT_INDEX","MAX_FRAGMENT_INPUT_COMPONENTS","MAX_FRAGMENT_UNIFORM_BLOCKS","MAX_FRAGMENT_UNIFORM_COMPONENTS","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_PROGRAM_TEXEL_OFFSET","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_SAMPLES","MAX_SERVER_WAIT_TIMEOUT","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_LOD_BIAS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS","MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS","MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS","MAX_UNIFORM_BLOCK_SIZE","MAX_UNIFORM_BUFFER_BINDINGS","MAX_VALUE","MAX_VARYING_COMPONENTS","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_OUTPUT_COMPONENTS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_BLOCKS","MAX_VERTEX_UNIFORM_COMPONENTS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MIN","MIN_PROGRAM_TEXEL_OFFSET","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaController","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSettingsRange","MediaSource","MediaSourceHandle","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackAudioStats","MediaStreamTrackEvent","MediaStreamTrackGenerator","MediaStreamTrackProcessor","MediaStreamTrackVideoStats","Memory","MessageChannel","MessageEvent","MessagePort","MessageSender","Methods","MimeType","MimeTypeArray","Module","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOsxFontSmoothing","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","MutedInfo","MutedInfoReason","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","NavigateEvent","Navigation","NavigationActivation","NavigationCurrentEntryChangeEvent","NavigationDestination","NavigationHistoryEntry","NavigationPrecommitController","NavigationPreloadManager","NavigationTransition","Navigator","NavigatorLogin","NavigatorManagedData","NavigatorUAData","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","NotRestoredReasonDetails","NotRestoredReasons","Notation","Notification","NotifyPaintEvent","Now","Number","NumberFormat","OBJECT_TYPE","OBSOLETE","OK","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OTHER_ERROR","OTPCredential","OUT_OF_MEMORY","Object","Observable","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","OffscreenCanvas","OffscreenCanvasRenderingContext2D","OnClickData","OnInstalledReason","OnPerformanceWarningCategory","OnPerformanceWarningSeverity","OnRestartRequiredReason","Option","OrientationSensor","OscillatorNode","OverconstrainedError","OverflowEvent","PACK_ALIGNMENT","PACK_ROW_LENGTH","PACK_SKIP_PIXELS","PACK_SKIP_ROWS","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PIXEL_PACK_BUFFER","PIXEL_PACK_BUFFER_BINDING","PIXEL_UNPACK_BUFFER","PIXEL_UNPACK_BUFFER_BINDING","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageRevealEvent","PageSettings","PageSwapEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentInstruments","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongAnimationFrameTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceScriptTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","PermissionStatus","Permissions","PhotoCapabilities","PictureInPictureEvent","PictureInPictureWindow","PlainDate","PlainDateTime","PlainMonthDay","PlainTime","PlainYearMonth","PlatformArch","PlatformInfo","PlatformNaclArch","PlatformOs","Plugin","PluginArray","PluralRules","PointerEvent","PopStateEvent","PopupBlockedEvent","Port","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","PressureObserver","PressureRecord","ProcessingInstruction","Profiler","ProgressEvent","Promise","PromiseRejectionEvent","PropertyNodeList","ProtectedAudience","Proxy","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","Q","QUERY_RESOLVE","QUERY_RESULT","QUERY_RESULT_AVAILABLE","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","QuotaExceededError","R11F_G11F_B10F","R16F","R16I","R16UI","R32F","R32I","R32UI","R8","R8I","R8UI","R8_SNORM","RASTERIZER_DISCARD","READ","READ_BUFFER","READ_FRAMEBUFFER","READ_FRAMEBUFFER_BINDING","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED","RED_BITS","RED_INTEGER","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_SAMPLES","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","RENDER_ATTACHMENT","REPEAT","REPLACE","RG","RG16F","RG16I","RG16UI","RG32F","RG32I","RG32UI","RG8","RG8I","RG8UI","RG8_SNORM","RGB","RGB10_A2","RGB10_A2UI","RGB16F","RGB16I","RGB16UI","RGB32F","RGB32I","RGB32UI","RGB565","RGB5_A1","RGB8","RGB8I","RGB8UI","RGB8_SNORM","RGB9_E5","RGBA","RGBA16F","RGBA16I","RGBA16UI","RGBA32F","RGBA32I","RGBA32UI","RGBA4","RGBA8","RGBA8I","RGBA8UI","RGBA8_SNORM","RGBA_INTEGER","RGBColor","RGB_INTEGER","RG_INTEGER","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCCertificate","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCEncodedAudioFrame","RTCEncodedVideoFrame","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpScriptTransform","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","RadioNodeList","Range","RangeError","RangeException","ReadableByteStreamController","ReadableStream","ReadableStreamBYOBReader","ReadableStreamBYOBRequest","ReadableStreamDefaultController","ReadableStreamDefaultReader","RecordErrorEvent","Rect","ReferenceError","Reflect","RegExp","RelativeOrientationSensor","RelativeTimeFormat","RemotePlayback","Report","ReportBody","ReportingObserver","Request","RequestUpdateCheckStatus","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RestrictionTarget","RuntimeError","SAMPLER_2D","SAMPLER_2D_ARRAY","SAMPLER_2D_ARRAY_SHADOW","SAMPLER_2D_SHADOW","SAMPLER_3D","SAMPLER_BINDING","SAMPLER_CUBE","SAMPLER_CUBE_SHADOW","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SEPARATE_ATTRIBS","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SIGNALED","SIGNED_NORMALIZED","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","SRGB","SRGB8","SRGB8_ALPHA8","START_TO_END","START_TO_START","STATIC_COPY","STATIC_DRAW","STATIC_READ","STENCIL","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STORAGE","STORAGE_BINDING","STREAM_COPY","STREAM_DRAW","STREAM_READ","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_LIGHTER","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_AUTO_START_REVERSE","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNC_CONDITION","SYNC_FENCE","SYNC_FLAGS","SYNC_FLUSH_COMMANDS_BIT","SYNC_GPU_COMMANDS_COMPLETE","SYNC_STATUS","SYNTAX_ERR","SavedPages","Scheduler","Scheduling","Screen","ScreenDetailed","ScreenDetails","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","ScrollTimeline","SecurityPolicyViolationEvent","Segmenter","Selection","Sensor","SensorErrorEvent","Serial","SerialPort","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedArrayBuffer","SharedStorage","SharedStorageAppendMethod","SharedStorageClearMethod","SharedStorageDeleteMethod","SharedStorageModifierMethod","SharedStorageSetMethod","SharedStorageWorklet","SharedWorker","SharingState","SimpleGestureEvent","SnapEvent","SourceBuffer","SourceBufferList","SpeechGrammar","SpeechGrammarList","SpeechRecognition","SpeechRecognitionErrorEvent","SpeechRecognitionEvent","SpeechRecognitionPhrase","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","StopIteration","Storage","StorageBucket","StorageBucketManager","StorageEvent","StorageManager","String","StructType","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","Subscriber","SubtleCrypto","Summarizer","SuppressedError","SuspendError","Suspending","Symbol","SyncManager","SyntaxError","TAB_ID_NONE","TAB_INDEX_NONE","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_2D_ARRAY","TEXTURE_3D","TEXTURE_BASE_LEVEL","TEXTURE_BINDING","TEXTURE_BINDING_2D","TEXTURE_BINDING_2D_ARRAY","TEXTURE_BINDING_3D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_COMPARE_FUNC","TEXTURE_COMPARE_MODE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_IMMUTABLE_FORMAT","TEXTURE_IMMUTABLE_LEVELS","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MAX_LEVEL","TEXTURE_MAX_LOD","TEXTURE_MIN_FILTER","TEXTURE_MIN_LOD","TEXTURE_WRAP_R","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TIMEOUT_EXPIRED","TIMEOUT_IGNORED","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRANSFORM_FEEDBACK","TRANSFORM_FEEDBACK_ACTIVE","TRANSFORM_FEEDBACK_BINDING","TRANSFORM_FEEDBACK_BUFFER","TRANSFORM_FEEDBACK_BUFFER_BINDING","TRANSFORM_FEEDBACK_BUFFER_MODE","TRANSFORM_FEEDBACK_BUFFER_SIZE","TRANSFORM_FEEDBACK_BUFFER_START","TRANSFORM_FEEDBACK_PAUSED","TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN","TRANSFORM_FEEDBACK_VARYINGS","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Tab","TabStatus","Table","Tag","TaskAttributionTiming","TaskController","TaskPriorityChangeEvent","TaskSignal","Temporal","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextFormat","TextFormatUpdateEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TextUpdateEvent","TimeEvent","TimeRanges","ToggleEvent","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransformStreamDefaultController","TransitionEvent","Translator","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","TypeError","TypedObject","U2F","UIEvent","UNCACHED","UNIFORM","UNIFORM_ARRAY_STRIDE","UNIFORM_BLOCK_ACTIVE_UNIFORMS","UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES","UNIFORM_BLOCK_BINDING","UNIFORM_BLOCK_DATA_SIZE","UNIFORM_BLOCK_INDEX","UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER","UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER","UNIFORM_BUFFER","UNIFORM_BUFFER_BINDING","UNIFORM_BUFFER_OFFSET_ALIGNMENT","UNIFORM_BUFFER_SIZE","UNIFORM_BUFFER_START","UNIFORM_IS_ROW_MAJOR","UNIFORM_MATRIX_STRIDE","UNIFORM_OFFSET","UNIFORM_SIZE","UNIFORM_TYPE","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_IMAGE_HEIGHT","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNPACK_ROW_LENGTH","UNPACK_SKIP_IMAGES","UNPACK_SKIP_PIXELS","UNPACK_SKIP_ROWS","UNSCHEDULED_STATE","UNSENT","UNSIGNALED","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_INT_10F_11F_11F_REV","UNSIGNED_INT_24_8","UNSIGNED_INT_2_10_10_10_REV","UNSIGNED_INT_5_9_9_9_REV","UNSIGNED_INT_SAMPLER_2D","UNSIGNED_INT_SAMPLER_2D_ARRAY","UNSIGNED_INT_SAMPLER_3D","UNSIGNED_INT_SAMPLER_CUBE","UNSIGNED_INT_VEC2","UNSIGNED_INT_VEC3","UNSIGNED_INT_VEC4","UNSIGNED_NORMALIZED","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLPattern","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UpdateFilter","UpdatePropertyName","UserActivation","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX","VERTEX_ARRAY_BINDING","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_INTEGER","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VRDisplay","VRDisplayCapabilities","VRDisplayEvent","VREyeParameters","VRFieldOfView","VRFrameData","VRPose","VRStageParameters","VTTCue","VTTRegion","ValidityState","VideoColorSpace","VideoDecoder","VideoEncoder","VideoFrame","VideoPlaybackQuality","VideoStreamTrack","ViewTimeline","ViewTransition","ViewTransitionTypeSet","ViewType","Viewport","VirtualKeyboard","VirtualKeyboardGeometryChangeEvent","VisibilityStateEntry","VisualViewport","WAIT_FAILED","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WGSLLanguageFeatures","WINDOW_ID_CURRENT","WINDOW_ID_NONE","WRITE","WRONG_DOCUMENT_ERR","WakeLock","WakeLockSentinel","WasmAnyRef","WaveShaperNode","WeakMap","WeakRef","WeakSet","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLObject","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArray","WebGLVertexArrayObject","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WebSocketError","WebSocketStream","WebTransport","WebTransportBidirectionalStream","WebTransportDatagramDuplexStream","WebTransportError","WebTransportReceiveStream","WebTransportSendStream","WebkitAlignContent","WebkitAlignItems","WebkitAlignSelf","WebkitAnimation","WebkitAnimationDelay","WebkitAnimationDirection","WebkitAnimationDuration","WebkitAnimationFillMode","WebkitAnimationIterationCount","WebkitAnimationName","WebkitAnimationPlayState","WebkitAnimationTimingFunction","WebkitAppearance","WebkitBackfaceVisibility","WebkitBackgroundClip","WebkitBackgroundOrigin","WebkitBackgroundSize","WebkitBorderBottomLeftRadius","WebkitBorderBottomRightRadius","WebkitBorderImage","WebkitBorderRadius","WebkitBorderTopLeftRadius","WebkitBorderTopRightRadius","WebkitBoxAlign","WebkitBoxDirection","WebkitBoxFlex","WebkitBoxOrdinalGroup","WebkitBoxOrient","WebkitBoxPack","WebkitBoxShadow","WebkitBoxSizing","WebkitClipPath","WebkitFilter","WebkitFlex","WebkitFlexBasis","WebkitFlexDirection","WebkitFlexFlow","WebkitFlexGrow","WebkitFlexShrink","WebkitFlexWrap","WebkitFontFeatureSettings","WebkitJustifyContent","WebkitLineClamp","WebkitMask","WebkitMaskClip","WebkitMaskComposite","WebkitMaskImage","WebkitMaskOrigin","WebkitMaskPosition","WebkitMaskPositionX","WebkitMaskPositionY","WebkitMaskRepeat","WebkitMaskSize","WebkitOrder","WebkitPerspective","WebkitPerspectiveOrigin","WebkitTextFillColor","WebkitTextSecurity","WebkitTextSizeAdjust","WebkitTextStroke","WebkitTextStrokeColor","WebkitTextStrokeWidth","WebkitTransform","WebkitTransformOrigin","WebkitTransformStyle","WebkitTransition","WebkitTransitionDelay","WebkitTransitionDuration","WebkitTransitionProperty","WebkitTransitionTimingFunction","WebkitUserSelect","WheelEvent","Window","WindowControlsOverlay","WindowControlsOverlayGeometryChangeEvent","WindowState","WindowType","Worker","Worklet","WritableStream","WritableStreamDefaultController","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XRAnchor","XRAnchorSet","XRBoundedReferenceSpace","XRCPUDepthInformation","XRCamera","XRDOMOverlayState","XRDepthInformation","XRFrame","XRHand","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRJointPose","XRJointSpace","XRLayer","XRLightEstimate","XRLightProbe","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLBinding","XRWebGLDepthInformation","XRWebGLLayer","XSLTProcessor","ZERO","ZonedDateTime","ZoomSettings","ZoomSettingsMode","ZoomSettingsScope","_XD0M_","_YD0M_","__REACT_DEVTOOLS_GLOBAL_HOOK__","__brand","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","aborted","aboutConfigPrefs","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accent-color","accentColor","accept","acceptCharset","acceptNode","access","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","actions","activated","activation","activationStart","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","activeVRDisplays","activeViewTransition","activityLog","actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight","adAuctionComponents","adAuctionHeaders","adapterInfo","add","addAll","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addModule","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTeardown","addTextTrack","addTrack","addTransceiver","addWakeLockListener","added","addedNodes","additionalName","additiveSymbols","addons","address","addressLine","addressModeU","addressModeV","addressModeW","adopt","adoptNode","adoptedCallback","adoptedStyleSheets","adr","advance","after","alarms","album","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allocationSize","allow","allowFullscreen","allowPaymentRequest","allowedDirections","allowedFeatures","allowedToPlay","allowsFeature","alpha","alphaMode","alphaToCoverageEnabled","alphabeticBaseline","alt","altGraphKey","altHtml","altKey","altLeft","alternate","alternateSetting","alternates","altitude","altitudeAccuracy","altitudeAngle","amplitude","ancestorOrigins","anchor","anchorName","anchorNode","anchorOffset","anchorScope","anchorSpace","anchors","and","angle","angularAcceleration","angularVelocity","animVal","animate","animated","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationComposition","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","annotation","antialias","anticipatedRemoval","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","appearance","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","applicationServerKey","apply","applyConstraints","applyElement","arc","arcTo","arch","architecture","archive","areas","arguments","ariaActiveDescendantElement","ariaAtomic","ariaAutoComplete","ariaBrailleLabel","ariaBrailleRoleDescription","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColIndexText","ariaColSpan","ariaControlsElements","ariaCurrent","ariaDescribedByElements","ariaDescription","ariaDetailsElements","ariaDisabled","ariaErrorMessageElements","ariaExpanded","ariaFlowToElements","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLabelledByElements","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaNotify","ariaOrientation","ariaOwnsElements","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowIndexText","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","arrayBuffer","arrayLayerCount","arrayStride","artist","artwork","as","asIntN","asUintN","ascentOverride","asin","asinh","aspect","aspect-ratio","aspectRatio","assert","assign","assignedElements","assignedNodes","assignedSlot","async","asyncDispose","asyncIterator","at","atEnd","atan","atan2","atanh","atob","attachEvent","attachInternals","attachShader","attachShadow","attachedElements","attachments","attack","attestationObject","attrChange","attrName","attributeChangedCallback","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributeStyleMap","attributes","attribution","attributionSrc","audioBitrateMode","audioBitsPerSecond","audioTracks","audioWorklet","authenticatedSignedWrites","authenticatorAttachment","authenticatorData","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","automationRate","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","averageLatency","aversion","ax","axes","axis","ay","azimuth","azimuthAngle","b","back","backdrop-filter","backdropFilter","backends","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundFetch","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","badge","balance","baseArrayLayer","baseFrequencyX","baseFrequencyY","baseLatency","baseLayer","baseMipLevel","baseNode","baseOffset","basePalette","baseURI","baseVal","baseline-source","baselineShift","baselineSource","batchUpdate","battery","bday","before","beginComputePass","beginElement","beginElementAt","beginOcclusionQuery","beginPath","beginQuery","beginRenderPass","beginTransformFeedback","beginningOfPassWriteIndex","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","bigint64","biguint64","binaryType","bind","bindAttribLocation","bindBuffer","bindBufferBase","bindBufferRange","bindFramebuffer","bindGroupLayouts","bindRenderbuffer","bindSampler","bindTexture","bindTransformFeedback","bindVertexArray","binding","bitness","blend","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blitFramebuffer","blob","block-size","blockDirection","blockSize","blockedURI","blockedURL","blocking","blockingDuration","blue","bluetooth","blur","body","bodyUsed","bold","bookmarks","booleanValue","boost","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBlock","borderBlockColor","borderBlockEnd","borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth","borderBlockStart","borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth","borderBlockStyle","borderBlockWidth","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderBoxSize","borderCollapse","borderColor","borderColorDark","borderColorLight","borderEndEndRadius","borderEndStartRadius","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderInline","borderInlineColor","borderInlineEnd","borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth","borderInlineStart","borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth","borderInlineStyle","borderInlineWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStartEndRadius","borderStartStartRadius","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingRect","boundingTop","boundingWidth","bounds","boundsGeometry","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","brand","brands","break-after","break-before","break-inside","breakAfter","breakBefore","breakInside","broadcast","browser","browserLanguage","browserSettings","browsingData","browsingTopics","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","bufferedAmountLowThreshold","buffers","buildID","buildNumber","button","buttonID","buttons","byobRequest","byteLength","byteOffset","bytes","bytesPerRow","bytesWritten","c","cache","caches","call","caller","camera","canBeFormatted","canBeMounted","canBeShared","canConstructInDedicatedWorker","canGoBack","canGoForward","canHaveChildren","canHaveHTML","canInsertDTMF","canIntercept","canLoadAdAuctionFencedFrame","canLoadOpaqueURL","canMakePayment","canParse","canPlayType","canPresent","canShare","canTransition","canTrickleIceCandidates","cancel","cancelAndHoldAtTime","cancelAnimationFrame","cancelBubble","cancelIdleCallback","cancelScheduledValues","cancelVideoFrameCallback","cancelWatchAvailability","cancelable","candidate","canonicalUUID","canvas","cap","capabilities","caption","caption-side","captionSide","captivePortal","capture","captureEvents","captureStackTrace","captureStream","captureTab","captureVisibleTab","caret-color","caretBidiLevel","caretColor","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changeType","changed","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","chapterInfo","char","charAt","charCode","charCodeAt","charIndex","charLength","characterBounds","characterBoundsRangeStart","characterData","characterDataOldValue","characterSet","characterVariant","characteristic","charging","chargingTime","charset","check","checkDCE","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checkVisibility","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","city","claimInterface","claimed","classList","className","classid","clear","clearAppBadge","clearAttributes","clearBuffer","clearBufferfi","clearBufferfv","clearBufferiv","clearBufferuiv","clearColor","clearData","clearDepth","clearHalt","clearImmediate","clearInterval","clearLiveSeekableRange","clearMarks","clearMaxGCPauseAccumulator","clearMeasures","clearOriginJoinedAdInterestGroups","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearValue","clearWatch","click","clickCount","clientDataJSON","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWaitSync","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboard","clipboardData","clonable","clone","cloneContents","cloneNode","cloneRange","close","closeCode","closePath","closed","closedBy","closest","clz","clz32","cm","cmp","code","codeBase","codePointAt","codeType","codedHeight","codedRect","codedWidth","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","collections","colno","color","color-adjust","color-interpolation","color-interpolation-filters","color-scheme","colorAdjust","colorAttachments","colorDepth","colorFormats","colorInterpolation","colorInterpolationFilters","colorMask","colorScheme","colorSpace","colorType","cols","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commandForElement","commands","commit","commitLoadTime","commitPreferences","commitStyles","committed","commonAncestorContainer","compact","compare","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareExchange","compareNode","comparePoint","compatMode","compatible","compile","compileShader","compileStreaming","complete","completed","component","componentFromPoint","composed","composedPath","composite","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexImage3D","compressedTexSubImage2D","compressedTexSubImage3D","compute","computedStyleMap","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","config","configURL","configurable","configuration","configurationName","configurationValue","configurations","configure","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","congestionControl","connect","connectEnd","connectNative","connectShark","connectStart","connected","connectedCallback","connectedMoveCallback","connection","connectionInfo","connectionList","connectionSpeed","connectionState","connections","console","consolidate","constants","constraint","constrictionActive","construct","constructor","contactID","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","containIntrinsicBlockSize","containIntrinsicHeight","containIntrinsicInlineSize","containIntrinsicSize","containIntrinsicWidth","container","container-name","container-type","containerId","containerName","containerQuery","containerSrc","containerType","contains","containsNode","content","content-visibility","contentBoxSize","contentDocument","contentEditable","contentEncoding","contentHint","contentOverflow","contentRect","contentScriptType","contentStyleType","contentType","contentVisibility","contentWindow","context","contextId","contextIds","contextMenu","contextMenus","contextType","contextTypes","contextmenu","contextualIdentities","continue","continuePrimaryKey","continuous","control","controlTransferIn","controlTransferOut","controller","controls","controlsList","convertPointFromNode","convertQuadFromNode","convertRectFromNode","convertToBlob","convertToSpecifiedUnits","cookie","cookieEnabled","cookieStore","cookies","coords","copyBufferSubData","copyBufferToBuffer","copyBufferToTexture","copyExternalImageToTexture","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyTexSubImage3D","copyTextureToBuffer","copyTextureToTexture","copyTo","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","corruptedVideoFrames","cos","cosh","count","countReset","counter-increment","counter-reset","counter-set","counterIncrement","counterReset","counterSet","country","cpuClass","cpuSleepAllowed","cqb","cqh","cqi","cqmax","cqmin","cqw","create","createAnalyser","createAnchor","createAnswer","createAttribute","createAttributeNS","createAuctionNonce","createBidirectionalStream","createBindGroup","createBindGroupLayout","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createCommandEncoder","createComment","createComputePipeline","createComputePipelineAsync","createConicGradient","createConstantSource","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEncodedStreams","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTML","createHTMLDocument","createIIRFilter","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMediaStreamTrackSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPipelineLayout","createPolicy","createPopup","createProcessingInstruction","createProgram","createQuery","createQuerySet","createRadialGradient","createRange","createRangeCollection","createReader","createRenderBundleEncoder","createRenderPipeline","createRenderPipelineAsync","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createSampler","createScript","createScriptProcessor","createScriptURL","createSession","createShader","createShaderModule","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTask","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTransformFeedback","createTreeWalker","createUnidirectionalStream","createVertexArray","createView","createWaveShaper","createWorklet","createWritable","creationTime","credentialless","credentials","criticalCHRestart","cropTo","crossOrigin","crossOriginIsolated","crypto","csi","csp","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","cullMode","currentCSSZoom","currentDirection","currentEntry","currentLocalDescription","currentNode","currentPage","currentRect","currentRemoteDescription","currentScale","currentScreen","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customElements","customError","cx","cy","d","data","dataFld","dataFormatAs","dataLoss","dataLossMessage","dataPageSize","dataSrc","dataTransfer","database","databases","datagrams","dataset","dateTime","db","debug","debuggerEnabled","declarativeNetRequest","declare","decode","decodeAudioData","decodeQueueSize","decodeURI","decodeURIComponent","decodedBodySize","decoding","decodingInfo","decreaseZoomLevel","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPolicy","defaultPrevented","defaultQueue","defaultRequest","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","define","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","deg","delay","delayTime","delegatesFocus","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteProperty","deleteQuery","deleteRenderbuffer","deleteRow","deleteRule","deleteSampler","deleteShader","deleteSync","deleteTFoot","deleteTHead","deleteTexture","deleteTransformFeedback","deleteVertexArray","deleted","deliverChangeRecords","deliveredFrames","deliveredFramesDuration","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","deliveryType","delta","deltaMode","deltaX","deltaY","deltaZ","dependentLocality","deprecatedReplaceInURN","deprecatedRunAdAuctionEnforcesKAnonymity","deprecatedURNToURL","depthActive","depthBias","depthBiasClamp","depthBiasSlopeScale","depthClearValue","depthCompare","depthDataFormat","depthFailOp","depthFar","depthFunc","depthLoadOp","depthMask","depthNear","depthOrArrayLayers","depthRange","depthReadOnly","depthStencil","depthStencilAttachment","depthStencilFormat","depthStoreOp","depthType","depthUsage","depthWriteEnabled","deref","deriveBits","deriveKey","descentOverride","description","deselectAll","designMode","desiredSize","destination","destinationURL","destroy","detach","detachEvent","detachShader","detached","detail","details","detect","detectLanguage","detune","device","deviceClass","deviceId","deviceMemory","devicePixelContentBoxSize","devicePixelRatio","devicePosture","deviceProtocol","deviceSubclass","deviceVersionMajor","deviceVersionMinor","deviceVersionSubminor","deviceXDPI","deviceYDPI","devtools","devtools_panels","didTimeout","difference","diffuseConstant","digest","dimension","dimensions","dir","dirName","direction","dirxml","disable","disablePictureInPicture","disableRemotePlayback","disableVertexAttribArray","disabled","discard","discardedFrames","dischargingTime","disconnect","disconnectShark","disconnectedCallback","dispatchEvent","dispatchWorkgroups","dispatchWorkgroupsIndirect","display","displayHeight","displayId","displayName","displayWidth","dispose","disposeAsync","disposed","disposition","distanceModel","div","divisor","djsapi","djsproxy","dns","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentId","documentIds","documentLifecycle","documentMode","documentOrigin","documentOrigins","documentPictureInPicture","documentURI","documentURL","documentUrl","documentUrls","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","dom","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domOverlayState","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","dotAll","downDegrees","downlink","download","downloadRequest","downloadTotal","downloaded","downloads","dpcm","dpi","dppx","dragDrop","draggable","draw","drawArrays","drawArraysInstanced","drawArraysInstancedANGLE","drawBuffers","drawCustomFocusRing","drawElements","drawElementsInstanced","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawIndexed","drawIndexedIndirect","drawIndirect","drawRangeElements","drawSystemFocusRing","drawingBufferColorSpace","drawingBufferFormat","drawingBufferHeight","drawingBufferStorage","drawingBufferWidth","drop","dropEffect","droppedVideoFrames","dropzone","dstFactor","dtmf","dump","dumpProfile","duplex","duplicate","durability","duration","dvb","dvh","dvi","dvmax","dvmin","dvname","dvnum","dvw","dx","dy","dynamicId","dynsrc","e","edgeMode","editContext","effect","effectAllowed","effectiveDirective","effectiveType","effects","elapsedTime","element","elementFromPoint","elementTiming","elements","elementsFromPoint","elevation","ellipse","em","emHeightAscent","emHeightDescent","email","embeds","emit","emma","empty","empty-cells","emptyCells","emptyHTML","emptyScript","emulatedPosition","enable","enableBackground","enableDelegations","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledFeatures","enabledPlugin","encode","encodeInto","encodeQueueSize","encodeURI","encodeURIComponent","encodedBodySize","encoding","encodingInfo","encrypt","enctype","end","endContainer","endElement","endElementAt","endOcclusionQuery","endOfPassWriteIndex","endOfStream","endOffset","endQuery","endTime","endTransformFeedback","ended","endpoint","endpointNumber","endpoints","endsWith","enqueue","enterKeyHint","entities","entries","entry","entryPoint","entryType","enumerable","enumerate","enumerateDevices","enumerateEditable","environmentBlendMode","equals","error","errorCode","errorDetail","errorText","escape","estimate","eval","evaluate","event","eventCounts","eventPhase","events","every","ex","exception","exchange","exec","execCommand","execCommandShowHelp","execScript","executeBundles","executionStart","exitFullscreen","exitPictureInPicture","exitPointerLock","exitPresent","exp","expand","expandEntityReferences","expando","expansion","expectedContextLanguages","expectedImprovement","expectedInputLanguages","experiments","expiration","expirationTime","expires","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","exports","extend","extension","extensionTypes","extensions","extentNode","extentOffset","external","externalResourcesRequired","externalTexture","extractContents","extractable","eye","f","f16round","face","factoryReset","failOp","failureReason","fallback","family","familyName","farthestViewportElement","fastSeek","fatal","featureId","featurePolicy","featureSettings","features","fence","fenceSync","fetch","fetchLater","fetchPriority","fetchStart","fftSize","fgColor","fieldOfView","file","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","filesystem","fill","fill-opacity","fill-rule","fillJointRadii","fillLightMode","fillOpacity","fillPoses","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finalResponseHeadersStart","finally","find","findIndex","findLast","findLastIndex","findRule","findText","finish","finishDocumentLoadTime","finishLoadTime","finished","fireEvent","firesTouchEvents","first","firstChild","firstElementChild","firstInterimResponseStart","firstPage","firstPaintAfterLoadTime","firstPaintTime","firstUIEventTimestamp","fixed","flags","flat","flatMap","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flip","flipX","flipY","float","float32","float64","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","fontBoundingBoxAscent","fontBoundingBoxDescent","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontOpticalSizing","fontPalette","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontSynthesisPosition","fontSynthesisSmallCaps","fontSynthesisStyle","fontSynthesisWeight","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantEmoji","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontVariationSettings","fontWeight","fontcolor","fontfaces","fonts","fontsize","for","forEach","force","forceFallbackAdapter","forceRedraw","forced-color-adjust","forcedColorAdjust","forcedStyleAndLayoutDuration","forget","form","formAction","formData","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","forwardWheel","forwardX","forwardY","forwardZ","foundation","fr","fragment","fragmentDirective","frame","frameBorder","frameCount","frameElement","frameId","frameIds","frameSpacing","framebuffer","framebufferHeight","framebufferRenderbuffer","framebufferTexture2D","framebufferTextureLayer","framebufferWidth","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromAsync","fromBase64","fromCharCode","fromCodePoint","fromElement","fromEntries","fromFloat32Array","fromFloat64Array","fromHex","fromMatrix","fromPoint","fromQuad","fromRect","frontFace","fround","fullName","fullPath","fullRange","fullScreen","fullVersionList","fullscreen","fullscreenElement","fullscreenEnabled","fx","fy","g","gain","gamepad","gamma","gap","gatheringState","gatt","geckoProfiler","genderIdentity","generateCertificate","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getAcceptLanguages","getActiveAttrib","getActiveUniform","getActiveUniformBlockName","getActiveUniformBlockParameter","getActiveUniforms","getAdjacentText","getAll","getAllKeys","getAllRecords","getAllResponseHeaders","getAllowlistForFeature","getAnimations","getAsFile","getAsFileSystemHandle","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNames","getAttributeNode","getAttributeNodeNS","getAttributeType","getAudioTracks","getAuthenticatorData","getAutoplayPolicy","getAvailability","getBBox","getBackgroundPage","getBadgeBackgroundColor","getBadgeText","getBadgeTextColor","getBattery","getBigInt64","getBigUint64","getBindGroupLayout","getBlob","getBookmark","getBoundingClientRect","getBounds","getBoxQuads","getBrowserInfo","getBufferParameter","getBufferSubData","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCameraImage","getCandidateWindowClientRect","getCanonicalLocales","getCapabilities","getCaptureHandle","getChannelData","getCharNumAtPosition","getCharacteristic","getCharacteristics","getClientCapabilities","getClientExtensionResults","getClientRect","getClientRects","getCoalescedEvents","getCompilationInfo","getComposedRanges","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getComputedTiming","getConfiguration","getConstraints","getContext","getContextAttributes","getContexts","getContributingSources","getCounterValue","getCueAsHTML","getCueById","getCurrent","getCurrentPosition","getCurrentTexture","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDepthInMeters","getDepthInformation","getDescriptor","getDescriptors","getDestinationInsertionPoints","getDevices","getDirectory","getDirectoryHandle","getDisplayMedia","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getEyeParameters","getFeature","getFiberRoots","getFile","getFileHandle","getFiles","getFilesAndDirectories","getFingerprints","getFloat16","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFragDataLocation","getFrameData","getFrameId","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHTML","getHeaderExtensionsToNegotiate","getHighEntropyValues","getHitTestResults","getHitTestResultsForTransientInput","getHours","getIdentityAssertion","getIds","getImageData","getIndexedParameter","getInfo","getInnerHTML","getInstalledRelatedApps","getInt16","getInt32","getInt8","getInterestGroupAdAuctionData","getInternalModuleRanges","getInternalformatParameter","getIntersectionList","getItem","getItems","getJointPose","getKey","getKeyframes","getLastFocused","getLayers","getLayoutMap","getLightEstimate","getLineDash","getLocalCandidates","getLocalParameters","getLocalStreams","getManagedConfiguration","getManifest","getMappedRange","getMarks","getMatchedCSSRules","getMaxGCPauseSinceClear","getMeasures","getMessage","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getName","getNamedItem","getNamedItemNS","getNativeFramebufferScaleFactor","getNegotiatedHeaderExtensions","getNestedConfigs","getNotifications","getNotifier","getNumberOfChars","getOffsetReferenceSpace","getOrInsert","getOrInsertComputed","getOutputTimestamp","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getPackageDirectoryEntry","getParameter","getParameters","getParent","getPathData","getPathSegAtLength","getPathSegmentAtLength","getPermissionWarningsByManifest","getPhotoCapabilities","getPhotoSettings","getPlatformInfo","getPointAtLength","getPopup","getPorts","getPose","getPredictedEvents","getPreference","getPreferenceDefault","getPreferredCanvasFormat","getPresentationAttribute","getPreventDefault","getPrimaryService","getPrimaryServices","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyType","getPropertyValue","getPrototypeOf","getPublicKey","getPublicKeyAlgorithm","getQuery","getQueryParameter","getRGBColorValue","getRandomValues","getRangeAt","getReader","getReceivers","getRectValue","getReflectionCubeMap","getRegistration","getRegistrations","getRemoteCandidates","getRemoteCertificates","getRemoteParameters","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRootNode","getRotationOfChar","getSVGDocument","getSamplerParameter","getScreenCTM","getScreenDetails","getSeconds","getSelectedCandidatePair","getSelection","getSelf","getSenders","getService","getSetCookie","getSettings","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSignals","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getState","getStats","getStatusForPolicy","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSubscriptions","getSupportedConstraints","getSupportedExtensions","getSupportedFormats","getSupportedZoomLevels","getSyncParameter","getSynchronizationSources","getTags","getTargetRanges","getTexParameter","getTextFormats","getTime","getTimezoneOffset","getTiming","getTitle","getTitlebarAreaRect","getTotalLength","getTrackById","getTracks","getTransceivers","getTransform","getTransformFeedbackVarying","getTransformToElement","getTransports","getType","getTypeMapping","getUILanguage","getURL","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformBlockIndex","getUniformIndices","getUniformLocation","getUserInfo","getUserMedia","getUserSettings","getVRDisplays","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getViewerPose","getViewport","getViews","getVoices","getWakeLockState","getWriter","getYear","getZoom","getZoomSettings","givenName","global","globalAlpha","globalCompositeOperation","globalPrivacyControl","globalThis","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","goBack","goForward","gpu","grabFrame","grad","gradientTransform","gradientUnits","grammars","green","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","gridGap","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridTemplate","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","gripSpace","group","groupBy","groupCollapsed","groupEnd","groupId","groups","grow","growable","guestProcessId","guestRenderFrameRoutingId","hadRecentInput","hand","handedness","hangingBaseline","hapticActuators","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasBeenActive","hasChildNodes","hasComposition","hasDynamicOffset","hasEnrolledInstrument","hasExtension","hasExternalDisplay","hasFeature","hasFocus","hasIndices","hasInstance","hasLayout","hasOrientation","hasOwn","hasOwnProperty","hasPointerCapture","hasPosition","hasPrivateToken","hasReading","hasRedemptionRecord","hasRegExpGroups","hasStorageAccess","hasUAVisualTransition","hasUnpartitionedCookieAccess","hash","hashChange","head","headers","heading","height","hid","hidden","hide","hideFocus","hidePopover","high","highWaterMark","highlight","highlights","highlightsFromPoint","hint","hints","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostCandidate","hostname","href","hrefTranslate","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","httpRequestStatusCode","hwTimestamp","hyphenate-character","hyphenateCharacter","hyphenateLimitChars","hyphens","hypot","i18n","ic","iccId","iceConnectionState","iceGatheringState","iceTransport","icon","iconURL","id","identifier","identity","ideographicBaseline","idle","idpLoginUrl","ignoreBOM","ignoreCase","ignoreDepthValues","image","image-orientation","image-rendering","imageHeight","imageOrientation","imageRendering","imageSizes","imageSmoothingEnabled","imageSmoothingQuality","imageSrcset","imageWidth","images","ime-mode","imeMode","implementation","importExternalTexture","importKey","importNode","importStylesheet","imports","impp","imul","in","in1","in2","inBandMetadataTrackDispatchType","inIncognitoContext","inRange","includes","incognito","incomingBidirectionalStreams","incomingHighWaterMark","incomingMaxAge","incomingUnidirectionalStreams","increaseZoomLevel","incremental","indeterminate","index","indexNames","indexOf","indexedDB","indicate","indices","inert","inertiaDestinationX","inertiaDestinationY","info","inherits","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDataType","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialValue","initialize","initiatorType","inject","ink","inline-size","inlineSize","inlineVerticalFieldOfView","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","inputMode","inputQuota","inputSource","inputSources","inputType","inputs","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertDTMF","insertData","insertDebugMarker","insertItemBefore","insertNode","insertRow","insertRule","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","insetBlock","insetBlockEnd","insetBlockStart","insetInline","insetInlineEnd","insetInlineStart","inspect","install","installing","instanceRoot","instantiate","instantiateStreaming","instruments","int16","int32","int8","integrity","interactionCount","interactionId","interactionMode","intercept","interestForElement","interfaceClass","interfaceName","interfaceNumber","interfaceProtocol","interfaceSubclass","interfaces","interimResults","internalSubset","interpretation","intersection","intersectionRatio","intersectionRect","intersectsNode","interval","invalidIteratorState","invalidateFramebuffer","invalidateSubFramebuffer","inverse","invertSelf","invoker","invokerType","is","is2D","isActive","isAllowedFileSchemeAccess","isAllowedIncognitoAccess","isAlternate","isArray","isAutoSelected","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isConcatSpreadable","isConditionalMediationAvailable","isConfigSupported","isConnected","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDirectory","isDisabled","isDisjointFrom","isEnabled","isEqual","isEqualNode","isError","isExtended","isExtensible","isExternalCTAP2SecurityKeySupported","isFallbackAdapter","isFile","isFinite","isFirstPersonObserver","isFramebuffer","isFrozen","isGenerator","isHTML","isHistoryNavigation","isId","isIdentity","isInjected","isInputPending","isInteger","isInternal","isIntersecting","isLockFree","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPresenting","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isQuery","isRawJSON","isRenderbuffer","isSafeInteger","isSameEntry","isSameNode","isSampler","isScript","isScriptURL","isSealed","isSecureContext","isSessionSupported","isShader","isSubsetOf","isSupersetOf","isSupported","isSync","isTextEdit","isTexture","isTransformFeedback","isTrusted","isTypeSupported","isUserVerifyingPlatformAuthenticatorAvailable","isVertexArray","isView","isVisible","isWellFormed","isochronousTransferIn","isochronousTransferOut","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","items","iterateNext","iterationComposite","iterator","javaEnabled","jitterBufferTarget","jobTitle","join","joinAdInterestGroup","jointName","json","justify-content","justify-items","justify-self","justifyContent","justifyItems","justifySelf","k1","k2","k3","k4","kHz","keepalive","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keyStatuses","keySystem","keyText","keyUsage","keyboard","keys","keytype","kind","knee","knownSources","label","labels","lang","language","languages","largeArcFlag","last","lastChild","lastElementChild","lastError","lastEventId","lastIndex","lastIndexOf","lastInputTime","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latency","latitude","launchQueue","layerName","layerX","layerY","layout","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","leaveAdInterestGroup","left","leftContext","leftDegrees","leftMargin","leftProjectionMatrix","leftViewMatrix","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lh","lighting-color","lightingColor","limitingConeAngle","limits","line","line-break","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineGapOverride","lineHeight","lineJoin","lineNum","lineNumber","linePos","lineTo","lineWidth","linearAcceleration","linearRampToValueAtTime","linearVelocity","lineno","lines","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","listeners","load","loadEventEnd","loadEventStart","loadOp","loadTime","loadTimes","loaded","loading","localDescription","localName","localService","localStorage","locale","localeCompare","location","locationbar","lock","locked","lockedFile","locks","lodMaxClamp","lodMinClamp","log","log10","log1p","log2","logicalXDPI","logicalYDPI","login","loglevel","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","lost","low","lower","lowerBound","lowerOpen","lowsrc","lvb","lvh","lvi","lvmax","lvmin","lvw","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","magFilter","makeXRCompatible","managed","management","manifest","manufacturer","manufacturerName","map","mapAsync","mapState","mappedAtCreation","mapping","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marginBlock","marginBlockEnd","marginBlockStart","marginBottom","marginHeight","marginInline","marginInlineEnd","marginInlineStart","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-position-x","mask-position-y","mask-repeat","mask-size","mask-type","maskClip","maskComposite","maskContentUnits","maskImage","maskMode","maskOrigin","maskPosition","maskPositionX","maskPositionY","maskRepeat","maskSize","maskType","maskUnits","match","matchAll","matchMedia","matchMedium","matchPatterns","matches","math-depth","math-style","mathDepth","mathShift","mathStyle","matrix","matrixTransform","max","max-block-size","max-height","max-inline-size","max-width","maxActions","maxAlternatives","maxAnisotropy","maxBindGroups","maxBindGroupsPlusVertexBuffers","maxBindingsPerBindGroup","maxBlockSize","maxBufferSize","maxByteLength","maxChannelCount","maxChannels","maxColorAttachmentBytesPerSample","maxColorAttachments","maxComputeInvocationsPerWorkgroup","maxComputeWorkgroupSizeX","maxComputeWorkgroupSizeY","maxComputeWorkgroupSizeZ","maxComputeWorkgroupStorageSize","maxComputeWorkgroupsPerDimension","maxConnectionsPerServer","maxDatagramSize","maxDecibels","maxDistance","maxDrawCount","maxDynamicStorageBuffersPerPipelineLayout","maxDynamicUniformBuffersPerPipelineLayout","maxHeight","maxInlineSize","maxInterStageShaderComponents","maxInterStageShaderVariables","maxLayers","maxLength","maxMessageSize","maxPacketLifeTime","maxRetransmits","maxSampledTexturesPerShaderStage","maxSamplersPerShaderStage","maxStorageBufferBindingSize","maxStorageBuffersPerShaderStage","maxStorageTexturesPerShaderStage","maxTextureArrayLayers","maxTextureDimension1D","maxTextureDimension2D","maxTextureDimension3D","maxTouchPoints","maxUniformBufferBindingSize","maxUniformBuffersPerShaderStage","maxValue","maxVertexAttributes","maxVertexBufferArrayStride","maxVertexBuffers","maxWidth","maximumLatency","measure","measureInputUsage","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaSession","mediaStream","mediaText","meetOrSlice","memory","menubar","menus","menusChild","menusInternal","mergeAttributes","message","messageClass","messageHandlers","messageType","messages","metaKey","metadata","method","methodDetails","methodName","mid","mimeType","mimeTypes","min","min-block-size","min-height","min-inline-size","min-width","minBindingSize","minBlockSize","minDecibels","minFilter","minHeight","minInlineSize","minLength","minStorageBufferOffsetAlignment","minUniformBufferOffsetAlignment","minValue","minWidth","minimumLatency","mipLevel","mipLevelCount","mipmapFilter","miterLimit","mix-blend-mode","mixBlendMode","mm","mobile","mode","model","modify","module","mount","move","moveBefore","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveInSuccession","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","movementX","movementY","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","ms","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","mul","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","multisample","multisampled","mutableFile","muted","n","nacl_arch","name","nameList","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","nativeApplication","nativeMap","nativeObjectCreate","nativeSet","nativeWeakMap","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationPreload","navigationStart","navigationType","navigator","near","nearestViewportElement","negative","negotiated","netscape","networkState","networkStatus","newScale","newState","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextHopProtocol","nextNode","nextPage","nextSibling","nickname","noHref","noModule","noResize","noShade","noValidate","noWrap","node","nodeName","nodeType","nodeValue","nonce","normDepthBufferFromNormView","normalize","normalizedPathSegList","normandyAddonStudy","notRestoredReasons","notationName","notations","note","noteGrainOn","noteOff","noteOn","notifications","notify","now","npnNegotiatedProtocol","numOctaves","number","numberOfChannels","numberOfFrames","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","objectType","observe","observedAttributes","occlusionQuerySet","of","off","offscreenBuffering","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","offsetAnchor","offsetDistance","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetPath","offsetPosition","offsetRotate","offsetTop","offsetWidth","offsetX","offsetY","ok","oldState","oldURL","oldValue","oldVersion","olderShadowRoot","omnibox","on","onActivated","onAdded","onAttached","onBoundsChanged","onBrowserUpdateAvailable","onClicked","onCommitFiberRoot","onCommitFiberUnmount","onConnect","onConnectExternal","onConnectNative","onCreated","onDetached","onDisabled","onEnabled","onFocusChanged","onHighlighted","onInstalled","onLine","onMessage","onMessageExternal","onMoved","onPerformanceWarning","onPostCommitFiberRoot","onRemoved","onReplaced","onRestartRequired","onStartup","onSubmittedWorkDone","onSuspend","onSuspendCanceled","onUninstalled","onUpdateAvailable","onUpdated","onUserScriptConnect","onUserScriptMessage","onUserSettingsChanged","onZoomChange","onabort","onabsolutedeviceorientation","onactivate","onactive","onaddsourcebuffer","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onappinstalled","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onauxclick","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforeinput","onbeforeinstallprompt","onbeforematch","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforetoggle","onbeforeunload","onbeforeupdate","onbeforexrselect","onbegin","onblocked","onblur","onbounce","onboundary","onbufferedamountlow","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","oncapturehandlechange","once","oncellchange","onchange","oncharacterboundsupdate","oncharacteristicvaluechanged","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","onclosing","oncommand","oncompassneedscalibration","oncomplete","oncompositionend","oncompositionstart","onconnect","onconnecting","onconnectionavailable","onconnectionstatechange","oncontentvisibilityautostatechange","oncontextlost","oncontextmenu","oncontextrestored","oncontrollerchange","oncontrolselect","oncopy","oncuechange","oncurrententrychange","oncurrentscreenchange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondequeue","ondevicechange","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","ondeviceproximity","ondischargingtimechange","ondisconnect","ondisplay","ondispose","ondownloading","ondownloadprogress","ondrag","ondragend","ondragenter","ondragexit","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onenterpictureinpicture","onerror","onerrorupdate","onexit","onfencedtreeclick","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onformdata","onfreeze","onfullscreenchange","onfullscreenerror","ongamepadconnected","ongamepaddisconnected","ongatheringstatechange","ongattserverdisconnected","ongeometrychange","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","onicecandidateerror","oniceconnectionstatechange","onicegatheringstatechange","oninactive","oninput","oninputreport","oninputsourceschange","oninvalid","onkeydown","onkeypress","onkeystatuseschange","onkeyup","onlanguagechange","onlayoutcomplete","onleavepictureinpicture","onlevelchange","onload","onloadT","onloadeddata","onloadedmetadata","onloadend","onloading","onloadingdone","onloadingerror","onloadstart","onlosecapture","onlostpointercapture","only","onmanagedconfigurationchange","onmark","onmessage","onmessageerror","onmidimessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onmute","onnavigate","onnavigateerror","onnavigatesuccess","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onpayerdetailchange","onpaymentmethodchange","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerrawupdate","onpointerup","onpopstate","onprerenderingchange","onprioritychange","onprocessorerror","onprogress","onpropertychange","onratechange","onreading","onreadystatechange","onreflectionchange","onrejectionhandled","onrelease","onremove","onremovesourcebuffer","onremovestream","onremovetrack","onrepeat","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscreenschange","onscroll","onscrollend","onscrollsnapchange","onscrollsnapchanging","onsearch","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectedcandidatepairchange","onselectend","onselectionchange","onselectstart","onshippingaddresschange","onshippingoptionchange","onshow","onsignalingstatechange","onsinkchange","onslotchange","onsoundend","onsoundstart","onsourceclose","onsourceclosed","onsourceended","onsourceopen","onspeechend","onspeechstart","onsqueeze","onsqueezeend","onsqueezestart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","onterminate","ontextformatupdate","ontextinput","ontextupdate","ontimeout","ontimeupdate","ontoggle","ontonechange","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontrack","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onuncapturederror","onunhandledrejection","onunload","onunmute","onupdate","onupdateend","onupdatefound","onupdateready","onupdatestart","onupgradeneeded","onuserproximity","onversionchange","onvisibilitychange","onvoiceschanged","onvolumechange","onvrdisplayactivate","onvrdisplayconnect","onvrdisplaydeactivate","onvrdisplaydisconnect","onvrdisplaypresentchange","onwaiting","onwaitingforkey","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","onzoomlevelchange","opacity","open","openCursor","openDatabase","openKeyCursor","openOptionsPage","openOrClosedShadowRoot","openPopup","opened","opener","opera","operation","operationType","operator","opr","optimum","options","or","order","orderX","orderY","ordered","org","organization","orient","orientAngle","orientType","orientation","orientationX","orientationY","orientationZ","origin","originAgentCluster","originalPolicy","originalTarget","ornaments","orphans","os","oscpu","outerHTML","outerHeight","outerText","outerWidth","outgoingHighWaterMark","outgoingMaxAge","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","outputChannelCount","outputLanguage","outputLatency","outputs","overallProgress","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overflowAnchor","overflowBlock","overflowClipMargin","overflowInline","overflowWrap","overflowX","overflowY","overlaysContent","overrideColors","overrideMimeType","oversample","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","overscrollBehavior","overscrollBehaviorBlock","overscrollBehaviorInline","overscrollBehaviorX","overscrollBehaviorY","ownKeys","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","packetSize","packets","pad","padEnd","padStart","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","paddingBlock","paddingBlockEnd","paddingBlockStart","paddingBottom","paddingInline","paddingInlineEnd","paddingInlineStart","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","page-orientation","pageAction","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageLeft","pageOrientation","pageT","pageTop","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintTime","paintType","paintWorklet","palette","pan","panningModel","parameterData","parameters","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseAll","parseCreationOptionsFromJSON","parseFloat","parseFromString","parseHTMLUnsafe","parseInt","parseRequestOptionsFromJSON","part","participants","passOp","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseDepthSensing","pauseDuration","pauseOnExit","pauseProfilers","pauseTransformFeedback","paused","payerEmail","payerName","payerPhone","paymentManager","pc","pdfViewerEnabled","peerIdentity","pending","pendingLocalDescription","pendingRemoteDescription","percent","performance","periodicSync","permission","permissionState","permissions","persist","persisted","persistentDeviceId","personalbar","perspective","perspective-origin","perspectiveOrigin","phone","phoneticFamilyName","phoneticGivenName","photo","phrase","phrases","pictureInPictureChild","pictureInPictureElement","pictureInPictureEnabled","pictureInPictureWindow","ping","pipeThrough","pipeTo","pitch","pixelBottom","pixelDepth","pixelFormat","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","pkcs11","place-content","place-items","place-self","placeContent","placeItems","placeSelf","placeholder","platform","platformVersion","platforms","play","playEffect","playState","playbackRate","playbackState","playbackTime","played","playoutDelayHint","playsInline","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popDebugGroup","popErrorScope","popover","popoverTargetAction","popoverTargetElement","populateMatrix","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","pose","position","position-anchor","position-area","positionAlign","positionAnchor","positionArea","positionTry","positionTryFallbacks","positionVisibility","positionX","positionY","positionZ","postError","postMessage","postTask","postalCode","poster","postscriptName","pow","powerEfficient","powerOff","powerPreference","preMultiplySelf","precision","preferredReflectionFormat","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","premultipliedAlpha","prepend","prerendering","presentation","presentationArea","presentationStyle","presentationTime","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","preservesPitch","pressed","pressure","prevValue","preventDefault","preventExtensions","preventSilentAccess","previousElementSibling","previousNode","previousPage","previousPriority","previousRect","previousScale","previousSibling","previousTranslate","primaries","primaryKey","primaryLightDirection","primaryLightIntensity","primitive","primitiveType","primitiveUnits","principals","print","print-color-adjust","printColorAdjust","printPreview","priority","privacy","privateKey","privateToken","probablySupportsContext","probeSpace","process","processIceMessage","processLocally","processingEnd","processingStart","processorOptions","product","productId","productName","productSub","profile","profileEnd","profiles","projectionMatrix","promise","promising","prompt","properties","propertyIsEnumerable","propertyName","protectedAudience","protocol","protocolLong","prototype","provider","proxy","pseudoClass","pseudoElement","pt","publicId","publicKey","published","pulse","push","pushDebugGroup","pushErrorScope","pushManager","pushNotification","pushState","put","putImageData","px","quadraticCurveTo","qualifier","quaternion","query","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","queryFeatureSupport","queryLocalFonts","queryPermission","querySelector","querySelectorAll","querySet","queue","queueMicrotask","quota","quote","quotes","r","r1","r2","race","rad","radiogroup","radius","radiusX","radiusY","random","randomUUID","range","rangeCount","rangeEnd","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeStart","rangeUnderflow","rate","ratio","raw","rawId","rawJSON","rawValueToMeters","rcap","rch","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readBuffer","readEntries","readOnly","readPixels","readReportRequested","readText","readValue","readable","ready","readyState","reason","reasons","reboot","receiveFeatureReport","receivedAlert","receiver","receivers","recipient","recommendedViewportScale","reconnect","recordNumber","recordsAvailable","recordset","rect","red","redEyeReduction","redirect","redirectCount","redirectEnd","redirectStart","redirected","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referenceSpace","referrer","referrerPolicy","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerInternalModuleStart","registerInternalModuleStop","registerProperty","registerProtocolHandler","reject","rel","relList","relatedAddress","relatedNode","relatedPort","relatedTarget","relayProtocol","release","releaseCapture","releaseEvents","releaseInterface","releaseLock","releasePointerCapture","releaseShaderCompiler","released","reliability","reliable","reliableWrite","reload","rem","remainingSpace","remote","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEntry","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removed","removedNodes","renderBlockingStatus","renderHeight","renderStart","renderState","renderTime","renderWidth","renderbufferStorage","renderbufferStorageMultisample","renderedBuffer","rendererInterfaces","renderers","renderingMode","renotify","repeat","repetitionCount","replace","replaceAdjacentText","replaceAll","replaceChild","replaceChildren","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceSync","replaceTrack","replaceWholeText","replaceWith","reportError","reportEvent","reportId","reportOnly","reportValidity","request","requestAdapter","requestAdapterInfo","requestAnimationFrame","requestAutocomplete","requestClose","requestData","requestDevice","requestFrame","requestFullscreen","requestHitTestSource","requestHitTestSourceForTransientInput","requestId","requestIdleCallback","requestLightProbe","requestMIDIAccess","requestMediaKeySystemAccess","requestPermission","requestPictureInPicture","requestPointerLock","requestPort","requestPresent","requestPresenter","requestReferenceSpace","requestSession","requestStart","requestStorageAccess","requestStorageAccessFor","requestSubmit","requestTime","requestUpdateCheck","requestVideoFrameCallback","requestViewportScale","requestWindow","requested","requestingWindow","requireInteraction","required","requiredExtensions","requiredFeatures","requiredLimits","reset","resetLatency","resetPose","resetTransform","resetZoomLevel","resizable","resize","resizeBy","resizeTo","resolve","resolveQuerySet","resolveTarget","resource","respond","respondWithNewView","response","responseBody","responseEnd","responseReady","responseStart","responseStatus","responseText","responseType","responseURL","responseXML","restart","restartAfterDelay","restartIce","restore","restrictTo","result","resultIndex","resultType","results","resume","resumeDepthSensing","resumeProfilers","resumeTransformFeedback","retry","returnType","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rex","rgbColor","ric","right","rightContext","rightDegrees","rightMargin","rightProjectionMatrix","rightViewMatrix","rlh","role","rolloffFactor","root","rootBounds","rootElement","rootMargin","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationAngle","rotationRate","round","roundRect","row-gap","rowGap","rowIndex","rowSpan","rows","rowsPerImage","rtcpTransport","rtt","ruby-align","ruby-position","rubyAlign","rubyOverhang","rubyPosition","rules","run","runAdAuction","runtime","runtimeStyle","rx","ry","s","safari","sameDocument","sample","sampleCount","sampleCoverage","sampleInterval","sampleRate","sampleType","sampler","samplerParameterf","samplerParameteri","sandbox","save","saveAsPDF","saveData","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheduler","scheduling","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenState","screenTop","screenX","screenY","screens","scriptURL","scripting","scripts","scroll","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMargin","scrollMarginBlock","scrollMarginBlockEnd","scrollMarginBlockStart","scrollMarginBottom","scrollMarginInline","scrollMarginInlineEnd","scrollMarginInlineStart","scrollMarginLeft","scrollMarginRight","scrollMarginTop","scrollMaxX","scrollMaxY","scrollPadding","scrollPaddingBlock","scrollPaddingBlockEnd","scrollPaddingBlockStart","scrollPaddingBottom","scrollPaddingInline","scrollPaddingInlineEnd","scrollPaddingInlineStart","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop","scrollRestoration","scrollSnapAlign","scrollSnapStop","scrollSnapType","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar-color","scrollbar-gutter","scrollbar-width","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarGutter","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbarWidth","scrollbars","scrolling","scrollingElement","sctp","sctpCauseCode","sdp","sdpLineNumber","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","securePaymentConfirmationAvailability","security","seed","seek","seekToNextFrame","seekable","seeking","segments","select","selectAllChildren","selectAlternateInterface","selectAudioOutput","selectConfiguration","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selectURL","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selectedTrack","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sendFeatureReport","sendMessage","sendNativeMessage","sendOrder","sendReport","sender","sentAlert","sentTimestamp","separator","serial","serialNumber","serializable","serializeToString","serverTiming","service","serviceWorker","session","sessionId","sessionStorage","sessions","set","setActionHandler","setActive","setAlpha","setAppBadge","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setAttributionReporting","setBadgeBackgroundColor","setBadgeText","setBadgeTextColor","setBaseAndExtent","setBigInt64","setBigUint64","setBindGroup","setBingCurrentSearchDefault","setBlendConstant","setCameraActive","setCapture","setCaptureHandleConfig","setCodecPreferences","setColor","setCompositeOperation","setConfiguration","setConsumer","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnabled","setEnd","setEndAfter","setEndBefore","setEndPoint","setExpires","setFillColor","setFilterRes","setFloat16","setFloat32","setFloat64","setFloatValue","setFocusBehavior","setFormValue","setFromBase64","setFromHex","setFullYear","setHTMLUnsafe","setHeaderExtensionsToNegotiate","setHeaderValue","setHours","setIcon","setIdentityProvider","setImmediate","setIndexBuffer","setInt16","setInt32","setInt8","setInterval","setItem","setKeyframes","setLineCap","setLineDash","setLineJoin","setLineWidth","setLiveSeekableRange","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMicrophoneActive","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setParameters","setPathData","setPeriodicWave","setPipeline","setPointerCapture","setPopup","setPosition","setPositionState","setPreference","setPriority","setPrivateToken","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setReportEventDataForAutomaticBeacons","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setScissorRect","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSharedStorageContext","setSignals","setSinkId","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStatus","setStdDeviation","setStencilReference","setStreams","setStrictMode","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTitle","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUninstallURL","setUpdateUrlData","setUri","setValidity","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setVertexBuffer","setViewport","setYear","setZoom","setZoomSettings","settingName","settingValue","sex","shaderLocation","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shadowRootClonable","shadowRootDelegatesFocus","shadowRootMode","shadowRootSerializable","shape","shape-image-threshold","shape-margin","shape-outside","shape-rendering","shapeImageThreshold","shapeMargin","shapeOutside","shapeRendering","share","sharedContext","sharedStorage","sharedStorageWritable","sheet","shift","shiftKey","shiftLeft","shippingAddress","shippingOption","shippingType","show","showDirectoryPicker","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","showOpenFilePicker","showPicker","showPopover","showSaveFilePicker","sidebar","sidebarAction","sign","signal","signalAllAcceptedCredentials","signalCurrentUserDetails","signalUnknownCredential","signalingState","signature","silent","sin","singleNodeValue","sinh","sinkId","sittingToStandingTransform","size","sizeAdjust","sizeToContent","sizeX","sizeZ","sizes","skewX","skewXSelf","skewY","skewYSelf","skipTransition","skipped","slice","slope","slot","slotAssignment","small","smil","smooth","smoothingTimeConstant","snapTargetBlock","snapTargetInline","snapToLines","snapshotItem","snapshotLength","some","sort","sortingCode","source","sourceBuffer","sourceBuffers","sourceCapabilities","sourceCharPosition","sourceElement","sourceFile","sourceFunctionName","sourceIndex","sourceLanguage","sourceMap","sourceURL","sources","spacing","span","speak","speakAs","speaking","species","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","sphericalHarmonicsCoefficients","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFactor","srcFilter","srcObject","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","stageParameters","standalone","standby","start","startContainer","startE","startIce","startLoadTime","startMessages","startNotifications","startOffset","startProfiling","startRendering","startShark","startTime","startViewTransition","startsWith","state","states","stats","status","statusCode","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilBack","stencilClearValue","stencilFront","stencilFunc","stencilFuncSeparate","stencilLoadOp","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","stencilReadMask","stencilReadOnly","stencilStoreOp","stencilWriteMask","step","stepDown","stepMismatch","stepMode","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopNotifications","stopOpacity","stopProfiling","stopPropagation","stopShark","stopped","storage","storageArea","storageBuckets","storageName","storageStatus","storageTexture","store","storeOp","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","streamErrorCode","streams","stretch","strike","string","stringValue","stringify","stripIndexFormat","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","structuredClone","style","styleAndLayoutStart","styleFloat","styleMap","styleMedia","styleSheet","styleSheetSets","styleSheets","styleset","stylistic","sub","subarray","subgroupMaxSize","subgroupMinSize","subject","submit","submitFrame","submitter","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","sumPrecise","summarize","summarizeStreaming","summary","sup","supported","supportedContentEncodings","supportedEntryTypes","supportedValuesOf","supports","supportsFiber","supportsSession","supportsText","suppressed","surfaceScale","surroundContents","suspend","suspendRedraw","svb","svh","svi","svmax","svmin","svw","swapCache","swapNode","swash","sweepFlag","switchMap","symbols","symmetricDifference","sync","syntax","sysexEnabled","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tab","tab-size","tabId","tabIds","tabIndex","tabSize","table","table-layout","tableLayout","tableValues","tabs","tag","tagName","tagUrn","tags","taintEnabled","take","takePhoto","takeRecords","takeUntil","tan","tangentialPressure","tanh","target","targetAddressSpace","targetElement","targetLanguage","targetRayMode","targetRaySpace","targetTouches","targetURL","targetX","targetY","targets","tcpType","tee","tel","telemetry","terminate","test","texImage2D","texImage3D","texParameterf","texParameteri","texStorage2D","texStorage3D","texSubImage2D","texSubImage3D","text","text-align","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textCombineUpright","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationInset","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationSkipInk","textDecorationStyle","textDecorationThickness","textDecorationUnderline","textEmphasis","textEmphasisColor","textEmphasisPosition","textEmphasisStyle","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOrientation","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlineOffset","textUnderlinePosition","textWrap","textWrapMode","textWrapStyle","texture","theme","then","threadId","threshold","thresholds","throwIfAborted","tiltX","tiltY","time","timeEnd","timeLog","timeOrigin","timeRemaining","timeStamp","timecode","timeline","timelineTime","timeout","timestamp","timestampOffset","timestampWrites","timing","title","titlebarAreaRect","tlsChannelId","to","toArray","toBase64","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toHex","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMatrix","toMethod","toPrecision","toPrimitive","toReversed","toSdp","toSorted","toSource","toSpliced","toStaticHTML","toString","toStringTag","toSum","toTemporalInstant","toTimeString","toUTCString","toUpperCase","toWellFormed","toggle","toggleAttribute","toggleLongPressEnabled","togglePopover","toggleReaderMode","token","tone","toneBuffer","tooLong","tooShort","toolbar","top","topMargin","topSites","topology","total","totalFrameDelay","totalFrames","totalFramesDuration","totalVideoFrames","touch-action","touchAction","touched","touches","trace","track","trackVisibility","trackedAnchors","tracks","tran","transaction","transactions","transceiver","transfer","transferControlToOffscreen","transferFromImageBitmap","transferImageBitmap","transferIn","transferOut","transferSize","transferToFixedLength","transferToImageBitmap","transform","transform-box","transform-origin","transform-style","transformBox","transformFeedbackVaryings","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","transitionBehavior","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translateStreaming","translationX","translationY","transport","traverseTo","trim","trimEnd","trimLeft","trimRight","trimStart","trueSpeed","trunc","truncate","trustedTypes","try","turn","twist","type","typeDetail","typeMismatch","typeMustMatch","types","u2f","ubound","uint16","uint32","uint8","uint8Clamped","unadjustedMovement","unclippedDepth","unconfigure","undefined","underlineStyle","underlineThickness","unescape","uneval","ungroup","unicode","unicode-bidi","unicodeBidi","unicodeRange","unicodeSets","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform1ui","uniform1uiv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform2ui","uniform2uiv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform3ui","uniform3uiv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniform4ui","uniform4uiv","uniformBlockBinding","uniformMatrix2fv","uniformMatrix2x3fv","uniformMatrix2x4fv","uniformMatrix3fv","uniformMatrix3x2fv","uniformMatrix3x4fv","uniformMatrix4fv","uniformMatrix4x2fv","uniformMatrix4x3fv","uninstallSelf","union","unique","uniqueID","uniqueNumber","unit","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmap","unmount","unobserve","unpackColorSpace","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","upDegrees","upX","upY","upZ","update","updateAdInterestGroups","updateCallbackDone","updateCharacterBounds","updateCommands","updateControlBounds","updateCurrentEntry","updateIce","updateInkTrailStartPoint","updateInterval","updatePlaybackRate","updateRangeEnd","updateRangeStart","updateRenderState","updateSelection","updateSelectionBounds","updateSettings","updateText","updateTiming","updateViaCache","updateWith","updated","updating","upgrade","upload","uploadTotal","uploaded","upper","upperBound","upperOpen","uri","url","urn","urns","usage","usages","usb","usbVersionMajor","usbVersionMinor","usbVersionSubminor","use","useCurrentView","useMap","useProgram","usedSpace","user-select","userActivation","userAgent","userAgentAllowsProtocol","userAgentData","userChoice","userHandle","userHint","userInitiated","userLanguage","userSelect","userState","userVisibleOnly","username","usernameFragment","utterance","uuid","v8BreakIterator","vAlign","vLink","valid","validate","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","variable","variant","variationSettings","vb","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorId","vendorSub","verify","version","vertex","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisor","vertexAttribDivisorANGLE","vertexAttribI4i","vertexAttribI4iv","vertexAttribI4ui","vertexAttribI4uiv","vertexAttribIPointer","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vh","vi","vibrate","vibrationActuator","videoBitsPerSecond","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewDimension","viewFormats","viewTarget","viewTargetString","viewTransition","viewTransitionClass","viewTransitionName","viewport","viewportAnchorX","viewportAnchorY","viewportElement","views","violatedDirective","virtualKeyboard","virtualKeyboardPolicy","visibility","visibilityState","visible","visibleRect","visualViewport","vlinkColor","vmax","vmin","voice","voiceURI","volume","vrml","vspace","vw","w","wait","waitAsync","waitSync","waiting","wake","wakeLock","wand","warmup","warn","wasAlternateProtocolAvailable","wasClean","wasDiscarded","wasFetchedViaSpdy","wasNpnNegotiated","watch","watchAvailability","watchPosition","webNavigation","webRequest","webdriver","webkitAddKey","webkitAlignContent","webkitAlignItems","webkitAlignSelf","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderBottomLeftRadius","webkitBorderBottomRightRadius","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBorderRadius","webkitBorderTopLeftRadius","webkitBorderTopRightRadius","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxShadow","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClipPath","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDecodedFrameCount","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitDroppedFrameCount","webkitEnterFullScreen","webkitEnterFullscreen","webkitEntries","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFilter","webkitFlex","webkitFlexBasis","webkitFlexDirection","webkitFlexFlow","webkitFlexGrow","webkitFlexShrink","webkitFlexWrap","webkitFontFeatureSettings","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitJustifyContent","webkitKeys","webkitLineClamp","webkitLineDashOffset","webkitLockOrientation","webkitMask","webkitMaskClip","webkitMaskComposite","webkitMaskImage","webkitMaskOrigin","webkitMaskPosition","webkitMaskPositionX","webkitMaskPositionY","webkitMaskRepeat","webkitMaskSize","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrder","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPerspective","webkitPerspectiveOrigin","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRelativePath","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextFillColor","webkitTextSecurity","webkitTextSizeAdjust","webkitTextStroke","webkitTextStrokeColor","webkitTextStrokeWidth","webkitTransform","webkitTransformOrigin","webkitTransformStyle","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdirectory","webkitdropzone","webstore","weight","wgslLanguageFeatures","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","when","whenDefined","which","white-space","white-space-collapse","whiteSpace","whiteSpaceCollapse","wholeText","widows","width","will-change","willChange","willValidate","window","windowAttribution","windowControlsOverlay","windowId","windowIds","windows","with","withCredentials","withResolvers","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","workerCacheLookupStart","workerFinalSourceType","workerMatchedSourceType","workerRouterEvaluationStart","workerStart","worklet","wow64","wrap","wrapKey","writable","writableAuxiliaries","write","writeBuffer","writeMask","writeText","writeTexture","writeTimestamp","writeValue","writeValueWithResponse","writeValueWithoutResponse","writeWithoutResponse","writeln","writing-mode","writingMode","writingSuggestions","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","xor","xr","y","y1","y2","yChannelSelector","yandex","yield","z","z-index","zIndex","zoom","zoomAndPan","zoomLevel","zoomRectScreen"]')},6155:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectExpressionExtractor=void 0,function(e){e.BasePropertiesExtractor="BasePropertiesExtractor",e.ObjectExpressionToVariableDeclarationExtractor="ObjectExpressionToVariableDeclarationExtractor"}(r||(t.ObjectExpressionExtractor=r={}))},6234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumericalExpressionDataToNodeConverter=void 0;const o=r(1527),n=r(4488);class i{static convertIntegerNumberData(e,t){return i.convertNumericalExpressionDataToNode(e,t)}static convertFloatNumberData(e,t,r){const n=i.convertNumericalExpressionDataToNode(e,r);return o.NodeFactory.binaryExpressionNode("+",n,o.NodeFactory.literalNode(t))}static convertNumericalExpressionDataToNode(e,t,r="+"){var o;const n=e.length,a=n>1?e.slice(0,n-1):[e[0]],s=n>1?e.slice(-1):[];if(s.length)return i.convertPartsToBinaryExpression(r,a,s,t);const c=null!==(o=a[0])&&void 0!==o?o:null;return Array.isArray(c)?i.convertNumericalExpressionDataToNode(c,t,"*"):i.convertPartOrNumberToLiteralNode(c,t)}static convertPartsToBinaryExpression(e,t,r,n){const a=r[0];return Array.isArray(a)?o.NodeFactory.binaryExpressionNode(e,i.convertNumericalExpressionDataToNode(t,n),i.convertNumericalExpressionDataToNode(a,n,"*")):o.NodeFactory.binaryExpressionNode(e,i.convertNumericalExpressionDataToNode(t,n),this.convertPartOrNumberToLiteralNode(a,n))}static convertPartOrNumberToLiteralNode(e,t){const r=Array.isArray(e)?e[0]:e,o=n.NumberUtils.isPositive(r);return t(Math.abs(r),o)}}t.NumericalExpressionDataToNodeConverter=i},6260:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MangledShuffledIdentifierNamesGenerator=void 0;const u=r(5337),p=r(9835),f=r(6774),m=r(77),g=r(3490),S=r(7305),y=r(1913),h=r(5710),b=r(2316),N=r(2187);let _=o=class extends N.MangledIdentifierNamesGenerator{constructor(e,t,r,o){super(t,r,o),this.arrayUtils=e}initialize(){this.initializeNameSequence([...`${y.numbersString}`,...this.arrayUtils.shuffle([...`${h.alphabetString}${b.alphabetStringUppercase}`])])}initializeNameSequence(e){this.getNameSequence()||(o.shuffledNameSequence=e)}getNameSequence(){return o.shuffledNameSequence}};t.MangledShuffledIdentifierNamesGenerator=_,c([(0,u.postConstruct)(),l("design:type",Function),l("design:paramtypes",[]),l("design:returntype",void 0)],_.prototype,"initialize",null),t.MangledShuffledIdentifierNamesGenerator=_=o=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.IArrayUtils)),d(1,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IOptions)),d(3,(0,u.inject)(p.ServiceIdentifiers.ISetUtils)),l("design:paramtypes",["function"==typeof(n=void 0!==f.IArrayUtils&&f.IArrayUtils)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object,"function"==typeof(s=void 0!==S.ISetUtils&&S.ISetUtils)?s:Object])],_)},6275:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.TemplateLiteralTransformer=void 0;const l=r(5337),d=r(9835),u=r(77),p=r(3490),f=r(1136),m=r(7769),g=r(1527),S=r(8987),y=r(9188);let h=o=class extends m.AbstractNodeTransformer{constructor(e,t){super(e,t)}static isLiteralNodeWithStringValue(e){return!!e&&S.NodeGuards.isLiteralNode(e)&&"string"==typeof e.value}getVisitor(e){return e===f.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&S.NodeGuards.isTemplateLiteralNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){return S.NodeGuards.isTaggedTemplateExpressionNode(t)?e:this.transformTemplateLiteralNode(e,t)}transformTemplateLiteralNode(e,t){const r=e.expressions,n=[],i=e.quasis,a=i.length;for(let e=0;e<a;e++){const t=i[e];if(void 0===t.value.cooked||null===t.value.cooked)continue;n.push(g.NodeFactory.literalNode(t.value.cooked));const o=r[e];o&&n.push(o)}const s=n.filter(e=>!(S.NodeGuards.isLiteralNode(e)&&""===e.value));let c;if(o.isLiteralNodeWithStringValue(s[0])||o.isLiteralNodeWithStringValue(s[1])||s.unshift(g.NodeFactory.literalNode("")),s.length>1){let e=g.NodeFactory.binaryExpressionNode("+",s[0],s[1]);const t=s.length;for(let r=2;r<t;r++)e=g.NodeFactory.binaryExpressionNode("+",e,s[r]);c=e}else c=s[0];return y.NodeUtils.parentizeAst(c),y.NodeUtils.parentizeNode(c,t),c}};t.TemplateLiteralTransformer=h,t.TemplateLiteralTransformer=h=o=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(n=void 0!==p.IRandomGenerator&&p.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==u.IOptions&&u.IOptions)?i:Object])],h)},6347:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ControlFlowReplacer=void 0,function(e){e.BinaryExpressionControlFlowReplacer="BinaryExpressionControlFlowReplacer",e.CallExpressionControlFlowReplacer="CallExpressionControlFlowReplacer",e.LogicalExpressionControlFlowReplacer="LogicalExpressionControlFlowReplacer",e.StringArrayCallControlFlowReplacer="StringArrayCallControlFlowReplacer",e.StringLiteralControlFlowReplacer="StringLiteralControlFlowReplacer"}(r||(t.ControlFlowReplacer=r={}))},6348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalVariableTemplate1=function(){return"\n        let that;\n        \n        try {\n            const getGlobal = Function('return (function() ' + '{}.constructor(\"return this\")( )' + ');');\n            \n            that = getGlobal();\n        } catch (e) {\n            that = window;\n        }\n    "}},6366:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractStatementSimplifyTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(3450),f=r(7769),m=r(8987),g=r(1527);let S=class extends f.AbstractNodeTransformer{constructor(e,t){super(e,t),this.runAfter=[p.NodeTransformer.ExpressionStatementsMergeTransformer,p.NodeTransformer.VariableDeclarationsMergeTransformer]}getStatementSimplifyData(e){if(!e)return null;if(!m.NodeGuards.isBlockStatementNode(e))return{leadingStatements:[e],trailingStatement:null,hasReturnStatement:!1,hasSingleExpression:!1};const{startIndex:t,unwrappedExpressions:r,hasReturnStatement:o,hasStatementsAfterReturnStatement:n}=this.collectIteratedStatementsSimplifyData(e);if(n)return{leadingStatements:e.body,trailingStatement:null,hasReturnStatement:!1,hasSingleExpression:!1};const i=this.getLeadingStatements(e,t);if(!r.length)return{leadingStatements:i,trailingStatement:null,hasReturnStatement:o,hasSingleExpression:!1};const a=1===r.length,s=a?r[0]:g.NodeFactory.sequenceExpressionNode(r);return{leadingStatements:i,trailingStatement:{statement:o?g.NodeFactory.returnStatementNode(s):g.NodeFactory.expressionStatementNode(s),expression:s},hasReturnStatement:o,hasSingleExpression:a}}collectIteratedStatementsSimplifyData(e){const t=e.body.length,r=[];let o=!1,n=!1,i=null;for(let a=t-1;a>=0;a--){const s=e.body[a];if(m.NodeGuards.isExpressionStatementNode(s))m.NodeGuards.isSequenceExpressionNode(s.expression)?r.unshift(...s.expression.expressions):r.unshift(s.expression),i=a;else{if(!m.NodeGuards.isReturnStatementNode(s)||!s.argument)break;r.unshift(s.argument),o=!0,n=a!==t-1,i=a}}return{startIndex:i,unwrappedExpressions:r,hasReturnStatement:o,hasStatementsAfterReturnStatement:n}}getLeadingStatements(e,t){return null===t?e.body:0===t?[]:e.body.slice(0,t)}getPartialStatement(e){return!e.leadingStatements.length&&e.trailingStatement?e.trailingStatement.statement:g.NodeFactory.blockStatementNode([...e.leadingStatements.length?e.leadingStatements:[],...e.trailingStatement?[e.trailingStatement.statement]:[]])}};t.AbstractStatementSimplifyTransformer=S,t.AbstractStatementSimplifyTransformer=S=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],S)},6368:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractTransformerNamesGroupsBuilder=void 0;const s=r(5337),c=r(9835),l=r(6019);let d=class{constructor(e){this.levelledTopologicalSorter=e}build(e){const t=Object.keys(e),r=this.buildTransformersRelationEdges(t,e);for(const[e,t]of r)this.levelledTopologicalSorter.add(e,t);return this.levelledTopologicalSorter.sortByGroups()}buildTransformersRelationEdges(e,t){const r=[];for(const o of e){const e=t[o].runAfter;if(!(null==e?void 0:e.length))r.push([o,null]);else for(const n of e){void 0===t[n]?r.push([o,null]):r.push([n,o])}}return r}};t.AbstractTransformerNamesGroupsBuilder=d,t.AbstractTransformerNamesGroupsBuilder=d=n([(0,s.injectable)(),a(0,(0,s.inject)(c.ServiceIdentifiers.ILevelledTopologicalSorter)),i("design:paramtypes",["function"==typeof(o=void 0!==l.ILevelledTopologicalSorter&&l.ILevelledTopologicalSorter)?o:Object])],d)},6385:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceMapFileNameRule=void 0;const o=r(5698);t.SourceMapFileNameRule=e=>{let{sourceMapFileName:t}=e;if(t){if(t=t.replace(/^\/+/,""),t.endsWith(".js.map"))return{...e,sourceMapFileName:t};t=t.replace(/(?:\.js)?(?:\.map)?$/,"");let r=t.split(o.StringSeparator.Dot);const n=r.length,i=r[n-1];n>1&&i.length<=3&&(r=r.slice(0,-1)),t=r.join(o.StringSeparator.Dot),e={...e,sourceMapFileName:`${t}.js.map`}}return e}},6460:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.CLIUtils=void 0;const s=a(r(6928)),c=r(5698);class l{static getUserConfig(e){const t=s.extname(e);if(!l.allowedConfigFileExtensions.includes(t))throw new ReferenceError("Given config path must be a valid `.js`, `.cjs` or `.json` file path");const o=[];try{return r(6946)(e)}catch(e){o.push(e)}try{return require(e)}catch(e){o.push(e)}throw new ReferenceError(`Cannot open config file with path: ${e}. Reason: ${l.getConfigErrorReason(o)}`)}static stringifyOptionAvailableValues(e){return Object.values(e).join(`${c.StringSeparator.Comma} `)}static getConfigErrorReason(e){const[t,r]=e;return r&&!r.message.includes("__non_webpack_require__")?r.message:t.message}}t.CLIUtils=l,l.allowedConfigFileExtensions=[".js",".json",".cjs"]},6502:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u,p=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},f=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayScopeCallsWrapperFunctionNode=void 0;const g=r(5337),S=r(9835),y=r(2345),h=r(9182),b=r(6774),N=r(9452),_=r(77),I=r(3490),O=r(2647),v=r(663),E=r(1808),C=r(6026),T=r(1527),R=r(9188);let A=class extends C.AbstractStringArrayCallNode{constructor(e,t,r,o,n,i,a){super(e,t,r,o,n,i,a)}initialize(e,t){this.stringArrayScopeCallsWrapperData=e,this.upperStringArrayCallsWrapperData=t}getNodeStructure(){var e,t,r,o,n,i,a,s;const c=T.NodeFactory.identifierNode(this.randomGenerator.getRandomString(6)),l=T.NodeFactory.identifierNode(this.randomGenerator.getRandomString(6)),d=this.getUpperStringArrayCallNode(c,this.getStringArrayIndexNode(this.stringArrayScopeCallsWrapperData.index-this.upperStringArrayCallsWrapperData.index)),u=this.arrayUtils.fillWithRange(this.stringArrayScopeCallsWrapperData.parameterIndexesData?this.options.stringArrayWrappersParametersMaxCount:C.AbstractStringArrayCallNode.stringArrayRootCallsWrapperParametersCount,()=>this.getFakeParameterNode());u.splice(null!==(t=null===(e=this.stringArrayScopeCallsWrapperData.parameterIndexesData)||void 0===e?void 0:e.valueIndexParameterIndex)&&void 0!==t?t:0,1,c),u.splice(null!==(o=null===(r=this.stringArrayScopeCallsWrapperData.parameterIndexesData)||void 0===r?void 0:r.decodeKeyParameterIndex)&&void 0!==o?o:1,1,l);const p=this.arrayUtils.fillWithRange(this.upperStringArrayCallsWrapperData.parameterIndexesData?this.options.stringArrayWrappersParametersMaxCount:C.AbstractStringArrayCallNode.stringArrayRootCallsWrapperParametersCount,e=>this.getUpperStringArrayCallNode(u[e],this.getFakeUpperStringArrayIndexNode()));p.splice(null!==(i=null===(n=this.upperStringArrayCallsWrapperData.parameterIndexesData)||void 0===n?void 0:n.valueIndexParameterIndex)&&void 0!==i?i:0,1,d),p.splice(null!==(s=null===(a=this.upperStringArrayCallsWrapperData.parameterIndexesData)||void 0===a?void 0:a.decodeKeyParameterIndex)&&void 0!==s?s:1,1,l);const f=T.NodeFactory.functionDeclarationNode(this.stringArrayScopeCallsWrapperData.name,u,T.NodeFactory.blockStatementNode([T.NodeFactory.returnStatementNode(T.NodeFactory.callExpressionNode(T.NodeFactory.identifierNode(this.upperStringArrayCallsWrapperData.name),p))])),m=f;R.NodeUtils.parentizeAst(m);for(const e of u)e.name=this.identifierNamesGenerator.generateForLexicalScope(f);return[m]}getUpperStringArrayCallNode(e,t){return T.NodeFactory.binaryExpressionNode("-",e,t)}getFakeParameterNode(){return T.NodeFactory.identifierNode(this.randomGenerator.getRandomString(6))}getFakeUpperStringArrayIndexNode(){return this.getStringArrayIndexNode(this.randomGenerator.getRandomInteger(0,500))}};t.StringArrayScopeCallsWrapperFunctionNode=A,p([(0,E.initializable)(),f("design:type","function"==typeof(d=void 0!==O.IStringArrayScopeCallsWrapperData&&O.IStringArrayScopeCallsWrapperData)?d:Object)],A.prototype,"upperStringArrayCallsWrapperData",void 0),p([(0,E.initializable)(),f("design:type","function"==typeof(u=void 0!==O.IStringArrayScopeCallsWrapperData&&O.IStringArrayScopeCallsWrapperData)?u:Object)],A.prototype,"stringArrayScopeCallsWrapperData",void 0),t.StringArrayScopeCallsWrapperFunctionNode=A=p([(0,g.injectFromBase)(),(0,g.injectable)(),m(0,(0,g.inject)(S.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),m(1,(0,g.inject)(S.ServiceIdentifiers.Factory__IStringArrayIndexNode)),m(2,(0,g.inject)(S.ServiceIdentifiers.ICustomCodeHelperFormatter)),m(3,(0,g.inject)(S.ServiceIdentifiers.IStringArrayStorage)),m(4,(0,g.inject)(S.ServiceIdentifiers.IArrayUtils)),m(5,(0,g.inject)(S.ServiceIdentifiers.IRandomGenerator)),m(6,(0,g.inject)(S.ServiceIdentifiers.IOptions)),f("design:paramtypes",["function"==typeof(o=void 0!==y.TIdentifierNamesGeneratorFactory&&y.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==h.TStringArrayIndexNodeFactory&&h.TStringArrayIndexNodeFactory)?n:Object,"function"==typeof(i=void 0!==N.ICustomCodeHelperFormatter&&N.ICustomCodeHelperFormatter)?i:Object,"function"==typeof(a=void 0!==v.IStringArrayStorage&&v.IStringArrayStorage)?a:Object,"function"==typeof(s=void 0!==b.IArrayUtils&&b.IArrayUtils)?s:Object,"function"==typeof(c=void 0!==I.IRandomGenerator&&I.IRandomGenerator)?c:Object,"function"==typeof(l=void 0!==_.IOptions&&_.IOptions)?l:Object])],A)},6504:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.IgnoredImportObfuscatingGuard=void 0;const c=r(5337),l=r(77),d=r(4967),u=r(9835),p=r(8987);let f=o=class{constructor(e){this.options=e}static isDynamicImport(e){return p.NodeGuards.isImportExpressionNode(e)}static isRequireImport(e){return p.NodeGuards.isCallExpressionNode(e)&&p.NodeGuards.isIdentifierNode(e.callee)&&"require"===e.callee.name}check(e){if(this.options.ignoreImports){if(o.isDynamicImport(e)||o.isRequireImport(e))return d.ObfuscatingGuardResult.Ignore}return d.ObfuscatingGuardResult.Transform}};t.IgnoredImportObfuscatingGuard=f,t.IgnoredImportObfuscatingGuard=f=o=i([(0,c.injectable)(),s(0,(0,c.inject)(u.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(n=void 0!==l.IOptions&&l.IOptions)?n:Object])],f)},6531:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6577:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DebugProtectionFunctionCodeHelper=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(9452),g=r(1110),S=r(77),y=r(3490),h=r(1195),b=r(1808),N=r(8954),_=r(9223),I=r(9829),O=r(506),v=r(9188);let E=class extends O.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e){this.debugProtectionFunctionName=e}getNodeStructure(e){return v.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){const e=this.options.target!==h.ObfuscationTarget.BrowserNoEval?(0,N.DebuggerTemplate)():(0,_.DebuggerTemplateNoEval)();return this.customCodeHelperFormatter.formatTemplate((0,I.DebugProtectionFunctionTemplate)(),{debuggerTemplate:e,debugProtectionFunctionName:this.debugProtectionFunctionName})}};t.DebugProtectionFunctionCodeHelper=E,c([(0,b.initializable)(),l("design:type",String)],E.prototype,"debugProtectionFunctionName",void 0),t.DebugProtectionFunctionCodeHelper=E=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(1,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperFormatter)),d(2,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperObfuscator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(4,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==m.ICustomCodeHelperFormatter&&m.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperObfuscator&&g.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==S.IOptions&&S.IOptions)?s:Object])],E)},6631:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifierNamesCacheFileUtils=void 0;const s=a(r(9896)),c=a(r(6928)),l=r(2676);class d{constructor(e){this.identifierNamesCachePath=e}static isValidFilePath(e){try{return s.statSync(e).isFile()&&c.extname(e)===d.identifierNamesCacheExtension}catch(e){return!1}}static readFile(e){return{filePath:c.normalize(e),content:s.readFileSync(e,l.JavaScriptObfuscatorCLI.encoding)}}readFile(){if(!this.identifierNamesCachePath)return null;if(!d.isValidFilePath(this.identifierNamesCachePath))throw new ReferenceError(`Given identifier names cache path must be a valid ${d.identifierNamesCacheExtension} file path`);const e=d.readFile(this.identifierNamesCachePath);if(!e.content)return{};try{return JSON.parse(e.content)}catch(e){throw new ReferenceError("Identifier names cache file must contains a json dictionary with identifier names")}}writeFile(e){if(!this.identifierNamesCachePath)return;const t=JSON.stringify(e);s.writeFileSync(this.identifierNamesCachePath,t,{encoding:l.JavaScriptObfuscatorCLI.encoding})}}t.IdentifierNamesCacheFileUtils=d,d.identifierNamesCacheExtension=".json"},6660:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6750:function(e,t,r){"use strict";var o,n,i,a=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&a(t,e,r[n]);return s(t,e),t}),d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExpressionStatementsMergeTransformer=void 0;const p=r(5337),f=r(9835),m=l(r(1659)),g=r(77),S=r(3490),y=r(1136),h=r(7769),b=r(1527),N=r(8987),_=r(7935),I=r(9188);let O=class extends h.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===y.NodeTransformationStage.Simplifying?{leave:(e,t)=>{if(t&&N.NodeGuards.isExpressionStatementNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(!N.NodeGuards.isNodeWithStatements(t))return e;const r=_.NodeStatementUtils.getPreviousSiblingStatement(e);return r&&N.NodeGuards.isExpressionStatementNode(r)?(N.NodeGuards.isSequenceExpressionNode(r.expression)?(r.expression.expressions.push(e.expression),I.NodeUtils.parentizeNode(e.expression,r.expression)):(r.expression=b.NodeFactory.sequenceExpressionNode([r.expression,e.expression]),I.NodeUtils.parentizeAst(r.expression),I.NodeUtils.parentizeNode(r.expression,r)),m.VisitorOption.Remove):e}};t.ExpressionStatementsMergeTransformer=O,t.ExpressionStatementsMergeTransformer=O=c([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.IOptions)),d("design:paramtypes",["function"==typeof(n=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==g.IOptions&&g.IOptions)?i:Object])],O)},6751:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6759:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reservedIdentifierNames=void 0,t.reservedIdentifierNames=["byte","case","char","do","else","enum","eval","for","goto","if","in","int","let","long","new","null","this","true","try","var","void","with","Array","Attr","Audio","Blob","Cache","Date","Error","Event","Feed","File","Hz","Image","Intl","Lock","Map","Math","Node","Proxy","Range","Rect","Set","Table","Text","Touch"]},6770:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deadCodeInjectionTransformersModule=void 0;const o=r(5337),n=r(9835),i=r(3450),a=r(5531);t.deadCodeInjectionTransformersModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.INodeTransformer).to(a.DeadCodeInjectionTransformer).whenNamed(i.NodeTransformer.DeadCodeInjectionTransformer)})},6774:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6781:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IsAllowedForObfuscationTargets=function(e,t){return(r,o)=>{(0,n.registerDecorator)({propertyName:o,constraints:[e],name:"IsAllowedForObfuscationTargets",options:t,target:r.constructor,validator:{validate(t,r){const n=r.object,a=s.DEFAULT_PRESET[o];return(0,i.default)(t,a)||e.includes(n.target)},defaultMessage:t=>`This option allowed only for obfuscation targets: ${e.join(`${a.StringSeparator.Comma} `)}`}})}};const n=r(7403),i=o(r(7078)),a=r(5698),s=r(5155)},6785:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatementControlFlowFlatteningNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(5698),m=r(9452),g=r(77),S=r(3490),y=r(1808),h=r(5233),b=r(1527),N=r(8987),_=r(9188);let I=class extends h.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e,t,r){this.blockStatementBody=e,this.shuffledKeys=t,this.originalKeysIndexesInShuffledArray=r}getNodeStructure(){const e=this.randomGenerator.getRandomString(6),t=this.randomGenerator.getRandomString(6),r=b.NodeFactory.blockStatementNode([b.NodeFactory.variableDeclarationNode([b.NodeFactory.variableDeclaratorNode(b.NodeFactory.identifierNode(e),b.NodeFactory.callExpressionNode(b.NodeFactory.memberExpressionNode(b.NodeFactory.literalNode(this.originalKeysIndexesInShuffledArray.join(f.StringSeparator.VerticalLine)),b.NodeFactory.identifierNode("split")),[b.NodeFactory.literalNode(f.StringSeparator.VerticalLine)]))],"const"),b.NodeFactory.variableDeclarationNode([b.NodeFactory.variableDeclaratorNode(b.NodeFactory.identifierNode(t),b.NodeFactory.literalNode(0))],"let"),b.NodeFactory.whileStatementNode(b.NodeFactory.literalNode(!0),b.NodeFactory.blockStatementNode([b.NodeFactory.switchStatementNode(b.NodeFactory.memberExpressionNode(b.NodeFactory.identifierNode(e),b.NodeFactory.updateExpressionNode("++",b.NodeFactory.identifierNode(t)),!0),this.shuffledKeys.map((e,t)=>{const r=this.blockStatementBody[e],o=[r];return N.NodeGuards.isReturnStatementNode(r)||o.push(b.NodeFactory.continueStatement()),b.NodeFactory.switchCaseNode(b.NodeFactory.literalNode(String(t)),o)})),b.NodeFactory.breakStatement()]))]);return _.NodeUtils.parentizeAst(r),[r]}};t.BlockStatementControlFlowFlatteningNode=I,s([(0,y.initializable)(),c("design:type",Array)],I.prototype,"blockStatementBody",void 0),s([(0,y.initializable)(),c("design:type",Array)],I.prototype,"originalKeysIndexesInShuffledArray",void 0),s([(0,y.initializable)(),c("design:type",Array)],I.prototype,"shuffledKeys",void 0),t.BlockStatementControlFlowFlatteningNode=I=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==m.ICustomCodeHelperFormatter&&m.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==g.IOptions&&g.IOptions)?a:Object])],I)},6801:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomainLockCodeHelper=void 0;const p=r(5337),f=r(9835),m=r(2345),g=r(9452),S=r(1110),y=r(1245),h=r(77),b=r(3490),N=r(1195),_=r(1808),I=r(2386),O=r(4614),v=r(506),E=r(9188);let C=class extends v.AbstractCustomCodeHelper{constructor(e,t,r,o,n,i){super(e,t,r,o,n),this.cryptUtils=i}initialize(e,t){this.callsControllerFunctionName=e,this.domainLockFunctionName=t}getNodeStructure(e){return E.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){const e=this.options.domainLock.join(";"),t=this.options.domainLockRedirectUrl,[r,o]=this.cryptUtils.hideString(e,3*e.length),[n,i]=this.cryptUtils.hideString(t,3*t.length),a=this.options.target!==N.ObfuscationTarget.BrowserNoEval?this.getGlobalVariableTemplate():(0,O.GlobalVariableNoEvalTemplate)();return this.customCodeHelperFormatter.formatTemplate((0,I.DomainLockTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName,domainLockFunctionName:this.domainLockFunctionName,domainsStringDiff:o,domains:r,domainLockRedirectUrlDiff:i,hiddenDomainLockRedirectUrl:n,globalVariableTemplate:a})}};t.DomainLockCodeHelper=C,l([(0,_.initializable)(),d("design:type",String)],C.prototype,"callsControllerFunctionName",void 0),l([(0,_.initializable)(),d("design:type",String)],C.prototype,"domainLockFunctionName",void 0),t.DomainLockCodeHelper=C=l([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperFormatter)),u(2,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperObfuscator)),u(3,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(4,(0,p.inject)(f.ServiceIdentifiers.IOptions)),u(5,(0,p.inject)(f.ServiceIdentifiers.ICryptUtils)),d("design:paramtypes",["function"==typeof(o=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==g.ICustomCodeHelperFormatter&&g.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==S.ICustomCodeHelperObfuscator&&S.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==b.IRandomGenerator&&b.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==h.IOptions&&h.IOptions)?s:Object,"function"==typeof(c=void 0!==y.ICryptUtils&&y.ICryptUtils)?c:Object])],C)},6823:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApiError=void 0;class r extends Error{constructor(e,t,r){super(e),this.name="ApiError",this.statusCode=t,this.response=r}}t.ApiError=r},6852:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCodeHelperGroup=void 0;const f=r(5337),m=r(9835),g=r(6660),S=r(2345),y=r(77),h=r(3490),b=r(663),N=r(1808),_=r(9879),I=r(1265),O=r(595),v=r(1126);let E=o=class extends O.AbstractCustomCodeHelperGroup{constructor(e,t,r,o,n){super(r,o,n),this.customCodeHelperFactory=e,this.stringArrayStorage=t}appendOnFinalizingStage(e,t){if(!this.stringArrayStorage.getLength())return;const r=v.NodeAppender.getScopeStatements(e);this.appendCustomNodeIfExist(_.CustomCodeHelper.StringArray,t=>{v.NodeAppender.insertAtIndex(e,t.getNode(),this.getScopeStatementRandomIndex(r))});for(const t of this.options.stringArrayEncoding){const o=this.getStringArrayCallsWrapperCodeHelperName(t);this.appendCustomNodeIfExist(o,t=>{v.NodeAppender.insertAtIndex(e,t.getNode(),this.getScopeStatementRandomIndex(r))})}}initialize(){if(this.customCodeHelpers=new Map,!this.options.stringArray)return;const e=this.stringArrayStorage.getStorageName(),t=this.customCodeHelperFactory(_.CustomCodeHelper.StringArray);t.initialize(this.stringArrayStorage,e),this.customCodeHelpers.set(_.CustomCodeHelper.StringArray,t);for(const t of this.options.stringArrayEncoding){const r=this.getStringArrayCallsWrapperCodeHelperName(t),o=this.customCodeHelperFactory(r),n=this.stringArrayStorage.getStorageCallsWrapperName(t);o.initialize(e,n,this.stringArrayStorage.getIndexShiftAmount()),this.customCodeHelpers.set(r,o)}}getStringArrayCallsWrapperCodeHelperName(e){var t;return null!==(t=o.stringArrayCallsWrapperCodeHelperMap.get(e))&&void 0!==t?t:_.CustomCodeHelper.StringArrayCallsWrapper}getScopeStatementRandomIndex(e){return this.randomGenerator.getRandomInteger(0,Math.max(0,e.length))}};t.StringArrayCodeHelperGroup=E,E.stringArrayCallsWrapperCodeHelperMap=new Map([[I.StringArrayEncoding.None,_.CustomCodeHelper.StringArrayCallsWrapper],[I.StringArrayEncoding.Base64,_.CustomCodeHelper.StringArrayCallsWrapperBase64],[I.StringArrayEncoding.Rc4,_.CustomCodeHelper.StringArrayCallsWrapperRc4]]),d([(0,N.initializable)(),u("design:type","function"==typeof(l="undefined"!=typeof Map&&Map)?l:Object)],E.prototype,"customCodeHelpers",void 0),t.StringArrayCodeHelperGroup=E=o=d([(0,f.injectFromBase)(),(0,f.injectable)(),p(0,(0,f.inject)(m.ServiceIdentifiers.Factory__ICustomCodeHelper)),p(1,(0,f.inject)(m.ServiceIdentifiers.IStringArrayStorage)),p(2,(0,f.inject)(m.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),p(3,(0,f.inject)(m.ServiceIdentifiers.IRandomGenerator)),p(4,(0,f.inject)(m.ServiceIdentifiers.IOptions)),u("design:paramtypes",["function"==typeof(n=void 0!==g.TCustomCodeHelperFactory&&g.TCustomCodeHelperFactory)?n:Object,"function"==typeof(i=void 0!==b.IStringArrayStorage&&b.IStringArrayStorage)?i:Object,"function"==typeof(a=void 0!==S.TIdentifierNamesGeneratorFactory&&S.TIdentifierNamesGeneratorFactory)?a:Object,"function"==typeof(s=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?s:Object,"function"==typeof(c=void 0!==y.IOptions&&y.IOptions)?c:Object])],E)},6853:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCodeHelperGroupStorage=void 0;const d=r(5337),u=r(9835),p=r(9891),f=r(77),m=r(3490),g=r(648),S=r(9900);let y=o=class extends S.MapStorage{constructor(e,t,r){super(t,r),this.customCodeHelperGroupFactory=e}initialize(){super.initialize(),o.customCodeHelperGroupsList.forEach(e=>{const t=this.customCodeHelperGroupFactory(e);this.storage.set(e,t)})}};t.CustomCodeHelperGroupStorage=y,y.customCodeHelperGroupsList=[g.CustomCodeHelperGroup.ConsoleOutput,g.CustomCodeHelperGroup.DebugProtection,g.CustomCodeHelperGroup.DomainLock,g.CustomCodeHelperGroup.SelfDefending,g.CustomCodeHelperGroup.StringArray],s([(0,d.postConstruct)(),c("design:type",Function),c("design:paramtypes",[]),c("design:returntype",void 0)],y.prototype,"initialize",null),t.CustomCodeHelperGroupStorage=y=o=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__ICustomCodeHelperGroup)),l(1,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(2,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(n=void 0!==p.TCustomCodeHelperGroupFactory&&p.TCustomCodeHelperGroupFactory)?n:Object,"function"==typeof(i=void 0!==m.IRandomGenerator&&m.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==f.IOptions&&f.IOptions)?a:Object])],y)},6858:e=>{"use strict";e.exports=require("commander")},6895:e=>{"use strict";e.exports=require("chalk")},6928:e=>{"use strict";e.exports=require("path")},6946:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=6946,e.exports=t},6967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.storagesModule=void 0;const o=r(5337),n=r(9835),i=r(7128),a=r(6853),s=r(1125),c=r(7514),l=r(149),d=r(5980),u=r(4054),p=r(2124),f=r(2977),m=r(5872);t.storagesModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.TCustomNodeGroupStorage).to(a.CustomCodeHelperGroupStorage).inSingletonScope(),e.bind(n.ServiceIdentifiers.IControlFlowStorage).to(s.FunctionControlFlowStorage).whenNamed(i.ControlFlowStorage.FunctionControlFlowStorage),e.bind(n.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage).to(c.GlobalIdentifierNamesCacheStorage).inSingletonScope(),e.bind(n.ServiceIdentifiers.ILiteralNodesCacheStorage).to(l.LiteralNodesCacheStorage).inSingletonScope(),e.bind(n.ServiceIdentifiers.IPropertyIdentifierNamesCacheStorage).to(d.PropertyIdentifierNamesCacheStorage).inSingletonScope(),e.bind(n.ServiceIdentifiers.IStringArrayStorage).to(f.StringArrayStorage).inSingletonScope(),e.bind(n.ServiceIdentifiers.IStringArrayScopeCallsWrappersDataStorage).to(u.StringArrayScopeCallsWrappersDataStorage).inSingletonScope(),e.bind(n.ServiceIdentifiers.IControlFlowStorage).to(p.StringControlFlowStorage).whenNamed(i.ControlFlowStorage.StringControlFlowStorage),e.bind(n.ServiceIdentifiers.IVisitedLexicalScopeNodesStackStorage).to(m.VisitedLexicalScopeNodesStackStorage).inSingletonScope(),e.bind(n.ServiceIdentifiers.Factory__TControlFlowStorage).toFactory(e=>t=>()=>e.get(n.ServiceIdentifiers.IControlFlowStorage,{name:t}))})},7019:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.base64alphabet=void 0;const o=r(2316),n=r(5710),i=r(1913);t.base64alphabet=`${o.alphabetStringUppercase}${n.alphabetString}${i.numbersString}+/=`},7078:e=>{"use strict";e.exports=require("fast-deep-equal")},7109:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DictionaryIdentifierNamesGenerator=void 0;const d=r(5337),u=r(9835),p=r(6774),f=r(77),m=r(3490),g=r(3343),S=r(9652);let y=o=class extends g.AbstractIdentifierNamesGenerator{constructor(e,t,r){super(e,t),this.arrayUtils=r,this.identifierNamesSet=new Set(this.getInitialIdentifierNames(this.options.identifiersDictionary)),this.identifiersIterator=this.identifierNamesSet.values()}static incrementIdentifierName(e){let t="",r=!1;for(const o of e)r||o!==o.toUpperCase()?r||o!==o.toLowerCase()?t+=o:(t+=o.toUpperCase(),r=!0):t+=o.toLowerCase();return r?t:null}generateNext(){const e=this.generateNewDictionaryName();return this.preserveName(e),e}generateForGlobalScope(){return this.generateForGlobalScopeInternal(e=>this.isValidIdentifierName(e))}generateForGlobalScopeWithAllScopesValidation(){return this.generateForGlobalScopeInternal(e=>this.isValidIdentifierNameInAllScopes(e))}generateForLexicalScope(e){const t=[e,...S.NodeLexicalScopeUtils.getLexicalScopes(e)],r=this.generateNewDictionaryName(e=>this.isValidIdentifierNameInLexicalScopes(e,t));return this.preserveNameForLexicalScope(r,e),r}generateForLabel(e){return this.generateNewDictionaryName()}generateForGlobalScopeInternal(e){const t=this.options.identifiersPrefix?`${this.options.identifiersPrefix}`:"",r=this.generateNewDictionaryName(r=>e(`${t}${r}`)),o=`${t}${r}`;return this.preserveName(o),o}generateNewDictionaryName(e){const t=()=>{var r;if(!this.identifierNamesSet.size)throw new Error("Too many identifiers in the code, add more words to identifiers dictionary");const o=this.identifiersIterator.next();if(!o.done){const n=o.value;return(null!==(r=null==e?void 0:e(n))&&void 0!==r?r:this.isValidIdentifierName(n))?o.value:t()}return this.identifierNamesSet=new Set(this.getIncrementedIdentifierNames([...this.identifierNamesSet])),this.identifiersIterator=this.identifierNamesSet.values(),t()};return t()}getInitialIdentifierNames(e){const t=e.filter(Boolean).map(e=>e.toLowerCase());return this.arrayUtils.shuffle(t)}getIncrementedIdentifierNames(e){const t=[];for(const r of e){const e=o.incrementIdentifierName(r);e&&t.push(e)}return this.arrayUtils.shuffle(t)}};t.DictionaryIdentifierNamesGenerator=y,t.DictionaryIdentifierNamesGenerator=y=o=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.IOptions)),l(2,(0,d.inject)(u.ServiceIdentifiers.IArrayUtils)),c("design:paramtypes",["function"==typeof(n=void 0!==m.IRandomGenerator&&m.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==f.IOptions&&f.IOptions)?i:Object,"function"==typeof(a=void 0!==p.IArrayUtils&&p.IArrayUtils)?a:Object])],y)},7128:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ControlFlowStorage=void 0,function(e){e.FunctionControlFlowStorage="function-control-flow-storage",e.StringControlFlowStorage="string-control-flow-storage"}(r||(t.ControlFlowStorage=r={}))},7167:function(e,t,r){"use strict";var o,n,i,a,s,c,l,d,u,p,f,m=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},g=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},S=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Options=void 0;const y=r(5337),h=r(9835),b=r(7403),N=r(907),_=r(829),I=r(582),O=r(1139),v=r(493),E=r(3705),C=r(5158),T=r(6024),R=r(1195),A=r(3130),F=r(4957),P=r(9926),M=r(6092),j=r(1610),D=r(1265),x=r(1540),G=r(5155),w=r(9837),L=r(2652),V=r(5529),k=r(1775),B=r(6781),U=r(2282),H=r(2176),K=r(4424);let W=o=class{constructor(e,t){var r;const n=o.getOptionsByPreset(null!==(r=e.optionsPreset)&&void 0!==r?r:A.OptionsPreset.Default);Object.assign(this,n,e);const i=(0,b.validateSync)(this,o.validatorOptions);if(i.length)throw new ReferenceError(`Validation failed. errors:\n${k.ValidationErrorsFormatter.format(i)}`);Object.assign(this,t.normalize(this))}static getOptionsByPreset(e){var t;const r=null!==(t=o.optionPresetsMap.get(e))&&void 0!==t?t:null;if(!r)throw new Error(`Options for preset name \`${e}\` are not found`);return r}};t.Options=W,W.optionPresetsMap=new Map([[A.OptionsPreset.Default,G.DEFAULT_PRESET],[A.OptionsPreset.LowObfuscation,w.LOW_OBFUSCATION_PRESET],[A.OptionsPreset.MediumObfuscation,L.MEDIUM_OBFUSCATION_PRESET],[A.OptionsPreset.HighObfuscation,V.HIGH_OBFUSCATION_PRESET]]),W.validatorOptions={forbidUnknownValues:!0,validationError:{target:!1}},m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"compact",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"controlFlowFlattening",void 0),m([(0,b.IsNumber)(),(0,b.Min)(0),(0,b.Max)(1),g("design:type",Number)],W.prototype,"controlFlowFlatteningThreshold",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"deadCodeInjection",void 0),m([(0,b.IsNumber)(),g("design:type",Number)],W.prototype,"deadCodeInjectionThreshold",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"debugProtection",void 0),m([(0,b.IsNumber)(),(0,b.Min)(0),g("design:type",Number)],W.prototype,"debugProtectionInterval",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"disableConsoleOutput",void 0),m([(0,b.IsArray)(),(0,b.ArrayUnique)(),(0,b.IsString)({each:!0}),(0,B.IsAllowedForObfuscationTargets)([R.ObfuscationTarget.Browser,R.ObfuscationTarget.BrowserNoEval]),g("design:type",Array)],W.prototype,"domainLock",void 0),m([(0,U.IsDomainLockRedirectUrl)(),g("design:type",String)],W.prototype,"domainLockRedirectUrl",void 0),m([(0,b.IsArray)(),(0,b.ArrayUnique)(),(0,b.IsString)({each:!0}),g("design:type",Array)],W.prototype,"forceTransformStrings",void 0),m([(0,H.IsIdentifierNamesCache)(),g("design:type","function"==typeof(a=void 0!==N.TIdentifierNamesCache&&N.TIdentifierNamesCache)?a:Object)],W.prototype,"identifierNamesCache",void 0),m([(0,b.IsIn)([T.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator,T.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator,T.IdentifierNamesGenerator.MangledIdentifierNamesGenerator,T.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator]),g("design:type","function"==typeof(s=void 0!==E.TTypeFromEnum&&E.TTypeFromEnum)?s:Object)],W.prototype,"identifierNamesGenerator",void 0),m([(0,b.IsString)(),g("design:type",String)],W.prototype,"identifiersPrefix",void 0),m([(0,b.IsArray)(),(0,b.ArrayUnique)(),(0,b.IsString)({each:!0}),(0,b.ValidateIf)(e=>e.identifierNamesGenerator===T.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator),(0,b.ArrayNotEmpty)(),g("design:type",Array)],W.prototype,"identifiersDictionary",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"ignoreImports",void 0),m([(0,K.IsInputFileName)(),g("design:type",String)],W.prototype,"inputFileName",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"log",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"numbersToExpressions",void 0),m([(0,b.IsIn)([A.OptionsPreset.Default,A.OptionsPreset.LowObfuscation,A.OptionsPreset.MediumObfuscation,A.OptionsPreset.HighObfuscation]),g("design:type","function"==typeof(c=void 0!==I.TOptionsPreset&&I.TOptionsPreset)?c:Object)],W.prototype,"optionsPreset",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"renameGlobals",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"renameProperties",void 0),m([(0,b.IsIn)([F.RenamePropertiesMode.Safe,F.RenamePropertiesMode.Unsafe]),g("design:type","function"==typeof(l=void 0!==O.TRenamePropertiesMode&&O.TRenamePropertiesMode)?l:Object)],W.prototype,"renamePropertiesMode",void 0),m([(0,b.IsArray)(),(0,b.ArrayUnique)(),(0,b.IsString)({each:!0}),g("design:type",Array)],W.prototype,"reservedNames",void 0),m([(0,b.IsArray)(),(0,b.ArrayUnique)(),(0,b.IsString)({each:!0}),g("design:type",Array)],W.prototype,"reservedStrings",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"selfDefending",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"simplify",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"sourceMap",void 0),m([(0,b.IsString)(),(0,b.ValidateIf)(e=>Boolean(e.sourceMapBaseUrl)),(0,b.IsUrl)({require_protocol:!0,require_tld:!1,require_valid_protocol:!0}),g("design:type",String)],W.prototype,"sourceMapBaseUrl",void 0),m([(0,b.IsString)(),g("design:type",String)],W.prototype,"sourceMapFileName",void 0),m([(0,b.IsIn)([P.SourceMapMode.Inline,P.SourceMapMode.Separate]),g("design:type","function"==typeof(d=void 0!==E.TTypeFromEnum&&E.TTypeFromEnum)?d:Object)],W.prototype,"sourceMapMode",void 0),m([(0,b.IsIn)([M.SourceMapSourcesMode.Sources,M.SourceMapSourcesMode.SourcesContent]),g("design:type","function"==typeof(u=void 0!==E.TTypeFromEnum&&E.TTypeFromEnum)?u:Object)],W.prototype,"sourceMapSourcesMode",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"splitStrings",void 0),m([(0,b.IsNumber)(),(0,b.ValidateIf)(e=>Boolean(e.splitStrings)),(0,b.Min)(1),g("design:type",Number)],W.prototype,"splitStringsChunkLength",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"stringArray",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"stringArrayCallsTransform",void 0),m([(0,b.IsNumber)(),(0,b.Min)(0),(0,b.Max)(1),g("design:type",Number)],W.prototype,"stringArrayCallsTransformThreshold",void 0),m([(0,b.IsArray)(),(0,b.ArrayUnique)(),(0,b.IsIn)([D.StringArrayEncoding.None,D.StringArrayEncoding.Base64,D.StringArrayEncoding.Rc4],{each:!0}),g("design:type",Array)],W.prototype,"stringArrayEncoding",void 0),m([(0,b.IsArray)(),(0,b.ArrayNotEmpty)(),(0,b.ArrayUnique)(),(0,b.IsIn)([j.StringArrayIndexesType.HexadecimalNumber,j.StringArrayIndexesType.HexadecimalNumericString],{each:!0}),g("design:type",Array)],W.prototype,"stringArrayIndexesType",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"stringArrayIndexShift",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"stringArrayRotate",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"stringArrayShuffle",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"stringArrayWrappersChainedCalls",void 0),m([(0,b.IsNumber)(),(0,b.Min)(0),g("design:type",Number)],W.prototype,"stringArrayWrappersCount",void 0),m([(0,b.IsNumber)(),(0,b.Min)(2),g("design:type",Number)],W.prototype,"stringArrayWrappersParametersMaxCount",void 0),m([(0,b.IsIn)([x.StringArrayWrappersType.Variable,x.StringArrayWrappersType.Function]),g("design:type","function"==typeof(p=void 0!==v.TStringArrayWrappersType&&v.TStringArrayWrappersType)?p:Object)],W.prototype,"stringArrayWrappersType",void 0),m([(0,b.IsNumber)(),(0,b.Min)(0),(0,b.Max)(1),g("design:type",Number)],W.prototype,"stringArrayThreshold",void 0),m([(0,b.IsIn)([R.ObfuscationTarget.Browser,R.ObfuscationTarget.BrowserNoEval,R.ObfuscationTarget.Node,R.ObfuscationTarget.ServiceWorker]),g("design:type","function"==typeof(f=void 0!==E.TTypeFromEnum&&E.TTypeFromEnum)?f:Object)],W.prototype,"target",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"transformObjectKeys",void 0),m([(0,b.IsBoolean)(),g("design:type",Boolean)],W.prototype,"unicodeEscapeSequence",void 0),t.Options=W=o=m([(0,y.injectable)(),S(0,(0,y.inject)(h.ServiceIdentifiers.TInputOptions)),S(1,(0,y.inject)(h.ServiceIdentifiers.IOptionsNormalizer)),g("design:paramtypes",["function"==typeof(n=void 0!==_.TInputOptions&&_.TInputOptions)?n:Object,"function"==typeof(i=void 0!==C.IOptionsNormalizer&&C.IOptionsNormalizer)?i:Object])],W)},7231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generatorsModule=void 0;const o=r(5337),n=r(9835),i=r(6024),a=r(7109),s=r(9854),c=r(2187),l=r(6260);t.generatorsModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.IIdentifierNamesGenerator).to(a.DictionaryIdentifierNamesGenerator).inSingletonScope().whenNamed(i.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator),e.bind(n.ServiceIdentifiers.IIdentifierNamesGenerator).to(s.HexadecimalIdentifierNamesGenerator).inSingletonScope().whenNamed(i.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator),e.bind(n.ServiceIdentifiers.IIdentifierNamesGenerator).to(c.MangledIdentifierNamesGenerator).inSingletonScope().whenNamed(i.IdentifierNamesGenerator.MangledIdentifierNamesGenerator),e.bind(n.ServiceIdentifiers.IIdentifierNamesGenerator).to(l.MangledShuffledIdentifierNamesGenerator).inSingletonScope().whenNamed(i.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator),e.bind(n.ServiceIdentifiers.Factory__IIdentifierNamesGenerator).toFactory(function(){let e=null;return t=>r=>{if(e)return e;let o;switch(r.identifierNamesGenerator){case i.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator:o=t.get(n.ServiceIdentifiers.IIdentifierNamesGenerator,{name:i.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator});break;case i.IdentifierNamesGenerator.MangledIdentifierNamesGenerator:o=t.get(n.ServiceIdentifiers.IIdentifierNamesGenerator,{name:i.IdentifierNamesGenerator.MangledIdentifierNamesGenerator});break;case i.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator:o=t.get(n.ServiceIdentifiers.IIdentifierNamesGenerator,{name:i.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator});break;case i.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator:default:o=t.get(n.ServiceIdentifiers.IIdentifierNamesGenerator,{name:i.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator})}return e=o,o}}())})},7305:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7331:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nodeModule=void 0;const o=r(5337),n=r(9835),i=r(5845);t.nodeModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.IScopeIdentifiersTraverser).to(i.ScopeIdentifiersTraverser).inSingletonScope()})},7335:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractStringArrayIndexNode=void 0;const c=r(5337),l=r(77),d=r(3490),u=r(9835);let p=class{constructor(e,t){this.randomGenerator=e,this.options=t}};t.AbstractStringArrayIndexNode=p,t.AbstractStringArrayIndexNode=p=i([(0,c.injectable)(),s(0,(0,c.inject)(u.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(u.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==d.IRandomGenerator&&d.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==l.IOptions&&l.IOptions)?n:Object])],p)},7403:e=>{"use strict";e.exports=require("class-validator")},7486:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7506:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RandomGenerator=void 0;const u=r(5337),p=r(9835),f=d(r(8595)),m=r(1024),g=r(77),S=r(184),y=r(1808),h=r(5710),b=r(2316);let N=o=class{constructor(e,t){this.sourceCode=e,this.options=t}initialize(){this.randomGenerator=new m.Chance(this.getRawSeed())}getMathRandom(){return this.getRandomInteger(0,99999)/1e5}getRandomGenerator(){return this.randomGenerator}getRandomInteger(e,t){return this.getRandomGenerator().integer({min:e,max:t})}getRandomIntegerExcluding(e,t,r){const o=[];for(let n=e;n<=t;n++)r.includes(n)||o.push(n);return this.randomGenerator.pickone(o)}getRandomString(e,t=o.randomGeneratorPool){return this.getRandomGenerator().string({length:e,pool:t})}getInputSeed(){return this.options.seed.toString()}getRawSeed(){const e=this.getInputSeed();if(`${e}`.split("|").length>1)return e;return`${e}|${(0,f.default)(this.sourceCode.getSourceCode())}`}};t.RandomGenerator=N,N.randomGeneratorPool=`${h.alphabetString}${b.alphabetStringUppercase}`,s([(0,y.initializable)(),c("design:type","function"==typeof(a=void 0!==m.Chance&&m.Chance.Chance)?a:Object)],N.prototype,"randomGenerator",void 0),s([(0,u.postConstruct)(),c("design:type",Function),c("design:paramtypes",[]),c("design:returntype",void 0)],N.prototype,"initialize",null),t.RandomGenerator=N=o=s([(0,u.injectable)(),l(0,(0,u.inject)(p.ServiceIdentifiers.ISourceCode)),l(1,(0,u.inject)(p.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(n=void 0!==S.ISourceCode&&S.ISourceCode)?n:Object,"function"==typeof(i=void 0!==g.IOptions&&g.IOptions)?i:Object])],N)},7514:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalIdentifierNamesCacheStorage=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(9900);let f=class extends p.MapStorage{constructor(e,t){super(e,t)}initialize(){var e,t;super.initialize(),this.storage=new Map(Object.entries(null!==(t=null===(e=this.options.identifierNamesCache)||void 0===e?void 0:e.globalIdentifiers)&&void 0!==t?t:{}))}};t.GlobalIdentifierNamesCacheStorage=f,i([(0,c.postConstruct)(),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",void 0)],f.prototype,"initialize",null),t.GlobalIdentifierNamesCacheStorage=f=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],f)},7528:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayHexadecimalNumericStringIndexNode=void 0;const c=r(5337),l=r(77),d=r(3490),u=r(9835),p=r(7335),f=r(1527),m=r(4488);let g=class extends p.AbstractStringArrayIndexNode{constructor(e,t){super(e,t)}getNode(e){const t=m.NumberUtils.toHex(e);return f.NodeFactory.literalNode(t)}};t.StringArrayHexadecimalNumericStringIndexNode=g,t.StringArrayHexadecimalNumericStringIndexNode=g=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(u.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(u.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==d.IRandomGenerator&&d.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==l.IOptions&&l.IOptions)?n:Object])],g)},7588:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),d=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&l(t,e,r[n]);return d(t,e),t}),f=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatementControlFlowTransformer=void 0;const g=r(5337),S=r(9835),y=p(r(1659)),h=r(112),b=r(6774),N=r(77),_=r(3490),I=r(1423),O=r(1136),v=r(7769),E=r(8987),C=r(9188);let T=n=class extends v.AbstractNodeTransformer{constructor(e,t,r,o){super(r,o),this.controlFlowCustomNodeFactory=e,this.arrayUtils=t}static isProhibitedStatementNode(e){const t=E.NodeGuards.isBreakStatementNode(e)||E.NodeGuards.isContinueStatementNode(e),r=E.NodeGuards.isVariableDeclarationNode(e)&&("const"===e.kind||"let"===e.kind),o=E.NodeGuards.isClassDeclarationNode(e);return E.NodeGuards.isFunctionDeclarationNode(e)||t||r||o}static canTransformBlockStatementNode(e){if(e.body.length<=4)return!1;let t=!0;return y.traverse(e,{enter:e=>{if(E.NodeGuards.isWhileStatementNode(e))return y.VisitorOption.Skip;n.isProhibitedStatementNode(e)&&(t=!1)}}),t}getVisitor(e){return this.options.controlFlowFlattening&&e===O.NodeTransformationStage.ControlFlowFlattening?{leave:(e,t)=>{if(t&&E.NodeGuards.isBlockStatementNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(this.randomGenerator.getMathRandom()>this.options.controlFlowFlatteningThreshold||!n.canTransformBlockStatementNode(e))return e;const r=e.body,o=this.arrayUtils.createWithRange(r.length),i=this.arrayUtils.shuffle(o),a=new Map(i.map((e,t)=>[e,t])),s=o.map(e=>a.get(e)),c=this.controlFlowCustomNodeFactory(I.ControlFlowCustomNode.BlockStatementControlFlowFlatteningNode);c.initialize(r,i,s);const l=c.getNode()[0];return C.NodeUtils.parentizeNode(l,t),l}};t.BlockStatementControlFlowTransformer=T,t.BlockStatementControlFlowTransformer=T=n=u([(0,g.injectFromBase)(),(0,g.injectable)(),m(0,(0,g.inject)(S.ServiceIdentifiers.Factory__IControlFlowCustomNode)),m(1,(0,g.inject)(S.ServiceIdentifiers.IArrayUtils)),m(2,(0,g.inject)(S.ServiceIdentifiers.IRandomGenerator)),m(3,(0,g.inject)(S.ServiceIdentifiers.IOptions)),f("design:paramtypes",["function"==typeof(i=void 0!==h.TControlFlowCustomNodeFactory&&h.TControlFlowCustomNodeFactory)?i:Object,"function"==typeof(a=void 0!==b.IArrayUtils&&b.IArrayUtils)?a:Object,"function"==typeof(s=void 0!==_.IRandomGenerator&&_.IRandomGenerator)?s:Object,"function"==typeof(c=void 0!==N.IOptions&&N.IOptions)?c:Object])],T)},7640:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectExpressionToVariableDeclarationExtractor=void 0;const s=r(5337),c=r(9835),l=r(8871),d=r(1274),u=r(1126),p=r(8987),f=r(7935),m=r(9188),g=r(9652);let S=class{constructor(e){this.objectExpressionKeysTransformerCustomNodeFactory=e}extract(e,t){return this.transformObjectExpressionToVariableDeclaration(e,t)}transformObjectExpressionToVariableDeclaration(e,t){var r;const o=f.NodeStatementUtils.getScopeOfNode(t),n=p.NodeGuards.isNodeWithLexicalScope(o)?o:null!==(r=g.NodeLexicalScopeUtils.getLexicalScope(o))&&void 0!==r?r:null;if(!n)throw new Error("Cannot find lexical scope node for the host statement node");const i=e.properties,a=this.getObjectExpressionHostNode(n,i),s=[a];u.NodeAppender.insertBefore(o,s,t),m.NodeUtils.parentizeAst(a),m.NodeUtils.parentizeNode(a,o);return{nodeToReplace:this.getObjectExpressionIdentifierNode(a),objectExpressionHostStatement:a,objectExpressionNode:this.getObjectExpressionNode(a)}}getObjectExpressionHostNode(e,t){const r=this.objectExpressionKeysTransformerCustomNodeFactory(d.ObjectExpressionKeysTransformerCustomNode.ObjectExpressionVariableDeclarationHostNode);r.initialize(e,t);const o=r.getNode()[0];if(!o||!p.NodeGuards.isVariableDeclarationNode(o))throw new Error("`objectExpressionHostCustomNode.getNode()[0]` should returns array with `VariableDeclaration` node");return o}getObjectExpressionIdentifierNode(e){const t=e.declarations[0].id;if(!p.NodeGuards.isIdentifierNode(t))throw new Error("`objectExpressionHostNode` should contain `VariableDeclarator` node with `Identifier` id property");return t}getObjectExpressionNode(e){var t;const r=null!==(t=e.declarations[0].init)&&void 0!==t?t:null;if(!r||!p.NodeGuards.isObjectExpressionNode(r))throw new Error("`objectExpressionHostNode` should contain `VariableDeclarator` node with `ObjectExpression` init property");return r}};t.ObjectExpressionToVariableDeclarationExtractor=S,t.ObjectExpressionToVariableDeclarationExtractor=S=n([(0,s.injectable)(),a(0,(0,s.inject)(c.ServiceIdentifiers.Factory__IObjectExpressionKeysTransformerCustomNode)),i("design:paramtypes",["function"==typeof(o=void 0!==l.TObjectExpressionKeysTransformerCustomNodeFactory&&l.TObjectExpressionKeysTransformerCustomNodeFactory)?o:Object])],S)},7644:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenamePropertiesReplacer=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(77),g=r(286),S=d(r(6152)),y=r(8987),h=r(1527);let b=o=class{constructor(e,t,r){this.excludedPropertyNames=new Set,this.propertyNamesMap=new Map,this.identifierNamesGenerator=e(r),this.propertyIdentifierNamesCacheStorage=t,this.options=r}excludePropertyName(e){this.excludedPropertyNames.add(e)}replace(e){return y.NodeGuards.isPrivateIdentifierNode(e)?h.NodeFactory.privateIdentifierNode(this.replacePropertyName(e.name)):y.NodeGuards.isIdentifierNode(e)?h.NodeFactory.identifierNode(this.replacePropertyName(e.name)):y.NodeGuards.isLiteralNode(e)&&"string"==typeof e.value?h.NodeFactory.literalNode(this.replacePropertyName(e.value)):e}replacePropertyName(e){var t,r;if(this.isReservedName(e))return this.identifierNamesGenerator.preserveName(e),e;let o=this.options.identifierNamesCache&&null!==(t=this.propertyIdentifierNamesCacheStorage.get(e))&&void 0!==t?t:null;return o=null!==(r=null!=o?o:this.propertyNamesMap.get(e))&&void 0!==r?r:null,null!==o||(o=this.identifierNamesGenerator.generateNext(),this.propertyNamesMap.set(e,o),this.options.identifierNamesCache&&this.propertyIdentifierNamesCacheStorage.set(e,o)),o}isReservedName(e){return this.isExcludedName(e)||this.isReservedOptionName(e)||this.isReservedDomPropertyName(e)}isExcludedName(e){return this.excludedPropertyNames.has(e)}isReservedOptionName(e){return!!this.options.reservedNames.length&&this.options.reservedNames.some(t=>null!==new RegExp(t,"g").exec(e))}isReservedDomPropertyName(e){return o.reservedDomPropertiesList.has(e)}};t.RenamePropertiesReplacer=b,b.reservedDomPropertiesList=new Set(S.default),t.RenamePropertiesReplacer=b=o=s([(0,u.injectable)(),l(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,u.inject)(p.ServiceIdentifiers.IPropertyIdentifierNamesCacheStorage)),l(2,(0,u.inject)(p.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(n=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?n:Object,"function"==typeof(i=void 0!==g.IPropertyIdentifierNamesCacheStorage&&g.IPropertyIdentifierNamesCacheStorage)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],b)},7645:e=>{"use strict";e.exports=require("acorn-import-attributes")},7685:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BinaryExpressionFunctionNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(5233),y=r(1527),h=r(9188);let b=class extends S.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e){this.operator=e}getNodeStructure(){const e=y.NodeFactory.expressionStatementNode(y.NodeFactory.functionExpressionNode([y.NodeFactory.identifierNode("x"),y.NodeFactory.identifierNode("y")],y.NodeFactory.blockStatementNode([y.NodeFactory.returnStatementNode(y.NodeFactory.binaryExpressionNode(this.operator,y.NodeFactory.identifierNode("x"),y.NodeFactory.identifierNode("y")))])));return h.NodeUtils.parentizeAst(e),[e]}};t.BinaryExpressionFunctionNode=b,t.BinaryExpressionFunctionNode=b=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],b)},7703:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),d=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&c(t,e,r[n]);return l(t,e),t}),p=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectExpressionKeysTransformer=void 0;const m=r(5337),g=r(9835),S=u(r(1659)),y=r(3529),h=r(77),b=r(3490),N=r(1136),_=r(6155),I=r(7769),O=r(8987),v=r(7935);let E=n=class extends I.AbstractNodeTransformer{constructor(e,t,r){super(t,r),this.objectExpressionExtractorFactory=e}static checkProhibitedPatterns(e,t){const r=new Set;let o=!1,i=!1,a=!1;return S.traverse(t,{enter:t=>{if(t===e&&(a=!0),a&&!i&&(O.NodeGuards.isCallExpressionNode(t)||O.NodeGuards.isNewExpressionNode(t))&&(i=!0),O.NodeGuards.isIdentifierNode(t)||O.NodeGuards.isThisExpressionNode(t)){const e=O.NodeGuards.isIdentifierNode(t)?t.name:n.thisIdentifierName;a?r.has(e)&&(o=!0):r.add(e)}if(o&&i)return S.VisitorOption.Break},leave:t=>{if(t===e&&(a=!1,o||i))return S.VisitorOption.Break}}),{hasReferencedIdentifier:o,hasCallExpression:i}}static isProhibitedObjectExpressionNode(e,t,r){if(n.isProhibitedArrowFunctionExpression(e,t)||n.isProhibitedSequenceExpression(e)||n.isProhibitedLoopBody(e))return!0;const{hasReferencedIdentifier:o,hasCallExpression:i}=n.checkProhibitedPatterns(e,r);return o||i}static isProhibitedLoopBody(e){let t=e;for(;t;){const e=t.parentNode;if(!e||e===t)break;if(O.NodeGuards.isLoopStatementNode(e)&&e.body===t&&!O.NodeGuards.isBlockStatementNode(t))return!0;if(O.NodeGuards.isFunctionNode(e)||O.NodeGuards.isProgramNode(e))break;t=e}return!1}static isProhibitedArrowFunctionExpression(e,t){return O.NodeGuards.isArrowFunctionExpressionNode(t)&&t.body===e}static isProhibitedSequenceExpression(e){const t=e.parentNode;if(!t)return!1;if(O.NodeGuards.isSequenceExpressionNode(t)){return t.expressions.indexOf(e)>0}let r=t;for(;r.parentNode;){const e=r.parentNode;if(O.NodeGuards.isSequenceExpressionNode(e)){const t=e.expressions.indexOf(r);return t>0&&e.expressions.slice(0,t).some(e=>{let t=!1;return S.traverse(e,{enter:e=>{if(O.NodeGuards.isCallExpressionNode(e)||O.NodeGuards.isNewExpressionNode(e))return t=!0,S.VisitorOption.Break}}),t})}if(O.NodeGuards.isFunctionNode(e)||O.NodeGuards.isProgramNode(e)||O.NodeGuards.isBlockStatementNode(e))break;r=e}return!1}getVisitor(e){return this.options.transformObjectKeys&&e===N.NodeTransformationStage.Converting?{leave:(e,t)=>{if(t&&O.NodeGuards.isObjectExpressionNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(!e.properties.length)return e;const r=v.NodeStatementUtils.getRootStatementOfNode(e);return n.isProhibitedObjectExpressionNode(e,t,r)?e:this.applyObjectExpressionKeysExtractorsRecursive(e,r,0)}applyObjectExpressionKeysExtractorsRecursive(e,t,r){const o=n.objectExpressionExtractorNames;if(r>=o.length)return e;const i=o[r],{nodeToReplace:a,objectExpressionHostStatement:s,objectExpressionNode:c}=this.objectExpressionExtractorFactory(i).extract(e,t);return this.applyObjectExpressionKeysExtractorsRecursive(c,s,r+1),a}};t.ObjectExpressionKeysTransformer=E,E.thisIdentifierName="this",E.objectExpressionExtractorNames=[_.ObjectExpressionExtractor.ObjectExpressionToVariableDeclarationExtractor,_.ObjectExpressionExtractor.BasePropertiesExtractor],t.ObjectExpressionKeysTransformer=E=n=d([(0,m.injectFromBase)(),(0,m.injectable)(),f(0,(0,m.inject)(g.ServiceIdentifiers.Factory__IObjectExpressionExtractor)),f(1,(0,m.inject)(g.ServiceIdentifiers.IRandomGenerator)),f(2,(0,m.inject)(g.ServiceIdentifiers.IOptions)),p("design:paramtypes",["function"==typeof(i=void 0!==y.TObjectExpressionExtractorFactory&&y.TObjectExpressionExtractorFactory)?i:Object,"function"==typeof(a=void 0!==b.IRandomGenerator&&b.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==h.IOptions&&h.IOptions)?s:Object])],E)},7721:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SetUtils=void 0;const s=r(5337),c=r(9835),l=r(6774);let d=class{constructor(e){this.arrayUtils=e}getLastElement(e){const t=[...e];return this.arrayUtils.getLastElement(t)}};t.SetUtils=d,t.SetUtils=d=n([(0,s.injectable)(),a(0,(0,s.inject)(c.ServiceIdentifiers.IArrayUtils)),i("design:paramtypes",["function"==typeof(o=void 0!==l.IArrayUtils&&l.IArrayUtils)?o:Object])],d)},7723:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LiteralNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(1808),y=r(5233),h=r(1527);let b=class extends y.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e){this.literalNode=e}getNodeStructure(){return[h.NodeFactory.expressionStatementNode(this.literalNode)]}};t.LiteralNode=b,s([(0,S.initializable)(),c("design:type",Object)],b.prototype,"literalNode",void 0),t.LiteralNode=b=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],b)},7769:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractNodeTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490);let p=class{constructor(e,t){this.randomGenerator=e,this.options=t}};t.AbstractNodeTransformer=p,t.AbstractNodeTransformer=p=i([(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],p)},7775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.simplifyingTransformersModule=void 0;const o=r(5337),n=r(9835),i=r(3450),a=r(17),s=r(6750),c=r(9219),l=r(8475);t.simplifyingTransformersModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.INodeTransformer).to(a.BlockStatementSimplifyTransformer).whenNamed(i.NodeTransformer.BlockStatementSimplifyTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(s.ExpressionStatementsMergeTransformer).whenNamed(i.NodeTransformer.ExpressionStatementsMergeTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(c.IfStatementSimplifyTransformer).whenNamed(i.NodeTransformer.IfStatementSimplifyTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(l.VariableDeclarationsMergeTransformer).whenNamed(i.NodeTransformer.VariableDeclarationsMergeTransformer)})},7834:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalVariableServiceWorkerTemplate=function(){return"const that = typeof global === 'object' ? global : this;"}},7866:function(e,t,r){"use strict";var o,n,i=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&i(t,e,r[n]);return a(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.ScopeAnalyzer=void 0;const l=r(5337),d=c(r(3908)),u=c(r(1659)),p=r(9261),f=r(5740),m=r(8987);let g=n=class{constructor(){this.scopeManager=null,this.sanitizedScopeManager=null}static attachMissingRanges(e){u.replace(e,{enter:(e,t)=>{var r,o,i,a;return e.range||(e.range=[null!==(o=null===(r=null==t?void 0:t.range)||void 0===r?void 0:r[0])&&void 0!==o?o:n.emptyRangeValue,null!==(a=null===(i=null==t?void 0:t.range)||void 0===i?void 0:i[1])&&void 0!==a?a:n.emptyRangeValue]),e}})}static isRootNode(e){return m.NodeGuards.isProgramNode(e)||e.parentNode===e}analyze(e){const t=n.sourceTypes.length;this.scopeManager=null,this.sanitizedScopeManager=null,n.attachMissingRanges(e);for(let r=0;r<t;r++)try{return this.scopeManager=d.analyze(e,{...n.eslintScopeOptions,sourceType:n.sourceTypes[r]}),void this.fixAnnexBFunctionHoisting()}catch(e){if(r<t-1)continue;throw new Error(e)}throw new Error("Scope analyzing error")}acquireScope(e){if(!this.scopeManager)throw new Error("Scope manager is not defined");const t=this.scopeManager.acquire(e,n.isRootNode(e));if(!t)throw new Error("Cannot acquire scope for node");return this.sanitizedScopeManager!==this.scopeManager&&(this.sanitizeScopes(t),this.sanitizedScopeManager=this.scopeManager),t}isAnalyzed(e){var t;return!!(null===(t=this.scopeManager)||void 0===t?void 0:t.acquire(e,n.isRootNode(e)))}fixAnnexBFunctionHoisting(){this.scopeManager&&this.walkScopes(this.scopeManager.globalScope,e=>{if("block"!==e.type&&"switch"!==e.type)return;if(e.isStrict)return;const t=e.variableScope;if(t)for(let r=e.variables.length-1;r>=0;r--){const o=e.variables[r];if(!o.defs.some(e=>{var t;return"FunctionName"===e.type&&"FunctionDeclaration"===(null===(t=e.node)||void 0===t?void 0:t.type)}))continue;const n=t.variables.find(e=>e.name===o.name&&e!==o);if(null==n?void 0:n.defs.some(e=>{var t,r;return"Variable"===e.type&&("let"===(null===(t=e.parent)||void 0===t?void 0:t.kind)||"const"===(null===(r=e.parent)||void 0===r?void 0:r.kind))}))continue;const i=null!=n?n:o;n?(n.identifiers.push(...o.identifiers),n.references.push(...o.references)):t.variables.push(o),e.variables.splice(r,1),this.linkThroughReferences(o.name,t,i)}})}linkThroughReferences(e,t,r){for(let o=t.through.length-1;o>=0;o--)t.through[o].identifier.name===e&&(r.references.push(t.through[o]),t.through.splice(o,1));for(const o of t.childScopes)this.linkThroughReferences(e,o,r)}sanitizeScopes(e){e.childScopes.forEach(e=>{if("class"===e.type&&e.upper){if(!e.variables.length)return;const t=e.variables[0],r=e.upper.variables.find(e=>{const r=t.defs.some(e=>"ClassName"===e.type),o=e.defs.some(e=>"ImportBinding"===e.type);return r&&e.name===t.name&&!o});null==r||r.references.push(...e.variables[0].references)}});for(const t of e.childScopes)this.sanitizeScopes(t)}walkScopes(e,t){t(e);for(const r of e.childScopes)this.walkScopes(r,t)}};t.ScopeAnalyzer=g,g.eslintScopeOptions={ecmaVersion:f.ecmaVersion,childVisitorKeys:p.KEYS,optimistic:!0},g.sourceTypes=["script","module"],g.emptyRangeValue=0,t.ScopeAnalyzer=g=n=s([(0,l.injectable)()],g)},7897:e=>{"use strict";e.exports=require("js-string-escape")},7926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7935:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeStatementUtils=void 0;const o=r(8987);class n{static getParentNodeWithStatements(e){return n.getParentNodesWithStatementsRecursive(e,1)[0]}static getParentNodesWithStatements(e){return n.getParentNodesWithStatementsRecursive(e)}static getNextSiblingStatement(e){return n.getSiblingStatementByOffset(e,1)}static getPreviousSiblingStatement(e){return n.getSiblingStatementByOffset(e,-1)}static getRootStatementOfNode(e){if(o.NodeGuards.isProgramNode(e))throw new Error("Unable to find root statement for `Program` node");const t=e.parentNode;if(!t)throw new ReferenceError("`parentNode` property of given node is `undefined`");return o.NodeGuards.isNodeWithStatements(t)?e:n.getRootStatementOfNode(t)}static getScopeOfNode(e){const t=e.parentNode;if(!t)throw new ReferenceError("`parentNode` property of given node is `undefined`");return o.NodeGuards.isNodeWithStatements(t)?t:n.getScopeOfNode(t)}static getParentNodesWithStatementsRecursive(e,t=1/0,r=[],i=0){if(r.length>=t)return r;const a=e.parentNode;if(!a)throw new ReferenceError("`parentNode` property of given node is `undefined`");return(o.NodeGuards.isProgramNode(e)||o.NodeGuards.isNodeWithLexicalScopeStatements(e,a)&&i>0)&&r.push(e),e!==a?n.getParentNodesWithStatementsRecursive(a,t,r,++i):r}static getSiblingStatementByOffset(e,t){const r=n.getScopeOfNode(e),i=o.NodeGuards.isSwitchCaseNode(r)?r.consequent:r.body,a=i.indexOf(e);return i[a+t]||null}}t.NodeStatementUtils=n},7946:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.CodeTransformer=void 0,function(e){e.HashbangOperatorTransformer="HashbangOperatorTransformer"}(r||(t.CodeTransformer=r={}))},7960:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtils=void 0;const n=o(r(7897));t.StringUtils=class{static escapeJsString(e){return(0,n.default)(e)}}},8014:e=>{"use strict";e.exports=require("multimatch")},8042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.preparingTransformersModule=void 0;const o=r(5232),n=r(5337),i=r(9835),a=r(3450),s=r(4572),c=r(6036),l=r(442),d=r(8238),u=r(2210),p=r(607),f=r(6504),m=r(989),g=r(9625),S=r(4762),y=r(4382),h=r(39),b=r(3778),N=r(2829);t.preparingTransformersModule=new n.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.INodeTransformer).to(d.CustomCodeHelpersTransformer).whenNamed(a.NodeTransformer.CustomCodeHelpersTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(u.EvalCallExpressionTransformer).whenNamed(a.NodeTransformer.EvalCallExpressionTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(S.MetadataTransformer).whenNamed(a.NodeTransformer.MetadataTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(y.ObfuscatingGuardsTransformer).whenNamed(a.NodeTransformer.ObfuscatingGuardsTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(h.ParentificationTransformer).whenNamed(a.NodeTransformer.ParentificationTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(N.VariablePreserveTransformer).whenNamed(a.NodeTransformer.VariablePreserveTransformer),e.bind(i.ServiceIdentifiers.INodeGuard).to(c.BlackListObfuscatingGuard).inSingletonScope().whenNamed(s.ObfuscatingGuard.BlackListObfuscatingGuard),e.bind(i.ServiceIdentifiers.INodeGuard).to(l.ConditionalCommentObfuscatingGuard).inSingletonScope().whenNamed(s.ObfuscatingGuard.ConditionalCommentObfuscatingGuard),e.bind(i.ServiceIdentifiers.INodeGuard).to(p.ForceTransformStringObfuscatingGuard).inSingletonScope().whenNamed(s.ObfuscatingGuard.ForceTransformStringObfuscatingGuard),e.bind(i.ServiceIdentifiers.INodeGuard).to(f.IgnoredImportObfuscatingGuard).inSingletonScope().whenNamed(s.ObfuscatingGuard.IgnoredImportObfuscatingGuard),e.bind(i.ServiceIdentifiers.INodeGuard).to(m.ImportMetaObfuscationGuard).inSingletonScope().whenNamed(s.ObfuscatingGuard.ImportMetaObfuscationGuard),e.bind(i.ServiceIdentifiers.INodeGuard).to(g.ProcessEnvObfuscationGuard).inSingletonScope().whenNamed(s.ObfuscatingGuard.ProcessEnvObfuscationGuard),e.bind(i.ServiceIdentifiers.INodeGuard).to(b.ReservedStringObfuscatingGuard).inSingletonScope().whenNamed(s.ObfuscatingGuard.ReservedStringObfuscatingGuard),e.bind(i.ServiceIdentifiers.Factory__INodeGuard).toFactory(o.InversifyContainerFacade.getCacheFactory(i.ServiceIdentifiers.INodeGuard))})},8100:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenamePropertiesTransformer=void 0;const d=r(5337),u=r(9835),p=r(9238),f=r(77),m=r(3490),g=r(1136),S=r(4957),y=r(7769),h=r(8987),b=r(4601),N=r(3740);let _=o=class extends y.AbstractNodeTransformer{constructor(e,t,r){super(t,r),this.renamePropertiesReplacer=e}static isValidPropertyNode(e,t){return!h.NodeGuards.isIdentifierNode(t)||!e.computed}getVisitor(e){switch(e){case g.NodeTransformationStage.Preparing:return{enter:(e,t)=>{t&&this.prepareNode(e,t)}};case g.NodeTransformationStage.RenameProperties:return{enter:(e,t)=>{if(t)return this.transformNode(e,t)}};default:return null}}prepareNode(e,t){h.NodeGuards.isPropertyNode(t)&&t.key===e||h.NodeGuards.isMemberExpressionNode(t)&&t.property===e||h.NodeGuards.isMethodDefinitionNode(t)&&t.key===e||h.NodeGuards.isPropertyDefinitionNode(t)&&t.key===e?N.NodeMetadata.set(e,{propertyKeyToRenameNode:!0}):this.options.renamePropertiesMode===S.RenamePropertiesMode.Safe&&this.analyzeAutoExcludedPropertyNames(e,t)}transformNode(e,t){if(!h.NodeGuards.isIdentifierNode(e)&&!h.NodeGuards.isLiteralNode(e)&&!h.NodeGuards.isPrivateIdentifierNode(e))return e;if(!N.NodeMetadata.isPropertyKeyToRenameNode(e))return e;const r=h.NodeGuards.isPropertyNode(t);return(r||h.NodeGuards.isPropertyDefinitionNode(t)||h.NodeGuards.isMemberExpressionNode(t)||h.NodeGuards.isMethodDefinitionNode(t))&&!o.isValidPropertyNode(t,e)?e:(r&&(t.shorthand=!1),this.renamePropertiesReplacer.replace(e))}analyzeAutoExcludedPropertyNames(e,t){h.NodeGuards.isLiteralNode(e)&&b.NodeLiteralUtils.isStringLiteralNode(e)&&this.renamePropertiesReplacer.excludePropertyName(e.value)}};t.RenamePropertiesTransformer=_,t.RenamePropertiesTransformer=_=o=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.IRenamePropertiesReplacer)),l(1,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(2,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(n=void 0!==p.IRenamePropertiesReplacer&&p.IRenamePropertiesReplacer)?n:Object,"function"==typeof(i=void 0!==m.IRandomGenerator&&m.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==f.IOptions&&f.IOptions)?a:Object])],_)},8126:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SelfDefendingTemplate=function(e,t){const r=e.getRandomString(6),o=e.getRandomString(6),n=e.getRandomString(6),i=e.getRandomString(6),a=e.getRandomString(6),s=e.getRandomString(6),c=e.getRandomString(6),l=e.getRandomString(6),d=e.getRandomString(6);return`\n        const StatesClass = function (${r}) {\n            this.${r} = ${r};\n            this.${o} = [1, 0, 0];\n            this.${n} = function(){return 'newState';};\n            this.${i} = '${t.encode("\\w+ *\\(\\) *{\\w+ *",!0)}';\n            this.${a} = '${t.encode("['|\"].+['|\"];? *}",!0)}';\n        };\n        \n        StatesClass.prototype.${s} = function () {\n            const regExp = new RegExp(this.${i} + this.${a});\n            const expression = regExp.test(this.${n}.toString())\n                ? --this.${o}[1]\n                : --this.${o}[0];\n            \n            return this.${c}(expression);\n        };\n        \n        StatesClass.prototype.${c} = function (${d}) {\n            if (!Boolean(~${d})) {\n                return ${d};\n            }\n            \n            return this.${l}(this.${r});\n        };\n\n        StatesClass.prototype.${l} = function (${r}) {\n            for (let i = 0, len = this.${o}.length; i < len; i++) {\n                this.${o}.push(Math.round(Math.random()));\n                len = this.${o}.length;\n            }\n            \n            return ${r}(this.${o}[0]);\n        };\n\n        if (('' + function(){return 0;}).indexOf('\\n') === -1) {\n            new StatesClass({stringArrayCallsWrapperName}).${s}();\n        }\n    `}},8214:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.DeadCodeInjectionCustomNode=void 0,function(e){e.BlockStatementDeadCodeInjectionNode="BlockStatementDeadCodeInjectionNode"}(r||(t.DeadCodeInjectionCustomNode=r={}))},8238:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCodeHelpersTransformer=void 0;const u=r(5337),p=r(9835),f=r(6751),m=r(77),g=r(3490),S=r(8993),y=r(9901),h=r(3450),b=r(1136),N=r(7769),_=r(8987);let I=class extends N.AbstractNodeTransformer{constructor(e,t,r,o,n){super(o,n),this.runAfter=[h.NodeTransformer.ParentificationTransformer,h.NodeTransformer.VariablePreserveTransformer],this.callsGraphData=[],this.callsGraphAnalyzer=e,this.prevailingKindOfVariablesAnalyzer=t,this.customCodeHelperGroupStorage=r}getVisitor(e){return e===b.NodeTransformationStage.Preparing?{leave:(e,t)=>{if(_.NodeGuards.isProgramNode(e))return this.prepareNode(e,t),this.appendCustomNodesForPreparingStage(e,t),this.transformNode(e,t)}}:{leave:(t,r)=>(_.NodeGuards.isProgramNode(t)&&this.appendCustomNodesForStage(e,t,r),t)}}prepareNode(e,t){this.callsGraphData=this.callsGraphAnalyzer.analyze(e),this.prevailingKindOfVariablesAnalyzer.analyze(e)}transformNode(e,t){return e}appendCustomNodesForPreparingStage(e,t){this.customCodeHelperGroupStorage.getStorage().forEach(t=>{var r;t.initialize(),null===(r=t.appendOnPreparingStage)||void 0===r||r.call(t,e,this.callsGraphData)})}appendCustomNodesForStage(e,t,r){this.customCodeHelperGroupStorage.getStorage().forEach(r=>{var o;null===(o=r[`appendOn${e}Stage`])||void 0===o||o.call(r,t,this.callsGraphData)})}};t.CustomCodeHelpersTransformer=I,t.CustomCodeHelpersTransformer=I=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.ICallsGraphAnalyzer)),d(1,(0,u.inject)(p.ServiceIdentifiers.IPrevailingKindOfVariablesAnalyzer)),d(2,(0,u.inject)(p.ServiceIdentifiers.TCustomNodeGroupStorage)),d(3,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(4,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==S.ICallsGraphAnalyzer&&S.ICallsGraphAnalyzer)?o:Object,"function"==typeof(n=void 0!==y.IPrevailingKindOfVariablesAnalyzer&&y.IPrevailingKindOfVariablesAnalyzer)?n:Object,"function"==typeof(i=void 0!==f.TCustomCodeHelperGroupStorage&&f.TCustomCodeHelperGroupStorage)?i:Object,"function"==typeof(a=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==m.IOptions&&m.IOptions)?s:Object])],I)},8240:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCallsWrapperBase64CodeHelper=void 0;const n=r(5337),i=r(5054),a=r(4747),s=r(3599);let c=class extends s.StringArrayCallsWrapperCodeHelper{getDecodeStringArrayTemplate(){const e=this.randomGenerator.getRandomString(6),t=this.customCodeHelperFormatter.formatTemplate((0,i.AtobTemplate)(this.options.selfDefending),{atobFunctionName:e}),r=this.getSelfDefendingTemplate();return this.customCodeHelperFormatter.formatTemplate((0,a.StringArrayBase64DecodeTemplate)(this.randomGenerator),{atobPolyfill:t,atobFunctionName:e,selfDefendingCode:r,stringArrayCallsWrapperName:this.stringArrayCallsWrapperName,stringArrayFunctionName:this.stringArrayFunctionName})}};t.StringArrayCallsWrapperBase64CodeHelper=c,t.StringArrayCallsWrapperBase64CodeHelper=c=o([(0,n.injectFromBase)(),(0,n.injectable)()],c)},8339:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.ProApiClient=void 0;const s=r(6823),c=r(2384);class l{constructor(e){var t;this.config={apiToken:e.apiToken,timeout:null!==(t=e.timeout)&&void 0!==t?t:l.defaultTimeout,version:e.version}}static hasProFeatures(e){return!0===e.vmObfuscation||!0===e.parseHtml}async obfuscate(e,t={},r){if(!l.hasProFeatures(t))throw new s.ApiError("Obfuscator.io Pro obfuscation works only when Pro features set.",400);const o=JSON.stringify({code:e,options:t});return Buffer.byteLength(o,"utf8")>l.blobUploadThreshold?this.obfuscateWithBlobUpload(e,t,o,r):this.obfuscateDirect(o,r)}async obfuscateDirect(e,t){const r={"Content-Type":"application/json",Accept:"application/x-ndjson",Authorization:`Bearer ${this.config.apiToken}`},o=new AbortController,n=setTimeout(()=>o.abort(),this.config.timeout);let i=l.apiUrl;this.config.version&&(i=`${l.apiUrl}?version=${encodeURIComponent(this.config.version)}`);try{const a=await fetch(i,{method:"POST",headers:r,body:e,signal:o.signal});return clearTimeout(n),this.handleStreamingResponse(a,t)}catch(e){if(clearTimeout(n),e instanceof Error&&"AbortError"===e.name)throw new s.ApiError("Request timeout",408);throw e}}async obfuscateWithBlobUpload(e,t,r,o){null==o||o("Uploading large file...");const n=Buffer.byteLength(JSON.stringify({blobUrl:"",blobFormat:"raw",options:t}),"utf8")+l.followUpBodyHeadroom<=l.blobUploadThreshold,i=n?await this.uploadToBlob("obfuscate-source.js",e,"text/plain"):await this.uploadToBlob("obfuscate-request.json",r,"application/json"),a=n?JSON.stringify({blobUrl:i,blobFormat:"raw",options:t}):JSON.stringify({blobUrl:i});null==o||o("File uploaded, starting obfuscation...");const c={"Content-Type":"application/json",Accept:"application/x-ndjson",Authorization:`Bearer ${this.config.apiToken}`},d=new AbortController,u=setTimeout(()=>d.abort(),this.config.timeout);let p=l.apiUrl;this.config.version&&(p=`${l.apiUrl}?version=${encodeURIComponent(this.config.version)}`);try{const e=await fetch(p,{method:"POST",headers:c,body:a,signal:d.signal});return clearTimeout(u),this.handleStreamingResponse(e,o)}catch(e){if(clearTimeout(u),e instanceof Error&&"AbortError"===e.name)throw new s.ApiError("Request timeout",408);throw e}}async uploadToBlob(e,t,r){const o=await this.getUploadToken(e);return this.uploadWithClientToken(o,e,t,r)}async getUploadToken(e){var t;const r=new AbortController,o=setTimeout(()=>r.abort(),3e4);try{const n=await fetch(l.uploadTokenUrl,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.config.apiToken}`},body:JSON.stringify({pathname:e}),signal:r.signal});clearTimeout(o);const i=await n.text();let a;try{a=JSON.parse(i)}catch(e){throw new s.ApiError(i||"Failed to get upload token",n.status)}if(!n.ok)throw new s.ApiError(null!==(t=a.error)&&void 0!==t?t:"Failed to get upload token",n.status);if(!a.clientToken)throw new s.ApiError("No client token returned",500);return a.clientToken}catch(e){if(clearTimeout(o),e instanceof s.ApiError)throw e;if(e instanceof Error&&"AbortError"===e.name)throw new s.ApiError("Token request timeout",408);throw e}}async uploadWithClientToken(e,t,o,n){const i=await Promise.resolve().then(()=>a(r(8367))),c=new AbortController,l=setTimeout(()=>c.abort(),12e4);try{const r=await i.put(t,o,{access:"public",token:e,contentType:n});return clearTimeout(l),r.url}catch(e){if(clearTimeout(l),e instanceof s.ApiError)throw e;if(e instanceof Error&&"AbortError"===e.name)throw new s.ApiError("Upload timeout",408);if(e instanceof Error)throw new s.ApiError(`Upload failed: ${e.message}`,500);throw e}}async handleStreamingResponse(e,t){var r;const o=(await e.text()).trim().split("\n"),n=[];for(const e of o)if(e.trim())try{const r=JSON.parse(e);n.push(r),"progress"===r.type&&r.message&&t&&t(r.message)}catch(e){}const i=n.find(e=>"error"===e.type);if(i)throw new s.ApiError(null!==(r=i.message)&&void 0!==r?r:"Unknown API error",e.status);const a=this.reassembleChunkedResponse(n);if(!a.code)throw new s.ApiError("No result received from API",500);return new c.ProApiObfuscationResult(a.code,a.sourceMap||"")}reassembleChunkedResponse(e){var t,r,o;const n=[],i=[];let a={code:"",sourceMap:""};for(const s of e)switch(s.type){case"chunk":"code"===s.field&&void 0!==s.data&&void 0!==s.index?n[s.index]=s.data:"sourceMap"===s.field&&void 0!==s.data&&void 0!==s.index&&(i[s.index]=s.data);break;case"chunk_end":a.code=n.join(""),a.sourceMap=null!==(t=i.join("")||s.sourceMap)&&void 0!==t?t:"";break;case"result":a={code:null!==(r=s.code)&&void 0!==r?r:"",sourceMap:null!==(o=s.sourceMap)&&void 0!==o?o:""}}return a}}t.ProApiClient=l,l.apiHost=process.env.OBFUSCATOR_API_HOST||"https://obfuscator.io",l.apiUrl=`${l.apiHost}/api/v1/obfuscate`,l.uploadTokenUrl=`${l.apiHost}/api/v1/upload/token`,l.defaultTimeout=3e5,l.blobUploadThreshold=44e5,l.followUpBodyHeadroom=512},8350:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SplitStringsChunkLengthRule=void 0;t.SplitStringsChunkLengthRule=e=>e=0===e.splitStringsChunkLength?{...e,splitStrings:!1,splitStringsChunkLength:0}:{...e,splitStringsChunkLength:Math.floor(e.splitStringsChunkLength)}},8353:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCallsTransformThresholdRule=void 0;t.StringArrayCallsTransformThresholdRule=e=>(0===e.stringArrayCallsTransformThreshold&&(e={...e,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0}),e)},8367:e=>{"use strict";e.exports=require("@vercel/blob/client")},8475:function(e,t,r){"use strict";var o,n,i,a=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&a(t,e,r[n]);return s(t,e),t}),d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.VariableDeclarationsMergeTransformer=void 0;const p=r(5337),f=r(9835),m=l(r(1659)),g=r(77),S=r(3490),y=r(1136),h=r(7769),b=r(8987),N=r(7935);let _=class extends h.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===y.NodeTransformationStage.Simplifying?{leave:(e,t)=>{if(t&&b.NodeGuards.isVariableDeclarationNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(!b.NodeGuards.isNodeWithStatements(t))return e;const r=N.NodeStatementUtils.getPreviousSiblingStatement(e);return r&&b.NodeGuards.isVariableDeclarationNode(r)?e.kind!==r.kind?e:(r.declarations.push(...e.declarations),m.VisitorOption.Remove):e}};t.VariableDeclarationsMergeTransformer=_,t.VariableDeclarationsMergeTransformer=_=c([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.IOptions)),d("design:paramtypes",["function"==typeof(n=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==g.IOptions&&g.IOptions)?i:Object])],_)},8567:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ControlFlowStorageNode=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(5113),g=r(9452),S=r(77),y=r(3490),h=r(1808),b=r(5233),N=r(1527),_=r(8987);let I=class extends b.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e){this.controlFlowStorage=e}getNodeStructure(){const e=[],t=this.controlFlowStorage.getStorage();for(const[r,o]of t){const t=o.getNode()[0];if(!_.NodeGuards.isExpressionStatementNode(t))throw new Error("Function node for control flow storage object should be passed inside the `ExpressionStatement` node!");e.push(N.NodeFactory.propertyNode(N.NodeFactory.identifierNode(r),t.expression))}return[N.NodeFactory.variableDeclarationNode([N.NodeFactory.variableDeclaratorNode(N.NodeFactory.identifierNode(this.controlFlowStorage.getStorageId()),N.NodeFactory.objectExpressionNode(e))],"const")]}};t.ControlFlowStorageNode=I,c([(0,h.initializable)(),l("design:type","function"==typeof(s=void 0!==m.IControlFlowStorage&&m.IControlFlowStorage)?s:Object)],I.prototype,"controlFlowStorage",void 0),t.ControlFlowStorageNode=I=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(1,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperFormatter)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==g.ICustomCodeHelperFormatter&&g.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==S.IOptions&&S.IOptions)?a:Object])],I)},8572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayWrappersChainedCallsRule=void 0;t.StringArrayWrappersChainedCallsRule=e=>(0===e.stringArrayWrappersCount&&(e={...e,stringArrayWrappersChainedCalls:!1,stringArrayWrappersCount:0}),e)},8578:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CallExpressionControlFlowReplacer=void 0;const u=r(5337),p=r(9835),f=r(112),m=r(2345),g=r(77),S=r(3490),y=r(1423),h=r(4958),b=r(8987);let N=o=class extends h.AbstractControlFlowReplacer{constructor(e,t,r,o){super(e,t,r,o)}replace(e,t,r){const n=e.callee;if(!b.NodeGuards.isIdentifierNode(n))return e;const i=b.NodeGuards.isChainExpressionNode(t),a=e.arguments,s=`${a.map(e=>b.NodeGuards.isSpreadElementNode(e)?"s":"p").join("")}-${i?"optional":"standard"}`,c=this.controlFlowCustomNodeFactory(y.ControlFlowCustomNode.CallExpressionFunctionNode);c.initialize(a,i);const l=this.insertCustomNodeToControlFlowStorage(c,r,s,o.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(r.getStorageId(),l,n,a)}getControlFlowStorageCallNode(e,t,r,o){const n=this.controlFlowCustomNodeFactory(y.ControlFlowCustomNode.CallExpressionControlFlowStorageCallNode);n.initialize(e,t,r,o);const i=n.getNode()[0];if(!i||!b.NodeGuards.isExpressionStatementNode(i))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return i.expression}};t.CallExpressionControlFlowReplacer=N,N.usingExistingIdentifierChance=.5,t.CallExpressionControlFlowReplacer=N=o=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IControlFlowCustomNode)),d(1,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(2,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(n=void 0!==f.TControlFlowCustomNodeFactory&&f.TControlFlowCustomNodeFactory)?n:Object,"function"==typeof(i=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?i:Object,"function"==typeof(a=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==g.IOptions&&g.IOptions)?s:Object])],N)},8595:e=>{"use strict";e.exports=require("md5")},8667:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleOutputDisableCodeHelper=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(9452),g=r(1110),S=r(77),y=r(3490),h=r(9052),b=r(1808),N=r(506),_=r(9188);let I=class extends N.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e,t){this.callsControllerFunctionName=e,this.consoleOutputDisableFunctionName=t}getNodeStructure(e){return _.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){return this.customCodeHelperFormatter.formatTemplate((0,h.ConsoleOutputDisableTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName,consoleLogDisableFunctionName:this.consoleOutputDisableFunctionName,globalVariableTemplate:this.getGlobalVariableTemplate()})}};t.ConsoleOutputDisableCodeHelper=I,c([(0,b.initializable)(),l("design:type",String)],I.prototype,"callsControllerFunctionName",void 0),c([(0,b.initializable)(),l("design:type",String)],I.prototype,"consoleOutputDisableFunctionName",void 0),t.ConsoleOutputDisableCodeHelper=I=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(1,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperFormatter)),d(2,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperObfuscator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(4,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==m.ICustomCodeHelperFormatter&&m.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperObfuscator&&g.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==S.IOptions&&S.IOptions)?s:Object])],I)},8681:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.customCodeHelpersModule=void 0;const o=r(5232),n=r(5337),i=r(9835),a=r(9879),s=r(648),c=r(1662),l=r(6138),d=r(2695),u=r(270),p=r(6852),f=r(8667),m=r(9852),g=r(742),S=r(869),y=r(616),h=r(6577),b=r(6801),N=r(4029),_=r(9937),I=r(3599),O=r(8240),v=r(600),E=r(9831),C=r(5228);t.customCodeHelpersModule=new n.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(f.ConsoleOutputDisableCodeHelper).whenNamed(a.CustomCodeHelper.ConsoleOutputDisable),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(S.DebugProtectionFunctionCallCodeHelper).whenNamed(a.CustomCodeHelper.DebugProtectionFunctionCall),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(y.DebugProtectionFunctionIntervalCodeHelper).whenNamed(a.CustomCodeHelper.DebugProtectionFunctionInterval),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(h.DebugProtectionFunctionCodeHelper).whenNamed(a.CustomCodeHelper.DebugProtectionFunction),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(b.DomainLockCodeHelper).whenNamed(a.CustomCodeHelper.DomainLock),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(N.CallsControllerFunctionCodeHelper).whenNamed(a.CustomCodeHelper.CallsControllerFunction),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(_.SelfDefendingCodeHelper).whenNamed(a.CustomCodeHelper.SelfDefending),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(I.StringArrayCallsWrapperCodeHelper).whenNamed(a.CustomCodeHelper.StringArrayCallsWrapper),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(O.StringArrayCallsWrapperBase64CodeHelper).whenNamed(a.CustomCodeHelper.StringArrayCallsWrapperBase64),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(v.StringArrayCallsWrapperRc4CodeHelper).whenNamed(a.CustomCodeHelper.StringArrayCallsWrapperRc4),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(E.StringArrayCodeHelper).whenNamed(a.CustomCodeHelper.StringArray),e.bind(i.ServiceIdentifiers.ICustomCodeHelper).to(C.StringArrayRotateFunctionCodeHelper).whenNamed(a.CustomCodeHelper.StringArrayRotateFunction),e.bind(i.ServiceIdentifiers.ICustomCodeHelperGroup).to(c.ConsoleOutputCodeHelperGroup).whenNamed(s.CustomCodeHelperGroup.ConsoleOutput),e.bind(i.ServiceIdentifiers.ICustomCodeHelperGroup).to(l.DebugProtectionCodeHelperGroup).whenNamed(s.CustomCodeHelperGroup.DebugProtection),e.bind(i.ServiceIdentifiers.ICustomCodeHelperGroup).to(d.DomainLockCustomCodeHelperGroup).whenNamed(s.CustomCodeHelperGroup.DomainLock),e.bind(i.ServiceIdentifiers.ICustomCodeHelperGroup).to(u.SelfDefendingCodeHelperGroup).whenNamed(s.CustomCodeHelperGroup.SelfDefending),e.bind(i.ServiceIdentifiers.ICustomCodeHelperGroup).to(p.StringArrayCodeHelperGroup).whenNamed(s.CustomCodeHelperGroup.StringArray),e.bind(i.ServiceIdentifiers.Factory__ICustomCodeHelper).toFactory(o.InversifyContainerFacade.getFactory(i.ServiceIdentifiers.ICustomCodeHelper)),e.bind(i.ServiceIdentifiers.Factory__ICustomCodeHelperGroup).toFactory(o.InversifyContainerFacade.getFactory(i.ServiceIdentifiers.ICustomCodeHelperGroup)),e.bind(i.ServiceIdentifiers.ICustomCodeHelperFormatter).to(m.CustomCodeHelperFormatter).inSingletonScope(),e.bind(i.ServiceIdentifiers.ICustomCodeHelperObfuscator).to(g.CustomCodeHelperObfuscator).inSingletonScope()})},8731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VMBytecodeFormat=void 0;const o=r(2763);t.VMBytecodeFormat=o.Utils.makeEnum({Json:"json",Binary:"binary"})},8871:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},8881:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializingTransformersModule=void 0;const o=r(5337),n=r(9835),i=r(3450),a=r(2218);t.initializingTransformersModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.INodeTransformer).to(a.CommentsTransformer).whenNamed(i.NodeTransformer.CommentsTransformer)})},8883:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayRule=void 0;const o=r(1265);t.StringArrayRule=e=>(e.stringArray||(e={...e,stringArray:!1,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0,stringArrayEncoding:[o.StringArrayEncoding.None],stringArrayIndexShift:!1,stringArrayRotate:!1,stringArrayShuffle:!1,stringArrayWrappersChainedCalls:!1,stringArrayWrappersCount:0,stringArrayThreshold:0}),e)},8948:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionDeclarationCalleeDataExtractor=void 0;const c=r(5337),l=s(r(1659)),d=r(5584),u=r(8987),p=r(7935);let f=class extends d.AbstractCalleeDataExtractor{extract(e,t){if(!u.NodeGuards.isIdentifierNode(t))return null;const r=this.getCalleeBlockStatement(p.NodeStatementUtils.getParentNodeWithStatements(e[0]),t.name);return r?{callee:r,name:t.name}:null}getCalleeBlockStatement(e,t){let r=null;return l.traverse(e,{enter:e=>{if(u.NodeGuards.isFunctionDeclarationNode(e)&&e.id.name===t)return r=e.body,l.VisitorOption.Break}}),r}};t.FunctionDeclarationCalleeDataExtractor=f,t.FunctionDeclarationCalleeDataExtractor=f=a([(0,c.injectFromBase)(),(0,c.injectable)()],f)},8949:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},8950:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeadCodeInjectionThresholdRule=void 0;t.DeadCodeInjectionThresholdRule=e=>(0===e.deadCodeInjectionThreshold&&(e={...e,deadCodeInjection:!1,deadCodeInjectionThreshold:0}),e)},8954:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DebuggerTemplate=function(){return"\n        if (typeof counter === 'string') {\n            return (function (arg) {}.constructor('while (true) {}').apply('counter'));\n        } else {\n            if (('' + counter / counter)['length'] !== 1 || counter % 20 === 0) {\n                (function () {return true;}.constructor('debu' + 'gger').call('action'));\n            } else {\n                (function () {return false;}.constructor('debu' + 'gger').apply('stateObject'));\n            }\n            \n        }\n    "}},8964:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeTransformersModule=void 0;const o=r(5232),n=r(5337),i=r(9835),a=r(7946),s=r(624),c=r(4430);t.codeTransformersModule=new n.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.Factory__ICodeTransformer).toFactory(o.InversifyContainerFacade.getCacheFactory(i.ServiceIdentifiers.ICodeTransformer)),e.bind(i.ServiceIdentifiers.ICodeTransformerNamesGroupsBuilder).to(s.CodeTransformerNamesGroupsBuilder).inSingletonScope(),e.bind(i.ServiceIdentifiers.ICodeTransformer).to(c.HashbangOperatorTransformer).whenNamed(a.CodeTransformer.HashbangOperatorTransformer)})},8976:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renameIdentifiersTransformersModule=void 0;const o=r(5337),n=r(9835),i=r(3450),a=r(641),s=r(3027),c=r(6090),l=r(1554),d=r(9375),u=r(156);t.renameIdentifiersTransformersModule=new o.ContainerModule(e=>{e.bind(n.ServiceIdentifiers.INodeTransformer).to(a.DeadCodeInjectionIdentifiersTransformer).whenNamed(i.NodeTransformer.DeadCodeInjectionIdentifiersTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(c.LabeledStatementTransformer).whenNamed(i.NodeTransformer.LabeledStatementTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(l.ScopeIdentifiersTransformer).whenNamed(i.NodeTransformer.ScopeIdentifiersTransformer),e.bind(n.ServiceIdentifiers.INodeTransformer).to(d.ScopeThroughIdentifiersTransformer).whenNamed(i.NodeTransformer.ScopeThroughIdentifiersTransformer),e.bind(n.ServiceIdentifiers.IIdentifierReplacer).to(s.IdentifierReplacer).inSingletonScope(),e.bind(n.ServiceIdentifiers.IThroughIdentifierReplacer).to(u.ThroughIdentifierReplacer).inSingletonScope()})},8980:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayTemplate=function(){return"\n        function {stringArrayFunctionName} () {\n            const {stringArrayName} = [{stringArrayStorageItems}];\n            \n            {stringArrayFunctionName} = function () {\n                return {stringArrayName};\n            };\n            \n            return {stringArrayFunctionName}();\n        }\n    "}},8987:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeGuards=void 0;const o=r(2268);class n{static isArrayPatternNode(e){return e.type===o.NodeType.ArrayPattern}static isArrowFunctionExpressionNode(e){return e.type===o.NodeType.ArrowFunctionExpression}static isAssignmentExpressionNode(e){return e.type===o.NodeType.AssignmentExpression}static isAssignmentPatternNode(e){return e.type===o.NodeType.AssignmentPattern}static isAwaitExpressionNode(e){return e.type===o.NodeType.AwaitExpression}static isBigIntLiteralNode(e){return n.isLiteralNode(e)&&!!e.bigint}static isBlockStatementNode(e){return e.type===o.NodeType.BlockStatement}static isBreakStatementNode(e){return e.type===o.NodeType.BreakStatement}static isCallExpressionNode(e){return e.type===o.NodeType.CallExpression}static isChainExpressionNode(e){return e.type===o.NodeType.ChainExpression}static isClassBodyNode(e){return e.type===o.NodeType.ClassBody}static isClassDeclarationNode(e){return e.type===o.NodeType.ClassDeclaration&&null!==e.id}static isConditionalExpressionNode(e){return e.type===o.NodeType.ConditionalExpression}static isContinueStatementNode(e){return e.type===o.NodeType.ContinueStatement}static isDirectiveNode(e){return e.type===o.NodeType.ExpressionStatement&&"directive"in e}static isDoWhileStatementNode(e){return e.type===o.NodeType.DoWhileStatement}static isExportAllDeclarationNode(e){return e.type===o.NodeType.ExportAllDeclaration}static isExportNamedDeclarationNode(e){return e.type===o.NodeType.ExportNamedDeclaration}static isExportSpecifierNode(e){return e.type===o.NodeType.ExportSpecifier}static isExpressionStatementNode(e){return e.type===o.NodeType.ExpressionStatement&&!("directive"in e)}static isForStatementNode(e){return e.type===o.NodeType.ForStatement}static isForInStatementNode(e){return e.type===o.NodeType.ForInStatement}static isForOfStatementNode(e){return e.type===o.NodeType.ForOfStatement}static isFunctionNode(e){return n.isFunctionDeclarationNode(e)||n.isFunctionExpressionNode(e)||n.isArrowFunctionExpressionNode(e)}static isFunctionDeclarationNode(e){return e.type===o.NodeType.FunctionDeclaration&&null!==e.id}static isFunctionExpressionNode(e){return e.type===o.NodeType.FunctionExpression}static isIdentifierNode(e){return e.type===o.NodeType.Identifier}static isIfStatementNode(e){return e.type===o.NodeType.IfStatement}static isIfStatementNodeWithSingleStatementBody(e){return!!n.isIfStatementNode(e)&&(!n.isBlockStatementNode(e.consequent)||!!e.alternate&&!n.isBlockStatementNode(e.alternate))}static isImportDeclarationNode(e){return e.type===o.NodeType.ImportDeclaration}static isImportExpressionNode(e){return e.type===o.NodeType.ImportExpression}static isImportSpecifierNode(e){return e.type===o.NodeType.ImportSpecifier}static isLabelIdentifierNode(e,t){const r=n.isLabeledStatementNode(t)&&t.label===e,o=n.isContinueStatementNode(t)&&t.label===e,i=n.isBreakStatementNode(t)&&t.label===e;return r||o||i}static isLabeledStatementNode(e){return e.type===o.NodeType.LabeledStatement}static isLiteralNode(e){return e.type===o.NodeType.Literal}static isLogicalExpressionNode(e){return e.type===o.NodeType.LogicalExpression}static isLoopStatementNode(e){return n.isForStatementNode(e)||n.isForInStatementNode(e)||n.isForOfStatementNode(e)||n.isWhileStatementNode(e)||n.isDoWhileStatementNode(e)}static isMemberExpressionNode(e){return e.type===o.NodeType.MemberExpression}static isMetaPropertyNode(e){return e.type===o.NodeType.MetaProperty}static isMethodDefinitionNode(e){return e.type===o.NodeType.MethodDefinition}static isNewExpressionNode(e){return e.type===o.NodeType.NewExpression}static isNode(e){return e&&void 0!==!e.type}static isNodeWithLexicalScope(e){return n.isProgramNode(e)||n.isFunctionNode(e)}static isNodeWithBlockLexicalScope(e){return n.isNodeWithLexicalScope(e)||n.isBlockStatementNode(e)||n.isStaticBlockNode(e)}static isNodeWithSingleStatementBody(e){return n.isIfStatementNode(e)?n.isIfStatementNodeWithSingleStatementBody(e):(n.isForStatementNode(e)||n.isForOfStatementNode(e)||n.isForInStatementNode(e)||n.isWhileStatementNode(e)||n.isDoWhileStatementNode(e)||n.isWithStatementNode(e)||n.isLabeledStatementNode(e))&&!n.isBlockStatementNode(e.body)}static isNodeWithLexicalScopeStatements(e,t){return n.isProgramNode(e)||n.isBlockStatementNode(e)&&n.nodesWithLexicalStatements.includes(t.type)}static isNodeWithStatements(e){return n.isProgramNode(e)||n.isBlockStatementNode(e)||n.isStaticBlockNode(e)||n.isSwitchCaseNode(e)}static isNodeWithComments(e){return Boolean(e.leadingComments)||Boolean(e.trailingComments)}static isObjectPatternNode(e){return e.type===o.NodeType.ObjectPattern}static isObjectExpressionNode(e){return e.type===o.NodeType.ObjectExpression}static isPrivateIdentifierNode(e){return e.type===o.NodeType.PrivateIdentifier}static isProgramNode(e){return e.type===o.NodeType.Program}static isPropertyNode(e){return e.type===o.NodeType.Property}static isPropertyDefinitionNode(e){return e.type===o.NodeType.PropertyDefinition}static isRestElementNode(e){return e.type===o.NodeType.RestElement}static isReturnStatementNode(e){return e.type===o.NodeType.ReturnStatement}static isSequenceExpressionNode(e){return e.type===o.NodeType.SequenceExpression}static isSpreadElementNode(e){return e.type===o.NodeType.SpreadElement}static isStaticBlockNode(e){return e.type===o.NodeType.StaticBlock}static isSuperNode(e){return e.type===o.NodeType.Super}static isSwitchCaseNode(e){return e.type===o.NodeType.SwitchCase}static isTaggedTemplateExpressionNode(e){return e.type===o.NodeType.TaggedTemplateExpression}static isTemplateLiteralNode(e){return e.type===o.NodeType.TemplateLiteral}static isThisExpressionNode(e){return e.type===o.NodeType.ThisExpression}static isUnaryExpressionNode(e){return e.type===o.NodeType.UnaryExpression}static isVariableDeclarationNode(e){return e.type===o.NodeType.VariableDeclaration}static isVariableDeclaratorNode(e){return e.type===o.NodeType.VariableDeclarator}static isWithStatementNode(e){return e.type===o.NodeType.WithStatement}static isWhileStatementNode(e){return e.type===o.NodeType.WhileStatement}static isYieldExpressionNode(e){return e.type===o.NodeType.YieldExpression}}t.NodeGuards=n,n.nodesWithLexicalStatements=[o.NodeType.ArrowFunctionExpression,o.NodeType.FunctionDeclaration,o.NodeType.FunctionExpression,o.NodeType.MethodDefinition]},8992:function(e,t,r){"use strict";var o,n,i,a=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&a(t,e,r[n]);return s(t,e),t}),d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.NodeTransformersRunner=void 0;const p=r(5337),f=r(9835),m=l(r(1659)),g=r(1129),S=r(1874),y=r(4242),h=r(8987),b=r(3740);let N=class{constructor(e,t){this.nodeTransformerFactory=e,this.nodeTransformerNamesGroupsBuilder=t}transform(e,t,r){if(!t.length)return e;const o=this.buildNormalizedNodeTransformers(t,r),n=this.nodeTransformerNamesGroupsBuilder.build(o);for(const t of n){const n=this.buildVisitorsData(t,o,r),{enterVisitors:i,leaveVisitors:a}=n;(i.length||a.length)&&(this.canRunOnProgramNodeOnly(n,e)?e=this.runOnProgramNodeOnly(e,i):m.replace(e,{enter:this.mergeVisitorsForDirection(i,y.VisitorDirection.Enter),leave:this.mergeVisitorsForDirection(a,y.VisitorDirection.Leave)}))}return e}buildVisitorsData(e,t,r){const o=[],n=[];let i=!0;for(const a of e){const e=t[a],s=e.getVisitor(r);s&&(e.runOnProgramNodeOnly||(i=!1),s.enter&&o.push({enter:s.enter}),s.leave&&n.push({leave:s.leave}))}return{enterVisitors:o,leaveVisitors:n,runOnProgramNodeOnly:i}}canRunOnProgramNodeOnly(e,t){return e.runOnProgramNodeOnly&&!e.leaveVisitors.length&&h.NodeGuards.isProgramNode(t)}runOnProgramNodeOnly(e,t){var r;const o=this.mergeVisitorsForDirection(t,y.VisitorDirection.Enter)(e,null!==(r=e.parentNode)&&void 0!==r?r:null);return o&&h.NodeGuards.isNode(o)?o:e}buildNormalizedNodeTransformers(e,t){return e.reduce((e,r)=>{const o=this.nodeTransformerFactory(r);return o.getVisitor(t)?{...e,[r]:o}:e},{})}mergeVisitorsForDirection(e,t){const r=e.length;return r?(o,n)=>{if(b.NodeMetadata.isIgnoredNode(o))return m.VisitorOption.Skip;for(let i=0;i<r;i++){const r=e[i][t];if(!r)continue;const a=r(o,n);a&&h.NodeGuards.isNode(a)&&(o=a)}return o}:(e,t)=>e}};t.NodeTransformersRunner=N,t.NodeTransformersRunner=N=c([(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__INodeTransformer)),u(1,(0,p.inject)(f.ServiceIdentifiers.INodeTransformerNamesGroupsBuilder)),d("design:paramtypes",["function"==typeof(n=void 0!==g.TNodeTransformerFactory&&g.TNodeTransformerFactory)?n:Object,"function"==typeof(i=void 0!==S.ITransformerNamesGroupsBuilder&&S.ITransformerNamesGroupsBuilder)?i:Object])],N)},8993:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9052:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleOutputDisableTemplate=function(){return"\n        const {consoleLogDisableFunctionName} = {callControllerFunctionName}(this, function () {\n            {globalVariableTemplate}\n\n            const consoleObject = (that.console = that.console || {});\n            const methods = ['log', 'warn', 'info', 'error', 'exception', 'table', 'trace'];\n\n            for (let index = 0; index < methods.length; index++){\n                const func = {callControllerFunctionName}.constructor.prototype.bind({callControllerFunctionName});\n                const methodName = methods[index];\n                const originalFunction = consoleObject[methodName] || func;\n\n                func.__proto__ = {callControllerFunctionName}.bind({callControllerFunctionName});\n                func.toString = originalFunction.toString.bind(originalFunction);\n                \n                consoleObject[methodName] = func;\n            }\n        });\n\n        {consoleLogDisableFunctionName}();\n    "}},9134:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9182:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9188:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.NodeUtils=void 0;const s=a(r(5850)),c=a(r(1659)),l=r(5740),d=r(3209),u=r(8987),p=r(3740);class f{static addXVerbatimPropertyTo(e){return e["x-verbatim-property"]={content:e.raw,precedence:s.Precedence.Primary},e}static clone(e){return f.parentizeAst(f.cloneRecursive(e))}static convertCodeToStructure(e){const t=d.ASTParserFacade.parse(e,{ecmaVersion:l.ecmaVersion,sourceType:"script"});return c.replace(t,{enter:(e,t)=>(f.parentizeNode(e,t),u.NodeGuards.isLiteralNode(e)&&f.addXVerbatimPropertyTo(e),p.NodeMetadata.set(e,{ignoredNode:!1}),e)}),t.body}static convertStructureToCode(e){return e.reduce((e,t)=>e+s.generate(t,{sourceMapWithCode:!0}).code,"")}static getUnaryExpressionArgumentNode(e){return u.NodeGuards.isUnaryExpressionNode(e.argument)?f.getUnaryExpressionArgumentNode(e.argument):e.argument}static parentizeAst(e){var t;const r=null!==(t=e.parentNode)&&void 0!==t?t:null;return c.replace(e,{enter:f.parentizeNode}),r&&(e.parentNode=r),e}static parentizeNode(e,t){return e.parentNode=null!=t?t:e,e}static cloneRecursive(e){if(null===e)return e;if("object"!=typeof e)return e;const t={};return Object.keys(e).forEach(r=>{var o;if("parentNode"===r)return;const n=null!==(o=e[r])&&void 0!==o?o:null;let i;i=null===n||n instanceof RegExp?n:n instanceof Array?n.map(f.cloneRecursive):"object"==typeof n?f.cloneRecursive(n):n,t[r]=i}),t}}t.NodeUtils=f},9219:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.IfStatementSimplifyTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(6366),m=r(8987),g=r(1527),S=r(9188);let y=class extends f.AbstractStatementSimplifyTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===p.NodeTransformationStage.Simplifying?{leave:(e,t)=>{if(t&&m.NodeGuards.isIfStatementNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){const r=this.getStatementSimplifyData(e.consequent);if(!r)return e;let o;if(e.alternate){const t=this.getStatementSimplifyData(e.alternate);if(!t)return e;o=this.getConsequentAndAlternateNode(e,r,t)}else o=this.getConsequentNode(e,r);return S.NodeUtils.parentizeNode(o,t)}getConsequentNode(e,t){return t.leadingStatements.length||!t.trailingStatement?g.NodeFactory.ifStatementNode(e.test,this.getPartialStatement(t)):t.hasReturnStatement?g.NodeFactory.ifStatementNode(e.test,t.trailingStatement.statement):g.NodeFactory.expressionStatementNode(g.NodeFactory.logicalExpressionNode("&&",e.test,t.trailingStatement.expression))}getConsequentAndAlternateNode(e,t,r){return t.leadingStatements.length||r.leadingStatements.length||!t.trailingStatement||!r.trailingStatement?g.NodeFactory.ifStatementNode(e.test,this.getPartialStatement(t),this.getPartialStatement(r)):t.hasReturnStatement&&r.hasReturnStatement?g.NodeFactory.returnStatementNode(g.NodeFactory.conditionalExpressionNode(e.test,t.trailingStatement.expression,r.trailingStatement.expression)):t.hasReturnStatement||r.hasReturnStatement?g.NodeFactory.ifStatementNode(e.test,t.trailingStatement.statement,r.trailingStatement.statement):g.NodeFactory.expressionStatementNode(g.NodeFactory.conditionalExpressionNode(e.test,t.trailingStatement.expression,r.trailingStatement.expression))}getPartialStatement(e){const t=super.getPartialStatement(e);return m.NodeGuards.isBlockStatementNode(t)?1!==t.body.length||this.isProhibitedSingleStatementForIfStatementBranch(t.body[0])?t:t.body[0]:t}isProhibitedSingleStatementForIfStatementBranch(e){return m.NodeGuards.isFunctionDeclarationNode(e)||m.NodeGuards.isIfStatementNode(e)||m.NodeGuards.isNodeWithSingleStatementBody(e)||m.NodeGuards.isVariableDeclarationNode(e)&&"var"!==e.kind}};t.IfStatementSimplifyTransformer=y,t.IfStatementSimplifyTransformer=y=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],y)},9223:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DebuggerTemplateNoEval=function(){return"\n        if (typeof counter === 'string') {\n            const func = function () {\n                while (true) {}\n            };\n            \n            return func();\n        } else {\n            if (('' + counter / counter)['length'] !== 1 || counter % 20 === 0) {\n                debugger;\n            } else {\n                debugger;\n            }\n            \n        }\n    "}},9238:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9261:e=>{"use strict";e.exports=require("eslint-visitor-keys")},9262:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),d=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&l(t,e,r[n]);return d(t,e),t}),f=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayControlFlowTransformer=void 0;const g=r(5337),S=r(9835),y=p(r(1659)),h=r(112),b=r(3317),N=r(7926),_=r(77),I=r(3490),O=r(6347),v=r(7128),E=r(2268),C=r(1136),T=r(3450),R=r(2058),A=r(8987);let F=class extends R.FunctionControlFlowTransformer{constructor(e,t,r,o,n){super(e,t,r,o,n),this.runAfter=[T.NodeTransformer.StringArrayTransformer,T.NodeTransformer.StringArrayRotateFunctionTransformer,T.NodeTransformer.StringArrayScopeCallsWrapperTransformer],this.controlFlowReplacersMap=new Map([[E.NodeType.Literal,O.ControlFlowReplacer.StringArrayCallControlFlowReplacer]]),this.controlFlowStorageNodes=new WeakSet,this.controlFlowStorageFactory=e(v.ControlFlowStorage.StringControlFlowStorage)}getVisitor(e){return this.options.stringArrayCallsTransform&&e===C.NodeTransformationStage.StringArray?{leave:(e,t)=>{if(t&&A.NodeGuards.isFunctionNode(e))return this.transformNode(e,t)}}:null}transformFunctionBodyNode(e,t,r,o){return A.NodeGuards.isVariableDeclarationNode(e)&&this.controlFlowStorageNodes.has(e)?y.VisitorOption.Skip:super.transformFunctionBodyNode(e,t,r,o)}getControlFlowStorage(e){return this.controlFlowStorageFactory()}appendControlFlowStorageNode(e,t){super.appendControlFlowStorageNode(e,t),this.controlFlowStorageNodes.add(t)}isAllowedTransformationByThreshold(){return this.randomGenerator.getMathRandom()<=this.options.stringArrayCallsTransformThreshold}};t.StringArrayControlFlowTransformer=F,t.StringArrayControlFlowTransformer=F=u([(0,g.injectFromBase)(),(0,g.injectable)(),m(0,(0,g.inject)(S.ServiceIdentifiers.Factory__TControlFlowStorage)),m(1,(0,g.inject)(S.ServiceIdentifiers.Factory__IControlFlowReplacer)),m(2,(0,g.inject)(S.ServiceIdentifiers.Factory__IControlFlowCustomNode)),m(3,(0,g.inject)(S.ServiceIdentifiers.IRandomGenerator)),m(4,(0,g.inject)(S.ServiceIdentifiers.IOptions)),f("design:paramtypes",["function"==typeof(n=void 0!==N.TControlFlowStorageFactoryCreator&&N.TControlFlowStorageFactoryCreator)?n:Object,"function"==typeof(i=void 0!==b.TControlFlowReplacerFactory&&b.TControlFlowReplacerFactory)?i:Object,"function"==typeof(a=void 0!==h.TControlFlowCustomNodeFactory&&h.TControlFlowCustomNodeFactory)?a:Object,"function"==typeof(s=void 0!==I.IRandomGenerator&&I.IRandomGenerator)?s:Object,"function"==typeof(c=void 0!==_.IOptions&&_.IOptions)?c:Object])],F)},9268:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proAdvertiseMessageSecondPart=t.proAdvertiseMessageFirstPart=void 0,t.proAdvertiseMessageFirstPart="🛡️ JavaScript Obfuscator Pro is now available — with powerful Virtual Machine-based obfuscation\n(bytecode virtualization, anti-decompilation, unique opcode and VM structure each compilation, and more).",t.proAdvertiseMessageSecondPart="👉️ Get your API key at https://obfuscator.io and start using Virtual Machine obfuscation with javascript-obfuscator package."},9269:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomainLockRedirectUrlRule=void 0;const o=r(5155);t.DomainLockRedirectUrlRule=e=>(e.domainLock.length||(e={...e,domainLockRedirectUrl:o.DEFAULT_PRESET.domainLockRedirectUrl}),e)},9315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.controlFlowTransformersModule=void 0;const o=r(5232),n=r(5337),i=r(9835),a=r(6347),s=r(3450),c=r(4145),l=r(7588),d=r(8578),u=r(2058),p=r(3071),f=r(4166),m=r(9262),g=r(3784);t.controlFlowTransformersModule=new n.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.INodeTransformer).to(l.BlockStatementControlFlowTransformer).whenNamed(s.NodeTransformer.BlockStatementControlFlowTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(u.FunctionControlFlowTransformer).whenNamed(s.NodeTransformer.FunctionControlFlowTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(m.StringArrayControlFlowTransformer).whenNamed(s.NodeTransformer.StringArrayControlFlowTransformer),e.bind(i.ServiceIdentifiers.IControlFlowReplacer).to(c.BinaryExpressionControlFlowReplacer).whenNamed(a.ControlFlowReplacer.BinaryExpressionControlFlowReplacer),e.bind(i.ServiceIdentifiers.IControlFlowReplacer).to(d.CallExpressionControlFlowReplacer).whenNamed(a.ControlFlowReplacer.CallExpressionControlFlowReplacer),e.bind(i.ServiceIdentifiers.IControlFlowReplacer).to(p.LogicalExpressionControlFlowReplacer).whenNamed(a.ControlFlowReplacer.LogicalExpressionControlFlowReplacer),e.bind(i.ServiceIdentifiers.IControlFlowReplacer).to(f.StringArrayCallControlFlowReplacer).whenNamed(a.ControlFlowReplacer.StringArrayCallControlFlowReplacer),e.bind(i.ServiceIdentifiers.IControlFlowReplacer).to(g.StringLiteralControlFlowReplacer).whenNamed(a.ControlFlowReplacer.StringLiteralControlFlowReplacer),e.bind(i.ServiceIdentifiers.Factory__IControlFlowReplacer).toFactory(o.InversifyContainerFacade.getCacheFactory(i.ServiceIdentifiers.IControlFlowReplacer))})},9339:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatementDeadCodeInjectionNode=void 0;const d=r(5337),u=r(9835),p=r(2345),f=r(9452),m=r(77),g=r(3490),S=r(5233),y=r(1527),h=r(9188);let b=class extends S.AbstractCustomNode{constructor(e,t,r,o){super(e,t,r,o)}initialize(e,t){this.blockStatementNode=e,this.deadCodeInjectionRootAstHostNode=t}getNode(){return this.getNodeStructure()}getNodeStructure(){const e=this.randomGenerator.getMathRandom()>.5,t=this.randomGenerator.getMathRandom()>.5,r=e?"===":"!==",o=this.randomGenerator.getRandomString(5),n=t?o:this.randomGenerator.getRandomString(5),[i,a]=e===t?[this.blockStatementNode,this.deadCodeInjectionRootAstHostNode]:[this.deadCodeInjectionRootAstHostNode,this.blockStatementNode],s=y.NodeFactory.blockStatementNode([y.NodeFactory.ifStatementNode(y.NodeFactory.binaryExpressionNode(r,y.NodeFactory.literalNode(o),y.NodeFactory.literalNode(n)),i,a)]);return h.NodeUtils.parentizeAst(s),[s]}};t.BlockStatementDeadCodeInjectionNode=b,t.BlockStatementDeadCodeInjectionNode=b=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),l(1,(0,d.inject)(u.ServiceIdentifiers.ICustomCodeHelperFormatter)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==p.TIdentifierNamesGeneratorFactory&&p.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==f.ICustomCodeHelperFormatter&&f.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.IRandomGenerator&&g.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==m.IOptions&&m.IOptions)?a:Object])],b)},9342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SelfDefendingTemplate=function(){return"\n        const {selfDefendingFunctionName} = {callControllerFunctionName}(this, function () {\n            if ({selfDefendingFunctionName}.bind().toString().indexOf('\\n') !== -1) {\n                return;\n            }\n\n            return {selfDefendingFunctionName}\n                .toString()\n                .search('(((.+)+)+)+$')\n                .toString()\n                .constructor({selfDefendingFunctionName})\n                .search('(((.+)+)+)+$');\n        });\n\n        {selfDefendingFunctionName}();\n    "}},9354:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayScopeCallsWrapperTransformer=void 0;const p=r(5337),f=r(9835),m=r(1621),g=r(77),S=r(3490),y=r(1496),h=r(663),b=r(2998),N=r(3450),_=r(1136),I=r(5604),O=r(1540),v=r(7769),E=r(1126),C=r(8987);let T=class extends v.AbstractNodeTransformer{constructor(e,t,r,o,n,i){super(e,t),this.runAfter=[N.NodeTransformer.StringArrayRotateFunctionTransformer],this.visitedLexicalScopeNodesStackStorage=r,this.stringArrayStorage=o,this.stringArrayScopeCallsWrappersDataStorage=n,this.stringArrayTransformerCustomNodeFactory=i}getVisitor(e){return this.options.stringArrayWrappersCount&&e===_.NodeTransformationStage.StringArray?{enter:(e,t)=>{t&&C.NodeGuards.isNodeWithLexicalScopeStatements(e,t)&&this.onLexicalScopeNodeEnter(e)},leave:(e,t)=>{if(t&&C.NodeGuards.isNodeWithLexicalScopeStatements(e,t))return this.onLexicalScopeNodeLeave(),this.transformNode(e)}}:null}transformNode(e){var t;const r=null!==(t=this.stringArrayScopeCallsWrappersDataStorage.get(e))&&void 0!==t?t:null;if(!r)return e;const o=Object.values(r);for(const t of o){if(!t)continue;const{scopeCallsWrappersData:r}=t,o=r.length,n=this.getUpperStringArrayCallsWrapperData(t);for(let t=o-1;t>=0;t--){const o=r[t];this.getAndAppendStringArrayScopeCallsWrapperNode(e,o,n)}}return e}getRootStringArrayCallsWrapperData(e){const{encoding:t}=e;return{name:this.stringArrayStorage.getStorageCallsWrapperName(t),index:0,parameterIndexesData:null}}getUpperStringArrayCallsWrapperData(e){var t,r,o,n;const{encoding:i}=e,a=this.getRootStringArrayCallsWrapperData(e);if(!this.options.stringArrayWrappersChainedCalls)return a;const s=null!==(t=this.visitedLexicalScopeNodesStackStorage.getLastElement())&&void 0!==t?t:null;if(!s)return a;const c=null!==(r=this.stringArrayScopeCallsWrappersDataStorage.get(s))&&void 0!==r?r:null,l=null!==(n=null===(o=null==c?void 0:c[i])||void 0===o?void 0:o.scopeCallsWrappersData)&&void 0!==n?n:null;return(null==l?void 0:l.length)?this.randomGenerator.getRandomGenerator().pickone(l):a}getAndAppendStringArrayScopeCallsWrapperNode(e,t,r){let o;switch(this.options.stringArrayWrappersType){case O.StringArrayWrappersType.Function:{const n=this.randomGenerator.getRandomInteger(0,e.body.length-1);o=this.getStringArrayScopeCallsWrapperFunctionNode(t,r),E.NodeAppender.insertAtIndex(e,o,n);break}case O.StringArrayWrappersType.Variable:default:o=this.getStringArrayScopeCallsWrapperVariableNode(t,r),E.NodeAppender.prepend(e,o)}}getStringArrayScopeCallsWrapperVariableNode(e,t){const r=this.stringArrayTransformerCustomNodeFactory(I.StringArrayCustomNode.StringArrayScopeCallsWrapperVariableNode);return r.initialize(e,t),r.getNode()}getStringArrayScopeCallsWrapperFunctionNode(e,t){const r=this.stringArrayTransformerCustomNodeFactory(I.StringArrayCustomNode.StringArrayScopeCallsWrapperFunctionNode);return r.initialize(e,t),r.getNode()}onLexicalScopeNodeEnter(e){this.visitedLexicalScopeNodesStackStorage.push(e)}onLexicalScopeNodeLeave(){this.visitedLexicalScopeNodesStackStorage.pop()}};t.StringArrayScopeCallsWrapperTransformer=T,t.StringArrayScopeCallsWrapperTransformer=T=l([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.IOptions)),u(2,(0,p.inject)(f.ServiceIdentifiers.IVisitedLexicalScopeNodesStackStorage)),u(3,(0,p.inject)(f.ServiceIdentifiers.IStringArrayStorage)),u(4,(0,p.inject)(f.ServiceIdentifiers.IStringArrayScopeCallsWrappersDataStorage)),u(5,(0,p.inject)(f.ServiceIdentifiers.Factory__IStringArrayCustomNode)),d("design:paramtypes",["function"==typeof(o=void 0!==S.IRandomGenerator&&S.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==g.IOptions&&g.IOptions)?n:Object,"function"==typeof(i=void 0!==b.IVisitedLexicalScopeNodesStackStorage&&b.IVisitedLexicalScopeNodesStackStorage)?i:Object,"function"==typeof(a=void 0!==h.IStringArrayStorage&&h.IStringArrayStorage)?a:Object,"function"==typeof(s=void 0!==y.IStringArrayScopeCallsWrappersDataStorage&&y.IStringArrayScopeCallsWrappersDataStorage)?s:Object,"function"==typeof(c=void 0!==m.TStringArrayCustomNodeFactory&&m.TStringArrayCustomNodeFactory)?c:Object])],T)},9375:function(e,t,r){"use strict";var o,n,i,a,s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ScopeThroughIdentifiersTransformer=void 0;const d=r(5337),u=r(9835),p=r(77),f=r(3490),m=r(5149),g=r(2634),S=r(1136),y=r(3450),h=r(7769),b=r(8987);let N=class extends h.AbstractNodeTransformer{constructor(e,t,r,o){super(r,o),this.runAfter=[y.NodeTransformer.ScopeIdentifiersTransformer],this.runOnProgramNodeOnly=!0,this.throughIdentifierReplacer=e,this.scopeIdentifiersTraverser=t}getVisitor(e){return e===S.NodeTransformationStage.RenameIdentifiers?{enter:(e,t)=>{if(t&&b.NodeGuards.isProgramNode(e))return this.transformNode(e)}}:null}transformNode(e){return this.scopeIdentifiersTraverser.traverseScopeThroughIdentifiers(e,e=>{const{reference:t,variableLexicalScopeNode:r}=e;this.transformScopeThroughIdentifiers(t,r)},!1),e}transformScopeThroughIdentifiers(e,t){e.resolved||this.replaceIdentifierName(e)}replaceIdentifierName(e){const t=e.identifier,r=this.throughIdentifierReplacer.replace(t);e.identifier.name=r.name}};t.ScopeThroughIdentifiersTransformer=N,t.ScopeThroughIdentifiersTransformer=N=s([(0,d.injectFromBase)(),(0,d.injectable)(),l(0,(0,d.inject)(u.ServiceIdentifiers.IThroughIdentifierReplacer)),l(1,(0,d.inject)(u.ServiceIdentifiers.IScopeIdentifiersTraverser)),l(2,(0,d.inject)(u.ServiceIdentifiers.IRandomGenerator)),l(3,(0,d.inject)(u.ServiceIdentifiers.IOptions)),c("design:paramtypes",["function"==typeof(o=void 0!==g.IThroughIdentifierReplacer&&g.IThroughIdentifierReplacer)?o:Object,"function"==typeof(n=void 0!==m.IScopeIdentifiersTraverser&&m.IScopeIdentifiersTraverser)?n:Object,"function"==typeof(i=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?i:Object,"function"==typeof(a=void 0!==p.IOptions&&p.IOptions)?a:Object])],N)},9452:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9460:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifierNamesCacheRule=void 0;t.IdentifierNamesCacheRule=e=>{let t=e.identifierNamesCache;return t&&!t.globalIdentifiers&&(t={...t,globalIdentifiers:{}}),t&&!t.propertyIdentifiers&&(t={...t,propertyIdentifiers:{}}),e={...e,identifierNamesCache:t}}},9557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertingTransformersModule=void 0;const o=r(5337),n=r(5232),i=r(9835),a=r(3450),s=r(6155),c=r(1682),l=r(3313),d=r(2438),u=r(9660),p=r(876),f=r(620),m=r(9736),g=r(7703),S=r(7640),y=r(3519),h=r(858),b=r(363),N=r(6275);t.convertingTransformersModule=new o.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.INodeTransformer).to(l.BooleanLiteralTransformer).whenNamed(a.NodeTransformer.BooleanLiteralTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(d.ExportSpecifierTransformer).whenNamed(a.NodeTransformer.ExportSpecifierTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(u.MemberExpressionTransformer).whenNamed(a.NodeTransformer.MemberExpressionTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(p.ClassFieldTransformer).whenNamed(a.NodeTransformer.ClassFieldTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(f.NumberLiteralTransformer).whenNamed(a.NodeTransformer.NumberLiteralTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(m.NumberToNumericalExpressionTransformer).whenNamed(a.NodeTransformer.NumberToNumericalExpressionTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(g.ObjectExpressionKeysTransformer).whenNamed(a.NodeTransformer.ObjectExpressionKeysTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(y.ObjectExpressionTransformer).whenNamed(a.NodeTransformer.ObjectExpressionTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(h.ObjectPatternPropertiesTransformer).whenNamed(a.NodeTransformer.ObjectPatternPropertiesTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(b.SplitStringTransformer).whenNamed(a.NodeTransformer.SplitStringTransformer),e.bind(i.ServiceIdentifiers.INodeTransformer).to(N.TemplateLiteralTransformer).whenNamed(a.NodeTransformer.TemplateLiteralTransformer),e.bind(i.ServiceIdentifiers.IObjectExpressionExtractor).to(S.ObjectExpressionToVariableDeclarationExtractor).whenNamed(s.ObjectExpressionExtractor.ObjectExpressionToVariableDeclarationExtractor),e.bind(i.ServiceIdentifiers.IObjectExpressionExtractor).to(c.BasePropertiesExtractor).whenNamed(s.ObjectExpressionExtractor.BasePropertiesExtractor),e.bind(i.ServiceIdentifiers.Factory__IObjectExpressionExtractor).toFactory(n.InversifyContainerFacade.getCacheFactory(i.ServiceIdentifiers.IObjectExpressionExtractor))})},9625:function(e,t,r){"use strict";var o,n=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a};Object.defineProperty(t,"__esModule",{value:!0}),t.ProcessEnvObfuscationGuard=void 0;const i=r(5337),a=r(4967),s=r(8987);let c=o=class{static isProcessEnvMemberExpression(e){return!!s.NodeGuards.isMemberExpressionNode(e)&&(s.NodeGuards.isIdentifierNode(e.object)&&"process"===e.object.name&&s.NodeGuards.isIdentifierNode(e.property)&&"env"===e.property.name&&!e.computed)}static isPartOfProcessEnvChain(e){if(o.isProcessEnvMemberExpression(e))return!0;const t=e.parentNode;if(t&&s.NodeGuards.isMemberExpressionNode(t)){if(o.isProcessEnvMemberExpression(t.object))return!0;if(o.isProcessEnvMemberExpression(t))return!0}return!1}check(e){return o.isPartOfProcessEnvChain(e)?a.ObfuscatingGuardResult.Ignore:a.ObfuscatingGuardResult.Transform}};t.ProcessEnvObfuscationGuard=c,t.ProcessEnvObfuscationGuard=c=o=n([(0,i.injectable)()],c)},9632:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return i(t,e),t}),s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SourceCodeFileUtils=void 0;const c=a(r(9896)),l=a(r(6928)),d=s(r(8014)),u=r(2676);class p{constructor(e,t){this.inputPath=e,this.options=t}static isExcludedPath(e,t=[]){if(!t.length)return!1;const r=l.basename(e),o=!!(0,d.default)([e],t).length;return t.some(t=>e.includes(t)||r.includes(t))||o}static isDirectoryPath(e){try{return c.statSync(e).isDirectory()}catch(e){return!1}}static isFilePath(e){try{return c.statSync(e).isFile()}catch(e){return!1}}static isValidDirectory(e,t=[]){return!p.isExcludedPath(e,t)}static isValidFile(e,t=[]){return u.JavaScriptObfuscatorCLI.availableInputExtensions.includes(l.extname(e))&&!e.includes(u.JavaScriptObfuscatorCLI.obfuscatedFilePrefix)&&!p.isExcludedPath(e,t)}static readFile(e){return{filePath:l.normalize(e),content:c.readFileSync(e,u.JavaScriptObfuscatorCLI.encoding)}}readSourceCode(){if(p.isFilePath(this.inputPath)&&p.isValidFile(this.inputPath,this.options.exclude))return[p.readFile(this.inputPath)];if(p.isDirectoryPath(this.inputPath)&&p.isValidDirectory(this.inputPath,this.options.exclude))return this.readDirectoryRecursive(this.inputPath);const e=u.JavaScriptObfuscatorCLI.availableInputExtensions.map(e=>`\`${e}\``).join(", ");throw new ReferenceError(`Given input path must be a valid ${e} file or directory path`)}readDirectoryRecursive(e,t=[]){return c.readdirSync(e,u.JavaScriptObfuscatorCLI.encoding).forEach(r=>{const o=l.join(e,r);if(p.isDirectoryPath(o)&&p.isValidDirectory(o,this.options.exclude))t.push(...this.readDirectoryRecursive(o));else if(p.isFilePath(o)&&p.isValidFile(o,this.options.exclude)){const e=p.readFile(o);return void t.push(e)}}),t}}t.SourceCodeFileUtils=p},9652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeLexicalScopeUtils=void 0;const o=r(8987);class n{static getLexicalScope(e){return n.getLexicalScopesRecursive(e,1)[0]}static getLexicalScopes(e){return n.getLexicalScopesRecursive(e)}static getLexicalScopesRecursive(e,t=1/0,r=[],i=0){if(r.length>=t)return r;const a=e.parentNode;if(!a)throw new ReferenceError("`parentNode` property of given node is `undefined`");return o.NodeGuards.isNodeWithLexicalScope(e)&&r.push(e),e!==a?n.getLexicalScopesRecursive(a,t,r,++i):r}}t.NodeLexicalScopeUtils=n},9660:function(e,t,r){"use strict";var o,n,i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MemberExpressionTransformer=void 0;const c=r(5337),l=r(9835),d=r(77),u=r(3490),p=r(1136),f=r(7769),m=r(1527),g=r(8987),S=r(3740);let y=class extends f.AbstractNodeTransformer{constructor(e,t){super(e,t)}getVisitor(e){return e===p.NodeTransformationStage.Converting?{enter:(e,t)=>{if(t&&g.NodeGuards.isMemberExpressionNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if(S.NodeMetadata.isIgnoredNode(e.object)||S.NodeMetadata.isIgnoredNode(e.property))return e;if(g.NodeGuards.isIdentifierNode(e.property)){if(e.computed)return e;e.computed=!0,e.property=m.NodeFactory.literalNode(e.property.name)}return e}};t.MemberExpressionTransformer=y,t.MemberExpressionTransformer=y=i([(0,c.injectFromBase)(),(0,c.injectable)(),s(0,(0,c.inject)(l.ServiceIdentifiers.IRandomGenerator)),s(1,(0,c.inject)(l.ServiceIdentifiers.IOptions)),a("design:paramtypes",["function"==typeof(o=void 0!==u.IRandomGenerator&&u.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==d.IOptions&&d.IOptions)?n:Object])],y)},9736:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.NumberToNumericalExpressionTransformer=void 0;const l=r(5337),d=r(9835),u=r(4828),p=r(77),f=r(3490),m=r(1136),g=r(7769),S=r(8987),y=r(1527),h=r(32),b=r(4488),N=r(6234);let _=class extends g.AbstractNodeTransformer{constructor(e,t,r){super(t,r),this.numberNumericalExpressionAnalyzer=e}getVisitor(e){return this.options.numbersToExpressions&&e===m.NodeTransformationStage.Converting?{leave:(e,t)=>{if(t&&S.NodeGuards.isLiteralNode(e))return this.transformNode(e,t)}}:null}transformNode(e,t){if("number"!=typeof e.value)return e;if(S.NodeGuards.isPropertyNode(t)&&!t.computed)return e;const r=e.value,[o,n]=b.NumberUtils.extractIntegerAndDecimalParts(r),i=this.numberNumericalExpressionAnalyzer.analyze(o,h.NumberNumericalExpressionAnalyzer.defaultAdditionalPartsCount);return n?N.NumericalExpressionDataToNodeConverter.convertFloatNumberData(i,n,this.getNumberNumericalExpressionLiteralNode):N.NumericalExpressionDataToNodeConverter.convertIntegerNumberData(i,this.getNumberNumericalExpressionLiteralNode)}getNumberNumericalExpressionLiteralNode(e,t){const r=y.NodeFactory.literalNode(e);return t?r:y.NodeFactory.unaryExpressionNode("-",r)}};t.NumberToNumericalExpressionTransformer=_,t.NumberToNumericalExpressionTransformer=_=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.INumberNumericalExpressionAnalyzer)),c(1,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(2,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(o=void 0!==u.INumberNumericalExpressionAnalyzer&&u.INumberNumericalExpressionAnalyzer)?o:Object,"function"==typeof(n=void 0!==f.IRandomGenerator&&f.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==p.IOptions&&p.IOptions)?i:Object])],_)},9776:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SingleCallControllerTemplate=function(){return"\n        const {callControllerFunctionName} = (function(){\n            let firstCall = true;\n            \n            return function (context, fn){\n                const rfn = firstCall ? function(){\n                    if(fn){\n                        const res = fn.apply(context, arguments);\n                        fn = null;\n                        return res;\n                    }\n                } : function(){}\n                \n                firstCall = false;\n                \n                return rfn;\n            }\n        })();\n    "}},9829:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DebugProtectionFunctionTemplate=function(){return"\n        function {debugProtectionFunctionName} (ret) {\n            function debuggerProtection (counter) {\n                {debuggerTemplate}\n                \n                debuggerProtection(++counter);\n            }\n            \n            try {\n                if (ret) {\n                    return debuggerProtection;\n                } else {\n                    debuggerProtection(0);\n                }\n            } catch (y) {}\n        }\n    "}},9831:function(e,t,r){"use strict";var o,n,i,a,s,c,l=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringArrayCodeHelper=void 0;const p=r(5337),f=r(9835),m=r(2345),g=r(9452),S=r(1110),y=r(77),h=r(3490),b=r(663),N=r(1808),_=r(8980),I=r(506),O=r(9188),v=r(7960);let E=class extends I.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e,t){this.stringArrayStorage=e,this.stringArrayFunctionName=t}getNodeStructure(e){return O.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){const e=this.identifierNamesGenerator.generateNext();return this.customCodeHelperFormatter.formatTemplate((0,_.StringArrayTemplate)(),{stringArrayFunctionName:this.stringArrayFunctionName,stringArrayName:e,stringArrayStorageItems:this.getEncodedStringArrayStorageItems()})}getEncodedStringArrayStorageItems(){return Array.from(this.stringArrayStorage.getStorage().values()).map(e=>`'${v.StringUtils.escapeJsString(e.encodedValue)}'`).toString()}};t.StringArrayCodeHelper=E,l([(0,N.initializable)(),d("design:type","function"==typeof(c=void 0!==b.IStringArrayStorage&&b.IStringArrayStorage)?c:Object)],E.prototype,"stringArrayStorage",void 0),l([(0,N.initializable)(),d("design:type",String)],E.prototype,"stringArrayFunctionName",void 0),t.StringArrayCodeHelper=E=l([(0,p.injectFromBase)(),(0,p.injectable)(),u(0,(0,p.inject)(f.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperFormatter)),u(2,(0,p.inject)(f.ServiceIdentifiers.ICustomCodeHelperObfuscator)),u(3,(0,p.inject)(f.ServiceIdentifiers.IRandomGenerator)),u(4,(0,p.inject)(f.ServiceIdentifiers.IOptions)),d("design:paramtypes",["function"==typeof(o=void 0!==m.TIdentifierNamesGeneratorFactory&&m.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==g.ICustomCodeHelperFormatter&&g.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==S.ICustomCodeHelperObfuscator&&S.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==h.IRandomGenerator&&h.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==y.IOptions&&y.IOptions)?s:Object])],E)},9835:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceIdentifiers=void 0,function(e){e.Factory__ICalleeDataExtractor="Factory<ICalleeDataExtractor>",e.Factory__ICodeTransformer="Factory<ICodeTransformer[]>",e.Factory__IControlFlowCustomNode="Factory<IControlFlowCustomNode>",e.Factory__IControlFlowReplacer="Factory<IControlFlowReplacer>",e.Factory__ICustomCodeHelper="Factory<ICustomCodeHelper>",e.Factory__ICustomCodeHelperGroup="Factory<ICustomCodeHelperGroup>",e.Factory__IDeadCodeInjectionCustomNode="Factory<IDeadCodeInjectionCustomNode>",e.Factory__IIdentifierNamesGenerator="Factory<IIdentifierNamesGenerator>",e.Factory__INodeGuard="Factory<INodeGuard>",e.Factory__INodeTransformer="Factory<INodeTransformer[]>",e.Factory__IObfuscationResult="Factory<IObfuscationResult>",e.Factory__IObjectExpressionKeysTransformerCustomNode="Factory<IObjectExpressionKeysTransformerCustomNode>",e.Factory__IObjectExpressionExtractor="Factory<IObjectExpressionExtractor>",e.Factory__IStringArrayCustomNode="Factory<IStringArrayCustomNode>",e.Factory__IStringArrayIndexNode="Factory<IStringArrayIndexNode>",e.Factory__TControlFlowStorage="Factory<TControlFlowStorage>",e.IArrayUtils="IArrayUtils",e.ICalleeDataExtractor="ICalleeDataExtractor",e.ICallsGraphAnalyzer="ICallsGraphAnalyzer",e.ICodeTransformer="ICodeTransformer",e.ICodeTransformerNamesGroupsBuilder="ICodeTransformerNamesGroupsBuilder",e.ICodeTransformersRunner="ICodeTransformersRunner",e.IControlFlowStorage="IControlFlowStorage",e.ICryptUtils="ICryptUtils",e.ICryptUtilsStringArray="ICryptUtilsStringArray",e.ICustomCodeHelper="ICustomCodeHelper",e.ICustomCodeHelperGroup="ICustomCodeHelperGroup",e.IControlFlowReplacer="IControlFlowReplacer",e.ICustomCodeHelperFormatter="ICustomCodeHelperFormatter",e.ICustomCodeHelperObfuscator="ICustomCodeHelperObfuscator",e.IEscapeSequenceEncoder="IEscapeSequenceEncoder",e.IGlobalIdentifierNamesCacheStorage="IGlobalIdentifierNamesCacheStorage",e.IIdentifierNamesGenerator="IIdentifierNamesGenerator",e.IIdentifierReplacer="IIdentifierReplacer",e.IJavaScriptObfuscator="IJavaScriptObfuscator",e.ILevelledTopologicalSorter="ILevelledTopologicalSorter",e.ILiteralNodesCacheStorage="ILiteralNodesCacheStorage",e.ILogger="ILogger",e.INodeGuard="INodeGuard",e.INodeTransformer="INodeTransformer",e.INodeTransformerNamesGroupsBuilder="INodeTransformerNamesGroupsBuilder",e.INodeTransformersRunner="INodeTransformersRunner",e.INumberNumericalExpressionAnalyzer="INumberNumericalExpressionAnalyzer",e.IObfuscationResult="IObfuscationResult",e.IOptions="IOptions",e.IOptionsNormalizer="IOptionsNormalizer",e.IPrevailingKindOfVariablesAnalyzer="IPrevailingKindOfVariablesAnalyzer",e.IPropertyIdentifierNamesCacheStorage="IPropertyIdentifierNamesCacheStorage",e.IObjectExpressionExtractor="IObjectExpressionExtractor",e.IRandomGenerator="IRandomGenerator",e.IRenamePropertiesReplacer="IRenamePropertiesReplacer",e.IScopeIdentifiersTraverser="IScopeIdentifiersTraverser",e.ISetUtils="ISetUtils",e.ISourceCode="ISourceCode",e.IScopeAnalyzer="IScopeAnalyzer",e.IStringArrayIndexNode="IStringArrayIndexNode",e.IStringArrayScopeCallsWrappersDataStorage="IStringArrayScopeCallsWrappersDataStorage",e.IStringArrayStorage="IStringArrayStorage",e.IStringArrayStorageAnalyzer="IStringArrayStorageAnalyzer",e.IThroughIdentifierReplacer="IThroughIdentifierReplacer",e.IVisitedLexicalScopeNodesStackStorage="IVisitedLexicalScopeNodesStackStorage",e.Newable__ICustomNode="Newable<ICustomNode>",e.TCustomNodeGroupStorage="TCustomNodeGroupStorage",e.TInputOptions="TInputOptions"}(r||(t.ServiceIdentifiers=r={}))},9837:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOW_OBFUSCATION_PRESET=void 0;const o=r(3130),n=r(5155);t.LOW_OBFUSCATION_PRESET=Object.freeze({...n.DEFAULT_PRESET,disableConsoleOutput:!0,optionsPreset:o.OptionsPreset.LowObfuscation,stringArrayRotate:!0,selfDefending:!0,simplify:!0,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0,stringArrayShuffle:!0})},9844:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceCode=void 0;t.SourceCode=class{constructor(e,t){this.sourceCode=e,this.sourceMap=t}getSourceCode(){return this.sourceCode}getSourceMap(){return this.sourceMap}toString(){return this.sourceCode}}},9852:function(e,t,r){"use strict";var o,n,i=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&i(t,e,r[n]);return a(t,e),t}),l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCodeHelperFormatter=void 0;const p=r(5337),f=r(9835),m=c(r(1659)),g=u(r(2782)),S=r(9901),y=r(8987);let h=class{constructor(e){this.prevailingKindOfVariables=e.getPrevailingKind()}formatTemplate(e,t){return(0,g.default)(e,t)}formatStructure(e){for(const t of e)m.replace(t,{enter:e=>{if(y.NodeGuards.isVariableDeclarationNode(e))return"var"===this.prevailingKindOfVariables&&(e.kind="var"),e}});return e}};t.CustomCodeHelperFormatter=h,t.CustomCodeHelperFormatter=h=s([(0,p.injectable)(),d(0,(0,p.inject)(f.ServiceIdentifiers.IPrevailingKindOfVariablesAnalyzer)),l("design:paramtypes",["function"==typeof(n=void 0!==S.IPrevailingKindOfVariablesAnalyzer&&S.IPrevailingKindOfVariablesAnalyzer)?n:Object])],h)},9854:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.HexadecimalIdentifierNamesGenerator=void 0;const l=r(5337),d=r(9835),u=r(77),p=r(3490),f=r(3343),m=r(4488),g=r(2763);let S=o=class extends f.AbstractIdentifierNamesGenerator{constructor(e,t){super(e,t)}generateNext(e){return this.generateNextName(e,e=>this.isValidIdentifierName(e))}generateForGlobalScope(e){return this.generateForGlobalScopeInternal(e,e=>this.isValidIdentifierName(e))}generateForGlobalScopeWithAllScopesValidation(e){return this.generateForGlobalScopeInternal(e,e=>this.isValidIdentifierNameInAllScopes(e))}generateForLexicalScope(e,t){return this.generateNext(t)}generateForLabel(e,t){return this.generateNext(t)}generateForGlobalScopeInternal(e,t){const r=this.generateNextName(e,t);return`${this.options.identifiersPrefix}${r}`.replace("__","_")}generateNextName(e,t){const r=g.Utils.hexadecimalPrefix.length,n=(null!=e?e:o.baseIdentifierNameLength)+r;let i="",a=!1;for(let e=0;!a;e++){this.checkGenerationAttempts(e);const r=this.randomGenerator.getRandomInteger(1e4,99999999);i=`_${m.NumberUtils.toHex(r).slice(0,n)}`,a=t(i)}return this.preserveName(i),i}};t.HexadecimalIdentifierNamesGenerator=S,S.baseIdentifierNameLength=6,t.HexadecimalIdentifierNamesGenerator=S=o=a([(0,l.injectFromBase)(),(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(n=void 0!==p.IRandomGenerator&&p.IRandomGenerator)?n:Object,"function"==typeof(i=void 0!==u.IOptions&&u.IOptions)?i:Object])],S)},9879:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCodeHelper=void 0,function(e){e.CallsControllerFunction="CallsControllerFunction",e.ConsoleOutputDisable="ConsoleOutputDisable",e.DebugProtectionFunctionCall="DebugProtectionFunctionCall",e.DebugProtectionFunctionInterval="DebugProtectionFunctionInterval",e.DebugProtectionFunction="DebugProtectionFunction",e.DomainLock="DomainLock",e.SelfDefending="SelfDefending",e.StringArray="StringArray",e.StringArrayCallsWrapper="StringArrayCallsWrapper",e.StringArrayCallsWrapperBase64="StringArrayCallsWrapperBase64",e.StringArrayCallsWrapperRc4="StringArrayCallsWrapperRc4",e.StringArrayRotateFunction="StringArrayRotateFunction"}(r||(t.CustomCodeHelper=r={}))},9891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9896:e=>{"use strict";e.exports=require("fs")},9900:function(e,t,r){"use strict";var o,n,i,a=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MapStorage=void 0;const l=r(5337),d=r(9835),u=r(77),p=r(3490),f=r(1808);let m=class{constructor(e,t){this.randomGenerator=e,this.options=t}initialize(){this.storage=new Map,this.storageId=this.randomGenerator.getRandomString(6)}get(e){return this.storage.get(e)}getOrThrow(e){const t=this.get(e);if(!t)throw new Error(`No value found in map storage with key \`${e}\``);return t}getKeyOf(e){for(const[t,r]of this.storage)if(e===r)return t;return null}getLength(){return this.storage.size}getStorage(){return this.storage}getStorageAsDictionary(){return Object.fromEntries(this.storage)}getStorageId(){return this.storageId}has(e){return this.storage.has(e)}mergeWith(e,t=!1){this.storage=new Map([...this.storage,...e.getStorage()]),t&&(this.storageId=e.getStorageId())}set(e,t){this.storage.set(e,t)}};t.MapStorage=m,a([(0,f.initializable)(),s("design:type",String)],m.prototype,"storageId",void 0),a([(0,f.initializable)(),s("design:type","function"==typeof(i="undefined"!=typeof Map&&Map)?i:Object)],m.prototype,"storage",void 0),a([(0,l.postConstruct)(),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],m.prototype,"initialize",null),t.MapStorage=m=a([(0,l.injectable)(),c(0,(0,l.inject)(d.ServiceIdentifiers.IRandomGenerator)),c(1,(0,l.inject)(d.ServiceIdentifiers.IOptions)),s("design:paramtypes",["function"==typeof(o=void 0!==p.IRandomGenerator&&p.IRandomGenerator)?o:Object,"function"==typeof(n=void 0!==u.IOptions&&u.IOptions)?n:Object])],m)},9901:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.customNodesModule=void 0;const o=r(5232),n=r(5337),i=r(9835),a=r(1423),s=r(8214),c=r(1274),l=r(5604),d=r(7685),u=r(6785),p=r(9339),f=r(297),m=r(3540),g=r(8567),S=r(861),y=r(3377),h=r(1791),b=r(300),N=r(1551),_=r(7528),I=r(3546),O=r(6502),v=r(5946),E=r(1515),C=r(7723);t.customNodesModule=new n.ContainerModule(e=>{e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(d.BinaryExpressionFunctionNode).whenNamed(a.ControlFlowCustomNode.BinaryExpressionFunctionNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(u.BlockStatementControlFlowFlatteningNode).whenNamed(a.ControlFlowCustomNode.BlockStatementControlFlowFlatteningNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(f.CallExpressionControlFlowStorageCallNode).whenNamed(a.ControlFlowCustomNode.CallExpressionControlFlowStorageCallNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(m.CallExpressionFunctionNode).whenNamed(a.ControlFlowCustomNode.CallExpressionFunctionNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(g.ControlFlowStorageNode).whenNamed(a.ControlFlowCustomNode.ControlFlowStorageNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(S.ExpressionWithOperatorControlFlowStorageCallNode).whenNamed(a.ControlFlowCustomNode.ExpressionWithOperatorControlFlowStorageCallNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(C.LiteralNode).whenNamed(a.ControlFlowCustomNode.LiteralNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(y.LogicalExpressionFunctionNode).whenNamed(a.ControlFlowCustomNode.LogicalExpressionFunctionNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(E.StringLiteralControlFlowStorageCallNode).whenNamed(a.ControlFlowCustomNode.StringLiteralControlFlowStorageCallNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(p.BlockStatementDeadCodeInjectionNode).whenNamed(s.DeadCodeInjectionCustomNode.BlockStatementDeadCodeInjectionNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(h.ObjectExpressionVariableDeclarationHostNode).whenNamed(c.ObjectExpressionKeysTransformerCustomNode.ObjectExpressionVariableDeclarationHostNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(b.StringArrayCallNode).whenNamed(l.StringArrayCustomNode.StringArrayCallNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(O.StringArrayScopeCallsWrapperFunctionNode).whenNamed(l.StringArrayCustomNode.StringArrayScopeCallsWrapperFunctionNode),e.bind(i.ServiceIdentifiers.Newable__ICustomNode).toConstantValue(v.StringArrayScopeCallsWrapperVariableNode).whenNamed(l.StringArrayCustomNode.StringArrayScopeCallsWrapperVariableNode),e.bind(i.ServiceIdentifiers.IStringArrayIndexNode).to(N.StringArrayHexadecimalNumberIndexNode).inSingletonScope().whenNamed(I.StringArrayIndexNode.StringArrayHexadecimalNumberIndexNode),e.bind(i.ServiceIdentifiers.IStringArrayIndexNode).to(_.StringArrayHexadecimalNumericStringIndexNode).inSingletonScope().whenNamed(I.StringArrayIndexNode.StringArrayHexadecimalNumericStringIndexNode),e.bind(i.ServiceIdentifiers.Factory__IControlFlowCustomNode).toFactory(o.InversifyContainerFacade.getConstructorFactory(i.ServiceIdentifiers.Newable__ICustomNode,i.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,i.ServiceIdentifiers.ICustomCodeHelperFormatter,i.ServiceIdentifiers.IRandomGenerator,i.ServiceIdentifiers.IOptions)),e.bind(i.ServiceIdentifiers.Factory__IDeadCodeInjectionCustomNode).toFactory(o.InversifyContainerFacade.getConstructorFactory(i.ServiceIdentifiers.Newable__ICustomNode,i.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,i.ServiceIdentifiers.ICustomCodeHelperFormatter,i.ServiceIdentifiers.IRandomGenerator,i.ServiceIdentifiers.IOptions)),e.bind(i.ServiceIdentifiers.Factory__IObjectExpressionKeysTransformerCustomNode).toFactory(o.InversifyContainerFacade.getConstructorFactory(i.ServiceIdentifiers.Newable__ICustomNode,i.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,i.ServiceIdentifiers.ICustomCodeHelperFormatter,i.ServiceIdentifiers.IRandomGenerator,i.ServiceIdentifiers.IOptions)),e.bind(i.ServiceIdentifiers.Factory__IStringArrayCustomNode).toFactory(o.InversifyContainerFacade.getConstructorFactory(i.ServiceIdentifiers.Newable__ICustomNode,i.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,i.ServiceIdentifiers.Factory__IStringArrayIndexNode,i.ServiceIdentifiers.ICustomCodeHelperFormatter,i.ServiceIdentifiers.IStringArrayStorage,i.ServiceIdentifiers.IArrayUtils,i.ServiceIdentifiers.IRandomGenerator,i.ServiceIdentifiers.IOptions)),e.bind(i.ServiceIdentifiers.Factory__IStringArrayIndexNode).toFactory(o.InversifyContainerFacade.getCacheFactory(i.ServiceIdentifiers.IStringArrayIndexNode))})},9926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceMapMode=void 0;const o=r(2763);t.SourceMapMode=o.Utils.makeEnum({Inline:"inline",Separate:"separate"})},9937:function(e,t,r){"use strict";var o,n,i,a,s,c=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelfDefendingCodeHelper=void 0;const u=r(5337),p=r(9835),f=r(2345),m=r(9452),g=r(1110),S=r(77),y=r(3490),h=r(1808),b=r(9342),N=r(506),_=r(9188);let I=class extends N.AbstractCustomCodeHelper{constructor(e,t,r,o,n){super(e,t,r,o,n)}initialize(e,t){this.callsControllerFunctionName=e,this.selfDefendingFunctionName=t}getNodeStructure(e){return _.NodeUtils.convertCodeToStructure(e)}getCodeHelperTemplate(){return this.customCodeHelperFormatter.formatTemplate((0,b.SelfDefendingTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName,selfDefendingFunctionName:this.selfDefendingFunctionName})}};t.SelfDefendingCodeHelper=I,c([(0,h.initializable)(),l("design:type",String)],I.prototype,"callsControllerFunctionName",void 0),c([(0,h.initializable)(),l("design:type",String)],I.prototype,"selfDefendingFunctionName",void 0),t.SelfDefendingCodeHelper=I=c([(0,u.injectFromBase)(),(0,u.injectable)(),d(0,(0,u.inject)(p.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),d(1,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperFormatter)),d(2,(0,u.inject)(p.ServiceIdentifiers.ICustomCodeHelperObfuscator)),d(3,(0,u.inject)(p.ServiceIdentifiers.IRandomGenerator)),d(4,(0,u.inject)(p.ServiceIdentifiers.IOptions)),l("design:paramtypes",["function"==typeof(o=void 0!==f.TIdentifierNamesGeneratorFactory&&f.TIdentifierNamesGeneratorFactory)?o:Object,"function"==typeof(n=void 0!==m.ICustomCodeHelperFormatter&&m.ICustomCodeHelperFormatter)?n:Object,"function"==typeof(i=void 0!==g.ICustomCodeHelperObfuscator&&g.ICustomCodeHelperObfuscator)?i:Object,"function"==typeof(a=void 0!==y.IRandomGenerator&&y.IRandomGenerator)?a:Object,"function"==typeof(s=void 0!==S.IOptions&&S.IOptions)?s:Object])],I)}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.exports}__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var __webpack_exports__=__webpack_require__(6009);module.exports=__webpack_exports__})();
//# sourceMappingURL=index.cli.js.map