Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/cancel/isCancel",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{module.exports=function isCancel(value){return!!(value&&value.__CANCEL__)}}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/core/dispatchRequest",["module","exports","require","./../utils","./transformData","../cancel/isCancel","../defaults","../cancel/Cancel"],function(module,exports,require){var define=undefined;var global=window;{var utils=require("./../utils");var transformData=require("./transformData");var isCancel=require("../cancel/isCancel");var defaults=require("../defaults");var Cancel=require("../cancel/Cancel");function throwIfCancellationRequested(config){if(config.cancelToken)config.cancelToken.throwIfRequested();
if(config.signal&&config.signal.aborted)throw new Cancel("canceled");}module.exports=function dispatchRequest(config){throwIfCancellationRequested(config);config.headers=config.headers||{};config.data=transformData.call(config,config.data,config.headers,config.transformRequest);config.headers=utils.merge(config.headers.common||{},config.headers[config.method]||{},config.headers);utils.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(method){delete config.headers[method]});
var adapter=config.adapter||defaults.adapter;return adapter(config).then(function onAdapterResolution(response){throwIfCancellationRequested(config);response.data=transformData.call(config,response.data,response.headers,config.transformResponse);return response},function onAdapterRejection(reason){if(!isCancel(reason)){throwIfCancellationRequested(config);if(reason&&reason.response)reason.response.data=transformData.call(config,reason.response.data,reason.response.headers,config.transformResponse)}return Promise.reject(reason)})}}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/core/mergeConfig",["module","exports","require","../utils"],function(module,exports,require){var define=undefined;var global=window;{var utils=require("../utils");module.exports=function mergeConfig(config1,config2){config2=config2||{};var config={};function getMergedValue(target,source){if(utils.isPlainObject(target)&&utils.isPlainObject(source))return utils.merge(target,source);else if(utils.isPlainObject(source))return utils.merge({},
source);else if(utils.isArray(source))return source.slice();return source}function mergeDeepProperties(prop){if(!utils.isUndefined(config2[prop]))return getMergedValue(config1[prop],config2[prop]);else if(!utils.isUndefined(config1[prop]))return getMergedValue(undefined,config1[prop])}function valueFromConfig2(prop){if(!utils.isUndefined(config2[prop]))return getMergedValue(undefined,config2[prop])}function defaultToConfig2(prop){if(!utils.isUndefined(config2[prop]))return getMergedValue(undefined,
config2[prop]);else if(!utils.isUndefined(config1[prop]))return getMergedValue(undefined,config1[prop])}function mergeDirectKeys(prop){if(prop in config2)return getMergedValue(config1[prop],config2[prop]);else if(prop in config1)return getMergedValue(undefined,config1[prop])}var mergeMap={"url":valueFromConfig2,"method":valueFromConfig2,"data":valueFromConfig2,"baseURL":defaultToConfig2,"transformRequest":defaultToConfig2,"transformResponse":defaultToConfig2,"paramsSerializer":defaultToConfig2,"timeout":defaultToConfig2,
"timeoutMessage":defaultToConfig2,"withCredentials":defaultToConfig2,"adapter":defaultToConfig2,"responseType":defaultToConfig2,"xsrfCookieName":defaultToConfig2,"xsrfHeaderName":defaultToConfig2,"onUploadProgress":defaultToConfig2,"onDownloadProgress":defaultToConfig2,"decompress":defaultToConfig2,"maxContentLength":defaultToConfig2,"maxBodyLength":defaultToConfig2,"transport":defaultToConfig2,"httpAgent":defaultToConfig2,"httpsAgent":defaultToConfig2,"cancelToken":defaultToConfig2,"socketPath":defaultToConfig2,
"responseEncoding":defaultToConfig2,"validateStatus":mergeDirectKeys};utils.forEach(Object.keys(config1).concat(Object.keys(config2)),function computeConfigValue(prop){var merge=mergeMap[prop]||mergeDeepProperties;var configValue=merge(prop);utils.isUndefined(configValue)&&merge!==mergeDirectKeys||(config[prop]=configValue)});return config}}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/env/data",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{module.exports={"version":"0.24.0"}}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/helpers/validator",["module","exports","require","../env/data"],function(module,exports,require){var define=undefined;var global=window;{var VERSION=require("../env/data").version;var validators={};["object","boolean","number","function","string","symbol"].forEach(function(type,i){validators[type]=function validator(thing){return typeof thing===type||"a"+(i<1?"n ":" ")+type}});var deprecatedWarnings={};validators.transitional=function transitional(validator,
version,message){function formatMessage(opt,desc){return"[Axios v"+VERSION+"] Transitional option '"+opt+"'"+desc+(message?". "+message:"")}return function(value,opt,opts){if(validator===false)throw new Error(formatMessage(opt," has been removed"+(version?" in "+version:"")));if(version&&!deprecatedWarnings[opt]){deprecatedWarnings[opt]=true;console.warn(formatMessage(opt," has been deprecated since v"+version+" and will be removed in the near future"))}return validator?validator(value,opt,opts):
true}};function assertOptions(options,schema,allowUnknown){if(typeof options!=="object")throw new TypeError("options must be an object");var keys=Object.keys(options);var i=keys.length;while(i-- >0){var opt=keys[i];var validator=schema[opt];if(validator){var value=options[opt];var result=value===undefined||validator(value,opt,options);if(result!==true)throw new TypeError("option "+opt+" must be "+result);continue}if(allowUnknown!==true)throw Error("Unknown option "+opt);}}module.exports={assertOptions:assertOptions,
validators:validators}}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/core/Axios",["module","exports","require","./../utils","../helpers/buildURL","./InterceptorManager","./dispatchRequest","./mergeConfig","../helpers/validator"],function(module,exports,require){var define=undefined;var global=window;{var utils=require("./../utils");var buildURL=require("../helpers/buildURL");var InterceptorManager=require("./InterceptorManager");var dispatchRequest=require("./dispatchRequest");var mergeConfig=require("./mergeConfig");
var validator=require("../helpers/validator");var validators=validator.validators;function Axios(instanceConfig){this.defaults=instanceConfig;this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios.prototype.request=function request(config){if(typeof config==="string"){config=arguments[1]||{};config.url=arguments[0]}else config=config||{};config=mergeConfig(this.defaults,config);if(config.method)config.method=config.method.toLowerCase();else if(this.defaults.method)config.method=
this.defaults.method.toLowerCase();else config.method="get";var transitional=config.transitional;if(transitional!==undefined)validator.assertOptions(transitional,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},false);var requestInterceptorChain=[];var synchronousRequestInterceptors=true;this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor){if(typeof interceptor.runWhen===
"function"&&interceptor.runWhen(config)===false)return;synchronousRequestInterceptors=synchronousRequestInterceptors&&interceptor.synchronous;requestInterceptorChain.unshift(interceptor.fulfilled,interceptor.rejected)});var responseInterceptorChain=[];this.interceptors.response.forEach(function pushResponseInterceptors(interceptor){responseInterceptorChain.push(interceptor.fulfilled,interceptor.rejected)});var promise;if(!synchronousRequestInterceptors){var chain=[dispatchRequest,undefined];Array.prototype.unshift.apply(chain,
requestInterceptorChain);chain=chain.concat(responseInterceptorChain);promise=Promise.resolve(config);while(chain.length)promise=promise.then(chain.shift(),chain.shift());return promise}var newConfig=config;while(requestInterceptorChain.length){var onFulfilled=requestInterceptorChain.shift();var onRejected=requestInterceptorChain.shift();try{newConfig=onFulfilled(newConfig)}catch(error){onRejected(error);break}}try{promise=dispatchRequest(newConfig)}catch(error){return Promise.reject(error)}while(responseInterceptorChain.length)promise=
promise.then(responseInterceptorChain.shift(),responseInterceptorChain.shift());return promise};Axios.prototype.getUri=function getUri(config){config=mergeConfig(this.defaults,config);return buildURL(config.url,config.params,config.paramsSerializer).replace(/^\?/,"")};utils.forEach(["delete","get","head","options"],function forEachMethodNoData(method){Axios.prototype[method]=function(url,config){return this.request(mergeConfig(config||{},{method:method,url:url,data:(config||{}).data}))}});utils.forEach(["post",
"put","patch"],function forEachMethodWithData(method){Axios.prototype[method]=function(url,data,config){return this.request(mergeConfig(config||{},{method:method,url:url,data:data}))}});module.exports=Axios}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/cancel/CancelToken",["module","exports","require","./Cancel"],function(module,exports,require){var define=undefined;var global=window;{var Cancel=require("./Cancel");function CancelToken(executor){if(typeof executor!=="function")throw new TypeError("executor must be a function.");var resolvePromise;this.promise=new Promise(function promiseExecutor(resolve){resolvePromise=resolve});var token=this;this.promise.then(function(cancel){if(!token._listeners)return;
var i;var l=token._listeners.length;for(i=0;i<l;i++)token._listeners[i](cancel);token._listeners=null});this.promise.then=function(onfulfilled){var _resolve;var promise=(new Promise(function(resolve){token.subscribe(resolve);_resolve=resolve})).then(onfulfilled);promise.cancel=function reject(){token.unsubscribe(_resolve)};return promise};executor(function cancel(message){if(token.reason)return;token.reason=new Cancel(message);resolvePromise(token.reason)})}CancelToken.prototype.throwIfRequested=
function throwIfRequested(){if(this.reason)throw this.reason;};CancelToken.prototype.subscribe=function subscribe(listener){if(this.reason){listener(this.reason);return}if(this._listeners)this._listeners.push(listener);else this._listeners=[listener]};CancelToken.prototype.unsubscribe=function unsubscribe(listener){if(!this._listeners)return;var index=this._listeners.indexOf(listener);if(index!==-1)this._listeners.splice(index,1)};CancelToken.source=function source(){var cancel;var token=new CancelToken(function executor(c){cancel=
c});return{token:token,cancel:cancel}};module.exports=CancelToken}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/helpers/spread",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{module.exports=function spread(callback){return function wrap(arr){return callback.apply(null,arr)}}}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/helpers/isAxiosError",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{module.exports=function isAxiosError(payload){return typeof payload==="object"&&payload.isAxiosError===true}}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/lib/axios",["module","exports","require","./utils","./helpers/bind","./core/Axios","./core/mergeConfig","./defaults","./cancel/Cancel","./cancel/CancelToken","./cancel/isCancel","./env/data","./helpers/spread","./helpers/isAxiosError"],function(module,exports,require){var define=undefined;var global=window;{var utils=require("./utils");var bind=require("./helpers/bind");var Axios=require("./core/Axios");var mergeConfig=require("./core/mergeConfig");
var defaults=require("./defaults");function createInstance(defaultConfig){var context=new Axios(defaultConfig);var instance=bind(Axios.prototype.request,context);utils.extend(instance,Axios.prototype,context);utils.extend(instance,context);instance.create=function create(instanceConfig){return createInstance(mergeConfig(defaultConfig,instanceConfig))};return instance}var axios=createInstance(defaults);axios.Axios=Axios;axios.Cancel=require("./cancel/Cancel");axios.CancelToken=require("./cancel/CancelToken");
axios.isCancel=require("./cancel/isCancel");axios.VERSION=require("./env/data").version;axios.all=function all(promises){return Promise.all(promises)};axios.spread=require("./helpers/spread");axios.isAxiosError=require("./helpers/isAxiosError");module.exports=axios;module.exports.default=axios}});
Liferay.Loader.define("document-library-portlet$axios@0.24.0/index",["module","exports","require","./lib/axios"],function(module,exports,require){var define=undefined;var global=window;{module.exports=require("./lib/axios")}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/DocumentLibraryPortletUtils",["module","exports","require","document-library-portlet$axios"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.sortFiles=exports.fetchFoldersAndFiles=void 0;var _axios=_interopRequireDefault(require("document-library-portlet$axios"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var fetchFoldersAndFiles=
function fetchFoldersAndFiles(props){var getFilesURL=props.getFilesURL,open=props.open,setOpen=props.setOpen,folder=props.folder,setUpdating=props.setUpdating,setFiles=props.setFiles,setFolders=props.setFolders;if(open){setOpen(false);return}setOpen(true);var params=new FormData;params.append("folderId",folder.id);params.append("folderLevel",parseInt(folder.folderLevel)+1);_axios["default"].post(getFilesURL,params).then(function(response){if(response.data&&response.status===200){setFiles(response.data.files);
setFolders(response.data.folders);setUpdating(false)}else console.log("No results")})["catch"](function(reason){console.log(reason)})};exports.fetchFoldersAndFiles=fetchFoldersAndFiles;var sortFiles=function sortFiles(files,sorting){if(!sorting.manuallySorted)return files;return files.reduce(function(pre,cur){var inserted=false;for(var i=0;i<pre.length;i++)if(sorting.ascending){if(cur[sorting.column]<pre[i][sorting.column]){pre.splice(i,0,cur);inserted=true;break}}else if(cur[sorting.column]>pre[i][sorting.column]){pre.splice(i,
0,cur);inserted=true;break}if(!inserted)pre.push(cur);return pre},[])};exports.sortFiles=sortFiles;var sortObject=function sortObject(obj){var arr=[];for(var prop in obj)if(obj.hasOwnProperty(prop))arr.push({"key":prop,"value":obj[prop]});arr.sort(function(a,b){return a.value-b.value});return arr}}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/DocumentLibraryPortletComponents/DocumentLibraryAttachments",["module","exports","require","document-library-portlet$react","../DocumentLibraryPortletUtils","./DocumentLibraryFileItem"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=_interopRequireDefault(require("document-library-portlet$react"));var _DocumentLibraryPortletUtils=
require("../DocumentLibraryPortletUtils");var _DocumentLibraryFileItem=_interopRequireDefault(require("./DocumentLibraryFileItem"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var DocumentLibraryAttachments=function DocumentLibraryAttachments(props){var elementId=props.elementId,file=props.file,downloadFileURL=props.downloadFileURL,UIState=props.UIState,rootObjectCount=props.rootObjectCount,sorting=props.sorting;if(!(file.attachments&&file.attachments.length>
0))return _react["default"].createElement(_react["default"].Fragment,null);return _react["default"].createElement(_react["default"].Fragment,null,(0,_DocumentLibraryPortletUtils.sortFiles)(file.attachments,sorting).map(function(attachmentFile,index){return _react["default"].createElement(_DocumentLibraryFileItem["default"],{key:"".concat(attachmentFile.name,"-file-").concat(index),elementId:elementId,file:attachmentFile,downloadFileURL:downloadFileURL,UIState:UIState,sorting:sorting,rootObjectCount:rootObjectCount,
isAttachment:true})}))};var _default=DocumentLibraryAttachments;exports["default"]=_default}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/DocumentLibraryPortletComponents/DocumentLibraryFileItem",["module","exports","require","document-library-portlet$react","./DocumentLibrarySubtitleItem","./DocumentLibraryAttachments"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=_interopRequireDefault(require("document-library-portlet$react"));var _DocumentLibrarySubtitleItem=
_interopRequireDefault(require("./DocumentLibrarySubtitleItem"));var _DocumentLibraryAttachments=_interopRequireDefault(require("./DocumentLibraryAttachments"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var DocumentLibraryFileItem=function DocumentLibraryFileItem(props){var elementId=props.elementId,file=props.file,downloadFileURL=props.downloadFileURL,UIState=props.UIState,sorting=props.sorting,rootObjectCount=props.rootObjectCount,isAttachment=props.isAttachment;
return _react["default"].createElement(_react["default"].Fragment,null,_react["default"].createElement("tbody",null,_react["default"].createElement("tr",{id:"".concat(elementId,"FileItem").concat(file.id),className:"file-item DocumentLibraryFileItem"},_react["default"].createElement("td",{className:"file-name ".concat(isAttachment?"attachment-filename":"")},_react["default"].createElement("a",{className:"filename file-link",href:file.fileUrl,target:"_blank",id:file.name},UIState==="norm"&&rootObjectCount>
1?file.shortDisplayName:file.description),_react["default"].createElement(_DocumentLibrarySubtitleItem["default"],{elementId:elementId,file:file,UIState:UIState,rootObjectCount:rootObjectCount})),_react["default"].createElement("td",{className:"file-date ".concat(UIState==="max"||rootObjectCount<2?"three-columns":"")},file.date),UIState==="max"||rootObjectCount<2?_react["default"].createElement("td",{className:"file-type"},_react["default"].createElement("div",{className:"file-icon icon ".concat(file.fileType)},
file.fileType)):_react["default"].createElement(_react["default"].Fragment,null))),_react["default"].createElement(_DocumentLibraryAttachments["default"],{elementId:elementId,file:file,downloadFileURL:downloadFileURL,UIState:UIState,sorting:sorting,rootObjectCount:rootObjectCount}))};var _default=DocumentLibraryFileItem;exports["default"]=_default}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/DocumentLibraryPortletComponents/DocumentLibraryFolderItem",["module","exports","require","document-library-portlet$react","./SubFolderWrapper","./DocumentLibraryFileItem","../DocumentLibraryLocalizations","../DocumentLibraryPortletUtils"],function(module,exports,require){var define=undefined;var global=window;{function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:
function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=_interopRequireWildcard(require("document-library-portlet$react"));var _SubFolderWrapper=_interopRequireDefault(require("./SubFolderWrapper"));var _DocumentLibraryFileItem=_interopRequireDefault(require("./DocumentLibraryFileItem"));var _DocumentLibraryLocalizations=require("../DocumentLibraryLocalizations");
var _DocumentLibraryPortletUtils=require("../DocumentLibraryPortletUtils");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap;var cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireWildcard(obj,
nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function")return{"default":obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&
(desc.get||desc.set))Object.defineProperty(newObj,key,desc);else newObj[key]=obj[key]}newObj["default"]=obj;if(cache)cache.set(obj,newObj);return newObj}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,
minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _iterableToArrayLimit(arr,
i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}var DocumentLibraryFolderItem=function DocumentLibraryFolderItem(props){var elementId=
props.elementId,folder=props.folder,downloadFileURL=props.downloadFileURL,getFilesURL=props.getFilesURL,UIState=props.UIState,parentId=props.parentId,sorting=props.sorting,rootObjectCount=props.rootObjectCount;var _useState=(0,_react.useState)(folder.folders),_useState2=_slicedToArray(_useState,2),folders=_useState2[0],setFolders=_useState2[1];var _useState3=(0,_react.useState)(folder.files),_useState4=_slicedToArray(_useState3,2),files=_useState4[0],setFiles=_useState4[1];var _useState5=(0,_react.useState)(folder.open),
_useState6=_slicedToArray(_useState5,2),open=_useState6[0],setOpen=_useState6[1];var _useState7=(0,_react.useState)(true),_useState8=_slicedToArray(_useState7,2),updating=_useState8[0],setUpdating=_useState8[1];var renderIsEmpty=open&&!updating&&files&&!files.length&&folders&&!folders.length?_react["default"].createElement("span",{className:"empty-folder-msg"},_DocumentLibraryLocalizations.FOLDER_EMPTY_MESSAGE):_react["default"].createElement(_react["default"].Fragment,null);return _react["default"].createElement("div",
{id:"".concat(elementId,"FolderItem").concat(folder.id),className:"".concat(open?"open":""," DocumentLibraryFolderItem")},_react["default"].createElement("div",{className:"folder-item-wrapper"},_react["default"].createElement("div",{className:"folder-item".concat(open?" open":"")},_react["default"].createElement("div",{itemID:folder.id,onClick:function onClick(){if(!(files&&folders))setUpdating(true);(0,_DocumentLibraryPortletUtils.fetchFoldersAndFiles)({open:open,setOpen:setOpen,getFilesURL:getFilesURL,
setFolders:setFolders,setFiles:setFiles,setUpdating:setUpdating,folder:folder})}},_react["default"].createElement("h3",{className:"level-".concat(folder.folderLevel," ").concat(open?"open":"")},folder.description&&folder.description!==""?folder.description:folder.name))),_react["default"].createElement("div",{className:"file-list level-".concat(folder.folderLevel)},updating?_react["default"].createElement("div",{className:"sp sp-circle"}):_react["default"].createElement(_react["default"].Fragment,
null),folders&&folders.length?_react["default"].createElement(_react["default"].Fragment,null,folders.map(function(folder,index){return _react["default"].createElement("div",{key:"".concat(folder.name,"-folder-").concat(index),id:"".concat(elementId,"SubFolderWrapper").concat(folder.id),className:"SubFolderWrapper"},_react["default"].createElement(DocumentLibraryFolderItem,{elementId:elementId,folder:folder,downloadFileURL:downloadFileURL,getFilesURL:getFilesURL,UIState:UIState,parentId:parentId,
rootObjectCount:rootObjectCount,sorting:sorting,setUpdating:setUpdating}))})):_react["default"].createElement(_react["default"].Fragment,null),files&&files.length?_react["default"].createElement("table",{className:"".concat(folders&&folders.length,"has-folders")},(0,_DocumentLibraryPortletUtils.sortFiles)(files,sorting).map(function(file,index){return _react["default"].createElement(_DocumentLibraryFileItem["default"],{key:"".concat(file.name,"-file-").concat(index),elementId:elementId,file:file,
downloadFileURL:downloadFileURL,UIState:UIState,sorting:sorting,rootObjectCount:rootObjectCount})})):_react["default"].createElement(_react["default"].Fragment,null),renderIsEmpty)))};var _default=DocumentLibraryFolderItem;exports["default"]=_default}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/DocumentLibraryPortletComponents/DocumentLibraryParentFolderItem",["module","exports","require","document-library-portlet$react","./DocumentLibraryParentFolderItemHeader","./DocumentLibraryParentFolderItemHeaderTable","./DocumentLibraryFolderItem","./DocumentLibraryFileItem","../DocumentLibraryPortletUtils"],function(module,exports,require){var define=undefined;var global=window;{function _typeof(obj){"@babel/helpers - typeof";return _typeof=
"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=_interopRequireWildcard(require("document-library-portlet$react"));var _DocumentLibraryParentFolderItemHeader=_interopRequireDefault(require("./DocumentLibraryParentFolderItemHeader"));
var _DocumentLibraryParentFolderItemHeaderTable=_interopRequireDefault(require("./DocumentLibraryParentFolderItemHeaderTable"));var _DocumentLibraryFolderItem=_interopRequireDefault(require("./DocumentLibraryFolderItem"));var _DocumentLibraryFileItem=_interopRequireDefault(require("./DocumentLibraryFileItem"));var _DocumentLibraryPortletUtils=require("../DocumentLibraryPortletUtils");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!==
"function")return null;var cacheBabelInterop=new WeakMap;var cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function")return{"default":obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);
var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set))Object.defineProperty(newObj,key,desc);else newObj[key]=obj[key]}newObj["default"]=obj;if(cache)cache.set(obj,newObj);return newObj}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,
i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);
if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=
true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}var DocumentLibraryParentFolderItem=function DocumentLibraryParentFolderItem(props){var elementId=props.elementId,rootItem=props.rootItem,rootObjectCount=props.rootObjectCount,setUpdating=props.setUpdating,downloadFileURL=props.downloadFileURL,getFilesURL=props.getFilesURL;
var _useState=(0,_react.useState)({column:"description",ascending:true,manuallySorted:false}),_useState2=_slicedToArray(_useState,2),sorting=_useState2[0],_setSorting=_useState2[1];var _useState3=(0,_react.useState)("norm"),_useState4=_slicedToArray(_useState3,2),UIState=_useState4[0],setUIState=_useState4[1];var _useState5=(0,_react.useState)("col-xs-12"),_useState6=_slicedToArray(_useState5,2),classByUIState=_useState6[0],setClassByUIState=_useState6[1];if(!rootItem)return _react["default"].createElement(_react["default"].Fragment,
null);(0,_react.useEffect)(function(){if(rootItem.UIState==="norm"&&rootObjectCount>1)setClassByUIState("col-xs-12 col-md-6 col-lg-6");if(rootItem.UIState==="max"||rootObjectCount<2)setClassByUIState("col-xs-12");if(rootItem.UIState==="min")setClassByUIState("hidden")},[UIState]);return _react["default"].createElement("div",{id:"".concat(elementId,"ParentFolderItem").concat(rootItem.name),className:"".concat(classByUIState," DocumentLibraryParentFolderItem")},_react["default"].createElement("div",
{className:"folder-panel ".concat(UIState)},_react["default"].createElement(_DocumentLibraryParentFolderItemHeader["default"],{rootItem:rootItem,handleResizeClick:function handleResizeClick(event){return setUIState(UIState!=="max"?"max":"norm")}}),_react["default"].createElement(_DocumentLibraryParentFolderItemHeaderTable["default"],{rootItem:rootItem,rootObjectCount:rootObjectCount,sorting:sorting,setSorting:function setSorting(event){var column=event.target.getAttribute("itemid")||event.target.parentElement.getAttribute("itemid");
_setSorting({column:column,ascending:!sorting.ascending,manuallySorted:true})}}),_react["default"].createElement("div",{className:"file-section"},rootItem.folders.map(function(folder,index){return _react["default"].createElement(_DocumentLibraryFolderItem["default"],{key:"".concat(folder.name,"-folder-").concat(index),elementId:elementId,folder:folder,downloadFileURL:downloadFileURL,getFilesURL:getFilesURL,UIState:UIState,parentId:rootItem.id,sorting:sorting,setUpdating:setUpdating,rootObjectCount:rootObjectCount})}),
_react["default"].createElement("div",{className:"file-list-files"},_react["default"].createElement("table",null,rootItem.files&&rootItem.files.length>0?(0,_DocumentLibraryPortletUtils.sortFiles)(rootItem.files,sorting).map(function(file,index){return _react["default"].createElement(_DocumentLibraryFileItem["default"],{key:"".concat(file.name,"-file-").concat(index),elementId:elementId,file:file,downloadFileURL:downloadFileURL,UIState:UIState,sorting:sorting,rootObjectCount:rootObjectCount})}):_react["default"].createElement(_react["default"].Fragment,
null))))))};var _default=DocumentLibraryParentFolderItem;exports["default"]=_default}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/DocumentLibraryPortlet",["module","exports","require","document-library-portlet$react","./DocumentLibraryPortletComponents/DocumentLibraryParentFolderItem"],function(module,exports,require){var define=undefined;var global=window;{function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===
Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=_interopRequireDefault(require("document-library-portlet$react"));var _DocumentLibraryParentFolderItem=_interopRequireDefault(require("./DocumentLibraryPortletComponents/DocumentLibraryParentFolderItem"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);
if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,
Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");
}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",
{writable:false});return Constructor}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});Object.defineProperty(subClass,"prototype",{writable:false});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||
function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,
call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;else if(call!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;
if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(e){return false}}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}var DocumentLibraryPortlet=function(_React$Component){_inherits(DocumentLibraryPortlet,_React$Component);var _super=_createSuper(DocumentLibraryPortlet);function DocumentLibraryPortlet(props){var _this;
_classCallCheck(this,DocumentLibraryPortlet);console.log("Document library portlet constructor",props);_this=_super.call(this,props);_this.state=_objectSpread(_objectSpread({},props),{},{UIState:null});return _this}_createClass(DocumentLibraryPortlet,[{key:"render",value:function render(){var _this$state=this.state,rootItems=_this$state.rootItems,elementId=_this$state.elementId,getFilesURL=_this$state.getFilesURL,UIState=_this$state.UIState,downloadFileURL=_this$state.downloadFileURL;if(!(rootItems&&
rootItems.length))return _react["default"].createElement("div",{id:"".concat(elementId,"-id"),className:"document-library-portlet ".concat(UIState)});return _react["default"].createElement("div",{id:"".concat(elementId,"-id"),className:"document-library-portlet ".concat(UIState)},_react["default"].createElement("div",{className:"row browser-panel-row"},rootItems.map(function(item,index){return _react["default"].createElement(_DocumentLibraryParentFolderItem["default"],{key:"".concat(item.name,"-item-").concat(index),
rootItem:item,elementId:elementId,toogleSize:function toogleSize(event){return console.log(event)},getFilesURL:getFilesURL,downloadFileURL:downloadFileURL,rootObjectCount:rootItems.length})})))}}]);return DocumentLibraryPortlet}(_react["default"].Component);var _default=DocumentLibraryPortlet;exports["default"]=_default}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/ErrorBoundary",["module","exports","require","document-library-portlet$react"],function(module,exports,require){var define=undefined;var global=window;{function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}
Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=_interopRequireDefault(require("document-library-portlet$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=
descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&
superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});Object.defineProperty(subClass,"prototype",{writable:false});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=
_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;else if(call!==void 0)throw new TypeError("Derived constructors may only return object or undefined");
return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(e){return false}}function _getPrototypeOf(o){_getPrototypeOf=
Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}var ErrorBoundary=function(_React$Component){_inherits(ErrorBoundary,_React$Component);var _super=_createSuper(ErrorBoundary);function ErrorBoundary(props){var _this;_classCallCheck(this,ErrorBoundary);_this=_super.call(this,props);_this.state={hasError:false};return _this}_createClass(ErrorBoundary,[{key:"componentDidCatch",value:function componentDidCatch(error,
errorInfo){console.error(error,errorInfo)}},{key:"render",value:function render(){if(this.state.hasError)return _react["default"].createElement("div",{style:{margin:"auto"}},_react["default"].createElement("h3",{className:"error-boudary"},"Something went wrong."));return this.props.children}}],[{key:"getDerivedStateFromError",value:function getDerivedStateFromError(error){return{hasError:true}}}]);return ErrorBoundary}(_react["default"].Component);exports["default"]=ErrorBoundary}});
Liferay.Loader.define("document-library-portlet@1.0.0/lib/index.es",["module","exports","require","document-library-portlet$react","document-library-portlet$react-dom","./DocumentLibraryPortlet","./ErrorBoundary"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=_default;var _react=_interopRequireDefault(require("document-library-portlet$react"));var _reactDom=_interopRequireDefault(require("document-library-portlet$react-dom"));
var _DocumentLibraryPortlet=_interopRequireDefault(require("./DocumentLibraryPortlet"));var _ErrorBoundary=_interopRequireDefault(require("./ErrorBoundary"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _default(props){_reactDom["default"].render(_react["default"].createElement(_ErrorBoundary["default"],null,_react["default"].createElement(_DocumentLibraryPortlet["default"],props)),document.getElementById(props.elementId))}}});
