Liferay.Loader.define("frontend-js-web@4.0.57/liferay/util/normalize_friendly_url",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=normalizeFriendlyURL;function normalizeFriendlyURL(text){if(typeof text!=="string")throw new TypeError("parameter text must be a string");return text.replace(/[^a-z0-9_-]/gi,"-").replace(/^-+/,"").replace(/--+/,"-").toLowerCase()}}});
Liferay.Loader.define("frontend-js-web@4.0.57/index.es",["module","exports","require","./liferay/aop/AOP.es","./liferay/autosize/autosize.es","./liferay/debounce/debounce.es","./liferay/delegate/delegate.es","./liferay/util/form/object_to_form_data.es","./liferay/breakpoints","./liferay/CompatibilityEventProxy.es","./liferay/DefaultEventHandler.es","./liferay/ItemSelectorDialog.es","./liferay/PortletBase.es","./liferay/modal/Modal","./liferay/modal/commands/OpenSimpleInputModal.es","./liferay/util/portlet_url/create_action_url.es",
"./liferay/util/portlet_url/create_portlet_url.es","./liferay/util/portlet_url/create_render_url.es","./liferay/util/portlet_url/create_resource_url.es","./liferay/util/session.es","./liferay/toast/commands/OpenToast.es","./liferay/throttle.es","./liferay/util/add_params","./liferay/util/fetch.es","./liferay/util/focus_form_field","./liferay/util/get_portlet_id","./liferay/util/get_portlet_namespace.es","./liferay/util/in_browser_view","./liferay/util/is_phone","./liferay/util/is_tablet","./liferay/util/navigate.es",
"./liferay/util/normalize_friendly_url","./liferay/util/toggle_disabled"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"AOP",{enumerable:true,get:function get(){return _AOP.default}});Object.defineProperty(exports,"autoSize",{enumerable:true,get:function get(){return _autosize.default}});Object.defineProperty(exports,"cancelDebounce",{enumerable:true,get:function get(){return _debounce.cancelDebounce}});
Object.defineProperty(exports,"debounce",{enumerable:true,get:function get(){return _debounce.debounce}});Object.defineProperty(exports,"delegate",{enumerable:true,get:function get(){return _delegate.default}});Object.defineProperty(exports,"objectToFormData",{enumerable:true,get:function get(){return _object_to_form_data.default}});Object.defineProperty(exports,"BREAKPOINTS",{enumerable:true,get:function get(){return _breakpoints.default}});Object.defineProperty(exports,"CompatibilityEventProxy",
{enumerable:true,get:function get(){return _CompatibilityEventProxy.default}});Object.defineProperty(exports,"DefaultEventHandler",{enumerable:true,get:function get(){return _DefaultEventHandler.default}});Object.defineProperty(exports,"ItemSelectorDialog",{enumerable:true,get:function get(){return _ItemSelectorDialog.default}});Object.defineProperty(exports,"PortletBase",{enumerable:true,get:function get(){return _PortletBase.default}});Object.defineProperty(exports,"openModal",{enumerable:true,
get:function get(){return _Modal.openModal}});Object.defineProperty(exports,"openSelectionModal",{enumerable:true,get:function get(){return _Modal.openSelectionModal}});Object.defineProperty(exports,"openSimpleInputModal",{enumerable:true,get:function get(){return _OpenSimpleInputModal.default}});Object.defineProperty(exports,"createActionURL",{enumerable:true,get:function get(){return _create_action_url.default}});Object.defineProperty(exports,"createPortletURL",{enumerable:true,get:function get(){return _create_portlet_url.default}});
Object.defineProperty(exports,"createRenderURL",{enumerable:true,get:function get(){return _create_render_url.default}});Object.defineProperty(exports,"createResourceURL",{enumerable:true,get:function get(){return _create_resource_url.default}});Object.defineProperty(exports,"getSessionValue",{enumerable:true,get:function get(){return _session.getSessionValue}});Object.defineProperty(exports,"setSessionValue",{enumerable:true,get:function get(){return _session.setSessionValue}});Object.defineProperty(exports,
"openToast",{enumerable:true,get:function get(){return _OpenToast.openToast}});Object.defineProperty(exports,"throttle",{enumerable:true,get:function get(){return _throttle.default}});Object.defineProperty(exports,"addParams",{enumerable:true,get:function get(){return _add_params.default}});Object.defineProperty(exports,"fetch",{enumerable:true,get:function get(){return _fetch.default}});Object.defineProperty(exports,"focusFormField",{enumerable:true,get:function get(){return _focus_form_field.default}});
Object.defineProperty(exports,"getPortletId",{enumerable:true,get:function get(){return _get_portlet_id.default}});Object.defineProperty(exports,"getPortletNamespace",{enumerable:true,get:function get(){return _get_portlet_namespace.default}});Object.defineProperty(exports,"inBrowserView",{enumerable:true,get:function get(){return _in_browser_view.default}});Object.defineProperty(exports,"isPhone",{enumerable:true,get:function get(){return _is_phone.default}});Object.defineProperty(exports,"isTablet",
{enumerable:true,get:function get(){return _is_tablet.default}});Object.defineProperty(exports,"navigate",{enumerable:true,get:function get(){return _navigate.default}});Object.defineProperty(exports,"normalizeFriendlyURL",{enumerable:true,get:function get(){return _normalize_friendly_url.default}});Object.defineProperty(exports,"toggleDisabled",{enumerable:true,get:function get(){return _toggle_disabled.default}});var _AOP=_interopRequireDefault(require("./liferay/aop/AOP.es"));var _autosize=_interopRequireDefault(require("./liferay/autosize/autosize.es"));
var _debounce=require("./liferay/debounce/debounce.es");var _delegate=_interopRequireDefault(require("./liferay/delegate/delegate.es"));var _object_to_form_data=_interopRequireDefault(require("./liferay/util/form/object_to_form_data.es"));var _breakpoints=_interopRequireDefault(require("./liferay/breakpoints"));var _CompatibilityEventProxy=_interopRequireDefault(require("./liferay/CompatibilityEventProxy.es"));var _DefaultEventHandler=_interopRequireDefault(require("./liferay/DefaultEventHandler.es"));
var _ItemSelectorDialog=_interopRequireDefault(require("./liferay/ItemSelectorDialog.es"));var _PortletBase=_interopRequireDefault(require("./liferay/PortletBase.es"));var _Modal=require("./liferay/modal/Modal");var _OpenSimpleInputModal=_interopRequireDefault(require("./liferay/modal/commands/OpenSimpleInputModal.es"));var _create_action_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_action_url.es"));var _create_portlet_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_portlet_url.es"));
var _create_render_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_render_url.es"));var _create_resource_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_resource_url.es"));var _session=require("./liferay/util/session.es");var _OpenToast=require("./liferay/toast/commands/OpenToast.es");var _throttle=_interopRequireDefault(require("./liferay/throttle.es"));var _add_params=_interopRequireDefault(require("./liferay/util/add_params"));var _fetch=_interopRequireDefault(require("./liferay/util/fetch.es"));
var _focus_form_field=_interopRequireDefault(require("./liferay/util/focus_form_field"));var _get_portlet_id=_interopRequireDefault(require("./liferay/util/get_portlet_id"));var _get_portlet_namespace=_interopRequireDefault(require("./liferay/util/get_portlet_namespace.es"));var _in_browser_view=_interopRequireDefault(require("./liferay/util/in_browser_view"));var _is_phone=_interopRequireDefault(require("./liferay/util/is_phone"));var _is_tablet=_interopRequireDefault(require("./liferay/util/is_tablet"));
var _navigate=_interopRequireDefault(require("./liferay/util/navigate.es"));var _normalize_friendly_url=_interopRequireDefault(require("./liferay/util/normalize_friendly_url"));var _toggle_disabled=_interopRequireDefault(require("./liferay/util/toggle_disabled"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}}});
Liferay.Loader.define("remote-app-support-web@1.0.7/index",["module","exports","require","frontend-js-web"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=init;exports.VERSION=exports.REMOTE_APP_PROTOCOL=void 0;var _frontendJsWeb=require("frontend-js-web");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);
if(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=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key])});else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else 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}const APPS_TO_IDS=new Map;const APP_IDS=new Set;const ERROR_CODES={UNKNOWN:-100,ALREADY_REGISTERED:-101};const REMOTE_APP_PROTOCOL="com.liferay.remote.app.protocol";exports.REMOTE_APP_PROTOCOL=REMOTE_APP_PROTOCOL;const VERSION=0;exports.VERSION=VERSION;const RESPONSES=
{};function escape(untrusted){return untrusted.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#39;")}function getNumber(object,property){if(has(object,property)&&typeof object[property]==="number")return object[property]}function getString(object,property){if(has(object,property)&&typeof object[property]==="string")return object[property]}function has(object,property){return Object.prototype.hasOwnProperty.call(object,property)}
const LOG_PREFIX="[HOST: remote-app-support]";function warning(message,...rest){}function postMessage(target,data){target.postMessage(_objectSpread(_objectSpread({},data),{},{protocol:REMOTE_APP_PROTOCOL,role:"host",version:VERSION}),"*")}function receiveMessage(event){const {data,source}=event;if(data&&getString(data,"protocol")===REMOTE_APP_PROTOCOL&&getString(data,"role")==="client"&&getNumber(data,"version")===0){const appID=getString(data,"appID");if(APPS_TO_IDS.has(source)&&APPS_TO_IDS.get(source)!==
appID){const message="Attempted to use new UUID ".concat(appID," with application that is already registered");warning(message);postMessage(source,{appID,code:ERROR_CODES.ALREADY_REGISTERED,kind:"error",message});return}const command=getString(data,"command");switch(command){case "fetch":{const {requestID}=data;const resource=data.resource;const init=data.init;const {body}=init;if(body===null||body===void 0?void 0:body.__FORM_DATA__){const formData=new FormData;Object.entries(body.__FORM_DATA__).forEach(([key,
value])=>{formData.append(key,value)});init.body=formData}(0,_frontendJsWeb.fetch)(resource,init).then((response)=>{RESPONSES[requestID]=response;postMessage(source,{appID,headers:Array.from(response.headers.entries()),kind:"fetch:resolve",ok:response.ok,redirected:response.redirected,requestID,status:response.status,statusText:response.statusText,type:response.type,url:response.url})}).catch((error)=>{postMessage(source,{appID,error,kind:"fetch:reject",requestID})})}break;case "fetch:response:blob":{var _RESPONSES$requestID;
const {requestID}=data;(_RESPONSES$requestID=RESPONSES[requestID])===null||_RESPONSES$requestID===void 0?void 0:_RESPONSES$requestID.blob().then((blob)=>{postMessage(source,{appID,blob,kind:"fetch:response:blob:resolve",requestID})}).catch((error)=>{postMessage(source,{appID,error,kind:"fetch:response:blob:reject",requestID})})}break;case "fetch:response:json":{var _RESPONSES$requestID2;const {requestID}=data;(_RESPONSES$requestID2=RESPONSES[requestID])===null||_RESPONSES$requestID2===void 0?void 0:
_RESPONSES$requestID2.json().then((json)=>{postMessage(source,{appID,json,kind:"fetch:response:json:resolve",requestID})}).catch((error)=>{postMessage(source,{appID,error,kind:"fetch:response:json:reject",requestID})})}break;case "fetch:response:text":{var _RESPONSES$requestID3;const {requestID}=data;(_RESPONSES$requestID3=RESPONSES[requestID])===null||_RESPONSES$requestID3===void 0?void 0:_RESPONSES$requestID3.text().then((text)=>{postMessage(source,{appID,kind:"fetch:response:text:resolve",requestID,
text})}).catch((error)=>{postMessage(source,{appID,error,kind:"fetch:response:text:reject",requestID})})}break;case "get":{const property=getString(data,"property");const {requestID}=data;let value;if(property==="companyId")value=Liferay.ThemeDisplay.getCompanyId();else if(property==="css")value=Liferay.ThemeDisplay.getCDNBaseURL()+Liferay.ThemeDisplay.getPathThemeRoot()+"/css/clay.css";else if(property==="defaultLanguageId")value=Liferay.ThemeDisplay.getDefaultLanguageId();else if(property==="isControlPanel")value=
Liferay.ThemeDisplay.isControlPanel();else if(property==="isSignedIn")value=Liferay.ThemeDisplay.isSignedIn();else if(property==="languageId")value=Liferay.ThemeDisplay.getLanguageId();else if(property==="siteGroupId")value=Liferay.ThemeDisplay.getSiteGroupId();else if(property==="userId")value=Liferay.ThemeDisplay.getUserId();else if(property==="userName")value=Liferay.ThemeDisplay.getUserName();if(value!==undefined)postMessage(source,{appID,kind:"get:resolve",property,requestID,value});else postMessage(source,
{appID,error:"Unsupported property ".concat(property),kind:"get:reject",property,requestID})}break;case "navigate":{const url=getString(data,"url");if(url)(0,_frontendJsWeb.navigate)(url)}break;case "openToast":{const type=getString(data,"type")||"info";const message=getString(data,"message");if(message)(0,_frontendJsWeb.openToast)({message:escape(message),type:escape(type)})}break;case "register":{const uuid=getString(data,"appID");if(uuid)if(APP_IDS.has(uuid)){const message="Attempted to register already registered UUID ".concat(uuid);
warning(message)}else{APPS_TO_IDS.set(source,uuid);APP_IDS.add(uuid);postMessage(source,{appID:uuid,kind:"registered"})}}break;case "unregister":{if(APPS_TO_IDS.has(source)&&APP_IDS.has(appID)){APPS_TO_IDS.delete(source);APP_IDS.delete(appID)}else warning("Unable to unregister invalid source/ID combination")}break;default:warning("Unexpected command: ".concat(command));break}}}function init(){window.addEventListener("message",receiveMessage)}}});
