if (!window.qx) window.qx = {};

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {};
for (var k in settings) qxsettings[k] = settings[k];

if (!window.qxvariants) qxvariants = {};
var variants = {"qx.debug": "off", "qx.aspects": "off"};
for (var k in variants) qxvariants[k] = variants[k];

if (!window.qxlibraries) qxlibraries = {};
var libinfo = {"qx": {"resourceUri": "modules/qx-bom/resource", "version": "trunk", "sourceUri": "modules/qx-bom"}};
for (var k in libinfo) qxlibraries[k] = libinfo[k];

qx.$$resources = {"qx/static/blank.gif": [1, 1, "gif", "qx"]};
qx.$$translations = {};
qx.$$locales = {"C": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "cldr_month_format_abbreviated_2": "Feb", "cldr_month_format_abbreviated_3": "Mar", "cldr_month_format_abbreviated_4": "Apr", "cldr_month_format_abbreviated_5": "May", "cldr_month_format_abbreviated_6": "Jun", "cldr_month_format_abbreviated_7": "Jul", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}}

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["modules/qx-bom/qx-bom-0.js"]],
  boot : "boot"
};  

(function(){var k="[Class ",j="toString",h="qx.Bootstrap",g="]",f="Class",e=".";if(!window.qx){window.qx={};}qx.Bootstrap={genericToString:function(){return k+this.classname+g;},createNamespace:function(name,a){var c=name.split(e);var parent=window;var b=c[0];for(var i=0,d=c.length-1;i<d;i++,b=c[i]){if(!parent[b]){parent=parent[b]={};}else{parent=parent[b];}}parent[b]=a;return b;},define:function(name,l){if(!l){var l={statics:{}};}var q;var o=null;if(l.members){q=l.construct||new Function;var m=l.statics;for(var n in m){q[n]=m[n];}o=q.prototype;var r=l.members;for(var n in r){o[n]=r[n];}}else{q=l.statics||{};}var p=this.createNamespace(name,q);q.name=q.classname=name;q.basename=p;q.$$type=f;if(!q.hasOwnProperty(j)){q.toString=this.genericToString;}if(l.defer){l.defer(q,o);}qx.Bootstrap.$$registry[name]=l.statics;}};qx.Bootstrap.define(h,{statics:{LOADSTART:new Date,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return this.$$registry[name];},$$registry:{}}});})();(function(){var r="qx.allowUrlSettings",q="&",p="qx.core.Setting",o="qx.allowUrlVariants",n="qxsetting",m=":",l=".";qx.Bootstrap.define(p,{statics:{__a:{},define:function(a,b){if(b===undefined){throw new Error('Default value of setting "'+a+'" must be defined!');}if(!this.__a[a]){this.__a[a]={};}else if(this.__a[a].defaultValue!==undefined){throw new Error('Setting "'+a+'" is already defined!');}this.__a[a].defaultValue=b;},get:function(e){var f=this.__a[e];if(f===undefined){throw new Error('Setting "'+e+'" is not defined.');}if(f.value!==undefined){return f.value;}return f.defaultValue;},__b:function(){if(window.qxsettings){for(var g in qxsettings){if((g.split(l)).length<2){throw new Error('Malformed settings key "'+g+'". Must be following the schema "namespace.key".');}if(!this.__a[g]){this.__a[g]={};}this.__a[g].value=qxsettings[g];}window.qxsettings=undefined;try{delete window.qxsettings;}catch(c){}this.__c();}},__c:function(){if(this.get(r)!=true){return;}var k=document.location.search.slice(1).split(q);for(var i=0;i<k.length;i++){var h=k[i].split(m);if(h.length!=3||h[0]!=n){continue;}var j=h[1];if(!this.__a[j]){this.__a[j]={};}this.__a[j].value=decodeURIComponent(h[2]);}}},defer:function(d){d.define(r,false);d.define(o,false);d.__b();}});})();(function(){var q="gecko",p="1.9.0.0",o=".",n="function",m="[^\\.0-9]",l="525.26",k="",j="mshtml",i="AppleWebKit/",h="unknown",c="9.6.0",g="Gecko",f="7.0",b="opera",a="webkit",e="0.0.0",d="qx.bom.client.Engine";qx.Bootstrap.define(d,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,__d:function(){var s=h;var w=e;var v=navigator.userAgent;var y=false;var u=false;if(window.opera){s=b;this.OPERA=true;if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(v)){w=RegExp.$1+o+RegExp.$2;if(RegExp.$3!=k){w+=o+RegExp.$3;}}else{u=true;w=c;}}else if(navigator.userAgent.indexOf(i)!=-1){s=a;this.WEBKIT=true;if(/AppleWebKit\/([^ ]+)/.test(v)){w=RegExp.$1;var x=RegExp(m).exec(w);if(x){w=w.slice(0,x.index);}}else{u=true;w=l;}}else if(window.controllers&&navigator.product===g){s=q;this.GECKO=true;if(/rv\:([^\);]+)(\)|;)/.test(v)){w=RegExp.$1;}else{u=true;w=p;}}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(v)){s=j;w=RegExp.$1;if(w>=8&&document.documentMode<8){w=f;}this.MSHTML=true;}else{var t=window.qxFail;if(t&&typeof t===n){var s=t();if(s.NAME&&s.FULLVERSION){s=s.NAME;this[s.toUpperCase()]=true;w=s.FULLVERSION;}}else{y=true;u=true;w=p;s=q;this.GECKO=true;alert("Unsupported client: "+v+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");}}this.UNKNOWN_ENGINE=y;this.UNKNOWN_VERSION=u;this.NAME=s;this.FULLVERSION=w;this.VERSION=parseFloat(w);}},defer:function(r){r.__d();}});})();(function(){var x="on",w="off",u="|",t="default",s="object",r="&",q="qx.aspects",p="$",o="qx.allowUrlVariants",n="qx.debug",f="qx.client",m="qx.dynlocale",j="webkit",e="qxvariant",d="opera",h=":",g="qx.core.Variant",k="mshtml",c="gecko";qx.Bootstrap.define(g,{statics:{__e:{},__f:{},compilerIsSet:function(){return true;},define:function(H,I,J){{};if(!this.__e[H]){this.__e[H]={};}else{}this.__e[H].allowedValues=I;this.__e[H].defaultValue=J;},get:function(a){var b=this.__e[a];{};if(b.value!==undefined){return b.value;}return b.defaultValue;},__g:function(){if(window.qxvariants){for(var B in qxvariants){{};if(!this.__e[B]){this.__e[B]={};}this.__e[B].value=qxvariants[B];}window.qxvariants=undefined;try{delete window.qxvariants;}catch(K){}this.__h(this.__e);}},__h:function(){if(qx.core.Setting.get(o)!=true){return;}var O=document.location.search.slice(1).split(r);for(var i=0;i<O.length;i++){var P=O[i].split(h);if(P.length!=3||P[0]!=e){continue;}var Q=P[1];if(!this.__e[Q]){this.__e[Q]={};}this.__e[Q].value=decodeURIComponent(P[2]);}},select:function(L,M){{};for(var N in M){if(this.isSet(L,N)){return M[N];}}if(M[t]!==undefined){return M[t];}{};},isSet:function(C,D){var E=C+p+D;if(this.__f[E]!==undefined){return this.__f[E];}var G=false;if(D.indexOf(u)<0){G=this.get(C)===D;}else{var F=D.split(u);for(var i=0,l=F.length;i<l;i++){if(this.get(C)===F[i]){G=true;break;}}}this.__f[E]=G;return G;},__i:function(v){return typeof v===s&&v!==null&&v instanceof Array;},__j:function(v){return typeof v===s&&v!==null&&!(v instanceof Array);},__k:function(z,A){for(var i=0,l=z.length;i<l;i++){if(z[i]==A){return true;}}return false;}},defer:function(y){y.define(f,[c,k,d,j],qx.bom.client.Engine.NAME);y.define(n,[x,w],x);y.define(q,[x,w],w);y.define(m,[x,w],x);y.__g();}});})();(function(){var f="qx.client",d="on",c="qx.bom.Event",b="mousedown",a="mouseover";qx.Bootstrap.define(c,{statics:{addNativeListener:qx.core.Variant.select(f,{"mshtml":function(k,l,m){k.attachEvent(d+l,m);},"default":function(o,p,q){o.addEventListener(p,q,false);}}),removeNativeListener:qx.core.Variant.select(f,{"mshtml":function(g,h,i){g.detachEvent(d+h,i);},"default":function(r,s,t){r.removeEventListener(s,t,false);}}),getTarget:function(e){return e.target||e.srcElement;},getRelatedTarget:qx.core.Variant.select(f,{"mshtml":function(e){if(e.type===a){return e.fromEvent;}else{return e.toElement;}},"default":function(e){return e.relatedTarget;}}),preventDefault:qx.core.Variant.select(f,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==b&&e.button==2){return;}e.preventDefault();if(qx.bom.client.Engine.VERSION<3.0){try{e.keyCode=0;}catch(j){}}},"mshtml":function(e){try{e.keyCode=0;}catch(n){}e.returnValue=false;},"default":function(e){e.preventDefault();}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;}}});})();(function(){var H="|bubble",G="|capture",F="|",E="_",D="unload",C="UNKNOWN_",B="DOM_",A="c",z="WIN_",y="capture",w="qx.event.Manager",x="QX_";qx.Bootstrap.define(w,{construct:function(ce){this.__l=ce;if(ce.qx!==qx){var self=this;qx.bom.Event.addNativeListener(ce,D,function(){qx.bom.Event.removeNativeListener(ce,D,arguments.callee);self.dispose();});}this.__m={};this.__n={};this.__o={};this.__p={};},statics:{__q:0,getNextUniqueId:function(){return (this.__q++).toString(36);}},members:{__m:null,__o:null,__r:null,__n:null,__p:null,__l:null,getWindow:function(){return this.__l;},getHandler:function(cc){var cd=this.__n[cc.classname];if(cd){return cd;}return this.__n[cc.classname]=new cc(this);},getDispatcher:function(bc){var bd=this.__o[bc.classname];if(bd){return bd;}return this.__o[bc.classname]=new bc(this);},getListeners:function(bU,bV,bW){var bX=bU.$$hash||qx.core.ObjectRegistry.toHashCode(bU);var ca=this.__m[bX];if(!ca){return null;}var cb=bV+(bW?G:H);var bY=ca[cb];return bY?bY.concat():null;},serializeListeners:function(a){var h=a.$$hash||qx.core.ObjectRegistry.toHashCode(a);var k=this.__m[h];var f=[];if(k){var d,j,b,e,g;for(var c in k){d=c.indexOf(F);j=c.substring(0,d);b=c.charAt(d+1)==A;e=k[c];for(var i=0,l=e.length;i<l;i++){g=e[i];f.push({self:g.context,handler:g.handler,type:j,capture:b});}}}return f;},toggleAttachedEvents:function(bn,bo){var bt=bn.$$hash||qx.core.ObjectRegistry.toHashCode(bn);var bv=this.__m[bt];if(bv){var bq,bu,bp,br;for(var bs in bv){bq=bs.indexOf(F);bu=bs.substring(0,bq);bp=bs.charCodeAt(bq+1)===99;br=bv[bs];if(bo){this.__s(bn,bu,bp);}else{this.__t(bn,bu,bp);}}}},hasListener:function(cq,cr,cs){{};var ct=cq.$$hash||qx.core.ObjectRegistry.toHashCode(cq);var cv=this.__m[ct];if(!cv){return false;}var cw=cr+(cs?G:H);var cu=cv[cw];return cu&&cu.length>0;},importListeners:function(be,bf){{};var bl=be.$$hash||qx.core.ObjectRegistry.toHashCode(be);var bm=this.__m[bl]={};var bi=qx.event.Manager;for(var bg in bf){var bj=bf[bg];var bk=bj.type+(bj.capture?G:H);var bh=bm[bk];if(!bh){bh=bm[bk]=[];this.__s(be,bj.type,bj.capture);}bh.push({handler:bj.listener,context:bj.self,unique:bj.unique||(bi.__q++).toString(36)});}},addListener:function(bJ,bK,bL,self,bM){var bQ;{};var bR=bJ.$$hash||qx.core.ObjectRegistry.toHashCode(bJ);var bT=this.__m[bR];if(!bT){bT=this.__m[bR]={};}var bP=bK+(bM?G:H);var bO=bT[bP];if(!bO){bO=bT[bP]=[];}if(bO.length===0){this.__s(bJ,bK,bM);}var bS=(qx.event.Manager.__q++).toString(36);var bN={handler:bL,context:self,unique:bS};bO.push(bN);return bP+F+bS;},findHandler:function(bw,bx){var bH=false,bA=false,bI=false;var bG;if(bw.nodeType===1){bH=true;bG=B+bw.tagName.toLowerCase()+E+bx;}else if(bw==this.__l){bA=true;bG=z+bx;}else if(bw.classname){bI=true;bG=x+bw.classname+E+bx;}else{bG=C+bw+E+bx;}var bC=this.__p;if(bC[bG]){return bC[bG];}var bF=qx.event.Registration.getHandlers();var bB=qx.event.IEventHandler;var bD,bE,bz,by;for(var i=0,l=bF.length;i<l;i++){bD=bF[i];bz=bD.SUPPORTED_TYPES;if(bz&&!bz[bx]){continue;}by=bD.TARGET_CHECK;if(by){if(!bH&&by===bB.TARGET_DOMNODE){continue;}else if(!bA&&by===bB.TARGET_WINDOW){continue;}else if(!bI&&by===bB.TARGET_OBJECT){continue;}}bE=this.getHandler(bF[i]);if(bD.IGNORE_CAN_HANDLE||bE.canHandleEvent(bw,bx)){bC[bG]=bE;return bE;}}return null;},__s:function(cm,cn,co){var cp=this.findHandler(cm,cn);if(cp){cp.registerEvent(cm,cn,co);return;}{};},removeListener:function(m,n,o,self,p){var t;{};var u=m.$$hash||qx.core.ObjectRegistry.toHashCode(m);var v=this.__m[u];if(!v){return false;}var q=n+(p?G:H);var r=v[q];if(!r){return false;}var s;for(var i=0,l=r.length;i<l;i++){s=r[i];if(s.handler===o&&s.context===self){qx.lang.Array.removeAt(r,i);if(r.length==0){this.__t(m,n,p);}return true;}}return false;},removeListenerById:function(P,Q){var W;{};var U=Q.split(F);var ba=U[0];var R=U[1].charCodeAt(0)==99;var Y=U[2];var X=P.$$hash||qx.core.ObjectRegistry.toHashCode(P);var bb=this.__m[X];if(!bb){return false;}var V=ba+(R?G:H);var T=bb[V];if(!T){return false;}var S;for(var i=0,l=T.length;i<l;i++){S=T[i];if(S.unique===Y){qx.lang.Array.removeAt(T,i);if(T.length==0){this.__t(P,ba,R);}return true;}}return false;},removeAllListeners:function(I){var M=I.$$hash||qx.core.ObjectRegistry.toHashCode(I);var O=this.__m[M];if(!O){return false;}var K,N,J;for(var L in O){if(O[L].length>0){K=L.split(F);N=K[0];J=K[1]===y;this.__t(I,N,J);}}delete this.__m[M];return true;},__t:function(cx,cy,cz){var cA=this.findHandler(cx,cy);if(cA){cA.unregisterEvent(cx,cy,cz);return;}{};},dispatchEvent:function(cf,event){var ck;{};var cl=event.getType();if(!event.getBubbles()&&!this.hasListener(cf,cl)){qx.event.Pool.getInstance().poolObject(event);return true;}if(!event.getTarget()){event.setTarget(cf);}var cj=qx.event.Registration.getDispatchers();var ci;var ch=false;for(var i=0,l=cj.length;i<l;i++){ci=this.getDispatcher(cj[i]);if(ci.canDispatchEvent(cf,event,cl)){ci.dispatchEvent(cf,event,cl);ch=true;break;}}if(!ch){qx.log.Logger.error(this,"No dispatcher can handle event of type "+cl+" on "+cf);return true;}var cg=event.getDefaultPrevented();qx.event.Pool.getInstance().poolObject(event);return !cg;},dispose:function(){qx.event.Registration.removeManager(this);this.__m=this.__l=this.__n=this.__o=this.__r=this.__p=null;}}});})();(function(){var ba="qx.client",Y='"',X="valueOf",W="toLocaleString",V="isPrototypeOf",U="",T="toString",S="qx.lang.Object",R='\", "',Q="hasOwnProperty",P="Use 'clone()' instead!";qx.Bootstrap.define(S,{statics:{empty:function(c){{};for(var d in c){if(c.hasOwnProperty(d)){delete c[d];}}},isEmpty:qx.core.Variant.select(ba,{"gecko":function(b){{};return b.__count__===0;},"default":function(be){{};for(var bf in be){return false;}return true;}}),hasMinLength:qx.core.Variant.select(ba,{"gecko":function(A,B){{};return A.__count__>=B;},"default":function(e,f){{};if(f<=0){return true;}var length=0;for(var g in e){if((++length)>=f){return true;}}return false;}}),getLength:qx.core.Variant.select(ba,{"gecko":function(bd){{};return bd.__count__;},"default":function(bb){{};var length=0;for(var bc in bb){length++;}return length;}}),_shadowedKeys:[V,Q,W,T,X],getKeys:qx.core.Variant.select(ba,{"mshtml":function(o){{};var p=[];for(var r in o){p.push(r);}var q=Object.prototype.hasOwnProperty;for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(q.call(o,a[i])){p.push(a[i]);}}return p;},"default":function(h){{};var j=[];for(var k in h){j.push(k);}return j;}}),getKeysAsString:function(s){{};var t=qx.lang.Object.getKeys(s);if(t.length==0){return U;}return Y+t.join(R)+Y;},getValues:function(L){{};var N=[];var M=this.getKeys(L);for(var i=0,l=M.length;i<l;i++){N.push(L[M[i]]);}return N;},mergeWith:function(bg,bh,bi){{};if(bi===undefined){bi=true;}for(var bj in bh){if(bi||bg[bj]===undefined){bg[bj]=bh[bj];}}return bg;},carefullyMergeWith:function(m,n){{};return qx.lang.Object.mergeWith(m,n,false);},merge:function(I,J){{};var K=arguments.length;for(var i=1;i<K;i++){qx.lang.Object.mergeWith(I,arguments[i]);}return I;},copy:function(O){qx.log.Logger.deprecatedMethodWarning(arguments.callee,P);return qx.lang.Object.clone(O);},clone:function(F){{};var G={};for(var H in F){G[H]=F[H];}return G;},invert:function(bk){{};var bl={};for(var bm in bk){bl[bk[bm].toString()]=bm;}return bl;},getKeyFromValue:function(C,D){{};for(var E in C){if(C.hasOwnProperty(E)&&C[E]===D){return E;}}return null;},contains:function(u,v){{};return this.getKeyFromValue(u,v)!==null;},select:function(y,z){{};return z[y];},fromArray:function(w){{};var x={};for(var i=0,l=w.length;i<l;i++){{};x[w[i].toString()]=true;}return x;}}});})();(function(){var o="Function",n="Boolean",m="Number",l="Array",k="RegExp",j="String",i="Object",h="qx.lang.Type",g="string";qx.Bootstrap.define(h,{statics:{__u:{"[object String]":j,"[object Array]":l,"[object Object]":i,"[object RegExp]":k,"[object Number]":m,"[object Boolean]":n,"[object Function]":o},getClass:function(a){var b=Object.prototype.toString.call(a);return (this.__u[b]||b.slice(8,-1));},isString:function(r){return (r!==null&&(typeof r===g||this.getClass(r)==j||r instanceof String||(!!r&&!!r.$$isString)));},isArray:function(p){return (p!==null&&(p instanceof Array||this.getClass(p)==l||(!!p&&!!p.$$isArray)));},isObject:function(c){return (c!==undefined&&c!==null&&this.getClass(c)==i);},isRegExp:function(d){return this.getClass(d)==k;},isNumber:function(e){return (e!==null&&(this.getClass(e)==m||e instanceof Number));},isBoolean:function(f){return (f!==null&&(this.getClass(f)==n||f instanceof Boolean));},isFunction:function(q){return this.getClass(q)==o;}}});})();(function(){var E="[Class ",D="]",C="toString",B="extend",A="Class",z="qx.Class",y="static";qx.Bootstrap.define(z,{statics:{define:function(name,bX){if(!bX){var bX={};}if(bX.include&&!(bX.include instanceof Array)){bX.include=[bX.include];}if(bX.implement&&!(bX.implement instanceof Array)){bX.implement=[bX.implement];}if(!bX.hasOwnProperty(B)&&!bX.type){bX.type=y;}{};var ca=this.__z(name,bX.type,bX.extend,bX.statics,bX.construct,bX.destruct);if(bX.extend){if(bX.properties){this.__B(ca,bX.properties,true);}if(bX.members){this.__D(ca,bX.members,true,true,false);}if(bX.events){this.__A(ca,bX.events,true);}if(bX.include){for(var i=0,l=bX.include.length;i<l;i++){this.__G(ca,bX.include[i],false);}}}if(bX.settings){for(var bY in bX.settings){qx.core.Setting.define(bY,bX.settings[bY]);}}if(bX.variants){for(var bY in bX.variants){qx.core.Variant.define(bY,bX.variants[bY].allowedValues,bX.variants[bY].defaultValue);}}if(bX.implement){for(var i=0,l=bX.implement.length;i<l;i++){this.__F(ca,bX.implement[i]);}}{};if(bX.defer){bX.defer.self=ca;bX.defer(ca,ca.prototype,{add:function(name,S){var T={};T[name]=S;qx.Class.__B(ca,T,true);}});}},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);},getByName:function(name){return this.$$registry[name];},include:function(I,J){{};qx.Class.__G(I,J,false);},patch:function(bG,bH){{};qx.Class.__G(bG,bH,true);},isSubClassOf:function(bz,bA){if(!bz){return false;}if(bz==bA){return true;}if(bz.prototype instanceof bA){return true;}return false;},getPropertyDefinition:function(bf,name){while(bf){if(bf.$$properties&&bf.$$properties[name]){return bf.$$properties[name];}bf=bf.superclass;}return null;},getProperties:function(Q){var R=[];while(Q){if(Q.$$properties){R.push.apply(R,qx.lang.Object.getKeys(Q.$$properties));}Q=Q.superclass;}return R;},getByProperty:function(P,name){while(P){if(P.$$properties&&P.$$properties[name]){return P;}P=P.superclass;}return null;},hasProperty:function(F,name){return !!this.getPropertyDefinition(F,name);},getEventType:function(K,name){var K=K.constructor;while(K.superclass){if(K.$$events&&K.$$events[name]!==undefined){return K.$$events[name];}K=K.superclass;}return null;},supportsEvent:function(d,name){return !!this.getEventType(d,name);},hasOwnMixin:function(bo,bp){return bo.$$includes&&bo.$$includes.indexOf(bp)!==-1;},getByMixin:function(bw,bx){var by,i,l;while(bw){if(bw.$$includes){by=bw.$$flatIncludes;for(i=0,l=by.length;i<l;i++){if(by[i]===bx){return bw;}}}bw=bw.superclass;}return null;},getMixins:function(bk){var bl=[];while(bk){if(bk.$$includes){bl.push.apply(bl,bk.$$flatIncludes);}bk=bk.superclass;}return bl;},hasMixin:function(bm,bn){return !!this.getByMixin(bm,bn);},hasOwnInterface:function(bb,bc){return bb.$$implements&&bb.$$implements.indexOf(bc)!==-1;},getByInterface:function(bq,br){var bs,i,l;while(bq){if(bq.$$implements){bs=bq.$$flatImplements;for(i=0,l=bs.length;i<l;i++){if(bs[i]===br){return bq;}}}bq=bq.superclass;}return null;},getInterfaces:function(b){var c=[];while(b){if(b.$$implements){c.push.apply(c,b.$$flatImplements);}b=b.superclass;}return c;},hasInterface:function(bI,bJ){return !!this.getByInterface(bI,bJ);},implementsInterface:function(v,w){var x=v.constructor;if(this.hasInterface(x,w)){return true;}try{qx.Interface.assertObject(v,w);return true;}catch(bd){}try{qx.Interface.assert(x,w,false);return true;}catch(be){}return false;},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;this.$$instance=new this;delete this.$$allowconstruct;}return this.$$instance;},genericToString:function(){return E+this.classname+D;},$$registry:qx.Bootstrap.$$registry,__v:null,__w:null,__x:function(){},__y:function(){},__z:function(name,bL,bM,bN,bO,bP){var bU;if(!bM&&true){bU=bN||{};}else{bU={};if(bM){if(!bO){bO=this.__H();}bU=this.__J(bO,name,bL);}if(bN){var bV;for(var i=0,a=qx.lang.Object.getKeys(bN),l=a.length;i<l;i++){var bR;bV=a[i];{bU[bV]=bN[bV];};}}}var bT=qx.Bootstrap.createNamespace(name,bU,false);bU.name=bU.classname=name;bU.basename=bT;bU.$$type=A;if(bL){bU.$$classtype=bL;}if(!bU.hasOwnProperty(C)){bU.toString=this.genericToString;}if(bM){var bW=bM.prototype;var bQ=this.__I();bQ.prototype=bW;var bS=new bQ;bU.prototype=bS;bS.name=bS.classname=name;bS.basename=bT;bO.base=bU.superclass=bM;bO.self=bU.constructor=bS.constructor=bU;if(bP){{};bU.$$destructor=bP;}}this.$$registry[name]=bU;return bU;},__A:function(L,M,N){var O,O;{};if(L.$$events){for(var O in M){L.$$events[O]=M[O];}}else{L.$$events=M;}},__B:function(e,f,g){var j;if(g===undefined){g=false;}var h=!!e.$$propertiesAttached;for(var name in f){j=f[name];{};j.name=name;if(!j.refine){if(e.$$properties===undefined){e.$$properties={};}e.$$properties[name]=j;}if(j.init!==undefined){e.prototype["$$init_"+name]=j.init;}if(j.event!==undefined){var event={};event[j.event]="qx.event.type.Data";this.__A(e,event,g);}if(j.inheritable){qx.core.Property.$$inheritable[name]=true;}if(h){qx.core.Property.attachMethods(e,name,j);}}},__C:null,__D:function(k,m,n,o,p){var q=k.prototype;var s,r;for(var i=0,a=qx.lang.Object.getKeys(m),l=a.length;i<l;i++){s=a[i];r=m[s];{};if(o!==false&&r instanceof Function&&r.$$type==null){if(p==true){r=this.__E(r,q[s]);}else{if(q[s]){r.base=q[s];}r.self=k;}{};}q[s]=r;}},__E:function(t,u){if(u){return function(){var H=t.base;t.base=u;var G=t.apply(this,arguments);t.base=H;return G;};}else{return t;}},__F:function(U,V){{};var W=qx.Interface.flatten([V]);if(U.$$implements){U.$$implements.push(V);U.$$flatImplements.push.apply(U.$$flatImplements,W);}else{U.$$implements=[V];U.$$flatImplements=W;}},__G:function(bB,bC,bD){{};if(this.hasMixin(bB,bC)){qx.log.Logger.warn('Mixin "'+bC.name+'" is already included into Class "'+bB.classname+'" by class: '+this.getByMixin(bB,bC).classname+'!');return;}var bF=qx.Mixin.flatten([bC]);var bE;for(var i=0,l=bF.length;i<l;i++){bE=bF[i];if(bE.$$events){this.__A(bB,bE.$$events,bD);}if(bE.$$properties){this.__B(bB,bE.$$properties,bD);}if(bE.$$members){this.__D(bB,bE.$$members,bD,bD,bD);}}if(bB.$$includes){bB.$$includes.push(bC);bB.$$flatIncludes.push.apply(bB.$$flatIncludes,bF);}else{bB.$$includes=[bC];bB.$$flatIncludes=bF;}},__H:function(){function bK(){arguments.callee.base.apply(this,arguments);}return bK;},__I:function(){return function(){};},__J:function(bg,name,bh){var bi;var bj=function(){var bv=arguments.callee.constructor;{};if(!bv.$$propertiesAttached){qx.core.Property.attach(bv);}var bu=bv.$$original.apply(this,arguments);if(bv.$$includes){var bt=bv.$$flatIncludes;for(var i=0,l=bt.length;i<l;i++){if(bt[i].$$constructor){bt[i].$$constructor.apply(this,arguments);}}}if(this.classname===name.classname){this.$$initialized=true;}return bu;};{};if(bh==="singleton"){bj.getInstance=this.getInstance;}bj.$$original=bg;bg.wrapper=bj;return bj;}},defer:function(X){var Y,X,ba;{};}});})();(function(){var e="qx.dom.Node",d="qx.client",c="";qx.Class.define(e,{statics:{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12,getDocument:function(n){return n.nodeType===this.DOCUMENT?n:n.ownerDocument||n.document;},getWindow:qx.core.Variant.select(d,{"mshtml":function(b){if(b.nodeType==null){return b;}if(b.nodeType!==this.DOCUMENT){b=b.ownerDocument;}return b.parentWindow;},"default":function(o){if(o.nodeType==null){return o;}if(o.nodeType!==this.DOCUMENT){o=o.ownerDocument;}return o.defaultView;}}),getDocumentElement:function(p){return this.getDocument(p).documentElement;},getBodyElement:function(m){return this.getDocument(m).body;},isNode:function(j){return !!(j&&j.nodeType!=null);},isElement:function(l){return !!(l&&l.nodeType===this.ELEMENT);},isDocument:function(k){return !!(k&&k.nodeType===this.DOCUMENT);},isText:function(q){return !!(q&&q.nodeType===this.TEXT);},isWindow:function(f){return !!(f&&f.history&&f.location&&f.document);},getText:function(g){if(!g||!g.nodeType){return null;}switch(g.nodeType){case 1:var i,a=[],h=g.childNodes,length=h.length;for(i=0;i<length;i++){a[i]=this.getText(h[i]);}return a.join(c);case 2:return g.nodeValue;break;case 3:return g.nodeValue;break;}return null;}}});})();(function(){var H="mshtml",G="qx.client",F="[object Array]",E="qx.lang.Array",D="Use qx.lang.Type.isArray() instead!",C="qx",B="number",A="Use the native Array access instead: arr[arr.length - 1]",z="Use the native Array access instead: arr[0]",y="string",x="Use 'clone()' instead!";qx.Bootstrap.define(E,{statics:{isArray:function(by){qx.log.Logger.deprecatedMethodWarning(arguments.callee,D);return qx.lang.Type.isArray(by);},toArray:function(s,t){return this.cast(s,Array,t);},cast:function(a,b,c){if(a.constructor===b){return a;}if(qx.Class.hasInterface(a,qx.data.IListData)){var a=a.toArray();}var d=new b;if(qx.core.Variant.isSet(G,H)){if(a.item){for(var i=c||0,l=a.length;i<l;i++){d.push(a[i]);}return d;}}if(Object.prototype.toString.call(a)===F&&c==null){d.push.apply(d,a);}else{d.push.apply(d,Array.prototype.slice.call(a,c||0));}return d;},fromArguments:function(bg,bh){return Array.prototype.slice.call(bg,bh||0);},fromCollection:function(P){if(qx.core.Variant.isSet(G,H)){if(P.item){var Q=[];for(var i=0,l=P.length;i<l;i++){Q[i]=P[i];}return Q;}}return Array.prototype.slice.call(P,0);},fromShortHand:function(e){var g=e.length;var f=qx.lang.Array.clone(e);switch(g){case 1:f[1]=f[2]=f[3]=f[0];break;case 2:f[2]=f[0];case 3:f[3]=f[1];}return f;},copy:function(O){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x);return qx.lang.Array.clone(O);},clone:function(R){return R.concat();},getLast:function(u){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A);return u[u.length-1];},getFirst:function(n){qx.log.Logger.deprecatedMethodWarning(arguments.callee,z);return n[0];},insertAt:function(v,w,i){v.splice(i,0,w);return v;},insertBefore:function(bi,bj,bk){var i=bi.indexOf(bk);if(i==-1){bi.push(bj);}else{bi.splice(i,0,bj);}return bi;},insertAfter:function(h,j,k){var i=h.indexOf(k);if(i==-1||i==(h.length-1)){h.push(j);}else{h.splice(i+1,0,j);}return h;},removeAt:function(W,i){return W.splice(i,1)[0];},removeAll:function(o){o.length=0;return this;},append:function(M,N){{};Array.prototype.push.apply(M,N);return M;},exclude:function(S,T){{};for(var i=0,V=T.length,U;i<V;i++){U=S.indexOf(T[i]);if(U!=-1){S.splice(U,1);}}return S;},remove:function(I,J){var i=I.indexOf(J);if(i!=-1){I.splice(i,1);return J;}},contains:function(X,Y){return X.indexOf(Y)!==-1;},equals:function(bb,bc){var length=bb.length;if(length!==bc.length){return false;}for(var i=0;i<length;i++){if(bb[i]!==bc[i]){return false;}}return true;},sum:function(K){var L=0;for(var i=0,l=K.length;i<l;i++){L+=K[i];}return L;},max:function(bd){{};var i,bf=bd.length,be=bd[0];for(i=1;i<bf;i++){if(bd[i]>be){be=bd[i];}}return be===undefined?null:be;},min:function(p){{};var i,r=p.length,q=p[0];for(i=1;i<r;i++){if(p[i]<q){q=p[i];}}return q===undefined?null:q;},unique:function(bl){var bv=[],bn={},bq={},bs={};var br,bm=0;var bw=C+qx.lang.Date.now();var bo=false,bu=false,bx=false;for(var i=0,bt=bl.length;i<bt;i++){br=bl[i];if(br===null){if(!bo){bo=true;bv.push(br);}}else if(br===undefined){}else if(br===false){if(!bu){bu=true;bv.push(br);}}else if(br===true){if(!bx){bx=true;bv.push(br);}}else if(typeof br===y){if(!bn[br]){bn[br]=1;bv.push(br);}}else if(typeof br===B){if(!bq[br]){bq[br]=1;bv.push(br);}}else{bp=br[bw];if(bp==null){bp=br[bw]=bm++;}if(!bs[bp]){bs[bp]=br;bv.push(br);}}}for(var bp in bs){try{delete bs[bp][bw];}catch(m){try{bs[bp][bw]=null;}catch(ba){throw new Error("Cannot clean-up map entry doneObjects["+bp+"]["+bw+"]");}}}return bv;}}});})();(function(){var z=":",y=":constructor",x="Use qx.lang.Type.isArray() instead!",w='anonymous',v="anonymous: ",u="qx.lang.Function",t=":constructor wrapper";qx.Bootstrap.define(u,{statics:{isFunction:function(A){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x);return qx.lang.Type.isFunction(A);},getCaller:function(D){return D.caller?D.caller.callee:D.callee.caller;},getName:function(b){if(b.$$original){return b.classname+t;}if(b.wrapper){return b.wrapper.classname+y;}if(b.classname){return b.classname+y;}if(b.$$mixin){for(var d in b.$$mixin.$$members){if(b.$$mixin.$$members[d]==b){return b.$$mixin.name+z+d;}}for(var d in b.$$mixin){if(b.$$mixin[d]==b){return b.$$mixin.name+z+d;}}}if(b.self){var e=b.self.constructor;if(e){for(var d in e.prototype){if(e.prototype[d]==b){return e.classname+z+d;}}for(var d in e){if(e[d]==b){return e.classname+z+d;}}}}var c=b.toString().match(/(function\s*\w*\(.*?\))/);if(c&&c.length>=1&&c[1]){return c[1];}var c=b.toString().match(/(function\s*\(.*?\))/);if(c&&c.length>=1&&c[1]){return v+c[1];}return w;},globalEval:function(B){if(window.execScript){return window.execScript(B);}else{return eval.call(window,B);}},returnTrue:function(){return true;},returnFalse:function(){return false;},returnNull:function(){return null;},returnThis:function(){return this;},returnZero:function(){return 0;},create:function(k,l){{};if(!l){return k;}if(!(l.self||l.args||l.delay!=null||l.periodical!=null||l.attempt)){return k;}return function(event){{};var I=qx.lang.Array.fromArguments(arguments);if(l.args){I=l.args.concat(I);}if(l.delay||l.periodical){var H=function(){return k.apply(l.self||this,I);};if(l.delay){return setTimeout(H,l.delay);}if(l.periodical){return setInterval(H,l.periodical);}}else if(l.attempt){var J=false;try{J=k.apply(l.self||this,I);}catch(C){}return J;}else{return k.apply(l.self||this,I);}};},bind:function(p,self,q){return this.create(p,{self:self,args:q!==undefined?qx.lang.Array.fromArguments(arguments,2):null});},curry:function(f,g){return this.create(f,{args:g!==undefined?qx.lang.Array.fromArguments(arguments,1):null});},listener:function(E,self,F){if(F===undefined){return function(event){return E.call(self||this,event||window.event);};}else{var G=qx.lang.Array.fromArguments(arguments,2);return function(event){var a=[event||window.event];a.push.apply(a,G);E.apply(self||this,a);};}},attempt:function(r,self,s){return this.create(r,{self:self,attempt:true,args:s!==undefined?qx.lang.Array.fromArguments(arguments,2):null})();},delay:function(m,n,self,o){return this.create(m,{delay:n,self:self,args:o!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();},periodical:function(h,i,self,j){return this.create(h,{periodical:i,self:self,args:j!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();}}});})();(function(){var c="qx.event.Registration";qx.Bootstrap.define(c,{statics:{__K:{},getManager:function(o){if(o==null){{};o=window;}else if(o.nodeType){o=qx.dom.Node.getWindow(o);}else if(!qx.dom.Node.isWindow(o)){o=window;}var q=o.$$hash||qx.core.ObjectRegistry.toHashCode(o);var p=this.__K[q];if(!p){p=new qx.event.Manager(o);this.__K[q]=p;}return p;},removeManager:function(G){var H=qx.core.ObjectRegistry.toHashCode(G.getWindow());delete this.__K[H];},addListener:function(r,s,t,self,u){return this.getManager(r).addListener(r,s,t,self,u);},removeListener:function(i,j,k,self,l){return this.getManager(i).removeListener(i,j,k,self,l);},removeListenerById:function(v,w){return this.getManager(v).removeListenerById(v,w);},removeAllListeners:function(n){return this.getManager(n).removeAllListeners(n);},hasListener:function(O,P,Q){return this.getManager(O).hasListener(O,P,Q);},serializeListeners:function(h){return this.getManager(h).serializeListeners(h);},createEvent:function(d,e,f){{};if(e==null){e=qx.event.type.Event;}var g=qx.event.Pool.getInstance().getObject(e);if(!g){return;}f?g.init.apply(g,f):g.init();if(d){g.setType(d);}return g;},dispatchEvent:function(m,event){return this.getManager(m).dispatchEvent(m,event);},fireEvent:function(I,J,K,L){var M;{};var N=this.createEvent(J,K||null,L);return this.getManager(I).dispatchEvent(I,N);},fireNonBubblingEvent:function(A,B,C,D){{};var E=this.getManager(A);if(!E.hasListener(A,B,false)){return true;}var F=this.createEvent(B,C||null,D);return E.dispatchEvent(A,F);},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__L:[],addHandler:function(x){{};this.__L.push(x);this.__L.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getHandlers:function(){return this.__L;},__M:[],addDispatcher:function(y,z){{};this.__M.push(y);this.__M.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getDispatchers:function(){return this.__M;}}});})();(function(){var bW=';',bV='computed=this.',bU='=value;',bT='this.',bS='if(this.',bR='!==undefined)',bQ='delete this.',bP="set",bO="setThemed",bN='}',bC="setRuntime",bB='else if(this.',bA="init",bz='return this.',by="string",bx="boolean",bw="resetThemed",bv='!==undefined){',bu='=true;',bt="resetRuntime",ce="reset",cf="refresh",cc='old=this.',cd='else ',ca='old=computed=this.',cb=' of an instance of ',bX='if(old===computed)return value;',bY='if(old===undefined)old=null;',cg='(value);',ch=' is not (yet) ready!");',bG='===value)return value;',bF='return init;',bI='var init=this.',bH="Error in property ",bK='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',bJ='.validate.call(this, value);',bM='else{',bL=" in method ",bE='=computed;',bD='(backup);',H='if(computed===inherit){',I="inherit",J='if(value===undefined)prop.error(this,2,"',K='var computed, old=this.',L='else if(computed===undefined)',M="': ",N=" of class ",O='===undefined)return;',P="')){",Q='else this.',cl='value=this.',ck='","',cj='if(init==qx.core.Property.$$inherit)init=null;',ci='var inherit=prop.$$inherit;',cp='var computed, old;',co='computed=undefined;delete this.',cn='",value);',cm='computed=value;',cr=';}',cq='){',bg='if(computed===undefined||computed===inherit){',bh='!==inherit){',be='(computed, old, "',bf='return value;',bk='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bl="if(reg.hasListener(this, '",bi=')a[i].',bj='.$$properties.',bc="var reg=qx.event.Registration;",bd='return null;',Y='");',X='var pa=this.getLayoutParent();if(pa)computed=pa.',bb='!==undefined&&',ba="', qx.event.type.Data, [computed, old]",U='var backup=computed;',T='}else{',W="object",V='if(computed===undefined)computed=null;',S='if(a[i].',R='throw new Error("Property ',bp=")}",bq='var prop=qx.core.Property;',br=" with incoming value '",bs='if(computed===undefined||computed==inherit)computed=null;',bm='if((computed===undefined||computed===inherit)&&',bn="reg.fireEvent(this, '",bo="qx.core.Property";qx.Class.define(bo,{statics:{__N:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__O:{"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Mixin":true,"Interface":true,"Theme":true,"Font":true,"Decorator":true},$$inherit:I,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:by,dispose:bx,inheritable:bx,nullable:bx,themeable:bx,refine:bx,init:null,apply:by,event:by,check:null,transform:by,deferredInit:bx,validate:null},$$allowedGroupKeys:{name:by,group:W,mode:by,themeable:bx},$$inheritable:{},refresh:function(b){var parent=b.getLayoutParent();if(parent){var e=b.constructor;var g=this.$$store.inherit;var f=this.$$store.init;var d=this.$$method.refresh;var h;var c;{};while(e){h=e.$$properties;if(h){for(var name in this.$$inheritable){if(h[name]&&b[d[name]]){c=parent[g[name]];if(c===undefined){c=parent[f[name]];}{};b[d[name]](c);}}}e=e.superclass;}}},attach:function(j){var k=j.$$properties;if(k){for(var name in k){this.attachMethods(j,name,k[name]);}}j.$$propertiesAttached=true;},attachMethods:function(cL,name,cM){cM.group?this.__P(cL,cM,name):this.__Q(cL,cM,name);},__P:function(cs,ct,name){var cA=qx.lang.String.firstUp(name);var cz=cs.prototype;var cB=ct.themeable===true;{};var cC=[];var cw=[];if(cB){var cu=[];var cy=[];}var cx="var a=arguments[0] instanceof Array?arguments[0]:arguments;";cC.push(cx);if(cB){cu.push(cx);}if(ct.mode=="shorthand"){var cv="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";cC.push(cv);if(cB){cu.push(cv);}}for(var i=0,a=ct.group,l=a.length;i<l;i++){{};cC.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");cw.push("this.",this.$$method.reset[a[i]],"();");if(cB){{};cu.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");cy.push("this.",this.$$method.resetThemed[a[i]],"();");}}this.$$method.set[name]="set"+cA;cz[this.$$method.set[name]]=new Function(cC.join(""));this.$$method.reset[name]="reset"+cA;cz[this.$$method.reset[name]]=new Function(cw.join(""));if(cB){this.$$method.setThemed[name]="setThemed"+cA;cz[this.$$method.setThemed[name]]=new Function(cu.join(""));this.$$method.resetThemed[name]="resetThemed"+cA;cz[this.$$method.resetThemed[name]]=new Function(cy.join(""));}},__Q:function(cU,cV,name){var cX=qx.lang.String.firstUp(name);var da=cU.prototype;{};if(cV.dispose===undefined&&typeof cV.check==="string"){cV.dispose=this.__O[cV.check]||qx.Class.isDefined(cV.check)||qx.Interface.isDefined(cV.check);}var cY=this.$$method;var cW=this.$$store;cW.runtime[name]="$$runtime_"+name;cW.user[name]="$$user_"+name;cW.theme[name]="$$theme_"+name;cW.init[name]="$$init_"+name;cW.inherit[name]="$$inherit_"+name;cW.useinit[name]="$$useinit_"+name;cY.get[name]="get"+cX;da[cY.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,cU,name,"get");};cY.set[name]="set"+cX;da[cY.set[name]]=function(cK){return qx.core.Property.executeOptimizedSetter(this,cU,name,"set",arguments);};cY.reset[name]="reset"+cX;da[cY.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cU,name,"reset");};if(cV.inheritable||cV.apply||cV.event||cV.deferredInit){cY.init[name]="init"+cX;da[cY.init[name]]=function(m){return qx.core.Property.executeOptimizedSetter(this,cU,name,"init",arguments);};}if(cV.inheritable){cY.refresh[name]="refresh"+cX;da[cY.refresh[name]]=function(G){return qx.core.Property.executeOptimizedSetter(this,cU,name,"refresh",arguments);};}cY.setRuntime[name]="setRuntime"+cX;da[cY.setRuntime[name]]=function(o){return qx.core.Property.executeOptimizedSetter(this,cU,name,"setRuntime",arguments);};cY.resetRuntime[name]="resetRuntime"+cX;da[cY.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cU,name,"resetRuntime");};if(cV.themeable){cY.setThemed[name]="setThemed"+cX;da[cY.setThemed[name]]=function(n){return qx.core.Property.executeOptimizedSetter(this,cU,name,"setThemed",arguments);};cY.resetThemed[name]="resetThemed"+cX;da[cY.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cU,name,"resetThemed");};}if(cV.check==="Boolean"){da["toggle"+cX]=new Function("return this."+cY.set[name]+"(!this."+cY.get[name]+"())");da["is"+cX]=new Function("return this."+cY.get[name]+"()");}},__R:{0:'Could not change or apply init value after constructing phase!',1:'Requires exactly one argument!',2:'Undefined value is not allowed!',3:'Does not allow any arguments!',4:'Null value is not allowed!',5:'Is invalid!'},error:function(cD,cE,cF,cG,cH){var cI=cD.constructor.classname;var cJ=bH+cF+N+cI+bL+this.$$method[cG][cF]+br+cH+M;throw new Error(cJ+(this.__R[cE]||"Unknown reason: "+cE));},__S:function(p,q,name,r,s,t){var u=this.$$method[r][name];{q[u]=new Function("value",s.join(""));};{};if(t===undefined){return p[u]();}else{return p[u](t[0]);}},executeOptimizedGetter:function(cN,cO,name,cP){var cR=cO.$$properties[name];var cT=cO.prototype;var cQ=[];var cS=this.$$store;cQ.push(bS,cS.runtime[name],bR);cQ.push(bz,cS.runtime[name],bW);if(cR.inheritable){cQ.push(bB,cS.inherit[name],bR);cQ.push(bz,cS.inherit[name],bW);cQ.push(cd);}cQ.push(bS,cS.user[name],bR);cQ.push(bz,cS.user[name],bW);if(cR.themeable){cQ.push(bB,cS.theme[name],bR);cQ.push(bz,cS.theme[name],bW);}if(cR.deferredInit&&cR.init===undefined){cQ.push(bB,cS.init[name],bR);cQ.push(bz,cS.init[name],bW);}cQ.push(cd);if(cR.init!==undefined){if(cR.inheritable){cQ.push(bI,cS.init[name],bW);if(cR.nullable){cQ.push(cj);}else if(cR.init!==undefined){cQ.push(bz,cS.init[name],bW);}else{cQ.push(bk,name,cb,cO.classname,ch);}cQ.push(bF);}else{cQ.push(bz,cS.init[name],bW);}}else if(cR.inheritable||cR.nullable){cQ.push(bd);}else{cQ.push(R,name,cb,cO.classname,ch);}return this.__S(cN,cT,name,cP,cQ);},executeOptimizedSetter:function(v,w,name,x,y){var E=w.$$properties[name];var D=w.prototype;var A=[];var z=x===bP||x===bO||x===bC||(x===bA&&E.init===undefined);var B=x===ce||x===bw||x===bt;var C=E.apply||E.event||E.inheritable;if(x===bC||x===bt){var F=this.$$store.runtime[name];}else if(x===bO||x===bw){var F=this.$$store.theme[name];}else if(x===bA){var F=this.$$store.init[name];}else{var F=this.$$store.user[name];}{if(!E.nullable||E.check||E.inheritable){A.push(bq);}if(x===bP){A.push(J,name,ck,x,cn);}};if(z){if(E.transform){A.push(cl,E.transform,cg);}if(E.validate){if(typeof E.validate===by){A.push(bT,E.validate,cg);}else if(E.validate instanceof Function){A.push(w.classname,bj,name);A.push(bJ);}}}if(C){if(z){A.push(bS,F,bG);}else if(B){A.push(bS,F,O);}}if(E.inheritable){A.push(ci);}{};if(!C){if(x===bC){A.push(bT,this.$$store.runtime[name],bU);}else if(x===bt){A.push(bS,this.$$store.runtime[name],bR);A.push(bQ,this.$$store.runtime[name],bW);}else if(x===bP){A.push(bT,this.$$store.user[name],bU);}else if(x===ce){A.push(bS,this.$$store.user[name],bR);A.push(bQ,this.$$store.user[name],bW);}else if(x===bO){A.push(bT,this.$$store.theme[name],bU);}else if(x===bw){A.push(bS,this.$$store.theme[name],bR);A.push(bQ,this.$$store.theme[name],bW);}else if(x===bA&&z){A.push(bT,this.$$store.init[name],bU);}}else{if(E.inheritable){A.push(K,this.$$store.inherit[name],bW);}else{A.push(cp);}A.push(bS,this.$$store.runtime[name],bv);if(x===bC){A.push(bV,this.$$store.runtime[name],bU);}else if(x===bt){A.push(bQ,this.$$store.runtime[name],bW);A.push(bS,this.$$store.user[name],bR);A.push(bV,this.$$store.user[name],bW);A.push(bB,this.$$store.theme[name],bR);A.push(bV,this.$$store.theme[name],bW);A.push(bB,this.$$store.init[name],bv);A.push(bV,this.$$store.init[name],bW);A.push(bT,this.$$store.useinit[name],bu);A.push(bN);}else{A.push(ca,this.$$store.runtime[name],bW);if(x===bP){A.push(bT,this.$$store.user[name],bU);}else if(x===ce){A.push(bQ,this.$$store.user[name],bW);}else if(x===bO){A.push(bT,this.$$store.theme[name],bU);}else if(x===bw){A.push(bQ,this.$$store.theme[name],bW);}else if(x===bA&&z){A.push(bT,this.$$store.init[name],bU);}}A.push(bN);A.push(bB,this.$$store.user[name],bv);if(x===bP){if(!E.inheritable){A.push(cc,this.$$store.user[name],bW);}A.push(bV,this.$$store.user[name],bU);}else if(x===ce){if(!E.inheritable){A.push(cc,this.$$store.user[name],bW);}A.push(bQ,this.$$store.user[name],bW);A.push(bS,this.$$store.runtime[name],bR);A.push(bV,this.$$store.runtime[name],bW);A.push(bS,this.$$store.theme[name],bR);A.push(bV,this.$$store.theme[name],bW);A.push(bB,this.$$store.init[name],bv);A.push(bV,this.$$store.init[name],bW);A.push(bT,this.$$store.useinit[name],bu);A.push(bN);}else{if(x===bC){A.push(bV,this.$$store.runtime[name],bU);}else if(E.inheritable){A.push(bV,this.$$store.user[name],bW);}else{A.push(ca,this.$$store.user[name],bW);}if(x===bO){A.push(bT,this.$$store.theme[name],bU);}else if(x===bw){A.push(bQ,this.$$store.theme[name],bW);}else if(x===bA&&z){A.push(bT,this.$$store.init[name],bU);}}A.push(bN);if(E.themeable){A.push(bB,this.$$store.theme[name],bv);if(!E.inheritable){A.push(cc,this.$$store.theme[name],bW);}if(x===bC){A.push(bV,this.$$store.runtime[name],bU);}else if(x===bP){A.push(bV,this.$$store.user[name],bU);}else if(x===bO){A.push(bV,this.$$store.theme[name],bU);}else if(x===bw){A.push(bQ,this.$$store.theme[name],bW);A.push(bS,this.$$store.init[name],bv);A.push(bV,this.$$store.init[name],bW);A.push(bT,this.$$store.useinit[name],bu);A.push(bN);}else if(x===bA){if(z){A.push(bT,this.$$store.init[name],bU);}A.push(bV,this.$$store.theme[name],bW);}else if(x===cf){A.push(bV,this.$$store.theme[name],bW);}A.push(bN);}A.push(bB,this.$$store.useinit[name],cq);if(!E.inheritable){A.push(cc,this.$$store.init[name],bW);}if(x===bA){if(z){A.push(bV,this.$$store.init[name],bU);}else{A.push(bV,this.$$store.init[name],bW);}}else if(x===bP||x===bC||x===bO||x===cf){A.push(bQ,this.$$store.useinit[name],bW);if(x===bC){A.push(bV,this.$$store.runtime[name],bU);}else if(x===bP){A.push(bV,this.$$store.user[name],bU);}else if(x===bO){A.push(bV,this.$$store.theme[name],bU);}else if(x===cf){A.push(bV,this.$$store.init[name],bW);}}A.push(bN);if(x===bP||x===bC||x===bO||x===bA){A.push(bM);if(x===bC){A.push(bV,this.$$store.runtime[name],bU);}else if(x===bP){A.push(bV,this.$$store.user[name],bU);}else if(x===bO){A.push(bV,this.$$store.theme[name],bU);}else if(x===bA){if(z){A.push(bV,this.$$store.init[name],bU);}else{A.push(bV,this.$$store.init[name],bW);}A.push(bT,this.$$store.useinit[name],bu);}A.push(bN);}}if(E.inheritable){A.push(bg);if(x===cf){A.push(cm);}else{A.push(X,this.$$store.inherit[name],bW);}A.push(bm);A.push(bT,this.$$store.init[name],bb);A.push(bT,this.$$store.init[name],bh);A.push(bV,this.$$store.init[name],bW);A.push(bT,this.$$store.useinit[name],bu);A.push(T);A.push(bQ,this.$$store.useinit[name],cr);A.push(bN);A.push(bX);A.push(H);A.push(co,this.$$store.inherit[name],bW);A.push(bN);A.push(L);A.push(bQ,this.$$store.inherit[name],bW);A.push(Q,this.$$store.inherit[name],bE);A.push(U);A.push(bY);A.push(bs);}else if(C){if(x!==bP&&x!==bC&&x!==bO){A.push(V);}A.push(bX);A.push(bY);}if(C){if(E.apply){A.push(bT,E.apply,be,name,Y);}if(E.event){A.push(bc,bl,E.event,P,bn,E.event,ba,bp);}if(E.inheritable&&D._getChildren){A.push(bK);A.push(S,this.$$method.refresh[name],bi,this.$$method.refresh[name],bD);A.push(bN);}}if(z){A.push(bf);}return this.__S(v,D,name,x,A,y);}},settings:{"qx.propertyDebugLevel":0}});})();(function(){var o="$$hash",n="qx.core.ObjectRegistry";qx.Bootstrap.define(n,{statics:{inShutDown:false,__T:{},__U:0,__V:[],register:function(f){var j=this.__T;if(!j){return;}var h=f.$$hash;if(h==null){var g=this.__V;if(g.length>0){h=g.pop();}else{h=(this.__U++).toString(36);}f.$$hash=h;}{};j[h]=f;},unregister:function(p){var q=p.$$hash;if(q==null){return;}var r=this.__T;if(r&&r[q]){delete r[q];this.__V.push(q);}try{delete p.$$hash;}catch(s){if(p.removeAttribute){p.removeAttribute(o);}}},toHashCode:function(c){{};var e=c.$$hash;if(e!=null){return e;}var d=this.__V;if(d.length>0){e=d.pop();}else{e=(this.__U++).toString(36);}return c.$$hash=e;},clearHashCode:function(k){{};var m=k.$$hash;if(m!=null){this.__V.push(m);try{delete k.$$hash;}catch(x){if(k.removeAttribute){k.removeAttribute(o);}}}},fromHashCode:function(y){return this.__T[y]||null;},shutdown:function(){this.inShutDown=true;var u=this.__T;var w=[];for(var v in u){w.push(v);}w.sort(function(a,b){return parseInt(b,36)-parseInt(a,36);});var t,i=0,l=w.length;while(true){try{for(;i<l;i++){v=w[i];t=u[v];if(t&&t.dispose){t.dispose();}}}catch(z){qx.log.Logger.error(this,"Could not dispose object "+t.toString()+": "+z);if(i!==0){continue;}}break;}qx.log.Logger.debug(this,"Disposed "+l+" objects");delete this.__T;},getRegistry:function(){return this.__T;}}});})();(function(){var j="qx.Mixin",h="]",g="Mixin",f="[Mixin ";qx.Class.define(j,{statics:{define:function(name,c){if(c){if(c.include&&!(c.include instanceof Array)){c.include=[c.include];}{};var e=c.statics?c.statics:{};for(var d in e){if(e[d] instanceof Function){e[d].$$mixin=e;}}if(c.construct){e.$$constructor=c.construct;}if(c.include){e.$$includes=c.include;}if(c.properties){e.$$properties=c.properties;}if(c.members){e.$$members=c.members;}for(var d in e.$$members){if(e.$$members[d] instanceof Function){e.$$members[d].$$mixin=e;}}if(c.events){e.$$events=c.events;}if(c.destruct){e.$$destructor=c.destruct;}}else{var e={};}e.$$type=g;e.name=name;e.toString=this.genericToString;e.basename=qx.Bootstrap.createNamespace(name,e);this.$$registry[name]=e;return e;},checkCompatibility:function(o){var r=this.flatten(o);var s=r.length;if(s<2){return true;}var v={};var u={};var t={};var q;for(var i=0;i<s;i++){q=r[i];for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!');}t[p]=q.name;}for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!');}v[p]=q.name;}for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!');}u[p]=q.name;}}return true;},isCompatible:function(k,m){var n=qx.Class.getMixins(m);n.push(k);return qx.Mixin.checkCompatibility(n);},getByName:function(name){return this.$$registry[name];},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);},flatten:function(a){if(!a){return [];}var b=a.concat();for(var i=0,l=a.length;i<l;i++){if(a[i].$$includes){b.push.apply(b,this.flatten(a[i].$$includes));}}return b;},genericToString:function(){return f+this.name+h;},$$registry:{},__W:null,__X:function(){}}});})();(function(){var b="qx.data.MBinding";qx.Mixin.define(b,{members:{bind:function(c,d,e,f){return qx.data.SingleValueBinding.bind(this,c,d,e,f);},removeBinding:function(a){qx.data.SingleValueBinding.removeBindingFromObject(this,a);},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);}}});})();(function(){var L="node",K="error",J="...(+",I="array",H=")",G="info",F="instance",E="string",D="null",C="class",bh="number",bg="stringify",bf="]",be="unknown",bd="function",bc="boolean",bb="debug",ba="map",Y="undefined",X="qx.log.Logger",S=")}",T="#",Q="warn",R="document",O="{...(",P="[",M="text[",N="[...(",U="\n",V=")]",W="object";qx.Bootstrap.define(X,{statics:{__Y:50,__ba:bb,setLevel:function(m){this.__ba=m;},getLevel:function(){return this.__ba;},setTreshold:function(bn){this.__Y=bn;},getTreshold:function(){return this.__Y;},__bb:{},__bc:0,register:function(n){if(n.$$id){return;}var p=this.__bc++;this.__bb[p]=n;n.$$id=p;var o=this.__bd;for(var i=0,l=o.length;i<l;i++){n.process(o[i]);}},unregister:function(bl){var bm=bl.$$id;if(bm==null){return;}delete this.__bb[bm];delete bl.$$id;},debug:function(a,b){this.__bf(bb,arguments);},info:function(c,d){this.__bf(G,arguments);},warn:function(bz,bA){this.__bf(Q,arguments);},error:function(bB,bC){this.__bf(K,arguments);},trace:function(k){this.__bf(G,[k,qx.dev.StackTrace.getStackTrace().join(U)]);},deprecatedMethodWarning:function(y,z){var B,A;{};},deprecatedClassWarning:function(g,h){var j;{};},deprecatedEventWarning:function(bD,event,bE){var bF;{};},deprecatedMixinWarning:function(bi,bj){var bk;{};},clear:function(){this.__bd=[];},__bd:[],__be:{debug:0,info:1,warn:2,error:3},__bf:function(bo,bp){var bu=this.__be;if(bu[bo]<bu[this.__ba]){return;}var br=bp.length<2?null:bp[0];var bt=br?1:0;var bq=[];for(var i=bt,l=bp.length;i<l;i++){bq.push(this.__bh(bp[i],true));}var bw=new Date;var bx={time:bw,offset:bw-qx.Bootstrap.LOADSTART,level:bo,items:bq,win:window};if(br){if(br instanceof qx.core.Object){bx.object=br.$$hash;}else if(br.$$type){bx.clazz=br;}}var bv=this.__bd;bv.push(bx);if(bv.length>(this.__Y+10)){bv.splice(this.__Y,bv.length);}var by=this.__bb;for(var bs in by){by[bs].process(bx);}},__bg:function(e){if(e===undefined){return Y;}else if(e===null){return D;}if(e.$$type){return C;}var f=typeof e;if(f===bd||f==E||f===bh||f===bc){return f;}else if(f===W){if(e.nodeType){return L;}else if(e.classname){return F;}else if(e instanceof Array){return I;}else if(e instanceof Error){return K;}else{return ba;}}if(e.toString){return bg;}return be;},__bh:function(q,r){var x=this.__bg(q);var t=be;switch(x){case D:case Y:t=x;break;case E:case bh:case bc:t=q;break;case L:if(q.nodeType===9){t=R;}else if(q.nodeType===3){t=M+q.nodeValue+bf;}else if(q.nodeType===1){t=q.nodeName.toLowerCase();if(q.id){t+=T+q.id;}}else{t=L;}break;case bd:t=qx.lang.Function.getName(q)||x;break;case F:t=q.basename+P+q.$$hash+bf;break;case C:case bg:case K:t=q.toString();break;case I:if(r){t=[];for(var i=0,l=q.length;i<l;i++){if(t.length>20){t.push(J+(l-i)+H);break;}t.push(this.__bh(q[i],false));}}else{t=N+q.length+V;}break;case ba:if(r){var s;var w=[];for(var v in q){w.push(v);}w.sort();t=[];for(var i=0,l=w.length;i<l;i++){if(t.length>20){t.push(J+(l-i)+H);break;}v=w[i];s=this.__bh(q[v],false);s.key=v;t.push(s);}}else{var u=0;for(var v in q){u++;}t=O+u+S;}break;}return {type:x,text:t};}}});})();(function(){var t="set",s="get",r="reset",q="qx.core.Object",p="]",o="__bj",n="[",m="Object";qx.Class.define(q,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);},statics:{$$type:m},members:{toHashCode:function(){return this.$$hash;},toString:function(){return this.classname+n+this.$$hash+p;},base:function(v,w){if(arguments.length===1){return v.callee.base.call(this);}else{return v.callee.base.apply(this,Array.prototype.slice.call(arguments,1));}},self:function(ba){return ba.callee.self;},clone:function(){var g=this.constructor;var f=new g;var j=qx.Class.getProperties(g);var h=qx.core.Property.$$store.user;var k=qx.core.Property.$$method.set;var name;for(var i=0,l=j.length;i<l;i++){name=j[i];if(this.hasOwnProperty(h[name])){f[k[name]](this[h[name]]);}}return f;},serialize:function(){var G=this.constructor;var I=qx.Class.getProperties(G);var J=qx.core.Property.$$store.user;var name,F;var H={classname:G.classname,properties:{}};for(var i=0,l=I.length;i<l;i++){name=I[i];if(this.hasOwnProperty(J[name])){F=this[J[name]];if(F instanceof qx.core.Object){H.properties[name]={$$hash:F.$$hash};}else{H.properties[name]=F;}}}return H;},set:function(bn,bo){var bq=qx.core.Property.$$method.set;if(qx.lang.Type.isString(bn)){if(!this[bq[bn]]){if(this[t+qx.lang.String.firstUp(bn)]!=undefined){this[t+qx.lang.String.firstUp(bn)](bo);return;}{};}return this[bq[bn]](bo);}else{for(var bp in bn){if(!this[bq[bp]]){if(this[t+qx.lang.String.firstUp(bp)]!=undefined){this[t+qx.lang.String.firstUp(bp)](bn[bp]);continue;}{};}this[bq[bp]](bn[bp]);}return this;}},get:function(bc){var bd=qx.core.Property.$$method.get;if(!this[bd[bc]]){if(this[s+qx.lang.String.firstUp(bc)]!=undefined){return this[s+qx.lang.String.firstUp(bc)]();}{};}return this[bd[bc]]();},reset:function(bs){var bt=qx.core.Property.$$method.reset;if(!this[bt[bs]]){if(this[r+qx.lang.String.firstUp(bs)]!=undefined){this[r+qx.lang.String.firstUp(bs)]();return;}{};}this[bt[bs]]();},__bi:qx.event.Registration,addListener:function(bz,bA,self,bB){if(!this.$$disposed){return this.__bi.addListener(this,bz,bA,self,bB);}return null;},addListenerOnce:function(K,L,self,M){var N=function(e){L.call(self||this,e);this.removeListener(K,N,this,M);};return this.addListener(K,N,this,M);},removeListener:function(C,D,self,E){if(!this.$$disposed){return this.__bi.removeListener(this,C,D,self,E);}return false;},removeListenerById:function(A){if(!this.$$disposed){return this.__bi.removeListenerById(this,A);}return false;},hasListener:function(bC,bD){return this.__bi.hasListener(this,bC,bD);},dispatchEvent:function(bm){if(!this.$$disposed){return this.__bi.dispatchEvent(this,bm);}return true;},fireEvent:function(x,y,z){if(!this.$$disposed){return this.__bi.fireEvent(this,x,y,z);}return true;},fireNonBubblingEvent:function(T,U,V){if(!this.$$disposed){return this.__bi.fireNonBubblingEvent(this,T,U,V);}return true;},fireDataEvent:function(a,b,c,d){if(!this.$$disposed){return this.__bi.fireNonBubblingEvent(this,a,qx.event.type.Data,[b,c||null,!!d]);}return true;},__bj:null,setUserData:function(bv,bw){if(!this.__bj){this.__bj={};}this.__bj[bv]=bw;},getUserData:function(X){if(!this.__bj){return null;}var Y=this.__bj[X];return Y===undefined?null:Y;},__bk:qx.log.Logger,debug:function(by){this.__bk.debug(this,by);},info:function(W){this.__bk.info(this,W);},warn:function(bu){this.__bk.warn(this,bu);},error:function(bb){this.__bk.error(this,bb);},trace:function(){this.__bk.trace(this);},isDisposed:function(){return this.$$disposed||false;},dispose:function(){var S,Q;if(this.$$disposed){return;}this.$$disposed=true;{};var R=this.constructor;var P;while(R.superclass){if(R.$$destructor){R.$$destructor.call(this);}if(R.$$includes){P=R.$$flatIncludes;for(var i=0,l=P.length;i<l;i++){if(P[i].$$destructor){P[i].$$destructor.call(this);}}}R=R.superclass;}{};},_disposeFields:function(O){qx.util.DisposeUtil.disposeFields(this,arguments);},_disposeObjects:function(B){qx.util.DisposeUtil.disposeObjects(this,arguments);},_disposeArray:function(u){qx.util.DisposeUtil.disposeArray(this,u);},_disposeMap:function(br){qx.util.DisposeUtil.disposeMap(this,br);}},settings:{"qx.disposerDebugLevel":0},defer:function(bx){{};},destruct:function(){qx.event.Registration.removeAllListeners(this);qx.core.ObjectRegistry.unregister(this);this._disposeFields(o);var bg=this.constructor;var bk;var bl=qx.core.Property.$$store;var bi=bl.user;var bj=bl.theme;var be=bl.inherit;var bh=bl.useinit;var bf=bl.init;while(bg){bk=bg.$$properties;if(bk){for(var name in bk){if(bk[name].dispose){this[bi[name]]=this[bj[name]]=this[be[name]]=this[bh[name]]=this[bf[name]]=undefined;}}}bg=bg.superclass;}}});})();(function(){var k="",j="g",h="0",g='\\$1',f="%",e='-',d="qx.lang.String",c=' ',b='\n',a="undefined";qx.Bootstrap.define(d,{statics:{camelCase:function(x){return x.replace(/\-([a-z])/g,function(E,F){return F.toUpperCase();});},hyphenate:function(t){return t.replace(/[A-Z]/g,function(w){return (e+w.charAt(0).toLowerCase());});},capitalize:function(v){return v.replace(/\b[a-z]/g,function(y){return y.toUpperCase();});},clean:function(p){return p.replace(/\s+/g,c).trim();},trimLeft:function(D){return D.replace(/^\s+/,k);},trimRight:function(q){return q.replace(/\s+$/,k);},trim:function(N){return N.replace(/^\s+|\s+$/g,k);},startsWith:function(O,P){return O.substring(0,P.length)===P;},endsWith:function(r,s){return r.substring(r.length-s.length,r.length)===s;},pad:function(l,length,m){if(typeof m===a){m=h;}var n=k;for(var i=l.length;i<length;i++){n+=m;}return n+l;},firstUp:function(G){return G.charAt(0).toUpperCase()+G.substr(1);},firstLow:function(M){return M.charAt(0).toLowerCase()+M.substr(1);},contains:function(K,L){return K.indexOf(L)!=-1;},format:function(H,I){var J=H;for(var i=0;i<I.length;i++){J=J.replace(new RegExp(f+(i+1),j),I[i]);}return J;},escapeRegexpChars:function(Q){return Q.replace(/([.*+?^${}()|[\]\/\\])/g,g);},toArray:function(o){return o.split(/\B|\b/g);},stripTags:function(u){return u.replace(/<\/?[^>]+>/gi,k);},stripScripts:function(z,A){var C=k;var B=z.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){C+=arguments[1]+b;return k;});if(A===true){qx.lang.Function.globalEval(C);}return B;}}});})();(function(){var y="]",x="function",w="Interface",v="[Interface ",u="qx.Interface";qx.Class.define(u,{statics:{define:function(name,a){if(a){if(a.extend&&!(a.extend instanceof Array)){a.extend=[a.extend];}{};var b=a.statics?a.statics:{};if(a.extend){b.$$extends=a.extend;}if(a.properties){b.$$properties=a.properties;}if(a.members){b.$$members=a.members;}if(a.events){b.$$events=a.events;}}else{var b={};}b.$$type=w;b.name=name;b.toString=this.genericToString;b.basename=qx.Bootstrap.createNamespace(name,b);qx.Interface.$$registry[name]=b;return b;},getByName:function(name){return this.$$registry[name];},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);},flatten:function(g){if(!g){return [];}var h=g.concat();for(var i=0,l=g.length;i<l;i++){if(g[i].$$extends){h.push.apply(h,this.flatten(g[i].$$extends));}}return h;},__bl:function(j,k,m,n){var o=m.$$members;if(o){for(var q in o){if(qx.lang.Type.isFunction(o[q])){var t=q.match(/^(get|set|reset)(.*)$/);var s=t&&qx.Class.hasProperty(k,qx.lang.String.firstLow(t[2]));var p=s||qx.lang.Type.isFunction(j[q]);if(!p){throw new Error('Implementation of method "'+q+'" is missing in class "'+k.classname+'" required by interface "'+m.name+'"');}var r=n===true&&!s&&!qx.Class.hasInterface(k,m);if(r){j[q]=this.__bo(m,j[q],q,o[q]);}}else{if(typeof j[q]===undefined){if(typeof j[q]!==x){throw new Error('Implementation of member "'+q+'" is missing in class "'+k.classname+'" required by interface "'+m.name+'"');}}}}}},__bm:function(G,H){if(H.$$properties){for(var I in H.$$properties){if(!qx.Class.hasProperty(G,I)){throw new Error('The property "'+I+'" is not supported by Class "'+G.classname+'"!');}}}},__bn:function(D,E){if(E.$$events){for(var F in E.$$events){if(!qx.Class.supportsEvent(D,F)){throw new Error('The event "'+F+'" is not supported by Class "'+D.classname+'"!');}}}},assertObject:function(c,d){var f=c.constructor;this.__bl(c,f,d,false);this.__bm(f,d);this.__bn(f,d);var e=d.$$extends;if(e){for(var i=0,l=e.length;i<l;i++){this.assertObject(c,e[i]);}}},assert:function(z,A,B){this.__bl(z.prototype,z,A,B);this.__bm(z,A);this.__bn(z,A);var C=A.$$extends;if(C){for(var i=0,l=C.length;i<l;i++){this.assert(z,C[i],B);}}},genericToString:function(){return v+this.name+y;},$$registry:{},__bo:function(){},__bp:null,__bq:function(){}}});})();(function(){var a="qx.event.IEventHandler";qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}}});})();(function(){var m="load",l="unload",k="qx.client",j="ready",i="mshtml",h="qx.event.handler.Application",g="complete",f="gecko|opera|webkit",d="left",c="_window",a="DOMContentLoaded",b="shutdown";qx.Class.define(h,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(A){arguments.callee.base.call(this);this._window=A.getWindow();this.__br=false;this.__bs=false;this._initObserver();qx.event.handler.Application.$$instance=this;},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,__bt:false,onScriptLoaded:function(){this.__bt=true;var u=qx.event.handler.Application.$$instance;if(u){u.__bu();}}},members:{canHandleEvent:function(w,x){},registerEvent:function(n,o,p){},unregisterEvent:function(r,s,t){},__bu:function(){var y=qx.event.handler.Application;if(!this.__bv&&this.__br&&y.__bt){this.__bv=true;qx.event.Registration.fireEvent(this._window,j);}},isApplicationReady:function(){return this.__bv;},_initObserver:function(){if(qx.$$domReady||document.readyState==g){this.__br=true;this.__bu();}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);if(qx.core.Variant.isSet(k,f)){qx.bom.Event.addNativeListener(this._window,a,this._onNativeLoadWrapped);}else if(qx.core.Variant.isSet(k,i)){var v=function(){try{document.documentElement.doScroll(d);this._onNativeLoadWrapped();}catch(q){setTimeout(v,100);}};v();}qx.bom.Event.addNativeListener(this._window,m,this._onNativeLoadWrapped);}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);qx.bom.Event.addNativeListener(this._window,l,this._onNativeUnloadWrapped);},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,m,this._onNativeLoadWrapped);}qx.bom.Event.removeNativeListener(this._window,l,this._onNativeUnloadWrapped);this._onNativeLoadWrapped=null;this._onNativeUnloadWrapped=null;},_onNativeLoad:function(e){this.__br=true;this.__bu();},_onNativeUnload:function(e){if(!this.__bw){this.__bw=true;try{qx.event.Registration.fireEvent(this._window,b);}finally{qx.core.ObjectRegistry.shutdown();}}}},destruct:function(){this._stopObserver();this._disposeFields(c);},defer:function(z){qx.event.Registration.addHandler(z);}});})();(function(){var c="ready",b="qx.bom.Lifecycle",a="shutdown";qx.Class.define(b,{statics:{onReady:function(f,g){var i=qx.event.Registration;var h=i.getManager(window).getHandler(qx.event.handler.Application);if(h&&h.isApplicationReady()){f.call(g);}else{i.addListener(window,c,f,g);}},onShutdown:function(d,e){qx.event.Registration.addListener(window,a,d,e);}}});})();(function(){var A="emulated",z="native",y='"',x="qx.lang.Core",w="\\\\",v="\\\"",u="[object Error]";qx.Bootstrap.define(x,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==u)?A:z,{"native":Error.prototype.toString,"emulated":function(){return this.message;}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?z:A,{"native":Array.prototype.indexOf,"emulated":function(s,t){if(t==null){t=0;}else if(t<0){t=Math.max(0,this.length+t);}for(var i=t;i<this.length;i++){if(this[i]===s){return i;}}return -1;}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?z:A,{"native":Array.prototype.lastIndexOf,"emulated":function(a,b){if(b==null){b=this.length-1;}else if(b<0){b=Math.max(0,this.length+b);}for(var i=b;i>=0;i--){if(this[i]===a){return i;}}return -1;}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?z:A,{"native":Array.prototype.forEach,"emulated":function(m,n){var l=this.length;for(var i=0;i<l;i++){var o=this[i];if(o!==undefined){m.call(n||window,o,i,this);}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?z:A,{"native":Array.prototype.filter,"emulated":function(c,d){var e=[];var l=this.length;for(var i=0;i<l;i++){var f=this[i];if(f!==undefined){if(c.call(d||window,f,i,this)){e.push(this[i]);}}}return e;}}),arrayMap:qx.lang.Object.select(Array.prototype.map?z:A,{"native":Array.prototype.map,"emulated":function(g,h){var j=[];var l=this.length;for(var i=0;i<l;i++){var k=this[i];if(k!==undefined){j[i]=g.call(h||window,k,i,this);}}return j;}}),arraySome:qx.lang.Object.select(Array.prototype.some?z:A,{"native":Array.prototype.some,"emulated":function(p,q){var l=this.length;for(var i=0;i<l;i++){var r=this[i];if(r!==undefined){if(p.call(q||window,r,i,this)){return true;}}}return false;}}),arrayEvery:qx.lang.Object.select(Array.prototype.every?z:A,{"native":Array.prototype.every,"emulated":function(B,C){var l=this.length;for(var i=0;i<l;i++){var D=this[i];if(D!==undefined){if(!B.call(C||window,D,i,this)){return false;}}}return true;}}),stringQuote:qx.lang.Object.select(String.prototype.quote?z:A,{"native":String.prototype.quote,"emulated":function(){return y+this.replace(/\\/g,w).replace(/\"/g,v)+y;}})}});Error.prototype.toString=qx.lang.Core.errorToString;Array.prototype.indexOf=qx.lang.Core.arrayIndexOf;Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;Array.prototype.forEach=qx.lang.Core.arrayForEach;Array.prototype.filter=qx.lang.Core.arrayFilter;Array.prototype.map=qx.lang.Core.arrayMap;Array.prototype.some=qx.lang.Core.arraySome;Array.prototype.every=qx.lang.Core.arrayEvery;String.prototype.quote=qx.lang.Core.stringQuote;})();(function(){var F=":",E="qx.client",D="anonymous",C="...",B="qx.dev.StackTrace",A="",z="\n",y="/source/class/",x=".";qx.Class.define(B,{statics:{getStackTrace:qx.core.Variant.select(E,{"gecko":function(){try{throw new Error();}catch(u){var k=this.getStackTraceFromError(u);qx.lang.Array.removeAt(k,0);var h=this.getStackTraceFromCaller(arguments);var f=h.length>k.length?h:k;for(var i=0;i<Math.min(h.length,k.length);i++){var g=h[i];if(g.indexOf(D)>=0){continue;}var o=g.split(F);if(o.length!=2){continue;}var m=o[0];var e=o[1];var d=k[i];var p=d.split(F);var l=p[0];var c=p[1];if(qx.Class.getByName(l)){var j=l;}else{j=m;}var n=j+F;if(e){n+=e+F;}n+=c;f[i]=n;}return f;}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);},"opera":function(){var v;try{v.bar();}catch(a){var w=this.getStackTraceFromError(a);qx.lang.Array.removeAt(w,0);return w;}return [];}}),getStackTraceFromCaller:qx.core.Variant.select(E,{"opera":function(T){return [];},"default":function(N){var S=[];var R=qx.lang.Function.getCaller(N);var O={};while(R){var P=qx.lang.Function.getName(R);S.push(P);try{R=R.caller;}catch(b){break;}if(!R){break;}var Q=qx.core.ObjectRegistry.toHashCode(R);if(O[Q]){S.push(C);break;}O[Q]=R;}return S;}}),getStackTraceFromError:qx.core.Variant.select(E,{"gecko":function(G){if(!G.stack){return [];}var M=/@(.+):(\d+)$/gm;var H;var I=[];while((H=M.exec(G.stack))!=null){var J=H[1];var L=H[2];var K=this.__bx(J);I.push(K+F+L);}return I;},"webkit":function(U){if(U.sourceURL&&U.line){return [this.__bx(U.sourceURL)+F+U.line];}else{return [];}},"opera":function(V){if(V.message.indexOf("Backtrace:")<0){return [];}var X=[];var Y=qx.lang.String.trim(V.message.split("Backtrace:")[1]);var ba=Y.split(z);for(var i=0;i<ba.length;i++){var W=ba[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);if(W&&W.length>=2){var bc=W[1];var bb=this.__bx(W[2]);X.push(bb+F+bc);}}return X;},"default":function(){return [];}}),__bx:function(q){var t=y;var r=q.indexOf(t);var s=(r==-1)?q:q.substring(r+t.length).replace(/\//g,x).replace(/\.js$/,A);return s;}}});})();(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(f){},setItem:function(d,e){},splice:function(g,h,i){},contains:function(j){},getLength:function(){},toArray:function(){}}});})();(function(){var a="qx.lang.Date";qx.Bootstrap.define(a,{statics:{now:function(){return +new Date;}}});})();(function(){var j="_originalTarget",i="_relatedTarget",h="qx.event.type.Event",g="_target",f="_currentTarget";qx.Class.define(h,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(b,c){{};this._type=null;this._target=null;this._currentTarget=null;this._relatedTarget=null;this._originalTarget=null;this._stopPropagation=false;this._preventDefault=false;this._bubbles=!!b;this._cancelable=!!c;this._timeStamp=(new Date()).getTime();this._eventPhase=null;return this;},clone:function(m){if(m){var n=m;}else{var n=qx.event.Pool.getInstance().getObject(this.constructor);}n._type=this._type;n._target=this._target;n._currentTarget=this._currentTarget;n._relatedTarget=this._relatedTarget;n._originalTarget=this._originalTarget;n._stopPropagation=this._stopPropagation;n._bubbles=this._bubbles;n._preventDefault=this._preventDefault;n._cancelable=this._cancelable;return n;},stopPropagation:function(){{};this._stopPropagation=true;},getPropagationStopped:function(){return !!this._stopPropagation;},preventDefault:function(){{};this._preventDefault=true;},getDefaultPrevented:function(){return !!this._preventDefault;},getType:function(){return this._type;},setType:function(p){this._type=p;},getEventPhase:function(){return this._eventPhase;},setEventPhase:function(o){this._eventPhase=o;},getTimeStamp:function(){return this._timeStamp;},getTarget:function(){return this._target;},setTarget:function(a){this._target=a;},getCurrentTarget:function(){return this._currentTarget||this._target;},setCurrentTarget:function(e){this._currentTarget=e;},getRelatedTarget:function(){return this._relatedTarget;},setRelatedTarget:function(d){this._relatedTarget=d;},getOriginalTarget:function(){return this._originalTarget;},setOriginalTarget:function(l){this._originalTarget=l;},getBubbles:function(){return this._bubbles;},setBubbles:function(q){this._bubbles=q;},isCancelable:function(){return this._cancelable;},setCancelable:function(k){this._cancelable=k;}},destruct:function(){this._disposeFields(g,f,i,j);}});})();(function(){var g="__by",f="Better use 'getData'",e="__bz",d="Better use 'getOldData'",c="qx.event.type.Data";qx.Class.define(c,{extend:qx.event.type.Event,members:{init:function(h,i,j){arguments.callee.base.call(this,false,j);this.__by=h;this.__bz=i;return this;},clone:function(a){var b=arguments.callee.base.call(this,a);b.__by=this.__by;b.__bz=this.__bz;return b;},getData:function(){return this.__by;},getOldData:function(){return this.__bz;},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);return this.__by;},getOldValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);return this.__bz;}},destruct:function(){this._disposeFields(g,e);}});})();(function(){var c="qx.util.ObjectPool",b="Integer";qx.Class.define(c,{extend:qx.core.Object,construct:function(a){arguments.callee.base.call(this);this.__bA={};if(a!==undefined){this.setSize(a);}},properties:{size:{check:b,init:null,nullable:true}},members:{__bA:null,getObject:function(d){if(this.$$disposed){return;}if(!d){throw new Error("Class needs to be defined!");}var e=null;var f=this.__bA[d.classname];if(f){e=f.pop();}if(e){e.$$pooled=false;}else{e=new d;}return e;},poolObject:function(k){if(!this.__bA){return;}var m=k.classname;var n=this.__bA[m];if(k.$$pooled){throw new Error("Object is already pooled: "+k);}if(!n){this.__bA[m]=n=[];}var o=this.getSize()||Infinity;if(n.length>o){this.warn("Cannot pool "+k+" because the pool is already full.");k.dispose();return;}k.$$pooled=true;n.push(k);}},destruct:function(){var j=this.__bA;var g,h,i,l;for(g in j){h=j[g];for(i=0,l=h.length;i<l;i++){h[i].dispose();}}delete this.__bA;}});})();(function(){var b="singleton",a="qx.event.Pool";qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){arguments.callee.base.call(this,30);}});})();(function(){var a="qx.event.IEventDispatcher";qx.Interface.define(a,{members:{canDispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);this.assertString(e);},dispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);this.assertString(c);}}});})();(function(){var g="qx.event.dispatch.Direct";qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(a){this._manager=a;},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(h,event,j){return !event.getBubbles();},dispatchEvent:function(b,event,c){event.setEventPhase(qx.event.type.Event.AT_TARGET);var d=this._manager.getListeners(b,c,false);if(d){for(var i=0,l=d.length;i<l;i++){var e=d[i].context||b;d[i].handler.call(e,event);}}}},defer:function(f){qx.event.Registration.addDispatcher(f);}});})();(function(){var B="get",A="",z="[",y="last",x="change",w="]",v=".",u="Number",t="String",s="deepBinding",R="' (",Q="Boolean",P=").",O="set",N=") to the object '",M="item",L="Integer",K="reset",J="qx.data.SingleValueBinding",I="No event could be found for the property",G="PositiveNumber",H="Binding from '",E="PositiveInteger",F="Binding does not exist!",C="model",D="Date";qx.Class.define(J,{statics:{DEBUG_ON:false,__bB:{},bind:function(S,T,U,V,W){var bc=T.split(v);var Y=this.__bI(bc);var bf=[];var bg=[];var bd=[];var ba=[];var bb=S;for(var i=0;i<bc.length;i++){if(Y[i]!==A){ba.push(x);}else{ba.push(this.__bD(bb,bc[i]));}bf[i]=bb;if(i==bc.length-1){if(Y[i]!==A){var bj=Y[i]===y?bb.length-1:Y[i];var X=bb.getItem(bj);this.__bH(X,U,V,W);bd[i]=this.__bJ(bb,ba[i],U,V,W,Y[i]);}else{if(bc[i]!=null&&bb[B+qx.lang.String.firstUp(bc[i])]!=null){var X=bb[B+qx.lang.String.firstUp(bc[i])]();this.__bH(X,U,V,W);}bd[i]=this.__bJ(bb,ba[i],U,V,W);}}else{var bh={index:i,propertyNames:bc,sources:bf,listenerIds:bd,arrayIndexValues:Y,targetObject:U,targetProperty:V,options:W,listeners:bg};var be=qx.lang.Function.bind(this.__bC,this,bh);bg.push(be);bd[i]=bb.addListener(ba[i],be);}if(bb[B+qx.lang.String.firstUp(bc[i])]==null){bb=null;}else if(Y[i]!==A){bb=bb[B+qx.lang.String.firstUp(bc[i])](Y[i]);}else{bb=bb[B+qx.lang.String.firstUp(bc[i])]();}if(!bb){break;}}var bi={type:s,listenerIds:bd,sources:bf};this.__bK(bi,S,T,U,V);return bi;},__bC:function(a){if(a.options&&a.options.onUpdate){a.options.onUpdate(a.sources[a.index],a.targetObject);}for(var j=a.index+1;j<a.propertyNames.length;j++){var f=a.sources[j];a.sources[j]=null;if(!f){continue;}f.removeListenerById(a.listenerIds[j]);}var f=a.sources[a.index];for(var j=a.index+1;j<a.propertyNames.length;j++){if(a.arrayIndexValues[j-1]!==A){f=f[B+qx.lang.String.firstUp(a.propertyNames[j-1])](a.arrayIndexValues[j-1]);}else{f=f[B+qx.lang.String.firstUp(a.propertyNames[j-1])]();}a.sources[j]=f;if(!f){this.__bE(a.targetObject,a.targetProperty);break;}if(j==a.propertyNames.length-1){if(qx.Class.implementsInterface(f,qx.data.IListData)){var g=a.arrayIndexValues[j]===y?f.length-1:a.arrayIndexValues[j];var c=f.getItem(g);this.__bH(c,a.targetObject,a.targetProperty,a.options);a.listenerIds[j]=this.__bJ(f,x,a.targetObject,a.targetProperty,a.options,a.arrayIndexValues[j]);}else{if(a.propertyNames[j]!=null&&f[B+qx.lang.String.firstUp(a.propertyNames[j])]!=null){var c=f[B+qx.lang.String.firstUp(a.propertyNames[j])]();this.__bH(c,a.targetObject,a.targetProperty,a.options);}var d=this.__bD(f,a.propertyNames[j]);a.listenerIds[j]=this.__bJ(f,d,a.targetObject,a.targetProperty,a.options);}}else{if(a.listeners[j]==null){var b=qx.lang.Function.bind(this.__bC,this,a);a.listeners.push(b);}if(qx.Class.implementsInterface(f,qx.data.IListData)){var d=x;}else{var d=this.__bD(f,a.propertyNames[j]);}a.listenerIds[j]=f.addListener(d,a.listeners[j]);}}},__bD:function(cw,cx){var cy=this.__bM(cw,cx);if(cy==null){if(qx.Class.supportsEvent(cw.constructor,cx)){cy=cx;}else if(qx.Class.supportsEvent(cw.constructor,x+qx.lang.String.firstUp(cx))){cy=x+qx.lang.String.firstUp(cx);}else{throw new qx.core.AssertionError(I,cx);}}return cy;},__bE:function(cs,ct){var cu=this.__bG(cs,ct);if(cu!=null){var cv=ct.substring(ct.lastIndexOf(v)+1,ct.length);cu[K+qx.lang.String.firstUp(cv)]();}},__bF:function(ca,cb,cc){var cg=this.__bG(ca,cb);if(cg!=null){var ch=cb.substring(cb.lastIndexOf(v)+1,cb.length);if(ch[ch.length-1]==w){var cd=ch.substring(ch.lastIndexOf(z)+1,ch.length-1);var cf=ch.substring(0,ch.lastIndexOf(z));var ce=cg[B+qx.lang.String.firstUp(cf)]();if(cd==y){cd=ce.length-1;}if(ce!=null){ce.setItem(cd,cc);}}else{cg[O+qx.lang.String.firstUp(ch)](cc);}}},__bG:function(m,n){var q=n.split(v);var r=m;for(var i=0;i<q.length-1;i++){try{var p=q[i];if(p.indexOf(w)==p.length-1){var o=p.substring(p.indexOf(z)+1,p.length-1);p=p.substring(0,p.indexOf(z));}r=r[B+qx.lang.String.firstUp(p)]();if(o!=null){if(o==y){o=r.length-1;}r=r.getItem(o);o=null;}}catch(bk){return null;}}return r;},__bH:function(ci,cj,ck,cl){if(ci==null){this.__bE(cj,ck);}ci=this.__bL(ci,cj,ck,cl);if(ci!=undefined){this.__bF(cj,ck,ci);}},__bI:function(h){var k=[];for(var i=0;i<h.length;i++){var name=h[i];if(qx.lang.String.endsWith(name,w)){var l=name.substring(name.indexOf(z)+1,name.indexOf(w));if(name.indexOf(w)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");}if(l!==y){if(l==A||isNaN(parseInt(l))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");}}h[i]=name.substring(0,name.indexOf(z));k[i]=A;k[i+1]=l;h.splice(i+1,0,M);i++;}else{k[i]=A;}}return k;},__bJ:function(bH,bI,bJ,bK,bL,bM){var bN;{};var bP=function(bD,e){if(bD!==A){if(bD===y){bD=bH.length-1;}var bG=bH.getItem(bD);if(bG==undefined){qx.data.SingleValueBinding.__bE(bJ,bK);}var bE=e.getData().start;var bF=e.getData().end;if(bD<bE||bD>bF){return;}}else{var bG=e.getData();}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bH+" by "+bI+" to "+bJ+" ("+bK+")");qx.log.Logger.debug("Data before conversion: "+bG);}bG=qx.data.SingleValueBinding.__bL(bG,bJ,bK,bL);if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+bG);}try{if(bG!=undefined){qx.data.SingleValueBinding.__bF(bJ,bK,bG);}else{qx.data.SingleValueBinding.__bE(bJ,bK);}if(bL&&bL.onUpdate){bL.onUpdate(bH,bJ,bG);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(bL&&bL.onSetFail){bL.onSetFail(e);}else{this.warn("Failed so set value "+bG+" on "+bJ+". Error message: "+e);}}};if(!bM){bM=A;}bP=qx.lang.Function.bind(bP,bH,bM);var bO=bH.addListener(bI,bP);return bO;},__bK:function(cn,co,cp,cq,cr){if(this.__bB[co.toHashCode()]===undefined){this.__bB[co.toHashCode()]=[];}this.__bB[co.toHashCode()].push([cn,co,cp,cq,cr]);},__bL:function(bl,bm,bn,bo){if(bo&&bo.converter){return bo.converter(bl,bm.getUserData(C));}else{var br=this.__bG(bm,bn);var bs=bn.substring(bn.lastIndexOf(v)+1,bn.length);if(br==null){return bl;}var bq=qx.Class.getPropertyDefinition(br.constructor,bs);var bp=bq==null?A:bq.check;return this.__bN(bl,bp);}},__bM:function(bt,bu){var bv=qx.Class.getPropertyDefinition(bt.constructor,bu);if(bv==null){return null;}return bv.event;},__bN:function(bQ,bR){var bS=qx.lang.Type.getClass(bQ);if((bS==u||bS==t)&&(bR==L||bR==E)){bQ=parseInt(bQ);}if((bS==Q||bS==u||bS==D)&&bR==t){bQ=bQ+A;}if((bS==u||bS==t)&&(bR==u||bR==G)){bQ=parseFloat(bQ);}return bQ;},removeBindingFromObject:function(bA,bB){if(bB.type==s){for(var i=0;i<bB.sources.length;i++){if(bB.sources[i]){bB.sources[i].removeListenerById(bB.listenerIds[i]);}}}else{bA.removeListenerById(bB);}var bC=this.__bB[bA.toHashCode()];if(bC!=undefined){for(var i=0;i<bC.length;i++){if(bC[i][0]==bB){qx.lang.Array.remove(bC,bC[i]);return;}}}throw new Error("Binding could not be found!");},removeAllBindingsForObject:function(bX){{};var bY=this.__bB[bX.toHashCode()];for(var i=bY.length-1;i>=0;i--){this.removeBindingFromObject(bX,bY[i][0]);}},getAllBindingsForObject:function(cm){if(this.__bB[cm.toHashCode()]===undefined){this.__bB[cm.toHashCode()]=[];}return this.__bB[cm.toHashCode()];},removeAllBindings:function(){for(var bW in this.__bB){var bV=qx.core.ObjectRegistry.fromHashCode(bW);if(bV==null){delete this.__bB[bW];continue;}this.removeAllBindingsForObject(bV);}this.__bB={};},getAllBindings:function(){return this.__bB;},showBindingInLog:function(bw,bx){var bz;for(var i=0;i<this.__bB[bw.toHashCode()].length;i++){if(this.__bB[bw.toHashCode()][i][0]==bx){bz=this.__bB[bw.toHashCode()][i];break;}}if(bz===undefined){var by=F;}else{var by=H+bz[1]+R+bz[2]+N+bz[3]+R+bz[4]+P;}qx.log.Logger.debug(by);},showAllBindingsInLog:function(){for(var bU in this.__bB){var bT=qx.core.ObjectRegistry.fromHashCode(bU);for(var i=0;i<this.__bB[bU].length;i++){this.showBindingInLog(bT,this.__bB[bU][i][0]);}}}}});})();(function(){var e="",d=": ",c="qx.type.BaseError";qx.Class.define(c,{extend:Error,construct:function(a,b){Error.call(this,b);this.__bO=a||e;this.__bP=b||e;},members:{__bO:null,__bP:null,getComment:function(){return this.__bO;},message:function(){return this.__bP;},toString:function(){return this.__bO+d+this.__bP;}}});})();(function(){var a="qx.core.AssertionError";qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c);this.__bQ=qx.dev.StackTrace.getStackTrace();},members:{__bQ:null,getStackTrace:function(){return this.__bQ;}}});})();(function(){var a="qx.core.ValidationError";qx.Class.define(a,{extend:qx.type.BaseError});})();(function(){var j="qx.event.handler.Object";qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(a,b){return qx.Class.supportsEvent(a.constructor,b);},registerEvent:function(g,h,i){},unregisterEvent:function(c,d,e){}},defer:function(f){qx.event.Registration.addHandler(f);}});})();(function(){var e="qx.util.DisposeUtil";qx.Class.define(e,{statics:{disposeFields:function(n,o){var name;for(var i=0,l=o.length;i<l;i++){var name=o[i];if(n[name]==null||!n.hasOwnProperty(name)){continue;}n[name]=null;}},disposeObjects:function(p,q){var name;for(var i=0,l=q.length;i<l;i++){name=q[i];if(p[name]==null||!p.hasOwnProperty(name)){continue;}if(!qx.core.ObjectRegistry.inShutDown){if(p[name].dispose){p[name].dispose();}else{throw new Error("Has no disposable object under key: "+name+"!");}}p[name]=null;}},disposeArray:function(a,b){var d=a[b];if(!d){return;}if(qx.core.ObjectRegistry.inShutDown){a[b]=null;return;}try{var c;for(var i=d.length-1;i>=0;i--){c=d[i];if(c){c.dispose();}}}catch(g){throw new Error("The array field: "+b+" of object: "+a+" has non disposable entries: "+g);}d.length=0;a[b]=null;},disposeMap:function(h,j){var k=h[j];if(!k){return;}if(qx.core.ObjectRegistry.inShutDown){h[j]=null;return;}try{for(var m in k){if(k.hasOwnProperty(m)){k[m].dispose();}}}catch(f){throw new Error("The map field: "+j+" of object: "+h+" has non disposable entries: "+f);}h[j]=null;}}});})();(function(){var k="indexOf",j="lastIndexOf",h="slice",g="concat",f="join",e="toLocaleUpperCase",d="shift",c="substr",b="filter",a="unshift",I="match",H="quote",G="qx.lang.Generics",F="localeCompare",E="sort",D="some",C="charAt",B="split",A="substring",z="pop",t="toUpperCase",u="replace",q="push",r="charCodeAt",o="every",p="reverse",m="search",n="forEach",v="map",w="toLowerCase",y="splice",x="toLocaleLowerCase";qx.Bootstrap.define(G,{statics:{__bR:{"Array":[f,p,E,q,z,d,a,y,g,h,k,j,n,v,b,D,o],"String":[H,A,w,t,C,r,k,j,x,e,F,I,m,u,B,c,g,h]},__bS:function(P,Q){return function(s){return P.prototype[Q].apply(s,Array.prototype.slice.call(arguments,1));};},__bT:function(){var K=qx.lang.Generics.__bR;for(var O in K){var M=window[O];var L=K[O];for(var i=0,l=L.length;i<l;i++){var N=L[i];if(!M[N]){M[N]=qx.lang.Generics.__bS(M,N);}}}}},defer:function(J){J.__bT();}});})();(function(){var b="abstract",a="qx.event.dispatch.AbstractBubbling";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:b,construct:function(x){this._manager=x;},members:{_getParent:function(c){throw new Error("Missing implementation");},canDispatchEvent:function(d,event,e){return event.getBubbles();},dispatchEvent:function(f,event,g){var parent=f;var r=this._manager;var o,v;var m;var q,t;var s;var u=[];o=r.getListeners(f,g,true);v=r.getListeners(f,g,false);if(o){u.push(o);}if(v){u.push(v);}var parent=this._getParent(f);var k=[];var h=[];var l=[];var p=[];while(parent!=null){o=r.getListeners(parent,g,true);if(o){l.push(o);p.push(parent);}v=r.getListeners(parent,g,false);if(v){k.push(v);h.push(parent);}parent=this._getParent(parent);}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);for(var i=l.length-1;i>=0;i--){s=p[i];event.setCurrentTarget(s);m=l[i];for(var j=0,n=m.length;j<n;j++){q=m[j];t=q.context||s;q.handler.call(t,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.AT_TARGET);event.setCurrentTarget(f);for(var i=0,w=u.length;i<w;i++){m=u[i];for(var j=0,n=m.length;j<n;j++){q=m[j];t=q.context||f;q.handler.call(t,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);for(var i=0,w=k.length;i<w;i++){s=h[i];event.setCurrentTarget(s);m=k[i];for(var j=0,n=m.length;j<n;j++){q=m[j];t=q.context||s;q.handler.call(t,event);}if(event.getPropagationStopped()){return;}}}}});})();(function(){var a="qx.event.dispatch.DomBubbling";qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(c){return c.parentNode;},canDispatchEvent:function(d,event,e){return d.nodeType!==undefined&&event.getBubbles();}},defer:function(b){qx.event.Registration.addDispatcher(b);}});})();(function(){var c="__bV",b="qx.event.handler.UserAction",a="__bU";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(j){arguments.callee.base.call(this);this.__bU=j;this.__bV=j.getWindow();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(d,e){},registerEvent:function(f,g,h){},unregisterEvent:function(k,l,m){}},destruct:function(){this._disposeFields(a,c);},defer:function(i){qx.event.Registration.addHandler(i);}});})();(function(){var bj="keydown",bi="keypress",bh="qx.client",bg="NumLock",bf="keyup",be="Enter",bd="0",bc="9",bb="-",ba="PageUp",cu="+",ct="PrintScreen",cs="gecko",cr="A",cq="Z",cp="Left",co="F5",cn="Down",cm="Up",cl="F11",bq="F6",br="useraction",bo="F3",bp="keyinput",bm="Insert",bn="F8",bk="End",bl="/",by="Delete",bz="*",bN="F1",bJ="F4",bV="Home",bQ="F2",ch="F12",cb="PageDown",bE="F7",ck="F9",cj="F10",ci="Right",bC="text",bG="Escape",bI="webkit",bL="__bY",bO="5",bR="3",bX="Meta",cd="7",bs="CapsLock",bt="input",bF="Control",bU="Space",bT="Tab",bS="Shift",ca="Pause",bY="Unidentified",bP="qx.event.handler.Keyboard",bW="__bX",W="mshtml",cc="mshtml|webkit",bu="6",bv="__bW",bK="off",X="Apps",Y="4",bB="Alt",bw="2",bx="Scroll",bA="1",bM="8",cf="Win",ce="__ca",bH="autoComplete",cg=",",bD="Backspace";qx.Class.define(bP,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(j){arguments.callee.base.call(this);this.__bW=j;this.__bX=j.getWindow();if(qx.core.Variant.isSet(bh,cs)){this.__bY=this.__bX;}else{this.__bY=this.__bX.document.documentElement;}this.__ca={};this._initKeyObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,isValidKeyIdentifier:function(cB){if(this._identifierToKeyCodeMap[cB]){return true;}if(cB.length!=1){return false;}if(cB>=bd&&cB<=bc){return true;}if(cB>=cr&&cB<=cq){return true;}switch(cB){case cu:case bb:case bz:case bl:return true;default:return false;}}},members:{__cb:null,__bW:null,__bX:null,__bY:null,__ca:null,__cc:null,__cd:null,canHandleEvent:function(t,u){},registerEvent:function(cJ,cK,cL){},unregisterEvent:function(H,I,J){},_fireInputEvent:function(f,g){var h=this.__bW.getHandler(qx.event.handler.Focus);var i=h.getActive();if(!i||i.offsetWidth==0){i=h.getFocus();}if(i&&i.offsetWidth!=0){var event=qx.event.Registration.createEvent(bp,qx.event.type.KeyInput,[f,i,g]);this.__bW.dispatchEvent(i,event);}if(this.__bX){qx.event.Registration.fireEvent(this.__bX,br,qx.event.type.Data,[bp]);}},_fireSequenceEvent:function(L,M,N){var O=this.__bW.getHandler(qx.event.handler.Focus);var Q=O.getActive();if(!Q||Q.offsetWidth==0){Q=O.getFocus();}if(!Q||Q.offsetWidth==0){Q=this.__bW.getWindow().document.body;}var event=qx.event.Registration.createEvent(M,qx.event.type.KeySequence,[L,Q,N]);this.__bW.dispatchEvent(Q,event);if(qx.core.Variant.isSet(bh,cc)){if(M==bj&&event.getDefaultPrevented()){var P=L.keyCode;if(!(this._isNonPrintableKeyCode(P)||P==8||P==9)){this._fireSequenceEvent(L,bi,N);}}}if(this.__bX){qx.event.Registration.fireEvent(this.__bX,br,qx.event.type.Data,[M]);}},_initKeyObserver:function(){this.__cb=qx.lang.Function.listener(this.__ce,this);this.__cd=qx.lang.Function.listener(this.__cg,this);var Event=qx.bom.Event;Event.addNativeListener(this.__bY,bf,this.__cb);Event.addNativeListener(this.__bY,bj,this.__cb);Event.addNativeListener(this.__bY,bi,this.__cd);},_stopKeyObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__bY,bf,this.__cb);Event.removeNativeListener(this.__bY,bj,this.__cb);Event.removeNativeListener(this.__bY,bi,this.__cd);for(var w in (this.__cc||{})){var v=this.__cc[w];Event.removeNativeListener(v.target,bi,v.callback);}delete (this.__cc);},__ce:qx.core.Variant.select(bh,{"mshtml":function(p){p=window.event||p;var s=p.keyCode;var q=0;var r=p.type;if(!(this.__ca[s]==bj&&r==bj)){this._idealKeyHandler(s,q,r,p);}if(r==bj){if(this._isNonPrintableKeyCode(s)||s==8||s==9){this._idealKeyHandler(s,q,bi,p);}}this.__ca[s]=r;},"gecko":function(y){var C=this._keyCodeFix[y.keyCode]||y.keyCode;var A=0;var B=y.type;if(qx.bom.client.Platform.WIN){var z=C?this._keyCodeToIdentifier(C):this._charCodeToIdentifier(A);if(!(this.__ca[z]==bj&&B==bj)){this._idealKeyHandler(C,A,B,y);}this.__ca[z]=B;}else{this._idealKeyHandler(C,A,B,y);}this.__cf(y.target,B,C);},"webkit":function(D){var G=0;var E=0;var F=D.type;if(qx.bom.client.Engine.VERSION<525.13){if(F==bf||F==bj){G=this._charCode2KeyCode[D.charCode]||D.keyCode;}else{if(this._charCode2KeyCode[D.charCode]){G=this._charCode2KeyCode[D.charCode];}else{E=D.charCode;}}this._idealKeyHandler(G,E,F,D);}else{G=D.keyCode;if(!(this.__ca[G]==bj&&F==bj)){this._idealKeyHandler(G,E,F,D);}if(F==bj){if(this._isNonPrintableKeyCode(G)||G==8||G==9){this._idealKeyHandler(G,E,bi,D);}}this.__ca[G]=F;}},"opera":function(cv){this._idealKeyHandler(cv.keyCode,0,cv.type,cv);}}),__cf:qx.core.Variant.select(bh,{"gecko":function(R,S,T){if(S===bj&&(T==33||T==34||T==38||T==40)&&R.type==bC&&R.tagName.toLowerCase()===bt&&R.getAttribute(bH)!==bK){if(!this.__cc){this.__cc={};}var U=qx.core.ObjectRegistry.toHashCode(R);if(this.__cc[U]){return;}var self=this;this.__cc[U]={target:R,callback:function(x){qx.bom.Event.stopPropagation(x);self.__cg(x);}};qx.bom.Event.addNativeListener(R,bi,this.__cc[U].callback);}},"default":null}),__cg:qx.core.Variant.select(bh,{"mshtml":function(cC){cC=window.event||cC;if(this._charCode2KeyCode[cC.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cC.keyCode],0,cC.type,cC);}else{this._idealKeyHandler(0,cC.keyCode,cC.type,cC);}},"gecko":function(cw){var cz=this._keyCodeFix[cw.keyCode]||cw.keyCode;var cx=cw.charCode;var cy=cw.type;this._idealKeyHandler(cz,cx,cy,cw);},"webkit":function(l){if(qx.bom.client.Engine.VERSION<525.13){var o=0;var m=0;var n=l.type;if(n==bf||n==bj){o=this._charCode2KeyCode[l.charCode]||l.keyCode;}else{if(this._charCode2KeyCode[l.charCode]){o=this._charCode2KeyCode[l.charCode];}else{m=l.charCode;}}this._idealKeyHandler(o,m,n,l);}else{if(this._charCode2KeyCode[l.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[l.keyCode],0,l.type,l);}else{this._idealKeyHandler(0,l.keyCode,l.type,l);}}},"opera":function(k){if(this._keyCodeToIdentifierMap[k.keyCode]){this._idealKeyHandler(k.keyCode,0,k.type,k);}else{this._idealKeyHandler(0,k.keyCode,k.type,k);}}}),_idealKeyHandler:function(a,b,c,d){if(!a&&!b){return;}var e;if(a){e=this._keyCodeToIdentifier(a);this._fireSequenceEvent(d,c,e);}else{e=this._charCodeToIdentifier(b);this._fireSequenceEvent(d,bi,e);this._fireInputEvent(d,b);}},_specialCharCodeMap:{8:bD,9:bT,13:be,27:bG,32:bU},_keyCodeToIdentifierMap:{16:bS,17:bF,18:bB,20:bs,224:bX,37:cp,38:cm,39:ci,40:cn,33:ba,34:cb,35:bk,36:bV,45:bm,46:by,112:bN,113:bQ,114:bo,115:bJ,116:co,117:bq,118:bE,119:bn,120:ck,121:cj,122:cl,123:ch,144:bg,44:ct,145:bx,19:ca,91:cf,93:X},_numpadToCharCode:{96:bd.charCodeAt(0),97:bA.charCodeAt(0),98:bw.charCodeAt(0),99:bR.charCodeAt(0),100:Y.charCodeAt(0),101:bO.charCodeAt(0),102:bu.charCodeAt(0),103:cd.charCodeAt(0),104:bM.charCodeAt(0),105:bc.charCodeAt(0),106:bz.charCodeAt(0),107:cu.charCodeAt(0),109:bb.charCodeAt(0),110:cg.charCodeAt(0),111:bl.charCodeAt(0)},_charCodeA:cr.charCodeAt(0),_charCodeZ:cq.charCodeAt(0),_charCode0:bd.charCodeAt(0),_charCode9:bc.charCodeAt(0),_isNonPrintableKeyCode:function(cA){return this._keyCodeToIdentifierMap[cA]?true:false;},_isIdentifiableKeyCode:function(K){if(K>=this._charCodeA&&K<=this._charCodeZ){return true;}if(K>=this._charCode0&&K<=this._charCode9){return true;}if(this._specialCharCodeMap[K]){return true;}if(this._numpadToCharCode[K]){return true;}if(this._isNonPrintableKeyCode(K)){return true;}return false;},_keyCodeToIdentifier:function(cD){if(this._isIdentifiableKeyCode(cD)){var cE=this._numpadToCharCode[cD];if(cE){return String.fromCharCode(cE);}return (this._keyCodeToIdentifierMap[cD]||this._specialCharCodeMap[cD]||String.fromCharCode(cD));}else{return bY;}},_charCodeToIdentifier:function(V){return this._specialCharCodeMap[V]||String.fromCharCode(V).toUpperCase();},_identifierToKeyCode:function(cM){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cM]||cM.charCodeAt(0);}},destruct:function(){this._stopKeyObserver();this._disposeFields(bv,bW,bL,ce);},defer:function(cF,cG,cH){qx.event.Registration.addHandler(cF);if(!cF._identifierToKeyCodeMap){cF._identifierToKeyCodeMap={};for(var cI in cG._keyCodeToIdentifierMap){cF._identifierToKeyCodeMap[cG._keyCodeToIdentifierMap[cI]]=parseInt(cI,10);}for(var cI in cG._specialCharCodeMap){cF._identifierToKeyCodeMap[cG._specialCharCodeMap[cI]]=parseInt(cI,10);}}if(qx.core.Variant.isSet(bh,W)){cG._charCode2KeyCode={13:13,27:27};}else if(qx.core.Variant.isSet(bh,cs)){cG._keyCodeFix={12:cG._identifierToKeyCode(bg)};}else if(qx.core.Variant.isSet(bh,bI)){if(qx.bom.client.Engine.VERSION<525.13){cG._charCode2KeyCode={63289:cG._identifierToKeyCode(bg),63276:cG._identifierToKeyCode(ba),63277:cG._identifierToKeyCode(cb),63275:cG._identifierToKeyCode(bk),63273:cG._identifierToKeyCode(bV),63234:cG._identifierToKeyCode(cp),63232:cG._identifierToKeyCode(cm),63235:cG._identifierToKeyCode(ci),63233:cG._identifierToKeyCode(cn),63272:cG._identifierToKeyCode(by),63302:cG._identifierToKeyCode(bm),63236:cG._identifierToKeyCode(bN),63237:cG._identifierToKeyCode(bQ),63238:cG._identifierToKeyCode(bo),63239:cG._identifierToKeyCode(bJ),63240:cG._identifierToKeyCode(co),63241:cG._identifierToKeyCode(bq),63242:cG._identifierToKeyCode(bE),63243:cG._identifierToKeyCode(bn),63244:cG._identifierToKeyCode(ck),63245:cG._identifierToKeyCode(cj),63246:cG._identifierToKeyCode(cl),63247:cG._identifierToKeyCode(ch),63248:cG._identifierToKeyCode(ct),3:cG._identifierToKeyCode(be),12:cG._identifierToKeyCode(bg),13:cG._identifierToKeyCode(be)};}else{cG._charCode2KeyCode={13:13,27:27};}}}});})();(function(){var D="qx.client",C="mouseup",B="mousedown",A="click",z="contextmenu",y="dblclick",x="mousewheel",w="mouseover",v="mouseout",u="DOMMouseScroll",n="on",t="mshtml|webkit|opera",q="mousemove",m="__cj",l="useraction",p="__co",o="__ci",r="gecko|webkit",k="qx.event.handler.Mouse",s="__ch";qx.Class.define(k,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(e){arguments.callee.base.call(this);this.__ch=e;this.__ci=e.getWindow();this.__cj=this.__ci.document.documentElement;this._initButtonObserver();this._initMoveObserver();this._initWheelObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{__ck:null,__cl:null,__cm:null,__cn:null,__co:null,__ch:null,__ci:null,__cj:null,canHandleEvent:function(R,S){},registerEvent:qx.core.Variant.select(D,{"webkit":function(Y,ba,bb){if(qx.bom.client.System.IPHONE){var bc=qx.lang.Function.returnNull;Y[n+ba]=bc;Y[n+ba]=undefined;}},"default":qx.lang.Function.returnNull}),unregisterEvent:function(V,W,X){},__cp:function(F,G,H){if(!H){H=F.target||F.srcElement;}if(H&&H.nodeType){qx.event.Registration.fireEvent(H,G||F.type,qx.event.type.Mouse,[F,H,null,true,true]);}qx.event.Registration.fireEvent(this.__ci,l,qx.event.type.Data,[G||F.type]);},_initButtonObserver:function(){this.__ck=qx.lang.Function.listener(this._onButtonEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__cj,B,this.__ck);Event.addNativeListener(this.__cj,C,this.__ck);Event.addNativeListener(this.__cj,A,this.__ck);Event.addNativeListener(this.__cj,y,this.__ck);Event.addNativeListener(this.__cj,z,this.__ck);},_initMoveObserver:function(){this.__cl=qx.lang.Function.listener(this._onMoveEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__cj,q,this.__cl);Event.addNativeListener(this.__cj,w,this.__cl);Event.addNativeListener(this.__cj,v,this.__cl);},_initWheelObserver:function(){this.__cm=qx.lang.Function.listener(this._onWheelEvent,this);var Event=qx.bom.Event;var a=qx.core.Variant.isSet(D,t)?x:u;Event.addNativeListener(this.__cj,a,this.__cm);},_stopButtonObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__cj,B,this.__ck);Event.removeNativeListener(this.__cj,C,this.__ck);Event.removeNativeListener(this.__cj,A,this.__ck);Event.removeNativeListener(this.__cj,y,this.__ck);Event.removeNativeListener(this.__cj,z,this.__ck);},_stopMoveObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__cj,q,this.__cl);Event.removeNativeListener(this.__cj,w,this.__cl);Event.removeNativeListener(this.__cj,v,this.__cl);},_stopWheelObserver:function(){var Event=qx.bom.Event;var T=qx.core.Variant.isSet(D,t)?x:u;Event.removeNativeListener(this.__cj,T,this.__cm);},_onMoveEvent:function(j){this.__cp(j);},_onButtonEvent:function(L){var M=L.type;var N=L.target||L.srcElement;if(qx.core.Variant.isSet(D,r)){if(N&&N.nodeType==3){N=N.parentNode;}}if(this.__cq){this.__cq(L,M,N);}if(this.__cs){this.__cs(L,M,N);}this.__cp(L,M,N);if(this.__cr){this.__cr(L,M,N);}if(this.__ct){this.__ct(L,M,N);}this.__cn=M;},_onWheelEvent:function(E){this.__cp(E,x);},__cq:qx.core.Variant.select(D,{"webkit":function(b,c,d){if(c==z){this.__cp(b,B,d);this.__cp(b,C,d);}},"default":null}),__cr:qx.core.Variant.select(D,{"opera":function(I,J,K){if(J==C&&I.button==2){this.__cp(I,z,K);}},"default":null}),__cs:qx.core.Variant.select(D,{"mshtml":function(O,P,Q){if(P==C&&this.__cn==A){this.__cp(O,B,Q);}else if(P==y){this.__cp(O,A,Q);}},"default":null}),__ct:qx.core.Variant.select(D,{"mshtml":null,"default":function(f,g,h){switch(g){case B:this.__co=h;break;case C:if(h!==this.__co){var i=qx.dom.Hierarchy.getCommonParent(h,this.__co);this.__cp(f,A,i);}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this._disposeFields(s,o,m,p);},defer:function(U){qx.event.Registration.addHandler(U);}});})();(function(){var b="qx.event.handler.Capture";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(f,g){},registerEvent:function(h,i,j){},unregisterEvent:function(c,d,e){}},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var m="alias",l="copy",k="blur",j="mouseout",i="keydown",h="Ctrl",g="Shift",f="mousemove",d="move",c="mouseover",K="Alt",J="keyup",I="mouseup",H="dragend",G="on",F="mousedown",E="qxDraggable",D="drag",C="__cB",B="drop",t="qxDroppable",u="qx.event.handler.DragDrop",r="__cz",s="__cv",p="droprequest",q="dragstart",n="__cA",o="dragchange",v="dragleave",w="__cy",y="dragover",x="__cM",A="__cI",z="__cu";qx.Class.define(u,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(N){arguments.callee.base.call(this);this.__cu=N;this.__cv=N.getWindow().document.documentElement;this.__cu.addListener(this.__cv,F,this._onMouseDown,this);this.__cx();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(L,M){},registerEvent:function(bo,bp,bq){},unregisterEvent:function(bd,be,bf){},addType:function(Y){this.__cy[Y]=true;},addAction:function(bj){this.__cz[bj]=true;},supportsType:function(V){return !!this.__cy[V];},supportsAction:function(O){return !!this.__cz[O];},getData:function(bg){if(!this.__cL||!this.__cM){throw new Error("This method must not be used outside the drop event listener!");}if(!this.__cy[bg]){throw new Error("Unsupported data type: "+bg+"!");}if(!this.__cB[bg]){this.__cw=bg;this.__cE(p,this.__cI,false);}if(!this.__cB[bg]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!");}return this.__cB[bg]||null;},getCurrentAction:function(){return this.__cD;},addData:function(bh,bi){this.__cB[bh]=bi;},getCurrentType:function(){return this.__cw;},__cx:function(){this.__cy={};this.__cz={};this.__cA={};this.__cB={};},__cC:function(){var bm=this.__cz;var bk=this.__cA;var bl=null;if(this.__cL){if(bk.Shift&&bk.Ctrl&&bm.alias){bl=m;}else if(bk.Shift&&bk.Alt&&bm.copy){bl=l;}else if(bk.Shift&&bm.move){bl=d;}else if(bk.Alt&&bm.alias){bl=m;}else if(bk.Ctrl&&bm.copy){bl=l;}else if(bm.move){bl=d;}else if(bm.copy){bl=l;}else if(bm.alias){bl=m;}}if(bl!=this.__cD){this.__cD=bl;this.__cE(o,this.__cI,false);}},__cE:function(P,Q,R,S){var U=qx.event.Registration;var T=U.createEvent(P,qx.event.type.Drag,[R,S]);if(this.__cI!==this.__cM){if(Q==this.__cI){T.setRelatedTarget(this.__cM);}else{T.setRelatedTarget(this.__cI);}}return U.dispatchEvent(Q,T);},__cF:function(W){while(W&&W.nodeType==1){if(W.getAttribute(E)==G){return W;}W=W.parentNode;}return null;},__cG:function(bt){while(bt&&bt.nodeType==1){if(bt.getAttribute(t)==G){return bt;}bt=bt.parentNode;}return null;},__cH:function(){this.__cI=null;this.__cu.removeListener(this.__cv,f,this._onMouseMove,this,true);this.__cu.removeListener(this.__cv,I,this._onMouseUp,this,true);qx.event.Registration.removeListener(window,k,this._onWindowBlur,this);this.__cx();},__cJ:function(){if(this.__cK){this.__cu.removeListener(this.__cv,c,this._onMouseOver,this,true);this.__cu.removeListener(this.__cv,j,this._onMouseOut,this,true);this.__cu.removeListener(this.__cv,i,this._onKeyDown,this,true);this.__cu.removeListener(this.__cv,J,this._onKeyUp,this,true);this.__cE(H,this.__cI,false);this.__cK=false;}this.__cL=false;this.__cM=null;this.__cH();},__cL:false,_onWindowBlur:function(e){this.__cJ();},_onKeyDown:function(e){var ba=e.getKeyIdentifier();switch(ba){case K:case h:case g:if(!this.__cA[ba]){this.__cA[ba]=true;this.__cC();}}},_onKeyUp:function(e){var a=e.getKeyIdentifier();switch(a){case K:case h:case g:if(this.__cA[a]){this.__cA[a]=false;this.__cC();}}},_onMouseDown:function(e){if(this.__cK){return;}var X=this.__cF(e.getTarget());if(X){this.__cN=e.getDocumentLeft();this.__cO=e.getDocumentTop();this.__cI=X;this.__cu.addListener(this.__cv,f,this._onMouseMove,this,true);this.__cu.addListener(this.__cv,I,this._onMouseUp,this,true);qx.event.Registration.addListener(window,k,this._onWindowBlur,this);}},_onMouseUp:function(e){if(this.__cL){this.__cE(B,this.__cM,false,e);}if(this.__cK){e.stopPropagation();}this.__cJ();},_onMouseMove:function(e){if(this.__cK){if(!this.__cE(D,this.__cI,true,e)){this.__cJ();}}else{if(Math.abs(e.getDocumentLeft()-this.__cN)>3||Math.abs(e.getDocumentTop()-this.__cO)>3){if(this.__cE(q,this.__cI,true,e)){this.__cK=true;this.__cu.addListener(this.__cv,c,this._onMouseOver,this,true);this.__cu.addListener(this.__cv,j,this._onMouseOut,this,true);this.__cu.addListener(this.__cv,i,this._onKeyDown,this,true);this.__cu.addListener(this.__cv,J,this._onKeyUp,this,true);var bn=this.__cA;bn.Ctrl=e.isCtrlPressed();bn.Shift=e.isShiftPressed();bn.Alt=e.isAltPressed();this.__cC();}else{this.__cE(H,this.__cI,false);this.__cH();}}}},_onMouseOver:function(e){var bb=e.getTarget();var bc=this.__cG(bb);if(bc&&bc!=this.__cM){this.__cL=this.__cE(y,bc,true,e);this.__cM=bc;this.__cC();}},_onMouseOut:function(e){var br=e.getTarget();var bs=this.__cG(br);if(bs&&bs==this.__cM){this.__cE(v,this.__cM,false,e);this.__cM=null;this.__cL=false;this.__cC();}}},destruct:function(){this._disposeFields(A,x,z,s,w,r,n,C);},defer:function(b){qx.event.Registration.addHandler(b);}});})();(function(){var e="-",d="qx.event.handler.Element",c="_manager",b="_registeredEvents";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this);this._manager=a;this._registeredEvents={};},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,scroll:true,select:true,reset:true,submit:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(t,u){},registerEvent:function(n,o,p){var s=qx.core.ObjectRegistry.toHashCode(n);var q=s+e+o;var r=qx.lang.Function.listener(this._onNative,this,q);qx.bom.Event.addNativeListener(n,o,r);this._registeredEvents[q]={element:n,type:o,listener:r};},unregisterEvent:function(v,w,x){var A=this._registeredEvents;if(!A){return;}var B=qx.core.ObjectRegistry.toHashCode(v);var y=B+e+w;var z=this._registeredEvents[y];qx.bom.Event.removeNativeListener(v,w,z.listener);delete this._registeredEvents[y];},_onNative:function(j,k){var m=this._registeredEvents;if(!m){return;}var l=m[k];qx.event.Registration.fireNonBubblingEvent(l.element,l.type,qx.event.type.Native,[j]);}},destruct:function(){var f;var g=this._registeredEvents;for(var h in g){f=g[h];qx.bom.Event.removeNativeListener(f.element,f.type,f.listener);}this._disposeFields(c,b);},defer:function(i){qx.event.Registration.addHandler(i);}});})();(function(){var s="__cQ",r="qx.event.handler.Appear",q="__cP",p="disappear",o="appear";qx.Class.define(r,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(t){arguments.callee.base.call(this);this.__cP=t;this.__cQ={};qx.event.handler.Appear.__cR[this.$$hash]=this;},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:true,disappear:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,__cR:{},refresh:function(){var a=this.__cR;for(var b in a){a[b].refresh();}}},members:{canHandleEvent:function(h,i){},registerEvent:function(j,k,l){var m=qx.core.ObjectRegistry.toHashCode(j);var n=this.__cQ;if(n&&!n[m]){n[m]=j;j.$$displayed=j.offsetWidth>0;}},unregisterEvent:function(c,d,e){var f=qx.core.ObjectRegistry.toHashCode(c);var g=this.__cQ;if(!g){return;}if(g[f]){delete g[f];c.$$displayed=null;}},refresh:function(){var y=this.__cQ;var z;for(var x in y){z=y[x];var v=z.offsetWidth>0;if((!!z.$$displayed)!==v){z.$$displayed=v;var w=qx.event.Registration.createEvent(v?o:p);this.__cP.dispatchEvent(z,w);}}}},destruct:function(){this._disposeFields(q,s);delete qx.event.handler.Appear.__cR[this.$$hash];},defer:function(u){qx.event.Registration.addHandler(u);}});})();(function(){var E="mshtml",D="",C="qx.client",B=">",A="<",z=" ",y="='",x="qx.bom.Element",w="div",v="' ",u="></";qx.Class.define(x,{statics:{__cS:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,a,b){if(!b){b=window;}if(!name){throw new Error("The tag name is missing!");}var d=this.__cS;var c=D;for(var f in a){if(d[f]){c+=f+y+a[f]+v;}}var g;if(c!=D){if(qx.bom.client.Engine.MSHTML){g=b.document.createElement(A+name+z+c+B);}else{var e=b.document.createElement(w);e.innerHTML=A+name+z+c+u+name+B;g=e.firstChild;}}else{g=b.document.createElement(name);}for(var f in a){if(!d[f]){qx.bom.element.Attribute.set(g,f,a[f]);}}return g;},empty:function(N){return N.innerHTML=D;},addListener:function(F,G,H,self,I){return qx.event.Registration.addListener(F,G,H,self,I);},removeListener:function(o,p,q,self,r){return qx.event.Registration.removeListener(o,p,q,self,r);},removeListenerById:function(K,L){return qx.event.Registration.removeListenerById(K,L);},hasListener:function(h,k,m){return qx.event.Registration.hasListener(h,k,m);},focus:function(M){qx.event.Registration.getManager(M).getHandler(qx.event.handler.Focus).focus(M);},blur:function(s){qx.event.Registration.getManager(s).getHandler(qx.event.handler.Focus).blur(s);},activate:function(t){qx.event.Registration.getManager(t).getHandler(qx.event.handler.Focus).activate(t);},deactivate:function(n){qx.event.Registration.getManager(n).getHandler(qx.event.handler.Focus).deactivate(n);},capture:function(J){qx.event.Registration.getManager(J).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(J);},releaseCapture:function(bb){qx.event.Registration.getManager(bb).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(bb);},clone:function(O,P){var S;if(P||(qx.core.Variant.isSet(C,E)&&!qx.xml.Document.isXmlDocument(O))){var W=qx.event.Registration.getManager(O);var Q=qx.dom.Hierarchy.getDescendants(O);Q.push(O);}if(qx.core.Variant.isSet(C,E)){for(var i=0,l=Q.length;i<l;i++){W.toggleAttachedEvents(Q[i],false);}}var S=O.cloneNode(true);if(qx.core.Variant.isSet(C,E)){for(var i=0,l=Q.length;i<l;i++){W.toggleAttachedEvents(Q[i],true);}}if(P===true){var ba=qx.dom.Hierarchy.getDescendants(S);ba.push(S);var R,U,Y,T;for(var i=0,X=Q.length;i<X;i++){Y=Q[i];R=W.serializeListeners(Y);if(R.length>0){U=ba[i];for(var j=0,V=R.length;j<V;j++){T=R[j];W.addListener(U,T.type,T.handler,T.self,T.capture);}}}}return S;}}});})();(function(){var X="qx.client",W="blur",V="focus",U="mousedown",T="on",S="mouseup",R="DOMFocusOut",Q="DOMFocusIn",P="selectstart",O="onmousedown",bv="onfocusout",bu="onfocusin",bt="onmouseup",bs="onselectstart",br="draggesture",bq="_document",bp="_root",bo="qx.event.handler.Focus",bn="_applyFocus",bm="_window",bf="deactivate",bg="_applyActive",bd="focusin",be="qxSelectable",bb="tabIndex",bc="off",Y="_body",ba="activate",bh="focusout",bi="__mouseActive",bk="_manager",bj="qxKeepFocus",bl="qxKeepActive";qx.Class.define(bo,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){arguments.callee.base.call(this);this._manager=m;this._window=m.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;this._initObserver();},properties:{active:{apply:bg,nullable:true},focus:{apply:bn,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Variant.select("qx.client",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{canHandleEvent:function(bA,bB){},registerEvent:function(a,b,c){},unregisterEvent:function(bL,bM,bN){},focus:function(r){try{r.focus();}catch(bJ){}this.setFocus(r);this.setActive(r);},activate:function(bF){this.setActive(bF);},blur:function(d){try{d.blur();}catch(v){}if(this.getActive()===d){this.resetActive();}if(this.getFocus()===d){this.resetFocus();}},deactivate:function(f){if(this.getActive()===f){this.resetActive();}},tryActivate:function(bD){var bE=this.__dr(bD);if(bE){this.setActive(bE);}},__cT:function(z,A,B,C){var E=qx.event.Registration;var D=E.createEvent(B,qx.event.type.Focus,[z,A,C]);E.dispatchEvent(z,D);},_windowFocused:true,__cU:function(){if(this._windowFocused){this._windowFocused=false;this.__cT(this._window,null,W,false);}},__cV:function(){if(!this._windowFocused){this._windowFocused=true;this.__cT(this._window,null,V,false);}},_initObserver:qx.core.Variant.select(X,{"gecko":function(){this.__cW=qx.lang.Function.listener(this.__dm,this);this.__cX=qx.lang.Function.listener(this.__dn,this);this.__cY=qx.lang.Function.listener(this.__dl,this);this.__da=qx.lang.Function.listener(this.__dk,this);this.__db=qx.lang.Function.listener(this.__df,this);this._document.addEventListener(U,this.__cW,true);this._document.addEventListener(S,this.__cX,true);this._window.addEventListener(V,this.__cY,true);this._window.addEventListener(W,this.__da,true);this._window.addEventListener(br,this.__db,true);},"mshtml":function(){this.__cW=qx.lang.Function.listener(this.__dm,this);this.__cX=qx.lang.Function.listener(this.__dn,this);this.__dc=qx.lang.Function.listener(this.__dg,this);this.__dd=qx.lang.Function.listener(this.__dh,this);this.__de=qx.lang.Function.listener(this.__do,this);this._document.attachEvent(O,this.__cW);this._document.attachEvent(bt,this.__cX);this._document.attachEvent(bu,this.__dc);this._document.attachEvent(bv,this.__dd);this._document.attachEvent(bs,this.__de);},"webkit":function(){this.__cW=qx.lang.Function.listener(this.__dm,this);this.__cX=qx.lang.Function.listener(this.__dn,this);this.__dd=qx.lang.Function.listener(this.__dh,this);this.__cY=qx.lang.Function.listener(this.__dl,this);this.__da=qx.lang.Function.listener(this.__dk,this);this.__de=qx.lang.Function.listener(this.__do,this);this._document.addEventListener(U,this.__cW,true);this._document.addEventListener(S,this.__cX,true);this._document.addEventListener(P,this.__de,false);this._window.addEventListener(R,this.__dd,true);this._window.addEventListener(V,this.__cY,true);this._window.addEventListener(W,this.__da,true);},"opera":function(){this.__cW=qx.lang.Function.listener(this.__dm,this);this.__cX=qx.lang.Function.listener(this.__dn,this);this.__dc=qx.lang.Function.listener(this.__dg,this);this.__dd=qx.lang.Function.listener(this.__dh,this);this._document.addEventListener(U,this.__cW,true);this._document.addEventListener(S,this.__cX,true);this._window.addEventListener(Q,this.__dc,true);this._window.addEventListener(R,this.__dd,true);}}),_stopObserver:qx.core.Variant.select(X,{"gecko":function(){this._document.removeEventListener(U,this.__cW,true);this._document.removeEventListener(S,this.__cX,true);this._window.removeEventListener(V,this.__cY,true);this._window.removeEventListener(W,this.__da,true);this._window.removeEventListener(br,this.__db,true);},"mshtml":function(){this._document.detachEvent(O,this.__cW);this._document.detachEvent(bt,this.__cX);this._document.detachEvent(bu,this.__dc);this._document.detachEvent(bv,this.__dd);this._document.detachEvent(bs,this.__de);},"webkit":function(){this._document.removeEventListener(U,this.__cW,true);this._document.removeEventListener(P,this.__de,false);this._window.removeEventListener(Q,this.__dc,true);this._window.removeEventListener(R,this.__dd,true);this._window.removeEventListener(V,this.__cY,true);this._window.removeEventListener(W,this.__da,true);},"opera":function(){this._document.removeEventListener(U,this.__cW,true);this._window.removeEventListener(Q,this.__dc,true);this._window.removeEventListener(R,this.__dd,true);this._window.removeEventListener(V,this.__cY,true);this._window.removeEventListener(W,this.__da,true);}}),__df:qx.core.Variant.select(X,{"gecko":function(e){if(!this.__ds(e.target)){qx.bom.Event.preventDefault(e);}},"default":null}),__dg:qx.core.Variant.select(X,{"mshtml":function(e){this.__cV();var K=e.srcElement;var J=this.__dq(K);if(J){this.setFocus(J);}this.tryActivate(K);},"opera":function(e){var l=e.target;if(l==this._document||l==this._window){this.__cV();if(this.__di){this.setFocus(this.__di);delete this.__di;}if(this.__dj){this.setActive(this.__dj);delete this.__dj;}}else{this.setFocus(l);this.tryActivate(l);if(!this.__ds(l)){l.selectionStart=0;l.selectionEnd=0;}}},"default":null}),__dh:qx.core.Variant.select(X,{"mshtml":function(e){if(!e.toElement){this.__cU();this.resetFocus();this.resetActive();}},"webkit":function(e){var bC=e.target;if(bC===this.getFocus()){this.resetFocus();}if(bC===this.getActive()){this.resetActive();}},"opera":function(e){var h=e.target;if(h==this._document){this.__cU();this.__di=this.getFocus();this.__dj=this.getActive();this.resetFocus();this.resetActive();}else{if(h===this.getFocus()){this.resetFocus();}if(h===this.getActive()){this.resetActive();}}},"default":null}),__dk:qx.core.Variant.select(X,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__cU();this.resetActive();this.resetFocus();}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__cU();this.__di=this.getFocus();this.__dj=this.getActive();this.resetActive();this.resetFocus();}},"default":null}),__dl:qx.core.Variant.select(X,{"gecko":function(e){var bx=e.target;if(bx===this._window||bx===this._document){this.__cV();bx=this._body;}this.setFocus(bx);this.tryActivate(bx);},"webkit":function(e){var bK=e.target;if(bK===this._window||bK===this._document){this.__cV();if(this.__di){this.setFocus(this.__di);delete this.__di;}if(this.__dj){this.setActive(this.__dj);delete this.__dj;}}else{this.setFocus(bK);this.tryActivate(bK);}},"default":null}),__dm:qx.core.Variant.select(X,{"gecko":function(e){var bI=e.target;var bG=this.__dq(bI);var bH=this.__ds(bI);if(!bH){qx.bom.Event.preventDefault(e);if(bG){bG.focus();}}else if(!bG){qx.bom.Event.preventDefault(e);}},"mshtml":function(e){var I=e.srcElement;var H=this.__dq(I);if(H){if(!this.__ds(I)){I.unselectable=T;document.selection.empty();H.focus();}}else{qx.bom.Event.preventDefault(e);if(!this.__ds(I)){I.unselectable=T;}}},"webkit":function(e){var q=e.target;var p=this.__dq(q);if(p){this.setFocus(p);}else{qx.bom.Event.preventDefault(e);}},"opera":function(e){var y=e.target;var w=this.__dq(y);if(!this.__ds(y)){qx.bom.Event.preventDefault(e);if(w){var x=this.getFocus();if(x&&x.selectionEnd){x.selectionStart=0;x.selectionEnd=0;x.blur();}if(w){this.setFocus(w);}}}else if(w){this.setFocus(w);}},"default":null}),__dn:qx.core.Variant.select(X,{"mshtml":function(e){var g=e.srcElement;if(g.unselectable){g.unselectable=bc;}this.tryActivate(g);},"gecko":function(e){var bw=e.target;while(bw&&bw.offsetWidth===undefined){bw=bw.parentNode;}if(bw){this.tryActivate(bw);}},"webkit|opera":function(e){this.tryActivate(e.target);},"default":null}),__do:qx.core.Variant.select(X,{"mshtml|webkit":function(e){if(!this.__ds(e.srcElement)){qx.bom.Event.preventDefault(e);}},"default":null}),__dp:function(s){var t=qx.bom.element.Attribute.get(s,bb);if(t>=1){return true;}var u=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(t>=0&&u[s.tagName]){return true;}return false;},__dq:function(L){while(L&&L.nodeType===1){if(L.getAttribute(bj)==T){return null;}if(this.__dp(L)){return L;}L=L.parentNode;}return this._body;},__dr:function(F){var G=F;while(F&&F.nodeType===1){if(F.getAttribute(bl)==T){return null;}F=F.parentNode;}return G;},__ds:function(by){while(by&&by.nodeType===1){var bz=by.getAttribute(be);if(bz!=null){return bz===T;}by=by.parentNode;}return true;},_applyActive:function(M,N){if(N){this.__cT(N,M,bf,true);}if(M){this.__cT(M,N,ba,true);}},_applyFocus:function(n,o){if(o){this.__cT(o,n,bh,true);}if(n){this.__cT(n,o,bd,true);}if(o){this.__cT(o,n,W,false);}if(n){this.__cT(n,o,V,false);}}},destruct:function(){this._stopObserver();this._disposeFields(bk,bm,bq,bp,Y,bi);},defer:function(i){qx.event.Registration.addHandler(i);var j=i.FOCUSABLE_ELEMENTS;for(var k in j){j[k.toUpperCase()]=1;}}});})();(function(){var a="qx.event.type.Focus";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){arguments.callee.base.call(this,d,false);this._target=b;this._relatedTarget=c;return this;}}});})();(function(){var s="",r="qx.client",q="readOnly",p="accessKey",o="qx.bom.element.Attribute",n="rowSpan",m="vAlign",l="className",k="textContent",j="'",G="htmlFor",F="longDesc",E="cellSpacing",D="frameBorder",C="='",B="useMap",A="innerText",z="innerHTML",y="tabIndex",x="dateTime",v="maxLength",w="mshtml",t="cellPadding",u="colSpan";qx.Class.define(o,{statics:{__dt:{names:{"class":l,"for":G,html:z,text:qx.core.Variant.isSet(r,w)?A:k,colspan:u,rowspan:n,valign:m,datetime:x,accesskey:p,tabindex:y,maxlength:v,readonly:q,longdesc:F,cellpadding:t,cellspacing:E,frameborder:D,usemap:B},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},property:{$$html:1,$$widget:1,disabled: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},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:s,maxLength:10000000,className:s,innerHTML:s,innerText:s,textContent:s,htmlFor:s,tabIndex:0},original:{href:1,src:1,type:1}},compile:function(I){var J=[];var L=this.__dt.runtime;for(var K in I){if(!L[K]){J.push(K,C,I[K],j);}}return J.join(s);},get:qx.core.Variant.select(r,{"mshtml":function(d,name){var f=this.__dt;var e;name=f.names[name]||name;if(f.original[name]){e=d.getAttribute(name,2);}else if(f.property[name]){if(f.propertyDefault[name]&&e==f.propertyDefault[name]){return null;}e=d[name];}else{e=d.getAttribute(name);}if(f.bools[name]){return !!e;}return e;},"default":function(a,name){var c=this.__dt;var b;name=c.names[name]||name;if(c.property[name]){if(c.propertyDefault[name]&&b==c.propertyDefault[name]){return null;}b=a[name];if(b==null){b=a.getAttribute(name);}}else{b=a.getAttribute(name);}if(c.bools[name]){return !!b;}return b;}}),set:function(g,name,h){var i=this.__dt;name=i.names[name]||name;if(i.bools[name]){h=!!h;}if(i.property[name]){if(h==null){h=i.propertyDefault[name];if(h===undefined){h=null;}}g[name]=h;}else{if(h===true){g.setAttribute(name,name);}else if(h===false||h===null){g.removeAttribute(name);}else{g.setAttribute(name,h);}}},reset:function(H,name){this.set(H,name,null);}}});})();(function(){var f="qx.event.type.Native",e="_native",d="_returnValue";qx.Class.define(f,{extend:qx.event.type.Event,members:{init:function(g,h,i,j,k){arguments.callee.base.call(this,j,k);this._target=h||qx.bom.Event.getTarget(g);this._relatedTarget=i||qx.bom.Event.getRelatedTarget(g);if(g.timeStamp){this._timeStamp=g.timeStamp;}this._native=g;return this;},clone:function(a){var b=arguments.callee.base.call(this,a);b._native=this._native;b._returnValue=this._returnValue;return b;},preventDefault:function(){arguments.callee.base.call(this);qx.bom.Event.preventDefault(this._native);},stop:function(){this.stopPropagation();this.preventDefault();},getNativeEvent:function(){return this._native;},setReturnValue:function(c){this._returnValue=c;},getReturnValue:function(){return this._returnValue;}},destruct:function(){this._disposeFields(e,d);}});})();(function(){var c="qx.event.type.Dom";qx.Class.define(c,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{getModifiers:function(){if(!this.__modifiers){var b=0;var a=this._native;if(a.shiftKey){b|=qx.event.type.Dom.SHIFT_MASK;}if(a.ctrlKey){b|=qx.event.type.Dom.CTRL_MASK;}if(a.altKey){b|=qx.event.type.Dom.ALT_MASK;}if(a.metaKey){b|=qx.event.type.Dom.META_MASK;}return b;}return this.__modifiers;},isCtrlPressed:function(){return this._native.ctrlKey;},isShiftPressed:function(){return this._native.shiftKey;},isAltPressed:function(){return this._native.altKey;},isMetaPressed:function(){return this._native.metaKey;},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;}else{return this._native.ctrlKey;}}}});})();(function(){var d="qx.event.type.KeyInput";qx.Class.define(d,{extend:qx.event.type.Dom,members:{init:function(a,b,c){arguments.callee.base.call(this,a,b,null,true,true);this._charCode=c;return this;},clone:function(e){var f=arguments.callee.base.call(this,e);f._charCode=this._charCode;return f;},getCharCode:function(){return this._charCode;},getChar:function(){return String.fromCharCode(this._charCode);}}});})();(function(){var m="iPod",l="Win32",k="",j="Win64",i="Linux",h="BSD",g="Macintosh",f="iPhone",e="Windows",d="qx.bom.client.Platform",a="X11",c="MacIntel",b="MacPPC";qx.Bootstrap.define(d,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__du:function(){var o=navigator.platform;if(o==null||o===k){o=navigator.userAgent;}if(o.indexOf(e)!=-1||o.indexOf(l)!=-1||o.indexOf(j)!=-1){this.WIN=true;this.NAME="win";}else if(o.indexOf(g)!=-1||o.indexOf(b)!=-1||o.indexOf(c)!=-1||o.indexOf(m)!=-1||o.indexOf(f)!=-1){this.MAC=true;this.NAME="mac";}else if(o.indexOf(a)!=-1||o.indexOf(i)!=-1||o.indexOf(h)!=-1){this.UNIX=true;this.NAME="unix";}else{this.UNKNOWN_PLATFORM=true;this.WIN=true;this.NAME="win";}}},defer:function(n){n.__du();}});})();(function(){var a="qx.event.type.KeySequence";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){arguments.callee.base.call(this,b,c,null,true,true);this._identifier=d;return this;},clone:function(e){var f=arguments.callee.base.call(this,e);f._identifier=this._identifier;return f;},getKeyIdentifier:function(){return this._identifier;}}});})();(function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",G=")",F="winxp",E="freebsd",D="sunos",C="SV1",B="|",A="nintendods",z="winnt4",y="wince",x="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="g",u="qx.bom.client.System",w=" Mobile/";qx.Bootstrap.define(u,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__dv:{"Windows NT 6.0":n,"Windows NT 5.2":s,"Windows NT 5.1":F,"Windows NT 5.0":e,"Windows 2000":e,"Windows NT 4.0":z,"Win 9x 4.90":x,"Windows CE":y,"Windows 98":j,"Win98":j,"Windows 95":f,"Win95":f,"Linux":p,"FreeBSD":E,"NetBSD":m,"OpenBSD":k,"SunOS":D,"Symbian System":t,"Nitro":A,"PSP":"sonypsp","Mac OS X 10_5":c,"Mac OS X 10.5":c,"Mac OS X 10_4":g,"Mac OS X 10.4":g,"Mac OS X 10_3":b,"Mac OS X 10.3":b,"Mac OS X 10_2":i,"Mac OS X 10.2":i,"Mac OS X 10_1":d,"Mac OS X 10.1":d,"Mac OS X 10_0":h,"Mac OS X 10.0":h,"Mac OS X":o,"Mac OS 9":q},__dw:function(){var J=navigator.userAgent;var I=[];for(var H in this.__dv){I.push(H);}var K=new RegExp(l+I.join(B).replace(/\./g,r)+G,v);if(!K.test(J)){this.UNKNOWN_SYSTEM=true;if(!qx.bom.client.Platform.UNKNOWN_PLATFORM){if(qx.bom.client.Platform.UNIX){this.NAME="linux";this.LINUX=true;}else if(qx.bom.client.Platform.MAC){this.NAME="osx5";this.OSX=true;}else{this.NAME="winxp";this.WINXP=true;}}else{this.NAME="winxp";this.WINXP=true;}return;}if(qx.bom.client.Engine.WEBKIT&&RegExp(w).test(navigator.userAgent)){this.IPHONE=true;this.NAME="iphone";}else{this.NAME=this.__dv[RegExp.$1];this[this.NAME.toUpperCase()]=true;if(qx.bom.client.Platform.WIN){if(J.indexOf(a)!==-1){this.SP1=true;}else if(qx.bom.client.Engine.MSHTML&&J.indexOf(C)!==-1){this.SP2=true;}}}}},defer:function(L){L.__dw();}});})();(function(){var k="qx.client",j="left",i="right",h="middle",g="dblclick",f="click",e="none",d="contextmenu",c="qx.event.type.Mouse",b="Chrome";qx.Class.define(c,{extend:qx.event.type.Dom,members:{init:function(m,n,o,p,q){arguments.callee.base.call(this,m,n,o,p,q);if(!o){this._relatedTarget=qx.bom.Event.getRelatedTarget(m);}return this;},__dx:qx.core.Variant.select(k,{"mshtml":{1:j,2:i,4:h},"default":{0:j,2:i,1:h}}),stop:function(){this.stopPropagation();},getButton:function(){switch(this._type){case f:case g:return j;case d:return i;default:return this.__dx[this._native.button]||e;}},isLeftPressed:function(){return this.getButton()===j;},isMiddlePressed:function(){return this.getButton()===h;},isRightPressed:function(){return this.getButton()===i;},getRelatedTarget:function(){return this._relatedTarget;},getViewportLeft:function(){return this._native.clientX;},getViewportTop:function(){return this._native.clientY;},getDocumentLeft:qx.core.Variant.select(k,{"mshtml":function(){var a=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(a);},"default":function(){return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(k,{"mshtml":function(){var l=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(l);},"default":function(){return this._native.pageY;}}),getScreenLeft:function(){return this._native.screenX;},getScreenTop:function(){return this._native.screenY;},getWheelDelta:qx.core.Variant.select(k,{"default":function(){return -(this._native.wheelDelta/40);},"gecko":function(){return this._native.detail;},"webkit":function(){if(window.navigator.userAgent.indexOf(b)!==-1){return -(this._native.wheelDelta/120);}else{return -(this._native.wheelDelta/40);}}})}});})();(function(){var c="qx.client",b="CSS1Compat",a="qx.bom.Viewport";qx.Class.define(a,{statics:{getWidth:qx.core.Variant.select(c,{"opera":function(i){return (i||window).document.body.clientWidth;},"webkit":function(e){return (e||window).innerWidth;},"default":function(n){var o=(n||window).document;return o.compatMode===b?o.documentElement.clientWidth:o.body.clientWidth;}}),getHeight:qx.core.Variant.select(c,{"opera":function(h){return (h||window).document.body.clientHeight;},"webkit":function(g){return (g||window).innerHeight;},"default":function(j){var k=(j||window).document;return k.compatMode===b?k.documentElement.clientHeight:k.body.clientHeight;}}),getScrollLeft:qx.core.Variant.select(c,{"mshtml":function(l){var m=(l||window).document;return m.documentElement.scrollLeft||m.body.scrollLeft;},"default":function(d){return (d||window).pageXOffset;}}),getScrollTop:qx.core.Variant.select(c,{"mshtml":function(p){var q=(p||window).document;return q.documentElement.scrollTop||q.body.scrollTop;},"default":function(f){return (f||window).pageYOffset;}})}});})();(function(){var j="qx.client",i="qx.dom.Hierarchy",h="previousSibling",g="*",f="nextSibling",e="parentNode";qx.Class.define(i,{statics:{getNodeIndex:function(E){var F=0;while(E&&(E=E.previousSibling)){F++;}return F;},getElementIndex:function(R){var S=0;var T=qx.dom.Node.ELEMENT;while(R&&(R=R.previousSibling)){if(R.nodeType==T){S++;}}return S;},getNextElementSibling:function(p){while(p&&(p=p.nextSibling)&&!qx.dom.Node.isElement(p)){continue;}return p||null;},getPreviousElementSibling:function(l){while(l&&(l=l.previousSibling)&&!qx.dom.Node.isElement(l)){continue;}return l||null;},contains:qx.core.Variant.select(j,{"webkit|mshtml|opera":function(G,H){if(qx.dom.Node.isDocument(G)){var I=qx.dom.Node.getDocument(H);return G&&I==G;}else if(qx.dom.Node.isDocument(H)){return false;}else{return G.contains(H);}},"gecko":function(n,o){return !!(n.compareDocumentPosition(o)&16);},"default":function(u,v){while(v){if(u==v){return true;}v=v.parentNode;}return false;}}),isRendered:function(w){if(!w.offsetParent){return false;}var x=w.ownerDocument||w.document;if(x.body.contains){return x.body.contains(w);}if(x.compareDocumentPosition){return !!(x.compareDocumentPosition(w)&16);}throw new Error("Missing support for isRendered()!");},isDescendantOf:function(c,d){return this.contains(d,c);},getCommonParent:qx.core.Variant.select(j,{"mshtml|opera":function(B,C){if(B===C){return B;}while(B&&qx.dom.Node.isElement(B)){if(B.contains(C)){return B;}B=B.parentNode;}return null;},"default":function(K,L){if(K===L){return K;}var M={};var P=qx.core.ObjectRegistry;var O,N;while(K||L){if(K){O=P.toHashCode(K);if(M[O]){return M[O];}M[O]=K;K=K.parentNode;}if(L){N=P.toHashCode(L);if(M[N]){return M[N];}M[N]=L;L=L.parentNode;}}return null;}}),getAncestors:function(V){return this._recursivelyCollect(V,e);},getChildElements:function(a){a=a.firstChild;if(!a){return [];}var b=this.getNextSiblings(a);if(a.nodeType===1){b.unshift(a);}return b;},getDescendants:function(k){return qx.lang.Array.fromCollection(k.getElementsByTagName(g));},getFirstDescendant:function(m){m=m.firstChild;while(m&&m.nodeType!=1){m=m.nextSibling;}return m;},getLastDescendant:function(U){U=U.lastChild;while(U&&U.nodeType!=1){U=U.previousSibling;}return U;},getPreviousSiblings:function(J){return this._recursivelyCollect(J,h);},getNextSiblings:function(D){return this._recursivelyCollect(D,f);},_recursivelyCollect:function(q,r){var s=[];while(q=q[r]){if(q.nodeType==1){s.push(q);}}return s;},getSiblings:function(Q){return this.getPreviousSiblings(Q).reverse().concat(this.getNextSiblings(Q));},isEmpty:function(t){t=t.firstChild;while(t){if(t.nodeType===qx.dom.Node.ELEMENT||t.nodeType===qx.dom.Node.TEXT){return false;}t=t.nextSibling;}return true;},cleanWhitespace:function(y){var z=y.firstChild;while(z){var A=z.nextSibling;if(z.nodeType==3&&!/\S/.test(z.nodeValue)){y.removeChild(z);}z=A;}}}});})();(function(){var n="qx.client",m="qx.event.type.Drag";qx.Class.define(m,{extend:qx.event.type.Event,members:{init:function(j,k){arguments.callee.base.call(this,false,j);if(k){this._native=k.getNativeEvent()||null;this._originalTarget=k.getTarget()||null;}else{this._native=null;this._originalTarget=null;}return this;},clone:function(a){var b=arguments.callee.base.call(this,a);b._native=this._native;return b;},getDocumentLeft:qx.core.Variant.select(n,{"mshtml":function(){if(this._native==null){return 0;}var c=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(c);},"default":function(){if(this._native==null){return 0;}return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(n,{"mshtml":function(){if(this._native==null){return 0;}var e=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(e);},"default":function(){if(this._native==null){return 0;}return this._native.pageY;}}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);},addType:function(h){this.getManager().addType(h);},addAction:function(d){this.getManager().addAction(d);},supportsType:function(i){return this.getManager().supportsType(i);},supportsAction:function(o){return this.getManager().supportsAction(o);},addData:function(f,g){this.getManager().addData(f,g);},getData:function(l){return this.getManager().getData(l);},getCurrentType:function(){return this.getManager().getCurrentType();},getCurrentAction:function(){return this.getManager().getCurrentAction();}}});})();(function(){var k="blur",j="losecapture",h="capture",g="__dz",f="click",e="__dy",d="qx.event.dispatch.MouseCapture",c="focus",b="scroll",a="__dA";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(u){arguments.callee.base.call(this);this.__dy=u;this.__dz=u.getWindow();u.addListener(this.__dz,k,this.releaseCapture,this);u.addListener(this.__dz,c,this.releaseCapture,this);u.addListener(this.__dz,b,this.releaseCapture,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__dA:null,__dy:null,__dz:null,canDispatchEvent:function(m,event,n){return (this.__dA&&this.__dB[n]);},dispatchEvent:function(p,event,q){if(q==f){event.stopPropagation();this.releaseCapture();return;}var r=this.__dy.getListeners(this.__dA,q,false);if(r){event.setCurrentTarget(this.__dA);event.setEventPhase(qx.event.type.Event.AT_TARGET);for(var i=0,l=r.length;i<l;i++){var s=r[i].context||event.getCurrentTarget();r[i].handler.call(s,event);}}},__dB:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(v){if(this.__dA===v){return;}if(this.__dA){this.releaseCapture();}this.__dA=v;qx.event.Registration.fireEvent(v,h,qx.event.type.Event,[true,false]);},getCaptureElement:function(){return this.__dA;},releaseCapture:function(){var t=this.__dA;if(!t){return;}this.__dA=null;qx.event.Registration.fireEvent(t,j,qx.event.type.Event,[true,false]);}},destruct:function(){this._disposeFields(a,e,g);},defer:function(o){qx.event.Registration.addDispatcher(o);}});})();(function(){var g="_window",f="_manager",d="qx.event.handler.Window";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(c){arguments.callee.base.call(this);this._manager=c;this._window=c.getWindow();this._initWindowObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{error:1,load:1,beforeunload:1,unload:1,resize:1,scroll:1,beforeshutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(n,o){},registerEvent:function(s,t,u){},unregisterEvent:function(p,q,r){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);var b=qx.event.handler.Window.SUPPORTED_TYPES;for(var a in b){qx.bom.Event.addNativeListener(this._window,a,this._onNativeWrapper);}},_stopWindowObserver:function(){var w=qx.event.handler.Window.SUPPORTED_TYPES;for(var v in w){qx.bom.Event.removeNativeListener(this._window,v,this._onNativeWrapper);}},_onNative:function(e){if(this.isDisposed()){return;}var j=this._window;var m=j.document;var k=m.documentElement;var i=e.target||e.srcElement;if(i==null||i===j||i===m||i===k){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,j]);qx.event.Registration.dispatchEvent(j,event);var l=event.getReturnValue();if(l!=null){e.returnValue=l;return l;}}}},destruct:function(){this._stopWindowObserver();this._disposeFields(f,g);},defer:function(h){qx.event.Registration.addHandler(h);}});})();(function(){var E="qx.client",D="",C="mshtml",B="'",A="SelectionLanguage",z="qx.xml.Document",y=" />",x="MSXML2.DOMDocument.3.0",w='<\?xml version="1.0" encoding="utf-8"?>\n<',v="MSXML2.XMLHTTP.3.0",r="MSXML2.XMLHTTP.6.0",u=" xmlns='",t="text/xml",q="XPath",p="MSXML2.DOMDocument.6.0",s="HTML";qx.Bootstrap.define(z,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(j){if(j.nodeType===9){return j.documentElement.nodeName!==s;}else if(j.ownerDocument){return this.isXmlDocument(j.ownerDocument);}else{return false;}},create:qx.core.Variant.select(E,{"mshtml":function(e,f){var g=new ActiveXObject(this.DOMDOC);g.setProperty(A,q);if(f){var h=w;h+=f;if(e){h+=u+e+B;}h+=y;g.loadXML(h);}return g;},"default":function(F,G){return document.implementation.createDocument(F||D,G||D,null);}}),fromString:qx.core.Variant.select(E,{"mshtml":function(c){var d=qx.xml.Document.create();d.loadXML(c);return d;},"default":function(a){var b=new DOMParser();return b.parseFromString(a,t);}})},defer:function(m){if(qx.core.Variant.isSet(E,C)){var n=[p,x];var o=[r,v];for(var i=0,l=n.length;i<l;i++){try{new ActiveXObject(n[i]);new ActiveXObject(o[i]);}catch(k){continue;}m.DOMDOC=n[i];m.XMLHTTP=o[i];break;}}}});})();(function(){var f="(\\s|$)",e="(^|\\s)",d="",c="qx.bom.element.Class",b=" ",a="$2";qx.Class.define(c,{statics:{add:function(q,name){if(!this.has(q,name)){q.className+=(q.className?b:d)+name;}return name;},get:function(l){return l.className;},has:function(m,name){var n=new RegExp(e+name+f);return n.test(m.className);},remove:function(o,name){var p=new RegExp(e+name+f);o.className=o.className.replace(p,a);return name;},replace:function(i,j,k){this.remove(i,j);return this.add(i,k);},toggle:function(g,name,h){if(h==null){h=!this.has(g,name);}h?this.add(g,name):this.remove(g,name);return name;}}});})();(function(){var k="visible",j="scroll",i="borderBottomWidth",h="borderTopWidth",g="left",f="borderLeftWidth",e="bottom",d="top",c="right",b="qx.bom.element.Scroll",a="borderRightWidth";qx.Class.define(b,{statics:{intoViewX:function(H,stop,I){var parent=H.parentNode;var N=qx.dom.Node.getDocument(H);var J=N.body;var V,T,Q;var X,O,Y;var R,ba,bd;var bb,L,U,K;var P,bc,S;var M=I===g;var W=I===c;stop=stop?stop.parentNode:N;while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===J||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===J){T=parent.scrollLeft;Q=T+qx.bom.Viewport.getWidth();X=qx.bom.Viewport.getWidth();O=parent.clientWidth;Y=parent.scrollWidth;R=0;ba=0;bd=0;}else{V=qx.bom.element.Location.get(parent);T=V.left;Q=V.right;X=parent.offsetWidth;O=parent.clientWidth;Y=parent.scrollWidth;R=parseInt(qx.bom.element.Style.get(parent,f),10)||0;ba=parseInt(qx.bom.element.Style.get(parent,a),10)||0;bd=X-O-R-ba;}bb=qx.bom.element.Location.get(H);L=bb.left;U=bb.right;K=H.offsetWidth;P=L-T-R;bc=U-Q+ba;S=0;if(M){S=P;}else if(W){S=bc+bd;}else if(P<0||K>O){S=P;}else if(bc>0){S=bc+bd;}parent.scrollLeft+=S;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);}}if(parent===J){break;}parent=parent.parentNode;}},intoViewY:function(l,stop,m){var parent=l.parentNode;var s=qx.dom.Node.getDocument(l);var n=s.body;var A,o,w;var C,z,u;var q,r,p;var E,F,B,v;var y,t,G;var D=m===d;var x=m===e;stop=stop?stop.parentNode:s;while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){o=parent.scrollTop;w=o+qx.bom.Viewport.getHeight();C=qx.bom.Viewport.getHeight();z=parent.clientHeight;u=parent.scrollHeight;q=0;r=0;p=0;}else{A=qx.bom.element.Location.get(parent);o=A.top;w=A.bottom;C=parent.offsetHeight;z=parent.clientHeight;u=parent.scrollHeight;q=parseInt(qx.bom.element.Style.get(parent,h),10)||0;r=parseInt(qx.bom.element.Style.get(parent,i),10)||0;p=C-z-q-r;}E=qx.bom.element.Location.get(l);F=E.top;B=E.bottom;v=l.offsetHeight;y=F-o-q;t=B-w+r;G=0;if(D){G=y;}else if(x){G=t+p;}else if(y<0||v>z){G=y;}else if(t>0){G=t+p;}parent.scrollTop+=G;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);}}if(parent===n){break;}parent=parent.parentNode;}},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);this.intoViewY(be,stop,bg);}}});})();(function(){var bw="",bv="qx.client",bu="hidden",bt="-moz-scrollbars-none",bs="overflow",br=";",bq="overflowY",bp=":",bo="overflowX",bn="overflow:",bI="none",bH="scroll",bG="borderLeftStyle",bF="borderRightStyle",bE="div",bD="borderRightWidth",bC="overflow-y",bB="borderLeftWidth",bA="-moz-scrollbars-vertical",bz="100px",bx="qx.bom.element.Overflow",by="overflow-x";qx.Class.define(bx,{statics:{__dC:null,getScrollbarWidth:function(){if(this.__dC!==null){return this.__dC;}var bV=qx.bom.element.Style;var bX=function(Q,R){return parseInt(bV.get(Q,R))||0;};var bY=function(bS){return (bV.get(bS,bF)==bI?0:bX(bS,bD));};var bW=function(y){return (bV.get(y,bG)==bI?0:bX(y,bB));};var cb=qx.core.Variant.select(bv,{"mshtml":function(bh){if(bV.get(bh,bq)==bu||bh.clientWidth==0){return bY(bh);}return Math.max(0,bh.offsetWidth-bh.clientLeft-bh.clientWidth);},"default":function(F){if(F.clientWidth==0){var G=bV.get(F,bs);var H=(G==bH||G==bA?16:0);return Math.max(0,bY(F)+H);}return Math.max(0,(F.offsetWidth-F.clientWidth-bW(F)));}});var ca=function(B){return cb(B)-bY(B);};var t=document.createElement(bE);var s=t.style;s.height=s.width=bz;s.overflow=bH;document.body.appendChild(t);var c=ca(t);this.__dC=c?c:16;document.body.removeChild(t);return this.__dC;},_compile:qx.core.Variant.select(bv,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(M,N){if(N==bu){N=bt;}return bn+N+br;}:function(K,L){return K+bp+L+br;},"opera":qx.bom.client.Engine.VERSION<9.5?function(g,h){return bn+h+br;}:function(bb,bc){return bb+bp+bc+br;},"default":function(a,b){return a+bp+b+br;}}),compileX:function(bk){return this._compile(by,bk);},compileY:function(P){return this._compile(bC,P);},getX:qx.core.Variant.select(bv,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(C,D){var E=qx.bom.element.Style.get(C,bs,D,false);if(E===bt){E=bu;}return E;}:function(W,X){return qx.bom.element.Style.get(W,bo,X,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(cc,cd){return qx.bom.element.Style.get(cc,bs,cd,false);}:function(bd,be){return qx.bom.element.Style.get(bd,bo,be,false);},"default":function(bT,bU){return qx.bom.element.Style.get(bT,bo,bU,false);}}),setX:qx.core.Variant.select(bv,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bJ,bK){if(bK==bu){bK=bt;}bJ.style.overflow=bK;}:function(o,p){o.style.overflowX=p;},"opera":qx.bom.client.Engine.VERSION<9.5?function(d,e){d.style.overflow=e;}:function(u,v){u.style.overflowX=v;},"default":function(bl,bm){bl.style.overflowX=bm;}}),resetX:qx.core.Variant.select(bv,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(T){T.style.overflow=bw;}:function(O){O.style.overflowX=bw;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bi,bj){bi.style.overflow=bw;}:function(q,r){q.style.overflowX=bw;},"default":function(i){i.style.overflowX=bw;}}),getY:qx.core.Variant.select(bv,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(l,m){var n=qx.bom.element.Style.get(l,bs,m,false);if(n===bt){n=bu;}return n;}:function(U,V){return qx.bom.element.Style.get(U,bq,V,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(Y,ba){return qx.bom.element.Style.get(Y,bs,ba,false);}:function(bN,bO){return qx.bom.element.Style.get(bN,bq,bO,false);},"default":function(bL,bM){return qx.bom.element.Style.get(bL,bq,bM,false);}}),setY:qx.core.Variant.select(bv,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(z,A){if(A===bu){A=bt;}z.style.overflow=A;}:function(bf,bg){bf.style.overflowY=bg;},"opera":qx.bom.client.Engine.VERSION<9.5?function(I,J){I.style.overflow=J;}:function(bQ,bR){bQ.style.overflowY=bR;},"default":function(ce,cf){ce.style.overflowY=cf;}}),resetY:qx.core.Variant.select(bv,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bP){bP.style.overflow=bw;}:function(S){S.style.overflowY=bw;},"opera":qx.bom.client.Engine.VERSION<9.5?function(w,x){w.style.overflow=bw;}:function(j,k){j.style.overflowY=bw;},"default":function(f){f.style.overflowY=bw;}})}});})();(function(){var H="",G="qx.client",F="boxSizing",E="cursor",D="opacity",C="clip",B="overflowY",A="overflowX",z="appearance",y="style",bg="px",bf="-webkit-appearance",be="user-select",bd="userSelect",bc="styleFloat",bb="-webkit-user-select",ba="-moz-appearance",Y="pixelHeight",X="MozAppearance",W=":",O="pixelTop",P="pixelLeft",M="text-overflow",N="-moz-user-select",K="MozUserSelect",L="qx.bom.element.Style",I="WebkitUserSelect",J="-o-text-overflow",Q="pixelRight",R="pixelWidth",T="pixelBottom",S=";",V="cssFloat",U="WebkitAppearance";qx.Class.define(L,{statics:{__dD:{styleNames:{"float":qx.core.Variant.select(G,{"mshtml":bc,"default":V}),"appearance":qx.core.Variant.select(G,{"gecko":X,"webkit":U,"default":z}),"userSelect":qx.core.Variant.select(G,{"gecko":K,"webkit":I,"default":bd})},cssNames:{"appearance":qx.core.Variant.select(G,{"gecko":ba,"webkit":bf,"default":z}),"userSelect":qx.core.Variant.select(G,{"gecko":N,"webkit":bb,"default":be}),"textOverflow":qx.core.Variant.select(G,{"opera":J,"default":M})},mshtmlPixel:{width:R,height:Y,left:P,right:Q,top:O,bottom:T},special:{clip:1,cursor:1,opacity:1,boxSizing:1,overflowX:1,overflowY:1}},__dE:{},compile:function(j){var n=[];var r=this.__dD;var q=r.special;var o=r.cssNames;var m=this.__dE;var p=qx.lang.String;var name,l,k;for(name in j){k=j[name];if(k==null){continue;}name=o[name]||name;if(q[name]){switch(name){case C:n.push(qx.bom.element.Clip.compile(k));break;case E:n.push(qx.bom.element.Cursor.compile(k));break;case D:n.push(qx.bom.element.Opacity.compile(k));break;case F:n.push(qx.bom.element.BoxSizing.compile(k));break;case A:n.push(qx.bom.element.Overflow.compileX(k));break;case B:n.push(qx.bom.element.Overflow.compileY(k));break;}}else{l=m[name];if(!l){l=m[name]=p.hyphenate(name);}n.push(l,W,k,S);}}return n.join(H);},setCss:qx.core.Variant.select(G,{"mshtml":function(b,c){b.style.cssText=c;},"default":function(w,x){w.setAttribute(y,x);}}),getCss:qx.core.Variant.select(G,{"mshtml":function(bs){return bs.style.cssText.toLowerCase();},"default":function(a){return a.getAttribute(y);}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(s,name,t,u){{};var v=this.__dD;name=v.styleNames[name]||name;if(u!==false&&v.special[name]){switch(name){case C:return qx.bom.element.Clip.set(s,t);case E:return qx.bom.element.Cursor.set(s,t);case D:return qx.bom.element.Opacity.set(s,t);case F:return qx.bom.element.BoxSizing.set(s,t);case A:return qx.bom.element.Overflow.setX(s,t);case B:return qx.bom.element.Overflow.setY(s,t);}}s.style[name]=t!==null?t:H;},setStyles:function(bt,bu,bv){{};for(var name in bu){this.set(bt,name,bu[name],bv);}},reset:function(bp,name,bq){var br=this.__dD;name=br.styleNames[name]||name;if(bq!==false&&br.special[name]){switch(name){case C:return qx.bom.element.Clip.reset(bp);case E:return qx.bom.element.Cursor.reset(bp);case D:return qx.bom.element.Opacity.reset(bp);case F:return qx.bom.element.BoxSizing.reset(bp);case A:return qx.bom.element.Overflow.resetX(bp);case B:return qx.bom.element.Overflow.resetY(bp);}}bp.style[name]=H;},get:qx.core.Variant.select(G,{"mshtml":function(bh,name,bi,bj){var bo=this.__dD;name=bo.styleNames[name]||name;if(bj!==false&&bo.special[name]){switch(name){case C:return qx.bom.element.Clip.get(bh,bi);case E:return qx.bom.element.Cursor.get(bh,bi);case D:return qx.bom.element.Opacity.get(bh,bi);case F:return qx.bom.element.BoxSizing.get(bh,bi);case A:return qx.bom.element.Overflow.getX(bh,bi);case B:return qx.bom.element.Overflow.getY(bh,bi);}}if(!bh.currentStyle){return bh.style[name]||H;}switch(bi){case this.LOCAL_MODE:return bh.style[name]||H;case this.CASCADED_MODE:return bh.currentStyle[name]||H;default:var bn=bh.currentStyle[name]||H;if(/^-?[\.\d]+(px)?$/i.test(bn)){return bn;}var bm=bo.mshtmlPixel[name];if(bm){var bk=bh.style[name];bh.style[name]=bn||0;var bl=bh.style[bm]+bg;bh.style[name]=bk;return bl;}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bn)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");}return bn;}},"default":function(d,name,e,f){var i=this.__dD;name=i.styleNames[name]||name;if(f!==false&&i.special[name]){switch(name){case C:return qx.bom.element.Clip.get(d,e);case E:return qx.bom.element.Cursor.get(d,e);case D:return qx.bom.element.Opacity.get(d,e);case F:return qx.bom.element.BoxSizing.get(d,e);case A:return qx.bom.element.Overflow.getX(d,e);case B:return qx.bom.element.Overflow.getY(d,e);}}switch(e){case this.LOCAL_MODE:return d.style[name]||H;case this.CASCADED_MODE:if(d.currentStyle){return d.currentStyle[name]||H;}throw new Error("Cascaded styles are not supported in this browser!");default:var g=qx.dom.Node.getDocument(d);var h=g.defaultView.getComputedStyle(d,null);return h?h[name]:H;}}})}});})();(function(){var K="auto",J="px",I=",",H="clip:auto;",G="rect(",F=");",E="",D=")",C="qx.bom.element.Clip",B="string",y="rect(auto)",A="clip:rect(",z="clip",x="rect(auto,auto,auto,auto)";qx.Class.define(C,{statics:{compile:function(j){if(!j){return H;}var o=j.left;var top=j.top;var n=j.width;var m=j.height;var k,l;if(o==null){k=(n==null?K:n+J);o=K;}else{k=(n==null?K:o+n+J);o=o+J;}if(top==null){l=(m==null?K:m+J);top=K;}else{l=(m==null?K:top+m+J);top=top+J;}return A+top+I+k+I+l+I+o+F;},get:function(a,b){var d=qx.bom.element.Style.get(a,z,b,false);var i,top,g,f;var c,e;if(typeof d===B&&d!==K&&d!==E){d=qx.lang.String.trim(d);if(/\((.*)\)/.test(d)){var h=RegExp.$1.split(I);top=qx.lang.String.trim(h[0]);c=qx.lang.String.trim(h[1]);e=qx.lang.String.trim(h[2]);i=qx.lang.String.trim(h[3]);if(i===K){i=null;}if(top===K){top=null;}if(c===K){c=null;}if(e===K){e=null;}if(top!=null){top=parseInt(top,10);}if(c!=null){c=parseInt(c,10);}if(e!=null){e=parseInt(e,10);}if(i!=null){i=parseInt(i,10);}if(c!=null&&i!=null){g=c-i;}else if(c!=null){g=c;}if(e!=null&&top!=null){f=e-top;}else if(e!=null){f=e;}}else{throw new Error("Could not parse clip string: "+d);}}return {left:i||null,top:top||null,width:g||null,height:f||null};},set:function(p,q){if(!q){p.style.clip=x;return;}var v=q.left;var top=q.top;var u=q.width;var t=q.height;var r,s;if(v==null){r=(u==null?K:u+J);v=K;}else{r=(u==null?K:v+u+J);v=v+J;}if(top==null){s=(t==null?K:t+J);top=K;}else{s=(t==null?K:top+t+J);top=top+J;}p.style.clip=G+top+I+r+I+s+I+v+D;},reset:function(w){w.style.clip=qx.bom.client.Engine.MSHTML?y:K;}}});})();(function(){var k="n-resize",j="e-resize",i="nw-resize",h="ne-resize",g="",f="cursor:",e="qx.client",d=";",c="qx.bom.element.Cursor",b="cursor",a="hand";qx.Class.define(c,{statics:{__dF:qx.core.Variant.select(e,{"mshtml":{"cursor":a,"ew-resize":j,"ns-resize":k,"nesw-resize":h,"nwse-resize":i},"opera":{"col-resize":j,"row-resize":k,"ew-resize":j,"ns-resize":k,"nesw-resize":h,"nwse-resize":i},"default":{}}),compile:function(n){return f+(this.__dF[n]||n)+d;},get:function(o,p){return qx.bom.element.Style.get(o,b,p,false);},set:function(l,m){l.style.cursor=this.__dF[m]||m;},reset:function(q){q.style.cursor=g;}}});})();(function(){var s="",r="qx.client",q=";",p="filter",o="opacity:",n="opacity",m="MozOpacity",l=");",k=")",j="zoom:1;filter:alpha(opacity=",g="qx.bom.element.Opacity",i="alpha(opacity=",h="-moz-opacity:";qx.Class.define(g,{statics:{compile:qx.core.Variant.select(r,{"mshtml":function(d){if(d>=1){return s;}if(d<0.00001){d=0;}return j+(d*100)+l;},"gecko":function(e){if(e==1){e=0.999999;}if(qx.bom.client.Engine.VERSION<1.7){return h+e+q;}else{return o+e+q;}},"default":function(t){if(t==1){return s;}return o+t+q;}}),set:qx.core.Variant.select(r,{"mshtml":function(a,b){var c=qx.bom.element.Style.get(a,p,qx.bom.element.Style.COMPUTED_MODE,false);if(b>=1){a.style.filter=c.replace(/alpha\([^\)]*\)/gi,s);return;}if(b<0.00001){b=0;}if(!a.currentStyle||!a.currentStyle.hasLayout){a.style.zoom=1;}a.style.filter=c.replace(/alpha\([^\)]*\)/gi,s)+i+b*100+k;},"gecko":function(C,D){if(D==1){D=0.999999;}if(qx.bom.client.Engine.VERSION<1.7){C.style.MozOpacity=D;}else{C.style.opacity=D;}},"default":function(x,y){if(y==1){y=s;}x.style.opacity=y;}}),reset:qx.core.Variant.select(r,{"mshtml":function(I){var J=qx.bom.element.Style.get(I,p,qx.bom.element.Style.COMPUTED_MODE,false);I.style.filter=J.replace(/alpha\([^\)]*\)/gi,s);},"gecko":function(K){if(qx.bom.client.Engine.VERSION<1.7){K.style.MozOpacity=s;}else{K.style.opacity=s;}},"default":function(f){f.style.opacity=s;}}),get:qx.core.Variant.select(r,{"mshtml":function(E,F){var G=qx.bom.element.Style.get(E,p,F,false);if(G){var H=G.match(/alpha\(opacity=(.*)\)/);if(H&&H[1]){return parseFloat(H[1])/100;}}return 1.0;},"gecko":function(u,v){var w=qx.bom.element.Style.get(u,qx.bom.client.Engine.VERSION<1.7?m:n,v,false);if(w==0.999999){w=1.0;}if(w!=null){return parseFloat(w);}return 1.0;},"default":function(z,A){var B=qx.bom.element.Style.get(z,n,A,false);if(B!=null){return parseFloat(B);}return 1.0;}})}});})();(function(){var w="qx.client",v="",u="boxSizing",t="box-sizing",s=":",r="border-box",q="qx.bom.element.BoxSizing",p="KhtmlBoxSizing",o="-moz-box-sizing",n="WebkitBoxSizing",j=";",m="-khtml-box-sizing",k="content-box",h="-webkit-box-sizing",g="MozBoxSizing";qx.Class.define(q,{statics:{__dG:qx.core.Variant.select(w,{"mshtml":null,"webkit":[u,p,n],"gecko":[g],"opera":[u]}),__dH:qx.core.Variant.select(w,{"mshtml":null,"webkit":[t,m,h],"gecko":[o],"opera":[t]}),__dI:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__dJ:function(A){var B=this.__dI;return B.tags[A.tagName.toLowerCase()]||B.types[A.type];},compile:qx.core.Variant.select(w,{"mshtml":function(d){{};},"default":function(D){var F=this.__dH;var E=v;if(F){for(var i=0,l=F.length;i<l;i++){E+=F[i]+s+D+j;}}return E;}}),get:qx.core.Variant.select(w,{"mshtml":function(C){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(C))){if(!this.__dJ(C)){return k;}}return r;},"default":function(a){var c=this.__dG;var b;if(c){for(var i=0,l=c.length;i<l;i++){b=qx.bom.element.Style.get(a,c[i],null,false);if(b!=null&&b!==v){return b;}}}return v;}}),set:qx.core.Variant.select(w,{"mshtml":function(e,f){{};},"default":function(x,y){var z=this.__dG;if(z){for(var i=0,l=z.length;i<l;i++){x.style[z[i]]=y;}}}}),reset:function(G){this.set(G,v);}}});})();(function(){var b="CSS1Compat",a="qx.bom.Document";qx.Class.define(a,{statics:{isQuirksMode:function(c){return (c||window).document.compatMode!==b;},isStandardMode:function(l){return (l||window).document.compatMode===b;},getWidth:function(h){var i=(h||window).document;var k=qx.bom.Viewport.getWidth(h);var j=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);var scroll=i.compatMode===b?i.documentElement.scrollWidth:i.body.scrollWidth;return j?k:Math.max(scroll,k);},getHeight:function(d){var e=(d||window).document;var g=qx.bom.Viewport.getHeight(d);var f=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);var scroll=e.compatMode===b?e.documentElement.scrollHeight:e.body.scrollHeight;return f?g:Math.max(scroll,g);}}});})();(function(){var O="borderTopWidth",N="borderLeftWidth",M="scroll",L="border-box",K="position",J="borderBottomWidth",I="qx.client",H="borderRightWidth",G="auto",F="marginTop",bh="marginLeft",bg="padding",bf="fixed",be="CSS1Compat",bd="qx.bom.element.Location",bc="paddingLeft",bb="static",ba="marginBottom",Y="visible",X="BODY",V="paddingBottom",W="paddingTop",T="marginRight",U="margin",R="overflow",S="paddingRight",P="border",Q="absolute";qx.Class.define(bd,{statics:{__dK:function(bK,bL){return qx.bom.element.Style.get(bK,bL,qx.bom.element.Style.COMPUTED_MODE,false);},__dL:function(bM,bN){return parseInt(qx.bom.element.Style.get(bM,bN,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;},__dM:function(bo){var br=0,top=0;if(bo.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var bq=qx.dom.Node.getWindow(bo);br-=qx.bom.Viewport.getScrollLeft(bq);top-=qx.bom.Viewport.getScrollTop(bq);}else{var bp=qx.dom.Node.getDocument(bo).body;bo=bo.parentNode;while(bo&&bo!=bp){br+=bo.scrollLeft;top+=bo.scrollTop;bo=bo.parentNode;}}return {left:br,top:top};},__dN:qx.core.Variant.select(I,{"mshtml":function(a){var c=qx.dom.Node.getDocument(a);var b=c.body;var d=0;var top=0;d-=b.clientLeft+c.documentElement.clientLeft;top-=b.clientTop+c.documentElement.clientTop;if(qx.bom.client.Feature.STANDARD_MODE){d+=this.__dL(b,N);top+=this.__dL(b,O);}return {left:d,top:top};},"webkit":function(bB){var bD=qx.dom.Node.getDocument(bB);var bC=bD.body;var bE=bC.offsetLeft;var top=bC.offsetTop;bE+=this.__dL(bC,N);top+=this.__dL(bC,O);if(bD.compatMode===be){bE+=this.__dL(bC,bh);top+=this.__dL(bC,F);}return {left:bE,top:top};},"gecko":function(l){var m=qx.dom.Node.getDocument(l).body;var o=m.offsetLeft;var top=m.offsetTop;if(qx.bom.element.BoxSizing.get(m)!==L){o+=this.__dL(m,N);top+=this.__dL(m,O);if(!l.getBoundingClientRect){var n;while(l){if(this.__dK(l,K)===Q||this.__dK(l,K)===bf){n=true;break;}l=l.offsetParent;}if(!n){o+=this.__dL(m,N);top+=this.__dL(m,O);}}}return {left:o,top:top};},"default":function(bi){var bj=qx.dom.Node.getDocument(bi).body;var bk=bj.offsetLeft;var top=bj.offsetTop;return {left:bk,top:top};}}),__dO:qx.core.Variant.select(I,{"mshtml|webkit":function(A){var C=qx.dom.Node.getDocument(A);if(A.getBoundingClientRect){var D=A.getBoundingClientRect();var E=D.left;var top=D.top;}else{var E=A.offsetLeft;var top=A.offsetTop;A=A.offsetParent;var B=C.body;while(A&&A!=B){E+=A.offsetLeft;top+=A.offsetTop;E+=this.__dL(A,N);top+=this.__dL(A,O);A=A.offsetParent;}}return {left:E,top:top};},"gecko":function(bF){if(bF.getBoundingClientRect){var bI=bF.getBoundingClientRect();var bJ=Math.round(bI.left);var top=Math.round(bI.top);}else{var bJ=0;var top=0;var bG=qx.dom.Node.getDocument(bF).body;var bH=qx.bom.element.BoxSizing;if(bH.get(bF)!==L){bJ-=this.__dL(bF,N);top-=this.__dL(bF,O);}while(bF&&bF!==bG){bJ+=bF.offsetLeft;top+=bF.offsetTop;if(bH.get(bF)!==L){bJ+=this.__dL(bF,N);top+=this.__dL(bF,O);}if(bF.parentNode&&this.__dK(bF.parentNode,R)!=Y){bJ+=this.__dL(bF.parentNode,N);top+=this.__dL(bF.parentNode,O);}bF=bF.offsetParent;}}return {left:bJ,top:top};},"default":function(g){var i=0;var top=0;var h=qx.dom.Node.getDocument(g).body;while(g&&g!==h){i+=g.offsetLeft;top+=g.offsetTop;g=g.offsetParent;}return {left:i,top:top};}}),get:function(bs,bt){var bu=this.__dN(bs);if(bs.tagName==X){var bA=bu.left;var top=bu.top;}else{var bz=this.__dO(bs);var scroll=this.__dM(bs);var bA=bz.left+bu.left-scroll.left;var top=bz.top+bu.top-scroll.top;}var bv=bA+bs.offsetWidth;var bw=top+bs.offsetHeight;if(bt){if(bt==bg||bt==M){var bx=qx.bom.element.Overflow.getX(bs);if(bx==M||bx==G){bv+=bs.scrollWidth-bs.offsetWidth+this.__dL(bs,N)+this.__dL(bs,H);}var by=qx.bom.element.Overflow.getY(bs);if(by==M||by==G){bw+=bs.scrollHeight-bs.offsetHeight+this.__dL(bs,O)+this.__dL(bs,J);}}switch(bt){case bg:bA+=this.__dL(bs,bc);top+=this.__dL(bs,W);bv-=this.__dL(bs,S);bw-=this.__dL(bs,V);case M:bA-=bs.scrollLeft;top-=bs.scrollTop;bv-=bs.scrollLeft;bw-=bs.scrollTop;case P:bA+=this.__dL(bs,N);top+=this.__dL(bs,O);bv-=this.__dL(bs,H);bw-=this.__dL(bs,J);break;case U:bA-=this.__dL(bs,bh);top-=this.__dL(bs,F);bv+=this.__dL(bs,T);bw+=this.__dL(bs,ba);break;}}return {left:bA,top:top,right:bv,bottom:bw};},getLeft:function(w,x){return this.get(w,x).left;},getTop:function(y,z){return this.get(y,z).top;},getRight:function(j,k){return this.get(j,k).right;},getBottom:function(e,f){return this.get(e,f).bottom;},getRelative:function(q,r,s,t){var v=this.get(q,s);var u=this.get(r,t);return {left:v.left-u.left,top:v.top-u.top,right:v.right-u.right,bottom:v.bottom-u.bottom};},getPosition:function(p){return this.getRelative(p,this.getOffsetParent(p));},getOffsetParent:function(bl){var bn=bl.offsetParent||document.body;var bm=qx.bom.element.Style;while(bn&&(!/^body|html$/i.test(bn.tagName)&&bm.get(bn,K)===bb)){bn=bn.offsetParent;}return bn;}}});})();(function(){var a="qx.bom.client.Feature";qx.Bootstrap.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:false,VML:false,XPATH:false,AIR:false,GEARS:false,__dP:function(){this.STANDARD_MODE=document.compatMode==="CSS1Compat";this.QUIRKS_MODE=!this.STANDARD_MODE;this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE;this.BORDER_BOX=!this.CONTENT_BOX;this.SVG=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"));this.CANVAS=!!window.CanvasRenderingContext2D;this.VML=qx.bom.client.Engine.MSHTML;this.AIR=navigator.userAgent.indexOf("adobeair")!==-1;this.GEARS=!!(window.google&&window.google.gears);this.XPATH=!!document.evaluate;}},defer:function(b){b.__dP();}});})();(function(){var j="px",i="div",h="img",g="qx.client",f="",e="scale-x",d="mshtml",c="no-repeat",b="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",a="scale-y",A="repeat",z=".png",y="scale",x="webkit",w='<div style="',v="repeat-y",u='<img src="',t="qx.bom.element.Decoration",s="png",r="', sizingMethod='scale')",p="', sizingMethod='crop')",q='"/>',n='" style="',o="none",l="repeat-x",m='"></div>',k="absolute";qx.Class.define(t,{statics:{DEBUG:false,__dW:qx.core.Variant.isSet(g,d)&&qx.bom.client.Engine.VERSION<9,__dX:qx.core.Variant.select(g,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__dY:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(B,C,D,E){var G=this.getTagName(D,C);if(G!=B.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");}var H=this.getAttributes(C,D,E);if(G===h){B.src=H.src;}if(B.style.backgroundPosition!=f&&H.style.backgroundPosition===undefined){H.style.backgroundPosition=null;}if(B.style.clip!=f&&H.style.clip===undefined){H.style.clip=null;}var F=qx.bom.element.Style;F.setStyles(B,H.style);},create:function(Y,ba,bb){var bc=this.getTagName(ba,Y);var be=this.getAttributes(Y,ba,bb);var bd=qx.bom.element.Style.compile(be.style);if(bc===h){return u+be.src+n+bd+q;}else{return w+bd+m;}},getTagName:function(bf,bh){if(qx.core.Variant.isSet(g,d)){if(bh&&this.__dW&&this.__dX[bf]&&qx.lang.String.endsWith(bh,z)){return i;}}return this.__dY[bf];},getAttributes:function(I,J,K){var O=qx.util.ResourceManager;var T=qx.io2.ImageLoader;var U=qx.bom.element.Background;if(!K){K={};}if(!K.position){K.position=k;}if(qx.core.Variant.isSet(g,d)){K.fontSize=0;K.lineHeight=0;}else if(qx.core.Variant.isSet(g,x)){K.WebkitUserDrag=o;}var S=O.getImageWidth(I)||T.getWidth(I);var R=O.getImageHeight(I)||T.getHeight(I);var P=O.getImageFormat(I)||T.getFormat(I);{};if(this.__dW&&this.__dX[J]&&P===s){if(K.width==null&&S!=null){K.width=S+j;}if(K.height==null&&R!=null){K.height=R+j;}if(J==c){K.filter=b+O.toUri(I)+p;}else{K.filter=b+O.toUri(I)+r;}K.backgroundImage=K.backgroundRepeat=f;return {style:K};}else{if(J===y){var Q=O.toUri(I);if(K.width==null&&S!=null){K.width=S+j;}if(K.height==null&&R!=null){K.height=R+j;}return {src:Q,style:K};}var N=O.isClippedImage(I);if(J===e||J===a){if(N){if(J===e){var W=O.getData(I);var X=O.getImageHeight(W[4]);var Q=O.toUri(W[4]);K.clip={top:-W[6],height:R};K.height=X+j;if(K.top!=null){K.top=(parseInt(K.top,10)+W[6])+j;}else if(K.bottom!=null){K.bottom=(parseInt(K.bottom,10)+R-X-W[6])+j;}return {src:Q,style:K};}else{var W=O.getData(I);var V=O.getImageWidth(W[4]);var Q=O.toUri(W[4]);K.clip={left:-W[5],width:S};K.width=V+j;if(K.left!=null){K.left=(parseInt(K.left,10)+W[5])+j;}else if(K.right!=null){K.right=(parseInt(K.right,10)+S-V-W[5])+j;}return {src:Q,style:K};}}else{{};if(J==e){K.height=R==null?null:R+j;}else if(J==a){K.width=S==null?null:S+j;}var Q=O.toUri(I);return {src:Q,style:K};}}else{if(N&&J!==A){var W=O.getData(I);var M=U.getStyles(W[4],J,W[5],W[6]);for(var L in M){K[L]=M[L];}if(S!=null&&K.width==null&&(J==v||J===c)){K.width=S+j;}if(R!=null&&K.height==null&&(J==l||J===c)){K.height=R+j;}return {style:K};}else{{};var M=U.getStyles(I,J);for(var L in M){K[L]=M[L];}if(S!=null&&K.width==null){K.width=S+j;}if(R!=null&&K.height==null){K.height=R+j;}if(K.filter){K.filter=f;}return {style:K};}}}}}});})();(function(){var l="/",k="qx.util.ResourceManager",j="string";qx.Bootstrap.define(k,{statics:{__dV:qx.$$resources||{},has:function(c){return !!this.__dV[c];},getData:function(f){return this.__dV[f]||null;},getImageWidth:function(a){var b=this.__dV[a];return b?b[0]:null;},getImageHeight:function(d){var e=this.__dV[d];return e?e[1]:null;},getImageFormat:function(m){var n=this.__dV[m];return n?n[2]:null;},isClippedImage:function(o){var p=this.__dV[o];return p&&p.length>4;},toUri:function(g){if(g==null){return g;}var h=this.__dV[g];if(!h){return g;}if(typeof h===j){var i=h;}else{var i=h[3];if(!i){return g;}}return window.qxlibraries[i].resourceUri+l+g;}}});})();(function(){var c="qx.client",b="qx.io2.ImageLoader",a="load";qx.Bootstrap.define(b,{statics:{__ea:{},__eb:{width:null,height:null},__ec:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(h){var j=this.__ea[h];return !!(j&&j.loaded);},isFailed:function(d){var e=this.__ea[d];return !!(e&&e.failed);},isLoading:function(t){var u=this.__ea[t];return !!(u&&u.loading);},getFormat:function(k){if(k!=null&&this.__ea[k]){return this.__ea[k]||null;}else{return null;}},getSize:function(f){return this.__ea[f]||this.__eb;},getWidth:function(v){var w=this.__ea[v];return w?w.width:null;},getHeight:function(x){var y=this.__ea[x];return y?y.height:null;},load:function(z,A,B){var C=this.__ea[z];if(!C){C=this.__ea[z]={};}if(A&&!B){B=window;}if(C.loaded||C.loading||C.failed){if(A){if(C.loading){C.callbacks.push(A,B);}else{A.call(B,z,C);}}}else{C.loading=true;C.callbacks=[];if(A){C.callbacks.push(A,B);}var E=new Image();var D=qx.lang.Function.listener(this.__ed,this,E,z);E.onload=D;E.onerror=D;E.src=z;}},__ed:function(event,o,p){var q=this.__ea[p];if(event.type===a){q.loaded=true;q.width=this.__ee(o);q.height=this.__ef(o);var r=this.__ec.exec(p);if(r!=null){q.format=r[1];}}else{q.failed=true;}o.onload=o.onerror=null;var s=q.callbacks;delete q.loading;delete q.callbacks;for(var i=0,l=s.length;i<l;i+=2){s[i].call(s[i+1],p,q);}},__ee:qx.core.Variant.select(c,{"gecko":function(n){return n.naturalWidth;},"default":function(m){return m.width;}}),__ef:qx.core.Variant.select(c,{"gecko":function(F){return F.naturalHeight;},"default":function(g){return g.height;}})}});})();(function(){var D="",C="number",B="qx.client",A="/",z="mshtml",y="0",x="px",w=";",v="background-image:url(",u=");",o="?",t=")",r="background-repeat:",n="https:",m=" ",q="qx.bom.element.Background",p="url(",s="background-position:";qx.Class.define(q,{statics:{__dR:[v,null,u,s,null,w,r,null,w],__dS:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__dT:function(E,top){var F=qx.bom.client.Engine;if(F.GECKO&&F.VERSION<1.9&&E==top&&typeof E==C){top+=0.01;}if(E){var G=(typeof E==C)?E+x:E;}else{G=y;}if(top){var H=(typeof top==C)?top+x:top;}else{H=y;}return G+m+H;},compile:function(I,J,K,top){var L=this.__dT(K,top);var M=qx.util.ResourceManager.toUri(I);if(qx.core.Variant.isSet(B,z)){M=this.__dU(M);}var N=this.__dR;N[1]=M;N[4]=L;N[7]=J;return N.join(D);},getStyles:function(a,b,c,top){if(!a){return this.__dS;}var d=this.__dT(c,top);var e=qx.util.ResourceManager.toUri(a);if(qx.core.Variant.isSet(B,z)){e=this.__dU(e);}var f={backgroundPosition:d,backgroundImage:p+e+t};if(b!=null){f.backgroundRepeat=b;}return f;},set:function(g,h,i,j,top){var k=this.getStyles(h,i,j,top);for(var l in k){g.style[l]=k[l];}},__dU:qx.core.Variant.select(B,{"mshtml":function(O){var Q=D;if(window.location.protocol===n){if(O.match(/^http/)){Q=D;}else if(O.match(/^\/\//)!=null){Q=window.location.protocol;}else if(O.match(/^\.\//)!=null){O=O.substring(O.indexOf(A));Q=document.URL.substring(0,document.URL.lastIndexOf(A));}else{var P=window.location.href.indexOf(o);var R;if(P==-1){R=window.location.href;}else{R=window.location.href.substring(0,P);}Q=window.location.href.substring(0,R.lastIndexOf(A)+1);}}return Q+O;},"default":function(){}})}});})();(function(){var x="mshtml",w="qx.client",v="Please use element.clientWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",u="qx.bom.element.Dimension",t="Please use element.scrollWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",s="paddingRight",r="paddingLeft",q="paddingTop",p="Please use element.scrollHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",o="Please use element.clientHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",n="paddingBottom";qx.Class.define(u,{statics:{getWidth:qx.core.Variant.select(w,{"gecko":function(H){if(H.getBoundingClientRect){var I=H.getBoundingClientRect();return Math.round(I.right)-Math.round(I.left);}else{return H.offsetWidth;}},"default":function(d){return d.offsetWidth;}}),getHeight:qx.core.Variant.select(w,{"gecko":function(a){if(a.getBoundingClientRect){var b=a.getBoundingClientRect();return Math.round(b.bottom)-Math.round(b.top);}else{return a.offsetHeight;}},"default":function(F){return F.offsetHeight;}}),getSize:function(J){return {width:this.getWidth(J),height:this.getHeight(J)};},__dQ:{visible:true,hidden:true},getContentWidth:function(y){var A=qx.bom.element.Style;var B=qx.bom.element.Overflow.getX(y);var C=parseInt(A.get(y,r),10);var E=parseInt(A.get(y,s),10);if(this.__dQ[B]){return y.clientWidth-C-E;}else{if(y.clientWidth>=y.scrollWidth){return Math.max(y.clientWidth,y.scrollWidth)-C-E;}else{var D=y.scrollWidth-C;var z=qx.bom.client.Engine;if(z.NAME===x&&z.VERSION==6){D-=E;}return D;}}},getContentHeight:function(e){var g=qx.bom.element.Style;var i=qx.bom.element.Overflow.getY(e);var j=parseInt(g.get(e,q),10);var h=parseInt(g.get(e,n),10);if(this.__dQ[i]){return e.clientHeight-j-h;}else{if(e.clientHeight>=e.scrollHeight){return Math.max(e.clientHeight,e.scrollHeight)-j-h;}else{var k=e.scrollHeight-j;var f=qx.bom.client.Engine;if(f.NAME===x&&f.VERSION==6){k-=h;}return k;}}},getContentSize:function(G){return {width:this.getContentWidth(G),height:this.getContentHeight(G)};},getClientWidth:function(m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v);return m.clientWidth;},getClientHeight:function(K){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);return K.clientHeight;},getScrollWidth:function(c){qx.log.Logger.deprecatedMethodWarning(arguments.callee,t);return c.scrollWidth;},getScrollHeight:function(l){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p);return l.scrollHeight;}}});})();(function(){var m="qx.dom.Element";qx.Class.define(m,{statics:{hasChild:function(parent,q){return q.parentNode===parent;},hasChildren:function(h){return !!h.firstChild;},hasChildElements:function(k){k=k.firstChild;while(k){if(k.nodeType===1){return true;}k=k.nextSibling;}return false;},getParentElement:function(d){return d.parentNode;},isInDom:function(w,x){var y=x.document.getElementsByTagName(w.nodeName);for(var i=0,l=y.length;i<l;i++){if(y[i]===w){return true;}}return false;},insertAt:function(a,parent,b){var c=parent.childNodes[b];if(c){parent.insertBefore(a,c);}else{parent.appendChild(a);}return true;},insertBegin:function(j,parent){if(parent.firstChild){this.insertBefore(j,parent.firstChild);}else{parent.appendChild(j);}},insertEnd:function(n,parent){parent.appendChild(n);},insertBefore:function(e,f){f.parentNode.insertBefore(e,f);return true;},insertAfter:function(o,p){var parent=p.parentNode;if(p==parent.lastChild){parent.appendChild(o);}else{return this.insertBefore(o,p.nextSibling);}return true;},remove:function(g){if(!g.parentNode){return false;}g.parentNode.removeChild(g);return true;},removeChild:function(r,parent){if(r.parentNode!==parent){return false;}parent.removeChild(r);return true;},removeChildAt:function(s,parent){var t=parent.childNodes[s];if(!t){return false;}parent.removeChild(t);return true;},replaceChild:function(u,v){if(!v.parentNode){return false;}v.parentNode.replaceChild(u,v);return true;},replaceAt:function(z,A,parent){var B=parent.childNodes[A];if(!B){return false;}parent.replaceChild(z,B);return true;}}});})();(function(){var E="change",D="input",C="checkbox",B="radio",A="textarea",z="text",y="qx.client",x="propertychange",w="keypress",v="select-multiple",s="checked",u="value",t="select",r="qx.event.handler.Input",q="Enter";qx.Class.define(r,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(N,O){var P=N.tagName.toLowerCase();if(O===D&&(P===D||P===A)){return true;}if(O===E&&(P===D||P===A||P===t)){return true;}return false;},registerEvent:qx.core.Variant.select(y,{"mshtml":function(Q,R,S){if(!Q.__eV){var T=Q.tagName.toLowerCase();var U=Q.type;if(U===z||T===A||U===C||U===B){qx.bom.Event.addNativeListener(Q,x,this._onPropertyWrapper);}if(U!==C&&U!==B){qx.bom.Event.addNativeListener(Q,E,this._onChangeValueWrapper);}this.__eW(Q,U);Q.__eV=true;}},"default":function(I,J,K){if(J===D){qx.bom.Event.addNativeListener(I,D,this._onInputWrapper);}else if(J===E){if(I.type===B||I.type===C){qx.bom.Event.addNativeListener(I,E,this._onChangeCheckedWrapper);}else{qx.bom.Event.addNativeListener(I,E,this._onChangeValueWrapper);}this.__eW(I,I.type);}}}),unregisterEvent:qx.core.Variant.select(y,{"mshtml":function(a,b){if(a.__eV){var c=a.tagName.toLowerCase();var d=a.type;if(d===z||c===A||d===C||d===B){qx.bom.Event.removeNativeListener(a,x,this._onPropertyWrapper);}if(d!==C&&d!==B){qx.bom.Event.removeNativeListener(a,E,this._onChangeValueWrapper);}try{delete a.__eV;}catch(f){a.__eV=null;}}},"default":function(G,H){if(H===D){qx.bom.Event.removeNativeListener(G,D,this._onInputWrapper);}else if(H===E){if(G.type===B||G.type===C){qx.bom.Event.removeNativeListener(G,E,this._onChangeCheckedWrapper);}else{qx.bom.Event.removeNativeListener(G,E,this._onChangeValueWrapper);}}}}),__eW:qx.core.Variant.select(y,{"mshtml|opera":function(n,p){if(p===z){qx.event.Registration.addListener(n,w,function(e){if(e.getKeyIdentifier()===q){qx.event.Registration.fireEvent(n,E,qx.event.type.Data,[n.value]);}});}},"default":function(g,h){}}),_onInput:function(e){var F=e.target;qx.event.Registration.fireEvent(F,D,qx.event.type.Data,[F.value]);},_onChangeValue:function(e){var M=e.target||e.srcElement;var L=M.value;if(M.type===v){var L=[];for(var i=0,o=M.options,l=o.length;i<l;i++){if(o[i].selected){L.push(o[i].value);}}}qx.event.Registration.fireEvent(M,E,qx.event.type.Data,[L]);},_onChangeChecked:function(e){var V=e.target;if(V.type===B){if(V.checked){qx.event.Registration.fireEvent(V,E,qx.event.type.Data,[V.value]);}}else{qx.event.Registration.fireEvent(V,E,qx.event.type.Data,[V.checked]);}},_onProperty:qx.core.Variant.select(y,{"mshtml":function(e){var k=e.target||e.srcElement;var m=e.propertyName;if(m===u&&(k.type===z||k.tagName.toLowerCase()===A)){if(!k.__inValueSet){qx.event.Registration.fireEvent(k,D,qx.event.type.Data,[k.value]);}}else if(m===s){if(k.type===C){qx.event.Registration.fireEvent(k,E,qx.event.type.Data,[k.checked]);}else if(k.checked){qx.event.Registration.fireEvent(k,E,qx.event.type.Data,[k.value]);}}},"default":function(){}})},defer:function(j){qx.event.Registration.addHandler(j);}});})();(function(){var B="resize",A="__fy",z="__fx",y="qx.event.handler.ElementResize",x="interval",w="__fw",v="body";qx.Class.define(y,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(i){arguments.callee.base.call(this);this.__fw=i;this.__fx={};this.__fy=new qx.event.Timer(200);this.__fy.addListener(x,this._onInterval,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{resize:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__fx:null,__fy:null,canHandleEvent:function(t,u){return t.tagName.toLowerCase()!==v;},registerEvent:function(j,k,l){var n=qx.core.ObjectRegistry.toHashCode(j);var m=this.__fx;if(!m[n]){m[n]={element:j,width:qx.bom.element.Dimension.getWidth(j),height:qx.bom.element.Dimension.getHeight(j)};this.__fy.start();}},unregisterEvent:function(o,p,q){var s=qx.core.ObjectRegistry.toHashCode(o);var r=this.__fx;if(r[s]){delete r[s];if(qx.lang.Object.isEmpty(r)){this.__fy.stop();}}},_onInterval:function(e){var b=this.__fx;for(var f in b){var g=b[f];var a=g.element;var d=qx.bom.element.Dimension.getWidth(a);var c=qx.bom.element.Dimension.getHeight(a);if(g.height!==c||g.width!==d){qx.event.Registration.fireNonBubblingEvent(a,B,qx.event.type.Data,[{width:d,oldWidth:g.width,height:c,oldHeight:g.height}]);g.width=d;g.height=c;}}}},destruct:function(){this._disposeFields(w,z);this._disposeObjects(A);},defer:function(h){qx.event.Registration.addHandler(h);}});})();(function(){var j="interval",i="qx.event.Timer",h="_applyInterval",g="_applyEnabled",f="Boolean",d="qx.event.type.Event",c="__eT",b="Integer",a="__eU";qx.Class.define(i,{extend:qx.core.Object,construct:function(k){arguments.callee.base.call(this);this.setEnabled(false);if(k!=null){this.setInterval(k);}this.__eT=qx.lang.Function.bind(this._oninterval,this);},events:{"interval":d},statics:{once:function(r,s,t){var u=new qx.event.Timer(t);u.addListener(j,function(e){u.stop();r.call(s,e);u.dispose();s=null;},s);u.start();return u;}},properties:{enabled:{init:true,check:f,apply:g},interval:{check:b,init:1000,apply:h}},members:{__eU:null,_applyInterval:function(l,m){if(this.getEnabled()){this.restart();}},_applyEnabled:function(n,o){if(o){window.clearInterval(this.__eU);this.__eU=null;}else if(n){this.__eU=window.setInterval(this.__eT,this.getInterval());}},start:function(){this.setEnabled(true);},startWith:function(p){this.setInterval(p);this.start();},stop:function(){this.setEnabled(false);},restart:function(){this.stop();this.start();},restartWith:function(q){this.stop();this.startWith(q);},_oninterval:function(){if(this.getEnabled()){this.fireEvent(j);}}},destruct:function(){if(this.__eU){window.clearInterval(this.__eU);}this._disposeFields(a,c);}});})();(function(){var m="qx.event.handler.Iframe",l="load",k="iframe";qx.Class.define(m,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:function(b){qx.event.Registration.fireEvent(b,l);}},members:{canHandleEvent:function(c,d){return c.tagName.toLowerCase()===k;},registerEvent:function(e,f,g){},unregisterEvent:function(h,i,j){}},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var m="sending",k="completed",j="receiving",h="aborted",g="failed",f="timeout",d="qx.io.remote.Response",c="Connection dropped",b="configured",a="qx.event.type.Event",bi="Proxy authentication required",bh="qx.io.remote.transport.Abstract",bg="MSHTML-specific HTTP status code",bf="Not available",be="Precondition failed",bd="Server error",bc="Moved temporarily",bb="qx.io.remote.Exchange",ba="Bad gateway",Y="Gone",t="See other",u="Partial content",r="Server timeout",s="qx.io.remote.transport.Script",p="HTTP version not supported",q="Unauthorized",n="Multiple choices",o="Payment required",x="Not implemented",y="Request-URL too large",G="Length required",E="_applyState",O="changeState",J="Not modified",U="qx.io.remote.Request",S="Connection closed by server",A="Moved permanently",X="_applyImplementation",W="Method not allowed",V="Forbidden",z="Use proxy",C="Ok",D="Not found",F="Not acceptable",H="Request time-out",K="Bad request",P="Conflict",T="No content",v="qx.io.remote.transport.XmlHttp",w="qx.io.remote.transport.Iframe",B="Request entity too large",N="Unknown status code",M="Unsupported media type",L="Gateway time-out",R="created",Q="Out of resources",I="undefined";qx.Class.define(bb,{extend:qx.core.Object,construct:function(bj){arguments.callee.base.call(this);this.setRequest(bj);bj.setTransport(this);},events:{"sending":a,"receiving":a,"completed":d,"aborted":d,"failed":d,"timeout":d},statics:{typesOrder:[v,w,s],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(bJ,bK){qx.io.remote.Exchange.typesAvailable[bK]=bJ;},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;}for(var bE in qx.io.remote.Exchange.typesAvailable){var bD=qx.io.remote.Exchange.typesAvailable[bE];if(bD.isSupported()){qx.io.remote.Exchange.typesSupported[bE]=bD;}}qx.io.remote.Exchange.typesReady=true;if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error("No supported transport types were found!");}},canHandle:function(bq,br,bs){if(!qx.lang.Array.contains(bq.handles.responseTypes,bs)){return false;}for(var bt in br){if(!bq.handles[bt]){return false;}}return true;},_nativeMap:{0:R,1:b,2:m,3:j,4:k},wasSuccessful:function(bF,bG,bH){if(bH){switch(bF){case null:case 0:return true;case -1:return bG<4;default:return typeof bF===I;}}else{switch(bF){case -1:{};return bG<4;case 200:case 304:return true;case 201:case 202:case 203:case 204:case 205:return true;case 206:{};return bG!==4;case 300:case 301:case 302:case 303:case 305:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 500:case 501:case 502:case 503:case 504:case 505:{};return false;case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{};return false;default:if(bF>206&&bF<300){return true;}qx.log.Logger.debug(this,"Unknown status code: "+bF+" ("+bG+")");return false;}}},statusCodeToString:function(bk){switch(bk){case -1:return bf;case 200:return C;case 304:return J;case 206:return u;case 204:return T;case 300:return n;case 301:return A;case 302:return bc;case 303:return t;case 305:return z;case 400:return K;case 401:return q;case 402:return o;case 403:return V;case 404:return D;case 405:return W;case 406:return F;case 407:return bi;case 408:return H;case 409:return P;case 410:return Y;case 411:return G;case 412:return be;case 413:return B;case 414:return y;case 415:return M;case 500:return bd;case 501:return x;case 502:return ba;case 503:return Q;case 504:return L;case 505:return p;case 12002:return r;case 12029:return c;case 12030:return c;case 12031:return c;case 12152:return S;case 13030:return bg;default:return N;}}},properties:{request:{check:U,nullable:true},implementation:{check:bh,nullable:true,apply:X},state:{check:[b,m,j,k,h,f,g],init:b,event:O,apply:E}},members:{send:function(){var by=this.getRequest();if(!by){return this.error("Please attach a request object first");}qx.io.remote.Exchange.initTypes();var bw=qx.io.remote.Exchange.typesOrder;var bv=qx.io.remote.Exchange.typesSupported;var bA=by.getResponseType();var bB={};if(by.getAsynchronous()){bB.asynchronous=true;}else{bB.synchronous=true;}if(by.getCrossDomain()){bB.crossDomain=true;}if(by.getFileUpload()){bB.fileUpload=true;}for(var bz in by.getFormFields()){bB.programaticFormFields=true;break;}var bC,bx;for(var i=0,l=bw.length;i<l;i++){bC=bv[bw[i]];if(bC){if(!qx.io.remote.Exchange.canHandle(bC,bB,bA)){continue;}try{{};bx=new bC;this.setImplementation(bx);bx.setUseBasicHttpAuth(by.getUseBasicHttpAuth());bx.send();return true;}catch(bP){this.error("Request handler throws error");this.error(bP);return;}}}this.error("There is no transport implementation available to handle this request: "+by);},abort:function(){var bu=this.getImplementation();if(bu){{};bu.abort();}else{{};this.setState(h);}},timeout:function(){var bI=this.getImplementation();if(bI){this.warn("Timeout: implementation "+bI.toHashCode());bI.timeout();}else{this.warn("Timeout: forcing state to timeout");this.setState(f);}if(this.getRequest()){this.getRequest().setTimeout(0);}},_onsending:function(e){this.setState(m);},_onreceiving:function(e){this.setState(j);},_oncompleted:function(e){this.setState(k);},_onabort:function(e){this.setState(h);},_onfailed:function(e){this.setState(g);},_ontimeout:function(e){this.setState(f);},_applyImplementation:function(bL,bM){if(bM){bM.removeListener(m,this._onsending,this);bM.removeListener(j,this._onreceiving,this);bM.removeListener(k,this._oncompleted,this);bM.removeListener(h,this._onabort,this);bM.removeListener(f,this._ontimeout,this);bM.removeListener(g,this._onfailed,this);}if(bL){var bN=this.getRequest();bL.setUrl(bN.getUrl());bL.setMethod(bN.getMethod());bL.setAsynchronous(bN.getAsynchronous());bL.setUsername(bN.getUsername());bL.setPassword(bN.getPassword());bL.setParameters(bN.getParameters());bL.setFormFields(bN.getFormFields());bL.setRequestHeaders(bN.getRequestHeaders());bL.setData(bN.getData());bL.setResponseType(bN.getResponseType());bL.addListener(m,this._onsending,this);bL.addListener(j,this._onreceiving,this);bL.addListener(k,this._oncompleted,this);bL.addListener(h,this._onabort,this);bL.addListener(f,this._ontimeout,this);bL.addListener(g,this._onfailed,this);}},_applyState:function(bl,bm){{};switch(bl){case m:this.fireEvent(m);break;case j:this.fireEvent(j);break;case k:case h:case f:case g:var bo=this.getImplementation();if(!bo){break;}if(this.hasListener(bl)){var bp=qx.event.Registration.createEvent(bl,qx.io.remote.Response);if(bl==k){var bn=bo.getResponseContent();bp.setContent(bn);if(bn===null){{};bl=g;}}bp.setStatusCode(bo.getStatusCode());bp.setResponseHeaders(bo.getResponseHeaders());this.dispatchEvent(bp);}this.setImplementation(null);bo.dispose();break;}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var bO=this.getImplementation();if(bO){this.setImplementation(null);bO.dispose();}this.setRequest(null);}});})();(function(){var p="qx.event.type.Event",o="String",n="failed",m="timeout",l="created",k="aborted",j="sending",i="configured",h="receiving",g="completed",c="Object",f="Boolean",e="abstract",b="_applyState",a="changeState",d="qx.io.remote.transport.Abstract";qx.Class.define(d,{type:e,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);},events:{"created":p,"configured":p,"sending":p,"receiving":p,"completed":p,"aborted":p,"failed":p,"timeout":p},properties:{url:{check:o,nullable:true},method:{check:o,nullable:true},asynchronous:{check:f,nullable:true},data:{check:o,nullable:true},username:{check:o,nullable:true},password:{check:o,nullable:true},state:{check:[l,i,j,h,g,k,m,n],init:l,event:a,apply:b},requestHeaders:{check:c,nullable:true},parameters:{check:c,nullable:true},formFields:{check:c,nullable:true},responseType:{check:o,nullable:true},useBasicHttpAuth:{check:f,nullable:true}},members:{send:function(){throw new Error("send is abstract");},abort:function(){{};this.setState(k);},timeout:function(){{};this.setState(m);},failed:function(){{};this.setState(n);},setRequestHeader:function(q,r){throw new Error("setRequestHeader is abstract");},getResponseHeader:function(s){throw new Error("getResponseHeader is abstract");},getResponseHeaders:function(){throw new Error("getResponseHeaders is abstract");},getStatusCode:function(){throw new Error("getStatusCode is abstract");},getStatusText:function(){throw new Error("getStatusText is abstract");},getResponseText:function(){throw new Error("getResponseText is abstract");},getResponseXml:function(){throw new Error("getResponseXml is abstract");},getFetchedLength:function(){throw new Error("getFetchedLength is abstract");},_applyState:function(t,u){{};switch(t){case l:this.fireEvent(l);break;case i:this.fireEvent(i);break;case j:this.fireEvent(j);break;case h:this.fireEvent(h);break;case g:this.fireEvent(g);break;case k:this.fireEvent(k);break;case n:this.fireEvent(n);break;case m:this.fireEvent(m);break;}return true;}}});})();(function(){var o="completed",n="failed",m="=",k="aborted",j="",h="&",g="timeout",f="application/xml",d="qx.io.remote.transport.XmlHttp",c="application/json",L="text/html",K="qx.client",J="receiving",I="text/plain",H="text/javascript",G="sending",F="configured",E="?",D="created",C='Referer',w='Basic ',x="\n</pre>",u="string",v='Authorization',r="<pre>Could not execute json: \n",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p="__eg",q=':',y="parseerror",z="file:",B="webkit",A="object";qx.Class.define(d,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);this.__eg=qx.io.remote.transport.XmlHttp.createRequestObject();this.__eg.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);},statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[I,H,c,f,L]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(K,{"default":function(){return new XMLHttpRequest;},"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP);}if(window.XMLHttpRequest){return new XMLHttpRequest;}}}),isSupported:function(){return !!this.createRequestObject();},__eh:function(){}},members:{__ei:false,__ej:0,__eg:null,getRequest:function(){return this.__eg;},send:function(){this.__ej=0;var bE=this.getRequest();var bA=this.getMethod();var bH=this.getAsynchronous();var bG=this.getUrl();var bC=(window.location.protocol===z&&!(/^http(s){0,1}\:/.test(bG)));this.__ei=bC;var bK=this.getParameters(false);var bI=[];for(var bB in bK){var bF=bK[bB];if(bF instanceof Array){for(var i=0;i<bF.length;i++){bI.push(encodeURIComponent(bB)+m+encodeURIComponent(bF[i]));}}else{bI.push(encodeURIComponent(bB)+m+encodeURIComponent(bF));}}if(bI.length>0){bG+=(bG.indexOf(E)>=0?h:E)+bI.join(h);}if(this.getData()===null){var bK=this.getParameters(true);var bI=[];for(var bB in bK){var bF=bK[bB];if(bF instanceof Array){for(var i=0;i<bF.length;i++){bI.push(encodeURIComponent(bB)+m+encodeURIComponent(bF[i]));}}else{bI.push(encodeURIComponent(bB)+m+encodeURIComponent(bF));}}if(bI.length>0){this.setData(bI.join(h));}}var bJ=function(M){var R=t;var V=j;var P,O,N;var S,T,U,Q;var i=0;do{P=M.charCodeAt(i++);O=M.charCodeAt(i++);N=M.charCodeAt(i++);S=P>>2;T=((P&3)<<4)|(O>>4);U=((O&15)<<2)|(N>>6);Q=N&63;if(isNaN(O)){U=Q=64;}else if(isNaN(N)){Q=64;}V+=R.charAt(S)+R.charAt(T)+R.charAt(U)+R.charAt(Q);}while(i<M.length);return V;};bE.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){bE.open(bA,bG,bH);bE.setRequestHeader(v,w+bJ(this.getUsername()+q+this.getPassword()));}else{bE.open(bA,bG,bH,this.getUsername(),this.getPassword());}}else{bE.open(bA,bG,bH);}}catch(bq){this.error("Failed with exception: "+bq);this.failed();return;}if(!qx.core.Variant.isSet(K,B)){bE.setRequestHeader(C,window.location.href);}var bD=this.getRequestHeaders();for(var bB in bD){bE.setRequestHeader(bB,bD[bB]);}try{{};bE.send(this.getData());}catch(W){if(bC){this.failedLocally();}else{this.error("Failed to send data: "+W,"send");this.failed();}return;}if(!bH){this._onreadystatechange();}},failedLocally:function(){if(this.getState()===n){return;}this.warn("Could not load from file: "+this.getUrl());this.failed();},_onreadystatechange:function(e){switch(this.getState()){case o:case k:case n:case g:{};return;}var bQ=this.getReadyState();if(bQ==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bQ,this.__ei)){return this.failed();}}while(this.__ej<bQ){this.setState(qx.io.remote.Exchange._nativeMap[++this.__ej]);}},getReadyState:function(){var bk=null;try{bk=this.__eg.readyState;}catch(bz){}return bk;},setRequestHeader:function(bh,bi){this.__eg.setRequestHeader(bh,bi);},getResponseHeader:function(bo){var bp=null;try{this.getRequest().getResponseHeader(bo)||null;}catch(bw){}return bp;},getStringResponseHeaders:function(){var bs=null;try{var br=this.__eg.getAllResponseHeaders();if(br){bs=br;}}catch(a){}return bs;},getResponseHeaders:function(){var ba=this.getStringResponseHeaders();var bb={};if(ba){var X=ba.split(/[\r\n]+/g);for(var i=0,l=X.length;i<l;i++){var Y=X[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(Y){bb[Y[1]]=Y[2];}}}return bb;},getStatusCode:function(){var bf=-1;try{bf=this.getRequest().status;}catch(bL){}return bf;},getStatusText:function(){var bj=j;try{bj=this.getRequest().statusText;}catch(bv){}return bj;},getResponseText:function(){var be=null;var bc=this.getStatusCode();var bd=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful(bc,bd,this.__ei)){try{be=this.getRequest().responseText;}catch(bR){}}return be;},getResponseXml:function(){var bn=null;var bl=this.getStatusCode();var bm=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful(bl,bm,this.__ei)){try{bn=this.getRequest().responseXML;}catch(bP){}}if(typeof bn==A&&bn!=null){if(!bn.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,j);bn.loadXML(s);}if(!bn.documentElement){throw new Error("Missing Document Element!");}if(bn.documentElement.tagName==y){throw new Error("XML-File is not well-formed!");}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");}return bn;},getFetchedLength:function(){var bS=this.getResponseText();return typeof bS==u?bS.length:0;},getResponseContent:function(){if(this.getState()!==o){{};return null;}{};var by=this.getResponseText();switch(this.getResponseType()){case I:case L:{};return by;case c:{};try{if(by&&by.length>0){var bx=qx.util.Json.parseQx(by);return (bx===0?0:(bx||null));}else{return null;}}catch(bg){this.error("Could not execute json: ["+by+"]",bg);return r+by+x;}case H:{};try{if(by&&by.length>0){var bx=window.eval(by);return (bx===0?0:(bx||null));}else{return null;}}catch(bM){this.error("Could not execute javascript: ["+by+"]",bM);return null;}case f:by=this.getResponseXml();{};return (by===0?0:(by||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}},_applyState:function(bN,bO){{};switch(bN){case D:this.fireEvent(D);break;case F:this.fireEvent(F);break;case G:this.fireEvent(G);break;case J:this.fireEvent(J);break;case o:this.fireEvent(o);break;case n:this.fireEvent(n);break;case k:this.getRequest().abort();this.fireEvent(k);break;case g:this.getRequest().abort();this.fireEvent(g);break;}}},defer:function(bt,bu){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,d);},destruct:function(){var b=this.getRequest();if(b){b.onreadystatechange=qx.io.remote.transport.XmlHttp.__eh;switch(b.readyState){case 1:case 2:case 3:b.abort();}}this._disposeFields(p);}});})();(function(){var L=",",K="",J="string",I="null",H='"',G="qx.jsonDebugging",F='\\u00',E="function",D="new Date(Date.UTC(",C=")",bn="}",bm='\\\\',bl='\\f',bk="Object",bj='\\"',bi="))",bh="__en",bg="__ew",bf="__el",be="__ev",S=":",T="{",Q='\\r',R='(',O="Date",P='\\t',M="(",N="]",U="[",V="qx.jsonEncodeUndefined",Y='\\b',X="__eo",bb="qx.util.Json",ba=')',bd='\\n',bc="__em",W="Array";qx.Class.define(bb,{statics:{BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__ek:{"function":bf,"boolean":bc,"number":bh,"string":X,"object":be,"undefined":bg},__el:function(A,B){return String(A);},__em:function(bo,bp){return String(bo);},__en:function(v,w){return isFinite(v)?String(v):I;},__eo:function(bt,bu){var bv;if(/["\\\x00-\x1f]/.test(bt)){bv=bt.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__eq);}else{bv=bt;}return H+bv+H;},__ep:{'\b':Y,'\t':P,'\n':bd,'\f':bl,'\r':Q,'"':bj,'\\':bm},__eq:function(a,b){var bq=qx.util.Json.__ep[b];if(bq){return bq;}bq=b.charCodeAt();return F+Math.floor(bq/16).toString(16)+(bq%16).toString(16);},__er:function(bw,bx){var bz=[],bC=true,bB,by;var bA=qx.util.Json.__ey;bz.push(U);if(bA){qx.util.Json.__es+=qx.util.Json.BEAUTIFYING_INDENT;bz.push(qx.util.Json.__es);}for(var i=0,l=bw.length;i<l;i++){by=bw[i];bB=this.__ek[typeof by];if(bB){by=this[bB](by,i+K);if(typeof by==J){if(!bC){bz.push(L);if(bA){bz.push(qx.util.Json.__es);}}bz.push(by);bC=false;}}}if(bA){qx.util.Json.__es=qx.util.Json.__es.substring(0,qx.util.Json.__es.length-qx.util.Json.BEAUTIFYING_INDENT.length);bz.push(qx.util.Json.__es);}bz.push(N);return bz.join(K);},__et:function(f,g){var h=f.getUTCFullYear()+L+f.getUTCMonth()+L+f.getUTCDate()+L+f.getUTCHours()+L+f.getUTCMinutes()+L+f.getUTCSeconds()+L+f.getUTCMilliseconds();return D+h+bi;},__eu:function(j,k){var o=[],q=true,n,m;var p=qx.util.Json.__ey;o.push(T);if(p){qx.util.Json.__es+=qx.util.Json.BEAUTIFYING_INDENT;o.push(qx.util.Json.__es);}for(var k in j){m=j[k];n=this.__ek[typeof m];if(n){m=this[n](m,k);if(typeof m==J){if(!q){o.push(L);if(p){o.push(qx.util.Json.__es);}}o.push(this.__eo(k),S,m);q=false;}}}if(p){qx.util.Json.__es=qx.util.Json.__es.substring(0,qx.util.Json.__es.length-qx.util.Json.BEAUTIFYING_INDENT.length);o.push(qx.util.Json.__es);}o.push(bn);return o.join(K);},__ev:function(c,d){if(c){var e=c.constructor.name;if(typeof c.toJSON==E){return this.__ex(c.toJSON(d),d);}else if(c instanceof Array||e==W){return this.__er(c,d);}else if(c instanceof Date||e==O){return this.__et(c,d);}else if(c instanceof Object||e==bk){return this.__eu(c,d);}return K;}return I;},__ew:function(s,t){if(qx.core.Setting.get(V)){return I;}},__ex:function(br,bs){return this[this.__ek[typeof br]](br,bs);},stringify:function(x,y){this.__ey=y;this.__es=this.BEAUTIFYING_LINE_END;var z=this.__ex(x,K);if(typeof z!=J){z=null;}if(qx.core.Setting.get(G)){qx.log.Logger.debug(this,"JSON request: "+z);}return z;},parse:function(u){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(u.replace(/"(\\.|[^"\\])*"/g,K))){throw new Error("Could not parse JSON string!");}try{return eval(M+u+C);}catch(r){throw new Error("Could not evaluate JSON string: "+r.message);}},parseQx:function(bD){if(qx.core.Setting.get(G)){qx.log.Logger.debug(this,"JSON response: "+bD);}var bE=(bD&&bD.length>0)?eval(R+bD+ba):null;return bE;}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false}});})();(function(){var q="=",p="&",o="application/xml",n="application/json",m="text/html",l="qx.client",k="textarea",j="none",h="text/plain",g="text/javascript",M="",L="completed",K="?",J="qx.io.remote.transport.Iframe",I="gecko",H="frame_",G="__ez",F="aborted",E="__eA",D="_data_",x="pre",y="javascript:void(0)",v="sending",w="form",t="failed",u='<iframe name="',r="mshtml",s="form_",z='"></iframe>',A="iframe",C="timeout",B="qx/static/blank.gif";qx.Class.define(J,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);var bd=(new Date).valueOf();var be=H+bd;var bf=s+bd;if(qx.core.Variant.isSet(l,r)){this.__ez=document.createElement(u+be+z);}else{this.__ez=document.createElement(A);}this.__ez.src=y;this.__ez.id=this.__ez.name=be;this.__ez.onload=qx.lang.Function.bind(this._onload,this);this.__ez.style.display=j;document.body.appendChild(this.__ez);this.__eA=document.createElement(w);this.__eA.target=be;this.__eA.id=this.__eA.name=bf;this.__eA.style.display=j;document.body.appendChild(this.__eA);this.__eB=document.createElement(k);this.__eB.id=this.__eB.name=D;this.__eA.appendChild(this.__eB);this.__ez.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[h,g,n,o,m]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__eB:null,__eC:0,__eA:null,__ez:null,send:function(){var U=this.getMethod();var W=this.getUrl();var bb=this.getParameters(false);var ba=[];for(var V in bb){var X=bb[V];if(X instanceof Array){for(var i=0;i<X.length;i++){ba.push(encodeURIComponent(V)+q+encodeURIComponent(X[i]));}}else{ba.push(encodeURIComponent(V)+q+encodeURIComponent(X));}}if(ba.length>0){W+=(W.indexOf(K)>=0?p:K)+ba.join(p);}if(this.getData()===null){var bb=this.getParameters(true);var ba=[];for(var V in bb){var X=bb[V];if(X instanceof Array){for(var i=0;i<X.length;i++){ba.push(encodeURIComponent(V)+q+encodeURIComponent(X[i]));}}else{ba.push(encodeURIComponent(V)+q+encodeURIComponent(X));}}if(ba.length>0){this.setData(ba.join(p));}}var T=this.getFormFields();for(var V in T){var Y=document.createElement(k);Y.name=V;Y.appendChild(document.createTextNode(T[V]));this.__eA.appendChild(Y);}this.__eA.action=W;this.__eA.method=U;this.__eB.appendChild(document.createTextNode(this.getData()));this.__eA.submit();this.setState(v);},_onload:function(e){if(this.__eA.src){return;}this._switchReadyState(qx.io.remote.transport.Iframe._numericMap.complete);},_onreadystatechange:function(e){this._switchReadyState(qx.io.remote.transport.Iframe._numericMap[this.__ez.readyState]);},_switchReadyState:function(Q){switch(this.getState()){case L:case F:case t:case C:this.warn("Ignore Ready State Change");return;}while(this.__eC<Q){this.setState(qx.io.remote.Exchange._nativeMap[++this.__eC]);}},setRequestHeader:function(R,S){},getResponseHeader:function(O){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return M;},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__ez);},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__ez);},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__ez);},getIframeTextContent:function(){var P=this.getIframeBody();if(!P){return null;}if(!P.firstChild){return M;}if(P.firstChild.tagName&&P.firstChild.tagName.toLowerCase()==x){return P.firstChild.innerHTML;}else{return P.innerHTML;}},getIframeHtmlContent:function(){var f=this.getIframeBody();return f?f.innerHTML:null;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==L){{};return null;}{};var N=this.getIframeTextContent();switch(this.getResponseType()){case h:{};return N;break;case m:N=this.getIframeHtmlContent();{};return N;break;case n:N=this.getIframeHtmlContent();{};try{return N&&N.length>0?qx.util.Json.parseQx(N):null;}catch(a){return this.error("Could not execute json: ("+N+")",a);}case g:N=this.getIframeHtmlContent();{};try{return N&&N.length>0?window.eval(N):null;}catch(bc){return this.error("Could not execute javascript: ("+N+")",bc);}case o:N=this.getIframeDocument();{};return N;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(b,c,d){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,J);},destruct:function(){if(this.__ez){this.__ez.onload=null;this.__ez.onreadystatechange=null;if(qx.core.Variant.isSet(l,I)){this.__ez.src=qx.util.ResourceManager.toUri(B);}document.body.removeChild(this.__ez);}if(this.__eA){document.body.removeChild(this.__eA);}this._disposeFields(G,E);}});})();(function(){var l="0",k="qx.client",j="qx.bom.Iframe",i="webkit",h="qx.event.handler.Iframe.onevent(this)",g="true",f="iframe",e="body";qx.Class.define(j,{statics:{create:function(q,r){var q=q?qx.lang.Object.clone(q):{};q.onload=h;q.frameBorder=l;q.frameSpacing=l;q.marginWidth=l;q.marginHeight=l;q.hspace=l;q.vspace=l;q.border=l;q.allowTransparency=g;return qx.bom.Element.create(f,q,r);},getWindow:qx.core.Variant.select(k,{"mshtml|gecko":function(a){try{return a.contentWindow;}catch(b){return null;}},"default":function(v){try{var w=this.getDocument(v);return w?w.defaultView:null;}catch(D){return null;}}}),getDocument:qx.core.Variant.select(k,{"mshtml":function(c){try{var d=this.getWindow(c);return d?d.document:null;}catch(s){return null;}},"default":function(m){try{return m.contentDocument;}catch(x){return null;}}}),getBody:function(t){var u=this.getDocument(t);return u?u.getElementsByTagName(e)[0]:null;},setSource:function(A,B){try{if(this.getWindow(A)){try{if(qx.core.Variant.isSet(k,i)&&qx.bom.client.Platform.MAC){var C=this.getContentWindow();if(C){C.stop();}}this.getWindow(A).location.replace(B);}catch(n){A.src=B;}}else{A.src=B;}}catch(o){qx.log.Logger.warn("Iframe source could not be set!");}},queryCurrentUrl:function(y){var z=this.getDocument(y);try{if(z&&z.location){return z.location.href;}}catch(p){}return null;}}});})();(function(){var v="&",u="=",t="?",s="application/json",r="completed",q="text/plain",p="text/javascript",o="qx.io.remote.transport.Script",n="",m="_ScriptTransport_data",f="_responseContent",l="__eE",j="script",e="timeout",d="_ScriptTransport_",h="_ScriptTransport_id",g="aborted",k="utf-8",c="failed";qx.Class.define(o,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);var b=++qx.io.remote.transport.Script.__eD;if(b>=2000000000){qx.io.remote.transport.Script.__eD=b=1;}this.__eE=null;this.__eD=b;},statics:{__eD:0,_instanceRegistry:{},ScriptTransport_PREFIX:d,ScriptTransport_ID_PARAM:h,ScriptTransport_DATA_PARAM:m,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[q,p,s]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:function(A,content){var B=qx.io.remote.transport.Script._instanceRegistry[A];if(B==null){{};}else{B._responseContent=content;B._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);}}},members:{__eF:0,__eE:null,__eD:null,send:function(){var E=this.getUrl();E+=(E.indexOf(t)>=0?v:t)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+u+this.__eD;var H=this.getParameters();var G=[];for(var D in H){if(D.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);}var F=H[D];if(F instanceof Array){for(var i=0;i<F.length;i++){G.push(encodeURIComponent(D)+u+encodeURIComponent(F[i]));}}else{G.push(encodeURIComponent(D)+u+encodeURIComponent(F));}}if(G.length>0){E+=v+G.join(v);}var C=this.getData();if(C!=null){E+=v+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+u+encodeURIComponent(C);}qx.io.remote.transport.Script._instanceRegistry[this.__eD]=this;this.__eE=document.createElement(j);this.__eE.charset=k;this.__eE.src=E;{};document.body.appendChild(this.__eE);},_switchReadyState:function(a){switch(this.getState()){case r:case g:case c:case e:this.warn("Ignore Ready State Change");return;}while(this.__eF<a){this.setState(qx.io.remote.Exchange._nativeMap[++this.__eF]);}},setRequestHeader:function(x,y){},getResponseHeader:function(w){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return n;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==r){{};return null;}{};switch(this.getResponseType()){case q:case s:case p:{};var z=this._responseContent;return (z===0?0:(z||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(I,J,K){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,o);qx.io.remote.ScriptTransport=I;},destruct:function(){if(this.__eE){delete qx.io.remote.transport.Script._instanceRegistry[this.__eD];document.body.removeChild(this.__eE);}this._disposeFields(l,f);}});})();(function(){var c="Integer",b="Object",a="qx.io.remote.Response";qx.Class.define(a,{extend:qx.event.type.Event,properties:{state:{check:c,nullable:true},statusCode:{check:c,nullable:true},content:{nullable:true},responseHeaders:{check:b,nullable:true}},members:{clone:function(f){var g=arguments.callee.base.call(this,f);g.setType(this.getType());g.setState(this.getState());g.setStatusCode(this.getStatusCode());g.setContent(this.getContent());g.setResponseHeaders(this.getResponseHeaders());return g;},getResponseHeader:function(d){var e=this.getResponseHeaders();if(e){return e[d]||null;}return null;}}});})();(function(){var p=": ",o="qx.event.type.Event",n="failed",m="String",l="Boolean",k="application/json",j="aborted",h="completed",g="Content-Type",f="timeout",L=")",K="application/x-www-form-urlencoded",J="?instanceId=",I="Integer",H="Object",G="qx.io.remote.Rpc",F="error",E=" error ",D="Aborted",C="Local error ",w="refreshSession",x="Application error ",u="",v="Transport error ",s="(",t="/.qxrpc",q="Local time-out expired",r="POST",y="result",z="UNEXPECTED origin ",B="Server error ",A="id";qx.Class.define(G,{extend:qx.core.Object,construct:function(bo,bp){arguments.callee.base.call(this);if(bo!==undefined){this.setUrl(bo);}if(bp!=null){this.setServiceName(bp);}if(qx.core.ServerSettings){this.__eG=qx.core.ServerSettings.serverPathSuffix;}},events:{"completed":o,"aborted":o,"failed":o,"timeout":o},statics:{origin:{server:1,application:2,transport:3,local:4},localError:{timeout:1,abort:2},makeServerURL:function(bm){var bn=null;if(qx.core.ServerSettings){bn=qx.core.ServerSettings.serverPathPrefix+t+qx.core.ServerSettings.serverPathSuffix;if(bm!=null){bn+=J+bm;}}return bn;}},properties:{timeout:{check:I,nullable:true},crossDomain:{check:l,init:false},url:{check:m,nullable:true},serviceName:{check:m,nullable:true},serverData:{check:H,nullable:true},username:{check:m,nullable:true},password:{check:m,nullable:true},useBasicHttpAuth:{check:l,nullable:true}},members:{__eH:null,__eG:null,_callInternal:function(S,T,U){var self=this;var bh=(T==0?0:1);var bl=(U?w:S[bh]);var be=S[0];var X=[];var bc=this;for(var i=bh+1;i<S.length;++i){X.push(S[i]);}var Y=new qx.io.remote.Request(this.getUrl(),r,k);var W={"service":(U?null:this.getServiceName()),"method":bl,"id":Y.getSequenceNumber(),"params":X};var bk=this.getServerData();if(bk!==null){W.server_data=bk;}Y.setCrossDomain(this.getCrossDomain());if(this.getUsername()){Y.setUseBasicHttpAuth(this.getUseBasicHttpAuth());Y.setUsername(this.getUsername());Y.setPassword(this.getPassword());}Y.setTimeout(this.getTimeout());var bf=null;var bb=null;var V=null;var bi=null;var ba=function(br,bs){switch(T){case 0:break;case 1:be(V,bf,bb);break;case 2:if(!bf){bs.fireDataEvent(br,bi);}else{bf.id=bb;if(S[0]){bs.fireDataEvent(n,bf);}else{bs.fireDataEvent(br,bf);}}}};var bd=function(a){a.toString=function(){switch(a.origin){case qx.io.remote.Rpc.origin.server:return B+a.code+p+a.message;case qx.io.remote.Rpc.origin.application:return x+a.code+p+a.message;case qx.io.remote.Rpc.origin.transport:return v+a.code+p+a.message;case qx.io.remote.Rpc.origin.local:return C+a.code+p+a.message;default:return (z+a.origin+E+a.code+p+a.message);}};};var bj=function(bx,by,bz){var bA=new Object();bA.origin=bx;bA.code=by;bA.message=bz;bd(bA);return bA;};Y.addListener(n,function(b){var c=b.getStatusCode();bf=bj(qx.io.remote.Rpc.origin.transport,c,qx.io.remote.Exchange.statusCodeToString(c));bb=this.getSequenceNumber();ba(n,bc);});Y.addListener(f,function(bq){this.debug("TIMEOUT OCCURRED");bf=bj(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.timeout,q);bb=this.getSequenceNumber();ba(f,bc);});Y.addListener(j,function(bt){bf=bj(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.abort,D);bb=this.getSequenceNumber();ba(j,bc);});Y.addListener(h,function(M){bi=M.getContent();bb=bi[A];if(bb!=this.getSequenceNumber()){this.warn("Received id ("+bb+") does not match requested id "+"("+this.getSequenceNumber()+")!");}var O=h;var P=bi[F];if(P!=null){V=null;bd(P);bf=P;O=n;}else{V=bi[y];if(U){V=eval(s+V+L);var N=qx.core.ServerSettings.serverPathSuffix;if(self.__eG!=N){self.__eH=self.__eG;self.__eG=N;}self.setUrl(self.fixUrl(self.getUrl()));}}ba(O,bc);});Y.setData(qx.util.Json.stringify(W));Y.setAsynchronous(T>0);if(Y.getCrossDomain()){Y.setRequestHeader(g,K);}else{Y.setRequestHeader(g,k);}Y.send();if(T==0){if(bf!=null){var bg=new Error(bf.toString());bg.rpcdetails=bf;throw bg;}return V;}else{return Y;}},fixUrl:function(bB){if(this.__eH==null||this.__eG==null||this.__eH==u||this.__eH==this.__eG){return bB;}var bC=bB.indexOf(this.__eH);if(bC==-1){return bB;}return (bB.substring(0,bC)+this.__eG+bB.substring(bC+this.__eH.length));},callSync:function(bD){return this._callInternal(arguments,0);},callAsync:function(Q,R){return this._callInternal(arguments,1);},callAsyncListeners:function(bv,bw){return this._callInternal(arguments,2);},refreshSession:function(d){if(this.getCrossDomain()){if(qx.core.ServerSettings&&qx.core.ServerSettings.serverPathSuffix){var e=(new Date()).getTime()-qx.core.ServerSettings.lastSessionRefresh;if(e/1000>(qx.core.ServerSettings.sessionTimeoutInSeconds-30)){this._callInternal([d],1,true);}else{d(true);}}else{d(false);}}else{d(true);}},abort:function(bu){bu.abort();}}});})();(function(){var r="Boolean",q="qx.event.type.Event",p="queued",o="String",n="sending",m="qx.io.remote.Response",l="receiving",k="aborted",j="failed",i="nocache",bb="completed",ba="POST",Y="configured",X="timeout",W="GET",V="Pragma",U="no-url-params-on-post",T="no-cache",S="Cache-Control",R="Content-Type",z="text/plain",A="application/xml",x="__eI",y="__eK",u="application/json",w="text/html",s="application/x-www-form-urlencoded",t="qx.io.remote.Exchange",B="Integer",C="X-Qooxdoo-Response-Type",J="HEAD",H="qx.io.remote.Request",L="__eJ",K="_applyResponseType",N="_applyState",M="text/javascript",E="changeState",Q="PUT",P="_applyProhibitCaching",O="",D="__eL",F="_applyMethod",G="DELETE",I="boolean";qx.Class.define(H,{extend:qx.core.Object,construct:function(bn,bo,bp){arguments.callee.base.call(this);this.__eI={};this.__eJ={};this.__eK={};this.__eL={};if(bn!==undefined){this.setUrl(bn);}if(bo!==undefined){this.setMethod(bo);}if(bp!==undefined){this.setResponseType(bp);}this.setProhibitCaching(true);this.__eM=++qx.io.remote.Request.__eM;},events:{"created":q,"configured":q,"sending":q,"receiving":q,"completed":m,"aborted":m,"failed":m,"timeout":m},statics:{__eM:0},properties:{url:{check:o,init:O},method:{check:[W,ba,Q,J,G],apply:F,init:W},asynchronous:{check:r,init:true},data:{check:o,nullable:true},username:{check:o,nullable:true},password:{check:o,nullable:true},state:{check:[Y,p,n,l,bb,k,X,j],init:Y,apply:N,event:E},responseType:{check:[z,M,u,A,w],init:z,apply:K},timeout:{check:B,nullable:true},prohibitCaching:{check:function(v){return typeof v==I||v===U;},init:true,apply:P},crossDomain:{check:r,init:false},fileUpload:{check:r,init:false},transport:{check:t,nullable:true},useBasicHttpAuth:{check:r,init:false}},members:{__eI:null,__eJ:null,__eK:null,__eL:null,__eM:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this);},abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);},reset:function(){switch(this.getState()){case n:case l:this.error("Aborting already sent request!");case p:this.abort();break;}},isConfigured:function(){return this.getState()===Y;},isQueued:function(){return this.getState()===p;},isSending:function(){return this.getState()===n;},isReceiving:function(){return this.getState()===l;},isCompleted:function(){return this.getState()===bb;},isAborted:function(){return this.getState()===k;},isTimeout:function(){return this.getState()===X;},isFailed:function(){return this.getState()===j;},__eN:function(e){var a=e.clone();a.setTarget(this);this.dispatchEvent(a);},_onqueued:function(e){this.setState(p);this.__eN(e);},_onsending:function(e){this.setState(n);this.__eN(e);},_onreceiving:function(e){this.setState(l);this.__eN(e);},_oncompleted:function(e){this.setState(bb);this.__eN(e);this.dispose();},_onaborted:function(e){this.setState(k);this.__eN(e);this.dispose();},_ontimeout:function(e){this.setState(X);this.__eN(e);this.dispose();},_onfailed:function(e){this.setState(j);this.__eN(e);this.dispose();},_applyState:function(bu,bv){{};},_applyProhibitCaching:function(bg,bh){if(!bg){this.removeParameter(i);this.removeRequestHeader(V);this.removeRequestHeader(S);return;}if(bg!==U||this.getMethod()!=ba){this.setParameter(i,new Date().valueOf());}else{this.removeParameter(i);}this.setRequestHeader(V,T);this.setRequestHeader(S,T);},_applyMethod:function(b,c){if(b===ba){this.setRequestHeader(R,s);}else{this.removeRequestHeader(R);}var d=this.getProhibitCaching();this._applyProhibitCaching(d,d);},_applyResponseType:function(bs,bt){this.setRequestHeader(C,bs);},setRequestHeader:function(bq,br){this.__eI[bq]=br;},removeRequestHeader:function(bj){delete this.__eI[bj];},getRequestHeader:function(bw){return this.__eI[bw]||null;},getRequestHeaders:function(){return this.__eI;},setParameter:function(bk,bl,bm){if(bm){this.__eK[bk]=bl;}else{this.__eJ[bk]=bl;}},removeParameter:function(g,h){if(h){delete this.__eK[g];}else{delete this.__eJ[g];}},getParameter:function(bc,bd){if(bd){return this.__eK[bc]||null;}else{return this.__eJ[bc]||null;}},getParameters:function(bi){return (bi?this.__eK:this.__eJ);},setFormField:function(be,bf){this.__eL[be]=bf;},removeFormField:function(bx){delete this.__eL[bx];},getFormField:function(f){return this.__eL[f]||null;},getFormFields:function(){return this.__eL;},getSequenceNumber:function(){return this.__eM;}},destruct:function(){this.setTransport(null);this._disposeFields(x,L,y,D);}});})();(function(){var y="Integer",x="sending",w="failed",v="timeout",u="completed",t="aborted",s="_applyEnabled",r="Boolean",q="__eO",p="interval",l="qx.io.remote.RequestQueue",o="queued",n="__eR",k="receiving",j="singleton",m="__eP";qx.Class.define(l,{type:j,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__eO=[];this.__eP=[];this.__eQ=0;this.__eR=new qx.event.Timer(500);this.__eR.addListener(p,this._oninterval,this);},properties:{enabled:{init:true,check:r,apply:s},maxTotalRequests:{check:y,nullable:true},maxConcurrentRequests:{check:y,init:3},defaultTimeout:{check:y,init:5000}},members:{__eO:null,__eP:null,__eQ:null,__eR:null,_debug:function(){var a;{};},_check:function(){this._debug();if(this.__eP.length==0&&this.__eO.length==0){this.__eR.stop();}if(!this.getEnabled()){return;}if(this.__eP.length>=this.getMaxConcurrentRequests()||this.__eO.length==0){return;}if(this.getMaxTotalRequests()!=null&&this.__eQ>=this.getMaxTotalRequests()){return;}var d=this.__eO.shift();var f=new qx.io.remote.Exchange(d);this.__eQ++;this.__eP.push(f);this._debug();f.addListener(x,d._onsending,d);f.addListener(k,d._onreceiving,d);f.addListener(u,d._oncompleted,d);f.addListener(t,d._onaborted,d);f.addListener(v,d._ontimeout,d);f.addListener(w,d._onfailed,d);f.addListener(x,this._onsending,this);f.addListener(u,this._oncompleted,this);f.addListener(t,this._oncompleted,this);f.addListener(v,this._oncompleted,this);f.addListener(w,this._oncompleted,this);f._start=(new Date).valueOf();f.send();if(this.__eO.length>0){this._check();}},_remove:function(g){qx.lang.Array.remove(this.__eP,g);g.dispose();this._check();},__eS:0,_onsending:function(e){{};},_oncompleted:function(e){{};this._remove(e.getTarget());},_oninterval:function(e){var F=this.__eP;if(F.length==0){this.__eR.stop();return;}var A=(new Date).valueOf();var D;var B;var E=this.getDefaultTimeout();var C;var z;for(var i=F.length-1;i>=0;i--){D=F[i];B=D.getRequest();if(B.isAsynchronous()){C=B.getTimeout();if(C==0){continue;}if(C==null){C=E;}z=A-D._start;if(z>C){this.warn("Timeout: transport "+D.toHashCode());this.warn(z+"ms > "+C+"ms");D.timeout();}}}},_applyEnabled:function(G,H){if(G){this._check();}this.__eR.setEnabled(G);},add:function(h){h.setState(o);this.__eO.push(h);this._check();if(this.getEnabled()){this.__eR.start();}},abort:function(b){var c=b.getTransport();if(c){c.abort();}else if(qx.lang.Array.contains(this.__eO,b)){qx.lang.Array.remove(this.__eO,b);}}},destruct:function(){this._disposeArray(m);this._disposeObjects(n);this._disposeFields(q);}});})();(function(){var u="mshtml",t="pop.push.reverse.shift.sort.splice.unshift.join.slice",s="number",r="qx.type.BaseArray",q="qx.client",p=".";qx.Class.define(r,{extend:Array,construct:function(length){},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 n(d){if(qx.core.Variant.isSet(q,u)){m.prototype={length:0,$$isArray:true};var g=t.split(p);for(var length=g.length;length;){m.prototype[g[--length]]=Array.prototype[g[length]];}}var h=Array.prototype.slice;m.prototype.concat=function(){var b=this.slice(0);for(var i=0,length=arguments.length;i<length;i++){var a;if(arguments[i] instanceof m){a=h.call(arguments[i],0);}else if(arguments[i] instanceof Array){a=arguments[i];}else{a=[arguments[i]];}b.push.apply(b,a);}return b;};m.prototype.toString=function(){return h.call(this,0).toString();};m.prototype.toLocaleString=function(){return h.call(this,0).toLocaleString();};m.prototype.constructor=m;m.prototype.indexOf=qx.lang.Core.arrayIndexOf;m.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;m.prototype.forEach=qx.lang.Core.arrayForEach;m.prototype.some=qx.lang.Core.arraySome;m.prototype.every=qx.lang.Core.arrayEvery;var e=qx.lang.Core.arrayFilter;var f=qx.lang.Core.arrayMap;m.prototype.filter=function(){var k=new this.constructor;k.push.apply(k,e.apply(this,arguments));return k;};m.prototype.map=function(){var c=new this.constructor;c.push.apply(c,f.apply(this,arguments));return c;};m.prototype.slice=function(){var j=new this.constructor;j.push.apply(j,Array.prototype.slice.apply(this,arguments));return j;};m.prototype.splice=function(){var o=new this.constructor;o.push.apply(o,Array.prototype.splice.apply(this,arguments));return o;};m.prototype.toArray=function(){return Array.prototype.slice.call(this,0);};m.prototype.valueOf=function(){return this.length;};return m;}function m(length){if(arguments.length===1&&typeof length===s){this.length=-1<length&&length===length>>.5?length:this.push(length);}else if(arguments.length){this.push.apply(this,arguments);}}function l(){}l.prototype=[];m.prototype=new l;m.prototype.length=0;qx.type.BaseArray=n(m);})();})();(function(){var Y="",X="select",W="soft",V="off",U="qx.client",T="wrap",S="text",R="mshtml",Q="number",P="checkbox",I="select-one",O="input",L="option",H="value",G="radio",K="qx.bom.Input",J="nowrap",M="textarea",F="auto",N="normal";qx.Class.define(K,{statics:{__eX:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(a,b,c){{};var b=b?qx.lang.Object.clone(b):{};var d;if(a===M||a===X){d=a;}else{d=O;b.type=a;}return qx.bom.Element.create(d,b,c);},setValue:function(e,f){var m=e.nodeName.toLowerCase();var h=e.type;var Array=qx.lang.Array;var n=qx.lang.Type;if(typeof f===Q){f+=Y;}if((h===P||h===G)){if(n.isArray(f)){e.checked=Array.contains(f,e.value);}else{e.checked=e.value==f;}}else if(m===X){var g=n.isArray(f);var o=e.options;var j,k;for(var i=0,l=o.length;i<l;i++){j=o[i];k=j.getAttribute(H);if(k==null){k=j.text;}j.selected=g?Array.contains(f,k):f==k;}if(g&&f.length==0){e.selectedIndex=-1;}}else if(h===S&&qx.core.Variant.isSet(U,R)){e.__eY=true;e.value=f;e.__eY=null;}else{e.value=f;}},getValue:function(p){var v=p.nodeName.toLowerCase();if(v===L){return (p.attributes.value||{}).specified?p.value:p.text;}if(v===X){var q=p.selectedIndex;if(q<0){return null;}var w=[];var y=p.options;var x=p.type==I;var u=qx.bom.Input;var t;for(var i=x?q:0,s=x?q+1:y.length;i<s;i++){var r=y[i];if(r.selected){t=u.getValue(r);if(x){return t;}w.push(t);}}return w;}else{return (p.value||Y).replace(/\r/g,Y);}},setWrap:qx.core.Variant.select(U,{"mshtml":function(z,A){z.wrap=A?W:V;},"gecko":function(B,C){var E=C?W:V;var D=C?Y:F;B.setAttribute(T,E);B.style.overflow=D;},"default":function(ba,bb){ba.style.whiteSpace=bb?N:J;}})}});})();(function(){var fd="",fc="string",fb="div",fa="previousSibling",eY="*",eX="href",eW="e",eV="[object Array]",eU="Syntax error, unrecognized expression: ",eT="HTML",fK="text",fJ="file",fI="+",fH="'/>",fG="CLASS",fF="radio",fE="script",fD="className",fC="BUTTON",fB="TAG",fk="password",fl="htmlFor",fi="reset",fj="<a href='#'></a>",fg="<a name='",fh="#",fe="qx.bom.Selector",ff="button",fm="parentNode",fn="NAME",ft="number",fs="submit",fv="image",fu="<div class='test e'></div><div class='test'></div>",fx="~",fw="checkbox",fp="sourceIndex",fA="\\",fz="hidden",fy=".TEST",fo="<p class='TEST'></p>",fq="undefined",fr="ID";qx.Bootstrap.define(fe,{statics:{query:null,matches:null}});(function(){var bW=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,ce=0,cb=Object.prototype.toString,bY=false;var bS=function(dd,de,df,dg){df=df||[];var dq=de=de||document;if(de.nodeType!==1&&de.nodeType!==9){return [];}if(!dd||typeof dd!==fc){return df;}var dm=[],m,dj,dh,ds,dr,dl,dk=true,di=bX(de);bW.lastIndex=0;while((m=bW.exec(dd))!==null){dm.push(m[1]);if(m[2]){dl=RegExp.rightContext;break;}}if(dm.length>1&&ca.exec(dd)){if(dm.length===2&&bU.relative[dm[0]]){dj=bT(dm[0]+dm[1],de);}else{dj=bU.relative[dm[0]]?[de]:bS(dm.shift(),de);while(dm.length){dd=dm.shift();if(bU.relative[dd])dd+=dm.shift();dj=bT(dd,dj);}}}else{if(!dg&&dm.length>1&&de.nodeType===9&&!di&&bU.match.ID.test(dm[0])&&!bU.match.ID.test(dm[dm.length-1])){var dn=bS.find(dm.shift(),de,di);de=dn.expr?bS.filter(dn.expr,dn.set)[0]:dn.set[0];}if(de){var dn=dg?{expr:dm.pop(),set:bR(dg)}:bS.find(dm.pop(),dm.length===1&&(dm[0]===fx||dm[0]===fI)&&de.parentNode?de.parentNode:de,di);dj=dn.expr?bS.filter(dn.expr,dn.set):dn.set;if(dm.length>0){dh=bR(dj);}else{dk=false;}while(dm.length){var dt=dm.pop(),dp=dt;if(!bU.relative[dt]){dt=fd;}else{dp=dm.pop();}if(dp==null){dp=de;}bU.relative[dt](dh,dp,di);}}else{dh=dm=[];}}if(!dh){dh=dj;}if(!dh){throw eU+(dt||dd);}if(cb.call(dh)===eV){if(!dk){df.push.apply(df,dh);}else if(de&&de.nodeType===1){for(var i=0;dh[i]!=null;i++){if(dh[i]&&(dh[i]===true||dh[i].nodeType===1&&bV(de,dh[i]))){df.push(dj[i]);}}}else{for(var i=0;dh[i]!=null;i++){if(dh[i]&&dh[i].nodeType===1){df.push(dj[i]);}}}}else{bR(dh,df);}if(dl){bS(dl,dq,df,dg);bS.uniqueSort(df);}return df;};bS.uniqueSort=function(dQ){if(cc){bY=false;dQ.sort(cc);if(bY){for(var i=1;i<dQ.length;i++){if(dQ[i]===dQ[i-1]){dQ.splice(i--,1);}}}}};bS.matches=function(eL,eM){return bS(eL,null,null,eM);};bS.find=function(eE,eF,eG){var eH,eJ;if(!eE){return [];}for(var i=0,l=bU.order.length;i<l;i++){var eI=bU.order[i],eJ;if((eJ=bU.match[eI].exec(eE))){var eK=RegExp.leftContext;if(eK.substr(eK.length-1)!==fA){eJ[1]=(eJ[1]||fd).replace(/\\/g,fd);eH=bU.find[eI](eJ,eF,eG);if(eH!=null){eE=eE.replace(bU.match[eI],fd);break;}}}}if(!eH){eH=eF.getElementsByTagName(eY);}return {set:eH,expr:eE};};bS.filter=function(cE,cF,cG,cH){var cI=cE,cN=[],cJ=cF,cS,cR,cK=cF&&cF[0]&&bX(cF[0]);while(cE&&cF.length){for(var cQ in bU.filter){if((cS=bU.match[cQ].exec(cE))!=null){var cL=bU.filter[cQ],cP,cM;cR=false;if(cJ==cN){cN=[];}if(bU.preFilter[cQ]){cS=bU.preFilter[cQ](cS,cJ,cG,cN,cH,cK);if(!cS){cR=cP=true;}else if(cS===true){continue;}}if(cS){for(var i=0;(cM=cJ[i])!=null;i++){if(cM){cP=cL(cM,cS,i,cJ);var cO=cH^!!cP;if(cG&&cP!=null){if(cO){cR=true;}else{cJ[i]=false;}}else if(cO){cN.push(cM);cR=true;}}}}if(cP!==undefined){if(!cG){cJ=cN;}cE=cE.replace(bU.match[cQ],fd);if(!cR){return [];}break;}}}if(cE==cI){if(cR==null){throw eU+cE;}else{break;}}cI=cE;}return cJ;};var bU=bS.selectors={order:[fr,fn,fB],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":fD,"for":fl},attrHandle:{href:function(bv){return bv.getAttribute(eX);}},relative:{"+":function(ec,ed,ee){var ef=typeof ed===fc,eh=ef&&!/\W/.test(ed),ei=ef&&!eh;if(eh&&!ee){ed=ed.toUpperCase();}for(var i=0,l=ec.length,eg;i<l;i++){if((eg=ec[i])){while((eg=eg.previousSibling)&&eg.nodeType!==1){}ec[i]=ei||eg&&eg.nodeName===ed?eg||false:eg===ed;}}if(ei){bS.filter(ed,ec,true);}},">":function(ci,cj,ck){var cl=typeof cj===fc;if(cl&&!/\W/.test(cj)){cj=ck?cj:cj.toUpperCase();for(var i=0,l=ci.length;i<l;i++){var cm=ci[i];if(cm){var parent=cm.parentNode;ci[i]=parent.nodeName===cj?parent:false;}}}else{for(var i=0,l=ci.length;i<l;i++){var cm=ci[i];if(cm){ci[i]=cl?cm.parentNode:cm.parentNode===cj;}}if(cl){bS.filter(cj,ci,true);}}},"":function(c,d,f){var g=ce++,h=cf;if(!d.match(/\W/)){var j=d=f?d:d.toUpperCase();h=ch;}h(fm,d,g,c,j,f);},"~":function(dx,dy,dz){var dA=ce++,dB=cf;if(typeof dy===fc&&!dy.match(/\W/)){var dC=dy=dz?dy:dy.toUpperCase();dB=ch;}dB(fa,dy,dA,dx,dC,dz);}},find:{ID:function(bs,bt,bu){if(typeof bt.getElementById!=="undefined"&&!bu){var m=bt.getElementById(bs[1]);return m?[m]:[];}},NAME:function(H,I,J){if(typeof I.getElementsByName!=="undefined"){var L=[],K=I.getElementsByName(H[1]);for(var i=0,l=K.length;i<l;i++){if(K[i].getAttribute("name")===H[1]){L.push(K[i]);}}return L.length===0?null:L;}},TAG:function(el,em){return em.getElementsByTagName(el[1]);}},preFilter:{CLASS:function(bf,bg,bh,bi,bj,bk){bf=" "+bf[1].replace(/\\/g,"")+" ";if(bk){return bf;}for(var i=0,bl;(bl=bg[i])!=null;i++){if(bl){if(bj^(bl.className&&(" "+bl.className+" ").indexOf(bf)>=0)){if(!bh)bi.push(bl);}else if(bh){bg[i]=false;}}}return false;},ID:function(es){return es[1].replace(/\\/g,"");},TAG:function(z,A){for(var i=0;A[i]===false;i++){}return A[i]&&bX(A[i])?z[1]:z[1].toUpperCase();},CHILD:function(bq){if(bq[1]=="nth"){var br=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bq[2]=="even"&&"2n"||bq[2]=="odd"&&"2n+1"||!/\D/.test(bq[2])&&"0n+"+bq[2]||bq[2]);bq[2]=(br[1]+(br[2]||1))-0;bq[3]=br[3]-0;}bq[0]=ce++;return bq;},ATTR:function(cp,cq,cr,cs,ct,cu){var name=cp[1].replace(/\\/g,"");if(!cu&&bU.attrMap[name]){cp[1]=bU.attrMap[name];}if(cp[2]==="~="){cp[4]=" "+cp[4]+" ";}return cp;},PSEUDO:function(bD,bE,bF,bG,bH){if(bD[1]==="not"){if(bD[3].match(bW).length>1||/^\w/.test(bD[3])){bD[3]=bS(bD[3],null,null,bE);}else{var bI=bS.filter(bD[3],bE,bF,true^bH);if(!bF){bG.push.apply(bG,bI);}return false;}}else if(bU.match.POS.test(bD[0])||bU.match.CHILD.test(bD[0])){return true;}return bD;},POS:function(en){en.unshift(true);return en;}},filters:{enabled:function(eQ){return eQ.disabled===false&&eQ.type!==fz;},disabled:function(G){return G.disabled===true;},checked:function(M){return M.checked===true;},selected:function(eu){eu.parentNode.selectedIndex;return eu.selected===true;},parent:function(co){return !!co.firstChild;},empty:function(eN){return !eN.firstChild;},has:function(ea,i,eb){return !!bS(eb[3],ea).length;},header:function(dc){return /h\d/i.test(dc.nodeName);},text:function(cT){return fK===cT.type;},radio:function(bp){return fF===bp.type;},checkbox:function(bC){return fw===bC.type;},file:function(cx){return fJ===cx.type;},password:function(cU){return fk===cU.type;},submit:function(cn){return fs===cn.type;},image:function(dD){return fv===dD.type;},reset:function(s){return fi===s.type;},button:function(dY){return ff===dY.type||dY.nodeName.toUpperCase()===fC;},input:function(dX){return /input|select|textarea|button/i.test(dX.nodeName);}},setFilters:{first:function(Q,i){return i===0;},last:function(cy,i,cz,cA){return i===cA.length-1;},even:function(D,i){return i%2===0;},odd:function(E,i){return i%2===1;},lt:function(bn,i,bo){return i<bo[3]-0;},gt:function(cv,i,cw){return i>cw[3]-0;},nth:function(cV,i,cW){return cW[3]-0==i;},eq:function(eR,i,eS){return eS[3]-0==i;}},filter:{PSEUDO:function(bw,bx,i,by){var name=bx[1],bz=bU.filters[name];if(bz){return bz(bw,i,bx,by);}else if(name==="contains"){return (bw.textContent||bw.innerText||"").indexOf(bx[3])>=0;}else if(name==="not"){var bA=bx[3];for(var i=0,l=bA.length;i<l;i++){if(bA[i]===bw){return false;}}return true;}},CHILD:function(V,W){var bd=W[1],X=V;switch(bd){case 'only':case 'first':while(X=X.previousSibling){if(X.nodeType===1)return false;}if(bd=='first')return true;X=V;case 'last':while(X=X.nextSibling){if(X.nodeType===1)return false;}return true;case 'nth':var be=W[2],ba=W[3];if(be==1&&ba==0){return true;}var bc=W[0],parent=V.parentNode;if(parent&&(parent.sizcache!==bc||!V.nodeIndex)){var Y=0;for(X=parent.firstChild;X;X=X.nextSibling){if(X.nodeType===1){X.nodeIndex=++Y;}}parent.sizcache=bc;}var bb=V.nodeIndex-ba;if(be==0){return bb==0;}else{return (bb%be==0&&bb/be>=0);}}},ID:function(B,C){return B.nodeType===1&&B.getAttribute("id")===C;},TAG:function(dS,dT){return (dT==="*"&&dS.nodeType===1)||dS.nodeName===dT;},CLASS:function(du,dv){return (" "+(du.className||du.getAttribute("class"))+" ").indexOf(dv)>-1;},ATTR:function(k,n){var name=n[1],r=bU.attrHandle[name]?bU.attrHandle[name](k):k[name]!=null?k[name]:k.getAttribute(name),q=r+"",p=n[2],o=n[4];return r==null?p==="!=":p==="="?q===o:p==="*="?q.indexOf(o)>=0:p==="~="?(" "+q+" ").indexOf(o)>=0:!o?q&&r!==false:p==="!="?q!=o:p==="^="?q.indexOf(o)===0:p==="$="?q.substr(q.length-o.length)===o:p==="|="?q===o||q.substr(0,o.length+1)===o+"-":false;},POS:function(R,S,i,T){var name=S[2],U=bU.setFilters[name];if(U){return U(R,i,S,T);}}}};var ca=bU.match.POS;for(var cg in bU.match){bU.match[cg]=new RegExp(bU.match[cg].source+/(?![^\[]*\])(?![^\(]*\))/.source);}var bR=function(ej,ek){ej=Array.prototype.slice.call(ej);if(ek){ek.push.apply(ek,ej);return ek;}return ej;};try{Array.prototype.slice.call(document.documentElement.childNodes);}catch(e){bR=function(bO,bP){var bQ=bP||[];if(cb.call(bO)===eV){Array.prototype.push.apply(bQ,bO);}else{if(typeof bO.length===ft){for(var i=0,l=bO.length;i<l;i++){bQ.push(bO[i]);}}else{for(var i=0;bO[i];i++){bQ.push(bO[i]);}}}return bQ;};}var cc;if(document.documentElement.compareDocumentPosition){cc=function(a,b){var bm=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(bm===0){bY=true;}return bm;};}else if(fp in document.documentElement){cc=function(a,b){var et=a.sourceIndex-b.sourceIndex;if(et===0){bY=true;}return et;};}else if(document.createRange){cc=function(a,b){var bK=a.ownerDocument.createRange(),bL=b.ownerDocument.createRange();bK.selectNode(a);bK.collapse(true);bL.selectNode(b);bL.collapse(true);var bJ=bK.compareBoundaryPoints(Range.START_TO_END,bL);if(bJ===0){bY=true;}return bJ;};}(function(){var dG=document.createElement(fb),dF=fE+(new Date).getTime();dG.innerHTML=fg+dF+fH;var dE=document.documentElement;dE.insertBefore(dG,dE.firstChild);if(!!document.getElementById(dF)){bU.find.ID=function(N,O,P){if(typeof O.getElementById!=="undefined"&&!P){var m=O.getElementById(N[1]);return m?m.id===N[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===N[1]?[m]:undefined:[];}};bU.filter.ID=function(fL,fM){var fN=typeof fL.getAttributeNode!=="undefined"&&fL.getAttributeNode("id");return fL.nodeType===1&&fN&&fN.nodeValue===fM;};}dE.removeChild(dG);})();(function(){var bB=document.createElement(fb);bB.appendChild(document.createComment(fd));if(bB.getElementsByTagName(eY).length>0){bU.find.TAG=function(cX,cY){var db=cY.getElementsByTagName(cX[1]);if(cX[1]==="*"){var da=[];for(var i=0;db[i];i++){if(db[i].nodeType===1){da.push(db[i]);}}db=da;}return db;};}bB.innerHTML=fj;if(bB.firstChild&&typeof bB.firstChild.getAttribute!==fq&&bB.firstChild.getAttribute(eX)!==fh){bU.attrHandle.href=function(F){return F.getAttribute(eX,2);};}})();if(document.querySelectorAll)(function(){var dV=bS,dU=document.createElement(fb);dU.innerHTML=fo;if(dU.querySelectorAll&&dU.querySelectorAll(fy).length===0){return;}bS=function(eo,ep,eq,er){ep=ep||document;if(!er&&ep.nodeType===9&&!bX(ep)){try{return bR(ep.querySelectorAll(eo),eq);}catch(e){}}return dV(eo,ep,eq,er);};for(var dW in dV){bS[dW]=dV[dW];}})();if(document.getElementsByClassName&&document.documentElement.getElementsByClassName)(function(){var dR=document.createElement(fb);dR.innerHTML=fu;if(dR.getElementsByClassName(eW).length===0)return;dR.lastChild.className=eW;if(dR.getElementsByClassName(eW).length===1)return;bU.order.splice(1,0,fG);bU.find.CLASS=function(cB,cC,cD){if(typeof cC.getElementsByClassName!=="undefined"&&!cD){return cC.getElementsByClassName(cB[1]);}};})();function ch(ev,ew,ex,ey,ez,eA){var eB=ev==fa&&!eA;for(var i=0,l=ey.length;i<l;i++){var eD=ey[i];if(eD){if(eB&&eD.nodeType===1){eD.sizcache=ex;eD.sizset=i;}eD=eD[ev];var eC=false;while(eD){if(eD.sizcache===ex){eC=ey[eD.sizset];break;}if(eD.nodeType===1&&!eA){eD.sizcache=ex;eD.sizset=i;}if(eD.nodeName===ew){eC=eD;break;}eD=eD[ev];}ey[i]=eC;}}}function cf(dH,dI,dJ,dK,dL,dM){var dN=dH==fa&&!dM;for(var i=0,l=dK.length;i<l;i++){var dP=dK[i];if(dP){if(dN&&dP.nodeType===1){dP.sizcache=dJ;dP.sizset=i;}dP=dP[dH];var dO=false;while(dP){if(dP.sizcache===dJ){dO=dK[dP.sizset];break;}if(dP.nodeType===1){if(!dM){dP.sizcache=dJ;dP.sizset=i;}if(typeof dI!==fc){if(dP===dI){dO=true;break;}}else if(bS.filter(dI,[dP]).length>0){dO=dP;break;}}dP=dP[dH];}dK[i]=dO;}}}var bV=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16;}:function(a,b){return a!==b&&(a.contains?a.contains(b):true);};var bX=function(dw){return dw.nodeType===9&&dw.documentElement.nodeName!==eT||!!dw.ownerDocument&&dw.ownerDocument.documentElement.nodeName!==eT;};var bT=function(t,u){var w=[],v=fd,y,x=u.nodeType?[u]:u;while((y=bU.match.PSEUDO.exec(t))){v+=y[0];t=t.replace(bU.match.PSEUDO,fd);}t=bU.relative[t]?t+eY:t;for(var i=0,l=x.length;i<l;i++){bS(t,x[i],w);}return bS.filter(v,w);};var cd=qx.bom.Selector;cd.query=function(bM,bN){return bS(bM,bN);};cd.matches=function(eO,eP){return bS(eO,null,null,eP);};})();})();(function(){var m="get",k="set",h="reset",g=":not(",f="getValue",e="append",d=")",c="getPreviousSiblings",b="getOffsetParent",a="qx.bom.Collection",K="setValue",J="prepend",I="string",H="getAncestors",G="#",F="remove",E=">*",D="add",C="*",B="",t="addListener",u="has",r="toggle",s="getSiblings",p="replace",q="after",n="replaceWith",o="setCss",v="setStyles",w="before",y="getNextSiblings",x="getPosition",A="getCss",z="removeListener";(function(){var cR=function(dq,dr){return function(cF,cG,cH,cI,cJ,cK){var length=this.length;if(length>0){var cL=dq[dr];for(var i=0;i<length;i++){if(this[i].nodeType===1){cL.call(dq,this[i],cF,cG,cH,cI,cJ,cK);}}}return this;};};var cQ=function(cx,cy){return function(cY,da,db,dc,dd,de){if(this.length>0){var df=this[0].nodeType===1?cx[cy](this[0],cY,da,db,dc,dd,de):null;if(df&&df.nodeType){return this.__fd([df]);}else{return df;}}return null;};};qx.Class.define(a,{extend:qx.type.BaseArray,statics:{query:function(cp,cq){var cr=qx.bom.Selector.query(cp,cq);return qx.lang.Array.cast(cr,qx.bom.Collection);},id:function(cU){var cV=document.getElementById(cU);if(cV&&cV.id!=cU){return qx.bom.Collection.query(G+cU);}return new qx.bom.Collection(cV);},html:function(bv,bw){var bx=qx.bom.Html.clean([bv],bw);return qx.lang.Array.cast(bx,qx.bom.Collection);},__fa:/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,create:function(cl,cm){var co=qx.bom.Collection;if(cl.nodeType){return new co(cl);}else if(typeof cl===I){var cn=co.__fa.exec(cl);if(cn){return cn[1]?co.html(cn[1],cm):co.id(cn[3].substring(1));}else{return co.query(cl,cm);}}else{return qx.lang.Array.cast(cl,qx.bom.Collection);}}},members:{setAttribute:cR(qx.bom.element.Attribute,k),resetAttribute:cR(qx.bom.element.Attribute,h),getAttribute:cQ(qx.bom.element.Attribute,m),addClass:cR(qx.bom.element.Class,D),getClass:cQ(qx.bom.element.Class,m),hasClass:cQ(qx.bom.element.Class,u),removeClass:cR(qx.bom.element.Class,F),replaceClass:cR(qx.bom.element.Class,p),toggleClass:cR(qx.bom.element.Class,r),setValue:cR(qx.bom.Input,K),getValue:cQ(qx.bom.Input,f),setStyle:cR(qx.bom.element.Style,k),setStyles:cR(qx.bom.element.Style,v),resetStyle:cR(qx.bom.element.Style,h),getStyle:cQ(qx.bom.element.Style,m),setCss:cR(qx.bom.element.Style,o),getCss:cR(qx.bom.element.Style,A),getOffset:cQ(qx.bom.element.Location,m),getPosition:cQ(qx.bom.element.Location,x),getOffsetParent:cQ(qx.bom.element.Location,b),setScrollLeft:function(bC){var Node=qx.dom.Node;for(var i=0,l=this.length,bD;i<l;i++){bD=this[i];if(Node.isElement(bD)){bD.scrollLeft=bC;}else if(Node.isWindow(bD)){bD.scrollTo(bC,this.getScrollTop(bD));}else if(Node.isDocument(bD)){Node.getWindow(bD).scrollTo(bC,this.getScrollTop(bD));}}return this;},setScrollTop:function(cs){var Node=qx.dom.Node;for(var i=0,l=this.length,ct;i<l;i++){ct=this[i];if(Node.isElement(ct)){ct.scrollTop=cs;}else if(Node.isWindow(ct)){ct.scrollTo(this.getScrollLeft(ct),cs);}else if(Node.isDocument(ct)){Node.getWindow(ct).scrollTo(this.getScrollLeft(ct),cs);}}return this;},getScrollLeft:function(){var dp=this[0];if(!dp){return null;}var Node=qx.dom.Node;if(Node.isWindow(dp)||Node.isDocument(dp)){return qx.bom.Viewport.getScrollLeft();}return dp.scrollLeft;},getScrollTop:function(){var cc=this[0];if(!cc){return null;}var Node=qx.dom.Node;if(Node.isWindow(cc)||Node.isDocument(cc)){return qx.bom.Viewport.getScrollTop();}return cc.scrollTop;},getWidth:function(){var ck=this[0];var Node=qx.dom.Node;if(ck){if(Node.isElement(ck)){return qx.bom.element.Dimension.getWidth(ck);}else if(Node.isDocument(ck)){return qx.bom.Document.getWidth(Node.getWindow(ck));}else if(Node.isWindow(ck)){return qx.bom.Viewport.getWidth(ck);}}return null;},getContentWidth:function(){var bY=this[0];if(qx.dom.Node.isElement(bY)){return qx.bom.element.Dimension.getContentWidth(bY);}return null;},getHeight:function(){var bk=this[0];var Node=qx.dom.Node;if(bk){if(Node.isElement(bk)){return qx.bom.element.Dimension.getHeight(bk);}else if(Node.isDocument(bk)){return qx.bom.Document.getHeight(Node.getWindow(bk));}else if(Node.isWindow(bk)){return qx.bom.Viewport.getHeight(bk);}}return null;},getContentHeight:function(){var cW=this[0];if(qx.dom.Node.isElement(cW)){return qx.bom.element.Dimension.getContentHeight(cW);}return null;},addListener:cR(qx.bom.Element,t),removeListener:cR(qx.bom.Element,z),eq:function(cb){return this.slice(cb,+cb+1);},filter:function(bK,bL){var bM;if(qx.lang.Type.isFunction(bK)){bM=qx.type.BaseArray.prototype.filter.call(this,bK,bL);}else{bM=qx.bom.Selector.matches(bK,this);}return this.__fd(bM);},is:function(cE){return !!cE&&qx.bom.Selector.matches(cE,this).length>0;},__fb:/^.[^:#\[\.,]*$/,not:function(L){if(this.__fb.test(L)){var M=qx.bom.Selector.matches(g+L+d,this);return this.__fd(M);}var M=qx.bom.Selector.matches(L,this);return this.filter(function(V){return M.indexOf(V)===-1;});},add:function(bF,bG){var bH=qx.bom.Selector.query(bF,bG);var bI=qx.lang.Array.unique(this.concat(bH));return this.__fd(bI);},children:function(bN){var bO=[];for(var i=0,l=this.length;i<l;i++){bO.push.apply(bO,qx.dom.Hierarchy.getChildElements(this[i]));}if(bN){bO=qx.bom.Selector.matches(bN,bO);}return this.__fd(bO);},closest:function(by){var bz=new qx.bom.Collection(1);var bB=qx.bom.Selector;var bA=this.map(function(cX){while(cX&&cX.ownerDocument){bz[0]=cX;if(bB.matches(by,bz).length>0){return cX;}cX=cX.parentNode;}});return this.__fd(qx.lang.Array.unique(bA));},contents:function(){var dx=[];var dw=qx.lang.Array;for(var i=0,l=this.length;i<l;i++){dx.push.apply(dx,dw.fromCollection(this[i].childNodes));}return this.__fd(dx);},find:function(cN){var cP=qx.bom.Selector;if(this.length===1){return this.__fd(cP.query(cN,this[0]));}else{var cO=[];for(var i=0,l=this.length;i<l;i++){cO.push.apply(cO,cP.query(cN,this[i]));}return this.__fd(qx.lang.Array.unique(cO));}},next:function(N){var O=qx.dom.Hierarchy;var P=this.map(O.getNextElementSibling,O);if(N){P=qx.bom.Selector.matches(N,P);}return this.__fd(P);},nextAll:function(bX){return this.__fc(y,bX);},prev:function(dt){var du=qx.dom.Hierarchy;var dv=this.map(du.getPreviousElementSibling,du);if(dt){dv=qx.bom.Selector.matches(dt,dv);}return this.__fd(dv);},prevAll:function(di){return this.__fc(c,di);},parent:function(bV){var Element=qx.dom.Element;var bW=qx.lang.Array.unique(this.map(Element.getParentElement,Element));if(bV){bW=qx.bom.Selector.matches(bV,bW);}return this.__fd(bW);},parents:function(cj){return this.__fc(H,cj);},siblings:function(U){return this.__fc(s,U);},__fc:function(dj,dk){var dm=[];var dl=qx.dom.Hierarchy;for(var i=0,l=this.length;i<l;i++){dm.push.apply(dm,dl[dj](this[i]));}var dn=qx.lang.Array.unique(dm);if(dk){dn=qx.bom.Selector.matches(dk,dn);}return this.__fd(dn);},__fd:function(dg){var dh=new qx.bom.Collection;dh.__fe=this;dg=Array.prototype.slice.call(dg,0);dh.push.apply(dh,dg);return dh;},andSelf:function(){return this.add(this.__fe);},end:function(){return this.__fe||new qx.bom.Collection();},__ff:function(W,X){var bd=this[0];var bc=bd.ownerDocument||bd;var bb=bc.createDocumentFragment();var bf=qx.bom.Html.clean(W,bc,bb);var bh=bb.firstChild;if(bh){var Y=this.length-1;for(var i=0,l=Y;i<l;i++){X.call(this,this[i],bb.cloneNode(true));}X.call(this,this[Y],bb);}if(bf){var ba;var bg=qx.io2.ScriptLoader;var be=qx.lang.Function;for(var i=0,l=bf.length;i<l;i++){ba=bf[i];if(ba.src){bg.get().load(ba.src);}else{be.globalEval(ba.text||ba.textContent||ba.innerHTML||B);}if(ba.parentNode){ba.parentNode.removeChild(ba);}}}return this;},__fg:function(bP,bQ){var bS=qx.bom.Selector;var bR=qx.lang.Array;var bU=[];for(var i=0,l=bP.length;i<l;i++){{};bU.push.apply(bU,bS.query(bP[i]));}bU=bR.cast(bR.unique(bU),qx.bom.Collection);for(var i=0,bT=this.length;i<bT;i++){bU[bQ](this[i]);}return this;},append:function(cC){return this.__ff(arguments,this.__fh);},prepend:function(bE){return this.__ff(arguments,this.__fi);},__fh:function(cd,ce){cd.appendChild(ce);},__fi:function(bi,bj){bi.insertBefore(bj,bi.firstChild);},appendTo:function(dy){return this.__fg(arguments,e);},prependTo:function(bu){return this.__fg(arguments,J);},before:function(bJ){return this.__ff(arguments,this.__fj);},after:function(cS){return this.__ff(arguments,this.__fk);},__fj:function(cv,cw){cv.parentNode.insertBefore(cw,cv);},__fk:function(cz,cA){cz.parentNode.insertBefore(cA,cz.nextSibling);},insertBefore:function(Q){return this.__fg(arguments,w);},insertAfter:function(cD){return this.__fg(arguments,q);},wrapAll:function(content){var bm=this[0];if(bm){var bl=qx.bom.Collection.create(content,bm.ownerDocument).clone();if(bm.parentNode){bm.parentNode.insertBefore(bl[0],bm);}bl.map(this.__fl).append(this);}return this;},__fl:function(cM){while(cM.firstChild){cM=cM.firstChild;}return cM;},wrapInner:function(content){var R=new qx.bom.Collection(1);for(var i=0,l=this.length;i<l;i++){R[0]=this[i];R.contents().wrapAll(content);}return this;},wrap:function(content){var cT=new qx.bom.Collection(1);for(var i=0,l=this.length;i<l;i++){cT[0]=this[i];cT.wrapAll(content);}return this;},replaceWith:function(content){return this.after(content).remove();},replaceAll:function(ds){return this.__fg(arguments,n);},remove:function(cf){var ch=this;if(cf){ch=this.filter(cf);if(ch.length==0){return this;}}for(var i=0,ci=ch.length,cg;i<ci;i++){cg=ch[i];if(cg.parentNode){cg.parentNode.removeChild(cg);}}return ch;},destroy:function(bn){if(this.length==0){return this;}var bp=qx.bom.Selector;var bs=this;if(bn){bs=this.filter(bn);if(bs.length==0){return this;}}var br=qx.event.Registration.getManager(this[0]);for(var i=0,l=bs.length,bq,bt;i<l;i++){bq=bs[i];br.removeAllListeners(bq);bt=bp.query(C,bq);for(var j=0,bo=bt.length;j<bo;j++){br.removeAllListeners(bt[j]);}if(bq.parentNode){bq.parentNode.removeChild(bq);}}if(bn){bs.end();qx.lang.Array.exclude(this,bs);}else{this.length=0;}return this;},empty:function(){var ca=qx.bom.Collection;for(var i=0,l=this.length;i<l;i++){ca.query(E,this[i]).destroy();while(this.firstChild){this.removeChild(this.firstChild);}}return this;},clone:function(cB){var Element=qx.bom.Element;return cB?this.map(function(cu){return Element.clone(cu,true);}):this.map(Element.clone,Element);}},defer:function(S,T){if(window.$==null){window.$=S.create;}}});})();})();(function(){var m="qx.client",k="string",h="script",g="<table>",f="<fieldset>",e="<select multiple='multiple'>",d="</div>",c="</select>",b="</tr></tbody></table>",a="<col",J="div",I="<table><tbody><tr>",H=">",G="<table><tbody></tbody><colgroup>",F="<th",E="</tbody></table>",D="<td",C="</colgroup></table>",B="<opt",A="text/javascript",t="",u="</fieldset>",r="<table><tbody>",s="div<div>",p="<table",q="mshtml",n="qx.bom.Html",o="<leg",v="tbody",w="<tr",y="</table>",x="undefined",z="></";qx.Class.define(n,{statics:{__fm:function(U,V,W){return W.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+z+W+H;},__fn:{opt:[1,e,c],leg:[1,f,u],table:[1,g,y],tr:[2,r,E],td:[3,I,b],col:[2,G,C],def:qx.core.Variant.select(m,{"mshtml":[1,s,d],"default":null})},__fo:function(X,Y){var bf=Y.createElement(J);X=X.replace(/(<(\w+)[^>]*?)\/>/g,this.__fm);var bb=X.replace(/^\s+/,t).substring(0,5).toLowerCase();var be,ba=this.__fn;if(!bb.indexOf(B)){be=ba.opt;}else if(!bb.indexOf(o)){be=ba.leg;}else if(bb.match(/^<(thead|tbody|tfoot|colg|cap)/)){be=ba.table;}else if(!bb.indexOf(w)){be=ba.tr;}else if(!bb.indexOf(D)||!bb.indexOf(F)){be=ba.td;}else if(!bb.indexOf(a)){be=ba.col;}else{be=ba.def;}if(be){bf.innerHTML=be[1]+X+be[2];var bd=be[0];while(bd--){bf=bf.lastChild;}}else{bf.innerHTML=X;}if(qx.core.Variant.isSet(m,q)){var bg=/<tbody/i.test(X);var bc=!bb.indexOf(p)&&!bg?bf.firstChild&&bf.firstChild.childNodes:be[1]==g&&!bg?bf.childNodes:[];for(var j=bc.length-1;j>=0;--j){if(bc[j].tagName.toLowerCase()===v&&!bc[j].childNodes.length){bc[j].parentNode.removeChild(bc[j]);}}if(/^\s/.test(X)){bf.insertBefore(Y.createTextNode(X.match(/^\s*/)[0]),bf.firstChild);}}return qx.lang.Array.fromCollection(bf.childNodes);},clean:function(K,L,M){L=L||document;if(typeof L.createElement===x){L=L.ownerDocument||L[0]&&L[0].ownerDocument||document;}if(!M&&K.length===1&&typeof K[0]===k){var T=/^<(\w+)\s*\/?>$/.exec(K[0]);if(T){return [L.createElement(T[1])];}}var N,P=[];for(var i=0,l=K.length;i<l;i++){N=K[i];if(typeof N===k){N=this.__fo(N,L);}if(N.nodeType){P.push(N);}else if(N instanceof qx.type.BaseArray){P.push.apply(P,Array.prototype.slice.call(N,0));}else{P.push.apply(P,N);}}if(M){var S=[],R=qx.lang.Array,Q,O;for(var i=0;P[i];i++){Q=P[i];if(Q.nodeType==1&&Q.tagName.toLowerCase()===h&&(!Q.type||Q.type.toLowerCase()===A)){if(Q.parentNode){Q.parentNode.removeChild(P[i]);}S.push(Q);}else{if(Q.nodeType===1){O=R.fromCollection(Q.getElementsByTagName(h));P.splice.apply(P,[i+1,0].concat(O));}M.appendChild(Q);}}return S;}return P;}}});})();(function(){var s="success",r="head",q="complete",p="loaded",o="readystatechange",n="__ft",m="error",l="load",k="script",j="fail",d="__fs",i="qx.io2.ScriptLoader",h="qx.client",c="text/javascript",b="__fq",g="__fp",f="abort";qx.Class.define(i,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__fp=qx.lang.Function.bind(this.__fv,this);this.__fq=document.createElement(k);},members:{__fr:null,__fs:null,__ft:null,__fp:null,__fq:null,load:function(u,v,w){if(this.__fr){throw new Error("Another request is still running!");}this.__fr=true;var x=document.getElementsByTagName(r)[0];var y=this.__fq;this.__fs=v||null;this.__ft=w||window;y.type=c;y.onerror=y.onload=y.onreadystatechange=this.__fp;y.src=u;x.appendChild(y);},abort:function(){if(this.__fr){this.__fu(f);}},__fu:function(status){var t=this.__fq;t.onerror=t.onload=t.onreadystatechange=null;document.getElementsByTagName(r)[0].removeChild(t);delete this.__fr;this.__fs.call(this.__ft,status);},__fv:qx.core.Variant.select(h,{"mshtml":function(){var a=this.__fq.readyState;if(a==p){this.__fu(s);}else if(a==q){this.__fu(s);}else{return;}},"default":function(e){if(qx.lang.Type.isString(e)||e.type===m){this.__fu(j);}else if(e.type===l){this.__fu(s);}else if(e.type===o&&(e.target.readyState===q||e.target.readyState===p)){this.__fu(s);}else{return;}}})},destruct:function(){this._disposeFields(b,g,d,n);}});})();

if (window.qx && qx.event && qx.event.handler && qx.event.handler.Application) qx.event.handler.Application.onScriptLoaded();


