Liferay.Loader.define("frontend-js-react-web@4.0.21/js/hooks/useEventListener.es",["module","exports","require","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=useEventListener;var _react=require("frontend-js-react-web$react");function useEventListener(eventName,handler,phase,target){(0,_react.useEffect)(function(){if(target){target.addEventListener(eventName,handler,phase);
return function(){target.removeEventListener(eventName,handler,phase)}}},[eventName,handler,phase,target])}}});
Liferay.Loader.define("frontend-js-react-web@4.0.21/js/hooks/useIsMounted.es",["module","exports","require","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=useIsMounted;var _react=require("frontend-js-react-web$react");function useIsMounted(){var mountedRef=(0,_react.useRef)(false);var isMounted=(0,_react.useCallback)(function(){return mountedRef.current},[]);(0,_react.useLayoutEffect)(function(){mountedRef.current=
true;return function(){mountedRef.current=false}},[]);return isMounted}}});
Liferay.Loader.define("frontend-js-react-web@4.0.21/js/hooks/useInterval.es",["module","exports","require","frontend-js-react-web$react","./useIsMounted.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=useInterval;var _react=require("frontend-js-react-web$react");var _useIsMounted=_interopRequireDefault(require("./useIsMounted.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?
obj:{default:obj}}function useInterval(){var isMounted=(0,_useIsMounted.default)();return(0,_react.useCallback)(function schedule(fn,ms){var handle=setInterval(function(){if(isMounted())fn();else clearInterval(handle)},ms);return function(){return clearInterval(handle)}},[isMounted])}}});
Liferay.Loader.define("frontend-js-react-web@4.0.21/js/hooks/usePrevious.es",["module","exports","require","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=usePrevious;var _react=require("frontend-js-react-web$react");function usePrevious(value){var ref=(0,_react.useRef)();(0,_react.useEffect)(function(){ref.current=value});return ref.current}}});
Liferay.Loader.define("frontend-js-react-web@4.0.21/js/hooks/useStateSafe.es",["module","exports","require","frontend-js-react-web","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=useStateSafe;var _frontendJsReactWeb=require("frontend-js-react-web");var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&
obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function _iterableToArrayLimit(arr,i){if(!(Symbol.iterator in Object(arr)||Object.prototype.toString.call(arr)==="[object Arguments]"))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_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 useCallback=_react.default.useCallback,useState=_react.default.useState;function useStateSafe(initialValue){var isMounted=(0,_frontendJsReactWeb.useIsMounted)();var _useState=useState(initialValue),_useState2=_slicedToArray(_useState,2),state=_useState2[0],setState=
_useState2[1];var setStateSafe=useCallback(function(newValue){if(isMounted())setState(newValue)},[isMounted]);return[state,setStateSafe]}}});
Liferay.Loader.define("frontend-js-react-web@4.0.21/js/hooks/useThunk.es",["module","exports","require","frontend-js-react-web","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=useThunk;var _frontendJsReactWeb=require("frontend-js-react-web");var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?
obj:{default:obj}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function _iterableToArrayLimit(arr,i){if(!(Symbol.iterator in Object(arr)||Object.prototype.toString.call(arr)==="[object Arguments]"))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_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 useRef=_react.default.useRef;function useThunk(_ref){var _ref2=_slicedToArray(_ref,2),state=_ref2[0],dispatch=_ref2[1];var isMounted=(0,_frontendJsReactWeb.useIsMounted)();var thunkDispatch=useRef(function(action){if(isMounted())if(typeof action==="function")return action(function(payload){if(isMounted())dispatch(payload)});
else dispatch(action)});return[state,thunkDispatch.current]}}});
Liferay.Loader.define("frontend-js-react-web@4.0.21/js/hooks/useTimeout.es",["module","exports","require","frontend-js-react-web$react","./useIsMounted.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=useTimeout;var _react=require("frontend-js-react-web$react");var _useIsMounted=_interopRequireDefault(require("./useIsMounted.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:
{default:obj}}function useTimeout(){var isMounted=(0,_useIsMounted.default)();return(0,_react.useCallback)(function delay(fn,ms){var handle=setTimeout(function(){if(isMounted())fn()},ms);return function(){return clearTimeout(handle)}},[isMounted])}}});
Liferay.Loader.define("frontend-js-react-web@4.0.21/js/index.es",["module","exports","require","frontend-js-node-shims$process","./render.es","./hooks/useEventListener.es","./hooks/useInterval.es","./hooks/useIsMounted.es","./hooks/usePrevious.es","./hooks/useStateSafe.es","./hooks/useThunk.es","./hooks/useTimeout.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"render",{enumerable:true,
get:function get(){return _render.default}});Object.defineProperty(exports,"useEventListener",{enumerable:true,get:function get(){return _useEventListener.default}});Object.defineProperty(exports,"useInterval",{enumerable:true,get:function get(){return _useInterval.default}});Object.defineProperty(exports,"useIsMounted",{enumerable:true,get:function get(){return _useIsMounted.default}});Object.defineProperty(exports,"usePrevious",{enumerable:true,get:function get(){return _usePrevious.default}});
Object.defineProperty(exports,"useStateSafe",{enumerable:true,get:function get(){return _useStateSafe.default}});Object.defineProperty(exports,"useThunk",{enumerable:true,get:function get(){return _useThunk.default}});Object.defineProperty(exports,"useTimeout",{enumerable:true,get:function get(){return _useTimeout.default}});var _process=_interopRequireDefault(require("frontend-js-node-shims$process"));var _render=_interopRequireDefault(require("./render.es"));var _useEventListener=_interopRequireDefault(require("./hooks/useEventListener.es"));
var _useInterval=_interopRequireDefault(require("./hooks/useInterval.es"));var _useIsMounted=_interopRequireDefault(require("./hooks/useIsMounted.es"));var _usePrevious=_interopRequireDefault(require("./hooks/usePrevious.es"));var _useStateSafe=_interopRequireDefault(require("./hooks/useStateSafe.es"));var _useThunk=_interopRequireDefault(require("./hooks/useThunk.es"));var _useTimeout=_interopRequireDefault(require("./hooks/useTimeout.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?
obj:{default:obj}}if(!window.process)window.process=_process.default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/toast/commands/OpenToast.es",["module","exports","require","@frontend-taglib-clay$clayui/alert","frontend-js-react-web","frontend-js-metal-web$metal-dom","frontend-js-react-web$react","frontend-js-react-web$react-dom"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.openToast=openToast;exports.default=void 0;var _alert=_interopRequireDefault(require("@frontend-taglib-clay$clayui/alert"));
var _frontendJsReactWeb=require("frontend-js-react-web");var _metalDom=require("frontend-js-metal-web$metal-dom");var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _reactDom=require("frontend-js-react-web$react-dom");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,
key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}var DEFAULT_ALERT_CONTAINER_ID="ToastAlertContainer";var DEFAULT_RENDER_DATA={portletId:"UNKNOWN_PORTLET_ID"};var DEFAULT_TOAST_TYPE_TITLES={danger:'Error',info:'Info',success:'Success',warning:'warning'};var TOAST_AUTO_CLOSE_INTERVAL=5E3;var TPL_ALERT_CONTAINER='\n\t\x3cdiv class\x3d"alert-container container"\x3e\n\t\t\x3cdiv class\x3d"alert-notifications alert-notifications-fixed" id\x3d'.concat(DEFAULT_ALERT_CONTAINER_ID,
"\x3e\x3c/div\x3e\n\t\x3c/div\x3e\n");var getRootElement=function getRootElement(_ref){var container=_ref.container,containerId=_ref.containerId;if(container||containerId){container=container||document.getElementById(containerId);if(container){var child=document.createElement("div");container.appendChild(child);return child}}var alertFixed=document.getElementById(DEFAULT_ALERT_CONTAINER_ID);if(!alertFixed){alertFixed=(0,_metalDom.buildFragment)(TPL_ALERT_CONTAINER).querySelector(".alert-container.container");
alertFixed=document.body.appendChild(alertFixed)}container=document.createElement("div");container.className="mb-3";var fragmentContainer=document.querySelector(".alert-notifications.alert-notifications-fixed");fragmentContainer.appendChild(container);return container};function openToast(_ref2){var _ref2$autoClose=_ref2.autoClose,autoClose=_ref2$autoClose===void 0?TOAST_AUTO_CLOSE_INTERVAL:_ref2$autoClose,container=_ref2.container,containerId=_ref2.containerId,_ref2$message=_ref2.message,message=
_ref2$message===void 0?"":_ref2$message,_ref2$onClick=_ref2.onClick,_onClick=_ref2$onClick===void 0?function(){}:_ref2$onClick,_ref2$onClose=_ref2.onClose,onClose=_ref2$onClose===void 0?function(){}:_ref2$onClose,_ref2$renderData=_ref2.renderData,renderData=_ref2$renderData===void 0?DEFAULT_RENDER_DATA:_ref2$renderData,title=_ref2.title,_ref2$toastProps=_ref2.toastProps,toastProps=_ref2$toastProps===void 0?{}:_ref2$toastProps,_ref2$type=_ref2.type,type=_ref2$type===void 0?"success":_ref2$type,variant=
_ref2.variant;var rootElement=getRootElement({container:container,containerId:containerId});(0,_reactDom.unmountComponentAtNode)(rootElement);var onCloseFn=function onCloseFn(event){if(onClose)onClose({event:event});if(!event||!event.defaultPrevented){if(!container||!containerId)rootElement.parentNode.removeChild(rootElement);(0,_reactDom.unmountComponentAtNode)(rootElement)}};var titleHTML=title===undefined?DEFAULT_TOAST_TYPE_TITLES[type]:title;if(titleHTML){titleHTML=titleHTML.replace(/:$/,"");
titleHTML='\x3cstrong class\x3d"lead"\x3e'.concat(titleHTML,":\x3c/strong\x3e")}else titleHTML="";(0,_frontendJsReactWeb.render)(_react.default.createElement(_alert.default,_extends({autoClose:autoClose,displayType:type,onClick:function onClick(event){return _onClick({event:event,onClose:onCloseFn})},onClose:onCloseFn,variant:variant},toastProps),_react.default.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(titleHTML).concat(message)}})),renderData,rootElement)}var _default=openToast;
exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.57/bridge/frontend-js-web/liferay/toast/commands/OpenToast.es",["module","frontend-js-web/liferay/toast/commands/OpenToast.es"],function(module,src){module.exports=src});
