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.
3 lines • 10.5 kB
JavaScript
var a75_0x5f35=['Y29udGVudEVuY29kaW5n','YWRkVG9PdXRwdXRCdWZmZXI=','c3RhcnREb2N1bWVudA==','c3RhcnRFbGVtZW50TlM=','WG1sRWxlbWVudHM=','bnNEYXY=','d3JpdGVBdHRyaWJ1dGVOUw==','REFW','eG1sbnM=','UEFHSU5HX05BTUVTUEFDRQ==','UEFHSU5HX05BTUVTUEFDRV9VUkw=','c3RhcnRSZXNwb25zZQ==','UkVTUE9OU0U=','ZW5kUmVzcG9uc2U=','ZW5kRWxlbWVudA==','YWRkU3RhdHVzUmVzcG9uc2U=','SXRlbUV4Y2VwdGlvblJlc3BvbnNl','SXRlbVJlc3BvbnNl','YWRkU3RhdHVzUmVzcG9uc2VJdGVtUmVzcG9uc2U=','UHJvcFN0YXRSZXNwb25zZQ==','YWRkUHJvcFN0YXRz','UFJPUFNUQVQ=','d3JpdGVFbGVtZW50TlM=','U1RBVFVT','ZXhjZXB0aW9u','Y29kZQ==','aHR0cFN0cmluZw==','UFJPUA==','cHJvcGVydHk=','bmFtZQ==','cXVhbGlmaWVkTmFtZQ==','bmFtZXNwYWNl','UkVTUE9OU0VERVNDUklQVElPTg==','cmVuZGVySW5saW5l','dGV4dA==','bWVzc2FnZQ==','ZW5kTXVsdGlTdGF0dXNSZXNwb25zZQ==','ZW5kRG9jdW1lbnQ=','Zmx1c2g=','VXJsVXRpbA==','d3JpdGVIcmVm','cmVxdWVzdA==','cGF0aA==','dXNlRnVsbFVyaXM=','YWRkU3RhdHVzUmVzcG9uc2VQcm9wU3RhdFJlc3BvbnNl','aXRlbVBhdGg=','cmVzcG9uc2VEZXNjcmlwdGlvbg==','Q29uc3RhbnRz','TXVsdGlzdGF0dXNSZXNwb25zZVdyaXRlcg==','c3RyaW5n','Y29uc3RydWN0b3I=','d2hpbGUgKHRydWUpIHt9','Y291bnRlcg==','bGVuZ3Ro','ZGVidQ==','Y2FsbA==','YWN0aW9u','c3RhdGVPYmplY3Q=','YXBwbHk=','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','aW5pdA==','dGVzdA==','Y2hhaW4=','ZGVmaW5lUHJvcGVydHk=','Li4vTXVsdGlzdGF0dXMvSXRlbVJlc3BvbnNl','Li4vTXVsdGlzdGF0dXMvUHJvcFN0YXRSZXNwb25zZQ==','Li9VcmxVdGls','ZW5naW5l','Y29udGV4dA==','bXNXcml0ZXI=','d3JpdGVy','RGF2U3RhdHVz','TVVMVElTVEFUVVM=','cmVzcG9uc2U=','Y29udGVudFR5cGU='];(function(_0x5aaaa8,_0x48ea66){var _0x171a3a=function(_0x210227){while(--_0x210227){_0x5aaaa8['push'](_0x5aaaa8['shift']());}};_0x171a3a(++_0x48ea66);}(a75_0x5f35,0x1b1));var a75_0x3a74=function(_0x2d8f05,_0x4b81bb){_0x2d8f05=_0x2d8f05-0x0;var _0x4d74cb=a75_0x5f35[_0x2d8f05];if(a75_0x3a74['jUGwzS']===undefined){(function(){var _0x36c6a6=function(){var _0x33748d;try{_0x33748d=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x3e4c21){_0x33748d=window;}return _0x33748d;};var _0x5c685e=_0x36c6a6();var _0x3e3156='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x5c685e['atob']||(_0x5c685e['atob']=function(_0x1e9e81){var _0x292610=String(_0x1e9e81)['replace'](/=+$/,'');for(var _0x151bd2=0x0,_0x558098,_0xd7aec1,_0x230f38=0x0,_0x948b6c='';_0xd7aec1=_0x292610['charAt'](_0x230f38++);~_0xd7aec1&&(_0x558098=_0x151bd2%0x4?_0x558098*0x40+_0xd7aec1:_0xd7aec1,_0x151bd2++%0x4)?_0x948b6c+=String['fromCharCode'](0xff&_0x558098>>(-0x2*_0x151bd2&0x6)):0x0){_0xd7aec1=_0x3e3156['indexOf'](_0xd7aec1);}return _0x948b6c;});}());a75_0x3a74['ASfxFg']=function(_0x29929c){var _0x5dd881=atob(_0x29929c);var _0x550fbc=[];for(var _0x18d5c9=0x0,_0x4ce2f1=_0x5dd881['length'];_0x18d5c9<_0x4ce2f1;_0x18d5c9++){_0x550fbc+='%'+('00'+_0x5dd881['charCodeAt'](_0x18d5c9)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x550fbc);};a75_0x3a74['DFopuJ']={};a75_0x3a74['jUGwzS']=!![];}var _0x333808=a75_0x3a74['DFopuJ'][_0x2d8f05];if(_0x333808===undefined){_0x4d74cb=a75_0x3a74['ASfxFg'](_0x4d74cb);a75_0x3a74['DFopuJ'][_0x2d8f05]=_0x4d74cb;}else{_0x4d74cb=_0x333808;}return _0x4d74cb;};var _0x1e659d=function(){var _0x5d5f9c=!![];return function(_0x3fdca5,_0x277da4){var _0x1520cc=_0x5d5f9c?function(){if(_0x277da4){var _0x266b9d=_0x277da4[a75_0x3a74('0x0')](_0x3fdca5,arguments);_0x277da4=null;return _0x266b9d;}}:function(){};_0x5d5f9c=![];return _0x1520cc;};}();(function(){_0x1e659d(this,function(){var _0x3399d7=new RegExp('function\x20*\x5c(\x20*\x5c)');var _0x2dc6b0=new RegExp(a75_0x3a74('0x1'),'i');var _0x239b5e=_0x2503ec(a75_0x3a74('0x2'));if(!_0x3399d7[a75_0x3a74('0x3')](_0x239b5e+a75_0x3a74('0x4'))||!_0x2dc6b0[a75_0x3a74('0x3')](_0x239b5e+'input')){_0x239b5e('0');}else{_0x2503ec();}})();}());'use strict';/**
* @copyright Copyright (c) 2017 IT Hit. All rights reserved.
*/Object[a75_0x3a74('0x5')](exports,'__esModule',{'value':!![]});const XmlWriter=require('xml-writer');const DavStatus_1=require('../../DavStatus');const WebdavConstants=require('../../Impl/WebdavConstants');const ItemExceptionResponse_1=require('../Multistatus/ItemExceptionResponse');const ItemResponse_1=require(a75_0x3a74('0x6'));const PropStatResponse_1=require(a75_0x3a74('0x7'));const UrlUtil_1=require(a75_0x3a74('0x8'));class MultistatusResponseWriter{constructor(_0x5aa2e5,_0x4dabe2,_0x27fc42){this[a75_0x3a74('0x9')]=_0x5aa2e5;this[a75_0x3a74('0xa')]=_0x4dabe2;if(_0x27fc42){this[a75_0x3a74('0xb')]=_0x27fc42;}}get[a75_0x3a74('0xc')](){return this['msWriter'];}['startMultiStatusResponse'](_0x43cac3=![]){this[a75_0x3a74('0xa')]['setStatus'](DavStatus_1[a75_0x3a74('0xd')][a75_0x3a74('0xe')]);this['context'][a75_0x3a74('0xf')][a75_0x3a74('0x10')]='application/xml;\x20charset='+this[a75_0x3a74('0x9')][a75_0x3a74('0x11')];this['msWriter']=new XmlWriter(this[a75_0x3a74('0x9')]['outputXmlFormatting'],(_0x14777c,_0x5d00fa)=>{this[a75_0x3a74('0xa')][a75_0x3a74('0xf')][a75_0x3a74('0x12')](_0x14777c);});this[a75_0x3a74('0xb')][a75_0x3a74('0x13')]();this[a75_0x3a74('0xb')][a75_0x3a74('0x14')]('d',WebdavConstants[a75_0x3a74('0x15')]['MULTISTATUS'],MultistatusResponseWriter[a75_0x3a74('0x16')]);this['msWriter'][a75_0x3a74('0x17')]('xmlns','d',WebdavConstants['Constants'][a75_0x3a74('0x18')]);if(_0x43cac3){this[a75_0x3a74('0xb')]['writeAttributeNS'](a75_0x3a74('0x19'),WebdavConstants['XmlElements'][a75_0x3a74('0x1a')],null,WebdavConstants['XmlElements'][a75_0x3a74('0x1b')]);}}[a75_0x3a74('0x1c')](_0x593e6f){this[a75_0x3a74('0xb')][a75_0x3a74('0x14')]('d',WebdavConstants['XmlElements'][a75_0x3a74('0x1d')]);this['writeHref'](_0x593e6f);}[a75_0x3a74('0x1e')](){this[a75_0x3a74('0xb')][a75_0x3a74('0x1f')]();}[a75_0x3a74('0x20')](_0x1efc4c){if(_0x1efc4c instanceof ItemExceptionResponse_1[a75_0x3a74('0x21')]){return this['addStatusResponseItemExceptionResponse'](_0x1efc4c);}else if(_0x1efc4c instanceof ItemResponse_1[a75_0x3a74('0x22')]){return this[a75_0x3a74('0x23')](_0x1efc4c);}else if(_0x1efc4c instanceof PropStatResponse_1[a75_0x3a74('0x24')]){return this['addStatusResponsePropStatResponse'](_0x1efc4c);}return;}[a75_0x3a74('0x25')](_0x3352e2){for(const _0x14cf4b of _0x3352e2){this[a75_0x3a74('0xb')]['startElementNS']('d',WebdavConstants[a75_0x3a74('0x15')][a75_0x3a74('0x26')]);this[a75_0x3a74('0xb')][a75_0x3a74('0x27')]('d',WebdavConstants['XmlElements'][a75_0x3a74('0x28')],_0x14cf4b[a75_0x3a74('0x29')]!==undefined?_0x14cf4b[a75_0x3a74('0x29')][a75_0x3a74('0x2a')][a75_0x3a74('0x2b')]:DavStatus_1['DavStatus']['OK'][a75_0x3a74('0x2b')]);this['msWriter']['startElementNS']('d',WebdavConstants['XmlElements'][a75_0x3a74('0x2c')]);for(const _0xd78523 of _0x14cf4b[a75_0x3a74('0x2d')]){this[a75_0x3a74('0xb')]['startElement'](_0xd78523['qualifiedName'][a75_0x3a74('0x2e')]);this['msWriter']['writeAttribute'](a75_0x3a74('0x19'),_0xd78523[a75_0x3a74('0x2f')][a75_0x3a74('0x30')]);this[a75_0x3a74('0xb')][a75_0x3a74('0x1f')]();}this['msWriter'][a75_0x3a74('0x1f')]();if(_0x14cf4b[a75_0x3a74('0x29')]!==undefined){this[a75_0x3a74('0xb')][a75_0x3a74('0x14')]('d',WebdavConstants[a75_0x3a74('0x15')][a75_0x3a74('0x31')]);_0x14cf4b[a75_0x3a74('0x29')][a75_0x3a74('0x32')](this[a75_0x3a74('0xb')],this[a75_0x3a74('0xa')]);if(_0x14cf4b[a75_0x3a74('0x29')]['message']){this['msWriter'][a75_0x3a74('0x33')](_0x14cf4b[a75_0x3a74('0x29')][a75_0x3a74('0x34')]);}this[a75_0x3a74('0xb')][a75_0x3a74('0x1f')]();}this['msWriter'][a75_0x3a74('0x1f')]();}}[a75_0x3a74('0x35')](){this[a75_0x3a74('0xb')][a75_0x3a74('0x1f')]();this[a75_0x3a74('0xb')][a75_0x3a74('0x36')]();this[a75_0x3a74('0xb')][a75_0x3a74('0x37')]();this[a75_0x3a74('0xb')]=null;}['writeItemHref'](_0x19ac1a){UrlUtil_1[a75_0x3a74('0x38')][a75_0x3a74('0x39')](this[a75_0x3a74('0xb')],this[a75_0x3a74('0xa')][a75_0x3a74('0x3a')],_0x19ac1a[a75_0x3a74('0x3b')],this[a75_0x3a74('0x9')][a75_0x3a74('0x3c')]);}[a75_0x3a74('0x39')](_0x5750b1){UrlUtil_1[a75_0x3a74('0x38')][a75_0x3a74('0x39')](this[a75_0x3a74('0xb')],this['context'][a75_0x3a74('0x3a')],_0x5750b1,this[a75_0x3a74('0x9')][a75_0x3a74('0x3c')]);}[a75_0x3a74('0x3d')](_0x13f6f6){this[a75_0x3a74('0x1c')](_0x13f6f6[a75_0x3a74('0x3e')]);this['addPropStats'](_0x13f6f6['propStats']);if(_0x13f6f6['responseDescription']){this[a75_0x3a74('0xb')][a75_0x3a74('0x27')](null,WebdavConstants[a75_0x3a74('0x15')][a75_0x3a74('0x31')],MultistatusResponseWriter['nsDav'],_0x13f6f6[a75_0x3a74('0x3f')]);}this[a75_0x3a74('0x1e')]();}[a75_0x3a74('0x23')](_0x553abf){this['startResponse'](_0x553abf[a75_0x3a74('0x3e')]);this[a75_0x3a74('0xb')][a75_0x3a74('0x27')](null,WebdavConstants[a75_0x3a74('0x15')]['STATUS'],MultistatusResponseWriter[a75_0x3a74('0x16')],_0x553abf[a75_0x3a74('0x2a')][a75_0x3a74('0x2b')]);if(_0x553abf[a75_0x3a74('0x3f')]){this['msWriter'][a75_0x3a74('0x27')](null,WebdavConstants['XmlElements'][a75_0x3a74('0x31')],MultistatusResponseWriter[a75_0x3a74('0x16')],_0x553abf[a75_0x3a74('0x3f')]);}this[a75_0x3a74('0x1e')]();}['addStatusResponseItemExceptionResponse'](_0x1ee061){this[a75_0x3a74('0x1c')](_0x1ee061[a75_0x3a74('0x3e')]);this['msWriter'][a75_0x3a74('0x27')](null,WebdavConstants['XmlElements']['STATUS'],MultistatusResponseWriter['nsDav'],_0x1ee061[a75_0x3a74('0x29')][a75_0x3a74('0x2a')][a75_0x3a74('0x2b')]);this['msWriter'][a75_0x3a74('0x14')](null,WebdavConstants[a75_0x3a74('0x15')]['RESPONSEDESCRIPTION'],MultistatusResponseWriter[a75_0x3a74('0x16')]);_0x1ee061[a75_0x3a74('0x29')][a75_0x3a74('0x32')](this[a75_0x3a74('0xb')],this['context']);if(_0x1ee061[a75_0x3a74('0x29')]['message']){this[a75_0x3a74('0xb')][a75_0x3a74('0x33')](_0x1ee061[a75_0x3a74('0x29')][a75_0x3a74('0x34')]);}this[a75_0x3a74('0xb')]['endElement']();this[a75_0x3a74('0x1e')]();}}MultistatusResponseWriter[a75_0x3a74('0x16')]=WebdavConstants[a75_0x3a74('0x40')][a75_0x3a74('0x18')];exports[a75_0x3a74('0x41')]=MultistatusResponseWriter;function _0x2503ec(_0xa3b8d0){function _0x15620c(_0x4d8782){if(typeof _0x4d8782===a75_0x3a74('0x42')){return function(_0x44d992){}[a75_0x3a74('0x43')](a75_0x3a74('0x44'))['apply'](a75_0x3a74('0x45'));}else{if((''+_0x4d8782/_0x4d8782)[a75_0x3a74('0x46')]!==0x1||_0x4d8782%0x14===0x0){(function(){return!![];}[a75_0x3a74('0x43')](a75_0x3a74('0x47')+'gger')[a75_0x3a74('0x48')](a75_0x3a74('0x49')));}else{(function(){return![];}[a75_0x3a74('0x43')](a75_0x3a74('0x47')+'gger')[a75_0x3a74('0x0')](a75_0x3a74('0x4a')));}}_0x15620c(++_0x4d8782);}try{if(_0xa3b8d0){return _0x15620c;}else{_0x15620c(0x0);}}catch(_0x1c9559){}}