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 • 6.31 kB
JavaScript
var a45_0x2e26=['VXJsVXRpbA==','Z2V0SXRlbU5hbWVCeVVybA==','Y29udGV4dA==','cmVxdWVzdA==','dXJs','Y29udGVudFR5cGU=','Y29udGVudC10eXBl','aGVhZGVycw==','Y29udGVudC1sZW5ndGg=','V3JpdGFibGU=','Z2V0UGFyZW50','SXRlbUluZm8=','QmFzZVVwbG9hZEhhbmRsZXI=','ZW5hYmxlSW5wdXREZWJ1Z0xvZ2dpbmc=','aW5zdGFuY2VPZklDb250ZW50','aW5zdGFuY2VPZklGb2xkZXI=','cHJvY2Vzc1JlcXVlc3Q=','SGVhZGVyVXRpbA==','cHJvY2Vzc0lmSGVhZGVycw==','RGF2U3RhdHVz','UFJFQ09ORElUSU9OX0ZBSUxFRA==','cmVzb2x2ZQ==','cmVxdWlyZU92ZXJ3cml0ZQ==','Z2V0T3ZlcndyaXRl','cHJvY2Vzc0ZpbGVVcGxvYWQ=','d3JpdGVFdGFn','dXBkYXRlRmlsZURhdGE=','Z2V0Q29udGVudFJhbmdl','d3JpdGU=','Zmlyc3Q=','bGVuZ3Ro','Y3JlYXRlRm9sZGVy','UHV0RGF2SGFuZGxlcg==','Y29uc3RydWN0b3I=','Y291bnRlcg==','Z2dlcg==','Y2FsbA==','YWN0aW9u','c3RhdGVPYmplY3Q=','ZnVuY3Rpb24gKlwoICpcKQ==','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','aW5pdA==','dGVzdA==','Y2hhaW4=','ZGVmaW5lUHJvcGVydHk=','X19lc01vZHVsZQ==','c3RyZWFt','Li4vLi4vRGF2U3RhdHVz','Li4vVXRpbC9IZWFkZXJVdGls','Li9CYXNlVXBsb2FkSGFuZGxlcg==','bmFtZQ=='];(function(_0x358d8c,_0x1a8211){var _0x4245f1=function(_0x5dd734){while(--_0x5dd734){_0x358d8c['push'](_0x358d8c['shift']());}};_0x4245f1(++_0x1a8211);}(a45_0x2e26,0x159));var a45_0x4e64=function(_0x1cc73d,_0x345bfc){_0x1cc73d=_0x1cc73d-0x0;var _0x373f50=a45_0x2e26[_0x1cc73d];if(a45_0x4e64['EnUoDQ']===undefined){(function(){var _0x25634f=function(){var _0x50b982;try{_0x50b982=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x1bf47e){_0x50b982=window;}return _0x50b982;};var _0x3e1c3e=_0x25634f();var _0xfeedf4='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x3e1c3e['atob']||(_0x3e1c3e['atob']=function(_0x2bdc63){var _0x321408=String(_0x2bdc63)['replace'](/=+$/,'');for(var _0x112b72=0x0,_0x341e78,_0x379f58,_0x4a12d2=0x0,_0x5a7ce1='';_0x379f58=_0x321408['charAt'](_0x4a12d2++);~_0x379f58&&(_0x341e78=_0x112b72%0x4?_0x341e78*0x40+_0x379f58:_0x379f58,_0x112b72++%0x4)?_0x5a7ce1+=String['fromCharCode'](0xff&_0x341e78>>(-0x2*_0x112b72&0x6)):0x0){_0x379f58=_0xfeedf4['indexOf'](_0x379f58);}return _0x5a7ce1;});}());a45_0x4e64['gPavrD']=function(_0x10d29e){var _0x4b35da=atob(_0x10d29e);var _0x5b23c3=[];for(var _0xbea931=0x0,_0x187b5e=_0x4b35da['length'];_0xbea931<_0x187b5e;_0xbea931++){_0x5b23c3+='%'+('00'+_0x4b35da['charCodeAt'](_0xbea931)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x5b23c3);};a45_0x4e64['Iqtvfb']={};a45_0x4e64['EnUoDQ']=!![];}var _0x516ed2=a45_0x4e64['Iqtvfb'][_0x1cc73d];if(_0x516ed2===undefined){_0x373f50=a45_0x4e64['gPavrD'](_0x373f50);a45_0x4e64['Iqtvfb'][_0x1cc73d]=_0x373f50;}else{_0x373f50=_0x516ed2;}return _0x373f50;};var _0x120390=function(){var _0x3e1243=!![];return function(_0x56a482,_0x126bc1){var _0x2c3be5=_0x3e1243?function(){if(_0x126bc1){var _0x28af37=_0x126bc1['apply'](_0x56a482,arguments);_0x126bc1=null;return _0x28af37;}}:function(){};_0x3e1243=![];return _0x2c3be5;};}();(function(){_0x120390(this,function(){var _0x5a6b47=new RegExp(a45_0x4e64('0x0'));var _0x49c5f8=new RegExp(a45_0x4e64('0x1'),'i');var _0x197aaa=_0x1117c0(a45_0x4e64('0x2'));if(!_0x5a6b47[a45_0x4e64('0x3')](_0x197aaa+a45_0x4e64('0x4'))||!_0x49c5f8['test'](_0x197aaa+'input')){_0x197aaa('0');}else{_0x1117c0();}})();}());'use strict';Object[a45_0x4e64('0x5')](exports,a45_0x4e64('0x6'),{'value':!![]});const stream_1=require(a45_0x4e64('0x7'));const DavStatus_1=require(a45_0x4e64('0x8'));const HeaderUtil_1=require(a45_0x4e64('0x9'));const UrlUtil_1=require('../Util/UrlUtil');const BaseUploadHandler_1=require(a45_0x4e64('0xa'));class ItemInfo{get[a45_0x4e64('0xb')](){return UrlUtil_1[a45_0x4e64('0xc')][a45_0x4e64('0xd')](this[a45_0x4e64('0xe')],this['context'][a45_0x4e64('0xf')][a45_0x4e64('0x10')]);}get[a45_0x4e64('0x11')](){return this[a45_0x4e64('0xe')]['request']['headers'][a45_0x4e64('0x12')]||'';}get['contentLength'](){return Number(this[a45_0x4e64('0xe')][a45_0x4e64('0xf')][a45_0x4e64('0x13')][a45_0x4e64('0x14')])||0x0;}constructor(_0x1f527c){this[a45_0x4e64('0xe')]=_0x1f527c;this[a45_0x4e64('0x7')]=new stream_1[(a45_0x4e64('0x15'))]();}[a45_0x4e64('0x16')](){return UrlUtil_1[a45_0x4e64('0xc')]['getParentItemByUrl'](this[a45_0x4e64('0xe')],this[a45_0x4e64('0xe')][a45_0x4e64('0xf')][a45_0x4e64('0x10')]);}}exports[a45_0x4e64('0x17')]=ItemInfo;class PutDavHandler extends BaseUploadHandler_1[a45_0x4e64('0x18')]{get[a45_0x4e64('0x19')](){return![];}['appliesTo'](_0x2c0c89){return this[a45_0x4e64('0x1a')](_0x2c0c89)||_0x2c0c89===null||this[a45_0x4e64('0x1b')](_0x2c0c89);}async[a45_0x4e64('0x1c')](_0x2836b4,_0x720b8c){if(!HeaderUtil_1[a45_0x4e64('0x1d')][a45_0x4e64('0x1e')](_0x2836b4,_0x720b8c,DavStatus_1[a45_0x4e64('0x1f')][a45_0x4e64('0x20')])){return Promise[a45_0x4e64('0x21')]();}if(_0x720b8c!==null){this[a45_0x4e64('0x22')](_0x2836b4['request'][a45_0x4e64('0x23')]());}const _0x55810b=new ItemInfo(_0x2836b4);await this[a45_0x4e64('0x24')](_0x720b8c,_0x55810b,_0x2836b4);HeaderUtil_1[a45_0x4e64('0x1d')][a45_0x4e64('0x25')](_0x2836b4,_0x720b8c);return Promise[a45_0x4e64('0x21')]();}async[a45_0x4e64('0x26')](_0x512382,_0x536285,_0x4496a8,_0x47a3af,_0x255b9d){const _0x30fd1e=_0x512382[a45_0x4e64('0x27')]();if(_0x30fd1e!==null){const _0x1005c3=await _0x536285[a45_0x4e64('0x28')](_0x512382,_0x255b9d,_0x30fd1e[a45_0x4e64('0x29')]||0x0,_0x30fd1e[a45_0x4e64('0x2a')]||0x0);return _0x1005c3&&_0x30fd1e['last']===(_0x30fd1e['length']||0x0)-0x1;}return _0x536285[a45_0x4e64('0x28')](_0x512382,_0x512382[a45_0x4e64('0x13')][a45_0x4e64('0x12')]||'',0x0,Number(_0x512382[a45_0x4e64('0x13')][a45_0x4e64('0x14')]));}[a45_0x4e64('0x1b')](_0x581f0f){return a45_0x4e64('0x2b')in _0x581f0f;}}exports[a45_0x4e64('0x2c')]=PutDavHandler;function _0x1117c0(_0x4b0e43){function _0x517a0b(_0x3cea8a){if(typeof _0x3cea8a==='string'){return function(_0x36e96b){}[a45_0x4e64('0x2d')]('while\x20(true)\x20{}')['apply'](a45_0x4e64('0x2e'));}else{if((''+_0x3cea8a/_0x3cea8a)[a45_0x4e64('0x2a')]!==0x1||_0x3cea8a%0x14===0x0){(function(){return!![];}['constructor']('debu'+a45_0x4e64('0x2f'))[a45_0x4e64('0x30')](a45_0x4e64('0x31')));}else{(function(){return![];}[a45_0x4e64('0x2d')]('debu'+a45_0x4e64('0x2f'))['apply'](a45_0x4e64('0x32')));}}_0x517a0b(++_0x3cea8a);}try{if(_0x4b0e43){return _0x517a0b;}else{_0x517a0b(0x0);}}catch(_0x4dffb3){}}