{"version":3,"sources":["jsdelivr-header.js","/npm/oaci@1.0.1/build/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,aAAU,EAClB,MAAM,QAAU,QAAQ,SAClB,eAAiB,QAAQ,gBACzB,QAAU,QAAQ,gBAAgB,QAAQ,UAC1C,SAAW,QAAQ,QAAQ,OAAO,CACpC,QAAS,8BACT,OAAQ,SAEZ,MAAM,QACF,cACA,OACA,SACA,SACA,WAAA,CAAY,EAAU,GAClB,KAAK,SAAW,EAChB,KAAK,SAAW,EAChB,KAAK,OAAS,wHAAwH,KAAK,qKAC/I,CACA,eAAI,GACA,OAAO,IAAI,SAAQ,MAAO,EAAU,KAChC,IACI,MAAM,KAAE,EAAI,QAAE,SAAkB,SAAS,CACrC,IAAK,kBACL,QAAS,CACL,OAAQ,KAAK,QAEjB,KAAM,CACF,KAAM,KAAK,SACX,SAAU,KAAK,YAGvB,KAAK,cAAgB,EAAK,KAAO,EAAQ,cAAgB,KACzD,MAAM,KAAE,EAAM,KAAM,EAAS,IAAK,GAAY,EAC9C,GAAI,EAAM,CACN,MAAM,KAAE,SAAe,SAAS,CAC5B,IAAK,2BACL,QAAS,CACL,cAAe,KAAK,cACpB,OAAQ,GAAG,KAAK,oBAAoB,KAAK,2BAA2B,KAAK,0BAA0B,KAEvG,KAAM,CAAE,aAEZ,EAAS,IAAK,EAAM,UAAS,cAAe,KAAK,eAAiB,GAAI,OAAQ,KAAK,QACvF,MAEI,EAAO,IAAI,MAAM,GAEzB,CACA,MAAO,GACH,MAAM,EAAI,eAAe,OAAO,EAAE,QACtC,IAER,CACA,iBAAa,CAAK,EAAS,EAAe,GACtC,MAAM,KAAE,SAAe,SAAS,CAC5B,IAAK,wBACL,QAAS,CACL,cAAe,EACf,OAAQ,GAEZ,KAAM,CAAE,aAEZ,GAAI,EAAK,KACL,OAAO,EAEX,MAAM,IAAI,MAAM,sBACpB,EAEJ,QAAQ,QAAU,QAClB,QAAQ,QAAU","file":"/npm/oaci@1.0.1/build/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/oaci@1.0.1/build/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","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OpenFrp = void 0;\nconst tslib_1 = require(\"tslib\");\nconst node_console_1 = require(\"node:console\");\nconst axios_1 = tslib_1.__importDefault(require(\"axios\"));\nconst instance = axios_1.default.create({\n    baseURL: 'https://preview.openfrp.net',\n    method: 'post',\n});\nclass OpenFrp {\n    authorization;\n    cookie;\n    username;\n    password;\n    constructor(username, password) {\n        this.username = username;\n        this.password = password;\n        this.cookie = `cf_clearance=qwW7jaeY8tIJp7T1FhbEQFoHCmcnUodqSgKyM9pjaAU-1696049038-0-1-c2dc2997.53e30ffb.95dd7677-160.0.0; username=${this.username}; __cf_bm=SbfY7jTcCCkb.C4F76S_4EUYkPNpuFNU_OclSvNHI7E-1696048551-0-AVHDJo06FV6XsT9eI2kXKqkpEXNC7Ai/VvfPeeBebeBitD12BZm98Br48y0b96Zanh7Y5a79dcoIZ5pPowoIoSo=`;\n    }\n    get getUserData() {\n        return new Promise(async (callBack, refuse) => {\n            try {\n                const { data, headers } = await instance({\n                    url: '/web/user/login',\n                    headers: {\n                        Cookie: this.cookie\n                    },\n                    data: {\n                        user: this.username,\n                        password: this.password,\n                    }\n                });\n                this.authorization = data.flag ? headers.authorization : null;\n                const { flag, data: session, msg: message } = data;\n                if (flag) {\n                    const { data } = await instance({\n                        url: '/web/frp/api/getUserInfo',\n                        headers: {\n                            Authorization: this.authorization,\n                            cookie: `${this.cookie}; username=${this.username}; authorization=${this.authorization}; session=${session}`\n                        },\n                        data: { session }\n                    });\n                    callBack({ ...data, session, authorization: this.authorization || '', cookie: this.cookie });\n                }\n                else {\n                    refuse(new Error(message));\n                }\n            }\n            catch (e) {\n                throw (0, node_console_1.error)(e.message);\n            }\n        });\n    }\n    static async Sign(session, authorization, cookie) {\n        const { data } = await instance({\n            url: '/web/frp/api/userSign',\n            headers: {\n                Authorization: authorization,\n                Cookie: cookie\n            },\n            data: { session },\n        });\n        if (data.flag) {\n            return data;\n        }\n        throw new Error('Get user data error');\n    }\n}\nexports.OpenFrp = OpenFrp;\nexports.default = OpenFrp;\n"]}