YUI.add("aui-url",function(e,t){function y(e){var t=this;if(!e)throw"An URL should be specified.";t._indexParts(e),t._indexParameters()}var n=e.QueryString,r="://",i=0,s=1,o=2,u=3,a=4,f=5,l=6,c=7,h=8,p=9,d=10,v=11,m=12,g=13;y.URI_REGEX_RFC3986=new RegExp("^(?:(?![^:@]+:[^:@\\/]*@)([^:\\/?#.]+):)?(?:\\/\\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\\/?#]*)(?::(\\d*))?)(((\\/(?:[^?#](?![^?#\\/]*\\.[^?#\\/.]+(?:[?#]|$)))*\\/?)?([^?#\\/]*))(?:\\?([^#]*))?(?:#(.*))?)"),e.mix(y.prototype,{_source:undefined,_protocol:undefined,_authority:undefined,_user_info:undefined,_user:undefined,_password:undefined,_host:undefined,_port:undefined,_relative:undefined,_path:undefined,_directory:undefined,_file:undefined,_query:undefined,_anchor:undefined,_parameters:undefined,addParameter:function(t,n){var r=this;r.setParameter(t,r.hasParameter(t)?e.Array(r.getParameter(t)).concat(n):n)},addParameters:function(t){var n=this;e.each(t,function(e,t){n.addParameter(t,e)})},hasParameter:function(e){var t=this;return t._parameters.hasOwnProperty(e)},getParameter:function(e){var t=this;return t._parameters[e]},getParameters:function(){var e=this;return e._parameters},getAnchor:function(){var e=this;return e._anchor},getAuthority:function(){var e=this;return e._authority},getDirectory:function(){var e=this;return e._directory},getFile:function(){var e=this;return e._file},getHost:function(){var e=this;return e._host},getPassword:function(){var e=this;return e._password},getPath:function(){var e=this;return e._path},getPort:function(){var e=this;return e._port},getProtocol:function(){var e=this;return e._protocol},getQuery:function(){var e=this;return e._query},getRelative:function(){var e=this;return e._relative},getSource:function(){var e=this;return e._source},getUser:function(){var e=this;return e._user},getUserInfo:function(){var e=this;return e._user_info},removeParameter:function(e){var t=this;delete t._parameters[e],t._indexParameters()},removeParameters:function(t){var n=this;e.each(t,function(e,t){n.removeParameter(t)})},setParameter:function(e,t){var n=this;n._parameters[e]=t,n._indexParameters()},setParameters:function(t){var n=this;e.each(t,function(e,t){n.setParameter(t,e)})},setAnchor:function(e){var t=this;t._anchor=e},setAuthority:function(e){var t=this;t._authority=e},setDirectory:function(e){var t=this;t._directory=e},setFile:function(e){var t=this;t._file=e},setHost:function(e){var t=this;t._host=e},setPassword:function(e){var t=this;t._password=e},setPath:function(e){var t=this;t._path=e},setPort:function(e){var t=this;t._port=e},setProtocol:function(e){var t=this;t._protocol=e},setRelative:function(e){var t=this;t._relative=e},setSource:function(e){var t=this;t._source=e},setUser:function(e){var t=this;t._user=e},setUserInfo:function(e){var t=this;t._user_info=e},toString:function(){var e=this,t=[];return e._protocol&&t.push(e._protocol,r),t.push(e._authority,e._path),e._query&&t.push("?",e._query),e._anchor&&t.push("#",e._anchor),t.join("")},_indexParameters:function(){var e=this;e._parameters||(e._parameters=n.parse(e._query||"")),e._query=n.stringify(e._parameters)},_indexParts:function(e){var t=this,n=y.URI_REGEX_RFC3986.exec(e);t._source=n[i],t._protocol=n[s],t._authority=n[o],t._user_info=n[u],t._user=n[a],t._password=n[f],t._host=n[l],t._port=n[c],t._relative=n[h],t._path=n[p],t._directory=n[d],t._file=n[v],t._query=n[m],t._anchor=n[g]}},!0),e.Url=y},"3.1.0-deprecated.78",{requires:["oop","querystring-parse","querystring-stringify"]});

AUI.add("liferay-widget-zindex",function(A){var STR_HOST="host";var WidgetZIndex=A.Component.create({EXTENDS:A.Plugin.Base,NAME:"widgetzindex",NS:"zindex",prototype:{_setHostZIndex:function _setHostZIndex(){var instance=this;instance.get(STR_HOST).set("zIndex",++Liferay.zIndex.WINDOW)},initializer:function initializer(){var instance=this;var host=instance.get(STR_HOST);if(!host.get("rendered")&&host.get("visible"))instance._setHostZIndex();instance.onHostEvent("visibleChange",function(event){if(event.newVal)instance._setHostZIndex()})}}});
Liferay.WidgetZIndex=WidgetZIndex},"",{requires:["aui-modal","plugin"]});
AUI.add("liferay-util-window",function(A){var DOM=A.DOM;var Lang=A.Lang;var UA=A.UA;var IE=UA.ie;var Util=Liferay.Util;var Window=Util.Window;var IE9=IE==9;var IE11=IE==11;var setWidth=function setWidth(modal,width){if(IE9){modal.set("width",width+1);modal.set("width",width)}};var LiferayModal=A.Component.create({ATTRS:{autoHeight:{value:false},autoHeightRatio:{value:.95},autoSizeNode:{setter:A.one},autoWidth:{value:false},autoWidthRatio:{value:.95},toolbars:{valueFn:function valueFn(){var instance=
this;return{header:[{cssClass:"close",discardDefaultButtonCssClasses:true,labelHTML:'\x3csvg class\x3d"lexicon-icon" focusable\x3d"false"\x3e\x3cuse data-href\x3d"'+Liferay.ThemeDisplay.getPathThemeImages()+'/lexicon/icons.svg#times" /\x3e\x3ctitle\x3e'+'Schließen'+"\x3c/title\x3e\x3c/svg\x3e",on:{click:function click(event){instance.hide();event.domEvent.stopPropagation()}},render:true}]}}}},EXTENDS:A.Modal,NAME:A.Modal.NAME,prototype:{}});A.mix(Window,{_bindDOMWinResizeIfNeeded:function _bindDOMWinResizeIfNeeded(){var instance=
this;if(!instance._winResizeHandler)instance._winResizeHandler=A.getWin().after("windowresize",instance._syncWindowsUI,instance)},_bindWindowHooks:function _bindWindowHooks(modal,config){var instance=this;var id=modal.get("id");var openingWindow=config.openingWindow;var refreshWindow=config.refreshWindow;modal._opener=openingWindow;modal._refreshWindow=refreshWindow;modal.after("destroy",function(){if(modal._opener){var openerInFrame=!!modal._opener.frameElement;if(openerInFrame)if(IE9)instance._syncWindowsUI();
else if(IE11)instance._resetFocus(modal)}instance._unregister(modal);modal=null});var liferayHandles=modal._liferayHandles;liferayHandles.push(Liferay.after("hashChange",function(event){modal.iframe.set("uri",event.uri)}));liferayHandles.push(Liferay.after("popupReady",function(event){var iframeId=id+instance.IFRAME_SUFFIX;if(event.windowName===iframeId){event.dialog=modal;event.details[0].dialog=modal;if(event.doc){Util.afterIframeLoaded(event);var modalUtil=event.win.Liferay.Util;modalUtil.Window._opener=
modal._opener;modalUtil.Window._name=id}var iframeNode=modal.iframe.node;iframeNode.focus();if(UA.ios)iframeNode.attr("scrolling","no")}}))},_ensureDefaultId:function _ensureDefaultId(config){var instance=this;if(!Lang.isValue(config.id))config.id=A.guid();if(!config.iframeId)config.iframeId=config.id+instance.IFRAME_SUFFIX},_getDialogIframeConfig:function _getDialogIframeConfig(config){var dialogIframeConfig;var iframeId=config.iframeId;var uri=config.uri;if(uri){if(config.cache===false)uri=Liferay.Util.addParams(A.guid()+
"\x3d"+Date.now(),uri);var iframeURL=new A.Url(uri);var namespace=iframeURL.getParameter("p_p_id");var bodyCssClass=["dialog-iframe-popup"];if(config.dialogIframe&&config.dialogIframe.bodyCssClass)bodyCssClass.push(config.dialogIframe.bodyCssClass);iframeURL.addParameter("_"+namespace+"_bodyCssClass",bodyCssClass.join(" "));uri=iframeURL.toString();var defaultDialogIframeConfig={bodyCssClass:""};dialogIframeConfig=A.merge(defaultDialogIframeConfig,config.dialogIframe,{bindLoadHandler:function bindLoadHandler(){var instance=
this;var modal=instance.get("host");var popupReady=false;var liferayHandles=modal._liferayHandles;liferayHandles.push(Liferay.on("popupReady",function(event){instance.fire("load",event);popupReady=true}));liferayHandles.push(instance.node.on("load",function(){if(!popupReady)Liferay.fire("popupReady",{windowName:iframeId});popupReady=false}))},iframeId:iframeId,iframeTitle:config.title||"",uri:uri})}return dialogIframeConfig},_getWindow:function _getWindow(config){var instance=this;var id=config.id;
var modalConfig=instance._getWindowConfig(config);var dialogIframeConfig=instance._getDialogIframeConfig(config);var modal=instance.getById(id);if(!modal){var titleNode=A.Node.create(instance.TITLE_TEMPLATE);if(config.stack!==false)A.mix(modalConfig,{plugins:[Liferay.WidgetZIndex]});modal=new LiferayModal(A.merge({cssClass:"modal-full-screen",headerContent:titleNode,id:id},modalConfig));Liferay.once("screenLoad",function(){modal.destroy()});modal.titleNode=titleNode;instance._register(modal);instance._bindWindowHooks(modal,
config)}else{if(!config.zIndex&&modal.hasPlugin("zindex"))delete modalConfig.zIndex;var openingWindow=config.openingWindow;modal._opener=openingWindow;modal._refreshWindow=config.refreshWindow;instance._map[id]._opener=openingWindow;modal.setAttrs(modalConfig)}if(dialogIframeConfig){modal.iframeConfig=dialogIframeConfig;modal.plug(A.Plugin.DialogIframe,dialogIframeConfig);var originalFn=modal.iframe._onLoadIframe;modal.iframe._onLoadIframe=function(){try{originalFn.call(this)}catch(err){}};modal.get("boundingBox").addClass("dialog-iframe-modal")}if(!Lang.isValue(config.title))config.title=
"\x26nbsp;";modal.titleNode.html(Lang.String.escapeHTML(config.title));modal.fillHeight(modal.bodyNode);return modal},_getWindowConfig:function _getWindowConfig(config){var instance=this;var modalConfig=A.merge(instance.DEFAULTS,config.dialog);var height=modalConfig.height;var width=modalConfig.width;if(height==="auto"||height===""||height===undefined||height>DOM.winHeight())modalConfig.autoHeight=true;if(width==="auto"||width===""||width===undefined||width>DOM.winWidth())modalConfig.autoWidth=true;
modalConfig.id=config.id;return modalConfig},_register:function _register(modal){var instance=this;var id=modal.get("id");modal._liferayHandles=[];instance._map[id]=modal;instance._map[id+instance.IFRAME_SUFFIX]=modal},_resetFocus:function _resetFocus(modal){var contentBox=modal.get("contentBox");var input=contentBox.one("input[type\x3dtext]");if(input)input.getDOM().focus()},_setWindowDefaultSizeIfNeeded:function _setWindowDefaultSizeIfNeeded(modal){var autoSizeNode=modal.get("autoSizeNode");if(modal.get("autoHeight")){var height;
if(autoSizeNode)height=autoSizeNode.get("offsetHeight");else height=DOM.winHeight();height*=modal.get("autoHeightRatio");if(modal.get("height")==="auto")modal._fillMaxHeight(height);else modal.set("height",height)}var widthInitial=modal.get("width");if(widthInitial!=="auto")if(modal.get("autoWidth")){var width;if(autoSizeNode)width=autoSizeNode.get("offsetWidth");else width=DOM.winWidth();width*=modal.get("autoWidthRatio");if(width!=widthInitial)modal.set("width",width);else setWidth(modal,widthInitial)}else setWidth(modal,
modal.get("width"))},_syncWindowsUI:function _syncWindowsUI(){var instance=this;var modals=instance._map;A.each(modals,function(modal){if(modal.get("visible")){instance._setWindowDefaultSizeIfNeeded(modal);modal.align()}})},_unregister:function _unregister(modal){var instance=this;var id=modal.get("id");delete instance._map[id];delete instance._map[id+instance.IFRAME_SUFFIX];A.Array.invoke(modal._liferayHandles,"detach")},_winResizeHandler:null,DEFAULTS:{centered:true,modal:true,visible:true,zIndex:Liferay.zIndex.WINDOW},
IFRAME_SUFFIX:"_iframe_",TITLE_TEMPLATE:'\x3ch3 class\x3d"modal-title" /\x3e',getByChild:function getByChild(child){var node=A.one(child).ancestor(".modal",true);return A.Widget.getByNode(node)},getWindow:function getWindow(config){var instance=this;instance._ensureDefaultId(config);var modal=instance._getWindow(config);instance._bindDOMWinResizeIfNeeded();modal.render();instance._setWindowDefaultSizeIfNeeded(modal);var mask=modal.get("maskNode");if(mask.getStyle("position")=="absolute"){mask.setStyle("height",
"100%");mask.setStyle("top",document.documentElement.scrollTop+"px");mask.setStyle("width","100%")}modal.align();return modal},hideByChild:function hideByChild(child){var instance=this;return instance.getByChild(child).hide()},refreshByChild:function refreshByChild(child){var instance=this;var dialog=instance.getByChild(child);if(dialog&&dialog.io)dialog.io.start()}})},"",{requires:["aui-dialog-iframe-deprecated","aui-modal","aui-url","event-resize","liferay-widget-zindex"]});
(function(A,Liferay){var Language={};Language.get=function(key){return key};A.use("io-base",function(A){Language.get=A.cached(function(key,extraParams){var url=themeDisplay.getPathContext()+"/language/"+themeDisplay.getLanguageId()+"/"+key+"/";if(extraParams)if(typeof extraParams=="string")url+=extraParams;else if(Array.isArray(extraParams))url+=extraParams.join("/");var headers={"X-CSRF-Token":Liferay.authToken};var value="";A.io(url,{headers:headers,method:"GET",on:{complete:function complete(i,
o){value=o.responseText}},sync:true});return value})});Liferay.Language=Language})(AUI(),Liferay);
YUI.add("transition",function(e,t){var n="",r="",i=e.config.doc,s="documentElement",o=i[s].style,u="transition",a="transitionProperty",f,l,c,h,p,d,v={},m=["Webkit","Moz"],g={Webkit:"webkitTransitionEnd"},y=function(){this.init.apply(this,arguments)};y._TRANSFORM="transform",y._toCamel=function(e){return e=e.replace(/-([a-z])/gi,function(e,t){return t.toUpperCase()}),e},y._toHyphen=function(e){return e=e.replace(/([A-Z]?)([a-z]+)([A-Z]?)/g,function(e,t,n,r){var i=(t?"-"+t.toLowerCase():"")+n;return r&&(i+="-"+r.toLowerCase()),i}),e},y.SHOW_TRANSITION="fadeIn",y.HIDE_TRANSITION="fadeOut",y.useNative=!1,"transition"in o&&"transitionProperty"in o&&"transitionDuration"in o&&"transitionTimingFunction"in o&&"transitionDelay"in o?(y.useNative=!0,y.supported=!0):e.Array.each(m,function(e){var t=e+"Transition";t in i[s].style&&(n=e,r=y._toHyphen(e)+"-",y.useNative=!0,y.supported=!0,y._VENDOR_PREFIX=e)}),typeof o.transform=="undefined"&&e.Array.each(m,function(e){var t=e+"Transform";typeof o[t]!="undefined"&&(y._TRANSFORM=t)}),n&&(u=n+"Transition",a=n+"TransitionProperty"),f=r+"transition-property",l=r+"transition-duration",c=r+"transition-timing-function",h=r+"transition-delay",p="transitionend",d="on"+n.toLowerCase()+"transitionend",p=g[n]||p,y.fx={},y.toggles={},y._hasEnd={},y._reKeywords=/^(?:node|duration|iterations|easing|delay|on|onstart|onend)$/i,e.Node.DOM_EVENTS[p]=1,y.NAME="transition",y.DEFAULT_EASING="ease",y.DEFAULT_DURATION=.5,y.DEFAULT_DELAY=0,y._nodeAttrs={},y.prototype={constructor:y,init:function(e,t){var n=this;return n._node=e,!n._running&&t&&(n._config=t,e._transition=n,n._duration="duration"in t?t.duration:n.constructor.DEFAULT_DURATION,n._delay="delay"in t?t.delay:n.constructor.DEFAULT_DELAY,n._easing=t.easing||n.constructor.DEFAULT_EASING,n._count=0,n._running=!1),n},addProperty:function(t,n){var r=this,i=this._node,s=e.stamp(i),o=e.one(i),u=y._nodeAttrs[s],a,f,l,c,h;u||(u=y._nodeAttrs[s]={}),c=u[t],n&&n.value!==undefined?h=n.value:n!==undefined&&(h=n,n=v),typeof h=="function"&&(h=h.call(o,o)),c&&c.transition&&c.transition!==r&&c.transition._count--,r._count++,l=(typeof n.duration!="undefined"?n.duration:r._duration)||1e-4,u[t]={value:h,duration:l,delay:typeof n.delay!="undefined"?n.delay:r._delay,easing:n.easing||r._easing,transition:r},a=e.DOM.getComputedStyle(i,t),f=typeof h=="string"?a:parseFloat(a),y.useNative&&f===h&&setTimeout(function(){r._onNativeEnd.call(i,{propertyName:t,elapsedTime:l})},l*1e3)},removeProperty:function(t){var n=this,r=y._nodeAttrs[e.stamp(n._node)];r&&r[t]&&(delete r[t],n._count--)},initAttrs:function(t){var n,r=this._node;t.transform&&!t[y._TRANSFORM]&&(t[y._TRANSFORM]=t.transform,delete t.transform);for(n in t)t.hasOwnProperty(n)&&!y._reKeywords.test(n)&&(this.addProperty(n,t[n]),r.style[n]===""&&e.DOM.setStyle(r,n,e.DOM.getComputedStyle(r,n)))},run:function(t){var n=this,r=n._node,i=n._config,s={type:"transition:start",config:i};return n._running||(n._running=!0,i.on&&i.on.start&&i.on.start.call(e.one(r),s),n.initAttrs(n._config),n._callback=t,n._start()),n},_start:function(){this._runNative()},_prepDur:function(e){return e=parseFloat(e)*1e3,e+"ms"},_runNative:function(){var t=this,n=t._node,r=e.stamp(n),i=n.style,s=n.ownerDocument.defaultView.getComputedStyle(n),o=y._nodeAttrs[r],u="",a=s[y._toCamel(f)],d=f+": ",v=l+": ",m=c+": ",g=h+": ",b,w,E;a!=="all"&&(d+=a+",",v+=s[y._toCamel(l)]+",",m+=s[y._toCamel(c)]+",",g+=s[y._toCamel(h)]+",");for(E in o)b=y._toHyphen(E),w=o[E],(w=o[E])&&w.transition===t&&(E in n.style?(v+=t._prepDur(w.duration)+",",g+=t._prepDur(w.delay)+",",m+=w.easing+",",d+=b+",",u+=b+": "+w.value+"; "):this.removeProperty(E));d=d.replace(/,$/,";"),v=v.replace(/,$/,";"),m=m.replace(/,$/,";"),g=g.replace(/,$/,";"),y._hasEnd[r]||(n.addEventListener(p,t._onNativeEnd,""),y._hasEnd[r]=!0),i.cssText+=d+v+m+g+u},_end:function(t){var n=this,r=n._node,i=n._callback,s=n._config,o={type:"transition:end",config:s,elapsedTime:t},u=e.one(r);n._running=!1,n._callback=null,r&&(s.on&&s.on.end?setTimeout(function(){s.on.end.call(u,o),i&&i.call(u,o)},1):i&&setTimeout(function(){i.call(u,o)},1))},_endNative:function(e){var t=this._node,n=t.ownerDocument.defaultView.getComputedStyle(t,"")[y._toCamel(f)];e=y._toHyphen(e),typeof n=="string"&&(n=n.replace(new RegExp("(?:^|,\\s)"+e+",?"),","),n=n.replace(/^,|,$/,""),t.style[u]=n)},_onNativeEnd:function(t){var n=this,r=e.stamp(n),i=t,s=y._toCamel(i.propertyName),o=i.elapsedTime,u=y._nodeAttrs[r],f=u[s],l=f?f.transition:null,c,h;l&&(l.removeProperty(s),l._endNative(s),h=l._config[s],c={type:"propertyEnd",propertyName:s,elapsedTime:o,config:h},h&&h.on&&h.on.end&&h.on.end.call(e.one(n),c),l._count<=0&&(l._end(o),n.style[a]=""))},destroy:function(){var e=this,t=e._node;t&&(t.removeEventListener(p,e._onNativeEnd,!1),e._node=null)}},e.Transition=y,e.TransitionNative=y,e.Node.prototype.transition=function(t,n,r){var i=y._nodeAttrs[e.stamp(this._node)],s=i?i.transition||null:null,o,u;if(typeof t=="string"){typeof n=="function"&&(r=n,n=null),o=y.fx[t];if(n&&typeof n=="object"){n=e.clone(n);for(u in o)o.hasOwnProperty(u)&&(u in n||(n[u]=o[u]))}else n=o}else r=n,n=t;return s&&!s._running?s.init(this,n):s=new y(this._node,n),s.run(r),this},e.Node.prototype.show=function(t,n,r){return this._show(),t&&e.Transition&&(typeof t!="string"&&!t.push&&(typeof n=="function"&&(r=n,n=t),t=y.SHOW_TRANSITION),this.transition(t,n,r)),this},e.NodeList.prototype.show=function(t,n,r){var i=this._nodes,s=0,o;while(o=i[s++])e.one(o).show(t,n,r);return this};var b=function(e,t,n){return function(){t&&t.call(e),n&&typeof n=="function"&&n.apply(e._node,arguments)}};e.Node.prototype.hide=function(t,n,r){return t&&e.Transition?(typeof n=="function"&&(r=n,n=null),r=b(this,this._hide,r),typeof t!="string"&&!t.push&&(typeof n=="function"&&(r=n,n=t),t=y.HIDE_TRANSITION),this.transition(t,n,r)):this._hide(),this},e.NodeList.prototype.hide=function(t,n,r){var i=this._nodes,s=0,o;while(o=i[s++])e.one(o).hide(t,n,r);return this},e.NodeList.prototype
.transition=function(t,n,r){var i=this._nodes,s=this.size(),o=0,r=r===!0,u;while(u=i[o++])o<s&&r?e.one(u).transition(t):e.one(u).transition(t,n);return this},e.Node.prototype.toggleView=function(t,n,r){this._toggles=this._toggles||[],r=arguments[arguments.length-1];if(typeof t!="string"){n=t,this._toggleView(n,r);return}return typeof n=="function"&&(n=undefined),typeof n=="undefined"&&t in this._toggles&&(n=!this._toggles[t]),n=n?1:0,n?this._show():r=b(this,this._hide,r),this._toggles[t]=n,this.transition(e.Transition.toggles[t][n],r),this},e.NodeList.prototype.toggleView=function(t,n,r){var i=this._nodes,s=0,o;while(o=i[s++])o=e.one(o),o.toggleView.apply(o,arguments);return this},e.mix(y.fx,{fadeOut:{opacity:0,duration:.5,easing:"ease-out"},fadeIn:{opacity:1,duration:.5,easing:"ease-in"},sizeOut:{height:0,width:0,duration:.75,easing:"ease-out"},sizeIn:{height:function(e){return e.get("scrollHeight")+"px"},width:function(e){return e.get("scrollWidth")+"px"},duration:.5,easing:"ease-in",on:{start:function(){var e=this.getStyle("overflow");e!=="hidden"&&(this.setStyle("overflow","hidden"),this._transitionOverflow=e)},end:function(){this._transitionOverflow&&(this.setStyle("overflow",this._transitionOverflow),delete this._transitionOverflow)}}}}),e.mix(y.toggles,{size:["sizeOut","sizeIn"],fade:["fadeOut","fadeIn"]})},"patched-v3.18.1",{requires:["node-style"]});

YUI.add("cookie",function(e,t){function h(e){throw new TypeError(e)}function p(e){(!s(e)||e==="")&&h("Cookie name must be a non-empty string.")}function d(e){(!s(e)||e==="")&&h("Subcookie name must be a non-empty string.")}var n=e.Lang,r=e.Object,i=null,s=n.isString,o=n.isObject,u=n.isUndefined,a=n.isFunction,f=encodeURIComponent,l=decodeURIComponent,c=e.config.doc;e.Cookie={_createCookieString:function(e,t,n,r){r=r||{};var i=f(e)+"="+(n?f(t):t),u=r.expires,a=r.path,l=r.domain;return o(r)&&(u instanceof Date&&(i+="; expires="+u.toUTCString()),s(a)&&a!==""&&(i+="; path="+a),s(l)&&l!==""&&(i+="; domain="+l),r.secure===!0&&(i+="; secure")),i},_createCookieHashString:function(e){o(e)||h("Cookie._createCookieHashString(): Argument must be an object.");var t=[];return r.each(e,function(e,n){!a(e)&&!u(e)&&t.push(f(n)+"="+f(String(e)))}),t.join("&")},_parseCookieHash:function(e){var t=e.split("&"),n=i,r={};if(e.length)for(var s=0,o=t.length;s<o;s++)n=t[s].split("="),r[l(n[0])]=l(n[1]);return r},_parseCookieString:function(e,t,n){var r={};if(s(e)&&e.length>0){var o=t===!1?function(e){return e}:l,a=e.split(/;\s/g),f=i,c=i,h=i;for(var p=0,d=a.length;p<d;p++){h=a[p].match(/([^=]+)=/i);if(h instanceof Array)try{f=l(h[1]),c=o(a[p].substring(h[1].length+1))}catch(v){}else f=l(a[p]),c="";!u(n)&&n.reverseCookieLoading?u(r[f])&&(r[f]=c):r[f]=c}}return r},_setDoc:function(e){c=e},exists:function(e){p(e);var t=this._parseCookieString(c.cookie,!0);return t.hasOwnProperty(e)},get:function(e,t){p(e);var n,r,s;return a(t)?(s=t,t={}):o(t)?s=t.converter:t={},n=this._parseCookieString(c.cookie,!t.raw,t),r=n[e],u(r)?i:a(s)?s(r):r},getSub:function(e,t,n,r){var s=this.getSubs(e,r);return s!==i?(d(t),u(s[t])?i:a(n)?n(s[t]):s[t]):i},getSubs:function(e,t){p(e);var n=this._parseCookieString(c.cookie,!1,t);return s(n[e])?this._parseCookieHash(n[e]):i},remove:function(t,n){return p(t),n=e.merge(n||{},{expires:new Date(0)}),this.set(t,"",n)},removeSub:function(e,t,n){p(e),d(t),n=n||{};var r=this.getSubs(e);if(o(r)&&r.hasOwnProperty(t)){delete r[t];if(!n.removeIfEmpty)return this.setSubs(e,r,n);for(var i in r)if(r.hasOwnProperty(i)&&!a(r[i])&&!u(r[i]))return this.setSubs(e,r,n);return this.remove(e,n)}return""},set:function(e,t,n){p(e),u(t)&&h("Cookie.set(): Value cannot be undefined."),n=n||{};var r=this._createCookieString(e,t,!n.raw,n);return c.cookie=r,r},setSub:function(e,t,n,r){p(e),d(t),u(n)&&h("Cookie.setSub(): Subcookie value cannot be undefined.");var i=this.getSubs(e);return o(i)||(i={}),i[t]=n,this.setSubs(e,i,r)},setSubs:function(e,t,n){p(e),o(t)||h("Cookie.setSubs(): Cookie value must be an object.");var r=this._createCookieString(e,this._createCookieHashString(t),!1,n);return c.cookie=r,r}}},"patched-v3.18.1",{requires:["yui-base"]});

YUI.add("aui-aria",function(e,t){var n=e.Lang,r=n.isBoolean,i=n.isFunction,s=n.isObject,o=n.isString,u=/([^a-z])/ig,a=e.cached(function(e){return e.replace(u,function(){return""}).toLowerCase()}),f=e.Component.create({NAME:"aria",NS:"aria",ATTRS:{attributes:{value:{},validator:s},attributeValueFormat:{value:function(e){return e},validator:i},attributeNode:{writeOnce:!0,setter:e.one,valueFn:function(){return this.get("host").get("boundingBox")}},roleName:{valueFn:function(){var e=this,t=e.get("host"),n=a(t.constructor.NAME||"");return e.isValidRole(n)?n:""},validator:o},roleNode:{writeOnce:!0,setter:e.one,valueFn:function(){return this.get("host").get("boundingBox")}},validateW3C:{value:!0,validator:r}},EXTENDS:e.Plugin.Base,prototype:{initializer:function(){var e=this;e.publish("aria:processAttribute",{defaultFn:e._defProcessFn,queuable:!1,emitFacade:!0,bubbles:!0,prefix:"aria"}),e._uiSetRoleName(e.get("roleName")),e.after("roleNameChange",e._afterRoleNameChange),e._bindHostAttributes()},isValidAttribute:function(t){var n=this;return n.get("validateW3C")?e.Plugin.Aria.W3C_ATTRIBUTES[t]:!0},isValidRole:function(t){var n=this;return n.get("validateW3C")?e.Plugin.Aria.W3C_ROLES[t]:!0},setAttribute:function(e,t,n){var r=this;return r.isValidAttribute(e)?((n||r.get("attributeNode")).set("aria-"+e,t),!0):!1},setAttributes:function(t){var n=this;e.Array.each(t,function(e){n.setAttribute(e.name,e.value,e.node)})},setRole:function(e,t){var n=this;return n.isValidRole(e)?((t||n.get("roleNode")).set("role",e),!0):!1},setRoles:function(t){var n=this;e.Array.each(t,function(e){n.setRole(e.name,e.node)})},_afterHostAttributeChange:function(e){var t=this;t._handleProcessAttribute(e)},_afterRoleNameChange:function(e){var t=this;t._uiSetRoleName(e.newVal)},_bindHostAttributes:function(){var t=this,n=t.get("attributes");e.each(n,function(e,n){var r=t._getAriaAttribute(e,n);t._handleProcessAttribute({aria:r}),t.afterHostEvent(n+"Change",function(e){e.aria=r,t._afterHostAttributeChange(e)})})},_defProcessFn:function(e){var t=this;t._setAttribute(e.aria)},_getAriaAttribute:function(t,n){var r=this,i=r.get("attributeValueFormat"),u={};return o(t)?u=e.merge(u,{ariaName:t,attrName:n,format:i,node:null}):s(t)&&(u=e.mix(t,{ariaName:"",attrName:n,format:i,node:null})),u},_handleProcessAttribute:function(e){var t=this;t.fire("aria:processAttribute",{aria:e.aria})},_setAttribute:function(e){var t=this,n=t.get("host"),r=n.get(e.attrName),s=e.node;i(s)&&(s=s.apply(t,[e])),t.setAttribute(e.ariaName,e.format.apply(t,[r,e]),s)},_uiSetRoleName:function(e){var t=this;t.setRole(e)}}});e.Plugin.Aria=f,e.Plugin.Aria.W3C_ROLES={alert:1,alertdialog:1,application:1,article:1,banner:1,button:1,checkbox:1,columnheader:1,combobox:1,command:1,complementary:1,composite:1,contentinfo:1,definition:1,dialog:1,directory:1,document:1,form:1,grid:1,gridcell:1,group:1,heading:1,img:1,input:1,landmark:1,link:1,list:1,listbox:1,listitem:1,log:1,main:1,marquee:1,math:1,menu:1,menubar:1,menuitem:1,menuitemcheckbox:1,menuitemradio:1,navigation:1,note:1,option:1,presentation:1,progressbar:1,radio:1,radiogroup:1,range:1,region:1,roletype:1,row:1,rowheader:1,scrollbar:1,search:1,section:1,sectionhead:1,select:1,separator:1,slider:1,spinbutton:1,status:1,structure:1,tab:1,tablist:1,tabpanel:1,textbox:1,timer:1,toolbar:1,tooltip:1,tree:1,treegrid:1,treeitem:1,widget:1,window:1},e.Plugin.Aria.W3C_ATTRIBUTES={activedescendant:1,atomic:1,autocomplete:1,busy:1,checked:1,controls:1,describedby:1,disabled:1,dropeffect:1,expanded:1,flowto:1,grabbed:1,haspopup:1,hidden:1,invalid:1,label:1,labelledby:1,level:1,live:1,multiline:1,multiselectable:1,orientation:1,owns:1,posinset:1,pressed:1,readonly:1,relevant:1,required:1,selected:1,setsize:1,sort:1,valuemax:1,valuemin:1,valuenow:1,valuetext:1}},"3.1.0-deprecated.78",{requires:["plugin","aui-component"]});

YUI.add("aui-widget-transition",function(e,t){function r(){var e=this;e._uiSetVisibleHost=e._uiSetVisible}var n=e.Lang;r.ATTRS={animated:{validator:n.isBoolean,value:!1},delay:{setter:"_setDelay",value:{show:0,hide:0}},duration:{validator:n.isNumber,value:.15},opacity:{validator:n.isNumber,value:1},stickDuration:{lazyAdd:!1,setter:"_setStickDuration",validator:n.isNumber}},r.prototype={_hideTimer:null,destructor:function(){var e=this;e._clearHideTimer()},initializer:function(){var t=this;e.on(t._onUiSetVisibleWidgetTranstion,t,"_uiSetVisible")},_clearHideTimer:function(){var e=this;e._hideTimer&&(e._hideTimer.cancel(),e._hideTimer=null)},_maybeHide:function(){var t=this,n=t.get("delay");t._prepareTransition(!1),t._hideTimer=e.later(n.hide,t,t._transition,!1)},_maybeShow:function(){var t=this,n=t.get("delay");t._prepareTransition(!0),e.later(n.show,t,t._transition,!0)},_setDelay:function(e){return n.isNumber(e)?{show:e,hide:e}:e},_setStickDuration:function(e){var t=this;return t.set("delay.hide",e),e},_onUiSetVisibleWidgetTranstion:function(t){var n=this;if(n.get("animated"))return t?n._maybeShow():n._maybeHide(),new e.Do.Prevent},_prepareTransition:function(e){var t=this,n=t.get("boundingBox");t._clearHideTimer(),e&&(t._uiSetVisibleHost(!0),n.setStyle("opacity",0))},_transition:function(e){var t=this,n=t.get("boundingBox");n.transition({duration:t.get("duration"),opacity:e?t.get("opacity"):0},function(){n.toggleClass("in",e),t._uiSetVisibleHost(e)})}},e.WidgetTransition=r},"3.1.0-deprecated.78",{requires:["transition"]});

YUI.add("aui-alert",function(e,t){var n=e.getClassName,r=n("close"),i=n("alert","info"),s=n("alert","dismissible");e.Alert=e.Base.create("alert",e.Widget,[e.WidgetCssClass,e.WidgetStdMod,e.WidgetTransition],{CONTENT_TEMPLATE:null,_eventHandle:null,renderUI:function(){this._uiSetCloseable(this.get("closeable")),this.get("useARIA")&&(this.plug(e.Plugin.Aria),this.aria.setAttribute("hidden",!1,this.get("boundingBox")))},bindUI:function(){this.on("closeableChange",this._onCloseableChange),this.after("visibleChange",this._afterVisibleChange)},_afterVisibleChange:function(t){!t.newVal&&this.get("destroyOnHide")&&e.soon(e.bind("destroy",this))},_onClickBoundingBox:function(e){e.target.test("."+r)&&(this.hide(),this.get("useARIA")&&!this.get("destroyOnHide")&&this.aria.setAttribute("hidden",!0,this.get("boundingBox")))},_onCloseableChange:function(e){this._uiSetCloseable(e.newVal)},_uiSetCloseable:function(e){var t=this.get("boundingBox"),n=this.get("closeableNode");t.toggleClass(s,e),n.remove(),this._eventHandle&&this._eventHandle.detach(),e&&(t.insert(n,0),this._eventHandle=t.on("click",this._onClickBoundingBox,this))}},{ATTRS:{closeable:{validator:e.Lang.isBoolean,value:!0},closeableNode:{valueFn:function(){return e.Node.create('<button type="button" class="close">\u00d7</button>')}},cssClass:{value:i},destroyOnHide:{validator:e.Lang.isBoolean,value:!1},useARIA:{validator:e.Lang.isBoolean,value:!0,writeOnce:"initOnly"}},CSS_PREFIX:"alert",HTML_PARSER:{closeableNode:"."+r}})},"3.1.0-deprecated.78",{requires:["aui-aria","aui-classnamemanager","aui-widget-cssclass","aui-widget-transition","timers","widget","widget-stdmod"],skinnable:!0});

AUI.add("liferay-portlet-base",function(A){var PortletBase=function PortletBase(config){var instance=this;var namespace;if("namespace"in config)namespace=config.namespace;else namespace=A.guid();instance.NS=namespace;instance.ID=namespace.replace(/^_(.*)_$/,"$1");if(config.rootNode)instance._setRootNode(config.rootNode)};PortletBase.ATTRS={namespace:{getter:"_getNS",writeOnce:true},rootNode:{getter:"_getRootNode",setter:"_setRootNode",valueFn:function valueFn(){var instance=this;return A.one("#p_p_id"+
instance.NS)}}};PortletBase.prototype={_formatSelectorNS:function _formatSelectorNS(ns,selector){return selector.replace(A.DOM._getRegExp("(#|\\[id\x3d(\\\"|\\'))(?!"+ns+")","g"),"$1"+ns)},_getNS:function _getNS(){var instance=this;return instance.NS},_getRootNode:function _getRootNode(){var instance=this;return instance.rootNode},_setRootNode:function _setRootNode(value){var instance=this;var rootNode=A.one(value);instance.rootNode=rootNode;return rootNode},all:function all(selector,root){var instance=
this;root=A.one(root)||instance.rootNode||A;return root.all(instance._formatSelectorNS(instance.NS,selector))},byId:function byId(id){var instance=this;return A.one("#"+A.Lang.String.prefix(instance.NS,id))},ns:function ns(str){var instance=this;return Liferay.Util.ns(instance.NS,str)},one:function one(selector,root){var instance=this;root=A.one(root)||instance.rootNode||A;return root.one(instance._formatSelectorNS(instance.NS,selector))}};Liferay.PortletBase=PortletBase},"",{requires:["aui-base"]});
AUI.add("liferay-alert",function(A){var Lang=A.Lang;var Alert=A.Component.create({ATTRS:{animated:{validator:Lang.isBoolean,value:true},closeableNode:{valueFn:function valueFn(){return A.Node.create('\x3cbutton aria-label\x3d"'+'Schließen'+'" class\x3d"close" type\x3d"button"\x3e'+Liferay.Util.getLexiconIconTpl("times")+"\x3c/button\x3e")}},icon:{validator:Lang.isString,value:"info-circle"},message:{validator:Lang.isString,value:""},title:{validator:Lang.isString},type:{validator:Lang.isString,
value:"info"}},AUGMENTS:[Liferay.PortletBase],EXTENDS:A.Alert,NAME:"liferayalert",prototype:{_afterTypeChange:function _afterTypeChange(){var instance=this;instance._updateCssClass()},_cancelHide:function _cancelHide(){var instance=this;instance._clearHideTimer();instance._set("visible",true)},_getAlertsContainer:function _getAlertsContainer(targetNode){var instance=this;var alertsContainer=instance._alertsContainer;if(!alertsContainer){var rootNode=targetNode||instance.get("rootNode")||A.getBody();
alertsContainer=targetNode&&targetNode.one(".lfr-alert-container")||rootNode.one(".lfr-alert-container");if(!alertsContainer){alertsContainer=A.Node.create(instance.TPL_ALERTS_CONTAINER);if(targetNode)targetNode.prepend(alertsContainer);else{var navbar=rootNode.one(".portlet-body \x3e .navbar");if(navbar)navbar.placeAfter(alertsContainer);else{var prependTarget=rootNode.one(".portlet-body")||rootNode;prependTarget.prepend(alertsContainer)}}}instance._alertsContainer=alertsContainer}return alertsContainer},
_getParentNode:function _getParentNode(targetNode){var instance=this;var parentNode=instance._parentNode;if(!parentNode){parentNode=A.Node.create(instance.TPL_ALERT_NODE);var alertsContainer=instance._getAlertsContainer(targetNode);alertsContainer.prepend(parentNode);instance._parentNode=parentNode}return parentNode},_maybeHide:function _maybeHide(){var instance=this;if(instance._ignoreHideDelay){instance._prepareTransition(false);instance._transition(false)}else Alert.superclass._maybeHide.call(this)},
_onClickBoundingBox:function _onClickBoundingBox(event){if(event.target.ancestor(".close",true,".liferayalert")){this._ignoreHideDelay=true;this.hide()}},_onMouseLeave:function _onMouseLeave(){var instance=this;var delay=instance.get("delay");if(delay.hide>0)instance.hide()},_prepareTransition:function _prepareTransition(visible){var instance=this;var parentNode=instance._getParentNode();instance._clearHideTimer();if(visible&&!parentNode.test(".in")){instance._uiSetVisibleHost(true);parentNode.setStyle("height",
0)}},_transition:function _transition(visible){var instance=this;var parentNode=instance._getParentNode();if(!visible||!parentNode.test(".in"))try{parentNode.transition({duration:instance.get("duration")/1E3,easing:"ease-out",height:visible?instance.get("boundingBox").outerHeight()+"px":0},function(){parentNode.toggleClass("in",visible);instance._uiSetVisibleHost(visible);var delay=instance.get("delay");if(visible&&delay.hide)instance.hide();else if(instance.get("destroyOnHide"))A.soon(A.bind("destroy",
instance))})}catch(error){}},_updateBodyContent:function _updateBodyContent(){var instance=this;var bodyContent=Lang.sub(instance.TPL_CONTENT,{icon:instance.get("icon"),message:instance.get("message"),pathThemeImages:themeDisplay.getPathThemeImages(),title:instance.get("title")||""});instance.set("bodyContent",bodyContent)},_updateCssClass:function _updateCssClass(){var instance=this;instance.set("cssClass","alert-"+instance.get("type"))},TPL_ALERT_NODE:'\x3cdiv class\x3d"container-fluid-1280 lfr-alert-wrapper"\x3e\x3c/div\x3e',
TPL_ALERTS_CONTAINER:'\x3cdiv class\x3d"lfr-alert-container"\x3e\x3c/div\x3e',TPL_CONTENT:'\x3cstrong class\x3d"lead"\x3e\x3csvg class\x3d"lexicon-icon" focusable\x3d"false"\x3e\x3cuse data-href\x3d"{pathThemeImages}/lexicon/icons.svg#{icon}" /\x3e\x3ctitle\x3e{title}\x3c/title\x3e\x3c/svg\x3e {title}\x3c/strong\x3e{message}',bindUI:function bindUI(){var instance=this;var boundingBox=instance.get("boundingBox");instance._eventHandles=[instance.after(["iconChange","messageChange","titleChange"],instance._updateBodyContent,
instance),instance.after("typeChange",instance._afterTypeChange,instance),boundingBox.on("mouseenter",instance._cancelHide,instance),boundingBox.on("mouseleave",instance._onMouseLeave,instance)];boundingBox.attr("role","alert");Alert.superclass.bindUI.call(this)},render:function render(parentNode){var instance=this;instance._updateBodyContent();instance._updateCssClass();parentNode=A.one(parentNode);return Alert.superclass.render.call(this,this._getParentNode(parentNode))}}});Liferay.Alert=Alert},
"",{requires:["aui-alert","aui-component","event-mouseenter","liferay-portlet-base","timers"]});
AUI.add("liferay-notification",function(A){var Notification=A.Component.create({EXTENDS:Liferay.Alert,NAME:"liferaynotification",prototype:{_getAlertsContainer:function _getAlertsContainer(targetNode){var instance=this;targetNode=targetNode||A.one("body");var alertsContainer=instance._alertsContainer;if(!alertsContainer){var rootNode=targetNode||instance.get("rootNode")||A;alertsContainer=targetNode&&targetNode.one(".lfr-notification-container")||rootNode.one(".lfr-notification-container");if(!alertsContainer){alertsContainer=
A.Node.create(instance.TPL_ALERTS_CONTAINER);targetNode.prepend(alertsContainer)}instance._alertsContainer=alertsContainer}return alertsContainer},TPL_ALERT_NODE:'\x3cdiv class\x3d"lfr-notification-wrapper"\x3e\x3c/div\x3e',TPL_ALERTS_CONTAINER:'\x3cdiv class\x3d"lfr-notification-container"\x3e\x3c/div\x3e'}});Liferay.Notification=Notification},"",{requires:["liferay-alert"]});
AUI.add("liferay-session",function(A){var Lang=A.Lang;var BUFFER_TIME=[];var CONFIG=A.config;var DOC=CONFIG.doc;var MAP_SESSION_STATE_EVENTS={active:"activated"};var SRC={};var SRC_EVENT_OBJ={src:SRC};var URL_BASE=themeDisplay.getPathMain()+"/portal/";var SessionBase=A.Component.create({ATTRS:{autoExtend:{value:false},redirectOnExpire:{value:true},redirectUrl:{value:""},sessionLength:{getter:"_getLengthInMillis",value:0},sessionState:{value:"active"},timestamp:{getter:"_getTimestamp",setter:"_setTimestamp",
value:0},warningLength:{getter:"_getLengthInMillis",setter:"_setWarningLength",value:0},warningTime:{getter:"_getWarningTime",value:0}},EXTENDS:A.Base,NAME:"liferaysession",prototype:{_afterSessionStateChange:function _afterSessionStateChange(event){var instance=this;var details=event.details;var newVal=event.newVal;var src=null;if("src"in event&&details.length)src=details[0];instance.fire(MAP_SESSION_STATE_EVENTS[newVal]||newVal,src)},_defActivatedFn:function _defActivatedFn(event){var instance=
this;instance.set("timestamp");if(event.src==SRC)Liferay.Util.fetch(URL_BASE+"extend_session")},_defExpiredFn:function _defExpiredFn(event){var instance=this;A.clearInterval(instance._intervalId);instance.set("timestamp","expired");if(event.src===SRC)instance._expireSession()},_expireSession:function _expireSession(){var instance=this;Liferay.Util.fetch(URL_BASE+"expire_session").then(function(response){if(response.ok){Liferay.fire("sessionExpired");if(instance.get("redirectOnExpire"))location.href=
instance.get("redirectUrl")}else A.setTimeout(function(){instance._expireSession()},1E3)})},_getLengthInMillis:function _getLengthInMillis(value){return value*1E3},_getTimestamp:function _getTimestamp(){var instance=this;return A.Cookie.get(instance._cookieKey,instance._cookieOptions)||instance._initTimestamp},_getWarningTime:function _getWarningTime(){var instance=this;return instance.get("sessionLength")-instance.get("warningLength")},_initEvents:function _initEvents(){var instance=this;instance.publish("activated",
{defaultFn:A.bind("_defActivatedFn",instance)});instance.publish("expired",{defaultFn:A.bind("_defExpiredFn",instance)});instance.publish("warned");instance._eventHandlers=[instance.on("sessionStateChange",instance._onSessionStateChange),instance.after("sessionStateChange",instance._afterSessionStateChange),A.on("io:complete",function(transactionId,response,args){if(!args||args&&args.sessionExtend||!Lang.isBoolean(args.sessionExtend))instance.resetInterval()}),Liferay.once("screenLoad",function(){instance.destroy()})]},
_onSessionStateChange:function _onSessionStateChange(event){var instance=this;var newVal=event.newVal;var prevVal=event.prevVal;if(prevVal=="expired"&&prevVal!=newVal)event.preventDefault();else if(prevVal=="active"&&prevVal==newVal)instance._afterSessionStateChange(event)},_setTimestamp:function _setTimestamp(value){var instance=this;value=String(value||Date.now());instance._initTimestamp=value;if(navigator.cookieEnabled)A.Cookie.set(instance._cookieKey,value,instance._cookieOptions)},_setWarningLength:function _setWarningLength(value){var instance=
this;return Math.min(instance.get("sessionLength"),value)},_startTimer:function _startTimer(){var instance=this;var sessionLength=instance.get("sessionLength");var warningTime=instance.get("warningTime");var registered=instance._registered;var interval=1E3;instance._intervalId=A.setInterval(function(){var sessionState=instance.get("sessionState");var timeOffset;var timestamp=instance.get("timestamp");var elapsed=sessionLength;if(Lang.toInt(timestamp)){timeOffset=Math.floor((Date.now()-timestamp)/
1E3)*1E3;elapsed=timeOffset;if(instance._initTimestamp!==timestamp){instance.set("timestamp",timestamp);if(sessionState!="active")instance.set("sessionState","active",SRC_EVENT_OBJ)}}else timestamp="expired";var extend=instance.get("autoExtend");var expirationMoment=false;var warningMoment=false;var hasExpired=elapsed>=sessionLength;var hasWarned=elapsed>=warningTime;if(hasWarned){if(timestamp=="expired"){expirationMoment=true;extend=false;hasExpired=true}if(hasExpired&&sessionState!="expired")if(extend){expirationMoment=
false;hasExpired=false;hasWarned=false;warningMoment=false;instance.extend()}else{instance.expire();expirationMoment=true}else if(hasWarned&&!hasExpired&&!extend&&sessionState!="warned"){instance.warn();warningMoment=true}}for(var i in registered)registered[i](elapsed,interval,hasWarned,hasExpired,warningMoment,expirationMoment)},interval)},_stopTimer:function _stopTimer(){var instance=this;A.clearInterval(instance._intervalId)},destructor:function destructor(){var instance=this;(new A.EventHandle(instance._eventHandlers)).detach();
instance._stopTimer()},expire:function expire(){var instance=this;instance.set("sessionState","expired",SRC_EVENT_OBJ)},extend:function extend(){var instance=this;instance.set("sessionState","active",SRC_EVENT_OBJ)},initializer:function initializer(){var instance=this;instance._cookieKey="LFR_SESSION_STATE_"+themeDisplay.getUserId();instance._cookieOptions={path:"/",secure:A.UA.secure};instance._registered={};instance.set("timestamp");instance._initEvents();instance._startTimer()},registerInterval:function registerInterval(fn){var instance=
this;var fnId;var registered=instance._registered;if(Lang.isFunction(fn)){fnId=A.stamp(fn);registered[fnId]=fn}return fnId},resetInterval:function resetInterval(){var instance=this;instance._stopTimer();instance._startTimer()},unregisterInterval:function unregisterInterval(fnId){var instance=this;var registered=instance._registered;if(Object.prototype.hasOwnProperty.call(registered,fnId))delete registered[fnId];return fnId},warn:function warn(){var instance=this;instance.set("sessionState","warned",
SRC_EVENT_OBJ)}}});SessionBase.SRC=SRC;var SessionDisplay=A.Component.create({ATTRS:{pageTitle:{value:DOC.title}},EXTENDS:A.Plugin.Base,NAME:"liferaysessiondisplay",NS:"display",prototype:{_afterDefActivatedFn:function _afterDefActivatedFn(){var instance=this;instance._uiSetActivated()},_afterDefExpiredFn:function _afterDefExpiredFn(){var instance=this;instance._host.unregisterInterval(instance._intervalId);instance._uiSetExpired()},_beforeHostWarned:function _beforeHostWarned(){var instance=this;
var host=instance._host;var sessionLength=host.get("sessionLength");var timestamp=host.get("timestamp");var warningLength=host.get("warningLength");var elapsed=sessionLength;if(Lang.toInt(timestamp))elapsed=Math.floor((Date.now()-timestamp)/1E3)*1E3;var remainingTime=sessionLength-elapsed;if(remainingTime>warningLength)remainingTime=warningLength;var banner=instance._getBanner();var counterTextNode=banner.one(".countdown-timer").getDOMNode();instance._uiSetRemainingTime(remainingTime,counterTextNode);
banner.show();instance._intervalId=host.registerInterval(function(elapsed,interval,hasWarned,hasExpired,warningMoment){if(!hasWarned)instance._uiSetActivated();else if(!hasExpired){if(warningMoment){if(remainingTime<=0)remainingTime=warningLength;banner.show()}elapsed=Math.floor((Date.now()-timestamp)/1E3)*1E3;remainingTime=sessionLength-elapsed;instance._uiSetRemainingTime(remainingTime,counterTextNode)}remainingTime-=interval})},_destroyBanner:function _destroyBanner(){var instance=this;instance._banner=
false;var notificationContainer=A.one(".lfr-notification-container");if(notificationContainer)notificationContainer.remove()},_formatNumber:function _formatNumber(value){return Lang.String.padNumber(Math.floor(value),2)},_formatTime:function _formatTime(time){var instance=this;time=Number(time);if(Lang.isNumber(time)&&time>0){time/=1E3;BUFFER_TIME[0]=instance._formatNumber(time/3600);time%=3600;BUFFER_TIME[1]=instance._formatNumber(time/60);time%=60;BUFFER_TIME[2]=instance._formatNumber(time);time=
BUFFER_TIME.join(":")}else time=0;return time},_getBanner:function _getBanner(){var instance=this;var banner=instance._banner;if(!banner){banner=(new Liferay.Notification({closeable:true,delay:{hide:0,show:0},duration:500,message:instance._warningText,on:{click:function click(event){if(event.domEvent.target.test(".alert-link")){event.domEvent.preventDefault();instance._host.extend()}else if(event.domEvent.target.test(".close")||event.domEvent.target.ancestor(".close",true,".liferayalert")){instance._destroyBanner();
instance._alertClosed=true}},focus:function focus(event){if(instance._alert){var notificationContainer=A.one(".lfr-notification-container");if(!notificationContainer.contains(event.domEvent.relatedTarget))instance._alert.setAttribute("role","alert")}}},title:'Warnung',type:"warning"})).render("body");instance._banner=banner}return banner},_onHostSessionStateChange:function _onHostSessionStateChange(event){var instance=this;if(event.newVal=="warned")instance._beforeHostWarned(event)},
_uiSetActivated:function _uiSetActivated(){var instance=this;DOC.title=instance.reset("pageTitle").get("pageTitle");instance._host.unregisterInterval(instance._intervalId);var banner=instance._getBanner();if(banner)instance._destroyBanner()},_uiSetExpired:function _uiSetExpired(){var instance=this;var banner=instance._getBanner();banner.setAttrs({message:instance._expiredText,title:'Achtung',type:"danger"});DOC.title=instance.get("pageTitle")},_uiSetRemainingTime:function _uiSetRemainingTime(remainingTime,
counterTextNode){var instance=this;remainingTime=instance._formatTime(remainingTime);if(!instance._alertClosed){var alert=counterTextNode.closest('div[role\x3d"alert"]');if(alert){alert.removeAttribute("role");instance._alert=alert}counterTextNode.innerHTML=remainingTime}DOC.title=Lang.sub('Sitzung\x20läuft\x20ab\x20in\x20\x7b0\x7d\x2e',[remainingTime])+" | "+instance.get("pageTitle")},destructor:function destructor(){var instance=this;if(instance._banner)instance._destroyBanner()},initializer:function initializer(){var instance=
this;var host=instance.get("host");if(Liferay.Util.getTop()==CONFIG.win){instance._host=host;instance._toggleText={hide:'Verbergen',show:'Anzeigen'};instance._expiredText='Ihre\x20Sitzung\x20ist\x20wegen\x20Inaktivität\x20abgelaufen\x2e\x20Bitte\x20speichern\x20Sie\x20alle\x20Daten\x2c\x20die\x20Sie\x20eingegeben\x20haben\x2c\x20bevor\x20Sie\x20die\x20Seite\x20aktualisieren\x2e';instance._warningText='Ihre\x20Sitzung\x20wird\x20in\x20\x7b0\x7d\x20wegen\x20Inaktivität\x20ablaufen\x2e\x20Um\x20Ihre\x20Sitzung\x20um\x20\x7b1\x7d\x20Minute\x28n\x29\x20zu\x20verlängern\x2c\x20tippen\x20Sie\x20bitte\x20auf\x20die\x20Schaltfläche\x20\x3cem\x3eVerlängern\x3c\x2fem\x3e\x2e\x20\x7b2\x7d';instance._warningText=Lang.sub(instance._warningText,['\x3cspan class\x3d"countdown-timer"\x3e{0}\x3c/span\x3e',host.get("sessionLength")/6E4,
'\x3ca class\x3d"alert-link" href\x3d"#"\x3e'+'Verlängern'+"\x3c/a\x3e"]);host.on("sessionStateChange",instance._onHostSessionStateChange,instance);instance.afterHostMethod("_defActivatedFn",instance._afterDefActivatedFn);instance.afterHostMethod("_defExpiredFn",instance._afterDefExpiredFn)}else host.unplug(instance)}}});Liferay.SessionBase=SessionBase;Liferay.SessionDisplay=SessionDisplay},"",{requires:["aui-timer","cookie","liferay-notification"]});
