(function(){

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

qx.$$start = new Date();

if (!qx.$$environment) qx.$$environment = {};
var envinfo = {"qx.application":"apiviewer.Application","qx.aspects":false,"qx.debug":false,"qx.nativeScrollBars":true,"qx.optimization.basecalls":true,"qx.optimization.privates":true,"qx.optimization.strings":true,"qx.optimization.variables":true,"qx.optimization.variants":true,"qx.optimization.whitespace":true,"qx.revision":"","qx.theme":"apiviewer.Theme","qx.version":"2.0.2"};
for (var k in envinfo) qx.$$environment[k] = envinfo[k];

if (!qx.$$libraries) qx.$$libraries = {};
var libinfo = {"__out__":{"sourceUri":"script"},"apiviewer":{"resourceUri":"resource","sourceUri":"script","sourceViewUri":"https://github.com/qooxdoo/qooxdoo/blob/%{qxGitBranch}/component/apiviewer/source/class/%{classFilePath}#L%{lineNumber}"},"qx":{"resourceUri":"resource","sourceUri":"script","sourceViewUri":"https://github.com/qooxdoo/qooxdoo/blob/%{qxGitBranch}/framework/source/class/%{classFilePath}#L%{lineNumber}"},"qxc.ui.versionlabel":{"resourceUri":"resource","sourceUri":"script"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

qx.$$resources = {};
qx.$$translations = {"C":null};
qx.$$locales = {"C":null};
qx.$$packageData = {};

qx.$$loader = {
  parts : {"boot":[0]},
  packages : {"0":{"uris":["__out__:apiviewer.b65df65cf564.js"]}},
  urisBefore : [],
  cssBefore : [],
  boot : "boot",
  closureParts : {},
  bootIsInline : true,
  addNoCacheParam : true,

  decodeUris : function(compressedUris)
  {
    var libs = qx.$$libraries;
    var uris = [];
    for (var i=0; i<compressedUris.length; i++)
    {
      var uri = compressedUris[i].split(":");
      var euri;
      if (uri.length==2 && uri[0] in libs) {
        var prefix = libs[uri[0]].sourceUri;
        euri = prefix + "/" + uri[1];
      } else {
        euri = compressedUris[i];
      }
      if (qx.$$loader.addNoCacheParam) {
        euri += "?nocache=" + Math.random();
      }
      
      uris.push(euri);
    }
    return uris;
  }
};

var readyStateValue = "complete";
if (document.documentMode && document.documentMode < 10 ||
    (typeof window.ActiveXObject !== "undefined" && !document.documentMode)) {
  readyStateValue = "loaded";
}

function loadScript(uri, callback) {
  var elem = document.createElement("script");
  elem.charset = "utf-8";
  elem.src = uri;
  elem.onreadystatechange = elem.onload = function() {
    if (!this.readyState || this.readyState == readyStateValue) {
      elem.onreadystatechange = elem.onload = null;
      if (typeof callback === "function") {
        callback();
      }
    }
  };

  if (isLoadParallel) {
    elem.async = null;
  }

  var head = document.getElementsByTagName("head")[0];
  head.appendChild(elem);
}

function loadCss(uri) {
  var elem = document.createElement("link");
  elem.rel = "stylesheet";
  elem.type= "text/css";
  elem.href= uri;
  var head = document.getElementsByTagName("head")[0];
  head.appendChild(elem);
}

var isWebkit = /AppleWebKit\/([^ ]+)/.test(navigator.userAgent);
var isLoadParallel = 'async' in document.createElement('script');

function loadScriptList(list, callback) {
  if (list.length == 0) {
    callback();
    return;
  }

  var item;

  if (isLoadParallel) {
    while (list.length) {
      item = list.shift();
      if (list.length) {
        loadScript(item);
      } else {
        loadScript(item, callback);
      }
    }
  } else {
    item = list.shift();
    loadScript(item,  function() {
      if (isWebkit) {
        // force async, else Safari fails with a "maximum recursion depth exceeded"
        window.setTimeout(function() {
          loadScriptList(list, callback);
        }, 0);
      } else {
        loadScriptList(list, callback);
      }
    });
  }
}

var fireContentLoadedEvent = function() {
  qx.$$domReady = true;
  document.removeEventListener('DOMContentLoaded', fireContentLoadedEvent, false);
};
if (document.addEventListener) {
  document.addEventListener('DOMContentLoaded', fireContentLoadedEvent, false);
}

qx.$$loader.importPackageData = function (dataMap, callback) {
  if (dataMap["resources"]){
    var resMap = dataMap["resources"];
    for (var k in resMap) qx.$$resources[k] = resMap[k];
  }
  if (dataMap["locales"]){
    var locMap = dataMap["locales"];
    var qxlocs = qx.$$locales;
    for (var lang in locMap){
      if (!qxlocs[lang]) qxlocs[lang] = locMap[lang];
      else
        for (var k in locMap[lang]) qxlocs[lang][k] = locMap[lang][k];
    }
  }
  if (dataMap["translations"]){
    var trMap   = dataMap["translations"];
    var qxtrans = qx.$$translations;
    for (var lang in trMap){
      if (!qxtrans[lang]) qxtrans[lang] = trMap[lang];
      else
        for (var k in trMap[lang]) qxtrans[lang][k] = trMap[lang][k];
    }
  }
  if (callback){
    callback(dataMap);
  }
}

qx.$$loader.signalStartup = function ()
{
  qx.$$loader.scriptLoaded = true;
  if (window.qx && qx.event && qx.event.handler && qx.event.handler.Application) {
    qx.event.handler.Application.onScriptLoaded();
    qx.$$loader.applicationHandlerReady = true;
  } else {
    qx.$$loader.applicationHandlerReady = false;
  }
}

// Load all stuff
qx.$$loader.init = function(){
  var l=qx.$$loader;
  if (l.cssBefore.length>0) {
    for (var i=0, m=l.cssBefore.length; i<m; i++) {
      loadCss(l.cssBefore[i]);
    }
  }
  if (l.urisBefore.length>0){
    loadScriptList(l.urisBefore, function(){
      l.initUris();
    });
  } else {
    l.initUris();
  }
}

// Load qooxdoo boot stuff
qx.$$loader.initUris = function(){
  var l=qx.$$loader;
  var bootPackageHash=l.parts[l.boot][0];
  if (l.bootIsInline){
    l.importPackageData(qx.$$packageData[bootPackageHash]);
    l.signalStartup();
  } else {
    loadScriptList(l.decodeUris(l.packages[l.parts[l.boot][0]].uris), function(){
      // Opera needs this extra time to parse the scripts
      window.setTimeout(function(){
        l.importPackageData(qx.$$packageData[bootPackageHash] || {});
        l.signalStartup();
      }, 0);
    });
  }
}
})();

qx.$$packageData['0']={"locales":{"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_Ed":"d E","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"E, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"E, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","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_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"}},"resources":{"apiviewer/css/apiviewer.css":"apiviewer","apiviewer/image/blank.gif":[1,1,"gif","apiviewer"],"apiviewer/image/childcontrol18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-540],"apiviewer/image/class18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-324],"apiviewer/image/class_abstract18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-486],"apiviewer/image/class_abstract_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-306],"apiviewer/image/class_singleton18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-612],"apiviewer/image/class_singleton_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-252],"apiviewer/image/class_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-234],"apiviewer/image/class_static_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-144],"apiviewer/image/class_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-342],"apiviewer/image/close.gif":[17,13,"gif","apiviewer"],"apiviewer/image/constant18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-504],"apiviewer/image/constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-558],"apiviewer/image/cross.gif":[18,18,"gif","apiviewer"],"apiviewer/image/event18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-198],"apiviewer/image/includes.gif":[18,18,"gif","apiviewer"],"apiviewer/image/information18.png":[18,18,"png","apiviewer"],"apiviewer/image/inherited_and_mixins_included.gif":[18,22,"gif","apiviewer"],"apiviewer/image/interface18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-432],"apiviewer/image/interface_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-450],"apiviewer/image/loading66.gif":[66,66,"gif","apiviewer"],"apiviewer/image/method_internal18.gif":[18,18,"gif","apiviewer"],"apiviewer/image/method_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-270],"apiviewer/image/method_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-216],"apiviewer/image/method_public18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-126],"apiviewer/image/method_public_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-18],"apiviewer/image/mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-162],"apiviewer/image/mixin_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-108],"apiviewer/image/nextlevel.gif":[18,18,"gif","apiviewer"],"apiviewer/image/open.gif":[17,13,"gif","apiviewer"],"apiviewer/image/overlay_abstract18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,0],"apiviewer/image/overlay_constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-36],"apiviewer/image/overlay_error18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-414],"apiviewer/image/overlay_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-576],"apiviewer/image/overlay_mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-180],"apiviewer/image/overlay_overridden18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-288],"apiviewer/image/overlay_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-378],"apiviewer/image/overlay_themeable18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-360],"apiviewer/image/overlay_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-594],"apiviewer/image/package18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-54],"apiviewer/image/package_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-90],"apiviewer/image/property18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-522],"apiviewer/image/property_internal18.gif":[18,18,"gif","apiviewer"],"apiviewer/image/property_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-72],"apiviewer/image/property_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-468],"apiviewer/image/property_themeable18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-396],"apiviewer/image/search18.png":[18,18,"png","apiviewer"],"apiviewer/image/vline.gif":[18,18,"gif","apiviewer"],"apiviewer/imagesCombined/symbols.gif":[18,630,"gif","apiviewer"],"qx/decoration/Indigo/font/JosefinSlab-SemiBold.ttf":"qx","qx/decoration/Indigo/font/JosefinSlab-SemiBold.woff":"qx","qx/decoration/Simple/arrows/down-invert.gif":[7,4,"gif","qx"],"qx/decoration/Simple/arrows/down-small.gif":[5,3,"gif","qx"],"qx/decoration/Simple/arrows/down.gif":[7,4,"gif","qx"],"qx/decoration/Simple/arrows/forward.gif":[8,7,"gif","qx"],"qx/decoration/Simple/arrows/left-invert.gif":[4,7,"gif","qx"],"qx/decoration/Simple/arrows/left.gif":[4,7,"gif","qx"],"qx/decoration/Simple/arrows/rewind.gif":[8,7,"gif","qx"],"qx/decoration/Simple/arrows/right-invert.gif":[4,7,"gif","qx"],"qx/decoration/Simple/arrows/right.gif":[4,7,"gif","qx"],"qx/decoration/Simple/arrows/up-invert.gif":[7,4,"gif","qx"],"qx/decoration/Simple/arrows/up-small.gif":[5,3,"gif","qx"],"qx/decoration/Simple/arrows/up.gif":[7,4,"gif","qx"],"qx/decoration/Simple/checkbox/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Simple/checkbox/checked.png":[6,6,"png","qx"],"qx/decoration/Simple/checkbox/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Simple/checkbox/undetermined.png":[6,2,"png","qx"],"qx/decoration/Simple/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Simple/colorselector/brightness-handle.gif":[35,11,"gif","qx"],"qx/decoration/Simple/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Simple/colorselector/huesaturation-handle.gif":[11,11,"gif","qx"],"qx/decoration/Simple/cursors/alias.gif":[19,15,"gif","qx"],"qx/decoration/Simple/cursors/copy.gif":[19,15,"gif","qx"],"qx/decoration/Simple/cursors/move.gif":[13,9,"gif","qx"],"qx/decoration/Simple/cursors/nodrop.gif":[20,20,"gif","qx"],"qx/decoration/Simple/menu/checkbox-invert.gif":[16,7,"gif","qx"],"qx/decoration/Simple/menu/checkbox.gif":[16,7,"gif","qx"],"qx/decoration/Simple/menu/radiobutton-invert.gif":[16,5,"gif","qx"],"qx/decoration/Simple/menu/radiobutton.gif":[16,5,"gif","qx"],"qx/decoration/Simple/splitpane/knob-horizontal.png":[1,8,"png","qx"],"qx/decoration/Simple/splitpane/knob-vertical.png":[8,1,"png","qx"],"qx/decoration/Simple/table/ascending-invert.png":[10,10,"png","qx"],"qx/decoration/Simple/table/ascending.png":[10,10,"png","qx"],"qx/decoration/Simple/table/boolean-false.png":[11,11,"png","qx"],"qx/decoration/Simple/table/boolean-true.png":[11,11,"png","qx"],"qx/decoration/Simple/table/descending-invert.png":[10,10,"png","qx"],"qx/decoration/Simple/table/descending.png":[10,10,"png","qx"],"qx/decoration/Simple/table/select-column-order.png":[10,9,"png","qx"],"qx/decoration/Simple/tabview/close.gif":[10,9,"gif","qx"],"qx/decoration/Simple/tree/minus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/tree/plus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/cross.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/cross_minus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/cross_plus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/end.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/end_minus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/end_plus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/line.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/only_minus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/only_plus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/start.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/start_minus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/treevirtual/start_plus.gif":[19,16,"gif","qx"],"qx/decoration/Simple/window/close-white.gif":[10,9,"gif","qx"],"qx/decoration/Simple/window/close.gif":[10,9,"gif","qx"],"qx/decoration/Simple/window/maximize-white.gif":[9,9,"gif","qx"],"qx/decoration/Simple/window/maximize.gif":[9,9,"gif","qx"],"qx/decoration/Simple/window/minimize-white.gif":[9,9,"gif","qx"],"qx/decoration/Simple/window/minimize.gif":[9,9,"gif","qx"],"qx/decoration/Simple/window/restore-white.gif":[8,9,"gif","qx"],"qx/decoration/Simple/window/restore.gif":[8,9,"gif","qx"],"qx/icon/Tango/16/actions/dialog-cancel.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/dialog-ok.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/view-refresh.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/window-close.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/office-calendar.png":[16,16,"png","qx"],"qx/icon/Tango/16/mimetypes/text-plain.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder-open.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder.png":[16,16,"png","qx"],"qx/icon/Tango/22/actions/edit-find.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/media-seek-forward.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-dictionary.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-graphics-viewer.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-help.png":[22,22,"png","qx"],"qx/static/blank.gif":[1,1,"gif","qx"],"qx/static/blank.html":"qx"},"translations":{"C":{}}};
(function(){var m=".prototype",k="function",j="Boolean",h="Error",g="constructor",f="warn",e="default",d="hasOwnProperty",c="string",b="toLocaleString",K="RegExp",J='\", "',I="info",H="BROKEN_IE",G="isPrototypeOf",F="Date",E="qx.Bootstrap",D="]",C="Class",B="error",t="[Class ",u="valueOf",r="Number",s="debug",p="ES5",q="Object",n='"',o="",v="Array",w="()",y="String",x="Function",A="toString",z=".";if(!window.qx){window.qx={};}
;qx.Bootstrap={genericToString:function(){return t+this.classname+D;}
,createNamespace:function(name,L){var N=name.split(z);var parent=window;var M=N[0];for(var i=0,O=N.length-1;i<O;i++,M=N[i]){if(!parent[M]){parent=parent[M]={};}
else {parent=parent[M];}
;}
;parent[M]=L;return M;}
,setDisplayName:function(P,Q,name){P.displayName=Q+z+name+w;}
,setDisplayNames:function(R,S){for(var name in R){var T=R[name];if(T instanceof Function){T.displayName=S+z+name+w;}
;}
;}
,define:function(name,U){if(!U){var U={statics:{}};}
;var ba;var X=null;qx.Bootstrap.setDisplayNames(U.statics,name);if(U.members||U.extend){qx.Bootstrap.setDisplayNames(U.members,name+m);ba=U.construct||new Function;if(U.extend){this.extendClass(ba,ba,U.extend,name,Y);}
;var V=U.statics||{};for(var i=0,bb=qx.Bootstrap.getKeys(V),l=bb.length;i<l;i++){var bc=bb[i];ba[bc]=V[bc];}
;X=ba.prototype;var W=U.members||{};for(var i=0,bb=qx.Bootstrap.getKeys(W),l=bb.length;i<l;i++){var bc=bb[i];X[bc]=W[bc];}
;}
else {ba=U.statics||{};}
;var Y=name?this.createNamespace(name,ba):o;ba.name=ba.classname=name;ba.basename=Y;ba.$$type=C;if(!ba.hasOwnProperty(A)){ba.toString=this.genericToString;}
;if(U.defer){U.defer(ba,X);}
;qx.Bootstrap.$$registry[name]=ba;return ba;}
};qx.Bootstrap.define(E,{statics:{LOADSTART:qx.$$start||new Date(),DEBUG:(function(){var bd=true;if(qx.$$environment&&qx.$$environment["qx.debug"]===false){bd=false;}
;return bd;}
)(),getEnvironmentSetting:function(be){if(qx.$$environment){return qx.$$environment[be];}
;}
,setEnvironmentSetting:function(bf,bg){if(!qx.$$environment){qx.$$environment={};}
;if(qx.$$environment[bf]===undefined){qx.$$environment[bf]=bg;}
;}
,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,extendClass:function(bh,bi,bj,name,bk){var bn=bj.prototype;var bm=new Function;bm.prototype=bn;var bl=new bm;bh.prototype=bl;bl.name=bl.classname=name;bl.basename=bk;bi.base=bh.superclass=bj;bi.self=bh.constructor=bl.constructor=bh;}
,getByName:function(name){return qx.Bootstrap.$$registry[name];}
,$$registry:{},objectGetLength:function(bo){var length=0;for(var bp in bo){length++;}
;return length;}
,objectMergeWith:function(bq,br,bs){if(bs===undefined){bs=true;}
;for(var bt in br){if(bs||bq[bt]===undefined){bq[bt]=br[bt];}
;}
;return bq;}
,__a:[G,d,b,A,u,g],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(bu){var bv=[];var bx=Object.prototype.hasOwnProperty;for(var by in bu){if(bx.call(bu,by)){bv.push(by);}
;}
;var bw=qx.Bootstrap.__a;for(var i=0,a=bw,l=a.length;i<l;i++){if(bx.call(bu,a[i])){bv.push(a[i]);}
;}
;return bv;}
,"default":function(bz){var bA=[];var bB=Object.prototype.hasOwnProperty;for(var bC in bz){if(bB.call(bz,bC)){bA.push(bC);}
;}
;return bA;}
})[typeof (Object.keys)==k?p:(function(){for(var bD in {toString:1}){return bD;}
;}
)()!==A?H:e],getKeysAsString:function(bE){var bF=qx.Bootstrap.getKeys(bE);if(bF.length==0){return o;}
;return n+bF.join(J)+n;}
,__b:{"[object String]":y,"[object Array]":v,"[object Object]":q,"[object RegExp]":K,"[object Number]":r,"[object Boolean]":j,"[object Date]":F,"[object Function]":x,"[object Error]":h},bind:function(bG,self,bH){var bI=Array.prototype.slice.call(arguments,2,arguments.length);return function(){var bJ=Array.prototype.slice.call(arguments,0,arguments.length);return bG.apply(self,bI.concat(bJ));}
;}
,firstUp:function(bK){return bK.charAt(0).toUpperCase()+bK.substr(1);}
,firstLow:function(bL){return bL.charAt(0).toLowerCase()+bL.substr(1);}
,getClass:function(bM){var bN=Object.prototype.toString.call(bM);return (qx.Bootstrap.__b[bN]||bN.slice(8,-1));}
,isString:function(bO){return (bO!==null&&(typeof bO===c||qx.Bootstrap.getClass(bO)==y||bO instanceof String||(!!bO&&!!bO.$$isString)));}
,isArray:function(bP){return (bP!==null&&(bP instanceof Array||(bP&&qx.data&&qx.data.IListData&&qx.util.OOUtil.hasInterface(bP.constructor,qx.data.IListData))||qx.Bootstrap.getClass(bP)==v||(!!bP&&!!bP.$$isArray)));}
,isObject:function(bQ){return (bQ!==undefined&&bQ!==null&&qx.Bootstrap.getClass(bQ)==q);}
,isFunction:function(bR){return qx.Bootstrap.getClass(bR)==x;}
,$$logs:[],debug:function(bS,bT){qx.Bootstrap.$$logs.push([s,arguments]);}
,info:function(bU,bV){qx.Bootstrap.$$logs.push([I,arguments]);}
,warn:function(bW,bX){qx.Bootstrap.$$logs.push([f,arguments]);}
,error:function(bY,ca){qx.Bootstrap.$$logs.push([B,arguments]);}
,trace:function(cb){}
}});}
)();
(function(){var a="qx.util.OOUtil";qx.Bootstrap.define(a,{statics:{classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;}
,getPropertyDefinition:function(b,name){while(b){if(b.$$properties&&b.$$properties[name]){return b.$$properties[name];}
;b=b.superclass;}
;return null;}
,hasProperty:function(c,name){return !!qx.util.OOUtil.getPropertyDefinition(c,name);}
,getEventType:function(d,name){var d=d.constructor;while(d.superclass){if(d.$$events&&d.$$events[name]!==undefined){return d.$$events[name];}
;d=d.superclass;}
;return null;}
,supportsEvent:function(e,name){return !!qx.util.OOUtil.getEventType(e,name);}
,getByInterface:function(f,g){var h,i,l;while(f){if(f.$$implements){h=f.$$flatImplements;for(i=0,l=h.length;i<l;i++){if(h[i]===g){return f;}
;}
;}
;f=f.superclass;}
;return null;}
,hasInterface:function(j,k){return !!qx.util.OOUtil.getByInterface(j,k);}
,getMixins:function(m){var n=[];while(m){if(m.$$includes){n.push.apply(n,m.$$flatIncludes);}
;m=m.superclass;}
;return n;}
}});}
)();
(function(){var o="qx.Mixin",n=".prototype",m="]",k="constructor",j="Array",h="destruct",g='" in property "',f="Mixin",e="[Mixin ",d='" in member "',a='Conflict between mixin "',c='"!',b='" and "';qx.Bootstrap.define(o,{statics:{define:function(name,p){if(p){if(p.include&&!(qx.Bootstrap.getClass(p.include)===j)){p.include=[p.include];}
;{}
;var r=p.statics?p.statics:{};qx.Bootstrap.setDisplayNames(r,name);for(var q in r){if(r[q] instanceof Function){r[q].$$mixin=r;}
;}
;if(p.construct){r.$$constructor=p.construct;qx.Bootstrap.setDisplayName(p.construct,name,k);}
;if(p.include){r.$$includes=p.include;}
;if(p.properties){r.$$properties=p.properties;}
;if(p.members){r.$$members=p.members;qx.Bootstrap.setDisplayNames(p.members,name+n);}
;for(var q in r.$$members){if(r.$$members[q] instanceof Function){r.$$members[q].$$mixin=r;}
;}
;if(p.events){r.$$events=p.events;}
;if(p.destruct){r.$$destructor=p.destruct;qx.Bootstrap.setDisplayName(p.destruct,name,h);}
;}
else {var r={};}
;r.$$type=f;r.name=name;r.toString=this.genericToString;r.basename=qx.Bootstrap.createNamespace(name,r);this.$$registry[name]=r;return r;}
,checkCompatibility:function(s){var v=this.flatten(s);var w=v.length;if(w<2){return true;}
;var z={};var y={};var x={};var u;for(var i=0;i<w;i++){u=v[i];for(var t in u.events){if(x[t]){throw new Error(a+u.name+b+x[t]+d+t+c);}
;x[t]=u.name;}
;for(var t in u.properties){if(z[t]){throw new Error(a+u.name+b+z[t]+g+t+c);}
;z[t]=u.name;}
;for(var t in u.members){if(y[t]){throw new Error(a+u.name+b+y[t]+d+t+c);}
;y[t]=u.name;}
;}
;return true;}
,isCompatible:function(A,B){var C=qx.util.OOUtil.getMixins(B);C.push(A);return qx.Mixin.checkCompatibility(C);}
,getByName:function(name){return this.$$registry[name];}
,isDefined:function(name){return this.getByName(name)!==undefined;}
,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);}
,flatten:function(D){if(!D){return [];}
;var E=D.concat();for(var i=0,l=D.length;i<l;i++){if(D[i].$$includes){E.push.apply(E,this.flatten(D[i].$$includes));}
;}
;return E;}
,genericToString:function(){return e+this.name+m;}
,$$registry:{},__c:null,__d:function(){}
}});}
)();
(function(){var cs="qx.blankpage",cr="qx.bom.client.Stylesheet.getInsertRule",cq="qx.bom.client.Html.getDataset",cp="qx.bom.client.PhoneGap.getPhoneGap",co='] found, and no default ("default") given',cn="qx.bom.client.Html.getAudioAif",cm="qx.bom.client.CssTransform.get3D",cl=' type)',ck="qx.bom.client.Xml.getAttributeNS",cj="qx.bom.client.Stylesheet.getRemoveImport",bt="qx.bom.client.Css.getUserModify",bs="qx.bom.client.Css.getFilterGradient",br="qx.bom.client.Event.getHashChange",bq="qx.bom.client.Plugin.getWindowsMedia",bp="qx.bom.client.Html.getVideo",bo="qx.bom.client.Device.getName",bn="qx.bom.client.Event.getTouch",bm="qx.optimization.strings",bl="qx.debug.property.level",bk="qx.optimization.variables",cz="qx.bom.client.EcmaScript.getStackTrace",cA="qx.bom.client.Xml.getSelectSingleNode",cx="qx.bom.client.Xml.getImplementation",cy="qx.bom.client.Html.getConsole",cv="qx.bom.client.Engine.getVersion",cw="qx.bom.client.Plugin.getQuicktime",ct="qx.bom.client.Html.getNaturalDimensions",cu="qx.bom.client.Xml.getSelectNodes",cB="qx.bom.client.Xml.getElementsByTagNameNS",cC="qx.bom.client.Html.getDataUrl",bR="qx.bom.client.Flash.isAvailable",bQ="qx.bom.client.Html.getCanvas",bT="qx.bom.client.Css.getBoxModel",bS="qx.bom.client.Plugin.getSilverlight",bV="qx/static/blank.html",bU="qx.bom.client.Css.getUserSelect",bX="qx.bom.client.Css.getRadialGradient",bW="module.property",bP="qx.bom.client.Plugin.getWindowsMediaVersion",bO="qx.bom.client.Stylesheet.getCreateStyleSheet",a='No match for variant "',b="qx.bom.client.Locale.getLocale",c="module.events",d="module.databinding",e="qx.bom.client.Html.getFileReader",f="qx.bom.client.Css.getBorderImage",g="qx.bom.client.Stylesheet.getDeleteRule",h="qx.bom.client.Plugin.getDivXVersion",j="qx.bom.client.Scroll.scrollBarOverlayed",k="qx.bom.client.Plugin.getPdfVersion",cQ=":",cP="qx.bom.client.Css.getLinearGradient",cO="qx.bom.client.Transport.getXmlHttpRequest",cN="qx.bom.client.Css.getBorderImageSyntax",cU="qx.bom.client.Html.getClassList",cT="qx.bom.client.Event.getHelp",cS="qx.optimization.comments",cR="qx.bom.client.Locale.getVariant",cW="qx.bom.client.Css.getBoxSizing",cV="qx.bom.client.OperatingSystem.getName",J="module.logger",K="qx.bom.client.Css.getOverflowXY",H="qx.mobile.emulatetouch",I="qx.bom.client.Html.getAudioWav",N="qx.bom.client.Browser.getName",O="qx.bom.client.Css.getInlineBlock",L="qx.bom.client.Plugin.getPdf",M="qx.dynlocale",F='" (',G="qx.bom.client.Html.getAudio",s="qx.core.Environment",r="qx.bom.client.CssTransform.getSupport",u="qx.bom.client.Html.getTextContent",t="qx.bom.client.Css.getPlaceholder",o="qx.bom.client.Css.getFloat",n=' in variants [',q="false",p="qx.bom.client.Css.getBoxShadow",m="qx.bom.client.Html.getXul",l="qx.bom.client.Xml.getCreateNode",T="qxenv",U="qx.bom.client.Html.getSessionStorage",V="qx.bom.client.Html.getAudioAu",W="qx.bom.client.Css.getOpacity",P="qx.bom.client.Css.getFilterTextShadow",Q="qx.bom.client.Html.getVml",R="qx.bom.client.Css.getRgba",S="qx.bom.client.Transport.getMaxConcurrentRequestCount",X="qx.bom.client.Css.getBorderRadius",Y="qx.bom.client.Event.getPointer",C="qx.bom.client.Transport.getSsl",B="qx.bom.client.Html.getWebWorker",A="qx.bom.client.Json.getJson",z="qx.bom.client.Browser.getQuirksMode",y="qx.debug.dispose",x="qx.bom.client.Css.getTextOverflow",w="qx.bom.client.Xml.getQualifiedItem",v="qx.bom.client.Html.getVideoOgg",E="&",D="qx.bom.client.Device.getType",ba="qx.bom.client.Browser.getDocumentMode",bb="qx.allowUrlVariants",bc="qx.bom.client.Html.getContains",bd="qx.bom.client.Plugin.getActiveX",be=".",bf="qx.bom.client.Xml.getDomProperties",bg="qx.bom.client.CssAnimation.getSupport",bh="qx.debug.databinding",bi="qx.optimization.basecalls",bj="qx.bom.client.Browser.getVersion",bx="qx.bom.client.Css.getUserSelectNone",bw="qx.bom.client.Html.getSvg",bv="qx.optimization.privates",bu="qx.bom.client.Plugin.getDivX",bB="qx.bom.client.Runtime.getName",bA="qx.bom.client.Html.getLocalStorage",bz="qx.bom.client.Flash.getStrictSecurityModel",by="qx.aspects",bD="qx.debug",bC="qx.dynamicmousewheel",bK="qx.bom.client.Html.getAudioMp3",bL="qx.bom.client.Engine.getName",bI="qx.bom.client.Html.getUserDataStorage",bJ="qx.bom.client.Plugin.getGears",bG="qx.bom.client.Plugin.getQuicktimeVersion",bH="qx.bom.client.Html.getAudioOgg",bE="qx.bom.client.Css.getTextShadow",bF="qx.bom.client.Plugin.getSilverlightVersion",bM="qx.bom.client.Html.getCompareDocumentPosition",bN="qx.bom.client.Flash.getExpressInstall",cc="qx.bom.client.OperatingSystem.getVersion",cb="qx.bom.client.Html.getXPath",ce="qx.bom.client.Html.getGeoLocation",cd="qx.bom.client.Css.getAppearance",cg="qx.mobile.nativescroll",cf="qx.bom.client.Xml.getDomParser",ci="qx.bom.client.Stylesheet.getAddImport",ch="qx.optimization.variants",ca="qx.bom.client.Html.getVideoWebm",bY="qx.bom.client.Flash.getVersion",cJ="qx.bom.client.Css.getLegacyWebkitGradient",cK="qx.bom.client.PhoneGap.getNotification",cL="qx.bom.client.Html.getVideoH264",cM="qx.bom.client.Xml.getCreateElementNS",cF="qx.core.Environment for a list of predefined keys.",cG=" is not a valid key. Please see the API-doc of ",cH="default",cI="|",cD="true",cE="qx.allowUrlSettings";qx.Bootstrap.define(s,{statics:{_checks:{},_asyncChecks:{},__e:{},_checksMap:{"engine.version":cv,"engine.name":bL,"browser.name":N,"browser.version":bj,"browser.documentmode":ba,"browser.quirksmode":z,"runtime.name":bB,"device.name":bo,"device.type":D,"locale":b,"locale.variant":cR,"os.name":cV,"os.version":cc,"os.scrollBarOverlayed":j,"plugin.gears":bJ,"plugin.activex":bd,"plugin.quicktime":cw,"plugin.quicktime.version":bG,"plugin.windowsmedia":bq,"plugin.windowsmedia.version":bP,"plugin.divx":bu,"plugin.divx.version":h,"plugin.silverlight":bS,"plugin.silverlight.version":bF,"plugin.flash":bR,"plugin.flash.version":bY,"plugin.flash.express":bN,"plugin.flash.strictsecurity":bz,"plugin.pdf":L,"plugin.pdf.version":k,"io.maxrequests":S,"io.ssl":C,"io.xhr":cO,"event.touch":bn,"event.pointer":Y,"event.help":cT,"event.hashchange":br,"ecmascript.stacktrace":cz,"html.webworker":B,"html.filereader":e,"html.geolocation":ce,"html.audio":G,"html.audio.ogg":bH,"html.audio.mp3":bK,"html.audio.wav":I,"html.audio.au":V,"html.audio.aif":cn,"html.video":bp,"html.video.ogg":v,"html.video.h264":cL,"html.video.webm":ca,"html.storage.local":bA,"html.storage.session":U,"html.storage.userdata":bI,"html.classlist":cU,"html.xpath":cb,"html.xul":m,"html.canvas":bQ,"html.svg":bw,"html.vml":Q,"html.dataset":cq,"html.dataurl":cC,"html.console":cy,"html.stylesheet.createstylesheet":bO,"html.stylesheet.insertrule":cr,"html.stylesheet.deleterule":g,"html.stylesheet.addimport":ci,"html.stylesheet.removeimport":cj,"html.element.contains":bc,"html.element.compareDocumentPosition":bM,"html.element.textcontent":u,"html.image.naturaldimensions":ct,"json":A,"css.textoverflow":x,"css.placeholder":t,"css.borderradius":X,"css.borderimage":f,"css.borderimage.standardsyntax":cN,"css.boxshadow":p,"css.gradient.linear":cP,"css.gradient.filter":bs,"css.gradient.radial":bX,"css.gradient.legacywebkit":cJ,"css.boxmodel":bT,"css.rgba":R,"css.userselect":bU,"css.userselect.none":bx,"css.usermodify":bt,"css.appearance":cd,"css.float":o,"css.boxsizing":cW,"css.animation":bg,"css.transform":r,"css.transform.3d":cm,"css.inlineblock":O,"css.opacity":W,"css.overflowxy":K,"css.textShadow":bE,"css.textShadow.filter":P,"phonegap":cp,"phonegap.notification":cK,"xml.implementation":cx,"xml.domparser":cf,"xml.selectsinglenode":cA,"xml.selectnodes":cu,"xml.getelementsbytagnamens":cB,"xml.domproperties":bf,"xml.attributens":ck,"xml.createnode":l,"xml.getqualifieditem":w,"xml.createelementns":cM},get:function(cX){if(this.__e[cX]!=undefined){return this.__e[cX];}
;var db=this._checks[cX];if(db){var dc=db();this.__e[cX]=dc;return dc;}
;var da=this._getClassNameFromEnvKey(cX);if(da[0]!=undefined){var dd=da[0];var cY=da[1];var dc=dd[cY]();this.__e[cX]=dc;return dc;}
;if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(cX+cG+cF);qx.Bootstrap.trace(this);}
;}
,_getClassNameFromEnvKey:function(de){var dk=this._checksMap;if(dk[de]!=undefined){var dg=dk[de];var dj=dg.lastIndexOf(be);if(dj>-1){var di=dg.slice(0,dj);var df=dg.slice(dj+1);var dh=qx.Bootstrap.getByName(di);if(dh!=undefined){return [dh,df];}
;}
;}
;return [undefined,undefined];}
,getAsync:function(dl,dm,self){var dr=this;if(this.__e[dl]!=undefined){window.setTimeout(function(){dm.call(self,dr.__e[dl]);}
,0);return;}
;var dq=this._asyncChecks[dl];if(dq){dq(function(dt){dr.__e[dl]=dt;dm.call(self,dt);}
);return;}
;var dp=this._getClassNameFromEnvKey(dl);if(dp[0]!=undefined){var ds=dp[0];var dn=dp[1];ds[dn](function(du){dr.__e[dl]=du;dm.call(self,du);}
);return;}
;if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(dl+cG+cF);qx.Bootstrap.trace(this);}
;}
,select:function(dv,dw){return this.__f(this.get(dv),dw);}
,selectAsync:function(dx,dy,self){this.getAsync(dx,function(dz){var dA=this.__f(dx,dy);dA.call(self,dz);}
,this);}
,__f:function(dB,dC){var dE=dC[dB];if(dC.hasOwnProperty(dB)){return dE;}
;for(var dD in dC){if(dD.indexOf(cI)!=-1){var dF=dD.split(cI);for(var i=0;i<dF.length;i++){if(dF[i]==dB){return dC[dD];}
;}
;}
;}
;if(dC[cH]!==undefined){return dC[cH];}
;if(qx.Bootstrap.DEBUG){throw new Error(a+dB+F+(typeof dB)+cl+n+qx.Bootstrap.getKeysAsString(dC)+co);}
;}
,filter:function(dG){var dI=[];for(var dH in dG){if(this.get(dH)){dI.push(dG[dH]);}
;}
;return dI;}
,invalidateCacheKey:function(dJ){delete this.__e[dJ];}
,add:function(dK,dL){if(this._checks[dK]==undefined){if(dL instanceof Function){this._checks[dK]=dL;}
else {this._checks[dK]=this.__i(dL);}
;}
;}
,addAsync:function(dM,dN){if(this._checks[dM]==undefined){this._asyncChecks[dM]=dN;}
;}
,getChecks:function(){return this._checks;}
,getAsyncChecks:function(){return this._asyncChecks;}
,_initDefaultQxValues:function(){this.add(cD,function(){return true;}
);this.add(cE,function(){return false;}
);this.add(bb,function(){return false;}
);this.add(bl,function(){return 0;}
);this.add(bD,function(){return true;}
);this.add(by,function(){return false;}
);this.add(M,function(){return true;}
);this.add(H,function(){return false;}
);this.add(cg,function(){return false;}
);this.add(cs,function(){return bV;}
);this.add(bC,function(){return true;}
);this.add(bh,function(){return false;}
);this.add(y,function(){return false;}
);this.add(bi,function(){return false;}
);this.add(cS,function(){return false;}
);this.add(bv,function(){return false;}
);this.add(bm,function(){return false;}
);this.add(bk,function(){return false;}
);this.add(ch,function(){return false;}
);this.add(d,function(){return true;}
);this.add(J,function(){return true;}
);this.add(bW,function(){return true;}
);this.add(c,function(){return true;}
);}
,__g:function(){if(qx&&qx.$$environment){for(var dP in qx.$$environment){var dO=qx.$$environment[dP];this._checks[dP]=this.__i(dO);}
;}
;}
,__h:function(){if(window.document&&window.document.location){var dQ=window.document.location.search.slice(1).split(E);for(var i=0;i<dQ.length;i++){var dS=dQ[i].split(cQ);if(dS.length!=3||dS[0]!=T){continue;}
;var dT=dS[1];var dR=decodeURIComponent(dS[2]);if(dR==cD){dR=true;}
else if(dR==q){dR=false;}
else if(/^(\d|\.)+$/.test(dR)){dR=parseFloat(dR);}
;;this._checks[dT]=this.__i(dR);}
;}
;}
,__i:function(dU){return qx.Bootstrap.bind(function(dV){return dV;}
,null,dU);}
},defer:function(dW){dW._initDefaultQxValues();dW.__g();if(dW.get(cE)===true){dW.__h();}
;}
});}
)();
(function(){var t='Implementation of method "',s="function",r="Boolean",q="qx.Interface",p='The event "',o='The property "',n="Interface",m="toggle",k="]",j="[Interface ",c="is",h="Array",f='Implementation of member "',b='"',a='" is not supported by Class "',e='" required by interface "',d='" is missing in class "',g='"!';qx.Bootstrap.define(q,{statics:{define:function(name,u){if(u){if(u.extend&&!(qx.Bootstrap.getClass(u.extend)===h)){u.extend=[u.extend];}
;{}
;var v=u.statics?u.statics:{};if(u.extend){v.$$extends=u.extend;}
;if(u.properties){v.$$properties=u.properties;}
;if(u.members){v.$$members=u.members;}
;if(u.events){v.$$events=u.events;}
;}
else {var v={};}
;v.$$type=n;v.name=name;v.toString=this.genericToString;v.basename=qx.Bootstrap.createNamespace(name,v);qx.Interface.$$registry[name]=v;return v;}
,getByName:function(name){return this.$$registry[name];}
,isDefined:function(name){return this.getByName(name)!==undefined;}
,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);}
,flatten:function(w){if(!w){return [];}
;var x=w.concat();for(var i=0,l=w.length;i<l;i++){if(w[i].$$extends){x.push.apply(x,this.flatten(w[i].$$extends));}
;}
;return x;}
,__j:function(y,z,A,B){var F=A.$$members;if(F){for(var E in F){if(qx.Bootstrap.isFunction(F[E])){var D=this.__k(z,E);var C=D||qx.Bootstrap.isFunction(y[E]);if(!C){throw new Error(t+E+d+z.classname+e+A.name+b);}
;var G=B===true&&!D&&!qx.util.OOUtil.hasInterface(z,A);if(G){y[E]=this.__n(A,y[E],E,F[E]);}
;}
else {if(typeof y[E]===undefined){if(typeof y[E]!==s){throw new Error(f+E+d+z.classname+e+A.name+b);}
;}
;}
;}
;}
;}
,__k:function(H,I){var M=I.match(/^(is|toggle|get|set|reset)(.*)$/);if(!M){return false;}
;var J=qx.Bootstrap.firstLow(M[2]);var K=qx.util.OOUtil.getPropertyDefinition(H,J);if(!K){return false;}
;var L=M[0]==c||M[0]==m;if(L){return qx.util.OOUtil.getPropertyDefinition(H,J).check==r;}
;return true;}
,__l:function(N,O){if(O.$$properties){for(var P in O.$$properties){if(!qx.util.OOUtil.getPropertyDefinition(N,P)){throw new Error(o+P+a+N.classname+g);}
;}
;}
;}
,__m:function(Q,R){if(R.$$events){for(var S in R.$$events){if(!qx.util.OOUtil.supportsEvent(Q,S)){throw new Error(p+S+a+Q.classname+g);}
;}
;}
;}
,assertObject:function(T,U){var W=T.constructor;this.__j(T,W,U,false);this.__l(W,U);this.__m(W,U);var V=U.$$extends;if(V){for(var i=0,l=V.length;i<l;i++){this.assertObject(T,V[i]);}
;}
;}
,assert:function(X,Y,ba){this.__j(X.prototype,X,Y,ba);this.__l(X,Y);this.__m(X,Y);var bb=Y.$$extends;if(bb){for(var i=0,l=bb.length;i<l;i++){this.assert(X,bb[i],ba);}
;}
;}
,genericToString:function(){return j+this.name+k;}
,$$registry:{},__n:function(){}
,__c:null,__d:function(){}
}});}
)();
(function(){var g="qx.lang.Core",f="\\\\",e="\\\"",d='"',c="[object Error]",b="emulated",a="native";qx.Bootstrap.define(g,{statics:{errorToString:{"native":Error.prototype.toString,"emulated":function(){return this.message;}
}[(!Error.prototype.toString||Error.prototype.toString()==c)?b:a],arrayIndexOf:{"native":Array.prototype.indexOf,"emulated":function(h,j){if(j==null){j=0;}
else if(j<0){j=Math.max(0,this.length+j);}
;for(var i=j;i<this.length;i++){if(this[i]===h){return i;}
;}
;return -1;}
}[Array.prototype.indexOf?a:b],arrayLastIndexOf:{"native":Array.prototype.lastIndexOf,"emulated":function(k,m){if(m==null){m=this.length-1;}
else if(m<0){m=Math.max(0,this.length+m);}
;for(var i=m;i>=0;i--){if(this[i]===k){return i;}
;}
;return -1;}
}[Array.prototype.lastIndexOf?a:b],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(n,o){var l=this.length;for(var i=0;i<l;i++){var p=this[i];if(p!==undefined){n.call(o||window,p,i,this);}
;}
;}
}[Array.prototype.forEach?a:b],arrayFilter:{"native":Array.prototype.filter,"emulated":function(q,r){var s=[];var l=this.length;for(var i=0;i<l;i++){var t=this[i];if(t!==undefined){if(q.call(r||window,t,i,this)){s.push(this[i]);}
;}
;}
;return s;}
}[Array.prototype.filter?a:b],arrayMap:{"native":Array.prototype.map,"emulated":function(u,v){var w=[];var l=this.length;for(var i=0;i<l;i++){var x=this[i];if(x!==undefined){w[i]=u.call(v||window,x,i,this);}
;}
;return w;}
}[Array.prototype.map?a:b],arraySome:{"native":Array.prototype.some,"emulated":function(y,z){var l=this.length;for(var i=0;i<l;i++){var A=this[i];if(A!==undefined){if(y.call(z||window,A,i,this)){return true;}
;}
;}
;return false;}
}[Array.prototype.some?a:b],arrayEvery:{"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;}
}[Array.prototype.every?a:b],stringQuote:{"native":String.prototype.quote,"emulated":function(){return d+this.replace(/\\/g,f).replace(/\"/g,e)+d;}
}[String.prototype.quote?a:b]}});if(!Error.prototype.toString||Error.prototype.toString()==c){Error.prototype.toString=qx.lang.Core.errorToString;}
;if(!Array.prototype.indexOf){Array.prototype.indexOf=qx.lang.Core.arrayIndexOf;}
;if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;}
;if(!Array.prototype.forEach){Array.prototype.forEach=qx.lang.Core.arrayForEach;}
;if(!Array.prototype.filter){Array.prototype.filter=qx.lang.Core.arrayFilter;}
;if(!Array.prototype.map){Array.prototype.map=qx.lang.Core.arrayMap;}
;if(!Array.prototype.some){Array.prototype.some=qx.lang.Core.arraySome;}
;if(!Array.prototype.every){Array.prototype.every=qx.lang.Core.arrayEvery;}
;if(!String.prototype.quote){String.prototype.quote=qx.lang.Core.stringQuote;}
;}
)();
(function(){var bE='qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',bD='value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',bC='value !== null && value.nodeType === 9 && value.documentElement',bB='value !== null && value.$$type === "Mixin"',bA='return init;',bz='var init=this.',by='value !== null && value.nodeType === 1 && value.attributes',bx="var parent = this.getLayoutParent();",bw="Error in property ",bv='qx.core.Assert.assertInstance(value, Date, msg) || true',bk="if (!parent) return;",bj=" in method ",bi='qx.core.Assert.assertInstance(value, Error, msg) || true',bh='Undefined value is not allowed!',bg="inherit",bf='Is invalid!',be="MSIE 6.0",bd="': ",bc=" of class ",bb='value !== null && value.nodeType !== undefined',bL='value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',bM="module.events",bJ='qx.core.Assert.assertPositiveInteger(value, msg) || true',bK='if(init==qx.core.Property.$$inherit)init=null;',bH='value !== null && value.$$type === "Interface"',bI='var inherit=prop.$$inherit;',bF="var value = parent.",bG="$$useinit_",bN="(value);",bO='Requires exactly one argument!',bo="$$runtime_",bn="$$user_",bq='qx.core.Assert.assertArray(value, msg) || true',bp='qx.core.Assert.assertPositiveNumber(value, msg) || true',bs=".prototype",br="Boolean",bu='return value;',bt='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bm='Does not allow any arguments!',bl="()",b="var a=arguments[0] instanceof Array?arguments[0]:arguments;",c='value !== null && value.$$type === "Theme"',d="())",e='return null;',f='qx.core.Assert.assertObject(value, msg) || true',g='qx.core.Assert.assertString(value, msg) || true',h="if (value===undefined) value = parent.",j='value !== null && value.$$type === "Class"',k='qx.core.Assert.assertFunction(value, msg) || true',m="object",bS="$$init_",bR="$$theme_",bQ="Unknown reason: ",bP='qx.core.Assert.assertMap(value, msg) || true',bW='qx.core.Assert.assertNumber(value, msg) || true',bV='Null value is not allowed!',bU='qx.core.Assert.assertInteger(value, msg) || true',bT="value",bY="rv:1.8.1",bX="shorthand",K='qx.core.Assert.assertInstance(value, RegExp, msg) || true',L='value !== null && value.type !== undefined',I='value !== null && value.document',J='throw new Error("Property ',O="(!this.",P='qx.core.Assert.assertBoolean(value, msg) || true',M="toggle",N="$$inherit_",G=" with incoming value '",H="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));",u="qx.core.Property",t="is",w='Could not change or apply init value after constructing phase!',v="();",q='else ',p='if(this.',s="resetRuntime",r="return this.",o="get",n=";",U="(a[",V=' of an instance of ',W="refresh",X=' is not (yet) ready!");',Q="]);",R="resetThemed",S='else if(this.',T="reset",Y="setRuntime",ba="init",E="set",D="setThemed",C='!==undefined)',B="this.",A="",z='return this.',y="string",x="boolean",F=';';qx.Bootstrap.define(u,{statics:{__o:function(){if(qx.core.Environment.get(bM)){qx.event.type.Data;qx.event.dispatch.Direct;}
;}
,__p:{"Boolean":P,"String":g,"Number":bW,"Integer":bU,"PositiveNumber":bp,"PositiveInteger":bJ,"Error":bi,"RegExp":K,"Object":f,"Array":bq,"Map":bP,"Function":k,"Date":bv,"Node":bb,"Element":by,"Document":bC,"Window":I,"Event":L,"Class":j,"Mixin":bB,"Interface":bH,"Theme":c,"Color":bE,"Decorator":bL,"Font":bD},__q:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:bg,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:y,dereference:x,inheritable:x,nullable:x,themeable:x,refine:x,init:null,apply:y,event:y,check:null,transform:y,deferredInit:x,validate:null},$$allowedGroupKeys:{name:y,group:m,mode:y,themeable:x},$$inheritable:{},__r:function(ca){var cb=this.__s(ca);if(!cb.length){var cc=function(){}
;}
else {cc=this.__t(cb);}
;ca.prototype.$$refreshInheritables=cc;}
,__s:function(cd){var cf=[];while(cd){var ce=cd.$$properties;if(ce){for(var name in this.$$inheritable){if(ce[name]&&ce[name].inheritable){cf.push(name);}
;}
;}
;cd=cd.superclass;}
;return cf;}
,__t:function(cg){var ck=this.$$store.inherit;var cj=this.$$store.init;var ci=this.$$method.refresh;var ch=[bx,bk];for(var i=0,l=cg.length;i<l;i++){var name=cg[i];ch.push(bF,ck[name],n,h,cj[name],n,B,ci[name],bN);}
;return new Function(ch.join(A));}
,attachRefreshInheritables:function(cl){cl.prototype.$$refreshInheritables=function(){qx.core.Property.__r(cl);return this.$$refreshInheritables();}
;}
,attachMethods:function(cm,name,cn){cn.group?this.__u(cm,cn,name):this.__v(cm,cn,name);}
,__u:function(co,cp,name){var cw=qx.Bootstrap.firstUp(name);var cv=co.prototype;var cx=cp.themeable===true;{}
;var cy=[];var cs=[];if(cx){var cq=[];var cu=[];}
;var ct=b;cy.push(ct);if(cx){cq.push(ct);}
;if(cp.mode==bX){var cr=H;cy.push(cr);if(cx){cq.push(cr);}
;}
;for(var i=0,a=cp.group,l=a.length;i<l;i++){{}
;cy.push(B,this.$$method.set[a[i]],U,i,Q);cs.push(B,this.$$method.reset[a[i]],v);if(cx){{}
;cq.push(B,this.$$method.setThemed[a[i]],U,i,Q);cu.push(B,this.$$method.resetThemed[a[i]],v);}
;}
;this.$$method.set[name]=E+cw;cv[this.$$method.set[name]]=new Function(cy.join(A));this.$$method.reset[name]=T+cw;cv[this.$$method.reset[name]]=new Function(cs.join(A));if(cx){this.$$method.setThemed[name]=D+cw;cv[this.$$method.setThemed[name]]=new Function(cq.join(A));this.$$method.resetThemed[name]=R+cw;cv[this.$$method.resetThemed[name]]=new Function(cu.join(A));}
;}
,__v:function(cz,cA,name){var cC=qx.Bootstrap.firstUp(name);var cE=cz.prototype;{}
;if(cA.dereference===undefined&&typeof cA.check===y){cA.dereference=this.__w(cA.check);}
;var cD=this.$$method;var cB=this.$$store;cB.runtime[name]=bo+name;cB.user[name]=bn+name;cB.theme[name]=bR+name;cB.init[name]=bS+name;cB.inherit[name]=N+name;cB.useinit[name]=bG+name;cD.get[name]=o+cC;cE[cD.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,cz,name,o);}
;cD.set[name]=E+cC;cE[cD.set[name]]=function(cF){return qx.core.Property.executeOptimizedSetter(this,cz,name,E,arguments);}
;cD.reset[name]=T+cC;cE[cD.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cz,name,T);}
;if(cA.inheritable||cA.apply||cA.event||cA.deferredInit){cD.init[name]=ba+cC;cE[cD.init[name]]=function(cG){return qx.core.Property.executeOptimizedSetter(this,cz,name,ba,arguments);}
;}
;if(cA.inheritable){cD.refresh[name]=W+cC;cE[cD.refresh[name]]=function(cH){return qx.core.Property.executeOptimizedSetter(this,cz,name,W,arguments);}
;}
;cD.setRuntime[name]=Y+cC;cE[cD.setRuntime[name]]=function(cI){return qx.core.Property.executeOptimizedSetter(this,cz,name,Y,arguments);}
;cD.resetRuntime[name]=s+cC;cE[cD.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cz,name,s);}
;if(cA.themeable){cD.setThemed[name]=D+cC;cE[cD.setThemed[name]]=function(cJ){return qx.core.Property.executeOptimizedSetter(this,cz,name,D,arguments);}
;cD.resetThemed[name]=R+cC;cE[cD.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cz,name,R);}
;}
;if(cA.check===br){cE[M+cC]=new Function(r+cD.set[name]+O+cD.get[name]+d);cE[t+cC]=new Function(r+cD.get[name]+bl);}
;}
,__w:function(cK){return !!this.__q[cK];}
,__x:function(cL){return this.__q[cL]||qx.util.OOUtil.classIsDefined(cL)||(qx.Interface&&qx.Interface.isDefined(cL));}
,__y:{'0':w,'1':bO,'2':bh,'3':bm,'4':bV,'5':bf},error:function(cM,cN,cO,cP,cQ){var cR=cM.constructor.classname;var cS=bw+cO+bc+cR+bj+this.$$method[cP][cO]+G+cQ+bd;throw new Error(cS+(this.__y[cN]||bQ+cN));}
,__z:function(cT,cU,name,cV,cW,cX){var cY=this.$$method[cV][name];cU[cY]=new Function(bT,cW.join(A));{}
;qx.Bootstrap.setDisplayName(cU[cY],cT.classname+bs,cY);if(cX===undefined){return cT[cY]();}
else return cT[cY](cX[0]);;}
,executeOptimizedGetter:function(da,db,name,dc){var de=db.$$properties[name];var dg=db.prototype;var dd=[];var df=this.$$store;dd.push(p,df.runtime[name],C);dd.push(z,df.runtime[name],F);if(de.inheritable){dd.push(S,df.inherit[name],C);dd.push(z,df.inherit[name],F);dd.push(q);}
;dd.push(p,df.user[name],C);dd.push(z,df.user[name],F);if(de.themeable){dd.push(S,df.theme[name],C);dd.push(z,df.theme[name],F);}
;if(de.deferredInit&&de.init===undefined){dd.push(S,df.init[name],C);dd.push(z,df.init[name],F);}
;dd.push(q);if(de.init!==undefined){if(de.inheritable){dd.push(bz,df.init[name],F);if(de.nullable){dd.push(bK);}
else if(de.init!==undefined){dd.push(z,df.init[name],F);}
else {dd.push(bt,name,V,db.classname,X);}
;dd.push(bA);}
else {dd.push(z,df.init[name],F);}
;}
else if(de.inheritable||de.nullable){dd.push(e);}
else {dd.push(J,name,V,db.classname,X);}
;return this.__z(da,dg,name,dc,dd);}
,executeOptimizedSetter:function(dh,di,name,dj,dk){var dq=di.$$properties[name];var dp=di.prototype;var dm=[];var dl=dj===E||dj===D||dj===Y||(dj===ba&&dq.init===undefined);var dn=dq.apply||dq.event||dq.inheritable;var dr=this.__A(dj,name);this.__B(dm,dq,name,dj,dl);if(dl){this.__C(dm,di,dq,name);}
;if(dn){this.__D(dm,dl,dr,dj);}
;if(dq.inheritable){dm.push(bI);}
;{}
;if(!dn){this.__F(dm,name,dj,dl);}
else {this.__G(dm,dq,name,dj,dl);}
;if(dq.inheritable){this.__H(dm,dq,name,dj);}
else if(dn){this.__I(dm,dq,name,dj);}
;if(dn){this.__J(dm,dq,name);if(dq.inheritable&&dp._getChildren){this.__K(dm,name);}
;}
;if(dl){dm.push(bu);}
;return this.__z(dh,dp,name,dj,dm,dk);}
,__A:function(ds,name){if(ds==="setRuntime"||ds==="resetRuntime"){var dt=this.$$store.runtime[name];}
else if(ds==="setThemed"||ds==="resetThemed"){dt=this.$$store.theme[name];}
else if(ds==="init"){dt=this.$$store.init[name];}
else {dt=this.$$store.user[name];}
;;return dt;}
,__B:function(du,dv,name,dw,dx){if(!dv.nullable||dv.check||dv.inheritable){du.push('var prop=qx.core.Property;');}
;if(dw==="set"){du.push('if(value===undefined)prop.error(this,2,"',name,'","',dw,'",value);');}
;}
,__C:function(dy,dz,dA,name){if(dA.transform){dy.push('value=this.',dA.transform,'(value);');}
;if(dA.validate){if(typeof dA.validate==="string"){dy.push('this.',dA.validate,'(value);');}
else if(dA.validate instanceof Function){dy.push(dz.classname,'.$$properties.',name);dy.push('.validate.call(this, value);');}
;}
;}
,__D:function(dB,dC,dD,dE){var dF=(dE==="reset"||dE==="resetThemed"||dE==="resetRuntime");if(dC){dB.push('if(this.',dD,'===value)return value;');}
else if(dF){dB.push('if(this.',dD,'===undefined)return;');}
;}
,__E:undefined,__F:function(dG,name,dH,dI){if(dH==="setRuntime"){dG.push('this.',this.$$store.runtime[name],'=value;');}
else if(dH==="resetRuntime"){dG.push('if(this.',this.$$store.runtime[name],'!==undefined)');dG.push('delete this.',this.$$store.runtime[name],';');}
else if(dH==="set"){dG.push('this.',this.$$store.user[name],'=value;');}
else if(dH==="reset"){dG.push('if(this.',this.$$store.user[name],'!==undefined)');dG.push('delete this.',this.$$store.user[name],';');}
else if(dH==="setThemed"){dG.push('this.',this.$$store.theme[name],'=value;');}
else if(dH==="resetThemed"){dG.push('if(this.',this.$$store.theme[name],'!==undefined)');dG.push('delete this.',this.$$store.theme[name],';');}
else if(dH==="init"&&dI){dG.push('this.',this.$$store.init[name],'=value;');}
;;;;;;}
,__G:function(dJ,dK,name,dL,dM){if(dK.inheritable){dJ.push('var computed, old=this.',this.$$store.inherit[name],';');}
else {dJ.push('var computed, old;');}
;dJ.push('if(this.',this.$$store.runtime[name],'!==undefined){');if(dL==="setRuntime"){dJ.push('computed=this.',this.$$store.runtime[name],'=value;');}
else if(dL==="resetRuntime"){dJ.push('delete this.',this.$$store.runtime[name],';');dJ.push('if(this.',this.$$store.user[name],'!==undefined)');dJ.push('computed=this.',this.$$store.user[name],';');dJ.push('else if(this.',this.$$store.theme[name],'!==undefined)');dJ.push('computed=this.',this.$$store.theme[name],';');dJ.push('else if(this.',this.$$store.init[name],'!==undefined){');dJ.push('computed=this.',this.$$store.init[name],';');dJ.push('this.',this.$$store.useinit[name],'=true;');dJ.push('}');}
else {dJ.push('old=computed=this.',this.$$store.runtime[name],';');if(dL==="set"){dJ.push('this.',this.$$store.user[name],'=value;');}
else if(dL==="reset"){dJ.push('delete this.',this.$$store.user[name],';');}
else if(dL==="setThemed"){dJ.push('this.',this.$$store.theme[name],'=value;');}
else if(dL==="resetThemed"){dJ.push('delete this.',this.$$store.theme[name],';');}
else if(dL==="init"&&dM){dJ.push('this.',this.$$store.init[name],'=value;');}
;;;;}
;dJ.push('}');dJ.push('else if(this.',this.$$store.user[name],'!==undefined){');if(dL==="set"){if(!dK.inheritable){dJ.push('old=this.',this.$$store.user[name],';');}
;dJ.push('computed=this.',this.$$store.user[name],'=value;');}
else if(dL==="reset"){if(!dK.inheritable){dJ.push('old=this.',this.$$store.user[name],';');}
;dJ.push('delete this.',this.$$store.user[name],';');dJ.push('if(this.',this.$$store.runtime[name],'!==undefined)');dJ.push('computed=this.',this.$$store.runtime[name],';');dJ.push('if(this.',this.$$store.theme[name],'!==undefined)');dJ.push('computed=this.',this.$$store.theme[name],';');dJ.push('else if(this.',this.$$store.init[name],'!==undefined){');dJ.push('computed=this.',this.$$store.init[name],';');dJ.push('this.',this.$$store.useinit[name],'=true;');dJ.push('}');}
else {if(dL==="setRuntime"){dJ.push('computed=this.',this.$$store.runtime[name],'=value;');}
else if(dK.inheritable){dJ.push('computed=this.',this.$$store.user[name],';');}
else {dJ.push('old=computed=this.',this.$$store.user[name],';');}
;if(dL==="setThemed"){dJ.push('this.',this.$$store.theme[name],'=value;');}
else if(dL==="resetThemed"){dJ.push('delete this.',this.$$store.theme[name],';');}
else if(dL==="init"&&dM){dJ.push('this.',this.$$store.init[name],'=value;');}
;;}
;dJ.push('}');if(dK.themeable){dJ.push('else if(this.',this.$$store.theme[name],'!==undefined){');if(!dK.inheritable){dJ.push('old=this.',this.$$store.theme[name],';');}
;if(dL==="setRuntime"){dJ.push('computed=this.',this.$$store.runtime[name],'=value;');}
else if(dL==="set"){dJ.push('computed=this.',this.$$store.user[name],'=value;');}
else if(dL==="setThemed"){dJ.push('computed=this.',this.$$store.theme[name],'=value;');}
else if(dL==="resetThemed"){dJ.push('delete this.',this.$$store.theme[name],';');dJ.push('if(this.',this.$$store.init[name],'!==undefined){');dJ.push('computed=this.',this.$$store.init[name],';');dJ.push('this.',this.$$store.useinit[name],'=true;');dJ.push('}');}
else if(dL==="init"){if(dM){dJ.push('this.',this.$$store.init[name],'=value;');}
;dJ.push('computed=this.',this.$$store.theme[name],';');}
else if(dL==="refresh"){dJ.push('computed=this.',this.$$store.theme[name],';');}
;;;;;dJ.push('}');}
;dJ.push('else if(this.',this.$$store.useinit[name],'){');if(!dK.inheritable){dJ.push('old=this.',this.$$store.init[name],';');}
;if(dL==="init"){if(dM){dJ.push('computed=this.',this.$$store.init[name],'=value;');}
else {dJ.push('computed=this.',this.$$store.init[name],';');}
;}
else if(dL==="set"||dL==="setRuntime"||dL==="setThemed"||dL==="refresh"){dJ.push('delete this.',this.$$store.useinit[name],';');if(dL==="setRuntime"){dJ.push('computed=this.',this.$$store.runtime[name],'=value;');}
else if(dL==="set"){dJ.push('computed=this.',this.$$store.user[name],'=value;');}
else if(dL==="setThemed"){dJ.push('computed=this.',this.$$store.theme[name],'=value;');}
else if(dL==="refresh"){dJ.push('computed=this.',this.$$store.init[name],';');}
;;;}
;dJ.push('}');if(dL==="set"||dL==="setRuntime"||dL==="setThemed"||dL==="init"){dJ.push('else{');if(dL==="setRuntime"){dJ.push('computed=this.',this.$$store.runtime[name],'=value;');}
else if(dL==="set"){dJ.push('computed=this.',this.$$store.user[name],'=value;');}
else if(dL==="setThemed"){dJ.push('computed=this.',this.$$store.theme[name],'=value;');}
else if(dL==="init"){if(dM){dJ.push('computed=this.',this.$$store.init[name],'=value;');}
else {dJ.push('computed=this.',this.$$store.init[name],';');}
;dJ.push('this.',this.$$store.useinit[name],'=true;');}
;;;dJ.push('}');}
;}
,__H:function(dN,dO,name,dP){dN.push('if(computed===undefined||computed===inherit){');if(dP==="refresh"){dN.push('computed=value;');}
else {dN.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');}
;dN.push('if((computed===undefined||computed===inherit)&&');dN.push('this.',this.$$store.init[name],'!==undefined&&');dN.push('this.',this.$$store.init[name],'!==inherit){');dN.push('computed=this.',this.$$store.init[name],';');dN.push('this.',this.$$store.useinit[name],'=true;');dN.push('}else{');dN.push('delete this.',this.$$store.useinit[name],';}');dN.push('}');dN.push('if(old===computed)return value;');dN.push('if(computed===inherit){');dN.push('computed=undefined;delete this.',this.$$store.inherit[name],';');dN.push('}');dN.push('else if(computed===undefined)');dN.push('delete this.',this.$$store.inherit[name],';');dN.push('else this.',this.$$store.inherit[name],'=computed;');dN.push('var backup=computed;');if(dO.init!==undefined&&dP!=="init"){dN.push('if(old===undefined)old=this.',this.$$store.init[name],";");}
else {dN.push('if(old===undefined)old=null;');}
;dN.push('if(computed===undefined||computed==inherit)computed=null;');}
,__I:function(dQ,dR,name,dS){if(dS!=="set"&&dS!=="setRuntime"&&dS!=="setThemed"){dQ.push('if(computed===undefined)computed=null;');}
;dQ.push('if(old===computed)return value;');if(dR.init!==undefined&&dS!=="init"){dQ.push('if(old===undefined)old=this.',this.$$store.init[name],";");}
else {dQ.push('if(old===undefined)old=null;');}
;}
,__J:function(dT,dU,name){if(dU.apply){dT.push('this.',dU.apply,'(computed, old, "',name,'");');}
;if(dU.event){dT.push("var reg=qx.event.Registration;","if(reg.hasListener(this, '",dU.event,"')){","reg.fireEvent(this, '",dU.event,"', qx.event.type.Data, [computed, old]",")}");}
;}
,__K:function(dV,name){dV.push('var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){');dV.push('if(a[i].',this.$$method.refresh[name],')a[i].',this.$$method.refresh[name],'(backup);');dV.push('}');}
},defer:function(dW){var dY=navigator.userAgent.indexOf(be)!=-1;var dX=navigator.userAgent.indexOf(bY)!=-1;if(dY||dX){dW.__w=dW.__x;}
;}
});}
)();
(function(){var h="[Class ",g="]",f="extend",e="qx.Class",d=".",c="static",b="Array";qx.Bootstrap.define(e,{statics:{__L:qx.core.Environment.get("module.property")?qx.core.Property:null,define:function(name,j){if(!j){var j={};}
;if(j.include&&!(qx.Bootstrap.getClass(j.include)===b)){j.include=[j.include];}
;if(j.implement&&!(qx.Bootstrap.getClass(j.implement)===b)){j.implement=[j.implement];}
;var k=false;if(!j.hasOwnProperty(f)&&!j.type){j.type=c;k=true;}
;{}
;var m=this.__O(name,j.type,j.extend,j.statics,j.construct,j.destruct,j.include);if(j.extend){if(j.properties){this.__Q(m,j.properties,true);}
;if(j.members){this.__S(m,j.members,true,true,false);}
;if(j.events){this.__P(m,j.events,true);}
;if(j.include){for(var i=0,l=j.include.length;i<l;i++){this.__W(m,j.include[i],false);}
;}
;}
;if(j.environment){for(var n in j.environment){qx.core.Environment.add(n,j.environment[n]);}
;}
;if(j.implement){for(var i=0,l=j.implement.length;i<l;i++){this.__U(m,j.implement[i]);}
;}
;{}
;if(j.defer){j.defer.self=m;j.defer(m,m.prototype,{add:function(name,o){var p={};p[name]=o;qx.Class.__Q(m,p,true);}
});}
;return m;}
,undefine:function(name){delete this.$$registry[name];var q=name.split(d);var s=[window];for(var i=0;i<q.length;i++){s.push(s[i][q[i]]);}
;for(var i=s.length-1;i>=1;i--){var r=s[i];var parent=s[i-1];if(qx.Bootstrap.isFunction(r)||qx.Bootstrap.objectGetLength(r)===0){delete parent[q[i-1]];}
else {break;}
;}
;}
,isDefined:qx.util.OOUtil.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);}
,getByName:qx.Bootstrap.getByName,include:function(t,u){{}
;qx.Class.__W(t,u,false);}
,patch:function(v,w){{}
;qx.Class.__W(v,w,true);}
,isSubClassOf:function(x,y){if(!x){return false;}
;if(x==y){return true;}
;if(x.prototype instanceof y){return true;}
;return false;}
,getPropertyDefinition:qx.util.OOUtil.getPropertyDefinition,getProperties:function(z){var A=[];while(z){if(z.$$properties){A.push.apply(A,qx.Bootstrap.getKeys(z.$$properties));}
;z=z.superclass;}
;return A;}
,getByProperty:function(B,name){while(B){if(B.$$properties&&B.$$properties[name]){return B;}
;B=B.superclass;}
;return null;}
,hasProperty:qx.util.OOUtil.hasProperty,getEventType:qx.util.OOUtil.getEventType,supportsEvent:qx.util.OOUtil.supportsEvent,hasOwnMixin:function(C,D){return C.$$includes&&C.$$includes.indexOf(D)!==-1;}
,getByMixin:function(E,F){var G,i,l;while(E){if(E.$$includes){G=E.$$flatIncludes;for(i=0,l=G.length;i<l;i++){if(G[i]===F){return E;}
;}
;}
;E=E.superclass;}
;return null;}
,getMixins:qx.util.OOUtil.getMixins,hasMixin:function(H,I){return !!this.getByMixin(H,I);}
,hasOwnInterface:function(J,K){return J.$$implements&&J.$$implements.indexOf(K)!==-1;}
,getByInterface:qx.util.OOUtil.getByInterface,getInterfaces:function(L){var M=[];while(L){if(L.$$implements){M.push.apply(M,L.$$flatImplements);}
;L=L.superclass;}
;return M;}
,hasInterface:qx.util.OOUtil.hasInterface,implementsInterface:function(N,O){var P=N.constructor;if(this.hasInterface(P,O)){return true;}
;try{qx.Interface.assertObject(N,O);return true;}
catch(Q){}
;try{qx.Interface.assert(P,O,false);return true;}
catch(R){}
;return false;}
,getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;this.$$instance=new this;delete this.$$allowconstruct;}
;return this.$$instance;}
,genericToString:function(){return h+this.classname+g;}
,$$registry:qx.Bootstrap.$$registry,__c:null,__M:null,__d:function(){}
,__N:function(){}
,__O:function(name,S,T,U,V,W,X){var bb;if(!T&&true){bb=U||{};qx.Bootstrap.setDisplayNames(bb,name);}
else {var bb={};if(T){if(!V){V=this.__X();}
;if(this.__ba(T,X)){bb=this.__bb(V,name,S);}
else {bb=V;}
;if(S==="singleton"){bb.getInstance=this.getInstance;}
;qx.Bootstrap.setDisplayName(V,name,"constructor");}
;if(U){qx.Bootstrap.setDisplayNames(U,name);var bc;for(var i=0,a=qx.Bootstrap.getKeys(U),l=a.length;i<l;i++){bc=a[i];var Y=U[bc];bb[bc]=Y;}
;}
;}
;var ba=name?qx.Bootstrap.createNamespace(name,bb):"";bb.name=bb.classname=name;bb.basename=ba;bb.$$type="Class";if(S){bb.$$classtype=S;}
;if(!bb.hasOwnProperty("toString")){bb.toString=this.genericToString;}
;if(T){qx.Bootstrap.extendClass(bb,V,T,name,ba);if(W){{}
;bb.$$destructor=W;qx.Bootstrap.setDisplayName(W,name,"destruct");}
;}
;this.$$registry[name]=bb;return bb;}
,__P:function(bd,be,bf){var bg,bg;{}
;if(bd.$$events){for(var bg in be){bd.$$events[bg]=be[bg];}
;}
else {bd.$$events=be;}
;}
,__Q:function(bh,bi,bj){if(!qx.core.Environment.get("module.property")){throw new Error("Property module disabled.");}
;var bk;if(bj===undefined){bj=false;}
;var bl=bh.prototype;for(var name in bi){bk=bi[name];{}
;bk.name=name;if(!bk.refine){if(bh.$$properties===undefined){bh.$$properties={};}
;bh.$$properties[name]=bk;}
;if(bk.init!==undefined){bh.prototype["$$init_"+name]=bk.init;}
;if(bk.event!==undefined){if(!qx.core.Environment.get("module.events")){throw new Error("Events module not enabled.");}
;var event={};event[bk.event]="qx.event.type.Data";this.__P(bh,event,bj);}
;if(bk.inheritable){this.__L.$$inheritable[name]=true;if(!bl.$$refreshInheritables){this.__L.attachRefreshInheritables(bh);}
;}
;if(!bk.refine){this.__L.attachMethods(bh,name,bk);}
;}
;}
,__R:null,__S:function(bm,bn,bo,bp,bq){var br=bm.prototype;var bt,bs;qx.Bootstrap.setDisplayNames(bn,bm.classname+".prototype");for(var i=0,a=qx.Bootstrap.getKeys(bn),l=a.length;i<l;i++){bt=a[i];bs=bn[bt];{}
;if(bp!==false&&bs instanceof Function&&bs.$$type==null){if(bq==true){bs=this.__T(bs,br[bt]);}
else {if(br[bt]){bs.base=br[bt];}
;bs.self=bm;}
;{}
;}
;br[bt]=bs;}
;}
,__T:function(bu,bv){if(bv){return function(){var bx=bu.base;bu.base=bv;var bw=bu.apply(this,arguments);bu.base=bx;return bw;}
;}
else {return bu;}
;}
,__U:function(by,bz){{}
;var bA=qx.Interface.flatten([bz]);if(by.$$implements){by.$$implements.push(bz);by.$$flatImplements.push.apply(by.$$flatImplements,bA);}
else {by.$$implements=[bz];by.$$flatImplements=bA;}
;}
,__V:function(bB){var name=bB.classname;var bC=this.__bb(bB,name,bB.$$classtype);for(var i=0,a=qx.Bootstrap.getKeys(bB),l=a.length;i<l;i++){bD=a[i];bC[bD]=bB[bD];}
;bC.prototype=bB.prototype;var bF=bB.prototype;for(var i=0,a=qx.Bootstrap.getKeys(bF),l=a.length;i<l;i++){bD=a[i];var bG=bF[bD];if(bG&&bG.self==bB){bG.self=bC;}
;}
;for(var bD in this.$$registry){var bE=this.$$registry[bD];if(!bE){continue;}
;if(bE.base==bB){bE.base=bC;}
;if(bE.superclass==bB){bE.superclass=bC;}
;if(bE.$$original){if(bE.$$original.base==bB){bE.$$original.base=bC;}
;if(bE.$$original.superclass==bB){bE.$$original.superclass=bC;}
;}
;}
;qx.Bootstrap.createNamespace(name,bC);this.$$registry[name]=bC;return bC;}
,__W:function(bH,bI,bJ){{}
;if(this.hasMixin(bH,bI)){return;}
;var bM=bH.$$original;if(bI.$$constructor&&!bM){bH=this.__V(bH);}
;var bL=qx.Mixin.flatten([bI]);var bK;for(var i=0,l=bL.length;i<l;i++){bK=bL[i];if(bK.$$events){this.__P(bH,bK.$$events,bJ);}
;if(bK.$$properties){this.__Q(bH,bK.$$properties,bJ);}
;if(bK.$$members){this.__S(bH,bK.$$members,bJ,bJ,bJ);}
;}
;if(bH.$$includes){bH.$$includes.push(bI);bH.$$flatIncludes.push.apply(bH.$$flatIncludes,bL);}
else {bH.$$includes=[bI];bH.$$flatIncludes=bL;}
;}
,__X:function(){function bN(){bN.base.apply(this,arguments);}
;return bN;}
,__Y:function(){return function(){}
;}
,__ba:function(bO,bP){{}
;if(bO&&bO.$$includes){var bQ=bO.$$flatIncludes;for(var i=0,l=bQ.length;i<l;i++){if(bQ[i].$$constructor){return true;}
;}
;}
;if(bP){var bR=qx.Mixin.flatten(bP);for(var i=0,l=bR.length;i<l;i++){if(bR[i].$$constructor){return true;}
;}
;}
;return false;}
,__bb:function(bS,name,bT){var bU;var bV=function(){var bY=bV;{}
;var bX=bY.$$original.apply(this,arguments);if(bY.$$includes){var bW=bY.$$flatIncludes;for(var i=0,l=bW.length;i<l;i++){if(bW[i].$$constructor){bW[i].$$constructor.apply(this,arguments);}
;}
;}
;{}
;return bX;}
;{}
;bV.$$original=bS;bS.wrapper=bV;return bV;}
},defer:function(){var ca,cb,cc;{}
;}
});}
)();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";qx.Bootstrap.define(d,{statics:{__bc:[],wrap:function(e,f,g){var m=[];var h=[];var l=this.__bc;var k;for(var i=0;i<l.length;i++){k=l[i];if((k.type==null||g==k.type||k.type==b)&&(k.name==null||e.match(k.name))){k.pos==-1?m.push(k.fcn):h.push(k.fcn);}
;}
;if(m.length===0&&h.length===0){return f;}
;var j=function(){for(var i=0;i<m.length;i++){m[i].call(this,e,f,g,arguments);}
;var n=f.apply(this,arguments);for(var i=0;i<h.length;i++){h[i].call(this,e,f,g,arguments,n);}
;return n;}
;if(g!==a){j.self=f.self;j.base=f.base;}
;f.wrapper=j;j.original=f;return j;}
,addAdvice:function(o,p,q,name){this.__bc.push({fcn:o,pos:p===c?-1:1,type:q,name:name});}
}});}
)();
(function(){var k="join",j="toLocaleUpperCase",h="shift",g="substr",f="filter",e="unshift",d="match",c="quote",b="qx.lang.Generics",a="localeCompare",I="sort",H="some",G="charAt",F="split",E="substring",D="pop",C="toUpperCase",B="replace",A="push",z="charCodeAt",t="every",u="reverse",q="search",r="forEach",o="map",p="toLowerCase",m="splice",n="toLocaleLowerCase",v="indexOf",w="lastIndexOf",y="slice",x="concat";qx.Class.define(b,{statics:{__bd:{"Array":[k,u,I,A,D,h,e,m,x,y,v,w,r,o,f,H,t],"String":[c,E,p,C,G,z,v,w,n,j,a,d,q,B,F,g,x,y]},__be:function(J,K){return function(s){return J.prototype[K].apply(s,Array.prototype.slice.call(arguments,1));}
;}
,__bf:function(){var L=qx.lang.Generics.__bd;for(var P in L){var N=window[P];var M=L[P];for(var i=0,l=M.length;i<l;i++){var O=M[i];if(!N[O]){N[O]=qx.lang.Generics.__be(N,O);}
;}
;}
;}
},defer:function(Q){Q.__bf();}
});}
)();
(function(){var a="qx.data.MBinding";qx.Mixin.define(a,{members:{bind:function(b,c,d,e){return qx.data.SingleValueBinding.bind(this,b,c,d,e);}
,removeBinding:function(f){qx.data.SingleValueBinding.removeBindingFromObject(this,f);}
,removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);}
,getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);}
}});}
)();
(function(){var m="Boolean",l="Data after conversion: ",k=")",h=") to the object '",g="Please use only one array at a time: ",f="Binding executed from ",d="Integer",c=" of object ",b="qx.data.SingleValueBinding",a="No number or 'last' value hast been given",U="Binding property ",T="Binding could not be found!",S=" to ",R="Binding from '",Q=" (",P="PositiveNumber",O="Data before conversion: ",N="PositiveInteger",M="Binding does not exist!",L=" in an array binding: ",u=").",v=" by ",s="Date",t=" not possible: No event available. ",q="qx.debug.databinding",r=". Error message: ",n="set",p="deepBinding",w="item",x="reset",D="Failed so set value ",C=" does not work.",F="' (",E=" on ",H="String",G="Number",z="change",K="]",J=".",I="last",y="[",A="",B="get";qx.Class.define(b,{statics:{__bg:{},bind:function(V,W,X,Y,ba){var bl=this.__bi(V,W,X,Y,ba);var bg=W.split(J);var bc=this.__bo(bg);var bk=[];var bh=[];var bi=[];var be=[];var bf=V;try{for(var i=0;i<bg.length;i++){if(bc[i]!==A){be.push(z);}
else {be.push(this.__bj(bf,bg[i]));}
;bk[i]=bf;if(i==bg.length-1){if(bc[i]!==A){var bp=bc[i]===I?bf.length-1:bc[i];var bb=bf.getItem(bp);this.__bn(bb,X,Y,ba,V);bi[i]=this.__bp(bf,be[i],X,Y,ba,bc[i]);}
else {if(bg[i]!=null&&bf[B+qx.lang.String.firstUp(bg[i])]!=null){var bb=bf[B+qx.lang.String.firstUp(bg[i])]();this.__bn(bb,X,Y,ba,V);}
;bi[i]=this.__bp(bf,be[i],X,Y,ba);}
;}
else {var bm={index:i,propertyNames:bg,sources:bk,listenerIds:bi,arrayIndexValues:bc,targetObject:X,targetPropertyChain:Y,options:ba,listeners:bh};var bj=qx.lang.Function.bind(this.__bh,this,bm);bh.push(bj);bi[i]=bf.addListener(be[i],bj);}
;if(bf[B+qx.lang.String.firstUp(bg[i])]==null){bf=null;}
else if(bc[i]!==A){bf=bf[B+qx.lang.String.firstUp(bg[i])](bc[i]);}
else {bf=bf[B+qx.lang.String.firstUp(bg[i])]();}
;if(!bf){break;}
;}
;}
catch(bq){for(var i=0;i<bk.length;i++){if(bk[i]&&bi[i]){bk[i].removeListenerById(bi[i]);}
;}
;var bo=bl.targets;var bd=bl.listenerIds[i];for(var i=0;i<bo.length;i++){if(bo[i]&&bd[i]){bo[i].removeListenerById(bd[i]);}
;}
;throw bq;}
;var bn={type:p,listenerIds:bi,sources:bk,targetListenerIds:bl.listenerIds,targets:bl.targets};this.__bq(bn,V,W,X,Y);return bn;}
,__bh:function(br){if(br.options&&br.options.onUpdate){br.options.onUpdate(br.sources[br.index],br.targetObject);}
;for(var j=br.index+1;j<br.propertyNames.length;j++){var bv=br.sources[j];br.sources[j]=null;if(!bv){continue;}
;bv.removeListenerById(br.listenerIds[j]);}
;var bv=br.sources[br.index];for(var j=br.index+1;j<br.propertyNames.length;j++){if(br.arrayIndexValues[j-1]!==A){bv=bv[B+qx.lang.String.firstUp(br.propertyNames[j-1])](br.arrayIndexValues[j-1]);}
else {bv=bv[B+qx.lang.String.firstUp(br.propertyNames[j-1])]();}
;br.sources[j]=bv;if(!bv){this.__bk(br.targetObject,br.targetPropertyChain);break;}
;if(j==br.propertyNames.length-1){if(qx.Class.implementsInterface(bv,qx.data.IListData)){var bw=br.arrayIndexValues[j]===I?bv.length-1:br.arrayIndexValues[j];var bt=bv.getItem(bw);this.__bn(bt,br.targetObject,br.targetPropertyChain,br.options,br.sources[br.index]);br.listenerIds[j]=this.__bp(bv,z,br.targetObject,br.targetPropertyChain,br.options,br.arrayIndexValues[j]);}
else {if(br.propertyNames[j]!=null&&bv[B+qx.lang.String.firstUp(br.propertyNames[j])]!=null){var bt=bv[B+qx.lang.String.firstUp(br.propertyNames[j])]();this.__bn(bt,br.targetObject,br.targetPropertyChain,br.options,br.sources[br.index]);}
;var bu=this.__bj(bv,br.propertyNames[j]);br.listenerIds[j]=this.__bp(bv,bu,br.targetObject,br.targetPropertyChain,br.options);}
;}
else {if(br.listeners[j]==null){var bs=qx.lang.Function.bind(this.__bh,this,br);br.listeners.push(bs);}
;if(qx.Class.implementsInterface(bv,qx.data.IListData)){var bu=z;}
else {var bu=this.__bj(bv,br.propertyNames[j]);}
;br.listenerIds[j]=bv.addListener(bu,br.listeners[j]);}
;}
;}
,__bi:function(bx,by,bz,bA,bB){var bF=bA.split(J);var bD=this.__bo(bF);var bK=[];var bJ=[];var bH=[];var bG=[];var bE=bz;for(var i=0;i<bF.length-1;i++){if(bD[i]!==A){bG.push(z);}
else {try{bG.push(this.__bj(bE,bF[i]));}
catch(e){break;}
;}
;bK[i]=bE;var bI=function(){for(var j=i+1;j<bF.length-1;j++){var bN=bK[j];bK[j]=null;if(!bN){continue;}
;bN.removeListenerById(bH[j]);}
;var bN=bK[i];for(var j=i+1;j<bF.length-1;j++){var bL=qx.lang.String.firstUp(bF[j-1]);if(bD[j-1]!==A){var bO=bD[j-1]===I?bN.getLength()-1:bD[j-1];bN=bN[B+bL](bO);}
else {bN=bN[B+bL]();}
;bK[j]=bN;if(bJ[j]==null){bJ.push(bI);}
;if(qx.Class.implementsInterface(bN,qx.data.IListData)){var bM=z;}
else {try{var bM=qx.data.SingleValueBinding.__bj(bN,bF[j]);}
catch(e){break;}
;}
;bH[j]=bN.addListener(bM,bJ[j]);}
;qx.data.SingleValueBinding.updateTarget(bx,by,bz,bA,bB);}
;bJ.push(bI);bH[i]=bE.addListener(bG[i],bI);var bC=qx.lang.String.firstUp(bF[i]);if(bE[B+bC]==null){bE=null;}
else if(bD[i]!==A){bE=bE[B+bC](bD[i]);}
else {bE=bE[B+bC]();}
;if(!bE){break;}
;}
;return {listenerIds:bH,targets:bK};}
,updateTarget:function(bP,bQ,bR,bS,bT){var bU=this.getValueFromObject(bP,bQ);bU=qx.data.SingleValueBinding.__br(bU,bR,bS,bT,bP);this.__bl(bR,bS,bU);}
,getValueFromObject:function(o,bV){var ca=this.__bm(o,bV);var bX;if(ca!=null){var cc=bV.substring(bV.lastIndexOf(J)+1,bV.length);if(cc.charAt(cc.length-1)==K){var bW=cc.substring(cc.lastIndexOf(y)+1,cc.length-1);var bY=cc.substring(0,cc.lastIndexOf(y));var cb=ca[B+qx.lang.String.firstUp(bY)]();if(bW==I){bW=cb.length-1;}
;if(cb!=null){bX=cb.getItem(bW);}
;}
else {bX=ca[B+qx.lang.String.firstUp(cc)]();}
;}
;return bX;}
,__bj:function(cd,ce){var cf=this.__bs(cd,ce);if(cf==null){if(qx.Class.supportsEvent(cd.constructor,ce)){cf=ce;}
else if(qx.Class.supportsEvent(cd.constructor,z+qx.lang.String.firstUp(ce))){cf=z+qx.lang.String.firstUp(ce);}
else {throw new qx.core.AssertionError(U+ce+c+cd+t);}
;}
;return cf;}
,__bk:function(cg,ch){var ci=this.__bm(cg,ch);if(ci!=null){var cj=ch.substring(ch.lastIndexOf(J)+1,ch.length);if(cj.charAt(cj.length-1)==K){this.__bl(cg,ch,null);return;}
;if(ci[x+qx.lang.String.firstUp(cj)]!=undefined){ci[x+qx.lang.String.firstUp(cj)]();}
else {ci[n+qx.lang.String.firstUp(cj)](null);}
;}
;}
,__bl:function(ck,cl,cm){var cq=this.__bm(ck,cl);if(cq!=null){var cr=cl.substring(cl.lastIndexOf(J)+1,cl.length);if(cr.charAt(cr.length-1)==K){var cn=cr.substring(cr.lastIndexOf(y)+1,cr.length-1);var cp=cr.substring(0,cr.lastIndexOf(y));var co=ck;if(!qx.Class.implementsInterface(co,qx.data.IListData)){co=cq[B+qx.lang.String.firstUp(cp)]();}
;if(cn==I){cn=co.length-1;}
;if(co!=null){co.setItem(cn,cm);}
;}
else {cq[n+qx.lang.String.firstUp(cr)](cm);}
;}
;}
,__bm:function(cs,ct){var cw=ct.split(J);var cx=cs;for(var i=0;i<cw.length-1;i++){try{var cv=cw[i];if(cv.indexOf(K)==cv.length-1){var cu=cv.substring(cv.indexOf(y)+1,cv.length-1);cv=cv.substring(0,cv.indexOf(y));}
;if(cv!=A){cx=cx[B+qx.lang.String.firstUp(cv)]();}
;if(cu!=null){if(cu==I){cu=cx.length-1;}
;cx=cx.getItem(cu);cu=null;}
;}
catch(cy){return null;}
;}
;return cx;}
,__bn:function(cz,cA,cB,cC,cD){cz=this.__br(cz,cA,cB,cC,cD);if(cz===undefined){this.__bk(cA,cB);}
;if(cz!==undefined){try{this.__bl(cA,cB,cz);if(cC&&cC.onUpdate){cC.onUpdate(cD,cA,cz);}
;}
catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}
;if(cC&&cC.onSetFail){cC.onSetFail(e);}
else {qx.log.Logger.warn(D+cz+E+cA+r+e);}
;}
;}
;}
,__bo:function(cE){var cF=[];for(var i=0;i<cE.length;i++){var name=cE[i];if(qx.lang.String.endsWith(name,K)){var cG=name.substring(name.indexOf(y)+1,name.indexOf(K));if(name.indexOf(K)!=name.length-1){throw new Error(g+name+C);}
;if(cG!==I){if(cG==A||isNaN(parseInt(cG,10))){throw new Error(a+L+name+C);}
;}
;if(name.indexOf(y)!=0){cE[i]=name.substring(0,name.indexOf(y));cF[i]=A;cF[i+1]=cG;cE.splice(i+1,0,w);i++;}
else {cF[i]=cG;cE.splice(i,1,w);}
;}
else {cF[i]=A;}
;}
;return cF;}
,__bp:function(cH,cI,cJ,cK,cL,cM){var cN;{}
;var cP=function(cQ,e){if(cQ!==A){if(cQ===I){cQ=cH.length-1;}
;var cT=cH.getItem(cQ);if(cT===undefined){qx.data.SingleValueBinding.__bk(cJ,cK);}
;var cR=e.getData().start;var cS=e.getData().end;if(cQ<cR||cQ>cS){return;}
;}
else {var cT=e.getData();}
;if(qx.core.Environment.get(q)){qx.log.Logger.debug(f+cH+v+cI+S+cJ+Q+cK+k);qx.log.Logger.debug(O+cT);}
;cT=qx.data.SingleValueBinding.__br(cT,cJ,cK,cL,cH);if(qx.core.Environment.get(q)){qx.log.Logger.debug(l+cT);}
;try{if(cT!==undefined){qx.data.SingleValueBinding.__bl(cJ,cK,cT);}
else {qx.data.SingleValueBinding.__bk(cJ,cK);}
;if(cL&&cL.onUpdate){cL.onUpdate(cH,cJ,cT);}
;}
catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}
;if(cL&&cL.onSetFail){cL.onSetFail(e);}
else {qx.log.Logger.warn(D+cT+E+cJ+r+e);}
;}
;}
;if(!cM){cM=A;}
;cP=qx.lang.Function.bind(cP,cH,cM);var cO=cH.addListener(cI,cP);return cO;}
,__bq:function(cU,cV,cW,cX,cY){if(this.__bg[cV.toHashCode()]===undefined){this.__bg[cV.toHashCode()]=[];}
;this.__bg[cV.toHashCode()].push([cU,cV,cW,cX,cY]);}
,__br:function(da,db,dc,dd,de){if(dd&&dd.converter){var dg;if(db.getModel){dg=db.getModel();}
;return dd.converter(da,dg,de,db);}
else {var di=this.__bm(db,dc);var dj=dc.substring(dc.lastIndexOf(J)+1,dc.length);if(di==null){return da;}
;var dh=qx.Class.getPropertyDefinition(di.constructor,dj);var df=dh==null?A:dh.check;return this.__bt(da,df);}
;}
,__bs:function(dk,dl){var dm=qx.Class.getPropertyDefinition(dk.constructor,dl);if(dm==null){return null;}
;return dm.event;}
,__bt:function(dn,dp){var dq=qx.lang.Type.getClass(dn);if((dq==G||dq==H)&&(dp==d||dp==N)){dn=parseInt(dn,10);}
;if((dq==m||dq==G||dq==s)&&dp==H){dn=dn+A;}
;if((dq==G||dq==H)&&(dp==G||dp==P)){dn=parseFloat(dn);}
;return dn;}
,removeBindingFromObject:function(dr,ds){if(ds.type==p){for(var i=0;i<ds.sources.length;i++){if(ds.sources[i]){ds.sources[i].removeListenerById(ds.listenerIds[i]);}
;}
;for(var i=0;i<ds.targets.length;i++){if(ds.targets[i]){ds.targets[i].removeListenerById(ds.targetListenerIds[i]);}
;}
;}
else {dr.removeListenerById(ds);}
;var dt=this.__bg[dr.toHashCode()];if(dt!=undefined){for(var i=0;i<dt.length;i++){if(dt[i][0]==ds){qx.lang.Array.remove(dt,dt[i]);return;}
;}
;}
;throw new Error(T);}
,removeAllBindingsForObject:function(du){{}
;var dv=this.__bg[du.toHashCode()];if(dv!=undefined){for(var i=dv.length-1;i>=0;i--){this.removeBindingFromObject(du,dv[i][0]);}
;}
;}
,getAllBindingsForObject:function(dw){if(this.__bg[dw.toHashCode()]===undefined){this.__bg[dw.toHashCode()]=[];}
;return this.__bg[dw.toHashCode()];}
,removeAllBindings:function(){for(var dy in this.__bg){var dx=qx.core.ObjectRegistry.fromHashCode(dy);if(dx==null){delete this.__bg[dy];continue;}
;this.removeAllBindingsForObject(dx);}
;this.__bg={};}
,getAllBindings:function(){return this.__bg;}
,showBindingInLog:function(dz,dA){var dC;for(var i=0;i<this.__bg[dz.toHashCode()].length;i++){if(this.__bg[dz.toHashCode()][i][0]==dA){dC=this.__bg[dz.toHashCode()][i];break;}
;}
;if(dC===undefined){var dB=M;}
else {var dB=R+dC[1]+F+dC[2]+h+dC[3]+F+dC[4]+u;}
;qx.log.Logger.debug(dB);}
,showAllBindingsInLog:function(){for(var dE in this.__bg){var dD=qx.core.ObjectRegistry.fromHashCode(dE);for(var i=0;i<this.__bg[dE].length;i++){this.showBindingInLog(dD,this.__bg[dE][i][0]);}
;}
;}
}});}
)();
(function(){var p="]",o='\\u',n="undefined",m='\\$1',l="0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",k='-',j="qx.lang.String",h="(^|[^",g="0",f="%",c=' ',e='\n',d="])[",b="g",a="";qx.Bootstrap.define(j,{statics:{__bu:l,__bv:null,__bw:{},camelCase:function(q){var r=this.__bw[q];if(!r){r=q.replace(/\-([a-z])/g,function(s,t){return t.toUpperCase();}
);this.__bw[q]=r;}
;return r;}
,hyphenate:function(u){var v=this.__bw[u];if(!v){v=u.replace(/[A-Z]/g,function(w){return (k+w.charAt(0).toLowerCase());}
);this.__bw[u]=v;}
;return v;}
,capitalize:function(x){if(this.__bv===null){var y=o;this.__bv=new RegExp(h+this.__bu.replace(/[0-9A-F]{4}/g,function(z){return y+z;}
)+d+this.__bu.replace(/[0-9A-F]{4}/g,function(A){return y+A;}
)+p,b);}
;return x.replace(this.__bv,function(B){return B.toUpperCase();}
);}
,clean:function(C){return this.trim(C.replace(/\s+/g,c));}
,trimLeft:function(D){return D.replace(/^\s+/,a);}
,trimRight:function(E){return E.replace(/\s+$/,a);}
,trim:function(F){return F.replace(/^\s+|\s+$/g,a);}
,startsWith:function(G,H){return G.indexOf(H)===0;}
,endsWith:function(I,J){return I.substring(I.length-J.length,I.length)===J;}
,repeat:function(K,L){return K.length>0?new Array(L+1).join(K):a;}
,pad:function(M,length,N){var O=length-M.length;if(O>0){if(typeof N===n){N=g;}
;return this.repeat(N,O)+M;}
else {return M;}
;}
,firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(P,Q){return P.indexOf(Q)!=-1;}
,format:function(R,S){var T=R;var i=S.length;while(i--){T=T.replace(new RegExp(f+(i+1),b),S[i]+a);}
;return T;}
,escapeRegexpChars:function(U){return U.replace(/([.*+?^${}()|[\]\/\\])/g,m);}
,toArray:function(V){return V.split(/\B|\b/g);}
,stripTags:function(W){return W.replace(/<\/?[^>]+>/gi,a);}
,stripScripts:function(X,Y){var bb=a;var ba=X.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){bb+=arguments[1]+e;return a;}
);if(Y===true){qx.lang.Function.globalEval(bb);}
;return ba;}
}});}
)();
(function(){var k="[object Array]",j="qx.lang.Array",h="Cannot clean-up map entry doneObjects[",g="]",f="qx",e="number",d="][",c="string",b="mshtml",a="engine.name";qx.Bootstrap.define(j,{statics:{toArray:function(m,n){return this.cast(m,Array,n);}
,cast:function(o,p,q){if(o.constructor===p){return o;}
;if(qx.data&&qx.data.IListData){if(qx.Class&&qx.Class.hasInterface(o,qx.data.IListData)){var o=o.toArray();}
;}
;var r=new p;if((qx.core.Environment.get(a)==b)){if(o.item){for(var i=q||0,l=o.length;i<l;i++){r.push(o[i]);}
;return r;}
;}
;if(Object.prototype.toString.call(o)===k&&q==null){r.push.apply(r,o);}
else {r.push.apply(r,Array.prototype.slice.call(o,q||0));}
;return r;}
,fromArguments:function(s,t){return Array.prototype.slice.call(s,t||0);}
,fromCollection:function(u){if((qx.core.Environment.get(a)==b)){if(u.item){var v=[];for(var i=0,l=u.length;i<l;i++){v[i]=u[i];}
;return v;}
;}
;return Array.prototype.slice.call(u,0);}
,fromShortHand:function(w){var y=w.length;var x=qx.lang.Array.clone(w);switch(y){case 1:x[1]=x[2]=x[3]=x[0];break;case 2:x[2]=x[0];case 3:x[3]=x[1];};return x;}
,clone:function(z){return z.concat();}
,insertAt:function(A,B,i){A.splice(i,0,B);return A;}
,insertBefore:function(C,D,E){var i=C.indexOf(E);if(i==-1){C.push(D);}
else {C.splice(i,0,D);}
;return C;}
,insertAfter:function(F,G,H){var i=F.indexOf(H);if(i==-1||i==(F.length-1)){F.push(G);}
else {F.splice(i+1,0,G);}
;return F;}
,removeAt:function(I,i){return I.splice(i,1)[0];}
,removeAll:function(J){J.length=0;return this;}
,append:function(K,L){{}
;Array.prototype.push.apply(K,L);return K;}
,exclude:function(M,N){{}
;for(var i=0,P=N.length,O;i<P;i++){O=M.indexOf(N[i]);if(O!=-1){M.splice(O,1);}
;}
;return M;}
,remove:function(Q,R){var i=Q.indexOf(R);if(i!=-1){Q.splice(i,1);return R;}
;}
,contains:function(S,T){return S.indexOf(T)!==-1;}
,equals:function(U,V){var length=U.length;if(length!==V.length){return false;}
;for(var i=0;i<length;i++){if(U[i]!==V[i]){return false;}
;}
;return true;}
,sum:function(W){var X=0;for(var i=0,l=W.length;i<l;i++){X+=W[i];}
;return X;}
,max:function(Y){{}
;var i,bb=Y.length,ba=Y[0];for(i=1;i<bb;i++){if(Y[i]>ba){ba=Y[i];}
;}
;return ba===undefined?null:ba;}
,min:function(bc){{}
;var i,be=bc.length,bd=bc[0];for(i=1;i<be;i++){if(bc[i]<bd){bd=bc[i];}
;}
;return bd===undefined?null:bd;}
,unique:function(bf){var bp=[],bh={},bk={},bm={};var bl,bg=0;var bq=f+qx.lang.Date.now();var bi=false,bo=false,br=false;for(var i=0,bn=bf.length;i<bn;i++){bl=bf[i];if(bl===null){if(!bi){bi=true;bp.push(bl);}
;}
else if(bl===undefined){}
else if(bl===false){if(!bo){bo=true;bp.push(bl);}
;}
else if(bl===true){if(!br){br=true;bp.push(bl);}
;}
else if(typeof bl===c){if(!bh[bl]){bh[bl]=1;bp.push(bl);}
;}
else if(typeof bl===e){if(!bk[bl]){bk[bl]=1;bp.push(bl);}
;}
else {var bj=bl[bq];if(bj==null){bj=bl[bq]=bg++;}
;if(!bm[bj]){bm[bj]=bl;bp.push(bl);}
;}
;;;;;}
;for(var bj in bm){try{delete bm[bj][bq];}
catch(bs){try{bm[bj][bq]=null;}
catch(bt){throw new Error(h+bj+d+bq+g);}
;}
;}
;return bp;}
}});}
)();
(function(){var j="[object Opera]",i="[^\\.0-9]",h="4.0",g="1.9.0.0",f="Version/",e="9.0",d="8.0",c="Gecko",b="AppleWebKit/",a="opera",w="engine.version",v="mshtml",u="engine.name",t="webkit",s="5.0",r="qx.bom.client.Engine",q="function",p="gecko",o="Maple",n="Unsupported client: ",l="",m="! Assumed gecko version 1.9.0.0 (Firefox 3.0).",k=".";qx.Bootstrap.define(r,{statics:{getVersion:function(){var A=window.navigator.userAgent;var y=l;if(qx.bom.client.Engine.__bx()){if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(A)){if(A.indexOf(f)!=-1){var z=A.match(/Version\/(\d+)\.(\d+)/);y=z[1]+k+z[2].charAt(0)+k+z[2].substring(1,z[2].length);}
else {y=RegExp.$1+k+RegExp.$2;if(RegExp.$3!=l){y+=k+RegExp.$3;}
;}
;}
;}
else if(qx.bom.client.Engine.__by()){if(/AppleWebKit\/([^ ]+)/.test(A)){y=RegExp.$1;var B=RegExp(i).exec(y);if(B){y=y.slice(0,B.index);}
;}
;}
else if(qx.bom.client.Engine.__bA()||qx.bom.client.Engine.__bz()){if(/rv\:([^\);]+)(\)|;)/.test(A)){y=RegExp.$1;}
;}
else if(qx.bom.client.Engine.__bB()){if(/MSIE\s+([^\);]+)(\)|;)/.test(A)){y=RegExp.$1;if(y<8&&/Trident\/([^\);]+)(\)|;)/.test(A)){if(RegExp.$1==h){y=d;}
else if(RegExp.$1==s){y=e;}
;}
;}
;}
else {var x=window.qxFail;if(x&&typeof x===q){y=x().FULLVERSION;}
else {y=g;qx.Bootstrap.warn(n+A+m);}
;}
;;;return y;}
,getName:function(){var name;if(qx.bom.client.Engine.__bx()){name=a;}
else if(qx.bom.client.Engine.__by()){name=t;}
else if(qx.bom.client.Engine.__bA()||qx.bom.client.Engine.__bz()){name=p;}
else if(qx.bom.client.Engine.__bB()){name=v;}
else {var C=window.qxFail;if(C&&typeof C===q){name=C().NAME;}
else {name=p;qx.Bootstrap.warn(n+window.navigator.userAgent+m);}
;}
;;;return name;}
,__bx:function(){return window.opera&&Object.prototype.toString.call(window.opera)==j;}
,__by:function(){return window.navigator.userAgent.indexOf(b)!=-1;}
,__bz:function(){return window.navigator.userAgent.indexOf(o)!=-1;}
,__bA:function(){return window.controllers&&window.navigator.product===c&&window.navigator.userAgent.indexOf(o)==-1;}
,__bB:function(){return window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(window.navigator.userAgent);}
},defer:function(D){qx.core.Environment.add(w,D.getVersion);qx.core.Environment.add(u,D.getName);}
});}
)();
(function(){var a="qx.lang.Date";qx.Bootstrap.define(a,{statics:{now:function(){return +new Date;}
}});}
)();
(function(){var g='anonymous()',f="qx.globalErrorHandling",e="qx.lang.Function",d=".constructor()",c=".",b=".prototype.",a="()";qx.Bootstrap.define(e,{statics:{getCaller:function(h){return h.caller?h.caller.callee:h.callee.caller;}
,getName:function(i){if(i.displayName){return i.displayName;}
;if(i.$$original||i.wrapper||i.classname){return i.classname+d;}
;if(i.$$mixin){for(var k in i.$$mixin.$$members){if(i.$$mixin.$$members[k]==i){return i.$$mixin.name+b+k+a;}
;}
;for(var k in i.$$mixin){if(i.$$mixin[k]==i){return i.$$mixin.name+c+k+a;}
;}
;}
;if(i.self){var l=i.self.constructor;if(l){for(var k in l.prototype){if(l.prototype[k]==i){return l.classname+b+k+a;}
;}
;for(var k in l){if(l[k]==i){return l.classname+c+k+a;}
;}
;}
;}
;var j=i.toString().match(/function\s*(\w*)\s*\(.*/);if(j&&j.length>=1&&j[1]){return j[1]+a;}
;return g;}
,globalEval:function(m){if(window.execScript){return window.execScript(m);}
else {return eval.call(window,m);}
;}
,empty:function(){}
,returnTrue:function(){return true;}
,returnFalse:function(){return false;}
,returnNull:function(){return null;}
,returnThis:function(){return this;}
,returnZero:function(){return 0;}
,create:function(n,o){{}
;if(!o){return n;}
;if(!(o.self||o.args||o.delay!=null||o.periodical!=null||o.attempt)){return n;}
;return function(event){{}
;var q=qx.lang.Array.fromArguments(arguments);if(o.args){q=o.args.concat(q);}
;if(o.delay||o.periodical){var p=function(){return n.apply(o.self||this,q);}
;if(qx.core.Environment.get(f)){p=qx.event.GlobalError.observeMethod(p);}
;if(o.delay){return window.setTimeout(p,o.delay);}
;if(o.periodical){return window.setInterval(p,o.periodical);}
;}
else if(o.attempt){var r=false;try{r=n.apply(o.self||this,q);}
catch(s){}
;return r;}
else {return n.apply(o.self||this,q);}
;}
;}
,bind:function(t,self,u){return this.create(t,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});}
,curry:function(v,w){return this.create(v,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});}
,listener:function(x,self,y){if(arguments.length<3){return function(event){return x.call(self||this,event||window.event);}
;}
else {var z=qx.lang.Array.fromArguments(arguments,2);return function(event){var A=[event||window.event];A.push.apply(A,z);x.apply(self||this,A);}
;}
;}
,attempt:function(B,self,C){return this.create(B,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();}
,delay:function(D,E,self,F){return this.create(D,{delay:E,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();}
,periodical:function(G,H,self,I){return this.create(G,{periodical:H,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();}
}});}
)();
(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(d){}
,setItem:function(e,f){}
,splice:function(g,h,i){}
,contains:function(j){}
,getLength:function(){}
,toArray:function(){}
}});}
)();
(function(){var c=": ",b="qx.type.BaseError",a="";qx.Class.define(b,{extend:Error,construct:function(d,e){var f=Error.call(this,e);if(f.stack){this.stack=f.stack;}
;if(f.stacktrace){this.stacktrace=f.stacktrace;}
;if(!(f.stack||f.stacktrace)){this.__bC=qx.dev.StackTrace.getStackTraceFromCaller(arguments);}
;this.__bD=d||a;this.message=e||qx.type.BaseError.DEFAULTMESSAGE;}
,statics:{DEFAULTMESSAGE:"error"},members:{__bC:null,__bD:null,message:null,getComment:function(){return this.__bD;}
,getStackTrace:function(){if(this.stack||this.stacktrace){return qx.dev.StackTrace.getStackTraceFromError(this);}
else if(this.__bC){return this.__bC;}
;return [];}
,toString:function(){return this.__bD+(this.message?c+this.message:a);}
}});}
)();
(function(){var s="anonymous",r="...",q="qx.dev.StackTrace",p="",o="\n",n="?",m="/source/class/",l="FILENAME_TO_CLASSNAME must return a string!",k="stack",j="FORMAT_STACKTRACE must return an array of strings!",c="prototype",h="stacktrace",f="Error created at",b="Backtrace:",a="function",e="ecmascript.stacktrace",d=".",g=":";qx.Bootstrap.define(q,{statics:{FILENAME_TO_CLASSNAME:null,FORMAT_STACKTRACE:null,getStackTrace:function(){var x=[];try{throw new Error();}
catch(I){if(qx.core.Environment.get(e)){var C=qx.dev.StackTrace.getStackTraceFromError(I);var A=qx.dev.StackTrace.getStackTraceFromCaller(arguments);qx.lang.Array.removeAt(C,0);x=A.length>C.length?A:C;for(var i=0;i<Math.min(A.length,C.length);i++){var y=A[i];if(y.indexOf(s)>=0){continue;}
;var w=null;var G=y.split(d);var z=/(.*?)\(/.exec(G[G.length-1]);if(z&&z.length==2){w=z[1];G.pop();}
;if(G[G.length-1]==c){G.pop();}
;var E=G.join(d);var v=C[i];var H=v.split(g);var D=H[0];var t=H[1];var u;if(H[2]){u=H[2];}
;var B=null;if(qx.Class.getByName(D)){B=D;}
else {B=E;}
;var F=B;if(w){F+=d+w;}
;F+=g+t;if(u){F+=g+u;}
;x[i]=F;}
;}
else {x=this.getStackTraceFromCaller(arguments);}
;}
;return x;}
,getStackTraceFromCaller:function(J){var O=[];var N=qx.lang.Function.getCaller(J);var K={};while(N){var L=qx.lang.Function.getName(N);O.push(L);try{N=N.caller;}
catch(P){break;}
;if(!N){break;}
;var M=qx.core.ObjectRegistry.toHashCode(N);if(K[M]){O.push(r);break;}
;K[M]=N;}
;return O;}
,getStackTraceFromError:function(Q){var U=[];if(qx.core.Environment.get(e)===k){if(!Q.stack){return U;}
;var bg=/@(.+):(\d+)$/gm;var T;while((T=bg.exec(Q.stack))!=null){var W=T[1];var be=T[2];var bc=this.__bE(W);U.push(bc+g+be);}
;if(U.length>0){return this.__bG(U);}
;var bg=/at (.*)/gm;var bf=/\((.*?)(:[^\/].*)\)/;var bb=/(.*?)(:[^\/].*)/;var T;while((T=bg.exec(Q.stack))!=null){var ba=bf.exec(T[1]);if(!ba){ba=bb.exec(T[1]);}
;if(ba){var bc=this.__bE(ba[1]);U.push(bc+ba[2]);}
else {U.push(T[1]);}
;}
;}
else if(qx.core.Environment.get(e)===h){var S=Q.stacktrace;if(!S){return U;}
;if(S.indexOf(f)>=0){S=S.split(f)[0];}
;var bg=/line\ (\d+?),\ column\ (\d+?)\ in\ (?:.*?)\ in\ (.*?):[^\/]/gm;var T;while((T=bg.exec(S))!=null){var be=T[1];var V=T[2];var W=T[3];var bc=this.__bE(W);U.push(bc+g+be+g+V);}
;if(U.length>0){return this.__bG(U);}
;var bg=/Line\ (\d+?)\ of\ linked\ script\ (.*?)$/gm;var T;while((T=bg.exec(S))!=null){var be=T[1];var W=T[2];var bc=this.__bE(W);U.push(bc+g+be);}
;}
else if(Q.message&&Q.message.indexOf(b)>=0){var Y=qx.lang.String.trim(Q.message.split(b)[1]);var X=Y.split(o);for(var i=0;i<X.length;i++){var R=X[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);if(R&&R.length>=2){var be=R[1];var bd=this.__bE(R[2]);U.push(bd+g+be);}
;}
;}
else if(Q.sourceURL&&Q.line){U.push(this.__bE(Q.sourceURL)+g+Q.line);}
;;;return this.__bG(U);}
,__bE:function(bh){if(typeof qx.dev.StackTrace.FILENAME_TO_CLASSNAME==a){var bi=qx.dev.StackTrace.FILENAME_TO_CLASSNAME(bh);if(false&&!qx.lang.Type.isString(bi)){throw new Error(l);}
;return bi;}
;return qx.dev.StackTrace.__bF(bh);}
,__bF:function(bj){var bn=m;var bk=bj.indexOf(bn);var bm=bj.indexOf(n);if(bm>=0){bj=bj.substring(0,bm);}
;var bl=(bk==-1)?bj:bj.substring(bk+bn.length).replace(/\//g,d).replace(/\.js$/,p);return bl;}
,__bG:function(bo){if(typeof qx.dev.StackTrace.FORMAT_STACKTRACE==a){bo=qx.dev.StackTrace.FORMAT_STACKTRACE(bo);if(false&&!qx.lang.Type.isArray(bo)){throw new Error(j);}
;}
;return bo;}
}});}
)();
(function(){var g="mshtml",f="engine.name",d="stack",c="ecmascript.stacktrace",b="stacktrace",a="qx.bom.client.EcmaScript";qx.Bootstrap.define(a,{statics:{getStackTrace:function(){var e;if(qx.core.Environment.get(f)==g){try{throw new Error();}
catch(h){e=h;}
;}
else {e=new Error();}
;return e.stacktrace?b:e.stack?d:null;}
},defer:function(i){qx.core.Environment.add(c,i.getStackTrace);}
});}
)();
(function(){var n="-",m="",k="qx.core.ObjectRegistry",j="Disposed ",h="-0",g=" objects",f="Could not dispose object ",e=": ",d="qx.debug.dispose",c="$$hash";qx.Class.define(k,{statics:{inShutDown:false,__bc:{},__bH:0,__bI:[],__bJ:m,__bK:{},register:function(o){var r=this.__bc;if(!r){return;}
;var q=o.$$hash;if(q==null){var p=this.__bI;if(p.length>0&&!qx.core.Environment.get(d)){q=p.pop();}
else {q=(this.__bH++)+this.__bJ;}
;o.$$hash=q;if(qx.core.Environment.get(d)){if(qx.dev&&qx.dev.Debug&&qx.dev.Debug.disposeProfilingActive){this.__bK[q]=qx.dev.StackTrace.getStackTrace();}
;}
;}
;{}
;r[q]=o;}
,unregister:function(s){var t=s.$$hash;if(t==null){return;}
;var u=this.__bc;if(u&&u[t]){delete u[t];this.__bI.push(t);}
;try{delete s.$$hash;}
catch(v){if(s.removeAttribute){s.removeAttribute(c);}
;}
;}
,toHashCode:function(w){{}
;var y=w.$$hash;if(y!=null){return y;}
;var x=this.__bI;if(x.length>0){y=x.pop();}
else {y=(this.__bH++)+this.__bJ;}
;return w.$$hash=y;}
,clearHashCode:function(z){{}
;var A=z.$$hash;if(A!=null){this.__bI.push(A);try{delete z.$$hash;}
catch(B){if(z.removeAttribute){z.removeAttribute(c);}
;}
;}
;}
,fromHashCode:function(C){return this.__bc[C]||null;}
,shutdown:function(){this.inShutDown=true;var E=this.__bc;var G=[];for(var F in E){G.push(F);}
;G.sort(function(a,b){return parseInt(b,10)-parseInt(a,10);}
);var D,i=0,l=G.length;while(true){try{for(;i<l;i++){F=G[i];D=E[F];if(D&&D.dispose){D.dispose();}
;}
;}
catch(H){qx.Bootstrap.error(this,f+D.toString()+e+H,H);if(i!==l){i++;continue;}
;}
;break;}
;qx.Bootstrap.debug(this,j+l+g);delete this.__bc;}
,getRegistry:function(){return this.__bc;}
,getNextHash:function(){return this.__bH;}
,getPostId:function(){return this.__bJ;}
,getStackTraces:function(){return this.__bK;}
},defer:function(I){if(window&&window.top){var frames=window.top.frames;for(var i=0;i<frames.length;i++){if(frames[i]===window){I.__bJ=n+(i+1);return;}
;}
;}
;I.__bJ=h;}
});}
)();
(function(){var f="qx.lang.Type",e="Error",d="RegExp",c="Date",b="Number",a="Boolean";qx.Bootstrap.define(f,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(g){return this.getClass(g)==d;}
,isNumber:function(h){return (h!==null&&(this.getClass(h)==b||h instanceof Number));}
,isBoolean:function(i){return (i!==null&&(this.getClass(i)==a||i instanceof Boolean));}
,isDate:function(j){return (j!==null&&(this.getClass(j)==c||j instanceof Date));}
,isError:function(k){return (k!==null&&(this.getClass(k)==e||k instanceof Error));}
}});}
)();
(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.__bL=qx.dev.StackTrace.getStackTrace();}
,members:{__bL:null,getStackTrace:function(){return this.__bL;}
}});}
)();
(function(){var a="qx.core.ValidationError";qx.Class.define(a,{extend:qx.type.BaseError});}
)();
(function(){var a="qx.lang.RingBuffer";qx.Class.define(a,{extend:Object,construct:function(b){this.setMaxEntries(b||50);}
,members:{__bM:0,__bN:0,__bO:false,__bP:0,__bQ:null,__bR:null,setMaxEntries:function(c){this.__bR=c;this.clear();}
,getMaxEntries:function(){return this.__bR;}
,addEntry:function(d){this.__bQ[this.__bM]=d;this.__bM=this.__bS(this.__bM,1);var e=this.getMaxEntries();if(this.__bN<e){this.__bN++;}
;if(this.__bO&&(this.__bP<e)){this.__bP++;}
;}
,mark:function(){this.__bO=true;this.__bP=0;}
,clearMark:function(){this.__bO=false;}
,getAllEntries:function(){return this.getEntries(this.getMaxEntries(),false);}
,getEntries:function(f,g){if(f>this.__bN){f=this.__bN;}
;if(g&&this.__bO&&(f>this.__bP)){f=this.__bP;}
;if(f>0){var i=this.__bS(this.__bM,-1);var h=this.__bS(i,-f+1);var j;if(h<=i){j=this.__bQ.slice(h,i+1);}
else {j=this.__bQ.slice(h,this.__bN).concat(this.__bQ.slice(0,i+1));}
;}
else {j=[];}
;return j;}
,clear:function(){this.__bQ=new Array(this.getMaxEntries());this.__bN=0;this.__bP=0;this.__bM=0;}
,__bS:function(k,l){var m=this.getMaxEntries();var n=(k+l)%m;if(n<0){n+=m;}
;return n;}
}});}
)();
(function(){var a="qx.log.appender.RingBuffer";qx.Class.define(a,{extend:qx.lang.RingBuffer,construct:function(b){this.setMaxMessages(b||50);}
,members:{setMaxMessages:function(c){this.setMaxEntries(c);}
,getMaxMessages:function(){return this.getMaxEntries();}
,process:function(d){this.addEntry(d);}
,getAllLogEvents:function(){return this.getAllEntries();}
,retrieveLogEvents:function(e,f){return this.getEntries(e,f);}
,clearHistory:function(){this.clear();}
}});}
)();
(function(){var k="qx.log.Logger",j="[",h="#",g="warn",f="document",e="{...(",d="text[",c="[...(",b="\n",a=")}",H=")]",G="object",F="...(+",E="array",D=")",C="info",B="instance",A="string",z="null",y="class",s="number",t="stringify",q="]",r="date",o="unknown",p="function",m="boolean",n="debug",u="map",v="node",x="error",w="undefined";qx.Class.define(k,{statics:{__bT:n,setLevel:function(I){this.__bT=I;}
,getLevel:function(){return this.__bT;}
,setTreshold:function(J){this.__bW.setMaxMessages(J);}
,getTreshold:function(){return this.__bW.getMaxMessages();}
,__bU:{},__bV:0,register:function(K){if(K.$$id){return;}
;var M=this.__bV++;this.__bU[M]=K;K.$$id=M;var L=this.__bX;var N=this.__bW.getAllLogEvents();for(var i=0,l=N.length;i<l;i++){if(L[N[i].level]>=L[this.__bT]){K.process(N[i]);}
;}
;}
,unregister:function(O){var P=O.$$id;if(P==null){return;}
;delete this.__bU[P];delete O.$$id;}
,debug:function(Q,R){qx.log.Logger.__bY(n,arguments);}
,info:function(S,T){qx.log.Logger.__bY(C,arguments);}
,warn:function(U,V){qx.log.Logger.__bY(g,arguments);}
,error:function(W,X){qx.log.Logger.__bY(x,arguments);}
,trace:function(Y){var ba=qx.dev.StackTrace.getStackTrace();qx.log.Logger.__bY(C,[(typeof Y!==w?[Y].concat(ba):ba).join(b)]);}
,deprecatedMethodWarning:function(bb,bc){var bd;{}
;}
,deprecatedClassWarning:function(be,bf){var bg;{}
;}
,deprecatedEventWarning:function(bh,event,bi){var bj;{}
;}
,deprecatedMixinWarning:function(bk,bl){var bm;{}
;}
,deprecatedConstantWarning:function(bn,bo,bp){var self,bq;{}
;}
,deprecateMethodOverriding:function(br,bs,bt,bu){var bv;{}
;}
,clear:function(){this.__bW.clearHistory();}
,__bW:new qx.log.appender.RingBuffer(50),__bX:{debug:0,info:1,warn:2,error:3},__bY:function(bw,bx){var bC=this.__bX;if(bC[bw]<bC[this.__bT]){return;}
;var bz=bx.length<2?null:bx[0];var bB=bz?1:0;var by=[];for(var i=bB,l=bx.length;i<l;i++){by.push(this.__cb(bx[i],true));}
;var bD=new Date;var bE={time:bD,offset:bD-qx.Bootstrap.LOADSTART,level:bw,items:by,win:window};if(bz){if(bz.$$hash!==undefined){bE.object=bz.$$hash;}
else if(bz.$$type){bE.clazz=bz;}
;}
;this.__bW.process(bE);var bF=this.__bU;for(var bA in bF){bF[bA].process(bE);}
;}
,__ca:function(bG){if(bG===undefined){return w;}
else if(bG===null){return z;}
;if(bG.$$type){return y;}
;var bH=typeof bG;if(bH===p||bH==A||bH===s||bH===m){return bH;}
else if(bH===G){if(bG.nodeType){return v;}
else if(bG.classname){return B;}
else if(bG instanceof Array){return E;}
else if(bG instanceof Error){return x;}
else if(bG instanceof Date){return r;}
else {return u;}
;;;;}
;if(bG.toString){return t;}
;return o;}
,__cb:function(bI,bJ){var bQ=this.__ca(bI);var bM=o;var bL=[];switch(bQ){case z:case w:bM=bQ;break;case A:case s:case m:case r:bM=bI;break;case v:if(bI.nodeType===9){bM=f;}
else if(bI.nodeType===3){bM=d+bI.nodeValue+q;}
else if(bI.nodeType===1){bM=bI.nodeName.toLowerCase();if(bI.id){bM+=h+bI.id;}
;}
else {bM=v;}
;;break;case p:bM=qx.lang.Function.getName(bI)||bQ;break;case B:bM=bI.basename+j+bI.$$hash+q;break;case y:case t:bM=bI.toString();break;case x:bL=qx.dev.StackTrace.getStackTraceFromError(bI);bM=bI.toString();break;case E:if(bJ){bM=[];for(var i=0,l=bI.length;i<l;i++){if(bM.length>20){bM.push(F+(l-i)+D);break;}
;bM.push(this.__cb(bI[i],false));}
;}
else {bM=c+bI.length+H;}
;break;case u:if(bJ){var bK;var bP=[];for(var bO in bI){bP.push(bO);}
;bP.sort();bM=[];for(var i=0,l=bP.length;i<l;i++){if(bM.length>20){bM.push(F+(l-i)+D);break;}
;bO=bP[i];bK=this.__cb(bI[bO],false);bK.key=bO;bM.push(bK);}
;}
else {var bN=0;for(var bO in bI){bN++;}
;bM=e+bN+a;}
;break;};return {type:bQ,text:bM,trace:bL};}
},defer:function(bR){var bS=qx.Bootstrap.$$logs;for(var i=0;i<bS.length;i++){bR.__bY(bS[i][0],bS[i][1]);}
;qx.Bootstrap.debug=bR.debug;qx.Bootstrap.info=bR.info;qx.Bootstrap.warn=bR.warn;qx.Bootstrap.error=bR.error;qx.Bootstrap.trace=bR.trace;}
});}
)();
(function(){var e="qx.core.MProperty",d="get",c="reset",b="No such property: ",a="set";qx.Mixin.define(e,{members:{set:function(f,g){var i=qx.core.Property.$$method.set;if(qx.Bootstrap.isString(f)){if(!this[i[f]]){if(this[a+qx.Bootstrap.firstUp(f)]!=undefined){this[a+qx.Bootstrap.firstUp(f)](g);return this;}
;throw new Error(b+f);}
;return this[i[f]](g);}
else {for(var h in f){if(!this[i[h]]){if(this[a+qx.Bootstrap.firstUp(h)]!=undefined){this[a+qx.Bootstrap.firstUp(h)](f[h]);continue;}
;throw new Error(b+h);}
;this[i[h]](f[h]);}
;return this;}
;}
,get:function(j){var k=qx.core.Property.$$method.get;if(!this[k[j]]){if(this[d+qx.Bootstrap.firstUp(j)]!=undefined){return this[d+qx.Bootstrap.firstUp(j)]();}
;throw new Error(b+j);}
;return this[k[j]]();}
,reset:function(l){var m=qx.core.Property.$$method.reset;if(!this[m[l]]){if(this[c+qx.Bootstrap.firstUp(l)]!=undefined){this[c+qx.Bootstrap.firstUp(l)]();return;}
;throw new Error(b+l);}
;this[m[l]]();}
}});}
)();
(function(){var e="info",d="debug",c="warn",b="qx.core.MLogging",a="error";qx.Mixin.define(b,{members:{__cc:qx.log.Logger,debug:function(f){this.__cd(d,arguments);}
,info:function(g){this.__cd(e,arguments);}
,warn:function(h){this.__cd(c,arguments);}
,error:function(i){this.__cd(a,arguments);}
,trace:function(){this.__cc.trace(this);}
,__cd:function(j,k){var l=qx.lang.Array.fromArguments(k);l.unshift(this);this.__cc[j].apply(this.__cc,l);}
}});}
)();
(function(){var c="qx.dom.Node",b="";qx.Bootstrap.define(c,{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(d){return d.nodeType===this.DOCUMENT?d:d.ownerDocument||d.document;}
,getWindow:function(e){if(e.nodeType==null){return e;}
;if(e.nodeType!==this.DOCUMENT){e=e.ownerDocument;}
;return e.defaultView||e.parentWindow;}
,getDocumentElement:function(f){return this.getDocument(f).documentElement;}
,getBodyElement:function(g){return this.getDocument(g).body;}
,isNode:function(h){return !!(h&&h.nodeType!=null);}
,isElement:function(j){return !!(j&&j.nodeType===this.ELEMENT);}
,isDocument:function(k){return !!(k&&k.nodeType===this.DOCUMENT);}
,isText:function(l){return !!(l&&l.nodeType===this.TEXT);}
,isWindow:function(m){return !!(m&&m.history&&m.location&&m.document);}
,isNodeName:function(n,o){if(!o||!n||!n.nodeName){return false;}
;return o.toLowerCase()==qx.dom.Node.getName(n);}
,getName:function(p){if(!p||!p.nodeName){return null;}
;return p.nodeName.toLowerCase();}
,getText:function(q){if(!q||!q.nodeType){return null;}
;switch(q.nodeType){case 1:var i,a=[],r=q.childNodes,length=r.length;for(i=0;i<length;i++){a[i]=this.getText(r[i]);}
;return a.join(b);case 2:case 3:case 4:return q.nodeValue;};return null;}
,isBlockNode:function(s){if(!qx.dom.Node.isElement(s)){return false;}
;s=qx.dom.Node.getName(s);return /^(body|form|textarea|fieldset|ul|ol|dl|dt|dd|li|div|hr|p|h[1-6]|quote|pre|table|thead|tbody|tfoot|tr|td|th|iframe|address|blockquote)$/.test(s);}
}});}
)();
(function(){var j="HTMLEvents",i="engine.name",h="qx.bom.Event",g="return;",f="mouseover",d="gecko",c="function",b="undefined",a="on";qx.Bootstrap.define(h,{statics:{addNativeListener:function(k,l,m,n){if(k.addEventListener){k.addEventListener(l,m,!!n);}
else if(k.attachEvent){k.attachEvent(a+l,m);}
else if(typeof k[a+l]!=b){k[a+l]=m;}
else {{}
;}
;;}
,removeNativeListener:function(o,p,q,r){if(o.removeEventListener){o.removeEventListener(p,q,!!r);}
else if(o.detachEvent){try{o.detachEvent(a+p,q);}
catch(e){if(e.number!==-2146828218){throw e;}
;}
;}
else if(typeof o[a+p]!=b){o[a+p]=null;}
else {{}
;}
;;}
,getTarget:function(e){return e.target||e.srcElement;}
,getRelatedTarget:function(e){if(e.relatedTarget!==undefined){if((qx.core.Environment.get(i)==d)){try{e.relatedTarget&&e.relatedTarget.nodeType;}
catch(e){return null;}
;}
;return e.relatedTarget;}
else if(e.fromElement!==undefined&&e.type===f){return e.fromElement;}
else if(e.toElement!==undefined){return e.toElement;}
else {return null;}
;;}
,preventDefault:function(e){if(e.preventDefault){e.preventDefault();}
else {try{e.keyCode=0;}
catch(s){}
;e.returnValue=false;}
;}
,stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();}
else {e.cancelBubble=true;}
;}
,fire:function(t,u){if(document.createEvent){var v=document.createEvent(j);v.initEvent(u,true,true);return !t.dispatchEvent(v);}
else {var v=document.createEventObject();return t.fireEvent(a+u,v);}
;}
,supportsEvent:function(w,x){var y=a+x;var z=(y in w);if(!z){z=typeof w[y]==c;if(!z&&w.setAttribute){w.setAttribute(y,g);z=typeof w[y]==c;w.removeAttribute(y);}
;}
;return z;}
}});}
)();
(function(){var r="UNKNOWN_",q="__cj",p="c",o="DOM_",n="__ci",m="WIN_",k="QX_",j="qx.event.Manager",h="capture",g="DOCUMENT_",c="unload",f="",e="_",b="|",a="|bubble",d="|capture";qx.Class.define(j,{extend:Object,construct:function(s,t){this.__ce=s;this.__cf=qx.core.ObjectRegistry.toHashCode(s);this.__cg=t;if(s.qx!==qx){var self=this;qx.bom.Event.addNativeListener(s,c,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(s,c,arguments.callee);self.dispose();}
));}
;this.__ch={};this.__ci={};this.__cj={};this.__ck={};}
,statics:{__cl:0,getNextUniqueId:function(){return (this.__cl++)+f;}
},members:{__cg:null,__ch:null,__cj:null,__cm:null,__ci:null,__ck:null,__ce:null,__cf:null,getWindow:function(){return this.__ce;}
,getWindowId:function(){return this.__cf;}
,getHandler:function(u){var v=this.__ci[u.classname];if(v){return v;}
;return this.__ci[u.classname]=new u(this);}
,getDispatcher:function(w){var x=this.__cj[w.classname];if(x){return x;}
;return this.__cj[w.classname]=new w(this,this.__cg);}
,getListeners:function(y,z,A){var B=y.$$hash||qx.core.ObjectRegistry.toHashCode(y);var D=this.__ch[B];if(!D){return null;}
;var E=z+(A?d:a);var C=D[E];return C?C.concat():null;}
,getAllListeners:function(){return this.__ch;}
,serializeListeners:function(F){var M=F.$$hash||qx.core.ObjectRegistry.toHashCode(F);var O=this.__ch[M];var K=[];if(O){var I,N,G,J,L;for(var H in O){I=H.indexOf(b);N=H.substring(0,I);G=H.charAt(I+1)==p;J=O[H];for(var i=0,l=J.length;i<l;i++){L=J[i];K.push({self:L.context,handler:L.handler,type:N,capture:G});}
;}
;}
;return K;}
,toggleAttachedEvents:function(P,Q){var V=P.$$hash||qx.core.ObjectRegistry.toHashCode(P);var X=this.__ch[V];if(X){var S,W,R,T;for(var U in X){S=U.indexOf(b);W=U.substring(0,S);R=U.charCodeAt(S+1)===99;T=X[U];if(Q){this.__cn(P,W,R);}
else {this.__co(P,W,R);}
;}
;}
;}
,hasListener:function(Y,ba,bb){{}
;var bc=Y.$$hash||qx.core.ObjectRegistry.toHashCode(Y);var be=this.__ch[bc];if(!be){return false;}
;var bf=ba+(bb?d:a);var bd=be[bf];return !!(bd&&bd.length>0);}
,importListeners:function(bg,bh){{}
;var bn=bg.$$hash||qx.core.ObjectRegistry.toHashCode(bg);var bo=this.__ch[bn]={};var bk=qx.event.Manager;for(var bi in bh){var bl=bh[bi];var bm=bl.type+(bl.capture?d:a);var bj=bo[bm];if(!bj){bj=bo[bm]=[];this.__cn(bg,bl.type,bl.capture);}
;bj.push({handler:bl.listener,context:bl.self,unique:bl.unique||(bk.__cl++)+f});}
;}
,addListener:function(bp,bq,br,self,bs){var bw;{}
;var bx=bp.$$hash||qx.core.ObjectRegistry.toHashCode(bp);var bz=this.__ch[bx];if(!bz){bz=this.__ch[bx]={};}
;var bv=bq+(bs?d:a);var bu=bz[bv];if(!bu){bu=bz[bv]=[];}
;if(bu.length===0){this.__cn(bp,bq,bs);}
;var by=(qx.event.Manager.__cl++)+f;var bt={handler:br,context:self,unique:by};bu.push(bt);return bv+b+by;}
,findHandler:function(bA,bB){var bN=false,bF=false,bO=false,bC=false;var bL;if(bA.nodeType===1){bN=true;bL=o+bA.tagName.toLowerCase()+e+bB;}
else if(bA.nodeType===9){bC=true;bL=g+bB;}
else if(bA==this.__ce){bF=true;bL=m+bB;}
else if(bA.classname){bO=true;bL=k+bA.classname+e+bB;}
else {bL=r+bA+e+bB;}
;;;var bH=this.__ck;if(bH[bL]){return bH[bL];}
;var bK=this.__cg.getHandlers();var bG=qx.event.IEventHandler;var bI,bJ,bE,bD;for(var i=0,l=bK.length;i<l;i++){bI=bK[i];bE=bI.SUPPORTED_TYPES;if(bE&&!bE[bB]){continue;}
;bD=bI.TARGET_CHECK;if(bD){var bM=false;if(bN&&((bD&bG.TARGET_DOMNODE)!=0)){bM=true;}
else if(bF&&((bD&bG.TARGET_WINDOW)!=0)){bM=true;}
else if(bO&&((bD&bG.TARGET_OBJECT)!=0)){bM=true;}
else if(bC&&((bD&bG.TARGET_DOCUMENT)!=0)){bM=true;}
;;;if(!bM){continue;}
;}
;bJ=this.getHandler(bK[i]);if(bI.IGNORE_CAN_HANDLE||bJ.canHandleEvent(bA,bB)){bH[bL]=bJ;return bJ;}
;}
;return null;}
,__cn:function(bP,bQ,bR){var bS=this.findHandler(bP,bQ);if(bS){bS.registerEvent(bP,bQ,bR);return;}
;{}
;}
,removeListener:function(bT,bU,bV,self,bW){var cb;{}
;var cc=bT.$$hash||qx.core.ObjectRegistry.toHashCode(bT);var cd=this.__ch[cc];if(!cd){return false;}
;var bX=bU+(bW?d:a);var bY=cd[bX];if(!bY){return false;}
;var ca;for(var i=0,l=bY.length;i<l;i++){ca=bY[i];if(ca.handler===bV&&ca.context===self){qx.lang.Array.removeAt(bY,i);if(bY.length==0){this.__co(bT,bU,bW);}
;return true;}
;}
;return false;}
,removeListenerById:function(ce,cf){var cl;{}
;var cj=cf.split(b);var co=cj[0];var cg=cj[1].charCodeAt(0)==99;var cn=cj[2];var cm=ce.$$hash||qx.core.ObjectRegistry.toHashCode(ce);var cp=this.__ch[cm];if(!cp){return false;}
;var ck=co+(cg?d:a);var ci=cp[ck];if(!ci){return false;}
;var ch;for(var i=0,l=ci.length;i<l;i++){ch=ci[i];if(ch.unique===cn){qx.lang.Array.removeAt(ci,i);if(ci.length==0){this.__co(ce,co,cg);}
;return true;}
;}
;return false;}
,removeAllListeners:function(cq){var cu=cq.$$hash||qx.core.ObjectRegistry.toHashCode(cq);var cw=this.__ch[cu];if(!cw){return false;}
;var cs,cv,cr;for(var ct in cw){if(cw[ct].length>0){cs=ct.split(b);cv=cs[0];cr=cs[1]===h;this.__co(cq,cv,cr);}
;}
;delete this.__ch[cu];return true;}
,deleteAllListeners:function(cx){delete this.__ch[cx];}
,__co:function(cy,cz,cA){var cB=this.findHandler(cy,cz);if(cB){cB.unregisterEvent(cy,cz,cA);return;}
;{}
;}
,dispatchEvent:function(cC,event){var cH;{}
;var cI=event.getType();if(!event.getBubbles()&&!this.hasListener(cC,cI)){qx.event.Pool.getInstance().poolObject(event);return true;}
;if(!event.getTarget()){event.setTarget(cC);}
;var cG=this.__cg.getDispatchers();var cF;var cE=false;for(var i=0,l=cG.length;i<l;i++){cF=this.getDispatcher(cG[i]);if(cF.canDispatchEvent(cC,event,cI)){cF.dispatchEvent(cC,event,cI);cE=true;break;}
;}
;if(!cE){{}
;return true;}
;var cD=event.getDefaultPrevented();qx.event.Pool.getInstance().poolObject(event);return !cD;}
,dispose:function(){this.__cg.removeManager(this);qx.util.DisposeUtil.disposeMap(this,n);qx.util.DisposeUtil.disposeMap(this,q);this.__ch=this.__ce=this.__cm=null;this.__cg=this.__ck=null;}
}});}
)();
(function(){var b="qx.event.GlobalError",a="qx.globalErrorHandling";qx.Bootstrap.define(b,{statics:{__cp:function(){if(qx.core&&qx.core.Environment){return qx.core.Environment.get(a);}
else {return !!qx.Bootstrap.getEnvironmentSetting(a);}
;}
,setErrorHandler:function(c,d){this.__cq=c||null;this.__cr=d||window;if(this.__cp()){if(c&&window.onerror){var e=qx.Bootstrap.bind(this.__ct,this);if(this.__cs==null){this.__cs=window.onerror;}
;var self=this;window.onerror=function(f,g,h){self.__cs(f,g,h);e(f,g,h);}
;}
;if(c&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__ct,this);}
;if(this.__cq==null){if(this.__cs!=null){window.onerror=this.__cs;this.__cs=null;}
else {window.onerror=null;}
;}
;}
;}
,__ct:function(i,j,k){if(this.__cq){this.handleError(new qx.core.WindowError(i,j,k));return true;}
;}
,observeMethod:function(l){if(this.__cp()){var self=this;return function(){if(!self.__cq){return l.apply(this,arguments);}
;try{return l.apply(this,arguments);}
catch(m){self.handleError(new qx.core.GlobalError(m,arguments));}
;}
;}
else {return l;}
;}
,handleError:function(n){if(this.__cq){this.__cq.call(this.__cr,n);}
;}
},defer:function(o){if(qx.core&&qx.core.Environment){qx.core.Environment.add(a,true);}
else {qx.Bootstrap.setEnvironmentSetting(a,true);}
;o.setErrorHandler(null,null);}
});}
)();
(function(){var b="",a="qx.core.WindowError";qx.Bootstrap.define(a,{extend:Error,construct:function(c,d,e){var f=Error.call(this,c);if(f.stack){this.stack=f.stack;}
;if(f.stacktrace){this.stacktrace=f.stacktrace;}
;this.__cu=c;this.__cv=d||b;this.__cw=e===undefined?-1:e;}
,members:{__cu:null,__cv:null,__cw:null,toString:function(){return this.__cu;}
,getUri:function(){return this.__cv;}
,getLineNumber:function(){return this.__cw;}
}});}
)();
(function(){var b="GlobalError: ",a="qx.core.GlobalError";qx.Bootstrap.define(a,{extend:Error,construct:function(c,d){if(qx.Bootstrap.DEBUG){qx.core.Assert.assertNotUndefined(c);}
;this.__cu=b+(c&&c.message?c.message:c);var e=Error.call(this,this.__cu);if(e.stack){this.stack=e.stack;}
;if(e.stacktrace){this.stacktrace=e.stacktrace;}
;this.__cx=d;this.__cy=c;}
,members:{__cy:null,__cx:null,__cu:null,toString:function(){return this.__cu;}
,getArguments:function(){return this.__cx;}
,getSourceException:function(){return this.__cy;}
},destruct:function(){this.__cy=null;this.__cx=null;this.__cu=null;}
});}
)();
(function(){var p=" != ",o="qx.core.Object",n="Expected value to be an array but found ",m=") was fired.",k="Expected value to be an integer >= 0 but found ",j="' to be not equal with '",h="' to '",g="Expected object '",f="Called assertTrue with '",d="Expected value to be a map but found ",bC="The function did not raise an exception!",bB="Expected value to be undefined but found ",bA="Expected value to be a DOM element but found  '",bz="Expected value to be a regular expression but found ",by="' to implement the interface '",bx="Expected value to be null but found ",bw="Invalid argument 'type'",bv="Called assert with 'false'",bu="Assertion error! ",bt="null",w="' but found '",x="'undefined'",u="' must must be a key of the map '",v="The String '",s="Expected value to be a string but found ",t="Expected value not to be undefined but found undefined!",q="qx.util.ColorUtil",r=": ",E="The raised exception does not have the expected type! ",F=") not fired.",U="qx.core.Assert",Q="Expected value to be typeof object but found ",bd="' (identical) but found '",X="' must have any of the values defined in the array '",bp="Expected value to be a number but found ",bj="Called assertFalse with '",L="qx.ui.core.Widget",bs="Expected value to be a qooxdoo object but found ",br="' arguments.",bq="Expected value '%1' to be in the range '%2'..'%3'!",J="Array[",N="' does not match the regular expression '",P="' to be not identical with '",S="Expected [",V="' arguments but found '",Y="', which cannot be converted to a CSS color!",bf="qx.core.AssertionError",bl="Expected value to be a boolean but found ",y="Expected value not to be null but found null!",z="))!",M="Expected value to be a qooxdoo widget but found ",bc="Expected value to be typeof '",bb="\n Stack trace: \n",ba="Expected value to be typeof function but found ",bh="Expected value to be an integer but found ",bg="Called fail().",W="The parameter 're' must be a string or a regular expression.",be="qx.util.ColorUtil not available! Your code must have a dependency on 'qx.util.ColorUtil'",a="Expected value to be a number >= 0 but found ",bk="Expected value to be instanceof '",A="], but found [",B="Wrong number of arguments given. Expected '",R="object",b="Event (",c="Expected value to be the CSS color '",I="' but found ",C="]",D=", ",H="The value '",T=")), but found value '",bn="' (rgb(",bm=",",O="'",bo="Expected '",K="'!",bi="!",G="";qx.Class.define(U,{statics:{__cz:true,__cA:function(bD,bE){var bI=G;for(var i=1,l=arguments.length;i<l;i++){bI=bI+this.__cB(arguments[i]===undefined?x:arguments[i]);}
;var bH=G;if(bI){bH=bD+r+bI;}
else {bH=bD;}
;var bG=bu+bH;if(qx.Class.isDefined(bf)){var bF=new qx.core.AssertionError(bD,bI);if(this.__cz){qx.Bootstrap.error(bG+bb+bF.getStackTrace());}
;throw bF;}
else {if(this.__cz){qx.Bootstrap.error(bG);}
;throw new Error(bG);}
;}
,__cB:function(bJ){var bK;if(bJ===null){bK=bt;}
else if(qx.lang.Type.isArray(bJ)&&bJ.length>10){bK=J+bJ.length+C;}
else if((bJ instanceof Object)&&(bJ.toString==null)){bK=qx.lang.Json.stringify(bJ,null,2);}
else {try{bK=bJ.toString();}
catch(e){bK=G;}
;}
;;return bK;}
,assert:function(bL,bM){bL==true||this.__cA(bM||G,bv);}
,fail:function(bN,bO){var bP=bO?G:bg;this.__cA(bN||G,bP);}
,assertTrue:function(bQ,bR){(bQ===true)||this.__cA(bR||G,f,bQ,O);}
,assertFalse:function(bS,bT){(bS===false)||this.__cA(bT||G,bj,bS,O);}
,assertEquals:function(bU,bV,bW){bU==bV||this.__cA(bW||G,bo,bU,w,bV,K);}
,assertNotEquals:function(bX,bY,ca){bX!=bY||this.__cA(ca||G,bo,bX,j,bY,K);}
,assertIdentical:function(cb,cc,cd){cb===cc||this.__cA(cd||G,bo,cb,bd,cc,K);}
,assertNotIdentical:function(ce,cf,cg){ce!==cf||this.__cA(cg||G,bo,ce,P,cf,K);}
,assertNotUndefined:function(ch,ci){ch!==undefined||this.__cA(ci||G,t);}
,assertUndefined:function(cj,ck){cj===undefined||this.__cA(ck||G,bB,cj,bi);}
,assertNotNull:function(cl,cm){cl!==null||this.__cA(cm||G,y);}
,assertNull:function(cn,co){cn===null||this.__cA(co||G,bx,cn,bi);}
,assertJsonEquals:function(cp,cq,cr){this.assertEquals(qx.lang.Json.stringify(cp),qx.lang.Json.stringify(cq),cr);}
,assertMatch:function(cs,ct,cu){this.assertString(cs);this.assert(qx.lang.Type.isRegExp(ct)||qx.lang.Type.isString(ct),W);cs.search(ct)>=0||this.__cA(cu||G,v,cs,N,ct.toString(),K);}
,assertArgumentsCount:function(cv,cw,cx,cy){var cz=cv.length;(cz>=cw&&cz<=cx)||this.__cA(cy||G,B,cw,h,cx,V,cz,br);}
,assertEventFired:function(cA,event,cB,cC,cD){var cF=false;var cE=function(e){if(cC){cC.call(cA,e);}
;cF=true;}
;var cG;try{cG=cA.addListener(event,cE,cA);cB.call(cA);}
catch(cH){throw cH;}
finally{try{cA.removeListenerById(cG);}
catch(cI){}
;}
;cF===true||this.__cA(cD||G,b,event,F);}
,assertEventNotFired:function(cJ,event,cK,cL){var cN=false;var cM=function(e){cN=true;}
;var cO=cJ.addListener(event,cM,cJ);cK.call();cN===false||this.__cA(cL||G,b,event,m);cJ.removeListenerById(cO);}
,assertException:function(cP,cQ,cR,cS){var cQ=cQ||Error;var cT;try{this.__cz=false;cP();}
catch(cU){cT=cU;}
finally{this.__cz=true;}
;if(cT==null){this.__cA(cS||G,bC);}
;cT instanceof cQ||this.__cA(cS||G,E,cQ,p,cT);if(cR){this.assertMatch(cT.toString(),cR,cS);}
;}
,assertInArray:function(cV,cW,cX){cW.indexOf(cV)!==-1||this.__cA(cX||G,H,cV,X,cW,O);}
,assertArrayEquals:function(cY,da,db){this.assertArray(cY,db);this.assertArray(da,db);db=db||S+cY.join(D)+A+da.join(D)+C;if(cY.length!==da.length){this.fail(db,true);}
;for(var i=0;i<cY.length;i++){if(cY[i]!==da[i]){this.fail(db,true);}
;}
;}
,assertKeyInMap:function(dc,dd,de){dd[dc]!==undefined||this.__cA(de||G,H,dc,u,dd,O);}
,assertFunction:function(df,dg){qx.lang.Type.isFunction(df)||this.__cA(dg||G,ba,df,bi);}
,assertString:function(dh,di){qx.lang.Type.isString(dh)||this.__cA(di||G,s,dh,bi);}
,assertBoolean:function(dj,dk){qx.lang.Type.isBoolean(dj)||this.__cA(dk||G,bl,dj,bi);}
,assertNumber:function(dl,dm){(qx.lang.Type.isNumber(dl)&&isFinite(dl))||this.__cA(dm||G,bp,dl,bi);}
,assertPositiveNumber:function(dn,dp){(qx.lang.Type.isNumber(dn)&&isFinite(dn)&&dn>=0)||this.__cA(dp||G,a,dn,bi);}
,assertInteger:function(dq,dr){(qx.lang.Type.isNumber(dq)&&isFinite(dq)&&dq%1===0)||this.__cA(dr||G,bh,dq,bi);}
,assertPositiveInteger:function(ds,dt){var du=(qx.lang.Type.isNumber(ds)&&isFinite(ds)&&ds%1===0&&ds>=0);du||this.__cA(dt||G,k,ds,bi);}
,assertInRange:function(dv,dw,dx,dy){(dv>=dw&&dv<=dx)||this.__cA(dy||G,qx.lang.String.format(bq,[dv,dw,dx]));}
,assertObject:function(dz,dA){var dB=dz!==null&&(qx.lang.Type.isObject(dz)||typeof dz===R);dB||this.__cA(dA||G,Q,(dz),bi);}
,assertArray:function(dC,dD){qx.lang.Type.isArray(dC)||this.__cA(dD||G,n,dC,bi);}
,assertMap:function(dE,dF){qx.lang.Type.isObject(dE)||this.__cA(dF||G,d,dE,bi);}
,assertRegExp:function(dG,dH){qx.lang.Type.isRegExp(dG)||this.__cA(dH||G,bz,dG,bi);}
,assertType:function(dI,dJ,dK){this.assertString(dJ,bw);typeof (dI)===dJ||this.__cA(dK||G,bc,dJ,I,dI,bi);}
,assertInstance:function(dL,dM,dN){var dO=dM.classname||dM+G;dL instanceof dM||this.__cA(dN||G,bk,dO,I,dL,bi);}
,assertInterface:function(dP,dQ,dR){qx.Class.implementsInterface(dP,dQ)||this.__cA(dR||G,g,dP,by,dQ,K);}
,assertCssColor:function(dS,dT,dU){var dV=qx.Class.getByName(q);if(!dV){throw new Error(be);}
;var dX=dV.stringToRgb(dS);try{var dW=dV.stringToRgb(dT);}
catch(ea){this.__cA(dU||G,c,dS,bn,dX.join(bm),T,dT,Y);}
;var dY=dX[0]==dW[0]&&dX[1]==dW[1]&&dX[2]==dW[2];dY||this.__cA(dU||G,c,dX,bn,dX.join(bm),T,dT,bn,dW.join(bm),z);}
,assertElement:function(eb,ec){!!(eb&&eb.nodeType===1)||this.__cA(ec||G,bA,eb,K);}
,assertQxObject:function(ed,ee){this.__cC(ed,o)||this.__cA(ee||G,bs,ed,bi);}
,assertQxWidget:function(ef,eg){this.__cC(ef,L)||this.__cA(eg||G,M,ef,bi);}
,__cC:function(eh,ei){if(!eh){return false;}
;var ej=eh.constructor;while(ej){if(ej.classname===ei){return true;}
;ej=ej.superclass;}
;return false;}
}});}
)();
(function(){var g="prop",f="qx.bom.client.Json",e="JSON",d='{"x":1}',c="json",b="val",a="repl";qx.Bootstrap.define(f,{statics:{getJson:function(){return (qx.Bootstrap.getClass(window.JSON)==e&&JSON.parse(d).x===1&&JSON.stringify({"prop":b},function(k,v){return k===g?a:v;}
).indexOf(a)>0);}
},defer:function(h){qx.core.Environment.add(c,h.getJson);}
});}
)();
(function(){var p='String',o='Boolean',m='\\\\',l='\\f',h='\\t',g='{\n',f='[]',e="qx.lang.JsonImpl",d='Z',b='\\n',ba='Object',Y='{}',X='@',W='.',V='(',U='Array',T='T',S='\\r',R='{',Q='JSON.parse',x=' ',y='[',u='Number',w=')',s='[\n',t='\\"',q='\\b',r=': ',z='object',A='function',H=',',F='\n',K='\\u',J=',\n',M='0000',L='string',C="Cannot stringify a recursive object.",P='0',O='-',N='}',B=']',D='null',E='"',G=':',I='';qx.Bootstrap.define(e,{extend:Object,construct:function(){this.stringify=qx.lang.Function.bind(this.stringify,this);this.parse=qx.lang.Function.bind(this.parse,this);}
,members:{__cD:null,__cE:null,__cF:null,__cG:null,stringify:function(bb,bc,bd){this.__cD=I;this.__cE=I;this.__cG=[];if(qx.lang.Type.isNumber(bd)){var bd=Math.min(10,Math.floor(bd));for(var i=0;i<bd;i+=1){this.__cE+=x;}
;}
else if(qx.lang.Type.isString(bd)){if(bd.length>10){bd=bd.slice(0,10);}
;this.__cE=bd;}
;if(bc&&(qx.lang.Type.isFunction(bc)||qx.lang.Type.isArray(bc))){this.__cF=bc;}
else {this.__cF=null;}
;return this.__cH(I,{'':bb});}
,__cH:function(be,bf){var bi=this.__cD,bg,bj=bf[be];if(bj&&qx.lang.Type.isFunction(bj.toJSON)){bj=bj.toJSON(be);}
else if(qx.lang.Type.isDate(bj)){bj=this.dateToJSON(bj);}
;if(typeof this.__cF===A){bj=this.__cF.call(bf,be,bj);}
;if(bj===null){return D;}
;if(bj===undefined){return undefined;}
;switch(qx.lang.Type.getClass(bj)){case p:return this.__cI(bj);case u:return isFinite(bj)?String(bj):D;case o:return String(bj);case U:this.__cD+=this.__cE;bg=[];if(this.__cG.indexOf(bj)!==-1){throw new TypeError(C);}
;this.__cG.push(bj);var length=bj.length;for(var i=0;i<length;i+=1){bg[i]=this.__cH(i,bj)||D;}
;this.__cG.pop();if(bg.length===0){var bh=f;}
else if(this.__cD){bh=s+this.__cD+bg.join(J+this.__cD)+F+bi+B;}
else {bh=y+bg.join(H)+B;}
;this.__cD=bi;return bh;case ba:this.__cD+=this.__cE;bg=[];if(this.__cG.indexOf(bj)!==-1){throw new TypeError(C);}
;this.__cG.push(bj);if(this.__cF&&typeof this.__cF===z){var length=this.__cF.length;for(var i=0;i<length;i+=1){var k=this.__cF[i];if(typeof k===L){var v=this.__cH(k,bj);if(v){bg.push(this.__cI(k)+(this.__cD?r:G)+v);}
;}
;}
;}
else {for(var k in bj){if(Object.hasOwnProperty.call(bj,k)){var v=this.__cH(k,bj);if(v){bg.push(this.__cI(k)+(this.__cD?r:G)+v);}
;}
;}
;}
;this.__cG.pop();if(bg.length===0){var bh=Y;}
else if(this.__cD){bh=g+this.__cD+bg.join(J+this.__cD)+F+bi+N;}
else {bh=R+bg.join(H)+N;}
;this.__cD=bi;return bh;};}
,dateToJSON:function(bk){var bl=function(n){return n<10?P+n:n;}
;var bm=function(n){var bn=bl(n);return n<100?P+bn:bn;}
;return isFinite(bk.valueOf())?bk.getUTCFullYear()+O+bl(bk.getUTCMonth()+1)+O+bl(bk.getUTCDate())+T+bl(bk.getUTCHours())+G+bl(bk.getUTCMinutes())+G+bl(bk.getUTCSeconds())+W+bm(bk.getUTCMilliseconds())+d:null;}
,__cI:function(bo){var bp={'\b':q,'\t':h,'\n':b,'\f':l,'\r':S,'"':t,'\\':m};var bq=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;bq.lastIndex=0;if(bq.test(bo)){return E+bo.replace(bq,function(a){var c=bp[a];return typeof c===L?c:K+(M+a.charCodeAt(0).toString(16)).slice(-4);}
)+E;}
else {return E+bo+E;}
;}
,parse:function(br,bs){var bt=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;bt.lastIndex=0;if(bt.test(br)){br=br.replace(bt,function(a){return K+(M+a.charCodeAt(0).toString(16)).slice(-4);}
);}
;if(/^[\],:{}\s]*$/.test(br.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,X).replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,B).replace(/(?:^|:|,)(?:\s*\[)+/g,I))){var j=eval(V+br+w);return typeof bs===A?this.__cJ({'':j},I,bs):j;}
;throw new SyntaxError(Q);}
,__cJ:function(bu,bv,bw){var bx=bu[bv];if(bx&&typeof bx===z){for(var k in bx){if(Object.hasOwnProperty.call(bx,k)){var v=this.__cJ(bx,k,bw);if(v!==undefined){bx[k]=v;}
else {delete bx[k];}
;}
;}
;}
;return bw.call(bu,bv,bx);}
}});}
)();
(function(){var a="qx.lang.Json";qx.Bootstrap.define(a,{statics:{JSON:qx.core.Environment.get("json")?window.JSON:new qx.lang.JsonImpl(),stringify:null,parse:null},defer:function(b){b.stringify=b.JSON.stringify;b.parse=b.JSON.parse;}
});}
)();
(function(){var a="qx.event.IEventHandler";qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:4,TARGET_DOCUMENT:8},members:{canHandleEvent:function(b,c){}
,registerEvent:function(d,e,f){}
,unregisterEvent:function(g,h,i){}
}});}
)();
(function(){var c="qx.event.Registration";qx.Class.define(c,{statics:{__cK:{},getManager:function(d){if(d==null){{}
;d=window;}
else if(d.nodeType){d=qx.dom.Node.getWindow(d);}
else if(!qx.dom.Node.isWindow(d)){d=window;}
;;var f=d.$$hash||qx.core.ObjectRegistry.toHashCode(d);var e=this.__cK[f];if(!e){e=new qx.event.Manager(d,this);this.__cK[f]=e;}
;return e;}
,removeManager:function(g){var h=g.getWindowId();delete this.__cK[h];}
,addListener:function(i,j,k,self,l){return this.getManager(i).addListener(i,j,k,self,l);}
,removeListener:function(m,n,o,self,p){return this.getManager(m).removeListener(m,n,o,self,p);}
,removeListenerById:function(q,r){return this.getManager(q).removeListenerById(q,r);}
,removeAllListeners:function(s){return this.getManager(s).removeAllListeners(s);}
,deleteAllListeners:function(t){var u=t.$$hash;if(u){this.getManager(t).deleteAllListeners(u);}
;}
,hasListener:function(v,w,x){return this.getManager(v).hasListener(v,w,x);}
,serializeListeners:function(y){return this.getManager(y).serializeListeners(y);}
,createEvent:function(z,A,B){{}
;if(A==null){A=qx.event.type.Event;}
;var C=qx.event.Pool.getInstance().getObject(A);B?C.init.apply(C,B):C.init();if(z){C.setType(z);}
;return C;}
,dispatchEvent:function(D,event){return this.getManager(D).dispatchEvent(D,event);}
,fireEvent:function(E,F,G,H){var I;{}
;var J=this.createEvent(F,G||null,H);return this.getManager(E).dispatchEvent(E,J);}
,fireNonBubblingEvent:function(K,L,M,N){{}
;var O=this.getManager(K);if(!O.hasListener(K,L,false)){return true;}
;var P=this.createEvent(L,M||null,N);return O.dispatchEvent(K,P);}
,PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__ci:[],addHandler:function(Q){{}
;this.__ci.push(Q);this.__ci.sort(function(a,b){return a.PRIORITY-b.PRIORITY;}
);}
,getHandlers:function(){return this.__ci;}
,__cj:[],addDispatcher:function(R,S){{}
;this.__cj.push(R);this.__cj.sort(function(a,b){return a.PRIORITY-b.PRIORITY;}
);}
,getDispatchers:function(){return this.__cj;}
}});}
)();
(function(){var a="qx.core.MEvents";qx.Mixin.define(a,{members:{__cL:qx.event.Registration,addListener:function(b,c,self,d){if(!this.$$disposed){return this.__cL.addListener(this,b,c,self,d);}
;return null;}
,addListenerOnce:function(f,g,self,h){var i=function(e){this.removeListener(f,i,this,h);g.call(self||this,e);}
;return this.addListener(f,i,this,h);}
,removeListener:function(j,k,self,l){if(!this.$$disposed){return this.__cL.removeListener(this,j,k,self,l);}
;return false;}
,removeListenerById:function(m){if(!this.$$disposed){return this.__cL.removeListenerById(this,m);}
;return false;}
,hasListener:function(n,o){return this.__cL.hasListener(this,n,o);}
,dispatchEvent:function(p){if(!this.$$disposed){return this.__cL.dispatchEvent(this,p);}
;return true;}
,fireEvent:function(q,r,s){if(!this.$$disposed){return this.__cL.fireEvent(this,q,r,s);}
;return true;}
,fireNonBubblingEvent:function(t,u,v){if(!this.$$disposed){return this.__cL.fireNonBubblingEvent(this,t,u,v);}
;return true;}
,fireDataEvent:function(w,x,y,z){if(!this.$$disposed){if(y===undefined){y=null;}
;return this.__cL.fireNonBubblingEvent(this,w,qx.event.type.Data,[x,y,!!z]);}
;return true;}
}});}
)();
(function(){var a="qx.event.IEventDispatcher";qx.Interface.define(a,{members:{canDispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);this.assertString(c);}
,dispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);this.assertString(e);}
}});}
)();
(function(){var k="module.events",j="Cloning only possible with properties.",h="qx.core.Object",g="[",f="$$user_",e="]",d="rv:1.8.1",c="MSIE 6.0",b="Object",a="module.property";qx.Class.define(h,{extend:Object,include:qx.core.Environment.filter({"module.databinding":qx.data.MBinding,"module.logger":qx.core.MLogging,"module.events":qx.core.MEvents,"module.property":qx.core.MProperty}),construct:function(){qx.core.ObjectRegistry.register(this);}
,statics:{$$type:b},members:{__L:qx.core.Environment.get("module.property")?qx.core.Property:null,toHashCode:function(){return this.$$hash;}
,toString:function(){return this.classname+g+this.$$hash+e;}
,base:function(m,n){{}
;if(arguments.length===1){return m.callee.base.call(this);}
else {return m.callee.base.apply(this,Array.prototype.slice.call(arguments,1));}
;}
,self:function(o){return o.callee.self;}
,clone:function(){if(!qx.core.Environment.get(a)){throw new Error(j);}
;var q=this.constructor;var p=new q;var s=qx.Class.getProperties(q);var r=this.__L.$$store.user;var t=this.__L.$$method.set;var name;for(var i=0,l=s.length;i<l;i++){name=s[i];if(this.hasOwnProperty(r[name])){p[t[name]](this[r[name]]);}
;}
;return p;}
,__cM:null,setUserData:function(u,v){if(!this.__cM){this.__cM={};}
;this.__cM[u]=v;}
,getUserData:function(w){if(!this.__cM){return null;}
;var x=this.__cM[w];return x===undefined?null:x;}
,isDisposed:function(){return this.$$disposed||false;}
,dispose:function(){var C,A,z,D;if(this.$$disposed){return;}
;this.$$disposed=true;this.$$instance=null;this.$$allowconstruct=null;{}
;var B=this.constructor;var y;while(B.superclass){if(B.$$destructor){B.$$destructor.call(this);}
;if(B.$$includes){y=B.$$flatIncludes;for(var i=0,l=y.length;i<l;i++){if(y[i].$$destructor){y[i].$$destructor.call(this);}
;}
;}
;B=B.superclass;}
;if(this.__cN){this.__cN();}
;{}
;}
,__cN:null,__cO:function(){var E=qx.Class.getProperties(this.constructor);for(var i=0,l=E.length;i<l;i++){delete this[f+E[i]];}
;}
,_disposeObjects:function(F){qx.util.DisposeUtil.disposeObjects(this,arguments);}
,_disposeSingletonObjects:function(G){qx.util.DisposeUtil.disposeObjects(this,arguments,true);}
,_disposeArray:function(H){qx.util.DisposeUtil.disposeArray(this,H);}
,_disposeMap:function(I){qx.util.DisposeUtil.disposeMap(this,I);}
},environment:{"qx.debug.dispose.level":0},defer:function(J,K){var M=navigator.userAgent.indexOf(c)!=-1;var L=navigator.userAgent.indexOf(d)!=-1;if(M||L){K.__cN=K.__cO;}
;}
,destruct:function(){if(qx.core.Environment.get(k)){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);}
else {qx.event.Registration.deleteAllListeners(this);}
;}
;qx.core.ObjectRegistry.unregister(this);this.__cM=null;if(qx.core.Environment.get(a)){var P=this.constructor;var T;var U=this.__L.$$store;var R=U.user;var S=U.theme;var N=U.inherit;var Q=U.useinit;var O=U.init;while(P){T=P.$$properties;if(T){for(var name in T){if(T[name].dereference){this[R[name]]=this[S[name]]=this[N[name]]=this[Q[name]]=this[O[name]]=undefined;}
;}
;}
;P=P.superclass;}
;}
;}
});}
)();
(function(){var k=" is a singleton! Please use disposeSingleton instead.",j="undefined",h="qx.util.DisposeUtil",g="!",f="The map field: ",e="The array field: ",d="The object stored in key ",c="Has no disposable object under key: ",b=" of object: ",a=" has non disposable entries: ";qx.Class.define(h,{statics:{disposeObjects:function(m,n,o){var name;for(var i=0,l=n.length;i<l;i++){name=n[i];if(m[name]==null||!m.hasOwnProperty(name)){continue;}
;if(!qx.core.ObjectRegistry.inShutDown){if(m[name].dispose){if(!o&&m[name].constructor.$$instance){throw new Error(d+name+k);}
else {m[name].dispose();}
;}
else {throw new Error(c+name+g);}
;}
;m[name]=null;}
;}
,disposeArray:function(p,q){var s=p[q];if(!s){return;}
;if(qx.core.ObjectRegistry.inShutDown){p[q]=null;return;}
;try{var r;for(var i=s.length-1;i>=0;i--){r=s[i];if(r){r.dispose();}
;}
;}
catch(t){throw new Error(e+q+b+p+a+t);}
;s.length=0;p[q]=null;}
,disposeMap:function(u,v){var x=u[v];if(!x){return;}
;if(qx.core.ObjectRegistry.inShutDown){u[v]=null;return;}
;try{var w;for(var y in x){w=x[y];if(x.hasOwnProperty(y)&&w){w.dispose();}
;}
;}
catch(z){throw new Error(f+v+b+u+a+z);}
;u[v]=null;}
,disposeTriggeredBy:function(A,B){var C=B.dispose;B.dispose=function(){C.call(B);A.dispose();}
;}
,destroyContainer:function(D){{}
;var E=[];this._collectContainerChildren(D,E);var F=E.length;for(var i=F-1;i>=0;i--){E[i].destroy();}
;D.destroy();}
,_collectContainerChildren:function(G,H){var J=G.getChildren();for(var i=0;i<J.length;i++){var I=J[i];H.push(I);if(this.__cP(I)){this._collectContainerChildren(I,H);}
;}
;}
,__cP:function(K){var L=[qx.ui.container.Composite,qx.ui.container.Scroll,qx.ui.container.SlideBar,qx.ui.container.Stack];for(var i=0,l=L.length;i<l;i++){if(typeof L[i]!==j&&qx.Class.isSubClassOf(K.constructor,L[i])){return true;}
;}
;return false;}
}});}
)();
(function(){var a="qx.event.type.Event";qx.Class.define(a,{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(d){if(d){var e=d;}
else {var e=qx.event.Pool.getInstance().getObject(this.constructor);}
;e._type=this._type;e._target=this._target;e._currentTarget=this._currentTarget;e._relatedTarget=this._relatedTarget;e._originalTarget=this._originalTarget;e._stopPropagation=this._stopPropagation;e._bubbles=this._bubbles;e._preventDefault=this._preventDefault;e._cancelable=this._cancelable;return e;}
,stop:function(){if(this._bubbles){this.stopPropagation();}
;if(this._cancelable){this.preventDefault();}
;}
,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(f){this._type=f;}
,getEventPhase:function(){return this._eventPhase;}
,setEventPhase:function(g){this._eventPhase=g;}
,getTimeStamp:function(){return this._timeStamp;}
,getTarget:function(){return this._target;}
,setTarget:function(h){this._target=h;}
,getCurrentTarget:function(){return this._currentTarget||this._target;}
,setCurrentTarget:function(i){this._currentTarget=i;}
,getRelatedTarget:function(){return this._relatedTarget;}
,setRelatedTarget:function(j){this._relatedTarget=j;}
,getOriginalTarget:function(){return this._originalTarget;}
,setOriginalTarget:function(k){this._originalTarget=k;}
,getBubbles:function(){return this._bubbles;}
,setBubbles:function(l){this._bubbles=l;}
,isCancelable:function(){return this._cancelable;}
,setCancelable:function(m){this._cancelable=m;}
},destruct:function(){this._target=this._currentTarget=this._relatedTarget=this._originalTarget=null;}
});}
)();
(function(){var d="qx.util.ObjectPool",c="Class needs to be defined!",b="Object is already pooled: ",a="Integer";qx.Class.define(d,{extend:qx.core.Object,construct:function(e){qx.core.Object.call(this);this.__cQ={};if(e!=null){this.setSize(e);}
;}
,properties:{size:{check:a,init:Infinity}},members:{__cQ:null,getObject:function(f){if(this.$$disposed){return new f;}
;if(!f){throw new Error(c);}
;var g=null;var h=this.__cQ[f.classname];if(h){g=h.pop();}
;if(g){g.$$pooled=false;}
else {g=new f;}
;return g;}
,poolObject:function(j){if(!this.__cQ){return;}
;var k=j.classname;var m=this.__cQ[k];if(j.$$pooled){throw new Error(b+j);}
;if(!m){this.__cQ[k]=m=[];}
;if(m.length>this.getSize()){if(j.destroy){j.destroy();}
else {j.dispose();}
;return;}
;j.$$pooled=true;m.push(j);}
},destruct:function(){var p=this.__cQ;var n,o,i,l;for(n in p){o=p[n];for(i=0,l=o.length;i<l;i++){o[i].dispose();}
;}
;delete this.__cQ;}
});}
)();
(function(){var b="singleton",a="qx.event.Pool";qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){qx.util.ObjectPool.call(this,30);}
});}
)();
(function(){var a="qx.event.dispatch.Direct";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(b){this._manager=b;}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(c,event,d){return !event.getBubbles();}
,dispatchEvent:function(e,event,f){var j,g;{}
;event.setEventPhase(qx.event.type.Event.AT_TARGET);var k=this._manager.getListeners(e,f,false);if(k){for(var i=0,l=k.length;i<l;i++){var h=k[i].context||e;{}
;k[i].handler.call(h,event);}
;}
;}
},defer:function(m){qx.event.Registration.addDispatcher(m);}
});}
)();
(function(){var a="qx.event.handler.Object";qx.Class.define(a,{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(b,c){return qx.Class.supportsEvent(b.constructor,c);}
,registerEvent:function(d,e,f){}
,unregisterEvent:function(g,h,i){}
},defer:function(j){qx.event.Registration.addHandler(j);}
});}
)();
(function(){var a="qx.event.type.Data";qx.Class.define(a,{extend:qx.event.type.Event,members:{__cR:null,__cS:null,init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,false,d);this.__cR=b;this.__cS=c;return this;}
,clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);f.__cR=this.__cR;f.__cS=this.__cS;return f;}
,getData:function(){return this.__cR;}
,getOldData:function(){return this.__cS;}
},destruct:function(){this.__cR=this.__cS=null;}
});}
)();
(function(){var a="apiviewer.test.StringExtend";qx.Class.define(a,{extend:String,members:{}});}
)();
(function(){var ch='</span>',cg="apiviewer.ObjectRegistry.getObjectFromHashCode('",cf='<td class="type">',ce='<td class="toggle">',cd="apiviewer/image/open.gif",cc="engine.version",cb='<div class="info-panel"><h2>',ca="apiviewer.dao.Node",bY="Inherited from:",bX='open.gif',bv='\'); return false;"',bu=' title="',bt='//',bs="</span>",br='" target="_blank">',bq="'>",bp="opera",bo="Documentation errors:",bn="<span class='",bm='package',co='#',cp='" onmouseup="apiviewer.TabViewController.instance.onSelectItem(\'',cm='" href="',cn="Included from mixin:",ck=' onclick="',cl=", Column:",ci="; ",cj="&#160;",cq="margin-left:18px;",cr='<td class="text">',bQ="View Source:",bP=" <br/>",bS="See also:",bR="Deprecated:",bU='<a style="',bT='<img src="',bW=" is deprecated!",bV='apiviewer/image/',bO='apiviewer/image/open.gif',bN="[]",a="apiviewer.ui.panels.InfoPanel",b='close.gif',c="_itemName",d='<',e='" alt="',f="Boolean",g="Line: ",h='<h3',k="This ",m='</h2><div></div></div>',cv='<span onclick="',cu="item-private",ct="class",cs="Access:",cz="item-internal",cy='</a>',cx='title="',cw='<td class="icon" ',cB='" onclick="return false;"',cA='</h3>',L="')",M=" | ",J=", ",K="private",P="Element",Q='<tr class="',N='apiviewer/image/close.gif',O='</tr>',H="item-deprecated",I="item-protected",u='<div _itemName="',t="' not found!",w='',v="Required by:",q=')"/>',p="overlay_",s="Element for name '",r='<img class="openclose" src="',o="String",n="Overrides:",V="_applyElement",W="internal",X='<span style="white-space: nowrap;">',Y="Toggling item details failed",R="TBODY",S='<div class="item-desc">',T='<table cellspacing="0" cellpadding="0" class="info" width="100%">',U='<span style="white-space: nowrap;"><a href="',ba=')"/> ',bb='" target="_blank" title="',E="abstract",D='<a href="',C="protected",B="webkit",A='</table>',z="undefined",y=",'",x=")",G=".toggleShowItemDetails('",F='"',bc="&nbsp;",bd='<div class="item-detail-error">',be="none",bf="</p>",bg='" onclick="',bh="interface",bi=')">',bj="properties",bk='>',bl="engine.name",bz="events",by='</a></span>',bx="methods",bw="mixin",bD='.togglePanelVisibility(',bC="Abstract method called!",bB="(",bA=" ",bF=".",bE='">',bL='</td>',bM="'",bJ="#",bK='<div class="item-detail-headline">',bH='<div class="item-detail-text">',bI='</div>',bG="";qx.Class.define(a,{type:E,extend:qx.core.Object,construct:function(cC,cD){qx.core.Object.call(this);this.setListName(cC);this._labelText=cD;apiviewer.ObjectRegistry.register(this);}
,properties:{element:{check:P,init:null,nullable:true,apply:V},listName:{check:o},isOpen:{check:f,init:true},docNode:{check:ca,nullable:true}},statics:{ITEM_SPEC_REGEX:/^(([\w\.]+)?(#\w+(\([^\)]*\))?)?)(\s+(.*))?$/,SENTENCE_END_REGEX:/[^\.].\.(\s|<)/,resolveLinkAttributes:function(cE,cF){var cI=/\{@link([^\}]*)\}/mg;var cH=new qx.util.StringBuilder();var cG;var cJ=0;while((cG=cI.exec(cE))!=null){cH.add(cE.substring(cJ,cG.index)+this.createItemLinkHtml(cG[1],cF));cJ=cG.index+cG[0].length;}
;cH.add(cE.substring(cJ,cE.length));return cH.get();}
,createItemLinkHtml:function(cK,cL,cM,cN){if(cM==null){cM=true;}
;cK=qx.lang.String.trim(cK);if(cK.charAt(0)==F||cK.charAt(0)==d){return cK;}
else {var cX=this.ITEM_SPEC_REGEX.exec(cK);if(cX==null){return cK;}
else {var de=cX[2];var dh=cX[3];var cV=cX[6];var cT=bG;if(de==null||de.length==0){de=cL.getFullName();}
else if(cL&&de.indexOf(bF)==-1){var name=cL.getName();if(cL instanceof apiviewer.dao.Package){var dd=cL.getFullName();}
else {var dc=cL.getFullName();var dd=dc.substring(0,dc.length-name.length-1);}
;de=dd+bF+de;}
;if(cV==null||cV.length==0){cV=cX[1];}
;if(cM){var cQ=apiviewer.dao.Class.getClassByName(de);if(cQ){var cW;if(dh){var cY=dh.substring(1);var df=cY.indexOf(bB);if(df!=-1){cY=qx.lang.String.trim(cY.substring(0,df));}
;cW=this.__cT(cY,cQ);if(!cW&&apiviewer.UiModel.getInstance().getShowIncluded()){if(apiviewer.UiModel.getInstance().getShowInherited()){var cU=[cQ];if(cQ.getType()==bh){cU=cQ.getInterfaceHierarchy();}
else {cU=cQ.getClassHierarchy();}
;for(var i=0,l=cU.length;i<l;i++){cW=cU[i].getItemByNameFromMixins(cY);if(cW){break;}
;}
;}
else {cW=cQ.getItemByNameFromMixins(cY);}
;}
;}
else {cW=cQ;}
;if(cW){if(cW.getNodeType()!==bm){de=cW.getClass().getFullName();}
;var cP=apiviewer.TreeUtil.getIconUrl(cW);var cS=apiviewer.ui.ClassViewer.createImageHtml(cP);if(qx.core.Environment.get(bl)==B){if(cS.indexOf(p)!==-1){cT=cq;}
;}
;}
;}
;}
;var cR=de+(dh?dh:bG);var cO,db,dg;if(qx.core.Environment.get(bl)==bp&&qx.core.Environment.get(cc)>9){cO=location.protocol;db=location.host;dg=location.pathname;}
else {cO=window.location.protocol;db=window.location.host;dg=window.location.pathname;}
;var da=[X,(typeof cS!=z?cS:bG),bU+cT+cm+cO,bt,db,dg,co,cR,cB,cp,cR,bv,bu,cR,bE,cV,by];return da.join(bG);}
;}
;}
,createSeeAlsoHtml:function(di){var dj=di.getSee();if(dj.length>0){var dl=new qx.util.StringBuilder();for(var i=0;i<dj.length;i++){if(dl.length!=0){dl.add(J);}
;dl.add(this.createItemLinkHtml(dj[i],di.getClass()));}
;if(!dl.isEmpty()){var dk=new qx.util.StringBuilder();dk.add(bK,bS,bI,bH,dl,bI);return dk.get();}
;}
;return bG;}
,createInheritedFromHtml:function(dm,dn){if(dm.getClass().getType()!=bw&&dm.getClass()!=dn){var dp=new qx.util.StringBuilder(bK,bY,bI,bH,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dm.getClass().getFullName()+bJ+dm.getName()),bI);return dp.get();}
else {return bG;}
;}
,createOverwriddenFromHtml:function(dq){if(dq.getOverriddenFrom()){var dr=new qx.util.StringBuilder(bK,n,bI,bH,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dq.getOverriddenFrom().getFullName()+bJ+dq.getName()),bI);return dr.get();}
else {return bG;}
;}
,createIncludedFromHtml:function(ds,dt){if(ds.getClass()!=dt){if(ds.getClass().getType()==bw){var du=new qx.util.StringBuilder(bK,cn,bI,bH,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(ds.getClass().getFullName()+bJ+ds.getName()),bI);return du.get();}
;}
else {return bG;}
;}
,__cT:function(dv,dw){var dy=dw.getItem(dv);if(dy){return dy;}
else {var dz=dw.getClassHierarchy();for(var i=0,l=dz.length;i<l;i++){var dx=dz[i];dy=dx.getItem(dv);if(dy){break;}
;}
;return dy;}
;}
,createDescriptionHtml:function(dA,dB,dC){var dD=dA.getDescription();if(dD){if(!dC){dD=this.__cU(dD);}
;return S+this.resolveLinkAttributes(dD,dB)+bI;}
else {return bG;}
;}
,__cU:function(dE){var dH=dE;var dG=dH.indexOf(bf);if(dG!=-1){dH=dH.substr(0,dG+4);var dF=this.SENTENCE_END_REGEX.exec(dH);if(dF!=null){dH=dE.substring(0,dF.index+dF[0].length-1)+bf;}
;}
;return dH;}
,descriptionHasDetails:function(dI){var dJ=dI.getDescription();if(dJ){return this.__cU(dJ)!=dJ;}
else {return false;}
;}
,createTypeHtml:function(dK,dL,dM){if(dM==null){dM=true;}
;var dS=[];var dN,dO,dP;if(dK){dS=dK.getTypes();}
;var dQ=new qx.util.StringBuilder();if(dS.length==0){dQ.add(dL);}
else {if(dS.length>1){dQ.add(bB);}
;for(var j=0;j<dS.length;j++){if(j>0){dQ.add(M);}
;dO=dS[j].type;dN=dS[j].dimensions;if(apiviewer.ui.ClassViewer.PRIMITIVES[dO]){if(apiviewer.ui.ClassViewer.MDC_LINKS[dO]){dQ.add(U+apiviewer.ui.ClassViewer.MDC_LINKS[dO]+bb+dO+bE+dO+by);}
else {dQ.add(dO);}
;}
else {dP=dO;if(dM){var dR=dO.lastIndexOf(bF);if(dR!=-1){dP+=bA+dO.substring(dR+1);}
;}
;dQ.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dP,dK.getClass(),false,true));}
;if(dN){for(var i=0;i<parseInt(dN);i++){dQ.add(bN);}
;}
;}
;if(dS.length>1){dQ.add(x);}
;}
;return dQ.get();}
,createErrorHtml:function(dT,dU){var dV=dT.getDocNode();var dW=dV.getErrors();if(dW.length>0){var dX=new qx.util.StringBuilder(bd,bo,bI);for(var i=0;i<dW.length;i++){dX.add(bH,dW[i].attributes.msg,bP);dX.add(bB);if(dT.getClass()!=dU){dX.add(dT.getClass().getFullName(),ci);}
;dX.add(g,dW[i].attributes.line,cl,dW[i].attributes.column+x,bI);}
;return dX.get();}
else {return bG;}
;}
,createDeprecationHtml:function(dY,ea){if(!dY.isDeprecated()){return bG;}
;var eb=new qx.util.StringBuilder();eb.add(bd,bR,bI);eb.add(bH);var ec=dY.getDeprecationText();if(ec){eb.add(ec);}
else {eb.add(k,ea,bW);}
;eb.add(bI);return eb.get();}
,createAccessHtml:function(ed){if(ed.isPublic()){return bG;}
;var ef=new qx.util.StringBuilder();ef.add(bK,cs,bI);ef.add(bH);var ee=[];if(ed.isPrivate()){ee.push(K);}
;if(ed.isInternal()){ee.push(W);}
;if(ed.isProtected()){ee.push(C);}
;ef.add(ee.join(bA));ef.add(bI);return ef.get();}
,createInfoRequiredByHtml:function(eg){var ei=new qx.util.StringBuilder();var eh=eg.getRequiredBy();if(eh.length>0){ei.add(bK,v,bI);for(var i=0;i<eh.length;i++){ei.add(bH,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(eh[i].getFullName()+bJ+eg.getName()),bI);}
;}
;return ei.get();}
,createSourceLinkHtml:function(ej){if(!ej.getLineNumber||!ej.getLineNumber()){return bG;}
;var el=apiviewer.ui.ClassViewer.getSourceUri(ej);if(!el){return bG;}
;var em;if(ej instanceof apiviewer.dao.Class){em=ej.getFullName();}
else {em=ej.getClass().getFullName()+bJ+ej.getName();}
;var ek=new qx.util.StringBuilder();ek.add(bK,bQ,bI);ek.add(bH,D+el+br+em+cy,bI);return ek.get();}
,setTitleClass:function(en,eo){var ep=[bn,bG,bq,eo,bs];ep[1]=this.getItemCssClasses(en);return ep.join(bG);}
,getItemCssClasses:function(eq){var er=[];if(eq.isDeprecated()){er.push(H);}
;if(eq.isPrivate()){er.push(cu);}
;if(eq.isInternal()){er.push(cz);}
;if(eq.isProtected()){er.push(I);}
;return er.join(bA);}
},members:{canDisplayItem:function(es){return (es.getListName()==this.getListName());}
,getItemTypeHtml:function(et,eu){throw new Error(bC);}
,getItemTitleHtml:function(ev,ew){throw new Error(bC);}
,getItemTextHtml:function(ex,ey,ez){throw new Error(bC);}
,getItemTooltip:function(eA,eB){return bG;}
,getItemHtml:function(eC,eD,eE){if((eC instanceof apiviewer.dao.Class)||eC instanceof apiviewer.dao.Package){var eJ=eC.getPackage();}
else {var eJ=eC.getClass();}
;var eI=new qx.util.StringBuilder();var eK=(eJ!=eD)&&eJ.getType()==ct;var eH=apiviewer.TreeUtil.getIconUrl(eC,eK);eI.add(Q,apiviewer.ui.panels.InfoPanel.getItemCssClasses(eC),bE);var eL=this.getItemTooltip(eC,eD);var eG=eL?cx+eL+e+eL+F:w;eI.add(cw,eG,bk,apiviewer.ui.ClassViewer.createImageHtml(eH),bL);var eF=this.getItemTypeHtml(eC,eD);eI.add(cf,((eF)?(eF+bc):bc),bL);eI.add(ce);if(this.itemHasDetails(eC,eD)){eI.add(bT,qx.util.ResourceManager.getInstance().toUri(cd),bg,this.__cV(this),G,eC.getName(),bM,((eJ!=eD)?y+eJ.getFullName()+bM:bG),q);}
else {eI.add(cj);}
;eI.add(bL);eI.add(cr);eI.add(h);if(this.itemHasDetails(eC,eD)){eI.add(ck,this.__cV(this),G,eC.getName(),bM,((eJ!=eD)?y+eJ.getFullName()+bM:bG),bi);}
else {eI.add(bk);}
;eI.add(this.getItemTitleHtml(eC,eD));eI.add(cA);eI.add(u,eC.getName(),bE);eI.add(this.getItemTextHtml(eC,eD,eE));eI.add(bI);eI.add(bL);eI.add(O);return eI.get();}
,itemHasDetails:qx.lang.Function.returnTrue,__cV:function(eM){return cg+eM.toHashCode()+L;}
,getPanelHtml:function(eN){var eP=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1);var eO=new qx.util.StringBuilder(cb);eO.add(r,qx.util.ResourceManager.getInstance().toUri(bV+(this.getIsOpen()?b:bX)),bg,this.__cV(eN),bD+this.__cV(this),ba,cv,this.__cV(eN),bD,this.__cV(this),bi,eP,ch);eO.add(m);return eO.get();}
,_getPanelItems:function(eQ,eR,eS){if(!eS){return [];}
;var eT=this.getListName();var eV=[];var eY={};if(eQ&&(eT==bz||eT==bj||eT==bx)){if(eS.getType()==bh){var eW=eS.getInterfaceHierarchy();}
else {var eW=eS.getClassHierarchy();}
;}
else {eW=[eS];}
;for(var fa=0;fa<eW.length;fa++){var eX=eW[fa];var eU=eX.getItemList(eT);if(eR&&(eT==bz||eT==bj||eT==bx)){eU=eU.concat(eX.getNodesOfTypeFromMixins(this.getListName()));}
;for(var i=0;i<eU.length;i++){var name=eU[i].getName();if(!(Object.prototype.hasOwnProperty.call(eY,name))){eY[name]=eX;eV.push(eU[i]);}
;}
;}
;return eV;}
,__cW:function(fb,fc,fd,fe,ff){var fh=fb.concat();for(var i=fb.length-1;i>=0;i--){var fg=fb[i];if(fg.isPropertyGenerated()&&!fc){qx.lang.Array.removeAt(fh,i);}
else if(fg.isPrivate()&&!fe){qx.lang.Array.removeAt(fh,i);}
else if(fg.isProtected()&&!fd){qx.lang.Array.removeAt(fh,i);}
else if(fg.isInternal()&&!ff){qx.lang.Array.removeAt(fh,i);}
;;;}
;return fh;}
,_displayNodes:function(fi,fj){if(fi&&fi.length>0){var fk=new qx.util.StringBuilder(T);for(var i=0;i<fi.length;i++){fk.add(this.getItemHtml(fi[i],fj,false));}
;fk.add(A);this.getBodyElement().innerHTML=fk.get();apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=!this.getIsOpen()?be:bG;this.getElement().style.display=bG;}
else {this.getElement().style.display=be;}
;}
,update:function(fl,fm){if(!this.getElement()){return;}
;this.setDocNode(fm);var fr=fl.getShowInherited();var fn=fl.getShowIncluded();var fo=this._getPanelItems(fr,fn,fm);if(fo&&fo.length>0){var ft=fl.getExpandProperties();var fp=fl.getShowProtected();var fs=fl.getShowPrivate();var fq=fl.getShowInternal();fo=this.__cW(fo,ft,fp,fs,fq);fl.sortItems(fo);}
;this._displayNodes(fo,fm);}
,_applyElement:function(fu){this._titleElement=fu.firstChild;this._bodyElement=fu.lastChild;}
,getTitleElement:function(){return this._titleElement;}
,getBodyElement:function(){return this._bodyElement;}
,getItemElement:function(name){var fv=this.getBodyElement().getElementsByTagName(R)[0].childNodes;for(var i=0;i<fv.length;i++){if(fv[i].childNodes[3].childNodes[1].getAttribute(c)==name){return fv[i].childNodes[3].childNodes[1];}
;}
;}
,toggleShowItemDetails:function(fw,fx){try{var fz=this.getItemElement(fw);if(!fz){throw Error(s+fw+t);}
;var fy=fz._showDetails?!fz._showDetails:true;fz._showDetails=fy;if(fx){var fC=apiviewer.dao.Class.getClassByName(fx);}
else {fC=this.getDocNode();}
;var fA=fC.getItemByListAndName(this.getListName(),fw);var fB=fz.parentNode.previousSibling.firstChild;fB.src=qx.util.ResourceManager.getInstance().toUri(fy?N:bO);fz.innerHTML=this.getItemTextHtml(fA,this.getDocNode(),fy);apiviewer.ui.AbstractViewer.fixLinks(fz);apiviewer.ui.AbstractViewer.highlightCode(fz);}
catch(fD){this.error(Y);this.error(fD);}
;}
},destruct:function(){this._titleElement=this._bodyElement=null;}
});}
)();
(function(){var a="apiviewer.ObjectRegistry";qx.Class.define(a,{statics:{__cX:{},register:function(b){var c=qx.core.ObjectRegistry.toHashCode(b);this.__cX[c]=b;}
,getObjectFromHashCode:function(d){return this.__cX[d];}
}});}
)();
(function(){var f="mshtml",e="engine.name",d="pop.push.reverse.shift.sort.splice.unshift.join.slice",c="number",b="qx.type.BaseArray",a=".";qx.Bootstrap.define(b,{extend:Array,construct:function(g){}
,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 k(l){if((qx.core.Environment.get(e)==f)){j.prototype={length:0,$$isArray:true};var o=d.split(a);for(var length=o.length;length;){j.prototype[o[--length]]=Array.prototype[o[length]];}
;}
;var p=Array.prototype.slice;j.prototype.concat=function(){var r=this.slice(0);for(var i=0,length=arguments.length;i<length;i++){var q;if(arguments[i] instanceof j){q=p.call(arguments[i],0);}
else if(arguments[i] instanceof Array){q=arguments[i];}
else {q=[arguments[i]];}
;r.push.apply(r,q);}
;return r;}
;j.prototype.toString=function(){return p.call(this,0).toString();}
;j.prototype.toLocaleString=function(){return p.call(this,0).toLocaleString();}
;j.prototype.constructor=j;j.prototype.indexOf=qx.lang.Core.arrayIndexOf;j.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;j.prototype.forEach=qx.lang.Core.arrayForEach;j.prototype.some=qx.lang.Core.arraySome;j.prototype.every=qx.lang.Core.arrayEvery;var m=qx.lang.Core.arrayFilter;var n=qx.lang.Core.arrayMap;j.prototype.filter=function(){var s=new this.constructor;s.push.apply(s,m.apply(this,arguments));return s;}
;j.prototype.map=function(){var t=new this.constructor;t.push.apply(t,n.apply(this,arguments));return t;}
;j.prototype.slice=function(){var u=new this.constructor;u.push.apply(u,Array.prototype.slice.apply(this,arguments));return u;}
;j.prototype.splice=function(){var v=new this.constructor;v.push.apply(v,Array.prototype.splice.apply(this,arguments));return v;}
;j.prototype.toArray=function(){return Array.prototype.slice.call(this,0);}
;j.prototype.valueOf=function(){return this.length;}
;return j;}
;function j(length){if(arguments.length===1&&typeof length===c){this.length=-1<length&&length===length>>.5?length:this.push(length);}
else if(arguments.length){this.push.apply(this,arguments);}
;}
;function h(){}
;h.prototype=[];j.prototype=new h;j.prototype.length=0;qx.type.BaseArray=k(j);}
)();}
)();
(function(){var b="qx.util.StringBuilder",a="";qx.Class.define(b,{extend:qx.type.BaseArray,construct:function(c){qx.type.BaseArray.apply(this,arguments);}
,members:{clear:function(){this.length=0;}
,get:function(){return this.join(a);}
,add:null,isEmpty:function(){return this.length===0;}
,size:function(){return this.join(a).length;}
},defer:function(d,e){e.add=e.push;e.toString=e.get;e.valueOf=e.get;}
});}
)();
(function(){var m="deprecated",l="internal",k="attach",j="protected",h="errors",g="apiviewer.dao.Node",f="Unknown child type: ",e="attachStatic",d="private",c=" node: ",a="string",b="";qx.Class.define(g,{extend:qx.core.Object,construct:function(n){qx.core.Object.call(this);this._docNode=n;n.children=n.children||[];n.attributes=n.attributes||{};n.cls=this;this._initializeFields();for(var i=0;i<n.children.length;i++){var o=n.children[i];if(!this._addChildNode(o)){throw new Error(f+o.type+c+qx.lang.Json.stringify(o));}
;}
;}
,members:{getNode:function(){return this._docNode;}
,getNodeType:function(){return this._docNode.type;}
,getErrors:function(){return this._errors;}
,getDeprecationText:function(){return this._deprecated||b;}
,getLineNumber:function(){return this._docNode.attributes.line||null;}
,isDeprecated:function(){if(typeof this._deprecated==a||this.getClass&&typeof this.getClass()._deprecated==a||this.getFromProperty&&this.getFromProperty()&&this.getFromProperty().isDeprecated()){return true;}
;return false;}
,isInternal:function(){return this._docNode.attributes.access==l;}
,isPrivate:function(){return this._docNode.attributes.access==d;}
,isProtected:function(){return this._docNode.attributes.access==j;}
,isPropertyGenerated:function(){return this._docNode.attributes.fromProperty!=null;}
,isPublic:function(){return (!this.isPrivate()&&!this.isProtected()&&!this.isInternal());}
,hasWarning:function(){return this._docNode.attributes.hasWarning||false;}
,_createNodeList:function(p,q,r,s){if(q){var t=[];for(var i=0;i<p.children.length;i++){t.push(new q(p.children[i],r,s));}
;return t;}
else {return p.children;}
;}
,_initializeFields:function(){this._errors=[];}
,_addChildNode:function(u){switch(u.type){case m:this._deprecated=u.children?u.children[0].attributes.text||b:b;break;case h:this._errors=this._createNodeList(u);break;case k:case e:break;default:return false;};return true;}
},destruct:function(){this._docNode=this._errors=null;}
});}
)();
(function(){var k="functions",h="getFunctions",g="packages",f="desc",e="classes",d="apiviewer.dao.Package",c="getClasses",b="getPackages",a="";qx.Class.define(d,{extend:apiviewer.dao.Node,construct:function(l,m){apiviewer.dao.Node.call(this,l);this._package=m;apiviewer.dao.Class.registerClass(this);}
,members:{getName:function(){return this._docNode.attributes.name;}
,getFullName:function(){return this._docNode.attributes.fullName||a;}
,getDescription:function(){return this._desc||a;}
,getClasses:function(){return this._classes;}
,getFunctions:function(){return this._functions;}
,getPackages:function(){return this._packages;}
,getPackage:function(){return this._package;}
,addClass:function(n){var o=n.getFullName();var p=this.getClasses();for(var i=0;i<p.length;i++){if(p[i].getFullName()==o){p[i]=n;return;}
;}
;p.push(n);}
,getItem:function(q){var r=[c,b];for(var i=0;i<r.length;i++){var s=this[r[i]]();for(var j=0;j<s.length;j++){if(q==s[j].getName()){return s[j];}
;}
;}
;}
,getItemList:function(t){var u={"classes":c,"packages":b,"functions":h};return this[u[t]]();}
,getItemByListAndName:function(v,w){var x=this.getItemList(v);for(var j=0;j<x.length;j++){if(w==x[j].getName()){return x[j];}
;}
;}
,_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._classes=[];this._packages=[];this._functions=[];}
,_addChildNode:function(y){switch(y.type){case e:this._classes=this._createNodeList(y,apiviewer.dao.Class,this);break;case k:this._functions=this._createNodeList(y,apiviewer.dao.Method,this);break;case g:this._packages=this._createNodeList(y,apiviewer.dao.Package,this);break;case f:this._desc=y.attributes.text||a;break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,y);};return true;}
},destruct:function(){this._package=this._classes=this._functions=this._packages=null;}
});}
)();
(function(){var m="superMixins",k="string",h="childControls",g="Missing super mixin: ",f="superInterfaces",e="Missing super interface: ",d="class",c="_constructor",b="desc",a="see",J="getConstructor",I="getSuperInterfaces",H="Missing interface: ",G="Missing mixin: ",F="undefined",E="getSuperMixins",D="appearances",C="apiviewer.dao.Class",B="getAppearances",A="getStatics",t="getChildControls",u="constants",r="methods",s="properties",p="getEvents",q="getMembers",n="events",o="methods-static",v="getProperties",w="getConstants",y="constructor",x=",",z="";qx.Class.define(C,{extend:apiviewer.dao.Node,construct:function(K,L){apiviewer.dao.Node.call(this,K);this.self(arguments).registerClass(this);this._package=L;}
,statics:{_class_registry:{"Array":Array,"Boolean":Boolean,"Date":Date,"Error":Error,"Function":Function,"Math":Math,"Number":Number,"Object":Object,"RegExp":RegExp,"String":String},_top_level_classes:[],registerClass:function(M){if(typeof M.getFullName()!==k){return;}
;if(M.getFullName()===z&&this._class_registry[z]){return;}
;this._class_registry[M.getFullName()]=M;if(!M._docNode.attributes.superClass){this._top_level_classes.push(M);}
;}
,getClassByName:function(N){return this._class_registry[N];}
,getAllTopLevelClasses:function(){return this._top_level_classes;}
,isNativeObject:function(O){return C!==O.classname;}
},members:{getName:function(){return this._docNode.attributes.name;}
,getClass:function(){return this;}
,getPackage:function(){return this._package;}
,isLoaded:function(){return this._docNode.attributes.externalRef!=true;}
,getFullName:function(){return this._docNode.attributes.fullName||z;}
,getPackageName:function(){return this._docNode.attributes.packageName||z;}
,getDescription:function(){return this._desc||z;}
,getType:function(){return this._docNode.attributes.type||d;}
,isAbstract:function(){return this._docNode.attributes.isAbstract||false;}
,isStatic:function(){return this._docNode.attributes.isStatic||false;}
,isSingleton:function(){return this._docNode.attributes.isSingleton||false;}
,getSee:function(){return this._see;}
,getSuperClass:function(){return this.self(arguments).getClassByName(this._docNode.attributes.superClass);}
,getChildClasses:function(){return this._docNode.attributes.childClasses?this._docNode.attributes.childClasses.split(x):[];}
,getInterfaces:function(){return this._docNode.attributes.interfaces?this._docNode.attributes.interfaces.split(x):[];}
,getMixins:function(){return this._docNode.attributes.mixins?this._docNode.attributes.mixins.split(x):[];}
,getImplementations:function(){return this._docNode.attributes.implementations?this._docNode.attributes.implementations.split(x):[];}
,getIncluder:function(){return this._docNode.attributes.includer?this._docNode.attributes.includer.split(x):[];}
,getConstructor:function(){if(this._constructor!=null){return this._constructor;}
;var P=apiviewer.TreeUtil.getChild(this.getNode(),y);if(P){this._constructor=new apiviewer.dao.Method(P.children[0],this,P.type);}
else {this._constructor=z;var R=this.getSuperClass();while(R){if(typeof R.getConstructor==F){break;}
;var Q=R.getConstructor();if(Q){var P=Q.getNode();this._constructor=new apiviewer.dao.Method(P,this,y);break;}
;R=R.getSuperClass();}
;}
;return this._constructor;}
,getMembers:function(){if(this._members!=null){return this._members;}
else {var S=apiviewer.TreeUtil.getChild(this.getNode(),r);this._members=S?this._createNodeList(S,apiviewer.dao.Method,this,S.type):[];return this._members;}
;}
,getStatics:function(){if(this._statics!=null){return this._statics;}
else {var T=apiviewer.TreeUtil.getChild(this.getNode(),o);this._statics=T?this._createNodeList(T,apiviewer.dao.Method,this,T.type):[];return this._statics;}
;}
,getEvents:function(){if(this._events!=null){return this._events;}
else {var U=apiviewer.TreeUtil.getChild(this.getNode(),n);this._events=U?this._createNodeList(U,apiviewer.dao.Event,this,U.type):[];return this._events;}
;}
,getProperties:function(){if(this._properties!=null){return this._properties;}
else {var V=apiviewer.TreeUtil.getChild(this.getNode(),s);this._properties=V?this._createNodeList(V,apiviewer.dao.Property,this,V.type):[];return this._properties;}
;}
,getConstants:function(){if(this._constants!=null){return this._constants;}
else {var W=apiviewer.TreeUtil.getChild(this.getNode(),u);this._constants=W?this._createNodeList(W,apiviewer.dao.Constant,this,W.type):[];return this._constants;}
;}
,getAppearances:function(){if(this._appearances!=null){return this._appearances;}
else {var X=apiviewer.TreeUtil.getChild(this.getNode(),D);this._appearances=X?this._createNodeList(X,apiviewer.dao.Appearance,this,X.type):[];return this._appearances;}
;}
,getSuperInterfaces:function(){return this._superInterfaces;}
,getSuperMixins:function(){return this._superMixins;}
,getChildControls:function(){return this._childControls;}
,getClassHierarchy:function(Y){var bb=[];var ba=this;while(ba){if(!apiviewer.dao.Class.isNativeObject(ba)||(apiviewer.dao.Class.isNativeObject(ba)&&Y)){bb.push(ba);}
;if(!apiviewer.dao.Class.isNativeObject(ba)){ba=ba.getSuperClass();}
else {ba=null;}
;}
;return bb;}
,getInterfaceHierarchy:function(){var bg=this;var be=[bg];var bf=bg.getSuperInterfaces();while(bf&&bf.length>0){var bd=bf.concat();for(var i=0,l=bd.length;i<l;i++){var bc=apiviewer.dao.Class.getClassByName(bd[i].getName());be.push(bc);bf=bc.getSuperInterfaces();}
;}
;return be;}
,getItem:function(bh){var bi=[q,A,p,v,w,B,t];for(var i=0;i<bi.length;i++){var bj=this[bi[i]]();for(var j=0;j<bj.length;j++){if(bh==bj[j].getName()){return bj[j];}
;}
;}
;}
,getItemList:function(bk){var bl={"events":p,"constructor":J,"properties":v,"methods":q,"methods-static":A,"constants":w,"appearances":B,"superInterfaces":I,"superMixins":E,"childControls":t};if(bk==y){return this.getConstructor()?[this.getConstructor()]:[];}
else {return this[bl[bk]]();}
;}
,getItemByListAndName:function(bm,bn){var bo=this.getItemList(bm);for(var j=0;j<bo.length;j++){if(bn==bo[j].getName()){return bo[j];}
;}
;}
,getClassAppearance:function(){var bp=this.getAppearances();for(var i=0;i<bp.length;i++){if(bp[i].getType()==this){return bp[i];}
;}
;return null;}
,getAllInterfaces:function(bq){if(bq){var bt=this.getClassHierarchy();}
else {bt=[this];}
;var bw=[];for(var bv=0;bv<bt.length;bv++){var bu=bt[bv];var br=function(bx){var by=apiviewer.dao.Class.getClassByName(bx);bw.push(by);var bz=by.getSuperInterfaces();for(var i=0;i<bz.length;i++){br(bz[i].getName());}
;}
;var bs=bu.getInterfaces();for(var i=0;i<bs.length;i++){br(bs[i]);}
;}
;return bw;}
,getNodesOfTypeFromMixins:function(bA){var bD=this.getMixins();var bE=[];for(var bF=0;bF<bD.length;bF++){var bB=function(bG){var bH=bG.getItemList(bA);for(var i=0;i<bH.length;i++){bE.push(bH[i]);}
;var bI=bG.getSuperMixins();for(var i=0;i<bI.length;i++){bB(apiviewer.dao.Class.getClassByName(bI[i].getName()));}
;}
;var bC=apiviewer.dao.Class.getClassByName(bD[bF]);bB(bC);}
;return bE;}
,getItemByNameFromMixins:function(bJ){var bM=this.getMixins();var bN;var bK=function(bP){bN=bP.getItem(bJ);if(!bN){var bQ=bP.getSuperMixins();for(var i=0;i<bQ.length;i++){bK(apiviewer.dao.Class.getClassByName(bQ[i].getName()));}
;}
;}
;for(var bO=0;bO<bM.length;bO++){var bL=apiviewer.dao.Class.getClassByName(bM[bO]);bK(bL);if(bN){break;}
;}
;return bN;}
,getDependendClasses:function(){return this._findClasses(this,[]);}
,getDocNode:function(){return this;}
,_findClasses:function(bR,bS){if(apiviewer.dao.Class.isNativeObject(bR)){return bS;}
;bS.push(bR);var cb=bR.getSuperClass();if(cb){this._findClasses(cb,bS);}
;var bX=bR.getMixins();for(var i=0;i<bX.length;i++){var cc=apiviewer.dao.Class.getClassByName(bX[i]);if(cc){this._findClasses(cc,bS);}
else {this.warn(G+bX[i]);}
;}
;var bY=bR.getSuperMixins();for(var i=0;i<bY.length;i++){var ca=apiviewer.dao.Class.getClassByName(bY[i]);if(ca){this._findClasses(ca,bS);}
else {this.warn(g+bY[i]);}
;}
;var bW=bR.getInterfaces();for(var i=0;i<bW.length;i++){var bU=apiviewer.dao.Class.getClassByName(bW[i]);if(bU){this._findClasses(bU,bS);}
else {this.warn(H+bW[i]);}
;}
;var bV=bR.getSuperInterfaces();for(var i=0;i<bV.length;i++){var bT=apiviewer.dao.Class.getClassByName(bV[i].getName());if(bT){this._findClasses(bT,bS);}
else {this.warn(e+bV[i]);}
;}
;return bS;}
,_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._desc=z;this._see=[];this._superInterfaces=[];this._superMixins=[];this._childControls=[];}
,_addChildNode:function(cd){switch(cd.type){case y:case r:case o:case n:case s:case u:case D:break;case f:this._superInterfaces=this._createNodeList(cd,apiviewer.dao.ClassItem,this,cd.type);break;case m:this._superMixins=this._createNodeList(cd,apiviewer.dao.ClassItem,this,cd.type);break;case h:this._childControls=this._createNodeList(cd,apiviewer.dao.ChildControl,this,cd.type);break;case b:this._desc=cd.attributes.text||z;break;case a:this._see.push(cd.attributes.name);break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,cd);};return true;}
},destruct:function(){this._see=this._superInterfaces=this._superMixins=this._events=this._statics=this._properties=this._constants=this._appearances=this._members=this._package=null;this._disposeObjects(c);}
});}
)();
(function(){var k="_INHERITED",j="OVERLAY_",h="_THEMEABLE",g="ICON_CHILDCONTROL",f="_ERROR",e="Unknown img constant: ",d="_OVERRIDDEN",c="ICON_PACKAGE",b="Unknown img constant: OVERLAY_",a="interface",K="ICON_CTOR",J="PROT",I="ICON_CLASS",H="ICON_INTERFACE",G="INTERN",F="apiviewer.TreeUtil",E="_MIXIN",D="PUB",C="ICON_EVENT",B="ICON_PROPERTY",r="_WARN",s="ICON_METHOD",p="Unknown node type: ",q="ICON_MIXIN",n="ICON_APPEARANCE",o="PRIV",l="ICON_CONSTANT",m="_SINGLETON",t="_PROT",u="_INTERN",w="_PUB",v="mixin",y="_PRIV",x="_ABSTRACT",A="_STATIC",z="_";qx.Class.define(F,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);}
,statics:{getChild:function(L,M){if(L!=null&&L.children!=null){for(var i=0;i<L.children.length;i++){if(L.children[i].type==M){return L.children[i];}
;}
;}
;return null;}
,getChildByAttribute:function(N,O,P){if(N.children!=null){for(var i=0;i<N.children.length;i++){var Q=N.children[i];if(Q.attributes&&Q.attributes[O]==P){return Q;}
;}
;}
;return null;}
,getIconUrl:function(R,S){var T;var U=apiviewer.dao;if(R instanceof U.Package){T=c;}
else if(R instanceof U.Class){switch(R.getType()){case v:T=q;break;case a:T=H;break;default:T=I;if(R.isStatic()){T+=A;}
else if(R.isAbstract()){T+=x;}
else if(R.isSingleton()){T+=m;}
;;};}
else if(R instanceof U.Property){T=B;if(R.isPublic()){T+=w;}
else if(R.isProtected()){T+=t;}
else if(R.isPrivate()){T+=y;}
else if(R.isInternal()){T+=u;}
;;;if(R.isThemeable()){T+=h;}
;}
else if(R instanceof U.Event){T=C;}
else if(R instanceof U.Method){if(R.isConstructor()){var T=K;}
else {T=s;if(R.isPublic()){T+=w;}
else if(R.isProtected()){T+=t;}
else if(R.isPrivate()){T+=y;}
else if(R.isInternal()){T+=u;}
;;;}
;if(R.isStatic()){T+=A;}
else if(R.isAbstract()){T+=x;}
;if(R.getClass().getType()==v){T+=E;}
;}
else if(R instanceof U.Constant){T=l;}
else if(R instanceof U.Appearance){T=n;}
else if(R instanceof U.ChildControl){T=g;}
else {throw new Error(p+R.type);}
;;;;;;;if(R instanceof U.ClassItem){if(S){T+=k;}
else if(R.getOverriddenFrom&&R.getOverriddenFrom()){T+=d;}
;if(R.getErrors().length>0){T+=f;}
;}
;if(R.hasWarning()){T+=r;}
;return apiviewer.TreeUtil.iconNameToIconPath(T);}
,iconNameToIconPath:function(V){var Y=apiviewer.TreeUtil[V];if(!Y){var X=V.split(z);var bb=X[0]+z+X[1];if(X[2]==D||X[2]==J||X[2]==o||X[2]==G){bb+=z+X[2];var ba=3;}
else {ba=2;}
;Y=[apiviewer.TreeUtil[bb]];if(Y[0]==null){throw new Error(e+bb);}
;for(var i=ba;i<X.length;i++){var W=apiviewer.TreeUtil[j+X[i]];if(W==null){throw new Error(b+X[i]);}
;Y.push(W);}
;}
;return Y;}
,ICON_BLANK:"apiviewer/image/blank.gif",OVERLAY_ABSTRACT:"apiviewer/image/overlay_abstract18.gif",OVERLAY_ERROR:"apiviewer/image/overlay_error18.gif",OVERLAY_INHERITED:"apiviewer/image/overlay_inherited18.gif",OVERLAY_OVERRIDDEN:"apiviewer/image/overlay_overridden18.gif",OVERLAY_THEMEABLE:"apiviewer/image/overlay_themeable18.gif",OVERLAY_STATIC:"apiviewer/image/overlay_static18.gif",OVERLAY_WARN:"apiviewer/image/overlay_warning18.gif",OVERLAY_MIXIN:"apiviewer/image/overlay_mixin18.gif",ICON_PACKAGE:"apiviewer/image/package18.gif",ICON_PACKAGE_WARN:"apiviewer/image/package_warning18.gif",ICON_CLASS:"apiviewer/image/class18.gif",ICON_CLASS_WARN:"apiviewer/image/class_warning18.gif",ICON_CLASS_ERROR:"apiviewer/image/class_warning18.gif",ICON_CLASS_STATIC:"apiviewer/image/class_static18.gif",ICON_CLASS_STATIC_WARN:"apiviewer/image/class_static_warning18.gif",ICON_CLASS_STATIC_ERROR:"apiviewer/image/class_static_warning18.gif",ICON_CLASS_ABSTRACT:"apiviewer/image/class_abstract18.gif",ICON_CLASS_ABSTRACT_WARN:"apiviewer/image/class_abstract_warning18.gif",ICON_CLASS_ABSTRACT_ERROR:"apiviewer/image/class_abstract_warning18.gif",ICON_CLASS_SINGLETON:"apiviewer/image/class_singleton18.gif",ICON_CLASS_SINGLETON_WARN:"apiviewer/image/class_singleton_warning18.gif",ICON_CLASS_SINGLETON_ERROR:"apiviewer/image/class_singleton_warning18.gif",ICON_PROPERTY_PUB:"apiviewer/image/property18.gif",ICON_PROPERTY_PROT:"apiviewer/image/property_protected18.gif",ICON_PROPERTY_PRIV:"apiviewer/image/property_private18.gif",ICON_PROPERTY_INTERN:"apiviewer/image/property_internal18.gif",ICON_PROPERTY_PUB_THEMEABLE:"apiviewer/image/property_themeable18.gif",ICON_EVENT:"apiviewer/image/event18.gif",ICON_ENTRY:"apiviewer/image/property18.gif",ICON_INTERFACE:"apiviewer/image/interface18.gif",ICON_INTERFACE_WARN:"apiviewer/image/interface_warning18.gif",ICON_MIXIN:"apiviewer/image/mixin18.gif",ICON_MIXIN_WARN:"apiviewer/image/mixin_warning18.gif",ICON_METHOD_PUB:"apiviewer/image/method_public18.gif",ICON_METHOD_PUB_INHERITED:"apiviewer/image/method_public_inherited18.gif",ICON_CTOR:"apiviewer/image/constructor18.gif",ICON_METHOD_PROT:"apiviewer/image/method_protected18.gif",ICON_METHOD_PRIV:"apiviewer/image/method_private18.gif",ICON_METHOD_INTERN:"apiviewer/image/method_internal18.gif",ICON_CONSTANT:"apiviewer/image/constant18.gif",ICON_APPEARANCE:"apiviewer/image/constant18.gif",ICON_CHILDCONTROL:"apiviewer/image/childcontrol18.gif"},defer:function(bc,bd,be){bc.PRELOAD_IMAGES=[bc.ICON_INFO,bc.ICON_SEARCH,bc.OVERLAY_ABSTRACT,bc.OVERLAY_ERROR,bc.OVERLAY_INHERITED,bc.OVERLAY_OVERRIDDEN,bc.OVERLAY_STATIC,bc.OVERLAY_WARN,bc.OVERLAY_MIXIN,bc.OVERLAY_THEMEABLE,bc.ICON_PACKAGE,bc.ICON_PACKAGE_WARN,bc.ICON_CLASS,bc.ICON_CLASS_WARN,bc.ICON_CLASS_ERROR,bc.ICON_CLASS_STATIC,bc.ICON_CLASS_STATIC_WARN,bc.ICON_CLASS_STATIC_ERROR,bc.ICON_CLASS_ABSTRACT,bc.ICON_CLASS_ABSTRACT_WARN,bc.ICON_CLASS_ABSTRACT_ERROR,bc.ICON_CLASS_SINGLETON,bc.ICON_CLASS_SINGLETON_WARN,bc.ICON_CLASS_SINGLETON_ERROR,bc.ICON_PROPERTY_PUB,bc.ICON_PROPERTY_PROT,bc.ICON_PROPERTY_PRIV,bc.ICON_PROPERTY_INTERN,bc.ICON_PROPERTY_PUB_THEMEABLE,bc.ICON_EVENT,bc.ICON_INTERFACE,bc.ICON_INTERFACE_WARN,bc.ICON_MIXIN,bc.ICON_MIXIN_WARN,bc.ICON_METHOD_PUB,bc.ICON_METHOD_PUB_INHERITED,bc.ICON_CTOR,bc.ICON_METHOD_PROT,bc.ICON_METHOD_PRIV,bc.ICON_METHOD_INTERN,bc.ICON_CONSTANT,bc.ICON_CHILDCONTROL];}
});}
)();
(function(){var f="name",e="desc",d="see",c="types",b="apiviewer.dao.ClassItem",a="";qx.Class.define(b,{extend:apiviewer.dao.Node,construct:function(g,h,k){this._class=h;this._listName=k;apiviewer.dao.Node.call(this,g);}
,members:{getClass:function(){return this._class;}
,getName:function(){return this._docNode.attributes.name;}
,getListName:function(){return this._listName;}
,getDescription:function(){return this.getDocNode()._desc||a;}
,getTypes:function(){var m=[];for(var i=0;i<this._types.length;i++){var l={};if(this._types[i].attributes.dimensions){l.dimensions=this._types[i].attributes.dimensions;}
;l.type=this._types[i].attributes.type;m.push(l);}
;return m;}
,getSee:function(){return this._see;}
,getOverriddenFrom:function(){return apiviewer.dao.Class.getClassByName(this._docNode.attributes.overriddenFrom);}
,getDocNode:function(){if(this._itemDocNode){return this._itemDocNode;}
;this._itemDocNode=this;var n=apiviewer.dao.Class.getClassByName(this._docNode.attributes.docFrom);if(n){var o=n.getItemList(this._listName);for(var i=0;i<o.length;i++){if(o[i].getName()==this.getName()){this._itemDocNode=o[i];break;}
;}
;}
;return this._itemDocNode;}
,isRequiredByInterface:function(p){var r=apiviewer.TreeUtil.getChild(p.getNode(),this._listName);if(r){var q=apiviewer.TreeUtil.getChildByAttribute(r,f,this.getName());return q?true:false;}
;return false;}
,getRequiredBy:function(){if(this._requiredBy){return this._requiredBy;}
;var s=[];var t=this.getClass().getAllInterfaces(true);for(var j=0;j<t.length;j++){if(this.isRequiredByInterface(t[j])){s.push(t[j]);}
;}
;this._requiredBy=s;return s;}
,_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._see=[];this._types=[];}
,_addChildNode:function(u){switch(u.type){case e:this._desc=u.attributes.text||a;break;case d:this._see.push(u.attributes.name);break;case c:this._types=this._createNodeList(u);break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,u);};return true;}
},destruct:function(){this._class=this._itemDocNode=this._requiredBy=this._see=this._types=null;}
});}
)();
(function(){var l="internal",k="",j="apiviewer.dao.Method",i="protected",h="_return",g="construct",f="apply",e="properties",d="private",c="params",a="return",b="throws";qx.Class.define(j,{extend:apiviewer.dao.ClassItem,construct:function(m,n,o){apiviewer.dao.ClassItem.call(this,m,n,o);}
,members:{getName:function(){if(this.isConstructor()){return g;}
else {return this._docNode.attributes.name;}
;}
,isStatic:function(){return this._docNode.attributes.isStatic||false;}
,isAbstract:function(){return this._docNode.attributes.isAbstract||false;}
,isConstructor:function(){return this._docNode.attributes.isCtor||false;}
,isFromProperty:function(){return !!this._docNode.attributes.fromProperty;}
,isInternal:function(){return this.getDocNode().getNode().attributes.access==l;}
,isPrivate:function(){return this.getDocNode().getNode().attributes.access==d;}
,isProtected:function(){return this.getDocNode().getNode().attributes.access==i;}
,getParams:function(){if(this._params!=null){return this._params;}
else {var p=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),c);this._params=p?this._createNodeList(p,apiviewer.dao.Param,this.getClass(),this):[];return this._params;}
;}
,getReturn:function(){if(this._return!=null){return this._return;}
else {var q=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),a);this._return=q?new apiviewer.dao.Param(q,this.getClass(),this):k;return this._return;}
;}
,getThrows:function(){if(this._throws!=null){return this._throws;}
else {var r=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),b);this._throws=r?this._createNodeList(r,apiviewer.dao.ThrowsEntry,this.getClass(),this):[];return this._throws;}
;}
,getApply:function(){return this._apply;}
,getFromProperty:function(){return this.getClass().getItemByListAndName(e,this._docNode.attributes.fromProperty);}
,_addChildNode:function(s){switch(s.type){case f:this._apply=s.children?s.children:this._docNode.attributes.apply;break;case c:case a:case b:break;default:return apiviewer.dao.ClassItem.prototype._addChildNode.call(this,s);};return true;}
},destruct:function(){this._params=this._throws=null;this._disposeObjects(h);}
});}
)();
(function(){var b="apiviewer.dao.Param",a="properties";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(c,d,e){apiviewer.dao.ClassItem.call(this,c,d);this._method=e;}
,members:{getTypes:function(){var i=this.getMethod().getFromProperty();if(i){if(i.isPropertyGroup()){var g=this.getClass().getItemByListAndName(a,this.getName());if(g){return g.getTypes();}
;}
else {return i.getTypes();}
;}
;var h=apiviewer.dao.ClassItem.prototype.getTypes.call(this);var f=this._docNode.attributes;if(f.type){h.push({type:f.type,dimensions:f.dimensions});}
;return h;}
,getMethod:function(){return this._method;}
,getArrayDimensions:function(){return this._docNode.attributes.arrayDimensions;}
,getType:function(){return this._docNode.attributes.type;}
,getDefaultValue:function(){return this._docNode.attributes.defaultValue;}
},destruct:function(){this._method=null;}
});}
)();
(function(){var b="apiviewer.dao.ThrowsEntry",a="Error";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(c,d,e){apiviewer.dao.ClassItem.call(this,c,d);}
,members:{getType:function(){return this._docNode.attributes.type||null;}
,getDefaultType:function(){return a;}
,getDescription:function(){return this._docNode.attributes.text;}
}});}
)();
(function(){var b="types",a="apiviewer.dao.Event";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(c,d,e){apiviewer.dao.ClassItem.call(this,c,d,e);}
,members:{getType:function(){return apiviewer.dao.Class.getClassByName(this._type);}
,getTypes:function(){if(this._type){return [{type:this._type}];}
else {return [];}
;}
,_addChildNode:function(f){switch(f.type){case b:this._type=f.children[0].attributes.type;break;default:return apiviewer.dao.ClassItem.prototype._addChildNode.call(this,f);};return true;}
}});}
)();
(function(){var d="new",c="true",b="apiviewer.dao.Property",a=",";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,members:{getTypes:function(){var g=apiviewer.dao.ClassItem.prototype.getTypes.call(this);var e=this.getDocNode();var f=e.getType();if(f){g.push({type:f,dimensions:e.getNode().attributes.dimensions});}
;return g;}
,getCheck:function(){var h=this.getDocNode()._docNode.attributes;if(h.check){if(!apiviewer.dao.Class.getClassByName(h.check)&&!apiviewer.ui.ClassViewer.PRIMITIVES[h.check]){return h.check;}
;}
;return null;}
,getClassname:function(){return this._docNode.attributes.classname;}
,getInstance:function(){return this._docNode.attributes.instance;}
,getPossibleValues:function(){var i=this._docNode.attributes.possibleValues;if(i){i=i.split(a);return i;}
else {return [];}
;}
,getGroup:function(){var j=this.getDocNode()._docNode.attributes.group;if(j){return j.split(a);}
;return [];}
,isPropertyGroup:function(){return !!this.getDocNode()._docNode.attributes.group;}
,getType:function(){var k=this._docNode.attributes;if(k.type){return k.type;}
;if(k.check){if(apiviewer.dao.Class.getClassByName(k.check)||apiviewer.ui.ClassViewer.PRIMITIVES[k.check]){return k.check;}
;}
;return null;}
,getPropertyType:function(){return this.getDocNode()._docNode.attributes.propertyType||d;}
,getEvent:function(){return this.getDocNode()._docNode.attributes.event;}
,getApplyMethod:function(){return this.getDocNode()._docNode.attributes.apply;}
,isNullable:function(){return this.getDocNode()._docNode.attributes.allowNull===c;}
,getDefaultValue:function(){return this._docNode.attributes.defaultValue;}
,isInheritable:function(){return this.getDocNode()._docNode.attributes.inheritable||false;}
,isThemeable:function(){return this.getDocNode()._docNode.attributes.themeable||false;}
,isRefined:function(){return this._docNode.attributes.refine||false;}
}});}
)();
(function(){var b="qx.ui.core.DecoratorFactory",a="$$nopool$$";qx.Class.define(b,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__cQ={};}
,statics:{MAX_SIZE:15,__cY:a},members:{__cQ:null,getDecoratorElement:function(c){var h=qx.ui.core.DecoratorFactory;if(qx.lang.Type.isString(c)){var f=c;var e=qx.theme.manager.Decoration.getInstance().resolve(c);}
else {var f=h.__cY;e=c;}
;var g=this.__cQ;if(g[f]&&g[f].length>0){var d=g[f].pop();}
else {var d=this._createDecoratorElement(e,f);}
;d.$$pooled=false;return d;}
,poolDecorator:function(i){if(!i||i.$$pooled||i.isDisposed()){return;}
;var l=qx.ui.core.DecoratorFactory;var j=i.getId();if(j==l.__cY){i.dispose();return;}
;var k=this.__cQ;if(!k[j]){k[j]=[];}
;if(k[j].length>l.MAX_SIZE){i.dispose();}
else {i.$$pooled=true;k[j].push(i);}
;}
,_createDecoratorElement:function(m,n){var o=new qx.html.Decorator(m,n);{}
;return o;}
,toString:function(){return qx.core.Object.prototype.toString.call(this);}
},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var q=this.__cQ;for(var p in q){qx.util.DisposeUtil.disposeArray(q,p);}
;}
;this.__cQ=null;}
});}
)();
(function(){var o="_applyTheme",n="",m="_",l="Missing definition of which decorator to use in entry: ",k="!",j="qx.ui.decoration.",h="qx.theme.manager.Decoration",g=".",f="Theme",e="__da",b="changeTheme",d="string",c="singleton",a="object";qx.Class.define(h,{type:c,extend:qx.core.Object,properties:{theme:{check:f,nullable:true,apply:o,event:b}},members:{__da:null,resolve:function(p){if(!p){return null;}
;if(typeof p===a){return p;}
;var u=this.getTheme();if(!u){return null;}
;var r=this.__da;if(!r){r=this.__da={};}
;var q=r[p];if(q){return q;}
;var x=u.decorations[p];if(!x){return null;}
;if(!x.style){x.style={};}
;var s=x;while(s.include){s=u.decorations[s.include];if(!x.decorator&&s.decorator){x.decorator=s.decorator;}
;if(s.style){for(var w in s.style){if(x.style[w]==undefined){x.style[w]=s.style[w];}
;}
;}
;}
;var t=x.decorator;if(t==null){throw new Error(l+p+k);}
;if(t instanceof Array){var v=t.concat([]);for(var i=0;i<v.length;i++){v[i]=v[i].basename.replace(g,n);}
;var name=j+v.join(m);if(!qx.Class.getByName(name)){qx.Class.define(name,{extend:qx.ui.decoration.DynamicDecorator,include:t});}
;t=qx.Class.getByName(name);}
;return r[p]=(new t).set(x.style);}
,isValidPropertyValue:function(y){if(typeof y===d){return this.isDynamic(y);}
else if(typeof y===a){var z=y.constructor;return qx.Class.hasInterface(z,qx.ui.decoration.IDecorator);}
;return false;}
,isDynamic:function(A){if(!A){return false;}
;var B=this.getTheme();if(!B){return false;}
;return !!B.decorations[A];}
,isCached:function(C){return !this.__da?false:qx.lang.Object.contains(this.__da,C);}
,_applyTheme:function(D,E){var G=qx.util.AliasManager.getInstance();if(E){for(var F in E.aliases){G.remove(F);}
;}
;if(D){for(var F in D.aliases){G.add(F,D.aliases[F]);}
;}
;if(!D){this.__da={};}
;}
},destruct:function(){this._disposeMap(e);}
});}
)();
(function(){var a="qx.ui.decoration.IDecorator";qx.Interface.define(a,{members:{getMarkup:function(){}
,resize:function(b,c,d){}
,tint:function(e,f){}
,getInsets:function(){}
}});}
)();
(function(){var j="abstract",i="insetRight",h="insetTop",g="insetBottom",f="qx.ui.decoration.Abstract",e="shorthand",d="insetLeft",c="Abstract method called.",b="Number",a="_applyInsets";qx.Class.define(f,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:j,properties:{insetLeft:{check:b,nullable:true,apply:a},insetRight:{check:b,nullable:true,apply:a},insetBottom:{check:b,nullable:true,apply:a},insetTop:{check:b,nullable:true,apply:a},insets:{group:[h,i,g,d],mode:e}},members:{__db:null,_getDefaultInsets:function(){throw new Error(c);}
,_isInitialized:function(){throw new Error(c);}
,_resetInsets:function(){this.__db=null;}
,getInsets:function(){if(this.__db){return this.__db;}
;var k=this._getDefaultInsets();return this.__db={left:this.getInsetLeft()==null?k.left:this.getInsetLeft(),right:this.getInsetRight()==null?k.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?k.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?k.top:this.getInsetTop()};}
,_applyInsets:function(){{}
;this.__db=null;}
},destruct:function(){this.__db=null;}
});}
)();
(function(){var p="_tint",o="abstract",n='<div style="',m="_style",l="_getDefaultInsetsFor",k="",j="left",h='</div>',g="qx.ui.decoration.DynamicDecorator",f='">',c="bottom",e="_resize",d="right",b="top",a="px";qx.Class.define(g,{extend:qx.ui.decoration.Abstract,type:o,members:{getStyles:function(){var s={};var r=this._getStyles();for(var q in r){s[qx.lang.String.camelCase(q)]=r[q];}
;return s;}
,_getStyles:function(){var t={};for(var name in this){if(name.indexOf(m)==0&&this[name] instanceof Function){this[name](t);}
;}
;return t;}
,getMarkup:function(){if(this._markup){return this._markup;}
;var u=this._getStyles();if(!this._generateMarkup){var v=[n];v.push(qx.bom.element.Style.compile(u));v.push(f);if(this._getContent){v.push(this._getContent());}
;v.push(h);v=v.join(k);}
else {var v=this._generateMarkup(u);}
;return this._markup=v;}
,resize:function(w,x,y){var A={};for(var name in this){if(name.indexOf(e)==0&&this[name] instanceof Function){var z=this[name](w,x,y);if(A.left==undefined){A.left=z.left;A.top=z.top;}
;if(A.width==undefined){A.width=z.width;A.height=z.height;}
;if(z.elementToApplyDimensions){A.elementToApplyDimensions=z.elementToApplyDimensions;}
;A.left=z.left<A.left?z.left:A.left;A.top=z.top<A.top?z.top:A.top;A.width=z.width>A.width?z.width:A.width;A.height=z.height>A.height?z.height:A.height;}
;}
;if(A.left!=undefined){w.style.left=A.left+a;w.style.top=A.top+a;}
;if(A.width!=undefined){if(A.width<0){A.width=0;}
;if(A.height<0){A.height=0;}
;if(A.elementToApplyDimensions){w=A.elementToApplyDimensions;}
;w.style.width=A.width+a;w.style.height=A.height+a;}
;}
,tint:function(B,C){for(var name in this){if(name.indexOf(p)==0&&this[name] instanceof Function){this[name](B,C,B.style);}
;}
;}
,_isInitialized:function(){return !!this._markup;}
,_getDefaultInsets:function(){var G=[b,d,c,j];var E={};for(var name in this){if(name.indexOf(l)==0&&this[name] instanceof Function){var F=this[name]();for(var i=0;i<G.length;i++){var D=G[i];if(E[D]==undefined){E[D]=F[D];}
;if(F[D]<E[D]){E[D]=F[D];}
;}
;}
;}
;if(E[b]!=undefined){return E;}
;return {top:0,right:0,bottom:0,left:0};}
}});}
)();
(function(){var p="clip:auto;",o="rect(",n=")",m=");",l="",k="Could not parse clip string: ",j="qx.bom.element.Clip",i="string",h="clip:rect(",g=" ",c="clip",f="rect(auto,auto,auto,auto)",e="rect(auto, auto, auto, auto)",b=",",a="px",d="auto";qx.Bootstrap.define(j,{statics:{compile:function(q){if(!q){return p;}
;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?d:u+a);v=d;}
else {r=(u==null?d:v+u+a);v=v+a;}
;if(top==null){s=(t==null?d:t+a);top=d;}
else {s=(t==null?d:top+t+a);top=top+a;}
;return h+top+b+r+b+s+b+v+m;}
,get:function(w,x){var z=qx.bom.element.Style.get(w,c,x,false);var F,top,D,C;var y,A;if(typeof z===i&&z!==d&&z!==l){z=qx.lang.String.trim(z);if(/\((.*)\)/.test(z)){var E=RegExp.$1;if(/,/.test(E)){var B=E.split(b);}
else {var B=E.split(g);}
;top=qx.lang.String.trim(B[0]);y=qx.lang.String.trim(B[1]);A=qx.lang.String.trim(B[2]);F=qx.lang.String.trim(B[3]);if(F===d){F=null;}
;if(top===d){top=null;}
;if(y===d){y=null;}
;if(A===d){A=null;}
;if(top!=null){top=parseInt(top,10);}
;if(y!=null){y=parseInt(y,10);}
;if(A!=null){A=parseInt(A,10);}
;if(F!=null){F=parseInt(F,10);}
;if(y!=null&&F!=null){D=y-F;}
else if(y!=null){D=y;}
;if(A!=null&&top!=null){C=A-top;}
else if(A!=null){C=A;}
;}
else {throw new Error(k+z);}
;}
;return {left:F||null,top:top||null,width:D||null,height:C||null};}
,set:function(G,H){if(!H){G.style.clip=f;return;}
;var M=H.left;var top=H.top;var L=H.width;var K=H.height;var I,J;if(M==null){I=(L==null?d:L+a);M=d;}
else {I=(L==null?d:M+L+a);M=M+a;}
;if(top==null){J=(K==null?d:K+a);top=d;}
else {J=(K==null?d:top+K+a);top=top+a;}
;G.style.clip=o+top+b+I+b+J+b+M+n;}
,reset:function(N){N.style.clip=e;}
}});}
)();
(function(){var d="qx.bom.Style",c="string",b="",a="-";qx.Bootstrap.define(d,{statics:{VENDOR_PREFIXES:["Webkit","Moz","O","ms","Khtml"],getPropertyName:function(e){var f=document.documentElement.style;if(f[e]!==undefined){return e;}
;for(var i=0,l=this.VENDOR_PREFIXES.length;i<l;i++){var g=this.VENDOR_PREFIXES[i]+qx.lang.String.firstUp(e);if(f[g]!==undefined){return g;}
;}
;return null;}
,getAppliedStyle:function(h,j,k,m){var n=(m!==false)?[null].concat(this.VENDOR_PREFIXES):[null];for(var i=0,l=n.length;i<l;i++){var o=n[i]?a+n[i].toLowerCase()+a+k:k;try{h.style[j]=o;if(typeof h.style[j]==c&&h.style[j]!==b){return o;}
;}
catch(p){}
;}
;return null;}
}});}
)();
(function(){var h="border-box",g="qx.bom.element.BoxSizing",f="boxSizing",e="content-box",d=":",c=";",b="",a="css.boxsizing";qx.Bootstrap.define(g,{statics:{__dc:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__dd:function(i){var j=this.__dc;return j.tags[i.tagName.toLowerCase()]||j.types[i.type];}
,compile:function(k){if(qx.core.Environment.get(a)){var l=qx.lang.String.hyphenate(qx.core.Environment.get(a));return l+d+k+c;}
else {{}
;}
;}
,get:function(m){if(qx.core.Environment.get(a)){return qx.bom.element.Style.get(m,f,null,false)||b;}
;if(qx.bom.Document.isStandardMode(qx.dom.Node.getWindow(m))){if(!this.__dd(m)){return e;}
;}
;return h;}
,set:function(n,o){if(qx.core.Environment.get(a)){try{n.style[qx.core.Environment.get(a)]=o;}
catch(p){{}
;}
;}
else {{}
;}
;}
,reset:function(q){this.set(q,b);}
}});}
)();
(function(){var n="css.float",m="css.borderimage.standardsyntax",l="borderRadius",k="boxSizing",j="stretch",h='m11',g="content",f="css.inlineblock",e="css.gradient.filter",d="css.appearance",bs="css.opacity",br="css.gradient.radial",bq="input",bp="userSelect",bo="css.overflowxy",bn="styleFloat",bm="css.textShadow.filter",bl="css.usermodify",bk="css.boxsizing",bj='url("foo.png") 4 4 4 4 fill stretch',u="css.boxmodel",v="qx.bom.client.Css",s="appearance",t="placeholder",q="css.textShadow",r="DXImageTransform.Microsoft.Shadow",o="css.boxshadow",p="css.gradient.legacywebkit",C="css.borderradius",D="linear-gradient(0deg, #fff, #000)",O="textShadow",L="css.borderimage",W="rgba(1, 2, 3, 0.5)",R="color=#666666,direction=45",bf="radial-gradient(0px 0px, cover, red 50%, blue 100%)",bc="rgba",H="(",bi='url("foo.png") 4 4 4 4 stretch',bh="css.gradient.linear",bg="DXImageTransform.Microsoft.Gradient",G="css.userselect",J="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))",K="mshtml",N="css.rgba",P=");",S="4 fill",Y='WebKitCSSMatrix',be="red 1px 1px 3px",w="none",x="startColorStr=#550000FF, endColorStr=#55FFFF00",I="progid:",V="css.placeholder",U="css.userselect.none",T="css.textoverflow",bb="textOverflow",ba="userModify",Q="boxShadow",X="cssFloat",a="border",bd="color",y="borderImage",z="foo.png",M="span",b="string",c="-moz-none",F="backgroundImage",A="inline-block",B="-moz-inline-box",E="div";qx.Bootstrap.define(v,{statics:{__de:null,getBoxModel:function(){var content=qx.bom.client.Engine.getName()!==K||!qx.bom.client.Browser.getQuirksMode();return content?g:a;}
,getTextOverflow:function(){return qx.bom.Style.getPropertyName(bb);}
,getPlaceholder:function(){var i=document.createElement(bq);return t in i;}
,getAppearance:function(){return qx.bom.Style.getPropertyName(s);}
,getBorderRadius:function(){return qx.bom.Style.getPropertyName(l);}
,getBoxShadow:function(){return qx.bom.Style.getPropertyName(Q);}
,getBorderImage:function(){return qx.bom.Style.getPropertyName(y);}
,getBorderImageSyntax:function(){var bu=qx.bom.client.Css.getBorderImage();if(!bu){return null;}
;var bt=document.createElement(E);if(bu===y){bt.style[bu]=bj;if(bt.style.borderImageSource.indexOf(z)>=0&&bt.style.borderImageSlice.indexOf(S)>=0&&bt.style.borderImageRepeat.indexOf(j)>=0){return true;}
;}
else {bt.style[bu]=bi;if(bt.style[bu].indexOf(z)>=0){return false;}
;}
;return null;}
,getUserSelect:function(){return qx.bom.Style.getPropertyName(bp);}
,getUserSelectNone:function(){var bw=qx.bom.client.Css.getUserSelect();if(bw){var bv=document.createElement(M);bv.style[bw]=c;return bv.style[bw]===c?c:w;}
;return null;}
,getUserModify:function(){return qx.bom.Style.getPropertyName(ba);}
,getFloat:function(){var bx=document.documentElement.style;return bx.cssFloat!==undefined?X:bx.styleFloat!==undefined?bn:null;}
,getTranslate3d:function(){return Y in window&&h in new WebKitCSSMatrix();}
,getLinearGradient:function(){qx.bom.client.Css.__de=false;var bB=D;var by=document.createElement(E);var bz=qx.bom.Style.getAppliedStyle(by,F,bB);if(!bz){bB=J;var bz=qx.bom.Style.getAppliedStyle(by,F,bB,false);if(bz){qx.bom.client.Css.__de=true;}
;}
;if(!bz){return null;}
;var bA=/(.*?)\(/.exec(bz);return bA?bA[1]:null;}
,getFilterGradient:function(){return qx.bom.client.Css.__df(bg,x);}
,getRadialGradient:function(){var bF=bf;var bC=document.createElement(E);var bD=qx.bom.Style.getAppliedStyle(bC,F,bF);if(!bD){return null;}
;var bE=/(.*?)\(/.exec(bD);return bE?bE[1]:null;}
,getLegacyWebkitGradient:function(){if(qx.bom.client.Css.__de===null){qx.bom.client.Css.getLinearGradient();}
;return qx.bom.client.Css.__de;}
,getRgba:function(){var bG;try{bG=document.createElement(E);}
catch(bH){bG=document.createElement();}
;try{bG.style[bd]=W;if(bG.style[bd].indexOf(bc)!=-1){return true;}
;}
catch(bI){}
;return false;}
,getBoxSizing:function(){return qx.bom.Style.getPropertyName(k);}
,getInlineBlock:function(){var bJ=document.createElement(M);bJ.style.display=A;if(bJ.style.display==A){return A;}
;bJ.style.display=B;if(bJ.style.display!==B){return B;}
;return null;}
,getOpacity:function(){return (typeof document.documentElement.style.opacity==b);}
,getOverflowXY:function(){return (typeof document.documentElement.style.overflowX==b)&&(typeof document.documentElement.style.overflowY==b);}
,getTextShadow:function(){var bM=be;var bK=document.createElement(E);var bL=qx.bom.Style.getAppliedStyle(bK,O,bM);return !bL;}
,getFilterTextShadow:function(){return qx.bom.client.Css.__df(r,R);}
,__df:function(bN,bO){var bQ=false;var bR=I+bN+H+bO+P;var bP=document.createElement(E);document.body.appendChild(bP);bP.style.filter=bR;if(bP.filters&&bP.filters.length>0&&bP.filters.item(bN).enabled==true){bQ=true;}
;document.body.removeChild(bP);return bQ;}
},defer:function(bS){qx.core.Environment.add(T,bS.getTextOverflow);qx.core.Environment.add(V,bS.getPlaceholder);qx.core.Environment.add(C,bS.getBorderRadius);qx.core.Environment.add(o,bS.getBoxShadow);qx.core.Environment.add(bh,bS.getLinearGradient);qx.core.Environment.add(e,bS.getFilterGradient);qx.core.Environment.add(br,bS.getRadialGradient);qx.core.Environment.add(p,bS.getLegacyWebkitGradient);qx.core.Environment.add(u,bS.getBoxModel);qx.core.Environment.add(N,bS.getRgba);qx.core.Environment.add(L,bS.getBorderImage);qx.core.Environment.add(m,bS.getBorderImageSyntax);qx.core.Environment.add(bl,bS.getUserModify);qx.core.Environment.add(G,bS.getUserSelect);qx.core.Environment.add(U,bS.getUserSelectNone);qx.core.Environment.add(d,bS.getAppearance);qx.core.Environment.add(n,bS.getFloat);qx.core.Environment.add(bk,bS.getBoxSizing);qx.core.Environment.add(f,bS.getInlineBlock);qx.core.Environment.add(bs,bS.getOpacity);qx.core.Environment.add(bo,bS.getOverflowXY);qx.core.Environment.add(q,bS.getTextShadow);qx.core.Environment.add(bm,bS.getFilterTextShadow);}
});}
)();
(function(){var j="rim_tabletos",i="Darwin",h="os.version",g="2003",f=")",e="iPhone",d="android",c="unix",b="ce",a="7",bf="SymbianOS",be="os.name",bd="|",bc="MacPPC",bb="iPod",ba="\.",Y="Win64",X="linux",W="me",V="Macintosh",q="Android",r="Windows",o="ios",p="vista",m="8",n="blackberry",k="(",l="win",u="Linux",v="BSD",D="Mac OS X",B="iPad",L="X11",G="xp",R="symbian",P="qx.bom.client.OperatingSystem",x="g",U="Win32",T="osx",S="webOS",w="RIM Tablet OS",z="BlackBerry",A="nt4",C="MacIntel",E="webos",H="10.1",M="10.3",Q="10.7",s="10.5",t="95",y="10.2",K="98",J="2000",I="10.6",O="10.0",N="10.4",F="";qx.Bootstrap.define(P,{statics:{getName:function(){if(!navigator){return F;}
;var bg=navigator.platform||F;var bh=navigator.userAgent||F;if(bg.indexOf(r)!=-1||bg.indexOf(U)!=-1||bg.indexOf(Y)!=-1){return l;}
else if(bg.indexOf(V)!=-1||bg.indexOf(bc)!=-1||bg.indexOf(C)!=-1||bg.indexOf(D)!=-1){return T;}
else if(bh.indexOf(w)!=-1){return j;}
else if(bh.indexOf(S)!=-1){return E;}
else if(bg.indexOf(bb)!=-1||bg.indexOf(e)!=-1||bg.indexOf(B)!=-1){return o;}
else if(bh.indexOf(q)!=-1){return d;}
else if(bg.indexOf(u)!=-1){return X;}
else if(bg.indexOf(L)!=-1||bg.indexOf(v)!=-1||bg.indexOf(i)!=-1){return c;}
else if(bg.indexOf(bf)!=-1){return R;}
else if(bg.indexOf(z)!=-1){return n;}
;;;;;;;;;return F;}
,__dg:{"Windows NT 6.2":m,"Windows NT 6.1":a,"Windows NT 6.0":p,"Windows NT 5.2":g,"Windows NT 5.1":G,"Windows NT 5.0":J,"Windows 2000":J,"Windows NT 4.0":A,"Win 9x 4.90":W,"Windows CE":b,"Windows 98":K,"Win98":K,"Windows 95":t,"Win95":t,"Mac OS X 10_7":Q,"Mac OS X 10.7":Q,"Mac OS X 10_6":I,"Mac OS X 10.6":I,"Mac OS X 10_5":s,"Mac OS X 10.5":s,"Mac OS X 10_4":N,"Mac OS X 10.4":N,"Mac OS X 10_3":M,"Mac OS X 10.3":M,"Mac OS X 10_2":y,"Mac OS X 10.2":y,"Mac OS X 10_1":H,"Mac OS X 10.1":H,"Mac OS X 10_0":O,"Mac OS X 10.0":O},getVersion:function(){var bk=[];for(var bj in qx.bom.client.OperatingSystem.__dg){bk.push(bj);}
;var bl=new RegExp(k+bk.join(bd).replace(/\./g,ba)+f,x);var bi=bl.exec(navigator.userAgent);if(bi&&bi[1]){return qx.bom.client.OperatingSystem.__dg[bi[1]];}
;return F;}
},defer:function(bm){qx.core.Environment.add(be,bm.getName);qx.core.Environment.add(h,bm.getVersion);}
});}
)();
(function(){var j="CSS1Compat",i="android",h="operamini",g="gecko",f="browser.quirksmode",e="browser.name",d="mobile chrome",c="iemobile",b="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Namoroka|Firefox",a="opera mobi",H="Mobile Safari",G="Maple",F="operamobile",E="ie",D="mobile safari",C="IEMobile|Maxthon|MSIE",B="qx.bom.client.Browser",A="(Maple )([0-9]+\.[0-9]+\.[0-9]*)",z="opera mini",y="browser.version",q="opera",r="Opera Mini|Opera Mobi|Opera",o="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",p="webkit",m="browser.documentmode",n="5.0",k="Mobile/",l="msie",s="maple",t=")(/| )([0-9]+\.[0-9])",v="(",u="ce",x="",w="mshtml";qx.Bootstrap.define(B,{statics:{getName:function(){var L=navigator.userAgent;var K=new RegExp(v+qx.bom.client.Browser.__dh+t);var J=L.match(K);if(!J){return x;}
;var name=J[1].toLowerCase();var I=qx.bom.client.Engine.getName();if(I===p){if(name===i){name=d;}
else if(L.indexOf(H)!==-1||L.indexOf(k)!==-1){name=D;}
;}
else if(I===w){if(name===l){name=E;if(qx.bom.client.OperatingSystem.getVersion()===u){name=c;}
;}
;}
else if(I===q){if(name===a){name=F;}
else if(name===z){name=h;}
;}
else if(I===g){if(L.indexOf(G)!==-1){name=s;}
;}
;;;return name;}
,getVersion:function(){var P=navigator.userAgent;var O=new RegExp(v+qx.bom.client.Browser.__dh+t);var N=P.match(O);if(!N){return x;}
;var name=N[1].toLowerCase();var M=N[3];if(P.match(/Version(\/| )([0-9]+\.[0-9])/)){M=RegExp.$2;}
;if(qx.bom.client.Engine.getName()==w){M=qx.bom.client.Engine.getVersion();if(name===l&&qx.bom.client.OperatingSystem.getVersion()==u){M=n;}
;}
;if(qx.bom.client.Browser.getName()==s){O=new RegExp(A);N=P.match(O);if(!N){return x;}
;M=N[2];}
;return M;}
,getDocumentMode:function(){if(document.documentMode){return document.documentMode;}
;return 0;}
,getQuirksMode:function(){if(qx.bom.client.Engine.getName()==w&&parseFloat(qx.bom.client.Engine.getVersion())>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;}
else {return document.compatMode!==j;}
;}
,__dh:{"webkit":o,"gecko":b,"mshtml":C,"opera":r}[qx.bom.client.Engine.getName()]},defer:function(Q){qx.core.Environment.add(e,Q.getName),qx.core.Environment.add(y,Q.getVersion),qx.core.Environment.add(m,Q.getDocumentMode),qx.core.Environment.add(f,Q.getQuirksMode);}
});}
)();
(function(){var k="engine.name",j="",i="cursor:",h=";",g="qx.bom.element.Cursor",f="cursor",e="hand",d="nw-resize",c="ne-resize",b="n-resize",a="e-resize";qx.Bootstrap.define(g,{statics:{__bd:qx.core.Environment.select(k,{"mshtml":{"cursor":e,"ew-resize":a,"ns-resize":b,"nesw-resize":c,"nwse-resize":d},"opera":{"col-resize":a,"row-resize":b,"ew-resize":a,"ns-resize":b,"nesw-resize":c,"nwse-resize":d},"default":{}}),compile:function(l){return i+(this.__bd[l]||l)+h;}
,get:function(m,n){return qx.bom.element.Style.get(m,f,n,false);}
,set:function(o,p){o.style.cursor=this.__bd[p]||p;}
,reset:function(q){q.style.cursor=j;}
}});}
)();
(function(){var d="&",c="qx.lang.Object",b="=",a="+";qx.Bootstrap.define(c,{statics:{empty:function(e){{}
;for(var f in e){if(e.hasOwnProperty(f)){delete e[f];}
;}
;}
,isEmpty:function(g){{}
;for(var h in g){return false;}
;return true;}
,hasMinLength:function(j,k){{}
;if(k<=0){return true;}
;var length=0;for(var m in j){if((++length)>=k){return true;}
;}
;return false;}
,getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(n){{}
;var p=[];var o=this.getKeys(n);for(var i=0,l=o.length;i<l;i++){p.push(n[o[i]]);}
;return p;}
,mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(q,r){{}
;return qx.lang.Object.mergeWith(q,r,false);}
,merge:function(s,t){{}
;var u=arguments.length;for(var i=1;i<u;i++){qx.lang.Object.mergeWith(s,arguments[i]);}
;return s;}
,clone:function(v,w){if(qx.lang.Type.isObject(v)){var x={};for(var y in v){if(w){x[y]=qx.lang.Object.clone(v[y],w);}
else {x[y]=v[y];}
;}
;return x;}
else if(qx.lang.Type.isArray(v)){var x=[];for(var i=0;i<v.length;i++){if(w){x[i]=qx.lang.Object.clone(v[i]);}
else {x[i]=v[i];}
;}
;return x;}
;return v;}
,invert:function(z){{}
;var A={};for(var B in z){A[z[B].toString()]=B;}
;return A;}
,getKeyFromValue:function(C,D){{}
;for(var E in C){if(C.hasOwnProperty(E)&&C[E]===D){return E;}
;}
;return null;}
,contains:function(F,G){{}
;return this.getKeyFromValue(F,G)!==null;}
,select:function(H,I){{}
;return I[H];}
,fromArray:function(J){{}
;var K={};for(var i=0,l=J.length;i<l;i++){{}
;K[J[i].toString()]=true;}
;return K;}
,toUriParameter:function(L,M){var P,N=[];for(P in L){if(L.hasOwnProperty(P)){var O=L[P];if(O instanceof Array){for(var i=0;i<O.length;i++){this.__di(P,O[i],N,M);}
;}
else {this.__di(P,O,N,M);}
;}
;}
;return N.join(d);}
,__di:function(Q,R,S,T){var U=window.encodeURIComponent;if(T){S.push(U(Q).replace(/%20/g,a)+b+U(R).replace(/%20/g,a));}
else {S.push(U(Q)+b+U(R));}
;}
}});}
)();
(function(){var k="borderLeftStyle",j="borderRightStyle",i="div",h="borderRightWidth",g="overflow-y",f="borderLeftWidth",e="-moz-scrollbars-vertical",d=":",b="100px",a="overflow:",B="qx.bom.element.Overflow",A="overflow-x",z="overflowX",y=";",x="overflowY",w="engine.version",v="none",u="scroll",r="gecko",q="overflow",o="",p="engine.name",m="-moz-scrollbars-none",n="hidden",l="css.overflowxy";qx.Bootstrap.define(B,{statics:{DEFAULT_SCROLLBAR_WIDTH:14,__dj:null,getScrollbarWidth:function(){if(this.__dj!==null){return this.__dj;}
;var C=qx.bom.element.Style;var E=function(I,J){return parseInt(C.get(I,J),10)||0;}
;var F=function(K){return (C.get(K,j)==v?0:E(K,h));}
;var D=function(L){return (C.get(L,k)==v?0:E(L,f));}
;var H=qx.core.Environment.select(p,{"mshtml":function(M){if(C.get(M,x)==n||M.clientWidth==0){return F(M);}
;return Math.max(0,M.offsetWidth-M.clientLeft-M.clientWidth);}
,"default":function(N){if(N.clientWidth==0){var O=C.get(N,q);var P=(O==u||O==e?16:0);return Math.max(0,F(N)+P);}
;return Math.max(0,(N.offsetWidth-N.clientWidth-D(N)));}
});var G=function(Q){return H(Q)-F(Q);}
;var t=document.createElement(i);var s=t.style;s.height=s.width=b;s.overflow=u;document.body.appendChild(t);var c=G(t);this.__dj=c;document.body.removeChild(t);return this.__dj;}
,_compile:function(R,S){if(!qx.core.Environment.get(l)){R=a;if(qx.core.Environment.get(p)===r&&S==n){S=m;}
;}
;return R+d+S+y;}
,compileX:function(T){return this._compile(A,T);}
,compileY:function(U){return this._compile(g,U);}
,getX:function(V,W){if(qx.core.Environment.get(l)){return qx.bom.element.Style.get(V,z,W,false);}
;var X=qx.bom.element.Style.get(V,q,W,false);if(X===m){X=n;}
;return X;}
,setX:function(Y,ba){if(qx.core.Environment.get(l)){Y.style.overflowX=ba;}
else {if(ba===n&&qx.core.Environment.get(p)===r&&parseFloat(qx.core.Environment.get(w))<1.8){ba=m;}
;Y.style.overflow=ba;}
;}
,resetX:function(bb){if(qx.core.Environment.get(l)){bb.style.overflowX=o;}
else {bb.style.overflow=o;}
;}
,getY:function(bc,bd){if(qx.core.Environment.get(l)){return qx.bom.element.Style.get(bc,x,bd,false);}
;var be=qx.bom.element.Style.get(bc,q,bd,false);if(be===m){be=n;}
;return be;}
,setY:function(bf,bg){if(qx.core.Environment.get(l)){bf.style.overflowY=bg;}
else {if(bg===n&&qx.core.Environment.get(p)===r&&parseFloat(qx.core.Environment.get(w))<1.8){bg=m;}
;bf.style.overflow=bg;}
;}
,resetY:function(bh){if(qx.core.Environment.get(l)){bh.style.overflowY=o;}
else {bh.style.overflow=o;}
;}
}});}
)();
(function(){var m="MozOpacity",l=");",k=")",j="zoom:1;filter:alpha(opacity=",i="qx.bom.element.Opacity",h="css.opacity",g="alpha(opacity=",f=";",e="opacity:",d="opacity",a="filter",c="engine.name",b="";qx.Bootstrap.define(i,{statics:{SUPPORT_CSS3_OPACITY:false,compile:qx.core.Environment.select(c,{"mshtml":function(n){if(n>=1){n=1;}
;if(n<0.00001){n=0;}
;if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){return e+n+f;}
else {return j+(n*100)+l;}
;}
,"gecko":function(o){if(o>=1){o=0.999999;}
;return e+o+f;}
,"default":function(p){if(p>=1){return b;}
;return e+p+f;}
}),set:qx.core.Environment.select(c,{"mshtml":function(q,r){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){if(r>=1){r=b;}
;q.style.opacity=r;}
else {var s=qx.bom.element.Style.get(q,a,qx.bom.element.Style.COMPUTED_MODE,false);if(r>=1){r=1;}
;if(r<0.00001){r=0;}
;if(!q.currentStyle||!q.currentStyle.hasLayout){q.style.zoom=1;}
;q.style.filter=s.replace(/alpha\([^\)]*\)/gi,b)+g+r*100+k;}
;}
,"gecko":function(t,u){if(u>=1){u=0.999999;}
;if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){t.style.MozOpacity=u;}
else {t.style.opacity=u;}
;}
,"default":function(v,w){if(w>=1){w=b;}
;v.style.opacity=w;}
}),reset:qx.core.Environment.select(c,{"mshtml":function(x){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){x.style.opacity=b;}
else {var y=qx.bom.element.Style.get(x,a,qx.bom.element.Style.COMPUTED_MODE,false);x.style.filter=y.replace(/alpha\([^\)]*\)/gi,b);}
;}
,"gecko":function(z){if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){z.style.MozOpacity=b;}
else {z.style.opacity=b;}
;}
,"default":function(A){A.style.opacity=b;}
}),get:qx.core.Environment.select(c,{"mshtml":function(B,C){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){var D=qx.bom.element.Style.get(B,d,C,false);if(D!=null){return parseFloat(D);}
;return 1.0;}
else {var E=qx.bom.element.Style.get(B,a,C,false);if(E){var D=E.match(/alpha\(opacity=(.*)\)/);if(D&&D[1]){return parseFloat(D[1])/100;}
;}
;return 1.0;}
;}
,"gecko":function(F,G){var H=qx.bom.element.Style.get(F,!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY?m:d,G,false);if(H==0.999999){H=1.0;}
;if(H!=null){return parseFloat(H);}
;return 1.0;}
,"default":function(I,J){var K=qx.bom.element.Style.get(I,d,J,false);if(K!=null){return parseFloat(K);}
;return 1.0;}
})},defer:function(L){L.SUPPORT_CSS3_OPACITY=qx.core.Environment.get(h);}
});}
)();
(function(){var j="css.float",i="px",h="Cascaded styles are not supported in this browser!",g="css.appearance",f="pixelRight",e="css.userselect",d="css.boxsizing",c="css.textoverflow",b="pixelHeight",a=":",z="pixelTop",y="css.borderimage",x="pixelLeft",w="css.usermodify",v="qx.bom.element.Style",u=". Only pixel values work well across different clients.",t="pixelBottom",s="pixelWidth",r="Untranslated computed property value: ",q=";",o="float",p="browser.documentmode",m="mshtml",n="style",k="engine.name",l="";qx.Bootstrap.define(v,{statics:{__dk:function(){var B={"appearance":qx.core.Environment.get(g),"userSelect":qx.core.Environment.get(e),"textOverflow":qx.core.Environment.get(c),"borderImage":qx.core.Environment.get(y),"float":qx.core.Environment.get(j),"userModify":qx.core.Environment.get(w),"boxSizing":qx.core.Environment.get(d)};this.__dl={};for(var A in qx.lang.Object.clone(B)){if(!B[A]){delete B[A];}
else {this.__dl[A]=A==o?o:qx.lang.String.hyphenate(B[A]);}
;}
;this.__dm=B;}
,__dn:function(name){var C=qx.bom.Style.getPropertyName(name);if(C){this.__dm[name]=C;}
;return C;}
,__do:{width:s,height:b,left:x,right:f,top:z,bottom:t},__dp:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing,overflowX:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setX,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getX,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetX,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileX,qx.bom.element.Overflow)},overflowY:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setY,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getY,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetY,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileY,qx.bom.element.Overflow)}},compile:function(D){var F=[];var G=this.__dp;var H=this.__dl;var name,E;for(name in D){E=D[name];if(E==null){continue;}
;name=this.__dm[name]||this.__dn(name)||name;if(G[name]){F.push(G[name].compile(E));}
else {if(!H[name]){H[name]=qx.lang.String.hyphenate(name);}
;F.push(H[name],a,E,q);}
;}
;return F.join(l);}
,setCss:function(I,J){if(qx.core.Environment.get(k)===m&&parseInt(qx.core.Environment.get(p),10)<8){I.style.cssText=J;}
else {I.setAttribute(n,J);}
;}
,getCss:function(K){if(qx.core.Environment.get(k)===m&&parseInt(qx.core.Environment.get(p),10)<8){return K.style.cssText.toLowerCase();}
else {return K.getAttribute(n);}
;}
,isPropertySupported:function(L){return (this.__dp[L]||this.__dm[L]||L in document.documentElement.style);}
,COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(M,name,N,O){{}
;name=this.__dm[name]||this.__dn(name)||name;if(O!==false&&this.__dp[name]){return this.__dp[name].set(M,N);}
else {M.style[name]=N!==null?N:l;}
;}
,setStyles:function(P,Q,R){{}
;var U=this.__dm;var W=this.__dp;var S=P.style;for(var V in Q){var T=Q[V];var name=U[V]||this.__dn(V)||V;if(T===undefined){if(R!==false&&W[name]){W[name].reset(P);}
else {S[name]=l;}
;}
else {if(R!==false&&W[name]){W[name].set(P,T);}
else {S[name]=T!==null?T:l;}
;}
;}
;}
,reset:function(X,name,Y){name=this.__dm[name]||this.__dn(name)||name;if(Y!==false&&this.__dp[name]){return this.__dp[name].reset(X);}
else {X.style[name]=l;}
;}
,get:qx.core.Environment.select(k,{"mshtml":function(ba,name,bb,bc){name=this.__dm[name]||this.__dn(name)||name;if(bc!==false&&this.__dp[name]){return this.__dp[name].get(ba,bb);}
;if(!ba.currentStyle){return ba.style[name]||l;}
;switch(bb){case this.LOCAL_MODE:return ba.style[name]||l;case this.CASCADED_MODE:return ba.currentStyle[name]||l;default:var bg=ba.currentStyle[name]||l;if(/^-?[\.\d]+(px)?$/i.test(bg)){return bg;}
;var bf=this.__do[name];if(bf){var bd=ba.style[name];ba.style[name]=bg||0;var be=ba.style[bf]+i;ba.style[name]=bd;return be;}
;if(/^-?[\.\d]+(em|pt|%)?$/i.test(bg)){throw new Error(r+name+u);}
;return bg;};}
,"default":function(bh,name,bi,bj){name=this.__dm[name]||this.__dn(name)||name;if(bj!==false&&this.__dp[name]){return this.__dp[name].get(bh,bi);}
;switch(bi){case this.LOCAL_MODE:return bh.style[name]||l;case this.CASCADED_MODE:if(bh.currentStyle){return bh.currentStyle[name]||l;}
;throw new Error(h);default:var bk=qx.dom.Node.getDocument(bh);var bl=bk.defaultView.getComputedStyle(bh,null);return bl?bl[name]:l;};}
})},defer:function(bm){bm.__dk();}
});}
)();
(function(){var g="engine.name",f="position:absolute;width:0;height:0;width:1",e="engine.version",d="qx.bom.Document",c="1px",b="div",a="CSS1Compat";qx.Bootstrap.define(d,{statics:{isQuirksMode:qx.core.Environment.select(g,{"mshtml":function(h){if(qx.core.Environment.get(e)>=8){return (h||window).document.documentMode===5;}
else {return (h||window).document.compatMode!==a;}
;}
,"webkit":function(i){if(document.compatMode===undefined){var j=(i||window).document.createElement(b);j.style.cssText=f;return j.style.width===c?true:false;}
else {return (i||window).document.compatMode!==a;}
;}
,"default":function(k){return (k||window).document.compatMode!==a;}
}),isStandardMode:function(l){return !this.isQuirksMode(l);}
,getWidth:function(m){var n=(m||window).document;var o=qx.bom.Viewport.getWidth(m);var scroll=this.isStandardMode(m)?n.documentElement.scrollWidth:n.body.scrollWidth;return Math.max(scroll,o);}
,getHeight:function(p){var q=(p||window).document;var r=qx.bom.Viewport.getHeight(p);var scroll=this.isStandardMode(p)?q.documentElement.scrollHeight:q.body.scrollHeight;return Math.max(scroll,r);}
}});}
)();
(function(){var b="qx.bom.Viewport",a="undefined";qx.Bootstrap.define(b,{statics:{getWidth:function(c){var c=c||window;var d=c.document;return qx.bom.Document.isStandardMode(c)?d.documentElement.clientWidth:d.body.clientWidth;}
,getHeight:function(e){var e=e||window;var f=e.document;return qx.bom.Document.isStandardMode(e)?f.documentElement.clientHeight:f.body.clientHeight;}
,getScrollLeft:function(g){var g=g?g:window;if(typeof g.pageXOffset!==a){return g.pageXOffset;}
;var h=g.document;return h.documentElement.scrollLeft||h.body.scrollLeft;}
,getScrollTop:function(i){var i=i?i:window;if(typeof i.pageYOffeset!==a){return i.pageYOffset;}
;var j=i.document;return j.documentElement.scrollTop||j.body.scrollTop;}
,__dq:function(k){var l=this.getWidth(k)>this.getHeight(k)?90:0;var m=k.orientation;if(m==null||Math.abs(m%180)==l){return {"-270":90,"-180":180,"-90":-90,"0":0,"90":90,"180":180,"270":-90};}
else {return {"-270":180,"-180":-90,"-90":0,"0":90,"90":180,"180":-90,"270":0};}
;}
,__dr:null,getOrientation:function(n){var n=n||window.top;var o=n.orientation;if(o==null){o=this.getWidth(n)>this.getHeight(n)?90:0;}
else {if(this.__dr==null){this.__dr=this.__dq(n);}
;o=this.__dr[o];}
;return o;}
,isLandscape:function(p){return this.getWidth(p)>=this.getHeight(p);}
,isPortrait:function(q){return this.getWidth(q)<this.getHeight(q);}
}});}
)();
(function(){var b="qx.util.ValueManager",a="abstract";qx.Class.define(b,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this._dynamic={};}
,members:{_dynamic:null,resolveDynamic:function(c){return this._dynamic[c];}
,isDynamic:function(d){return !!this._dynamic[d];}
,resolve:function(e){if(e&&this._dynamic[e]){return this._dynamic[e];}
;return e;}
,_setDynamic:function(f){this._dynamic=f;}
,_getDynamic:function(){return this._dynamic;}
},destruct:function(){this._dynamic=null;}
});}
)();
(function(){var j="0",i="qx/static",h="http://",g="https://",f="file://",e="qx.util.AliasManager",d="singleton",c=".",b="static",a="/";qx.Class.define(e,{type:d,extend:qx.util.ValueManager,construct:function(){qx.util.ValueManager.call(this);this.__ds={};this.add(b,i);}
,members:{__ds:null,_preprocess:function(k){var n=this._getDynamic();if(n[k]===false){return k;}
else if(n[k]===undefined){if(k.charAt(0)===a||k.charAt(0)===c||k.indexOf(h)===0||k.indexOf(g)===j||k.indexOf(f)===0){n[k]=false;return k;}
;if(this.__ds[k]){return this.__ds[k];}
;var m=k.substring(0,k.indexOf(a));var l=this.__ds[m];if(l!==undefined){n[k]=l+k.substring(m.length);}
;}
;return k;}
,add:function(o,p){this.__ds[o]=p;var r=this._getDynamic();for(var q in r){if(q.substring(0,q.indexOf(a))===o){r[q]=p+q.substring(o.length);}
;}
;}
,remove:function(s){delete this.__ds[s];}
,resolve:function(t){var u=this._getDynamic();if(t!=null){t=this._preprocess(t);}
;return u[t]||t;}
,getAliases:function(){var v={};for(var w in this.__ds){v[w]=this.__ds[w];}
;return v;}
},destruct:function(){this.__ds=null;}
});}
)();
(function(){var b="qx.util.DeferredCallManager",a="singleton";qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__dt={};this.__du=qx.lang.Function.bind(this.__dy,this);this.__dv=false;}
,members:{__dw:null,__dx:null,__dt:null,__dv:null,__du:null,schedule:function(c){if(this.__dw==null){this.__dw=window.setTimeout(this.__du,0);}
;var d=c.toHashCode();if(this.__dx&&this.__dx[d]){return;}
;this.__dt[d]=c;this.__dv=true;}
,cancel:function(e){var f=e.toHashCode();if(this.__dx&&this.__dx[f]){this.__dx[f]=null;return;}
;delete this.__dt[f];if(qx.lang.Object.isEmpty(this.__dt)&&this.__dw!=null){window.clearTimeout(this.__dw);this.__dw=null;}
;}
,__dy:qx.event.GlobalError.observeMethod(function(){this.__dw=null;while(this.__dv){this.__dx=qx.lang.Object.clone(this.__dt);this.__dt={};this.__dv=false;for(var h in this.__dx){var g=this.__dx[h];if(g){this.__dx[h]=null;g.call();}
;}
;}
;this.__dx=null;}
)},destruct:function(){if(this.__dw!=null){window.clearTimeout(this.__dw);}
;this.__du=this.__dt=null;}
});}
)();
(function(){var a="qx.util.DeferredCall";qx.Class.define(a,{extend:qx.core.Object,construct:function(b,c){qx.core.Object.call(this);this.__cq=b;this.__cr=c||null;this.__dz=qx.util.DeferredCallManager.getInstance();}
,members:{__cq:null,__cr:null,__dz:null,cancel:function(){this.__dz.cancel(this);}
,schedule:function(){this.__dz.schedule(this);}
,call:function(){var d;{}
;this.__cr?this.__cq.apply(this.__cr):this.__cq();}
},destruct:function(){this.cancel();this.__cr=this.__cq=this.__dz=null;}
});}
)();
(function(){var m="Child is already in: ",k="text",j="qx.html.Element",h="|capture|",g="focus",f="blur",d="deactivate",c="css.userselect",b="capture",a="visible",N="Root elements could not be inserted into other ones.",M="Has no children!",L="|bubble|",K="releaseCapture",J="Could not move to same index!",I="qxSelectable",H="tabIndex",G="off",F="on",E="__dW",t="qx.html.Iframe",u="activate",r="Has no parent to remove from.",s="none",p="hidden",q="Has no child at this position!",n="css.userselect.none",o="div",v="",w="mshtml",A="engine.name",z="Has no child: ",C="scroll",B="Could not overwrite existing element!",D="element";qx.Class.define(j,{extend:qx.core.Object,construct:function(O,P,Q){qx.core.Object.call(this);this.__dA=O||o;this.__dB=P||null;this.__dC=Q||null;}
,statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__dD:{},_scheduleFlush:function(R){qx.html.Element.__ei.schedule();}
,flush:function(){var bd;{}
;var U=this.__dE();var T=U.getFocus();if(T&&this.__dI(T)){U.blur(T);}
;var bk=U.getActive();if(bk&&this.__dI(bk)){qx.bom.Element.deactivate(bk);}
;var X=this.__dG();if(X&&this.__dI(X)){qx.bom.Element.releaseCapture(X);}
;var be=[];var bf=this._modified;for(var bc in bf){bd=bf[bc];if(bd.__eb()||bd.classname==t){if(bd.__dJ&&qx.dom.Hierarchy.isRendered(bd.__dJ)){be.push(bd);}
else {{}
;bd.__ea();}
;delete bf[bc];}
;}
;for(var i=0,l=be.length;i<l;i++){bd=be[i];{}
;bd.__ea();}
;var ba=this._visibility;for(var bc in ba){bd=ba[bc];var bg=bd.__dJ;if(!bg){delete ba[bc];continue;}
;{}
;if(!bd.$$disposed){bg.style.display=bd.__dM?v:s;if((qx.core.Environment.get(A)==w)){if(!(document.documentMode>=8)){bg.style.visibility=bd.__dM?a:p;}
;}
;}
;delete ba[bc];}
;var scroll=this._scroll;for(var bc in scroll){bd=scroll[bc];var bl=bd.__dJ;if(bl&&bl.offsetWidth){var W=true;if(bd.__dP!=null){bd.__dJ.scrollLeft=bd.__dP;delete bd.__dP;}
;if(bd.__dQ!=null){bd.__dJ.scrollTop=bd.__dQ;delete bd.__dQ;}
;var bh=bd.__dN;if(bh!=null){var bb=bh.element.getDomElement();if(bb&&bb.offsetWidth){qx.bom.element.Scroll.intoViewX(bb,bl,bh.align);delete bd.__dN;}
else {W=false;}
;}
;var bi=bd.__dO;if(bi!=null){var bb=bi.element.getDomElement();if(bb&&bb.offsetWidth){qx.bom.element.Scroll.intoViewY(bb,bl,bi.align);delete bd.__dO;}
else {W=false;}
;}
;if(W){delete scroll[bc];}
;}
;}
;var V={"releaseCapture":1,"blur":1,"deactivate":1};for(var i=0;i<this._actions.length;i++){var bj=this._actions[i];var bg=bj.element.__dJ;if(!bg||!V[bj.type]&&!bj.element.__eb()){continue;}
;var Y=bj.args;Y.unshift(bg);qx.bom.Element[bj.type].apply(qx.bom.Element,Y);}
;this._actions=[];for(var bc in this.__dD){var S=this.__dD[bc];var bl=S.element.__dJ;if(bl){qx.bom.Selection.set(bl,S.start,S.end);delete this.__dD[bc];}
;}
;qx.event.handler.Appear.refresh();}
,__dE:function(){if(!this.__dF){var bm=qx.event.Registration.getManager(window);this.__dF=bm.getHandler(qx.event.handler.Focus);}
;return this.__dF;}
,__dG:function(){if(!this.__dH){var bn=qx.event.Registration.getManager(window);this.__dH=bn.getDispatcher(qx.event.dispatch.MouseCapture);}
;return this.__dH.getCaptureElement();}
,__dI:function(bo){var bp=qx.core.ObjectRegistry.fromHashCode(bo.$$element);return bp&&!bp.__eb();}
},members:{__dA:null,__dJ:null,__dK:false,__dL:true,__dM:true,__dN:null,__dO:null,__dP:null,__dQ:null,__dR:null,__dS:null,__dT:null,__dB:null,__dC:null,__dU:null,__dV:null,__dW:null,__dX:null,__dY:null,_scheduleChildrenUpdate:function(){if(this.__dX){return;}
;this.__dX=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
,_createDomElement:function(){return qx.dom.Element.create(this.__dA);}
,__ea:function(){{}
;var length;var bq=this.__dW;if(bq){length=bq.length;var br;for(var i=0;i<length;i++){br=bq[i];if(br.__dM&&br.__dL&&!br.__dJ){br.__ea();}
;}
;}
;if(!this.__dJ){this.__dJ=this._createDomElement();this.__dJ.$$element=this.$$hash;this._copyData(false);if(bq&&length>0){this._insertChildren();}
;}
else {this._syncData();if(this.__dX){this._syncChildren();}
;}
;delete this.__dX;}
,_insertChildren:function(){var bs=this.__dW;var length=bs.length;var bu;if(length>2){var bt=document.createDocumentFragment();for(var i=0;i<length;i++){bu=bs[i];if(bu.__dJ&&bu.__dL){bt.appendChild(bu.__dJ);}
;}
;this.__dJ.appendChild(bt);}
else {var bt=this.__dJ;for(var i=0;i<length;i++){bu=bs[i];if(bu.__dJ&&bu.__dL){bt.appendChild(bu.__dJ);}
;}
;}
;}
,_syncChildren:function(){var bz;var bE=qx.core.ObjectRegistry;var bv=this.__dW;var bC=bv.length;var bw;var bA;var by=this.__dJ;var bB=by.childNodes;var bx=0;var bD;{}
;for(var i=bB.length-1;i>=0;i--){bD=bB[i];bA=bE.fromHashCode(bD.$$element);if(!bA||!bA.__dL||bA.__dY!==this){by.removeChild(bD);{}
;}
;}
;for(var i=0;i<bC;i++){bw=bv[i];if(bw.__dL){bA=bw.__dJ;bD=bB[bx];if(!bA){continue;}
;if(bA!=bD){if(bD){by.insertBefore(bA,bD);}
else {by.appendChild(bA);}
;{}
;}
;bx++;}
;}
;{}
;}
,_copyData:function(bF){var bJ=this.__dJ;var bI=this.__dC;if(bI){var bG=qx.bom.element.Attribute;for(var bK in bI){bG.set(bJ,bK,bI[bK]);}
;}
;var bI=this.__dB;if(bI){var bH=qx.bom.element.Style;if(bF){bH.setStyles(bJ,bI);}
else {bH.setCss(bJ,bH.compile(bI));}
;}
;var bI=this.__dU;if(bI){for(var bK in bI){this._applyProperty(bK,bI[bK]);}
;}
;var bI=this.__dV;if(bI){qx.event.Registration.getManager(bJ).importListeners(bJ,bI);delete this.__dV;}
;}
,_syncData:function(){var bP=this.__dJ;var bO=qx.bom.element.Attribute;var bM=qx.bom.element.Style;var bN=this.__dS;if(bN){var bS=this.__dC;if(bS){var bQ;for(var bR in bN){bQ=bS[bR];if(bQ!==undefined){bO.set(bP,bR,bQ);}
else {bO.reset(bP,bR);}
;}
;}
;this.__dS=null;}
;var bN=this.__dR;if(bN){var bS=this.__dB;if(bS){var bL={};for(var bR in bN){bL[bR]=bS[bR];}
;bM.setStyles(bP,bL);}
;this.__dR=null;}
;var bN=this.__dT;if(bN){var bS=this.__dU;if(bS){var bQ;for(var bR in bN){this._applyProperty(bR,bS[bR]);}
;}
;this.__dT=null;}
;}
,__eb:function(){var bT=this;while(bT){if(bT.__dK){return true;}
;if(!bT.__dL||!bT.__dM){return false;}
;bT=bT.__dY;}
;return false;}
,__ec:function(bU){if(bU.__dY===this){throw new Error(m+bU);}
;if(bU.__dK){throw new Error(N);}
;if(bU.__dY){bU.__dY.remove(bU);}
;bU.__dY=this;if(!this.__dW){this.__dW=[];}
;if(this.__dJ){this._scheduleChildrenUpdate();}
;}
,__ed:function(bV){if(bV.__dY!==this){throw new Error(z+bV);}
;if(this.__dJ){this._scheduleChildrenUpdate();}
;delete bV.__dY;}
,__ee:function(bW){if(bW.__dY!==this){throw new Error(z+bW);}
;if(this.__dJ){this._scheduleChildrenUpdate();}
;}
,getChildren:function(){return this.__dW||null;}
,getChild:function(bX){var bY=this.__dW;return bY&&bY[bX]||null;}
,hasChildren:function(){var ca=this.__dW;return ca&&ca[0]!==undefined;}
,indexOf:function(cb){var cc=this.__dW;return cc?cc.indexOf(cb):-1;}
,hasChild:function(cd){var ce=this.__dW;return ce&&ce.indexOf(cd)!==-1;}
,add:function(cf){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__ec(arguments[i]);}
;this.__dW.push.apply(this.__dW,arguments);}
else {this.__ec(cf);this.__dW.push(cf);}
;return this;}
,addAt:function(cg,ch){this.__ec(cg);qx.lang.Array.insertAt(this.__dW,cg,ch);return this;}
,remove:function(ci){var cj=this.__dW;if(!cj){return;}
;if(arguments[1]){var ck;for(var i=0,l=arguments.length;i<l;i++){ck=arguments[i];this.__ed(ck);qx.lang.Array.remove(cj,ck);}
;}
else {this.__ed(ci);qx.lang.Array.remove(cj,ci);}
;return this;}
,removeAt:function(cl){var cm=this.__dW;if(!cm){throw new Error(M);}
;var cn=cm[cl];if(!cn){throw new Error(q);}
;this.__ed(cn);qx.lang.Array.removeAt(this.__dW,cl);return this;}
,removeAll:function(){var co=this.__dW;if(co){for(var i=0,l=co.length;i<l;i++){this.__ed(co[i]);}
;co.length=0;}
;return this;}
,getParent:function(){return this.__dY||null;}
,insertInto:function(parent,cp){parent.__ec(this);if(cp==null){parent.__dW.push(this);}
else {qx.lang.Array.insertAt(this.__dW,this,cp);}
;return this;}
,insertBefore:function(cq){var parent=cq.__dY;parent.__ec(this);qx.lang.Array.insertBefore(parent.__dW,this,cq);return this;}
,insertAfter:function(cr){var parent=cr.__dY;parent.__ec(this);qx.lang.Array.insertAfter(parent.__dW,this,cr);return this;}
,moveTo:function(cs){var parent=this.__dY;parent.__ee(this);var ct=parent.__dW.indexOf(this);if(ct===cs){throw new Error(J);}
else if(ct<cs){cs--;}
;qx.lang.Array.removeAt(parent.__dW,ct);qx.lang.Array.insertAt(parent.__dW,this,cs);return this;}
,moveBefore:function(cu){var parent=this.__dY;return this.moveTo(parent.__dW.indexOf(cu));}
,moveAfter:function(cv){var parent=this.__dY;return this.moveTo(parent.__dW.indexOf(cv)+1);}
,free:function(){var parent=this.__dY;if(!parent){throw new Error(r);}
;if(!parent.__dW){return;}
;parent.__ed(this);qx.lang.Array.remove(parent.__dW,this);return this;}
,getDomElement:function(){return this.__dJ||null;}
,getNodeName:function(){return this.__dA;}
,setNodeName:function(name){this.__dA=name;}
,setRoot:function(cw){this.__dK=cw;}
,useMarkup:function(cx){if(this.__dJ){throw new Error(B);}
;if((qx.core.Environment.get(A)==w)){var cy=document.createElement(o);}
else {var cy=qx.dom.Element.getHelperElement();}
;cy.innerHTML=cx;this.useElement(cy.firstChild);return this.__dJ;}
,useElement:function(cz){if(this.__dJ){throw new Error(B);}
;this.__dJ=cz;this.__dJ.$$element=this.$$hash;this._copyData(true);}
,isFocusable:function(){var cB=this.getAttribute(H);if(cB>=1){return true;}
;var cA=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(cB>=0&&cA[this.__dA]){return true;}
;return false;}
,setSelectable:function(cC){this.setAttribute(I,cC?F:G);var cD=qx.core.Environment.get(c);if(cD){this.setStyle(cD,cC?k:qx.core.Environment.get(n));}
;}
,isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__dA];}
,include:function(){if(this.__dL){return;}
;delete this.__dL;if(this.__dY){this.__dY._scheduleChildrenUpdate();}
;return this;}
,exclude:function(){if(!this.__dL){return;}
;this.__dL=false;if(this.__dY){this.__dY._scheduleChildrenUpdate();}
;return this;}
,isIncluded:function(){return this.__dL===true;}
,show:function(){if(this.__dM){return;}
;if(this.__dJ){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;if(this.__dY){this.__dY._scheduleChildrenUpdate();}
;delete this.__dM;}
,hide:function(){if(!this.__dM){return;}
;if(this.__dJ){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;this.__dM=false;}
,isVisible:function(){return this.__dM===true;}
,scrollChildIntoViewX:function(cE,cF,cG){var cH=this.__dJ;var cI=cE.getDomElement();if(cG!==false&&cH&&cH.offsetWidth&&cI&&cI.offsetWidth){qx.bom.element.Scroll.intoViewX(cI,cH,cF);}
else {this.__dN={element:cE,align:cF};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;delete this.__dP;}
,scrollChildIntoViewY:function(cJ,cK,cL){var cM=this.__dJ;var cN=cJ.getDomElement();if(cL!==false&&cM&&cM.offsetWidth&&cN&&cN.offsetWidth){qx.bom.element.Scroll.intoViewY(cN,cM,cK);}
else {this.__dO={element:cJ,align:cK};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;delete this.__dQ;}
,scrollToX:function(x,cO){var cP=this.__dJ;if(cO!==true&&cP&&cP.offsetWidth){cP.scrollLeft=x;delete this.__dP;}
else {this.__dP=x;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;delete this.__dN;}
,getScrollX:function(){var cQ=this.__dJ;if(cQ){return cQ.scrollLeft;}
;return this.__dP||0;}
,scrollToY:function(y,cR){var cS=this.__dJ;if(cR!==true&&cS&&cS.offsetWidth){cS.scrollTop=y;delete this.__dQ;}
else {this.__dQ=y;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;delete this.__dO;}
,getScrollY:function(){var cT=this.__dJ;if(cT){return cT.scrollTop;}
;return this.__dQ||0;}
,disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener(C,this.__eg,this);}
,enableScrolling:function(){this.removeListener(C,this.__eg,this);}
,__ef:null,__eg:function(e){if(!this.__ef){this.__ef=true;this.__dJ.scrollTop=0;this.__dJ.scrollLeft=0;delete this.__ef;}
;}
,getTextSelection:function(){var cU=this.__dJ;if(cU){return qx.bom.Selection.get(cU);}
;return null;}
,getTextSelectionLength:function(){var cV=this.__dJ;if(cV){return qx.bom.Selection.getLength(cV);}
;return null;}
,getTextSelectionStart:function(){var cW=this.__dJ;if(cW){return qx.bom.Selection.getStart(cW);}
;return null;}
,getTextSelectionEnd:function(){var cX=this.__dJ;if(cX){return qx.bom.Selection.getEnd(cX);}
;return null;}
,setTextSelection:function(cY,da){var dc=this.__dJ;if(dc){qx.bom.Selection.set(dc,cY,da);return;}
;qx.html.Element.__dD[this.toHashCode()]={element:this,start:cY,end:da};qx.html.Element._scheduleFlush(D);}
,clearTextSelection:function(){var dd=this.__dJ;if(dd){qx.bom.Selection.clear(dd);}
;delete qx.html.Element.__dD[this.toHashCode()];}
,__eh:function(de,df){var dg=qx.html.Element._actions;dg.push({type:de,element:this,args:df||[]});qx.html.Element._scheduleFlush(D);}
,focus:function(){this.__eh(g);}
,blur:function(){this.__eh(f);}
,activate:function(){this.__eh(u);}
,deactivate:function(){this.__eh(d);}
,capture:function(dh){this.__eh(b,[dh!==false]);}
,releaseCapture:function(){this.__eh(K);}
,setStyle:function(di,dj,dk){if(!this.__dB){this.__dB={};}
;if(this.__dB[di]==dj){return;}
;if(dj==null){delete this.__dB[di];}
else {this.__dB[di]=dj;}
;if(this.__dJ){if(dk){qx.bom.element.Style.set(this.__dJ,di,dj);return this;}
;if(!this.__dR){this.__dR={};}
;this.__dR[di]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;return this;}
,setStyles:function(dl,dm){var dn=qx.bom.element.Style;if(!this.__dB){this.__dB={};}
;if(this.__dJ){if(!this.__dR){this.__dR={};}
;for(var dq in dl){var dp=dl[dq];if(this.__dB[dq]==dp){continue;}
;if(dp==null){delete this.__dB[dq];}
else {this.__dB[dq]=dp;}
;if(dm){dn.set(this.__dJ,dq,dp);continue;}
;this.__dR[dq]=true;}
;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
else {for(var dq in dl){var dp=dl[dq];if(this.__dB[dq]==dp){continue;}
;if(dp==null){delete this.__dB[dq];}
else {this.__dB[dq]=dp;}
;}
;}
;return this;}
,removeStyle:function(dr,ds){this.setStyle(dr,null,ds);}
,getStyle:function(dt){return this.__dB?this.__dB[dt]:null;}
,getAllStyles:function(){return this.__dB||null;}
,setAttribute:function(du,dv,dw){if(!this.__dC){this.__dC={};}
;if(this.__dC[du]==dv){return;}
;if(dv==null){delete this.__dC[du];}
else {this.__dC[du]=dv;}
;if(this.__dJ){if(dw){qx.bom.element.Attribute.set(this.__dJ,du,dv);return this;}
;if(!this.__dS){this.__dS={};}
;this.__dS[du]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;return this;}
,setAttributes:function(dx,dy){for(var dz in dx){this.setAttribute(dz,dx[dz],dy);}
;return this;}
,removeAttribute:function(dA,dB){this.setAttribute(dA,null,dB);}
,getAttribute:function(dC){return this.__dC?this.__dC[dC]:null;}
,_applyProperty:function(name,dD){}
,_setProperty:function(dE,dF,dG){if(!this.__dU){this.__dU={};}
;if(this.__dU[dE]==dF){return;}
;if(dF==null){delete this.__dU[dE];}
else {this.__dU[dE]=dF;}
;if(this.__dJ){if(dG){this._applyProperty(dE,dF);return this;}
;if(!this.__dT){this.__dT={};}
;this.__dT[dE]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);}
;return this;}
,_removeProperty:function(dH,dI){this._setProperty(dH,null,dI);}
,_getProperty:function(dJ){var dK=this.__dU;if(!dK){return null;}
;var dL=dK[dJ];return dL==null?null:dL;}
,addListener:function(dM,dN,self,dO){var dP;if(this.$$disposed){return null;}
;{}
;if(this.__dJ){return qx.event.Registration.addListener(this.__dJ,dM,dN,self,dO);}
;if(!this.__dV){this.__dV={};}
;if(dO==null){dO=false;}
;var dQ=qx.event.Manager.getNextUniqueId();var dR=dM+(dO?h:L)+dQ;this.__dV[dR]={type:dM,listener:dN,self:self,capture:dO,unique:dQ};return dR;}
,removeListener:function(dS,dT,self,dU){var dV;if(this.$$disposed){return null;}
;{}
;if(this.__dJ){qx.event.Registration.removeListener(this.__dJ,dS,dT,self,dU);}
else {var dX=this.__dV;var dW;if(dU==null){dU=false;}
;for(var dY in dX){dW=dX[dY];if(dW.listener===dT&&dW.self===self&&dW.capture===dU&&dW.type===dS){delete dX[dY];break;}
;}
;}
;return this;}
,removeListenerById:function(ea){if(this.$$disposed){return null;}
;if(this.__dJ){qx.event.Registration.removeListenerById(this.__dJ,ea);}
else {delete this.__dV[ea];}
;return this;}
,hasListener:function(eb,ec){if(this.$$disposed){return false;}
;if(this.__dJ){return qx.event.Registration.hasListener(this.__dJ,eb,ec);}
;var ee=this.__dV;var ed;if(ec==null){ec=false;}
;for(var ef in ee){ed=ee[ef];if(ed.capture===ec&&ed.type===eb){return true;}
;}
;return false;}
},defer:function(eg){eg.__ei=new qx.util.DeferredCall(eg.flush,eg);}
,destruct:function(){var eh=this.__dJ;if(eh){qx.event.Registration.getManager(eh).removeAllListeners(eh);eh.$$element=v;}
;if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__dY;if(parent&&!parent.$$disposed){parent.remove(this);}
;}
;this._disposeArray(E);this.__dC=this.__dB=this.__dV=this.__dU=this.__dS=this.__dR=this.__dT=this.__dJ=this.__dY=this.__dN=this.__dO=null;}
});}
)();
(function(){var c="qx.event.handler.Appear",b="disappear",a="appear";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this);this.__dz=d;this.__ej={};qx.event.handler.Appear.__ek[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,__ek:{},refresh:function(){var e=this.__ek;for(var f in e){e[f].refresh();}
;}
},members:{__dz:null,__ej:null,canHandleEvent:function(g,h){}
,registerEvent:function(i,j,k){var l=qx.core.ObjectRegistry.toHashCode(i)+j;var m=this.__ej;if(m&&!m[l]){m[l]=i;i.$$displayed=i.offsetWidth>0;}
;}
,unregisterEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n)+o;var r=this.__ej;if(!r){return;}
;if(r[q]){delete r[q];}
;}
,refresh:function(){var v=this.__ej;var w;for(var u in v){w=v[u];var s=w.offsetWidth>0;if((!!w.$$displayed)!==s){w.$$displayed=s;var t=qx.event.Registration.createEvent(s?a:b);this.__dz.dispatchEvent(w,t);}
;}
;}
},destruct:function(){this.__dz=this.__ej=null;delete qx.event.handler.Appear.__ek[this.$$hash];}
,defer:function(x){qx.event.Registration.addHandler(x);}
});}
)();
(function(){var c="abstract",b="Missing implementation",a="qx.event.dispatch.AbstractBubbling";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:c,construct:function(d){this._manager=d;}
,members:{_getParent:function(e){throw new Error(b);}
,canDispatchEvent:function(f,event,g){return event.getBubbles();}
,dispatchEvent:function(h,event,k){var parent=h;var t=this._manager;var q,x;var o;var s,v;var u;var w=[];q=t.getListeners(h,k,true);x=t.getListeners(h,k,false);if(q){w.push(q);}
;if(x){w.push(x);}
;var parent=this._getParent(h);var m=[];var l=[];var n=[];var r=[];while(parent!=null){q=t.getListeners(parent,k,true);if(q){n.push(q);r.push(parent);}
;x=t.getListeners(parent,k,false);if(x){m.push(x);l.push(parent);}
;parent=this._getParent(parent);}
;event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);for(var i=n.length-1;i>=0;i--){u=r[i];event.setCurrentTarget(u);o=n[i];for(var j=0,p=o.length;j<p;j++){s=o[j];v=s.context||u;{}
;s.handler.call(v,event);}
;if(event.getPropagationStopped()){return;}
;}
;event.setEventPhase(qx.event.type.Event.AT_TARGET);event.setCurrentTarget(h);for(var i=0,y=w.length;i<y;i++){o=w[i];for(var j=0,p=o.length;j<p;j++){s=o[j];v=s.context||h;{}
;s.handler.call(v,event);}
;if(event.getPropagationStopped()){return;}
;}
;event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);for(var i=0,y=m.length;i<y;i++){u=l[i];event.setCurrentTarget(u);o=m[i];for(var j=0,p=o.length;j<p;j++){s=o[j];v=s.context||u;{}
;s.handler.call(v,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(b){return b.parentNode;}
,canDispatchEvent:function(c,event,d){return c.nodeType!==undefined&&event.getBubbles();}
},defer:function(e){qx.event.Registration.addDispatcher(e);}
});}
)();
(function(){var d="qx.event.handler.Element",c="load",b="iframe",a="-";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(e){qx.core.Object.call(this);this._manager=e;this._registeredEvents={};}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,load:true,scroll:true,select:true,reset:true,submit:true},CANCELABLE:{selectstart:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(f,g){if(g===c){return f.tagName.toLowerCase()!==b;}
else {return true;}
;}
,registerEvent:function(h,i,j){var m=qx.core.ObjectRegistry.toHashCode(h);var k=m+a+i;var l=qx.lang.Function.listener(this._onNative,this,k);qx.bom.Event.addNativeListener(h,i,l);this._registeredEvents[k]={element:h,type:i,listener:l};}
,unregisterEvent:function(n,o,p){var s=this._registeredEvents;if(!s){return;}
;var t=qx.core.ObjectRegistry.toHashCode(n);var q=t+a+o;var r=this._registeredEvents[q];if(r){qx.bom.Event.removeNativeListener(n,o,r.listener);}
;delete this._registeredEvents[q];}
,_onNative:qx.event.GlobalError.observeMethod(function(u,v){var x=this._registeredEvents;if(!x){return;}
;var w=x[v];var y=this.constructor.CANCELABLE[w.type];qx.event.Registration.fireNonBubblingEvent(w.element,w.type,qx.event.type.Native,[u,undefined,undefined,undefined,y]);}
)},destruct:function(){var z;var A=this._registeredEvents;for(var B in A){z=A[B];qx.bom.Event.removeNativeListener(z.element,z.type,z.listener);}
;this._manager=this._registeredEvents=null;}
,defer:function(C){qx.event.Registration.addHandler(C);}
});}
)();
(function(){var a="qx.event.type.Native";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d,e,f){qx.event.type.Event.prototype.init.call(this,e,f);this._target=c||qx.bom.Event.getTarget(b);this._relatedTarget=d||qx.bom.Event.getRelatedTarget(b);if(b.timeStamp){this._timeStamp=b.timeStamp;}
;this._native=b;this._returnValue=null;return this;}
,clone:function(g){var h=qx.event.type.Event.prototype.clone.call(this,g);var i={};h._native=this._cloneNativeEvent(this._native,i);h._returnValue=this._returnValue;return h;}
,_cloneNativeEvent:function(j,k){k.preventDefault=qx.lang.Function.empty;return k;}
,preventDefault:function(){qx.event.type.Event.prototype.preventDefault.call(this);qx.bom.Event.preventDefault(this._native);}
,getNativeEvent:function(){return this._native;}
,setReturnValue:function(l){this._returnValue=l;}
,getReturnValue:function(){return this._returnValue;}
},destruct:function(){this._native=this._returnValue=null;}
});}
)();
(function(){var a="qx.event.handler.UserAction";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(b){qx.core.Object.call(this);this.__dz=b;this.__ce=b.getWindow();}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__dz:null,__ce:null,canHandleEvent:function(c,d){}
,registerEvent:function(e,f,g){}
,unregisterEvent:function(h,i,j){}
},destruct:function(){this.__dz=this.__ce=null;}
,defer:function(k){qx.event.Registration.addHandler(k);}
});}
)();
(function(){var t="engine.version",s="useraction",r="webkit",q="gecko",p="DOMMouseScroll",o="qx.event.handler.Mouse",n="os.name",m="mouseover",l="mouseout",k="ios",d="mousemove",j="on",g="dblclick",c="mousedown",b="contextmenu",f="mousewheel",e="click",h="mouseup",a="engine.name";qx.Class.define(o,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this);this.__dz=u;this.__ce=u.getWindow();this.__dK=this.__ce.document;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+qx.event.IEventHandler.TARGET_DOCUMENT+qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__el:null,__em:null,__en:null,__eo:null,__ep:null,__dz:null,__ce:null,__dK:null,canHandleEvent:function(v,w){}
,registerEvent:qx.core.Environment.get(n)===k?function(x,y,z){x[j+y]=qx.lang.Function.returnNull;}
:qx.lang.Function.returnNull,unregisterEvent:qx.core.Environment.get(n)===k?function(A,B,C){A[j+B]=undefined;}
:qx.lang.Function.returnNull,__eq:function(D,E,F){if(!F){F=qx.bom.Event.getTarget(D);}
;if(F&&F.nodeType){qx.event.Registration.fireEvent(F,E||D.type,E==f?qx.event.type.MouseWheel:qx.event.type.Mouse,[D,F,null,true,true]);}
;qx.event.Registration.fireEvent(this.__ce,s,qx.event.type.Data,[E||D.type]);}
,__er:function(){var H=[this.__ce,this.__dK,this.__dK.body];var I=this.__ce;var G=p;for(var i=0;i<H.length;i++){if(qx.bom.Event.supportsEvent(H[i],f)){G=f;I=H[i];break;}
;}
;return {type:G,target:I};}
,_initButtonObserver:function(){this.__el=qx.lang.Function.listener(this._onButtonEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__dK,c,this.__el);Event.addNativeListener(this.__dK,h,this.__el);Event.addNativeListener(this.__dK,e,this.__el);Event.addNativeListener(this.__dK,g,this.__el);Event.addNativeListener(this.__dK,b,this.__el);}
,_initMoveObserver:function(){this.__em=qx.lang.Function.listener(this._onMoveEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__dK,d,this.__em);Event.addNativeListener(this.__dK,m,this.__em);Event.addNativeListener(this.__dK,l,this.__em);}
,_initWheelObserver:function(){this.__en=qx.lang.Function.listener(this._onWheelEvent,this);var J=this.__er();qx.bom.Event.addNativeListener(J.target,J.type,this.__en);}
,_stopButtonObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__dK,c,this.__el);Event.removeNativeListener(this.__dK,h,this.__el);Event.removeNativeListener(this.__dK,e,this.__el);Event.removeNativeListener(this.__dK,g,this.__el);Event.removeNativeListener(this.__dK,b,this.__el);}
,_stopMoveObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__dK,d,this.__em);Event.removeNativeListener(this.__dK,m,this.__em);Event.removeNativeListener(this.__dK,l,this.__em);}
,_stopWheelObserver:function(){var K=this.__er();qx.bom.Event.removeNativeListener(K.target,K.type,this.__en);}
,_onMoveEvent:qx.event.GlobalError.observeMethod(function(L){this.__eq(L);}
),_onButtonEvent:qx.event.GlobalError.observeMethod(function(M){var N=M.type;var O=qx.bom.Event.getTarget(M);if(qx.core.Environment.get(a)==q||qx.core.Environment.get(a)==r){if(O&&O.nodeType==3){O=O.parentNode;}
;}
;if(this.__es){this.__es(M,N,O);}
;if(this.__eu){this.__eu(M,N,O);}
;this.__eq(M,N,O);if(this.__et){this.__et(M,N,O);}
;if(this.__ev){this.__ev(M,N,O);}
;this.__eo=N;}
),_onWheelEvent:qx.event.GlobalError.observeMethod(function(P){this.__eq(P,f);}
),__es:qx.core.Environment.select(a,{"webkit":function(Q,R,S){if(parseFloat(qx.core.Environment.get(t))<530){if(R==b){this.__eq(Q,h,S);}
;}
;}
,"default":null}),__et:qx.core.Environment.select(a,{"opera":function(T,U,V){if(U==h&&T.button==2){this.__eq(T,b,V);}
;}
,"default":null}),__eu:qx.core.Environment.select(a,{"mshtml":function(W,X,Y){if(W.target!==undefined){return;}
;if(X==h&&this.__eo==e){this.__eq(W,c,Y);}
else if(X==g){this.__eq(W,e,Y);}
;}
,"default":null}),__ev:qx.core.Environment.select(a,{"mshtml":null,"default":function(ba,bb,bc){switch(bb){case c:this.__ep=bc;break;case h:if(bc!==this.__ep){var bd=qx.dom.Hierarchy.getCommonParent(bc,this.__ep);this.__eq(ba,e,bd);}
;};}
})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__dz=this.__ce=this.__dK=this.__ep=null;}
,defer:function(be){qx.event.Registration.addHandler(be);}
});}
)();
(function(){var e="os.name",d="opera",c="engine.name",b="qx.event.type.Dom",a="osx";qx.Class.define(b,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_cloneNativeEvent:function(f,g){var g=qx.event.type.Native.prototype._cloneNativeEvent.call(this,f,g);g.shiftKey=f.shiftKey;g.ctrlKey=f.ctrlKey;g.altKey=f.altKey;g.metaKey=f.metaKey;return g;}
,getModifiers:function(){var i=0;var h=this._native;if(h.shiftKey){i|=qx.event.type.Dom.SHIFT_MASK;}
;if(h.ctrlKey){i|=qx.event.type.Dom.CTRL_MASK;}
;if(h.altKey){i|=qx.event.type.Dom.ALT_MASK;}
;if(h.metaKey){i|=qx.event.type.Dom.META_MASK;}
;return i;}
,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.core.Environment.get(e)==a&&qx.core.Environment.get(c)!=d){return this._native.metaKey;}
else {return this._native.ctrlKey;}
;}
}});}
)();
(function(){var j="click",i="contextmenu",h="qx.event.type.Mouse",g="browser.documentmode",f="browser.name",e="ie",d="none",c="middle",b="left",a="right";qx.Class.define(h,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(k,l){var l=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,k,l);l.button=k.button;l.clientX=k.clientX;l.clientY=k.clientY;l.pageX=k.pageX;l.pageY=k.pageY;l.screenX=k.screenX;l.screenY=k.screenY;l.wheelDelta=k.wheelDelta;l.wheelDeltaX=k.wheelDeltaX;l.wheelDeltaY=k.wheelDeltaY;l.detail=k.detail;l.axis=k.axis;l.wheelX=k.wheelX;l.wheelY=k.wheelY;l.HORIZONTAL_AXIS=k.HORIZONTAL_AXIS;l.srcElement=k.srcElement;l.target=k.target;return l;}
,__ew:{'0':b,'2':a,'1':c},__ex:{'1':b,'2':a,'4':c},stop:function(){this.stopPropagation();}
,getButton:function(){switch(this._type){case i:return a;case j:if(qx.core.Environment.get(f)===e&&qx.core.Environment.get(g)<9){return b;}
;default:if(this._native.target!==undefined){return this.__ew[this._native.button]||d;}
else {return this.__ex[this._native.button]||d;}
;};}
,isLeftPressed:function(){return this.getButton()===b;}
,isMiddlePressed:function(){return this.getButton()===c;}
,isRightPressed:function(){return this.getButton()===a;}
,getRelatedTarget:function(){return this._relatedTarget;}
,getViewportLeft:function(){return this._native.clientX;}
,getViewportTop:function(){return this._native.clientY;}
,getDocumentLeft:function(){if(this._native.pageX!==undefined){return this._native.pageX;}
else {var m=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(m);}
;}
,getDocumentTop:function(){if(this._native.pageY!==undefined){return this._native.pageY;}
else {var n=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(n);}
;}
,getScreenLeft:function(){return this._native.screenX;}
,getScreenTop:function(){return this._native.screenY;}
}});}
)();
(function(){var l="engine.name",k="x",j="osx",i="win",h="qx.dynamicmousewheel",g="chrome",f="qx.event.type.MouseWheel",d="browser.name",c="y",b="os.name",a="engine.version";qx.Class.define(f,{extend:qx.event.type.Mouse,statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1},members:{stop:function(){this.stopPropagation();this.preventDefault();}
,__ey:function(m){var n=Math.abs(m);if(qx.event.type.MouseWheel.MINSCROLL==null||qx.event.type.MouseWheel.MINSCROLL>n){qx.event.type.MouseWheel.MINSCROLL=n;this.__ez();}
;if(qx.event.type.MouseWheel.MAXSCROLL==null||qx.event.type.MouseWheel.MAXSCROLL<n){qx.event.type.MouseWheel.MAXSCROLL=n;this.__ez();}
;if(qx.event.type.MouseWheel.MAXSCROLL===n&&qx.event.type.MouseWheel.MINSCROLL===n){return 2*(m/n);}
;var o=qx.event.type.MouseWheel.MAXSCROLL-qx.event.type.MouseWheel.MINSCROLL;var p=(m/o)*Math.log(o)*qx.event.type.MouseWheel.FACTOR;return p<0?Math.min(p,-1):Math.max(p,1);}
,__ez:function(){var q=qx.event.type.MouseWheel.MAXSCROLL||0;var t=qx.event.type.MouseWheel.MINSCROLL||q;if(q<=t){return;}
;var r=q-t;var s=(q/r)*Math.log(r);if(s==0){s=1;}
;qx.event.type.MouseWheel.FACTOR=6/s;}
,getWheelDelta:function(u){var e=this._native;if(u===undefined){if(v===undefined){var v=-e.wheelDelta;if(e.wheelDelta===undefined){v=e.detail;}
;}
;return this.__eA(v);}
;if(u===k){var x=0;if(e.wheelDelta!==undefined){if(e.wheelDeltaX!==undefined){x=e.wheelDeltaX?this.__eA(-e.wheelDeltaX):0;}
;}
else {if(e.axis&&e.axis==e.HORIZONTAL_AXIS){x=this.__eA(e.detail);}
;}
;return x;}
;if(u===c){var y=0;if(e.wheelDelta!==undefined){if(e.wheelDeltaY!==undefined){y=e.wheelDeltaY?this.__eA(-e.wheelDeltaY):0;}
else {y=this.__eA(-e.wheelDelta);}
;}
else {if(!(e.axis&&e.axis==e.HORIZONTAL_AXIS)){y=this.__eA(e.detail);}
;}
;return y;}
;return 0;}
,__eA:function(w){if(qx.core.Environment.get(h)){return this.__ey(w);}
else {var z=qx.core.Environment.select(l,{"default":function(){return w/40;}
,"gecko":function(){return w;}
,"webkit":function(){if(qx.core.Environment.get(d)==g){if(qx.core.Environment.get(b)==j){return w/60;}
else {return w/120;}
;}
else {if(qx.core.Environment.get(b)==i){var A=120;if(parseFloat(qx.core.Environment.get(a))==533.16){A=1200;}
;}
else {A=40;if(parseFloat(qx.core.Environment.get(a))==533.16||parseFloat(qx.core.Environment.get(a))==533.17||parseFloat(qx.core.Environment.get(a))==533.18){A=1200;}
;}
;return w/A;}
;}
});return z.call(this);}
;}
}});}
)();
(function(){var g="qx.dom.Hierarchy",f="previousSibling",e="nextSibling",d="parentNode",c="*",b="html.element.compareDocumentPosition",a="html.element.contains";qx.Bootstrap.define(g,{statics:{getNodeIndex:function(h){var i=0;while(h&&(h=h.previousSibling)){i++;}
;return i;}
,getElementIndex:function(j){var k=0;var l=qx.dom.Node.ELEMENT;while(j&&(j=j.previousSibling)){if(j.nodeType==l){k++;}
;}
;return k;}
,getNextElementSibling:function(m){while(m&&(m=m.nextSibling)&&!qx.dom.Node.isElement(m)){continue;}
;return m||null;}
,getPreviousElementSibling:function(n){while(n&&(n=n.previousSibling)&&!qx.dom.Node.isElement(n)){continue;}
;return n||null;}
,contains:function(o,p){if(qx.core.Environment.get(a)){if(qx.dom.Node.isDocument(o)){var q=qx.dom.Node.getDocument(p);return o&&q==o;}
else if(qx.dom.Node.isDocument(p)){return false;}
else {return o.contains(p);}
;}
else if(qx.core.Environment.get(b)){return !!(o.compareDocumentPosition(p)&16);}
else {while(p){if(o==p){return true;}
;p=p.parentNode;}
;return false;}
;}
,isRendered:function(r){var s=r.ownerDocument||r.document;if(qx.core.Environment.get(a)){if(!r.parentNode||!r.offsetParent){return false;}
;return s.body.contains(r);}
else if(qx.core.Environment.get(b)){return !!(s.compareDocumentPosition(r)&16);}
else {while(r){if(r==s.body){return true;}
;r=r.parentNode;}
;return false;}
;}
,isDescendantOf:function(t,u){return this.contains(u,t);}
,getCommonParent:function(v,w){if(v===w){return v;}
;if(qx.core.Environment.get(a)){while(v&&qx.dom.Node.isElement(v)){if(v.contains(w)){return v;}
;v=v.parentNode;}
;return null;}
else {var x=[];while(v||w){if(v){if(qx.lang.Array.contains(x,v)){return v;}
;x.push(v);v=v.parentNode;}
;if(w){if(qx.lang.Array.contains(x,w)){return w;}
;x.push(w);w=w.parentNode;}
;}
;return null;}
;}
,getAncestors:function(y){return this._recursivelyCollect(y,d);}
,getChildElements:function(z){z=z.firstChild;if(!z){return [];}
;var A=this.getNextSiblings(z);if(z.nodeType===1){A.unshift(z);}
;return A;}
,getDescendants:function(B){return qx.lang.Array.fromCollection(B.getElementsByTagName(c));}
,getFirstDescendant:function(C){C=C.firstChild;while(C&&C.nodeType!=1){C=C.nextSibling;}
;return C;}
,getLastDescendant:function(D){D=D.lastChild;while(D&&D.nodeType!=1){D=D.previousSibling;}
;return D;}
,getPreviousSiblings:function(E){return this._recursivelyCollect(E,f);}
,getNextSiblings:function(F){return this._recursivelyCollect(F,e);}
,_recursivelyCollect:function(G,H){var I=[];while(G=G[H]){if(G.nodeType==1){I.push(G);}
;}
;return I;}
,getSiblings:function(J){return this.getPreviousSiblings(J).reverse().concat(this.getNextSiblings(J));}
,isEmpty:function(K){K=K.firstChild;while(K){if(K.nodeType===qx.dom.Node.ELEMENT||K.nodeType===qx.dom.Node.TEXT){return false;}
;K=K.nextSibling;}
;return true;}
,cleanWhitespace:function(L){var M=L.firstChild;while(M){var N=M.nextSibling;if(M.nodeType==3&&!/\S/.test(M.nodeValue)){L.removeChild(M);}
;M=N;}
;}
}});}
)();
(function(){var o="function",n="html.video.h264",m="html.element.contains",l='video/ogg; codecs="theora, vorbis"',k="html.console",j="html.xul",i="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",h="html.video.ogg",g="http://www.w3.org/TR/SVG11/feature#BasicStructure",f="html.storage.local",bq="qx.bom.client.Html",bp='audio',bo='video/mp4; codecs="avc1.42E01E, mp4a.40.2"',bn="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",bm="html.audio",bl="url(#default#VML)",bk="audio/mpeg",bj="org.w3c.dom.svg",bi="html.classlist",bh="html.svg",w="html.video",x="html.geolocation",t="DOMTokenList",u="html.storage.session",r="1.1",s="object",p="html.image.naturaldimensions",q="html.audio.aif",C="audio/x-wav",D='<v:shape id="vml_flag1" adj="1" />',M="html.canvas",J="audio/ogg",U="html.storage.userdata",P="html.element.compareDocumentPosition",bd="audio/x-aiff",ba="html.audio.au",F="img",bg="html.xpath",bf="qxtest",be='video',E="span",H="html.element.textcontent",I="html.audio.mp3",L="html.vml",N="html.audio.ogg",Q="none",W="label",bc='video/webm; codecs="vp8, vorbis"',y="html.dataurl",z="html.webworker",G="html.dataset",T="1.0",S="html.audio.wav",R="html.filereader",Y="audio/basic",X="#default#userdata",O="html.video.webm",V="display",b="div",bb="head",A="number",B="video",K="undefined",c="audio",d="";qx.Bootstrap.define(bq,{statics:{getWebWorker:function(){return window.Worker!=null;}
,getFileReader:function(){return window.FileReader!=null;}
,getGeoLocation:function(){return navigator.geolocation!=null;}
,getAudio:function(){return !!document.createElement(bp).canPlayType;}
,getAudioOgg:function(){if(!qx.bom.client.Html.getAudio()){return d;}
;var a=document.createElement(c);return a.canPlayType(J);}
,getAudioMp3:function(){if(!qx.bom.client.Html.getAudio()){return d;}
;var a=document.createElement(c);return a.canPlayType(bk);}
,getAudioWav:function(){if(!qx.bom.client.Html.getAudio()){return d;}
;var a=document.createElement(c);return a.canPlayType(C);}
,getAudioAu:function(){if(!qx.bom.client.Html.getAudio()){return d;}
;var a=document.createElement(c);return a.canPlayType(Y);}
,getAudioAif:function(){if(!qx.bom.client.Html.getAudio()){return d;}
;var a=document.createElement(c);return a.canPlayType(bd);}
,getVideo:function(){return !!document.createElement(be).canPlayType;}
,getVideoOgg:function(){if(!qx.bom.client.Html.getVideo()){return d;}
;var v=document.createElement(B);return v.canPlayType(l);}
,getVideoH264:function(){if(!qx.bom.client.Html.getVideo()){return d;}
;var v=document.createElement(B);return v.canPlayType(bo);}
,getVideoWebm:function(){if(!qx.bom.client.Html.getVideo()){return d;}
;var v=document.createElement(B);return v.canPlayType(bc);}
,getLocalStorage:function(){try{return window.localStorage!=null;}
catch(br){return false;}
;}
,getSessionStorage:function(){try{return window.sessionStorage!=null;}
catch(bs){return false;}
;}
,getUserDataStorage:function(){var bt=document.createElement(b);bt.style[V]=Q;document.getElementsByTagName(bb)[0].appendChild(bt);var bu=false;try{bt.addBehavior(X);bt.load(bf);bu=true;}
catch(e){}
;document.getElementsByTagName(bb)[0].removeChild(bt);return bu;}
,getClassList:function(){return !!(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)===t);}
,getXPath:function(){return !!document.evaluate;}
,getXul:function(){try{document.createElementNS(i,W);return true;}
catch(e){return false;}
;}
,getSvg:function(){return document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature(bj,T)||document.implementation.hasFeature(g,r));}
,getVml:function(){var bv=document.createElement(b);document.body.appendChild(bv);bv.innerHTML=D;bv.firstChild.style.behavior=bl;var bw=typeof bv.firstChild.adj==s;document.body.removeChild(bv);return bw;}
,getCanvas:function(){return !!window.CanvasRenderingContext2D;}
,getDataUrl:function(bx){var by=new Image();by.onload=by.onerror=function(){window.setTimeout(function(){bx.call(null,(by.width==1&&by.height==1));}
,0);}
;by.src=bn;}
,getDataset:function(){return !!document.documentElement.dataset;}
,getContains:function(){return (typeof document.documentElement.contains!==K);}
,getCompareDocumentPosition:function(){return (typeof document.documentElement.compareDocumentPosition===o);}
,getTextContent:function(){var bz=document.createElement(E);return (typeof bz.textContent!==K);}
,getConsole:function(){return typeof window.console!==K;}
,getNaturalDimensions:function(){var bA=document.createElement(F);return typeof bA.naturalHeight===A&&typeof bA.naturalWidth===A;}
},defer:function(bB){qx.core.Environment.add(z,bB.getWebWorker);qx.core.Environment.add(R,bB.getFileReader);qx.core.Environment.add(x,bB.getGeoLocation);qx.core.Environment.add(bm,bB.getAudio);qx.core.Environment.add(N,bB.getAudioOgg);qx.core.Environment.add(I,bB.getAudioMp3);qx.core.Environment.add(S,bB.getAudioWav);qx.core.Environment.add(ba,bB.getAudioAu);qx.core.Environment.add(q,bB.getAudioAif);qx.core.Environment.add(w,bB.getVideo);qx.core.Environment.add(h,bB.getVideoOgg);qx.core.Environment.add(n,bB.getVideoH264);qx.core.Environment.add(O,bB.getVideoWebm);qx.core.Environment.add(f,bB.getLocalStorage);qx.core.Environment.add(u,bB.getSessionStorage);qx.core.Environment.add(U,bB.getUserDataStorage);qx.core.Environment.add(bi,bB.getClassList);qx.core.Environment.add(bg,bB.getXPath);qx.core.Environment.add(j,bB.getXul);qx.core.Environment.add(M,bB.getCanvas);qx.core.Environment.add(bh,bB.getSvg);qx.core.Environment.add(L,bB.getVml);qx.core.Environment.add(G,bB.getDataset);qx.core.Environment.addAsync(y,bB.getDataUrl);qx.core.Environment.add(m,bB.getContains);qx.core.Environment.add(P,bB.getCompareDocumentPosition);qx.core.Environment.add(H,bB.getTextContent);qx.core.Environment.add(k,bB.getConsole);qx.core.Environment.add(p,bB.getNaturalDimensions);}
});}
)();
(function(){var k="PageUp",j="Escape",i="Enter",h="PrintScreen",g="7",f="Left",e="5",d="F5",c="Down",b="Up",bi="3",bh="Meta",bg="F11",bf="F6",be="PageDown",bd="CapsLock",bc="Insert",bb="F8",ba="Scroll",Y="Control",r="Tab",s="Shift",p="End",q="Pause",n="Unidentified",o="8",l="F1",m="F4",v="Home",w="qx.event.util.Keyboard",E="F2",C="6",M="F7",H="Apps",U="4",R="F12",y="Alt",X="2",W="NumLock",V="Delete",x="1",A="Backspace",B="F9",D="F10",F="Right",I="F3",O=",",T="-",t="+",u="os.name",z="A",L="Space",K="osx",J="/",Q="Z",P="*",G="cmd",N="Win",a="0",S="9";qx.Bootstrap.define(w,{statics:{specialCharCodeMap:{'8':A,'9':r,'13':i,'27':j,'32':L},numpadToCharCode:{'96':a.charCodeAt(0),'97':x.charCodeAt(0),'98':X.charCodeAt(0),'99':bi.charCodeAt(0),'100':U.charCodeAt(0),'101':e.charCodeAt(0),'102':C.charCodeAt(0),'103':g.charCodeAt(0),'104':o.charCodeAt(0),'105':S.charCodeAt(0),'106':P.charCodeAt(0),'107':t.charCodeAt(0),'109':T.charCodeAt(0),'110':O.charCodeAt(0),'111':J.charCodeAt(0)},keyCodeToIdentifierMap:{'16':s,'17':Y,'18':y,'20':bd,'224':bh,'37':f,'38':b,'39':F,'40':c,'33':k,'34':be,'35':p,'36':v,'45':bc,'46':V,'112':l,'113':E,'114':I,'115':m,'116':d,'117':bf,'118':M,'119':bb,'120':B,'121':D,'122':bg,'123':R,'144':W,'44':h,'145':ba,'19':q,'91':qx.core.Environment.get(u)==K?G:N,'92':N,'93':qx.core.Environment.get(u)==K?G:H},charCodeA:z.charCodeAt(0),charCodeZ:Q.charCodeAt(0),charCode0:a.charCodeAt(0),charCode9:S.charCodeAt(0),keyCodeToIdentifier:function(bj){if(this.isIdentifiableKeyCode(bj)){var bk=this.numpadToCharCode[bj];if(bk){return String.fromCharCode(bk);}
;return (this.keyCodeToIdentifierMap[bj]||this.specialCharCodeMap[bj]||String.fromCharCode(bj));}
else {return n;}
;}
,charCodeToIdentifier:function(bl){return this.specialCharCodeMap[bl]||String.fromCharCode(bl).toUpperCase();}
,isIdentifiableKeyCode:function(bm){if(bm>=this.charCodeA&&bm<=this.charCodeZ){return true;}
;if(bm>=this.charCode0&&bm<=this.charCode9){return true;}
;if(this.specialCharCodeMap[bm]){return true;}
;if(this.numpadToCharCode[bm]){return true;}
;if(this.isNonPrintableKeyCode(bm)){return true;}
;return false;}
,isNonPrintableKeyCode:function(bn){return this.keyCodeToIdentifierMap[bn]?true:false;}
,isValidKeyIdentifier:function(bo){if(this.identifierToKeyCodeMap[bo]){return true;}
;if(bo.length!=1){return false;}
;if(bo>=a&&bo<=S){return true;}
;if(bo>=z&&bo<=Q){return true;}
;switch(bo){case t:case T:case P:case J:return true;default:return false;};}
,isPrintableKeyIdentifier:function(bp){if(bp===L){return true;}
else {return this.identifierToKeyCodeMap[bp]?false:true;}
;}
},defer:function(bq,br){if(!bq.identifierToKeyCodeMap){bq.identifierToKeyCodeMap={};for(var bs in bq.keyCodeToIdentifierMap){bq.identifierToKeyCodeMap[bq.keyCodeToIdentifierMap[bs]]=parseInt(bs,10);}
;for(var bs in bq.specialCharCodeMap){bq.identifierToKeyCodeMap[bq.specialCharCodeMap[bs]]=parseInt(bs,10);}
;}
;}
});}
)();
(function(){var j="text",i="os.name",h="F11",g="PrintScreen",f="PageUp",e="gecko",d="F1",c="Left",b="F5",a="Down",V="Up",U="F3",T="Use qx.event.util.Keyboard.isValidKeyIdentifier instead.",S="Use qx.event.util.Keyboard.keyCodeToIdentifier instead.",R="F6",Q="Insert",P="F8",O="input",N="End",M="Delete",q="qx.event.handler.Keyboard",r="win",o="Use qx.event.util.Keyboard.isNonPrintableKeyCode instead.",p="Home",m="F2",n="Use qx.event.util.Keyboard.charCodeToIdentifier instead.",k="Use qx.event.util.Keyboard.isPrintableKeyIdentifier instead.",l="Right",s="F12",t="F4",A="PageDown",y="F7",E="Use qx.event.util.Keyboard.isIdentifiableKeyCode instead.",C="F9",I="F10",G="off",v="autoComplete",L="Enter",K="NumLock",J="useraction",u="keyinput",w="mshtml",x="webkit",z="engine.version",B="keyup",D="keypress",F="engine.name",H="keydown";qx.Class.define(q,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(W){qx.core.Object.call(this);this.__dz=W;this.__ce=W.getWindow();if((qx.core.Environment.get(F)==e)){this.__dK=this.__ce;}
else {this.__dK=this.__ce.document.documentElement;}
;this.__eB={};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(X){qx.log.Logger.deprecatedMethodWarning(arguments.callee,T);return qx.event.util.Keyboard.isValidKeyIdentifier(X);}
,isPrintableKeyIdentifier:function(Y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);return qx.event.util.Keyboard.isPrintableKeyIdentifier(Y);}
},members:{__eC:null,__dz:null,__ce:null,__dK:null,__eB:null,__eD:null,__eE:null,__eF:null,canHandleEvent:function(ba,bb){}
,registerEvent:function(bc,bd,be){}
,unregisterEvent:function(bf,bg,bh){}
,_fireInputEvent:function(bi,bj){var bk=this.__eG();if(bk&&bk.offsetWidth!=0){var event=qx.event.Registration.createEvent(u,qx.event.type.KeyInput,[bi,bk,bj]);this.__dz.dispatchEvent(bk,event);}
;if(this.__ce){qx.event.Registration.fireEvent(this.__ce,J,qx.event.type.Data,[u]);}
;}
,_fireSequenceEvent:function(bl,bm,bn){var bo=this.__eG();var bp=bl.keyCode;var event=qx.event.Registration.createEvent(bm,qx.event.type.KeySequence,[bl,bo,bn]);this.__dz.dispatchEvent(bo,event);if(qx.core.Environment.get(F)==w||qx.core.Environment.get(F)==x){if(bm==H&&event.getDefaultPrevented()){if(!qx.event.util.Keyboard.isNonPrintableKeyCode(bp)&&!this._emulateKeyPress[bp]){this._fireSequenceEvent(bl,D,bn);}
;}
;}
;if(this.__ce){qx.event.Registration.fireEvent(this.__ce,J,qx.event.type.Data,[bm]);}
;}
,__eG:function(){var bq=this.__dz.getHandler(qx.event.handler.Focus);var br=bq.getActive();if(!br||br.offsetWidth==0){br=bq.getFocus();}
;if(!br||br.offsetWidth==0){br=this.__dz.getWindow().document.body;}
;return br;}
,_initKeyObserver:function(){this.__eC=qx.lang.Function.listener(this.__eH,this);this.__eF=qx.lang.Function.listener(this.__eJ,this);var Event=qx.bom.Event;Event.addNativeListener(this.__dK,B,this.__eC);Event.addNativeListener(this.__dK,H,this.__eC);Event.addNativeListener(this.__dK,D,this.__eF);}
,_stopKeyObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__dK,B,this.__eC);Event.removeNativeListener(this.__dK,H,this.__eC);Event.removeNativeListener(this.__dK,D,this.__eF);for(var bt in (this.__eE||{})){var bs=this.__eE[bt];Event.removeNativeListener(bs.target,D,bs.callback);}
;delete (this.__eE);}
,__eH:qx.event.GlobalError.observeMethod(qx.core.Environment.select(F,{"mshtml":function(bu){bu=window.event||bu;var bx=bu.keyCode;var bv=0;var bw=bu.type;if(!(this.__eB[bx]==H&&bw==H)){this._idealKeyHandler(bx,bv,bw,bu);}
;if(bw==H){if(qx.event.util.Keyboard.isNonPrintableKeyCode(bx)||this._emulateKeyPress[bx]){this._idealKeyHandler(bx,bv,D,bu);}
;}
;this.__eB[bx]=bw;}
,"gecko":function(by){var bA=0;var bC=by.keyCode;var bB=by.type;var bz=qx.event.util.Keyboard;if(qx.core.Environment.get(i)==r){var bD=bC?bz.keyCodeToIdentifier(bC):bz.charCodeToIdentifier(bA);if(!(this.__eB[bD]==H&&bB==H)){this._idealKeyHandler(bC,bA,bB,by);}
;this.__eB[bD]=bB;}
else {this._idealKeyHandler(bC,bA,bB,by);}
;this.__eI(by.target,bB,bC);}
,"webkit":function(bE){var bH=0;var bF=0;var bG=bE.type;if(parseFloat(qx.core.Environment.get(z))<525.13){if(bG==B||bG==H){bH=this._charCode2KeyCode[bE.charCode]||bE.keyCode;}
else {if(this._charCode2KeyCode[bE.charCode]){bH=this._charCode2KeyCode[bE.charCode];}
else {bF=bE.charCode;}
;}
;this._idealKeyHandler(bH,bF,bG,bE);}
else {bH=bE.keyCode;this._idealKeyHandler(bH,bF,bG,bE);if(bG==H){if(qx.event.util.Keyboard.isNonPrintableKeyCode(bH)||this._emulateKeyPress[bH]){this._idealKeyHandler(bH,bF,D,bE);}
;}
;this.__eB[bH]=bG;}
;}
,"opera":function(bI){this.__eD=bI.keyCode;this._idealKeyHandler(bI.keyCode,0,bI.type,bI);}
})),__eI:qx.core.Environment.select(F,{"gecko":function(bJ,bK,bL){if(bK===H&&(bL==33||bL==34||bL==38||bL==40)&&bJ.type==j&&bJ.tagName.toLowerCase()===O&&bJ.getAttribute(v)!==G){if(!this.__eE){this.__eE={};}
;var bN=qx.core.ObjectRegistry.toHashCode(bJ);if(this.__eE[bN]){return;}
;var self=this;this.__eE[bN]={target:bJ,callback:function(bO){qx.bom.Event.stopPropagation(bO);self.__eJ(bO);}
};var bM=qx.event.GlobalError.observeMethod(this.__eE[bN].callback);qx.bom.Event.addNativeListener(bJ,D,bM);}
;}
,"default":null}),__eJ:qx.event.GlobalError.observeMethod(qx.core.Environment.select(F,{"mshtml":function(bP){bP=window.event||bP;if(this._charCode2KeyCode[bP.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[bP.keyCode],0,bP.type,bP);}
else {this._idealKeyHandler(0,bP.keyCode,bP.type,bP);}
;}
,"gecko":function(bQ){var bR=bQ.charCode;var bS=bQ.type;this._idealKeyHandler(bQ.keyCode,bR,bS,bQ);}
,"webkit":function(bT){if(parseFloat(qx.core.Environment.get(z))<525.13){var bW=0;var bU=0;var bV=bT.type;if(bV==B||bV==H){bW=this._charCode2KeyCode[bT.charCode]||bT.keyCode;}
else {if(this._charCode2KeyCode[bT.charCode]){bW=this._charCode2KeyCode[bT.charCode];}
else {bU=bT.charCode;}
;}
;this._idealKeyHandler(bW,bU,bV,bT);}
else {if(this._charCode2KeyCode[bT.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[bT.keyCode],0,bT.type,bT);}
else {this._idealKeyHandler(0,bT.keyCode,bT.type,bT);}
;}
;}
,"opera":function(bX){var ca=bX.keyCode;var bY=bX.type;if(ca!=this.__eD){this._idealKeyHandler(0,this.__eD,bY,bX);}
else {if(qx.event.util.Keyboard.keyCodeToIdentifierMap[bX.keyCode]){this._idealKeyHandler(bX.keyCode,0,bX.type,bX);}
else {this._idealKeyHandler(0,bX.keyCode,bX.type,bX);}
;}
;}
})),_idealKeyHandler:function(cb,cc,cd,ce){var cf;if(cb||(!cb&&!cc)){cf=qx.event.util.Keyboard.keyCodeToIdentifier(cb);this._fireSequenceEvent(ce,cd,cf);}
else {cf=qx.event.util.Keyboard.charCodeToIdentifier(cc);this._fireSequenceEvent(ce,D,cf);this._fireInputEvent(ce,cc);}
;}
,_emulateKeyPress:qx.core.Environment.select(F,{"mshtml":{'8':true,'9':true},"webkit":{'8':true,'9':true,'27':true},"default":{}}),_isNonPrintableKeyCode:function(cg){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);return qx.event.util.Keyboard.isNonPrintableKeyCode(cg);}
,_isIdentifiableKeyCode:function(ch){qx.log.Logger.deprecatedMethodWarning(arguments.callee,E);return qx.event.util.Keyboard.isIdentifiableKeyCode(ch);}
,_keyCodeToIdentifier:function(ci){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S);return qx.event.util.Keyboard.keyCodeToIdentifier(ci);}
,_charCodeToIdentifier:function(cj){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n);return qx.event.util.Keyboard.charCodeToIdentifier(cj);}
,_identifierToKeyCode:function(ck){return qx.event.util.Keyboard.identifierToKeyCodeMap[ck]||ck.charCodeAt(0);}
},destruct:function(){this._stopKeyObserver();this.__eD=this.__dz=this.__ce=this.__dK=this.__eB=null;}
,defer:function(cl,cm){qx.event.Registration.addHandler(cl);if((qx.core.Environment.get(F)==w)){cm._charCode2KeyCode={'13':13,'27':27};}
else if((qx.core.Environment.get(F)==x)){if(parseFloat(qx.core.Environment.get(z))<525.13){cm._charCode2KeyCode={'63289':cm._identifierToKeyCode(K),'63276':cm._identifierToKeyCode(f),'63277':cm._identifierToKeyCode(A),'63275':cm._identifierToKeyCode(N),'63273':cm._identifierToKeyCode(p),'63234':cm._identifierToKeyCode(c),'63232':cm._identifierToKeyCode(V),'63235':cm._identifierToKeyCode(l),'63233':cm._identifierToKeyCode(a),'63272':cm._identifierToKeyCode(M),'63302':cm._identifierToKeyCode(Q),'63236':cm._identifierToKeyCode(d),'63237':cm._identifierToKeyCode(m),'63238':cm._identifierToKeyCode(U),'63239':cm._identifierToKeyCode(t),'63240':cm._identifierToKeyCode(b),'63241':cm._identifierToKeyCode(R),'63242':cm._identifierToKeyCode(y),'63243':cm._identifierToKeyCode(P),'63244':cm._identifierToKeyCode(C),'63245':cm._identifierToKeyCode(I),'63246':cm._identifierToKeyCode(h),'63247':cm._identifierToKeyCode(s),'63248':cm._identifierToKeyCode(g),'3':cm._identifierToKeyCode(L),'12':cm._identifierToKeyCode(K),'13':cm._identifierToKeyCode(L)};}
else {cm._charCode2KeyCode={'13':13,'27':27};}
;}
;}
});}
)();
(function(){var a="qx.event.type.KeyInput";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);this._charCode=d;return this;}
,clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);f._charCode=this._charCode;return f;}
,getCharCode:function(){return this._charCode;}
,getChar:function(){return String.fromCharCode(this._charCode);}
}});}
)();
(function(){var a="qx.event.type.KeySequence";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);this._keyCode=b.keyCode;this._identifier=d;return this;}
,clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);f._keyCode=this._keyCode;f._identifier=this._identifier;return f;}
,getKeyIdentifier:function(){return this._identifier;}
,getKeyCode:function(){return this._keyCode;}
,isPrintable:function(){return qx.event.util.Keyboard.isPrintableKeyIdentifier(this._identifier);}
}});}
)();
(function(){var j="qx.event.handler.Focus",i="_applyFocus",h="deactivate",g="textarea",f="_applyActive",e='character',d="input",c="qxSelectable",b="tabIndex",a="off",z="activate",y="mshtml",x="qxKeepFocus",w="qxKeepActive",v="DOMFocusIn",u="draggesture",t="focusin",s="focusout",r="selectstart",q="DOMFocusOut",o="on",p="blur",m="focus",n="mousedown",k="mouseup",l="engine.name";qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(A){qx.core.Object.call(this);this._manager=A;this._window=A.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;this._initObserver();}
,properties:{active:{apply:f,nullable:true},focus:{apply:i,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.Environment.select("engine.name",{"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:{__eK:null,__eL:null,__eM:null,__eN:null,__eO:null,__eP:null,__eQ:null,__eR:null,__eS:null,__eT:null,canHandleEvent:function(B,C){}
,registerEvent:function(D,E,F){}
,unregisterEvent:function(G,H,I){}
,focus:function(J){if((qx.core.Environment.get(l)==y)){window.setTimeout(function(){try{J.focus();var K=qx.bom.Selection.get(J);if(K.length==0){var L=J.createTextRange();L.moveStart(e,J.value.length);L.collapse();L.select();}
;}
catch(M){}
;}
,0);}
else {try{J.focus();}
catch(N){}
;}
;this.setFocus(J);this.setActive(J);}
,activate:function(O){this.setActive(O);}
,blur:function(P){try{P.blur();}
catch(Q){}
;if(this.getActive()===P){this.resetActive();}
;if(this.getFocus()===P){this.resetFocus();}
;}
,deactivate:function(R){if(this.getActive()===R){this.resetActive();}
;}
,tryActivate:function(S){var T=this.__fi(S);if(T){this.setActive(T);}
;}
,__eq:function(U,V,W,X){var ba=qx.event.Registration;var Y=ba.createEvent(W,qx.event.type.Focus,[U,V,X]);ba.dispatchEvent(U,Y);}
,_windowFocused:true,__eU:function(){if(this._windowFocused){this._windowFocused=false;this.__eq(this._window,null,p,false);}
;}
,__eV:function(){if(!this._windowFocused){this._windowFocused=true;this.__eq(this._window,null,m,false);}
;}
,_initObserver:qx.core.Environment.select(l,{"gecko":function(){this.__eK=qx.lang.Function.listener(this.__fc,this);this.__eL=qx.lang.Function.listener(this.__fd,this);this.__eM=qx.lang.Function.listener(this.__fb,this);this.__eN=qx.lang.Function.listener(this.__fa,this);this.__eO=qx.lang.Function.listener(this.__eW,this);qx.bom.Event.addNativeListener(this._document,n,this.__eK,true);qx.bom.Event.addNativeListener(this._document,k,this.__eL,true);qx.bom.Event.addNativeListener(this._window,m,this.__eM,true);qx.bom.Event.addNativeListener(this._window,p,this.__eN,true);qx.bom.Event.addNativeListener(this._window,u,this.__eO,true);}
,"mshtml":function(){this.__eK=qx.lang.Function.listener(this.__fc,this);this.__eL=qx.lang.Function.listener(this.__fd,this);this.__eQ=qx.lang.Function.listener(this.__eX,this);this.__eR=qx.lang.Function.listener(this.__eY,this);this.__eP=qx.lang.Function.listener(this.__ff,this);qx.bom.Event.addNativeListener(this._document,n,this.__eK);qx.bom.Event.addNativeListener(this._document,k,this.__eL);qx.bom.Event.addNativeListener(this._document,t,this.__eQ);qx.bom.Event.addNativeListener(this._document,s,this.__eR);qx.bom.Event.addNativeListener(this._document,r,this.__eP);}
,"webkit":function(){this.__eK=qx.lang.Function.listener(this.__fc,this);this.__eL=qx.lang.Function.listener(this.__fd,this);this.__eR=qx.lang.Function.listener(this.__eY,this);this.__eM=qx.lang.Function.listener(this.__fb,this);this.__eN=qx.lang.Function.listener(this.__fa,this);this.__eP=qx.lang.Function.listener(this.__ff,this);qx.bom.Event.addNativeListener(this._document,n,this.__eK,true);qx.bom.Event.addNativeListener(this._document,k,this.__eL,true);qx.bom.Event.addNativeListener(this._document,r,this.__eP,false);qx.bom.Event.addNativeListener(this._window,q,this.__eR,true);qx.bom.Event.addNativeListener(this._window,m,this.__eM,true);qx.bom.Event.addNativeListener(this._window,p,this.__eN,true);}
,"opera":function(){this.__eK=qx.lang.Function.listener(this.__fc,this);this.__eL=qx.lang.Function.listener(this.__fd,this);this.__eQ=qx.lang.Function.listener(this.__eX,this);this.__eR=qx.lang.Function.listener(this.__eY,this);qx.bom.Event.addNativeListener(this._document,n,this.__eK,true);qx.bom.Event.addNativeListener(this._document,k,this.__eL,true);qx.bom.Event.addNativeListener(this._window,v,this.__eQ,true);qx.bom.Event.addNativeListener(this._window,q,this.__eR,true);}
}),_stopObserver:qx.core.Environment.select(l,{"gecko":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__eK,true);qx.bom.Event.removeNativeListener(this._document,k,this.__eL,true);qx.bom.Event.removeNativeListener(this._window,m,this.__eM,true);qx.bom.Event.removeNativeListener(this._window,p,this.__eN,true);qx.bom.Event.removeNativeListener(this._window,u,this.__eO,true);}
,"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__eK);qx.bom.Event.removeNativeListener(this._document,k,this.__eL);qx.bom.Event.removeNativeListener(this._document,t,this.__eQ);qx.bom.Event.removeNativeListener(this._document,s,this.__eR);qx.bom.Event.removeNativeListener(this._document,r,this.__eP);}
,"webkit":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__eK,true);qx.bom.Event.removeNativeListener(this._document,k,this.__eL,true);qx.bom.Event.removeNativeListener(this._document,r,this.__eP,false);qx.bom.Event.removeNativeListener(this._window,q,this.__eR,true);qx.bom.Event.removeNativeListener(this._window,m,this.__eM,true);qx.bom.Event.removeNativeListener(this._window,p,this.__eN,true);}
,"opera":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__eK,true);qx.bom.Event.removeNativeListener(this._document,k,this.__eL,true);qx.bom.Event.removeNativeListener(this._window,v,this.__eQ,true);qx.bom.Event.removeNativeListener(this._window,q,this.__eR,true);}
}),__eW:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"gecko":function(bb){var bc=qx.bom.Event.getTarget(bb);if(!this.__fj(bc)){qx.bom.Event.preventDefault(bb);}
;}
,"default":null})),__eX:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bd){this.__eV();var bf=qx.bom.Event.getTarget(bd);var be=this.__fh(bf);if(be){this.setFocus(be);}
;this.tryActivate(bf);}
,"opera":function(bg){var bh=qx.bom.Event.getTarget(bg);if(bh==this._document||bh==this._window){this.__eV();if(this.__eS){this.setFocus(this.__eS);delete this.__eS;}
;if(this.__eT){this.setActive(this.__eT);delete this.__eT;}
;}
else {this.setFocus(bh);this.tryActivate(bh);if(!this.__fj(bh)){bh.selectionStart=0;bh.selectionEnd=0;}
;}
;}
,"default":null})),__eY:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bi){var bj=qx.bom.Event.getRelatedTarget(bi);if(bj==null){this.__eU();this.resetFocus();this.resetActive();}
;}
,"webkit":function(bk){var bl=qx.bom.Event.getTarget(bk);if(bl===this.getFocus()){this.resetFocus();}
;if(bl===this.getActive()){this.resetActive();}
;}
,"opera":function(bm){var bn=qx.bom.Event.getTarget(bm);if(bn==this._document){this.__eU();this.__eS=this.getFocus();this.__eT=this.getActive();this.resetFocus();this.resetActive();}
else {if(bn===this.getFocus()){this.resetFocus();}
;if(bn===this.getActive()){this.resetActive();}
;}
;}
,"default":null})),__fa:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"gecko":function(bo){var bp=qx.bom.Event.getTarget(bo);if(bp===this._window||bp===this._document){this.__eU();this.resetActive();this.resetFocus();}
;}
,"webkit":function(bq){var br=qx.bom.Event.getTarget(bq);if(br===this._window||br===this._document){this.__eU();this.__eS=this.getFocus();this.__eT=this.getActive();this.resetActive();this.resetFocus();}
;}
,"default":null})),__fb:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"gecko":function(bs){var bt=qx.bom.Event.getTarget(bs);if(bt===this._window||bt===this._document){this.__eV();bt=this._body;}
;this.setFocus(bt);this.tryActivate(bt);}
,"webkit":function(bu){var bv=qx.bom.Event.getTarget(bu);if(bv===this._window||bv===this._document){this.__eV();if(this.__eS){this.setFocus(this.__eS);delete this.__eS;}
;if(this.__eT){this.setActive(this.__eT);delete this.__eT;}
;}
else {this.setFocus(bv);this.tryActivate(bv);}
;}
,"default":null})),__fc:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bw){var by=qx.bom.Event.getTarget(bw);var bx=this.__fh(by);if(bx){if(!this.__fj(by)){by.unselectable=o;try{document.selection.empty();}
catch(bz){}
;try{bx.focus();}
catch(bA){}
;}
;}
else {qx.bom.Event.preventDefault(bw);if(!this.__fj(by)){by.unselectable=o;}
;}
;}
,"webkit|gecko":function(bB){var bD=qx.bom.Event.getTarget(bB);var bC=this.__fh(bD);if(bC){this.setFocus(bC);}
else {qx.bom.Event.preventDefault(bB);}
;}
,"opera":function(bE){var bH=qx.bom.Event.getTarget(bE);var bF=this.__fh(bH);if(!this.__fj(bH)){qx.bom.Event.preventDefault(bE);if(bF){var bG=this.getFocus();if(bG&&bG.selectionEnd){bG.selectionStart=0;bG.selectionEnd=0;bG.blur();}
;if(bF){this.setFocus(bF);}
;}
;}
else if(bF){this.setFocus(bF);}
;}
,"default":null})),__fd:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bI){var bJ=qx.bom.Event.getTarget(bI);if(bJ.unselectable){bJ.unselectable=a;}
;this.tryActivate(this.__fe(bJ));}
,"gecko":function(bK){var bL=qx.bom.Event.getTarget(bK);while(bL&&bL.offsetWidth===undefined){bL=bL.parentNode;}
;if(bL){this.tryActivate(bL);}
;}
,"webkit|opera":function(bM){var bN=qx.bom.Event.getTarget(bM);this.tryActivate(this.__fe(bN));}
,"default":null})),__fe:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml|webkit":function(bO){var bP=this.getFocus();if(bP&&bO!=bP&&(bP.nodeName.toLowerCase()===d||bP.nodeName.toLowerCase()===g)){bO=bP;}
;return bO;}
,"default":function(bQ){return bQ;}
})),__ff:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml|webkit":function(bR){var bS=qx.bom.Event.getTarget(bR);if(!this.__fj(bS)){qx.bom.Event.preventDefault(bR);}
;}
,"default":null})),__fg:function(bT){var bU=qx.bom.element.Attribute.get(bT,b);if(bU>=1){return true;}
;var bV=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(bU>=0&&bV[bT.tagName]){return true;}
;return false;}
,__fh:function(bW){while(bW&&bW.nodeType===1){if(bW.getAttribute(x)==o){return null;}
;if(this.__fg(bW)){return bW;}
;bW=bW.parentNode;}
;return this._body;}
,__fi:function(bX){var bY=bX;while(bX&&bX.nodeType===1){if(bX.getAttribute(w)==o){return null;}
;bX=bX.parentNode;}
;return bY;}
,__fj:function(ca){while(ca&&ca.nodeType===1){var cb=ca.getAttribute(c);if(cb!=null){return cb===o;}
;ca=ca.parentNode;}
;return true;}
,_applyActive:function(cc,cd){if(cd){this.__eq(cd,cc,h,true);}
;if(cc){this.__eq(cc,cd,z,true);}
;}
,_applyFocus:function(ce,cf){if(cf){this.__eq(cf,ce,s,true);}
;if(ce){this.__eq(ce,cf,t,true);}
;if(cf){this.__eq(cf,ce,p,false);}
;if(ce){this.__eq(ce,cf,m,false);}
;}
},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__fk=null;}
,defer:function(cg){qx.event.Registration.addHandler(cg);var ch=cg.FOCUSABLE_ELEMENTS;for(var ci in ch){ch[ci.toUpperCase()]=1;}
;}
});}
)();
(function(){var k="qx.bom.Selection",j="button",i="#text",h="body",g='character',f="input",e="StartToStart",d="textarea",c="EndToEnd",b="character",a="engine.name";qx.Class.define(k,{statics:{getSelectionObject:qx.core.Environment.select(a,{"mshtml":function(l){return l.selection;}
,"default":function(m){return qx.dom.Node.getWindow(m).getSelection();}
}),get:qx.core.Environment.select(a,{"mshtml":function(n){var o=qx.bom.Range.get(qx.dom.Node.getDocument(n));return o.text;}
,"default":function(p){if(this.__fl(p)){return p.value.substring(p.selectionStart,p.selectionEnd);}
else {return this.getSelectionObject(qx.dom.Node.getDocument(p)).toString();}
;}
}),getLength:qx.core.Environment.select(a,{"mshtml":function(q){var s=this.get(q);var r=qx.util.StringSplit.split(s,/\r\n/);return s.length-(r.length-1);}
,"opera":function(t){var y,w,u;if(this.__fl(t)){var x=t.selectionStart;var v=t.selectionEnd;y=t.value.substring(x,v);w=v-x;}
else {y=qx.bom.Selection.get(t);w=y.length;}
;u=qx.util.StringSplit.split(y,/\r\n/);return w-(u.length-1);}
,"default":function(z){if(this.__fl(z)){return z.selectionEnd-z.selectionStart;}
else {return this.get(z).length;}
;}
}),getStart:qx.core.Environment.select(a,{"mshtml":function(A){if(this.__fl(A)){var F=qx.bom.Range.get();if(!A.contains(F.parentElement())){return -1;}
;var G=qx.bom.Range.get(A);var E=A.value.length;G.moveToBookmark(F.getBookmark());G.moveEnd(g,E);return E-G.text.length;}
else {var G=qx.bom.Range.get(A);var C=G.parentElement();var H=qx.bom.Range.get();try{H.moveToElementText(C);}
catch(J){return 0;}
;var B=qx.bom.Range.get(qx.dom.Node.getBodyElement(A));B.setEndPoint(e,G);B.setEndPoint(c,H);if(H.compareEndPoints(e,B)==0){return 0;}
;var D;var I=0;while(true){D=B.moveStart(b,-1);if(H.compareEndPoints(e,B)==0){break;}
;if(D==0){break;}
else {I++;}
;}
;return ++I;}
;}
,"gecko|webkit":function(K){if(this.__fl(K)){return K.selectionStart;}
else {var M=qx.dom.Node.getDocument(K);var L=this.getSelectionObject(M);if(L.anchorOffset<L.focusOffset){return L.anchorOffset;}
else {return L.focusOffset;}
;}
;}
,"default":function(N){if(this.__fl(N)){return N.selectionStart;}
else {return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(N)).anchorOffset;}
;}
}),getEnd:qx.core.Environment.select(a,{"mshtml":function(O){if(this.__fl(O)){var T=qx.bom.Range.get();if(!O.contains(T.parentElement())){return -1;}
;var U=qx.bom.Range.get(O);var S=O.value.length;U.moveToBookmark(T.getBookmark());U.moveStart(g,-S);return U.text.length;}
else {var U=qx.bom.Range.get(O);var Q=U.parentElement();var V=qx.bom.Range.get();try{V.moveToElementText(Q);}
catch(X){return 0;}
;var S=V.text.length;var P=qx.bom.Range.get(qx.dom.Node.getBodyElement(O));P.setEndPoint(c,U);P.setEndPoint(e,V);if(V.compareEndPoints(c,P)==0){return S-1;}
;var R;var W=0;while(true){R=P.moveEnd(b,1);if(V.compareEndPoints(c,P)==0){break;}
;if(R==0){break;}
else {W++;}
;}
;return S-(++W);}
;}
,"gecko|webkit":function(Y){if(this.__fl(Y)){return Y.selectionEnd;}
else {var bb=qx.dom.Node.getDocument(Y);var ba=this.getSelectionObject(bb);if(ba.focusOffset>ba.anchorOffset){return ba.focusOffset;}
else {return ba.anchorOffset;}
;}
;}
,"default":function(bc){if(this.__fl(bc)){return bc.selectionEnd;}
else {return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bc)).focusOffset;}
;}
}),__fl:function(bd){return qx.dom.Node.isElement(bd)&&(bd.nodeName.toLowerCase()==f||bd.nodeName.toLowerCase()==d);}
,set:qx.core.Environment.select(a,{"mshtml":function(be,bf,bg){var bh;if(qx.dom.Node.isDocument(be)){be=be.body;}
;if(qx.dom.Node.isElement(be)||qx.dom.Node.isText(be)){switch(be.nodeName.toLowerCase()){case f:case d:case j:if(bg===undefined){bg=be.value.length;}
;if(bf>=0&&bf<=be.value.length&&bg>=0&&bg<=be.value.length){bh=qx.bom.Range.get(be);bh.collapse(true);bh.moveStart(b,bf);bh.moveEnd(b,bg-bf);bh.select();return true;}
;break;case i:if(bg===undefined){bg=be.nodeValue.length;}
;if(bf>=0&&bf<=be.nodeValue.length&&bg>=0&&bg<=be.nodeValue.length){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bh.moveToElementText(be.parentNode);bh.collapse(true);bh.moveStart(b,bf);bh.moveEnd(b,bg-bf);bh.select();return true;}
;break;default:if(bg===undefined){bg=be.childNodes.length-1;}
;if(be.childNodes[bf]&&be.childNodes[bg]){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bh.moveToElementText(be.childNodes[bf]);bh.collapse(true);var bi=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bi.moveToElementText(be.childNodes[bg]);bh.setEndPoint(c,bi);bh.select();return true;}
;};}
;return false;}
,"default":function(bj,bk,bl){var bp=bj.nodeName.toLowerCase();if(qx.dom.Node.isElement(bj)&&(bp==f||bp==d)){if(bl===undefined){bl=bj.value.length;}
;if(bk>=0&&bk<=bj.value.length&&bl>=0&&bl<=bj.value.length){bj.focus();bj.select();bj.setSelectionRange(bk,bl);return true;}
;}
else {var bn=false;var bo=qx.dom.Node.getWindow(bj).getSelection();var bm=qx.bom.Range.get(bj);if(qx.dom.Node.isText(bj)){if(bl===undefined){bl=bj.length;}
;if(bk>=0&&bk<bj.length&&bl>=0&&bl<=bj.length){bn=true;}
;}
else if(qx.dom.Node.isElement(bj)){if(bl===undefined){bl=bj.childNodes.length-1;}
;if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;}
;}
else if(qx.dom.Node.isDocument(bj)){bj=bj.body;if(bl===undefined){bl=bj.childNodes.length-1;}
;if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;}
;}
;;if(bn){if(!bo.isCollapsed){bo.collapseToStart();}
;bm.setStart(bj,bk);if(qx.dom.Node.isText(bj)){bm.setEnd(bj,bl);}
else {bm.setEndAfter(bj.childNodes[bl]);}
;if(bo.rangeCount>0){bo.removeAllRanges();}
;bo.addRange(bm);return true;}
;}
;return false;}
}),setAll:function(bq){return qx.bom.Selection.set(bq,0);}
,clear:qx.core.Environment.select(a,{"mshtml":function(br){var bs=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(br));var bt=qx.bom.Range.get(br);var parent=bt.parentElement();var bu=qx.bom.Range.get(qx.dom.Node.getDocument(br));if(parent==bu.parentElement()&&parent==br){bs.empty();}
;}
,"default":function(bv){var bx=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bv));var bz=bv.nodeName.toLowerCase();if(qx.dom.Node.isElement(bv)&&(bz==f||bz==d)){bv.setSelectionRange(0,0);qx.bom.Element.blur(bv);}
else if(qx.dom.Node.isDocument(bv)||bz==h){bx.collapse(bv.body?bv.body:bv,0);}
else {var by=qx.bom.Range.get(bv);if(!by.collapsed){var bA;var bw=by.commonAncestorContainer;if(qx.dom.Node.isElement(bv)&&qx.dom.Node.isText(bw)){bA=bw.parentNode;}
else {bA=bw;}
;if(bA==bv){bx.collapse(bv,0);}
;}
;}
;}
})}});}
)();
(function(){var l="qx.bom.Range",k="text",j="engine.name",i="password",h="file",g="submit",f="reset",e="textarea",d="input",c="hidden",a="body",b="button";qx.Class.define(l,{statics:{get:qx.core.Environment.select(j,{"mshtml":function(m){if(qx.dom.Node.isElement(m)){switch(m.nodeName.toLowerCase()){case d:switch(m.type){case k:case i:case c:case b:case f:case h:case g:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();};break;case e:case a:case b:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();};}
else {if(m==null){m=window;}
;return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();}
;}
,"default":function(n){var o=qx.dom.Node.getDocument(n);var p=qx.bom.Selection.getSelectionObject(o);if(p.rangeCount>0){return p.getRangeAt(0);}
else {return o.createRange();}
;}
})}});}
)();
(function(){var j="m",h="g",g="^",f="qx.util.StringSplit",e="i",d="$(?!\\s)",c="[object RegExp]",b="y",a="";qx.Class.define(f,{statics:{split:function(k,l,m){if(Object.prototype.toString.call(l)!==c){return String.prototype.split.call(k,l,m);}
;var t=[],n=0,r=(l.ignoreCase?e:a)+(l.multiline?j:a)+(l.sticky?b:a),l=RegExp(l.source,r+h),q,u,o,p,s=/()??/.exec(a)[1]===undefined;k=k+a;if(!s){q=RegExp(g+l.source+d,r);}
;if(m===undefined||+m<0){m=Infinity;}
else {m=Math.floor(+m);if(!m){return [];}
;}
;while(u=l.exec(k)){o=u.index+u[0].length;if(o>n){t.push(k.slice(n,u.index));if(!s&&u.length>1){u[0].replace(q,function(){for(var i=1;i<arguments.length-2;i++){if(arguments[i]===undefined){u[i]=undefined;}
;}
;}
);}
;if(u.length>1&&u.index<k.length){Array.prototype.push.apply(t,u.slice(1));}
;p=u[0].length;n=o;if(t.length>=m){break;}
;}
;if(l.lastIndex===u.index){l.lastIndex++;}
;}
;if(n===k.length){if(p||!l.test(a)){t.push(a);}
;}
else {t.push(k.slice(n));}
;return t.length>m?t.slice(0,m):t;}
}});}
)();
(function(){var c="touchcancel",b="qx.event.type.Touch",a="touchend";qx.Class.define(b,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,d,e);e.pageX=d.pageX;e.pageY=d.pageY;e.offsetX=d.offsetX;e.offsetY=d.offsetY;e.layerX=(d.offsetX||d.layerX);e.layerY=(d.offsetY||d.layerY);e.scale=d.scale;e.rotation=d.rotation;e.srcElement=d.srcElement;e.targetTouches=[];for(var i=0;i<d.targetTouches.length;i++){e.targetTouches[i]=d.targetTouches[i];}
;e.changedTouches=[];for(i=0;i<d.changedTouches.length;i++){e.changedTouches[i]=d.changedTouches[i];}
;e.touches=[];for(i=0;i<d.touches.length;i++){e.touches[i]=d.touches[i];}
;return e;}
,stop:function(){this.stopPropagation();}
,getAllTouches:function(){return this._native.touches;}
,getTargetTouches:function(){return this._native.targetTouches;}
,getChangedTargetTouches:function(){return this._native.changedTouches;}
,isMultiTouch:function(){return this.__fn().length>1;}
,getScale:function(){return this._native.scale;}
,getRotation:function(){return this._native.rotation;}
,getDocumentLeft:function(f){return this.__fm(f).pageX;}
,getDocumentTop:function(g){return this.__fm(g).pageY;}
,getScreenLeft:function(h){return this.__fm(h).screenX;}
,getScreenTop:function(j){return this.__fm(j).screenY;}
,getViewportLeft:function(k){return this.__fm(k).clientX;}
,getViewportTop:function(l){return this.__fm(l).clientY;}
,getIdentifier:function(m){return this.__fm(m).identifier;}
,__fm:function(n){n=n==null?0:n;return this.__fn()[n];}
,__fn:function(){var o=(this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches());return o;}
,_isTouchEnd:function(){return (this.getType()==a||this.getType()==c);}
}});}
)();
(function(){var a="qx.event.type.Tap";qx.Class.define(a,{extend:qx.event.type.Touch,members:{_isTouchEnd:function(){return true;}
}});}
)();
(function(){var a="qx.event.type.Swipe";qx.Class.define(a,{extend:qx.event.type.Touch,members:{_cloneNativeEvent:function(b,c){var c=qx.event.type.Touch.prototype._cloneNativeEvent.call(this,b,c);c.swipe=b.swipe;return c;}
,_isTouchEnd:function(){return true;}
,getStartTime:function(){return this._native.swipe.startTime;}
,getDuration:function(){return this._native.swipe.duration;}
,getAxis:function(){return this._native.swipe.axis;}
,getDirection:function(){return this._native.swipe.direction;}
,getVelocity:function(){return this._native.swipe.velocity;}
,getDistance:function(){return this._native.swipe.distance;}
}});}
)();
(function(){var l="event.pointer",k="onhashchange",j="event.help",i="event.touch",h="opera",g="event.hashchange",f="onhelp",e="pointerEvents",d="documentMode",c="qx.bom.client.Event",a="ontouchstart",b="mshtml";qx.Bootstrap.define(c,{statics:{getTouch:function(){return (a in window);}
,getPointer:function(){if(e in document.documentElement.style){var m=qx.bom.client.Engine.getName();return m!=h&&m!=b;}
;return false;}
,getHelp:function(){return (f in document);}
,getHashChange:function(){var n=qx.bom.client.Engine.getName();var o=k in window;return (n!==b&&o)||(n===b&&d in document&&document.documentMode>=8&&o);}
},defer:function(p){qx.core.Environment.add(i,p.getTouch);qx.core.Environment.add(l,p.getPointer);qx.core.Environment.add(j,p.getHelp);qx.core.Environment.add(g,p.getHashChange);}
});}
)();
(function(){var e="resize",d="landscape",c="portrait",b="qx.event.handler.Orientation",a="orientationchange";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);this.__dz=f;this.__ce=f.getWindow();this._initObserver();}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__dz:null,__ce:null,__fo:null,_currentOrientation:null,__fp:null,canHandleEvent:function(g,h){}
,registerEvent:function(i,j,k){}
,unregisterEvent:function(l,m,n){}
,_initObserver:function(){this.__fp=qx.lang.Function.listener(this._onNative,this);this.__fo=qx.bom.Event.supportsEvent(this.__ce,a)?a:e;var Event=qx.bom.Event;Event.addNativeListener(this.__ce,this.__fo,this.__fp);}
,_stopObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__ce,this.__fo,this.__fp);}
,_onNative:qx.event.GlobalError.observeMethod(function(o){var q=qx.bom.Viewport;var p=q.getOrientation(o.target);if(this._currentOrientation!=p){this._currentOrientation=p;var r=q.isLandscape(o.target)?d:c;qx.event.Registration.fireEvent(this.__ce,a,qx.event.type.Orientation,[p,r]);}
;}
)},destruct:function(){this._stopObserver();this.__dz=this.__ce=null;}
,defer:function(s){qx.event.Registration.addHandler(s);}
});}
)();
(function(){var c="landscape",b="qx.event.type.Orientation",a="portrait";qx.Class.define(b,{extend:qx.event.type.Event,members:{__fq:null,__fr:null,init:function(d,e){qx.event.type.Event.prototype.init.call(this,false,false);this.__fq=d;this.__fr=e;return this;}
,clone:function(f){var g=qx.event.type.Event.prototype.clone.call(this,f);g.__fq=this.__fq;g.__fr=this.__fr;return g;}
,getOrientation:function(){return this.__fq;}
,isLandscape:function(){return this.__fr==c;}
,isPortrait:function(){return this.__fr==a;}
}});}
)();
(function(){var k="engine.name",j="swipe",i="webkit",h="tap",g="x",f="y",e="qx.event.handler.TouchCore",d="touchcancel",c="touchmove",b="touchend",a="touchstart";qx.Bootstrap.define(e,{extend:Object,statics:{TAP_MAX_DISTANCE:qx.core.Environment.get("os.name")!="android"?10:40,SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},SWIPE_MIN_DISTANCE:qx.core.Environment.get("os.name")!="android"?11:41,SWIPE_MIN_VELOCITY:0},construct:function(l,m){this.__fs=l;this.__ft=m;this._initTouchObserver();}
,members:{__fs:null,__ft:null,__fu:null,__fv:null,__fw:null,__fx:null,__fy:null,__fz:null,_initTouchObserver:function(){this.__fu=qx.lang.Function.listener(this._onTouchEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__fs,a,this.__fu);Event.addNativeListener(this.__fs,c,this.__fu);Event.addNativeListener(this.__fs,b,this.__fu);Event.addNativeListener(this.__fs,d,this.__fu);}
,_stopTouchObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__fs,a,this.__fu);Event.removeNativeListener(this.__fs,c,this.__fu);Event.removeNativeListener(this.__fs,b,this.__fu);Event.removeNativeListener(this.__fs,d,this.__fu);}
,_onTouchEvent:function(n){this._commonTouchEventHandler(n);}
,_commonTouchEventHandler:function(o,p){var p=p||o.type;if(p==a){this.__fv=this._getTarget(o);}
;this._fireEvent(o,p);this.__fA(o,p);}
,_getTarget:function(q){var r=qx.bom.Event.getTarget(q);if((qx.core.Environment.get(k)==i)){if(r&&r.nodeType==3){r=r.parentNode;}
;}
;return r;}
,_fireEvent:function(s,t,u){if(!u){u=this._getTarget(s);}
;var t=t||s.type;if(u&&u.nodeType&&this.__ft){this.__ft.emit(t,s);}
;}
,__fA:function(v,w,x){if(!x){x=this._getTarget(v);}
;var w=w||v.type;if(w==a){this.__fB(v,x);}
else if(w==c){this.__fC(v,x);}
else if(w==b){this.__fD(v,x);}
;;}
,__fB:function(y,z){var A=y.changedTouches[0];this.__fw=A.screenX;this.__fx=A.screenY;this.__fy=new Date().getTime();this.__fz=y.changedTouches.length===1;}
,__fC:function(B,C){if(this.__fz&&B.changedTouches.length>1){this.__fz=false;}
;}
,__fD:function(D,E){if(this.__fz){var F=D.changedTouches[0];var I={x:F.screenX-this.__fw,y:F.screenY-this.__fx};var J=qx.event.handler.TouchCore;var G;if(this.__fv==E&&Math.abs(I.x)<=J.TAP_MAX_DISTANCE&&Math.abs(I.y)<=J.TAP_MAX_DISTANCE){if(qx.event&&qx.event.type&&qx.event.type.Tap){G=qx.event.type.Tap;}
;this._fireEvent(D,h,E,G);}
else {var H=this.__fE(D,E,I);if(H){if(qx.event&&qx.event.type&&qx.event.type.Swipe){G=qx.event.type.Swipe;}
;D.swipe=H;this._fireEvent(D,j,E,G);}
;}
;}
;}
,__fE:function(K,L,M){var Q=qx.event.handler.TouchCore;var R=new Date().getTime()-this.__fy;var T=(Math.abs(M.x)>=Math.abs(M.y))?g:f;var N=M[T];var O=Q.SWIPE_DIRECTION[T][N<0?0:1];var S=(R!==0)?N/R:0;var P=null;if(Math.abs(S)>=Q.SWIPE_MIN_VELOCITY&&Math.abs(N)>=Q.SWIPE_MIN_DISTANCE){P={startTime:this.__fy,duration:R,axis:T,direction:O,distance:N,velocity:S};}
;return P;}
,dispose:function(){this._stopTouchObserver();this.__fv=this.__fs=this.__ft=null;}
}});}
)();
(function(){var o="mshtml",n="engine.name",m="qx.event.handler.Touch",l="useraction",k="touchmove",j="qx.mobile.nativescroll",i="dispose",h="touchstart",g="mouseup",f="touchend",b="mousedown",d="mousemove",c="event.touch",a="qx.mobile.emulatetouch";qx.Class.define(m,{extend:qx.event.handler.TouchCore,implement:qx.event.IEventHandler,construct:function(p){this.__dz=p;this.__ce=p.getWindow();this.__dK=this.__ce.document;qx.event.handler.TouchCore.apply(this,[this.__dK]);this._initMouseObserver();}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{touchstart:1,touchmove:1,touchend:1,touchcancel:1,tap:1,swipe:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:true,MOUSE_TO_TOUCH_MAPPING:{"mousedown":"touchstart","mousemove":"touchmove","mouseup":"touchend"}},members:{__fF:null,__dz:null,__ce:null,__dK:null,__fG:false,canHandleEvent:function(q,r){}
,registerEvent:function(s,t,u){}
,unregisterEvent:function(v,w,x){}
,_fireEvent:function(y,z,A,B){if(!A){A=this._getTarget(y);}
;var z=z||y.type;if(A&&A.nodeType){qx.event.Registration.fireEvent(A,z,B||qx.event.type.Touch,[y,A,null,true,true]);}
;qx.event.Registration.fireEvent(this.__ce,l,qx.event.type.Data,[z]);}
,__fH:qx.core.Environment.select(a,{"true":function(C){var D=C.type;var F=qx.event.handler.Touch.MOUSE_TO_TOUCH_MAPPING;if(F[D]){D=F[D];if(D==h&&this.__fI(C)){this.__fG=true;}
else if(D==f){this.__fG=false;}
;var G=this.__fJ(C);var E=(D==f?[]:[G]);C.touches=E;C.targetTouches=E;C.changedTouches=[G];}
;return D;}
,"default":qx.lang.Function.empty}),__fI:qx.core.Environment.select(a,{"true":function(H){if((qx.core.Environment.get(n)==o)){var I=1;}
else {var I=0;}
;return H.button==I;}
,"default":qx.lang.Function.empty}),__fJ:qx.core.Environment.select(a,{"true":function(J){var K=this._getTarget(J);return {clientX:J.clientX,clientY:J.clientY,screenX:J.screenX,screenY:J.screenY,pageX:J.pageX,pageY:J.pageY,identifier:1,target:K};}
,"default":qx.lang.Function.empty}),_initMouseObserver:qx.core.Environment.select(a,{"true":function(){if(!qx.core.Environment.get(c)){this.__fF=qx.lang.Function.listener(this._onMouseEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__dK,b,this.__fF);Event.addNativeListener(this.__dK,d,this.__fF);Event.addNativeListener(this.__dK,g,this.__fF);}
;}
,"default":qx.lang.Function.empty}),_stopMouseObserver:qx.core.Environment.select(a,{"true":function(){if(!qx.core.Environment.get(c)){var Event=qx.bom.Event;Event.removeNativeListener(this.__dK,b,this.__fF);Event.removeNativeListener(this.__dK,d,this.__fF);Event.removeNativeListener(this.__dK,g,this.__fF);}
;}
,"default":qx.lang.Function.empty}),_onTouchEvent:qx.event.GlobalError.observeMethod(function(L){this._commonTouchEventHandler(L);}
),_onMouseEvent:qx.core.Environment.select(a,{"true":qx.event.GlobalError.observeMethod(function(M){if(!qx.core.Environment.get(c)){if(M.type==d&&!this.__fG){return;}
;var N=this.__fH(M);this._commonTouchEventHandler(M,N);}
;}
),"default":qx.lang.Function.empty}),dispose:function(){this.__fK(i);this._stopMouseObserver();this.__dz=this.__ce=this.__dK=null;}
,__fK:function(O,P){qx.event.handler.TouchCore.prototype[O].apply(this,P||[]);}
},defer:function(Q){qx.event.Registration.addHandler(Q);if(qx.core.Environment.get(c)){if(qx.core.Environment.get(j)==false){document.addEventListener(k,function(e){e.preventDefault();}
);}
;qx.event.Registration.getManager(document).getHandler(Q);}
;}
});}
)();
(function(){var m="select-multiple",k="value",j="select",h="qx.event.handler.Input",g="checked",f="blur",d="keydown",c="propertychange",b="browser.version",a="browser.documentmode",A="opera",z="keyup",y="mshtml",x="keypress",w="engine.version",v="radio",u="checkbox",t="text",s="textarea",r="password",p="change",q="engine.name",n="input";qx.Class.define(h,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.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);if((qx.core.Environment.get(q)==A)){this._onKeyDownWrapper=qx.lang.Function.listener(this._onKeyDown,this);this._onKeyUpWrapper=qx.lang.Function.listener(this._onKeyUp,this);this._onBlurWrapper=qx.lang.Function.listener(this._onBlur,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:{__fL:false,__fM:null,__fN:null,__fO:null,canHandleEvent:function(B,C){var D=B.tagName.toLowerCase();if(C===n&&(D===n||D===s)){return true;}
;if(C===p&&(D===n||D===s||D===j)){return true;}
;return false;}
,registerEvent:function(E,F,G){if(qx.core.Environment.get(q)==y&&(qx.core.Environment.get(w)<9||(qx.core.Environment.get(w)>=9&&qx.core.Environment.get(a)<9))){if(!E.__fP){var H=E.tagName.toLowerCase();var I=E.type;if(I===t||I===r||H===s||I===u||I===v){qx.bom.Event.addNativeListener(E,c,this._onPropertyWrapper);}
;if(I!==u&&I!==v){qx.bom.Event.addNativeListener(E,p,this._onChangeValueWrapper);}
;if(I===t||I===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);qx.bom.Event.addNativeListener(E,x,this._onKeyPressWrapped);}
;E.__fP=true;}
;}
else {if(F===n){this.__fQ(E);}
else if(F===p){if(E.type===v||E.type===u){qx.bom.Event.addNativeListener(E,p,this._onChangeCheckedWrapper);}
else {qx.bom.Event.addNativeListener(E,p,this._onChangeValueWrapper);}
;if((qx.core.Environment.get(q)==A)||(qx.core.Environment.get(q)==y)){if(E.type===t||E.type===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);qx.bom.Event.addNativeListener(E,x,this._onKeyPressWrapped);}
;}
;}
;}
;}
,__fQ:qx.core.Environment.select(q,{"mshtml":function(J){if(qx.core.Environment.get(w)>=9&&qx.core.Environment.get(a)>=9){qx.bom.Event.addNativeListener(J,n,this._onInputWrapper);if(J.type===t||J.type===r||J.type===s){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,J);qx.bom.Event.addNativeListener(J,z,this._inputFixWrapper);}
;}
;}
,"webkit":function(K){var L=K.tagName.toLowerCase();if(parseFloat(qx.core.Environment.get(w))<532&&L==s){qx.bom.Event.addNativeListener(K,x,this._onInputWrapper);}
;qx.bom.Event.addNativeListener(K,n,this._onInputWrapper);}
,"opera":function(M){qx.bom.Event.addNativeListener(M,z,this._onKeyUpWrapper);qx.bom.Event.addNativeListener(M,d,this._onKeyDownWrapper);qx.bom.Event.addNativeListener(M,f,this._onBlurWrapper);qx.bom.Event.addNativeListener(M,n,this._onInputWrapper);}
,"default":function(N){qx.bom.Event.addNativeListener(N,n,this._onInputWrapper);}
}),unregisterEvent:function(O,P){if(qx.core.Environment.get(q)==y&&qx.core.Environment.get(w)<9&&qx.core.Environment.get(a)<9){if(O.__fP){var Q=O.tagName.toLowerCase();var R=O.type;if(R===t||R===r||Q===s||R===u||R===v){qx.bom.Event.removeNativeListener(O,c,this._onPropertyWrapper);}
;if(R!==u&&R!==v){qx.bom.Event.removeNativeListener(O,p,this._onChangeValueWrapper);}
;if(R===t||R===r){qx.bom.Event.removeNativeListener(O,x,this._onKeyPressWrapped);}
;try{delete O.__fP;}
catch(S){O.__fP=null;}
;}
;}
else {if(P===n){this.__fR(O);}
else if(P===p){if(O.type===v||O.type===u){qx.bom.Event.removeNativeListener(O,p,this._onChangeCheckedWrapper);}
else {qx.bom.Event.removeNativeListener(O,p,this._onChangeValueWrapper);}
;}
;if((qx.core.Environment.get(q)==A)||(qx.core.Environment.get(q)==y)){if(O.type===t||O.type===r){qx.bom.Event.removeNativeListener(O,x,this._onKeyPressWrapped);}
;}
;}
;}
,__fR:qx.core.Environment.select(q,{"mshtml":function(T){if(qx.core.Environment.get(w)>=9&&qx.core.Environment.get(a)>=9){qx.bom.Event.removeNativeListener(T,n,this._onInputWrapper);if(T.type===t||T.type===r||T.type===s){qx.bom.Event.removeNativeListener(T,z,this._inputFixWrapper);}
;}
;}
,"webkit":function(U){var V=U.tagName.toLowerCase();if(parseFloat(qx.core.Environment.get(w))<532&&V==s){qx.bom.Event.removeNativeListener(U,x,this._onInputWrapper);}
;qx.bom.Event.removeNativeListener(U,n,this._onInputWrapper);}
,"opera":function(W){qx.bom.Event.removeNativeListener(W,z,this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(W,d,this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(W,f,this._onBlurWrapper);qx.bom.Event.removeNativeListener(W,n,this._onInputWrapper);}
,"default":function(X){qx.bom.Event.removeNativeListener(X,n,this._onInputWrapper);}
}),_onKeyPress:qx.core.Environment.select(q,{"mshtml|opera":function(e,Y){if(e.keyCode===13){if(Y.value!==this.__fN){this.__fN=Y.value;qx.event.Registration.fireEvent(Y,p,qx.event.type.Data,[Y.value]);}
;}
;}
,"default":null}),_inputFix:qx.core.Environment.select(q,{"mshtml":function(e,ba){if(e.keyCode===46||e.keyCode===8){if(ba.value!==this.__fO){this.__fO=ba.value;qx.event.Registration.fireEvent(ba,n,qx.event.type.Data,[ba.value]);}
;}
;}
,"default":null}),_onKeyDown:qx.core.Environment.select(q,{"opera":function(e){if(e.keyCode===13){this.__fL=true;}
;}
,"default":null}),_onKeyUp:qx.core.Environment.select(q,{"opera":function(e){if(e.keyCode===13){this.__fL=false;}
;}
,"default":null}),_onBlur:qx.core.Environment.select(q,{"opera":function(e){if(this.__fM&&qx.core.Environment.get(b)<10.6){window.clearTimeout(this.__fM);}
;}
,"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var bc=qx.bom.Event.getTarget(e);var bb=bc.tagName.toLowerCase();if(!this.__fL||bb!==n){if((qx.core.Environment.get(q)==A)&&qx.core.Environment.get(b)<10.6){this.__fM=window.setTimeout(function(){qx.event.Registration.fireEvent(bc,n,qx.event.type.Data,[bc.value]);}
,0);}
else {qx.event.Registration.fireEvent(bc,n,qx.event.type.Data,[bc.value]);}
;}
;}
),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var be=qx.bom.Event.getTarget(e);var bd=be.value;if(be.type===m){var bd=[];for(var i=0,o=be.options,l=o.length;i<l;i++){if(o[i].selected){bd.push(o[i].value);}
;}
;}
;qx.event.Registration.fireEvent(be,p,qx.event.type.Data,[bd]);}
),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var bf=qx.bom.Event.getTarget(e);if(bf.type===v){if(bf.checked){qx.event.Registration.fireEvent(bf,p,qx.event.type.Data,[bf.value]);}
;}
else {qx.event.Registration.fireEvent(bf,p,qx.event.type.Data,[bf.checked]);}
;}
),_onProperty:qx.core.Environment.select(q,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var bg=qx.bom.Event.getTarget(e);var bh=e.propertyName;if(bh===k&&(bg.type===t||bg.type===r||bg.tagName.toLowerCase()===s)){if(!bg.$$inValueSet){qx.event.Registration.fireEvent(bg,n,qx.event.type.Data,[bg.value]);}
;}
else if(bh===g){if(bg.type===u){qx.event.Registration.fireEvent(bg,p,qx.event.type.Data,[bg.checked]);}
else if(bg.checked){qx.event.Registration.fireEvent(bg,p,qx.event.type.Data,[bg.value]);}
;}
;}
),"default":function(){}
})},defer:function(bi){qx.event.Registration.addHandler(bi);}
});}
)();
(function(){var a="qx.event.handler.Capture";qx.Class.define(a,{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(b,c){}
,registerEvent:function(d,e,f){}
,unregisterEvent:function(g,h,i){}
},defer:function(j){qx.event.Registration.addHandler(j);}
});}
)();
(function(){var k="mousedown",j="qxDraggable",i="Escape",h="drag",g="Unsupported data type: ",f="drop",d="qxDroppable",c="qx.event.handler.DragDrop",b="This method must not be used outside the drop event listener!",a="!",H="droprequest",G="dragstart",F="dragchange",E="dragleave",D="dragover",C="left",B="Please use a droprequest listener to the drag source to fill the manager with data!",A="blur",z="mouseout",y="keydown",r="Control",s="Shift",p="mousemove",q="move",n="mouseover",o="Alt",l="keyup",m="mouseup",t="keypress",u="dragend",w="on",v="copy",x="alias";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(I){qx.core.Object.call(this);this.__dz=I;this.__dK=I.getWindow().document.documentElement;this.__dz.addListener(this.__dK,k,this._onMouseDown,this);this.__gd();}
,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:{__dz:null,__dK:null,__fS:null,__fT:null,__fU:null,__fV:null,__fW:null,__e:null,__fX:null,__fY:null,__ga:false,__gb:0,__gc:0,canHandleEvent:function(J,K){}
,registerEvent:function(L,M,N){}
,unregisterEvent:function(O,P,Q){}
,addType:function(R){this.__fU[R]=true;}
,addAction:function(S){this.__fV[S]=true;}
,supportsType:function(T){return !!this.__fU[T];}
,supportsAction:function(U){return !!this.__fV[U];}
,getData:function(V){if(!this.__gj||!this.__fS){throw new Error(b);}
;if(!this.__fU[V]){throw new Error(g+V+a);}
;if(!this.__e[V]){this.__fX=V;this.__eq(H,this.__fT,this.__fS,false);}
;if(!this.__e[V]){throw new Error(B);}
;return this.__e[V]||null;}
,getCurrentAction:function(){return this.__fY;}
,addData:function(W,X){this.__e[W]=X;}
,getCurrentType:function(){return this.__fX;}
,isSessionActive:function(){return this.__ga;}
,__gd:function(){this.__fU={};this.__fV={};this.__fW={};this.__e={};}
,__ge:function(){if(this.__fT==null){return;}
;var bb=this.__fV;var Y=this.__fW;var ba=null;if(this.__gj){if(Y.Shift&&Y.Control&&bb.alias){ba=x;}
else if(Y.Shift&&Y.Alt&&bb.copy){ba=v;}
else if(Y.Shift&&bb.move){ba=q;}
else if(Y.Alt&&bb.alias){ba=x;}
else if(Y.Control&&bb.copy){ba=v;}
else if(bb.move){ba=q;}
else if(bb.copy){ba=v;}
else if(bb.alias){ba=x;}
;;;;;;;}
;if(ba!=this.__fY){this.__fY=ba;this.__eq(F,this.__fT,this.__fS,false);}
;}
,__eq:function(bc,bd,be,bf,bg){var bi=qx.event.Registration;var bh=bi.createEvent(bc,qx.event.type.Drag,[bf,bg]);if(bd!==be){bh.setRelatedTarget(be);}
;return bi.dispatchEvent(bd,bh);}
,__gf:function(bj){while(bj&&bj.nodeType==1){if(bj.getAttribute(j)==w){return bj;}
;bj=bj.parentNode;}
;return null;}
,__gg:function(bk){while(bk&&bk.nodeType==1){if(bk.getAttribute(d)==w){return bk;}
;bk=bk.parentNode;}
;return null;}
,__gh:function(){this.__fT=null;this.__dz.removeListener(this.__dK,p,this._onMouseMove,this,true);this.__dz.removeListener(this.__dK,m,this._onMouseUp,this,true);qx.event.Registration.removeListener(window,A,this._onWindowBlur,this);this.__gd();}
,__gi:function(){if(this.__ga){this.__dz.removeListener(this.__dK,n,this._onMouseOver,this,true);this.__dz.removeListener(this.__dK,z,this._onMouseOut,this,true);this.__dz.removeListener(this.__dK,y,this._onKeyDown,this,true);this.__dz.removeListener(this.__dK,l,this._onKeyUp,this,true);this.__dz.removeListener(this.__dK,t,this._onKeyPress,this,true);this.__eq(u,this.__fT,this.__fS,false);this.__ga=false;}
;this.__gj=false;this.__fS=null;this.__gh();}
,__gj:false,_onWindowBlur:function(e){this.__gi();}
,_onKeyDown:function(e){var bl=e.getKeyIdentifier();switch(bl){case o:case r:case s:if(!this.__fW[bl]){this.__fW[bl]=true;this.__ge();}
;};}
,_onKeyUp:function(e){var bm=e.getKeyIdentifier();switch(bm){case o:case r:case s:if(this.__fW[bm]){this.__fW[bm]=false;this.__ge();}
;};}
,_onKeyPress:function(e){var bn=e.getKeyIdentifier();switch(bn){case i:this.__gi();};}
,_onMouseDown:function(e){if(this.__ga||e.getButton()!==C){return;}
;var bo=this.__gf(e.getTarget());if(bo){this.__gb=e.getDocumentLeft();this.__gc=e.getDocumentTop();this.__fT=bo;this.__dz.addListener(this.__dK,p,this._onMouseMove,this,true);this.__dz.addListener(this.__dK,m,this._onMouseUp,this,true);qx.event.Registration.addListener(window,A,this._onWindowBlur,this);}
;}
,_onMouseUp:function(e){if(this.__gj){this.__eq(f,this.__fS,this.__fT,false,e);}
;if(this.__ga){e.stopPropagation();}
;this.__gi();}
,_onMouseMove:function(e){if(this.__ga){if(!this.__eq(h,this.__fT,this.__fS,true,e)){this.__gi();}
;}
else {if(Math.abs(e.getDocumentLeft()-this.__gb)>3||Math.abs(e.getDocumentTop()-this.__gc)>3){if(this.__eq(G,this.__fT,this.__fS,true,e)){this.__ga=true;this.__dz.addListener(this.__dK,n,this._onMouseOver,this,true);this.__dz.addListener(this.__dK,z,this._onMouseOut,this,true);this.__dz.addListener(this.__dK,y,this._onKeyDown,this,true);this.__dz.addListener(this.__dK,l,this._onKeyUp,this,true);this.__dz.addListener(this.__dK,t,this._onKeyPress,this,true);var bp=this.__fW;bp.Control=e.isCtrlPressed();bp.Shift=e.isShiftPressed();bp.Alt=e.isAltPressed();this.__ge();}
else {this.__eq(u,this.__fT,this.__fS,false);this.__gh();}
;}
;}
;}
,_onMouseOver:function(e){var bq=e.getTarget();var br=this.__gg(bq);if(br&&br!=this.__fS){this.__gj=this.__eq(D,br,this.__fT,true,e);this.__fS=br;this.__ge();}
;}
,_onMouseOut:function(e){var bt=this.__gg(e.getTarget());var bs=this.__gg(e.getRelatedTarget());if(bt&&bt!==bs&&bt==this.__fS){this.__eq(E,this.__fS,bs,false,e);this.__fS=null;this.__gj=false;qx.event.Timer.once(this.__ge,this,0);}
;}
},destruct:function(){this.__fT=this.__fS=this.__dz=this.__dK=this.__fU=this.__fV=this.__fW=this.__e=null;}
,defer:function(bu){qx.event.Registration.addHandler(bu);}
});}
)();
(function(){var a="qx.event.type.Drag";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c){qx.event.type.Event.prototype.init.call(this,true,b);if(c){this._native=c.getNativeEvent()||null;this._originalTarget=c.getTarget()||null;}
else {this._native=null;this._originalTarget=null;}
;return this;}
,clone:function(d){var e=qx.event.type.Event.prototype.clone.call(this,d);e._native=this._native;return e;}
,getDocumentLeft:function(){if(this._native==null){return 0;}
;if(this._native.pageX!==undefined){return this._native.pageX;}
else {var f=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(f);}
;}
,getDocumentTop:function(){if(this._native==null){return 0;}
;if(this._native.pageY!==undefined){return this._native.pageY;}
else {var g=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(g);}
;}
,getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);}
,addType:function(h){this.getManager().addType(h);}
,addAction:function(i){this.getManager().addAction(i);}
,supportsType:function(j){return this.getManager().supportsType(j);}
,supportsAction:function(k){return this.getManager().supportsAction(k);}
,addData:function(l,m){this.getManager().addData(l,m);}
,getData:function(n){return this.getManager().getData(n);}
,getCurrentType:function(){return this.getManager().getCurrentType();}
,getCurrentAction:function(){return this.getManager().getCurrentAction();}
}});}
)();
(function(){var h="qx.event.Timer",g="_applyInterval",f="_applyEnabled",d="Boolean",c="qx.event.type.Event",b="Integer",a="interval";qx.Class.define(h,{extend:qx.core.Object,construct:function(i){qx.core.Object.call(this);this.setEnabled(false);if(i!=null){this.setInterval(i);}
;var self=this;this.__gk=function(){self._oninterval.call(self);}
;}
,events:{"interval":c},statics:{once:function(j,k,l){{}
;var m=new qx.event.Timer(l);m.__gl=j;m.addListener(a,function(e){m.stop();j.call(k,e);m.dispose();k=null;}
,k);m.start();return m;}
},properties:{enabled:{init:true,check:d,apply:f},interval:{check:b,init:1000,apply:g}},members:{__gm:null,__gk:null,_applyInterval:function(n,o){if(this.getEnabled()){this.restart();}
;}
,_applyEnabled:function(p,q){if(q){window.clearInterval(this.__gm);this.__gm=null;}
else if(p){this.__gm=window.setInterval(this.__gk,this.getInterval());}
;}
,start:function(){this.setEnabled(true);}
,startWith:function(r){this.setInterval(r);this.start();}
,stop:function(){this.setEnabled(false);}
,restart:function(){this.stop();this.start();}
,restartWith:function(s){this.stop();this.startWith(s);}
,_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;}
;if(this.getEnabled()){this.fireEvent(a);}
;}
)},destruct:function(){if(this.__gm){window.clearInterval(this.__gm);}
;this.__gm=this.__gk=null;}
});}
)();
(function(){var c="qx.event.handler.Offline",b="offline",a="online";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this);this.__dz=d;this.__ce=d.getWindow();this._initObserver();}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{online:true,offline:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__dz:null,__ce:null,__fp:null,canHandleEvent:function(e,f){}
,registerEvent:function(g,h,i){}
,unregisterEvent:function(j,k,l){}
,_initObserver:function(){this.__fp=qx.lang.Function.listener(this._onNative,this);qx.bom.Event.addNativeListener(this.__ce,b,this.__fp);qx.bom.Event.addNativeListener(this.__ce,a,this.__fp);}
,_stopObserver:function(){qx.bom.Event.removeNativeListener(this.__ce,b,this.__fp);qx.bom.Event.removeNativeListener(this.__ce,a,this.__fp);}
,_onNative:qx.event.GlobalError.observeMethod(function(m){qx.event.Registration.fireEvent(this.__ce,m.type,qx.event.type.Event,[]);}
),isOnline:function(){return !!this.__ce.navigator.onLine;}
},destruct:function(){this.__dz=null;this._stopObserver();delete qx.event.handler.Appear.__instances[this.$$hash];}
,defer:function(n){qx.event.Registration.addHandler(n);}
});}
)();
(function(){var f="Use qx.dom.Element.create instead",e="Use qx.dom.Element.getHelperElement instead",d="qx.bom.Element",c="Use qx.dom.Element.empty instead",b="mshtml",a="engine.name";qx.Class.define(d,{statics:{allowCreationWithMarkup:function(g){qx.log.Logger.deprecatedMethodWarning(arguments.callee);return qx.dom.Element._allowCreationWithMarkup(g);}
,getHelperElement:function(h){qx.log.Logger.deprecatedMethodWarning(arguments.callee,e);return qx.dom.Element.getHelperElement(h);}
,create:function(name,k,m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);return qx.dom.Element.create(name,k,m);}
,empty:function(n){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c);return qx.dom.Element.empty(n);}
,addListener:function(o,p,q,self,r){return qx.event.Registration.addListener(o,p,q,self,r);}
,removeListener:function(s,t,u,self,v){return qx.event.Registration.removeListener(s,t,u,self,v);}
,removeListenerById:function(w,x){return qx.event.Registration.removeListenerById(w,x);}
,hasListener:function(y,z,A){return qx.event.Registration.hasListener(y,z,A);}
,focus:function(B){qx.event.Registration.getManager(B).getHandler(qx.event.handler.Focus).focus(B);}
,blur:function(C){qx.event.Registration.getManager(C).getHandler(qx.event.handler.Focus).blur(C);}
,activate:function(D){qx.event.Registration.getManager(D).getHandler(qx.event.handler.Focus).activate(D);}
,deactivate:function(E){qx.event.Registration.getManager(E).getHandler(qx.event.handler.Focus).deactivate(E);}
,capture:function(F,G){qx.event.Registration.getManager(F).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(F,G);}
,releaseCapture:function(H){qx.event.Registration.getManager(H).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(H);}
,matchesSelector:function(I,J){if(J){return qx.bom.Selector.query(J,I.parentNode).length>0;}
else {return false;}
;}
,clone:function(K,L){var O;if(L||((qx.core.Environment.get(a)==b)&&!qx.xml.Document.isXmlDocument(K))){var S=qx.event.Registration.getManager(K);var M=qx.dom.Hierarchy.getDescendants(K);M.push(K);}
;if((qx.core.Environment.get(a)==b)){for(var i=0,l=M.length;i<l;i++){S.toggleAttachedEvents(M[i],false);}
;}
;var O=K.cloneNode(true);if((qx.core.Environment.get(a)==b)){for(var i=0,l=M.length;i<l;i++){S.toggleAttachedEvents(M[i],true);}
;}
;if(L===true){var V=qx.dom.Hierarchy.getDescendants(O);V.push(O);var N,Q,U,P;for(var i=0,T=M.length;i<T;i++){U=M[i];N=S.serializeListeners(U);if(N.length>0){Q=V[i];for(var j=0,R=N.length;j<R;j++){P=N[j];S.addListener(Q,P.type,P.handler,P.self,P.capture);}
;}
;}
;}
;return O;}
}});}
)();
(function(){var q="engine.name",p="='",o="none",n="<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='Second Choice'>",m="qx.dom.Element",k="webkit",j="The tag name is missing!",h="div",g="' ",f="></",b="<",d=" ",c=">",a="";qx.Bootstrap.define(m,{statics:{__gn:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},hasChild:function(parent,r){return r.parentNode===parent;}
,hasChildren:function(s){return !!s.firstChild;}
,hasChildElements:function(t){t=t.firstChild;while(t){if(t.nodeType===1){return true;}
;t=t.nextSibling;}
;return false;}
,getParentElement:function(u){return u.parentNode;}
,isInDom:function(v,w){if(!w){w=window;}
;var x=w.document.getElementsByTagName(v.nodeName);for(var i=0,l=x.length;i<l;i++){if(x[i]===v){return true;}
;}
;return false;}
,insertAt:function(y,parent,z){var A=parent.childNodes[z];if(A){parent.insertBefore(y,A);}
else {parent.appendChild(y);}
;return true;}
,insertBegin:function(B,parent){if(parent.firstChild){this.insertBefore(B,parent.firstChild);}
else {parent.appendChild(B);}
;}
,insertEnd:function(C,parent){parent.appendChild(C);}
,insertBefore:function(D,E){E.parentNode.insertBefore(D,E);return true;}
,insertAfter:function(F,G){var parent=G.parentNode;if(G==parent.lastChild){parent.appendChild(F);}
else {return this.insertBefore(F,G.nextSibling);}
;return true;}
,remove:function(H){if(!H.parentNode){return false;}
;H.parentNode.removeChild(H);return true;}
,removeChild:function(I,parent){if(I.parentNode!==parent){return false;}
;parent.removeChild(I);return true;}
,removeChildAt:function(J,parent){var K=parent.childNodes[J];if(!K){return false;}
;parent.removeChild(K);return true;}
,replaceChild:function(L,M){if(!M.parentNode){return false;}
;M.parentNode.replaceChild(L,M);return true;}
,replaceAt:function(N,O,parent){var P=parent.childNodes[O];if(!P){return false;}
;parent.replaceChild(N,P);return true;}
,__go:{},__gp:{},_allowCreationWithMarkup:function(Q){if(!Q){Q=window;}
;var R=Q.location.href;if(qx.dom.Element.__gp[R]==undefined){try{Q.document.createElement(n);qx.dom.Element.__gp[R]=true;}
catch(e){qx.dom.Element.__gp[R]=false;}
;}
;return qx.dom.Element.__gp[R];}
,getHelperElement:function(S){if(!S){S=window;}
;var U=S.location.href;if(!qx.dom.Element.__go[U]){var T=qx.dom.Element.__go[U]=S.document.createElement(h);if(qx.core.Environment.get(q)==k){T.style.display=o;S.document.body.appendChild(T);}
;}
;return qx.dom.Element.__go[U];}
,create:function(name,V,W){if(!W){W=window;}
;if(!name){throw new Error(j);}
;var Y=this.__gn;var X=a;for(var bb in V){if(Y[bb]){X+=bb+p+V[bb]+g;}
;}
;var bc;if(X!=a){if(qx.dom.Element._allowCreationWithMarkup(W)){bc=W.document.createElement(b+name+d+X+c);}
else {var ba=qx.dom.Element.getHelperElement(W);ba.innerHTML=b+name+d+X+f+name+c;bc=ba.firstChild;}
;}
else {bc=W.document.createElement(name);}
;for(var bb in V){if(!Y[bb]){qx.bom.element.Attribute.set(bc,bb,V[bb]);}
;}
;return bc;}
,empty:function(bd){return bd.innerHTML=a;}
}});}
)();
(function(){var j="readOnly",i="accessKey",h="qx.bom.element.Attribute",g="rowSpan",f="vAlign",e="className",d="textContent",c="'",b="htmlFor",a="longDesc",A="cellSpacing",z="frameBorder",y="='",x="useMap",w="innerText",v="innerHTML",u="tabIndex",t="dateTime",s="maxLength",r="html.element.textcontent",p="mshtml",q="cellPadding",n="browser.documentmode",o="colSpan",l="engine.name",m="undefined",k="";qx.Bootstrap.define(h,{statics:{__gq:{names:{"class":e,"for":b,html:v,text:qx.core.Environment.get(r)?d:w,colspan:o,rowspan:g,valign:f,datetime:t,accesskey:i,tabindex:u,maxlength:s,readonly:j,longdesc:a,cellpadding:q,cellspacing:A,frameborder:z,usemap:x},runtime:{"html":1,"text":1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readOnly:1,multiple:1,selected:1,noresize:1,defer:1,allowTransparency:1},property:{$$html:1,$$widget:1,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},qxProperties:{$$widget:1,$$html:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:k,className:k,innerHTML:k,innerText:k,textContent:k,htmlFor:k,tabIndex:0,maxLength:qx.core.Environment.select(l,{"mshtml":2147483647,"webkit":524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1},original:{href:1,src:1,type:1}},compile:function(B){var C=[];var E=this.__gq.runtime;for(var D in B){if(!E[D]){C.push(D,y,B[D],c);}
;}
;return C.join(k);}
,get:function(F,name){var H=this.__gq;var G;name=H.names[name]||name;if(qx.core.Environment.get(l)==p&&parseInt(qx.core.Environment.get(n),10)<8&&H.original[name]){G=F.getAttribute(name,2);}
else if(H.property[name]){G=F[name];if(typeof H.propertyDefault[name]!==m&&G==H.propertyDefault[name]){if(typeof H.bools[name]===m){return null;}
else {return G;}
;}
;}
else {G=F.getAttribute(name);}
;if(H.bools[name]){return !!G;}
;return G;}
,set:function(I,name,J){if(typeof J===m){return;}
;var K=this.__gq;name=K.names[name]||name;if(K.bools[name]){J=!!J;}
;if(K.property[name]&&(!(I[name]===undefined)||K.qxProperties[name])){if(J==null){if(K.removeableProperties[name]){I.removeAttribute(name);return;}
else if(typeof K.propertyDefault[name]!==m){J=K.propertyDefault[name];}
;}
;I[name]=J;}
else {if(J===true){I.setAttribute(name,name);}
else if(J===false||J===null){I.removeAttribute(name);}
else {I.setAttribute(name,J);}
;}
;}
,reset:function(L,name){this.set(L,name,null);}
}});}
)();
(function(){var i="mshtml",h="blur",g="focus",f="click",e="qx.event.dispatch.MouseCapture",d="capture",c="scroll",b="engine.name",a="losecapture";qx.Class.define(e,{extend:qx.event.dispatch.AbstractBubbling,construct:function(j,k){qx.event.dispatch.AbstractBubbling.call(this,j);this.__ce=j.getWindow();this.__cg=k;j.addListener(this.__ce,h,this.releaseCapture,this);j.addListener(this.__ce,g,this.releaseCapture,this);j.addListener(this.__ce,c,this.releaseCapture,this);}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__cg:null,__gr:null,__gs:true,__ce:null,_getParent:function(l){return l.parentNode;}
,canDispatchEvent:function(m,event,n){return !!(this.__gr&&this.__gt[n]);}
,dispatchEvent:function(o,event,p){if(p==f){event.stopPropagation();this.releaseCapture();return;}
;if(this.__gs||!qx.dom.Hierarchy.contains(this.__gr,o)){o=this.__gr;}
;qx.event.dispatch.AbstractBubbling.prototype.dispatchEvent.call(this,o,event,p);}
,__gt:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(q,r){var r=r!==false;if(this.__gr===q&&this.__gs==r){return;}
;if(this.__gr){this.releaseCapture();}
;this.nativeSetCapture(q,r);if(this.hasNativeCapture){var self=this;qx.bom.Event.addNativeListener(q,a,function(){qx.bom.Event.removeNativeListener(q,a,arguments.callee);self.releaseCapture();}
);}
;this.__gs=r;this.__gr=q;this.__cg.fireEvent(q,d,qx.event.type.Event,[true,false]);}
,getCaptureElement:function(){return this.__gr;}
,releaseCapture:function(){var s=this.__gr;if(!s){return;}
;this.__gr=null;this.__cg.fireEvent(s,a,qx.event.type.Event,[true,false]);this.nativeReleaseCapture(s);}
,hasNativeCapture:qx.core.Environment.get(b)==i,nativeSetCapture:qx.core.Environment.select(b,{"mshtml":function(t,u){t.setCapture(u!==false);}
,"default":qx.lang.Function.empty}),nativeReleaseCapture:qx.core.Environment.select(b,{"mshtml":function(v){v.releaseCapture();}
,"default":qx.lang.Function.empty})},destruct:function(){this.__gr=this.__ce=this.__cg=null;}
,defer:function(w){qx.event.Registration.addDispatcher(w);}
});}
)();
(function(){var a="qx.event.handler.Window";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(b){qx.core.Object.call(this);this._manager=b;this._window=b.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(c,d){}
,registerEvent:function(f,g,h){}
,unregisterEvent:function(i,j,k){}
,_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);var m=qx.event.handler.Window.SUPPORTED_TYPES;for(var l in m){qx.bom.Event.addNativeListener(this._window,l,this._onNativeWrapper);}
;}
,_stopWindowObserver:function(){var o=qx.event.handler.Window.SUPPORTED_TYPES;for(var n in o){qx.bom.Event.removeNativeListener(this._window,n,this._onNativeWrapper);}
;}
,_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;}
;var q=this._window;try{var t=q.document;}
catch(e){return;}
;var r=t.documentElement;var p=qx.bom.Event.getTarget(e);if(p==null||p===q||p===t||p===r){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,q]);qx.event.Registration.dispatchEvent(q,event);var s=event.getReturnValue();if(s!=null){e.returnValue=s;return s;}
;}
;}
)},destruct:function(){this._stopWindowObserver();this._manager=this._window=null;}
,defer:function(u){qx.event.Registration.addHandler(u);}
});}
)();
(function(){var q="text",p="file",o="+",n="'/>",k="CLASS",h="HTML",g="radio",f="script",d="className",c="TAG",bh="[test!='']:sizzle",bg="password",bf="htmlFor",be="submit",bd="<a href='#'></a>",bc="<a name='",bb="#",ba="qx.bom.Selector",Y="type",X="'] ",x="\\$&",y="parentNode",v="previousSibling",w="NAME",t="number",u="='$1']",r="reset",s='type',B="image",C=".TEST",K="<div class='test e'></div><div class='test'></div>",I="Syntax error, unrecognized expression: ",P="~",M="checkbox",T="[id='",R="hidden",E="__sizzle__",W="<p class='TEST'></p>",V="ID",U="body",D="object",G="button",H="[object Array]",J="href",L="e",N="\\",Q="div",S="*",z="id",A="string",F="undefined",O="";qx.Bootstrap.define(ba,{statics:{query:null,matches:null}});(function(){var bq=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bx=0,bz=Object.prototype.toString,br=false,bB=true,bv=/\\/g,bk=/\W/;[0,0].sort(function(){bB=false;return 0;}
);var bu=function(bD,bE,bF,bG){bF=bF||[];bE=bE||document;var bP=bE;if(bE.nodeType!==1&&bE.nodeType!==9){return [];}
;if(!bD||typeof bD!==A){return bF;}
;var m,bJ,bH,bL,bN,bK,bQ,i,bR=true,bI=bu.isXML(bE),bM=[],bO=bD;do {bq.exec(O);m=bq.exec(bO);if(m){bO=m[3];bM.push(m[1]);if(m[2]){bL=m[3];break;}
;}
;}
while(m);if(bM.length>1&&bs.exec(bD)){if(bM.length===2&&bn.relative[bM[0]]){bJ=bm(bM[0]+bM[1],bE);}
else {bJ=bn.relative[bM[0]]?[bE]:bu(bM.shift(),bE);while(bM.length){bD=bM.shift();if(bn.relative[bD]){bD+=bM.shift();}
;bJ=bm(bD,bJ);}
;}
;}
else {if(!bG&&bM.length>1&&bE.nodeType===9&&!bI&&bn.match.ID.test(bM[0])&&!bn.match.ID.test(bM[bM.length-1])){bN=bu.find(bM.shift(),bE,bI);bE=bN.expr?bu.filter(bN.expr,bN.set)[0]:bN.set[0];}
;if(bE){bN=bG?{expr:bM.pop(),set:bj(bG)}:bu.find(bM.pop(),bM.length===1&&(bM[0]===P||bM[0]===o)&&bE.parentNode?bE.parentNode:bE,bI);bJ=bN.expr?bu.filter(bN.expr,bN.set):bN.set;if(bM.length>0){bH=bj(bJ);}
else {bR=false;}
;while(bM.length){bK=bM.pop();bQ=bK;if(!bn.relative[bK]){bK=O;}
else {bQ=bM.pop();}
;if(bQ==null){bQ=bE;}
;bn.relative[bK](bH,bQ,bI);}
;}
else {bH=bM=[];}
;}
;if(!bH){bH=bJ;}
;if(!bH){bu.error(bK||bD);}
;if(bz.call(bH)===H){if(!bR){bF.push.apply(bF,bH);}
else if(bE&&bE.nodeType===1){for(i=0;bH[i]!=null;i++){if(bH[i]&&(bH[i]===true||bH[i].nodeType===1&&bu.contains(bE,bH[i]))){bF.push(bJ[i]);}
;}
;}
else {for(i=0;bH[i]!=null;i++){if(bH[i]&&bH[i].nodeType===1){bF.push(bJ[i]);}
;}
;}
;}
else {bj(bH,bF);}
;if(bL){bu(bL,bP,bF,bG);bu.uniqueSort(bF);}
;return bF;}
;bu.uniqueSort=function(bS){if(bw){br=bB;bS.sort(bw);if(br){for(var i=1;i<bS.length;i++){if(bS[i]===bS[i-1]){bS.splice(i--,1);}
;}
;}
;}
;return bS;}
;bu.matches=function(bT,bU){return bu(bT,null,null,bU);}
;bu.matchesSelector=function(bV,bW){return bu(bW,null,null,[bV]).length>0;}
;bu.find=function(bX,bY,ca){var cb;if(!bX){return [];}
;for(var i=0,l=bn.order.length;i<l;i++){var cd,cc=bn.order[i];if((cd=bn.leftMatch[cc].exec(bX))){var ce=cd[1];cd.splice(1,1);if(ce.substr(ce.length-1)!==N){cd[1]=(cd[1]||O).replace(bv,O);cb=bn.find[cc](cd,bY,ca);if(cb!=null){bX=bX.replace(bn.match[cc],O);break;}
;}
;}
;}
;if(!cb){cb=typeof bY.getElementsByTagName!==F?bY.getElementsByTagName(S):[];}
;return {set:cb,expr:bX};}
;bu.filter=function(cf,cg,ch,ci){var ct,cs,cj=cf,co=[],ck=cg,cl=cg&&cg[0]&&bu.isXML(cg[0]);while(cf&&cg.length){for(var cr in bn.filter){if((ct=bn.leftMatch[cr].exec(cf))!=null&&ct[2]){var cq,cn,cm=bn.filter[cr],cu=ct[1];cs=false;ct.splice(1,1);if(cu.substr(cu.length-1)===N){continue;}
;if(ck===co){co=[];}
;if(bn.preFilter[cr]){ct=bn.preFilter[cr](ct,ck,ch,co,ci,cl);if(!ct){cs=cq=true;}
else if(ct===true){continue;}
;}
;if(ct){for(var i=0;(cn=ck[i])!=null;i++){if(cn){cq=cm(cn,ct,i,ck);var cp=ci^!!cq;if(ch&&cq!=null){if(cp){cs=true;}
else {ck[i]=false;}
;}
else if(cp){co.push(cn);cs=true;}
;}
;}
;}
;if(cq!==undefined){if(!ch){ck=co;}
;cf=cf.replace(bn.match[cr],O);if(!cs){return [];}
;break;}
;}
;}
;if(cf===cj){if(cs==null){bu.error(cf);}
else {break;}
;}
;cj=cf;}
;return ck;}
;bu.error=function(cv){throw I+cv;}
;var bn=bu.selectors={order:[V,w,c],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":d,"for":bf},attrHandle:{href:function(cw){return cw.getAttribute(J);}
,type:function(cx){return cx.getAttribute(Y);}
},relative:{"+":function(cy,cz){var cA=typeof cz===A,cC=cA&&!bk.test(cz),cD=cA&&!cC;if(cC){cz=cz.toLowerCase();}
;for(var i=0,l=cy.length,cB;i<l;i++){if((cB=cy[i])){while((cB=cB.previousSibling)&&cB.nodeType!==1){}
;cy[i]=cD||cB&&cB.nodeName.toLowerCase()===cz?cB||false:cB===cz;}
;}
;if(cD){bu.filter(cz,cy,true);}
;}
,">":function(cE,cF){var cH,cG=typeof cF===A,i=0,l=cE.length;if(cG&&!bk.test(cF)){cF=cF.toLowerCase();for(;i<l;i++){cH=cE[i];if(cH){var parent=cH.parentNode;cE[i]=parent.nodeName.toLowerCase()===cF?parent:false;}
;}
;}
else {for(;i<l;i++){cH=cE[i];if(cH){cE[i]=cG?cH.parentNode:cH.parentNode===cF;}
;}
;if(cG){bu.filter(cF,cE,true);}
;}
;}
,"":function(cI,cJ,cK){var cN,cL=bx++,cM=bA;if(typeof cJ===A&&!bk.test(cJ)){cJ=cJ.toLowerCase();cN=cJ;cM=bC;}
;cM(y,cJ,cL,cI,cN,cK);}
,"~":function(cO,cP,cQ){var cT,cR=bx++,cS=bA;if(typeof cP===A&&!bk.test(cP)){cP=cP.toLowerCase();cT=cP;cS=bC;}
;cS(v,cP,cR,cO,cT,cQ);}
},find:{ID:function(cU,cV,cW){if(typeof cV.getElementById!=="undefined"&&!cW){var m=cV.getElementById(cU[1]);return m&&m.parentNode?[m]:[];}
;}
,NAME:function(cX,cY){if(typeof cY.getElementsByName!=="undefined"){var db=[],da=cY.getElementsByName(cX[1]);for(var i=0,l=da.length;i<l;i++){if(da[i].getAttribute("name")===cX[1]){db.push(da[i]);}
;}
;return db.length===0?null:db;}
;}
,TAG:function(dc,dd){if(typeof dd.getElementsByTagName!=="undefined"){return dd.getElementsByTagName(dc[1]);}
;}
},preFilter:{CLASS:function(de,df,dg,dh,di,dj){de=" "+de[1].replace(bv,"")+" ";if(dj){return de;}
;for(var i=0,dk;(dk=df[i])!=null;i++){if(dk){if(di^(dk.className&&(" "+dk.className+" ").replace(/[\t\n\r]/g," ").indexOf(de)>=0)){if(!dg){dh.push(dk);}
;}
else if(dg){df[i]=false;}
;}
;}
;return false;}
,ID:function(dl){return dl[1].replace(bv,"");}
,TAG:function(dm,dn){return dm[1].replace(bv,"").toLowerCase();}
,CHILD:function(dp){if(dp[1]==="nth"){if(!dp[2]){bu.error(dp[0]);}
;dp[2]=dp[2].replace(/^\+|\s*/g,'');var dq=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(dp[2]==="even"&&"2n"||dp[2]==="odd"&&"2n+1"||!/\D/.test(dp[2])&&"0n+"+dp[2]||dp[2]);dp[2]=(dq[1]+(dq[2]||1))-0;dp[3]=dq[3]-0;}
else if(dp[2]){bu.error(dp[0]);}
;dp[0]=bx++;return dp;}
,ATTR:function(dr,ds,dt,du,dv,dw){var name=dr[1]=dr[1].replace(bv,"");if(!dw&&bn.attrMap[name]){dr[1]=bn.attrMap[name];}
;dr[4]=(dr[4]||dr[5]||"").replace(bv,"");if(dr[2]==="~="){dr[4]=" "+dr[4]+" ";}
;return dr;}
,PSEUDO:function(dx,dy,dz,dA,dB){if(dx[1]==="not"){if((bq.exec(dx[3])||"").length>1||/^\w/.test(dx[3])){dx[3]=bu(dx[3],null,null,dy);}
else {var dC=bu.filter(dx[3],dy,dz,true^dB);if(!dz){dA.push.apply(dA,dC);}
;return false;}
;}
else if(bn.match.POS.test(dx[0])||bn.match.CHILD.test(dx[0])){return true;}
;return dx;}
,POS:function(dD){dD.unshift(true);return dD;}
},filters:{enabled:function(dE){return dE.disabled===false&&dE.type!==R;}
,disabled:function(dF){return dF.disabled===true;}
,checked:function(dG){return dG.checked===true;}
,selected:function(dH){if(dH.parentNode){dH.parentNode.selectedIndex;}
;return dH.selected===true;}
,parent:function(dI){return !!dI.firstChild;}
,empty:function(dJ){return !dJ.firstChild;}
,has:function(dK,i,dL){return !!bu(dL[3],dK).length;}
,header:function(dM){return (/h\d/i).test(dM.nodeName);}
,text:function(dN){return q===dN.getAttribute(s);}
,radio:function(dO){return g===dO.type;}
,checkbox:function(dP){return M===dP.type;}
,file:function(dQ){return p===dQ.type;}
,password:function(dR){return bg===dR.type;}
,submit:function(dS){return be===dS.type;}
,image:function(dT){return B===dT.type;}
,reset:function(dU){return r===dU.type;}
,button:function(dV){return G===dV.type||dV.nodeName.toLowerCase()===G;}
,input:function(dW){return (/input|select|textarea|button/i).test(dW.nodeName);}
},setFilters:{first:function(dX,i){return i===0;}
,last:function(dY,i,ea,eb){return i===eb.length-1;}
,even:function(ec,i){return i%2===0;}
,odd:function(ed,i){return i%2===1;}
,lt:function(ee,i,ef){return i<ef[3]-0;}
,gt:function(eg,i,eh){return i>eh[3]-0;}
,nth:function(ei,i,ej){return ej[3]-0===i;}
,eq:function(ek,i,el){return el[3]-0===i;}
},filter:{PSEUDO:function(em,en,i,eo){var name=en[1],ep=bn.filters[name];if(ep){return ep(em,i,en,eo);}
else if(name==="contains"){return (em.textContent||em.innerText||bu.getText([em])||"").indexOf(en[3])>=0;}
else if(name==="not"){var eq=en[3];for(var j=0,l=eq.length;j<l;j++){if(eq[j]===em){return false;}
;}
;return true;}
else {bu.error(name);}
;;}
,CHILD:function(er,es){var ey=es[1],et=er;switch(ey){case "only":case "first":while((et=et.previousSibling)){if(et.nodeType===1){return false;}
;}
;if(ey==="first"){return true;}
;et=er;case "last":while((et=et.nextSibling)){if(et.nodeType===1){return false;}
;}
;return true;case "nth":var ez=es[2],ev=es[3];if(ez===1&&ev===0){return true;}
;var ex=es[0],parent=er.parentNode;if(parent&&(parent.sizcache!==ex||!er.nodeIndex)){var eu=0;for(et=parent.firstChild;et;et=et.nextSibling){if(et.nodeType===1){et.nodeIndex=++eu;}
;}
;parent.sizcache=ex;}
;var ew=er.nodeIndex-ev;if(ez===0){return ew===0;}
else {return (ew%ez===0&&ew/ez>=0);}
;};}
,ID:function(eA,eB){return eA.nodeType===1&&eA.getAttribute("id")===eB;}
,TAG:function(eC,eD){return (eD==="*"&&eC.nodeType===1)||eC.nodeName.toLowerCase()===eD;}
,CLASS:function(eE,eF){return (" "+(eE.className||eE.getAttribute("class"))+" ").indexOf(eF)>-1;}
,ATTR:function(eG,eH){var name=eH[1],eL=bn.attrHandle[name]?bn.attrHandle[name](eG):eG[name]!=null?eG[name]:eG.getAttribute(name),eK=eL+"",eJ=eH[2],eI=eH[4];return eL==null?eJ==="!=":eJ==="="?eK===eI:eJ==="*="?eK.indexOf(eI)>=0:eJ==="~="?(" "+eK+" ").indexOf(eI)>=0:!eI?eK&&eL!==false:eJ==="!="?eK!==eI:eJ==="^="?eK.indexOf(eI)===0:eJ==="$="?eK.substr(eK.length-eI.length)===eI:eJ==="|="?eK===eI||eK.substr(0,eI.length+1)===eI+"-":false;}
,POS:function(eM,eN,i,eO){var name=eN[2],eP=bn.setFilters[name];if(eP){return eP(eM,i,eN,eO);}
;}
}};var bs=bn.match.POS,bi=function(eQ,eR){return N+(eR-0+1);}
;for(var by in bn.match){bn.match[by]=new RegExp(bn.match[by].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bn.leftMatch[by]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bn.match[by].source.replace(/\\(\d+)/g,bi));}
;var bj=function(eS,eT){eS=Array.prototype.slice.call(eS,0);if(eT){eT.push.apply(eT,eS);return eT;}
;return eS;}
;try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}
catch(e){bj=function(eU,eV){var i=0,eW=eV||[];if(bz.call(eU)===H){Array.prototype.push.apply(eW,eU);}
else {if(typeof eU.length===t){for(var l=eU.length;i<l;i++){eW.push(eU[i]);}
;}
else {for(;eU[i];i++){eW.push(eU[i]);}
;}
;}
;return eW;}
;}
;var bw,bo;if(document.documentElement.compareDocumentPosition){bw=function(a,b){if(a===b){br=true;return 0;}
;if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;}
;return a.compareDocumentPosition(b)&4?-1:1;}
;}
else {bw=function(a,b){var fc,fa,fd=[],fe=[],eY=a.parentNode,fb=b.parentNode,eX=eY;if(a===b){br=true;return 0;}
else if(eY===fb){return bo(a,b);}
else if(!eY){return -1;}
else if(!fb){return 1;}
;;;while(eX){fd.unshift(eX);eX=eX.parentNode;}
;eX=fb;while(eX){fe.unshift(eX);eX=eX.parentNode;}
;fc=fd.length;fa=fe.length;for(var i=0;i<fc&&i<fa;i++){if(fd[i]!==fe[i]){return bo(fd[i],fe[i]);}
;}
;return i===fc?bo(a,fe[i],-1):bo(fd[i],b,1);}
;bo=function(a,b,ff){if(a===b){return ff;}
;var fg=a.nextSibling;while(fg){if(fg===b){return -1;}
;fg=fg.nextSibling;}
;return 1;}
;}
;bu.getText=function(fh){var fj=O,fi;for(var i=0;fh[i];i++){fi=fh[i];if(fi.nodeType===3||fi.nodeType===4){fj+=fi.nodeValue;}
else if(fi.nodeType!==8){fj+=bu.getText(fi.childNodes);}
;}
;return fj;}
;(function(){var fm=document.createElement(Q),fl=f+(new Date()).getTime(),fk=document.documentElement;fm.innerHTML=bc+fl+n;fk.insertBefore(fm,fk.firstChild);if(document.getElementById(fl)){bn.find.ID=function(fn,fo,fp){if(typeof fo.getElementById!==F&&!fp){var m=fo.getElementById(fn[1]);return m?m.id===fn[1]||typeof m.getAttributeNode!==F&&m.getAttributeNode(z).nodeValue===fn[1]?[m]:undefined:[];}
;}
;bn.filter.ID=function(fq,fr){var fs=typeof fq.getAttributeNode!==F&&fq.getAttributeNode(z);return fq.nodeType===1&&fs&&fs.nodeValue===fr;}
;}
;fk.removeChild(fm);fk=fm=null;}
)();(function(){var ft=document.createElement(Q);ft.appendChild(document.createComment(O));if(ft.getElementsByTagName(S).length>0){bn.find.TAG=function(fu,fv){var fx=fv.getElementsByTagName(fu[1]);if(fu[1]===S){var fw=[];for(var i=0;fx[i];i++){if(fx[i].nodeType===1){fw.push(fx[i]);}
;}
;fx=fw;}
;return fx;}
;}
;ft.innerHTML=bd;if(ft.firstChild&&typeof ft.firstChild.getAttribute!==F&&ft.firstChild.getAttribute(J)!==bb){bn.attrHandle.href=function(fy){return fy.getAttribute(J,2);}
;}
;ft=null;}
)();if(document.querySelectorAll){(function(){var fA=bu,fz=document.createElement(Q),fB=E;fz.innerHTML=W;if(fz.querySelectorAll&&fz.querySelectorAll(C).length===0){return;}
;bu=function(fD,fE,fF,fG){fE=fE||document;if(!fG&&!bu.isXML(fE)){var fL=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(fD);if(fL&&(fE.nodeType===1||fE.nodeType===9)){if(fL[1]){return bj(fE.getElementsByTagName(fD),fF);}
else if(fL[2]&&bn.find.CLASS&&fE.getElementsByClassName){return bj(fE.getElementsByClassName(fL[2]),fF);}
;}
;if(fE.nodeType===9){if(fD===U&&fE.body){return bj([fE.body],fF);}
else if(fL&&fL[3]){var fJ=fE.getElementById(fL[3]);if(fJ&&fJ.parentNode){if(fJ.id===fL[3]){return bj([fJ],fF);}
;}
else {return bj([],fF);}
;}
;try{return bj(fE.querySelectorAll(fD),fF);}
catch(fO){}
;}
else if(fE.nodeType===1&&fE.nodeName.toLowerCase()!==D){var fN=fE,fI=fE.getAttribute(z),fK=fI||fB,fH=fE.parentNode,fM=/^\s*[+~]/.test(fD);if(!fI){fE.setAttribute(z,fK);}
else {fK=fK.replace(/'/g,x);}
;if(fM&&fH){fE=fE.parentNode;}
;try{if(!fM||fH){return bj(fE.querySelectorAll(T+fK+X+fD),fF);}
;}
catch(fP){}
finally{if(!fI){fN.removeAttribute(z);}
;}
;}
;}
;return fA(fD,fE,fF,fG);}
;for(var fC in fA){bu[fC]=fA[fC];}
;fz=null;}
)();}
;(function(){var fS=document.documentElement,fQ=fS.matchesSelector||fS.mozMatchesSelector||fS.webkitMatchesSelector||fS.msMatchesSelector,fR=false;try{fQ.call(document.documentElement,bh);}
catch(fT){fR=true;}
;if(fQ){bu.matchesSelector=function(fU,fV){fV=fV.replace(/\=\s*([^'"\]]*)\s*\]/g,u);if(!bu.isXML(fU)){try{if(fR||!bn.match.PSEUDO.test(fV)&&!/!=/.test(fV)){return fQ.call(fU,fV);}
;}
catch(e){}
;}
;return bu(fV,null,null,[fU]).length>0;}
;}
;}
)();(function(){var fW=document.createElement(Q);fW.innerHTML=K;if(!fW.getElementsByClassName||fW.getElementsByClassName(L).length===0){return;}
;fW.lastChild.className=L;if(fW.getElementsByClassName(L).length===1){return;}
;bn.order.splice(1,0,k);bn.find.CLASS=function(fX,fY,ga){if(typeof fY.getElementsByClassName!==F&&!ga){return fY.getElementsByClassName(fX[1]);}
;}
;fW=null;}
)();function bC(gb,gc,gd,ge,gf,gg){for(var i=0,l=ge.length;i<l;i++){var gi=ge[i];if(gi){var gh=false;gi=gi[gb];while(gi){if(gi.sizcache===gd){gh=ge[gi.sizset];break;}
;if(gi.nodeType===1&&!gg){gi.sizcache=gd;gi.sizset=i;}
;if(gi.nodeName.toLowerCase()===gc){gh=gi;break;}
;gi=gi[gb];}
;ge[i]=gh;}
;}
;}
;function bA(gj,gk,gl,gm,gn,go){for(var i=0,l=gm.length;i<l;i++){var gq=gm[i];if(gq){var gp=false;gq=gq[gj];while(gq){if(gq.sizcache===gl){gp=gm[gq.sizset];break;}
;if(gq.nodeType===1){if(!go){gq.sizcache=gl;gq.sizset=i;}
;if(typeof gk!==A){if(gq===gk){gp=true;break;}
;}
else if(bu.filter(gk,[gq]).length>0){gp=gq;break;}
;}
;gq=gq[gj];}
;gm[i]=gp;}
;}
;}
;if(document.documentElement.contains){bu.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);}
;}
else if(document.documentElement.compareDocumentPosition){bu.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16);}
;}
else {bu.contains=function(){return false;}
;}
;bu.isXML=function(gr){var gs=(gr?gr.ownerDocument||gr:0).documentElement;return gs?gs.nodeName!==h:false;}
;var bm=function(gt,gu){var gy,gw=[],gv=O,gx=gu.nodeType?[gu]:gu;while((gy=bn.match.PSEUDO.exec(gt))){gv+=gy[0];gt=gt.replace(bn.match.PSEUDO,O);}
;gt=bn.relative[gt]?gt+S:gt;for(var i=0,l=gx.length;i<l;i++){bu(gt,gx[i],gw);}
;return bu.filter(gv,gw);}
;var bt=qx.bom.Selector;bt.query=function(gz,gA){return bu(gz,gA);}
;bt.matches=function(gB,gC){return bu(gB,null,null,gC);}
;}
)();}
)();
(function(){var l="Silverlight",k="plugin.silverlight.version",h="function",g="QuickTimeCheckObject.QuickTimeCheck.1",f="Adobe Acrobat",e="plugin.windowsmedia",d="QuickTime",c="plugin.silverlight",b="qx.bom.client.Plugin",a="plugin.divx",H="Chrome PDF Viewer",G="Windows Media",F="plugin.gears",E="plugin.quicktime",D="plugin.windowsmedia.version",C="DivX Web Player",B="AgControl.AgControl",A="plugin.pdf",z="plugin.pdf.version",y="plugin.divx.version",s="WMPlayer.OCX.7",t="AcroPDF.PDF",q="plugin.activex",r="plugin.quicktime.version",o="npdivx.DivXBrowserPlugin.1",p="pdf",m="wmv",n="divx",u="quicktime",v="mshtml",x="silverlight",w="";qx.Bootstrap.define(b,{statics:{getGears:function(){return !!(window.google&&window.google.gears);}
,getActiveX:function(){return (typeof window.ActiveXObject===h);}
,__gu:{quicktime:{plugin:[d],control:g},wmv:{plugin:[G],control:s},divx:{plugin:[C],control:o},silverlight:{plugin:[l],control:B},pdf:{plugin:[H,f],control:t}},getQuicktimeVersion:function(){var I=qx.bom.client.Plugin.__gu[u];return qx.bom.client.Plugin.__gv(I.control,I.plugin);}
,getWindowsMediaVersion:function(){var J=qx.bom.client.Plugin.__gu[m];return qx.bom.client.Plugin.__gv(J.control,J.plugin);}
,getDivXVersion:function(){var K=qx.bom.client.Plugin.__gu[n];return qx.bom.client.Plugin.__gv(K.control,K.plugin);}
,getSilverlightVersion:function(){var L=qx.bom.client.Plugin.__gu[x];return qx.bom.client.Plugin.__gv(L.control,L.plugin);}
,getPdfVersion:function(){var M=qx.bom.client.Plugin.__gu[p];return qx.bom.client.Plugin.__gv(M.control,M.plugin);}
,getQuicktime:function(){var N=qx.bom.client.Plugin.__gu[u];return qx.bom.client.Plugin.__gw(N.control,N.plugin);}
,getWindowsMedia:function(){var O=qx.bom.client.Plugin.__gu[m];return qx.bom.client.Plugin.__gw(O.control,O.plugin);}
,getDivX:function(){var P=qx.bom.client.Plugin.__gu[n];return qx.bom.client.Plugin.__gw(P.control,P.plugin);}
,getSilverlight:function(){var Q=qx.bom.client.Plugin.__gu[x];return qx.bom.client.Plugin.__gw(Q.control,Q.plugin);}
,getPdf:function(){var R=qx.bom.client.Plugin.__gu[p];return qx.bom.client.Plugin.__gw(R.control,R.plugin);}
,__gv:function(S,T){var U=qx.bom.client.Plugin.__gw(S,T);if(!U){return w;}
;if(qx.bom.client.Engine.getName()==v){var V=new ActiveXObject(S);try{var Y=V.versionInfo;if(Y!=undefined){return Y;}
;Y=V.version;if(Y!=undefined){return Y;}
;Y=V.settings.version;if(Y!=undefined){return Y;}
;}
catch(bb){return w;}
;return w;}
else {var ba=navigator.plugins;var X=/([0-9]\.[0-9])/g;for(var i=0;i<ba.length;i++){var W=ba[i];for(var j=0;j<T.length;j++){if(W.name.indexOf(T[j])!==-1){if(X.test(W.name)||X.test(W.description)){return RegExp.$1;}
;}
;}
;}
;return w;}
;}
,__gw:function(bc,bd){if(qx.bom.client.Engine.getName()==v){var be=window.ActiveXObject;if(!be){return false;}
;try{new ActiveXObject(bc);}
catch(bg){return false;}
;return true;}
else {var bf=navigator.plugins;if(!bf){return false;}
;var name;for(var i=0;i<bf.length;i++){name=bf[i].name;for(var j=0;j<bd.length;j++){if(name.indexOf(bd[j])!==-1){return true;}
;}
;}
;return false;}
;}
},defer:function(bh){qx.core.Environment.add(F,bh.getGears);qx.core.Environment.add(E,bh.getQuicktime);qx.core.Environment.add(r,bh.getQuicktimeVersion);qx.core.Environment.add(e,bh.getWindowsMedia);qx.core.Environment.add(D,bh.getWindowsMediaVersion);qx.core.Environment.add(a,bh.getDivX);qx.core.Environment.add(y,bh.getDivXVersion);qx.core.Environment.add(c,bh.getSilverlight);qx.core.Environment.add(k,bh.getSilverlightVersion);qx.core.Environment.add(A,bh.getPdf);qx.core.Environment.add(z,bh.getPdfVersion);qx.core.Environment.add(q,bh.getActiveX);}
});}
)();
(function(){var t='<\?xml version="1.0" encoding="utf-8"?>\n<',s="qx.xml.Document",r=" />",q="xml.domparser",p="SelectionLanguage",o="'",n="MSXML2.XMLHTTP.3.0",m="MSXML2.XMLHTTP.6.0",k="xml.implementation",j=" xmlns='",c="text/xml",h="XPath",f="MSXML2.DOMDocument.6.0",b="HTML",a="MSXML2.DOMDocument.3.0",e="",d="No XML implementation available!",g="plugin.activex";qx.Class.define(s,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(u){if(u.nodeType===9){return u.documentElement.nodeName!==b;}
else if(u.ownerDocument){return this.isXmlDocument(u.ownerDocument);}
else {return false;}
;}
,create:function(v,w){if(qx.core.Environment.get(g)){var x=new ActiveXObject(this.DOMDOC);if(this.DOMDOC==a){x.setProperty(p,h);}
;if(w){var y=t;y+=w;if(v){y+=j+v+o;}
;y+=r;x.loadXML(y);}
;return x;}
;if(qx.core.Environment.get(k)){return document.implementation.createDocument(v||e,w||e,null);}
;throw new Error(d);}
,fromString:function(z){if(qx.core.Environment.get(g)){var B=qx.xml.Document.create();B.loadXML(z);return B;}
;if(qx.core.Environment.get(q)){var A=new DOMParser();return A.parseFromString(z,c);}
;throw new Error(d);}
},defer:function(C){if(qx.core.Environment.get(g)){var D=[f,a];var E=[m,n];for(var i=0,l=D.length;i<l;i++){try{new ActiveXObject(D[i]);new ActiveXObject(E[i]);}
catch(F){continue;}
;C.DOMDOC=D[i];C.XMLHTTP=E[i];break;}
;}
;}
});}
)();
(function(){var s="xml.implementation",r="xml.attributens",q="xml.selectnodes",p="xml.getqualifieditem",o="SelectionLanguage",n="xml.getelementsbytagnamens",m="qx.bom.client.Xml",l="xml.domproperties",k="xml.selectsinglenode",j="1.0",d="xml.createnode",i="xml.domparser",g="getProperty",c="XML",b="string",f="xml.createelementns",e="<a></a>",h="function",a="undefined";qx.Bootstrap.define(m,{statics:{getImplementation:function(){return document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature(c,j);}
,getDomParser:function(){return typeof window.DOMParser!==a;}
,getSelectSingleNode:function(){return typeof qx.xml.Document.create().selectSingleNode!==a;}
,getSelectNodes:function(){return typeof qx.xml.Document.create().selectNodes!==a;}
,getElementsByTagNameNS:function(){return typeof qx.xml.Document.create().getElementsByTagNameNS!==a;}
,getDomProperties:function(){var t=qx.xml.Document.create();return (g in t&&typeof t.getProperty(o)===b);}
,getAttributeNS:function(){var u=qx.xml.Document.fromString(e).documentElement;return typeof u.getAttributeNS===h&&typeof u.setAttributeNS===h;}
,getCreateElementNS:function(){return typeof qx.xml.Document.create().createElementNS===h;}
,getCreateNode:function(){return typeof qx.xml.Document.create().createNode!==a;}
,getQualifiedItem:function(){var v=qx.xml.Document.fromString(e).documentElement;return typeof v.attributes.getQualifiedItem!==a;}
},defer:function(w){qx.core.Environment.add(s,w.getImplementation);qx.core.Environment.add(i,w.getDomParser);qx.core.Environment.add(k,w.getSelectSingleNode);qx.core.Environment.add(q,w.getSelectNodes);qx.core.Environment.add(n,w.getElementsByTagNameNS);qx.core.Environment.add(l,w.getDomProperties);qx.core.Environment.add(r,w.getAttributeNS);qx.core.Environment.add(f,w.getCreateElementNS);qx.core.Environment.add(d,w.getCreateNode);qx.core.Environment.add(p,w.getQualifiedItem);}
});}
)();
(function(){var a="qx.event.type.Focus";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,d,false);this._target=b;this._relatedTarget=c;return this;}
}});}
)();
(function(){var k="borderBottomWidth",j="borderTopWidth",i="left",h="borderLeftWidth",g="bottom",f="top",e="right",d="qx.bom.element.Scroll",c="borderRightWidth",b="visible",a="scroll";qx.Class.define(d,{statics:{intoViewX:function(l,stop,m){var parent=l.parentNode;var r=qx.dom.Node.getDocument(l);var n=r.body;var z,x,u;var B,s,C;var v,D,G;var E,p,y,o;var t,F,w;var q=m===i;var A=m===e;stop=stop?stop.parentNode:r;while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===n||qx.bom.element.Overflow.getY(parent)!=b)){if(parent===n){x=parent.scrollLeft;u=x+qx.bom.Viewport.getWidth();B=qx.bom.Viewport.getWidth();s=parent.clientWidth;C=parent.scrollWidth;v=0;D=0;G=0;}
else {z=qx.bom.element.Location.get(parent);x=z.left;u=z.right;B=parent.offsetWidth;s=parent.clientWidth;C=parent.scrollWidth;v=parseInt(qx.bom.element.Style.get(parent,h),10)||0;D=parseInt(qx.bom.element.Style.get(parent,c),10)||0;G=B-s-v-D;}
;E=qx.bom.element.Location.get(l);p=E.left;y=E.right;o=l.offsetWidth;t=p-x-v;F=y-u+D;w=0;if(q){w=t;}
else if(A){w=F+G;}
else if(t<0||o>s){w=t;}
else if(F>0){w=F+G;}
;;;parent.scrollLeft+=w;qx.event.Registration.fireNonBubblingEvent(parent,a);}
;if(parent===n){break;}
;parent=parent.parentNode;}
;}
,intoViewY:function(H,stop,I){var parent=H.parentNode;var O=qx.dom.Node.getDocument(H);var J=O.body;var W,K,S;var Y,V,Q;var M,N,L;var bb,bc,X,R;var U,P,bd;var ba=I===f;var T=I===g;stop=stop?stop.parentNode:O;while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===J||qx.bom.element.Overflow.getY(parent)!=b)){if(parent===J){K=parent.scrollTop;S=K+qx.bom.Viewport.getHeight();Y=qx.bom.Viewport.getHeight();V=parent.clientHeight;Q=parent.scrollHeight;M=0;N=0;L=0;}
else {W=qx.bom.element.Location.get(parent);K=W.top;S=W.bottom;Y=parent.offsetHeight;V=parent.clientHeight;Q=parent.scrollHeight;M=parseInt(qx.bom.element.Style.get(parent,j),10)||0;N=parseInt(qx.bom.element.Style.get(parent,k),10)||0;L=Y-V-M-N;}
;bb=qx.bom.element.Location.get(H);bc=bb.top;X=bb.bottom;R=H.offsetHeight;U=bc-K-M;P=X-S+N;bd=0;if(ba){bd=U;}
else if(T){bd=P+L;}
else if(U<0||R>V){bd=U;}
else if(P>0){bd=P+L;}
;;;parent.scrollTop+=bd;qx.event.Registration.fireNonBubblingEvent(parent,a);}
;if(parent===J){break;}
;parent=parent.parentNode;}
;}
,intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);this.intoViewY(be,stop,bg);}
}});}
)();
(function(){var j="qx.bom.element.Location",i="paddingLeft",h="static",g="marginBottom",f="visible",e="BODY",d="paddingBottom",c="paddingTop",b="gecko",a="marginRight",D="mshtml",C="position",B="margin",A="overflow",z="paddingRight",y="browser.documentmode",x="border",w="borderBottomWidth",v="borderRightWidth",u="auto",q="padding",r="browser.quirksmode",o="engine.version",p="marginTop",m="marginLeft",n="border-box",k="engine.name",l="scroll",s="borderTopWidth",t="borderLeftWidth";qx.Bootstrap.define(j,{statics:{__gx:function(E,F){return qx.bom.element.Style.get(E,F,qx.bom.element.Style.COMPUTED_MODE,false);}
,__gy:function(G,H){return parseInt(qx.bom.element.Style.get(G,H,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;}
,__gz:function(I){var K=0,top=0;var J=qx.dom.Node.getWindow(I);K-=qx.bom.Viewport.getScrollLeft(J);top-=qx.bom.Viewport.getScrollTop(J);return {left:K,top:top};}
,__gA:qx.core.Environment.select(k,{"mshtml":function(L){var N=qx.dom.Node.getDocument(L);var M=N.body;var O=0;var top=0;O-=M.clientLeft+N.documentElement.clientLeft;top-=M.clientTop+N.documentElement.clientTop;if(!qx.core.Environment.get(r)){O+=this.__gy(M,t);top+=this.__gy(M,s);}
;return {left:O,top:top};}
,"webkit":function(P){var R=qx.dom.Node.getDocument(P);var Q=R.body;var S=Q.offsetLeft;var top=Q.offsetTop;if(parseFloat(qx.core.Environment.get(o))<530.17){S+=this.__gy(Q,t);top+=this.__gy(Q,s);}
;return {left:S,top:top};}
,"gecko":function(T){var U=qx.dom.Node.getDocument(T).body;var V=U.offsetLeft;var top=U.offsetTop;if(parseFloat(qx.core.Environment.get(o))<1.9){V+=this.__gy(U,m);top+=this.__gy(U,p);}
;if(qx.bom.element.BoxSizing.get(U)!==n){V+=this.__gy(U,t);top+=this.__gy(U,s);}
;return {left:V,top:top};}
,"default":function(W){var X=qx.dom.Node.getDocument(W).body;var Y=X.offsetLeft;var top=X.offsetTop;return {left:Y,top:top};}
}),__gB:qx.core.Environment.select(k,{"gecko":function(ba){if(ba.getBoundingClientRect){var bd=ba.getBoundingClientRect();var be=Math.round(bd.left);var top=Math.round(bd.top);}
else {var be=0;var top=0;var bb=qx.dom.Node.getDocument(ba).body;var bc=qx.bom.element.BoxSizing;if(bc.get(ba)!==n){be-=this.__gy(ba,t);top-=this.__gy(ba,s);}
;while(ba&&ba!==bb){be+=ba.offsetLeft;top+=ba.offsetTop;if(bc.get(ba)!==n){be+=this.__gy(ba,t);top+=this.__gy(ba,s);}
;if(ba.parentNode&&this.__gx(ba.parentNode,A)!=f){be+=this.__gy(ba.parentNode,t);top+=this.__gy(ba.parentNode,s);}
;ba=ba.offsetParent;}
;}
;return {left:be,top:top};}
,"default":function(bf){var bh=qx.dom.Node.getDocument(bf);if(bf.getBoundingClientRect){var bi=bf.getBoundingClientRect();var bj=Math.round(bi.left);var top=Math.round(bi.top);}
else {var bj=bf.offsetLeft;var top=bf.offsetTop;bf=bf.offsetParent;var bg=bh.body;while(bf&&bf!=bg){bj+=bf.offsetLeft;top+=bf.offsetTop;bj+=this.__gy(bf,t);top+=this.__gy(bf,s);bf=bf.offsetParent;}
;}
;return {left:bj,top:top};}
}),get:function(bk,bl){if(bk.tagName==e){var location=this.__gC(bk);var bs=location.left;var top=location.top;}
else {var bm=this.__gA(bk);var br=this.__gB(bk);var scroll=this.__gz(bk);var bs=br.left+bm.left-scroll.left;var top=br.top+bm.top-scroll.top;}
;var bn=bs+bk.offsetWidth;var bo=top+bk.offsetHeight;if(bl){if(bl==q||bl==l){var bp=qx.bom.element.Overflow.getX(bk);if(bp==l||bp==u){bn+=bk.scrollWidth-bk.offsetWidth+this.__gy(bk,t)+this.__gy(bk,v);}
;var bq=qx.bom.element.Overflow.getY(bk);if(bq==l||bq==u){bo+=bk.scrollHeight-bk.offsetHeight+this.__gy(bk,s)+this.__gy(bk,w);}
;}
;switch(bl){case q:bs+=this.__gy(bk,i);top+=this.__gy(bk,c);bn-=this.__gy(bk,z);bo-=this.__gy(bk,d);case l:bs-=bk.scrollLeft;top-=bk.scrollTop;bn-=bk.scrollLeft;bo-=bk.scrollTop;case x:bs+=this.__gy(bk,t);top+=this.__gy(bk,s);bn-=this.__gy(bk,v);bo-=this.__gy(bk,w);break;case B:bs-=this.__gy(bk,m);top-=this.__gy(bk,p);bn+=this.__gy(bk,a);bo+=this.__gy(bk,g);break;};}
;return {left:bs,top:top,right:bn,bottom:bo};}
,__gC:function(bt){var top=bt.offsetTop;var bu=bt.offsetLeft;if(qx.core.Environment.get(k)!==D||!((parseFloat(qx.core.Environment.get(o))<8||qx.core.Environment.get(y)<8)&&!qx.core.Environment.get(r))){top+=this.__gy(bt,p);bu+=this.__gy(bt,m);}
;if(qx.core.Environment.get(k)===b){top+=this.__gy(bt,t);bu+=this.__gy(bt,s);}
;return {left:bu,top:top};}
,getLeft:function(bv,bw){return this.get(bv,bw).left;}
,getTop:function(bx,by){return this.get(bx,by).top;}
,getRight:function(bz,bA){return this.get(bz,bA).right;}
,getBottom:function(bB,bC){return this.get(bB,bC).bottom;}
,getRelative:function(bD,bE,bF,bG){var bI=this.get(bD,bF);var bH=this.get(bE,bG);return {left:bI.left-bH.left,top:bI.top-bH.top,right:bI.right-bH.right,bottom:bI.bottom-bH.bottom};}
,getPosition:function(bJ){return this.getRelative(bJ,this.getOffsetParent(bJ));}
,getOffsetParent:function(bK){var bM=bK.offsetParent||document.body;var bL=qx.bom.element.Style;while(bM&&(!/^body|html$/i.test(bM.tagName)&&bL.get(bM,C)===h)){bM=bM.offsetParent;}
;return bM;}
}});}
)();
(function(){var d="event.pointer",c="none",b="qx.html.Decorator",a="absolute";qx.Class.define(b,{extend:qx.html.Element,construct:function(e,f){var g={position:a,top:0,left:0};if(qx.core.Environment.get(d)){g.pointerEvents=c;}
;qx.html.Element.call(this,null,g);this.__gD=e;this.__bV=f||e.toHashCode();this.useMarkup(e.getMarkup());}
,members:{__bV:null,__gD:null,getId:function(){return this.__bV;}
,getDecorator:function(){return this.__gD;}
,resize:function(h,i){this.__gD.resize(this.getDomElement(),h,i);}
,tint:function(j){this.__gD.tint(this.getDomElement(),j);}
,getInsets:function(){return this.__gD.getInsets();}
},destruct:function(){this.__gD=null;}
});}
)();
(function(){var b="qx.locale.MTranslation",a="To enable localization please include qx.locale.Manager into your build!";qx.Mixin.define(b,{members:{tr:function(c,d){var e=qx.locale.Manager;if(e){return e.tr.apply(e,arguments);}
;throw new Error(a);}
,trn:function(f,g,h,i){var j=qx.locale.Manager;if(j){return j.trn.apply(j,arguments);}
;throw new Error(a);}
,trc:function(k,l,m){var n=qx.locale.Manager;if(n){return n.trc.apply(n,arguments);}
;throw new Error(a);}
,marktr:function(o){var p=qx.locale.Manager;if(p){return p.marktr.apply(p,arguments);}
;throw new Error(a);}
}});}
)();
(function(){var j="changeWidth",i="allowShrinkY",h="bottom",g="baseline",f="marginBottom",e="qx.ui.core.LayoutItem",d="center",c="marginTop",b="allowGrowX",a="middle",z="marginLeft",y="allowShrinkX",x="top",w="right",v="marginRight",u="abstract",t="allowGrowY",s="left",r="changeHeight",q="_applyAlign",o="shorthand",p="Boolean",m="_applyStretching",n="_applyMargin",k="_applyDimension",l="Integer";qx.Class.define(e,{type:u,extend:qx.core.Object,properties:{minWidth:{check:l,nullable:true,apply:k,init:null,themeable:true},width:{check:l,event:j,nullable:true,apply:k,init:null,themeable:true},maxWidth:{check:l,nullable:true,apply:k,init:null,themeable:true},minHeight:{check:l,nullable:true,apply:k,init:null,themeable:true},height:{check:l,event:r,nullable:true,apply:k,init:null,themeable:true},maxHeight:{check:l,nullable:true,apply:k,init:null,themeable:true},allowGrowX:{check:p,apply:m,init:true,themeable:true},allowShrinkX:{check:p,apply:m,init:true,themeable:true},allowGrowY:{check:p,apply:m,init:true,themeable:true},allowShrinkY:{check:p,apply:m,init:true,themeable:true},allowStretchX:{group:[b,y],mode:o,themeable:true},allowStretchY:{group:[t,i],mode:o,themeable:true},marginTop:{check:l,init:0,apply:n,themeable:true},marginRight:{check:l,init:0,apply:n,themeable:true},marginBottom:{check:l,init:0,apply:n,themeable:true},marginLeft:{check:l,init:0,apply:n,themeable:true},margin:{group:[c,v,f,z],mode:o,themeable:true},alignX:{check:[s,d,w],nullable:true,apply:q,themeable:true},alignY:{check:[x,a,h,g],nullable:true,apply:q,themeable:true}},members:{__gE:null,__gF:null,__gG:null,__gH:null,__gI:null,__gJ:null,__gK:null,getBounds:function(){return this.__gJ||this.__gF||null;}
,clearSeparators:function(){}
,renderSeparator:function(A,B){}
,renderLayout:function(C,top,D,E){var F;{}
;var G=null;if(this.getHeight()==null&&this._hasHeightForWidth()){var G=this._getHeightForWidth(D);}
;if(G!=null&&G!==this.__gE){this.__gE=G;qx.ui.core.queue.Layout.add(this);return null;}
;var I=this.__gF;if(!I){I=this.__gF={};}
;var H={};if(C!==I.left||top!==I.top){H.position=true;I.left=C;I.top=top;}
;if(D!==I.width||E!==I.height){H.size=true;I.width=D;I.height=E;}
;if(this.__gG){H.local=true;delete this.__gG;}
;if(this.__gI){H.margin=true;delete this.__gI;}
;return H;}
,isExcluded:function(){return false;}
,hasValidLayout:function(){return !this.__gG;}
,scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);}
,invalidateLayoutCache:function(){this.__gG=true;this.__gH=null;}
,getSizeHint:function(J){var K=this.__gH;if(K){return K;}
;if(J===false){return null;}
;K=this.__gH=this._computeSizeHint();if(this._hasHeightForWidth()&&this.__gE&&this.getHeight()==null){K.height=this.__gE;}
;if(K.minWidth>K.width){K.width=K.minWidth;}
;if(K.maxWidth<K.width){K.width=K.maxWidth;}
;if(!this.getAllowGrowX()){K.maxWidth=K.width;}
;if(!this.getAllowShrinkX()){K.minWidth=K.width;}
;if(K.minHeight>K.height){K.height=K.minHeight;}
;if(K.maxHeight<K.height){K.height=K.maxHeight;}
;if(!this.getAllowGrowY()){K.maxHeight=K.height;}
;if(!this.getAllowShrinkY()){K.minHeight=K.height;}
;return K;}
,_computeSizeHint:function(){var P=this.getMinWidth()||0;var M=this.getMinHeight()||0;var Q=this.getWidth()||P;var O=this.getHeight()||M;var L=this.getMaxWidth()||Infinity;var N=this.getMaxHeight()||Infinity;return {minWidth:P,width:Q,maxWidth:L,minHeight:M,height:O,maxHeight:N};}
,_hasHeightForWidth:function(){var R=this._getLayout();if(R){return R.hasHeightForWidth();}
;return false;}
,_getHeightForWidth:function(S){var T=this._getLayout();if(T&&T.hasHeightForWidth()){return T.getHeightForWidth(S);}
;return null;}
,_getLayout:function(){return null;}
,_applyMargin:function(){this.__gI=true;var parent=this.$$parent;if(parent){parent.updateLayoutProperties();}
;}
,_applyAlign:function(){var parent=this.$$parent;if(parent){parent.updateLayoutProperties();}
;}
,_applyDimension:function(){qx.ui.core.queue.Layout.add(this);}
,_applyStretching:function(){qx.ui.core.queue.Layout.add(this);}
,hasUserBounds:function(){return !!this.__gJ;}
,setUserBounds:function(U,top,V,W){this.__gJ={left:U,top:top,width:V,height:W};qx.ui.core.queue.Layout.add(this);}
,resetUserBounds:function(){delete this.__gJ;qx.ui.core.queue.Layout.add(this);}
,__gL:{},setLayoutProperties:function(X){if(X==null){return;}
;var Y=this.__gK;if(!Y){Y=this.__gK={};}
;var parent=this.getLayoutParent();if(parent){parent.updateLayoutProperties(X);}
;for(var ba in X){if(X[ba]==null){delete Y[ba];}
else {Y[ba]=X[ba];}
;}
;}
,getLayoutProperties:function(){return this.__gK||this.__gL;}
,clearLayoutProperties:function(){delete this.__gK;}
,updateLayoutProperties:function(bb){var bc=this._getLayout();if(bc){var bd;{}
;bc.invalidateChildrenCache();}
;qx.ui.core.queue.Layout.add(this);}
,getApplicationRoot:function(){return qx.core.Init.getApplication().getRoot();}
,getLayoutParent:function(){return this.$$parent||null;}
,setLayoutParent:function(parent){if(this.$$parent===parent){return;}
;this.$$parent=parent||null;qx.ui.core.queue.Visibility.add(this);}
,isRootWidget:function(){return false;}
,_getRoot:function(){var parent=this;while(parent){if(parent.isRootWidget()){return parent;}
;parent=parent.$$parent;}
;return null;}
,clone:function(){var be=qx.core.Object.prototype.clone.call(this);var bf=this.__gK;if(bf){be.__gK=qx.lang.Object.clone(bf);}
;return be;}
},destruct:function(){this.$$parent=this.$$subparent=this.__gK=this.__gF=this.__gJ=this.__gH=null;}
});}
)();
(function(){var b="qx.ui.core.queue.Layout",a="layout";qx.Class.define(b,{statics:{__gM:{},remove:function(c){delete this.__gM[c.$$hash];}
,add:function(d){this.__gM[d.$$hash]=d;qx.ui.core.queue.Manager.scheduleFlush(a);}
,isScheduled:function(e){return !!this.__gM[e.$$hash];}
,flush:function(){var f=this.__gP();for(var i=f.length-1;i>=0;i--){var g=f[i];if(g.hasValidLayout()){continue;}
;if(g.isRootWidget()&&!g.hasUserBounds()){var j=g.getSizeHint();g.renderLayout(0,0,j.width,j.height);}
else {var h=g.getBounds();g.renderLayout(h.left,h.top,h.width,h.height);}
;}
;}
,getNestingLevel:function(k){var l=this.__gO;var n=0;var parent=k;while(true){if(l[parent.$$hash]!=null){n+=l[parent.$$hash];break;}
;if(!parent.$$parent){break;}
;parent=parent.$$parent;n+=1;}
;var m=n;while(k&&k!==parent){l[k.$$hash]=m--;k=k.$$parent;}
;return n;}
,__gN:function(){var t=qx.ui.core.queue.Visibility;this.__gO={};var s=[];var r=this.__gM;var o,q;for(var p in r){o=r[p];if(t.isVisible(o)){q=this.getNestingLevel(o);if(!s[q]){s[q]={};}
;s[q][p]=o;delete r[p];}
;}
;return s;}
,__gP:function(){var x=[];var z=this.__gN();for(var w=z.length-1;w>=0;w--){if(!z[w]){continue;}
;for(var v in z[w]){var u=z[w][v];if(w==0||u.isRootWidget()||u.hasUserBounds()){x.push(u);u.invalidateLayoutCache();continue;}
;var B=u.getSizeHint(false);if(B){u.invalidateLayoutCache();var y=u.getSizeHint();var A=(!u.getBounds()||B.minWidth!==y.minWidth||B.width!==y.width||B.maxWidth!==y.maxWidth||B.minHeight!==y.minHeight||B.height!==y.height||B.maxHeight!==y.maxHeight);}
else {A=true;}
;if(A){var parent=u.getLayoutParent();if(!z[w-1]){z[w-1]={};}
;z[w-1][parent.$$hash]=parent;}
else {x.push(u);}
;}
;}
;return x;}
}});}
)();
(function(){var o="touchend",n="useraction",m=" times in a row",l=" due to exceptions in user code. The application has to be reloaded!",k="\n",j="qx.debug",i="Error while layout flush: ",h='ie',g="browser.version",f="Stack trace: \n",b="event.touch",d="qx.ui.core.queue.Manager",c="browser.name",a="Fatal Error: Flush terminated ";qx.Class.define(d,{statics:{__gQ:false,__gR:{},__gS:0,MAX_RETRIES:10,scheduleFlush:function(p){var self=qx.ui.core.queue.Manager;self.__gR[p]=true;if(!self.__gQ){self.__ei.schedule();self.__gQ=true;}
;}
,flush:function(){if(qx.ui.core.queue.Manager.PAUSE){return;}
;var self=qx.ui.core.queue.Manager;if(self.__gT){return;}
;self.__gT=true;self.__ei.cancel();var q=self.__gR;self.__gU(function(){while(q.visibility||q.widget||q.appearance||q.layout||q.element){if(q.widget){delete q.widget;qx.ui.core.queue.Widget.flush();}
;if(q.visibility){delete q.visibility;qx.ui.core.queue.Visibility.flush();}
;if(q.appearance){delete q.appearance;qx.ui.core.queue.Appearance.flush();}
;if(q.widget||q.visibility||q.appearance){continue;}
;if(q.layout){delete q.layout;qx.ui.core.queue.Layout.flush();}
;if(q.widget||q.visibility||q.appearance||q.layout){continue;}
;if(q.element){delete q.element;qx.html.Element.flush();}
;}
;}
,function(){self.__gQ=false;}
);self.__gU(function(){if(q.dispose){delete q.dispose;qx.ui.core.queue.Dispose.flush();}
;}
,function(){self.__gT=false;}
);self.__gS=0;}
,__gU:function(r,s){var self=qx.ui.core.queue.Manager;try{r();}
catch(e){if(qx.core.Environment.get(j)){qx.log.Logger.error(i+e+k+f+qx.dev.StackTrace.getStackTraceFromError(e));}
;self.__gQ=false;self.__gT=false;self.__gS+=1;if(qx.core.Environment.get(c)==h&&qx.core.Environment.get(g)<=7){s();}
;if(self.__gS<=self.MAX_RETRIES){self.scheduleFlush();}
else {throw new Error(a+(self.__gS-1)+m+l);}
;throw e;}
finally{s();}
;}
,__gV:function(e){var t=qx.ui.core.queue.Manager;if(e.getData()==o){t.PAUSE=true;if(t.__gW){window.clearTimeout(t.__gW);}
;t.__gW=window.setTimeout(function(){t.PAUSE=false;t.__gW=null;t.flush();}
,500);}
else {t.flush();}
;}
},defer:function(u){u.__ei=new qx.util.DeferredCall(u.flush);qx.html.Element._scheduleFlush=u.scheduleFlush;qx.event.Registration.addListener(window,n,qx.core.Environment.get(b)?u.__gV:u.flush);}
});}
)();
(function(){var c="qx.ui.core.queue.Widget",b="widget",a="$$default";qx.Class.define(c,{statics:{__gM:[],__gR:{},remove:function(d,e){var f=this.__gM;if(!qx.lang.Array.contains(f,d)){return;}
;var g=d.$$hash;if(e==null){qx.lang.Array.remove(f,d);delete this.__gR[g];return;}
;if(this.__gR[g]){delete this.__gR[g][e];if(qx.lang.Object.getLength(this.__gR[g])==0){qx.lang.Array.remove(f,d);}
;}
;}
,add:function(h,j){var k=this.__gM;if(!qx.lang.Array.contains(k,h)){k.unshift(h);}
;if(j==null){j=a;}
;var l=h.$$hash;if(!this.__gR[l]){this.__gR[l]={};}
;this.__gR[l][j]=true;qx.ui.core.queue.Manager.scheduleFlush(b);}
,flush:function(){var m=this.__gM;var o,n;for(var i=m.length-1;i>=0;i--){o=m[i];n=this.__gR[o.$$hash];m.splice(i,1);o.syncWidget(n);}
;if(m.length!=0){return;}
;this.__gM=[];this.__gR={};}
}});}
)();
(function(){var b="qx.ui.core.queue.Visibility",a="visibility";qx.Class.define(b,{statics:{__gM:[],__cR:{},remove:function(c){delete this.__cR[c.$$hash];qx.lang.Array.remove(this.__gM,c);}
,isVisible:function(d){return this.__cR[d.$$hash]||false;}
,__gX:function(e){var g=this.__cR;var f=e.$$hash;var h;if(e.isExcluded()){h=false;}
else {var parent=e.$$parent;if(parent){h=this.__gX(parent);}
else {h=e.isRootWidget();}
;}
;return g[f]=h;}
,add:function(j){var k=this.__gM;if(qx.lang.Array.contains(k,j)){return;}
;k.unshift(j);qx.ui.core.queue.Manager.scheduleFlush(a);}
,flush:function(){var o=this.__gM;var p=this.__cR;for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;if(p[n]!=null){o[i].addChildrenToQueue(o);}
;}
;var l={};for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;l[n]=p[n];p[n]=null;}
;for(var i=o.length-1;i>=0;i--){var m=o[i];var n=m.$$hash;o.splice(i,1);if(p[n]==null){this.__gX(m);}
;if(p[n]&&p[n]!=l[n]){m.checkAppearanceNeeds();}
;}
;this.__gM=[];}
}});}
)();
(function(){var b="appearance",a="qx.ui.core.queue.Appearance";qx.Class.define(a,{statics:{__gM:[],remove:function(c){qx.lang.Array.remove(this.__gM,c);}
,add:function(d){var e=this.__gM;if(qx.lang.Array.contains(e,d)){return;}
;e.unshift(d);qx.ui.core.queue.Manager.scheduleFlush(b);}
,has:function(f){return qx.lang.Array.contains(this.__gM,f);}
,flush:function(){var j=qx.ui.core.queue.Visibility;var g=this.__gM;var h;for(var i=g.length-1;i>=0;i--){h=g[i];g.splice(i,1);if(j.isVisible(h)){h.syncAppearance();}
else {h.$$stateChanges=true;}
;}
;}
}});}
)();
(function(){var b="dispose",a="qx.ui.core.queue.Dispose";qx.Class.define(a,{statics:{__gM:[],add:function(c){var d=this.__gM;if(qx.lang.Array.contains(d,c)){return;}
;d.unshift(c);qx.ui.core.queue.Manager.scheduleFlush(b);}
,isEmpty:function(){return this.__gM.length==0;}
,flush:function(){var e=this.__gM;for(var i=e.length-1;i>=0;i--){var f=e[i];e.splice(i,1);f.dispose();}
;if(e.length!=0){return;}
;this.__gM=[];}
}});}
)();
(function(){var o="qx.core.BaseInit",n="engine.name",m="Main runtime: ",l="apiviewer.Application",k="os.name",j="engine.version",i="Missing application class: ",h="Load runtime: ",g="Could not detect engine!",f="Finalize runtime: ",b="Could not detect operating system!",d="Could not detect the version of the engine!",c="",a="ms";qx.Class.define(o,{statics:{getApplication:function(){return this.__gY||null;}
,ready:function(){if(this.__gY){return;}
;if(qx.core.Environment.get(n)==c){qx.log.Logger.warn(g);}
;if(qx.core.Environment.get(j)==c){qx.log.Logger.warn(d);}
;if(qx.core.Environment.get(k)==c){qx.log.Logger.warn(b);}
;qx.log.Logger.debug(this,h+(new Date-qx.Bootstrap.LOADSTART)+a);var q=l;var r=qx.Class.getByName(q);if(r){this.__gY=new r;var p=new Date;this.__gY.main();qx.log.Logger.debug(this,m+(new Date-p)+a);var p=new Date;this.__gY.finalize();qx.log.Logger.debug(this,f+(new Date-p)+a);}
else {qx.log.Logger.warn(i+q);}
;}
,__ha:function(e){var s=this.__gY;if(s){s.close();}
;}
,__hb:function(){var t=this.__gY;if(t){t.terminate();}
;qx.core.ObjectRegistry.shutdown();}
}});}
)();
(function(){var n="qx.event.handler.Application",m="complete",l="webkit",k="gecko",j="opera",i="left",h="DOMContentLoaded",g="shutdown",f="mshtml",d="load",a="unload",c="ready",b="engine.name";qx.Class.define(n,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(o){qx.core.Object.call(this);this._window=o.getWindow();this.__hc=false;this.__hd=false;this.__he=false;this.__hf=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,onScriptLoaded:function(){var p=qx.event.handler.Application.$$instance;if(p){p.__hg();}
;}
},members:{canHandleEvent:function(q,r){}
,registerEvent:function(s,t,u){}
,unregisterEvent:function(v,w,x){}
,__he:null,__hc:null,__hd:null,__hf:null,__hg:function(){if(!this.__he&&this.__hc&&qx.$$loader.scriptLoaded){if((qx.core.Environment.get(b)==f)){if(qx.event.Registration.hasListener(this._window,c)){this.__he=true;qx.event.Registration.fireEvent(this._window,c);}
;}
else {this.__he=true;qx.event.Registration.fireEvent(this._window,c);}
;}
;}
,isApplicationReady:function(){return this.__he;}
,_initObserver:function(){if(qx.$$domReady||document.readyState==m||document.readyState==c){this.__hc=true;this.__hg();}
else {this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);if(qx.core.Environment.get(b)==k||qx.core.Environment.get(b)==j||qx.core.Environment.get(b)==l){qx.bom.Event.addNativeListener(this._window,h,this._onNativeLoadWrapped);}
else if((qx.core.Environment.get(b)==f)){var self=this;var y=function(){try{document.documentElement.doScroll(i);if(document.body){self._onNativeLoadWrapped();}
;}
catch(z){window.setTimeout(y,100);}
;}
;y();}
;qx.bom.Event.addNativeListener(this._window,d,this._onNativeLoadWrapped);}
;this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);qx.bom.Event.addNativeListener(this._window,a,this._onNativeUnloadWrapped);}
,_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,d,this._onNativeLoadWrapped);}
;qx.bom.Event.removeNativeListener(this._window,a,this._onNativeUnloadWrapped);this._onNativeLoadWrapped=null;this._onNativeUnloadWrapped=null;}
,_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__hc=true;this.__hg();}
),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__hf){this.__hf=true;try{qx.event.Registration.fireEvent(this._window,g);}
catch(e){throw e;}
finally{qx.core.ObjectRegistry.shutdown();}
;}
;}
)},destruct:function(){this._stopObserver();this._window=null;}
,defer:function(A){qx.event.Registration.addHandler(A);}
});}
)();
(function(){var d="ready",c="shutdown",b="beforeunload",a="qx.core.Init";qx.Class.define(a,{statics:{getApplication:qx.core.BaseInit.getApplication,ready:qx.core.BaseInit.ready,__ha:function(e){var f=this.getApplication();if(f){e.setReturnValue(f.close());}
;}
,__hb:function(){var g=this.getApplication();if(g){g.terminate();}
;}
},defer:function(h){qx.event.Registration.addListener(window,d,h.ready,h);qx.event.Registration.addListener(window,c,h.__hb,h);qx.event.Registration.addListener(window,b,h.__ha,h);}
});}
)();
(function(){var cn="_applyNativeContextMenu",cm="engine.version",cl="_applyBackgroundColor",ck="event.pointer",cj="_applyFocusable",ci=" requires a layout, but no one was defined!",ch="changeShadow",cg="qx.event.type.KeyInput",cf="__hh",ce="createChildControl",bx="browser.documentmode",bw="Unsupported control: ",bv="Font",bu="_applyShadow",bt="_applyEnabled",bs="_applySelectable",br="Number",bq="_applyKeepActive",bp="__hi",bo="_applyVisibility",cu="Child control '",cv="repeat",cs="qxDraggable",ct="syncAppearance",cq="paddingLeft",cr="_applyDroppable",co="#",cp="At least one child in control ",cw="qx.event.type.MouseWheel",cx="_applyCursor",bV="_applyDraggable",bU="__hq",bX="Remove Error: ",bW="__hm",ca="changeTextColor",bY="$$widget",cc="changeContextMenu",cb="paddingTop",bT="changeSelectable",bS="hideFocus",c="none",d="__hs",f="outline",g="_applyAppearance",h="_applyOpacity",j="url(",k=")",m="qx.ui.core.Widget",n="TabIndex property must be between 1 and 32000",o="_applyFont",cB="cursor",cA="__hu",cz="qxDroppable",cy="' already created!",cF="__hl",cE="changeZIndex",cD="changeEnabled",cC="Abstract method call: _getContentHeightForWidth()!",cH="changeFont",cG="_applyDecorator",N="_applyZIndex",O="_applyTextColor",L="qx.ui.menu.Menu",M="_applyToolTipText",R=" is not a child of this widget!",S="true",P="widget",Q="changeDecorator",J="_applyTabIndex",K="changeAppearance",w="__hn",v="shorthand",y="/",x="",s="_applyContextMenu",r="paddingBottom",u="changeNativeContextMenu",t="undefined",q="qx.ui.tooltip.ToolTip",p="qxKeepActive",X="_applyKeepFocus",Y="paddingRight",ba="changeBackgroundColor",bb="changeLocale",T="qxKeepFocus",U="opera",V="qx/static/blank.gif",W="backgroundColor",bc="drag",bd="div",G="disabled",F="move",E="dragstart",D="qx.dynlocale",C="dragchange",B="dragend",A="resize",z="Decorator",I="zIndex",H="opacity",be="This widget has no children!",bf="default",bg="Color",bh="Widget is not focusable!",bi="changeToolTipText",bj="beforeContextmenuOpen",bk="focused",bl="changeVisibility",bm="hovered",bn="qx.event.type.KeySequence",bB="DOM element is not yet created!",bA="absolute",bz="_applyPadding",by="qx.event.type.Event",bF="on",bE="mshtml",bD="hidden",bC="contextmenu",bH="String",bG="tabIndex",bO="qx.event.type.Data",bP="engine.name",bM="excluded",bN="qx.event.type.Focus",bK="Integer",bL="qx.event.type.Touch",bI="visible",bJ="qx.event.type.Drag",bQ="qx.event.type.Mouse",bR="Boolean",cd="px";qx.Class.define(m,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this);this.__hh=this._createContainerElement();this.__hi=this.__ht();this.__hh.add(this.__hi);this.initFocusable();this.initSelectable();this.initNativeContextMenu();}
,events:{appear:by,disappear:by,createChildControl:bO,resize:bO,move:bO,syncAppearance:bO,mousemove:bQ,mouseover:bQ,mouseout:bQ,mousedown:bQ,mouseup:bQ,click:bQ,dblclick:bQ,contextmenu:bQ,beforeContextmenuOpen:bO,mousewheel:cw,touchstart:bL,touchend:bL,touchmove:bL,touchcancel:bL,tap:bL,swipe:bL,keyup:bn,keydown:bn,keypress:bn,keyinput:cg,focus:bN,blur:bN,focusin:bN,focusout:bN,activate:bN,deactivate:bN,capture:by,losecapture:by,drop:bJ,dragleave:bJ,dragover:bJ,drag:bJ,dragstart:bJ,dragend:bJ,dragchange:bJ,droprequest:bJ},properties:{paddingTop:{check:bK,init:0,apply:bz,themeable:true},paddingRight:{check:bK,init:0,apply:bz,themeable:true},paddingBottom:{check:bK,init:0,apply:bz,themeable:true},paddingLeft:{check:bK,init:0,apply:bz,themeable:true},padding:{group:[cb,Y,r,cq],mode:v,themeable:true},zIndex:{nullable:true,init:null,apply:N,event:cE,check:bK,themeable:true},decorator:{nullable:true,init:null,apply:cG,event:Q,check:z,themeable:true},shadow:{nullable:true,init:null,apply:bu,event:ch,check:z,themeable:true},backgroundColor:{nullable:true,check:bg,apply:cl,event:ba,themeable:true},textColor:{nullable:true,check:bg,apply:O,event:ca,themeable:true,inheritable:true},font:{nullable:true,apply:o,check:bv,event:cH,themeable:true,inheritable:true,dereference:true},opacity:{check:br,apply:h,themeable:true,nullable:true,init:null},cursor:{check:bH,apply:cx,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:q,nullable:true},toolTipText:{check:bH,nullable:true,event:bi,apply:M},toolTipIcon:{check:bH,nullable:true,event:bi},blockToolTip:{check:bR,init:false},visibility:{check:[bI,bD,bM],init:bI,apply:bo,event:bl},enabled:{init:true,check:bR,inheritable:true,apply:bt,event:cD},anonymous:{init:false,check:bR},tabIndex:{check:bK,nullable:true,apply:J},focusable:{check:bR,init:false,apply:cj},keepFocus:{check:bR,init:false,apply:X},keepActive:{check:bR,init:false,apply:bq},draggable:{check:bR,init:false,apply:bV},droppable:{check:bR,init:false,apply:cr},selectable:{check:bR,init:false,event:bT,apply:bs},contextMenu:{check:L,apply:s,nullable:true,event:cc},nativeContextMenu:{check:bR,init:false,themeable:true,event:u,apply:cn},appearance:{check:bH,init:P,apply:g,event:K}},statics:{DEBUG:false,getWidgetByElement:function(cI,cJ){while(cI){var cK=cI.$$widget;if(cK!=null){var cL=qx.core.ObjectRegistry.fromHashCode(cK);if(!cJ||!cL.getAnonymous()){return cL;}
;}
;try{cI=cI.parentNode;}
catch(e){return null;}
;}
;return null;}
,contains:function(parent,cM){while(cM){if(parent==cM){return true;}
;cM=cM.getLayoutParent();}
;return false;}
,__hj:new qx.ui.core.DecoratorFactory(),__hk:new qx.ui.core.DecoratorFactory()},members:{__hh:null,__hi:null,__hl:null,__hm:null,__hn:null,__ho:null,__hp:null,__hq:null,_getLayout:function(){return this.__hq;}
,_setLayout:function(cN){{}
;if(this.__hq){this.__hq.connectToWidget(null);}
;if(cN){cN.connectToWidget(this);}
;this.__hq=cN;qx.ui.core.queue.Layout.add(this);}
,setLayoutParent:function(parent){if(this.$$parent===parent){return;}
;var cO=this.getContainerElement();if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(cO);}
;this.$$parent=parent||null;if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(cO);}
;this.$$refreshInheritables();qx.ui.core.queue.Visibility.add(this);}
,_updateInsets:null,__hr:function(a,b){if(a==b){return false;}
;if(a==null||b==null){return true;}
;var cP=qx.theme.manager.Decoration.getInstance();var cR=cP.resolve(a).getInsets();var cQ=cP.resolve(b).getInsets();if(cR.top!=cQ.top||cR.right!=cQ.right||cR.bottom!=cQ.bottom||cR.left!=cQ.left){return true;}
;return false;}
,renderLayout:function(cS,top,cT,cU){var de=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,cS,top,cT,cU);if(!de){return null;}
;if(qx.lang.Object.isEmpty(de)&&!this._updateInsets){return null;}
;var cW=this.getContainerElement();var content=this.getContentElement();var db=de.size||this._updateInsets;var df=cd;var dc={};if(de.position){dc.left=cS+df;dc.top=top+df;}
;if(de.size){dc.width=cT+df;dc.height=cU+df;}
;if(de.position||de.size){cW.setStyles(dc);}
;if(db||de.local||de.margin){var cV=this.getInsets();var innerWidth=cT-cV.left-cV.right;var innerHeight=cU-cV.top-cV.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}
;var cY={};if(this._updateInsets){cY.left=cV.left+df;cY.top=cV.top+df;}
;if(db){cY.width=innerWidth+df;cY.height=innerHeight+df;}
;if(db||this._updateInsets){content.setStyles(cY);}
;if(de.size){var dd=this.__hn;if(dd){dd.setStyles({width:cT+cd,height:cU+cd});}
;}
;if(de.size||this._updateInsets){if(this.__hl){this.__hl.resize(cT,cU);}
;}
;if(de.size){if(this.__hm){var cV=this.__hm.getInsets();var da=cT+cV.left+cV.right;var cX=cU+cV.top+cV.bottom;this.__hm.resize(da,cX);}
;}
;if(db||de.local||de.margin){if(this.__hq&&this.hasLayoutChildren()){this.__hq.renderLayout(innerWidth,innerHeight);}
else if(this.hasLayoutChildren()){throw new Error(cp+this._findTopControl()+ci);}
;}
;if(de.position&&this.hasListener(F)){this.fireDataEvent(F,this.getBounds());}
;if(de.size&&this.hasListener(A)){this.fireDataEvent(A,this.getBounds());}
;delete this._updateInsets;return de;}
,__hs:null,clearSeparators:function(){var dh=this.__hs;if(!dh){return;}
;var di=qx.ui.core.Widget.__hj;var content=this.getContentElement();var dg;for(var i=0,l=dh.length;i<l;i++){dg=dh[i];di.poolDecorator(dg);content.remove(dg);}
;dh.length=0;}
,renderSeparator:function(dj,dk){var dm=qx.ui.core.Widget.__hj.getDecoratorElement(dj);this.getContentElement().add(dm);dm.resize(dk.width,dk.height);var dl=dm.getDomElement();if(dl){dl.style.top=dk.top+cd;dl.style.left=dk.left+cd;}
else {dm.setStyles({left:dk.left+cd,top:dk.top+cd});}
;if(!this.__hs){this.__hs=[dm];}
else {this.__hs.push(dm);}
;}
,_computeSizeHint:function(){var du=this.getWidth();var dt=this.getMinWidth();var dp=this.getMaxWidth();var ds=this.getHeight();var dq=this.getMinHeight();var dr=this.getMaxHeight();{}
;var dv=this._getContentHint();var dn=this.getInsets();var dx=dn.left+dn.right;var dw=dn.top+dn.bottom;if(du==null){du=dv.width+dx;}
;if(ds==null){ds=dv.height+dw;}
;if(dt==null){dt=dx;if(dv.minWidth!=null){dt+=dv.minWidth;if(dt>dp&&dp!=null){dt=dp;}
;}
;}
;if(dq==null){dq=dw;if(dv.minHeight!=null){dq+=dv.minHeight;if(dq>dr&&dr!=null){dq=dr;}
;}
;}
;if(dp==null){if(dv.maxWidth==null){dp=Infinity;}
else {dp=dv.maxWidth+dx;if(dp<dt&&dt!=null){dp=dt;}
;}
;}
;if(dr==null){if(dv.maxHeight==null){dr=Infinity;}
else {dr=dv.maxHeight+dw;if(dr<dq&&dq!=null){dr=dq;}
;}
;}
;return {width:du,minWidth:dt,maxWidth:dp,height:ds,minHeight:dq,maxHeight:dr};}
,invalidateLayoutCache:function(){qx.ui.core.LayoutItem.prototype.invalidateLayoutCache.call(this);if(this.__hq){this.__hq.invalidateLayoutCache();}
;}
,_getContentHint:function(){var dz=this.__hq;if(dz){if(this.hasLayoutChildren()){var dy;var dA=dz.getSizeHint();{}
;return dA;}
else {return {width:0,height:0};}
;}
else {return {width:100,height:50};}
;}
,_getHeightForWidth:function(dB){var dF=this.getInsets();var dI=dF.left+dF.right;var dH=dF.top+dF.bottom;var dG=dB-dI;var dD=this._getLayout();if(dD&&dD.hasHeightForWidth()){var dC=dD.getHeightForWidth(dB);}
else {dC=this._getContentHeightForWidth(dG);}
;var dE=dC+dH;return dE;}
,_getContentHeightForWidth:function(dJ){throw new Error(cC);}
,getInsets:function(){var top=this.getPaddingTop();var dL=this.getPaddingRight();var dN=this.getPaddingBottom();var dM=this.getPaddingLeft();if(this.__hl){var dK=this.__hl.getInsets();{}
;top+=dK.top;dL+=dK.right;dN+=dK.bottom;dM+=dK.left;}
;return {"top":top,"right":dL,"bottom":dN,"left":dM};}
,getInnerSize:function(){var dP=this.getBounds();if(!dP){return null;}
;var dO=this.getInsets();return {width:dP.width-dO.left-dO.right,height:dP.height-dO.top-dO.bottom};}
,show:function(){this.setVisibility(bI);}
,hide:function(){this.setVisibility(bD);}
,exclude:function(){this.setVisibility(bM);}
,isVisible:function(){return this.getVisibility()===bI;}
,isHidden:function(){return this.getVisibility()!==bI;}
,isExcluded:function(){return this.getVisibility()===bM;}
,isSeeable:function(){qx.ui.core.queue.Manager.flush();var dQ=this.getContainerElement().getDomElement();if(dQ){return dQ.offsetWidth>0;}
;return false;}
,_createContainerElement:function(){var dS={"$$widget":this.toHashCode()};{}
;var dR={zIndex:0,position:bA};return new qx.html.Element(bd,dR,dS);}
,__ht:function(){var dT=this._createContentElement();{}
;dT.setStyles({"position":bA,"zIndex":10});return dT;}
,_createContentElement:function(){return new qx.html.Element(bd,{overflowX:bD,overflowY:bD});}
,getContainerElement:function(){return this.__hh;}
,getContentElement:function(){return this.__hi;}
,getDecoratorElement:function(){return this.__hl||null;}
,getShadowElement:function(){return this.__hm||null;}
,__hu:null,getLayoutChildren:function(){var dV=this.__hu;if(!dV){return this.__hv;}
;var dW;for(var i=0,l=dV.length;i<l;i++){var dU=dV[i];if(dU.hasUserBounds()||dU.isExcluded()){if(dW==null){dW=dV.concat();}
;qx.lang.Array.remove(dW,dU);}
;}
;return dW||dV;}
,scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);}
,invalidateLayoutChildren:function(){var dX=this.__hq;if(dX){dX.invalidateChildrenCache();}
;qx.ui.core.queue.Layout.add(this);}
,hasLayoutChildren:function(){var dY=this.__hu;if(!dY){return false;}
;var ea;for(var i=0,l=dY.length;i<l;i++){ea=dY[i];if(!ea.hasUserBounds()&&!ea.isExcluded()){return true;}
;}
;return false;}
,getChildrenContainer:function(){return this;}
,__hv:[],_getChildren:function(){return this.__hu||this.__hv;}
,_indexOf:function(eb){var ec=this.__hu;if(!ec){return -1;}
;return ec.indexOf(eb);}
,_hasChildren:function(){var ed=this.__hu;return ed!=null&&(!!ed[0]);}
,addChildrenToQueue:function(ee){var ef=this.__hu;if(!ef){return;}
;var eg;for(var i=0,l=ef.length;i<l;i++){eg=ef[i];ee.push(eg);eg.addChildrenToQueue(ee);}
;}
,_add:function(eh,ei){{}
;if(eh.getLayoutParent()==this){qx.lang.Array.remove(this.__hu,eh);}
;if(this.__hu){this.__hu.push(eh);}
else {this.__hu=[eh];}
;this.__hw(eh,ei);}
,_addAt:function(ej,ek,em){if(!this.__hu){this.__hu=[];}
;if(ej.getLayoutParent()==this){qx.lang.Array.remove(this.__hu,ej);}
;var en=this.__hu[ek];if(en===ej){ej.setLayoutProperties(em);}
;if(en){qx.lang.Array.insertBefore(this.__hu,ej,en);}
else {this.__hu.push(ej);}
;this.__hw(ej,em);}
,_addBefore:function(eo,ep,eq){{}
;if(eo==ep){return;}
;if(!this.__hu){this.__hu=[];}
;if(eo.getLayoutParent()==this){qx.lang.Array.remove(this.__hu,eo);}
;qx.lang.Array.insertBefore(this.__hu,eo,ep);this.__hw(eo,eq);}
,_addAfter:function(er,es,et){{}
;if(er==es){return;}
;if(!this.__hu){this.__hu=[];}
;if(er.getLayoutParent()==this){qx.lang.Array.remove(this.__hu,er);}
;qx.lang.Array.insertAfter(this.__hu,er,es);this.__hw(er,et);}
,_remove:function(eu){if(!this.__hu){throw new Error(be);}
;qx.lang.Array.remove(this.__hu,eu);this.__hx(eu);}
,_removeAt:function(ev){if(!this.__hu){throw new Error(be);}
;var ew=this.__hu[ev];qx.lang.Array.removeAt(this.__hu,ev);this.__hx(ew);return ew;}
,_removeAll:function(){if(!this.__hu){return [];}
;var ex=this.__hu.concat();this.__hu.length=0;for(var i=ex.length-1;i>=0;i--){this.__hx(ex[i]);}
;qx.ui.core.queue.Layout.add(this);return ex;}
,_afterAddChild:null,_afterRemoveChild:null,__hw:function(ey,ez){{}
;var parent=ey.getLayoutParent();if(parent&&parent!=this){parent._remove(ey);}
;ey.setLayoutParent(this);if(ez){ey.setLayoutProperties(ez);}
else {this.updateLayoutProperties();}
;if(this._afterAddChild){this._afterAddChild(ey);}
;}
,__hx:function(eA){{}
;if(eA.getLayoutParent()!==this){throw new Error(bX+eA+R);}
;eA.setLayoutParent(null);if(this.__hq){this.__hq.invalidateChildrenCache();}
;qx.ui.core.queue.Layout.add(this);if(this._afterRemoveChild){this._afterRemoveChild(eA);}
;}
,capture:function(eB){this.getContainerElement().capture(eB);}
,releaseCapture:function(){this.getContainerElement().releaseCapture();}
,_applyPadding:function(eC,eD,name){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);}
,_createProtectorElement:function(){if(this.__hn){return;}
;var eE=this.__hn=new qx.html.Element;{}
;eE.setStyles({position:bA,top:0,left:0,zIndex:7});var eF=this.getBounds();if(eF){this.__hn.setStyles({width:eF.width+cd,height:eF.height+cd});}
;if((qx.core.Environment.get(bP)==bE)){eE.setStyles({backgroundImage:j+qx.util.ResourceManager.getInstance().toUri(V)+k,backgroundRepeat:cv});}
;this.getContainerElement().add(eE);}
,_applyDecorator:function(eG,eH){{}
;var eK=qx.ui.core.Widget.__hj;var eI=this.getContainerElement();if(!this.__hn&&!qx.core.Environment.get(ck)){this._createProtectorElement();}
;if(eH){eI.remove(this.__hl);eK.poolDecorator(this.__hl);}
;if(eG){var eJ=this.__hl=eK.getDecoratorElement(eG);eJ.setStyle(I,5);eI.add(eJ);}
else {delete this.__hl;}
;this._applyBackgroundColor(this.getBackgroundColor());if(this.__hr(eH,eG)){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);}
else if(eG){var eL=this.getBounds();if(eL){eJ.resize(eL.width,eL.height);this.__hn&&this.__hn.setStyles({width:eL.width+cd,height:eL.height+cd});}
;}
;}
,_applyShadow:function(eM,eN){var eV=qx.ui.core.Widget.__hk;var eP=this.getContainerElement();if(eN){eP.remove(this.__hm);eV.poolDecorator(this.__hm);}
;if(eM){var eR=this.__hm=eV.getDecoratorElement(eM);eP.add(eR);var eT=eR.getInsets();eR.setStyles({left:eT.left+cd,top:eT.top+cd});var eS=this.getBounds();if(eS){var eQ=eS.width+eT.left+eT.right;var eO=eS.height+eT.top+eT.bottom;if(eN){var eU=eV.getDecoratorElement(eN).getInsets();eQ=eQ-eU.left-eU.right;eO=eO-eU.top-eU.bottom;}
;eR.resize(eQ,eO);}
;eR.tint(null);}
else {delete this.__hm;}
;}
,_applyToolTipText:function(eW,eX){if(qx.core.Environment.get(D)){if(this.__hp){return;}
;var eY=qx.locale.Manager.getInstance();this.__hp=eY.addListener(bb,function(){var fa=this.getToolTipText();if(fa&&fa.translate){this.setToolTipText(fa.translate());}
;}
,this);}
;}
,_applyTextColor:function(fb,fc){}
,_applyZIndex:function(fd,fe){this.getContainerElement().setStyle(I,fd==null?0:fd);}
,_applyVisibility:function(ff,fg){var fh=this.getContainerElement();if(ff===bI){fh.show();}
else {fh.hide();}
;var parent=this.$$parent;if(parent&&(fg==null||ff==null||fg===bM||ff===bM)){parent.invalidateLayoutChildren();}
;qx.ui.core.queue.Visibility.add(this);}
,_applyOpacity:function(fi,fj){this.getContainerElement().setStyle(H,fi==1?null:fi);if((qx.core.Environment.get(bP)==bE)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var fk=(fi==1||fi==null)?null:0.99;this.getContentElement().setStyle(H,fk);}
;}
;}
,_applyCursor:function(fl,fm){if(fl==null&&!this.isSelectable()){fl=bf;}
;this.getContainerElement().setStyle(cB,fl,qx.core.Environment.get(bP)==U);}
,_applyBackgroundColor:function(fn,fo){var fp=this.getBackgroundColor();var fr=this.getContainerElement();if(this.__hl){this.__hl.tint(fp);fr.setStyle(W,null);}
else {var fq=qx.theme.manager.Color.getInstance().resolve(fp);fr.setStyle(W,fq);}
;}
,_applyFont:function(fs,ft){}
,__hy:null,$$stateChanges:null,_forwardStates:null,hasState:function(fu){var fv=this.__hy;return !!fv&&!!fv[fu];}
,addState:function(fw){var fx=this.__hy;if(!fx){fx=this.__hy={};}
;if(fx[fw]){return;}
;this.__hy[fw]=true;if(fw===bm){this.syncAppearance();}
else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}
else {qx.ui.core.queue.Appearance.add(this);}
;var forward=this._forwardStates;var fA=this.__hB;if(forward&&forward[fw]&&fA){var fy;for(var fz in fA){fy=fA[fz];if(fy instanceof qx.ui.core.Widget){fA[fz].addState(fw);}
;}
;}
;}
,removeState:function(fB){var fC=this.__hy;if(!fC||!fC[fB]){return;}
;delete this.__hy[fB];if(fB===bm){this.syncAppearance();}
else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}
else {qx.ui.core.queue.Appearance.add(this);}
;var forward=this._forwardStates;var fF=this.__hB;if(forward&&forward[fB]&&fF){for(var fE in fF){var fD=fF[fE];if(fD instanceof qx.ui.core.Widget){fD.removeState(fB);}
;}
;}
;}
,replaceState:function(fG,fH){var fI=this.__hy;if(!fI){fI=this.__hy={};}
;if(!fI[fH]){fI[fH]=true;}
;if(fI[fG]){delete fI[fG];}
;if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}
else {qx.ui.core.queue.Appearance.add(this);}
;var forward=this._forwardStates;var fL=this.__hB;if(forward&&forward[fH]&&fL){for(var fK in fL){var fJ=fL[fK];if(fJ instanceof qx.ui.core.Widget){fJ.replaceState(fG,fH);}
;}
;}
;}
,__hz:null,__hA:null,syncAppearance:function(){var fQ=this.__hy;var fP=this.__hz;var fR=qx.theme.manager.Appearance.getInstance();var fN=qx.core.Property.$$method.setThemed;var fV=qx.core.Property.$$method.resetThemed;if(this.__hA){delete this.__hA;if(fP){var fM=fR.styleFrom(fP,fQ,null,this.getAppearance());fP=null;}
;}
;if(!fP){var fO=this;var fU=[];do {fU.push(fO.$$subcontrol||fO.getAppearance());}
while(fO=fO.$$subparent);fP=fU.reverse().join(y).replace(/#[0-9]+/g,x);this.__hz=fP;}
;var fS=fR.styleFrom(fP,fQ,null,this.getAppearance());if(fS){var fT;if(fM){for(var fT in fM){if(fS[fT]===undefined){this[fV[fT]]();}
;}
;}
;{}
;for(var fT in fS){fS[fT]===undefined?this[fV[fT]]():this[fN[fT]](fS[fT]);}
;}
else if(fM){for(var fT in fM){this[fV[fT]]();}
;}
;this.fireDataEvent(ct,this.__hy);}
,_applyAppearance:function(fW,fX){this.updateAppearance();}
,checkAppearanceNeeds:function(){if(!this.__ho){qx.ui.core.queue.Appearance.add(this);this.__ho=true;}
else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges;}
;}
,updateAppearance:function(){this.__hA=true;qx.ui.core.queue.Appearance.add(this);var gb=this.__hB;if(gb){var fY;for(var ga in gb){fY=gb[ga];if(fY instanceof qx.ui.core.Widget){fY.updateAppearance();}
;}
;}
;}
,syncWidget:function(gc){}
,getEventTarget:function(){var gd=this;while(gd.getAnonymous()){gd=gd.getLayoutParent();if(!gd){return null;}
;}
;return gd;}
,getFocusTarget:function(){var ge=this;if(!ge.getEnabled()){return null;}
;while(ge.getAnonymous()||!ge.getFocusable()){ge=ge.getLayoutParent();if(!ge||!ge.getEnabled()){return null;}
;}
;return ge;}
,getFocusElement:function(){return this.getContainerElement();}
,isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();}
,_applyFocusable:function(gf,gg){var gh=this.getFocusElement();if(gf){var gi=this.getTabIndex();if(gi==null){gi=1;}
;gh.setAttribute(bG,gi);if((qx.core.Environment.get(bP)==bE&&parseFloat(qx.core.Environment.get(cm))<8)||(qx.core.Environment.get(bP)==bE&&qx.core.Environment.get(bx)<8)){gh.setAttribute(bS,S);}
else {gh.setStyle(f,c);}
;}
else {if(gh.isNativelyFocusable()){gh.setAttribute(bG,-1);}
else if(gg){gh.setAttribute(bG,null);}
;}
;}
,_applyKeepFocus:function(gj){var gk=this.getFocusElement();gk.setAttribute(T,gj?bF:null);}
,_applyKeepActive:function(gl){var gm=this.getContainerElement();gm.setAttribute(p,gl?bF:null);}
,_applyTabIndex:function(gn){if(gn==null){gn=1;}
else if(gn<1||gn>32000){throw new Error(n);}
;if(this.getFocusable()&&gn!=null){this.getFocusElement().setAttribute(bG,gn);}
;}
,_applySelectable:function(go,gp){if(gp!==null){this._applyCursor(this.getCursor());}
;this.getContentElement().setSelectable(go);}
,_applyEnabled:function(gq,gr){if(gq===false){this.addState(G);this.removeState(bm);if(this.isFocusable()){this.removeState(bk);this._applyFocusable(false,true);}
;if(this.isDraggable()){this._applyDraggable(false,true);}
;if(this.isDroppable()){this._applyDroppable(false,true);}
;}
else {this.removeState(G);if(this.isFocusable()){this._applyFocusable(true,false);}
;if(this.isDraggable()){this._applyDraggable(true,false);}
;if(this.isDroppable()){this._applyDroppable(true,false);}
;}
;}
,_applyNativeContextMenu:function(gs,gt,name){}
,_applyContextMenu:function(gu,gv){if(gv){gv.removeState(bC);if(gv.getOpener()==this){gv.resetOpener();}
;if(!gu){this.removeListener(bC,this._onContextMenuOpen);gv.removeListener(bl,this._onBeforeContextMenuOpen,this);}
;}
;if(gu){gu.setOpener(this);gu.addState(bC);if(!gv){this.addListener(bC,this._onContextMenuOpen);gu.addListener(bl,this._onBeforeContextMenuOpen,this);}
;}
;}
,_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);e.stop();}
,_onBeforeContextMenuOpen:function(e){if(e.getData()==bI&&this.hasListener(bj)){this.fireDataEvent(bj,e);}
;}
,_onStopEvent:function(e){e.stopPropagation();}
,_applyDraggable:function(gw,gx){if(!this.isEnabled()&&gw===true){gw=false;}
;qx.ui.core.DragDropCursor.getInstance();if(gw){this.addListener(E,this._onDragStart);this.addListener(bc,this._onDrag);this.addListener(B,this._onDragEnd);this.addListener(C,this._onDragChange);}
else {this.removeListener(E,this._onDragStart);this.removeListener(bc,this._onDrag);this.removeListener(B,this._onDragEnd);this.removeListener(C,this._onDragChange);}
;this.getContainerElement().setAttribute(cs,gw?bF:null);}
,_applyDroppable:function(gy,gz){if(!this.isEnabled()&&gy===true){gy=false;}
;this.getContainerElement().setAttribute(cz,gy?bF:null);}
,_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);this.getApplicationRoot().setGlobalCursor(bf);}
,_onDrag:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);}
,_onDragEnd:function(e){qx.ui.core.DragDropCursor.getInstance().moveTo(-1000,-1000);this.getApplicationRoot().resetGlobalCursor();}
,_onDragChange:function(e){var gA=qx.ui.core.DragDropCursor.getInstance();var gB=e.getCurrentAction();gB?gA.setAction(gB):gA.resetAction();}
,visualizeFocus:function(){this.addState(bk);}
,visualizeBlur:function(){this.removeState(bk);}
,scrollChildIntoView:function(gC,gD,gE,gF){gF=typeof gF==t?true:gF;var gG=qx.ui.core.queue.Layout;var parent;if(gF){gF=!gG.isScheduled(gC);parent=gC.getLayoutParent();if(gF&&parent){gF=!gG.isScheduled(parent);if(gF){parent.getChildren().forEach(function(gH){gF=gF&&!gG.isScheduled(gH);}
);}
;}
;}
;this.scrollChildIntoViewX(gC,gD,gF);this.scrollChildIntoViewY(gC,gE,gF);}
,scrollChildIntoViewX:function(gI,gJ,gK){this.getContentElement().scrollChildIntoViewX(gI.getContainerElement(),gJ,gK);}
,scrollChildIntoViewY:function(gL,gM,gN){this.getContentElement().scrollChildIntoViewY(gL.getContainerElement(),gM,gN);}
,focus:function(){if(this.isFocusable()){this.getFocusElement().focus();}
else {throw new Error(bh);}
;}
,blur:function(){if(this.isFocusable()){this.getFocusElement().blur();}
else {throw new Error(bh);}
;}
,activate:function(){this.getContainerElement().activate();}
,deactivate:function(){this.getContainerElement().deactivate();}
,tabFocus:function(){this.getFocusElement().focus();}
,hasChildControl:function(gO){if(!this.__hB){return false;}
;return !!this.__hB[gO];}
,__hB:null,_getCreatedChildControls:function(){return this.__hB;}
,getChildControl:function(gP,gQ){if(!this.__hB){if(gQ){return null;}
;this.__hB={};}
;var gR=this.__hB[gP];if(gR){return gR;}
;if(gQ===true){return null;}
;return this._createChildControl(gP);}
,_showChildControl:function(gS){var gT=this.getChildControl(gS);gT.show();return gT;}
,_excludeChildControl:function(gU){var gV=this.getChildControl(gU,true);if(gV){gV.exclude();}
;}
,_isChildControlVisible:function(gW){var gX=this.getChildControl(gW,true);if(gX){return gX.isVisible();}
;return false;}
,_createChildControl:function(gY){if(!this.__hB){this.__hB={};}
else if(this.__hB[gY]){throw new Error(cu+gY+cy);}
;var hd=gY.indexOf(co);if(hd==-1){var ha=this._createChildControlImpl(gY);}
else {var ha=this._createChildControlImpl(gY.substring(0,hd),gY.substring(hd+1,gY.length));}
;if(!ha){throw new Error(bw+gY);}
;ha.$$subcontrol=gY;ha.$$subparent=this;var hb=this.__hy;var forward=this._forwardStates;if(hb&&forward&&ha instanceof qx.ui.core.Widget){for(var hc in hb){if(forward[hc]){ha.addState(hc);}
;}
;}
;this.fireDataEvent(ce,ha);return this.__hB[gY]=ha;}
,_createChildControlImpl:function(he,hf){return null;}
,_disposeChildControls:function(){var hj=this.__hB;if(!hj){return;}
;var hh=qx.ui.core.Widget;for(var hi in hj){var hg=hj[hi];if(!hh.contains(this,hg)){hg.destroy();}
else {hg.dispose();}
;}
;delete this.__hB;}
,_findTopControl:function(){var hk=this;while(hk){if(!hk.$$subparent){return hk;}
;hk=hk.$$subparent;}
;return null;}
,getContainerLocation:function(hl){var hm=this.getContainerElement().getDomElement();return hm?qx.bom.element.Location.get(hm,hl):null;}
,getContentLocation:function(hn){var ho=this.getContentElement().getDomElement();return ho?qx.bom.element.Location.get(ho,hn):null;}
,setDomLeft:function(hp){var hq=this.getContainerElement().getDomElement();if(hq){hq.style.left=hp+cd;}
else {throw new Error(bB);}
;}
,setDomTop:function(hr){var hs=this.getContainerElement().getDomElement();if(hs){hs.style.top=hr+cd;}
else {throw new Error(bB);}
;}
,setDomPosition:function(ht,top){var hu=this.getContainerElement().getDomElement();if(hu){hu.style.left=ht+cd;hu.style.top=top+cd;}
else {throw new Error(bB);}
;}
,destroy:function(){if(this.$$disposed){return;}
;var parent=this.$$parent;if(parent){parent._remove(this);}
;qx.ui.core.queue.Dispose.add(this);}
,clone:function(){var hv=qx.ui.core.LayoutItem.prototype.clone.call(this);if(this.getChildren){var hw=this.getChildren();for(var i=0,l=hw.length;i<l;i++){hv.add(hw[i].clone());}
;}
;return hv;}
},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Environment.get(D)){if(this.__hp){qx.locale.Manager.getInstance().removeListenerById(this.__hp);}
;}
;this.getContainerElement().setAttribute(bY,null,true);this._disposeChildControls();qx.ui.core.queue.Appearance.remove(this);qx.ui.core.queue.Layout.remove(this);qx.ui.core.queue.Visibility.remove(this);qx.ui.core.queue.Widget.remove(this);}
;if(this.getContextMenu()){this.setContextMenu(null);}
;if(!qx.core.ObjectRegistry.inShutDown){var hy=qx.ui.core.Widget;var hx=this.getContainerElement();if(this.__hl){hx.remove(this.__hl);hy.__hj.poolDecorator(this.__hl);}
;if(this.__hm){hx.remove(this.__hm);hy.__hk.poolDecorator(this.__hm);}
;this.clearSeparators();this.__hl=this.__hm=this.__hs=null;}
else {this._disposeArray(d);this._disposeObjects(cF,bW);}
;this._disposeArray(cA);this.__hy=this.__hB=null;this._disposeObjects(bU,cf,bp,w);}
});}
)();
(function(){var f="qx.ui.core.EventHandler",e="activate",d="blur",c="focus",b="input",a="load";qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);this.__dz=qx.event.Registration.getManager(window);}
,statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1,touchstart:1,touchend:1,touchmove:1,touchcancel:1,tap:1,swipe:1},IGNORE_CAN_HANDLE:false},members:{__dz:null,__hC:{focusin:1,focusout:1,focus:1,blur:1},__hD:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(g,h){return g instanceof qx.ui.core.Widget;}
,_dispatchEvent:function(j){var p=j.getTarget();var o=qx.ui.core.Widget.getWidgetByElement(p);var q=false;while(o&&o.isAnonymous()){var q=true;o=o.getLayoutParent();}
;if(o&&q&&j.getType()==e){o.getContainerElement().activate();}
;if(this.__hC[j.getType()]){o=o&&o.getFocusTarget();if(!o){return;}
;}
;if(j.getRelatedTarget){var x=j.getRelatedTarget();var w=qx.ui.core.Widget.getWidgetByElement(x);while(w&&w.isAnonymous()){w=w.getLayoutParent();}
;if(w){if(this.__hC[j.getType()]){w=w.getFocusTarget();}
;if(w===o){return;}
;}
;}
;var s=j.getCurrentTarget();var u=qx.ui.core.Widget.getWidgetByElement(s);if(!u||u.isAnonymous()){return;}
;if(this.__hC[j.getType()]){u=u.getFocusTarget();}
;var v=j.getType();if(!u||!(u.isEnabled()||this.__hD[v])){return;}
;var k=j.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;var r=this.__dz.getListeners(u,v,k);if(!r||r.length===0){return;}
;var m=qx.event.Pool.getInstance().getObject(j.constructor);j.clone(m);m.setTarget(o);m.setRelatedTarget(w||null);m.setCurrentTarget(u);var y=j.getOriginalTarget();if(y){var n=qx.ui.core.Widget.getWidgetByElement(y);while(n&&n.isAnonymous()){n=n.getLayoutParent();}
;m.setOriginalTarget(n);}
else {m.setOriginalTarget(p);}
;for(var i=0,l=r.length;i<l;i++){var t=r[i].context||u;r[i].handler.call(t,m);}
;if(m.getPropagationStopped()){j.stopPropagation();}
;if(m.getDefaultPrevented()){j.preventDefault();}
;qx.event.Pool.getInstance().poolObject(m);}
,registerEvent:function(z,A,B){var C;if(A===c||A===d){C=z.getFocusElement();}
else if(A===a||A===b){C=z.getContentElement();}
else {C=z.getContainerElement();}
;if(C){C.addListener(A,this._dispatchEvent,this,B);}
;}
,unregisterEvent:function(D,E,F){var G;if(E===c||E===d){G=D.getFocusElement();}
else if(E===a||E===b){G=D.getContentElement();}
else {G=D.getContainerElement();}
;if(G){G.removeListener(E,this._dispatchEvent,this,F);}
;}
},destruct:function(){this.__dz=null;}
,defer:function(H){qx.event.Registration.addHandler(H);}
});}
)();
(function(){var b="singleton",a="qx.util.LibraryManager";qx.Class.define(a,{extend:qx.core.Object,type:b,statics:{__hE:qx.$$libraries||{}},members:{has:function(c){return !!this.self(arguments).__hE[c];}
,get:function(d,e){return this.self(arguments).__hE[d][e]?this.self(arguments).__hE[d][e]:null;}
,set:function(f,g,h){this.self(arguments).__hE[f][g]=h;}
}});}
)();
(function(){var n="Microsoft.XMLHTTP",m="io.ssl",l="io.xhr",k="",j="file:",i="https:",h="webkit",g="gecko",f="activex",e="opera",b=".",d="io.maxrequests",c="qx.bom.client.Transport",a="xhr";qx.Bootstrap.define(c,{statics:{getMaxConcurrentRequestCount:function(){var o;var r=qx.bom.client.Engine.getVersion().split(b);var p=0;var s=0;var q=0;if(r[0]){p=r[0];}
;if(r[1]){s=r[1];}
;if(r[2]){q=r[2];}
;if(window.maxConnectionsPerServer){o=window.maxConnectionsPerServer;}
else if(qx.bom.client.Engine.getName()==e){o=8;}
else if(qx.bom.client.Engine.getName()==h){o=4;}
else if(qx.bom.client.Engine.getName()==g&&((p>1)||((p==1)&&(s>9))||((p==1)&&(s==9)&&(q>=1)))){o=6;}
else {o=2;}
;;;return o;}
,getSsl:function(){return window.location.protocol===i;}
,getXmlHttpRequest:function(){var t=window.ActiveXObject?(function(){if(window.location.protocol!==j){try{new window.XMLHttpRequest();return a;}
catch(u){}
;}
;try{new window.ActiveXObject(n);return f;}
catch(v){}
;}
)():(function(){try{new window.XMLHttpRequest();return a;}
catch(w){}
;}
)();return t||k;}
},defer:function(x){qx.core.Environment.add(d,x.getMaxConcurrentRequestCount);qx.core.Environment.add(m,x.getSsl);qx.core.Environment.add(l,x.getXmlHttpRequest);}
});}
)();
(function(){var q="//",p="encoding",o="?",n="data",m="type",l="data:image/",k=";",j="qx.util.ResourceManager",i="singleton",h=",",c="mshtml",g="engine.name",f="io.ssl",b="string",a="/",e="resourceUri",d="";qx.Class.define(j,{extend:qx.core.Object,type:i,construct:function(){qx.core.Object.call(this);}
,statics:{__bc:qx.$$resources||{},__hF:{}},members:{has:function(r){return !!this.self(arguments).__bc[r];}
,getData:function(s){return this.self(arguments).__bc[s]||null;}
,getImageWidth:function(t){var u=this.self(arguments).__bc[t];return u?u[0]:null;}
,getImageHeight:function(v){var w=this.self(arguments).__bc[v];return w?w[1]:null;}
,getImageFormat:function(x){var y=this.self(arguments).__bc[x];return y?y[2]:null;}
,getCombinedFormat:function(z){var C=d;var B=this.self(arguments).__bc[z];var A=B&&B.length>4&&typeof (B[4])==b&&this.constructor.__bc[B[4]];if(A){var E=B[4];var D=this.constructor.__bc[E];C=D[2];}
;return C;}
,toUri:function(F){if(F==null){return F;}
;var G=this.self(arguments).__bc[F];if(!G){return F;}
;if(typeof G===b){var I=G;}
else {var I=G[3];if(!I){return F;}
;}
;var H=d;if((qx.core.Environment.get(g)==c)&&qx.core.Environment.get(f)){H=this.self(arguments).__hF[I];}
;return H+qx.util.LibraryManager.getInstance().get(I,e)+a+F;}
,toDataUri:function(J){var L=this.constructor.__bc[J];var M=this.constructor.__bc[L[4]];var N;if(M){var K=M[4][J];N=l+K[m]+k+K[p]+h+K[n];}
else {N=this.toUri(J);}
;return N;}
},defer:function(O){if((qx.core.Environment.get(g)==c)){if(qx.core.Environment.get(f)){for(var S in qx.$$libraries){var Q;if(qx.util.LibraryManager.getInstance().get(S,e)){Q=qx.util.LibraryManager.getInstance().get(S,e);}
else {O.__hF[S]=d;continue;}
;if(Q.match(/^\/\//)!=null){O.__hF[S]=window.location.protocol;}
else if(Q.match(/^\//)!=null){O.__hF[S]=window.location.protocol+q+window.location.host;}
else if(Q.match(/^\.\//)!=null){var P=document.URL;O.__hF[S]=P.substring(0,P.lastIndexOf(a)+1);}
else if(Q.match(/^http/)!=null){O.__hF[S]=d;}
else {var T=window.location.href.indexOf(o);var R;if(T==-1){R=window.location.href;}
else {R=window.location.href.substring(0,T);}
;O.__hF[S]=R.substring(0,R.lastIndexOf(a)+1);}
;;;}
;}
;}
;}
});}
)();
(function(){var t='indexOf',s='slice',r='concat',q='toLocaleLowerCase',p="qx.type.BaseString",o='match',n='toLocaleUpperCase',m='search',k='replace',j='toLowerCase',c='charCodeAt',h='split',f='substring',b='lastIndexOf',a='substr',e='toUpperCase',d='charAt',g="";qx.Class.define(p,{extend:Object,construct:function(u){var u=u||g;this.__hG=u;this.length=u.length;}
,members:{$$isString:true,length:0,__hG:null,toString:function(){return this.__hG;}
,charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);}
,toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(v,w){return qx.core.Object.prototype.base.apply(this,arguments);}
},defer:function(x,y){{}
;var z=[d,c,r,t,b,o,k,m,s,h,a,f,j,e,q,n];y.valueOf=y.toString;if(new x(g).valueOf()==null){delete y.valueOf;}
;for(var i=0,l=z.length;i<l;i++){y[z[i]]=String.prototype[z[i]];}
;}
});}
)();
(function(){var a="qx.locale.LocalizedString";qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){qx.type.BaseString.call(this,b);this.__hH=c;this.__hI=d;}
,members:{__hH:null,__hI:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hH,this.__hI);}
}});}
)();
(function(){var l="locale",k="_applyLocale",j="changeLocale",h="C",g="locale.variant",f="qx.dynlocale",e="qx.locale.Manager",d="String",c="singleton",b="",a="_";qx.Class.define(e,{type:c,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__hJ=qx.$$translations||{};this.__hK=qx.$$locales||{};var m=qx.core.Environment.get(l);var n=qx.core.Environment.get(g);if(n!==b){m+=a+n;}
;this.__hL=m;this.setLocale(m||this.__hM);}
,statics:{tr:function(o,p){var q=qx.lang.Array.fromArguments(arguments);q.splice(0,1);return qx.locale.Manager.getInstance().translate(o,q);}
,trn:function(r,s,t,u){var v=qx.lang.Array.fromArguments(arguments);v.splice(0,3);if(t!=1){return qx.locale.Manager.getInstance().translate(s,v);}
else {return qx.locale.Manager.getInstance().translate(r,v);}
;}
,trc:function(w,x,y){var z=qx.lang.Array.fromArguments(arguments);z.splice(0,2);return qx.locale.Manager.getInstance().translate(x,z);}
,marktr:function(A){return A;}
},properties:{locale:{check:d,nullable:true,apply:k,event:j}},members:{__hM:h,__hN:null,__hO:null,__hJ:null,__hK:null,__hL:null,getLanguage:function(){return this.__hO;}
,getTerritory:function(){return this.getLocale().split(a)[1]||b;}
,getAvailableLocales:function(B){var D=[];for(var C in this.__hK){if(C!=this.__hM){if(this.__hK[C]===null&&!B){continue;}
;D.push(C);}
;}
;return D;}
,__hP:function(E){var G;if(E==null){return null;}
;var F=E.indexOf(a);if(F==-1){G=E;}
else {G=E.substring(0,F);}
;return G;}
,_applyLocale:function(H,I){{}
;this.__hN=H;this.__hO=this.__hP(H);}
,addTranslation:function(J,K){var L=this.__hJ;if(L[J]){for(var M in K){L[J][M]=K[M];}
;}
else {L[J]=K;}
;}
,addLocale:function(N,O){var P=this.__hK;if(P[N]){for(var Q in O){P[N][Q]=O[Q];}
;}
else {P[N]=O;}
;}
,translate:function(R,S,T){var U=this.__hJ;return this.__hQ(U,R,S,T);}
,localize:function(V,W,X){var Y=this.__hK;return this.__hQ(Y,V,W,X);}
,__hQ:function(ba,bb,bc,bd){{}
;var be;if(!ba){return bb;}
;if(bd){var bg=this.__hP(bd);}
else {bd=this.__hN;bg=this.__hO;}
;if(!be&&ba[bd]){be=ba[bd][bb];}
;if(!be&&ba[bg]){be=ba[bg][bb];}
;if(!be&&ba[this.__hM]){be=ba[this.__hM][bb];}
;if(!be){be=bb;}
;if(bc.length>0){var bf=[];for(var i=0;i<bc.length;i++){var bh=bc[i];if(bh&&bh.translate){bf[i]=bh.translate();}
else {bf[i]=bh;}
;}
;be=qx.lang.String.format(be,bf);}
;if(qx.core.Environment.get(f)){be=new qx.locale.LocalizedString(be,bb,bc);}
;return be;}
},destruct:function(){this.__hJ=this.__hK=null;}
});}
)();
(function(){var f="qx.bom.client.Locale",e="locale",d="android",c="locale.variant",b="-",a="";qx.Bootstrap.define(f,{statics:{getLocale:function(){var g=qx.bom.client.Locale.__hR();var h=g.indexOf(b);if(h!=-1){g=g.substr(0,h);}
;return g;}
,getVariant:function(){var i=qx.bom.client.Locale.__hR();var k=a;var j=i.indexOf(b);if(j!=-1){k=i.substr(j+1);}
;return k;}
,__hR:function(){var l=(navigator.userLanguage||navigator.language||a);if(qx.bom.client.OperatingSystem.getName()==d){var m=/(\w{2})-(\w{2})/i.exec(navigator.userAgent);if(m){l=m[0];}
;}
;return l.toLowerCase();}
},defer:function(n){qx.core.Environment.add(e,n.getLocale);qx.core.Environment.add(c,n.getVariant);}
});}
)();
(function(){var k="qx/icon",j="repeat",i=".png",h="crop",g="engine.version",f="Potential clipped image candidate: ",d="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",c='<div style="',b="repeat-y",a='<img src="',K="qx.bom.element.Decoration",J="Image modification not possible because elements could not be replaced at runtime anymore!",I="', sizingMethod='",H='"/>',G="png",F="')",E='"></div>',D='" style="',C="none",B="webkit",r=" ",s="repeat-x",p="DXImageTransform.Microsoft.AlphaImageLoader",q="qx/static/blank.gif",n="absolute",o="scale",l="mshtml",m="b64",t="scale-y",u="no-repeat",w="scale-x",v="",y="engine.name",x="div",A="img",z="px";qx.Class.define(K,{statics:{DEBUG:false,__hS:{},__hT:(qx.core.Environment.get(y)==l)&&qx.core.Environment.get(g)<9,__hU:qx.core.Environment.select(y,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__hV:{"scale-x":A,"scale-y":A,"scale":A,"repeat":x,"no-repeat":x,"repeat-x":x,"repeat-y":x},update:function(L,M,N,O){var Q=this.getTagName(N,M);if(Q!=L.tagName.toLowerCase()){throw new Error(J);}
;var R=this.getAttributes(M,N,O);if(Q===A){L.src=R.src||qx.util.ResourceManager.getInstance().toUri(q);}
;if(L.style.backgroundPosition!=v&&R.style.backgroundPosition===undefined){R.style.backgroundPosition=null;}
;if(L.style.clip!=v&&R.style.clip===undefined){R.style.clip=null;}
;var P=qx.bom.element.Style;P.setStyles(L,R.style);if(this.__hT){try{L.filters[p].apply();}
catch(e){}
;}
;}
,create:function(S,T,U){var V=this.getTagName(T,S);var X=this.getAttributes(S,T,U);var W=qx.bom.element.Style.compile(X.style);if(V===A){return a+X.src+D+W+H;}
else {return c+W+E;}
;}
,getTagName:function(Y,ba){if(ba&&this.__hT&&this.__hU[Y]&&qx.lang.String.endsWith(ba,i)){return x;}
;return this.__hV[Y];}
,getAttributes:function(bb,bc,bd){if(!bd){bd={};}
;if(!bd.position){bd.position=n;}
;if((qx.core.Environment.get(y)==l)){bd.fontSize=0;bd.lineHeight=0;}
else if((qx.core.Environment.get(y)==B)){bd.WebkitUserDrag=C;}
;var bf=qx.util.ResourceManager.getInstance().getImageFormat(bb)||qx.io.ImageLoader.getFormat(bb);{}
;var be;if(this.__hT&&this.__hU[bc]&&bf===G){be=this.__hY(bd,bc,bb);}
else {if(bc===o){be=this.__ia(bd,bc,bb);}
else if(bc===w||bc===t){be=this.__ib(bd,bc,bb);}
else {be=this.__ie(bd,bc,bb);}
;}
;return be;}
,__hW:function(bh,bi,bj){if(bh.width==null&&bi!=null){bh.width=bi+z;}
;if(bh.height==null&&bj!=null){bh.height=bj+z;}
;return bh;}
,__hX:function(bk){var bl=qx.util.ResourceManager.getInstance().getImageWidth(bk)||qx.io.ImageLoader.getWidth(bk);var bm=qx.util.ResourceManager.getInstance().getImageHeight(bk)||qx.io.ImageLoader.getHeight(bk);return {width:bl,height:bm};}
,__hY:function(bn,bo,bp){var bs=this.__hX(bp);bn=this.__hW(bn,bs.width,bs.height);var br=bo==u?h:o;var bq=d+qx.util.ResourceManager.getInstance().toUri(bp)+I+br+F;bn.filter=bq;bn.backgroundImage=bn.backgroundRepeat=v;return {style:bn};}
,__ia:function(bt,bu,bv){var bw=qx.util.ResourceManager.getInstance().toUri(bv);var bx=this.__hX(bv);bt=this.__hW(bt,bx.width,bx.height);return {src:bw,style:bt};}
,__ib:function(by,bz,bA){var bB=qx.util.ResourceManager.getInstance();var bE=bB.getCombinedFormat(bA);var bG=this.__hX(bA);var bC;if(bE){var bF=bB.getData(bA);var bD=bF[4];if(bE==m){bC=bB.toDataUri(bA);}
else {bC=bB.toUri(bD);}
;if(bz===w){by=this.__ic(by,bF,bG.height);}
else {by=this.__id(by,bF,bG.width);}
;return {src:bC,style:by};}
else {{}
;if(bz==w){by.height=bG.height==null?null:bG.height+z;}
else if(bz==t){by.width=bG.width==null?null:bG.width+z;}
;bC=bB.toUri(bA);return {src:bC,style:by};}
;}
,__ic:function(bH,bI,bJ){var bK=qx.util.ResourceManager.getInstance().getImageHeight(bI[4]);bH.clip={top:-bI[6],height:bJ};bH.height=bK+z;if(bH.top!=null){bH.top=(parseInt(bH.top,10)+bI[6])+z;}
else if(bH.bottom!=null){bH.bottom=(parseInt(bH.bottom,10)+bJ-bK-bI[6])+z;}
;return bH;}
,__id:function(bL,bM,bN){var bO=qx.util.ResourceManager.getInstance().getImageWidth(bM[4]);bL.clip={left:-bM[5],width:bN};bL.width=bO+z;if(bL.left!=null){bL.left=(parseInt(bL.left,10)+bM[5])+z;}
else if(bL.right!=null){bL.right=(parseInt(bL.right,10)+bN-bO-bM[5])+z;}
;return bL;}
,__ie:function(bP,bQ,bR){var bU=qx.util.ResourceManager.getInstance();var ca=bU.getCombinedFormat(bR);var cc=this.__hX(bR);if(ca&&bQ!==j){var cb=bU.getData(bR);var bY=cb[4];if(ca==m){var bX=bU.toDataUri(bR);var bW=0;var bV=0;}
else {var bX=bU.toUri(bY);var bW=cb[5];var bV=cb[6];}
;var bS=qx.bom.element.Background.getStyles(bX,bQ,bW,bV);for(var bT in bS){bP[bT]=bS[bT];}
;if(cc.width!=null&&bP.width==null&&(bQ==b||bQ===u)){bP.width=cc.width+z;}
;if(cc.height!=null&&bP.height==null&&(bQ==s||bQ===u)){bP.height=cc.height+z;}
;return {style:bP};}
else {{}
;bP=this.__hW(bP,cc.width,cc.height);bP=this.__if(bP,bR,bQ);return {style:bP};}
;}
,__if:function(cd,ce,cf){var top=null;var cj=null;if(cd.backgroundPosition){var cg=cd.backgroundPosition.split(r);cj=parseInt(cg[0],10);if(isNaN(cj)){cj=cg[0];}
;top=parseInt(cg[1],10);if(isNaN(top)){top=cg[1];}
;}
;var ci=qx.bom.element.Background.getStyles(ce,cf,cj,top);for(var ch in ci){cd[ch]=ci[ch];}
;if(cd.filter){cd.filter=v;}
;return cd;}
,__ig:function(ck){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(ck)&&ck.indexOf(k)==-1){if(!this.__hS[ck]){qx.log.Logger.debug(f+ck);this.__hS[ck]=true;}
;}
;}
,isAlphaImageLoaderEnabled:function(){return qx.bom.element.Decoration.__hT;}
}});}
)();
(function(){var c="load",b="qx.io.ImageLoader",a="html.image.naturaldimensions";qx.Bootstrap.define(b,{statics:{__cR:{},__ih:{width:null,height:null},__ii:/\.(png|gif|jpg|jpeg|bmp)\b/i,__ij:/^data:image\/(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(d){var e=this.__cR[d];return !!(e&&e.loaded);}
,isFailed:function(f){var g=this.__cR[f];return !!(g&&g.failed);}
,isLoading:function(h){var j=this.__cR[h];return !!(j&&j.loading);}
,getFormat:function(k){var m=this.__cR[k];if(!m||!m.format){var o=this.__ij.exec(k);if(o!=null){var p=(m&&qx.lang.Type.isNumber(m.width)?m.width:this.__ih.width);var n=(m&&qx.lang.Type.isNumber(m.height)?m.height:this.__ih.height);m={loaded:true,format:o[1],width:p,height:n};}
;}
;return m?m.format:null;}
,getSize:function(q){var r=this.__cR[q];return r?{width:r.width,height:r.height}:this.__ih;}
,getWidth:function(s){var t=this.__cR[s];return t?t.width:null;}
,getHeight:function(u){var v=this.__cR[u];return v?v.height:null;}
,load:function(w,x,y){var z=this.__cR[w];if(!z){z=this.__cR[w]={};}
;if(x&&!y){y=window;}
;if(z.loaded||z.loading||z.failed){if(x){if(z.loading){z.callbacks.push(x,y);}
else {x.call(y,w,z);}
;}
;}
else {z.loading=true;z.callbacks=[];if(x){z.callbacks.push(x,y);}
;var B=new Image();var A=qx.lang.Function.listener(this.__ik,this,B,w);B.onload=A;B.onerror=A;B.src=w;z.element=B;}
;}
,abort:function(C){var D=this.__cR[C];if(D&&!D.loaded){D.aborted=true;var F=D.callbacks;var E=D.element;E.onload=E.onerror=null;delete D.callbacks;delete D.element;delete D.loading;for(var i=0,l=F.length;i<l;i+=2){F[i].call(F[i+1],C,D);}
;}
;this.__cR[C]=null;}
,__ik:qx.event.GlobalError.observeMethod(function(event,G,H){var I=this.__cR[H];if(event.type===c){I.loaded=true;I.width=this.__il(G);I.height=this.__im(G);var J=this.__ii.exec(H);if(J!=null){I.format=J[1];}
;}
else {I.failed=true;}
;G.onload=G.onerror=null;var K=I.callbacks;delete I.loading;delete I.callbacks;delete I.element;for(var i=0,l=K.length;i<l;i+=2){K[i].call(K[i+1],H,I);}
;}
),__il:function(L){return qx.core.Environment.get(a)?L.naturalWidth:L.width;}
,__im:function(M){return qx.core.Environment.get(a)?M.naturalHeight:M.height;}
}});}
)();
(function(){var u="')",t="gecko",s="background-image:url(",r=");",q="",p=")",o="background-repeat:",n="engine.version",m="data:",l=" ",e="qx.bom.element.Background",k="url(",h="background-position:",c="base64",b="url('",g="engine.name",f="0",i="px",a=";",j="'",d="number";qx.Class.define(e,{statics:{__in:[s,null,r,h,null,a,o,null,a],__io:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__ip:function(v,top){var w=qx.core.Environment.get(g);var x=qx.core.Environment.get(n);if(w==t&&x<1.9&&v==top&&typeof v==d){top+=0.01;}
;if(v){var z=(typeof v==d)?v+i:v;}
else {z=f;}
;if(top){var y=(typeof top==d)?top+i:top;}
else {y=f;}
;return z+l+y;}
,__iq:function(A){var String=qx.lang.String;var B=A.substr(0,50);return String.startsWith(B,m)&&String.contains(B,c);}
,compile:function(C,D,E,top){var F=this.__ip(E,top);var G=qx.util.ResourceManager.getInstance().toUri(C);if(this.__iq(G)){G=j+G+j;}
;var H=this.__in;H[1]=G;H[4]=F;H[7]=D;return H.join(q);}
,getStyles:function(I,J,K,top){if(!I){return this.__io;}
;var L=this.__ip(K,top);var N=qx.util.ResourceManager.getInstance().toUri(I);var O;if(this.__iq(N)){O=b+N+u;}
else {O=k+N+p;}
;var M={backgroundPosition:L,backgroundImage:O};if(J!=null){M.backgroundRepeat=J;}
;return M;}
,set:function(P,Q,R,S,top){var T=this.getStyles(Q,R,S,top);for(var U in T){P.style[U]=T[U];}
;}
}});}
)();
(function(){var k="",j="mshtml",i="backgroundImage",h="webkit",g="div",f="qx.html.Image",e="qx/static/blank.gif",d="engine.name",c="no-repeat",b="scale",a="source";qx.Class.define(f,{extend:qx.html.Element,members:{tagNameHint:null,_applyProperty:function(name,l){qx.html.Element.prototype._applyProperty.call(this,name,l);if(name===a){var p=this.getDomElement();var m=this.getAllStyles();if(this.getNodeName()==g&&this.getStyle(i)){m.backgroundPosition=null;m.backgroundRepeat=null;}
;var n=this._getProperty(a);var o=this._getProperty(b);var q=o?b:c;if(n!=null){n=n||null;qx.bom.element.Decoration.update(p,n,q,m);}
;}
;}
,_removeProperty:function(r,s){if(r==a){this._setProperty(r,k,s);}
else {this._setProperty(r,null,s);}
;}
,_createDomElement:function(){var u=this._getProperty(b);var v=u?b:c;if((qx.core.Environment.get(d)==j)){var t=this._getProperty(a);if(this.tagNameHint!=null){this.setNodeName(this.tagNameHint);}
else {this.setNodeName(qx.bom.element.Decoration.getTagName(v,t));}
;}
else {this.setNodeName(qx.bom.element.Decoration.getTagName(v));}
;return qx.html.Element.prototype._createDomElement.call(this);}
,_copyData:function(w){return qx.html.Element.prototype._copyData.call(this,true);}
,setSource:function(x){this._setProperty(a,x);return this;}
,getSource:function(){return this._getProperty(a);}
,resetSource:function(){if((qx.core.Environment.get(d)==h)){this._setProperty(a,e);}
else {this._removeProperty(a,true);}
;return this;}
,setScale:function(y){this._setProperty(b,y);return this;}
,getScale:function(){return this._getProperty(b);}
}});}
)();
(function(){var g="_applyTheme",f="qx.theme.manager.Color",e="Theme",d="changeTheme",c="string",b="singleton",a="Could not parse color: ";qx.Class.define(f,{type:b,extend:qx.util.ValueManager,properties:{theme:{check:e,nullable:true,apply:g,event:d}},members:{_applyTheme:function(h){var i={};if(h){var j=h.colors;var k=qx.util.ColorUtil;var l;for(var m in j){l=j[m];if(typeof l===c){if(!k.isCssString(l)){throw new Error(a+l);}
;}
else if(l instanceof Array){l=k.rgbToRgbString(l);}
else {throw new Error(a+l);}
;i[m]=l;}
;}
;this._setDynamic(i);}
,resolve:function(n){var q=this._dynamic;var o=q[n];if(o){return o;}
;var p=this.getTheme();if(p!==null&&p.colors[n]){return q[n]=p.colors[n];}
;return n;}
,isDynamic:function(r){var t=this._dynamic;if(r&&(t[r]!==undefined)){return true;}
;var s=this.getTheme();if(s!==null&&r&&(s.colors[r]!==undefined)){t[r]=s.colors[r];return true;}
;return false;}
}});}
)();
(function(){var o="Invalid hex value: ",n="qx.util.ColorUtil",m=")",l="#",k="Invalid hex3 value: ",j="qx.theme.manager.Color",h="rgb(",e="Invalid hex6 value: ",d="Could not parse color: ",c="Could not convert system colors to RGB: ",a=",";qx.Bootstrap.define(n,{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/,rgba:/^rgba\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},SYSTEM:{activeborder:true,activecaption:true,appworkspace:true,background:true,buttonface:true,buttonhighlight:true,buttonshadow:true,buttontext:true,captiontext:true,graytext:true,highlight:true,highlighttext:true,inactiveborder:true,inactivecaption:true,inactivecaptiontext:true,infobackground:true,infotext:true,menu:true,menutext:true,scrollbar:true,threeddarkshadow:true,threedface:true,threedhighlight:true,threedlightshadow:true,threedshadow:true,window:true,windowframe:true,windowtext:true},NAMED:{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:[-1,-1,-1],magenta:[255,0,255],orange:[255,165,0],brown:[165,42,42]},isNamedColor:function(s){return this.NAMED[s]!==undefined;}
,isSystemColor:function(u){return this.SYSTEM[u]!==undefined;}
,supportsThemes:function(){if(qx.Class){return qx.Class.isDefined(j);}
;return false;}
,isThemedColor:function(v){if(!this.supportsThemes()){return false;}
;if(qx.theme&&qx.theme.manager&&qx.theme.manager.Color){return qx.theme.manager.Color.getInstance().isDynamic(v);}
;return false;}
,stringToRgb:function(w){if(this.supportsThemes()&&this.isThemedColor(w)){var w=qx.theme.manager.Color.getInstance().resolveDynamic(w);}
;if(this.isNamedColor(w)){return this.NAMED[w];}
else if(this.isSystemColor(w)){throw new Error(c+w);}
else if(this.isRgbString(w)){return this.__ir();}
else if(this.isHex3String(w)){return this.__it();}
else if(this.isHex6String(w)){return this.__iu();}
;;;;throw new Error(d+w);}
,cssStringToRgb:function(x){if(this.isNamedColor(x)){return this.NAMED[x];}
else if(this.isSystemColor(x)){throw new Error(c+x);}
else if(this.isRgbString(x)){return this.__ir();}
else if(this.isRgbaString(x)){return this.__is();}
else if(this.isHex3String(x)){return this.__it();}
else if(this.isHex6String(x)){return this.__iu();}
;;;;;throw new Error(d+x);}
,stringToRgbString:function(y){return this.rgbToRgbString(this.stringToRgb(y));}
,rgbToRgbString:function(z){return h+z[0]+a+z[1]+a+z[2]+m;}
,rgbToHexString:function(A){return (l+qx.lang.String.pad(A[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(A[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(A[2].toString(16).toUpperCase(),2));}
,isValidPropertyValue:function(B){return (this.isThemedColor(B)||this.isNamedColor(B)||this.isHex3String(B)||this.isHex6String(B)||this.isRgbString(B)||this.isRgbaString(B));}
,isCssString:function(C){return (this.isSystemColor(C)||this.isNamedColor(C)||this.isHex3String(C)||this.isHex6String(C)||this.isRgbString(C)||this.isRgbaString(C));}
,isHex3String:function(D){return this.REGEXP.hex3.test(D);}
,isHex6String:function(E){return this.REGEXP.hex6.test(E);}
,isRgbString:function(F){return this.REGEXP.rgb.test(F);}
,isRgbaString:function(G){return this.REGEXP.rgba.test(G);}
,__ir:function(){var J=parseInt(RegExp.$1,10);var I=parseInt(RegExp.$2,10);var H=parseInt(RegExp.$3,10);return [J,I,H];}
,__is:function(){var M=parseInt(RegExp.$1,10);var L=parseInt(RegExp.$2,10);var K=parseInt(RegExp.$3,10);return [M,L,K];}
,__it:function(){var P=parseInt(RegExp.$1,16)*17;var O=parseInt(RegExp.$2,16)*17;var N=parseInt(RegExp.$3,16)*17;return [P,O,N];}
,__iu:function(){var S=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);var R=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);var Q=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);return [S,R,Q];}
,hex3StringToRgb:function(T){if(this.isHex3String(T)){return this.__it(T);}
;throw new Error(k+T);}
,hex3StringToHex6String:function(U){if(this.isHex3String(U)){return this.rgbToHexString(this.hex3StringToRgb(U));}
;return U;}
,hex6StringToRgb:function(V){if(this.isHex6String(V)){return this.__iu(V);}
;throw new Error(e+V);}
,hexStringToRgb:function(W){if(this.isHex3String(W)){return this.__it(W);}
;if(this.isHex6String(W)){return this.__iu(W);}
;throw new Error(o+W);}
,rgbToHsb:function(X){var ba,bb,bd;var bj=X[0];var bg=X[1];var Y=X[2];var bi=(bj>bg)?bj:bg;if(Y>bi){bi=Y;}
;var bc=(bj<bg)?bj:bg;if(Y<bc){bc=Y;}
;bd=bi/255.0;if(bi!=0){bb=(bi-bc)/bi;}
else {bb=0;}
;if(bb==0){ba=0;}
else {var bf=(bi-bj)/(bi-bc);var bh=(bi-bg)/(bi-bc);var be=(bi-Y)/(bi-bc);if(bj==bi){ba=be-bh;}
else if(bg==bi){ba=2.0+bf-be;}
else {ba=4.0+bh-bf;}
;ba=ba/6.0;if(ba<0){ba=ba+1.0;}
;}
;return [Math.round(ba*360),Math.round(bb*100),Math.round(bd*100)];}
,hsbToRgb:function(bk){var i,f,p,q,t;var bl=bk[0]/360;var bm=bk[1]/100;var bn=bk[2]/100;if(bl>=1.0){bl%=1.0;}
;if(bm>1.0){bm=1.0;}
;if(bn>1.0){bn=1.0;}
;var bo=Math.floor(255*bn);var bp={};if(bm==0.0){bp.red=bp.green=bp.blue=bo;}
else {bl*=6.0;i=Math.floor(bl);f=bl-i;p=Math.floor(bo*(1.0-bm));q=Math.floor(bo*(1.0-(bm*f)));t=Math.floor(bo*(1.0-(bm*(1.0-f))));switch(i){case 0:bp.red=bo;bp.green=t;bp.blue=p;break;case 1:bp.red=q;bp.green=bo;bp.blue=p;break;case 2:bp.red=p;bp.green=bo;bp.blue=t;break;case 3:bp.red=p;bp.green=q;bp.blue=bo;break;case 4:bp.red=t;bp.green=p;bp.blue=bo;break;case 5:bp.red=bo;bp.green=p;bp.blue=q;break;};}
;return [bp.red,bp.green,bp.blue];}
,randomColor:function(){var r=Math.round(Math.random()*255);var g=Math.round(Math.random()*255);var b=Math.round(Math.random()*255);return this.rgbToRgbString([r,g,b]);}
}});}
)();
(function(){var j="Missing appearance: ",h="_applyTheme",g="qx.theme.manager.Appearance",f=":",e="Theme",d="changeTheme",c="/",b="singleton",a="string";qx.Class.define(g,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__iv={};this.__iw={};}
,properties:{theme:{check:e,nullable:true,event:d,apply:h}},members:{__ix:{},__iv:null,__iw:null,_applyTheme:function(k,l){this.__iw={};this.__iv={};}
,__iy:function(m,n,o){var t=n.appearances;var w=t[m];if(!w){var x=c;var q=[];var v=m.split(x);var u;while(!w&&v.length>0){q.unshift(v.pop());var r=v.join(x);w=t[r];if(w){u=w.alias||w;if(typeof u===a){var s=u+x+q.join(x);return this.__iy(s,n,o);}
;}
;}
;for(var i=0;i<q.length-1;i++){q.shift();var r=q.join(x);var p=this.__iy(r,n);if(p){return p;}
;}
;if(o!=null){return this.__iy(o,n);}
;return null;}
else if(typeof w===a){return this.__iy(w,n,o);}
else if(w.include&&!w.style){return this.__iy(w.include,n,o);}
;;return m;}
,styleFrom:function(y,z,A,B){if(!A){A=this.getTheme();}
;var G=this.__iw;var C=G[y];if(!C){C=G[y]=this.__iy(y,A,B);}
;var M=A.appearances[C];if(!M){this.warn(j+y);return null;}
;if(!M.style){return null;}
;var N=C;if(z){var O=M.$$bits;if(!O){O=M.$$bits={};M.$$length=0;}
;var E=0;for(var I in z){if(!z[I]){continue;}
;if(O[I]==null){O[I]=1<<M.$$length++;}
;E+=O[I];}
;if(E>0){N+=f+E;}
;}
;var F=this.__iv;if(F[N]!==undefined){return F[N];}
;if(!z){z=this.__ix;}
;var K;if(M.include||M.base){var D;if(M.include){D=this.styleFrom(M.include,z,A,B);}
;var H=M.style(z,D);K={};if(M.base){var J=this.styleFrom(C,z,M.base,B);if(M.include){for(var L in J){if(!D.hasOwnProperty(L)&&!H.hasOwnProperty(L)){K[L]=J[L];}
;}
;}
else {for(var L in J){if(!H.hasOwnProperty(L)){K[L]=J[L];}
;}
;}
;}
;if(M.include){for(var L in D){if(!H.hasOwnProperty(L)){K[L]=D[L];}
;}
;}
;for(var L in H){K[L]=H[L];}
;}
else {K=M.style(z);}
;return F[N]=K||null;}
},destruct:function(){this.__iv=this.__iw=null;}
});}
)();
(function(){var j="Boolean",i="bottom-right",h="' ",g="widget",f="qx.ui.core.MPlacement",e="left-top",d="[qx.ui.core.MPlacement.setMoveDirection()], the value was '",c="offsetRight",b="shorthand",a="Invalid value for the parameter 'direction' ",F="offsetLeft",E="top-left",D="appear",C="offsetBottom",B="top",A="top-right",z="offsetTop",y="but 'top' or 'left' are allowed.",x="right-bottom",w="right-top",q="left-bottom",r="best-fit",o="placementRight",p="placementLeft",m="mouse",n="bottom-left",k="direct",l="disappear",s="left",t="Integer",v="interval",u="keep-align";qx.Mixin.define(f,{statics:{__dM:null,__iz:s,setVisibleElement:function(G){this.__dM=G;}
,getVisibleElement:function(){return this.__dM;}
,setMoveDirection:function(H){if(H===B||H===s){this.__iz=H;}
else {throw new Error(a+d+H+h+y);}
;}
,getMoveDirection:function(){return this.__iz;}
},properties:{position:{check:[E,A,n,i,e,q,w,x],init:n,themeable:true},placeMethod:{check:[g,m],init:m,themeable:true},domMove:{check:j,init:false},placementModeX:{check:[k,u,r],init:u,themeable:true},placementModeY:{check:[k,u,r],init:u,themeable:true},offsetLeft:{check:t,init:0,themeable:true},offsetTop:{check:t,init:0,themeable:true},offsetRight:{check:t,init:0,themeable:true},offsetBottom:{check:t,init:0,themeable:true},offset:{group:[z,c,C,F],mode:b,themeable:true}},members:{__iA:null,__iB:null,__iC:null,getLayoutLocation:function(I){var L,K,M,top;K=I.getBounds();M=K.left;top=K.top;var N=K;I=I.getLayoutParent();while(I&&!I.isRootWidget()){K=I.getBounds();M+=K.left;top+=K.top;L=I.getInsets();M+=L.left;top+=L.top;I=I.getLayoutParent();}
;if(I.isRootWidget()){var J=I.getContainerLocation();if(J){M+=J.left;top+=J.top;}
;}
;return {left:M,top:top,right:M+N.width,bottom:top+N.height};}
,moveTo:function(O,top){var U=qx.ui.core.MPlacement.getVisibleElement();if(U){var T=this.getBounds();var S=U.getContentLocation();if(T&&S){var R=top+T.height;var Q=O+T.width;if((Q>S.left&&O<S.right)&&(R>S.top&&top<S.bottom)){var P=qx.ui.core.MPlacement.getMoveDirection();if(P===s){O=Math.max(S.left-T.width,0);}
else {top=Math.max(S.top-T.height,0);}
;}
;}
;}
;if(this.getDomMove()){this.setDomPosition(O,top);}
else {this.setLayoutProperties({left:O,top:top});}
;}
,placeToWidget:function(V,W){if(W){this.__iD();this.__iA=qx.lang.Function.bind(this.placeToWidget,this,V,false);qx.event.Idle.getInstance().addListener(v,this.__iA);this.__iC=function(){this.__iD();}
;this.addListener(l,this.__iC,this);}
;var X=V.getContainerLocation()||this.getLayoutLocation(V);this.__iF(X);}
,__iD:function(){if(this.__iA){qx.event.Idle.getInstance().removeListener(v,this.__iA);this.__iA=null;}
;if(this.__iC){this.removeListener(l,this.__iC,this);this.__iC=null;}
;}
,placeToMouse:function(event){var ba=event.getDocumentLeft();var top=event.getDocumentTop();var Y={left:ba,top:top,right:ba,bottom:top};this.__iF(Y);}
,placeToElement:function(bb,bc){var location=qx.bom.element.Location.get(bb);var bd={left:location.left,top:location.top,right:location.left+bb.offsetWidth,bottom:location.top+bb.offsetHeight};if(bc){this.__iA=qx.lang.Function.bind(this.placeToElement,this,bb,false);qx.event.Idle.getInstance().addListener(v,this.__iA);this.addListener(l,function(){if(this.__iA){qx.event.Idle.getInstance().removeListener(v,this.__iA);this.__iA=null;}
;}
,this);}
;this.__iF(bd);}
,placeToPoint:function(be){var bf={left:be.left,top:be.top,right:be.left,bottom:be.top};this.__iF(bf);}
,_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};}
,__iE:function(bg){var bh=null;if(this._computePlacementSize){var bh=this._computePlacementSize();}
else if(this.isVisible()){var bh=this.getBounds();}
;if(bh==null){this.addListenerOnce(D,function(){this.__iE(bg);}
,this);}
else {bg.call(this,bh);}
;}
,__iF:function(bi){this.__iE(function(bj){var bk=qx.util.placement.Placement.compute(bj,this.getLayoutParent().getBounds(),bi,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());this.removeState(p);this.removeState(o);this.addState(bi.left<bk.left?o:p);this.moveTo(bk.left,bk.top);}
);}
},destruct:function(){this.__iD();}
});}
)();
(function(){var f="Number",e="_applyTimeoutInterval",d="qx.event.type.Event",c="qx.event.Idle",b="singleton",a="interval";qx.Class.define(c,{extend:qx.core.Object,type:b,construct:function(){qx.core.Object.call(this);var g=new qx.event.Timer(this.getTimeoutInterval());g.addListener(a,this._onInterval,this);g.start();this.__iG=g;}
,events:{"interval":d},properties:{timeoutInterval:{check:f,init:100,apply:e}},members:{__iG:null,_applyTimeoutInterval:function(h){this.__iG.setInterval(h);}
,_onInterval:function(){this.fireEvent(a);}
},destruct:function(){if(this.__iG){this.__iG.stop();}
;this.__iG=null;}
});}
)();
(function(){var p="-",o="best-fit",n='__iH',m="qx.util.placement.Placement",l="keep-align",k="Invalid 'mode' argument!'",j="direct",i="align-start",h="edge-start",g="align-end",c="Class",f="edge-end",e="bottom",b="left",a="top",d="right";qx.Class.define(m,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__iH=qx.util.placement.DirectAxis;}
,properties:{axisX:{check:c},axisY:{check:c},edge:{check:[a,d,e,b],init:a},align:{check:[a,d,e,b],init:d}},statics:{__iI:null,compute:function(q,r,s,t,u,v,w){this.__iI=this.__iI||new qx.util.placement.Placement();var z=u.split(p);var y=z[0];var x=z[1];this.__iI.set({axisX:this.__iM(v),axisY:this.__iM(w),edge:y,align:x});return this.__iI.compute(q,r,s,t);}
,__iJ:null,__iK:null,__iL:null,__iM:function(A){switch(A){case j:this.__iJ=this.__iJ||qx.util.placement.DirectAxis;return this.__iJ;case l:this.__iK=this.__iK||qx.util.placement.KeepAlignAxis;return this.__iK;case o:this.__iL=this.__iL||qx.util.placement.BestFitAxis;return this.__iL;default:throw new Error(k);};}
},members:{__iH:null,compute:function(B,C,D,E){{}
;var F=this.getAxisX()||this.__iH;var H=F.computeStart(B.width,{start:D.left,end:D.right},{start:E.left,end:E.right},C.width,this.__iN());var G=this.getAxisY()||this.__iH;var top=G.computeStart(B.height,{start:D.top,end:D.bottom},{start:E.top,end:E.bottom},C.height,this.__iO());return {left:H,top:top};}
,__iN:function(){var J=this.getEdge();var I=this.getAlign();if(J==b){return h;}
else if(J==d){return f;}
else if(I==b){return i;}
else if(I==d){return g;}
;;;}
,__iO:function(){var L=this.getEdge();var K=this.getAlign();if(L==a){return h;}
else if(L==e){return f;}
else if(K==a){return i;}
else if(K==e){return g;}
;;;}
},destruct:function(){this._disposeObjects(n);}
});}
)();
(function(){var f="align-start",e="align-end",d="qx.util.placement.AbstractAxis",c="edge-start",b="abstract method call!",a="edge-end";qx.Bootstrap.define(d,{extend:Object,statics:{computeStart:function(g,h,i,j,k){throw new Error(b);}
,_moveToEdgeAndAlign:function(l,m,n,o){switch(o){case c:return m.start-n.end-l;case a:return m.end+n.start;case f:return m.start+n.start;case e:return m.end-n.end-l;};}
,_isInRange:function(p,q,r){return p>=0&&p+q<=r;}
}});}
)();
(function(){var a="qx.util.placement.DirectAxis";qx.Bootstrap.define(a,{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(b,c,d,e,f){return this._moveToEdgeAndAlign(b,c,d,f);}
}});}
)();
(function(){var c="qx.util.placement.KeepAlignAxis",b="edge-start",a="edge-end";qx.Bootstrap.define(c,{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:qx.util.placement.AbstractAxis._isInRange,computeStart:function(d,e,f,g,h){var i=this._moveToEdgeAndAlign(d,e,f,h);var j,k;if(this._isInRange(i,d,g)){return i;}
;if(h==b||h==a){j=e.start-f.end;k=e.end+f.start;}
else {j=e.end-f.end;k=e.start+f.start;}
;if(j>g-k){i=j-d;}
else {i=k;}
;return i;}
}});}
)();
(function(){var a="qx.util.placement.BestFitAxis";qx.Bootstrap.define(a,{statics:{_isInRange:qx.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(b,c,d,e,f){var g=this._moveToEdgeAndAlign(b,c,d,f);if(this._isInRange(g,b,e)){return g;}
;if(g<0){g=Math.min(0,e-b);}
;if(g+b>e){g=Math.max(0,e-b);}
;return g;}
}});}
)();
(function(){var j="Image could not be loaded: ",i="Boolean",h="px",g="__iP",f="engine.version",e="scale",d="changeSource",c="qx.ui.basic.Image",b="loaded",a="-disabled.$1",A="loadingFailed",z="String",y="_applySource",x="img",w="image",v="mshtml",u="_applyScale",t="no-repeat",s=".png",r="div",p="replacement",q="qx.event.type.Event",n="engine.name",o="hidden",l="alphaScaled",m="scaled",k="nonScaled";qx.Class.define(c,{extend:qx.ui.core.Widget,construct:function(B){this.__iP={};qx.ui.core.Widget.call(this);if(B){this.setSource(B);}
;}
,properties:{source:{check:z,init:null,nullable:true,event:d,apply:y,themeable:true},scale:{check:i,init:false,themeable:true,apply:u},appearance:{refine:true,init:w},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},events:{loadingFailed:q,loaded:q},members:{__iQ:null,__iR:null,__fr:null,__iP:null,getContentElement:function(){return this.__iV();}
,_createContentElement:function(){return this.__iV();}
,_getContentHint:function(){return {width:this.__iQ||0,height:this.__iR||0};}
,_applyEnabled:function(C,D){qx.ui.core.Widget.prototype._applyEnabled.call(this,C,D);if(this.getSource()){this._styleSource();}
;}
,_applySource:function(E){this._styleSource();}
,_applyScale:function(F){this._styleSource();}
,__iS:function(G){this.__fr=G;}
,__iT:function(){if(this.__fr==null){var I=this.getSource();var H=false;if(I!=null){H=qx.lang.String.endsWith(I,s);}
;if(this.getScale()&&H&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__fr=l;}
else if(this.getScale()){this.__fr=m;}
else {this.__fr=k;}
;}
;return this.__fr;}
,__iU:function(J){var K;var L;if(J==l){K=true;L=r;}
else if(J==k){K=false;L=r;}
else {K=true;L=x;}
;var M=new qx.html.Image(L);M.setScale(K);M.setStyles({"overflowX":o,"overflowY":o});return M;}
,__iV:function(){var N=this.__iT();if(this.__iP[N]==null){this.__iP[N]=this.__iU(N);}
;return this.__iP[N];}
,_styleSource:function(){var O=qx.util.AliasManager.getInstance().resolve(this.getSource());if(!O){this.getContentElement().resetSource();return;}
;this.__iW(O);if((qx.core.Environment.get(n)==v)&&parseInt(qx.core.Environment.get(f),10)<9){var P=this.getScale()?e:t;this.getContentElement().tagNameHint=qx.bom.element.Decoration.getTagName(P,O);}
;if(qx.util.ResourceManager.getInstance().has(O)){this.__iY(this.getContentElement(),O);}
else if(qx.io.ImageLoader.isLoaded(O)){this.__ja(this.getContentElement(),O);}
else {this.__jb(this.getContentElement(),O);}
;}
,__iW:qx.core.Environment.select(n,{"mshtml":function(Q){var S=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();var R=qx.lang.String.endsWith(Q,s);if(S&&R){if(this.getScale()&&this.__iT()!=l){this.__iS(l);}
else if(!this.getScale()&&this.__iT()!=k){this.__iS(k);}
;}
else {if(this.getScale()&&this.__iT()!=m){this.__iS(m);}
else if(!this.getScale()&&this.__iT()!=k){this.__iS(k);}
;}
;this.__iX(this.__iV());}
,"default":function(T){if(this.getScale()&&this.__iT()!=m){this.__iS(m);}
else if(!this.getScale()&&this.__iT(k)){this.__iS(k);}
;this.__iX(this.__iV());}
}),__iX:function(U){var X=this.getContainerElement();var Y=X.getChild(0);if(Y!=U){if(Y!=null){var bb=h;var V={};var W=this.getInnerSize();if(W!=null){V.width=W.width+bb;V.height=W.height+bb;}
;var ba=this.getInsets();V.left=ba.left+bb;V.top=ba.top+bb;V.zIndex=10;U.setStyles(V,true);U.setSelectable(this.getSelectable());X.removeAt(0);X.addAt(U,0);}
;}
;}
,__iY:function(bc,bd){var bf=qx.util.ResourceManager.getInstance();if(!this.getEnabled()){var be=bd.replace(/\.([a-z]+)$/,a);if(bf.has(be)){bd=be;this.addState(p);}
else {this.removeState(p);}
;}
;if(bc.getSource()===bd){return;}
;bc.setSource(bd);this.__jd(bf.getImageWidth(bd),bf.getImageHeight(bd));}
,__ja:function(bg,bh){var bj=qx.io.ImageLoader;bg.setSource(bh);var bi=bj.getWidth(bh);var bk=bj.getHeight(bh);this.__jd(bi,bk);}
,__jb:function(bl,bm){var bn,bo,self;var bp=qx.io.ImageLoader;{}
;if(!bp.isFailed(bm)){bp.load(bm,this.__jc,this);}
else {if(bl!=null){bl.resetSource();}
;}
;}
,__jc:function(bq,br){if(this.$$disposed===true){return;}
;if(bq!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;}
;if(br.failed){this.warn(j+bq);this.fireEvent(A);}
else if(br.aborted){return;}
else {this.fireEvent(b);}
;this._styleSource();}
,__jd:function(bs,bt){if(bs!==this.__iQ||bt!==this.__iR){this.__iQ=bs;this.__iR=bt;qx.ui.core.queue.Layout.add(this);}
;}
},destruct:function(){this._disposeMap(g);}
});}
)();
(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){qx.ui.basic.Image.call(this);this.setZIndex(1e8);this.setDomMove(true);var h=this.getApplicationRoot();h.add(this,{left:-1000,top:-1000});}
,properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);}
;if(i){this.addState(i);}
;}
}});}
)();
(function(){var i="_applyOverflowX",h="_applyOverflowY",g="qx.ui.core.MNativeOverflow",f="auto",e="overflowX",d="visible",c="hidden",b="scroll",a="overflowY";qx.Mixin.define(g,{properties:{overflowX:{check:[c,d,b,f],nullable:true,apply:i},overflowY:{check:[c,d,b,f],nullable:true,apply:h},overflow:{group:[e,a]}},members:{_applyOverflowX:function(j){this.getContentElement().setStyle(e,j);}
,_applyOverflowY:function(k){this.getContentElement().setStyle(a,k);}
}});}
)();
(function(){var o="text",n="engine.name",m="0px",l="webkit",k="changeHtml",j="_applyCssClass",i="class",h="qx.ui.embed.Html",g="_applyHtml",f="userSelect",c="html",e="",d="none",b="String",a="color";qx.Class.define(h,{extend:qx.ui.core.Widget,include:[qx.ui.core.MNativeOverflow],construct:function(p){qx.ui.core.Widget.call(this);if(p!=null){this.setHtml(p);}
;}
,properties:{html:{check:b,apply:g,event:k,nullable:true},cssClass:{check:b,init:e,apply:j},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement();}
,_applyHtml:function(q,r){var s=this.getContentElement();s.setAttribute(c,q||e);s.setStyles({"padding":m,"border":d});}
,_applyCssClass:function(t,u){this.getContentElement().setAttribute(i,t);}
,_applySelectable:function(v){qx.ui.core.Widget.prototype._applySelectable.call(this,v);if((qx.core.Environment.get(n)==l)){this.getContainerElement().setStyle(f,v?o:d);}
;}
,_applyFont:function(w,x){var y=w?qx.theme.manager.Font.getInstance().resolve(w).getStyles():qx.bom.Font.getDefaultStyles();if(this.getTextColor()!=null){delete y[a];}
;this.getContentElement().setStyles(y);}
,_applyTextColor:function(z,A){if(z){this.getContentElement().setStyle(a,qx.theme.manager.Color.getInstance().resolve(z));}
else {this.getContentElement().removeStyle(a);}
;}
}});}
)();
(function(){var f="_applyTheme",e="qx.theme.manager.Font",d="_dynamic",c="Theme",b="changeTheme",a="singleton";qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:c,nullable:true,apply:f,event:b}},members:{resolveDynamic:function(g){var h=this._dynamic;return g instanceof qx.bom.Font?g:h[g];}
,resolve:function(i){var l=this._dynamic;var j=l[i];if(j){return j;}
;var k=this.getTheme();if(k!==null&&k.fonts[i]){var m=this.__jf(k.fonts[i]);return l[i]=(new m).set(k.fonts[i]);}
;return i;}
,isDynamic:function(n){var q=this._dynamic;if(n&&(n instanceof qx.bom.Font||q[n]!==undefined)){return true;}
;var p=this.getTheme();if(p!==null&&n&&p.fonts[n]){var o=this.__jf(p.fonts[n]);q[n]=(new o).set(p.fonts[n]);return true;}
;return false;}
,__je:function(r,s){if(r[s].include){var t=r[r[s].include];r[s].include=null;delete r[s].include;r[s]=qx.lang.Object.mergeWith(r[s],t,false);this.__je(r,s);}
;}
,_applyTheme:function(u){var v=this._getDynamic();for(var y in v){if(v[y].themed){v[y].dispose();delete v[y];}
;}
;if(u){var w=u.fonts;for(var y in w){if(w[y].include&&w[w[y].include]){this.__je(w,y);}
;var x=this.__jf(w[y]);v[y]=(new x).set(w[y]);v[y].themed=true;}
;}
;this._setDynamic(v);}
,__jf:function(z){if(z.sources){return qx.bom.webfonts.WebFont;}
;return qx.bom.Font;}
},destruct:function(){this._disposeMap(d);}
});}
)();
(function(){var k="_applyItalic",j="_applyBold",h="_applyTextShadow",g="Integer",f="_applyFamily",e="_applyLineHeight",d="Array",c="line-through",b="overline",a="Color",B="String",A="qx.bom.Font",z="Number",y="_applyDecoration",x=" ",w="_applySize",v=",",u="_applyColor",t="Boolean",s="px",q='"',r="italic",o="normal",p="bold",m="underline",n="";qx.Class.define(A,{extend:qx.core.Object,construct:function(C,D){qx.core.Object.call(this);this.__jg={fontFamily:n,fontSize:null,fontWeight:null,fontStyle:null,textDecoration:null,lineHeight:null,color:null,textShadow:null};if(C!==undefined){this.setSize(C);}
;if(D!==undefined){this.setFamily(D);}
;}
,statics:{fromString:function(E){var I=new qx.bom.Font();var G=E.split(/\s+/);var name=[];var H;for(var i=0;i<G.length;i++){switch(H=G[i]){case p:I.setBold(true);break;case r:I.setItalic(true);break;case m:I.setDecoration(m);break;default:var F=parseInt(H,10);if(F==H||qx.lang.String.contains(H,s)){I.setSize(F);}
else {name.push(H);}
;break;};}
;if(name.length>0){I.setFamily(name);}
;return I;}
,fromConfig:function(J){var K=new qx.bom.Font;K.set(J);return K;}
,__jh:{fontFamily:n,fontSize:n,fontWeight:n,fontStyle:n,textDecoration:n,lineHeight:1.2,color:n,textShadow:n},getDefaultStyles:function(){return this.__jh;}
},properties:{size:{check:g,nullable:true,apply:w},lineHeight:{check:z,nullable:true,apply:e},family:{check:d,nullable:true,apply:f},bold:{check:t,nullable:true,apply:j},italic:{check:t,nullable:true,apply:k},decoration:{check:[m,c,b],nullable:true,apply:y},color:{check:a,nullable:true,apply:u},textShadow:{nullable:true,check:B,apply:h}},members:{__jg:null,_applySize:function(L,M){this.__jg.fontSize=L===null?null:L+s;}
,_applyLineHeight:function(N,O){this.__jg.lineHeight=N===null?null:N;}
,_applyFamily:function(P,Q){var R=n;for(var i=0,l=P.length;i<l;i++){if(P[i].indexOf(x)>0){R+=q+P[i]+q;}
else {R+=P[i];}
;if(i!==l-1){R+=v;}
;}
;this.__jg.fontFamily=R;}
,_applyBold:function(S,T){this.__jg.fontWeight=S==null?null:S?p:o;}
,_applyItalic:function(U,V){this.__jg.fontStyle=U==null?null:U?r:o;}
,_applyDecoration:function(W,X){this.__jg.textDecoration=W==null?null:W;}
,_applyColor:function(Y,ba){this.__jg.color=null;if(Y){this.__jg.color=qx.theme.manager.Color.getInstance().resolve(Y);}
;}
,_applyTextShadow:function(bb,bc){this.__jg.textShadow=bb==null?null:bb;}
,getStyles:function(){return this.__jg;}
}});}
)();
(function(){var e="changeStatus",d="qx.bom.webfonts.WebFont",c="_applySources",b="",a="qx.event.type.Data";qx.Class.define(d,{extend:qx.bom.Font,events:{"changeStatus":a},properties:{sources:{nullable:true,apply:c}},members:{__ji:null,_applySources:function(f,g){var k=[];for(var i=0,l=f.length;i<l;i++){var j=this._quoteFontFamily(f[i].family);k.push(j);var h=f[i].source;qx.bom.webfonts.Manager.getInstance().require(j,h,this._onWebFontChangeStatus,this);}
;this.setFamily(k.concat(this.getFamily()));}
,_onWebFontChangeStatus:function(m){var n=m.getData();this.fireDataEvent(e,n);{}
;}
,_quoteFontFamily:function(o){return o.replace(/["']/g,b);}
}});}
)();
(function(){var n="m",k="os.name",h=")",g="os.version",f="qx.bom.webfonts.Manager",e="singleton",d=",\n",c="src: ",b="mobileSafari",a="'eot)",bb="');",ba="@font-face {",Y="interval",X="!",W="'eot')",V="\.(",U="}\n",T="font-family: ",S="mobile safari",R="safari",u="@font-face.*?",v=";\n",s="') format('woff')",t="('embedded-opentype')",q="browser.version",r="opera",o="Couldn't create @font-face rule for WebFont ",p="') format('svg')",w="src: url('",y="('embedded-opentype)",F="\nfont-style: normal;\nfont-weight: normal;",D="?#iefix') format('embedded-opentype')",J=";",H="') format('truetype')",N="svg",L="#",A="chrome",Q="firefox",P="eot",O="ios",z="ttf",B="changeStatus",C="woff",E="browser.documentmode",G="browser.name",I="ie",K="url('",M="";qx.Class.define(f,{extend:qx.core.Object,type:e,construct:function(){qx.core.Object.call(this);this.__jj=[];this.__jk={};this.__gM=[];this.__jl=this.getPreferredFormats();}
,statics:{FONT_FORMATS:["eot","woff","ttf","svg"],VALIDATION_TIMEOUT:5000},members:{__jj:null,__jm:null,__jk:null,__jl:null,__gM:null,__jn:null,require:function(bc,bd,be,bf){var bg=[];for(var i=0,l=bd.length;i<l;i++){var bi=bd[i].split(L);var bh=qx.util.ResourceManager.getInstance().toUri(bi[0]);if(bi.length>1){bh=bh+L+bi[1];}
;bg.push(bh);}
;if(!(qx.core.Environment.get(G)==I&&qx.bom.client.Browser.getVersion()<9)){this.__jo(bc,bg,be,bf);return;}
;if(!this.__jn){this.__jn=new qx.event.Timer(100);this.__jn.addListener(Y,this.__jp,this);}
;if(!this.__jn.isEnabled()){this.__jn.start();}
;this.__gM.push([bc,bg,be,bf]);}
,remove:function(bj){var bk=null;for(var i=0,l=this.__jj.length;i<l;i++){if(this.__jj[i]==bj){bk=i;this.__jv(bj);break;}
;}
;if(bk){qx.lang.Array.removeAt(this.__jj,bk);}
;if(bj in this.__jk){this.__jk[bj].dispose();delete this.__jk[bj];}
;}
,getPreferredFormats:function(){var bl=[];var bp=qx.core.Environment.get(G);var bm=qx.core.Environment.get(q);var bo=qx.core.Environment.get(k);var bn=qx.core.Environment.get(g);if((bp==I&&qx.core.Environment.get(E)>=9)||(bp==Q&&bm>=3.6)||(bp==A&&bm>=6)){bl.push(C);}
;if((bp==r&&bm>=10)||(bp==R&&bm>=3.1)||(bp==Q&&bm>=3.5)||(bp==A&&bm>=4)||(bp==S&&bo==O&&bn>=4.2)){bl.push(z);}
;if(bp==I&&bm>=4){bl.push(P);}
;if(bp==b&&bo==O&&bn>=4.1){bl.push(N);}
;return bl;}
,removeStyleSheet:function(){this.__jj=[];if(this.__jm){var bq=this.__jm.ownerNode?this.__jm.ownerNode:this.__jm.owningElement;qx.dom.Element.removeChild(bq,bq.parentNode);}
;this.__jm=null;}
,__jo:function(br,bs,bt,bu){if(!qx.lang.Array.contains(this.__jj,br)){var bx=this.__jr(bs);var bw=this.__js(br,bx);if(!bw){throw new Error(o+br+X);}
;if(!this.__jm){this.__jm=qx.bom.Stylesheet.createElement();}
;try{this.__ju(bw);}
catch(by){{}
;}
;this.__jj.push(br);}
;if(!this.__jk[br]){this.__jk[br]=new qx.bom.webfonts.Validator(br);this.__jk[br].setTimeout(qx.bom.webfonts.Manager.VALIDATION_TIMEOUT);this.__jk[br].addListenerOnce(B,this.__jq,this);}
;if(bt){var bv=bu||window;this.__jk[br].addListenerOnce(B,bt,bv);}
;this.__jk[br].validate();}
,__jp:function(){if(this.__gM.length==0){this.__jn.stop();return;}
;var bz=this.__gM.shift();this.__jo.apply(this,bz);}
,__jq:function(bA){var bB=bA.getData();if(bB.valid===false){qx.event.Timer.once(function(){this.remove(bB.family);}
,this,250);}
;}
,__jr:function(bC){var bE=qx.bom.webfonts.Manager.FONT_FORMATS;var bH={};for(var i=0,l=bC.length;i<l;i++){var bF=null;for(var x=0;x<bE.length;x++){var bG=new RegExp(V+bE[x]+h);var bD=bG.exec(bC[i]);if(bD){bF=bD[1];}
;}
;if(bF){bH[bF]=bC[i];}
;}
;return bH;}
,__js:function(bI,bJ){var bM=[];var bK=this.__jl.length>0?this.__jl:qx.bom.webfonts.Manager.FONT_FORMATS;for(var i=0,l=bK.length;i<l;i++){var bL=bK[i];if(bJ[bL]){bM.push(this.__jt(bL,bJ[bL]));}
;}
;var bN=c+bM.join(d)+J;bN=T+bI+v+bN;bN=bN+F;return bN;}
,__jt:function(bO,bP){switch(bO){case P:return K+bP+bb+w+bP+D;case C:return K+bP+s;case z:return K+bP+H;case N:return K+bP+p;default:return null;};}
,__ju:function(bQ){var bS=ba+bQ+U;if(qx.core.Environment.get(G)==I&&qx.core.Environment.get(E)<9){var bR=this.__jw(this.__jm.cssText);bR+=bS;this.__jm.cssText=bR;}
else {this.__jm.insertRule(bS,this.__jm.cssRules.length);}
;}
,__jv:function(bT){var bW=new RegExp(u+bT,n);for(var i=0,l=document.styleSheets.length;i<l;i++){var bU=document.styleSheets[i];if(bU.cssText){var bV=bU.cssText.replace(/\n/g,M).replace(/\r/g,M);bV=this.__jw(bV);if(bW.exec(bV)){bV=bV.replace(bW,M);}
;bU.cssText=bV;}
else if(bU.cssRules){for(var j=0,m=bU.cssRules.length;j<m;j++){var bV=bU.cssRules[j].cssText.replace(/\n/g,M).replace(/\r/g,M);if(bW.exec(bV)){this.__jm.deleteRule(j);return;}
;}
;}
;}
;}
,__jw:function(bX){return bX.replace(a,W).replace(y,t);}
},destruct:function(){delete this.__jj;this.removeStyleSheet();for(var bY in this.__jk){this.__jk[bY].dispose();}
;qx.bom.webfonts.Validator.removeDefaultHelperElements();}
});}
)();
(function(){var p="stylesheet",o="html.stylesheet.addimport",n="html.stylesheet.insertrule",m="}",l="html.stylesheet.createstylesheet",k='@import "',j="{",h='";',g="qx.bom.Stylesheet",f="link",c="style",e="head",d="text/css",b="html.stylesheet.removeimport",a="html.stylesheet.deleterule";qx.Bootstrap.define(g,{statics:{includeFile:function(q,r){if(!r){r=document;}
;var s=r.createElement(f);s.type=d;s.rel=p;s.href=q;var t=r.getElementsByTagName(e)[0];t.appendChild(s);}
,createElement:function(u){if(qx.core.Environment.get(l)){var v=document.createStyleSheet();if(u){v.cssText=u;}
;return v;}
else {var w=document.createElement(c);w.type=d;if(u){w.appendChild(document.createTextNode(u));}
;document.getElementsByTagName(e)[0].appendChild(w);return w.sheet;}
;}
,addRule:function(x,y,z){if(qx.core.Environment.get(n)){x.insertRule(y+j+z+m,x.cssRules.length);}
else {x.addRule(y,z);}
;}
,removeRule:function(A,B){if(qx.core.Environment.get(a)){var C=A.cssRules;var D=C.length;for(var i=D-1;i>=0;--i){if(C[i].selectorText==B){A.deleteRule(i);}
;}
;}
else {var C=A.rules;var D=C.length;for(var i=D-1;i>=0;--i){if(C[i].selectorText==B){A.removeRule(i);}
;}
;}
;}
,removeAllRules:function(E){if(qx.core.Environment.get(a)){var F=E.cssRules;var G=F.length;for(var i=G-1;i>=0;i--){E.deleteRule(i);}
;}
else {var F=E.rules;var G=F.length;for(var i=G-1;i>=0;i--){E.removeRule(i);}
;}
;}
,addImport:function(H,I){if(qx.core.Environment.get(o)){H.addImport(I);}
else {H.insertRule(k+I+h,H.cssRules.length);}
;}
,removeImport:function(J,K){if(qx.core.Environment.get(b)){var L=J.imports;var N=L.length;for(var i=N-1;i>=0;i--){if(L[i].href==K||L[i].href==qx.util.Uri.getAbsolute(K)){J.removeImport(i);}
;}
;}
else {var M=J.cssRules;var N=M.length;for(var i=N-1;i>=0;i--){if(M[i].href==K){J.deleteRule(i);}
;}
;}
;}
,removeAllImports:function(O){if(qx.core.Environment.get(b)){var P=O.imports;var R=P.length;for(var i=R-1;i>=0;i--){O.removeImport(i);}
;}
else {var Q=O.cssRules;var R=Q.length;for(var i=R-1;i>=0;i--){if(Q[i].type==Q[i].IMPORT_RULE){O.deleteRule(i);}
;}
;}
;}
}});}
)();
(function(){var h="qx.bom.client.Stylesheet",g="html.stylesheet.deleterule",f="html.stylesheet.insertrule",e="html.stylesheet.createstylesheet",d="html.stylesheet.addimport",c="html.stylesheet.removeimport",b="function",a="object";qx.Bootstrap.define(h,{statics:{__jx:function(){if(!qx.bom.client.Stylesheet.__jy){qx.bom.client.Stylesheet.__jy=qx.bom.Stylesheet.createElement();}
;return qx.bom.client.Stylesheet.__jy;}
,getCreateStyleSheet:function(){return typeof document.createStyleSheet===a;}
,getInsertRule:function(){return typeof qx.bom.client.Stylesheet.__jx().insertRule===b;}
,getDeleteRule:function(){return typeof qx.bom.client.Stylesheet.__jx().deleteRule===b;}
,getAddImport:function(){return (typeof qx.bom.client.Stylesheet.__jx().addImport===a);}
,getRemoveImport:function(){return (typeof qx.bom.client.Stylesheet.__jx().removeImport===a);}
},defer:function(i){qx.core.Environment.add(e,i.getCreateStyleSheet);qx.core.Environment.add(f,i.getInsertRule);qx.core.Environment.add(g,i.getDeleteRule);qx.core.Environment.add(d,i.getAddImport);qx.core.Environment.add(c,i.getRemoveImport);}
});}
)();
(function(){var k="file",j="strict",h="anchor",g="div",f="query",e="source",d="password",c="host",b="protocol",a="user",A="directory",z="loose",y="relative",x="queryKey",w="qx.util.Uri",v="",u="path",t="authority",s='">0</a>',r="&",p="port",q='<a href="',l="userInfo",n="?";qx.Bootstrap.define(w,{statics:{parseUri:function(B,C){var D={key:[e,b,t,l,a,d,c,p,y,u,A,k,f,h],q:{name:x,parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var o=D,m=D.parser[C?j:z].exec(B),E={},i=14;while(i--){E[o.key[i]]=m[i]||v;}
;E[o.q.name]={};E[o.key[12]].replace(o.q.parser,function(F,G,H){if(G){E[o.q.name][G]=H;}
;}
);return E;}
,appendParamsToUrl:function(I,J){if(J===undefined){return I;}
;{}
;if(qx.lang.Type.isObject(J)){J=qx.lang.Object.toUriParameter(J);}
;if(!J){return I;}
;return I+=(/\?/).test(I)?r+J:n+J;}
,getAbsolute:function(K){var L=document.createElement(g);L.innerHTML=q+K+s;return L.firstChild.href;}
}});}
)();
(function(){var i="qx.event.type.Data",h="qx.bom.webfonts.Validator",g="__jC",f="_applyFontFamily",e="span",d="Integer",c="interval",b="changeStatus",a=",";qx.Class.define(h,{extend:qx.core.Object,construct:function(j){qx.core.Object.call(this);if(j){this.setFontFamily(j);}
;this.__jz=this._getRequestedHelpers();}
,statics:{COMPARISON_FONTS:{sans:["Arial","Helvetica","sans-serif"],serif:["Times New Roman","Georgia","serif"]},HELPER_CSS:{position:"absolute",margin:"0",padding:"0",top:"-1000px",left:"-1000px",fontSize:"350px",width:"auto",height:"auto",lineHeight:"normal",fontVariant:"normal"},COMPARISON_STRING:"WEei",__jA:null,__jB:null,removeDefaultHelperElements:function(){var k=qx.bom.webfonts.Validator.__jB;if(k){for(var l in k){document.body.removeChild(k[l]);}
;}
;delete qx.bom.webfonts.Validator.__jB;}
},properties:{fontFamily:{nullable:true,init:null,apply:f},timeout:{check:d,init:5000}},events:{"changeStatus":i},members:{__jz:null,__jC:null,__jD:null,validate:function(){this.__jD=new Date().getTime();if(this.__jC){this.__jC.restart();}
else {this.__jC=new qx.event.Timer(100);this.__jC.addListener(c,this.__jE,this);qx.event.Timer.once(function(){this.__jC.start();}
,this,0);}
;}
,_reset:function(){if(this.__jz){for(var n in this.__jz){var m=this.__jz[n];document.body.removeChild(m);}
;this.__jz=null;}
;}
,_isFontValid:function(){if(!qx.bom.webfonts.Validator.__jA){this.__bf();}
;if(!this.__jz){this.__jz=this._getRequestedHelpers();}
;var p=qx.bom.element.Dimension.getWidth(this.__jz.sans);var o=qx.bom.element.Dimension.getWidth(this.__jz.serif);var q=qx.bom.webfonts.Validator;if(p!==q.__jA.sans&&o!==q.__jA.serif){return true;}
;return false;}
,_getRequestedHelpers:function(){var r=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.sans);var s=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.serif);return {sans:this._getHelperElement(r),serif:this._getHelperElement(s)};}
,_getHelperElement:function(t){var u=qx.lang.Object.clone(qx.bom.webfonts.Validator.HELPER_CSS);if(t){if(u.fontFamily){u.fontFamily+=a+t.join(a);}
else {u.fontFamily=t.join(a);}
;}
;var v=document.createElement(e);v.innerHTML=qx.bom.webfonts.Validator.COMPARISON_STRING;qx.bom.element.Style.setStyles(v,u);document.body.appendChild(v);return v;}
,_applyFontFamily:function(w,x){if(w!==x){this._reset();}
;}
,__bf:function(){var y=qx.bom.webfonts.Validator;if(!y.__jB){y.__jB={sans:this._getHelperElement(y.COMPARISON_FONTS.sans),serif:this._getHelperElement(y.COMPARISON_FONTS.serif)};}
;y.__jA={sans:qx.bom.element.Dimension.getWidth(y.__jB.sans),serif:qx.bom.element.Dimension.getWidth(y.__jB.serif)};}
,__jE:function(){if(this._isFontValid()){this.__jC.stop();this._reset();this.fireDataEvent(b,{family:this.getFontFamily(),valid:true});}
else {var z=new Date().getTime();if(z-this.__jD>=this.getTimeout()){this.__jC.stop();this._reset();this.fireDataEvent(b,{family:this.getFontFamily(),valid:false});}
;}
;}
},destruct:function(){this._reset();this.__jC.stop();this.__jC.removeListener(c,this.__jE,this);this._disposeObjects(g);}
});}
)();
(function(){var j="qx.bom.element.Dimension",i="paddingRight",h="paddingLeft",g="opera",f="paddingBottom",e="paddingTop",d="mshtml",c="engine.version",b="0px",a="engine.name";qx.Bootstrap.define(j,{statics:{getWidth:qx.core.Environment.select(a,{"gecko":function(k){if(k.getBoundingClientRect){var l=k.getBoundingClientRect();return Math.round(l.right)-Math.round(l.left);}
else {return k.offsetWidth;}
;}
,"default":function(m){return m.offsetWidth;}
}),getHeight:qx.core.Environment.select(a,{"gecko":function(n){if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return Math.round(o.bottom)-Math.round(o.top);}
else {return n.offsetHeight;}
;}
,"default":function(p){return p.offsetHeight;}
}),getSize:function(q){return {width:this.getWidth(q),height:this.getHeight(q)};}
,__jF:{visible:true,hidden:true},getContentWidth:function(r){var s=qx.bom.element.Style;var t=qx.bom.element.Overflow.getX(r);var u=parseInt(s.get(r,h)||b,10);var x=parseInt(s.get(r,i)||b,10);if(this.__jF[t]){var w=r.clientWidth;if((qx.core.Environment.get(a)==g)||qx.dom.Node.isBlockNode(r)){w=w-u-x;}
;return w;}
else {if(r.clientWidth>=r.scrollWidth){return Math.max(r.clientWidth,r.scrollWidth)-u-x;}
else {var v=r.scrollWidth-u;if(qx.core.Environment.get(a)==d&&qx.core.Environment.get(c)>=6){v-=x;}
;return v;}
;}
;}
,getContentHeight:function(y){var z=qx.bom.element.Style;var C=qx.bom.element.Overflow.getY(y);var B=parseInt(z.get(y,e)||b,10);var A=parseInt(z.get(y,f)||b,10);if(this.__jF[C]){return y.clientHeight-B-A;}
else {if(y.clientHeight>=y.scrollHeight){return Math.max(y.clientHeight,y.scrollHeight)-B-A;}
else {var D=y.scrollHeight-B;if(qx.core.Environment.get(a)==d&&qx.core.Environment.get(c)==6){D-=A;}
;return D;}
;}
;}
,getContentSize:function(E){return {width:this.getContentWidth(E),height:this.getContentHeight(E)};}
}});}
)();
(function(){var l='<div>',k='apiviewer/image/close.gif',j="javascript",h='<div style="padding:24px;">',g="_blank",f="apiviewer.dao.Node",e="string",d='<div class="tocContainer"></div>',c="http://",b='</pre>',H="pre",G="div",F="_infoPanels",E='apiviewer/image/open.gif',D="appear",C="img",B="_applyDocNode",A="detailviewer",z='<h1></h1>',y="mshtml",s="engine.name",t="abstract",q="apiviewer.ui.AbstractViewer",r="a",o='<pre class="javascript">',p="Toggling info body failed",m="_updatePanelsWithInheritedMembers",n="auto",u='</div>',v="Abstract method called!",x="_updatePanels",w="Boolean";qx.Class.define(q,{type:t,extend:qx.ui.embed.Html,construct:function(){qx.ui.embed.Html.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX(n);this.setOverflowY(n);this.setAppearance(A);this._infoPanelHash={};this._infoPanels=[];apiviewer.ObjectRegistry.register(this);}
,properties:{docNode:{check:f,init:null,nullable:true,apply:B},showInherited:{check:w,init:false,apply:m},showIncluded:{check:w,init:true,apply:m},expandProperties:{check:w,init:false,apply:x},showProtected:{check:w,init:false,apply:x},showPrivate:{check:w,init:false,apply:x},showInternal:{check:w,init:false,apply:x}},statics:{fixLinks:function(I){var a=I.getElementsByTagName(r);for(var i=0;i<a.length;i++){if(typeof a[i].href==e&&a[i].href.indexOf(c)==0){a[i].target=g;}
;}
;}
,highlightCode:function(J){var L=J.getElementsByTagName(H);for(var i=0;i<L.length;i++){var M=L[i];if(M.className!==j){continue;}
;if(qx.core.Environment.get(s)==y){var K=document.createElement(G);K.innerHTML=o+qx.dev.Tokenizer.javaScriptToHtml(M.innerHTML,true)+b;M.parentNode.replaceChild(K,M);}
else {M.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(M.innerHTML);}
;}
;}
},members:{_infoPanelHash:null,_infoPanels:null,__jG:null,_init:function(N){this.__jH();this.setDocNode(N);this.addListenerOnce(D,function(){this._syncHtml();this._applyDocNode(this.__jG);}
,this);}
,__jH:function(){var P=new qx.util.StringBuilder();P.add(h);P.add(z);P.add(d);P.add(l,u);var O=this.getPanels();for(var i=0;i<O.length;i++){var Q=O[i];P.add(Q.getPanelHtml(this));}
;P.add(u);this.setHtml(P.get());}
,_getTitleHtml:function(R){throw new Error(v);}
,_getTocHtml:function(S){throw new Error(v);}
,_getDescriptionHtml:function(T){throw new Error(v);}
,_syncHtml:function(){var X=this.getContentElement().getDomElement().firstChild;var U=X.childNodes;var V=this.getPanels();apiviewer.ui.AbstractViewer.fixLinks(X);this._titleElem=U[0];this._tocElem=U[1];this._classDescElem=U[2];for(var i=0;i<V.length;i++){var W=V[i];W.setElement(U[i+3]);}
;}
,addInfoPanel:function(Y){this._infoPanelHash[Y.toHashCode()]=Y;this._infoPanels.push(Y);}
,getPanels:function(){return this._infoPanels;}
,getPanelFromHashCode:function(ba){return this._infoPanelHash[ba];}
,_updatePanels:function(){apiviewer.LoadingIndicator.getInstance().show();var bb=this.getPanels();for(var i=0;i<bb.length;i++){var bc=bb[i];bc.update(this,this.__jG);}
;apiviewer.LoadingIndicator.getInstance().hide();}
,_updatePanelsWithInheritedMembers:function(){this._updatePanels();if(this._tocElem){qx.dom.Element.empty(this._tocElem);this._tocElem.appendChild(this._getTocHtml(this.__jG));}
;}
,_applyDocNode:function(bd){this.__jG=bd;if(!this._titleElem){return;}
;this._titleElem.innerHTML=this._getTitleHtml(bd);qx.dom.Element.empty(this._tocElem);this._tocElem.appendChild(this._getTocHtml(bd));this._classDescElem.innerHTML=this._getDescriptionHtml(bd);apiviewer.ui.AbstractViewer.fixLinks(this._classDescElem);apiviewer.ui.AbstractViewer.highlightCode(this._classDescElem);this._updatePanels();}
,togglePanelVisibility:function(be){try{be.setIsOpen(!be.getIsOpen());var bf=be.getTitleElement().getElementsByTagName(C)[0];bf.src=qx.util.ResourceManager.getInstance().toUri(be.getIsOpen()?k:E);be.update(this,this.getDocNode());}
catch(bg){this.error(p,bg);}
;}
,sortItems:function(bh){bh.sort(function(bi,bj){var bm=0;if(bi.isInternal()){bm+=4;}
;if(bi.isPrivate()){bm+=2;}
;if(bi.isProtected()){bm+=1;}
;var bl=0;if(bj.isInternal()){bl+=4;}
;if(bj.isPrivate()){bl+=2;}
;if(bj.isProtected()){bl+=1;}
;if(bm==bl){var bn=bi.getName();var bk=bj.getName();return bn.toLowerCase()<bk.toLowerCase()?-1:1;}
else {return bm-bl;}
;}
);}
},destruct:function(){this._classDescElem=this._titleElem=this._tocElem=this._infoPanelHash=this.__jG=null;this._disposeArray(F,1);}
});}
)();
(function(){var l="\\r\\n|\\r|\\n",k="\\s*\\)*",j="\\s",h="^",g='["][^"]*["]',f="real",e="\\s*[,\\)]",d="<span class='string'>",c="[a-zA-Z_][a-zA-Z0-9_]*\\b",b="<span class='comment'>",bi="[+-]?\\d+",bh="\\s*\\(*\\s*",bg="&nbsp;",bf="qx.dev.Tokenizer",be="\\t",bd="\\s*\\)*\\s*\\)",bc="\\.(?:replace)\\s*\\(\\s*\\(*\\s*",bb="\\)*\\.(?:test|exec)\\s*\\(\\s*",ba="<span class='regexp'>",Y="int",s="'>",t="<span class='",q="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",r=".",o="\\s*\\)*\\s*?,?",p="[\\(,]\\s*",m="<span class='ident'>",n="g",w="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",x="\\/\\*(?:.|[\\n\\r])*?\\*\\/",F="\n",D="$",N="['][^']*[']",I="tab",U="\\/\\/.*?[\\n\\r$]",S="<br>",z=" ",X="(?::|=|\\?)\\s*\\(*\\s*",W="\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*",V="nl",y="qxkey",B="ws",C=">",E="qqstr",G="<",J="qstr",P="linecomment",T="ident",u="keyword",v="regexp",A="engine.name",M="&",L="|",K="fullcomment",R="mshtml",Q="atom",H="sym",O="</span>";qx.Class.define(bf,{extend:qx.core.Object,statics:{tokenizeJavaScript:function(bj){var bN={"break":1,"case":1,"catch":1,"continue":1,"default":1,"delete":1,"do":1,"else":1,"finally":1,"for":1,"function":1,"if":1,"in":1,"instanceof":1,"new":1,"return":1,"switch":1,"throw":1,"try":1,"typeof":1,"var":1,"while":1,"with":1};var bD={"void":1,"null":1,"true":1,"false":1,"NaN":1,"Infinity":1,"this":1};var bz={"statics":1,"members":1,"construct":1,"destruct":1,"events":1,"properties":1,"extend":1,"implement":1};var bv=function(bO){return new RegExp(h+bO+D);}
;var bG=U;var bw=x;var bq=c;var by=bi;var bt=w;var bB=g;var bA=N;var bo=be;var bJ=l;var bL=j;var bu=q;var bx=[W+bu+bd,bc+bu+o,bh+bu+bb,X+bu+k,p+bu+e].join(L);var bH=bv(bG);var br=bv(bw);var bE=bv(bq);var bn=bv(by);var bK=bv(bt);var bm=bv(bB);var bl=bv(bA);var bF=bv(bo);var bs=bv(bJ);var bk=bv(bL);var bp=bv(bx);var bC=new RegExp([bG,bw,bq,by,bt,bB,bA,bA,bo,bJ,bL,bx,r].join(L),n);var bI=[];var a=bj.match(bC);for(var i=0;i<a.length;i++){var bM=a[i];if(bM.match(bH)){bI.push({type:P,value:bM});}
else if(bM.match(br)){bI.push({type:K,value:bM});}
else if(bM.match(bp)){bI.push({type:v,value:bM});}
else if(bM.match(bl)){bI.push({type:J,value:bM});}
else if(bM.match(bm)){bI.push({type:E,value:bM});}
else if(bN[bM]){bI.push({type:u,value:bM});}
else if(bD[bM]){bI.push({type:Q,value:bM});}
else if(bz[bM]){bI.push({type:y,value:bM});}
else if(bM.match(bE)){bI.push({type:T,value:bM});}
else if(bM.match(bK)){bI.push({type:f,value:bM});}
else if(bM.match(bn)){bI.push({type:Y,value:bM});}
else if(bM.match(bs)){bI.push({type:V,value:bM});}
else if(bM.match(bv(bk))){bI.push({type:B,value:bM});}
else if(bM.match(bF)){bI.push({type:I,value:bM});}
else if(bM==C){bI.push({type:H,value:C});}
else if(bM==G){bI.push({type:H,value:G});}
else if(bM==M){bI.push({type:H,value:M});}
else {bI.push({type:H,value:bM});}
;;;;;;;;;;;;;;;;}
;return bI;}
,javaScriptToHtml:function(bP,bQ){var bU=qx.dev.Tokenizer.tokenizeJavaScript(bP);var bT=new qx.util.StringBuilder();for(var i=0;i<bU.length;i++){var bV=bU[i];var bS=qx.bom.String.escape(bV.value);switch(bV.type){case v:bT.add(ba,bS,O);break;case T:bT.add(m,bS,O);break;case P:case K:bT.add(b,bS,O);break;case J:case E:bT.add(d,bS,O);break;case u:case Q:case y:bT.add(t,bV.type,s,bS,O);break;case V:var bR=qx.core.Environment.get(A)==R&&!bQ?S:F;bT.add(bR);break;case B:var bW=qx.core.Environment.get(A)==R&&!bQ?bg:z;bT.add(bW);break;default:bT.add(bS);};}
;return bT.get();}
}});}
)();
(function(){var g="<br",f=" &nbsp;",e="<br>",d=" ",c="\n",b="qx.bom.String",a="";qx.Class.define(b,{statics:{TO_CHARCODE:{"quot":34,"amp":38,"lt":60,"gt":62,"nbsp":160,"iexcl":161,"cent":162,"pound":163,"curren":164,"yen":165,"brvbar":166,"sect":167,"uml":168,"copy":169,"ordf":170,"laquo":171,"not":172,"shy":173,"reg":174,"macr":175,"deg":176,"plusmn":177,"sup2":178,"sup3":179,"acute":180,"micro":181,"para":182,"middot":183,"cedil":184,"sup1":185,"ordm":186,"raquo":187,"frac14":188,"frac12":189,"frac34":190,"iquest":191,"Agrave":192,"Aacute":193,"Acirc":194,"Atilde":195,"Auml":196,"Aring":197,"AElig":198,"Ccedil":199,"Egrave":200,"Eacute":201,"Ecirc":202,"Euml":203,"Igrave":204,"Iacute":205,"Icirc":206,"Iuml":207,"ETH":208,"Ntilde":209,"Ograve":210,"Oacute":211,"Ocirc":212,"Otilde":213,"Ouml":214,"times":215,"Oslash":216,"Ugrave":217,"Uacute":218,"Ucirc":219,"Uuml":220,"Yacute":221,"THORN":222,"szlig":223,"agrave":224,"aacute":225,"acirc":226,"atilde":227,"auml":228,"aring":229,"aelig":230,"ccedil":231,"egrave":232,"eacute":233,"ecirc":234,"euml":235,"igrave":236,"iacute":237,"icirc":238,"iuml":239,"eth":240,"ntilde":241,"ograve":242,"oacute":243,"ocirc":244,"otilde":245,"ouml":246,"divide":247,"oslash":248,"ugrave":249,"uacute":250,"ucirc":251,"uuml":252,"yacute":253,"thorn":254,"yuml":255,"fnof":402,"Alpha":913,"Beta":914,"Gamma":915,"Delta":916,"Epsilon":917,"Zeta":918,"Eta":919,"Theta":920,"Iota":921,"Kappa":922,"Lambda":923,"Mu":924,"Nu":925,"Xi":926,"Omicron":927,"Pi":928,"Rho":929,"Sigma":931,"Tau":932,"Upsilon":933,"Phi":934,"Chi":935,"Psi":936,"Omega":937,"alpha":945,"beta":946,"gamma":947,"delta":948,"epsilon":949,"zeta":950,"eta":951,"theta":952,"iota":953,"kappa":954,"lambda":955,"mu":956,"nu":957,"xi":958,"omicron":959,"pi":960,"rho":961,"sigmaf":962,"sigma":963,"tau":964,"upsilon":965,"phi":966,"chi":967,"psi":968,"omega":969,"thetasym":977,"upsih":978,"piv":982,"bull":8226,"hellip":8230,"prime":8242,"Prime":8243,"oline":8254,"frasl":8260,"weierp":8472,"image":8465,"real":8476,"trade":8482,"alefsym":8501,"larr":8592,"uarr":8593,"rarr":8594,"darr":8595,"harr":8596,"crarr":8629,"lArr":8656,"uArr":8657,"rArr":8658,"dArr":8659,"hArr":8660,"forall":8704,"part":8706,"exist":8707,"empty":8709,"nabla":8711,"isin":8712,"notin":8713,"ni":8715,"prod":8719,"sum":8721,"minus":8722,"lowast":8727,"radic":8730,"prop":8733,"infin":8734,"ang":8736,"and":8743,"or":8744,"cap":8745,"cup":8746,"int":8747,"there4":8756,"sim":8764,"cong":8773,"asymp":8776,"ne":8800,"equiv":8801,"le":8804,"ge":8805,"sub":8834,"sup":8835,"sube":8838,"supe":8839,"oplus":8853,"otimes":8855,"perp":8869,"sdot":8901,"lceil":8968,"rceil":8969,"lfloor":8970,"rfloor":8971,"lang":9001,"rang":9002,"loz":9674,"spades":9824,"clubs":9827,"hearts":9829,"diams":9830,"OElig":338,"oelig":339,"Scaron":352,"scaron":353,"Yuml":376,"circ":710,"tilde":732,"ensp":8194,"emsp":8195,"thinsp":8201,"zwnj":8204,"zwj":8205,"lrm":8206,"rlm":8207,"ndash":8211,"mdash":8212,"lsquo":8216,"rsquo":8217,"sbquo":8218,"ldquo":8220,"rdquo":8221,"bdquo":8222,"dagger":8224,"Dagger":8225,"permil":8240,"lsaquo":8249,"rsaquo":8250,"euro":8364},escape:function(h){return qx.util.StringEscape.escape(h,qx.bom.String.FROM_CHARCODE);}
,unescape:function(i){return qx.util.StringEscape.unescape(i,qx.bom.String.TO_CHARCODE);}
,fromText:function(j){return qx.bom.String.escape(j).replace(/(  |\n)/g,function(k){var l={"  ":f,"\n":e};return l[k]||k;}
);}
,toText:function(m){return qx.bom.String.unescape(m.replace(/\s+|<([^>])+>/gi,function(n){if(n.indexOf(g)===0){return c;}
else if(n.length>0&&n.replace(/^\s*/,a).replace(/\s*$/,a)==a){return d;}
else {return a;}
;}
));}
},defer:function(o){o.FROM_CHARCODE=qx.lang.Object.invert(o.TO_CHARCODE);}
});}
)();
(function(){var g="&",f='X',e="",d='#',c="&#",b="qx.util.StringEscape",a=";";qx.Class.define(b,{statics:{escape:function(h,j){var m,o=e;for(var i=0,l=h.length;i<l;i++){var n=h.charAt(i);var k=n.charCodeAt(0);if(j[k]){m=g+j[k]+a;}
else {if(k>0x7F){m=c+k+a;}
else {m=n;}
;}
;o+=m;}
;return o;}
,unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r;var r=r.substring(1,r.length-1);var t=q[r];if(t){s=String.fromCharCode(t);}
else {if(r.charAt(0)==d){if(r.charAt(1).toUpperCase()==f){t=r.substring(2);if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16));}
;}
else {t=r.substring(1);if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10));}
;}
;}
;}
;return s;}
);}
}});}
)();
(function(){var k='apiviewer/image/loading66.gif',j="tabView",i='100px',h='img',g='text-align',f='src',e='center',d="#D5D5D5",c='padding-top',b="apiviewer.LoadingIndicator",a="singleton";qx.Class.define(b,{type:a,extend:qx.core.Object,construct:function(){this.__jI=new qx.ui.core.Blocker(apiviewer.MWidgetRegistry.getWidgetById(j));this.__jI.setColor(d);this.__jI.setOpacity(0.5);this.__jI.getBlockerElement().setStyle(c,i);this.__jI.getBlockerElement().setStyle(g,e);var l=new qx.html.Element(h);l.setAttribute(f,qx.util.ResourceManager.getInstance().toUri(k));this.__jI.getBlockerElement().add(l);}
,members:{__jI:null,show:function(){this.__jI.block();}
,hide:function(){this.__jI.unblock();}
}});}
)();
(function(){var l="backgroundColor",k="_applyOpacity",j="Boolean",h="__jN",g="opacity",f="interval",d="__iG",c="Tab",b="Color",a="qx.ui.root.Page",A="__jI",z="Number",y="qx.ui.core.Blocker",x="qx.ui.root.Application",w="_applyColor",v="px",u="keydown",t="deactivate",s="qx.event.type.Event",r="resize",p="keyup",q="keypress",n="unblocked",o="blocked",m="zIndex";qx.Class.define(y,{extend:qx.core.Object,events:{blocked:s,unblocked:s},construct:function(B){qx.core.Object.call(this);this._widget=B;this._isPageRoot=(qx.Class.isDefined(a)&&B instanceof qx.ui.root.Page);if(this._isPageRoot){B.addListener(r,this.__jP,this);}
;if(qx.Class.isDefined(x)&&B instanceof qx.ui.root.Application){this.setKeepBlockerActive(true);}
;this.__jJ=[];this.__jK=[];this.__jL=[];}
,properties:{color:{check:b,init:null,nullable:true,apply:w,themeable:true},opacity:{check:z,init:1,apply:k,themeable:true},keepBlockerActive:{check:j,init:false}},members:{__jI:null,__jM:0,__jN:null,__jL:null,__jJ:null,__jK:null,__jO:null,__iG:null,_isPageRoot:false,_widget:null,__jP:function(e){var C=e.getData();if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:C.width,height:C.height});}
;if(this.isBlocked()){this.getBlockerElement().setStyles({width:C.width,height:C.height});}
;}
,_applyColor:function(D,E){var F=qx.theme.manager.Color.getInstance().resolve(D);this.__jQ(l,F);}
,_applyOpacity:function(G,H){this.__jQ(g,G);}
,__jQ:function(I,J){var K=[];this.__jI&&K.push(this.__jI);this.__jN&&K.push(this.__jN);for(var i=0;i<K.length;i++){K[i].setStyle(I,J);}
;}
,_backupActiveWidget:function(){var L=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);this.__jJ.push(L.getActive());this.__jK.push(L.getFocus());if(this._widget.isFocusable()){this._widget.focus();}
;}
,_restoreActiveWidget:function(){var O=this.__jJ.length;if(O>0){var N=this.__jJ[O-1];if(N){qx.bom.Element.activate(N);}
;this.__jJ.pop();}
;var M=this.__jK.length;if(M>0){var N=this.__jK[M-1];if(N){qx.bom.Element.focus(this.__jK[M-1]);}
;this.__jK.pop();}
;}
,__jR:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());}
,getBlockerElement:function(){if(!this.__jI){this.__jI=this.__jR();this.__jI.setStyle(m,15);this._widget.getContainerElement().add(this.__jI);this.__jI.exclude();}
;return this.__jI;}
,block:function(){this.__jM++;if(this.__jM<2){this._backupActiveWidget();var P=this.getBlockerElement();P.include();P.activate();P.addListener(t,this.__jW,this);P.addListener(q,this.__jV,this);P.addListener(u,this.__jV,this);P.addListener(p,this.__jV,this);this.fireEvent(o,qx.event.type.Event);}
;}
,isBlocked:function(){return this.__jM>0;}
,unblock:function(){if(!this.isBlocked()){return;}
;this.__jM--;if(this.__jM<1){this.__jS();this.__jM=0;}
;}
,forceUnblock:function(){if(!this.isBlocked()){return;}
;this.__jM=0;this.__jS();}
,__jS:function(){this._restoreActiveWidget();var Q=this.getBlockerElement();Q.removeListener(t,this.__jW,this);Q.removeListener(q,this.__jV,this);Q.removeListener(u,this.__jV,this);Q.removeListener(p,this.__jV,this);Q.exclude();this.fireEvent(n,qx.event.type.Event);}
,getContentBlockerElement:function(){if(!this.__jN){this.__jN=this.__jR();this._widget.getContentElement().add(this.__jN);this.__jN.exclude();}
;return this.__jN;}
,blockContent:function(R){var S=this.getContentBlockerElement();S.setStyle(m,R);this.__jL.push(R);if(this.__jL.length<2){S.include();if(this._isPageRoot){if(!this.__iG){this.__iG=new qx.event.Timer(300);this.__iG.addListener(f,this.__jU,this);}
;this.__iG.start();this.__jU();}
;this.fireEvent(o,qx.event.type.Event);}
;}
,isContentBlocked:function(){return this.__jL.length>0;}
,unblockContent:function(){if(!this.isContentBlocked()){return;}
;this.__jL.pop();var T=this.__jL[this.__jL.length-1];var U=this.getContentBlockerElement();U.setStyle(m,T);if(this.__jL.length<1){this.__jT();this.__jL=[];}
;}
,forceUnblockContent:function(){if(!this.isContentBlocked()){return;}
;this.__jL=[];var V=this.getContentBlockerElement();V.setStyle(m,null);this.__jT();}
,__jT:function(){this.getContentBlockerElement().exclude();if(this._isPageRoot){this.__iG.stop();}
;this.fireEvent(n,qx.event.type.Event);}
,__jU:function(){var W=this._widget.getContainerElement().getDomElement();var X=qx.dom.Node.getDocument(W);this.getContentBlockerElement().setStyles({height:X.documentElement.scrollHeight+v,width:X.documentElement.scrollWidth+v});}
,__jV:function(e){if(e.getKeyIdentifier()==c){e.stop();}
;}
,__jW:function(){if(this.getKeepBlockerActive()){this.getBlockerElement().activate();}
;}
},destruct:function(){if(this._isPageRoot){this._widget.removeListener(r,this.__jP,this);}
;this._disposeObjects(h,A,d);this.__jO=this.__jJ=this.__jK=this._widget=this.__jL=null;}
});}
)();
(function(){var i="_applyActiveWindow",h="__dz",g="qx.ui.window.MDesktop",f="__jX",d="changeModal",c="changeVisibility",b="changeActive",a="qx.ui.window.Window";qx.Mixin.define(g,{properties:{activeWindow:{check:a,apply:i,init:null,nullable:true}},members:{__jX:null,__dz:null,getWindowManager:function(){if(!this.__dz){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());}
;return this.__dz;}
,supportsMaximize:function(){return true;}
,setWindowManager:function(j){if(this.__dz){this.__dz.setDesktop(null);}
;j.setDesktop(this);this.__dz=j;}
,_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());}
else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);}
;}
,_applyActiveWindow:function(k,l){this.getWindowManager().changeActiveWindow(k,l);this.getWindowManager().updateStack();}
,_onChangeModal:function(e){this.getWindowManager().updateStack();}
,_onChangeVisibility:function(){this.getWindowManager().updateStack();}
,_afterAddChild:function(m){if(qx.Class.isDefined(a)&&m instanceof qx.ui.window.Window){this._addWindow(m);}
;}
,_addWindow:function(n){if(!qx.lang.Array.contains(this.getWindows(),n)){this.getWindows().push(n);n.addListener(b,this._onChangeActive,this);n.addListener(d,this._onChangeModal,this);n.addListener(c,this._onChangeVisibility,this);}
;if(n.getActive()){this.setActiveWindow(n);}
;this.getWindowManager().updateStack();}
,_afterRemoveChild:function(o){if(qx.Class.isDefined(a)&&o instanceof qx.ui.window.Window){this._removeWindow(o);}
;}
,_removeWindow:function(p){qx.lang.Array.remove(this.getWindows(),p);p.removeListener(b,this._onChangeActive,this);p.removeListener(d,this._onChangeModal,this);p.removeListener(c,this._onChangeVisibility,this);this.getWindowManager().updateStack();}
,getWindows:function(){if(!this.__jX){this.__jX=[];}
;return this.__jX;}
},destruct:function(){this._disposeArray(f);this._disposeObjects(h);}
});}
)();
(function(){var a="qx.ui.core.MChildrenHandling";qx.Mixin.define(a,{members:{getChildren:function(){return this._getChildren();}
,hasChildren:function(){return this._hasChildren();}
,indexOf:function(b){return this._indexOf(b);}
,add:function(c,d){this._add(c,d);}
,addAt:function(e,f,g){this._addAt(e,f,g);}
,addBefore:function(h,i,j){this._addBefore(h,i,j);}
,addAfter:function(k,l,m){this._addAfter(k,l,m);}
,remove:function(n){this._remove(n);}
,removeAt:function(o){return this._removeAt(o);}
,removeAll:function(){return this._removeAll();}
},statics:{remap:function(p){p.getChildren=p._getChildren;p.hasChildren=p._hasChildren;p.indexOf=p._indexOf;p.add=p._add;p.addAt=p._addAt;p.addBefore=p._addBefore;p.addAfter=p._addAfter;p.remove=p._remove;p.removeAt=p._removeAt;p.removeAll=p._removeAll;}
}});}
)();
(function(){var f="__jI",e="_applyBlockerColor",d="Number",c="qx.ui.core.MBlocker",b="_applyBlockerOpacity",a="Color";qx.Mixin.define(c,{construct:function(){this.__jI=this._createBlocker();}
,properties:{blockerColor:{check:a,init:null,nullable:true,apply:e,themeable:true},blockerOpacity:{check:d,init:1,apply:b,themeable:true}},members:{__jI:null,_createBlocker:function(){return new qx.ui.core.Blocker(this);}
,_applyBlockerColor:function(g,h){this.__jI.setColor(g);}
,_applyBlockerOpacity:function(i,j){this.__jI.setOpacity(i);}
,block:function(){this.__jI.block();}
,isBlocked:function(){return this.__jI.isBlocked();}
,unblock:function(){this.__jI.unblock();}
,forceUnblock:function(){this.__jI.forceUnblock();}
,blockContent:function(k){this.__jI.blockContent(k);}
,isContentBlocked:function(){return this.__jI.isContentBlocked();}
,unblockContent:function(){this.__jI.unblockContent();}
,forceUnblockContent:function(){this.__jI.forceUnblockContent();}
,getBlocker:function(){return this.__jI;}
},destruct:function(){this._disposeObjects(f);}
});}
)();
(function(){var u="changeGlobalCursor",t="engine.name",s="keypress",r="Boolean",q="root",p="",o=" !important",n="input",m="_applyGlobalCursor",l="Space",d="_applyNativeHelp",k=";",h="event.help",c="qx.ui.root.Abstract",b="abstract",g="textarea",f="String",i="*",a="help",j="contextmenu";qx.Class.define(c,{type:b,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){qx.ui.core.Widget.call(this);qx.ui.core.FocusHandler.getInstance().addRoot(this);qx.ui.core.queue.Visibility.add(this);this.initNativeHelp();this.addListener(s,this.__ka,this);}
,properties:{appearance:{refine:true,init:q},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:f,nullable:true,themeable:true,apply:m,event:u},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:r,init:false,apply:d}},members:{__jY:null,isRootWidget:function(){return true;}
,getLayout:function(){return this._getLayout();}
,_applyGlobalCursor:qx.core.Environment.select(t,{"mshtml":function(v,w){}
,"default":function(x,y){var z=qx.bom.Stylesheet;var A=this.__jY;if(!A){this.__jY=A=z.createElement();}
;z.removeAllRules(A);if(x){z.addRule(A,i,qx.bom.element.Cursor.compile(x).replace(k,p)+o);}
;}
}),_applyNativeContextMenu:function(B,C){if(B){this.removeListener(j,this._onNativeContextMenu,this,true);}
else {this.addListener(j,this._onNativeContextMenu,this,true);}
;}
,_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;}
;e.preventDefault();}
,__ka:function(e){if(e.getKeyIdentifier()!==l){return;}
;var E=e.getTarget();var D=qx.ui.core.FocusHandler.getInstance();if(!D.isFocused(E)){return;}
;var F=E.getContentElement().getNodeName();if(F===n||F===g){return;}
;e.preventDefault();}
,_applyNativeHelp:function(G,H){if(qx.core.Environment.get(h)){if(H===false){qx.bom.Event.removeNativeListener(document,a,qx.lang.Function.returnFalse);}
;if(G===false){qx.bom.Event.addNativeListener(document,a,qx.lang.Function.returnFalse);}
;}
;}
},destruct:function(){this.__jY=null;}
,defer:function(I,J){qx.ui.core.MChildrenHandling.remap(J);}
});}
)();
(function(){var k="keypress",j="focusout",h="activate",g="__kb",f="Tab",d="singleton",c="deactivate",b="focusin",a="qx.ui.core.FocusHandler";qx.Class.define(a,{extend:qx.core.Object,type:d,construct:function(){qx.core.Object.call(this);this.__kb={};}
,members:{__kb:null,__kc:null,__kd:null,__ke:null,connectTo:function(m){m.addListener(k,this.__eJ,this);m.addListener(b,this._onFocusIn,this,true);m.addListener(j,this._onFocusOut,this,true);m.addListener(h,this._onActivate,this,true);m.addListener(c,this._onDeactivate,this,true);}
,addRoot:function(n){this.__kb[n.$$hash]=n;}
,removeRoot:function(o){delete this.__kb[o.$$hash];}
,getActiveWidget:function(){return this.__kc;}
,isActive:function(p){return this.__kc==p;}
,getFocusedWidget:function(){return this.__kd;}
,isFocused:function(q){return this.__kd==q;}
,isFocusRoot:function(r){return !!this.__kb[r.$$hash];}
,_onActivate:function(e){var t=e.getTarget();this.__kc=t;var s=this.__kf(t);if(s!=this.__ke){this.__ke=s;}
;}
,_onDeactivate:function(e){var u=e.getTarget();if(this.__kc==u){this.__kc=null;}
;}
,_onFocusIn:function(e){var v=e.getTarget();if(v!=this.__kd){this.__kd=v;v.visualizeFocus();}
;}
,_onFocusOut:function(e){var w=e.getTarget();if(w==this.__kd){this.__kd=null;w.visualizeBlur();}
;}
,__eJ:function(e){if(e.getKeyIdentifier()!=f){return;}
;if(!this.__ke){return;}
;e.stopPropagation();e.preventDefault();var x=this.__kd;if(!e.isShiftPressed()){var y=x?this.__kj(x):this.__kh();}
else {var y=x?this.__kk(x):this.__ki();}
;if(y){y.tabFocus();}
;}
,__kf:function(z){var A=this.__kb;while(z){if(A[z.$$hash]){return z;}
;z=z.getLayoutParent();}
;return null;}
,__kg:function(B,C){if(B===C){return 0;}
;var E=B.getTabIndex()||0;var D=C.getTabIndex()||0;if(E!=D){return E-D;}
;var J=B.getContainerElement().getDomElement();var I=C.getContainerElement().getDomElement();var H=qx.bom.element.Location;var G=H.get(J);var F=H.get(I);if(G.top!=F.top){return G.top-F.top;}
;if(G.left!=F.left){return G.left-F.left;}
;var K=B.getZIndex();var L=C.getZIndex();if(K!=L){return K-L;}
;return 0;}
,__kh:function(){return this.__kn(this.__ke,null);}
,__ki:function(){return this.__ko(this.__ke,null);}
,__kj:function(M){var N=this.__ke;if(N==M){return this.__kh();}
;while(M&&M.getAnonymous()){M=M.getLayoutParent();}
;if(M==null){return [];}
;var O=[];this.__kl(N,M,O);O.sort(this.__kg);var P=O.length;return P>0?O[0]:this.__kh();}
,__kk:function(Q){var R=this.__ke;if(R==Q){return this.__ki();}
;while(Q&&Q.getAnonymous()){Q=Q.getLayoutParent();}
;if(Q==null){return [];}
;var S=[];this.__km(R,Q,S);S.sort(this.__kg);var T=S.length;return T>0?S[T-1]:this.__ki();}
,__kl:function(parent,U,V){var W=parent.getLayoutChildren();var X;for(var i=0,l=W.length;i<l;i++){X=W[i];if(!(X instanceof qx.ui.core.Widget)){continue;}
;if(!this.isFocusRoot(X)&&X.isEnabled()&&X.isVisible()){if(X.isTabable()&&this.__kg(U,X)<0){V.push(X);}
;this.__kl(X,U,V);}
;}
;}
,__km:function(parent,Y,ba){var bb=parent.getLayoutChildren();var bc;for(var i=0,l=bb.length;i<l;i++){bc=bb[i];if(!(bc instanceof qx.ui.core.Widget)){continue;}
;if(!this.isFocusRoot(bc)&&bc.isEnabled()&&bc.isVisible()){if(bc.isTabable()&&this.__kg(Y,bc)>0){ba.push(bc);}
;this.__km(bc,Y,ba);}
;}
;}
,__kn:function(parent,bd){var be=parent.getLayoutChildren();var bf;for(var i=0,l=be.length;i<l;i++){bf=be[i];if(!(bf instanceof qx.ui.core.Widget)){continue;}
;if(!this.isFocusRoot(bf)&&bf.isEnabled()&&bf.isVisible()){if(bf.isTabable()){if(bd==null||this.__kg(bf,bd)<0){bd=bf;}
;}
;bd=this.__kn(bf,bd);}
;}
;return bd;}
,__ko:function(parent,bg){var bh=parent.getLayoutChildren();var bi;for(var i=0,l=bh.length;i<l;i++){bi=bh[i];if(!(bi instanceof qx.ui.core.Widget)){continue;}
;if(!this.isFocusRoot(bi)&&bi.isEnabled()&&bi.isVisible()){if(bi.isTabable()){if(bg==null||this.__kg(bi,bg)>0){bg=bi;}
;}
;bg=this.__ko(bi,bg);}
;}
;return bg;}
},destruct:function(){this._disposeMap(g);this.__kd=this.__kc=this.__ke=null;}
});}
)();
(function(){var q="resize",p="engine.name",o="paddingLeft",n="position",m="The root widget does not support decorators with 'left', or 'top' insets!",l="0px",k="webkit",j="The application could not be started due to a missing body tag in the HTML file!",i="$$widget",h="qx.ui.root.Application",c="hidden",g="div",f="paddingTop",b="The root widget does not support 'left', or 'top' paddings!",a="100%",d="absolute";qx.Class.define(h,{extend:qx.ui.root.Abstract,construct:function(r){this.__ce=qx.dom.Node.getWindow(r);this.__kp=r;qx.ui.root.Abstract.call(this);qx.event.Registration.addListener(this.__ce,q,this._onResize,this);this._setLayout(new qx.ui.layout.Canvas());qx.ui.core.queue.Layout.add(this);qx.ui.core.FocusHandler.getInstance().connectTo(this);this.getContentElement().disableScrolling();}
,members:{__ce:null,__kp:null,_createContainerElement:function(){var s=this.__kp;if((qx.core.Environment.get(p)==k)){if(!s.body){alert(j);}
;}
;var w=s.documentElement.style;var t=s.body.style;w.overflow=t.overflow=c;w.padding=w.margin=t.padding=t.margin=l;w.width=w.height=t.width=t.height=a;var v=s.createElement(g);s.body.appendChild(v);var u=new qx.html.Root(v);u.setStyle(n,d);u.setAttribute(i,this.toHashCode());return u;}
,_onResize:function(e){qx.ui.core.queue.Layout.add(this);if(qx.ui.popup&&qx.ui.popup.Manager){qx.ui.popup.Manager.getInstance().hideAll();}
;if(qx.ui.menu&&qx.ui.menu.Manager){qx.ui.menu.Manager.getInstance().hideAll();}
;}
,_computeSizeHint:function(){var x=qx.bom.Viewport.getWidth(this.__ce);var y=qx.bom.Viewport.getHeight(this.__ce);return {minWidth:x,width:x,maxWidth:x,minHeight:y,height:y,maxHeight:y};}
,_applyPadding:function(z,A,name){if(z&&(name==f||name==o)){throw new Error(b);}
;qx.ui.root.Abstract.prototype._applyPadding.call(this,z,A,name);}
,_applyDecorator:function(B,C){qx.ui.root.Abstract.prototype._applyDecorator.call(this,B,C);if(!B){return;}
;var D=this.getDecoratorElement().getInsets();if(D.left||D.top){throw new Error(m);}
;}
},destruct:function(){this.__ce=this.__kp=null;}
});}
)();
(function(){var e="Missing renderLayout() implementation!",d="abstract",c="It is not possible to manually set the connected widget.",b="qx.ui.layout.Abstract",a="Missing getHeightForWidth() implementation!";qx.Class.define(b,{type:d,extend:qx.core.Object,members:{__gH:null,_invalidChildrenCache:null,__kq:null,invalidateLayoutCache:function(){this.__gH=null;}
,renderLayout:function(f,g){this.warn(e);}
,getSizeHint:function(){if(this.__gH){return this.__gH;}
;return this.__gH=this._computeSizeHint();}
,hasHeightForWidth:function(){return false;}
,getHeightForWidth:function(h){this.warn(a);return null;}
,_computeSizeHint:function(){return null;}
,invalidateChildrenCache:function(){this._invalidChildrenCache=true;}
,verifyLayoutProperty:null,_clearSeparators:function(){var i=this.__kq;if(i instanceof qx.ui.core.LayoutItem){i.clearSeparators();}
;}
,_renderSeparator:function(j,k){this.__kq.renderSeparator(j,k);}
,connectToWidget:function(l){if(l&&this.__kq){throw new Error(c);}
;this.__kq=l;this.invalidateChildrenCache();}
,_getWidget:function(){return this.__kq;}
,_applyLayoutChange:function(){if(this.__kq){this.__kq.scheduleLayoutUpdate();}
;}
,_getLayoutChildren:function(){return this.__kq.getLayoutChildren();}
},destruct:function(){this.__kq=this.__gH=null;}
});}
)();
(function(){var b="qx.ui.layout.Canvas",a="number";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(c,d){var q=this._getLayoutChildren();var g,p,n;var s,top,e,f,j,h;var o,m,r,k;for(var i=0,l=q.length;i<l;i++){g=q[i];p=g.getSizeHint();n=g.getLayoutProperties();o=g.getMarginTop();m=g.getMarginRight();r=g.getMarginBottom();k=g.getMarginLeft();s=n.left!=null?n.left:n.edge;if(qx.lang.Type.isString(s)){s=Math.round(parseFloat(s)*c/100);}
;e=n.right!=null?n.right:n.edge;if(qx.lang.Type.isString(e)){e=Math.round(parseFloat(e)*c/100);}
;top=n.top!=null?n.top:n.edge;if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*d/100);}
;f=n.bottom!=null?n.bottom:n.edge;if(qx.lang.Type.isString(f)){f=Math.round(parseFloat(f)*d/100);}
;if(s!=null&&e!=null){j=c-s-e-k-m;if(j<p.minWidth){j=p.minWidth;}
else if(j>p.maxWidth){j=p.maxWidth;}
;s+=k;}
else {j=n.width;if(j==null){j=p.width;}
else {j=Math.round(parseFloat(j)*c/100);if(j<p.minWidth){j=p.minWidth;}
else if(j>p.maxWidth){j=p.maxWidth;}
;}
;if(e!=null){s=c-j-e-m-k;}
else if(s==null){s=k;}
else {s+=k;}
;}
;if(top!=null&&f!=null){h=d-top-f-o-r;if(h<p.minHeight){h=p.minHeight;}
else if(h>p.maxHeight){h=p.maxHeight;}
;top+=o;}
else {h=n.height;if(h==null){h=p.height;}
else {h=Math.round(parseFloat(h)*d/100);if(h<p.minHeight){h=p.minHeight;}
else if(h>p.maxHeight){h=p.maxHeight;}
;}
;if(f!=null){top=d-h-f-r-o;}
else if(top==null){top=o;}
else {top+=o;}
;}
;g.renderLayout(s,top,j,h);}
;}
,_computeSizeHint:function(){var I=0,H=0;var F=0,D=0;var B,A;var z,x;var t=this._getLayoutChildren();var w,G,v;var J,top,u,y;for(var i=0,l=t.length;i<l;i++){w=t[i];G=w.getLayoutProperties();v=w.getSizeHint();var E=w.getMarginLeft()+w.getMarginRight();var C=w.getMarginTop()+w.getMarginBottom();B=v.width+E;A=v.minWidth+E;J=G.left!=null?G.left:G.edge;if(J&&typeof J===a){B+=J;A+=J;}
;u=G.right!=null?G.right:G.edge;if(u&&typeof u===a){B+=u;A+=u;}
;I=Math.max(I,B);H=Math.max(H,A);z=v.height+C;x=v.minHeight+C;top=G.top!=null?G.top:G.edge;if(top&&typeof top===a){z+=top;x+=top;}
;y=G.bottom!=null?G.bottom:G.edge;if(y&&typeof y===a){z+=y;x+=y;}
;F=Math.max(F,z);D=Math.max(D,x);}
;return {width:I,minWidth:H,height:F,minHeight:D};}
}});}
)();
(function(){var a="qx.html.Root";qx.Class.define(a,{extend:qx.html.Element,construct:function(b){qx.html.Element.call(this);if(b!=null){this.useElement(b);}
;}
,members:{useElement:function(c){qx.html.Element.prototype.useElement.call(this,c);this.setRoot(true);qx.html.Element._modified[this.$$hash]=this;}
}});}
)();
(function(){var k="repeat",j="mousedown",i="url(",h=")",g="mouseout",f="div",d="dblclick",c="mousewheel",b="qx.html.Blocker",a="mousemove",w="mouseover",v="appear",u="click",t="mshtml",s="engine.name",r="mouseup",q="contextmenu",p="disappear",o="qx/static/blank.gif",n="absolute",l="100%",m="cursor";qx.Class.define(b,{extend:qx.html.Element,construct:function(x,y){var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;var z={position:n,width:l,height:l,opacity:y||0,backgroundColor:x};if((qx.core.Environment.get(s)==t)){z.backgroundImage=i+qx.util.ResourceManager.getInstance().toUri(o)+h;z.backgroundRepeat=k;}
;qx.html.Element.call(this,f,z);this.addListener(j,this._stopPropagation,this);this.addListener(r,this._stopPropagation,this);this.addListener(u,this._stopPropagation,this);this.addListener(d,this._stopPropagation,this);this.addListener(a,this._stopPropagation,this);this.addListener(w,this._stopPropagation,this);this.addListener(g,this._stopPropagation,this);this.addListener(c,this._stopPropagation,this);this.addListener(q,this._stopPropagation,this);this.addListener(v,this.__kr,this);this.addListener(p,this.__kr,this);}
,members:{_stopPropagation:function(e){e.stopPropagation();}
,__kr:function(){var A=this.getStyle(m);this.setStyle(m,null,true);this.setStyle(m,A,true);}
}});}
)();
(function(){var g="_applyId",f="'.",e="The object is not registered with the id '",d="apiviewer.MWidgetRegistry",c="' already exists.",b="An object with the id '",a="String";qx.Mixin.define(d,{properties:{id:{check:a,apply:g,nullable:true,init:null}},members:{_applyId:function(h,i){var j=apiviewer.MWidgetRegistry;if(i){j.unregister(this,i);}
;if(h){j.register(this,h);}
;}
,getWidgetById:function(k){return apiviewer.MWidgetRegistry.getWidgetById(k);}
},statics:{__cX:{},getWidgetById:function(l){return this.__cX[l];}
,register:function(m,n){if(this.__cX[n]){throw new Error(b+n+c);}
;this.__cX[n]=m;}
,unregister:function(o,p){if(this.__cX[p]!==o){throw new Error(e+p+f);}
;delete (this.__cX[p]);}
}});}
)();
(function(){var ca='</span>',bY="</div>",bX='tocitem',bW="Implementations of this interface:",bV="static methods",bU="sub interfaces",bT=", ",bS=";vertical-align:top",bR='" src="',bQ=' title="',bw="Internal:",bv="Included mixins:",bu="margin-right:-18px;",bt="opera",bs=' | ',br=' </span>',bq=" is deprecated!",bp='/>',bo='click',bn='<span style="display:inline-block;display:inline;padding-right:18px;position:relative;top:-2px;left:0;width:',ch='" target="_blank" title="View Source">',ci=' class',cf="apiviewer/image/event18.gif",cg="apiviewer/image/property18.gif",cd="Deprecated:",ce='Static Methods',cb="sub mixins",cc=":",cj='<img src="',ck='25px',bJ='</small>',bI="sourceViewUri",bL="position:absolute;top:0px;left:0px",bK="Singleton ",bN="<div>",bM='" class="img"',bP='"/>',bO="Direct ",bH="position:absolute;top:0px;left:0px;padding-right:18px;",bG="apiviewer/image/constant18.gif",a="function",b='<span style="display:inline;position:relative;top:-2px;width:',c=" is internal!",d='<span class="type">',f="Classes including this mixin:",g='<a/>',h='<img',k="class",m='bootstrap',n="Implemented interfaces:",co="apiviewer/image/childcontrol18.gif",cn="Class",cm="apiviewer/image/constructor18.gif",cl='webkit',cs='margin-left',cr='</a></span>',cq="construct",cp=".",cu='<div>',ct="child controls",M="Abstract ",N="sub classes",K="vertical-align:top",L='<span style="white-space: nowrap;"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" target="_blank" title="Object">Object</a></span>',Q="}",R="ClassViewer",O='Object',P="Static ",I="apiviewer.ui.ClassViewer",J="apiviewer/image/overlay_static18.gif",v='<small>',u="Mixin",x="marked",w='<span style="white-space: nowrap;"><a href="',r='" target="_blank" title="',q='<a href="',t="Interface",s=';',p='</h2>',o="apiviewer/image/nextlevel.gif",W='px',X="methods-static",Y="string",ba='"',S="apiviewer/image/method_public18.gif",T="apiviewer/image/class18.gif",U="px",V='</p>',bb="This ",bc='px;height:',F='<h2 class="warning">',E="top",D="margin-left:",C="left",B=' style="',A='!',z='<div class="class-description">',y="mixin",H='<p>',G="Inheritance hierarchy:",bd='span',be='methods-static',bf=' ',bg="webkit",bh="%{",bi="constructor",bj='</div>',bk="childControls",bl="<h2>",bm='">',bA="</h2>",bz='',by="",bx="constants",bE="interface",bD="engine.name",bC="events",bB="properties",bF="methods";qx.Class.define(I,{extend:apiviewer.ui.AbstractViewer,construct:function(){apiviewer.ui.AbstractViewer.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bi,bi));this.addInfoPanel(new apiviewer.ui.panels.EventPanel(bC,bC,true,true));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(X,bV));this.addInfoPanel(new apiviewer.ui.panels.ConstantPanel(bx,bx,false,true));this.addInfoPanel(new apiviewer.ui.panels.PropertyPanel(bB,bB,true,true));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bF,bF));this.addInfoPanel(new apiviewer.ui.panels.ChildControlsPanel(bk,ct));this.getContentElement().setAttribute(k,R);this._init(new apiviewer.dao.Class({}));}
,statics:{PRIMITIVES:{"var":true,"void":true,"undefined":true,"arguments":true,"null":true,"varargs":true,"Boolean":true,"String":true,"Number":true,"Integer":true,"PositiveNumber":true,"PositiveInteger":true,"Float":true,"Double":true,"Color":true,"Error":true,"RegExp":true,"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},MDC_LINKS:{"Event":"https://developer.mozilla.org/en/DOM/event","Window":"https://developer.mozilla.org/en/DOM/window","Document":"https://developer.mozilla.org/en/DOM/document","Element":"https://developer.mozilla.org/en/DOM/element","Node":"https://developer.mozilla.org/en/DOM/node","Date":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date","Function":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function","Array":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array","Object":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object","RegExp":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp","Error":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error","Number":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number","Boolean":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean","String":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String","undefined":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/undefined","arguments":"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/arguments","Font":"https://developer.mozilla.org/en/CSS/font","Color":"https://developer.mozilla.org/en/CSS/color"},SOURCE_VIEW_MACROS:{classFilePath:function(cv){var cw=cv.getClass?cv.getClass():cv;return cw.getFullName().replace(/\./gi,"/")+".js";}
,lineNumber:function(cx){if(cx.getLineNumber&&typeof cx.getLineNumber()=="number"){return cx.getLineNumber()+"";}
else {return "0";}
;}
,qxGitBranch:function(cy){return "master";}
},createImageHtml:function(cz,cA,cB){if(typeof cz==Y){return cj+qx.util.ResourceManager.getInstance().toUri(cz)+bM+(cB?B+cB+ba:by)+bp;}
else {if(cB){cB+=bS;}
else {cB=K;}
;return apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,cz,cA,cB);}
;}
,createOverlayImageHtml:function(cC,cD,cE,cF,cG){var cI=bz;var cH;if(qx.core.Environment.get(bD)==bg){cI=b+cC+bc+cD+W+((cG==null)?bz:(s+cG))+bm;}
else {cI=bn+cC+bc+cD+W+((cG==null)?bz:(s+cG))+bm;}
;if(qx.core.Environment.get(bD)==bg){cH=bH;}
else if(qx.core.Environment.get(bD)==bt){cH=bu;}
else {cH=bL;}
;for(var i=0;i<cE.length;i++){cI+=h;if(cF!=null){cI+=bQ+cF+ba;}
;cI+=B+cH+bR+qx.util.ResourceManager.getInstance().toUri(cE[i])+bP;}
;cI+=ca;return cI;}
,getSourceUri:function(cJ){var cN;if(cJ instanceof apiviewer.dao.Class){cN=cJ;}
else {cN=cJ.getClass();}
;var cQ=cN.getFullName().split(cp)[0];if(!qx.util.LibraryManager.getInstance().has(cQ)){return null;}
;var cP=qx.util.LibraryManager.getInstance().get(cQ,bI);if(!cP){return null;}
;var cK=this.SOURCE_VIEW_MACROS;for(var cO in cK){var cL=bh+cO+Q;if(cP.indexOf(cL)>=0&&typeof cK[cO]==a){var cM=cK[cO](cJ);if(typeof cM==Y){cP=cP.replace(new RegExp(cL),cM);}
;}
;}
;if(cP.indexOf(bh)>=0){{}
;return null;}
;return cP;}
},members:{_getTitleHtml:function(cR){switch(cR.getType()){case y:var cV=u;break;case bE:var cV=t;break;default:var cV=cn;break;};var cS=new qx.util.StringBuilder();cS.add(v,cR.getPackageName(),bJ);cS.add(d);if(cR.isAbstract()){cS.add(M);}
else if(cR.isStatic()){cS.add(P);}
else if(cR.isSingleton()){cS.add(bK);}
;;cS.add(cV,br);var cT=cR.getName();var cU=this.self(arguments).getSourceUri(cR);if(cU){cT=q+cU+ch+cT+g;}
;cS.add(apiviewer.ui.panels.InfoPanel.setTitleClass(cR,cT));return cS.get();}
,_getTocHtml:function(cW){var cY=document.createDocumentFragment();var dg=[bi,bC,X,bx,bB,bF,bk];var de={"events":cf,"constructor":cm,"properties":cg,"methods":S,"methods-static":[S,J],"constants":bG,"childControls":co};var dj=this.getPanels();var dh={};for(var i=0,l=dj.length;i<l;i++){var cX=dj[i].getListName();dh[cX]=dj[i];}
;var df=null;for(var i=0,l=dg.length;i<l;i++){var dd=cW.getItemList(dg[i]);this.sortItems(dd);var db=false;if(dd.length>0){db=true;}
else {if(this.getShowInherited()&&(dg[i]==bC||dg[i]==bB||dg[i]==bF)){var dc=null;if(cW.getType()==bE){dc=cW.getInterfaceHierarchy();}
else {dc=cW.getClassHierarchy();}
;for(var j=0;j<dc.length;j++){if(apiviewer.dao.Class.isNativeObject(dc[j])&&dc[j].name===O){continue;}
;dd=dc[j].getItemList(dg[i]);if(dd.length>0){db=true;break;}
;}
;}
;}
;if(db){if(df){cY.appendChild(document.createTextNode(bs));}
;var di=qx.dom.Element.create(bd);qx.bom.element.Class.add(di,bX);di.innerHTML=apiviewer.ui.ClassViewer.createImageHtml(de[dg[i]],dg[i])+bf;qx.bom.Element.addListener(di,bo,(function(dk,dl){return function(){this.__kv(dl,dl.getName());qx.bom.element.Scroll.intoView(dk.getTitleElement(),null,C,E);if(!dk.getIsOpen()){this.togglePanelVisibility(dk);}
;}
;}
)(dh[dg[i]],dd[0]),this,false);var da=qx.dom.Element.create(bd);if(dg[i]===be&&qx.core.Environment.get(bD)==cl){qx.bom.element.Style.set(da,cs,ck);}
;da.appendChild(document.createTextNode(bf));da.appendChild(document.createTextNode(dg[i]===be?ce:qx.lang.String.capitalize(dg[i])));di.appendChild(da);cY.appendChild(di);df=di;}
;}
;return cY;}
,_getDescriptionHtml:function(dm){switch(dm.getType()){case y:var dn=cb;break;case bE:var dn=bU;break;default:var dn=N;break;};var dr=new qx.util.StringBuilder();var ds=dm.getDescription();if(ds!=by){dr.add(z,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(ds,dm),bj);}
;if(dm.getErrors().length>0){dr.add(z,apiviewer.ui.panels.InfoPanel.createErrorHtml(dm,dm),bj);}
;switch(dm.getType()){case bE:dr.add(this.__ku(dm));break;default:dr.add(this.__kt(dm));break;};dr.add(this.__ks(dm.getChildClasses(),bO+dn+cc));dr.add(this.__ks(dm.getInterfaces(),n));dr.add(this.__ks(dm.getMixins(),bv));dr.add(this.__ks(dm.getImplementations(),bW));dr.add(this.__ks(dm.getIncluder(),f));var dq=dm.getConstructor();if(dq){dr.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(dq));}
;if(dm.isDeprecated()){dr.add(F,cd,p);dr.add(H);var ds=dm.getDeprecationText();if(ds){dr.add(ds);}
else {dr.add(bb,dm.getType(),bq);}
;dr.add(V);}
;if(dm.isInternal()){dr.add(F,bw,p);dr.add(H);var dp=dm.getType();if(dp==m){dp+=ci;}
;dr.add(bb,dp,c);dr.add(V);}
;return dr.get();}
,__ks:function(dt,du){if(dt.length>0){var dv=new qx.util.StringBuilder(bl,du,bA);for(var i=0;i<dt.length;i++){if(i!=0){dv.add(bT);}
;dv.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dt[i],null,true,false));}
;dv=dv.get();}
else {dv=by;}
;return dv;}
,__kt:function(dw){var dA=apiviewer.ui.ClassViewer;var dz=new qx.util.StringBuilder(bl,G,bA);var dy=dw.getClassHierarchy(true);dz.add(dA.createImageHtml(T),L);var dx=0;for(var i=dy.length-1;i>=0;i--){if(apiviewer.dao.Class.isNativeObject(dy[i])&&dy[i]===Object){continue;}
;dz.add(cu);dz.add(dA.createImageHtml(o,null,D+dx+U),!apiviewer.dao.Class.isNativeObject(dy[i])?dA.createImageHtml(apiviewer.TreeUtil.getIconUrl(dy[i])):dA.createImageHtml(T));if(i!=0){if(!apiviewer.dao.Class.isNativeObject(dy[i])){dz.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dy[i].getFullName(),null,false));}
else {var name=Object.prototype.toString.call(new dy[i]).match(/^\[object (.*)\]$/)[1];dz.add(w+apiviewer.ui.ClassViewer.MDC_LINKS[name]+r+name+bm+name+cr);}
;}
else {dz.add(dy[i].getFullName());}
;dx+=18;dz.add(bj);}
;return dz.get();}
,__ku:function(dB){var dH=apiviewer.ui.ClassViewer;var dG=apiviewer.TreeUtil;var dD=apiviewer.ui.panels.InfoPanel;var dE=dB.getInterfaceHierarchy();var dF=new qx.util.StringBuilder();if(dE.length<=1){return;}
;dF.add(bl,G,bA);var dC=0;for(var i=dE.length-1;i>=0;i--){var name=dE[i].getFullName();var dI=dG.getIconUrl(dE[i]);dF.add(bN);if(dE[i].getSuperInterfaces().length>0){dF.add(dH.createImageHtml(o,null,D+dC+U));dF.add(dH.createImageHtml(dI));dF.add(i!=0?dD.createItemLinkHtml(name,null,false):name);dC+=18;}
else {dF.add(dH.createImageHtml(dI));dF.add(dD.createItemLinkHtml(name,null,false));}
;dF.add(bY);}
;return dF.get();}
,showItem:function(dJ){var dO;var dN={"event":bC,"method_public":bF,"method_protected":bF,"method_private":bF,"property":bB,"property_private":bB,"property_protected":bB,"constant":bx,"childcontrol":bk};if(dJ==cq){dO=this.getDocNode().getConstructor();}
else {if(dJ.indexOf(A)!=-1){var dM=dJ.split(A);dO=this.getDocNode().getItemByListAndName(dN[dM[1]],dM[0]);if(!dO){dO=this.getDocNode().getItem(dM[0]);}
;}
else {dO=this.getDocNode().getItem(dJ);}
;}
;if(!dO){return false;}
;this.__kv(dO,dJ);var dP=this._getPanelForItemNode(dO);if(!dP.getIsOpen()){this.togglePanelVisibility(dP);}
;var dK=dP.getItemElement(dO.getName());if(!dK){return false;}
;var dL=dK.parentNode.parentNode;if(this._markedElement){this._markedElement.className=apiviewer.ui.panels.InfoPanel.getItemCssClasses(this._markedItemNode);}
;dL.className=x;this._markedElement=dL;this._markedItemNode=dO;qx.event.Timer.once(function(e){qx.bom.element.Scroll.intoView(dL,null,C,E);}
,this,0);return true;}
,__kv:function(dQ,dR){var dS=apiviewer.UiModel.getInstance();if(dQ.isFromProperty&&dQ.isFromProperty()){dS.setExpandProperties(true);if(dQ.isProtected()){dS.setShowProtected(true);}
;if(dQ.isPrivate()){dS.setShowPrivate(true);}
;if(dQ.isInternal()){dS.setShowInternal(true);}
;}
else {if(dQ.isPrivate()){dS.setShowPrivate(true);}
;if(dQ.isInternal()){dS.setShowInternal(true);}
else if(dQ.isProtected()){dS.setShowProtected(true);}
;}
;}
,_getPanelForItemNode:function(dT){var dU=this.getPanels();for(var i=0;i<dU.length;i++){var dV=dU[i];if(dV.canDisplayItem(dT)){return dV;}
;}
;}
},destruct:function(){this._titleElem=this._classDescElem=this._markedElement=this._markedItemNode=null;}
});}
)();
(function(){var k="function",j='</span> <code>',h="<code>",g="Parameters:",f="Apply method of properties:",e="Throws:",d="Apply method of property:",c='</code>',b=") ",a="</code>",F="apiviewer.ui.panels.MethodPanel",E="void",D='<span class="method-signature"><span class="parenthesis">(</span>',C="Returns:",B=" (default: ",A="[]",z='<span class="separator">,</span> ',y='<span class="parenthesis">)</span></span>',x="Creates a new instance of ",w=', ',r='<span class="item-detail-optional">',s="?",p="abstract ",q=".",n='</span>',o="var",l='<span class="parameter-type">',m=" ",t='<div class="item-detail-text">',u='<div class="item-detail-headline">',v='</div>';qx.Class.define(F,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTitleHtml:function(G){if(G.isConstructor()){var K=G.getClass().getName();}
else {K=G.getName();}
;var H=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.setTitleClass(G,K));H.add(D);var I=G.getParams();for(var i=0;i<I.length;i++){var J=I[i];if(i!=0){H.add(z);}
;H.add(l,apiviewer.ui.panels.InfoPanel.createTypeHtml(J,o),j,J.getName(),c);if(J.getDefaultValue()!==undefined){H.add(s);}
;}
;H.add(y);return H.get();}
,getItemTypeHtml:function(L){var M=new qx.util.StringBuilder();if(L.isAbstract()){M.add(p);}
;if(!L.isConstructor()){M.add(apiviewer.ui.panels.InfoPanel.createTypeHtml(L.getDocNode().getReturn(),E));}
;return M.get();}
,getItemTextHtml:function(N,O,P){var X=N.getClass();var bb=new qx.util.StringBuilder();if(N.isConstructor()&&!N.getDescription()){bb.add(x,X.getName(),q);}
else {bb.add(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(N,X,P));}
;if(P){var Y=N.getDocNode().getParams();if(Y.length>0){bb.add(u,g,v);for(var i=0;i<Y.length;i++){var T=Y[i];var Q=T.getType()?T.getType():o;var W=T.getArrayDimensions();if(W){for(var i=0;i<W;i++){Q+=A;}
;}
;var bc=T.getDefaultValue();bb.add(t);if(bc){bb.add(r);}
;bb.add(h,T.getName(),a);if(bc){bb.add(B,bc,b,n);}
;var bd=T.getDescription();if(bd){bb.add(m,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bd,X));}
;bb.add(v);}
;}
;var R=N.getDocNode().getReturn();if(R){var bd=R.getDescription();if(bd){bb.add(u,C,v,t,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bd,X),v);}
;}
;var U=N.getApply();if(U&&U.length>0){bb.add(u,U.length==1?d:f,v,t);for(var i=0;i<U.length;i++){bb.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(U[i].attributes.applies,N.getClass(),true,true),w);}
;bb.add(v);}
;var V=N.getDocNode().getThrows();if(V.length>0){bb.add(u,e,v);for(var i=0;i<V.length;i++){var ba=V[i];var S=ba.getType()?ba.getType():ba.getDefaultType();bb.add(t);bb.add(l,S===ba.getDefaultType()?ba.getDefaultType():apiviewer.ui.panels.InfoPanel.createItemLinkHtml(S),n);var bd=ba.getDescription();if(bd){bb.add(m,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bd,X));}
;bb.add(v);}
;}
;bb.add(apiviewer.ui.panels.InfoPanel.createAccessHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(N,O));bb.add(apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(N,O));bb.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(N,O));bb.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(N,k));bb.add(apiviewer.ui.panels.InfoPanel.createSourceLinkHtml(N));}
;return bb.get();}
,itemHasDetails:function(be,bf){var bg=be.getDocNode();var bh=bg.getReturn()&&bg.getReturn().getDescription();return (be.getClass()!=bf||be.getOverriddenFrom()!=null||be.getRequiredBy().length>0||bg.getParams().length>0||bg.getThrows().length>0||bh||be.getSee().length>0||be.getErrors().length>0||be.isDeprecated()||be.getApply()||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(be));}
}});}
)();
(function(){var c="apiviewer.ui.panels.EventPanel",b="var",a="event";qx.Class.define(c,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(d,e){return (d.getClass()!=e||d.getSee().length>0||d.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(d));}
,getItemTypeHtml:function(f){return apiviewer.ui.panels.InfoPanel.createTypeHtml(f,b);}
,getItemTitleHtml:function(g){return apiviewer.ui.panels.InfoPanel.setTitleClass(g,g.getName());}
,getItemTextHtml:function(h,i,j){var k=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(h,h.getClass(),j));if(j){k.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(h,i));k.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(h));k.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(h,i));k.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(h,a));}
;return k.get();}
}});}
)();
(function(){var i="apiviewer.ui.panels.ConstantPanel",h="var",g="",f="constant",e='<div class="item-detail-headline">',d="string",c="Value: ",b='<div class="item-detail-text">',a='</div>';qx.Class.define(i,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(j,k){return (j.getSee().length>0||j.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(j)||this.__kw(j));}
,getItemTypeHtml:function(l){return apiviewer.ui.panels.InfoPanel.createTypeHtml(l,h);}
,getItemTitleHtml:function(m){return apiviewer.ui.panels.InfoPanel.setTitleClass(m,m.getName());}
,getItemTextHtml:function(n,o,p){var q=apiviewer.ui.panels.InfoPanel.createDescriptionHtml(n,n.getClass(),p);if(p){q+=this.__kx(n);q+=apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(n);q+=apiviewer.ui.panels.InfoPanel.createErrorHtml(n,o);q+=apiviewer.ui.panels.InfoPanel.createDeprecationHtml(n,f);}
;return q;}
,__kw:function(r){return r.getValue()?true:false;}
,__kx:function(s){if(this.__kw(s)){var u=s.getValue();if(typeof u!==d){u=qx.lang.Json.stringify(u);}
;u=qx.bom.String.escape(u);var t=new qx.util.StringBuilder(e,c,a,b,u,a);return t.get();}
else {return g;}
;}
}});}
)();
(function(){var j="</li><li>",i="<ul><li>",h="apiviewer.ui.panels.PropertyPanel",g="Boolean",f="The property is a property group.",e="set",d="}</td><td> Set the property value.",c='<div class="javascript">',b="}</td><td> Toggle the property value.",a="Check:",bc="The property value can be inherited from a parent object.",bb="init",ba="</td></tr><tr><td>",Y="reset",X="var",W="The property value can be set using appearance themes.",V="Apply method:",U="property",T="Allowed values:",S="__",q='<code>',r="</td></tr></table>",o="}</td><td> Reset the property value.",p="</code>",m="This property allows 'null' values",n="_",k="The property refines the init value of an existing property.",l="any ",u="toggle",v="Refined property:",D="Init value:",B="Generated methods:",K="</li></ul>",F='</code>',O="fast",M="<code>",x="</code>, <code>",R="}</td><td> Call apply method with the init value.",Q="Change event:",P=" or sub classes",w="<table><tr><td>",z="Property attributes:",A="is",C="}</td><td> Check whether the property equals <code>true</code>.",E="null",G="instances of ",L="get",N="}</td><td> Get the property value.",s="#",t="",y='<div class="item-detail-text">',J="{@link #",I='<div class="item-detail-headline">',H='</div>';qx.Class.define(h,{extend:apiviewer.ui.panels.InfoPanel,members:{__ky:function(bd,be){if(bd.isRefined()){return t;}
;if(bd.isPrivate()){var bf=S;var name=bd.getName().substring(2);}
else if(bd.isProtected()){bf=n;name=bd.getName().substring(1);}
else {bf=t;name=bd.getName();}
;name=qx.lang.String.firstUp(name);var bh=[];if(bd.getPropertyType()==O){bh.push(J+bf+L+name+N);}
else {bh.push(J+bf+e+name+d);if(!bd.isPropertyGroup()){bh.push(J+bf+L+name+N);bh.push(J+bf+bb+name+R);}
;bh.push(J+bf+Y+name+o);if(bd.getType()==g){bh.push(J+bf+u+name+b);bh.push(J+bf+A+name+C);}
;}
;var bg=new qx.util.StringBuilder();bg.add(I,B,H,y);bg.add(w);bg.add(bh.join(ba));bg.add(r);bg.add(H);return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bg.get(),be);}
,__kz:function(bi){var bj=[];if(bi.isNullable()){bj.push(m);}
;if(bi.isInheritable()){bj.push(bc);}
;if(bi.isThemeable()){bj.push(W);}
;if(bi.isPropertyGroup()){bj.push(f);}
;if(bi.isRefined()){bj.push(k);}
;if(bj.length>0){var bk=new qx.util.StringBuilder();bk.add(I,z,H,y);bk.add(i);bk.add(bj.join(j));bk.add(K);bk.add(H);return bk.get();}
else {return t;}
;}
,__kA:function(bl){if(bl.isRefined()){var bm=new qx.util.StringBuilder(I,v,H,y,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(bl.getOverriddenFrom().getFullName()+s+bl.getName()),H);return bm.get();}
else {return t;}
;}
,getItemTypeHtml:function(bn){return apiviewer.ui.panels.InfoPanel.createTypeHtml(bn,X);}
,getItemTitleHtml:function(bo){return apiviewer.ui.panels.InfoPanel.setTitleClass(bo,bo.getName());}
,getItemTextHtml:function(bp,bq,br){var bs=bp.getDocNode();var bu=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(bp,bp.getClass(),br));if(br){var bv=null;var bt=qx.lang.Array.clone(bp.getPossibleValues());if(bt.length>0){if(bp.isNullable()){bt.push(E);}
;bv=M+bt.join(x)+p;}
else if(bp.getClassname()){bv=G+bp.getClassname();}
else if(bp.getInstance()){bv=G+bp.getInstance()+P;}
else if(bp.getType()){bv=l+bp.getType();}
;;;if(bv){bu.add(I,T,H,y);bu.add(bv,H);}
;if(bp.getCheck()){bu.add(I,a,H,c,qx.dev.Tokenizer.javaScriptToHtml(bp.getCheck()),H);}
;if(!bp.isPropertyGroup()){bu.add(I,D,H,y,q,(bp.getDefaultValue()?bp.getDefaultValue():E),F,H);}
;if(bp.getEvent()&&!bp.isRefined()){bu.add(I,Q,H,y,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(s+bp.getEvent(),bp.getClass(),true,true),H);}
;if(bp.getApplyMethod()&&!bp.isRefined()){bu.add(I,V,H,y,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(s+bp.getApplyMethod(),bp.getClass(),true,true),H);}
;bu.add(this.__kz(bp));bu.add(this.__ky(bp,bq));bu.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(bp,bq));bu.add(this.__kA(bp));bu.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(bp,bq));bu.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(bp));bu.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(bs));bu.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(bp,bq));bu.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(bs,U));}
;return bu.get();}
}});}
)();
(function(){var i="apiviewer.ui.panels.ChildControlsPanel",h="null",g="var",f='<div class="item-detail-headline">',e='</code>',d='<code>',c="Default value:",b='<div class="item-detail-text">',a='</div>';qx.Class.define(i,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTypeHtml:function(j,k){return apiviewer.ui.panels.InfoPanel.createTypeHtml(j,g,true);}
,getItemTitleHtml:function(l,m){return apiviewer.ui.panels.InfoPanel.setTitleClass(l,l.getName());}
,getItemTextHtml:function(n,o,p){var q=new qx.util.StringBuilder(n.getDescription());if(p){q.add(f,c,a,b,d,(n.getDefaultValue()?n.getDefaultValue():h),e,a);}
;return q.get();}
}});}
)();
(function(){var s="g",r='function',q="\\b|\\b",p="qx.bom.element.Class",o='SVGAnimatedString',n='object',m="$2",k='undefined',j='',h="(^|\\s)",c="(\\s|$)",g="\\b",f="",b=" ",a="html.classlist",e="default",d="native";qx.Bootstrap.define(p,{statics:{__kB:/\s+/g,__kC:/^\s+|\s+$/g,add:qx.lang.Object.select(qx.core.Environment.get(a)?d:e,{"native":function(t,name){t.classList.add(name);return name;}
,"default":function(u,name){if(!this.has(u,name)){u.className+=(u.className?b:f)+name;}
;return name;}
}),addClasses:qx.lang.Object.select(qx.core.Environment.get(a)?d:e,{"native":function(v,w){for(var i=0;i<w.length;i++){v.classList.add(w[i]);}
;return v.className;}
,"default":function(x,y){var z={};var B;var A=x.className;if(A){B=A.split(this.__kB);for(var i=0,l=B.length;i<l;i++){z[B[i]]=true;}
;for(var i=0,l=y.length;i<l;i++){if(!z[y[i]]){B.push(y[i]);}
;}
;}
else {B=y;}
;return x.className=B.join(b);}
}),get:function(C){var D=C.className;if(typeof D.split!==r){if(typeof D===n){if(qx.Bootstrap.getClass(D)==o){D=D.baseVal;}
else {{}
;D=j;}
;}
;if(typeof D===k){{}
;D=j;}
;}
;return D;}
,has:qx.lang.Object.select(qx.core.Environment.get(a)?d:e,{"native":function(E,name){return E.classList.contains(name);}
,"default":function(F,name){var G=new RegExp(h+name+c);return G.test(F.className);}
}),remove:qx.lang.Object.select(qx.core.Environment.get(a)?d:e,{"native":function(H,name){H.classList.remove(name);return name;}
,"default":function(I,name){var J=new RegExp(h+name+c);I.className=I.className.replace(J,m);return name;}
}),removeClasses:qx.lang.Object.select(qx.core.Environment.get(a)?d:e,{"native":function(K,L){for(var i=0;i<L.length;i++){K.classList.remove(L[i]);}
;return K.className;}
,"default":function(M,N){var O=new RegExp(g+N.join(q)+g,s);return M.className=M.className.replace(O,f).replace(this.__kC,f).replace(this.__kB,b);}
}),replace:function(P,Q,R){this.remove(P,Q);return this.add(P,R);}
,toggle:qx.lang.Object.select(qx.core.Environment.get(a)?d:e,{"native":function(S,name,T){if(T===undefined){S.classList.toggle(name);}
else {T?this.add(S,name):this.remove(S,name);}
;return name;}
,"default":function(U,name,V){if(V==null){V=!this.has(U,name);}
;V?this.add(U,name):this.remove(U,name);return name;}
})}});}
)();
(function(){var i="changeShowInherited",h="changeShowProtected",g="changeExpandProperties",f="apiviewer.UiModel",e="changeShowPrivate",d="changeShowIncluded",c="changeShowInternal",b="singleton",a="Boolean";qx.Class.define(f,{extend:qx.core.Object,type:b,properties:{showInherited:{check:a,init:false,event:i},showIncluded:{check:a,init:true,event:d},expandProperties:{check:a,init:false,event:g},showProtected:{check:a,init:false,event:h},showPrivate:{check:a,init:false,event:e},showInternal:{check:a,init:false,event:c}}});}
)();
(function(){var a="apiviewer.dao.Constant";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,c,d){apiviewer.dao.ClassItem.call(this,b,c,d);}
,members:{getValue:function(){return this._docNode.attributes.value;}
}});}
)();
(function(){var b="states",a="apiviewer.dao.Appearance";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(c,d,e){apiviewer.dao.ClassItem.call(this,c,d,e);}
,members:{getType:function(){return apiviewer.dao.Class.getClassByName(this._docNode.attributes.type);}
,getTypes:function(){return [{type:this._docNode.attributes.type}];}
,getAppearance:function(){return this.getClass();}
,getStates:function(){return this._states||[];}
,_addChildNode:function(f){switch(f.type){case b:this._states=this._createNodeList(f,apiviewer.dao.State,this);break;default:return apiviewer.dao.ClassItem.prototype._addChildNode.call(this,f);};return true;}
}});}
)();
(function(){var a="apiviewer.dao.State";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,parent){apiviewer.dao.ClassItem.call(this,b,parent);}
,members:{getClass:function(){return this._class.getClass();}
,getAppearance:function(){return this._class;}
}});}
)();
(function(){var a="apiviewer.dao.ChildControl";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,c,d){apiviewer.dao.ClassItem.call(this,b,c);this._listName=d;}
,members:{getTypes:function(){var f=apiviewer.dao.ClassItem.prototype.getTypes.call(this);var e=this._docNode.attributes;if(e.type){f.push({type:e.type});}
;return f;}
,getType:function(){return this._docNode.attributes.type;}
,getDefaultValue:function(){return this._docNode.attributes.defaultValue;}
}});}
)();
(function(){var b="Package",a="apiviewer.ui.panels.PackagePanel";qx.Class.define(a,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTypeHtml:function(c){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(c.getFullName(),null,false,true);}
,getItemTitleHtml:function(d){return d.getFullName();}
,getItemTextHtml:function(e,f,g){if(g){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e);}
else {return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getPackage(),g);}
;}
,getItemTooltip:function(h,i){return b;}
,itemHasDetails:function(j,k){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(j);}
,update:function(l,m){if(!this.getElement()){return;}
;this.setDocNode(m);var n=m.getPackages();if(n&&n.length>0){l.sortItems(n);}
;this._displayNodes(n,m);}
}});}
)();
(function(){var a="qx.ui.core.MLayoutHandling";qx.Mixin.define(a,{members:{setLayout:function(b){return this._setLayout(b);}
,getLayout:function(){return this._getLayout();}
},statics:{remap:function(c){c.getLayout=c._getLayout;c.setLayout=c._setLayout;}
}});}
)();
(function(){var d="qx.ui.container.Composite",c="addChildWidget",b="removeChildWidget",a="qx.event.type.Data";qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.call(this);if(e!=null){this._setLayout(e);}
;}
,events:{addChildWidget:a,removeChildWidget:a},members:{_afterAddChild:function(f){this.fireNonBubblingEvent(c,qx.event.type.Data,[f]);}
,_afterRemoveChild:function(g){this.fireNonBubblingEvent(b,qx.event.type.Data,[g]);}
},defer:function(h,i){qx.ui.core.MChildrenHandling.remap(i);qx.ui.core.MLayoutHandling.remap(i);}
});}
)();
(function(){var o="menubtn_includes",n="_tabView",m="qooxdoo",l="_detailLoader",k="btn_inherited",j="content",h="Protected",g="detail_loader",f="default",d="API Documentation",bw="class",bv="Mixin Included",bu="Show/hide included members of the current class.",bt='<div style="padding:10px;"><h1><small>please wait</small>Loading data...</h1></div>',bs="_classViewer",br="icon/22/actions/edit-find.png",bq="apiviewer.Viewer",bp="Show/hide the packages.",bo="Show/hide inherited members of the current class.",bn="Inherited",v="btn_internal",w="Search for packages, classes and members.",t="showItem",u="apiviewer/image/property18.gif",r="btn_protected",s="Show/hide the legend.",p="Content",q="bottom-left",D="SplashScreen",E="apiviewer/image/method_protected18.gif",Q="visible",M="Includes",Y="btn_expand",T="icon/22/actions/media-seek-forward.png",bj="tree",be="Show/hide members of other classes/mixins inherited/included in the current class",I="icon/22/apps/utilities-dictionary.png",bm="changeSelection",bl="btn_private",bk="btn_included",H="toggleview",K="tabView",L="Legend",O="icon/22/apps/utilities-help.png",R="detailviewer",U="app-header",bb="Search",bg="Properties",x="Show/hide internal members of the current class.",y="Internal",J="horizontal",X="Show/hide protected members of the current class.",W="apiviewer/image/overlay_mixin18.gif",V="_searchView",bd="Show/hide private members of the current class.",bc="hideItem",S="_packageViewer",ba="_tree",a="right-top",bf="toolbar-button",z="apiviewer/image/method_private18.gif",A="Show/hide all generated property methods.",N="excluded",b="app-splitpane",c="apiviewer/image/method_internal18.gif",G="Private",B="id",C="legend",F="enabled",P="search",bi="packages",bh="value";qx.Class.define(bq,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);this.__kD={};var bz=new qx.ui.layout.VBox;this.setLayout(bz);this.add(this.__kM());this.add(this.__kI());var bx=new apiviewer.ui.PackageTree();bx.setId(bj);this._searchView=new apiviewer.ui.SearchView();var bA=new apiviewer.ui.LegendView();var bB=this.__kH(bx,this._searchView,bA);var by=this.__kJ();this.add(this.__kL(bB,by),{flex:1});}
,members:{__kE:null,__kF:null,__kD:null,__kG:null,__kH:function(bC,bD,bE){var bF=new qx.ui.container.Stack;bF.setAppearance(H);bF.add(bC);bF.add(bD);bF.add(bE);this.__kG.addListener(bm,function(e){var bG=e.getData()[0];var bH=bG!=null?bG.getUserData(bh):null;switch(bH){case bi:bF.setSelection([bC]);bF.show();break;case P:bF.setSelection([bD]);bF.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case C:bF.setSelection([bE]);bF.show();break;default:bF.exclude();};}
,this);return bF;}
,__kI:function(){var toolbar=new qx.ui.toolbar.ToolBar;var bO=new qx.ui.toolbar.Part;toolbar.add(bO);this.__kE=bO.toHashCode();var bR=new qx.ui.toolbar.RadioButton(this.tr(p),I);bR.setUserData(bh,bi);bR.setValue(true);bR.setToolTipText(this.tr(bp));bO.add(bR);var bV=new qx.ui.toolbar.RadioButton(this.tr(bb),br);bV.setUserData(bh,P);bV.setToolTipText(this.tr(w));bO.add(bV);var bI=new qx.ui.toolbar.RadioButton(this.tr(L),O);bI.setUserData(bh,C);bI.setToolTipText(this.tr(s));bO.add(bI);var bJ=new qx.ui.form.RadioGroup(bR,bV,bI);bJ.setAllowEmptySelection(true);this.__kG=bJ;toolbar.addSpacer();var bO=new qx.ui.toolbar.Part;toolbar.add(bO);var bS=new qx.ui.toolbar.CheckBox(this.tr(bg),u);bS.setId(Y);bS.setValue(true);bS.setToolTipText(this.tr(A));bO.add(bS);var bP=new qx.ui.toolbar.MenuButton(this.tr(M),W);bP.setId(o);bP.setToolTipText(this.tr(be));bO.add(bP);var bM=new qx.ui.menu.Menu();var bQ=new qx.ui.menu.CheckBox(this.tr(bn));bQ.setId(k);bQ.setToolTipText(this.tr(bo));bM.add(bQ);var bK=new qx.ui.menu.CheckBox(this.tr(bv));bK.setId(bk);bK.setToolTipText(this.tr(bu));bK.setValue(true);bM.add(bK);bP.setMenu(bM);var bN=new qx.ui.toolbar.CheckBox(this.tr(h),E);bN.setId(r);bN.setToolTipText(this.tr(X));bO.add(bN);var bT=new qx.ui.toolbar.CheckBox(this.tr(G),z);bT.setId(bl);bT.setToolTipText(this.tr(bd));bO.add(bT);var bL=new qx.ui.toolbar.CheckBox(this.tr(y),c);bL.setId(v);bL.setToolTipText(this.tr(x));bO.add(bL);toolbar.setOverflowHandling(true);var bU=new qx.ui.toolbar.MenuButton(null,T);bU.setAppearance(bf);toolbar.add(bU);toolbar.setOverflowIndicator(bU);this.__kF=new qx.ui.menu.Menu();bU.setMenu(this.__kF);toolbar.addListener(bc,function(e){var bW=e.getData();var bX=this._getMenuItems(bW);for(var i=0;i<bX.length;i++){bX[i].setVisibility(Q);if(bX[i] instanceof qx.ui.menu.Button){bX[i].getMenu().setPosition(a);}
;}
;}
,this);toolbar.addListener(t,function(e){var bY=e.getData();var ca=this._getMenuItems(bY);for(var i=0;i<ca.length;i++){ca[i].setVisibility(N);if(ca[i] instanceof qx.ui.menu.Button){ca[i].getMenu().setPosition(q);}
;}
;}
,this);return toolbar;}
,_getMenuItems:function(cb){var cd=cb.getChildren();var ce=[];if(cb.toHashCode()===this.__kE){var cc=this.__kD[cb.toHashCode()];if(!cc){cc=new qx.ui.menu.Separator();this.__kF.addAt(cc,0);this.__kD[cb.toHashCode()]=cc;}
;ce.push(cc);}
;for(var i=cd.length-1;i>=0;i--){var cf=cd[i];cc=this.__kD[cf.toHashCode()];if(!cc){if(cf instanceof qx.ui.toolbar.RadioButton){var cc=new qx.ui.menu.RadioButton(cf.getLabel());cf.bind(bh,cc,bh);cc.bind(bh,cf,bh);}
else if(cf instanceof qx.ui.toolbar.MenuButton){cc=new qx.ui.menu.Button(cf.getLabel().translate(),cf.getIcon(),cf.getCommand(),cf.getMenu());cc.setToolTipText(cf.getToolTipText());cc.setEnabled(cf.getEnabled());cf.bind(F,cc,F);}
else {cc=new qx.ui.menu.CheckBox(cf.getLabel());cf.bind(bh,cc,bh);cc.bind(bh,cf,bh);}
;this.__kF.addAt(cc,0);this.__kD[cf.toHashCode()]=cc;}
;ce.push(cc);}
;return ce;}
,__kJ:function(){var cg=new qx.ui.container.Composite(new qx.ui.layout.Canvas);cg.getContentElement().setAttribute(bw,j);this._detailLoader=new qx.ui.embed.Html(bt);this._detailLoader.getContentElement().setAttribute(B,D);this._detailLoader.setAppearance(R);this._detailLoader.setId(g);cg.add(this._detailLoader,{edge:0});this._tabView=new apiviewer.DetailFrameTabView();this._tabView.setId(K);this._tabView.exclude();cg.add(this._tabView,{edge:0});return cg;}
,__kK:function(toolbar,ch){var ci=new qx.ui.container.Composite;ci.setLayout(new qx.ui.layout.VBox);ci.add(toolbar);ci.add(ch,{flex:1});return ci;}
,__kL:function(cj,ck){var cl=new qx.ui.splitpane.Pane(J);cl.setAppearance(b);cl.add(cj,0);cl.add(ck,1);return cl;}
,__kM:function(){var co=new qx.ui.layout.HBox();var cm=new qx.ui.container.Composite(co);cm.setAppearance(U);var cp=new qx.ui.basic.Label(d);var cn=new qxc.ui.versionlabel.VersionLabel();cn.setFont(f);cm.add(cp);cm.add(new qx.ui.core.Spacer,{flex:1});cm.add(cn);return cm;}
,_onShowSearch:function(){this._searchView.sinput.focus();}
},environment:{"apiviewer.title":m,"apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__kG=null;this._disposeObjects(ba,l,bs,S,V,n);}
});}
)();
(function(){var n="Decorator",m="center",k="_applyReversed",j="bottom",h="qx.ui.layout.VBox",g="Integer",f="right",e="Boolean",d="left",c="middle",a="top",b="_applyLayoutChange";qx.Class.define(h,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){qx.ui.layout.Abstract.call(this);if(o){this.setSpacing(o);}
;if(p){this.setAlignY(p);}
;if(q){this.setSeparator(q);}
;}
,properties:{alignY:{check:[a,c,j],init:a,apply:b},alignX:{check:[d,m,f],init:d,apply:b},spacing:{check:g,init:0,apply:b},separator:{check:n,nullable:true,apply:b},reversed:{check:e,init:false,apply:k}},members:{__kN:null,__kO:null,__kP:null,__dW:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();}
,__kQ:function(){var w=this._getLayoutChildren();var length=w.length;var s=false;var r=this.__kN&&this.__kN.length!=length&&this.__kO&&this.__kN;var u;var t=r?this.__kN:new Array(length);var v=r?this.__kO:new Array(length);if(this.getReversed()){w=w.concat().reverse();}
;for(var i=0;i<length;i++){u=w[i].getLayoutProperties();if(u.height!=null){t[i]=parseFloat(u.height)/100;}
;if(u.flex!=null){v[i]=u.flex;s=true;}
else {v[i]=0;}
;}
;if(!r){this.__kN=t;this.__kO=v;}
;this.__kP=s;this.__dW=w;delete this._invalidChildrenCache;}
,verifyLayoutProperty:null,renderLayout:function(x,y){if(this._invalidChildrenCache){this.__kQ();}
;var F=this.__dW;var length=F.length;var P=qx.ui.layout.Util;var O=this.getSpacing();var S=this.getSeparator();if(S){var C=P.computeVerticalSeparatorGaps(F,O,S);}
else {var C=P.computeVerticalGaps(F,O,true);}
;var i,A,B,J;var K=[];var Q=C;for(i=0;i<length;i+=1){J=this.__kN[i];B=J!=null?Math.floor((y-C)*J):F[i].getSizeHint().height;K.push(B);Q+=B;}
;if(this.__kP&&Q!=y){var H={};var N,R;for(i=0;i<length;i+=1){N=this.__kO[i];if(N>0){G=F[i].getSizeHint();H[i]={min:G.minHeight,value:K[i],max:G.maxHeight,flex:N};}
;}
;var D=P.computeFlexOffsets(H,y,Q);for(i in D){R=D[i].offset;K[i]+=R;Q+=R;}
;}
;var top=F[0].getMarginTop();if(Q<y&&this.getAlignY()!=a){top=y-Q;if(this.getAlignY()===c){top=Math.round(top/2);}
;}
;var G,U,L,B,I,M,E;this._clearSeparators();if(S){var T=qx.theme.manager.Decoration.getInstance().resolve(S).getInsets();var z=T.top+T.bottom;}
;for(i=0;i<length;i+=1){A=F[i];B=K[i];G=A.getSizeHint();M=A.getMarginLeft();E=A.getMarginRight();L=Math.max(G.minWidth,Math.min(x-M-E,G.maxWidth));U=P.computeHorizontalAlignOffset(A.getAlignX()||this.getAlignX(),L,x,M,E);if(i>0){if(S){top+=I+O;this._renderSeparator(S,{top:top,left:0,height:z,width:x});top+=z+O+A.getMarginTop();}
else {top+=P.collapseMargins(O,I,A.getMarginTop());}
;}
;A.renderLayout(U,top,L,B);top+=B;I=A.getMarginBottom();}
;}
,_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kQ();}
;var bc=qx.ui.layout.Util;var bk=this.__dW;var X=0,bb=0,ba=0;var V=0,bd=0;var bh,W,bj;for(var i=0,l=bk.length;i<l;i+=1){bh=bk[i];W=bh.getSizeHint();bb+=W.height;var bg=this.__kO[i];var Y=this.__kN[i];if(bg){X+=W.minHeight;}
else if(Y){ba=Math.max(ba,Math.round(W.minHeight/Y));}
else {X+=W.height;}
;bj=bh.getMarginLeft()+bh.getMarginRight();if((W.width+bj)>bd){bd=W.width+bj;}
;if((W.minWidth+bj)>V){V=W.minWidth+bj;}
;}
;X+=ba;var bf=this.getSpacing();var bi=this.getSeparator();if(bi){var be=bc.computeVerticalSeparatorGaps(bk,bf,bi);}
else {var be=bc.computeVerticalGaps(bk,bf,true);}
;return {minHeight:X+be,height:bb+be,minWidth:V,width:bd};}
},destruct:function(){this.__kN=this.__kO=this.__dW=null;}
});}
)();
(function(){var g="middle",f="qx.ui.layout.Util",e="left",d="center",c="top",b="bottom",a="right";qx.Class.define(f,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(h,j,k){var n,r,m,s;var o=j>k;var t=Math.abs(j-k);var u,p;var q={};for(r in h){n=h[r];q[r]={potential:o?n.max-n.value:n.value-n.min,flex:o?n.flex:1/n.flex,offset:0};}
;while(t!=0){s=Infinity;m=0;for(r in q){n=q[r];if(n.potential>0){m+=n.flex;s=Math.min(s,n.potential/n.flex);}
;}
;if(m==0){break;}
;s=Math.min(t,s*m)/m;u=0;for(r in q){n=q[r];if(n.potential>0){p=Math.min(t,n.potential,Math.ceil(s*n.flex));u+=p-s*n.flex;if(u>=1){u-=1;p-=1;}
;n.potential-=p;if(o){n.offset+=p;}
else {n.offset-=p;}
;t-=p;}
;}
;}
;return q;}
,computeHorizontalAlignOffset:function(v,w,x,y,z){if(y==null){y=0;}
;if(z==null){z=0;}
;var A=0;switch(v){case e:A=y;break;case a:A=x-w-z;break;case d:A=Math.round((x-w)/2);if(A<y){A=y;}
else if(A<z){A=Math.max(y,x-w-z);}
;break;};return A;}
,computeVerticalAlignOffset:function(B,C,D,E,F){if(E==null){E=0;}
;if(F==null){F=0;}
;var G=0;switch(B){case c:G=E;break;case b:G=D-C-F;break;case g:G=Math.round((D-C)/2);if(G<E){G=E;}
else if(G<F){G=Math.max(E,D-C-F);}
;break;};return G;}
,collapseMargins:function(H){var I=0,K=0;for(var i=0,l=arguments.length;i<l;i++){var J=arguments[i];if(J<0){K=Math.min(K,J);}
else if(J>0){I=Math.max(I,J);}
;}
;return I+K;}
,computeHorizontalGaps:function(L,M,N){if(M==null){M=0;}
;var O=0;if(N){O+=L[0].getMarginLeft();for(var i=1,l=L.length;i<l;i+=1){O+=this.collapseMargins(M,L[i-1].getMarginRight(),L[i].getMarginLeft());}
;O+=L[l-1].getMarginRight();}
else {for(var i=1,l=L.length;i<l;i+=1){O+=L[i].getMarginLeft()+L[i].getMarginRight();}
;O+=(M*(l-1));}
;return O;}
,computeVerticalGaps:function(P,Q,R){if(Q==null){Q=0;}
;var S=0;if(R){S+=P[0].getMarginTop();for(var i=1,l=P.length;i<l;i+=1){S+=this.collapseMargins(Q,P[i-1].getMarginBottom(),P[i].getMarginTop());}
;S+=P[l-1].getMarginBottom();}
else {for(var i=1,l=P.length;i<l;i+=1){S+=P[i].getMarginTop()+P[i].getMarginBottom();}
;S+=(Q*(l-1));}
;return S;}
,computeHorizontalSeparatorGaps:function(T,U,V){var Y=qx.theme.manager.Decoration.getInstance().resolve(V);var X=Y.getInsets();var W=X.left+X.right;var ba=0;for(var i=0,l=T.length;i<l;i++){var bb=T[i];ba+=bb.getMarginLeft()+bb.getMarginRight();}
;ba+=(U+W+U)*(l-1);return ba;}
,computeVerticalSeparatorGaps:function(bc,bd,be){var bh=qx.theme.manager.Decoration.getInstance().resolve(be);var bg=bh.getInsets();var bf=bg.top+bg.bottom;var bi=0;for(var i=0,l=bc.length;i<l;i++){var bj=bc[i];bi+=bj.getMarginTop()+bj.getMarginBottom();}
;bi+=(bd+bf+bd)*(l-1);return bi;}
,arrangeIdeals:function(bk,bl,bm,bn,bo,bp){if(bl<bk||bo<bn){if(bl<bk&&bo<bn){bl=bk;bo=bn;}
else if(bl<bk){bo-=(bk-bl);bl=bk;if(bo<bn){bo=bn;}
;}
else if(bo<bn){bl-=(bn-bo);bo=bn;if(bl<bk){bl=bk;}
;}
;;}
;if(bl>bm||bo>bp){if(bl>bm&&bo>bp){bl=bm;bo=bp;}
else if(bl>bm){bo+=(bl-bm);bl=bm;if(bo>bp){bo=bp;}
;}
else if(bo>bp){bl+=(bo-bp);bo=bp;if(bl>bm){bl=bm;}
;}
;;}
;return {begin:bl,end:bo};}
}});}
)();
(function(){var l="mousedown",k="__dz",j="qx.event.type.Data",h=", because it is not a child element!",g="_applyDragSelection",f="Could not add + ",d="mousemove",c="Could not test if ",b="Could not remove ",a="addItem",D=" from selection, because it is not a child element!",C="multi",B="_applyQuickSelection",A="mouseover",z=" is selected, because it is not a child element!",y="_applySelectionMode",x="additive",w="mouseup",v="keypress",u="losecapture",s="Could not select ",t="removeItem",q=" to selection, because it is not a child element!",r="qx.ui.core.MMultiSelectionHandling",o="Boolean",p="one",m="changeSelection",n="single";qx.Mixin.define(r,{construct:function(){var F=this.SELECTION_MANAGER;var E=this.__dz=new F(this);this.addListener(l,E.handleMouseDown,E);this.addListener(w,E.handleMouseUp,E);this.addListener(A,E.handleMouseOver,E);this.addListener(d,E.handleMouseMove,E);this.addListener(u,E.handleLoseCapture,E);this.addListener(v,E.handleKeyPress,E);this.addListener(a,E.handleAddItem,E);this.addListener(t,E.handleRemoveItem,E);E.addListener(m,this._onSelectionChange,this);}
,events:{"changeSelection":j},properties:{selectionMode:{check:[n,C,x,p],init:n,apply:y},dragSelection:{check:o,init:false,apply:g},quickSelection:{check:o,init:false,apply:B}},members:{__dz:null,selectAll:function(){this.__dz.selectAll();}
,isSelected:function(G){if(!qx.ui.core.Widget.contains(this,G)){throw new Error(c+G+z);}
;return this.__dz.isItemSelected(G);}
,addToSelection:function(H){if(!qx.ui.core.Widget.contains(this,H)){throw new Error(f+H+q);}
;this.__dz.addItem(H);}
,removeFromSelection:function(I){if(!qx.ui.core.Widget.contains(this,I)){throw new Error(b+I+D);}
;this.__dz.removeItem(I);}
,selectRange:function(J,K){this.__dz.selectItemRange(J,K);}
,resetSelection:function(){this.__dz.clearSelection();}
,setSelection:function(L){for(var i=0;i<L.length;i++){if(!qx.ui.core.Widget.contains(this,L[i])){throw new Error(s+L[i]+h);}
;}
;if(L.length===0){this.resetSelection();}
else {var M=this.getSelection();if(!qx.lang.Array.equals(M,L)){this.__dz.replaceSelection(L);}
;}
;}
,getSelection:function(){return this.__dz.getSelection();}
,getSortedSelection:function(){return this.__dz.getSortedSelection();}
,isSelectionEmpty:function(){return this.__dz.isSelectionEmpty();}
,getSelectionContext:function(){return this.__dz.getSelectionContext();}
,_getManager:function(){return this.__dz;}
,getSelectables:function(N){return this.__dz.getSelectables(N);}
,invertSelection:function(){this.__dz.invertSelection();}
,_getLeadItem:function(){var O=this.__dz.getMode();if(O===n||O===p){return this.__dz.getSelectedItem();}
else {return this.__dz.getLeadItem();}
;}
,_applySelectionMode:function(P,Q){this.__dz.setMode(P);}
,_applyDragSelection:function(R,S){this.__dz.setDrag(R);}
,_applyQuickSelection:function(T,U){this.__dz.setQuick(T);}
,_onSelectionChange:function(e){this.fireDataEvent(m,e.getData());}
},destruct:function(){this._disposeObjects(k);}
});}
)();
(function(){var l="",k="qx.ui.form.MForm",j="_applyValid",i="changeRequired",h="changeValid",g="Boolean",f="changeLocale",d="changeInvalidMessage",c="String",b="invalid",a="qx.dynlocale";qx.Mixin.define(k,{construct:function(){if(qx.core.Environment.get(a)){qx.locale.Manager.getInstance().addListener(f,this.__kR,this);}
;}
,properties:{valid:{check:g,init:true,apply:j,event:h},required:{check:g,init:false,event:i},invalidMessage:{check:c,init:l,event:d},requiredInvalidMessage:{check:c,nullable:true,event:d}},members:{_applyValid:function(m,n){m?this.removeState(b):this.addState(b);}
,__kR:qx.core.Environment.select(a,{"true":function(e){var o=this.getInvalidMessage();if(o&&o.translate){this.setInvalidMessage(o.translate());}
;var p=this.getRequiredInvalidMessage();if(p&&p.translate){this.setRequiredInvalidMessage(p.translate());}
;}
,"false":null})},destruct:function(){if(qx.core.Environment.get(a)){qx.locale.Manager.getInstance().removeListener(f,this.__kR,this);}
;}
});}
)();
(function(){var b="qx.ui.form.IForm",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeEnabled":a,"changeValid":a,"changeInvalidMessage":a,"changeRequired":a},members:{setEnabled:function(c){return arguments.length==1;}
,getEnabled:function(){}
,setRequired:function(d){return arguments.length==1;}
,getRequired:function(){}
,setValid:function(e){return arguments.length==1;}
,getValid:function(){}
,setInvalidMessage:function(f){return arguments.length==1;}
,getInvalidMessage:function(){}
,setRequiredInvalidMessage:function(g){return arguments.length==1;}
,getRequiredInvalidMessage:function(){}
}});}
)();
(function(){var p="Abstract method call: _getLastSelectable()",o="Could not select more than one items in mode: ",n="Abstract method call: _getLocation()",m="Abstract method call: _scrollBy()",k="The method getSelectedItem() is only supported in 'single' and 'one' selection mode!",j="Abstract method call: _scrollItemIntoView()",h="Escape",g="Abstract method call: _isSelectable()",f="Space",d="Abstract method call: _getPage()",bn="Abstract method call: _getFirstSelectable()",bm="qx.event.type.Data",bl="A",bk="_applyMode",bj="Can not select multiple items in selection mode: ",bi="interval",bh="Abstract method call: _styleSelectable()",bg="Abstract method call: _capture()",bf="Abstract method call: _getDimension()",be="The method invertSelection() is only supported in 'multi' and 'additive' selection mode!",w="!",x="Abstract method call: _getScroll()",u="Abstract method call: _getRelatedSelectable()",v="quick",s="key",t="Abstract method call: _getSelectableLocationX()",q="Abstract method call: _selectableToHashCode()",r="Can not select all items in selection mode: ",A="Abstract method call: getSelectables()",B="Abstract method call: _getSelectableLocationY()",J="abstract",H="changeSelection",R="__kU",M="Abstract method call: _getSelectableRange()",ba="drag",W="qx.ui.core.selection.Abstract",D="Abstract method call: _releaseCapture()",bd="Boolean",bc="Left",bb="right",C="lead",F="Down",G="Up",I="PageDown",K="anchor",N="End",T="left",Y="Home",y="Right",z="click",E="above",Q="under",P="PageUp",O="os.name",V="osx",U="multi",L="selected",S="additive",c="single",X="one";qx.Class.define(W,{type:J,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__dD={};}
,events:{"changeSelection":bm},properties:{mode:{check:[c,U,S,X],init:c,apply:bk},drag:{check:bd,init:false},quick:{check:bd,init:false}},members:{__kS:0,__kT:0,__kU:null,__kV:null,__kW:null,__kX:null,__kY:null,__la:null,__lb:null,__lc:null,__ld:null,__le:null,__lf:null,__lg:null,__lh:null,__li:null,__lj:null,__dD:null,__lk:null,__ll:null,_userInteraction:false,__lm:null,getSelectionContext:function(){return this.__li;}
,selectAll:function(){var bo=this.getMode();if(bo==c||bo==X){throw new Error(r+bo);}
;this._selectAllItems();this._fireChange();}
,selectItem:function(bp){this._setSelectedItem(bp);var bq=this.getMode();if(bq!==c&&bq!==X){this._setLeadItem(bp);this._setAnchorItem(bp);}
;this._scrollItemIntoView(bp);this._fireChange();}
,addItem:function(br){var bs=this.getMode();if(bs===c||bs===X){this._setSelectedItem(br);}
else {if(this._getAnchorItem()==null){this._setAnchorItem(br);}
;this._setLeadItem(br);this._addToSelection(br);}
;this._scrollItemIntoView(br);this._fireChange();}
,removeItem:function(bt){this._removeFromSelection(bt);if(this.getMode()===X&&this.isSelectionEmpty()){var bu=this._applyDefaultSelection();if(bu==bt){return;}
;}
;if(this.getLeadItem()==bt){this._setLeadItem(null);}
;if(this._getAnchorItem()==bt){this._setAnchorItem(null);}
;this._fireChange();}
,selectItemRange:function(bv,bw){var bx=this.getMode();if(bx==c||bx==X){throw new Error(bj+bx);}
;this._selectItemRange(bv,bw);this._setAnchorItem(bv);this._setLeadItem(bw);this._scrollItemIntoView(bw);this._fireChange();}
,clearSelection:function(){if(this.getMode()==X){var by=this._applyDefaultSelection(true);if(by!=null){return;}
;}
;this._clearSelection();this._setLeadItem(null);this._setAnchorItem(null);this._fireChange();}
,replaceSelection:function(bz){var bA=this.getMode();if(bA==X||bA===c){if(bz.length>1){throw new Error(o+bA+w);}
;if(bz.length==1){this.selectItem(bz[0]);}
else {this.clearSelection();}
;return;}
else {this._replaceMultiSelection(bz);}
;}
,getSelectedItem:function(){var bB=this.getMode();if(bB===c||bB===X){var bC=this._getSelectedItem();return bC!=undefined?bC:null;}
;throw new Error(k);}
,getSelection:function(){return qx.lang.Object.getValues(this.__dD);}
,getSortedSelection:function(){var bE=this.getSelectables();var bD=qx.lang.Object.getValues(this.__dD);bD.sort(function(a,b){return bE.indexOf(a)-bE.indexOf(b);}
);return bD;}
,isItemSelected:function(bF){var bG=this._selectableToHashCode(bF);return this.__dD[bG]!==undefined;}
,isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__dD);}
,invertSelection:function(){var bI=this.getMode();if(bI===c||bI===X){throw new Error(be);}
;var bH=this.getSelectables();for(var i=0;i<bH.length;i++){this._toggleInSelection(bH[i]);}
;this._fireChange();}
,_setLeadItem:function(bJ){var bK=this.__lj;if(bK!==null){this._styleSelectable(bK,C,false);}
;if(bJ!==null){this._styleSelectable(bJ,C,true);}
;this.__lj=bJ;}
,getLeadItem:function(){return this.__lj!==null?this.__lj:null;}
,_setAnchorItem:function(bL){var bM=this.__lk;if(bM!=null){this._styleSelectable(bM,K,false);}
;if(bL!=null){this._styleSelectable(bL,K,true);}
;this.__lk=bL;}
,_getAnchorItem:function(){return this.__lk!==null?this.__lk:null;}
,_isSelectable:function(bN){throw new Error(g);}
,_getSelectableFromMouseEvent:function(event){var bO=event.getTarget();if(bO&&this._isSelectable(bO)){return bO;}
;return null;}
,_selectableToHashCode:function(bP){throw new Error(q);}
,_styleSelectable:function(bQ,bR,bS){throw new Error(bh);}
,_capture:function(){throw new Error(bg);}
,_releaseCapture:function(){throw new Error(D);}
,_getLocation:function(){throw new Error(n);}
,_getDimension:function(){throw new Error(bf);}
,_getSelectableLocationX:function(bT){throw new Error(t);}
,_getSelectableLocationY:function(bU){throw new Error(B);}
,_getScroll:function(){throw new Error(x);}
,_scrollBy:function(bV,bW){throw new Error(m);}
,_scrollItemIntoView:function(bX){throw new Error(j);}
,getSelectables:function(bY){throw new Error(A);}
,_getSelectableRange:function(ca,cb){throw new Error(M);}
,_getFirstSelectable:function(){throw new Error(bn);}
,_getLastSelectable:function(){throw new Error(p);}
,_getRelatedSelectable:function(cc,cd){throw new Error(u);}
,_getPage:function(ce,cf){throw new Error(d);}
,_applyMode:function(cg,ch){this._setLeadItem(null);this._setAnchorItem(null);this._clearSelection();if(cg===X){this._applyDefaultSelection(true);}
;this._fireChange();}
,handleMouseOver:function(event){if(this.__lm!=null&&this.__lm!=this._getScroll().top){this.__lm=null;return;}
;this._userInteraction=true;if(!this.getQuick()){this._userInteraction=false;return;}
;var cj=this.getMode();if(cj!==X&&cj!==c){this._userInteraction=false;return;}
;var ci=this._getSelectableFromMouseEvent(event);if(ci===null){this._userInteraction=false;return;}
;this._setSelectedItem(ci);this._fireChange(v);this._userInteraction=false;}
,handleMouseDown:function(event){this._userInteraction=true;var cl=this._getSelectableFromMouseEvent(event);if(cl===null){this._userInteraction=false;return;}
;var cn=event.isCtrlPressed()||(qx.core.Environment.get(O)==V&&event.isMetaPressed());var ck=event.isShiftPressed();if(this.isItemSelected(cl)&&!ck&&!cn&&!this.getDrag()){this.__ll=cl;this._userInteraction=false;return;}
else {this.__ll=null;}
;this._scrollItemIntoView(cl);switch(this.getMode()){case c:case X:this._setSelectedItem(cl);break;case S:this._setLeadItem(cl);this._setAnchorItem(cl);this._toggleInSelection(cl);break;case U:this._setLeadItem(cl);if(ck){var cm=this._getAnchorItem();if(cm===null){cm=this._getFirstSelectable();this._setAnchorItem(cm);}
;this._selectItemRange(cm,cl,cn);}
else if(cn){this._setAnchorItem(cl);this._toggleInSelection(cl);}
else {this._setAnchorItem(cl);this._setSelectedItem(cl);}
;break;};var co=this.getMode();if(this.getDrag()&&co!==c&&co!==X&&!ck&&!cn){this.__kY=this._getLocation();this.__kV=this._getScroll();this.__la=event.getDocumentLeft()+this.__kV.left;this.__lb=event.getDocumentTop()+this.__kV.top;this.__lc=true;this._capture();}
;this._fireChange(z);this._userInteraction=false;}
,handleMouseUp:function(event){this._userInteraction=true;var cs=event.isCtrlPressed()||(qx.core.Environment.get(O)==V&&event.isMetaPressed());var cp=event.isShiftPressed();if(!cs&&!cp&&this.__ll!=null){var cq=this._getSelectableFromMouseEvent(event);if(cq===null||!this.isItemSelected(cq)){this._userInteraction=false;return;}
;var cr=this.getMode();if(cr===S){this._removeFromSelection(cq);}
else {this._setSelectedItem(cq);if(this.getMode()===U){this._setLeadItem(cq);this._setAnchorItem(cq);}
;}
;this._userInteraction=false;}
;this._cleanup();}
,handleLoseCapture:function(event){this._cleanup();}
,handleMouseMove:function(event){if(!this.__lc){return;}
;this.__ld=event.getDocumentLeft();this.__le=event.getDocumentTop();this._userInteraction=true;var cu=this.__ld+this.__kV.left;if(cu>this.__la){this.__lf=1;}
else if(cu<this.__la){this.__lf=-1;}
else {this.__lf=0;}
;var ct=this.__le+this.__kV.top;if(ct>this.__lb){this.__lg=1;}
else if(ct<this.__lb){this.__lg=-1;}
else {this.__lg=0;}
;var location=this.__kY;if(this.__ld<location.left){this.__kS=this.__ld-location.left;}
else if(this.__ld>location.right){this.__kS=this.__ld-location.right;}
else {this.__kS=0;}
;if(this.__le<location.top){this.__kT=this.__le-location.top;}
else if(this.__le>location.bottom){this.__kT=this.__le-location.bottom;}
else {this.__kT=0;}
;if(!this.__kU){this.__kU=new qx.event.Timer(100);this.__kU.addListener(bi,this._onInterval,this);}
;this.__kU.start();this._autoSelect();event.stopPropagation();this._userInteraction=false;}
,handleAddItem:function(e){var cv=e.getData();if(this.getMode()===X&&this.isSelectionEmpty()){this.addItem(cv);}
;}
,handleRemoveItem:function(e){this.removeItem(e.getData());}
,_cleanup:function(){if(!this.getDrag()&&this.__lc){return;}
;if(this.__lh){this._fireChange(z);}
;delete this.__lc;delete this.__kW;delete this.__kX;this._releaseCapture();if(this.__kU){this.__kU.stop();}
;}
,_onInterval:function(e){this._scrollBy(this.__kS,this.__kT);this.__kV=this._getScroll();this._autoSelect();}
,_autoSelect:function(){var cE=this._getDimension();var cx=Math.max(0,Math.min(this.__ld-this.__kY.left,cE.width))+this.__kV.left;var cw=Math.max(0,Math.min(this.__le-this.__kY.top,cE.height))+this.__kV.top;if(this.__kW===cx&&this.__kX===cw){return;}
;this.__kW=cx;this.__kX=cw;var cG=this._getAnchorItem();var cz=cG;var cC=this.__lf;var cF,cy;while(cC!==0){cF=cC>0?this._getRelatedSelectable(cz,bb):this._getRelatedSelectable(cz,T);if(cF!==null){cy=this._getSelectableLocationX(cF);if((cC>0&&cy.left<=cx)||(cC<0&&cy.right>=cx)){cz=cF;continue;}
;}
;break;}
;var cD=this.__lg;var cB,cA;while(cD!==0){cB=cD>0?this._getRelatedSelectable(cz,Q):this._getRelatedSelectable(cz,E);if(cB!==null){cA=this._getSelectableLocationY(cB);if((cD>0&&cA.top<=cw)||(cD<0&&cA.bottom>=cw)){cz=cB;continue;}
;}
;break;}
;var cH=this.getMode();if(cH===U){this._selectItemRange(cG,cz);}
else if(cH===S){if(this.isItemSelected(cG)){this._selectItemRange(cG,cz,true);}
else {this._deselectItemRange(cG,cz);}
;this._setAnchorItem(cz);}
;this._fireChange(ba);}
,__ln:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){this._userInteraction=true;var cN,cM;var cP=event.getKeyIdentifier();var cO=this.getMode();var cJ=event.isCtrlPressed()||(qx.core.Environment.get(O)==V&&event.isMetaPressed());var cK=event.isShiftPressed();var cL=false;if(cP===bl&&cJ){if(cO!==c&&cO!==X){this._selectAllItems();cL=true;}
;}
else if(cP===h){if(cO!==c&&cO!==X){this._clearSelection();cL=true;}
;}
else if(cP===f){var cI=this.getLeadItem();if(cI!=null&&!cK){if(cJ||cO===S){this._toggleInSelection(cI);}
else {this._setSelectedItem(cI);}
;cL=true;}
;}
else if(this.__ln[cP]){cL=true;if(cO===c||cO==X){cN=this._getSelectedItem();}
else {cN=this.getLeadItem();}
;if(cN!==null){switch(cP){case Y:cM=this._getFirstSelectable();break;case N:cM=this._getLastSelectable();break;case G:cM=this._getRelatedSelectable(cN,E);break;case F:cM=this._getRelatedSelectable(cN,Q);break;case bc:cM=this._getRelatedSelectable(cN,T);break;case y:cM=this._getRelatedSelectable(cN,bb);break;case P:cM=this._getPage(cN,true);break;case I:cM=this._getPage(cN,false);break;};}
else {switch(cP){case Y:case F:case y:case I:cM=this._getFirstSelectable();break;case N:case G:case bc:case P:cM=this._getLastSelectable();break;};}
;if(cM!==null){switch(cO){case c:case X:this._setSelectedItem(cM);break;case S:this._setLeadItem(cM);break;case U:if(cK){var cQ=this._getAnchorItem();if(cQ===null){this._setAnchorItem(cQ=this._getFirstSelectable());}
;this._setLeadItem(cM);this._selectItemRange(cQ,cM,cJ);}
else {this._setAnchorItem(cM);this._setLeadItem(cM);if(!cJ){this._setSelectedItem(cM);}
;}
;break;};this.__lm=this._getScroll().top;this._scrollItemIntoView(cM);}
;}
;;;if(cL){event.stop();this._fireChange(s);}
;this._userInteraction=false;}
,_selectAllItems:function(){var cR=this.getSelectables();for(var i=0,l=cR.length;i<l;i++){this._addToSelection(cR[i]);}
;}
,_clearSelection:function(){var cS=this.__dD;for(var cT in cS){this._removeFromSelection(cS[cT]);}
;this.__dD={};}
,_selectItemRange:function(cU,cV,cW){var da=this._getSelectableRange(cU,cV);if(!cW){var cY=this.__dD;var db=this.__lo(da);for(var cX in cY){if(!db[cX]){this._removeFromSelection(cY[cX]);}
;}
;}
;for(var i=0,l=da.length;i<l;i++){this._addToSelection(da[i]);}
;}
,_deselectItemRange:function(dc,dd){var de=this._getSelectableRange(dc,dd);for(var i=0,l=de.length;i<l;i++){this._removeFromSelection(de[i]);}
;}
,__lo:function(df){var dh={};var dg;for(var i=0,l=df.length;i<l;i++){dg=df[i];dh[this._selectableToHashCode(dg)]=dg;}
;return dh;}
,_getSelectedItem:function(){for(var di in this.__dD){return this.__dD[di];}
;return null;}
,_setSelectedItem:function(dj){if(this._isSelectable(dj)){var dk=this.__dD;var dl=this._selectableToHashCode(dj);if(!dk[dl]||qx.lang.Object.hasMinLength(dk,2)){this._clearSelection();this._addToSelection(dj);}
;}
;}
,_addToSelection:function(dm){var dn=this._selectableToHashCode(dm);if(this.__dD[dn]==null&&this._isSelectable(dm)){this.__dD[dn]=dm;this._styleSelectable(dm,L,true);this.__lh=true;}
;}
,_toggleInSelection:function(dp){var dq=this._selectableToHashCode(dp);if(this.__dD[dq]==null){this.__dD[dq]=dp;this._styleSelectable(dp,L,true);}
else {delete this.__dD[dq];this._styleSelectable(dp,L,false);}
;this.__lh=true;}
,_removeFromSelection:function(dr){var ds=this._selectableToHashCode(dr);if(this.__dD[ds]!=null){delete this.__dD[ds];this._styleSelectable(dr,L,false);this.__lh=true;}
;}
,_replaceMultiSelection:function(dt){var dw=false;var dz,dy;var du={};for(var i=0,l=dt.length;i<l;i++){dz=dt[i];if(this._isSelectable(dz)){dy=this._selectableToHashCode(dz);du[dy]=dz;}
;}
;var dA=dt[0];var dv=dz;var dx=this.__dD;for(var dy in dx){if(du[dy]){delete du[dy];}
else {dz=dx[dy];delete dx[dy];this._styleSelectable(dz,L,false);dw=true;}
;}
;for(var dy in du){dz=dx[dy]=du[dy];this._styleSelectable(dz,L,true);dw=true;}
;if(!dw){return false;}
;this._scrollItemIntoView(dv);this._setLeadItem(dA);this._setAnchorItem(dA);this.__lh=true;this._fireChange();}
,_fireChange:function(dB){if(this.__lh){this.__li=dB||null;this.fireDataEvent(H,this.getSelection());delete this.__lh;}
;}
,_applyDefaultSelection:function(dC){if(dC===true||this.getMode()===X&&this.isSelectionEmpty()){var dD=this._getFirstSelectable();if(dD!=null){this.selectItem(dD);}
;return dD;}
;return null;}
},destruct:function(){this._disposeObjects(R);this.__dD=this.__ll=this.__lk=null;this.__lj=null;}
});}
)();
(function(){var f="vertical",e="under",d="above",c="qx.ui.core.selection.Widget",b="left",a="right";qx.Class.define(c,{extend:qx.ui.core.selection.Abstract,construct:function(g){qx.ui.core.selection.Abstract.call(this);this.__kq=g;}
,members:{__kq:null,_isSelectable:function(h){return this._isItemSelectable(h)&&h.getLayoutParent()===this.__kq;}
,_selectableToHashCode:function(j){return j.$$hash;}
,_styleSelectable:function(k,m,n){n?k.addState(m):k.removeState(m);}
,_capture:function(){this.__kq.capture();}
,_releaseCapture:function(){this.__kq.releaseCapture();}
,_isItemSelectable:function(o){if(this._userInteraction){return o.isVisible()&&o.isEnabled();}
else {return o.isVisible();}
;}
,_getWidget:function(){return this.__kq;}
,_getLocation:function(){var p=this.__kq.getContentElement().getDomElement();return p?qx.bom.element.Location.get(p):null;}
,_getDimension:function(){return this.__kq.getInnerSize();}
,_getSelectableLocationX:function(q){var r=q.getBounds();if(r){return {left:r.left,right:r.left+r.width};}
;}
,_getSelectableLocationY:function(s){var t=s.getBounds();if(t){return {top:t.top,bottom:t.top+t.height};}
;}
,_getScroll:function(){return {left:0,top:0};}
,_scrollBy:function(u,v){}
,_scrollItemIntoView:function(w){this.__kq.scrollChildIntoView(w);}
,getSelectables:function(x){var y=false;if(!x){y=this._userInteraction;this._userInteraction=true;}
;var B=this.__kq.getChildren();var z=[];var A;for(var i=0,l=B.length;i<l;i++){A=B[i];if(this._isItemSelectable(A)){z.push(A);}
;}
;this._userInteraction=y;return z;}
,_getSelectableRange:function(C,D){if(C===D){return [C];}
;var H=this.__kq.getChildren();var E=[];var G=false;var F;for(var i=0,l=H.length;i<l;i++){F=H[i];if(F===C||F===D){if(G){E.push(F);break;}
else {G=true;}
;}
;if(G&&this._isItemSelectable(F)){E.push(F);}
;}
;return E;}
,_getFirstSelectable:function(){var I=this.__kq.getChildren();for(var i=0,l=I.length;i<l;i++){if(this._isItemSelectable(I[i])){return I[i];}
;}
;return null;}
,_getLastSelectable:function(){var J=this.__kq.getChildren();for(var i=J.length-1;i>0;i--){if(this._isItemSelectable(J[i])){return J[i];}
;}
;return null;}
,_getRelatedSelectable:function(K,L){var O=this.__kq.getOrientation()===f;var N=this.__kq.getChildren();var M=N.indexOf(K);var P;if((O&&L===d)||(!O&&L===b)){for(var i=M-1;i>=0;i--){P=N[i];if(this._isItemSelectable(P)){return P;}
;}
;}
else if((O&&L===e)||(!O&&L===a)){for(var i=M+1;i<N.length;i++){P=N[i];if(this._isItemSelectable(P)){return P;}
;}
;}
;return null;}
,_getPage:function(Q,R){if(R){return this._getFirstSelectable();}
else {return this._getLastSelectable();}
;}
},destruct:function(){this.__kq=null;}
});}
)();
(function(){var b="Invalid lead item: ",a="qx.ui.core.selection.ScrollArea";qx.Class.define(a,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(c){return this._isItemSelectable(c)&&c.getLayoutParent()===this._getWidget().getChildrenContainer();}
,_getDimension:function(){return this._getWidget().getPaneSize();}
,_getScroll:function(){var d=this._getWidget();return {left:d.getScrollX(),top:d.getScrollY()};}
,_scrollBy:function(e,f){var g=this._getWidget();g.scrollByX(e);g.scrollByY(f);}
,_getPage:function(h,j){var n=this.getSelectables();var length=n.length;var q=n.indexOf(h);if(q===-1){throw new Error(b+h);}
;var k=this._getWidget();var s=k.getScrollY();var innerHeight=k.getInnerSize().height;var top,m,r;if(j){var p=s;var i=q;while(1){for(;i>=0;i--){top=k.getItemTop(n[i]);if(top<p){r=i+1;break;}
;}
;if(r==null){var t=this._getFirstSelectable();return t==h?null:t;}
;if(r>=q){p-=innerHeight+s-k.getItemBottom(h);r=null;continue;}
;return n[r];}
;}
else {var o=innerHeight+s;var i=q;while(1){for(;i<length;i++){m=k.getItemBottom(n[i]);if(m>o){r=i-1;break;}
;}
;if(r==null){var l=this._getLastSelectable();return l==h?null:l;}
;if(r<=q){o+=k.getItemTop(h)-s;r=null;continue;}
;return n[r];}
;}
;}
}});}
)();
(function(){var e="qx.ui.tree.selection.SelectionManager",d="above",c="under",b="right",a="left";qx.Class.define(e,{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(f){var g=f.getBounds();if(g){var top=this._getWidget().getItemTop(f);return {top:top,bottom:top+g.height};}
;}
,_isSelectable:function(h){return this._isItemSelectable(h)&&h instanceof qx.ui.tree.core.AbstractTreeItem;}
,_getSelectableFromMouseEvent:function(event){return this._getWidget().getTreeItem(event.getTarget());}
,getSelectables:function(j){var m=false;if(!j){m=this._userInteraction;this._userInteraction=true;}
;var l=this._getWidget();var n=[];if(l.getRoot()!=null){var k=l.getRoot().getItems(true,!!j,l.getHideRoot());for(var i=0;i<k.length;i++){if(this._isSelectable(k[i])){n.push(k[i]);}
;}
;}
;this._userInteraction=m;return n;}
,_getSelectableRange:function(o,p){if(o===p){return [o];}
;var q=this.getSelectables();var r=q.indexOf(o);var s=q.indexOf(p);if(r<0||s<0){return [];}
;if(r<s){return q.slice(r,s+1);}
else {return q.slice(s,r+1);}
;}
,_getFirstSelectable:function(){return this.getSelectables()[0]||null;}
,_getLastSelectable:function(){var t=this.getSelectables();if(t.length>0){return t[t.length-1];}
else {return null;}
;}
,_getRelatedSelectable:function(u,v){var w=this._getWidget();var x=null;switch(v){case d:x=w.getPreviousNodeOf(u,false);break;case c:x=w.getNextNodeOf(u,false);break;case a:case b:break;};if(!x){return null;}
;if(this._isSelectable(x)){return x;}
else {return this._getRelatedSelectable(x,v);}
;}
}});}
)();
(function(){var b="changeModel",a="qx.ui.form.MModelProperty";qx.Mixin.define(a,{properties:{model:{nullable:true,event:b,dereference:true}}});}
)();
(function(){var b="qx.ui.form.IModel",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeModel":a},members:{setModel:function(c){}
,getModel:function(){}
,resetModel:function(){}
}});}
)();
(function(){var k="_applyIconOpened",j="Boolean",i="changeIcon",h="changeIconOpened",g="changeLabel",f="Integer",d="_applyIndent",c="changeOpenSymbolMode",b="_applyOpenSymbolMode",a="resize",E="__lr",D="",C="iconOpened",B="abstract",A="never",z="_applyIcon",y="_applyOpen",x="changeIndent",w="qx.ui.tree.core.AbstractItem",v="_applyLabel",r="changeOpen",s="opened",p="always",q="auto",n="middle",o="String",l="label",m="Abstract method call.",t="open",u="icon";qx.Class.define(w,{extend:qx.ui.core.Widget,type:B,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(F){qx.ui.core.Widget.call(this);if(F!=null){this.setLabel(F);}
;this._setLayout(new qx.ui.layout.HBox());this._addWidgets();this.initOpen();}
,properties:{open:{check:j,init:false,event:r,apply:y},openSymbolMode:{check:[p,A,q],init:q,event:c,apply:b},indent:{check:f,init:19,apply:d,event:x,themeable:true},icon:{check:o,apply:z,event:i,nullable:true,themeable:true},iconOpened:{check:o,apply:k,event:h,nullable:true,themeable:true},label:{check:o,apply:v,event:g,init:D}},members:{__lp:null,__lq:null,__lr:null,_addWidgets:function(){throw new Error(m);}
,_createChildControlImpl:function(G,H){var I;switch(G){case l:I=new qx.ui.basic.Label().set({alignY:n,anonymous:true,value:this.getLabel()});break;case u:I=new qx.ui.basic.Image().set({alignY:n,anonymous:true,source:this.getIcon()});break;case t:I=new qx.ui.tree.core.FolderOpenButton().set({alignY:n});I.addListener(r,this._onChangeOpen,this);I.addListener(a,this._updateIndent,this);break;};return I||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,G);}
,addWidget:function(J,K){this._add(J,K);}
,addSpacer:function(){if(!this.__lr){this.__lr=new qx.ui.core.Spacer();}
else {this._remove(this.__lr);}
;this._add(this.__lr);}
,addOpenButton:function(){this._add(this.getChildControl(t));}
,_onChangeOpen:function(e){if(this.isOpenable()){this.setOpen(e.getData());}
;}
,addIcon:function(){var L=this.getChildControl(u);if(this.__lq){this._remove(L);}
;this._add(L);this.__lq=true;}
,addLabel:function(M){var N=this.getChildControl(l);if(this.__lp){this._remove(N);}
;if(M){this.setLabel(M);}
else {N.setValue(this.getLabel());}
;this._add(N);this.__lp=true;}
,_applyIcon:function(O,P){if(!this.__lt()){this.__lu(O);}
else if(!this.isOpen()){this.__lu(O);}
;}
,_applyIconOpened:function(Q,R){if(this.isOpen()){if(this.__ls()&&this.__lt()){this.__lu(Q);}
else if(!this.__ls()&&this.__lt()){this.__lu(Q);}
;}
;}
,_applyLabel:function(S,T){var U=this.getChildControl(l,true);if(U){U.setValue(S);}
;}
,_applyOpen:function(V,W){var open=this.getChildControl(t,true);if(open){open.setOpen(V);}
;var X;if(V){X=this.__lt()?this.getIconOpened():null;}
else {X=this.getIcon();}
;if(X){this.__lu(X);}
;V?this.addState(s):this.removeState(s);}
,__ls:function(){return qx.util.PropertyUtil.getUserValue(this,u);}
,__lt:function(){return qx.util.PropertyUtil.getUserValue(this,C);}
,__lu:function(Y){var ba=this.getChildControl(u,true);if(ba){ba.setSource(Y);}
;}
,isOpenable:function(){var bb=this.getOpenSymbolMode();return (bb===p||bb===q&&this.hasChildren());}
,_shouldShowOpenSymbol:function(){throw new Error(m);}
,_applyOpenSymbolMode:function(bc,bd){this._updateIndent();}
,_updateIndent:function(){var bf=0;var open=this.getChildControl(t,true);if(open){if(this._shouldShowOpenSymbol()){open.show();var be=open.getBounds();if(be){bf=be.width;}
else {return;}
;}
else {open.exclude();}
;}
;if(this.__lr){this.__lr.setWidth((this.getLevel()+1)*this.getIndent()-bf);}
;}
,_applyIndent:function(bg,bh){this._updateIndent();}
,getLevel:function(){throw new Error(m);}
,syncWidget:function(bi){this._updateIndent();}
,hasChildren:function(){throw new Error(m);}
},destruct:function(){this._disposeObjects(E);}
});}
)();
(function(){var n="Decorator",m="middle",k="_applyReversed",j="bottom",h="Boolean",g="right",f="Integer",e="qx.ui.layout.HBox",d="center",c="top",a="left",b="_applyLayoutChange";qx.Class.define(e,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){qx.ui.layout.Abstract.call(this);if(o){this.setSpacing(o);}
;if(p){this.setAlignX(p);}
;if(q){this.setSeparator(q);}
;}
,properties:{alignX:{check:[a,d,g],init:a,apply:b},alignY:{check:[c,m,j],init:c,apply:b},spacing:{check:f,init:0,apply:b},separator:{check:n,nullable:true,apply:b},reversed:{check:h,init:false,apply:k}},members:{__lv:null,__kO:null,__kP:null,__dW:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();}
,__kQ:function(){var w=this._getLayoutChildren();var length=w.length;var t=false;var r=this.__lv&&this.__lv.length!=length&&this.__kO&&this.__lv;var u;var s=r?this.__lv:new Array(length);var v=r?this.__kO:new Array(length);if(this.getReversed()){w=w.concat().reverse();}
;for(var i=0;i<length;i++){u=w[i].getLayoutProperties();if(u.width!=null){s[i]=parseFloat(u.width)/100;}
;if(u.flex!=null){v[i]=u.flex;t=true;}
else {v[i]=0;}
;}
;if(!r){this.__lv=s;this.__kO=v;}
;this.__kP=t;this.__dW=w;delete this._invalidChildrenCache;}
,verifyLayoutProperty:null,renderLayout:function(x,y){if(this._invalidChildrenCache){this.__kQ();}
;var E=this.__dW;var length=E.length;var N=qx.ui.layout.Util;var M=this.getSpacing();var Q=this.getSeparator();if(Q){var B=N.computeHorizontalSeparatorGaps(E,M,Q);}
else {var B=N.computeHorizontalGaps(E,M,true);}
;var i,z,K,J;var P=[];var F=B;for(i=0;i<length;i+=1){J=this.__lv[i];K=J!=null?Math.floor((x-B)*J):E[i].getSizeHint().width;P.push(K);F+=K;}
;if(this.__kP&&F!=x){var H={};var L,O;for(i=0;i<length;i+=1){L=this.__kO[i];if(L>0){G=E[i].getSizeHint();H[i]={min:G.minWidth,value:P[i],max:G.maxWidth,flex:L};}
;}
;var C=N.computeFlexOffsets(H,x,F);for(i in C){O=C[i].offset;P[i]+=O;F+=O;}
;}
;var U=E[0].getMarginLeft();if(F<x&&this.getAlignX()!=a){U=x-F;if(this.getAlignX()===d){U=Math.round(U/2);}
;}
;var G,top,A,K,D,S,I;var M=this.getSpacing();this._clearSeparators();if(Q){var R=qx.theme.manager.Decoration.getInstance().resolve(Q).getInsets();var T=R.left+R.right;}
;for(i=0;i<length;i+=1){z=E[i];K=P[i];G=z.getSizeHint();S=z.getMarginTop();I=z.getMarginBottom();A=Math.max(G.minHeight,Math.min(y-S-I,G.maxHeight));top=N.computeVerticalAlignOffset(z.getAlignY()||this.getAlignY(),A,y,S,I);if(i>0){if(Q){U+=D+M;this._renderSeparator(Q,{left:U,top:0,width:T,height:y});U+=T+M+z.getMarginLeft();}
else {U+=N.collapseMargins(M,D,z.getMarginLeft());}
;}
;z.renderLayout(U,top,K,A);U+=K;D=z.getMarginRight();}
;}
,_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kQ();}
;var bc=qx.ui.layout.Util;var bk=this.__dW;var V=0,bd=0,ba=0;var Y=0,bb=0;var bh,W,bj;for(var i=0,l=bk.length;i<l;i+=1){bh=bk[i];W=bh.getSizeHint();bd+=W.width;var bg=this.__kO[i];var X=this.__lv[i];if(bg){V+=W.minWidth;}
else if(X){ba=Math.max(ba,Math.round(W.minWidth/X));}
else {V+=W.width;}
;bj=bh.getMarginTop()+bh.getMarginBottom();if((W.height+bj)>bb){bb=W.height+bj;}
;if((W.minHeight+bj)>Y){Y=W.minHeight+bj;}
;}
;V+=ba;var bf=this.getSpacing();var bi=this.getSeparator();if(bi){var be=bc.computeHorizontalSeparatorGaps(bk,bf,bi);}
else {var be=bc.computeHorizontalGaps(bk,bf,true);}
;return {minWidth:V+be,width:bd+be,minHeight:Y,height:bb};}
},destruct:function(){this.__lv=this.__kO=this.__dW=null;}
});}
)();
(function(){var b="qx.event.type.Data",a="qx.ui.form.IStringForm";qx.Interface.define(a,{events:{"changeValue":b},members:{setValue:function(c){return arguments.length==1;}
,resetValue:function(){}
,getValue:function(){}
}});}
)();
(function(){var k="os.name",j="_applyTextAlign",i="qx.ui.core.Widget",h="nowrap",g="changeStatus",f="changeTextAlign",d="_applyWrap",c="changeValue",b="qx.ui.basic.Label",a="osx",J="css.textoverflow",I="html.xul",H="_applyValue",G="center",F="_applyBuddy",E="String",D="whiteSpace",C="textAlign",B="engine.version",A="right",r="gecko",s="justify",p="changeRich",q="normal",n="_applyRich",o="engine.name",l="click",m="label",t="left",u="A",w="Boolean",v="enabled",y="changeLocale",x="color",z="qx.dynlocale";qx.Class.define(b,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(K){qx.ui.core.Widget.call(this);if(K!=null){this.setValue(K);}
;if(qx.core.Environment.get(z)){qx.locale.Manager.getInstance().addListener(y,this._onChangeLocale,this);}
;}
,properties:{rich:{check:w,init:false,event:p,apply:n},wrap:{check:w,init:true,apply:d},value:{check:E,apply:H,event:c,nullable:true},buddy:{check:i,apply:F,nullable:true,init:null,dereference:true},textAlign:{check:[t,G,A,s],nullable:true,themeable:true,apply:j,event:f},appearance:{refine:true,init:m},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__lw:null,__lx:null,__ly:null,__lz:null,__lA:null,_getContentHint:function(){if(this.__lx){this.__lB=this.__lC();delete this.__lx;}
;return {width:this.__lB.width,height:this.__lB.height};}
,_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();}
,_applySelectable:function(L){if(!qx.core.Environment.get(J)&&qx.core.Environment.get(I)){if(L&&!this.isRich()){{}
;return;}
;}
;qx.ui.core.Widget.prototype._applySelectable.call(this,L);}
,_getContentHeightForWidth:function(M){if(!this.getRich()&&!this.getWrap()){return null;}
;return this.__lC(M).height;}
,_createContentElement:function(){return new qx.html.Label;}
,_applyTextAlign:function(N,O){this.getContentElement().setStyle(C,N);}
,_applyTextColor:function(P,Q){if(P){this.getContentElement().setStyle(x,qx.theme.manager.Color.getInstance().resolve(P));}
else {this.getContentElement().removeStyle(x);}
;}
,__lB:{width:0,height:0},_applyFont:function(R,S){if(S&&this.__lw&&this.__lA){this.__lw.removeListenerById(this.__lA);this.__lA=null;}
;var T;if(R){this.__lw=qx.theme.manager.Font.getInstance().resolve(R);if(this.__lw instanceof qx.bom.webfonts.WebFont){this.__lA=this.__lw.addListener(g,this._onWebFontStatusChange,this);}
;T=this.__lw.getStyles();}
else {this.__lw=null;T=qx.bom.Font.getDefaultStyles();}
;if(this.getTextColor()!=null){delete T[x];}
;this.getContentElement().setStyles(T);this.__lx=true;qx.ui.core.queue.Layout.add(this);}
,__lC:function(U){var Y=qx.bom.Label;var W=this.getFont();var V=W?this.__lw.getStyles():qx.bom.Font.getDefaultStyles();var content=this.getValue()||u;var X=this.getRich();if(this.__lA){this.__lD();}
;return X?Y.getHtmlSize(content,V,U):Y.getTextSize(content,V);}
,__lD:function(){if(qx.core.Environment.get(k)==a&&qx.core.Environment.get(o)==r&&parseInt(qx.core.Environment.get(B),10)>9){if(!this.getContentElement()){return;}
;var ba=this.getContentElement().getDomElement();if(ba){ba.innerHTML=ba.innerHTML;}
;}
;}
,_applyBuddy:function(bb,bc){if(bc!=null){bc.removeBinding(this.__ly);this.__ly=null;this.removeListenerById(this.__lz);this.__lz=null;}
;if(bb!=null){this.__ly=bb.bind(v,this,v);this.__lz=this.addListener(l,function(){if(bb.isFocusable()){bb.focus.apply(bb);}
;}
,this);}
;}
,_applyRich:function(bd){this.getContentElement().setRich(bd);this.__lx=true;qx.ui.core.queue.Layout.add(this);}
,_applyWrap:function(be,bf){if(be&&!this.isRich()){{}
;}
;if(this.isRich()){var bg=be?q:h;this.getContentElement().setStyle(D,bg);}
;}
,_onChangeLocale:qx.core.Environment.select(z,{"true":function(e){var content=this.getValue();if(content&&content.translate){this.setValue(content.translate());}
;}
,"false":null}),_onWebFontStatusChange:function(bh){if(bh.getData().valid===true){this.__lx=true;qx.ui.core.queue.Layout.add(this);}
;}
,_applyValue:function(bi,bj){this.getContentElement().setValue(bi);this.__lx=true;qx.ui.core.queue.Layout.add(this);}
},destruct:function(){if(qx.core.Environment.get(z)){qx.locale.Manager.getInstance().removeListener(y,this._onChangeLocale,this);}
;if(this.__ly!=null){var bk=this.getBuddy();if(bk!=null&&!bk.isDisposed()){bk.removeBinding(this.__ly);}
;}
;if(this.__lw&&this.__lA){this.__lw.removeListenerById(this.__lA);}
;this.__lw=this.__ly=null;}
});}
)();
(function(){var c="qx.html.Label",b="The label mode cannot be modified after initial creation",a="value";qx.Class.define(c,{extend:qx.html.Element,members:{__lE:null,_applyProperty:function(name,d){qx.html.Element.prototype._applyProperty.call(this,name,d);if(name==a){var e=this.getDomElement();qx.bom.Label.setValue(e,d);}
;}
,_createDomElement:function(){var g=this.__lE;var f=qx.bom.Label.create(this._content,g);return f;}
,_copyData:function(h){return qx.html.Element.prototype._copyData.call(this,true);}
,setRich:function(i){var j=this.getDomElement();if(j){throw new Error(b);}
;i=!!i;if(this.__lE==i){return;}
;this.__lE=i;return this;}
,setValue:function(k){this._setProperty(a,k);return this;}
,getValue:function(){return this._getProperty(a);}
}});}
)();
(function(){var j="px",i="crop",h="gecko",g="end",f="browser.name",e="100%",d="chrome",c="visible",b="qx.bom.Label",a="ellipsis",E="browser.version",D="engine.version",C="mshtml",B="-1000px",A="absolute",z="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",y="nowrap",x="div",w="normal",v="engine.name",q="block",r="label",o="text",p="value",m="",n="hidden",k="auto",l="0",s="inherit",t="html.xul",u="css.textoverflow";qx.Bootstrap.define(b,{statics:{__lF:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__lG:function(){var F=this.__lI(false);document.body.insertBefore(F,document.body.firstChild);return this._textElement=F;}
,__lH:function(){var G=this.__lI(true);document.body.insertBefore(G,document.body.firstChild);return this._htmlElement=G;}
,__lI:function(H){var I=qx.dom.Element.create(x);var J=I.style;J.width=J.height=k;J.left=J.top=B;J.visibility=n;J.position=A;J.overflow=c;J.display=q;if(H){J.whiteSpace=w;}
else {J.whiteSpace=y;if(!qx.core.Environment.get(u)&&qx.core.Environment.get(t)){var K=document.createElementNS(z,r);var J=K.style;J.padding=l;J.margin=l;J.width=k;for(var L in this.__lF){J[L]=s;}
;I.appendChild(K);}
;}
;return I;}
,__lJ:function(M){var N={};if(M){N.whiteSpace=w;}
else if(!qx.core.Environment.get(u)&&qx.core.Environment.get(t)){N.display=q;}
else {N.overflow=n;N.whiteSpace=y;N[qx.core.Environment.get(u)]=a;}
;return N;}
,create:function(content,O,P){if(!P){P=window;}
;var Q=P.document.createElement(x);if(O){Q.useHtml=true;}
else if(!qx.core.Environment.get(u)&&qx.core.Environment.get(t)){var S=P.document.createElementNS(z,r);var R=S.style;R.cursor=s;R.color=s;R.overflow=n;R.maxWidth=e;R.padding=l;R.margin=l;R.width=k;for(var T in this.__lF){S.style[T]=s;}
;S.setAttribute(i,g);Q.appendChild(S);}
else {qx.bom.element.Style.setStyles(Q,this.__lJ(O));}
;if(content){this.setValue(Q,content);}
;return Q;}
,setValue:function(U,V){V=V||m;if(U.useHtml){U.innerHTML=V;}
else if(!qx.core.Environment.get(u)&&qx.core.Environment.get(t)){U.firstChild.setAttribute(p,V);}
else {qx.bom.element.Attribute.set(U,o,V);}
;}
,getValue:function(W){if(W.useHtml){return W.innerHTML;}
else if(!qx.core.Environment.get(u)&&qx.core.Environment.get(t)){return W.firstChild.getAttribute(p)||m;}
else {return qx.bom.element.Attribute.get(W,o);}
;}
,getHtmlSize:function(content,X,Y){var ba=this._htmlElement||this.__lH();ba.style.width=Y!=undefined?Y+j:k;ba.innerHTML=content;return this.__lK(ba,X);}
,getTextSize:function(bb,bc){var bd=this._textElement||this.__lG();if(!qx.core.Environment.get(u)&&qx.core.Environment.get(t)){bd.firstChild.setAttribute(p,bb);}
else {qx.bom.element.Attribute.set(bd,o,bb);}
;return this.__lK(bd,bc);}
,__lK:function(be,bf){var bg=this.__lF;if(!bf){bf={};}
;for(var bh in bg){be.style[bh]=bf[bh]||m;}
;var bi=qx.bom.element.Dimension.getSize(be);if((qx.core.Environment.get(v)==h)){bi.width++;}
;if((qx.core.Environment.get(v)==C)&&parseFloat(qx.core.Environment.get(D))>=9){bi.width++;}
;if(qx.core.Environment.get(f)==d&&parseFloat(qx.core.Environment.get(E))>=22){bi.width++;}
;return bi;}
}});}
)();
(function(){var n="toolTipText",m="icon",l="label",k="qx.ui.core.MExecutable",j="value",h="qx.event.type.Event",g="_applyCommand",f="enabled",d="menu",c="changeCommand",a="qx.ui.core.Command",b="execute";qx.Mixin.define(k,{events:{"execute":h},properties:{command:{check:a,apply:g,event:c,nullable:true}},members:{__lL:null,__lM:false,__lN:null,_bindableProperties:[f,l,m,n,j,d],execute:function(){var o=this.getCommand();if(o){if(this.__lM){this.__lM=false;}
else {this.__lM=true;o.execute(this);}
;}
;this.fireEvent(b);}
,__lO:function(e){if(this.__lM){this.__lM=false;return;}
;this.__lM=true;this.execute();}
,_applyCommand:function(p,q){if(q!=null){q.removeListenerById(this.__lN);}
;if(p!=null){this.__lN=p.addListener(b,this.__lO,this);}
;var t=this.__lL;if(t==null){this.__lL=t={};}
;var u;for(var i=0;i<this._bindableProperties.length;i++){var s=this._bindableProperties[i];if(q!=null&&!q.isDisposed()&&t[s]!=null){q.removeBinding(t[s]);t[s]=null;}
;if(p!=null&&qx.Class.hasProperty(this.constructor,s)){var r=p.get(s);if(r==null){u=this.get(s);if(u==null){this.syncAppearance();u=qx.util.PropertyUtil.getThemeValue(this,s);}
;}
else {u=null;}
;t[s]=p.bind(s,this,s);if(u){this.set(s,u);}
;}
;}
;}
},destruct:function(){this._applyCommand(null,this.getCommand());this.__lL=null;}
});}
)();
(function(){var d="qx.util.PropertyUtil",c="$$theme_",b="$$user_",a="$$init_";qx.Class.define(d,{statics:{getProperties:function(e){return e.$$properties;}
,getAllProperties:function(f){var i={};var j=f;while(j!=qx.core.Object){var h=this.getProperties(j);for(var g in h){i[g]=h[g];}
;j=j.superclass;}
;return i;}
,getUserValue:function(k,l){return k[b+l];}
,setUserValue:function(m,n,o){m[b+n]=o;}
,deleteUserValue:function(p,q){delete (p[b+q]);}
,getInitValue:function(r,s){return r[a+s];}
,setInitValue:function(t,u,v){t[a+u]=v;}
,deleteInitValue:function(w,x){delete (w[a+x]);}
,getThemeValue:function(y,z){return y[c+z];}
,setThemeValue:function(A,B,C){A[c+B]=C;}
,deleteThemeValue:function(D,E){delete (D[c+E]);}
,setThemed:function(F,G,H){var I=qx.core.Property.$$method.setThemed;F[I[G]](H);}
,resetThemed:function(J,K){var L=qx.core.Property.$$method.resetThemed;J[L[K]]();}
}});}
)();
(function(){var i="click",h="mousedown",g="Boolean",f="changeOpen",d="_applyOpen",c="mouseup",b="qx.ui.tree.core.FolderOpenButton",a="opened";qx.Class.define(b,{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.call(this);this.initOpen();this.addListener(i,this._onClick);this.addListener(h,this._stopPropagation,this);this.addListener(c,this._stopPropagation,this);}
,properties:{open:{check:g,init:false,event:f,apply:d}},members:{_applyOpen:function(j,k){j?this.addState(a):this.removeState(a);this.execute();}
,_stopPropagation:function(e){e.stopPropagation();}
,_onClick:function(e){this.toggleOpen();e.stopPropagation();}
}});}
)();
(function(){var a="qx.ui.core.Spacer";qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){qx.ui.core.LayoutItem.call(this);this.setWidth(b!=null?b:0);this.setHeight(c!=null?c:0);}
,members:{checkAppearanceNeeds:function(){}
,addChildrenToQueue:function(d){}
,destroy:function(){if(this.$$disposed){return;}
;var parent=this.$$parent;if(parent){parent._remove(this);}
;qx.ui.core.queue.Dispose.add(this);}
}});}
)();
(function(){var m="__lP",k="open",j="abstract",h="'. It is not a child of this tree item.",g="addItem",f="removeItem",e="__dW",d="Cannot remove treeitem '",c="visible",b="excluded",a="qx.ui.tree.core.AbstractTreeItem";qx.Class.define(a,{extend:qx.ui.tree.core.AbstractItem,type:j,construct:function(n){qx.ui.tree.core.AbstractItem.call(this,n);this.__dW=[];}
,properties:{parent:{check:a,nullable:true}},members:{__dW:null,__lP:null,getTree:function(){var p=this;while(p.getParent()){p=p.getParent();}
;var o=p.getLayoutParent()?p.getLayoutParent().getLayoutParent():0;if(o&&o instanceof qx.ui.core.scroll.ScrollPane){return o.getLayoutParent();}
;return null;}
,_applyOpen:function(q,r){if(this.hasChildren()){this.getChildrenContainer().setVisibility(q?c:b);}
;qx.ui.tree.core.AbstractItem.prototype._applyOpen.call(this,q,r);}
,_shouldShowOpenSymbol:function(){var open=this.getChildControl(k,true);if(!open){return false;}
;var s=this.getTree();if(!s.getRootOpenClose()){if(s.getHideRoot()){if(s.getRoot()==this.getParent()){return false;}
;}
else {if(s.getRoot()==this){return false;}
;}
;}
;return this.isOpenable();}
,_updateIndent:function(){if(!this.getTree()){return;}
;qx.ui.tree.core.AbstractItem.prototype._updateIndent.call(this);}
,getLevel:function(){var t=this.getTree();if(!t){return;}
;var u=this;var v=-1;while(u){u=u.getParent();v+=1;}
;if(t.getHideRoot()){v-=1;}
;if(!t.getRootOpenClose()){v-=1;}
;return v;}
,addState:function(w){qx.ui.tree.core.AbstractItem.prototype.addState.call(this,w);var y=this._getChildren();for(var i=0,l=y.length;i<l;i++){var x=y[i];if(x.addState){y[i].addState(w);}
;}
;}
,removeState:function(z){qx.ui.tree.core.AbstractItem.prototype.removeState.call(this,z);var B=this._getChildren();for(var i=0,l=B.length;i<l;i++){var A=B[i];if(A.removeState){B[i].removeState(z);}
;}
;}
,getChildrenContainer:function(){if(!this.__lP){this.__lP=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({visibility:this.isOpen()?c:b});}
;return this.__lP;}
,hasChildrenContainer:function(){return this.__lP;}
,getParentChildrenContainer:function(){if(this.getParent()){return this.getParent().getChildrenContainer();}
else if(this.getLayoutParent()){return this.getLayoutParent();}
else {return null;}
;}
,getChildren:function(){return this.__dW;}
,hasChildren:function(){return this.__dW?this.__dW.length>0:false;}
,getItems:function(C,D,E){if(E!==false){var F=[];}
else {var F=[this];}
;var I=this.hasChildren()&&(D!==false||this.isOpen());if(I){var H=this.getChildren();if(C===false){F=F.concat(H);}
else {for(var i=0,G=H.length;i<G;i++){F=F.concat(H[i].getItems(C,D,false));}
;}
;}
;return F;}
,recursiveAddToWidgetQueue:function(){var J=this.getItems(true,true,false);for(var i=0,l=J.length;i<l;i++){qx.ui.core.queue.Widget.add(J[i]);}
;}
,__lQ:function(){if(this.getParentChildrenContainer()){this.getParentChildrenContainer()._addAfter(this.getChildrenContainer(),this);}
;}
,add:function(K){var L=this.getChildrenContainer();var O=this.getTree();for(var i=0,l=arguments.length;i<l;i++){var P=arguments[i];var N=P.getParent();if(N){N.remove(P);}
;P.setParent(this);var M=this.hasChildren();L.add(P);if(P.hasChildren()){L.add(P.getChildrenContainer());}
;this.__dW.push(P);if(!M){this.__lQ();}
;if(O){P.recursiveAddToWidgetQueue();O.fireNonBubblingEvent(g,qx.event.type.Data,[P]);}
;}
;if(O){qx.ui.core.queue.Widget.add(this);}
;}
,addAt:function(Q,R){{}
;if(R==this.__dW.length){this.add(Q);return;}
;var V=Q.getParent();if(V){V.remove(Q);}
;var T=this.getChildrenContainer();Q.setParent(this);var U=this.hasChildren();var S=this.__dW[R];T.addBefore(Q,S);if(Q.hasChildren()){T.addAfter(Q.getChildrenContainer(),Q);}
;qx.lang.Array.insertAt(this.__dW,Q,R);if(!U){this.__lQ();}
;if(this.getTree()){Q.recursiveAddToWidgetQueue();qx.ui.core.queue.Widget.add(this);}
;}
,addBefore:function(W,X){{}
;var Y=W.getParent();if(Y){Y.remove(W);}
;this.addAt(W,this.__dW.indexOf(X));}
,addAfter:function(ba,bb){{}
;var bc=ba.getParent();if(bc){bc.remove(ba);}
;this.addAt(ba,this.__dW.indexOf(bb)+1);}
,addAtBegin:function(bd){this.addAt(bd,0);}
,remove:function(be){for(var i=0,l=arguments.length;i<l;i++){var bi=arguments[i];if(this.__dW.indexOf(bi)==-1){this.warn(d+bi+h);return;}
;var bf=this.getChildrenContainer();if(bi.hasChildrenContainer()){var bh=bi.getChildrenContainer();if(bf.getChildren().indexOf(bh)>=0){bf.remove(bh);}
;}
;qx.lang.Array.remove(this.__dW,bi);bi.setParent(null);bf.remove(bi);}
;var bg=this.getTree();if(bg){bg.fireNonBubblingEvent(f,qx.event.type.Data,[bi]);}
;qx.ui.core.queue.Widget.add(this);}
,removeAt:function(bj){var bk=this.__dW[bj];if(bk){this.remove(bk);}
;}
,removeAll:function(){var bl=this.__dW.concat();for(var i=this.__dW.length-1;i>=0;i--){this.remove(this.__dW[i]);}
;return bl;}
},destruct:function(){this._disposeArray(e);this._disposeObjects(m);}
});}
)();
(function(){var m="scrollY",l="update",k="scrollX",j="_applyScrollX",i="_applyScrollY",h="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",g="appear",f="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",d="qx.event.type.Event",c="qx.ui.core.scroll.ScrollPane",a="scroll",b="resize";qx.Class.define(c,{extend:qx.ui.core.Widget,construct:function(){qx.ui.core.Widget.call(this);this.set({minWidth:0,minHeight:0});this._setLayout(new qx.ui.layout.Grow());this.addListener(b,this._onUpdate);var n=this.getContentElement();n.addListener(a,this._onScroll,this);n.addListener(g,this._onAppear,this);}
,events:{update:d},properties:{scrollX:{check:h,apply:j,event:k,init:0},scrollY:{check:f,apply:i,event:m,init:0}},members:{add:function(o){var p=this._getChildren()[0];if(p){this._remove(p);p.removeListener(b,this._onUpdate,this);}
;if(o){this._add(o);o.addListener(b,this._onUpdate,this);}
;}
,remove:function(q){if(q){this._remove(q);q.removeListener(b,this._onUpdate,this);}
;}
,getChildren:function(){return this._getChildren();}
,_onUpdate:function(e){this.fireEvent(l);}
,_onScroll:function(e){var r=this.getContentElement();this.setScrollX(r.getScrollX());this.setScrollY(r.getScrollY());}
,_onAppear:function(e){var v=this.getContentElement();var s=this.getScrollX();var t=v.getScrollX();if(s!=t){v.scrollToX(s);}
;var w=this.getScrollY();var u=v.getScrollY();if(w!=u){v.scrollToY(w);}
;}
,getItemTop:function(z){var top=0;do {top+=z.getBounds().top;z=z.getLayoutParent();}
while(z&&z!==this);return top;}
,getItemBottom:function(A){return this.getItemTop(A)+A.getBounds().height;}
,getItemLeft:function(B){var C=0;var parent;do {C+=B.getBounds().left;parent=B.getLayoutParent();if(parent){C+=parent.getInsets().left;}
;B=parent;}
while(B&&B!==this);return C;}
,getItemRight:function(D){return this.getItemLeft(D)+D.getBounds().width;}
,getScrollSize:function(){return this.getChildren()[0].getBounds();}
,getScrollMaxX:function(){var F=this.getInnerSize();var E=this.getScrollSize();if(F&&E){return Math.max(0,E.width-F.width);}
;return 0;}
,getScrollMaxY:function(){var H=this.getInnerSize();var G=this.getScrollSize();if(H&&G){return Math.max(0,G.height-H.height);}
;return 0;}
,scrollToX:function(I){var J=this.getScrollMaxX();if(I<0){I=0;}
else if(I>J){I=J;}
;this.setScrollX(I);}
,scrollToY:function(K){var L=this.getScrollMaxY();if(K<0){K=0;}
else if(K>L){K=L;}
;this.setScrollY(K);}
,scrollByX:function(x){this.scrollToX(this.getScrollX()+x);}
,scrollByY:function(y){this.scrollToY(this.getScrollY()+y);}
,_applyScrollX:function(M){this.getContentElement().scrollToX(M);}
,_applyScrollY:function(N){this.getContentElement().scrollToY(N);}
}});}
)();
(function(){var a="qx.ui.layout.Grow";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(b,c){var g=this._getLayoutChildren();var f,h,e,d;for(var i=0,l=g.length;i<l;i++){f=g[i];h=f.getSizeHint();e=b;if(e<h.minWidth){e=h.minWidth;}
else if(e>h.maxWidth){e=h.maxWidth;}
;d=c;if(d<h.minHeight){d=h.minHeight;}
else if(d>h.maxHeight){d=h.maxHeight;}
;f.renderLayout(0,0,e,d);}
;}
,_computeSizeHint:function(){var q=this._getLayoutChildren();var o,s;var r=0,p=0;var n=0,k=0;var j=Infinity,m=Infinity;for(var i=0,l=q.length;i<l;i++){o=q[i];s=o.getSizeHint();r=Math.max(r,s.width);p=Math.max(p,s.height);n=Math.max(n,s.minWidth);k=Math.max(k,s.minHeight);j=Math.min(j,s.maxWidth);m=Math.min(m,s.maxHeight);}
;return {width:r,height:p,minWidth:n,minHeight:k,maxWidth:j,maxHeight:m};}
}});}
)();
(function(){var g="__lR",f="qx.ui.form.MModelSelection",d="change",c="Could not set the model selection. Maybe your models are not unique?",b="changeSelection",a="qx.event.type.Data";qx.Mixin.define(f,{construct:function(){this.__lR=new qx.data.Array();this.__lR.addListener(d,this.__lU,this);this.addListener(b,this.__lT,this);}
,events:{changeModelSelection:a},members:{__lR:null,__lS:false,__lT:function(){if(this.__lS){return;}
;var l=this.getSelection();var h=[];for(var i=0;i<l.length;i++){var m=l[i];var k=m.getModel?m.getModel():null;if(k!==null){h.push(k);}
;}
;if(h.length===l.length){try{this.setModelSelection(h);}
catch(e){throw new Error(c);}
;}
;}
,__lU:function(){this.__lS=true;var o=this.getSelectables(true);var q=[];var p=this.__lR.toArray();for(var i=0;i<p.length;i++){var s=p[i];for(var j=0;j<o.length;j++){var t=o[j];var n=t.getModel?t.getModel():null;if(s===n){q.push(t);break;}
;}
;}
;this.setSelection(q);this.__lS=false;var r=this.getSelection();if(!qx.lang.Array.equals(r,q)){this.__lT();}
;}
,getModelSelection:function(){return this.__lR;}
,setModelSelection:function(u){if(!u){this.__lR.removeAll();return;}
;{}
;u.unshift(this.__lR.getLength());u.unshift(0);var v=this.__lR.splice.apply(this.__lR,u);v.dispose();}
},destruct:function(){this._disposeObjects(g);}
});}
)();
(function(){var j="qx.data.marshal.MEventBubbling",h="",g="qx.event.type.Data",f="changeBubble",d=".",c="]",b="idBubble-",a="[";qx.Mixin.define(j,{events:{"changeBubble":g},members:{_applyEventPropagation:function(k,l,name){this.fireDataEvent(f,{value:k,name:name,old:l,item:this});this._registerEventChaining(k,l,name);}
,_registerEventChaining:function(m,n,name){if(n!=null&&n.getUserData&&n.getUserData(b+this.$$hash)!=null){var p=n.getUserData(b+this.$$hash);for(var i=0;i<p.length;i++){n.removeListenerById(p[i]);}
;n.setUserData(b+this.$$hash,null);}
;if((m instanceof qx.core.Object)&&qx.Class.hasMixin(m.constructor,qx.data.marshal.MEventBubbling)){var o=qx.lang.Function.bind(this.__lV,this,name);var q=m.addListener(f,o,this);var p=m.getUserData(b+this.$$hash);if(p==null){p=[];m.setUserData(b+this.$$hash,p);}
;p.push(q);}
;}
,__lV:function(name,e){var y=e.getData();var u=y.value;var s=y.old;if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(y.name.indexOf){var x=y.name.indexOf(d)!=-1?y.name.indexOf(d):y.name.length;var v=y.name.indexOf(a)!=-1?y.name.indexOf(a):y.name.length;if(v==0){var t=name+y.name;}
else if(x<v){var r=y.name.substring(0,x);var w=y.name.substring(x+1,y.name.length);if(w[0]!=a){w=d+w;}
;var t=name+a+r+c+w;}
else if(v<x){var r=y.name.substring(0,v);var w=y.name.substring(v,y.name.length);var t=name+a+r+c+w;}
else {var t=name+a+y.name+c;}
;;}
else {var t=name+a+y.name+c;}
;}
else {if(parseInt(name)==name&&name!==h){name=a+name+c;}
;var t=name+d+y.name;}
;this.fireDataEvent(f,{value:u,name:t,old:s,item:y.item||e.getTarget()});}
}});}
)();
(function(){var p="Boolean",o="qx.data.Array",n="Type of the parameter not supported!",m="number",l="changeLength",k="-",j="0",h="qx.event.type.Data",g="order",f="0-",c="remove",e="add",d="",b="change",a="changeBubble";qx.Class.define(o,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(q){qx.core.Object.call(this);if(q==undefined){this.__lW=[];}
else if(arguments.length>1){this.__lW=[];for(var i=0;i<arguments.length;i++){this.__lW.push(arguments[i]);}
;}
else if(typeof q==m){this.__lW=new Array(q);}
else if(q instanceof Array){this.__lW=qx.lang.Array.clone(q);}
else {this.__lW=[];this.dispose();throw new Error(n);}
;;;for(var i=0;i<this.__lW.length;i++){this._applyEventPropagation(this.__lW[i],null,i);}
;this.__lX();{}
;}
,properties:{autoDisposeItems:{check:p,init:false}},events:{"change":h,"changeLength":h},members:{__lW:null,concat:function(r){if(r){var s=this.__lW.concat(r);}
else {var s=this.__lW.concat();}
;return new qx.data.Array(s);}
,join:function(t){return this.__lW.join(t);}
,pop:function(){var u=this.__lW.pop();this.__lX();this._registerEventChaining(null,u,this.length-1);this.fireDataEvent(a,{value:[],name:this.length+d,old:[u],item:this});this.fireDataEvent(b,{start:this.length-1,end:this.length-1,type:c,items:[u]},null);return u;}
,push:function(v){for(var i=0;i<arguments.length;i++){this.__lW.push(arguments[i]);this.__lX();this._registerEventChaining(arguments[i],null,this.length-1);this.fireDataEvent(a,{value:[arguments[i]],name:(this.length-1)+d,old:[],item:this});this.fireDataEvent(b,{start:this.length-1,end:this.length-1,type:e,items:[arguments[i]]},null);}
;return this.length;}
,reverse:function(){if(this.length==0){return;}
;var w=this.__lW.concat();this.__lW.reverse();this.__lY(0,this.length);this.fireDataEvent(b,{start:0,end:this.length-1,type:g,items:null},null);this.fireDataEvent(a,{value:this.__lW,name:f+(this.__lW.length-1),old:w,item:this});}
,shift:function(){if(this.length==0){return;}
;var x=this.__lW.shift();this.__lX();this._registerEventChaining(null,x,this.length-1);this.__lY(0,this.length);this.fireDataEvent(a,{value:[],name:j,old:[x],item:this});this.fireDataEvent(b,{start:0,end:this.length-1,type:c,items:[x]},null);return x;}
,slice:function(y,z){return new qx.data.Array(this.__lW.slice(y,z));}
,splice:function(A,B,C){var K=this.__lW.length;var G=this.__lW.splice.apply(this.__lW,arguments);if(this.__lW.length!=K){this.__lX();}
;var I=B>0;var E=arguments.length>2;var F=null;if(I||E){if(this.__lW.length>K){var J=e;F=qx.lang.Array.fromArguments(arguments,2);}
else if(this.__lW.length<K){var J=c;F=G;}
else {var J=g;}
;this.fireDataEvent(b,{start:A,end:this.length-1,type:J,items:F},null);}
;for(var i=2;i<arguments.length;i++){this._registerEventChaining(arguments[i],null,A+i);}
;this.__lY(A+arguments.length-2,this.length);var H=[];for(var i=2;i<arguments.length;i++){H[i-2]=arguments[i];}
;var D=(A+Math.max(arguments.length-3,B-1));var name=A==D?D:A+k+D;this.fireDataEvent(a,{value:H,name:name+d,old:G,item:this});for(var i=0;i<G.length;i++){this._registerEventChaining(null,G[i],i);}
;return (new qx.data.Array(G));}
,sort:function(L){if(this.length==0){return;}
;var M=this.__lW.concat();this.__lW.sort.apply(this.__lW,arguments);if(qx.lang.Array.equals(this.__lW,M)===true){return;}
;this.__lY(0,this.length);this.fireDataEvent(b,{start:0,end:this.length-1,type:g,items:null},null);this.fireDataEvent(a,{value:this.__lW,name:f+(this.length-1),old:M,item:this});}
,unshift:function(N){for(var i=arguments.length-1;i>=0;i--){this.__lW.unshift(arguments[i]);this.__lX();this.__lY(0,this.length);this.fireDataEvent(a,{value:[this.__lW[0]],name:j,old:[this.__lW[1]],item:this});this.fireDataEvent(b,{start:0,end:this.length-1,type:e,items:[arguments[i]]},null);}
;return this.length;}
,toArray:function(){return this.__lW;}
,getItem:function(O){return this.__lW[O];}
,setItem:function(P,Q){var R=this.__lW[P];if(R===Q){return;}
;this.__lW[P]=Q;this._registerEventChaining(Q,R,P);if(this.length!=this.__lW.length){this.__lX();}
;this.fireDataEvent(a,{value:[Q],name:P+d,old:[R],item:this});this.fireDataEvent(b,{start:P,end:P,type:e,items:[Q]},null);}
,getLength:function(){return this.length;}
,indexOf:function(S){return this.__lW.indexOf(S);}
,toString:function(){if(this.__lW!=null){return this.__lW.toString();}
;return d;}
,contains:function(T){return this.__lW.indexOf(T)!==-1;}
,copy:function(){return this.concat();}
,insertAt:function(U,V){this.splice(U,0,V).dispose();}
,insertBefore:function(W,X){var Y=this.indexOf(W);if(Y==-1){this.push(X);}
else {this.splice(Y,0,X).dispose();}
;}
,insertAfter:function(ba,bb){var bc=this.indexOf(ba);if(bc==-1||bc==(this.length-1)){this.push(bb);}
else {this.splice(bc+1,0,bb).dispose();}
;}
,removeAt:function(bd){var bf=this.splice(bd,1);var be=bf.getItem(0);bf.dispose();return be;}
,removeAll:function(){for(var i=0;i<this.__lW.length;i++){this._registerEventChaining(null,this.__lW[i],i);}
;if(this.getLength()==0){return;}
;var bh=this.getLength();var bg=this.__lW.concat();this.__lW.length=0;this.__lX();this.fireDataEvent(a,{value:[],name:f+(bh-1),old:bg,item:this});this.fireDataEvent(b,{start:0,end:bh-1,type:c,items:bg},null);return bg;}
,append:function(bi){if(bi instanceof qx.data.Array){bi=bi.toArray();}
;{}
;Array.prototype.push.apply(this.__lW,bi);for(var i=0;i<bi.length;i++){this._registerEventChaining(bi[i],null,this.__lW.length+i);}
;var bj=this.length;this.__lX();var name=bj==(this.length-1)?bj:bj+k+(this.length-1);this.fireDataEvent(a,{value:bi,name:name+d,old:[],item:this});this.fireDataEvent(b,{start:bj,end:this.length-1,type:e,items:bi},null);}
,remove:function(bk){var bl=this.indexOf(bk);if(bl!=-1){this.splice(bl,1).dispose();return bk;}
;}
,equals:function(bm){if(this.length!==bm.length){return false;}
;for(var i=0;i<this.length;i++){if(this.getItem(i)!==bm.getItem(i)){return false;}
;}
;return true;}
,sum:function(){var bn=0;for(var i=0;i<this.length;i++){bn+=this.getItem(i);}
;return bn;}
,max:function(){var bo=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)>bo){bo=this.getItem(i);}
;}
;return bo===undefined?null:bo;}
,min:function(){var bp=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)<bp){bp=this.getItem(i);}
;}
;return bp===undefined?null:bp;}
,forEach:function(bq,br){for(var i=0;i<this.__lW.length;i++){bq.call(br,this.__lW[i],i,this);}
;}
,__lX:function(){var bs=this.length;this.length=this.__lW.length;this.fireDataEvent(l,this.length,bs);}
,__lY:function(bt,bu){for(var i=bt;i<bu;i++){this._registerEventChaining(this.__lW[i],this.__lW[i],i);}
;}
},destruct:function(){for(var i=0;i<this.__lW.length;i++){var bv=this.__lW[i];this._applyEventPropagation(null,bv,i);if(this.isAutoDisposeItems()&&bv&&bv instanceof qx.core.Object){bv.dispose();}
;}
;this.__lW=null;}
});}
)();
(function(){var b="qx.ui.core.ISingleSelection",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeSelection":a},members:{getSelection:function(){return true;}
,setSelection:function(c){return arguments.length==1;}
,resetSelection:function(){return true;}
,isSelected:function(d){return arguments.length==1;}
,isSelectionEmpty:function(){return true;}
,getSelectables:function(e){return arguments.length==1;}
}});}
)();
(function(){var a="qx.ui.core.IMultiSelection";qx.Interface.define(a,{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return true;}
,addToSelection:function(b){return arguments.length==1;}
,removeFromSelection:function(c){return arguments.length==1;}
}});}
)();
(function(){var f="qx.ui.core.scroll.MWheelHandling",d="x",c="y",b="scrollbar-x",a="scrollbar-y";qx.Mixin.define(f,{members:{_onMouseWheel:function(e){var l=this._isChildControlVisible(b);var m=this._isChildControlVisible(a);var q=m?this.getChildControl(a,true):null;var p=l?this.getChildControl(b,true):null;var j=e.getWheelDelta(c);var i=e.getWheelDelta(d);var k=!m;var n=!l;if(q){var o=parseInt(j);if(o!==0){q.scrollBySteps(o);}
;var h=q.getPosition();var g=q.getMaximum();if(o<0&&h<=0||o>0&&h>=g){k=true;}
;}
;if(p){var o=parseInt(i);if(o!==0){p.scrollBySteps(o);}
;var h=p.getPosition();var g=p.getMaximum();if(o<0&&h<=0||o>0&&h>=g){n=true;}
;}
;if(!k||!n){e.stop();}
;}
}});}
)();
(function(){var b="qx.nativeScrollBars",a="qx.ui.core.scroll.MScrollBarFactory";qx.core.Environment.add(b,false);qx.Mixin.define(a,{members:{_createScrollBar:function(c){return new qx.ui.core.scroll.NativeScrollBar(c);}
}});}
)();
(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data";qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(c){this.assertNumber(c);}
,scrollBy:function(d){this.assertNumber(d);}
,scrollBySteps:function(e){this.assertNumber(e);}
}});}
)();
(function(){var k="mousedown",j="qx.ui.core.scroll.NativeScrollBar",i="PositiveNumber",h="Integer",g="mousemove",f="__mb",d="_applyMaximum",c="_applyOrientation",b="appear",a="PositiveInteger",y="mshtml",x="engine.name",w="mouseup",v="Number",u="_applyPosition",t="scrollbar",s="native",r="-1px",q="0",p="hidden",n="vertical",o="px",l="scroll",m="horizontal";qx.Class.define(j,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(z){qx.ui.core.Widget.call(this);this.addState(s);this.getContentElement().addListener(l,this._onScroll,this);this.addListener(k,this._stopPropagation,this);this.addListener(w,this._stopPropagation,this);this.addListener(g,this._stopPropagation,this);this.addListener(b,this._onAppear,this);this.getContentElement().add(this._getScrollPaneElement());if(z!=null){this.setOrientation(z);}
else {this.initOrientation();}
;}
,properties:{appearance:{refine:true,init:t},orientation:{check:[m,n],init:m,apply:c},maximum:{check:a,apply:d,init:100},position:{check:v,init:0,apply:u,event:l},singleStep:{check:h,init:20},knobFactor:{check:i,nullable:true}},members:{__ma:null,__mb:null,_getScrollPaneElement:function(){if(!this.__mb){this.__mb=new qx.html.Element();}
;return this.__mb;}
,renderLayout:function(A,top,B,C){var D=qx.ui.core.Widget.prototype.renderLayout.call(this,A,top,B,C);this._updateScrollBar();return D;}
,_getContentHint:function(){var E=qx.bom.element.Overflow.getScrollbarWidth();return {width:this.__ma?100:E,maxWidth:this.__ma?null:E,minWidth:this.__ma?null:E,height:this.__ma?E:100,maxHeight:this.__ma?E:null,minHeight:this.__ma?E:null};}
,_applyEnabled:function(F,G){qx.ui.core.Widget.prototype._applyEnabled.call(this,F,G);this._updateScrollBar();}
,_applyMaximum:function(H){this._updateScrollBar();}
,_applyPosition:function(I){var content=this.getContentElement();if(this.__ma){content.scrollToX(I);}
else {content.scrollToY(I);}
;}
,_applyOrientation:function(J,K){var L=this.__ma=J===m;this.set({allowGrowX:L,allowShrinkX:L,allowGrowY:!L,allowShrinkY:!L});if(L){this.replaceState(n,m);}
else {this.replaceState(m,n);}
;this.getContentElement().setStyles({overflowX:L?l:p,overflowY:L?p:l});qx.ui.core.queue.Layout.add(this);}
,_updateScrollBar:function(){var N=this.__ma;var O=this.getBounds();if(!O){return;}
;if(this.isEnabled()){var P=N?O.width:O.height;var M=this.getMaximum()+P;}
else {M=0;}
;if((qx.core.Environment.get(x)==y)){var O=this.getBounds();this.getContentElement().setStyles({left:N?q:r,top:N?r:q,width:(N?O.width:O.width+1)+o,height:(N?O.height+1:O.height)+o});}
;this._getScrollPaneElement().setStyles({left:0,top:0,width:(N?M:1)+o,height:(N?1:M)+o});this.scrollTo(this.getPosition());}
,scrollTo:function(Q){this.setPosition(Math.max(0,Math.min(this.getMaximum(),Q)));}
,scrollBy:function(R){this.scrollTo(this.getPosition()+R);}
,scrollBySteps:function(S){var T=this.getSingleStep();this.scrollBy(S*T);}
,_onScroll:function(e){var V=this.getContentElement();var U=this.__ma?V.getScrollX():V.getScrollY();this.setPosition(U);}
,_onAppear:function(e){this._applyPosition(this.getPosition());}
,_stopPropagation:function(e){e.stopPropagation();}
},destruct:function(){this._disposeObjects(f);}
});}
)();
(function(){var k="touchmove",j="scrollY",i="Left",h="mousewheel",g="scrollbarX",f="event.touch",d="scrollarea",c="y",b="vertical",a="scrollX",F="touchstart",E="horizontal",D="qx.ui.core.scroll.AbstractScrollArea",C="abstract",B="update",A="scrollbarY",z="Top",y="_computeScrollbars",x="getDocument",w="changeVisibility",r="off",s="x",p="scroll",q="scrollbar-",n="on",o="corner",l="os.scrollBarOverlayed",m="auto",t="scrollbar-y",u="scrollbar-x",v="pane";qx.Class.define(D,{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory,qx.ui.core.scroll.MWheelHandling],type:C,construct:function(){qx.ui.core.Widget.call(this);if(qx.core.Environment.get(l)){this._setLayout(new qx.ui.layout.Canvas());}
else {var G=new qx.ui.layout.Grid();G.setColumnFlex(0,1);G.setRowFlex(0,1);this._setLayout(G);}
;this.addListener(h,this._onMouseWheel,this);if(qx.core.Environment.get(f)){this.addListener(k,this._onTouchMove,this);this.addListener(F,function(){this.__cS={"x":0,"y":0};}
,this);this.__cS={};this.__mc={};}
;}
,properties:{appearance:{refine:true,init:d},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[m,n,r],init:m,themeable:true,apply:y},scrollbarY:{check:[m,n,r],init:m,themeable:true,apply:y},scrollbar:{group:[g,A]}},members:{__cS:null,__mc:null,_createChildControlImpl:function(H,I){var J;switch(H){case v:J=new qx.ui.core.scroll.ScrollPane();J.addListener(B,this._computeScrollbars,this);J.addListener(a,this._onScrollPaneX,this);J.addListener(j,this._onScrollPaneY,this);if(qx.core.Environment.get(l)){this._add(J,{edge:0});}
else {this._add(J,{row:0,column:0});}
;break;case u:J=this._createScrollBar(E);J.setMinWidth(0);J.exclude();J.addListener(p,this._onScrollBarX,this);J.addListener(w,this._onChangeScrollbarXVisibility,this);if(qx.core.Environment.get(l)){J.setMinHeight(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH);this._add(J,{bottom:0,right:0,left:0});}
else {this._add(J,{row:1,column:0});}
;break;case t:J=this._createScrollBar(b);J.setMinHeight(0);J.exclude();J.addListener(p,this._onScrollBarY,this);J.addListener(w,this._onChangeScrollbarYVisibility,this);if(qx.core.Environment.get(l)){J.setMinWidth(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH);this._add(J,{right:0,bottom:0,top:0});}
else {this._add(J,{row:0,column:1});}
;break;case o:J=new qx.ui.core.Widget();J.setWidth(0);J.setHeight(0);J.exclude();if(!qx.core.Environment.get(l)){this._add(J,{row:1,column:1});}
;break;};return J||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,H);}
,getPaneSize:function(){return this.getChildControl(v).getInnerSize();}
,getItemTop:function(K){return this.getChildControl(v).getItemTop(K);}
,getItemBottom:function(L){return this.getChildControl(v).getItemBottom(L);}
,getItemLeft:function(M){return this.getChildControl(v).getItemLeft(M);}
,getItemRight:function(N){return this.getChildControl(v).getItemRight(N);}
,scrollToX:function(O){qx.ui.core.queue.Manager.flush();this.getChildControl(u).scrollTo(O);}
,scrollByX:function(P){qx.ui.core.queue.Manager.flush();this.getChildControl(u).scrollBy(P);}
,getScrollX:function(){var Q=this.getChildControl(u,true);return Q?Q.getPosition():0;}
,scrollToY:function(R){qx.ui.core.queue.Manager.flush();this.getChildControl(t).scrollTo(R);}
,scrollByY:function(S){qx.ui.core.queue.Manager.flush();this.getChildControl(t).scrollBy(S);}
,getScrollY:function(){var T=this.getChildControl(t,true);return T?T.getPosition():0;}
,_onScrollBarX:function(e){this.getChildControl(v).scrollToX(e.getData());}
,_onScrollBarY:function(e){this.getChildControl(v).scrollToY(e.getData());}
,_onScrollPaneX:function(e){this.scrollToX(e.getData());}
,_onScrollPaneY:function(e){this.scrollToY(e.getData());}
,_onTouchMove:function(e){this._onTouchMoveDirectional(s,e);this._onTouchMoveDirectional(c,e);e.stop();}
,_onTouchMoveDirectional:function(U,e){var V=(U==s?i:z);var X=this.getChildControl(q+U,true);var Y=this._isChildControlVisible(q+U);if(Y&&X){if(this.__cS[U]==0){var W=0;}
else {var W=-(e[x+V]()-this.__cS[U]);}
;this.__cS[U]=e[x+V]();X.scrollBy(W);if(this.__mc[U]){clearTimeout(this.__mc[U]);this.__mc[U]=null;}
;this.__mc[U]=setTimeout(qx.lang.Function.bind(function(ba){this.__md(ba,U);}
,this,W),100);}
;}
,__md:function(bb,bc){this.__mc[bc]=null;var be=this._isChildControlVisible(q+bc);if(bb==0||!be){return;}
;if(bb>0){bb=Math.max(0,bb-3);}
else {bb=Math.min(0,bb+3);}
;this.__mc[bc]=setTimeout(qx.lang.Function.bind(function(bf,bg){this.__md(bf,bg);}
,this,bb,bc),20);var bd=this.getChildControl(q+bc,true);bd.scrollBy(bb);}
,_onChangeScrollbarXVisibility:function(e){var bh=this._isChildControlVisible(u);var bi=this._isChildControlVisible(t);if(!bh){this.scrollToX(0);}
;bh&&bi?this._showChildControl(o):this._excludeChildControl(o);}
,_onChangeScrollbarYVisibility:function(e){var bj=this._isChildControlVisible(u);var bk=this._isChildControlVisible(t);if(!bk){this.scrollToY(0);}
;bj&&bk?this._showChildControl(o):this._excludeChildControl(o);}
,_computeScrollbars:function(){var br=this.getChildControl(v);var content=br.getChildren()[0];if(!content){this._excludeChildControl(u);this._excludeChildControl(t);return;}
;var bl=this.getInnerSize();var bq=br.getInnerSize();var bo=br.getScrollSize();if(!bq||!bo){return;}
;var bs=this.getScrollbarX();var bt=this.getScrollbarY();if(bs===m&&bt===m){var bp=bo.width>bl.width;var bu=bo.height>bl.height;if((bp||bu)&&!(bp&&bu)){if(bp){bu=bo.height>bq.height;}
else if(bu){bp=bo.width>bq.width;}
;}
;}
else {var bp=bs===n;var bu=bt===n;if(bo.width>(bp?bq.width:bl.width)&&bs===m){bp=true;}
;if(bo.height>(bp?bq.height:bl.height)&&bt===m){bu=true;}
;}
;if(bp){var bn=this.getChildControl(u);bn.show();bn.setMaximum(Math.max(0,bo.width-bq.width));bn.setKnobFactor((bo.width===0)?0:bq.width/bo.width);}
else {this._excludeChildControl(u);}
;if(bu){var bm=this.getChildControl(t);bm.show();bm.setMaximum(Math.max(0,bo.height-bq.height));bm.setKnobFactor((bo.height===0)?0:bq.height/bo.height);}
else {this._excludeChildControl(t);}
;}
}});}
)();
(function(){var c="os.scrollBarOverlayed",b="osx",a="qx.bom.client.Scroll";qx.Bootstrap.define(a,{statics:{scrollBarOverlayed:function(){var d=qx.bom.element.Overflow.getScrollbarWidth();var e=qx.bom.client.OperatingSystem.getName()===b;var f=true;return d==0&&e&&f;}
},defer:function(g){qx.core.Environment.add(c,g.scrollBarOverlayed);}
});}
)();
(function(){var n="' must be defined!",m="height",h="'",g="qx.ui.layout.Grid",f="maxHeight",e="Cannot add widget '",d="width",c=") for '",b="'!. ",a="minHeight",C="' in this cell (",B=", ",A="The layout properties 'row' and 'column' of the child widget '",z="minWidth",w="maxWidth",v="There is already a widget '",u="hAlign",t="vAlign",s="Integer",r="_applyLayoutChange",p="flex",q="top",o="left";qx.Class.define(g,{extend:qx.ui.layout.Abstract,construct:function(D,E){qx.ui.layout.Abstract.call(this);this.__me=[];this.__mf=[];if(D){this.setSpacingX(D);}
;if(E){this.setSpacingY(E);}
;}
,properties:{spacingX:{check:s,init:0,apply:r},spacingY:{check:s,init:0,apply:r}},members:{__mg:null,__me:null,__mf:null,__mh:null,__mi:null,__mj:null,__mk:null,__ml:null,__mm:null,verifyLayoutProperty:null,__mn:function(){var K=[];var J=[];var L=[];var H=-1;var G=-1;var N=this._getLayoutChildren();for(var i=0,l=N.length;i<l;i++){var I=N[i];var M=I.getLayoutProperties();var O=M.row;var F=M.column;M.colSpan=M.colSpan||1;M.rowSpan=M.rowSpan||1;if(O==null||F==null){throw new Error(A+I+n);}
;if(K[O]&&K[O][F]){throw new Error(e+I+b+v+K[O][F]+C+O+B+F+c+this+h);}
;for(var x=F;x<F+M.colSpan;x++){for(var y=O;y<O+M.rowSpan;y++){if(K[y]==undefined){K[y]=[];}
;K[y][x]=I;G=Math.max(G,x);H=Math.max(H,y);}
;}
;if(M.rowSpan>1){L.push(I);}
;if(M.colSpan>1){J.push(I);}
;}
;for(var y=0;y<=H;y++){if(K[y]==undefined){K[y]=[];}
;}
;this.__mg=K;this.__mh=J;this.__mi=L;this.__mj=H;this.__mk=G;this.__ml=null;this.__mm=null;delete this._invalidChildrenCache;}
,_setRowData:function(P,Q,R){var S=this.__me[P];if(!S){this.__me[P]={};this.__me[P][Q]=R;}
else {S[Q]=R;}
;}
,_setColumnData:function(T,U,V){var W=this.__mf[T];if(!W){this.__mf[T]={};this.__mf[T][U]=V;}
else {W[U]=V;}
;}
,setSpacing:function(X){this.setSpacingY(X);this.setSpacingX(X);return this;}
,setColumnAlign:function(Y,ba,bb){{}
;this._setColumnData(Y,u,ba);this._setColumnData(Y,t,bb);this._applyLayoutChange();return this;}
,getColumnAlign:function(bc){var bd=this.__mf[bc]||{};return {vAlign:bd.vAlign||q,hAlign:bd.hAlign||o};}
,setRowAlign:function(be,bf,bg){{}
;this._setRowData(be,u,bf);this._setRowData(be,t,bg);this._applyLayoutChange();return this;}
,getRowAlign:function(bh){var bi=this.__me[bh]||{};return {vAlign:bi.vAlign||q,hAlign:bi.hAlign||o};}
,getCellWidget:function(bj,bk){if(this._invalidChildrenCache){this.__mn();}
;var bj=this.__mg[bj]||{};return bj[bk]||null;}
,getRowCount:function(){if(this._invalidChildrenCache){this.__mn();}
;return this.__mj+1;}
,getColumnCount:function(){if(this._invalidChildrenCache){this.__mn();}
;return this.__mk+1;}
,getCellAlign:function(bl,bm){var bs=q;var bq=o;var br=this.__me[bl];var bo=this.__mf[bm];var bn=this.__mg[bl][bm];if(bn){var bp={vAlign:bn.getAlignY(),hAlign:bn.getAlignX()};}
else {bp={};}
;if(bp.vAlign){bs=bp.vAlign;}
else if(br&&br.vAlign){bs=br.vAlign;}
else if(bo&&bo.vAlign){bs=bo.vAlign;}
;;if(bp.hAlign){bq=bp.hAlign;}
else if(bo&&bo.hAlign){bq=bo.hAlign;}
else if(br&&br.hAlign){bq=br.hAlign;}
;;return {vAlign:bs,hAlign:bq};}
,setColumnFlex:function(bt,bu){this._setColumnData(bt,p,bu);this._applyLayoutChange();return this;}
,getColumnFlex:function(bv){var bw=this.__mf[bv]||{};return bw.flex!==undefined?bw.flex:0;}
,setRowFlex:function(bx,by){this._setRowData(bx,p,by);this._applyLayoutChange();return this;}
,getRowFlex:function(bz){var bA=this.__me[bz]||{};var bB=bA.flex!==undefined?bA.flex:0;return bB;}
,setColumnMaxWidth:function(bC,bD){this._setColumnData(bC,w,bD);this._applyLayoutChange();return this;}
,getColumnMaxWidth:function(bE){var bF=this.__mf[bE]||{};return bF.maxWidth!==undefined?bF.maxWidth:Infinity;}
,setColumnWidth:function(bG,bH){this._setColumnData(bG,d,bH);this._applyLayoutChange();return this;}
,getColumnWidth:function(bI){var bJ=this.__mf[bI]||{};return bJ.width!==undefined?bJ.width:null;}
,setColumnMinWidth:function(bK,bL){this._setColumnData(bK,z,bL);this._applyLayoutChange();return this;}
,getColumnMinWidth:function(bM){var bN=this.__mf[bM]||{};return bN.minWidth||0;}
,setRowMaxHeight:function(bO,bP){this._setRowData(bO,f,bP);this._applyLayoutChange();return this;}
,getRowMaxHeight:function(bQ){var bR=this.__me[bQ]||{};return bR.maxHeight||Infinity;}
,setRowHeight:function(bS,bT){this._setRowData(bS,m,bT);this._applyLayoutChange();return this;}
,getRowHeight:function(bU){var bV=this.__me[bU]||{};return bV.height!==undefined?bV.height:null;}
,setRowMinHeight:function(bW,bX){this._setRowData(bW,a,bX);this._applyLayoutChange();return this;}
,getRowMinHeight:function(bY){var ca=this.__me[bY]||{};return ca.minHeight||0;}
,__mo:function(cb){var cf=cb.getSizeHint();var ce=cb.getMarginLeft()+cb.getMarginRight();var cd=cb.getMarginTop()+cb.getMarginBottom();var cc={height:cf.height+cd,width:cf.width+ce,minHeight:cf.minHeight+cd,minWidth:cf.minWidth+ce,maxHeight:cf.maxHeight+cd,maxWidth:cf.maxWidth+ce};return cc;}
,_fixHeightsRowSpan:function(cg){var cn=this.getSpacingY();for(var i=0,l=this.__mi.length;i<l;i++){var cu=this.__mi[i];var cq=this.__mo(cu);var cj=cu.getLayoutProperties();var cp=cj.row;var cz=cn*(cj.rowSpan-1);var ch=cz;var ck={};for(var j=0;j<cj.rowSpan;j++){var co=cj.row+j;var cy=cg[co];var cA=this.getRowFlex(co);if(cA>0){ck[co]={min:cy.minHeight,value:cy.height,max:cy.maxHeight,flex:cA};}
;cz+=cy.height;ch+=cy.minHeight;}
;if(cz<cq.height){if(!qx.lang.Object.isEmpty(ck)){var cl=qx.ui.layout.Util.computeFlexOffsets(ck,cq.height,cz);for(var k=0;k<cj.rowSpan;k++){var cw=cl[cp+k]?cl[cp+k].offset:0;cg[cp+k].height+=cw;}
;}
else {var ct=cn*(cj.rowSpan-1);var cr=cq.height-ct;var cx=Math.floor(cr/cj.rowSpan);var cv=0;var ci=0;for(var k=0;k<cj.rowSpan;k++){var cm=cg[cp+k].height;cv+=cm;if(cm<cx){ci++;}
;}
;var cs=Math.floor((cr-cv)/ci);for(var k=0;k<cj.rowSpan;k++){if(cg[cp+k].height<cx){cg[cp+k].height+=cs;}
;}
;}
;}
;if(ch<cq.minHeight){var cl=qx.ui.layout.Util.computeFlexOffsets(ck,cq.minHeight,ch);for(var j=0;j<cj.rowSpan;j++){var cw=cl[cp+j]?cl[cp+j].offset:0;cg[cp+j].minHeight+=cw;}
;}
;}
;}
,_fixWidthsColSpan:function(cB){var cF=this.getSpacingX();for(var i=0,l=this.__mh.length;i<l;i++){var cC=this.__mh[i];var cE=this.__mo(cC);var cH=cC.getLayoutProperties();var cD=cH.column;var cN=cF*(cH.colSpan-1);var cG=cN;var cI={};var cK;for(var j=0;j<cH.colSpan;j++){var cO=cH.column+j;var cM=cB[cO];var cL=this.getColumnFlex(cO);if(cL>0){cI[cO]={min:cM.minWidth,value:cM.width,max:cM.maxWidth,flex:cL};}
;cN+=cM.width;cG+=cM.minWidth;}
;if(cN<cE.width){var cJ=qx.ui.layout.Util.computeFlexOffsets(cI,cE.width,cN);for(var j=0;j<cH.colSpan;j++){cK=cJ[cD+j]?cJ[cD+j].offset:0;cB[cD+j].width+=cK;}
;}
;if(cG<cE.minWidth){var cJ=qx.ui.layout.Util.computeFlexOffsets(cI,cE.minWidth,cG);for(var j=0;j<cH.colSpan;j++){cK=cJ[cD+j]?cJ[cD+j].offset:0;cB[cD+j].minWidth+=cK;}
;}
;}
;}
,_getRowHeights:function(){if(this.__ml!=null){return this.__ml;}
;var cY=[];var cR=this.__mj;var cQ=this.__mk;for(var da=0;da<=cR;da++){var cS=0;var cU=0;var cT=0;for(var cX=0;cX<=cQ;cX++){var cP=this.__mg[da][cX];if(!cP){continue;}
;var cV=cP.getLayoutProperties().rowSpan||0;if(cV>1){continue;}
;var cW=this.__mo(cP);if(this.getRowFlex(da)>0){cS=Math.max(cS,cW.minHeight);}
else {cS=Math.max(cS,cW.height);}
;cU=Math.max(cU,cW.height);}
;var cS=Math.max(cS,this.getRowMinHeight(da));var cT=this.getRowMaxHeight(da);if(this.getRowHeight(da)!==null){var cU=this.getRowHeight(da);}
else {var cU=Math.max(cS,Math.min(cU,cT));}
;cY[da]={minHeight:cS,height:cU,maxHeight:cT};}
;if(this.__mi.length>0){this._fixHeightsRowSpan(cY);}
;this.__ml=cY;return cY;}
,_getColWidths:function(){if(this.__mm!=null){return this.__mm;}
;var df=[];var dc=this.__mk;var de=this.__mj;for(var dk=0;dk<=dc;dk++){var di=0;var dh=0;var dd=Infinity;for(var dl=0;dl<=de;dl++){var db=this.__mg[dl][dk];if(!db){continue;}
;var dg=db.getLayoutProperties().colSpan||0;if(dg>1){continue;}
;var dj=this.__mo(db);if(this.getColumnFlex(dk)>0){dh=Math.max(dh,dj.minWidth);}
else {dh=Math.max(dh,dj.width);}
;di=Math.max(di,dj.width);}
;dh=Math.max(dh,this.getColumnMinWidth(dk));dd=this.getColumnMaxWidth(dk);if(this.getColumnWidth(dk)!==null){var di=this.getColumnWidth(dk);}
else {var di=Math.max(dh,Math.min(di,dd));}
;df[dk]={minWidth:dh,width:di,maxWidth:dd};}
;if(this.__mh.length>0){this._fixWidthsColSpan(df);}
;this.__mm=df;return df;}
,_getColumnFlexOffsets:function(dm){var dn=this.getSizeHint();var ds=dm-dn.width;if(ds==0){return {};}
;var dq=this._getColWidths();var dp={};for(var i=0,l=dq.length;i<l;i++){var dt=dq[i];var dr=this.getColumnFlex(i);if((dr<=0)||(dt.width==dt.maxWidth&&ds>0)||(dt.width==dt.minWidth&&ds<0)){continue;}
;dp[i]={min:dt.minWidth,value:dt.width,max:dt.maxWidth,flex:dr};}
;return qx.ui.layout.Util.computeFlexOffsets(dp,dm,dn.width);}
,_getRowFlexOffsets:function(du){var dv=this.getSizeHint();var dy=du-dv.height;if(dy==0){return {};}
;var dz=this._getRowHeights();var dw={};for(var i=0,l=dz.length;i<l;i++){var dA=dz[i];var dx=this.getRowFlex(i);if((dx<=0)||(dA.height==dA.maxHeight&&dy>0)||(dA.height==dA.minHeight&&dy<0)){continue;}
;dw[i]={min:dA.minHeight,value:dA.height,max:dA.maxHeight,flex:dx};}
;return qx.ui.layout.Util.computeFlexOffsets(dw,du,dv.height);}
,renderLayout:function(dB,dC){if(this._invalidChildrenCache){this.__mn();}
;var dQ=qx.ui.layout.Util;var dE=this.getSpacingX();var dK=this.getSpacingY();var dV=this._getColWidths();var dU=this._getColumnFlexOffsets(dB);var dF=[];var dX=this.__mk;var dD=this.__mj;var dW;for(var dY=0;dY<=dX;dY++){dW=dU[dY]?dU[dY].offset:0;dF[dY]=dV[dY].width+dW;}
;var dN=this._getRowHeights();var dP=this._getRowFlexOffsets(dC);var ef=[];for(var dL=0;dL<=dD;dL++){dW=dP[dL]?dP[dL].offset:0;ef[dL]=dN[dL].height+dW;}
;var eg=0;for(var dY=0;dY<=dX;dY++){var top=0;for(var dL=0;dL<=dD;dL++){var dS=this.__mg[dL][dY];if(!dS){top+=ef[dL]+dK;continue;}
;var dG=dS.getLayoutProperties();if(dG.row!==dL||dG.column!==dY){top+=ef[dL]+dK;continue;}
;var ee=dE*(dG.colSpan-1);for(var i=0;i<dG.colSpan;i++){ee+=dF[dY+i];}
;var dT=dK*(dG.rowSpan-1);for(var i=0;i<dG.rowSpan;i++){dT+=ef[dL+i];}
;var dH=dS.getSizeHint();var ec=dS.getMarginTop();var dR=dS.getMarginLeft();var dO=dS.getMarginBottom();var dJ=dS.getMarginRight();var dM=Math.max(dH.minWidth,Math.min(ee-dR-dJ,dH.maxWidth));var ed=Math.max(dH.minHeight,Math.min(dT-ec-dO,dH.maxHeight));var ea=this.getCellAlign(dL,dY);var eb=eg+dQ.computeHorizontalAlignOffset(ea.hAlign,dM,ee,dR,dJ);var dI=top+dQ.computeVerticalAlignOffset(ea.vAlign,ed,dT,ec,dO);dS.renderLayout(eb,dI,dM,ed);top+=ef[dL]+dK;}
;eg+=dF[dY]+dE;}
;}
,invalidateLayoutCache:function(){qx.ui.layout.Abstract.prototype.invalidateLayoutCache.call(this);this.__mm=null;this.__ml=null;}
,_computeSizeHint:function(){if(this._invalidChildrenCache){this.__mn();}
;var el=this._getColWidths();var en=0,eo=0;for(var i=0,l=el.length;i<l;i++){var ep=el[i];if(this.getColumnFlex(i)>0){en+=ep.minWidth;}
else {en+=ep.width;}
;eo+=ep.width;}
;var eq=this._getRowHeights();var ej=0,em=0;for(var i=0,l=eq.length;i<l;i++){var er=eq[i];if(this.getRowFlex(i)>0){ej+=er.minHeight;}
else {ej+=er.height;}
;em+=er.height;}
;var ei=this.getSpacingX()*(el.length-1);var eh=this.getSpacingY()*(eq.length-1);var ek={minWidth:en+ei,width:eo+ei,minHeight:ej+eh,height:em+eh};return ek;}
},destruct:function(){this.__mg=this.__me=this.__mf=this.__mh=this.__mi=this.__mm=this.__ml=null;}
});}
)();
(function(){var a="qx.ui.form.IModelSelection";qx.Interface.define(a,{members:{setModelSelection:function(b){}
,getModelSelection:function(){}
}});}
)();
(function(){var p="resetPaddingRight",o="setPaddingBottom",n="resetPaddingTop",m="qx.ui.core.MContentPadding",l="resetPaddingLeft",k="setPaddingTop",j="setPaddingRight",i="resetPaddingBottom",h="contentPaddingLeft",g="setPaddingLeft",c="contentPaddingTop",f="shorthand",e="contentPaddingRight",b="contentPaddingBottom",a="Integer",d="_applyContentPadding";qx.Mixin.define(m,{properties:{contentPaddingTop:{check:a,init:0,apply:d,themeable:true},contentPaddingRight:{check:a,init:0,apply:d,themeable:true},contentPaddingBottom:{check:a,init:0,apply:d,themeable:true},contentPaddingLeft:{check:a,init:0,apply:d,themeable:true},contentPadding:{group:[c,e,b,h],mode:f,themeable:true}},members:{__mp:{contentPaddingTop:k,contentPaddingRight:j,contentPaddingBottom:o,contentPaddingLeft:g},__mq:{contentPaddingTop:n,contentPaddingRight:p,contentPaddingBottom:i,contentPaddingLeft:l},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();if(q==null){var t=this.__mq[name];s[t]();}
else {var u=this.__mp[name];s[u](q);}
;}
}});}
)();
(function(){var l="_applyOpenMode",k="Space",j="Left",h="Enter",g="changeOpenMode",f="_applyRootOpenClose",d="__mr",c="changeSelection",b="qx.ui.tree.Tree",a="qx.ui.tree.core.AbstractTreeItem",z="tree",y="_applyHideRoot",x="changeRoot",w="_applyRoot",v="keypress",u="none",t="pane",s="Right",r="Boolean",q="excluded",o="visible",p="qx.event.type.Data",m="click",n="dblclick";qx.Class.define(b,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection,qx.ui.form.IForm],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection,qx.ui.form.MForm],construct:function(){qx.ui.core.scroll.AbstractScrollArea.call(this);this.__mr=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({allowShrinkY:false,allowGrowX:true});this.getChildControl(t).add(this.__mr);this.initOpenMode();this.initRootOpenClose();this.addListener(c,this._onChangeSelection,this);this.addListener(v,this._onKeyPress,this);}
,events:{addItem:p,removeItem:p},properties:{openMode:{check:[m,n,u],init:n,apply:l,event:g,themeable:true},root:{check:a,init:null,nullable:true,event:x,apply:w},hideRoot:{check:r,init:false,apply:y},rootOpenClose:{check:r,init:false,apply:f},appearance:{refine:true,init:z},focusable:{refine:true,init:true}},members:{__mr:null,SELECTION_MANAGER:qx.ui.tree.selection.SelectionManager,getChildrenContainer:function(){return this.__mr;}
,_applyRoot:function(A,B){var C=this.getChildrenContainer();if(B&&!B.isDisposed()){C.remove(B);if(B.hasChildren()){C.remove(B.getChildrenContainer());}
;}
;if(A){C.add(A);if(A.hasChildren()){C.add(A.getChildrenContainer());}
;A.setVisibility(this.getHideRoot()?q:o);A.recursiveAddToWidgetQueue();}
;}
,_applyHideRoot:function(D,E){var F=this.getRoot();if(!F){return;}
;F.setVisibility(D?q:o);F.recursiveAddToWidgetQueue();}
,_applyRootOpenClose:function(G,H){var I=this.getRoot();if(!I){return;}
;I.recursiveAddToWidgetQueue();}
,_getContentPaddingTarget:function(){return this.__mr;}
,getNextNodeOf:function(J,K){if((K!==false||J.isOpen())&&J.hasChildren()){return J.getChildren()[0];}
;while(J){var parent=J.getParent();if(!parent){return null;}
;var M=parent.getChildren();var L=M.indexOf(J);if(L>-1&&L<M.length-1){return M[L+1];}
;J=parent;}
;return null;}
,getPreviousNodeOf:function(N,O){var parent=N.getParent();if(!parent){return null;}
;if(this.getHideRoot()){if(parent==this.getRoot()){if(parent.getChildren()[0]==N){return null;}
;}
;}
else {if(N==this.getRoot()){return null;}
;}
;var R=parent.getChildren();var P=R.indexOf(N);if(P>0){var Q=R[P-1];while((O!==false||Q.isOpen())&&Q.hasChildren()){var S=Q.getChildren();Q=S[S.length-1];}
;return Q;}
else {return parent;}
;}
,getNextSiblingOf:function(T){if(T==this.getRoot()){return null;}
;var parent=T.getParent();var U=parent.getChildren();var V=U.indexOf(T);if(V<U.length-1){return U[V+1];}
;return null;}
,getPreviousSiblingOf:function(W){if(W==this.getRoot()){return null;}
;var parent=W.getParent();var X=parent.getChildren();var Y=X.indexOf(W);if(Y>0){return X[Y-1];}
;return null;}
,getItems:function(ba,bb){if(this.getRoot()!=null){return this.getRoot().getItems(ba,bb,this.getHideRoot());}
else {return [];}
;}
,getChildren:function(){if(this.getRoot()!=null){return [this.getRoot()];}
else {return [];}
;}
,getTreeItem:function(bc){while(bc){if(bc==this){return null;}
;if(bc instanceof qx.ui.tree.core.AbstractTreeItem){return bc;}
;bc=bc.getLayoutParent();}
;return null;}
,_applyOpenMode:function(bd,be){if(be==m){this.removeListener(m,this._onOpen,this);}
else if(be==n){this.removeListener(n,this._onOpen,this);}
;if(bd==m){this.addListener(m,this._onOpen,this);}
else if(bd==n){this.addListener(n,this._onOpen,this);}
;}
,_onOpen:function(e){var bf=this.getTreeItem(e.getTarget());if(!bf||!bf.isOpenable()){return;}
;bf.setOpen(!bf.isOpen());e.stopPropagation();}
,_onChangeSelection:function(e){var bh=e.getData();for(var i=0;i<bh.length;i++){var bg=bh[i];while(bg.getParent()!=null){bg=bg.getParent();bg.setOpen(true);}
;}
;}
,_onKeyPress:function(e){var bi=this._getLeadItem();if(bi!==null){switch(e.getKeyIdentifier()){case j:if(bi.isOpenable()&&bi.isOpen()){bi.setOpen(false);}
else if(bi.getParent()){this.setSelection([bi.getParent()]);}
;break;case s:if(bi.isOpenable()&&!bi.isOpen()){bi.setOpen(true);}
;break;case h:case k:if(bi.isOpenable()){bi.toggleOpen();}
;break;};}
;}
},destruct:function(){this._disposeObjects(d);}
});}
)();
(function(){var j="changeOpen",h="Packages",g="__dK",f="apiviewer.initialTreeDepth",e="apiviewer.ui.PackageTree",d="Documentation",c="always",b="nodeName",a=".";qx.Class.define(e,{extend:qx.ui.tree.Tree,construct:function(){qx.ui.tree.Tree.call(this,d);this.setDecorator(null);this.setPadding(0);this.__dK=new qx.ui.tree.TreeFolder(h);this.__dK.setOpen(true);this.setRoot(this.__dK);this.setSelection([this.__dK]);this._classTreeNodeHash={};}
,members:{__dK:null,setTreeData:function(k){this._docTree=k;this.__mt(this.__dK,k,0);if(this._wantedClassName){this.selectTreeNodeByClassName(this._wantedClassName);this._wantedClassName=null;}
;}
,selectTreeNodeByClassName:function(l){if(this._docTree==null){this._wantedClassName=l;return true;}
;var o=l.split(a);var n=o[0];var i=0;do {var m=this._classTreeNodeHash[n];if(!m){return false;}
;if(!m.loaded){m.setOpen(true);}
;i++;n+=a+o[i];}
while(i<o.length);this.setSelection([m]);this.scrollChildIntoView(m);return true;}
,__ms:function(p,q,r){var self=this;return function(){if(!p.loaded){self.__mt(p,q,r+1);p.setOpenSymbolMode(c);}
;}
;}
,__mt:function(s,t,u){s.loaded=true;var x=apiviewer.ui.PackageTree;var v=t.getPackages();for(var i=0;i<v.length;i++){var w=v[i];var A=apiviewer.TreeUtil.getIconUrl(w);var B=new qx.ui.tree.TreeFolder(w.getName());B.setIcon(A);B.setOpenSymbolMode(c);B.setUserData(b,w.getFullName());s.add(B);B.addListener(j,this.__ms(B,w,u+1),this);if(u<qx.core.Environment.get(f)&&w.getPackages().length>0){B.setOpen(true);}
;this._classTreeNodeHash[w.getFullName()]=B;}
;var C=t.getClasses();for(var i=0;i<C.length;i++){var z=C[i];var A=apiviewer.TreeUtil.getIconUrl(z);var y=new qx.ui.tree.TreeFolder(z.getName());y.setIcon(A);y.setUserData(b,z.getFullName());y.treeType=x.PACKAGE_TREE;s.add(y);this._classTreeNodeHash[z.getFullName()]=y;}
;}
},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects(g);}
});}
)();
(function(){var b="tree-folder",a="qx.ui.tree.TreeFolder";qx.Class.define(a,{extend:qx.ui.tree.core.AbstractTreeItem,properties:{appearance:{refine:true,init:b}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel();}
}});}
)();
(function(){var q="method_public",p="1*",o="method",n="[",m="sinput",k="18.gif",j="./script/apiindex.json",h=")",g="failed",f="apiviewer/image/",br="CLASS",bq="changeValue",bp="label",bo='!',bn="listdata",bm="ENTRY",bl="Namespace filter: ",bk="bottom-left",bj="interface",bi="s",x="middle",y="Constants",v="Results",w="Activate all filters",t="Child Controls",u="array[",r="icon",s="Couldn't load file: ",D="__mv",E="Toggle Filters",N="completed",K="Methods",V="top",Q="Properties",be="0*",bb=" Result",G="PACKAGE",bh="click",bg="apiviewer.ui.SearchView",bf="Hint: You can use regular expressions in the search field.",F="Packages",I="Events",J="changeSelection",M="white",O="left",R="INTERFACE",X="Classes, Mixins, Interfaces",bd="Enter search term ...",z="(",A="property",H="keyup",U="value",T="class",S="event",ba="package",Y="]",P="ICON_",W="Deactivate all filters",c=".*",bc="constant",B="/",C="i",L="childcontrol",d="";qx.Class.define(bg,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);var bs=new qx.ui.layout.VBox();this.setLayout(bs);this.setBackgroundColor(M);this.__mu=false;this.listdata=[];this.apiindex={};this._showSearchForm();}
,members:{__mv:null,__mu:null,__mw:null,__mx:null,__my:null,_showSearchForm:function(){var bH=new qx.ui.layout.Grid(4,4);bH.setColumnFlex(1,1);bH.setRowAlign(2,O,x);var bw=new qx.ui.container.Composite(bH);bw.setPadding(10);this.sinput=new qx.ui.form.TextField().set({placeholder:bd});bw.add(this.sinput,{row:0,column:0,colSpan:2});this.__my={"PACKAGE":0,"ENTRY":4,"CLASS":1,"INTERFACE":1,"METHOD_PUB":2,"METHOD_PROT":2,"METHOD_PRIV":2,"PROPERTY_PUB":4,"EVENT":5,"CONSTANT":3,"CHILDCONTROL":6};this.__mx=new qx.data.Array([true,true,true,true,true,true,true]);var bJ=[F,X,K,y,Q,I,t];var bx=[ba,T,q,bc,A,S,L];var bG=new qx.ui.container.Composite(new qx.ui.layout.HBox());for(var i=0;i<bJ.length;i++){var bI=bJ[i];var bK=bx[i];var bt=new qx.ui.form.ToggleButton(d,f+bK+k);bt.setToolTipText(bI);var bz=0;var bv=0;var bA=0;if([T,bj].indexOf(bK)!=-1){bz=2;}
else if([ba,L].indexOf(bK)!=-1){bz=1;if(bK===L){bv=2;}
;}
else if(bK===bc){bA=1;}
;;bt.setFocusable(false);bt.setPadding(bA,0,bv,bz);bt.setMarginRight(2);bt.setGap(0);bt.setIconPosition(V);bt.setShow(r);bt.bind(U,this.__mx,u+i+Y);bt.setKeepFocus(true);bt.setValue(true);bG.add(bt);bt.addListener(bh,function(e){this._searchResult(this.sinput.getValue()||d);}
,this);this.__mx.bind(n+i+Y,bt,U);}
;var bu=new qx.ui.form.ToggleButton(E);bu.setFocusable(false);bu.setPadding(1,3,1,3);bu.setShow(bp);bu.setValue(true);bu.setGap(0);bu.setToolTipText(W);bu.setKeepFocus(true);bu.setMarginLeft(10);bG.add(bu);bu.addListener(bq,function(e){for(var i=0;i<this.__mx.length;i++){this.__mx.setItem(i,e.getData());}
;this._searchResult(this.sinput.getValue()||d);bu.setToolTipText(e.getData()?W:w);}
,this);bw.add(bG,{row:1,column:0,colSpan:2});this.namespaceTextField=new qx.ui.form.TextField().set({placeholder:d});bw.add(new qx.ui.basic.Label(bl),{row:2,column:0});bw.add(this.namespaceTextField,{row:2,column:1});this.namespaceTextField.addListener(H,function(e){this._searchResult(this.sinput.getValue()||d);}
,this);this.add(bw);var bD=[];var bC=this._tableModel=new qx.ui.table.model.Simple();bC.setColumns([d,v]);bC.setData(bD);var by={tableColumnModel:function(bL){return new qx.ui.table.columnmodel.Resize(bL);}
};var bF=new qx.ui.table.Table(bC,by);bF.setDecorator(null);bF.setShowCellFocusIndicator(false);bF.setStatusBarVisible(false);bF.setColumnVisibilityButtonVisible(false);this._selectionModel=bF.getSelectionManager().getSelectionModel();this._selectionModel.addListener(J,this._callDetailFrame,this);this._table=bF;var bB=bF.getTableColumnModel();var bE=bB.getBehavior();bE.set(0,{width:be,minWidth:42,maxWidth:100});bE.set(1,{width:p});bB.setDataCellRenderer(0,new qx.ui.table.cellrenderer.Image(20,20));this.__mu=true;this.__mw=bF;this.add(bF,{flex:1});qx.event.Timer.once(this._load,this,0);this.sinput.focus();this.sinput.addListener(H,function(e){this._searchResult(this.sinput.getValue()||d);}
,this);}
,_searchResult:function(bM){var bM=qx.lang.String.trim(bM);var bN=true;for(var i=0;i<this.__mx.length;i++){if(this.__mx.getItem(i)===true){bN=false;break;}
;}
;if(bM.length<3||bN){if(this.__mu){this.listdata.splice(0,this.listdata.length);}
;this._resetElements();return;}
else {var bP=[];try{var bO=this._validateInput(bM);new RegExp(bO[0]);}
catch(bQ){if(this.__mu){this.listdata.splice(0,this.listdata.length);}
;this._resetElements();return;}
;bP=this._searchIndex(bO[0],bO[1]);bP.sort(this._sortByIcons);this._tableModel.setColumns([d,(bP.length+bb+((bP.length!=1)?bi:d))]);this._tableModel.setData(bP);this._table.resetSelection();}
;}
,_validateInput:function(bR){var bS=[];if(/^([\w\.]*\w+)(#\w+|\.\w+\(\)|#\.[\*|\+|\?]?)?$/.test(bR)){if(RegExp.$2&&RegExp.$2.length>1){bS=[RegExp.$2,RegExp.$1];}
else if(RegExp.$1.length>1){bS=[RegExp.$1,null];}
else {return null;}
;}
else {bS=[bR,null];}
;return bS;}
,_searchIndex:function(bT,bU){var cb=[];var bY=new RegExp(bT,(/^.*[A-Z].*$/).test(bT)?d:C);var bV=this.apiindex.__index__;var ca=this.apiindex.__fullNames__;var cg=this.apiindex.__types__;var cf=this.namespaceTextField.getValue()!=null?qx.lang.String.trim(this.namespaceTextField.getValue()):d;var cc=new RegExp(c);if(cf.length>0){try{var bW=this._validateInput(cf);cc=new RegExp(bW[0],(/^.*[A-Z].*$/).test(bW[0])?d:C);}
catch(ci){cc=new RegExp(c);}
;}
;for(var cd in bV){if(bY.test(cd)){if(bU){for(var i=0,l=bV[cd].length;i<l;i++){var ce=ca[bV[cd][i][1]];if(cc&&cc.test(ce)){if(new RegExp(bU,C).test(ce)){var bX=cg[bV[cd][i][0]].toUpperCase();if(this._isTypeFilteredIn(bX)){var ch=apiviewer.TreeUtil[P+bX];cb.push([ch,ce+cd]);}
;}
;}
;}
;}
else {for(var i=0,l=bV[cd].length;i<l;i++){bX=cg[bV[cd][i][0]].toUpperCase();ce=ca[bV[cd][i][1]];if(this._isTypeFilteredIn(bX)){if(cc&&cc.test(ce)){if(bX==br){ch=apiviewer.TreeUtil.getIconUrl(apiviewer.dao.Class.getClassByName(ce));}
else {if(bX!=G&&bX!=R){ce+=cd;}
;if(bX===bm){ce=cd.substring(1);}
;ch=apiviewer.TreeUtil[P+bX];}
;cb.push([ch,ce]);}
;}
;}
;}
;}
;}
;return cb;}
,_isTypeFilteredIn:function(cj){return this.__mx.getItem(this.__my[cj]);}
,_setListdata:function(ck){ck.sort(function(a,b){if(a[1]<b[1]){return -1;}
;if(a[1]>b[1]){return 1;}
;return 0;}
);for(var i=0,l=ck.length;i<l;i++){var cl=ck[i][0];var cm={icon:cl,html:d,iconWidth:18,iconHeight:18};this.listdata.push({icon:cm,result:{text:ck[i][1]}});}
;}
,_sortByIcons:function(a,b){var cn={"package":0,"class_abstract":1,"class":2,"class_singleton":3,"class_static":4,"class_warning":5,"class_static_warning":6,"class_abstract_warning":7,"class_singleton_warning":8,"interface":9,"mixin":10,"mixin_warning":11,"method_public":12,"method_protected":13,"method_private":14,"property":15,"property_protected":16,"property_private":17,"event":18,"constructor":19,"constant":20,"childcontrol":21};var co=a[0];var cr=b[0];var cq=co.substr(co.lastIndexOf(B)+1);var cp=cr.substr(cr.lastIndexOf(B)+1);co=cn[cq.substr(0,cq.length-6)];cr=cn[cp.substr(0,cp.length-6)];var cs=co-cr;if(cs==0){if(a[1]<b[1]){return -1;}
;if(a[1]>b[1]){return 1;}
;return 0;}
else {return co-cr;}
;}
,_load:function(){var ct=j;var cu=new qx.io.remote.Request(ct);cu.setAsynchronous(true);cu.setTimeout(30000);cu.setProhibitCaching(false);cu.addListener(N,function(cv){this.apiindex=eval(z+cv.getContent()+h);}
,this);cu.addListener(g,function(cw){this.warn(s+ct);}
,this);cu.send();}
,_callDetailFrame:function(){var cy=this._selectionModel.getAnchorSelectionIndex();var cB=this._tableModel.getData()[cy];var cC=qx.core.Init.getApplication().controller;var cx=apiviewer.UiModel.getInstance();if(cB!=undefined){var cD=cB[1];var cz=cB[0];var cA=cz.substr(cz.lastIndexOf(B)+1);cA=cA.substr(0,cA.length-6);if(/protected/.test(cz)){cx.setShowProtected(true);}
else if(/private/.test(cz)){cx.setShowPrivate(true);}
else if(/internal/.test(cz)){cx.setShowInternal(true);}
;;if(cA.indexOf(o)!=-1||cA.indexOf(A)!=-1||cA.indexOf(S)!=-1||cA.indexOf(bc)!=-1||cA.indexOf(L)!=-1){cC._updateHistory(cD+bo+cA);}
else {cC._updateHistory(cD);}
;}
;}
,_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns([d,d]);}
,__mz:function(cE){this.__mv=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:false,width:170});var cF=this.tr(bf);var cG=new qx.ui.basic.Label(cF);cG.setRich(true);this.__mv.add(cG,{edge:3});this.__mv.setPosition(bk);this.__mv.placeToWidget(this.sinput,false);this.__mv.show();}
,__mA:function(e){if(this.__mv){if(qx.lang.String.trim(this.sinput.getValue()||d).length==0){this.__mv.show();}
;}
else {this.__mz();}
;}
},destruct:function(){this.apiindex=this._table=this.__mw=this._tableModel=this.__mx=this.__my=this._selectionModel=null;this._disposeObjects(m,D);this._disposeArray(bn);}
});}
)();
(function(){var k="readOnly",j="text",i="_applyTextAlign",h="text-placeholder",g="px",f="RegExp",d=")",c="syncAppearance",b="changeValue",a="engine.version",bf="change",be="changeStatus",bd="textAlign",bc="focused",bb="center",ba="visible",Y="disabled",X="url(",W="String",V="resize",r="qx.ui.form.AbstractField",s="transparent",p="spellcheck",q="false",n="right",o="PositiveInteger",l="gecko",m="abstract",v="block",w="css.placeholder",E="_applyReadOnly",C="_applyPlaceholder",L="left",G="off",R="mshtml",P="qx/static/blank.gif",y="Invalid value type: ",U="changeReadOnly",T="Boolean",S="A",x="qx.event.type.Data",A="readonly",B="placeholder",D="input",F="focusin",H="visibility",M="engine.name",Q="focusout",t="changeLocale",u="hidden",z="absolute",K="qx.dynlocale",J="color",I="none",O="showingPlaceholder",N="";qx.Class.define(r,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:m,construct:function(bg){qx.ui.core.Widget.call(this);this.__mB=!qx.core.Environment.get(w)||(qx.core.Environment.get(M)==l&&parseFloat(qx.core.Environment.get(a))>=2);if(bg!=null){this.setValue(bg);}
;this.getContentElement().addListener(bf,this._onChangeContent,this);if(this.__mB){this.addListener(c,this._syncPlaceholder,this);}
;if(qx.core.Environment.get(K)){qx.locale.Manager.getInstance().addListener(t,this._onChangeLocale,this);}
;}
,events:{"input":x,"changeValue":x},properties:{textAlign:{check:[L,bb,n],nullable:true,themeable:true,apply:i},readOnly:{check:T,apply:E,event:U,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:o,init:Infinity},liveUpdate:{check:T,init:false},placeholder:{check:W,nullable:true,apply:C},filter:{check:f,nullable:true,init:null}},members:{__mC:true,__mD:null,__fN:null,__fO:null,__mB:true,__lw:null,__lA:null,getFocusElement:function(){var bh=this.getContentElement();if(bh){return bh;}
;}
,_createInputElement:function(){return new qx.html.Input(j);}
,renderLayout:function(bi,top,bj,bk){var bl=this._updateInsets;var bp=qx.ui.core.Widget.prototype.renderLayout.call(this,bi,top,bj,bk);if(!bp){return;}
;var bn=bp.size||bl;var bq=g;if(bn||bp.local||bp.margin){var bm=this.getInsets();var innerWidth=bj-bm.left-bm.right;var innerHeight=bk-bm.top-bm.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}
;var bo=this.getContentElement();if(bl&&this.__mB){this.__mG().setStyles({"left":bm.left+bq,"top":bm.top+bq});}
;if(bn){if(this.__mB){this.__mG().setStyles({"width":innerWidth+bq,"height":innerHeight+bq});}
;bo.setStyles({"width":innerWidth+bq,"height":innerHeight+bq});this._renderContentElement(innerHeight,bo);}
;}
,_renderContentElement:function(innerHeight,br){}
,_createContentElement:function(){var bs=this._createInputElement();bs.setStyles({"border":I,"padding":0,"margin":0,"display":v,"background":s,"outline":I,"appearance":I,"position":z,"autoComplete":G});bs.setSelectable(this.getSelectable());bs.setEnabled(this.getEnabled());bs.addListener(D,this._onHtmlInput,this);bs.setAttribute(p,q);bs.setStyle(V,I);if((qx.core.Environment.get(M)==R)){bs.setStyles({backgroundImage:X+qx.util.ResourceManager.getInstance().toUri(P)+d});}
;return bs;}
,_applyEnabled:function(bt,bu){qx.ui.core.Widget.prototype._applyEnabled.call(this,bt,bu);this.getContentElement().setEnabled(bt);if(this.__mB){if(bt){this._showPlaceholder();}
else {this._removePlaceholder();}
;}
else {var bv=this.getContentElement();bv.setAttribute(B,bt?this.getPlaceholder():N);}
;}
,__mE:{width:16,height:16},_getContentHint:function(){return {width:this.__mE.width*10,height:this.__mE.height||16};}
,_applyFont:function(bw,bx){if(bx&&this.__lw&&this.__lA){this.__lw.removeListenerById(this.__lA);this.__lA=null;}
;var by;if(bw){this.__lw=qx.theme.manager.Font.getInstance().resolve(bw);if(this.__lw instanceof qx.bom.webfonts.WebFont){this.__lA=this.__lw.addListener(be,this._onWebFontStatusChange,this);}
;by=this.__lw.getStyles();}
else {by=qx.bom.Font.getDefaultStyles();}
;if(this.getTextColor()!=null){delete by[J];}
;this.getContentElement().setStyles(by);if(this.__mB){delete by[J];this.__mG().setStyles(by);}
;if(bw){this.__mE=qx.bom.Label.getTextSize(S,by);}
else {delete this.__mE;}
;qx.ui.core.queue.Layout.add(this);}
,_applyTextColor:function(bz,bA){if(bz){this.getContentElement().setStyle(J,qx.theme.manager.Color.getInstance().resolve(bz));}
else {this.getContentElement().removeStyle(J);}
;}
,tabFocus:function(){qx.ui.core.Widget.prototype.tabFocus.call(this);this.selectAllText();}
,_getTextSize:function(){return this.__mE;}
,_onHtmlInput:function(e){var bE=e.getData();var bD=true;this.__mC=false;if(this.__fO&&this.__fO===bE){bD=false;}
;if(this.getFilter()!=null){var bF=N;var bB=bE.search(this.getFilter());var bC=bE;while(bB>=0){bF=bF+(bC.charAt(bB));bC=bC.substring(bB+1,bC.length);bB=bC.search(this.getFilter());}
;if(bF!=bE){bD=false;bE=bF;this.getContentElement().setValue(bE);}
;}
;if(bE.length>this.getMaxLength()){bD=false;this.getContentElement().setValue(bE.substr(0,this.getMaxLength()));}
;if(bD){this.fireDataEvent(D,bE,this.__fO);this.__fO=bE;if(this.getLiveUpdate()){this.__mF(bE);}
;}
;}
,_onWebFontStatusChange:function(bG){if(bG.getData().valid===true){var bH=this.__lw.getStyles();this.__mE=qx.bom.Label.getTextSize(S,bH);qx.ui.core.queue.Layout.add(this);}
;}
,__mF:function(bI){var bJ=this.__fN;this.__fN=bI;if(bJ!=bI){this.fireNonBubblingEvent(b,qx.event.type.Data,[bI,bJ]);}
;}
,setValue:function(bK){if(bK===null){if(this.__mC){return bK;}
;bK=N;this.__mC=true;}
else {this.__mC=false;if(this.__mB){this._removePlaceholder();}
;}
;if(qx.lang.Type.isString(bK)){var bM=this.getContentElement();if(bK.length>this.getMaxLength()){bK=bK.substr(0,this.getMaxLength());}
;if(bM.getValue()!=bK){var bN=bM.getValue();bM.setValue(bK);var bL=this.__mC?null:bK;this.__fN=bN;this.__mF(bL);}
;if(this.__mB){this._showPlaceholder();}
;return bK;}
;throw new Error(y+bK);}
,getValue:function(){var bO=this.getContentElement().getValue();return this.__mC?null:bO;}
,resetValue:function(){this.setValue(null);}
,_onChangeContent:function(e){this.__mC=e.getData()===null;this.__mF(e.getData());}
,getTextSelection:function(){return this.getContentElement().getTextSelection();}
,getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength();}
,getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart();}
,getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd();}
,setTextSelection:function(bP,bQ){this.getContentElement().setTextSelection(bP,bQ);}
,clearTextSelection:function(){this.getContentElement().clearTextSelection();}
,selectAllText:function(){this.setTextSelection(0);}
,_showPlaceholder:function(){var bS=this.getValue()||N;var bR=this.getPlaceholder();if(bR!=null&&bS==N&&!this.hasState(bc)&&!this.hasState(Y)){if(this.hasState(O)){this._syncPlaceholder();}
else {this.addState(O);}
;}
;}
,_removePlaceholder:function(){if(this.hasState(O)){this.__mG().setStyle(H,u);this.removeState(O);}
;}
,_syncPlaceholder:function(){if(this.hasState(O)){this.__mG().setStyle(H,ba);}
;}
,__mG:function(){if(this.__mD==null){this.__mD=new qx.html.Label();var bT=qx.theme.manager.Color.getInstance();this.__mD.setStyles({"visibility":u,"zIndex":6,"position":z,"color":bT.resolve(h)});this.getContainerElement().add(this.__mD);}
;return this.__mD;}
,_onChangeLocale:qx.core.Environment.select(K,{"true":function(e){var content=this.getPlaceholder();if(content&&content.translate){this.setPlaceholder(content.translate());}
;}
,"false":null}),_applyPlaceholder:function(bU,bV){if(this.__mB){this.__mG().setValue(bU);if(bU!=null){this.addListener(F,this._removePlaceholder,this);this.addListener(Q,this._showPlaceholder,this);this._showPlaceholder();}
else {this.removeListener(F,this._removePlaceholder,this);this.removeListener(Q,this._showPlaceholder,this);this._removePlaceholder();}
;}
else {if(this.getEnabled()){this.getContentElement().setAttribute(B,bU);}
;}
;}
,_applyTextAlign:function(bW,bX){this.getContentElement().setStyle(bd,bW);}
,_applyReadOnly:function(bY,ca){var cb=this.getContentElement();cb.setAttribute(k,bY);if(bY){this.addState(A);this.setFocusable(false);}
else {this.removeState(A);this.setFocusable(true);}
;}
},destruct:function(){this.__mD=this.__lw=null;if(qx.core.Environment.get(K)){qx.locale.Manager.getInstance().removeListener(t,this._onChangeLocale,this);}
;if(this.__lw&&this.__lA){this.__lw.removeListenerById(this.__lA);}
;}
});}
)();
(function(){var o="",n="overflow",m="input",l="qx.html.Input",k="select",j="disabled",i="read-only",h="overflowX",g="overflowY",f="engine.name",c="none",e="Text wrapping is only support by textareas!",d="wrap",b="value",a="textarea";qx.Class.define(l,{extend:qx.html.Element,construct:function(p,q,r){if(p===k||p===a){var s=p;}
else {s=m;}
;qx.html.Element.call(this,s,q,r);this.__mH=p;}
,members:{__mH:null,__mI:null,__mJ:null,_createDomElement:function(){return qx.bom.Input.create(this.__mH);}
,_applyProperty:function(name,t){qx.html.Element.prototype._applyProperty.call(this,name,t);var u=this.getDomElement();if(name===b){qx.bom.Input.setValue(u,t);}
else if(name===d){qx.bom.Input.setWrap(u,t);this.setStyle(n,u.style.overflow,true);this.setStyle(h,u.style.overflowX,true);this.setStyle(g,u.style.overflowY,true);}
;}
,setEnabled:qx.core.Environment.select(f,{"webkit":function(v){this.__mJ=v;if(!v){this.setStyles({"userModify":i,"userSelect":c});}
else {this.setStyles({"userModify":null,"userSelect":this.__mI?null:c});}
;}
,"default":function(w){this.setAttribute(j,w===false);}
}),setSelectable:qx.core.Environment.select(f,{"webkit":function(x){this.__mI=x;qx.html.Element.prototype.setSelectable.call(this,this.__mJ&&x);}
,"default":function(y){qx.html.Element.prototype.setSelectable.call(this,y);}
}),setValue:function(z){var A=this.getDomElement();if(A){if(A.value!=z){qx.bom.Input.setValue(A,z);}
;}
else {this._setProperty(b,z);}
;return this;}
,getValue:function(){var B=this.getDomElement();if(B){return qx.bom.Input.getValue(B);}
;return this._getProperty(b)||o;}
,setWrap:function(C,D){if(this.__mH===a){this._setProperty(d,C,D);}
else {throw new Error(e);}
;return this;}
,getWrap:function(){if(this.__mH===a){return this._getProperty(d);}
else {throw new Error(e);}
;}
}});}
)();
(function(){var v="wrap",u="text",t="mshtml",s="number",r="checkbox",q="select-one",p="input",o="option",n="value",m="radio",d="qx.bom.Input",k="nowrap",g="normal",c="engine.name",b="soft",f="off",e="textarea",h="auto",a="select",j="";qx.Bootstrap.define(d,{statics:{__fU:{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(w,x,y){{}
;var x=x?qx.lang.Object.clone(x):{};var z;if(w===e||w===a){z=w;}
else {z=p;x.type=w;}
;return qx.dom.Element.create(z,x,y);}
,setValue:function(A,B){var G=A.nodeName.toLowerCase();var D=A.type;var Array=qx.lang.Array;var H=qx.lang.Type;if(typeof B===s){B+=j;}
;if((D===r||D===m)){if(H.isArray(B)){A.checked=Array.contains(B,A.value);}
else {A.checked=A.value==B;}
;}
else if(G===a){var C=H.isArray(B);var I=A.options;var E,F;for(var i=0,l=I.length;i<l;i++){E=I[i];F=E.getAttribute(n);if(F==null){F=E.text;}
;E.selected=C?Array.contains(B,F):B==F;}
;if(C&&B.length==0){A.selectedIndex=-1;}
;}
else if((D===u||D===e)&&(qx.core.Environment.get(c)==t)){A.$$inValueSet=true;A.value=B;A.$$inValueSet=null;}
else {A.value=B;}
;;}
,getValue:function(J){var P=J.nodeName.toLowerCase();if(P===o){return (J.attributes.value||{}).specified?J.value:J.text;}
;if(P===a){var K=J.selectedIndex;if(K<0){return null;}
;var Q=[];var S=J.options;var R=J.type==q;var O=qx.bom.Input;var N;for(var i=R?K:0,M=R?K+1:S.length;i<M;i++){var L=S[i];if(L.selected){N=O.getValue(L);if(R){return N;}
;Q.push(N);}
;}
;return Q;}
else {return (J.value||j).replace(/\r/g,j);}
;}
,setWrap:qx.core.Environment.select(c,{"mshtml":function(T,U){var W=U?b:f;var V=U?h:j;T.wrap=W;T.style.overflowY=V;}
,"gecko|webkit":function(X,Y){var bb=Y?b:f;var ba=Y?j:h;X.setAttribute(v,bb);X.style.overflow=ba;}
,"default":function(bc,bd){bc.style.whiteSpace=bd?g:k;}
})}});}
)();
(function(){var g="mshtml",f="engine.name",e="qx.ui.form.TextField",d='px',c="textfield",b="engine.version",a="browser.documentmode";qx.Class.define(e,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:c},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_renderContentElement:function(innerHeight,h){if((qx.core.Environment.get(f)==g)&&(parseInt(qx.core.Environment.get(b),10)<9||qx.core.Environment.get(a)<9)){h.setStyles({"line-height":innerHeight+d});}
;}
}});}
)();
(function(){var j="changeGap",i="changeShow",h="bottom",g="_applyCenter",f="changeIcon",e="qx.ui.basic.Atom",d="changeLabel",c="Integer",b="_applyIconPosition",a="bottom-left",y="top-left",x="top",w="right",v="_applyRich",u="_applyIcon",t="_applyShow",s="_applyLabel",r="_applyGap",q="atom",p="Boolean",n="both",o="String",l="left",m="icon",k="label";qx.Class.define(e,{extend:qx.ui.core.Widget,construct:function(z,A){{}
;qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.Atom());if(z!=null){this.setLabel(z);}
;if(A!=null){this.setIcon(A);}
;}
,properties:{appearance:{refine:true,init:q},label:{apply:s,nullable:true,check:o,event:d},rich:{check:p,init:false,apply:v},icon:{check:o,apply:u,nullable:true,themeable:true,event:f},gap:{check:c,nullable:false,event:j,apply:r,themeable:true,init:4},show:{init:n,check:[n,k,m],themeable:true,inheritable:true,apply:t,event:i},iconPosition:{init:l,check:[x,w,h,l,y,a],themeable:true,apply:b},center:{init:false,check:p,themeable:true,apply:g}},members:{_createChildControlImpl:function(B,C){var D;switch(B){case k:D=new qx.ui.basic.Label(this.getLabel());D.setAnonymous(true);D.setRich(this.getRich());this._add(D);if(this.getLabel()==null||this.getShow()===m){D.exclude();}
;break;case m:D=new qx.ui.basic.Image(this.getIcon());D.setAnonymous(true);this._addAt(D,0);if(this.getIcon()==null||this.getShow()===k){D.exclude();}
;break;};return D||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,B);}
,_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===m){this._excludeChildControl(k);}
else {this._showChildControl(k);}
;}
,_handleIcon:function(){if(this.getIcon()==null||this.getShow()===k){this._excludeChildControl(m);}
else {this._showChildControl(m);}
;}
,_applyLabel:function(E,F){var G=this.getChildControl(k,true);if(G){G.setValue(E);}
;this._handleLabel();}
,_applyRich:function(H,I){var J=this.getChildControl(k,true);if(J){J.setRich(H);}
;}
,_applyIcon:function(K,L){var M=this.getChildControl(m,true);if(M){M.setSource(K);}
;this._handleIcon();}
,_applyGap:function(N,O){this._getLayout().setGap(N);}
,_applyShow:function(P,Q){this._handleLabel();this._handleIcon();}
,_applyIconPosition:function(R,S){this._getLayout().setIconPosition(R);}
,_applyCenter:function(T,U){this._getLayout().setCenter(T);}
,_applySelectable:function(V,W){qx.ui.core.Widget.prototype._applySelectable.call(this,V,W);var X=this.getChildControl(k,true);if(X){this.getChildControl(k).setSelectable(V);}
;}
}});}
)();
(function(){var m="middle",l="center",k="qx.ui.layout.Atom",j="Integer",h="Boolean",g="top-left",f="bottom-left",e="left",d="right",c="_applyLayoutChange",a="top",b="bottom";qx.Class.define(k,{extend:qx.ui.layout.Abstract,properties:{gap:{check:j,init:4,apply:c},iconPosition:{check:[e,a,d,b,g,f],init:e,apply:c},center:{check:h,init:false,apply:c}},members:{verifyLayoutProperty:null,renderLayout:function(n,o){var x=qx.ui.layout.Util;var q=this.getIconPosition();var t=this._getLayoutChildren();var length=t.length;var I,top,y,r;var D,w;var B=this.getGap();var G=this.getCenter();if(q===b||q===d){var z=length-1;var u=-1;var s=-1;}
else {var z=0;var u=length;var s=1;}
;if(q==a||q==b){if(G){var C=0;for(var i=z;i!=u;i+=s){r=t[i].getSizeHint().height;if(r>0){C+=r;if(i!=z){C+=B;}
;}
;}
;top=Math.round((o-C)/2);}
else {top=0;}
;for(var i=z;i!=u;i+=s){D=t[i];w=D.getSizeHint();y=Math.min(w.maxWidth,Math.max(n,w.minWidth));r=w.height;I=x.computeHorizontalAlignOffset(l,y,n);D.renderLayout(I,top,y,r);if(r>0){top+=r+B;}
;}
;}
else {var v=n;var p=null;var F=0;for(var i=z;i!=u;i+=s){D=t[i];y=D.getSizeHint().width;if(y>0){if(!p&&D instanceof qx.ui.basic.Label){p=D;}
else {v-=y;}
;F++;}
;}
;if(F>1){var E=(F-1)*B;v-=E;}
;if(p){var w=p.getSizeHint();var A=Math.max(w.minWidth,Math.min(v,w.maxWidth));v-=A;}
;if(G&&v>0){I=Math.round(v/2);}
else {I=0;}
;for(var i=z;i!=u;i+=s){D=t[i];w=D.getSizeHint();r=Math.min(w.maxHeight,Math.max(o,w.minHeight));if(D===p){y=A;}
else {y=w.width;}
;var H=m;if(q==g){H=a;}
else if(q==f){H=b;}
;top=x.computeVerticalAlignOffset(H,w.height,o);D.renderLayout(I,top,y,r);if(y>0){I+=y+B;}
;}
;}
;}
,_computeSizeHint:function(){var T=this._getLayoutChildren();var length=T.length;var L,R;if(length===1){var L=T[0].getSizeHint();R={width:L.width,height:L.height,minWidth:L.minWidth,minHeight:L.minHeight};}
else {var P=0,Q=0;var M=0,O=0;var N=this.getIconPosition();var S=this.getGap();if(N===a||N===b){var J=0;for(var i=0;i<length;i++){L=T[i].getSizeHint();Q=Math.max(Q,L.width);P=Math.max(P,L.minWidth);if(L.height>0){O+=L.height;M+=L.minHeight;J++;}
;}
;if(J>1){var K=(J-1)*S;O+=K;M+=K;}
;}
else {var J=0;for(var i=0;i<length;i++){L=T[i].getSizeHint();O=Math.max(O,L.height);M=Math.max(M,L.minHeight);if(L.width>0){Q+=L.width;P+=L.minWidth;J++;}
;}
;if(J>1){var K=(J-1)*S;Q+=K;P+=K;}
;}
;R={minWidth:P,width:Q,minHeight:M,height:O};}
;return R;}
}});}
)();
(function(){var b="qx.ui.form.IRadioItem",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){}
,getValue:function(){}
,setGroup:function(d){this.assertInstance(d,qx.ui.form.RadioGroup);}
,getGroup:function(){}
}});}
)();
(function(){var i=" array contains ",h="qx.ui.core.MSingleSelectionHandling",g="__dz",f=" items!",d="changeSelection",c="changeSelected",b="Could only select one item, but the selection",a="qx.event.type.Data";qx.Mixin.define(h,{events:{"changeSelection":a},members:{__dz:null,getSelection:function(){var j=this.__mK().getSelected();if(j){return [j];}
else {return [];}
;}
,setSelection:function(k){switch(k.length){case 0:this.resetSelection();break;case 1:this.__mK().setSelected(k[0]);break;default:throw new Error(b+i+k.length+f);};}
,resetSelection:function(){this.__mK().resetSelected();}
,isSelected:function(l){return this.__mK().isSelected(l);}
,isSelectionEmpty:function(){return this.__mK().isSelectionEmpty();}
,getSelectables:function(m){return this.__mK().getSelectables(m);}
,_onChangeSelected:function(e){var o=e.getData();var n=e.getOldData();o==null?o=[]:o=[o];n==null?n=[]:n=[n];this.fireDataEvent(d,o,n);}
,__mK:function(){if(this.__dz==null){var p=this;this.__dz=new qx.ui.core.SingleSelectionManager({getItems:function(){return p._getItems();}
,isItemSelectable:function(q){if(p._isItemSelectable){return p._isItemSelectable(q);}
else {return q.isVisible();}
;}
});this.__dz.addListener(c,this._onChangeSelected,this);}
;this.__dz.setAllowEmptySelection(this._isAllowEmptySelection());return this.__dz;}
},destruct:function(){this._disposeObjects(g);}
});}
)();
(function(){var m=", because it is not a child element!",l="Boolean",k="qx.ui.core.SingleSelectionManager",j="__mN",h="Could not check if ",g=" is selected,",f="Could not select ",e="__mL",d="changeSelected",c=" because it is not a child element!",a="__mM",b="qx.event.type.Data";qx.Class.define(k,{extend:qx.core.Object,construct:function(n){qx.core.Object.call(this);{}
;this.__mL=n;}
,events:{"changeSelected":b},properties:{allowEmptySelection:{check:l,init:true,apply:j}},members:{__mM:null,__mL:null,getSelected:function(){return this.__mM;}
,setSelected:function(o){if(!this.__mP(o)){throw new Error(f+o+m);}
;this.__mO(o);}
,resetSelected:function(){this.__mO(null);}
,isSelected:function(p){if(!this.__mP(p)){throw new Error(h+p+g+c);}
;return this.__mM===p;}
,isSelectionEmpty:function(){return this.__mM==null;}
,getSelectables:function(q){var r=this.__mL.getItems();var s=[];for(var i=0;i<r.length;i++){if(this.__mL.isItemSelectable(r[i])){s.push(r[i]);}
;}
;if(!q){for(var i=s.length-1;i>=0;i--){if(!s[i].getEnabled()){s.splice(i,1);}
;}
;}
;return s;}
,__mN:function(t,u){if(!t){this.__mO(this.__mM);}
;}
,__mO:function(v){var y=this.__mM;var x=v;if(x!=null&&y===x){return;}
;if(!this.isAllowEmptySelection()&&x==null){var w=this.getSelectables(true)[0];if(w){x=w;}
;}
;this.__mM=x;this.fireDataEvent(d,x,y);}
,__mP:function(z){var A=this.__mL.getItems();for(var i=0;i<A.length;i++){if(A[i]===z){return true;}
;}
;return false;}
},destruct:function(){if(this.__mL.toHashCode){this._disposeObjects(e);}
else {this.__mL=null;}
;this._disposeObjects(a);}
});}
)();
(function(){var r="_applyAllowEmptySelection",q="_applyInvalidMessage",p="qx.ui.form.RadioGroup",o="_applyValid",n="",m="changeRequired",k="changeValid",j="changeEnabled",h="__mQ",g="changeSelection",c="_applyEnabled",f="changeInvalidMessage",d="changeValue",b="String",a="Boolean";qx.Class.define(p,{extend:qx.core.Object,implement:[qx.ui.core.ISingleSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(s){qx.core.Object.call(this);this.__mQ=[];this.addListener(g,this.__mR,this);if(s!=null){this.add.apply(this,arguments);}
;}
,properties:{enabled:{check:a,apply:c,event:j,init:true},wrap:{check:a,init:true},allowEmptySelection:{check:a,init:false,apply:r},valid:{check:a,init:true,apply:o,event:k},required:{check:a,init:false,event:m},invalidMessage:{check:b,init:n,event:f,apply:q},requiredInvalidMessage:{check:b,nullable:true,event:f}},members:{__mQ:null,getItems:function(){return this.__mQ;}
,add:function(t){var u=this.__mQ;var v;for(var i=0,l=arguments.length;i<l;i++){v=arguments[i];if(qx.lang.Array.contains(u,v)){continue;}
;v.addListener(d,this._onItemChangeChecked,this);u.push(v);v.setGroup(this);if(v.getValue()){this.setSelection([v]);}
;}
;if(!this.isAllowEmptySelection()&&u.length>0&&!this.getSelection()[0]){this.setSelection([u[0]]);}
;}
,remove:function(w){var x=this.__mQ;if(qx.lang.Array.contains(x,w)){qx.lang.Array.remove(x,w);if(w.getGroup()===this){w.resetGroup();}
;w.removeListener(d,this._onItemChangeChecked,this);if(w.getValue()){this.resetSelection();}
;}
;}
,getChildren:function(){return this.__mQ;}
,_onItemChangeChecked:function(e){var y=e.getTarget();if(y.getValue()){this.setSelection([y]);}
else if(this.getSelection()[0]==y){this.resetSelection();}
;}
,_applyInvalidMessage:function(z,A){for(var i=0;i<this.__mQ.length;i++){this.__mQ[i].setInvalidMessage(z);}
;}
,_applyValid:function(B,C){for(var i=0;i<this.__mQ.length;i++){this.__mQ[i].setValid(B);}
;}
,_applyEnabled:function(D,E){var F=this.__mQ;if(D==null){for(var i=0,l=F.length;i<l;i++){F[i].resetEnabled();}
;}
else {for(var i=0,l=F.length;i<l;i++){F[i].setEnabled(D);}
;}
;}
,_applyAllowEmptySelection:function(G,H){if(!G&&this.isSelectionEmpty()){this.resetSelection();}
;}
,selectNext:function(){var I=this.getSelection()[0];var K=this.__mQ;var J=K.indexOf(I);if(J==-1){return;}
;var i=0;var length=K.length;if(this.getWrap()){J=(J+1)%length;}
else {J=Math.min(J+1,length-1);}
;while(i<length&&!K[J].getEnabled()){J=(J+1)%length;i++;}
;this.setSelection([K[J]]);}
,selectPrevious:function(){var L=this.getSelection()[0];var N=this.__mQ;var M=N.indexOf(L);if(M==-1){return;}
;var i=0;var length=N.length;if(this.getWrap()){M=(M-1+length)%length;}
else {M=Math.max(M-1,0);}
;while(i<length&&!N[M].getEnabled()){M=(M-1+length)%length;i++;}
;this.setSelection([N[M]]);}
,_getItems:function(){return this.getItems();}
,_isAllowEmptySelection:function(){return this.isAllowEmptySelection();}
,_isItemSelectable:function(O){return this.__mQ.indexOf(O)!=-1;}
,__mR:function(e){var Q=e.getData()[0];var P=e.getOldData()[0];if(P){P.setValue(false);}
;if(Q){Q.setValue(true);}
;}
},destruct:function(){this._disposeArray(h);}
});}
)();
(function(){var b="qx.ui.form.IBooleanForm",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;}
,resetValue:function(){}
,getValue:function(){}
}});}
)();
(function(){var b="qx.ui.form.IExecutable",a="qx.event.type.Data";qx.Interface.define(b,{events:{"execute":a},members:{setCommand:function(c){return arguments.length==1;}
,getCommand:function(){}
,execute:function(){}
}});}
)();
(function(){var k="mousedown",j="_applyTriState",i="mouseout",h="changeValue",g="keydown",f="_applyGroup",d="button",c="execute",b="qx.ui.form.RadioGroup",a="_applyValue",w="qx.ui.form.ToggleButton",v="mouseover",u="keyup",t="mouseup",s="hovered",r="Boolean",q="Space",p="undetermined",o="Enter",n="checked",l="abandoned",m="pressed";qx.Class.define(w,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable,qx.ui.form.IRadioItem],construct:function(x,y){qx.ui.basic.Atom.call(this,x,y);this.addListener(v,this._onMouseOver);this.addListener(i,this._onMouseOut);this.addListener(k,this._onMouseDown);this.addListener(t,this._onMouseUp);this.addListener(g,this._onKeyDown);this.addListener(u,this._onKeyUp);this.addListener(c,this._onExecute,this);}
,properties:{appearance:{refine:true,init:d},focusable:{refine:true,init:true},value:{check:r,nullable:true,event:h,apply:a,init:false},group:{check:b,nullable:true,apply:f},triState:{check:r,apply:j,nullable:true,init:null}},members:{_applyGroup:function(z,A){if(A){A.remove(this);}
;if(z){z.add(this);}
;}
,_applyValue:function(B,C){B?this.addState(n):this.removeState(n);if(this.isTriState()){if(B===null){this.addState(p);}
else if(C===null){this.removeState(p);}
;}
;}
,_applyTriState:function(D,E){this._applyValue(this.getValue());}
,_onExecute:function(e){this.toggleValue();}
,_onMouseOver:function(e){if(e.getTarget()!==this){return;}
;this.addState(s);if(this.hasState(l)){this.removeState(l);this.addState(m);}
;}
,_onMouseOut:function(e){if(e.getTarget()!==this){return;}
;this.removeState(s);if(this.hasState(m)){if(!this.getValue()){this.removeState(m);}
;this.addState(l);}
;}
,_onMouseDown:function(e){if(!e.isLeftPressed()){return;}
;this.capture();this.removeState(l);this.addState(m);e.stopPropagation();}
,_onMouseUp:function(e){this.releaseCapture();if(this.hasState(l)){this.removeState(l);}
else if(this.hasState(m)){this.execute();}
;this.removeState(m);e.stopPropagation();}
,_onKeyDown:function(e){switch(e.getKeyIdentifier()){case o:case q:this.removeState(l);this.addState(m);e.stopPropagation();};}
,_onKeyUp:function(e){if(!this.hasState(m)){return;}
;switch(e.getKeyIdentifier()){case o:case q:this.removeState(l);this.execute();this.removeState(m);e.stopPropagation();};}
}});}
)();
(function(){var c="qx.event.type.Event",b="qx.ui.table.ITableModel",a="qx.event.type.Data";qx.Interface.define(b,{events:{"dataChanged":a,"metaDataChanged":c,"sorted":a},members:{getRowCount:function(){}
,getRowData:function(d){}
,getColumnCount:function(){}
,getColumnId:function(e){}
,getColumnIndexById:function(f){}
,getColumnName:function(g){}
,isColumnEditable:function(h){}
,isColumnSortable:function(i){}
,sortByColumn:function(j,k){}
,getSortColumnIndex:function(){}
,isSortAscending:function(){}
,prefetchRows:function(l,m){}
,getValue:function(n,o){}
,getValueById:function(p,q){}
,setValue:function(r,s,t){}
,setValueById:function(u,v,w){}
}});}
)();
(function(){var l="abstract",k="columnIdArr and columnNameArr have different length: ",j="getValue is abstract",h="qx.ui.table.model.Abstract",g="qx.event.type.Event",f="this.__columnIdArr and columnNameArr have different length: ",e="setValue is abstract",d="getRowCount is abstract",c=" != ",b="metaDataChanged",a="qx.event.type.Data";qx.Class.define(h,{type:l,extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{"dataChanged":a,"metaDataChanged":g,"sorted":a},construct:function(){qx.core.Object.call(this);this.__mS=[];this.__mT=[];this.__mU={};}
,members:{__mS:null,__mT:null,__mU:null,__mV:null,init:function(m){}
,getRowCount:function(){throw new Error(d);}
,getRowData:function(n){return null;}
,isColumnEditable:function(o){return false;}
,isColumnSortable:function(p){return false;}
,sortByColumn:function(q,r){}
,getSortColumnIndex:function(){return -1;}
,isSortAscending:function(){return true;}
,prefetchRows:function(s,t){}
,getValue:function(u,v){throw new Error(j);}
,getValueById:function(w,x){return this.getValue(this.getColumnIndexById(w),x);}
,setValue:function(y,z,A){throw new Error(e);}
,setValueById:function(B,C,D){this.setValue(this.getColumnIndexById(B),C,D);}
,getColumnCount:function(){return this.__mS.length;}
,getColumnIndexById:function(E){return this.__mU[E];}
,getColumnId:function(F){return this.__mS[F];}
,getColumnName:function(G){return this.__mT[G];}
,setColumnIds:function(H){this.__mS=H;this.__mU={};for(var i=0;i<H.length;i++){this.__mU[H[i]]=i;}
;this.__mT=new Array(H.length);if(!this.__mV){this.fireEvent(b);}
;}
,setColumnNamesByIndex:function(I){if(this.__mS.length!=I.length){throw new Error(f+this.__mS.length+c+I.length);}
;this.__mT=I;this.fireEvent(b);}
,setColumnNamesById:function(J){this.__mT=new Array(this.__mS.length);for(var i=0;i<this.__mS.length;++i){this.__mT[i]=J[this.__mS[i]];}
;}
,setColumns:function(K,L){var M=this.__mS.length==0||L;if(L==null){if(this.__mS.length==0){L=K;}
else {L=this.__mS;}
;}
;if(L.length!=K.length){throw new Error(k+L.length+c+K.length);}
;if(M){this.__mV=true;this.setColumnIds(L);this.__mV=false;}
;this.setColumnNamesByIndex(K);}
},destruct:function(){this.__mS=this.__mT=this.__mU=null;}
});}
)();
(function(){var h="qx.ui.table.model.Simple",g="Boolean",f="this.__rowArr out of bounds: ",e=")",d=" (0..",c="sorted",b="metaDataChanged",a="dataChanged";qx.Class.define(h,{extend:qx.ui.table.model.Abstract,construct:function(){qx.ui.table.model.Abstract.call(this);this.__mW=[];this.__mX=-1;this.__mY=[];this.__na=null;}
,properties:{caseSensitiveSorting:{check:g,init:true}},statics:{_defaultSortComparatorAscending:function(k,l){var m=k[arguments.callee.columnIndex];var n=l[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(m)&&qx.lang.Type.isNumber(n)){var o=isNaN(m)?isNaN(n)?0:1:isNaN(n)?-1:null;if(o!=null){return o;}
;}
;return (m>n)?1:((m==n)?0:-1);}
,_defaultSortComparatorInsensitiveAscending:function(p,q){var r=(p[arguments.callee.columnIndex].toLowerCase?p[arguments.callee.columnIndex].toLowerCase():p[arguments.callee.columnIndex]);var s=(q[arguments.callee.columnIndex].toLowerCase?q[arguments.callee.columnIndex].toLowerCase():q[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(r)&&qx.lang.Type.isNumber(s)){var t=isNaN(r)?isNaN(s)?0:1:isNaN(s)?-1:null;if(t!=null){return t;}
;}
;return (r>s)?1:((r==s)?0:-1);}
,_defaultSortComparatorDescending:function(u,v){var w=u[arguments.callee.columnIndex];var x=v[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(w)&&qx.lang.Type.isNumber(x)){var y=isNaN(w)?isNaN(x)?0:1:isNaN(x)?-1:null;if(y!=null){return y;}
;}
;return (w<x)?1:((w==x)?0:-1);}
,_defaultSortComparatorInsensitiveDescending:function(z,A){var B=(z[arguments.callee.columnIndex].toLowerCase?z[arguments.callee.columnIndex].toLowerCase():z[arguments.callee.columnIndex]);var C=(A[arguments.callee.columnIndex].toLowerCase?A[arguments.callee.columnIndex].toLowerCase():A[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(B)&&qx.lang.Type.isNumber(C)){var D=isNaN(B)?isNaN(C)?0:1:isNaN(C)?-1:null;if(D!=null){return D;}
;}
;return (B<C)?1:((B==C)?0:-1);}
},members:{__mW:null,__na:null,__nb:null,__mY:null,__mX:null,__nc:null,getRowData:function(E){var F=this.__mW[E];if(F==null||F.originalData==null){return F;}
else {return F.originalData;}
;}
,getRowDataAsMap:function(G){var I=this.__mW[G];if(I!=null){var H={};for(var J=0;J<this.getColumnCount();J++){H[this.getColumnId(J)]=I[J];}
;if(I.originalData!=null){for(var K in I.originalData){if(H[K]==undefined){H[K]=I.originalData[K];}
;}
;}
;return H;}
;return (I&&I.originalData)?I.originalData:null;}
,getDataAsMapArray:function(){var M=this.getRowCount();var L=[];for(var i=0;i<M;i++){L.push(this.getRowDataAsMap(i));}
;return L;}
,setEditable:function(N){this.__na=[];for(var O=0;O<this.getColumnCount();O++){this.__na[O]=N;}
;this.fireEvent(b);}
,setColumnEditable:function(P,Q){if(Q!=this.isColumnEditable(P)){if(this.__na==null){this.__na=[];}
;this.__na[P]=Q;this.fireEvent(b);}
;}
,isColumnEditable:function(R){return this.__na?(this.__na[R]==true):false;}
,setColumnSortable:function(S,T){if(T!=this.isColumnSortable(S)){if(this.__nb==null){this.__nb=[];}
;this.__nb[S]=T;this.fireEvent(b);}
;}
,isColumnSortable:function(U){return (this.__nb?(this.__nb[U]!==false):true);}
,sortByColumn:function(V,W){var ba;var Y=this.__mY[V];if(Y){ba=(W?Y.ascending:Y.descending);}
else {if(this.getCaseSensitiveSorting()){ba=(W?qx.ui.table.model.Simple._defaultSortComparatorAscending:qx.ui.table.model.Simple._defaultSortComparatorDescending);}
else {ba=(W?qx.ui.table.model.Simple._defaultSortComparatorInsensitiveAscending:qx.ui.table.model.Simple._defaultSortComparatorInsensitiveDescending);}
;}
;ba.columnIndex=V;this.__mW.sort(ba);this.__mX=V;this.__nc=W;var X={columnIndex:V,ascending:W};this.fireDataEvent(c,X);this.fireEvent(b);}
,setSortMethods:function(bb,bc){var bd;if(qx.lang.Type.isFunction(bc)){bd={ascending:bc,descending:function(be,bf){return bc(bf,be);}
};}
else {bd=bc;}
;this.__mY[bb]=bd;}
,getSortMethods:function(bg){return this.__mY[bg];}
,clearSorting:function(){if(this.__mX!=-1){this.__mX=-1;this.__nc=true;this.fireEvent(b);}
;}
,getSortColumnIndex:function(){return this.__mX;}
,_setSortColumnIndex:function(bh){this.__mX=bh;}
,isSortAscending:function(){return this.__nc;}
,_setSortAscending:function(bi){this.__nc=bi;}
,getRowCount:function(){return this.__mW.length;}
,getValue:function(bj,bk){if(bk<0||bk>=this.__mW.length){throw new Error(f+bk+d+this.__mW.length+e);}
;return this.__mW[bk][bj];}
,setValue:function(bl,bm,bn){if(this.__mW[bm][bl]!=bn){this.__mW[bm][bl]=bn;if(this.hasListener(a)){var bo={firstRow:bm,lastRow:bm,firstColumn:bl,lastColumn:bl};this.fireDataEvent(a,bo);}
;if(bl==this.__mX){this.clearSorting();}
;}
;}
,setData:function(bp,bq){this.__mW=bp;if(this.hasListener(a)){var br={firstRow:0,lastRow:bp.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(a,br);}
;if(bq!==false){this.clearSorting();}
;}
,getData:function(){return this.__mW;}
,setDataAsMapArray:function(bs,bt,bu){this.setData(this._mapArray2RowArr(bs,bt),bu);}
,addRows:function(bv,bw,bx){if(bw==null){bw=this.__mW.length;}
;bv.splice(0,0,bw,0);Array.prototype.splice.apply(this.__mW,bv);var by={firstRow:bw,lastRow:this.__mW.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(a,by);if(bx!==false){this.clearSorting();}
;}
,addRowsAsMapArray:function(bz,bA,bB,bC){this.addRows(this._mapArray2RowArr(bz,bB),bA,bC);}
,setRows:function(bD,bE,bF){if(bE==null){bE=0;}
;bD.splice(0,0,bE,bD.length);Array.prototype.splice.apply(this.__mW,bD);var bG={firstRow:bE,lastRow:this.__mW.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(a,bG);if(bF!==false){this.clearSorting();}
;}
,setRowsAsMapArray:function(bH,bI,bJ,bK){this.setRows(this._mapArray2RowArr(bH,bJ),bI,bK);}
,removeRows:function(bL,bM,bN){this.__mW.splice(bL,bM);var bO={firstRow:bL,lastRow:this.__mW.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:bL,removeCount:bM};this.fireDataEvent(a,bO);if(bN!==false){this.clearSorting();}
;}
,_mapArray2RowArr:function(bP,bQ){var bU=bP.length;var bR=this.getColumnCount();var bT=new Array(bU);var bS;for(var i=0;i<bU;++i){bS=[];if(bQ){bS.originalData=bP[i];}
;for(var j=0;j<bR;++j){bS[j]=bP[i][this.getColumnId(j)];}
;bT[i]=bS;}
;return bT;}
},destruct:function(){this.__mW=this.__na=this.__mY=this.__nb=null;}
});}
)();
(function(){var a="qx.ui.table.ICellRenderer";qx.Interface.define(a,{members:{createDataCellHtml:function(b,c){return true;}
}});}
)();
(function(){var j="qooxdoo-table-cell",i="content",h='</div>',g="nowrap",f="default",e="}",d="width:",c=".qooxdoo-table-cell-right { text-align:right } ",b="css.boxsizing",a="css.boxmodel",I="0px 6px",H='<div class="',G="0px",F="height:",E="1px solid ",D=".qooxdoo-table-cell-bold { font-weight:bold } ",C="String",B="} ",A='>',z='" ',q="ellipsis",r="content-box",o='left:',p="qx.ui.table.cellrenderer.Abstract",m='" style="',n="abstract",k="none",l="hidden",s="table-column-line",t='px;',v=".qooxdoo-table-cell-italic { font-style:italic} ",u="absolute",x="px;",w=".qooxdoo-table-cell {",y="";qx.Class.define(p,{type:n,implement:qx.ui.table.ICellRenderer,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);var J=qx.ui.table.cellrenderer.Abstract;if(!J.__nd){var L=qx.theme.manager.Color.getInstance();J.__nd=this.self(arguments);var K=w+qx.bom.element.Style.compile({position:u,top:G,overflow:l,whiteSpace:g,borderRight:E+L.resolve(s),padding:I,cursor:f,textOverflow:q,userSelect:k})+B+c+v+D;if(qx.core.Environment.get(b)){K+=w+qx.bom.element.BoxSizing.compile(r)+e;}
;J.__nd.stylesheet=qx.bom.Stylesheet.createElement(K);}
;}
,properties:{defaultCellStyle:{init:null,check:C,nullable:true}},members:{_insetX:6+6+1,_insetY:0,_getCellClass:function(M){return j;}
,_getCellStyle:function(N){return N.style||y;}
,_getCellAttributes:function(O){return y;}
,_getContentHtml:function(P){return P.value||y;}
,_getCellSizeStyle:function(Q,R,S,T){var U=y;if(qx.core.Environment.get(a)==i){Q-=S;R-=T;}
;U+=d+Math.max(Q,0)+x;U+=F+Math.max(R,0)+x;return U;}
,createDataCellHtml:function(V,W){W.push(H,this._getCellClass(V),m,o,V.styleLeft,t,this._getCellSizeStyle(V.styleWidth,V.styleHeight,this._insetX,this._insetY),this._getCellStyle(V),z,this._getCellAttributes(V),A+this._getContentHtml(V),h);}
}});}
)();
(function(){var h="Boolean",g="qx.ui.table.cellrenderer.Default",f=" qooxdoo-table-cell-bold",e=" qooxdoo-table-cell-right",d=" qooxdoo-table-cell-italic",c="string",b="",a="number";qx.Class.define(g,{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4,_numberFormat:null},properties:{useAutoAlign:{check:h,init:true}},members:{_getStyleFlags:function(i){if(this.getUseAutoAlign()){if(typeof i.value==a){return qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT;}
;}
;return 0;}
,_getCellClass:function(j){var k=qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this,j);if(!k){return b;}
;var l=this._getStyleFlags(j);if(l&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT){k+=e;}
;if(l&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD){k+=f;}
;if(l&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC){k+=d;}
;return k;}
,_getContentHtml:function(m){return qx.bom.String.escape(this._formatValue(m));}
,_formatValue:function(n){var p=n.value;var o;if(p==null){return b;}
;if(typeof p==c){return p;}
else if(typeof p==a){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat();qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2);}
;o=qx.ui.table.cellrenderer.Default._numberFormat.format(p);}
else if(p instanceof Date){o=qx.util.format.DateFormat.getDateInstance().format(p);}
else {o=p.toString();}
;;return o;}
}});}
)();
(function(){var a="qx.util.format.IFormat";qx.Interface.define(a,{members:{format:function(b){}
,parse:function(c){}
}});}
)();
(function(){var j="Boolean",i="^",h="Number string '",g="' does not match the number format",f="NaN",e='(',d="-Infinity",c='{0,1}[0-9]{3}){0,})',b='([0-9]{1,3}(?:',a="qx.util.format.NumberFormat",v='([-+]){0,1}',u="g",t="$",s='\\d+){0,1}',r=".",q="Infinity",p="0",o="String",n="changeNumberFormat",m="-",k="Number",l="";qx.Class.define(a,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(w){qx.core.Object.call(this);this.__hN=w;}
,properties:{minimumIntegerDigits:{check:k,init:0},maximumIntegerDigits:{check:k,nullable:true},minimumFractionDigits:{check:k,init:0},maximumFractionDigits:{check:k,nullable:true},groupingUsed:{check:j,init:true},prefix:{check:o,init:l,event:n},postfix:{check:o,init:l,event:n}},members:{__hN:null,format:function(x){switch(x){case Infinity:return q;case -Infinity:return d;case NaN:return f;};var B=(x<0);if(B){x=-x;}
;if(this.getMaximumFractionDigits()!=null){var I=Math.pow(10,this.getMaximumFractionDigits());x=Math.round(x*I)/I;}
;var H=String(Math.floor(x)).length;var y=l+x;var E=y.substring(0,H);while(E.length<this.getMinimumIntegerDigits()){E=p+E;}
;if(this.getMaximumIntegerDigits()!=null&&E.length>this.getMaximumIntegerDigits()){E=E.substring(E.length-this.getMaximumIntegerDigits());}
;var D=y.substring(H+1);while(D.length<this.getMinimumFractionDigits()){D+=p;}
;if(this.getMaximumFractionDigits()!=null&&D.length>this.getMaximumFractionDigits()){D=D.substring(0,this.getMaximumFractionDigits());}
;if(this.getGroupingUsed()){var A=E;E=l;var G;for(G=A.length;G>3;G-=3){E=l+qx.locale.Number.getGroupSeparator(this.__hN)+A.substring(G-3,G)+E;}
;E=A.substring(0,G)+E;}
;var C=this.getPrefix()?this.getPrefix():l;var z=this.getPostfix()?this.getPostfix():l;var F=C+(B?m:l)+E;if(D.length>0){F+=l+qx.locale.Number.getDecimalSeparator(this.__hN)+D;}
;F+=z;return F;}
,parse:function(J){var O=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__hN)+l);var M=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__hN)+l);var K=new RegExp(i+qx.lang.String.escapeRegexpChars(this.getPrefix())+v+b+O+c+e+M+s+qx.lang.String.escapeRegexpChars(this.getPostfix())+t);var N=K.exec(J);if(N==null){throw new Error(h+J+g);}
;var P=(N[1]==m);var R=N[2];var Q=N[3];R=R.replace(new RegExp(O,u),l);var L=(P?m:l)+R;if(Q!=null&&Q.length!=0){Q=Q.replace(new RegExp(M),l);L+=r+Q;}
;return parseFloat(L);}
}});}
)();
(function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator";qx.Class.define(b,{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize(d,[],e);}
,getGroupSeparator:function(f){return qx.locale.Manager.getInstance().localize(a,[],f);}
,getPercentFormat:function(g){return qx.locale.Manager.getInstance().localize(c,[],g);}
}});}
)();
(function(){var cS='W',cR="qqqq",cQ="h",cP="KK",cO=" is not supported",cN="Z",cM="Date string '",cL="GGGGG",cK=". Wildcard ",cJ="LL",bQ="^",bP='4th quarter',bO="SSS",bN="qqq",bM='3rd quarter',bL="K",bK='q',bJ="Error parsing date '",bI='G',bH="a",da='2nd quarter',db="dd",cX="qx.util.format.DateFormat",cY='weekDay',cV="ee",cW="q",cT="QQQQ",cU="ww",dc="H",dd='Y+',cs='wide',cr="(\\d\\d\\d?)",cu="(GMT[\\+\\-]\\d\\d:\\d\\d)",ct="_applyLocale",cw="Q",cv="c",cy="weekOfMonth",cx="GGG",cq='-',cp="w",o="mm",p='h',q="S",r='s',s="QQQ",t="G",u="GG",v="kk",w="ss",x="([\\+\\-]\\d\\d\\d\\d)",ds='H',dr='S',dq='1st quarter',dp='Q1',dw="QQ",dv="HH",du='k',dt="m",dy="DDD",dx='D',bh="': the value for day or month is too large",bi='K',bf="L",bg="hh",bl="e",bm="W",bj="GGGG",bk='Q2',bd="MM",be="y+",P='narrow',O="yyyy-MM-dd HH:mm:ss",R="' does not match the date format: ",Q="short",L='d',K="unkown",N="\\d?",M="k",J='m',I="z",br="String",bs='Q3',bt='month',bu="DD",bn='isoUtcDateTime',bo="SS",bp="s",bq="M",bv='w',bw="$",ba="?",Y='Q4',X="qq",W='L',V='abbreviated',U="Y+",T=":",S='y',bc="quoted_literal",bb="weekOfYear",bx='a',by="day",bz="(-*",bA="GMT",bB="HH:mm:ss",bC='y+',bD="HHmmss",bE="long",bF="Malformed date format: ",bG='Y',bU='z',bT='BC',bS='c',bR="d",bY="D",bX='e',bW='B',bV='',cc='Before Christ',cb='Z',cl=" ",cm="min",cj='M',ck="sec",ch="\\d",ci="+?",cf='E',cg="locale",cn="eeeee",co="EEEE",cC='Anno Domini',cB="+",cE="eee",cD="ccc",cG="EEEEE",cF="EE",cI="MMMM",cH='Q',cA="eeee",cz="LLLLL",dk="LLLL",dl="ms",dm="(\\d\\d?\\d?)",dn="cccc",dg="dayOfYear",dh='AD',di="ccccc",dj="E",de="MMM",df="EEE",n="MMMMM",m="LLL",h="quarter",g='A',f="default",e="0",d="literal",c="wildcard",b="'",a="(\\d?)",A="hour",B="abbreviated",y="wide",z="(\\d\\d*?)",E="narrow",F="-",C="stand-alone",D="",G="format",H="(\\d\\d?)",cd="(",ca="|",ce=")";qx.Class.define(cX,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(dz,dA){qx.core.Object.call(this);if(!dA){this.__hN=qx.locale.Manager.getInstance().getLocale();this.__ne=qx.locale.Manager.getInstance().bind(cg,this,cg);}
else {this.__hN=dA;this.setLocale(dA);}
;this.__nf=this.__hN;if(dz!=null){this.__ng=dz.toString();if(this.__ng in qx.util.format.DateFormat.ISO_MASKS){if(this.__ng===bn){this.__nh=true;}
;this.__ng=qx.util.format.DateFormat.ISO_MASKS[this.__ng];}
;}
else {this.__ng=qx.locale.Date.getDateFormat(bE,this.__hN)+cl+qx.locale.Date.getDateTimeFormat(bD,bB,this.__hN);}
;}
,properties:{locale:{apply:ct,nullable:true,check:br}},statics:{getDateTimeInstance:function(){var dC=qx.util.format.DateFormat;var dB=qx.locale.Date.getDateFormat(bE)+cl+qx.locale.Date.getDateTimeFormat(bD,bB);if(dC._dateInstance==null||dC._dateInstance.__ng!=dB){dC._dateTimeInstance=new dC();}
;return dC._dateTimeInstance;}
,getDateInstance:function(){var dE=qx.util.format.DateFormat;var dD=qx.locale.Date.getDateFormat(Q)+D;if(dE._dateInstance==null||dE._dateInstance.__ng!=dD){dE._dateInstance=new dE(dD);}
;return dE._dateInstance;}
,ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:O,ISO_MASKS:{isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoUtcDateTime:"yyyy-MM-dd'T'HH:mm:ss'Z'"},AM_MARKER:"am",PM_MARKER:"pm"},members:{__ne:null,__hN:null,__nf:null,__ng:null,__ni:null,__nj:null,__nk:null,__nh:null,__nl:function(dF,dG){var dH=D+(dF<0?((-1)*dF):dF);while(dH.length<dG){dH=e+dH;}
;return dF<0?F+dH:dH;}
,__nm:function(dI){var dJ=new Date(dI.getTime());var dK=dJ.getDate();while(dJ.getMonth()!=0){dJ.setDate(-1);dK+=dJ.getDate()+1;}
;return dK;}
,__nn:function(dL){return new Date(dL.getTime()+(3-((dL.getDay()+6)%7))*86400000);}
,__no:function(dM){var dO=this.__nn(dM);var dP=dO.getFullYear();var dN=this.__nn(new Date(dP,0,4));return Math.floor(1.5+(dO.getTime()-dN.getTime())/86400000/7);}
,__np:function(dQ){var dS=this.__nn(dQ);var dR=this.__nn(new Date(dQ.getFullYear(),dQ.getMonth(),4));return Math.floor(1.5+(dS.getTime()-dR.getTime())/86400000/7);}
,__nq:function(dT){var dU=this.__nn(dT);return dU.getFullYear();}
,__nr:function(dV){var dW=new Date(dV,2,1);dW.setDate(-1);return dW.getDate()+1===29;}
,__ns:function(dX,dY){var ed=0;var ee=0;if(!dY){dY=1971;}
;var ea=0;for(var i=1;i<=12;i++){var ec=new Date(dY,i,1);ec.setDate(-1);var eb=ec.getDate()+1;ea+=eb;if(ea<dX){ed++;ee+=eb;}
else {ee=dX-(ea-eb);break;}
;}
;return {month:ed,day:ee};}
,__nt:function(ef,eg,eh){var ei;switch(eg){case 11:ei=ef-1;if(ef!=this.__nq(new Date(ei,eg,eh))){ei=ef;}
;break;case 0:ei=ef+1;if(ef!=this.__nq(new Date(ei,eg,eh))){ei=ef;}
;break;default:ei=ef;};return ei;}
,_applyLocale:function(ej,ek){this.__hN=ej===null?this.setLocale(this.__nf):ej;}
,format:function(el){if(el==null){return null;}
;if(isNaN(el.getTime())){{}
;return null;}
;if(this.__nh){el=new Date(el.getUTCFullYear(),el.getUTCMonth(),el.getUTCDate(),el.getUTCHours(),el.getUTCMinutes(),el.getUTCSeconds(),el.getUTCMilliseconds());}
;var eo=this.__hN;var et=el.getFullYear();var ep=el.getMonth();var es=el.getDate();var ew=el.getDay();var ez=el.getHours();var eF=el.getMinutes();var ex=el.getSeconds();var eD=el.getMilliseconds();var ev=el.getTimezoneOffset();var eA=ev>0?1:-1;var em=Math.floor(Math.abs(ev)/60);var eC=Math.abs(ev)%60;this.__nu();var eE=D;for(var i=0;i<this.__nk.length;i++){var eu=this.__nk[i];if(eu.type==d){eE+=eu.text;}
else {var en=eu.character;var ey=eu.size;var eG=ba;switch(en){case S:if(ey==2){eG=this.__nl(et%100,2);}
else {var eq=Math.abs(et);eG=eq+D;if(ey>eG.length){for(var j=eG.length;j<ey;j++){eG=e+eG;}
;}
;if(et<0){eG=F+eG;}
;}
;break;case bG:eG=this.__nq(el)+D;var eq=eG.replace(cq,bV);if(ey>eG.length){for(var j=eq.length;j<ey;j++){eq=e+eq;}
;}
;eG=eG.indexOf(F)!=-1?F+eq:eq;break;case bI:if(ey>=1&&ey<=3){eG=et>0?dh:bT;}
else if(ey==4){eG=et>0?cC:cc;}
else if(ey==5){eG=et>0?g:bW;}
;;break;case cH:if(ey==1||ey==2){eG=this.__nl(parseInt(ep/4)+1,ey);}
;if(ey==3){eG=cH+(parseInt(ep/4)+1);}
;break;case bK:if(ey==1||ey==2){eG=this.__nl(parseInt(ep/4)+1,ey);}
;if(ey==3){eG=cH+(parseInt(ep/4)+1);}
;break;case dx:eG=this.__nl(this.__nm(el),ey);break;case L:eG=this.__nl(es,ey);break;case bv:eG=this.__nl(this.__no(el),ey);break;case cS:eG=this.__np(el);break;case cf:if(ey>=1&&ey<=3){eG=qx.locale.Date.getDayName(B,ew,eo,G,true);}
else if(ey==4){eG=qx.locale.Date.getDayName(y,ew,eo,G,true);}
else if(ey==5){eG=qx.locale.Date.getDayName(E,ew,eo,G,true);}
;;break;case bX:var er=qx.locale.Date.getWeekStart(eo);var eB=1+((ew-er>=0)?(ew-er):7+(ew-er));if(ey>=1&&ey<=2){eG=this.__nl(eB,ey);}
else if(ey==3){eG=qx.locale.Date.getDayName(B,ew,eo,G,true);}
else if(ey==4){eG=qx.locale.Date.getDayName(y,ew,eo,G,true);}
else if(ey==5){eG=qx.locale.Date.getDayName(E,ew,eo,G,true);}
;;;break;case bS:var er=qx.locale.Date.getWeekStart(eo);var eB=1+((ew-er>=0)?(ew-er):7+(ew-er));if(ey==1){eG=bV+eB;}
else if(ey==3){eG=qx.locale.Date.getDayName(B,ew,eo,C,true);}
else if(ey==4){eG=qx.locale.Date.getDayName(y,ew,eo,C,true);}
else if(ey==5){eG=qx.locale.Date.getDayName(E,ew,eo,C,true);}
;;;break;case cj:if(ey==1||ey==2){eG=this.__nl(ep+1,ey);}
else if(ey==3){eG=qx.locale.Date.getMonthName(B,ep,eo,G,true);}
else if(ey==4){eG=qx.locale.Date.getMonthName(y,ep,eo,G,true);}
else if(ey==5){eG=qx.locale.Date.getMonthName(E,ep,eo,G,true);}
;;;break;case W:if(ey==1||ey==2){eG=this.__nl(ep+1,ey);}
else if(ey==3){eG=qx.locale.Date.getMonthName(B,ep,eo,C,true);}
else if(ey==4){eG=qx.locale.Date.getMonthName(y,ep,eo,C,true);}
else if(ey==5){eG=qx.locale.Date.getMonthName(E,ep,eo,C,true);}
;;;break;case bx:eG=(ez<12)?qx.locale.Date.getAmMarker(eo):qx.locale.Date.getPmMarker(eo);break;case ds:eG=this.__nl(ez,ey);break;case du:eG=this.__nl((ez==0)?24:ez,ey);break;case bi:eG=this.__nl(ez%12,ey);break;case p:eG=this.__nl(((ez%12)==0)?12:(ez%12),ey);break;case J:eG=this.__nl(eF,ey);break;case r:eG=this.__nl(ex,ey);break;case dr:eG=this.__nl(eD,3);if(ey<eG.length){eG=eG.substr(0,ey);}
else {while(ey>eG.length){eG+=e;}
;}
;break;case bU:if(ey>=1&&ey<=4){eG=bA+((eA>0)?F:cB)+this.__nl(Math.abs(em),2)+T+this.__nl(eC,2);}
;break;case cb:if(ey>=1&&ey<=3){eG=((eA>0)?F:cB)+this.__nl(Math.abs(em),2)+this.__nl(eC,2);}
else {eG=bA+((eA>0)?F:cB)+this.__nl(Math.abs(em),2)+T+this.__nl(eC,2);}
;break;};eE+=eG;}
;}
;return eE;}
,parse:function(eH){this.__nv();var eQ=this.__ni.regex.exec(eH);if(eQ==null){throw new Error(cM+eH+R+this.__ng);}
;var eI={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:false,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0};var eK=1;var eJ=false;var eL=false;for(var i=0;i<this.__ni.usedRules.length;i++){var eM=this.__ni.usedRules[i];var eN=eQ[eK];if(eM.field!=null){eI[eM.field]=parseInt(eN,10);}
else {eM.manipulator(eI,eN,eM.pattern);}
;if(eM.pattern==U){var eO=false;for(var k=0;k<this.__ni.usedRules.length;k++){if(this.__ni.usedRules[k].pattern==bC){eO=true;break;}
;}
;if(!eO){eJ=true;}
;}
;if(eM.pattern.indexOf(bY)!=-1){var eS=false;for(var k=0;k<this.__ni.usedRules.length;k++){if(this.__ni.usedRules[k].pattern.indexOf(bR)!=-1){eS=true;break;}
;}
;if(!eS){eL=true;}
;}
;eK+=(eM.groups==null)?1:eM.groups;}
;if(eJ){eI.year=this.__nt(eI.weekYear,eI.month,eI.day);}
;if(eL){var eR=this.__ns(eI.dayOfYear,eI.year);eI.month=eR.month;eI.day=eR.day;}
;if(eI.era<0&&(eI.year*eI.era<0)){eI.year=eI.year*eI.era;}
;var eP=new Date(eI.year,eI.month,eI.day,(eI.ispm)?(eI.hour+12):eI.hour,eI.min,eI.sec,eI.ms);if(this.__nh){eP=new Date(eP.getUTCFullYear(),eP.getUTCMonth(),eP.getUTCDate(),eP.getUTCHours(),eP.getUTCMinutes(),eP.getUTCSeconds(),eP.getUTCMilliseconds());}
;if(eI.month!=eP.getMonth()||eI.year!=eP.getFullYear()){throw new Error(bJ+eH+bh);}
;return eP;}
,__nu:function(){if(this.__nk!=null){return;}
;this.__nk=[];var eX;var eV=0;var fa=D;var eT=this.__ng;var eW=f;var i=0;while(i<eT.length){var eY=eT.charAt(i);switch(eW){case bc:if(eY==b){if(i+1>=eT.length){i++;break;}
;var eU=eT.charAt(i+1);if(eU==b){fa+=eY;i++;}
else {i++;eW=K;}
;}
else {fa+=eY;i++;}
;break;case c:if(eY==eX){eV++;i++;}
else {this.__nk.push({type:c,character:eX,size:eV});eX=null;eV=0;eW=f;}
;break;default:if((eY>=bx&&eY<=bU)||(eY>=g&&eY<=cb)){eX=eY;eW=c;}
else if(eY==b){if(i+1>=eT.length){fa+=eY;i++;break;}
;var eU=eT.charAt(i+1);if(eU==b){fa+=eY;i++;}
;i++;eW=bc;}
else {eW=f;}
;if(eW!=f){if(fa.length>0){this.__nk.push({type:d,text:fa});fa=D;}
;}
else {fa+=eY;i++;}
;break;};}
;if(eX!=null){this.__nk.push({type:c,character:eX,size:eV});}
else if(fa.length>0){this.__nk.push({type:d,text:fa});}
;}
,__nv:function(){if(this.__ni!=null){return;}
;var fe=this.__ng;this.__nx();this.__nu();var fk=[];var fg=bQ;for(var fc=0;fc<this.__nk.length;fc++){var fl=this.__nk[fc];if(fl.type==d){fg+=qx.lang.String.escapeRegexpChars(fl.text);}
else {var fd=fl.character;var fh=fl.size;var ff;for(var fm=0;fm<this.__nj.length;fm++){var fi=this.__nj[fm];if(this.__nw(fi,fd,fh)){ff=fi;break;}
;}
;if(ff==null){var fj=D;for(var i=0;i<fh;i++){fj+=fd;}
;throw new Error(bF+fe+cK+fj+cO);}
else {fk.push(ff);fg+=ff.regex;}
;}
;}
;fg+=bw;var fb;try{fb=new RegExp(fg);}
catch(fn){throw new Error(bF+fe);}
;this.__ni={regex:fb,"usedRules":fk,pattern:fg};}
,__nw:function(fo,fp,fq){if(fp===S&&fo.pattern===bC){fo.regex=fo.regexFunc(fq);return true;}
else if(fp===bG&&fo.pattern===dd){fo.regex=fo.regexFunc(fq);return true;}
else {return fp==fo.pattern.charAt(0)&&fq==fo.pattern.length;}
;}
,__nx:function(){var fE=qx.util.format.DateFormat;var fG=qx.lang.String;if(this.__nj!=null){return;}
;var fF=this.__nj=[];var fA=qx.locale.Date.getAmMarker(this.__hN).toString()||fE.AM_MARKER;var fN=qx.locale.Date.getPmMarker(this.__hN).toString()||fE.PM_MARKER;var fs=this.__hN;var fx=function(fR,fS){fS=parseInt(fS,10);if(fS>0){if(fS<fE.ASSUME_YEAR_2000_THRESHOLD){fS+=2000;}
else if(fS<100){fS+=1900;}
;}
;fR.year=fS;}
;var fP=function(fT,fU){fU=parseInt(fU,10);if(fU>0){if(fU<fE.ASSUME_YEAR_2000_THRESHOLD){fU+=2000;}
else if(fU<100){fU+=1900;}
;}
;fT.weekYear=fU;}
;var fQ=function(fV,fW){fV.month=parseInt(fW,10)-1;}
;var fv=function(fX,fY){var gb=qx.locale.Date.getWeekStart(fs);var ga=(parseInt(fY,10)-1+gb)<=6?parseInt(fY,10)-1+gb:(parseInt(fY,10)-1+gb)-7;fX.weekDay=ga;}
;var fu=function(gc,gd){var ge=qx.locale.Date.getPmMarker(fs).toString()||fE.PM_MARKER;gc.ispm=(gd==ge);}
;var fz=function(gf,gg){gf.hour=parseInt(gg,10)%24;}
;var ft=function(gh,gi){gh.hour=parseInt(gi,10)%12;}
;var fI=function(gj,gk){return;}
;var fJ=[g,bW];var fK=function(gl,gm){gl.era=gm==g?1:-1;}
;var fD=[dh,bT];var fC=function(gn,go){gn.era=go==dh?1:-1;}
;var fM=[cC,cc];var fB=function(gp,gq){gp.era=gq==cC?1:-1;}
;var fO=[dp,bk,bs,Y];var fr=function(gr,gs){gr.quarter=fO.indexOf(gs);}
;var fL=[dq,da,bM,bP];var fH=function(gt,gu){gt.quarter=fL.indexOf(gu);}
;var fy={};var fw=function(gv){var gA=[W,cj];var gw=[bS,bX,cf];var gD=gv.charAt(0);var gy=gA.indexOf(gD)>=0;var gz=function(){var gF=gy?gA:gw;var gG=gD===gF[0]?C:G;var gH=gv.length;var gE=V;switch(gH){case 4:gE=cs;break;case 5:gE=P;break;default:gE=V;};return [gG,gE];}
;if(!fy[gv]){fy[gv]={};var gC=gz();var gx=gy?qx.locale.Date.getMonthNames:qx.locale.Date.getDayNames;var gB=gx.call(qx.locale.Date,gC[1],fs,gC[0],true);for(var i=0,l=gB.length;i<l;i++){gB[i]=fG.escapeRegexpChars(gB[i].toString());}
;fy[gv].data=gB;fy[gv].func=function(gI,gJ){gJ=fG.escapeRegexpChars(gJ);gI[gy?bt:cY]=gB.indexOf(gJ);}
;}
;return fy[gv];}
;fF.push({pattern:be,regexFunc:function(gK){var gL=bz;for(var i=0;i<gK;i++){gL+=ch;if(i===gK-1&&i!==1){gL+=ci;}
;}
;gL+=ce;return gL;}
,manipulator:fx});fF.push({pattern:U,regexFunc:function(gM){var gN=bz;for(var i=0;i<gM;i++){gN+=ch;if(i===gM-1){gN+=ci;}
;}
;gN+=ce;return gN;}
,manipulator:fP});fF.push({pattern:t,regex:cd+fD.join(ca)+ce,manipulator:fC});fF.push({pattern:u,regex:cd+fD.join(ca)+ce,manipulator:fC});fF.push({pattern:cx,regex:cd+fD.join(ca)+ce,manipulator:fC});fF.push({pattern:bj,regex:cd+fM.join(ca)+ce,manipulator:fB});fF.push({pattern:cL,regex:cd+fJ.join(ca)+ce,manipulator:fK});fF.push({pattern:cw,regex:z,field:h});fF.push({pattern:dw,regex:H,field:h});fF.push({pattern:s,regex:cd+fO.join(ca)+ce,manipulator:fr});fF.push({pattern:cT,regex:cd+fL.join(ca)+ce,manipulator:fH});fF.push({pattern:cW,regex:z,field:h});fF.push({pattern:X,regex:H,field:h});fF.push({pattern:bN,regex:cd+fO.join(ca)+ce,manipulator:fr});fF.push({pattern:cR,regex:cd+fL.join(ca)+ce,manipulator:fH});fF.push({pattern:bq,regex:z,manipulator:fQ});fF.push({pattern:bd,regex:H,manipulator:fQ});fF.push({pattern:de,regex:cd+fw(de).data.join(ca)+ce,manipulator:fw(de).func});fF.push({pattern:cI,regex:cd+fw(cI).data.join(ca)+ce,manipulator:fw(cI).func});fF.push({pattern:n,regex:cd+fw(n).data.join(ca)+ce,manipulator:fw(n).func});fF.push({pattern:bf,regex:z,manipulator:fQ});fF.push({pattern:cJ,regex:H,manipulator:fQ});fF.push({pattern:m,regex:cd+fw(m).data.join(ca)+ce,manipulator:fw(m).func});fF.push({pattern:dk,regex:cd+fw(dk).data.join(ca)+ce,manipulator:fw(dk).func});fF.push({pattern:cz,regex:cd+fw(cz).data.join(ca)+ce,manipulator:fw(cz).func});fF.push({pattern:db,regex:H,field:by});fF.push({pattern:bR,regex:z,field:by});fF.push({pattern:bY,regex:a,field:dg});fF.push({pattern:bu,regex:H,field:dg});fF.push({pattern:dy,regex:cr,field:dg});fF.push({pattern:dj,regex:cd+fw(dj).data.join(ca)+ce,manipulator:fw(dj).func});fF.push({pattern:cF,regex:cd+fw(cF).data.join(ca)+ce,manipulator:fw(cF).func});fF.push({pattern:df,regex:cd+fw(df).data.join(ca)+ce,manipulator:fw(df).func});fF.push({pattern:co,regex:cd+fw(co).data.join(ca)+ce,manipulator:fw(co).func});fF.push({pattern:cG,regex:cd+fw(cG).data.join(ca)+ce,manipulator:fw(cG).func});fF.push({pattern:bl,regex:a,manipulator:fv});fF.push({pattern:cV,regex:H,manipulator:fv});fF.push({pattern:cE,regex:cd+fw(cE).data.join(ca)+ce,manipulator:fw(cE).func});fF.push({pattern:cA,regex:cd+fw(cA).data.join(ca)+ce,manipulator:fw(cA).func});fF.push({pattern:cn,regex:cd+fw(cn).data.join(ca)+ce,manipulator:fw(cn).func});fF.push({pattern:cv,regex:N,manipulator:fv});fF.push({pattern:cD,regex:cd+fw(cD).data.join(ca)+ce,manipulator:fw(cD).func});fF.push({pattern:dn,regex:cd+fw(dn).data.join(ca)+ce,manipulator:fw(dn).func});fF.push({pattern:di,regex:cd+fw(di).data.join(ca)+ce,manipulator:fw(di).func});fF.push({pattern:bH,regex:cd+fA+ca+fN+ce,manipulator:fu});fF.push({pattern:bm,regex:a,field:cy});fF.push({pattern:cp,regex:a,field:bb});fF.push({pattern:cU,regex:H,field:bb});fF.push({pattern:dv,regex:H,field:A});fF.push({pattern:dc,regex:H,field:A});fF.push({pattern:v,regex:H,manipulator:fz});fF.push({pattern:M,regex:H,manipulator:fz});fF.push({pattern:cP,regex:H,field:A});fF.push({pattern:bL,regex:H,field:A});fF.push({pattern:bg,regex:H,manipulator:ft});fF.push({pattern:cQ,regex:H,manipulator:ft});fF.push({pattern:o,regex:H,field:cm});fF.push({pattern:dt,regex:H,field:cm});fF.push({pattern:w,regex:H,field:ck});fF.push({pattern:bp,regex:H,field:ck});fF.push({pattern:bO,regex:dm,field:dl});fF.push({pattern:bo,regex:dm,field:dl});fF.push({pattern:q,regex:dm,field:dl});fF.push({pattern:cN,regex:x,manipulator:fI});fF.push({pattern:I,regex:cu,manipulator:fI});}
},destruct:function(){if(this.__ne!=null){qx.locale.Manager.getInstance().removeBinding(this.__ne);}
;this.__nk=this.__ni=this.__nj=null;}
});}
)();
(function(){var k="short",j="HH:mm",h="HHmmsszz",g="HHmm",f="HHmmss",e="This case should never happen.",d="cldr_date_format_",c="HH:mm:ss zz",b="full",a="cldr_pm",F="long",E="medium",D="cldr_am",C="qx.locale.Date",B="cldr_date_time_format_",A="cldr_time_format_",z="HH:mm:ss",y="thu",x="sat",w="cldr_day_",r="cldr_month_",s="wed",p="fri",q="tue",n="mon",o="sun",l="format",m='_',t='stand-alone',u='format',v="_";qx.Class.define(C,{statics:{__ny:qx.locale.Manager.getInstance(),getAmMarker:function(G){return this.__ny.localize(D,[],G);}
,getPmMarker:function(H){return this.__ny.localize(a,[],H);}
,getDayNames:function(length,I,J,K){var J=J?J:l;{}
;var M=[o,n,q,s,y,p,x];var N=[];for(var i=0;i<M.length;i++){var L=w+J+v+length+v+M[i];N.push(K?this.__nz(J,J===u?t:u,L,I):this.__ny.localize(L,[],I));}
;return N;}
,getDayName:function(length,O,P,Q,R){var Q=Q?Q:l;{}
;var T=[o,n,q,s,y,p,x];var S=w+Q+v+length+v+T[O];return R?this.__nz(Q,Q===u?t:u,S,P):this.__ny.localize(S,[],P);}
,getMonthNames:function(length,U,V,W){var V=V?V:l;{}
;var Y=[];for(var i=0;i<12;i++){var X=r+V+v+length+v+(i+1);Y.push(W?this.__nz(V,V===u?t:u,X,U):this.__ny.localize(X,[],U));}
;return Y;}
,getMonthName:function(length,ba,bb,bc,bd){var bc=bc?bc:l;{}
;var be=r+bc+v+length+v+(ba+1);return bd?this.__nz(bc,bc===u?t:u,be,bb):this.__ny.localize(be,[],bb);}
,getDateFormat:function(bf,bg){{}
;var bh=d+bf;return this.__ny.localize(bh,[],bg);}
,getDateTimeFormat:function(bi,bj,bk){var bm=B+bi;var bl=this.__ny.localize(bm,[],bk);if(bl==bm){bl=bj;}
;return bl;}
,getTimeFormat:function(bn,bo){{}
;var bq=A+bn;var bp=this.__ny.localize(bq,[],bo);if(bp!=bq){return bp;}
;switch(bn){case k:case E:return qx.locale.Date.getDateTimeFormat(g,j);case F:return qx.locale.Date.getDateTimeFormat(f,z);case b:return qx.locale.Date.getDateTimeFormat(h,c);default:throw new Error(e);};}
,getWeekStart:function(br){var bs={"MV":5,"AE":6,"AF":6,"BH":6,"DJ":6,"DZ":6,"EG":6,"ER":6,"ET":6,"IQ":6,"IR":6,"JO":6,"KE":6,"KW":6,"LB":6,"LY":6,"MA":6,"OM":6,"QA":6,"SA":6,"SD":6,"SO":6,"TN":6,"YE":6,"AS":0,"AU":0,"AZ":0,"BW":0,"CA":0,"CN":0,"FO":0,"GE":0,"GL":0,"GU":0,"HK":0,"IE":0,"IL":0,"IS":0,"JM":0,"JP":0,"KG":0,"KR":0,"LA":0,"MH":0,"MN":0,"MO":0,"MP":0,"MT":0,"NZ":0,"PH":0,"PK":0,"SG":0,"TH":0,"TT":0,"TW":0,"UM":0,"US":0,"UZ":0,"VI":0,"ZA":0,"ZW":0,"MW":0,"NG":0,"TJ":0};var bt=qx.locale.Date._getTerritory(br);return bs[bt]!=null?bs[bt]:1;}
,getWeekendStart:function(bu){var bw={"EG":5,"IL":5,"SY":5,"IN":0,"AE":4,"BH":4,"DZ":4,"IQ":4,"JO":4,"KW":4,"LB":4,"LY":4,"MA":4,"OM":4,"QA":4,"SA":4,"SD":4,"TN":4,"YE":4};var bv=qx.locale.Date._getTerritory(bu);return bw[bv]!=null?bw[bv]:6;}
,getWeekendEnd:function(bx){var by={"AE":5,"BH":5,"DZ":5,"IQ":5,"JO":5,"KW":5,"LB":5,"LY":5,"MA":5,"OM":5,"QA":5,"SA":5,"SD":5,"TN":5,"YE":5,"AF":5,"IR":5,"EG":6,"IL":6,"SY":6};var bz=qx.locale.Date._getTerritory(bx);return by[bz]!=null?by[bz]:0;}
,isWeekend:function(bA,bB){var bD=qx.locale.Date.getWeekendStart(bB);var bC=qx.locale.Date.getWeekendEnd(bB);if(bC>bD){return ((bA>=bD)&&(bA<=bC));}
else {return ((bA>=bD)||(bA<=bC));}
;}
,_getTerritory:function(bE){if(bE){var bF=bE.split(v)[1]||bE;}
else {bF=this.__ny.getTerritory()||this.__ny.getLanguage();}
;return bF.toUpperCase();}
,__nz:function(bG,bH,bI,bJ){var bL=this.__ny.localize(bI,[],bJ);if(bL==bI){var bK=bI.replace(m+bG+m,m+bH+m);return this.__ny.localize(bK,[],bJ);}
else {return bL;}
;}
}});}
)();
(function(){var a="qx.ui.table.ICellEditorFactory";qx.Interface.define(a,{members:{createCellEditor:function(b){return true;}
,getCellEditorValue:function(c){return true;}
}});}
)();
(function(){var g="Function",f="abstract",e="number",d="appear",c="Abstract method call!",b="qx.ui.table.celleditor.AbstractField",a="";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:f,properties:{validationFunction:{check:g,nullable:true,init:null}},members:{_createEditor:function(){throw new Error(c);}
,createCellEditor:function(h){var i=this._createEditor();i.originalValue=h.value;if(h.value===null||h.value===undefined){h.value=a;}
;i.setValue(a+h.value);i.addListener(d,function(){i.selectAllText();}
);return i;}
,getCellEditorValue:function(j){var l=j.getValue();var k=this.getValidationFunction();if(k){l=k(l,j.originalValue);}
;if(typeof j.originalValue==e){l=parseFloat(l);}
;return l;}
}});}
)();
(function(){var c="number",b="qx.ui.table.celleditor.TextField",a="table-editor-textfield";qx.Class.define(b,{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(d){var f=d.getValue();var e=this.getValidationFunction();if(e){f=e(f,d.originalValue);}
;if(typeof d.originalValue==c){if(f!=null){f=parseFloat(f);}
;}
;return f;}
,_createEditor:function(){var g=new qx.ui.form.TextField();g.setAppearance(a);return g;}
}});}
)();
(function(){var a="qx.ui.table.IHeaderRenderer";qx.Interface.define(a,{members:{createHeaderCell:function(b){return true;}
,updateHeaderCell:function(c,d){return true;}
}});}
)();
(function(){var b="qx.ui.table.headerrenderer.Default",a="String";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.table.IHeaderRenderer,statics:{STATE_SORTED:"sorted",STATE_SORTED_ASCENDING:"sortedAscending"},properties:{toolTip:{check:a,init:null,nullable:true}},members:{createHeaderCell:function(c){var d=new qx.ui.table.headerrenderer.HeaderCell();this.updateHeaderCell(c,d);return d;}
,updateHeaderCell:function(e,f){var g=qx.ui.table.headerrenderer.Default;if(e.name&&e.name.translate){f.setLabel(e.name.translate());}
else {f.setLabel(e.name);}
;var h=f.getToolTip();if(this.getToolTip()!=null){if(h==null){h=new qx.ui.tooltip.ToolTip(this.getToolTip());f.setToolTip(h);qx.util.DisposeUtil.disposeTriggeredBy(h,f);}
else {h.setLabel(this.getToolTip());}
;}
;e.sorted?f.addState(g.STATE_SORTED):f.removeState(g.STATE_SORTED);e.sortedAscending?f.addState(g.STATE_SORTED_ASCENDING):f.removeState(g.STATE_SORTED_ASCENDING);}
}});}
)();
(function(){var i="_applySortIcon",h="_applyIcon",g="table-header-cell",f="qx.ui.table.headerrenderer.HeaderCell",e="_applyLabel",d="icon",c="label",b="String",a="sort-icon";qx.Class.define(f,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);var j=new qx.ui.layout.Grid();j.setRowFlex(0,1);j.setColumnFlex(1,1);j.setColumnFlex(2,1);this.setLayout(j);}
,properties:{appearance:{refine:true,init:g},label:{check:b,init:null,nullable:true,apply:e},sortIcon:{check:b,init:null,nullable:true,apply:i,themeable:true},icon:{check:b,init:null,nullable:true,apply:h}},members:{_applyLabel:function(k,l){if(k){this._showChildControl(c).setValue(k);}
else {this._excludeChildControl(c);}
;}
,_applySortIcon:function(m,n){if(m){this._showChildControl(a).setSource(m);}
else {this._excludeChildControl(a);}
;}
,_applyIcon:function(o,p){if(o){this._showChildControl(d).setSource(o);}
else {this._excludeChildControl(d);}
;}
,_createChildControlImpl:function(q,r){var s;switch(q){case c:s=new qx.ui.basic.Label(this.getLabel()).set({anonymous:true,allowShrinkX:true});this._add(s,{row:0,column:1});break;case a:s=new qx.ui.basic.Image(this.getSortIcon());s.setAnonymous(true);this._add(s,{row:0,column:2});break;case d:s=new qx.ui.basic.Image(this.getIcon()).set({anonymous:true,allowShrinkX:true});this._add(s,{row:0,column:0});break;};return s||qx.ui.container.Composite.prototype._createChildControlImpl.call(this,q);}
}});}
)();
(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){qx.ui.container.Composite.call(this,f);this.initVisibility();}
,properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{show:function(){if(this.getLayoutParent()==null){qx.core.Init.getApplication().getRoot().add(this);}
;qx.ui.container.Composite.prototype.show.call(this);}
,_applyVisibility:function(g,h){qx.ui.container.Composite.prototype._applyVisibility.call(this,g,h);var i=qx.ui.popup.Manager.getInstance();g===d?i.add(this):i.remove(this);}
},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);}
});}
)();
(function(){var f="__nA",d="blur",c="singleton",b="qx.ui.popup.Manager",a="mousedown";qx.Class.define(b,{type:c,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__nA=[];qx.event.Registration.addListener(document.documentElement,a,this.__nC,this,true);qx.bom.Element.addListener(window,d,this.hideAll,this);}
,members:{__nA:null,add:function(g){{}
;this.__nA.push(g);this.__nB();}
,remove:function(h){{}
;if(this.__nA){qx.lang.Array.remove(this.__nA,h);this.__nB();}
;}
,hideAll:function(){var j;var k=this.__nA;if(k){for(var i=0,l=k.length;i<l;i++){var j=k[i];j.getAutoHide()&&j.exclude();}
;}
;}
,__nB:function(){var m=1e7;for(var i=0;i<this.__nA.length;i++){this.__nA[i].setZIndex(m++);}
;}
,__nC:function(e){var o=qx.ui.core.Widget.getWidgetByElement(e.getTarget());var p=this.__nA;for(var i=0;i<p.length;i++){var n=p[i];if(!n.getAutoHide()||o==n||qx.ui.core.Widget.contains(n,o)){continue;}
;n.exclude();}
;}
},destruct:function(){qx.event.Registration.removeListener(document.documentElement,a,this.__nC,this,true);this._disposeArray(f);}
});}
)();
(function(){var l="_applyRich",k="qx.ui.tooltip.ToolTip",j="_applyIcon",i="tooltip",h="qx.ui.core.Widget",g="mouseover",f="Boolean",d="_applyLabel",c="Integer",b="String",a="atom";qx.Class.define(k,{extend:qx.ui.popup.Popup,construct:function(m,n){qx.ui.popup.Popup.call(this);this.setLayout(new qx.ui.layout.Grow);this._createChildControl(a);if(m!=null){this.setLabel(m);}
;if(n!=null){this.setIcon(n);}
;this.addListener(g,this._onMouseOver,this);}
,properties:{appearance:{refine:true,init:i},showTimeout:{check:c,init:700,themeable:true},hideTimeout:{check:c,init:4000,themeable:true},label:{check:b,nullable:true,apply:d},icon:{check:b,nullable:true,apply:j,themeable:true},rich:{check:f,init:false,apply:l},opener:{check:h,nullable:true}},members:{_createChildControlImpl:function(o,p){var q;switch(o){case a:q=new qx.ui.basic.Atom;this._add(q);break;};return q||qx.ui.popup.Popup.prototype._createChildControlImpl.call(this,o);}
,_onMouseOver:function(e){this.hide();}
,_applyIcon:function(r,s){var t=this.getChildControl(a);r==null?t.resetIcon():t.setIcon(r);}
,_applyLabel:function(u,v){var w=this.getChildControl(a);u==null?w.resetLabel():w.setLabel(u);}
,_applyRich:function(x,y){var z=this.getChildControl(a);z.setRich(x);}
}});}
)();
(function(){var o="widthChanged",n="qx.ui.table.columnmodel.Basic",m="__nI",l=". The column is not added to this TablePaneModel.",k="__nJ",j="Showing column failed: ",h=", got ",g="setColumnsOrder: Invalid number of column positions given, expected ",f="headerCellRendererChanged",e="__nH",b="visibilityChanged",d="orderChanged",c="visibilityChangedPre",a="qx.event.type.Data";qx.Class.define(n,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__nD=[];this.__nE=[];}
,events:{"widthChanged":a,"visibilityChangedPre":a,"visibilityChanged":a,"orderChanged":a,"headerCellRendererChanged":a},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__mV:null,__nF:null,__nE:null,__nD:null,__nG:null,__nH:null,__nI:null,__nJ:null,init:function(p,q){{}
;this.__nG=[];var u=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH;var v=this.__nH||(this.__nH=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER());var s=this.__nI||(this.__nI=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER());var r=this.__nJ||(this.__nJ=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY());this.__nD=[];this.__nE=[];var y;if(q){y=q.getInitiallyHiddenColumns();}
;y=y||[];for(var z=0;z<p;z++){this.__nG[z]={width:u,headerRenderer:v,dataRenderer:s,editorFactory:r};this.__nD[z]=z;this.__nE[z]=z;}
;this.__nF=null;this.__mV=true;for(var w=0;w<y.length;w++){this.setColumnVisible(y[w],false);}
;this.__mV=false;for(z=0;z<p;z++){var t={col:z,visible:this.isColumnVisible(z)};this.fireDataEvent(c,t);this.fireDataEvent(b,t);}
;}
,getVisibleColumns:function(){return this.__nE!=null?this.__nE:[];}
,setColumnWidth:function(A,B,C){{}
;var E=this.__nG[A].width;if(E!=B){this.__nG[A].width=B;var D={col:A,newWidth:B,oldWidth:E,isMouseAction:C||false};this.fireDataEvent(o,D);}
;}
,getColumnWidth:function(F){{}
;return this.__nG[F].width;}
,setHeaderCellRenderer:function(G,H){{}
;var I=this.__nG[G].headerRenderer;if(I!==this.__nH){I.dispose();}
;this.__nG[G].headerRenderer=H;this.fireDataEvent(f,{col:G});}
,getHeaderCellRenderer:function(J){{}
;return this.__nG[J].headerRenderer;}
,setDataCellRenderer:function(K,L){{}
;this.__nG[K].dataRenderer=L;var M=this.__nG[K].dataRenderer;if(M!==this.__nI){return M;}
;return null;}
,getDataCellRenderer:function(N){{}
;return this.__nG[N].dataRenderer;}
,setCellEditorFactory:function(O,P){{}
;var Q=this.__nG[O].editorFactory;if(Q!==this.__nJ){Q.dispose();}
;this.__nG[O].editorFactory=P;}
,getCellEditorFactory:function(R){{}
;return this.__nG[R].editorFactory;}
,_getColToXPosMap:function(){if(this.__nF==null){this.__nF={};for(var U=0;U<this.__nD.length;U++){var T=this.__nD[U];this.__nF[T]={overX:U};}
;for(var S=0;S<this.__nE.length;S++){var T=this.__nE[S];this.__nF[T].visX=S;}
;}
;return this.__nF;}
,getVisibleColumnCount:function(){return this.__nE!=null?this.__nE.length:0;}
,getVisibleColumnAtX:function(V){{}
;return this.__nE[V];}
,getVisibleX:function(W){{}
;return this._getColToXPosMap()[W].visX;}
,getOverallColumnCount:function(){return this.__nD.length;}
,getOverallColumnAtX:function(X){{}
;return this.__nD[X];}
,getOverallX:function(Y){{}
;return this._getColToXPosMap()[Y].overX;}
,isColumnVisible:function(ba){{}
;return (this._getColToXPosMap()[ba].visX!=null);}
,setColumnVisible:function(bb,bc){{}
;if(bc!=this.isColumnVisible(bb)){if(bc){var bi=this._getColToXPosMap();var bf=bi[bb].overX;if(bf==null){throw new Error(j+bb+l);}
;var bg;for(var x=bf+1;x<this.__nD.length;x++){var bh=this.__nD[x];var bd=bi[bh].visX;if(bd!=null){bg=bd;break;}
;}
;if(bg==null){bg=this.__nE.length;}
;this.__nE.splice(bg,0,bb);}
else {var be=this.getVisibleX(bb);this.__nE.splice(be,1);}
;this.__nF=null;if(!this.__mV){var bj={col:bb,visible:bc};this.fireDataEvent(c,bj);this.fireDataEvent(b,bj);}
;}
;}
,moveColumn:function(bk,bl){{}
;this.__mV=true;var bo=this.__nD[bk];var bm=this.isColumnVisible(bo);if(bm){this.setColumnVisible(bo,false);}
;this.__nD.splice(bk,1);this.__nD.splice(bl,0,bo);this.__nF=null;if(bm){this.setColumnVisible(bo,true);}
;this.__mV=false;var bn={col:bo,fromOverXPos:bk,toOverXPos:bl};this.fireDataEvent(d,bn);}
,setColumnsOrder:function(bp){{}
;if(bp.length==this.__nD.length){this.__mV=true;var bs=new Array(bp.length);for(var bq=0;bq<this.__nD.length;bq++){var br=this.isColumnVisible(bq);bs[bq]=br;if(br){this.setColumnVisible(bq,false);}
;}
;this.__nD=qx.lang.Array.clone(bp);this.__nF=null;for(var bq=0;bq<this.__nD.length;bq++){if(bs[bq]){this.setColumnVisible(bq,true);}
;}
;this.__mV=false;this.fireDataEvent(d);}
else {throw new Error(g+this.__nD.length+h+bp.length);}
;}
},destruct:function(){for(var i=0;i<this.__nG.length;i++){this.__nG[i].headerRenderer.dispose();this.__nG[i].dataRenderer.dispose();this.__nG[i].editorFactory.dispose();}
;this.__nD=this.__nE=this.__nG=this.__nF=null;this._disposeObjects(e,m,k);}
});}
)();
(function(){var n="columnVisibilityMenuCreateEnd",m="tableWidthChanged",l="verticalScrollBarChanged",k="qx.ui.table.columnmodel.resizebehavior.Abstract",j="qx.ui.table.columnmodel.Resize",i="_applyBehavior",h="separator",g="visibilityChanged",f="Reset column widths",e="changeBehavior",b="user-button",d="widthChanged",c="execute",a="appear";qx.Class.define(j,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){qx.ui.table.columnmodel.Basic.call(this);this.__nK=false;this.__nL=false;}
,properties:{behavior:{check:k,init:null,nullable:true,apply:i,event:e}},members:{__nL:null,__nK:null,__mw:null,_applyBehavior:function(p,q){if(q!=null){q.dispose();q=null;}
;p._setNumColumns(this.getOverallColumnCount());p.setTableColumnModel(this);}
,init:function(r,s){qx.ui.table.columnmodel.Basic.prototype.init.call(this,r,s);if(this.__mw==null){this.__mw=s;s.addListener(a,this._onappear,this);s.addListener(m,this._onTableWidthChanged,this);s.addListener(l,this._onverticalscrollbarchanged,this);s.addListener(n,this._addResetColumnWidthButton,this);this.addListener(d,this._oncolumnwidthchanged,this);this.addListener(g,this._onvisibilitychanged,this);}
;if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default());}
;this.getBehavior()._setNumColumns(r);}
,getTable:function(){return this.__mw;}
,_addResetColumnWidthButton:function(event){var v=event.getData();var u=v.columnButton;var t=v.menu;var o;o=u.factory(h);t.add(o);o=u.factory(b,{text:this.tr(f)});t.add(o);o.addListener(c,this._onappear,this);}
,_onappear:function(event){if(this.__nK){return;}
;this.__nK=true;{}
;this.getBehavior().onAppear(event,event.getType()!==a);this.__mw._updateScrollerWidths();this.__mw._updateScrollBarVisibility();this.__nK=false;this.__nL=true;}
,_onTableWidthChanged:function(event){if(this.__nK||!this.__nL){return;}
;this.__nK=true;{}
;this.getBehavior().onTableWidthChanged(event);this.__nK=false;}
,_onverticalscrollbarchanged:function(event){if(this.__nK||!this.__nL){return;}
;this.__nK=true;{}
;this.getBehavior().onVerticalScrollBarChanged(event);qx.event.Timer.once(function(){if(this.__mw&&!this.__mw.isDisposed()){this.__mw._updateScrollerWidths();this.__mw._updateScrollBarVisibility();}
;}
,this,0);this.__nK=false;}
,_oncolumnwidthchanged:function(event){if(this.__nK||!this.__nL){return;}
;this.__nK=true;{}
;this.getBehavior().onColumnWidthChanged(event);this.__nK=false;}
,_onvisibilitychanged:function(event){if(this.__nK||!this.__nL){return;}
;this.__nK=true;{}
;this.getBehavior().onVisibilityChanged(event);this.__nK=false;}
},destruct:function(){this.__mw=null;}
});}
)();
(function(){var e="string",d="number",c="*",b="qx.ui.core.ColumnData",a="auto";qx.Class.define(b,{extend:qx.ui.core.LayoutItem,construct:function(){qx.ui.core.LayoutItem.call(this);this.setColumnWidth(a);}
,members:{__nM:null,renderLayout:function(f,top,g,h){this.__nM=g;}
,getComputedWidth:function(){return this.__nM;}
,getFlex:function(){return this.getLayoutProperties().flex||0;}
,setColumnWidth:function(i,j){var j=j||0;var k=null;if(typeof i==d){this.setWidth(i);}
else if(typeof i==e){if(i==a){j=1;}
else {var l=i.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/);if(l){if(l[1]==c){j=parseFloat(i);}
else {k=i;}
;}
;}
;}
;this.setLayoutProperties({flex:j,width:k});}
},environment:{"qx.tableResizeDebug":false}});}
)();
(function(){var h="onAppear is abstract",g="onVisibilityChanged is abstract",f="onVerticalScrollBarChanged is abstract",e="abstract",d="qx.ui.table.columnmodel.resizebehavior.Abstract",c="_setNumColumns is abstract",b="onTableWidthChanged is abstract",a="onColumnWidthChanged is abstract";qx.Class.define(d,{type:e,extend:qx.core.Object,members:{_setNumColumns:function(i){throw new Error(c);}
,onAppear:function(event,j){throw new Error(h);}
,onTableWidthChanged:function(event){throw new Error(b);}
,onVerticalScrollBarChanged:function(event){throw new Error(f);}
,onColumnWidthChanged:function(event){throw new Error(a);}
,onVisibilityChanged:function(event){throw new Error(g);}
,_getAvailableWidth:function(){var l=this.getTableColumnModel();var o=l.getTable();var k=o._getPaneScrollerArr();if(!k[0]||!k[0].getLayoutParent().getBounds()){return null;}
;var n=k[0].getLayoutParent().getBounds().width;var m=k[k.length-1];n-=m.getPaneInsetRight();return n;}
}});}
)();
(function(){var m="Function",k="Boolean",j="minWidth",h="width",g="qx.ui.table.columnmodel.Resize",f="qx.ui.table.columnmodel.resizebehavior.Default",e="__nO",d="Unknown property: ",c="__nP",b="maxWidth",a="Column number out of range";qx.Class.define(f,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){qx.ui.table.columnmodel.resizebehavior.Abstract.call(this);this.__nN=[];this.__nO=new qx.ui.layout.HBox();this.__nO.connectToWidget(this);this.__nP=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this);}
,properties:{newResizeBehaviorColumnData:{check:m,init:function(n){return new qx.ui.core.ColumnData();}
},initializeWidthsOnEveryAppear:{check:k,init:false},tableColumnModel:{check:g}},members:{__nO:null,__nQ:null,__nN:null,__nP:null,__nR:false,setWidth:function(o,p,q){if(o>=this.__nN.length){throw new Error(a);}
;this.__nN[o].setColumnWidth(p,q);this.__nP.schedule();}
,setMinWidth:function(r,s){if(r>=this.__nN.length){throw new Error(a);}
;this.__nN[r].setMinWidth(s);this.__nP.schedule();}
,setMaxWidth:function(t,u){if(t>=this.__nN.length){throw new Error(a);}
;this.__nN[t].setMaxWidth(u);this.__nP.schedule();}
,set:function(v,w){for(var x in w){switch(x){case h:this.setWidth(v,w[x]);break;case j:this.setMinWidth(v,w[x]);break;case b:this.setMaxWidth(v,w[x]);break;default:throw new Error(d+x);};}
;}
,onAppear:function(event,y){if(y===true||!this.__nR||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__nR=true;}
;}
,onTableWidthChanged:function(event){this._computeColumnsFlexWidth();}
,onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth();}
,onColumnWidthChanged:function(event){this._extendNextColumn(event);}
,onVisibilityChanged:function(event){var z=event.getData();if(z.visible){this._computeColumnsFlexWidth();return;}
;this._extendLastColumn(event);}
,_setNumColumns:function(A){var B=this.__nN;if(A<=B.length){B.splice(A,B.length);return;}
;for(var i=B.length;i<A;i++){B[i]=this.getNewResizeBehaviorColumnData()();B[i].columnNumber=i;}
;}
,getLayoutChildren:function(){return this.__nQ;}
,_computeColumnsFlexWidth:function(){this.__nP.cancel();var G=this._getAvailableWidth();if(G===null){return;}
;var C=this.getTableColumnModel();var E=C.getVisibleColumns();var F=E.length;var D=this.__nN;var i,l;if(F===0){return;}
;var I=[];for(i=0;i<F;i++){I.push(D[E[i]]);}
;this.__nQ=I;this.__nS();this.__nO.renderLayout(G,100);for(i=0,l=I.length;i<l;i++){var H=I[i].getComputedWidth();C.setColumnWidth(E[i],H);}
;}
,__nS:function(){this.__nO.invalidateChildrenCache();var J=this.__nQ;for(var i=0,l=J.length;i<l;i++){J[i].invalidateLayoutCache();}
;}
,_extendNextColumn:function(event){var O=this.getTableColumnModel();var R=event.getData();var M=O.getVisibleColumns();var L=this._getAvailableWidth();var K=M.length;if(R.newWidth>R.oldWidth){return;}
;var i;var N;var Q=0;for(i=0;i<K;i++){Q+=O.getColumnWidth(M[i]);}
;if(Q<L){for(i=0;i<M.length;i++){if(M[i]==R.col){N=M[i+1];break;}
;}
;if(N){var P=(L-(Q-O.getColumnWidth(N)));O.setColumnWidth(N,P);}
;}
;}
,_extendLastColumn:function(event){var V=this.getTableColumnModel();var ba=event.getData();if(ba.visible){return;}
;var U=V.getVisibleColumns();if(U.length==0){return;}
;var T=this._getAvailableWidth(V);var S=U.length;var i;var X;var Y=0;for(i=0;i<S;i++){Y+=V.getColumnWidth(U[i]);}
;if(Y<T){X=U[U.length-1];var W=(T-(Y-V.getColumnWidth(X)));V.setColumnWidth(X,W);}
;}
,_getResizeColumnData:function(){return this.__nN;}
},destruct:function(){this.__nN=this.__nQ=null;this._disposeObjects(e,c);}
});}
)();
(function(){var q="_applyStatusBarVisible",p="columnVisibilityMenuCreateStart",o="blur",n="qx.ui.table.Table",m="columnVisibilityMenuCreateEnd",k="changeVisible",h="_applyResetSelectionOnHeaderClick",g="_applyMetaColumnCounts",f="focus",e="changeDataRowRenderer",bH="changeHeaderCellHeight",bG="Escape",bF="A",bE="changeSelectionModel",bD="Left",bC="__nT",bB="Down",bA="Integer",bz="_applyHeaderCellHeight",by="visibilityChanged",y="qx.ui.table.ITableModel",z="orderChanged",v="_applySelectionModel",w="menu-button",t="menu",u="_applyAdditionalStatusBarText",r="_applyFocusCellOnMouseMove",s="table",G="_applyColumnVisibilityButtonVisible",H="changeTableModel",ba="qx.event.type.Event",V="tableWidthChanged",bi="_applyHeaderCellsVisible",bd="Object",bu="_applyShowCellFocusIndicator",bo="resize",O="verticalScrollBarChanged",bx="__oc",bw="changeScrollY",bv="_applyTableModel",M="End",R="_applyKeepFirstVisibleRowComplete",T="widthChanged",X="one of one row",bb="Home",be="_applyRowHeight",bk="F2",bq="Up",A="%1 rows",B="qx.ui.table.selection.Model",Q="one row",bh="PageDown",bg="%1 of %2 rows",bf="__iG",bm="keypress",bl="changeRowHeight",bc="Number",bj="__nU",a="__ob",bp="_applyContextMenuFromDataCellsOnly",C="qx.ui.table.IRowRenderer",D="Right",W="Space",b="function",d="PageUp",L="dataChanged",E="changeLocale",F="changeSelection",J="appear",Y="qx.dynlocale",bs='"',br="Enter",S="metaDataChanged",bt="header",N="__od",bn="qx.ui.table.pane.CellEvent",I="qx.event.type.Data",K="statusbar",c="column-button",U="Function",P="Boolean";qx.Class.define(n,{extend:qx.ui.core.Widget,construct:function(bI,bJ){qx.ui.core.Widget.call(this);if(!bJ){bJ={};}
;if(bJ.initiallyHiddenColumns){this.setInitiallyHiddenColumns(bJ.initiallyHiddenColumns);}
;if(bJ.selectionManager){this.setNewSelectionManager(bJ.selectionManager);}
;if(bJ.selectionModel){this.setNewSelectionModel(bJ.selectionModel);}
;if(bJ.tableColumnModel){this.setNewTableColumnModel(bJ.tableColumnModel);}
;if(bJ.tablePane){this.setNewTablePane(bJ.tablePane);}
;if(bJ.tablePaneHeader){this.setNewTablePaneHeader(bJ.tablePaneHeader);}
;if(bJ.tablePaneScroller){this.setNewTablePaneScroller(bJ.tablePaneScroller);}
;if(bJ.tablePaneModel){this.setNewTablePaneModel(bJ.tablePaneModel);}
;if(bJ.columnMenu){this.setNewColumnMenu(bJ.columnMenu);}
;this._setLayout(new qx.ui.layout.VBox());this.__nT=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(this.__nT,{flex:1});this.setDataRowRenderer(new qx.ui.table.rowrenderer.Default(this));this.__nU=this.getNewSelectionManager()(this);this.setSelectionModel(this.getNewSelectionModel()(this));this.setTableModel(bI||this.getEmptyTableModel());this.setMetaColumnCounts([-1]);this.setTabIndex(1);this.addListener(bm,this._onKeyPress);this.addListener(f,this._onFocusChanged);this.addListener(o,this._onFocusChanged);var bK=new qx.ui.core.Widget().set({height:0});this._add(bK);bK.addListener(bo,this._onResize,this);this.__nV=null;this.__nW=null;if(qx.core.Environment.get(Y)){qx.locale.Manager.getInstance().addListener(E,this._onChangeLocale,this);}
;this.initStatusBarVisible();bI=this.getTableModel();if(bI.init&&typeof (bI.init)==b){bI.init(this);}
;}
,events:{"columnVisibilityMenuCreateStart":I,"columnVisibilityMenuCreateEnd":I,"tableWidthChanged":ba,"verticalScrollBarChanged":I,"cellClick":bn,"cellDblclick":bn,"cellContextmenu":bn,"dataEdited":I},statics:{__nX:{cellClick:1,cellDblclick:1,cellContextmenu:1}},properties:{appearance:{refine:true,init:s},focusable:{refine:true,init:true},minWidth:{refine:true,init:50},initiallyHiddenColumns:{init:null},selectable:{refine:true,init:false},selectionModel:{check:B,apply:v,event:bE},tableModel:{check:y,apply:bv,event:H},rowHeight:{check:bc,init:20,apply:be,event:bl,themeable:true},forceLineHeight:{check:P,init:true},headerCellsVisible:{check:P,init:true,apply:bi,themeable:true},headerCellHeight:{check:bA,init:16,apply:bz,event:bH,nullable:true,themeable:true},statusBarVisible:{check:P,init:true,apply:q},additionalStatusBarText:{nullable:true,init:null,apply:u},columnVisibilityButtonVisible:{check:P,init:true,apply:G,themeable:true},metaColumnCounts:{check:bd,apply:g},focusCellOnMouseMove:{check:P,init:false,apply:r},rowFocusChangeModifiesSelection:{check:P,init:true},showCellFocusIndicator:{check:P,init:true,apply:bu},contextMenuFromDataCellsOnly:{check:P,init:true,apply:bp},keepFirstVisibleRowComplete:{check:P,init:true,apply:R},alwaysUpdateCells:{check:P,init:false},resetSelectionOnHeaderClick:{check:P,init:true,apply:h},dataRowRenderer:{check:C,init:null,nullable:true,event:e},modalCellEditorPreOpenFunction:{check:U,init:null,nullable:true},newColumnMenu:{check:U,init:function(){return new qx.ui.table.columnmenu.Button();}
},newSelectionManager:{check:U,init:function(bL){return new qx.ui.table.selection.Manager(bL);}
},newSelectionModel:{check:U,init:function(bM){return new qx.ui.table.selection.Model(bM);}
},newTableColumnModel:{check:U,init:function(bN){return new qx.ui.table.columnmodel.Basic(bN);}
},newTablePane:{check:U,init:function(bO){return new qx.ui.table.pane.Pane(bO);}
},newTablePaneHeader:{check:U,init:function(bP){return new qx.ui.table.pane.Header(bP);}
},newTablePaneScroller:{check:U,init:function(bQ){return new qx.ui.table.pane.Scroller(bQ);}
},newTablePaneModel:{check:U,init:function(bR){return new qx.ui.table.pane.Model(bR);}
}},members:{__nV:null,__nW:null,__nT:null,__nU:null,__nY:null,__oa:null,__mV:null,__ob:null,__oc:null,__od:null,__oe:null,__iG:null,_createChildControlImpl:function(bS,bT){var bU;switch(bS){case K:bU=new qx.ui.basic.Label();bU.set({allowGrowX:true});this._add(bU);break;case c:bU=this.getNewColumnMenu()();bU.set({focusable:false});var bV=bU.factory(t,{table:this});bV.addListener(J,this._initColumnMenu,this);break;};return bU||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bS);}
,_applySelectionModel:function(bW,bX){this.__nU.setSelectionModel(bW);if(bX!=null){bX.removeListener(F,this._onSelectionChanged,this);}
;bW.addListener(F,this._onSelectionChanged,this);}
,_applyRowHeight:function(bY,ca){var cb=this._getPaneScrollerArr();for(var i=0;i<cb.length;i++){cb[i].updateVerScrollBarMaximum();}
;}
,_applyHeaderCellsVisible:function(cc,cd){var ce=this._getPaneScrollerArr();for(var i=0;i<ce.length;i++){if(cc){ce[i]._showChildControl(bt);}
else {ce[i]._excludeChildControl(bt);}
;}
;if(this.getColumnVisibilityButtonVisible()){this._applyColumnVisibilityButtonVisible(cc);}
;}
,_applyHeaderCellHeight:function(cf,cg){var ch=this._getPaneScrollerArr();for(var i=0;i<ch.length;i++){ch[i].getHeader().setHeight(cf);}
;}
,getEmptyTableModel:function(){if(!this.__od){this.__od=new qx.ui.table.model.Simple();this.__od.setColumns([]);this.__od.setData([]);}
;return this.__od;}
,_applyTableModel:function(ci,cj){this.getTableColumnModel().init(ci.getColumnCount(),this);if(cj!=null){cj.removeListener(S,this._onTableModelMetaDataChanged,this);cj.removeListener(L,this._onTableModelDataChanged,this);}
;ci.addListener(S,this._onTableModelMetaDataChanged,this);ci.addListener(L,this._onTableModelDataChanged,this);this._updateStatusBar();this._updateTableData(0,ci.getRowCount(),0,ci.getColumnCount());this._onTableModelMetaDataChanged();if(cj&&ci.init&&typeof (ci.init)==b){ci.init(this);}
;}
,getTableColumnModel:function(){if(!this.__oc){var cm=this.__oc=this.getNewTableColumnModel()(this);cm.addListener(by,this._onColVisibilityChanged,this);cm.addListener(T,this._onColWidthChanged,this);cm.addListener(z,this._onColOrderChanged,this);var cl=this.getTableModel();cm.init(cl.getColumnCount(),this);var ck=this._getPaneScrollerArr();for(var i=0;i<ck.length;i++){var cn=ck[i];var co=cn.getTablePaneModel();co.setTableColumnModel(cm);}
;}
;return this.__oc;}
,_applyStatusBarVisible:function(cp,cq){if(cp){this._showChildControl(K);}
else {this._excludeChildControl(K);}
;if(cp){this._updateStatusBar();}
;}
,_applyAdditionalStatusBarText:function(cr,cs){this.__nY=cr;this._updateStatusBar();}
,_applyColumnVisibilityButtonVisible:function(ct,cu){if(ct){this._showChildControl(c);}
else {this._excludeChildControl(c);}
;}
,_applyMetaColumnCounts:function(cv,cw){var cD=cv;var cx=this._getPaneScrollerArr();var cB={};if(cv>cw){var cF=qx.event.Registration.getManager(cx[0]);for(var cG in qx.ui.table.Table.__nX){cB[cG]={};cB[cG].capture=cF.getListeners(cx[0],cG,true);cB[cG].bubble=cF.getListeners(cx[0],cG,false);}
;}
;this._cleanUpMetaColumns(cD.length);var cC=0;for(var i=0;i<cx.length;i++){var cH=cx[i];var cE=cH.getTablePaneModel();cE.setFirstColumnX(cC);cE.setMaxColumnCount(cD[i]);cC+=cD[i];}
;if(cD.length>cx.length){var cA=this.getTableColumnModel();for(var i=cx.length;i<cD.length;i++){var cE=this.getNewTablePaneModel()(cA);cE.setFirstColumnX(cC);cE.setMaxColumnCount(cD[i]);cC+=cD[i];var cH=this.getNewTablePaneScroller()(this);cH.setTablePaneModel(cE);cH.addListener(bw,this._onScrollY,this);for(cG in qx.ui.table.Table.__nX){if(!cB[cG]){break;}
;if(cB[cG].capture&&cB[cG].capture.length>0){var cy=cB[cG].capture;for(var j=0;j<cy.length;j++){var cz=cy[j].context;if(!cz){cz=this;}
else if(cz==cx[0]){cz=cH;}
;cH.addListener(cG,cy[j].handler,cz,true);}
;}
;if(cB[cG].bubble&&cB[cG].bubble.length>0){var cJ=cB[cG].bubble;for(var j=0;j<cJ.length;j++){var cz=cJ[j].context;if(!cz){cz=this;}
else if(cz==cx[0]){cz=cH;}
;cH.addListener(cG,cJ[j].handler,cz,false);}
;}
;}
;var cI=(i==cD.length-1)?1:0;this.__nT.add(cH,{flex:cI});cx=this._getPaneScrollerArr();}
;}
;for(var i=0;i<cx.length;i++){var cH=cx[i];var cK=(i==(cx.length-1));cH.getHeader().setHeight(this.getHeaderCellHeight());cH.setTopRightWidget(cK?this.getChildControl(c):null);}
;if(!this.isColumnVisibilityButtonVisible()){this._excludeChildControl(c);}
;this._updateScrollerWidths();this._updateScrollBarVisibility();}
,_applyFocusCellOnMouseMove:function(cL,cM){var cN=this._getPaneScrollerArr();for(var i=0;i<cN.length;i++){cN[i].setFocusCellOnMouseMove(cL);}
;}
,_applyShowCellFocusIndicator:function(cO,cP){var cQ=this._getPaneScrollerArr();for(var i=0;i<cQ.length;i++){cQ[i].setShowCellFocusIndicator(cO);}
;}
,_applyContextMenuFromDataCellsOnly:function(cR,cS){var cT=this._getPaneScrollerArr();for(var i=0;i<cT.length;i++){cT[i].setContextMenuFromDataCellsOnly(cR);}
;}
,_applyKeepFirstVisibleRowComplete:function(cU,cV){var cW=this._getPaneScrollerArr();for(var i=0;i<cW.length;i++){cW[i].onKeepFirstVisibleRowCompleteChanged();}
;}
,_applyResetSelectionOnHeaderClick:function(cX,cY){var da=this._getPaneScrollerArr();for(var i=0;i<da.length;i++){da[i].setResetSelectionOnHeaderClick(cX);}
;}
,getSelectionManager:function(){return this.__nU;}
,_getPaneScrollerArr:function(){return this.__nT.getChildren();}
,getPaneScroller:function(db){return this._getPaneScrollerArr()[db];}
,_cleanUpMetaColumns:function(dc){var dd=this._getPaneScrollerArr();if(dd!=null){for(var i=dd.length-1;i>=dc;i--){dd[i].destroy();}
;}
;}
,_onChangeLocale:function(de){this.updateContent();this._updateStatusBar();}
,_onSelectionChanged:function(df){var dg=this._getPaneScrollerArr();for(var i=0;i<dg.length;i++){dg[i].onSelectionChanged();}
;this._updateStatusBar();}
,_onTableModelMetaDataChanged:function(dh){var di=this._getPaneScrollerArr();for(var i=0;i<di.length;i++){di[i].onTableModelMetaDataChanged();}
;this._updateStatusBar();}
,_onTableModelDataChanged:function(dj){var dk=dj.getData();this._updateTableData(dk.firstRow,dk.lastRow,dk.firstColumn,dk.lastColumn,dk.removeStart,dk.removeCount);}
,_updateTableData:function(dl,dm,dn,dp,dq,dr){var ds=this._getPaneScrollerArr();if(dr){this.getSelectionModel().removeSelectionInterval(dq,dq+dr);if(this.__nW>=dq&&this.__nW<(dq+dr)){this.setFocusedCell();}
;}
;for(var i=0;i<ds.length;i++){ds[i].onTableModelDataChanged(dl,dm,dn,dp);}
;var dt=this.getTableModel().getRowCount();if(dt!=this.__oa){this.__oa=dt;this._updateScrollBarVisibility();this._updateStatusBar();}
;}
,_onScrollY:function(du){if(!this.__mV){this.__mV=true;var dv=this._getPaneScrollerArr();for(var i=0;i<dv.length;i++){dv[i].setScrollY(du.getData());}
;this.__mV=false;}
;}
,_onKeyPress:function(dw){if(!this.getEnabled()){return;}
;var dD=this.__nW;var dA=true;var dE=dw.getKeyIdentifier();if(this.isEditing()){if(dw.getModifiers()==0){switch(dE){case br:this.stopEditing();var dD=this.__nW;this.moveFocusedCell(0,1);if(this.__nW!=dD){dA=this.startEditing();}
;break;case bG:this.cancelEditing();this.focus();break;default:dA=false;break;};}
;}
else {if(dw.isCtrlPressed()){dA=true;switch(dE){case bF:var dB=this.getTableModel().getRowCount();if(dB>0){this.getSelectionModel().setSelectionInterval(0,dB-1);}
;break;default:dA=false;break;};}
else {switch(dE){case W:this.__nU.handleSelectKeyDown(this.__nW,dw);break;case bk:case br:this.startEditing();dA=true;break;case bb:this.setFocusedCell(this.__nV,0,true);break;case M:var dB=this.getTableModel().getRowCount();this.setFocusedCell(this.__nV,dB-1,true);break;case bD:this.moveFocusedCell(-1,0);break;case D:this.moveFocusedCell(1,0);break;case bq:this.moveFocusedCell(0,-1);break;case bB:this.moveFocusedCell(0,1);break;case d:case bh:var dz=this.getPaneScroller(0);var dC=dz.getTablePane();var dy=this.getRowHeight();var dx=(dE==d)?-1:1;dB=dC.getVisibleRowCount()-1;dz.setScrollY(dz.getScrollY()+dx*dB*dy);this.moveFocusedCell(0,dx*dB);break;default:dA=false;};}
;}
;if(dD!=this.__nW&&this.getRowFocusChangeModifiesSelection()){this.__nU.handleMoveKeyDown(this.__nW,dw);}
;if(dA){dw.preventDefault();dw.stopPropagation();}
;}
,_onFocusChanged:function(dF){var dG=this._getPaneScrollerArr();for(var i=0;i<dG.length;i++){dG[i].onFocusChanged();}
;}
,_onColVisibilityChanged:function(dH){var dI=this._getPaneScrollerArr();for(var i=0;i<dI.length;i++){dI[i].onColVisibilityChanged();}
;var dJ=dH.getData();if(this.__ob!=null&&dJ.col!=null&&dJ.visible!=null){this.__ob[dJ.col].setVisible(dJ.visible);}
;this._updateScrollerWidths();this._updateScrollBarVisibility();}
,_onColWidthChanged:function(dK){var dL=this._getPaneScrollerArr();for(var i=0;i<dL.length;i++){var dM=dK.getData();dL[i].setColumnWidth(dM.col,dM.newWidth);}
;this._updateScrollerWidths();this._updateScrollBarVisibility();}
,_onColOrderChanged:function(dN){var dO=this._getPaneScrollerArr();for(var i=0;i<dO.length;i++){dO[i].onColOrderChanged();}
;this._updateScrollerWidths();this._updateScrollBarVisibility();}
,getTablePaneScrollerAtPageX:function(dP){var dQ=this._getMetaColumnAtPageX(dP);return (dQ!=-1)?this.getPaneScroller(dQ):null;}
,setFocusedCell:function(dR,dS,dT){if(!this.isEditing()&&(dR!=this.__nV||dS!=this.__nW)){if(dR===null){dR=0;}
;this.__nV=dR;this.__nW=dS;var dU=this._getPaneScrollerArr();for(var i=0;i<dU.length;i++){dU[i].setFocusedCell(dR,dS);}
;if(dR!==null&&dT){this.scrollCellVisible(dR,dS);}
;}
;}
,resetSelection:function(){this.getSelectionModel().resetSelection();}
,resetCellFocus:function(){this.setFocusedCell(null,null,false);}
,getFocusedColumn:function(){return this.__nV;}
,getFocusedRow:function(){return this.__nW;}
,highlightFocusedRow:function(dV){this.getDataRowRenderer().setHighlightFocusRow(dV);}
,clearFocusedRowHighlight:function(dW){if(dW){var dY=dW.getRelatedTarget();if(dY instanceof qx.ui.table.pane.Pane||dY instanceof qx.ui.table.pane.FocusIndicator){return;}
;}
;this.resetCellFocus();var dX=this._getPaneScrollerArr();for(var i=0;i<dX.length;i++){dX[i].onFocusChanged();}
;}
,moveFocusedCell:function(ea,eb){var ef=this.__nV;var eg=this.__nW;if(ef==null||eg==null){return;}
;if(ea!=0){var ee=this.getTableColumnModel();var x=ee.getVisibleX(ef);var ed=ee.getVisibleColumnCount();x=qx.lang.Number.limit(x+ea,0,ed-1);ef=ee.getVisibleColumnAtX(x);}
;if(eb!=0){var ec=this.getTableModel();eg=qx.lang.Number.limit(eg+eb,0,ec.getRowCount()-1);}
;this.setFocusedCell(ef,eg,true);}
,scrollCellVisible:function(eh,ei){var ej=this.getContentElement().getDomElement();if(!ej){this.addListenerOnce(J,function(){this.scrollCellVisible(eh,ei);}
,this);}
;var ek=this.getTableColumnModel();var x=ek.getVisibleX(eh);var el=this._getMetaColumnAtColumnX(x);if(el!=-1){this.getPaneScroller(el).scrollCellVisible(eh,ei);}
;}
,isEditing:function(){if(this.__nV!=null){var x=this.getTableColumnModel().getVisibleX(this.__nV);var em=this._getMetaColumnAtColumnX(x);return this.getPaneScroller(em).isEditing();}
;return false;}
,startEditing:function(){if(this.__nV!=null){var x=this.getTableColumnModel().getVisibleX(this.__nV);var eo=this._getMetaColumnAtColumnX(x);var en=this.getPaneScroller(eo).startEditing();return en;}
;return false;}
,stopEditing:function(){if(this.__nV!=null){var x=this.getTableColumnModel().getVisibleX(this.__nV);var ep=this._getMetaColumnAtColumnX(x);this.getPaneScroller(ep).stopEditing();}
;}
,cancelEditing:function(){if(this.__nV!=null){var x=this.getTableColumnModel().getVisibleX(this.__nV);var eq=this._getMetaColumnAtColumnX(x);this.getPaneScroller(eq).cancelEditing();}
;}
,updateContent:function(){var er=this._getPaneScrollerArr();for(var i=0;i<er.length;i++){er[i].getTablePane().updateContent(true);}
;}
,blockHeaderElements:function(){var es=this._getPaneScrollerArr();for(var i=0;i<es.length;i++){es[i].getHeader().getBlocker().blockContent(20);}
;this.getChildControl(c).getBlocker().blockContent(20);}
,unblockHeaderElements:function(){var et=this._getPaneScrollerArr();for(var i=0;i<et.length;i++){et[i].getHeader().getBlocker().unblockContent();}
;this.getChildControl(c).getBlocker().unblockContent();}
,_getMetaColumnAtPageX:function(eu){var ev=this._getPaneScrollerArr();for(var i=0;i<ev.length;i++){var ew=ev[i].getContainerLocation();if(eu>=ew.left&&eu<=ew.right){return i;}
;}
;return -1;}
,_getMetaColumnAtColumnX:function(ex){var ez=this.getMetaColumnCounts();var eA=0;for(var i=0;i<ez.length;i++){var ey=ez[i];eA+=ey;if(ey==-1||ex<eA){return i;}
;}
;return -1;}
,_updateStatusBar:function(){var eB=this.getTableModel();if(this.getStatusBarVisible()){var eC=this.getSelectionModel().getSelectedCount();var eE=eB.getRowCount();var eD;if(eE>=0){if(eC==0){eD=this.trn(Q,A,eE,eE);}
else {eD=this.trn(X,bg,eE,eC,eE);}
;}
;if(this.__nY){if(eD){eD+=this.__nY;}
else {eD=this.__nY;}
;}
;if(eD){this.getChildControl(K).setValue(eD);}
;}
;}
,_updateScrollerWidths:function(){var eF=this._getPaneScrollerArr();for(var i=0;i<eF.length;i++){var eH=(i==(eF.length-1));var eI=eF[i].getTablePaneModel().getTotalWidth();eF[i].setPaneWidth(eI);var eG=eH?1:0;eF[i].setLayoutProperties({flex:eG});}
;}
,_updateScrollBarVisibility:function(){if(!this.getBounds()){return;}
;var eM=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var eO=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;var eJ=this._getPaneScrollerArr();var eL=false;var eN=false;for(var i=0;i<eJ.length;i++){var eP=(i==(eJ.length-1));var eK=eJ[i].getNeededScrollBars(eL,!eP);if(eK&eM){eL=true;}
;if(eP&&(eK&eO)){eN=true;}
;}
;for(var i=0;i<eJ.length;i++){var eP=(i==(eJ.length-1));eJ[i].setHorizontalScrollBarVisible(eL);if(eP){if(this.__oe==null){this.__oe=eJ[i].getVerticalScrollBarVisible();this.__iG=qx.event.Timer.once(function(){this.__oe=null;this.__iG=null;}
,this,0);}
;}
;eJ[i].setVerticalScrollBarVisible(eP&&eN);if(eP&&eN!=this.__oe){this.fireDataEvent(O,eN);}
;}
;}
,_initColumnMenu:function(){var eS=this.getTableModel();var eT=this.getTableColumnModel();var eU=this.getChildControl(c);eU.empty();var eR=eU.getMenu();var eV={table:this,menu:eR,columnButton:eU};this.fireDataEvent(p,eV);this.__ob={};for(var eW=0,l=eS.getColumnCount();eW<l;eW++){var eQ=eU.factory(w,{text:eS.getColumnName(eW),column:eW,bVisible:eT.isColumnVisible(eW)});qx.core.Assert.assertInterface(eQ,qx.ui.table.IColumnMenuItem);eQ.addListener(k,this._createColumnVisibilityCheckBoxHandler(eW),this);this.__ob[eW]=eQ;}
;eV={table:this,menu:eR,columnButton:eU};this.fireDataEvent(m,eV);}
,_createColumnVisibilityCheckBoxHandler:function(eX){return function(eY){var fa=this.getTableColumnModel();fa.setColumnVisible(eX,eY.getData());}
;}
,setColumnWidth:function(fb,fc){this.getTableColumnModel().setColumnWidth(fb,fc);}
,_onResize:function(){this.fireEvent(V);this._updateScrollerWidths();this._updateScrollBarVisibility();}
,addListener:function(fd,fe,self,ff){if(this.self(arguments).__nX[fd]){var fh=[fd];for(var i=0,fg=this._getPaneScrollerArr();i<fg.length;i++){fh.push(fg[i].addListener.apply(fg[i],arguments));}
;return fh.join(bs);}
else {return qx.ui.core.Widget.prototype.addListener.call(this,fd,fe,self,ff);}
;}
,removeListener:function(fi,fj,self,fk){if(this.self(arguments).__nX[fi]){for(var i=0,fl=this._getPaneScrollerArr();i<fl.length;i++){fl[i].removeListener.apply(fl[i],arguments);}
;}
else {qx.ui.core.Widget.prototype.removeListener.call(this,fi,fj,self,fk);}
;}
,removeListenerById:function(fm){var fq=fm.split(bs);var fp=fq.shift();if(this.self(arguments).__nX[fp]){var fo=true;for(var i=0,fn=this._getPaneScrollerArr();i<fn.length;i++){fo=fn[i].removeListenerById.call(fn[i],fq[i])&&fo;}
;return fo;}
else {return qx.ui.core.Widget.prototype.removeListenerById.call(this,fm);}
;}
,destroy:function(){this.getChildControl(c).getMenu().destroy();qx.ui.core.Widget.prototype.destroy.call(this);}
},destruct:function(){if(qx.core.Environment.get(Y)){qx.locale.Manager.getInstance().removeListener(E,this._onChangeLocale,this);}
;var fs=this.getSelectionModel();if(fs){fs.dispose();}
;var fr=this.getDataRowRenderer();if(fr){fr.dispose();}
;this._cleanUpMetaColumns(0);this.getTableColumnModel().dispose();this._disposeObjects(bj,bC,N,N,bx,bf);this._disposeMap(a);}
});}
)();
(function(){var a="qx.ui.table.IRowRenderer";qx.Interface.define(a,{members:{updateDataRowElement:function(b,c){}
,getRowHeightStyle:function(d){}
,createRowStyle:function(e){}
,getRowClass:function(f){}
}});}
)();
(function(){var j="table-row-background-even",i="Boolean",h="content",g="default",f="height:",e="'",d="table-row",c="table-row-background-focused",b="css.boxmodel",a=';color:',v="table-row-background-odd",u="1px solid ",t="table-row-line",s="table-row-background-selected",r="background-color:",q=';border-bottom: 1px solid ',p="table-row-selected",o="table-row-background-focused-selected",n="px;",m="qx.ui.table.rowrenderer.Default",k=";",l="";qx.Class.define(m,{extend:qx.core.Object,implement:qx.ui.table.IRowRenderer,construct:function(){qx.core.Object.call(this);this.__of=l;this.__of={};this._colors={};this._renderFont(qx.theme.manager.Font.getInstance().resolve(g));var w=qx.theme.manager.Color.getInstance();this._colors.bgcolFocusedSelected=w.resolve(o);this._colors.bgcolFocused=w.resolve(c);this._colors.bgcolSelected=w.resolve(s);this._colors.bgcolEven=w.resolve(j);this._colors.bgcolOdd=w.resolve(v);this._colors.colSelected=w.resolve(p);this._colors.colNormal=w.resolve(d);this._colors.horLine=w.resolve(t);}
,properties:{highlightFocusRow:{check:i,init:true}},members:{_colors:null,__og:null,__of:null,_insetY:1,_renderFont:function(x){if(x){this.__og=x.getStyles();this.__of=qx.bom.element.Style.compile(this.__og);this.__of=this.__of.replace(/"/g,e);}
else {this.__of=l;this.__og=qx.bom.Font.getDefaultStyles();}
;}
,updateDataRowElement:function(y,z){var B=this.__og;var A=z.style;qx.bom.element.Style.setStyles(z,B);if(y.focusedRow&&this.getHighlightFocusRow()){A.backgroundColor=y.selected?this._colors.bgcolFocusedSelected:this._colors.bgcolFocused;}
else {if(y.selected){A.backgroundColor=this._colors.bgcolSelected;}
else {A.backgroundColor=(y.row%2==0)?this._colors.bgcolEven:this._colors.bgcolOdd;}
;}
;A.color=y.selected?this._colors.colSelected:this._colors.colNormal;A.borderBottom=u+this._colors.horLine;}
,getRowHeightStyle:function(C){if(qx.core.Environment.get(b)==h){C-=this._insetY;}
;return f+C+n;}
,createRowStyle:function(D){var E=[];E.push(k);E.push(this.__of);E.push(r);if(D.focusedRow&&this.getHighlightFocusRow()){E.push(D.selected?this._colors.bgcolFocusedSelected:this._colors.bgcolFocused);}
else {if(D.selected){E.push(this._colors.bgcolSelected);}
else {E.push((D.row%2==0)?this._colors.bgcolEven:this._colors.bgcolOdd);}
;}
;E.push(a);E.push(D.selected?this._colors.colSelected:this._colors.colNormal);E.push(q,this._colors.horLine);return E.join(l);}
,getRowClass:function(F){return l;}
,getRowAttributes:function(G){return l;}
},destruct:function(){this._colors=this.__og=this.__of=null;}
});}
)();
(function(){var a="qx.ui.table.IColumnMenuButton";qx.Interface.define(a,{properties:{menu:{}},members:{factory:function(b,c){return true;}
,empty:function(){return true;}
}});}
)();
(function(){var o="dblclick",n="qx.ui.form.Button",m="mouseup",l="mousedown",k="mouseover",j="mouseout",i="keydown",h="button",g="keyup",f="Enter",b="Space",d="hovered",c="abandoned",a="pressed";qx.Class.define(n,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(p,q,r){qx.ui.basic.Atom.call(this,p,q);if(r!=null){this.setCommand(r);}
;this.addListener(k,this._onMouseOver);this.addListener(j,this._onMouseOut);this.addListener(l,this._onMouseDown);this.addListener(m,this._onMouseUp);this.addListener(i,this._onKeyDown);this.addListener(g,this._onKeyUp);this.addListener(o,this._onStopEvent);}
,properties:{appearance:{refine:true,init:h},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(c)){return;}
;this.addState(a);}
,release:function(){if(this.hasState(a)){this.removeState(a);}
;}
,reset:function(){this.removeState(a);this.removeState(c);this.removeState(d);}
,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}
;if(this.hasState(c)){this.removeState(c);this.addState(a);}
;this.addState(d);}
,_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}
;this.removeState(d);if(this.hasState(a)){this.removeState(a);this.addState(c);}
;}
,_onMouseDown:function(e){if(!e.isLeftPressed()){return;}
;e.stopPropagation();this.capture();this.removeState(c);this.addState(a);}
,_onMouseUp:function(e){this.releaseCapture();var s=this.hasState(a);var t=this.hasState(c);if(s){this.removeState(a);}
;if(t){this.removeState(c);}
else {this.addState(d);if(s){this.execute();}
;}
;e.stopPropagation();}
,_onKeyDown:function(e){switch(e.getKeyIdentifier()){case f:case b:this.removeState(c);this.addState(a);e.stopPropagation();};}
,_onKeyUp:function(e){switch(e.getKeyIdentifier()){case f:case b:if(this.hasState(a)){this.removeState(c);this.removeState(a);this.execute();e.stopPropagation();}
;};}
}});}
)();
(function(){var n="qx.ui.menu.Menu",m="submenu",l="Enter",k="abandoned",j="contextmenu",i="changeMenu",h="qx.ui.form.MenuButton",g="visible",f="left",d="_applyMenu",a="hovered",c="changeVisibility",b="pressed";qx.Class.define(h,{extend:qx.ui.form.Button,construct:function(o,p,q){qx.ui.form.Button.call(this,o,p);if(q!=null){this.setMenu(q);}
;}
,properties:{menu:{check:n,nullable:true,apply:d,event:i}},members:{_applyVisibility:function(r,s){qx.ui.form.Button.prototype._applyVisibility.call(this,r,s);var t=this.getMenu();if(r!=g&&t){t.hide();}
;}
,_applyMenu:function(u,v){if(v){v.removeListener(c,this._onMenuChange,this);v.resetOpener();}
;if(u){u.addListener(c,this._onMenuChange,this);u.setOpener(this);u.removeState(m);u.removeState(j);}
;}
,open:function(w){var x=this.getMenu();if(x){qx.ui.menu.Manager.getInstance().hideAll();x.setOpener(this);x.open();if(w){var y=x.getSelectables()[0];if(y){x.setSelectedButton(y);}
;}
;}
;}
,_onMenuChange:function(e){var z=this.getMenu();if(z.isVisible()){this.addState(b);}
else {this.removeState(b);}
;}
,_onMouseDown:function(e){qx.ui.form.Button.prototype._onMouseDown.call(this,e);if(e.getButton()!=f){return;}
;var A=this.getMenu();if(A){if(!A.isVisible()){this.open();}
else {A.exclude();}
;e.stopPropagation();}
;}
,_onMouseUp:function(e){qx.ui.form.Button.prototype._onMouseUp.call(this,e);e.stopPropagation();}
,_onMouseOver:function(e){this.addState(a);}
,_onMouseOut:function(e){this.removeState(a);}
,_onKeyDown:function(e){switch(e.getKeyIdentifier()){case l:this.removeState(k);this.addState(b);var B=this.getMenu();if(B){if(!B.isVisible()){this.open();}
else {B.exclude();}
;}
;e.stopPropagation();};}
,_onKeyUp:function(e){}
}});}
)();
(function(){var u="__nA",t="blur",s="Enter",r="__oh",q="__oi",p="Up",o="Escape",n="event.touch",m="qx.ui.menu.Manager",l="Left",d="Down",k="Right",h="singleton",c="Space",b="interval",g="keydown",f="mousedown",j="keyup",a="keypress";qx.Class.define(m,{type:h,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__nA=[];var v=document.body;var w=qx.event.Registration;w.addListener(window.document.documentElement,f,this._onMouseDown,this,true);w.addListener(v,g,this._onKeyUpDown,this,true);w.addListener(v,j,this._onKeyUpDown,this,true);w.addListener(v,a,this._onKeyPress,this,true);if(!qx.core.Environment.get(n)){qx.bom.Element.addListener(window,t,this.hideAll,this);}
;this.__oh=new qx.event.Timer;this.__oh.addListener(b,this._onOpenInterval,this);this.__oi=new qx.event.Timer;this.__oi.addListener(b,this._onCloseInterval,this);}
,members:{__oj:null,__ok:null,__oh:null,__oi:null,__nA:null,_getChild:function(x,y,z,A){var B=x.getChildren();var length=B.length;var C;for(var i=y;i<length&&i>=0;i+=z){C=B[i];if(C.isEnabled()&&!C.isAnonymous()&&C.isVisible()){return C;}
;}
;if(A){i=i==length?0:length-1;for(;i!=y;i+=z){C=B[i];if(C.isEnabled()&&!C.isAnonymous()&&C.isVisible()){return C;}
;}
;}
;return null;}
,_isInMenu:function(D){while(D){if(D instanceof qx.ui.menu.Menu){return true;}
;D=D.getLayoutParent();}
;return false;}
,_getMenuButton:function(E){while(E){if(E instanceof qx.ui.menu.AbstractButton){return E;}
;E=E.getLayoutParent();}
;return null;}
,add:function(F){{}
;var G=this.__nA;G.push(F);F.setZIndex(1e6+G.length);}
,remove:function(H){{}
;var I=this.__nA;if(I){qx.lang.Array.remove(I,H);}
;}
,hideAll:function(){var J=this.__nA;if(J){for(var i=J.length-1;i>=0;i--){J[i].exclude();}
;}
;}
,getActiveMenu:function(){var K=this.__nA;return K.length>0?K[K.length-1]:null;}
,scheduleOpen:function(L){this.cancelClose(L);if(L.isVisible()){if(this.__oj){this.cancelOpen(this.__oj);}
;}
else if(this.__oj!=L){this.__oj=L;this.__oh.restartWith(L.getOpenInterval());}
;}
,scheduleClose:function(M){this.cancelOpen(M);if(!M.isVisible()){if(this.__ok){this.cancelClose(this.__ok);}
;}
else if(this.__ok!=M){this.__ok=M;this.__oi.restartWith(M.getCloseInterval());}
;}
,cancelOpen:function(N){if(this.__oj==N){this.__oh.stop();this.__oj=null;}
;}
,cancelClose:function(O){if(this.__ok==O){this.__oi.stop();this.__ok=null;}
;}
,_onOpenInterval:function(e){this.__oh.stop();this.__oj.open();this.__oj=null;}
,_onCloseInterval:function(e){this.__oi.stop();this.__ok.exclude();this.__ok=null;}
,_onMouseDown:function(e){var P=e.getTarget();P=qx.ui.core.Widget.getWidgetByElement(P,true);if(P==null){this.hideAll();return;}
;if(P.getMenu&&P.getMenu()&&P.getMenu().isVisible()){return;}
;if(this.__nA.length>0&&!this._isInMenu(P)){this.hideAll();}
;}
,__ol:{"Enter":1,"Space":1},__ln:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var Q=this.getActiveMenu();if(!Q){return;}
;var R=e.getKeyIdentifier();if(this.__ln[R]||(this.__ol[R]&&Q.getSelectedButton())){e.stopPropagation();}
;}
,_onKeyPress:function(e){var S=this.getActiveMenu();if(!S){return;}
;var T=e.getKeyIdentifier();var V=this.__ln[T];var U=this.__ol[T];if(V){switch(T){case p:this._onKeyPressUp(S);break;case d:this._onKeyPressDown(S);break;case l:this._onKeyPressLeft(S);break;case k:this._onKeyPressRight(S);break;case o:this.hideAll();break;};e.stopPropagation();e.preventDefault();}
else if(U){var W=S.getSelectedButton();if(W){switch(T){case s:this._onKeyPressEnter(S,W,e);break;case c:this._onKeyPressSpace(S,W,e);break;};e.stopPropagation();e.preventDefault();}
;}
;}
,_onKeyPressUp:function(X){var Y=X.getSelectedButton();var ba=X.getChildren();var bc=Y?X.indexOf(Y)-1:ba.length-1;var bb=this._getChild(X,bc,-1,true);if(bb){X.setSelectedButton(bb);}
else {X.resetSelectedButton();}
;}
,_onKeyPressDown:function(bd){var be=bd.getSelectedButton();var bg=be?bd.indexOf(be)+1:0;var bf=this._getChild(bd,bg,1,true);if(bf){bd.setSelectedButton(bf);}
else {bd.resetSelectedButton();}
;}
,_onKeyPressLeft:function(bh){var bm=bh.getOpener();if(!bm){return;}
;if(bm instanceof qx.ui.menu.AbstractButton){var bj=bm.getLayoutParent();bj.resetOpenedButton();bj.setSelectedButton(bm);}
else if(bm instanceof qx.ui.menubar.Button){var bl=bm.getMenuBar().getMenuButtons();var bi=bl.indexOf(bm);if(bi===-1){return;}
;var bn=null;var length=bl.length;for(var i=1;i<=length;i++){var bk=bl[(bi-i+length)%length];if(bk.isEnabled()&&bk.isVisible()){bn=bk;break;}
;}
;if(bn&&bn!=bm){bn.open(true);}
;}
;}
,_onKeyPressRight:function(bo){var bq=bo.getSelectedButton();if(bq){var bp=bq.getMenu();if(bp){bo.setOpenedButton(bq);var bw=this._getChild(bp,0,1);if(bw){bp.setSelectedButton(bw);}
;return;}
;}
else if(!bo.getOpenedButton()){var bw=this._getChild(bo,0,1);if(bw){bo.setSelectedButton(bw);if(bw.getMenu()){bo.setOpenedButton(bw);}
;return;}
;}
;var bu=bo.getOpener();if(bu instanceof qx.ui.menu.Button&&bq){while(bu){bu=bu.getLayoutParent();if(bu instanceof qx.ui.menu.Menu){bu=bu.getOpener();if(bu instanceof qx.ui.menubar.Button){break;}
;}
else {break;}
;}
;if(!bu){return;}
;}
;if(bu instanceof qx.ui.menubar.Button){var bt=bu.getMenuBar().getMenuButtons();var br=bt.indexOf(bu);if(br===-1){return;}
;var bv=null;var length=bt.length;for(var i=1;i<=length;i++){var bs=bt[(br+i)%length];if(bs.isEnabled()&&bs.isVisible()){bv=bs;break;}
;}
;if(bv&&bv!=bu){bv.open(true);}
;}
;}
,_onKeyPressEnter:function(bx,by,e){if(by.hasListener(a)){var bz=e.clone();bz.setBubbles(false);bz.setTarget(by);by.dispatchEvent(bz);}
;this.hideAll();}
,_onKeyPressSpace:function(bA,bB,e){if(bB.hasListener(a)){var bC=e.clone();bC.setBubbles(false);bC.setTarget(bB);bB.dispatchEvent(bC);}
;}
},destruct:function(){var bE=qx.event.Registration;var bD=document.body;bE.removeListener(window.document.documentElement,f,this._onMouseDown,this,true);bE.removeListener(bD,g,this._onKeyUpDown,this,true);bE.removeListener(bD,j,this._onKeyUpDown,this,true);bE.removeListener(bD,a,this._onKeyPress,this,true);this._disposeObjects(r,q);this._disposeArray(u);}
});}
)();
(function(){var l="indexOf",k="addAfter",j="add",i="addBefore",h="_",g="addAt",f="hasChildren",e="removeAt",d="removeAll",c="getChildren",a="remove",b="qx.ui.core.MRemoteChildrenHandling";qx.Mixin.define(b,{members:{__om:function(m,n,o,p){var q=this.getChildrenContainer();if(q===this){m=h+m;}
;return (q[m])(n,o,p);}
,getChildren:function(){return this.__om(c);}
,hasChildren:function(){return this.__om(f);}
,add:function(r,s){return this.__om(j,r,s);}
,remove:function(t){return this.__om(a,t);}
,removeAll:function(){return this.__om(d);}
,indexOf:function(u){return this.__om(l,u);}
,addAt:function(v,w,x){this.__om(g,v,w,x);}
,addBefore:function(y,z,A){this.__om(i,y,z,A);}
,addAfter:function(B,C,D){this.__om(k,B,C,D);}
,removeAt:function(E){return this.__om(e,E);}
}});}
)();
(function(){var l="Boolean",k="mouseout",j="excluded",h="menu",g="_applySelectedButton",f="_applyOpenInterval",d="_applySpacingY",c="_blocker",b="_applyCloseInterval",a="_applyBlockerColor",C="The menu instance needs a configured 'opener' widget!",B="_applyIconColumnWidth",A="mouseover",z="qx.ui.menu.Menu",y="Color",x="Number",w="_applyOpenedButton",v="Unknown target: ",u="_applySpacingX",t="_applyBlockerOpacity",r="_applyArrowColumnWidth",s="selected",p="visible",q="qx.ui.core.Widget",n="Integer",o="resize",m="slidebar";qx.Class.define(z,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.menu.Layout);var D=this.getApplicationRoot();D.add(this);this.addListener(A,this._onMouseOver);this.addListener(k,this._onMouseOut);this.addListener(o,this._onResize,this);D.addListener(o,this._onResize,this);this._blocker=new qx.ui.core.Blocker(D);this.initVisibility();this.initKeepFocus();this.initKeepActive();}
,properties:{appearance:{refine:true,init:h},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:j},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:n,apply:u,init:0,themeable:true},spacingY:{check:n,apply:d,init:0,themeable:true},iconColumnWidth:{check:n,init:0,themeable:true,apply:B},arrowColumnWidth:{check:n,init:0,themeable:true,apply:r},blockerColor:{check:y,init:null,nullable:true,apply:a,themeable:true},blockerOpacity:{check:x,init:1,apply:t,themeable:true},selectedButton:{check:q,nullable:true,apply:g},openedButton:{check:q,nullable:true,apply:w},opener:{check:q,nullable:true},openInterval:{check:n,themeable:true,init:250,apply:f},closeInterval:{check:n,themeable:true,init:250,apply:b},blockBackground:{check:l,themeable:true,init:false}},members:{__on:null,__oo:null,_blocker:null,open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener());this.__oq();this.show();this._placementTarget=this.getOpener();}
else {this.warn(C);}
;}
,openAtMouse:function(e){this.placeToMouse(e);this.__oq();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()};}
,openAtPoint:function(E){this.placeToPoint(E);this.__oq();this.show();this._placementTarget=E;}
,addSeparator:function(){this.add(new qx.ui.menu.Separator);}
,getColumnSizes:function(){return this._getMenuLayout().getColumnSizes();}
,getSelectables:function(){var F=[];var G=this.getChildren();for(var i=0;i<G.length;i++){if(G[i].isEnabled()){F.push(G[i]);}
;}
;return F;}
,_applyIconColumnWidth:function(H,I){this._getMenuLayout().setIconColumnWidth(H);}
,_applyArrowColumnWidth:function(J,K){this._getMenuLayout().setArrowColumnWidth(J);}
,_applySpacingX:function(L,M){this._getMenuLayout().setColumnSpacing(L);}
,_applySpacingY:function(N,O){this._getMenuLayout().setSpacing(N);}
,_applyVisibility:function(P,Q){qx.ui.core.Widget.prototype._applyVisibility.call(this,P,Q);var R=qx.ui.menu.Manager.getInstance();if(P===p){R.add(this);var S=this.getParentMenu();if(S){S.setOpenedButton(this.getOpener());}
;}
else if(Q===p){R.remove(this);var S=this.getParentMenu();if(S&&S.getOpenedButton()==this.getOpener()){S.resetOpenedButton();}
;this.resetOpenedButton();this.resetSelectedButton();}
;this.__op();}
,__op:function(){if(this.isVisible()){if(this.getBlockBackground()){var T=this.getZIndex();this._blocker.blockContent(T-1);}
;}
else {if(this._blocker.isContentBlocked()){this._blocker.unblockContent();}
;}
;}
,getParentMenu:function(){var U=this.getOpener();if(!U||!(U instanceof qx.ui.menu.AbstractButton)){return null;}
;if(U&&U.getContextMenu()===this){return null;}
;while(U&&!(U instanceof qx.ui.menu.Menu)){U=U.getLayoutParent();}
;return U;}
,_applySelectedButton:function(V,W){if(W){W.removeState(s);}
;if(V){V.addState(s);}
;}
,_applyOpenedButton:function(X,Y){if(Y&&Y.getMenu()){Y.getMenu().exclude();}
;if(X){X.getMenu().open();}
;}
,_applyBlockerColor:function(ba,bb){this._blocker.setColor(ba);}
,_applyBlockerOpacity:function(bc,bd){this._blocker.setOpacity(bc);}
,getChildrenContainer:function(){return this.getChildControl(m,true)||this;}
,_createChildControlImpl:function(be,bf){var bg;switch(be){case m:var bg=new qx.ui.menu.MenuSlideBar();var bi=this._getLayout();this._setLayout(new qx.ui.layout.Grow());var bh=bg.getLayout();bg.setLayout(bi);bh.dispose();var bj=qx.lang.Array.clone(this.getChildren());for(var i=0;i<bj.length;i++){bg.add(bj[i]);}
;this.removeListener(o,this._onResize,this);bg.getChildrenContainer().addListener(o,this._onResize,this);this._add(bg);break;};return bg||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,be);}
,_getMenuLayout:function(){if(this.hasChildControl(m)){return this.getChildControl(m).getChildrenContainer().getLayout();}
else {return this._getLayout();}
;}
,_getMenuBounds:function(){if(this.hasChildControl(m)){return this.getChildControl(m).getChildrenContainer().getBounds();}
else {return this.getBounds();}
;}
,_computePlacementSize:function(){return this._getMenuBounds();}
,__oq:function(){var bl=this._getMenuBounds();if(!bl){this.addListenerOnce(o,this.__oq,this);return;}
;var bk=this.getLayoutParent().getBounds().height;var top=this.getLayoutProperties().top;var bm=this.getLayoutProperties().left;if(top<0){this._assertSlideBar(function(){this.setHeight(bl.height+top);this.moveTo(bm,0);}
);}
else if(top+bl.height>bk){this._assertSlideBar(function(){this.setHeight(bk-top);}
);}
else {this.setHeight(null);}
;}
,_assertSlideBar:function(bn){if(this.hasChildControl(m)){return bn.call(this);}
;this.__oo=bn;qx.ui.core.queue.Widget.add(this);}
,syncWidget:function(bo){this.getChildControl(m);if(this.__oo){this.__oo.call(this);delete this.__oo;}
;}
,_onResize:function(){if(this.isVisible()){var bp=this._placementTarget;if(!bp){return;}
else if(bp instanceof qx.ui.core.Widget){this.placeToWidget(bp);}
else if(bp.top!==undefined){this.placeToPoint(bp);}
else {throw new Error(v+bp);}
;;this.__oq();}
;}
,_onMouseOver:function(e){var br=qx.ui.menu.Manager.getInstance();br.cancelClose(this);var bs=e.getTarget();if(bs.isEnabled()&&bs instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(bs);var bq=bs.getMenu&&bs.getMenu();if(bq){bq.setOpener(bs);br.scheduleOpen(bq);this.__on=bq;}
else {var bt=this.getOpenedButton();if(bt){br.scheduleClose(bt.getMenu());}
;if(this.__on){br.cancelOpen(this.__on);this.__on=null;}
;}
;}
else if(!this.getOpenedButton()){this.resetSelectedButton();}
;}
,_onMouseOut:function(e){var bu=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var bv=this.getOpenedButton();bv?this.setSelectedButton(bv):this.resetSelectedButton();if(bv){bu.cancelClose(bv.getMenu());}
;if(this.__on){bu.cancelOpen(this.__on);}
;}
;}
},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);}
;this.getApplicationRoot().removeListener(o,this._onResize,this);this._placementTarget=null;this._disposeObjects(c);}
});}
)();
(function(){var c="qx.ui.menu.Layout",b="Integer",a="_applyLayoutChange";qx.Class.define(c,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:b,init:0,apply:a},spanColumn:{check:b,init:1,nullable:true,apply:a},iconColumnWidth:{check:b,init:0,themeable:true,apply:a},arrowColumnWidth:{check:b,init:0,themeable:true,apply:a}},members:{__or:null,_computeSizeHint:function(){var q=this._getLayoutChildren();var o,g,j;var e=this.getSpanColumn();var h=this.__or=[0,0,0,0];var m=this.getColumnSpacing();var k=0;var f=0;for(var i=0,l=q.length;i<l;i++){o=q[i];if(o.isAnonymous()){continue;}
;g=o.getChildrenSizes();for(var n=0;n<g.length;n++){if(e!=null&&n==e&&g[e+1]==0){k=Math.max(k,g[n]);}
else {h[n]=Math.max(h[n],g[n]);}
;}
;var d=q[i].getInsets();f=Math.max(f,d.left+d.right);}
;if(e!=null&&h[e]+m+h[e+1]<k){h[e]=k-h[e+1]-m;}
;if(k==0){j=m*2;}
else {j=m*3;}
;if(h[0]==0){h[0]=this.getIconColumnWidth();}
;if(h[3]==0){h[3]=this.getArrowColumnWidth();}
;var p=qx.ui.layout.VBox.prototype._computeSizeHint.call(this).height;return {minHeight:p,height:p,width:qx.lang.Array.sum(h)+f+j};}
,getColumnSizes:function(){return this.__or||null;}
},destruct:function(){this.__or=null;}
});}
)();
(function(){var b="menu-separator",a="qx.ui.menu.Separator";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true}}});}
)();
(function(){var v="qx.ui.menu.Menu",u="qx.ui.menu.AbstractButton",t="keypress",s="",r="_applyIcon",q="changeMenu",p="changeIcon",o="click",n="changeLabel",m="abstract",f="_applyLabel",l="_applyMenu",i="submenu",c="String",b="changeCommand",h="changeLocale",g="qx.dynlocale",j="icon",a="label",k="arrow",d="shortcut";qx.Class.define(u,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],type:m,construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.menu.ButtonLayout);this.addListener(o,this._onClick);this.addListener(t,this._onKeyPress);this.addListener(b,this._onChangeCommand,this);}
,properties:{blockToolTip:{refine:true,init:true},label:{check:c,apply:f,nullable:true,event:n},menu:{check:v,apply:l,nullable:true,dereference:true,event:q},icon:{check:c,apply:r,themeable:true,nullable:true,event:p}},members:{_createChildControlImpl:function(w,x){var y;switch(w){case j:y=new qx.ui.basic.Image;y.setAnonymous(true);this._add(y,{column:0});break;case a:y=new qx.ui.basic.Label;y.setAnonymous(true);this._add(y,{column:1});break;case d:y=new qx.ui.basic.Label;y.setAnonymous(true);this._add(y,{column:2});break;case k:y=new qx.ui.basic.Image;y.setAnonymous(true);this._add(y,{column:3});break;};return y||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,w);}
,_forwardStates:{selected:1},getChildrenSizes:function(){var z=0,A=0,B=0,F=0;if(this._isChildControlVisible(j)){var G=this.getChildControl(j);z=G.getMarginLeft()+G.getSizeHint().width+G.getMarginRight();}
;if(this._isChildControlVisible(a)){var D=this.getChildControl(a);A=D.getMarginLeft()+D.getSizeHint().width+D.getMarginRight();}
;if(this._isChildControlVisible(d)){var C=this.getChildControl(d);B=C.getMarginLeft()+C.getSizeHint().width+C.getMarginRight();}
;if(this._isChildControlVisible(k)){var E=this.getChildControl(k);F=E.getMarginLeft()+E.getSizeHint().width+E.getMarginRight();}
;return [z,A,B,F];}
,_onClick:function(e){}
,_onKeyPress:function(e){}
,_onChangeCommand:function(e){var J=e.getData();if(J==null){return;}
;if(qx.core.Environment.get(g)){var H=e.getOldData();if(!H){qx.locale.Manager.getInstance().addListener(h,this._onChangeLocale,this);}
;if(!J){qx.locale.Manager.getInstance().removeListener(h,this._onChangeLocale,this);}
;}
;var I=J!=null?J.toString():s;this.getChildControl(d).setValue(I);}
,_onChangeLocale:qx.core.Environment.select(g,{"true":function(e){var K=this.getCommand();if(K!=null){this.getChildControl(d).setValue(K.toString());}
;}
,"false":null}),_applyIcon:function(L,M){if(L){this._showChildControl(j).setSource(L);}
else {this._excludeChildControl(j);}
;}
,_applyLabel:function(N,O){if(N){this._showChildControl(a).setValue(N);}
else {this._excludeChildControl(a);}
;}
,_applyMenu:function(P,Q){if(Q){Q.resetOpener();Q.removeState(i);}
;if(P){this._showChildControl(k);P.setOpener(this);P.addState(i);}
else {this._excludeChildControl(k);}
;}
},destruct:function(){this.removeListener(b,this._onChangeCommand,this);if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}
;}
;if(qx.core.Environment.get(g)){qx.locale.Manager.getInstance().removeListener(h,this._onChangeLocale,this);}
;}
});}
)();
(function(){var c="middle",b="qx.ui.menu.ButtonLayout",a="left";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var q=this._getLayoutChildren();var p;var g;var h=[];for(var i=0,l=q.length;i<l;i++){p=q[i];g=p.getLayoutProperties().column;h[g]=p;}
;var o=this.__os(q[0]);var r=o.getColumnSizes();var k=o.getSpacingX();var j=qx.lang.Array.sum(r)+k*(r.length-1);if(j<d){r[1]+=d-j;}
;var s=0,top=0;var m=qx.ui.layout.Util;for(var i=0,l=r.length;i<l;i++){p=h[i];if(p){var f=p.getSizeHint();var top=m.computeVerticalAlignOffset(p.getAlignY()||c,f.height,e,0,0);var n=m.computeHorizontalAlignOffset(p.getAlignX()||a,f.width,r[i],p.getMarginLeft(),p.getMarginRight());p.renderLayout(s+n,top,f.width,f.height);}
;if(r[i]>0){s+=r[i]+k;}
;}
;}
,__os:function(t){while(!(t instanceof qx.ui.menu.Menu)){t=t.getLayoutParent();}
;return t;}
,_computeSizeHint:function(){var w=this._getLayoutChildren();var v=0;var x=0;for(var i=0,l=w.length;i<l;i++){var u=w[i].getSizeHint();x+=u.width;v=Math.max(v,u.height);}
;return {width:x,height:v};}
}});}
)();
(function(){var a="qx.ui.core.MRemoteLayoutHandling";qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b);}
,getLayout:function(){return this.getChildrenContainer().getLayout();}
}});}
)();
(function(){var v="qx.ui.container.SlideBar",u="engine.version",t="engine.name",s="removeChildWidget",r="scrollX",q="scrollY",p="_applyOrientation",o="mousewheel",n="gecko",m="x",f="y",l="Integer",i="slidebar",c="update",b="content",h="execute",g="button-backward",j="button-forward",a="vertical",k="scrollpane",d="horizontal";qx.Class.define(v,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(w){qx.ui.core.Widget.call(this);var x=this.getChildControl(k);this._add(x,{flex:1});if(w!=null){this.setOrientation(w);}
else {this.initOrientation();}
;this.addListener(o,this._onMouseWheel,this);}
,properties:{appearance:{refine:true,init:i},orientation:{check:[d,a],init:d,apply:p},scrollStep:{check:l,init:15,themeable:true}},members:{getChildrenContainer:function(){return this.getChildControl(b);}
,_createChildControlImpl:function(y,z){var A;switch(y){case j:A=new qx.ui.form.RepeatButton;A.addListener(h,this._onExecuteForward,this);A.setFocusable(false);this._addAt(A,2);break;case g:A=new qx.ui.form.RepeatButton;A.addListener(h,this._onExecuteBackward,this);A.setFocusable(false);this._addAt(A,0);break;case b:A=new qx.ui.container.Composite();if(qx.core.Environment.get(t)==n&&parseInt(qx.core.Environment.get(u))<2){A.addListener(s,this._onRemoveChild,this);}
;this.getChildControl(k).add(A);break;case k:A=new qx.ui.core.scroll.ScrollPane();A.addListener(c,this._onResize,this);A.addListener(r,this._onScroll,this);A.addListener(q,this._onScroll,this);break;};return A||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,y);}
,_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(B){var C=this.getChildControl(k);if(this.getOrientation()===d){C.scrollByX(B);}
else {C.scrollByY(B);}
;}
,scrollTo:function(D){var E=this.getChildControl(k);if(this.getOrientation()===d){E.scrollToX(D);}
else {E.scrollToY(D);}
;}
,_applyEnabled:function(F,G,name){qx.ui.core.Widget.prototype._applyEnabled.call(this,F,G,name);this._updateArrowsEnabled();}
,_applyOrientation:function(H,I){var L=[this.getLayout(),this._getLayout()];var K=this.getChildControl(j);var J=this.getChildControl(g);if(I==a){K.removeState(a);J.removeState(a);K.addState(d);J.addState(d);}
else if(I==d){K.removeState(d);J.removeState(d);K.addState(a);J.addState(a);}
;if(H==d){this._setLayout(new qx.ui.layout.HBox());this.setLayout(new qx.ui.layout.HBox());}
else {this._setLayout(new qx.ui.layout.VBox());this.setLayout(new qx.ui.layout.VBox());}
;if(L[0]){L[0].dispose();}
;if(L[1]){L[1].dispose();}
;}
,_onMouseWheel:function(e){var Q=0;var P=this.getChildControl(k);if(this.getOrientation()===d){Q=e.getWheelDelta(m);var M=P.getScrollX();var N=P.getScrollMaxX();var O=parseInt(Q);if(!(O<0&&M<=0||O>0&&M>=N||Q==0)){e.stop();}
;}
else {Q=e.getWheelDelta(f);var M=P.getScrollY();var N=P.getScrollMaxY();var O=parseInt(Q);if(!(O<0&&M<=0||O>0&&M>=N||Q==0)){e.stop();}
;}
;this.scrollBy(Q*this.getScrollStep());}
,_onScroll:function(){this._updateArrowsEnabled();}
,_onResize:function(e){var content=this.getChildControl(k).getChildren()[0];if(!content){return;}
;var R=this.getInnerSize();var T=content.getBounds();var S=(this.getOrientation()===d)?T.width>R.width:T.height>R.height;if(S){this._showArrows();this._updateArrowsEnabled();}
else {this._hideArrows();}
;}
,_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep());}
,_onExecuteForward:function(){this.scrollBy(this.getScrollStep());}
,_onRemoveChild:function(){qx.event.Timer.once(function(){var U=this.getChildControl(k);if(!U.isDisposed()){this.scrollBy(U.getScrollX());}
;}
,this,50);}
,_updateArrowsEnabled:function(){if(!this.getEnabled()){this.getChildControl(g).setEnabled(false);this.getChildControl(j).setEnabled(false);return;}
;var W=this.getChildControl(k);if(this.getOrientation()===d){var V=W.getScrollX();var X=W.getScrollMaxX();}
else {var V=W.getScrollY();var X=W.getScrollMaxY();}
;this.getChildControl(g).setEnabled(V>0);this.getChildControl(j).setEnabled(V<X);}
,_showArrows:function(){this._showChildControl(j);this._showChildControl(g);}
,_hideArrows:function(){this._excludeChildControl(j);this._excludeChildControl(g);this.scrollTo(0);}
}});}
)();
(function(){var n="press",m="qx.ui.form.RepeatButton",l="release",k="interval",j="__iG",i="execute",h="Enter",g="Space",f="hovered",d="qx.event.type.Event",a="Integer",c="abandoned",b="pressed";qx.Class.define(m,{extend:qx.ui.form.Button,construct:function(o,p){qx.ui.form.Button.call(this,o,p);this.__iG=new qx.event.AcceleratingTimer();this.__iG.addListener(k,this._onInterval,this);}
,events:{"execute":d,"press":d,"release":d},properties:{interval:{check:a,init:100},firstInterval:{check:a,init:500},minTimer:{check:a,init:20},timerDecrease:{check:a,init:2}},members:{__ot:null,__iG:null,press:function(){if(this.isEnabled()){if(!this.hasState(b)){this.__ou();}
;this.removeState(c);this.addState(b);}
;}
,release:function(q){if(!this.isEnabled()){return;}
;if(this.hasState(b)){if(!this.__ot){this.execute();}
;}
;this.removeState(b);this.removeState(c);this.__ov();}
,_applyEnabled:function(r,s){qx.ui.form.Button.prototype._applyEnabled.call(this,r,s);if(!r){this.removeState(b);this.removeState(c);this.__ov();}
;}
,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}
;if(this.hasState(c)){this.removeState(c);this.addState(b);this.__iG.start();}
;this.addState(f);}
,_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}
;this.removeState(f);if(this.hasState(b)){this.removeState(b);this.addState(c);this.__iG.stop();}
;}
,_onMouseDown:function(e){if(!e.isLeftPressed()){return;}
;this.capture();this.__ou();e.stopPropagation();}
,_onMouseUp:function(e){this.releaseCapture();if(!this.hasState(c)){this.addState(f);if(this.hasState(b)&&!this.__ot){this.execute();}
;}
;this.__ov();e.stopPropagation();}
,_onKeyUp:function(e){switch(e.getKeyIdentifier()){case h:case g:if(this.hasState(b)){if(!this.__ot){this.execute();}
;this.removeState(b);this.removeState(c);e.stopPropagation();this.__ov();}
;};}
,_onKeyDown:function(e){switch(e.getKeyIdentifier()){case h:case g:this.removeState(c);this.addState(b);e.stopPropagation();this.__ou();};}
,_onInterval:function(e){this.__ot=true;this.fireEvent(i);}
,__ou:function(){this.fireEvent(n);this.__ot=false;this.__iG.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.removeState(c);this.addState(b);}
,__ov:function(){this.fireEvent(l);this.__iG.stop();this.removeState(c);this.removeState(b);}
},destruct:function(){this._disposeObjects(j);}
});}
)();
(function(){var e="__iG",d="qx.event.type.Event",c="qx.event.AcceleratingTimer",b="interval",a="Integer";qx.Class.define(c,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__iG=new qx.event.Timer(this.getInterval());this.__iG.addListener(b,this._onInterval,this);}
,events:{"interval":d},properties:{interval:{check:a,init:100},firstInterval:{check:a,init:500},minimum:{check:a,init:20},decrease:{check:a,init:2}},members:{__iG:null,__ow:null,start:function(){this.__iG.setInterval(this.getFirstInterval());this.__iG.start();}
,stop:function(){this.__iG.stop();this.__ow=null;}
,_onInterval:function(){this.__iG.stop();if(this.__ow==null){this.__ow=this.getInterval();}
;this.__ow=Math.max(this.getMinimum(),this.__ow-this.getDecrease());this.__iG.setInterval(this.__ow);this.__iG.start();this.fireEvent(b);}
},destruct:function(){this._disposeObjects(e);}
});}
)();
(function(){var f="button-backward",e="vertical",d="button-forward",c="menu-slidebar",b="qx.ui.menu.MenuSlideBar",a="execute";qx.Class.define(b,{extend:qx.ui.container.SlideBar,construct:function(){qx.ui.container.SlideBar.call(this,e);}
,properties:{appearance:{refine:true,init:c}},members:{_createChildControlImpl:function(g,h){var i;switch(g){case d:i=new qx.ui.form.HoverButton();i.addListener(a,this._onExecuteForward,this);this._addAt(i,2);break;case f:i=new qx.ui.form.HoverButton();i.addListener(a,this._onExecuteBackward,this);this._addAt(i,0);break;};return i||qx.ui.container.SlideBar.prototype._createChildControlImpl.call(this,g);}
}});}
)();
(function(){var i="hover-button",h="interval",g="__iG",f="mouseover",d="mouseout",c="qx.ui.form.HoverButton",b="hovered",a="Integer";qx.Class.define(c,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(j,k){qx.ui.basic.Atom.call(this,j,k);this.addListener(f,this._onMouseOver,this);this.addListener(d,this._onMouseOut,this);this.__iG=new qx.event.AcceleratingTimer();this.__iG.addListener(h,this._onInterval,this);}
,properties:{appearance:{refine:true,init:i},interval:{check:a,init:80},firstInterval:{check:a,init:200},minTimer:{check:a,init:20},timerDecrease:{check:a,init:2}},members:{__iG:null,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}
;this.__iG.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.addState(b);}
,_onMouseOut:function(e){this.__iG.stop();this.removeState(b);if(!this.isEnabled()||e.getTarget()!==this){return;}
;}
,_onInterval:function(){if(this.isEnabled()){this.execute();}
else {this.__iG.stop();}
;}
},destruct:function(){this._disposeObjects(g);}
});}
)();
(function(){var h="hovered",g="inherit",f="qx.ui.menubar.Button",d="keydown",c="menubar-button",b="keyup",a="pressed";qx.Class.define(f,{extend:qx.ui.form.MenuButton,construct:function(i,j,k){qx.ui.form.MenuButton.call(this,i,j,k);this.removeListener(d,this._onKeyDown);this.removeListener(b,this._onKeyUp);}
,properties:{appearance:{refine:true,init:c},show:{refine:true,init:g},focusable:{refine:true,init:false}},members:{getMenuBar:function(){var parent=this;while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent;}
;parent=parent.getLayoutParent();}
;return null;}
,open:function(l){qx.ui.form.MenuButton.prototype.open.call(this,l);var menubar=this.getMenuBar();menubar._setAllowMenuOpenHover(true);}
,_onMenuChange:function(e){var m=this.getMenu();var menubar=this.getMenuBar();if(m.isVisible()){this.addState(a);if(menubar){menubar.setOpenMenu(m);}
;}
else {this.removeState(a);if(menubar&&menubar.getOpenMenu()==m){menubar.resetOpenMenu();menubar._setAllowMenuOpenHover(false);}
;}
;}
,_onMouseUp:function(e){qx.ui.form.MenuButton.prototype._onMouseUp.call(this,e);var n=this.getMenu();if(n&&n.isVisible()&&!this.hasState(a)){this.addState(a);}
;}
,_onMouseOver:function(e){this.addState(h);if(this.getMenu()){var menubar=this.getMenuBar();if(menubar._isAllowMenuOpenHover()){qx.ui.menu.Manager.getInstance().hideAll();menubar._setAllowMenuOpenHover(true);if(this.isEnabled()){this.open();}
;}
;}
;}
}});}
)();
(function(){var m="Boolean",k="changeShow",j="qx.ui.core.Widget",h="_applyOverflowHandling",g="_applySpacing",f="qx.ui.toolbar.ToolBar",d="Integer",c="showItem",b="Widget must be child of the toolbar.",a="changeOpenMenu",z="icon",y="_applyOverflowIndicator",x="toolbar",w="qx.ui.menu.Menu",v="Priority already in use!",u="label",t="_applyShow",s="hideItem",r="both",q="qx.event.type.Data",o="resize",p="excluded",n="visible";qx.Class.define(f,{extend:qx.ui.core.Widget,include:qx.ui.core.MChildrenHandling,construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox());this.__ox=[];this.__oy=[];}
,properties:{appearance:{refine:true,init:x},openMenu:{check:w,event:a,nullable:true},show:{init:r,check:[r,u,z],inheritable:true,apply:t,event:k},spacing:{nullable:true,check:d,themeable:true,apply:g},overflowIndicator:{check:j,nullable:true,apply:y},overflowHandling:{init:false,check:m,apply:h}},events:{"hideItem":q,"showItem":q},members:{__ox:null,__oy:null,_computeSizeHint:function(){var C=qx.ui.core.Widget.prototype._computeSizeHint.call(this);if(true&&this.getOverflowHandling()){var A=0;var B=this.getOverflowIndicator();if(B){A=B.getSizeHint().width+this.getSpacing();}
;C.minWidth=A;}
;return C;}
,_onResize:function(e){this._recalculateOverflow(e.getData().width);}
,_recalculateOverflow:function(D,E){if(!this.getOverflowHandling()){return;}
;E=E||this.getSizeHint().width;var F=this.getOverflowIndicator();var L=0;if(F){L=F.getSizeHint().width;}
;if(D==undefined&&this.getBounds()!=null){D=this.getBounds().width;}
;if(D==undefined){return;}
;if(D<E){do {var M=this._getNextToHide();if(!M){return;}
;var O=M.getMarginLeft()+M.getMarginRight();O=Math.max(O,this.getSpacing());var J=M.getSizeHint().width+O;this.__oA(M);E-=J;if(F&&F.getVisibility()!=n){F.setVisibility(n);E+=L;var H=F.getMarginLeft()+F.getMarginRight();E+=Math.max(H,this.getSpacing());}
;}
while(E>D);}
else if(this.__ox.length>0){do {var P=this.__ox[0];if(P){var O=P.getMarginLeft()+P.getMarginRight();O=Math.max(O,this.getSpacing());if(P.getDecoratorElement()==null){P.syncAppearance();P.invalidateLayoutCache();}
;var I=P.getSizeHint().width;var N=false;if(this.__ox.length==1&&L>0){var G=O-this.getSpacing();var K=E-L+I+G;N=D>K;}
;if(D>E+I+O||N){this.__oz(P);E+=I;if(F&&this.__ox.length==0){F.setVisibility(p);}
;}
else {return;}
;}
;}
while(D>=E&&this.__ox.length>0);}
;}
,__oz:function(Q){Q.setVisibility(n);this.__ox.shift();this.fireDataEvent(c,Q);}
,__oA:function(R){if(!R){return;}
;this.__ox.unshift(R);R.setVisibility(p);this.fireDataEvent(s,R);}
,_getNextToHide:function(){for(var i=this.__oy.length-1;i>=0;i--){var S=this.__oy[i];if(S&&S.getVisibility&&S.getVisibility()==n){return S;}
;}
;var T=this._getChildren();for(var i=T.length-1;i>=0;i--){var U=T[i];if(U==this.getOverflowIndicator()){continue;}
;if(U.getVisibility&&U.getVisibility()==n){return U;}
;}
;}
,setRemovePriority:function(V,W,X){if(!X&&this.__oy[W]!=undefined){throw new Error(v);}
;this.__oy[W]=V;}
,_applyOverflowHandling:function(Y,ba){this.invalidateLayoutCache();var parent=this.getLayoutParent();if(parent){parent.invalidateLayoutCache();}
;var bc=this.getBounds();if(bc&&bc.width){this._recalculateOverflow(bc.width);}
;if(Y){this.addListener(o,this._onResize,this);}
else {this.removeListener(o,this._onResize,this);var bb=this.getOverflowIndicator();if(bb){bb.setVisibility(p);}
;for(var i=0;i<this.__ox.length;i++){this.__ox[i].setVisibility(n);}
;this.__ox=[];}
;}
,_applyOverflowIndicator:function(bd,be){if(be){this._remove(be);}
;if(bd){if(this._indexOf(bd)==-1){throw new Error(b);}
;bd.setVisibility(p);}
;}
,__oB:false,_setAllowMenuOpenHover:function(bf){this.__oB=bf;}
,_isAllowMenuOpenHover:function(){return this.__oB;}
,_applySpacing:function(bg,bh){var bi=this._getLayout();bg==null?bi.resetSpacing():bi.setSpacing(bg);}
,_applyShow:function(bj){var bk=this._getChildren();for(var i=0;i<bk.length;i++){if(bk[i].setShow){bk[i].setShow(bj);}
;}
;}
,_add:function(bl,bm){qx.ui.core.Widget.prototype._add.call(this,bl,bm);if(bl.setShow){bl.setShow(this.getShow());}
;var bn=this.getSizeHint().width+bl.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,bn);}
,_addAt:function(bo,bp,bq){qx.ui.core.Widget.prototype._addAt.call(this,bo,bp,bq);if(bo.setShow){bo.setShow(this.getShow());}
;var br=this.getSizeHint().width+bo.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,br);}
,_addBefore:function(bs,bt,bu){qx.ui.core.Widget.prototype._addBefore.call(this,bs,bt,bu);if(bs.setShow){bs.setShow(this.getShow());}
;var bv=this.getSizeHint().width+bs.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,bv);}
,_addAfter:function(bw,bx,by){qx.ui.core.Widget.prototype._addAfter.call(this,bw,bx,by);if(bw.setShow){bw.setShow(this.getShow());}
;var bz=this.getSizeHint().width+bw.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,bz);}
,_remove:function(bA){qx.ui.core.Widget.prototype._remove.call(this,bA);var bB=this.getSizeHint().width-bA.getSizeHint().width-2*this.getSpacing();this._recalculateOverflow(null,bB);}
,_removeAt:function(bC){var bE=this._getChildren()[bC];qx.ui.core.Widget.prototype._removeAt.call(this,bC);var bD=this.getSizeHint().width-bE.getSizeHint().width-2*this.getSpacing();this._recalculateOverflow(null,bD);}
,_removeAll:function(){qx.ui.core.Widget.prototype._removeAll.call(this);this._recalculateOverflow(null,0);}
,addSpacer:function(){var bF=new qx.ui.core.Spacer;this._add(bF,{flex:1});return bF;}
,addSeparator:function(){this.add(new qx.ui.toolbar.Separator);}
,getMenuButtons:function(){var bH=this.getChildren();var bG=[];var bI;for(var i=0,l=bH.length;i<l;i++){bI=bH[i];if(bI instanceof qx.ui.menubar.Button){bG.push(bI);}
else if(bI instanceof qx.ui.toolbar.Part){bG.push.apply(bG,bI.getMenuButtons());}
;}
;return bG;}
},destruct:function(){if(this.hasListener(o)){this.removeListener(o,this._onResize,this);}
;}
});}
)();
(function(){var b="toolbar-separator",a="qx.ui.toolbar.Separator";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true},width:{refine:true,init:0},height:{refine:true,init:0}}});}
)();
(function(){var q="Integer",p="qx.ui.toolbar.Part",o="icon",n="label",m="syncAppearance",k="visible",j="changeShow",h="_applySpacing",g="toolbar/part",f="handle",c="both",e="container",d="left",b="right",a="middle";qx.Class.define(p,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox);this._createChildControl(f);}
,properties:{appearance:{refine:true,init:g},show:{init:c,check:[c,n,o],inheritable:true,event:j},spacing:{nullable:true,check:q,themeable:true,apply:h}},members:{_createChildControlImpl:function(r,s){var t;switch(r){case f:t=new qx.ui.basic.Image();t.setAlignY(a);this._add(t);break;case e:t=new qx.ui.toolbar.PartContainer();t.addListener(m,this.__oC,this);this._add(t);break;};return t||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,r);}
,getChildrenContainer:function(){return this.getChildControl(e);}
,_applySpacing:function(u,v){var w=this.getChildControl(e).getLayout();u==null?w.resetSpacing():w.setSpacing(u);}
,__oC:function(){var x=this.getChildrenContainer().getChildren();x=x.filter(function(y){return y.getVisibility()==k;}
);for(var i=0;i<x.length;i++){if(i==0&&i!=x.length-1){x[i].addState(d);x[i].removeState(b);x[i].removeState(a);}
else if(i==x.length-1&&i!=0){x[i].addState(b);x[i].removeState(d);x[i].removeState(a);}
else if(i==0&&i==x.length-1){x[i].removeState(d);x[i].removeState(a);x[i].removeState(b);}
else {x[i].addState(a);x[i].removeState(b);x[i].removeState(d);}
;;}
;}
,addSeparator:function(){this.add(new qx.ui.toolbar.Separator);}
,getMenuButtons:function(){var A=this.getChildren();var z=[];var B;for(var i=0,l=A.length;i<l;i++){B=A[i];if(B instanceof qx.ui.menubar.Button){z.push(B);}
;}
;return z;}
}});}
)();
(function(){var f="toolbar/part/container",e="icon",d="changeShow",c="qx.ui.toolbar.PartContainer",b="label",a="both";qx.Class.define(c,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);this._setLayout(new qx.ui.layout.HBox);}
,properties:{appearance:{refine:true,init:f},show:{init:a,check:[a,b,e],inheritable:true,event:d}}});}
)();
(function(){var b="qx.ui.menu.Button",a="menu-button";qx.Class.define(b,{extend:qx.ui.menu.AbstractButton,construct:function(c,d,f,g){qx.ui.menu.AbstractButton.call(this);if(c!=null){this.setLabel(c);}
;if(d!=null){this.setIcon(d);}
;if(f!=null){this.setCommand(f);}
;if(g!=null){this.setMenu(g);}
;}
,properties:{appearance:{refine:true,init:a}},members:{_onClick:function(e){if(e.isLeftPressed()){this.execute();if(this.getMenu()){return;}
;}
else {if(this.getContextMenu()){return;}
;}
;qx.ui.menu.Manager.getInstance().hideAll();}
,_onKeyPress:function(e){this.execute();}
}});}
)();
(function(){var g="Unrecognized factory request: ",f="menu-button",e="table-column-reset-button",d="separator",c="user-button",b="qx.ui.table.columnmenu.Button",a="menu";qx.Class.define(b,{extend:qx.ui.form.MenuButton,implement:qx.ui.table.IColumnMenuButton,construct:function(){qx.ui.form.MenuButton.call(this);this.__jI=new qx.ui.core.Blocker(this);}
,members:{__ob:null,__jI:null,factory:function(h,j){switch(h){case a:var k=new qx.ui.menu.Menu();this.setMenu(k);return k;case f:var n=new qx.ui.table.columnmenu.MenuItem(j.text);n.setVisible(j.bVisible);this.getMenu().add(n);return n;case c:var m=new qx.ui.menu.Button(j.text);m.set({appearance:e});return m;case d:return new qx.ui.menu.Separator();default:throw new Error(g+h);};}
,getBlocker:function(){return this.__jI;}
,empty:function(){var o=this.getMenu();var p=o.getChildren();for(var i=0,l=p.length;i<l;i++){p[0].destroy();}
;}
},destruct:function(){this.__jI.dispose();}
});}
)();
(function(){var b="qx.ui.table.IColumnMenuItem",a="qx.event.type.Data";qx.Interface.define(b,{properties:{visible:{}},events:{changeVisible:a}});}
)();
(function(){var m="menu-checkbox",l="Boolean",k="label",j="_applyValue",i="value",h="changeValue",g="toolTipText",f="enabled",d="qx.ui.menu.CheckBox",c="menu",a="execute",b="checked";qx.Class.define(d,{extend:qx.ui.menu.AbstractButton,implement:[qx.ui.form.IBooleanForm],construct:function(n,o){qx.ui.menu.AbstractButton.call(this);if(n!=null){if(n.translate){this.setLabel(n.translate());}
else {this.setLabel(n);}
;}
;if(o!=null){this.setMenu(o);}
;this.addListener(a,this._onExecute,this);}
,properties:{appearance:{refine:true,init:m},value:{check:l,init:false,apply:j,event:h,nullable:true}},members:{_bindableProperties:[f,k,g,i,c],_applyValue:function(p,q){p?this.addState(b):this.removeState(b);}
,_onExecute:function(e){this.toggleValue();}
,_onClick:function(e){if(e.isLeftPressed()){this.execute();}
else {if(this.getContextMenu()){return;}
;}
;qx.ui.menu.Manager.getInstance().hideAll();}
,_onKeyPress:function(e){this.execute();}
}});}
)();
(function(){var f="changeVisible",d="qx.ui.table.columnmenu.MenuItem",c="_applyVisible",b="Boolean",a="changeValue";qx.Class.define(d,{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,properties:{visible:{check:b,init:true,apply:c,event:f}},construct:function(g){qx.ui.menu.CheckBox.call(this,g);this.addListener(a,function(e){this.bInListener=true;this.setVisible(e.getData());this.bInListener=false;}
);}
,members:{__oD:false,_applyVisible:function(h,i){if(!this.bInListener){this.setValue(h);}
;}
}});}
)();
(function(){var b="qx.ui.table.selection.Model",a="qx.ui.table.selection.Manager";qx.Class.define(a,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);}
,properties:{selectionModel:{check:b}},members:{__oE:null,handleMouseDown:function(c,d){if(d.isLeftPressed()){var e=this.getSelectionModel();if(!e.isSelectedIndex(c)){this._handleSelectEvent(c,d);this.__oE=true;}
else {this.__oE=false;}
;}
else if(d.isRightPressed()&&d.getModifiers()==0){var e=this.getSelectionModel();if(!e.isSelectedIndex(c)){e.setSelectionInterval(c,c);}
;}
;}
,handleMouseUp:function(f,g){if(g.isLeftPressed()&&!this.__oE){this._handleSelectEvent(f,g);}
;}
,handleClick:function(h,i){}
,handleSelectKeyDown:function(j,k){this._handleSelectEvent(j,k);}
,handleMoveKeyDown:function(l,m){var o=this.getSelectionModel();switch(m.getModifiers()){case 0:o.setSelectionInterval(l,l);break;case qx.event.type.Dom.SHIFT_MASK:var n=o.getAnchorSelectionIndex();if(n==-1){o.setSelectionInterval(l,l);}
else {o.setSelectionInterval(n,l);}
;break;};}
,_handleSelectEvent:function(p,q){var t=this.getSelectionModel();var r=t.getLeadSelectionIndex();var s=t.getAnchorSelectionIndex();if(q.isShiftPressed()){if(p!=r||t.isSelectionEmpty()){if(s==-1){s=p;}
;if(q.isCtrlOrCommandPressed()){t.addSelectionInterval(s,p);}
else {t.setSelectionInterval(s,p);}
;}
;}
else if(q.isCtrlOrCommandPressed()){if(t.isSelectedIndex(p)){t.removeSelectionInterval(p,p);}
else {t.addSelectionInterval(p,p);}
;}
else {t.setSelectionInterval(p,p);}
;}
}});}
)();
(function(){var o="]",n="..",m="changeSelection",l="Try to turn off batch mode althoug it was not turned on.",k=" [",h='ie',g="browser.version",f="qx.event.type.Event",d="Ranges:",c="qx.ui.table.selection.Model",a="browser.name",b="_applySelectionMode";qx.Class.define(c,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__oF=[];this.__oG=-1;this.__oH=-1;this.hasBatchModeRefCount=0;this.__oI=false;}
,events:{"changeSelection":f},statics:{NO_SELECTION:1,SINGLE_SELECTION:2,SINGLE_INTERVAL_SELECTION:3,MULTIPLE_INTERVAL_SELECTION:4,MULTIPLE_INTERVAL_SELECTION_TOGGLE:5},properties:{selectionMode:{init:2,check:[1,2,3,4,5],apply:b}},members:{__oI:null,__oG:null,__oH:null,__oF:null,_applySelectionMode:function(p){this.resetSelection();}
,setBatchMode:function(q){if(q){this.hasBatchModeRefCount+=1;}
else {if(this.hasBatchModeRefCount==0){throw new Error(l);}
;this.hasBatchModeRefCount-=1;if(this.__oI){this.__oI=false;this._fireChangeSelection();}
;}
;return this.hasBatchMode();}
,hasBatchMode:function(){return this.hasBatchModeRefCount>0;}
,getAnchorSelectionIndex:function(){return this.__oG;}
,_setAnchorSelectionIndex:function(r){this.__oG=r;}
,getLeadSelectionIndex:function(){return this.__oH;}
,_setLeadSelectionIndex:function(s){this.__oH=s;}
,_getSelectedRangeArr:function(){return this.__oF;}
,resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection();}
;}
,isSelectionEmpty:function(){return this.__oF.length==0;}
,getSelectedCount:function(){var u=0;for(var i=0;i<this.__oF.length;i++){var t=this.__oF[i];u+=t.maxIndex-t.minIndex+1;}
;return u;}
,isSelectedIndex:function(v){for(var i=0;i<this.__oF.length;i++){var w=this.__oF[i];if(v>=w.minIndex&&v<=w.maxIndex){return true;}
;}
;return false;}
,getSelectedRanges:function(){var x=[];for(var i=0;i<this.__oF.length;i++){x.push({minIndex:this.__oF[i].minIndex,maxIndex:this.__oF[i].maxIndex});}
;return x;}
,iterateSelection:function(y,z){for(var i=0;i<this.__oF.length;i++){for(var j=this.__oF[i].minIndex;j<=this.__oF[i].maxIndex;j++){y.call(z,j);}
;}
;}
,setSelectionInterval:function(A,B){var C=this.self(arguments);switch(this.getSelectionMode()){case C.NO_SELECTION:return;case C.SINGLE_SELECTION:if(this.isSelectedIndex(B)){return;}
;A=B;break;case C.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this.setBatchMode(true);try{for(var i=A;i<=B;i++){if(!this.isSelectedIndex(i)){this._addSelectionInterval(i,i);}
else {this.removeSelectionInterval(i,i);}
;}
;}
catch(e){if(qx.core.Environment.get(a)==h&&qx.core.Environment.get(g)<=7){this.setBatchMode(false);}
;throw e;}
finally{this.setBatchMode(false);}
;this._fireChangeSelection();return;};this._resetSelection();this._addSelectionInterval(A,B);this._fireChangeSelection();}
,addSelectionInterval:function(D,E){var F=qx.ui.table.selection.Model;switch(this.getSelectionMode()){case F.NO_SELECTION:return;case F.MULTIPLE_INTERVAL_SELECTION:case F.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this._addSelectionInterval(D,E);this._fireChangeSelection();break;default:this.setSelectionInterval(D,E);break;};}
,removeSelectionInterval:function(G,H){this.__oG=G;this.__oH=H;var I=Math.min(G,H);var K=Math.max(G,H);for(var i=0;i<this.__oF.length;i++){var M=this.__oF[i];if(M.minIndex>K){break;}
else if(M.maxIndex>=I){var N=(M.minIndex>=I)&&(M.minIndex<=K);var L=(M.maxIndex>=I)&&(M.maxIndex<=K);if(N&&L){this.__oF.splice(i,1);i--;}
else if(N){M.minIndex=K+1;}
else if(L){M.maxIndex=I-1;}
else {var J={minIndex:K+1,maxIndex:M.maxIndex};this.__oF.splice(i+1,0,J);M.maxIndex=I-1;break;}
;;}
;}
;this._fireChangeSelection();}
,_resetSelection:function(){this.__oF=[];this.__oG=-1;this.__oH=-1;}
,_addSelectionInterval:function(O,P){this.__oG=O;this.__oH=P;var Q=Math.min(O,P);var S=Math.max(O,P);var R=0;for(;R<this.__oF.length;R++){var T=this.__oF[R];if(T.minIndex>Q){break;}
;}
;this.__oF.splice(R,0,{minIndex:Q,maxIndex:S});var U=this.__oF[0];for(var i=1;i<this.__oF.length;i++){var T=this.__oF[i];if(U.maxIndex+1>=T.minIndex){U.maxIndex=Math.max(U.maxIndex,T.maxIndex);this.__oF.splice(i,1);i--;}
else {U=T;}
;}
;}
,_dumpRanges:function(){var V=d;for(var i=0;i<this.__oF.length;i++){var W=this.__oF[i];V+=k+W.minIndex+n+W.maxIndex+o;}
;this.debug(V);}
,_fireChangeSelection:function(){if(this.hasBatchMode()){this.__oI=true;}
else {this.fireEvent(m);}
;}
},destruct:function(){this.__oF=null;}
});}
)();
(function(){var k='<div>',j="</div>",h="overflow: hidden;",g="qx.event.type.Data",f="paneReloadsData",e="div",d='style="',c="_applyMaxCacheLines",b="qx.ui.table.pane.Pane",a="width: 100%;",E="qx.event.type.Event",D="_applyVisibleRowCount",C='>',B="line-height: ",A="appear",z='class="',w="width:100%;",v="px;",u='<div ',t="'>",r="_applyFirstVisibleRow",s="<div style='",p=";position:relative;",q='</div>',n='" ',o="paneUpdated",l="Number",m="";qx.Class.define(b,{extend:qx.ui.core.Widget,construct:function(F){qx.ui.core.Widget.call(this);this.__oJ=F;this.__oK=0;this.__oa=0;this.__oL=[];}
,events:{"paneReloadsData":g,"paneUpdated":E},properties:{firstVisibleRow:{check:l,init:0,apply:r},visibleRowCount:{check:l,init:0,apply:D},maxCacheLines:{check:l,init:1000,apply:c},allowShrinkX:{refine:true,init:false}},members:{__oa:null,__oK:null,__oJ:null,__oM:null,__nW:null,__nV:null,__oL:null,__oN:0,_applyFirstVisibleRow:function(G,H){this.updateContent(false,G-H);}
,_applyVisibleRowCount:function(I,J){this.updateContent(true);}
,_getContentHint:function(){return {width:this.getPaneScroller().getTablePaneModel().getTotalWidth(),height:400};}
,getPaneScroller:function(){return this.__oJ;}
,getTable:function(){return this.__oJ.getTable();}
,setFocusedCell:function(K,L,M){if(K!=this.__nV||L!=this.__nW){var N=this.__nW;this.__nV=K;this.__nW=L;if(L!=N&&!M){if(N!==null){this.updateContent(false,null,N,true);}
;if(L!==null){this.updateContent(false,null,L,true);}
;}
;}
;}
,onSelectionChanged:function(){this.updateContent(false,null,null,true);}
,onFocusChanged:function(){this.updateContent(false,null,null,true);}
,setColumnWidth:function(O,P){this.updateContent(true);}
,onColOrderChanged:function(){this.updateContent(true);}
,onPaneModelChanged:function(){this.updateContent(true);}
,onTableModelDataChanged:function(Q,R,S,T){this.__oO();var V=this.getFirstVisibleRow();var U=this.getVisibleRowCount();if(R==-1||R>=V&&Q<V+U){this.updateContent();}
;}
,onTableModelMetaDataChanged:function(){this.updateContent(true);}
,_applyMaxCacheLines:function(W,X){if(this.__oN>=W&&W!==-1){this.__oO();}
;}
,__oO:function(){this.__oL=[];this.__oN=0;}
,__oP:function(Y,ba,bb){if(!ba&&!bb&&this.__oL[Y]){return this.__oL[Y];}
else {return null;}
;}
,__oQ:function(bc,bd,be,bf){var bg=this.getMaxCacheLines();if(!be&&!bf&&!this.__oL[bc]&&bg>0){this._applyMaxCacheLines(bg);this.__oL[bc]=bd;this.__oN+=1;}
;}
,updateContent:function(bh,bi,bj,bk){if(bh){this.__oO();}
;if(bi&&Math.abs(bi)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(bi);}
else if(bk&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(bj);}
else {this._updateAllRows();}
;}
,_updateRowStyles:function(bl){var bp=this.getContentElement().getDomElement();if(!bp||!bp.firstChild){this._updateAllRows();return;}
;var bt=this.getTable();var bn=bt.getSelectionModel();var bq=bt.getTableModel();var bu=bt.getDataRowRenderer();var bo=bp.firstChild.childNodes;var bs={table:bt};var bv=this.getFirstVisibleRow();var y=0;var bm=bo.length;if(bl!=null){var br=bl-bv;if(br>=0&&br<bm){bv=bl;y=br;bm=br+1;}
else {return;}
;}
;for(;y<bm;y++,bv++){bs.row=bv;bs.selected=bn.isSelectedIndex(bv);bs.focusedRow=(this.__nW==bv);bs.rowData=bq.getRowData(bv);bu.updateDataRowElement(bs,bo[y]);}
;}
,_getRowsHtml:function(bw,bx){var bD=this.getTable();var bG=bD.getSelectionModel();var bA=bD.getTableModel();var bB=bD.getTableColumnModel();var bV=this.getPaneScroller().getTablePaneModel();var bL=bD.getDataRowRenderer();bA.prefetchRows(bw,bw+bx-1);var bS=bD.getRowHeight();var bU=bV.getColumnCount();var bC=0;var bz=[];for(var x=0;x<bU;x++){var bY=bV.getColumnAtX(x);var bF=bB.getColumnWidth(bY);bz.push({col:bY,xPos:x,editable:bA.isColumnEditable(bY),focusedCol:this.__nV==bY,styleLeft:bC,styleWidth:bF});bC+=bF;}
;var bX=[];var ca=false;for(var bE=bw;bE<bw+bx;bE++){var bH=bG.isSelectedIndex(bE);var bK=(this.__nW==bE);var bP=this.__oP(bE,bH,bK);if(bP){bX.push(bP);continue;}
;var by=[];var bR={table:bD};bR.styleHeight=bS;bR.row=bE;bR.selected=bH;bR.focusedRow=bK;bR.rowData=bA.getRowData(bE);if(!bR.rowData){ca=true;}
;by.push(u);var bO=bL.getRowAttributes(bR);if(bO){by.push(bO);}
;var bN=bL.getRowClass(bR);if(bN){by.push(z,bN,n);}
;var bM=bL.createRowStyle(bR);bM+=p+bL.getRowHeightStyle(bS)+w;if(bM){by.push(d,bM,n);}
;by.push(C);var bW=false;for(x=0;x<bU&&!bW;x++){var bI=bz[x];for(var bT in bI){bR[bT]=bI[bT];}
;var bY=bR.col;bR.value=bA.getValue(bY,bE);var bJ=bB.getDataCellRenderer(bY);bR.style=bJ.getDefaultCellStyle();bW=bJ.createDataCellHtml(bR,by)||false;}
;by.push(q);var bQ=by.join(m);this.__oQ(bE,bQ,bH,bK);bX.push(bQ);}
;this.fireDataEvent(f,ca);return bX.join(m);}
,_scrollContent:function(cb){var cc=this.getContentElement().getDomElement();if(!(cc&&cc.firstChild)){this._updateAllRows();return;}
;var cl=cc.firstChild;var cd=cl.childNodes;var cj=this.getVisibleRowCount();var ci=this.getFirstVisibleRow();var cg=this.getTable().getTableModel();var cm=0;cm=cg.getRowCount();if(ci+cj>cm){this._updateAllRows();return;}
;var cn=cb<0?cj+cb:0;var ce=cb<0?0:cj-cb;for(i=Math.abs(cb)-1;i>=0;i--){var ch=cd[cn];try{cl.removeChild(ch);}
catch(co){break;}
;}
;if(!this.__oM){this.__oM=document.createElement(e);}
;var ck=k;ck+=this._getRowsHtml(ci+ce,Math.abs(cb));ck+=q;this.__oM.innerHTML=ck;var cf=this.__oM.firstChild.childNodes;if(cb>0){for(var i=cf.length-1;i>=0;i--){var ch=cf[0];cl.appendChild(ch);}
;}
else {for(var i=cf.length-1;i>=0;i--){var ch=cf[cf.length-1];cl.insertBefore(ch,cl.firstChild);}
;}
;if(this.__nW!==null){this._updateRowStyles(this.__nW-cb);this._updateRowStyles(this.__nW);}
;this.fireEvent(o);}
,_updateAllRows:function(){var cs=this.getContentElement().getDomElement();if(!cs){this.addListenerOnce(A,arguments.callee,this);return;}
;var cy=this.getTable();var cv=cy.getTableModel();var cx=this.getPaneScroller().getTablePaneModel();var cw=cx.getColumnCount();var cp=cy.getRowHeight();var ct=this.getFirstVisibleRow();var cq=this.getVisibleRowCount();var cz=cv.getRowCount();if(ct+cq>cz){cq=Math.max(0,cz-ct);}
;var cr=cx.getTotalWidth();var cu;if(cq>0){cu=[s,a,(cy.getForceLineHeight()?B+cp+v:m),h,t,this._getRowsHtml(ct,cq),j];}
else {cu=[];}
;var cA=cu.join(m);cs.innerHTML=cA;this.setWidth(cr);this.__oK=cw;this.__oa=cq;this.fireEvent(o);}
},destruct:function(){this.__oM=this.__oJ=this.__oL=null;}
});}
)();
(function(){var e="__oJ",d="qx.ui.table.pane.Header",c="hovered",b="first",a="last";qx.Class.define(d,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox());this.__jI=new qx.ui.core.Blocker(this);this.__oJ=f;}
,members:{__oJ:null,__oR:null,__oS:null,__jI:null,getPaneScroller:function(){return this.__oJ;}
,getTable:function(){return this.__oJ.getTable();}
,getBlocker:function(){return this.__jI;}
,onColOrderChanged:function(){this._updateContent(true);}
,onPaneModelChanged:function(){this._updateContent(true);}
,onTableModelMetaDataChanged:function(){this._updateContent();}
,setColumnWidth:function(g,h,i){var j=this.getHeaderWidgetAtColumn(g);if(j!=null){j.setWidth(h);}
;}
,setMouseOverColumn:function(k){if(k!=this.__oS){if(this.__oS!=null){var l=this.getHeaderWidgetAtColumn(this.__oS);if(l!=null){l.removeState(c);}
;}
;if(k!=null){this.getHeaderWidgetAtColumn(k).addState(c);}
;this.__oS=k;}
;}
,getHeaderWidgetAtColumn:function(m){var n=this.getPaneScroller().getTablePaneModel().getX(m);return this._getChildren()[n];}
,showColumnMoveFeedback:function(o,x){var s=this.getContainerLocation();if(this.__oR==null){var y=this.getTable();var p=this.getPaneScroller().getTablePaneModel().getX(o);var r=this._getChildren()[p];var t=y.getTableModel();var v=y.getTableColumnModel();var w={xPos:p,col:o,name:t.getColumnName(o),table:y};var u=v.getHeaderCellRenderer(o);var q=u.createHeaderCell(w);var z=r.getBounds();q.setWidth(z.width);q.setHeight(z.height);q.setZIndex(1000000);q.setOpacity(0.8);q.setLayoutProperties({top:s.top});this.getApplicationRoot().add(q);this.__oR=q;}
;this.__oR.setLayoutProperties({left:s.left+x});this.__oR.show();}
,hideColumnMoveFeedback:function(){if(this.__oR!=null){this.__oR.destroy();this.__oR=null;}
;}
,isShowingColumnMoveFeedback:function(){return this.__oR!=null;}
,_updateContent:function(A){var K=this.getTable();var E=K.getTableModel();var H=K.getTableColumnModel();var J=this.getPaneScroller().getTablePaneModel();var M=this._getChildren();var F=J.getColumnCount();var I=E.getSortColumnIndex();if(A){this._cleanUpCells();}
;var B={};B.sortedAscending=E.isSortAscending();for(var x=0;x<F;x++){var D=J.getColumnAtX(x);if(D===undefined){continue;}
;var L=H.getColumnWidth(D);var G=H.getHeaderCellRenderer(D);B.xPos=x;B.col=D;B.name=E.getColumnName(D);B.editable=E.isColumnEditable(D);B.sorted=(D==I);B.table=K;var C=M[x];if(C==null){C=G.createHeaderCell(B);C.set({width:L});this._add(C);}
else {G.updateHeaderCell(B,C);}
;if(x===0){C.addState(b);C.removeState(a);}
else if(x===F-1){C.removeState(b);C.addState(a);}
else {C.removeState(b);C.removeState(a);}
;}
;}
,_cleanUpCells:function(){var O=this._getChildren();for(var x=O.length-1;x>=0;x--){var N=O[x];N.destroy();}
;}
},destruct:function(){this.__jI.dispose();this._disposeObjects(e);}
});}
)();
(function(){var k="touchmove",j="qx.ui.core.scroll.MTouchScroll",i="touchend",h="touchstart",g="Top",f="Left",d="y",c="getDocument",b="x",a="scrollbar-";qx.Mixin.define(j,{construct:function(){this.addListener(k,this._onTouchMove,this);this.addListener(h,this._onTouchStart,this);this.addListener(i,this._onTouchEnd,this,true);this.__cS={};this.__mc={};}
,members:{__oT:false,__oU:false,__mc:null,__cS:null,inTouchMomentum:function(){return this.__oT;}
,_onTouchStart:function(e){if(this.__mc){clearTimeout(this.__mc.x);clearTimeout(this.__mc.y);}
;this.__cS={"x":0,"y":0};if(this.__oT){this.__oU=true;this.__oT=false;}
;}
,_onTouchEnd:function(e){if(this.__oU){this.__oU=false;e.stop();}
;}
,_onTouchMove:function(e){this._onTouchMoveDirectional(b,e);this._onTouchMoveDirectional(d,e);this.__oT=true;e.stop();}
,_onTouchMoveDirectional:function(l,e){var m=(l==b?f:g);var o=this.getChildControl(a+l,true);var p=this._isChildControlVisible(a+l);if(p&&o){var n=null;if(this.__cS[l]==0){n=0;}
else {n=-(e[c+m]()-this.__cS[l]);}
;this.__cS[l]=e[c+m]();o.scrollBy(n);if(this.__mc[l]){clearTimeout(this.__mc[l]);this.__mc[l]=null;}
;this.__mc[l]=setTimeout(qx.lang.Function.bind(function(q){this.__md(q,l);}
,this,n),100);}
;}
,__md:function(r,s){this.__mc[s]=null;var u=this._isChildControlVisible(a+s);if(r==0||!u){this.__oT=false;return;}
;if(r>0){r=Math.max(0,r-3);}
else {r=Math.min(0,r+3);}
;this.__mc[s]=setTimeout(qx.lang.Function.bind(function(v,w){this.__md(v,w);}
,this,r,s),10);var t=this.getChildControl(a+s,true);t.scrollBy(r);}
},destruct:function(){clearTimeout(this.__mc.x);clearTimeout(this.__mc.y);this.__mc=this.__cS=this.__oT=null;}
});}
)();
(function(){var o="__pe",n="__oV",m="mouseout",l="__pc",k="changeHorizontalScrollBarVisible",j="bottom",i="_applyScrollTimeout",h="changeScrollX",g="_applyTablePaneModel",d="Integer",bq="dblclick",bp="__pd",bo="dataEdited",bn="__oX",bm="mousewheel",bl="interval",bk="__iG",bj="qx.ui.table.pane.Scroller",bi="_applyShowCellFocusIndicator",bh="y",v="resize",w="__pa",t="vertical",u="changeScrollY",r="__oW",s="appear",p="__pb",q="table-scroller",C="beforeSort",D="__oY",M="cellDblclick",J="horizontal",U="losecapture",P="contextmenu",bd="col-resize",ba="disappear",F="_applyVerticalScrollBarVisible",bg="_applyHorizontalScrollBarVisible",bf="os.scrollBarOverlayed",be="cellContextmenu",E="close",H="changeTablePaneModel",I="x",L="qx.ui.table.pane.Model",N="changeVerticalScrollBarVisible",Q="scroll",W="focus-indicator",bc="excluded",y="scrollbar-y",z="table-scroller-focus-indicator",G="visible",T="mousemove",S="header",R="editing",Y="click",X="modelChanged",O="scrollbar-x",V="cellClick",a="pane",bb="mousedown",A="qx.event.type.Data",B="mouseup",K="qx.ui.table.pane.CellEvent",b="resize-line",c="Boolean";qx.Class.define(bj,{extend:qx.ui.core.Widget,include:qx.core.Environment.filter({"true":qx.ui.core.scroll.MScrollBarFactory,"event.touch":qx.ui.core.scroll.MTouchScroll}),construct:function(br){qx.ui.core.Widget.call(this);this.__mw=br;var bs=new qx.ui.layout.Grid();bs.setColumnFlex(0,1);bs.setRowFlex(1,1);this._setLayout(bs);this.__oV=this._showChildControl(S);this.__oW=this._showChildControl(a);this.__oX=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({minWidth:0});this._add(this.__oX,{row:0,column:0,colSpan:2});this.__oY=new qx.ui.table.pane.Clipper();this.__oY.add(this.__oV);this.__oY.addListener(U,this._onChangeCaptureHeader,this);this.__oY.addListener(T,this._onMousemoveHeader,this);this.__oY.addListener(bb,this._onMousedownHeader,this);this.__oY.addListener(B,this._onMouseupHeader,this);this.__oY.addListener(Y,this._onClickHeader,this);this.__oX.add(this.__oY,{flex:1});this.__pa=new qx.ui.table.pane.Clipper();this.__pa.add(this.__oW);this.__pa.addListener(bm,this._onMousewheel,this);this.__pa.addListener(T,this._onMousemovePane,this);this.__pa.addListener(bb,this._onMousedownPane,this);this.__pa.addListener(B,this._onMouseupPane,this);this.__pa.addListener(Y,this._onClickPane,this);this.__pa.addListener(P,this._onContextMenu,this);this.__pa.addListener(bq,this._onDblclickPane,this);this.__pa.addListener(v,this._onResizePane,this);if(qx.core.Environment.get(bf)){this.__pb=new qx.ui.container.Composite();this.__pb.setLayout(new qx.ui.layout.Canvas());this.__pb.add(this.__pa,{edge:0});this._add(this.__pb,{row:1,column:0});}
else {this._add(this.__pa,{row:1,column:0});}
;this.__pc=this._showChildControl(O);this.__pd=this._showChildControl(y);this.__pe=this.getChildControl(W);this.initShowCellFocusIndicator();this.getChildControl(b).hide();this.addListener(m,this._onMouseout,this);this.addListener(s,this._onAppear,this);this.addListener(ba,this._onDisappear,this);this.__iG=new qx.event.Timer();this.__iG.addListener(bl,this._oninterval,this);this.initScrollTimeout();}
,statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,CLICK_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{"changeScrollY":A,"changeScrollX":A,"cellClick":K,"cellDblclick":K,"cellContextmenu":K,"beforeSort":A},properties:{horizontalScrollBarVisible:{check:c,init:false,apply:bg,event:k},verticalScrollBarVisible:{check:c,init:false,apply:F,event:N},tablePaneModel:{check:L,apply:g,event:H},liveResize:{check:c,init:false},focusCellOnMouseMove:{check:c,init:false},selectBeforeFocus:{check:c,init:false},showCellFocusIndicator:{check:c,init:true,apply:bi},contextMenuFromDataCellsOnly:{check:c,init:true},resetSelectionOnHeaderClick:{check:c,init:true},scrollTimeout:{check:d,init:100,apply:i},appearance:{refine:true,init:q}},members:{__oa:null,__mw:null,__pf:null,__pg:null,__ph:null,__pi:null,__pj:null,__pk:null,__pl:null,__pm:null,__pn:null,__po:null,__pp:null,__pq:null,__pr:false,__ps:null,__pt:null,__pu:null,__nV:null,__nW:null,__pv:null,__pw:null,__px:null,__pc:null,__pd:null,__oV:null,__oY:null,__oW:null,__pa:null,__pb:null,__pe:null,__oX:null,__iG:null,getPaneInsetRight:function(){var bv=this.getTopRightWidget();var bw=bv&&bv.isVisible()&&bv.getBounds()?bv.getBounds().width+bv.getMarginLeft()+bv.getMarginRight():0;var bu=this.__pd;var bt=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+bu.getMarginLeft()+bu.getMarginRight():0;return Math.max(bw,bt);}
,setPaneWidth:function(bx){if(this.isVerticalScrollBarVisible()){bx+=this.getPaneInsetRight();}
;this.setWidth(bx);}
,_createChildControlImpl:function(by,bz){var bA;switch(by){case S:bA=(this.getTable().getNewTablePaneHeader())(this);break;case a:bA=(this.getTable().getNewTablePane())(this);break;case W:bA=new qx.ui.table.pane.FocusIndicator(this);bA.setUserBounds(0,0,0,0);bA.setZIndex(1000);bA.addListener(B,this._onMouseupFocusIndicator,this);this.__pa.add(bA);bA.show();bA.setDecorator(null);break;case b:bA=new qx.ui.core.Widget();bA.setUserBounds(0,0,0,0);bA.setZIndex(1000);this.__pa.add(bA);break;case O:bA=this._createScrollBar(J).set({alignY:j});bA.addListener(Q,this._onScrollX,this);if(this.__pb!=null){bA.setMinHeight(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH);this.__pb.add(bA,{bottom:0,right:0,left:0});}
else {this._add(bA,{row:2,column:0});}
;break;case y:bA=this._createScrollBar(t);bA.addListener(Q,this._onScrollY,this);if(this.__pb!=null){this.__pb.add(bA,{right:0,bottom:0,top:0});}
else {this._add(bA,{row:1,column:1});}
;break;};return bA||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,by);}
,_applyHorizontalScrollBarVisible:function(bB,bC){this.__pc.setVisibility(bB?G:bc);}
,_applyVerticalScrollBarVisible:function(bD,bE){this.__pd.setVisibility(bD?G:bc);}
,_applyTablePaneModel:function(bF,bG){if(bG!=null){bG.removeListener(X,this._onPaneModelChanged,this);}
;bF.addListener(X,this._onPaneModelChanged,this);}
,_applyShowCellFocusIndicator:function(bH,bI){if(bH){this.__pe.setDecorator(z);this._updateFocusIndicator();}
else {if(this.__pe){this.__pe.setDecorator(null);}
;}
;}
,getScrollY:function(){return this.__pd.getPosition();}
,setScrollY:function(scrollY,bJ){this.__pd.scrollTo(scrollY);if(bJ){this._updateContent();}
;}
,getScrollX:function(){return this.__pc.getPosition();}
,setScrollX:function(scrollX){this.__pc.scrollTo(scrollX);}
,getTable:function(){return this.__mw;}
,onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator();}
,setColumnWidth:function(bK,bL){this.__oV.setColumnWidth(bK,bL);this.__oW.setColumnWidth(bK,bL);var bM=this.getTablePaneModel();var x=bM.getX(bK);if(x!=-1){this.updateHorScrollBarMaximum();this._updateFocusIndicator();}
;}
,onColOrderChanged:function(){this.__oV.onColOrderChanged();this.__oW.onColOrderChanged();this.updateHorScrollBarMaximum();}
,onTableModelDataChanged:function(bN,bO,bP,bQ){this.__oW.onTableModelDataChanged(bN,bO,bP,bQ);var bR=this.getTable().getTableModel().getRowCount();if(bR!=this.__oa){this.updateVerScrollBarMaximum();if(this.getFocusedRow()>=bR){if(bR==0){this.setFocusedCell(null,null);}
else {this.setFocusedCell(this.getFocusedColumn(),bR-1);}
;}
;this.__oa=bR;}
;}
,onSelectionChanged:function(){this.__oW.onSelectionChanged();}
,onFocusChanged:function(){this.__oW.onFocusChanged();}
,onTableModelMetaDataChanged:function(){this.__oV.onTableModelMetaDataChanged();this.__oW.onTableModelMetaDataChanged();}
,_onPaneModelChanged:function(){this.__oV.onPaneModelChanged();this.__oW.onPaneModelChanged();}
,_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__oV._updateContent();this.__mw._updateScrollBarVisibility();}
,updateHorScrollBarMaximum:function(){var bV=this.__pa.getInnerSize();if(!bV){return;}
;var bT=this.getTablePaneModel().getTotalWidth();var bU=this.__pc;if(bV.width<bT){var bS=Math.max(0,bT-bV.width);bU.setMaximum(bS);bU.setKnobFactor(bV.width/bT);var bW=bU.getPosition();bU.setPosition(Math.min(bW,bS));}
else {bU.setMaximum(0);bU.setKnobFactor(1);bU.setPosition(0);}
;}
,updateVerScrollBarMaximum:function(){var cf=this.__pa.getInnerSize();if(!cf){return;}
;var cd=this.getTable().getTableModel();var bY=cd.getRowCount();if(this.getTable().getKeepFirstVisibleRowComplete()){bY+=1;}
;var bX=this.getTable().getRowHeight();var cb=bY*bX;var ce=this.__pd;if(cf.height<cb){var ca=Math.max(0,cb-cf.height);ce.setMaximum(ca);ce.setKnobFactor(cf.height/cb);var cc=ce.getPosition();ce.setPosition(Math.min(cc,ca));}
else {ce.setMaximum(0);ce.setKnobFactor(1);ce.setPosition(0);}
;}
,onKeepFirstVisibleRowCompleteChanged:function(){this.updateVerScrollBarMaximum();this._updateContent();}
,_onAppear:function(){this._startInterval(this.getScrollTimeout());}
,_onDisappear:function(){this._stopInterval();}
,_onScrollX:function(e){var cg=e.getData();this.fireDataEvent(h,cg,e.getOldData());this.__oY.scrollToX(cg);this.__pa.scrollToX(cg);}
,_onScrollY:function(e){this.fireDataEvent(u,e.getData(),e.getOldData());this._postponedUpdateContent();}
,_onMousewheel:function(e){var ch=this.getTable();if(!ch.getEnabled()){return;}
;var ck=e.getWheelDelta(bh);if(ck>0&&ck<1){ck=1;}
else if(ck<0&&ck>-1){ck=-1;}
;this.__pd.scrollBySteps(ck);ck=e.getWheelDelta(I);if(ck>0&&ck<1){ck=1;}
else if(ck<0&&ck>-1){ck=-1;}
;this.__pc.scrollBySteps(ck);if(this.__pt&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__pt,this.__pu);}
;var cj=this.__pd.getPosition();var ci=this.__pd.getMaximum();if(ck<0&&cj<=0||ck>0&&cj>=ci){return;}
;e.stop();}
,__py:function(cl){var cq=this.getTable();var cr=this.__oV.getHeaderWidgetAtColumn(this.__pn);var cm=cr.getSizeHint().minWidth;var co=Math.max(cm,this.__pp+cl-this.__po);if(this.getLiveResize()){var cn=cq.getTableColumnModel();cn.setColumnWidth(this.__pn,co,true);}
else {this.__oV.setColumnWidth(this.__pn,co,true);var cp=this.getTablePaneModel();this._showResizeLine(cp.getColumnLeft(this.__pn)+co);}
;this.__po+=co-this.__pp;this.__pp=co;}
,__pz:function(cs){var ct=qx.ui.table.pane.Scroller.CLICK_TOLERANCE;if(this.__oV.isShowingColumnMoveFeedback()||cs>this.__pm+ct||cs<this.__pm-ct){this.__pj+=cs-this.__pm;this.__oV.showColumnMoveFeedback(this.__pi,this.__pj);var cu=this.__mw.getTablePaneScrollerAtPageX(cs);if(this.__pl&&this.__pl!=cu){this.__pl.hideColumnMoveFeedback();}
;if(cu!=null){this.__pk=cu.showColumnMoveFeedback(cs);}
else {this.__pk=null;}
;this.__pl=cu;this.__pm=cs;}
;}
,_onMousemoveHeader:function(e){var cB=this.getTable();if(!cB.getEnabled()){return;}
;var cC=false;var cv=null;var cz=e.getDocumentLeft();var cA=e.getDocumentTop();this.__pt=cz;this.__pu=cA;if(this.__pn!=null){this.__py(cz);cC=true;e.stopPropagation();}
else if(this.__pi!=null){this.__pz(cz);e.stopPropagation();}
else {var cw=this._getResizeColumnForPageX(cz);if(cw!=-1){cC=true;}
else {var cy=cB.getTableModel();var cD=this._getColumnForPageX(cz);if(cD!=null&&cy.isColumnSortable(cD)){cv=cD;}
;}
;}
;var cx=cC?bd:null;this.getApplicationRoot().setGlobalCursor(cx);this.setCursor(cx);this.__oV.setMouseOverColumn(cv);}
,_onMousemovePane:function(e){var cE=this.getTable();if(!cE.getEnabled()){return;}
;var cG=e.getDocumentLeft();var cH=e.getDocumentTop();this.__pt=cG;this.__pu=cH;var cF=this._getRowForPagePos(cG,cH);if(cF!=null&&this._getColumnForPageX(cG)!=null){if(this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(cG,cH);}
;}
;this.__oV.setMouseOverColumn(null);}
,_onMousedownHeader:function(e){if(!this.getTable().getEnabled()){return;}
;var cJ=e.getDocumentLeft();var cK=this._getResizeColumnForPageX(cJ);if(cK!=-1){this._startResizeHeader(cK,cJ);e.stop();}
else {var cI=this._getColumnForPageX(cJ);if(cI!=null){this._startMoveHeader(cI,cJ);e.stop();}
;}
;}
,_startResizeHeader:function(cL,cM){var cN=this.getTable().getTableColumnModel();this.__pn=cL;this.__po=cM;this.__pp=cN.getColumnWidth(this.__pn);this.__oY.capture();}
,_startMoveHeader:function(cO,cP){this.__pi=cO;this.__pm=cP;this.__pj=this.getTablePaneModel().getColumnLeft(cO);this.__oY.capture();}
,_onMousedownPane:function(e){var cT=this.getTable();if(!cT.getEnabled()){return;}
;if(cT.isEditing()){cT.stopEditing();}
;var cQ=e.getDocumentLeft();var cS=e.getDocumentTop();var cV=this._getRowForPagePos(cQ,cS);var cU=this._getColumnForPageX(cQ);if(cV!==null){this.__pq={row:cV,col:cU};this.__pr=false;var cR=this.getSelectBeforeFocus();if(cR){cT.getSelectionManager().handleMouseDown(cV,e);}
;if(!this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(cQ,cS);}
;if(!cR){cT.getSelectionManager().handleMouseDown(cV,e);}
;}
;}
,_onMouseupFocusIndicator:function(e){if(this.__pq&&!this.__pr&&!this.isEditing()&&this.__pe.getRow()==this.__pq.row&&this.__pe.getColumn()==this.__pq.col){this.fireEvent(V,qx.ui.table.pane.CellEvent,[this,e,this.__pq.row,this.__pq.col],true);this.__pr=true;}
else if(!this.isEditing()){this._onMousedownPane(e);}
;}
,_onChangeCaptureHeader:function(e){if(this.__pn!=null){this._stopResizeHeader();}
;if(this.__pi!=null){this._stopMoveHeader();}
;}
,_stopResizeHeader:function(){var cW=this.getTable().getTableColumnModel();if(!this.getLiveResize()){this._hideResizeLine();cW.setColumnWidth(this.__pn,this.__pp,true);}
;this.__pn=null;this.__oY.releaseCapture();this.getApplicationRoot().setGlobalCursor(null);this.setCursor(null);if(this.isEditing()){var cX=this.__pv.getBounds().height;this.__pv.setUserBounds(0,0,this.__pp,cX);}
;}
,_stopMoveHeader:function(){var dd=this.getTable().getTableColumnModel();var de=this.getTablePaneModel();this.__oV.hideColumnMoveFeedback();if(this.__pl){this.__pl.hideColumnMoveFeedback();}
;if(this.__pk!=null){var dg=de.getFirstColumnX()+de.getX(this.__pi);var dc=this.__pk;if(dc!=dg&&dc!=dg+1){var df=dd.getVisibleColumnAtX(dg);var db=dd.getVisibleColumnAtX(dc);var da=dd.getOverallX(df);var cY=(db!=null)?dd.getOverallX(db):dd.getOverallColumnCount();if(cY>da){cY--;}
;dd.moveColumn(da,cY);this._updateFocusIndicator();}
;}
;this.__pi=null;this.__pk=null;this.__oY.releaseCapture();}
,_onMouseupPane:function(e){var dh=this.getTable();if(!dh.getEnabled()){return;}
;var di=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop());if(di!=-1&&di!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){dh.getSelectionManager().handleMouseUp(di,e);}
;}
,_onMouseupHeader:function(e){var dj=this.getTable();if(!dj.getEnabled()){return;}
;if(this.__pn!=null){this._stopResizeHeader();this.__ps=true;e.stop();}
else if(this.__pi!=null){this._stopMoveHeader();e.stop();}
;}
,_onClickHeader:function(e){if(this.__ps){this.__ps=false;return;}
;var dp=this.getTable();if(!dp.getEnabled()){return;}
;var dm=dp.getTableModel();var dn=e.getDocumentLeft();var dl=this._getResizeColumnForPageX(dn);if(dl==-1){var ds=this._getColumnForPageX(dn);if(ds!=null&&dm.isColumnSortable(ds)){var dk=dm.getSortColumnIndex();var dq=(ds!=dk)?true:!dm.isSortAscending();var dr={column:ds,ascending:dq,clickEvent:e};if(this.fireDataEvent(C,dr,null,true)){if(dp.isEditing()){dp.stopEditing();}
;dm.sortByColumn(ds,dq);if(this.getResetSelectionOnHeaderClick()){dp.getSelectionModel().resetSelection();}
;}
;}
;}
;e.stop();}
,_onClickPane:function(e){var dt=this.getTable();if(!dt.getEnabled()){return;}
;var dw=e.getDocumentLeft();var dx=e.getDocumentTop();var du=this._getRowForPagePos(dw,dx);var dv=this._getColumnForPageX(dw);if(du!=null&&dv!=null){dt.getSelectionManager().handleClick(du,e);if(this.__pe.isHidden()||(this.__pq&&!this.__pr&&!this.isEditing()&&du==this.__pq.row&&dv==this.__pq.col)){this.fireEvent(V,qx.ui.table.pane.CellEvent,[this,e,du,dv],true);this.__pr=true;}
;}
;}
,_onContextMenu:function(e){var dB=e.getDocumentLeft();var dC=e.getDocumentTop();var dz=this._getRowForPagePos(dB,dC);var dA=this._getColumnForPageX(dB);if(dz===null&&this.getContextMenuFromDataCellsOnly()){return;}
;if(!this.getShowCellFocusIndicator()||dz===null||(this.__pq&&dz==this.__pq.row&&dA==this.__pq.col)){this.fireEvent(be,qx.ui.table.pane.CellEvent,[this,e,dz,dA],true);var dy=this.getTable().getContextMenu();if(dy){if(dy.getChildren().length>0){dy.openAtMouse(e);}
else {dy.exclude();}
;e.preventDefault();}
;}
;}
,_onContextMenuOpen:function(e){}
,_onDblclickPane:function(e){var dE=e.getDocumentLeft();var dF=e.getDocumentTop();this._focusCellAtPagePos(dE,dF);this.startEditing();var dD=this._getRowForPagePos(dE,dF);if(dD!=-1&&dD!=null){this.fireEvent(M,qx.ui.table.pane.CellEvent,[this,e,dD],true);}
;}
,_onMouseout:function(e){var dG=this.getTable();if(!dG.getEnabled()){return;}
;if(this.__pn==null){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null);}
;this.__oV.setMouseOverColumn(null);if(this.getFocusCellOnMouseMove()){this.__mw.setFocusedCell();}
;}
,_showResizeLine:function(x){var dI=this._showChildControl(b);var dH=dI.getWidth();var dJ=this.__pa.getBounds();dI.setUserBounds(x-Math.round(dH/2),0,dH,dJ.height);}
,_hideResizeLine:function(){this._excludeChildControl(b);}
,showColumnMoveFeedback:function(dK){var dT=this.getTablePaneModel();var dS=this.getTable().getTableColumnModel();var dN=this.__oW.getContainerLocation().left;var dR=dT.getColumnCount();var dO=0;var dM=0;var dW=dN;for(var dL=0;dL<dR;dL++){var dP=dT.getColumnAtX(dL);var dU=dS.getColumnWidth(dP);if(dK<dW+dU/2){break;}
;dW+=dU;dO=dL+1;dM=dW-dN;}
;var dQ=this.__pa.getContainerLocation().left;var dV=this.__pa.getBounds().width;var scrollX=dQ-dN;dM=qx.lang.Number.limit(dM,scrollX+2,scrollX+dV-1);this._showResizeLine(dM);return dT.getFirstColumnX()+dO;}
,hideColumnMoveFeedback:function(){this._hideResizeLine();}
,_focusCellAtPagePos:function(dX,dY){var eb=this._getRowForPagePos(dX,dY);if(eb!=-1&&eb!=null){var ea=this._getColumnForPageX(dX);this.__mw.setFocusedCell(ea,eb);}
;}
,setFocusedCell:function(ec,ed){if(!this.isEditing()){this.__oW.setFocusedCell(ec,ed,this.__pg);this.__nV=ec;this.__nW=ed;this._updateFocusIndicator();}
;}
,getFocusedColumn:function(){return this.__nV;}
,getFocusedRow:function(){return this.__nW;}
,scrollCellVisible:function(ee,ef){var ep=this.getTablePaneModel();var eg=ep.getX(ee);if(eg!=-1){var em=this.__pa.getInnerSize();if(!em){return;}
;var en=this.getTable().getTableColumnModel();var ej=ep.getColumnLeft(ee);var eq=en.getColumnWidth(ee);var eh=this.getTable().getRowHeight();var er=ef*eh;var scrollX=this.getScrollX();var scrollY=this.getScrollY();var eo=Math.min(ej,ej+eq-em.width);var el=ej;this.setScrollX(Math.max(eo,Math.min(el,scrollX)));var ei=er+eh-em.height;if(this.getTable().getKeepFirstVisibleRowComplete()){ei+=eh;}
;var ek=er;this.setScrollY(Math.max(ei,Math.min(ek,scrollY)),true);}
;}
,isEditing:function(){return this.__pv!=null;}
,startEditing:function(){var ew=this.getTable();var eu=ew.getTableModel();var ey=this.__nV;if(!this.isEditing()&&(ey!=null)&&eu.isColumnEditable(ey)){var ez=this.__nW;var es=this.getTablePaneModel().getX(ey);var et=eu.getValue(ey,ez);this.scrollCellVisible(es,ez);this.__pw=ew.getTableColumnModel().getCellEditorFactory(ey);var ev={col:ey,row:ez,xPos:es,value:et,table:ew};this.__pv=this.__pw.createCellEditor(ev);if(this.__pv===null){return false;}
else if(this.__pv instanceof qx.ui.window.Window){this.__pv.setModal(true);this.__pv.setShowClose(false);this.__pv.addListener(E,this._onCellEditorModalWindowClose,this);var f=ew.getModalCellEditorPreOpenFunction();if(f!=null){f(this.__pv,ev);}
;this.__pv.open();}
else {var ex=this.__pe.getInnerSize();this.__pv.setUserBounds(0,0,ex.width,ex.height);this.__pe.addListener(bb,function(e){this.__pq={row:this.__nW,col:this.__nV};e.stopPropagation();}
,this);this.__pe.add(this.__pv);this.__pe.addState(R);this.__pe.setKeepActive(false);this.__pe.setDecorator(z);this.__pv.focus();this.__pv.activate();}
;return true;}
;return false;}
,stopEditing:function(){if(!this.getShowCellFocusIndicator()){this.__pe.setDecorator(null);}
;this.flushEditor();this.cancelEditing();}
,flushEditor:function(){if(this.isEditing()){var eB=this.__pw.getCellEditorValue(this.__pv);var eA=this.getTable().getTableModel().getValue(this.__nV,this.__nW);this.getTable().getTableModel().setValue(this.__nV,this.__nW,eB);this.__mw.focus();this.__mw.fireDataEvent(bo,{row:this.__nW,col:this.__nV,oldValue:eA,value:eB});}
;}
,cancelEditing:function(){if(this.isEditing()&&!this.__pv.pendingDispose){if(this._cellEditorIsModalWindow){this.__pv.destroy();this.__pv=null;this.__pw=null;this.__pv.pendingDispose=true;}
else {this.__pe.removeState(R);this.__pe.setKeepActive(true);this.__pv.destroy();this.__pv=null;this.__pw=null;}
;}
;}
,_onCellEditorModalWindowClose:function(e){this.stopEditing();}
,_getColumnForPageX:function(eC){var eF=this.getTable().getTableColumnModel();var eG=this.getTablePaneModel();var eE=eG.getColumnCount();var eI=this.__oW.getContentLocation().left;for(var x=0;x<eE;x++){var eD=eG.getColumnAtX(x);var eH=eF.getColumnWidth(eD);eI+=eH;if(eC<eI){return eD;}
;}
;return null;}
,_getResizeColumnForPageX:function(eJ){var eN=this.getTable().getTableColumnModel();var eO=this.getTablePaneModel();var eM=eO.getColumnCount();var eQ=this.__oV.getContainerLocation().left;var eK=qx.ui.table.pane.Scroller.RESIZE_REGION_RADIUS;for(var x=0;x<eM;x++){var eL=eO.getColumnAtX(x);var eP=eN.getColumnWidth(eL);eQ+=eP;if(eJ>=(eQ-eK)&&eJ<=(eQ+eK)){return eL;}
;}
;return -1;}
,_getRowForPagePos:function(eR,eS){var eT=this.__oW.getContentLocation();if(eR<eT.left||eR>eT.right){return null;}
;if(eS>=eT.top&&eS<=eT.bottom){var eU=this.getTable().getRowHeight();var scrollY=this.__pd.getPosition();if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/eU)*eU;}
;var eX=scrollY+eS-eT.top;var fa=Math.floor(eX/eU);var eY=this.getTable().getTableModel();var eV=eY.getRowCount();return (fa<eV)?fa:null;}
;var eW=this.__oV.getContainerLocation();if(eS>=eW.top&&eS<=eW.bottom&&eR<=eW.right){return -1;}
;return null;}
,setTopRightWidget:function(fb){var fc=this.__px;if(fc!=null){this.__oX.remove(fc);}
;if(fb!=null){this.__oX.add(fb);}
;this.__px=fb;}
,getTopRightWidget:function(){return this.__px;}
,getHeader:function(){return this.__oV;}
,getTablePane:function(){return this.__oW;}
,getVerticalScrollBarWidth:function(){var fd=this.__pd;return fd.isVisible()?(fd.getSizeHint().width||0):0;}
,getNeededScrollBars:function(fe,ff){var fo=this.__pd;var fs=fo.getSizeHint().width+fo.getMarginLeft()+fo.getMarginRight();var fu=this.__pc;var ft=fu.getSizeHint().height+fu.getMarginTop()+fu.getMarginBottom();var fm=this.__pa.getInnerSize();var fg=fm?fm.width:0;if(this.getVerticalScrollBarVisible()){fg+=fs;}
;var fr=fm?fm.height:0;if(this.getHorizontalScrollBarVisible()){fr+=ft;}
;var fn=this.getTable().getTableModel();var fk=fn.getRowCount();var fh=this.getTablePaneModel().getTotalWidth();var fp=this.getTable().getRowHeight()*fk;var fj=false;var fq=false;if(fh>fg){fj=true;if(fp>fr-ft){fq=true;}
;}
else if(fp>fr){fq=true;if(!ff&&(fh>fg-fs)){fj=true;}
;}
;var fl=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var fi=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return ((fe||fj)?fl:0)|((ff||!fq)?0:fi);}
,getPaneClipper:function(){return this.__pa;}
,_applyScrollTimeout:function(fv,fw){this._startInterval(fv);}
,_startInterval:function(fx){this.__iG.setInterval(fx);this.__iG.start();}
,_stopInterval:function(){this.__iG.stop();}
,_postponedUpdateContent:function(){this._updateContent();}
,_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__pg&&!this.__oW._layoutPending){this.__pg=false;this._updateContent();}
;}
),_updateContent:function(){var fC=this.__pa.getInnerSize();if(!fC){return;}
;var fF=fC.height;var scrollX=this.__pc.getPosition();var scrollY=this.__pd.getPosition();var fz=this.getTable().getRowHeight();var fA=Math.floor(scrollY/fz);var fE=this.__oW.getFirstVisibleRow();this.__oW.setFirstVisibleRow(fA);var fB=Math.ceil(fF/fz);var fy=0;var fD=this.getTable().getKeepFirstVisibleRowComplete();if(!fD){fB++;fy=scrollY%fz;}
;this.__oW.setVisibleRowCount(fB);if(fA!=fE){this._updateFocusIndicator();}
;this.__pa.scrollToX(scrollX);if(!fD){this.__pa.scrollToY(fy);}
;}
,_updateFocusIndicator:function(){var fG=this.getTable();if(!fG.getEnabled()){return;}
;this.__pe.moveToCell(this.__nV,this.__nW);}
},destruct:function(){this._stopInterval();var fH=this.getTablePaneModel();if(fH){fH.dispose();}
;this.__pq=this.__px=this.__mw=null;this._disposeObjects(l,bp,D,w,o,n,r,bn,bk,p);}
});}
)();
(function(){var a="qx.ui.table.pane.Clipper";qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this,new qx.ui.layout.Grow());this.setMinWidth(0);}
,members:{scrollToX:function(b){this.getContentElement().scrollToX(b,false);}
,scrollToY:function(c){this.getContentElement().scrollToY(c,true);}
}});}
)();
(function(){var g="Escape",f="keypress",d="Enter",c="excluded",b="qx.ui.table.pane.FocusIndicator",a="Integer";qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(h){qx.ui.container.Composite.call(this);this.__pA=h;this.setKeepActive(true);this.addListener(f,this._onKeyPress,this);}
,properties:{visibility:{refine:true,init:c},row:{check:a,nullable:true},column:{check:a,nullable:true}},members:{__pA:null,_onKeyPress:function(e){var i=e.getKeyIdentifier();if(i!==g&&i!==d){e.stopPropagation();}
;}
,moveToCell:function(j,k){if(!this.__pA.getShowCellFocusIndicator()&&!this.__pA.getTable().getTableModel().isColumnEditable(j)){this.exclude();return;}
else {this.show();}
;if(j==null){this.hide();this.setRow(null);this.setColumn(null);}
else {var l=this.__pA.getTablePaneModel().getX(j);if(l==-1){this.hide();this.setRow(null);this.setColumn(null);}
else {var q=this.__pA.getTable();var o=q.getTableColumnModel();var p=this.__pA.getTablePaneModel();var n=this.__pA.getTablePane().getFirstVisibleRow();var m=q.getRowHeight();this.setUserBounds(p.getColumnLeft(j)-2,(k-n)*m-2,o.getColumnWidth(j)+3,m+3);this.show();this.setRow(k);this.setColumn(j);}
;}
;}
},destruct:function(){this.__pA=null;}
});}
)();
(function(){var b="qx.ui.table.pane.CellEvent",a="Integer";qx.Class.define(b,{extend:qx.event.type.Mouse,properties:{row:{check:a,nullable:true},column:{check:a,nullable:true}},members:{init:function(c,d,e,f){d.clone(this);this.setBubbles(false);if(e!=null){this.setRow(e);}
else {this.setRow(c._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));}
;if(f!=null){this.setColumn(f);}
else {this.setColumn(c._getColumnForPageX(this.getDocumentLeft()));}
;}
,clone:function(g){var h=qx.event.type.Mouse.prototype.clone.call(this,g);h.set({row:this.getRow(),column:this.getColumn()});return h;}
}});}
)();
(function(){var a="qx.lang.Number";qx.Class.define(a,{statics:{isInRange:function(b,c,d){return b>=c&&b<=d;}
,isBetweenRange:function(e,f,g){return e>f&&e<g;}
,limit:function(h,i,j){if(j!=null&&h>j){return j;}
else if(i!=null&&h<i){return i;}
else {return h;}
;}
}});}
)();
(function(){var a="qx.ui.window.IWindowManager";qx.Interface.define(a,{members:{setDesktop:function(b){this.assertInterface(b,qx.ui.window.IDesktop);}
,changeActiveWindow:function(c,d){}
,updateStack:function(){}
,bringToFront:function(e){this.assertInstance(e,qx.ui.window.Window);}
,sendToBack:function(f){this.assertInstance(f,qx.ui.window.Window);}
}});}
)();
(function(){var a="qx.ui.window.IDesktop";qx.Interface.define(a,{members:{setWindowManager:function(b){this.assertInterface(b,qx.ui.window.IWindowManager);}
,getWindows:function(){}
,supportsMaximize:function(){}
,blockContent:function(c){this.assertInteger(c);}
,unblockContent:function(){}
,isContentBlocked:function(){}
}});}
)();
(function(){var b="qx.ui.window.Manager",a="__pB";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__pB:null,setDesktop:function(c){this.__pB=c;this.updateStack();}
,getDesktop:function(){return this.__pB;}
,changeActiveWindow:function(d,e){if(d){this.bringToFront(d);d.setActive(true);}
;if(e){e.resetActive();}
;}
,_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this);}
,syncWidget:function(){this.__pB.forceUnblockContent();var f=this.__pB.getWindows();var h=this._minZIndex;var m=h+f.length*2;var j=h+f.length*4;var k=null;for(var i=0,l=f.length;i<l;i++){var g=f[i];if(!g.isVisible()){continue;}
;k=k||g;if(g.isModal()){g.setZIndex(j);this.__pB.blockContent(j-1);j+=2;k=g;}
else if(g.isAlwaysOnTop()){g.setZIndex(m);m+=2;}
else {g.setZIndex(h);h+=2;}
;if(!k.isModal()&&g.isActive()||g.getZIndex()>k.getZIndex()){k=g;}
;}
;this.__pB.setActiveWindow(k);}
,bringToFront:function(n){var o=this.__pB.getWindows();var p=qx.lang.Array.remove(o,n);if(p){o.push(n);this.updateStack();}
;}
,sendToBack:function(q){var r=this.__pB.getWindows();var s=qx.lang.Array.remove(r,q);if(s){r.unshift(q);this.updateStack();}
;}
},destruct:function(){this._disposeObjects(a);}
});}
)();
(function(){var m="mouseup",l="mousedown",k="__pC",j="losecapture",i="qx.ui.core.MMovable",h="The move handle could not be redefined!",g="__pD",f="mousemove",d="maximized",c="move-frame",a="Boolean",b="move";qx.Mixin.define(i,{properties:{movable:{check:a,init:true},useMoveFrame:{check:a,init:false}},members:{__pC:null,__pD:null,__pE:null,__pF:null,__pG:null,__pH:null,__pI:null,__pJ:false,__pK:null,__pL:0,_activateMoveHandle:function(n){if(this.__pC){throw new Error(h);}
;this.__pC=n;n.addListener(l,this._onMoveMouseDown,this);n.addListener(m,this._onMoveMouseUp,this);n.addListener(f,this._onMoveMouseMove,this);n.addListener(j,this.__pP,this);}
,__pM:function(){var o=this.__pD;if(!o){o=this.__pD=new qx.ui.core.Widget();o.setAppearance(c);o.exclude();qx.core.Init.getApplication().getRoot().add(o);}
;return o;}
,__pN:function(){var location=this.getContainerLocation();var q=this.getBounds();var p=this.__pM();p.setUserBounds(location.left,location.top,q.width,q.height);p.show();p.setZIndex(this.getZIndex()+1);}
,__pO:function(e){var s=this.__pE;var v=Math.max(s.left,Math.min(s.right,e.getDocumentLeft()));var u=Math.max(s.top,Math.min(s.bottom,e.getDocumentTop()));var r=this.__pF+v;var t=this.__pG+u;return {viewportLeft:r,viewportTop:t,parentLeft:r-this.__pH,parentTop:t-this.__pI};}
,_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(d)){return;}
;var parent=this.getLayoutParent();var x=parent.getContentLocation();var y=parent.getBounds();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__pK=parent.getBlockerColor();this.__pL=parent.getBlockerOpacity();parent.setBlockerColor(null);parent.setBlockerOpacity(1);parent.blockContent(this.getZIndex()-1);this.__pJ=true;}
;}
;this.__pE={left:x.left,top:x.top,right:x.left+y.width,bottom:x.top+y.height};var w=this.getContainerLocation();this.__pH=x.left;this.__pI=x.top;this.__pF=w.left-e.getDocumentLeft();this.__pG=w.top-e.getDocumentTop();this.addState(b);this.__pC.capture();if(this.getUseMoveFrame()){this.__pN();}
;e.stop();}
,_onMoveMouseMove:function(e){if(!this.hasState(b)){return;}
;var z=this.__pO(e);if(this.getUseMoveFrame()){this.__pM().setDomPosition(z.viewportLeft,z.viewportTop);}
else {this.setDomPosition(z.parentLeft,z.parentTop);}
;e.stopPropagation();}
,_onMoveMouseUp:function(e){if(!this.hasState(b)){return;}
;this.removeState(b);var parent=this.getLayoutParent();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__pJ){parent.unblockContent();parent.setBlockerColor(this.__pK);parent.setBlockerOpacity(this.__pL);this.__pK=null;this.__pL=0;this.__pJ=false;}
;}
;this.__pC.releaseCapture();var A=this.__pO(e);this.setLayoutProperties({left:A.parentLeft,top:A.parentTop});if(this.getUseMoveFrame()){this.__pM().exclude();}
;e.stopPropagation();}
,__pP:function(e){if(!this.hasState(b)){return;}
;this.removeState(b);if(this.getUseMoveFrame()){this.__pM().exclude();}
;}
},destruct:function(){this._disposeObjects(g,k);this.__pE=null;}
});}
)();
(function(){var k="mousedown",j="w-resize",i="sw-resize",h="n-resize",g="resizableRight",f="ne-resize",d="se-resize",c="Integer",b="e-resize",a="resizableLeft",z="mousemove",y="move",x="shorthand",w="maximized",v="nw-resize",u="mouseout",t="qx.ui.core.MResizable",s="mouseup",r="losecapture",q="resize-frame",o="resizableBottom",p="s-resize",m="resizableTop",n="Boolean",l="resize";qx.Mixin.define(t,{construct:function(){var A=this.getContainerElement();A.addListener(k,this.__qe,this,true);A.addListener(s,this.__qf,this);A.addListener(z,this.__qh,this);A.addListener(u,this.__qi,this);A.addListener(r,this.__qg,this);var B=this.getContainerElement().getDomElement();if(B==null){B=window;}
;this.__pQ=qx.event.Registration.getManager(B).getHandler(qx.event.handler.DragDrop);}
,properties:{resizableTop:{check:n,init:true},resizableRight:{check:n,init:true},resizableBottom:{check:n,init:true},resizableLeft:{check:n,init:true},resizable:{group:[m,g,o,a],mode:x},resizeSensitivity:{check:c,init:5},useResizeFrame:{check:n,init:true}},members:{__pQ:null,__pR:null,__pS:null,__pT:null,__pU:null,__pV:null,__pW:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,_getResizeFrame:function(){var C=this.__pR;if(!C){C=this.__pR=new qx.ui.core.Widget();C.setAppearance(q);C.exclude();qx.core.Init.getApplication().getRoot().add(C);}
;return C;}
,__pX:function(){var location=this.__qb();var D=this._getResizeFrame();D.setUserBounds(location.left,location.top,location.right-location.left,location.bottom-location.top);D.show();D.setZIndex(this.getZIndex()+1);}
,__pY:function(e){var F=this.__pS;var G=this.getSizeHint();var K=this.__pW;var J=this.__pV;var E=J.width;var I=J.height;var H=J.containerWidth;var M=J.containerHeight;var N=J.left;var top=J.top;var L;if((F&this.RESIZE_TOP)||(F&this.RESIZE_BOTTOM)){L=Math.max(K.top,Math.min(K.bottom,e.getDocumentTop()))-this.__pU;if(F&this.RESIZE_TOP){I-=L;M-=L;}
else {I+=L;M+=L;}
;if(M<G.minHeight){I+=(G.minHeight-M);M=G.minHeight;}
else if(M>G.maxHeight){I-=(M-G.maxHeight);M=G.maxHeight;}
;if(F&this.RESIZE_TOP){top+=J.containerHeight-M;}
;}
;if((F&this.RESIZE_LEFT)||(F&this.RESIZE_RIGHT)){L=Math.max(K.left,Math.min(K.right,e.getDocumentLeft()))-this.__pT;if(F&this.RESIZE_LEFT){E-=L;H-=L;}
else {E+=L;H+=L;}
;if(H<G.minWidth){E+=(G.minWidth-H);H=G.minWidth;}
else if(E>G.maxWidth){E-=(H-G.maxWidth);H=G.maxWidth;}
;if(F&this.RESIZE_LEFT){N+=J.containerWidth-H;}
;}
;return {viewportLeft:N,viewportTop:top,parentLeft:J.bounds.left+N-J.left,parentTop:J.bounds.top+top-J.top,containerWidth:H,containerHeight:M,width:E,height:I};}
,__qa:{'1':h,'2':p,'4':j,'8':b,'5':v,'6':i,'9':f,'10':d},__qb:function(){var O=this.getDecoratorElement();if(O&&O.getDomElement()){return qx.bom.element.Location.get(O.getDomElement());}
else {return this.getContentLocation();}
;}
,__qc:function(e){var location=this.__qb();var P=this.getResizeSensitivity();var S=e.getDocumentLeft();var R=e.getDocumentTop();var Q=this.__qd(location,S,R,P);if(Q>0){Q=Q|this.__qd(location,S,R,P*2);}
;this.__pS=Q;}
,__qd:function(location,T,U,V){var W=0;if(this.getResizableTop()&&Math.abs(location.top-U)<V&&T>location.left-V&&T<location.right+V){W+=this.RESIZE_TOP;}
else if(this.getResizableBottom()&&Math.abs(location.bottom-U)<V&&T>location.left-V&&T<location.right+V){W+=this.RESIZE_BOTTOM;}
;if(this.getResizableLeft()&&Math.abs(location.left-T)<V&&U>location.top-V&&U<location.bottom+V){W+=this.RESIZE_LEFT;}
else if(this.getResizableRight()&&Math.abs(location.right-T)<V&&U>location.top-V&&U<location.bottom+V){W+=this.RESIZE_RIGHT;}
;return W;}
,__qe:function(e){if(!this.__pS||!this.getEnabled()){return;}
;this.addState(l);this.__pT=e.getDocumentLeft();this.__pU=e.getDocumentTop();var bb=this.getContainerLocation();var X=this.__qb();var ba=this.getBounds();this.__pV={top:X.top,left:X.left,containerWidth:bb.right-bb.left,containerHeight:bb.bottom-bb.top,width:X.right-X.left,height:X.bottom-X.top,bounds:qx.lang.Object.clone(ba)};var parent=this.getLayoutParent();var bc=parent.getContentLocation();var Y=parent.getBounds();this.__pW={left:bc.left,top:bc.top,right:bc.left+Y.width,bottom:bc.top+Y.height};if(this.getUseResizeFrame()){this.__pX();}
;this.capture();e.stop();}
,__qf:function(e){if(!this.hasState(l)||!this.getEnabled()){return;}
;if(this.getUseResizeFrame()){this._getResizeFrame().exclude();}
;var bd=this.__pY(e);this.setWidth(bd.containerWidth);this.setHeight(bd.containerHeight);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:bd.parentLeft,top:bd.parentTop});}
;this.__pS=0;this.removeState(l);this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.releaseCapture();e.stopPropagation();}
,__qg:function(e){if(!this.__pS){return;}
;this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.removeState(y);if(this.getUseResizeFrame()){this._getResizeFrame().exclude();}
;}
,__qh:function(e){if(!this.getEnabled()){return;}
;if(this.hasState(l)){var bh=this.__pY(e);if(this.getUseResizeFrame()){var bf=this._getResizeFrame();bf.setUserBounds(bh.viewportLeft,bh.viewportTop,bh.width,bh.height);}
else {this.setWidth(bh.containerWidth);this.setHeight(bh.containerHeight);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:bh.parentLeft,top:bh.parentTop});}
;}
;e.stopPropagation();}
else if(!this.hasState(w)&&!this.__pQ.isSessionActive()){this.__qc(e);var bi=this.__pS;var bg=this.getApplicationRoot();if(bi){var be=this.__qa[bi];this.setCursor(be);bg.setGlobalCursor(be);}
else if(this.getCursor()){this.resetCursor();bg.resetGlobalCursor();}
;}
;}
,__qi:function(e){if(this.getCursor()&&!this.hasState(l)){this.resetCursor();this.getApplicationRoot().resetGlobalCursor();}
;}
},destruct:function(){if(this.__pR!=null&&!qx.core.ObjectRegistry.inShutDown){this.__pR.destroy();this.__pR=null;}
;this.__pQ=null;}
});}
)();
(function(){var k="beforeClose",j="beforeMinimize",i="mousedown",h="window-resize-frame",g="changeStatus",f="changeIcon",d="excluded",c="_applyModal",b="dblclick",a="_applyActive",U="beforeRestore",T="minimize",S="changeModal",R="changeAlwaysOnTop",Q="_applyShowStatusbar",P="_applyStatus",O="qx.ui.window.Window",N="changeCaption",M="focusout",L="beforeMaximize",r="maximize",s="restore",p="window",q="close",n="changeActive",o="minimized",l="String",m="modal",t="normal",u="active",B="statusbar",z="statusbar-text",F="execute",D="title",H="icon",G="showStatusbar",w="pane",K="restore-button",J="minimize-button",I="close-button",v="maximized",x="maximize-button",y="qx.event.type.Event",A="captionbar",C="_applyCaptionBarChange",E="Boolean";qx.Class.define(O,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(V,W){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.VBox());this._createChildControl(A);this._createChildControl(w);if(W!=null){this.setIcon(W);}
;if(V!=null){this.setCaption(V);}
;this._updateCaptionBar();this.addListener(i,this._onWindowMouseDown,this,true);this.addListener(M,this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();qx.ui.core.FocusHandler.getInstance().addRoot(this);this._getResizeFrame().setAppearance(h);}
,statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{"beforeClose":y,"close":y,"beforeMinimize":y,"minimize":y,"beforeMaximize":y,"maximize":y,"beforeRestore":y,"restore":y},properties:{appearance:{refine:true,init:p},visibility:{refine:true,init:d},focusable:{refine:true,init:true},active:{check:E,init:false,apply:a,event:n},alwaysOnTop:{check:E,init:false,event:R},modal:{check:E,init:false,event:S,apply:c},caption:{apply:C,event:N,nullable:true},icon:{check:l,nullable:true,apply:C,event:f,themeable:true},status:{check:l,nullable:true,apply:P,event:g},showClose:{check:E,init:true,apply:C,themeable:true},showMaximize:{check:E,init:true,apply:C,themeable:true},showMinimize:{check:E,init:true,apply:C,themeable:true},allowClose:{check:E,init:true,apply:C},allowMaximize:{check:E,init:true,apply:C},allowMinimize:{check:E,init:true,apply:C},showStatusbar:{check:E,init:false,apply:Q}},members:{__qj:null,__qk:null,getChildrenContainer:function(){return this.getChildControl(w);}
,_forwardStates:{active:true,maximized:true,showStatusbar:true,modal:true},setLayoutParent:function(parent){{}
;qx.ui.core.Widget.prototype.setLayoutParent.call(this,parent);}
,_createChildControlImpl:function(X,Y){var ba;switch(X){case B:ba=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(ba);ba.add(this.getChildControl(z));break;case z:ba=new qx.ui.basic.Label();ba.setValue(this.getStatus());break;case w:ba=new qx.ui.container.Composite();this._add(ba,{flex:1});break;case A:var bc=new qx.ui.layout.Grid();bc.setRowFlex(0,1);bc.setColumnFlex(1,1);ba=new qx.ui.container.Composite(bc);this._add(ba);ba.addListener(b,this._onCaptionMouseDblClick,this);this._activateMoveHandle(ba);break;case H:ba=new qx.ui.basic.Image(this.getIcon());this.getChildControl(A).add(ba,{row:0,column:0});break;case D:ba=new qx.ui.basic.Label(this.getCaption());ba.setWidth(0);ba.setAllowGrowX(true);var bb=this.getChildControl(A);bb.add(ba,{row:0,column:1});break;case J:ba=new qx.ui.form.Button();ba.setFocusable(false);ba.addListener(F,this._onMinimizeButtonClick,this);this.getChildControl(A).add(ba,{row:0,column:2});break;case K:ba=new qx.ui.form.Button();ba.setFocusable(false);ba.addListener(F,this._onRestoreButtonClick,this);this.getChildControl(A).add(ba,{row:0,column:3});break;case x:ba=new qx.ui.form.Button();ba.setFocusable(false);ba.addListener(F,this._onMaximizeButtonClick,this);this.getChildControl(A).add(ba,{row:0,column:4});break;case I:ba=new qx.ui.form.Button();ba.setFocusable(false);ba.addListener(F,this._onCloseButtonClick,this);this.getChildControl(A).add(ba,{row:0,column:6});break;};return ba||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,X);}
,_updateCaptionBar:function(){var be;var bf=this.getIcon();if(bf){this.getChildControl(H).setSource(bf);this._showChildControl(H);}
else {this._excludeChildControl(H);}
;var bd=this.getCaption();if(bd){this.getChildControl(D).setValue(bd);this._showChildControl(D);}
else {this._excludeChildControl(D);}
;if(this.getShowMinimize()){this._showChildControl(J);be=this.getChildControl(J);this.getAllowMinimize()?be.resetEnabled():be.setEnabled(false);}
else {this._excludeChildControl(J);}
;if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(K);this._excludeChildControl(x);}
else {this._showChildControl(x);this._excludeChildControl(K);}
;be=this.getChildControl(x);this.getAllowMaximize()?be.resetEnabled():be.setEnabled(false);}
else {this._excludeChildControl(x);this._excludeChildControl(K);}
;if(this.getShowClose()){this._showChildControl(I);be=this.getChildControl(I);this.getAllowClose()?be.resetEnabled():be.setEnabled(false);}
else {this._excludeChildControl(I);}
;}
,close:function(){if(!this.isVisible()){return;}
;if(this.fireNonBubblingEvent(k,qx.event.type.Event,[false,true])){this.hide();this.fireEvent(q);}
;}
,open:function(){this.show();this.setActive(true);this.focus();}
,center:function(){var parent=this.getLayoutParent();if(parent){var bh=parent.getBounds();if(bh){var bi=this.getSizeHint();var bg=Math.round((bh.width-bi.width)/2);var top=Math.round((bh.height-bi.height)/2);if(top<0){top=0;}
;this.moveTo(bg,top);return;}
;}
;{}
;}
,maximize:function(){if(this.isMaximized()){return;}
;var parent=this.getLayoutParent();if(parent!=null&&parent.supportsMaximize()){if(this.fireNonBubblingEvent(L,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}
;var bj=this.getLayoutProperties();this.__qk=bj.left===undefined?0:bj.left;this.__qj=bj.top===undefined?0:bj.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState(v);this._updateCaptionBar();this.fireEvent(r);}
;}
;}
,minimize:function(){if(!this.isVisible()){return;}
;if(this.fireNonBubblingEvent(j,qx.event.type.Event,[false,true])){var bk=this.getLayoutProperties();this.__qk=bk.left===undefined?0:bk.left;this.__qj=bk.top===undefined?0:bk.top;this.removeState(v);this.hide();this.fireEvent(T);}
;}
,restore:function(){if(this.getMode()===t){return;}
;if(this.fireNonBubblingEvent(U,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}
;var bl=this.__qk;var top=this.__qj;this.setLayoutProperties({edge:null,left:bl,top:top});this.removeState(v);this._updateCaptionBar();this.fireEvent(s);}
;}
,moveTo:function(bm,top){if(this.isMaximized()){return;}
;this.setLayoutProperties({left:bm,top:top});}
,isMaximized:function(){return this.hasState(v);}
,getMode:function(){if(!this.isVisible()){return o;}
else {if(this.isMaximized()){return v;}
else {return t;}
;}
;}
,_applyActive:function(bn,bo){if(bo){this.removeState(u);}
else {this.addState(u);}
;}
,_applyModal:function(bp,bq){if(bq){this.removeState(m);}
else {this.addState(m);}
;}
,_getContentPaddingTarget:function(){return this.getChildControl(w);}
,_applyShowStatusbar:function(br,bs){var bt=this._getResizeFrame();if(br){this.addState(G);bt.addState(G);}
else {this.removeState(G);bt.removeState(G);}
;if(br){this._showChildControl(B);}
else {this._excludeChildControl(B);}
;}
,_applyCaptionBarChange:function(bu,bv){this._updateCaptionBar();}
,_applyStatus:function(bw,bx){var by=this.getChildControl(z,true);if(by){by.setValue(bw);}
;}
,_onWindowEventStop:function(e){e.stopPropagation();}
,_onWindowMouseDown:function(e){this.setActive(true);}
,_onWindowFocusOut:function(e){if(this.getModal()){return;}
;var bz=e.getRelatedTarget();if(bz!=null&&!qx.ui.core.Widget.contains(this,bz)){this.setActive(false);}
;}
,_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize();}
;}
,_onMinimizeButtonClick:function(e){this.minimize();this.getChildControl(J).reset();}
,_onRestoreButtonClick:function(e){this.restore();this.getChildControl(K).reset();}
,_onMaximizeButtonClick:function(e){this.maximize();this.getChildControl(x).reset();}
,_onCloseButtonClick:function(e){this.close();this.getChildControl(I).reset();}
}});}
)();
(function(){var h="Number",g="qx.event.type.Event",f="_applyFirstColumnX",e="Integer",d="qx.ui.table.pane.Model",c="_applyMaxColumnCount",b="headerCellRendererChanged",a="visibilityChangedPre";qx.Class.define(d,{extend:qx.core.Object,construct:function(i){qx.core.Object.call(this);this.setTableColumnModel(i);}
,events:{"modelChanged":g},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:e,init:0,apply:f},maxColumnCount:{check:h,init:-1,apply:c}},members:{__ql:null,__qm:null,_applyFirstColumnX:function(j,k){this.__ql=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);}
,_applyMaxColumnCount:function(l,m){this.__ql=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);}
,setTableColumnModel:function(n){if(this.__qm){this.__qm.removeListener(a,this._onColVisibilityChanged,this);this.__qm.removeListener(b,this._onColVisibilityChanged,this);}
;this.__qm=n;this.__qm.addListener(a,this._onColVisibilityChanged,this);this.__qm.addListener(b,this._onHeaderCellRendererChanged,this);this.__ql=null;}
,_onColVisibilityChanged:function(o){this.__ql=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);}
,_onHeaderCellRendererChanged:function(p){this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);}
,getColumnCount:function(){if(this.__ql==null){var q=this.getFirstColumnX();var s=this.getMaxColumnCount();var r=this.__qm.getVisibleColumnCount();if(s==-1||(q+s)>r){this.__ql=r-q;}
else {this.__ql=s;}
;}
;return this.__ql;}
,getColumnAtX:function(t){var u=this.getFirstColumnX();return this.__qm.getVisibleColumnAtX(u+t);}
,getX:function(v){var w=this.getFirstColumnX();var y=this.getMaxColumnCount();var x=this.__qm.getVisibleX(v)-w;if(x>=0&&(y==-1||x<y)){return x;}
else {return -1;}
;}
,getColumnLeft:function(z){var C=0;var B=this.getColumnCount();for(var x=0;x<B;x++){var A=this.getColumnAtX(x);if(A==z){return C;}
;C+=this.__qm.getColumnWidth(A);}
;return -1;}
,getTotalWidth:function(){var D=0;var E=this.getColumnCount();for(var x=0;x<E;x++){var F=this.getColumnAtX(x);D+=this.__qm.getColumnWidth(F);}
;return D;}
},destruct:function(){if(this.__qm){this.__qm.removeListener(a,this._onColVisibilityChanged,this);this.__qm.removeListener(b,this._onColVisibilityChanged,this);}
;this.__qm=null;}
});}
)();
(function(){var j="css.inlineblock",i="repeat",h="scale",g="_identifyImage is abstract",f="string",e="static",d="'",c="qx.ui.table.cellrenderer.AbstractImage",b="}",a="  text-align:center;",x="scale-x",w="repeat-y",v=".qooxdoo-table-cell-icon {",u="",t="<div></div>",s="top",r="abstract",q=" qooxdoo-table-cell-icon",p="repeat-x",o="  padding-top:1px;",m="title='",n="scale-y",k="px",l="no-repeat";qx.Class.define(c,{extend:qx.ui.table.cellrenderer.Abstract,type:r,construct:function(){qx.ui.table.cellrenderer.Abstract.call(this);var y=this.self(arguments);if(!y.stylesheet){y.stylesheet=qx.bom.Stylesheet.createElement(v+a+o+b);}
;}
,properties:{repeat:{check:function(z){var A=[h,x,n,i,p,w,l];return qx.lang.Array.contains(A,z);}
,init:l}},members:{__qn:16,__qo:16,__qp:null,_insetY:2,_identifyImage:function(B){throw new Error(g);}
,_getImageInfos:function(C){var D=this._identifyImage(C);if(D==null||typeof D==f){D={url:D,tooltip:null};}
;if(!D.imageWidth||!D.imageHeight){var E=this.__qq(D.url);D.imageWidth=E.width;D.imageHeight=E.height;}
;D.width=D.imageWidth;D.height=D.imageHeight;return D;}
,__qq:function(F){var I=qx.util.ResourceManager.getInstance();var H=qx.io.ImageLoader;var G,J;if(I.has(F)){G=I.getImageWidth(F);J=I.getImageHeight(F);}
else if(H.isLoaded(F)){G=H.getWidth(F);J=H.getHeight(F);}
else {G=this.__qn;J=this.__qo;}
;return {width:G,height:J};}
,createDataCellHtml:function(K,L){this.__qp=this._getImageInfos(K);return qx.ui.table.cellrenderer.Abstract.prototype.createDataCellHtml.call(this,K,L);}
,_getCellClass:function(M){return qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this)+q;}
,_getContentHtml:function(N){var content=t;if(this.__qp.url){content=qx.bom.element.Decoration.create(this.__qp.url,this.getRepeat(),{width:this.__qp.width+k,height:this.__qp.height+k,display:qx.core.Environment.get(j),verticalAlign:s,position:e});}
;return content;}
,_getCellAttributes:function(O){var P=this.__qp.tooltip;if(P){return m+P+d;}
else {return u;}
;}
},destruct:function(){this.__qp=null;}
});}
)();
(function(){var b="qx.ui.table.cellrenderer.Image",a="";qx.Class.define(b,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(c,d){qx.ui.table.cellrenderer.AbstractImage.call(this);if(c){this.__qr=c;}
;if(d){this.__qs=d;}
;this.__qt=qx.util.AliasManager.getInstance();}
,members:{__qt:null,__qs:16,__qr:16,_identifyImage:function(e){var f={imageWidth:this.__qr,imageHeight:this.__qs};if(e.value==a){f.url=null;}
else {f.url=this.__qt.resolve(e.value);}
;f.tooltip=e.tooltip;return f;}
},destruct:function(){this.__qt=null;}
});}
)();
(function(){var k="application/xml",j="application/json",i="text/html",h="application/x-www-form-urlencoded",g="qx.io.remote.Exchange",f="Integer",d="X-Qooxdoo-Response-Type",c="HEAD",b="qx.io.remote.Request",a="_applyResponseType",Q="_applyState",P="text/javascript",O="changeState",N="_applyProhibitCaching",M="",L="_applyMethod",K="DELETE",J="boolean",I="Aborting already sent request!",H="GET",r="Pragma",s="no-url-params-on-post",p="PUT",q="no-cache",n="Cache-Control",o="Content-Type",l="text/plain",m="aborted",t="failed",u="nocache",z="completed",y="qx.io.remote.Response",B="POST",A="configured",D="timeout",C="queued",x="String",G="sending",F="receiving",E="Boolean",w="qx.event.type.Event";qx.Class.define(b,{extend:qx.core.Object,construct:function(R,S,T){qx.core.Object.call(this);this.__qu={};this.__qv={};this.__qw={};this.__qx={};if(R!==undefined){this.setUrl(R);}
;if(S!==undefined){this.setMethod(S);}
;if(T!==undefined){this.setResponseType(T);}
;this.setProhibitCaching(true);this.__qy=++qx.io.remote.Request.__qy;}
,events:{"created":w,"configured":w,"sending":w,"receiving":w,"completed":y,"aborted":w,"failed":y,"timeout":y},statics:{__qy:0,methodAllowsRequestBody:function(U){return (U==B)||(U==p);}
},properties:{url:{check:x,init:M},method:{check:[H,B,p,c,K],apply:L,init:H},asynchronous:{check:E,init:true},data:{check:x,nullable:true},username:{check:x,nullable:true},password:{check:x,nullable:true},state:{check:[A,C,G,F,z,m,D,t],init:A,apply:Q,event:O},responseType:{check:[l,P,j,k,i],init:l,apply:a},timeout:{check:f,nullable:true},prohibitCaching:{check:function(v){return typeof v==J||v===s;}
,init:true,apply:N},crossDomain:{check:E,init:false},fileUpload:{check:E,init:false},transport:{check:g,nullable:true},useBasicHttpAuth:{check:E,init:false},parseJson:{check:E,init:true}},members:{__qu:null,__qv:null,__qw:null,__qx:null,__qy: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 G:case F:this.error(I);case C:this.abort();break;};}
,isConfigured:function(){return this.getState()===A;}
,isQueued:function(){return this.getState()===C;}
,isSending:function(){return this.getState()===G;}
,isReceiving:function(){return this.getState()===F;}
,isCompleted:function(){return this.getState()===z;}
,isAborted:function(){return this.getState()===m;}
,isTimeout:function(){return this.getState()===D;}
,isFailed:function(){return this.getState()===t;}
,__qz:qx.event.GlobalError.observeMethod(function(e){var V=e.clone();V.setTarget(this);this.dispatchEvent(V);}
),_onqueued:function(e){this.setState(C);this.__qz(e);}
,_onsending:function(e){this.setState(G);this.__qz(e);}
,_onreceiving:function(e){this.setState(F);this.__qz(e);}
,_oncompleted:function(e){this.setState(z);this.__qz(e);this.dispose();}
,_onaborted:function(e){this.setState(m);this.__qz(e);this.dispose();}
,_ontimeout:function(e){this.setState(D);this.__qz(e);this.dispose();}
,_onfailed:function(e){this.setState(t);this.__qz(e);this.dispose();}
,_applyState:function(W,X){{}
;}
,_applyProhibitCaching:function(Y,ba){if(!Y){this.removeParameter(u);this.removeRequestHeader(r);this.removeRequestHeader(n);return;}
;if(Y!==s||this.getMethod()!=B){this.setParameter(u,new Date().valueOf());}
else {this.removeParameter(u);}
;this.setRequestHeader(r,q);this.setRequestHeader(n,q);}
,_applyMethod:function(bb,bc){if(qx.io.remote.Request.methodAllowsRequestBody(bb)){this.setRequestHeader(o,h);}
else {this.removeRequestHeader(o);}
;var bd=this.getProhibitCaching();this._applyProhibitCaching(bd,bd);}
,_applyResponseType:function(be,bf){this.setRequestHeader(d,be);}
,setRequestHeader:function(bg,bh){this.__qu[bg]=bh;}
,removeRequestHeader:function(bi){delete this.__qu[bi];}
,getRequestHeader:function(bj){return this.__qu[bj]||null;}
,getRequestHeaders:function(){return this.__qu;}
,setParameter:function(bk,bl,bm){if(bm){this.__qw[bk]=bl;}
else {this.__qv[bk]=bl;}
;}
,removeParameter:function(bn,bo){if(bo){delete this.__qw[bn];}
else {delete this.__qv[bn];}
;}
,getParameter:function(bp,bq){if(bq){return this.__qw[bp]||null;}
else {return this.__qv[bp]||null;}
;}
,getParameters:function(br){return (br?this.__qw:this.__qv);}
,setFormField:function(bs,bt){this.__qx[bs]=bt;}
,removeFormField:function(bu){delete this.__qx[bu];}
,getFormField:function(bv){return this.__qx[bv]||null;}
,getFormFields:function(){return this.__qx;}
,getSequenceNumber:function(){return this.__qy;}
},destruct:function(){this.setTransport(null);this.__qu=this.__qv=this.__qw=this.__qx=null;}
});}
)();
(function(){var l="_on",k="Boolean",j=" handler ",h="ms",g=" threw an error: ",f="Timeout: transport ",d="singleton",c="interval",b="__iG",a="receiving",z="queued",y="io.maxrequests",x="_applyEnabled",w="sending",v="completed",u="ms > ",t="failed",s="Request ",r="qx.io.remote.RequestQueue",q="__qA",o="timeout",p="aborted",m="_onaborted",n="Integer";qx.Class.define(r,{type:d,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__gM=[];this.__qA=[];this.__qB=0;this.__iG=new qx.event.Timer(500);this.__iG.addListener(c,this._oninterval,this);}
,properties:{enabled:{init:true,check:k,apply:x},maxTotalRequests:{check:n,nullable:true},maxConcurrentRequests:{check:n,init:qx.core.Environment.get(y)},defaultTimeout:{check:n,init:5000}},members:{__gM:null,__qA:null,__qB:null,__iG:null,getRequestQueue:function(){return this.__gM;}
,getActiveQueue:function(){return this.__qA;}
,_debug:function(){var A;{}
;}
,_check:function(){this._debug();if(this.__qA.length==0&&this.__gM.length==0){this.__iG.stop();}
;if(!this.getEnabled()){return;}
;if(this.__gM.length==0||(this.__gM[0].isAsynchronous()&&this.__qA.length>=this.getMaxConcurrentRequests())){return;}
;if(this.getMaxTotalRequests()!=null&&this.__qB>=this.getMaxTotalRequests()){return;}
;var B=this.__gM.shift();var C=new qx.io.remote.Exchange(B);this.__qB++;this.__qA.push(C);this._debug();C.addListener(w,this._onsending,this);C.addListener(a,this._onreceiving,this);C.addListener(v,this._oncompleted,this);C.addListener(p,this._oncompleted,this);C.addListener(o,this._oncompleted,this);C.addListener(t,this._oncompleted,this);C._start=(new Date).valueOf();C.send();if(this.__gM.length>0){this._check();}
;}
,_remove:function(D){qx.lang.Array.remove(this.__qA,D);D.dispose();this._check();}
,__qC:0,_onsending:function(e){{}
;e.getTarget().getRequest()._onsending(e);}
,_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);}
,_oncompleted:function(e){{}
;var F=e.getTarget().getRequest();var E=l+e.getType();this._remove(e.getTarget());try{if(F[E]){F[E](e);}
;}
catch(G){this.error(s+F+j+E+g,G);try{if(F[m]){var event=qx.event.Registration.createEvent(p,qx.event.type.Event);F[m](event);}
;}
catch(H){}
;}
;}
,_oninterval:function(e){var O=this.__qA;if(O.length==0){this.__iG.stop();return;}
;var J=(new Date).valueOf();var M;var K;var N=this.getDefaultTimeout();var L;var I;for(var i=O.length-1;i>=0;i--){M=O[i];K=M.getRequest();if(K.isAsynchronous()){L=K.getTimeout();if(L==0){continue;}
;if(L==null){L=N;}
;I=J-M._start;if(I>L){this.warn(f+M.toHashCode());this.warn(I+u+L+h);M.timeout();}
;}
;}
;}
,_applyEnabled:function(P,Q){if(P){this._check();}
;this.__iG.setEnabled(P);}
,add:function(R){R.setState(z);if(R.isAsynchronous()){this.__gM.push(R);}
else {this.__gM.unshift(R);}
;this._check();if(this.getEnabled()){this.__iG.start();}
;}
,abort:function(S){var T=S.getTransport();if(T){T.abort();}
else if(qx.lang.Array.contains(this.__gM,S)){qx.lang.Array.remove(this.__gM,S);}
;}
},destruct:function(){this._disposeArray(q);this._disposeObjects(b);this.__gM=null;}
});}
)();
(function(){var p="], ",o="qx.io.remote.transport.XmlHttp",n="qx.io.remote.transport.Abstract",m="Request-URL too large",k="MSHTML-specific HTTP status code",j="Not available",h="Precondition failed",g="Server error",f=")",d="There is no transport implementation available to handle this request: ",bB="qx.io.remote.Exchange",bA="Possibly due to a cross-domain request?",bz="Bad gateway",by="Gone",bx="See other",bw="Timeout: forcing state to timeout",bv="Partial content",bu="Server timeout",bt="qx.io.remote.transport.Script",bs="No supported transport types were found!",w="Unauthorized",x="Possibly due to application URL using 'file:' protocol?",u="Multiple choices",v="Payment required",s="Request handler throws error",t="_applyState",q="Not implemented",r="Proxy authentication required",E="Length required",F="Unknown status code: ",T="Method not allowed",P="changeState",bc="Not modified",W="HTTP version not supported",bo="qx.io.remote.Request",bi="Connection closed by server",K="Moved permanently",br="_applyImplementation",bq="",bp=" (",I="Moved temporarily",M="Timeout: implementation ",O="Forbidden",R="Use proxy",U="Ok",X="Conflict",be="Not found",bk=", ",y="Not acceptable",z="Request time-out",L="Bad request",bb="No content",ba="file:",Y="qx.io.remote.transport.Iframe",bg="Request entity too large",bf="Unknown status code",V="Unsupported media type",bd="Gateway time-out",a="created",bj="Out of resources",A="undefined",B="Please attach a request object first",Q=" [",b="&",c="Unknown status code. ",H="qx.event.type.Event",C="Connection dropped",D="qx.io.remote.Response",G="=",S="configured",bm="aborted",bl="timeout",N="failed",bn="sending",J="completed",bh="receiving";qx.Class.define(bB,{extend:qx.core.Object,construct:function(bC){qx.core.Object.call(this);this.setRequest(bC);bC.setTransport(this);}
,events:{"sending":H,"receiving":H,"completed":D,"aborted":H,"failed":D,"timeout":D},statics:{typesOrder:[o,Y,bt],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(bD,bE){qx.io.remote.Exchange.typesAvailable[bE]=bD;}
,initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;}
;for(var bG in qx.io.remote.Exchange.typesAvailable){var bF=qx.io.remote.Exchange.typesAvailable[bG];if(bF.isSupported()){qx.io.remote.Exchange.typesSupported[bG]=bF;}
;}
;qx.io.remote.Exchange.typesReady=true;if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error(bs);}
;}
,canHandle:function(bH,bI,bJ){if(!qx.lang.Array.contains(bH.handles.responseTypes,bJ)){return false;}
;for(var bK in bI){if(!bH.handles[bK]){return false;}
;}
;return true;}
,_nativeMap:{'0':a,'1':S,'2':bn,'3':bh,'4':J},wasSuccessful:function(bL,bM,bN){if(bN){switch(bL){case null:case 0:return true;case -1:return bM<4;default:return typeof bL===A;};}
else {switch(bL){case -1:{}
;return bM<4;case 200:case 304:return true;case 201:case 202:case 203:case 204:case 205:return true;case 206:{}
;return bM!==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(bL>206&&bL<300){return true;}
;qx.log.Logger.debug(this,F+bL+bp+bM+f);return false;};}
;}
,statusCodeToString:function(bO){switch(bO){case -1:return j;case 0:var bP=window.location.href;if(qx.lang.String.startsWith(bP.toLowerCase(),ba)){return (c+x);}
else {return (c+bA);}
;break;case 200:return U;case 304:return bc;case 206:return bv;case 204:return bb;case 300:return u;case 301:return K;case 302:return I;case 303:return bx;case 305:return R;case 400:return L;case 401:return w;case 402:return v;case 403:return O;case 404:return be;case 405:return T;case 406:return y;case 407:return r;case 408:return z;case 409:return X;case 410:return by;case 411:return E;case 412:return h;case 413:return bg;case 414:return m;case 415:return V;case 500:return g;case 501:return q;case 502:return bz;case 503:return bj;case 504:return bd;case 505:return W;case 12002:return bu;case 12029:return C;case 12030:return C;case 12031:return C;case 12152:return bi;case 13030:return k;default:return bf;};}
},properties:{request:{check:bo,nullable:true},implementation:{check:n,nullable:true,apply:br},state:{check:[S,bn,bh,J,bm,bl,N],init:S,event:P,apply:t}},members:{send:function(){var bT=this.getRequest();if(!bT){return this.error(B);}
;qx.io.remote.Exchange.initTypes();var bR=qx.io.remote.Exchange.typesOrder;var bQ=qx.io.remote.Exchange.typesSupported;var bV=bT.getResponseType();var bW={};if(bT.getAsynchronous()){bW.asynchronous=true;}
else {bW.synchronous=true;}
;if(bT.getCrossDomain()){bW.crossDomain=true;}
;if(bT.getFileUpload()){bW.fileUpload=true;}
;for(var bU in bT.getFormFields()){bW.programaticFormFields=true;break;}
;var bX,bS;for(var i=0,l=bR.length;i<l;i++){bX=bQ[bR[i]];if(bX){if(!qx.io.remote.Exchange.canHandle(bX,bW,bV)){continue;}
;try{{}
;bS=new bX;this.setImplementation(bS);bS.setUseBasicHttpAuth(bT.getUseBasicHttpAuth());bS.send();return true;}
catch(bY){this.error(s);this.error(bY);return;}
;}
;}
;this.error(d+bT);}
,abort:function(){var ca=this.getImplementation();if(ca){{}
;ca.abort();}
else {{}
;this.setState(bm);}
;}
,timeout:function(){var cd=this.getImplementation();if(cd){var cc=bq;for(var cb in cd.getParameters()){cc+=b+cb+G+cd.getParameters()[cb];}
;this.warn(M+cd.toHashCode()+bk+cd.getUrl()+Q+cd.getMethod()+p+cc);cd.timeout();}
else {this.warn(bw);this.setState(bl);}
;this.__qD();}
,__qD:function(){var ce=this.getRequest();if(ce){ce.setTimeout(0);}
;}
,_onsending:function(e){this.setState(bn);}
,_onreceiving:function(e){this.setState(bh);}
,_oncompleted:function(e){this.setState(J);}
,_onabort:function(e){this.setState(bm);}
,_onfailed:function(e){this.setState(N);}
,_ontimeout:function(e){this.setState(bl);}
,_applyImplementation:function(cf,cg){if(cg){cg.removeListener(bn,this._onsending,this);cg.removeListener(bh,this._onreceiving,this);cg.removeListener(J,this._oncompleted,this);cg.removeListener(bm,this._onabort,this);cg.removeListener(bl,this._ontimeout,this);cg.removeListener(N,this._onfailed,this);}
;if(cf){var ci=this.getRequest();cf.setUrl(ci.getUrl());cf.setMethod(ci.getMethod());cf.setAsynchronous(ci.getAsynchronous());cf.setUsername(ci.getUsername());cf.setPassword(ci.getPassword());cf.setParameters(ci.getParameters(false));cf.setFormFields(ci.getFormFields());cf.setRequestHeaders(ci.getRequestHeaders());if(cf instanceof qx.io.remote.transport.XmlHttp){cf.setParseJson(ci.getParseJson());}
;var cl=ci.getData();if(cl===null){var cm=ci.getParameters(true);var ck=[];for(var ch in cm){var cj=cm[ch];if(cj instanceof Array){for(var i=0;i<cj.length;i++){ck.push(encodeURIComponent(ch)+G+encodeURIComponent(cj[i]));}
;}
else {ck.push(encodeURIComponent(ch)+G+encodeURIComponent(cj));}
;}
;if(ck.length>0){cf.setData(ck.join(b));}
;}
else {cf.setData(cl);}
;cf.setResponseType(ci.getResponseType());cf.addListener(bn,this._onsending,this);cf.addListener(bh,this._onreceiving,this);cf.addListener(J,this._oncompleted,this);cf.addListener(bm,this._onabort,this);cf.addListener(bl,this._ontimeout,this);cf.addListener(N,this._onfailed,this);}
;}
,_applyState:function(cn,co){{}
;switch(cn){case bn:this.fireEvent(bn);break;case bh:this.fireEvent(bh);break;case J:case bm:case bl:case N:var cq=this.getImplementation();if(!cq){break;}
;this.__qD();if(this.hasListener(cn)){var cr=qx.event.Registration.createEvent(cn,qx.io.remote.Response);if(cn==J){var cp=cq.getResponseContent();cr.setContent(cp);if(cp===null){{}
;cn=N;}
;}
else if(cn==N){cr.setContent(cq.getResponseContent());}
;cr.setStatusCode(cq.getStatusCode());cr.setResponseHeaders(cq.getResponseHeaders());this.dispatchEvent(cr);}
;this.setImplementation(null);cq.dispose();break;};}
},environment:{"qx.debug.io.remote":false,"qx.debug.io.remote.data":false},destruct:function(){var cs=this.getImplementation();if(cs){this.setImplementation(null);cs.dispose();}
;this.setRequest(null);}
});}
)();
(function(){var j="setRequestHeader is abstract",i="getFetchedLength is abstract",h="getStatusText is abstract",g="getStatusCode is abstract",f="GET",e="send is abstract",d="_applyState",c="changeState",b="getResponseHeader is abstract",a="getResponseHeaders is abstract",z="getResponseText is abstract",y="abstract",x="qx.io.remote.transport.Abstract",w="getResponseXml is abstract",v="Boolean",u="Object",t="receiving",s="sending",r="completed",q="configured",o="aborted",p="failed",m="created",n="timeout",k="String",l="qx.event.type.Event";qx.Class.define(x,{type:y,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.setRequestHeaders({});this.setParameters({});this.setFormFields({});}
,events:{"created":l,"configured":l,"sending":l,"receiving":l,"completed":l,"aborted":l,"failed":l,"timeout":l},properties:{url:{check:k,nullable:true},method:{check:k,nullable:true,init:f},asynchronous:{check:v,nullable:true,init:true},data:{check:k,nullable:true},username:{check:k,nullable:true},password:{check:k,nullable:true},state:{check:[m,q,s,t,r,o,n,p],init:m,event:c,apply:d},requestHeaders:{check:u,nullable:true},parameters:{check:u,nullable:true},formFields:{check:u,nullable:true},responseType:{check:k,nullable:true},useBasicHttpAuth:{check:v,nullable:true}},members:{send:function(){throw new Error(e);}
,abort:function(){{}
;this.setState(o);}
,timeout:function(){{}
;this.setState(n);}
,failed:function(){{}
;this.setState(p);}
,setRequestHeader:function(A,B){throw new Error(j);}
,getResponseHeader:function(C){throw new Error(b);}
,getResponseHeaders:function(){throw new Error(a);}
,getStatusCode:function(){throw new Error(g);}
,getStatusText:function(){throw new Error(h);}
,getResponseText:function(){throw new Error(z);}
,getResponseXml:function(){throw new Error(w);}
,getFetchedLength:function(){throw new Error(i);}
,_applyState:function(D,E){{}
;switch(D){case m:this.fireEvent(m);break;case q:this.fireEvent(q);break;case s:this.fireEvent(s);break;case t:this.fireEvent(t);break;case r:this.fireEvent(r);break;case o:this.fireEvent(o);break;case p:this.fireEvent(p);break;case n:this.fireEvent(n);break;};return true;}
},destruct:function(){this.setRequestHeaders(null);this.setParameters(null);this.setFormFields(null);}
});}
)();
(function(){var l=")!",k="gecko",j="frame_",h="Could not execute json: (",g="aborted",f="No valid responseType specified (",d="pre",c="javascript:void(0)",b="sending",a="form",M="Could not execute javascript: (",L="failed",K="mshtml",J="Ignore Ready State Change",I="form_",H="opera",G="timeout",F="qx/static/blank.gif",E="application/xml",D="application/json",s="text/html",t=")",q="textarea",r="_data_",o="load",p="text/plain",m="text/javascript",n="readystatechange",u="completed",v="?",y="qx.io.remote.transport.Iframe",x="none",A="display",z="",C="engine.name",B="&",w="=";qx.Class.define(y,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);var N=(new Date).valueOf();var O=j+N;var P=I+N;var Q;if((qx.core.Environment.get(C)==K)){Q=c;}
;this.__qE=qx.bom.Iframe.create({id:O,name:O,src:Q});qx.bom.element.Style.set(this.__qE,A,x);this.__qF=qx.dom.Element.create(a,{id:P,name:P,target:O});qx.bom.element.Style.set(this.__qF,A,x);qx.dom.Element.insertEnd(this.__qF,qx.dom.Node.getBodyElement(document));this.__cR=qx.dom.Element.create(q,{id:r,name:r});qx.dom.Element.insertEnd(this.__cR,this.__qF);qx.dom.Element.insertEnd(this.__qE,qx.dom.Node.getBodyElement(document));qx.event.Registration.addListener(this.__qE,o,this._onload,this);this.__qG=qx.lang.Function.listener(this._onreadystatechange,this);qx.bom.Event.addNativeListener(this.__qE,n,this.__qG);}
,statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[p,m,D,E,s]},isSupported:function(){return true;}
,_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__cR:null,__qH:0,__qF:null,__qE:null,__qG:null,send:function(){var S=this.getMethod();var U=this.getUrl();var Y=this.getParameters(false);var X=[];for(var T in Y){var V=Y[T];if(V instanceof Array){for(var i=0;i<V.length;i++){X.push(encodeURIComponent(T)+w+encodeURIComponent(V[i]));}
;}
else {X.push(encodeURIComponent(T)+w+encodeURIComponent(V));}
;}
;if(X.length>0){U+=(U.indexOf(v)>=0?B:v)+X.join(B);}
;if(this.getData()===null){var Y=this.getParameters(true);var X=[];for(var T in Y){var V=Y[T];if(V instanceof Array){for(var i=0;i<V.length;i++){X.push(encodeURIComponent(T)+w+encodeURIComponent(V[i]));}
;}
else {X.push(encodeURIComponent(T)+w+encodeURIComponent(V));}
;}
;if(X.length>0){this.setData(X.join(B));}
;}
;var R=this.getFormFields();for(var T in R){var W=document.createElement(q);W.name=T;W.appendChild(document.createTextNode(R[T]));this.__qF.appendChild(W);}
;this.__qF.action=U;this.__qF.method=S;this.__cR.appendChild(document.createTextNode(this.getData()));this.__qF.submit();this.setState(b);}
,_onload:qx.event.GlobalError.observeMethod(function(e){if(qx.core.Environment.get(C)==H&&this.getIframeHtmlContent()==z){return;}
;if(this.__qF.src){return;}
;this._switchReadyState(qx.io.remote.transport.Iframe._numericMap.complete);}
),_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){this._switchReadyState(qx.io.remote.transport.Iframe._numericMap[this.__qE.readyState]);}
),_switchReadyState:function(ba){switch(this.getState()){case u:case g:case L:case G:this.warn(J);return;};while(this.__qH<ba){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qH]);}
;}
,setRequestHeader:function(bb,bc){}
,getResponseHeader:function(bd){return null;}
,getResponseHeaders:function(){return {};}
,getStatusCode:function(){return 200;}
,getStatusText:function(){return z;}
,getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__qE);}
,getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__qE);}
,getIframeBody:function(){return qx.bom.Iframe.getBody(this.__qE);}
,getIframeTextContent:function(){var be=this.getIframeBody();if(!be){return null;}
;if(!be.firstChild){return z;}
;if(be.firstChild.tagName&&be.firstChild.tagName.toLowerCase()==d){return be.firstChild.innerHTML;}
else {return be.innerHTML;}
;}
,getIframeHtmlContent:function(){var bf=this.getIframeBody();return bf?bf.innerHTML:null;}
,getFetchedLength:function(){return 0;}
,getResponseContent:function(){if(this.getState()!==u){{}
;return null;}
;{}
;var bg=this.getIframeTextContent();switch(this.getResponseType()){case p:{}
;return bg;break;case s:bg=this.getIframeHtmlContent();{}
;return bg;break;case D:bg=this.getIframeHtmlContent();{}
;try{return bg&&bg.length>0?qx.lang.Json.parse(bg):null;}
catch(bh){return this.error(h+bg+t,bh);}
;case m:bg=this.getIframeHtmlContent();{}
;try{return bg&&bg.length>0?window.eval(bg):null;}
catch(bi){return this.error(M+bg+t,bi);}
;case E:bg=this.getIframeDocument();{}
;return bg;default:this.warn(f+this.getResponseType()+l);return null;};}
},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,y);}
,destruct:function(){if(this.__qE){qx.event.Registration.removeListener(this.__qE,o,this._onload,this);qx.bom.Event.removeNativeListener(this.__qE,n,this.__qG);if((qx.core.Environment.get(C)==k)){this.__qE.src=qx.util.ResourceManager.getInstance().toUri(F);}
;qx.dom.Element.remove(this.__qE);}
;if(this.__qF){qx.dom.Element.remove(this.__qF);}
;this.__qE=this.__qF=this.__cR=null;}
});}
)();
(function(){var d="qx.event.handler.Iframe",c="load",b="iframe",a="navigate";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1,navigate:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(e){var f=qx.bom.Iframe.queryCurrentUrl(e);if(f!==e.$$url){qx.event.Registration.fireEvent(e,a,qx.event.type.Data,[f]);e.$$url=f;}
;qx.event.Registration.fireEvent(e,c);}
)},members:{canHandleEvent:function(g,h){return g.tagName.toLowerCase()===b;}
,registerEvent:function(i,j,k){}
,unregisterEvent:function(l,m,n){}
},defer:function(o){qx.event.Registration.addHandler(o);}
});}
)();
(function(){var k="Iframe source could not be set!",j="contentDocument",i="engine.name",h="",g="qx.bom.Iframe",f="osx",e="os.name",d="webkit",c="iframe",b="body",a="load";qx.Class.define(g,{statics:{DEFAULT_ATTRIBUTES:{onload:"qx.event.handler.Iframe.onevent(this)",frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:true},create:function(l,m){var l=l?qx.lang.Object.clone(l):{};var n=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var o in n){if(l[o]==null){l[o]=n[o];}
;}
;return qx.dom.Element.create(c,l,m);}
,getWindow:function(p){try{return p.contentWindow;}
catch(q){return null;}
;}
,getDocument:function(r){if(j in r){try{return r.contentDocument;}
catch(t){return null;}
;}
;try{var s=this.getWindow(r);return s?s.document:null;}
catch(u){return null;}
;}
,getBody:function(v){try{var w=this.getDocument(v);return w?w.getElementsByTagName(b)[0]:null;}
catch(x){return null;}
;}
,setSource:function(y,z){try{if(this.getWindow(y)&&qx.dom.Hierarchy.isRendered(y)){try{if((qx.core.Environment.get(i)==d)&&qx.core.Environment.get(e)==f){var A=this.getWindow(y);if(A){A.stop();}
;}
;this.getWindow(y).location.replace(z);}
catch(B){y.src=z;}
;}
else {y.src=z;}
;this.__qI(y);}
catch(C){qx.log.Logger.warn(k);}
;}
,queryCurrentUrl:function(D){var E=this.getDocument(D);try{if(E&&E.location){return E.location.href;}
;}
catch(F){}
;return h;}
,__qI:function(G){var H=function(){qx.bom.Event.removeNativeListener(G,a,H);G.$$url=qx.bom.Iframe.queryCurrentUrl(G);}
;qx.bom.Event.addNativeListener(G,a,H);}
}});}
)();
(function(){var v="Ignore Ready State Change",u="Illegal parameter name. The following prefix is used internally by qooxdoo): ",t="",s="_ScriptTransport_data",r=")!",q="script",p="timeout",o="_ScriptTransport_",n="_ScriptTransport_id",m="No valid responseType specified (",e="aborted",l="utf-8",h="failed",c="?",b="application/json",g="completed",f="text/plain",j="text/javascript",a="qx.io.remote.transport.Script",k="&",d="=";qx.Class.define(a,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);var w=++qx.io.remote.transport.Script.__qJ;if(w>=2000000000){qx.io.remote.transport.Script.__qJ=w=1;}
;this.__dJ=null;this.__qJ=w;}
,statics:{__qJ:0,_instanceRegistry:{},ScriptTransport_PREFIX:o,ScriptTransport_ID_PARAM:n,ScriptTransport_DATA_PARAM:s,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[f,j,b]},isSupported:function(){return true;}
,_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(x,content){var y=qx.io.remote.transport.Script._instanceRegistry[x];if(y==null){{}
;}
else {y._responseContent=content;y._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);}
;}
)},members:{__qH:0,__dJ:null,__qJ:null,send:function(){var B=this.getUrl();B+=(B.indexOf(c)>=0?k:c)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+d+this.__qJ;var E=this.getParameters();var D=[];for(var A in E){if(A.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error(u+qx.io.remote.transport.Script.ScriptTransport_PREFIX);}
;var C=E[A];if(C instanceof Array){for(var i=0;i<C.length;i++){D.push(encodeURIComponent(A)+d+encodeURIComponent(C[i]));}
;}
else {D.push(encodeURIComponent(A)+d+encodeURIComponent(C));}
;}
;if(D.length>0){B+=k+D.join(k);}
;var z=this.getData();if(z!=null){B+=k+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+d+encodeURIComponent(z);}
;qx.io.remote.transport.Script._instanceRegistry[this.__qJ]=this;this.__dJ=document.createElement(q);this.__dJ.charset=l;this.__dJ.src=B;{}
;document.body.appendChild(this.__dJ);}
,_switchReadyState:function(F){switch(this.getState()){case g:case e:case h:case p:this.warn(v);return;};while(this.__qH<F){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qH]);}
;}
,setRequestHeader:function(G,H){}
,getResponseHeader:function(I){return null;}
,getResponseHeaders:function(){return {};}
,getStatusCode:function(){return 200;}
,getStatusText:function(){return t;}
,getFetchedLength:function(){return 0;}
,getResponseContent:function(){if(this.getState()!==g){{}
;return null;}
;{}
;switch(this.getResponseType()){case f:case b:case j:{}
;var J=this._responseContent;return (J===0?0:(J||null));default:this.warn(m+this.getResponseType()+r);return null;};}
},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,a);}
,destruct:function(){if(this.__dJ){delete qx.io.remote.transport.Script._instanceRegistry[this.__qJ];document.body.removeChild(this.__dJ);}
;this.__dJ=this._responseContent=null;}
});}
)();
(function(){var m=")!",k="Boolean",j='Referer',h="Could not execute json: [",g="engine.version",f='Basic ',d="Failed to send data: ",c="\n</pre>",b="string",a="Failed with exception: ",X='Authorization',W="Missing Document Element!",V="send",U="XML-File is not well-formed!",T="Response was not a valid xml document [",S="No valid responseType specified (",R="<pre>Could not execute json: \n",Q="Could not load from file: ",P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",O="Could not execute javascript: [",u="mshtml",v=':',r="parseerror",t="file:",p="webkit",q="object",n="application/xml",o="qx.io.remote.transport.XmlHttp",w="application/json",x="text/html",E="receiving",C="text/plain",I="text/javascript",G="?",K="created",J="aborted",z="sending",N="",M="]",L="&",y="engine.name",A="configured",B="timeout",D="completed",F="=",H="failed";qx.Class.define(o,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[C,I,w,n,x]},createRequestObject:qx.core.Environment.select(y,{"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();}
},properties:{parseJson:{check:k,init:true}},members:{__qK:false,__qH:0,__qL:null,getRequest:function(){if(this.__qL===null){this.__qL=qx.io.remote.transport.XmlHttp.createRequestObject();this.__qL.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);}
;return this.__qL;}
,send:function(){this.__qH=0;var bd=this.getRequest();var Y=this.getMethod();var bg=this.getAsynchronous();var bf=this.getUrl();var bb=(window.location.protocol===t&&!(/^http(s){0,1}\:/.test(bf)));this.__qK=bb;var bj=this.getParameters(false);var bh=[];for(var ba in bj){var be=bj[ba];if(be instanceof Array){for(var i=0;i<be.length;i++){bh.push(encodeURIComponent(ba)+F+encodeURIComponent(be[i]));}
;}
else {bh.push(encodeURIComponent(ba)+F+encodeURIComponent(be));}
;}
;if(bh.length>0){bf+=(bf.indexOf(G)>=0?L:G)+bh.join(L);}
;if(this.getData()===null){var bj=this.getParameters(true);var bh=[];for(var ba in bj){var be=bj[ba];if(be instanceof Array){for(var i=0;i<be.length;i++){bh.push(encodeURIComponent(ba)+F+encodeURIComponent(be[i]));}
;}
else {bh.push(encodeURIComponent(ba)+F+encodeURIComponent(be));}
;}
;if(bh.length>0){this.setData(bh.join(L));}
;}
;var bi=function(bk){var bp=P;var bt=N;var bn,bm,bl;var bq,br,bs,bo;var i=0;do {bn=bk.charCodeAt(i++);bm=bk.charCodeAt(i++);bl=bk.charCodeAt(i++);bq=bn>>2;br=((bn&3)<<4)|(bm>>4);bs=((bm&15)<<2)|(bl>>6);bo=bl&63;if(isNaN(bm)){bs=bo=64;}
else if(isNaN(bl)){bo=64;}
;bt+=bp.charAt(bq)+bp.charAt(br)+bp.charAt(bs)+bp.charAt(bo);}
while(i<bk.length);return bt;}
;try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){bd.open(Y,bf,bg);bd.setRequestHeader(X,f+bi(this.getUsername()+v+this.getPassword()));}
else {bd.open(Y,bf,bg,this.getUsername(),this.getPassword());}
;}
else {bd.open(Y,bf,bg);}
;}
catch(bu){this.error(a+bu);this.failed();return;}
;if(!(qx.core.Environment.get(y)==p)){bd.setRequestHeader(j,window.location.href);}
;var bc=this.getRequestHeaders();for(var ba in bc){bd.setRequestHeader(ba,bc[ba]);}
;try{{}
;if(bb&&bg&&qx.core.Environment.get(y)==u&&qx.core.Environment.get(g)==9){qx.event.Timer.once(function(){bd.send(this.getData());}
,this,0);}
else {bd.send(this.getData());}
;}
catch(bv){if(bb){this.failedLocally();}
else {this.error(d+bv,V);this.failed();}
;return;}
;if(!bg){this._onreadystatechange();}
;}
,failedLocally:function(){if(this.getState()===H){return;}
;this.warn(Q+this.getUrl());this.failed();}
,_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case D:case J:case H:case B:{}
;return;};var bw=this.getReadyState();if(bw==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bw,this.__qK)){if(this.getState()===A){this.setState(z);}
;this.failed();return;}
;}
;if(bw==3&&this.__qH==1){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qH]);}
;while(this.__qH<bw){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qH]);}
;}
),getReadyState:function(){var bx=null;try{bx=this.getRequest().readyState;}
catch(by){}
;return bx;}
,setRequestHeader:function(bz,bA){this.getRequestHeaders()[bz]=bA;}
,getResponseHeader:function(bB){var bC=null;try{bC=this.getRequest().getResponseHeader(bB)||null;}
catch(bD){}
;return bC;}
,getStringResponseHeaders:function(){var bF=null;try{var bE=this.getRequest().getAllResponseHeaders();if(bE){bF=bE;}
;}
catch(bG){}
;return bF;}
,getResponseHeaders:function(){var bJ=this.getStringResponseHeaders();var bK={};if(bJ){var bH=bJ.split(/[\r\n]+/g);for(var i=0,l=bH.length;i<l;i++){var bI=bH[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(bI){bK[bI[1]]=bI[2];}
;}
;}
;return bK;}
,getStatusCode:function(){var bL=-1;try{bL=this.getRequest().status;if(bL===1223){bL=204;}
;}
catch(bM){}
;return bL;}
,getStatusText:function(){var bN=N;try{bN=this.getRequest().statusText;}
catch(bO){}
;return bN;}
,getResponseText:function(){var bP=null;try{bP=this.getRequest().responseText;}
catch(bQ){bP=null;}
;return bP;}
,getResponseXml:function(){var bT=null;var bR=this.getStatusCode();var bS=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful(bR,bS,this.__qK)){try{bT=this.getRequest().responseXML;}
catch(bU){}
;}
;if(typeof bT==q&&bT!=null){if(!bT.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,N);bT.loadXML(s);}
;if(!bT.documentElement){throw new Error(W);}
;if(bT.documentElement.tagName==r){throw new Error(U);}
;}
else {throw new Error(T+this.getRequest().responseText+M);}
;return bT;}
,getFetchedLength:function(){var bV=this.getResponseText();return typeof bV==b?bV.length:0;}
,getResponseContent:function(){var bW=this.getState();if(bW!==D&&bW!=H){{}
;return null;}
;{}
;var bY=this.getResponseText();if(bW==H){{}
;return bY;}
;switch(this.getResponseType()){case C:case x:{}
;return bY;case w:{}
;try{if(bY&&bY.length>0){var bX;if(this.getParseJson()){bX=qx.lang.Json.parse(bY);bX=(bX===0?0:(bX||null));}
else {bX=bY;}
;return bX;}
else {return null;}
;}
catch(ca){this.error(h+bY+M,ca);return R+bY+c;}
;case I:{}
;try{if(bY&&bY.length>0){var bX=window.eval(bY);return (bX===0?0:(bX||null));}
else {return null;}
;}
catch(cb){this.error(O+bY+M,cb);return null;}
;case n:bY=this.getResponseXml();{}
;return (bY===0?0:(bY||null));default:this.warn(S+this.getResponseType()+m);return null;};}
,_applyState:function(cc,cd){{}
;switch(cc){case K:this.fireEvent(K);break;case A:this.fireEvent(A);break;case z:this.fireEvent(z);break;case E:this.fireEvent(E);break;case D:this.fireEvent(D);break;case H:this.fireEvent(H);break;case J:this.getRequest().abort();this.fireEvent(J);break;case B:this.getRequest().abort();this.fireEvent(B);break;};}
},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,o);}
,destruct:function(){var ce=this.getRequest();if(ce){ce.onreadystatechange=qx.lang.Function.empty;switch(ce.readyState){case 1:case 2:case 3:ce.abort();};}
;this.__qL=null;}
});}
)();
(function(){var d="Object",c="_applyResponseHeaders",b="qx.io.remote.Response",a="Integer";qx.Class.define(b,{extend:qx.event.type.Event,properties:{state:{check:a,nullable:true},statusCode:{check:a,nullable:true},content:{nullable:true},responseHeaders:{check:d,nullable:true,apply:c}},members:{__qM:null,clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);f.setType(this.getType());f.setState(this.getState());f.setStatusCode(this.getStatusCode());f.setContent(this.getContent());f.setResponseHeaders(this.getResponseHeaders());return f;}
,getResponseHeader:function(g){if(this.__qM){return this.__qM[g.toLowerCase()]||null;}
;return null;}
,_applyResponseHeaders:function(h,i){var j={};if(h!==null){qx.lang.Object.getKeys(h).forEach(function(k){j[k.toLowerCase()]=h[k];}
);this.__qM=j;}
;}
}});}
)();
(function(){var b="qx.ui.container.Scroll",a="pane";qx.Class.define(b,{extend:qx.ui.core.scroll.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(content){qx.ui.core.scroll.AbstractScrollArea.call(this);if(content){this.add(content);}
;}
,members:{add:function(c){this.getChildControl(a).add(c);}
,remove:function(d){this.getChildControl(a).remove(d);}
,getChildren:function(){return this.getChildControl(a).getChildren();}
,_getContentPaddingTarget:function(){return this.getChildControl(a);}
}});}
)();
(function(){var k="legendview-label-important",j="Package/Class/Mixin/Interface is not fully documented",h="ICON_PROPERTY_PUB",g="Themeable Property",f="Child Control",e="ICON_CLASS_SINGLETON",d="__qN",c="Public Property",b="Private Method",a="Public Method",bd="ICON_CHILDCONTROL",bc="string",bb="ICON_INTERFACE",ba='<span style="text-decoration: line-through;color: #7193b9;">deprecated</span>',Y="center",X="ICON_EVENT",W="apiviewer.ui.LegendView",V="Singleton Class",U="Private Property",T="OVERLAY_WARN",r="ICON_PACKAGE",s="Method/Property/Event is inherited from one of the super classes",p="legend",q="ICON_PROPERTY_PRIV",n="middle",o="ICON_BLANK",l="ICON_PROPERTY_PROT",m="ICON_CLASS_ABSTRACT",v="ICON_CLASS",w="ICON_PROPERTY_PUB_THEMEABLE",E="Protected Method",C="Constant",L="Method/Property/Event is not fully documented",G="OVERLAY_OVERRIDDEN",P="Abstract Class",N="OVERLAY_MIXIN",y="Class",S="Interface",R="ICON_METHOD_PUB",Q="Event",x="Mixin",A="Package",B="Protected Property",D="OVERLAY_ERROR",F="ICON_MIXIN",H="legendview-label",M="ICON_CLASS_STATIC",O="Method/Property overrides the Method/Property of the super class",t="ICON_METHOD_PRIV",u="Static Class",z="Method/Property is included from a mixin",K="ICON_METHOD_PROT",J="OVERLAY_INHERITED",I="ICON_CONSTANT";qx.Class.define(W,{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.call(this);this.setAppearance(p);var be=new qx.ui.layout.Grid(10,10);be.setColumnWidth(1,150);be.setColumnFlex(1,1);var content=new qx.ui.container.Composite(be);this.__qN=[{icon:r,desc:A},{icon:v,desc:y},{icon:M,desc:u},{icon:m,desc:P},{icon:e,desc:V},{icon:bb,desc:S},{icon:F,desc:x},{icon:bd,desc:f},{icon:R,desc:a},{icon:K,desc:E},{icon:t,desc:b},{icon:h,desc:c},{icon:l,desc:B},{icon:q,desc:U},{icon:w,desc:g},{icon:X,desc:Q},{icon:I,desc:C},{icon:o,desc:ba},{icon:T,desc:j},{icon:D,desc:L},{icon:N,desc:z},{icon:J,desc:s},{icon:G,desc:O}];var length=this.__qN.length;var bg,bf;for(var i=0;i<length;i++){bg=this.__qN[i];bf=apiviewer.TreeUtil.iconNameToIconPath(bg.icon);if(typeof (bf)!=bc){bf=bf[0];}
;content.add(new qx.ui.basic.Image(bf).set({alignX:Y,alignY:n}),{row:i,column:0});content.add(new qx.ui.basic.Label(bg.desc).set({rich:true,appearance:(i<17)?k:H}),{row:i,column:1});}
;this.add(content);}
,members:{__qN:null},destruct:function(){this._disposeMap(d);}
});}
)();
(function(){var d="_applyDynamic",c="changeSelection",b="Boolean",a="qx.ui.container.Stack";qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MSingleSelectionHandling,qx.ui.core.MChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.Grow);this.addListener(c,this.__mR,this);}
,properties:{dynamic:{check:b,init:false,apply:d}},members:{_applyDynamic:function(f){var h=this._getChildren();var g=this.getSelection()[0];var j;for(var i=0,l=h.length;i<l;i++){j=h[i];if(j!=g){if(f){h[i].exclude();}
else {h[i].hide();}
;}
;}
;}
,_getItems:function(){return this.getChildren();}
,_isAllowEmptySelection:function(){return true;}
,_isItemSelectable:function(k){return true;}
,__mR:function(e){var m=e.getOldData()[0];var n=e.getData()[0];if(m){if(this.isDynamic()){m.exclude();}
else {m.hide();}
;}
;if(n){n.show();}
;}
,_afterAddChild:function(o){var p=this.getSelection()[0];if(!p){this.setSelection([o]);}
else if(p!==o){if(this.isDynamic()){o.exclude();}
else {o.hide();}
;}
;}
,_afterRemoveChild:function(q){if(this.getSelection()[0]===q){var r=this._getChildren()[0];if(r){this.setSelection([r]);}
else {this.resetSelection();}
;}
;}
,previous:function(){var u=this.getSelection()[0];var s=this._indexOf(u)-1;var v=this._getChildren();if(s<0){s=v.length-1;}
;var t=v[s];this.setSelection([t]);}
,next:function(){var x=this.getSelection()[0];var w=this._indexOf(x)+1;var y=this._getChildren();var z=y[w]||y[0];this.setSelection([z]);}
}});}
)();
(function(){var e="inherit",d="toolbar-button",c="qx.ui.toolbar.CheckBox",b="keydown",a="keyup";qx.Class.define(c,{extend:qx.ui.form.ToggleButton,construct:function(f,g){qx.ui.form.ToggleButton.call(this,f,g);this.removeListener(b,this._onKeyDown);this.removeListener(a,this._onKeyUp);}
,properties:{appearance:{refine:true,init:d},show:{refine:true,init:e},focusable:{refine:true,init:false}},members:{_applyVisibility:function(h,i){qx.ui.form.ToggleButton.prototype._applyVisibility.call(this,h,i);var parent=this.getLayoutParent();if(parent&&parent instanceof qx.ui.toolbar.PartContainer){qx.ui.core.queue.Appearance.add(parent);}
;}
}});}
)();
(function(){var a="qx.ui.toolbar.RadioButton";qx.Class.define(a,{extend:qx.ui.toolbar.CheckBox,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel,qx.ui.form.IRadioItem],members:{_applyValue:function(b,c){qx.ui.toolbar.CheckBox.prototype._applyValue.call(this,b,c);if(b){var d=this.getGroup();if(d){d.setSelection([this]);}
;}
;}
,_onExecute:function(e){var f=this.getGroup();if(f&&f.getAllowEmptySelection()){this.toggleValue();}
else {this.setValue(true);}
;}
}});}
)();
(function(){var f="Boolean",e="visible",d="_applyShowArrow",c="toolbar-menubutton",b="qx.ui.toolbar.MenuButton",a="arrow";qx.Class.define(b,{extend:qx.ui.menubar.Button,properties:{appearance:{refine:true,init:c},showArrow:{check:f,init:false,themeable:true,apply:d}},members:{_applyVisibility:function(g,h){qx.ui.menubar.Button.prototype._applyVisibility.call(this,g,h);var i=this.getMenu();if(g!=e&&i){i.hide();}
;var parent=this.getLayoutParent();if(parent&&parent instanceof qx.ui.toolbar.PartContainer){qx.ui.core.queue.Appearance.add(parent);}
;}
,_createChildControlImpl:function(j,k){var l;switch(j){case a:l=new qx.ui.basic.Image();l.setAnonymous(true);this._addAt(l,10);break;};return l||qx.ui.menubar.Button.prototype._createChildControlImpl.call(this,j);}
,_applyShowArrow:function(m,n){if(m){this._showChildControl(a);}
else {this._excludeChildControl(a);}
;}
}});}
)();
(function(){var o="qx.ui.form.RadioGroup",n="Boolean",m="menu-radiobutton",l="label",k="_applyValue",j="qx.ui.menu.RadioButton",i="value",h="changeValue",g="toolTipText",f="enabled",b="_applyGroup",d="menu",c="execute",a="checked";qx.Class.define(j,{extend:qx.ui.menu.AbstractButton,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(p,q){qx.ui.menu.AbstractButton.call(this);if(p!=null){this.setLabel(p);}
;if(q!=null){this.setMenu(q);}
;this.addListener(c,this._onExecute,this);}
,properties:{appearance:{refine:true,init:m},value:{check:n,nullable:true,event:h,apply:k,init:false},group:{check:o,nullable:true,apply:b}},members:{_bindableProperties:[f,l,g,i,d],_applyValue:function(r,s){r?this.addState(a):this.removeState(a);}
,_applyGroup:function(t,u){if(u){u.remove(this);}
;if(t){t.add(this);}
;}
,_onExecute:function(e){var v=this.getGroup();if(v&&v.getAllowEmptySelection()){this.toggleValue();}
else {this.setValue(true);}
;}
,_onClick:function(e){if(e.isLeftPressed()){this.execute();}
else {if(this.getContextMenu()){return;}
;}
;qx.ui.menu.Manager.getInstance().hideAll();}
,_onKeyPress:function(e){this.execute();}
}});}
)();
(function(){var m="qx.event.type.Data",k="barRight",j="beforeChangeSelection",h="close-button",g="Index should be less than : ",f="tabview",d="vertical",c="_applyBarPosition",b="barLeft",a="horizontal",C="qx.ui.tabview.TabView",B="__qP",A="barTop",z="barBottom",y="bottom",x="button",w="changeSelection",v="top",u="left",t="close",r="right",s="page",p="firstTab",q="bar",n="lastTab",o="pane";qx.Class.define(C,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MContentPadding],construct:function(D){qx.ui.core.Widget.call(this);this.__qO={top:A,right:k,bottom:z,left:b};this._createChildControl(q);this._createChildControl(o);var E=this.__qP=new qx.ui.form.RadioGroup;E.setWrap(false);E.addListener(w,this._onChangeSelection,this);if(D!=null){this.setBarPosition(D);}
else {this.initBarPosition();}
;}
,events:{"changeSelection":m},properties:{appearance:{refine:true,init:f},barPosition:{check:[u,r,v,y],init:v,apply:c}},members:{__qP:null,_createChildControlImpl:function(F,G){var H;switch(F){case q:H=new qx.ui.container.SlideBar();H.setZIndex(10);this._add(H);break;case o:H=new qx.ui.container.Stack;H.setZIndex(5);this._add(H,{flex:1});break;};return H||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,F);}
,_getContentPaddingTarget:function(){return this.getChildControl(o);}
,add:function(I){{}
;var J=I.getButton();var K=this.getChildControl(q);var M=this.getChildControl(o);I.exclude();K.add(J);M.add(I);this.__qP.add(J);I.addState(this.__qO[this.getBarPosition()]);I.addState(n);var L=this.getChildren();if(L[0]==I){I.addState(p);}
else {L[L.length-2].removeState(n);}
;I.addListener(t,this._onPageClose,this);}
,addAt:function(N,O){{}
;var R=this.getChildren();if(!(O==null)&&O>R.length){throw new Error(g+R.length);}
;if(O==null){O=R.length;}
;var P=N.getButton();var Q=this.getChildControl(q);var S=this.getChildControl(o);N.exclude();Q.addAt(P,O);S.addAt(N,O);this.__qP.add(P);N.addState(this.__qO[this.getBarPosition()]);R=this.getChildren();if(O==R.length-1){N.addState(n);}
;if(R[0]==N){N.addState(p);}
else {R[R.length-2].removeState(n);}
;N.addListener(t,this._onPageClose,this);}
,remove:function(T){var Y=this.getChildControl(o);var W=this.getChildControl(q);var V=T.getButton();var X=Y.getChildren();if(this.getSelection()[0]==T){var U=X.indexOf(T);if(U==0){if(X[1]){this.setSelection([X[1]]);}
else {this.resetSelection();}
;}
else {this.setSelection([X[U-1]]);}
;}
;W.remove(V);Y.remove(T);this.__qP.remove(V);T.removeState(this.__qO[this.getBarPosition()]);if(T.hasState(p)){T.removeState(p);if(X[0]){X[0].addState(p);}
;}
;if(T.hasState(n)){T.removeState(n);if(X.length>0){X[X.length-1].addState(n);}
;}
;T.removeListener(t,this._onPageClose,this);}
,getChildren:function(){return this.getChildControl(o).getChildren();}
,indexOf:function(ba){return this.getChildControl(o).indexOf(ba);}
,__qO:null,_applyBarPosition:function(bb,bc){var bd=this.getChildControl(q);var bi=bb==u||bb==r;var bg=bb==r||bb==y;var bh=bi?qx.ui.layout.HBox:qx.ui.layout.VBox;var bk=this._getLayout();if(bk&&bk instanceof bh){}
else {this._setLayout(bk=new bh);}
;bk.setReversed(bg);bd.setOrientation(bi?d:a);var bj=this.getChildren();if(bc){var be=this.__qO[bc];bd.removeState(be);for(var i=0,l=bj.length;i<l;i++){bj[i].removeState(be);}
;}
;if(bb){var bf=this.__qO[bb];bd.addState(bf);for(var i=0,l=bj.length;i<l;i++){bj[i].addState(bf);}
;}
;}
,getSelection:function(){var bl=this.__qP.getSelection();var bm=[];for(var i=0;i<bl.length;i++){bm.push(bl[i].getUserData(s));}
;return bm;}
,setSelection:function(bn){var bo=[];for(var i=0;i<bn.length;i++){bo.push(bn[i].getChildControl(x));}
;this.__qP.setSelection(bo);}
,resetSelection:function(){this.__qP.resetSelection();}
,isSelected:function(bp){var bq=bp.getChildControl(x);return this.__qP.isSelected(bq);}
,isSelectionEmpty:function(){return this.__qP.isSelectionEmpty();}
,getSelectables:function(br){var bs=this.__qP.getSelectables(br);var bt=[];for(var i=0;i<bs.length;i++){bt.push(bs[i].getUserData(s));}
;return bt;}
,_onChangeSelection:function(e){var by=this.getChildControl(o);var bv=e.getData()[0];var bx=e.getOldData()[0];var bu=[];var bw=[];if(bv){bu=[bv.getUserData(s)];by.setSelection(bu);bv.focus();this.scrollChildIntoView(bv,null,null,false);}
else {by.resetSelection();}
;if(bx){bw=[bx.getUserData(s)];}
;this.fireDataEvent(w,bu,bw);}
,_onBeforeChangeSelection:function(e){if(!this.fireNonBubblingEvent(j,qx.event.type.Event,[false,true])){e.preventDefault();}
;}
,_onRadioChangeSelection:function(e){var bz=e.getData()[0];if(bz){this.setSelection([bz.getUserData(s)]);}
else {this.resetSelection();}
;}
,_onPageClose:function(e){var bB=e.getTarget();var bA=bB.getButton().getChildControl(h);bA.reset();this.remove(bB);}
},destruct:function(){this._disposeObjects(B);this.__qO=null;}
});}
)();
(function(){var a="apiviewer.DetailFrameTabView";qx.Class.define(a,{extend:qx.ui.tabview.TabView,members:{add:function(b){qx.ui.tabview.TabView.prototype.add.call(this,b);if(this.getChildren().length==1){this.getChildren()[0].setShowCloseButton(false);}
else {for(var i=0,l=this.getChildren().length;i<l;i++){this.getChildren()[i].setShowCloseButton(true);}
;}
;}
,remove:function(c){if(this.getChildren().length>1){qx.ui.tabview.TabView.prototype.remove.call(this,c);if(this.getChildren().length==1){this.getChildren()[0].setShowCloseButton(false);}
;}
;}
}});}
)();
(function(){var k="mousedown",j="mouseout",i="Integer",h="height",g="mousemove",f="move",d="maxHeight",c="resize",b="width",a="_applyOrientation",D="_applyOffset",C="splitpane",B="qx.ui.splitpane.Pane",A="top",z="minHeight",w="mouseup",v="minWidth",u="appear",t="losecapture",s="left",q="maxWidth",r="px",o="vertical",p="knob",m="horizontal",n="slider",l="splitter";qx.Class.define(B,{extend:qx.ui.core.Widget,construct:function(E){qx.ui.core.Widget.call(this);this.__dW=[];if(E){this.setOrientation(E);}
else {this.initOrientation();}
;this.__jI.addListener(k,this._onMouseDown,this);this.__jI.addListener(w,this._onMouseUp,this);this.__jI.addListener(g,this._onMouseMove,this);this.__jI.addListener(j,this._onMouseOut,this);this.__jI.addListener(t,this._onMouseUp,this);}
,properties:{appearance:{refine:true,init:C},offset:{check:i,init:6,apply:D},orientation:{init:m,check:[m,o],apply:a}},members:{__qQ:null,__qR:false,__qS:null,__qT:null,__ma:null,__qU:null,__qV:null,__dW:null,__jI:null,_createChildControlImpl:function(F,G){var H;switch(F){case n:H=new qx.ui.splitpane.Slider(this);H.exclude();this._add(H,{type:F});break;case l:H=new qx.ui.splitpane.Splitter(this);this._add(H,{type:F});H.addListener(f,this.__qW,this);break;};return H||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,F);}
,__qW:function(e){this.__qY(e.getData());}
,__qX:function(I){this.__jI=new qx.ui.splitpane.Blocker(I);this.getContentElement().add(this.__jI);var J=this.getChildControl(l);var K=J.getWidth();if(!K){J.addListenerOnce(u,function(){this.__qY();}
,this);}
;J.addListener(c,function(e){var L=e.getData();if(L.height==0||L.width==0){this.__jI.hide();}
else {this.__jI.show();}
;}
,this);}
,getBlocker:function(){return this.__jI;}
,_applyOrientation:function(M,N){var O=this.getChildControl(n);var R=this.getChildControl(l);this.__ma=M===m;if(!this.__jI){this.__qX(M);}
;this.__jI.setOrientation(M);var Q=this._getLayout();if(Q){Q.dispose();}
;var P=M===o?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(P);R.removeState(N);R.addState(M);R.getChildControl(p).removeState(N);R.getChildControl(p).addState(M);O.removeState(N);O.addState(M);qx.ui.core.queue.Manager.flush();this.__qY();}
,_applyOffset:function(S,T){this.__qY();}
,__qY:function(U){var V=this.getChildControl(l);var ba=this.getOffset();var bb=V.getBounds();var Y=V.getContainerElement().getDomElement();if(!Y){return;}
;if(this.__ma){var X=null;if(U){X=U.width;}
else if(bb){X=bb.width;}
;var bc=U&&U.left;if(X){if(isNaN(bc)){bc=qx.bom.element.Location.getPosition(Y).left;}
;this.__jI.setWidth(ba,X);this.__jI.setLeft(ba,bc);}
;}
else {var W=null;if(U){W=U.height;}
else if(bb){W=bb.height;}
;var top=U&&U.top;if(W){if(isNaN(top)){top=qx.bom.element.Location.getPosition(Y).top;}
;this.__jI.setHeight(ba,W);this.__jI.setTop(ba,top);}
;}
;}
,add:function(bd,be){if(be==null){this._add(bd);}
else {this._add(bd,{flex:be});}
;this.__dW.push(bd);}
,remove:function(bf){this._remove(bf);qx.lang.Array.remove(this.__dW,bf);}
,getChildren:function(){return this.__dW;}
,_onMouseDown:function(e){if(!e.isLeftPressed()){return;}
;var bg=this.getChildControl(l);var bi=bg.getContainerLocation();var bh=this.getContentLocation();this.__qQ=this.__ma?e.getDocumentLeft()-bi.left+bh.left:e.getDocumentTop()-bi.top+bh.top;var bk=this.getChildControl(n);var bj=bg.getBounds();bk.setUserBounds(bj.left,bj.top,bj.width,bj.height);bk.setZIndex(bg.getZIndex()+1);bk.show();this.__qR=true;this.__jI.capture();e.stop();}
,_onMouseMove:function(e){this._setLastMousePosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__qR){this.__ra();var bl=this.getChildControl(n);var bm=this.__qU;if(this.__ma){bl.setDomLeft(bm);this.__jI.setStyle(s,(bm-this.getOffset())+r);}
else {bl.setDomTop(bm);this.__jI.setStyle(A,(bm-this.getOffset())+r);}
;e.stop();}
;}
,_onMouseOut:function(e){this._setLastMousePosition(e.getDocumentLeft(),e.getDocumentTop());}
,_onMouseUp:function(e){if(!this.__qR){return;}
;this._finalizeSizes();var bn=this.getChildControl(n);bn.exclude();this.__qR=false;this.releaseCapture();e.stop();}
,_finalizeSizes:function(){var br=this.__qU;var bo=this.__qV;if(br==null){return;}
;var bt=this._getChildren();var bs=bt[2];var bp=bt[3];var bq=bs.getLayoutProperties().flex;var bu=bp.getLayoutProperties().flex;if((bq!=0)&&(bu!=0)){bs.setLayoutProperties({flex:br});bp.setLayoutProperties({flex:bo});}
else {if(this.__ma){bs.setWidth(br);bp.setWidth(bo);}
else {bs.setHeight(br);bp.setHeight(bo);}
;}
;}
,__ra:function(){if(this.__ma){var bx=v,bE=b,by=q,bC=this.__qS;}
else {var bx=z,bE=h,by=d,bC=this.__qT;}
;var bD=this._getChildren();var bv=bD[2].getSizeHint();var bA=bD[3].getSizeHint();var bB=bD[2].getBounds()[bE]+bD[3].getBounds()[bE];var bz=bC-this.__qQ;var bw=bB-bz;if(bz<bv[bx]){bw-=bv[bx]-bz;bz=bv[bx];}
else if(bw<bA[bx]){bz-=bA[bx]-bw;bw=bA[bx];}
;if(bz>bv[by]){bw+=bz-bv[by];bz=bv[by];}
else if(bw>bA[by]){bz+=bw-bA[by];bw=bA[by];}
;this.__qU=bz;this.__qV=bw;}
,_isActiveDragSession:function(){return this.__qR;}
,_setLastMousePosition:function(x,y){this.__qS=x;this.__qT=y;}
},destruct:function(){this.__dW=null;}
});}
)();
(function(){var a="qx.ui.splitpane.Slider";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});}
)();
(function(){var e="qx.ui.splitpane.Splitter",d="vertical",c="center",b="knob",a="middle";qx.Class.define(e,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this);if(f.getOrientation()==d){this._setLayout(new qx.ui.layout.HBox(0,c));this._getLayout().setAlignY(a);}
else {this._setLayout(new qx.ui.layout.VBox(0,a));this._getLayout().setAlignX(c);}
;this._createChildControl(b);}
,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(g,h){var i;switch(g){case b:i=new qx.ui.basic.Image;this._add(i);break;};return i||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,g);}
}});}
)();
(function(){var u="mshtml",t="engine.name",s="repeat",r="_applyOrientation",q="url(",p="qx.ui.splitpane.Blocker",o=")",n="col-resize",m="row-resize",l="div",e="vertical",k="qx/static/blank.gif",h="absolute",c="top",b="height",g="width",f="100%",i="left",a="cursor",j="horizontal",d="px";qx.Class.define(p,{extend:qx.html.Element,construct:function(v){var w={position:h,zIndex:11};if((qx.core.Environment.get(t)==u)){w.backgroundImage=q+qx.util.ResourceManager.getInstance().toUri(k)+o;w.backgroundRepeat=s;}
;qx.html.Element.call(this,l,w);if(v){this.setOrientation(v);}
else {this.initOrientation();}
;}
,properties:{orientation:{init:j,check:[j,e],apply:r}},members:{_applyOrientation:function(x,y){if(x==j){this.setStyle(b,f);this.setStyle(a,n);this.setStyle(c,null);}
else {this.setStyle(g,f);this.setStyle(i,null);this.setStyle(a,m);}
;}
,setWidth:function(z,A){var B=A+2*z;this.setStyle(g,B+d);}
,setHeight:function(C,D){var E=D+2*C;this.setStyle(b,E+d);}
,setLeft:function(F,G){var H=G-F;this.setStyle(i,H+d);}
,setTop:function(I,J){var top=J-I;this.setStyle(c,top+d);}
}});}
)();
(function(){var c="splitter",b="qx.ui.splitpane.VLayout",a="slider";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren();var length=v.length;var r,u;var g,f,p,h;for(var i=0;i<length;i++){r=v[i];u=r.getLayoutProperties().type;if(u===c){f=r;}
else if(u===a){p=r;}
else if(!g){g=r;}
else {h=r;}
;;}
;if(g&&h){var x=g.getLayoutProperties().flex;var k=h.getLayoutProperties().flex;if(x==null){x=1;}
;if(k==null){k=1;}
;var w=g.getSizeHint();var n=f.getSizeHint();var o=h.getSizeHint();var j=w.height;var s=n.height;var t=o.height;if(x>0&&k>0){var l=x+k;var m=e-s;var j=Math.round((m/l)*x);var t=m-j;var q=qx.ui.layout.Util.arrangeIdeals(w.minHeight,j,w.maxHeight,o.minHeight,t,o.maxHeight);j=q.begin;t=q.end;}
else if(x>0){j=e-s-t;if(j<w.minHeight){j=w.minHeight;}
;if(j>w.maxHeight){j=w.maxHeight;}
;}
else if(k>0){t=e-j-s;if(t<o.minHeight){t=o.minHeight;}
;if(t>o.maxHeight){t=o.maxHeight;}
;}
;;g.renderLayout(0,0,d,j);f.renderLayout(0,j,d,s);h.renderLayout(0,j+s,d,t);}
else {f.renderLayout(0,0,0,0);if(g){g.renderLayout(0,0,d,e);}
else if(h){h.renderLayout(0,0,d,e);}
;}
;}
,_computeSizeHint:function(){var H=this._getLayoutChildren();var length=H.length;var A,z,G;var B=0,D=0,C=0;var E=0,F=0,y=0;for(var i=0;i<length;i++){A=H[i];G=A.getLayoutProperties();if(G.type===a){continue;}
;z=A.getSizeHint();B+=z.minHeight;D+=z.height;C+=z.maxHeight;if(z.minWidth>E){E=z.minWidth;}
;if(z.width>F){F=z.width;}
;if(z.maxWidth>y){y=z.maxWidth;}
;}
;return {minHeight:B,height:D,maxHeight:C,minWidth:E,width:F,maxWidth:y};}
}});}
)();
(function(){var c="splitter",b="qx.ui.splitpane.HLayout",a="slider";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren();var length=v.length;var s,u;var g,f,p,h;for(var i=0;i<length;i++){s=v[i];u=s.getLayoutProperties().type;if(u===c){f=s;}
else if(u===a){p=s;}
else if(!g){g=s;}
else {h=s;}
;;}
;if(g&&h){var x=g.getLayoutProperties().flex;var j=h.getLayoutProperties().flex;if(x==null){x=1;}
;if(j==null){j=1;}
;var w=g.getSizeHint();var m=f.getSizeHint();var o=h.getSizeHint();var t=w.width;var r=m.width;var q=o.width;if(x>0&&j>0){var k=x+j;var l=d-r;var t=Math.round((l/k)*x);var q=l-t;var n=qx.ui.layout.Util.arrangeIdeals(w.minWidth,t,w.maxWidth,o.minWidth,q,o.maxWidth);t=n.begin;q=n.end;}
else if(x>0){t=d-r-q;if(t<w.minWidth){t=w.minWidth;}
;if(t>w.maxWidth){t=w.maxWidth;}
;}
else if(j>0){q=d-t-r;if(q<o.minWidth){q=o.minWidth;}
;if(q>o.maxWidth){q=o.maxWidth;}
;}
;;g.renderLayout(0,0,t,e);f.renderLayout(t,0,r,e);h.renderLayout(t+r,0,q,e);}
else {f.renderLayout(0,0,0,0);if(g){g.renderLayout(0,0,d,e);}
else if(h){h.renderLayout(0,0,d,e);}
;}
;}
,_computeSizeHint:function(){var H=this._getLayoutChildren();var length=H.length;var A,z,G;var E=0,F=0,y=0;var B=0,D=0,C=0;for(var i=0;i<length;i++){A=H[i];G=A.getLayoutProperties();if(G.type===a){continue;}
;z=A.getSizeHint();E+=z.minWidth;F+=z.width;y+=z.maxWidth;if(z.minHeight>B){B=z.minHeight;}
;if(z.height>D){D=z.height;}
;if(z.maxHeight>C){C=z.maxHeight;}
;}
;return {minWidth:E,width:F,maxWidth:y,minHeight:B,height:D,maxHeight:C};}
}});}
)();
(function(){var g="qxc.ui.versionlabel.VersionLabel",f="qooxdoo",e=" ",d="2.0.2",c="versionLabel.name",b="",a="versionLabel.version";qx.Class.define(g,{extend:qx.ui.basic.Label,construct:function(h,i){if(h==undefined){h=qx.core.Environment.get(c);}
;if(i==undefined){i=qx.core.Environment.get(a);if(i==null){i=b;if(i==b){i=d;}
;}
;}
;qx.ui.basic.Label.call(this,h+e+i);}
,defer:function(){qx.core.Environment.add(c,f);qx.core.Environment.add(a,null);}
});}
)();
(function(){var n="list",m="",l="apiviewer.ui.panels.ClassPanel",k="Singleton ",j="Abstract ",h="bootstrap",g="Static ",f="Class",e="Interface",d="Mixin",a="class",c="interface",b="mixin";qx.Class.define(l,{extend:apiviewer.ui.panels.InfoPanel,construct:function(o,p,q){apiviewer.ui.panels.InfoPanel.call(this,o,p);this.setType(q);}
,properties:{type:{check:[a,b,c]}},members:{getItemTypeHtml:function(r){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(r.getName(),r,false,true);}
,getItemTitleHtml:function(s){return s.getFullName();}
,getItemTextHtml:function(t,u,v){if(v){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(t.getDescription(),t);}
else {return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(t,t.getClass(),v);}
;}
,getItemTooltip:function(w,x){if(w.isAbstract()){var y=j;}
else if(w.isStatic()){var y=g;}
else if(w.isSingleton()){var y=k;}
else {var y=m;}
;;switch(w.getType()){case b:y+=d;break;case c:y+=e;break;default:y+=f;break;};return y;}
,itemHasDetails:function(z,A){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(z);}
,update:function(B,C){if(!this.getElement()){return;}
;this.setDocNode(C);var E=C.getClasses();var D=[];var F;for(var i=0;i<E.length;i++){F=E[i].getType();if(F===h||F===n){F=a;}
;if(F===this.getType()){D.push(E[i]);}
;}
;if(D&&D.length>0){B.sortItems(D);}
;this._displayNodes(D,C);}
}});}
)();
(function(){var a="apiviewer.test.LayoutItem";qx.Class.define(a,{extend:qx.core.Object,members:{renderSeparator:function(b,c){}
}});}
)();
(function(){var a="apiviewer.test.Widget";qx.Class.define(a,{extend:apiviewer.test.LayoutItem,members:{renderSeparator:function(b,c){}
}});}
)();
(function(){var l="_applyIcon",k="page",j="qx.event.type.Event",i="_applyShowCloseButton",h="tabview-page",g="qx.ui.tabview.Page",f="_applyLabel",e="Boolean",d="",c="close",a="String",b="button";qx.Class.define(g,{extend:qx.ui.container.Composite,construct:function(m,n){qx.ui.container.Composite.call(this);this._createChildControl(b);if(m!=null){this.setLabel(m);}
;if(n!=null){this.setIcon(n);}
;}
,events:{"close":j},properties:{appearance:{refine:true,init:h},label:{check:a,init:d,apply:f},icon:{check:a,init:d,apply:l,nullable:true},showCloseButton:{check:e,init:false,apply:i}},members:{_forwardStates:{barTop:1,barRight:1,barBottom:1,barLeft:1,firstTab:1,lastTab:1},_applyIcon:function(o,p){this.getChildControl(b).setIcon(o);}
,_applyLabel:function(q,r){this.getChildControl(b).setLabel(q);}
,_applyEnabled:function(s,t){qx.ui.container.Composite.prototype._applyEnabled.call(this,s,t);var u=this.getChildControl(b);s==null?u.resetEnabled():u.setEnabled(s);}
,_createChildControlImpl:function(v,w){var x;switch(v){case b:x=new qx.ui.tabview.TabButton;x.setAllowGrowX(true);x.setAllowGrowY(true);x.setUserData(k,this);x.addListener(c,this._onButtonClose,this);break;};return x||qx.ui.container.Composite.prototype._createChildControlImpl.call(this,v);}
,_applyShowCloseButton:function(y,z){this.getChildControl(b).setShowCloseButton(y);}
,_onButtonClose:function(){this.fireEvent(c);}
,getButton:function(){return this.getChildControl(b);}
}});}
)();
(function(){var t="keypress",s="Boolean",r="Right",q="label",p="Left",o="_applyValue",n="changeValue",m="Up",l="value",k="qx.ui.form.RadioButton",d="radiobutton",j="toolTipText",h="enabled",c="qx.ui.form.RadioGroup",b="Down",g="_applyGroup",f="menu",i="execute",a="checked";qx.Class.define(k,{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(u){{}
;qx.ui.form.Button.call(this,u);this.addListener(i,this._onExecute);this.addListener(t,this._onKeyPress);}
,properties:{group:{check:c,nullable:true,apply:g},value:{check:s,nullable:true,event:n,apply:o,init:false},appearance:{refine:true,init:d},allowGrowX:{refine:true,init:false}},members:{_forwardStates:{checked:true,focused:true,invalid:true,hovered:true},_bindableProperties:[h,q,j,l,f],_applyValue:function(v,w){v?this.addState(a):this.removeState(a);}
,_applyGroup:function(x,y){if(y){y.remove(this);}
;if(x){x.add(this);}
;}
,_onExecute:function(e){var z=this.getGroup();if(z&&z.getAllowEmptySelection()){this.toggleValue();}
else {this.setValue(true);}
;}
,_onKeyPress:function(e){var A=this.getGroup();if(!A){return;}
;switch(e.getKeyIdentifier()){case p:case m:A.selectPrevious();break;case r:case b:A.selectNext();break;};}
}});}
)();
(function(){var o="click",n="Boolean",m="bottom",l="qx.ui.tabview.TabButton",k="center",j="_applyShowCloseButton",i="top",h="close",g="qx.event.type.Data",f="icon",c="label",e="right",d="left",b="close-button",a="middle";qx.Class.define(l,{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){qx.ui.form.RadioButton.call(this);var p=new qx.ui.layout.Grid(2,0);p.setRowAlign(0,d,a);p.setColumnAlign(0,e,a);this._getLayout().dispose();this._setLayout(p);this.initShowCloseButton();}
,events:{"close":g},properties:{showCloseButton:{check:n,init:false,apply:j}},members:{_forwardStates:{focused:true,checked:true},_applyIconPosition:function(q,r){var s={icon:this.getChildControl(f),label:this.getChildControl(c),closeButton:this.getShowCloseButton()?this.getChildControl(b):null};for(var t in s){if(s[t]){this._remove(s[t]);}
;}
;switch(q){case i:this._add(s.label,{row:3,column:2});this._add(s.icon,{row:1,column:2});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}
;break;case m:this._add(s.label,{row:1,column:2});this._add(s.icon,{row:3,column:2});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}
;break;case d:this._add(s.label,{row:0,column:2});this._add(s.icon,{row:0,column:0});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}
;break;case e:this._add(s.label,{row:0,column:0});this._add(s.icon,{row:0,column:2});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}
;break;};}
,_createChildControlImpl:function(u,v){var w;switch(u){case c:var w=new qx.ui.basic.Label(this.getLabel());w.setAnonymous(true);this._add(w,{row:0,column:2});this._getLayout().setColumnFlex(2,1);break;case f:w=new qx.ui.basic.Image(this.getIcon());w.setAnonymous(true);this._add(w,{row:0,column:0});break;case b:w=new qx.ui.form.Button();w.setFocusable(false);w.setKeepActive(true);w.addListener(o,this._onCloseButtonClick,this);this._add(w,{row:0,column:4});if(!this.getShowCloseButton()){w.exclude();}
;break;};return w||qx.ui.form.RadioButton.prototype._createChildControlImpl.call(this,u);}
,_onCloseButtonClick:function(){this.fireDataEvent(h,this);}
,_applyShowCloseButton:function(x,y){if(x){this._showChildControl(b);}
else {this._excludeChildControl(b);}
;}
,_applyCenter:function(z){var A=this._getLayout();if(z){A.setColumnAlign(2,k,a);}
else {A.setColumnAlign(2,d,a);}
;}
}});}
)();
(function(){var l="_applyClassNode",k="apiviewer.ui.tabview.AbstractPage",j="nodeName",i="Abstract method call!",h="abstract",g="showInternal",f="showPrivate",d="expandProperties",c="showInherited",b="showIncluded",a="showProtected";qx.Class.define(k,{extend:qx.ui.tabview.Page,type:h,construct:function(m){qx.ui.tabview.Page.call(this);this.setLayout(new qx.ui.layout.Canvas());this.setShowCloseButton(true);this._bindings=[];this._viewer=this._createViewer();this.add(this._viewer,{edge:0});this.setPadding(0);this.__rb(this._viewer);this.setClassNode(m);}
,properties:{classNode:{apply:l}},members:{_viewer:null,_bindings:null,_createViewer:function(){throw new Error(i);}
,_applyClassNode:function(n,o){this._viewer.setDocNode(n);this.setLabel(n.getFullName());this.setIcon(apiviewer.TreeUtil.getIconUrl(n));this.setUserData(j,n.getFullName());qx.event.Timer.once(function(e){this._viewer.getContentElement().scrollToY(0);}
,this,0);}
,__rb:function(p){var q=apiviewer.UiModel.getInstance();var r=this._bindings;r.push(q.bind(c,p,c));r.push(q.bind(b,p,b));r.push(q.bind(d,p,d));r.push(q.bind(a,p,a));r.push(q.bind(f,p,f));r.push(q.bind(g,p,g));}
,__rc:function(){var s=apiviewer.UiModel.getInstance();var t=this._bindings;while(t.length>0){var u=t.pop();s.removeBinding(u);}
;}
},destruct:function(){this.__rc();this._viewer.destroy();this._viewer=null;}
});}
)();
(function(){var a="apiviewer.ui.tabview.ClassPage";qx.Class.define(a,{extend:apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new apiviewer.ui.ClassViewer();}
}});}
)();
(function(){var u="other",t="widgets",s="undefined",r="fonts",q="appearances",p="qx.Theme",o="]",n="Mixin theme is not a valid theme!",m="[Theme ",k="colors",d="decorations",j="Theme",g="meta",c="borders",b="icons",f="'!",e="' are not compatible '",h="The mixins '";qx.Bootstrap.define(p,{statics:{define:function(name,v){if(!v){var v={};}
;v.include=this.__rd(v.include);v.patch=this.__rd(v.patch);{}
;var w={$$type:j,name:name,title:v.title,toString:this.genericToString};if(v.extend){w.supertheme=v.extend;}
;w.basename=qx.Bootstrap.createNamespace(name,w);this.__rg(w,v);this.__re(w,v);this.$$registry[name]=w;for(var i=0,a=v.include,l=a.length;i<l;i++){this.include(w,a[i]);}
;for(var i=0,a=v.patch,l=a.length;i<l;i++){this.patch(w,a[i]);}
;}
,__rd:function(x){if(!x){return [];}
;if(qx.Bootstrap.isArray(x)){return x;}
else {return [x];}
;}
,__re:function(y,z){var A=z.aliases||{};if(z.extend&&z.extend.aliases){qx.Bootstrap.objectMergeWith(A,z.extend.aliases,false);}
;y.aliases=A;}
,getAll:function(){return this.$$registry;}
,getByName:function(name){return this.$$registry[name];}
,isDefined:function(name){return this.getByName(name)!==undefined;}
,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);}
,genericToString:function(){return m+this.name+o;}
,__rf:function(B){for(var i=0,C=this.__rh,l=C.length;i<l;i++){if(B[C[i]]){return C[i];}
;}
;}
,__rg:function(D,E){var H=this.__rf(E);if(E.extend&&!H){H=E.extend.type;}
;D.type=H||u;var J=function(){}
;if(E.extend){J.prototype=new E.extend.$$clazz;}
;var I=J.prototype;var G=E[H];for(var F in G){I[F]=G[F];if(I[F].base){{}
;I[F].base=E.extend;}
;}
;D.$$clazz=J;D[H]=new J;}
,$$registry:{},__rh:[k,c,d,r,b,t,q,g],__c:null,__ri:null,__d:function(){}
,patch:function(K,L){this.__rj(L);var N=this.__rf(L);if(N!==this.__rf(K)){throw new Error(h+K.name+e+L.name+f);}
;var M=L[N];var O=K.$$clazz.prototype;for(var P in M){O[P]=M[P];}
;}
,include:function(Q,R){this.__rj(R);var T=R.type;if(T!==Q.type){throw new Error(h+Q.name+e+R.name+f);}
;var S=R[T];var U=Q.$$clazz.prototype;for(var V in S){if(U[V]!==undefined){continue;}
;U[V]=S[V];}
;}
,__rj:function(W){if(typeof W===s||W==null){var X;var Y=new Error(n);{}
;throw Y;}
;}
}});}
)();
(function(){var dh="table-row-background-even",dg="button-box-pressed-top-right",df="arrow-left",de="datechooser-weekday",dd="arrow-up",dc="icon/16/actions/dialog-ok.png",db="button-box-top-right",da="slidebar",cY="#BABABA",cX="button-box-hovered-bottom-right",cb="move-frame",ca="nodrop",bY="window-caption",bX="table-header-cell",bW="button-box-hovered-top-right",bV="row-layer",bU="treevirtual-plus-only",bT="move",bS="treevirtual-plus-end",bR="vertical",dp="arrow-down-small",dq="tooltip-error",dm="window-restore",dn="resize-frame",dk="scroll-knob",dl="tabview-close",di="atom/label",dj="button-box-pressed-bottom-right",dr="button-box-pressed-hovered-bottom-right",ds="icon/16/actions/dialog-cancel.png",cG="qx.theme.simple.Appearance",cF="menu-slidebar",cI="treevirtual-minus-cross",cH="background-pane",cK="table-",cJ="scroll-knob-pressed",cM="icon",cL="arrow-rewind",cE="icon/16/apps/office-calendar.png",cD="headline",l="treevirtual-plus-start",m="treevirtual-minus-end",n="checkbox-undetermined",o="button-box-bottom-right",p="datechooser-week",q="descending",r="toolbar-separator",s="arrow-up-small",t="horizontal",u="border-light-shadow",dG="text-placeholder",dF="dragover",dE="treevirtual-plus-cross",dD="scrollarea",dK="treevirtual-line",dJ="menu-checkbox",dI="best-fit",dH="button-border",dM="treevirtual-cross",dL="tabview-page-button-right",bh="button-hover",bi="tabview-page-button-top",bf="tabview-page-button-bottom",bg="tabview-page-button-left",bl="menubar-button-pressed",bm="progressbar",bj="tree-file",bk="tooltip-text",bd="keep-align",be="alias",M="ascending",L="button-box-hovered-right-borderless",O="button-box-right-borderless",N="lead-item",I="checkbox-focused",H="window-minimize",K="button-box-pressed-hovered-top-right",J="knob-",G="treevirtual-minus-only",F="treevirtual-minus-start",br="checkbox-checked",bs="window",bt="window-active",bu="table-header-cell-first",bn="button-box-pressed-right-borderless",bo="scroll-knob-hovered",bp="select-column-order",bq="button-box-pressed-hovered-right-borderless",bv="scroll-knob-pressed-hovered",bw="white-box",X="datechooser-week-header",W="menubar-button-hovered",V="table-header-column-button",U="window-close",T="datechooser-date-pane",S="cursor-",R="-focused",Q="menu-radiobutton",bc="window-maximize",bb="treevirtual-end",bx="table",by="arrow-forward",bz="copy",bA="table-row-background-selected",bB="radiobutton-focused",bC="scrollbar/slider/knob",bD="atom/icon",bE="-disabled",bF="table-header",bG="menu-separator",ci="icon/16/actions/view-refresh.png",ch="menu-slidebar-button",cg="scrollbar/button",cf="border-invalid",cm="tree-minus",cl="statusbar",ck="down",cj="text",cp="background-disabled-checked",co="tree",cz="slidebar/button-forward",cA="icon/16/places/folder.png",cx="icon/16/mimetypes/text-plain.png",cy="tree-plus",cv="default",cw="datechooser",ct="button-box-focused",cu="blank",cB="treevirtual-folder",cC="virtual-list",cQ="arrow-right",cP="left",cS="up",cR="right-top",cU="focused-inset",cT="slidebar/button-backward",cW="link",cV="background-disabled",cO="-right",cN="radiobutton",dz="arrow-",dA="checkbox",dB="-left",dC="combobox",dv="tree-folder",dw="selectbox",dx="-invalid",dy="icon/16/places/folder-open.png",dt="background-selected-dark",du="invalid",k="scrollbar",j="inset",h="center",g="datechooser/button",f="right",e="light-background",d="button-frame",c="-middle",b="main",a="-invert",x="combobox/button",y="list",v="middle",w="menu-button",B="toolbar-button",C="button-box-hovered",z="button-box-pressed-hovered",A="spinner",D="button-box-pressed",E="arrow-down",cq="white",cn="background-selected",cs="text-selected",cr="cell",cd="tooltip",cc="popup",P="",ce="label",ba="text-disabled",Y="groupbox",bJ="image",bK="bold",bL="textfield",bM="background",bN="main-dark",bO="button-box",bP="atom",bQ="pointer",bH="button",bI="widget";qx.Theme.define(cG,{appearances:{"widget":{},"label":{style:function(dN){return {textColor:dN.disabled?ba:undefined};}
},"image":{style:function(dO){return {opacity:!dO.replacement&&dO.disabled?0.3:undefined};}
},"atom":{},"atom/label":ce,"atom/icon":bJ,"root":{style:function(dP){return {backgroundColor:bM,textColor:cj,font:cv};}
},"popup":{style:function(dQ){return {decorator:cc,backgroundColor:cH};}
},"tooltip":{include:cc,style:function(dR){return {backgroundColor:cd,textColor:bk,decorator:cd,padding:[1,3,2,3],offset:[15,5,5,5]};}
},"tooltip/atom":bP,"tooltip-error":{include:cd,style:function(dS){return {textColor:cs,showTimeout:100,hideTimeout:10000,decorator:dq,font:bK,backgroundColor:undefined};}
},"tooltip-error/atom":bP,"iframe":{style:function(dT){return {backgroundColor:cq,decorator:bN};}
},"move-frame":{style:function(dU){return {decorator:bN};}
},"resize-frame":cb,"dragdrop-cursor":{style:function(dV){var dW=ca;if(dV.copy){dW=bz;}
else if(dV.move){dW=bT;}
else if(dV.alias){dW=be;}
;;return {source:qx.theme.simple.Image.URLS[S+dW],position:cR,offset:[2,16,2,6]};}
},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:bH,include:bH,style:function(dX){return {icon:qx.theme.simple.Image.URLS[dz+(dX.vertical?ck:f)]};}
},"slidebar/button-backward":{alias:bH,include:bH,style:function(dY){return {icon:qx.theme.simple.Image.URLS[dz+(dY.vertical?cS:cP)]};}
},"table":bI,"table/statusbar":{style:function(ea){return {decorator:cl,padding:[2,5]};}
},"table/column-button":{alias:bH,style:function(eb){return {decorator:V,padding:3,icon:qx.theme.simple.Image.URLS[bp]};}
},"table-column-reset-button":{include:w,alias:w,style:function(){return {icon:ci};}
},"table-scroller/scrollbar-x":k,"table-scroller/scrollbar-y":k,"table-scroller":bI,"table-scroller/header":{style:function(){return {decorator:bF};}
},"table-scroller/pane":{},"table-scroller/focus-indicator":{style:function(ec){return {decorator:b};}
},"table-scroller/resize-line":{style:function(ed){return {backgroundColor:dH,width:3};}
},"table-header-cell":{alias:bP,style:function(ee){return {decorator:ee.first?bu:bX,minWidth:13,font:bK,paddingTop:3,paddingLeft:5,cursor:ee.disabled?undefined:bQ,sortIcon:ee.sorted?(qx.theme.simple.Image.URLS[cK+(ee.sortedAscending?M:q)]):undefined};}
},"table-header-cell/icon":{include:bD,style:function(ef){return {paddingRight:5};}
},"table-header-cell/sort-icon":{style:function(eg){return {alignY:v,alignX:f,paddingRight:5};}
},"table-editor-textfield":{include:bL,style:function(eh){return {decorator:undefined,padding:[2,2]};}
},"table-editor-selectbox":{include:dw,alias:dw,style:function(ei){return {padding:[0,2]};}
},"table-editor-combobox":{include:dC,alias:dC,style:function(ej){return {decorator:undefined};}
},"treevirtual":{include:bL,alias:bx,style:function(ek,el){return {padding:[el.padding[0]+2,el.padding[1]+1]};}
},"treevirtual-folder":{style:function(em){return {icon:(em.opened?dy:cA)};}
},"treevirtual-file":{include:cB,alias:cB,style:function(en){return {icon:cx};}
},"treevirtual-line":{style:function(eo){return {icon:qx.theme.simple.Image.URLS[dK]};}
},"treevirtual-contract":{style:function(ep){return {icon:qx.theme.simple.Image.URLS[cm]};}
},"treevirtual-expand":{style:function(eq){return {icon:qx.theme.simple.Image.URLS[cy]};}
},"treevirtual-only-contract":{style:function(er){return {icon:qx.theme.simple.Image.URLS[G]};}
},"treevirtual-only-expand":{style:function(es){return {icon:qx.theme.simple.Image.URLS[bU]};}
},"treevirtual-start-contract":{style:function(et){return {icon:qx.theme.simple.Image.URLS[F]};}
},"treevirtual-start-expand":{style:function(eu){return {icon:qx.theme.simple.Image.URLS[l]};}
},"treevirtual-end-contract":{style:function(ev){return {icon:qx.theme.simple.Image.URLS[m]};}
},"treevirtual-end-expand":{style:function(ew){return {icon:qx.theme.simple.Image.URLS[bS]};}
},"treevirtual-cross-contract":{style:function(ex){return {icon:qx.theme.simple.Image.URLS[cI]};}
},"treevirtual-cross-expand":{style:function(ey){return {icon:qx.theme.simple.Image.URLS[dE]};}
},"treevirtual-end":{style:function(ez){return {icon:qx.theme.simple.Image.URLS[bb]};}
},"treevirtual-cross":{style:function(eA){return {icon:qx.theme.simple.Image.URLS[dM]};}
},"resizer":{style:function(eB){return {decorator:bN};}
},"splitpane":{},"splitpane/splitter":{style:function(eC){return {backgroundColor:e};}
},"splitpane/splitter/knob":{style:function(eD){return {source:qx.theme.simple.Image.URLS[J+(eD.horizontal?t:bR)],padding:2};}
},"splitpane/slider":{style:function(eE){return {backgroundColor:u,opacity:0.3};}
},"menu":{style:function(eF){var eG={backgroundColor:bM,decorator:b,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,padding:1,placementModeY:eF.submenu||eF.contextmenu?dI:bd};if(eF.submenu){eG.position=cR;eG.offset=[-2,-3];}
;if(eF.contextmenu){eG.offset=4;}
;return eG;}
},"menu/slidebar":cF,"menu-slidebar":bI,"menu-slidebar-button":{style:function(eH){return {backgroundColor:eH.hovered?cn:undefined,padding:6,center:true};}
},"menu-slidebar/button-backward":{include:ch,style:function(eI){return {icon:qx.theme.simple.Image.URLS[dd+(eI.hovered?a:P)]};}
},"menu-slidebar/button-forward":{include:ch,style:function(eJ){return {icon:qx.theme.simple.Image.URLS[E+(eJ.hovered?a:P)]};}
},"menu-separator":{style:function(eK){return {height:0,decorator:bG,marginTop:4,marginBottom:4,marginLeft:2,marginRight:2};}
},"menu-button":{alias:bP,style:function(eL){return {backgroundColor:eL.selected?cn:undefined,textColor:eL.selected?cs:undefined,padding:[2,6]};}
},"menu-button/icon":{include:bJ,style:function(eM){return {alignY:v};}
},"menu-button/label":{include:ce,style:function(eN){return {alignY:v,padding:1};}
},"menu-button/shortcut":{include:ce,style:function(eO){return {alignY:v,marginLeft:14,padding:1};}
},"menu-button/arrow":{include:bJ,style:function(eP){return {source:qx.theme.simple.Image.URLS[cQ+(eP.selected?a:P)],alignY:v};}
},"menu-checkbox":{alias:w,include:w,style:function(eQ){return {icon:!eQ.checked?undefined:qx.theme.simple.Image.URLS[dJ+(eQ.selected?a:P)]};}
},"menu-radiobutton":{alias:w,include:w,style:function(eR){return {icon:!eR.checked?undefined:qx.theme.simple.Image.URLS[Q+(eR.selected?a:P)]};}
},"menubar":{style:function(eS){return {backgroundColor:e,padding:[4,2]};}
},"menubar-button":{style:function(eT){var eV;var eU=[2,6];if(!eT.disabled){if(eT.pressed){eV=bl;eU=[1,5,2,5];}
else if(eT.hovered){eV=W;eU=[1,5];}
;}
;return {padding:eU,cursor:eT.disabled?undefined:bQ,textColor:cW,decorator:eV};}
},"virtual-list":y,"virtual-list/row-layer":bV,"row-layer":bI,"column-layer":bI,"group-item":{include:ce,alias:ce,style:function(eW){return {padding:4,backgroundColor:cY,textColor:cq,font:bK};}
},"virtual-selectbox":dw,"virtual-selectbox/dropdown":cc,"virtual-selectbox/dropdown/list":{alias:cC},"virtual-combobox":dC,"virtual-combobox/dropdown":cc,"virtual-combobox/dropdown/list":{alias:cC},"virtual-tree":{include:co,alias:co,style:function(eX){return {itemHeight:21};}
},"virtual-tree-folder":dv,"virtual-tree-file":bj,"cell":{style:function(eY){return {backgroundColor:eY.selected?bA:dh,textColor:eY.selected?cs:cj,padding:[3,6]};}
},"cell-string":cr,"cell-number":{include:cr,style:function(fa){return {textAlign:f};}
},"cell-image":cr,"cell-boolean":cr,"cell-atom":cr,"cell-date":cr,"cell-html":cr,"htmlarea":{"include":bI,style:function(fb){return {backgroundColor:cq};}
},"scrollbar":{},"scrollbar/slider":{},"scrollbar/slider/knob":{style:function(fc){var fd=dk;if(!fc.disabled){if(fc.hovered&&!fc.pressed&&!fc.checked){fd=bo;}
else if(fc.hovered&&(fc.pressed||fc.checked)){fd=bv;}
else if(fc.pressed||fc.checked){fd=cJ;}
;;}
;return {height:14,width:14,cursor:fc.disabled?undefined:bQ,decorator:fd,minHeight:fc.horizontal?undefined:20,minWidth:fc.horizontal?20:undefined};}
},"scrollbar/button":{style:function(fe){var ff={};ff.padding=4;var fg=P;if(fe.left){fg=cP;ff.marginRight=2;}
else if(fe.right){fg+=f;ff.marginLeft=2;}
else if(fe.up){fg+=cS;ff.marginBottom=2;}
else {fg+=ck;ff.marginTop=2;}
;;ff.icon=qx.theme.simple.Image.URLS[dz+fg];ff.cursor=bQ;ff.decorator=bO;return ff;}
},"scrollbar/button-begin":cg,"scrollbar/button-end":cg,"scrollarea/corner":{style:function(fh){return {backgroundColor:bM};}
},"scrollarea":bI,"scrollarea/pane":bI,"scrollarea/scrollbar-x":k,"scrollarea/scrollbar-y":k,"textfield":{style:function(fi){var fk;if(fi.disabled){fk=ba;}
else if(fi.showingPlaceholder){fk=dG;}
else {fk=undefined;}
;var fl;var fj;if(fi.disabled){fl=j;fj=[2,3];}
else if(fi.invalid){fl=cf;fj=[1,2];}
else if(fi.focused){fl=cU;fj=[1,2];}
else {fj=[2,3];fl=j;}
;;return {decorator:fl,padding:fj,textColor:fk,backgroundColor:fi.disabled?cV:cq};}
},"textarea":bL,"radiobutton/icon":{style:function(fm){var fo=cN;if(fm.focused&&!fm.invalid){fo=bB;}
;fo+=fm.invalid&&!fm.disabled?dx:P;var fn;if(fm.disabled&&fm.checked){fn=cp;}
else if(fm.disabled){fn=cV;}
else if(fm.checked){fn=cn;}
;;return {decorator:fo,width:12,height:12,backgroundColor:fn};}
},"radiobutton":{style:function(fp){return {icon:qx.theme.simple.Image.URLS[cu]};}
},"form-renderer-label":{include:ce,style:function(){return {paddingTop:3};}
},"checkbox":{alias:bP,style:function(fq){var fr;if(fq.checked){fr=qx.theme.simple.Image.URLS[br];}
else if(fq.undetermined){fr=qx.theme.simple.Image.URLS[n];}
else {fr=qx.theme.simple.Image.URLS[cu];}
;return {icon:fr,gap:6};}
},"checkbox/icon":{style:function(fs){var fu=dA;if(fs.focused&&!fs.invalid){fu=I;}
;fu+=fs.invalid&&!fs.disabled?dx:P;var ft;if(fs.checked){ft=2;}
else if(fs.undetermined){ft=[4,2];}
;return {decorator:fu,width:12,height:12,padding:ft,backgroundColor:cq};}
},"spinner":{style:function(fv){return {textColor:fv.disabled?ba:undefined};}
},"spinner/textfield":bL,"spinner/upbutton":{alias:x,include:x,style:function(fw){var fx=db;if(fw.hovered&&!fw.pressed&&!fw.checked){fx=bW;}
else if(fw.hovered&&(fw.pressed||fw.checked)){fx=K;}
else if(fw.pressed||fw.checked){fx=dg;}
;;return {icon:qx.theme.simple.Image.URLS[s],decorator:fx,width:17};}
},"spinner/downbutton":{alias:x,include:x,style:function(fy){var fz=o;if(fy.hovered&&!fy.pressed&&!fy.checked){fz=cX;}
else if(fy.hovered&&(fy.pressed||fy.checked)){fz=dr;}
else if(fy.pressed||fy.checked){fz=dj;}
;;return {icon:qx.theme.simple.Image.URLS[dp],decorator:fz,width:17};}
},"selectbox":d,"selectbox/atom":bP,"selectbox/popup":cc,"selectbox/list":{alias:y,include:y,style:function(){return {decorator:undefined};}
},"selectbox/arrow":{include:bJ,style:function(fA){return {source:qx.theme.simple.Image.URLS[E],paddingRight:4,paddingLeft:5};}
},"combobox":{},"combobox/button":{alias:d,include:d,style:function(fB){var fC=O;if(fB.hovered&&!fB.pressed&&!fB.checked){fC=L;}
else if(fB.hovered&&(fB.pressed||fB.checked)){fC=bq;}
else if(fB.pressed||fB.checked){fC=bn;}
;;return {icon:qx.theme.simple.Image.URLS[E],decorator:fC,padding:[0,5],width:19};}
},"combobox/popup":cc,"combobox/list":{alias:y},"combobox/textfield":bL,"datefield":bL,"datefield/button":{alias:x,include:x,style:function(fD){return {icon:cE,padding:[0,0,0,3],backgroundColor:undefined,decorator:undefined,width:19};}
},"datefield/textfield":{alias:bL,include:bL,style:function(fE){return {decorator:undefined,padding:0};}
},"datefield/list":{alias:cw,include:cw,style:function(fF){return {decorator:undefined};}
},"list":{alias:dD,include:bL},"listitem":{alias:bP,style:function(fG){var fH=[3,5,3,5];if(fG.lead){fH=[2,4,2,4];}
;if(fG.dragover){fH[2]-=2;}
;var fI;if(fG.selected){fI=cn;if(fG.disabled){fI+=bE;}
;}
;return {gap:4,padding:fH,backgroundColor:fI,textColor:fG.selected?cs:undefined,decorator:fG.lead?N:fG.dragover?dF:undefined};}
},"slider":{style:function(fJ){var fL;var fK;if(fJ.disabled){fL=j;fK=[2,3];}
else if(fJ.invalid){fL=cf;fK=[1,2];}
else if(fJ.focused){fL=cU;fK=[1,2];}
else {fK=[2,3];fL=j;}
;;return {decorator:fL,padding:fK};}
},"slider/knob":bC,"button-frame":{alias:bP,style:function(fM){var fN=bO;if(!fM.disabled){if(fM.hovered&&!fM.pressed&&!fM.checked){fN=C;}
else if(fM.hovered&&(fM.pressed||fM.checked)){fN=z;}
else if(fM.pressed||fM.checked){fN=D;}
;;}
;if(fM.invalid&&!fM.disabled){fN+=dx;}
else if(fM.focused){fN+=R;}
;return {decorator:fN,padding:[3,8],cursor:fM.disabled?undefined:bQ,minWidth:5,minHeight:5};}
},"button-frame/label":{alias:di,style:function(fO){return {textColor:fO.disabled?ba:undefined};}
},"button":{alias:d,include:d,style:function(fP){return {center:true};}
},"hover-button":{alias:bH,include:bH,style:function(fQ){return {decorator:fQ.hovered?bh:undefined};}
},"splitbutton":{},"splitbutton/button":{alias:bP,style:function(fR){var fS=bO;if(fR.disabled){fS=bO;}
else if(fR.focused){fS=ct;}
else if(fR.hovered&&!fR.pressed&&!fR.checked){fS=C;}
else if(fR.hovered&&(fR.pressed||fR.checked)){fS=z;}
else if(fR.pressed||fR.checked){fS=D;}
;;;;fS+=dB;return {decorator:fS,padding:[3,8],cursor:fR.disabled?undefined:bQ};}
},"splitbutton/arrow":{style:function(fT){var fU=bO;if(fT.disabled){fU=bO;}
else if(fT.focused){fU=ct;}
else if(fT.hovered&&!fT.pressed&&!fT.checked){fU=C;}
else if(fT.hovered&&(fT.pressed||fT.checked)){fU=z;}
else if(fT.pressed||fT.checked){fU=D;}
;;;;fU+=cO;return {icon:qx.theme.simple.Image.URLS[E],decorator:fU,cursor:fT.disabled?undefined:bQ,padding:[3,4]};}
},"groupbox":{},"groupbox/legend":{alias:bP,style:function(fV){return {textColor:fV.invalid?du:undefined,padding:5,margin:4,font:bK};}
},"groupbox/frame":{style:function(fW){return {backgroundColor:bM,padding:[6,9],margin:[18,2,2,2],decorator:bw};}
},"check-groupbox":Y,"check-groupbox/legend":{alias:dA,include:dA,style:function(fX){return {textColor:fX.invalid?du:undefined,padding:5,margin:4,font:bK};}
},"radio-groupbox":Y,"radio-groupbox/legend":{alias:cN,include:cN,style:function(fY){return {textColor:fY.invalid?du:undefined,padding:5,margin:4,font:bK};}
},"tree-folder/open":{include:bJ,style:function(ga){return {source:ga.opened?qx.theme.simple.Image.URLS[cm]:qx.theme.simple.Image.URLS[cy]};}
},"tree-folder":{style:function(gb){return {padding:[2,8,2,5],icon:gb.opened?dy:cA,backgroundColor:gb.selected?cn:undefined,iconOpened:dy};}
},"tree-folder/icon":{include:bJ,style:function(gc){return {padding:[0,4,0,0]};}
},"tree-folder/label":{style:function(gd){return {padding:[1,2],textColor:gd.selected?cs:undefined};}
},"tree-file":{include:dv,alias:dv,style:function(ge){return {icon:cx};}
},"tree":{include:y,alias:y,style:function(gf){return {contentPadding:gf.invalid&&!gf.disabled?[3,0]:[4,1],padding:gf.focused?0:1};}
},"window":{style:function(gg){return {contentPadding:[10,10,10,10],backgroundColor:bM,decorator:gg.maximized?undefined:gg.active?bt:bs};}
},"window-resize-frame":dn,"window/pane":{},"window/captionbar":{style:function(gh){return {backgroundColor:gh.active?e:cV,padding:8,font:bK,decorator:bY};}
},"window/icon":{style:function(gi){return {marginRight:4};}
},"window/title":{style:function(gj){return {cursor:cv,font:bK,marginRight:20,alignY:v};}
},"window/minimize-button":{alias:bH,style:function(gk){return {icon:qx.theme.simple.Image.URLS[H],padding:[1,2],cursor:gk.disabled?undefined:bQ};}
},"window/restore-button":{alias:bH,style:function(gl){return {icon:qx.theme.simple.Image.URLS[dm],padding:[1,2],cursor:gl.disabled?undefined:bQ};}
},"window/maximize-button":{alias:bH,style:function(gm){return {icon:qx.theme.simple.Image.URLS[bc],padding:[1,2],cursor:gm.disabled?undefined:bQ};}
},"window/close-button":{alias:bH,style:function(gn){return {marginLeft:2,icon:qx.theme.simple.Image.URLS[U],padding:[1,2],cursor:gn.disabled?undefined:bQ};}
},"window/statusbar":{style:function(go){return {decorator:cl,padding:[2,6]};}
},"window/statusbar-text":ce,"datechooser":{style:function(gp){return {decorator:b,minWidth:220};}
},"datechooser/navigation-bar":{style:function(gq){return {backgroundColor:bM,textColor:gq.disabled?ba:gq.invalid?du:undefined,padding:[2,10]};}
},"datechooser/last-year-button-tooltip":cd,"datechooser/last-month-button-tooltip":cd,"datechooser/next-year-button-tooltip":cd,"datechooser/next-month-button-tooltip":cd,"datechooser/last-year-button":g,"datechooser/last-month-button":g,"datechooser/next-year-button":g,"datechooser/next-month-button":g,"datechooser/button/icon":{},"datechooser/button":{style:function(gr){var gs={width:17,show:cM,cursor:gr.disabled?undefined:bQ};if(gr.lastYear){gs.icon=qx.theme.simple.Image.URLS[cL];}
else if(gr.lastMonth){gs.icon=qx.theme.simple.Image.URLS[df];}
else if(gr.nextYear){gs.icon=qx.theme.simple.Image.URLS[by];}
else if(gr.nextMonth){gs.icon=qx.theme.simple.Image.URLS[cQ];}
;;;return gs;}
},"datechooser/month-year-label":{style:function(gt){return {font:bK,textAlign:h};}
},"datechooser/date-pane":{style:function(gu){return {decorator:T,backgroundColor:bM};}
},"datechooser/weekday":{style:function(gv){return {decorator:de,font:bK,textAlign:h,textColor:gv.disabled?ba:gv.weekend?dt:bM,backgroundColor:gv.weekend?bM:dt,paddingTop:2};}
},"datechooser/day":{style:function(gw){return {textAlign:h,decorator:gw.today?b:undefined,textColor:gw.disabled?ba:gw.selected?cs:gw.otherMonth?ba:undefined,backgroundColor:gw.disabled?undefined:gw.selected?cn:undefined,padding:[2,4]};}
},"datechooser/week":{style:function(gx){return {textAlign:h,textColor:dt,padding:[2,4],decorator:gx.header?X:p};}
},"progressbar":{style:function(gy){return {decorator:bm,padding:1,backgroundColor:cq,width:200,height:20};}
},"progressbar/progress":{style:function(gz){return {backgroundColor:gz.disabled?cp:cn};}
},"toolbar":{style:function(gA){return {backgroundColor:e,padding:0};}
},"toolbar/part":{style:function(gB){return {margin:[0,15]};}
},"toolbar/part/container":{},"toolbar/part/handle":{},"toolbar-separator":{style:function(gC){return {decorator:r,margin:[7,0],width:4};}
},"toolbar-button":{alias:bP,style:function(gD){var gF=bO;if(gD.disabled){gF=bO;}
else if(gD.hovered&&!gD.pressed&&!gD.checked){gF=C;}
else if(gD.hovered&&(gD.pressed||gD.checked)){gF=z;}
else if(gD.pressed||gD.checked){gF=D;}
;;;if(gD.left){gF+=dB;}
else if(gD.right){gF+=cO;}
else if(gD.middle){gF+=c;}
;;var gE=[7,10];if(gD.left||gD.middle||gD.right){gE=[7,0];}
;return {cursor:gD.disabled?undefined:bQ,decorator:gF,margin:gE,padding:[3,5]};}
},"toolbar-menubutton":{alias:B,include:B,style:function(gG){return {showArrow:true};}
},"toolbar-menubutton/arrow":{alias:bJ,include:bJ,style:function(gH){return {source:qx.theme.simple.Image.URLS[E],cursor:gH.disabled?undefined:bQ,padding:[0,5],marginLeft:2};}
},"toolbar-splitbutton":{},"toolbar-splitbutton/button":{alias:B,include:B,style:function(gI){var gJ=bO;if(gI.disabled){gJ=bO;}
else if(gI.hovered&&!gI.pressed&&!gI.checked){gJ=C;}
else if(gI.hovered&&(gI.pressed||gI.checked)){gJ=z;}
else if(gI.pressed||gI.checked){gJ=D;}
;;;if(gI.left){gJ+=dB;}
else if(gI.right){gJ+=c;}
else if(gI.middle){gJ+=c;}
;;return {icon:qx.theme.simple.Image.URLS[E],decorator:gJ};}
},"toolbar-splitbutton/arrow":{alias:B,include:B,style:function(gK){var gL=bO;if(gK.disabled){gL=bO;}
else if(gK.hovered&&!gK.pressed&&!gK.checked){gL=C;}
else if(gK.hovered&&(gK.pressed||gK.checked)){gL=z;}
else if(gK.pressed||gK.checked){gL=D;}
;;;if(gK.left){gL+=c;}
else if(gK.right){gL+=cO;}
else if(gK.middle){gL+=c;}
;;return {icon:qx.theme.simple.Image.URLS[E],decorator:gL};}
},"tabview":{},"tabview/bar":{alias:da,style:function(gM){var gN=0,gQ=0,gO=0,gP=0;if(gM.barTop){gO-=1;}
else if(gM.barBottom){gN-=1;}
else if(gM.barRight){gP-=1;}
else {gQ-=1;}
;;return {marginBottom:gO,marginTop:gN,marginLeft:gP,marginRight:gQ};}
},"tabview/bar/button-forward":{include:cz,alias:cz,style:function(gR){if(gR.barTop){return {marginTop:4,marginBottom:2,decorator:null};}
else if(gR.barBottom){return {marginTop:2,marginBottom:4,decorator:null};}
else if(gR.barLeft){return {marginLeft:4,marginRight:2,decorator:null};}
else {return {marginLeft:2,marginRight:4,decorator:null};}
;;}
},"tabview/bar/button-backward":{include:cT,alias:cT,style:function(gS){if(gS.barTop){return {marginTop:4,marginBottom:2,decorator:null};}
else if(gS.barBottom){return {marginTop:2,marginBottom:4,decorator:null};}
else if(gS.barLeft){return {marginLeft:4,marginRight:2,decorator:null};}
else {return {marginLeft:2,marginRight:4,decorator:null};}
;;}
},"tabview/pane":{style:function(gT){return {backgroundColor:bM,decorator:b,padding:10};}
},"tabview-page":bI,"tabview-page/button":{style:function(gU){var gW;if(gU.barTop||gU.barBottom){var gV=[8,16,8,13];}
else {var gV=[8,4,8,4];}
;if(gU.checked){if(gU.barTop){gW=bi;}
else if(gU.barBottom){gW=bf;}
else if(gU.barRight){gW=dL;}
else if(gU.barLeft){gW=bg;}
;;;}
else {for(var i=0;i<gV.length;i++){gV[i]+=1;}
;if(gU.barTop){gV[2]-=1;}
else if(gU.barBottom){gV[0]-=1;}
else if(gU.barRight){gV[3]-=1;}
else if(gU.barLeft){gV[1]-=1;}
;;;}
;return {zIndex:gU.checked?10:5,decorator:gW,textColor:gU.disabled?ba:gU.checked?null:cW,padding:gV,cursor:bQ};}
},"tabview-page/button/label":{alias:ce,style:function(gX){return {padding:[0,1,0,1]};}
},"tabview-page/button/icon":bJ,"tabview-page/button/close-button":{alias:bP,style:function(gY){return {cursor:gY.disabled?undefined:bQ,icon:qx.theme.simple.Image.URLS[dl]};}
},"colorpopup":{alias:cc,include:cc,style:function(ha){return {padding:5};}
},"colorpopup/field":{style:function(hb){return {margin:2,width:14,height:14,backgroundColor:bM,decorator:bN};}
},"colorpopup/selector-button":bH,"colorpopup/auto-button":bH,"colorpopup/preview-pane":Y,"colorpopup/current-preview":{style:function(hc){return {height:20,padding:4,marginLeft:4,decorator:bN,allowGrowX:true};}
},"colorpopup/selected-preview":{style:function(hd){return {height:20,padding:4,marginRight:4,decorator:bN,allowGrowX:true};}
},"colorpopup/colorselector-okbutton":{alias:bH,include:bH,style:function(he){return {icon:dc};}
},"colorpopup/colorselector-cancelbutton":{alias:bH,include:bH,style:function(hf){return {icon:ds};}
},"colorselector":bI,"colorselector/control-bar":bI,"colorselector/visual-pane":Y,"colorselector/control-pane":bI,"colorselector/preset-grid":bI,"colorselector/colorbucket":{style:function(hg){return {decorator:bN,width:16,height:16};}
},"colorselector/preset-field-set":Y,"colorselector/input-field-set":{include:Y,alias:Y,style:function(){return {paddingTop:12};}
},"colorselector/preview-field-set":{include:Y,alias:Y,style:function(){return {paddingTop:12};}
},"colorselector/hex-field-composite":bI,"colorselector/hex-field":bL,"colorselector/rgb-spinner-composite":bI,"colorselector/rgb-spinner-red":A,"colorselector/rgb-spinner-green":A,"colorselector/rgb-spinner-blue":A,"colorselector/hsb-spinner-composite":bI,"colorselector/hsb-spinner-hue":A,"colorselector/hsb-spinner-saturation":A,"colorselector/hsb-spinner-brightness":A,"colorselector/preview-content-old":{style:function(hh){return {decorator:bN,width:50,height:25};}
},"colorselector/preview-content-new":{style:function(hi){return {decorator:bN,backgroundColor:cq,width:50,height:25};}
},"colorselector/hue-saturation-field":{style:function(hj){return {decorator:bN,margin:5};}
},"colorselector/brightness-field":{style:function(hk){return {decorator:bN,margin:[5,7]};}
},"colorselector/hue-saturation-pane":bI,"colorselector/hue-saturation-handle":bI,"colorselector/brightness-pane":bI,"colorselector/brightness-handle":bI,"app-header":{style:function(hl){return {font:cD,textColor:cs,backgroundColor:dt,padding:[8,12]};}
},"app-header-label":{style:function(hm){return {paddingTop:5};}
}}});}
)();
(function(){var a="qx.theme.simple.Image";qx.Class.define(a,{extend:qx.core.Object,statics:{URLS:{"blank":"qx/static/blank.gif","checkbox-checked":"decoration/checkbox/checked.png","checkbox-undetermined":"decoration/checkbox/undetermined.png","window-minimize":"decoration/window/minimize.gif","window-maximize":"decoration/window/maximize.gif","window-restore":"decoration/window/restore.gif","window-close":"decoration/window/close.gif","cursor-copy":"decoration/cursors/copy.gif","cursor-move":"decoration/cursors/move.gif","cursor-alias":"decoration/cursors/alias.gif","cursor-nodrop":"decoration/cursors/nodrop.gif","arrow-right":"decoration/arrows/right.gif","arrow-left":"decoration/arrows/left.gif","arrow-up":"decoration/arrows/up.gif","arrow-down":"decoration/arrows/down.gif","arrow-forward":"decoration/arrows/forward.gif","arrow-rewind":"decoration/arrows/rewind.gif","arrow-down-small":"decoration/arrows/down-small.gif","arrow-up-small":"decoration/arrows/up-small.gif","arrow-up-invert":"decoration/arrows/up-invert.gif","arrow-down-invert":"decoration/arrows/down-invert.gif","arrow-right-invert":"decoration/arrows/right-invert.gif","knob-horizontal":"decoration/splitpane/knob-horizontal.png","knob-vertical":"decoration/splitpane/knob-vertical.png","tree-minus":"decoration/tree/minus.gif","tree-plus":"decoration/tree/plus.gif","select-column-order":"decoration/table/select-column-order.png","table-ascending":"decoration/table/ascending.png","table-descending":"decoration/table/descending.png","treevirtual-line":"decoration/treevirtual/line.gif","treevirtual-minus-only":"decoration/treevirtual/only_minus.gif","treevirtual-plus-only":"decoration/treevirtual/only_plus.gif","treevirtual-minus-start":"decoration/treevirtual/start_minus.gif","treevirtual-plus-start":"decoration/treevirtual/start_plus.gif","treevirtual-minus-end":"decoration/treevirtual/end_minus.gif","treevirtual-plus-end":"decoration/treevirtual/end_plus.gif","treevirtual-minus-cross":"decoration/treevirtual/cross_minus.gif","treevirtual-plus-cross":"decoration/treevirtual/cross_plus.gif","treevirtual-end":"decoration/treevirtual/end.gif","treevirtual-cross":"decoration/treevirtual/cross.gif","menu-checkbox":"decoration/menu/checkbox.gif","menu-checkbox-invert":"decoration/menu/checkbox-invert.gif","menu-radiobutton-invert":"decoration/menu/radiobutton-invert.gif","menu-radiobutton":"decoration/menu/radiobutton.gif","tabview-close":"decoration/tabview/close.gif"}}});}
)();
(function(){var t="knob-",s="window",r="vertical",q="font",p="window-caption-active",o="window-caption",n="headline",m="background",l="splitpane",k="window-active",d="highlight",j="middle",g="horizontal",c="app-header",b="text-selected",f="qx.theme.indigo.Appearance",e="default",h="tree",a="light-background",i="groupbox";qx.Theme.define(f,{extend:qx.theme.simple.Appearance,appearances:{"colorselector/input-field-set":{include:i,alias:i,style:function(){return {paddingTop:0};}
},"colorselector/preview-field-set":{include:i,alias:i,style:function(){return {paddingTop:0};}
},"toolbar":{style:function(u){return {backgroundColor:a,padding:[4,0]};}
},"splitpane/splitter/knob":{style:function(v){return {source:qx.theme.simple.Image.URLS[t+(v.horizontal?g:r)],padding:3};}
},"window":{style:function(w){return {contentPadding:[10,10,10,10],backgroundColor:w.maximized?m:undefined,decorator:w.maximized?undefined:w.active?k:s};}
},"window/captionbar":{style:function(x){var y=x.active&&!x.disabled;return {padding:[3,8,y?1:3,8],textColor:y?d:q,decorator:y?p:o};}
},"window/title":{style:function(z){return {cursor:e,font:e,marginRight:20,alignY:j};}
},"virtual-tree":{include:h,alias:h,style:function(A){return {itemHeight:27};}
},"app-header":{style:function(B){return {font:n,textColor:b,decorator:c,padding:10};}
},"app-header-label":{style:function(C){return {paddingTop:5};}
},"app-splitpane":{alias:l,style:function(D){return {padding:[0,10,10,10],backgroundColor:a};}
}}});}
)();
(function(){var g="Theme for API Viewer",f="apiviewer.Appearance",e="bold",d="#134275",c="scrollarea",b="white",a="main";qx.Theme.define(f,{title:g,extend:qx.theme.indigo.Appearance,appearances:{"toggleview":{style:function(h){return {width:240,decorator:a};}
},"detailviewer":{style:function(i){return {backgroundColor:b,decorator:a,padding:[10,0,10,0]};}
},"legend":{include:c,alias:c,style:function(j){return {contentPadding:[10,10,10,10],backgroundColor:b};}
},"legendview-label-important":{style:function(k){return {textColor:d,font:e};}
},"legendview-label":{style:function(l){return {textColor:d};}
},"tabview":{style:function(m){return {contentPadding:0};}
},"tabview/pane":{style:function(n){return {minHeight:100,marginBottom:n.barBottom?-1:0,marginTop:n.barTop?-1:0,marginLeft:n.barLeft?-1:0,marginRight:n.barRight?-1:0};}
}}});}
)();
(function(){var a="apiviewer.test.Methods";qx.Class.define(a,{extend:Object,members:{toString:function(){}
,valueOf:function(){}
,isPrototypeOf:function(){}
,hasOwnProperty:function(){}
,toLocaleString:function(){}
}});}
)();
(function(){var j="apiviewer.ClassLoader",h="Couldn't load file: ",g="(",f=")",e=".json",d="completed",c=".",b="/",a="failed";qx.Class.define(j,{extend:qx.core.Object,construct:function(k){qx.core.Object.call(this);this._baseUri=k;}
,members:{load:function(l,m,n,self){var o=this._baseUri+b+l+e;var p=new qx.io.remote.Request(o);var q=null;p.setAsynchronous(m);p.setTimeout(30000);p.setProhibitCaching(false);p.addListener(d,function(r){var content=eval(g+r.getContent()+f);var s=l.substring(0,l.lastIndexOf(c));var t=apiviewer.dao.Class.getClassByName(s);q=new apiviewer.dao.Class(content,t);t.addClass(q);this.__rk(q,n,self);}
,this);p.addListener(a,function(u){alert(h+o);}
,this);p.send();return q;}
,__rk:function(v,w,self){if(w){if(self){w.call(self,v);}
else {w(v);}
;}
;}
,__rl:function(x,y,self){var A=[];var z=0;var B,i;for(i=0;i<x.length;i++){B=x[i];if(!B.isLoaded()){A.push(B);}
;}
;for(i=0;i<A.length;i++){this.load(A[i].getFullName(),true,function(C){z+=1;if(z==A.length){this.__rk(apiviewer.dao.Class.getClassByName(x[0].getFullName()),y,self);}
;}
,this);}
;if(A.length==0){this.__rk(x[0],y,self);}
;}
,classLoadDependendClasses:function(D,E,self){var F=D.getDependendClasses();this.__rl(F,E,self);}
,packageLoadDependendClasses:function(G,H,self){var I=G.getClasses();this.__rl(I,H,self);}
}});}
)();
(function(){var a="qx.application.IApplication";qx.Interface.define(a,{members:{main:function(){}
,finalize:function(){}
,close:function(){}
,terminate:function(){}
}});}
)();
(function(){var c="Abstract method call",b="abstract",a="qx.application.AbstractGui";qx.Class.define(a,{type:b,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__dK:null,_createRootWidget:function(){throw new Error(c);}
,getRoot:function(){return this.__dK;}
,main:function(){qx.theme.manager.Meta.getInstance().initialize();qx.ui.tooltip.Manager.getInstance();this.__dK=this._createRootWidget();}
,finalize:function(){this.render();}
,render:function(){qx.ui.core.queue.Manager.flush();}
,close:function(d){}
,terminate:function(){}
},destruct:function(){this.__dK=null;}
});}
)();
(function(){var g="The theme to use is not available: ",f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Modern",b="Theme",a="singleton";qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:b,nullable:true,apply:f}},members:{_applyTheme:function(h,i){var l=null;var o=null;var r=null;var s=null;var n=null;if(h){l=h.meta.color||null;o=h.meta.decoration||null;r=h.meta.font||null;s=h.meta.icon||null;n=h.meta.appearance||null;}
;var p=qx.theme.manager.Color.getInstance();var q=qx.theme.manager.Decoration.getInstance();var j=qx.theme.manager.Font.getInstance();var m=qx.theme.manager.Icon.getInstance();var k=qx.theme.manager.Appearance.getInstance();p.setTheme(l);q.setTheme(o);j.setTheme(r);m.setTheme(s);k.setTheme(n);}
,initialize:function(){var v=qx.core.Environment;var t,u;t=v.get(e);if(t){u=qx.Theme.getByName(t);if(!u){throw new Error(g+t);}
;this.setTheme(u);}
;}
},environment:{"qx.theme":c}});}
)();
(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();if(g){for(var h in g.aliases){i.remove(h);}
;}
;if(f){for(var h in f.aliases){i.add(h,f.aliases[h]);}
;}
;}
}});}
)();
(function(){var q="widget",p="qx.ui.tooltip.ToolTip",o="",n="__rn",m="__rp",l="_applyCurrent",k="__rm",j="qx.ui.tooltip.Manager",i="tooltip-error",h="singleton",c="Boolean",g="interval",f="mouseover",b="mouseout",a="mousemove",d="focusout";qx.Class.define(j,{type:h,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);qx.event.Registration.addListener(document.body,f,this.__ru,this,true);this.__rm=new qx.event.Timer();this.__rm.addListener(g,this.__rr,this);this.__rn=new qx.event.Timer();this.__rn.addListener(g,this.__rs,this);this.__ro={left:0,top:0};}
,properties:{current:{check:p,nullable:true,apply:l},showInvalidToolTips:{check:c,init:true},showToolTips:{check:c,init:true}},members:{__ro:null,__rn:null,__rm:null,__rp:null,__rq:null,getSharedTooltip:function(){if(!this.__rp){this.__rp=new qx.ui.tooltip.ToolTip().set({rich:true});}
;return this.__rp;}
,getSharedErrorTooltip:function(){if(!this.__rq){this.__rq=new qx.ui.tooltip.ToolTip().set({appearance:i,rich:true});this.__rq.setLabel(o);this.__rq.syncAppearance();}
;return this.__rq;}
,_applyCurrent:function(r,s){if(s&&qx.ui.core.Widget.contains(s,r)){return;}
;if(s){if(!s.isDisposed()){s.exclude();}
;this.__rm.stop();this.__rn.stop();}
;var u=qx.event.Registration;var t=document.body;if(r){this.__rm.startWith(r.getShowTimeout());u.addListener(t,b,this.__rv,this,true);u.addListener(t,d,this.__rw,this,true);u.addListener(t,a,this.__rt,this,true);}
else {u.removeListener(t,b,this.__rv,this,true);u.removeListener(t,d,this.__rw,this,true);u.removeListener(t,a,this.__rt,this,true);}
;}
,__rr:function(e){var v=this.getCurrent();if(v&&!v.isDisposed()){this.__rn.startWith(v.getHideTimeout());if(v.getPlaceMethod()==q){v.placeToWidget(v.getOpener());}
else {v.placeToPoint(this.__ro);}
;v.show();}
;this.__rm.stop();}
,__rs:function(e){var w=this.getCurrent();if(w&&!w.isDisposed()){w.exclude();}
;this.__rn.stop();this.resetCurrent();}
,__rt:function(e){var x=this.__ro;x.left=e.getDocumentLeft();x.top=e.getDocumentTop();}
,__ru:function(e){var y=qx.ui.core.Widget.getWidgetByElement(e.getTarget());this.showToolTip(y);}
,showToolTip:function(z){if(!z){return;}
;var C,D,B,A;while(z!=null){C=z.getToolTip();D=z.getToolTipText()||null;B=z.getToolTipIcon()||null;if(qx.Class.hasInterface(z.constructor,qx.ui.form.IForm)&&!z.isValid()){A=z.getInvalidMessage();}
;if(C||D||B||A){break;}
;z=z.getLayoutParent();}
;if(!z||!z.getEnabled()||z.isBlockToolTip()||(!A&&!this.getShowToolTips())||(A&&!this.getShowInvalidToolTips())){return;}
;if(A){C=this.getSharedErrorTooltip().set({label:A});}
;if(!C){C=this.getSharedTooltip().set({label:D,icon:B});}
;this.setCurrent(C);C.setOpener(z);}
,__rv:function(e){var E=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!E){return;}
;var F=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget());if(!F){return;}
;var G=this.getCurrent();if(G&&(F==G||qx.ui.core.Widget.contains(G,F))){return;}
;if(F&&E&&qx.ui.core.Widget.contains(E,F)){return;}
;if(G&&!F){this.setCurrent(null);}
else {this.resetCurrent();}
;}
,__rw:function(e){var H=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!H){return;}
;var I=this.getCurrent();if(I&&I==H.getToolTip()){this.setCurrent(null);}
;}
},destruct:function(){qx.event.Registration.removeListener(document.body,f,this.__ru,this,true);this._disposeObjects(k,n,m);this.__ro=null;}
});}
)();
(function(){var a="qx.application.Standalone";qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document);}
}});}
)();
(function(){var e="controller",d="script/apidata.json",c="apiviewer/css/apiviewer.css",b="apiviewer.Application",a="viewer";qx.Class.define(b,{extend:qx.application.Standalone,construct:function(){qx.application.Standalone.call(this);var f=qx.util.ResourceManager.getInstance().toUri(c);qx.bom.Stylesheet.includeFile(f);}
,members:{main:function(){qx.application.Standalone.prototype.main.call(this);{}
;qx.Class.include(qx.ui.core.Widget,apiviewer.MWidgetRegistry);this.viewer=new apiviewer.Viewer();this.controller=new apiviewer.Controller();this.getRoot().add(this.viewer,{edge:0});}
,finalize:function(){qx.application.Standalone.prototype.finalize.call(this);this.controller.load(d);}
},destruct:function(){this._disposeObjects(a,e);}
});}
)();
(function(){var m='apiviewer/image/includes.gif',k="menubtn_includes",j="mousedown",h="Failed to load API data from the file system.\n\n",g="_detailLoader",f="Couldn't load file: ",d="instead.",c="API Documentation",b="application",a="when using the file protocol. Please try the http protocol ",bg="aborted",bf=" - ",be="btn_internal",bd="_classLoader",bc="btn_protected",bb="detail_loader",ba='apiviewer/image/inherited_and_mixins_included.gif',Y="changeState",X="btn_expand",W="$1#$2",t="tree",u="./script",r='apiviewer/image/method_public_inherited18.gif',s="The security settings of your browser may prohibit AJAX ",p=")",q="btn_private",n="apiviewer.Controller",o="_tabViewController",x="completed",y="failed",G="$1~$2",E="file:",N="_history",I="package",S="_tree",Q='apiviewer/image/overlay_mixin18.gif',A="itemName",V="classLinkClicked",U="': ",T="showPrivate",z="changeValue",C="#",D="expandProperties",F="Unknown class: ",H="showInternal",J="changeSelection",O="Unknown item of class '",R="(",v="showInherited",w="showIncluded",B="showProtected",M="btn_inherited",L="btn_included",K="nodeName",P="value";qx.Class.define(n,{extend:qx.core.Object,construct:function(bh){qx.core.Object.call(this);this._widgetRegistry=apiviewer.MWidgetRegistry;this._titlePrefix=c;document.title=this._titlePrefix;this._classLoader=new apiviewer.ClassLoader(u);this._detailLoader=this._widgetRegistry.getWidgetById(bb);this._tabViewController=new apiviewer.TabViewController(this._widgetRegistry);this.__ry();this._tree=this._widgetRegistry.getWidgetById(t);this.__rz();this.__rA();var bi=this._widgetRegistry.getWidgetById(M);var bj=this._widgetRegistry.getWidgetById(L);bi.addListener(z,this.__rB,this);bj.addListener(z,this.__rB,this);this._history=qx.bom.History.getInstance();this.__rC();qx.core.Init.getApplication().getRoot().addListener(j,function(e){this.__rx=e.isShiftPressed()||e.isCtrlOrCommandPressed();}
,this,true);}
,members:{__rx:false,$$logCategory:b,load:function(bk){var bm=new qx.io.remote.Request(bk);bm.setTimeout(180000);bm.setProhibitCaching(false);bm.addListener(x,function(bo){var bs=new Date();{}
;var content=bo.getContent();var bp=new Date();var bq=eval(R+content+p);var br=new Date();{}
;qx.event.Timer.once(function(){this.__rD(bq);qx.event.Timer.once(function(){var bt=this._history.getState();if(bt){this.__rE(this.__rG(bt));}
else {var bv=this.__rH(bq);var bu=bv.attributes.fullName;this.__rE(bu);}
;}
,this,0);}
,this,0);}
,this);var bl=function(bw){this.error(f+bk);if(window.location.protocol==E){alert(h+s+a+d);}
;}
;bm.addListener(y,bl,this);bm.addListener(bg,bl,this);var bn=new Date();bm.send();}
,__ry:function(){this._tabViewController.addListener(V,function(bx){this._updateHistory(bx.getData());}
,this);this._tabViewController.addListener(J,function(by){var bA=by.getData()[0];if(this._ignoreTabViewSelection==true){return;}
;if(bA&&bA.getUserData(K)){var bB=bA.getUserData(K);var bz=bA.getUserData(A);if(bz!=null){this._updateHistory(bB+C+bz);}
else {this._updateHistory(bB);}
;}
else {this._tree.resetSelection();}
;}
,this);}
,__rz:function(){this._tree.addListener(J,function(bC){var bD=bC.getData()[0];if(bD&&bD.getUserData(K)&&!this._ignoreTreeSelection){var bE=bD.getUserData(K);this._updateHistory(bE);}
;}
,this);}
,__rA:function(){var bF=apiviewer.UiModel.getInstance();var bG=this._widgetRegistry.getWidgetById(M);bG.bind(P,bF,v);bF.bind(v,bG,P);var bL=this._widgetRegistry.getWidgetById(L);bL.bind(P,bF,w);bF.bind(w,bL,P);var bJ=this._widgetRegistry.getWidgetById(X);bJ.bind(P,bF,D);bF.bind(D,bJ,P);var bH=this._widgetRegistry.getWidgetById(bc);bH.bind(P,bF,B);bF.bind(B,bH,P);var bI=this._widgetRegistry.getWidgetById(q);bI.bind(P,bF,T);bF.bind(T,bI,P);var bK=this._widgetRegistry.getWidgetById(be);bK.bind(P,bF,H);bF.bind(H,bK,P);}
,__rB:function(){var bQ=this._widgetRegistry.getWidgetById(k);var bP=this._widgetRegistry.getWidgetById(M);var bO=this._widgetRegistry.getWidgetById(L);var bN=bP.getValue();var bM=bO.getValue();if(bM&&bN){bQ.setIcon(ba);}
;if(bN&&!bM){bQ.setIcon(r);}
;if(!bN&&bM){bQ.setIcon(Q);}
;if(!bN&&!bM){bQ.setIcon(m);}
;}
,__rC:function(){this._history.addListener(Y,function(bR){var bS=this.__rG(bR.getData());if(bS){this.__rE(bS);}
;}
,this);}
,__rD:function(bT){var bU=new Date();var bV=new apiviewer.dao.Package(bT);var bW=new Date();{}
;var bU=new Date();this._tree.setTreeData(bV);var bW=new Date();{}
;return true;}
,_updateHistory:function(bX){var bY=bX+bf+this._titlePrefix;qx.bom.History.getInstance().addToHistory(this.__rF(bX),bY);}
,_selectClass:function(ca,cc,self){this._detailLoader.exclude();this._tabViewController.showTabView();var cd=cc?qx.lang.Function.bind(cc,self):function(){}
;if(ca instanceof apiviewer.dao.Class){this._classLoader.classLoadDependendClasses(ca,function(ce){this._tabViewController.openClass(ce,this.__rx);cd();}
,this);}
else {this._classLoader.packageLoadDependendClasses(ca,function(){this._tabViewController.openPackage(ca,this.__rx);cd();}
,this);}
;}
,__rE:function(cf){apiviewer.LoadingIndicator.getInstance().show();var ci=cf;var cl=null;var ch=cf.indexOf(C);if(ch!=-1){ci=cf.substring(0,ch);cl=cf.substring(ch+1);var cj=cl.indexOf(R);if(cj!=-1){cl=qx.lang.String.trim(cl.substring(0,cj));}
;}
;this._ignoreTreeSelection=true;var ck=this._tree.selectTreeNodeByClassName(ci);this._ignoreTreeSelection=false;if(!ck){this.error(F+ci);alert(F+ci);apiviewer.LoadingIndicator.getInstance().hide();return;}
;var cg=this._tree.getSelection()[0].getUserData(K)||ci;this._ignoreTabViewSelection=true;this._selectClass(apiviewer.dao.Class.getClassByName(cg),function(){if(cl){if(!this._tabViewController.showItem(cl)){this.error(O+ci+U+cl);alert(O+ci+U+cl);apiviewer.LoadingIndicator.getInstance().hide();this._updateHistory(ci);this._ignoreTabViewSelection=false;return;}
;}
;this._updateHistory(cf);this._ignoreTabViewSelection=false;}
,this);}
,__rF:function(cm){return cm.replace(/(.*)#(.*)/g,G);}
,__rG:function(cn){return cn.replace(/(.*)~(.*)/g,W);}
,__rH:function(co){for(var i=0,l=co.children.length;i<l;i++){var cp=co.children[i];if(cp.type&&cp.type==I){return cp;}
else {return this.__rH(cp);}
;}
;}
},destruct:function(){this._widgetRegistry=null;this._disposeObjects(g,bd,S,N,o);}
});}
)();
(function(){var f="tabView",e="apiviewer.TabViewController",d="classLinkClicked",c="changeSelection",b="itemName",a="qx.event.type.Data";qx.Class.define(e,{extend:qx.core.Object,construct:function(g){qx.core.Object.call(this);apiviewer.TabViewController.instance=this;this._tabView=g.getWidgetById(f);this._tabView.addListener(c,this.__mR,this);}
,events:{"classLinkClicked":a,"changeSelection":a},members:{showTabView:function(){this._tabView.show();}
,onSelectItem:function(h){this.fireDataEvent(d,h);}
,showItem:function(i){qx.ui.core.queue.Manager.flush();var j=this._tabView.getSelection()[0];j.setUserData(b,i);return j.getChildren()[0].showItem(i);}
,openPackage:function(k,l){this.__rI(k,apiviewer.ui.tabview.PackagePage,l);}
,openClass:function(m,n){this.__rI(m,apiviewer.ui.tabview.ClassPage,n);}
,__rI:function(o,p,q){var r=this._tabView.getSelection()[0];if(q==true||r==null){this.__rJ(p,o);}
else {if(r instanceof p){r.setClassNode(o);r.setUserData(b,null);}
else {this.__rJ(p,o);this.__rK(r);}
;}
;apiviewer.LoadingIndicator.getInstance().hide();}
,__rJ:function(s,t){var u=new s(t);this._tabView.add(u);this._tabView.setSelection([u]);}
,__rK:function(v){this._tabView.remove(v);v.destroy();}
,__mR:function(event){var w=event.getOldData();var x=event.getData();this.fireDataEvent(c,x,w);}
,__rL:function(y,z){var A=new qx.event.type.Mouse();A.init(y,z,null,true,true);A.stop();return A;}
},destruct:function(){this._tabView.destroy();this._tabView=null;}
});}
)();
(function(){var a="apiviewer.ui.tabview.PackagePage";qx.Class.define(a,{extend:apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new apiviewer.ui.PackageViewer();}
}});}
)();
(function(){var o="interfaces",n='<div class="class-description">',m='<small>package</small>',l='</div>',k="ClassViewer",j="mixins",i='',h="interface",g="apiviewer.ui.PackageViewer",f="mixin",c="functions",e="",d="packages",b="class",a="classes";qx.Class.define(g,{extend:apiviewer.ui.AbstractViewer,construct:function(){apiviewer.ui.AbstractViewer.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(c,c));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(a,a,b));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(a,o,h));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(a,j,f));this.addInfoPanel(new apiviewer.ui.panels.PackagePanel(d,d));this.getContentElement().setAttribute(b,k);this._init(new apiviewer.dao.Package({}));}
,members:{_getTitleHtml:function(p){var q=e;q+=m;q+=p.getFullName();return q;}
,_getTocHtml:function(r){return document.createTextNode(i);}
,_getDescriptionHtml:function(s){var t=new qx.util.StringBuilder();var u=s.getDescription();if(u!=e){t.add(n,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,s),l);}
;return t.get();}
}});}
)();
(function(){var o="request",n="changeTitle",m="abstract",l="_applyState",k="browser.version",j="changeState",i="qx.bom.History",h="_applyTitle",g="qx.event.type.Data",f='#',c="Abstract method call",e="String",d="mshtml",b="engine.name",a="";qx.Class.define(i,{extend:qx.core.Object,type:m,construct:function(){qx.core.Object.call(this);this._baseUrl=window.location.href.split(f)[0]+f;this._titles={};this._setInitialState();}
,events:{"request":g},statics:{SUPPORTS_HASH_CHANGE_EVENT:qx.core.Environment.get("event.hashchange"),getInstance:function(){if(!this.$$instance){if(!(window==window.top)&&qx.core.Environment.get(b)==d&&qx.core.Environment.get(k)>=9){this.$$instance=new qx.bom.HashHistory();}
else if(!(window==window.top)&&qx.core.Environment.get(b)==d){this.$$instance=new qx.bom.IframeHistory();}
else if(this.SUPPORTS_HASH_CHANGE_EVENT){this.$$instance=new qx.bom.NativeHistory();}
else if((qx.core.Environment.get(b)==d)){this.$$instance=new qx.bom.IframeHistory();}
else {this.$$instance=new qx.bom.NativeHistory();}
;;;}
;return this.$$instance;}
},properties:{title:{check:e,event:n,nullable:true,apply:h},state:{check:e,event:j,nullable:true,apply:l}},members:{_titles:null,_applyState:function(p,q){this._writeState(p);}
,_setInitialState:function(){this.setState(this._readState());}
,_encode:function(r){if(qx.lang.Type.isString(r)){return encodeURIComponent(r);}
;return a;}
,_decode:function(s){if(qx.lang.Type.isString(s)){return decodeURIComponent(s);}
;return a;}
,_applyTitle:function(t){if(t!=null){document.title=t||a;}
;}
,addToHistory:function(u,v){if(!qx.lang.Type.isString(u)){u=u+a;}
;if(qx.lang.Type.isString(v)){this.setTitle(v);this._titles[u]=v;}
;if(this.getState()!==u){this._writeState(u);}
;}
,navigateBack:function(){qx.event.Timer.once(function(){history.back();}
,this,100);}
,navigateForward:function(){qx.event.Timer.once(function(){history.forward();}
,this,100);}
,_onHistoryLoad:function(w){this.setState(w);this.fireDataEvent(o,w);if(this._titles[w]!=null){this.setTitle(this._titles[w]);}
;}
,_readState:function(){throw new Error(c);}
,_writeState:function(){throw new Error(c);}
,_setHash:function(x){var y=this._baseUrl+(x||a);var z=window.location;if(y!=z.href){z.href=y;}
;}
,_getHash:function(){var A=/#(.*)$/.exec(window.location.href);return A&&A[1]?A[1]:a;}
},destruct:function(){this._titles=null;}
});}
)();
(function(){var j="qx.blankpage",i="undefined",h="#",g="hidden",f="can't initialize iframe",e="qx.bom.HashHistory",d="absolute",c="interval",b="-1000px",a="";qx.Class.define(e,{extend:qx.bom.History,construct:function(){qx.bom.History.call(this);this._baseUrl=null;this.__rP();}
,members:{__rM:null,__rN:null,__rO:false,addToHistory:function(k,l){if(!qx.lang.Type.isString(k)){k=k+a;}
;if(qx.lang.Type.isString(l)){this.setTitle(l);this._titles[k]=l;}
;if(this.getState()!==k){this.setState(k);}
;}
,__rP:function(){this.__rN=this.__rQ();document.body.appendChild(this.__rN);this.__rR(function(){this._baseUrl=this.__rN.contentWindow.document.location.href;this.__rS();}
,this);}
,__rQ:function(){var m=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri(qx.core.Environment.get(j))+h});m.style.visibility=g;m.style.position=d;m.style.left=b;m.style.top=b;return m;}
,__rR:function(n,o,p){if(typeof p===i){p=0;}
;if(!this.__rN.contentWindow||!this.__rN.contentWindow.document){if(p>20){throw new Error(f);}
;qx.event.Timer.once(function(){this.__rR(n,o,++p);}
,this,10);return;}
;this.__rO=true;n.call(o||window);}
,__rS:function(){qx.event.Idle.getInstance().addListener(c,this.__rU,this);}
,__rT:function(){qx.event.Idle.getInstance().removeListener(c,this.__rU,this);}
,__rU:function(){var q=this._readState();if(qx.lang.Type.isString(q)&&q!=this.getState()){this._onHistoryLoad(q);}
;}
,_readState:function(){var r=!this._getHash()?a:this._getHash().substr(1);return this._decode(r);}
,_getHash:function(){if(!this.__rO){return;}
;return this.__rN.contentWindow.document.location.hash;}
,_writeState:function(s){this._setHash(this._encode(s));}
,_setHash:function(t){if(!this.__rN||!this._baseUrl){return;}
;var u=!this.__rN.contentWindow.document.location.hash?a:this.__rN.contentWindow.document.location.hash.substr(1);if(t!=u){this.__rN.contentWindow.document.location.hash=t;}
;}
},destruct:function(){this.__rT();this.__rN=null;}
});}
)();
(function(){var q="request",p="qx.bom.IframeHistory",o="engine.name",n="can't initialize iframe",m="mshtml",l="state",k='<html><body><div id="state">',j="browser.version",i="hidden",h="qx.blankpage",c="undefined",g='</div></body></html>',f="absolute",b="",a="interval",d="-1000px";qx.Class.define(p,{extend:qx.bom.History,construct:function(){qx.bom.History.call(this);this.__sa();}
,members:{__rN:null,__rO:false,__rV:null,__rW:null,__rX:null,_setInitialState:function(){qx.bom.History.prototype._setInitialState.call(this);this.__rX=this._getHash();}
,_setHash:function(r){qx.bom.History.prototype._setHash.call(this,r);this.__rX=this._encode(r);}
,addToHistory:function(s,t){if(!qx.lang.Type.isString(s)){s=s+b;}
;if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[s]=t;}
;if(this.getState()!==s){this.setState(s);}
;}
,_onHistoryLoad:function(u){this._setState(u);this.fireDataEvent(q,u);if(this._titles[u]!=null){this.setTitle(this._titles[u]);}
;}
,_setState:function(v){this.__rW=true;this.setState(v);this.__rW=false;}
,_applyState:function(w,x){if(this.__rW){return;}
;this._writeState(w);}
,_readState:function(){if(!this.__rO){return this._decode(this._getHash());}
;var y=this.__rN.contentWindow.document;var z=y.getElementById(l);return z?this._decode(z.innerText):b;}
,_writeState:function(A){if(!this.__rO){this.__rY();this.__rV=qx.event.Timer.once(function(){this._writeState(A);}
,this,50);return;}
;this.__rY();var A=this._encode(A);if(qx.core.Environment.get(o)==m&&qx.core.Environment.get(j)!=8){this._setHash(A);}
;var B=this.__rN.contentWindow.document;B.open();B.write(k+A+g);B.close();}
,__rY:function(){if(this.__rV){this.__rV.stop();this.__rV.dispose();}
;}
,__sa:function(){this.__rP(function(){qx.event.Idle.getInstance().addListener(a,this.__rU,this);}
);}
,__rU:function(e){var D=null;var C=this._getHash();if(!this.__sc(C)){D=this.__sb(C);}
else {D=this._readState();}
;if(qx.lang.Type.isString(D)&&D!=this.getState()){this._onHistoryLoad(D);}
;}
,__sb:function(E){E=this._decode(E);this._writeState(E);return E;}
,__sc:function(F){return qx.lang.Type.isString(F)&&F==this.__rX;}
,__rP:function(G){this.__rN=this.__rQ();document.body.appendChild(this.__rN);this.__rR(function(){this._writeState(this.getState());if(G){G.call(this);}
;}
,this);}
,__rQ:function(){var H=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri(qx.core.Environment.get(h))});H.style.visibility=i;H.style.position=f;H.style.left=d;H.style.top=d;return H;}
,__rR:function(I,J,K){if(typeof K===c){K=0;}
;if(!this.__rN.contentWindow||!this.__rN.contentWindow.document){if(K>20){throw new Error(n);}
;qx.event.Timer.once(function(){this.__rR(I,J,++K);}
,this,10);return;}
;this.__rO=true;I.call(J||window);}
},destruct:function(){this.__rN=null;if(this.__rV){this.__rV.dispose();this.__rV=null;}
;qx.event.Idle.getInstance().removeListener(a,this.__rU,this);}
});}
)();
(function(){var d="qx.bom.NativeHistory",c="engine.name",b="hashchange",a="interval";qx.Class.define(d,{extend:qx.bom.History,construct:function(){qx.bom.History.call(this);this.__rS();}
,members:{__rM:null,__rS:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){this.__rM=qx.lang.Function.bind(this.__rU,this);qx.bom.Event.addNativeListener(window,b,this.__rM);}
else {qx.event.Idle.getInstance().addListener(a,this.__rU,this);}
;}
,__rT:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){qx.bom.Event.removeNativeListener(window,b,this.__rM);}
else {qx.event.Idle.getInstance().removeListener(a,this.__rU,this);}
;}
,__rU:function(){var e=this._readState();if(qx.lang.Type.isString(e)&&e!=this.getState()){this._onHistoryLoad(e);}
;}
,_readState:function(){return this._decode(this._getHash());}
,_writeState:qx.core.Environment.select(c,{"opera":function(f){qx.event.Timer.once(function(){this._setHash(this._encode(f));}
,this,0);}
,"default":function(g){this._setHash(this._encode(g));}
})},destruct:function(){this.__rT();}
});}
)();
(function(){var m="JosefinSlab",l="qx/decoration/Indigo/font/JosefinSlab-SemiBold.ttf",k="qx/decoration/Indigo/font/JosefinSlab-SemiBold.woff",j="qx.theme.indigo.Font",i="monospace",h="serif",g="Courier New",f="DejaVu Sans Mono",e="Verdana",d="Lucida Grande",a="sans-serif",c="DejaVu Sans",b="font";qx.Theme.define(j,{fonts:{"default":{size:12,family:[d,c,e,a],color:b,lineHeight:1.8},"bold":{size:12,family:[d,c,e,a],bold:true,color:b,lineHeight:1.8},"headline":{size:22,family:[h],sources:[{family:m,source:[k,l]}]},"small":{size:11,family:[d,c,e,a],color:b,lineHeight:1.8},"monospace":{size:11,family:[f,g,i],color:b,lineHeight:1.8}}});}
)();
(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";qx.Theme.define(a,{title:c,aliases:{"icon":b}});}
)();
(function(){var d="qx.ui.decoration.MBackgroundColor",c="Color",b="_applyBackgroundColor",a="";qx.Mixin.define(d,{properties:{backgroundColor:{check:c,nullable:true,apply:b}},members:{_tintBackgroundColor:function(e,f,g){if(f==null){f=this.getBackgroundColor();}
;f=qx.theme.manager.Color.getInstance().resolve(f);g.backgroundColor=f||a;}
,_resizeBackgroundColor:function(h,i,j){var k=this.getInsets();i-=k.left+k.right;j-=k.top+k.bottom;return {left:k.left,top:k.top,width:i,height:j};}
,_applyBackgroundColor:function(){{}
;}
}});}
)();
(function(){var t="mshtml",s="engine.name",r="backgroundPositionX",q='<div style="',p="backgroundPositionY",o='</div>',n="no-repeat",m="engine.version",l="scale",k='">',d=" ",j="repeat-x",g="repeat-y",c="hidden",b="qx.ui.decoration.MBackgroundImage",f="String",e="browser.quirksmode",h="repeat",a="",i="_applyBackgroundImage";qx.Mixin.define(b,{properties:{backgroundImage:{check:f,nullable:true,apply:i},backgroundRepeat:{check:[h,j,g,n,l],init:h,apply:i},backgroundPositionX:{nullable:true,apply:i},backgroundPositionY:{nullable:true,apply:i},backgroundPosition:{group:[p,r]}},members:{_generateMarkup:this._generateBackgroundMarkup,_generateBackgroundMarkup:function(u,content){var y=a;var x=this.getBackgroundImage();var w=this.getBackgroundRepeat();var top=this.getBackgroundPositionY();if(top==null){top=0;}
;var z=this.getBackgroundPositionX();if(z==null){z=0;}
;u.backgroundPosition=z+d+top;if(x){var v=qx.util.AliasManager.getInstance().resolve(x);y=qx.bom.element.Decoration.create(v,w,u);}
else {if((qx.core.Environment.get(s)==t)){if(parseFloat(qx.core.Environment.get(m))<7||qx.core.Environment.get(e)){u.overflow=c;}
;}
;if(!content){content=a;}
;y=q+qx.bom.element.Style.compile(u)+k+content+o;}
;return y;}
,_applyBackgroundImage:function(){{}
;}
}});}
)();
(function(){var j="border-top",i="border-left",h="border-right",g="qx.ui.decoration.MSingleBorder",f="border-bottom",e="absolute",d="widthTop",c="styleRight",b="styleBottom",a="widthBottom",D="widthLeft",C="styleTop",B="colorBottom",A="styleLeft",z="widthRight",y="colorLeft",x="colorRight",w="colorTop",v="shorthand",u="double",q="px ",r="dotted",o="_applyWidth",p="Color",m="",n="dashed",k="Number",l=" ",s="solid",t="_applyStyle";qx.Mixin.define(g,{properties:{widthTop:{check:k,init:0,apply:o},widthRight:{check:k,init:0,apply:o},widthBottom:{check:k,init:0,apply:o},widthLeft:{check:k,init:0,apply:o},styleTop:{nullable:true,check:[s,r,n,u],init:s,apply:t},styleRight:{nullable:true,check:[s,r,n,u],init:s,apply:t},styleBottom:{nullable:true,check:[s,r,n,u],init:s,apply:t},styleLeft:{nullable:true,check:[s,r,n,u],init:s,apply:t},colorTop:{nullable:true,check:p,apply:t},colorRight:{nullable:true,check:p,apply:t},colorBottom:{nullable:true,check:p,apply:t},colorLeft:{nullable:true,check:p,apply:t},left:{group:[D,A,y]},right:{group:[z,c,x]},top:{group:[d,C,w]},bottom:{group:[a,b,B]},width:{group:[d,z,a,D],mode:v},style:{group:[C,c,b,A],mode:v},color:{group:[w,x,B,y],mode:v}},members:{_styleBorder:function(E){var G=qx.theme.manager.Color.getInstance();var K=G.resolve(this.getColorTop());var H=G.resolve(this.getColorRight());var F=G.resolve(this.getColorBottom());var J=G.resolve(this.getColorLeft());var I=this.getWidthTop();if(I>0){E[j]=I+q+this.getStyleTop()+l+(K||m);}
;var I=this.getWidthRight();if(I>0){E[h]=I+q+this.getStyleRight()+l+(H||m);}
;var I=this.getWidthBottom();if(I>0){E[f]=I+q+this.getStyleBottom()+l+(F||m);}
;var I=this.getWidthLeft();if(I>0){E[i]=I+q+this.getStyleLeft()+l+(J||m);}
;{}
;E.position=e;E.top=0;E.left=0;}
,_resizeBorder:function(L,M,N){var O=this.getInsets();M-=O.left+O.right;N-=O.top+O.bottom;if(M<0){M=0;}
;if(N<0){N=0;}
;return {left:O.left-this.getWidthLeft(),top:O.top-this.getWidthTop(),width:M,height:N};}
,_getDefaultInsetsForBorder:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};}
,_applyWidth:function(){this._applyStyle();this._resetInsets();}
,_applyStyle:function(){{}
;}
}});}
)();
(function(){var b="qx.ui.decoration.Single",a="px";qx.Class.define(b,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder],construct:function(c,d,e){qx.ui.decoration.Abstract.call(this);if(c!=null){this.setWidth(c);}
;if(d!=null){this.setStyle(d);}
;if(e!=null){this.setColor(e);}
;}
,members:{_markup:null,getMarkup:function(){if(this._markup){return this._markup;}
;var f={};this._styleBorder(f);var g=this._generateBackgroundMarkup(f);return this._markup=g;}
,resize:function(h,i,j){var k=this._resizeBorder(h,i,j);h.style.width=k.width+a;h.style.height=k.height+a;h.style.left=k.left+a;h.style.top=k.top+a;}
,tint:function(l,m){this._tintBackgroundColor(l,m,l.style);}
,_isInitialized:function(){return !!this._markup;}
,_getDefaultInsets:function(){return this._getDefaultInsetsForBorder();}
},destruct:function(){this._markup=null;}
});}
)();
(function(){var j="radiusTopRight",i="radiusTopLeft",h="-webkit-border-bottom-left-radius",g="-webkit-background-clip",f="radiusBottomRight",e="-webkit-border-bottom-right-radius",d="border-top-left-radius",c="border-top-right-radius",b="border-bottom-left-radius",a="radiusBottomLeft",w="-webkit-border-top-left-radius",v="shorthand",u="-moz-border-radius-bottomright",t="padding-box",s="border-bottom-right-radius",r="qx.ui.decoration.MBorderRadius",q="-moz-border-radius-topright",p="-webkit-border-top-right-radius",o="-moz-border-radius-topleft",n="-moz-border-radius-bottomleft",l="Integer",m="_applyBorderRadius",k="px";qx.Mixin.define(r,{properties:{radiusTopLeft:{nullable:true,check:l,apply:m},radiusTopRight:{nullable:true,check:l,apply:m},radiusBottomLeft:{nullable:true,check:l,apply:m},radiusBottomRight:{nullable:true,check:l,apply:m},radius:{group:[i,j,f,a],mode:v}},members:{_styleBorderRadius:function(x){x[g]=t;var y=this.getRadiusTopLeft();if(y>0){x[o]=y+k;x[w]=y+k;x[d]=y+k;}
;y=this.getRadiusTopRight();if(y>0){x[q]=y+k;x[p]=y+k;x[c]=y+k;}
;y=this.getRadiusBottomLeft();if(y>0){x[n]=y+k;x[h]=y+k;x[b]=y+k;}
;y=this.getRadiusBottomRight();if(y>0){x[u]=y+k;x[e]=y+k;x[s]=y+k;}
;}
,_applyBorderRadius:function(){{}
;}
}});}
)();
(function(){var a="qx.ui.decoration.Uniform";qx.Class.define(a,{extend:qx.ui.decoration.Single,construct:function(b,c,d){qx.ui.decoration.Single.call(this);if(b!=null){this.setWidth(b);}
;if(c!=null){this.setStyle(c);}
;if(d!=null){this.setColor(d);}
;}
});}
)();
(function(){var n="shadowHorizontalLength",m="Boolean",l="",k="box-shadow",j="-moz-box-shadow",i="-webkit-box-shadow",h="shadowVerticalLength",g="inset ",f="shorthand",e="qx.ui.decoration.MBoxShadow",b="Color",d="px ",c="Integer",a="_applyBoxShadow";qx.Mixin.define(e,{properties:{shadowHorizontalLength:{nullable:true,check:c,apply:a},shadowVerticalLength:{nullable:true,check:c,apply:a},shadowBlurRadius:{nullable:true,check:c,apply:a},shadowSpreadRadius:{nullable:true,check:c,apply:a},shadowColor:{nullable:true,check:b,apply:a},inset:{init:false,check:m,apply:a},shadowLength:{group:[n,h],mode:f}},members:{_styleBoxShadow:function(o){var p=qx.theme.manager.Color.getInstance();var s=p.resolve(this.getShadowColor());if(s!=null){var v=this.getShadowVerticalLength()||0;var q=this.getShadowHorizontalLength()||0;var blur=this.getShadowBlurRadius()||0;var u=this.getShadowSpreadRadius()||0;var t=this.getInset()?g:l;var r=t+q+d+v+d+blur+d+u+d+s;o[j]=r;o[i]=r;o[k]=r;}
;}
,_applyBoxShadow:function(){{}
;}
}});}
)();
(function(){var j="innerWidthRight",i="top",h="innerColorBottom",g="innerWidthTop",f="innerColorRight",e="innerColorTop",d="relative",c="browser.documentmode",b="innerColorLeft",a="",D="qx.ui.decoration.MDoubleBorder",C="left",B="engine.version",A="innerWidthBottom",z="innerWidthLeft",y="position",x="absolute",w="shorthand",v="line-height",u="engine.name",q="mshtml",r="border-top",o="border-left",p="border-bottom",m="border-right",n="Color",k="Number",l='',s="px ",t=" ";qx.Mixin.define(D,{include:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundImage],construct:function(){this._getDefaultInsetsForBorder=this.__sh;this._resizeBorder=this.__sg;this._styleBorder=this.__se;this._generateMarkup=this.__sf;}
,properties:{innerWidthTop:{check:k,init:0},innerWidthRight:{check:k,init:0},innerWidthBottom:{check:k,init:0},innerWidthLeft:{check:k,init:0},innerWidth:{group:[g,j,A,z],mode:w},innerColorTop:{nullable:true,check:n},innerColorRight:{nullable:true,check:n},innerColorBottom:{nullable:true,check:n},innerColorLeft:{nullable:true,check:n},innerColor:{group:[e,f,h,b],mode:w}},members:{__sd:null,__se:function(E){var G=qx.theme.manager.Color.getInstance();var H=G.resolve(this.getInnerColorTop());var K=G.resolve(this.getInnerColorRight());var I=G.resolve(this.getInnerColorBottom());var J=G.resolve(this.getInnerColorLeft());E.position=d;var F=this.getInnerWidthTop();if(F>0){E[r]=F+s+this.getStyleTop()+t+H;}
;var F=this.getInnerWidthRight();if(F>0){E[m]=F+s+this.getStyleRight()+t+K;}
;var F=this.getInnerWidthBottom();if(F>0){E[p]=F+s+this.getStyleBottom()+t+I;}
;var F=this.getInnerWidthLeft();if(F>0){E[o]=F+s+this.getStyleLeft()+t+J;}
;{}
;}
,__sf:function(L){var P=this._generateBackgroundMarkup(L,this._getContent?this._getContent():a);var N=qx.theme.manager.Color.getInstance();var S=N.resolve(this.getColorTop());var O=N.resolve(this.getColorRight());var M=N.resolve(this.getColorBottom());var R=N.resolve(this.getColorLeft());L[r]=l;L[m]=l;L[p]=l;L[o]=l;L[v]=0;if((qx.core.Environment.get(u)==q&&parseFloat(qx.core.Environment.get(B))<8)||(qx.core.Environment.get(u)==q&&qx.core.Environment.get(c)<8)){L[v]=l;}
;var Q=this.getWidthTop();if(Q>0){L[r]=Q+s+this.getStyleTop()+t+S;}
;var Q=this.getWidthRight();if(Q>0){L[m]=Q+s+this.getStyleRight()+t+O;}
;var Q=this.getWidthBottom();if(Q>0){L[p]=Q+s+this.getStyleBottom()+t+M;}
;var Q=this.getWidthLeft();if(Q>0){L[o]=Q+s+this.getStyleLeft()+t+R;}
;{}
;L[y]=x;L[i]=0;L[C]=0;return this.__sd=this._generateBackgroundMarkup(L,P);}
,__sg:function(T,U,V){var W=this.getInsets();U-=W.left+W.right;V-=W.top+W.bottom;var X=W.left-this.getWidthLeft()-this.getInnerWidthLeft();var top=W.top-this.getWidthTop()-this.getInnerWidthTop();return {left:X,top:top,width:U,height:V,elementToApplyDimensions:T.firstChild};}
,__sh:function(){return {top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()};}
}});}
)();
(function(){var j="),to(",i="from(",h="background-image",g="background",f="<div style=\"position: absolute; width: 100%; height: 100%; filter:progid:DXImageTransform.Microsoft.Gradient",e="StartColorStr='#FF",d="', ",c="-webkit-gradient(linear,",b="startColorPosition",a="deg, ",M="css.gradient.legacywebkit",L="EndColorStr='#FF",K="startColor",J="(GradientType=",I="qx.ui.decoration.MLinearBackgroundGradient",H="(",G="endColorPosition",F="';)\"></div>",E="endColor",D=", ",q="overflow",r="hidden",o="linear-gradient",p=" 0",m="px",n="0",k="shorthand",l="Color",s="vertical",t="",w="css.gradient.filter",v="Number",y="%",x=")",A="css.gradient.linear",z=",",u=" ",C="horizontal",B="_applyLinearBackgroundGradient";qx.Mixin.define(I,{properties:{startColor:{check:l,nullable:true,apply:B},endColor:{check:l,nullable:true,apply:B},orientation:{check:[C,s],init:s,apply:B},startColorPosition:{check:v,init:0,apply:B},endColorPosition:{check:v,init:100,apply:B},colorPositionUnit:{check:[m,y],init:y,apply:B},gradientStart:{group:[K,b],mode:k},gradientEnd:{group:[E,G],mode:k}},members:{_styleLinearBackgroundGradient:function(N){var T=this.__si();var X=T.start;var R=T.end;var Y=this.getColorPositionUnit();if(qx.core.Environment.get(M)){Y=Y===m?t:Y;if(this.getOrientation()==C){var W=this.getStartColorPosition()+Y+p+Y;var U=this.getEndColorPosition()+Y+p+Y;}
else {var W=n+Y+u+this.getStartColorPosition()+Y;var U=n+Y+u+this.getEndColorPosition()+Y;}
;var P=i+X+j+R+x;var Q=c+W+z+U+z+P+x;N[g]=Q;}
else if(qx.core.Environment.get(w)&&!qx.core.Environment.get(A)){N[q]=r;}
else {var ba=this.getOrientation()==C?0:270;var S=X+u+this.getStartColorPosition()+Y;var O=R+u+this.getEndColorPosition()+Y;var V=qx.core.Environment.get(A);if(V===o){ba=this.getOrientation()==C?ba+90:ba-90;}
;N[h]=V+H+ba+a+S+z+O+x;}
;}
,__si:function(){var bb=qx.theme.manager.Color.getInstance();var bd=bb.resolve(this.getStartColor());var bc=bb.resolve(this.getEndColor());return {start:bd,end:bc};}
,_getContent:function(){if(qx.core.Environment.get(w)&&!qx.core.Environment.get(A)){var bf=this.__si();var bh=this.getOrientation()==C?1:0;var bg=qx.util.ColorUtil.hex3StringToHex6String(bf.start);var be=qx.util.ColorUtil.hex3StringToHex6String(bf.end);bg=bg.substring(1,bg.length);be=be.substring(1,be.length);return f+J+bh+D+e+bg+d+L+be+F;}
;return t;}
,_resizeLinearBackgroundGradient:function(bi,bj,bk){var bl=this.getInsets();bj-=bl.left+bl.right;bk-=bl.top+bl.bottom;return {left:bl.left,top:bl.top,width:bj,height:bk};}
,_applyLinearBackgroundGradient:function(){{}
;}
}});}
)();
(function(){var j="button-box-dark-pressed",i="table-header",h="button-box-invalid",g="menubar-button-hovered",f="button-box-dark",e="#999999",d="qx/decoration/Simple",c="dotted",b="tooltip-text",a="table-focus-indicator",W="button-box-pressed-invalid",V="dark-blue",U="scrollbar-dark",T="qx.theme.simple.Decoration",S="table-header-cell",R="button",Q="border-lead",P="#FFF",O="button-box-pressed-focused",N="scrollbar-bright",q="border-light-shadow",r="white-box-border",o="window",p="scroll-knob-pressed",m="checkbox",n="window-border",k="radiobutton",l="scroll-knob",t="button-box-bright",u="window-border-inner",B="white",z="button-box-bright-pressed",F="tabview-page-button-top",D="border-separator",J="shadow",H="button-box-focused",w="border-main",M="background",L="border-light",K="button-border-hovered",v="gray",x="invalid",y="solid",A="button-border",C="button-box-hovered",E="button-box-pressed-hovered",G="background-selected",I="button-box-pressed",s="button-box";qx.Theme.define(T,{aliases:{decoration:d},decorations:{"border-blue":{decorator:qx.ui.decoration.Uniform,style:{width:4,color:G}},"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:w}},"main-dark":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:A}},"popup":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{width:1,color:n,shadowLength:2,shadowBlurRadius:5,shadowColor:J}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,y,V]}},"button-box":{decorator:[qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{radius:3,width:1,color:A,gradientStart:[t,40],gradientEnd:[f,70],backgroundColor:t}},"button-box-pressed":{include:s,style:{gradientStart:[z,40],gradientEnd:[j,70],backgroundColor:z}},"button-box-pressed-hovered":{include:I,style:{color:K}},"button-box-hovered":{include:s,style:{color:K}},"button-box-invalid":{include:s,style:{color:x}},"button-box-pressed-invalid":{include:I,style:{color:x}},"button-box-hovered-invalid":{include:h},"button-box-pressed-hovered-invalid":{include:W},"button-box-focused":{include:s,style:{color:G}},"button-box-pressed-focused":{include:I,style:{color:G}},"button-box-hovered-focused":{include:H},"button-box-pressed-hovered-focused":{include:O},"button-box-right":{include:s,style:{radius:[0,3,3,0]}},"button-box-pressed-right":{include:I,style:{radius:[0,3,3,0]}},"button-box-pressed-hovered-right":{include:E,style:{radius:[0,3,3,0]}},"button-box-hovered-right":{include:C,style:{radius:[0,3,3,0]}},"button-box-focused-right":{include:H,style:{radius:[0,3,3,0]}},"button-box-right-borderless":{include:s,style:{radius:[0,3,3,0],width:[1,1,1,0]}},"button-box-pressed-right-borderless":{include:I,style:{radius:[0,3,3,0],width:[1,1,1,0]}},"button-box-pressed-hovered-right-borderless":{include:E,style:{radius:[0,3,3,0],width:[1,1,1,0]}},"button-box-hovered-right-borderless":{include:C,style:{radius:[0,3,3,0],width:[1,1,1,0]}},"button-box-top-right":{include:s,style:{radius:[0,3,0,0],width:[1,1,1,0]}},"button-box-pressed-top-right":{include:I,style:{radius:[0,3,0,0],width:[1,1,1,0]}},"button-box-pressed-hovered-top-right":{include:E,style:{radius:[0,3,0,0],width:[1,1,1,0]}},"button-box-hovered-top-right":{include:C,style:{radius:[0,3,0,0],width:[1,1,1,0]}},"button-box-bottom-right":{include:s,style:{radius:[0,0,3,0],width:[0,1,1,0]}},"button-box-pressed-bottom-right":{include:I,style:{radius:[0,0,3,0],width:[0,1,1,0]}},"button-box-pressed-hovered-bottom-right":{include:E,style:{radius:[0,0,3,0],width:[0,1,1,0]}},"button-box-hovered-bottom-right":{include:C,style:{radius:[0,0,3,0],width:[0,1,1,0]}},"button-box-bottom-left":{include:s,style:{radius:[0,0,0,3],width:[0,0,1,1]}},"button-box-pressed-bottom-left":{include:I,style:{radius:[0,0,0,3],width:[0,0,1,1]}},"button-box-pressed-hovered-bottom-left":{include:E,style:{radius:[0,0,0,3],width:[0,0,1,1]}},"button-box-hovered-bottom-left":{include:C,style:{radius:[0,0,0,3],width:[0,0,1,1]}},"button-box-top-left":{include:s,style:{radius:[3,0,0,0],width:[1,0,0,1]}},"button-box-pressed-top-left":{include:I,style:{radius:[3,0,0,0],width:[1,0,0,1]}},"button-box-pressed-hovered-top-left":{include:E,style:{radius:[3,0,0,0],width:[1,0,0,1]}},"button-box-hovered-top-left":{include:C,style:{radius:[3,0,0,0],width:[1,0,0,1]}},"button-box-middle":{include:s,style:{radius:0,width:[1,0,1,1]}},"button-box-pressed-middle":{include:I,style:{radius:0,width:[1,0,1,1]}},"button-box-pressed-hovered-middle":{include:E,style:{radius:0,width:[1,0,1,1]}},"button-box-hovered-middle":{include:C,style:{radius:0,width:[1,0,1,1]}},"button-box-left":{include:s,style:{radius:[3,0,0,3],width:[1,0,1,1]}},"button-box-pressed-left":{include:I,style:{radius:[3,0,0,3],width:[1,0,1,1]}},"button-box-pressed-hovered-left":{include:E,style:{radius:[3,0,0,3],width:[1,0,1,1]}},"button-box-hovered-left":{include:C,style:{radius:[3,0,0,3],width:[1,0,1,1]}},"button-box-focused-left":{include:H,style:{radius:[3,0,0,3],width:[1,0,1,1]}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:D}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:D}},"scroll-knob":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{radius:3,width:1,color:A,backgroundColor:N}},"scroll-knob-pressed":{include:l,style:{backgroundColor:U}},"scroll-knob-hovered":{include:l,style:{color:K}},"scroll-knob-pressed-hovered":{include:p,style:{color:K}},"button-hover":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius],style:{backgroundColor:R,radius:3}},"window":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{width:1,color:n,innerWidth:4,innerColor:u,shadowLength:1,shadowBlurRadius:3,shadowColor:J,backgroundColor:M}},"window-active":{include:o,style:{shadowLength:2,shadowBlurRadius:5}},"window-caption":{decorator:qx.ui.decoration.Single,style:{width:[0,0,2,0],color:u}},"white-box":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{width:1,color:r,shadowBlurRadius:2,shadowColor:e,radius:7,backgroundColor:B}},"inset":{decorator:qx.ui.decoration.Single,style:{width:1,color:[q,L,L,L]}},"focused-inset":{decorator:qx.ui.decoration.Uniform,style:{width:2,color:G}},"border-invalid":{decorator:qx.ui.decoration.Uniform,style:{width:2,color:x}},"lead-item":{decorator:qx.ui.decoration.Uniform,style:{width:1,style:c,color:Q}},"tooltip":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBoxShadow],style:{width:1,color:b,shadowLength:1,shadowBlurRadius:2,shadowColor:J}},"tooltip-error":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBackgroundColor],style:{radius:5,backgroundColor:x}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:A}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:G}},"menubar-button-hovered":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBackgroundColor],style:{width:1,color:w,radius:3,backgroundColor:B}},"menubar-button-pressed":{include:g,style:{radius:[3,3,0,0],width:[1,1,0,1]}},"datechooser-date-pane":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:v,style:y}},"datechooser-weekday":{decorator:qx.ui.decoration.Single,style:{widthBottom:1,colorBottom:v,style:y}},"datechooser-week":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:v,style:y}},"datechooser-week-header":{decorator:qx.ui.decoration.Single,style:{widthBottom:1,colorBottom:v,widthRight:1,colorRight:v,style:y}},"tabview-page-button-top":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBackgroundColor],style:{width:[1,1,0,1],backgroundColor:M,color:w,radius:[3,3,0,0]}},"tabview-page-button-bottom":{include:F,style:{radius:[0,0,3,3],width:[0,1,1,1]}},"tabview-page-button-left":{include:F,style:{radius:[3,0,0,3],width:[1,0,1,1]}},"tabview-page-button-right":{include:F,style:{radius:[0,3,3,0],width:[1,1,1,0]}},"statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:G,styleTop:y}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:a,style:y}},"table-header":{include:s,style:{radius:0,width:[1,0,1,0]}},"table-header-column-button":{include:i,style:{width:1,color:A}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,color:A}},"table-header-cell-first":{include:S,style:{widthLeft:1}},"progressbar":{decorator:qx.ui.decoration.Single,style:{backgroundColor:P,width:1,color:D}},"radiobutton":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MBackgroundColor],style:{radius:10,width:1,color:A,innerColor:M,innerWidth:2}},"radiobutton-focused":{include:k,style:{color:G}},"radiobutton-invalid":{include:k,style:{color:x}},"checkbox":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{width:1,color:A}},"checkbox-focused":{include:m,style:{color:G}},"checkbox-invalid":{include:m,style:{color:x}}}});}
)();
(function(){var m="qx.theme.indigo.Decoration",l="solid",k="white-box-border",j="#505154",i="background",h="border-main",g="white",f="highlight-shade",e="shadow",d="qx/decoration/Simple",a="window-border",c="highlight",b="#323335";qx.Theme.define(m,{extend:qx.theme.simple.Decoration,aliases:{decoration:d},decorations:{"window":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius],style:{width:1,color:a,shadowLength:1,shadowBlurRadius:3,shadowColor:e,backgroundColor:i,radius:3}},"window-caption":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{radius:[3,3,0,0],color:a,widthBottom:1}},"window-caption-active":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{radius:[3,3,0,0],color:c,widthBottom:3}},"white-box":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{width:1,color:k,backgroundColor:g}},"statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h,styleTop:l}},"app-header":{decorator:[qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MBackgroundColor],style:{innerWidthBottom:1,innerColorBottom:f,widthBottom:9,colorBottom:c,gradientStart:[j,0],gradientEnd:[b,100],backgroundColor:b}}}});}
)();
(function(){var j="#D9D9D9",i="#BBBBBB",h="#24B",g="qx.theme.indigo.Color",f="#888888",e="#CCCCCC",d="rgba(0, 0, 0, 0.4)",c="#B7B7B7",b="#1866B5",a="#BABABA",M="black",L="#F7F7F7",K="#A7A6AA",J="#666666",I="#CBC8CD",H="#F9F9F9",G="#CDCDCD",F="#808080",E="#C00F00",D="#686868",q="#5583D0",r="css.rgba",o="#E3E3E3",p="#BBB",m="#FE0",n="#F1F1F1",k="#939393",l="#134983",s="#E8F0E3",t="#AAAAAA",w="#EBEBEB",v="#262626",y="#EEE",x="#323335",A="gray",z="#dddddd",u="#F4F4F4",C="#3D72C9",B="white";qx.Theme.define(g,{colors:{"background":B,"dark-blue":x,"light-background":u,"font":v,"highlight":C,"highlight-shade":q,"background-selected":C,"background-selected-disabled":G,"background-selected-dark":x,"background-disabled":L,"background-disabled-checked":i,"background-pane":B,"tabview-unselected":b,"tabview-button-border":l,"tabview-label-active-disabled":j,"link":h,"scrollbar-bright":n,"scrollbar-dark":w,"button":s,"button-border":p,"button-border-hovered":k,"invalid":E,"button-box-bright":H,"button-box-dark":o,"button-box-bright-pressed":a,"button-box-dark-pressed":w,"border-lead":f,"window-border":z,"window-border-inner":u,"white-box-border":z,"shadow":qx.core.Environment.get(r)?d:J,"border-main":z,"border-light":c,"border-light-shadow":D,"border-separator":F,"text":v,"text-disabled":K,"text-selected":B,"text-placeholder":I,"tooltip":m,"tooltip-text":M,"table-header":[242,242,242],"table-focus-indicator":C,"table-header-cell":[235,234,219],"table-row-background-focused-selected":C,"table-row-background-focused":u,"table-row-background-selected":[51,94,168],"table-row-background-even":B,"table-row-background-odd":B,"table-row-selected":[255,255,255],"table-row":[0,0,0],"table-row-line":y,"table-column-line":y,"progressive-table-header":t,"progressive-table-row-background-even":[250,248,243],"progressive-table-row-background-odd":[255,255,255],"progressive-progressbar-background":A,"progressive-progressbar-indicator-done":e,"progressive-progressbar-indicator-undone":B,"progressive-progressbar-percent-background":A,"progressive-progressbar-percent-text":B}});}
)();
(function(){var b="apiviewer.Theme",a="APIViewer theme";qx.Theme.define(b,{title:a,meta:{color:qx.theme.indigo.Color,decoration:qx.theme.indigo.Decoration,font:qx.theme.indigo.Font,appearance:apiviewer.Appearance,icon:qx.theme.icon.Tango}});}
)();
(function(){var m=" <span class='item-detail-define'>defined by ",l=" (default appearance of the class)",k="</p></div>",j="</span>: ",h='<div class="item-desc">',g=" ",f="apiviewer.ui.panels.AppearancePanel",e='<div class="item-detail-headline">',d="</code><p>",c="<div class='item-detail-text'><code>",a="States:",b='</div>';qx.Class.define(f,{extend:apiviewer.ui.panels.InfoPanel,members:{__sj:function(n){var r=n.getStates();if(r.length>0){var t=qx.lang.Array.clone(r);}
else {t=[];}
;var u=n.getType();var v=n.getClass();var s=1;if(u!=v){v=u;s=0;}
;var q=v.getClassHierarchy();for(var i=s;i<q.length;i++){v=q[i];var o=v.getClassAppearance();if(o){var p=o.getStates();if(p){qx.lang.Array.append(t,p);}
;}
;}
;return t;}
,_getPanelItems:function(w,x){var z=apiviewer.ui.panels.InfoPanel.prototype._getPanelItems.call(this,w,x);if(!w){return z;}
;var A=x.getClassHierarchy();for(var i=0;i<A.length;i++){var B=A[i];var y=B.getClassAppearance();if(y){if(y.getType()!=x){z.push(y);}
;return z;}
;}
;}
,getItemTypeHtml:function(C){var E=C.getName();if(C.getType()==C.getClass()){var D=E+l;}
else {var D=E;}
;return D;}
,getItemTitleHtml:function(F){return apiviewer.ui.panels.InfoPanel.setTitleClass(F,F.getName());}
,getItemTextHtml:function(G,H,I){var M=new qx.util.StringBuilder();M.add(h,apiviewer.ui.panels.InfoPanel.createDescriptionHtml(G,G.getClass(),true),b);if(I){var K=this.__sj(G);if(K.length>0){M.add(e,a,b);for(var i=0;i<K.length;i++){var L=K[i];M.add(c,L.getName(),d);var J=L.getAppearance();if(J.getType()!=G.getClass()){M.add(m,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(J.getType().getFullName()),j);}
;var N=L.getDescription();if(N){M.add(g,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(N,L.getClass()));}
;M.add(k);}
;M.add(b);}
;}
;return M.get();}
,itemHasDetails:function(O,P){return this.__sj(O).length>0;}
}});}
)();


qx.$$loader.init();

