Liferay.Loader.define("frontend-js-spa-web$senna@2.7.3/lib/surface/Surface",["module","exports","require","../globals/globals","frontend-js-metal-web$metal","frontend-js-metal-web$metal-dom","frontend-js-metal-web$metal-promise"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var _createClass=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)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _globals=require("../globals/globals");var _globals2=_interopRequireDefault(_globals);var _metal=require("frontend-js-metal-web$metal");var _metalDom=require("frontend-js-metal-web$metal-dom");
var _metalPromise=require("frontend-js-metal-web$metal-promise");var _metalPromise2=_interopRequireDefault(_metalPromise);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 _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&
(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}
var Surface=function(_Disposable){_inherits(Surface,_Disposable);function Surface(id){_classCallCheck(this,Surface);var _this=_possibleConstructorReturn(this,(Surface.__proto__||Object.getPrototypeOf(Surface)).call(this));if(!id)throw new Error("Surface element id not specified. A surface element requires a valid id.");_this.activeChild=null;_this.defaultChild=null;_this.element=null;_this.id=id;_this.transitionFn=null;_this.defaultChild=_this.getChild(Surface.DEFAULT);_this.maybeWrapContentAsDefault_();
_this.activeChild=_this.defaultChild;return _this}_createClass(Surface,[{key:"addContent",value:function addContent(screenId,opt_content){var child=this.defaultChild;if((0,_metal.isDefAndNotNull)(opt_content)){child=this.getChild(screenId);if(child)(0,_metalDom.removeChildren)(child);else{child=this.createChild(screenId);this.transition(child,null)}(0,_metalDom.append)(child,opt_content)}var element=this.getElement();if(element&&child)(0,_metalDom.append)(element,child);return child}},{key:"createChild",
value:function createChild(screenId){var child=_globals2.default.document.createElement("div");child.setAttribute("id",this.makeId_(screenId));return child}},{key:"getChild",value:function getChild(screenId){return _globals2.default.document.getElementById(this.makeId_(screenId))}},{key:"getElement",value:function getElement(){if(this.element)return this.element;this.element=_globals2.default.document.getElementById(this.id);return this.element}},{key:"getId",value:function getId(){return this.id}},
{key:"getTransitionFn",value:function getTransitionFn(){return this.transitionFn}},{key:"makeId_",value:function makeId_(screenId){return this.id+"-"+screenId}},{key:"maybeWrapContentAsDefault_",value:function maybeWrapContentAsDefault_(){var element=this.getElement();if(element&&!this.defaultChild){var fragment=_globals2.default.document.createDocumentFragment();while(element.firstChild)fragment.appendChild(element.firstChild);this.defaultChild=this.addContent(Surface.DEFAULT,fragment);this.transition(null,
this.defaultChild)}}},{key:"setId",value:function setId(id){this.id=id}},{key:"setTransitionFn",value:function setTransitionFn(transitionFn){this.transitionFn=transitionFn}},{key:"show",value:function show(screenId){var from=this.activeChild;var to=this.getChild(screenId);if(!to)to=this.defaultChild;this.activeChild=to;return this.transition(from,to).thenAlways(function(){if(from&&from!==to)(0,_metalDom.exitDocument)(from)})}},{key:"remove",value:function remove(screenId){var child=this.getChild(screenId);
if(child)(0,_metalDom.exitDocument)(child)}},{key:"toString",value:function toString(){return this.id}},{key:"transition",value:function transition(from,to){var transitionFn=this.transitionFn||Surface.defaultTransition;return _metalPromise2.default.resolve(transitionFn.call(this,from,to))}}]);return Surface}(_metal.Disposable);Surface.DEFAULT="default";Surface.defaultTransition=function(from,to){if(from){from.style.display="none";from.classList.remove("flipped")}if(to){to.style.display="block";to.classList.add("flipped")}};
exports.default=Surface});
Liferay.Loader.define("frontend-js-spa-web$senna@2.7.3/lib/screen/HtmlScreen",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-dom","frontend-js-metal-web$metal-promise","../globals/globals","./RequestScreen","../surface/Surface","frontend-js-metal-web$metal-useragent","frontend-js-metal-web$metal-uri","../utils/utils"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var _createClass=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)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _get=function get(object,property,receiver){if(object===
null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _metal=require("frontend-js-metal-web$metal");var _metalDom=require("frontend-js-metal-web$metal-dom");var _metalPromise=require("frontend-js-metal-web$metal-promise");
var _metalPromise2=_interopRequireDefault(_metalPromise);var _globals=require("../globals/globals");var _globals2=_interopRequireDefault(_globals);var _RequestScreen2=require("./RequestScreen");var _RequestScreen3=_interopRequireDefault(_RequestScreen2);var _Surface=require("../surface/Surface");var _Surface2=_interopRequireDefault(_Surface);var _metalUseragent=require("frontend-js-metal-web$metal-useragent");var _metalUseragent2=_interopRequireDefault(_metalUseragent);var _metalUri=require("frontend-js-metal-web$metal-uri");
var _metalUri2=_interopRequireDefault(_metalUri);var _utils=require("../utils/utils");var _utils2=_interopRequireDefault(_utils);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 _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&
(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}
var HtmlScreen=function(_RequestScreen){_inherits(HtmlScreen,_RequestScreen);function HtmlScreen(){_classCallCheck(this,HtmlScreen);var _this=_possibleConstructorReturn(this,(HtmlScreen.__proto__||Object.getPrototypeOf(HtmlScreen)).call(this));_this.titleSelector="title";return _this}_createClass(HtmlScreen,[{key:"activate",value:function activate(){_get(HtmlScreen.prototype.__proto__||Object.getPrototypeOf(HtmlScreen.prototype),"activate",this).call(this);this.releaseVirtualDocument();this.pendingStyles=
null}},{key:"allocateVirtualDocumentForContent",value:function allocateVirtualDocumentForContent(htmlString){if(!this.virtualDocument)this.virtualDocument=_globals2.default.document.createElement("html");this.copyNodeAttributesFromContent_(htmlString,this.virtualDocument);this.virtualDocument.innerHTML=htmlString}},{key:"appendStyleIntoDocument_",value:function appendStyleIntoDocument_(newStyle){var isTemporaryStyle=(0,_metalDom.match)(newStyle,HtmlScreen.selectors.stylesTemporary);if(isTemporaryStyle)this.pendingStyles.push(newStyle);
if(newStyle.id){var styleInDoc=_globals2.default.document.getElementById(newStyle.id);if(styleInDoc){styleInDoc.parentNode.insertBefore(newStyle,styleInDoc.nextSibling);return}}_globals2.default.document.head.appendChild(newStyle)}},{key:"assertSameBodyIdInVirtualDocument",value:function assertSameBodyIdInVirtualDocument(){var bodySurface=this.virtualDocument.querySelector("body");if(!_globals2.default.document.body.id)_globals2.default.document.body.id="senna_surface_"+(0,_metal.getUid)();if(bodySurface)bodySurface.id=
_globals2.default.document.body.id}},{key:"copyNodeAttributesFromContent_",value:function copyNodeAttributesFromContent_(content,node){content=content.replace(/[<]\s*html/ig,"\x3csenna");content=content.replace(/\/html\s*>/ig,"/senna\x3e");var placeholder=void 0;if(_metalUseragent2.default.isIe){var tempNode=_globals2.default.document.createRange().createContextualFragment(content);placeholder=tempNode.querySelector("senna")}else{node.innerHTML=content;placeholder=node.querySelector("senna")}if(placeholder){_utils2.default.clearNodeAttributes(node);
_utils2.default.copyNodeAttributes(placeholder,node)}}},{key:"disposeInternal",value:function disposeInternal(){this.disposePendingStyles();_get(HtmlScreen.prototype.__proto__||Object.getPrototypeOf(HtmlScreen.prototype),"disposeInternal",this).call(this)}},{key:"disposePendingStyles",value:function disposePendingStyles(){if(this.pendingStyles)_utils2.default.removeElementsFromDocument(this.pendingStyles)}},{key:"evaluateScripts",value:function evaluateScripts(surfaces){var _this2=this;var evaluateTrackedScripts=
this.evaluateTrackedResources_(_metalDom.globalEval.runScriptsInElement,HtmlScreen.selectors.scripts,HtmlScreen.selectors.scriptsTemporary,HtmlScreen.selectors.scriptsPermanent);return evaluateTrackedScripts.then(function(){return _get(HtmlScreen.prototype.__proto__||Object.getPrototypeOf(HtmlScreen.prototype),"evaluateScripts",_this2).call(_this2,surfaces)})}},{key:"evaluateStyles",value:function evaluateStyles(surfaces){var _this3=this;this.pendingStyles=[];var evaluateTrackedStyles=this.evaluateTrackedResources_(_metalDom.globalEvalStyles.runStylesInElement,
HtmlScreen.selectors.styles,HtmlScreen.selectors.stylesTemporary,HtmlScreen.selectors.stylesPermanent,this.appendStyleIntoDocument_.bind(this));return evaluateTrackedStyles.then(function(){return _get(HtmlScreen.prototype.__proto__||Object.getPrototypeOf(HtmlScreen.prototype),"evaluateStyles",_this3).call(_this3,surfaces)})}},{key:"evaluateFavicon_",value:function evaluateFavicon_(){var _this4=this;var resourcesInVirtual=this.virtualQuerySelectorAll_(HtmlScreen.selectors.favicon);var resourcesInDocument=
this.querySelectorAll_(HtmlScreen.selectors.favicon);return new _metalPromise2.default(function(resolve){_utils2.default.removeElementsFromDocument(resourcesInDocument);_this4.runFaviconInElement_(resourcesInVirtual).then(function(){return resolve()})})}},{key:"evaluateTrackedResources_",value:function evaluateTrackedResources_(evaluatorFn,selector,selectorTemporary,selectorPermanent,opt_appendResourceFn){var _this5=this;var tracked=this.virtualQuerySelectorAll_(selector);var temporariesInDoc=this.querySelectorAll_(selectorTemporary);
var permanentsInDoc=this.querySelectorAll_(selectorPermanent);permanentsInDoc.forEach(function(resource){var resourceKey=_this5.getResourceKey_(resource);if(resourceKey)HtmlScreen.permanentResourcesInDoc[resourceKey]=true});var frag=(0,_metalDom.buildFragment)();tracked.forEach(function(resource){var resourceKey=_this5.getResourceKey_(resource);if(!HtmlScreen.permanentResourcesInDoc[resourceKey])frag.appendChild(resource);if(resourceKey&&(0,_metalDom.match)(resource,selectorPermanent))HtmlScreen.permanentResourcesInDoc[resourceKey]=
true});return new _metalPromise2.default(function(resolve){evaluatorFn(frag,function(){_utils2.default.removeElementsFromDocument(temporariesInDoc);resolve()},opt_appendResourceFn)})}},{key:"flip",value:function flip(surfaces){var _this6=this;return _get(HtmlScreen.prototype.__proto__||Object.getPrototypeOf(HtmlScreen.prototype),"flip",this).call(this,surfaces).then(function(){_utils2.default.clearNodeAttributes(_globals2.default.document.documentElement);_utils2.default.copyNodeAttributes(_this6.virtualDocument,
_globals2.default.document.documentElement);_this6.evaluateFavicon_()})}},{key:"getResourceKey_",value:function getResourceKey_(resource){return resource.id||resource.href||resource.src||""}},{key:"getSurfaceContent",value:function getSurfaceContent(surfaceId){var surface=this.virtualDocument.querySelector("#"+surfaceId);if(surface){var defaultChild=surface.querySelector("#"+surfaceId+"-"+_Surface2.default.DEFAULT);if(defaultChild)return defaultChild.innerHTML;return surface.innerHTML}}},{key:"getTitleSelector",
value:function getTitleSelector(){return this.titleSelector}},{key:"load",value:function load(path){var _this7=this;return _get(HtmlScreen.prototype.__proto__||Object.getPrototypeOf(HtmlScreen.prototype),"load",this).call(this,path).then(function(content){_this7.allocateVirtualDocumentForContent(content);_this7.resolveTitleFromVirtualDocument();_this7.assertSameBodyIdInVirtualDocument();if(_metalUseragent2.default.isIe)_this7.makeTemporaryStylesHrefsUnique_();return content})}},{key:"makeTemporaryStylesHrefsUnique_",
value:function makeTemporaryStylesHrefsUnique_(){var _this8=this;var temporariesInDoc=this.virtualQuerySelectorAll_(HtmlScreen.selectors.stylesTemporary);temporariesInDoc.forEach(function(style){return _this8.replaceStyleAndMakeUnique_(style)})}},{key:"replaceStyleAndMakeUnique_",value:function replaceStyleAndMakeUnique_(style){if(style.href){var newStyle=_globals2.default.document.createElement(style.tagName);style.href=(new _metalUri2.default(style.href)).makeUnique().toString();_utils2.default.copyNodeAttributes(style,
newStyle);style.parentNode.replaceChild(newStyle,style);style.disabled=true}}},{key:"runFaviconInElement_",value:function runFaviconInElement_(elements){return new _metalPromise2.default(function(resolve){elements.forEach(function(element){return document.head.appendChild(_utils2.default.setElementWithRandomHref(element))});resolve()})}},{key:"virtualQuerySelectorAll_",value:function virtualQuerySelectorAll_(selector){return Array.prototype.slice.call(this.virtualDocument.querySelectorAll(selector))}},
{key:"querySelectorAll_",value:function querySelectorAll_(selector){return Array.prototype.slice.call(_globals2.default.document.querySelectorAll(selector))}},{key:"releaseVirtualDocument",value:function releaseVirtualDocument(){this.virtualDocument=null}},{key:"resolveTitleFromVirtualDocument",value:function resolveTitleFromVirtualDocument(){var title=this.virtualDocument.querySelector(this.titleSelector);if(title)this.setTitle(title.textContent.trim())}},{key:"setTitleSelector",value:function setTitleSelector(titleSelector){this.titleSelector=
titleSelector}}]);return HtmlScreen}(_RequestScreen3.default);var ignoreFavicon=':not([rel\x3d"Shortcut Icon"]):not([rel\x3d"shortcut icon"]):not([rel\x3d"icon"]):not([href$\x3d"favicon.icon"])';HtmlScreen.selectors={favicon:'link[rel\x3d"Shortcut Icon"],link[rel\x3d"shortcut icon"],link[rel\x3d"icon"],link[href$\x3d"favicon.icon"]',scripts:"script[data-senna-track]",scriptsPermanent:'script[data-senna-track\x3d"permanent"]',scriptsTemporary:'script[data-senna-track\x3d"temporary"]',styles:"style[data-senna-track],link[data-senna-track]"+
ignoreFavicon,stylesPermanent:'style[data-senna-track\x3d"permanent"],link[data-senna-track\x3d"permanent"]'+ignoreFavicon,stylesTemporary:'style[data-senna-track\x3d"temporary"],link[data-senna-track\x3d"temporary"]'+ignoreFavicon};HtmlScreen.permanentResourcesInDoc={};exports.default=HtmlScreen});
Liferay.Loader.define("frontend-js-spa-web@2.0.15/liferay/screen/EventScreen.es",["module","exports","require","frontend-js-spa-web$senna/lib/screen/HtmlScreen","frontend-js-spa-web$senna/lib/globals/globals","frontend-js-metal-web$metal-promise/lib/promise/Promise"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var _createClass=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)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,
property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _HtmlScreen2=require("frontend-js-spa-web$senna/lib/screen/HtmlScreen");var _HtmlScreen3=_interopRequireDefault(_HtmlScreen2);var _globals=require("frontend-js-spa-web$senna/lib/globals/globals");var _globals2=_interopRequireDefault(_globals);
var _Promise=require("frontend-js-metal-web$metal-promise/lib/promise/Promise");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 _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&(typeof call==="object"||typeof call==="function")?
call:self}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var EventScreen=function(_HtmlScreen){_inherits(EventScreen,
_HtmlScreen);function EventScreen(){_classCallCheck(this,EventScreen);var _this=_possibleConstructorReturn(this,(EventScreen.__proto__||Object.getPrototypeOf(EventScreen)).call(this));_this.cacheable=false;_this.timeout=Liferay.SPA.app.timeout;return _this}_createClass(EventScreen,[{key:"dispose",value:function dispose(){_get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"dispose",this).call(this);Liferay.fire("screenDispose",{app:Liferay.SPA.app,screen:this})}},{key:"activate",
value:function activate(){_get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"activate",this).call(this);Liferay.fire("screenActivate",{app:Liferay.SPA.app,screen:this})}},{key:"addCache",value:function addCache(content){_get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"addCache",this).call(this,content);this.cacheLastModified=(new Date).getTime()}},{key:"checkRedirectPath",value:function checkRedirectPath(redirectPath){var app=Liferay.SPA.app;
if(!_globals2.default.capturedFormElement&&!app.findRoute(redirectPath))window.location.href=redirectPath}},{key:"deactivate",value:function deactivate(){_get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"deactivate",this).call(this);Liferay.fire("screenDeactivate",{app:Liferay.SPA.app,screen:this})}},{key:"beforeScreenFlip",value:function beforeScreenFlip(){Liferay.fire("beforeScreenFlip",{app:Liferay.SPA.app,screen:this})}},{key:"copyBodyAttributes",value:function copyBodyAttributes(){var virtualBody=
this.virtualDocument.querySelector("body");document.body.className=virtualBody.className;document.body.onload=virtualBody.onload}},{key:"evaluateStyles",value:function evaluateStyles(surfaces){var currentLanguageId=document.querySelector("html").lang.replace("-","_");var languageId=this.virtualDocument.lang.replace("-","_");if(currentLanguageId!==languageId){this.stylesPermanentSelector_=_HtmlScreen3.default.selectors.stylesPermanent;this.stylesTemporarySelector_=_HtmlScreen3.default.selectors.stylesTemporary;
this.makePermanentSelectorsTemporary_(currentLanguageId,languageId)}return _get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"evaluateStyles",this).call(this,surfaces).then(this.restoreSelectors_.bind(this))}},{key:"flip",value:function flip(surfaces){var _this2=this;this.copyBodyAttributes();return _Promise.CancellablePromise.resolve(this.beforeScreenFlip()).then(_get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"flip",this).call(this,
surfaces)).then(function(){_this2.runBodyOnLoad();Liferay.fire("screenFlip",{app:Liferay.SPA.app,screen:_this2})})}},{key:"getCache",value:function getCache(){var cache=null;var app=Liferay.SPA.app;if(app.isCacheEnabled()&&!app.isScreenCacheExpired(this))cache=_get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"getCache",this).call(this);return cache}},{key:"getCacheLastModified",value:function getCacheLastModified(){return this.cacheLastModified}},{key:"isValidResponseStatusCode",
value:function isValidResponseStatusCode(statusCode){var validStatusCodes=Liferay.SPA.app.getValidStatusCodes();return statusCode>=200&&statusCode<=500||validStatusCodes.indexOf(statusCode)>-1}},{key:"load",value:function load(path){var _this3=this;return _get(EventScreen.prototype.__proto__||Object.getPrototypeOf(EventScreen.prototype),"load",this).call(this,path).then(function(content){var redirectPath=_this3.beforeUpdateHistoryPath(path);_this3.checkRedirectPath(redirectPath);Liferay.fire("screenLoad",
{app:Liferay.SPA.app,content:content,screen:_this3});return content})}},{key:"makePermanentSelectorsTemporary_",value:function makePermanentSelectorsTemporary_(currentLanguageId,languageId){_HtmlScreen3.default.selectors.stylesTemporary=_HtmlScreen3.default.selectors.stylesTemporary.split(",").concat(_HtmlScreen3.default.selectors.stylesPermanent.split(",").map(function(item){return item+'[href*\x3d"'+currentLanguageId+'"]'})).join();_HtmlScreen3.default.selectors.stylesPermanent=_HtmlScreen3.default.selectors.stylesPermanent.split(",").map(function(item){return item+
'[href*\x3d"'+languageId+'"]'}).join()}},{key:"restoreSelectors_",value:function restoreSelectors_(){_HtmlScreen3.default.selectors.stylesPermanent=this.stylesPermanentSelector_||_HtmlScreen3.default.selectors.stylesPermanent;_HtmlScreen3.default.selectors.stylesTemporary=this.stylesTemporarySelector_||_HtmlScreen3.default.selectors.stylesTemporary}},{key:"runBodyOnLoad",value:function runBodyOnLoad(){var onLoad=document.body.onload;if(onLoad)onLoad()}},{key:"runFaviconInElement_",value:function runFaviconInElement_(elements){return _get(EventScreen.prototype.__proto__||
Object.getPrototypeOf(EventScreen.prototype),"runFaviconInElement_",this).call(this,elements).then(function(){elements.forEach(function(element){if(!element.type&&element.href.indexOf(".ico")!==-1)element.type="image/x-icon"})})}}]);return EventScreen}(_HtmlScreen3.default);exports.default=EventScreen});
Liferay.Loader.define("frontend-js-spa-web@2.0.15/liferay/screen/ActionURLScreen.es",["module","exports","require","./EventScreen.es","frontend-js-metal-web$metal-uri/lib/Uri","frontend-js-spa-web$senna/lib/utils/utils"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var _createClass=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)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=
Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _EventScreen2=require("./EventScreen.es");var _EventScreen3=_interopRequireDefault(_EventScreen2);var _Uri=require("frontend-js-metal-web$metal-uri/lib/Uri");var _Uri2=_interopRequireDefault(_Uri);var _utils=require("frontend-js-spa-web$senna/lib/utils/utils");
var _utils2=_interopRequireDefault(_utils);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 _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass,
superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var ActionURLScreen=function(_EventScreen){_inherits(ActionURLScreen,_EventScreen);
function ActionURLScreen(){_classCallCheck(this,ActionURLScreen);var _this=_possibleConstructorReturn(this,(ActionURLScreen.__proto__||Object.getPrototypeOf(ActionURLScreen)).call(this));_this.httpMethod="POST";return _this}_createClass(ActionURLScreen,[{key:"getRequestPath",value:function getRequestPath(){var requestPath=null;var request=this.getRequest();if(request){var uri=new _Uri2.default(_get(ActionURLScreen.prototype.__proto__||Object.getPrototypeOf(ActionURLScreen.prototype),"getRequestPath",
this).call(this));if(uri.getParameterValue("p_p_lifecycle")==="1")uri.setParameterValue("p_p_lifecycle","0");requestPath=_utils2.default.getUrlPath(uri.toString())}return requestPath}}]);return ActionURLScreen}(_EventScreen3.default);exports.default=ActionURLScreen});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_to-integer",["module","exports","require"],function(module,exports,require){var define=undefined;var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_defined",["module","exports","require"],function(module,exports,require){var define=undefined;module.exports=function(it){if(it==undefined)throw TypeError("Can't call method on  "+it);return it}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_string-at",["module","exports","require","./_to-integer","./_defined"],function(module,exports,require){var define=undefined;var toInteger=require("./_to-integer");var defined=require("./_defined");module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?"":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+
1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_library",["module","exports","require"],function(module,exports,require){var define=undefined;module.exports=false});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_global",["module","exports","require"],function(module,exports,require){var define=undefined;var global=module.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();if(typeof __g=="number")__g=global});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_core",["module","exports","require"],function(module,exports,require){var define=undefined;var core=module.exports={version:"2.5.7"};if(typeof __e=="number")__e=core});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_is-object",["module","exports","require"],function(module,exports,require){var define=undefined;module.exports=function(it){return typeof it==="object"?it!==null:typeof it==="function"}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_an-object",["module","exports","require","./_is-object"],function(module,exports,require){var define=undefined;var isObject=require("./_is-object");module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_fails",["module","exports","require"],function(module,exports,require){var define=undefined;module.exports=function(exec){try{return!!exec()}catch(e){return true}}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_descriptors",["module","exports","require","./_fails"],function(module,exports,require){var define=undefined;module.exports=!require("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_dom-create",["module","exports","require","./_is-object","./_global"],function(module,exports,require){var define=undefined;var isObject=require("./_is-object");var document=require("./_global").document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_ie8-dom-define",["module","exports","require","./_descriptors","./_fails","./_dom-create"],function(module,exports,require){var define=undefined;module.exports=!require("./_descriptors")&&!require("./_fails")(function(){return Object.defineProperty(require("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_to-primitive",["module","exports","require","./_is-object"],function(module,exports,require){var define=undefined;var isObject=require("./_is-object");module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)=="function"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)=="function"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)=="function"&&!isObject(val=fn.call(it)))return val;
throw TypeError("Can't convert object to primitive value");}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_object-dp",["module","exports","require","./_an-object","./_ie8-dom-define","./_to-primitive","./_descriptors"],function(module,exports,require){var define=undefined;var anObject=require("./_an-object");var IE8_DOM_DEFINE=require("./_ie8-dom-define");var toPrimitive=require("./_to-primitive");var dP=Object.defineProperty;exports.f=require("./_descriptors")?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);
P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");if("value"in Attributes)O[P]=Attributes.value;return O}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_property-desc",["module","exports","require"],function(module,exports,require){var define=undefined;module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_hide",["module","exports","require","./_object-dp","./_property-desc","./_descriptors"],function(module,exports,require){var define=undefined;var dP=require("./_object-dp");var createDesc=require("./_property-desc");module.exports=require("./_descriptors")?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_has",["module","exports","require"],function(module,exports,require){var define=undefined;var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_uid",["module","exports","require"],function(module,exports,require){var define=undefined;var id=0;var px=Math.random();module.exports=function(key){return"Symbol(".concat(key===undefined?"":key,")_",(++id+px).toString(36))}});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_redefine",["module","exports","require","./_global","./_hide","./_has","./_uid","./_core"],function(module,exports,require){var define=undefined;var global=require("./_global");var hide=require("./_hide");var has=require("./_has");var SRC=require("./_uid")("src");var TO_STRING="toString";var $toString=Function[TO_STRING];var TPL=(""+$toString).split(TO_STRING);require("./_core").inspectSource=function(it){return $toString.call(it)};
(module.exports=function(O,key,val,safe){var isFunction=typeof val=="function";if(isFunction)has(val,"name")||hide(val,"name",key);if(O[key]===val)return;if(isFunction)has(val,SRC)||hide(val,SRC,O[key]?""+O[key]:TPL.join(String(key)));if(O===global)O[key]=val;else if(!safe){delete O[key];hide(O,key,val)}else if(O[key])O[key]=val;else hide(O,key,val)})(Function.prototype,TO_STRING,function toString(){return typeof this=="function"&&this[SRC]||$toString.call(this)})});
Liferay.Loader.define("frontend-js-metal-web$core-js@2.5.7/modules/_a-function",["module","exports","require"],function(module,exports,require){var define=undefined;module.exports=function(it){if(typeof it!="function")throw TypeError(it+" is not a function!");return it}});
