/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/js-confuser@2.0.1/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"Obfuscator",{enumerable:!0,get:function(){return _obfuscator.default}}),Object.defineProperty(exports,"Template",{enumerable:!0,get:function(){return _template.default}}),exports.default=void 0,exports.obfuscate=obfuscate,exports.obfuscateAST=obfuscateAST,exports.obfuscateWithProfiler=obfuscateWithProfiler,Object.defineProperty(exports,"presets",{enumerable:!0,get:function(){return _presets.default}});var _obfuscator=_interopRequireDefault(require("./obfuscator")),_presets=_interopRequireDefault(require("./presets")),_template=_interopRequireDefault(require("./templates/template"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _regenerator(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function a(t,n,o,a){var i=n&&n.prototype instanceof u?n:u,c=Object.create(i.prototype);return _regeneratorDefine2(c,"_invoke",function(t,n,o){var a,u,i,c=0,s=o||[],l=!1,p={p:0,n:0,v:e,a:b,f:b.bind(e,4),d:function(r,t){return a=r,u=0,i=e,p.n=t,f}};function b(t,n){for(u=t,i=n,r=0;!l&&c&&!o&&r<s.length;r++){var o,a=s[r],b=p.p,_=a[2];t>3?(o=_===n)&&(i=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=b&&((o=t<2&&b<a[1])?(u=0,p.v=n,p.n=a[1]):b<_&&(o=t<3||a[0]>n||n>_)&&(a[4]=t,a[5]=n,p.n=_,u=0))}if(o||t>1)return f;throw l=!0,n}return function(o,s,_){if(c>1)throw TypeError("Generator is already running");for(l&&1===s&&b(s,_),u=s,i=_;(r=u<2?e:i)||!l;){a||(u?u<3?(u>1&&(p.n=-1),b(u,i)):p.n=i:p.v=i);try{if(c=2,a){if(u||(o="next"),r=a[o]){if(!(r=r.call(a,i)))throw TypeError("iterator result is not an object");if(!r.done)return r;i=r.value,u<2&&(u=0)}else 1===u&&(r=a.return)&&r.call(a),u<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((r=(l=p.n<0)?i:t.call(n,p))!==f)break}catch(r){a=e,u=1,i=r}finally{c=1}}return{value:r,done:l}}}(t,o,a),!0),c}var f={};function u(){}function i(){}function c(){}r=Object.getPrototypeOf;var s=[][n]?r(r([][n]())):(_regeneratorDefine2(r={},n,(function(){return this})),r),l=c.prototype=u.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(l),e}return i.prototype=c,_regeneratorDefine2(l,"constructor",c),_regeneratorDefine2(c,"constructor",i),i.displayName="GeneratorFunction",_regeneratorDefine2(c,o,"GeneratorFunction"),_regeneratorDefine2(l),_regeneratorDefine2(l,o,"Generator"),_regeneratorDefine2(l,n,(function(){return this})),_regeneratorDefine2(l,"toString",(function(){return"[object Generator]"})),(_regenerator=function(){return{w:a,m:p}})()}function _regeneratorDefine2(e,r,t,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}_regeneratorDefine2=function(e,r,t,n){function a(r,t){_regeneratorDefine2(e,r,(function(e){return this._invoke(r,t,e)}))}r?o?o(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(a("next",0),a("throw",1),a("return",2))},_regeneratorDefine2(e,r,t,n)}function asyncGeneratorStep(e,r,t,n,o,a,f){try{var u=e[a](f),i=u.value}catch(e){return void t(e)}u.done?r(i):Promise.resolve(i).then(n,o)}function _asyncToGenerator(e){return function(){var r=this,t=arguments;return new Promise((function(n,o){var a=e.apply(r,t);function f(e){asyncGeneratorStep(a,n,o,f,u,"next",e)}function u(e){asyncGeneratorStep(a,n,o,f,u,"throw",e)}f(void 0)}))}}function obfuscate(e,r){return _obfuscate.apply(this,arguments)}function _obfuscate(){return(_obfuscate=_asyncToGenerator(_regenerator().m((function e(r,t){var n;return _regenerator().w((function(e){for(;;)if(0===e.n)return n=new _obfuscator.default(t),e.a(2,n.obfuscate(r))}),e)})))).apply(this,arguments)}function obfuscateAST(e,r){return _obfuscateAST.apply(this,arguments)}function _obfuscateAST(){return(_obfuscateAST=_asyncToGenerator(_regenerator().m((function e(r,t){var n;return _regenerator().w((function(e){for(;;)if(0===e.n)return n=new _obfuscator.default(t),e.a(2,n.obfuscateAST(r))}),e)})))).apply(this,arguments)}function obfuscateWithProfiler(e,r){return _obfuscateWithProfiler.apply(this,arguments)}function _obfuscateWithProfiler(){return _obfuscateWithProfiler=_asyncToGenerator(_regenerator().m((function e(r,t){var n,o,a,f,u,i,c,s,l,p,b,_,m,g,d=arguments;return _regenerator().w((function(e){for(;;)if(0===e.n)return(n=d.length>2&&void 0!==d[2]?d[2]:{}).performance||(n.performance={now:function(){return Date.now()}}),o=performance.now(),a=new _obfuscator.default(t),f=a.plugins.length,u=Object.create(null),i=performance.now(),c=_obfuscator.default.parseCode(r),s=performance.now()-i,l=performance.now(),c=a.obfuscateAST(c,{profiler:function(e){var r,t={transformTime:performance.now()-l,changeData:{}};u[e.currentTransform]=t,null===(r=n.callback)||void 0===r||r.call(n,e,t,c),l=performance.now()}}),a.plugins.forEach((function(e){var r=e.pluginInstance;u[r.name]&&(u[r.name].changeData=r.changeData)})),p=performance.now(),b=_obfuscator.default.generateCode(c,a.options),_=performance.now()-p,m=performance.now(),g=m-o,e.a(2,{code:b,profileData:{transforms:u,obfuscationTime:g,parseTime:s,compileTime:_,totalTransforms:f,totalPossibleTransforms:a.totalPossibleTransforms}})}),e)}))),_obfuscateWithProfiler.apply(this,arguments)}var JsConfuser={obfuscate:obfuscate,obfuscateAST:obfuscateAST,obfuscateWithProfiler:obfuscateWithProfiler,Obfuscator:_obfuscator.default,presets:_presets.default,Template:_template.default},_default=exports.default=JsConfuser;
//# sourceMappingURL=/sm/60223883d5b62a812c5b2d8f97bb1975712214286f18742beb4b3fb2693edec5.map