if(document&&document.body){var bodyClassName=document.body.className;if(bodyClassName.indexOf("js-active")===-1){if(bodyClassName!==""){document.body.className=bodyClassName+" js-active";}else{document.body.className="js-active";}}}
if(!window.pfx){pfx={};}if(!pfx.net){pfx.net={};}var _browser;if(window.opera){_browser="opera";}else{if(typeof navigator.vendor=="string"&&navigator.vendor=="KDE"){_browser="khtml";}else{if(typeof navigator.product=="string"&&navigator.product=="Gecko"){_browser="gecko";}else{if(/msie/i.test(navigator.userAgent)){_browser="mshtml";
}}}}_isMshtml=_browser=="mshtml";_isGecko=_browser=="gecko";_isOpera=_browser=="opera";_isKhtml=_browser=="khtml";pfx.net.HTTPRequest=function(){this.method=arguments[0];this.url=arguments[1];this.callback=arguments[2];this.context=arguments[3];this.errorCallback=arguments[4];if(!this.errorCallback&&pfx.net.HTTPRequest.errorCallback){this.errorCallback=pfx.net.HTTPRequest.errorCallback;
}this.headers=[];this.errors=[];this.status=0;this.statusText="";var self=this;this.customOnReadyStateChange=function(){self._customOnReadyStateChange();};this.cancelOnReadyStateChange=function(i,msg){self._cancelOnReadyStateChange(i,msg);};};pfx.net.HTTPRequest._xml=[];pfx.net.HTTPRequest._xmlThis=[];
pfx.net.HTTPRequest._xmlTimer=[];pfx.net.HTTPRequest._xmlTimerCount=[];pfx.net.HTTPRequest._xmlTimerCountMax=1000;pfx.net.HTTPRequest._xmlTimerInterval=5;pfx.net.HTTPRequest.builtin=window.XMLHttpRequest?true:false;pfx.net.HTTPRequest.IFRAMES_NEVER=-1;pfx.net.HTTPRequest.IFRAMES_FALLBACK=0;pfx.net.HTTPRequest.IFRAMES_ONLY=1;
pfx.net.HTTPRequest.prototype.iframes=pfx.net.HTTPRequest.IFRAMES_FALLBACK;pfx.net.HTTPRequest.msXmlHttp=null;if(!pfx.net.HTTPRequest.builtin&&!_isOpera&&window.ActiveXObject){var msXmlHttpList=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MICROSOFT.XMLHTTP.1.0","MICROSOFT.XMLHTTP.1","MICROSOFT.XMLHTTP"];
var obj;for(var j=0;j<msXmlHttpList.length;j++){try{obj=new ActiveXObject(msXmlHttpList[j]);pfx.net.HTTPRequest.msXmlHttp=msXmlHttpList[j];break;}catch(e){}}}pfx.net.HTTPRequest.activeX=typeof pfx.net.HTTPRequest.msXmlHttp=="string";pfx.net.HTTPRequest.prototype.start=function(content,headers,reqId){var i=pfx.net.HTTPRequest._xml.length;
if(this.iframes!=pfx.net.HTTPRequest.IFRAMES_ONLY){if(pfx.net.HTTPRequest.builtin){try{pfx.net.HTTPRequest._xml[i]=new XMLHttpRequest();}catch(e){pfx.net.HTTPRequest._xml[i]=null;if(this.iframes==pfx.net.HTTPRequest.IFRAMES_NEVER){throw new Error("HTTP_Request: Could not create XMLHttpRequest");}}}else{if(pfx.net.HTTPRequest.activeX){try{pfx.net.HTTPRequest._xml[i]=new ActiveXObject(pfx.net.HTTPRequest.msXmlHttp);
}catch(e){pfx.net.HTTPRequest._xml[i]=null;if(this.iframes==pfx.net.HTTPRequest.IFRAMES_NEVER){throw new Error("HTTP_Request: Could not create ActiveXObject "+pfx.net.HTTPRequest.msXmlHttp);}}}}if(typeof pfx.net.HTTPRequest._xml[i]!="undefined"){if(this.callback){try{var self=this;if(pfx.net.HTTPRequest.activeX){pfx.net.HTTPRequest._xml[i].onreadystatechange=function(){if(pfx.net.HTTPRequest._xml[i].readyState==4){var reqId;
var resInfo={};try{reqId=pfx.net.HTTPRequest._xml[i].getResponseHeader("Request-Id");var reuse=pfx.net.HTTPRequest._xml[i].getResponseHeader("x-pfx-reuse");if(reuse){resInfo.reuse=reuse;}}catch(e){}var content=self._getResponse(pfx.net.HTTPRequest._xml[i]);if(content!=null){self.callback.call(self.context,content,reqId,resInfo);
}else{if(!pfx.net.HTTPRequest._xml[i].aborted){throw new Error("Empty response");}}pfx.net.HTTPRequest._xml[i]=null;}};}else{pfx.net.HTTPRequest._xml[i].onreadystatechange=function(){if(pfx.net.HTTPRequest._xml[i].readyState==4){try{self.status=pfx.net.HTTPRequest._xml[i].status;self.statusText=pfx.net.HTTPRequest._xml[i].statusText;
}catch(e){}if(self.status&&self.status>=400){if(self.errorCallback){var err={"status":self.status,"statusText":self.statusText};self.errorCallback.call(self.context,err);return ;}else{throw new Error("HTTP_Request: Asynchronous call failed"+" (status "+self.status+", "+self.statusText+")");}}var reqId;
var resInfo={};try{reqId=pfx.net.HTTPRequest._xml[i].getResponseHeader("Request-Id");var reuse=pfx.net.HTTPRequest._xml[i].getResponseHeader("x-pfx-reuse");if(reuse){resInfo.reuse=reuse;}}catch(e){}var content=self._getResponse(pfx.net.HTTPRequest._xml[i]);if(content!=null){self.callback.call(self.context,content,reqId,resInfo);
}else{if(!pfx.net.HTTPRequest._xml[i].aborted){throw new Error("Empty response");}}pfx.net.HTTPRequest._xml[i]=null;}};}}catch(e){pfx.net.HTTPRequest._xml[i]=null;throw new Error("HTTP_Request: Onreadystatechange failed");}}try{pfx.net.HTTPRequest._xml[i].open(this.method,this.url,this.callback?true:false);
if(this.headers){for(var j=0;j<this.headers.length;j++){try{pfx.net.HTTPRequest._xml[i].setRequestHeader(this.headers[j][0],this.headers[j][1]);}catch(e){}}}if(headers){for(var j=0;j<headers.length;j++){try{pfx.net.HTTPRequest._xml[i].setRequestHeader(headers[j][0],headers[j][1]);}catch(e){}}}if(this.callback&&typeof reqId!="undefined"){try{pfx.net.HTTPRequest._xml[i].setRequestHeader("Request-Id",reqId.toString());
}catch(e){}}pfx.net.HTTPRequest._xml[i].send(content);if(!this.callback){this.status=pfx.net.HTTPRequest._xml[i].status;this.statusText=pfx.net.HTTPRequest._xml[i].statusText;return this._getResponse(pfx.net.HTTPRequest._xml[i]);}else{return true;}}catch(e){pfx.net.HTTPRequest._xml[i]=null;throw new Error("HTTP_Request: Call failed [Cause: "+e+"]");
}}}if(this.iframes!=pfx.net.HTTPRequest.IFRAMES_NEVER&&!pfx.net.HTTPRequest._xml[i]&&document.createElement){if(!this.callback){throw new Error("HTTP_Request: Synchronous call by iframe not supported");}try{var el;if(!(_isMshtml||_isOpera)){el=document.createElement("iframe");el.style.display="none";
el.name="pfxreqiframe"+i;el.id="pfxreqiframe"+i;document.body.appendChild(el);}else{el=document.createElement("div");el.style.display="none";el.id="pfxreqdiv"+i;document.body.appendChild(el);document.getElementById("pfxreqdiv"+i).innerHTML="<"+'iframe id="pfxreqiframe'+i+'" name="pfxreqiframe'+i+'" style="display:block"><'+"/iframe>";
}var url=this.url;if(reqId){url=this.setQueryParameter(url,"PFX_Request_ID",reqId);}if(this.method.toLowerCase()=="get"){el.src=url;document.body.appendChild(el);var self=this;pfx.net.HTTPRequest._xmlTimer[i]=window.setInterval(self.customOnReadyStateChange,pfx.net.HTTPRequest._xmlTimerInterval);}else{if(this.method.toLowerCase()=="post"){el=document.createElement("div");
el.style.display="none";el.id="pfxreqformdiv"+i;pfx.net.HTTPRequest._xml[i]=this.callback;pfx.net.HTTPRequest._xmlThis[i]=this;pfx.net.HTTPRequest._xmlTimer[i]=true;pfx.net.HTTPRequest._xmlTimerCount[i]=0;var self=this;window.setTimeout(function(){var elForm=document.createElement("form");elForm.action=url;
elForm.target="pfxreqiframe"+i;elForm.method=self.method;elForm.id="pfxreqform"+i;var elField=document.createElement("textarea");elField.name="message";elField.value=content;elForm.appendChild(elField);for(var h=0;h<self.headers.length;h++){elField=document.createElement("input");elField.type="hidden";
elField.name=self.headers[h][0];elField.value=self.headers[h][1];elForm.appendChild(elField);}if(_isMshtml){elField=document.createElement("input");elField.type="hidden";elField.name="insertpi";elField.value="1";elForm.appendChild(elField);}el.appendChild(elForm);document.body.appendChild(el);document.getElementById("pfxreqform"+i).target="pfxreqiframe"+i;
window.setTimeout(function(){var form=document.getElementById("pfxreqform"+i);form.submit();},1);},1);pfx.net.HTTPRequest._xmlTimer[i]=window.setInterval(self.customOnReadyStateChange,pfx.net.HTTPRequest._xmlTimerInterval);}else{throw new Error("HTTP_Request: Iframes do not support method "+this.method);
}}return"iframe";}catch(e){throw new Error("HTTP_Request: Iframes failed"+e);}}throw new Error("HTTP_Request: Failure");};pfx.net.HTTPRequest.prototype.setRequestHeader=function(field,value){this.headers.push([field,value]);};pfx.net.HTTPRequest.prototype.setQueryParameter=function(url,field,value){url+=((url.indexOf("?")+1)?"&":"?")+field+"="+encodeURI(value);
return url;};pfx.net.HTTPRequest.prototype.getQueryParameter=function(url,field){var pairs=url.substr(url.indexOf("?")+1).split("&");var param;for(var i=0;i<pairs.length;i++){param=pairs[i].split("=");if(param[0]==field){return param[1];}}return null;};pfx.net.HTTPRequest.prototype._getResponse=function(request){var ctype=request.getResponseHeader("Content-Type");
if(ctype==null){if(request.status==0){request.aborted=true;return null;}throw new Error("Missing response content type");}else{if(ctype.indexOf("text/plain")==0||ctype.indexOf("text/html")==0){return request.responseText;}else{if(ctype.indexOf("text/xml")==0){return request.responseXML;}else{throw new Error("Illegal response content type: "+ctype);
}}}};pfx.net.HTTPRequest.prototype._customOnReadyStateChange=function(){var win=null;for(var i=0;i<pfx.net.HTTPRequest._xml.length;i++){if(pfx.net.HTTPRequest._xmlTimer[i]&&pfx.net.HTTPRequest._xml[i]){try{if(pfx.net.HTTPRequest._xmlTimerCount[i]<pfx.net.HTTPRequest._xmlTimerCountMax){win=window.frames["pfxreqiframe"+i];
if(win&&win.document&&win.location.href!="about:blank"&&(_isMshtml?win.document.readyState=="complete":true)){var resdoc=_isMshtml?win.document.body:win.document;var text=resdoc.getElementsByTagName("pre")[0].firstChild.nodeValue;pfx.net.HTTPRequest._xml[i].call(pfx.net.HTTPRequest._xmlThis[i].context,text,pfx.net.HTTPRequest._xmlThis[i].getQueryParameter(win.location.href,"PFX_Request_ID"));
this.cancelOnReadyStateChange(i);}else{pfx.net.HTTPRequest._xmlTimerCount[i]++;}}else{this.cancelOnReadyStateChange(i,"too many intervals "+i+", "+pfx.net.HTTPRequest._xmlTimerCount[i]);}}catch(e){this.cancelOnReadyStateChange(i,"Exception:"+e);}}}};pfx.net.HTTPRequest.prototype._cancelOnReadyStateChange=function(i,msg){try{window.clearInterval(pfx.net.HTTPRequest._xmlTimer[i]);
pfx.net.HTTPRequest._xmlTimer[i]=null;pfx.net.HTTPRequest._xml[i]=null;pfx.net.HTTPRequest._xmlThis[i]=null;pfx.net.HTTPRequest._xmlTimerCount[i]=0;}catch(e){msg="Could not cancel";}var el;try{if(el=document.getElementById("pfxreqiframe"+i)){document.body.removeChild(el);}}catch(e){}try{if(el=document.getElementById("pfxreqdiv"+i)){document.body.removeChild(el);
}}catch(e){}try{if(el=document.getElementById("pfxreqform"+i)){document.body.removeChild(el);}}catch(e){}try{if(el=document.getElementById("pfxreqformdiv"+i)){document.body.removeChild(el);}}catch(e){}if(msg){throw new Error("HTTP_Request: "+msg);}};
if(!window.pfx){pfx={};}if(!pfx.ws){pfx.ws={};}if(!pfx.ws.json){pfx.ws.json={};}pfx.ws.json.deserialize=function(response){if(this._debug==true){alert("Response: "+response);}eval("res="+response);return res;};pfx.ws.json.serialize=function(obj){var json=null;if(obj!=null){if(obj.constructor==String){json=pfx.ws.json.escapeJSONString(obj);
}else{if(obj.constructor==Number){json=obj.toString();}else{if(obj.constructor==Boolean){json=obj.toString();}else{if(obj.constructor==Date){json="new Date("+obj.valueOf()+")";}else{if(obj.constructor==Array){var arr=[];for(var i=0;i<obj.length;i++){arr.push(pfx.ws.json.serialize(obj[i]));}json="["+arr.join(",")+"]";
}else{var arr=[];for(attr in obj){var attrObj=obj[attr];if(attrObj==null){arr.push('"'+attr+'": null');}else{if(typeof attrObj!="function"){arr.push(pfx.ws.json.escapeJSONString(attr)+":"+pfx.ws.json.serialize(attrObj));}}}json="{"+arr.join(",")+"}";}}}}}}else{json="null";}return json;};pfx.ws.json.escapeJSONChar=function(ch){if(ch=='"'||ch=="\\"){return"\\"+ch;
}else{if(ch=="\b"){return"\\b";}else{if(ch=="\f"){return"\\f";}else{if(ch=="\n"){return"\\n";}else{if(ch=="\r"){return"\\r";}else{if(ch=="\t"){return"\\t";}}}}}}var hex=ch.charCodeAt(0).toString(16);if(hex.length==1){return"\\u000"+hex;}else{if(hex.length==2){return"\\u00"+hex;}else{if(hex.length==3){return"\\u0"+hex;
}else{return"\\u"+hex;}}}};pfx.ws.json.replaceCallbackSupport=null;pfx.ws.json.escapeJSONString=function(str){if(pfx.ws.json.replaceCallbackSupport==null){if(navigator.userAgent.indexOf("Safari")!=-1){pfx.ws.json.replaceCallbackSupport=false;}else{pfx.ws.json.replaceCallbackSupport=true;}}if(pfx.ws.json.replaceCallbackSupport){return'"'+str.replace(/([^\u0020-\u007f]|[\\\"])/g,pfx.ws.json.escapeJSONChar)+'"';
}else{var escStr=[];for(var i=0;i<str.length;i++){if(str.charAt(i)=='"'||str.charAt(i)=="\\"||str.charCodeAt(i)<32||str.charCodeAt(i)>=128){escStr[i]=pfx.ws.json.escapeJSONChar(str.charAt(i));}else{escStr[i]=str.charAt(i);}}return'"'+escStr.join("")+'"';}};pfx.ws.json.BaseStub=function(service,context,scope,requestPath){this._service=service;
this._context=context;this._scope=scope;this._requestPath=requestPath;this._protocol="jsonws";this._uri=null;};pfx.ws.json.BaseStub.prototype.setService=function(service){this._service=service;this._uri=null;};pfx.ws.json.BaseStub.prototype.setContext=function(context){this._context=context;};pfx.ws.json.BaseStub.prototype.setRequestPath=function(requestPath){this._requestPath=requestPath;
this._uri=null;};pfx.ws.json.BaseStub.prototype.setDebug=function(debug){this._debug=debug;};pfx.ws.json.BaseStub.prototype.getURI=function(){if(this._uri==null){var session="";var matches=window.location.href.match(/;jsessionid=[A-Z0-9]+(\.[a-zA-Z0-9]+)?/);if(matches){session=matches[0];}var reqpath=this._requestPath+"/"+this._service;
this._uri=window.location.protocol+"//"+window.location.host+reqpath+session;}return this._uri;};pfx.ws.json.BaseStub.prototype.callMethod=function(method,args,expLen){var wsCall=new pfx.ws.json.Call(this.getURI(),this._context,this._scope,this._debug);return wsCall.invoke(method,args,expLen);};pfx.ws.json.DynamicProxy=function(service,context){pfx.ws.json.BaseStub.call(this,service,context);
this._proxySetup();};pfx.ws.json.DynamicProxy.prototype=new pfx.ws.json.BaseStub;pfx.ws.json.DynamicProxy.prototype._proxySetup=function(){var req=new pfx.net.HTTPRequest("POST",this.getURI()+"?json",this._proxySetupCB,this);req.setRequestHeader("wstype",this._protocol);req.start("",0);};pfx.ws.json.DynamicProxy.prototype._proxySetupCB=function(response){eval("response="+response);
var methods=response.result;for(var i=0;i<methods.length;i++){this._createMethod(methods[i]);}};pfx.ws.json.DynamicProxy.prototype._createMethod=function(name){var f=function(){return f.ownerObject._callMethod.call(f.ownerObject,f.methodName,arguments);};f.ownerObject=this;f.methodName=name;this[name]=f;
};pfx.ws.json.DynamicProxy.prototype._callMethod=function(method,args){var wsCall=new pfx.ws.json.Call(this.getURI(),this._context,this._debug);return wsCall.invoke(method,args);};pfx.ws.json.Call=function(uri,context,scope,debug){this._uri=uri;this._context=context;this._scope=scope;this._debug=debug;
this._opName=null;this._userCallback=null;};pfx.ws.json.Call.prototype.invoke=function(method,args,expLen){this._opName=method;var jsonReq={};jsonReq.method=method;var argLen=args.length;if(expLen){if(argLen==expLen+1){if(typeof args[argLen-1]=="function"||typeof args[argLen-1]=="object"){this._userCallback=args[argLen-1];
}else{this._requestId=args[argLen-1];}argLen=argLen-1;}else{if(argLen==expLen+2&&(typeof args[argLen-2]=="function"||typeof args[argLen-2]=="object")&&typeof args[argLen-1]=="string"){this._userCallback=args[argLen-2];this._requestId=args[argLen-1];argLen=argLen-2;}else{if(argLen!=expLen){throw new Error("Wrong number of arguments: "+argLen+" - "+expLen);
}}}}else{if(argLen>0&&typeof args[argLen-1]=="function"){this._userCallback=args[argLen-1];argLen=argLen-1;}else{if(argLen>1&&typeof args[argLen-2]=="function"){this._requestId=args[argLen-1];this._userCallback=args[argLen-2];argLen=argLen-2;}}}if(this._requestId){jsonReq.id=this._requestId;}var jsonParams=[];
for(var i=0;i<argLen;i++){jsonParams[i]=args[i];}jsonReq.params=jsonParams;var jsonStr=pfx.ws.json.serialize(jsonReq);if(this._debug==true){alert("Request: "+jsonStr);}if(this._userCallback||this._context){var httpReq=new pfx.net.HTTPRequest("POST",this._uri,this.callback,this);httpReq.setRequestHeader("Content-Type","text/plain");
httpReq.setRequestHeader("wstype","jsonws");httpReq.start(jsonStr,null,jsonReq.id);}else{var httpReq=new pfx.net.HTTPRequest("POST",this._uri);httpReq.setRequestHeader("Content-Type","text/plain");httpReq.setRequestHeader("wstype","jsonws");var response=httpReq.start(jsonStr,null,jsonReq.id);return this.callback(response);
}};pfx.ws.json.Call.prototype.callback=function(text){var res=pfx.ws.json.deserialize(text);if(res.error){var error=new Error();error.name=res.error.name;error.message=res.error.message;if(this._userCallback){this._userCallback(null,res.id,error);}else{if(this._context){this._context[this._opName].call(this._scope?this._scope:this._context,null,res.id,error);
}else{throw error;}}}else{if(this._userCallback){this._userCallback(res.result,res.id,null);}else{if(this._context){this._context[this._opName].call(this._scope?this._scope:this._context,res.result,res.id,null);}else{return res.result;}}}};
function WS_CouponBanner(context,scope){pfx.ws.json.BaseStub.call(this,"CouponBanner",context,scope,"/webservice");}WS_CouponBanner.prototype=new pfx.ws.json.BaseStub;WS_CouponBanner.prototype.close=function(){return this.callMethod("close",arguments,0);};
//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/bootstrap-min.js
(function(){var b=window.qx={};window.qui||(window.qui={});window.baselib||(window.baselib={});b.$$environment||(b.$$environment={});var h={"baselib.deprecated.stacktrace":!1,"baselib.revision":"eaaa44b","baselib.version":"1.0.5","module.logger":!1,phonegap:!1,"qx.application":"baselib.Application","qx.debug":!1,"qx.debug.databinding":!1,"qx.debug.dispose":!1,"qx.debug.io":!1,"qx.debug.ui.queue":!1,"qx.globalErrorHandling":!1,"qx.mobile.nativescroll":!0,"qx.optimization.basecalls":!0,"qx.optimization.comments":!0,
"qx.optimization.privates":!0,"qx.optimization.strings":!0,"qx.optimization.variables":!0,"qx.optimization.variants":!0,"qx.optimization.whitespace":!0,"qx.revision":"f64b487390335032561128a6038ca95112704183","qx.theme":"qx.theme.Modern","qx.version":"4.2"},k;for(k in h)b.$$environment[k]=h[k];b.$$libraries||(b.$$libraries={});h={__out__:{sourceUri:"script"},qx:{resourceUri:"/modules/frontend-qooxdoo/img",sourceUri:"script"}};for(k in h)b.$$libraries[k]=h[k];b.$$resources={"qx/static/blank.gif":[1,
1,"gif","qx"]};b.$$packageData={};b.$$loader={scriptLoaded:!0};b.$$packageData["0"]={locales:{},resources:{},translations:{C:{},en:{}}};(function(){window.qx||(window.qx={});b.Bootstrap={genericToString:function(){return"[Class "+this.classname+"]"},createNamespace:function(a,e){for(var c=a.split("."),d=c[0],g=b.$$namespaceRoot&&b.$$namespaceRoot[d]?b.$$namespaceRoot:window,f=0,m=c.length-1;f<m;f++,d=c[f])g=g[d]?g[d]:g[d]={};g[d]=e;return d},setDisplayName:function(a,b,c){a.displayName=b+"."+c+"()"},
setDisplayNames:function(a,b){for(var c in a){var d=a[c];d instanceof Function&&(d.displayName=b+"."+c+"()")}},base:function(a,e){if(b.Bootstrap.DEBUG&&!b.Bootstrap.isFunction(a.callee.base))throw Error("Cannot call super class. Method is not derived: "+a.callee.displayName);return 1===arguments.length?a.callee.base.call(this):a.callee.base.apply(this,Array.prototype.slice.call(arguments,1))},define:function(a,e){e||(e={statics:{}});var c,d=null;b.Bootstrap.setDisplayNames(e.statics,a);if(e.members||
e.extend){b.Bootstrap.setDisplayNames(e.members,a+".prototype");c=e.construct||new Function;e.extend&&this.extendClass(c,c,e.extend,a,f);for(var d=e.statics||{},g=0,f=b.Bootstrap.keys(d),m=f.length;g<m;g++){var l=f[g];c[l]=d[l]}d=c.prototype;d.base=b.Bootstrap.base;d.name=d.classname=a;for(var k=e.members||{},h,g=0,f=b.Bootstrap.keys(k),m=f.length;g<m;g++)l=f[g],h=k[l],h instanceof Function&&d[l]&&(h.base=d[l]),d[l]=h}else if(c=e.statics||{},b.Bootstrap.$$registry&&b.Bootstrap.$$registry[a]&&(f=b.Bootstrap.$$registry[a],
0!==this.keys(c).length)){e.defer&&e.defer(c,d);for(g in c)f[g]=c[g];return f}c.$$type="Class";c.hasOwnProperty("toString")||(c.toString=this.genericToString);var f=a?this.createNamespace(a,c):"";c.name=c.classname=a;c.basename=f;c.$$events=e.events;e.defer&&e.defer(c,d);null!=a&&(b.Bootstrap.$$registry[a]=c);return c}};b.Bootstrap.define("qx.Bootstrap",{statics:{LOADSTART:b.$$start||new Date,DEBUG:function(){var a=!0;b.$$environment&&!1===b.$$environment["qx.debug"]&&(a=!1);return a}(),getEnvironmentSetting:function(a){if(b.$$environment)return b.$$environment[a]},
setEnvironmentSetting:function(a,e){b.$$environment||(b.$$environment={});void 0===b.$$environment[a]&&(b.$$environment[a]=e)},createNamespace:b.Bootstrap.createNamespace,setRoot:function(a){b.$$namespaceRoot=a},base:b.Bootstrap.base,define:b.Bootstrap.define,setDisplayName:b.Bootstrap.setDisplayName,setDisplayNames:b.Bootstrap.setDisplayNames,genericToString:b.Bootstrap.genericToString,extendClass:function(a,b,c,d,g){var f=c.prototype,h=new Function;h.prototype=f;f=new h;a.prototype=f;f.name=f.classname=
d;f.basename=g;b.base=c;a.superclass=c;b.self=a.constructor=f.constructor=a},getByName:function(a){return b.Bootstrap.$$registry[a]},$$registry:{},objectGetLength:function(a){return b.Bootstrap.keys(a).length},objectMergeWith:function(a,b,c){void 0===c&&(c=!0);for(var d in b)if(c||void 0===a[d])a[d]=b[d];return a},__kz:"isPrototypeOf hasOwnProperty toLocaleString toString valueOf propertyIsEnumerable constructor".split(" "),keys:{ES5:Object.keys,BROKEN_IE:function(a){if(null===a||"object"!=typeof a&&
"function"!=typeof a)throw new TypeError("Object.keys requires an object as argument.");var e=[],c=Object.prototype.hasOwnProperty,d;for(d in a)c.call(a,d)&&e.push(d);d=0;for(var g=b.Bootstrap.__kz,f=g.length;d<f;d++)c.call(a,g[d])&&e.push(g[d]);return e},"default":function(a){if(null===a||"object"!=typeof a&&"function"!=typeof a)throw new TypeError("Object.keys requires an object as argument.");var b=[],c=Object.prototype.hasOwnProperty,d;for(d in a)c.call(a,d)&&b.push(d);return b}}["function"==
typeof Object.keys?"ES5":"toString"!==function(){for(var a in{toString:1})return a}()?"BROKEN_IE":"default"],__kA:{"[object String]":"String","[object Array]":"Array","[object Object]":"Object","[object RegExp]":"RegExp","[object Number]":"Number","[object Boolean]":"Boolean","[object Date]":"Date","[object Function]":"Function","[object Error]":"Error"},bind:function(a,b,c){var d=Array.prototype.slice.call(arguments,2,arguments.length);return function(){var c=Array.prototype.slice.call(arguments,
0,arguments.length);return a.apply(b,d.concat(c))}},firstUp:function(a){return a.charAt(0).toUpperCase()+a.substr(1)},firstLow:function(a){return a.charAt(0).toLowerCase()+a.substr(1)},getClass:function(a){if(void 0===a)return"Undefined";if(null===a)return"Null";a=Object.prototype.toString.call(a);return b.Bootstrap.__kA[a]||a.slice(8,-1)},isString:function(a){return null!==a&&("string"===typeof a||"String"==b.Bootstrap.getClass(a)||a instanceof String||!!a&&!!a.$$isString)},isArray:function(a){return null!==
a&&(a instanceof Array||a&&b.data&&b.data.IListData&&b.util.OOUtil.hasInterface(a.constructor,b.data.IListData)||"Array"==b.Bootstrap.getClass(a)||!!a&&!!a.$$isArray)},isObject:function(a){return void 0!==a&&null!==a&&"Object"==b.Bootstrap.getClass(a)},isFunction:function(a){return"Function"==b.Bootstrap.getClass(a)},$$logs:[],debug:function(a,e){b.Bootstrap.$$logs.push(["debug",arguments])},info:function(a,e){b.Bootstrap.$$logs.push(["info",arguments])},warn:function(a,e){b.Bootstrap.$$logs.push(["warn",
arguments])},error:function(a,e){b.Bootstrap.$$logs.push(["error",arguments])},trace:function(a){}}})})();window.$$__qx=b;window.qx=void 0;try{delete window.qx}catch(n){}})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/base-min.js
(function(){var c=window.qx=window.$$__qx;window.qxWeb=void 0;window.$q=void 0;window.q=void 0;try{delete window.qxWeb,delete window.q,delete window.$q}catch(Ia){}c.$$packageData["0"]={locales:{},resources:{},translations:{C:{},en:{}}};(function(){c.Bootstrap.define("qx.core.Environment",{statics:{_checks:{},_asyncChecks:{},__iS:{},_checksMap:{},_defaults:{"true":!0,"qx.allowUrlSettings":!1,"qx.allowUrlVariants":!1,"qx.debug.property.level":0,"qx.debug":!0,"qx.debug.ui.queue":!0,"qx.aspects":!1,"qx.dynlocale":!0,
"qx.dyntheme":!0,"qx.blankpage":"qx/static/blank.html","qx.debug.databinding":!1,"qx.debug.dispose":!1,"qx.optimization.basecalls":!1,"qx.optimization.comments":!1,"qx.optimization.privates":!1,"qx.optimization.strings":!1,"qx.optimization.variables":!1,"qx.optimization.variants":!1,"module.databinding":!0,"module.logger":!0,"module.property":!0,"module.events":!0,"qx.nativeScrollBars":!1},get:function(a){if(void 0!=this.__iS[a])return this.__iS[a];var b=this._checks[a];if(b)return b=b(),this.__iS[a]=
b;b=this._getClassNameFromEnvKey(a);if(void 0!=b[0])return b=b[0][b[1]](),this.__iS[a]=b;c.Bootstrap.DEBUG&&(c.Bootstrap.warn(a+" is not a valid key. Please see the API-doc of qx.core.Environment for a list of predefined keys."),c.Bootstrap.trace(this))},_getClassNameFromEnvKey:function(a){var b=this._checksMap;if(void 0!=b[a]){var b=b[a],d=b.lastIndexOf(".");if(-1<d&&(a=b.slice(0,d),b=b.slice(d+1),a=c.Bootstrap.getByName(a),void 0!=a))return[a,b]}return[void 0,void 0]},select:function(a,b){return this.__kB(this.get(a),
b)},__kB:function(a,b){var d=b[a];if(b.hasOwnProperty(a))return d;for(var f in b)if(-1!=f.indexOf("|"))for(var d=f.split("|"),e=0;e<d.length;e++)if(d[e]==a)return b[f];if(void 0!==b["default"])return b["default"];if(c.Bootstrap.DEBUG)throw Error('No match for variant "'+a+'" ('+typeof a+" type) in variants ["+c.Bootstrap.keys(b)+'] found, and no default ("default") given');},add:function(a,b){void 0==this._checks[a]&&(b instanceof Function?(!this._checksMap[a]&&b.displayName&&(this._checksMap[a]=
b.displayName.substr(0,b.displayName.length-2)),this._checks[a]=b):this._checks[a]=this.__kE(b))},addAsync:function(a,b){void 0==this._checks[a]&&(this._asyncChecks[a]=b)},_initDefaultQxValues:function(){var a=function(a){return function(){return a}},b;for(b in this._defaults)this.add(b,a(this._defaults[b]))},__kC:function(){if(c&&c.$$environment)for(var a in c.$$environment)this._checks[a]=this.__kE(c.$$environment[a])},__kD:function(){if(window.document&&window.document.location)for(var a=window.document.location.search.slice(1).split("&"),
b=0;b<a.length;b++){var d=a[b].split(":");if(3==d.length&&"qxenv"==d[0]){var c=d[1],d=decodeURIComponent(d[2]);"true"==d?d=!0:"false"==d?d=!1:/^(\d|\.)+$/.test(d)&&(d=parseFloat(d));this._checks[c]=this.__kE(d)}}},__kE:function(a){return c.Bootstrap.bind(function(a){return a},null,a)}},defer:function(a){a._initDefaultQxValues();a.__kC();!0===a.get("qx.allowUrlSettings")&&a.__kD()}})})();(function(){c.Bootstrap.define("qx.bom.client.Engine",{statics:{getVersion:function(){var a=window.navigator.userAgent,
b="";if(c.bom.client.Engine.__lX()){var d=/Trident\/([^\);]+)(\)|;)/.test(a);/MSIE\s+([^\);]+)(\)|;)/.test(a)?(b=RegExp.$1,8>b&&d&&("4.0"==RegExp.$1?b="8.0":"5.0"==RegExp.$1&&(b="9.0"))):d&&(a=/\brv\:(\d+?\.\d+?)\b/.exec(a))&&(b=a[1])}else c.bom.client.Engine.__lT()?/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(a)&&(-1!=a.indexOf("Version/")?(a=a.match(/Version\/(\d+)\.(\d+)/),b=a[1]+"."+a[2].charAt(0)+"."+a[2].substring(1,a[2].length)):(b=RegExp.$1+"."+RegExp.$2,""!=RegExp.$3&&(b+="."+RegExp.$3))):
c.bom.client.Engine.__lU()?/AppleWebKit\/([^ ]+)/.test(a)&&(b=RegExp.$1,(a=/[^\.0-9]/.exec(b))&&(b=b.slice(0,a.index))):c.bom.client.Engine.__lW()||c.bom.client.Engine.__lV()?/rv\:([^\);]+)(\)|;)/.test(a)&&(b=RegExp.$1):(b=window.qxFail)&&"function"===typeof b?b=b().FULLVERSION:(b="1.9.0.0",c.Bootstrap.warn("Unsupported client: "+a+"! Assumed gecko version 1.9.0.0 (Firefox 3.0)."));return b},getName:function(){var a;c.bom.client.Engine.__lX()?a="mshtml":c.bom.client.Engine.__lT()?a="opera":c.bom.client.Engine.__lU()?
a="webkit":c.bom.client.Engine.__lW()||c.bom.client.Engine.__lV()?a="gecko":(a=window.qxFail)&&"function"===typeof a?a=a().NAME:(a="gecko",c.Bootstrap.warn("Unsupported client: "+window.navigator.userAgent+"! Assumed gecko version 1.9.0.0 (Firefox 3.0)."));return a},__lT:function(){return window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera)},__lU:function(){return-1!=window.navigator.userAgent.indexOf("AppleWebKit/")},__lV:function(){return-1!=window.navigator.userAgent.indexOf("Maple")},
__lW:function(){return window.navigator.mozApps&&"Gecko"===window.navigator.product&&-1==window.navigator.userAgent.indexOf("Maple")&&-1==window.navigator.userAgent.indexOf("Trident")},__lX:function(){return window.navigator.cpuClass&&(/MSIE\s+([^\);]+)(\)|;)/.test(window.navigator.userAgent)||/Trident\/\d+?\.\d+?/.test(window.navigator.userAgent))||c.bom.client.Engine.__Lr()?!0:!1},__Lr:function(){return-1<window.navigator.userAgent.indexOf("Windows Phone")}},defer:function(a){c.core.Environment.add("engine.version",
a.getVersion);c.core.Environment.add("engine.name",a.getName)}})})();(function(){c.Bootstrap.define("qx.bom.client.EcmaScript",{statics:{getStackTrace:function(){var a=Error("e");if(!a.stack&&!a.stacktrace)try{throw a;}catch(b){a=b}return a.stacktrace?"stacktrace":a.stack?"stack":null},getArrayIndexOf:function(){return!!Array.prototype.indexOf},getArrayLastIndexOf:function(){return!!Array.prototype.lastIndexOf},getArrayForEach:function(){return!!Array.prototype.forEach},getArrayFilter:function(){return!!Array.prototype.filter},
getArrayMap:function(){return!!Array.prototype.map},getArraySome:function(){return!!Array.prototype.some},getArrayEvery:function(){return!!Array.prototype.every},getArrayReduce:function(){return!!Array.prototype.reduce},getArrayReduceRight:function(){return!!Array.prototype.reduceRight},getErrorToString:function(){return"function"==typeof Error.prototype.toString&&"[object Error]"!==Error.prototype.toString()},getFunctionBind:function(){return"function"===typeof Function.prototype.bind},getObjectKeys:function(){return!!Object.keys},
getDateNow:function(){return!!Date.now},getStringTrim:function(){return"function"===typeof String.prototype.trim}},defer:function(a){c.core.Environment.add("ecmascript.array.indexof",a.getArrayIndexOf);c.core.Environment.add("ecmascript.array.lastindexof",a.getArrayLastIndexOf);c.core.Environment.add("ecmascript.array.foreach",a.getArrayForEach);c.core.Environment.add("ecmascript.array.filter",a.getArrayFilter);c.core.Environment.add("ecmascript.array.map",a.getArrayMap);c.core.Environment.add("ecmascript.array.some",
a.getArraySome);c.core.Environment.add("ecmascript.array.every",a.getArrayEvery);c.core.Environment.add("ecmascript.array.reduce",a.getArrayReduce);c.core.Environment.add("ecmascript.array.reduceright",a.getArrayReduceRight);c.core.Environment.add("ecmascript.date.now",a.getDateNow);c.core.Environment.add("ecmascript.error.toString",a.getErrorToString);c.core.Environment.add("ecmascript.error.stacktrace",a.getStackTrace);c.core.Environment.add("ecmascript.function.bind",a.getFunctionBind);c.core.Environment.add("ecmascript.object.keys",
a.getObjectKeys);c.core.Environment.add("ecmascript.string.trim",a.getStringTrim)}})})();(function(){c.Bootstrap.define("qx.lang.normalize.Array",{statics:{indexOf:function(a,b){null==b?b=0:0>b&&(b=Math.max(0,this.length+b));for(var d=b;d<this.length;d++)if(this[d]===a)return d;return-1},lastIndexOf:function(a,b){null==b?b=this.length-1:0>b&&(b=Math.max(0,this.length+b));for(var d=b;0<=d;d--)if(this[d]===a)return d;return-1},forEach:function(a,b){for(var d=this.length,c=0;c<d;c++){var e=this[c];void 0!==
e&&a.call(b||window,e,c,this)}},filter:function(a,b){for(var d=[],c=this.length,e=0;e<c;e++){var g=this[e];void 0!==g&&a.call(b||window,g,e,this)&&d.push(this[e])}return d},map:function(a,b){for(var d=[],c=this.length,e=0;e<c;e++){var g=this[e];void 0!==g&&(d[e]=a.call(b||window,g,e,this))}return d},some:function(a,b){for(var d=this.length,c=0;c<d;c++){var e=this[c];if(void 0!==e&&a.call(b||window,e,c,this))return!0}return!1},every:function(a,b){for(var d=this.length,c=0;c<d;c++){var e=this[c];if(void 0!==
e&&!a.call(b||window,e,c,this))return!1}return!0},reduce:function(a,b){if("function"!==typeof a)throw new TypeError("First argument is not callable");if(void 0===b&&0===this.length)throw new TypeError("Length is 0 and no second argument given");for(var d=void 0===b?this[0]:b,c=void 0===b?1:0;c<this.length;c++)c in this&&(d=a.call(void 0,d,this[c],c,this));return d},reduceRight:function(a,b){if("function"!==typeof a)throw new TypeError("First argument is not callable");if(void 0===b&&0===this.length)throw new TypeError("Length is 0 and no second argument given");
for(var d=void 0===b?this[this.length-1]:b,c=void 0===b?this.length-2:this.length-1;0<=c;c--)c in this&&(d=a.call(void 0,d,this[c],c,this));return d}},defer:function(a){c.core.Environment.get("ecmascript.array.indexof")||(Array.prototype.indexOf=a.indexOf);c.core.Environment.get("ecmascript.array.lastindexof")||(Array.prototype.lastIndexOf=a.lastIndexOf);c.core.Environment.get("ecmascript.array.foreach")||(Array.prototype.forEach=a.forEach);c.core.Environment.get("ecmascript.array.filter")||(Array.prototype.filter=
a.filter);c.core.Environment.get("ecmascript.array.map")||(Array.prototype.map=a.map);c.core.Environment.get("ecmascript.array.some")||(Array.prototype.some=a.some);c.core.Environment.get("ecmascript.array.every")||(Array.prototype.every=a.every);c.core.Environment.get("ecmascript.array.reduce")||(Array.prototype.reduce=a.reduce);c.core.Environment.get("ecmascript.array.reduceright")||(Array.prototype.reduceRight=a.reduceRight)}})})();(function(){var a="number";c.Bootstrap.define("qx.type.BaseArray",
{extend:Array,construct:function(a){},members:{toArray:null,valueOf:null,pop:null,push:null,reverse:null,shift:null,sort:null,splice:null,unshift:null,concat:null,join:null,slice:null,toString:null,indexOf:null,lastIndexOf:null,forEach:null,filter:null,map:null,some:null,every:null}});(function(){function b(b){1===arguments.length&&typeof b===a?this.length=-1<b&&b===b>>0.5?b:this.push(b):arguments.length&&this.push.apply(this,arguments)}function d(){}d.prototype=[];b.prototype=new d;b.prototype.length=
0;c.type.BaseArray=function(a){if("mshtml"==c.core.Environment.get("engine.name")){b.prototype={length:0,$$isArray:!0};a="pop push reverse shift sort splice unshift join slice".split(" ");for(var d=a.length;d;)b.prototype[a[--d]]=Array.prototype[a[d]]}var g=Array.prototype.slice;b.prototype.concat=function(){for(var a=this.slice(0),d=0,c=arguments.length;d<c;d++){var f;f=arguments[d]instanceof b?g.call(arguments[d],0):arguments[d]instanceof Array?arguments[d]:[arguments[d]];a.push.apply(a,f)}return a};
b.prototype.toString=function(){return g.call(this,0).toString()};b.prototype.toLocaleString=function(){return g.call(this,0).toLocaleString()};b.prototype.constructor=b;b.prototype.indexOf=Array.prototype.indexOf;b.prototype.lastIndexOf=Array.prototype.lastIndexOf;b.prototype.forEach=Array.prototype.forEach;b.prototype.some=Array.prototype.some;b.prototype.every=Array.prototype.every;var h=Array.prototype.filter,k=Array.prototype.map;b.prototype.filter=function(){var a=new this.constructor;a.push.apply(a,
h.apply(this,arguments));return a};b.prototype.map=function(){var a=new this.constructor;a.push.apply(a,k.apply(this,arguments));return a};b.prototype.slice=function(){var a=new this.constructor;a.push.apply(a,Array.prototype.slice.apply(this,arguments));return a};b.prototype.splice=function(){var a=new this.constructor;a.push.apply(a,Array.prototype.splice.apply(this,arguments));return a};b.prototype.toArray=function(){return Array.prototype.slice.call(this,0)};b.prototype.valueOf=function(){return this.length};
return b}(b)})()})();(function(){c.Bootstrap.define("qxWeb",{extend:c.type.BaseArray,statics:{__jj:[],$$qx:c,$init:function(a,b){for(var d=[],f=0;f<a.length;f++)!a[f]||1!==a[f].nodeType&&9!==a[f].nodeType&&11!==a[f].nodeType?a[f]&&(a[f].history&&a[f].location&&a[f].document)&&d.push(a[f]):d.push(a[f]);a[0]&&(a[0].getAttribute&&a[0].getAttribute("data-qx-class"))&&(b=c.Bootstrap.getByName(a[0].getAttribute("data-qx-class"))||b);d=c.lang.Array.cast(d,b);for(f=0;f<qxWeb.__jj.length;f++)qxWeb.__jj[f].call(d);
return d},$attach:function(a,b){for(var d in a)if(void 0==qxWeb.prototype[d]||void 0!=Array.prototype[d]||!0===b)qxWeb.prototype[d]=a[d]},$attachStatic:function(a,b){for(var d in a)qxWeb[d]=a[d]},$attachInit:function(a){this.__jj.push(a)},define:function(a,b){void 0==b&&(b=a,a=null);return c.Bootstrap.define.call(c.Bootstrap,a,b)}},construct:function(a,b){if(!a&&this instanceof qxWeb)return this;if(!a)a=[];else if(c.Bootstrap.isString(a))b instanceof qxWeb&&0!=b.length&&(b=b[0]),a=b instanceof qxWeb?
[]:c.bom.Selector.query(a,b);else if(1===a.nodeType||(9===a.nodeType||11===a.nodeType)||a.history&&a.location&&a.document)a=[a];return qxWeb.$init(a,qxWeb)},members:{filter:function(a){return c.lang.Type.isFunction(a)?qxWeb.$init(Array.prototype.filter.call(this,a),this.constructor):qxWeb.$init(c.bom.Selector.matches(a,this),this.constructor)},unique:function(){var a=c.lang.Array.unique(this);return qxWeb.$init(a,this.constructor)},slice:function(a,b){return void 0!==b?qxWeb.$init(Array.prototype.slice.call(this,
a,b),this.constructor):qxWeb.$init(Array.prototype.slice.call(this,a),this.constructor)},splice:function(a,b,d){return qxWeb.$init(Array.prototype.splice.apply(this,arguments),this.constructor)},map:function(a,b){return qxWeb.$init(Array.prototype.map.apply(this,arguments),qxWeb)},concat:function(a){for(var b=Array.prototype.slice.call(this,0),d=0;d<arguments.length;d++)arguments[d]instanceof qxWeb?b=b.concat(Array.prototype.slice.call(arguments[d],0)):b.push(arguments[d]);return qxWeb.$init(b,this.constructor)},
indexOf:function(a){if(!a)return-1;c.Bootstrap.isArray(a)&&(a=a[0]);for(var b=0,d=this.length;b<d;b++)if(this[b]===a)return b;return-1},debug:function(){return this},logThis:function(){return this},_forEachElement:function(a,b){for(var d=0,c=this.length;d<c;d++)!this[d]||1!==this[d].nodeType&&11!==this[d].nodeType||a.apply(b||this,[this[d],d,this]);return this},_forEachElementWrapped:function(a,b){this._forEachElement(function(b,c,e){a.apply(this,[qxWeb(b),c,e])},b);return this}},defer:function(a){void 0==
window.q&&(q=a)}})})();(function(){c.Bootstrap.define("qx.lang.normalize.Date",{statics:{now:function(){return+new Date}},defer:function(a){c.core.Environment.get("ecmascript.date.now")||(Date.now=a.now)}})})();(function(){c.Bootstrap.define("qx.lang.Array",{statics:{cast:function(a,b,d){if(a.constructor===b)return a;c.data&&c.data.IListData&&c.Class&&c.Class.hasInterface(a,c.data.IListData)&&(a=a.toArray());b=new b;if("mshtml"==c.core.Environment.get("engine.name")&&a.item){d=d||0;for(var f=a.length;d<
f;d++)b.push(a[d]);return b}"[object Array]"===Object.prototype.toString.call(a)&&null==d?b.push.apply(b,a):b.push.apply(b,Array.prototype.slice.call(a,d||0));return b},fromArguments:function(a,b){return Array.prototype.slice.call(a,b||0)},fromCollection:function(a){if("mshtml"==c.core.Environment.get("engine.name")&&a.item){for(var b=[],d=0,f=a.length;d<f;d++)b[d]=a[d];return b}return Array.prototype.slice.call(a,0)},insertBefore:function(a,b,d){d=a.indexOf(d);-1==d?a.push(b):a.splice(d,0,b);return a},
insertAfter:function(a,b,d){d=a.indexOf(d);-1==d||d==a.length-1?a.push(b):a.splice(d+1,0,b);return a},removeAt:function(a,b){return a.splice(b,1)[0]},removeAll:function(a){a.length=0;return this},exclude:function(a,b){for(var d=0,c=b.length,e;d<c;d++)e=a.indexOf(b[d]),-1!=e&&a.splice(e,1);return a},remove:function(a,b){var d=a.indexOf(b);if(-1!=d)return a.splice(d,1),b},contains:function(a,b){return-1!==a.indexOf(b)},equals:function(a,b){var d=a.length;if(d!==b.length)return!1;for(var c=0;c<d;c++)if(a[c]!==
b[c])return!1;return!0},sum:function(a){for(var b=0,d=0,c=a.length;d<c;d++)void 0!=a[d]&&(b+=a[d]);return b},max:function(a){var b,d=a.length,c=a[0];for(b=1;b<d;b++)a[b]>c&&(c=a[b]);return void 0===c?null:c},min:function(a){var b,d=a.length,c=a[0];for(b=1;b<d;b++)a[b]<c&&(c=a[b]);return void 0===c?null:c},unique:function(a){for(var b=[],d={},c={},e={},g,h=0,k="qx"+Date.now(),l=!1,w=!1,t=!1,E=0,B=a.length;E<B;E++)if(g=a[E],null===g)l||(l=!0,b.push(g));else if(void 0!==g)if(!1===g)w||(w=!0,b.push(g));
else if(!0===g)t||(t=!0,b.push(g));else if("string"===typeof g)d[g]||(d[g]=1,b.push(g));else if("number"===typeof g)c[g]||(c[g]=1,b.push(g));else{var x=g[k];null==x&&(x=g[k]=h++);e[x]||(e[x]=g,b.push(g))}for(x in e)try{delete e[x][k]}catch(H){try{e[x][k]=null}catch(C){throw Error("Cannot clean-up map entry doneObjects["+x+"]["+k+"]");}}return b},range:function(a,b,d){1>=arguments.length&&(b=a||0,a=0);d=arguments[2]||1;for(var c=Math.max(Math.ceil((b-a)/d),0),e=0,g=Array(c);e<c;)g[e++]=a,a+=d;return g}}})})();
(function(){var a="'] ",b="div",d="input",f="*",e="id",g="string",h="parentNode",k=" ",l="button",w="0",t="|",E="object",B="$1",x="TAG",H="[id='",C="",ba="\\$&",r=",";c.Bootstrap.define("qx.bom.Selector",{statics:{query:null,matches:null}});(function(F){function u(b,d,c,f){var h,k,I,s,ka;(d?d.ownerDocument||d:P)!==G&&W(d);d=d||G;c=c||[];if(!b||typeof b!==g)return c;if(1!==(s=d.nodeType)&&9!==s)return[];if(R&&!f){if(h=Ja.exec(b))if(I=h[1])if(9===s)if((k=d.getElementById(I))&&k.parentNode){if(k.id===
I)return c.push(k),c}else return c;else{if(d.ownerDocument&&(k=d.ownerDocument.getElementById(I))&&ia(d,k)&&k.id===I)return c.push(k),c}else{if(h[2])return X.apply(c,d.getElementsByTagName(b)),c;if((I=h[3])&&z.getElementsByClassName&&d.getElementsByClassName)return X.apply(c,d.getElementsByClassName(I)),c}if(z.qsa&&(!J||!J.test(b))){k=h=D;I=d;ka=9===s&&b;if(1===s&&d.nodeName.toLowerCase()!==E){s=T(b);(h=d.getAttribute(e))?k=h.replace(Ka,ba):d.setAttribute(e,k);k=H+k+a;for(I=s.length;I--;)s[I]=k+L(s[I]);
I=ra.test(b)&&m(d.parentNode)||d;ka=s.join(r)}if(ka)try{return X.apply(c,I.querySelectorAll(ka)),c}catch(n){}finally{h||d.removeAttribute(e)}}}return xa(b.replace(la,B),d,c,f)}function s(){function a(d,c){b.push(d+k)>v.cacheLength&&delete a[b.shift()];return a[d+k]=c}var b=[];return a}function n(a){a[D]=!0;return a}function A(a){var d=G.createElement(b);try{return!!a(d)}catch(c){return!1}finally{d.parentNode&&d.parentNode.removeChild(d)}}function U(a,b){for(var d=a.split(t),c=a.length;c--;)v.attrHandle[d[c]]=
b}function ya(a,b){var d=b&&a,c=d&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||za)-(~a.sourceIndex||za);if(c)return c;if(d)for(;d=d.nextSibling;)if(d===b)return-1;return a?1:-1}function p(a){return function(b){return b.nodeName.toLowerCase()===d&&b.type===a}}function La(a){return function(b){var c=b.nodeName.toLowerCase();return(c===d||c===l)&&b.type===a}}function S(a){return n(function(b){b=+b;return n(function(d,c){for(var f,e=a([],d.length,b),g=e.length;g--;)d[f=e[g]]&&(d[f]=!(c[f]=d[f]))})})}
function m(a){return a&&typeof a.getElementsByTagName!==ea&&a}function Aa(){}function T(a,b){var d,c,f,e,g,h,s;if(g=Ba[a+k])return b?0:g.slice(0);g=a;h=[];for(s=v.preFilter;g;){if(!d||(c=Ma.exec(g)))c&&(g=g.slice(c[0].length)||g),h.push(f=[]);d=!1;if(c=Na.exec(g))d=c.shift(),f.push({value:d,type:c[0].replace(la,k)}),g=g.slice(d.length);for(e in v.filter)!(c=ma[e].exec(g))||s[e]&&!(c=s[e](c))||(d=c.shift(),f.push({value:d,type:e,matches:c}),g=g.slice(d.length));if(!d)break}return b?g.length:g?u.error(a):
Ba(a,h).slice(0)}function L(a){for(var b=0,d=a.length,c=C;b<d;b++)c+=a[b].value;return c}function y(a,b,d){var c=b.dir,f=d&&c===h,e=Oa++;return b.first?function(b,d,e){for(;b=b[c];)if(1===b.nodeType||f)return a(b,d,e)}:function(b,d,g){var h,qa,N=[Q,e];if(g)for(;b=b[c];){if((1===b.nodeType||f)&&a(b,d,g))return!0}else for(;b=b[c];)if(1===b.nodeType||f){qa=b[D]||(b[D]={});if((h=qa[c])&&h[0]===Q&&h[1]===e)return N[2]=h[2];qa[c]=N;if(N[2]=a(b,d,g))return!0}}}function K(a){return 1<a.length?function(b,
d,c){for(var f=a.length;f--;)if(!a[f](b,d,c))return!1;return!0}:a[0]}function O(a,b,d,c,f){for(var e,g=[],h=0,k=a.length,s=null!=b;h<k;h++)if(e=a[h])if(!d||d(e,c,f))g.push(e),s&&b.push(h);return g}function sa(a,b,d,c,e,g){c&&!c[D]&&(c=sa(c));e&&!e[D]&&(e=sa(e,g));return n(function(g,h,k,s){var n,r,wa=[],l=[],A=h.length,p;if(!(p=g)){p=b||f;for(var m=k.nodeType?[k]:k,U=[],t=0,v=m.length;t<v;t++)u(p,m[t],U);p=U}p=!a||!g&&b?p:O(p,wa,a,k,s);m=d?e||(g?a:A||c)?[]:h:p;d&&d(p,m,k,s);if(c)for(n=O(m,l),c(n,
[],k,s),k=n.length;k--;)if(r=n[k])m[l[k]]=!(p[l[k]]=r);if(g){if(e||a){if(e){n=[];for(k=m.length;k--;)(r=m[k])&&n.push(p[k]=r);e(null,m=[],n,s)}for(k=m.length;k--;)(r=m[k])&&-1<(n=e?ca.call(g,r):wa[k])&&(g[n]=!(h[n]=r))}}else m=O(m===h?m.splice(A,m.length):m),e?e(null,h,m,s):X.apply(h,m)})}function M(a){var b,d,c,e=a.length,g=v.relative[a[0].type];d=g||v.relative[k];for(var h=g?1:0,s=y(function(a){return a===b},d,!0),n=y(function(a){return-1<ca.call(b,a)},d,!0),r=[function(a,d,c){return!g&&(c||d!==
na)||((b=d).nodeType?s(a,d,c):n(a,d,c))}];h<e;h++)if(d=v.relative[a[h].type])r=[y(K(r),d)];else{d=v.filter[a[h].type].apply(null,a[h].matches);if(d[D]){for(c=++h;c<e&&!v.relative[a[c].type];c++);return sa(1<h&&K(r),1<h&&L(a.slice(0,h-1).concat({value:a[h-2].type===k?f:C})).replace(la,B),d,h<c&&M(a.slice(h,c)),c<e&&M(a=a.slice(c)),c<e&&L(a))}r.push(d)}return K(r)}function Pa(a,b){var d=0<b.length,c=0<a.length,e=function(e,g,h,k,s){var n,r,ha,m=0,p=w,l=e&&[],A=[],U=na,t=e||c&&v.find[x](f,s),S=Q+=null==
U?1:Math.random()||0.1,F=t.length;for(s&&(na=g!==G&&g);p!==F&&null!=(n=t[p]);p++){if(c&&n){for(r=0;ha=a[r++];)if(ha(n,g,h)){k.push(n);break}s&&(Q=S)}d&&((n=!ha&&n)&&m--,e&&l.push(n))}m+=p;if(d&&p!==m){for(r=0;ha=b[r++];)ha(l,A,g,h);if(e){if(0<m)for(;p--;)l[p]||A[p]||(A[p]=Qa.call(k));A=O(A)}X.apply(k,A);s&&(!e&&0<A.length&&1<m+b.length)&&u.uniqueSort(k)}s&&(Q=S,na=U);return l};return d?n(e):e}var fa,z,v,oa,Ca,ta,xa,na,Y,ga,W,G,V,R,J,da,pa,ia,D="sizzle"+-new Date,P=F.document,Q=0,Oa=0,Da=s(),Ba=s(),
Ea=s(),ua=function(a,b){a===b&&(ga=!0);return 0},ea="undefined",za=-2147483648,Ra={}.hasOwnProperty,Z=[],Qa=Z.pop,Sa=Z.push,X=Z.push,Fa=Z.slice,ca=Z.indexOf||function(a){for(var b=0,d=this.length;b<d;b++)if(this[b]===a)return b;return-1},Ga="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w#"),Ha="\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)[\\x20\\t\\r\\n\\f]*(?:([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+Ga+")|)|)[\\x20\\t\\r\\n\\f]*\\]",va=":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+
Ha.replace(3,8)+")*)|.*)\\)|)",la=RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),Ma=RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]"+f),Na=RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]"+f),Ta=RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),Ua=RegExp(va),Va=RegExp("^"+Ga+"$"),ma={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w",
"w*")+")"),ATTR:RegExp("^"+Ha),PSEUDO:RegExp("^"+va),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)",
"i")},Wa=/^(?:input|select|textarea|button)$/i,Xa=/^h\d$/i,ja=/^[^{]+\{\s*\[native \w/,Ja=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ra=/[+~]/,Ka=/'|\\/g,$=RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),aa=function(a,b,d){a="0x"+b-65536;return a!==a||d?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)};try{X.apply(Z=Fa.call(P.childNodes),P.childNodes),Z[P.childNodes.length].nodeType}catch(Ia){X={apply:Z.length?function(a,b){Sa.apply(a,Fa.call(b))}:
function(a,b){for(var d=a.length,c=0;a[d++]=b[c++];);a.length=d-1}}}z=u.support={};Ca=u.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};W=u.setDocument=function(a){var c=a?a.ownerDocument||a:P;a=c.defaultView;if(c===G||9!==c.nodeType||!c.documentElement)return G;G=c;V=c.documentElement;R=!Ca(c);a&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",function(){W()},!1):a.attachEvent&&a.attachEvent("onunload",function(){W()}));z.attributes=A(function(a){a.className=
"i";return!a.getAttribute("className")});z.getElementsByTagName=A(function(a){a.appendChild(c.createComment(C));return!a.getElementsByTagName(f).length});z.getElementsByClassName=ja.test(c.getElementsByClassName)&&A(function(a){a.innerHTML="<div class='a'></div><div class='a i'></div>";a.firstChild.className="i";return 2===a.getElementsByClassName("i").length});z.getById=A(function(a){V.appendChild(a).id=D;return!c.getElementsByName||!c.getElementsByName(D).length});z.getById?(v.find.ID=function(a,
b){if(typeof b.getElementById!==ea&&R){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}},v.filter.ID=function(a){var b=a.replace($,aa);return function(a){return a.getAttribute(e)===b}}):(delete v.find.ID,v.filter.ID=function(a){var b=a.replace($,aa);return function(a){return(a=typeof a.getAttributeNode!==ea&&a.getAttributeNode(e))&&a.value===b}});v.find[x]=z.getElementsByTagName?function(a,b){if(typeof b.getElementsByTagName!==ea)return b.getElementsByTagName(a)}:function(a,b){var d,c=[],
e=0,g=b.getElementsByTagName(a);if(a===f){for(;d=g[e++];)1===d.nodeType&&c.push(d);return c}return g};v.find.CLASS=z.getElementsByClassName&&function(a,b){if(typeof b.getElementsByClassName!==ea&&R)return b.getElementsByClassName(a)};da=[];J=[];if(z.qsa=ja.test(c.querySelectorAll))A(function(a){a.innerHTML="<select t=''><option selected=''></option></select>";a.querySelectorAll("[t^='']").length&&J.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||J.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");
a.querySelectorAll(":checked").length||J.push(":checked")}),A(function(a){var b=c.createElement(d);b.setAttribute("type","hidden");a.appendChild(b).setAttribute("name","D");a.querySelectorAll("[name=d]").length&&J.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled");a.querySelectorAll("*,:x");J.push(",.*:")});(z.matchesSelector=ja.test(pa=V.webkitMatchesSelector||V.mozMatchesSelector||V.oMatchesSelector||V.msMatchesSelector))&&A(function(a){z.disconnectedMatch=
pa.call(a,b);pa.call(a,"[s!='']:x");da.push("!=",va)});J=J.length&&RegExp(J.join(t));da=da.length&&RegExp(da.join(t));ia=(a=ja.test(V.compareDocumentPosition))||ja.test(V.contains)?function(a,b){var d=9===a.nodeType?a.documentElement:a,c=b&&b.parentNode;return a===c||!!(c&&1===c.nodeType&&(d.contains?d.contains(c):a.compareDocumentPosition&&a.compareDocumentPosition(c)&16))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};ua=a?function(a,b){if(a===b)return ga=!0,0;var d=!a.compareDocumentPosition-
!b.compareDocumentPosition;if(d)return d;d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1;return d&1||!z.sortDetached&&b.compareDocumentPosition(a)===d?a===c||a.ownerDocument===P&&ia(P,a)?-1:b===c||b.ownerDocument===P&&ia(P,b)?1:Y?ca.call(Y,a)-ca.call(Y,b):0:d&4?-1:1}:function(a,b){if(a===b)return ga=!0,0;var d,f=0;d=a.parentNode;var e=b.parentNode,g=[a],h=[b];if(!d||!e)return a===c?-1:b===c?1:d?-1:e?1:Y?ca.call(Y,a)-ca.call(Y,b):0;if(d===e)return ya(a,b);for(d=a;d=d.parentNode;)g.unshift(d);
for(d=b;d=d.parentNode;)h.unshift(d);for(;g[f]===h[f];)f++;return f?ya(g[f],h[f]):g[f]===P?-1:h[f]===P?1:0};return c};u.matches=function(a,b){return u(a,null,null,b)};u.matchesSelector=function(a,b){(a.ownerDocument||a)!==G&&W(a);b=b.replace(Ta,"='$1']");if(z.matchesSelector&&R&&!(da&&da.test(b)||J&&J.test(b)))try{var d=pa.call(a,b);if(d||z.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(c){}return 0<u(b,G,null,[a]).length};u.contains=function(a,b){(a.ownerDocument||a)!==G&&
W(a);return ia(a,b)};u.attr=function(a,b){(a.ownerDocument||a)!==G&&W(a);var d=v.attrHandle[b.toLowerCase()],d=d&&Ra.call(v.attrHandle,b.toLowerCase())?d(a,b,!R):void 0;return void 0!==d?d:z.attributes||!R?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null};u.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};u.uniqueSort=function(a){var b,d=[],c=0,f=0;ga=!z.detectDuplicates;Y=!z.sortStable&&a.slice(0);a.sort(ua);if(ga){for(;b=a[f++];)b===a[f]&&(c=d.push(f));
for(;c--;)a.splice(d[c],1)}Y=null;return a};oa=u.getText=function(a){var b,d=C,c=0;b=a.nodeType;if(!b)for(;b=a[c++];)d+=oa(b);else if(1===b||9===b||11===b){if(typeof a.textContent===g)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)d+=oa(a)}else if(3===b||4===b)return a.nodeValue;return d};v=u.selectors={cacheLength:50,createPseudo:n,match:ma,attrHandle:{},find:{},relative:{">":{dir:h,first:!0}," ":{dir:h},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){a[1]=
a[1].replace($,aa);a[3]=(a[4]||a[5]||C).replace($,aa);"~="===a[2]&&(a[3]=k+a[3]+k);return a.slice(0,4)},CHILD:function(a){a[1]=a[1].toLowerCase();"nth"===a[1].slice(0,3)?(a[3]||u.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&u.error(a[0]);return a},PSEUDO:function(a){var b,d=!a[5]&&a[2];if(ma.CHILD.test(a[0]))return null;a[3]&&void 0!==a[4]?a[2]=a[4]:d&&(Ua.test(d)&&(b=T(d,!0))&&(b=d.indexOf(")",d.length-b)-d.length))&&(a[0]=a[0].slice(0,
b),a[2]=d.slice(0,b));return a.slice(0,3)}},filter:{TAG:function(a){var b=a.replace($,aa).toLowerCase();return a===f?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=Da[a+k];return b||(b=RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"))&&Da(a,function(a){return b.test(typeof a.className===g&&a.className||typeof a.getAttribute!==ea&&a.getAttribute("class")||C)})},ATTR:function(a,b,d){return function(c){c=u.attr(c,a);if(null==c)return"!="===
b;if(!b)return!0;c+=C;return"="===b?c===d:"!="===b?c!==d:"^="===b?d&&0===c.indexOf(d):"*="===b?d&&-1<c.indexOf(d):"$="===b?d&&c.slice(-d.length)===d:"~="===b?-1<(k+c+k).indexOf(d):"|="===b?c===d||c.slice(0,d.length+1)===d+"-":!1}},CHILD:function(a,b,d,c,f){var e="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===c&&0===f?function(a){return!!a.parentNode}:function(b,d,k){var s,n,r,N,m;d=e!==g?"nextSibling":"previousSibling";var p=b.parentNode,l=h&&b.nodeName.toLowerCase();k=!k&&
!h;if(p){if(e){for(;d;){for(n=b;n=n[d];)if(h?n.nodeName.toLowerCase()===l:1===n.nodeType)return!1;m=d="only"===a&&!m&&"nextSibling"}return!0}m=[g?p.firstChild:p.lastChild];if(g&&k)for(k=p[D]||(p[D]={}),s=k[a]||[],N=s[0]===Q&&s[1],r=s[0]===Q&&s[2],n=N&&p.childNodes[N];n=++N&&n&&n[d]||(r=N=0)||m.pop();){if(1===n.nodeType&&++r&&n===b){k[a]=[Q,N,r];break}}else if(k&&(s=(b[D]||(b[D]={}))[a])&&s[0]===Q)r=s[1];else for(;(n=++N&&n&&n[d]||(r=N=0)||m.pop())&&((h?n.nodeName.toLowerCase()!==l:1!==n.nodeType)||
!++r||(k&&((n[D]||(n[D]={}))[a]=[Q,r]),n!==b)););r-=f;return r===c||0===r%c&&0<=r/c}}},PSEUDO:function(a,b){var d,c=v.pseudos[a]||v.setFilters[a.toLowerCase()]||u.error("unsupported pseudo: "+a);return c[D]?c(b):1<c.length?(d=[a,a,C,b],v.setFilters.hasOwnProperty(a.toLowerCase())?n(function(a,d){for(var f,e=c(a,b),g=e.length;g--;)f=ca.call(a,e[g]),a[f]=!(d[f]=e[g])}):function(a){return c(a,0,d)}):c}},pseudos:{not:n(function(a){var b=[],d=[],c=ta(a.replace(la,B));return c[D]?n(function(a,b,d,f){f=
c(a,null,f,[]);for(var e=a.length;e--;)if(d=f[e])a[e]=!(b[e]=d)}):function(a,f,e){b[0]=a;c(b,null,e,d);return!d.pop()}}),has:n(function(a){return function(b){return 0<u(a,b).length}}),contains:n(function(a){return function(b){return-1<(b.textContent||b.innerText||oa(b)).indexOf(a)}}),lang:n(function(a){Va.test(a||C)||u.error("unsupported lang: "+a);a=a.replace($,aa).toLowerCase();return function(b){var d;do if(d=R?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return d=d.toLowerCase(),
d===a||0===d.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(a){var b=F.location&&F.location.hash;return b&&b.slice(1)===a.id},root:function(a){return a===V},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return b===d&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){a.parentNode&&
a.parentNode.selectedIndex;return!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(6>a.nodeType)return!1;return!0},parent:function(a){return!v.pseudos.empty(a)},header:function(a){return Xa.test(a.nodeName)},input:function(a){return Wa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return b===d&&a.type===l||b===l},text:function(a){var b;return a.nodeName.toLowerCase()===d&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},
first:S(function(){return[0]}),last:S(function(a,b){return[b-1]}),eq:S(function(a,b,d){return[0>d?d+b:d]}),even:S(function(a,b){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:S(function(a,b){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:S(function(a,b,d){for(b=0>d?d+b:d;0<=--b;)a.push(b);return a}),gt:S(function(a,b,d){for(d=0>d?d+b:d;++d<b;)a.push(d);return a})}};v.pseudos.nth=v.pseudos.eq;for(fa in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})v.pseudos[fa]=p(fa);for(fa in{submit:!0,reset:!0})v.pseudos[fa]=
La(fa);Aa.prototype=v.filters=v.pseudos;v.setFilters=new Aa;ta=u.compile=function(a,b){var d,c=[],f=[],e=Ea[a+k];if(!e){b||(b=T(a));for(d=b.length;d--;)e=M(b[d]),e[D]?c.push(e):f.push(e);e=Ea(a,Pa(f,c));e.selector=a}return e};xa=u.select=function(a,b,d,c){var f,e,g,h,k="function"===typeof a&&a,s=!c&&T(a=k.selector||a);d=d||[];if(1===s.length){e=s[0]=s[0].slice(0);if(2<e.length&&"ID"===(g=e[0]).type&&z.getById&&9===b.nodeType&&R&&v.relative[e[1].type]){b=(v.find.ID(g.matches[0].replace($,aa),b)||[])[0];
if(!b)return d;k&&(b=b.parentNode);a=a.slice(e.shift().value.length)}for(f=ma.needsContext.test(a)?0:e.length;f--;){g=e[f];if(v.relative[h=g.type])break;if(h=v.find[h])if(c=h(g.matches[0].replace($,aa),ra.test(e[0].type)&&m(b.parentNode)||b)){e.splice(f,1);a=c.length&&L(e);if(!a)return X.apply(d,c),d;break}}}(k||ta(a,s))(c,b,!R,d,ra.test(a)&&m(b.parentNode)||b);return d};z.sortStable=D.split(C).sort(ua).join(C)===D;z.detectDuplicates=!!ga;W();z.sortDetached=A(function(a){return a.compareDocumentPosition(G.createElement(b))&
1});A(function(a){a.innerHTML="<a href='#'></a>";return"#"===a.firstChild.getAttribute("href")})||U("type|href|height|width",function(a,b,d){if(!d)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)});z.attributes&&A(function(a){a.innerHTML="<input/>";a.firstChild.setAttribute("value",C);return a.firstChild.getAttribute("value")===C})||U("value",function(a,b,c){if(!c&&a.nodeName.toLowerCase()===d)return a.defaultValue});A(function(a){return null==a.getAttribute("disabled")})||U("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
function(a,b,d){var c;if(!d)return!0===a[b]?b.toLowerCase():(c=a.getAttributeNode(b))&&c.specified?c.value:null});c.bom.Selector.query=function(a,b){return u(a,b)};c.bom.Selector.matches=function(a,b){return u(a,null,null,b)}})(window)})();(function(){c.Bootstrap.define("qx.lang.Type",{statics:{getClass:c.Bootstrap.getClass,isString:c.Bootstrap.isString,isArray:c.Bootstrap.isArray,isObject:c.Bootstrap.isObject,isFunction:c.Bootstrap.isFunction,isBoolean:function(a){return null!==a&&("Boolean"==this.getClass(a)||
a instanceof Boolean)}}})})();(function(){c.Bootstrap.define("qx.module.Css",{statics:{setStyle:function(a,b){/\w-\w/.test(a)&&(a=c.lang.String.camelCase(a));this._forEachElement(function(d){c.bom.element.Style.set(d,a,b)});return this},getStyle:function(a){return this[0]&&c.dom.Node.isElement(this[0])?(/\w-\w/.test(a)&&(a=c.lang.String.camelCase(a)),c.bom.element.Style.get(this[0],a)):null},setStyles:function(a){for(var b in a)this.setStyle(b,a[b]);return this},getStyles:function(a){for(var b={},
d=0;d<a.length;d++)b[a[d]]=this.getStyle(a[d]);return b},addClass:function(a){this._forEachElement(function(b){c.bom.element.Class.add(b,a)});return this},addClasses:function(a){this._forEachElement(function(b){c.bom.element.Class.addClasses(b,a)});return this},removeClass:function(a){this._forEachElement(function(b){c.bom.element.Class.remove(b,a)});return this},removeClasses:function(a){this._forEachElement(function(b){c.bom.element.Class.removeClasses(b,a)});return this},hasClass:function(a){return this[0]&&
c.dom.Node.isElement(this[0])?c.bom.element.Class.has(this[0],a):!1},getClass:function(){return this[0]&&c.dom.Node.isElement(this[0])?c.bom.element.Class.get(this[0]):""},toggleClass:function(a){var b=c.bom.element.Class;this._forEachElement(function(d){b.has(d,a)?b.remove(d,a):b.add(d,a)});return this},toggleClasses:function(a){for(var b=0,d=a.length;b<d;b++)this.toggleClass(a[b]);return this},replaceClass:function(a,b){this._forEachElement(function(d){c.bom.element.Class.replace(d,a,b)});return this},
getHeight:function(a){var b=this[0];if(b){if(c.dom.Node.isElement(b))return a?c.module.Css.__pc(b,{display:"block",position:"absolute",visibility:"hidden"},c.module.Css.getHeight,this):c.bom.element.Dimension.getHeight(b);if(c.dom.Node.isDocument(b))return c.bom.Document.getHeight(c.dom.Node.getWindow(b));if(c.dom.Node.isWindow(b))return c.bom.Viewport.getHeight(b)}return null},getWidth:function(a){var b=this[0];if(b){if(c.dom.Node.isElement(b))return a?c.module.Css.__pc(b,{display:"block",position:"absolute",
visibility:"hidden"},c.module.Css.getWidth,this):c.bom.element.Dimension.getWidth(b);if(c.dom.Node.isDocument(b))return c.bom.Document.getWidth(c.dom.Node.getWindow(b));if(c.dom.Node.isWindow(b))return c.bom.Viewport.getWidth(b)}return null},getOffset:function(a){var b=this[0];return b&&c.dom.Node.isElement(b)?c.bom.element.Location.get(b,a):null},getContentHeight:function(a){var b=this[0];return c.dom.Node.isElement(b)?a?c.module.Css.__pc(b,{position:"absolute",visibility:"hidden",display:"block"},
c.module.Css.getContentHeight,this):c.bom.element.Dimension.getContentHeight(b):null},getContentWidth:function(a){var b=this[0];return c.dom.Node.isElement(b)?a?c.module.Css.__pc(b,{position:"absolute",visibility:"hidden",display:"block"},c.module.Css.getContentWidth,this):c.bom.element.Dimension.getContentWidth(b):null},getPosition:function(){var a=this[0];return c.dom.Node.isElement(a)?c.bom.element.Location.getPosition(a):null},includeStylesheet:function(a,b){c.bom.Stylesheet.includeFile(a,b)},
hide:function(){this._forEachElementWrapped(function(a){var b=a.getStyle("display");"none"!==b&&(a[0].$$qPrevDisp=b,a.setStyle("display","none"))});return this},show:function(){this._forEachElementWrapped(function(a){var b=a.getStyle("display"),d=a[0].$$qPrevDisp;"none"==b&&(d&&"none"!=d?b=d:(b=qxWeb.getDocument(a[0]),b=c.module.Css.__pb(a[0].tagName,b)),a.setStyle("display",b),a[0].$$qPrevDisp="none")});return this},__pa:{},__pb:function(a,b){var d=c.module.Css.__pa;if(!d[a]){var f=qxWeb((b||document).createElement(a)).appendTo(b.body);
d[a]=f.getStyle("display");f.remove()}return d[a]||""},__pc:function(a,b,d,c){var e={},g;for(g in b)e[g]=a.style[g],a.style[g]=b[g];b=d.call(c);for(g in e)a.style[g]=e[g];return b}},defer:function(a){qxWeb.$attach({setStyle:a.setStyle,getStyle:a.getStyle,setStyles:a.setStyles,getStyles:a.getStyles,addClass:a.addClass,addClasses:a.addClasses,removeClass:a.removeClass,removeClasses:a.removeClasses,hasClass:a.hasClass,getClass:a.getClass,toggleClass:a.toggleClass,toggleClasses:a.toggleClasses,replaceClass:a.replaceClass,
getHeight:a.getHeight,getWidth:a.getWidth,getOffset:a.getOffset,getContentHeight:a.getContentHeight,getContentWidth:a.getContentWidth,getPosition:a.getPosition,hide:a.hide,show:a.show});qxWeb.$attachStatic({includeStylesheet:a.includeStylesheet})}})})();(function(){c.Bootstrap.define("qx.lang.normalize.String",{statics:{trim:function(){return this.replace(/^\s+|\s+$/g,"")}},defer:function(a){c.core.Environment.get("ecmascript.string.trim")||(String.prototype.trim=a.trim)}})})();(function(){c.Bootstrap.define("qx.lang.String",
{statics:{__lS:{},camelCase:function(a){var b=this.__lS[a];b||(b=a.replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}),0<=a.indexOf("-")&&(this.__lS[a]=b));return b},hyphenate:function(a){var b=this.__lS[a];b||(b=a.replace(/[A-Z]/g,function(a){return"-"+a.charAt(0).toLowerCase()}),-1==a.indexOf("-")&&(this.__lS[a]=b));return b},startsWith:function(a,b){return 0===a.indexOf(b)},endsWith:function(a,b){return a.substring(a.length-b.length,a.length)===b},firstUp:c.Bootstrap.firstUp,firstLow:c.Bootstrap.firstLow,
escapeRegexpChars:function(a){return a.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")}}})})();(function(){c.Bootstrap.define("qx.lang.Function",{statics:{getCaller:function(a){return a.caller?a.caller.callee:a.callee.caller},getName:function(a){if(a.displayName)return a.displayName;if(a.$$original||a.wrapper||a.classname)return a.classname+".constructor()";if(a.$$mixin){for(var b in a.$$mixin.$$members)if(a.$$mixin.$$members[b]==a)return a.$$mixin.name+".prototype."+b+"()";for(b in a.$$mixin)if(a.$$mixin[b]==
a)return a.$$mixin.name+"."+b+"()"}if(a.self){var d=a.self.constructor;if(d){for(b in d.prototype)if(d.prototype[b]==a)return d.classname+".prototype."+b+"()";for(b in d)if(d[b]==a)return d.classname+"."+b+"()"}}return(a=a.toString().match(/function\s*(\w*)\s*\(.*/))&&1<=a.length&&a[1]?a[1]+"()":"anonymous()"},create:function(a,b){return b&&(b.self||b.args||null!=b.delay||null!=b.periodical||b.attempt)?function(d){var f=c.lang.Array.fromArguments(arguments);b.args&&(f=b.args.concat(f));if(b.delay||
b.periodical){var e=function(){return a.apply(b.self||this,f)};if(b.delay)return window.setTimeout(e,b.delay);if(b.periodical)return window.setInterval(e,b.periodical)}else{if(b.attempt){e=!1;try{e=a.apply(b.self||this,f)}catch(g){}return e}return a.apply(b.self||this,f)}}:a},bind:function(a,b,d){return this.create(a,{self:b,args:2<arguments.length?c.lang.Array.fromArguments(arguments,2):null})},listener:function(a,b,d){if(3>arguments.length)return function(d){return a.call(b||this,d||window.event)};
var f=c.lang.Array.fromArguments(arguments,2);return function(d){d=[d||window.event];d.push.apply(d,f);a.apply(b||this,d)}}}})})();(function(){c.Bootstrap.define("qx.bom.element.BoxSizing",{statics:{__oA:{tags:{button:!0,select:!0},types:{search:!0,button:!0,submit:!0,reset:!0,checkbox:!0,radio:!0}},__oB:function(a){var b=this.__oA;return b.tags[a.tagName.toLowerCase()]||b.types[a.type]},compile:function(a){if(c.core.Environment.get("css.boxsizing"))return c.bom.Style.getCssName(c.core.Environment.get("css.boxsizing"))+
":"+a+";"},get:function(a){return c.core.Environment.get("css.boxsizing")?c.bom.element.Style.get(a,"boxSizing",null,!1)||"":c.bom.Document.isStandardMode(c.dom.Node.getWindow(a))&&!this.__oB(a)?"content-box":"border-box"},set:function(a,b){if(c.core.Environment.get("css.boxsizing"))try{a.style[c.core.Environment.get("css.boxsizing")]=b}catch(d){}},reset:function(a){this.set(a,"")}}})})();(function(){c.Bootstrap.define("qx.bom.Style",{statics:{VENDOR_PREFIXES:["Webkit","Moz","O","ms","Khtml"],__mN:{},
__mO:null,getPropertyName:function(a){var b=document.documentElement.style;if(void 0!==b[a])return a;for(var d=0,f=this.VENDOR_PREFIXES.length;d<f;d++){var e=this.VENDOR_PREFIXES[d]+c.lang.String.firstUp(a);if(void 0!==b[e])return e}return null},getCssName:function(a){var b=this.__mN[a];b||(b=a.replace(/[A-Z]/g,function(a){return"-"+a.charAt(0).toLowerCase()}),/^ms/.test(b)&&(b="-"+b),this.__mN[a]=b);return b},getAppliedStyle:function(a,b,d,f){var e=c.bom.Style.getCssName(b),g=c.dom.Node.getWindow(a);
f=!1!==f?[null].concat(this.VENDOR_PREFIXES):[null];for(var h=0,k=f.length;h<k;h++){var l=!1,w=f[h]?"-"+f[h].toLowerCase()+"-"+d:d;c.bom.Style.__mO?l=c.bom.Style.__mO.call(g,e,w):(a.style.cssText+=e+":"+w+";",l="string"==typeof a.style[b]&&""!==a.style[b]);if(l)return w}return null}},defer:function(a){window.CSS&&window.CSS.supports?c.bom.Style.__mO=window.CSS.supports.bind(window.CSS):window.supportsCSS&&(c.bom.Style.__mO=window.supportsCSS.bind(window))}})})();(function(){c.Bootstrap.define("qx.dom.Node",
{statics:{ELEMENT:1,TEXT:3,DOCUMENT:9,DOCUMENT_FRAGMENT:11,getDocument:function(a){return a.nodeType===this.DOCUMENT?a:a.ownerDocument||a.document},getWindow:function(a){if(null==a.nodeType)return a;a.nodeType!==this.DOCUMENT&&(a=a.ownerDocument);return a.defaultView||a.parentWindow},isNode:function(a){return!(!a||null==a.nodeType)},isElement:function(a){return!(!a||a.nodeType!==this.ELEMENT)},isDocument:function(a){return!(!a||a.nodeType!==this.DOCUMENT)},isDocumentFragment:function(a){return!(!a||
a.nodeType!==this.DOCUMENT_FRAGMENT)},isText:function(a){return!(!a||a.nodeType!==this.TEXT)},isWindow:function(a){return!!(a&&a.history&&a.location&&a.document)},isNodeName:function(a,b){return b&&a&&a.nodeName?b.toLowerCase()==c.dom.Node.getName(a):!1},getName:function(a){return a&&a.nodeName?a.nodeName.toLowerCase():null},getText:function(a){if(!a||!a.nodeType)return null;switch(a.nodeType){case 1:var b=[],d=a.childNodes,c=d.length;for(a=0;a<c;a++)b[a]=this.getText(d[a]);return b.join("");case 2:case 3:case 4:return a.nodeValue}return null},
isBlockNode:function(a){if(!c.dom.Node.isElement(a))return!1;a=c.dom.Node.getName(a);return/^(body|form|textarea|fieldset|ul|ol|dl|dt|dd|li|div|hr|p|h[1-6]|quote|pre|table|thead|tbody|tfoot|tr|td|th|iframe|address|blockquote)$/.test(a)}}})})();(function(){c.Bootstrap.define("qx.bom.client.OperatingSystem",{statics:{getName:function(){if(!navigator)return"";var a=navigator.platform||"",b=navigator.userAgent||"";return-1!=a.indexOf("Windows")||-1!=a.indexOf("Win32")||-1!=a.indexOf("Win64")||-1!=b.indexOf("Windows Phone")?
"win":-1!=a.indexOf("Macintosh")||-1!=a.indexOf("MacPPC")||-1!=a.indexOf("MacIntel")||-1!=a.indexOf("Mac OS X")?"osx":-1!=b.indexOf("RIM Tablet OS")?"rim_tabletos":-1!=b.indexOf("webOS")?"webos":-1!=a.indexOf("iPod")||-1!=a.indexOf("iPhone")||-1!=a.indexOf("iPad")?"ios":-1!=b.indexOf("Android")?"android":-1!=a.indexOf("Linux")?"linux":-1!=a.indexOf("X11")||-1!=a.indexOf("BSD")||-1!=a.indexOf("Darwin")?"unix":-1!=a.indexOf("SymbianOS")?"symbian":-1!=a.indexOf("BlackBerry")?"blackberry":""},__mP:{"Windows NT 6.3":"8.1",
"Windows NT 6.2":"8","Windows NT 6.1":"7","Windows NT 6.0":"vista","Windows NT 5.2":"2003","Windows NT 5.1":"xp","Windows NT 5.0":"2000","Windows 2000":"2000","Windows NT 4.0":"nt4","Win 9x 4.90":"me","Windows CE":"ce","Windows 98":"98",Win98:"98","Windows 95":"95",Win95:"95","Mac OS X 10_10":"10.10","Mac OS X 10.10":"10.10","Mac OS X 10_9":"10.9","Mac OS X 10.9":"10.9","Mac OS X 10_8":"10.8","Mac OS X 10.8":"10.8","Mac OS X 10_7":"10.7","Mac OS X 10.7":"10.7","Mac OS X 10_6":"10.6","Mac OS X 10.6":"10.6",
"Mac OS X 10_5":"10.5","Mac OS X 10.5":"10.5","Mac OS X 10_4":"10.4","Mac OS X 10.4":"10.4","Mac OS X 10_3":"10.3","Mac OS X 10.3":"10.3","Mac OS X 10_2":"10.2","Mac OS X 10.2":"10.2","Mac OS X 10_1":"10.1","Mac OS X 10.1":"10.1","Mac OS X 10_0":"10.0","Mac OS X 10.0":"10.0"},getVersion:function(){var a=c.bom.client.OperatingSystem.__mQ(navigator.userAgent);null==a&&(a=c.bom.client.OperatingSystem.__mR(navigator.userAgent));return null!=a?a:""},__mQ:function(a){var b=[],d;for(d in c.bom.client.OperatingSystem.__mP)b.push(d);
return(a=RegExp("("+b.join("|").replace(/\./g,".")+")","g").exec(a))&&a[1]?c.bom.client.OperatingSystem.__mP[a[1]]:null},__mR:function(a){var b=-1!=a.indexOf("Windows Phone"),d=-1!=a.indexOf("Android"),c=a.match(/(iPad|iPhone|iPod)/i)?!0:!1;if(b){if((a=RegExp(/Windows Phone (\d+(?:\.\d+)+)/i).exec(a))&&a[1])return a[1]}else if(d){if((a=RegExp(/ Android (\d+(?:\.\d+)+)/i).exec(a))&&a[1])return a[1]}else if(c&&(a=RegExp(/(CPU|iPhone|iPod) OS (\d+)_(\d+)(?:_(\d+))*\s+/).exec(a))&&a[2]&&a[3])return a[4]?
a[2]+"."+a[3]+"."+a[4]:a[2]+"."+a[3];return null}},defer:function(a){c.core.Environment.add("os.name",a.getName);c.core.Environment.add("os.version",a.getVersion)}})})();(function(){c.Bootstrap.define("qx.bom.client.Browser",{statics:{getName:function(){var a=navigator.userAgent,b=RegExp("("+c.bom.client.Browser.__mS+")(/|)?([0-9]+.[0-9])?"),d=a.match(b);if(!d)return"";d=d[1].toLowerCase();b=c.bom.client.Engine.getName();if("webkit"===b)"android"===d?d="mobile chrome":-1!==a.indexOf("Mobile Safari")||
-1!==a.indexOf("Mobile/")?d="mobile safari":-1!=a.indexOf(" OPR/")&&(d="opera");else if("mshtml"===b){if("msie"===d||"trident"===d)d="ie","ce"===c.bom.client.OperatingSystem.getVersion()&&(d="iemobile"),b=/IEMobile/,a.match(b)&&(d="iemobile")}else"opera"===b?"opera mobi"===d?d="operamobile":"opera mini"===d&&(d="operamini"):"gecko"===b&&-1!==a.indexOf("Maple")&&(d="maple");return d},getVersion:function(){var a=navigator.userAgent,b=RegExp("("+c.bom.client.Browser.__mS+")(/| )([0-9]+.[0-9])"),d=a.match(b);
if(!d)return"";b=d[1].toLowerCase();d=d[3];a.match(/Version(\/| )([0-9]+\.[0-9])/)&&(d=RegExp.$2);"mshtml"==c.bom.client.Engine.getName()&&(d=c.bom.client.Engine.getVersion(),"msie"===b&&"ce"==c.bom.client.OperatingSystem.getVersion()&&(d="5.0"));if("maple"==c.bom.client.Browser.getName()){b=/(Maple )([0-9]+.[0-9]+.[0-9]*)/;d=a.match(b);if(!d)return"";d=d[2]}"webkit"!=c.bom.client.Engine.getName()&&"opera"!=c.bom.client.Browser.getName()||!a.match(/OPR(\/| )([0-9]+\.[0-9])/)||(d=RegExp.$2);return d},
getDocumentMode:function(){return document.documentMode?document.documentMode:0},getQuirksMode:function(){return"mshtml"==c.bom.client.Engine.getName()&&8<=parseFloat(c.bom.client.Engine.getVersion())?5===c.bom.client.Engine.DOCUMENT_MODE:"CSS1Compat"!==document.compatMode},__mS:{webkit:"AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|iPad|iPhone|OmniWeb|Maxthon|Pre|PhantomJS|Mobile Safari|Safari",gecko:"prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Namoroka|Firefox",mshtml:"IEMobile|Maxthon|MSIE|Trident",
opera:"Opera Mini|Opera Mobi|Opera"}[c.bom.client.Engine.getName()]},defer:function(a){c.core.Environment.add("browser.name",a.getName);c.core.Environment.add("browser.version",a.getVersion);c.core.Environment.add("browser.documentmode",a.getDocumentMode);c.core.Environment.add("browser.quirksmode",a.getQuirksMode)}})})();(function(){c.Bootstrap.define("qx.bom.element.Cursor",{statics:{__oC:{},compile:function(a){return"cursor:"+(this.__oC[a]||a)+";"},get:function(a,b){return c.bom.element.Style.get(a,
"cursor",b,!1)},set:function(a,b){a.style.cursor=this.__oC[b]||b},reset:function(a){a.style.cursor=""}},defer:function(a){"mshtml"==c.core.Environment.get("engine.name")&&((9>parseFloat(c.core.Environment.get("engine.version"))||9>c.core.Environment.get("browser.documentmode"))&&!c.core.Environment.get("browser.quirksmode"))&&(a.__oC["nesw-resize"]="ne-resize",a.__oC["nwse-resize"]="nw-resize")}})})();(function(){c.Bootstrap.define("qx.bom.element.Opacity",{statics:{compile:c.core.Environment.select("engine.name",
{mshtml:function(a){1<=a&&(a=1);1E-5>a&&(a=0);return c.core.Environment.get("css.opacity")?"opacity:"+a+";":"zoom:1;filter:alpha(opacity="+100*a+");"},"default":function(a){return"opacity:"+a+";"}}),set:c.core.Environment.select("engine.name",{mshtml:function(a,b){if(c.core.Environment.get("css.opacity"))a.style.opacity=b;else{var d=c.bom.element.Style.get(a,"filter",c.bom.element.Style.COMPUTED_MODE,!1);1<=b&&(b=1);1E-5>b&&(b=0);a.currentStyle&&a.currentStyle.hasLayout||(a.style.zoom=1);a.style.filter=
d.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+100*b+")"}},"default":function(a,b){a.style.opacity=b}}),reset:c.core.Environment.select("engine.name",{mshtml:function(a){if(c.core.Environment.get("css.opacity"))a.style.opacity="";else{var b=c.bom.element.Style.get(a,"filter",c.bom.element.Style.COMPUTED_MODE,!1);a.style.filter=b.replace(/alpha\([^\)]*\)/gi,"")}},"default":function(a){a.style.opacity=""}}),get:c.core.Environment.select("engine.name",{mshtml:function(a,b){if(c.core.Environment.get("css.opacity")){var d=
c.bom.element.Style.get(a,"opacity",b,!1);if(null!=d)return parseFloat(d)}else if((d=c.bom.element.Style.get(a,"filter",b,!1))&&(d=d.match(/alpha\(opacity=(.*)\)/))&&d[1])return parseFloat(d[1])/100;return 1},"default":function(a,b){var d=c.bom.element.Style.get(a,"opacity",b,!1);return null!=d?parseFloat(d):1}})}})})();(function(){c.Bootstrap.define("qx.bom.element.Clip",{statics:{compile:function(a){if(!a)return"clip:auto;";var b=a.left,d=a.top,c=a.width;a=a.height;null==b?(c=null==c?"auto":c+"px",
b="auto"):(c=null==c?"auto":b+c+"px",b+="px");null==d?(a=null==a?"auto":a+"px",d="auto"):(a=null==a?"auto":d+a+"px",d+="px");return"clip:rect("+d+","+c+","+a+","+b+");"},get:function(a,b){var d=c.bom.element.Style.get(a,"clip",b,!1),f,e,g,h,k;if("string"===typeof d&&"auto"!==d&&""!==d)if(d=d.trim(),/\((.*)\)/.test(d))e=RegExp.$1,f=/,/.test(e)?e.split(","):e.split(" "),e=f[0].trim(),d=f[1].trim(),k=f[2].trim(),f=f[3].trim(),"auto"===f&&(f=null),"auto"===e&&(e=null),"auto"===d&&(d=null),"auto"===k&&
(k=null),null!=e&&(e=parseInt(e,10)),null!=d&&(d=parseInt(d,10)),null!=k&&(k=parseInt(k,10)),null!=f&&(f=parseInt(f,10)),null!=d&&null!=f?g=d-f:null!=d&&(g=d),null!=k&&null!=e?h=k-e:null!=k&&(h=k);else throw Error("Could not parse clip string: "+d);return{left:f||null,top:e||null,width:g||null,height:h||null}},set:function(a,b){if(b){var d=b.left,c=b.top,e=b.width,g=b.height;null==d?(e=null==e?"auto":e+"px",d="auto"):(e=null==e?"auto":d+e+"px",d+="px");null==c?(g=null==g?"auto":g+"px",c="auto"):(g=
null==g?"auto":c+g+"px",c+="px");a.style.clip="rect("+c+","+e+","+g+","+d+")"}else a.style.clip="rect(auto,auto,auto,auto)"},reset:function(a){a.style.clip="rect(auto, auto, auto, auto)"}}})})();(function(){c.Bootstrap.define("qx.bom.client.Css",{statics:{__nO:null,getBoxModel:function(){return"mshtml"===c.bom.client.Engine.getName()&&c.bom.client.Browser.getQuirksMode()?"border":"content"},getTextOverflow:function(){return c.bom.Style.getPropertyName("textOverflow")},getPlaceholder:function(){return"placeholder"in
document.createElement("input")},getAppearance:function(){return c.bom.Style.getPropertyName("appearance")},getBorderRadius:function(){return c.bom.Style.getPropertyName("borderRadius")},getBoxShadow:function(){return c.bom.Style.getPropertyName("boxShadow")},getBorderImage:function(){return c.bom.Style.getPropertyName("borderImage")},getBorderImageSyntax:function(){var a=c.bom.client.Css.getBorderImage();if(!a)return null;var b=document.createElement("div");if("borderImage"===a){if(b.style[a]='url("foo.png") 4 4 4 4 fill stretch',
0<=b.style.borderImageSource.indexOf("foo.png")&&0<=b.style.borderImageSlice.indexOf("4 fill")&&0<=b.style.borderImageRepeat.indexOf("stretch"))return!0}else if(b.style[a]='url("foo.png") 4 4 4 4 stretch',0<=b.style[a].indexOf("foo.png"))return!1;return null},getUserSelect:function(){return c.bom.Style.getPropertyName("userSelect")},getUserSelectNone:function(){var a=c.bom.client.Css.getUserSelect();if(a){var b=document.createElement("span");b.style[a]="-moz-none";return"-moz-none"===b.style[a]?"-moz-none":
"none"}return null},getUserModify:function(){return c.bom.Style.getPropertyName("userModify")},getFloat:function(){var a=document.documentElement.style;return void 0!==a.cssFloat?"cssFloat":void 0!==a.styleFloat?"styleFloat":null},getLinearGradient:function(){c.bom.client.Css.__nO=!1;var a="linear-gradient(0deg, #fff, #000)",b=document.createElement("div"),a=c.bom.Style.getAppliedStyle(b,"backgroundImage",a);!a&&(a=c.bom.Style.getAppliedStyle(b,"backgroundImage","-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))",
!1))&&(c.bom.client.Css.__nO=!0);return a?(b=/(.*?)\(/.exec(a))?b[1]:null:null},getFilterGradient:function(){return c.bom.client.Css.__nP("DXImageTransform.Microsoft.Gradient","startColorStr=#550000FF, endColorStr=#55FFFF00")},getRadialGradient:function(){var a=document.createElement("div"),a=c.bom.Style.getAppliedStyle(a,"backgroundImage","radial-gradient(0px 0px, cover, red 50%, blue 100%)");return a?(a=/(.*?)\(/.exec(a))?a[1]:null:null},getLegacyWebkitGradient:function(){null===c.bom.client.Css.__nO&&
c.bom.client.Css.getLinearGradient();return c.bom.client.Css.__nO},getRgba:function(){var a;try{a=document.createElement("div")}catch(b){a=document.createElement()}try{if(a.style.color="rgba(1, 2, 3, 0.5)",-1!=a.style.color.indexOf("rgba"))return!0}catch(d){}return!1},getBoxSizing:function(){return c.bom.Style.getPropertyName("boxSizing")},getInlineBlock:function(){var a=document.createElement("span");a.style.display="inline-block";if("inline-block"==a.style.display)return"inline-block";a.style.display=
"-moz-inline-box";return"-moz-inline-box"!==a.style.display?"-moz-inline-box":null},getOpacity:function(){return"string"==typeof document.documentElement.style.opacity},getTextShadow:function(){return!!c.bom.Style.getPropertyName("textShadow")},getFilterTextShadow:function(){return c.bom.client.Css.__nP("DXImageTransform.Microsoft.Shadow","color=#666666,direction=45")},__nP:function(a,b){var d=!1,c="progid:"+a+"("+b+");",e=document.createElement("div");document.body.appendChild(e);e.style.filter=
c;e.filters&&(0<e.filters.length&&!0==e.filters.item(a).enabled)&&(d=!0);document.body.removeChild(e);return d},getAlphaImageLoaderNeeded:function(){return"mshtml"==c.bom.client.Engine.getName()&&9>c.bom.client.Browser.getDocumentMode()},getPointerEvents:function(){var a=document.documentElement;if("pointerEvents"in a.style){var b=a.style.pointerEvents;a.style.pointerEvents="auto";a.style.pointerEvents="foo";var d="auto"==a.style.pointerEvents;a.style.pointerEvents=b;return d}return!1},getFlexboxSyntax:function(){for(var a=
null,b=document.createElement("detect"),d=[{value:"flex",syntax:"flex"},{value:"-ms-flexbox",syntax:"flexbox"},{value:"-webkit-flex",syntax:"flex"}],c=0;c<d.length;c++){try{b.style.display=d[c].value}catch(e){return null}if(b.style.display===d[c].value){a=d[c].syntax;break}}return a}},defer:function(a){c.core.Environment.add("css.textoverflow",a.getTextOverflow);c.core.Environment.add("css.placeholder",a.getPlaceholder);c.core.Environment.add("css.borderradius",a.getBorderRadius);c.core.Environment.add("css.boxshadow",
a.getBoxShadow);c.core.Environment.add("css.gradient.linear",a.getLinearGradient);c.core.Environment.add("css.gradient.filter",a.getFilterGradient);c.core.Environment.add("css.gradient.radial",a.getRadialGradient);c.core.Environment.add("css.gradient.legacywebkit",a.getLegacyWebkitGradient);c.core.Environment.add("css.boxmodel",a.getBoxModel);c.core.Environment.add("css.rgba",a.getRgba);c.core.Environment.add("css.borderimage",a.getBorderImage);c.core.Environment.add("css.borderimage.standardsyntax",
a.getBorderImageSyntax);c.core.Environment.add("css.usermodify",a.getUserModify);c.core.Environment.add("css.userselect",a.getUserSelect);c.core.Environment.add("css.userselect.none",a.getUserSelectNone);c.core.Environment.add("css.appearance",a.getAppearance);c.core.Environment.add("css.float",a.getFloat);c.core.Environment.add("css.boxsizing",a.getBoxSizing);c.core.Environment.add("css.inlineblock",a.getInlineBlock);c.core.Environment.add("css.opacity",a.getOpacity);c.core.Environment.add("css.textShadow",
a.getTextShadow);c.core.Environment.add("css.textShadow.filter",a.getFilterTextShadow);c.core.Environment.add("css.alphaimageloaderneeded",a.getAlphaImageLoaderNeeded);c.core.Environment.add("css.pointerevents",a.getPointerEvents);c.core.Environment.add("css.flexboxSyntax",a.getFlexboxSyntax)}})})();(function(){c.Bootstrap.define("qx.lang.normalize.Object",{statics:{keys:c.Bootstrap.keys},defer:function(a){c.core.Environment.get("ecmascript.object.keys")||(Object.keys=a.keys)}})})();(function(){c.Bootstrap.define("qx.lang.Object",
{statics:{isEmpty:function(a){for(var b in a)return!1;return!0},getValues:function(a){for(var b=[],d=Object.keys(a),c=0,e=d.length;c<e;c++)b.push(a[d[c]]);return b},clone:function(a,b){if(c.lang.Type.isObject(a)){var d={},f;for(f in a)d[f]=b?c.lang.Object.clone(a[f],b):a[f];return d}if(c.lang.Type.isArray(a)){d=[];for(f=0;f<a.length;f++)d[f]=b?c.lang.Object.clone(a[f],b):a[f];return d}return a},__nG:function(a,b,d,f){if(a===b)return 0!==a||1/a==1/b;if(null==a||null==b)return a===b;var e=Object.prototype.toString.call(a);
if(e!=Object.prototype.toString.call(b))return!1;switch(e){case "[object String]":return a==String(b);case "[object Number]":return a!=+a?b!=+b:0==a?1/a==1/b:a==+b;case "[object Date]":case "[object Boolean]":return+a==+b;case "[object RegExp]":return a.source==b.source&&a.global==b.global&&a.multiline==b.multiline&&a.ignoreCase==b.ignoreCase}if("object"!=typeof a||"object"!=typeof b)return!1;for(var g=d.length;g--;)if(d[g]==a)return f[g]==b;var g=a.constructor,h=b.constructor;if(g!==h&&!(c.Bootstrap.isFunction(g)&&
g instanceof g&&c.Bootstrap.isFunction(h)&&h instanceof h)&&"constructor"in a&&"constructor"in b)return!1;d.push(a);f.push(b);g=0;h=!0;if("[object Array]"==e){if(g=a.length,h=g==b.length)for(;g--&&(h=c.lang.Object.__nG(a[g],b[g],d,f)););}else{for(var k in a)if(Object.prototype.hasOwnProperty.call(a,k)&&(g++,!(h=Object.prototype.hasOwnProperty.call(b,k)&&c.lang.Object.__nG(a[k],b[k],d,f))))break;if(h){for(k in b)if(Object.prototype.hasOwnProperty.call(b,k)&&!g--)break;h=!g}}d.pop();f.pop();return h},
invert:function(a){var b={},d;for(d in a)b[a[d].toString()]=d;return b},getKeyFromValue:function(a,b){for(var d in a)if(a.hasOwnProperty(d)&&a[d]===b)return d;return null},contains:function(a,b){return null!==this.getKeyFromValue(a,b)}}})})();(function(){c.Bootstrap.define("qx.bom.element.Style",{statics:{__oD:null,__oE:null,__oF:function(){var a={appearance:c.core.Environment.get("css.appearance"),userSelect:c.core.Environment.get("css.userselect"),textOverflow:c.core.Environment.get("css.textoverflow"),
borderImage:c.core.Environment.get("css.borderimage"),"float":c.core.Environment.get("css.float"),userModify:c.core.Environment.get("css.usermodify"),boxSizing:c.core.Environment.get("css.boxsizing")};this.__oE={};for(var b in c.lang.Object.clone(a))a[b]?"float"===b?this.__oE.cssFloat=b:this.__oE[b]=c.bom.Style.getCssName(a[b]):delete a[b];this.__oD=a},__oG:function(a){var b=c.bom.Style.getPropertyName(a);b&&(this.__oD[a]=b);return b},__oH:{width:"pixelWidth",height:"pixelHeight",left:"pixelLeft",
right:"pixelRight",top:"pixelTop",bottom:"pixelBottom"},__oI:{clip:c.bom.element.Clip,cursor:c.bom.element.Cursor,opacity:c.bom.element.Opacity,boxSizing:c.bom.element.BoxSizing},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(a,b,d,c){b=this.__oD[b]||this.__oG(b)||b;!1!==c&&this.__oI[b]?this.__oI[b].set(a,d):a.style[b]=null!==d?d:""},get:function(a,b,d,f){b=this.__oD[b]||this.__oG(b)||b;if(!1!==f&&this.__oI[b])return this.__oI[b].get(a,d);switch(d){case this.LOCAL_MODE:return a.style[b]||
"";case this.CASCADED_MODE:if(a.currentStyle)return a.currentStyle[b]||"";throw Error("Cascaded styles are not supported in this browser!");default:d=c.dom.Node.getDocument(a);d=d.defaultView?d.defaultView.getComputedStyle:void 0;if(void 0!==d){if((d=d(a,null))&&d[b])return d[b]}else{if(!a.currentStyle)return a.style[b]||"";f=a.currentStyle[b]||a.style[b]||"";if(/^-?[\.\d]+(px)?$/i.test(f))return f;var e=this.__oH[b];e&&e in a.style&&(d=a.style[b],a.style[b]=f||0,f=a.style[e]+"px",a.style[b]=d);return f}return a.style[b]||
""}}},defer:function(a){a.__oF()}})})();(function(){c.Bootstrap.define("qx.bom.Document",{statics:{isQuirksMode:c.core.Environment.select("engine.name",{mshtml:function(a){return 8<=c.core.Environment.get("engine.version")?5===(a||window).document.documentMode:"CSS1Compat"!==(a||window).document.compatMode},webkit:function(a){return void 0===document.compatMode?(a=(a||window).document.createElement("div"),a.style.cssText="position:absolute;width:0;height:0;width:1","1px"===a.style.width?!0:!1):"CSS1Compat"!==
(a||window).document.compatMode},"default":function(a){return"CSS1Compat"!==(a||window).document.compatMode}}),isStandardMode:function(a){return!this.isQuirksMode(a)},getWidth:function(a){var b=(a||window).document,d=c.bom.Viewport.getWidth(a);a=this.isStandardMode(a)?b.documentElement.scrollWidth:b.body.scrollWidth;return Math.max(a,d)},getHeight:function(a){var b=(a||window).document,d=c.bom.Viewport.getHeight(a);a=this.isStandardMode(a)?b.documentElement.scrollHeight:b.body.scrollHeight;return Math.max(a,
d)}}})})();(function(){c.Bootstrap.define("qx.bom.Viewport",{statics:{getWidth:function(a){a=a||window;var b=a.document;return c.bom.Document.isStandardMode(a)?b.documentElement.clientWidth:b.body.clientWidth},getHeight:function(a){a=a||window;var b=a.document;return"ios"==c.core.Environment.get("os.name")&&window.innerHeight!=b.documentElement.clientHeight?window.innerHeight:c.bom.Document.isStandardMode(a)?b.documentElement.clientHeight:b.body.clientHeight},getScrollLeft:function(a){a=a?a:window;
if("undefined"!==typeof a.pageXOffset)return a.pageXOffset;a=a.document;return a.documentElement.scrollLeft||a.body.scrollLeft},getScrollTop:function(a){a=a?a:window;if("undefined"!==typeof a.pageYOffset)return a.pageYOffset;a=a.document;return a.documentElement.scrollTop||a.body.scrollTop},__oJ:function(a){var b=this.getWidth(a)>this.getHeight(a)?90:0;a=a.orientation;return null==a||Math.abs(a%180)==b?{"-270":90,"-180":180,"-90":-90,0:0,90:90,180:180,270:-90}:{"-270":180,"-180":-90,"-90":0,0:90,
90:180,180:-90,270:0}},__oK:null,getOrientation:function(a){a=a||window.top;var b=a.orientation;null==b?b=this.getWidth(a)>this.getHeight(a)?90:0:(null==this.__oK&&(this.__oK=this.__oJ(a)),b=this.__oK[b]);return b},isLandscape:function(a){a=this.getOrientation(a);return-90===a||90===a}}})})();(function(){c.Bootstrap.define("qx.bom.client.Html",{statics:{getWebWorker:function(){return null!=window.Worker},getFileReader:function(){return null!=window.FileReader},getGeoLocation:function(){return"geolocation"in
navigator},getAudio:function(){return!!document.createElement("audio").canPlayType},getAudioOgg:function(){return c.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/ogg"):""},getAudioMp3:function(){return c.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/mpeg"):""},getAudioWav:function(){return c.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-wav"):""},getAudioAu:function(){return c.bom.client.Html.getAudio()?
document.createElement("audio").canPlayType("audio/basic"):""},getAudioAif:function(){return c.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-aiff"):""},getVideo:function(){return!!document.createElement("video").canPlayType},getVideoOgg:function(){return c.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/ogg; codecs="theora, vorbis"'):""},getVideoH264:function(){return c.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'):
""},getVideoWebm:function(){return c.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/webm; codecs="vp8, vorbis"'):""},getLocalStorage:function(){try{return window.localStorage.setItem("$qx_check","test"),window.localStorage.removeItem("$qx_check"),!0}catch(a){return!1}},getSessionStorage:function(){try{return window.sessionStorage.setItem("$qx_check","test"),window.sessionStorage.removeItem("$qx_check"),!0}catch(a){return!1}},getUserDataStorage:function(){var a=document.createElement("div");
a.style.display="none";document.getElementsByTagName("head")[0].appendChild(a);var b=!1;try{a.addBehavior("#default#userdata"),a.load("qxtest"),b=!0}catch(d){}document.getElementsByTagName("head")[0].removeChild(a);return b},getClassList:function(){return!(!document.documentElement.classList||"DOMTokenList"!==c.Bootstrap.getClass(document.documentElement.classList))},getXPath:function(){return!!document.evaluate},getXul:function(){try{return document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
"label"),!0}catch(a){return!1}},getSvg:function(){return document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))},getVml:function(){var a=document.createElement("div");document.body.appendChild(a);a.innerHTML='<v:shape id="vml_flag1" adj="1" />';a.firstChild.style.behavior="url(#default#VML)";var b="object"==typeof a.firstChild.adj;document.body.removeChild(a);
return b},getCanvas:function(){return!!window.CanvasRenderingContext2D},getDataUrl:function(a){var b=new Image;b.onload=b.onerror=function(){window.setTimeout(function(){a.call(null,1==b.width&&1==b.height)},0)};b.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="},getDataset:function(){return!!document.documentElement.dataset},getContains:function(){return"undefined"!==typeof document.documentElement.contains},getCompareDocumentPosition:function(){return"function"===typeof document.documentElement.compareDocumentPosition},
getTextContent:function(){return"undefined"!==typeof document.createElement("span").textContent},getFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||!1},getConsole:function(){return"undefined"!==typeof window.console},getNaturalDimensions:function(){var a=document.createElement("img");return"number"===typeof a.naturalHeight&&"number"===typeof a.naturalWidth},getHistoryState:function(){return"undefined"!==
typeof window.onpopstate&&"undefined"!==typeof window.history.replaceState&&"undefined"!==typeof window.history.pushState},getSelection:function(){return"function"===typeof window.getSelection?"getSelection":"object"===typeof document.selection?"selection":null},getIsEqualNode:function(){return"function"===typeof document.documentElement.isEqualNode}},defer:function(a){c.core.Environment.add("html.webworker",a.getWebWorker);c.core.Environment.add("html.filereader",a.getFileReader);c.core.Environment.add("html.geolocation",
a.getGeoLocation);c.core.Environment.add("html.audio",a.getAudio);c.core.Environment.add("html.audio.ogg",a.getAudioOgg);c.core.Environment.add("html.audio.mp3",a.getAudioMp3);c.core.Environment.add("html.audio.wav",a.getAudioWav);c.core.Environment.add("html.audio.au",a.getAudioAu);c.core.Environment.add("html.audio.aif",a.getAudioAif);c.core.Environment.add("html.video",a.getVideo);c.core.Environment.add("html.video.ogg",a.getVideoOgg);c.core.Environment.add("html.video.h264",a.getVideoH264);c.core.Environment.add("html.video.webm",
a.getVideoWebm);c.core.Environment.add("html.storage.local",a.getLocalStorage);c.core.Environment.add("html.storage.session",a.getSessionStorage);c.core.Environment.add("html.storage.userdata",a.getUserDataStorage);c.core.Environment.add("html.classlist",a.getClassList);c.core.Environment.add("html.xpath",a.getXPath);c.core.Environment.add("html.xul",a.getXul);c.core.Environment.add("html.canvas",a.getCanvas);c.core.Environment.add("html.svg",a.getSvg);c.core.Environment.add("html.vml",a.getVml);
c.core.Environment.add("html.dataset",a.getDataset);c.core.Environment.addAsync("html.dataurl",a.getDataUrl);c.core.Environment.add("html.element.contains",a.getContains);c.core.Environment.add("html.element.compareDocumentPosition",a.getCompareDocumentPosition);c.core.Environment.add("html.element.textcontent",a.getTextContent);c.core.Environment.add("html.console",a.getConsole);c.core.Environment.add("html.image.naturaldimensions",a.getNaturalDimensions);c.core.Environment.add("html.history.state",
a.getHistoryState);c.core.Environment.add("html.selection",a.getSelection);c.core.Environment.add("html.node.isequalnode",a.getIsEqualNode);c.core.Environment.add("html.fullscreen",a.getFullScreen)}})})();(function(){c.Bootstrap.define("qx.bom.element.Class",{statics:{__pd:/\s+/g,__pe:/^\s+|\s+$/g,add:{"native":function(a,b){0<b.length&&a.classList.add(b);return b},"default":function(a,b){this.has(a,b)||(a.className+=(a.className?" ":"")+b);return b}}[c.core.Environment.get("html.classlist")?"native":
"default"],addClasses:{"native":function(a,b){for(var d=0;d<b.length;d++)0<b[d].length&&a.classList.add(b[d]);return a.className},"default":function(a,b){var d={},c;if(c=a.className){c=c.split(this.__pd);for(var e=0,g=c.length;e<g;e++)d[c[e]]=!0;e=0;for(g=b.length;e<g;e++)d[b[e]]||c.push(b[e])}else c=b;return a.className=c.join(" ")}}[c.core.Environment.get("html.classlist")?"native":"default"],get:function(a){a=a.className;"function"!==typeof a.split&&("object"===typeof a&&(a="SVGAnimatedString"==
c.Bootstrap.getClass(a)?a.baseVal:""),"undefined"===typeof a&&(a=""));return a},has:{"native":function(a,b){return a.classList.contains(b)},"default":function(a,b){return RegExp("(^|\\s)"+b+"(\\s|$)").test(a.className)}}[c.core.Environment.get("html.classlist")?"native":"default"],remove:{"native":function(a,b){a.classList.remove(b);return b},"default":function(a,b){a.className=a.className.replace(RegExp("(^|\\s)"+b+"(\\s|$)"),"$2");return b}}[c.core.Environment.get("html.classlist")?"native":"default"],
removeClasses:{"native":function(a,b){for(var d=0;d<b.length;d++)a.classList.remove(b[d]);return a.className},"default":function(a,b){var d=RegExp("\\b"+b.join("\\b|\\b")+"\\b","g");return a.className=a.className.replace(d,"").replace(this.__pe,"").replace(this.__pd," ")}}[c.core.Environment.get("html.classlist")?"native":"default"],replace:function(a,b,d){if(!this.has(a,b))return"";this.remove(a,b);return this.add(a,d)}}})})();(function(){c.Bootstrap.define("qx.bom.element.Dimension",{statics:{getWidth:function(a){a=
this._getBoundingClientRect(a);return Math.round(a.right-a.left)},getHeight:function(a){a=this._getBoundingClientRect(a);return Math.round(a.bottom-a.top)},_getBoundingClientRect:function(a){var b=a.getBoundingClientRect();if(11===c.core.Environment.get("browser.documentmode")&&document.msFullscreenElement&&window!==window.top&&this.__oy(a)){a={};for(var d in b)a[d]=100*b[d];b=a}return b},__oy:function(a){return document.msFullscreenElement===a?!0:c.dom.Hierarchy.contains(document.msFullscreenElement,
a)},__oz:{visible:!0,hidden:!0},getContentWidth:function(a){var b=c.bom.element.Style,d=c.bom.element.Style.get(a,"overflowX"),f=parseInt(b.get(a,"paddingLeft")||"0px",10),b=parseInt(b.get(a,"paddingRight")||"0px",10);if(this.__oz[d]){d=a.clientWidth;if("opera"==c.core.Environment.get("engine.name")||c.dom.Node.isBlockNode(a))d=d-f-b;return"mshtml"==c.core.Environment.get("engine.name")&&0===d&&0===a.offsetHeight?a.offsetWidth:d}if(a.clientWidth>=a.scrollWidth)return Math.max(a.clientWidth,a.scrollWidth)-
f-b;a=a.scrollWidth-f;"mshtml"==c.core.Environment.get("engine.name")&&(a-=b);return a},getContentHeight:function(a){var b=c.bom.element.Style,d=c.bom.element.Style.get(a,"overflowY"),f=parseInt(b.get(a,"paddingTop")||"0px",10),b=parseInt(b.get(a,"paddingBottom")||"0px",10);return this.__oz[d]?a.clientHeight-f-b:a.clientHeight>=a.scrollHeight?Math.max(a.clientHeight,a.scrollHeight)-f-b:a.scrollHeight-f}}})})();(function(){c.Bootstrap.define("qx.dom.Hierarchy",{statics:{getNextElementSibling:function(a){for(;a&&
(a=a.nextSibling)&&!c.dom.Node.isElement(a););return a||null},getPreviousElementSibling:function(a){for(;a&&(a=a.previousSibling)&&!c.dom.Node.isElement(a););return a||null},contains:function(a,b){if(c.core.Environment.get("html.element.contains")){if(c.dom.Node.isDocument(a)){var d=c.dom.Node.getDocument(b);return a&&d==a}return c.dom.Node.isDocument(b)?!1:a.contains(b)}if(c.core.Environment.get("html.element.compareDocumentPosition"))return!!(a.compareDocumentPosition(b)&16);for(;b;){if(a==b)return!0;
b=b.parentNode}return!1},isRendered:function(a){var b=a.ownerDocument||a.document;if(c.core.Environment.get("html.element.contains"))return a.parentNode?b.body.contains(a):!1;if(c.core.Environment.get("html.element.compareDocumentPosition"))return!!(b.compareDocumentPosition(a)&16);for(;a;){if(a==b.body)return!0;a=a.parentNode}return!1},getChildElements:function(a){a=a.firstChild;if(!a)return[];var b=this.getNextSiblings(a);1===a.nodeType&&b.unshift(a);return b},getPreviousSiblings:function(a){return this._recursivelyCollect(a,
"previousSibling")},getNextSiblings:function(a){return this._recursivelyCollect(a,"nextSibling")},_recursivelyCollect:function(a,b){for(var d=[];a=a[b];)1==a.nodeType&&d.push(a);return d},getSiblings:function(a){return this.getPreviousSiblings(a).reverse().concat(this.getNextSiblings(a))}}})})();(function(){c.Bootstrap.define("qx.bom.element.Location",{statics:{__pg:function(a,b){return parseInt(c.bom.element.Style.get(a,b,c.bom.element.Style.COMPUTED_MODE,!1),10)||0},__ph:function(a){var b=0,d=0;
a=c.dom.Node.getWindow(a);b-=c.bom.Viewport.getScrollLeft(a);d-=c.bom.Viewport.getScrollTop(a);return{left:b,top:d}},__pi:c.core.Environment.select("engine.name",{mshtml:function(a){var b=c.dom.Node.getDocument(a);a=b.body;var d;d=0-(a.clientLeft+b.documentElement.clientLeft);b=0-(a.clientTop+b.documentElement.clientTop);c.core.Environment.get("browser.quirksmode")||(d+=this.__pg(a,"borderLeftWidth"),b+=this.__pg(a,"borderTopWidth"));return{left:d,top:b}},webkit:function(a){a=c.dom.Node.getDocument(a).body;
return{left:a.offsetLeft,top:a.offsetTop}},gecko:function(a){a=c.dom.Node.getDocument(a).body;var b=a.offsetLeft,d=a.offsetTop;"border-box"!==c.bom.element.BoxSizing.get(a)&&(b+=this.__pg(a,"borderLeftWidth"),d+=this.__pg(a,"borderTopWidth"));return{left:b,top:d}},"default":function(a){a=c.dom.Node.getDocument(a).body;return{left:a.offsetLeft,top:a.offsetTop}}}),__pj:function(a){a=a.getBoundingClientRect();return{left:Math.round(a.left),top:Math.round(a.top)}},get:function(a,b){if("BODY"==a.tagName)var d=
this.__pk(a),f=d.left,d=d.top;else var d=this.__pi(a),e=this.__pj(a),g=this.__ph(a),f=e.left+d.left-g.left,d=e.top+d.top-g.top;e=f+a.offsetWidth;g=d+a.offsetHeight;if(b){if("padding"==b||"scroll"==b){var h=c.bom.element.Style.get(a,"overflowX");if("scroll"==h||"auto"==h)e+=a.scrollWidth-a.offsetWidth+this.__pg(a,"borderLeftWidth")+this.__pg(a,"borderRightWidth");h=c.bom.element.Style.get(a,"overflowY");if("scroll"==h||"auto"==h)g+=a.scrollHeight-a.offsetHeight+this.__pg(a,"borderTopWidth")+this.__pg(a,
"borderBottomWidth")}switch(b){case "padding":f+=this.__pg(a,"paddingLeft"),d+=this.__pg(a,"paddingTop"),e-=this.__pg(a,"paddingRight"),g-=this.__pg(a,"paddingBottom");case "scroll":f-=a.scrollLeft,d-=a.scrollTop,e-=a.scrollLeft,g-=a.scrollTop;case "border":f+=this.__pg(a,"borderLeftWidth");d+=this.__pg(a,"borderTopWidth");e-=this.__pg(a,"borderRightWidth");g-=this.__pg(a,"borderBottomWidth");break;case "margin":f-=this.__pg(a,"marginLeft"),d-=this.__pg(a,"marginTop"),e+=this.__pg(a,"marginRight"),
g+=this.__pg(a,"marginBottom")}}return{left:f,top:d,right:e,bottom:g}},__pk:function(a){var b=a.offsetTop,d=a.offsetLeft,b=b+this.__pg(a,"marginTop"),d=d+this.__pg(a,"marginLeft");"gecko"===c.core.Environment.get("engine.name")&&(b+=this.__pg(a,"borderLeftWidth"),d+=this.__pg(a,"borderTopWidth"));return{left:d,top:b}},getRelative:function(a,b,d,c){a=this.get(a,d);b=this.get(b,c);return{left:a.left-b.left,top:a.top-b.top,right:a.right-b.right,bottom:a.bottom-b.bottom}},getPosition:function(a){return this.getRelative(a,
this.getOffsetParent(a))},getOffsetParent:function(a){a=a.offsetParent||document.body;for(var b=c.bom.element.Style;a&&!/^body|html$/i.test(a.tagName)&&"static"===b.get(a,"position");)a=a.offsetParent;return a}}})})();(function(){c.Bootstrap.define("qx.bom.Stylesheet",{statics:{includeFile:function(a,b){b||(b=document);var d=b.createElement("link");d.type="text/css";d.rel="stylesheet";d.href=a;b.getElementsByTagName("head")[0].appendChild(d)},createElement:function(a){if(c.core.Environment.get("html.stylesheet.createstylesheet")){var b=
document.createStyleSheet();a&&(b.cssText=a);return b}b=document.createElement("style");b.type="text/css";a&&b.appendChild(document.createTextNode(a));document.getElementsByTagName("head")[0].appendChild(b);return b.sheet},addRule:function(a,b,d){c.core.Environment.get("html.stylesheet.insertrule")?a.insertRule(b+"{"+d+"}",a.cssRules.length):a.addRule(b,d)},removeRule:function(a,b){if(c.core.Environment.get("html.stylesheet.deleterule"))for(var d=a.cssRules,f=d.length,f=f-1;0<=f;--f)d[f].selectorText==
b&&a.deleteRule(f);else for(d=a.rules,f=d.length,f-=1;0<=f;--f)d[f].selectorText==b&&a.removeRule(f)},removeSheet:function(a){a=a.ownerNode?a.ownerNode:a.owningElement;c.dom.Element.removeChild(a,a.parentNode)},removeAllRules:function(a){if(c.core.Environment.get("html.stylesheet.deleterule"))for(var b=a.cssRules,b=b.length,b=b-1;0<=b;b--)a.deleteRule(b);else for(b=a.rules,b=b.length,b-=1;0<=b;b--)a.removeRule(b)},addImport:function(a,b){c.core.Environment.get("html.stylesheet.addimport")?a.addImport(b):
a.insertRule('@import "'+b+'";',a.cssRules.length)},removeImport:function(a,b){if(c.core.Environment.get("html.stylesheet.removeimport"))for(var d=a.imports,f=d.length,f=f-1;0<=f;f--)d[f].href!=b&&d[f].href!=c.util.Uri.getAbsolute(b)||a.removeImport(f);else for(d=a.cssRules,f=d.length,f-=1;0<=f;f--)d[f].href==b&&a.deleteRule(f)},removeAllImports:function(a){if(c.core.Environment.get("html.stylesheet.removeimport"))for(var b=a.imports.length,b=b-1;0<=b;b--)a.removeImport(b);else for(var d=a.cssRules,
b=d.length,b=b-1;0<=b;b--)d[b].type==d[b].IMPORT_RULE&&a.deleteRule(b)}}})})();(function(){c.Bootstrap.define("qx.dom.Element",{statics:{getParentElement:function(a){return a.parentNode},insertEnd:function(a,b){b.appendChild(a);return!0},insertBefore:function(a,b){b.parentNode.insertBefore(a,b);return!0},insertAfter:function(a,b){var d=b.parentNode;if(b==d.lastChild)d.appendChild(a);else return this.insertBefore(a,b.nextSibling);return!0},remove:function(a){if(!a.parentNode)return!1;a.parentNode.removeChild(a);
return!0},removeChild:function(a,b){if(a.parentNode!==b)return!1;b.removeChild(a);return!0},create:function(a,b,d){d||(d=window);if(!a)throw Error("The tag name is missing!");a=d.document.createElement(a);for(var f in b)c.bom.element.Attribute.set(a,f,b[f]);return a}}})})();(function(){c.Bootstrap.define("qx.bom.element.Attribute",{statics:{__nC:{names:{"class":"className","for":"htmlFor",html:"innerHTML",text:c.core.Environment.get("html.element.textcontent")?"textContent":"innerText",colspan:"colSpan",
rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc",cellpadding:"cellPadding",cellspacing:"cellSpacing",frameborder:"frameBorder",usemap:"useMap"},runtime:{html:1,text:1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readOnly:1,multiple:1,selected:1,noresize:1,defer:1,allowTransparency:1},property:{$$html:1,$$widget:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,
maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},qxProperties:{$$widget:1,$$html:1},propertyDefault:{disabled:!1,checked:!1,readOnly:!1,multiple:!1,selected:!1,value:"",className:"",innerHTML:"",innerText:"",textContent:"",htmlFor:"",tabIndex:0,maxLength:c.core.Environment.select("engine.name",{mshtml:2147483647,webkit:524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1}},get:function(a,b){var d=this.__nC,f;b=d.names[b]||b;if(d.property[b]){if(f=
a[b],"undefined"!==typeof d.propertyDefault[b]&&f==d.propertyDefault[b])return"undefined"===typeof d.bools[b]?null:f}else if(f=a.getAttribute(b),d.bools[b]&&!("mshtml"==c.core.Environment.get("engine.name")&&8>=parseInt(c.core.Environment.get("browser.documentmode"),10)))return c.Bootstrap.isString(f);return d.bools[b]?!!f:f},set:function(a,b,d){if("undefined"!==typeof d){var f=this.__nC;b=f.names[b]||b;f.bools[b]&&!c.lang.Type.isBoolean(d)&&(d=c.lang.Type.isString(d));if(f.property[b]&&(void 0!==
a[b]||f.qxProperties[b])){if(null==d){if(f.removeableProperties[b]){a.removeAttribute(b);return}"undefined"!==typeof f.propertyDefault[b]&&(d=f.propertyDefault[b])}a[b]=d}else!0===d?a.setAttribute(b,b):!1===d||null===d?a.removeAttribute(b):a.setAttribute(b,d)}}}})})();(function(){c.Bootstrap.define("qx.util.Uri",{statics:{parseUri:function(a,b){for(var d="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),c={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}[b?"strict":"loose"].exec(a),e={},g=14;g--;)e[d[g]]=c[g]||"";e.queryKey={};e[d[12]].replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(a,b,d){b&&(e.queryKey[b]=d)});return e},appendParamsToUrl:function(a,b){if(void 0===b)return a;c.lang.Type.isObject(b)&&(b=c.util.Uri.toParameter(b));return b?a+(/\?/.test(a)?
"&"+b:"?"+b):a},toParameter:function(a,b){var d,c=[];for(d in a)if(a.hasOwnProperty(d)){var e=a[d];if(e instanceof Array)for(var g=0;g<e.length;g++)this.__nD(d,e[g],c,b);else this.__nD(d,e,c,b)}return c.join("&")},__nD:function(a,b,d,c){var e=window.encodeURIComponent;c?d.push(e(a).replace(/%20/g,"+")+"="+e(b).replace(/%20/g,"+")):d.push(e(a)+"="+e(b))},getAbsolute:function(a){var b=document.createElement("div");b.innerHTML='<a href="'+a+'">0</a>';return b.firstChild.href}}})})();(function(){c.Bootstrap.define("qx.bom.client.Stylesheet",
{statics:{__nE:function(){c.bom.client.Stylesheet.__nF||(c.bom.client.Stylesheet.__nF=c.bom.Stylesheet.createElement());return c.bom.client.Stylesheet.__nF},getCreateStyleSheet:function(){return"object"===typeof document.createStyleSheet},getInsertRule:function(){return"function"===typeof c.bom.client.Stylesheet.__nE().insertRule},getDeleteRule:function(){return"function"===typeof c.bom.client.Stylesheet.__nE().deleteRule},getAddImport:function(){return"object"===typeof c.bom.client.Stylesheet.__nE().addImport},
getRemoveImport:function(){return"object"===typeof c.bom.client.Stylesheet.__nE().removeImport}},defer:function(a){c.core.Environment.add("html.stylesheet.createstylesheet",a.getCreateStyleSheet);c.core.Environment.add("html.stylesheet.insertrule",a.getInsertRule);c.core.Environment.add("html.stylesheet.deleterule",a.getDeleteRule);c.core.Environment.add("html.stylesheet.addimport",a.getAddImport);c.core.Environment.add("html.stylesheet.removeimport",a.getRemoveImport)}})})();(function(){c.Bootstrap.define("qx.module.Traversing",
{statics:{EQUALITY_ATTRIBUTES:"nodeType nodeName localName namespaceURI prefix nodeValue".split(" "),add:function(a){a instanceof qxWeb&&(a=a[0]);(c.module.Traversing.isElement(a)||c.module.Traversing.isDocument(a)||c.module.Traversing.isWindow(a)||c.module.Traversing.isDocumentFragment(a))&&this.push(a);return this},getChildren:function(a){for(var b=[],d=0;d<this.length;d++){var f=c.dom.Hierarchy.getChildElements(this[d]);a&&(f=c.bom.Selector.matches(a,f));b=b.concat(f)}return qxWeb.$init(b,qxWeb)},
forEach:function(a,b){for(var d=0;d<this.length;d++)a.call(b,this[d],d,this);return this},getParents:function(a){for(var b=[],d=0;d<this.length;d++){var f=c.dom.Element.getParentElement(this[d]);a&&(f=c.bom.Selector.matches(a,[f]));b=b.concat(f)}return qxWeb.$init(b,qxWeb)},isChildOf:function(a){if(0==this.length)return!1;var b=null;a=qxWeb(a);for(var d=!1,c=0,e=this.length;c<e&&!d;c++)for(var b=qxWeb(this[c]).getAncestors(),g=0,h=a.length;g<h;g++)if(-1!=b.indexOf(a[g])){d=!0;break}return d},getAncestors:function(a){return this.__xu(null,
a)},getAncestorsUntil:function(a,b){return this.__xu(a,b)},__xu:function(a,b){for(var d=[],f=0;f<this.length;f++)for(var e=c.dom.Element.getParentElement(this[f]);e;){var g=[e];if(a&&0<c.bom.Selector.matches(a,g).length)break;b&&(g=c.bom.Selector.matches(b,g));d=d.concat(g);e=c.dom.Element.getParentElement(e)}return qxWeb.$init(d,qxWeb)},getClosest:function(a){for(var b=[],d=function(f){var g=c.bom.Selector.matches(a,f);g.length?b.push(g[0]):(f=f.getParents(),f[0]&&f[0].parentNode&&d(f))},f=0;f<this.length;f++)d(qxWeb(this[f]));
return qxWeb.$init(b,qxWeb)},find:function(a){for(var b=[],d=0;d<this.length;d++)b=b.concat(c.bom.Selector.query(a,this[d]));return qxWeb.$init(b,qxWeb)},getContents:function(){var a=[];this._forEachElement(function(b){a=a.concat(c.lang.Array.fromCollection(b.childNodes))});return qxWeb.$init(a,qxWeb)},is:function(a){return c.lang.Type.isFunction(a)?0<this.filter(a).length:!!a&&0<c.bom.Selector.matches(a,this).length},eq:function(a){return this.slice(a,+a+1)},getFirst:function(){return this.slice(0,
1)},getLast:function(){return this.slice(this.length-1)},has:function(a){var b=[];this._forEachElement(function(d,f){0<c.bom.Selector.matches(a,this.eq(f).getContents()).length&&b.push(d)});return qxWeb.$init(b,this.constructor)},contains:function(a){if(a instanceof Array||a instanceof qxWeb)a=a[0];if(!a)return qxWeb();c.dom.Node.isWindow(a)&&(a=a.document);return this.filter(function(b){c.dom.Node.isWindow(b)&&(b=b.document);return c.dom.Hierarchy.contains(b,a)})},getNext:function(a){var b=this.map(c.dom.Hierarchy.getNextElementSibling,
c.dom.Hierarchy);a&&(b=qxWeb.$init(c.bom.Selector.matches(a,b),qxWeb));return b},getNextAll:function(a){a=c.module.Traversing.__xy(this,"getNextSiblings",a);return qxWeb.$init(a,qxWeb)},getNextUntil:function(a){var b=[];this.forEach(function(d,f){for(var e=c.dom.Hierarchy.getNextSiblings(d),g=0,h=e.length;g<h&&!(0<c.bom.Selector.matches(a,[e[g]]).length);g++)b.push(e[g])});return qxWeb.$init(b,qxWeb)},getPrev:function(a){var b=this.map(c.dom.Hierarchy.getPreviousElementSibling,c.dom.Hierarchy);a&&
(b=qxWeb.$init(c.bom.Selector.matches(a,b),qxWeb));return b},getPrevAll:function(a){a=c.module.Traversing.__xy(this,"getPreviousSiblings",a);return qxWeb.$init(a,qxWeb)},getPrevUntil:function(a){var b=[];this.forEach(function(d,f){for(var e=c.dom.Hierarchy.getPreviousSiblings(d),g=0,h=e.length;g<h&&!(0<c.bom.Selector.matches(a,[e[g]]).length);g++)b.push(e[g])});return qxWeb.$init(b,qxWeb)},getSiblings:function(a){a=c.module.Traversing.__xy(this,"getSiblings",a);return qxWeb.$init(a,qxWeb)},not:function(a){if(c.lang.Type.isFunction(a))return this.filter(function(b,
c,e){return!a(b,c,e)});var b=c.bom.Selector.matches(a,this);return this.filter(function(a){return-1===b.indexOf(a)})},getOffsetParent:function(){return this.map(c.bom.element.Location.getOffsetParent)},isRendered:function(){return this[0]?c.dom.Hierarchy.isRendered(this[0]):!1},__xv:function(a){return a instanceof qxWeb?a[0]:c.Bootstrap.isString(a)?qxWeb(a)[0]:a},isElement:function(a){return c.dom.Node.isElement(c.module.Traversing.__xv(a))},isNode:function(a){return c.dom.Node.isNode(c.module.Traversing.__xv(a))},
isNodeName:function(a,b){return c.dom.Node.isNodeName(c.module.Traversing.__xv(a),b)},isDocument:function(a){a instanceof qxWeb&&(a=a[0]);return c.dom.Node.isDocument(a)},isDocumentFragment:function(a){a instanceof qxWeb&&(a=a[0]);return c.dom.Node.isDocumentFragment(a)},getWindow:function(a){return c.dom.Node.getWindow(c.module.Traversing.__xv(a))},isTextNode:function(a){return c.dom.Node.isText(a)},isWindow:function(a){a instanceof qxWeb&&(a=a[0]);return c.dom.Node.isWindow(a)},getDocument:function(a){return c.dom.Node.getDocument(c.module.Traversing.__xv(a))},
getNodeName:function(a){return c.dom.Node.getName(c.module.Traversing.__xv(a))},getNodeText:function(a){return c.dom.Node.getText(c.module.Traversing.__xv(a))},isBlockNode:function(a){return c.dom.Node.isBlockNode(c.module.Traversing.__xv(a))},equalNodes:function(a,b){a=c.module.Traversing.__xw(a);b=c.module.Traversing.__xw(b);if(!a||!b)return!1;if(c.core.Environment.get("html.node.isequalnode"))return a.isEqualNode(b);if(a===b)return!0;var d=a.attributes&&b.attributes;if(d&&a.attributes.length!==
b.attributes.length)return!1;var f=a.childNodes&&b.childNodes;if(f&&a.childNodes.length!==b.childNodes.length)return!1;for(var e=c.module.Traversing.EQUALITY_ATTRIBUTES,g=0,h=e.length;g<h;g++){var k=e[g];if(a[k]!==b[k])return!1}if(d){var d=c.module.Traversing.__xx(a),e=c.module.Traversing.__xx(b),l;for(l in d)if(d[l]!==e[l])return!1}if(f)for(f=0,l=a.childNodes.length;f<l;f++)if(!c.module.Traversing.equalNodes(a.childNodes[f],b.childNodes[f]))return!1;return!0},__xw:function(a){"string"==typeof a&&
(a=qxWeb(a));if(a instanceof Array||a instanceof qxWeb)a=a[0];return qxWeb.isNode(a)?a:null},__xx:function(a){var b={},d;for(d in a.attributes)"length"!=d&&(b[a.attributes[d].name]=a.attributes[d].value);return b},__xy:function(a,b,d){for(var f=[],e=c.dom.Hierarchy,g=0,h=a.length;g<h;g++)f.push.apply(f,e[b](a[g]));a=c.lang.Array.unique(f);d&&(a=c.bom.Selector.matches(d,a));return a}},defer:function(a){qxWeb.$attach({add:a.add,getChildren:a.getChildren,forEach:a.forEach,getParents:a.getParents,getAncestors:a.getAncestors,
getAncestorsUntil:a.getAncestorsUntil,__xu:a.__xu,getClosest:a.getClosest,find:a.find,getContents:a.getContents,is:a.is,eq:a.eq,getFirst:a.getFirst,getLast:a.getLast,has:a.has,getNext:a.getNext,getNextAll:a.getNextAll,getNextUntil:a.getNextUntil,getPrev:a.getPrev,getPrevAll:a.getPrevAll,getPrevUntil:a.getPrevUntil,getSiblings:a.getSiblings,not:a.not,getOffsetParent:a.getOffsetParent,isRendered:a.isRendered,isChildOf:a.isChildOf,contains:a.contains});qxWeb.$attachStatic({isElement:a.isElement,isNode:a.isNode,
isNodeName:a.isNodeName,isDocument:a.isDocument,isDocumentFragment:a.isDocumentFragment,getDocument:a.getDocument,getWindow:a.getWindow,isWindow:a.isWindow,isBlockNode:a.isBlockNode,getNodeName:a.getNodeName,getNodeText:a.getNodeText,isTextNode:a.isTextNode,equalNodes:a.equalNodes})}})})();(function(){c.Bootstrap.define("qx.bom.client.Device",{statics:{__mP:{"Windows Phone":"iemobile",iPod:"ipod",iPad:"ipad",iPhone:"iphone",PSP:"psp","PLAYSTATION 3":"ps3","Nintendo Wii":"wii","Nintendo DS":"ds",XBOX:"xbox",
Xbox:"xbox"},getName:function(){var a=[],b;for(b in c.bom.client.Device.__mP)a.push(b);return(a=RegExp("("+a.join("|").replace(/\./g,".")+")","g").exec(navigator.userAgent))&&a[1]?c.bom.client.Device.__mP[a[1]]:"pc"},getType:function(){return c.bom.client.Device.detectDeviceType(navigator.userAgent)},detectDeviceType:function(a){return c.bom.client.Device.detectTabletDevice(a)?"tablet":c.bom.client.Device.detectMobileDevice(a)?"mobile":"desktop"},detectMobileDevice:function(a){return/android.+mobile|ip(hone|od)|bada\/|blackberry|BB10|maemo|opera m(ob|in)i|fennec|NetFront|phone|psp|symbian|IEMobile|windows (ce|phone)|xda/i.test(a)},
detectTabletDevice:function(a){var b=/MSIE 10/i.test(a)&&/ARM/i.test(a)&&!/windows phone/i.test(a);a=!/android.+mobile|Tablet PC/i.test(a)&&/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(a);return b||a},getDevicePixelRatio:function(){return"undefined"!==typeof window.devicePixelRatio?window.devicePixelRatio:1},getTouch:function(){return"ontouchstart"in window||0<window.navigator.maxTouchPoints||0<window.navigator.msMaxTouchPoints}},defer:function(a){c.core.Environment.add("device.name",a.getName);
c.core.Environment.add("device.touch",a.getTouch);c.core.Environment.add("device.type",a.getType);c.core.Environment.add("device.pixelRatio",a.getDevicePixelRatio)}})})();(function(){c.Bootstrap.define("qx.bom.client.Event",{statics:{getTouch:function(){return"ontouchstart"in window},getMsPointer:function(){return"pointerEnabled"in window.navigator?window.navigator.pointerEnabled:"msPointerEnabled"in window.navigator?window.navigator.msPointerEnabled:!1},getHelp:function(){return"onhelp"in document},
getHashChange:function(){var a=c.bom.client.Engine.getName(),b="onhashchange"in window;return"mshtml"!==a&&b||"mshtml"===a&&"documentMode"in document&&8<=document.documentMode&&b},getDispatchEvent:function(){return"function"==typeof document.dispatchEvent},getCustomEvent:function(){if(!window.CustomEvent)return!1;try{return new window.CustomEvent("foo"),!0}catch(a){return!1}},getMouseEvent:function(){if(!window.MouseEvent)return!1;try{return new window.MouseEvent("foo"),!0}catch(a){return!1}},getMouseWheel:function(a){a||
(a=window);for(var b=[a,a.document,a.document.body],d="DOMMouseScroll",f=0;f<b.length;f++){if(c.bom.Event.supportsEvent(b[f],"wheel")){d="wheel";a=b[f];break}if(c.bom.Event.supportsEvent(b[f],"mousewheel")){d="mousewheel";a=b[f];break}}return{type:d,target:a}}},defer:function(a){c.core.Environment.add("event.touch",a.getTouch);c.core.Environment.add("event.mouseevent",a.getMouseEvent);c.core.Environment.add("event.dispatchevent",a.getDispatchEvent);c.core.Environment.add("event.customevent",a.getCustomEvent);
c.core.Environment.add("event.mspointer",a.getMsPointer);c.core.Environment.add("event.help",a.getHelp);c.core.Environment.add("event.hashchange",a.getHashChange);c.core.Environment.add("event.mousewheel",a.getMouseWheel)}})})();(function(){c.Bootstrap.define("qx.bom.Event",{statics:{addNativeListener:function(a,b,d,c){a.addEventListener?a.addEventListener(b,d,!!c):a.attachEvent?a.attachEvent("on"+b,d):"undefined"!=typeof a["on"+b]&&(a["on"+b]=d)},removeNativeListener:function(a,b,d,c){if(a.removeEventListener)a.removeEventListener(b,
d,!!c);else if(a.detachEvent)try{a.detachEvent("on"+b,d)}catch(e){if(-2146828218!==e.number)throw e;}else"undefined"!=typeof a["on"+b]&&(a["on"+b]=null)},getTarget:function(a){return a.target||a.srcElement},getRelatedTarget:function(a){if(void 0!==a.relatedTarget){if("gecko"==c.core.Environment.get("engine.name"))try{a.relatedTarget&&a.relatedTarget.nodeType}catch(b){return null}return a.relatedTarget}return void 0===a.fromElement||"mouseover"!==a.type&&"pointerover"!==a.type?void 0!==a.toElement?
a.toElement:null:a.fromElement},supportsEvent:function(a,b){var d=c.core.Environment.get("browser.name"),f=c.core.Environment.get("engine.name");if(-1!=b.toLowerCase().indexOf("transitionend")&&"mshtml"===f&&9<c.core.Environment.get("browser.documentmode"))return!0;var e=["mobile safari","safari"];if("webkit"===f&&-1<e.indexOf(d)&&-1<"loadeddata progress timeupdate seeked canplay play playing pause loadedmetadata ended volumechange".split(" ").indexOf(b.toLowerCase()))return!0;if(a!=window&&-1!=b.toLowerCase().indexOf("transitionend"))return(d=
c.core.Environment.get("css.transition"))&&d["end-event"]==b;d="on"+b.toLowerCase();f=d in a;f||(f="function"==typeof a[d],!f&&a.setAttribute&&(a.setAttribute(d,"return;"),f="function"==typeof a[d],a.removeAttribute(d)));return f},getEventName:function(a,b){for(var d=[""].concat(c.bom.Style.VENDOR_PREFIXES),f=0,e=d.length;f<e;f++){var g=d[f].toLowerCase();if(c.bom.Event.supportsEvent(a,g+b))return g?g+c.lang.String.firstUp(b):b}return null}}})})();(function(){c.Bootstrap.define("qx.bom.client.CssTransition",
{statics:{getTransitionName:function(){return c.bom.Style.getPropertyName("transition")},getSupport:function(){var a=c.bom.client.CssTransition.getTransitionName();if(!a)return null;var b=c.bom.Event.getEventName(window,"transitionEnd");(b="transitionEnd"==b?b.toLowerCase():b)||(b=a+(0<a.indexOf("Trans")?"E":"e")+"nd");return{name:a,"end-event":b}}},defer:function(a){c.core.Environment.add("css.transition",a.getSupport)}})})();(function(){c.Bootstrap.define("qx.module.Environment",{statics:{get:function(a){return c.core.Environment.get(a)},
add:function(a,b){c.core.Environment.add(a,b);return this}},defer:function(a){c.core.Environment.get("browser.name");c.core.Environment.get("browser.version");c.core.Environment.get("browser.quirksmode");c.core.Environment.get("browser.documentmode");c.core.Environment.get("engine.name");c.core.Environment.get("engine.version");c.core.Environment.get("device.name");c.core.Environment.get("device.type");c.core.Environment.get("event.touch");c.core.Environment.get("event.mspointer");qxWeb.$attachStatic({env:{get:a.get,
add:a.add}})}})})();(function(){c.Bootstrap.define("qx.module.Attribute",{statics:{getHtml:function(){return this[0]&&1===this[0].nodeType?c.bom.element.Attribute.get(this[0],"html"):null},setHtml:function(a){a=c.bom.Html.fixEmptyTags(a);this._forEachElement(function(b){c.bom.element.Attribute.set(b,"html",a)});return this},setAttribute:function(a,b){this._forEachElement(function(d){c.bom.element.Attribute.set(d,a,b)});return this},getAttribute:function(a){return this[0]&&1===this[0].nodeType?c.bom.element.Attribute.get(this[0],
a):null},removeAttribute:function(a){this._forEachElement(function(b){c.bom.element.Attribute.set(b,a,null)});return this},setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},getAttributes:function(a){for(var b={},d=0;d<a.length;d++)b[a[d]]=this.getAttribute(a[d]);return b},removeAttributes:function(a){for(var b=0,d=a.length;b<d;b++)this.removeAttribute(a[b]);return this},setProperty:function(a,b){for(var d=0;d<this.length;d++)this[d][a]=b;return this},getProperty:function(a){return this[0]?
this[0][a]:null},setProperties:function(a){for(var b in a)this.setProperty(b,a[b]);return this},removeProperties:function(a){for(var b=0;b<a.length;b++)this.removeProperty(a[b]);return this},getProperties:function(a){for(var b={},d=0;d<a.length;d++)b[a[d]]=this.getProperty(a[d]);return b},removeProperty:function(a){this[0]&&(this[0][a]=void 0);return this},getValue:function(){return this[0]&&1===this[0].nodeType?c.bom.Input.getValue(this[0]):null},setValue:function(a){this._forEachElement(function(b){c.bom.Input.setValue(b,
a)});return this}},defer:function(a){qxWeb.$attach({getHtml:a.getHtml,setHtml:a.setHtml,getAttribute:a.getAttribute,setAttribute:a.setAttribute,removeAttribute:a.removeAttribute,getAttributes:a.getAttributes,setAttributes:a.setAttributes,removeAttributes:a.removeAttributes,getProperty:a.getProperty,setProperty:a.setProperty,removeProperty:a.removeProperty,getProperties:a.getProperties,setProperties:a.setProperties,removeProperties:a.removeProperties,getValue:a.getValue,setValue:a.setValue})}})})();
(function(){c.Bootstrap.define("qx.bom.Html",{statics:{__xr:function(a,b,d){return d.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?a:b+"></"+d+">"},__xs:{opt:[1,"<select multiple='multiple'>","</select>"],leg:[1,"<fieldset>","</fieldset>"],table:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],def:c.core.Environment.select("engine.name",{mshtml:[1,
"div<div>","</div>"],"default":null})},fixEmptyTags:function(a){return a.replace(/(<(\w+)[^>]*?)\/>/g,this.__xr)},__xt:function(a,b){var d=b.createElement("div");a=c.bom.Html.fixEmptyTags(a);var f=a.replace(/^\s+/,"").substring(0,5).toLowerCase(),e;e=this.__xs;if(e=f.indexOf("<opt")?f.indexOf("<leg")?f.match(/^<(thead|tbody|tfoot|colg|cap)/)?e.table:f.indexOf("<tr")?f.indexOf("<td")&&f.indexOf("<th")?f.indexOf("<col")?e.def:e.col:e.td:e.tr:e.leg:e.opt){d.innerHTML=e[1]+a+e[2];for(var g=e[0];g--;)d=
d.lastChild}else d.innerHTML=a;if("mshtml"==c.core.Environment.get("engine.name")){g=/<tbody/i.test(a);f=f.indexOf("<table")||g?"<table>"!=e[1]||g?[]:d.childNodes:d.firstChild&&d.firstChild.childNodes;for(e=f.length-1;0<=e;--e)"tbody"!==f[e].tagName.toLowerCase()||f[e].childNodes.length||f[e].parentNode.removeChild(f[e]);/^\s/.test(a)&&d.insertBefore(b.createTextNode(a.match(/^\s*/)[0]),d.firstChild)}return c.lang.Array.fromCollection(d.childNodes)},clean:function(a,b,d){b=b||document;"undefined"===
typeof b.createElement&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||document);if(!d&&1===a.length&&"string"===typeof a[0]){var f=/^<(\w+)\s*\/?>$/.exec(a[0]);if(f)return[b.createElement(f[1])]}for(var e=[],g=0,h=a.length;g<h;g++)f=a[g],"string"===typeof f&&(f=this.__xt(f,b)),f.nodeType?e.push(f):f instanceof c.type.BaseArray||"undefined"!==typeof qxWeb&&f instanceof qxWeb?e.push.apply(e,Array.prototype.slice.call(f,0)):f.toElement?e.push(f.toElement()):e.push.apply(e,f);return d?c.bom.Html.extractScripts(e,
d):e},extractScripts:function(a,b){for(var d=[],f,e=0;a[e];e++)if(f=a[e],1!=f.nodeType||"script"!==f.tagName.toLowerCase()||f.type&&"text/javascript"!==f.type.toLowerCase()){if(1===f.nodeType){var g=c.lang.Array.fromCollection(f.getElementsByTagName("script"));a.splice.apply(a,[e+1,0].concat(g))}b&&b.appendChild(f)}else f.parentNode&&f.parentNode.removeChild(a[e]),d.push(f);return d}}})})();(function(){c.Bootstrap.define("qx.bom.Input",{statics:{setValue:function(a,b){var d=a.nodeName.toLowerCase(),
f=a.type,e=c.lang.Array,g=c.lang.Type;"number"===typeof b&&(b+="");if("checkbox"===f||"radio"===f)g.isArray(b)?a.checked=e.contains(b,a.value):a.checked=a.value==b;else if("select"===d){for(var d=g.isArray(b),f=a.options,h,k=0,l=f.length;k<l;k++)g=f[k],h=g.getAttribute("value"),null==h&&(h=g.text),g.selected=d?e.contains(b,h):b==h;d&&0==b.length&&(a.selectedIndex=-1)}else"text"!==f&&"textarea"!==f||"mshtml"!=c.core.Environment.get("engine.name")?a.value=b:(a.$$inValueSet=!0,a.value=b,a.$$inValueSet=
null)},getValue:function(a){var b=a.nodeName.toLowerCase();if("option"===b)return(a.attributes.value||{}).specified?a.value:a.text;if("select"===b){var d=a.selectedIndex;if(0>d)return null;var b=[],f=a.options;a="select-one"==a.type;for(var e=c.bom.Input,g,h=a?d:0,d=a?d+1:f.length;h<d;h++)if(g=f[h],g.selected){g=e.getValue(g);if(a)return g;b.push(g)}return b}return(a.value||"").replace(/\r/g,"")}}})})();(function(){c.Bootstrap.define("qx.lang.normalize.Function",{statics:{bind:function(a){var b=Array.prototype.slice,
d=this;if("function"!=typeof d)throw new TypeError("Function.prototype.bind called on incompatible "+d);var c=b.call(arguments,1),e=function(){if(this instanceof e){var g=function(){};g.prototype=d.prototype;var g=new g,h=d.apply(g,c.concat(b.call(arguments)));return Object(h)===h?h:g}return d.apply(a,c.concat(b.call(arguments)))};return e}},defer:function(a){c.core.Environment.get("ecmascript.function.bind")||(Function.prototype.bind=a.bind)}})})();(function(){c.Bootstrap.define("qx.lang.normalize.Error",
{statics:{toString:function(){var a=this.name||"Error",b=this.message||"";return""===a&&""===b?"Error":""===a?b:""===b?a:a+": "+b}},defer:function(a){c.core.Environment.get("ecmascript.error.toString")||(Error.prototype.toString=a.toString)}})})();c.Bootstrap.define("qx.module.Polyfill",{});(function(){c.Bootstrap.define("qx.module.Event",{statics:{__pl:{},__pm:{on:{},off:{}},on:function(a,b,d,f){for(var e=0;e<this.length;e++){var g=this[e],h=d||qxWeb(g),k=c.module.Event.__pm.on,l=k["*"]||[];k[a]&&
(l=l.concat(k[a]));for(var k=0,w=l.length;k<w;k++)l[k](g,a,b,d);l=function(d,f){var e=c.module.Event.__pl,g=e["*"]||[];e[a]&&(g=g.concat(e[a]));for(var e=0,h=g.length;e<h;e++)f=g[e](f,d,a);b.apply(this,[f])}.bind(h,g);l.original=b;c.bom.Event.addNativeListener(g,a,l,f);g.$$emitter||(g.$$emitter=new c.event.Emitter);g.$$lastlistenerId=g.$$emitter.on(a,l,h);g.$$emitter.getEntryById(g.$$lastlistenerId).useCapture=!!f;g.__pn||(g.__pn={});g.__pn[a]||(g.__pn[a]={});g.__pn[a][g.$$lastlistenerId]=l;d||(g.__po||
(g.__po={}),g.__po[g.$$lastlistenerId]=h)}return this},off:function(a,b,d,f){for(var e=null===b&&null===d,g=0;g<this.length;g++){var h=this[g];if(h.__pn){var k=[];if(null!==a)k.push(a);else for(var l in h.__pn)k.push(l);for(var w=0,t=k.length;w<t;w++){for(var E in h.__pn[k[w]]){var B=h.__pn[k[w]][E];if(e||B==b||B.original==b){var x="undefined"!==typeof h.__po&&h.__po[E],H;!d&&x&&(H=h.__po[E]);h.$$emitter.off(k[w],B,H||d);(e||B.original==b)&&c.bom.Event.removeNativeListener(h,k[w],B,f);delete h.__pn[k[w]][E];
x&&delete h.__po[E]}}x=c.module.Event.__pm.off;B=x["*"]||[];x[a]&&(B=B.concat(x[a]));for(var x=0,C=B.length;x<C;x++)B[x](h,a,b,d)}}}return this},allOff:function(a){return this.off(a||null,null,null)},offById:function(a){a=this[0].$$emitter.getEntryById(a);return this.off(a.name,a.listener.original,a.ctx,a.useCapture)},emit:function(a,b){for(var d=0;d<this.length;d++){var c=this[d];c.$$emitter&&c.$$emitter.emit(a,b)}return this},once:function(a,b,d){var c=this,e=function(g){c.off(a,e,d);b.call(this,
g)};this.on(a,e,d);return this},hasListener:function(a,b,d){if(!this[0]||!this[0].$$emitter||!this[0].$$emitter.getListeners()[a])return!1;if(b){a=this[0].$$emitter.getListeners()[a];for(var c=0;c<a.length;c++){var e=!1;a[c].listener==b&&(e=!0);a[c].listener.original&&a[c].listener.original==b&&(e=!0);if(e)if(void 0!==d){if(a[c].ctx===d)return!0}else return!0}return!1}return 0<this[0].$$emitter.getListeners()[a].length},copyEventsTo:function(a){var b=this.concat();a=a.concat();for(var d=b.length-
1;0<=d;d--)for(var c=b[d].getElementsByTagName("*"),e=0;e<c.length;e++)b.push(c[e]);for(d=a.length-1;0<=d;d--)for(c=a[d].getElementsByTagName("*"),e=0;e<c.length;e++)a.push(c[e]);a.forEach(function(a){a.$$emitter=null});for(d=0;d<b.length;d++)if(e=b[d],e.$$emitter){var c=e.$$emitter.getListeners(),g;for(g in c)for(e=c[g].length-1;0<=e;e--){var h=c[g][e].listener;h.original&&(h=h.original);qxWeb(a[d]).on(g,h,c[g][e].ctx)}}},__pp:!1,ready:function(a){if("complete"===document.readyState)window.setTimeout(a,
1);else{var b=function(){c.module.Event.__pp=!0;a()};qxWeb(window).on("load",b);var d=function(){qxWeb(window).off("load",b);a()};if("mshtml"!==qxWeb.env.get("engine.name")||8<qxWeb.env.get("browser.documentmode"))c.bom.Event.addNativeListener(document,"DOMContentLoaded",d);else{var f=function(){if(!c.module.Event.__pp)try{document.documentElement.doScroll("left"),document.body&&d()}catch(a){window.setTimeout(f,100)}};f()}}},hover:function(a,b){this.on("pointerover",a,this);if(c.lang.Type.isFunction(b))this.on("pointerout",
b,this);return this},onMatchTarget:function(a,b,d,c){c=void 0!==c?c:this;var e=function(a){var e=qxWeb(a.getTarget());e.is(b)&&d.call(c,e,qxWeb.object.clone(a))};this.forEach(function(b){var h={type:a,listener:e,callback:d,context:c};b.$$matchTargetInfo||(b.$$matchTargetInfo=[]);b.$$matchTargetInfo.push(h)});this.on(a,e);return this},offMatchTarget:function(a,b,d,c){c=void 0!==c?c:this;this.forEach(function(b){if(b.$$matchTargetInfo&&"Array"==qxWeb.type.get(b.$$matchTargetInfo)){for(var g=b.$$matchTargetInfo,
h=g.length-1;0<=h;h--){var k=g[h];k.type==a&&(k.callback==d&&k.context==c)&&(this.off(a,k.listener),g.splice(h,1))}0===g.length&&(b.$$matchTargetInfo=null)}},this);return this},$registerNormalization:function(a,b){c.lang.Type.isArray(a)||(a=[a]);for(var d=c.module.Event.__pl,f=0,e=a.length;f<e;f++){var g=a[f];c.lang.Type.isFunction(b)&&(d[g]||(d[g]=[]),d[g].push(b))}},$unregisterNormalization:function(a,b){c.lang.Type.isArray(a)||(a=[a]);for(var d=c.module.Event.__pl,f=0,e=a.length;f<e;f++){var g=
a[f];d[g]&&c.lang.Array.remove(d[g],b)}},$getRegistry:function(){return c.module.Event.__pl},$registerEventHook:function(a,b,d){c.lang.Type.isArray(a)||(a=[a]);for(var f=c.module.Event.__pm.on,e=0,g=a.length;e<g;e++){var h=a[e];c.lang.Type.isFunction(b)&&(f[h]||(f[h]=[]),f[h].push(b))}if(d)for(b=c.module.Event.__pm.off,e=0,g=a.length;e<g;e++)h=a[e],c.lang.Type.isFunction(d)&&(b[h]||(b[h]=[]),b[h].push(d))},$unregisterEventHook:function(a,b,d){c.lang.Type.isArray(a)||(a=[a]);for(var f=c.module.Event.__pm.on,
e=0,g=a.length;e<g;e++){var h=a[e];f[h]&&c.lang.Array.remove(f[h],b)}if(d)for(b=c.module.Event.__pm.off,e=0,g=a.length;e<g;e++)h=a[e],b[h]&&c.lang.Array.remove(b[h],d)},$getHookRegistry:function(){return c.module.Event.__pm}},defer:function(a){qxWeb.$attach({on:a.on,off:a.off,allOff:a.allOff,offById:a.offById,once:a.once,emit:a.emit,hasListener:a.hasListener,copyEventsTo:a.copyEventsTo,hover:a.hover,onMatchTarget:a.onMatchTarget,offMatchTarget:a.offMatchTarget});qxWeb.$attachStatic({ready:a.ready,
$registerEventNormalization:a.$registerNormalization,$unregisterEventNormalization:a.$unregisterNormalization,$getEventNormalizationRegistry:a.$getRegistry,$registerEventHook:a.$registerEventHook,$unregisterEventHook:a.$unregisterEventHook,$getEventHookRegistry:a.$getHookRegistry})}})})();(function(){c.Bootstrap.define("qx.module.event.PointerHandler",{statics:{TYPES:"pointermove pointerover pointerout pointerdown pointerup pointercancel gesturebegin gesturemove gesturefinish gesturecancel".split(" "),
register:function(a,b){a.$$pointerHandler||(c.core.Environment.get("event.dispatchevent")||a.$$emitter||(a.$$emitter=new c.event.Emitter),a.$$pointerHandler=new c.event.handler.PointerCore(a,a.$$emitter))},unregister:function(a){if(a.$$pointerHandler&&"qx.event.handler.Pointer"!==a.$$pointerHandler.classname){var b=a.$$emitter.getListeners(),d;for(d in b)if(-1!==c.module.event.PointerHandler.TYPES.indexOf(d)&&0<b[d].length)return;a.$$pointerHandler.dispose();a.$$pointerHandler=void 0}}},defer:function(a){qxWeb.$registerEventHook(a.TYPES,
a.register,a.unregister)}})})();(function(){c.Bootstrap.define("qx.event.Emitter",{extend:Object,statics:{__pq:[]},members:{__pn:null,__pr:null,on:function(a,b,d){var f=c.event.Emitter.__pq.length;this.__ps(a).push({listener:b,ctx:d,id:f,name:a});c.event.Emitter.__pq.push({name:a,listener:b,ctx:d});return f},once:function(a,b,d){var f=c.event.Emitter.__pq.length;this.__ps(a).push({listener:b,ctx:d,once:!0,id:f});c.event.Emitter.__pq.push({name:a,listener:b,ctx:d});return f},off:function(a,b,d){a=
this.__ps(a);for(var f=a.length-1;0<=f;f--){var e=a[f];if(e.listener==b&&e.ctx==d)return a.splice(f,1),c.event.Emitter.__pq[e.id]=null,e.id}return null},offById:function(a){(a=c.event.Emitter.__pq[a])&&this.off(a.name,a.listener,a.ctx);return null},addListener:function(a,b,d){return this.on(a,b,d)},addListenerOnce:function(a,b,d){return this.once(a,b,d)},removeListener:function(a,b,d){this.off(a,b,d)},removeListenerById:function(a){this.offById(a)},emit:function(a,b){for(var d=this.__ps(a).concat(),
c=[],e=0;e<d.length;e++){var g=d[e];g.listener.call(g.ctx,b);g.once&&c.push(g)}c.forEach(function(b){var d=this.__ps(a);b=d.indexOf(b);d.splice(b,1)}.bind(this));d=this.__ps("*");for(e=d.length-1;0<=e;e--)g=d[e],g.listener.call(g.ctx,b)},getListeners:function(){return this.__pn},getEntryById:function(a){for(var b in this.__pn)for(var d=this.__pn[b],c=0,e=d.length;c<e;c++)if(d[c].id===a)return d[c]},__ps:function(a){null==this.__pn&&(this.__pn={});null==this.__pn[a]&&(this.__pn[a]=[]);return this.__pn[a]}}})})();
(function(){c.Bootstrap.define("qx.event.handler.PointerCore",{extend:Object,statics:{MOUSE_TO_POINTER_MAPPING:{mousedown:"pointerdown",mouseup:"pointerup",mousemove:"pointermove",mouseout:"pointerout",mouseover:"pointerover"},TOUCH_TO_POINTER_MAPPING:{touchstart:"pointerdown",touchend:"pointerup",touchmove:"pointermove",touchcancel:"pointercancel"},MSPOINTER_TO_POINTER_MAPPING:{MSPointerDown:"pointerdown",MSPointerMove:"pointermove",MSPointerUp:"pointerup",MSPointerCancel:"pointercancel",MSPointerLeave:"pointerleave",
MSPointerEnter:"pointerenter",MSPointerOver:"pointerover",MSPointerOut:"pointerout"},POINTER_TO_GESTURE_MAPPING:{pointerdown:"gesturebegin",pointerup:"gesturefinish",pointercancel:"gesturecancel",pointermove:"gesturemove"},LEFT_BUTTON:"mshtml"==c.core.Environment.get("engine.name")&&8>=c.core.Environment.get("browser.documentmode")?1:0,SIM_MOUSE_DISTANCE:25,SIM_MOUSE_DELAY:2500,__pt:null},construct:function(a,b){this.__pu=a;this.__pv=b;this.__pw=[];this.__px=[];this.__py=[];this._processedFlag="$$qx"+
this.classname.substr(this.classname.lastIndexOf(".")+1)+"Processed";var d=c.core.Environment.get("engine.name"),f=parseInt(c.core.Environment.get("browser.documentmode"),10);"mshtml"==d&&10==f?this.__pw="MSPointerDown MSPointerMove MSPointerUp MSPointerCancel MSPointerOver MSPointerOut pointerdown pointermove pointerup pointercancel pointerover pointerout".split(" "):(c.core.Environment.get("event.mspointer")&&(this.__pz=!0),this.__pw="pointerdown pointermove pointerup pointercancel pointerover pointerout".split(" "));
this._initPointerObserver();c.core.Environment.get("event.mspointer")||(c.core.Environment.get("device.touch")&&(this.__pw=["touchstart","touchend","touchmove","touchcancel"],this._initObserver(this._onTouchEvent)),this.__pw="mousedown mouseup mousemove mouseover mouseout contextmenu".split(" "),this._initObserver(this._onMouseEvent))},members:{__pu:null,__pv:null,__pw:null,__pz:!1,__pA:null,__pB:0,__px:null,__pC:null,__py:null,_processedFlag:null,_initPointerObserver:function(){this._initObserver(this._onPointerEvent)},
_initObserver:function(a,b){this.__pA=c.lang.Function.listener(a,this);this.__pw.forEach(function(a){b&&c.dom.Node.isDocument(this.__pu)?(this.__pu.$$emitter||(this.__pu.$$emitter=new c.event.Emitter),this.__pu.$$emitter.on(a,this.__pA)):c.bom.Event.addNativeListener(this.__pu,a,this.__pA)}.bind(this))},_onPointerEvent:function(a){if(c.core.Environment.get("event.mspointer")&&(10!==c.core.Environment.get("browser.documentmode")||-1!=a.type.toLowerCase().indexOf("ms"))){this.__pz||a.stopPropagation();
var b=c.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[a.type]||a.type,d=c.bom.Event.getTarget(a);a=new c.event.type.dom.Pointer(b,a);this._fireEvent(a,b,d)}},_onTouchEvent:function(a){if(!a[this._processedFlag]){a[this._processedFlag]=!0;var b=c.event.handler.PointerCore.TOUCH_TO_POINTER_MAPPING[a.type],d=a.changedTouches;this._determineActiveTouches(a.type,d);if(a.touches.length<this.__py.length){for(var f=this.__py.length-1;0<=f;f--)b=new c.event.type.dom.Pointer("pointercancel",a,{identifier:this.__py[f].identifier,
target:a.target,pointerType:"touch",pointerId:this.__py[f].identifier+2}),this._fireEvent(b,"pointercancel",a.target);this.__pC=null;this.__py=[]}else{"touchstart"==a.type&&null===this.__pC&&(this.__pC=d[0].identifier);for(var f=0,e=d.length;f<e;f++){var g=d[f],h=a.view.document.elementFromPoint(g.clientX,g.clientY)||a.target,h={clientX:g.clientX,clientY:g.clientY,pageX:g.pageX,pageY:g.pageY,identifier:g.identifier,screenX:g.screenX,screenY:g.screenY,target:h,pointerType:"touch",pointerId:g.identifier+
2};if("touchstart"==a.type){var k=new c.event.type.dom.Pointer("pointerover",a,h);this._fireEvent(k,"pointerover",h.target)}g.identifier==this.__pC&&(h.isPrimary=!0,h.button=0,h.buttons=1,c.event.handler.PointerCore.__pt={x:g.clientX,y:g.clientY,time:(new Date).getTime()});k=new c.event.type.dom.Pointer(b,a,h);this._fireEvent(k,b,h.target);if("touchend"==a.type||"touchcancel"==a.type)h=new c.event.type.dom.Pointer("pointerout",a,h),this._fireEvent(h,"pointerout",a.target),this.__pC==g.identifier&&
(this.__pC=null)}}}},_onMouseEvent:function(a){if(!a[this._processedFlag]&&(a[this._processedFlag]=!0,!this._isSimulatedMouseEvent(a.clientX,a.clientY))){"mousedown"==a.type?this.__px[a.which]=1:"mouseup"==a.type&&(this.__px[a.which]=0);var b=c.event.handler.PointerCore.MOUSE_TO_POINTER_MAPPING[a.type],d=c.bom.Event.getTarget(a),f=c.lang.Array.sum(this.__px),e={pointerType:"mouse",pointerId:1};if(this.__pB!=f&&0!==f&&0!==this.__pB){var g=new c.event.type.dom.Pointer("pointermove",a,e);this._fireEvent(g,
"pointermove",d)}this.__pB=f;"mousedown"==a.type&&1<f||"mouseup"==a.type&&0<f||("contextmenu"==a.type?this.__px[a.which]=0:(a=new c.event.type.dom.Pointer(b,a,e),this._fireEvent(a,b,d)))}},_determineActiveTouches:function(a,b){if("touchstart"==a)for(var d=0;d<b.length;d++)this.__py.push(b[d]);else if("touchend"==a||"touchcancel"==a){for(var c=[],d=0;d<this.__py.length;d++){for(var e=!0,g=0;g<b.length;g++)if(this.__py[d].identifier==b[g].identifier){e=!1;break}e&&c.push(this.__py[d])}this.__py=c}},
_isSimulatedMouseEvent:function(a,b){var d=c.event.handler.PointerCore.__pt;if(d){var d=(new Date).getTime()-d.time,f=c.event.handler.PointerCore.SIM_MOUSE_DISTANCE,e=Math.abs(a-c.event.handler.PointerCore.__pt.x),g=Math.abs(b-c.event.handler.PointerCore.__pt.y);if(d<c.event.handler.PointerCore.SIM_MOUSE_DELAY&&(e<f||g<f))return!0}return!1},_stopObserver:function(){for(var a=0;a<this.__pw.length;a++)c.bom.Event.removeNativeListener(this.__pu,this.__pw[a],this.__pA)},_fireEvent:function(a,b,d){d=d||
a.target;b=b||a.type;var f;!("mouse"!==a.pointerType||a.button<=c.event.handler.PointerCore.LEFT_BUTTON)||"pointerdown"!=b&&"pointerup"!=b&&"pointermove"!=b||(f=new c.event.type.dom.Pointer(c.event.handler.PointerCore.POINTER_TO_GESTURE_MAPPING[b],a),c.event.type.dom.Pointer.normalize(f),f.srcElement=d);if(c.core.Environment.get("event.dispatchevent"))this.__pz||d.dispatchEvent(a),f&&d.dispatchEvent(f);else for(a.srcElement=d;d;)d.$$emitter&&(a.currentTarget=d,a._stopped||d.$$emitter.emit(b,a),f&&
!f._stopped&&(f.currentTarget=d,d.$$emitter.emit(f.type,f))),d=d.parentNode},dispose:function(){this._stopObserver();this.__pu=this.__pv=null}}})})();(function(){c.Bootstrap.define("qx.event.type.dom.Custom",{extend:Object,statics:{PROPERTIES:{bubbles:!1,cancelable:!0}},construct:function(a,b,d){this._type=a;this._event=this._createEvent();this._initEvent(b,d);this._event._original=b;this._event.preventDefault=function(){if(this._original.preventDefault)this._original.preventDefault();else try{this._original.returnValue=
!1}catch(a){}};this._event.stopPropagation&&(this._event._nativeStopPropagation=this._event.stopPropagation);this._event.stopPropagation=function(){this._stopped=!0;this._nativeStopPropagation?(this._original.stopPropagation(),this._nativeStopPropagation()):this._original.cancelBubble=!0};return this._event},members:{_type:null,_event:null,_createEvent:function(){var a;c.core.Environment.get("event.customevent")?a=new window.CustomEvent(this._type):"function"==typeof document.createEvent?a=document.createEvent("UIEvents"):
"object"==typeof document.createEventObject&&(a={},a.type=this._type);return a},_initEvent:function(a,b){b=b||{};var d=c.lang.Object.clone(c.event.type.dom.Custom.PROPERTIES),f;for(f in b)d[f]=b[f];this._event.initEvent&&this._event.initEvent(this._type,d.bubbles,d.cancelable);for(f in d)this._event[f]=d[f]}}})})();(function(){c.Bootstrap.define("qx.event.type.dom.Pointer",{extend:c.event.type.dom.Custom,statics:{MOUSE_PROPERTIES:"bubbles cancelable view detail screenX screenY clientX clientY pageX pageY ctrlKey altKey shiftKey metaKey button which relatedTarget fromElement toElement".split(" "),
POINTER_PROPERTIES:{pointerId:1,width:0,height:0,pressure:0.5,tiltX:0,tiltY:0,pointerType:"",isPrimary:!1},READONLY_PROPERTIES:[],BIND_METHODS:"getPointerType getViewportLeft getViewportTop getDocumentLeft getDocumentTop getScreenLeft getScreenTop".split(" "),getPointerType:function(){if("string"==typeof this.pointerType)return this.pointerType;if("number"==typeof this.pointerType){if(this.pointerType==this.MSPOINTER_TYPE_MOUSE)return"mouse";if(this.pointerType==this.MSPOINTER_TYPE_PEN)return"pen";
if(this.pointerType==this.MSPOINTER_TYPE_TOUCH)return"touch"}return""},getViewportLeft:function(){return this.clientX},getViewportTop:function(){return this.clientY},getDocumentLeft:function(){if(void 0!==this.pageX)return this.pageX;var a=c.dom.Node.getWindow(this.srcElement);return this.clientX+c.bom.Viewport.getScrollLeft(a)},getDocumentTop:function(){if(void 0!==this.pageY)return this.pageY;var a=c.dom.Node.getWindow(this.srcElement);return this.clientY+c.bom.Viewport.getScrollTop(a)},getScreenLeft:function(){return this.screenX},
getScreenTop:function(){return this.screenY},normalize:function(a){for(var b=c.event.type.dom.Pointer.BIND_METHODS,d=0,f=b.length;d<f;d++)"function"!=typeof a[b[d]]&&(a[b[d]]=c.event.type.dom.Pointer[b[d]].bind(a))}},construct:function(a,b,d){return c.event.type.dom.Custom.call(this,a,b,d)},members:{_createEvent:function(){var a;c.core.Environment.get("event.mouseevent")?a=new window.MouseEvent(this._type):"function"==typeof document.createEvent?a=document.createEvent("UIEvents"):"object"==typeof document.createEventObject&&
(a={},a.type=this._type);return a},_initEvent:function(a,b){b=b||{};var d=this._event,f={};c.event.type.dom.Pointer.normalize(a);Object.keys(c.event.type.dom.Pointer.POINTER_PROPERTIES).concat(c.event.type.dom.Pointer.MOUSE_PROPERTIES).forEach(function(d){"undefined"!==typeof b[d]?f[d]=b[d]:"undefined"!==typeof a[d]?f[d]=a[d]:"undefined"!==typeof c.event.type.dom.Pointer.POINTER_PROPERTIES[d]&&(f[d]=c.event.type.dom.Pointer.POINTER_PROPERTIES[d])});var e;switch(a.which){case 1:e=1;break;case 2:e=
4;break;case 3:e=2;break;default:e=0}void 0!==e&&(f.buttons=e,f.pressure=e?0.5:0);d.initMouseEvent?d.initMouseEvent(this._type,f.bubbles,f.cancelable,f.view,f.detail,f.screenX,f.screenY,f.clientX,f.clientY,f.ctrlKey,f.altKey,f.shiftKey,f.metaKey,f.button,f.relatedTarget):d.initUIEvent&&d.initUIEvent(this._type,f.bubbles,f.cancelable,f.view,f.detail);for(var g in f)d[g]!==f[g]&&-1===c.event.type.dom.Pointer.READONLY_PROPERTIES.indexOf(g)&&(d[g]=f[g]);switch(d.pointerType){case a.MSPOINTER_TYPE_MOUSE:d.pointerType=
"mouse";break;case a.MSPOINTER_TYPE_PEN:d.pointerType="pen";break;case a.MSPOINTER_TYPE_TOUCH:d.pointerType="touch"}"mouse"==d.pointerType&&(d.isPrimary=!0)}},defer:function(a){"gecko"==c.core.Environment.get("engine.name")?a.READONLY_PROPERTIES.push("buttons"):"ios"==c.core.Environment.get("os.name")&&8<=parseFloat(c.core.Environment.get("os.version"))&&(a.READONLY_PROPERTIES=a.READONLY_PROPERTIES.concat(a.MOUSE_PROPERTIES))}})})();(function(){c.Bootstrap.define("qx.module.Manipulating",{statics:{create:function(a,
b){return qxWeb.$init(c.bom.Html.clean([a],b),qxWeb)},clone:function(a){for(var b=[],d=0;d<this.length;d++)this[d]&&1===this[d].nodeType&&(b[d]=this[d].cloneNode(!0));!0===a&&this.copyEventsTo&&this.copyEventsTo(b);return qxWeb(b)},append:function(a){a=c.bom.Html.clean([a]);var b=qxWeb.$init(a,qxWeb);this._forEachElement(function(a,f){for(var e=0,g=b.length;e<g;e++)0==f?c.dom.Element.insertEnd(b[e],a):c.dom.Element.insertEnd(b.eq(e).clone(!0)[0],a)});return this},appendTo:function(a){a=c.module.Manipulating.__xn(a);
for(var b=0,d=a.length;b<d;b++)this._forEachElement(function(d,e){0==b?c.dom.Element.insertEnd(this[e],a[b]):c.dom.Element.insertEnd(this.eq(e).clone(!0)[0],a[b])});return this},insertBefore:function(a){a=c.module.Manipulating.__xn(a);for(var b=0,d=a.length;b<d;b++)this._forEachElement(function(d,e){0==b?c.dom.Element.insertBefore(d,a[b]):c.dom.Element.insertBefore(this.eq(e).clone(!0)[0],a[b])});return this},insertAfter:function(a){a=c.module.Manipulating.__xn(a);for(var b=0,d=a.length;b<d;b++)for(var f=
this.length-1;0<=f;f--)this[f]&&1===this[f].nodeType&&(0==b?c.dom.Element.insertAfter(this[f],a[b]):c.dom.Element.insertAfter(this.eq(f).clone(!0)[0],a[b]));return this},__xn:function(a){if(!c.lang.Type.isArray(a)){var b=qxWeb(a);a=0<b.length?b:[a]}return a.filter(function(a){return a&&(1===a.nodeType||11===a.nodeType)})},wrap:function(a){a=c.module.Manipulating.__xo(a);if(0==a.length)return this;this._forEachElement(function(b){var d=a.eq(0).clone(!0);c.dom.Element.insertAfter(d[0],b);d=c.module.Manipulating.__xp(d[0]);
c.dom.Element.insertEnd(b,d)});return this},__xo:function(a){if(c.lang.Type.isArray(a))a=qxWeb(a);else{var b=c.bom.Html.clean([a]);a=0<b.length&&c.dom.Node.isElement(b[0])?qxWeb(b):qxWeb(a)}return a},__xp:function(a){if(0==a.childNodes.length)return a;for(var b=0,d=a.childNodes.length;b<d;b++)if(1===a.childNodes[b].nodeType)return this.__xp(a.childNodes[b]);return a},remove:function(){this._forEachElement(function(a){c.dom.Element.remove(a)});return this},empty:function(){this._forEachElement(function(a){for(;a.firstChild;)a.removeChild(a.firstChild)});
return this},before:function(a){c.lang.Type.isArray(a)||(a=[a]);var b=document.createDocumentFragment();c.bom.Html.clean(a,document,b);this._forEachElement(function(a,f){for(var e=c.lang.Array.cast(b.childNodes,Array),g=0,h=e.length;g<h;g++){var k;k=f<this.length-1?e[g].cloneNode(!0):e[g];a.parentNode.insertBefore(k,a)}},this);return this},after:function(a){c.lang.Type.isArray(a)||(a=[a]);var b=document.createDocumentFragment();c.bom.Html.clean(a,document,b);this._forEachElement(function(a,f){for(var e=
c.lang.Array.cast(b.childNodes,Array),g=e.length-1;0<=g;g--){var h;h=f<this.length-1?e[g].cloneNode(!0):e[g];a.parentNode.insertBefore(h,a.nextSibling)}},this);return this},getScrollLeft:function(){var a=this[0];if(!a)return null;var b=c.dom.Node;return b.isWindow(a)||b.isDocument(a)?c.bom.Viewport.getScrollLeft():a.scrollLeft},getScrollTop:function(){var a=this[0];if(!a)return null;var b=c.dom.Node;return b.isWindow(a)||b.isDocument(a)?c.bom.Viewport.getScrollTop():a.scrollTop},_animationDescription:{scrollLeft:{duration:700,
timing:"ease-in",keep:100,keyFrames:{0:{},100:{scrollLeft:1}}},scrollTop:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{},100:{scrollTop:1}}}},__xq:function(a,b,d){var f=c.lang.Object.clone(c.module.Manipulating._animationDescription[a],!0);f.keyFrames[100][a]=b;return this.animate(f,d)},setScrollLeft:function(a,b){var d=c.dom.Node;b&&(c.bom.element&&c.bom.element.AnimationJs)&&c.module.Manipulating.__xq.bind(this,"scrollLeft",a,b)();for(var f=0,e=this.length,g;f<e;f++)g=this[f],d.isElement(g)?
b&&c.bom.element&&c.bom.element.AnimationJs||(g.scrollLeft=a):d.isWindow(g)?g.scrollTo(a,this.getScrollTop(g)):d.isDocument(g)&&d.getWindow(g).scrollTo(a,this.getScrollTop(g));return this},setScrollTop:function(a,b){var d=c.dom.Node;b&&(c.bom.element&&c.bom.element.AnimationJs)&&c.module.Manipulating.__xq.bind(this,"scrollTop",a,b)();for(var f=0,e=this.length,g;f<e;f++)g=this[f],d.isElement(g)?b&&c.bom.element&&c.bom.element.AnimationJs||(g.scrollTop=a):d.isWindow(g)?g.scrollTo(this.getScrollLeft(g),
a):d.isDocument(g)&&d.getWindow(g).scrollTo(this.getScrollLeft(g),a);return this},focus:function(){try{this[0].focus()}catch(a){}return this},blur:function(){this.forEach(function(a,b){try{a.blur()}catch(d){}});return this}},defer:function(a){qxWeb.$attachStatic({create:a.create});qxWeb.$attach({append:a.append,appendTo:a.appendTo,remove:a.remove,empty:a.empty,before:a.before,insertBefore:a.insertBefore,after:a.after,insertAfter:a.insertAfter,wrap:a.wrap,clone:a.clone,getScrollLeft:a.getScrollLeft,
setScrollLeft:a.setScrollLeft,getScrollTop:a.getScrollTop,setScrollTop:a.setScrollTop,focus:a.focus,blur:a.blur})}})})();c.Bootstrap.define("qx.module.Core",{});(function(){c.Bootstrap.define("qx.module.event.Pointer",{statics:{TYPES:"pointerdown pointerup pointermove pointercancel pointerover pointerout".split(" "),getPointerType:function(){return!1},getViewportLeft:function(){return!1},getViewportTop:function(){return!1},getDocumentLeft:function(){return!1},getDocumentTop:function(){return!1},getScreenLeft:function(){return!1},
getScreenTop:function(){return!1},normalize:function(a,b){if(!a)return a;c.event.type.dom.Pointer.normalize(a);return a}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Pointer.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.event.Tap",{statics:{TYPES:["tap","longtap","dbltap"],BIND_METHODS:"getViewportLeft getViewportTop getDocumentLeft getDocumentTop getScreenLeft getScreenTop".split(" "),getViewportLeft:function(){return this._original.getViewportLeft()},
getViewportTop:function(){return this._original.getViewportTop()},getDocumentLeft:function(){return this._original.getDocumentLeft()},getDocumentTop:function(){return this._original.getDocumentTop()},getScreenLeft:function(){return this._original.getScreenLeft()},getScreenTop:function(){return this._original.getScreenTop()},normalize:function(a,b){if(!a)return a;for(var d=c.module.event.Tap.BIND_METHODS,f=0,e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Tap[d[f]].bind(a));
return a}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Tap.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.event.Swipe",{statics:{TYPES:["swipe"],BIND_METHODS:"getStartTime getDuration getAxis getDirection getVelocity getDistance".split(" "),getStartTime:function(){return this._original.swipe.startTime},getDuration:function(){return this._original.swipe.duration},getAxis:function(){return this._original.swipe.axis},getDirection:function(){return this._original.swipe.direction},
getVelocity:function(){return this._original.swipe.velocity},getDistance:function(){return this._original.swipe.distance},normalize:function(a,b){if(!a)return a;for(var d=c.module.event.Swipe.BIND_METHODS,f=0,e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Swipe[d[f]].bind(a));return a}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Swipe.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.event.Rotate",{statics:{TYPES:["rotate"],BIND_METHODS:["getAngle"],
getAngle:function(){return this._original.angle},normalize:function(a,b){if(!a)return a;for(var d=c.module.event.Rotate.BIND_METHODS,f=0,e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Rotate[d[f]].bind(a));return a}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Rotate.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.event.Pinch",{statics:{TYPES:["pinch"],BIND_METHODS:["getScale"],getScale:function(){return this._original.scale},normalize:function(a,
b){if(!a)return a;for(var d=c.module.event.Pinch.BIND_METHODS,f=0,e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Pinch[d[f]].bind(a));return a}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Pinch.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.event.Track",{statics:{TYPES:["track"],BIND_METHODS:["getDelta"],getDelta:function(){return this._original.delta},normalize:function(a,b){if(!a)return a;for(var d=c.module.event.Track.BIND_METHODS,
f=0,e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Track[d[f]].bind(a));return a}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Track.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.event.GestureHandler",{statics:{TYPES:"tap longtap swipe dbltap track trackstart trackend roll rotate pinch".split(" "),register:function(a,b){a.$$gestureHandler||(c.core.Environment.get("event.dispatchevent")||a.$$emitter||(a.$$emitter=new c.event.Emitter),
a.$$gestureHandler=new c.event.handler.GestureCore(a,a.$$emitter))},unregister:function(a){if(a.$$gestureHandler){var b=a.$$emitter.getListeners(),d;for(d in b)if(-1!==c.module.event.GestureHandler.TYPES.indexOf(d)&&0<b[d].length)return;a.$$gestureHandler.dispose();a.$$gestureHandler=void 0}}},defer:function(a){qxWeb.$registerEventHook(a.TYPES,a.register,a.unregister)}})})();(function(){c.Bootstrap.define("qx.event.handler.GestureCore",{extend:Object,statics:{TYPES:"tap swipe longtap dbltap track trackstart trackend rotate pinch roll".split(" "),
GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TAP_MAX_DISTANCE:{touch:40,mouse:5,pen:20},DOUBLETAP_MAX_DISTANCE:{touch:10,mouse:4,pen:10},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},LONGTAP_TIME:500,DOUBLETAP_TIME:500,ROLL_FACTOR:18},construct:function(a,b){this.__pu=a;this.__pv=b;this.__qY={};this.__ra={};this.__rb={};this._initObserver()},members:{__pu:null,__pv:null,__qY:null,__rc:null,__rd:null,__re:null,__rf:null,__ra:null,__rg:null,__rb:null,__rh:null,
_initObserver:function(){c.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(a){qxWeb(this.__pu).on(a,this.checkAndFireGesture,this)}.bind(this));if("mshtml"==c.core.Environment.get("engine.name")&&9>c.core.Environment.get("browser.documentmode"))qxWeb(this.__pu).on("dblclick",this._onDblClick,this);var a=c.core.Environment.get("event.mousewheel");qxWeb(a.target).on(a.type,this._fireRoll,this)},_stopObserver:function(){c.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(a){qxWeb(this.__pu).off(a,
this.checkAndFireGesture,this)}.bind(this));"mshtml"==c.core.Environment.get("engine.name")&&9>c.core.Environment.get("browser.documentmode")&&qxWeb(this.__pu).off("dblclick",this._onDblClick,this);var a=c.core.Environment.get("event.mousewheel");qxWeb(a.target).off(a.type,this._fireRoll,this)},checkAndFireGesture:function(a,b,d){b||(b=a.type);d||(d=c.bom.Event.getTarget(a));"gesturebegin"==b?this.gestureBegin(a,d):"gesturemove"==b?this.gestureMove(a,d):"gesturefinish"==b?this.gestureFinish(a,d):
"gesturecancel"==b&&this.gestureCancel(a.pointerId)},gestureBegin:function(a,b){this.__qY[a.pointerId]&&(this.__rp(this.__qY[a.pointerId]),delete this.__qY[a.pointerId]);this.__qY[a.pointerId]={startTime:(new Date).getTime(),lastEventTime:(new Date).getTime(),startX:a.clientX,startY:a.clientY,clientX:a.clientX,clientY:a.clientY,velocityX:0,velocityY:0,target:b,isTap:!0,isPrimary:a.isPrimary,longTapTimer:window.setTimeout(this.__ro.bind(this,a,b),c.event.handler.GestureCore.LONGTAP_TIME)};a.isPrimary?
(this.__re=!1,this.__rd=b,this.__rl("trackstart",a,b)):(this.__re=!0,2===Object.keys(this.__qY).length&&(this.__rf=this._calcAngle(),this.__rh=this._calcDistance()))},gestureMove:function(a,b){var d=this.__qY[a.pointerId];if(d){var c=d.clientX,e=d.clientY;d.clientX=a.clientX;d.clientY=a.clientY;d.lastEventTime=(new Date).getTime();c&&(d.velocityX=d.clientX-c);e&&(d.velocityY=d.clientY-e);2===Object.keys(this.__qY).length&&(this.__rm(a,d.target),this.__rn(a,d.target));this.__re||(this.__rl("track",
a,d.target),this._fireRoll(a,"touch",d.target));d.isTap&&(d.isTap=this._isBelowTapMaxDistance(a),d.isTap||this.__rp(d))}},_hasIntermediaryHandler:function(a){for(;a&&a!==this.__pu;){if(a.$$gestureHandler)return!0;a=a.parentNode}return!1},gestureFinish:function(a,b){if(this.__qY[a.pointerId]){var d=this.__qY[a.pointerId];this.__rp(d);if(!this._hasIntermediaryHandler(b)){this.__ri(d.velocityX,d.velocityY,a,d.target);this.__rl("trackend",a,d.target);if(d.isTap){if(b!==d.target){delete this.__qY[a.pointerId];
return}this._fireEvent(a,"tap",a.target||b);d=!1;if(0<Object.keys(this.__ra).length){var f=Date.now()-c.event.handler.GestureCore.DOUBLETAP_TIME,e;for(e in this.__ra)if(e<f)delete this.__ra[e];else{var g=this.__ra[e],h=this.__rj(g.x,g.y,a.clientX,a.clientY,a.getPointerType()),k=g.target===(a.target||b),g=g.button===a.button;h&&(g&&k)&&(d=!0,delete this.__ra[e],this._fireEvent(a,"dbltap",a.target||b))}}d||(this.__ra[Date.now()]={x:a.clientX,y:a.clientY,target:a.target||b,button:a.button})}else!this._isBelowTapMaxDistance(a)&&
(e=this.__rk(a,b))&&(a.swipe=e,this._fireEvent(a,"swipe",d.target||b));delete this.__qY[a.pointerId]}}},stopMomentum:function(a){this.__rb[a]=!0},gestureCancel:function(a){this.__qY[a]&&(this.__rp(this.__qY[a]),delete this.__qY[a])},updateGestureTarget:function(a,b){this.__qY[a].target=b},__ri:function(a,b,d,f,e){var g=d.timeoutId;1>Math.abs(b)&&1>Math.abs(a)||this.__rb[g]?delete this.__rb[g]:(e||(e=1,b/=2.8,a/=2.8),e+=6E-4,b/=e,a/=e,e=c.bom.AnimationFrame.request(c.lang.Function.bind(function(a,
b,d,c,f){this.__ri(a,b,d,c,f)},this,a,b,d,f,e)),a=Math.round(100*a)/100,b=Math.round(100*b)/100,d.delta={x:-a,y:-b},d.momentum=!0,d.timeoutId=e,this._fireEvent(d,"roll",d.target||f))},_calcAngle:function(){var a=null,b=null,d;for(d in this.__qY){var c=this.__qY[d];null===a?a=c:b=c}return(360+Math.atan2(a.clientY-b.clientY,a.clientX-b.clientX)*(180/Math.PI))%360},_calcDistance:function(){var a=null,b=null,d;for(d in this.__qY){var c=this.__qY[d];null===a?a=c:b=c}return Math.sqrt(Math.pow(a.clientX-
b.clientX,2)+Math.pow(a.clientY-b.clientY,2))},_isBelowTapMaxDistance:function(a){var b=this._getDeltaCoordinates(a);a=c.event.handler.GestureCore.TAP_MAX_DISTANCE[a.getPointerType()];return b?Math.abs(b.x)<=a&&Math.abs(b.y)<=a:null},__rj:function(a,b,d,f,e){var g=c.event.handler.GestureCore;a=Math.abs(a-d)<g.DOUBLETAP_MAX_DISTANCE[e];b=Math.abs(b-f)<g.DOUBLETAP_MAX_DISTANCE[e];return a&&b},_getDeltaCoordinates:function(a){var b=this.__qY[a.pointerId];if(!b)return null;var d=a.clientX-b.startX;a=
a.clientY-b.startY;b="x";1>Math.abs(d/a)&&(b="y");return{x:d,y:a,axis:b}},_fireEvent:function(a,b,d){this.__pu&&(c.core.Environment.get("event.dispatchevent")?(a=new c.event.type.dom.Custom(b,a,{bubbles:!0,swipe:a.swipe,scale:a.scale,angle:a.angle,delta:a.delta,pointerType:a.pointerType,momentum:a.momentum}),d.dispatchEvent(a)):this.__pv&&(new c.event.type.dom.Custom(b,a,{target:this.__pu,currentTarget:this.__pu,srcElement:this.__pu,swipe:a.swipe,scale:a.scale,angle:a.angle,delta:a.delta,pointerType:a.pointerType,
momentum:a.momentum}),this.__pv.emit(b,a)))},_onDblClick:function(a){var b=c.bom.Event.getTarget(a);this._fireEvent(a,"tap",b);this._fireEvent(a,"dbltap",b)},__rk:function(a,b){var d=this.__qY[a.pointerId];if(!d)return null;var f=c.event.handler.GestureCore,e=this._getDeltaCoordinates(a),g=(new Date).getTime()-d.startTime,h=Math.abs(e.x)>=Math.abs(e.y)?"x":"y",e=e[h];return{startTime:d.startTime,duration:g,axis:h,direction:f.SWIPE_DIRECTION[h][0>e?0:1],distance:e,velocity:0!==g?e/g:0}},__rl:function(a,
b,d){b.delta=this._getDeltaCoordinates(b);this._fireEvent(b,a,b.target||d)},_fireRoll:function(a,b,d){a.type===c.core.Environment.get("event.mousewheel").type?(a.delta={x:c.util.Wheel.getDelta(a,"x")*c.event.handler.GestureCore.ROLL_FACTOR,y:c.util.Wheel.getDelta(a,"y")*c.event.handler.GestureCore.ROLL_FACTOR},a.delta.axis=1>Math.abs(a.delta.x/a.delta.y)?"y":"x",a.pointerType="wheel"):(b=this.__qY[a.pointerId],a.delta={x:-b.velocityX,y:-b.velocityY,axis:1>Math.abs(b.velocityX/b.velocityY)?"y":"x"});
this._fireEvent(a,"roll",a.target||d)},__rm:function(a,b){if(!a.isPrimary){var d=this._calcAngle();a.angle=Math.round((d-this.__rf)%360);this._fireEvent(a,"rotate",this.__rd)}},__rn:function(a,b){if(!a.isPrimary){var d=this._calcDistance()/this.__rh;a.scale=Math.round(100*d)/100;this._fireEvent(a,"pinch",this.__rd)}},__ro:function(a,b){var d=this.__qY[a.pointerId];d&&(this._fireEvent(a,"longtap",a.target||b),d.longTapTimer=null,d.isTap=!1)},__rp:function(a){a.longTapTimer&&(window.clearTimeout(a.longTapTimer),
a.longTapTimer=null)},isBelowTapMaxDistance:function(a){a=this._calcDelta(a);var b=c.event.handler.GestureCore;return Math.abs(a.x)<=b.TAP_MAX_DISTANCE&&Math.abs(a.y)<=b.TAP_MAX_DISTANCE},dispose:function(){for(var a in this.__qY)this.__rp(a);this._stopObserver();this.__pu=this.__pv=null}}})})();(function(){c.Bootstrap.define("qx.bom.AnimationFrame",{extend:c.event.Emitter,events:{end:void 0,frame:"Number"},members:{__qe:!1,startSequence:function(a){this.__qe=!1;var b=+new Date,d=function(f){this.__qe?
this.id=null:f>=b+a?(this.emit("end"),this.id=null):(f=Math.max(f-b,0),this.emit("frame",f),this.id=c.bom.AnimationFrame.request(d,this))};this.id=c.bom.AnimationFrame.request(d,this)},cancelSequence:function(){this.__qe=!0}},statics:{TIMEOUT:30,calculateTiming:function(a,b){if("ease-in"==a)var d=[3.1223E-7,0.0757,1.2646,-0.167,-0.4387,0.2654];else if("ease-out"==a)d=[-7.0198E-8,1.652,-0.551,-0.0458,0.1255,-0.1807];else{if("linear"==a)return b;d="ease-in-out"==a?[2.482E-7,-0.2289,3.3466,-1.0857,-1.7354,
0.7034]:[-0.0021,0.2472,9.8054,-21.6869,17.7611,-5.1226]}for(var c=0,e=0;e<d.length;e++)c+=d[e]*Math.pow(b,e);return c},request:function(a,b){var d=c.core.Environment.get("css.animation.requestframe"),f=function(d){1E10>d&&(d=this.__ft+d);d=d||+new Date;a.call(b,d)};return d?window[d](f):window.setTimeout(function(){f()},c.bom.AnimationFrame.TIMEOUT)}},defer:function(a){a.__ft=window.performance&&performance.timing&&performance.timing.navigationStart;a.__ft||(a.__ft=Date.now())}})})();(function(){c.Bootstrap.define("qx.bom.client.CssAnimation",
{statics:{getSupport:function(){var a=c.bom.client.CssAnimation.getName();return null!=a?{name:a,"play-state":c.bom.client.CssAnimation.getPlayState(),"start-event":c.bom.client.CssAnimation.getAnimationStart(),"iteration-event":c.bom.client.CssAnimation.getAnimationIteration(),"end-event":c.bom.client.CssAnimation.getAnimationEnd(),"fill-mode":c.bom.client.CssAnimation.getFillMode(),keyframes:c.bom.client.CssAnimation.getKeyFrames()}:null},getFillMode:function(){return c.bom.Style.getPropertyName("AnimationFillMode")},
getPlayState:function(){return c.bom.Style.getPropertyName("AnimationPlayState")},getName:function(){return c.bom.Style.getPropertyName("animation")},getAnimationStart:function(){return c.bom.Event.supportsEvent(window,"webkitanimationstart")?"webkitAnimationStart":{msAnimation:"MSAnimationStart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"animationstart",OAnimation:"oAnimationStart",animation:"animationstart"}[this.getName()]},getAnimationIteration:function(){return c.bom.Event.supportsEvent(window,
"webkitanimationiteration")?"webkitAnimationIteration":{msAnimation:"MSAnimationIteration",WebkitAnimation:"webkitAnimationIteration",MozAnimation:"animationiteration",OAnimation:"oAnimationIteration",animation:"animationiteration"}[this.getName()]},getAnimationEnd:function(){return c.bom.Event.supportsEvent(window,"webkitanimationend")?"webkitAnimationEnd":{msAnimation:"MSAnimationEnd",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}[this.getName()]},
getKeyFrames:function(){for(var a=c.bom.Style.VENDOR_PREFIXES,b=[],d=0;d<a.length;d++){var f="@"+c.bom.Style.getCssName(a[d])+"-keyframes";b.push(f)}b.unshift("@keyframes");a=c.bom.Stylesheet.createElement();for(d=0;d<b.length;d++)try{return c.bom.Stylesheet.addRule(a,b[d]+" name",""),b[d]}catch(e){}return null},getRequestAnimationFrame:function(){for(var a=["requestAnimationFrame","msRequestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame"],b=0;b<a.length;b++)if(void 0!=
window[a[b]])return a[b];return null}},defer:function(a){c.core.Environment.add("css.animation",a.getSupport);c.core.Environment.add("css.animation.requestframe",a.getRequestAnimationFrame)}})})();(function(){c.Bootstrap.define("qx.util.Wheel",{statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1,getDelta:function(a,b){if(void 0===b){var d=0;void 0!==a.wheelDelta?d=-a.wheelDelta:0!==a.detail?d=a.detail:void 0!==a.deltaY&&(d=a.deltaY);return this.__rq(d)}return"x"===b?(d=0,void 0!==a.wheelDelta?void 0!==
a.wheelDeltaX&&(d=a.wheelDeltaX?this.__rq(-a.wheelDeltaX):0):a.axis&&a.axis==a.HORIZONTAL_AXIS&&void 0!==a.detail&&0<a.detail?d=this.__rq(a.detail):void 0!==a.deltaX&&(d=this.__rq(a.deltaX)),d):"y"===b?(d=0,void 0!==a.wheelDelta?d=void 0!==a.wheelDeltaY?a.wheelDeltaY?this.__rq(-a.wheelDeltaY):0:this.__rq(-a.wheelDelta):(!a.axis||a.axis!=a.HORIZONTAL_AXIS)&&void 0!==a.detail&&0<a.detail?d=this.__rq(a.detail):void 0!==a.deltaY&&(d=this.__rq(a.deltaY)),d):0},__rq:function(a){var b=Math.abs(a);if(0===
b)return 0;if(null==c.util.Wheel.MINSCROLL||c.util.Wheel.MINSCROLL>b)c.util.Wheel.MINSCROLL=b,this.__rr();if(null==c.util.Wheel.MAXSCROLL||c.util.Wheel.MAXSCROLL<b)c.util.Wheel.MAXSCROLL=b,this.__rr();if(c.util.Wheel.MAXSCROLL===b&&c.util.Wheel.MINSCROLL===b)return 2*(a/b);b=c.util.Wheel.MAXSCROLL-c.util.Wheel.MINSCROLL;a=a/b*Math.log(b)*c.util.Wheel.FACTOR;return 0>a?Math.min(a,-1):Math.max(a,1)},__rr:function(){var a=c.util.Wheel.MAXSCROLL||0,b=c.util.Wheel.MINSCROLL||a;a<=b||(b=a-b,a=a/b*Math.log(b),
0==a&&(a=1),c.util.Wheel.FACTOR=6/a)}}})})();(function(){c.Bootstrap.define("qx.module.event.Native",{statics:{TYPES:["*"],FORWARD_METHODS:["getTarget","getRelatedTarget"],BIND_METHODS:["preventDefault","stopPropagation","getType"],preventDefault:function(){try{this.keyCode=0}catch(a){}this.returnValue=!1},stopPropagation:function(){this.cancelBubble=!0},getType:function(){return this._type||this.type},getTarget:function(){},getRelatedTarget:function(){},getCurrentTarget:function(){},normalize:function(a,
b){if(!a)return a;for(var d=c.module.event.Native.FORWARD_METHODS,f=0,e=d.length;f<e;f++)a[d[f]]=c.bom.Event[d[f]].bind(null,a);d=c.module.event.Native.BIND_METHODS;f=0;for(e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Native[d[f]].bind(a));a.getCurrentTarget=function(){return a.currentTarget||b};return a}},defer:function(a){qxWeb.$registerEventNormalization(a.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.event.Keyboard",{statics:{TYPES:["keydown","keypress",
"keyup"],BIND_METHODS:["getKeyIdentifier"],getKeyIdentifier:function(){return"keypress"!=this.type||"gecko"==qxWeb.env.get("engine.name")&&0===this.charCode?c.event.util.Keyboard.keyCodeToIdentifier(this.keyCode):c.event.util.Keyboard.charCodeToIdentifier(this.charCode||this.keyCode)},normalize:function(a,b){if(!a)return a;for(var d=c.module.event.Keyboard.BIND_METHODS,f=0,e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Keyboard[d[f]].bind(a));return a},registerInputFix:function(a){"text"!==
a.type&&"password"!==a.type&&"textarea"!==a.type||a.__Lv||(a.__Lv=qxWeb(a).on("keyup",c.module.event.Keyboard._inputFix))},unregisterInputFix:function(a){a.__Lv&&!qxWeb(a).hasListener("input")&&(qxWeb(a).off("keyup",c.module.event.Keyboard._inputFix),a.__Lv=null)},_inputFix:function(a){if("Backspace"===a.getKeyIdentifier()){var b=a.getTarget(),d=qxWeb(b).getValue();b.__sR&&b.__sR===d||(b.__sR=d,a.type=a._type="input",b.$$emitter.emit("input",a))}}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Keyboard.TYPES,
a.normalize);"mshtml"===qxWeb.env.get("engine.name")&&9===qxWeb.env.get("browser.documentmode")&&qxWeb.$registerEventHook("input",a.registerInputFix,a.unregisterInputFix)}})})();(function(){c.Bootstrap.define("qx.event.util.Keyboard",{statics:{specialCharCodeMap:{8:"Backspace",9:"Tab",13:"Enter",27:"Escape",32:"Space"},numpadToCharCode:{96:48,97:49,98:50,99:51,100:52,101:53,102:54,103:55,104:56,105:57,106:42,107:43,109:45,110:44,111:47},keyCodeToIdentifierMap:{16:"Shift",17:"Control",18:"Alt",20:"CapsLock",
224:"Meta",37:"Left",38:"Up",39:"Right",40:"Down",33:"PageUp",34:"PageDown",35:"End",36:"Home",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",44:"PrintScreen",145:"Scroll",19:"Pause",91:"osx"==c.core.Environment.get("os.name")?"cmd":"Win",92:"Win",93:"osx"==c.core.Environment.get("os.name")?"cmd":"Apps"},charCodeA:65,charCodeZ:90,charCode0:48,charCode9:57,keyCodeToIdentifier:function(a){if(this.isIdentifiableKeyCode(a)){var b=
this.numpadToCharCode[a];return b?String.fromCharCode(b):this.keyCodeToIdentifierMap[a]||this.specialCharCodeMap[a]||String.fromCharCode(a)}return"Unidentified"},charCodeToIdentifier:function(a){return this.specialCharCodeMap[a]||String.fromCharCode(a).toUpperCase()},isIdentifiableKeyCode:function(a){return a>=this.charCodeA&&a<=this.charCodeZ||a>=this.charCode0&&a<=this.charCode9||this.specialCharCodeMap[a]||this.numpadToCharCode[a]||this.isNonPrintableKeyCode(a)?!0:!1},isNonPrintableKeyCode:function(a){return this.keyCodeToIdentifierMap[a]?
!0:!1}},defer:function(a,b){if(!a.identifierToKeyCodeMap){a.identifierToKeyCodeMap={};for(var d in a.keyCodeToIdentifierMap)a.identifierToKeyCodeMap[a.keyCodeToIdentifierMap[d]]=parseInt(d,10);for(d in a.specialCharCodeMap)a.identifierToKeyCodeMap[a.specialCharCodeMap[d]]=parseInt(d,10)}}})})();(function(){c.Bootstrap.define("qx.module.event.Mouse",{statics:{TYPES:"click dblclick mousedown mouseup mouseover mousemove mouseout".split(" "),BIND_METHODS:"getButton getViewportLeft getViewportTop getDocumentLeft getDocumentTop getScreenLeft getScreenTop".split(" "),
BUTTONS_DOM2:{0:"left",2:"right",1:"middle"},BUTTONS_MSHTML:{1:"left",2:"right",4:"middle"},getButton:function(){switch(this.type){case "contextmenu":return"right";case "click":if("ie"===qxWeb.env.get("browser.name")&&9>qxWeb.env.get("browser.documentmode"))return"left";default:return void 0!==this.target?c.module.event.Mouse.BUTTONS_DOM2[this.button]||"none":c.module.event.Mouse.BUTTONS_MSHTML[this.button]||"none"}},getViewportLeft:function(){return this.clientX},getViewportTop:function(){return this.clientY},
getDocumentLeft:function(){if(void 0!==this.pageX)return this.pageX;var a=c.dom.Node.getWindow(this.srcElement);return this.clientX+c.bom.Viewport.getScrollLeft(a)},getDocumentTop:function(){if(void 0!==this.pageY)return this.pageY;var a=c.dom.Node.getWindow(this.srcElement);return this.clientY+c.bom.Viewport.getScrollTop(a)},getScreenLeft:function(){return this.screenX},getScreenTop:function(){return this.screenY},normalize:function(a,b){if(!a)return a;for(var d=c.module.event.Mouse.BIND_METHODS,
f=0,e=d.length;f<e;f++)"function"!=typeof a[d[f]]&&(a[d[f]]=c.module.event.Mouse[d[f]].bind(a));return a}},defer:function(a){qxWeb.$registerEventNormalization(c.module.event.Mouse.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("qx.module.Placeholder",{statics:{PLACEHOLDER_NAME:"$qx_placeholder",update:function(){qxWeb.env.get("css.placeholder")||qxWeb("input[placeholder], textarea[placeholder]").updatePlaceholder()},updatePlaceholder:function(){if(!qxWeb.env.get("css.placeholder"))for(var a=
0;a<this.length;a++){var b=qxWeb(this[a]),d=b.getAttribute("placeholder"),f=b.getProperty("tagName");if(d&&("TEXTAREA"==f||"INPUT"==f)){(d=b.getProperty(c.module.Placeholder.PLACEHOLDER_NAME))||(d=c.module.Placeholder.__Lx(b));var f=b.isRendered(),e=d.isRendered();if(f&&!e)b.before(d);else if(!f&&e){d.remove();break}c.module.Placeholder.__Lw(b)}}return this},__Lw:function(a){var b=a.getAttribute("placeholder"),d=a.getProperty(c.module.Placeholder.PLACEHOLDER_NAME),f=a.getStyle("z-index"),e=parseInt(a.getStyle("padding-left"))+
2*parseInt(a.getStyle("padding-right")),g=parseInt(a.getStyle("padding-top"))+2*parseInt(a.getStyle("padding-bottom"));d.setHtml(b).setStyles({display:""==a.getValue()?"inline":"none",zIndex:"auto"==f?1:f+1,textAlign:a.getStyle("text-align"),width:a.getWidth()-e-4+"px",height:a.getHeight()-g-4+"px",left:a.getPosition().left+"px",top:a.getPosition().top+"px",fontFamily:a.getStyle("font-family"),fontStyle:a.getStyle("font-style"),fontVariant:a.getStyle("font-variant"),fontWeight:a.getStyle("font-weight"),
fontSize:a.getStyle("font-size"),paddingTop:parseInt(a.getStyle("padding-top"))+2+"px",paddingRight:parseInt(a.getStyle("padding-right"))+2+"px",paddingBottom:parseInt(a.getStyle("padding-bottom"))+2+"px",paddingLeft:parseInt(a.getStyle("padding-left"))+2+"px"})},__Lx:function(a){var b=qxWeb.create("<label>").setStyles({position:"absolute",color:"#989898",overflow:"hidden",pointerEvents:"none"});a.setProperty(c.module.Placeholder.PLACEHOLDER_NAME,b);a.on("keyup",function(a){a.getProperty(c.module.Placeholder.PLACEHOLDER_NAME).setStyle("display",
""==a.getValue()?"inline":"none")}.bind(this,a));if(!qxWeb.env.get("css.pointerevents"))b.setStyle("cursor","text").on("tap",function(a){a.focus()}.bind(this,a));return b}},defer:function(a){qxWeb.$attachStatic({placeholder:{update:a.update}});qxWeb.$attach({updatePlaceholder:a.updatePlaceholder})}})})();(function(){c.Bootstrap.define("qx.util.placement.AbstractAxis",{extend:Object,statics:{computeStart:function(a,b,d,c,e){throw Error("abstract method call!");},_moveToEdgeAndAlign:function(a,b,d,
c){switch(c){case "edge-start":return b.start-d.end-a;case "edge-end":return b.end+d.start;case "align-start":return b.start+d.start;case "align-center":return b.start+parseInt((b.end-b.start-a)/2,10)+d.start;case "align-end":return b.end-d.end-a}},_isInRange:function(a,b,d){return 0<=a&&a+b<=d}}})})();(function(){c.Bootstrap.define("qx.util.placement.DirectAxis",{statics:{_moveToEdgeAndAlign:c.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(a,b,d,c,e){return this._moveToEdgeAndAlign(a,
b,d,e)}}})})();(function(){c.Bootstrap.define("qx.util.placement.KeepAlignAxis",{statics:{_moveToEdgeAndAlign:c.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:c.util.placement.AbstractAxis._isInRange,computeStart:function(a,b,d,c,e){var g=this._moveToEdgeAndAlign(a,b,d,e);if(this._isInRange(g,a,c))return g;"edge-start"==e||"edge-end"==e?(e=b.start-d.end,b=b.end+d.start):(e=b.end-d.end,b=b.start+d.start);return g=e>c-b?Math.max(0,e-a):b}}})})();(function(){c.Bootstrap.define("qx.util.placement.BestFitAxis",
{statics:{_isInRange:c.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:c.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(a,b,d,c,e){b=this._moveToEdgeAndAlign(a,b,d,e);if(this._isInRange(b,a,c))return b;0>b&&(b=Math.min(0,c-a));b+a>c&&(b=Math.max(0,c-a));return b}}})})();(function(){qxWeb.define("qx.module.Placement",{statics:{placeTo:function(a,b,d,f,e){if(!this[0]||!a)return this;a=qxWeb(a);var g=this.isRendered(),h=null,k=null;g||(h=this[0].style.display,k=this[0].style.visibility,
this.setStyles({position:"absolute",visibility:"hidden",display:"block"}));e={x:c.module.Placement._getAxis(f),y:c.module.Placement._getAxis(e)};var l={width:this.getWidth(),height:this.getHeight()};f=this.getParents();var w={width:f.getWidth(),height:f.getHeight()};d=d||{top:0,right:0,bottom:0,left:0};var t=b.split("-");b=t[0];t=t[1];b={x:c.module.Placement._getPositionX(b,t),y:c.module.Placement._getPositionY(b,t)};t=f.getStyle("position");"relative"==t||"static"==t?a=a.getOffset():(t=a.getPosition(),
a={top:t.top,bottom:t.top+a.getHeight(),left:t.left,right:t.left+a.getWidth()});for(d=c.module.Placement._computePlacement(e,l,w,a,d,b);0<f.length;)"relative"==f.getStyle("position")?(a=f.getOffset(),e=parseInt(f.getStyle("border-top-width"))||0,f=parseInt(f.getStyle("border-left-width"))||0,d.left-=a.left+f,d.top-=a.top+e,f=[]):f=f.getParents();g||(this[0].style.display=h,this[0].style.visibility=k);this.setStyles({position:"absolute",left:d.left+"px",top:d.top+"px"});return this},_getAxis:function(a){switch(a){case "keep-align":return c.util.placement.KeepAlignAxis;
case "best-fit":return c.util.placement.BestFitAxis;default:return c.util.placement.DirectAxis}},_computePlacement:function(a,b,d,c,e,g){var h=a.x.computeStart(b.width,{start:c.left,end:c.right},{start:e.left,end:e.right},d.width,g.x);a=a.y.computeStart(b.height,{start:c.top,end:c.bottom},{start:e.top,end:e.bottom},d.height,g.y);return{left:h,top:a}},_getPositionX:function(a,b){if("left"==a)return"edge-start";if("right"==a)return"edge-end";if("left"==b)return"align-start";if("center"==b)return"align-center";
if("right"==b)return"align-end"},_getPositionY:function(a,b){if("top"==a)return"edge-start";if("bottom"==a)return"edge-end";if("top"==b)return"align-start";if("middle"==b)return"align-center";if("bottom"==b)return"align-end"}},defer:function(a){qxWeb.$attach({placeTo:a.placeTo})}})})();(function(){c.Bootstrap.define("qx.module.Template",{statics:{get:function(a,b,d){a=c.bom.Template.get(a,b,d);a=c.module.Template.__cH(a);return qxWeb.$init([a],qxWeb)},render:function(a,b,d){return c.bom.Template.render(a,
b,d)},renderToNode:function(a,b,d){a=c.bom.Template.renderToNode(a,b,d);a=c.module.Template.__cH(a);return qxWeb.$init([a],qxWeb)},__cH:function(a){if(qxWeb.isTextNode(a)){var b=document.createElement("span");b.appendChild(a);a=b}return a}},defer:function(a){qxWeb.$attachStatic({template:{get:a.get,render:a.render,renderToNode:a.renderToNode}})}})})();(function(){var a="Invalid tags: ",b="\\s*",d="\\$&";c.Bootstrap.define("qx.bom.Template",{statics:{version:null,render:null,renderToNode:function(a,
b,d){a=this.render(a,b,d);return this._createNodeFromTemplate(a)},get:function(a,b,d){a=document.getElementById(a);return this.renderToNode(a.innerHTML,b,d)},_createNodeFromTemplate:function(a){if(-1===a.search(/<|>/))return document.createTextNode(a);var b=c.dom.Element.create("div");b.innerHTML=a;return b.children[0]}}});(function(){(function(a,b){var d={};b(d);a.Mustache=d})(this,function(c){function e(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,d)}function g(d){if(!r(d)||2!==d.length)throw Error(a+
d);return[RegExp(e(d[0])+b),RegExp(b+e(d[1]))]}function h(a){this.tail=this.string=a;this.pos=0}function k(a,b){this.view=null==a?{}:a;this.cache={".":this.view};this.parent=b}function l(){this.cache={}}var w=/\s*/,t=/\s+/,E=/\S/,B=/\s*=/,x=/\s*\}/,H=/#|\^|\/|>|\{|&|=|!/,C=RegExp.prototype.test,ba=Object.prototype.toString,r=Array.isArray||function(a){return"[object Array]"===ba.call(a)},F={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};h.prototype.eos=function(){return""===
this.tail};h.prototype.scan=function(a){return(a=this.tail.match(a))&&0===a.index?(a=a[0],this.tail=this.tail.substring(a.length),this.pos+=a.length,a):""};h.prototype.scanUntil=function(a){a=this.tail.search(a);var b;switch(a){case -1:b=this.tail;this.tail="";break;case 0:b="";break;default:b=this.tail.substring(0,a),this.tail=this.tail.substring(a)}this.pos+=b.length;return b};k.prototype.push=function(a){return new k(a,this)};k.prototype.lookup=function(a){var b;if(a in this.cache)b=this.cache[a];
else{for(var d=this;d;){if(0<a.indexOf(".")){b=d.view;for(var c=a.split("."),f=0;null!=b&&f<c.length;)b=b[c[f++]]}else b=d.view[a];if(null!=b)break;d=d.parent}this.cache[a]=b}"function"===typeof b&&(b=b.call(this.view));return b};l.prototype.clearCache=function(){this.cache={}};l.prototype.parse=function(a,b){var d=this.cache,k=d[a];if(null==k){var r;r=b||c.tags;k=a||"";"string"===typeof r&&(r=r.split(t));for(var p=g(r),l=new h(k),u=[],k=[],m=[],F=!1,T=!1,L,y,K,O;!l.eos();){L=l.pos;if(K=l.scanUntil(p[0])){O=
0;for(var ba=K.length;O<ba;++O)if(y=K.charAt(O),C.call(E,y)?T=!0:m.push(k.length),k.push(["text",y,L,L+1]),L+=1,"\n"===y){if(F&&!T)for(;m.length;)delete k[m.pop()];else m=[];T=F=!1}}if(!l.scan(p[0]))break;F=!0;y=l.scan(H)||"name";l.scan(w);"="===y?(K=l.scanUntil(B),l.scan(B),l.scanUntil(p[1])):"{"===y?(K=l.scanUntil(RegExp("\\s*"+e("}"+r[1]))),l.scan(x),l.scanUntil(p[1]),y="&"):K=l.scanUntil(p[1]);if(!l.scan(p[1]))throw Error("Unclosed tag at "+l.pos);O=[y,K,L,l.pos];k.push(O);if("#"===y||"^"===y)u.push(O);
else if("/"===y){y=u.pop();if(!y)throw Error('Unopened section "'+K+'" at '+L);if(y[1]!==K)throw Error('Unclosed section "'+y[1]+'" at '+L);}else"name"===y||"{"===y||"&"===y?T=!0:"="===y&&(p=g(r=K.split(t)))}if(y=u.pop())throw Error('Unclosed section "'+y[1]+'" at '+l.pos);r=[];for(var M,l=0,u=k.length;l<u;++l)if(p=k[l])"text"===p[0]&&M&&"text"===M[0]?(M[1]+=p[1],M[3]=p[3]):(r.push(p),M=p);m=M=[];k=[];l=0;for(u=r.length;l<u;++l)switch(p=r[l],p[0]){case "#":case "^":m.push(p);k.push(p);m=p[4]=[];break;
case "/":m=k.pop();m[5]=p[2];m=0<k.length?k[k.length-1][4]:M;break;default:m.push(p)}k=d[a]=M}return k};l.prototype.render=function(a,b,d){var c=this.parse(a);b=b instanceof k?b:new k(b);return this.renderTokens(c,b,d,a)};l.prototype.renderTokens=function(a,b,d,e){function g(a){return k.render(a,b,d)}for(var h="",k=this,l,m,u=0,t=a.length;u<t;++u)switch(l=a[u],l[0]){case "#":m=b.lookup(l[1]);if(!m)continue;if(r(m))for(var F=0,w=m.length;F<w;++F)h+=this.renderTokens(l[4],b.push(m[F]),d,e);else if("object"===
typeof m||"string"===typeof m)h+=this.renderTokens(l[4],b.push(m),d,e);else if("function"===typeof m){if("string"!==typeof e)throw Error("Cannot use higher-order sections without the original template");m=m.call(b.view,e.slice(l[3],l[5]),g);null!=m&&(h+=m)}else h+=this.renderTokens(l[4],b,d,e);break;case "^":m=b.lookup(l[1]);if(!m||r(m)&&0===m.length)h+=this.renderTokens(l[4],b,d,e);break;case ">":if(!d)continue;m="function"===typeof d?d(l[1]):d[l[1]];null!=m&&(h+=this.renderTokens(this.parse(m),
b,d,m));break;case "&":m=b.lookup(l[1]);null!=m&&(h+=m);break;case "name":m=b.lookup(l[1]);null!=m&&(h+=c.escape(m));break;case "text":h+=l[1]}return h};c.name="mustache.js";c.version="0.8.1";c.tags=["{{","}}"];var u=new l;c.clearCache=function(){return u.clearCache()};c.parse=function(a,b){return u.parse(a,b)};c.render=function(a,b,d){return u.render(a,b,d)};c.to_html=function(a,b,d,e){a=c.render(a,b,d);if("function"===typeof e)e(a);else return a};c.escape=function(a){return String(a).replace(/[&<>"'\/]/g,
function(a){return F[a]})};c.Scanner=h;c.Context=k;c.Writer=l});c.bom.Template.version=this.Mustache.version;c.bom.Template.render=this.Mustache.render}).call({})})();(function(){c.Bootstrap.define("qx.module.util.Array",{statics:{cast:c.lang.Array.cast,equals:c.lang.Array.equals,exclude:c.lang.Array.exclude,fromArguments:c.lang.Array.fromArguments,insertAfter:c.lang.Array.insertAfter,insertBefore:c.lang.Array.insertBefore,max:c.lang.Array.max,min:c.lang.Array.min,remove:c.lang.Array.remove,removeAll:c.lang.Array.removeAll,
unique:c.lang.Array.unique,range:c.lang.Array.range},defer:function(a){qxWeb.$attachStatic({array:{cast:a.cast,equals:a.equals,exclude:a.exclude,fromArguments:a.fromArguments,insertAfter:a.insertAfter,insertBefore:a.insertBefore,max:a.max,min:a.min,remove:a.remove,removeAll:a.removeAll,unique:a.unique,range:a.range}})}})})();(function(){c.Bootstrap.define("qx.bom.String",{statics:{TO_CHARCODE:{quot:34,amp:38,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,
uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,
Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,fnof:402,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,
Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,bull:8226,hellip:8230,prime:8242,Prime:8243,oline:8254,frasl:8260,weierp:8472,image:8465,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,
rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,"int":8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,
lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364},escape:function(a){return c.util.StringEscape.escape(a,c.bom.String.FROM_CHARCODE)}},defer:function(a){a.FROM_CHARCODE=c.lang.Object.invert(a.TO_CHARCODE)}})})();
(function(){c.Bootstrap.define("qx.util.StringEscape",{statics:{escape:function(a,b){for(var d,c="",e=0,g=a.length;e<g;e++){d=a.charAt(e);var h=d.charCodeAt(0);d=b[h]?"&"+b[h]+";":127<h?"&#"+h+";":d;c+=d}return c}}})})();(function(){c.Bootstrap.define("qx.module.util.String",{statics:{camelCase:function(a){return c.lang.String.camelCase.call(c.lang.String,a)},hyphenate:function(a){return c.lang.String.hyphenate.call(c.lang.String,a)},firstUp:c.lang.String.firstUp,firstLow:c.lang.String.firstLow,startsWith:c.lang.String.startsWith,
endsWith:c.lang.String.endsWith,escapeRegexpChars:c.lang.String.escapeRegexpChars,escapeHtml:c.bom.String.escape},defer:function(a){qxWeb.$attachStatic({string:{camelCase:a.camelCase,hyphenate:a.hyphenate,firstUp:a.firstUp,firstLow:a.firstLow,startsWith:a.startsWith,endsWith:a.endsWith,escapeRegexpChars:a.escapeRegexpChars,escapeHtml:a.escapeHtml}})}})})();(function(){c.Bootstrap.define("qx.module.util.Type",{statics:{get:c.Bootstrap.getClass},defer:function(a){qxWeb.$attachStatic({type:{get:a.get}})}})})();
(function(){c.Bootstrap.define("qx.module.util.Object",{statics:{clone:c.lang.Object.clone,getValues:c.lang.Object.getValues,invert:c.lang.Object.invert,contains:c.lang.Object.contains,merge:function(a,b){b=qxWeb.array.fromArguments(arguments);a=b.shift();b.forEach(function(b){a=c.Bootstrap.objectMergeWith(a,b)});return a}},defer:function(a){qxWeb.$attachStatic({object:{clone:a.clone,getValues:a.getValues,invert:a.invert,contains:a.contains,merge:a.merge}})}})})();(function(){c.Bootstrap.define("qx.util.Function",
{statics:{debounce:function(a,b,d){return function(){arguments.callee.immediate=!!d;arguments.callee.args=c.lang.Array.fromArguments(arguments);var f=this;if("undefined"===typeof arguments.callee.intervalId){var e=window.setInterval(function(){this.fired||(window.clearInterval(this.intervalId),delete this.intervalId,!1===this.immediate&&a.apply(f,this.args));this.fired=!1}.bind(arguments.callee),b);arguments.callee.intervalId=e;arguments.callee.immediate&&a.apply(f,arguments.callee.args)}arguments.callee.fired=
!0}},throttle:function(a,b,d){"undefined"===typeof d&&(d={});var c,e,g,h=null,k=0,l=function(){k=!1===d.leading?0:new Date;h=null;g=a.apply(c,e)};return function(){var w=new Date;k||!1!==d.leading||(k=w);var t=b-(w-k);c=this;e=arguments;0>=t?(window.clearTimeout(h),h=null,k=w,g=a.apply(c,e)):h||!1===d.trailing||(h=window.setTimeout(l,t));return g}}}})})();(function(){c.Bootstrap.define("qx.module.util.Function",{statics:{debounce:c.util.Function.debounce,throttle:c.util.Function.throttle},defer:function(a){qxWeb.$attachStatic({func:{debounce:a.debounce,
throttle:a.throttle}})}})})();(function(){qxWeb.define("qx.module.Blocker",{statics:{__Ly:function(a,b,d,f){var e=qxWeb.getWindow(a),g=qxWeb.isDocument(a);if(g||qxWeb.isElement(a))a.__hY||(a.__hY={div:qxWeb.create("<div class='qx-blocker' />")}),g?a.__hY.div.insertBefore(qxWeb(e.document.body).getChildren(":first")):a.__hY.div.appendTo(e.document.body),c.module.Blocker.__Lz(a,b,d,f,g)},__Lz:function(a,b,d,c,e){var g=qxWeb(a),h={display:"block"};h.backgroundColor="undefined"!==typeof b?b:null;h.zIndex=
"undefined"!==typeof c?c:null;"ie"===qxWeb.env.get("browser.name")&&8>=qxWeb.env.get("browser.version")?h.opacity="undefined"!==typeof d?d:0:h.opacity="undefined"!==typeof d?d:null;e?(h.top="0px",h.left="0px",h.position="fixed",h.width="100%",h.height="100%"):(b=g.getOffset(),h.top=b.top+"px",h.left=b.left+"px",h.position="absolute",h.width=g.getWidth()+"px",h.height=g.getHeight()+"px");a.__hY.div.setStyles(h)},__LA:function(a,b){a.__hY&&a.__hY.div.remove()},__LB:function(a){var b=qxWeb();a.forEach(function(a,
c){"undefined"!==typeof a.__hY&&(b=b.concat(a.__hY.div))});return b},block:function(a,b,d){if(!this[0])return this;this.forEach(function(f,e){c.module.Blocker.__Ly(f,a,b,d)});return this},unblock:function(){if(!this[0])return this;this.forEach(c.module.Blocker.__LA);return this},getBlocker:function(){return this[0]?c.module.Blocker.__LB(this):this}},defer:function(a){qxWeb.$attach({block:a.block,unblock:a.unblock,getBlocker:a.getBlocker})}})})();(function(){c.Bootstrap.define("qx.bom.Cookie",{statics:{get:function(a){var b=
document.cookie.indexOf(a+"="),d=b+a.length+1;if(!b&&a!=document.cookie.substring(0,a.length)||-1==b)return null;a=document.cookie.indexOf(";",d);-1==a&&(a=document.cookie.length);return unescape(document.cookie.substring(d,a))},set:function(a,b,d,c,e,g){a=[a,"=",escape(b)];d&&(b=new Date,b.setTime(b.getTime()),a.push(";expires=",(new Date(b.getTime()+864E5*d)).toGMTString()));c&&a.push(";path=",c);e&&a.push(";domain=",e);g&&a.push(";secure");document.cookie=a.join("")},del:function(a,b,d){c.bom.Cookie.get(a)&&
(a=[a,"="],b&&a.push(";path=",b),d&&a.push(";domain=",d),a.push(";expires=Thu, 01-Jan-1970 00:00:01 GMT"),document.cookie=a.join(""))}}})})();(function(){c.Bootstrap.define("qx.module.Cookie",{statics:{get:c.bom.Cookie.get,set:c.bom.Cookie.set,del:c.bom.Cookie.del},defer:function(a){qxWeb.$attachStatic({cookie:{get:a.get,set:a.set,del:a.del}})}})})();(function(){var a="function",b="not a function",d="object",c="A promise cannot be resolved with itself.",e="Promises must be constructed via new";qxWeb.define("baselib.module.promise.Polyfill",
{defer:function(g){(function(){function g(a,b){return function(){a.apply(b,arguments)}}function k(c){if(typeof this!==d)throw new TypeError(e);if(typeof c!==a)throw new TypeError(b);this._value=this._state=null;this._deferreds=[];x(c,g(w,this),g(t,this))}function l(a){var b=this;null===this._state?this._deferreds.push(a):C(function(){var d=b._state?a.onFulfilled:a.onRejected;if(null===d)(b._state?a.resolve:a.reject)(b._value);else{var c;try{c=d(b._value)}catch(f){a.reject(f);return}a.resolve(c)}})}
function w(b){try{if(b===this)throw new TypeError(c);if(b&&(typeof b===d||typeof b===a)){var e=b.then;if(typeof e===a){x(g(e,b),g(w,this),g(t,this));return}}this._state=!0;this._value=b;E.call(this)}catch(k){t.call(this,k)}}function t(a){this._state=!1;this._value=a;E.call(this)}function E(){for(var a=0,b=this._deferreds.length;a<b;a++)l.call(this,this._deferreds[a]);this._deferreds=null}function B(b,d,c,f){this.onFulfilled=typeof b===a?b:null;this.onRejected=typeof d===a?d:null;this.resolve=c;this.reject=
f}function x(a,b,d){var c=!1;try{a(function(a){c||(c=!0,b(a))},function(a){c||(c=!0,d(a))})}catch(f){c||(c=!0,d(f))}}var H;H=typeof window===d&&window?window:global;"undefined"!==typeof module&&module.exports?module.exports=H.Promise?H.Promise:k:H.Promise||(H.Promise=k);var C=H.setImmediate||function(a){setTimeout(a,1)},ba=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};k.prototype["catch"]=function(a){return this.then(null,a)};k.prototype.catchError=k.prototype["catch"];
k.prototype.then=function(a,b){var d=this;return new k(function(c,f){l.call(d,new B(a,b,c,f))})};k.all=function(){var b=Array.prototype.slice.call(1===arguments.length&&ba(arguments[0])?arguments[0]:arguments);return new k(function(c,f){function e(h,k){try{if(k&&(typeof k===d||typeof k===a)){var l=k.then;if(typeof l===a){l.call(k,function(a){e(h,a)},f);return}}b[h]=k;0===--g&&c(b)}catch(t){f(t)}}if(0===b.length)return c([]);for(var g=b.length,h=0;h<b.length;h++)e(h,b[h])})};k.resolve=function(a){return a&&
typeof a===d&&a.constructor===k?a:new k(function(b){b(a)})};k.reject=function(a){return new k(function(b,d){d(a)})};k.race=function(a){return new k(function(b,d){for(var c=0,f=a.length;c<f;c++)a[c].then(b,d)})}})()}})})();(function(){c.Bootstrap.define("qx.bom.client.CssTransform",{statics:{getSupport:function(){var a=c.bom.client.CssTransform.getName();return null!=a?{name:a,style:c.bom.client.CssTransform.getStyle(),origin:c.bom.client.CssTransform.getOrigin(),"3d":c.bom.client.CssTransform.get3D(),
perspective:c.bom.client.CssTransform.getPerspective(),"perspective-origin":c.bom.client.CssTransform.getPerspectiveOrigin(),"backface-visibility":c.bom.client.CssTransform.getBackFaceVisibility()}:null},getStyle:function(){return c.bom.Style.getPropertyName("transformStyle")},getPerspective:function(){return c.bom.Style.getPropertyName("perspective")},getPerspectiveOrigin:function(){return c.bom.Style.getPropertyName("perspectiveOrigin")},getBackFaceVisibility:function(){return c.bom.Style.getPropertyName("backfaceVisibility")},
getOrigin:function(){return c.bom.Style.getPropertyName("transformOrigin")},getName:function(){return c.bom.Style.getPropertyName("transform")},get3D:function(){return null!=c.bom.client.CssTransform.getPerspective()}},defer:function(a){c.core.Environment.add("css.transform",a.getSupport);c.core.Environment.add("css.transform.3d",a.get3D)}})})();(function(){c.Bootstrap.define("qx.bom.client.Flash",{statics:{isAvailable:function(){return 0<parseFloat(c.bom.client.Flash.getVersion())},getVersion:function(){if(navigator.plugins&&
"object"===typeof navigator.plugins["Shockwave Flash"]){var a=[0,0,0],b=navigator.plugins["Shockwave Flash"].description;"undefined"!=typeof b&&(b=b.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),a[0]=parseInt(b.replace(/^(.*)\..*$/,"$1"),10),a[1]=parseInt(b.replace(/^.*\.(.*)\s.*$/,"$1"),10),a[2]=/r/.test(b)?parseInt(b.replace(/^.*r(.*)$/,"$1"),10):0);return a.join(".")}if(window.ActiveXObject){a=[0,0,0];b=!1;try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(c){try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),
a=[6,0,21],d.AllowScriptAccess="always"}catch(e){6==a[0]&&(b=!0)}if(!b)try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(g){}}b||"object"!=typeof d||(b=d.GetVariable("$version"),"undefined"!=typeof b&&(b=b.split(" ")[1].split(","),a[0]=parseInt(b[0],10),a[1]=parseInt(b[1],10),a[2]=parseInt(b[2],10)));return a.join(".")}return""},getExpressInstall:function(){var a=c.bom.client.Flash.getVersion();if(""==a)return!1;var b=c.bom.client.OperatingSystem.getName();return("win"==b||"osx"==b)&&
c.bom.client.Flash.__Ls("6.0.65",a)},getStrictSecurityModel:function(){var a=c.bom.client.Flash.getVersion();return""==a?!1:10>a.split(".")[0]?c.bom.client.Flash.__Ls("9.0.151",a):c.bom.client.Flash.__Ls("10.0.12",a)},__Ls:function(a,b){for(var d=a.split("."),f=b||c.bom.client.Flash.getVersion(),f=f.split("."),e=0;e<d.length;e++){var g=parseInt(f[e],10)-parseInt(d[e],10);if(0<g)break;if(0>g)return!1}return!0}},defer:function(a){c.core.Environment.add("plugin.flash",a.isAvailable);c.core.Environment.add("plugin.flash.version",
a.getVersion);c.core.Environment.add("plugin.flash.express",a.getExpressInstall);c.core.Environment.add("plugin.flash.strictsecurity",a.getStrictSecurityModel)}})})();(function(){c.Bootstrap.define("baselib.FeatureDetection",{defer:function(){c.core.Environment.get("plugin.flash");c.core.Environment.get("css.transition");c.core.Environment.get("css.transform");c.core.Environment.get("css.transform.3d")}})})();(function(){qxWeb.define("baselib.Tooltip",{construct:function(a,b,d,c){this.__sz=qxWeb(a);
this.__fT=qxWeb(b);this.setPosition(d);this.__LC=c||{};this.updatePosition();this.__LH()},members:{__sz:null,__fT:null,__LD:null,__LC:null,getTarget:function(){return this.__sz},setTarget:function(a){this.__sz=qxWeb(a);this.updatePosition()},getElement:function(){return this.__fT},setPosition:function(a){this.__LD=-1==baselib.Tooltip.POSITIONS.indexOf(a)?"bottom-center":a;this.updatePosition()},getPosition:function(){return this.__LD},setOffsets:function(a){this.__LC=a;this.updatePosition()},getOffset:function(){return this.__LC},
isVisible:function(){return this.__fT.getWidth()||this.__fT.getHeight()},updatePosition:function(){if(0<this.__fT.length&&0<this.__sz.length){var a={top:0,left:0,right:0,bottom:0};if(this.__LC)for(var b in a)"number"==typeof this.__LC[b]&&(a[b]=this.__LC[b]);b=this.__fT.isRendered();var d=null,c=null;b||(d=this.__fT[0].style.display,c=this.__fT[0].style.visibility,this.__fT.setStyles({position:"absolute",visibility:"hidden",display:"block"}));this.__LE(a);b||(this.__fT[0].style.display=d,this.__fT[0].style.visibility=
c)}},__LE:function(a){this.__fT.setStyles({position:"absolute",top:"0px",left:"0px"});var b=this.__sz.getOffset(),d=this.__fT.getOffset(),c=b.left-d.left,b=b.top-d.top,d=this.__sz.getWidth()-this.__fT.getWidth(),e=this.__sz.getHeight()-this.__fT.getHeight(),g=this.__LD.split("-"),h=this.__LF(c,b,d,e,a,g[0],{}),h=this.__LG(c,b,d,e,a,g[1],h);this.__fT.setStyles(h)},__LF:function(a,b,d,c,e,g,h){switch(g){case "bottom":h.top=b+this.__sz.getHeight()+e.top+"px";break;case "top":h.top=b-this.__fT.getHeight()-
e.bottom+"px";break;case "left":h.left=a-this.__fT.getWidth()+e.left+"px";break;case "right":h.left=a+this.__sz.getWidth()-e.right+"px"}return h},__LG:function(a,b,d,c,e,g,h){switch(g){case "center":h.left=a+d/2+e.left+"px";break;case "left":h.left=a+e.left+"px";break;case "right":h.left=a+d-e.right+"px";break;case "middle":h.top=b+c/2+e.top+"px";break;case "top":h.top=b+e.top+"px";break;case "bottom":h.top=b+c-e.bottom+"px"}return h},__LH:function(){qxWeb(window).on(qxWeb.EVENT.resize,function(){this.isVisible&&
this.updatePosition()},this)}},statics:{tooltip:function(a,b,d){if(!this[0]||!a)return this;var c=qxWeb(this[0]),e={top:0,left:0,right:0,bottom:0};d=d||{};for(var g in e)"number"!=typeof d[g]&&(d[g]=e[g]);return new baselib.Tooltip(c,a,b||"bottom-center",d)},POSITIONS:"top-left top-center top-right bottom-left bottom-center bottom-right left-top left-middle left-bottom right-top right-middle right-bottom".split(" ")},defer:function(a){qxWeb.$attach({tooltip:a.tooltip})}})})();(function(){c.Bootstrap.define("baselib.event.Normalization",
{statics:{TYPES:["*"],normalize:function(a,b){if(!a)return a;b&&"scroll"==a.type&&(a.x=0===b.scrollLeft?0:-b.scrollLeft,a.y=0===b.scrollTop?0:-b.scrollTop);a._currentTarget=a.currentTarget||b;a._relatedTarget=a.relatedTarget||b;return a}},defer:function(a){qxWeb.$registerEventNormalization(a.TYPES,a.normalize)}})})();(function(){c.Bootstrap.define("baselib.module.Css",{statics:{getWidthMax:function(a){var b=[];this.forEach(function(d){b.push(qxWeb(d).getWidth(a))});return qxWeb.array.max(b)},getWidthMin:function(a){var b=
[];this.forEach(function(d){b.push(qxWeb(d).getWidth(a))});return qxWeb.array.min(b)},getHeightMax:function(a){var b=[];this.forEach(function(d){b.push(qxWeb(d).getHeight(a))});return qxWeb.array.max(b)},getHeightMin:function(a){var b=[];this.forEach(function(d){b.push(qxWeb(d).getHeight(a))});return qxWeb.array.min(b)}},defer:function(a){qxWeb.$attach({getWidthMax:a.getWidthMax,getWidthMin:a.getWidthMin,getHeightMax:a.getHeightMax,getHeightMin:a.getHeightMin})}})})();(function(){c.Bootstrap.define("baselib.module.DeviceInfo",
{defer:function(){var a={api:"pointer",down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel",click:"tap",tap:"tap",over:"pointerover",out:"pointerout"},b=["ms","moz","webkit","o"];(function(){for(var a=0,d=0;d<b.length&&!window.requestAnimationFrame;++d)window.requestAnimationFrame=window[b[d]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b[d]+"CancelAnimationFrame"]||window[b[d]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=
function(b){var d=(new Date).getTime(),c=Math.max(0,16-(d-a)),e=window.setTimeout(function(){b(d+c)},c);a=d+c;return e});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)})})();(function(){a.pageVisibility={hidden:null,visibilityChange:null};void 0!==document.hidden&&(a.pageVisibility.hidden="hidden",a.pageVisibility.visibilityChange="visibilitychange");for(var d=null,c=0;c<b.length;c++)d=b[c],void 0!==document[d+"Hidden"]&&(a.pageVisibility.hidden=d+"Hidden",a.pageVisibility.visibilityChange=
d+"visibilitychange")})();a.animation={requestFrame:function(a,b){return window.requestAnimationFrame(a,b)},cancelFrame:function(a){return window.cancelAnimationFrame(a)}};a.transitionStyleName=null;a.transitionEndSupported=!1;a.transitionEnd=null;var d=qxWeb.env.get("css.transition");null!==d&&(a.transitionEndSupported=!0,a.transitionStyleName=d.name,a.transitionEnd=d["end-event"],"firefox"==qxWeb.env.get("browser.name")&&(a.transitionEnd="transitionend"));a.resize="onorientationchange"in window?
"orientationchange":"resize";qxWeb.$attachStatic({EVENT:a})}})})();(function(){c.Bootstrap.define("baselib.module.DocumentScroll",{statics:{setDocumentScrollTop:function(a,b){qxWeb("html,body").setScrollTop(a,b)},setDocumentScrollLeft:function(a,b){qxWeb("html,body").setScrollLeft(a,b)}},defer:function(a){void 0===qxWeb.setDocumentScrollTop&&void 0===qxWeb.setDocumentScrollLeft&&qxWeb.$attachStatic({setDocumentScrollTop:a.setDocumentScrollTop,setDocumentScrollLeft:a.setDocumentScrollLeft})}})})();
(function(){c.Bootstrap.define("baselib.module.Environment",{statics:{isChrome:function(){return"chrome"===qxWeb.env.get("browser.name")},isFirefox:function(){return"firefox"===qxWeb.env.get("browser.name")},isIe:function(){return"ie"===qxWeb.env.get("browser.name")},isOpera:function(){return"opera"===qxWeb.env.get("browser.name")},isSafari:function(){return"safari"===qxWeb.env.get("browser.name")},canTransform:function(){var a=qxWeb.env.get("css.transform");return null!==a&&"object"===typeof a},
canTransform3d:function(){var a=qxWeb.env.get("css.transform");return null!==a&&"object"===typeof a&&a["3d"]},canTransition:function(){return null!==qxWeb.env.get("css.transition")},canAnimation:function(){var a=c.core.Environment.get("css.animation");return null!==a&&"object"===typeof a},canFilter:function(){return void 0!==document.createElement("div").filter},logProcessing:function(){return!1}},defer:function(a){if("Undefined"!==qxWeb.type.get(window.baselib)&&"Undefined"!==qxWeb.type.get(baselib.Log)&&
"Function"===qxWeb.type.get(baselib.Log.processLog))baselib.Log.processLog(a.logProcessing),qxWeb.$attachStatic({debug:baselib.Log.debug,info:baselib.Log.info,warn:baselib.Log.warn,error:baselib.Log.error,trace:baselib.Log.trace,processLog:baselib.Log.processLog,isLogProcessing:baselib.Log.isLogProcessing});else{var b=function(){};qxWeb.$attachStatic({debug:b,info:b,warn:b,error:b,trace:b})}qxWeb.env.isChrome=a.isChrome;qxWeb.env.isFirefox=a.isFirefox;qxWeb.env.isIe=a.isIe;qxWeb.env.isOpera=a.isOpera;
qxWeb.env.isSafari=a.isSafari;qxWeb.env.canTransform=a.canTransform;qxWeb.env.canTransform3d=a.canTransform3d;qxWeb.env.canTransition=a.canTransition;qxWeb.env.canAnimation=a.canAnimation;qxWeb.env.canFilter=a.canFilter}})})();(function(){qxWeb.define("baselib.module.Event",{statics:{__Lt:!1,__GX:null,__Lu:null,onResize:function(a,b){var d=baselib.module.Event;d.__GX.push(a);d.__Lu.push(void 0!==b?b:window);if(!1===d.__Lt){var c=qxWeb.func.throttle(function(a){a=qxWeb.object.clone(a);for(var b=0,
c=d.__GX.length;b<c;b++)d.__GX[b].call(d.__Lu[b],a)},150,{trailing:!1});qxWeb(window).on("resize",c)}d.__Lt=!0},emitNative:function(a){var b;switch(a){case "pointerup":a="pointerUp";break;case "pointerdown":a="pointerDown"}if(document.createEvent)for(var d=0;d<this.length;d++)b=document.createEvent("HTMLEvents"),b.initEvent(a,!0,!0),this[d].dispatchEvent(b);else for(d=0;d<this.length;d++)b=document.createEventObject(),this[d].fireEvent("on"+a,b)},getListeners:function(a){if("Undefined"===qxWeb.type.get(a))return qxWeb.error("You have to provide an array with event types!"),
qxWeb.info("Take a look at the API documentation ( http://baselib.ai.1und1.de/devel/docs/api/#.getListeners ) for details."),this;var b={};this.forEach(function(d){var c=qxWeb(d);if(c.is("[data-qx-event-id]")&&(d=c.getAttribute("data-qx-event-id"),b[d]={},c[0].$$emitter)){var c=c[0].$$emitter.getListeners(),e;for(e in c)if(-1!==a.indexOf(e)){b[d][e]=[];for(var g=0,h=c[e].length;g<h;g++)b[d][e].push({type:c[e][g].name,listener:c[e][g].listener,context:c[e][g].ctx,useCapture:c[e][g].useCapture})}}});
0===Object.keys(b).length&&qxWeb.info('Collected no listeners - are the DOM elements equipped with the "data-qx-event-id" attribute? Take a look at the API documentation samples ( http://baselib.ai.1und1.de/devel/docs/api/#.restoreListeners )');return b},restoreListeners:function(a){if("Undefined"===qxWeb.type.get(a))return qxWeb.error('You have to provide a list of listener retrieved from the "getListeners" method!'),qxWeb.info("Take a look at the API documentation ( http://baselib.ai.1und1.de/devel/docs/api/#.getListeners ) for details."),
this;var b=!1;this.forEach(function(d){d=qxWeb(d);var c=d.getAttribute("data-qx-event-id");if(null!==c&&a[c]&&0<Object.keys(a[c]).length){b=!0;for(var g in a[c])for(var h=a[c][g],k=0,l=h.length;k<l;k++)d.on(h[k].type,h[k].listener,h[k].context,h[k].useCapture)}});if(!b){var d;d='Restored no event listeners for any of the DOM elements in your collection. Please make sure every DOM element to restore events for is equipped with a "data-qx-event-id" attribute. Take a look at the API documentation ( http://baselib.ai.1und1.de/devel/docs/api/#.getListeners ) for details.';
qxWeb.info(d)}return this}},defer:function(a){qxWeb.$attach({emitNative:a.emitNative,getListeners:a.getListeners,restoreListeners:a.restoreListeners});qxWeb.$attachStatic({onResize:a.onResize});baselib.module.Event.__GX=[];baselib.module.Event.__Lu=[]}})})();(function(){c.Bootstrap.define("baselib.module.SelectboxSync",{statics:{__mW:null,selectSync:function(a,b,d){if(!this[0])return qxWeb.debug("Your collection is empty! It has to match a select element."),this;b instanceof qxWeb||(b=qxWeb(b));if(0===
b.length)return qxWeb.debug("Your target collection is empty! It has to match an element."),this;void 0===d&&(d="html");var c=this.eq(0),e=baselib.module.SelectboxSync.__LI(c,"value",b,d),g=c.getAttribute("value");if(void 0!==baselib.module.SelectboxSync.__mW[e])return this;baselib.module.SelectboxSync.__mW[e]=function(){b.setAttribute(d,a[this.getValue()])};c.on("change",baselib.module.SelectboxSync.__mW[e]);b.setAttribute(d,a[g])},selectUnsync:function(a,b){if(!this[0])return this;var d=this.eq(0),
c=baselib.module.SelectboxSync.__LI(d,"value",a,b),e=baselib.module.SelectboxSync.__mW[c];a instanceof qxWeb||qxWeb(a);void 0!==e&&d.off("change",baselib.module.SelectboxSync.__mW[c])},__LI:function(a,b,c,f){a=a[0].nodeName.toLowerCase();a+=b.toLowerCase();a+=c[0].nodeName.toLowerCase();return a+=f.toLowerCase()}},defer:function(a){qxWeb.$attach({selectSync:a.selectSync,selectUnsync:a.selectUnsync});baselib.module.SelectboxSync.__mW={}}})})();(function(){qxWeb.define("baselib.module.Toggle",{statics:{toggle:function(){var a=
arguments,b={},c={},f,e=function(){};0!==a.length&&(e=function(e){this[0].uid||(this[0].uid=(new Date).getTime(),b[this[0].uid]=0);f=this[0].uid;e.preventDefault?e.preventDefault():e.returnValue=!1;c[f]=b[f];b[f]=(b[f]+1)%a.length;return a[c[f]].apply(this,arguments)||!1},this.on(qxWeb.EVENT.click,e))}},defer:function(a){qxWeb.$attach({toggle:a.toggle})}})})();(function(){c.Bootstrap.define("baselib.module.TextContent",{statics:{getTextContent:function(){if(this[0])return c.bom.Label.getValue(this[0])},
setTextContent:function(a){for(var b=0;b<this.length;b++)c.bom.Label.setValue(this[b],a);return this}},defer:function(a){qxWeb.$attach({getTextContent:a.getTextContent,setTextContent:a.setTextContent})}})})();(function(){c.Bootstrap.define("qx.bom.Label",{statics:{__yu:null,setValue:function(a,b){b=b||"";a.useHtml?(c.bom.Label.__yu&&"function"===typeof c.bom.Label.__yu&&(b=c.bom.Label.__yu(b)),a.innerHTML=b):!c.core.Environment.get("css.textoverflow")&&c.core.Environment.get("html.xul")?a.firstChild.setAttribute("value",
b):c.bom.element.Attribute.set(a,"text",b)},getValue:function(a){return a.useHtml?a.innerHTML:!c.core.Environment.get("css.textoverflow")&&c.core.Environment.get("html.xul")?a.firstChild.getAttribute("value")||"":c.bom.element.Attribute.get(a,"text")}}})})();(function(){qxWeb.define("baselib.module.util.Uri",{statics:{appendParams:function(a,b){return c.util.Uri.appendParamsToUrl(a,b)},getAbsolute:function(a){return c.util.Uri.getAbsolute(a)},parse:function(a,b){return c.util.Uri.parseUri(a,b)},toParameter:function(a,
b){return c.util.Uri.toParameter(a,b)}},defer:function(a){qxWeb.$attachStatic({uri:{appendParams:a.appendParams,getAbsolute:a.getAbsolute,parse:a.parse,toParameter:a.toParameter}})}})})();(function(){c.Bootstrap.define("baselib.module.util.Viewport",{statics:{getViewportOffset:function(){if(this[0]){var a=this[0].getBoundingClientRect();return{top:a.top,bottom:a.bottom,left:a.left,right:a.right}}}},defer:function(a){qxWeb.$attach({getViewportOffset:a.getViewportOffset})}})})();(function(){qxWeb.define("baselib.Thenable",
{construct:function(a,b){this.__LJ=a;this.__wJ=b},members:{__wJ:null,__LJ:null,__LK:null,_getPromise:function(){return this.__LJ},_setPromise:function(a){this.__LJ=a},then:function(a,b){this.__LK=b;this.__LJ&&(this.__LJ=this.__LJ.then(a,b));return this},"catch":function(a){this.__LJ&&(this.__LJ=this.__LJ["catch"](a));return this},fail:function(a){return this["catch"](a)},abort:function(a){this.__wJ&&this.__wJ();return this},_getRejectionCallback:function(){return this.__LK}}})})();window.$q=window.qxWeb;
window.qx=void 0;try{delete window.qx}catch(Ya){}})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/compat-min.js
(function(){var f=window.qxWeb.$$qx;f.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui});f.$$packageData["0"]={locales:{},resources:{},translations:{}};(function(){f.Bootstrap.define("baselib.Compat",{statics:{wrap:function(a){baselib.Compat.logDeprecatedMessage("$q.wrap","$q()");return this(a)},eventRegistrationAddListener:function(a,b,c,d,f){baselib.Compat.logDeprecatedMessage("qx.event.Registration.addListener","on");5==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!");
qxWeb(a).on(b,c,d)},eventRegistrationRemoveListener:function(a,b,c,d,f){baselib.Compat.logDeprecatedMessage("qx.event.Registration.removeListener","off");5==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!");qxWeb(a).off(b,c,d)},eventTimerOnce:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.event.Timer.once","window.setTimeout");a=a.bind(b);return window.setTimeout(a,c)},addListener:function(a,b,c,d){baselib.Compat.logDeprecatedMessage("addListener","on");
4==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!");this.on(a,b,c);return this},removeListener:function(a,b,c,d){baselib.Compat.logDeprecatedMessage("removeListener","off");4==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!");this.off(a,b,c);return this},children:function(a){baselib.Compat.logDeprecatedMessage("children","getChildren");return this.getChildren(a)},parents:function(a){baselib.Compat.logDeprecatedMessage("parents",
"getParents");return this.getParents(a)},resetAttribute:function(a){baselib.Compat.logDeprecatedMessage("resetAttribute","removeAttribute");return this.setAttribute(a,null)},resetStyle:function(a){return this.setStyle(a,null)},bomEventFire:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.Event.fire","emit");var c;if(document.createEvent)return c=document.createEvent("HTMLEvents"),c.initEvent(b,!0,!0),!a.dispatchEvent(c);c=document.createEventObject();return a.fireEvent("on"+b,c)},bomEventAddNativeListener:function(a,
b,c,d){baselib.Compat.logDeprecatedMessage("qx.bom.Event.addNativeListener","on");qxWeb.$$qx.bom.Event.addNativeListener(a,b,c,d)},bomEventRemoveNativeListener:function(a,b,c,d){baselib.Compat.logDeprecatedMessage("qx.bom.Event.removeNativeListener","off");qxWeb.$$qx.bom.Event.removeNativeListener(a,b,c,d)},bomElementClassToggle:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.toggle","$q(SELECTOR).toggleClass");var c=qxWeb.create(a);c.toggleClass(b);return c.getClass()},dollarShortcut:function(a,
b){return qxWeb.isNode(a)?qxWeb(a):-1!=a.indexOf("<")?qxWeb.create(a):qxWeb(a)},bomCollectionQuery:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.Collection.query","$q(SELECTOR, CONTEXT)");return qxWeb(a,b)},bomCollectionHtml:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.Collection.html","$q.create(HTML, CONTEXT)");return qxWeb.create(a,b)},bomCollectionCreate:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.Collection.create","$q.create(HTML, CONTEXT)");return qxWeb.create(a,
b)},bomCollectionId:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.Collection.id","$q(#ID)");return qxWeb("#"+a)},bomElementLocationGetBottom:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getBottom","$q(SELECTOR).getOffset().bottom");return qxWeb(a).getOffset().bottom},bomElementLocationGetTop:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getTop","$q(SELECTOR).getOffset().top");return qxWeb(a).getOffset().top},bomElementLocationGetLeft:function(a,
b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getLeft","$q(SELECTOR).getOffset().left");return qxWeb(a).getOffset().left},bomElementLocationGetRight:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getRight","$q(SELECTOR).getOffset().right");return qxWeb(a).getOffset().right},bomElementStyleReset:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.reset","$q(SELECTOR).setStyle(STYLE, null)");qxWeb(a).setStyle(b,null)},bomElementStyleSetStyles:function(a,
b,c){baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.setStyles","$q(SELECTOR).setStyles()");qxWeb(a).setStyles(b)},domElementHasChildren:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Element.hasChildren","$q(SELECTOR).getChildren().length");return 0!=qxWeb(a).getChildren().length},domElementInsertAfter:function(a,b){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertAfter","$q(NODE).after(ref)");return 0<qxWeb(a).after(b).length},domElementInsertAt:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertAt",
"$q(SELECTOR).before()");return 0<qxWeb(b).getChildren().eq(c).before(a).length},domElementInsertBefore:function(a,b){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertBefore","$q.(SELECTOR).before(node)");return 0<qxWeb(b).before(a).length},domElementInsertBegin:function(a,b){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertBegin","$q(SELECTOR).before(node)");return 0<qxWeb(b).getChildren().getFirst().before(a).length},domElementRemoveChild:function(a,b){baselib.Compat.logDeprecatedMessage("qx.dom.Element.removeChild",
"$q(SELECTOR).remove()");return 0<qxWeb(a).remove().length},domElementCreate:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.dom.Element.create","$q.create(HTML)");a="<"+a+" ";for(var d in b)a+=d+"='"+b[d]+"' ";b=qxWeb.create(a+">");return 0<b.length?b[0]:null},domNodeGetDocument:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.getDocument","qxWeb.getDocument");return qxWeb.getDocument(a)},domNodeGetName:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.getName","qxWeb.getName");
return a&&a.nodeName?a.nodeName.toLowerCase():null},domNodeGetText:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.getText","$q(SELECTOR).getTextContent");return qxWeb(a).getTextContent()},domNodeGetWindow:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.getWindow","qxWeb.getWindow");return qxWeb.getWindow(a)},domNodeIsDocument:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.isDocument","qxWeb.isDocument");return qxWeb.isDocument(a)},domNodeIsElement:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.isElement",
"qxWeb.isElement");return qxWeb.isElement(a)},domNodeIsNode:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.isNode","qxWeb.isNode");return qxWeb.isNode(a)},domNodeIsBlockNode:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.isBlockNode","qxWeb.isBlockNode");return qxWeb.isBlockNode(a)},domNodeIsWindow:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Node.isWindow","qxWeb.isWindow");return qxWeb.isWindow(a)},bomElementEmpty:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Element.empty",
"$q(element).empty");return 0<qxWeb(a).empty().length?"":null},bomElementHasListener:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.bom.Element.hasListener","$q(element).hasListener");return qxWeb(a).hasListener(b)},bomElementFocus:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.Element.focus","$q(element).focus");qxWeb(a).focus()},bomElementClone:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.Element.clone","$q(element).clone");return qxWeb(a).clone()[0]},bomElementAttributeReset:function(a,
b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Attribute.reset","$q(element).setAttribute");qxWeb(a).setAttribute(b,null)},bomViewportGetWidth:function(a){a=a||window;return qxWeb(a).getWidth()},bomViewportGetHeight:function(a){a=a||window;return qxWeb(a).getHeight()},domHierarchyGetDescendants:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.getDescendants","$q(element).find('*')");return qxWeb(a).find("*").toArray()},domHierarchyIsDescendantOf:function(a,b){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.isDescendantOf",
"$q(ancestor element).length > 0");return-1!=qxWeb(b).find(a.tagName.toLowerCase()).indexOf(a)},domHierarchyGetNextElementSibling:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.getNextElementSibling","$q(element).getNext()");a=qxWeb(a).getNext();return 0<a.length?a[0]:null},coreVariantisSet:function(a,b){baselib.Compat.logDeprecatedMessage("qx.core.Variant.isSet","$q.env.get(key) == value");return f.core.Environment.get(a)==b},classDefine:function(a,b){baselib.Compat.logDeprecatedMessage("qx.Class.define",
"qx.Bootstrap");return f.Bootstrap.define(a,b)},langFunctionBind:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.lang.Function.bind","Function.bind");return f.lang.Function.create(a,{self:b,args:2<arguments.length?f.lang.Array.fromArguments(arguments,2):null})},langFunctionListener:function(){return qxWeb.$$qx.lang.Function.listener(arguments)},bomInputGetValue:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.Input.getValue","$q(SELECTOR).getValue");return qxWeb(a).getValue()},bomInputSetValue:function(a,
b){baselib.Compat.logDeprecatedMessage("qx.bom.Input.setValue","$q(SELECTOR).setValue");return qxWeb(a).setValue(b)},bomElementClassReplace:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.replace","$q(SELECTOR).replaceClass");return qxWeb(a).replaceClass(b,c)},bomElementClassRemove:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.remove","$q(SELECTOR).removeClass");return qxWeb(a).removeClass(b)},bomElementClassRemoveClasses:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.removeClasses",
"$q(SELECTOR).removeClasses");return qxWeb(a).removeClasses(b)},bomElementClassAdd:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.add","$q(SELECTOR).addClass");return qxWeb(a).addClass(b)},bomElementClassAddClasses:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.addClasses","$q(SELECTOR).addClasses");return qxWeb(a).addClasses(b)},bomElementClassGet:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.get","$q(SELECTOR).getClass");
return qxWeb(a).getClass()},bomElementClassHas:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.has","$q(SELECTOR).hasClass");return qxWeb(a).hasClass(b)},bomDocumentGetWidth:function(){baselib.Compat.logDeprecatedMessage("qx.bom.Document.getWidth","$q(SELECTOR).getWidth");return qxWeb(document.documentElement).getWidth()},bomDocumentGetHeight:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.Document.getHeight","$q(SELECTOR).getHeight");return qxWeb(document.documentElement).getHeight()},
bomElementAttributeGet:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Attribute.get","$q(SELECTOR).getAttribute");return qxWeb(a).getAttribute(b)},bomElementAttributeSet:function(a,b,c){baselib.Compat.logDeprecatedMessage("qx.bom.element.Attribute.set","$q(SELECTOR).setAttribute");return qxWeb(a).setAttribute(b,c)},bomElementDimensionGetHeight:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.element.Dimension.getHeight","$q(SELECTOR).getHeight");return qxWeb(a).getHeight()},
bomElementDimensionGetWidth:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.element.Dimension.getWidth","$q(SELECTOR).getWidth");return qxWeb(a).getWidth()},bomElementLocationGet:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.get","$q(SELECTOR).getOffset");return qxWeb(a).getOffset()},bomElementOpacitySet:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.element.Opacity.set","$q(SELECTOR).setStyle");return qxWeb(a).setStyle("opacity",b)},bomElementStyleGet:function(a,
b,c,d){baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.get","$q(SELECTOR).getStyle");return qxWeb(a).getStyle(b)},bomElementStyleSet:function(a,b,c,d){baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.set","$q(SELECTOR).setStyle");return qxWeb(a).setStyle(b,c)},domElementGetParent:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Element.getParentElement","$q(SELECTOR).getParents");return qxWeb(a).getParents()},domElementInsertEnd:function(a,b){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertEnd",
"$q(SELECTOR).append");return qxWeb(b).append(a)},bomElementDimensionGetContentWidth:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.element.Dimension.getContentWidth","$q(SELECTOR).getContentWidth");return qxWeb(a).getContentWidth()},bomSelectorQuery:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.Selector.query","$q(SELECTOR).getContentWidth");return qxWeb(b).find(a)},domHierarchyGetChildElements:function(a){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.getChildElements",
"$q(SELECTOR).getChildren");var b=[];qxWeb(a).getChildren().forEach(function(a){b.push(a)});return b},bomElementLocationGetPosition:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getPosition","$q(SELECTOR).getPosition");return qxWeb(a).getPosition()},bomLabelSetValue:function(a,b){baselib.Compat.logDeprecatedMessage("qx.bom.Label.setValue","$q(SELECTOR).setTextContent");return qxWeb(a).setTextContent(b)},bomLabelGetValue:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.Label.getValue",
"$q(SELECTOR).getTextContent");return qxWeb(a).getTextContent()},logLoggerInfo:function(a,b){baselib.Compat.logDeprecatedMessage("qx.log.Logger.info","");baselib.Compat.logMessage("Please remove the usage of the logger infrastructure.");void 0!=window.console&&"function"==typeof window.console.info&&window.console.info(a,b)},logLoggerError:function(a,b){baselib.Compat.logDeprecatedMessage("qx.log.Logger.error","");baselib.Compat.logMessage("Please remove the usage of the logger infrastructure.");
void 0!=window.console&&"function"==typeof window.console.error&&window.console.error(a,b)},logLoggerWarn:function(a,b){baselib.Compat.logDeprecatedMessage("qx.log.Logger.error","");baselib.Compat.logMessage("Please remove the usage of the logger infrastructure.");void 0!=window.console&&"function"==typeof window.console.warn&&window.console.warn(a,b)},coreObjectFireDataEvent:function(a,b,c,d){baselib.Compat.logDeprecatedMessage("qx.core.Object.fireDataEvent","emit");qxWeb("html").emit(a,b);return!0},
logDeprecatedMessage:function(a,b){var c="The method '"+a+"' is deprecated!";b&&(c+=" Please use the '"+b+"' instead!");baselib.Compat.logMessage(c);qxWeb.cookie.get("baselib.deprecated.stacktrace")},langStringCamelCase:function(a){baselib.Compat.logDeprecatedMessage("qx.lang.String.camelCase","qxWeb.string.camelCase");return qxWeb.string.camelCase(a)},langStringEndsWith:function(a,b){baselib.Compat.logDeprecatedMessage("qx.lang.String.endsWith","qxWeb.string.endsWith");return qxWeb.string.endsWith(a,
b)},langStringEscapeRegexpChars:function(a){baselib.Compat.logDeprecatedMessage("qx.lang.String.escapeRegexpChars","qxWeb.string.escapeRegexpChars");return qxWeb.string.escapeRegexpChars(a)},langStringFirstLow:function(a){baselib.Compat.logDeprecatedMessage("qx.lang.String.firstLow","qxWeb.string.firstLow");return qxWeb.string.firstLow(a)},langStringFirstUp:function(a){baselib.Compat.logDeprecatedMessage("qx.lang.String.firstUp","qxWeb.string.firstUp");return qxWeb.string.firstUp(a)},langStringHyphenate:function(a){baselib.Compat.logDeprecatedMessage("qx.lang.String.hyphenate",
"qxWeb.string.hyphenate");return qxWeb.string.hyphenate(a)},langStringStartsWith:function(a,b){baselib.Compat.logDeprecatedMessage("qx.lang.String.startsWith","qxWeb.string.startsWith");return qxWeb.string.startsWith(a,b)},bomCookieSet:function(a,b,c,d,f,e){baselib.Compat.logDeprecatedMessage("qx.bom.Cookie.set","qxWeb.cookie.set");qxWeb.cookie.set(a,b,c,d,f,e)},bomCookieGet:function(a){baselib.Compat.logDeprecatedMessage("qx.bom.Cookie.get","qxWeb.cookie.get");return qxWeb.cookie.get(a)},bomCookieDel:function(a,
b,c){baselib.Compat.logDeprecatedMessage("qx.bom.Cookie.del","qxWeb.cookie.del");return qxWeb.cookie.del(a,b,c)},logMessage:function(a){},__LL:function(a){for(var b,c,d,g,e=0,m=a.length;e<m;e++)d=a[e].fullMethodName,c=a[e].methodName,g=a[e].clazz,b=g[c],g[c]=function(a,b,c,d){return function h(){if(null==h.caller)d("Method '"+b+"' is deprecated!");else if(h.caller){for(var e=h.caller,g=!1,l=0,k;null!=e&&e!=h;){k=f.lang.Function.getName(e);if("anonymous()"==k)break;-1!=k.indexOf("qx.module")&&(g=!0);
e=e.caller;l++}1==l&&"anonymous()"==k&&(g=!0);g||d("Method '"+b+"' is deprecated!")}return c.apply(a,arguments)}}(g,d,b,baselib.Compat.logMessage)}},defer:function(a){if(null===typeof b||"object"!==typeof b)var b={};b.bom=b.bom||{};b.bom.Collection=b.bom.Collection||{};b.bom.element=b.bom.element||{};b.bom.Collection.query=q;b.bom.Collection.query=a.bomCollectionQuery;b.bom.Collection.html=a.bomCollectionHtml;b.bom.Collection.create=a.bomCollectionCreate;b.bom.Collection.id=a.bomCollectionId;window.$=
window.$||a.dollarShortcut;b.bom.Selector=b.bom.Selector||{};b.bom.Selector.query=a.bomSelectorQuery;b.bom.Element=b.bom.Element||{};b.bom.Element.empty=a.bomElementEmpty;b.bom.Element.hasListener=a.bomElementHasListener;b.bom.Element.clone=a.bomElementClone;b.bom.element=b.bom.element||{};b.bom.element.Class=b.bom.element.Class||{};b.bom.element.Class.replace=a.bomElementClassReplace;b.bom.element.Class.remove=a.bomElementClassRemove;b.bom.element.Class.removeClasses=a.bomElementClassRemoveClasses;
b.bom.element.Class.add=a.bomElementClassAdd;b.bom.element.Class.addClasses=a.bomElementClassAddClasses;b.bom.element.Class.get=a.bomElementClassGet;b.bom.element.Class.has=a.bomElementClassHas;b.bom.element.Dimension=b.bom.element.Dimension||{};b.bom.element.Dimension.getHeight=a.bomElementDimensionGetHeight;b.bom.element.Dimension.getWidth=a.bomElementDimensionGetWidth;b.bom.element.Dimension.getContentWidth=a.bomElementDimensionGetContentWidth;b.bom.element.Opacity=b.bom.element.Opacity||{};b.bom.element.Opacity.set=
a.bomElementOpacitySet;b.bom.Input=b.bom.Input||{};b.bom.Input.getValue=a.bomInputGetValue;b.bom.Input.setValue=a.bomInputSetValue;b.bom.request=qxWeb.$$qx.bom.request;b.bom.Element.addListener=a.eventRegistrationAddListener;b.bom.Element.removeListener=a.eventRegistrationRemoveListener;b.bom.Event={};b.bom.Event.fire=a.bomEventFire;b.bom.Event.addNativeListener=a.bomEventAddNativeListener;b.bom.Event.removeNativeListener=a.bomEventRemoveNativeListener;b.event=b.event||{};b.event.Registration=b.event.Registration||
{};b.event.Registration.addListener=a.eventRegistrationAddListener;b.event.Registration.removeListener=a.eventRegistrationRemoveListener;b.event.Registration.fireEvent=a.bomEventFire;b.event.Registration.hasListener=a.bomElementHasListener;b.event.Timer=b.event.Timer||{};b.event.Timer.once=a.eventTimerOnce;b.bom.element.Class.toggle=a.bomElementClassToggle;b.bom.element.Location=b.bom.element.Location||{};b.bom.element.Location.get=a.bomElementLocationGet;b.bom.element.Location.getBottom=a.bomElementLocationGetBottom;
b.bom.element.Location.getLeft=a.bomElementLocationGetLeft;b.bom.element.Location.getRight=a.bomElementLocationGetRight;b.bom.element.Location.getTop=a.bomElementLocationGetTop;b.bom.element.Location.getPosition=a.bomElementLocationGetPosition;b.bom.client=b.bom.client||{};b.bom.client.Engine=b.bom.client.Engine||{};b.bom.client.Engine.MSHTML="mshtml"==qxWeb.env.get("engine.name");b.bom.client.Engine.VERSION=qxWeb.env.get("engine.version");b.bom.client.Engine.UNKNOWN_ENGINE=!1;b.bom.client.Browser=
b.bom.client.Browser||{};b.bom.client.Browser.NAME=qxWeb.env.get("browser.name");b.bom.element.Style=b.bom.element.Style||{};b.bom.element.Style.reset=a.bomElementStyleReset;b.bom.element.Style.setStyles=a.bomElementStyleSetStyles;b.bom.element.Style.get=a.bomElementStyleGet;b.bom.element.Style.set=a.bomElementStyleSet;b.bom.Label=b.bom.Label||{};b.bom.Label.setValue=a.bomLabelSetValue;b.bom.Label.getValue=a.bomLabelGetValue;b.bom.Cookie=b.bom.Cookie||{};b.bom.Cookie.set=a.bomCookieSet;b.bom.Cookie.get=
a.bomCookieGet;b.bom.Cookie.get=a.bomCookieDel;b.bom.element.Attribute=b.bom.element.Attribute||{};b.bom.element.Attribute.reset=a.bomElementAttributeReset;b.bom.element.Attribute.get=a.bomElementAttributeGet;b.bom.element.Attribute.set=a.bomElementAttributeSet;b.bom.Viewport=b.bom.Viewport||{};b.bom.Viewport.getWidth=a.bomViewportGetWidth;b.bom.Viewport.getHeight=a.bomViewportGetHeight;b.dom=b.dom||{};b.dom.Element=b.dom.Element||{};b.dom.Element.create=a.domElementCreate;b.dom.Element.hasChildren=
a.domElementHasChildren;b.dom.Element.insertAfter=a.domElementInsertAfter;b.dom.Element.insertAt=a.domElementInsertAt;b.dom.Element.insertBefore=a.domElementInsertBefore;b.dom.Element.insertBegin=a.domElementInsertBegin;b.dom.Element.removeChild=a.domElementRemoveChild;b.dom.Element.getParentElement=a.domElementGetParent;b.dom.Element.insertEnd=a.domElementInsertEnd;b.dom.Node=b.dom.Node||{};b.dom.Node.getDocument=a.domNodeGetDocument;b.dom.Node.getName=a.domNodeGetName;b.dom.Node.getText=a.domNodeGetText;
b.dom.Node.getWindow=a.domNodeGetWindow;b.dom.Node.isBlockNode=a.domNodeIsBlockNode;b.dom.Node.isDocument=a.domNodeIsDocument;b.dom.Node.isElement=a.domNodeIsElement;b.dom.Node.isNode=a.domNodeIsNode;b.dom.Node.isWindow=a.domNodeIsWindow;b.bom.Document=b.bom.Document||{};b.bom.Document.getWidth=a.bomDocumentGetWidth;b.dom.Hierarchy=b.dom.Hierarchy||{};b.dom.Hierarchy.getDescendants=a.domHierarchyGetDescendants;b.dom.Hierarchy.isDescendantOf=a.domHierarchyIsDescendantOf;b.dom.Hierarchy.getChildElements=
a.domHierarchyGetChildElements;b.dom.Hierarchy.getNextElementSibling=a.domHierarchyGetNextElementSibling;b.core=b.core||{};b.core.Object=b.core.Object||{};b.core.Object.prototype=b.core.Object.prototype||{};b.core.Object.prototype.fireDataEvent=a.coreObjectFireDataEvent;b.core.Variant={};b.core.Variant.isSet=a.coreVariantisSet;b.Class={};b.Class.define=a.classDefine;b.Bootstrap=qxWeb.$$qx.Bootstrap;b.lang=b.lang||{};b.lang.Function=b.lang.Function||{};b.lang.Function.bind=a.langFunctionBind;b.lang.Function.create=
qxWeb.$$qx.lang.Function.create;b.lang.Function.getName=qxWeb.$$qx.lang.Function.getName;b.lang.String=b.lang.String||{};b.lang.String.camelCase=a.langStringCamelCase;b.lang.String.endsWith=a.langStringEndsWith;b.lang.String.escapeRegexpChars=a.langStringEscapeRegexpChars;b.lang.String.firstLow=a.langStringFirstLow;b.lang.String.firstUp=a.langStringFirstUp;b.lang.String.hyphenate=a.langStringHyphenate;b.lang.String.startsWith=a.langStringStartsWith;b.lang.Json=b.lang.Json||{};b.lang.Json.parse=window.JSON.parse;
b.lang.Json.stringify=window.JSON.stringify;b.log=b.log||{};b.log.Logger=b.log.Logger||{};b.log.Logger.info=a.logLoggerInfo;b.log.Logger.error=a.logLoggerError;b.log.Logger.warn=a.logLoggerWarn;b.bom.Style=qxWeb.$$qx.bom.Style;b.bom.Stylesheet=qxWeb.$$qx.bom.Stylesheet;b.core.Environment=qxWeb.$$qx.core.Environment;b.event.Emitter=qxWeb.$$qx.event.Emitter;b.lang.Function.listener=a.langFunctionListener;window.qx=b;qxWeb.$attach({addListener:a.addListener,removeListener:a.removeListener,children:a.children,
resetStyle:a.resetStyle,parents:a.parents,resetAttribute:a.resetAttribute});qxWeb.$attachStatic({wrap:a.wrap})}})})()})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/log-min.js
(function(){window.baselib=window.baselib||{};window.baselib.Log=window.baselib.Log||{};var a=window.baselib.Log;a.processLog=function(a){e=a};a.isLogProcessing=function(){var a;"function"===typeof e?(a=e(),"boolean"!==typeof a&&(a=!0)):a=!1;return a};a.info=function(){c("info",b(arguments.callee.caller),arguments)};a.debug=function(){c("debug",b(arguments.callee.caller),arguments)};a.warn=function(){c("warn",b(arguments.callee.caller),arguments)};a.error=function(){c("error",b(arguments.callee.caller),
arguments)};a.trace=function(){c("trace",b(arguments.callee.caller),null)};var e=null,b=function(a){var d="";null!==a&&(d=a.displayName||a.name);return d},c=function(c,d,b){var e;e=window.console&&window.console.info&&window.console.debug&&window.console.warn&&window.console.error?!0:void 0;!0===e&&!0===a.isLogProcessing()&&(b=null!==b?Array.prototype.slice.call(b,0):[],"trace"!==c&&("undefined"!==typeof d&&""!==d)&&(d=d.replace(/\(\)$/,""),window.console[c].call(window.console,">>> "+d)),window.console[c].apply(window.console,
b))};"undefined"!==typeof window.qxWeb&&"function"===typeof window.qxWeb.$attachStatic?(qxWeb.info=qxWeb.debug=qxWeb.warn=qxWeb.error=qxWeb.trace=void 0,qxWeb.$attachStatic({debug:a.debug,info:a.info,warn:a.warn,error:a.error,trace:a.trace,isLogProcessing:a.isLogProcessing,processLog:a.processLog}),"undefined"!==typeof window.baselib&&("undefined"!==typeof baselib.module.Environment&&"function"===typeof baselib.module.Environment.logProcessing)&&qxWeb.processLog(baselib.module.Environment.logProcessing)):
(window.qxWeb=window.qxWeb||{},window.q=window.$q=window.qxWeb,window.qxWeb.info=a.info,window.qxWeb.debug=a.debug,window.qxWeb.warn=a.warn,window.qxWeb.error=a.error,window.qxWeb.trace=a.trace,window.qxWeb.processLog=a.processLog,window.qxWeb.isLogProcessing=a.isLogProcessing)})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/xhr-min.js
(function(){var b=window.qxWeb.$$qx;b.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui});b.$$packageData["0"]={locales:{},resources:{},translations:{C:{},en:{}}};(function(){b.Bootstrap.define("qx.bom.client.Transport",{statics:{getMaxConcurrentRequestCount:function(){var a=b.bom.client.Engine.getVersion().split("."),c=0,e=0,d=0;a[0]&&(c=a[0]);a[1]&&(e=a[1]);a[2]&&(d=a[2]);return window.maxConnectionsPerServer?window.maxConnectionsPerServer:"opera"==b.bom.client.Engine.getName()?
8:"webkit"==b.bom.client.Engine.getName()?4:"gecko"==b.bom.client.Engine.getName()&&(1<c||1==c&&9<e||1==c&&9==e&&1<=d)?6:2},getSsl:function(){return"https:"===window.location.protocol},getXmlHttpRequest:function(){var a;if(window.ActiveXObject)a:{if("file:"!==window.location.protocol)try{new window.XMLHttpRequest;a="xhr";break a}catch(b){}try{new window.ActiveXObject("Microsoft.XMLHTTP");a="activex";break a}catch(e){}a=void 0}else a:{try{new window.XMLHttpRequest;a="xhr";break a}catch(d){}a=void 0}return a||
""}},defer:function(a){b.core.Environment.add("io.maxrequests",a.getMaxConcurrentRequestCount);b.core.Environment.add("io.ssl",a.getSsl);b.core.Environment.add("io.xhr",a.getXmlHttpRequest)}})})();(function(){b.Bootstrap.define("baselib.module.io.Xhr",{statics:{xhr:function(a,c){c||(c={});var e=new b.bom.request.Xhr;e.open(c.method,a,c.async);if(c.header){var d=c.header,f;for(f in d)e.setRequestHeader(f,d[f])}return e},loadXhr:function(a,c,e){c=c||{};e=e||null;var d=new b.bom.request.Xhr,f=function(a){a(d)},
g=function(a){a(d)},k=new Promise(function(a,b){var c=g.bind(this,b);d.on("load",f.bind(this,a));d.on("error",c);d.on("abort",c);d.on("timeout",c)});d.open(c.method,a,c.async);if(c.header){a=c.header;for(var h in a)d.setRequestHeader(h,a[h])}d.send(e);return new baselib.Thenable(k,d.abort.bind(d))}},defer:function(a){qxWeb.$attachStatic({loadXhr:a.loadXhr,io:{xhr:a.xhr},xhr:a.xhr})}})})();(function(){b.Bootstrap.define("qx.bom.request.Xhr",{extend:Object,construct:function(){var a=b.Bootstrap.bind(this.__wT,
this);this.__wF=b.event&&b.event.GlobalError&&b.event.GlobalError.observeMethod?b.event.GlobalError.observeMethod(a):a;this.__wG=b.Bootstrap.bind(this.__wS,this);this.__wH=b.Bootstrap.bind(this.__wX,this);this.__wR();this._emitter=new b.event.Emitter;window.attachEvent&&(this.__wI=b.Bootstrap.bind(this.__xb,this),window.attachEvent("onunload",this.__wI))},statics:{UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},events:{readystatechange:"qx.bom.request.Xhr",error:"qx.bom.request.Xhr",loadend:"qx.bom.request.Xhr",
timeout:"qx.bom.request.Xhr",abort:"qx.bom.request.Xhr",load:"qx.bom.request.Xhr"},members:{readyState:0,responseText:"",responseXML:null,status:0,statusText:"",timeout:0,open:function(a,c,e,d,f){this.__xd();if("undefined"===typeof c)throw Error("Not enough arguments");"undefined"===typeof a&&(a="GET");this.__wL=this.__wK=this.__wJ=!1;this.__wz=c;"undefined"==typeof e&&(e=!0);this.__wM=e;!this.__xc()&&this.readyState>b.bom.request.Xhr.UNSENT&&(this.dispose(),this.__wR());this.__wO.onreadystatechange=
this.__wF;try{this.__wO.open(a,c,e,d,f)}catch(g){if(!b.util.Request.isCrossDomain(c))throw g;this.__wM||(this.__wN=g);if(this.__wM){if(window.XDomainRequest){this.readyState=4;this.__wO=new XDomainRequest;this.__wO.onerror=b.Bootstrap.bind(function(){this._emit("readystatechange");this._emit("error");this._emit("loadend")},this);this.__wO.open(a,c,e,d,f);return}window.setTimeout(b.Bootstrap.bind(function(){this.__wC||(this.readyState=4,this._emit("readystatechange"),this._emit("error"),this._emit("loadend"))},
this))}}"mshtml"===b.core.Environment.get("engine.name")&&(9>b.core.Environment.get("browser.documentmode")&&0<this.__wO.readyState)&&this.__wO.setRequestHeader("If-Modified-Since","-1");"gecko"===b.core.Environment.get("engine.name")&&(2>parseInt(b.core.Environment.get("engine.version"),10)&&!this.__wM)&&(this.readyState=b.bom.request.Xhr.OPENED,this._emit("readystatechange"))},setRequestHeader:function(a,b){this.__xd();if("If-Match"==a||"If-Modified-Since"==a||"If-None-Match"==a||"If-Range"==a)this.__wL=
!0;this.__wO.setRequestHeader(a,b);return this},send:function(a){this.__xd();if(!this.__wM&&this.__wN)throw this.__wN;"opera"===b.core.Environment.get("engine.name")&&0===this.timeout&&(this.timeout=1E4);0<this.timeout&&(this.__wP=window.setTimeout(this.__wH,this.timeout));a="undefined"==typeof a?null:a;var c=b.Bootstrap.getClass(a);a=null!==a&&-1===this.__wQ.indexOf(c)?a.toString():a;try{this.__wO.send(a)}catch(e){if(!this.__wM)throw e;if("file:"===this._getProtocol()){this.readyState=2;this.__wU();
var d=this;window.setTimeout(function(){d.__wC||(d.readyState=3,d.__wU(),d.readyState=4,d.__wU())})}}"gecko"!==b.core.Environment.get("engine.name")||this.__wM||this.__wT();this.__wK=!0;return this},abort:function(){this.__xd();this.__wJ=!0;this.__wO.abort();this.__wO&&(this.readyState=this.__wO.readyState);return this},_emit:function(a){if(this["on"+a])this["on"+a]();this._emitter.emit(a,this)},onreadystatechange:function(){},onload:function(){},onloadend:function(){},onerror:function(){},onabort:function(){},
ontimeout:function(){},on:function(a,b,e){this._emitter.on(a,b,e);return this},getResponseHeader:function(a){this.__xd();return this.__wO.getResponseHeader(a)},getAllResponseHeaders:function(){this.__xd();return this.__wO.getAllResponseHeaders()},overrideMimeType:function(a){this.__xd();if(this.__wO.overrideMimeType)this.__wO.overrideMimeType(a);else throw Error("Native XHR object doesn't support overrideMimeType.");return this},getRequest:function(){return this.__wO},dispose:function(){if(this.__wC)return!1;
window.clearTimeout(this.__wP);window.detachEvent&&window.detachEvent("onunload",this.__wI);try{this.__wO.onreadystatechange}catch(a){return!1}var b=function(){};this.__wO.onreadystatechange=b;this.__wO.onload=b;this.__wO.onerror=b;this.abort();this.__wO=null;return this.__wC=!0},isDisposed:function(){return!!this.__wC},_createNativeXhr:function(){var a=b.core.Environment.get("io.xhr");if("xhr"===a)return new XMLHttpRequest;if("activex"==a)return new window.ActiveXObject("Microsoft.XMLHTTP");b.Bootstrap.error(this,
"No XHR support available.")},_getProtocol:function(){var a=this.__wz,b=/^(\w+:)\/\//;return null!==a&&a.match&&(a=a.match(b))&&a[1]?a[1]:window.location.protocol},__wO:null,__wM:null,__wF:null,__wG:null,__wI:null,__wH:null,__wK:null,__wz:null,__wJ:null,__qk:null,__wC:null,__wP:null,__wN:null,__wL:null,__wQ:null,__wR:function(){this.__wO=this._createNativeXhr();this.__wO.onreadystatechange=this.__wF;this.__wO.onabort&&(this.__wO.onabort=this.__wG);this.__wC=this.__wK=this.__wJ=!1;this.__wQ=["ArrayBuffer",
"Blob","HTMLDocument","String","FormData"]},__wS:function(){this.__wJ||this.abort()},__wT:function(){var a=this.__wO,c=!0;if(this.readyState!=a.readyState&&(this.readyState=a.readyState,this.readyState!==b.bom.request.Xhr.DONE||!this.__wJ||this.__wK)&&(this.__wM||2!=a.readyState&&3!=a.readyState)){this.status=0;this.statusText=this.responseText="";this.responseXML=null;if(this.readyState>=b.bom.request.Xhr.HEADERS_RECEIVED){try{this.status=a.status,this.statusText=a.statusText,this.responseText=a.responseText,
this.responseXML=a.responseXML}catch(e){c=!1}c&&(this.__wY(),this.__xa())}this.__wU();this.readyState==b.bom.request.Xhr.DONE&&a&&(a.onreadystatechange=function(){})}},__wU:function(){this.readyState===b.bom.request.Xhr.DONE&&window.clearTimeout(this.__wP);this._emit("readystatechange");this.readyState===b.bom.request.Xhr.DONE&&this.__wV()},__wV:function(){this.__qk?(this._emit("timeout"),"opera"===b.core.Environment.get("engine.name")&&this._emit("error"),this.__qk=!1):this.__wJ?this._emit("abort"):
this.__wW()?this._emit("error"):this._emit("load");this._emit("loadend")},__wW:function(){return"file:"===this._getProtocol()?!this.responseText:!this.statusText},__wX:function(){var a=this.__wO;this.readyState=b.bom.request.Xhr.DONE;this.__qk=!0;a.abort();this.responseText="";this.responseXML=null;this.__wU()},__wY:function(){var a=this.readyState===b.bom.request.Xhr.DONE;"file:"===this._getProtocol()&&(0===this.status&&a)&&!this.__wW()&&(this.status=200);1223===this.status&&(this.status=204);"opera"===
b.core.Environment.get("engine.name")&&(a&&this.__wL&&!this.__wJ&&0===this.status)&&(this.status=304)},__xa:function(){if("mshtml"==b.core.Environment.get("engine.name")&&(this.getResponseHeader("Content-Type")||"").match(/[^\/]+\/[^\+]+\+xml/)&&this.responseXML&&!this.responseXML.documentElement){var a=new window.ActiveXObject("Microsoft.XMLDOM");a.async=!1;a.validateOnParse=!1;a.loadXML(this.responseText);this.responseXML=a}},__xb:function(){try{this&&this.dispose()}catch(a){}},__xc:function(){var a=
b.core.Environment.get("engine.name"),c=b.core.Environment.get("browser.version");return!("mshtml"==a&&9>c||"gecko"==a&&3.5>c)},__xd:function(){if(this.__wC)throw Error("Already disposed");}},defer:function(){b.core.Environment.add("qx.debug.io",!1)}})})()})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/collection-min.js
(function(){var a=window.qxWeb.$$qx;a.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui});a.$$packageData["0"]={locales:{},resources:{},translations:{}};(function(){a.Bootstrap.define("baselib.deprecated.Collection",{defer:function(){}})})()})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/dataset-min.js
(function(){var c=window.qxWeb.$$qx;c.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui});c.$$packageData["0"]={locales:{},resources:{},translations:{C:{},en:{}}};(function(){c.Bootstrap.define("qx.module.Dataset",{statics:{setData:function(a,b){this._forEachElement(function(d){c.bom.element.Dataset.set(d,a,b)});return this},getData:function(a){if(this[0]&&1===this[0].nodeType)return c.bom.element.Dataset.get(this[0],a)},getAllData:function(){return this[0]&&1===this[0].nodeType?
c.bom.element.Dataset.getAll(this[0]):{}},hasData:function(){return c.bom.element.Dataset.hasData(this[0])},removeData:function(a){this._forEachElement(function(b){c.bom.element.Dataset.remove(b,a)});return this}},defer:function(a){qxWeb.$attach({getData:a.getData,setData:a.setData,removeData:a.removeData,getAllData:a.getAllData,hasData:a.hasData})}})})();(function(){c.Bootstrap.define("qx.bom.element.Dataset",{statics:{set:function(a,b,d){a.dataset?(b=c.lang.String.camelCase(b),null===d||void 0==
d?delete a.dataset[b]:a.dataset[b]=d):(void 0===d&&(d=null),c.bom.element.Attribute.set(a,"data-"+c.lang.String.hyphenate(b),d))},get:function(a,b){if(a.dataset)return b=c.lang.String.camelCase(b),a.dataset[b]?a.dataset[b]:void 0;var d="data-"+c.lang.String.hyphenate(b);return a.hasAttribute(d)?c.bom.element.Attribute.get(a,d):void 0},getAll:function(a){if(a.dataset)return a.dataset;for(var b={},d=a.attributes,e=0;e<d.length;e++)d[e].name.match(/^data-(.*)/)&&(b[c.lang.String.camelCase(RegExp.$1)]=
a.getAttribute(d[e].name));return b},hasData:function(a){return 0<Object.keys(qxWeb(a).getAllData()).length},remove:function(a,b){this.set(a,b,void 0)}}})})()})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/script-min.js
(function(){var b=window.qxWeb.$$qx;b.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui});b.$$packageData["0"]={locales:{},resources:{},translations:{C:{},en:{}}};(function(){b.Bootstrap.define("qx.bom.request.Script",{construct:function(){this.__zB();this.__zw=b.Bootstrap.bind(this._onNativeLoad,this);this.__zx=b.Bootstrap.bind(this._onNativeError,this);this.__wH=b.Bootstrap.bind(this._onTimeout,this);this.__zy=document.head||document.getElementsByTagName("head")[0]||
document.documentElement;this._emitter=new b.event.Emitter;this.timeout=this.__zD()?0:15E3},events:{readystatechange:"qx.bom.request.Script",error:"qx.bom.request.Script",loadend:"qx.bom.request.Script",timeout:"qx.bom.request.Script",abort:"qx.bom.request.Script",load:"qx.bom.request.Script"},members:{readyState:null,status:null,statusText:null,timeout:null,__zz:null,on:function(a,b,c){this._emitter.on(a,b,c);return this},open:function(a,d){this.__wC||(this.__zB(),this.__wJ=null,this.__wz=d,this.__zG("qx.debug.io")&&
b.Bootstrap.debug(b.bom.request.Script,"Open native request with url: "+d),this._readyStateChange(1))},setRequestHeader:function(a,d){if(this.__wC)return null;var c={};if(1!==this.readyState)throw Error("Invalid state");c[a]=d;this.__wz=b.util.Uri.appendParamsToUrl(this.__wz,c);return this},send:function(){if(this.__wC)return null;var a=this.__zE(),d=this.__zy,c=this;0<this.timeout&&(this.__qi=window.setTimeout(this.__wH,this.timeout));this.__zG("qx.debug.io")&&b.Bootstrap.debug(b.bom.request.Script,
"Send native request");d.insertBefore(a,d.firstChild);window.setTimeout(function(){c._readyStateChange(2);c._readyStateChange(3)});return this},abort:function(){if(this.__wC)return null;this.__wJ=!0;this.__zF();this._emit("abort");return this},_emit:function(a){this["on"+a]();this._emitter.emit(a,this)},onreadystatechange:function(){},onload:function(){},onloadend:function(){},onerror:function(){},onabort:function(){},ontimeout:function(){},getResponseHeader:function(a){if(this.__wC)return null;this.__zG("qx.debug")&&
b.Bootstrap.debug("Response header cannot be determined for requests made with script transport.");return"unknown"},getAllResponseHeaders:function(){if(this.__wC)return null;this.__zG("qx.debug")&&b.Bootstrap.debug("Response headers cannot be determined forrequests made with script transport.");return"Unknown response headers"},setDetermineSuccess:function(a){this.__zz=a},dispose:function(){var a=this.__zA;this.__wC||(a&&(a.onload=a.onreadystatechange=null,this.__zF()),this.__qi&&window.clearTimeout(this.__qi),
this.__wC=!0)},isDisposed:function(){return!!this.__wC},_getUrl:function(){return this.__wz},_getScriptElement:function(){return this.__zA},_onTimeout:function(){this.__zC();this.__zD()||this._emit("error");this._emit("timeout");this.__zD()||this._emit("loadend")},_onNativeLoad:function(){var a=this.__zA,d=this.__zz,c=this;if(!this.__wJ){if("mshtml"===this.__zG("engine.name")&&9>this.__zG("browser.documentmode"))if(/loaded|complete/.test(a.readyState))this.__zG("qx.debug.io")&&b.Bootstrap.debug(b.bom.request.Script,
"Received native readyState: loaded");else return;this.__zG("qx.debug.io")&&b.Bootstrap.debug(b.bom.request.Script,"Received native load");d&&!this.status&&(this.status=d()?200:500);500===this.status&&this.__zG("qx.debug.io")&&b.Bootstrap.debug(b.bom.request.Script,"Detected error");this.__qi&&window.clearTimeout(this.__qi);window.setTimeout(function(){c._success();c._readyStateChange(4);c._emit("load");c._emit("loadend")})}},_onNativeError:function(){this.__zC();this._emit("error");this._emit("loadend")},
__zA:null,__zy:null,__wz:"",__zw:null,__zx:null,__wH:null,__qi:null,__wJ:null,__wC:null,__zB:function(){this.status=this.readyState=0;this.statusText=""},_readyStateChange:function(a){this.readyState=a;this._emit("readystatechange")},_success:function(){this.__zF();this.readyState=4;this.status||(this.status=200);this.statusText=""+this.status},__zC:function(){this.__zF();this.readyState=4;this.status=0;this.statusText=null},__zD:function(){var a="mshtml"===this.__zG("engine.name")&&9>this.__zG("browser.documentmode"),
b="opera"===this.__zG("engine.name");return!(a||b)},__zE:function(){var a=this.__zA=document.createElement("script");a.src=this.__wz;a.onerror=this.__zx;a.onload=this.__zw;"mshtml"===this.__zG("engine.name")&&9>this.__zG("browser.documentmode")&&(a.onreadystatechange=this.__zw);return a},__zF:function(){var a=this.__zA;a&&a.parentNode&&this.__zy.removeChild(a)},__zG:function(a){if(b&&b.core&&b.core.Environment)return b.core.Environment.get(a);if("engine.name"===a)return b.bom.client.Engine.getName();
if("browser.documentmode"===a)return b.bom.client.Browser.getDocumentMode();if("qx.debug.io"==a)return!1;throw Error("Unknown environment key at this phase");}},defer:function(){b&&(b.core&&b.core.Environment)&&b.core.Environment.add("qx.debug.io",!1)}})})();(function(){b.Bootstrap.define("baselib.module.io.Script",{statics:{script:function(a){var d=new b.bom.request.Script;d.open("get",a);return d},loadScript:function(a,d){d=d||{};var c=new b.bom.request.Script,f=function(a){a(c)},g=function(a){a(c)},
h=new Promise(function(a,b){var d=g.bind(this,b);c.on("load",f.bind(this,a));c.on("error",d);c.on("abort",d);c.on("timeout",d)});c.open("GET",a);for(var e in d)c.setRequestHeader(e,d[e]);c.send();return new baselib.Thenable(h,c.abort.bind(c))}},defer:function(a){qxWeb.$attachStatic({loadScript:a.loadScript,script:a.script})}})})()})();

//### zip:baseLib-1.0.5.jar/PUSTEFIX-INF/script/jsonp-min.js
(function(){var d=window.qxWeb.$$qx;d.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui});d.$$packageData["0"]={locales:{},resources:{},translations:{C:{},en:{}}};(function(){d.Bootstrap.define("baselib.module.io.Jsonp",{statics:{jsonp:function(){return new d.bom.request.Jsonp},loadJsonp:function(a,b){b=b||{};var c=new d.bom.request.Jsonp,e=function(a){a(c)},f=function(a){a(c)},g=new Promise(function(a,b){var d=f.bind(this,b);c.on("load",e.bind(this,a));c.on("error",d);
c.on("abort",d);c.on("timeout",d)});c.open(a,b.method);b.callbackName&&c.setCallbackName(b.callbackName);b.callbackParam&&c.setCallbackParam(b.callbackName);c.send();return new baselib.Thenable(g,c.abort.bind(c))}},defer:function(a){qxWeb.$attachStatic({loadJsonp:a.loadJsonp,jsonp:a.jsonp});window.qx=window.qx||{};window.qx.bom=window.qx.bom||{};window.qx.bom.request=window.qx.bom.request||{};window.qx.bom.request.Jsonp=window.qxWeb.$$qx.bom.request.Jsonp}})})();(function(){d.Bootstrap.define("qx.bom.request.Jsonp",
{extend:d.bom.request.Script,construct:function(){d.bom.request.Script.apply(this);this.__Mc()},members:{responseJson:null,__mF:null,__Iz:null,__LV:null,__LW:null,__LX:null,__LY:null,__wC:null,__Ma:"",open:function(a,b){if(!this.__wC){var c={},e,f,g=this;this.responseJson=null;this.__LW=!1;e=this.__Iz||"callback";f=this.__LV||this.__Ma+"qx.bom.request.Jsonp."+this.__mF+".callback";this.__LV?window[this.__LV]||(this.__LX=!0,window[this.__LV]=function(a){g.callback(a)}):this.constructor[this.__mF]=
this;c[e]=f;this.__LY=b=d.util.Uri.appendParamsToUrl(b,c);this.__qX("open",[a,b])}},callback:function(a){this.__wC||(this.__LW=!0,this.responseJson=a,this.constructor[this.__mF]=void 0,this.__Mb())},setCallbackParam:function(a){this.__Iz=a;return this},setCallbackName:function(a){this.__LV=a;return this},setPrefix:function(a){this.__Ma=a},getGeneratedUrl:function(){return this.__LY},dispose:function(){this.__Mb();this.__qX("dispose")},_onNativeLoad:function(){this.status=this.__LW?200:500;this.__qX("_onNativeLoad")},
__Mb:function(){this.__LX&&window[this.__LV]&&(window[this.__LV]=void 0,this.__LX=!1)},__qX:function(a,b){d.bom.request.Script.prototype[a].apply(this,b||[])},__Mc:function(){this.__mF="qx"+(new Date).valueOf()+(""+Math.random()).substring(2,5)}}})})()})();

$q.define("UNOUNO.fac.components.datamodel",{statics:{init:function(){UNOUNO.params.pageDomData={};var tmpData,key;$q("[data-dom]").forEach(function(el){tmpData=JSON.parse($q(el).getData("dom"));if(tmpData instanceof Array){tmpData=tmpData[0];for(key in tmpData){if(!UNOUNO.params.pageDomData[key]){UNOUNO.params.pageDomData[key]=[];
}UNOUNO.params.pageDomData[key].push(tmpData[key]);break;}}else{for(key in tmpData){UNOUNO.params.pageDomData[key]=tmpData[key];break;}}});}}});UNOUNO.fac.components.datamodel.init();
$q.ready(function(){$q(window).on("resize",function(e){$q(".qx-accordion .navlist-sub").forEach(function(item,index){if($q(item).getHeight()!=0){$q(item).setStyle("height","auto");$q(item).setStyle("height",$q(item).getContentHeight()+"px");}});});$q(".qx-accordion").on("aftershow",function(e){var target=null;
if(e.target&&e.target.length>0){target=e.target[0];}$q(target).setStyle("height","auto");$q(target).setStyle("height",$q(target).getContentHeight()+"px");});});baselib.Compat.logDeprecatedMessage=function(){};try{if(!$q.debug){$q.debug=function(a,b,c,d){if(qx.Bootstrap.DEBUG&&window["con"+"sole"]&&window["con"+"sole"].debug){if($q.env.get("browser.name")==="ie"&&$q.env.get("browser.version")<9){window["con"+"sole"].log(a);
if(b){window["con"+"sole"].log(b);}if(c){window["con"+"sole"].log(c);}if(d){window["con"+"sole"].log(d);}}else{}}};}if(!$q.info){$q.info=function(){if(qx.Bootstrap.DEBUG&&window["con"+"sole"]&&window["con"+"sole"].info){window["con"+"sole"].info.apply(window["con"+"sole"],arguments);}};}if(!$q.warn){$q.warn=function(){if(qx.Bootstrap.DEBUG&&window["con"+"sole"]&&window["con"+"sole"].warn){window["con"+"sole"].warn.apply(window["con"+"sole"],arguments);
}};}if(!$q.error){$q.error=function(){if(window["con"+"sole"]&&window["con"+"sole"].error){window["con"+"sole"].error.apply(window["con"+"sole"],arguments);}};}if(!$q.trace){$q.trace=function(){if(qx.Bootstrap.DEBUG&&window["con"+"sole"]&&window["con"+"sole"].trace){window["con"+"sole"].trace.apply(window["con"+"sole"],arguments);
}};}}catch(ex){$q.debug(ex);}
UNOUNO.tracking.logTrackingError=function(message){UNOUNO.error.internalJavaScriptErrorLogging(message,document.location.href,0);};UNOUNO.tracking.sectionTracking=function(section){if(section&&section!==""){s.prop74=section;s.prop75="none";s.t();qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");
}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Page section not available!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Page section not available!");}}}};UNOUNO.tracking.sectionClickTracking=function(buttonId){if(buttonId&&buttonId!==""){var button=document.getElementById(buttonId);
qx.bom.Element.addListener(button,"click",qx.lang.Function.bind(function(buttonId){s.prop75=buttonId;s.t();qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");},this,buttonId),false);}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Section button "+buttonId+" not available!");
}else{UNOUNO.tracking.logTrackingError("(Tracking) Section button "+buttonId+" not available!");}}}};UNOUNO.tracking.lightboxTracking=function(identifier){if(typeof s!="undefined"&&identifier&&identifier!==""){s.prop3=identifier;s.eVar4=s.prop3;s.t();qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");
}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Lightbox identifier not available!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Lightbox identifier not available!");}}}};UNOUNO.tracking.genericTracking=function(siteCatalystParams,type,name,optFullSet){var s,key,linkTrackVars,linkTrackEvents;
if(typeof s_gi!=="undefined"&&typeof s_account!=="undefined"){s=s_gi(s_account);linkTrackVars="";if((typeof siteCatalystParams["list2"]!="undefined"&&siteCatalystParams["list2"].indexOf("chat-angenommen")==0||typeof siteCatalystParams["prop60"]!="undefined"&&siteCatalystParams["prop60"].indexOf("ct.btn.MobileZubehoerShop")>-1)&&typeof siteCatalystParams["eVar35"]=="undefined"){siteCatalystParams["eVar35"]=UNOUNO.tracking.transactionId;
}for(key in siteCatalystParams){if(siteCatalystParams.hasOwnProperty(key)){linkTrackVars=linkTrackVars+key+",";if(key==="events"){linkTrackEvents=siteCatalystParams[key];}}}if(linkTrackVars!==""){linkTrackVars=linkTrackVars.substr(0,linkTrackVars.length-1);linkTrackVars+=",eVar3";s.linkTrackVars=linkTrackVars;
if(linkTrackEvents){s.linkTrackEvents=linkTrackEvents;}for(key in siteCatalystParams){if(siteCatalystParams.hasOwnProperty(key)){s[key]=siteCatalystParams[key];}}if(optFullSet==true){s.t(this,type||"o",name||"generic-tracking");}else{s.tl(this,type||"o",name||"generic-tracking");}}else{if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Generic tracking has no params!");
}else{UNOUNO.tracking.logTrackingError("(Tracking) Generic tracking has no params!");}}}};UNOUNO.tracking.clickTracking=function(buttonId,optProp,optEVar,optTrackingParams,optFullSet){var button;button=document.getElementById(buttonId);if(button){qx.bom.Element.addListener(button,"click",qx.lang.Function.bind(UNOUNO.tracking.clickTrackingHandler,this,{buttonId:buttonId,prop:optProp,eVar:optEVar,optTrackingParams:optTrackingParams},optFullSet),false);
}};UNOUNO.tracking.checkBoxTracking=function(formElemId){var checkbox=document.getElementById(formElemId),trackingParams={},trackingValue;if(checkbox){qx.bom.Element.addListener(checkbox,"click",qx.lang.Function.bind(function(formElemId){if(checkbox.checked===true){trackingValue=formElemId+".add";}else{trackingValue=formElemId+".remove";
}trackingParams["prop60"]=trackingValue;UNOUNO.tracking.genericTracking(trackingParams);},this,formElemId),false);}};UNOUNO.tracking.clickTrackingHandler=function(optParams,optFullSet){var prop,eVar,trackingParams={},trackingValue;prop=optParams.prop||"prop60";eVar=optParams.eVar||"";optTrackingParams=optParams.optTrackingParams||{};
trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+optParams.buttonId;trackingParams[prop]=trackingValue;trackingParams[eVar]=trackingValue;trackingParams["prop12"]=UNOUNO.tracking.variante;for(key in optTrackingParams){if(optTrackingParams.hasOwnProperty(key)){trackingParams[key]=optTrackingParams[key];
}}UNOUNO.tracking.genericTracking(trackingParams,null,null,optFullSet);};UNOUNO.tracking.microConversionTracking=function(microConversionIdentifier){if(microConversionIdentifier){}};UNOUNO.tracking.trackEvent=function(eventName,eventFlavour,linkId){if(eventFlavour=="chat-available"){if(UNOUNO.tracking.chatAvailabilityTracked==true){return ;
}else{UNOUNO.tracking.chatAvailabilityTracked=true;}}s.linkTrackVars="list2,eVar35,prop60,events,eVar3";s.linkTrackEvents=eventName;if(eventFlavour=="chat-angenommen"||eventFlavour=="chat-angenommen-auto"){s.eVar35=UNOUNO.tracking.transactionId;}s.events=eventName;s.list2=eventFlavour+"|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+linkId;
s.prop60=trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+linkId;s.tl(this,"o","trackEvent");s.events="";};
UNOUNO.init.checkTracking=function(){var paramsWithValue=["channel","prop1","prop5","prop6","prop7","prop11","prop12","prop17","prop19","prop23","prop42","eVar1","eVar2","eVar6","eVar7","eVar13"],paramsDefined=["prop4","prop15","campaign","eVar5","eVar19","eVar20","eVar22","eVar23","eVar24","prop31","eVar45","eVar47","eVar48","eVar69"],paramsSubmit=["eVar34","eVar37","eVar38","eVar39","events","products","purchaseID"],i=0;
if(typeof s!=="undefined"){for(i=0;i<paramsWithValue.length;i+=1){if(typeof s[paramsWithValue[i]]==="undefined"||s[paramsWithValue[i]]===""){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("tracking param <strong>s."+paramsWithValue[i]+"</strong> corrupted!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsWithValue[i]+" corrupted!");
}}}for(i=0;i<paramsDefined.length;i+=1){if(typeof s[paramsDefined[i]]==="undefined"){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("tracking param <strong>s."+paramsDefined[i]+"</strong> corrupted!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsDefined[i]+" corrupted!");
}}}if(UNOUNO.tracking.orderprocess==="SUBMIT"){for(i=0;i<paramsSubmit.length;i+=1){if(typeof s[paramsSubmit[i]]==="undefined"||s[paramsSubmit[i]]===""){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("tracking param <strong>s."+paramsSubmit[i]+"</strong> corrupted!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsSubmit[i]+" corrupted!");
}}}}}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("sitecatalyst object <strong>s</strong> not available!");}}}};
if(typeof s!=="undefined"){if(UNOUNO.tracking.userAgent!=="WSD-TestAgent"){s.channel=UNOUNO.tracking.bereich;s.prop1=(UNOUNO.tracking.seite).replace(/\//g,"_");s.prop3=UNOUNO.tracking.displayedUpselling;s.prop4=UNOUNO.tracking.tarif;s.prop5=UNOUNO.tracking.sektion;s.prop6=UNOUNO.tracking.shopname;s.prop7=UNOUNO.tracking.url;
s.prop11=UNOUNO.tracking.shoptyp;s.prop12=UNOUNO.tracking.variante;s.prop14=UNOUNO.tracking.variantTestId;s.prop15=UNOUNO.tracking.bestehenderTarif;s.prop17=UNOUNO.tracking.land;s.prop19=UNOUNO.tracking.loginstatus;if(typeof performance!=="undefined"&&typeof performance.timing!=="undefined"&&UNOUNO.tracking.shopname=="mobileorder-de"){s.prop22=Math.round((Date.now()-performance.timing.navigationStart)/100);
}s.prop23=UNOUNO.tracking.userAgent;s.prop26=UNOUNO.tracking.searchSuccessful;s.prop27=UNOUNO.tracking.searchUnSuccessful;if(UNOUNO.tracking.refererShop!==""||UNOUNO.tracking.refererPath!==""||UNOUNO.tracking.linkid!==""){s.prop60="FP|"+UNOUNO.tracking.refererShop+"|"+UNOUNO.tracking.refererPath+"|"+UNOUNO.tracking.linkid;
if(UNOUNO.tracking.terminationData_terminated!==null){s.prop60+="|CurrentProviderTerminated:";if(UNOUNO.tracking.terminationData_terminated===false){s.prop60+="no";}else{if(UNOUNO.tracking.terminationData_range!==false){s.prop60+=UNOUNO.tracking.terminationData_range;if(UNOUNO.tracking.terminationData_range==="KnownDate"){s.prop60+=":"+UNOUNO.tracking.terminationData_range_knownDate;
}}}}}s.prop31=UNOUNO.tracking.mcAuswahlbox;s.prop32=UNOUNO.tracking.billingCycle;s.prop33=UNOUNO.tracking.minimumContractDuration;s.prop35=UNOUNO.tracking.enteredPhoneNumber;s.prop36=UNOUNO.tracking.promotionalGift;s.campaign=UNOUNO.tracking.kkanalActioncode;s.eVar1=s.channel;s.eVar2=s.prop1;s.eVar3=UNOUNO.tracking.datetime;
s.eVar5=s.prop4;s.eVar6=s.prop5;s.eVar7=s.prop6;s.eVar13=s.prop11;s.eVar19=UNOUNO.tracking.bestandskundennummer;s.eVar20=s.prop15;s.eVar22=UNOUNO.tracking.kkanalMediencode;s.eVar23=UNOUNO.tracking.hkanalActioncode;s.eVar24=UNOUNO.tracking.hkanalMediencode;if(UNOUNO.tracking.shopname=="telesales-de"){s.eVar35=UNOUNO.tracking.transactionId;
}s.prop41=UNOUNO.tracking.email;s.prop42=UNOUNO.tracking.internalPageName;s.eVar42=UNOUNO.tracking.privatBusiness;s.prop45=UNOUNO.tracking.optIn;s.prop46=UNOUNO.tracking.customerGroup;s.eVar45=UNOUNO.tracking.land;s.eVar47=s.prop19;s.eVar48=UNOUNO.tracking.targetingPotenzial;s.eVar50=UNOUNO.tracking.customerState;
s.eVar59=s.prop26;s.eVar61=s.prop27;s.eVar63=UNOUNO.tracking.refererKeyWord;s.prop34=UNOUNO.tracking.paymentMethod;s.eVar66=UNOUNO.tracking.ngcs_datacenter;s.eVar67=UNOUNO.tracking.formerPhoneProvider;if(UNOUNO.tracking.foreignCountry==="INR"||UNOUNO.tracking.foreignCountry==="AUD"||UNOUNO.tracking.foreignCountry==="TRY"||UNOUNO.tracking.foreignCountry==="RUB"||UNOUNO.tracking.foreignCountry==="BDT"){s.eVar68=UNOUNO.tracking.foreignCountry;
}else{s.eVar68="no";}s.eVar69=UNOUNO.tracking.salesChannels.join("|");s.eVar71=UNOUNO.tracking.cartValue;s.products=UNOUNO.tracking.products;s.eVar43=UNOUNO.tracking.kundentyp;if(UNOUNO.tracking.formError!==""){s.prop62=UNOUNO.tracking.formError;}if(UNOUNO.tracking.orderprocess==="SUBMIT"){s.eVar10=UNOUNO.tracking.tarifId;
s.eVar34=UNOUNO.tracking.orderId;s.eVar36=UNOUNO.tracking.landBestellung;s.eVar37=UNOUNO.tracking.ort;s.eVar38=UNOUNO.tracking.plz;s.eVar39=UNOUNO.tracking.anrede;s.eVar40=UNOUNO.tracking.diyBusinessType;s.eVar43=UNOUNO.tracking.kundentyp;s.events="purchase";s.purchaseID=UNOUNO.tracking.purchaseID;}UNOUNO.init.checkTracking();
var delayedSubmit=UNOUNO.tracking.delayedSubmit||false;if(!delayedSubmit){s.t();if(qx){qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");}}}}
$q.define("UNOUNO.components.tracking",{statics:{initClickTrackingHandler:function(ctx){ctx=ctx||$q("body");if(typeof (UNOUNO.tracking.clickTracking)==="function"){$q("[data-op-tracking]",ctx).forEach(function(element){element=$q(element);if(!element.getAttribute("id")){element.setAttribute("id",element.getData("opTracking"));
}UNOUNO.tracking.clickTracking(element.getAttribute("id"));});}$q("a[data-linkid]",ctx).on($q.EVENT.click,function(e){var target=$q(e.getTarget());if($q.getNodeName(target[0])!=="a"){target=target.getAncestors("a:eq(0)");}window.SC_LINKID=$q(target).getData("linkid");window.SC_LINKID_DOMAIN=this.getCommonDomain(location.href,target[0].href);
},this);},getCommonDomain:function(source,target){try{var regex=/^https?:\/\/([^/?#:]+)/,sourceParts=source.match(regex)[1].split("."),targetParts=target.match(regex)[1].split("."),commonParts=[];while(sourceParts.length>0&&targetParts.length>0&&sourceParts[sourceParts.length-1]===targetParts[targetParts.length-1]){commonParts.unshift(sourceParts.pop());
targetParts.pop();}return(commonParts.length<2||(sourceParts.length===0&&targetParts.length===0))?null:"."+commonParts.join(".");}catch(e){return null;}}}});$q.ready(function(){$q(window).on("beforeunload",function(){$q.cookie.del("SC_LINKID");$q.cookie.del("SC_REFERER");$q.cookie.del("SC_LINKID",null,window.SC_LINKID_DOMAIN);
$q.cookie.del("SC_REFERER",null,window.SC_LINKID_DOMAIN);if(window.SC_LINKID){$q.cookie.set("SC_LINKID",window.SC_LINKID,null,"/",window.SC_LINKID_DOMAIN);}var SC_REFERER=$q.uri.parse(window.location.href).path;if(SC_REFERER==="/"){SC_REFERER="";}if(SC_REFERER){$q.cookie.set("SC_REFERER",SC_REFERER,null,"/",window.SC_LINKID_DOMAIN);
}});UNOUNO.components.tracking.initClickTrackingHandler();});
window.onYalstVisitorAPILoaded=null;$q.define("UNOUNO.components.timer",{members:{_pauseTime:null,_endTime:null,_fn:null,_currentTimeout:null,_isPaused:false,_wasInitialized:false,_debug:function(){},start:function(fn,time){this._debug("timer start",time);this._endTime=new Date(new Date().getTime()+time);
this._fn=fn;var me=this;this._currentTimeout=setTimeout(function(){me._debug("timer done");fn();},time);return this._currentTimeout;},clearEvents:function(){$q(document).off("lightboxopened",this.lightboxopened,this);$q(document).off("lightboxclosed",this.lightboxclosed,this);},stop:function(){$q.debug("stop Timer");
clearTimeout(this._currentTimeout);},pause:function(){if(!this._isPaused){this._debug("pause Timer");clearTimeout(this._currentTimeout);this._pauseTime=new Date();this._isPaused=true;}},resume:function(){var diff=this._endTime-this._pauseTime;if(this._isPaused&&diff>0){this.start(this._fn,diff);this._isPaused=false;
}},initWindowOnBlur:function(){var hidden="hidden";if(hidden in document){document.addEventListener("visibilitychange",onchange.bind(this));}else{if((hidden="mozHidden") in document){document.addEventListener("mozvisibilitychange",onchange.bind(this));}else{if((hidden="webkitHidden") in document){document.addEventListener("webkitvisibilitychange",onchange.bind(this));
}else{if((hidden="msHidden") in document){document.addEventListener("msvisibilitychange",onchange.bind(this));}else{if("onfocusin" in document){document.onfocusin=document.onfocusout=onchange.bind(this);}}}}}window.onpageshow=window.onpagehide=window.onfocus=window.onblur=onchange.bind(this);function onchange(evt){var v="visible",h="hidden",evtMap={focus:v,focusin:v,pageshow:v,blur:h,focusout:h,pagehide:h};
evt=evt||window.event;if((evt.type in evtMap&&evtMap[evt.type]==="hidden")||document[hidden]){if(this.pause){this.pause();}}else{if(this.resume){this.resume();}}}onchange({type:(document.visibilityState=="visible")?"focus":"blur"});},initOnLightbox:function(){$q(document).on("lightboxopened",this.lightboxopened,this);
$q(document).on("lightboxclosed",this.lightboxclosed,this);},lightboxopened:function(){this._debug("lightboxopened");this.pause();},lightboxclosed:function(){this._debug("lightboxclosed");this.resume();}}});$q.define("UNOUNO.components.chatApi",{statics:{_yalstServer:"//1und1.livesupportserver.de",_yalstPath:"/app",_yalstLicence:((typeof UNOUNO.params.currentProductarea!="undefined"&&UNOUNO.params.currentProductarea=="dsl-business-glasfaser"||UNOUNO.tracking.seite=="DetailsGlasfaserKontakt")?"6-1":((window.location.hostname.substr(-7)===".domain")?"4-1":"2-1")),_yalstJSFile:"/visitor_api/v2.1/LiveSupport.min.js",_yalstApi:null,_debug:function(){},init:function(){this._debug("UNOUNO.components.chatApi construct");
var parsedUrl=$q.uri.parse(window.location.href);if(parsedUrl.queryKey.realChat!=null&&parsedUrl.queryKey.realChat=="true"){this._yalstLicence=(typeof UNOUNO.params.currentProductarea!="undefined"&&UNOUNO.params.currentProductarea=="dsl-business-glasfaser"||UNOUNO.tracking.seite=="DetailsGlasfaserKontakt")?"6-1":"2-1";
}this.loadYalstApi();window.onYalstVisitorAPILoaded=this.initYalst.bind(this);return this;},startLiveChat:function(customParameters){this._yalstApi.startLiveChat(this._yalstLicence,customParameters,false,"auto");},shouldInvite:function(priority,onSuccess){var me=this;this._yalstApi.shouldInvite(priority,function(shouldInvite,error){me._debug("handleShouldInvite",arguments);
if(error){}else{if(shouldInvite){onSuccess();}else{me._debug("operator busy");}}});},shouldShow:function(onAvailable,onOffline){var me=this;this._yalstApi.getOperatorAvailability(function(status){me._debug("UNOUNO.components.chatApi.shouldShow ChatStatus:",status);if(status instanceof Error){me._debug("chatApi.shouldShow: Error Occured:",status);
}else{if(status==me._yalstApi.Availability.AVAILABLE){onAvailable();}else{onOffline();}}});},loadYalstApi:function(){var elm=document.createElement("script");elm.src=this._yalstServer+this._yalstPath+this._yalstJSFile;elm.type="text/javascript";elm.async="true";elm.onload=elm.onreadystatechange=function(){var rs=this.readyState;
if(rs&&rs!="complete"&&rs!="loaded"){return ;}try{}catch(e){}};var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(elm,s);},initYalst:function(api){this._yalstApi=api;this._yalstApi.associateWithLiveSupportProduct(this._yalstServer+this._yalstPath,this._yalstLicence);$q(document).emit("chatApiReady");
}}});$q.define("UNOUNO.components.chatInvite",{statics:{_defaultWaitingTime:40,_openOnlyOnce:true,_timeFactor:1000,_wasOpened:null,_openTimer:new UNOUNO.components.timer(),_chatApi:UNOUNO.components.chatApi,_debug:function(){},currentTimeout:null,init:function(){this._debug("init Chat auto invite");if(window.location.hash==="#debugChat"){this._timeFactor=100;
this._openOnlyOnce=false;$q.cookie.set("chatInviteLayerWasOpened","");}if($q.env.get("device.type")==="mobile"){return ;}if($q("#chat-invite-layer").length<=0){return ;}if($q("body.popup").length){return ;}this._wasOpened=($q.cookie.get("chatInviteLayerWasOpened")==="yes");if(this._openOnlyOnce&&this._wasOpened){return ;
}this._debug("Chat auto invite for site "+this.getSite());$q(".button.hotline").on("click",this.hideInviteLayer,this);$q(".button.chat").on("click",function(ev){var target=ev.target;var mediaCode=function(){if(typeof e==="undefined"){return"ChatAuto";}else{return"ChatAuto";}};ev.preventDefault();var button=$q(".button.chat");
var options={"direct":true,"pagetitle":UNOUNO.tracking.seite,"comment":UNOUNO.params.chatSection,"activechat":true,"paddfields":"TransactionID:"+UNOUNO.tracking.transactionId+"; Mediacode: "+mediaCode()+"; Produkt: "+((window.location.hostname.substr(0,3)==="dsl")?"DSL":"Mobile"),"sessionfields":"eVar1:"+s.eVar1+"; eVar0:"+s.campaign+"; prop4:"+s.prop4+"; prop5:"+s.prop5+"; eVar5:"+s.eVar5+"; prop6:"+s.prop6+"; eVar6:"+s.eVar6+"; eVar7:"+s.eVar7+"; prop11:"+s.prop11+"; eVar13:"+s.eVar13+"; prop17:"+s.prop17+"; eVar22:"+s.eVar22+"; eVar23:"+s.eVar23+"; eVar24:"+s.eVar24+"; eVar35:"+s.eVar35+"; prop28:"+s.prop28+"; eVar45:"+s.eVar45+"; eVar49:"+s.eVar49+"; eVar62:"+s.eVar62+"; eVar68:"+s.eVar68+"; eVar69:"+s.eVar69};
this._chatApi.startLiveChat(options);},this);this.startTimeout();},startTimeout:function(){var me=this;this._openTimer.start(function(){me.testOperatorAvailable.bind(me)();},this.getWaitingTime()*this._timeFactor);},stopTimeout:function(){this._openTimer.stop();},testOperatorAvailable:function(){this._chatApi.shouldInvite(this.getPriority(),this.showInviteLayer.bind(this));
},getWaitingTime:function(){switch(this.getSite()){case"dslorder-de/DslCheckWorkflowErg":case"dslorder-de/LieferAdresse":case"dslorder-de/BestellZusammenfassung":case"mobileorder-de/BestellZusammenfassung":case"mobileorder-de/optionen":return 30;break;case"dslorder-de/DslEinstieg":case"dslorder-de/optionen":case"dslorder-de/DslCheckWorkflow":case"mobileorder-de/showroom-overview":case"mobileorder-de/tablet-flat":case"mobileorder-de/notebook-flat":return 40;
break;case"dslorder-de/Kosten":case"mobileorder-de/Kosten":return 50;break;case"dslorder-de/KundenDaten":case"dslorder-de/BankDaten":case"mobileorder-de/KundenDaten":case"mobileorder-de/BankDaten":return 100;break;default:return this._defaultWaitingTime;}return ;},getPriority:function(){switch(this.getSite()){case"dslorder-de/KundenDaten":case"mobileorder-de/KundenDaten":case"dslorder-de/Kosten":case"mobileorder-de/Kosten":return 100;
break;case"dslorder-de/BankDaten":case"mobileorder-de/BankDaten":case"dslorder-de/homeserver-einrichten":case"dslorder-de/dsl-mit-vertragslaufzeit":case"dslorder-de/optionen":case"dslorder-de/DslTarif":case"mobileorder-de/showroom-overview":case"dslorder-de/DslEinstieg":return 25;break;default:return 0;
}return null;},getSite:function(){return UNOUNO.tracking.shopname+"/"+UNOUNO.tracking.seite;},showInviteLayer:function(){if(this._openOnlyOnce&&this._wasOpened===true){return ;}this._wasOpened=true;UNOUNO.components.chatInviteLayer.open();$q.cookie.set("chatInviteLayerWasOpened","yes");},hideInviteLayer:function(){UNOUNO.components.chatInviteLayer.close();
}}});$q.define("UNOUNO.components.chatInviteLayer",{statics:{_fadeOutTime:30,_timeFactor:1000,_isShown:false,_isDragActive:false,_dragStartPos:null,_evStartPos:{x:0,y:0},_evStopPos:{x:0,y:0},_currentTimeout:null,_hideTimer:new UNOUNO.components.timer(),_debug:function(){},domElement:$q("#chat-invite-layer"),init:function(){},isShown:function(){return this._isShown;
},isHidden:function(){return !this.isShown();},open:function(){this.domElement.find(".close").on("click",this.close,this);this.domElement.on("mousedown",this.dragstart,this);$q(document).on("keydown",this.keydownFunc,this);this.domElement.removeClass("hidden");this.domElement.emit("shown");this._isShown=true;
this.startTimeout();},keydownFunc:function(e){if(e.getKeyIdentifier()==="Escape"){this.close();}},close:function(){this.domElement.addClass("hidden");this.domElement.setStyle("transform","translate(0px, 0px");this._isShown=false;this.stopTimeout();$q(document).off("keydown",this.keydownFunc,this);this.domElement.find(".close").off("click",this.close,this);
this.domElement.off("mousedown",this.dragstart,this);},toggle:function(){if(this.isShown()){this.close();}else{this.open();}},startTimeout:function(){var me=this;this._hideTimer.start(function(){me.domElement.emit("timeOut");me.close.bind(me)();},this._fadeOutTime*this._timeFactor);},stopTimeout:function(){this._hideTimer.stop();
},dragstart:function(ev){this.stopTimeout();this._isDragActive=true;if(this._dragStartPos===null){this._dragStartPos=this.domElement.getOffset();this._evStartPos={x:ev.getScreenLeft(),y:ev.getScreenTop()};}else{this._evStartPos.x=ev.getScreenLeft()-this._evStopPos.x+this._evStartPos.x;this._evStartPos.y=ev.getScreenTop()-this._evStopPos.y+this._evStartPos.y;
}$q("body").addClass("dragactive");$q(document).on("mousemove",this.dragmove,this);$q(document).on("mouseup",this.dragstop,this);},dragmove:function(ev){this._debug("dragmove");if(this._isDragActive){var left=(this._dragStartPos.left-(this._evStartPos.x-ev.getScreenLeft()));var top=(this._dragStartPos.top-(this._evStartPos.y-ev.getScreenTop()));
if(1||left>0&&top>window.pageYOffset&&top+this.domElement.getHeight()<window.pageYOffset+window.innerHeight&&left+this.domElement.getWidth()<window.pageXOffset+window.innerWidth){var left=-1*((this._evStartPos.x-ev.getScreenLeft()));var top=-1*((this._evStartPos.y-ev.getScreenTop()));this.domElement.setStyle("transform","translate("+left+"px, "+top+"px");
}}},dragstop:function(ev){this._debug("dragstop");this._isDragActive=false;this._evStopPos={x:ev.getScreenLeft(),y:ev.getScreenTop()};$q("body").removeClass("dragactive");$q(document).off("mousemove",this.dragmove,this);$q(document).off("mouseup",this.dragstop,this);}}});$q.define("UNOUNO.components.chatTracking",{statics:{_domElement:$q("#chat-invite-layer"),init:function(){this._domElement.on("shown",this.chatLayerShown);
this._domElement.on("timeOut",this.chatLayerTimeout);this._domElement.find(".button.chat").on("click",this.chatButtonClicked);this._domElement.find(".close").on("click",this.chatLayerActiveClosed);},chatLayerShown:function(){UNOUNO.tracking.trackEvent("event18","chat-available-auto");},chatButtonClicked:function(){UNOUNO.tracking.trackEvent("event19","chat-angenommen-auto","ct.btn.chat.inviteLayer");
},chatLayerTimeout:function(){UNOUNO.tracking.trackEvent("event27","auto-chat-geschlossen-time");},chatLayerActiveClosed:function(){UNOUNO.tracking.genericTracking(s);UNOUNO.tracking.trackEvent("event27","auto-chat-geschlossen-x","ct.btn.close.inviteLayer");}}});$q.define("UNOUNO.components.chatButtonBehavior",{statics:{_chatApi:UNOUNO.components.chatApi,_isAjaxNavigationReady:false,_isChatApiReady:false,_debug:function(){},_refreshTimeout:10000,init:function(){try{if(window.self!==window.parent&&window.parent.$q&&window.parent.$q("#lightboxContent")&&!$q("body.DetailsHotlineChat").length&&!$q("body.DetailsGlasfaserKontakt").length&&!$q("body.DetailsKontakt").length){return ;
}}catch(e){$q.debug(e);}$q(document).on("ajaxNavigationReady",function(){this._isAjaxNavigationReady=true;this.testReady();},this);$q(document).on("chatApiReady",function(){this._isChatApiReady=true;this.testReady();},this);},testReady:function(){if((this._isAjaxNavigationReady||$q("#header-nav").length===0)&&this._isChatApiReady){this.onReady();
}},onReady:function(){this._debug("UNOUNO.components.chatButtonBehavior.onReady");this._chatApi.shouldShow(this.onChatAvailable.bind(this),this.onChatNotAvailable.bind(this));},onChatAvailable:function(){if(!UNOUNO.tracking.variante.startsWith("gmx:")&&!UNOUNO.tracking.variante.startsWith("webde:")){UNOUNO.tracking.trackEvent("event18","chat-available");
}if(!$q(".chatopener").hasListener("click",this.onButtonClicked,this)){$q(".chatopener").on("click",this.onButtonClicked,this);}$q("li.header-nav-item-chat.chat-hidden").removeClass("chat-hidden").addClass("chat-shown");$q(".presenter-infobox .chat.chat-hidden").removeClass("chat-hidden").addClass("chat-shown");
$q(".toggle-chat.is-available").removeClass("hidden");$q(".toggle-chat.not-available").addClass("hidden");$q("#cancel-order-chat-box.cancel-order-box-last.chat-hidden").removeClass("chat-hidden").addClass("chat-shown");$q("#button-ct-btn-stickynavigation-chat").getClosest("li").removeClass("hidden");
this.testAgain();},onChatNotAvailable:function(){$q(".chatopener").off("click",this.onButtonClicked,this);$q("li.header-nav-item-chat.chat-shown").addClass("chat-hidden").removeClass("chat-shown");$q(".presenter-infobox .chat.chat-shown").addClass("chat-hidden").removeClass("chat-shown");$q(".toggle-chat.is-available").addClass("hidden");
$q(".toggle-chat.not-available").removeClass("hidden");$q("#cancel-order-chat-box.cancel-order-box-last.chat-shown").addClass("chat-hidden").removeClass("chat-shown");$q("#button-ct-btn-stickynavigation-chat").getClosest("li").addClass("hidden");this.testAgain();},testAgain:function(){var me=this;setTimeout(function(){me._chatApi.shouldShow(me.onChatAvailable.bind(me),me.onChatNotAvailable.bind(me));
me._debug("chatAvailable test again");},this._refreshTimeout);},onButtonClicked:function(ev){var target=ev.target;ev.preventDefault();this.openChat(target);},openChat:function(e){this._debug("UNOUNO.components.chatButtonBehavior.openChat",window.location.hostname.substr(0,3));var mediaCode=function(){if(typeof e==="undefined"){return"ChatSelf";
}else{return"ChatSelf";}};var options={"direct":true,"pagetitle":UNOUNO.tracking.seite,"comment":UNOUNO.params.chatSection,"activechat":false,"paddfields":"TransactionID:"+UNOUNO.tracking.transactionId+"; Mediacode: "+mediaCode()+"; Produkt: "+((window.location.hostname.substr(0,3)==="dsl")?"DSL":"Mobile"),"sessionfields":"eVar1:"+s.eVar1+"; eVar0:"+s.campaign+"; prop4:"+s.prop4+"; prop5:"+s.prop5+"; eVar5:"+s.eVar5+"; prop6:"+s.prop6+"; eVar6:"+s.eVar6+"; eVar7:"+s.eVar7+"; prop11:"+s.prop11+"; eVar13:"+s.eVar13+"; prop17:"+s.prop17+"; eVar22:"+s.eVar22+"; eVar23:"+s.eVar23+"; eVar24:"+s.eVar24+"; eVar35:"+s.eVar35+"; prop28:"+s.prop28+"; eVar45:"+s.eVar45+"; eVar49:"+s.eVar49+"; eVar62:"+s.eVar62+"; eVar68:"+s.eVar68+"; eVar69:"+s.eVar69};
this._chatApi.startLiveChat(options);}}});$q.define("UNOUNO.components.newTelesalesBox",{statics:{_visibilityCondition:null,_domElement:null,init:function(){this.makeItVisible();$q(window).on("scroll",function(){this.makeItVisible();},this);$q(".info-icon").on("mouseover",function(){$(".info-text").removeClass("hidden");
});$q(".info-icon").on("mouseleave",function(){$(".info-text").addClass("hidden");});$q(".info-icon").on("click",function(){if($q(".info-text").hasClass("hidden")){$(".info-text").removeClass("hidden");}else{$(".info-text").addClass("hidden");}});},makeItVisible:function(){this._visibilityCondition=($q(".presenter").length>0)?window.pageYOffset>250:true;
this._domElement=$q(".js-telesales-box");(this._visibilityCondition)?this._domElement.addClass("visible"):this._domElement.removeClass("visible");if($q(".Kosten").length>0&&$q(".content-bottom")[0].getBoundingClientRect().bottom<window.innerHeight){this._domElement.addClass("stop-fixed-position");}else{if(this._domElement.hasClass("stop-fixed-position")){this._domElement.removeClass("stop-fixed-position");
}}}}});UNOUNO.components.chatButtonBehavior.init();UNOUNO.components.chatInviteLayer.init();UNOUNO.components.chatTracking.init();$q.ready(function(){UNOUNO.components.chatInvite.init();UNOUNO.components.chatApi.init();});
UNOUNO.init.getLinksByClassName=function(clsName){var retVal=new Array();var elements=document.getElementsByTagName("A");for(var i=0;i<elements.length;i++){if(elements[i].className.indexOf(" ")>=0){var classes=elements[i].className.split(" ");for(var j=0;j<classes.length;j++){if(classes[j]==clsName){retVal.push(elements[i]);
}}}else{if(elements[i].className==clsName){retVal.push(elements[i]);}}}return retVal;};UNOUNO.init.fixInlinePopups=function(){var popupElements=UNOUNO.init.getLinksByClassName("window-open");for(var i=0;i<popupElements.length;i++){popupElements[i].setAttribute("data-popupname",(((1+Math.random())*65536)|0).toString(16).substring(1));
popupElements[i].onclick=function(href,name,rel,data){return function(e){var params;if(data){params=data;}else{if(rel){params=rel;}}if(href&&params){var newWindow=window.open(href,name,"toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,screenX=100,screenY=100,"+params);if(newWindow){newWindow.focus();
}return !newWindow;}};}(popupElements[i].href,popupElements[i].getAttribute("data-popupname"),popupElements[i].rel,popupElements[i].getAttribute("data-popup"));}};UNOUNO.init.fixInlinePopups();UNOUNO.init.fixInlineTargets=function(){var targetElements=UNOUNO.init.getLinksByClassName("target");for(var i=0;
i<targetElements.length;i++){if(targetElements[i].rel){targetElements[i].target=targetElements[i].rel;}}}();UNOUNO.init.fixInlinePrint=function(){var printElements=UNOUNO.init.getLinksByClassName("window-print");for(var i=0;i<printElements.length;i++){printElements[i].onclick=function(){return function(e){return !window.print();
};}();}}();
UNOUNO.local={daklDebug_contexts:{NONE:true,ALL:false,ALLWAYS_ALERT:false,IGNORE_ALERT:false,"vtracc-120":true},daklDebug:function(data,context,useAlert){var useContexts=UNOUNO.local.daklDebug_contexts;if(!useContexts.NONE&&(useContexts[context]||useContexts.ALL)&&typeof window["con"+"sole"]!="undefined"){if(!useContexts.IGNORE_ALERT&&(useAlert||useContexts.ALLWAYS_ALERT)){window["al"+"ert"](context+": "+data);
return ;}if(typeof data=="string"){window["con"+"sole"].log(context+": "+data);}else{window["con"+"sole"].info(data);}}},parseUri:function(str){var o=this.parseUri_options,m=o.parser[o.strictMode?"strict":"loose"].exec(str),uri={},i=14;while(i--){uri[o.key[i]]=m[i]||"";}uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1){uri[o.q.name][$1]=$2;
}});return uri;},parseUri_options:{strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},parseUriExtended:function(url){var urlObj=this.parseUri(url),domainParts=urlObj.host.split(".");
urlObj.subdomain=domainParts[0];urlObj.nosubhost=domainParts.splice(1).join(".");urlObj.full=url;return urlObj;},getViewportDimension:function(){var w=window,d=document,e=d.documentElement,g=d.getElementsByTagName("body")[0],x=w.innerWidth||e.clientWidth||g.clientWidth,y=w.innerHeight||e.clientHeight||g.clientHeight;
return{width:x,height:y};},isAncestorOf:function(parent,child){if(!parent||!child){return null;}if(typeof parent.contains=="function"){return parent.contains(child);}var node=child.parentNode;while(node!=null){if(node==parent){return true;}node=node.parentNode;}return false;},arrayContains:function(arr,obj){for(var i=0,j=arr.length;
i<j;i++){if(arr[i]===obj){return true;}}return false;},lightbox:{create:function(contentId,namespace,options){var namespace=namespace||"lightbox";var options=options||{width:710,height:650,useFadeEffect:true};var instance={_calcPos:function(){var dimension=UNOUNO.local.getViewportDimension();var left=parseInt((dimension.width-options.width)/2);
var top=parseInt((dimension.height-options.height)/2);left=(left>=0)?left:0;top=(top>=0)?top:0;return{left:left,top:top,blockerWidth:dimension.width,blockerHeight:dimension.height};},_init:function(){this.blocker=document.createElement("DIV");this.blocker.id=namespace+"-blocker";this.container=document.createElement("DIV");
this.container.id=namespace+"-outer";this.updatePos(this.blocker,this.container);qx.event.Registration.addListener(window,"resize",function(){this.updatePos(this.blocker,this.container);},this);this.content=document.getElementById(contentId);if(this.content){this.container.appendChild(this.content);this.content.style.display="block";
this.blocker.style.display="none";this.container.style.display="none";document.body.appendChild(this.blocker);document.body.appendChild(this.container);return this;}return false;},updatePos:function(){var data=this._calcPos();this.blocker.style.width=""+data.blockerWidth+"px";this.blocker.style.height=""+data.blockerHeight+"px";
this.container.style.top=""+data.top+"px";this.container.style.left=""+data.left+"px";},show:function(){if(options.useFadeEffect&&qx.fx&&qx.fx.effect&&qx.fx.effect.core&&qx.fx.effect.core.Fade){qx.bom.element.Style.set(this.blocker,"opacity",0.01,true);var fade=new qx.fx.effect.core.Fade(this.blocker);
fade.setFrom(0);fade.setTo(0.8);fade.setModifyDisplay(false);fade.start();}this.blocker.style.display="block";this.container.style.display="block";window.scrollTo(0,0);},hide:function(){this.blocker.style.display="none";this.container.style.display="none";}};return instance._init();}},getElementsByClassName:function(clsName,element){var retVal=[],elements;
if(element){elements=element.getElementsByTagName("*");}else{elements=document.getElementsByTagName("*");}for(var i=0;i<elements.length;i=i+1){if(elements[i].className.indexOf(" ")>=0){var classes=elements[i].className.split(" ");for(var j=0;j<classes.length;j++){if(classes[j]==clsName){retVal.push(elements[i]);
}}}else{if(elements[i].className==clsName){retVal.push(elements[i]);}}}return retVal;},tooltip:function(){var tooltips=$q(".tooltip-link"),close=$q(".tooltip span.close");if(tooltips.length>0){for(var x=0;x<close.length;x+=1){$q(close[x]).on("click",function(){qx.bom.element.Class.add(this.parentNode,"hidden");
},close[x]);}for(var x=0;x<tooltips.length;x+=1){$q(tooltips[x]).on("click",function(){element=$q("#"+this.id+"-container")[0],image=$q("#"+this.id+" img")[0];element.style.top=image.offsetTop+"px";if(element!=null){qx.bom.element.Class.remove(element,"hidden");}},tooltips[x]);}}},smartwatch:function(){asterisk=$q(".asterisk.smartwatch");
tooltip=$q(".smartWatchBox");var close=$q(".smartwatch-tooltip span.close");dropdown=$q("#smartwatch-colour")[0];checkbox=document.getElementById("smartwatch.id-smartwatch");if(dropdown!=null){UNOUNO.inline.gfxCheckBox=new UNOUNO.util.gfxCheckbox("smartwatch.id-smartwatch");$q(dropdown).on("change",function(){toggleSmartwatchElementsByColor(this.value);
},dropdown);$q(checkbox).on("change",function(){toggleSmartwatchElements(this);},checkbox);}else{for(var x=0;x<tooltip.length;x+=1){$q(tooltip[x]).on("click",function(){element=document.getElementById(this.id+"-container");if(element!=null){qx.bom.element.Class.remove(element,"hidden");}},tooltip[x]);
}for(var x=0;x<close.length;x+=1){$q(close[x]).on("click",function(){this.parentNode.className="hidden smartwatch-tooltip";},close[x]);}}for(var x=0;x<asterisk.length;x+=1){UNOUNO.inline.footnote=new UNOUNO.util.infoFootnote(asterisk[x].id.replace("asterisk","footnotes"),asterisk[x].id,"left");}toggleSmartwatchElements=function(element){prices=$q(".st-price");
smartwatchPrices=$q(".st-price.smartwatch-price");images=$q(".smartwatch-thumb");checkboxes=$q('input[name="smartwatch.id"]');oldUvp=$q("span.uvp-old")[0];uvp=$q("span.uvp-smartwatch")[0];prop60=$q(".smartwatch-status");priceprefixes=$q(".priceprefix");phoneName=UNOUNO.local.getFirstElementByClassName("typo-headline-1a").innerHTML;
ttHeadline=$q("#tt-headline");if(element!=null){for(var x=0;x<prop60.length;x+=1){if(element.checked==true){prop60[x].value="with-smartwatch";}else{prop60[x].value="without-smartwatch";}}if(element.checked==true){qx.bom.element.Class.add(oldUvp,"hidden");qx.bom.element.Class.remove(uvp,"hidden");}else{qx.bom.element.Class.remove(oldUvp,"hidden");
qx.bom.element.Class.add(uvp,"hidden");}for(var x=0;x<prices.length;x+=1){if(element.checked==true){qx.bom.element.Class.add(prices[x],"hidden");}else{qx.bom.element.Class.remove(prices[x],"hidden");}}for(var x=0;x<smartwatchPrices.length;x+=1){if(element.checked==true){qx.bom.element.Class.remove(smartwatchPrices[x],"hidden");
}else{qx.bom.element.Class.add(smartwatchPrices[x],"hidden");}}for(var x=0;x<images.length;x+=1){if(element.checked==true){qx.bom.element.Class.remove(images[x],"hidden");}else{qx.bom.element.Class.add(images[x],"hidden");}}for(var x=0;x<checkboxes.length;x+=1){if(element.checked==true){checkboxes[x].checked=true;
}else{checkboxes[x].checked=false;}}for(var x=0;x<priceprefixes.length;x+=1){if(element.checked==true){priceprefixes[x].innerHTML=phoneName+"<br />+ Gear";}else{priceprefixes[x].innerHTML=phoneName;}priceprefixes[x].innerHTML+=" für nur:";}for(var x=0;x<ttHeadline.length;x+=1){if(element.checked==true){ttHeadline[x].innerHTML="Wählen Sie Ihre All-Net-Flat zum  "+phoneName+" + Gear";
}else{ttHeadline[x].innerHTML="Wählen Sie Ihre All-Net-Flat zum  "+phoneName;}}}if(dropdown!=null){toggleSmartwatchElementsByColor(dropdown.value);}};toggleSmartwatchElementsByColor=function(color){images=$q(".smartwatch-thumb");bigImages=$q(".smartwatch-big-thumb");colours=$q('input[name="smartwatch.colour"]');
for(var x=0;x<images.length;x+=1){qx.bom.element.Class.add(images[x],"hidden");if($q(images[x]).hasClass(color)){if(checkbox.checked==true){$q(images[x]).removeClass("hidden");}}}for(var x=0;x<bigImages.length;x+=1){$q(bigImages[x]).addClass("hidden");if($q(bigImages[x]).hasClass(color)){$q(bigImages[x]).removeClass("hidden");
}}for(var x=0;x<colours.length;x+=1){colours[x].value=color;}};toggleSmartwatchElements(checkbox);},productsInit:function(section){var products=$q(".product-container");if(products.length>0){this.tooltip();if(!UNOUNO.params.isMobileVersion){if(section==="smallscreen"){if(typeof loadBazaarvoiceApi==="function"){var winLocationPrefix=window.location.protocol+"//"+window.location.host;
loadBazaarvoiceApi(function(){$BV.configure("global",{submissionContainerUrl:winLocationPrefix+"/smartphone-bewertung-schreiben",submissionReturnUrl:window.location.protocol+"//www.1und1.de/"});delete $BV.performance;var links=[];products.forEach(function(product){var productId=(product.getAttribute("data-id"))?product.getAttribute("data-id"):product.id;
var alias=$q("#"+productId+" .product-info .details-text")[0];var spinId=(product.getAttribute("data-spinid"))?product.getAttribute("data-spinid"):null;spinId=(spinId===null&&$q("#"+productId+" .spinId"))?$q("#"+productId+" .spinId")[0].innerHTML:spinId;var compare=$q("#"+productId+" a.compare-link")[0];
if(compare!=null){qx.bom.Element.addListener(compare,"click",function(){document.getElementById("compare").submit();});}var BVRRSummaryContainer=document.getElementById("BVRRSummaryContainer-"+productId);if(BVRRSummaryContainer!=null&&spinId!=""){$BV.ui("rr","show_reviews",{productId:spinId,summaryContainerDiv:BVRRSummaryContainer,doShowContent:function(application,displayCode,subject,deepLinkId,callback,source){if(alias&&alias.href&&spinId){window.location=alias.href+"#ratings";
}}});}});});}}}if(section==="bigscreen"||section==="smallscreen"){for(var i=0;i<products.length;i+=1){var product=products[i];var productId=(product.getAttribute("data-id"))?product.getAttribute("data-id"):product.id;var compare=$(product).find("a.compare-link")[0];if(compare!==null){qx.bom.Element.addListener(compare,"click",function(){document.getElementById("compare").submit();
});}var pos=product.getAttribute("rel");if(section=="bigscreen"){var position="left";}else{if(pos=="1"||pos=="3"||pos=="5"||pos=="8"||pos=="11"||pos=="14"||pos=="17"||pos=="20"||pos=="23"||pos=="26"||pos=="29"||pos=="32"){var position="left";}else{var position="right";}}UNOUNO.inline.footnote=new UNOUNO.util.infoFootnote("footnotes-"+productId,"asterisk-"+productId,position);
UNOUNO.local.toggleSmartphoneElements(productId,"",product);}}}},fillHrefTargets:function(arraySelectors){for(k=0;k<arraySelectors.length;k=k+1){detail_links=$q(arraySelectors[k]);for(var i=0;i<detail_links.length;i+=1){var detail_link=detail_links[i];if(detail_link.getAttribute("href-target")!==null){detail_link.setAttribute("href",detail_link.getAttribute("href-target"));
}}}},toggleBySelectbox:function(arrayElementTarget){var elementTarget,element,target,dropdown,allCostValues,selectedOption,k;hideAllShowSelected=function(showElement,allCostValues,target){allCostValues.addClass("hidden");$q("."+target+" span"+"."+showElement.replace("marked","").replace(" ","")).removeClass("hidden");
if($q("#eu-package-dnetz-headline")&&$q("#welt-package-dnetz-headline")){$q("#eu-package-dnetz-headline").addClass("hidden");$q("#welt-package-dnetz-headline").addClass("hidden");if(showElement.indexOf("eu-zone")>-1){$q("#eu-package-dnetz-headline").removeClass("hidden");}else{$q("#welt-package-dnetz-headline").removeClass("hidden");
}}};this.setListenerOnDropdown=setListenerOnDropdown=function(dropdown,allCostValues,target,directCall){var myListener=function(e){currentValue=dropdown.options[dropdown.selectedIndex].value;hideAllShowSelected(currentValue,allCostValues,target);};if(!directCall){qx.bom.Element.addListener(dropdown,"change",myListener);
}else{myListener.call(dropdown);}};for(k=0;k<arrayElementTarget.length;k=k+1){elementTarget=arrayElementTarget[k];element=elementTarget[0];target=elementTarget[1];dropdown=$q("#"+element)[0];allCostValues=$q("."+target+" span[class != 'price-static']");selectedOption=dropdown.options[dropdown.selectedIndex].value;
setListenerOnDropdown(dropdown,allCostValues,target);hideAllShowSelected(selectedOption,allCostValues,target);}},showInfoLayer:function(refobject){var id=refobject;UNOUNO.local.showInfoBox(refobject);qx.bom.Element.addListener(document.getElementById(id),"mouseout",UNOUNO.local.fnCallbackOut);qx.bom.Element.addListener(document.getElementById(id),"mouseover",UNOUNO.local.fnCallbackOver);
},fnCallbackOut:function(){UNOUNO.local.hideInfoBox(this.id);},fnCallbackOver:function(){UNOUNO.local.showInfoBox(this.id);},showInfoBox:function(refobject){if(document.getElementById(refobject)){qx.bom.element.Style.set(document.getElementById(refobject),"display","block");}},hideInfoBox:function(refobject){if(document.getElementById(refobject)){qx.bom.element.Style.set(document.getElementById(refobject),"display","none");
}},onLogoutHandler:function(e){var target=e.getTarget(),sessionID=target.value,params=document.URL.split("?")[0];location.href=params+"?logout="+sessionID;},toggleSmartphoneElements:function(id,type,productWrapper){var element=productWrapper?$(productWrapper).find("#"+id+"-colorsDropdown")[0]:document.getElementById(id+"-colorsDropdown"),delement=productWrapper?$(productWrapper).find("#"+id+"-colorsDropdown-details")[0]:document.getElementById(id+"-colorsDropdown-details"),memorySize=productWrapper?$(productWrapper).find("#"+id+"-memorySizeDropdown")[0]:document.getElementById(id+"-memorySizeDropdown"),parentElement=productWrapper?productWrapper:document.getElementById(id);
var toggleVariants=function(element,parent,e){var memorySize=$q(parent).find(".memorysizes")[0],colorDropdown=$q(parent).find(".colorsDropdown"),availableColors=colorDropdown.find("option").toArray().map(function(option){return $q(option).getValue();}),availableMemorySizes=$q(memorySize).find("option").toArray().map(function(option){return option.className;
}),selectedColor=colorDropdown.getValue(),selectedMemorySize=memorySize?memorySize[memorySize.selectedIndex].className:undefined,memoryPrices=$q(parent).find("div.st-price").filter("."+selectedColor),selector=availableColors.concat(availableMemorySizes).map(function(item){return"."+item;}).join(", "),tooltip=$q(".tooltip-layer#"+$q(parent).find(".tp-image").getAttribute("id")+"-container"),nodes=(UNOUNO.params.page==="m-samsung-galaxy-s4"||UNOUNO.params.page==="m-samsung-galaxy-s4"||UNOUNO.params.page==="m-tablet-details"||UNOUNO.params.page==="m-tablet-details")?$q(".content-top").find(selector):((UNOUNO.params.page==="samsung-galaxy-s4"||UNOUNO.params.page==="samsung-galaxy-s4"||UNOUNO.params.page==="tablet-details"||UNOUNO.params.page==="tablet-details")?$q(selector):$q(parent).find(selector).concat($q(tooltip).find(selector)));
var keinFocusTariff=$q(memoryPrices).filter("."+selectedMemorySize).getAttribute("focus");if(keinFocusTariff&&e===undefined&&memorySize&&$q(memorySize).find("option[selected]").length===0&&memoryPrices.length>1){var currentMemoryPrice=+($q(memoryPrices).filter("."+selectedMemorySize).getAttribute("price-numeric"));
var currentMemory=+selectedMemorySize.replace("GB","");for(var i=0;i<memoryPrices.length;i++){if(currentMemoryPrice===+memoryPrices[i].getAttribute("price-numeric")&&currentMemory<+($q(memoryPrices[i]).getAttribute("memory-numeric"))){currentMemory=+($q(memoryPrices[i]).getAttribute("memory-numeric"));
}}selectedMemorySize=currentMemory+"GB";$q(memorySize).find("option."+selectedMemorySize)[0].selected=true;}$q(parent).find('input[name="color"]').setValue(selectedColor);$q(parent).find('input[name="size"]').setValue($q(memorySize).getValue());nodes.forEach(function(item){var $item=$q(item),itemMemorySizes=availableMemorySizes.filter($item.hasClass,$item),itemColors=availableColors.filter($item.hasClass,$item),hasMemorySize=itemMemorySizes.length===0||itemMemorySizes.indexOf(selectedMemorySize)>=0,hasColor=itemColors.length===0||itemColors.indexOf(selectedColor)>=0;
if($item.is("option")){return ;}if(hasMemorySize&&hasColor){$item.removeClass("hidden");}else{$item.addClass("hidden");}});};var disableMemorySizes=function(element,parent){if($q(parent).find(".colorsDropdown option[data-memory-sizes]").length>0){var memorySize=$q(parent).find(".memorysizes"),memorySizeOptions=memorySize.find("option"),memorySizesForColor=$q(parent).find(".colorsDropdown option:selected").getData("memory-sizes").split(" ");
memorySizeOptions.forEach(function(option){var value=$q(option).getAttribute("value");$q(option).setProperty("disabled",memorySizesForColor.indexOf(value)<0);});if(memorySizeOptions.filter(":selected").is("[disabled]")){memorySize[0].selectedIndex=memorySizeOptions.indexOf(memorySizeOptions.filter(":not([disabled])")[0]);
}memorySize.emitNative("change");}};dotoggle=function(element,parent){var elements=parent.getElementsByTagName("*"),links=$q("#"+parent.id+" a.details-text, #"+parent.id+" .getImage a"),links2=$q("#"+parent.id+" a"),colorDropdown=$q(parent).find(".colorsDropdown"),selectedColor=colorDropdown.getValue();
if(elements.length>0){for(var i=0;i<links.length;i+=1){links[i].href=links[i].href.replace("%C3%9F","ß").replace("%C3%BC","ü").replace(" ","");}for(var i=0;i<links2.length;i+=1){links2[i].href=links2[i].href.replace("%C3%9F","ß").replace("%C3%BC","ü").replace(" ","");}toggleVariants(element,parent);disableMemorySizes(element,parent);
}$q(".color-submit").setValue(selectedColor);};toggleMemorySize=function(element,parent,colors,type,e){element=document.getElementById(parent.id+"-memorySizeDropdown");var memorySize=document.getElementById("memorySize-submit");links=$q("#"+parent.id+" a.details-text");imageLinks=$q("#"+parent.id+" .getImage a");
if(memorySize!==null){memorySize.value=element.options[element.selectedIndex].value;}if($q(".memorySize-submit")){$q(".memorySize-submit").setValue(element.options[element.selectedIndex].value);}for(var x=0;x<element.options.length;x+=1){var option=element[x];if(option.selected===true){for(var i=0;i<imageLinks.length;
i+=1){url=imageLinks[i].href.split("?");if(url[0].indexOf("#")>-1){imageLinks[i].href=url[0].substr(0,url[0].indexOf("#"))+"?size="+option.getAttribute("value")+"&color="+colors[((colors.selectedIndex>0)?colors.selectedIndex:0)].getAttribute("value");}else{imageLinks[i].href=url[0]+"?size="+option.getAttribute("value")+"&color="+colors[((colors.selectedIndex>0)?colors.selectedIndex:0)].getAttribute("value");
}}}toggleVariants(element,parent,e);asteriskElements=$q("#footnotes-"+parent.id+" ."+element.options[x].className);if(asteriskElements.length>=0){for(var i=0;i<asteriskElements.length;i+=1){if(asteriskElements[i].parentNode.id!=parent.id+"-memorySizeDropdown"){$q(asteriskElements[i]).addClass("hidden");
}if(option.selected==true&&$q(asteriskElements[i]).hasClass(option.className)){$q(asteriskElements[i]).removeClass("hidden");}}}}};detailsToggle=function(element,parent){var color,colorField,colors;color=element.options[element.selectedIndex];memorySize=document.getElementById(parent.id+"-memorySizeDropdown");
colors=document.getElementById(parent.id+"-colorsDropdown-details");colorField=document.getElementsByName(type+".colour");colorNameElements=$q("#footnotes-"+parent.id+" .colorname");if(colorNameElements.length>0){colorNameElements[0].innerHTML=color.innerHTML;}for(var x=0;x<colorField.length;x+=1){colorField[x].value=color.value;
}var bigElement=$q("#big_img");var thumbFrontZoomElement=$q("#thumb_front_zoom");var thumbSideZoomElement=$q("#thumb_side_zoom");var thumbBackZoomElement=$q("#thumb_back_zoom");var thumbFront=$q(color).getAttribute("data-lavender-src-front");var thumbSide=$q(color).getAttribute("data-lavender-src-side");
var thumbBack=$q(color).getAttribute("data-lavender-src-back");var thumbFrontZoom=$q(color).getAttribute("data-lavender-src-front-zoom");var thumbSideZoom=$q(color).getAttribute("data-lavender-src-side-zoom");var thumbBackZoom=$q(color).getAttribute("data-lavender-src-back-zoom");thumbFrontZoomElement.addListener("click",function(){bigElement.setAttribute("src",thumbFront);
});thumbBackZoomElement.addListener("click",function(){bigElement.setAttribute("src",thumbBack);});thumbSideZoomElement.addListener("click",function(){bigElement.setAttribute("src",thumbSide);});thumbSideZoomElement.removeClass("hidden");thumbBackZoomElement.removeClass("hidden");if(thumbFront!=null){bigElement.setAttribute("src",thumbFront);
thumbFrontZoomElement.find("img").setAttribute("src",thumbFrontZoom);}if(thumbSide!=null){thumbSideZoomElement.find("img").setAttribute("src",thumbSideZoom);}else{thumbSideZoomElement.addClass("hidden");}if(thumbBack!=null){thumbBackZoomElement.find("img").setAttribute("src",thumbBackZoom);}else{thumbBackZoomElement.addClass("hidden");
}$q(".js-front-zoom").setAttribute("src",thumbFrontZoom);$q(".js-front").setAttribute("src",thumbFront);toggleVariants(element,parent);disableMemorySizes(element,parent);};if(element!==null){dotoggle(element,parentElement);qx.bom.Element.addListener(element,"change",function(){dotoggle(element,parentElement);
});}if(delement!==null&&delement!==undefined){hash=decodeURI(window.location.hash.slice(1));if(hash!=""){elements=delement.getElementsByTagName("option");for(var i=0;i<elements.length;i+=1){if(elements[i].getAttribute("rel").replace(" & ","&")==hash){elements[i].selected=true;}}}detailsToggle(delement,parentElement);
qx.bom.Element.addListener(delement,"change",function(){detailsToggle(delement,parentElement);});}if(memorySize!==null){toggleMemorySize(memorySize,parentElement,(delement!==null&&delement!==undefined)?delement:element,(delement!==null&&delement!==undefined)?"details":"choose");qx.bom.Element.addListener(memorySize,"change",function(e){toggleMemorySize(memorySize,parentElement,(delement!==null&&delement!==undefined)?delement:element,(delement!==null&&delement!==undefined)?"details":"choose",e);
});}},smartphoneSwapTriple:function(){var element=document.getElementById("smartphones"),btn=document.getElementById("spot"),counter=1,intervalSwap;if(element&&btn){intervalSwap=function(){if(counter===1){element.className="grid-12 prefix-04 swap";qx.bom.element.Class.remove(btn,"hidden");counter=2;window.setTimeout(intervalSwap,8000);
}else{if(counter===2){element.className="grid-12 prefix-04";btn.className="hidden";counter=1;window.setTimeout(intervalSwap,4000);}}};}intervalSwap();},getSmartphonesByCheckboxPrefix:function(){return $("input[name^=comparison]");},initSmartphoneErrorTooltip:function(markup){var tooltipBox=document.createElement("p"),compareButtonDisabled=document.getElementById("compare-btn-disabled");
compareButtonDisabledBottom=document.getElementById("compare-btn-disabled-bottom");tooltipBox.setAttribute("id","tooltip-box");tooltipBox.className="tooltip";tooltipBox.innerHTML=markup;document.body.appendChild(tooltipBox);var toolTip=document.getElementById("tooltip-box");hideToolTip=function(){if(toolTip){toolTip.style.display="none";
}};showToolTip=function(e){if(toolTip){toolTip.style.display="block";}};moveToolTip=function(e){if(toolTip){var mouseY=e.getDocumentTop();var mouseX=e.getDocumentLeft();toolTip.style.top=(mouseY+12)+"px";toolTip.style.left=(mouseX+12)+"px";}};if(compareButtonDisabled){qx.bom.Element.addListener(compareButtonDisabled,"mouseover",showToolTip,this,false);
qx.bom.Element.addListener(compareButtonDisabled,"mousemove",moveToolTip,this,false);qx.bom.Element.addListener(compareButtonDisabled,"mouseout",hideToolTip,this,false);}if(compareButtonDisabledBottom){qx.bom.Element.addListener(compareButtonDisabledBottom,"mouseover",showToolTip,this,false);qx.bom.Element.addListener(compareButtonDisabledBottom,"mousemove",moveToolTip,this,false);
qx.bom.Element.addListener(compareButtonDisabledBottom,"mouseout",hideToolTip,this,false);}},initSmartphoneCheckboxes:function(position){var allSmartphoneCheckboxes,i;allSmartphoneCheckboxes=UNOUNO.local.getSmartphonesByCheckboxPrefix();if(position==="top"){var inputs=$(".txt-top");}else{var inputs=$(".txt-bottom");
}for(var x=0;x<inputs.length;x+=1){inputs[x].value="";}var checkboxes=$(".comparison-checkbox"),wurst=new Array(),i,j;var fillInput=function(arr){for(j=0;j<inputs.length;j=j+1){if(typeof arr[j]==="undefined"){inputs[j].value="";}else{inputs[j].value=arr[j];}}};for(i=0;i<checkboxes.length;i=i+1){$q(checkboxes[i]).on("click",function(){if(this.checked===true){wurst.push(this.value);
fillInput(wurst);}else{wurst.splice(wurst.indexOf(this.value),1);fillInput(wurst);}},checkboxes[i]);}UNOUNO.local.checkAllowedSmartphoneRange();for(i=0;i<allSmartphoneCheckboxes.length;i+=1){allSmartphoneCheckboxes[i].checked=false;qx.bom.Element.addListener(allSmartphoneCheckboxes[i],"change",UNOUNO.local.checkAllowedSmartphoneRange,this,false);
}},getButtonsById:function(){return $("button[id^=compare-btn-active]");},getDisabledButtonsById:function(){return $("div[id^=compare-btn-disabled]");},checkAllowedSmartphoneRange:function(){var selectedCheckboxes=UNOUNO.local.countSelectedCheckboxes(),buttons=UNOUNO.local.getButtonsById(),buttonsDisabled=UNOUNO.local.getDisabledButtonsById(),checkboxes=$q(".comparison-checkbox");
for(var x=0;x<checkboxes.length;x+=1){checkboxes[x].disabled=false;}if(selectedCheckboxes==3){for(var x=0;x<checkboxes.length;x+=1){if(checkboxes[x].checked==false){checkboxes[x].disabled=true;}}}else{}},countSelectedCheckboxes:function(){var allSmartphoneCheckboxes,i,count=0;allSmartphoneCheckboxes=UNOUNO.local.getSmartphonesByCheckboxPrefix();
for(i=0;i<allSmartphoneCheckboxes.length;i+=1){if(allSmartphoneCheckboxes[i].checked===true){count+=1;}}return count;},toggle2boxesByClass:function(radiobox1,radiobox2,elements1,elements2){radiobox1=document.getElementById(radiobox1);radiobox2=document.getElementById(radiobox2);if(elements1.length>1&&elements2.length>1&&radiobox1&&radiobox2){elements1=UNOUNO.local.getElementsByClassName(elements1);
elements2=UNOUNO.local.getElementsByClassName(elements2);toggleElements=function(classes,state){var i=0;for(i;i<classes.length;i=i+1){if(state===false){$q(classes[i]).addClass("hidden");}else{if(state===true){$q(classes[i]).removeClass("hidden");}}}};toggle=function(){if(radiobox1&&radiobox1.checked===true||radiobox1&&radiobox1.selected===true){toggleElements(elements1,true);
toggleElements(elements2,false);}else{if(radiobox2&&radiobox2.checked===true||radiobox2&&radiobox2.selected===true){toggleElements(elements1,false);toggleElements(elements2,true);}}};qx.bom.Element.addListener(radiobox1,"click",toggle,this,false);qx.bom.Element.addListener(radiobox2,"click",toggle,this,false);
toggle();}},mobileFeatureLayer:function(layers){var addListenerShowFeatureLayer=function(refobject,direction){return function(){UNOUNO.local.showFeatureLayer(refobject,direction);};},addListenerHideFeatureLayer=function(refobject){return function(e){e.stopPropagation();UNOUNO.local.hideFeatureLayer(refobject);
};},i=0;for(i=0;i<layers.length;i+=1){if(document.getElementById(layers[i][0])&&document.getElementById("feature_layer_"+layers[i][0])){qx.bom.Element.addListener(document.getElementById(layers[i][0]),"mouseover",addListenerShowFeatureLayer(layers[i][0],layers[i][1]),this,false);qx.bom.Element.addListener(document.getElementById("feature_layer_"+layers[i][0]),"mouseout",addListenerHideFeatureLayer(layers[i][0]),this,false);
qx.bom.Element.addListener(document.getElementById("feature_layer_"+layers[i][0]),"mouseover",addListenerShowFeatureLayer(layers[i][0],layers[i][1]),this,false);qx.bom.Element.addListener(document.getElementById("feature_layer_"+layers[i][0]),"click",addListenerHideFeatureLayer(layers[i][0]),this,false);
}}},showFeatureLayer:function(refobject,direction){document.getElementById("feature_layer_"+refobject).style.position="absolute";document.getElementById("feature_layer_"+refobject).style.top=document.getElementById(refobject).offsetTop-12+"px";if(direction==="left"){document.getElementById("feature_layer_"+refobject).style.left=document.getElementById(refobject).offsetLeft-163+"px";
}else{document.getElementById("feature_layer_"+refobject).style.left=document.getElementById(refobject).offsetLeft-11+"px";}UNOUNO.local.showBox("feature_layer_"+refobject);},hideFeatureLayer:function(refobject){UNOUNO.local.hideBox("feature_layer_"+refobject);},showBox:function(refobject){if(document.getElementById(refobject)){qx.bom.element.Style.set(document.getElementById(refobject),"display","block");
}},hideBox:function(refobject){if(document.getElementById(refobject)){qx.bom.element.Style.set(document.getElementById(refobject),"display","none");}},getFirstElementByClassName:function(className,context){var elems=$q("."+className,context||document);if(elems&&elems.length>0){return elems[0];}return false;
},toggleTabContent:function(tabContainerId,tabClass,tabContentClass){var tabContainer=document.getElementById(tabContainerId),tabQueryClass="."+tabClass,tabContentQueryClass="."+tabContentClass,tabs=null,tabContents=null,tabLink=null,activeTab=null,activeContent=null,toggleTabs,selected,i=0,j,k,currentTabHref=false,anchorPos,activeTabId,bindHashChangedListener=function(){if("onhashchange" in window){$q(window).on("hashchange",function(){switchToTabById(getAnchor(),true);
},this);}else{var storedHash=window.location.hash;window.setInterval(function(){if(window.location.hash!=storedHash){switchToTabById(getAnchor(),true);}},100);}},resetTabAndContainer=function(activeTabId){if(tabs){j=0;for(j;j<tabs.length;j+=1){$q(tabs[j]).removeClass("active");}}if(tabContents){k=0;for(k;
k<tabContents.length;k+=1){$q(tabContents[k]).addClass("hidden");}}},scrollActiveTabIntoView=function(activeTabId){var activeTabId=activeTabId||this.activeTabId;var activeTab=document.getElementById(tabClass+"."+activeTabId);if(activeTab){elementTopPosition=qx.bom.element.Location.getTop(activeTab);if($q(".content-nav-container").length>0){window.scrollTo(0,qx.bom.element.Location.getTop(activeTab)-82);
}else{window.scrollTo(0,qx.bom.element.Location.getTop(activeTab)-50);}window.SCROLL_TARGET_NODE=activeTab;}},showTabAndContainer=function(activeTabId,scrollIntoView){if(this.activeTabId!=activeTabId){this.activeTabId=activeTabId;resetTabAndContainer();activeTab=document.getElementById(tabClass+"."+activeTabId);
activeContent=document.getElementById(activeTabId)||UNOUNO.local.getFirstElementByClassName(activeTabId);if(UNOUNO.tracking){UNOUNO.tracking.lightboxTracking(activeTabId);}if(activeTab){$q(activeTab).addClass("active");if(scrollIntoView){scrollActiveTabIntoView();}}if(activeContent){$q(activeContent).removeClass("hidden");
}if(self!==top){try{parent.UNOUNO.pages.dynamicLightbox.setSize();}catch(e){parent.postMessage($q("body").getContentHeight(),"*");$q.debug(e);}}}else{if(scrollIntoView){scrollActiveTabIntoView(activeTabId);}}},updateAnchorInLocationHref=function(activeTabId){var urlObj=UNOUNO.local.parseUriExtended(window.location.href);
if(!urlObj.anchor){window.location.href=window.location.href+"#"+activeTabId;}else{if(urlObj.anchor!=activeTabId){var exp=new RegExp("#"+urlObj.anchor);window.location.href=window.location.href.replace(exp,"#"+activeTabId);}}},getAnchor=function(currentTabHref){var currentTabHref=currentTabHref||window.location.href;
var anchorPos=currentTabHref.search(/#/);if(anchorPos!==-1){var a=currentTabHref.substr(anchorPos+1);return a;}return false;},switchToTabById=function(id,scrollIntoView){var target=document.getElementById(id)||UNOUNO.local.getFirstElementByClassName(id);if(target&&$q(target).hasClass(tabContentClass)&&this.activeTabId!=id){showTabAndContainer(id,scrollIntoView);
if(window.self==window.top){updateAnchorInLocationHref(id);}}else{if(scrollIntoView){scrollActiveTabIntoView(id);}}},toggleTabs=function(e){if(typeof e!=="undefined"){e.preventDefault();currentTabHref=e._currentTarget.href;}else{if(location.href.indexOf("contentanchor")===-1){currentTabHref=decodeURIComponent(window.location.href);
}else{currentTabHref="/";}}switchToTabById(getAnchor(currentTabHref),true);};if(tabContainer){tabs=$q(tabQueryClass,tabContainer);tabContents=$q(tabContentQueryClass,tabContainer);for(i;i<tabs.length;i++){tabLink=qx.dom.Hierarchy.getChildElements(tabs[i])[0];if(tabLink){qx.bom.Element.addListener(tabLink,"click",toggleTabs,this,false);
}}}toggleTabs();bindHashChangedListener();this.switchToTabById=switchToTabById;return this;},objectIsVisible:function(obj){var elem=$q(obj);if(elem.length>0){var elemPositionTop=elem.getOffset().top,elemPositionBottom=elem.getOffset().bottom,stickyNavigation=($q(".sticky-navigation-container.sticky").length>0)?50:0,vpHeight=$q(window).getHeight(),vpTopPosition=$q(window).getScrollTop()+stickyNavigation,vpBottomPosition=vpTopPosition+vpHeight;
return(elemPositionBottom>vpTopPosition&&elemPositionTop<vpBottomPosition);}}};UNOUNO.local.LightBox=function(openerId,closerId,contentId,tracking){this.init(openerId,closerId,contentId,tracking);return this;};UNOUNO.local.LightBox.prototype={lightBox:null,tracking:false,content:null,init:function(openerId,closerId,contentId,tracking){this.content=document.getElementById(contentId);
var i=0;if(typeof tracking!=="undefined"){this.tracking=tracking;}this.setHandler(openerId,"open");this.setHandler(closerId,"close");if(!this.lightBox&&this.content!==null){this.lightBox=new qui.bom.lightbox.LightBox();this.lightBox.getBlocker().setBackgroundColor("#4d84bb");this.lightBox.getBlocker().setOpacity(0.75);
this.lightBox.setWidth(520);this.lightBox.setHeight(485);this.lightBox.setShowSpeed(250);this.lightBox.setUseShadow(false);qx.bom.element.Class.remove(this.content,"hidden");this.lightBox.setContent(this.content);this.lightBox.setMinTop(20);}},setHandler:function(name,type){var element=null,i=0;if(name instanceof Array){for(i;
i<name.length;i+=1){element=document.getElementById(name[i]);this.setClickEvent(element,type);}}else{element=document.getElementById(name);this.setClickEvent(element,type);}},setClickEvent:function(element,type){if(element){if(type==="open"){qx.bom.Element.addListener(element,"click",this.openLightbox,this);
}if(type==="close"){qx.bom.Element.addListener(element,"click",this.closeLightbox,this);}}},openLightbox:function(e){e.preventDefault();this.lightBox.show();},closeLightbox:function(){if(this.lightBox){this.lightBox.close();}this.closeHandle();},closeHandle:function(){}};UNOUNO.local.TableHeadToggle={toggle:function(clickedRow,i){var showRow;
i=(i+1)-3;showRow=$q(".cat"+i);if($q(clickedRow).hasClass("open")){$q(clickedRow).removeClass("open");$q(clickedRow).addClass("close");for(i=1;i<showRow.length;i+=1){$q(showRow[i]).removeClass("show");$q(showRow[i]).addClass("hide");}}else{$q(clickedRow).removeClass("close");$q(clickedRow).addClass("open");
for(i=1;i<showRow.length;i+=1){$q(showRow[i]).removeClass("hide");$q(showRow[i]).addClass("show");}}},init:function(){var i,showRow,headRow=$q(".head"),dataRow=$q(".data");if(headRow&&dataRow){$q(headRow[0]).addClass("open");for(i=1;i<headRow.length;i+=1){$q(headRow[i]).addClass("close");}showRow=$q(".cat1");
for(i=1;i<showRow.length;i+=1){$q(showRow[i]).addClass("show");}for(i=0;i<headRow.length;i+=1){qx.bom.Element.addListener(headRow[i],"click",qx.lang.Function.bind(UNOUNO.local.TableHeadToggle.toggle,this,headRow[i],i));}}}};UNOUNO.local.dropDownValidation={checkAllowedSmartphoneList:function(select,btn,btnDisabled){var phone1=select[0].value,phone2=select[1].value,phone3=select[2].value,i=0;
if((phone1===phone2)||(phone1===phone3)||(phone2===phone3)){btn.style.display="none";btnDisabled.style.display="block";}else{btn.style.display="block";btnDisabled.style.display="none";}},init:function(){var input=$("select[name^=comparison]"),btn=document.getElementById("compare-btn"),btnDisabled=document.getElementById("compare-btn-disabled"),i=0;
for(i;i<input.length;i+=1){qx.bom.Element.addListener(input[i],"change",qx.lang.Function.bind(UNOUNO.local.dropDownValidation.checkAllowedSmartphoneList,this,input,btn,btnDisabled));}UNOUNO.local.dropDownValidation.checkAllowedSmartphoneList(input,btn,btnDisabled);}};UNOUNO.local.socialPopup={init:function(){var i,popups=$q("[rel=social-popup]");
if(popups){for(i=0;i<popups.length;i+=1){qx.bom.Element.addListener(popups[i],"click",this.callbackClickHandler(popups[i]));}}},callbackClickHandler:function(scope){var win;return function(e){e.preventDefault();win=window.open(scope.href,"","width=650,height=400,status=yes,scrollbars=yes,resizable=yes");
win.focus();};}};UNOUNO.local.bazaarvoiceInit=function(spinId){if(loadBazaarvoiceApi&&spinId){loadBazaarvoiceApi(function(){$BV.configure("global",{submissionContainerUrl:window.location.protocol+"//"+window.location.host+"/smartphone-bewertung-schreiben",submissionReturnUrl:window.location.protocol+"//www.1und1.de/"});
$BV.ui("rr","show_reviews",{productId:spinId,doShowContent:function(){if(hash!="tariffs"){UNOUNO.local.bazaarvoiceShowActiveTab();}},onEvent:function(json){}});});}};UNOUNO.local.bazaarvoiceShowActiveTab=function(){tabs=$q(".tab");tabContent=$q(".tab-content");activeTab=document.getElementById("tab.ratings");
activeContent=$q(".tab-content.ratings");window.location.href="#ratings";if(tabs&&tabContent&&activeTab&&activeContent){for(i=0;i<tabContent.length;i=i+1){$q(tabs[i]).removeClass("active");$q(tabContent[i]).addClass("hidden");}$q(activeTab).addClass("active");$q(activeContent).removeClass("hidden");}};
UNOUNO.local.bazaarvoiceTrackingCallback=function(spinId,numReviews,avgRating){UNOUNO.tracking.genericTracking({prop1:UNOUNO.tracking.seite,prop6:UNOUNO.tracking.shopname,channel:UNOUNO.tracking.bereich,eVar1:UNOUNO.tracking.bereich,prop5:UNOUNO.tracking.sektion,eVar6:UNOUNO.tracking.sektion,prop11:UNOUNO.tracking.shoptyp,eVar13:UNOUNO.tracking.shoptyp});
};UNOUNO.local.infiniteToggle=function(arr){var i,j;function toggle(j){for(i=0;i<arr.length;i+=1){element=$q("."+arr[i][1]);tabControler=$q(("#"+arr[i][0]));if(element!==null){element.addClass("hidden");tabControler.removeClass("isActive");}}element2=$q("."+arr[j][1]);tabControler2=$q("#"+arr[j][0]);
if(element2!==null){element2.removeClass("hidden");tabControler2.addClass("isActive");}}for(j=0;j<arr.length;j+=1){element=document.getElementById(arr[j][0]);if(element!==null){qx.bom.Element.addListener(element,"click",function(j){return function(){toggle(j);};}(j));if(element.checked===true||element.selected===true){toggle(j);
}}}};UNOUNO.local.enableToggle=function(){var i,inputs=$q("input[type=radio][name=tariff]");if(inputs){for(i=0;i<inputs.length;i+=1){var element=inputs[i];if(element.getAttribute("id")==="mvl"){if(element.checked===true){$(".mvl").removeClass("hidden");$(".ovl").addClass("hidden");}else{$(".mvl").addClass("hidden");
$(".ovl").removeClass("hidden");}}if(element.getAttribute("id")==="mvl-l"){if(element.checked===true){$(".mvl-l").removeClass("hidden");$(".ovl-l").addClass("hidden");}else{$(".mvl-l").addClass("hidden");$(".ovl-l").removeClass("hidden");}}if(element.getAttribute("id")==="mvl-xl"){if(element.checked===true){$(".mvl-xl").removeClass("hidden");
$(".ovl-xl").addClass("hidden");}else{$(".mvl-xl").addClass("hidden");$(".ovl-xl").removeClass("hidden");}}if(element.getAttribute("id")==="mvl-xxl"){if(element.checked===true){$(".mvl-xxl").removeClass("hidden");$(".ovl-xxl").addClass("hidden");}else{$(".mvl-xxl").addClass("hidden");$(".ovl-xxl").removeClass("hidden");
}}qx.bom.Element.addListener(inputs[i],"change",function(){switch($(this).getAttribute("id")){case"ovl":case"mvl":UNOUNO.local.toggleHidden(".ovl",".mvl");break;case"ovl-l":case"mvl-l":UNOUNO.local.toggleHidden(".ovl-l",".mvl-l");break;case"ovl-xl":case"mvl-xl":UNOUNO.local.toggleHidden(".ovl-xl",".mvl-xl");
break;case"ovl-xxl":case"mvl-xxl":UNOUNO.local.toggleHidden(".ovl-xxl",".mvl-xxl");break;}});}}};UNOUNO.local.toggleHidden=function(arg0,arg1){$(arg0+" , "+arg1).toggleClass("hidden");};UNOUNO.local.orderCanceledLightbox={daklDebug:UNOUNO.local.daklDebug,_lightboxId:"Cancel-Order-Lightbox",_allowedPages:["/Kosten","/warenkorb","/KundenDaten","/kundendaten","/LieferAdresse","/lieferadresse","/BankDaten","/bankdaten","/BestellZusammenfassung","/zusammenfassung"],_isInitialized:false,wasShown:false,_salesChannelMap:{"defaultMC":"other","seo":"other","googlect":"tkp","performance-media":"tkp"},_currentPageUrlObj:null,_getSalesChannel:function(onlyIfDefined){this.daklDebug("this.salesChannel: "+this.salesChannel,"vtracc-120");
var result=onlyIfDefined?false:"other";for(var i=0;i<UNOUNO.tracking.salesChannels.length;i++){if(this._salesChannelMap[UNOUNO.tracking.salesChannels[i]]){result=this._salesChannelMap[UNOUNO.tracking.salesChannels[i]];}}return result;},_getShopType:function(){this.daklDebug("this.shopType: "+this.shopType,"vtracc-120");
return this.shopType.replace(/^\s+|\s+$/g,"")||"smallscreen";},_isLinkLeadingAwayFromOrderProcess:function(link){this.daklDebug("isLinkLeadingAwayFromOrderProcess: "+link,"vtracc-120");if(qx.bom.element.Class.has(link,"window-open")){this.daklDebug("Link opens a popup -> NOT leading away","vtracc-120",true);
return false;}if(qx.bom.element.Class.has(link,"asterisk")){this.daklDebug("Link opens a popup -> NOT leading away","vtracc-120",true);return false;}if(qx.bom.element.Class.has(link,"lightboxopener")){this.daklDebug("Link opens a popup -> NOT leading away","vtracc-120",true);return false;}if(qx.bom.element.Class.has(link,"chatopener")){this.daklDebug("Link opens a popup -> NOT leading away","vtracc-120",true);
return false;}if(qx.bom.element.Class.has(link,"icon-link")){this.daklDebug("Link opens a popup -> NOT leading away","vtracc-120",true);return false;}if(qx.bom.element.Class.has(link,"target")){this.daklDebug("Link opens a popup -> NOT leading away","vtracc-120",true);return false;}var lightbox=document.getElementById("cancel-order-container");
if(lightbox&&UNOUNO.local.isAncestorOf(lightbox,link)){this.daklDebug("Link is in Lightbox -> NOT leading away","vtracc-120",true);return false;}var headerContainer=document.getElementById("header-container");headerContainer=(headerContainer)?headerContainer:(($q&&$q(".order-header-container"))?$q(".order-header-container")[0]:null);
var footerContainer=document.getElementById("footer-container")||document.getElementById("footer_container");if(headerContainer&&footerContainer){if(UNOUNO.local.isAncestorOf(headerContainer,link)){this.daklDebug("Link is in header -> leading away","vtracc-120",true);return true;}if(UNOUNO.local.isAncestorOf(footerContainer,link)){this.daklDebug("Link is in footer -> leading away","vtracc-120",true);
return true;}}this.daklDebug("Link is not in Lightbox, Header or Footer -> NOT leading away","vtracc-120",true);return false;},_linkHandler:function(ev){var target=ev.getTarget();while(target.tagName.toLowerCase()!=="a"&&target.tagName.toLowerCase()!=="button"&&target.tagName.toLowerCase()!=="form"&&target.parentNode){target=target.parentNode;
}if(UNOUNO.local.orderCanceledLightbox&&!UNOUNO.local.orderCanceledLightbox.wasShown&&this._isLinkLeadingAwayFromOrderProcess(target)){this.daklDebug(target,"vtracc-120");ev.preventDefault();this.show(target);}},_prepareLinks:function(){this._currentPageUrlObj=UNOUNO.local.parseUriExtended(window.location.href);
var lightbox=document.getElementById("cancel-order-container");this.daklDebug("preparing links","vtracc-120");this.daklDebug(this._currentPageUrlObj,"vtracc-120");if(lightbox&&UNOUNO.local.arrayContains(this._allowedPages,this._currentPageUrlObj.path)){var links=document.getElementsByTagName("a"),link=null,source=null,i=null;
for(i=0;i<links.length;i++){link=links[i];source=link.getAttribute("href");if(!link.isPrepared){link.isPrepared=true;if(!UNOUNO.local.isAncestorOf(lightbox,link)){this.daklDebug("preparing link: "+link.href,"vtracc-120");qx.bom.Element.addListener(link,"click",this._linkHandler,this);}}else{this.daklDebug("link already prepared: "+link.href,"vtracc-120");
}}}},_prepareForms:function(){var searchForms=$q(".search form",document);for(var i=0;i<searchForms.length;i++){qx.bom.Element.addListener(searchForms[i],"submit",this._linkHandler,this);}},_initNodes:function(){this.nodes={closeX:document.getElementById("cancel-order-close-x"),showCallbackDetails:document.getElementById("cancel-order-box-callback-button"),hideCallbackDetails:document.getElementById("cancel-order-callback-details-close-button"),hotlineInfo:UNOUNO.local.getFirstElementByClassName("infobox-content",document.getElementById("infobox.cancel-order-hotline-info")),chatButton:document.getElementById("cancel-order-box-chat-button"),feedbackForm:document.getElementById("cancel-order-feedback-form"),feedbackSelect:document.getElementById("cancel-order-feedback-select"),feedbackButton:document.getElementById("cancel-order-feedback-button"),textArea:document.getElementById("cancel-order-feedback-textarea"),availableCharacters:document.getElementById("cancel-order-feedback-textarea-available-characters"),callbackBox:document.getElementById("cancel-order-callback-box"),callbackIframe:document.getElementById("cancel-order-callback-iframe"),chatBox:document.getElementById("cancel-order-chat-box"),callbackDetails:document.getElementById("cancel-order-callback-details-box"),feedbackBox:document.getElementById("cancel-order-feedback-box"),thankYouBox:document.getElementById("cancel-order-thankyou-box"),cancelButton:document.getElementById("cancel-order-cancel-order"),resumeButton:document.getElementById("cancel-order-resume-order")};
},_bindHandlers:function(){qx.bom.Element.addListener(this.nodes.closeX,"click",this.hideByX,this);qx.bom.Element.addListener(this.nodes.resumeButton,"click",this.hideByResume,this);qx.bom.Element.addListener(this.nodes.cancelButton,"click",this.cancelOrder,this);if(this.nodes.chatButton){qx.bom.Element.addListener(this.nodes.chatButton,"click",this.trackChatButton,this);
}qx.bom.Element.addListener(this.nodes.showCallbackDetails,"click",this.showCallbackDetails,this);qx.bom.Element.addListener(this.nodes.hideCallbackDetails,"click",this.hideCallbackDetails,this);qx.bom.Element.addListener(this.nodes.feedbackForm,"submit",this.submitFormData,this);},_triggerTracking:function(linkId,isFP){if(typeof UNOUNO.tracking!="undefined"&&typeof UNOUNO.tracking.genericTracking=="function"){var c60="OP|";
if(isFP){c60="FP|";}c60+=this._currentPageUrlObj.host+"|";var pathSplit=this._currentPageUrlObj.path.split("/");for(var i=0;i<pathSplit.length;i++){var pathPart=pathSplit[i];if(pathPart||i+1==pathSplit.length){c60+=pathPart+"|";}}if(!isFP){c60+=this._lightboxId+"|";}c60+=linkId;var data={prop3:this._lightboxId,eVar4:this._lightboxId,prop1:UNOUNO.tracking.seite,prop6:UNOUNO.tracking.shopname,eVar7:UNOUNO.tracking.shopname,v1:UNOUNO.tracking.bereich,channel:UNOUNO.tracking.bereich,eVar1:UNOUNO.tracking.bereich,eVar5:UNOUNO.tracking.tarif,prop4:UNOUNO.tracking.tarif,prop11:UNOUNO.tracking.shoptyp,eVar13:UNOUNO.tracking.shoptyp,prop5:UNOUNO.tracking.sektion,eVar6:UNOUNO.tracking.sektion,v22:this.salesChannel,v28:this.salesChannel,prop60:c60};
this.daklDebug("_triggerTracking: "+linkId,"vtracc-120");this.daklDebug(data,"vtracc-120");UNOUNO.tracking.genericTracking(data,"o","generic-tracking");}},_initWebservice:function(){if(!this._webservice){if(typeof WS_OrderExitFeedbackService!=="undefined"){this.daklDebug("initializing webservice","vtracc-120");
this._webservice=new WS_OrderExitFeedbackService(obj);}else{this.daklDebug("Error: The Webservice 'WS_OrderExitFeedbackService' is not present in this context","vtracc-120");}}},init:function(){if(window.TEMPNAMESPACE){window.TEMPNAMESPACE=null;delete window.TEMPNAMESPACE;}if(document.getElementById("cancel-order-container")&&this._getSalesChannel(true)){if(!this._isInitialized){this._isInitialized=true;
this._prepareLinks();this._prepareForms();this._lightbox=this._lightbox||UNOUNO.local.lightbox.create("cancel-order-container","cancel-order-lightbox",{width:710,height:650,useFadeEffect:true});this._initNodes();this._bindHandlers();this._initWebservice();}this.updateFeedbackButtonEnabled();this.updateAvailableTextareaCharacters();
return this._lightbox;}return false;},show:function(link){this.daklDebug("orderCanceledLightbox.show: Link clicked: "+link.href,"vtracc-120");this.init().show();this.targetLink=link||this.targetLink;this.wasShown=true;if(this._webservice){this.daklDebug("submitting: setting visited by webservice!","vtracc-120");
this._webservice.setVisited();}var trackingId="no-linkid";if(link){if(link.tagName=="FORM"){trackingId="search-form";}else{if(link.id){trackingId=link.id;}else{if(UNOUNO.local.isAncestorOf(document.getElementById("footer"),link)){trackingId="footer-no-linkid";}}}}this._triggerTracking(trackingId,true);
},hide:function(){this.daklDebug("orderCanceledLightbox.close called","vtracc-120");this._lightbox.hide();},hideByX:function(){this._triggerTracking("resume-order-x");this.hide();},hideByResume:function(){this._triggerTracking("resume-order-button");this.hide();},trackChatButton:function(ev){this._triggerTracking("chat-opened");
},trackHelpButton:function(ev){this._triggerTracking("help-opened");},cancelOrder:function(ev){if(ev){ev.preventDefault();}this._triggerTracking("cancel-order");if(this.targetLink&&this.targetLink.href){this.daklDebug("order process canceled: redirecting to targetLink: "+this.targetLink,"vtracc-120");
window.location.href=this.targetLink.href||this.targetLink;}else{if(this.targetLink&&this.targetLink.submit){this.targetLink.submit();}this.hide();}},updateFeedbackButtonEnabled:function(){if(this.nodes.feedbackSelect.value||this.nodes.textArea.value.replace(/^\s+|\s+$/g,"")){this.nodes.feedbackButton.className="btn-eh btn-eh-blue-medium";
this.nodes.feedbackButton.disabled=false;}else{this.nodes.feedbackButton.className="btn-eh btn-eh-disabled-medium";this.nodes.feedbackButton.disabled=true;}},updateAvailableTextareaCharacters:function(){this.daklDebug("orderCanceledLightbox.updateAvailableTextareaCharacters called","vtracc-120");var ta=this.nodes.textArea;
var availableChars=750-ta.value.length;if(availableChars<=0){ta.value=ta.value.substr(0,750);availableChars=0;}this.nodes.availableCharacters.innerHTML=""+ta.value.length+" von 750 Zeichen";this.updateFeedbackButtonEnabled();},showCallbackDetails:function(){this.nodes.callbackBox.style.display="none";
this.nodes.chatBox.style.display="none";this.nodes.callbackDetails.style.display="block";this._triggerTracking("show-callback-details");},hideCallbackDetails:function(){this.nodes.callbackBox.style.display="block";this.nodes.chatBox.style.display="";this.nodes.callbackDetails.style.display="none";this._triggerTracking("hide-callback-details");
},submitFormData:function(ev){this.daklDebug("submitting form!","vtracc-120");ev.preventDefault();var reason=false;switch(parseInt(this.nodes.feedbackSelect.value)){case 1:reason="Produkt";break;case 2:reason="monatliche Kosten";break;case 3:reason="einmalige Kosten";break;case 4:reason="Tarifwechsel";
break;case 5:reason="Info";break;case 6:reason="nicht verfügbar";break;case 7:reason="Andere";break;default:reason="Kein";}this._triggerTracking("submit-feedback|"+reason);this.showThankYou();if(this._webservice){this.daklDebug("submitting the form by the webservice!","vtracc-120");this._webservice.sendFeedback(this.nodes.feedbackSelect.value,this.nodes.textArea.value);
}},showThankYou:function(){this.nodes.feedbackBox.style.display="none";this.nodes.thankYouBox.style.display="block";},hideThankYou:function(){this.nodes.feedbackBox.style.display="block";this.nodes.thankYouBox.style.display="none";},toggleThankYou:function(){if(this.nodes.thankYouBox.style.display==="block"){this.hideThankYou();
}else{this.showThankYou();}}};
$q.define("UNOUNO.components.renderinclude",{construct:function(properties,callbacks,options){this.properties=properties;this.success=callbacks.success;this.error=callbacks.error;this.options=options;this.init();},statics:{cache:{},getCachedResponse:function(url){return this.cache[url];},setCachedResponse:function(url,response){this.cache[url]=response;
}},members:{properties:null,callback:null,callback:function(fnc,response){typeof (fnc)=="function"&&fnc.call(null,response);},createRenderIncludeURL:function(){var querystring={reuse:UNOUNO.params.reuseDOM};["part","href","module","search"].forEach(function(key){if(this.properties.hasOwnProperty(key)&&this.properties[key]){querystring["__render_"+key]=this.properties[key];
}},this);if(querystring.__render_href){while(!!querystring.__render_href.length&&querystring.__render_href.charAt(0)=="/"){querystring.__render_href=querystring.__render_href.substring(1);}}var url=this.properties.base||window.location.href;if(url===window.location.href){["#","?"].forEach(function(token){var indexOfToken=url.indexOf(token);
if(indexOfToken>-1){url=url.substring(0,indexOfToken);}});}url=$q.uri.appendParams(url,querystring);return url;},handleResponse:function(response){if(response.readyState==4&&!!response.status){if((response.status===200||response.status===304)&&response.responseText){this.callback(this.success,response);
}else{this.callback(this.error,response);}}},init:function(){var url=this.createRenderIncludeURL();var cachedResponse=UNOUNO.components.renderinclude.getCachedResponse(url);if(!cachedResponse){var xhr=$q.xhr(url,this.options);xhr.on("loadend",function(response){UNOUNO.components.renderinclude.setCachedResponse(url,response);
this.handleResponse(response);},this);xhr.send(null);$q(window).on("beforeunload",function(){xhr.abort();});return ;}this.handleResponse(cachedResponse);}}});$q.$attachStatic({"renderinclude":function(configuration,callbacks,options){return new UNOUNO.components.renderinclude(configuration,callbacks,options);
}});
try{if($q.env.get("device.type")=="tablet"){$q("div#content").addClass("overflowHidden");$q("a#button-ct-btn-zumangebot").getParents().addClass("zIndex2");$q("img.sam2").getParents().addClass("zIndex2");$q("img.sam3").getParents().addClass("zIndex2");}}catch(e){$q.debug("Error while try to set overflow to hidden and z-index stuff for tablets. Error: "+e.message);
}$q.define("UNOUNO.components.content",{statics:{init:function(){if(document.getElementById("banner-support")){UNOUNO.inline.backButtonHandler=new UNOUNO.util.BackButtonHandler();}if(typeof UNOUNO.util.PopupFrame!=="undefined"){UNOUNO.util.PopupFrame.init();}}}});UNOUNO.components.content.init();
$q.define("UNOUNO.components.header",{statics:{init:function(){this.initializeTouchEvents();this.initializeQuickSearchBarEvents();this.hackForIeLower10();if(!!$q(".header-product-navigation-bar").length){var headerHeight=$q(".header-main-container").getHeight();var currentScrollPosition=$q(window).getScrollTop();
if(currentScrollPosition<headerHeight){}}},initializeQuickSearchBarEvents:function(){var searchBarToggle=$q(".header-container .header-quick-navigation-searchbar-container .header-quick-navigation-searchbar-toggle");if(!!searchBarToggle.length){searchBarToggle.on("click",function(e){e.preventDefault();
$q(".header-container .header-quick-navigation-searchbar-container").toggleClass("active");});}},initializeTouchEvents:function(){var deviceType=$q.env.get("device.type");if(deviceType==="desktop"){return ;}$q(".header-global-navigation-flyout, .header-pre-navigation-flyout").forEach(function(flyoutElement){$q(flyoutElement).append($q.create("<div />").addClass("header-navigation-flyout-touch"));
});},hackForIeLower10:function(){if($q.env.isIe()&&($q.env.get("browser.version")==="9.0"||$q.env.get("browser.version")==="8.0")){$q("#header").addClass("ie-lower-10");}}}});$q.ready(function(){UNOUNO.components.header.init();if($q(".header-main-navigation-container .header-global-navigation-bar").length>0){$q.renderinclude({part:"navigation-global",href:"txt/components/header.xml",module:"frontend-common-content"},{success:function(data){$q(".header-main-navigation-container .header-global-navigation-bar").setHtml(data.responseText);
}},{async:true});$q.renderinclude({part:"header-pre-navigation",href:"txt/components/header.xml",module:"frontend-common-content"},{success:function(data){$q(".header-pre-container .header-pre-navigation-bar").setHtml(data.responseText);}},{async:true});}if($q(".header-quick-navigation-container .header-navigation-bar .header-navigation-flyout").length>0){$q.renderinclude({part:"header-navigation-bar-products",href:"txt/components/header.xml",module:"frontend-access-common"},{success:function(data){$q(".header-quick-navigation-container .header-navigation-bar .header-navigation-flyout").setHtml(data.responseText);
}},{async:true});}});
$q.define("UNOUNO.components.stickyNavigation",{statics:{stickyNavigation:$q(".sticky-navigation .sticky-navigation-container"),sectionAnchors:$q("a.section-anchor[name]"),callToActionButton:$q("[data-element = 'tariffButton']"),callToActionButtonParent:null,stageCallToActionButton:$q("[data-element = 'stage-cta']"),checkStickyState:function(){var scrollTop=$q(window).getScrollTop();
var stickyNavigationOffset=this.stickyNavigation.getAttribute("data-offsetTop");if(!this.stickyNavigation.hasClass("sticky")&&scrollTop>=stickyNavigationOffset){this.stickyNavigation.addClass("sticky");$q(document).emit("stickyNavigation",{sticky:true});}else{if(this.stickyNavigation.hasClass("sticky")&&scrollTop<stickyNavigationOffset){this.stickyNavigation.removeClass("sticky");
$q(document).emit("stickyNavigation",{sticky:false});}}},checkActiveItem:function(){var windowScrollTop=($q(window).getScrollTop());var windowHeight=$q(window).getHeight();var currentViewPort=windowScrollTop+windowHeight/2;var activeSectionAnchors=[];this.sectionAnchors.forEach(function(sectionAnchor,index){sectionAnchor=$q(sectionAnchor);
var offsetTop=sectionAnchor.getOffset().top;var offsetBottom;var nextContainerElement=index+1<this.sectionAnchors.length?$q(this.sectionAnchors[index+1]):null;if(!nextContainerElement){offsetBottom=$q("body").getHeight();}else{offsetBottom=nextContainerElement.getOffset().top-1;}if(currentViewPort>=offsetTop&&currentViewPort<=offsetBottom){activeSectionAnchors.push(sectionAnchor);
}},this);this.stickyNavigation.find(".sticky-navigation-link[href][data-sectionanchor].sticky-navigation-link-active").removeClass("sticky-navigation-link-active");var activeSectionAnchor=activeSectionAnchors[activeSectionAnchors.length-1];if(activeSectionAnchor){var stickyNavigationElement=this.stickyNavigation.find(".sticky-navigation-link").filter("[data-sectionanchor = '"+activeSectionAnchor[0].getAttribute("name")+"']");
if(!stickyNavigationElement.hasClass("sticky-navigation-link-active")){stickyNavigationElement.addClass("sticky-navigation-link-active");}}},checkCallToActionButton:function(){var callToActionWidth=(this.callToActionButton.getWidth(true)+(parseInt(this.callToActionButton.getStyle("marginLeft"))||0)),stickyNavigationBar=this.stickyNavigation.find(".sticky-navigation-bar"),stickyNavigationCallToActionEntry=stickyNavigationBar.find(".sticky-navigation-bar-item.sticky-navigation-bar-item-cta");
if((!UNOUNO.local.objectIsVisible(".content-bottom.tariffs")&&$q(".oneandone-nodetypes-placeholder.tariffs").length==0)||(!UNOUNO.local.objectIsVisible(".oneandone-nodetypes-placeholder.tariffs")&&$q(".oneandone-nodetypes-placeholder.tariffs").length>0)){stickyNavigationCallToActionEntry.addClass("cta-visible");
stickyNavigationCallToActionEntry.setStyle("width",callToActionWidth+"px");}else{stickyNavigationCallToActionEntry.removeClass("cta-visible");stickyNavigationCallToActionEntry.setStyle("width","");}},init:function(){if(!!this.stickyNavigation.length){this.stickyNavigation.setAttribute("data-offsetTop",this.stickyNavigation.getOffset().top);
this.stickyNavigation.find(".sticky-navigation-link[href]").forEach(function(stickyNavigationElement){stickyNavigationElement=$q(stickyNavigationElement);var href=$q.uri.parse(stickyNavigationElement.getAttribute("href"));if(href.anchor){stickyNavigationElement.setAttribute("data-sectionAnchor",href.anchor);
}});if(!!this.stageCallToActionButton.length){this.stageCallToActionButton.setAttribute("data-offsetTop",this.stageCallToActionButton.getOffset().top+this.stickyNavigation.getHeight());}this.checkStickyState();this.checkActiveItem();this.checkCallToActionButton();$q(window).on("scroll",function(e){this.checkStickyState();
this.checkActiveItem();this.checkCallToActionButton();},this);if($q(".content-bottom.tariffs, .oneandone-nodetypes-placeholder.tariffs").length>0){$q('a[data-element="tariffButton"]').on("click",function(e){var button=$q(e.target),target=button.getData("sectionanchor");if(target==="tarife"){e.preventDefault();
$q("html, body").setScrollTop($q(".content-bottom.tariffs, .oneandone-nodetypes-placeholder.tariffs").getOffset().top-90);}});}}}}});$q.ready(function(){UNOUNO.components.stickyNavigation.init();});
UNOUNO.pages=UNOUNO.pages||{};UNOUNO.init.registerForJSLoad(function(){UNOUNO.pages.mobilenavigation={detectDeviceType:function(userAgentString){var ismobile=false;if(UNOUNO.pages.mobilenavigation.detectTabletDevice(userAgentString)||UNOUNO.pages.mobilenavigation.detectMobileDevice(userAgentString)){ismobile=true;
}return ismobile;},detectMobileDevice:function(userAgentString){return/android.+mobile|ip(hone|od)|bada\/|blackberry|maemo|opera m(ob|in)i|fennec|NetFront|phone|psp|symbian|windows (ce|phone)|xda/i.test(userAgentString);},detectTabletDevice:function(userAgentString){return !(/Fennec|HTC.Magic|Nexus|android.+mobile/i.test(userAgentString))&&(/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(userAgentString));
},getElementsByClassName:function(clsName){var retVal=[],i,j,classes,elements=document.getElementsByTagName("*");for(i=0;i<elements.length;i=i+1){if(elements[i].className.indexOf(" ")>=0){classes=elements[i].className.split(" ");for(j=0;j<classes.length;j=j+1){if(classes[j]===clsName){retVal.push(elements[i]);
}}}else{if(elements[i].className===clsName){retVal.push(elements[i]);}}}return retVal;},mainMenuTab:function(e){var selector=".main-nav-item, .header-nav-item",target=typeof $q!=="undefined"?$q(e.getTarget()):new qx.bom.Collection(e.getTarget()),navItem=typeof target.getAncestors!=="undefined"?target.getAncestors(selector):target.parents(selector),active=navItem.hasClass("touched");
if(!active){qx.bom.Collection.query(selector).removeClass("touched");navItem.addClass("touched");if(target.hasClass("main-nav-link")||target.hasClass("header-nav-link")){e.preventDefault();}}e.stopPropagation();},init:function(){if(!UNOUNO.pages.mobilenavigation.detectDeviceType(navigator.userAgent)){return ;
}qx.bom.Collection.query("#header-container").removeClass("notouch");var nav=qx.bom.Collection.query(".main-nav, .header-nav");nav.addListener("touchstart",UNOUNO.pages.mobilenavigation.mainMenuTab);nav.addListener("click",UNOUNO.pages.mobilenavigation.mainMenuTab);var hideMenu=function(){qx.bom.Collection.query(".main-nav-item, .header-nav-item").removeClass("touched");
};qx.bom.Collection.query("body").addListener("click",hideMenu).addListener("touchstart",hideMenu);}};UNOUNO.pages.clickTracking=function(){var chatbutton=document.getElementById("hd.nav.chat"),themeportal=document.getElementById("button-hd-nav-themenportal");if(themeportal){qx.bom.Element.addListener(themeportal,"click",function(){UNOUNO.tracking.clickTrackingHandler({buttonId:this.getAttribute("id")});
});}};UNOUNO.pages.ajaxNavigation=function(){if(typeof UNOUNO!="undefined"&&UNOUNO.params.reuseDOM){if(typeof $q!="undefined"&&typeof $q.xhr!="undefined"){if($q("#header-meta-frame ul.header-nav, #header-nav ul.main-nav, #footer ul.footer-nav").find(".masked").length>0){var request=$q.xhr($q.uri.appendParams("","__render_href=txt/components/header.xml&__render_part=ajax-response&__render_module=frontend-common-content&__reuse="+UNOUNO.params.reuseDOM));
request.onload=function(){if(request.status==200){var responseText=request.responseText.replace(/<!--[^-]+-->/gi,"");var responseObj=$q.create(responseText);try{$q("#header-meta-frame ul.header-nav").empty().append(responseObj.find("ul.header-nav>li"));$q("#header-nav ul.main-nav").empty().append(responseObj.find("ul.main-nav>li"));
$q("#footer ul.footer-nav").empty().append(responseObj.find("ul.footer-nav>li"));UNOUNO.init.fixInlinePopups();for(var i=0;i<$q("div .main-nav-bar a").length;i++){if($q("div .main-nav-bar a")[i].getAttribute("anchor")&&$q("div .main-nav-bar a")[i].getAttribute("anchor").length>0&&$q("div .main-nav-bar a")[i].href.indexOf("#")==-1){$q("div .main-nav-bar a")[i].href=$q("div .main-nav-bar a")[i].href+"#"+$q("div .main-nav-bar a")[i].getAttribute("anchor");
}}$q(document).emit("ajaxNavigationReady");}catch(e){}}};request.send();}}else{if(typeof qx!="undefined"&&qx.bom&&qx.bom.request&&qx.bom.request.Xhr){if(qx.bom.Collection.query("#header-meta-frame ul.header-nav, #header-nav ul.main-nav, #footer ul.footer-nav").find(".masked").length>0){var request=new qx.bom.request.Xhr();
request.onload=function(){if(request.status==200){var responseText=request.responseText.replace(/<!--[^-]+-->/gi,"");var responseObj=qx.bom.Collection.create(responseText);try{qx.bom.Collection.query("#header-meta-frame ul.header-nav").empty().append(responseObj.find("ul.header-nav>li"));qx.bom.Collection.query("#header-nav ul.main-nav").empty().append(responseObj.find("ul.main-nav>li"));
qx.bom.Collection.query("#footer ul.footer-nav").empty().append(responseObj.find("ul.footer-nav>li"));UNOUNO.init.fixInlinePopups();}catch(e){}}};request.open("GET","?__render_href=txt/components/header.xml&__render_part=ajax-response&__render_module=frontend-common-content&__reuse="+UNOUNO.params.reuseDOM);
request.send();}}}}};UNOUNO.pages.preventEmptySubmit=function(){var submitButton=qx.bom.Collection.query("#search-suggest-button"),searchPlaceHolder="Ihr Suchbegriff";UNOUNO.inline.preventEmptySubmits=function(e){var inputcontent=document.getElementById("search-suggest-input");if(inputcontent.value===""||searchPlaceHolder===inputcontent.value){e.preventDefault();
}};submitButton.addListener("click",UNOUNO.inline.preventEmptySubmits,this);};UNOUNO.pages.newFlyoutMenuFix=function(){if(typeof $q!=="undefined"){$q(".main-nav-link").on("mouseover",function(e){var divContainer=$q(e.getTarget()).getSiblings()?$q(e.getTarget()).getSiblings():null;if(divContainer.getChildren()){divContainer.setStyle("width",divContainer.getChildren().getWidth()+"px");
if(divContainer.getChildren().getStyle("float")==="right"){divContainer.setStyle("margin-left",(856-divContainer.getChildren().getWidth())+"px");}}});}};UNOUNO.pages.mobilenavigation.init();$q(document).on("ajaxNavigationReady",function(){if(window.self!==window.parent){$q("#header-container #button-hd-nav-login").setAttribute("target","_blank");
}UNOUNO.pages.clickTracking();});$q(document).on("chatApiReady",function(){qx.bom.Collection.query("#hd\\.nav\\.chat").addListener("click",function(){var p60=trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+"hd.nav.chat";UNOUNO.tracking.genericTracking({events:"event19",prop60:p60,list2:"chat-angenommen"+"|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+"hd.nav.chat",buttonId:"hd.nav.chat"});
},this);},this);UNOUNO.pages.preventEmptySubmit();UNOUNO.tracking.clickTracking("button-hd-nav-beratung-dsl");});
$q.define("UNOUNO.mnk.components.header",{statics:{init:function(){$q.ready(function(){if(UNOUNO.pages.ajaxNavigation){UNOUNO.pages.ajaxNavigation();$q(document).on("ajaxNavigationReady",function(){var headerLightboxes=$q("#header-container .lightboxopener");headerLightboxes.on("click",function(ev){ev.preventDefault();
UNOUNO.pages.dynamicLightbox.onButtonClick(ev);});});}else{$q.error("UNOUNO.pages.ajaxNavigation not defined in:",UNOUNO.mnk.components.header);}});var coupon_ws=new WS_CouponBanner(this);if($q("div#header-coupon")){coupon_ws.close();}$q("#coupon-header-close").on("click",function(){coupon_ws.close();
$q("#header-coupon").remove();});},close:function(){}}});UNOUNO.mnk.components.header.init();
UNOUNO.pages=UNOUNO.pages||{};UNOUNO.pages.fixedBottomBar=function(){if(typeof $q!="undefined"){var qMigrated=(typeof $q.cookie=="undefined"||!$q.cookie)?false:true;var getCollection=qMigrated?$q:qx.bom.Collection.query;$q.cookie=qMigrated?$q.cookie:qx.bom.Cookie;var addListener=function(collection,evType,func,context){if(qMigrated){collection.on(evType,func);
}else{collection.addListener(evType,func,context,false);}};if(!qMigrated){$q.cookie=qx.bom.Cookie;getCollection=qx.bom.Collection.query;}if($q.cookie.get("fixedBottomBarMinimized")=="1"){getCollection(".fixed-bottom-bar").addClass("is-minimized");}addListener(getCollection(".fixed-bottom-bar .arrow"),"click",function(e){getCollection(".fixed-bottom-bar").toggleClass("is-minimized");
if(getCollection(".fixed-bottom-bar").hasClass("is-minimized")){$q.cookie.set("fixedBottomBarMinimized","1");}else{$q.cookie.set("fixedBottomBarMinimized","0");}});}if(document.getElementById("switchToMobile")){if(UNOUNO.tracking&&UNOUNO.tracking.clickTracking){if(document.getElementById("switchToMobile")){UNOUNO.tracking.clickTracking("switchToMobile");
}}}};UNOUNO.pages.fixedBottomBar();

UNOUNO.util.infoFootnote=function(footnoteId,linkIDs,alignment,vertical){this.init(footnoteId,linkIDs,alignment,vertical);};UNOUNO.util.infoFootnote.prototype={parent:null,modifyedFootnote:false,initInfoFootnote:function(){if(document.getElementById("container")!==null){this.parent=document.getElementById("container");
}else{this.parent=document.getElementById("container-plain");}if(this.footnote){var i=0,openerLink;if(this.isArray(this.linkIDs)){for(i;i<this.linkIDs.length;i+=1){openerLink=document.getElementById(this.linkIDs[i]);if(openerLink){qx.bom.Element.addListener(openerLink,"click",this.openFootnote,this);
qx.bom.Element.addListener(openerLink,"mouseover",this.setHover,this);qx.bom.Element.addListener(openerLink,"mouseout",this.removeHover,this);}}}else{openerLink=document.getElementById(this.linkIDs);if(openerLink){qx.bom.Element.addListener(openerLink,"click",this.openFootnote,this);qx.bom.Element.addListener(openerLink,"mouseover",this.setHover,this);
qx.bom.Element.addListener(openerLink,"mouseout",this.removeHover,this);}}qx.bom.Element.addListener(this.footnote,"click",this.closeFootnote,this);}},setHover:function(e){qx.bom.element.Class.add(e._currentTarget,"asterisk-hover");},removeHover:function(e){qx.bom.element.Class.remove(e._currentTarget,"asterisk-hover");
},openFootnote:function(e){if(this.footnote){e.preventDefault();this.closeFootnote();if(UNOUNO.global.openFootnote){UNOUNO.global.openFootnote.style.display="none";}UNOUNO.global.openFootnote=this.footnote;this.footnote.style.display="block";this.modifyFootnote(e._currentTarget.id);}},closeFootnote:function(){var i,iframeFixIE6;
this.footnote.style.display="none";if(qx.core.Environment){if(qx.core.Environment.get("engine.version")==="mshtml"&&qx.core.Environment.get("engine.version")==="6.0"){iframeFixIE6=qx.bom.Collection.query(".footnoteInfoIframe")[0];if(iframeFixIE6){qx.dom.Element.remove(iframeFixIE6);}}}},modifyFootnote:function(openerLinkId){if(this.modifyedFootnote===false){if(this.footnote.parentNode!==this.parent){qx.dom.Element.insertBegin(this.footnote,this.parent);
}this.modifyedFootnote=true;}this.footnote.style.position="absolute";var openerLink=document.getElementById(openerLinkId),leftPos=typeof (q)==="object"?$q.create(openerLink).getOffset().left:qx.bom.element.Location.getLeft(openerLink),topPos=typeof (q)==="object"?$q.create(openerLink).getOffset().top:qx.bom.element.Location.getTop(openerLink)-10,width=this.footnote.offsetWidth,height=this.footnote.offsetHeight,idIE6,zIndexIE6,footnoteBoxIFrameIE6,footnoteBoxIFrameIE6Elem;
if(this.alignment==="left"||typeof this.alignment==="undefined"){leftPos=leftPos-width+25;qx.bom.element.Style.set(this.footnote,"left",leftPos+"px");}else{if(this.alignment==="right"){leftPos=leftPos-10;qx.bom.element.Style.set(this.footnote,"left",leftPos+"px");}}if(this.vertical==="down"||typeof this.vertical==="undefined"){qx.bom.element.Style.set(this.footnote,"top",topPos+"px");
}else{if(this.vertical==="up"){topPos=topPos-height+35;qx.bom.element.Style.set(this.footnote,"top",topPos+"px");}}if(qx.core.Environment){if(qx.core.Environment.get("engine.version")==="mshtml"&&qx.core.Environment.get("engine.version")==="6.0"){idIE6=this.footnote.id;zIndexIE6=qx.bom.element.Style.get(this.footnote,"zIndex","COMPUTED_MODE",true)-1;
if(!document.getElementById("iframe."+idIE6)){footnoteBoxIFrameIE6=document.createElement("iframe");footnoteBoxIFrameIE6.setAttribute("id","iframe."+idIE6);footnoteBoxIFrameIE6.setAttribute("src","/modules/frontend-ingrid/img/blank.gif");footnoteBoxIFrameIE6.className="footnoteInfoIframe";qx.dom.Element.insertBefore(footnoteBoxIFrameIE6,this.footnote);
footnoteBoxIFrameIE6Elem=document.getElementById("iframe."+idIE6);qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"opacity",0);qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"position","absolute");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"zIndex",zIndexIE6);qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"left",leftPos+"px");
qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"top",topPos+"px");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"width",width+"px");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"height",height+"px");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"display","block");}}}},isArray:function(linkIDs){return linkIDs&&typeof linkIDs==="object"&&typeof linkIDs.length==="number"&&typeof linkIDs.splice==="function"&&!(linkIDs.propertyIsEnumerable("length"));
},noTabIndex:function(){if(qx.bom.Collection.id(this.linkIDs).hasClass("no-tabindex")===true){qx.bom.Collection.id(this.linkIDs).setAttribute("tabindex","-1");}},init:function(footnoteId,linkIDs,alignment,vertical){this.footnote=document.getElementById(footnoteId);this.linkIDs=linkIDs;this.alignment=alignment;
this.vertical=vertical;this.noTabIndex();this.initInfoFootnote();}};
$q.define("UNOUNO.components.footnote",{statics:{footnoteWidth:260,footnoteMarginRight:10,init:function(){$q("a[data-footnoteid], span[data-footnoteid]").on("click",this.onAsteriskClicked,this);$q(".info-footnote").on("click",function(e){var elm=e.getCurrentTarget();this.hideFootnote(elm);e.stopPropagation();
},this);},onAsteriskClicked:function(ev){ev.preventDefault();var target=$q(ev.getCurrentTarget());this.activateAsterisk(target);},activateAsterisk:function(elm){var left=elm.getOffset()["left"]-5;var leftMax=Math.min($q(window).getScrollLeft()+$q(window).getWidth()-this.footnoteWidth-this.footnoteMarginRight,$q(document).getWidth()-this.footnoteWidth-this.footnoteMarginRight);
left=Math.max(0,(left<leftMax)?left:elm.getOffset()["left"]-this.footnoteWidth+23);var top=elm.getOffset()["top"]-5;var footnote=$q(document.getElementById(elm.getAttribute("data-footnoteid")));this.showFootnote(footnote,left,top);footnote.find(".lightboxopener").once("click",function(){this.hideFootnote(footnote);
},this);},showFootnote:function(footnoteElm,left,top){$q(".info-footnote.active").removeClass("active");footnoteElm.appendTo("body");footnoteElm.addClass("active");footnoteElm.setStyle("left",left+"px");footnoteElm.setStyle("top",top+"px");},hideFootnote:function(elm){$q(elm).removeClass("active");},init___deprecated:function(){var footnoteId,footnotePos;
$q(".info-footnote").forEach(function(footnote){var obj=$q(footnote);footnoteId=obj.getAttribute("data-footnoteid");footnotePos=obj.getAttribute("data-footnotepos");if(footnoteId&&footnotePos){new UNOUNO.util.infoFootnote((footnoteId+".footnote"),("asterisk-"+footnoteId),footnotePos);}});}}});UNOUNO.components.footnote.init();
UNOUNO.util.infoFootnote=function(footnoteId,linkIDs,alignment,vertical){this.init(footnoteId,linkIDs,alignment,vertical);};UNOUNO.util.infoFootnote.prototype={parent:null,modifyedFootnote:false,footnoteWidth:260,footnoteMarginRight:10,initInfoFootnote:function(){if(document.getElementById("container")!==null){this.parent=document.getElementById("container");
}else{this.parent=document.getElementById("container-plain");}if(this.footnote){var i=0,openerLink;if(this.isArray(this.linkIDs)){for(i;i<this.linkIDs.length;i+=1){openerLink=document.getElementById(this.linkIDs[i]);if(openerLink){qx.bom.Element.addListener(openerLink,"click",this.openFootnote,this);
qx.bom.Element.addListener(openerLink,"mouseover",this.setHover,this);qx.bom.Element.addListener(openerLink,"mouseout",this.removeHover,this);}}}else{openerLink=document.getElementById(this.linkIDs);if(openerLink){qx.bom.Element.addListener(openerLink,"click",this.openFootnote,this);qx.bom.Element.addListener(openerLink,"mouseover",this.setHover,this);
qx.bom.Element.addListener(openerLink,"mouseout",this.removeHover,this);}}qx.bom.Element.addListener(this.footnote,"click",this.closeFootnote,this);}},setHover:function(e){qx.bom.element.Class.add(e._currentTarget,"asterisk-hover");},removeHover:function(e){qx.bom.element.Class.remove(e._currentTarget,"asterisk-hover");
},openFootnote:function(e){if(this.footnote){e.preventDefault();this.closeFootnote();if(UNOUNO.global.openFootnote){UNOUNO.global.openFootnote.style.display="none";}UNOUNO.global.openFootnote=this.footnote;this.footnote.style.display="block";this.modifyFootnote(e._currentTarget.id);}},closeFootnote:function(){var i,iframeFixIE6;
this.footnote.style.display="none";if(qx.core.Environment){if(qx.core.Environment.get("engine.version")==="mshtml"&&qx.core.Environment.get("engine.version")==="6.0"){iframeFixIE6=$q(".footnoteInfoIframe")[0];if(iframeFixIE6){qx.dom.Element.remove(iframeFixIE6);}}}},isLightboxInMoso:function(){var isMoso=false;
try{var iFrameBody=$(this.footnote).getAncestors("body");if(iFrameBody.hasClass("moso")&&iFrameBody.hasClass("lightbox")){isMoso=true;}}catch(e){isMoso=false;}return isMoso;},calcAndGetDifferenceForMosoFootnotePos:function(leftPosOfAsterisk,widthOfAsteriskText){var extraValueForPos=10;var valueDiff=leftPosOfAsterisk-extraValueForPos;
try{var iFrameBody=$(this.footnote).getAncestors("body");if(iFrameBody.hasClass("moso")&&iFrameBody.hasClass("lightbox")){var iframeWidth=iFrameBody.getWidth();if(iframeWidth<=(leftPosOfAsterisk+widthOfAsteriskText)){valueDiff=leftPosOfAsterisk-((leftPosOfAsterisk+widthOfAsteriskText)-iframeWidth)-extraValueForPos;
valueDiff=(valueDiff<0)?0:valueDiff;}}}catch(e){valueDiff=leftPosOfAsterisk-extraValueForPos;}return valueDiff;},modifyFootnote:function(openerLinkId){if(this.modifyedFootnote===false){if(this.footnote.parentNode!==this.parent){qx.dom.Element.insertBegin(this.footnote,this.parent);}this.modifyedFootnote=true;
}this.footnote.style.position="absolute";var openerLink=document.getElementById(openerLinkId),left=$q(openerLink).getOffset()["left"]-5,leftMax=Math.min($q(window).getScrollLeft()+$q(window).getWidth()-this.footnoteWidth-this.footnoteMarginRight,$q(document).getWidth()-this.footnoteWidth-this.footnoteMarginRight),leftPos=typeof (q)==="object"?$q.create(openerLink).getOffset().left:qx.bom.element.Location.getLeft(openerLink),topPos=typeof (q)==="object"?$q.create(openerLink).getOffset().top:qx.bom.element.Location.getTop(openerLink)-10,width=this.footnote.offsetWidth,height=this.footnote.offsetHeight,idIE6,zIndexIE6,footnoteBoxIFrameIE6,footnoteBoxIFrameIE6Elem;
left=Math.max(0,(left<leftMax)?left:leftMax);if(this.alignment==="left"||typeof this.alignment==="undefined"){if(this.isLightboxInMoso()){leftPos=this.calcAndGetDifferenceForMosoFootnotePos(leftPos,width);}else{leftPos=leftPos-width+25;}qx.bom.element.Style.set(this.footnote,"left",leftPos+"px");}else{if(this.alignment==="right"){if(this.isLightboxInMoso()){leftPos=this.calcAndGetDifferenceForMosoFootnotePos(leftPos,width);
}else{leftPos=leftPos-10;}if(leftPos>leftMax){leftPos=left;}qx.bom.element.Style.set(this.footnote,"left",leftPos+"px");}}if(this.vertical==="down"||typeof this.vertical==="undefined"){qx.bom.element.Style.set(this.footnote,"top",topPos+"px");}else{if(this.vertical==="up"){topPos=topPos-height+35;qx.bom.element.Style.set(this.footnote,"top",topPos+"px");
}}if(qx.core.Environment){if(qx.core.Environment.get("engine.version")==="mshtml"&&qx.core.Environment.get("engine.version")==="6.0"){idIE6=this.footnote.id;zIndexIE6=qx.bom.element.Style.get(this.footnote,"zIndex","COMPUTED_MODE",true)-1;if(!document.getElementById("iframe."+idIE6)){footnoteBoxIFrameIE6=document.createElement("iframe");
footnoteBoxIFrameIE6.setAttribute("id","iframe."+idIE6);footnoteBoxIFrameIE6.setAttribute("src","/modules/frontend-ingrid/img/blank.gif");footnoteBoxIFrameIE6.className="footnoteInfoIframe";qx.dom.Element.insertBefore(footnoteBoxIFrameIE6,this.footnote);footnoteBoxIFrameIE6Elem=document.getElementById("iframe."+idIE6);
qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"opacity",0);qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"position","absolute");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"zIndex",zIndexIE6);qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"left",leftPos+"px");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"top",topPos+"px");
qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"width",width+"px");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"height",height+"px");qx.bom.element.Style.set(footnoteBoxIFrameIE6Elem,"display","block");}}}},isArray:function(linkIDs){return linkIDs&&typeof linkIDs==="object"&&typeof linkIDs.length==="number"&&typeof linkIDs.splice==="function"&&!(linkIDs.propertyIsEnumerable("length"));
},noTabIndex:function(){if(qx.bom.Collection.id(this.linkIDs).hasClass("no-tabindex")===true){qx.bom.Collection.id(this.linkIDs).setAttribute("tabindex","-1");}},init:function(footnoteId,linkIDs,alignment,vertical){this.footnote=document.getElementById(footnoteId);this.linkIDs=linkIDs;this.alignment=alignment;
this.vertical=vertical;this.noTabIndex();this.initInfoFootnote();}};
$q.define("UNOUNO.pages.dynamicLightbox",{statics:{_bodyElement:$q("body"),_htmlElement:$q("html"),_blocker:$q.create('<div id="cms-lightboxOverlay" class="hidden"></div>'),_content:$q.create('<div id="cms-lightboxContainer" class="hidden"><div id="cms-content"></div></div>'),_iframe:$q.create('<iframe id="neosDynamicLightboxIframe" src="" scrolling="no">'),_closeButton:$q.create('<button class="cms-lightbox-close icon-lightbox-close" id="dynamicLightboxCloser" alt="schließen" title="schließen" />'),initInside:function(){$q('#container a[data-fnlink]:not([target]), #container a[data-fnlink][target="_self"], #container a[href]:not([target]), #container a[href][target="_self"]').forEach(function(item){var attribute=$q(item).getAttribute("data-fnlink")?"data-fnlink":"href",url=$q(item).getAttribute(attribute).replace(item.hash,""),link=(!url||url.indexOf("lightbox=true")>-1?url:$q.uri.appendParams(url,"lightbox=true"))+item.hash;
$q(item).setAttribute(attribute,link);});this.onMatchTarget("click","[data-fnlink]",function(target,e){location.href=$q(target).getAttribute("data-fnlink");});if(window.self!==window.parent){var height=$q("body").getContentHeight();try{var rect=$q("#content")[0].getBoundingClientRect();if(rect.height){height=Math.ceil(rect.height);
}}catch(ex){}if(UNOUNO.params.page==="Das1und1Prinzip1Nacht"){height=$q("#content").getHeight()+80;}parent.postMessage(height,"*");}},onMatchTarget:function(eventName,selector,callback){var getTarget=function(ev){var target=$q(ev.target);if(target.is(selector)){return target;}var ancestors=target.getAncestors(selector);
if(ancestors.length>0){return $q(ancestors[0]);}return false;};$q(document).on(eventName,function(ev){var target=getTarget(ev);if(target){callback(target,ev);}});},initOutside:function(){var me=this;this.onMatchTarget("click",".lightboxopener, .neos-lightboxopener",function(target,ev){ev.stopPropagation();
ev.preventDefault();me.onButtonClick(target);return false;});this.onMatchTarget("click",".layeropener, .neos-layeropener",function(target,ev){ev.preventDefault();me.onButtonClick(target);return false;});this._bodyElement.append(this._blocker);this._bodyElement.append(this._content);$q(window).on("message",this.receiveMessage,this);
$q(document).on("lightboxopened",this.closeInfofootnotes,this);},closeInfofootnotes:function(){$q(".cms-info-footnote.active, .info-footnote.active").removeClass("active");},saveLinkIdOnLightBoxOpen:function(){this.onMatchTarget($q.EVENT.click,"a.lightboxopener[data-linkid], a.neos-lightboxopener[data-linkid]",function(target,e){if($q.getNodeName(target[0])!=="a"){target=target.getAncestors("a:eq(0)");
}window.SC_LINKID=$q(target).getData("linkid");$q.cookie.del("SC_LINKID");if(window.SC_LINKID){$q.cookie.set("SC_LINKID",window.SC_LINKID);}});},receiveMessage:function(ev){if(ev.data==="close"){this.close();}else{var scrollObj=null;try{scrollObj=$q(this._iframe[0].contentDocument).find("#"+hash+',a[name="'+hash+'"]');
}catch(e){}this.setHeight(parseInt(ev.data),scrollObj);}},onButtonClick:function(targetElm){var url=targetElm.getAttribute("data-fnlink")||targetElm.getAttribute("href"),page=targetElm.getAttribute("data-page");if(!url&&page){url="/"+page;}this.open(url,$q(targetElm).hasClass("layeropener")||$q(targetElm).hasClass("neos-layeropener"));
},open:function(url,hideCloseButton,name,top){if(url===null){url="";}var hashPos=url.indexOf("#"),hash=hashPos>=0?url.substr(hashPos+1):"";this.openLayer(name,top,hash);if(!hideCloseButton){this.addCloseFunction();}this.loadIframe(url);},openLayer:function(name,top,hash){if(typeof top==="undefined"){top=this._htmlElement.getScrollTop()||this._bodyElement.getScrollTop();
}if(name){this._content.addClass(name);}this._blocker.removeClass("hidden");this._content.removeClass("hidden").addClass("opening").empty().append(this._iframe);this._content.setStyle("top",top+"px");this._iframe.once("load",function(){var scrollObj=null;try{scrollObj=$q(this._iframe[0].contentDocument).find("#"+hash+',a[name="'+hash+'"]');
}catch(e){}this.setHeight(null,scrollObj);},this);$q(document).emit("lightboxopened");},loadIframe:function(url){var urlCon="?";if(url.indexOf("?")>-1){urlCon="&";}var anchor="";if(url.indexOf("#")>0){anchor=url.substring(url.indexOf("#"));url=url.substring(0,url.indexOf("#"));}if(url!==""&&url!==null){this._iframe.setAttribute("src",url+urlCon+"lightbox=true"+anchor);
return true;}return false;},addCloseFunction:function(){this._content.append(this._closeButton);this._closeButton.on("click",this.close,this);this._blocker.on("click",this.close,this);$q(document).on("keydown",this.keydownFunc,this);this._iframe.on("load",function(){try{$q(this._iframe[0].contentDocument).on("keydown",this.keydownFunc,this);
}catch(e){$q.debug("addCloseFunction contentDocument keydown failed",e);}},this);},addHeader:function(content){if(typeof content==="string"){this._iframe.before(content);}else{if(content.clone){this._iframe.before(content.clone());}else{this._iframe.before(content);}}},close:function(){this._blocker.addClass("hidden");
this._content.setStyle("height",null).addClass("hidden").empty();this._closeButton.off("click",this.close,this);this._blocker.off("click",this.close,this);$q(document).off("keydown",this.keydownFunc,this);$q(this._iframe[0].contentDocument).off("keydown",this.keydownFunc,this);$q(document).emit("lightboxclosed");
},keydownFunc:function(e){if(e.getKeyIdentifier()==="Escape"){this.close();}},setSize:function(){this.setHeight();},setHeight:function(height,scrollToObject){var iframeTop=$q(this._iframe[0].parentElement).getPosition().top;if(!this._iframe||!this._iframe.length){this._iframe=$q("#neosDynamicLightboxIframe");
this._content=$q("#cms-lightboxContainer");}try{if(this._iframe&&this._iframe.length){if(typeof height!=="number"&&this._iframe[0].contentWindow.$q){this._iframe[0].style="";height=this._iframe[0].contentWindow.$q("body").getContentHeight();if(!height){height=this._iframe[0].contentDocument.body.scrollHeight;
}}this._iframe.setStyle("height",height+"px");this._content.setStyle("height",height+"px");}this._content.removeClass("opening");if(scrollToObject&&typeof iframeTop==="number"&&scrollToObject.length>0){var scrollToPos=(scrollToObject.getPosition().top),scrollTop=0,previousScrollTop=0;var scroll=function(){if(scrollToObject){if(scrollToObject[0]&&scrollToObject[0].id&&scrollToObject[0].id==="cms-lightboxContainer"){$q.setDocumentScrollTop(scrollToPos);
}else{$q.setDocumentScrollTop(scrollToPos+iframeTop);}}else{$q.setDocumentScrollTop(scrollToPos);}previousScrollTop=scrollTop;scrollTop=$q("html")[0].scrollTop||$q("body")[0].scrollTop;if(scrollTop<scrollToPos&&scrollTop>previousScrollTop){window.setTimeout(scroll,100);}};scroll();}}catch(e){$q.debug("dynamicLightbox.setHeight failed",e);
}},scrollTo:function(element,scrollToY){setTimeout(function(){element.scrollTop=element.scrollTop;if(element.scrollTop===scrollToY){return ;}scrollTo(element,scrollToY);},1);}}});if($q("body").hasClass("lightbox")){UNOUNO.pages.dynamicLightbox.initInside();}else{UNOUNO.pages.dynamicLightbox.initOutside();
}UNOUNO.pages.dynamicLightbox.saveLinkIdOnLightBoxOpen();(function(){if($q("body").getAttribute("data-sales-lightbox-type")){var tariff=$q("body").getAttribute("data-sales-lightbox-tariff");var net=$q("body").getAttribute("data-sales-lightbox-net");var offset=$q(".tarifftable-anf .sales-lightbox").getOffset();
var site="";var netOffset="";switch($q("body").getAttribute("data-sales-lightbox-type")){case"smallscreen":site="details-all-net-flat-preisliste";switch($q("body").getAttribute("data-sales-lightbox-tariff")){case"tariff-anf-young-mvl":netOffset="-53";break;default:switch($q("body").getAttribute("data-sales-lightbox-net")){case"mno-e1":netOffset="31";
break;case"mno-d2":netOffset="-13";break;}break;}break;case"tablet":site="details-tablet-flat-preisliste";switch($q("body").getAttribute("data-sales-lightbox-net")){case"mno-e1":netOffset="-45";break;case"mno-d2":netOffset="-53";break;}break;case"notebook":site="details-notebook-flat-preisliste";switch($q("body").getAttribute("data-sales-lightbox-net")){case"mno-e1":netOffset="-54";
break;case"mno-d2":netOffset="-54";break;}break;}$q.setDocumentScrollTop(offset["top"]-500,100);UNOUNO.pages.dynamicLightbox.open(site+"?chosenTariff="+tariff+"&chosenNet="+net,false,"salesLightbox",offset["top"]-netOffset);}UNOUNO.global.changeDeviceImageThumb=function(thumbClass,startwith){var thumbs=qx.bom.Collection.query("."+thumbClass),i=0,formerImg=null,showVisual=function(e){var imgId=e.getTarget().id.replace("thumb_",""),img=document.getElementById(imgId);
if(img&&img!==formerImg){thumbImg=document.getElementById("thumb_"+img.id);qx.bom.element.Class.remove(img,"hidden");qx.bom.element.Class.add(thumbImg,"nostyle");if(qx.bom.element.Class.has(thumbImg,"tablet")){thumbImg.src="/modules/frontend-access-common/img/components/smart/tablet-zoom-active.png";
}if(qx.bom.element.Class.has(thumbImg,"smartphone")){thumbImg.src="/modules/frontend-access-common/img/components/smart/zoom-active.png";}}if(formerImg&&formerImg!==null&&formerImg!==img){thumbImg=document.getElementById("thumb_"+formerImg.id);qx.bom.element.Class.add(formerImg,"hidden");qx.bom.element.Class.remove(thumbImg,"nostyle");
if(qx.bom.element.Class.has(thumbImg,"tablet")){thumbImg.src="/modules/frontend-access-common/img/components/smart/tablet-zoom.png";}if(qx.bom.element.Class.has(thumbImg,"smartphone")){thumbImg.src="/modules/frontend-access-common/img/components/smart/zoom.png";}}formerImg=img;};for(i;i<thumbs.length;
i++){qx.bom.Element.addListener(thumbs[i],"click",showVisual,this);if(typeof startwith!==undefined&&i===(startwith-1)){qx.bom.Event.fire(thumbs[i],"click");}else{if(i===0){qx.bom.Event.fire(thumbs[i],"click");}}}};})();if(($q("body").hasClass("moso"))&&($q("body").hasClass("lightbox"))&&($q("body").hasClass("product-template-neos"))){$q("#container").setStyle("width","100%").setStyle("min-width","100%");
$q("div#content").setStyle("width","94%").setStyle("padding","3%");$q(".oneandone-spin-pricebanner").remove();$q("div#content div").removeAttribute("class");$q("div#content div img").removeAttribute("class");$q("div#content div img").setStyle("max-width","100%").setStyle("height","auto").setStyle("display","block").setStyle("margin","1em 0").setStyle("float","left");
$q("div iframe").removeAttribute("width").removeAttribute("height").setStyle("position","absolute").setStyle("top","0").setStyle("left","0").setStyle("width","100%").setStyle("height","100%");var div_befor_iframe=$q("iframe").getAncestors("div");$q(div_befor_iframe[0]).setStyle("margin","1em 0 3em").setStyle("position","relative").setStyle("padding-bottom","55%").setStyle("padding-top","15px").setStyle("height","0").setStyle("width","100%").setStyle("overflow","hidden");
$q("h2").removeClass("cms-headline-a2").removeClass("cms-headline-centered");$q("h3").removeClass("cms-headline-b4").removeClass("cms-headline-c3").removeClass("cms-headline-centered");$q("ul").removeClass("checklist-b1");$q("h2").addClass("m-headline-blue-2").addClass("centered");$q("h3").addClass("m-headline-grey-3").addClass("centered");
$q("p").addClass("m-paragraph-grey-3");$q("a.cms-link").addClass("hidden");$q("ul").addClass("m-checklist-black-3").setStyle("clear","both");$q("ol").addClass("m-checklist-black-3").addClass("square");$q(".thumbnail-box").remove();$q("img#vi_main1").setStyle("float","none");$q("img#vi_main2").remove();
$q("img#vi_main3").remove();$q(".cms-button-a1").remove();$q(".oneandone-nodetypes-asterisk").remove();}
UNOUNO.init.registerForJSLoad(function(){UNOUNO.inline.hideLayer=function(e){var expireDate=new Date();if(typeof ($q)!=="undefined"){$q("#browserinfo-container").addClass("hide");}else{qx.bom.Collection.id("browserinfo-container").addClass("hide");}expireDate=new Date();expireDate.setDate(expireDate.getDate()+30);
document.cookie="banner-browserinfo=1;expires="+expireDate.toUTCString()+";";};if(typeof ($q)!=="undefined"){$q("#browserinfo-close").addListener("click",UNOUNO.inline.hideLayer,this,false);if(document.cookie.indexOf("banner-browserinfo")===-1){if($q.env.get("browser.name")==="firefox"&&$q.env.get("browser.version")<"13.0"){$q("#browserinfo-container").addClass("show");
}if($q.env.get("browser.name")==="ie"&&$q.env.get("browser.version")<"8.0"&&$q.env.get("browser.documentmode")<"8.0"){$q("#browserinfo-container").addClass("show");}if($q.env.get("browser.name")==="chrome"&&$q.env.get("browser.version")<"20.0"){$q("#browserinfo-container").addClass("show");}if($q.env.get("browser.name")==="safari"&&$q.env.get("browser.version")<"5.0"){$q("#browserinfo-container").addClass("show");
}}}else{qx.bom.Collection.id("browserinfo-close").addListener("click",UNOUNO.inline.hideLayer,this,false);if(document.cookie.indexOf("banner-browserinfo")===-1){if(qx.core.Environment.get("browser.name")==="firefox"&&qx.core.Environment.get("browser.version")<"13.0"){qx.bom.Collection.query("#browserinfo-container").addClass("show");
}if(qx.core.Environment.get("browser.name")==="ie"&&qx.core.Environment.get("browser.version")<"8.0"&&qx.core.Environment.get("browser.documentmode")<"8.0"){qx.bom.Collection.query("#browserinfo-container").addClass("show");}if(qx.core.Environment.get("browser.name")==="chrome"&&qx.core.Environment.get("browser.version")<"20.0"){qx.bom.Collection.query("#browserinfo-container").addClass("show");
}if(qx.core.Environment.get("browser.name")==="safari"&&qx.core.Environment.get("browser.version")<"5.0"){qx.bom.Collection.query("#browserinfo-container").addClass("show");}}}});