UNPKG

ithit.webdav.server

Version:

With IT Hit WebDAV Server Engine for Node.js you can create your own WebDAV server, add WebDAV support to your existing Node.js project or DAV-enable your CMS/DMS/CRM.

1 lines 7.21 kB
var a35_0x2a1b=['cmVxdWlyZUV4aXN0cw==','c2V0U3RhdHVz','d3JpdGVMYXN0TW9kaWZpZWQ=','cmVzcG9uc2U=','Y29udGVudExlbmd0aA==','cmVxdWVzdA==','Z2V0UmFuZ2U=','c3RhcnQ=','ZW5k','Z2V0SGVhZGVyVmFsdWU=','SGVhZGVycw==','bW9kaWZpZWQ=','c2V0TWlsbGlzZWNvbmRz','aWZNYXRjaGVz','YWRkSGVhZGVy','QUNDRVBUX1JBTkdFUw==','Ynl0ZXM=','Q29udGVudC1SYW5nZQ==','Ynl0ZXMg','UEFSVElBTF9DT05URU5U','Y29udGVudFR5cGU=','d3JpdGVFdGFn','cmVhZA==','bmF0aXZlUmVzcG9uY2U=','R2V0RGF2SGFuZGxlcg==','c3RyaW5n','Y29uc3RydWN0b3I=','d2hpbGUgKHRydWUpIHt9','YXBwbHk=','Y291bnRlcg==','bGVuZ3Ro','ZGVidQ==','Z2dlcg==','Y2FsbA==','YWN0aW9u','c3RhdGVPYmplY3Q=','ZnVuY3Rpb24gKlwoICpcKQ==','aW5pdA==','dGVzdA==','Y2hhaW4=','aW5wdXQ=','ZGVmaW5lUHJvcGVydHk=','Li4vLi4vRGF2U3RhdHVz','Li4vVXRpbC9IZWFkZXJVdGls','Li9CYXNlREFWSGFuZGxlcg==','QmFzZURhdkhhbmRsZXI=','YXBwbGllc1Rv','ZW5hYmxlT3V0cHV0QnVmZmVyaW5n','cHJvY2Vzc1JlcXVlc3Q=','SGVhZGVyVXRpbA==','RGF2U3RhdHVz','Tk9UX01PRElGSUVE'];(function(_0x106765,_0x1277b7){var _0x19f13e=function(_0x426e33){while(--_0x426e33){_0x106765['push'](_0x106765['shift']());}};_0x19f13e(++_0x1277b7);}(a35_0x2a1b,0x15c));var a35_0xdbaf=function(_0x2d0c55,_0x58daed){_0x2d0c55=_0x2d0c55-0x0;var _0x4a4a57=a35_0x2a1b[_0x2d0c55];if(a35_0xdbaf['JZNZUH']===undefined){(function(){var _0x3e603c=function(){var _0xcfc997;try{_0xcfc997=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x5ed910){_0xcfc997=window;}return _0xcfc997;};var _0x3714bc=_0x3e603c();var _0x506782='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x3714bc['atob']||(_0x3714bc['atob']=function(_0x2a4fad){var _0x2562d6=String(_0x2a4fad)['replace'](/=+$/,'');for(var _0x5c4f21=0x0,_0x33d927,_0x3c6ea8,_0x79d772=0x0,_0x13f4f1='';_0x3c6ea8=_0x2562d6['charAt'](_0x79d772++);~_0x3c6ea8&&(_0x33d927=_0x5c4f21%0x4?_0x33d927*0x40+_0x3c6ea8:_0x3c6ea8,_0x5c4f21++%0x4)?_0x13f4f1+=String['fromCharCode'](0xff&_0x33d927>>(-0x2*_0x5c4f21&0x6)):0x0){_0x3c6ea8=_0x506782['indexOf'](_0x3c6ea8);}return _0x13f4f1;});}());a35_0xdbaf['tGjhbi']=function(_0x34b5fd){var _0x1f4303=atob(_0x34b5fd);var _0x2f2a71=[];for(var _0x2ef5e3=0x0,_0x473984=_0x1f4303['length'];_0x2ef5e3<_0x473984;_0x2ef5e3++){_0x2f2a71+='%'+('00'+_0x1f4303['charCodeAt'](_0x2ef5e3)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2f2a71);};a35_0xdbaf['yebExW']={};a35_0xdbaf['JZNZUH']=!![];}var _0x87ea22=a35_0xdbaf['yebExW'][_0x2d0c55];if(_0x87ea22===undefined){_0x4a4a57=a35_0xdbaf['tGjhbi'](_0x4a4a57);a35_0xdbaf['yebExW'][_0x2d0c55]=_0x4a4a57;}else{_0x4a4a57=_0x87ea22;}return _0x4a4a57;};var _0x39841c=function(){var _0x126912=!![];return function(_0xc0407a,_0x1a656d){var _0x5c41a0=_0x126912?function(){if(_0x1a656d){var _0xd34748=_0x1a656d['apply'](_0xc0407a,arguments);_0x1a656d=null;return _0xd34748;}}:function(){};_0x126912=![];return _0x5c41a0;};}();(function(){_0x39841c(this,function(){var _0x3b6a87=new RegExp(a35_0xdbaf('0x0'));var _0x11e6ec=new RegExp('\x5c+\x5c+\x20*(?:_0x(?:[a-f0-9]){4,6}|(?:\x5cb|\x5cd)[a-z0-9]{1,4}(?:\x5cb|\x5cd))','i');var _0x4d09b4=_0x52d615(a35_0xdbaf('0x1'));if(!_0x3b6a87[a35_0xdbaf('0x2')](_0x4d09b4+a35_0xdbaf('0x3'))||!_0x11e6ec[a35_0xdbaf('0x2')](_0x4d09b4+a35_0xdbaf('0x4'))){_0x4d09b4('0');}else{_0x52d615();}})();}());'use strict';Object[a35_0xdbaf('0x5')](exports,'__esModule',{'value':!![]});const DavStatus_1=require(a35_0xdbaf('0x6'));const HeaderUtil_1=require(a35_0xdbaf('0x7'));const WebdavConstants=require('../WebdavConstants');const BaseDAVHandler_1=require(a35_0xdbaf('0x8'));class GetDavHandler extends BaseDAVHandler_1[a35_0xdbaf('0x9')]{[a35_0xdbaf('0xa')](_0x48e820){return!![];}get[a35_0xdbaf('0xb')](){return![];}get['enableOutputDebugLogging'](){return![];}async[a35_0xdbaf('0xc')](_0x5a6fbf,_0xf7733d){let _0x3120d8=HeaderUtil_1[a35_0xdbaf('0xd')]['processIfHeaders'](_0x5a6fbf,_0xf7733d,DavStatus_1[a35_0xdbaf('0xe')][a35_0xdbaf('0xf')]);BaseDAVHandler_1['BaseDavHandler'][a35_0xdbaf('0x10')](_0xf7733d);const _0x4d4dbb=_0xf7733d;if(_0x4d4dbb===null){if(_0x3120d8){_0x5a6fbf[a35_0xdbaf('0x11')](DavStatus_1['DavStatus']['OK']);}HeaderUtil_1[a35_0xdbaf('0xd')][a35_0xdbaf('0x12')](_0x5a6fbf,_0xf7733d);_0x5a6fbf[a35_0xdbaf('0x13')][a35_0xdbaf('0x14')]=0x0;return;}const _0x3d47c3=_0x4d4dbb['contentLength'];let _0x321e1b=0x0;let _0xc61ff3=null;if(_0x3d47c3>0x0){_0xc61ff3=_0x3d47c3-0x1;}const _0x4103db=_0x5a6fbf[a35_0xdbaf('0x15')][a35_0xdbaf('0x16')]();let _0x4e6ca5=!![];if(_0x4103db!==null){_0x321e1b=_0x4103db[a35_0xdbaf('0x17')];if(_0x4103db[a35_0xdbaf('0x18')]!==0x0){_0xc61ff3=_0x4103db['end'];}const _0x539270=_0x5a6fbf[a35_0xdbaf('0x15')][a35_0xdbaf('0x19')](WebdavConstants[a35_0xdbaf('0x1a')]['IF_RANGE']);if(_0x539270!==null){const _0x1bae30=new Date(_0x539270);if(_0x1bae30){const _0x513df6=_0xf7733d[a35_0xdbaf('0x1b')];_0x513df6[a35_0xdbaf('0x1c')](0x0);if(_0x513df6>_0x1bae30){_0x4e6ca5=![];}}else{_0x4e6ca5=HeaderUtil_1[a35_0xdbaf('0xd')][a35_0xdbaf('0x1d')](_0xf7733d,_0x539270);}if(!_0x4e6ca5){_0x321e1b=0x0;_0xc61ff3=_0x3d47c3>0x0?_0x3d47c3-0x1:null;}}if(_0x321e1b>=_0x3d47c3&&_0x3d47c3>0x0){_0x5a6fbf[a35_0xdbaf('0x11')](new DavStatus_1[(a35_0xdbaf('0xe'))](0x1a0,'Requested\x20Range\x20Not\x20Satisfiable'));_0x3120d8=![];}}if(_0x3d47c3>0x0&&(_0xc61ff3&&_0xc61ff3>=_0x3d47c3)){_0xc61ff3=_0x3d47c3-0x1;}if(_0x3120d8){let _0x1a11ef=-0x1;if(_0xc61ff3!==null){_0x1a11ef=_0xc61ff3+(0x1-_0x321e1b);}else if(_0x3d47c3>=0x0){_0x1a11ef=_0x3d47c3-_0x321e1b;}if(_0x1a11ef>=0x0){_0x5a6fbf[a35_0xdbaf('0x13')][a35_0xdbaf('0x14')]=_0x1a11ef;}}_0x5a6fbf[a35_0xdbaf('0x13')][a35_0xdbaf('0x1e')](WebdavConstants[a35_0xdbaf('0x1a')][a35_0xdbaf('0x1f')],a35_0xdbaf('0x20'));if(!_0x3120d8){}else if(_0x4103db===null||!_0x4e6ca5){_0x5a6fbf[a35_0xdbaf('0x11')](DavStatus_1['DavStatus']['OK']);}else{const _0x354800=_0x3d47c3>=0x0?_0x3d47c3['toString']():'*';const _0x3c75ff=_0xc61ff3!==null?_0xc61ff3['toString']():'';_0x5a6fbf[a35_0xdbaf('0x13')][a35_0xdbaf('0x1e')](a35_0xdbaf('0x21'),a35_0xdbaf('0x22')+_0x321e1b+'-'+_0x3c75ff+'/'+_0x354800);_0x5a6fbf[a35_0xdbaf('0x11')](DavStatus_1[a35_0xdbaf('0xe')][a35_0xdbaf('0x23')]);}_0x5a6fbf[a35_0xdbaf('0x13')][a35_0xdbaf('0x24')]=_0x4d4dbb[a35_0xdbaf('0x24')];HeaderUtil_1[a35_0xdbaf('0xd')][a35_0xdbaf('0x12')](_0x5a6fbf,_0xf7733d);HeaderUtil_1['HeaderUtil'][a35_0xdbaf('0x25')](_0x5a6fbf,_0xf7733d);if(_0x3120d8&&_0x3d47c3!==0x0){let _0x154930=-0x1;if(_0xc61ff3!==null){_0x154930=_0xc61ff3-_0x321e1b;}await _0x4d4dbb[a35_0xdbaf('0x26')](_0x5a6fbf[a35_0xdbaf('0x13')][a35_0xdbaf('0x27')],_0x321e1b,_0x154930);}}}exports[a35_0xdbaf('0x28')]=GetDavHandler;function _0x52d615(_0x2c000f){function _0x8f084b(_0x5bbcde){if(typeof _0x5bbcde===a35_0xdbaf('0x29')){return function(_0xb1b1c7){}[a35_0xdbaf('0x2a')](a35_0xdbaf('0x2b'))[a35_0xdbaf('0x2c')](a35_0xdbaf('0x2d'));}else{if((''+_0x5bbcde/_0x5bbcde)[a35_0xdbaf('0x2e')]!==0x1||_0x5bbcde%0x14===0x0){(function(){return!![];}[a35_0xdbaf('0x2a')](a35_0xdbaf('0x2f')+a35_0xdbaf('0x30'))[a35_0xdbaf('0x31')](a35_0xdbaf('0x32')));}else{(function(){return![];}[a35_0xdbaf('0x2a')](a35_0xdbaf('0x2f')+a35_0xdbaf('0x30'))[a35_0xdbaf('0x2c')](a35_0xdbaf('0x33')));}}_0x8f084b(++_0x5bbcde);}try{if(_0x2c000f){return _0x8f084b;}else{_0x8f084b(0x0);}}catch(_0x1b6171){}}