YUI.add("aui-parse-content",function(e,t){var n=e.Lang,r=n.isString,i=e.config.doc,s="<div>_</div>",o={"":1,"text/javascript":1,"text/parsed":1},u=e.Component.create({NAME:"ParseContent",NS:"ParseContent",ATTRS:{queue:{value:null},preserveScriptNodes:{validator:n.isBoolean,value:!1}},EXTENDS:e.Plugin.Base,prototype:{initializer:function(){var t=this;u.superclass.initializer.apply(this,arguments),t.set("queue",new e.AsyncQueue),t._bindAOP()},globalEval:function(t){var r=e.getDoc(),s=r.one("head")||r.get("documentElement"),o=i.createElement("script");o.type="text/javascript",t&&(o.text=n.trim(t)),s.appendChild(o).remove()},parseContent:function(e){var t=this,n=t._extractScripts(e);return t._dispatch(n),n},_addInlineScript:function(e){var t=this;t.get("queue").add({args:e,context:t,fn:t.globalEval,timeout:0})},_bindAOP:function(){var t=this,n=function(n){var r=Array.prototype.slice.call(arguments),i=t.parseContent(n);return r.splice(0,1,i.fragment),new e.Do.AlterArgs(null,r)};this.doBefore("insert",n),this.doBefore("replaceChild",n);var r=function(n){var r=t.parseContent(n);return new e.Do.AlterArgs(null,[r.fragment])};this.doBefore("replace",r),this.doBefore("setContent",r)},_extractScripts:function(t){var n=this,i=e.Node.create("<div></div>"),u={},a=n.get("preserveScriptNodes");return r(t)?(t=s+t,e.DOM.addHTML(i,t,"append")):(i.append(s),i.append(t)),u.js=i.all("script").filter(function(e){var t=o[e.getAttribute("type").toLowerCase()];return a&&e.setAttribute("type","text/parsed"),t}),a||u.js.each(function(e){e.remove()}),i.get("firstChild").remove(),u.fragment=i.get("childNodes").toFrag(),u},_dispatch:function(t){var n=this,r=n.get("queue"),i=[];t.js.each(function(t){var s=t.get("src");if(s)i.length&&(n._addInlineScript(i.join(";")),i.length=0),r.add({autoContinue:!1,fn:function(){e.Get.script(s,{onEnd:function(e){e.purge(),r.run()}})},timeout:0});else{var o=t._node;i.push(o.text||o.textContent||o.innerHTML||"")}}),i.length&&n._addInlineScript(i.join(";")),r.run()}}});e.namespace("Plugin").ParseContent=u},"3.1.0-deprecated.78",{requires:["async-queue","plugin","io-base","aui-component","aui-node-base"]});

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}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}
AUI.add("liferay-portlet-url",function(A){var Lang=A.Lang;var PortletURL=function PortletURL(lifecycle,params,basePortletURL){var instance=this;instance.params={};instance.reservedParams={doAsGroupId:null,doAsUserId:null,doAsUserLanguageId:null,p_auth:null,p_auth_secret:null,p_f_id:null,p_j_a_id:null,p_l_id:null,p_l_reset:null,p_p_auth:null,p_p_cacheability:null,p_p_i_id:null,p_p_id:null,p_p_isolated:null,p_p_lifecycle:null,p_p_mode:null,p_p_resource_id:null,p_p_state:null,p_p_state_rcv:null,p_p_static:null,
p_p_url_type:null,p_p_width:null,p_t_lifecycle:null,p_v_l_s_g_id:null,refererGroupId:null,refererPlid:null,saveLastPath:null,scroll:null};if(!basePortletURL)basePortletURL=themeDisplay.getPortalURL()+themeDisplay.getPathMain()+"/portal/layout?p_l_id\x3d"+themeDisplay.getPlid();instance.options={basePortletURL:basePortletURL,escapeXML:null,secure:null};A.each(params,function(item,index){if(Lang.isValue(item))if(instance._isReservedParam(index))instance.reservedParams[index]=item;else instance.params[index]=
item});if(lifecycle)instance.setLifecycle(lifecycle)};PortletURL.prototype={_isReservedParam:function _isReservedParam(paramName){var instance=this;var result=false;A.each(instance.reservedParams,function(item,index){if(index===paramName)result=true});return result},setCopyCurrentRenderParameters:function setCopyCurrentRenderParameters(){var instance=this;return instance},setDoAsGroupId:function setDoAsGroupId(doAsGroupId){var instance=this;instance.reservedParams.doAsGroupId=doAsGroupId;return instance},
setDoAsUserId:function setDoAsUserId(doAsUserId){var instance=this;instance.reservedParams.doAsUserId=doAsUserId;return instance},setEncrypt:function setEncrypt(){var instance=this;return instance},setEscapeXML:function setEscapeXML(escapeXML){var instance=this;instance.options.escapeXML=escapeXML;return instance},setLifecycle:function setLifecycle(lifecycle){var instance=this;var reservedParams=instance.reservedParams;if(lifecycle===PortletURL.ACTION_PHASE){reservedParams.p_auth=Liferay.authToken;
reservedParams.p_p_lifecycle=PortletURL.ACTION_PHASE}else if(lifecycle===PortletURL.RENDER_PHASE)reservedParams.p_p_lifecycle=PortletURL.RENDER_PHASE;else if(lifecycle===PortletURL.RESOURCE_PHASE){reservedParams.p_p_lifecycle=PortletURL.RESOURCE_PHASE;reservedParams.p_p_cacheability="cacheLevelPage"}return instance},setName:function setName(name){var instance=this;instance.setParameter("javax.portlet.action",name);return instance},setParameter:function setParameter(key,value){var instance=this;if(instance._isReservedParam(key))instance.reservedParams[key]=
value;else instance.params[key]=value;return instance},setParameters:function setParameters(parameters){var instance=this;A.each(parameters,function(item,index){instance.setParameter(index,item)});return instance},setPlid:function setPlid(plid){var instance=this;instance.reservedParams.p_l_id=plid;return instance},setPortletConfiguration:function setPortletConfiguration(){var instance=this;return instance},setPortletId:function setPortletId(portletId){var instance=this;instance.reservedParams.p_p_id=
portletId;return instance},setPortletMode:function setPortletMode(portletMode){var instance=this;instance.reservedParams.p_p_mode=portletMode;return instance},setResourceId:function setResourceId(resourceId){var instance=this;instance.reservedParams.p_p_resource_id=resourceId;return instance},setSecure:function setSecure(secure){var instance=this;instance.options.secure=secure;return instance},setWindowState:function setWindowState(windowState){var instance=this;instance.reservedParams.p_p_state=
windowState;return instance},toString:function toString(){var instance=this;var options=instance.options;var reservedParameters={};Object.entries(instance.reservedParams).forEach(function(_ref){var _ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];if(value!=null)reservedParameters[key]=value});var parameters=_objectSpread({},instance.params,{},reservedParameters);var portletURL=Liferay.Util.PortletURL.createPortletURL(options.basePortletURL,parameters);if(options.secure)portletURL.protocol=
"https:";if(options.escapeXML)portletURL.href=Lang.String.escapeHTML(portletURL.href);return portletURL.toString()}};A.mix(PortletURL,{ACTION_PHASE:"1",RENDER_PHASE:"0",RESOURCE_PHASE:"2",createActionURL:function createActionURL(){return new PortletURL(PortletURL.ACTION_PHASE)},createRenderURL:function createRenderURL(){return new PortletURL(PortletURL.RENDER_PHASE)},createResourceURL:function createResourceURL(){return new PortletURL(PortletURL.RESOURCE_PHASE)},createURL:function createURL(basePortletURL,
params){return new PortletURL(null,params,basePortletURL)}});Liferay.PortletURL=PortletURL},"",{requires:["aui-base"]});
AUI.add("liferay-sign-in-modal",function(A){var NAME="signinmodal";var WIN=A.config.win;var SignInModal=A.Component.create({ATTRS:{resetFormValidator:{value:true},signInPortlet:{setter:A.one,value:"#p_p_id_com_liferay_login_web_portlet_LoginPortlet_"}},EXTENDS:A.Plugin.Base,NAME:NAME,NS:NAME,prototype:{_bindUI:function _bindUI(){var instance=this;instance._host.on("click",A.bind("_load",instance));var destroyModal=function destroyModal(){instance.destroy();Liferay.detach("screenLoad",destroyModal)};
Liferay.on("screenLoad",destroyModal)},_load:function _load(event){var instance=this;event.preventDefault();if(instance._signInPortletBody&&instance._hasSignInForm)instance._loadDOM();else instance._loadIO()},_loadDOM:function _loadDOM(){var instance=this;var signInPortletBody=instance._signInPortletBody;if(!instance._originalParentNode)instance._originalParentNode=signInPortletBody.ancestor();instance._setModalContent(signInPortletBody);Liferay.Util.focusFormField(signInPortletBody.one("input:text"))},
_loadIO:function _loadIO(){var instance=this;var modalSignInURL=Liferay.Util.addParams("windowState\x3dexclusive",instance._signInURL);Liferay.Util.fetch(modalSignInURL).then(function(response){return response.text()}).then(function(response){if(response)instance._setModalContent(response);else instance._redirectPage()})["catch"](function(){return instance._redirectPage()})},_redirectPage:function _redirectPage(){var instance=this;WIN.location.href=instance._signInURL},_setModalContent:function _setModalContent(content){var instance=
this;var dialog=Liferay.Util.getWindow(NAME);if(!dialog)Liferay.Util.openWindow({dialog:{after:{visibleChange:function visibleChange(event){var signInPortletBody=instance._signInPortletBody;var formValidator=instance._formValidator;if(formValidator&&instance.get("resetFormValidator"))formValidator.resetAllFields();if(!event.newVal&&signInPortletBody){var originalParentNode=instance._originalParentNode;if(originalParentNode)originalParentNode.append(signInPortletBody)}}},height:450,width:560},id:NAME,
title:'Anmelden'},function(dialogWindow){var bodyNode=dialogWindow.bodyNode;bodyNode.plug(A.Plugin.ParseContent);bodyNode.setContent(content)});else{dialog.bodyNode.setContent(content);dialog.show()}},destructor:function destructor(){var dialog=Liferay.Util.getWindow(NAME);if(dialog)dialog.destroy()},initializer:function initializer(){var instance=this;var signInPortlet=instance.get("signInPortlet");if(signInPortlet)instance._signInPortletBody=signInPortlet.one(".portlet-body");
var host=instance.get("host");instance._host=host;instance._signInPortlet=signInPortlet;instance._signInURL=host.attr("href");if(signInPortlet){var formNode=signInPortlet.one("form");if(formNode){var form=Liferay.Form.get(formNode.attr("id"));instance._formValidator="";if(form)instance._formValidator=form.formValidator;instance._hasSignInForm=formNode.hasClass("sign-in-form")}}instance._bindUI()}}});Liferay.SignInModal=SignInModal},"",{requires:["aui-base","aui-component","aui-parse-content","liferay-form",
"liferay-portlet-url","liferay-util-window","plugin"]});
