{"version":3,"sources":["jsdelivr-header.js","/npm/psu-obf-api@1.1.4/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,MAAQ,QAAQ,cAEtB,eAAe,UAAU,EAAK,EAAQ,GAClC,MAAM,EAAO,CACT,IAAO,EACP,OAAU,EACV,QAAW,CACP,sBAAyB,EAAQ,wBAAyB,EAC1D,uBAA0B,EAAQ,yBAA0B,EAC5D,uBAA0B,EAAQ,yBAA0B,EAC5D,mBAAsB,EAAQ,qBAAsB,EACpD,kBAAqB,EAAQ,oBAAqB,EAClD,iBAAoB,EAAQ,mBAAoB,EAChD,eAAkB,EAAQ,iBAAkB,EAC5C,2BAA8B,EAAQ,6BAA8B,EACpE,iBAAoB,EAAQ,mBAAoB,EAChD,cAAiB,EAAQ,gBAAiB,EAC1C,aAAgB,EAAQ,cAAgB,YAI1C,QAAU,MAAM,+BAA+B,CACjD,OAAQ,OACR,KAAM,KAAK,UAAU,GACrB,QAAS,CACL,eAAgB,sBAIxB,aADqB,EAAE,MAE3B,CAEA,eAAe,SAAS,GACpB,MAAM,QAAU,MAAM,yBAAyB,CAC3C,OAAQ,MACR,QAAS,CACL,eAAgB,mBAChB,IAAO,KAIf,aADmB,EAAE,MAEzB,CAEA,OAAO,QAAU,CAAC,UAAW,UAAW,SAAU","file":"/npm/psu-obf-api@1.1.4/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/psu-obf-api@1.1.4/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const fetch = require(\"node-fetch\");\n\nasync function obfuscate(key, script, options){\n    const body = {\n        \"key\": key,\n        \"script\": script,\n        \"options\": {\n            \"DisableSuperOperators\": options.DisableSuperOperators || false,\n            \"MaximumSecurityEnabled\": options.MaximumSecurityEnabled || false,\n            \"ControlFlowObfuscation\": options.ControlFlowObfuscation || true,\n            \"ConstantEncryption\": options.ConstantEncryption || false,\n            \"EncryptAllStrings\": options.EncryptAllStrings || false,\n            \"DisableAllMacros\": options.DisableAllMacros || false,\n            \"EnhancedOutput\": options.EnhancedOutput || false,\n            \"EnhancedConstantEncryption\": options.EnhancedConstantEncryption || false,\n            \"CompressedOutput\": options.CompressedOutput || false,\n            \"PremiumFormat\": options.PremiumFormat || false,\n            \"ByteCodeMode\": options.ByteCodeMode || \"Default\"\n        }\n    }\n\n    const a = await fetch('http://api.psu.dev/obfuscate',{\n        method: 'POST',\n        body: JSON.stringify(body),\n        headers: {\n            'Content-Type': 'application/json'\n        }\n    })\n    const a_json = await a.json();\n    return a_json;\n}\n\nasync function checkkey(key){\n    const a = await fetch('http://api.psu.dev/key',{\n        method: 'GET',\n        headers: {\n            'Content-Type': 'application/json',\n            'key': key\n        }\n    })\n    const json = await a.json();\n    return json;\n}\n\nmodule.exports = {obfuscate: obfuscate, checkKey: checkkey}\n"]}