'use strict';function a0_0x5831(){const _0x3cabcc=['nJi4nJmXm2DNDMf5ta','ntfuy1PwqNG','nJaWntb0zgrgEKC','nZa1mM1QzMjxza','nvHLrMnnvq','nZq1mdmYngj0B2rMBG','qLDYBxq','lI9IyxnLlxn0B3jHz2uTChjVDMLKzxi','mZaWuNDKzNPz','Dg9mB3DLCKnHC2u','u1rpuKfhrv9quK9wsurfuG','ug1ou3K','lI9SB2nHBc1ZDg9YywDLlxbYB3zPzgvY','Bg9JywW','nJmZndy2ogTJq1zzrG','mtGWnJiWmufkwKjnqW','ntm2nJGXmeX6sLveqG','mJrnCLjoBeS'];a0_0x5831=function(){return _0x3cabcc;};return a0_0x5831();}const a0_0x22f2af=a0_0xf757;(function(_0x11312e,_0x343e72){const _0x4396e8=a0_0xf757,_0x25e1f0=_0x11312e();while(!![]){try{const _0xd454ee=parseInt(_0x4396e8(0x11f))/0x1*(parseInt(_0x4396e8(0x120))/0x2)+-parseInt(_0x4396e8(0x126))/0x3*(parseInt(_0x4396e8(0x121))/0x4)+parseInt(_0x4396e8(0x122))/0x5*(-parseInt(_0x4396e8(0x11a))/0x6)+parseInt(_0x4396e8(0x123))/0x7+-parseInt(_0x4396e8(0x11d))/0x8*(-parseInt(_0x4396e8(0x11b))/0x9)+-parseInt(_0x4396e8(0x11c))/0xa+-parseInt(_0x4396e8(0x11e))/0xb;if(_0xd454ee===_0x343e72)break;else _0x25e1f0['push'](_0x25e1f0['shift']());}catch(_0x2444d1){_0x25e1f0['push'](_0x25e1f0['shift']());}}}(a0_0x5831,0xd1558));const BaseStorageProvider=require(a0_0x22f2af(0x125));let _instance=null;function createStorageProvider(_0x4d0244={}){const _0x52608b=a0_0x22f2af,_0x49a54c={'BWrmt':_0x52608b(0x119),'PmNSy':_0x52608b(0x118)};if(_instance)return _instance;const _0x1cf3ad=(_0x4d0244['provider']||process['env'][_0x52608b(0x116)]||_0x49a54c[_0x52608b(0x124)])[_0x52608b(0x127)]();switch(_0x1cf3ad){case's3':case'aws':{const _0x1cf289=require('./s3-storage-provider');_instance=new _0x1cf289(_0x4d0244);break;}case _0x49a54c['BWrmt']:default:{const _0xaa0bf0=require(_0x49a54c[_0x52608b(0x117)]);_instance=new _0xaa0bf0(_0x4d0244);break;}}return _instance;}function a0_0xf757(_0x4a523b,_0x2a77d5){_0x4a523b=_0x4a523b-0x116;const _0x583172=a0_0x5831();let _0xf75788=_0x583172[_0x4a523b];if(a0_0xf757['DSkRPw']===undefined){var _0x22c19d=function(_0x16456c){const _0x5ce1c1='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x41cdb9='',_0x2273e9='';for(let _0x3ad5e4=0x0,_0x26dd7c,_0x3d429d,_0x6b1ab6=0x0;_0x3d429d=_0x16456c['charAt'](_0x6b1ab6++);~_0x3d429d&&(_0x26dd7c=_0x3ad5e4%0x4?_0x26dd7c*0x40+_0x3d429d:_0x3d429d,_0x3ad5e4++%0x4)?_0x41cdb9+=String['fromCharCode'](0xff&_0x26dd7c>>(-0x2*_0x3ad5e4&0x6)):0x0){_0x3d429d=_0x5ce1c1['indexOf'](_0x3d429d);}for(let _0xb4c4cb=0x0,_0x3ee9b1=_0x41cdb9['length'];_0xb4c4cb<_0x3ee9b1;_0xb4c4cb++){_0x2273e9+='%'+('00'+_0x41cdb9['charCodeAt'](_0xb4c4cb)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2273e9);};a0_0xf757['NvMHTS']=_0x22c19d,a0_0xf757['nGZios']={},a0_0xf757['DSkRPw']=!![];}const _0x3c8b2d=_0x583172[0x0],_0x41a0e9=_0x4a523b+_0x3c8b2d,_0x5e123f=a0_0xf757['nGZios'][_0x41a0e9];return!_0x5e123f?(_0xf75788=a0_0xf757['NvMHTS'](_0xf75788),a0_0xf757['nGZios'][_0x41a0e9]=_0xf75788):_0xf75788=_0x5e123f,_0xf75788;}function getStorageProvider(){if(!_instance)return createStorageProvider();return _instance;}function resetStorageProvider(){_instance=null;}module['exports']={'BaseStorageProvider':BaseStorageProvider,'createStorageProvider':createStorageProvider,'getStorageProvider':getStorageProvider,'resetStorageProvider':resetStorageProvider};