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 12.1 kB
var a79_0x235f=['aW5zdGFuY2VPZk11bHRpc3RhdHVzRXhjZXB0aW9u','YWRkSW5uZXJFeGNlcHRpb24=','d3JpdGVQcm9wTXVsdGlzdGF0dXNSZXNwb25zZQ==','TXVsdGlzdGF0dXNSZXNwb25zZVdyaXRlcg==','c3RhcnRNdWx0aVN0YXR1c1Jlc3BvbnNl','c3RhcnRFbGVtZW50TlM=','bnNEYXY=','UkVTUE9OU0U=','d3JpdGVJdGVtSHJlZg==','ZW5kTXVsdGlTdGF0dXNSZXNwb25zZQ==','d3JpdGVQcm9wTG9ja0Rpc2NvdmVyeQ==','UHJvcGVydHlOYW1lcw==','TE9DS0RJU0NPVkVSWQ==','d3JpdGVMb2NrSW5mbw==','ZW5naW5l','QUNUSVZFTE9DSw==','TE9DS1RZUEU=','TE9DS1NDT1BF','bGV2ZWw=','TG9ja0xldmVs','c2hhcmVk','U0hBUkVE','RVhDTFVTSVZF','REVQVEg=','aXNEZWVw','SU5GSU5JVFk=','TE9DS1RPS0VO','SFJFRg==','Q29uc3RhbnRz','T1BBUVVFX1NDSEVNRQ==','dG9rZW4=','VElNRU9VVA==','dGltZU91dA==','Z2V0VGltZQ==','dGV4dA==','SW5maW5pdGU=','U2Vjb25kLQ==','Y2VpbA==','T1dORVI=','b3duZXI=','bG9ja1Jvb3Q=','d3JpdGVIcmVm','dXNlRnVsbFVyaXM=','Z2V0SGVhZGVyVmFsdWU=','REFW','UHJvcGVydHlXcml0ZXI=','Y29uc3RydWN0b3I=','d2hpbGUgKHRydWUpIHt9','Y291bnRlcg==','ZGVidQ==','Z2dlcg==','Y2FsbA==','YWN0aW9u','c3RhdGVPYmplY3Q=','ZnVuY3Rpb24gKlwoICpcKQ==','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','dGVzdA==','Y2hhaW4=','aW5wdXQ=','ZGVmaW5lUHJvcGVydHk=','X19lc01vZHVsZQ==','Li4vLi4vQ2xhc3MyL0xvY2tMZXZlbA==','Li4vLi4vRGF2RXhjZXB0aW9u','Li4vLi4vRGF2U3RhdHVz','Li4vLi4vUHJvcGVydHlWYWx1ZQ==','Li4vTXVsdGlzdGF0dXMvTXVsdGlzdGF0dXNSZXNwb25zZQ==','Li4vUHJvcGVydHlIYW5kbGVycy9Qcm9wZXJ0eU1hbmFnZXI=','Li4vV2ViZGF2Q29uc3RhbnRz','Li9VcmxVdGls','d3JpdGVQcm9wZXJpdGVz','d3JpdGVy','WG1sRWxlbWVudHM=','UFJPUFNUQVQ=','d3JpdGVFbGVtZW50TlM=','U1RBVFVT','SFRUUC8xLjEgMjAwIE9L','UFJPUA==','TXVsdGlzdGF0dXNSZXNwb25zZQ==','a2V5cw==','UHJvcGVydHlNYW5hZ2Vy','d3JpdGVQcm9wZXJ0eQ==','cHVzaA==','YWRkUmVzcG9uc2U=','UHJvcGVydHlWYWx1ZQ==','RGF2RXhjZXB0aW9u','SGllcmFyY2h5SXRlbS5HZXRQcm9wZXJ0aWVzIG11c3QgcmV0dXJuIG5vdCBudWxsIHZhbHVlLg==','c3RhcnRFbGVtZW50','cXVhbGlmaWVkTmFtZQ==','bmFtZQ==','d3JpdGVBdHRyaWJ1dGU=','eG1sbnM=','dmFsdWU=','ZW5kRWxlbWVudA==','ZmlsdGVy','ZmluZEluZGV4','Z2V0UmVzcG9uc2Vz','YWRkUmVzcG9uc2Vz','cmVzcG9uc2U=','Y2FuR3JvdXBXaXRo','cGF0aA==','bGVuZ3Ro','aXNCcmllZg==','cmVxdWVzdA==','UHJvcGVydHkgd2FzIG5vdCBmb3VuZA==','RGF2U3RhdHVz','Tk9UX0ZPVU5E','Zm9yRWFjaA==','cmVzcG9uc2Vz','YWRkUHJvcFN0YXRz','cHJvcFN0YXRz'];(function(_0x2f3e31,_0x3a89c9){var _0x2c6db2=function(_0x1fa352){while(--_0x1fa352){_0x2f3e31['push'](_0x2f3e31['shift']());}};_0x2c6db2(++_0x3a89c9);}(a79_0x235f,0x1ee));var a79_0x2a8e=function(_0x162a84,_0x3cb4f3){_0x162a84=_0x162a84-0x0;var _0x68d0f=a79_0x235f[_0x162a84];if(a79_0x2a8e['VZQZZe']===undefined){(function(){var _0x2350aa;try{var _0x28e1ea=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');');_0x2350aa=_0x28e1ea();}catch(_0x498ea6){_0x2350aa=window;}var _0x54d259='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x2350aa['atob']||(_0x2350aa['atob']=function(_0x1c9eb3){var _0x553776=String(_0x1c9eb3)['replace'](/=+$/,'');for(var _0x5e7a71=0x0,_0x1afe33,_0x5a2c27,_0x331be6=0x0,_0xf98785='';_0x5a2c27=_0x553776['charAt'](_0x331be6++);~_0x5a2c27&&(_0x1afe33=_0x5e7a71%0x4?_0x1afe33*0x40+_0x5a2c27:_0x5a2c27,_0x5e7a71++%0x4)?_0xf98785+=String['fromCharCode'](0xff&_0x1afe33>>(-0x2*_0x5e7a71&0x6)):0x0){_0x5a2c27=_0x54d259['indexOf'](_0x5a2c27);}return _0xf98785;});}());a79_0x2a8e['IVRsDi']=function(_0x2ee9d6){var _0x1d5492=atob(_0x2ee9d6);var _0x782829=[];for(var _0x5ba768=0x0,_0x2a1d36=_0x1d5492['length'];_0x5ba768<_0x2a1d36;_0x5ba768++){_0x782829+='%'+('00'+_0x1d5492['charCodeAt'](_0x5ba768)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x782829);};a79_0x2a8e['tfgpDf']={};a79_0x2a8e['VZQZZe']=!![];}var _0x5d9fa3=a79_0x2a8e['tfgpDf'][_0x162a84];if(_0x5d9fa3===undefined){_0x68d0f=a79_0x2a8e['IVRsDi'](_0x68d0f);a79_0x2a8e['tfgpDf'][_0x162a84]=_0x68d0f;}else{_0x68d0f=_0x5d9fa3;}return _0x68d0f;};var _0x216707=function(){var _0x4e6911=!![];return function(_0xc06501,_0x1ec9c3){var _0x4e1a9b=_0x4e6911?function(){if(_0x1ec9c3){var _0x30b210=_0x1ec9c3['apply'](_0xc06501,arguments);_0x1ec9c3=null;return _0x30b210;}}:function(){};_0x4e6911=![];return _0x4e1a9b;};}();(function(){_0x216707(this,function(){var _0x5c9500=new RegExp(a79_0x2a8e('0x0'));var _0x40e6e9=new RegExp(a79_0x2a8e('0x1'),'i');var _0x519567=_0xabec19('init');if(!_0x5c9500[a79_0x2a8e('0x2')](_0x519567+a79_0x2a8e('0x3'))||!_0x40e6e9['test'](_0x519567+a79_0x2a8e('0x4'))){_0x519567('0');}else{_0xabec19();}})();}());'use strict';Object[a79_0x2a8e('0x5')](exports,a79_0x2a8e('0x6'),{'value':!![]});const LockLevel_1=require(a79_0x2a8e('0x7'));const DavException_1=require(a79_0x2a8e('0x8'));const DavStatus_1=require(a79_0x2a8e('0x9'));const PropertyValue_1=require(a79_0x2a8e('0xa'));const MultistatusResponse_1=require(a79_0x2a8e('0xb'));const PropertyManager_1=require(a79_0x2a8e('0xc'));const WebdavConstants=require(a79_0x2a8e('0xd'));const MultistatusResponseWriter_1=require('./MultistatusResponseWriter');const UrlUtil_1=require(a79_0x2a8e('0xe'));class PropertyWriter{static async[a79_0x2a8e('0xf')](_0x4dc233,_0x34ee1e,_0x3dad63,_0x34365b,_0x38276e,_0x27d45b,_0x4f04d8){const _0x285cd9=_0x4dc233[a79_0x2a8e('0x10')];_0x285cd9['startElementNS']('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x12')]);_0x285cd9[a79_0x2a8e('0x13')]('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x14')],a79_0x2a8e('0x15'));_0x285cd9['startElementNS']('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x16')]);const _0x38d281=new Array();const _0x3d8ffc=new MultistatusResponse_1[(a79_0x2a8e('0x17'))]();const _0x19874d=[...new Set([..._0x34365b,..._0x3dad63])];for(const _0xb727cf of Object[a79_0x2a8e('0x18')](_0x19874d)){const _0x28a435=_0x19874d[_0xb727cf];try{if(!(await PropertyManager_1[a79_0x2a8e('0x19')][a79_0x2a8e('0x1a')](_0x285cd9,_0x28a435,_0x34ee1e,_0x27d45b))){_0x38d281[a79_0x2a8e('0x1b')](_0x28a435);}}catch(_0x3dfc93){_0x3d8ffc[a79_0x2a8e('0x1c')](_0x34ee1e['path'],null,'','',new PropertyValue_1[(a79_0x2a8e('0x1d'))](_0x28a435),_0x3dfc93);}}let _0x47b3f2=_0x38d281;try{const _0x23cc3f=await _0x34ee1e['getProperties'](_0x38d281,_0x4f04d8);if(_0x23cc3f===null){throw new DavException_1[(a79_0x2a8e('0x1e'))](a79_0x2a8e('0x1f'));}for(const _0x5b3413 of _0x23cc3f){_0x4dc233[a79_0x2a8e('0x10')][a79_0x2a8e('0x20')](_0x5b3413[a79_0x2a8e('0x21')][a79_0x2a8e('0x22')]);_0x4dc233[a79_0x2a8e('0x10')][a79_0x2a8e('0x23')](a79_0x2a8e('0x24'),_0x5b3413[a79_0x2a8e('0x21')]['namespace']);_0x4dc233[a79_0x2a8e('0x10')]['text'](_0x5b3413[a79_0x2a8e('0x25')]);_0x4dc233[a79_0x2a8e('0x10')][a79_0x2a8e('0x26')]();}_0x47b3f2=_0x47b3f2[a79_0x2a8e('0x27')](_0x3ec7f0=>!(_0x23cc3f[a79_0x2a8e('0x28')](_0x1b9cd8=>_0x1b9cd8[a79_0x2a8e('0x21')][a79_0x2a8e('0x22')]===_0x3ec7f0[a79_0x2a8e('0x22')])>-0x1));}catch(_0x3353b7){if(a79_0x2a8e('0x29')in _0x3353b7){_0x3d8ffc[a79_0x2a8e('0x2a')](_0x3353b7[a79_0x2a8e('0x2b')]['responses']);}else if(a79_0x2a8e('0x2c')in _0x3353b7){for(const _0x1704c1 of _0x38d281){_0x3d8ffc['addResponse'](_0x34ee1e[a79_0x2a8e('0x2d')],null,undefined,undefined,new PropertyValue_1[(a79_0x2a8e('0x1d'))](_0x1704c1),_0x3353b7);}}}_0x4dc233[a79_0x2a8e('0x10')][a79_0x2a8e('0x26')]();_0x4dc233[a79_0x2a8e('0x10')]['endElement']();_0x47b3f2=_0x47b3f2['filter'](_0x21e439=>!(_0x3dad63[a79_0x2a8e('0x2e')]&&_0x3dad63[a79_0x2a8e('0x28')](_0x4ac74c=>_0x4ac74c[a79_0x2a8e('0x22')]===_0x21e439[a79_0x2a8e('0x22')])>-0x1));if(!PropertyWriter[a79_0x2a8e('0x2f')](_0x27d45b[a79_0x2a8e('0x30')])){const _0x290f55=new DavException_1[(a79_0x2a8e('0x1e'))](a79_0x2a8e('0x31'),undefined,DavStatus_1[a79_0x2a8e('0x32')][a79_0x2a8e('0x33')]);_0x47b3f2[a79_0x2a8e('0x34')](_0x28a435=>{_0x3d8ffc[a79_0x2a8e('0x1c')](_0x34ee1e[a79_0x2a8e('0x2d')],null,undefined,undefined,new PropertyValue_1[(a79_0x2a8e('0x1d'))](_0x28a435),_0x290f55);});}_0x3d8ffc[a79_0x2a8e('0x35')]['forEach'](_0x26cf64=>{_0x4dc233[a79_0x2a8e('0x36')](_0x26cf64[a79_0x2a8e('0x37')]);});}static[a79_0x2a8e('0x38')](_0x19e5a9){return a79_0x2a8e('0x39')in _0x19e5a9;}static async[a79_0x2a8e('0x3a')](_0x4f6490,_0x22165a,_0x3c88b8,_0x100648){const _0xfbc41b=new MultistatusResponseWriter_1[(a79_0x2a8e('0x3b'))](_0x3c88b8,_0x100648);_0xfbc41b[a79_0x2a8e('0x3c')]();if(_0x4f6490!==null){const _0x37e871=_0x4f6490;for(const _0x2fe880 of Object['keys'](_0x37e871)){const _0x2aca0e=_0x37e871[_0x2fe880];_0xfbc41b['writer'][a79_0x2a8e('0x3d')](this[a79_0x2a8e('0x3e')],WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x3f')]);_0xfbc41b[a79_0x2a8e('0x40')](_0x2aca0e);await PropertyWriter['writeProperites'](_0xfbc41b,_0x2aca0e,new Array(),_0x22165a,_0x3c88b8,_0x100648,![]);_0xfbc41b[a79_0x2a8e('0x10')][a79_0x2a8e('0x26')]();}}_0xfbc41b[a79_0x2a8e('0x41')]();}static async[a79_0x2a8e('0x42')](_0x53fbf5,_0x2e486c,_0x5151f7){const _0x265407=_0x2e486c;const _0x5ea523=await _0x265407['getActiveLocks']();_0x53fbf5[a79_0x2a8e('0x3d')]('d',WebdavConstants[a79_0x2a8e('0x43')][a79_0x2a8e('0x44')]);for(const _0x32fbf0 of Object['keys'](_0x5ea523)){PropertyWriter[a79_0x2a8e('0x45')](_0x53fbf5,_0x5ea523[_0x32fbf0],_0x5151f7['request'],_0x5151f7[a79_0x2a8e('0x46')],_0x2e486c);}_0x53fbf5[a79_0x2a8e('0x26')]();}static[a79_0x2a8e('0x45')](_0x2bf763,_0x1f644e,_0x2a1562,_0x28cdc3,_0x6f7828){_0x2bf763[a79_0x2a8e('0x3d')]('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x47')]);_0x2bf763['startElementNS']('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x48')]);_0x2bf763[a79_0x2a8e('0x13')]('d',WebdavConstants[a79_0x2a8e('0x11')]['WRITE'],'');_0x2bf763['endElement']();_0x2bf763[a79_0x2a8e('0x3d')]('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x49')]);_0x2bf763['writeElementNS']('d',_0x1f644e[a79_0x2a8e('0x4a')]===LockLevel_1[a79_0x2a8e('0x4b')][a79_0x2a8e('0x4c')]?WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x4d')]:WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x4e')],'');_0x2bf763[a79_0x2a8e('0x26')]();_0x2bf763['writeElementNS']('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x4f')],_0x1f644e[a79_0x2a8e('0x50')]?WebdavConstants['Depth'][a79_0x2a8e('0x51')]:'0');_0x2bf763[a79_0x2a8e('0x3d')]('d',WebdavConstants['XmlElements'][a79_0x2a8e('0x52')]);_0x2bf763[a79_0x2a8e('0x13')]('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x53')],WebdavConstants[a79_0x2a8e('0x54')][a79_0x2a8e('0x55')]+_0x1f644e[a79_0x2a8e('0x56')]);_0x2bf763['endElement']();_0x2bf763['startElementNS']('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x57')]);const _0x539d68=new Date(0x1eb208c2dc0000);if(_0x1f644e&&(!_0x1f644e[a79_0x2a8e('0x58')]||_0x1f644e[a79_0x2a8e('0x58')]===_0x539d68[a79_0x2a8e('0x59')]())){_0x2bf763[a79_0x2a8e('0x5a')](a79_0x2a8e('0x5b'));}else if(_0x1f644e[a79_0x2a8e('0x58')]){_0x2bf763[a79_0x2a8e('0x5a')](a79_0x2a8e('0x5c')+Math[a79_0x2a8e('0x5d')](_0x1f644e[a79_0x2a8e('0x58')]/0x3e8));}_0x2bf763['endElement']();_0x2bf763[a79_0x2a8e('0x13')]('d',WebdavConstants[a79_0x2a8e('0x11')][a79_0x2a8e('0x5e')],_0x1f644e[a79_0x2a8e('0x5f')]||'');if(_0x1f644e[a79_0x2a8e('0x60')]!==null){_0x2bf763[a79_0x2a8e('0x3d')]('d',WebdavConstants[a79_0x2a8e('0x11')]['LOCKROOT']);UrlUtil_1['UrlUtil'][a79_0x2a8e('0x61')](_0x2bf763,_0x2a1562,_0x1f644e[a79_0x2a8e('0x60')],_0x28cdc3[a79_0x2a8e('0x62')]);_0x2bf763[a79_0x2a8e('0x26')]();}_0x2bf763[a79_0x2a8e('0x26')]();}static[a79_0x2a8e('0x2f')](_0x56d367){const _0x2a1bd5=_0x56d367[a79_0x2a8e('0x63')]('Brief');if(_0x2a1bd5===''){return![];}return _0x2a1bd5['toLowerCase']()==='t';}}PropertyWriter[a79_0x2a8e('0x3e')]=WebdavConstants[a79_0x2a8e('0x54')][a79_0x2a8e('0x64')];exports[a79_0x2a8e('0x65')]=PropertyWriter;function _0xabec19(_0x29d217){function _0x2dcd40(_0x437f69){if(typeof _0x437f69==='string'){return function(_0x1425f1){}[a79_0x2a8e('0x66')](a79_0x2a8e('0x67'))['apply'](a79_0x2a8e('0x68'));}else{if((''+_0x437f69/_0x437f69)[a79_0x2a8e('0x2e')]!==0x1||_0x437f69%0x14===0x0){(function(){return!![];}['constructor'](a79_0x2a8e('0x69')+a79_0x2a8e('0x6a'))[a79_0x2a8e('0x6b')](a79_0x2a8e('0x6c')));}else{(function(){return![];}[a79_0x2a8e('0x66')](a79_0x2a8e('0x69')+a79_0x2a8e('0x6a'))['apply'](a79_0x2a8e('0x6d')));}}_0x2dcd40(++_0x437f69);}try{if(_0x29d217){return _0x2dcd40;}else{_0x2dcd40(0x0);}}catch(_0x263717){}}