(function(){

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

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application":"apiviewer.Application","qx.nativeScrollBars":true,"qx.theme":"apiviewer.Theme","qx.version":"1.1"};
for (var k in settings) qxsettings[k] = settings[k];

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

if (!qx.$$libraries) qx.$$libraries = {};
var libinfo = {"__out__":{"sourceUri":"script"},"apiviewer":{"resourceUri":"resource","sourceUri":"script","version":"trunk"},"qx":{"resourceUri":"resource","sourceUri":"script","version":"1.1"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

qx.$$resources = {};
qx.$$translations = {};
qx.$$locales = {};
qx.$$packageData = {};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["__out__:apiviewer.js"]],
  urisBefore : [],
  packageHashes : {"0":"c35fac5cdc2d"},
  boot : "boot",
  closureParts : {},
  bootIsInline : 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];
      }
      
      uris.push(euri);
    }
    return uris;      
  }
};  

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 == "loaded" || this.readyState == "complete")
    {
      elem.onreadystatechange = elem.onload = null;
      callback();
    }
  };
  var head = document.getElementsByTagName("head")[0];
  head.appendChild(elem);
}

var isWebkit = /AppleWebKit\/([^ ]+)/.test(navigator.userAgent);

function loadScriptList(list, callback) {
  if (list.length == 0) {
    callback();
    return;
  }
  loadScript(list.shift(), function() {
    if (isWebkit) {
      // force asynchronous load
      // Safari fails with an "maximum recursion depth exceeded" error if it is
      // called sync.      
      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) {
  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];
    }
  }
}

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.init = function(){
  var l=qx.$$loader;
  if (l.urisBefore.length>0){
    loadScriptList(l.urisBefore, function(){return;});
  }
  var bootPackageHash=l.packageHashes[l.parts[l.boot][0]];
  if (l.bootIsInline){
    l.importPackageData(qx.$$packageData[bootPackageHash]);
    l.signalStartup();
  } else {
    loadScriptList(l.decodeUris(l.uris[l.parts[l.boot]]), function(){
      // Opera needs this extra time to parse the scripts
      window.setTimeout(function(){
        l.importPackageData(qx.$$packageData[bootPackageHash] || {});
        l.signalStartup();
      }, 0);
    });
  }
}
})();

qx.$$packageData['c35fac5cdc2d']={"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_EEEd":"d EEE","cldr_date_time_format_Hm":"H:mm","cldr_date_time_format_Hms":"H: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_MMMMEd":"E, MMMM d","cldr_date_time_format_MMMMd":"MMMM 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_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/yyyy","cldr_date_time_format_yMEd":"EEE, M/d/yyyy","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMM":"MMMM y","cldr_date_time_format_yQ":"Q yyyy","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_narrow_fri":"F","cldr_day_format_narrow_mon":"M","cldr_day_format_narrow_sat":"S","cldr_day_format_narrow_sun":"S","cldr_day_format_narrow_thu":"T","cldr_day_format_narrow_tue":"T","cldr_day_format_narrow_wed":"W","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_abbreviated_fri":"Fri","cldr_day_stand-alone_abbreviated_mon":"Mon","cldr_day_stand-alone_abbreviated_sat":"Sat","cldr_day_stand-alone_abbreviated_sun":"Sun","cldr_day_stand-alone_abbreviated_thu":"Thu","cldr_day_stand-alone_abbreviated_tue":"Tue","cldr_day_stand-alone_abbreviated_wed":"Wed","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_day_stand-alone_wide_fri":"Friday","cldr_day_stand-alone_wide_mon":"Monday","cldr_day_stand-alone_wide_sat":"Saturday","cldr_day_stand-alone_wide_sun":"Sunday","cldr_day_stand-alone_wide_thu":"Thursday","cldr_day_stand-alone_wide_tue":"Tuesday","cldr_day_stand-alone_wide_wed":"Wednesday","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","quotationEnd":"”","quotationStart":"“"}},"resources":{"apiviewer/css/apiviewer.css":"apiviewer","apiviewer/image/blank.gif":[1,1,"gif","apiviewer"],"apiviewer/image/class18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-342],"apiviewer/image/class_abstract18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-108],"apiviewer/image/class_abstract_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-198],"apiviewer/image/class_singleton18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-90],"apiviewer/image/class_singleton_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-144],"apiviewer/image/class_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,0],"apiviewer/image/class_static_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-468],"apiviewer/image/class_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-72],"apiviewer/image/close.gif":[17,13,"gif","apiviewer"],"apiviewer/image/colorstrip.gif":[192,10,"gif","apiviewer"],"apiviewer/image/constant18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-252],"apiviewer/image/constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-378],"apiviewer/image/cross.gif":[18,18,"gif","apiviewer"],"apiviewer/image/event18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-162],"apiviewer/image/information18.png":[18,18,"png","apiviewer"],"apiviewer/image/interface18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-396],"apiviewer/image/interface_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-432],"apiviewer/image/method_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-486],"apiviewer/image/method_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-18],"apiviewer/image/method_public18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-216],"apiviewer/image/method_public_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-450],"apiviewer/image/mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-270],"apiviewer/image/mixin_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-576],"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,-504],"apiviewer/image/overlay_constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-288],"apiviewer/image/overlay_error18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-360],"apiviewer/image/overlay_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-36],"apiviewer/image/overlay_mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-414],"apiviewer/image/overlay_overridden18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-306],"apiviewer/image/overlay_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-540],"apiviewer/image/overlay_themeable18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-126],"apiviewer/image/overlay_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-558],"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,-522],"apiviewer/image/property18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-180],"apiviewer/image/property_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-234],"apiviewer/image/property_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-324],"apiviewer/image/search18.png":[18,18,"png","apiviewer"],"apiviewer/image/vline.gif":[18,18,"gif","apiviewer"],"apiviewer/imagesCombined/symbols.gif":[18,594,"gif","apiviewer"],"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-active.png":[48,22,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-active.png":[69,21,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive.png":[69,21,"png","qx"],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/statusbar-t.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-tl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-8],"qx/decoration/Modern/window/statusbar-tr.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-12],"qx/decoration/Modern/window/statusbar.png":[369,15,"png","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/apps/utilities-color-chooser.png":[16,16,"png","qx"],"qx/icon/Tango/16/mimetypes/office-document.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/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/icon/Tango/22/mimetypes/office-document.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder-open.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder.png":[22,22,"png","qx"],"qx/icon/Tango/32/mimetypes/office-document.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder-open.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder.png":[32,32,"png","qx"],"qx/static/blank.gif":[1,1,"gif","qx"],"qx/static/blank.html":"qx"},"translations":{"C":{}}};
(function(){var bk="toString",bj=".",bi="default",bh="Object",bg='"',bf="Array",be="()",bd="String",bc="Function",bb=".prototype",bJ="function",bI="Boolean",bH="Error",bG="constructor",bF="warn",bE="hasOwnProperty",bD="string",bC="toLocaleString",bB="RegExp",bA='\", "',br="info",bs="BROKEN_IE",bp="isPrototypeOf",bq="Date",bn="",bo="qx.Bootstrap",bl="]",bm="Class",bt="error",bu="[Class ",bw="valueOf",bv="Number",by="count",bx="debug",bz="ES5";if(!window.qx){window.qx={};}qx.Bootstrap={genericToString:function(){return bu+this.classname+bl;},createNamespace:function(name,bS){var bU=name.split(bj);var parent=window;var bT=bU[0];for(var i=0,bV=bU.length-1;i<bV;i++,bT=bU[i]){if(!parent[bT]){parent=parent[bT]={};}else{parent=parent[bT];}}parent[bT]=bS;return bT;},setDisplayName:function(cc,cd,name){cc.displayName=cd+bj+name+be;},setDisplayNames:function(b,c){for(var name in b){var d=b[name];if(d instanceof Function){d.displayName=c+bj+name+be;}}},define:function(name,bK){if(!bK){var bK={statics:{}};}var bP;var bN=null;qx.Bootstrap.setDisplayNames(bK.statics,name);if(bK.members||bK.extend){qx.Bootstrap.setDisplayNames(bK.members,name+bb);bP=bK.construct||new Function;if(bK.extend){this.extendClass(bP,bP,bK.extend,name,bO);}var bL=bK.statics||{};for(var i=0,bQ=qx.Bootstrap.getKeys(bL),l=bQ.length;i<l;i++){var bR=bQ[i];bP[bR]=bL[bR];}bN=bP.prototype;var bM=bK.members||{};for(var i=0,bQ=qx.Bootstrap.getKeys(bM),l=bQ.length;i<l;i++){var bR=bQ[i];bN[bR]=bM[bR];}}else{bP=bK.statics||{};}var bO=this.createNamespace(name,bP);bP.name=bP.classname=name;bP.basename=bO;bP.$$type=bm;if(!bP.hasOwnProperty(bk)){bP.toString=this.genericToString;}if(bK.defer){bK.defer(bP,bN);}qx.Bootstrap.$$registry[name]=bK.statics;return bP;}};qx.Bootstrap.define(bo,{statics:{LOADSTART:qx.$$start||new Date(),createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,extendClass:function(j,k,m,name,n){var q=m.prototype;var p=new Function;p.prototype=q;var o=new p;j.prototype=o;o.name=o.classname=name;o.basename=n;k.base=j.superclass=m;k.self=j.constructor=o.constructor=j;},getByName:function(name){return qx.Bootstrap.$$registry[name];},$$registry:{},objectGetLength:({"count":function(u){return u.__count__;},"default":function(e){var length=0;for(var f in e){length++;}return length;}})[(({}).__count__==0)?by:bi],objectMergeWith:function(P,Q,R){if(R===undefined){R=true;}for(var S in Q){if(R||P[S]===undefined){P[S]=Q[S];}}return P;},__a:[bp,bE,bC,bk,bw,bG],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(bW){var bX=[];for(var cb in bW){bX.push(cb);}var bY=qx.Bootstrap.__a;var ca=Object.prototype.hasOwnProperty;for(var i=0,a=bY,l=a.length;i<l;i++){if(ca.call(bW,a[i])){bX.push(a[i]);}}return bX;},"default":function(w){var x=[];for(var y in w){x.push(y);}return x;}})[typeof (Object.keys)==bJ?bz:(function(){for(var E in {toString:1}){return E;}})()!==bk?bs:bi],getKeysAsString:function(z){var A=qx.Bootstrap.getKeys(z);if(A.length==0){return bn;}return bg+A.join(bA)+bg;},__b:{"[object String]":bd,"[object Array]":bf,"[object Object]":bh,"[object RegExp]":bB,"[object Number]":bv,"[object Boolean]":bI,"[object Date]":bq,"[object Function]":bc,"[object Error]":bH},bind:function(J,self,K){var L=Array.prototype.slice.call(arguments,2,arguments.length);return function(){var F=Array.prototype.slice.call(arguments,0,arguments.length);return J.apply(self,L.concat(F));};},firstUp:function(W){return W.charAt(0).toUpperCase()+W.substr(1);},firstLow:function(B){return B.charAt(0).toLowerCase()+B.substr(1);},getClass:function(H){var I=Object.prototype.toString.call(H);return (qx.Bootstrap.__b[I]||I.slice(8,-1));},isString:function(ch){return (ch!==null&&(typeof ch===bD||qx.Bootstrap.getClass(ch)==bd||ch instanceof String||(!!ch&&!!ch.$$isString)));},isArray:function(v){return (v!==null&&(v instanceof Array||(v&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(v.constructor,qx.data.IListData))||qx.Bootstrap.getClass(v)==bf||(!!v&&!!v.$$isArray)));},isObject:function(ce){return (ce!==undefined&&ce!==null&&qx.Bootstrap.getClass(ce)==bh);},isFunction:function(D){return qx.Bootstrap.getClass(D)==bc;},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;},getPropertyDefinition:function(X,name){while(X){if(X.$$properties&&X.$$properties[name]){return X.$$properties[name];}X=X.superclass;}return null;},hasProperty:function(C,name){return !!qx.Bootstrap.getPropertyDefinition(C,name);},getEventType:function(G,name){var G=G.constructor;while(G.superclass){if(G.$$events&&G.$$events[name]!==undefined){return G.$$events[name];}G=G.superclass;}return null;},supportsEvent:function(M,name){return !!qx.Bootstrap.getEventType(M,name);},getByInterface:function(T,U){var V,i,l;while(T){if(T.$$implements){V=T.$$flatImplements;for(i=0,l=V.length;i<l;i++){if(V[i]===U){return T;}}}T=T.superclass;}return null;},hasInterface:function(N,O){return !!qx.Bootstrap.getByInterface(N,O);},getMixins:function(Y){var ba=[];while(Y){if(Y.$$includes){ba.push.apply(ba,Y.$$flatIncludes);}Y=Y.superclass;}return ba;},$$logs:[],debug:function(r,s){qx.Bootstrap.$$logs.push([bx,arguments]);},info:function(g,h){qx.Bootstrap.$$logs.push([br,arguments]);},warn:function(cf,cg){qx.Bootstrap.$$logs.push([bF,arguments]);},error:function(ci,cj){qx.Bootstrap.$$logs.push([bt,arguments]);},trace:function(t){}}});})();(function(){var n="qx.allowUrlSettings",m="&",l="qx.core.Setting",k="qx.allowUrlVariants",j="qx.propertyDebugLevel",h="qxsetting",g=":",f=".";qx.Bootstrap.define(l,{statics:{__c:{},define:function(o,p){if(p===undefined){throw new Error('Default value of setting "'+o+'" must be defined!');}if(!this.__c[o]){this.__c[o]={};}else if(this.__c[o].defaultValue!==undefined){throw new Error('Setting "'+o+'" is already defined!');}this.__c[o].defaultValue=p;},get:function(q){var r=this.__c[q];if(r===undefined){throw new Error('Setting "'+q+'" is not defined.');}if(r.value!==undefined){return r.value;}return r.defaultValue;},set:function(a,b){if((a.split(f)).length<2){throw new Error('Malformed settings key "'+a+'". Must be following the schema "namespace.key".');}if(!this.__c[a]){this.__c[a]={};}this.__c[a].value=b;},__d:function(){if(window.qxsettings){for(var c in window.qxsettings){this.set(c,window.qxsettings[c]);}window.qxsettings=undefined;try{delete window.qxsettings;}catch(e){}this.__e();}},__e:function(){if(this.get(n)!=true){return;}var t=document.location.search.slice(1).split(m);for(var i=0;i<t.length;i++){var s=t[i].split(g);if(s.length!=3||s[0]!=h){continue;}this.set(s[1],decodeURIComponent(s[2]));}}},defer:function(d){d.define(n,false);d.define(k,false);d.define(j,0);d.__d();}});})();(function(){var y="function",x="Boolean",w="qx.Interface",v="]",u="toggle",t="Interface",s="is",r="[Interface ";qx.Bootstrap.define(w,{statics:{define:function(name,a){if(a){if(a.extend&&!(a.extend instanceof Array)){a.extend=[a.extend];}{};var b=a.statics?a.statics:{};if(a.extend){b.$$extends=a.extend;}if(a.properties){b.$$properties=a.properties;}if(a.members){b.$$members=a.members;}if(a.events){b.$$events=a.events;}}else{var b={};}b.$$type=t;b.name=name;b.toString=this.genericToString;b.basename=qx.Bootstrap.createNamespace(name,b);qx.Interface.$$registry[name]=b;return b;},getByName:function(name){return this.$$registry[name];},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);},flatten:function(J){if(!J){return [];}var K=J.concat();for(var i=0,l=J.length;i<l;i++){if(J[i].$$extends){K.push.apply(K,this.flatten(J[i].$$extends));}}return K;},__f:function(c,d,e,f){var k=e.$$members;if(k){for(var j in k){if(qx.Bootstrap.isFunction(k[j])){var h=this.__g(d,j);var g=h||qx.Bootstrap.isFunction(c[j]);if(!g){throw new Error('Implementation of method "'+j+'" is missing in class "'+d.classname+'" required by interface "'+e.name+'"');}var m=f===true&&!h&&!qx.Bootstrap.hasInterface(d,e);if(m){c[j]=this.__j(e,c[j],j,k[j]);}}else{if(typeof c[j]===undefined){if(typeof c[j]!==y){throw new Error('Implementation of member "'+j+'" is missing in class "'+d.classname+'" required by interface "'+e.name+'"');}}}}}},__g:function(L,M){var Q=M.match(/^(is|toggle|get|set|reset)(.*)$/);if(!Q){return false;}var N=qx.Bootstrap.firstLow(Q[2]);var O=qx.Bootstrap.getPropertyDefinition(L,N);if(!O){return false;}var P=Q[0]==s||Q[0]==u;if(P){return qx.Bootstrap.getPropertyDefinition(L,N).check==x;}return true;},__h:function(G,H){if(H.$$properties){for(var I in H.$$properties){if(!qx.Bootstrap.getPropertyDefinition(G,I)){throw new Error('The property "'+I+'" is not supported by Class "'+G.classname+'"!');}}}},__i:function(z,A){if(A.$$events){for(var B in A.$$events){if(!qx.Bootstrap.supportsEvent(z,B)){throw new Error('The event "'+B+'" is not supported by Class "'+z.classname+'"!');}}}},assertObject:function(n,o){var q=n.constructor;this.__f(n,q,o,false);this.__h(q,o);this.__i(q,o);var p=o.$$extends;if(p){for(var i=0,l=p.length;i<l;i++){this.assertObject(n,p[i]);}}},assert:function(C,D,E){this.__f(C.prototype,C,D,E);this.__h(C,D);this.__i(C,D);var F=D.$$extends;if(F){for(var i=0,l=F.length;i<l;i++){this.assert(C,F[i],E);}}},genericToString:function(){return r+this.name+v;},$$registry:{},__j:function(){},__k:null,__l:function(){}}});})();(function(){var n="qx.Mixin",m=".prototype",k="constructor",j="[Mixin ",h="]",g="destruct",f="Mixin";qx.Bootstrap.define(n,{statics:{define:function(name,w){if(w){if(w.include&&!(w.include instanceof Array)){w.include=[w.include];}{};var y=w.statics?w.statics:{};qx.Bootstrap.setDisplayNames(y,name);for(var x in y){if(y[x] instanceof Function){y[x].$$mixin=y;}}if(w.construct){y.$$constructor=w.construct;qx.Bootstrap.setDisplayName(w.construct,name,k);}if(w.include){y.$$includes=w.include;}if(w.properties){y.$$properties=w.properties;}if(w.members){y.$$members=w.members;qx.Bootstrap.setDisplayNames(w.members,name+m);}for(var x in y.$$members){if(y.$$members[x] instanceof Function){y.$$members[x].$$mixin=y;}}if(w.events){y.$$events=w.events;}if(w.destruct){y.$$destructor=w.destruct;qx.Bootstrap.setDisplayName(w.destruct,name,g);}}else{var y={};}y.$$type=f;y.name=name;y.toString=this.genericToString;y.basename=qx.Bootstrap.createNamespace(name,y);this.$$registry[name]=y;return y;},checkCompatibility:function(o){var r=this.flatten(o);var s=r.length;if(s<2){return true;}var v={};var u={};var t={};var q;for(var i=0;i<s;i++){q=r[i];for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!');}t[p]=q.name;}for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!');}v[p]=q.name;}for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!');}u[p]=q.name;}}return true;},isCompatible:function(c,d){var e=qx.Bootstrap.getMixins(d);e.push(c);return qx.Mixin.checkCompatibility(e);},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(a){if(!a){return [];}var b=a.concat();for(var i=0,l=a.length;i<l;i++){if(a[i].$$includes){b.push.apply(b,this.flatten(a[i].$$includes));}}return b;},genericToString:function(){return j+this.name+h;},$$registry:{},__m:null,__n:function(){}}});})();(function(){var dd=';',dc="boolean",db='return this.',da="string",cY="",cX="setThemed",cW='!==undefined)',cV="this.",cU="set",cT="resetThemed",cI="setRuntime",cH="init",cG='else if(this.',cF="resetRuntime",cE="reset",cD="();",cC='else ',cB='if(this.',cA="return this.",cz="get",dk=";",dl="(a[",di=' of an instance of ',dj="refresh",dg=' is not (yet) ready!");',dh="]);",de='qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',df='value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',dm='value !== null && value.nodeType === 9 && value.documentElement',dn='value !== null && value.$$type === "Mixin"',cM='return init;',cL='var init=this.',cO='value !== null && value.nodeType === 1 && value.attributes',cN="var parent = this.getLayoutParent();",cQ="Error in property ",cP='qx.core.Assert.assertInstance(value, Date, msg) || true',cS="if (!parent) return;",cR=" in method ",cK='qx.core.Assert.assertInstance(value, Error, msg) || true',cJ='Undefined value is not allowed!',bD="inherit",bE='Is invalid!',bF="MSIE 6.0",bG="': ",bH=" of class ",bI='value !== null && value.nodeType !== undefined',bJ='value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',bK='qx.core.Assert.assertPositiveInteger(value, msg) || true',bL='if(init==qx.core.Property.$$inherit)init=null;',bM='value !== null && value.$$type === "Interface"',ds='var inherit=prop.$$inherit;',dr="var value = parent.",dq="$$useinit_",dp="(value);",dw="$$runtime_",dv='Requires exactly one argument!',du="$$user_",dt='qx.core.Assert.assertArray(value, msg) || true',dy='qx.core.Assert.assertPositiveNumber(value, msg) || true',dx=".prototype",cj="Boolean",ck='return value;',ch='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',ci='Does not allow any arguments!',cn="()",co="var a=arguments[0] instanceof Array?arguments[0]:arguments;",cl='value !== null && value.$$type === "Theme"',cm="())",cf='return null;',cg='qx.core.Assert.assertObject(value, msg) || true',bU='qx.core.Assert.assertString(value, msg) || true',bT="if (value===undefined) value = parent.",bW='value !== null && value.$$type === "Class"',bV='qx.core.Assert.assertFunction(value, msg) || true',bQ="object",bP="$$init_",bS="$$theme_",bR='qx.core.Assert.assertMap(value, msg) || true',bO='qx.core.Assert.assertNumber(value, msg) || true',bN='Null value is not allowed!',ct='qx.core.Assert.assertInteger(value, msg) || true',cu="value",cv="rv:1.8.1",cw="shorthand",cp='qx.core.Assert.assertInstance(value, RegExp, msg) || true',cq='value !== null && value.type !== undefined',cr='value !== null && value.document',cs='throw new Error("Property ',cx="(!this.",cy='qx.core.Assert.assertBoolean(value, msg) || true',ce="toggle",cd="$$inherit_",cc=" with incoming value '",cb="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));",ca="qx.core.Property",bY="is",bX='Could not change or apply init value after constructing phase!';qx.Bootstrap.define(ca,{statics:{__o:{"Boolean":cy,"String":bU,"Number":bO,"Integer":ct,"PositiveNumber":dy,"PositiveInteger":bK,"Error":cK,"RegExp":cp,"Object":cg,"Array":dt,"Map":bR,"Function":bV,"Date":cP,"Node":bI,"Element":cO,"Document":dm,"Window":cr,"Event":cq,"Class":bW,"Mixin":dn,"Interface":bM,"Theme":cl,"Color":de,"Decorator":bJ,"Font":df},__p:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:bD,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:da,dispose:dc,dereference:dc,inheritable:dc,nullable:dc,themeable:dc,refine:dc,init:null,apply:da,event:da,check:null,transform:da,deferredInit:dc,validate:null},$$allowedGroupKeys:{name:da,group:bQ,mode:da,themeable:dc},$$inheritable:{},__q:function(Y){var ba=this.__r(Y);if(!ba.length){var bb=qx.lang.Function.empty;}else{bb=this.__s(ba);}Y.prototype.$$refreshInheritables=bb;},__r:function(bc){var be=[];while(bc){var bd=bc.$$properties;if(bd){for(var name in this.$$inheritable){if(bd[name]&&bd[name].inheritable){be.push(name);}}}bc=bc.superclass;}return be;},__s:function(Q){var U=this.$$store.inherit;var T=this.$$store.init;var S=this.$$method.refresh;var R=[cN,cS];for(var i=0,l=Q.length;i<l;i++){var name=Q[i];R.push(dr,U[name],dk,bT,T[name],dk,cV,S[name],dp);}return new Function(R.join(cY));},refresh:function(bj){{};bj.$$refreshInheritables();},attachRefreshInheritables:function(J){J.prototype.$$refreshInheritables=function(){qx.core.Property.__q(J);return this.$$refreshInheritables();};},attachMethods:function(bs,name,bt){bt.group?this.__t(bs,bt,name):this.__u(bs,bt,name);},__t:function(n,o,name){var v=qx.Bootstrap.firstUp(name);var u=n.prototype;var w=o.themeable===true;{};var x=[];var r=[];if(w){var p=[];var t=[];}var s=co;x.push(s);if(w){p.push(s);}if(o.mode==cw){var q=cb;x.push(q);if(w){p.push(q);}}for(var i=0,a=o.group,l=a.length;i<l;i++){{};x.push(cV,this.$$method.set[a[i]],dl,i,dh);r.push(cV,this.$$method.reset[a[i]],cD);if(w){{};p.push(cV,this.$$method.setThemed[a[i]],dl,i,dh);t.push(cV,this.$$method.resetThemed[a[i]],cD);}}this.$$method.set[name]=cU+v;u[this.$$method.set[name]]=new Function(x.join(cY));this.$$method.reset[name]=cE+v;u[this.$$method.reset[name]]=new Function(r.join(cY));if(w){this.$$method.setThemed[name]=cX+v;u[this.$$method.setThemed[name]]=new Function(p.join(cY));this.$$method.resetThemed[name]=cT+v;u[this.$$method.resetThemed[name]]=new Function(t.join(cY));}},__u:function(dD,dE,name){var dG=qx.Bootstrap.firstUp(name);var dI=dD.prototype;{};{};if(dE.dereference===undefined&&typeof dE.check===da){dE.dereference=this.__v(dE.check);}var dH=this.$$method;var dF=this.$$store;dF.runtime[name]=dw+name;dF.user[name]=du+name;dF.theme[name]=bS+name;dF.init[name]=bP+name;dF.inherit[name]=cd+name;dF.useinit[name]=dq+name;dH.get[name]=cz+dG;dI[dH.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,dD,name,cz);};dH.set[name]=cU+dG;dI[dH.set[name]]=function(by){return qx.core.Property.executeOptimizedSetter(this,dD,name,cU,arguments);};dH.reset[name]=cE+dG;dI[dH.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dD,name,cE);};if(dE.inheritable||dE.apply||dE.event||dE.deferredInit){dH.init[name]=cH+dG;dI[dH.init[name]]=function(dQ){return qx.core.Property.executeOptimizedSetter(this,dD,name,cH,arguments);};}if(dE.inheritable){dH.refresh[name]=dj+dG;dI[dH.refresh[name]]=function(bf){return qx.core.Property.executeOptimizedSetter(this,dD,name,dj,arguments);};}dH.setRuntime[name]=cI+dG;dI[dH.setRuntime[name]]=function(bx){return qx.core.Property.executeOptimizedSetter(this,dD,name,cI,arguments);};dH.resetRuntime[name]=cF+dG;dI[dH.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dD,name,cF);};if(dE.themeable){dH.setThemed[name]=cX+dG;dI[dH.setThemed[name]]=function(P){return qx.core.Property.executeOptimizedSetter(this,dD,name,cX,arguments);};dH.resetThemed[name]=cT+dG;dI[dH.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dD,name,cT);};}if(dE.check===cj){dI[ce+dG]=new Function(cA+dH.set[name]+cx+dH.get[name]+cm);dI[bY+dG]=new Function(cA+dH.get[name]+cn);}},__v:function(bg){return !!this.__p[bg];},__w:function(O){return this.__p[O]||qx.Bootstrap.classIsDefined(O)||(qx.Interface&&qx.Interface.isDefined(O));},__x:{0:bX,1:dv,2:cJ,3:ci,4:bN,5:bE},error:function(dR,dS,dT,dU,dV){var dW=dR.constructor.classname;var dX=cQ+dT+bH+dW+cR+this.$$method[dU][dT]+cc+dV+bG;throw new Error(dX+(this.__x[dS]||"Unknown reason: "+dS));},__y:function(y,z,name,A,B,C){var D=this.$$method[A][name];{z[D]=new Function(cu,B.join(cY));};{};qx.Bootstrap.setDisplayName(z[D],y.classname+dx,D);if(C===undefined){return y[D]();}else{return y[D](C[0]);}},executeOptimizedGetter:function(dJ,dK,name,dL){var dN=dK.$$properties[name];var dP=dK.prototype;var dM=[];var dO=this.$$store;dM.push(cB,dO.runtime[name],cW);dM.push(db,dO.runtime[name],dd);if(dN.inheritable){dM.push(cG,dO.inherit[name],cW);dM.push(db,dO.inherit[name],dd);dM.push(cC);}dM.push(cB,dO.user[name],cW);dM.push(db,dO.user[name],dd);if(dN.themeable){dM.push(cG,dO.theme[name],cW);dM.push(db,dO.theme[name],dd);}if(dN.deferredInit&&dN.init===undefined){dM.push(cG,dO.init[name],cW);dM.push(db,dO.init[name],dd);}dM.push(cC);if(dN.init!==undefined){if(dN.inheritable){dM.push(cL,dO.init[name],dd);if(dN.nullable){dM.push(bL);}else if(dN.init!==undefined){dM.push(db,dO.init[name],dd);}else{dM.push(ch,name,di,dK.classname,dg);}dM.push(cM);}else{dM.push(db,dO.init[name],dd);}}else if(dN.inheritable||dN.nullable){dM.push(cf);}else{dM.push(cs,name,di,dK.classname,dg);}return this.__y(dJ,dP,name,dL,dM);},executeOptimizedSetter:function(b,c,name,d,e){var k=c.$$properties[name];var j=c.prototype;var g=[];var f=d===cU||d===cX||d===cI||(d===cH&&k.init===undefined);var h=k.apply||k.event||k.inheritable;var m=this.__z(d,name);this.__A(g,k,name,d,f);if(f){this.__B(g,c,k,name);}if(h){this.__C(g,f,m,d);}if(k.inheritable){g.push(ds);}{};if(!h){this.__E(g,name,d,f);}else{this.__F(g,k,name,d,f);}if(k.inheritable){this.__G(g,k,name,d);}else if(h){this.__H(g,k,name,d);}if(h){this.__I(g,k,name);if(k.inheritable&&j._getChildren){this.__J(g,name);}}if(f){g.push(ck);}return this.__y(b,j,name,d,g,e);},__z:function(bn,name){if(bn===cI||bn===cF){var bo=this.$$store.runtime[name];}else if(bn===cX||bn===cT){bo=this.$$store.theme[name];}else if(bn===cH){bo=this.$$store.init[name];}else{bo=this.$$store.user[name];}return bo;},__A:function(bz,bA,name,bB,bC){{if(!bA.nullable||bA.check||bA.inheritable){bz.push('var prop=qx.core.Property;');}if(bB==="set"){bz.push('if(value===undefined)prop.error(this,2,"',name,'","',bB,'",value);');}};},__B:function(bu,bv,bw,name){if(bw.transform){bu.push('value=this.',bw.transform,'(value);');}if(bw.validate){if(typeof bw.validate==="string"){bu.push('this.',bw.validate,'(value);');}else if(bw.validate instanceof Function){bu.push(bv.classname,'.$$properties.',name);bu.push('.validate.call(this, value);');}}},__C:function(E,F,G,H){var I=(H==="reset"||H==="resetThemed"||H==="resetRuntime");if(F){E.push('if(this.',G,'===value)return value;');}else if(I){E.push('if(this.',G,'===undefined)return;');}},__D:undefined,__E:function(bk,name,bl,bm){if(bl==="setRuntime"){bk.push('this.',this.$$store.runtime[name],'=value;');}else if(bl==="resetRuntime"){bk.push('if(this.',this.$$store.runtime[name],'!==undefined)');bk.push('delete this.',this.$$store.runtime[name],';');}else if(bl==="set"){bk.push('this.',this.$$store.user[name],'=value;');}else if(bl==="reset"){bk.push('if(this.',this.$$store.user[name],'!==undefined)');bk.push('delete this.',this.$$store.user[name],';');}else if(bl==="setThemed"){bk.push('this.',this.$$store.theme[name],'=value;');}else if(bl==="resetThemed"){bk.push('if(this.',this.$$store.theme[name],'!==undefined)');bk.push('delete this.',this.$$store.theme[name],';');}else if(bl==="init"&&bm){bk.push('this.',this.$$store.init[name],'=value;');}},__F:function(dz,dA,name,dB,dC){if(dA.inheritable){dz.push('var computed, old=this.',this.$$store.inherit[name],';');}else{dz.push('var computed, old;');}dz.push('if(this.',this.$$store.runtime[name],'!==undefined){');if(dB==="setRuntime"){dz.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(dB==="resetRuntime"){dz.push('delete this.',this.$$store.runtime[name],';');dz.push('if(this.',this.$$store.user[name],'!==undefined)');dz.push('computed=this.',this.$$store.user[name],';');dz.push('else if(this.',this.$$store.theme[name],'!==undefined)');dz.push('computed=this.',this.$$store.theme[name],';');dz.push('else if(this.',this.$$store.init[name],'!==undefined){');dz.push('computed=this.',this.$$store.init[name],';');dz.push('this.',this.$$store.useinit[name],'=true;');dz.push('}');}else{dz.push('old=computed=this.',this.$$store.runtime[name],';');if(dB==="set"){dz.push('this.',this.$$store.user[name],'=value;');}else if(dB==="reset"){dz.push('delete this.',this.$$store.user[name],';');}else if(dB==="setThemed"){dz.push('this.',this.$$store.theme[name],'=value;');}else if(dB==="resetThemed"){dz.push('delete this.',this.$$store.theme[name],';');}else if(dB==="init"&&dC){dz.push('this.',this.$$store.init[name],'=value;');}}dz.push('}');dz.push('else if(this.',this.$$store.user[name],'!==undefined){');if(dB==="set"){if(!dA.inheritable){dz.push('old=this.',this.$$store.user[name],';');}dz.push('computed=this.',this.$$store.user[name],'=value;');}else if(dB==="reset"){if(!dA.inheritable){dz.push('old=this.',this.$$store.user[name],';');}dz.push('delete this.',this.$$store.user[name],';');dz.push('if(this.',this.$$store.runtime[name],'!==undefined)');dz.push('computed=this.',this.$$store.runtime[name],';');dz.push('if(this.',this.$$store.theme[name],'!==undefined)');dz.push('computed=this.',this.$$store.theme[name],';');dz.push('else if(this.',this.$$store.init[name],'!==undefined){');dz.push('computed=this.',this.$$store.init[name],';');dz.push('this.',this.$$store.useinit[name],'=true;');dz.push('}');}else{if(dB==="setRuntime"){dz.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(dA.inheritable){dz.push('computed=this.',this.$$store.user[name],';');}else{dz.push('old=computed=this.',this.$$store.user[name],';');}if(dB==="setThemed"){dz.push('this.',this.$$store.theme[name],'=value;');}else if(dB==="resetThemed"){dz.push('delete this.',this.$$store.theme[name],';');}else if(dB==="init"&&dC){dz.push('this.',this.$$store.init[name],'=value;');}}dz.push('}');if(dA.themeable){dz.push('else if(this.',this.$$store.theme[name],'!==undefined){');if(!dA.inheritable){dz.push('old=this.',this.$$store.theme[name],';');}if(dB==="setRuntime"){dz.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(dB==="set"){dz.push('computed=this.',this.$$store.user[name],'=value;');}else if(dB==="setThemed"){dz.push('computed=this.',this.$$store.theme[name],'=value;');}else if(dB==="resetThemed"){dz.push('delete this.',this.$$store.theme[name],';');dz.push('if(this.',this.$$store.init[name],'!==undefined){');dz.push('computed=this.',this.$$store.init[name],';');dz.push('this.',this.$$store.useinit[name],'=true;');dz.push('}');}else if(dB==="init"){if(dC){dz.push('this.',this.$$store.init[name],'=value;');}dz.push('computed=this.',this.$$store.theme[name],';');}else if(dB==="refresh"){dz.push('computed=this.',this.$$store.theme[name],';');}dz.push('}');}dz.push('else if(this.',this.$$store.useinit[name],'){');if(!dA.inheritable){dz.push('old=this.',this.$$store.init[name],';');}if(dB==="init"){if(dC){dz.push('computed=this.',this.$$store.init[name],'=value;');}else{dz.push('computed=this.',this.$$store.init[name],';');}}else if(dB==="set"||dB==="setRuntime"||dB==="setThemed"||dB==="refresh"){dz.push('delete this.',this.$$store.useinit[name],';');if(dB==="setRuntime"){dz.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(dB==="set"){dz.push('computed=this.',this.$$store.user[name],'=value;');}else if(dB==="setThemed"){dz.push('computed=this.',this.$$store.theme[name],'=value;');}else if(dB==="refresh"){dz.push('computed=this.',this.$$store.init[name],';');}}dz.push('}');if(dB==="set"||dB==="setRuntime"||dB==="setThemed"||dB==="init"){dz.push('else{');if(dB==="setRuntime"){dz.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(dB==="set"){dz.push('computed=this.',this.$$store.user[name],'=value;');}else if(dB==="setThemed"){dz.push('computed=this.',this.$$store.theme[name],'=value;');}else if(dB==="init"){if(dC){dz.push('computed=this.',this.$$store.init[name],'=value;');}else{dz.push('computed=this.',this.$$store.init[name],';');}dz.push('this.',this.$$store.useinit[name],'=true;');}dz.push('}');}},__G:function(bp,bq,name,br){bp.push('if(computed===undefined||computed===inherit){');if(br==="refresh"){bp.push('computed=value;');}else{bp.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');}bp.push('if((computed===undefined||computed===inherit)&&');bp.push('this.',this.$$store.init[name],'!==undefined&&');bp.push('this.',this.$$store.init[name],'!==inherit){');bp.push('computed=this.',this.$$store.init[name],';');bp.push('this.',this.$$store.useinit[name],'=true;');bp.push('}else{');bp.push('delete this.',this.$$store.useinit[name],';}');bp.push('}');bp.push('if(old===computed)return value;');bp.push('if(computed===inherit){');bp.push('computed=undefined;delete this.',this.$$store.inherit[name],';');bp.push('}');bp.push('else if(computed===undefined)');bp.push('delete this.',this.$$store.inherit[name],';');bp.push('else this.',this.$$store.inherit[name],'=computed;');bp.push('var backup=computed;');if(bq.init!==undefined&&br!=="init"){bp.push('if(old===undefined)old=this.',this.$$store.init[name],";");}else{bp.push('if(old===undefined)old=null;');}bp.push('if(computed===undefined||computed==inherit)computed=null;');},__H:function(K,L,name,M){if(M!=="set"&&M!=="setRuntime"&&M!=="setThemed"){K.push('if(computed===undefined)computed=null;');}K.push('if(old===computed)return value;');if(L.init!==undefined&&M!=="init"){K.push('if(old===undefined)old=this.',this.$$store.init[name],";");}else{K.push('if(old===undefined)old=null;');}},__I:function(bh,bi,name){if(bi.apply){bh.push('this.',bi.apply,'(computed, old, "',name,'");');}if(bi.event){bh.push("var reg=qx.event.Registration;","if(reg.hasListener(this, '",bi.event,"')){","reg.fireEvent(this, '",bi.event,"', qx.event.type.Data, [computed, old]",")}");}},__J:function(N,name){N.push('var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){');N.push('if(a[i].',this.$$method.refresh[name],')a[i].',this.$$method.refresh[name],'(backup);');N.push('}');}},defer:function(V){var X=navigator.userAgent.indexOf(bF)!=-1;var W=navigator.userAgent.indexOf(cv)!=-1;if(X||W){V.__v=V.__w;}}});})();(function(){var bd="[Class ",bc="]",bb="extend",ba="qx.Class",Y=".",X="static";qx.Bootstrap.define(ba,{statics:{define:function(name,s){if(!s){var s={};}if(s.include&&!(s.include instanceof Array)){s.include=[s.include];}if(s.implement&&!(s.implement instanceof Array)){s.implement=[s.implement];}var t=false;if(!s.hasOwnProperty(bb)&&!s.type){s.type=X;t=true;}{};var u=this.__O(name,s.type,s.extend,s.statics,s.construct,s.destruct,s.include);if(s.extend){if(s.properties){this.__Q(u,s.properties,true);}if(s.members){this.__S(u,s.members,true,true,false);}if(s.events){this.__P(u,s.events,true);}if(s.include){for(var i=0,l=s.include.length;i<l;i++){this.__W(u,s.include[i],false);}}}if(s.settings){for(var v in s.settings){qx.core.Setting.define(v,s.settings[v]);}}if(s.variants){for(var v in s.variants){qx.core.Variant.define(v,s.variants[v].allowedValues,s.variants[v].defaultValue);}}if(s.implement){for(var i=0,l=s.implement.length;i<l;i++){this.__U(u,s.implement[i]);}}{};if(s.defer){s.defer.self=u;s.defer(u,u.prototype,{add:function(name,z){var A={};A[name]=z;qx.Class.__Q(u,A,true);}});}return u;},undefine:function(name){delete this.$$registry[name];var bH=name.split(Y);var bJ=[window];for(var i=0;i<bH.length;i++){bJ.push(bJ[i][bH[i]]);}for(var i=bJ.length-1;i>=1;i--){var bI=bJ[i];var parent=bJ[i-1];if(qx.Bootstrap.isFunction(bI)||qx.Bootstrap.objectGetLength(bI)===0){delete parent[bH[i-1]];}else{break;}}},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);},getByName:qx.Bootstrap.getByName,include:function(bR,bS){{};qx.Class.__W(bR,bS,false);},patch:function(bW,bX){{};qx.Class.__W(bW,bX,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.Bootstrap.getPropertyDefinition,getProperties:function(bi){var bj=[];while(bi){if(bi.$$properties){bj.push.apply(bj,qx.Bootstrap.getKeys(bi.$$properties));}bi=bi.superclass;}return bj;},getByProperty:function(w,name){while(w){if(w.$$properties&&w.$$properties[name]){return w;}w=w.superclass;}return null;},hasProperty:qx.Bootstrap.hasProperty,getEventType:qx.Bootstrap.getEventType,supportsEvent:qx.Bootstrap.supportsEvent,hasOwnMixin:function(B,C){return B.$$includes&&B.$$includes.indexOf(C)!==-1;},getByMixin:function(I,J){var K,i,l;while(I){if(I.$$includes){K=I.$$flatIncludes;for(i=0,l=K.length;i<l;i++){if(K[i]===J){return I;}}}I=I.superclass;}return null;},getMixins:qx.Bootstrap.getMixins,hasMixin:function(bv,bw){return !!this.getByMixin(bv,bw);},hasOwnInterface:function(bm,bn){return bm.$$implements&&bm.$$implements.indexOf(bn)!==-1;},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(bo){var bp=[];while(bo){if(bo.$$implements){bp.push.apply(bp,bo.$$flatImplements);}bo=bo.superclass;}return bp;},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(U,V){var W=U.constructor;if(this.hasInterface(W,V)){return true;}try{qx.Interface.assertObject(U,V);return true;}catch(k){}try{qx.Interface.assert(W,V,false);return true;}catch(H){}return false;},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;this.$$instance=new this;delete this.$$allowconstruct;}return this.$$instance;},genericToString:function(){return bd+this.classname+bc;},$$registry:qx.Bootstrap.$$registry,__K:null,__L:null,__M:function(){},__N:function(){},__O:function(name,bx,by,bz,bA,bB,bC){var bF;if(!by&&true){bF=bz||{};qx.Bootstrap.setDisplayNames(bF,name);}else{var bF={};if(by){if(!bA){bA=this.__X();}if(this.__ba(by,bC)){bF=this.__bb(bA,name,bx);}else{bF=bA;}if(bx==="singleton"){bF.getInstance=this.getInstance;}qx.Bootstrap.setDisplayName(bA,name,"constructor");}if(bz){qx.Bootstrap.setDisplayNames(bz,name);var bG;for(var i=0,a=qx.Bootstrap.getKeys(bz),l=a.length;i<l;i++){bG=a[i];var bD=bz[bG];{bF[bG]=bD;};}}}var bE=qx.Bootstrap.createNamespace(name,bF);bF.name=bF.classname=name;bF.basename=bE;bF.$$type="Class";if(bx){bF.$$classtype=bx;}if(!bF.hasOwnProperty("toString")){bF.toString=this.genericToString;}if(by){qx.Bootstrap.extendClass(bF,bA,by,name,bE);if(bB){{};bF.$$destructor=bB;qx.Bootstrap.setDisplayName(bB,name,"destruct");}}this.$$registry[name]=bF;return bF;},__P:function(bN,bO,bP){var bQ,bQ;{};if(bN.$$events){for(var bQ in bO){bN.$$events[bQ]=bO[bQ];}}else{bN.$$events=bO;}},__Q:function(bq,br,bs){var bt;if(bs===undefined){bs=false;}var bu=bq.prototype;for(var name in br){bt=br[name];{};bt.name=name;if(!bt.refine){if(bq.$$properties===undefined){bq.$$properties={};}bq.$$properties[name]=bt;}if(bt.init!==undefined){bq.prototype["$$init_"+name]=bt.init;}if(bt.event!==undefined){var event={};event[bt.event]="qx.event.type.Data";this.__P(bq,event,bs);}if(bt.inheritable){qx.core.Property.$$inheritable[name]=true;if(!bu.$$refreshInheritables){qx.core.Property.attachRefreshInheritables(bq);}}if(!bt.refine){qx.core.Property.attachMethods(bq,name,bt);}}},__R:null,__S:function(b,c,d,e,f){var g=b.prototype;var j,h;qx.Bootstrap.setDisplayNames(c,b.classname+".prototype");for(var i=0,a=qx.Bootstrap.getKeys(c),l=a.length;i<l;i++){j=a[i];h=c[j];{};if(e!==false&&h instanceof Function&&h.$$type==null){if(f==true){h=this.__T(h,g[j]);}else{if(g[j]){h.base=g[j];}h.self=b;}{};}g[j]=h;}},__T:function(ca,cb){if(cb){return function(){var bl=ca.base;ca.base=cb;var bk=ca.apply(this,arguments);ca.base=bl;return bk;};}else{return ca;}},__U:function(bT,bU){{};var bV=qx.Interface.flatten([bU]);if(bT.$$implements){bT.$$implements.push(bU);bT.$$flatImplements.push.apply(bT.$$flatImplements,bV);}else{bT.$$implements=[bU];bT.$$flatImplements=bV;}},__V:function(m){var name=m.classname;var n=this.__bb(m,name,m.$$classtype);for(var i=0,a=qx.Bootstrap.getKeys(m),l=a.length;i<l;i++){o=a[i];if(m.hasOwnProperty(o)){n[o]=m[o];}}n.prototype=m.prototype;var q=m.prototype;for(var i=0,a=qx.Bootstrap.getKeys(q),l=a.length;i<l;i++){o=a[i];if(q.hasOwnProperty(o)){var r=q[o];if(r.self==m){r.self=n;}}}for(var o in this.$$registry){var p=this.$$registry[o];if(!p){continue;}if(p.base==m){p.base=n;}if(p.superclass==m){p.superclass=n;}if(p.$$original){if(p.$$original.base==m){p.$$original.base=n;}if(p.$$original.superclass==m){p.$$original.superclass=n;}}}qx.Bootstrap.createNamespace(name,n);this.$$registry[name]=n;return n;},__W:function(L,M,N){{};if(this.hasMixin(L,M)){return;}var Q=L.$$original;if(M.$$constructor&&!Q){L=this.__V(L);}var P=qx.Mixin.flatten([M]);var O;for(var i=0,l=P.length;i<l;i++){O=P[i];if(O.$$events){this.__P(L,O.$$events,N);}if(O.$$properties){this.__Q(L,O.$$properties,N);}if(O.$$members){this.__S(L,O.$$members,N,N,N);}}if(L.$$includes){L.$$includes.push(M);L.$$flatIncludes.push.apply(L.$$flatIncludes,P);}else{L.$$includes=[M];L.$$flatIncludes=P;}},__X:function(){function bY(){bY.base.apply(this,arguments);}return bY;},__Y:function(){return function(){};},__ba:function(D,E){{};if(D&&D.$$includes){var F=D.$$flatIncludes;for(var i=0,l=F.length;i<l;i++){if(F[i].$$constructor){return true;}}}if(E){var G=qx.Mixin.flatten(E);for(var i=0,l=G.length;i<l;i++){if(G[i].$$constructor){return true;}}}return false;},__bb:function(be,name,bf){var bg;var bh=function(){var bM=bh;{};var bL=bM.$$original.apply(this,arguments);if(bM.$$includes){var bK=bM.$$flatIncludes;for(var i=0,l=bK.length;i<l;i++){if(bK[i].$$constructor){bK[i].$$constructor.apply(this,arguments);}}}{};return bL;};{};bh.$$original=be;be.wrapper=bh;return bh;}},defer:function(){var R,S,T;{};}});})();(function(){var j="qx.ui.core.MChildrenHandling";qx.Mixin.define(j,{members:{getChildren:function(){return this._getChildren();},hasChildren:function(){return this._hasChildren();},indexOf:function(m){return this._indexOf(m);},add:function(o,p){this._add(o,p);},addAt:function(g,h,i){this._addAt(g,h,i);},addBefore:function(a,b,c){this._addBefore(a,b,c);},addAfter:function(d,e,f){this._addAfter(d,e,f);},remove:function(n){this._remove(n);},removeAt:function(k){return this._removeAt(k);},removeAll:function(){this._removeAll();}},statics:{remap:function(l){l.getChildren=l._getChildren;l.hasChildren=l._hasChildren;l.indexOf=l._indexOf;l.add=l._add;l.addAt=l._addAt;l.addBefore=l._addBefore;l.addAfter=l._addAfter;l.remove=l._remove;l.removeAt=l._removeAt;l.removeAll=l._removeAll;}}});})();(function(){var a="qx.ui.core.MLayoutHandling";qx.Mixin.define(a,{members:{setLayout:function(c){return this._setLayout(c);},getLayout:function(){return this._getLayout();}},statics:{remap:function(b){b.getLayout=b._getLayout;b.setLayout=b._setLayout;}}});})();(function(){var m="$$hash",k="",j="qx.core.ObjectRegistry";qx.Class.define(j,{statics:{inShutDown:false,__bc:{},__bd:0,__be:[],register:function(q){var t=this.__bc;if(!t){return;}var s=q.$$hash;if(s==null){var r=this.__be;if(r.length>0){s=r.pop();}else{s=(this.__bd++)+k;}q.$$hash=s;}{};t[s]=q;},unregister:function(y){var z=y.$$hash;if(z==null){return;}var A=this.__bc;if(A&&A[z]){delete A[z];this.__be.push(z);}try{delete y.$$hash;}catch(h){if(y.removeAttribute){y.removeAttribute(m);}}},toHashCode:function(n){{};var p=n.$$hash;if(p!=null){return p;}var o=this.__be;if(o.length>0){p=o.pop();}else{p=(this.__bd++)+k;}return n.$$hash=p;},clearHashCode:function(v){{};var w=v.$$hash;if(w!=null){this.__be.push(w);try{delete v.$$hash;}catch(x){if(v.removeAttribute){v.removeAttribute(m);}}}},fromHashCode:function(u){return this.__bc[u]||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)-parseInt(a);});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(c){qx.Bootstrap.error(this,"Could not dispose object "+d.toString()+": "+c);if(i!==l){i++;continue;}}break;}qx.Bootstrap.debug(this,"Disposed "+l+" objects");delete this.__bc;},getRegistry:function(){return this.__bc;}}});})();(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 t="gecko",s="1.9.0.0",r=".",q="[object Opera]",p="function",o="[^\\.0-9]",n="525.26",m="",l="mshtml",k="AppleWebKit/",e="unknown",j="9.6.0",h="4.0",d="Gecko",c="opera",g="webkit",f="0.0.0",i="8.0",b="qx.bom.client.Engine";qx.Bootstrap.define(b,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,DOCUMENT_MODE:null,__bf:function(){var u=e;var y=f;var x=window.navigator.userAgent;var A=false;var w=false;if(window.opera&&Object.prototype.toString.call(window.opera)==q){u=c;this.OPERA=true;if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(x)){y=RegExp.$1+r+RegExp.$2;if(RegExp.$3!=m){y+=r+RegExp.$3;}}else{w=true;y=j;}}else if(window.navigator.userAgent.indexOf(k)!=-1){u=g;this.WEBKIT=true;if(/AppleWebKit\/([^ ]+)/.test(x)){y=RegExp.$1;var z=RegExp(o).exec(y);if(z){y=y.slice(0,z.index);}}else{w=true;y=n;}}else if(window.controllers&&window.navigator.product===d){u=t;this.GECKO=true;if(/rv\:([^\);]+)(\)|;)/.test(x)){y=RegExp.$1;}else{w=true;y=s;}}else if(window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(x)){u=l;y=RegExp.$1;if(document.documentMode){this.DOCUMENT_MODE=document.documentMode;}if(y<8&&/Trident\/([^\);]+)(\)|;)/.test(x)){if(RegExp.$1===h){y=i;}}this.MSHTML=true;}else{var v=window.qxFail;if(v&&typeof v===p){var u=v();if(u.NAME&&u.FULLVERSION){u=u.NAME;this[u.toUpperCase()]=true;y=u.FULLVERSION;}}else{A=true;w=true;y=s;u=t;this.GECKO=true;qx.Bootstrap.warn("Unsupported client: "+x+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");}}this.UNKNOWN_ENGINE=A;this.UNKNOWN_VERSION=w;this.NAME=u;this.FULLVERSION=y;this.VERSION=parseFloat(y);}},defer:function(a){a.__bf();}});})();(function(){var u="on",t="off",s="|",r="default",q="object",p="&",o="qx.aspects",n="$",m="qx.allowUrlVariants",k="qx.debug",d="qx.client",j="qx.dynlocale",g="webkit",c="qxvariant",b="opera",f=":",e="qx.core.Variant",h="mshtml",a="gecko";qx.Bootstrap.define(e,{statics:{__bg:{},__bh:{},compilerIsSet:function(){return true;},define:function(E,F,G){{};if(!this.__bg[E]){this.__bg[E]={};}else{}this.__bg[E].allowedValues=F;this.__bg[E].defaultValue=G;},get:function(M){var N=this.__bg[M];{};if(N.value!==undefined){return N.value;}return N.defaultValue;},__bi:function(){if(window.qxvariants){for(var w in qxvariants){{};if(!this.__bg[w]){this.__bg[w]={};}this.__bg[w].value=qxvariants[w];}window.qxvariants=undefined;try{delete window.qxvariants;}catch(I){}this.__bj(this.__bg);}},__bj:function(){if(qx.core.Setting.get(m)!=true){return;}var O=document.location.search.slice(1).split(p);for(var i=0;i<O.length;i++){var P=O[i].split(f);if(P.length!=3||P[0]!=c){continue;}var Q=P[1];if(!this.__bg[Q]){this.__bg[Q]={};}this.__bg[Q].value=decodeURIComponent(P[2]);}},select:function(J,K){{};for(var L in K){if(this.isSet(J,L)){return K[L];}}if(K[r]!==undefined){return K[r];}{};},isSet:function(x,y){var z=x+n+y;if(this.__bh[z]!==undefined){return this.__bh[z];}var B=false;if(y.indexOf(s)<0){B=this.get(x)===y;}else{var A=y.split(s);for(var i=0,l=A.length;i<l;i++){if(this.get(x)===A[i]){B=true;break;}}}this.__bh[z]=B;return B;},__bk:function(v){return typeof v===q&&v!==null&&v instanceof Array;},__bl:function(v){return typeof v===q&&v!==null&&!(v instanceof Array);},__bm:function(C,D){for(var i=0,l=C.length;i<l;i++){if(C[i]==D){return true;}}return false;}},defer:function(H){H.define(d,[a,h,b,g],qx.bom.client.Engine.NAME);H.define(k,[u,t],u);H.define(o,[u,t],t);H.define(j,[u,t],u);H.__bi();}});})();(function(){var s="qx.client",r="on",q="function",p="mousedown",o="qx.bom.Event",n="return;",m="mouseover",l="HTMLEvents";qx.Class.define(o,{statics:{addNativeListener:qx.core.Variant.select(s,{"mshtml":function(w,x,y){w.attachEvent(r+x,y);},"default":function(t,u,v){t.addEventListener(u,v,false);}}),removeNativeListener:qx.core.Variant.select(s,{"mshtml":function(f,g,h){try{f.detachEvent(r+g,h);}catch(e){if(e.number!==-2146828218){throw e;}}},"default":function(i,j,k){i.removeEventListener(j,k,false);}}),getTarget:function(e){return e.target||e.srcElement;},getRelatedTarget:qx.core.Variant.select(s,{"mshtml":function(e){if(e.type===m){return e.fromEvent;}else{return e.toElement;}},"gecko":function(e){try{e.relatedTarget&&e.relatedTarget.nodeType;}catch(e){return null;}return e.relatedTarget;},"default":function(e){return e.relatedTarget;}}),preventDefault:qx.core.Variant.select(s,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==p&&e.button==2){return;}e.preventDefault();if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;}catch(C){}}},"mshtml":function(e){try{e.keyCode=0;}catch(B){}e.returnValue=false;},"default":function(e){e.preventDefault();}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},fire:function(D,E){if(document.createEventObject){var F=document.createEventObject();return D.fireEvent(r+E,F);}else{var F=document.createEvent(l);F.initEvent(E,true,true);return !D.dispatchEvent(F);}},supportsEvent:qx.core.Variant.select(s,{"webkit":function(z,A){return z.hasOwnProperty(r+A);},"default":function(a,b){var c=r+b;var d=(c in a);if(!d){d=typeof a[c]==q;if(!d&&a.setAttribute){a.setAttribute(c,n);d=typeof a[c]==q;a.removeAttribute(c);}}return d;}})}});})();(function(){var z="|bubble",y="|capture",x="|",w="",v="_",u="unload",t="UNKNOWN_",s="__bs",r="__br",q="c",n="DOM_",p="WIN_",o="capture",m="qx.event.Manager",k="QX_";qx.Class.define(m,{extend:Object,construct:function(L,M){this.__bn=L;this.__bo=qx.core.ObjectRegistry.toHashCode(L);this.__bp=M;if(L.qx!==qx){var self=this;qx.bom.Event.addNativeListener(L,u,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(L,u,arguments.callee);self.dispose();}));}this.__bq={};this.__br={};this.__bs={};this.__bt={};},statics:{__bu:0,getNextUniqueId:function(){return (this.__bu++)+w;}},members:{__bp:null,__bq:null,__bs:null,__bv:null,__br:null,__bt:null,__bn:null,__bo:null,getWindow:function(){return this.__bn;},getWindowId:function(){return this.__bo;},getHandler:function(H){var I=this.__br[H.classname];if(I){return I;}return this.__br[H.classname]=new H(this);},getDispatcher:function(J){var K=this.__bs[J.classname];if(K){return K;}return this.__bs[J.classname]=new J(this,this.__bp);},getListeners:function(bw,bx,by){var bz=bw.$$hash||qx.core.ObjectRegistry.toHashCode(bw);var bB=this.__bq[bz];if(!bB){return null;}var bC=bx+(by?y:z);var bA=bB[bC];return bA?bA.concat():null;},serializeListeners:function(cw){var cD=cw.$$hash||qx.core.ObjectRegistry.toHashCode(cw);var cF=this.__bq[cD];var cB=[];if(cF){var cz,cE,cx,cA,cC;for(var cy in cF){cz=cy.indexOf(x);cE=cy.substring(0,cz);cx=cy.charAt(cz+1)==q;cA=cF[cy];for(var i=0,l=cA.length;i<l;i++){cC=cA[i];cB.push({self:cC.context,handler:cC.handler,type:cE,capture:cx});}}}return cB;},toggleAttachedEvents:function(bV,bW){var cc=bV.$$hash||qx.core.ObjectRegistry.toHashCode(bV);var ce=this.__bq[cc];if(ce){var bY,cd,bX,ca;for(var cb in ce){bY=cb.indexOf(x);cd=cb.substring(0,bY);bX=cb.charCodeAt(bY+1)===99;ca=ce[cb];if(bW){this.__bw(bV,cd,bX);}else{this.__bx(bV,cd,bX);}}}},hasListener:function(A,B,C){{};var D=A.$$hash||qx.core.ObjectRegistry.toHashCode(A);var F=this.__bq[D];if(!F){return false;}var G=B+(C?y:z);var E=F[G];return E&&E.length>0;},importListeners:function(a,b){{};var h=a.$$hash||qx.core.ObjectRegistry.toHashCode(a);var j=this.__bq[h]={};var e=qx.event.Manager;for(var c in b){var f=b[c];var g=f.type+(f.capture?y:z);var d=j[g];if(!d){d=j[g]=[];this.__bw(a,f.type,f.capture);}d.push({handler:f.listener,context:f.self,unique:f.unique||(e.__bu++)+w});}},addListener:function(bK,bL,bM,self,bN){var bR;{};var bS=bK.$$hash||qx.core.ObjectRegistry.toHashCode(bK);var bU=this.__bq[bS];if(!bU){bU=this.__bq[bS]={};}var bQ=bL+(bN?y:z);var bP=bU[bQ];if(!bP){bP=bU[bQ]=[];}if(bP.length===0){this.__bw(bK,bL,bN);}var bT=(qx.event.Manager.__bu++)+w;var bO={handler:bM,context:self,unique:bT};bP.push(bO);return bQ+x+bT;},findHandler:function(cj,ck){var cu=false,cn=false,cv=false;var ct;if(cj.nodeType===1){cu=true;ct=n+cj.tagName.toLowerCase()+v+ck;}else if(cj==this.__bn){cn=true;ct=p+ck;}else if(cj.classname){cv=true;ct=k+cj.classname+v+ck;}else{ct=t+cj+v+ck;}var cp=this.__bt;if(cp[ct]){return cp[ct];}var cs=this.__bp.getHandlers();var co=qx.event.IEventHandler;var cq,cr,cm,cl;for(var i=0,l=cs.length;i<l;i++){cq=cs[i];cm=cq.SUPPORTED_TYPES;if(cm&&!cm[ck]){continue;}cl=cq.TARGET_CHECK;if(cl){if(!cu&&cl===co.TARGET_DOMNODE){continue;}else if(!cn&&cl===co.TARGET_WINDOW){continue;}else if(!cv&&cl===co.TARGET_OBJECT){continue;}}cr=this.getHandler(cs[i]);if(cq.IGNORE_CAN_HANDLE||cr.canHandleEvent(cj,ck)){cp[ct]=cr;return cr;}}return null;},__bw:function(bl,bm,bn){var bo=this.findHandler(bl,bm);if(bo){bo.registerEvent(bl,bm,bn);return;}{};},removeListener:function(ba,bb,bc,self,bd){var bh;{};var bi=ba.$$hash||qx.core.ObjectRegistry.toHashCode(ba);var bj=this.__bq[bi];if(!bj){return false;}var be=bb+(bd?y:z);var bf=bj[be];if(!bf){return false;}var bg;for(var i=0,l=bf.length;i<l;i++){bg=bf[i];if(bg.handler===bc&&bg.context===self){qx.lang.Array.removeAt(bf,i);if(bf.length==0){this.__bx(ba,bb,bd);}return true;}}return false;},removeListenerById:function(N,O){var U;{};var S=O.split(x);var X=S[0];var P=S[1].charCodeAt(0)==99;var W=S[2];var V=N.$$hash||qx.core.ObjectRegistry.toHashCode(N);var Y=this.__bq[V];if(!Y){return false;}var T=X+(P?y:z);var R=Y[T];if(!R){return false;}var Q;for(var i=0,l=R.length;i<l;i++){Q=R[i];if(Q.unique===W){qx.lang.Array.removeAt(R,i);if(R.length==0){this.__bx(N,X,P);}return true;}}return false;},removeAllListeners:function(bp){var bt=bp.$$hash||qx.core.ObjectRegistry.toHashCode(bp);var bv=this.__bq[bt];if(!bv){return false;}var br,bu,bq;for(var bs in bv){if(bv[bs].length>0){br=bs.split(x);bu=br[0];bq=br[1]===o;this.__bx(bp,bu,bq);}}delete this.__bq[bt];return true;},deleteAllListeners:function(bk){delete this.__bq[bk];},__bx:function(cf,cg,ch){var ci=this.findHandler(cf,cg);if(ci){ci.unregisterEvent(cf,cg,ch);return;}{};},dispatchEvent:function(bD,event){var bI;{};var bJ=event.getType();if(!event.getBubbles()&&!this.hasListener(bD,bJ)){qx.event.Pool.getInstance().poolObject(event);return true;}if(!event.getTarget()){event.setTarget(bD);}var bH=this.__bp.getDispatchers();var bG;var bF=false;for(var i=0,l=bH.length;i<l;i++){bG=this.getDispatcher(bH[i]);if(bG.canDispatchEvent(bD,event,bJ)){bG.dispatchEvent(bD,event,bJ);bF=true;break;}}if(!bF){{};return true;}var bE=event.getDefaultPrevented();qx.event.Pool.getInstance().poolObject(event);return !bE;},dispose:function(){this.__bp.removeManager(this);qx.util.DisposeUtil.disposeMap(this,r);qx.util.DisposeUtil.disposeMap(this,s);this.__bq=this.__bn=this.__bv=null;this.__bp=this.__bt=null;}}});})();(function(){var k="qx.dom.Node",j="qx.client",h="";qx.Class.define(k,{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(f){return f.nodeType===this.DOCUMENT?f:f.ownerDocument||f.document;},getWindow:qx.core.Variant.select(j,{"mshtml":function(o){if(o.nodeType==null){return o;}if(o.nodeType!==this.DOCUMENT){o=o.ownerDocument;}return o.parentWindow;},"default":function(g){if(g.nodeType==null){return g;}if(g.nodeType!==this.DOCUMENT){g=g.ownerDocument;}return g.defaultView;}}),getDocumentElement:function(n){return this.getDocument(n).documentElement;},getBodyElement:function(t){return this.getDocument(t).body;},isNode:function(r){return !!(r&&r.nodeType!=null);},isElement:function(c){return !!(c&&c.nodeType===this.ELEMENT);},isDocument:function(b){return !!(b&&b.nodeType===this.DOCUMENT);},isText:function(d){return !!(d&&d.nodeType===this.TEXT);},isWindow:function(e){return !!(e&&e.history&&e.location&&e.document);},isNodeName:function(p,q){if(!q||!p||!p.nodeName){return false;}return q.toLowerCase()==qx.dom.Node.getName(p);},getName:function(s){if(!s||!s.nodeName){return null;}return s.nodeName.toLowerCase();},getText:function(l){if(!l||!l.nodeType){return null;}switch(l.nodeType){case 1:var i,a=[],m=l.childNodes,length=m.length;for(i=0;i<length;i++){a[i]=this.getText(m[i]);}return a.join(h);case 2:return l.nodeValue;break;case 3:return l.nodeValue;break;}return null;}}});})();(function(){var bp="mshtml",bo="qx.client",bn="[object Array]",bm="qx.lang.Array",bl="qx",bk="number",bj="string";qx.Class.define(bm,{statics:{toArray:function(g,h){return this.cast(g,Array,h);},cast:function(bf,bg,bh){if(bf.constructor===bg){return bf;}if(qx.Class.hasInterface(bf,qx.data.IListData)){var bf=bf.toArray();}var bi=new bg;if(qx.core.Variant.isSet(bo,bp)){if(bf.item){for(var i=bh||0,l=bf.length;i<l;i++){bi.push(bf[i]);}return bi;}}if(Object.prototype.toString.call(bf)===bn&&bh==null){bi.push.apply(bi,bf);}else{bi.push.apply(bi,Array.prototype.slice.call(bf,bh||0));}return bi;},fromArguments:function(m,n){return Array.prototype.slice.call(m,n||0);},fromCollection:function(R){if(qx.core.Variant.isSet(bo,bp)){if(R.item){var S=[];for(var i=0,l=R.length;i<l;i++){S[i]=R[i];}return S;}}return Array.prototype.slice.call(R,0);},fromShortHand:function(V){var X=V.length;var W=qx.lang.Array.clone(V);switch(X){case 1:W[1]=W[2]=W[3]=W[0];break;case 2:W[2]=W[0];case 3:W[3]=W[1];}return W;},clone:function(o){return o.concat();},insertAt:function(t,u,i){t.splice(i,0,u);return t;},insertBefore:function(v,w,x){var i=v.indexOf(x);if(i==-1){v.push(w);}else{v.splice(i,0,w);}return v;},insertAfter:function(O,P,Q){var i=O.indexOf(Q);if(i==-1||i==(O.length-1)){O.push(P);}else{O.splice(i+1,0,P);}return O;},removeAt:function(y,i){return y.splice(i,1)[0];},removeAll:function(bq){bq.length=0;return this;},append:function(z,A){{};Array.prototype.push.apply(z,A);return z;},exclude:function(p,q){{};for(var i=0,s=q.length,r;i<s;i++){r=p.indexOf(q[i]);if(r!=-1){p.splice(r,1);}}return p;},remove:function(e,f){var i=e.indexOf(f);if(i!=-1){e.splice(i,1);return f;}},contains:function(j,k){return j.indexOf(k)!==-1;},equals:function(Y,ba){var length=Y.length;if(length!==ba.length){return false;}for(var i=0;i<length;i++){if(Y[i]!==ba[i]){return false;}}return true;},sum:function(T){var U=0;for(var i=0,l=T.length;i<l;i++){U+=T[i];}return U;},max:function(b){{};var i,d=b.length,c=b[0];for(i=1;i<d;i++){if(b[i]>c){c=b[i];}}return c===undefined?null:c;},min:function(bb){{};var i,bd=bb.length,bc=bb[0];for(i=1;i<bd;i++){if(bb[i]<bc){bc=bb[i];}}return bc===undefined?null:bc;},unique:function(B){var L=[],D={},G={},I={};var H,C=0;var M=bl+qx.lang.Date.now();var E=false,K=false,N=false;for(var i=0,J=B.length;i<J;i++){H=B[i];if(H===null){if(!E){E=true;L.push(H);}}else if(H===undefined){}else if(H===false){if(!K){K=true;L.push(H);}}else if(H===true){if(!N){N=true;L.push(H);}}else if(typeof H===bj){if(!D[H]){D[H]=1;L.push(H);}}else if(typeof H===bk){if(!G[H]){G[H]=1;L.push(H);}}else{F=H[M];if(F==null){F=H[M]=C++;}if(!I[F]){I[F]=H;L.push(H);}}}for(var F in I){try{delete I[F][M];}catch(be){try{I[F][M]=null;}catch(a){throw new Error("Cannot clean-up map entry doneObjects["+F+"]["+M+"]");}}}return L;}}});})();(function(){var q="()",p=".",o=".prototype.",n='anonymous()',m="qx.lang.Function",l=".constructor()";qx.Class.define(m,{statics:{getCaller:function(z){return z.caller?z.caller.callee:z.callee.caller;},getName:function(h){if(h.displayName){return h.displayName;}if(h.$$original||h.wrapper||h.classname){return h.classname+l;}if(h.$$mixin){for(var j in h.$$mixin.$$members){if(h.$$mixin.$$members[j]==h){return h.$$mixin.name+o+j+q;}}for(var j in h.$$mixin){if(h.$$mixin[j]==h){return h.$$mixin.name+p+j+q;}}}if(h.self){var k=h.self.constructor;if(k){for(var j in k.prototype){if(k.prototype[j]==h){return k.classname+o+j+q;}}for(var j in k){if(k[j]==h){return k.classname+p+j+q;}}}}var i=h.toString().match(/function\s*(\w*)\s*\(.*/);if(i&&i.length>=1&&i[1]){return i[1]+q;}return n;},globalEval:function(g){if(window.execScript){return window.execScript(g);}else{return eval.call(window,g);}},empty:function(){},returnTrue:function(){return true;},returnFalse:function(){return false;},returnNull:function(){return null;},returnThis:function(){return this;},returnZero:function(){return 0;},create:function(A,B){{};if(!B){return A;}if(!(B.self||B.args||B.delay!=null||B.periodical!=null||B.attempt)){return A;}return function(event){{};var x=qx.lang.Array.fromArguments(arguments);if(B.args){x=B.args.concat(x);}if(B.delay||B.periodical){var w=qx.event.GlobalError.observeMethod(function(){return A.apply(B.self||this,x);});if(B.delay){return window.setTimeout(w,B.delay);}if(B.periodical){return window.setInterval(w,B.periodical);}}else if(B.attempt){var y=false;try{y=A.apply(B.self||this,x);}catch(F){}return y;}else{return A.apply(B.self||this,x);}};},bind:function(u,self,v){return this.create(u,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});},curry:function(G,H){return this.create(G,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});},listener:function(C,self,D){if(arguments.length<3){return function(event){return C.call(self||this,event||window.event);};}else{var E=qx.lang.Array.fromArguments(arguments,2);return function(event){var t=[event||window.event];t.push.apply(t,E);C.apply(self||this,t);};}},attempt:function(r,self,s){return this.create(r,{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(a,b,self,c){return this.create(a,{periodical:b,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();}}});})();(function(){var s="qx.event.Registration";qx.Class.define(s,{statics:{__by:{},getManager:function(t){if(t==null){{};t=window;}else if(t.nodeType){t=qx.dom.Node.getWindow(t);}else if(!qx.dom.Node.isWindow(t)){t=window;}var v=t.$$hash||qx.core.ObjectRegistry.toHashCode(t);var u=this.__by[v];if(!u){u=new qx.event.Manager(t,this);this.__by[v]=u;}return u;},removeManager:function(k){var l=k.getWindowId();delete this.__by[l];},addListener:function(e,f,g,self,h){return this.getManager(e).addListener(e,f,g,self,h);},removeListener:function(y,z,A,self,B){return this.getManager(y).removeListener(y,z,A,self,B);},removeListenerById:function(c,d){return this.getManager(c).removeListenerById(c,d);},removeAllListeners:function(w){return this.getManager(w).removeAllListeners(w);},deleteAllListeners:function(C){var D=C.$$hash;if(D){this.getManager(C).deleteAllListeners(D);}},hasListener:function(Q,R,S){return this.getManager(Q).hasListener(Q,R,S);},serializeListeners:function(x){return this.getManager(x).serializeListeners(x);},createEvent:function(E,F,G){{};if(F==null){F=qx.event.type.Event;}var H=qx.event.Pool.getInstance().getObject(F);G?H.init.apply(H,G):H.init();if(E){H.setType(E);}return H;},dispatchEvent:function(P,event){return this.getManager(P).dispatchEvent(P,event);},fireEvent:function(m,n,o,p){var q;{};var r=this.createEvent(n,o||null,p);return this.getManager(m).dispatchEvent(m,r);},fireNonBubblingEvent:function(I,J,K,L){{};var M=this.getManager(I);if(!M.hasListener(I,J,false)){return true;}var N=this.createEvent(J,K||null,L);return M.dispatchEvent(I,N);},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bz:[],addHandler:function(O){{};this.__bz.push(O);this.__bz.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getHandlers:function(){return this.__bz;},__bA:[],addDispatcher:function(i,j){{};this.__bA.push(i);this.__bA.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getDispatchers:function(){return this.__bA;}}});})();(function(){var l=":",k="qx.client",j="anonymous",h="...",g="qx.dev.StackTrace",f="",e="\n",d="/source/class/",c=".";qx.Class.define(g,{statics:{getStackTrace:qx.core.Variant.select(k,{"gecko":function(){try{throw new Error();}catch(a){var O=this.getStackTraceFromError(a);qx.lang.Array.removeAt(O,0);var M=this.getStackTraceFromCaller(arguments);var K=M.length>O.length?M:O;for(var i=0;i<Math.min(M.length,O.length);i++){var L=M[i];if(L.indexOf(j)>=0){continue;}var S=L.split(l);if(S.length!=2){continue;}var Q=S[0];var J=S[1];var I=O[i];var T=I.split(l);var P=T[0];var H=T[1];if(qx.Class.getByName(P)){var N=P;}else{N=Q;}var R=N+l;if(J){R+=J+l;}R+=H;K[i]=R;}return K;}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);},"opera":function(){var t;try{t.bar();}catch(b){var u=this.getStackTraceFromError(b);qx.lang.Array.removeAt(u,0);return u;}return [];}}),getStackTraceFromCaller:qx.core.Variant.select(k,{"opera":function(bb){return [];},"default":function(U){var ba=[];var Y=qx.lang.Function.getCaller(U);var V={};while(Y){var W=qx.lang.Function.getName(Y);ba.push(W);try{Y=Y.caller;}catch(bc){break;}if(!Y){break;}var X=qx.core.ObjectRegistry.toHashCode(Y);if(V[X]){ba.push(h);break;}V[X]=Y;}return ba;}}),getStackTraceFromError:qx.core.Variant.select(k,{"gecko":function(v){if(!v.stack){return [];}var B=/@(.+):(\d+)$/gm;var w;var x=[];while((w=B.exec(v.stack))!=null){var y=w[1];var A=w[2];var z=this.__bB(y);x.push(z+l+A);}return x;},"webkit":function(C){if(C.sourceURL&&C.line){return [this.__bB(C.sourceURL)+l+C.line];}else{return [];}},"opera":function(m){if(m.message.indexOf("Backtrace:")<0){return [];}var o=[];var p=qx.lang.String.trim(m.message.split("Backtrace:")[1]);var q=p.split(e);for(var i=0;i<q.length;i++){var n=q[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);if(n&&n.length>=2){var s=n[1];var r=this.__bB(n[2]);o.push(r+l+s);}}return o;},"default":function(){return [];}}),__bB:function(D){var G=d;var E=D.indexOf(G);var F=(E==-1)?D:D.substring(E+G.length).replace(/\//g,c).replace(/\.js$/,f);return F;}}});})();(function(){var a="qx.log.appender.RingBuffer";qx.Class.define(a,{extend:Object,construct:function(i){this.__bC=[];this.setMaxMessages(i||50);},members:{__bD:0,__bC:null,__bE:50,setMaxMessages:function(f){this.__bE=f;this.clearHistory();},getMaxMessages:function(){return this.__bE;},process:function(g){var h=this.getMaxMessages();if(this.__bC.length<h){this.__bC.push(g);}else{this.__bC[this.__bD++]=g;if(this.__bD>=h){this.__bD=0;}}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());},retrieveLogEvents:function(b){if(b>this.__bC.length){b=this.__bC.length;}if(this.__bC.length==this.getMaxMessages()){var d=this.__bD-1;}else{d=this.__bC.length-1;}var c=d-b+1;if(c<0){c+=this.__bC.length;}var e;if(c<=d){e=this.__bC.slice(c,d+1);}else{e=this.__bC.slice(c,this.__bC.length).concat(this.__bC.slice(0,d+1));}return e;},clearHistory:function(){this.__bC=[];this.__bD=0;}}});})();(function(){var s="node",r="error",q="...(+",p="array",o=")",n="info",m="instance",k="string",j="null",h="class",N="number",M="stringify",L="]",K="unknown",J="function",I="boolean",H="debug",G="map",F="undefined",E="qx.log.Logger",z=")}",A="#",x="warn",y="document",v="{...(",w="[",t="text[",u="[...(",B="\n",C=")]",D="object";qx.Class.define(E,{statics:{__bF:H,setLevel:function(bN){this.__bF=bN;},getLevel:function(){return this.__bF;},setTreshold:function(O){this.__bI.setMaxMessages(O);},getTreshold:function(){return this.__bI.getMaxMessages();},__bG:{},__bH:0,register:function(Y){if(Y.$$id){return;}var ba=this.__bH++;this.__bG[ba]=Y;Y.$$id=ba;var bb=this.__bI.getAllLogEvents();for(var i=0,l=bb.length;i<l;i++){Y.process(bb[i]);}},unregister:function(bO){var bP=bO.$$id;if(bP==null){return;}delete this.__bG[bP];delete bO.$$id;},debug:function(b,c){qx.log.Logger.__bK(H,arguments);},info:function(d,e){qx.log.Logger.__bK(n,arguments);},warn:function(f,g){qx.log.Logger.__bK(x,arguments);},error:function(bE,bF){qx.log.Logger.__bK(r,arguments);},trace:function(a){qx.log.Logger.__bK(n,[a,qx.dev.StackTrace.getStackTrace().join(B)]);},deprecatedMethodWarning:function(bh,bi){var bj;{};},deprecatedClassWarning:function(bc,bd){var be;{};},deprecatedEventWarning:function(bB,event,bC){var bD;{};},deprecatedMixinWarning:function(by,bz){var bA;{};},deprecatedConstantWarning:function(bu,bv,bw){var self,bx;{};},deprecateMethodOverriding:function(bI,bJ,bK,bL){var bM;{};},clear:function(){this.__bI.clearHistory();},__bI:new qx.log.appender.RingBuffer(50),__bJ:{debug:0,info:1,warn:2,error:3},__bK:function(bk,bl){var bq=this.__bJ;if(bq[bk]<bq[this.__bF]){return;}var bn=bl.length<2?null:bl[0];var bp=bn?1:0;var bm=[];for(var i=bp,l=bl.length;i<l;i++){bm.push(this.__bM(bl[i],true));}var br=new Date;var bs={time:br,offset:br-qx.Bootstrap.LOADSTART,level:bk,items:bm,win:window};if(bn){if(bn instanceof qx.core.Object){bs.object=bn.$$hash;}else if(bn.$$type){bs.clazz=bn;}}this.__bI.process(bs);var bt=this.__bG;for(var bo in bt){bt[bo].process(bs);}},__bL:function(bG){if(bG===undefined){return F;}else if(bG===null){return j;}if(bG.$$type){return h;}var bH=typeof bG;if(bH===J||bH==k||bH===N||bH===I){return bH;}else if(bH===D){if(bG.nodeType){return s;}else if(bG.classname){return m;}else if(bG instanceof Array){return p;}else if(bG instanceof Error){return r;}else{return G;}}if(bG.toString){return M;}return K;},__bM:function(P,Q){var X=this.__bL(P);var T=K;var S=[];switch(X){case j:case F:T=X;break;case k:case N:case I:T=P;break;case s:if(P.nodeType===9){T=y;}else if(P.nodeType===3){T=t+P.nodeValue+L;}else if(P.nodeType===1){T=P.nodeName.toLowerCase();if(P.id){T+=A+P.id;}}else{T=s;}break;case J:T=qx.lang.Function.getName(P)||X;break;case m:T=P.basename+w+P.$$hash+L;break;case h:case M:T=P.toString();break;case r:S=qx.dev.StackTrace.getStackTraceFromError(P);T=P.toString();break;case p:if(Q){T=[];for(var i=0,l=P.length;i<l;i++){if(T.length>20){T.push(q+(l-i)+o);break;}T.push(this.__bM(P[i],false));}}else{T=u+P.length+C;}break;case G:if(Q){var R;var W=[];for(var V in P){W.push(V);}W.sort();T=[];for(var i=0,l=W.length;i<l;i++){if(T.length>20){T.push(q+(l-i)+o);break;}V=W[i];R=this.__bM(P[V],false);R.key=V;T.push(R);}}else{var U=0;for(var V in P){U++;}T=v+U+z;}break;}return {type:X,text:T,trace:S};}},defer:function(bf){var bg=qx.Bootstrap.$$logs;for(var i=0;i<bg.length;i++){this.__bK(bg[i][0],bg[i][1]);}qx.Bootstrap.debug=bf.debug;qx.Bootstrap.info=bf.info;qx.Bootstrap.warn=bf.warn;qx.Bootstrap.error=bf.error;qx.Bootstrap.trace=bf.trace;}});})();(function(){var bf="set",be="get",bd="reset",bc="MSIE 6.0",bb="qx.core.Object",ba="]",Y="rv:1.8.1",X="[",W="$$user_",V="Object";qx.Class.define(bb,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);},statics:{$$type:V},members:{toHashCode:function(){return this.$$hash;},toString:function(){return this.classname+X+this.$$hash+ba;},base:function(r,s){{};if(arguments.length===1){return r.callee.base.call(this);}else{return r.callee.base.apply(this,Array.prototype.slice.call(arguments,1));}},self:function(bp){return bp.callee.self;},clone:function(){var b=this.constructor;var a=new b;var d=qx.Class.getProperties(b);var c=qx.core.Property.$$store.user;var f=qx.core.Property.$$method.set;var name;for(var i=0,l=d.length;i<l;i++){name=d[i];if(this.hasOwnProperty(c[name])){a[f[name]](this[c[name]]);}}return a;},set:function(bv,bw){var by=qx.core.Property.$$method.set;if(qx.Bootstrap.isString(bv)){if(!this[by[bv]]){if(this[bf+qx.Bootstrap.firstUp(bv)]!=undefined){this[bf+qx.Bootstrap.firstUp(bv)](bw);return;}{};}return this[by[bv]](bw);}else{for(var bx in bv){if(!this[by[bx]]){if(this[bf+qx.Bootstrap.firstUp(bx)]!=undefined){this[bf+qx.Bootstrap.firstUp(bx)](bv[bx]);continue;}{};}this[by[bx]](bv[bx]);}return this;}},get:function(k){var m=qx.core.Property.$$method.get;if(!this[m[k]]){if(this[be+qx.Bootstrap.firstUp(k)]!=undefined){return this[be+qx.Bootstrap.firstUp(k)]();}{};}return this[m[k]]();},reset:function(br){var bs=qx.core.Property.$$method.reset;if(!this[bs[br]]){if(this[bd+qx.Bootstrap.firstUp(br)]!=undefined){this[bd+qx.Bootstrap.firstUp(br)]();return;}{};}this[bs[br]]();},__bN:qx.event.Registration,addListener:function(I,J,self,K){if(!this.$$disposed){return this.__bN.addListener(this,I,J,self,K);}return null;},addListenerOnce:function(bE,bF,self,bG){var bH=function(e){bF.call(self||this,e);this.removeListener(bE,bH,this,bG);};return this.addListener(bE,bH,this,bG);},removeListener:function(g,h,self,j){if(!this.$$disposed){return this.__bN.removeListener(this,g,h,self,j);}return false;},removeListenerById:function(bu){if(!this.$$disposed){return this.__bN.removeListenerById(this,bu);}return false;},hasListener:function(bz,bA){return this.__bN.hasListener(this,bz,bA);},dispatchEvent:function(u){if(!this.$$disposed){return this.__bN.dispatchEvent(this,u);}return true;},fireEvent:function(bB,bC,bD){if(!this.$$disposed){return this.__bN.fireEvent(this,bB,bC,bD);}return true;},fireNonBubblingEvent:function(bm,bn,bo){if(!this.$$disposed){return this.__bN.fireNonBubblingEvent(this,bm,bn,bo);}return true;},fireDataEvent:function(n,o,p,q){if(!this.$$disposed){if(p===undefined){p=null;}return this.__bN.fireNonBubblingEvent(this,n,qx.event.type.Data,[o,p,!!q]);}return true;},__bO:null,setUserData:function(bk,bl){if(!this.__bO){this.__bO={};}this.__bO[bk]=bl;},getUserData:function(S){if(!this.__bO){return null;}var T=this.__bO[S];return T===undefined?null:T;},__bP:qx.log.Logger,debug:function(w){this.__bP.debug(this,w);},info:function(bq){this.__bP.info(this,bq);},warn:function(z){this.__bP.warn(this,z);},error:function(v){this.__bP.error(this,v);},trace:function(){this.__bP.trace(this);},isDisposed:function(){return this.$$disposed||false;},dispose:function(){var Q,O,N,R;if(this.$$disposed){return;}this.$$disposed=true;this.$$instance=null;this.$$allowconstruct=null;{};var P=this.constructor;var M;while(P.superclass){if(P.$$destructor){P.$$destructor.call(this);}if(P.$$includes){M=P.$$flatIncludes;for(var i=0,l=M.length;i<l;i++){if(M[i].$$destructor){M[i].$$destructor.call(this);}}}P=P.superclass;}if(this.__bQ){this.__bQ();}{};},__bQ:null,__bR:function(){var U=qx.Class.getProperties(this.constructor);for(var i=0,l=U.length;i<l;i++){delete this[W+U[i]];}},_disposeFields:function(y){qx.Bootstrap.warn("Don't use '_disposeFields' - instead assign directly to 'null'");qx.util.DisposeUtil.disposeFields(this,arguments);},_disposeObjects:function(bt){qx.util.DisposeUtil.disposeObjects(this,arguments);},_disposeSingletonObjects:function(L){qx.util.DisposeUtil.disposeObjects(this,arguments,true);},_disposeArray:function(t){qx.util.DisposeUtil.disposeArray(this,t);},_disposeMap:function(x){qx.util.DisposeUtil.disposeMap(this,x);}},settings:{"qx.disposerDebugLevel":0},defer:function(bg,bh){{};var bj=navigator.userAgent.indexOf(bc)!=-1;var bi=navigator.userAgent.indexOf(Y)!=-1;if(bj||bi){bh.__bQ=bh.__bR;}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);}else{qx.event.Registration.deleteAllListeners(this);}qx.core.ObjectRegistry.unregister(this);this.__bO=null;var C=this.constructor;var G;var H=qx.core.Property.$$store;var E=H.user;var F=H.theme;var A=H.inherit;var D=H.useinit;var B=H.init;while(C){G=C.$$properties;if(G){for(var name in G){if(G[name].dispose||G[name].dereference){this[E[name]]=this[F[name]]=this[A[name]]=this[D[name]]=this[B[name]]=undefined;}}}C=C.superclass;}}});})();(function(){var L="Integer",K="_applyDimension",J="Boolean",I="_applyStretching",H="_applyMargin",G="shorthand",F="_applyAlign",E="allowShrinkY",D="bottom",C="baseline",ba="marginBottom",Y="qx.ui.core.LayoutItem",X="center",W="marginTop",V="allowGrowX",U="middle",T="marginLeft",S="allowShrinkX",R="top",Q="right",O="marginRight",P="abstract",M="allowGrowY",N="left";qx.Class.define(Y,{type:P,extend:qx.core.Object,properties:{minWidth:{check:L,nullable:true,apply:K,init:null,themeable:true},width:{check:L,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,nullable:true,apply:K,init:null,themeable:true},maxHeight:{check:L,nullable:true,apply:K,init:null,themeable:true},allowGrowX:{check:J,apply:I,init:true,themeable:true},allowShrinkX:{check:J,apply:I,init:true,themeable:true},allowGrowY:{check:J,apply:I,init:true,themeable:true},allowShrinkY:{check:J,apply:I,init:true,themeable:true},allowStretchX:{group:[V,S],mode:G,themeable:true},allowStretchY:{group:[M,E],mode:G,themeable:true},marginTop:{check:L,init:0,apply:H,themeable:true},marginRight:{check:L,init:0,apply:H,themeable:true},marginBottom:{check:L,init:0,apply:H,themeable:true},marginLeft:{check:L,init:0,apply:H,themeable:true},margin:{group:[W,O,ba,T],mode:G,themeable:true},alignX:{check:[N,X,Q],nullable:true,apply:F,themeable:true},alignY:{check:[R,U,D,C],nullable:true,apply:F,themeable:true}},members:{__bS:null,__bT:null,__bU:null,__bV:null,__bW:null,__bX:null,__bY:null,getBounds:function(){return this.__bX||this.__bT||null;},clearSeparators:function(){},renderSeparator:function(y,z){},renderLayout:function(r,top,s,t){var u;{};var v=null;if(this.getHeight()==null&&this._hasHeightForWidth()){var v=this._getHeightForWidth(s);}if(v!=null&&v!==this.__bS){this.__bS=v;qx.ui.core.queue.Layout.add(this);return null;}var x=this.__bT;if(!x){x=this.__bT={};}var w={};if(r!==x.left||top!==x.top){w.position=true;x.left=r;x.top=top;}if(s!==x.width||t!==x.height){w.size=true;x.width=s;x.height=t;}if(this.__bU){w.local=true;delete this.__bU;}if(this.__bW){w.margin=true;delete this.__bW;}return w;},isExcluded:function(){return false;},hasValidLayout:function(){return !this.__bU;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutCache:function(){this.__bU=true;this.__bV=null;},getSizeHint:function(g){var h=this.__bV;if(h){return h;}if(g===false){return null;}h=this.__bV=this._computeSizeHint();if(this._hasHeightForWidth()&&this.__bS&&this.getHeight()==null){h.height=this.__bS;}if(h.minWidth>h.width){h.width=h.minWidth;}if(h.maxWidth<h.width){h.width=h.maxWidth;}if(!this.getAllowGrowX()){h.maxWidth=h.width;}if(!this.getAllowShrinkX()){h.minWidth=h.width;}if(h.minHeight>h.height){h.height=h.minHeight;}if(h.maxHeight<h.height){h.height=h.maxHeight;}if(!this.getAllowGrowY()){h.maxHeight=h.height;}if(!this.getAllowShrinkY()){h.minHeight=h.height;}return h;},_computeSizeHint:function(){var e=this.getMinWidth()||0;var b=this.getMinHeight()||0;var f=this.getWidth()||e;var d=this.getHeight()||b;var a=this.getMaxWidth()||Infinity;var c=this.getMaxHeight()||Infinity;return {minWidth:e,width:f,maxWidth:a,minHeight:b,height:d,maxHeight:c};},_hasHeightForWidth:function(){var i=this._getLayout();if(i){return i.hasHeightForWidth();}return false;},_getHeightForWidth:function(j){var k=this._getLayout();if(k&&k.hasHeightForWidth()){return k.getHeightForWidth(j);}return null;},_getLayout:function(){return null;},_applyMargin:function(){this.__bW=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.__bX;},setUserBounds:function(bb,top,bc,bd){this.__bX={left:bb,top:top,width:bc,height:bd};qx.ui.core.queue.Layout.add(this);},resetUserBounds:function(){delete this.__bX;qx.ui.core.queue.Layout.add(this);},__ca:{},setLayoutProperties:function(o){if(o==null){return;}var p=this.__bY;if(!p){p=this.__bY={};}var parent=this.getLayoutParent();if(parent){parent.updateLayoutProperties(o);}for(var q in o){if(o[q]==null){delete p[q];}else{p[q]=o[q];}}},getLayoutProperties:function(){return this.__bY||this.__ca;},clearLayoutProperties:function(){delete this.__bY;},updateLayoutProperties:function(l){var m=this._getLayout();if(m){var n;{};m.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 A=qx.core.Object.prototype.clone.call(this);var B=this.__bY;if(B){A.__bY=qx.lang.Object.clone(B);}return A;}},destruct:function(){this.$$parent=this.$$subparent=this.__bY=this.__bT=this.__bX=this.__bV=null;}});})();(function(){var a="qx.locale.MTranslation";qx.Mixin.define(a,{members:{tr:function(g,h){var i=qx.locale.Manager;if(i){return i.tr.apply(i,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},trn:function(b,c,d,e){var f=qx.locale.Manager;if(f){return f.trn.apply(f,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},trc:function(l,m,n){var o=qx.locale.Manager;if(o){return o.trc.apply(o,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},marktr:function(j){var k=qx.locale.Manager;if(k){return k.marktr.apply(k,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");}}});})();(function(){var d="qx.ui.core.DecoratorFactory",c="$$nopool$$";qx.Class.define(d,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__cb={};},statics:{MAX_SIZE:15,__cc:c},members:{__cb:null,getDecoratorElement:function(e){var j=qx.ui.core.DecoratorFactory;if(qx.lang.Type.isString(e)){var h=e;var g=qx.theme.manager.Decoration.getInstance().resolve(e);}else{var h=j.__cc;g=e;}var i=this.__cb;if(i[h]&&i[h].length>0){var f=i[h].pop();}else{var f=this._createDecoratorElement(g,h);}f.$$pooled=false;return f;},poolDecorator:function(n){if(!n||n.$$pooled){return;}var q=qx.ui.core.DecoratorFactory;var o=n.getId();if(o==q.__cc){n.dispose();return;}var p=this.__cb;if(!p[o]){p[o]=[];}if(p[o].length>q.MAX_SIZE){n.dispose();}else{n.$$pooled=true;p[o].push(n);}},_createDecoratorElement:function(k,l){var m=new qx.html.Decorator(k,l);{};return m;},toString:function(){return qx.core.Object.prototype.toString.call(this);}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var b=this.__cb;for(var a in b){qx.util.DisposeUtil.disposeArray(b,a);}}this.__cb=null;}});})();(function(){var gt="px",gs="Boolean",gr="qx.event.type.Mouse",gq="qx.event.type.Drag",gp="visible",go="qx.event.type.Focus",gn="on",gm="Integer",gl="excluded",gk="qx.event.type.Data",fV="_applyPadding",fU="qx.event.type.Event",fT="hidden",fS="contextmenu",fR="String",fQ="tabIndex",fP="backgroundColor",fO="focused",fN="changeVisibility",fM="mshtml",gA="hovered",gB="qx.event.type.KeySequence",gy="qx.client",gz="absolute",gw="drag",gx="div",gu="disabled",gv="move",gC="dragstart",gD="qx.dynlocale",gd="dragchange",gc="dragend",gf="resize",ge="Decorator",gh="zIndex",gg="opacity",gj="default",gi="Color",gb="changeToolTipText",ga="beforeContextmenuOpen",eD="_applyNativeContextMenu",eE="_applyBackgroundColor",eF="_applyFocusable",eG="changeShadow",eH="qx.event.type.KeyInput",eI="createChildControl",eJ="Font",eK="_applyShadow",eL="__cj",eM="_applyEnabled",gH="_applySelectable",gG="Number",gF="_applyKeepActive",gE="_applyVisibility",gL="repeat",gK="qxDraggable",gJ="syncAppearance",gI="paddingLeft",gN="_applyDroppable",gM="__ce",fm="#",fn="qx.event.type.MouseWheel",fk="_applyCursor",fl="_applyDraggable",fq="changeTextColor",fr="$$widget",fo="changeContextMenu",fp="paddingTop",fi="changeSelectable",fj="hideFocus",eU="none",eT="__co",eW="__cd",eV="outline",eQ="_applyAppearance",eP="_applyOpacity",eS="url(",eR=")",eO="qx.ui.core.Widget",eN="_applyFont",fw="cursor",fx="qxDroppable",fy="changeZIndex",fz="__cq",fs="changeEnabled",ft="changeFont",fu="_applyDecorator",fv="_applyZIndex",fA="__ci",fB="_applyTextColor",ff="qx.ui.menu.Menu",fe="_applyToolTipText",fd="true",fc="widget",fb="changeDecorator",fa="_applyTabIndex",eY="__ch",eX="changeAppearance",fh="shorthand",fg="/",fC="",fD="_applyContextMenu",fE="paddingBottom",fF="changeNativeContextMenu",fG="qx.ui.tooltip.ToolTip",fH="qxKeepActive",fI="_applyKeepFocus",fJ="paddingRight",fK="changeBackgroundColor",fL="changeLocale",fY="qxKeepFocus",fX="__cm",fW="qx/static/blank.gif";qx.Class.define(eO,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this);this.__cd=this._createContainerElement();this.__ce=this.__cp();this.__cd.add(this.__ce);this.initFocusable();this.initSelectable();this.initNativeContextMenu();},events:{appear:fU,disappear:fU,createChildControl:gk,resize:gk,move:gk,syncAppearance:gk,mousemove:gr,mouseover:gr,mouseout:gr,mousedown:gr,mouseup:gr,click:gr,dblclick:gr,contextmenu:gr,beforeContextmenuOpen:gr,mousewheel:fn,keyup:gB,keydown:gB,keypress:gB,keyinput:eH,focus:go,blur:go,focusin:go,focusout:go,activate:go,deactivate:go,capture:fU,losecapture:fU,drop:gq,dragleave:gq,dragover:gq,drag:gq,dragstart:gq,dragend:gq,dragchange:gq,droprequest:gq},properties:{paddingTop:{check:gm,init:0,apply:fV,themeable:true},paddingRight:{check:gm,init:0,apply:fV,themeable:true},paddingBottom:{check:gm,init:0,apply:fV,themeable:true},paddingLeft:{check:gm,init:0,apply:fV,themeable:true},padding:{group:[fp,fJ,fE,gI],mode:fh,themeable:true},zIndex:{nullable:true,init:null,apply:fv,event:fy,check:gm,themeable:true},decorator:{nullable:true,init:null,apply:fu,event:fb,check:ge,themeable:true},shadow:{nullable:true,init:null,apply:eK,event:eG,check:ge,themeable:true},backgroundColor:{nullable:true,check:gi,apply:eE,event:fK,themeable:true},textColor:{nullable:true,check:gi,apply:fB,event:fq,themeable:true,inheritable:true},font:{nullable:true,apply:eN,check:eJ,event:ft,themeable:true,inheritable:true,dereference:true},opacity:{check:gG,apply:eP,themeable:true,nullable:true,init:null},cursor:{check:fR,apply:fk,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:fG,nullable:true},toolTipText:{check:fR,nullable:true,event:gb,apply:fe},toolTipIcon:{check:fR,nullable:true,event:gb},blockToolTip:{check:gs,init:false},visibility:{check:[gp,fT,gl],init:gp,apply:gE,event:fN},enabled:{init:true,check:gs,inheritable:true,apply:eM,event:fs},anonymous:{init:false,check:gs},tabIndex:{check:gm,nullable:true,apply:fa},focusable:{check:gs,init:false,apply:eF},keepFocus:{check:gs,init:false,apply:fI},keepActive:{check:gs,init:false,apply:gF},draggable:{check:gs,init:false,apply:fl},droppable:{check:gs,init:false,apply:gN},selectable:{check:gs,init:false,event:fi,apply:gH},contextMenu:{check:ff,apply:fD,nullable:true,event:fo},nativeContextMenu:{check:gs,init:false,themeable:true,event:fF,apply:eD},appearance:{check:fR,init:fc,apply:eQ,event:eX}},statics:{DEBUG:false,getWidgetByElement:function(dI){while(dI){var dJ=dI.$$widget;if(dJ!=null){return qx.core.ObjectRegistry.fromHashCode(dJ);}try{dI=dI.parentNode;}catch(e){return null;}}return null;},contains:function(parent,bv){while(bv){if(parent==bv){return true;}bv=bv.getLayoutParent();}return false;},__cf:new qx.ui.core.DecoratorFactory(),__cg:new qx.ui.core.DecoratorFactory()},members:{__cd:null,__ce:null,__ch:null,__ci:null,__cj:null,__ck:null,__cl:null,__cm:null,_getLayout:function(){return this.__cm;},_setLayout:function(ea){{};if(this.__cm){this.__cm.connectToWidget(null);}if(ea){ea.connectToWidget(this);}this.__cm=ea;qx.ui.core.queue.Layout.add(this);},setLayoutParent:function(parent){if(this.$$parent===parent){return;}var bO=this.getContainerElement();if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(bO);}this.$$parent=parent||null;if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(bO);}this.$$refreshInheritables();qx.ui.core.queue.Visibility.add(this);},_updateInsets:null,__cn:function(a,b){if(a==b){return false;}if(a==null||b==null){return true;}var eb=qx.theme.manager.Decoration.getInstance();var ed=eb.resolve(a).getInsets();var ec=eb.resolve(b).getInsets();if(ed.top!=ec.top||ed.right!=ec.right||ed.bottom!=ec.bottom||ed.left!=ec.left){return true;}return false;},renderLayout:function(eg,top,eh,ei){var es=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,eg,top,eh,ei);if(!es){return;}var ek=this.getContainerElement();var content=this.getContentElement();var ep=es.size||this._updateInsets;var et=gt;var eq={};if(es.position){eq.left=eg+et;eq.top=top+et;}if(es.size){eq.width=eh+et;eq.height=ei+et;}if(es.position||es.size){ek.setStyles(eq);}if(ep||es.local||es.margin){var ej=this.getInsets();var innerWidth=eh-ej.left-ej.right;var innerHeight=ei-ej.top-ej.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}var en={};if(this._updateInsets){en.left=ej.left+et;en.top=ej.top+et;}if(ep){en.width=innerWidth+et;en.height=innerHeight+et;}if(ep||this._updateInsets){content.setStyles(en);}if(es.size){var er=this.__cj;if(er){er.setStyles({width:eh+gt,height:ei+gt});}}if(es.size||this._updateInsets){if(this.__ch){this.__ch.resize(eh,ei);}}if(es.size){if(this.__ci){var ej=this.__ci.getInsets();var eo=eh+ej.left+ej.right;var em=ei+ej.top+ej.bottom;this.__ci.resize(eo,em);}}if(ep||es.local||es.margin){if(this.__cm&&this.hasLayoutChildren()){this.__cm.renderLayout(innerWidth,innerHeight);}else if(this.hasLayoutChildren()){throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");}}if(es.position&&this.hasListener(gv)){this.fireDataEvent(gv,this.getBounds());}if(es.size&&this.hasListener(gf)){this.fireDataEvent(gf,this.getBounds());}delete this._updateInsets;return es;},__co:null,clearSeparators:function(){var t=this.__co;if(!t){return;}var u=qx.ui.core.Widget.__cf;var content=this.getContentElement();var s;for(var i=0,l=t.length;i<l;i++){s=t[i];u.poolDecorator(s);content.remove(s);}t.length=0;},renderSeparator:function(cO,cP){var cQ=qx.ui.core.Widget.__cf.getDecoratorElement(cO);this.getContentElement().add(cQ);cQ.resize(cP.width,cP.height);cQ.setStyles({left:cP.left+gt,top:cP.top+gt});if(!this.__co){this.__co=[cQ];}else{this.__co.push(cQ);}},_computeSizeHint:function(){var F=this.getWidth();var E=this.getMinWidth();var A=this.getMaxWidth();var D=this.getHeight();var B=this.getMinHeight();var C=this.getMaxHeight();{};var G=this._getContentHint();var z=this.getInsets();var I=z.left+z.right;var H=z.top+z.bottom;if(F==null){F=G.width+I;}if(D==null){D=G.height+H;}if(E==null){E=I;if(G.minWidth!=null){E+=G.minWidth;}}if(B==null){B=H;if(G.minHeight!=null){B+=G.minHeight;}}if(A==null){if(G.maxWidth==null){A=Infinity;}else{A=G.maxWidth+I;}}if(C==null){if(G.maxHeight==null){C=Infinity;}else{C=G.maxHeight+H;}}return {width:F,minWidth:E,maxWidth:A,height:D,minHeight:B,maxHeight:C};},invalidateLayoutCache:function(){qx.ui.core.LayoutItem.prototype.invalidateLayoutCache.call(this);if(this.__cm){this.__cm.invalidateLayoutCache();}},_getContentHint:function(){var bt=this.__cm;if(bt){if(this.hasLayoutChildren()){var bs;var bu=bt.getSizeHint();{};return bu;}else{return {width:0,height:0};}}else{return {width:100,height:50};}},_getHeightForWidth:function(bw){var bA=this.getInsets();var bD=bA.left+bA.right;var bC=bA.top+bA.bottom;var bB=bw-bD;var by=this._getLayout();if(by&&by.hasHeightForWidth()){var bx=by.getHeightForWidth(bw);}else{bx=this._getContentHeightForWidth(bB);}var bz=bx+bC;return bz;},_getContentHeightForWidth:function(r){throw new Error("Abstract method call: _getContentHeightForWidth()!");},getInsets:function(){var top=this.getPaddingTop();var gQ=this.getPaddingRight();var gS=this.getPaddingBottom();var gR=this.getPaddingLeft();if(this.__ch){var gP=this.__ch.getInsets();{};top+=gP.top;gQ+=gP.right;gS+=gP.bottom;gR+=gP.left;}return {"top":top,"right":gQ,"bottom":gS,"left":gR};},getInnerSize:function(){var cN=this.getBounds();if(!cN){return null;}var cM=this.getInsets();return {width:cN.width-cM.left-cM.right,height:cN.height-cM.top-cM.bottom};},show:function(){this.setVisibility(gp);},hide:function(){this.setVisibility(fT);},exclude:function(){this.setVisibility(gl);},isVisible:function(){return this.getVisibility()===gp;},isHidden:function(){return this.getVisibility()!==gp;},isExcluded:function(){return this.getVisibility()===gl;},isSeeable:function(){var dX=this.getContainerElement().getDomElement();if(dX){return dX.offsetWidth>0;}var dW=this;do{if(!dW.isVisible()){return false;}if(dW.isRootWidget()){return true;}dW=dW.getLayoutParent();}while(dW);return false;},_createContainerElement:function(){var m={"$$widget":this.toHashCode()};{};var k={zIndex:0,position:gz};return new qx.html.Element(gx,k,m);},__cp:function(){var da=this._createContentElement();{};da.setStyles({"position":gz,"zIndex":10});return da;},_createContentElement:function(){return new qx.html.Element(gx,{overflowX:fT,overflowY:fT});},getContainerElement:function(){return this.__cd;},getContentElement:function(){return this.__ce;},getDecoratorElement:function(){return this.__ch||null;},getShadowElement:function(){return this.__ci||null;},__cq:null,getLayoutChildren:function(){var bS=this.__cq;if(!bS){return this.__cr;}var bT;for(var i=0,l=bS.length;i<l;i++){var bR=bS[i];if(bR.hasUserBounds()||bR.isExcluded()){if(bT==null){bT=bS.concat();}qx.lang.Array.remove(bT,bR);}}return bT||bS;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutChildren:function(){var ba=this.__cm;if(ba){ba.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);},hasLayoutChildren:function(){var cA=this.__cq;if(!cA){return false;}var cB;for(var i=0,l=cA.length;i<l;i++){cB=cA[i];if(!cB.hasUserBounds()&&!cB.isExcluded()){return true;}}return false;},getChildrenContainer:function(){return this;},__cr:[],_getChildren:function(){return this.__cq||this.__cr;},_indexOf:function(bj){var bk=this.__cq;if(!bk){return -1;}return bk.indexOf(bj);},_hasChildren:function(){var bN=this.__cq;return bN!=null&&(!!bN[0]);},addChildrenToQueue:function(bK){var bL=this.__cq;if(!bL){return;}var bM;for(var i=0,l=bL.length;i<l;i++){bM=bL[i];bK[bM.$$hash]=bM;bM.addChildrenToQueue(bK);}},_add:function(bn,bo){if(bn.getLayoutParent()==this){qx.lang.Array.remove(this.__cq,bn);}if(this.__cq){this.__cq.push(bn);}else{this.__cq=[bn];}this.__cs(bn,bo);},_addAt:function(v,w,x){if(!this.__cq){this.__cq=[];}if(v.getLayoutParent()==this){qx.lang.Array.remove(this.__cq,v);}var y=this.__cq[w];if(y===v){return v.setLayoutProperties(x);}if(y){qx.lang.Array.insertBefore(this.__cq,v,y);}else{this.__cq.push(v);}this.__cs(v,x);},_addBefore:function(R,S,T){{};if(R==S){return;}if(!this.__cq){this.__cq=[];}if(R.getLayoutParent()==this){qx.lang.Array.remove(this.__cq,R);}qx.lang.Array.insertBefore(this.__cq,R,S);this.__cs(R,T);},_addAfter:function(cm,cn,co){{};if(cm==cn){return;}if(!this.__cq){this.__cq=[];}if(cm.getLayoutParent()==this){qx.lang.Array.remove(this.__cq,cm);}qx.lang.Array.insertAfter(this.__cq,cm,cn);this.__cs(cm,co);},_remove:function(cp){if(!this.__cq){throw new Error("This widget has no children!");}qx.lang.Array.remove(this.__cq,cp);this.__ct(cp);},_removeAt:function(cT){if(!this.__cq){throw new Error("This widget has no children!");}var cU=this.__cq[cT];qx.lang.Array.removeAt(this.__cq,cT);this.__ct(cU);return cU;},_removeAll:function(){if(!this.__cq){return;}var eC=this.__cq.concat();this.__cq.length=0;for(var i=eC.length-1;i>=0;i--){this.__ct(eC[i]);}qx.ui.core.queue.Layout.add(this);},_afterAddChild:null,_afterRemoveChild:null,__cs:function(h,j){{};var parent=h.getLayoutParent();if(parent&&parent!=this){parent._remove(h);}h.setLayoutParent(this);if(j){h.setLayoutProperties(j);}else{this.updateLayoutProperties();}if(this._afterAddChild){this._afterAddChild(h);}},__ct:function(di){{};if(di.getLayoutParent()!==this){throw new Error("Remove Error: "+di+" is not a child of this widget!");}di.setLayoutParent(null);if(this.__cm){this.__cm.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);if(this._afterRemoveChild){this._afterRemoveChild(di);}},capture:function(dY){this.getContainerElement().capture(dY);},releaseCapture:function(){this.getContainerElement().releaseCapture();},_applyPadding:function(n,o,name){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);},_createProtectorElement:function(){if(this.__cj){return;}var bP=this.__cj=new qx.html.Element;{};bP.setStyles({position:gz,top:0,left:0,zIndex:7});var bQ=this.getBounds();if(bQ){this.__cj.setStyles({width:bQ.width+gt,height:bQ.height+gt});}if(qx.core.Variant.isSet(gy,fM)){bP.setStyles({backgroundImage:eS+qx.util.ResourceManager.getInstance().toUri(fW)+eR,backgroundRepeat:gL});}this.getContainerElement().add(bP);},_applyDecorator:function(dO,dP){{};var dT=qx.ui.core.Widget.__cf;var dR=this.getContainerElement();if(!this.__cj&&!qx.bom.client.Feature.CSS_POINTER_EVENTS){this._createProtectorElement();}if(dP){dR.remove(this.__ch);dT.poolDecorator(this.__ch);}if(dO){var dS=this.__ch=dT.getDecoratorElement(dO);dS.setStyle(gh,5);var dQ=this.getBackgroundColor();dS.tint(dQ);dR.add(dS);}else{delete this.__ch;this._applyBackgroundColor(this.getBackgroundColor());}if(dO&&!dP&&dQ){this.getContainerElement().setStyle(fP,null);}if(this.__cn(dP,dO)){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);}else if(dO){var dU=this.getBounds();if(dU){dS.resize(dU.width,dU.height);this.__cj&&this.__cj.setStyles({width:dU.width+gt,height:dU.height+gt});}}},_applyShadow:function(bU,bV){var cd=qx.ui.core.Widget.__cg;var bX=this.getContainerElement();if(bV){bX.remove(this.__ci);cd.poolDecorator(this.__ci);}if(bU){var ca=this.__ci=cd.getDecoratorElement(bU);bX.add(ca);var cc=ca.getInsets();ca.setStyles({left:(-cc.left)+gt,top:(-cc.top)+gt});var cb=this.getBounds();if(cb){var bY=cb.width+cc.left+cc.right;var bW=cb.height+cc.top+cc.bottom;ca.resize(bY,bW);}ca.tint(null);}else{delete this.__ci;}},_applyToolTipText:function(J,K){if(qx.core.Variant.isSet(gD,gn)){if(this.__cl){return;}var L=qx.locale.Manager.getInstance();this.__cl=L.addListener(fL,function(){if(J&&J.translate){this.setToolTipText(J.translate());}},this);}},_applyTextColor:function(dE,dF){},_applyZIndex:function(eA,eB){this.getContainerElement().setStyle(gh,eA==null?0:eA);},_applyVisibility:function(bg,bh){var bi=this.getContainerElement();if(bg===gp){bi.show();}else{bi.hide();}var parent=this.$$parent;if(parent&&(bh==null||bg==null||bh===gl||bg===gl)){parent.invalidateLayoutChildren();}qx.ui.core.queue.Visibility.add(this);},_applyOpacity:function(ex,ey){this.getContainerElement().setStyle(gg,ex==1?null:ex);if(qx.core.Variant.isSet(gy,fM)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var ez=(ex==1||ex==null)?null:0.99;this.getContentElement().setStyle(gg,ez);}}},_applyCursor:function(ee,ef){if(ee==null&&!this.isSelectable()){ee=gj;}this.getContainerElement().setStyle(fw,ee,qx.bom.client.Engine.OPERA);},_applyBackgroundColor:function(U,V){var W=this.getBackgroundColor();var Y=this.getContainerElement();if(this.__ch){this.__ch.tint(W);Y.setStyle(fP,null);}else{var X=qx.theme.manager.Color.getInstance().resolve(W);Y.setStyle(fP,X);}},_applyFont:function(cR,cS){},__cu:null,$$stateChanges:null,_forwardStates:null,hasState:function(dg){var dh=this.__cu;return dh&&dh[dg];},addState:function(M){var N=this.__cu;if(!N){N=this.__cu={};}if(N[M]){return;}this.__cu[M]=true;if(M===gA){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 Q=this.__cx;if(forward&&forward[M]&&Q){var O;for(var P in Q){O=Q[P];if(O instanceof qx.ui.core.Widget){Q[P].addState(M);}}}},removeState:function(cs){var ct=this.__cu;if(!ct||!ct[cs]){return;}delete this.__cu[cs];if(cs===gA){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 cw=this.__cx;if(forward&&forward[cs]&&cw){for(var cv in cw){var cu=cw[cv];if(cu instanceof qx.ui.core.Widget){cu.removeState(cs);}}}},replaceState:function(dr,ds){var dt=this.__cu;if(!dt){dt=this.__cu={};}if(!dt[ds]){dt[ds]=true;}if(dt[dr]){delete dt[dr];}if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}else{qx.ui.core.queue.Appearance.add(this);}var forward=this._forwardStates;var dw=this.__cx;if(forward&&forward[ds]&&dw){for(var dv in dw){var du=dw[dv];if(du instanceof qx.ui.core.Widget){du.replaceState(dr,ds);}}}},__cv:null,__cw:null,syncAppearance:function(){var cG=this.__cu;var cF=this.__cv;var cH=qx.theme.manager.Appearance.getInstance();var cD=qx.core.Property.$$method.setThemed;var cL=qx.core.Property.$$method.resetThemed;if(this.__cw){delete this.__cw;if(cF){var cC=cH.styleFrom(cF,cG,null,this.getAppearance());if(cC){cF=null;}}}if(!cF){var cE=this;var cK=[];do{cK.push(cE.$$subcontrol||cE.getAppearance());}while(cE=cE.$$subparent);cF=this.__cv=cK.reverse().join(fg).replace(/#[0-9]+/g,fC);}var cI=cH.styleFrom(cF,cG,null,this.getAppearance());if(cI){var cJ;if(cC){for(var cJ in cC){if(cI[cJ]===undefined){this[cL[cJ]]();}}}{};for(var cJ in cI){cI[cJ]===undefined?this[cL[cJ]]():this[cD[cJ]](cI[cJ]);}}else if(cC){for(var cJ in cC){this[cL[cJ]]();}}this.fireDataEvent(gJ,this.__cu);},_applyAppearance:function(dA,dB){this.updateAppearance();},checkAppearanceNeeds:function(){if(!this.__ck){qx.ui.core.queue.Appearance.add(this);this.__ck=true;}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges;}},updateAppearance:function(){this.__cw=true;qx.ui.core.queue.Appearance.add(this);var dz=this.__cx;if(dz){var dx;for(var dy in dz){dx=dz[dy];if(dx instanceof qx.ui.core.Widget){dx.updateAppearance();}}}},syncWidget:function(){},getEventTarget:function(){var gO=this;while(gO.getAnonymous()){gO=gO.getLayoutParent();if(!gO){return null;}}return gO;},getFocusTarget:function(){var cl=this;if(!cl.getEnabled()){return null;}while(cl.getAnonymous()||!cl.getFocusable()){cl=cl.getLayoutParent();if(!cl||!cl.getEnabled()){return null;}}return cl;},getFocusElement:function(){return this.getContainerElement();},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();},_applyFocusable:function(gT,gU){var gV=this.getFocusElement();if(gT){var gW=this.getTabIndex();if(gW==null){gW=1;}gV.setAttribute(fQ,gW);if(qx.core.Variant.isSet(gy,fM)){gV.setAttribute(fj,fd);}else{gV.setStyle(eV,eU);}}else{if(gV.isNativelyFocusable()){gV.setAttribute(fQ,-1);}else if(gU){gV.setAttribute(fQ,null);}}},_applyKeepFocus:function(dC){var dD=this.getFocusElement();dD.setAttribute(fY,dC?gn:null);},_applyKeepActive:function(ce){var cf=this.getContainerElement();cf.setAttribute(fH,ce?gn:null);},_applyTabIndex:function(dV){if(dV==null){dV=1;}else if(dV<1||dV>32000){throw new Error("TabIndex property must be between 1 and 32000");}if(this.getFocusable()&&dV!=null){this.getFocusElement().setAttribute(fQ,dV);}},_applySelectable:function(dp,dq){if(dq!==null){this._applyCursor(this.getCursor());}this.getContainerElement().setSelectable(dp);this.getContentElement().setSelectable(dp);},_applyEnabled:function(cV,cW){if(cV===false){this.addState(gu);this.removeState(gA);if(this.isFocusable()){this.removeState(fO);this._applyFocusable(false,true);}if(this.isDraggable()){this._applyDraggable(false,true);}if(this.isDroppable()){this._applyDroppable(false,true);}}else{this.removeState(gu);if(this.isFocusable()){this._applyFocusable(true,false);}if(this.isDraggable()){this._applyDraggable(true,false);}if(this.isDroppable()){this._applyDroppable(true,false);}}},_applyNativeContextMenu:function(dG,dH,name){},_applyContextMenu:function(bb,bc){if(bc){bc.removeState(fS);if(bc.getOpener()==this){bc.resetOpener();}if(!bb){this.removeListener(fS,this._onContextMenuOpen);bc.removeListener(fN,this._onBeforeContextMenuOpen,this);}}if(bb){bb.setOpener(this);bb.addState(fS);if(!bc){this.addListener(fS,this._onContextMenuOpen);bb.addListener(fN,this._onBeforeContextMenuOpen,this);}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);e.stop();},_onBeforeContextMenuOpen:function(e){if(e.getData()==gp&&this.hasListener(ga)){this.fireDataEvent(ga,e);}},_onStopEvent:function(e){e.stopPropagation();},_applyDraggable:function(cX,cY){if(!this.isEnabled()&&cX===true){cX=false;}qx.ui.core.DragDropCursor.getInstance();if(cX){this.addListener(gC,this._onDragStart);this.addListener(gw,this._onDrag);this.addListener(gc,this._onDragEnd);this.addListener(gd,this._onDragChange);}else{this.removeListener(gC,this._onDragStart);this.removeListener(gw,this._onDrag);this.removeListener(gc,this._onDragEnd);this.removeListener(gd,this._onDragChange);}this.getContainerElement().setAttribute(gK,cX?gn:null);},_applyDroppable:function(cx,cy){if(!this.isEnabled()&&cx===true){cx=false;}this.getContainerElement().setAttribute(fx,cx?gn:null);},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);this.getApplicationRoot().setGlobalCursor(gj);},_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 dK=qx.ui.core.DragDropCursor.getInstance();var dL=e.getCurrentAction();dL?dK.setAction(dL):dK.resetAction();},visualizeFocus:function(){this.addState(fO);},visualizeBlur:function(){this.removeState(fO);},scrollChildIntoView:function(dk,dl,dm,dn){this.scrollChildIntoViewX(dk,dl,dn);this.scrollChildIntoViewY(dk,dm,dn);},scrollChildIntoViewX:function(eu,ev,ew){this.getContentElement().scrollChildIntoViewX(eu.getContainerElement(),ev,ew);},scrollChildIntoViewY:function(bd,be,bf){this.getContentElement().scrollChildIntoViewY(bd.getContainerElement(),be,bf);},focus:function(){if(this.isFocusable()){this.getFocusElement().focus();}else{throw new Error("Widget is not focusable!");}},blur:function(){if(this.isFocusable()){this.getFocusElement().blur();}else{throw new Error("Widget is not focusable!");}},activate:function(){this.getContainerElement().activate();},deactivate:function(){this.getContainerElement().deactivate();},tabFocus:function(){this.getFocusElement().focus();},hasChildControl:function(dj){if(!this.__cx){return false;}return !!this.__cx[dj];},__cx:null,_getCreatedChildControls:function(){return this.__cx;},getChildControl:function(bp,bq){if(!this.__cx){if(bq){return null;}this.__cx={};}var br=this.__cx[bp];if(br){return br;}if(bq===true){return null;}return this._createChildControl(bp);},_showChildControl:function(bI){var bJ=this.getChildControl(bI);bJ.show();return bJ;},_excludeChildControl:function(gX){var gY=this.getChildControl(gX,true);if(gY){gY.exclude();}},_isChildControlVisible:function(bl){var bm=this.getChildControl(bl,true);if(bm){return bm.isVisible();}return false;},_createChildControl:function(db){if(!this.__cx){this.__cx={};}else if(this.__cx[db]){throw new Error("Child control '"+db+"' already created!");}var df=db.indexOf(fm);if(df==-1){var dc=this._createChildControlImpl(db);}else{var dc=this._createChildControlImpl(db.substring(0,df));}if(!dc){throw new Error("Unsupported control: "+db);}dc.$$subcontrol=db;dc.$$subparent=this;var dd=this.__cu;var forward=this._forwardStates;if(dd&&forward&&dc instanceof qx.ui.core.Widget){for(var de in dd){if(forward[de]){dc.addState(de);}}}this.fireDataEvent(eI,dc);return this.__cx[db]=dc;},_createChildControlImpl:function(ck){return null;},_disposeChildControls:function(){var g=this.__cx;if(!g){return;}var d=qx.ui.core.Widget;for(var f in g){var c=g[f];if(!d.contains(this,c)){c.destroy();}else{c.dispose();}}delete this.__cx;},_findTopControl:function(){var cz=this;while(cz){if(!cz.$$subparent){return cz;}cz=cz.$$subparent;}return null;},getContainerLocation:function(p){var q=this.getContainerElement().getDomElement();return q?qx.bom.element.Location.get(q,p):null;},getContentLocation:function(ci){var cj=this.getContentElement().getDomElement();return cj?qx.bom.element.Location.get(cj,ci):null;},setDomLeft:function(bG){var bH=this.getContainerElement().getDomElement();if(bH){bH.style.left=bG+gt;}else{throw new Error("DOM element is not yet created!");}},setDomTop:function(cg){var ch=this.getContainerElement().getDomElement();if(ch){ch.style.top=cg+gt;}else{throw new Error("DOM element is not yet created!");}},setDomPosition:function(dM,top){var dN=this.getContainerElement().getDomElement();if(dN){dN.style.left=dM+gt;dN.style.top=top+gt;}else{throw new Error("DOM element is not yet created!");}},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 bE=qx.ui.core.LayoutItem.prototype.clone.call(this);if(this.getChildren){var bF=this.getChildren();for(var i=0,l=bF.length;i<l;i++){bE.add(bF[i].clone());}}return bE;}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(gD,gn)){if(this.__cl){qx.locale.Manager.getInstance().removeListenerById(this.__cl);}}this.getContainerElement().setAttribute(fr,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(!qx.core.ObjectRegistry.inShutDown){var cr=qx.ui.core.Widget;var cq=this.getContainerElement();if(this.__ch){cq.remove(this.__ch);cr.__cf.poolDecorator(this.__ch);}if(this.__ci){cq.remove(this.__ci);cr.__cg.poolDecorator(this.__ci);}this.clearSeparators();this.__ch=this.__ci=this.__co=null;}else{this._disposeArray(eT);this._disposeObjects(eY,fA);}this._disposeArray(fz);this.__cu=this.__cx=null;this._disposeObjects(fX,eW,gM,eL);}});})();(function(){var e="qx.event.type.Data",d="qx.ui.container.Composite",c="addChildWidget",b="removeChildWidget";qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(f){qx.ui.core.Widget.call(this);if(f!=null){this._setLayout(f);}},events:{addChildWidget:e,removeChildWidget:e},members:{_afterAddChild:function(g){this.fireNonBubblingEvent(c,qx.event.type.Data,[g]);},_afterRemoveChild:function(a){this.fireNonBubblingEvent(b,qx.event.type.Data,[a]);}},defer:function(h,i){qx.ui.core.MChildrenHandling.remap(i);qx.ui.core.MLayoutHandling.remap(i);}});})();(function(){var s="value",r="legend",q="search",p="packages",o="id",n="separator-vertical",m="qx.version",l="qooxdoo",k="btn_inherited",j="package_viewer",bk="content",bj="Protected",bi="_detailLoader",bh="API Documentation",bg="_classViewer",bf="class_viewer",be="icon/22/actions/edit-find.png",bd="apiviewer.Viewer",bc="Show/hide the packages.",bb="Show/hide inherited members of the current class.",z="Inherited",A="Search for packages, classes and members.",x="apiviewer/image/property18.gif",y="btn_protected",v="Show/hide the legend.",w="Content",t="detail_loader",u="apiviewer/image/method_public_inherited18.gif",D="apiviewer/image/method_protected18.gif",E="changeSelection",M="btn_expand",K="tree",S="SplashScreen",O="icon/22/apps/utilities-dictionary.png",W="Show/hide protected members of the current class.",U="btn_private",G="qooxdoo ",ba="toggleview",Y="Legend",X="icon/22/apps/utilities-help.png",F="detailviewer",I="app-header",J="Search",L="Properties",N="horizontal",P='<div style="padding:10px;"><h1><small>please wait</small>Loading data...</h1></div>',T="_searchView",V="Show/hide private members of the current class.",B="_packageViewer",C="_tree",H="apiviewer/image/method_private18.gif",R="Show/hide all generated property methods.",Q="Private";qx.Class.define(bd,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);var bE=new qx.ui.layout.VBox;bE.setSeparator(n);this.setLayout(bE);this.add(this.__cE());this.add(this.__cA());var bC=new apiviewer.ui.PackageTree();bC.setId(K);this._searchView=new apiviewer.ui.SearchView();var bF=new apiviewer.ui.LegendView();var bG=this.__cz(bC,this._searchView,bF);var bD=this.__cB();this.add(this.__cD(bG,bD),{flex:1});},members:{__cy:null,__cz:function(bl,bm,bn){var bo=new qx.ui.container.Stack;bo.setAppearance(ba);bo.add(bl);bo.add(bm);bo.add(bn);this.__cy.addListener(E,function(e){var h=e.getData()[0];var i=h!=null?h.getUserData(s):null;switch(i){case p:bo.setSelection([bl]);bo.show();break;case q:bo.setSelection([bm]);bo.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case r:bo.setSelection([bn]);bo.show();break;default:bo.exclude();}},this);return bo;},__cA:function(){var toolbar=new qx.ui.toolbar.ToolBar;var bw=new qx.ui.toolbar.Part;toolbar.add(bw);var by=new qx.ui.toolbar.RadioButton(this.tr(w),O);by.setUserData(s,p);by.setValue(true);by.setToolTipText(this.tr(bc));bw.add(by);var bB=new qx.ui.toolbar.RadioButton(this.tr(J),be);bB.setUserData(s,q);bB.setToolTipText(this.tr(A));bw.add(bB);var bt=new qx.ui.toolbar.RadioButton(this.tr(Y),X);bt.setUserData(s,r);bt.setToolTipText(this.tr(v));bw.add(bt);var bu=new qx.ui.form.RadioGroup(by,bB,bt);bu.setAllowEmptySelection(true);this.__cy=bu;toolbar.addSpacer();var bw=new qx.ui.toolbar.Part;toolbar.add(bw);var bz=new qx.ui.toolbar.RadioButton(this.tr(L),x);bz.setId(M);bz.setValue(true);bz.setToolTipText(this.tr(R));bw.add(bz);var bx=new qx.ui.toolbar.RadioButton(this.tr(z),u);bx.setId(k);bx.setToolTipText(this.tr(bb));bw.add(bx);var bv=new qx.ui.toolbar.RadioButton(this.tr(bj),D);bv.setId(y);bv.setToolTipText(this.tr(W));bw.add(bv);var bA=new qx.ui.toolbar.RadioButton(this.tr(Q),H);bA.setId(U);bA.setToolTipText(this.tr(V));bw.add(bA);return toolbar;},__cB:function(){var bp=new qx.ui.container.Composite(new qx.ui.layout.Canvas);bp.getContentElement().setAttribute(o,bk);this._detailLoader=new qx.ui.embed.Html(P);this._detailLoader.getContentElement().setAttribute(o,S);this._detailLoader.setAppearance(F);this._detailLoader.setId(t);bp.add(this._detailLoader,{edge:0});this._classViewer=new apiviewer.ui.ClassViewer;this._classViewer.setId(bf);bp.add(this._classViewer,{edge:0});this._packageViewer=new apiviewer.ui.PackageViewer;this._packageViewer.setId(j);bp.add(this._packageViewer,{edge:0});return bp;},__cC:function(toolbar,f){var g=new qx.ui.container.Composite;g.setLayout(new qx.ui.layout.VBox);g.add(toolbar);g.add(f,{flex:1});return g;},__cD:function(bq,br){var bs=new qx.ui.splitpane.Pane(N);bs.add(bq,0);bs.add(br,1);return bs;},__cE:function(){var c=new qx.ui.layout.HBox();var a=new qx.ui.container.Composite(c);a.setAppearance(I);var d=new qx.ui.basic.Label(bh);var b=new qx.ui.basic.Label(G+qx.core.Setting.get(m));a.add(d);a.add(new qx.ui.core.Spacer,{flex:1});a.add(b);return a;},_onShowSearch:function(){this._searchView.sinput.focus();}},settings:{"apiviewer.title":l,"apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__cy=null;this._disposeObjects(C,bi,bg,B,T);}});})();(function(){var l="qx.event.type.Event";qx.Class.define(l,{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(g){if(g){var h=g;}else{var h=qx.event.Pool.getInstance().getObject(this.constructor);}h._type=this._type;h._target=this._target;h._currentTarget=this._currentTarget;h._relatedTarget=this._relatedTarget;h._originalTarget=this._originalTarget;h._stopPropagation=this._stopPropagation;h._bubbles=this._bubbles;h._preventDefault=this._preventDefault;h._cancelable=this._cancelable;return h;},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(e){this._type=e;},getEventPhase:function(){return this._eventPhase;},setEventPhase:function(k){this._eventPhase=k;},getTimeStamp:function(){return this._timeStamp;},getTarget:function(){return this._target;},setTarget:function(d){this._target=d;},getCurrentTarget:function(){return this._currentTarget||this._target;},setCurrentTarget:function(f){this._currentTarget=f;},getRelatedTarget:function(){return this._relatedTarget;},setRelatedTarget:function(i){this._relatedTarget=i;},getOriginalTarget:function(){return this._originalTarget;},setOriginalTarget:function(a){this._originalTarget=a;},getBubbles:function(){return this._bubbles;},setBubbles:function(j){this._bubbles=j;},isCancelable:function(){return this._cancelable;},setCancelable:function(m){this._cancelable=m;}},destruct:function(){this._target=this._currentTarget=this._relatedTarget=this._originalTarget=null;}});})();(function(){var a="qx.event.type.Data";qx.Class.define(a,{extend:qx.event.type.Event,members:{__cF:null,__cG:null,init:function(d,e,f){qx.event.type.Event.prototype.init.call(this,false,f);this.__cF=d;this.__cG=e;return this;},clone:function(b){var c=qx.event.type.Event.prototype.clone.call(this,b);c.__cF=this.__cF;c.__cG=this.__cG;return c;},getData:function(){return this.__cF;},getOldData:function(){return this.__cG;}},destruct:function(){this.__cF=this.__cG=null;}});})();(function(){var bg="get",bf="",be="[",bd="last",bc="change",bb="]",ba=".",Y="Number",X="String",W="set",bv="deepBinding",bu="item",bt="reset",bs="' (",br="Boolean",bq=").",bp=") to the object '",bo="Integer",bn="qx.data.SingleValueBinding",bm="No event could be found for the property",bk="PositiveNumber",bl="Binding from '",bi="PositiveInteger",bj="Binding does not exist!",bh="Date";qx.Class.define(bn,{statics:{DEBUG_ON:false,__cH:{},bind:function(E,F,G,H,I){var S=this.__cJ(E,F,G,H,I);var N=F.split(ba);var K=this.__cQ(N);var R=[];var O=[];var P=[];var L=[];var M=E;for(var i=0;i<N.length;i++){if(K[i]!==bf){L.push(bc);}else{L.push(this.__cL(M,N[i]));}R[i]=M;if(i==N.length-1){if(K[i]!==bf){var V=K[i]===bd?M.length-1:K[i];var J=M.getItem(V);this.__cP(J,G,H,I,E);P[i]=this.__cR(M,L[i],G,H,I,K[i]);}else{if(N[i]!=null&&M[bg+qx.lang.String.firstUp(N[i])]!=null){var J=M[bg+qx.lang.String.firstUp(N[i])]();this.__cP(J,G,H,I,E);}P[i]=this.__cR(M,L[i],G,H,I);}}else{var T={index:i,propertyNames:N,sources:R,listenerIds:P,arrayIndexValues:K,targetObject:G,targetPropertyChain:H,options:I,listeners:O};var Q=qx.lang.Function.bind(this.__cI,this,T);O.push(Q);P[i]=M.addListener(L[i],Q);}if(M[bg+qx.lang.String.firstUp(N[i])]==null){M=null;}else if(K[i]!==bf){M=M[bg+qx.lang.String.firstUp(N[i])](K[i]);}else{M=M[bg+qx.lang.String.firstUp(N[i])]();}if(!M){break;}}var U={type:bv,listenerIds:P,sources:R,targetListenerIds:S.listenerIds,targets:S.targets};this.__cS(U,E,F,G,H);return U;},__cI:function(cc){if(cc.options&&cc.options.onUpdate){cc.options.onUpdate(cc.sources[cc.index],cc.targetObject);}for(var j=cc.index+1;j<cc.propertyNames.length;j++){var cg=cc.sources[j];cc.sources[j]=null;if(!cg){continue;}cg.removeListenerById(cc.listenerIds[j]);}var cg=cc.sources[cc.index];for(var j=cc.index+1;j<cc.propertyNames.length;j++){if(cc.arrayIndexValues[j-1]!==bf){cg=cg[bg+qx.lang.String.firstUp(cc.propertyNames[j-1])](cc.arrayIndexValues[j-1]);}else{cg=cg[bg+qx.lang.String.firstUp(cc.propertyNames[j-1])]();}cc.sources[j]=cg;if(!cg){this.__cM(cc.targetObject,cc.targetPropertyChain);break;}if(j==cc.propertyNames.length-1){if(qx.Class.implementsInterface(cg,qx.data.IListData)){var ch=cc.arrayIndexValues[j]===bd?cg.length-1:cc.arrayIndexValues[j];var ce=cg.getItem(ch);this.__cP(ce,cc.targetObject,cc.targetPropertyChain,cc.options,cc.sources[cc.index]);cc.listenerIds[j]=this.__cR(cg,bc,cc.targetObject,cc.targetPropertyChain,cc.options,cc.arrayIndexValues[j]);}else{if(cc.propertyNames[j]!=null&&cg[bg+qx.lang.String.firstUp(cc.propertyNames[j])]!=null){var ce=cg[bg+qx.lang.String.firstUp(cc.propertyNames[j])]();this.__cP(ce,cc.targetObject,cc.targetPropertyChain,cc.options,cc.sources[cc.index]);}var cf=this.__cL(cg,cc.propertyNames[j]);cc.listenerIds[j]=this.__cR(cg,cf,cc.targetObject,cc.targetPropertyChain,cc.options);}}else{if(cc.listeners[j]==null){var cd=qx.lang.Function.bind(this.__cI,this,cc);cc.listeners.push(cd);}if(qx.Class.implementsInterface(cg,qx.data.IListData)){var cf=bc;}else{var cf=this.__cL(cg,cc.propertyNames[j]);}cc.listenerIds[j]=cg.addListener(cf,cc.listeners[j]);}}},__cJ:function(ci,cj,ck,cl,cm){var cq=cl.split(ba);var co=this.__cQ(cq);var cv=[];var cu=[];var cs=[];var cr=[];var cp=ck;for(var i=0;i<cq.length-1;i++){if(co[i]!==bf){cr.push(bc);}else{try{cr.push(this.__cL(cp,cq[i]));}catch(e){break;}}cv[i]=cp;var ct=function(){for(var j=i+1;j<cq.length-1;j++){var cy=cv[j];cv[j]=null;if(!cy){continue;}cy.removeListenerById(cs[j]);}var cy=cv[i];for(var j=i+1;j<cq.length-1;j++){var cw=qx.lang.String.firstUp(cq[j-1]);if(co[j-1]!==bf){var cz=co[j-1]===bd?cy.getLength()-1:co[j-1];cy=cy[bg+cw](cz);}else{cy=cy[bg+cw]();}cv[j]=cy;if(cu[j]==null){cu.push(ct);}if(qx.Class.implementsInterface(cy,qx.data.IListData)){var cx=bc;}else{try{var cx=qx.data.SingleValueBinding.__cL(cy,cq[j]);}catch(e){break;}}cs[j]=cy.addListener(cx,cu[j]);}qx.data.SingleValueBinding.__cK(ci,cj,ck,cl);};cu.push(ct);cs[i]=cp.addListener(cr[i],ct);var cn=qx.lang.String.firstUp(cq[i]);if(cp[bg+cn]==null){cp=null;}else if(co[i]!==bf){cp=cp[bg+cn](co[i]);}else{cp=cp[bg+cn]();}if(!cp){break;}}return {listenerIds:cs,targets:cv};},__cK:function(bC,bD,bE,bF){var bJ=this.__cO(bC,bD);if(bJ!=null){var bL=bD.substring(bD.lastIndexOf(ba)+1,bD.length);if(bL.charAt(bL.length-1)==bb){var bG=bL.substring(bL.lastIndexOf(be)+1,bL.length-1);var bI=bL.substring(0,bL.lastIndexOf(be));var bK=bJ[bg+qx.lang.String.firstUp(bI)]();if(bG==bd){bG=bK.length-1;}if(bK!=null){var bH=bK.getItem(bG);}}else{var bH=bJ[bg+qx.lang.String.firstUp(bL)]();}}this.__cN(bE,bF,bH);},__cL:function(bM,bN){var bO=this.__cU(bM,bN);if(bO==null){if(qx.Class.supportsEvent(bM.constructor,bN)){bO=bN;}else if(qx.Class.supportsEvent(bM.constructor,bc+qx.lang.String.firstUp(bN))){bO=bc+qx.lang.String.firstUp(bN);}else{throw new qx.core.AssertionError(bm,bN);}}return bO;},__cM:function(bX,bY){var ca=this.__cO(bX,bY);if(ca!=null){var cb=bY.substring(bY.lastIndexOf(ba)+1,bY.length);if(cb.charAt(cb.length-1)==bb){this.__cN(bX,bY,null);return;}if(ca[bt+qx.lang.String.firstUp(cb)]!=undefined){ca[bt+qx.lang.String.firstUp(cb)]();}else{ca[W+qx.lang.String.firstUp(cb)](null);}}},__cN:function(cD,cE,cF){var cJ=this.__cO(cD,cE);if(cJ!=null){var cK=cE.substring(cE.lastIndexOf(ba)+1,cE.length);if(cK.charAt(cK.length-1)==bb){var cG=cK.substring(cK.lastIndexOf(be)+1,cK.length-1);var cI=cK.substring(0,cK.lastIndexOf(be));var cH=cJ[bg+qx.lang.String.firstUp(cI)]();if(cG==bd){cG=cH.length-1;}if(cH!=null){cH.setItem(cG,cF);}}else{cJ[W+qx.lang.String.firstUp(cK)](cF);}}},__cO:function(cL,cM){var cP=cM.split(ba);var cQ=cL;for(var i=0;i<cP.length-1;i++){try{var cO=cP[i];if(cO.indexOf(bb)==cO.length-1){var cN=cO.substring(cO.indexOf(be)+1,cO.length-1);cO=cO.substring(0,cO.indexOf(be));}cQ=cQ[bg+qx.lang.String.firstUp(cO)]();if(cN!=null){if(cN==bd){cN=cQ.length-1;}cQ=cQ.getItem(cN);cN=null;}}catch(y){return null;}}return cQ;},__cP:function(bR,bS,bT,bU,bV){bR=this.__cT(bR,bS,bT,bU);if(bR==null){this.__cM(bS,bT);}if(bR!=undefined){try{this.__cN(bS,bT,bR);if(bU&&bU.onUpdate){bU.onUpdate(bV,bS,bR);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(bU&&bU.onSetFail){bU.onSetFail(e);}else{this.warn("Failed so set value "+bR+" on "+bS+". Error message: "+e);}}}},__cQ:function(bw){var bx=[];for(var i=0;i<bw.length;i++){var name=bw[i];if(qx.lang.String.endsWith(name,bb)){var by=name.substring(name.indexOf(be)+1,name.indexOf(bb));if(name.indexOf(bb)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");}if(by!==bd){if(by==bf||isNaN(parseInt(by))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");}}if(name.indexOf(be)!=0){bw[i]=name.substring(0,name.indexOf(be));bx[i]=bf;bx[i+1]=by;bw.splice(i+1,0,bu);i++;}else{bx[i]=by;bw.splice(i,1,bu);}}else{bx[i]=bf;}}return bx;},__cR:function(cR,cS,cT,cU,cV,cW){var cX;{};var da=function(a,e){if(a!==bf){if(a===bd){a=cR.length-1;}var d=cR.getItem(a);if(d==undefined){qx.data.SingleValueBinding.__cM(cT,cU);}var b=e.getData().start;var c=e.getData().end;if(a<b||a>c){return;}}else{var d=e.getData();}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+cR+" by "+cS+" to "+cT+" ("+cU+")");qx.log.Logger.debug("Data before conversion: "+d);}d=qx.data.SingleValueBinding.__cT(d,cT,cU,cV);if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+d);}try{if(d!=undefined){qx.data.SingleValueBinding.__cN(cT,cU,d);}else{qx.data.SingleValueBinding.__cM(cT,cU);}if(cV&&cV.onUpdate){cV.onUpdate(cR,cT,d);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(cV&&cV.onSetFail){cV.onSetFail(e);}else{this.warn("Failed so set value "+d+" on "+cT+". Error message: "+e);}}};if(!cW){cW=bf;}da=qx.lang.Function.bind(da,cR,cW);var cY=cR.addListener(cS,da);return cY;},__cS:function(z,A,B,C,D){if(this.__cH[A.toHashCode()]===undefined){this.__cH[A.toHashCode()]=[];}this.__cH[A.toHashCode()].push([z,A,B,C,D]);},__cT:function(l,m,n,o){if(o&&o.converter){var q;if(m.getModel){q=m.getModel();}return o.converter(l,q);}else{var s=this.__cO(m,n);var t=n.substring(n.lastIndexOf(ba)+1,n.length);if(s==null){return l;}var r=qx.Class.getPropertyDefinition(s.constructor,t);var p=r==null?bf:r.check;return this.__cV(l,p);}},__cU:function(bz,bA){var bB=qx.Class.getPropertyDefinition(bz.constructor,bA);if(bB==null){return null;}return bB.event;},__cV:function(cA,cB){var cC=qx.lang.Type.getClass(cA);if((cC==Y||cC==X)&&(cB==bo||cB==bi)){cA=parseInt(cA);}if((cC==br||cC==Y||cC==bh)&&cB==X){cA=cA+bf;}if((cC==Y||cC==X)&&(cB==Y||cB==bk)){cA=parseFloat(cA);}return cA;},removeBindingFromObject:function(db,dc){if(dc.type==bv){for(var i=0;i<dc.sources.length;i++){if(dc.sources[i]){dc.sources[i].removeListenerById(dc.listenerIds[i]);}}for(var i=0;i<dc.targets.length;i++){if(dc.targets[i]){dc.targets[i].removeListenerById(dc.targetListenerIds[i]);}}}else{db.removeListenerById(dc);}var dd=this.__cH[db.toHashCode()];if(dd!=undefined){for(var i=0;i<dd.length;i++){if(dd[i][0]==dc){qx.lang.Array.remove(dd,dd[i]);return;}}}throw new Error("Binding could not be found!");},removeAllBindingsForObject:function(f){{};var g=this.__cH[f.toHashCode()];if(g!=undefined){for(var i=g.length-1;i>=0;i--){this.removeBindingFromObject(f,g[i][0]);}}},getAllBindingsForObject:function(bW){if(this.__cH[bW.toHashCode()]===undefined){this.__cH[bW.toHashCode()]=[];}return this.__cH[bW.toHashCode()];},removeAllBindings:function(){for(var bQ in this.__cH){var bP=qx.core.ObjectRegistry.fromHashCode(bQ);if(bP==null){delete this.__cH[bQ];continue;}this.removeAllBindingsForObject(bP);}this.__cH={};},getAllBindings:function(){return this.__cH;},showBindingInLog:function(u,v){var x;for(var i=0;i<this.__cH[u.toHashCode()].length;i++){if(this.__cH[u.toHashCode()][i][0]==v){x=this.__cH[u.toHashCode()][i];break;}}if(x===undefined){var w=bj;}else{var w=bl+x[1]+bs+x[2]+bp+x[3]+bs+x[4]+bq;}qx.log.Logger.debug(w);},showAllBindingsInLog:function(){for(var k in this.__cH){var h=qx.core.ObjectRegistry.fromHashCode(k);for(var i=0;i<this.__cH[k].length;i++){this.showBindingInLog(h,this.__cH[k][i][0]);}}}}});})();(function(){var F="",E="g",D="0",C='\\$1',B="%",A='-',z="qx.lang.String",y=' ',x='\n',w="undefined";qx.Class.define(z,{statics:{camelCase:function(I){return I.replace(/\-([a-z])/g,function(s,t){return t.toUpperCase();});},hyphenate:function(u){return u.replace(/[A-Z]/g,function(l){return (A+l.charAt(0).toLowerCase());});},capitalize:function(m){return m.replace(/\b[a-z]/g,function(J){return J.toUpperCase();});},clean:function(d){return this.trim(d.replace(/\s+/g,y));},trimLeft:function(K){return K.replace(/^\s+/,F);},trimRight:function(O){return O.replace(/\s+$/,F);},trim:function(N){return N.replace(/^\s+|\s+$/g,F);},startsWith:function(P,Q){return P.indexOf(Q)===0;},endsWith:function(j,k){return j.substring(j.length-k.length,j.length)===k;},repeat:function(q,r){return q.length>0?new Array(r+1).join(q):F;},pad:function(a,length,b){var c=length-a.length;if(c>0){if(typeof b===w){b=D;}return this.repeat(b,c)+a;}else{return a;}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(L,M){return L.indexOf(M)!=-1;},format:function(n,o){var p=n;for(var i=0;i<o.length;i++){p=p.replace(new RegExp(B+(i+1),E),o[i]);}return p;},escapeRegexpChars:function(G){return G.replace(/([.*+?^${}()|[\]\/\\])/g,C);},toArray:function(H){return H.split(/\B|\b/g);},stripTags:function(v){return v.replace(/<\/?[^>]+>/gi,F);},stripScripts:function(e,f){var h=F;var g=e.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){h+=arguments[1]+x;return F;});if(f===true){qx.lang.Function.globalEval(h);}return g;}}});})();(function(){var f="qx.event.type.Data",e="qx.event.type.Event",d="qx.data.IListData";qx.Interface.define(d,{events:{"change":f,"changeLength":e},members:{getItem:function(a){},setItem:function(b,c){},splice:function(g,h,i){},contains:function(j){},getLength:function(){},toArray:function(){}}});})();(function(){var a="qx.lang.Date";qx.Class.define(a,{statics:{now:function(){return +new Date;}}});})();(function(){var g="qx.globalErrorHandling",f="on",d="qx.event.GlobalError";qx.Bootstrap.define(d,{statics:{setErrorHandler:function(l,m){this.__cW=l||null;this.__cX=m||window;if(qx.core.Setting.get(g)===f){if(l&&window.onerror){var n=qx.Bootstrap.bind(this.__da,this);if(this.__cY==null){this.__cY=window.onerror;}var self=this;window.onerror=function(e){self.__cY(e);n(e);};}if(l&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__da,this);}if(this.__cW==null){if(this.__cY!=null){window.onerror=this.__cY;this.__cY=null;}else{window.onerror=null;}}}},__da:function(h,i,j){if(this.__cW){this.handleError(new qx.core.WindowError(h,i,j));return true;}},observeMethod:function(a){if(qx.core.Setting.get(g)===f){var self=this;return function(){if(!self.__cW){return a.apply(this,arguments);}try{return a.apply(this,arguments);}catch(k){self.handleError(new qx.core.GlobalError(k,arguments));}};}else{return a;}},handleError:function(b){if(this.__cW){this.__cW.call(this.__cX,b);}}},defer:function(c){qx.core.Setting.define(g,f);c.setErrorHandler(null,null);}});})();(function(){var e="",d="qx.core.WindowError";qx.Bootstrap.define(d,{extend:Error,construct:function(a,b,c){Error.call(this,a);this.__db=a;this.__dc=b||e;this.__dd=c===undefined?-1:c;},members:{__db:null,__dc:null,__dd:null,toString:function(){return this.__db;},getUri:function(){return this.__dc;},getLineNumber:function(){return this.__dd;}}});})();(function(){var d="GlobalError: ",c="qx.core.GlobalError";qx.Bootstrap.define(c,{extend:Error,construct:function(a,b){{};this.__de=d+(a&&a.message?a.message:a);Error.call(this,this.__de);this.__df=b;this.__dg=a;},members:{__dg:null,__df:null,__de:null,toString:function(){return this.__de;},getArguments:function(){return this.__df;},getSourceException:function(){return this.__dg;}},destruct:function(){this.__dg=null;this.__df=null;this.__de=null;}});})();(function(){var c=": ",b="qx.type.BaseError",a="";qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);this.__dh=d||a;this.message=e||qx.type.BaseError.DEFAULTMESSAGE;},statics:{DEFAULTMESSAGE:"error"},members:{__dh:null,message:null,getComment:function(){return this.__dh;},toString:function(){return this.__dh+c+this.message;}}});})();(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.__di=qx.dev.StackTrace.getStackTrace();},members:{__di:null,getStackTrace:function(){return this.__di;}}});})();(function(){var a="qx.core.ValidationError";qx.Class.define(a,{extend:qx.type.BaseError});})();(function(){var g="qx.lang.Type",f="Error",e="RegExp",d="Date",c="Number",b="Boolean";qx.Class.define(g,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(h){return this.getClass(h)==e;},isNumber:function(k){return (k!==null&&(this.getClass(k)==c||k instanceof Number));},isBoolean:function(a){return (a!==null&&(this.getClass(a)==b||a instanceof Boolean));},isDate:function(j){return (j!==null&&(this.getClass(j)==d||j instanceof Date));},isError:function(i){return (i!==null&&(this.getClass(i)==f||i instanceof Error));}}});})();(function(){var a="qx.event.IEventHandler";qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}}});})();(function(){var b="qx.util.ObjectPool",a="Integer";qx.Class.define(b,{extend:qx.core.Object,construct:function(n){qx.core.Object.call(this);this.__dj={};if(n!=null){this.setSize(n);}},properties:{size:{check:a,init:Infinity}},members:{__dj:null,getObject:function(f){if(this.$$disposed){return new f;}if(!f){throw new Error("Class needs to be defined!");}var g=null;var h=this.__dj[f.classname];if(h){g=h.pop();}if(g){g.$$pooled=false;}else{g=new f;}return g;},poolObject:function(j){if(!this.__dj){return;}var k=j.classname;var m=this.__dj[k];if(j.$$pooled){throw new Error("Object is already pooled: "+j);}if(!m){this.__dj[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 e=this.__dj;var c,d,i,l;for(c in e){d=e[c];for(i=0,l=d.length;i<l;i++){d[i].dispose();}}delete this.__dj;}});})();(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 k="qx.util.DisposeUtil";qx.Class.define(k,{statics:{disposeFields:function(m,n){qx.Bootstrap.warn("Don't use 'disposeFields' - instead assign directly to 'null'");for(var i=0,l=n.length;i<l;i++){var name=n[i];if(m[name]==null||!m.hasOwnProperty(name)){continue;}m[name]=null;}},disposeObjects:function(s,t,u){var name;for(var i=0,l=t.length;i<l;i++){name=t[i];if(s[name]==null||!s.hasOwnProperty(name)){continue;}if(!qx.core.ObjectRegistry.inShutDown){if(s[name].dispose){if(!u&&s[name].constructor.$$instance){throw new Error("The object stored in key "+name+" is a singleton! Please use disposeSingleton instead.");}else{s[name].dispose();}}else{throw new Error("Has no disposable object under key: "+name+"!");}}s[name]=null;}},disposeArray:function(a,b){var d=a[b];if(!d){return;}if(qx.core.ObjectRegistry.inShutDown){a[b]=null;return;}try{var c;for(var i=d.length-1;i>=0;i--){c=d[i];if(c){c.dispose();}}}catch(e){throw new Error("The array field: "+b+" of object: "+a+" has non disposable entries: "+e);}d.length=0;a[b]=null;},disposeMap:function(f,g){var h=f[g];if(!h){return;}if(qx.core.ObjectRegistry.inShutDown){f[g]=null;return;}try{for(var j in h){if(h.hasOwnProperty(j)){h[j].dispose();}}}catch(o){throw new Error("The map field: "+g+" of object: "+f+" has non disposable entries: "+o);}f[g]=null;},disposeTriggeredBy:function(p,q){var r=q.dispose;q.dispose=function(){r.call(q);p.dispose();};}}});})();(function(){var a="qx.event.IEventDispatcher";qx.Interface.define(a,{members:{canDispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);this.assertString(e);},dispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);this.assertString(c);}}});})();(function(){var b="qx.event.dispatch.Direct";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(j){this._manager=j;},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(k,event,m){return !event.getBubbles();},dispatchEvent:function(c,event,d){var g,e;{};event.setEventPhase(qx.event.type.Event.AT_TARGET);var h=this._manager.getListeners(c,d,false);if(h){for(var i=0,l=h.length;i<l;i++){var f=h[i].context||c;h[i].handler.call(f,event);}}}},defer:function(a){qx.event.Registration.addDispatcher(a);}});})();(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 b="CSS1Compat",a="qx.bom.client.Feature";qx.Class.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:!!window.CanvasRenderingContext2D,VML:false,XPATH:!!document.evaluate,AIR:navigator.userAgent.indexOf("adobeair")!==-1,GEARS:!!(window.google&&window.google.gears),SSL:window.location.protocol==="https:",ECMA_OBJECT_COUNT:(({}).__count__==0),CSS_POINTER_EVENTS:"pointerEvents" in document.documentElement.style,HTML5_CLASSLIST:(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)==="DOMTokenList"),__dk:function(){this.QUIRKS_MODE=this.__dl();this.STANDARD_MODE=!this.QUIRKS_MODE;this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE;this.BORDER_BOX=!this.CONTENT_BOX;this.SVG=document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));this.VML=qx.bom.client.Engine.MSHTML;},__dl:function(){if(qx.bom.client.Engine.MSHTML&&qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;}else{return document.compatMode!==b;}}},defer:function(c){c.__dk();}});})();(function(){var p="qx.lang.Object";qx.Class.define(p,{statics:{empty:function(q){{};for(var r in q){if(q.hasOwnProperty(r)){delete q[r];}}},isEmpty:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?function(B){{};return B.__count__===0;}:function(u){{};for(var v in u){return false;}return true;},hasMinLength:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?function(s,t){{};return s.__count__>=t;}:function(w,x){{};if(x<=0){return true;}var length=0;for(var y in w){if((++length)>=x){return true;}}return false;},getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(H){{};var J=[];var I=this.getKeys(H);for(var i=0,l=I.length;i<l;i++){J.push(H[I[i]]);}return J;},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(f,g){{};return qx.lang.Object.mergeWith(f,g,false);},merge:function(c,d){{};var e=arguments.length;for(var i=1;i<e;i++){qx.lang.Object.mergeWith(c,arguments[i]);}return c;},clone:function(C){{};var D={};for(var E in C){D[E]=C[E];}return D;},invert:function(m){{};var n={};for(var o in m){n[m[o].toString()]=o;}return n;},getKeyFromValue:function(h,j){{};for(var k in h){if(h.hasOwnProperty(k)&&h[k]===j){return k;}}return null;},contains:function(a,b){{};return this.getKeyFromValue(a,b)!==null;},select:function(F,G){{};return G[F];},fromArray:function(z){{};var A={};for(var i=0,l=z.length;i<l;i++){{};A[z[i].toString()]=true;}return A;}}});})();(function(){var j="emulated",h="native",g='"',f="qx.lang.Core",e="\\\\",d="\\\"",c="[object Error]";qx.Class.define(f,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==c)?j:h,{"native":Error.prototype.toString,"emulated":function(){return this.message;}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?h:j,{"native":Array.prototype.indexOf,"emulated":function(a,b){if(b==null){b=0;}else if(b<0){b=Math.max(0,this.length+b);}for(var i=b;i<this.length;i++){if(this[i]===a){return i;}}return -1;}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?h:j,{"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;}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?h:j,{"native":Array.prototype.forEach,"emulated":function(r,s){var l=this.length;for(var i=0;i<l;i++){var t=this[i];if(t!==undefined){r.call(s||window,t,i,this);}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?h:j,{"native":Array.prototype.filter,"emulated":function(A,B){var C=[];var l=this.length;for(var i=0;i<l;i++){var D=this[i];if(D!==undefined){if(A.call(B||window,D,i,this)){C.push(this[i]);}}}return C;}}),arrayMap:qx.lang.Object.select(Array.prototype.map?h:j,{"native":Array.prototype.map,"emulated":function(n,o){var p=[];var l=this.length;for(var i=0;i<l;i++){var q=this[i];if(q!==undefined){p[i]=n.call(o||window,q,i,this);}}return p;}}),arraySome:qx.lang.Object.select(Array.prototype.some?h:j,{"native":Array.prototype.some,"emulated":function(u,v){var l=this.length;for(var i=0;i<l;i++){var w=this[i];if(w!==undefined){if(u.call(v||window,w,i,this)){return true;}}}return false;}}),arrayEvery:qx.lang.Object.select(Array.prototype.every?h:j,{"native":Array.prototype.every,"emulated":function(x,y){var l=this.length;for(var i=0;i<l;i++){var z=this[i];if(z!==undefined){if(!x.call(y||window,z,i,this)){return false;}}}return true;}}),stringQuote:qx.lang.Object.select(String.prototype.quote?h:j,{"native":String.prototype.quote,"emulated":function(){return g+this.replace(/\\/g,e).replace(/\"/g,d)+g;}})}});Error.prototype.toString=qx.lang.Core.errorToString;Array.prototype.indexOf=qx.lang.Core.arrayIndexOf;Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;Array.prototype.forEach=qx.lang.Core.arrayForEach;Array.prototype.filter=qx.lang.Core.arrayFilter;Array.prototype.map=qx.lang.Core.arrayMap;Array.prototype.some=qx.lang.Core.arraySome;Array.prototype.every=qx.lang.Core.arrayEvery;String.prototype.quote=qx.lang.Core.stringQuote;})();(function(){var q="indexOf",p="lastIndexOf",o="slice",n="concat",m="join",k="toLocaleUpperCase",j="shift",h="substr",g="filter",f="unshift",N="match",M="quote",L="qx.lang.Generics",K="localeCompare",J="sort",I="some",H="charAt",G="split",F="substring",E="pop",y="toUpperCase",z="replace",w="push",x="charCodeAt",u="every",v="reverse",r="search",t="forEach",A="map",B="toLowerCase",D="splice",C="toLocaleLowerCase";qx.Class.define(L,{statics:{__dm:{"Array":[m,v,J,w,E,j,f,D,n,o,q,p,t,A,g,I,u],"String":[M,F,B,y,H,x,q,p,C,k,K,N,r,z,G,h,n,o]},__dn:function(O,P){return function(s){return O.prototype[P].apply(s,Array.prototype.slice.call(arguments,1));};},__do:function(){var a=qx.lang.Generics.__dm;for(var e in a){var c=window[e];var b=a[e];for(var i=0,l=b.length;i<l;i++){var d=b[i];if(!c[d]){c[d]=qx.lang.Generics.__dn(c,d);}}}}},defer:function(Q){Q.__do();}});})();(function(){var u="qx.ui.core.queue.Layout",t="layout";qx.Class.define(u,{statics:{__dp:{},remove:function(A){delete this.__dp[A.$$hash];},add:function(z){this.__dp[z.$$hash]=z;qx.ui.core.queue.Manager.scheduleFlush(t);},flush:function(){var p=this.__ds();for(var i=p.length-1;i>=0;i--){var q=p[i];if(q.hasValidLayout()){continue;}if(q.isRootWidget()&&!q.hasUserBounds()){var s=q.getSizeHint();q.renderLayout(0,0,s.width,s.height);}else{var r=q.getBounds();q.renderLayout(r.left,r.top,r.width,r.height);}}},getNestingLevel:function(v){var w=this.__dr;var y=0;var parent=v;while(true){if(w[parent.$$hash]!=null){y+=w[parent.$$hash];break;}if(!parent.$$parent){break;}parent=parent.$$parent;y+=1;}var x=y;while(v&&v!==parent){w[v.$$hash]=x--;v=v.$$parent;}return y;},__dq:function(){var f=qx.ui.core.queue.Visibility;this.__dr={};var e=[];var d=this.__dp;var a,c;for(var b in d){a=d[b];if(f.isVisible(a)){c=this.getNestingLevel(a);if(!e[c]){e[c]={};}e[c][b]=a;delete d[b];}}return e;},__ds:function(){var k=[];var m=this.__dq();for(var j=m.length-1;j>=0;j--){if(!m[j]){continue;}for(var h in m[j]){var g=m[j][h];if(j==0||g.isRootWidget()||g.hasUserBounds()){k.push(g);g.invalidateLayoutCache();continue;}var o=g.getSizeHint(false);if(o){g.invalidateLayoutCache();var l=g.getSizeHint();var n=(!g.getBounds()||o.minWidth!==l.minWidth||o.width!==l.width||o.maxWidth!==l.maxWidth||o.minHeight!==l.minHeight||o.height!==l.height||o.maxHeight!==l.maxHeight);}else{n=true;}if(n){var parent=g.getLayoutParent();if(!m[j-1]){m[j-1]={};}m[j-1][parent.$$hash]=parent;}else{k.push(g);}}}return k;}}});})();(function(){var b="qx.event.handler.UserAction";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(c){qx.core.Object.call(this);this.__dt=c;this.__du=c.getWindow();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__dt:null,__du:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){},unregisterEvent:function(d,e,f){}},destruct:function(){this.__dt=this.__du=null;},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var d="qx.util.DeferredCallManager",c="singleton";qx.Class.define(d,{extend:qx.core.Object,type:c,construct:function(){this.__dv={};this.__dw=qx.lang.Function.bind(this.__dA,this);this.__dx=false;},members:{__dy:null,__dz:null,__dv:null,__dx:null,__dw:null,schedule:function(e){if(this.__dy==null){this.__dy=window.setTimeout(this.__dw,0);}var f=e.toHashCode();if(this.__dz&&this.__dz[f]){return;}this.__dv[f]=e;this.__dx=true;},cancel:function(a){var b=a.toHashCode();if(this.__dz&&this.__dz[b]){this.__dz[b]=null;return;}delete this.__dv[b];if(qx.lang.Object.isEmpty(this.__dv)&&this.__dy!=null){window.clearTimeout(this.__dy);this.__dy=null;}},__dA:qx.event.GlobalError.observeMethod(function(){this.__dy=null;while(this.__dx){this.__dz=qx.lang.Object.clone(this.__dv);this.__dv={};this.__dx=false;for(var h in this.__dz){var g=this.__dz[h];if(g){this.__dz[h]=null;g.call();}}}this.__dz=null;})},destruct:function(){if(this.__dy!=null){window.clearTimeout(this.__dy);}this.__dw=this.__dv=null;}});})();(function(){var c="qx.util.DeferredCall";qx.Class.define(c,{extend:qx.core.Object,construct:function(a,b){qx.core.Object.call(this);this.__dB=a;this.__dC=b||null;this.__dD=qx.util.DeferredCallManager.getInstance();},members:{__dB:null,__dC:null,__dD:null,cancel:function(){this.__dD.cancel(this);},schedule:function(){this.__dD.schedule(this);},call:function(){this.__dC?this.__dB.apply(this.__dC):this.__dB();}},destruct:function(d,e){this.cancel();this.__dC=this.__dB=this.__dD=null;}});})();(function(){var dr="element",dq="qx.client",dp="qxSelectable",dn="off",dm="on",dl="div",dk="",dj="mshtml",di="none",dh="scroll",dJ="text",dI="qx.html.Element",dH="|capture|",dG="activate",dF="blur",dE="deactivate",dD="capture",dC="userSelect",dB="-moz-none",dA="visible",dy="releaseCapture",dz="|bubble|",dw="__eb",dx="tabIndex",du="focus",dv="MozUserSelect",ds="normal",dt="hidden";qx.Class.define(dI,{extend:qx.core.Object,construct:function(de,df,dg){qx.core.Object.call(this);this.__dE=de||dl;this.__dF=df||null;this.__dG=dg||null;},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__dH:{},_scheduleFlush:function(bd){qx.html.Element.__em.schedule();},flush:function(){var R;{};var J=this.__dI();var I=J.getFocus();if(I&&this.__dM(I)){J.blur(I);}var Y=J.getActive();if(Y&&this.__dM(Y)){qx.bom.Element.deactivate(Y);}var M=this.__dK();if(M&&this.__dM(M)){qx.bom.Element.releaseCapture(M);}var S=[];var T=this._modified;for(var Q in T){R=T[Q];if(R.__ef()){if(R.__dN&&qx.dom.Hierarchy.isRendered(R.__dN)){S.push(R);}else{{};R.__ee();}delete T[Q];}}for(var i=0,l=S.length;i<l;i++){R=S[i];{};R.__ee();}var O=this._visibility;for(var Q in O){R=O[Q];var U=R.__dN;if(!U){delete O[Q];continue;}{};if(!R.$$disposed){U.style.display=R.__dQ?dk:di;if(qx.core.Variant.isSet(dq,dj)){if(!(document.documentMode>=8)){U.style.visibility=R.__dQ?dA:dt;}}}delete O[Q];}var scroll=this._scroll;for(var Q in scroll){R=scroll[Q];var ba=R.__dN;if(ba&&ba.offsetWidth){var L=true;if(R.__dT!=null){R.__dN.scrollLeft=R.__dT;delete R.__dT;}if(R.__dU!=null){R.__dN.scrollTop=R.__dU;delete R.__dU;}var V=R.__dR;if(V!=null){var P=V.element.getDomElement();if(P&&P.offsetWidth){qx.bom.element.Scroll.intoViewX(P,ba,V.align);delete R.__dR;}else{L=false;}}var W=R.__dS;if(W!=null){var P=W.element.getDomElement();if(P&&P.offsetWidth){qx.bom.element.Scroll.intoViewY(P,ba,W.align);delete R.__dS;}else{L=false;}}if(L){delete scroll[Q];}}}var K={"releaseCapture":1,"blur":1,"deactivate":1};for(var i=0;i<this._actions.length;i++){var X=this._actions[i];var U=X.element.__dN;if(!U||!K[X.type]&&!X.element.__ef()){continue;}var N=X.args;N.unshift(U);qx.bom.Element[X.type].apply(qx.bom.Element,N);}this._actions=[];for(var Q in this.__dH){var H=this.__dH[Q];var ba=H.element.__dN;if(ba){qx.bom.Selection.set(ba,H.start,H.end);delete this.__dH[Q];}}qx.event.handler.Appear.refresh();},__dI:function(){if(!this.__dJ){var dd=qx.event.Registration.getManager(window);this.__dJ=dd.getHandler(qx.event.handler.Focus);}return this.__dJ;},__dK:function(){if(!this.__dL){var bI=qx.event.Registration.getManager(window);this.__dL=bI.getDispatcher(qx.event.dispatch.MouseCapture);}return this.__dL.getCaptureElement();},__dM:function(bA){var bB=qx.core.ObjectRegistry.fromHashCode(bA.$$element);return bB&&!bB.__ef();}},members:{__dE:null,__dN:null,__dO:false,__dP:true,__dQ:true,__dR:null,__dS:null,__dT:null,__dU:null,__dV:null,__dW:null,__dX:null,__dF:null,__dG:null,__dY:null,__ea:null,__eb:null,__ec:null,__ed:null,_scheduleChildrenUpdate:function(){if(this.__ec){return;}this.__ec=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);},_createDomElement:function(){return qx.bom.Element.create(this.__dE);},__ee:function(){{};var cN=this.__eb;if(cN){var length=cN.length;var cO;for(var i=0;i<length;i++){cO=cN[i];if(cO.__dQ&&cO.__dP&&!cO.__dN){cO.__ee();}}}if(!this.__dN){this.__dN=this._createDomElement();this.__dN.$$element=this.$$hash;this._copyData(false);if(cN&&length>0){this._insertChildren();}}else{this._syncData();if(this.__ec){this._syncChildren();}}delete this.__ec;},_insertChildren:function(){var cH=this.__eb;var length=cH.length;var cJ;if(length>2){var cI=document.createDocumentFragment();for(var i=0;i<length;i++){cJ=cH[i];if(cJ.__dN&&cJ.__dP){cI.appendChild(cJ.__dN);}}this.__dN.appendChild(cI);}else{var cI=this.__dN;for(var i=0;i<length;i++){cJ=cH[i];if(cJ.__dN&&cJ.__dP){cI.appendChild(cJ.__dN);}}}},_syncChildren:function(){var cT;var cY=qx.core.ObjectRegistry;var cP=this.__eb;var cW=cP.length;var cQ;var cU;var cS=this.__dN;var cV=cS.childNodes;var cR=0;var cX;{};for(var i=cV.length-1;i>=0;i--){cX=cV[i];cU=cY.fromHashCode(cX.$$element);if(!cU||!cU.__dP||cU.__ed!==this){cS.removeChild(cX);{};}}for(var i=0;i<cW;i++){cQ=cP[i];if(cQ.__dP){cU=cQ.__dN;cX=cV[cR];if(!cU){continue;}if(cU!=cX){if(cX){cS.insertBefore(cU,cX);}else{cS.appendChild(cU);}{};}cR++;}}{};},_copyData:function(dK){var dO=this.__dN;var dN=this.__dG;if(dN){var dL=qx.bom.element.Attribute;for(var dP in dN){dL.set(dO,dP,dN[dP]);}}var dN=this.__dF;if(dN){var dM=qx.bom.element.Style;if(dK){dM.setStyles(dO,dN);}else{dM.setCss(dO,dM.compile(dN));}}var dN=this.__dY;if(dN){for(var dP in dN){this._applyProperty(dP,dN[dP]);}}var dN=this.__ea;if(dN){qx.event.Registration.getManager(dO).importListeners(dO,dN);delete this.__ea;}},_syncData:function(){var bX=this.__dN;var bW=qx.bom.element.Attribute;var bU=qx.bom.element.Style;var bV=this.__dW;if(bV){var cb=this.__dG;if(cb){var bY;for(var ca in bV){bY=cb[ca];if(bY!==undefined){bW.set(bX,ca,bY);}else{bW.reset(bX,ca);}}}this.__dW=null;}var bV=this.__dV;if(bV){var cb=this.__dF;if(cb){var bT={};for(var ca in bV){bT[ca]=cb[ca];}bU.setStyles(bX,bT);}this.__dV=null;}var bV=this.__dX;if(bV){var cb=this.__dY;if(cb){var bY;for(var ca in bV){this._applyProperty(ca,cb[ca]);}}this.__dX=null;}},__ef:function(){var cr=this;while(cr){if(cr.__dO){return true;}if(!cr.__dP||!cr.__dQ){return false;}cr=cr.__ed;}return false;},__eg:function(dT){if(dT.__ed===this){throw new Error("Child is already in: "+dT);}if(dT.__dO){throw new Error("Root elements could not be inserted into other ones.");}if(dT.__ed){dT.__ed.remove(dT);}dT.__ed=this;if(!this.__eb){this.__eb=[];}if(this.__dN){this._scheduleChildrenUpdate();}},__eh:function(cf){if(cf.__ed!==this){throw new Error("Has no child: "+cf);}if(this.__dN){this._scheduleChildrenUpdate();}delete cf.__ed;},__ei:function(cc){if(cc.__ed!==this){throw new Error("Has no child: "+cc);}if(this.__dN){this._scheduleChildrenUpdate();}},getChildren:function(){return this.__eb||null;},getChild:function(j){var k=this.__eb;return k&&k[j]||null;},hasChildren:function(){var A=this.__eb;return A&&A[0]!==undefined;},indexOf:function(be){var bf=this.__eb;return bf?bf.indexOf(be):-1;},hasChild:function(g){var h=this.__eb;return h&&h.indexOf(g)!==-1;},add:function(w){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__eg(arguments[i]);}this.__eb.push.apply(this.__eb,arguments);}else{this.__eg(w);this.__eb.push(w);}return this;},addAt:function(u,v){this.__eg(u);qx.lang.Array.insertAt(this.__eb,u,v);return this;},remove:function(bg){var bh=this.__eb;if(!bh){return;}if(arguments[1]){var bi;for(var i=0,l=arguments.length;i<l;i++){bi=arguments[i];this.__eh(bi);qx.lang.Array.remove(bh,bi);}}else{this.__eh(bg);qx.lang.Array.remove(bh,bg);}return this;},removeAt:function(dV){var dW=this.__eb;if(!dW){throw new Error("Has no children!");}var dX=dW[dV];if(!dX){throw new Error("Has no child at this position!");}this.__eh(dX);qx.lang.Array.removeAt(this.__eb,dV);return this;},removeAll:function(){var cq=this.__eb;if(cq){for(var i=0,l=cq.length;i<l;i++){this.__eh(cq[i]);}cq.length=0;}return this;},getParent:function(){return this.__ed||null;},insertInto:function(parent,bc){parent.__eg(this);if(bc==null){parent.__eb.push(this);}else{qx.lang.Array.insertAt(this.__eb,this,bc);}return this;},insertBefore:function(cE){var parent=cE.__ed;parent.__eg(this);qx.lang.Array.insertBefore(parent.__eb,this,cE);return this;},insertAfter:function(cp){var parent=cp.__ed;parent.__eg(this);qx.lang.Array.insertAfter(parent.__eb,this,cp);return this;},moveTo:function(cx){var parent=this.__ed;parent.__ei(this);var cy=parent.__eb.indexOf(this);if(cy===cx){throw new Error("Could not move to same index!");}else if(cy<cx){cx--;}qx.lang.Array.removeAt(parent.__eb,cy);qx.lang.Array.insertAt(parent.__eb,this,cx);return this;},moveBefore:function(bN){var parent=this.__ed;return this.moveTo(parent.__eb.indexOf(bN));},moveAfter:function(t){var parent=this.__ed;return this.moveTo(parent.__eb.indexOf(t)+1);},free:function(){var parent=this.__ed;if(!parent){throw new Error("Has no parent to remove from.");}if(!parent.__eb){return;}parent.__eh(this);qx.lang.Array.remove(parent.__eb,this);return this;},getDomElement:function(){return this.__dN||null;},getNodeName:function(){return this.__dE;},setNodeName:function(name){this.__dE=name;},setRoot:function(bb){this.__dO=bb;},useMarkup:function(c){if(this.__dN){throw new Error("Could not overwrite existing element!");}if(qx.core.Variant.isSet(dq,dj)){var d=document.createElement(dl);}else{var d=qx.bom.Element.getHelperElement();}d.innerHTML=c;this.useElement(d.firstChild);return this.__dN;},useElement:function(dc){if(this.__dN){throw new Error("Could not overwrite existing element!");}this.__dN=dc;this.__dN.$$element=this.$$hash;this._copyData(true);},isFocusable:function(){var ce=this.getAttribute(dx);if(ce>=1){return true;}var cd=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(ce>=0&&cd[this.__dE]){return true;}return false;},setSelectable:qx.core.Variant.select(dq,{"webkit":function(eb){this.setAttribute(dp,eb?dm:dn);this.setStyle(dC,eb?ds:di);},"gecko":function(B){this.setAttribute(dp,B?dm:dn);this.setStyle(dv,B?dJ:dB);},"default":function(bE){this.setAttribute(dp,bE?dm:dn);}}),isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__dE];},include:function(){if(this.__dP){return;}delete this.__dP;if(this.__ed){this.__ed._scheduleChildrenUpdate();}return this;},exclude:function(){if(!this.__dP){return;}this.__dP=false;if(this.__ed){this.__ed._scheduleChildrenUpdate();}return this;},isIncluded:function(){return this.__dP===true;},show:function(){if(this.__dQ){return;}if(this.__dN){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}if(this.__ed){this.__ed._scheduleChildrenUpdate();}delete this.__dQ;},hide:function(){if(!this.__dQ){return;}if(this.__dN){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}this.__dQ=false;},isVisible:function(){return this.__dQ===true;},scrollChildIntoViewX:function(C,D,E){var F=this.__dN;var G=C.getDomElement();if(E!==false&&F&&F.offsetWidth&&G&&G.offsetWidth){qx.bom.element.Scroll.intoViewX(G,F,D);}else{this.__dR={element:C,align:D};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}delete this.__dT;},scrollChildIntoViewY:function(cz,cA,cB){var cC=this.__dN;var cD=cz.getDomElement();if(cB!==false&&cC&&cC.offsetWidth&&cD&&cD.offsetWidth){qx.bom.element.Scroll.intoViewY(cD,cC,cA);}else{this.__dS={element:cz,align:cA};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}delete this.__dU;},scrollToX:function(x,bs){var bt=this.__dN;if(bs!==true&&bt&&bt.offsetWidth){bt.scrollLeft=x;}else{this.__dT=x;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}delete this.__dR;},getScrollX:function(){var bu=this.__dN;if(bu){return bu.scrollLeft;}return this.__dT||0;},scrollToY:function(y,bq){var br=this.__dN;if(bq!==true&&br&&br.offsetWidth){br.scrollTop=y;}else{this.__dU=y;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}delete this.__dS;},getScrollY:function(){var bC=this.__dN;if(bC){return bC.scrollTop;}return this.__dU||0;},disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener(dh,this.__ek,this);},enableScrolling:function(){this.removeListener(dh,this.__ek,this);},__ej:null,__ek:function(e){if(!this.__ej){this.__ej=true;this.__dN.scrollTop=0;this.__dN.scrollLeft=0;delete this.__ej;}},getTextSelection:function(){var b=this.__dN;if(b){return qx.bom.Selection.get(b);}return null;},getTextSelectionLength:function(){var bJ=this.__dN;if(bJ){return qx.bom.Selection.getLength(bJ);}return null;},getTextSelectionStart:function(){var z=this.__dN;if(z){return qx.bom.Selection.getStart(z);}return null;},getTextSelectionEnd:function(){var da=this.__dN;if(da){return qx.bom.Selection.getEnd(da);}return null;},setTextSelection:function(dQ,dR){var dS=this.__dN;if(dS){qx.bom.Selection.set(dS,dQ,dR);return;}qx.html.Element.__dH[this.toHashCode()]={element:this,start:dQ,end:dR};qx.html.Element._scheduleFlush(dr);},clearTextSelection:function(){var cs=this.__dN;if(cs){qx.bom.Selection.clear(cs);}delete qx.html.Element.__dH[this.toHashCode()];},__el:function(bF,bG){var bH=qx.html.Element._actions;bH.push({type:bF,element:this,args:bG||[]});qx.html.Element._scheduleFlush(dr);},focus:function(){this.__el(du);},blur:function(){this.__el(dF);},activate:function(){this.__el(dG);},deactivate:function(){this.__el(dE);},capture:function(m){this.__el(dD,[m!==false]);},releaseCapture:function(){this.__el(dy);},setStyle:function(cu,cv,cw){if(!this.__dF){this.__dF={};}if(this.__dF[cu]==cv){return;}if(cv==null){delete this.__dF[cu];}else{this.__dF[cu]=cv;}if(this.__dN){if(cw){qx.bom.element.Style.set(this.__dN,cu,cv);return this;}if(!this.__dV){this.__dV={};}this.__dV[cu]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}return this;},setStyles:function(bv,bw){var bx=qx.bom.element.Style;if(!this.__dF){this.__dF={};}if(this.__dN){if(!this.__dV){this.__dV={};}for(var bz in bv){var by=bv[bz];if(this.__dF[bz]==by){continue;}if(by==null){delete this.__dF[bz];}else{this.__dF[bz]=by;}if(bw){bx.set(this.__dN,bz,by);continue;}this.__dV[bz]=true;}qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}else{for(var bz in bv){var by=bv[bz];if(this.__dF[bz]==by){continue;}if(by==null){delete this.__dF[bz];}else{this.__dF[bz]=by;}}}return this;},removeStyle:function(cF,cG){this.setStyle(cF,null,cG);},getStyle:function(dU){return this.__dF?this.__dF[dU]:null;},getAllStyles:function(){return this.__dF||null;},setAttribute:function(bK,bL,bM){if(!this.__dG){this.__dG={};}if(this.__dG[bK]==bL){return;}if(bL==null){delete this.__dG[bK];}else{this.__dG[bK]=bL;}if(this.__dN){if(bM){qx.bom.element.Attribute.set(this.__dN,bK,bL);return this;}if(!this.__dW){this.__dW={};}this.__dW[bK]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}return this;},setAttributes:function(cK,cL){for(var cM in cK){this.setAttribute(cM,cK[cM],cL);}return this;},removeAttribute:function(bR,bS){this.setAttribute(bR,null,bS);},getAttribute:function(cl){return this.__dG?this.__dG[cl]:null;},_applyProperty:function(name,bD){},_setProperty:function(bO,bP,bQ){if(!this.__dY){this.__dY={};}if(this.__dY[bO]==bP){return;}if(bP==null){delete this.__dY[bO];}else{this.__dY[bO]=bP;}if(this.__dN){if(bQ){this._applyProperty(bO,bP);return this;}if(!this.__dX){this.__dX={};}this.__dX[bO]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(dr);}return this;},_removeProperty:function(dY,ea){this._setProperty(dY,null,ea);},_getProperty:function(cm){var cn=this.__dY;if(!cn){return null;}var co=cn[cm];return co==null?null:co;},addListener:function(n,o,self,p){var q;if(this.$$disposed){return null;}{};if(this.__dN){return qx.event.Registration.addListener(this.__dN,n,o,self,p);}if(!this.__ea){this.__ea={};}if(p==null){p=false;}var r=qx.event.Manager.getNextUniqueId();var s=n+(p?dH:dz)+r;this.__ea[s]={type:n,listener:o,self:self,capture:p,unique:r};return s;},removeListener:function(bj,bk,self,bl){var bm;if(this.$$disposed){return null;}{};if(this.__dN){qx.event.Registration.removeListener(this.__dN,bj,bk,self,bl);}else{var bo=this.__ea;var bn;if(bl==null){bl=false;}for(var bp in bo){bn=bo[bp];if(bn.listener===bk&&bn.self===self&&bn.capture===bl&&bn.type===bj){delete bo[bp];break;}}}return this;},removeListenerById:function(f){if(this.$$disposed){return null;}if(this.__dN){qx.event.Registration.removeListenerById(this.__dN,f);}else{delete this.__ea[f];}return this;},hasListener:function(cg,ch){if(this.$$disposed){return false;}if(this.__dN){return qx.event.Registration.hasListener(this.__dN,cg,ch);}var cj=this.__ea;var ci;if(ch==null){ch=false;}for(var ck in cj){ci=cj[ck];if(ci.capture===ch&&ci.type===cg){return true;}}return false;}},defer:function(a){a.__em=new qx.util.DeferredCall(a.flush,a);},destruct:function(){var ct=this.__dN;if(ct){qx.event.Registration.getManager(ct).removeAllListeners(ct);ct.$$element=dk;}if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__ed;if(parent&&!parent.$$disposed){parent.remove(this);}}this._disposeArray(dw);this.__dG=this.__dF=this.__ea=this.__dY=this.__dW=this.__dV=this.__dX=this.__dN=this.__ed=this.__dR=this.__dS=null;}});})();(function(){var d="qx.ui.core.queue.Manager",c="useraction";qx.Class.define(d,{statics:{__en:false,__eo:{},__ep:0,MAX_RETRIES:10,scheduleFlush:function(h){var self=qx.ui.core.queue.Manager;self.__eo[h]=true;if(!self.__en){self.__es.schedule();self.__en=true;}},flush:function(){var self=qx.ui.core.queue.Manager;if(self.__eq){return;}self.__eq=true;self.__es.cancel();var g=self.__eo;self.__er(function(){while(g.visibility||g.widget||g.appearance||g.layout||g.element){if(g.widget){delete g.widget;qx.ui.core.queue.Widget.flush();}if(g.visibility){delete g.visibility;qx.ui.core.queue.Visibility.flush();}if(g.appearance){delete g.appearance;qx.ui.core.queue.Appearance.flush();}if(g.widget||g.visibility||g.appearance){continue;}if(g.layout){delete g.layout;qx.ui.core.queue.Layout.flush();}if(g.widget||g.visibility||g.appearance||g.layout){continue;}if(g.element){delete g.element;qx.html.Element.flush();}}},function(){self.__en=false;});self.__er(function(){if(g.dispose){delete g.dispose;qx.ui.core.queue.Dispose.flush();}},function(){self.__eq=false;});self.__ep=0;},__er:function(a,b){var self=qx.ui.core.queue.Manager;try{a();}catch(e){{};self.__en=false;self.__eq=false;self.__ep+=1;if(self.__ep<=self.MAX_RETRIES){self.scheduleFlush();}else{throw new Error("Fatal Error: Flush terminated "+(self.__ep-1)+" times in a row"+" due to exceptions in user code. The application has to be reloaded!");}throw e;}finally{b();}}},defer:function(f){f.__es=new qx.util.DeferredCall(f.flush);qx.html.Element._scheduleFlush=f.scheduleFlush;qx.event.Registration.addListener(window,c,f.flush);}});})();(function(){var c="abstract",b="qx.event.dispatch.AbstractBubbling";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:c,construct:function(a){this._manager=a;},members:{_getParent:function(v){throw new Error("Missing implementation");},canDispatchEvent:function(w,event,x){return event.getBubbles();},dispatchEvent:function(d,event,e){var parent=d;var p=this._manager;var m,t;var k;var o,r;var q;var s=[];m=p.getListeners(d,e,true);t=p.getListeners(d,e,false);if(m){s.push(m);}if(t){s.push(t);}var parent=this._getParent(d);var g=[];var f=[];var h=[];var n=[];while(parent!=null){m=p.getListeners(parent,e,true);if(m){h.push(m);n.push(parent);}t=p.getListeners(parent,e,false);if(t){g.push(t);f.push(parent);}parent=this._getParent(parent);}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);for(var i=h.length-1;i>=0;i--){q=n[i];event.setCurrentTarget(q);k=h[i];for(var j=0,l=k.length;j<l;j++){o=k[j];r=o.context||q;o.handler.call(r,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.AT_TARGET);event.setCurrentTarget(d);for(var i=0,u=s.length;i<u;i++){k=s[i];for(var j=0,l=k.length;j<l;j++){o=k[j];r=o.context||d;o.handler.call(r,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);for(var i=0,u=g.length;i<u;i++){q=f[i];event.setCurrentTarget(q);k=g[i];for(var j=0,l=k.length;j<l;j++){o=k[j];r=o.context||q;o.handler.call(r,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(d,event,e){return d.nodeType!==undefined&&event.getBubbles();}},defer:function(c){qx.event.Registration.addDispatcher(c);}});})();(function(){var bs="keydown",br="qx.client",bq="keypress",bp="NumLock",bo="keyup",bn="Enter",bm="0",bl="9",bk="-",bj="PageUp",cz="+",cy="PrintScreen",cx="gecko",cw="A",cv="Z",cu="Left",ct="F5",cs="Down",cr="Up",cq="F11",bz="F6",bA="useraction",bx="F3",by="keyinput",bv="Insert",bw="F8",bt="End",bu="/",bH="Delete",bI="*",bU="F1",bQ="F4",cd="Home",bX="F2",cm="F12",ci="PageDown",bM="F7",cp="F9",co="F10",cn="Right",bL="text",bO="Escape",bP="webkit",bS="5",bV="3",bY="Meta",cf="7",ck="CapsLock",bB="input",bC="Control",bN="Space",cc="Tab",cb="Shift",ca="Pause",ch="Unidentified",cg="qx.event.handler.Keyboard",bW="mshtml",ce="mshtml|webkit",bg="6",cj="off",bD="Apps",bE="4",bR="Alt",bh="2",bi="Scroll",bK="1",bF="8",bG="Win",bJ="autoComplete",bT=",",cl="Backspace";qx.Class.define(cg,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(i){qx.core.Object.call(this);this.__et=i;this.__eu=i.getWindow();if(qx.core.Variant.isSet(br,cx)){this.__ev=this.__eu;}else{this.__ev=this.__eu.document.documentElement;}this.__ew={};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(W){if(this._identifierToKeyCodeMap[W]){return true;}if(W.length!=1){return false;}if(W>=bm&&W<=bl){return true;}if(W>=cw&&W<=cv){return true;}switch(W){case cz:case bk:case bI:case bu:return true;default:return false;}}},members:{__ex:null,__et:null,__eu:null,__ev:null,__ew:null,__ey:null,__ez:null,__eA:null,canHandleEvent:function(K,L){},registerEvent:function(t,u,v){},unregisterEvent:function(X,Y,ba){},_fireInputEvent:function(P,Q){var R=this.__eB();if(R&&R.offsetWidth!=0){var event=qx.event.Registration.createEvent(by,qx.event.type.KeyInput,[P,R,Q]);this.__et.dispatchEvent(R,event);}if(this.__eu){qx.event.Registration.fireEvent(this.__eu,bA,qx.event.type.Data,[by]);}},_fireSequenceEvent:function(cH,cI,cJ){var cK=this.__eB();var cL=cH.keyCode;var event=qx.event.Registration.createEvent(cI,qx.event.type.KeySequence,[cH,cK,cJ]);this.__et.dispatchEvent(cK,event);if(qx.core.Variant.isSet(br,ce)){if(cI==bs&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(cL)&&!this._emulateKeyPress[cL]){this._fireSequenceEvent(cH,bq,cJ);}}}if(this.__eu){qx.event.Registration.fireEvent(this.__eu,bA,qx.event.type.Data,[cI]);}},__eB:function(){var g=this.__et.getHandler(qx.event.handler.Focus);var h=g.getActive();if(!h||h.offsetWidth==0){h=g.getFocus();}if(!h||h.offsetWidth==0){h=this.__et.getWindow().document.body;}return h;},_initKeyObserver:function(){this.__ex=qx.lang.Function.listener(this.__eC,this);this.__eA=qx.lang.Function.listener(this.__eE,this);var Event=qx.bom.Event;Event.addNativeListener(this.__ev,bo,this.__ex);Event.addNativeListener(this.__ev,bs,this.__ex);Event.addNativeListener(this.__ev,bq,this.__eA);},_stopKeyObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__ev,bo,this.__ex);Event.removeNativeListener(this.__ev,bs,this.__ex);Event.removeNativeListener(this.__ev,bq,this.__eA);for(var J in (this.__ez||{})){var I=this.__ez[J];Event.removeNativeListener(I.target,bq,I.callback);}delete (this.__ez);},__eC:qx.event.GlobalError.observeMethod(qx.core.Variant.select(br,{"mshtml":function(o){o=window.event||o;var r=o.keyCode;var p=0;var q=o.type;if(!(this.__ew[r]==bs&&q==bs)){this._idealKeyHandler(r,p,q,o);}if(q==bs){if(this._isNonPrintableKeyCode(r)||this._emulateKeyPress[r]){this._idealKeyHandler(r,p,bq,o);}}this.__ew[r]=q;},"gecko":function(D){var H=this._keyCodeFix[D.keyCode]||D.keyCode;var F=0;var G=D.type;if(qx.bom.client.Platform.WIN){var E=H?this._keyCodeToIdentifier(H):this._charCodeToIdentifier(F);if(!(this.__ew[E]==bs&&G==bs)){this._idealKeyHandler(H,F,G,D);}this.__ew[E]=G;}else{this._idealKeyHandler(H,F,G,D);}this.__eD(D.target,G,H);},"webkit":function(S){var V=0;var T=0;var U=S.type;if(qx.bom.client.Engine.VERSION<525.13){if(U==bo||U==bs){V=this._charCode2KeyCode[S.charCode]||S.keyCode;}else{if(this._charCode2KeyCode[S.charCode]){V=this._charCode2KeyCode[S.charCode];}else{T=S.charCode;}}this._idealKeyHandler(V,T,U,S);}else{V=S.keyCode;if(!(this.__ew[V]==bs&&U==bs)){this._idealKeyHandler(V,T,U,S);}if(U==bs){if(this._isNonPrintableKeyCode(V)||this._emulateKeyPress[V]){this._idealKeyHandler(V,T,bq,S);}}this.__ew[V]=U;}},"opera":function(B){this.__ey=B.keyCode;this._idealKeyHandler(B.keyCode,0,B.type,B);}})),__eD:qx.core.Variant.select(br,{"gecko":function(w,x,y){if(x===bs&&(y==33||y==34||y==38||y==40)&&w.type==bL&&w.tagName.toLowerCase()===bB&&w.getAttribute(bJ)!==cj){if(!this.__ez){this.__ez={};}var A=qx.core.ObjectRegistry.toHashCode(w);if(this.__ez[A]){return;}var self=this;this.__ez[A]={target:w,callback:function(n){qx.bom.Event.stopPropagation(n);self.__eE(n);}};var z=qx.event.GlobalError.observeMethod(this.__ez[A].callback);qx.bom.Event.addNativeListener(w,bq,z);}},"default":null}),__eE:qx.event.GlobalError.observeMethod(qx.core.Variant.select(br,{"mshtml":function(f){f=window.event||f;if(this._charCode2KeyCode[f.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[f.keyCode],0,f.type,f);}else{this._idealKeyHandler(0,f.keyCode,f.type,f);}},"gecko":function(cC){var cF=this._keyCodeFix[cC.keyCode]||cC.keyCode;var cD=cC.charCode;var cE=cC.type;this._idealKeyHandler(cF,cD,cE,cC);},"webkit":function(a){if(qx.bom.client.Engine.VERSION<525.13){var d=0;var b=0;var c=a.type;if(c==bo||c==bs){d=this._charCode2KeyCode[a.charCode]||a.keyCode;}else{if(this._charCode2KeyCode[a.charCode]){d=this._charCode2KeyCode[a.charCode];}else{b=a.charCode;}}this._idealKeyHandler(d,b,c,a);}else{if(this._charCode2KeyCode[a.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[a.keyCode],0,a.type,a);}else{this._idealKeyHandler(0,a.keyCode,a.type,a);}}},"opera":function(M){var O=M.keyCode;var N=M.type;if(O!=this.__ey){this._idealKeyHandler(0,this.__ey,N,M);}else{if(this._keyCodeToIdentifierMap[M.keyCode]){this._idealKeyHandler(M.keyCode,0,M.type,M);}else{this._idealKeyHandler(0,M.keyCode,M.type,M);}}}})),_idealKeyHandler:function(bb,bc,bd,be){var bf;if(bb||(!bb&&!bc)){bf=this._keyCodeToIdentifier(bb);this._fireSequenceEvent(be,bd,bf);}else{bf=this._charCodeToIdentifier(bc);this._fireSequenceEvent(be,bq,bf);this._fireInputEvent(be,bc);}},_specialCharCodeMap:{8:cl,9:cc,13:bn,27:bO,32:bN},_emulateKeyPress:qx.core.Variant.select(br,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:cb,17:bC,18:bR,20:ck,224:bY,37:cu,38:cr,39:cn,40:cs,33:bj,34:ci,35:bt,36:cd,45:bv,46:bH,112:bU,113:bX,114:bx,115:bQ,116:ct,117:bz,118:bM,119:bw,120:cp,121:co,122:cq,123:cm,144:bp,44:cy,145:bi,19:ca,91:bG,93:bD},_numpadToCharCode:{96:bm.charCodeAt(0),97:bK.charCodeAt(0),98:bh.charCodeAt(0),99:bV.charCodeAt(0),100:bE.charCodeAt(0),101:bS.charCodeAt(0),102:bg.charCodeAt(0),103:cf.charCodeAt(0),104:bF.charCodeAt(0),105:bl.charCodeAt(0),106:bI.charCodeAt(0),107:cz.charCodeAt(0),109:bk.charCodeAt(0),110:bT.charCodeAt(0),111:bu.charCodeAt(0)},_charCodeA:cw.charCodeAt(0),_charCodeZ:cv.charCodeAt(0),_charCode0:bm.charCodeAt(0),_charCode9:bl.charCodeAt(0),_isNonPrintableKeyCode:function(C){return this._keyCodeToIdentifierMap[C]?true:false;},_isIdentifiableKeyCode:function(e){if(e>=this._charCodeA&&e<=this._charCodeZ){return true;}if(e>=this._charCode0&&e<=this._charCode9){return true;}if(this._specialCharCodeMap[e]){return true;}if(this._numpadToCharCode[e]){return true;}if(this._isNonPrintableKeyCode(e)){return true;}return false;},_keyCodeToIdentifier:function(cA){if(this._isIdentifiableKeyCode(cA)){var cB=this._numpadToCharCode[cA];if(cB){return String.fromCharCode(cB);}return (this._keyCodeToIdentifierMap[cA]||this._specialCharCodeMap[cA]||String.fromCharCode(cA));}else{return ch;}},_charCodeToIdentifier:function(s){return this._specialCharCodeMap[s]||String.fromCharCode(s).toUpperCase();},_identifierToKeyCode:function(cG){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cG]||cG.charCodeAt(0);}},destruct:function(){this._stopKeyObserver();this.__ey=this.__et=this.__eu=this.__ev=this.__ew=null;},defer:function(j,k,l){qx.event.Registration.addHandler(j);if(!j._identifierToKeyCodeMap){j._identifierToKeyCodeMap={};for(var m in k._keyCodeToIdentifierMap){j._identifierToKeyCodeMap[k._keyCodeToIdentifierMap[m]]=parseInt(m,10);}for(var m in k._specialCharCodeMap){j._identifierToKeyCodeMap[k._specialCharCodeMap[m]]=parseInt(m,10);}}if(qx.core.Variant.isSet(br,bW)){k._charCode2KeyCode={13:13,27:27};}else if(qx.core.Variant.isSet(br,cx)){k._keyCodeFix={12:k._identifierToKeyCode(bp)};}else if(qx.core.Variant.isSet(br,bP)){if(qx.bom.client.Engine.VERSION<525.13){k._charCode2KeyCode={63289:k._identifierToKeyCode(bp),63276:k._identifierToKeyCode(bj),63277:k._identifierToKeyCode(ci),63275:k._identifierToKeyCode(bt),63273:k._identifierToKeyCode(cd),63234:k._identifierToKeyCode(cu),63232:k._identifierToKeyCode(cr),63235:k._identifierToKeyCode(cn),63233:k._identifierToKeyCode(cs),63272:k._identifierToKeyCode(bH),63302:k._identifierToKeyCode(bv),63236:k._identifierToKeyCode(bU),63237:k._identifierToKeyCode(bX),63238:k._identifierToKeyCode(bx),63239:k._identifierToKeyCode(bQ),63240:k._identifierToKeyCode(ct),63241:k._identifierToKeyCode(bz),63242:k._identifierToKeyCode(bM),63243:k._identifierToKeyCode(bw),63244:k._identifierToKeyCode(cp),63245:k._identifierToKeyCode(co),63246:k._identifierToKeyCode(cq),63247:k._identifierToKeyCode(cm),63248:k._identifierToKeyCode(cy),3:k._identifierToKeyCode(bn),12:k._identifierToKeyCode(bp),13:k._identifierToKeyCode(bn)};}else{k._charCode2KeyCode={13:13,27:27};}}}});})();(function(){var n="iPod",m="Win32",l="",k="Win64",j="Linux",i="BSD",h="Macintosh",g="iPhone",f="Windows",e="qx.bom.client.Platform",b="X11",d="MacIntel",c="MacPPC";qx.Class.define(e,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__eF:function(){var a=navigator.platform;if(a==null||a===l){a=navigator.userAgent;}if(a.indexOf(f)!=-1||a.indexOf(m)!=-1||a.indexOf(k)!=-1){this.WIN=true;this.NAME="win";}else if(a.indexOf(h)!=-1||a.indexOf(c)!=-1||a.indexOf(d)!=-1||a.indexOf(n)!=-1||a.indexOf(g)!=-1){this.MAC=true;this.NAME="mac";}else if(a.indexOf(b)!=-1||a.indexOf(j)!=-1||a.indexOf(i)!=-1){this.UNIX=true;this.NAME="unix";}else{this.UNKNOWN_PLATFORM=true;this.WIN=true;this.NAME="win";}}},defer:function(o){o.__eF();}});})();(function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",H=")",G="winxp",F="freebsd",E="sunos",D="SV1",C="|",B="nintendods",A="winnt4",z="wince",y="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="win7",u="g",x="qx.bom.client.System",w=" Mobile/";qx.Class.define(x,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WIN7:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__eG:{"Windows NT 6.1":v,"Windows NT 6.0":n,"Windows NT 5.2":s,"Windows NT 5.1":G,"Windows NT 5.0":e,"Windows 2000":e,"Windows NT 4.0":A,"Win 9x 4.90":y,"Windows CE":z,"Windows 98":j,"Win98":j,"Windows 95":f,"Win95":f,"Linux":p,"FreeBSD":F,"NetBSD":m,"OpenBSD":k,"SunOS":E,"Symbian System":t,"Nitro":B,"PSP":"sonypsp","Mac OS X 10_5":c,"Mac OS X 10.5":c,"Mac OS X 10_4":g,"Mac OS X 10.4":g,"Mac OS X 10_3":b,"Mac OS X 10.3":b,"Mac OS X 10_2":i,"Mac OS X 10.2":i,"Mac OS X 10_1":d,"Mac OS X 10.1":d,"Mac OS X 10_0":h,"Mac OS X 10.0":h,"Mac OS X":o,"Mac OS 9":q},__eH:function(){var K=navigator.userAgent;var J=[];for(var I in this.__eG){J.push(I);}var L=new RegExp(l+J.join(C).replace(/\./g,r)+H,u);if(!L.test(K)){this.UNKNOWN_SYSTEM=true;if(!qx.bom.client.Platform.UNKNOWN_PLATFORM){if(qx.bom.client.Platform.UNIX){this.NAME="linux";this.LINUX=true;}else if(qx.bom.client.Platform.MAC){this.NAME="osx5";this.OSX=true;}else{this.NAME="winxp";this.WINXP=true;}}else{this.NAME="winxp";this.WINXP=true;}return;}if(qx.bom.client.Engine.WEBKIT&&RegExp(w).test(navigator.userAgent)){this.IPHONE=true;this.NAME="iphone";}else{this.NAME=this.__eG[RegExp.$1];this[this.NAME.toUpperCase()]=true;if(qx.bom.client.Platform.WIN){if(K.indexOf(a)!==-1){this.SP1=true;}else if(qx.bom.client.Engine.MSHTML&&K.indexOf(D)!==-1){this.SP2=true;}}}}},defer:function(M){M.__eH();}});})();(function(){var W="qx.client",V="mouseup",U="click",T="mousedown",S="contextmenu",R="mousewheel",Q="dblclick",P="mshtml",O="mouseover",N="mouseout",I="DOMMouseScroll",M="mousemove",L="on",H="mshtml|webkit|opera",G="useraction",K="gecko|webkit",J="qx.event.handler.Mouse";qx.Class.define(J,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(j){qx.core.Object.call(this);this.__eI=j;this.__eJ=j.getWindow();this.__eK=this.__eJ.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,IGNORE_CAN_HANDLE:true},members:{__eL:null,__eM:null,__eN:null,__eO:null,__eP:null,__eI:null,__eJ:null,__eK:null,canHandleEvent:function(a,b){},registerEvent:qx.bom.client.System.IPHONE?function(B,C,D){B[L+C]=qx.lang.Function.returnNull;}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?function(g,h,i){g[L+h]=undefined;}:qx.lang.Function.returnNull,__eQ:function(y,z,A){if(!A){A=y.target||y.srcElement;}if(A&&A.nodeType){qx.event.Registration.fireEvent(A,z||y.type,z==R?qx.event.type.MouseWheel:qx.event.type.Mouse,[y,A,null,true,true]);}qx.event.Registration.fireEvent(this.__eJ,G,qx.event.type.Data,[z||y.type]);},_initButtonObserver:function(){this.__eL=qx.lang.Function.listener(this._onButtonEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__eK,T,this.__eL);Event.addNativeListener(this.__eK,V,this.__eL);Event.addNativeListener(this.__eK,U,this.__eL);Event.addNativeListener(this.__eK,Q,this.__eL);Event.addNativeListener(this.__eK,S,this.__eL);},_initMoveObserver:function(){this.__eM=qx.lang.Function.listener(this._onMoveEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__eK,M,this.__eM);Event.addNativeListener(this.__eK,O,this.__eM);Event.addNativeListener(this.__eK,N,this.__eM);},_initWheelObserver:function(){this.__eN=qx.lang.Function.listener(this._onWheelEvent,this);var Event=qx.bom.Event;var s=qx.core.Variant.isSet(W,H)?R:I;var t=qx.core.Variant.isSet(W,P)?this.__eK:this.__eJ;Event.addNativeListener(t,s,this.__eN);},_stopButtonObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__eK,T,this.__eL);Event.removeNativeListener(this.__eK,V,this.__eL);Event.removeNativeListener(this.__eK,U,this.__eL);Event.removeNativeListener(this.__eK,Q,this.__eL);Event.removeNativeListener(this.__eK,S,this.__eL);},_stopMoveObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__eK,M,this.__eM);Event.removeNativeListener(this.__eK,O,this.__eM);Event.removeNativeListener(this.__eK,N,this.__eM);},_stopWheelObserver:function(){var Event=qx.bom.Event;var E=qx.core.Variant.isSet(W,H)?R:I;var F=qx.core.Variant.isSet(W,P)?this.__eK:this.__eJ;Event.removeNativeListener(F,E,this.__eN);},_onMoveEvent:qx.event.GlobalError.observeMethod(function(l){this.__eQ(l);}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(X){var Y=X.type;var ba=X.target||X.srcElement;if(qx.core.Variant.isSet(W,K)){if(ba&&ba.nodeType==3){ba=ba.parentNode;}}if(this.__eR){this.__eR(X,Y,ba);}if(this.__eT){this.__eT(X,Y,ba);}this.__eQ(X,Y,ba);if(this.__eS){this.__eS(X,Y,ba);}if(this.__eU){this.__eU(X,Y,ba);}this.__eO=Y;}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(f){this.__eQ(f,R);}),__eR:qx.core.Variant.select(W,{"webkit":function(p,q,r){if(qx.bom.client.Engine.VERSION<530){if(q==S){this.__eQ(p,V,r);}}},"default":null}),__eS:qx.core.Variant.select(W,{"opera":function(m,n,o){if(n==V&&m.button==2){this.__eQ(m,S,o);}},"default":null}),__eT:qx.core.Variant.select(W,{"mshtml":function(c,d,e){if(d==V&&this.__eO==U){this.__eQ(c,T,e);}else if(d==Q){this.__eQ(c,U,e);}},"default":null}),__eU:qx.core.Variant.select(W,{"mshtml":null,"default":function(u,v,w){switch(v){case T:this.__eP=w;break;case V:if(w!==this.__eP){var x=qx.dom.Hierarchy.getCommonParent(w,this.__eP);this.__eQ(u,U,x);}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__eI=this.__eJ=this.__eK=this.__eP=null;},defer:function(k){qx.event.Registration.addHandler(k);}});})();(function(){var g="qx.event.handler.Capture";qx.Class.define(g,{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(i,j){},registerEvent:function(a,b,c){},unregisterEvent:function(d,e,f){}},defer:function(h){qx.event.Registration.addHandler(h);}});})();(function(){var k="alias",j="copy",i="blur",h="mouseout",g="keydown",f="Ctrl",d="Shift",c="mousemove",b="move",a="mouseover",A="Alt",z="keyup",y="mouseup",x="dragend",w="on",v="mousedown",u="qxDraggable",t="drag",s="drop",r="qxDroppable",p="qx.event.handler.DragDrop",q="droprequest",n="dragstart",o="dragchange",l="dragleave",m="dragover";qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(R){qx.core.Object.call(this);this.__eV=R;this.__eW=R.getWindow().document.documentElement;this.__eV.addListener(this.__eW,v,this._onMouseDown,this);this.__fj();},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:{__eV:null,__eW:null,__eX:null,__eY:null,__fa:null,__fb:null,__fc:null,__fd:null,__fe:null,__ff:null,__fg:false,__fh:0,__fi:0,canHandleEvent:function(bd,be){},registerEvent:function(bk,bl,bm){},unregisterEvent:function(F,G,H){},addType:function(B){this.__fa[B]=true;},addAction:function(J){this.__fb[J]=true;},supportsType:function(N){return !!this.__fa[N];},supportsAction:function(Q){return !!this.__fb[Q];},getData:function(bh){if(!this.__fq||!this.__eX){throw new Error("This method must not be used outside the drop event listener!");}if(!this.__fa[bh]){throw new Error("Unsupported data type: "+bh+"!");}if(!this.__fd[bh]){this.__fe=bh;this.__fl(q,this.__eY,this.__eX,false);}if(!this.__fd[bh]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");}return this.__fd[bh]||null;},getCurrentAction:function(){return this.__ff;},addData:function(O,P){this.__fd[O]=P;},getCurrentType:function(){return this.__fe;},isSessionActive:function(){return this.__fg;},__fj:function(){this.__fa={};this.__fb={};this.__fc={};this.__fd={};},__fk:function(){if(this.__eY==null){return;}var bc=this.__fb;var ba=this.__fc;var bb=null;if(this.__fq){if(ba.Shift&&ba.Ctrl&&bc.alias){bb=k;}else if(ba.Shift&&ba.Alt&&bc.copy){bb=j;}else if(ba.Shift&&bc.move){bb=b;}else if(ba.Alt&&bc.alias){bb=k;}else if(ba.Ctrl&&bc.copy){bb=j;}else if(bc.move){bb=b;}else if(bc.copy){bb=j;}else if(bc.alias){bb=k;}}if(bb!=this.__ff){this.__ff=bb;this.__fl(o,this.__eY,this.__eX,false);}},__fl:function(S,T,U,V,W){var Y=qx.event.Registration;var X=Y.createEvent(S,qx.event.type.Drag,[V,W]);if(T!==U){X.setRelatedTarget(U);}return Y.dispatchEvent(T,X);},__fm:function(M){while(M&&M.nodeType==1){if(M.getAttribute(u)==w){return M;}M=M.parentNode;}return null;},__fn:function(I){while(I&&I.nodeType==1){if(I.getAttribute(r)==w){return I;}I=I.parentNode;}return null;},__fo:function(){this.__eY=null;this.__eV.removeListener(this.__eW,c,this._onMouseMove,this,true);this.__eV.removeListener(this.__eW,y,this._onMouseUp,this,true);qx.event.Registration.removeListener(window,i,this._onWindowBlur,this);this.__fj();},__fp:function(){if(this.__fg){this.__eV.removeListener(this.__eW,a,this._onMouseOver,this,true);this.__eV.removeListener(this.__eW,h,this._onMouseOut,this,true);this.__eV.removeListener(this.__eW,g,this._onKeyDown,this,true);this.__eV.removeListener(this.__eW,z,this._onKeyUp,this,true);this.__fl(x,this.__eY,this.__eX,false);this.__fg=false;}this.__fq=false;this.__eX=null;this.__fo();},__fq:false,_onWindowBlur:function(e){this.__fp();},_onKeyDown:function(e){var bi=e.getKeyIdentifier();switch(bi){case A:case f:case d:if(!this.__fc[bi]){this.__fc[bi]=true;this.__fk();}}},_onKeyUp:function(e){var E=e.getKeyIdentifier();switch(E){case A:case f:case d:if(this.__fc[E]){this.__fc[E]=false;this.__fk();}}},_onMouseDown:function(e){if(this.__fg){return;}var K=this.__fm(e.getTarget());if(K){this.__fh=e.getDocumentLeft();this.__fi=e.getDocumentTop();this.__eY=K;this.__eV.addListener(this.__eW,c,this._onMouseMove,this,true);this.__eV.addListener(this.__eW,y,this._onMouseUp,this,true);qx.event.Registration.addListener(window,i,this._onWindowBlur,this);}},_onMouseUp:function(e){if(this.__fq){this.__fl(s,this.__eX,this.__eY,false,e);}if(this.__fg){e.stopPropagation();}this.__fp();},_onMouseMove:function(e){if(this.__fg){if(!this.__fl(t,this.__eY,this.__eX,true,e)){this.__fp();}}else{if(Math.abs(e.getDocumentLeft()-this.__fh)>3||Math.abs(e.getDocumentTop()-this.__fi)>3){if(this.__fl(n,this.__eY,this.__eX,true,e)){this.__fg=true;this.__eV.addListener(this.__eW,a,this._onMouseOver,this,true);this.__eV.addListener(this.__eW,h,this._onMouseOut,this,true);this.__eV.addListener(this.__eW,g,this._onKeyDown,this,true);this.__eV.addListener(this.__eW,z,this._onKeyUp,this,true);var L=this.__fc;L.Ctrl=e.isCtrlPressed();L.Shift=e.isShiftPressed();L.Alt=e.isAltPressed();this.__fk();}else{this.__fl(x,this.__eY,this.__eX,false);this.__fo();}}}},_onMouseOver:function(e){var C=e.getTarget();var D=this.__fn(C);if(D&&D!=this.__eX){this.__fq=this.__fl(m,D,this.__eY,true,e);this.__eX=D;this.__fk();}},_onMouseOut:function(e){var bg=this.__fn(e.getTarget());var bf=this.__fn(e.getRelatedTarget());if(bg&&bg!==bf&&bg==this.__eX){this.__fl(l,this.__eX,bf,false,e);this.__eX=null;this.__fq=false;qx.event.Timer.once(this.__fk,this,0);}}},destruct:function(){this.__eY=this.__eX=this.__eV=this.__eW=this.__fa=this.__fb=this.__fc=this.__fd=null;},defer:function(bj){qx.event.Registration.addHandler(bj);}});})();(function(){var r="-",q="qx.event.handler.Element";qx.Class.define(q,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(p){qx.core.Object.call(this);this._manager=p;this._registeredEvents={};},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,scroll:true,select:true,reset:true,submit:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(y,z){},registerEvent:function(s,t,u){var x=qx.core.ObjectRegistry.toHashCode(s);var v=x+r+t;var w=qx.lang.Function.listener(this._onNative,this,v);qx.bom.Event.addNativeListener(s,t,w);this._registeredEvents[v]={element:s,type:t,listener:w};},unregisterEvent:function(h,i,j){var m=this._registeredEvents;if(!m){return;}var n=qx.core.ObjectRegistry.toHashCode(h);var k=n+r+i;var l=this._registeredEvents[k];if(l){qx.bom.Event.removeNativeListener(h,i,l.listener);}delete this._registeredEvents[k];},_onNative:qx.event.GlobalError.observeMethod(function(d,e){var g=this._registeredEvents;if(!g){return;}var f=g[e];qx.event.Registration.fireNonBubblingEvent(f.element,f.type,qx.event.type.Native,[d]);})},destruct:function(){var a;var b=this._registeredEvents;for(var c in b){a=b[c];qx.bom.Event.removeNativeListener(a.element,a.type,a.listener);}this._manager=this._registeredEvents=null;},defer:function(o){qx.event.Registration.addHandler(o);}});})();(function(){var i="qx.event.handler.Appear",h="disappear",g="appear";qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(x){qx.core.Object.call(this);this.__fr=x;this.__fs={};qx.event.handler.Appear.__ft[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,__ft:{},refresh:function(){var l=this.__ft;for(var m in l){l[m].refresh();}}},members:{__fr:null,__fs:null,canHandleEvent:function(j,k){},registerEvent:function(a,b,c){var d=qx.core.ObjectRegistry.toHashCode(a)+b;var e=this.__fs;if(e&&!e[d]){e[d]=a;a.$$displayed=a.offsetWidth>0;}},unregisterEvent:function(s,t,u){var v=qx.core.ObjectRegistry.toHashCode(s)+t;var w=this.__fs;if(!w){return;}if(w[v]){delete w[v];}},refresh:function(){var q=this.__fs;var r;for(var p in q){r=q[p];var n=r.offsetWidth>0;if((!!r.$$displayed)!==n){r.$$displayed=n;var o=qx.event.Registration.createEvent(n?g:h);this.__fr.dispatchEvent(r,o);}}}},destruct:function(){this.__fr=this.__fs=null;delete qx.event.handler.Appear.__ft[this.$$hash];},defer:function(f){qx.event.Registration.addHandler(f);}});})();(function(){var E="mshtml",D="",C="qx.client",B=">",A=" ",z="<",y="='",x="none",w="qx.bom.Element",v="' ",t="div",u="></";qx.Class.define(w,{statics:{__fu:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},__fv:{},getHelperElement:function(F){if(!F){F=window;}var H=F.location.href;if(!qx.bom.Element.__fv[H]){var G=qx.bom.Element.__fv[H]=F.document.createElement(t);if(qx.bom.client.Engine.WEBKIT){G.style.display=x;F.document.body.appendChild(G);}}return qx.bom.Element.__fv[H];},create:function(name,W,X){if(!X){X=window;}if(!name){throw new Error("The tag name is missing!");}var ba=this.__fu;var Y=D;for(var bc in W){if(ba[bc]){Y+=bc+y+W[bc]+v;}}var bd;if(Y!=D){if(qx.bom.client.Engine.MSHTML){bd=X.document.createElement(z+name+A+Y+B);}else{var bb=qx.bom.Element.getHelperElement(X);bb.innerHTML=z+name+A+Y+u+name+B;bd=bb.firstChild;}}else{bd=X.document.createElement(name);}for(var bc in W){if(!ba[bc]){qx.bom.element.Attribute.set(bd,bc,W[bc]);}}return bd;},empty:function(M){return M.innerHTML=D;},addListener:function(I,J,K,self,L){return qx.event.Registration.addListener(I,J,K,self,L);},removeListener:function(S,T,U,self,V){return qx.event.Registration.removeListener(S,T,U,self,V);},removeListenerById:function(O,P){return qx.event.Registration.removeListenerById(O,P);},hasListener:function(q,r,s){return qx.event.Registration.hasListener(q,r,s);},focus:function(bg){qx.event.Registration.getManager(bg).getHandler(qx.event.handler.Focus).focus(bg);},blur:function(a){qx.event.Registration.getManager(a).getHandler(qx.event.handler.Focus).blur(a);},activate:function(N){qx.event.Registration.getManager(N).getHandler(qx.event.handler.Focus).activate(N);},deactivate:function(R){qx.event.Registration.getManager(R).getHandler(qx.event.handler.Focus).deactivate(R);},capture:function(be,bf){qx.event.Registration.getManager(be).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(be,bf);},releaseCapture:function(Q){qx.event.Registration.getManager(Q).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(Q);},clone:function(b,c){var f;if(c||(qx.core.Variant.isSet(C,E)&&!qx.xml.Document.isXmlDocument(b))){var m=qx.event.Registration.getManager(b);var d=qx.dom.Hierarchy.getDescendants(b);d.push(b);}if(qx.core.Variant.isSet(C,E)){for(var i=0,l=d.length;i<l;i++){m.toggleAttachedEvents(d[i],false);}}var f=b.cloneNode(true);if(qx.core.Variant.isSet(C,E)){for(var i=0,l=d.length;i<l;i++){m.toggleAttachedEvents(d[i],true);}}if(c===true){var p=qx.dom.Hierarchy.getDescendants(f);p.push(f);var e,h,o,g;for(var i=0,n=d.length;i<n;i++){o=d[i];e=m.serializeListeners(o);if(e.length>0){h=p[i];for(var j=0,k=e.length;j<k;j++){g=e[j];m.addListener(h,g.type,g.handler,g.self,g.capture);}}}}return f;}}});})();(function(){var d="qx.event.type.Native";qx.Class.define(d,{extend:qx.event.type.Event,members:{init:function(h,i,j,k,l){qx.event.type.Event.prototype.init.call(this,k,l);this._target=i||qx.bom.Event.getTarget(h);this._relatedTarget=j||qx.bom.Event.getRelatedTarget(h);if(h.timeStamp){this._timeStamp=h.timeStamp;}this._native=h;this._returnValue=null;return this;},clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);var g={};f._native=this._cloneNativeEvent(this._native,g);f._returnValue=this._returnValue;return f;},_cloneNativeEvent:function(b,c){c.preventDefault=qx.lang.Function.empty;return c;},preventDefault:function(){qx.event.type.Event.prototype.preventDefault.call(this);qx.bom.Event.preventDefault(this._native);},getNativeEvent:function(){return this._native;},setReturnValue:function(a){this._returnValue=a;},getReturnValue:function(){return this._returnValue;}},destruct:function(){this._native=this._returnValue=null;}});})();(function(){var c="qx.event.type.Dom";qx.Class.define(c,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Native.prototype._cloneNativeEvent.call(this,d,e);e.shiftKey=d.shiftKey;e.ctrlKey=d.ctrlKey;e.altKey=d.altKey;e.metaKey=d.metaKey;return e;},getModifiers:function(){var b=0;var a=this._native;if(a.shiftKey){b|=qx.event.type.Dom.SHIFT_MASK;}if(a.ctrlKey){b|=qx.event.type.Dom.CTRL_MASK;}if(a.altKey){b|=qx.event.type.Dom.ALT_MASK;}if(a.metaKey){b|=qx.event.type.Dom.META_MASK;}return b;},isCtrlPressed:function(){return this._native.ctrlKey;},isShiftPressed:function(){return this._native.shiftKey;},isAltPressed:function(){return this._native.altKey;},isMetaPressed:function(){return this._native.metaKey;},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;}else{return this._native.ctrlKey;}}}});})();(function(){var a="qx.event.type.KeyInput";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(d,e,f){qx.event.type.Dom.prototype.init.call(this,d,e,null,true,true);this._charCode=f;return this;},clone:function(b){var c=qx.event.type.Dom.prototype.clone.call(this,b);c._charCode=this._charCode;return c;},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(d,e,f){qx.event.type.Dom.prototype.init.call(this,d,e,null,true,true);this._identifier=f;return this;},clone:function(b){var c=qx.event.type.Dom.prototype.clone.call(this,b);c._identifier=this._identifier;return c;},getKeyIdentifier:function(){return this._identifier;}}});})();(function(){var o="qx.client",n="blur",m="focus",l="mousedown",k="on",j="mouseup",i="DOMFocusOut",h="DOMFocusIn",g="selectstart",f="onmousedown",I="onfocusout",H="onfocusin",G="onmouseup",F="onselectstart",E="draggesture",D="qx.event.handler.Focus",C="_applyFocus",B="deactivate",A="textarea",z="_applyActive",v="input",w="focusin",t="qxSelectable",u="tabIndex",r="off",s="activate",p="mshtml",q="focusout",x="qxKeepFocus",y="qxKeepActive";qx.Class.define(D,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bi){qx.core.Object.call(this);this._manager=bi;this._window=bi.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;this._initObserver();},properties:{active:{apply:z,nullable:true},focus:{apply:C,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Variant.select("qx.client",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__fw:null,__fx:null,__fy:null,__fz:null,__fA:null,__fB:null,__fC:null,__fD:null,__fE:null,__fF:null,canHandleEvent:function(bb,bc){},registerEvent:function(b,c,d){},unregisterEvent:function(P,Q,R){},focus:function(bw){if(qx.core.Variant.isSet(o,p)){window.setTimeout(function(){try{bw.focus();}catch(bm){}},0);}else{try{bw.focus();}catch(bN){}}this.setFocus(bw);this.setActive(bw);},activate:function(O){this.setActive(O);},blur:function(bM){try{bM.blur();}catch(V){}if(this.getActive()===bM){this.resetActive();}if(this.getFocus()===bM){this.resetFocus();}},deactivate:function(bo){if(this.getActive()===bo){this.resetActive();}},tryActivate:function(bJ){var bK=this.__fU(bJ);if(bK){this.setActive(bK);}},__fG:function(bC,bD,bE,bF){var bH=qx.event.Registration;var bG=bH.createEvent(bE,qx.event.type.Focus,[bC,bD,bF]);bH.dispatchEvent(bC,bG);},_windowFocused:true,__fH:function(){if(this._windowFocused){this._windowFocused=false;this.__fG(this._window,null,n,false);}},__fI:function(){if(!this._windowFocused){this._windowFocused=true;this.__fG(this._window,null,m,false);}},_initObserver:qx.core.Variant.select(o,{"gecko":function(){this.__fw=qx.lang.Function.listener(this.__fO,this);this.__fx=qx.lang.Function.listener(this.__fP,this);this.__fy=qx.lang.Function.listener(this.__fN,this);this.__fz=qx.lang.Function.listener(this.__fM,this);this.__fA=qx.lang.Function.listener(this.__fJ,this);this._document.addEventListener(l,this.__fw,true);this._document.addEventListener(j,this.__fx,true);this._window.addEventListener(m,this.__fy,true);this._window.addEventListener(n,this.__fz,true);this._window.addEventListener(E,this.__fA,true);},"mshtml":function(){this.__fw=qx.lang.Function.listener(this.__fO,this);this.__fx=qx.lang.Function.listener(this.__fP,this);this.__fC=qx.lang.Function.listener(this.__fK,this);this.__fD=qx.lang.Function.listener(this.__fL,this);this.__fB=qx.lang.Function.listener(this.__fR,this);this._document.attachEvent(f,this.__fw);this._document.attachEvent(G,this.__fx);this._document.attachEvent(H,this.__fC);this._document.attachEvent(I,this.__fD);this._document.attachEvent(F,this.__fB);},"webkit":function(){this.__fw=qx.lang.Function.listener(this.__fO,this);this.__fx=qx.lang.Function.listener(this.__fP,this);this.__fD=qx.lang.Function.listener(this.__fL,this);this.__fy=qx.lang.Function.listener(this.__fN,this);this.__fz=qx.lang.Function.listener(this.__fM,this);this.__fB=qx.lang.Function.listener(this.__fR,this);this._document.addEventListener(l,this.__fw,true);this._document.addEventListener(j,this.__fx,true);this._document.addEventListener(g,this.__fB,false);this._window.addEventListener(i,this.__fD,true);this._window.addEventListener(m,this.__fy,true);this._window.addEventListener(n,this.__fz,true);},"opera":function(){this.__fw=qx.lang.Function.listener(this.__fO,this);this.__fx=qx.lang.Function.listener(this.__fP,this);this.__fC=qx.lang.Function.listener(this.__fK,this);this.__fD=qx.lang.Function.listener(this.__fL,this);this._document.addEventListener(l,this.__fw,true);this._document.addEventListener(j,this.__fx,true);this._window.addEventListener(h,this.__fC,true);this._window.addEventListener(i,this.__fD,true);}}),_stopObserver:qx.core.Variant.select(o,{"gecko":function(){this._document.removeEventListener(l,this.__fw,true);this._document.removeEventListener(j,this.__fx,true);this._window.removeEventListener(m,this.__fy,true);this._window.removeEventListener(n,this.__fz,true);this._window.removeEventListener(E,this.__fA,true);},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,f,this.__fw);qx.bom.Event.removeNativeListener(this._document,G,this.__fx);qx.bom.Event.removeNativeListener(this._document,H,this.__fC);qx.bom.Event.removeNativeListener(this._document,I,this.__fD);qx.bom.Event.removeNativeListener(this._document,F,this.__fB);},"webkit":function(){this._document.removeEventListener(l,this.__fw,true);this._document.removeEventListener(g,this.__fB,false);this._window.removeEventListener(h,this.__fC,true);this._window.removeEventListener(i,this.__fD,true);this._window.removeEventListener(m,this.__fy,true);this._window.removeEventListener(n,this.__fz,true);},"opera":function(){this._document.removeEventListener(l,this.__fw,true);this._window.removeEventListener(h,this.__fC,true);this._window.removeEventListener(i,this.__fD,true);this._window.removeEventListener(m,this.__fy,true);this._window.removeEventListener(n,this.__fz,true);}}),__fJ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"gecko":function(e){if(!this.__fV(e.target)){qx.bom.Event.preventDefault(e);}},"default":null})),__fK:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"mshtml":function(e){this.__fI();var bs=e.srcElement;var br=this.__fT(bs);if(br){this.setFocus(br);}this.tryActivate(bs);},"opera":function(e){var bI=e.target;if(bI==this._document||bI==this._window){this.__fI();if(this.__fE){this.setFocus(this.__fE);delete this.__fE;}if(this.__fF){this.setActive(this.__fF);delete this.__fF;}}else{this.setFocus(bI);this.tryActivate(bI);if(!this.__fV(bI)){bI.selectionStart=0;bI.selectionEnd=0;}}},"default":null})),__fL:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"mshtml":function(e){if(!e.toElement){this.__fH();this.resetFocus();this.resetActive();}},"webkit":function(e){var a=e.target;if(a===this.getFocus()){this.resetFocus();}if(a===this.getActive()){this.resetActive();}},"opera":function(e){var ba=e.target;if(ba==this._document){this.__fH();this.__fE=this.getFocus();this.__fF=this.getActive();this.resetFocus();this.resetActive();}else{if(ba===this.getFocus()){this.resetFocus();}if(ba===this.getActive()){this.resetActive();}}},"default":null})),__fM:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__fH();this.resetActive();this.resetFocus();}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__fH();this.__fE=this.getFocus();this.__fF=this.getActive();this.resetActive();this.resetFocus();}},"default":null})),__fN:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"gecko":function(e){var bL=e.target;if(bL===this._window||bL===this._document){this.__fI();bL=this._body;}this.setFocus(bL);this.tryActivate(bL);},"webkit":function(e){var J=e.target;if(J===this._window||J===this._document){this.__fI();if(this.__fE){this.setFocus(this.__fE);delete this.__fE;}if(this.__fF){this.setActive(this.__fF);delete this.__fF;}}else{this.setFocus(J);this.tryActivate(J);}},"default":null})),__fO:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"gecko":function(e){var W=this.__fT(e.target);if(!W){qx.bom.Event.preventDefault(e);}},"mshtml":function(e){var L=e.srcElement;var K=this.__fT(L);if(K){if(!this.__fV(L)){L.unselectable=k;try{document.selection.empty();}catch(e){}try{K.focus();}catch(e){}}}else{qx.bom.Event.preventDefault(e);if(!this.__fV(L)){L.unselectable=k;}}},"webkit":function(e){var N=e.target;var M=this.__fT(N);if(M){this.setFocus(M);}else{qx.bom.Event.preventDefault(e);}},"opera":function(e){var bl=e.target;var bj=this.__fT(bl);if(!this.__fV(bl)){qx.bom.Event.preventDefault(e);if(bj){var bk=this.getFocus();if(bk&&bk.selectionEnd){bk.selectionStart=0;bk.selectionEnd=0;bk.blur();}if(bj){this.setFocus(bj);}}}else if(bj){this.setFocus(bj);}},"default":null})),__fP:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"mshtml":function(e){var bB=e.srcElement;if(bB.unselectable){bB.unselectable=r;}this.tryActivate(this.__fQ(bB));},"gecko":function(e){var X=e.target;while(X&&X.offsetWidth===undefined){X=X.parentNode;}if(X){this.tryActivate(X);}},"webkit|opera":function(e){this.tryActivate(this.__fQ(e.target));},"default":null})),__fQ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"mshtml|webkit":function(bp){var bq=this.getFocus();if(bq&&bp!=bq&&(bq.nodeName.toLowerCase()===v||bq.nodeName.toLowerCase()===A)){bp=bq;}return bp;},"default":function(U){return U;}})),__fR:qx.event.GlobalError.observeMethod(qx.core.Variant.select(o,{"mshtml|webkit":function(e){var Y=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;if(!this.__fV(Y)){qx.bom.Event.preventDefault(e);}},"default":null})),__fS:function(bf){var bg=qx.bom.element.Attribute.get(bf,u);if(bg>=1){return true;}var bh=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(bg>=0&&bh[bf.tagName]){return true;}return false;},__fT:function(bn){while(bn&&bn.nodeType===1){if(bn.getAttribute(x)==k){return null;}if(this.__fS(bn)){return bn;}bn=bn.parentNode;}return this._body;},__fU:function(bx){var by=bx;while(bx&&bx.nodeType===1){if(bx.getAttribute(y)==k){return null;}bx=bx.parentNode;}return by;},__fV:function(bz){while(bz&&bz.nodeType===1){var bA=bz.getAttribute(t);if(bA!=null){return bA===k;}bz=bz.parentNode;}return true;},_applyActive:function(bd,be){if(be){this.__fG(be,bd,B,true);}if(bd){this.__fG(bd,be,s,true);}},_applyFocus:function(S,T){if(T){this.__fG(T,S,q,true);}if(S){this.__fG(S,T,w,true);}if(T){this.__fG(T,S,n,false);}if(S){this.__fG(S,T,m,false);}}},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__fW=null;},defer:function(bt){qx.event.Registration.addHandler(bt);var bu=bt.FOCUSABLE_ELEMENTS;for(var bv in bu){bu[bv.toUpperCase()]=1;}}});})();(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="",j="undefined",i="qx.client",h="readOnly",g="accessKey",f="qx.bom.element.Attribute",e="rowSpan",d="vAlign",c="className",b="textContent",z="'",y="htmlFor",x="longDesc",w="cellSpacing",v="frameBorder",u="='",t="useMap",s="innerText",r="innerHTML",q="tabIndex",o="dateTime",p="maxLength",m="mshtml",n="cellPadding",l="colSpan";qx.Class.define(f,{statics:{__fX:{names:{"class":c,"for":y,html:r,text:qx.core.Variant.isSet(i,m)?s:b,colspan:l,rowspan:e,valign:d,datetime:o,accesskey:g,tabindex:q,maxlength:p,readonly:h,longdesc:x,cellpadding:n,cellspacing:w,frameborder:v,usemap:t},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.Variant.select(i,{"mshtml":2147483647,"webkit":524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1},original:{href:1,src:1,type:1}},compile:function(G){var H=[];var J=this.__fX.runtime;for(var I in G){if(!J[I]){H.push(I,u,G[I],z);}}return H.join(k);},get:qx.core.Variant.select(i,{"mshtml":function(D,name){var F=this.__fX;var E;name=F.names[name]||name;if(F.original[name]){E=D.getAttribute(name,2);}else if(F.property[name]){E=D[name];if(typeof F.propertyDefault[name]!==j&&E==F.propertyDefault[name]){if(typeof F.bools[name]===j){return null;}else{return E;}}}else{E=D.getAttribute(name);}if(F.bools[name]){return !!E;}return E;},"default":function(A,name){var C=this.__fX;var B;name=C.names[name]||name;if(C.property[name]){B=A[name];if(typeof C.propertyDefault[name]!==j&&B==C.propertyDefault[name]){if(typeof C.bools[name]===j){return null;}else{return B;}}}else{B=A.getAttribute(name);}if(C.bools[name]){return !!B;}return B;}}),set:function(K,name,L){var M=this.__fX;name=M.names[name]||name;if(M.bools[name]){L=!!L;}if(M.property[name]&&(!(K[name]===undefined)||M.qxProperties[name])){if(L==null){if(M.removeableProperties[name]){K.removeAttribute(name);return;}else if(typeof M.propertyDefault[name]!==j){L=M.propertyDefault[name];}}K[name]=L;}else{if(L===true){K.setAttribute(name,name);}else if(L===false||L===null){K.removeAttribute(name);}else{K.setAttribute(name,L);}}},reset:function(a,name){this.set(a,name,null);}}});})();(function(){var i="left",h="right",g="middle",f="qx.client",e="dblclick",d="click",c="none",b="contextmenu",a="qx.event.type.Mouse";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(l,m,n,o,p){qx.event.type.Dom.prototype.init.call(this,l,m,n,o,p);if(!n){this._relatedTarget=qx.bom.Event.getRelatedTarget(l);}return this;},_cloneNativeEvent:function(q,r){var r=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,q,r);r.button=q.button;r.clientX=q.clientX;r.clientY=q.clientY;r.pageX=q.pageX;r.pageY=q.pageY;r.screenX=q.screenX;r.screenY=q.screenY;r.wheelDelta=q.wheelDelta;r.detail=q.detail;r.srcElement=q.srcElement;return r;},__fY:qx.core.Variant.select(f,{"mshtml":{1:i,2:h,4:g},"default":{0:i,2:h,1:g}}),stop:function(){this.stopPropagation();},getButton:function(){switch(this._type){case d:case e:return i;case b:return h;default:return this.__fY[this._native.button]||c;}},isLeftPressed:function(){return this.getButton()===i;},isMiddlePressed:function(){return this.getButton()===g;},isRightPressed:function(){return this.getButton()===h;},getRelatedTarget:function(){return this._relatedTarget;},getViewportLeft:function(){return this._native.clientX;},getViewportTop:function(){return this._native.clientY;},getDocumentLeft:qx.core.Variant.select(f,{"mshtml":function(){var k=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(k);},"default":function(){return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){var j=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(j);},"default":function(){return this._native.pageY;}}),getScreenLeft:function(){return this._native.screenX;},getScreenTop:function(){return this._native.screenY;}}});})();(function(){var c="qx.client",b="chrome",a="qx.event.type.MouseWheel";qx.Class.define(a,{extend:qx.event.type.Mouse,members:{stop:function(){this.stopPropagation();this.preventDefault();},getWheelDelta:qx.core.Variant.select(c,{"default":function(){return -(this._native.wheelDelta/40);},"gecko":function(){return this._native.detail;},"webkit":function(){if(qx.bom.client.Browser.NAME==b){return -(this._native.wheelDelta/120);}else{return -(this._native.wheelDelta/40);}}})}});})();(function(){var f="qx.client",e="qx.bom.Viewport";qx.Class.define(e,{statics:{getWidth:qx.core.Variant.select(f,{"opera":function(a){if(qx.bom.client.Engine.VERSION<9.5){return (a||window).document.body.clientWidth;}else{var b=(a||window).document;return qx.bom.Document.isStandardMode(a)?b.documentElement.clientWidth:b.body.clientWidth;}},"webkit":function(m){if(qx.bom.client.Engine.VERSION<523.15){return (m||window).innerWidth;}else{var n=(m||window).document;return qx.bom.Document.isStandardMode(m)?n.documentElement.clientWidth:n.body.clientWidth;}},"default":function(g){var h=(g||window).document;return qx.bom.Document.isStandardMode(g)?h.documentElement.clientWidth:h.body.clientWidth;}}),getHeight:qx.core.Variant.select(f,{"opera":function(i){if(qx.bom.client.Engine.VERSION<9.5){return (i||window).document.body.clientHeight;}else{var j=(i||window).document;return qx.bom.Document.isStandardMode(i)?j.documentElement.clientHeight:j.body.clientHeight;}},"webkit":function(c){if(qx.bom.client.Engine.VERSION<523.15){return (c||window).innerHeight;}else{var d=(c||window).document;return qx.bom.Document.isStandardMode(c)?d.documentElement.clientHeight:d.body.clientHeight;}},"default":function(p){var q=(p||window).document;return qx.bom.Document.isStandardMode(p)?q.documentElement.clientHeight:q.body.clientHeight;}}),getScrollLeft:qx.core.Variant.select(f,{"mshtml":function(k){var l=(k||window).document;return l.documentElement.scrollLeft||l.body.scrollLeft;},"default":function(o){return (o||window).pageXOffset;}}),getScrollTop:qx.core.Variant.select(f,{"mshtml":function(s){var t=(s||window).document;return t.documentElement.scrollTop||t.body.scrollTop;},"default":function(r){return (r||window).pageYOffset;}})}});})();(function(){var h="CSS1Compat",g="position:absolute;width:0;height:0;width:1",f="qx.bom.Document",e="1px",d="qx.client",c="div";qx.Class.define(f,{statics:{isQuirksMode:qx.core.Variant.select(d,{"mshtml":function(b){if(qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;}else{return (b||window).document.compatMode!==h;}},"webkit":function(i){if(document.compatMode===undefined){var j=(i||window).document.createElement(c);j.style.cssText=g;return j.style.width===e?true:false;}else{return (i||window).document.compatMode!==h;}},"default":function(k){return (k||window).document.compatMode!==h;}}),isStandardMode:function(a){return !this.isQuirksMode(a);},getWidth:function(l){var m=(l||window).document;var n=qx.bom.Viewport.getWidth(l);var scroll=this.isStandardMode(l)?m.documentElement.scrollWidth:m.body.scrollWidth;return Math.max(scroll,n);},getHeight:function(o){var p=(o||window).document;var q=qx.bom.Viewport.getHeight(o);var scroll=this.isStandardMode(o)?p.documentElement.scrollHeight:p.body.scrollHeight;return Math.max(scroll,q);}}});})();(function(){var k="qx.client",j="ie",i="msie",h="android",g="operamini",f="mobile chrome",e=")(/| )([0-9]+\.[0-9])",d="iemobile",c="opera mobi",b="Mobile Safari",y="operamobile",x="mobile safari",w="IEMobile|Maxthon|MSIE",v="qx.bom.client.Browser",u="opera mini",t="(",s="opera",r="mshtml",q="Opera Mini|Opera Mobi|Opera",p="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",n="webkit",o="5.0",l="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Firefox",m="Mobile/";qx.Bootstrap.define(v,{statics:{UNKNOWN:true,NAME:"unknown",TITLE:"unknown 0.0",VERSION:0.0,FULLVERSION:"0.0.0",__ga:function(C){var D=navigator.userAgent;var F=new RegExp(t+C+e);var G=D.match(F);if(!G){return;}var name=G[1].toLowerCase();var E=G[3];if(D.match(/Version(\/| )([0-9]+\.[0-9])/)){E=RegExp.$2;}if(qx.core.Variant.isSet(k,n)){if(name===h){name=f;}else if(D.indexOf(b)!==-1||D.indexOf(m)!==-1){name=x;}}else if(qx.core.Variant.isSet(k,r)){if(name===i){name=j;if(qx.bom.client.System.WINCE&&name===j){name=d;E=o;}}}else if(qx.core.Variant.isSet(k,s)){if(name===c){name=y;}else if(name===u){name=g;}}this.NAME=name;this.FULLVERSION=E;this.VERSION=parseFloat(E,10);this.TITLE=name+" "+this.VERSION;this.UNKNOWN=false;}},defer:qx.core.Variant.select(k,{"webkit":function(A){A.__ga(p);},"gecko":function(z){z.__ga(l);},"mshtml":function(a){a.__ga(w);},"opera":function(B){B.__ga(q);}})});})();(function(){var f="qx.client",e="qx.dom.Hierarchy",d="previousSibling",c="*",b="nextSibling",a="parentNode";qx.Class.define(e,{statics:{getNodeIndex:function(E){var F=0;while(E&&(E=E.previousSibling)){F++;}return F;},getElementIndex:function(N){var O=0;var P=qx.dom.Node.ELEMENT;while(N&&(N=N.previousSibling)){if(N.nodeType==P){O++;}}return O;},getNextElementSibling:function(M){while(M&&(M=M.nextSibling)&&!qx.dom.Node.isElement(M)){continue;}return M||null;},getPreviousElementSibling:function(r){while(r&&(r=r.previousSibling)&&!qx.dom.Node.isElement(r)){continue;}return r||null;},contains:qx.core.Variant.select(f,{"webkit|mshtml|opera":function(G,H){if(qx.dom.Node.isDocument(G)){var I=qx.dom.Node.getDocument(H);return G&&I==G;}else if(qx.dom.Node.isDocument(H)){return false;}else{return G.contains(H);}},"gecko":function(v,w){return !!(v.compareDocumentPosition(w)&16);},"default":function(s,t){while(t){if(s==t){return true;}t=t.parentNode;}return false;}}),isRendered:function(J){if(!J.offsetParent){return false;}var K=J.ownerDocument||J.document;if(K.body.contains){return K.body.contains(J);}if(K.compareDocumentPosition){return !!(K.compareDocumentPosition(J)&16);}throw new Error("Missing support for isRendered()!");},isDescendantOf:function(g,h){return this.contains(h,g);},getCommonParent:qx.core.Variant.select(f,{"mshtml|opera":function(i,j){if(i===j){return i;}while(i&&qx.dom.Node.isElement(i)){if(i.contains(j)){return i;}i=i.parentNode;}return null;},"default":function(l,m){if(l===m){return l;}var n={};var q=qx.core.ObjectRegistry;var p,o;while(l||m){if(l){p=q.toHashCode(l);if(n[p]){return n[p];}n[p]=l;l=l.parentNode;}if(m){o=q.toHashCode(m);if(n[o]){return n[o];}n[o]=m;m=m.parentNode;}}return null;}}),getAncestors:function(V){return this._recursivelyCollect(V,a);},getChildElements:function(C){C=C.firstChild;if(!C){return [];}var D=this.getNextSiblings(C);if(C.nodeType===1){D.unshift(C);}return D;},getDescendants:function(B){return qx.lang.Array.fromCollection(B.getElementsByTagName(c));},getFirstDescendant:function(R){R=R.firstChild;while(R&&R.nodeType!=1){R=R.nextSibling;}return R;},getLastDescendant:function(A){A=A.lastChild;while(A&&A.nodeType!=1){A=A.previousSibling;}return A;},getPreviousSiblings:function(u){return this._recursivelyCollect(u,d);},getNextSiblings:function(k){return this._recursivelyCollect(k,b);},_recursivelyCollect:function(x,y){var z=[];while(x=x[y]){if(x.nodeType==1){z.push(x);}}return z;},getSiblings:function(Q){return this.getPreviousSiblings(Q).reverse().concat(this.getNextSiblings(Q));},isEmpty:function(L){L=L.firstChild;while(L){if(L.nodeType===qx.dom.Node.ELEMENT||L.nodeType===qx.dom.Node.TEXT){return false;}L=L.nextSibling;}return true;},cleanWhitespace:function(S){var T=S.firstChild;while(T){var U=T.nextSibling;if(T.nodeType==3&&!/\S/.test(T.nodeValue)){S.removeChild(T);}T=U;}}}});})();(function(){var e="qx.client",d="qx.event.type.Drag";qx.Class.define(d,{extend:qx.event.type.Event,members:{init:function(g,h){qx.event.type.Event.prototype.init.call(this,true,g);if(h){this._native=h.getNativeEvent()||null;this._originalTarget=h.getTarget()||null;}else{this._native=null;this._originalTarget=null;}return this;},clone:function(j){var k=qx.event.type.Event.prototype.clone.call(this,j);k._native=this._native;return k;},getDocumentLeft:qx.core.Variant.select(e,{"mshtml":function(){if(this._native==null){return 0;}var c=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(c);},"default":function(){if(this._native==null){return 0;}return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(e,{"mshtml":function(){if(this._native==null){return 0;}var b=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(b);},"default":function(){if(this._native==null){return 0;}return this._native.pageY;}}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);},addType:function(f){this.getManager().addType(f);},addAction:function(l){this.getManager().addAction(l);},supportsType:function(i){return this.getManager().supportsType(i);},supportsAction:function(a){return this.getManager().supportsAction(a);},addData:function(m,n){this.getManager().addData(m,n);},getData:function(o){return this.getManager().getData(o);},getCurrentType:function(){return this.getManager().getCurrentType();},getCurrentAction:function(){return this.getManager().getCurrentAction();}}});})();(function(){var k="interval",j="qx.event.Timer",i="_applyInterval",h="_applyEnabled",g="Boolean",f="qx.event.type.Event",d="Integer";qx.Class.define(j,{extend:qx.core.Object,construct:function(p){qx.core.Object.call(this);this.setEnabled(false);if(p!=null){this.setInterval(p);}var self=this;this.__gb=function(){self._oninterval.call(self);};},events:{"interval":f},statics:{once:function(l,m,n){var o=new qx.event.Timer(n);o.__gc=l;o.addListener(k,function(e){o.stop();l.call(m,e);o.dispose();m=null;},m);o.start();return o;}},properties:{enabled:{init:true,check:g,apply:h},interval:{check:d,init:1000,apply:i}},members:{__gd:null,__gb:null,_applyInterval:function(r,s){if(this.getEnabled()){this.restart();}},_applyEnabled:function(b,c){if(c){window.clearInterval(this.__gd);this.__gd=null;}else if(b){this.__gd=window.setInterval(this.__gb,this.getInterval());}},start:function(){this.setEnabled(true);},startWith:function(q){this.setInterval(q);this.start();},stop:function(){this.setEnabled(false);},restart:function(){this.stop();this.start();},restartWith:function(a){this.stop();this.startWith(a);},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;}if(this.getEnabled()){this.fireEvent(k);}})},destruct:function(){if(this.__gd){window.clearInterval(this.__gd);}this.__gd=this.__gb=null;}});})();(function(){var j="losecapture",i="qx.client",h="blur",g="focus",f="click",e="qx.event.dispatch.MouseCapture",d="capture",c="scroll";qx.Class.define(e,{extend:qx.event.dispatch.AbstractBubbling,construct:function(u,v){qx.event.dispatch.AbstractBubbling.call(this,u);this.__ge=u.getWindow();this.__gf=v;u.addListener(this.__ge,h,this.releaseCapture,this);u.addListener(this.__ge,g,this.releaseCapture,this);u.addListener(this.__ge,c,this.releaseCapture,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__gf:null,__gg:null,__gh:true,__ge:null,_getParent:function(l){return l.parentNode;},canDispatchEvent:function(o,event,p){return (this.__gg&&this.__gi[p]);},dispatchEvent:function(m,event,n){if(n==f){event.stopPropagation();this.releaseCapture();return;}if(this.__gh||!qx.dom.Hierarchy.contains(this.__gg,m)){m=this.__gg;}qx.event.dispatch.AbstractBubbling.prototype.dispatchEvent.call(this,m,event,n);},__gi:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(s,t){var t=t!==false;if(this.__gg===s&&this.__gh==t){return;}if(this.__gg){this.releaseCapture();}this.nativeSetCapture(s,t);if(this.hasNativeCapture){var self=this;qx.bom.Event.addNativeListener(s,j,function(){qx.bom.Event.removeNativeListener(s,j,arguments.callee);self.releaseCapture();});}this.__gh=t;this.__gg=s;this.__gf.fireEvent(s,d,qx.event.type.Event,[true,false]);},getCaptureElement:function(){return this.__gg;},releaseCapture:function(){var a=this.__gg;if(!a){return;}this.__gg=null;this.__gf.fireEvent(a,j,qx.event.type.Event,[true,false]);this.nativeReleaseCapture(a);},hasNativeCapture:qx.bom.client.Engine.MSHTML,nativeSetCapture:qx.core.Variant.select(i,{"mshtml":function(q,r){q.setCapture(r!==false);},"default":qx.lang.Function.empty}),nativeReleaseCapture:qx.core.Variant.select(i,{"mshtml":function(k){k.releaseCapture();},"default":qx.lang.Function.empty})},destruct:function(){this.__gg=this.__ge=this.__gf=null;},defer:function(b){qx.event.Registration.addDispatcher(b);}});})();(function(){var f="qx.event.handler.Window";qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(o){qx.core.Object.call(this);this._manager=o;this._window=o.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(j,k){},registerEvent:function(l,m,n){},unregisterEvent:function(g,h,i){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);var d=qx.event.handler.Window.SUPPORTED_TYPES;for(var c in d){qx.bom.Event.addNativeListener(this._window,c,this._onNativeWrapper);}},_stopWindowObserver:function(){var b=qx.event.handler.Window.SUPPORTED_TYPES;for(var a in b){qx.bom.Event.removeNativeListener(this._window,a,this._onNativeWrapper);}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;}var r=this._window;try{var u=r.document;}catch(e){return ;}var s=u.documentElement;var q=e.target||e.srcElement;if(q==null||q===r||q===u||q===s){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,r]);qx.event.Registration.dispatchEvent(r,event);var t=event.getReturnValue();if(t!=null){e.returnValue=t;return t;}}})},destruct:function(){this._stopWindowObserver();this._manager=this._window=null;},defer:function(p){qx.event.Registration.addHandler(p);}});})();(function(){var r="qx.client",q="",p="mshtml",o="'",n="SelectionLanguage",m="qx.xml.Document",k=" />",j="MSXML2.DOMDocument.3.0",h='<\?xml version="1.0" encoding="utf-8"?>\n<',g="MSXML2.XMLHTTP.3.0",c="MSXML2.XMLHTTP.6.0",f=" xmlns='",e="text/xml",b="XPath",a="MSXML2.DOMDocument.6.0",d="HTML";qx.Class.define(m,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(D){if(D.nodeType===9){return D.documentElement.nodeName!==d;}else if(D.ownerDocument){return this.isXmlDocument(D.ownerDocument);}else{return false;}},create:qx.core.Variant.select(r,{"mshtml":function(x,y){var z=new ActiveXObject(this.DOMDOC);z.setProperty(n,b);if(y){var A=h;A+=y;if(x){A+=f+x+o;}A+=k;z.loadXML(A);}return z;},"default":function(B,C){return document.implementation.createDocument(B||q,C||q,null);}}),fromString:qx.core.Variant.select(r,{"mshtml":function(s){var t=qx.xml.Document.create();t.loadXML(s);return t;},"default":function(u){var v=new DOMParser();return v.parseFromString(u,e);}})},defer:function(E){if(qx.core.Variant.isSet(r,p)){var F=[a,j];var G=[c,g];for(var i=0,l=F.length;i<l;i++){try{new ActiveXObject(F[i]);new ActiveXObject(G[i]);}catch(w){continue;}E.DOMDOC=F[i];E.XMLHTTP=G[i];break;}}}});})();(function(){var n="visible",m="scroll",l="borderBottomWidth",k="borderTopWidth",j="left",i="borderLeftWidth",h="bottom",g="top",f="right",e="qx.bom.element.Scroll",d="borderRightWidth";qx.Class.define(e,{statics:{intoViewX:function(K,stop,L){var parent=K.parentNode;var Q=qx.dom.Node.getDocument(K);var M=Q.body;var Y,W,T;var bb,R,bc;var U,bd,bg;var be,O,X,N;var S,bf,V;var P=L===j;var ba=L===f;stop=stop?stop.parentNode:Q;while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===M||qx.bom.element.Overflow.getY(parent)!=n)){if(parent===M){W=parent.scrollLeft;T=W+qx.bom.Viewport.getWidth();bb=qx.bom.Viewport.getWidth();R=parent.clientWidth;bc=parent.scrollWidth;U=0;bd=0;bg=0;}else{Y=qx.bom.element.Location.get(parent);W=Y.left;T=Y.right;bb=parent.offsetWidth;R=parent.clientWidth;bc=parent.scrollWidth;U=parseInt(qx.bom.element.Style.get(parent,i),10)||0;bd=parseInt(qx.bom.element.Style.get(parent,d),10)||0;bg=bb-R-U-bd;}be=qx.bom.element.Location.get(K);O=be.left;X=be.right;N=K.offsetWidth;S=O-W-U;bf=X-T+bd;V=0;if(P){V=S;}else if(ba){V=bf+bg;}else if(S<0||N>R){V=S;}else if(bf>0){V=bf+bg;}parent.scrollLeft+=V;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,m);}}if(parent===M){break;}parent=parent.parentNode;}},intoViewY:function(o,stop,p){var parent=o.parentNode;var v=qx.dom.Node.getDocument(o);var q=v.body;var D,r,z;var F,C,x;var t,u,s;var H,I,E,y;var B,w,J;var G=p===g;var A=p===h;stop=stop?stop.parentNode:v;while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===q||qx.bom.element.Overflow.getY(parent)!=n)){if(parent===q){r=parent.scrollTop;z=r+qx.bom.Viewport.getHeight();F=qx.bom.Viewport.getHeight();C=parent.clientHeight;x=parent.scrollHeight;t=0;u=0;s=0;}else{D=qx.bom.element.Location.get(parent);r=D.top;z=D.bottom;F=parent.offsetHeight;C=parent.clientHeight;x=parent.scrollHeight;t=parseInt(qx.bom.element.Style.get(parent,k),10)||0;u=parseInt(qx.bom.element.Style.get(parent,l),10)||0;s=F-C-t-u;}H=qx.bom.element.Location.get(o);I=H.top;E=H.bottom;y=o.offsetHeight;B=I-r-t;w=E-z+u;J=0;if(G){J=B;}else if(A){J=w+s;}else if(B<0||y>C){J=B;}else if(w>0){J=w+s;}parent.scrollTop+=J;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,m);}}if(parent===q){break;}parent=parent.parentNode;}},intoView:function(a,stop,b,c){this.intoViewX(a,stop,b);this.intoViewY(a,stop,c);}}});})();(function(){var X="",W="qx.client",V="hidden",U="-moz-scrollbars-none",T="overflow",S=";",R="overflowY",Q=":",P="overflowX",O="overflow:",bk="none",bj="scroll",bi="borderLeftStyle",bh="borderRightStyle",bg="div",bf="borderRightWidth",be="overflow-y",bd="borderLeftWidth",bc="-moz-scrollbars-vertical",bb="100px",Y="qx.bom.element.Overflow",ba="overflow-x";qx.Class.define(Y,{statics:{__gj:null,getScrollbarWidth:function(){if(this.__gj!==null){return this.__gj;}var bG=qx.bom.element.Style;var bI=function(bE,bF){return parseInt(bG.get(bE,bF))||0;};var bJ=function(J){return (bG.get(J,bh)==bk?0:bI(J,bf));};var bH=function(cf){return (bG.get(cf,bi)==bk?0:bI(cf,bd));};var bL=qx.core.Variant.select(W,{"mshtml":function(bn){if(bG.get(bn,R)==V||bn.clientWidth==0){return bJ(bn);}return Math.max(0,bn.offsetWidth-bn.clientLeft-bn.clientWidth);},"default":function(bS){if(bS.clientWidth==0){var bT=bG.get(bS,T);var bU=(bT==bj||bT==bc?16:0);return Math.max(0,bJ(bS)+bU);}return Math.max(0,(bS.offsetWidth-bS.clientWidth-bH(bS)));}});var bK=function(bV){return bL(bV)-bJ(bV);};var t=document.createElement(bg);var s=t.style;s.height=s.width=bb;s.overflow=bj;document.body.appendChild(t);var c=bK(t);this.__gj=c?c:16;document.body.removeChild(t);return this.__gj;},_compile:qx.core.Variant.select(W,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(i,j){if(j==V){j=U;}return O+j+S;}:function(D,E){return D+Q+E+S;},"opera":qx.bom.client.Engine.VERSION<9.5?function(B,C){return O+C+S;}:function(o,p){return o+Q+p+S;},"default":function(bw,bx){return bw+Q+bx+S;}}),compileX:function(cb){return this._compile(ba,cb);},compileY:function(bv){return this._compile(be,bv);},getX:qx.core.Variant.select(W,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(l,m){var n=qx.bom.element.Style.get(l,T,m,false);if(n===U){n=V;}return n;}:function(cc,cd){return qx.bom.element.Style.get(cc,P,cd,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(a,b){return qx.bom.element.Style.get(a,T,b,false);}:function(by,bz){return qx.bom.element.Style.get(by,P,bz,false);},"default":function(d,e){return qx.bom.element.Style.get(d,P,e,false);}}),setX:qx.core.Variant.select(W,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bO,bP){if(bP==V){bP=U;}bO.style.overflow=bP;}:function(bM,bN){bM.style.overflowX=bN;},"opera":qx.bom.client.Engine.VERSION<9.5?function(v,w){v.style.overflow=w;}:function(H,I){H.style.overflowX=I;},"default":function(bC,bD){bC.style.overflowX=bD;}}),resetX:qx.core.Variant.select(W,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(h){h.style.overflow=X;}:function(ce){ce.style.overflowX=X;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bq,br){bq.style.overflow=X;}:function(q,r){q.style.overflowX=X;},"default":function(u){u.style.overflowX=X;}}),getY:qx.core.Variant.select(W,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bs,bt){var bu=qx.bom.element.Style.get(bs,T,bt,false);if(bu===U){bu=V;}return bu;}:function(K,L){return qx.bom.element.Style.get(K,R,L,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(bW,bX){return qx.bom.element.Style.get(bW,T,bX,false);}:function(M,N){return qx.bom.element.Style.get(M,R,N,false);},"default":function(f,g){return qx.bom.element.Style.get(f,R,g,false);}}),setY:qx.core.Variant.select(W,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bY,ca){if(ca===V){ca=U;}bY.style.overflow=ca;}:function(z,A){z.style.overflowY=A;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bl,bm){bl.style.overflow=bm;}:function(bo,bp){bo.style.overflowY=bp;},"default":function(bA,bB){bA.style.overflowY=bB;}}),resetY:qx.core.Variant.select(W,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(y){y.style.overflow=X;}:function(k){k.style.overflowY=X;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bQ,bR){bQ.style.overflow=X;}:function(F,G){F.style.overflowY=X;},"default":function(x){x.style.overflowY=X;}})}});})();(function(){var K="auto",J="px",I=",",H="clip:auto;",G="rect(",F=");",E="",D=")",C="qx.bom.element.Clip",B="string",y="rect(auto)",A="clip:rect(",z="clip",x="rect(auto,auto,auto,auto)";qx.Class.define(C,{statics:{compile:function(a){if(!a){return H;}var f=a.left;var top=a.top;var e=a.width;var d=a.height;var b,c;if(f==null){b=(e==null?K:e+J);f=K;}else{b=(e==null?K:f+e+J);f=f+J;}if(top==null){c=(d==null?K:d+J);top=K;}else{c=(d==null?K:top+d+J);top=top+J;}return A+top+I+b+I+c+I+f+F;},get:function(h,i){var k=qx.bom.element.Style.get(h,z,i,false);var p,top,n,m;var j,l;if(typeof k===B&&k!==K&&k!==E){k=qx.lang.String.trim(k);if(/\((.*)\)/.test(k)){var o=RegExp.$1.split(I);top=qx.lang.String.trim(o[0]);j=qx.lang.String.trim(o[1]);l=qx.lang.String.trim(o[2]);p=qx.lang.String.trim(o[3]);if(p===K){p=null;}if(top===K){top=null;}if(j===K){j=null;}if(l===K){l=null;}if(top!=null){top=parseInt(top,10);}if(j!=null){j=parseInt(j,10);}if(l!=null){l=parseInt(l,10);}if(p!=null){p=parseInt(p,10);}if(j!=null&&p!=null){n=j-p;}else if(j!=null){n=j;}if(l!=null&&top!=null){m=l-top;}else if(l!=null){m=l;}}else{throw new Error("Could not parse clip string: "+k);}}return {left:p||null,top:top||null,width:n||null,height:m||null};},set:function(q,r){if(!r){q.style.clip=x;return;}var w=r.left;var top=r.top;var v=r.width;var u=r.height;var s,t;if(w==null){s=(v==null?K:v+J);w=K;}else{s=(v==null?K:w+v+J);w=w+J;}if(top==null){t=(u==null?K:u+J);top=K;}else{t=(u==null?K:top+u+J);top=top+J;}q.style.clip=G+top+I+s+I+t+I+w+D;},reset:function(g){g.style.clip=qx.bom.client.Engine.MSHTML?y:K;}}});})();(function(){var o="n-resize",n="e-resize",m="nw-resize",l="ne-resize",k="",j="cursor:",i="qx.client",h=";",g="qx.bom.element.Cursor",f="cursor",e="hand";qx.Class.define(g,{statics:{__gk:qx.core.Variant.select(i,{"mshtml":{"cursor":e,"ew-resize":n,"ns-resize":o,"nesw-resize":l,"nwse-resize":m},"opera":{"col-resize":n,"row-resize":o,"ew-resize":n,"ns-resize":o,"nesw-resize":l,"nwse-resize":m},"default":{}}),compile:function(p){return j+(this.__gk[p]||p)+h;},get:function(c,d){return qx.bom.element.Style.get(c,f,d,false);},set:function(a,b){a.style.cursor=this.__gk[b]||b;},reset:function(q){q.style.cursor=k;}}});})();(function(){var x="",w="qx.client",v=";",u="filter",t="opacity:",s="opacity",r="MozOpacity",q=");",p=")",o="zoom:1;filter:alpha(opacity=",l="qx.bom.element.Opacity",n="alpha(opacity=",m="-moz-opacity:";qx.Class.define(l,{statics:{compile:qx.core.Variant.select(w,{"mshtml":function(J){if(J>=1){return x;}if(J<0.00001){J=0;}return o+(J*100)+q;},"gecko":function(y){if(y==1){y=0.999999;}if(qx.bom.client.Engine.VERSION<1.7){return m+y+v;}else{return t+y+v;}},"default":function(z){if(z==1){return x;}return t+z+v;}}),set:qx.core.Variant.select(w,{"mshtml":function(a,b){var c=qx.bom.element.Style.get(a,u,qx.bom.element.Style.COMPUTED_MODE,false);if(b>=1){a.style.filter=c.replace(/alpha\([^\)]*\)/gi,x);return;}if(b<0.00001){b=0;}if(!a.currentStyle||!a.currentStyle.hasLayout){a.style.zoom=1;}a.style.filter=c.replace(/alpha\([^\)]*\)/gi,x)+n+b*100+p;},"gecko":function(A,B){if(B==1){B=0.999999;}if(qx.bom.client.Engine.VERSION<1.7){A.style.MozOpacity=B;}else{A.style.opacity=B;}},"default":function(j,k){if(k==1){k=x;}j.style.opacity=k;}}),reset:qx.core.Variant.select(w,{"mshtml":function(d){var e=qx.bom.element.Style.get(d,u,qx.bom.element.Style.COMPUTED_MODE,false);d.style.filter=e.replace(/alpha\([^\)]*\)/gi,x);},"gecko":function(C){if(qx.bom.client.Engine.VERSION<1.7){C.style.MozOpacity=x;}else{C.style.opacity=x;}},"default":function(K){K.style.opacity=x;}}),get:qx.core.Variant.select(w,{"mshtml":function(f,g){var h=qx.bom.element.Style.get(f,u,g,false);if(h){var i=h.match(/alpha\(opacity=(.*)\)/);if(i&&i[1]){return parseFloat(i[1])/100;}}return 1.0;},"gecko":function(D,E){var F=qx.bom.element.Style.get(D,qx.bom.client.Engine.VERSION<1.7?r:s,E,false);if(F==0.999999){F=1.0;}if(F!=null){return parseFloat(F);}return 1.0;},"default":function(G,H){var I=qx.bom.element.Style.get(G,s,H,false);if(I!=null){return parseFloat(I);}return 1.0;}})}});})();(function(){var x="qx.client",w="",v="boxSizing",u="box-sizing",t=":",s="border-box",r="qx.bom.element.BoxSizing",q="KhtmlBoxSizing",p="-moz-box-sizing",o="WebkitBoxSizing",k=";",n="-khtml-box-sizing",m="content-box",j="-webkit-box-sizing",h="MozBoxSizing";qx.Class.define(r,{statics:{__gl:qx.core.Variant.select(x,{"mshtml":null,"webkit":[v,q,o],"gecko":[h],"opera":[v]}),__gm:qx.core.Variant.select(x,{"mshtml":null,"webkit":[u,n,j],"gecko":[p],"opera":[u]}),__gn:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__go:function(z){var A=this.__gn;return A.tags[z.tagName.toLowerCase()]||A.types[z.type];},compile:qx.core.Variant.select(x,{"mshtml":function(B){{};},"default":function(e){var g=this.__gm;var f=w;if(g){for(var i=0,l=g.length;i<l;i++){f+=g[i]+t+e+k;}}return f;}}),get:qx.core.Variant.select(x,{"mshtml":function(d){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(d))){if(!this.__go(d)){return m;}}return s;},"default":function(C){var E=this.__gl;var D;if(E){for(var i=0,l=E.length;i<l;i++){D=qx.bom.element.Style.get(C,E[i],null,false);if(D!=null&&D!==w){return D;}}}return w;}}),set:qx.core.Variant.select(x,{"mshtml":function(F,G){{};},"default":function(a,b){var c=this.__gl;if(c){for(var i=0,l=c.length;i<l;i++){a.style[c[i]]=b;}}}}),reset:function(y){this.set(y,w);}}});})();(function(){var p="",o="qx.client",n="userSelect",m="style",k="MozUserModify",h="px",g="float",f="borderImage",e="styleFloat",d="appearance",I="pixelHeight",H='Ms',G=":",F="cssFloat",E="pixelTop",D="pixelLeft",C='O',B="qx.bom.element.Style",A='Khtml',z='string',w="pixelRight",x='Moz',u="pixelWidth",v="pixelBottom",s=";",t="textOverflow",q="userModify",r='Webkit',y="WebkitUserModify";qx.Class.define(B,{statics:{__gp:function(){var bv=[d,n,t,f];var bz={};var bw=document.documentElement.style;var bA=[x,r,A,C,H];for(var i=0,l=bv.length;i<l;i++){var bB=bv[i];var bx=bB;if(bw[bB]){bz[bx]=bB;continue;}bB=qx.lang.String.firstUp(bB);for(var j=0,bC=bA.length;j<bC;j++){var by=bA[j]+bB;if(typeof bw[by]==z){bz[bx]=by;break;}}}this.__gq=bz;this.__gq[q]=qx.core.Variant.select(o,{"gecko":k,"webkit":y,"default":n});this.__gr={};for(var bx in bz){this.__gr[bx]=this.__gv(bz[bx]);}this.__gq[g]=qx.core.Variant.select(o,{"mshtml":e,"default":F});},__gs:{width:u,height:I,left:D,right:w,top:E,bottom:v},__gt:{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(bb){var bd=[];var bf=this.__gt;var be=this.__gr;var name,bc;for(name in bb){bc=bb[name];if(bc==null){continue;}name=be[name]||name;if(bf[name]){bd.push(bf[name].compile(bc));}else{bd.push(this.__gv(name),G,bc,s);}}return bd.join(p);},__gu:{},__gv:function(R){var S=this.__gu;var T=S[R];if(!T){T=S[R]=qx.lang.String.hyphenate(R);}return T;},setCss:qx.core.Variant.select(o,{"mshtml":function(bm,bn){bm.style.cssText=bn;},"default":function(a,b){a.setAttribute(m,b);}}),getCss:qx.core.Variant.select(o,{"mshtml":function(c){return c.style.cssText.toLowerCase();},"default":function(bg){return bg.getAttribute(m);}}),isPropertySupported:function(ba){return (this.__gt[ba]||this.__gq[ba]||ba in document.documentElement.style);},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bh,name,bi,bj){{};name=this.__gq[name]||name;if(bj!==false&&this.__gt[name]){return this.__gt[name].set(bh,bi);}else{bh.style[name]=bi!==null?bi:p;}},setStyles:function(J,K,L){{};var O=this.__gq;var Q=this.__gt;var M=J.style;for(var P in K){var N=K[P];var name=O[P]||P;if(N===undefined){if(L!==false&&Q[name]){Q[name].reset(J);}else{M[name]=p;}}else{if(L!==false&&Q[name]){Q[name].set(J,N);}else{M[name]=N!==null?N:p;}}}},reset:function(bk,name,bl){name=this.__gq[name]||name;if(bl!==false&&this.__gt[name]){return this.__gt[name].reset(bk);}else{bk.style[name]=p;}},get:qx.core.Variant.select(o,{"mshtml":function(bo,name,bp,bq){name=this.__gq[name]||name;if(bq!==false&&this.__gt[name]){return this.__gt[name].get(bo,bp);}if(!bo.currentStyle){return bo.style[name]||p;}switch(bp){case this.LOCAL_MODE:return bo.style[name]||p;case this.CASCADED_MODE:return bo.currentStyle[name]||p;default:var bu=bo.currentStyle[name]||p;if(/^-?[\.\d]+(px)?$/i.test(bu)){return bu;}var bt=this.__gs[name];if(bt){var br=bo.style[name];bo.style[name]=bu||0;var bs=bo.style[bt]+h;bo.style[name]=br;return bs;}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bu)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");}return bu;}},"default":function(U,name,V,W){name=this.__gq[name]||name;if(W!==false&&this.__gt[name]){return this.__gt[name].get(U,V);}switch(V){case this.LOCAL_MODE:return U.style[name]||p;case this.CASCADED_MODE:if(U.currentStyle){return U.currentStyle[name]||p;}throw new Error("Cascaded styles are not supported in this browser!");default:var X=qx.dom.Node.getDocument(U);var Y=X.defaultView.getComputedStyle(U,null);return Y?Y[name]:p;}}})},defer:function(bD){bD.__gp();}});})();(function(){var C="borderTopWidth",B="borderLeftWidth",A="marginTop",z="marginLeft",y="scroll",x="qx.client",w="border-box",v="borderBottomWidth",u="borderRightWidth",t="auto",R="padding",Q="qx.bom.element.Location",P="paddingLeft",O="static",N="marginBottom",M="visible",L="BODY",K="paddingBottom",J="paddingTop",I="marginRight",G="position",H="margin",E="overflow",F="paddingRight",D="border";qx.Class.define(Q,{statics:{__gw:function(bl,bm){return qx.bom.element.Style.get(bl,bm,qx.bom.element.Style.COMPUTED_MODE,false);},__gx:function(bA,bB){return parseInt(qx.bom.element.Style.get(bA,bB,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;},__gy:function(g){var j=0,top=0;if(g.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var i=qx.dom.Node.getWindow(g);j-=qx.bom.Viewport.getScrollLeft(i);top-=qx.bom.Viewport.getScrollTop(i);}else{var h=qx.dom.Node.getDocument(g).body;g=g.parentNode;while(g&&g!=h){j+=g.scrollLeft;top+=g.scrollTop;g=g.parentNode;}}return {left:j,top:top};},__gz:qx.core.Variant.select(x,{"mshtml":function(c){var e=qx.dom.Node.getDocument(c);var d=e.body;var f=0;var top=0;f-=d.clientLeft+e.documentElement.clientLeft;top-=d.clientTop+e.documentElement.clientTop;if(qx.bom.client.Feature.STANDARD_MODE){f+=this.__gx(d,B);top+=this.__gx(d,C);}return {left:f,top:top};},"webkit":function(bC){var bE=qx.dom.Node.getDocument(bC);var bD=bE.body;var bF=bD.offsetLeft;var top=bD.offsetTop;if(qx.bom.client.Engine.VERSION<530.17){bF+=this.__gx(bD,B);top+=this.__gx(bD,C);}return {left:bF,top:top};},"gecko":function(bg){var bh=qx.dom.Node.getDocument(bg).body;var bi=bh.offsetLeft;var top=bh.offsetTop;if(qx.bom.client.Engine.VERSION<1.9){bi+=this.__gx(bh,z);top+=this.__gx(bh,A);}if(qx.bom.element.BoxSizing.get(bh)!==w){bi+=this.__gx(bh,B);top+=this.__gx(bh,C);}return {left:bi,top:top};},"default":function(bb){var bc=qx.dom.Node.getDocument(bb).body;var bd=bc.offsetLeft;var top=bc.offsetTop;return {left:bd,top:top};}}),__gA:qx.core.Variant.select(x,{"mshtml|webkit":function(k){var m=qx.dom.Node.getDocument(k);if(k.getBoundingClientRect){var n=k.getBoundingClientRect();var o=n.left;var top=n.top;}else{var o=k.offsetLeft;var top=k.offsetTop;k=k.offsetParent;var l=m.body;while(k&&k!=l){o+=k.offsetLeft;top+=k.offsetTop;o+=this.__gx(k,B);top+=this.__gx(k,C);k=k.offsetParent;}}return {left:o,top:top};},"gecko":function(bv){if(bv.getBoundingClientRect){var by=bv.getBoundingClientRect();var bz=Math.round(by.left);var top=Math.round(by.top);}else{var bz=0;var top=0;var bw=qx.dom.Node.getDocument(bv).body;var bx=qx.bom.element.BoxSizing;if(bx.get(bv)!==w){bz-=this.__gx(bv,B);top-=this.__gx(bv,C);}while(bv&&bv!==bw){bz+=bv.offsetLeft;top+=bv.offsetTop;if(bx.get(bv)!==w){bz+=this.__gx(bv,B);top+=this.__gx(bv,C);}if(bv.parentNode&&this.__gw(bv.parentNode,E)!=M){bz+=this.__gx(bv.parentNode,B);top+=this.__gx(bv.parentNode,C);}bv=bv.offsetParent;}}return {left:bz,top:top};},"default":function(S){var U=0;var top=0;var T=qx.dom.Node.getDocument(S).body;while(S&&S!==T){U+=S.offsetLeft;top+=S.offsetTop;S=S.offsetParent;}return {left:U,top:top};}}),get:function(bH,bI){if(bH.tagName==L){var location=this.__gB(bH);var bP=location.left;var top=location.top;}else{var bJ=this.__gz(bH);var bO=this.__gA(bH);var scroll=this.__gy(bH);var bP=bO.left+bJ.left-scroll.left;var top=bO.top+bJ.top-scroll.top;}var bK=bP+bH.offsetWidth;var bL=top+bH.offsetHeight;if(bI){if(bI==R||bI==y){var bM=qx.bom.element.Overflow.getX(bH);if(bM==y||bM==t){bK+=bH.scrollWidth-bH.offsetWidth+this.__gx(bH,B)+this.__gx(bH,u);}var bN=qx.bom.element.Overflow.getY(bH);if(bN==y||bN==t){bL+=bH.scrollHeight-bH.offsetHeight+this.__gx(bH,C)+this.__gx(bH,v);}}switch(bI){case R:bP+=this.__gx(bH,P);top+=this.__gx(bH,J);bK-=this.__gx(bH,F);bL-=this.__gx(bH,K);case y:bP-=bH.scrollLeft;top-=bH.scrollTop;bK-=bH.scrollLeft;bL-=bH.scrollTop;case D:bP+=this.__gx(bH,B);top+=this.__gx(bH,C);bK-=this.__gx(bH,u);bL-=this.__gx(bH,v);break;case H:bP-=this.__gx(bH,z);top-=this.__gx(bH,A);bK+=this.__gx(bH,I);bL+=this.__gx(bH,N);break;}}return {left:bP,top:top,right:bK,bottom:bL};},__gB:qx.core.Variant.select(x,{"default":function(p){var top=p.offsetTop+this.__gx(p,A);var q=p.offsetLeft+this.__gx(p,z);return {left:q,top:top};},"mshtml":function(r){var top=r.offsetTop;var s=r.offsetLeft;if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__gx(r,A);s+=this.__gx(r,z);}return {left:s,top:top};},"gecko":function(V){var top=V.offsetTop+this.__gx(V,A)+this.__gx(V,B);var W=V.offsetLeft+this.__gx(V,z)+this.__gx(V,C);return {left:W,top:top};}}),getLeft:function(bn,bo){return this.get(bn,bo).left;},getTop:function(be,bf){return this.get(be,bf).top;},getRight:function(bj,bk){return this.get(bj,bk).right;},getBottom:function(a,b){return this.get(a,b).bottom;},getRelative:function(bp,bq,br,bs){var bu=this.get(bp,br);var bt=this.get(bq,bs);return {left:bu.left-bt.left,top:bu.top-bt.top,right:bu.right-bt.right,bottom:bu.bottom-bt.bottom};},getPosition:function(bG){return this.getRelative(bG,this.getOffsetParent(bG));},getOffsetParent:function(X){var ba=X.offsetParent||document.body;var Y=qx.bom.element.Style;while(ba&&(!/^body|html$/i.test(ba.tagName)&&Y.get(ba,G)===O)){ba=ba.offsetParent;}return ba;}}});})();(function(){var G="qx.client",F="character",E="EndToEnd",D="input",C="textarea",B="StartToStart",A='character',z="qx.bom.Selection",y="button",x="#text",w="body";qx.Class.define(z,{statics:{getSelectionObject:qx.core.Variant.select(G,{"mshtml":function(by){return by.selection;},"default":function(bx){return qx.dom.Node.getWindow(bx).getSelection();}}),get:qx.core.Variant.select(G,{"mshtml":function(o){var p=qx.bom.Range.get(qx.dom.Node.getDocument(o));return p.text;},"default":function(Y){if(this.__gC(Y)){return Y.value.substring(Y.selectionStart,Y.selectionEnd);}else{return this.getSelectionObject(qx.dom.Node.getDocument(Y)).toString();}}}),getLength:qx.core.Variant.select(G,{"mshtml":function(V){var X=this.get(V);var W=qx.util.StringSplit.split(X,/\r\n/);return X.length-(W.length-1);},"opera":function(q){var v,t,r;if(this.__gC(q)){var u=q.selectionStart;var s=q.selectionEnd;v=q.value.substring(u,s);t=s-u;}else{v=qx.bom.Selection.get(q);t=v.length;}r=qx.util.StringSplit.split(v,/\r\n/);return t-(r.length-1);},"default":function(i){if(this.__gC(i)){return i.selectionEnd-i.selectionStart;}else{return this.get(i).length;}}}),getStart:qx.core.Variant.select(G,{"mshtml":function(bo){if(this.__gC(bo)){var bt=qx.bom.Range.get();if(!bo.contains(bt.parentElement())){return -1;}var bu=qx.bom.Range.get(bo);var bs=bo.value.length;bu.moveToBookmark(bt.getBookmark());bu.moveEnd(A,bs);return bs-bu.text.length;}else{var bu=qx.bom.Range.get(bo);var bq=bu.parentElement();var bv=qx.bom.Range.get();bv.moveToElementText(bq);var bp=qx.bom.Range.get(qx.dom.Node.getBodyElement(bo));bp.setEndPoint(B,bu);bp.setEndPoint(E,bv);if(bv.compareEndPoints(B,bp)==0){return 0;}var br;var bw=0;while(true){br=bp.moveStart(F,-1);if(bv.compareEndPoints(B,bp)==0){break;}if(br==0){break;}else{bw++;}}return ++bw;}},"gecko|webkit":function(e){if(this.__gC(e)){return e.selectionStart;}else{var g=qx.dom.Node.getDocument(e);var f=this.getSelectionObject(g);if(f.anchorOffset<f.focusOffset){return f.anchorOffset;}else{return f.focusOffset;}}},"default":function(bh){if(this.__gC(bh)){return bh.selectionStart;}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bh)).anchorOffset;}}}),getEnd:qx.core.Variant.select(G,{"mshtml":function(H){if(this.__gC(H)){var M=qx.bom.Range.get();if(!H.contains(M.parentElement())){return -1;}var N=qx.bom.Range.get(H);var L=H.value.length;N.moveToBookmark(M.getBookmark());N.moveStart(A,-L);return N.text.length;}else{var N=qx.bom.Range.get(H);var J=N.parentElement();var O=qx.bom.Range.get();O.moveToElementText(J);var L=O.text.length;var I=qx.bom.Range.get(qx.dom.Node.getBodyElement(H));I.setEndPoint(E,N);I.setEndPoint(B,O);if(O.compareEndPoints(E,I)==0){return L-1;}var K;var P=0;while(true){K=I.moveEnd(F,1);if(O.compareEndPoints(E,I)==0){break;}if(K==0){break;}else{P++;}}return L-(++P);}},"gecko|webkit":function(Q){if(this.__gC(Q)){return Q.selectionEnd;}else{var S=qx.dom.Node.getDocument(Q);var R=this.getSelectionObject(S);if(R.focusOffset>R.anchorOffset){return R.focusOffset;}else{return R.anchorOffset;}}},"default":function(U){if(this.__gC(U)){return U.selectionEnd;}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(U)).focusOffset;}}}),__gC:function(h){return qx.dom.Node.isElement(h)&&(h.nodeName.toLowerCase()==D||h.nodeName.toLowerCase()==C);},set:qx.core.Variant.select(G,{"mshtml":function(j,k,l){var m;if(qx.dom.Node.isDocument(j)){j=j.body;}if(qx.dom.Node.isElement(j)||qx.dom.Node.isText(j)){switch(j.nodeName.toLowerCase()){case D:case C:case y:if(l===undefined){l=j.value.length;}if(k>=0&&k<=j.value.length&&l>=0&&l<=j.value.length){m=qx.bom.Range.get(j);m.collapse(true);m.moveStart(F,k);m.moveEnd(F,l-k);m.select();return true;}break;case x:if(l===undefined){l=j.nodeValue.length;}if(k>=0&&k<=j.nodeValue.length&&l>=0&&l<=j.nodeValue.length){m=qx.bom.Range.get(qx.dom.Node.getBodyElement(j));m.moveToElementText(j.parentNode);m.collapse(true);m.moveStart(F,k);m.moveEnd(F,l-k);m.select();return true;}break;default:if(l===undefined){l=j.childNodes.length-1;}if(j.childNodes[k]&&j.childNodes[l]){m=qx.bom.Range.get(qx.dom.Node.getBodyElement(j));m.moveToElementText(j.childNodes[k]);m.collapse(true);var n=qx.bom.Range.get(qx.dom.Node.getBodyElement(j));n.moveToElementText(j.childNodes[l]);m.setEndPoint(E,n);m.select();return true;}}}return false;},"default":function(ba,bb,bc){var bg=ba.nodeName.toLowerCase();if(qx.dom.Node.isElement(ba)&&(bg==D||bg==C)){if(bc===undefined){bc=ba.value.length;}if(bb>=0&&bb<=ba.value.length&&bc>=0&&bc<=ba.value.length){ba.focus();ba.select();ba.setSelectionRange(bb,bc);return true;}}else{var be=false;var bf=qx.dom.Node.getWindow(ba).getSelection();var bd=qx.bom.Range.get(ba);if(qx.dom.Node.isText(ba)){if(bc===undefined){bc=ba.length;}if(bb>=0&&bb<ba.length&&bc>=0&&bc<=ba.length){be=true;}}else if(qx.dom.Node.isElement(ba)){if(bc===undefined){bc=ba.childNodes.length-1;}if(bb>=0&&ba.childNodes[bb]&&bc>=0&&ba.childNodes[bc]){be=true;}}else if(qx.dom.Node.isDocument(ba)){ba=ba.body;if(bc===undefined){bc=ba.childNodes.length-1;}if(bb>=0&&ba.childNodes[bb]&&bc>=0&&ba.childNodes[bc]){be=true;}}if(be){if(!bf.isCollapsed){bf.collapseToStart();}bd.setStart(ba,bb);if(qx.dom.Node.isText(ba)){bd.setEnd(ba,bc);}else{bd.setEndAfter(ba.childNodes[bc]);}if(bf.rangeCount>0){bf.removeAllRanges();}bf.addRange(bd);return true;}}return false;}}),setAll:function(T){return qx.bom.Selection.set(T,0);},clear:qx.core.Variant.select(G,{"mshtml":function(a){var b=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a));var c=qx.bom.Range.get(a);var parent=c.parentElement();var d=qx.bom.Range.get(qx.dom.Node.getDocument(a));if(parent==d.parentElement()&&parent==a){b.empty();}},"default":function(bi){var bk=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bi));var bm=bi.nodeName.toLowerCase();if(qx.dom.Node.isElement(bi)&&(bm==D||bm==C)){bi.setSelectionRange(0,0);qx.bom.Element.blur(bi);}else if(qx.dom.Node.isDocument(bi)||bm==w){bk.collapse(bi.body?bi.body:bi,0);}else{var bl=qx.bom.Range.get(bi);if(!bl.collapsed){var bn;var bj=bl.commonAncestorContainer;if(qx.dom.Node.isElement(bi)&&qx.dom.Node.isText(bj)){bn=bj.parentNode;}else{bn=bj;}if(bn==bi){bk.collapse(bi,0);}}}}})}});})();(function(){var l="button",k="qx.bom.Range",j="text",i="password",h="file",g="submit",f="reset",e="textarea",d="input",c="hidden",a="qx.client",b="body";qx.Class.define(k,{statics:{get:qx.core.Variant.select(a,{"mshtml":function(p){if(qx.dom.Node.isElement(p)){switch(p.nodeName.toLowerCase()){case d:switch(p.type){case j:case i:case c:case l:case f:case h:case g:return p.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();}break;case e:case b:case l:return p.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();}}else{if(p==null){p=window;}return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();}},"default":function(m){var n=qx.dom.Node.getDocument(m);var o=qx.bom.Selection.getSelectionObject(n);if(o.rangeCount>0){return o.getRangeAt(0);}else{return n.createRange();}}})}});})();(function(){var f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^";qx.Class.define(c,{statics:{split:function(g,h,k){var n=f;if(h===undefined){return [g.toString()];}else if(h===null||h.constructor!==RegExp){h=new RegExp(String(h).replace(/[.*+?^${}()|[\]\/\\]/g,b),e);}else{n=h.toString().replace(/^[\S\s]+\//,f);if(!h.global){h=new RegExp(h.source,e+n);}}var m=new RegExp(a+h.source+d,n);if(k===undefined||+k<0){k=false;}else{k=Math.floor(+k);if(!k){return [];}}var p,o=[],l=0,i=0;while((k?i++<=k:true)&&(p=h.exec(g))){if((p[0].length===0)&&(h.lastIndex>p.index)){h.lastIndex--;}if(h.lastIndex>l){if(p.length>1){p[0].replace(m,function(){for(var j=1;j<arguments.length-2;j++){if(arguments[j]===undefined){p[j]=undefined;}}});}o=o.concat(g.substring(l,p.index),(p.index===g.length?[]:p.slice(1)));l=h.lastIndex;}if(p[0].length===0){h.lastIndex++;}}return (l===g.length)?(h.test(f)?o:o.concat(f)):(k?o:o.concat(g.substring(l)));}}});})();(function(){var b="qx.ui.core.queue.Widget",a="widget";qx.Class.define(b,{statics:{__gD:{},remove:function(c){delete this.__gD[c.$$hash];},add:function(g){var h=this.__gD;if(h[g.$$hash]){return;}h[g.$$hash]=g;qx.ui.core.queue.Manager.scheduleFlush(a);},flush:function(){var d=this.__gD;var f;for(var e in d){f=d[e];delete d[e];f.syncWidget();}for(var e in d){return;}this.__gD={};}}});})();(function(){var d="qx.ui.core.queue.Visibility",c="visibility";qx.Class.define(d,{statics:{__gE:{},__gF:{},remove:function(f){var g=f.$$hash;delete this.__gF[g];delete this.__gE[g];},isVisible:function(e){return this.__gF[e.$$hash]||false;},__gG:function(h){var j=this.__gF;var i=h.$$hash;var k;if(h.isExcluded()){k=false;}else{var parent=h.$$parent;if(parent){k=this.__gG(parent);}else{k=h.isRootWidget();}}return j[i]=k;},add:function(a){var b=this.__gE;if(b[a.$$hash]){return;}b[a.$$hash]=a;qx.ui.core.queue.Manager.scheduleFlush(c);},flush:function(){var l=this.__gE;var p=this.__gF;for(var m in l){if(p[m]!=null){l[m].addChildrenToQueue(l);}}var o={};for(var m in l){o[m]=p[m];p[m]=null;}for(var m in l){var n=l[m];delete l[m];if(p[m]==null){this.__gG(n);}if(p[m]&&p[m]!=o[m]){n.checkAppearanceNeeds();}}this.__gE={};}}});})();(function(){var f="appearance",e="qx.ui.core.queue.Appearance";qx.Class.define(e,{statics:{__gH:{},remove:function(j){delete this.__gH[j.$$hash];},add:function(h){var i=this.__gH;if(i[h.$$hash]){return;}i[h.$$hash]=h;qx.ui.core.queue.Manager.scheduleFlush(f);},has:function(g){return !!this.__gH[g.$$hash];},flush:function(){var d=qx.ui.core.queue.Visibility;var a=this.__gH;var c;for(var b in a){c=a[b];delete a[b];if(d.isVisible(c)){c.syncAppearance();}else{c.$$stateChanges=true;}}}}});})();(function(){var b="dispose",a="qx.ui.core.queue.Dispose";qx.Class.define(a,{statics:{__gI:{},add:function(f){var g=this.__gI;if(g[f.$$hash]){return;}g[f.$$hash]=f;qx.ui.core.queue.Manager.scheduleFlush(b);},flush:function(){var c=this.__gI;for(var e in c){var d=c[e];delete c[e];d.dispose();}for(var e in c){return;}this.__gI={};}}});})();(function(){var r="ready",q="qx.client",p="mshtml",o="load",n="unload",m="qx.event.handler.Application",l="complete",k="gecko|opera|webkit",j="left",i="DOMContentLoaded",h="shutdown";qx.Class.define(m,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this);this._window=u.getWindow();this.__gJ=false;this.__gK=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 s=qx.event.handler.Application.$$instance;if(s){s.__gN();}}},members:{canHandleEvent:function(b,c){},registerEvent:function(d,f,g){},unregisterEvent:function(v,w,x){},__gL:null,__gJ:null,__gK:null,__gM:null,__gN:function(){if(!this.__gL&&this.__gJ&&qx.$$loader.scriptLoaded){if(qx.core.Variant.isSet(q,p)){if(qx.event.Registration.hasListener(this._window,r)){this.__gL=true;qx.event.Registration.fireEvent(this._window,r);}}else{this.__gL=true;qx.event.Registration.fireEvent(this._window,r);}}},isApplicationReady:function(){return this.__gL;},_initObserver:function(){if(qx.$$domReady||document.readyState==l||document.readyState==r){this.__gJ=true;this.__gN();}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);if(qx.core.Variant.isSet(q,k)){qx.bom.Event.addNativeListener(this._window,i,this._onNativeLoadWrapped);}else if(qx.core.Variant.isSet(q,p)){var self=this;var y=function(){try{document.documentElement.doScroll(j);if(document.body){self._onNativeLoadWrapped();}}catch(t){window.setTimeout(y,100);}};y();}qx.bom.Event.addNativeListener(this._window,o,this._onNativeLoadWrapped);}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);qx.bom.Event.addNativeListener(this._window,n,this._onNativeUnloadWrapped);},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,o,this._onNativeLoadWrapped);}qx.bom.Event.removeNativeListener(this._window,n,this._onNativeUnloadWrapped);this._onNativeLoadWrapped=null;this._onNativeUnloadWrapped=null;},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__gJ=true;this.__gN();}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__gM){this.__gM=true;try{qx.event.Registration.fireEvent(this._window,h);}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 g="ready",f="qx.application",d="beforeunload",c="qx.core.Init",b="shutdown";qx.Class.define(c,{statics:{getApplication:function(){return this.__gO||null;},ready:function(){if(this.__gO){return;}if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!");}if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!");}if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!");}if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!");}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");var k=qx.core.Setting.get(f);var l=qx.Class.getByName(k);if(l){this.__gO=new l;var j=new Date;this.__gO.main();qx.log.Logger.debug(this,"Main runtime: "+(new Date-j)+"ms");var j=new Date;this.__gO.finalize();qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-j)+"ms");}else{qx.log.Logger.warn("Missing application class: "+k);}},__gP:function(e){var a=this.__gO;if(a){e.setReturnValue(a.close());}},__gQ:function(){var i=this.__gO;if(i){i.terminate();}}},defer:function(h){qx.event.Registration.addListener(window,g,h.ready,h);qx.event.Registration.addListener(window,b,h.__gQ,h);qx.event.Registration.addListener(window,d,h.__gP,h);}});})();(function(){var h="object",g="_applyTheme",f="__gR",e="qx.theme.manager.Decoration",d="Theme",c="changeTheme",b="string",a="singleton";qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:g,event:c}},members:{__gR:null,resolve:function(o){if(!o){return null;}if(typeof o===h){return o;}var r=this.getTheme();if(!r){return null;}var r=this.getTheme();if(!r){return null;}var s=this.__gR;if(!s){s=this.__gR={};}var p=s[o];if(p){return p;}var q=r.decorations[o];if(!q){return null;}var t=q.decorator;if(t==null){throw new Error("Missing definition of which decorator to use in entry: "+o+"!");}return s[o]=(new t).set(q.style);},isValidPropertyValue:function(u){if(typeof u===b){return this.isDynamic(u);}else if(typeof u===h){var v=u.constructor;return qx.Class.hasInterface(v,qx.ui.decoration.IDecorator);}return false;},isDynamic:function(i){if(!i){return false;}var j=this.getTheme();if(!j){return false;}return !!j.decorations[i];},_applyTheme:function(k,l){var n=qx.util.AliasManager.getInstance();if(l){for(var m in l.aliases){n.remove(m);}}if(k){for(var m in k.aliases){n.add(m,k.aliases[m]);}}if(!k){this.__gR={};}}},destruct:function(){this._disposeMap(f);}});})();(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 e="qx.util.ValueManager",d="abstract";qx.Class.define(e,{type:d,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(f){return !!this._dynamic[f];},resolve:function(a){if(a&&this._dynamic[a]){return this._dynamic[a];}return a;},_setDynamic:function(b){this._dynamic=b;},_getDynamic:function(){return this._dynamic;}},destruct:function(){this._dynamic=null;}});})();(function(){var j="/",i="0",h="qx/static",g="http://",f="https://",e="file://",d="qx.util.AliasManager",c="singleton",b=".",a="static";qx.Class.define(d,{type:c,extend:qx.util.ValueManager,construct:function(){qx.util.ValueManager.call(this);this.__gS={};this.add(a,h);},members:{__gS:null,_preprocess:function(r){var u=this._getDynamic();if(u[r]===false){return r;}else if(u[r]===undefined){if(r.charAt(0)===j||r.charAt(0)===b||r.indexOf(g)===0||r.indexOf(f)===i||r.indexOf(e)===0){u[r]=false;return r;}if(this.__gS[r]){return this.__gS[r];}var t=r.substring(0,r.indexOf(j));var s=this.__gS[t];if(s!==undefined){u[r]=s+r.substring(t.length);}}return r;},add:function(k,l){this.__gS[k]=l;var n=this._getDynamic();for(var m in n){if(m.substring(0,m.indexOf(j))===k){n[m]=l+m.substring(k.length);}}},remove:function(q){delete this.__gS[q];},resolve:function(o){var p=this._getDynamic();if(o!==null){o=this._preprocess(o);}return p[o]||o;}},destruct:function(){this.__gS=null;}});})();(function(){var e="none",d="qx.html.Decorator",c="absolute";qx.Class.define(d,{extend:qx.html.Element,construct:function(g,h){var i={position:c,top:0,left:0};if(qx.bom.client.Feature.CSS_POINTER_EVENTS){i.pointerEvents=e;}qx.html.Element.call(this,null,i);this.__gT=g;this.__gU=h||g.toHashCode();this.useMarkup(g.getMarkup());},members:{__gU:null,__gT:null,getId:function(){return this.__gU;},getDecorator:function(){return this.__gT;},resize:function(a,b){this.__gT.resize(this.getDomElement(),a,b);},tint:function(f){this.__gT.tint(this.getDomElement(),f);},getInsets:function(){return this.__gT.getInsets();}},destruct:function(){this.__gT=null;}});})();(function(){var m="blur",k="focus",j="input",h="load",g="qx.ui.core.EventHandler",f="activate";qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);this.__gV=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},IGNORE_CAN_HANDLE:false},members:{__gV:null,__gW:{focusin:1,focusout:1,focus:1,blur:1},__gX:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(r,s){return r instanceof qx.ui.core.Widget;},_dispatchEvent:function(t){var y=t.getTarget();var x=qx.ui.core.Widget.getWidgetByElement(y);var z=false;while(x&&x.isAnonymous()){var z=true;x=x.getLayoutParent();}if(x&&z&&t.getType()==f){x.getContainerElement().activate();}if(this.__gW[t.getType()]){x=x&&x.getFocusTarget();if(!x){return;}}if(t.getRelatedTarget){var G=t.getRelatedTarget();var F=qx.ui.core.Widget.getWidgetByElement(G);while(F&&F.isAnonymous()){F=F.getLayoutParent();}if(F){if(this.__gW[t.getType()]){F=F.getFocusTarget();}if(F===x){return;}}}var B=t.getCurrentTarget();var D=qx.ui.core.Widget.getWidgetByElement(B);if(!D||D.isAnonymous()){return;}if(this.__gW[t.getType()]){D=D.getFocusTarget();}var E=t.getType();if(!D||!(D.isEnabled()||this.__gX[E])){return;}var u=t.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;var A=this.__gV.getListeners(D,E,u);if(!A||A.length===0){return;}var v=qx.event.Pool.getInstance().getObject(t.constructor);t.clone(v);v.setTarget(x);v.setRelatedTarget(F||null);v.setCurrentTarget(D);var H=t.getOriginalTarget();if(H){var w=qx.ui.core.Widget.getWidgetByElement(H);while(w&&w.isAnonymous()){w=w.getLayoutParent();}v.setOriginalTarget(w);}else{v.setOriginalTarget(y);}for(var i=0,l=A.length;i<l;i++){var C=A[i].context||D;A[i].handler.call(C,v);}if(v.getPropagationStopped()){t.stopPropagation();}if(v.getDefaultPrevented()){t.preventDefault();}qx.event.Pool.getInstance().poolObject(v);},registerEvent:function(b,c,d){var e;if(c===k||c===m){e=b.getFocusElement();}else if(c===h||c===j){e=b.getContentElement();}else{e=b.getContainerElement();}if(e){e.addListener(c,this._dispatchEvent,this,d);}},unregisterEvent:function(n,o,p){var q;if(o===k||o===m){q=n.getFocusElement();}else if(o===h||o===j){q=n.getContentElement();}else{q=n.getContainerElement();}if(q){q.removeListener(o,this._dispatchEvent,this,p);}}},destruct:function(){this.__gV=null;},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var r="/",q="mshtml",p="",o="qx.client",n="?",m="string",l="qx.util.ResourceManager",k="singleton";qx.Class.define(l,{extend:qx.core.Object,type:k,statics:{__gY:qx.$$resources||{},__ha:{}},members:{has:function(y){return !!this.self(arguments).__gY[y];},getData:function(z){return this.self(arguments).__gY[z]||null;},getImageWidth:function(a){var b=this.self(arguments).__gY[a];return b?b[0]:null;},getImageHeight:function(A){var B=this.self(arguments).__gY[A];return B?B[1]:null;},getImageFormat:function(i){var j=this.self(arguments).__gY[i];return j?j[2]:null;},isClippedImage:function(c){var d=this.self(arguments).__gY[c];return d&&d.length>4;},toUri:function(e){if(e==null){return e;}var f=this.self(arguments).__gY[e];if(!f){return e;}if(typeof f===m){var h=f;}else{var h=f[3];if(!h){return e;}}var g=p;if(qx.core.Variant.isSet(o,q)&&qx.bom.client.Feature.SSL){g=this.self(arguments).__ha[h];}return g+qx.$$libraries[h].resourceUri+r+e;}},defer:function(s){if(qx.core.Variant.isSet(o,q)){if(qx.bom.client.Feature.SSL){for(var w in qx.$$libraries){var u;if(qx.$$libraries[w].resourceUri){u=qx.$$libraries[w].resourceUri;}else{s.__ha[w]=p;continue;}if(u.match(/^\/\//)!=null){s.__ha[w]=window.location.protocol;}else if(u.match(/^\.\//)!=null){var t=document.URL;s.__ha[w]=t.substring(0,t.lastIndexOf(r)+1);}else if(u.match(/^http/)!=null){}else{var x=window.location.href.indexOf(n);var v;if(x==-1){v=window.location.href;}else{v=window.location.href.substring(0,x);}s.__ha[w]=v.substring(0,v.lastIndexOf(r)+1);}}}}}});})();(function(){var f="qx.bom.client.Locale",e="-",d="";qx.Class.define(f,{statics:{LOCALE:"",VARIANT:"",__hb:function(){var a=(navigator.userLanguage||navigator.language).toLowerCase();var c=d;var b=a.indexOf(e);if(b!=-1){c=a.substr(b+1);a=a.substr(0,b);}this.LOCALE=a;this.VARIANT=c;}},defer:function(g){g.__hb();}});})();(function(){var t="",s='indexOf',r='slice',q='concat',p='toLocaleLowerCase',o="qx.type.BaseString",n='match',m='toLocaleUpperCase',k='search',j='replace',c='toLowerCase',h='charCodeAt',f='split',b='substring',a='lastIndexOf',e='substr',d='toUpperCase',g='charAt';qx.Class.define(o,{extend:Object,construct:function(w){var w=w||t;this.__hc=w;this.length=w.length;},members:{$$isString:true,length:0,__hc:null,toString:function(){return this.__hc;},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(u,v){return qx.core.Object.prototype.base.apply(this,arguments);}},defer:function(x,y){{};var z=[g,h,q,s,a,n,j,k,r,f,e,b,c,d,p,m];y.valueOf=y.toString;if(new x(t).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.__hd=c;this.__he=d;},members:{__hd:null,__he:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hd,this.__he);}}});})();(function(){var v="_",u="",t="_applyLocale",s="changeLocale",r="C",q="qx.dynlocale",p="on",o="qx.locale.Manager",n="String",m="singleton";qx.Class.define(o,{type:m,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__hf=qx.$$translations||{};this.__hg=qx.$$locales||{};var bg=qx.bom.client.Locale;var be=bg.LOCALE;var bf=bg.VARIANT;if(bf!==u){be+=v+bf;}this.setLocale(be||this.__hh);},statics:{tr:function(A,B){var C=qx.lang.Array.fromArguments(arguments);C.splice(0,1);return qx.locale.Manager.getInstance().translate(A,C);},trn:function(M,N,O,P){var Q=qx.lang.Array.fromArguments(arguments);Q.splice(0,3);if(O!=1){return qx.locale.Manager.getInstance().translate(N,Q);}else{return qx.locale.Manager.getInstance().translate(M,Q);}},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(L){return L;}},properties:{locale:{check:n,nullable:true,apply:t,event:s}},members:{__hh:r,__hi:null,__hj:null,__hf:null,__hg:null,getLanguage:function(){return this.__hj;},getTerritory:function(){return this.getLocale().split(v)[1]||u;},getAvailableLocales:function(){var l=[];for(var k in this.__hg){if(k!=this.__hh){l.push(k);}}return l;},__hk:function(a){var c;var b=a.indexOf(v);if(b==-1){c=a;}else{c=a.substring(0,b);}return c;},_applyLocale:function(d,e){this.__hi=d;this.__hj=this.__hk(d);},addTranslation:function(H,I){var J=this.__hf;if(J[H]){for(var K in I){J[H][K]=I[K];}}else{J[H]=I;}},addLocale:function(D,E){var F=this.__hg;if(F[D]){for(var G in E){F[D][G]=E[G];}}else{F[D]=E;}},translate:function(f,g,h){var j=this.__hf;return this.__hl(j,f,g,h);},localize:function(R,S,T){var U=this.__hg;return this.__hl(U,R,S,T);},__hl:function(V,W,X,Y){var ba;if(!V){return W;}if(Y){var bc=this.__hk(Y);}else{Y=this.__hi;bc=this.__hj;}if(!ba&&V[Y]){ba=V[Y][W];}if(!ba&&V[bc]){ba=V[bc][W];}if(!ba&&V[this.__hh]){ba=V[this.__hh][W];}if(!ba){ba=W;}if(X.length>0){var bb=[];for(var i=0;i<X.length;i++){var bd=X[i];if(bd&&bd.translate){bb[i]=bd.translate();}else{bb[i]=bd;}}ba=qx.lang.String.format(ba,bb);}if(qx.core.Variant.isSet(q,p)){ba=new qx.locale.LocalizedString(ba,W,X);}return ba;}},destruct:function(){this.__hf=this.__hg=null;}});})();(function(){var z="px",y="qx.client",x="div",w="img",v="",u="no-repeat",t="scale-x",s="mshtml",r="scale",q="scale-y",U="qx/icon",T="repeat",S=".png",R="crop",Q="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",P='<div style="',O="repeat-y",N='<img src="',M="qx.bom.element.Decoration",L="', sizingMethod='",G="png",H="')",E='"></div>',F='"/>',C='" style="',D="none",A="webkit",B=" ",I="repeat-x",J="DXImageTransform.Microsoft.AlphaImageLoader",K="absolute";qx.Class.define(M,{statics:{DEBUG:false,__hm:{},__hn:qx.core.Variant.isSet(y,s),__ho:qx.core.Variant.select(y,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__hp:{"scale-x":w,"scale-y":w,"scale":w,"repeat":x,"no-repeat":x,"repeat-x":x,"repeat-y":x},update:function(bB,bC,bD,bE){var bG=this.getTagName(bD,bC);if(bG!=bB.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");}var bH=this.getAttributes(bC,bD,bE);if(bG===w){bB.src=bH.src;}if(bB.style.backgroundPosition!=v&&bH.style.backgroundPosition===undefined){bH.style.backgroundPosition=null;}if(bB.style.clip!=v&&bH.style.clip===undefined){bH.style.clip=null;}var bF=qx.bom.element.Style;bF.setStyles(bB,bH.style);if(this.__hn){try{bB.filters[J].apply();}catch(e){}}},create:function(bT,bU,bV){var bW=this.getTagName(bU,bT);var bY=this.getAttributes(bT,bU,bV);var bX=qx.bom.element.Style.compile(bY.style);if(bW===w){return N+bY.src+C+bX+F;}else{return P+bX+E;}},getTagName:function(a,b){if(qx.core.Variant.isSet(y,s)){if(b&&this.__hn&&this.__ho[a]&&qx.lang.String.endsWith(b,S)){return x;}}return this.__hp[a];},getAttributes:function(bd,be,bf){if(!bf){bf={};}if(!bf.position){bf.position=K;}if(qx.core.Variant.isSet(y,s)){bf.fontSize=0;bf.lineHeight=0;}else if(qx.core.Variant.isSet(y,A)){bf.WebkitUserDrag=D;}var bi=qx.util.ResourceManager.getInstance().getImageFormat(bd)||qx.io.ImageLoader.getFormat(bd);{};var bh;if(this.__hn&&this.__ho[be]&&bi===G){bh=this.__hs(bf,be,bd);}else{if(be===r){bh=this.__ht(bf,be,bd);}else if(be===t||be===q){bh=this.__hu(bf,be,bd);}else{bh=this.__hx(bf,be,bd);}}return bh;},__hq:function(bI,bJ,bK){if(bI.width==null&&bJ!=null){bI.width=bJ+z;}if(bI.height==null&&bK!=null){bI.height=bK+z;}return bI;},__hr:function(bu){var bv=qx.util.ResourceManager.getInstance().getImageWidth(bu)||qx.io.ImageLoader.getWidth(bu);var bw=qx.util.ResourceManager.getInstance().getImageHeight(bu)||qx.io.ImageLoader.getHeight(bu);return {width:bv,height:bw};},__hs:function(bn,bo,bp){var bs=this.__hr(bp);bn=this.__hq(bn,bs.width,bs.height);var br=bo==u?R:r;var bq=Q+qx.util.ResourceManager.getInstance().toUri(bp)+L+br+H;bn.filter=bq;bn.backgroundImage=bn.backgroundRepeat=v;return {style:bn};},__ht:function(l,m,n){var o=qx.util.ResourceManager.getInstance().toUri(n);var p=this.__hr(n);l=this.__hq(l,p.width,p.height);return {src:o,style:l};},__hu:function(c,d,f){var j=qx.util.ResourceManager.getInstance();var i=j.isClippedImage(f);var k=this.__hr(f);if(i){var h=j.getData(f);var g=j.toUri(h[4]);if(d===t){c=this.__hv(c,h,k.height);}else{c=this.__hw(c,h,k.width);}return {src:g,style:c};}else{{};if(d==t){c.height=k.height==null?null:k.height+z;}else if(d==q){c.width=k.width==null?null:k.width+z;}var g=j.toUri(f);return {src:g,style:c};}},__hv:function(bx,by,bz){var bA=qx.util.ResourceManager.getInstance().getImageHeight(by[4]);bx.clip={top:-by[6],height:bz};bx.height=bA+z;if(bx.top!=null){bx.top=(parseInt(bx.top,10)+by[6])+z;}else if(bx.bottom!=null){bx.bottom=(parseInt(bx.bottom,10)+bz-bA-by[6])+z;}return bx;},__hw:function(bj,bk,bl){var bm=qx.util.ResourceManager.getInstance().getImageWidth(bk[4]);bj.clip={left:-bk[5],width:bl};bj.width=bm+z;if(bj.left!=null){bj.left=(parseInt(bj.left,10)+bk[5])+z;}else if(bj.right!=null){bj.right=(parseInt(bj.right,10)+bl-bm-bk[5])+z;}return bj;},__hx:function(bL,bM,bN){var bS=qx.util.ResourceManager.getInstance().isClippedImage(bN);var bR=this.__hr(bN);if(bS&&bM!==T){var bQ=qx.util.ResourceManager.getInstance().getData(bN);var bP=qx.bom.element.Background.getStyles(bQ[4],bM,bQ[5],bQ[6]);for(var bO in bP){bL[bO]=bP[bO];}if(bR.width!=null&&bL.width==null&&(bM==O||bM===u)){bL.width=bR.width+z;}if(bR.height!=null&&bL.height==null&&(bM==I||bM===u)){bL.height=bR.height+z;}return {style:bL};}else{{};bL=this.__hq(bL,bR.width,bR.height);bL=this.__hy(bL,bN,bM);return {style:bL};}},__hy:function(V,W,X){var top=null;var bc=null;if(V.backgroundPosition){var Y=V.backgroundPosition.split(B);bc=parseInt(Y[0]);if(isNaN(bc)){bc=Y[0];}top=parseInt(Y[1]);if(isNaN(top)){top=Y[1];}}var bb=qx.bom.element.Background.getStyles(W,X,bc,top);for(var ba in bb){V[ba]=bb[ba];}if(V.filter){V.filter=v;}return V;},__hz:function(bt){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(bt)&&bt.indexOf(U)==-1){if(!this.__hm[bt]){qx.log.Logger.debug("Potential clipped image candidate: "+bt);this.__hm[bt]=true;}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(y,{"mshtml":function(){return qx.bom.element.Decoration.__hn;},"default":function(){return false;}})}});})();(function(){var u="qx.client",t="load",s="qx.io.ImageLoader";qx.Bootstrap.define(s,{statics:{__hA:{},__hB:{width:null,height:null},__hC:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(h){var j=this.__hA[h];return !!(j&&j.loaded);},isFailed:function(F){var G=this.__hA[F];return !!(G&&G.failed);},isLoading:function(x){var y=this.__hA[x];return !!(y&&y.loading);},getFormat:function(B){var C=this.__hA[B];return C?C.format:null;},getSize:function(v){var w=this.__hA[v];return w?{width:w.width,height:w.height}:this.__hB;},getWidth:function(D){var E=this.__hA[D];return E?E.width:null;},getHeight:function(a){var b=this.__hA[a];return b?b.height:null;},load:function(m,n,o){var p=this.__hA[m];if(!p){p=this.__hA[m]={};}if(n&&!o){o=window;}if(p.loaded||p.loading||p.failed){if(n){if(p.loading){p.callbacks.push(n,o);}else{n.call(o,m,p);}}}else{p.loading=true;p.callbacks=[];if(n){p.callbacks.push(n,o);}var r=new Image();var q=qx.lang.Function.listener(this.__hD,this,r,m);r.onload=q;r.onerror=q;r.src=m;}},__hD:qx.event.GlobalError.observeMethod(function(event,c,d){var e=this.__hA[d];if(event.type===t){e.loaded=true;e.width=this.__hE(c);e.height=this.__hF(c);var f=this.__hC.exec(d);if(f!=null){e.format=f[1];}}else{e.failed=true;}c.onload=c.onerror=null;var g=e.callbacks;delete e.loading;delete e.callbacks;for(var i=0,l=g.length;i<l;i+=2){g[i].call(g[i+1],d,e);}}),__hE:qx.core.Variant.select(u,{"gecko":function(H){return H.naturalWidth;},"default":function(A){return A.width;}}),__hF:qx.core.Variant.select(u,{"gecko":function(z){return z.naturalHeight;},"default":function(k){return k.height;}})}});})();(function(){var y="number",x="0",w="px",v=";",u="background-image:url(",t=");",s="",r=")",q="background-repeat:",p=" ",m="qx.bom.element.Background",o="url(",n="background-position:";qx.Class.define(m,{statics:{__hG:[u,null,t,n,null,v,q,null,v],__hH:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__hI:function(z,top){var A=qx.bom.client.Engine;if(A.GECKO&&A.VERSION<1.9&&z==top&&typeof z==y){top+=0.01;}if(z){var B=(typeof z==y)?z+w:z;}else{B=x;}if(top){var C=(typeof top==y)?top+w:top;}else{C=x;}return B+p+C;},compile:function(g,h,i,top){var j=this.__hI(i,top);var k=qx.util.ResourceManager.getInstance().toUri(g);var l=this.__hG;l[1]=k;l[4]=j;l[7]=h;return l.join(s);},getStyles:function(D,E,F,top){if(!D){return this.__hH;}var G=this.__hI(F,top);var H=qx.util.ResourceManager.getInstance().toUri(D);var I={backgroundPosition:G,backgroundImage:o+H+r};if(E!=null){I.backgroundRepeat=E;}return I;},set:function(a,b,c,d,top){var e=this.getStyles(b,c,d,top);for(var f in e){a.style[f]=e[f];}}}});})();(function(){var n="source",m="scale",l="no-repeat",k="qx.client",j="mshtml",i="webkit",h="backgroundImage",g="div",f="qx.html.Image",e="qx/static/blank.gif";qx.Class.define(f,{extend:qx.html.Element,members:{_applyProperty:function(name,o){qx.html.Element.prototype._applyProperty.call(this,name,o);if(name===n){var s=this.getDomElement();var p=this.getAllStyles();if(this.getNodeName()==g&&this.getStyle(h)){p.backgroundPosition=null;p.backgroundRepeat=null;}var q=this._getProperty(n);var r=this._getProperty(m);var t=r?m:l;qx.bom.element.Decoration.update(s,q,t,p);}},_createDomElement:function(){var c=this._getProperty(m);var d=c?m:l;if(qx.core.Variant.isSet(k,j)){var b=this._getProperty(n);this.setNodeName(qx.bom.element.Decoration.getTagName(d,b));}else{this.setNodeName(qx.bom.element.Decoration.getTagName(d));}return qx.html.Element.prototype._createDomElement.call(this);},_copyData:function(v){return qx.html.Element.prototype._copyData.call(this,true);},setSource:function(u){this._setProperty(n,u);return this;},getSource:function(){return this._getProperty(n);},resetSource:function(){if(qx.core.Variant.isSet(k,i)){this._setProperty(n,qx.util.ResourceManager.getInstance().toUri(e));}else{this._removeProperty(n,true);}return this;},setScale:function(a){this._setProperty(m,a);return this;},getScale:function(){return this._getProperty(m);}}});})();(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(g){var h={};if(g){var i=g.colors;var j=qx.util.ColorUtil;var k;for(var l in i){k=i[l];if(typeof k===b){if(!j.isCssString(k)){throw new Error("Could not parse color: "+k);}}else if(k instanceof Array){k=j.rgbToRgbString(k);}else{throw new Error("Could not parse color: "+k);}h[l]=k;}}this._setDynamic(h);},resolve:function(p){var s=this._dynamic;var q=s[p];if(q){return q;}var r=this.getTheme();if(r!==null&&r.colors[p]){return s[p]=r.colors[p];}return p;},isDynamic:function(m){var o=this._dynamic;if(m&&(o[m]!==undefined)){return true;}var n=this.getTheme();if(n!==null&&m&&(n.colors[m]!==undefined)){o[m]=n.colors[m];return true;}return false;}}});})();(function(){var X=",",W="rgb(",V=")",U="qx.theme.manager.Color",T="qx.util.ColorUtil";qx.Class.define(T,{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(j){return this.NAMED[j]!==undefined;},isSystemColor:function(k){return this.SYSTEM[k]!==undefined;},supportsThemes:function(){return qx.Class.isDefined(U);},isThemedColor:function(Y){if(!this.supportsThemes()){return false;}return qx.theme.manager.Color.getInstance().isDynamic(Y);},stringToRgb:function(J){if(this.supportsThemes()&&this.isThemedColor(J)){var J=qx.theme.manager.Color.getInstance().resolveDynamic(J);}if(this.isNamedColor(J)){return this.NAMED[J];}else if(this.isSystemColor(J)){throw new Error("Could not convert system colors to RGB: "+J);}else if(this.isRgbString(J)){return this.__hJ();}else if(this.isHex3String(J)){return this.__hL();}else if(this.isHex6String(J)){return this.__hM();}throw new Error("Could not parse color: "+J);},cssStringToRgb:function(S){if(this.isNamedColor(S)){return this.NAMED[S];}else if(this.isSystemColor(S)){throw new Error("Could not convert system colors to RGB: "+S);}else if(this.isRgbString(S)){return this.__hJ();}else if(this.isRgbaString(S)){return this.__hK();}else if(this.isHex3String(S)){return this.__hL();}else if(this.isHex6String(S)){return this.__hM();}throw new Error("Could not parse color: "+S);},stringToRgbString:function(bh){return this.rgbToRgbString(this.stringToRgb(bh));},rgbToRgbString:function(K){return W+K[0]+X+K[1]+X+K[2]+V;},rgbToHexString:function(bb){return (qx.lang.String.pad(bb[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(bb[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(bb[2].toString(16).toUpperCase(),2));},isValidPropertyValue:function(w){return this.isThemedColor(w)||this.isNamedColor(w)||this.isHex3String(w)||this.isHex6String(w)||this.isRgbString(w);},isCssString:function(bg){return this.isSystemColor(bg)||this.isNamedColor(bg)||this.isHex3String(bg)||this.isHex6String(bg)||this.isRgbString(bg);},isHex3String:function(O){return this.REGEXP.hex3.test(O);},isHex6String:function(ba){return this.REGEXP.hex6.test(ba);},isRgbString:function(bi){return this.REGEXP.rgb.test(bi);},isRgbaString:function(bf){return this.REGEXP.rgba.test(bf);},__hJ:function(){var N=parseInt(RegExp.$1,10);var M=parseInt(RegExp.$2,10);var L=parseInt(RegExp.$3,10);return [N,M,L];},__hK:function(){var be=parseInt(RegExp.$1,10);var bd=parseInt(RegExp.$2,10);var bc=parseInt(RegExp.$3,10);return [be,bd,bc];},__hL:function(){var h=parseInt(RegExp.$1,16)*17;var e=parseInt(RegExp.$2,16)*17;var d=parseInt(RegExp.$3,16)*17;return [h,e,d];},__hM:function(){var R=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);var Q=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);var P=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);return [R,Q,P];},hex3StringToRgb:function(a){if(this.isHex3String(a)){return this.__hL(a);}throw new Error("Invalid hex3 value: "+a);},hex6StringToRgb:function(c){if(this.isHex6String(c)){return this.__hM(c);}throw new Error("Invalid hex6 value: "+c);},hexStringToRgb:function(v){if(this.isHex3String(v)){return this.__hL(v);}if(this.isHex6String(v)){return this.__hM(v);}throw new Error("Invalid hex value: "+v);},rgbToHsb:function(x){var z,A,C;var I=x[0];var F=x[1];var y=x[2];var H=(I>F)?I:F;if(y>H){H=y;}var B=(I<F)?I:F;if(y<B){B=y;}C=H/255.0;if(H!=0){A=(H-B)/H;}else{A=0;}if(A==0){z=0;}else{var E=(H-I)/(H-B);var G=(H-F)/(H-B);var D=(H-y)/(H-B);if(I==H){z=D-G;}else if(F==H){z=2.0+E-D;}else{z=4.0+G-E;}z=z/6.0;if(z<0){z=z+1.0;}}return [Math.round(z*360),Math.round(A*100),Math.round(C*100)];},hsbToRgb:function(l){var i,f,p,q,t;var m=l[0]/360;var n=l[1]/100;var o=l[2]/100;if(m>=1.0){m%=1.0;}if(n>1.0){n=1.0;}if(o>1.0){o=1.0;}var s=Math.floor(255*o);var u={};if(n==0.0){u.red=u.green=u.blue=s;}else{m*=6.0;i=Math.floor(m);f=m-i;p=Math.floor(s*(1.0-n));q=Math.floor(s*(1.0-(n*f)));t=Math.floor(s*(1.0-(n*(1.0-f))));switch(i){case 0:u.red=s;u.green=t;u.blue=p;break;case 1:u.red=q;u.green=s;u.blue=p;break;case 2:u.red=p;u.green=s;u.blue=t;break;case 3:u.red=p;u.green=q;u.blue=s;break;case 4:u.red=t;u.green=p;u.blue=s;break;case 5:u.red=s;u.green=p;u.blue=q;break;}}return [u.red,u.green,u.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="string",i="_applyTheme",h="qx.theme.manager.Appearance",g=":",f="Theme",e="changeTheme",d="/",c="singleton";qx.Class.define(h,{type:c,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__hN={};this.__hO={};},properties:{theme:{check:f,nullable:true,event:e,apply:i}},members:{__hP:{},__hN:null,__hO:null,_applyTheme:function(a,b){this.__hO={};this.__hN={};},__hQ:function(B,C,D){var H=C.appearances;var K=H[B];if(!K){var L=d;var E=[];var J=B.split(L);var I;while(!K&&J.length>0){E.unshift(J.pop());var F=J.join(L);K=H[F];if(K){I=K.alias||K;if(typeof I===j){var G=I+L+E.join(L);return this.__hQ(G,C,D);}}}if(D!=null){return this.__hQ(D,C);}return null;}else if(typeof K===j){return this.__hQ(K,C,D);}else if(K.include&&!K.style){return this.__hQ(K.include,C,D);}return B;},styleFrom:function(k,l,m,n){if(!m){m=this.getTheme();}var t=this.__hO;var o=t[k];if(!o){o=t[k]=this.__hQ(k,m,n);}var y=m.appearances[o];if(!y){this.warn("Missing appearance: "+k);return null;}if(!y.style){return null;}var z=o;if(l){var A=y.$$bits;if(!A){A=y.$$bits={};y.$$length=0;}var r=0;for(var u in l){if(!l[u]){continue;}if(A[u]==null){A[u]=1<<y.$$length++;}r+=A[u];}if(r>0){z+=g+r;}}var s=this.__hN;if(s[z]!==undefined){return s[z];}if(!l){l=this.__hP;}var w;if(y.include||y.base){var q=y.style(l);var p;if(y.include){p=this.styleFrom(y.include,l,m,n);}w={};if(y.base){var v=this.styleFrom(o,l,y.base,n);if(y.include){for(var x in v){if(!p.hasOwnProperty(x)&&!q.hasOwnProperty(x)){w[x]=v[x];}}}else{for(var x in v){if(!q.hasOwnProperty(x)){w[x]=v[x];}}}}if(y.include){for(var x in p){if(!q.hasOwnProperty(x)){w[x]=p[x];}}}for(var x in q){w[x]=q[x];}}else{w=y.style(l);}return s[z]=w||null;}},destruct:function(){this.__hN=this.__hO=null;}});})();(function(){var C="nonScaled",B="scaled",A="alphaScaled",z=".png",y="replacement",x="hidden",w="div",v="Boolean",u="_applyScale",t="px",n="_applySource",s="-disabled.$1",q="__hR",m="img",l="changeSource",p="qx.client",o="String",r="image",k="qx.ui.basic.Image";qx.Class.define(k,{extend:qx.ui.core.Widget,construct:function(I){this.__hR={};qx.ui.core.Widget.call(this);if(I){this.setSource(I);}},properties:{source:{check:o,init:null,nullable:true,event:l,apply:n,themeable:true},scale:{check:v,init:false,themeable:true,apply:u},appearance:{refine:true,init:r},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__hS:null,__hT:null,__hU:null,__hR:null,getContentElement:function(){return this.__hY();},_createContentElement:function(){return this.__hY();},_getContentHint:function(){return {width:this.__hS||0,height:this.__hT||0};},_applyEnabled:function(d,e){qx.ui.core.Widget.prototype._applyEnabled.call(this,d,e);if(this.getSource()){this._styleSource();}},_applySource:function(bc){this._styleSource();},_applyScale:function(f){this._styleSource();},__hV:function(b){this.__hU=b;},__hW:function(){if(this.__hU==null){var K=this.getSource();var J=false;if(K!=null){J=qx.lang.String.endsWith(K,z);}if(this.getScale()&&J&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__hU=A;}else if(this.getScale()){this.__hU=B;}else{this.__hU=C;}}return this.__hU;},__hX:function(L){var M;var N;if(L==A){M=true;N=w;}else if(L==C){M=false;N=w;}else{M=true;N=m;}var O=new qx.html.Image(N);O.setScale(M);O.setStyles({"overflowX":x,"overflowY":x});return O;},__hY:function(){var c=this.__hW();if(this.__hR[c]==null){this.__hR[c]=this.__hX(c);}return this.__hR[c];},_styleSource:function(){var a=qx.util.AliasManager.getInstance().resolve(this.getSource());if(!a){this.getContentElement().resetSource();return;}this.__ia(a);if(qx.util.ResourceManager.getInstance().has(a)){this.__ic(this.getContentElement(),a);}else if(qx.io.ImageLoader.isLoaded(a)){this.__id(this.getContentElement(),a);}else{this.__ie(this.getContentElement(),a);}},__ia:qx.core.Variant.select(p,{"mshtml":function(Y){var bb=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();var ba=qx.lang.String.endsWith(Y,z);if(bb&&ba){if(this.getScale()&&this.__hW()!=A){this.__hV(A);}else if(!this.getScale()&&this.__hW()!=C){this.__hV(C);}}else{if(this.getScale()&&this.__hW()!=B){this.__hV(B);}else if(!this.getScale()&&this.__hW()!=C){this.__hV(C);}}this.__ib(this.__hY());},"default":function(bi){if(this.getScale()&&this.__hW()!=B){this.__hV(B);}else if(!this.getScale()&&this.__hW(C)){this.__hV(C);}this.__ib(this.__hY());}}),__ib:function(P){var S=this.getContainerElement();var T=S.getChild(0);if(T!=P){if(T!=null){var V=t;var Q={};var R=this.getInnerSize();if(R!=null){Q.width=R.width+V;Q.height=R.height+V;}var U=this.getInsets();Q.left=U.left+V;Q.top=U.top+V;Q.zIndex=10;P.setStyles(Q,true);P.setSelectable(this.getSelectable());}S.removeAt(0);S.addAt(P,0);}},__ic:function(g,h){var j=qx.util.ResourceManager.getInstance();if(!this.getEnabled()){var i=h.replace(/\.([a-z]+)$/,s);if(j.has(i)){h=i;this.addState(y);}else{this.removeState(y);}}if(g.getSource()===h){return;}g.setSource(h);this.__ig(j.getImageWidth(h),j.getImageHeight(h));},__id:function(bd,be){var bg=qx.io.ImageLoader;bd.setSource(be);var bf=bg.getWidth(be);var bh=bg.getHeight(be);this.__ig(bf,bh);},__ie:function(D,E){var self;var F=qx.io.ImageLoader;{};if(!F.isFailed(E)){F.load(E,this.__if,this);}else{if(D!=null){D.resetSource();}}},__if:function(G,H){if(this.$$disposed===true){return;}if(G!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;}if(H.failed){this.warn("Image could not be loaded: "+G);}this._styleSource();},__ig:function(W,X){if(W!==this.__hS||X!==this.__hT){this.__hS=W;this.__hT=X;qx.ui.core.queue.Layout.add(this);}}},destruct:function(){this._disposeMap(q);}});})();(function(){var j="keep-align",i="Integer",h="interval",g="direct",f="disappear",e="best-fit",d="mouse",c="bottom-left",b="Boolean",a="bottom-right",x="widget",w="qx.ui.core.MPlacement",v="left-top",u="offsetRight",t="shorthand",s="offsetLeft",r="top-left",q="appear",p="offsetBottom",o="top-right",m="offsetTop",n="right-bottom",k="right-top",l="left-bottom";qx.Mixin.define(w,{properties:{position:{check:[r,o,c,a,v,l,k,n],init:c,themeable:true},placeMethod:{check:[x,d],init:d,themeable:true},domMove:{check:b,init:false},placementModeX:{check:[g,j,e],init:j,themeable:true},placementModeY:{check:[g,j,e],init:j,themeable:true},offsetLeft:{check:i,init:0,themeable:true},offsetTop:{check:i,init:0,themeable:true},offsetRight:{check:i,init:0,themeable:true},offsetBottom:{check:i,init:0,themeable:true},offset:{group:[m,u,p,s],mode:t,themeable:true}},members:{__ih:null,__ii:null,__ij:null,getLayoutLocation:function(S){var V,U,W,top;U=S.getBounds();W=U.left;top=U.top;var X=U;S=S.getLayoutParent();while(S&&!S.isRootWidget()){U=S.getBounds();W+=U.left;top+=U.top;V=S.getInsets();W+=V.left;top+=V.top;S=S.getLayoutParent();}if(S.isRootWidget()){var T=S.getContainerLocation();if(T){W+=T.left;top+=T.top;}}return {left:W,top:top,right:W+X.width,bottom:top+X.height};},moveTo:function(N,top){if(this.getDomMove()){this.setDomPosition(N,top);}else{this.setLayoutProperties({left:N,top:top});}},placeToWidget:function(y,z){if(z){this.__ik();this.__ih=qx.lang.Function.bind(this.placeToWidget,this,y,false);qx.event.Idle.getInstance().addListener(h,this.__ih);this.__ij=function(){this.__ik();};this.addListener(f,this.__ij,this);}var A=y.getContainerLocation()||this.getLayoutLocation(y);this.__im(A);},__ik:function(){if(this.__ih){qx.event.Idle.getInstance().removeListener(h,this.__ih);this.__ih=null;}if(this.__ij){this.removeListener(f,this.__ij,this);this.__ij=null;}},placeToMouse:function(event){var I=event.getDocumentLeft();var top=event.getDocumentTop();var H={left:I,top:top,right:I,bottom:top};this.__im(H);},placeToElement:function(D,E){var location=qx.bom.element.Location.get(D);var F={left:location.left,top:location.top,right:location.left+D.offsetWidth,bottom:location.top+D.offsetHeight};if(E){this.__ih=qx.lang.Function.bind(this.placeToElement,this,D,false);qx.event.Idle.getInstance().addListener(h,this.__ih);this.addListener(f,function(){if(this.__ih){qx.event.Idle.getInstance().removeListener(h,this.__ih);this.__ih=null;}},this);}this.__im(F);},placeToPoint:function(O){var P={left:O.left,top:O.top,right:O.left,bottom:O.top};this.__im(P);},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};},__il:function(L){var M=null;if(this._computePlacementSize){var M=this._computePlacementSize();}else if(this.isVisible()){var M=this.getBounds();}if(M==null){this.addListenerOnce(q,function(){this.__il(L);},this);}else{L.call(this,M);}},__im:function(G){this.__il(function(B){var C=qx.util.placement.Placement.compute(B,this.getLayoutParent().getBounds(),G,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());this.moveTo(C.left,C.top);});},setSmart:function(J){{};var K=J?j:g;this.set({placementModeX:K,placementModeY:K});},getSmart:function(){{};var Q=this.getPlacementModeX()==j?true:false;var R=this.getPlacementModeY()==j?true:false;return Q&&R;},resetSmart:function(){{};this.resetPlacementModeX();this.resetPlacementModeY();},isSmart:function(){{};return this.getSmart();},toggleSmart:function(){{};this.setSmart(!this.getSmart());}},destruct:function(){this.__ik();}});})();(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 j=this.getApplicationRoot();j.add(this,{left:-1000,top:-1000});},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(h,i){if(i){this.removeState(i);}if(h){this.addState(h);}}}});})();(function(){var g="interval",f="Number",e="_applyTimeoutInterval",d="qx.event.type.Event",c="qx.event.Idle",b="singleton";qx.Class.define(c,{extend:qx.core.Object,type:b,construct:function(){qx.core.Object.call(this);var h=new qx.event.Timer(this.getTimeoutInterval());h.addListener(g,this._onInterval,this);h.start();this.__in=h;},events:{"interval":d},properties:{timeoutInterval:{check:f,init:100,apply:e}},members:{__in:null,_applyTimeoutInterval:function(a){this.__in.setInterval(a);},_onInterval:function(){this.fireEvent(g);}},destruct:function(){if(this.__in){this.__in.stop();}this.__in=null;}});})();(function(){var v="top",u="right",t="bottom",s="left",r="align-start",q="qx.util.placement.AbstractAxis",p="edge-start",o="align-end",n="edge-end",m="-",j="best-fit",l="qx.util.placement.Placement",k="keep-align",i='__io',h="direct";qx.Class.define(l,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__io=new qx.util.placement.DirectAxis();},properties:{axisX:{check:q},axisY:{check:q},edge:{check:[v,u,t,s],init:v},align:{check:[v,u,t,s],init:u}},statics:{__ip:null,compute:function(w,x,y,z,A,B,C){this.__ip=this.__ip||new qx.util.placement.Placement();var F=A.split(m);var E=F[0];var D=F[1];this.__ip.set({axisX:this.__it(B),axisY:this.__it(C),edge:E,align:D});return this.__ip.compute(w,x,y,z);},__iq:null,__ir:null,__is:null,__it:function(G){switch(G){case h:this.__iq=this.__iq||new qx.util.placement.DirectAxis();return this.__iq;case k:this.__ir=this.__ir||new qx.util.placement.KeepAlignAxis();return this.__ir;case j:this.__is=this.__is||new qx.util.placement.BestFitAxis();return this.__is;default:throw new Error("Invalid 'mode' argument!'");}}},members:{__io:null,compute:function(a,b,c,d){{};var e=this.getAxisX()||this.__io;var g=e.computeStart(a.width,{start:c.left,end:c.right},{start:d.left,end:d.right},b.width,this.__iu());var f=this.getAxisY()||this.__io;var top=f.computeStart(a.height,{start:c.top,end:c.bottom},{start:d.top,end:d.bottom},b.height,this.__iv());return {left:g,top:top};},__iu:function(){var K=this.getEdge();var J=this.getAlign();if(K==s){return p;}else if(K==u){return n;}else if(J==s){return r;}else if(J==u){return o;}},__iv:function(){var I=this.getEdge();var H=this.getAlign();if(I==v){return p;}else if(I==t){return n;}else if(H==v){return r;}else if(H==t){return o;}}},destruct:function(){this._disposeObjects(i);}});})();(function(){var e="edge-start",d="align-start",c="align-end",b="edge-end",a="qx.util.placement.AbstractAxis";qx.Class.define(a,{extend:qx.core.Object,members:{computeStart:function(f,g,h,i,j){throw new Error("abstract method call!");},_moveToEdgeAndAlign:function(k,l,m,n){switch(n){case e:return l.start-m.end-k;case b:return l.end+m.start;case d:return l.start+m.start;case c:return l.end-m.end-k;}},_isInRange:function(o,p,q){return o>=0&&o+p<=q;}}});})();(function(){var f="qx.util.placement.DirectAxis";qx.Class.define(f,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(a,b,c,d,e){return this._moveToEdgeAndAlign(a,b,c,e);}}});})();(function(){var c="qx.util.placement.KeepAlignAxis",b="edge-start",a="edge-end";qx.Class.define(c,{extend:qx.util.placement.AbstractAxis,members:{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 g="qx.util.placement.BestFitAxis";qx.Class.define(g,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(a,b,c,d,e){var f=this._moveToEdgeAndAlign(a,b,c,e);if(this._isInRange(f,a,d)){return f;}if(f<0){f=Math.min(0,d-a);}if(f+a>d){f=Math.max(0,d-a);}return f;}}});})();(function(){var b="abstract",a="qx.ui.layout.Abstract";qx.Class.define(a,{type:b,extend:qx.core.Object,members:{__iw:null,_invalidChildrenCache:null,__ix:null,invalidateLayoutCache:function(){this.__iw=null;},renderLayout:function(c,d){this.warn("Missing renderLayout() implementation!");},getSizeHint:function(){if(this.__iw){return this.__iw;}return this.__iw=this._computeSizeHint();},hasHeightForWidth:function(){return false;},getHeightForWidth:function(e){this.warn("Missing getHeightForWidth() implementation!");return null;},_computeSizeHint:function(){return null;},invalidateChildrenCache:function(){this._invalidChildrenCache=true;},verifyLayoutProperty:null,_clearSeparators:function(){var f=this.__ix;if(f instanceof qx.ui.core.LayoutItem){f.clearSeparators();}},_renderSeparator:function(h,i){this.__ix.renderSeparator(h,i);},connectToWidget:function(g){if(g&&this.__ix){throw new Error("It is not possible to manually set the connected widget.");}this.__ix=g;this.invalidateChildrenCache();},_getWidget:function(){return this.__ix;},_applyLayoutChange:function(){if(this.__ix){this.__ix.scheduleLayoutUpdate();}},_getLayoutChildren:function(){return this.__ix.getLayoutChildren();}},destruct:function(){this.__ix=this.__iw=null;}});})();(function(){var n="_applyLayoutChange",m="top",k="left",j="middle",h="Decorator",g="center",f="_applyReversed",e="bottom",d="qx.ui.layout.VBox",c="Integer",a="right",b="Boolean";qx.Class.define(d,{extend:qx.ui.layout.Abstract,construct:function(S,T,U){qx.ui.layout.Abstract.call(this);if(S){this.setSpacing(S);}if(T){this.setAlignY(T);}if(U){this.setSeparator(U);}},properties:{alignY:{check:[m,j,e],init:m,apply:n},alignX:{check:[k,g,a],init:k,apply:n},spacing:{check:c,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:b,init:false,apply:f}},members:{__iy:null,__iz:null,__iA:null,__iB:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__iC:function(){var R=this._getLayoutChildren();var length=R.length;var N=false;var M=this.__iy&&this.__iy.length!=length&&this.__iz&&this.__iy;var P;var O=M?this.__iy:new Array(length);var Q=M?this.__iz:new Array(length);if(this.getReversed()){R=R.concat().reverse();}for(var i=0;i<length;i++){P=R[i].getLayoutProperties();if(P.height!=null){O[i]=parseFloat(P.height)/100;}if(P.flex!=null){Q[i]=P.flex;N=true;}else{Q[i]=0;}}if(!M){this.__iy=O;this.__iz=Q;}this.__iA=N;this.__iB=R;delete this._invalidChildrenCache;},verifyLayoutProperty:null,renderLayout:function(o,p){if(this._invalidChildrenCache){this.__iC();}var w=this.__iB;var length=w.length;var G=qx.ui.layout.Util;var F=this.getSpacing();var J=this.getSeparator();if(J){var t=G.computeVerticalSeparatorGaps(w,F,J);}else{var t=G.computeVerticalGaps(w,F,true);}var i,r,s,A;var B=[];var H=t;for(i=0;i<length;i+=1){A=this.__iy[i];s=A!=null?Math.floor((p-t)*A):w[i].getSizeHint().height;B.push(s);H+=s;}if(this.__iA&&H!=p){var y={};var E,I;for(i=0;i<length;i+=1){E=this.__iz[i];if(E>0){x=w[i].getSizeHint();y[i]={min:x.minHeight,value:B[i],max:x.maxHeight,flex:E};}}var u=G.computeFlexOffsets(y,p,H);for(i in u){I=u[i].offset;B[i]+=I;H+=I;}}var top=w[0].getMarginTop();if(H<p&&this.getAlignY()!=m){top=p-H;if(this.getAlignY()===j){top=Math.round(top/2);}}var x,L,C,s,z,D,v;this._clearSeparators();if(J){var K=qx.theme.manager.Decoration.getInstance().resolve(J).getInsets();var q=K.top+K.bottom;}for(i=0;i<length;i+=1){r=w[i];s=B[i];x=r.getSizeHint();D=r.getMarginLeft();v=r.getMarginRight();C=Math.max(x.minWidth,Math.min(o-D-v,x.maxWidth));L=G.computeHorizontalAlignOffset(r.getAlignX()||this.getAlignX(),C,o,D,v);if(i>0){if(J){top+=z+F;this._renderSeparator(J,{top:top,left:0,height:q,width:o});top+=q+F+r.getMarginTop();}else{top+=G.collapseMargins(F,z,r.getMarginTop());}}r.renderLayout(L,top,C,s);top+=s;z=r.getMarginBottom();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__iC();}var bc=qx.ui.layout.Util;var bk=this.__iB;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.__iz[i];var Y=this.__iy[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.__iy=this.__iz=this.__iB=null;}});})();(function(){var y="middle",x="qx.ui.layout.Util",w="left",v="center",u="top",t="bottom",s="right";qx.Class.define(x,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(R,S,T){var V,ba,U,bb;var W=S>T;var bc=Math.abs(S-T);var bd,X;var Y={};for(ba in R){V=R[ba];Y[ba]={potential:W?V.max-V.value:V.value-V.min,flex:W?V.flex:1/V.flex,offset:0};}while(bc!=0){bb=Infinity;U=0;for(ba in Y){V=Y[ba];if(V.potential>0){U+=V.flex;bb=Math.min(bb,V.potential/V.flex);}}if(U==0){break;}bb=Math.min(bc,bb*U)/U;bd=0;for(ba in Y){V=Y[ba];if(V.potential>0){X=Math.min(bc,V.potential,Math.ceil(bb*V.flex));bd+=X-bb*V.flex;if(bd>=1){bd-=1;X-=1;}V.potential-=X;if(W){V.offset+=X;}else{V.offset-=X;}bc-=X;}}}return Y;},computeHorizontalAlignOffset:function(bk,bl,bm,bn,bo){if(bn==null){bn=0;}if(bo==null){bo=0;}var bp=0;switch(bk){case w:bp=bn;break;case s:bp=bm-bl-bo;break;case v:bp=Math.round((bm-bl)/2);if(bp<bn){bp=bn;}else if(bp<bo){bp=Math.max(bn,bm-bl-bo);}break;}return bp;},computeVerticalAlignOffset:function(z,A,B,C,D){if(C==null){C=0;}if(D==null){D=0;}var E=0;switch(z){case u:E=C;break;case t:E=B-A-D;break;case y:E=Math.round((B-A)/2);if(E<C){E=C;}else if(E<D){E=Math.max(C,B-A-D);}break;}return E;},collapseMargins:function(o){var p=0,r=0;for(var i=0,l=arguments.length;i<l;i++){var q=arguments[i];if(q<0){r=Math.min(r,q);}else if(q>0){p=Math.max(p,q);}}return p+r;},computeHorizontalGaps:function(j,k,m){if(k==null){k=0;}var n=0;if(m){n+=j[0].getMarginLeft();for(var i=1,l=j.length;i<l;i+=1){n+=this.collapseMargins(k,j[i-1].getMarginRight(),j[i].getMarginLeft());}n+=j[l-1].getMarginRight();}else{for(var i=1,l=j.length;i<l;i+=1){n+=j[i].getMarginLeft()+j[i].getMarginRight();}n+=(k*(l-1));}return n;},computeVerticalGaps:function(F,G,H){if(G==null){G=0;}var I=0;if(H){I+=F[0].getMarginTop();for(var i=1,l=F.length;i<l;i+=1){I+=this.collapseMargins(G,F[i-1].getMarginBottom(),F[i].getMarginTop());}I+=F[l-1].getMarginBottom();}else{for(var i=1,l=F.length;i<l;i+=1){I+=F[i].getMarginTop()+F[i].getMarginBottom();}I+=(G*(l-1));}return I;},computeHorizontalSeparatorGaps:function(a,b,c){var f=qx.theme.manager.Decoration.getInstance().resolve(c);var e=f.getInsets();var d=e.left+e.right;var g=0;for(var i=0,l=a.length;i<l;i++){var h=a[i];g+=h.getMarginLeft()+h.getMarginRight();}g+=(b+d+b)*(l-1);return g;},computeVerticalSeparatorGaps:function(J,K,L){var O=qx.theme.manager.Decoration.getInstance().resolve(L);var N=O.getInsets();var M=N.top+N.bottom;var P=0;for(var i=0,l=J.length;i<l;i++){var Q=J[i];P+=Q.getMarginTop()+Q.getMarginBottom();}P+=(K+M+K)*(l-1);return P;},arrangeIdeals:function(be,bf,bg,bh,bi,bj){if(bf<be||bi<bh){if(bf<be&&bi<bh){bf=be;bi=bh;}else if(bf<be){bi-=(be-bf);bf=be;if(bi<bh){bi=bh;}}else if(bi<bh){bf-=(bh-bi);bi=bh;if(bf<be){bf=be;}}}if(bf>bg||bi>bj){if(bf>bg&&bi>bj){bf=bg;bi=bj;}else if(bf>bg){bi+=(bf-bg);bf=bg;if(bi>bj){bi=bj;}}else if(bi>bj){bf+=(bi-bj);bi=bj;if(bf>bg){bf=bg;}}}return {begin:bf,end:bi};}}});})();(function(){var b="qx.nativeScrollBars",a="qx.ui.core.scroll.MScrollBarFactory";qx.core.Setting.define(b,false);qx.Mixin.define(a,{members:{_createScrollBar:function(c){if(qx.core.Setting.get(b)){return new qx.ui.core.scroll.NativeScrollBar(c);}else{return new qx.ui.core.scroll.ScrollBar(c);}}}});})();(function(){var Q="scrollbar-y",P="scrollbar-x",O="pane",N="auto",M="corner",L="on",K="changeVisibility",J="scroll",I="_computeScrollbars",H="off",A="scrollY",G="qx.ui.core.scroll.AbstractScrollArea",D="abstract",y="update",x="scrollX",C="mousewheel",B="scrollbarY",E="scrollbarX",w="horizontal",F="scrollarea",z="vertical";qx.Class.define(G,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,type:D,construct:function(){qx.ui.core.Widget.call(this);var W=new qx.ui.layout.Grid();W.setColumnFlex(0,1);W.setRowFlex(0,1);this._setLayout(W);this.addListener(C,this._onMouseWheel,this);},properties:{appearance:{refine:true,init:F},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[N,L,H],init:N,themeable:true,apply:I},scrollbarY:{check:[N,L,H],init:N,themeable:true,apply:I},scrollbar:{group:[E,B]}},members:{_createChildControlImpl:function(f){var g;switch(f){case O:g=new qx.ui.core.scroll.ScrollPane();g.addListener(y,this._computeScrollbars,this);g.addListener(x,this._onScrollPaneX,this);g.addListener(A,this._onScrollPaneY,this);this._add(g,{row:0,column:0});break;case P:g=this._createScrollBar(w);g.setMinWidth(0);g.exclude();g.addListener(J,this._onScrollBarX,this);g.addListener(K,this._onChangeScrollbarXVisibility,this);this._add(g,{row:1,column:0});break;case Q:g=this._createScrollBar(z);g.setMinHeight(0);g.exclude();g.addListener(J,this._onScrollBarY,this);g.addListener(K,this._onChangeScrollbarYVisibility,this);this._add(g,{row:0,column:1});break;case M:g=new qx.ui.core.Widget();g.setWidth(0);g.setHeight(0);g.exclude();this._add(g,{row:1,column:1});break;}return g||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,f);},getPaneSize:function(){return this.getChildControl(O).getInnerSize();},getItemTop:function(R){return this.getChildControl(O).getItemTop(R);},getItemBottom:function(i){return this.getChildControl(O).getItemBottom(i);},getItemLeft:function(a){return this.getChildControl(O).getItemLeft(a);},getItemRight:function(j){return this.getChildControl(O).getItemRight(j);},scrollToX:function(d){qx.ui.core.queue.Manager.flush();this.getChildControl(P).scrollTo(d);},scrollByX:function(u){qx.ui.core.queue.Manager.flush();this.getChildControl(P).scrollBy(u);},getScrollX:function(){var ba=this.getChildControl(P,true);return ba?ba.getPosition():0;},scrollToY:function(S){qx.ui.core.queue.Manager.flush();this.getChildControl(Q).scrollTo(S);},scrollByY:function(h){qx.ui.core.queue.Manager.flush();this.getChildControl(Q).scrollBy(h);},getScrollY:function(){var v=this.getChildControl(Q,true);return v?v.getPosition():0;},_onScrollBarX:function(e){this.getChildControl(O).scrollToX(e.getData());},_onScrollBarY:function(e){this.getChildControl(O).scrollToY(e.getData());},_onScrollPaneX:function(e){this.scrollToX(e.getData());},_onScrollPaneY:function(e){this.scrollToY(e.getData());},_onMouseWheel:function(e){var U=this._isChildControlVisible(P);var V=this._isChildControlVisible(Q);var T=(V)?this.getChildControl(Q,true):(U?this.getChildControl(P,true):null);if(T){T.scrollBySteps(e.getWheelDelta());}e.stop();},_onChangeScrollbarXVisibility:function(e){var X=this._isChildControlVisible(P);var Y=this._isChildControlVisible(Q);if(!X){this.scrollToX(0);}X&&Y?this._showChildControl(M):this._excludeChildControl(M);},_onChangeScrollbarYVisibility:function(e){var b=this._isChildControlVisible(P);var c=this._isChildControlVisible(Q);if(!c){this.scrollToY(0);}b&&c?this._showChildControl(M):this._excludeChildControl(M);},_computeScrollbars:function(){var q=this.getChildControl(O);var content=q.getChildren()[0];if(!content){this._excludeChildControl(P);this._excludeChildControl(Q);return;}var k=this.getInnerSize();var p=q.getInnerSize();var n=q.getScrollSize();if(!p||!n){return;}var r=this.getScrollbarX();var s=this.getScrollbarY();if(r===N&&s===N){var o=n.width>k.width;var t=n.height>k.height;if((o||t)&&!(o&&t)){if(o){t=n.height>p.height;}else if(t){o=n.width>p.width;}}}else{var o=r===L;var t=s===L;if(n.width>(o?p.width:k.width)&&r===N){o=true;}if(n.height>(o?p.height:k.height)&&s===N){t=true;}}if(o){var m=this.getChildControl(P);m.show();m.setMaximum(Math.max(0,n.width-p.width));m.setKnobFactor(p.width/n.width);}else{this._excludeChildControl(P);}if(t){var l=this.getChildControl(Q);l.show();l.setMaximum(Math.max(0,n.height-p.height));l.setKnobFactor(p.height/n.height);}else{this._excludeChildControl(Q);}}}});})();(function(){var c="qx.ui.core.ISingleSelection",b="qx.event.type.Data";qx.Interface.define(c,{events:{"changeSelection":b},members:{getSelection:function(){return true;},setSelection:function(d){return arguments.length==1;},resetSelection:function(){return true;},isSelected:function(a){return arguments.length==1;},isSelectionEmpty:function(){return true;},getSelectables:function(){return true;}}});})();(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 a="qx.ui.form.IModelSelection";qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}});})();(function(){var B="single",A="Boolean",z="one",y="changeSelection",x="mouseup",w="mousedown",v="losecapture",u="multi",t="_applyQuickSelection",s="mouseover",l="_applySelectionMode",r="_applyDragSelection",o="qx.ui.core.MMultiSelectionHandling",k="removeItem",j="__iD",n="keypress",m="qx.event.type.Data",p="addItem",h="additive",q="mousemove";qx.Mixin.define(o,{construct:function(){var D=this.SELECTION_MANAGER;var C=this.__iD=new D(this);this.addListener(w,C.handleMouseDown,C);this.addListener(x,C.handleMouseUp,C);this.addListener(s,C.handleMouseOver,C);this.addListener(q,C.handleMouseMove,C);this.addListener(v,C.handleLoseCapture,C);this.addListener(n,C.handleKeyPress,C);this.addListener(p,C.handleAddItem,C);this.addListener(k,C.handleRemoveItem,C);C.addListener(y,this._onSelectionChange,this);},events:{"changeSelection":m},properties:{selectionMode:{check:[B,u,h,z],init:B,apply:l},dragSelection:{check:A,init:false,apply:r},quickSelection:{check:A,init:false,apply:t}},members:{__iD:null,selectAll:function(){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting all items."));this.trace();}this.__iD.selectAll();},isSelected:function(F){if(!qx.ui.core.Widget.contains(this,F)){throw new Error("Could not test if "+F+" is selected, because it is not a child element!");}return this.__iD.isItemSelected(F);},addToSelection:function(E){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}if(!qx.ui.core.Widget.contains(this,E)){throw new Error("Could not add + "+E+" to selection, because it is not a child element!");}this.__iD.addItem(E);},removeFromSelection:function(K){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to removing the given items."));this.trace();}if(!qx.ui.core.Widget.contains(this,K)){throw new Error("Could not remove "+K+" from selection, because it is not a child element!");}this.__iD.removeItem(K);},selectRange:function(c,d){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}this.__iD.selectItemRange(c,d);},resetSelection:function(){if(!this.getEnabled()){this.warn("Resetting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to resetting the selection."));this.trace();}this.__iD.clearSelection();},setSelection:function(G){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selectiong the given items."));this.trace();}for(var i=0;i<G.length;i++){if(!qx.ui.core.Widget.contains(this,G[i])){throw new Error("Could not select "+G[i]+", because it is not a child element!");}}if(G.length===0){this.resetSelection();}else{var H=this.getSelection();if(!qx.lang.Array.equals(H,G)){this.__iD.replaceSelection(G);}}},getSelection:function(){return this.__iD.getSelection();},getSortedSelection:function(){return this.__iD.getSortedSelection();},isSelectionEmpty:function(){return this.__iD.isSelectionEmpty();},getSelectionContext:function(){return this.__iD.getSelectionContext();},_getManager:function(){return this.__iD;},getSelectables:function(){return this.__iD.getSelectables();},invertSelection:function(){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}this.__iD.invertSelection();},_getLeadItem:function(){var L=this.__iD.getMode();if(L===B||L===z){return this.__iD.getSelectedItem();}else{return this.__iD.getLeadItem();}},_applySelectionMode:function(a,b){this.__iD.setMode(a);},_applyDragSelection:function(f,g){this.__iD.setDrag(f);},_applyQuickSelection:function(I,J){this.__iD.setQuick(I);},_onSelectionChange:function(e){this.fireDataEvent(y,e.getData());}},destruct:function(){this._disposeObjects(j);}});})();(function(){var p="Integer",o="_applyContentPadding",n="resetPaddingRight",m="setPaddingBottom",l="resetPaddingTop",k="qx.ui.core.MContentPadding",j="resetPaddingLeft",i="setPaddingTop",h="setPaddingRight",g="resetPaddingBottom",c="contentPaddingLeft",f="setPaddingLeft",e="contentPaddingTop",b="shorthand",a="contentPaddingRight",d="contentPaddingBottom";qx.Mixin.define(k,{properties:{contentPaddingTop:{check:p,init:0,apply:o,themeable:true},contentPaddingRight:{check:p,init:0,apply:o,themeable:true},contentPaddingBottom:{check:p,init:0,apply:o,themeable:true},contentPaddingLeft:{check:p,init:0,apply:o,themeable:true},contentPadding:{group:[e,a,d,c],mode:b,themeable:true}},members:{__iE:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__iF:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();if(q==null){var t=this.__iF[name];s[t]();}else{var u=this.__iE[name];s[u](q);}}}});})();(function(){var e="change",d="qx.event.type.Data",c="__iG",b="qx.ui.form.MModelSelection",a="changeSelection";qx.Mixin.define(b,{construct:function(){this.__iG=new qx.data.Array();this.__iG.addListener(e,this.__iJ,this);this.addListener(a,this.__iI,this);},events:{changeModelSelection:d},members:{__iG:null,__iH:false,__iI:function(){if(this.__iH){return;}var q=this.getSelection();var o=[];for(var i=0;i<q.length;i++){var r=q[i];var p=r.getModel?r.getModel():null;if(p!==null){o.push(p);}}this.setModelSelection(o);},__iJ:function(){this.__iH=true;var g=this.getSelectables();var k=[];var h=this.__iG.toArray();for(var i=0;i<h.length;i++){var m=h[i];for(var j=0;j<g.length;j++){var n=g[j];var f=n.getModel?n.getModel():null;if(m===f){k.push(n);break;}}}this.setSelection(k);this.__iH=false;var l=this.getSelection();if(!qx.lang.Array.equals(l,k)){this.__iI();}},getModelSelection:function(){return this.__iG;},setModelSelection:function(s){if(!s){this.__iG.removeAll();return;}{};s.unshift(this.__iG.getLength());s.unshift(0);var t=this.__iG.splice.apply(this.__iG,s);t.dispose();}},destruct:function(){this._disposeObjects(c);}});})();(function(){var p="one",o="single",n="selected",m="additive",k="multi",j="PageUp",h="under",g="Left",f="lead",d="Down",N="Up",M="Boolean",L="PageDown",K="anchor",J="End",I="Home",H="Right",G="right",F="click",E="above",w="left",x="Escape",u="A",v="Space",s="__iN",t="_applyMode",q="interval",r="changeSelection",y="qx.event.type.Data",z="quick",B="key",A="abstract",D="drag",C="qx.ui.core.selection.Abstract";qx.Class.define(C,{type:A,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__iK={};},events:{"changeSelection":y},properties:{mode:{check:[o,k,m,p],init:o,apply:t},drag:{check:M,init:false},quick:{check:M,init:false}},members:{__iL:0,__iM:0,__iN:null,__iO:null,__iP:null,__iQ:null,__iR:null,__iS:null,__iT:null,__iU:null,__iV:null,__iW:null,__iX:null,__iY:null,__ja:null,__jb:null,__jc:null,__iK:null,__jd:null,__je:null,getSelectionContext:function(){return this.__jb;},selectAll:function(){var R=this.getMode();if(R==o||R==p){throw new Error("Can not select all items in selection mode: "+R);}this._selectAllItems();this._fireChange();},selectItem:function(bi){this._setSelectedItem(bi);var bj=this.getMode();if(bj!==o&&bj!==p){this._setLeadItem(bi);this._setAnchorItem(bi);}this._scrollItemIntoView(bi);this._fireChange();},addItem:function(bI){var bJ=this.getMode();if(bJ===o||bJ===p){this._setSelectedItem(bI);}else{if(!this._getAnchorItem()){this._setAnchorItem(bI);}this._setLeadItem(bI);this._addToSelection(bI);}this._scrollItemIntoView(bI);this._fireChange();},removeItem:function(bT){this._removeFromSelection(bT);if(this.getMode()===p&&this.isSelectionEmpty()){var bU=this._getFirstSelectable();if(bU){this.addItem(bU);}if(bU==bT){return;}}if(this.getLeadItem()==bT){this._setLeadItem(null);}if(this._getAnchorItem()==bT){this._setAnchorItem(null);}this._fireChange();},selectItemRange:function(bQ,bR){var bS=this.getMode();if(bS==o||bS==p){throw new Error("Can not select multiple items in selection mode: "+bS);}this._selectItemRange(bQ,bR);this._setAnchorItem(bQ);this._setLeadItem(bR);this._scrollItemIntoView(bR);this._fireChange();},clearSelection:function(){if(this.getMode()==p){return;}this._clearSelection();this._setLeadItem(null);this._setAnchorItem(null);this._fireChange();},replaceSelection:function(bu){var bv=this.getMode();if(bv==p||bv===o){if(bu.length>1){throw new Error("Could not select more than one items in mode: "+bv+"!");}if(bu.length==1){this.selectItem(bu[0]);}else{this.clearSelection();}return;}else{this._replaceMultiSelection(bu);}},getSelectedItem:function(){var bP=this.getMode();if(bP===o||bP===p){return this._getSelectedItem()||null;}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!");},getSelection:function(){return qx.lang.Object.getValues(this.__iK);},getSortedSelection:function(){var bp=this.getSelectables();var bo=qx.lang.Object.getValues(this.__iK);bo.sort(function(a,b){return bp.indexOf(a)-bp.indexOf(b);});return bo;},isItemSelected:function(cF){var cG=this._selectableToHashCode(cF);return this.__iK[cG]!==undefined;},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__iK);},invertSelection:function(){var by=this.getMode();if(by===o||by===p){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");}var bx=this.getSelectables();for(var i=0;i<bx.length;i++){this._toggleInSelection(bx[i]);}this._fireChange();},_setLeadItem:function(bN){var bO=this.__jc;if(bO!==null){this._styleSelectable(bO,f,false);}if(bN!==null){this._styleSelectable(bN,f,true);}this.__jc=bN;},_getLeadItem:function(){{};return this.getLeadItem();},getLeadItem:function(){return this.__jc!==null?this.__jc:null;},_setAnchorItem:function(Y){var ba=this.__jd;if(ba){this._styleSelectable(ba,K,false);}if(Y){this._styleSelectable(Y,K,true);}this.__jd=Y;},_getAnchorItem:function(){return this.__jd!==null?this.__jd:null;},_isSelectable:function(c){throw new Error("Abstract method call: _isSelectable()");},_getSelectableFromMouseEvent:function(event){var cC=event.getTarget();return this._isSelectable(cC)?cC:null;},_selectableToHashCode:function(cI){throw new Error("Abstract method call: _selectableToHashCode()");},_styleSelectable:function(br,bs,bt){throw new Error("Abstract method call: _styleSelectable()");},_capture:function(){throw new Error("Abstract method call: _capture()");},_releaseCapture:function(){throw new Error("Abstract method call: _releaseCapture()");},_getLocation:function(){throw new Error("Abstract method call: _getLocation()");},_getDimension:function(){throw new Error("Abstract method call: _getDimension()");},_getSelectableLocationX:function(bw){throw new Error("Abstract method call: _getSelectableLocationX()");},_getSelectableLocationY:function(bM){throw new Error("Abstract method call: _getSelectableLocationY()");},_getScroll:function(){throw new Error("Abstract method call: _getScroll()");},_scrollBy:function(cJ,cK){throw new Error("Abstract method call: _scrollBy()");},_scrollItemIntoView:function(S){throw new Error("Abstract method call: _scrollItemIntoView()");},getSelectables:function(){throw new Error("Abstract method call: getSelectables()");},_getSelectableRange:function(cD,cE){throw new Error("Abstract method call: _getSelectableRange()");},_getFirstSelectable:function(){throw new Error("Abstract method call: _getFirstSelectable()");},_getLastSelectable:function(){throw new Error("Abstract method call: _getLastSelectable()");},_getRelatedSelectable:function(O,P){throw new Error("Abstract method call: _getRelatedSelectable()");},_getPage:function(ce,cf){throw new Error("Abstract method call: _getPage()");},_applyMode:function(bV,bW){this._setLeadItem(null);this._setAnchorItem(null);this._clearSelection();if(bV===p){var bX=this._getFirstSelectable();if(bX){this._setSelectedItem(bX);this._scrollItemIntoView(bX);}}this._fireChange();},handleMouseOver:function(event){if(!this.getQuick()){return;}var U=this.getMode();if(U!==p&&U!==o){return;}var T=this._getSelectableFromMouseEvent(event);if(T===null){return;}this._setSelectedItem(T);this._fireChange(z);},handleMouseDown:function(event){var cM=this._getSelectableFromMouseEvent(event);if(cM===null){return;}var cO=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var cL=event.isShiftPressed();if(this.isItemSelected(cM)&&!cL&&!cO&&!this.getDrag()){this.__je=cM;return;}else{this.__je=null;}this._scrollItemIntoView(cM);switch(this.getMode()){case o:case p:this._setSelectedItem(cM);break;case m:this._setLeadItem(cM);this._setAnchorItem(cM);this._toggleInSelection(cM);break;case k:this._setLeadItem(cM);if(cL){var cN=this._getAnchorItem();if(cN===null){cN=this._getFirstSelectable();this._setAnchorItem(cN);}this._selectItemRange(cN,cM,cO);}else if(cO){this._setAnchorItem(cM);this._toggleInSelection(cM);}else{this._setAnchorItem(cM);this._setSelectedItem(cM);}break;}var cP=this.getMode();if(this.getDrag()&&cP!==o&&cP!==p&&!cL&&!cO){this.__iR=this._getLocation();this.__iO=this._getScroll();this.__iS=event.getDocumentLeft()+this.__iO.left;this.__iT=event.getDocumentTop()+this.__iO.top;this.__iU=true;this._capture();}this._fireChange(F);},handleMouseUp:function(event){var bn=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var bk=event.isShiftPressed();if(!bn&&!bk&&this.__je){var bl=this._getSelectableFromMouseEvent(event);if(bl===null||!this.isItemSelected(bl)){return;}var bm=this.getMode();if(bm===m){this._removeFromSelection(bl);}else{this._setSelectedItem(bl);if(this.getMode()===k){this._setLeadItem(bl);this._setAnchorItem(bl);}}}this._cleanup();},handleLoseCapture:function(event){this._cleanup();},handleMouseMove:function(event){if(!this.__iU){return;}this.__iV=event.getDocumentLeft();this.__iW=event.getDocumentTop();var bE=this.__iV+this.__iO.left;if(bE>this.__iS){this.__iX=1;}else if(bE<this.__iS){this.__iX=-1;}else{this.__iX=0;}var bD=this.__iW+this.__iO.top;if(bD>this.__iT){this.__iY=1;}else if(bD<this.__iT){this.__iY=-1;}else{this.__iY=0;}var location=this.__iR;if(this.__iV<location.left){this.__iL=this.__iV-location.left;}else if(this.__iV>location.right){this.__iL=this.__iV-location.right;}else{this.__iL=0;}if(this.__iW<location.top){this.__iM=this.__iW-location.top;}else if(this.__iW>location.bottom){this.__iM=this.__iW-location.bottom;}else{this.__iM=0;}if(!this.__iN){this.__iN=new qx.event.Timer(100);this.__iN.addListener(q,this._onInterval,this);}this.__iN.start();this._autoSelect();event.stopPropagation();},handleAddItem:function(e){var Q=e.getData();if(this.getMode()===p&&this.isSelectionEmpty()){this.addItem(Q);}},handleRemoveItem:function(e){this.removeItem(e.getData());},_cleanup:function(){if(!this.getDrag()&&this.__iU){return;}if(this.__ja){this._fireChange(F);}delete this.__iU;delete this.__iP;delete this.__iQ;this._releaseCapture();if(this.__iN){this.__iN.stop();}},_onInterval:function(e){this._scrollBy(this.__iL,this.__iM);this.__iO=this._getScroll();this._autoSelect();},_autoSelect:function(){var co=this._getDimension();var ch=Math.max(0,Math.min(this.__iV-this.__iR.left,co.width))+this.__iO.left;var cg=Math.max(0,Math.min(this.__iW-this.__iR.top,co.height))+this.__iO.top;if(this.__iP===ch&&this.__iQ===cg){return;}this.__iP=ch;this.__iQ=cg;var cq=this._getAnchorItem();var cj=cq;var cm=this.__iX;var cp,ci;while(cm!==0){cp=cm>0?this._getRelatedSelectable(cj,G):this._getRelatedSelectable(cj,w);if(cp!==null){ci=this._getSelectableLocationX(cp);if((cm>0&&ci.left<=ch)||(cm<0&&ci.right>=ch)){cj=cp;continue;}}break;}var cn=this.__iY;var cl,ck;while(cn!==0){cl=cn>0?this._getRelatedSelectable(cj,h):this._getRelatedSelectable(cj,E);if(cl!==null){ck=this._getSelectableLocationY(cl);if((cn>0&&ck.top<=cg)||(cn<0&&ck.bottom>=cg)){cj=cl;continue;}}break;}var cr=this.getMode();if(cr===k){this._selectItemRange(cq,cj);}else if(cr===m){if(this.isItemSelected(cq)){this._selectItemRange(cq,cj,true);}else{this._deselectItemRange(cq,cj);}this._setAnchorItem(cj);}this._fireChange(D);},__jf:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){var cy,cx;var cA=event.getKeyIdentifier();var cz=this.getMode();var cu=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var cv=event.isShiftPressed();var cw=false;if(cA===u&&cu){if(cz!==o&&cz!==p){this._selectAllItems();cw=true;}}else if(cA===x){if(cz!==o&&cz!==p){this._clearSelection();cw=true;}}else if(cA===v){var ct=this.getLeadItem();if(ct&&!cv){if(cu||cz===m){this._toggleInSelection(ct);}else{this._setSelectedItem(ct);}cw=true;}}else if(this.__jf[cA]){cw=true;if(cz===o||cz==p){cy=this._getSelectedItem();}else{cy=this.getLeadItem();}if(cy!==null){switch(cA){case I:cx=this._getFirstSelectable();break;case J:cx=this._getLastSelectable();break;case N:cx=this._getRelatedSelectable(cy,E);break;case d:cx=this._getRelatedSelectable(cy,h);break;case g:cx=this._getRelatedSelectable(cy,w);break;case H:cx=this._getRelatedSelectable(cy,G);break;case j:cx=this._getPage(cy,true);break;case L:cx=this._getPage(cy,false);break;}}else{switch(cA){case I:case d:case H:case L:cx=this._getFirstSelectable();break;case J:case N:case g:case j:cx=this._getLastSelectable();break;}}if(cx!==null){switch(cz){case o:case p:this._setSelectedItem(cx);break;case m:this._setLeadItem(cx);break;case k:if(cv){var cB=this._getAnchorItem();if(cB===null){this._setAnchorItem(cB=this._getFirstSelectable());}this._setLeadItem(cx);this._selectItemRange(cB,cx,cu);}else{this._setAnchorItem(cx);this._setLeadItem(cx);if(!cu){this._setSelectedItem(cx);}}break;}this._scrollItemIntoView(cx);}}if(cw){event.stop();this._fireChange(B);}},_selectAllItems:function(){var cs=this.getSelectables();for(var i=0,l=cs.length;i<l;i++){this._addToSelection(cs[i]);}},_clearSelection:function(){var bB=this.__iK;for(var bC in bB){this._removeFromSelection(bB[bC]);}this.__iK={};},_selectItemRange:function(bb,bc,bd){var bg=this._getSelectableRange(bb,bc);if(!bd){var bf=this.__iK;var bh=this.__jg(bg);for(var be in bf){if(!bh[be]){this._removeFromSelection(bf[be]);}}}for(var i=0,l=bg.length;i<l;i++){this._addToSelection(bg[i]);}},_deselectItemRange:function(bF,bG){var bH=this._getSelectableRange(bF,bG);for(var i=0,l=bH.length;i<l;i++){this._removeFromSelection(bH[i]);}},__jg:function(bY){var cb={};var ca;for(var i=0,l=bY.length;i<l;i++){ca=bY[i];cb[this._selectableToHashCode(ca)]=ca;}return cb;},_getSelectedItem:function(){for(var bq in this.__iK){return this.__iK[bq];}return null;},_setSelectedItem:function(V){if(this._isSelectable(V)){var W=this.__iK;var X=this._selectableToHashCode(V);if(!W[X]||qx.lang.Object.hasMinLength(W,2)){this._clearSelection();this._addToSelection(V);}}},_addToSelection:function(bz){var bA=this._selectableToHashCode(bz);if(!this.__iK[bA]&&this._isSelectable(bz)){this.__iK[bA]=bz;this._styleSelectable(bz,n,true);this.__ja=true;}},_toggleInSelection:function(bK){var bL=this._selectableToHashCode(bK);if(!this.__iK[bL]){this.__iK[bL]=bK;this._styleSelectable(bK,n,true);}else{delete this.__iK[bL];this._styleSelectable(bK,n,false);}this.__ja=true;},_removeFromSelection:function(cc){var cd=this._selectableToHashCode(cc);if(this.__iK[cd]!=null){delete this.__iK[cd];this._styleSelectable(cc,n,false);this.__ja=true;}},_replaceMultiSelection:function(cQ){var cT=false;var cW,cV;var cR={};for(var i=0,l=cQ.length;i<l;i++){cW=cQ[i];if(this._isSelectable(cW)){cV=this._selectableToHashCode(cW);cR[cV]=cW;}}var cS=cW;var cU=this.__iK;for(var cV in cU){if(cR[cV]){delete cR[cV];}else{cW=cU[cV];delete cU[cV];this._styleSelectable(cW,n,false);cT=true;}}for(var cV in cR){cW=cU[cV]=cR[cV];this._styleSelectable(cW,n,true);cT=true;}if(!cT){return false;}this._scrollItemIntoView(cS);this._setLeadItem(null);this._setAnchorItem(null);this.__ja=true;this._fireChange();},_fireChange:function(cH){if(this.__ja){this.__jb=cH||null;this.fireDataEvent(r,this.getSelection());delete this.__ja;}}},destruct:function(){this._disposeObjects(s);this.__iK=this.__je=this.__jd=null;this.__jc=null;}});})();(function(){var m="vertical",k="under",j="above",h="qx.ui.core.selection.Widget",g="left",f="right";qx.Class.define(h,{extend:qx.ui.core.selection.Abstract,construct:function(p){qx.ui.core.selection.Abstract.call(this);this.__jh=p;},members:{__jh:null,_isSelectable:function(t){return t.isEnabled()&&t.isVisible()&&t.getLayoutParent()===this.__jh;},_selectableToHashCode:function(s){return s.$$hash;},_styleSelectable:function(u,v,w){w?u.addState(v):u.removeState(v);},_capture:function(){this.__jh.capture();},_releaseCapture:function(){this.__jh.releaseCapture();},_getWidget:function(){return this.__jh;},_getLocation:function(){var q=this.__jh.getContentElement().getDomElement();return q?qx.bom.element.Location.get(q):null;},_getDimension:function(){return this.__jh.getInnerSize();},_getSelectableLocationX:function(n){var o=n.getBounds();if(o){return {left:o.left,right:o.left+o.width};}},_getSelectableLocationY:function(b){var c=b.getBounds();if(c){return {top:c.top,bottom:c.top+c.height};}},_getScroll:function(){return {left:0,top:0};},_scrollBy:function(d,e){},_scrollItemIntoView:function(a){this.__jh.scrollChildIntoView(a);},getSelectables:function(){var N=this.__jh.getChildren();var O=[];var M;for(var i=0,l=N.length;i<l;i++){M=N[i];if(M.isEnabled()&&M.isVisible()){O.push(M);}}return O;},_getSelectableRange:function(G,H){if(G===H){return [G];}var L=this.__jh.getChildren();var I=[];var K=false;var J;for(var i=0,l=L.length;i<l;i++){J=L[i];if(J===G||J===H){if(K){I.push(J);break;}else{K=true;}}if(K&&J.isEnabled()&&J.isVisible()){I.push(J);}}return I;},_getFirstSelectable:function(){var D=this.__jh.getChildren();for(var i=0,l=D.length;i<l;i++){if(D[i].isEnabled()&&D[i].isVisible()){return D[i];}}return null;},_getLastSelectable:function(){var r=this.__jh.getChildren();for(var i=r.length-1;i>0;i--){if(r[i].isEnabled()&&r[i].isVisible()){return r[i];}}return null;},_getRelatedSelectable:function(x,y){var B=this.__jh.getOrientation()===m;var A=this.__jh.getChildren();var z=A.indexOf(x);var C;if((B&&y===j)||(!B&&y===g)){for(var i=z-1;i>=0;i--){C=A[i];if(C.isEnabled()&&C.isVisible()){return C;}}}else if((B&&y===k)||(!B&&y===f)){for(var i=z+1;i<A.length;i++){C=A[i];if(C.isEnabled()&&C.isVisible()){return C;}}}return null;},_getPage:function(E,F){if(F){return this._getFirstSelectable();}else{return this._getLastSelectable();}}},destruct:function(){this.__jh=null;}});})();(function(){var n="qx.ui.core.selection.ScrollArea";qx.Class.define(n,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(s){return (s.isEnabled()&&s.isVisible()&&s.getLayoutParent()===this._getWidget().getChildrenContainer());},_getDimension:function(){return this._getWidget().getPaneSize();},_getScroll:function(){var r=this._getWidget();return {left:r.getScrollX(),top:r.getScrollY()};},_scrollBy:function(o,p){var q=this._getWidget();q.scrollByX(o);q.scrollByY(p);},_getPage:function(a,b){var f=this.getSelectables();var length=f.length;var j=f.indexOf(a);if(j===-1){throw new Error("Invalid lead item: "+a);}var c=this._getWidget();var l=c.getScrollY();var innerHeight=c.getInnerSize().height;var top,e,k;if(b){var h=l;var i=j;while(1){for(;i>=0;i--){top=c.getItemTop(f[i]);if(top<h){k=i+1;break;}}if(k==null){var m=this._getFirstSelectable();return m==a?null:m;}if(k>=j){h-=innerHeight+l-c.getItemBottom(a);k=null;continue;}return f[k];}}else{var g=innerHeight+l;var i=j;while(1){for(;i<length;i++){e=c.getItemBottom(f[i]);if(e>g){k=i-1;break;}}if(k==null){var d=this._getLastSelectable();return d==a?null:d;}if(k<=j){g+=c.getItemTop(a)-l;k=null;continue;}return f[k];}}}}});})();(function(){var j="right",h="above",g="left",f="under",e="qx.ui.tree.SelectionManager";qx.Class.define(e,{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(k){var l=k.getBounds();if(l){var top=this._getWidget().getItemTop(k);return {top:top,bottom:top+l.height};}},_isSelectable:function(m){return m instanceof qx.ui.tree.AbstractTreeItem&&m.isEnabled()&&m.isVisible();},_getSelectableFromMouseEvent:function(event){return this._getWidget().getTreeItem(event.getTarget());},getSelectables:function(){var u=this._getWidget();var v=[];if(u.getRoot()!=null){var t=u.getRoot().getItems(true,false,u.getHideRoot());for(var i=0;i<t.length;i++){if(this._isSelectable(t[i])){v.push(t[i]);}}}return v;},_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 n=this.getSelectables();if(n.length>0){return n[n.length-1];}else{return null;}},_getRelatedSelectable:function(a,b){var c=this._getWidget();var d=null;switch(b){case h:d=c.getPreviousNodeOf(a,false);break;case f:d=c.getNextNodeOf(a,false);break;case g:case j:break;}if(!d){return null;}if(this._isSelectable(d)){return d;}else{return this._getRelatedSelectable(d,b);}}}});})();(function(){var I="dblclick",H="click",G="Boolean",F="excluded",E="qx.event.type.Data",D="visible",C="The invisible and stayInSameNestLevel parameters are deprecated: Use",B="undefined",A="_applyOpenMode",z="Space",bb="Left",ba="changeOpenMode",Y="_applyRootOpenClose",X="changeSelection",W="qx.ui.tree.Tree",V="tree",U=" getPreviousNodeOf() instead.",T="__ji",S="_applyHideRoot",R="changeRoot",P="_applyRoot",Q=" getNextNodeOf() instead.",N="qx.ui.tree.AbstractTreeItem",O="Enter",L="keypress",M="none",J="pane",K="Right";qx.Class.define(W,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection],construct:function(){qx.ui.core.scroll.AbstractScrollArea.call(this);this.__ji=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({allowShrinkY:false,allowGrowX:true});this.getChildControl(J).add(this.__ji);this.initOpenMode();this.initRootOpenClose();this.addListener(X,this._onChangeSelection,this);this.addListener(L,this._onKeyPress,this);},events:{addItem:E,removeItem:E},properties:{openMode:{check:[H,I,M],init:I,apply:A,event:ba,themeable:true},root:{check:N,init:null,nullable:true,event:R,apply:P},hideRoot:{check:G,init:false,apply:S},rootOpenClose:{check:G,init:false,apply:Y},appearance:{refine:true,init:V},focusable:{refine:true,init:true}},members:{__ji:null,SELECTION_MANAGER:qx.ui.tree.SelectionManager,getChildrenContainer:function(){return this.__ji;},_applyRoot:function(a,b){var c=this.getChildrenContainer();if(b){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()?F:D);a.recursiveAddToWidgetQueue();}},_applyHideRoot:function(bl,bm){var bn=this.getRoot();if(!bn){return;}bn.setVisibility(bl?F:D);bn.recursiveAddToWidgetQueue();},_applyRootOpenClose:function(q,r){var s=this.getRoot();if(!s){return;}s.recursiveAddToWidgetQueue();},_getContentPaddingTarget:function(){return this.__ji;},getNextNodeOf:function(be,bf){if((bf!==false||be.isOpen())&&be.hasChildren()){return be.getChildren()[0];}while(be){var parent=be.getParent();if(!parent){return null;}var bh=parent.getChildren();var bg=bh.indexOf(be);if(bg>-1&&bg<bh.length-1){return bh[bg+1];}be=parent;}return null;},getPreviousNodeOf:function(t,u){var parent=t.getParent();if(!parent){return null;}if(this.getHideRoot()){if(parent==this.getRoot()){if(parent.getChildren()[0]==t){return null;}}}else{if(t==this.getRoot()){return null;}}var x=parent.getChildren();var v=x.indexOf(t);if(v>0){var w=x[v-1];while((u!==false||w.isOpen())&&w.hasChildren()){var y=w.getChildren();w=y[y.length-1];}return w;}else{return parent;}},getNextSiblingOf:function(f,g,h){if(typeof (g)!==B){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C+Q);if(!h){return this.getNextNodeOf(f,g);}}if(f==this.getRoot()){return null;}var parent=f.getParent();var j=parent.getChildren();var k=j.indexOf(f);if(k<j.length-1){return j[k+1];}return null;},getPreviousSiblingOf:function(l,m,n){if(typeof (m)!==B){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C+U);if(!n){return this.getPreviousNodeOf(l,m);}}if(l==this.getRoot()){return null;}var parent=l.getParent();var o=parent.getChildren();var p=o.indexOf(l);if(p>0){return o[p-1];}return null;},getItems:function(bc,bd){if(this.getRoot()!=null){return this.getRoot().getItems(bc,bd,this.getHideRoot());}else{return [];}},getChildren:function(){if(this.getRoot()!=null){return [this.getRoot()];}else{return [];}},getTreeItem:function(bk){while(bk){if(bk==this){return null;}if(bk instanceof qx.ui.tree.AbstractTreeItem){return bk;}bk=bk.getLayoutParent();}return null;},_applyOpenMode:function(bi,bj){if(bj==H){this.removeListener(H,this._onOpen,this);}else if(bj==I){this.removeListener(I,this._onOpen,this);}if(bi==H){this.addListener(H,this._onOpen,this);}else if(bi==I){this.addListener(I,this._onOpen,this);}},_onOpen:function(e){var d=this.getTreeItem(e.getTarget());if(!d||!d.isOpenable()){return;}d.setOpen(!d.isOpen());e.stopPropagation();},_onChangeSelection:function(e){var bp=e.getData();for(var i=0;i<bp.length;i++){var bo=bp[i];while(bo.getParent()!=null){bo=bo.getParent();bo.setOpen(true);}}},_onKeyPress:function(e){var bq=this._getLeadItem();if(bq!==null){switch(e.getKeyIdentifier()){case bb:if(bq.isOpenable()&&bq.isOpen()){bq.setOpen(false);}break;case K:if(bq.isOpenable()&&!bq.isOpen()){bq.setOpen(true);}break;case O:case z:if(bq.isOpenable()){bq.toggleOpen();}break;}}}},destruct:function(){this._disposeObjects(T);}});})();(function(){var u="always",t="nodeName",s=".",r="changeOpen",q="Packages",p="apiviewer.initialTreeDepth",o="apiviewer.ui.PackageTree",n="__jj",m="Documentation";qx.Class.define(o,{extend:qx.ui.tree.Tree,construct:function(){qx.ui.tree.Tree.call(this,m);this.setDecorator(null);this.__jj=new qx.ui.tree.TreeFolder(q);this.__jj.setOpen(true);this.setRoot(this.__jj);this.setSelection([this.__jj]);this._classTreeNodeHash={};},members:{__jj:null,setTreeData:function(C){this._docTree=C;this.__jl(this.__jj,C,0);if(this._wantedClassName){this.selectTreeNodeByClassName(this._wantedClassName);this._wantedClassName=null;}},selectTreeNodeByClassName:function(v){if(this._docTree==null){this._wantedClassName=v;return true;}var y=v.split(s);var x=y[0];var i=0;do{var w=this._classTreeNodeHash[x];if(!w){return false;}if(!w.loaded){w.setOpen(true);}i++;x+=s+y[i];}while(i<y.length);this.setSelection([w]);this.scrollChildIntoView(w);return true;},__jk:function(z,A,B){var self=this;return function(){if(!z.loaded){self.__jl(z,A,B+1);z.setOpenSymbolMode(u);}};},__jl:function(a,b,c){a.loaded=true;var f=apiviewer.ui.PackageTree;var d=b.getPackages();for(var i=0;i<d.length;i++){var e=d[i];var j=apiviewer.TreeUtil.getIconUrl(e);var k=new qx.ui.tree.TreeFolder(e.getName());k.setIcon(j);k.setOpenSymbolMode(u);k.setUserData(t,e.getFullName());a.add(k);k.addListener(r,this.__jk(k,e,c+1),this);if(c<qx.core.Setting.get(p)&&e.getPackages().length>0){k.setOpen(true);}this._classTreeNodeHash[e.getFullName()]=k;}var l=b.getClasses();for(var i=0;i<l.length;i++){var h=l[i];var j=apiviewer.TreeUtil.getIconUrl(h);var g=new qx.ui.tree.TreeFolder(h.getName());g.setIcon(j);g.setUserData(t,h.getFullName());g.treeType=f.PACKAGE_TREE;a.add(g);this._classTreeNodeHash[h.getFullName()]=g;}}},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects(n);}});})();(function(){var c="qx.ui.core.scroll.IScrollBar",b="qx.event.type.Data";qx.Interface.define(c,{events:{"scroll":b},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(a){this.assertNumber(a);},scrollBy:function(d){this.assertNumber(d);},scrollBySteps:function(e){this.assertNumber(e);}}});})();(function(){var r="horizontal",q="px",p="scroll",o="vertical",n="-1px",m="qx.client",l="0",k="hidden",j="__jn",i="mousedown",G="qx.ui.core.scroll.NativeScrollBar",F="PositiveNumber",E="Integer",D="mousemove",C="_applyMaximum",B="_applyOrientation",A="appear",z="opera",y="PositiveInteger",x="mshtml",v="mouseup",w="Number",t="_applyPosition",u="scrollbar",s="native";qx.Class.define(G,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(g){qx.ui.core.Widget.call(this);this.addState(s);this.getContentElement().addListener(p,this._onScroll,this);this.addListener(i,this._stopPropagation,this);this.addListener(v,this._stopPropagation,this);this.addListener(D,this._stopPropagation,this);if(qx.core.Variant.isSet(m,z)){this.addListener(A,this._onAppear,this);}this.getContentElement().add(this._getScrollPaneElement());if(g!=null){this.setOrientation(g);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:u},orientation:{check:[r,o],init:r,apply:B},maximum:{check:y,apply:C,init:100},position:{check:w,init:0,apply:t,event:p},singleStep:{check:E,init:20},knobFactor:{check:F,nullable:true}},members:{__jm:null,__jn:null,_getScrollPaneElement:function(){if(!this.__jn){this.__jn=new qx.html.Element();}return this.__jn;},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 O=qx.bom.element.Overflow.getScrollbarWidth();return {width:this.__jm?100:O,maxWidth:this.__jm?null:O,minWidth:this.__jm?null:O,height:this.__jm?O:100,maxHeight:this.__jm?O:null,minHeight:this.__jm?O:null};},_applyEnabled:function(P,Q){qx.ui.core.Widget.prototype._applyEnabled.call(this,P,Q);this._updateScrollBar();},_applyMaximum:function(h){this._updateScrollBar();},_applyPosition:function(T){var content=this.getContentElement();if(this.__jm){content.scrollToX(T);}else{content.scrollToY(T);}},_applyOrientation:function(U,V){var W=this.__jm=U===r;this.set({allowGrowX:W,allowShrinkX:W,allowGrowY:!W,allowShrinkY:!W});if(W){this.replaceState(o,r);}else{this.replaceState(r,o);}this.getContentElement().setStyles({overflowX:W?p:k,overflowY:W?k:p});qx.ui.core.queue.Layout.add(this);},_updateScrollBar:function(){var L=this.__jm;var M=this.getBounds();if(!M){return;}if(this.isEnabled()){var N=L?M.width:M.height;var K=this.getMaximum()+N;}else{K=0;}if(qx.core.Variant.isSet(m,x)){var M=this.getBounds();this.getContentElement().setStyles({left:L?l:n,top:L?n:l,width:(L?M.width:M.width+1)+q,height:(L?M.height+1:M.height)+q});}this._getScrollPaneElement().setStyles({left:0,top:0,width:(L?K:1)+q,height:(L?1:K)+q});this.scrollTo(this.getPosition());},scrollTo:function(f){this.setPosition(Math.max(0,Math.min(this.getMaximum(),f)));},scrollBy:function(H){this.scrollTo(this.getPosition()+H);},scrollBySteps:function(I){var J=this.getSingleStep();this.scrollBy(I*J);},_onScroll:function(e){var S=this.getContentElement();var R=this.__jm?S.getScrollX():S.getScrollY();this.setPosition(R);},_onAppear:function(e){this.scrollTo(this.getPosition());},_stopPropagation:function(e){e.stopPropagation();}},destruct:function(){this._disposeObjects(j);}});})();(function(){var s="slider",r="horizontal",q="button-begin",p="vertical",o="button-end",n="Integer",m="execute",l="right",k="left",j="down",H="up",G="PositiveNumber",F="changeValue",E="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",D="_applyKnobFactor",C="knob",B="qx.ui.core.scroll.ScrollBar",A="resize",z="_applyOrientation",y="_applyPageStep",w="PositiveInteger",x="scroll",u="_applyPosition",v="scrollbar",t="_applyMaximum";qx.Class.define(B,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(I){qx.ui.core.Widget.call(this);this._createChildControl(q);this._createChildControl(s).addListener(A,this._onResizeSlider,this);this._createChildControl(o);if(I!=null){this.setOrientation(I);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:v},orientation:{check:[r,p],init:r,apply:z},maximum:{check:w,apply:t,init:100},position:{check:E,init:0,apply:u,event:x},singleStep:{check:n,init:20},pageStep:{check:n,init:10,apply:y},knobFactor:{check:G,apply:D,nullable:true}},members:{__jo:2,_createChildControlImpl:function(J){var K;switch(J){case s:K=new qx.ui.core.scroll.ScrollSlider();K.setPageStep(100);K.setFocusable(false);K.addListener(F,this._onChangeSliderValue,this);this._add(K,{flex:1});break;case q:K=new qx.ui.form.RepeatButton();K.setFocusable(false);K.addListener(m,this._onExecuteBegin,this);this._add(K);break;case o:K=new qx.ui.form.RepeatButton();K.setFocusable(false);K.addListener(m,this._onExecuteEnd,this);this._add(K);break;}return K||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,J);},_applyMaximum:function(N){this.getChildControl(s).setMaximum(N);},_applyPosition:function(c){this.getChildControl(s).setValue(c);},_applyKnobFactor:function(d){this.getChildControl(s).setKnobFactor(d);},_applyPageStep:function(M){this.getChildControl(s).setPageStep(M);},_applyOrientation:function(P,Q){var R=this._getLayout();if(R){R.dispose();}if(P===r){this._setLayout(new qx.ui.layout.HBox());this.setAllowStretchX(true);this.setAllowStretchY(false);this.replaceState(p,r);this.getChildControl(q).replaceState(H,k);this.getChildControl(o).replaceState(j,l);}else{this._setLayout(new qx.ui.layout.VBox());this.setAllowStretchX(false);this.setAllowStretchY(true);this.replaceState(r,p);this.getChildControl(q).replaceState(k,H);this.getChildControl(o).replaceState(l,j);}this.getChildControl(s).setOrientation(P);},scrollTo:function(O){this.getChildControl(s).slideTo(O);},scrollBy:function(L){this.getChildControl(s).slideBy(L);},scrollBySteps:function(a){var b=this.getSingleStep();this.getChildControl(s).slideBy(a*b);},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep());},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep());},_onChangeSliderValue:function(e){this.setPosition(e.getData());},_onResizeSlider:function(e){var f=this.getChildControl(s).getChildControl(C);var i=f.getSizeHint();var g=false;var h=this.getChildControl(s).getInnerSize();if(this.getOrientation()==p){if(h.height<i.minHeight+this.__jo){g=true;}}else{if(h.width<i.minWidth+this.__jo){g=true;}}if(g){f.exclude();}else{f.show();}}}});})();(function(){var c="qx.event.type.Data",b="qx.ui.form.IForm";qx.Interface.define(b,{events:{"changeEnabled":c,"changeValid":c,"changeInvalidMessage":c,"changeRequired":c},members:{setEnabled:function(a){return arguments.length==1;},getEnabled:function(){},setRequired:function(e){return arguments.length==1;},getRequired:function(){},setValid:function(d){return arguments.length==1;},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1;},getInvalidMessage:function(){}}});})();(function(){var b="qx.ui.form.INumberForm",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 c="qx.ui.form.IRange";qx.Interface.define(c,{members:{setMinimum:function(a){return arguments.length==1;},getMinimum:function(){},setMaximum:function(b){return arguments.length==1;},getMaximum:function(){},setSingleStep:function(e){return arguments.length==1;},getSingleStep:function(){},setPageStep:function(d){return arguments.length==1;},getPageStep:function(){}}});})();(function(){var i="Boolean",h="invalid",g="qx.ui.form.MForm",f="_applyValid",e="",d="changeRequired",c="changeValid",b="changeInvalidMessage",a="String";qx.Mixin.define(g,{properties:{valid:{check:i,init:true,apply:f,event:c},required:{check:i,init:false,event:d},invalidMessage:{check:a,init:e,event:b}},members:{_applyValid:function(j,k){j?this.removeState(h):this.addState(h);}}});})();(function(){var bi="knob",bh="horizontal",bg="vertical",bf="Integer",be="hovered",bd="left",bc="top",bb="mouseup",ba="pressed",Y="px",bS="mousemove",bR="resize",bQ="slider",bP="mousedown",bO="PageUp",bN="mouseout",bM="changeValue",bL="Left",bK="Down",bJ="Up",bp="dblclick",bq="qx.ui.form.Slider",bn="PageDown",bo="mousewheel",bl="interval",bm="_applyValue",bj="_applyKnobFactor",bk="End",br="height",bs="Right",bz="width",bx="_applyOrientation",bD="Home",bB="mouseover",bF="floor",bE="_applyMinimum",bu="click",bI="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()",bH="keypress",bG="ceil",bt="losecapture",bv="contextmenu",bw="_applyMaximum",by="Number",bA="changeMaximum",bC="changeMinimum";qx.Class.define(bq,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IForm,qx.ui.form.INumberForm,qx.ui.form.IRange],include:[qx.ui.form.MForm],construct:function(J){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.Canvas());this.addListener(bH,this._onKeyPress);this.addListener(bo,this._onMouseWheel);this.addListener(bP,this._onMouseDown);this.addListener(bb,this._onMouseUp);this.addListener(bt,this._onMouseUp);this.addListener(bR,this._onUpdate);this.addListener(bv,this._onStopEvent);this.addListener(bu,this._onStopEvent);this.addListener(bp,this._onStopEvent);if(J!=null){this.setOrientation(J);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:bQ},focusable:{refine:true,init:true},orientation:{check:[bh,bg],init:bh,apply:bx},value:{check:bI,init:0,apply:bm,event:bM,nullable:true},minimum:{check:bf,init:0,apply:bE,event:bC},maximum:{check:bf,init:100,apply:bw,event:bA},singleStep:{check:bf,init:1},pageStep:{check:bf,init:10},knobFactor:{check:by,apply:bj,nullable:true}},members:{__jp:null,__jq:null,__jr:null,__js:null,__jt:null,__ju:null,__jv:null,__jw:null,__jx:null,_forwardStates:{invalid:true},_createChildControlImpl:function(N){var O;switch(N){case bi:O=new qx.ui.core.Widget();O.addListener(bR,this._onUpdate,this);O.addListener(bB,this._onMouseOver);O.addListener(bN,this._onMouseOut);this._add(O);break;}return O||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,N);},_onMouseOver:function(e){this.addState(be);},_onMouseOut:function(e){this.removeState(be);},_onMouseWheel:function(e){var bV=e.getWheelDelta()>0?1:-1;this.slideBy(bV*this.getSingleStep());e.stop();},_onKeyPress:function(e){var p=this.getOrientation()===bh;var o=p?bL:bJ;var forward=p?bs:bK;switch(e.getKeyIdentifier()){case forward:this.slideForward();break;case o:this.slideBack();break;case bn:this.slidePageForward();break;case bO:this.slidePageBack();break;case bD:this.slideToBegin();break;case bk:this.slideToEnd();break;default:return;}e.stop();},_onMouseDown:function(e){if(this.__js){return;}var g=this.__jz;var d=this.getChildControl(bi);var f=g?bd:bc;var i=g?e.getDocumentLeft():e.getDocumentTop();var j=this.__jp=qx.bom.element.Location.get(this.getContentElement().getDomElement())[f];var h=this.__jq=qx.bom.element.Location.get(d.getContainerElement().getDomElement())[f];if(e.getTarget()===d){this.__js=true;this.__jt=i+j-h;d.addState(ba);}else{this.__ju=true;this.__jv=i<=h?-1:1;this.__jA(e);this._onInterval();if(!this.__jx){this.__jx=new qx.event.Timer(100);this.__jx.addListener(bl,this._onInterval,this);}this.__jx.start();}this.addListener(bS,this._onMouseMove);this.capture();e.stopPropagation();},_onMouseUp:function(e){if(this.__js){this.releaseCapture();delete this.__js;delete this.__jt;this.getChildControl(bi).removeState(ba);if(e.getType()===bb){var r;var s;var q;if(this.__jz){r=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__jp);q=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bc];s=e.getDocumentTop()-(q+this.getChildControl(bi).getBounds().top);}else{r=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__jp);q=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bd];s=e.getDocumentLeft()-(q+this.getChildControl(bi).getBounds().left);}if(s<0||s>this.__jr||r<0||r>this.__jr){this.getChildControl(bi).removeState(be);}}}else if(this.__ju){this.__jx.stop();this.releaseCapture();delete this.__ju;delete this.__jv;delete this.__jw;}this.removeListener(bS,this._onMouseMove);if(e.getType()===bb){e.stopPropagation();}},_onMouseMove:function(e){if(this.__js){var X=this.__jz?e.getDocumentLeft():e.getDocumentTop();var W=X-this.__jt;this.slideTo(this._positionToValue(W));}else if(this.__ju){this.__jA(e);}e.stopPropagation();},_onInterval:function(e){var k=this.getValue()+(this.__jv*this.getPageStep());if(k<this.getMinimum()){k=this.getMinimum();}else if(k>this.getMaximum()){k=this.getMaximum();}var l=this.__jv==-1;if((l&&k<=this.__jw)||(!l&&k>=this.__jw)){k=this.__jw;}this.slideTo(k);},_onUpdate:function(e){var S=this.getInnerSize();var T=this.getChildControl(bi).getBounds();var R=this.__jz?bz:br;this._updateKnobSize();this.__jy=S[R]-T[R];this.__jr=T[R];this._updateKnobPosition();},__jz:false,__jy:0,__jA:function(e){var t=this.__jz;var A=t?e.getDocumentLeft():e.getDocumentTop();var C=this.__jp;var u=this.__jq;var E=this.__jr;var B=A-C;if(A>=u){B-=E;}var y=this._positionToValue(B);var v=this.getMinimum();var w=this.getMaximum();if(y<v){y=v;}else if(y>w){y=w;}else{var z=this.getValue();var x=this.getPageStep();var D=this.__jv<0?bF:bG;y=z+(Math[D]((y-z)/x)*x);}if(this.__jw==null||(this.__jv==-1&&y<=this.__jw)||(this.__jv==1&&y>=this.__jw)){this.__jw=y;}},_positionToValue:function(bX){var bY=this.__jy;if(bY==null||bY==0){return 0;}var cb=bX/bY;if(cb<0){cb=0;}else if(cb>1){cb=1;}var ca=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(ca*cb);},_valueToPosition:function(F){var G=this.__jy;if(G==null){return 0;}var H=this.getMaximum()-this.getMinimum();if(H==0){return 0;}var F=F-this.getMinimum();var I=F/H;if(I<0){I=0;}else if(I>1){I=1;}return Math.round(G*I);},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));},_setKnobPosition:function(m){var n=this.getChildControl(bi).getContainerElement();if(this.__jz){n.setStyle(bd,m+Y,true);}else{n.setStyle(bc,m+Y,true);}},_updateKnobSize:function(){var V=this.getKnobFactor();if(V==null){return;}var U=this.getInnerSize();if(U==null){return;}if(this.__jz){this.getChildControl(bi).setWidth(Math.round(V*U.width));}else{this.getChildControl(bi).setHeight(Math.round(V*U.height));}},slideToBegin:function(){this.slideTo(this.getMinimum());},slideToEnd:function(){this.slideTo(this.getMaximum());},slideForward:function(){this.slideBy(this.getSingleStep());},slideBack:function(){this.slideBy(-this.getSingleStep());},slidePageForward:function(){this.slideBy(this.getPageStep());},slidePageBack:function(){this.slideBy(-this.getPageStep());},slideBy:function(K){this.slideTo(this.getValue()+K);},slideTo:function(bW){if(bW<this.getMinimum()){bW=this.getMinimum();}else if(bW>this.getMaximum()){bW=this.getMaximum();}else{bW=this.getMinimum()+Math.round((bW-this.getMinimum())/this.getSingleStep())*this.getSingleStep();}this.setValue(bW);},_applyOrientation:function(a,b){var c=this.getChildControl(bi);this.__jz=a===bh;if(this.__jz){this.removeState(bg);c.removeState(bg);this.addState(bh);c.addState(bh);c.setLayoutProperties({top:0,right:null,bottom:0});}else{this.removeState(bh);c.removeState(bh);this.addState(bg);c.addState(bg);c.setLayoutProperties({right:0,bottom:null,left:0});}this._updateKnobPosition();},_applyKnobFactor:function(bT,bU){if(bT!=null){this._updateKnobSize();}else{if(this.__jz){this.getChildControl(bi).resetWidth();}else{this.getChildControl(bi).resetHeight();}}},_applyValue:function(L,M){if(L!=null){this._updateKnobPosition();}else{this.resetValue();}},_applyMinimum:function(P,Q){if(this.getValue()<P){this.setValue(P);}this._updateKnobPosition();},_applyMaximum:function(cc,cd){if(this.getValue()>cc){this.setValue(cc);}this._updateKnobPosition();}}});})();(function(){var c="mousewheel",b="qx.ui.core.scroll.ScrollSlider",a="keypress";qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(d){qx.ui.form.Slider.call(this,d);this.removeListener(a,this._onKeyPress);this.removeListener(c,this._onMouseWheel);}});})();(function(){var b="number",a="qx.ui.layout.Canvas";qx.Class.define(a,{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===b){B+=J;A+=J;}u=G.right!=null?G.right:G.edge;if(u&&typeof u===b){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===b){z+=top;x+=top;}y=G.bottom!=null?G.bottom:G.edge;if(y&&typeof y===b){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 q="label",p="icon",o="Boolean",n="both",m="String",l="left",k="changeGap",j="changeShow",i="bottom",h="_applyCenter",D="changeIcon",C="qx.ui.basic.Atom",B="changeLabel",A="Integer",z="_applyIconPosition",y="top",x="right",w="_applyRich",v="_applyIcon",u="_applyShow",s="_applyLabel",t="_applyGap",r="atom";qx.Class.define(C,{extend:qx.ui.core.Widget,construct:function(Q,R){{};qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.Atom());if(Q!=null){this.setLabel(Q);}if(R!=null){this.setIcon(R);}},properties:{appearance:{refine:true,init:r},label:{apply:s,nullable:true,check:m,event:B},rich:{check:o,init:false,apply:w},icon:{check:m,apply:v,nullable:true,themeable:true,event:D},gap:{check:A,nullable:false,event:k,apply:t,themeable:true,init:4},show:{init:n,check:[n,q,p],themeable:true,inheritable:true,apply:u,event:j},iconPosition:{init:l,check:[y,x,i,l],themeable:true,apply:z},center:{init:false,check:o,themeable:true,apply:h}},members:{_createChildControlImpl:function(d){var e;switch(d){case q:e=new qx.ui.basic.Label(this.getLabel());e.setAnonymous(true);e.setRich(this.getRich());this._add(e);if(this.getLabel()==null||this.getShow()===p){e.exclude();}break;case p:e=new qx.ui.basic.Image(this.getIcon());e.setAnonymous(true);this._addAt(e,0);if(this.getIcon()==null||this.getShow()===q){e.exclude();}break;}return e||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,d);},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===p){this._excludeChildControl(q);}else{this._showChildControl(q);}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===q){this._excludeChildControl(p);}else{this._showChildControl(p);}},_applyLabel:function(a,b){var c=this.getChildControl(q,true);if(c){c.setValue(a);}this._handleLabel();},_applyRich:function(E,F){var G=this.getChildControl(q,true);if(G){G.setRich(E);}},_applyIcon:function(H,I){var J=this.getChildControl(p,true);if(J){J.setSource(H);}this._handleIcon();},_applyGap:function(M,N){this._getLayout().setGap(M);},_applyShow:function(f,g){this._handleLabel();this._handleIcon();},_applyIconPosition:function(K,L){this._getLayout().setIconPosition(K);},_applyCenter:function(O,P){this._getLayout().setCenter(O);}}});})();(function(){var o="execute",n="toolTipText",m="icon",l="label",k="qx.ui.core.MExecutable",j="value",h="qx.event.type.Event",g="_applyCommand",f="enabled",d="menu",b="changeCommand",c="qx.ui.core.Command";qx.Mixin.define(k,{events:{"execute":h},properties:{command:{check:c,apply:g,event:b,nullable:true}},members:{__jB:null,__jC:false,__jD:null,_bindableProperties:[f,l,m,n,j,d],execute:function(){var a=this.getCommand();if(a){if(this.__jC){this.__jC=false;}else{this.__jC=true;a.execute(this);}}this.fireEvent(o);},__jE:function(e){if(this.__jC){this.__jC=false;return;}this.__jC=true;this.execute();},_applyCommand:function(p,q){if(q!=null){q.removeListenerById(this.__jD);}if(p!=null){this.__jD=p.addListener(o,this.__jE,this);}var t=this.__jB;if(t==null){this.__jB=t={};}for(var i=0;i<this._bindableProperties.length;i++){var s=this._bindableProperties[i];if(q!=null&&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){var u=this.get(s);}t[s]=p.bind(s,this,s);if(u){this.set(s,u);}}}}},destruct:function(){this.__jB=null;}});})();(function(){var c="qx.ui.form.IExecutable",b="qx.event.type.Data";qx.Interface.define(c,{events:{"execute":b},members:{setCommand:function(a){return arguments.length==1;},getCommand:function(){},execute:function(){}}});})();(function(){var o="pressed",n="abandoned",m="hovered",l="Enter",k="Space",j="dblclick",i="qx.ui.form.Button",h="mouseup",g="mousedown",f="mouseover",b="mouseout",d="keydown",c="button",a="keyup";qx.Class.define(i,{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(f,this._onMouseOver);this.addListener(b,this._onMouseOut);this.addListener(g,this._onMouseDown);this.addListener(h,this._onMouseUp);this.addListener(d,this._onKeyDown);this.addListener(a,this._onKeyUp);this.addListener(j,this._onStopEvent);},properties:{appearance:{refine:true,init:c},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(n)){return;}this.addState(o);},release:function(){if(this.hasState(o)){this.removeState(o);}},reset:function(){this.removeState(o);this.removeState(n);this.removeState(m);},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}if(this.hasState(n)){this.removeState(n);this.addState(o);}this.addState(m);},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.removeState(m);if(this.hasState(o)){this.removeState(o);this.addState(n);}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}e.stopPropagation();this.capture();this.removeState(n);this.addState(o);},_onMouseUp:function(e){this.releaseCapture();var s=this.hasState(o);var t=this.hasState(n);if(s){this.removeState(o);}if(t){this.removeState(n);}else{this.addState(m);if(s){this.execute();}}e.stopPropagation();},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case l:case k:this.removeState(n);this.addState(o);e.stopPropagation();}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case l:case k:if(this.hasState(o)){this.removeState(n);this.removeState(o);this.execute();e.stopPropagation();}}}}});})();(function(){var n="pressed",m="abandoned",l="Integer",k="hovered",j="qx.event.type.Event",i="Enter",h="Space",g="press",f="qx.ui.form.RepeatButton",d="release",a="__jF",c="interval",b="execute";qx.Class.define(f,{extend:qx.ui.form.Button,construct:function(q,r){qx.ui.form.Button.call(this,q,r);this.__jF=new qx.event.AcceleratingTimer();this.__jF.addListener(c,this._onInterval,this);},events:{"execute":j,"press":j,"release":j},properties:{interval:{check:l,init:100},firstInterval:{check:l,init:500},minTimer:{check:l,init:20},timerDecrease:{check:l,init:2}},members:{__jG:null,__jF:null,press:function(){if(this.isEnabled()){if(!this.hasState(n)){this.__jH();}this.removeState(m);this.addState(n);}},release:function(s){if(!this.isEnabled()){return;}if(this.hasState(n)){if(!this.__jG){this.execute();}}this.removeState(n);this.removeState(m);this.__jI();},_applyEnabled:function(o,p){qx.ui.form.Button.prototype._applyEnabled.call(this,o,p);if(!o){this.removeState(n);this.removeState(m);this.__jI();}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}if(this.hasState(m)){this.removeState(m);this.addState(n);this.__jF.start();}this.addState(k);},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.removeState(k);if(this.hasState(n)){this.removeState(n);this.addState(m);this.__jF.stop();}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.__jH();e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(!this.hasState(m)){this.addState(k);if(this.hasState(n)&&!this.__jG){this.execute();}}this.__jI();e.stopPropagation();},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case i:case h:if(this.hasState(n)){if(!this.__jG){this.execute();}this.removeState(n);this.removeState(m);e.stopPropagation();this.__jI();}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);this.addState(n);e.stopPropagation();this.__jH();}},_onInterval:function(e){this.__jG=true;this.fireEvent(b);},__jH:function(){this.fireEvent(g);this.__jG=false;this.__jF.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.removeState(m);this.addState(n);},__jI:function(){this.fireEvent(d);this.__jF.stop();this.removeState(m);this.removeState(n);}},destruct:function(){this._disposeObjects(a);}});})();(function(){var k="bottom",j="_applyLayoutChange",h="top",g="left",f="right",e="middle",d="center",c="qx.ui.layout.Atom",b="Integer",a="Boolean";qx.Class.define(c,{extend:qx.ui.layout.Abstract,properties:{gap:{check:b,init:4,apply:j},iconPosition:{check:[g,h,f,k],init:g,apply:j},center:{check:a,init:false,apply:j}},members:{verifyLayoutProperty:null,renderLayout:function(w,x){var G=qx.ui.layout.Util;var z=this.getIconPosition();var C=this._getLayoutChildren();var length=C.length;var Q,top,P,A;var L,F;var J=this.getGap();var O=this.getCenter();if(z===k||z===f){var H=length-1;var D=-1;var B=-1;}else{var H=0;var D=length;var B=1;}if(z==h||z==k){if(O){var K=0;for(var i=H;i!=D;i+=B){A=C[i].getSizeHint().height;if(A>0){K+=A;if(i!=H){K+=J;}}}top=Math.round((x-K)/2);}else{top=0;}for(var i=H;i!=D;i+=B){L=C[i];F=L.getSizeHint();P=Math.min(F.maxWidth,Math.max(w,F.minWidth));A=F.height;Q=G.computeHorizontalAlignOffset(d,P,w);L.renderLayout(Q,top,P,A);if(A>0){top+=A+J;}}}else{var E=w;var y=null;var N=0;for(var i=H;i!=D;i+=B){L=C[i];P=L.getSizeHint().width;if(P>0){if(!y&&L instanceof qx.ui.basic.Label){y=L;}else{E-=P;}N++;}}if(N>1){var M=(N-1)*J;E-=M;}if(y){var F=y.getSizeHint();var I=Math.max(F.minWidth,Math.min(E,F.maxWidth));E-=I;}if(O&&E>0){Q=Math.round(E/2);}else{Q=0;}for(var i=H;i!=D;i+=B){L=C[i];F=L.getSizeHint();A=Math.min(F.maxHeight,Math.max(x,F.minHeight));if(L===y){P=I;}else{P=F.width;}top=G.computeVerticalAlignOffset(e,F.height,x);L.renderLayout(Q,top,P,A);if(P>0){Q+=P+J;}}}},_computeSizeHint:function(){var v=this._getLayoutChildren();var length=v.length;var n,t;if(length===1){var n=v[0].getSizeHint();t={width:n.width,height:n.height,minWidth:n.minWidth,minHeight:n.minHeight};}else{var r=0,s=0;var o=0,q=0;var p=this.getIconPosition();var u=this.getGap();if(p===h||p===k){var l=0;for(var i=0;i<length;i++){n=v[i].getSizeHint();s=Math.max(s,n.width);r=Math.max(r,n.minWidth);if(n.height>0){q+=n.height;o+=n.minHeight;l++;}}if(l>1){var m=(l-1)*u;q+=m;o+=m;}}else{var l=0;for(var i=0;i<length;i++){n=v[i].getSizeHint();q=Math.max(q,n.height);o=Math.max(o,n.minHeight);if(n.width>0){s+=n.width;r+=n.minWidth;l++;}}if(l>1){var m=(l-1)*u;s+=m;r+=m;}}t={minWidth:r,width:s,minHeight:o,height:q};}return t;}}});})();(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 s="qx.dynlocale",r="text",q="Boolean",p="qx.client",o="color",n="userSelect",m="changeLocale",l="enabled",k="none",j="on",N="_applyTextAlign",M="qx.ui.core.Widget",L="gecko",K="changeTextAlign",J="_applyWrap",I="changeValue",H="changeContent",G="qx.ui.basic.Label",F="A",E="_applyValue",z="center",A="_applyBuddy",x="String",y="textAlign",v="right",w="changeRich",t="_applyRich",u="click",B="label",C="webkit",D="left";qx.Class.define(G,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(i){qx.ui.core.Widget.call(this);if(i!=null){this.setValue(i);}if(qx.core.Variant.isSet(s,j)){qx.locale.Manager.getInstance().addListener(m,this._onChangeLocale,this);}},properties:{rich:{check:q,init:false,event:w,apply:t},wrap:{check:q,init:true,apply:J},value:{check:x,apply:E,event:I,nullable:true},buddy:{check:M,apply:A,nullable:true,init:null},textAlign:{check:[D,z,v],nullable:true,themeable:true,apply:N,event:K},appearance:{refine:true,init:B},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__jJ:null,__jK:null,__jL:null,__jM:null,_getContentHint:function(){if(this.__jK){this.__jN=this.__jO();delete this.__jK;}return {width:this.__jN.width,height:this.__jN.height};},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();},_applySelectable:function(Q){if(qx.core.Variant.isSet(p,L)){if(Q&&!this.isRich()){{};return;}}qx.ui.core.Widget.prototype._applySelectable.call(this,Q);if(qx.core.Variant.isSet(p,C)){this.getContainerElement().setStyle(n,Q?r:k);this.getContentElement().setStyle(n,Q?r:k);}},_getContentHeightForWidth:function(a){if(!this.getRich()&&!this.getWrap()){return null;}return this.__jO(a).height;},_createContentElement:function(){return new qx.html.Label;},_applyTextAlign:function(S,T){this.getContentElement().setStyle(y,S);},_applyTextColor:function(O,P){if(O){this.getContentElement().setStyle(o,qx.theme.manager.Color.getInstance().resolve(O));}else{this.getContentElement().removeStyle(o);}},__jN:{width:0,height:0},_applyFont:function(c,d){var f;if(c){this.__jJ=qx.theme.manager.Font.getInstance().resolve(c);f=this.__jJ.getStyles();}else{this.__jJ=null;f=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(f);this.__jK=true;qx.ui.core.queue.Layout.add(this);},__jO:function(W){var bb=qx.bom.Label;var Y=this.getFont();var X=Y?this.__jJ.getStyles():qx.bom.Font.getDefaultStyles();var content=this.getValue()||F;var ba=this.getRich();return ba?bb.getHtmlSize(content,X,W):bb.getTextSize(content,X);},_applyBuddy:function(g,h){if(h!=null){h.removeBinding(this.__jL);this.__jL=null;this.removeListenerById(this.__jM);this.__jM=null;}if(g!=null){this.__jL=g.bind(l,this,l);this.__jM=this.addListener(u,g.focus,g);}},_applyRich:function(b){this.getContentElement().setRich(b);this.__jK=true;qx.ui.core.queue.Layout.add(this);},_applyWrap:function(U,V){if(U&&!this.isRich()){{};}},_onChangeLocale:qx.core.Variant.select(s,{"on":function(e){var content=this.getValue();if(content&&content.translate){this.setValue(content.translate());}},"off":null}),_applyValue:function(bc,bd){this.getContentElement().setValue(bc);this.__jK=true;qx.ui.core.queue.Layout.add(this);this.fireDataEvent(H,bc,bd);}},destruct:function(){if(qx.core.Variant.isSet(s,j)){qx.locale.Manager.getInstance().removeListener(m,this._onChangeLocale,this);}if(this.__jL!=null){var R=this.getBuddy();if(R!=null&&!R.isDisposed()){R.removeBinding(this.__jL);}}this.__jJ=this.__jL=null;}});})();(function(){var e="value",d="Please use the getValue() method instead.",c="qx.html.Label",b="Please use the setValue() method instead.";qx.Class.define(c,{extend:qx.html.Element,members:{__jP:null,_applyProperty:function(name,i){qx.html.Element.prototype._applyProperty.call(this,name,i);if(name==e){var j=this.getDomElement();qx.bom.Label.setValue(j,i);}},_createDomElement:function(){var h=this.__jP;var g=qx.bom.Label.create(this._content,h);return g;},_copyData:function(f){return qx.html.Element.prototype._copyData.call(this,true);},setRich:function(k){var l=this.getDomElement();if(l){throw new Error("The label mode cannot be modified after initial creation");}k=!!k;if(this.__jP==k){return;}this.__jP=k;return this;},setValue:function(m){this._setProperty(e,m);return this;},getValue:function(){return this._getProperty(e);},setContent:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);return this.setValue(a);},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);return this.getValue();}}});})();(function(){var k="qx.client",j="gecko",i="div",h="inherit",g="text",f="value",e="",d="hidden",c="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",b="nowrap",C="auto",B="0",A="ellipsis",z="normal",y="label",x="px",w="crop",v="end",u="100%",t="visible",r="qx.bom.Label",s="Please use the setValue() method instead.",p="opera",q="Please use the getValue() method instead.",n="block",o="none",l="-1000px",m="absolute";qx.Class.define(r,{statics:{__jQ:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__jR:function(){var bf=this.__jT(false);document.body.insertBefore(bf,document.body.firstChild);return this._textElement=bf;},__jS:function(){var bg=this.__jT(true);document.body.insertBefore(bg,document.body.firstChild);return this._htmlElement=bg;},__jT:function(X){var Y=qx.bom.Element.create(i);var ba=Y.style;ba.width=ba.height=C;ba.left=ba.top=l;ba.visibility=d;ba.position=m;ba.overflow=t;if(X){ba.whiteSpace=z;}else{ba.whiteSpace=b;if(qx.core.Variant.isSet(k,j)){var bb=document.createElementNS(c,y);var ba=bb.style;ba.padding=B;for(var bc in this.__jQ){ba[bc]=h;}Y.appendChild(bb);}}return Y;},__jU:function(G){var H={};if(G){H.whiteSpace=z;}else if(qx.core.Variant.isSet(k,j)){H.display=n;}else{H.overflow=d;H.whiteSpace=b;H.textOverflow=A;H.userSelect=o;if(qx.core.Variant.isSet(k,p)){H.OTextOverflow=A;}}return H;},create:function(content,M,N){if(!N){N=window;}if(M){var O=N.document.createElement(i);O.useHtml=true;}else if(qx.core.Variant.isSet(k,j)){var O=N.document.createElement(i);var Q=N.document.createElementNS(c,y);var P=Q.style;P.cursor=h;P.color=h;P.overflow=d;P.maxWidth=u;P.padding=B;for(var R in this.__jQ){Q.style[R]=h;}Q.setAttribute(w,v);O.appendChild(Q);}else{var O=N.document.createElement(i);qx.bom.element.Style.setStyles(O,this.__jU(M));}if(content){this.setValue(O,content);}return O;},setValue:function(bd,be){be=be||e;if(bd.useHtml){bd.innerHTML=be;}else if(qx.core.Variant.isSet(k,j)){bd.firstChild.setAttribute(f,be);}else{qx.bom.element.Attribute.set(bd,g,be);}},getValue:function(a){if(a.useHtml){return a.innerHTML;}else if(qx.core.Variant.isSet(k,j)){return a.firstChild.getAttribute(f)||e;}else{return qx.bom.element.Attribute.get(a,g);}},getHtmlSize:function(content,D,E){var F=this._htmlElement||this.__jS();F.style.width=E!==undefined?E+x:C;F.innerHTML=content;return this.__jV(F,D);},getTextSize:function(J,K){var L=this._textElement||this.__jR();if(qx.core.Variant.isSet(k,j)){L.firstChild.setAttribute(f,J);}else{qx.bom.element.Attribute.set(L,g,J);}return this.__jV(L,K);},__jV:function(S,T){var U=this.__jQ;if(!T){T={};}for(var V in U){S.style[V]=T[V]||e;}var W=qx.bom.element.Dimension.getSize(S);if(qx.core.Variant.isSet(k,j)){if(!qx.bom.client.Platform.WIN){W.width++;}}return W;},setContent:function(bh,bi){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);this.setValue(bh,bi);},getContent:function(I){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);return this.getValue(I);}}});})();(function(){var k="0px",j="mshtml",i="qx.client",h="qx.bom.element.Dimension",g="paddingRight",f="paddingLeft",e="paddingTop",d="paddingBottom";qx.Class.define(h,{statics:{getWidth:qx.core.Variant.select(i,{"gecko":function(t){if(t.getBoundingClientRect){var u=t.getBoundingClientRect();return Math.round(u.right)-Math.round(u.left);}else{return t.offsetWidth;}},"default":function(l){return l.offsetWidth;}}),getHeight:qx.core.Variant.select(i,{"gecko":function(b){if(b.getBoundingClientRect){var c=b.getBoundingClientRect();return Math.round(c.bottom)-Math.round(c.top);}else{return b.offsetHeight;}},"default":function(D){return D.offsetHeight;}}),getSize:function(C){return {width:this.getWidth(C),height:this.getHeight(C)};},__jW:{visible:true,hidden:true},getContentWidth:function(v){var x=qx.bom.element.Style;var y=qx.bom.element.Overflow.getX(v);var z=parseInt(x.get(v,f)||k,10);var B=parseInt(x.get(v,g)||k,10);if(this.__jW[y]){return v.clientWidth-z-B;}else{if(v.clientWidth>=v.scrollWidth){return Math.max(v.clientWidth,v.scrollWidth)-z-B;}else{var A=v.scrollWidth-z;var w=qx.bom.client.Engine;if(w.NAME===j&&w.VERSION==6){A-=B;}return A;}}},getContentHeight:function(m){var o=qx.bom.element.Style;var q=qx.bom.element.Overflow.getY(m);var r=parseInt(o.get(m,e)||k,10);var p=parseInt(o.get(m,d)||k,10);if(this.__jW[q]){return m.clientHeight-r-p;}else{if(m.clientHeight>=m.scrollHeight){return Math.max(m.clientHeight,m.scrollHeight)-r-p;}else{var s=m.scrollHeight-r;var n=qx.bom.client.Engine;if(n.NAME===j&&n.VERSION==6){s-=p;}return s;}}},getContentSize:function(a){return {width:this.getContentWidth(a),height:this.getContentHeight(a)};}}});})();(function(){var l="qx.theme.manager.Font",k="Theme",j="changeTheme",i="_applyTheme",h="singleton";qx.Class.define(l,{type:h,extend:qx.util.ValueManager,properties:{theme:{check:k,nullable:true,apply:i,event:j}},members:{resolveDynamic:function(m){var n=this._dynamic;return m instanceof qx.bom.Font?m:n[m];},resolve:function(a){var d=this._dynamic;var b=d[a];if(b){return b;}var c=this.getTheme();if(c!==null&&c.fonts[a]){return d[a]=(new qx.bom.Font).set(c.fonts[a]);}return a;},isDynamic:function(t){var v=this._dynamic;if(t&&(t instanceof qx.bom.Font||v[t]!==undefined)){return true;}var u=this.getTheme();if(u!==null&&t&&u.fonts[t]){v[t]=(new qx.bom.Font).set(u.fonts[t]);return true;}return false;},__jX:function(e,f){if(e[f].include){var g=e[e[f].include];e[f].include=null;delete e[f].include;e[f]=qx.lang.Object.mergeWith(e[f],g,false);this.__jX(e,f);}},_applyTheme:function(o){var p=this._getDynamic();for(var s in p){if(p[s].themed){p[s].dispose();delete p[s];}}if(o){var q=o.fonts;var r=qx.bom.Font;for(var s in q){if(q[s].include&&q[q[s].include]){this.__jX(q,s);}p[s]=(new r).set(q[s]);p[s].themed=true;}}this._setDynamic(p);}}});})();(function(){var u="",t="underline",s="Boolean",r="px",q='"',p="italic",o="normal",n="bold",m="_applyItalic",k="_applyBold",G="Integer",F="_applyFamily",E="_applyLineHeight",D="Array",C="overline",B="line-through",A="qx.bom.Font",z="Number",y="_applyDecoration",x=" ",v="_applySize",w=",";qx.Class.define(A,{extend:qx.core.Object,construct:function(M,N){qx.core.Object.call(this);if(M!==undefined){this.setSize(M);}if(N!==undefined){this.setFamily(N);}},statics:{fromString:function(H){var L=new qx.bom.Font();var J=H.split(/\s+/);var name=[];var K;for(var i=0;i<J.length;i++){switch(K=J[i]){case n:L.setBold(true);break;case p:L.setItalic(true);break;case t:L.setDecoration(t);break;default:var I=parseInt(K,10);if(I==K||qx.lang.String.contains(K,r)){L.setSize(I);}else{name.push(K);}break;}}if(name.length>0){L.setFamily(name);}return L;},fromConfig:function(Q){var R=new qx.bom.Font;R.set(Q);return R;},__jY:{fontFamily:u,fontSize:u,fontWeight:u,fontStyle:u,textDecoration:u,lineHeight:1.2},getDefaultStyles:function(){return this.__jY;}},properties:{size:{check:G,nullable:true,apply:v},lineHeight:{check:z,nullable:true,apply:E},family:{check:D,nullable:true,apply:F},bold:{check:s,nullable:true,apply:k},italic:{check:s,nullable:true,apply:m},decoration:{check:[t,B,C],nullable:true,apply:y}},members:{__ka:null,__kb:null,__kc:null,__kd:null,__ke:null,__kf:null,_applySize:function(S,T){this.__ka=S===null?null:S+r;},_applyLineHeight:function(O,P){this.__kf=O===null?null:O;},_applyFamily:function(c,d){var e=u;for(var i=0,l=c.length;i<l;i++){if(c[i].indexOf(x)>0){e+=q+c[i]+q;}else{e+=c[i];}if(i!==l-1){e+=w;}}this.__kb=e;},_applyBold:function(a,b){this.__kc=a===null?null:a?n:o;},_applyItalic:function(f,g){this.__kd=f===null?null:f?p:o;},_applyDecoration:function(h,j){this.__ke=h===null?null:h;},getStyles:function(){return {fontFamily:this.__kb,fontSize:this.__ka,fontWeight:this.__kc,fontStyle:this.__kd,textDecoration:this.__ke,lineHeight:this.__kf};}}});})();(function(){var e="Integer",d="interval",c="__kg",b="qx.event.type.Event",a="qx.event.AcceleratingTimer";qx.Class.define(a,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__kg=new qx.event.Timer(this.getInterval());this.__kg.addListener(d,this._onInterval,this);},events:{"interval":b},properties:{interval:{check:e,init:100},firstInterval:{check:e,init:500},minimum:{check:e,init:20},decrease:{check:e,init:2}},members:{__kg:null,__kh:null,start:function(){this.__kg.setInterval(this.getFirstInterval());this.__kg.start();},stop:function(){this.__kg.stop();this.__kh=null;},_onInterval:function(){this.__kg.stop();if(this.__kh==null){this.__kh=this.getInterval();}this.__kh=Math.max(this.getMinimum(),this.__kh-this.getDecrease());this.__kg.setInterval(this.__kh);this.__kg.start();this.fireEvent(d);}},destruct:function(){this._disposeObjects(c);}});})();(function(){var O="_applyLayoutChange",N="left",M="center",L="top",K="Decorator",J="middle",I="_applyReversed",H="bottom",G="Boolean",F="right",D="Integer",E="qx.ui.layout.HBox";qx.Class.define(E,{extend:qx.ui.layout.Abstract,construct:function(a,b,c){qx.ui.layout.Abstract.call(this);if(a){this.setSpacing(a);}if(b){this.setAlignX(b);}if(c){this.setSeparator(c);}},properties:{alignX:{check:[N,M,F],init:N,apply:O},alignY:{check:[L,J,H],init:L,apply:O},spacing:{check:D,init:0,apply:O},separator:{check:K,nullable:true,apply:O},reversed:{check:G,init:false,apply:I}},members:{__ki:null,__kj:null,__kk:null,__kl:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__km:function(){var bk=this._getLayoutChildren();var length=bk.length;var bh=false;var bf=this.__ki&&this.__ki.length!=length&&this.__kj&&this.__ki;var bi;var bg=bf?this.__ki:new Array(length);var bj=bf?this.__kj:new Array(length);if(this.getReversed()){bk=bk.concat().reverse();}for(var i=0;i<length;i++){bi=bk[i].getLayoutProperties();if(bi.width!=null){bg[i]=parseFloat(bi.width)/100;}if(bi.flex!=null){bj[i]=bi.flex;bh=true;}else{bj[i]=0;}}if(!bf){this.__ki=bg;this.__kj=bj;}this.__kk=bh;this.__kl=bk;delete this._invalidChildrenCache;},verifyLayoutProperty:null,renderLayout:function(d,e){if(this._invalidChildrenCache){this.__km();}var m=this.__kl;var length=m.length;var v=qx.ui.layout.Util;var u=this.getSpacing();var y=this.getSeparator();if(y){var h=v.computeHorizontalSeparatorGaps(m,u,y);}else{var h=v.computeHorizontalGaps(m,u,true);}var i,f,s,r;var x=[];var n=h;for(i=0;i<length;i+=1){r=this.__ki[i];s=r!=null?Math.floor((d-h)*r):m[i].getSizeHint().width;x.push(s);n+=s;}if(this.__kk&&n!=d){var p={};var t,w;for(i=0;i<length;i+=1){t=this.__kj[i];if(t>0){o=m[i].getSizeHint();p[i]={min:o.minWidth,value:x[i],max:o.maxWidth,flex:t};}}var j=v.computeFlexOffsets(p,d,n);for(i in j){w=j[i].offset;x[i]+=w;n+=w;}}var C=m[0].getMarginLeft();if(n<d&&this.getAlignX()!=N){C=d-n;if(this.getAlignX()===M){C=Math.round(C/2);}}var o,top,g,s,k,A,q;var u=this.getSpacing();this._clearSeparators();if(y){var z=qx.theme.manager.Decoration.getInstance().resolve(y).getInsets();var B=z.left+z.right;}for(i=0;i<length;i+=1){f=m[i];s=x[i];o=f.getSizeHint();A=f.getMarginTop();q=f.getMarginBottom();g=Math.max(o.minHeight,Math.min(e-A-q,o.maxHeight));top=v.computeVerticalAlignOffset(f.getAlignY()||this.getAlignY(),g,e,A,q);if(i>0){if(y){C+=k+u;this._renderSeparator(y,{left:C,top:0,width:B,height:e});C+=B+u+f.getMarginLeft();}else{C+=v.collapseMargins(u,k,f.getMarginLeft());}}f.renderLayout(C,top,s,g);C+=s;k=f.getMarginRight();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__km();}var V=qx.ui.layout.Util;var be=this.__kl;var P=0,W=0,T=0;var S=0,U=0;var bb,Q,bd;for(var i=0,l=be.length;i<l;i+=1){bb=be[i];Q=bb.getSizeHint();W+=Q.width;var ba=this.__kj[i];var R=this.__ki[i];if(ba){P+=Q.minWidth;}else if(R){T=Math.max(T,Math.round(Q.minWidth/R));}else{P+=Q.width;}bd=bb.getMarginTop()+bb.getMarginBottom();if((Q.height+bd)>U){U=Q.height+bd;}if((Q.minHeight+bd)>S){S=Q.minHeight+bd;}}P+=T;var Y=this.getSpacing();var bc=this.getSeparator();if(bc){var X=V.computeHorizontalSeparatorGaps(be,Y,bc);}else{var X=V.computeHorizontalGaps(be,Y,true);}return {minWidth:P+X,width:W+X,minHeight:S,height:U};}},destruct:function(){this.__ki=this.__kj=this.__kl=null;}});})();(function(){var dD="left",dC="top",dB="_applyLayoutChange",dA="hAlign",dz="flex",dy="vAlign",dx="Integer",dw="minWidth",dv="width",du="minHeight",dr="qx.ui.layout.Grid",dt="height",ds="maxHeight",dq="maxWidth";qx.Class.define(dr,{extend:qx.ui.layout.Abstract,construct:function(dY,ea){qx.ui.layout.Abstract.call(this);this.__kn=[];this.__ko=[];if(dY){this.setSpacingX(dY);}if(ea){this.setSpacingY(ea);}},properties:{spacingX:{check:dx,init:0,apply:dB},spacingY:{check:dx,init:0,apply:dB}},members:{__kp:null,__kn:null,__ko:null,__kq:null,__kr:null,__ks:null,__kt:null,__ku:null,__kv:null,verifyLayoutProperty:null,__kw:function(){var bw=[];var bv=[];var bx=[];var bt=-1;var bs=-1;var bz=this._getLayoutChildren();for(var i=0,l=bz.length;i<l;i++){var bu=bz[i];var by=bu.getLayoutProperties();var bA=by.row;var br=by.column;by.colSpan=by.colSpan||1;by.rowSpan=by.rowSpan||1;if(bA==null||br==null){throw new Error("The layout properties 'row' and 'column' of the child widget '"+bu+"' must be defined!");}if(bw[bA]&&bw[bA][br]){throw new Error("Cannot add widget '"+bu+"'!. "+"There is already a widget '"+bw[bA][br]+"' in this cell ("+bA+", "+br+")");}for(var x=br;x<br+by.colSpan;x++){for(var y=bA;y<bA+by.rowSpan;y++){if(bw[y]==undefined){bw[y]=[];}bw[y][x]=bu;bs=Math.max(bs,x);bt=Math.max(bt,y);}}if(by.rowSpan>1){bx.push(bu);}if(by.colSpan>1){bv.push(bu);}}for(var y=0;y<=bt;y++){if(bw[y]==undefined){bw[y]=[];}}this.__kp=bw;this.__kq=bv;this.__kr=bx;this.__ks=bt;this.__kt=bs;this.__ku=null;this.__kv=null;delete this._invalidChildrenCache;},_setRowData:function(cW,cX,cY){var da=this.__kn[cW];if(!da){this.__kn[cW]={};this.__kn[cW][cX]=cY;}else{da[cX]=cY;}},_setColumnData:function(cO,cP,cQ){var cR=this.__ko[cO];if(!cR){this.__ko[cO]={};this.__ko[cO][cP]=cQ;}else{cR[cP]=cQ;}},setSpacing:function(Q){this.setSpacingY(Q);this.setSpacingX(Q);return this;},setColumnAlign:function(dR,dS,dT){{};this._setColumnData(dR,dA,dS);this._setColumnData(dR,dy,dT);this._applyLayoutChange();return this;},getColumnAlign:function(ba){var bb=this.__ko[ba]||{};return {vAlign:bb.vAlign||dC,hAlign:bb.hAlign||dD};},setRowAlign:function(R,S,T){{};this._setRowData(R,dA,S);this._setRowData(R,dy,T);this._applyLayoutChange();return this;},getRowAlign:function(cp){var cq=this.__kn[cp]||{};return {vAlign:cq.vAlign||dC,hAlign:cq.hAlign||dD};},getCellWidget:function(bp,bq){if(this._invalidChildrenCache){this.__kw();}var bp=this.__kp[bp]||{};return bp[bq]||null;},getRowCount:function(){if(this._invalidChildrenCache){this.__kw();}return this.__ks+1;},getColumnCount:function(){if(this._invalidChildrenCache){this.__kw();}return this.__kt+1;},getCellAlign:function(dH,dI){var dO=dC;var dM=dD;var dN=this.__kn[dH];var dK=this.__ko[dI];var dJ=this.__kp[dH][dI];if(dJ){var dL={vAlign:dJ.getAlignY(),hAlign:dJ.getAlignX()};}else{dL={};}if(dL.vAlign){dO=dL.vAlign;}else if(dN&&dN.vAlign){dO=dN.vAlign;}else if(dK&&dK.vAlign){dO=dK.vAlign;}if(dL.hAlign){dM=dL.hAlign;}else if(dK&&dK.hAlign){dM=dK.hAlign;}else if(dN&&dN.hAlign){dM=dN.hAlign;}return {vAlign:dO,hAlign:dM};},setColumnFlex:function(bO,bP){this._setColumnData(bO,dz,bP);this._applyLayoutChange();return this;},getColumnFlex:function(M){var N=this.__ko[M]||{};return N.flex!==undefined?N.flex:0;},setRowFlex:function(dW,dX){this._setRowData(dW,dz,dX);this._applyLayoutChange();return this;},getRowFlex:function(dE){var dF=this.__kn[dE]||{};var dG=dF.flex!==undefined?dF.flex:0;return dG;},setColumnMaxWidth:function(bM,bN){this._setColumnData(bM,dq,bN);this._applyLayoutChange();return this;},getColumnMaxWidth:function(bQ){var bR=this.__ko[bQ]||{};return bR.maxWidth!==undefined?bR.maxWidth:Infinity;},setColumnWidth:function(cr,cs){this._setColumnData(cr,dv,cs);this._applyLayoutChange();return this;},getColumnWidth:function(dU){var dV=this.__ko[dU]||{};return dV.width!==undefined?dV.width:null;},setColumnMinWidth:function(cn,co){this._setColumnData(cn,dw,co);this._applyLayoutChange();return this;},getColumnMinWidth:function(bc){var bd=this.__ko[bc]||{};return bd.minWidth||0;},setRowMaxHeight:function(dP,dQ){this._setRowData(dP,ds,dQ);this._applyLayoutChange();return this;},getRowMaxHeight:function(cS){var cT=this.__kn[cS]||{};return cT.maxHeight||Infinity;},setRowHeight:function(O,P){this._setRowData(O,dt,P);this._applyLayoutChange();return this;},getRowHeight:function(bS){var bT=this.__kn[bS]||{};return bT.height!==undefined?bT.height:null;},setRowMinHeight:function(a,b){this._setRowData(a,du,b);this._applyLayoutChange();return this;},getRowMinHeight:function(cU){var cV=this.__kn[cU]||{};return cV.minHeight||0;},__kx:function(U){var Y=U.getSizeHint();var X=U.getMarginLeft()+U.getMarginRight();var W=U.getMarginTop()+U.getMarginBottom();var V={height:Y.height+W,width:Y.width+X,minHeight:Y.minHeight+W,minWidth:Y.minWidth+X,maxHeight:Y.maxHeight+W,maxWidth:Y.maxWidth+X};return V;},_fixHeightsRowSpan:function(ct){var cE=this.getSpacingY();for(var i=0,l=this.__kr.length;i<l;i++){var cw=this.__kr[i];var cy=this.__kx(cw);var cz=cw.getLayoutProperties();var cv=cz.row;var cC=cE*(cz.rowSpan-1);var cu=cC;var cB={};for(var j=0;j<cz.rowSpan;j++){var cG=cz.row+j;var cx=ct[cG];var cF=this.getRowFlex(cG);if(cF>0){cB[cG]={min:cx.minHeight,value:cx.height,max:cx.maxHeight,flex:cF};}cC+=cx.height;cu+=cx.minHeight;}if(cC<cy.height){var cD=qx.ui.layout.Util.computeFlexOffsets(cB,cy.height,cC);for(var j=0;j<cz.rowSpan;j++){var cA=cD[cv+j]?cD[cv+j].offset:0;ct[cv+j].height+=cA;}}if(cu<cy.minHeight){var cD=qx.ui.layout.Util.computeFlexOffsets(cB,cy.minHeight,cu);for(var j=0;j<cz.rowSpan;j++){var cA=cD[cv+j]?cD[cv+j].offset:0;ct[cv+j].minHeight+=cA;}}}},_fixWidthsColSpan:function(db){var df=this.getSpacingX();for(var i=0,l=this.__kq.length;i<l;i++){var dc=this.__kq[i];var de=this.__kx(dc);var dh=dc.getLayoutProperties();var dd=dh.column;var dn=df*(dh.colSpan-1);var dg=dn;var di={};var dk;for(var j=0;j<dh.colSpan;j++){var dp=dh.column+j;var dm=db[dp];var dl=this.getColumnFlex(dp);if(dl>0){di[dp]={min:dm.minWidth,value:dm.width,max:dm.maxWidth,flex:dl};}dn+=dm.width;dg+=dm.minWidth;}if(dn<de.width){var dj=qx.ui.layout.Util.computeFlexOffsets(di,de.width,dn);for(var j=0;j<dh.colSpan;j++){dk=dj[dd+j]?dj[dd+j].offset:0;db[dd+j].width+=dk;}}if(dg<de.minWidth){var dj=qx.ui.layout.Util.computeFlexOffsets(di,de.minWidth,dg);for(var j=0;j<dh.colSpan;j++){dk=dj[dd+j]?dj[dd+j].offset:0;db[dd+j].minWidth+=dk;}}}},_getRowHeights:function(){if(this.__ku!=null){return this.__ku;}var bK=[];var bD=this.__ks;var bC=this.__kt;for(var bL=0;bL<=bD;bL++){var bE=0;var bG=0;var bF=0;for(var bJ=0;bJ<=bC;bJ++){var bB=this.__kp[bL][bJ];if(!bB){continue;}var bH=bB.getLayoutProperties().rowSpan||0;if(bH>1){continue;}var bI=this.__kx(bB);if(this.getRowFlex(bL)>0){bE=Math.max(bE,bI.minHeight);}else{bE=Math.max(bE,bI.height);}bG=Math.max(bG,bI.height);}var bE=Math.max(bE,this.getRowMinHeight(bL));var bF=this.getRowMaxHeight(bL);if(this.getRowHeight(bL)!==null){var bG=this.getRowHeight(bL);}else{var bG=Math.max(bE,Math.min(bG,bF));}bK[bL]={minHeight:bE,height:bG,maxHeight:bF};}if(this.__kr.length>0){this._fixHeightsRowSpan(bK);}this.__ku=bK;return bK;},_getColWidths:function(){if(this.__kv!=null){return this.__kv;}var cg=[];var cd=this.__kt;var cf=this.__ks;for(var cl=0;cl<=cd;cl++){var cj=0;var ci=0;var ce=Infinity;for(var cm=0;cm<=cf;cm++){var cc=this.__kp[cm][cl];if(!cc){continue;}var ch=cc.getLayoutProperties().colSpan||0;if(ch>1){continue;}var ck=this.__kx(cc);if(this.getColumnFlex(cl)>0){ci=Math.max(ci,ck.minWidth);}else{ci=Math.max(ci,ck.width);}cj=Math.max(cj,ck.width);}var ci=Math.max(ci,this.getColumnMinWidth(cl));var ce=this.getColumnMaxWidth(cl);if(this.getColumnWidth(cl)!==null){var cj=this.getColumnWidth(cl);}else{var cj=Math.max(ci,Math.min(cj,ce));}cg[cl]={minWidth:ci,width:cj,maxWidth:ce};}if(this.__kq.length>0){this._fixWidthsColSpan(cg);}this.__kv=cg;return cg;},_getColumnFlexOffsets:function(cH){var cI=this.getSizeHint();var cM=cH-cI.width;if(cM==0){return {};}var cK=this._getColWidths();var cJ={};for(var i=0,l=cK.length;i<l;i++){var cN=cK[i];var cL=this.getColumnFlex(i);if((cL<=0)||(cN.width==cN.maxWidth&&cM>0)||(cN.width==cN.minWidth&&cM<0)){continue;}cJ[i]={min:cN.minWidth,value:cN.width,max:cN.maxWidth,flex:cL};}return qx.ui.layout.Util.computeFlexOffsets(cJ,cH,cI.width);},_getRowFlexOffsets:function(bU){var bV=this.getSizeHint();var bY=bU-bV.height;if(bY==0){return {};}var ca=this._getRowHeights();var bW={};for(var i=0,l=ca.length;i<l;i++){var cb=ca[i];var bX=this.getRowFlex(i);if((bX<=0)||(cb.height==cb.maxHeight&&bY>0)||(cb.height==cb.minHeight&&bY<0)){continue;}bW[i]={min:cb.minHeight,value:cb.height,max:cb.maxHeight,flex:bX};}return qx.ui.layout.Util.computeFlexOffsets(bW,bU,bV.height);},renderLayout:function(c,d){if(this._invalidChildrenCache){this.__kw();}var u=qx.ui.layout.Util;var f=this.getSpacingX();var o=this.getSpacingY();var B=this._getColWidths();var A=this._getColumnFlexOffsets(c);var g=[];var D=this.__kt;var e=this.__ks;var C;for(var E=0;E<=D;E++){C=A[E]?A[E].offset:0;g[E]=B[E].width+C;}var r=this._getRowHeights();var t=this._getRowFlexOffsets(d);var K=[];for(var p=0;p<=e;p++){C=t[p]?t[p].offset:0;K[p]=r[p].height+C;}var L=0;for(var E=0;E<=D;E++){var top=0;for(var p=0;p<=e;p++){var w=this.__kp[p][E];if(!w){top+=K[p]+o;continue;}var h=w.getLayoutProperties();if(h.row!==p||h.column!==E){top+=K[p]+o;continue;}var J=f*(h.colSpan-1);for(var i=0;i<h.colSpan;i++){J+=g[E+i];}var z=o*(h.rowSpan-1);for(var i=0;i<h.rowSpan;i++){z+=K[p+i];}var k=w.getSizeHint();var H=w.getMarginTop();var v=w.getMarginLeft();var s=w.getMarginBottom();var n=w.getMarginRight();var q=Math.max(k.minWidth,Math.min(J-v-n,k.maxWidth));var I=Math.max(k.minHeight,Math.min(z-H-s,k.maxHeight));var F=this.getCellAlign(p,E);var G=L+u.computeHorizontalAlignOffset(F.hAlign,q,J,v,n);var m=top+u.computeVerticalAlignOffset(F.vAlign,I,z,H,s);w.renderLayout(G,m,q,I);top+=K[p]+o;}L+=g[E]+f;}},invalidateLayoutCache:function(){qx.ui.layout.Abstract.prototype.invalidateLayoutCache.call(this);this.__kv=null;this.__ku=null;},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kw();}var bi=this._getColWidths();var bk=0,bl=0;for(var i=0,l=bi.length;i<l;i++){var bm=bi[i];if(this.getColumnFlex(i)>0){bk+=bm.minWidth;}else{bk+=bm.width;}bl+=bm.width;}var bn=this._getRowHeights();var bg=0,bj=0;for(var i=0,l=bn.length;i<l;i++){var bo=bn[i];if(this.getRowFlex(i)>0){bg+=bo.minHeight;}else{bg+=bo.height;}bj+=bo.height;}var bf=this.getSpacingX()*(bi.length-1);var be=this.getSpacingY()*(bn.length-1);var bh={minWidth:bk+bf,width:bl+bf,minHeight:bg+be,height:bj+be};return bh;}},destruct:function(){this.__kp=this.__kn=this.__ko=this.__kq=this.__kr=this.__kv=this.__ku=null;}});})();(function(){var G="resize",F="scrollY",E="update",D="scrollX",C="_applyScrollX",B="_applyScrollY",A="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",z="appear",w="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",v="qx.event.type.Event",t="qx.ui.core.scroll.ScrollPane",u="scroll";qx.Class.define(t,{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(G,this._onUpdate);var o=this.getContentElement();o.addListener(u,this._onScroll,this);o.addListener(z,this._onAppear,this);},events:{update:v},properties:{scrollX:{check:A,apply:C,event:D,init:0},scrollY:{check:w,apply:B,event:F,init:0}},members:{add:function(m){var n=this._getChildren()[0];if(n){this._remove(n);n.removeListener(G,this._onUpdate,this);}if(m){this._add(m);m.addListener(G,this._onUpdate,this);}},remove:function(a){if(a){this._remove(a);a.removeListener(G,this._onUpdate,this);}},getChildren:function(){return this._getChildren();},_onUpdate:function(e){this.fireEvent(E);},_onScroll:function(e){var J=this.getContentElement();this.setScrollX(J.getScrollX());this.setScrollY(J.getScrollY());},_onAppear:function(e){var k=this.getContentElement();var h=this.getScrollX();var i=k.getScrollX();if(h!=i){k.scrollToX(h);}var l=this.getScrollY();var j=k.getScrollY();if(l!=j){k.scrollToY(l);}},getItemTop:function(M){var top=0;do{top+=M.getBounds().top;M=M.getLayoutParent();}while(M&&M!==this);return top;},getItemBottom:function(N){return this.getItemTop(N)+N.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 L=this.getInnerSize();var K=this.getScrollSize();if(L&&K){return Math.max(0,K.width-L.width);}return 0;},getScrollMaxY:function(){var r=this.getInnerSize();var q=this.getScrollSize();if(r&&q){return Math.max(0,q.height-r.height);}return 0;},scrollToX:function(H){var I=this.getScrollMaxX();if(H<0){H=0;}else if(H>I){H=I;}this.setScrollX(H);},scrollToY:function(f){var g=this.getScrollMaxY();if(f<0){f=0;}else if(f>g){f=g;}this.setScrollY(f);},scrollByX:function(x){this.scrollToX(this.getScrollX()+x);},scrollByY:function(y){this.scrollToY(this.getScrollY()+y);},_applyScrollX:function(p){this.getContentElement().scrollToX(p);},_applyScrollY:function(s){this.getContentElement().scrollToY(s);}}});})();(function(){var h="qx.ui.layout.Grow";qx.Class.define(h,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(a,b){var f=this._getLayoutChildren();var e,g,d,c;for(var i=0,l=f.length;i<l;i++){e=f[i];g=e.getSizeHint();d=a;if(d<g.minWidth){d=g.minWidth;}else if(d>g.maxWidth){d=g.maxWidth;}c=b;if(c<g.minHeight){c=g.minHeight;}else if(c>g.maxHeight){c=g.maxHeight;}e.renderLayout(0,0,d,c);}},_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 p="[",o="]",n=".",m="idBubble",l="changeBubble",k="qx.data.marshal.MEventBubbling",j="qx.event.type.Data";qx.Mixin.define(k,{events:{"changeBubble":j},members:{_applyEventPropagation:function(q,r,name){this.fireDataEvent(l,{value:q,name:name,old:r});this._registerEventChaining(q,r,name);},_registerEventChaining:function(s,t,name){if((s instanceof qx.core.Object)&&qx.Class.hasMixin(s.constructor,qx.data.marshal.MEventBubbling)){var u=qx.lang.Function.bind(this.__ky,this,name);var v=s.addListener(l,u,this);s.setUserData(m,v);}if(t!=null&&t.getUserData&&t.getUserData(m)!=null){t.removeListenerById(t.getUserData(m));}},__ky:function(name,e){var i=e.getData();var d=i.value;var b=i.old;if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(i.name.indexOf){var h=i.name.indexOf(n)!=-1?i.name.indexOf(n):i.name.length;var f=i.name.indexOf(p)!=-1?i.name.indexOf(p):i.name.length;if(h<f){var a=i.name.substring(0,h);var g=i.name.substring(h+1,i.name.length);if(g[0]!=p){g=n+g;}var c=name+p+a+o+g;}else if(f<h){var a=i.name.substring(0,f);var g=i.name.substring(f,i.name.length);var c=name+p+a+o+g;}else{var c=name+p+i.name+o;}}else{var c=name+p+i.name+o;}}else{var c=name+n+i.name;}this.fireDataEvent(l,{value:d,name:c,old:b});}}});})();(function(){var m="change",l="add",k="remove",j="order",h="",g="qx.data.Array",f="?",e="changeBubble",d="qx.event.type.Event",c="number",a="changeLength",b="qx.event.type.Data";qx.Class.define(g,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(bf){qx.core.Object.call(this);if(bf==undefined){this.__kz=[];}else if(arguments.length>1){this.__kz=[];for(var i=0;i<arguments.length;i++){this.__kz.push(arguments[i]);}}else if(typeof bf==c){this.__kz=new Array(bf);}else if(bf instanceof Array){this.__kz=qx.lang.Array.clone(bf);}else{this.__kz=[];throw new Error("Type of the parameter not supported!");}for(var i=0;i<this.__kz.length;i++){this._applyEventPropagation(this.__kz[i],null,i);}this.__kA();},events:{"change":b,"changeLength":d},members:{__kz:null,concat:function(P){if(P){var Q=this.__kz.concat(P);}else{var Q=this.__kz.concat();}return new qx.data.Array(Q);},join:function(J){return this.__kz.join(J);},pop:function(){var o=this.__kz.pop();this.__kA();this._applyEventPropagation(null,o,this.length-1);this.fireDataEvent(m,{start:this.length-1,end:this.length-1,type:k,items:[o]},null);return o;},push:function(n){for(var i=0;i<arguments.length;i++){this.__kz.push(arguments[i]);this.__kA();this._applyEventPropagation(arguments[i],null,this.length-1);this.fireDataEvent(m,{start:this.length-1,end:this.length-1,type:l,items:[arguments[i]]},null);}return this.length;},reverse:function(){this.__kz.reverse();this.fireDataEvent(m,{start:0,end:this.length-1,type:j,items:null},null);},shift:function(){var X=this.__kz.shift();this.__kA();this._applyEventPropagation(null,X);this.fireDataEvent(m,{start:0,end:this.length-1,type:k,items:[X]},null);return X;},slice:function(T,U){return new qx.data.Array(this.__kz.slice(T,U));},splice:function(p,q,r){var x=this.__kz.length;var u=this.__kz.splice.apply(this.__kz,arguments);if(this.__kz.length!=x){this.__kA();}var v=q>0;var s=arguments.length>2;var t=null;if(v||s){if(this.__kz.length>x){var w=l;}else if(this.__kz.length<x){var w=k;t=u;}else{var w=j;}this.fireDataEvent(m,{start:p,end:this.length-1,type:w,items:t},null);}for(var i=2;i<arguments.length;i++){this._registerEventChaining(arguments[i],null,p+i);}this.fireDataEvent(e,{value:this,name:f,old:u});for(var i=0;i<u.length;i++){this._applyEventPropagation(null,u[i],i);}return (new qx.data.Array(u));},sort:function(bg){this.__kz.sort.apply(this.__kz,arguments);this.fireDataEvent(m,{start:0,end:this.length-1,type:j,items:null},null);},unshift:function(O){for(var i=arguments.length-1;i>=0;i--){this.__kz.unshift(arguments[i]);this.__kA();this._applyEventPropagation(arguments[i],null,0);this.fireDataEvent(m,{start:0,end:this.length-1,type:l,items:[arguments[i]]},null);}return this.length;},toArray:function(){return this.__kz;},getItem:function(V){return this.__kz[V];},setItem:function(Y,ba){var bb=this.__kz[Y];this.__kz[Y]=ba;this._applyEventPropagation(ba,bb,Y);if(this.length!=this.__kz.length){this.__kA();}this.fireDataEvent(m,{start:Y,end:Y,type:l,items:[ba]},null);},getLength:function(){return this.length;},indexOf:function(bh){return this.__kz.indexOf(bh);},toString:function(){if(this.__kz!=null){return this.__kz.toString();}return h;},contains:function(be){return this.__kz.indexOf(be)!==-1;},copy:function(){return this.concat();},insertAt:function(R,S){this.splice(R,0,S);},insertBefore:function(y,z){var A=this.indexOf(y);if(A==-1){this.push(z);}else{this.splice(A,0,z);}},insertAfter:function(K,L){var M=this.indexOf(K);if(M==-1||M==(this.length-1)){this.push(L);}else{this.splice(M+1,0,L);}},removeAt:function(W){return this.splice(W,1)[0];},removeAll:function(){for(var i=0;i<this.__kz.length;i++){this._applyEventPropagation(null,this.__kz[i],i);}var D=this.getLength();var C=this.__kz.concat();this.__kz.length=0;this.__kA();this.fireDataEvent(m,{start:0,end:D-1,type:k,items:C},null);},append:function(B){{};for(var i=0;i<B.length;i++){this._applyEventPropagation(B[i],null,this.__kz.length+i);}Array.prototype.push.apply(this.__kz,B);this.__kA();},remove:function(G){var H=this.indexOf(G);if(H!=-1){this.splice(H,1);return G;}},equals:function(I){if(this.length!==I.length){return false;}for(var i=0;i<this.length;i++){if(this.getItem(i)!==I.getItem(i)){return false;}}return true;},sum:function(){var bc=0;for(var i=0;i<this.length;i++){bc+=this.getItem(i);}return bc;},max:function(){var bd=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)>bd){bd=this.getItem(i);}}return bd===undefined?null:bd;},min:function(){var N=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)<N){N=this.getItem(i);}}return N===undefined?null:N;},forEach:function(E,F){for(var i=0;i<this.__kz.length;i++){E.call(F,this.__kz[i]);}},__kA:function(){this.length=this.__kz.length;this.fireEvent(a,qx.event.type.Event);}},destruct:function(){for(var i=0;i<this.__kz.length;i++){this._applyEventPropagation(null,this.__kz[i],i);}this.__kz=null;}});})();(function(){var b="changeModel",a="qx.ui.form.MModelProperty";qx.Mixin.define(a,{properties:{model:{nullable:true,event:b}}});})();(function(){var c="qx.ui.form.IModel",b="qx.event.type.Data";qx.Interface.define(c,{events:{"changeModel":b},members:{setModel:function(a){},getModel:function(){},resetModel:function(){}}});})();(function(){var H="open",G="auto",F="middle",E="icon",D="label",C="changeOpen",B="excluded",A="visible",z="String",y="opened",bb="always",ba="qx.ui.tree.AbstractTreeItem",Y="addItem",X="Boolean",W="__kC",V="Integer",U="_applyIndent",T="changeOpenSymbolMode",S="_applyOpenSymbolMode",R="resize",O="",P="removeItem",M="__kF",N="__kB",K="abstract",L="never",I="_applyIcon",J="_applyOpen",Q="_applyLabel";qx.Class.define(ba,{extend:qx.ui.core.Widget,type:K,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(){qx.ui.core.Widget.call(this);this.__kB=[];this._setLayout(new qx.ui.layout.HBox());this._addWidgets();this.initOpen();},properties:{open:{check:X,init:false,event:C,apply:J},openSymbolMode:{check:[bb,L,G],init:G,event:T,apply:S},indent:{check:V,init:19,apply:U,themeable:true},parent:{check:ba,nullable:true},icon:{check:z,apply:I,nullable:true,themeable:true},label:{check:z,apply:Q,init:O}},members:{__kB:null,__kC:null,__kD:null,__kE:null,__kF:null,_addWidgets:function(){throw new Error("Abstract method call.");},_createChildControlImpl:function(bw){var bx;switch(bw){case D:bx=new qx.ui.basic.Label().set({alignY:F,value:this.getLabel()});break;case E:bx=new qx.ui.basic.Image().set({alignY:F,source:this.getIcon()});break;case H:bx=new qx.ui.tree.FolderOpenButton().set({alignY:F});bx.addListener(C,this._onChangeOpen,this);bx.addListener(R,this._updateIndent,this);break;}return bx||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bw);},getTree:function(){var bz=this;while(bz.getParent()){bz=bz.getParent();}var by=bz.getLayoutParent()?bz.getLayoutParent().getLayoutParent():0;if(by&&by instanceof qx.ui.core.scroll.ScrollPane){return by.getLayoutParent();}return null;},addWidget:function(bA,bB){this._add(bA,bB);},addSpacer:function(){if(!this.__kF){this.__kF=new qx.ui.core.Spacer();}else{this._remove(this.__kF);}this._add(this.__kF);},addOpenButton:function(){this._add(this.getChildControl(H));},_onChangeOpen:function(e){if(this.isOpenable()){this.setOpen(e.getData());}},addIcon:function(){var bj=this.getChildControl(E);if(this.__kE){this._remove(bj);}this._add(bj);this.__kE=true;},addLabel:function(k){var m=this.getChildControl(D);if(this.__kD){this._remove(m);}if(k){this.setLabel(k);}else{m.setValue(this.getLabel());}this._add(m);this.__kD=true;},addState:function(bC){qx.ui.core.Widget.prototype.addState.call(this,bC);var bE=this._getChildren();for(var i=0,l=bE.length;i<l;i++){var bD=bE[i];if(bD.addState){bE[i].addState(bC);}}},removeState:function(bK){qx.ui.core.Widget.prototype.removeState.call(this,bK);var bM=this._getChildren();for(var i=0,l=bM.length;i<l;i++){var bL=bM[i];if(bL.addState){bM[i].removeState(bK);}}},_applyIcon:function(bk,bl){var bm=this.getChildControl(E,true);if(bm){bm.setSource(bk);}},_applyLabel:function(p,q){var r=this.getChildControl(D,true);if(r){r.setValue(p);}},_applyOpen:function(bN,bO){if(this.hasChildren()){this.getChildrenContainer().setVisibility(bN?A:B);}var open=this.getChildControl(H,true);if(open){open.setOpen(bN);}bN?this.addState(y):this.removeState(y);},isOpenable:function(){var d=this.getOpenSymbolMode();return (d===bb||d===G&&this.hasChildren());},_shouldShowOpenSymbol:function(){var open=this.getChildControl(H,true);if(!open){return false;}var bt=this.getTree();if(!bt.getRootOpenClose()){if(bt.getHideRoot()){if(bt.getRoot()==this.getParent()){return false;}}else{if(bt.getRoot()==this){return false;}}}return this.isOpenable();},_applyOpenSymbolMode:function(b,c){this._updateIndent();},_updateIndent:function(){if(!this.getTree()){return;}var g=0;var open=this.getChildControl(H,true);if(open){if(this._shouldShowOpenSymbol()){open.show();var f=open.getBounds();if(f){g=f.width;}else{return;}}else{open.exclude();}}if(this.__kF){this.__kF.setWidth((this.getLevel()+1)*this.getIndent()-g);}},_applyIndent:function(n,o){this._updateIndent();},getLevel:function(){var bF=this.getTree();if(!bF){return;}var bG=this;var bH=-1;while(bG){bG=bG.getParent();bH+=1;}if(bF.getHideRoot()){bH-=1;}if(!bF.getRootOpenClose()){bH-=1;}return bH;},syncWidget:function(){this._updateIndent();},getChildrenContainer:function(){if(!this.__kC){this.__kC=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({visibility:this.isOpen()?A:B});}return this.__kC;},hasChildrenContainer:function(){return this.__kC;},getParentChildrenContainer:function(){if(this.getParent()){return this.getParent().getChildrenContainer();}else if(this.getLayoutParent()){return this.getLayoutParent();}else{return null;}},getChildren:function(){return this.__kB;},hasChildren:function(){return this.__kB?this.__kB.length>0:false;},getItems:function(bc,bd,be){if(be!==false){var bf=[];}else{var bf=[this];}var bi=this.hasChildren()&&(bd!==false||this.isOpen());if(bi){var bh=this.getChildren();if(bc===false){bf=bf.concat(bh);}else{for(var i=0,bg=bh.length;i<bg;i++){bf=bf.concat(bh[i].getItems(bc,bd,false));}}}return bf;},recursiveAddToWidgetQueue:function(){var bP=this.getItems(true,true,false);for(var i=0,l=bP.length;i<l;i++){qx.ui.core.queue.Widget.add(bP[i]);}},__kG:function(){if(this.getParentChildrenContainer()){this.getParentChildrenContainer()._addAfter(this.getChildrenContainer(),this);}},add:function(s){var t=this.getChildrenContainer();var w=this.getTree();for(var i=0,l=arguments.length;i<l;i++){var x=arguments[i];var v=x.getParent();if(v){v.remove(x);}x.setParent(this);var u=this.hasChildren();t.add(x);if(x.hasChildren()){t.add(x.getChildrenContainer());}this.__kB.push(x);if(!u){this.__kG();}if(w){x.recursiveAddToWidgetQueue();w.fireNonBubblingEvent(Y,qx.event.type.Data,[x]);}}if(w){qx.ui.core.queue.Widget.add(this);}},addAt:function(bn,bo){{};if(bo==this.__kB.length){this.add(bn);return;}var bs=bn.getParent();if(bs){bs.remove(bn);}var bq=this.getChildrenContainer();bn.setParent(this);var br=this.hasChildren();var bp=this.__kB[bo];bq.addBefore(bn,bp);if(bn.hasChildren()){bq.addAfter(bn.getChildrenContainer(),bn);}qx.lang.Array.insertAt(this.__kB,bn,bo);if(!br){this.__kG();}if(this.getTree()){bn.recursiveAddToWidgetQueue();qx.ui.core.queue.Widget.add(this);}},addBefore:function(h,j){{};this.addAt(h,this.__kB.indexOf(j));},addAfter:function(bu,bv){{};this.addAt(bu,this.__kB.indexOf(bv)+1);},addAtBegin:function(a){this.addAt(a,0);},remove:function(bQ){for(var i=0,l=arguments.length;i<l;i++){var bU=arguments[i];if(this.__kB.indexOf(bU)==-1){this.warn("Cannot remove treeitem '"+bU+"'. It is not a child of this tree item.");return;}var bR=this.getChildrenContainer();if(bU.hasChildrenContainer()){var bT=bU.getChildrenContainer();if(bR.getChildren().indexOf(bT)>=0){bR.remove(bT);}}qx.lang.Array.remove(this.__kB,bU);bU.setParent(null);bR.remove(bU);}var bS=this.getTree();if(bS){bS.fireNonBubblingEvent(P,qx.event.type.Data,[bU]);}qx.ui.core.queue.Widget.add(this);},removeAt:function(bI){var bJ=this.__kB[bI];if(bJ){this.remove(bJ);}},removeAll:function(){for(var i=this.__kB.length-1;i>=0;i--){this.remove(this.__kB[i]);}}},destruct:function(){this._disposeArray(N);this._disposeObjects(M,W);}});})();(function(){var k="opened",j="click",i="changeOpen",h="Boolean",g="qx.ui.tree.FolderOpenButton",f="_applyOpen",d="mouseup",c="mousedown";qx.Class.define(g,{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.call(this);this.initOpen();this.addListener(j,this._onClick);this.addListener(c,this._stopPropagation,this);this.addListener(d,this._stopPropagation,this);},properties:{open:{check:h,init:false,event:i,apply:f}},members:{_applyOpen:function(a,b){a?this.addState(k):this.removeState(k);this.execute();},_stopPropagation:function(e){e.stopPropagation();},_onClick:function(e){this.toggleOpen();e.stopPropagation();}}});})();(function(){var c="qx.ui.core.Spacer";qx.Class.define(c,{extend:qx.ui.core.LayoutItem,construct:function(a,b){qx.ui.core.LayoutItem.call(this);this.setWidth(a!=null?a:0);this.setHeight(b!=null?b: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 b="tree-folder",a="qx.ui.tree.TreeFolder";qx.Class.define(a,{extend:qx.ui.tree.AbstractTreeItem,construct:function(c){qx.ui.tree.AbstractTreeItem.call(this);if(c){this.setLabel(c);}},properties:{appearance:{refine:true,init:b}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel();}}});})();(function(){var u="_",t="_PROT",s="_PUB",r="mixin",q="_PRIV",p="_ABSTRACT",o="_STATIC",n="_INHERITED",m="OVERLAY_",l="_THEMEABLE",O="_ERROR",N="_OVERRIDDEN",M="ICON_PACKAGE",L="interface",K="ICON_CTOR",J="PROT",I="ICON_CLASS",H="ICON_INTERFACE",G="apiviewer.TreeUtil",F="_MIXIN",B="PUB",C="ICON_EVENT",z="ICON_PROPERTY",A="_WARN",x="ICON_METHOD",y="ICON_MIXIN",v="ICON_APPEARANCE",w="PRIV",D="ICON_CONSTANT",E="_SINGLETON";qx.Class.define(G,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);},statics:{getChild:function(S,T){if(S!=null&&S.children!=null){for(var i=0;i<S.children.length;i++){if(S.children[i].type==T){return S.children[i];}}}return null;},getChildByAttribute:function(a,b,c){if(a.children!=null){for(var i=0;i<a.children.length;i++){var d=a.children[i];if(d.attributes&&d.attributes[b]==c){return d;}}}return null;},getIconUrl:function(U,V){var W;var X=apiviewer.dao;if(U instanceof X.Package){W=M;}else if(U instanceof X.Class){switch(U.getType()){case r:W=y;break;case L:W=H;break;default:W=I;if(U.isStatic()){W+=o;}else if(U.isAbstract()){W+=p;}else if(U.isSingleton()){W+=E;}}}else if(U instanceof X.Property){W=z;if(U.isPublic()){W+=s;}else if(U.isProtected()){W+=t;}else if(U.isPrivate()||U.isInternal()){W+=q;}if(U.isThemeable()){W+=l;}}else if(U instanceof X.Event){W=C;}else if(U instanceof X.Method){if(U.isConstructor()){var W=K;}else{W=x;if(U.isPublic()){W+=s;}else if(U.isProtected()){W+=t;}else if(U.isPrivate()||U.isInternal()){W+=q;}}if(U.isStatic()){W+=o;}else if(U.isAbstract()){W+=p;}if(U.getClass().getType()==r){W+=F;}}else if(U instanceof X.Constant){W=D;}else if(U instanceof X.Appearance){W=v;}else{throw new Error("Unknown node type: "+U.type);}if(U instanceof X.ClassItem){if(V){W+=n;}else if(U.getOverriddenFrom&&U.getOverriddenFrom()){W+=N;}if(U.getErrors().length>0){W+=O;}}if(U.hasWarning()){W+=A;}return apiviewer.TreeUtil.iconNameToIconPath(W);},iconNameToIconPath:function(e){var h=apiviewer.TreeUtil[e];if(!h){var g=e.split(u);var k=g[0]+u+g[1];if(g[2]==B||g[2]==J||g[2]==w){k+=u+g[2];var j=3;}else{j=2;}h=[apiviewer.TreeUtil[k]];if(h[0]==null){throw new Error("Unknown img constant: "+k);}for(var i=j;i<g.length;i++){var f=apiviewer.TreeUtil[m+g[i]];if(f==null){throw new Error("Unknown img constant: OVERLAY_"+g[i]);}h.push(f);}}return h;},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_EVENT:"apiviewer/image/event18.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_CONSTANT:"apiviewer/image/constant18.gif",ICON_APPEARANCE:"apiviewer/image/constant18.gif"},defer:function(P,Q,R){P.PRELOAD_IMAGES=[P.ICON_INFO,P.ICON_SEARCH,P.OVERLAY_ABSTRACT,P.OVERLAY_ERROR,P.OVERLAY_INHERITED,P.OVERLAY_OVERRIDDEN,P.OVERLAY_STATIC,P.OVERLAY_WARN,P.OVERLAY_MIXIN,P.OVERLAY_THEMEABLE,P.ICON_PACKAGE,P.ICON_PACKAGE_WARN,P.ICON_CLASS,P.ICON_CLASS_WARN,P.ICON_CLASS_ERROR,P.ICON_CLASS_STATIC,P.ICON_CLASS_STATIC_WARN,P.ICON_CLASS_STATIC_ERROR,P.ICON_CLASS_ABSTRACT,P.ICON_CLASS_ABSTRACT_WARN,P.ICON_CLASS_ABSTRACT_ERROR,P.ICON_CLASS_SINGLETON,P.ICON_CLASS_SINGLETON_WARN,P.ICON_CLASS_SINGLETON_ERROR,P.ICON_PROPERTY_PUB,P.ICON_PROPERTY_PROT,P.ICON_PROPERTY_PRIV,P.ICON_EVENT,P.ICON_INTERFACE,P.ICON_INTERFACE_WARN,P.ICON_MIXIN,P.ICON_MIXIN_WARN,P.ICON_METHOD_PUB,P.ICON_METHOD_PUB_INHERITED,P.ICON_CTOR,P.ICON_METHOD_PROT,P.ICON_METHOD_PRIV,P.ICON_CONSTANT];}});})();(function(){var E="",D="/",C="i",B="ICON_",A="separator-vertical",z="sinput",y=")",x="failed",w="CLASS",v="INTERFACE",bc="bottom-left",bb="listdata",ba="__kJ",Y="1*",X="#",W="PACKAGE",V="0*",U="changeSelection",T="Search...",S="Results",L="__kI",M="(",J="appear",K="Find",H="./script/apiindex.json",I="keyup",F="s",G=" Result",N="apiviewer.ui.SearchView",O="Hint: You can use regular expressions in the search field.",Q="cellClick",P="completed",R="disappear";qx.Class.define(N,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);var bd=new qx.ui.layout.VBox();bd.setSeparator(A);this.setLayout(bd);this.__kH=false;this.listdata=[];this.apiindex={};this._showSearchForm();},members:{__kI:null,__kJ:null,__kH:null,__kK:null,_showSearchForm:function(){var bJ=new qx.ui.layout.HBox(4);var bD=new qx.ui.container.Composite(bJ);bD.setPadding(10);this.sinput=new qx.ui.form.TextField().set({allowGrowY:true,placeholder:T});this.__kJ=new qx.ui.form.Button(K);this.__kJ.setEnabled(false);bD.add(this.sinput,{flex:1});bD.add(this.__kJ);this.add(bD);var bH=[];var bG=this._tableModel=new qx.ui.table.model.Simple();bG.setColumns([E,S]);bG.setData(bH);var bC={tableColumnModel:function(bf){return new qx.ui.table.columnmodel.Resize(bf);}};var bI=new qx.ui.table.Table(bG,bC);bI.setDecorator(null);bI.setShowCellFocusIndicator(false);bI.setStatusBarVisible(false);bI.setColumnVisibilityButtonVisible(false);this._selectionModel=bI.getSelectionManager().getSelectionModel();this._selectionModel.addListener(U,this._callDetailFrame,this);bI.addListener(Q,this._onCellClick,this);this._table=bI;var bF=bI.getTableColumnModel();var bE=bF.getBehavior();bE.set(0,{width:V,minWidth:42,maxWidth:100});bE.set(1,{width:Y});var bF=bI.getTableColumnModel();bF.setDataCellRenderer(0,new qx.ui.table.cellrenderer.Image());this.__kH=true;this.__kK=bI;bI.addListener(J,this.__kM,this);bI.addListener(R,function(e){this.__kI.hide();},this);this.add(bI,{flex:1});qx.event.Timer.once(this._load,this,0);this.sinput.focus();this.sinput.addListener(I,function(e){this._searchResult(this.sinput.getValue()||E);},this);},_searchResult:function(bu){var bu=qx.lang.String.trim(bu);if(bu.length>0){this.__kI.hide();}else{this.__kI.show();}if(bu.length<3){if(this.__kH){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}else{var bw=[];try{var bv=this._validateInput(bu);new RegExp(bv[0]);this.__kJ.setEnabled(true);}catch(bK){if(this.__kH){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}bw=this._searchIndex(bv[0],bv[1]);this._tableModel.setColumns([E,(bw.length+G+((bw.length!=1)?F:E))]);this._tableModel.setData(bw);this._table.resetSelection();}},_validateInput:function(bs){var bt=[];if(/^([\w\.]*\w+)(#\w+|\.\w+\(\)|#\.[\*|\+|\?]?)?$/.test(bs)){if(RegExp.$2&&RegExp.$2.length>1){bt=[RegExp.$2,RegExp.$1];}else if(RegExp.$1.length>1){bt=[RegExp.$1,null];}else{return null;}}else{bt=[bs,null];}return bt;},_searchIndex:function(bg,bh){var bm=[];var bk=new RegExp(bg,(/^.*[A-Z].*$/).test(bg)?E:C);var bi=this.apiindex.__index__;var bl=this.apiindex.__fullNames__;var bp=this.apiindex.__types__;for(var bn in bi){if(bk.test(bn)){if(bh){for(var i=0,l=bi[bn].length;i<l;i++){var bo=bl[bi[bn][i][1]];if(new RegExp(bh,C).test(bo)){var bj=bp[bi[bn][i][0]].toUpperCase();var bq=apiviewer.TreeUtil[B+bj];bm.push([bq,bo+bn]);}}}else{for(var i=0,l=bi[bn].length;i<l;i++){bj=bp[bi[bn][i][0]].toUpperCase();bo=bl[bi[bn][i][1]];if(bj==w){bq=apiviewer.TreeUtil.getIconUrl(apiviewer.dao.Class.getClassByName(bo));}else{if(bj!=W&&bj!=v){bo+=bn;}bq=apiviewer.TreeUtil[B+bj];}bm.push([bq,bo]);}}}}return bm;},_setListdata:function(g){g.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=g.length;i<l;i++){var h=g[i][0];var j={icon:h,html:E,iconWidth:18,iconHeight:18};this.listdata.push({icon:j,result:{text:g[i][1]}});}},_sortByIcons:function(a,b){var f={"package":0,"class":1,"interface":2,"mixin":3,"method_public":4,"method_protected":5,"method_private":6,"property":7,"property_protected":8,"property_private":9,"event":10,"constructor":11,"constant":12};var c=a.substr(a.lastIndexOf(D)+1);var d=b.substr(b.lastIndexOf(D)+1);a=f[c.substr(0,c.length-6)];b=f[d.substr(0,d.length-6)];return a-b;},_load:function(){var bx=H;var by=new qx.io.remote.Request(bx);by.setAsynchronous(true);by.setTimeout(30000);by.setProhibitCaching(false);by.addListener(P,function(br){this.apiindex=eval(M+br.getContent()+y);},this);by.addListener(x,function(be){this.warn("Couldn't load file: "+bx);},this);by.send();},_callDetailFrame:function(){var s=this._selectionModel.getAnchorSelectionIndex();var p=this._tableModel.getData()[s];var r=qx.core.Init.getApplication().controller;var k=apiviewer.UiModel.getInstance();var u=r._classViewer;if(p!=undefined){var m=p[1];var n=p[0];var q=m;var t=null;var o=m.indexOf(X);if(o!=-1){q=m.substring(0,o);t=m.substring(o+1);}if(/protected/.test(n)){k.setShowProtected(true);}else if(/private/.test(n)){k.setShowPrivate(true);}r._selectClass(apiviewer.dao.Class.getClassByName(q),function(){if(t){if(!u.showItem(t)){r.error("Unknown item of class '"+q+"': "+t);alert("Unknown item of class '"+q+"': "+t);return;}}else{u.getContainerElement().scrollToY(0);}r._updateHistory(m);},r);}},_onCellClick:function(e){this._callDetailFrame();},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns([E,E]);this.__kJ.setEnabled(false);},__kL:function(bz){this.__kI=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:false,width:170});var bA=this.tr(O);var bB=new qx.ui.basic.Label(bA);bB.setRich(true);this.__kI.add(bB,{edge:3});this.__kI.setPosition(bc);this.__kI.placeToWidget(this.sinput,false);this.__kI.show();},__kM:function(e){if(this.__kI){if(qx.lang.String.trim(this.sinput.getValue()||E).length==0){this.__kI.show();}}else{this.__kL();}}},destruct:function(){this.apiindex=this._table=this.__kK=this._tableModel=this._selectionModel=null;this._disposeObjects(z,ba,L);this._disposeArray(bb);}});})();(function(){var T="showingPlaceholder",S="color",R="",Q="none",P="qx.client",O="qx.dynlocale",N="Boolean",M="qx.event.type.Data",L="readonly",K="input",bJ="focusin",bI="visibility",bH="focusout",bG="changeLocale",bF="hidden",bE="on",bD="absolute",bC="readOnly",bB="text",bA="_applyTextAlign",bb="px",bc="RegExp",Y=")",ba="syncAppearance",W="changeValue",X="gecko",U="A",V="change",bf="textAlign",bg="focused",bo="center",bm="visible",bs="disabled",bq="url(",bw="off",bu="String",bi="resize",bz="qx.ui.form.AbstractField",by="transparent",bx="spellcheck",bh="false",bk="right",bl="PositiveInteger",bn="mshtml",bp="abstract",br="block",bt="webkit",bv="_applyReadOnly",bd="_applyPlaceholder",be="left",bj="qx/static/blank.gif";qx.Class.define(bz,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:bp,construct:function(x){qx.ui.core.Widget.call(this);if(x!=null){this.setValue(x);}this.getContentElement().addListener(V,this._onChangeContent,this);this.addListener(ba,this._syncPlaceholder,this);if(qx.core.Variant.isSet(O,bE)){qx.locale.Manager.getInstance().addListener(bG,this._onChangeLocale,this);}},events:{"input":M,"changeValue":M},properties:{textAlign:{check:[be,bo,bk],nullable:true,themeable:true,apply:bA},readOnly:{check:N,apply:bv,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:bl,init:Infinity},liveUpdate:{check:N,init:false},placeholder:{check:bu,nullable:true,apply:bd},filter:{check:bc,nullable:true,init:null}},members:{__kN:true,__kO:null,__kP:null,__kQ:null,getFocusElement:function(){var t=this.getContentElement();if(t){return t;}},_createInputElement:function(){return new qx.html.Input(bB);},renderLayout:function(B,top,C,D){var E=this._updateInsets;var I=qx.ui.core.Widget.prototype.renderLayout.call(this,B,top,C,D);if(!I){return;}var G=I.size||E;var J=bb;if(G||I.local||I.margin){var F=this.getInsets();var innerWidth=C-F.left-F.right;var innerHeight=D-F.top-F.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}var H=this.getContentElement();if(E){this.__kT().setStyles({"left":F.left+J,"top":F.top+J});}if(G){this.__kT().setStyles({"width":innerWidth+J,"height":innerHeight+J});H.setStyles({"width":innerWidth+J,"height":innerHeight+J});}},_createContentElement:function(){var y=this._createInputElement();y.setStyles({"border":Q,"padding":0,"margin":0,"display":br,"background":by,"outline":Q,"appearance":Q,"position":bD,"autoComplete":bw});y.setSelectable(this.getSelectable());y.setEnabled(this.getEnabled());y.addListener(K,this._onHtmlInput,this);if(qx.core.Variant.isSet(P,X)){y.setAttribute(bx,bh);}if(qx.core.Variant.isSet(P,bt)){y.setStyle(bi,Q);}if(qx.core.Variant.isSet(P,bn)){y.setStyles({backgroundImage:bq+qx.util.ResourceManager.getInstance().toUri(bj)+Y});}return y;},_applyEnabled:function(r,s){qx.ui.core.Widget.prototype._applyEnabled.call(this,r,s);this.getContentElement().setEnabled(r);if(r){this._showPlaceholder();}else{this._removePlaceholder();}},__kR:{width:16,height:16},_getContentHint:function(){return {width:this.__kR.width*10,height:this.__kR.height||16};},_applyFont:function(bN,bO){var bP;if(bN){var bQ=qx.theme.manager.Font.getInstance().resolve(bN);bP=bQ.getStyles();}else{bP=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(bP);this.__kT().setStyles(bP);if(bN){this.__kR=qx.bom.Label.getTextSize(U,bP);}else{delete this.__kR;}qx.ui.core.queue.Layout.add(this);},_applyTextColor:function(bL,bM){if(bL){this.getContentElement().setStyle(S,qx.theme.manager.Color.getInstance().resolve(bL));this.__kT().setStyle(S,qx.theme.manager.Color.getInstance().resolve(bL));}else{this.getContentElement().removeStyle(S);this.__kT().removeStyle(S);}},tabFocus:function(){qx.ui.core.Widget.prototype.tabFocus.call(this);this.selectAllText();},_getTextSize:function(){return this.__kR;},_onHtmlInput:function(e){var g=e.getData();var f=true;this.__kN=false;if(this.getFilter()!=null){var h=R;var c=g.search(this.getFilter());var d=g;while(c>=0){h=h+(d.charAt(c));d=d.substring(c+1,d.length);c=d.search(this.getFilter());}if(h!=g){f=false;g=h;this.getContentElement().setValue(g);}}if(g.length>this.getMaxLength()){var f=false;this.getContentElement().setValue(g.substr(0,this.getMaxLength()));}if(f){this.fireDataEvent(K,g,this.__kQ);this.__kQ=g;if(this.getLiveUpdate()){this.__kS(g);}}},__kS:function(bK){this.fireNonBubblingEvent(W,qx.event.type.Data,[bK,this.__kP]);this.__kP=bK;},setValue:function(n){if(n===null){if(this.__kN){return n;}n=R;this.__kN=true;}else{this.__kN=false;this._removePlaceholder();}if(qx.lang.Type.isString(n)){var p=this.getContentElement();if(n.length>this.getMaxLength()){n=n.substr(0,this.getMaxLength());}if(p.getValue()!=n){var q=p.getValue();p.setValue(n);var o=this.__kN?null:n;this.__kP=q;this.__kS(o);}this._showPlaceholder();return n;}throw new Error("Invalid value type: "+n);},getValue:function(){var i=this.getContentElement().getValue();return this.__kN?null:i;},resetValue:function(){this.setValue(null);},_onChangeContent:function(e){this.__kN=e.getData()===null;this.__kS(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(z,A){this.getContentElement().setTextSelection(z,A);},clearTextSelection:function(){this.getContentElement().clearTextSelection();},selectAllText:function(){this.setTextSelection(0);},_showPlaceholder:function(){var k=this.getValue()||R;var j=this.getPlaceholder();if(j!=null&&k==R&&!this.hasState(bg)&&!this.hasState(bs)){if(this.hasState(T)){this._syncPlaceholder();}else{this.addState(T);}}},_removePlaceholder:function(){if(this.hasState(T)){this.__kT().setStyle(bI,bF);this.removeState(T);}},_syncPlaceholder:function(){if(this.hasState(T)){this.__kT().setStyle(bI,bm);}},__kT:function(){if(this.__kO==null){this.__kO=new qx.html.Label();this.__kO.setStyles({"visibility":bF,"zIndex":6,"position":bD});this.getContainerElement().add(this.__kO);}return this.__kO;},_onChangeLocale:qx.core.Variant.select(O,{"on":function(e){var content=this.getPlaceholder();if(content&&content.translate){this.setPlaceholder(content.translate());}},"off":null}),_applyPlaceholder:function(a,b){this.__kT().setValue(a);if(a!=null){this.addListener(bJ,this._removePlaceholder,this);this.addListener(bH,this._showPlaceholder,this);this._showPlaceholder();}else{this.removeListener(bJ,this._removePlaceholder,this);this.removeListener(bH,this._showPlaceholder,this);this._removePlaceholder();}},_applyTextAlign:function(l,m){this.getContentElement().setStyle(bf,l);},_applyReadOnly:function(u,v){var w=this.getContentElement();w.setAttribute(bC,u);if(u){this.addState(L);this.setFocusable(false);}else{this.removeState(L);this.setFocusable(true);}}},destruct:function(){this.__kO=null;if(qx.core.Variant.isSet(O,bE)){qx.locale.Manager.getInstance().removeListener(bG,this._onChangeLocale,this);}}});})();(function(){var b="qx.ui.form.TextField",a="textfield";qx.Class.define(b,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:a},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});})();(function(){var v="none",u="wrap",t="value",s="qx.client",r="textarea",q="off",p="on",o="qxSelectable",n="",m="webkit",i="input",l="qx.html.Input",k="select",h="disabled",g="read-only",j="userSelect";qx.Class.define(l,{extend:qx.html.Element,construct:function(y,z,A){if(y===k||y===r){var B=y;}else{B=i;}qx.html.Element.call(this,B,z,A);this.__kU=y;},members:{__kU:null,__kV:null,__kW:null,_createDomElement:function(){return qx.bom.Input.create(this.__kU);},_applyProperty:function(name,C){qx.html.Element.prototype._applyProperty.call(this,name,C);var D=this.getDomElement();if(name===t){qx.bom.Input.setValue(D,C);}else if(name===u){qx.bom.Input.setWrap(D,C);}},setEnabled:qx.core.Variant.select(s,{"webkit":function(d){this.__kW=d;if(!d){this.setStyles({"userModify":g,"userSelect":v});}else{this.setStyles({"userModify":null,"userSelect":this.__kV?null:v});}},"default":function(w){this.setAttribute(h,w===false);}}),setSelectable:qx.core.Variant.select(s,{"webkit":function(a){this.__kV=a;this.setAttribute(o,a?p:q);if(qx.core.Variant.isSet(s,m)){var b=this.__kW?a?null:v:v;this.setStyle(j,b);}},"default":function(c){this.setAttribute(o,c?p:q);}}),setValue:function(e){var f=this.getDomElement();if(f){if(f.value!=e){qx.bom.Input.setValue(f,e);}}else{this._setProperty(t,e);}return this;},getValue:function(){var E=this.getDomElement();if(E){return qx.bom.Input.getValue(E);}return this._getProperty(t)||n;},setWrap:function(x){if(this.__kU===r){this._setProperty(u,x);}else{throw new Error("Text wrapping is only support by textareas!");}return this;},getWrap:function(){if(this.__kU===r){return this._getProperty(u);}else{throw new Error("Text wrapping is only support by textareas!");}}}});})();(function(){var V="change",U="input",T="qx.client",S="text",R="password",Q="checkbox",P="radio",O="textarea",N="keypress",M="opera",G="propertychange",L="blur",J="keydown",F="keyup",E="select-multiple",I="checked",H="value",K="select",D="qx.event.handler.Input";qx.Class.define(D,{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.Variant.isSet(T,M)){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:{__kX:false,__kY:null,__la:null,canHandleEvent:function(bb,bc){var bd=bb.tagName.toLowerCase();if(bc===U&&(bd===U||bd===O)){return true;}if(bc===V&&(bd===U||bd===O||bd===K)){return true;}return false;},registerEvent:qx.core.Variant.select(T,{"mshtml":function(t,u,v){if(!t.__lb){var w=t.tagName.toLowerCase();var x=t.type;if(x===S||x===R||w===O||x===Q||x===P){qx.bom.Event.addNativeListener(t,G,this._onPropertyWrapper);}if(x!==Q&&x!==P){qx.bom.Event.addNativeListener(t,V,this._onChangeValueWrapper);}if(x===S||x===R){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,t);qx.bom.Event.addNativeListener(t,N,this._onKeyPressWrapped);}t.__lb=true;}},"default":function(y,z,A){if(z===U){this.__lc(y);}else if(z===V){if(y.type===P||y.type===Q){qx.bom.Event.addNativeListener(y,V,this._onChangeCheckedWrapper);}else{qx.bom.Event.addNativeListener(y,V,this._onChangeValueWrapper);}if(qx.core.Variant.isSet(T,M)){if(y.type===S||y.type===R){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,y);qx.bom.Event.addNativeListener(y,N,this._onKeyPressWrapped);}}}}}),__lc:qx.core.Variant.select(T,{"mshtml":null,"webkit":function(j){var k=j.tagName.toLowerCase();if(qx.bom.client.Engine.VERSION<532&&k==O){qx.bom.Event.addNativeListener(j,N,this._onInputWrapper);}qx.bom.Event.addNativeListener(j,U,this._onInputWrapper);},"opera":function(q){qx.bom.Event.addNativeListener(q,F,this._onKeyUpWrapper);qx.bom.Event.addNativeListener(q,J,this._onKeyDownWrapper);qx.bom.Event.addNativeListener(q,L,this._onBlurWrapper);qx.bom.Event.addNativeListener(q,U,this._onInputWrapper);},"default":function(B){qx.bom.Event.addNativeListener(B,U,this._onInputWrapper);}}),unregisterEvent:qx.core.Variant.select(T,{"mshtml":function(d,f){if(d.__lb){var g=d.tagName.toLowerCase();var h=d.type;if(h===S||h===R||g===O||h===Q||h===P){qx.bom.Event.removeNativeListener(d,G,this._onPropertyWrapper);}if(h!==Q&&h!==P){qx.bom.Event.removeNativeListener(d,V,this._onChangeValueWrapper);}if(h===S||h===R){qx.bom.Event.removeNativeListener(d,N,this._onKeyPressWrapped);}try{delete d.__lb;}catch(W){d.__lb=null;}}},"default":function(r,s){if(s===U){this.__lc(r);}else if(s===V){if(r.type===P||r.type===Q){qx.bom.Event.removeNativeListener(r,V,this._onChangeCheckedWrapper);}else{qx.bom.Event.removeNativeListener(r,V,this._onChangeValueWrapper);}}if(qx.core.Variant.isSet(T,M)){if(r.type===S||r.type===R){qx.bom.Event.removeNativeListener(r,N,this._onKeyPressWrapped);}}}}),__ld:qx.core.Variant.select(T,{"mshtml":null,"webkit":function(b){var c=b.tagName.toLowerCase();if(qx.bom.client.Engine.VERSION<532&&c==O){qx.bom.Event.removeNativeListener(b,N,this._onInputWrapper);}qx.bom.Event.removeNativeListener(b,U,this._onInputWrapper);},"opera":function(C){qx.bom.Event.removeNativeListener(C,F,this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(C,J,this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(C,L,this._onBlurWrapper);qx.bom.Event.removeNativeListener(C,U,this._onInputWrapper);},"default":function(p){qx.bom.Event.removeNativeListener(p,U,this._onInputWrapper);}}),_onKeyPress:qx.core.Variant.select(T,{"mshtml|opera":function(e,a){if(e.keyCode===13){if(a.value!==this.__la){this.__la=a.value;qx.event.Registration.fireEvent(a,V,qx.event.type.Data,[a.value]);}}},"default":null}),_onKeyDown:qx.core.Variant.select(T,{"opera":function(e){if(e.keyCode===13){this.__kX=true;}},"default":null}),_onKeyUp:qx.core.Variant.select(T,{"opera":function(e){if(e.keyCode===13){this.__kX=false;}},"default":null}),_onBlur:qx.core.Variant.select(T,{"opera":function(e){if(this.__kY){window.clearTimeout(this.__kY);}},"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var n=e.target;if(!this.__kX){if(qx.core.Variant.isSet(T,M)){this.__kY=window.setTimeout(function(){qx.event.Registration.fireEvent(n,U,qx.event.type.Data,[n.value]);},0);}else{qx.event.Registration.fireEvent(n,U,qx.event.type.Data,[n.value]);}}}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var Y=e.target||e.srcElement;var X=Y.value;if(Y.type===E){var X=[];for(var i=0,o=Y.options,l=o.length;i<l;i++){if(o[i].selected){X.push(o[i].value);}}}qx.event.Registration.fireEvent(Y,V,qx.event.type.Data,[X]);}),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var ba=e.target;if(ba.type===P){if(ba.checked){qx.event.Registration.fireEvent(ba,V,qx.event.type.Data,[ba.value]);}}else{qx.event.Registration.fireEvent(ba,V,qx.event.type.Data,[ba.checked]);}}),_onProperty:qx.core.Variant.select(T,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var be=e.target||e.srcElement;var bf=e.propertyName;if(bf===H&&(be.type===S||be.type===R||be.tagName.toLowerCase()===O)){if(!be.__inValueSet){qx.event.Registration.fireEvent(be,U,qx.event.type.Data,[be.value]);}}else if(bf===I){if(be.type===Q){qx.event.Registration.fireEvent(be,V,qx.event.type.Data,[be.checked]);}else if(be.checked){qx.event.Registration.fireEvent(be,V,qx.event.type.Data,[be.value]);}}}),"default":function(){}})},defer:function(m){qx.event.Registration.addHandler(m);}});})();(function(){var F="",E="select",D="soft",C="off",B="qx.client",A="wrap",z="text",y="mshtml",x="number",w="checkbox",p="select-one",v="input",s="option",o="value",n="radio",r="qx.bom.Input",q="nowrap",t="textarea",m="auto",u="normal";qx.Class.define(r,{statics:{__le:{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(V,W,X){{};var W=W?qx.lang.Object.clone(W):{};var Y;if(V===t||V===E){Y=V;}else{Y=v;W.type=V;}return qx.bom.Element.create(Y,W,X);},setValue:function(G,H){var M=G.nodeName.toLowerCase();var J=G.type;var Array=qx.lang.Array;var N=qx.lang.Type;if(typeof H===x){H+=F;}if((J===w||J===n)){if(N.isArray(H)){G.checked=Array.contains(H,G.value);}else{G.checked=G.value==H;}}else if(M===E){var I=N.isArray(H);var O=G.options;var K,L;for(var i=0,l=O.length;i<l;i++){K=O[i];L=K.getAttribute(o);if(L==null){L=K.text;}K.selected=I?Array.contains(H,L):H==L;}if(I&&H.length==0){G.selectedIndex=-1;}}else if(J===z&&qx.core.Variant.isSet(B,y)){G.__lf=true;G.value=H;G.__lf=null;}else{G.value=H;}},getValue:function(a){var g=a.nodeName.toLowerCase();if(g===s){return (a.attributes.value||{}).specified?a.value:a.text;}if(g===E){var b=a.selectedIndex;if(b<0){return null;}var h=[];var k=a.options;var j=a.type==p;var f=qx.bom.Input;var e;for(var i=j?b:0,d=j?b+1:k.length;i<d;i++){var c=k[i];if(c.selected){e=f.getValue(c);if(j){return e;}h.push(e);}}return h;}else{return (a.value||F).replace(/\r/g,F);}},setWrap:qx.core.Variant.select(B,{"mshtml":function(ba,bb){ba.wrap=bb?D:C;},"gecko|webkit":function(R,S){var U=S?D:C;var T=S?F:m;R.setAttribute(A,U);R.style.overflow=T;},"default":function(P,Q){P.style.whiteSpace=Q?u:q;}})}});})();(function(){var p="qx.event.type.Data",o="EVENT_TYPE_DATA_CHANGED",n="qx.ui.table.ITableModel",m="New code should not use this. Instead, use the text string 'dataChanged' literally.",l="New code should not use this. Instead, use the text string 'metaDataChanged' literally.",k="qx.event.type.Event",j="EVENT_TYPE_META_DATA_CHANGED";qx.Interface.define(n,{events:{"dataChanged":p,"metaDataChanged":k,"sorted":p},statics:{EVENT_TYPE_DATA_CHANGED:"dataChanged",EVENT_TYPE_META_DATA_CHANGED:"metaDataChanged"},members:{getRowCount:function(){},getRowData:function(f){},getColumnCount:function(){},getColumnId:function(r){},getColumnIndexById:function(x){},getColumnName:function(a){},isColumnEditable:function(q){},isColumnSortable:function(A){},sortByColumn:function(b,c){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(v,w){},getValue:function(d,e){},getValueById:function(y,z){},setValue:function(s,t,u){},setValueById:function(g,h,i){}}});qx.log.Logger.deprecatedConstantWarning(qx.ui.table.ITableModel,o,m);qx.log.Logger.deprecatedConstantWarning(qx.ui.table.ITableModel,j,l);})();(function(){var e="metaDataChanged",d="qx.event.type.Data",c="qx.event.type.Event",b="abstract",a="qx.ui.table.model.Abstract";qx.Class.define(a,{type:b,extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{"dataChanged":d,"metaDataChanged":c,"sorted":d},construct:function(){qx.core.Object.call(this);this.__lg=[];this.__lh=[];this.__li={};},members:{__lg:null,__lh:null,__li:null,__lj:null,getRowCount:function(){throw new Error("getRowCount is abstract");},getRowData:function(f){return null;},isColumnEditable:function(C){return false;},isColumnSortable:function(m){return false;},sortByColumn:function(q,r){},getSortColumnIndex:function(){return -1;},isSortAscending:function(){return true;},prefetchRows:function(j,k){},getValue:function(z,A){throw new Error("getValue is abstract");},getValueById:function(D,E){return this.getValue(this.getColumnIndexById(D),E);},setValue:function(w,x,y){throw new Error("setValue is abstract");},setValueById:function(s,t,u){this.setValue(this.getColumnIndexById(s),t,u);},getColumnCount:function(){return this.__lg.length;},getColumnIndexById:function(l){return this.__li[l];},getColumnId:function(F){return this.__lg[F];},getColumnName:function(v){return this.__lh[v];},setColumnIds:function(h){this.__lg=h;this.__li={};for(var i=0;i<h.length;i++){this.__li[h[i]]=i;}this.__lh=new Array(h.length);if(!this.__lj){this.fireEvent(e);}},setColumnNamesByIndex:function(B){if(this.__lg.length!=B.length){throw new Error("this.__columnIdArr and columnNameArr have different length: "+this.__lg.length+" != "+B.length);}this.__lh=B;this.fireEvent(e);},setColumnNamesById:function(g){this.__lh=new Array(this.__lg.length);for(var i=0;i<this.__lg.length;++i){this.__lh[i]=g[this.__lg[i]];}},setColumns:function(n,o){var p=this.__lg.length==0||o;if(o==null){if(this.__lg.length==0){o=n;}else{o=this.__lg;}}if(o.length!=n.length){throw new Error("columnIdArr and columnNameArr have different length: "+o.length+" != "+n.length);}if(p){this.__lj=true;this.setColumnIds(o);this.__lj=false;}this.setColumnNamesByIndex(n);}},destruct:function(){this.__lg=this.__lh=this.__li=null;}});})();(function(){var y="dataChanged",x="metaDataChanged",w="qx.ui.table.model.Simple",v="Boolean",u="sorted";qx.Class.define(w,{extend:qx.ui.table.model.Abstract,construct:function(){qx.ui.table.model.Abstract.call(this);this.__lk=[];this.__ll=-1;this.__lm=[];this.__ln=null;},properties:{caseSensitiveSorting:{check:v,init:true}},statics:{_defaultSortComparatorAscending:function(bu,bv){var bw=bu[arguments.callee.columnIndex];var bx=bv[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(bw)&&qx.lang.Type.isNumber(bx)){var by=isNaN(bw)?isNaN(bx)?0:1:isNaN(bx)?-1:null;if(by!=null){return by;}}return (bw>bx)?1:((bw==bx)?0:-1);},_defaultSortComparatorInsensitiveAscending:function(bl,bm){var bn=(bl[arguments.callee.columnIndex].toLowerCase?bl[arguments.callee.columnIndex].toLowerCase():bl[arguments.callee.columnIndex]);var bo=(bm[arguments.callee.columnIndex].toLowerCase?bm[arguments.callee.columnIndex].toLowerCase():bm[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(bn)&&qx.lang.Type.isNumber(bo)){var bp=isNaN(bn)?isNaN(bo)?0:1:isNaN(bo)?-1:null;if(bp!=null){return bp;}}return (bn>bo)?1:((bn==bo)?0:-1);},_defaultSortComparatorDescending:function(g,h){var k=g[arguments.callee.columnIndex];var l=h[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(k)&&qx.lang.Type.isNumber(l)){var m=isNaN(k)?isNaN(l)?0:1:isNaN(l)?-1:null;if(m!=null){return m;}}return (k<l)?1:((k==l)?0:-1);},_defaultSortComparatorInsensitiveDescending:function(bb,bc){var bd=(bb[arguments.callee.columnIndex].toLowerCase?bb[arguments.callee.columnIndex].toLowerCase():bb[arguments.callee.columnIndex]);var be=(bc[arguments.callee.columnIndex].toLowerCase?bc[arguments.callee.columnIndex].toLowerCase():bc[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(bd)&&qx.lang.Type.isNumber(be)){var bf=isNaN(bd)?isNaN(be)?0:1:isNaN(be)?-1:null;if(bf!=null){return bf;}}return (bd<be)?1:((bd==be)?0:-1);}},members:{__lk:null,__ln:null,__lo:null,__lm:null,__ll:null,__lp:null,getRowData:function(H){var I=this.__lk[H];if(I==null||I.originalData==null){return I;}else{return I.originalData;}},getRowDataAsMap:function(P){var R=this.__lk[P];var Q={};for(var S=0;S<this.getColumnCount();S++){Q[this.getColumnId(S)]=R[S];}return Q;},getDataAsMapArray:function(){var bh=this.getRowCount();var bg=[];for(var i=0;i<bh;i++){bg.push(this.getRowDataAsMap(i));}return bg;},setEditable:function(J){this.__ln=[];for(var K=0;K<this.getColumnCount();K++){this.__ln[K]=J;}this.fireEvent(x);},setColumnEditable:function(bq,br){if(br!=this.isColumnEditable(bq)){if(this.__ln==null){this.__ln=[];}this.__ln[bq]=br;this.fireEvent(x);}},isColumnEditable:function(f){return this.__ln?(this.__ln[f]==true):false;},setColumnSortable:function(bs,bt){if(bt!=this.isColumnSortable(bs)){if(this.__lo==null){this.__lo=[];}this.__lo[bs]=bt;this.fireEvent(x);}},isColumnSortable:function(a){return (this.__lo?(this.__lo[a]!==false):true);},sortByColumn:function(p,q){var t;var s=this.__lm[p];if(s){t=(q?s.ascending:s.descending);}else{if(this.getCaseSensitiveSorting()){t=(q?qx.ui.table.model.Simple._defaultSortComparatorAscending:qx.ui.table.model.Simple._defaultSortComparatorDescending);}else{t=(q?qx.ui.table.model.Simple._defaultSortComparatorInsensitiveAscending:qx.ui.table.model.Simple._defaultSortComparatorInsensitiveDescending);}}t.columnIndex=p;this.__lk.sort(t);this.__ll=p;this.__lp=q;var r={columnIndex:p,ascending:q};this.fireDataEvent(u,r);this.fireEvent(x);},setSortMethods:function(bB,bC){var bD;if(qx.lang.Type.isFunction(bC)){bD={ascending:bC,descending:function(bz,bA){return bC(bA,bz);}};}else{bD=bC;}this.__lm[bB]=bD;},getSortMethods:function(T){return this.__lm[T];},clearSorting:function(){if(this.__ll!=-1){this.__ll=-1;this.__lp=true;this.fireEvent(x);}},getSortColumnIndex:function(){return this.__ll;},isSortAscending:function(){return this.__lp;},getRowCount:function(){return this.__lk.length;},getValue:function(n,o){if(o<0||o>=this.__lk.length){throw new Error("this.__rowArr out of bounds: "+o+" (0.."+this.__lk.length+")");}return this.__lk[o][n];},setValue:function(L,M,N){if(this.__lk[M][L]!=N){this.__lk[M][L]=N;if(this.hasListener(y)){var O={firstRow:M,lastRow:M,firstColumn:L,lastColumn:L};this.fireDataEvent(y,O);}if(L==this.__ll){this.clearSorting();}}},setData:function(bi,bj){this.__lk=bi;if(this.hasListener(y)){var bk={firstRow:0,lastRow:bi.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(y,bk);}if(bj!==false){this.clearSorting();}},getData:function(){return this.__lk;},setDataAsMapArray:function(bM,bN,bO){this.setData(this._mapArray2RowArr(bM,bN),bO);},addRows:function(bE,bF,bG){if(bF==null){bF=this.__lk.length;}bE.splice(0,0,bF,0);Array.prototype.splice.apply(this.__lk,bE);var bH={firstRow:bF,lastRow:this.__lk.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(y,bH);if(bG!==false){this.clearSorting();}},addRowsAsMapArray:function(b,c,d,e){this.addRows(this._mapArray2RowArr(b,d),c,e);},setRows:function(bI,bJ,bK){if(bJ==null){bJ=0;}bI.splice(0,0,bJ,bI.length);Array.prototype.splice.apply(this.__lk,bI);var bL={firstRow:bJ,lastRow:this.__lk.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(y,bL);if(bK!==false){this.clearSorting();}},setRowsAsMapArray:function(D,E,F,G){this.setRows(this._mapArray2RowArr(D,F),E,G);},removeRows:function(z,A,B){this.__lk.splice(z,A);var C={firstRow:z,lastRow:this.__lk.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:z,removeCount:A};this.fireDataEvent(y,C);if(B!==false){this.clearSorting();}},_mapArray2RowArr:function(U,V){var ba=U.length;var W=this.getColumnCount();var Y=new Array(ba);var X;for(var i=0;i<ba;++i){X=[];if(V){X.originalData=U[i];}for(var j=0;j<W;++j){X[j]=U[i][this.getColumnId(j)];}Y[i]=X;}return Y;}},destruct:function(){this.__lk=this.__ln=this.__lm=this.__lo=null;}});})();(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 f="qx.ui.table.headerrenderer.Default",e="String";qx.Class.define(f,{extend:qx.core.Object,implement:qx.ui.table.IHeaderRenderer,statics:{STATE_SORTED:"sorted",STATE_SORTED_ASCENDING:"sortedAscending"},properties:{toolTip:{check:e,init:null,nullable:true}},members:{createHeaderCell:function(g){var h=new qx.ui.table.headerrenderer.HeaderCell();this.updateHeaderCell(g,h);return h;},updateHeaderCell:function(a,b){var c=qx.ui.table.headerrenderer.Default;if(a.name&&a.name.translate){b.setLabel(a.name.translate());}else{b.setLabel(a.name);}var d=b.getToolTip();if(this.getToolTip()!=null){if(d==null){d=new qx.ui.tooltip.ToolTip(this.getToolTip());b.setToolTip(d);qx.util.DisposeUtil.disposeTriggeredBy(d,b);}else{d.setLabel(this.getToolTip());}}a.sorted?b.addState(c.STATE_SORTED):b.removeState(c.STATE_SORTED);a.sortedAscending?b.addState(c.STATE_SORTED_ASCENDING):b.removeState(c.STATE_SORTED_ASCENDING);}}});})();(function(){var B="qx.client",A="head",z="text/css",y="stylesheet",x="}",w='@import "',v="{",u='";',t="qx.bom.Stylesheet",s="link",r="style";qx.Class.define(t,{statics:{includeFile:function(Y,ba){if(!ba){ba=document;}var bb=ba.createElement(s);bb.type=z;bb.rel=y;bb.href=qx.util.ResourceManager.getInstance().toUri(Y);var bc=ba.getElementsByTagName(A)[0];bc.appendChild(bb);},createElement:qx.core.Variant.select(B,{"mshtml":function(m){var n=document.createStyleSheet();if(m){n.cssText=m;}return n;},"default":function(E){var F=document.createElement(r);F.type=z;if(E){F.appendChild(document.createTextNode(E));}document.getElementsByTagName(A)[0].appendChild(F);return F.sheet;}}),addRule:qx.core.Variant.select(B,{"mshtml":function(L,M,N){L.addRule(M,N);},"default":function(j,k,l){j.insertRule(k+v+l+x,j.cssRules.length);}}),removeRule:qx.core.Variant.select(B,{"mshtml":function(bd,be){var bf=bd.rules;var bg=bf.length;for(var i=bg-1;i>=0;--i){if(bf[i].selectorText==be){bd.removeRule(i);}}},"default":function(a,b){var c=a.cssRules;var d=c.length;for(var i=d-1;i>=0;--i){if(c[i].selectorText==b){a.deleteRule(i);}}}}),removeAllRules:qx.core.Variant.select(B,{"mshtml":function(G){var H=G.rules;var I=H.length;for(var i=I-1;i>=0;i--){G.removeRule(i);}},"default":function(O){var P=O.cssRules;var Q=P.length;for(var i=Q-1;i>=0;i--){O.deleteRule(i);}}}),addImport:qx.core.Variant.select(B,{"mshtml":function(C,D){C.addImport(D);},"default":function(J,K){J.insertRule(w+K+u,J.cssRules.length);}}),removeImport:qx.core.Variant.select(B,{"mshtml":function(e,f){var g=e.imports;var h=g.length;for(var i=h-1;i>=0;i--){if(g[i].href==f){e.removeImport(i);}}},"default":function(R,S){var T=R.cssRules;var U=T.length;for(var i=U-1;i>=0;i--){if(T[i].href==S){R.deleteRule(i);}}}}),removeAllImports:qx.core.Variant.select(B,{"mshtml":function(o){var p=o.imports;var q=p.length;for(var i=q-1;i>=0;i--){o.removeImport(i);}},"default":function(V){var W=V.cssRules;var X=W.length;for(var i=X-1;i>=0;i--){if(W[i].type==W[i].IMPORT_RULE){V.deleteRule(i);}}}})}});})();(function(){var a="qx.ui.table.ICellRenderer";qx.Interface.define(a,{members:{createDataCellHtml:function(b,c){return true;}}});})();(function(){var l="",k="px;",j=".qooxdoo-table-cell {",i="qooxdoo-table-cell",h='" ',g="nowrap",f="default",e="qx.client",d="}",c="width:",I=".qooxdoo-table-cell-right { text-align:right } ",H="0px 6px",G='<div class="',F="0px",E="height:",D="1px solid ",C=".qooxdoo-table-cell-bold { font-weight:bold } ",B="table-row-line",A='>',z="mshtml",s='</div>',t="ellipsis",q="content-box",r='left:',o="qx.ui.table.cellrenderer.Abstract",p='" style="',m="abstract",n="none",u="hidden",v="} ",x='px;',w=".qooxdoo-table-cell-italic { font-style:italic} ",y="absolute";qx.Class.define(o,{type:m,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.__lq){var L=qx.theme.manager.Color.getInstance();J.__lq=this.self(arguments);var K=j+qx.bom.element.Style.compile({position:y,top:F,overflow:u,whiteSpace:g,borderRight:D+L.resolve(B),padding:H,cursor:f,textOverflow:t,userSelect:n})+v+I+w+C;if(!qx.core.Variant.isSet(e,z)){K+=j+qx.bom.element.BoxSizing.compile(q)+d;}J.__lq.stylesheet=qx.bom.Stylesheet.createElement(K);}},members:{_insetX:6+6+1,_insetY:0,_getCellClass:function(U){return i;},_getCellStyle:function(O){return O.style||l;},_getCellAttributes:function(b){return l;},_getContentHtml:function(a){return a.value||l;},_getCellSizeStyle:function(P,Q,R,S){var T=l;if(qx.bom.client.Feature.CONTENT_BOX){P-=R;Q-=S;}T+=c+Math.max(P,0)+k;T+=E+Math.max(Q,0)+k;return T;},createDataCellHtml:function(M,N){N.push(G,this._getCellClass(M),p,r,M.styleLeft,x,this._getCellSizeStyle(M.styleWidth,M.styleHeight,this._insetX,this._insetY),this._getCellStyle(M),h,this._getCellAttributes(M),A+this._getContentHtml(M),s);}}});})();(function(){var h="",g="number",f="Boolean",e="qx.ui.table.cellrenderer.Default",d=" qooxdoo-table-cell-bold",c=" qooxdoo-table-cell-right",b=" qooxdoo-table-cell-italic",a="string";qx.Class.define(e,{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4,_numberFormat:null},properties:{useAutoAlign:{check:f,init:true}},members:{_getStyleFlags:function(j){if(this.getUseAutoAlign()){if(typeof j.value==g){return qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT;}}return 0;},_getCellClass:function(n){var o=qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this,n);if(!o){return h;}var p=this._getStyleFlags(n);if(p&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT){o+=c;}if(p&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD){o+=d;}if(p&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC){o+=b;}return o;},_getContentHtml:function(i){return qx.bom.String.escape(this._formatValue(i));},_formatValue:function(k){var m=k.value;var l;if(m==null){return h;}if(typeof m==a){return m;}else if(typeof m==g){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);}var l=qx.ui.table.cellrenderer.Default._numberFormat.format(m);}else if(m instanceof Date){l=qx.util.format.DateFormat.getDateInstance().format(m);}else{l=m;}return l;}}});})();(function(){var a="qx.ui.table.ICellEditorFactory";qx.Interface.define(a,{members:{createCellEditor:function(b){return true;},getCellEditorValue:function(c){return true;}}});})();(function(){var f="",e="Function",d="abstract",c="number",b="appear",a="qx.ui.table.celleditor.AbstractField";qx.Class.define(a,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:d,properties:{validationFunction:{check:e,nullable:true,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!");},createCellEditor:function(j){var k=this._createEditor();k.originalValue=j.value;if(j.value===null||j.value===undefined){j.value=f;}k.setValue(f+j.value);k.addListener(b,function(){k.selectAllText();});return k;},getCellEditorValue:function(g){var i=g.getValue();var h=this.getValidationFunction();if(h){i=h(i,g.originalValue);}if(typeof g.originalValue==c){i=parseFloat(i);}return i;}}});})();(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(e){var g=e.getValue();var f=this.getValidationFunction();if(f){g=f(g,e.originalValue);}if(typeof e.originalValue==c){if(g!=null){g=parseFloat(g);}}return g;},_createEditor:function(){var d=new qx.ui.form.TextField();d.setAppearance(a);return d;}}});})();(function(){var A="qx.event.type.Data",z="visibilityChanged",y="orderChanged",w="visibilityChangedPre",v="__ly",u="widthChanged",t="qx.ui.table.columnmodel.Basic",s="__lw",r="__lx";qx.Class.define(t,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__lr=[];this.__ls=[];},events:{"widthChanged":A,"visibilityChangedPre":A,"visibilityChanged":A,"orderChanged":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:{__lt:null,__lu:null,__ls:null,__lr:null,__lv:null,__lw:null,__lx:null,__ly:null,init:function(V){{};this.__lv=[];var Y=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH;var ba=this.__lw||(this.__lw=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER());var X=this.__lx||(this.__lx=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER());var W=this.__ly||(this.__ly=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY());this.__lr=[];this.__ls=[];for(var bc=0;bc<V;bc++){this.__lv[bc]={width:Y,headerRenderer:ba,dataRenderer:X,editorFactory:W};this.__lr[bc]=bc;this.__ls[bc]=bc;}this.__lu=null;for(var bc=0;bc<V;bc++){var bb={col:bc,visible:true};this.fireDataEvent(w,bb);this.fireDataEvent(z,bb);}},getVisibleColumns:function(){return this.__ls!=null?this.__ls:[];},setColumnWidth:function(P,Q){{};var S=this.__lv[P].width;if(S!=Q){this.__lv[P].width=Q;var R={col:P,newWidth:Q,oldWidth:S};this.fireDataEvent(u,R);}},getColumnWidth:function(O){{};return this.__lv[O].width;},setHeaderCellRenderer:function(o,p){{};var q=this.__lv[o].headerRenderer;if(q!==this.__lw){q.dispose();}this.__lv[o].headerRenderer=p;},getHeaderCellRenderer:function(b){{};return this.__lv[b].headerRenderer;},setDataCellRenderer:function(B,C){{};var D=this.__lv[B].dataRenderer;if(D!==this.__lx){D.dispose();}this.__lv[B].dataRenderer=C;},getDataCellRenderer:function(E){{};return this.__lv[E].dataRenderer;},setCellEditorFactory:function(h,j){{};var k=this.__lv[h].headerRenderer;if(k!==this.__ly){k.dispose();}this.__lv[h].editorFactory=j;},getCellEditorFactory:function(T){{};return this.__lv[T].editorFactory;},_getColToXPosMap:function(){if(this.__lu==null){this.__lu={};for(var n=0;n<this.__lr.length;n++){var m=this.__lr[n];this.__lu[m]={overX:n};}for(var l=0;l<this.__ls.length;l++){var m=this.__ls[l];this.__lu[m].visX=l;}}return this.__lu;},getVisibleColumnCount:function(){return this.__ls!=null?this.__ls.length:0;},getVisibleColumnAtX:function(bi){{};return this.__ls[bi];},getVisibleX:function(a){{};return this._getColToXPosMap()[a].visX;},getOverallColumnCount:function(){return this.__lr.length;},getOverallColumnAtX:function(bh){{};return this.__lr[bh];},getOverallX:function(bj){{};return this._getColToXPosMap()[bj].overX;},isColumnVisible:function(U){{};return (this._getColToXPosMap()[U].visX!=null);},setColumnVisible:function(F,G){{};if(G!=this.isColumnVisible(F)){if(G){var M=this._getColToXPosMap();var J=M[F].overX;if(J==null){throw new Error("Showing column failed: "+F+". The column is not added to this TablePaneModel.");}var K;for(var x=J+1;x<this.__lr.length;x++){var L=this.__lr[x];var H=M[L].visX;if(H!=null){K=H;break;}}if(K==null){K=this.__ls.length;}this.__ls.splice(K,0,F);}else{var I=this.getVisibleX(F);this.__ls.splice(I,1);}this.__lu=null;if(!this.__lt){var N={col:F,visible:G};this.fireDataEvent(w,N);this.fireDataEvent(z,N);}}},moveColumn:function(c,d){{};this.__lt=true;var g=this.__lr[c];var e=this.isColumnVisible(g);if(e){this.setColumnVisible(g,false);}this.__lr.splice(c,1);this.__lr.splice(d,0,g);this.__lu=null;if(e){this.setColumnVisible(g,true);}this.__lt=false;var f={col:g,fromOverXPos:c,toOverXPos:d};this.fireDataEvent(y,f);},setColumnsOrder:function(bd){{};if(bd.length==this.__lr.length){this.__lt=true;var bg=new Array(bd.length);for(var be=0;be<this.__lr.length;be++){var bf=this.isColumnVisible(be);bg[be]=bf;if(bf){this.setColumnVisible(be,false);}}this.__lr=qx.lang.Array.clone(bd);this.__lu=null;for(var be=0;be<this.__lr.length;be++){if(bg[be]){this.setColumnVisible(be,true);}}this.__lt=false;this.fireDataEvent(y);}else{throw new Error("setColumnsOrder: Invalid number of column positions given, expected "+this.__lr.length+", got "+bd.length);}}},destruct:function(){for(var i=0;i<this.__lv.length;i++){this.__lv[i].headerRenderer.dispose();this.__lv[i].dataRenderer.dispose();this.__lv[i].editorFactory.dispose();}this.__lr=this.__ls=this.__lv=this.__lu=null;this._disposeObjects(s,r,v);}});})();(function(){var t="appear",s="columnVisibilityMenuCreateEnd",r="tableWidthChanged",q="verticalScrollBarChanged",p="qx.ui.table.columnmodel.resizebehavior.Abstract",n="qx.ui.table.columnmodel.Resize",m="_applyBehavior",l="separator",k="visibilityChanged",j="Reset column widths",g="changeBehavior",i="user-button",h="widthChanged",f="execute";qx.Class.define(n,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){qx.ui.table.columnmodel.Basic.call(this);this.__lz=false;this.__lA=false;},properties:{behavior:{check:p,init:null,nullable:true,apply:m,event:g}},members:{__lA:null,__lz:null,__lB:null,_applyBehavior:function(d,e){if(e!=null){e.dispose();e=null;}d._setNumColumns(this.getOverallColumnCount());d.setTableColumnModel(this);},init:function(u,v){qx.ui.table.columnmodel.Basic.prototype.init.call(this,u);if(this.__lB==null){this.__lB=v;v.addListener(t,this._onappear,this);v.addListener(r,this._onTableWidthChanged,this);v.addListener(q,this._onverticalscrollbarchanged,this);v.addListener(s,this._addResetColumnWidthButton,this);this.addListener(h,this._oncolumnwidthchanged,this);this.addListener(k,this._onvisibilitychanged,this);}if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default());}this.getBehavior()._setNumColumns(u);},getTable:function(){return this.__lB;},_addResetColumnWidthButton:function(event){var c=event.getData();var b=c.columnButton;var a=c.menu;var o;o=b.factory(l);a.add(o);o=b.factory(i,{text:this.tr(j)});a.add(o);o.addListener(f,this._onappear,this);},_onappear:function(event){if(this.__lz){return ;}this.__lz=true;{};this.getBehavior().onAppear(event,event.getType()!==t);this.__lB._updateScrollerWidths();this.__lB._updateScrollBarVisibility();this.__lz=false;this.__lA=true;},_onTableWidthChanged:function(event){if(this.__lz||!this.__lA){return ;}this.__lz=true;{};this.getBehavior().onTableWidthChanged(event);this.__lz=false;},_onverticalscrollbarchanged:function(event){if(this.__lz||!this.__lA){return ;}this.__lz=true;{};this.getBehavior().onVerticalScrollBarChanged(event);qx.event.Timer.once(function(){if(this.__lB&&!this.__lB.isDisposed()){this.__lB._updateScrollerWidths();this.__lB._updateScrollBarVisibility();}},this,0);this.__lz=false;},_oncolumnwidthchanged:function(event){if(this.__lz||!this.__lA){return ;}this.__lz=true;{};this.getBehavior().onColumnWidthChanged(event);this.__lz=false;},_onvisibilitychanged:function(event){if(this.__lz||!this.__lA){return ;}this.__lz=true;{};this.getBehavior().onVisibilityChanged(event);this.__lz=false;}},destruct:function(){this.__lB=null;}});})();(function(){var p="icon",o="label",n="String",m="sort-icon",l="_applySortIcon",k="_applyIcon",j="table-header-cell",i="qx.ui.table.headerrenderer.HeaderCell",h="_applyLabel";qx.Class.define(i,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);var a=new qx.ui.layout.Grid();a.setRowFlex(0,1);a.setColumnFlex(1,1);a.setColumnFlex(2,1);this.setLayout(a);},properties:{appearance:{refine:true,init:j},label:{check:n,init:null,nullable:true,apply:h},sortIcon:{check:n,init:null,nullable:true,apply:l,themeable:true},icon:{check:n,init:null,nullable:true,apply:k}},members:{_applyLabel:function(f,g){if(f){this._showChildControl(o).setValue(f);}else{this._excludeChildControl(o);}},_applySortIcon:function(d,e){if(d){this._showChildControl(m).setSource(d);}else{this._excludeChildControl(m);}},_applyIcon:function(b,c){if(b){this._showChildControl(p).setSource(b);}else{this._excludeChildControl(p);}},_createChildControlImpl:function(q){var r;switch(q){case o:r=new qx.ui.basic.Label(this.getLabel()).set({anonymous:true,allowShrinkX:true});this._add(r,{row:0,column:1});break;case m:r=new qx.ui.basic.Image(this.getSortIcon());r.setAnonymous(true);this._add(r,{row:0,column:2});break;case p:r=new qx.ui.basic.Image(this.getIcon()).set({anonymous:true,allowShrinkX:true});this._add(r,{row:0,column:0});break;}return r||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);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{_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 r="atom",q="Integer",p="String",o="_applyRich",n="qx.ui.tooltip.ToolTip",m="_applyIcon",l="tooltip",k="qx.ui.core.Widget",j="mouseover",i="Boolean",h="_applyLabel";qx.Class.define(n,{extend:qx.ui.popup.Popup,construct:function(x,y){qx.ui.popup.Popup.call(this);this.setLayout(new qx.ui.layout.Grow);this._createChildControl(r);if(x!=null){this.setLabel(x);}if(y!=null){this.setIcon(y);}this.addListener(j,this._onMouseOver,this);},properties:{appearance:{refine:true,init:l},showTimeout:{check:q,init:700,themeable:true},hideTimeout:{check:q,init:4000,themeable:true},label:{check:p,nullable:true,apply:h},icon:{check:p,nullable:true,apply:m,themeable:true},rich:{check:i,init:false,apply:o},opener:{check:k,nullable:true}},members:{_createChildControlImpl:function(s){var t;switch(s){case r:t=new qx.ui.basic.Atom;this._add(t);break;}return t||qx.ui.popup.Popup.prototype._createChildControlImpl.call(this,s);},_onMouseOver:function(e){this.hide();},_applyIcon:function(d,f){var g=this.getChildControl(r);d==null?g.resetIcon:g.setIcon(d);},_applyLabel:function(u,v){var w=this.getChildControl(r);u==null?w.resetLabel():w.setLabel(u);},_applyRich:function(a,b){var c=this.getChildControl(r);c.setRich(a);}}});})();(function(){var g="mousedown",f="blur",d="__lC",c="singleton",b="qx.ui.popup.Manager";qx.Class.define(b,{type:c,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__lC={};qx.event.Registration.addListener(document.documentElement,g,this.__lE,this,true);qx.bom.Element.addListener(window,f,this.hideAll,this);},members:{__lC:null,add:function(a){{};this.__lC[a.$$hash]=a;this.__lD();},remove:function(h){{};var i=this.__lC;if(i){delete i[h.$$hash];this.__lD();}},hideAll:function(){var r=this.__lC;if(r){for(var q in r){r[q].exclude();}}},__lD:function(){var p=1e7;var o=this.__lC;for(var n in o){o[n].setZIndex(p++);}},__lE:function(e){var l=qx.ui.core.Widget.getWidgetByElement(e.getTarget());var m=this.__lC;for(var k in m){var j=m[k];if(!j.getAutoHide()||l==j||qx.ui.core.Widget.contains(j,l)){continue;}j.exclude();}}},destruct:function(){qx.event.Registration.removeListener(document.documentElement,g,this.__lE,this,true);this._disposeMap(d);}});})();(function(){var k="",j="<br",i=" &nbsp;",h="<br>",g=" ",f="\n",e="qx.bom.String";qx.Class.define(e,{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(q){return qx.util.StringEscape.escape(q,qx.bom.String.FROM_CHARCODE);},unescape:function(a){return qx.util.StringEscape.unescape(a,qx.bom.String.TO_CHARCODE);},fromText:function(o){return qx.bom.String.escape(o).replace(/(  |\n)/g,function(c){var d={"  ":i,"\n":h};return d[c]||c;});},toText:function(b){return qx.bom.String.unescape(b.replace(/\s+|<([^>])+>/gi,function(p){if(p.indexOf(j)===0){return f;}else if(p.length>0&&p.replace(/^\s*/,k).replace(/\s*$/,k)==k){return g;}else{return k;}}));}},defer:function(l,m,n){l.FROM_CHARCODE=qx.lang.Object.invert(l.TO_CHARCODE);}});})();(function(){var g=";",f="&",e='X',d="",c='#',b="&#",a="qx.util.StringEscape";qx.Class.define(a,{statics:{escape:function(o,p){var r,t=d;for(var i=0,l=o.length;i<l;i++){var s=o.charAt(i);var q=s.charCodeAt(0);if(p[q]){r=f+p[q]+g;}else{if(q>0x7F){r=b+q+g;}else{r=s;}}t+=r;}return t;},unescape:function(h,j){return h.replace(/&[#\w]+;/gi,function(k){var m=k;var k=k.substring(1,k.length-1);var n=j[k];if(n){m=String.fromCharCode(n);}else{if(k.charAt(0)==c){if(k.charAt(1).toUpperCase()==e){n=k.substring(2);if(n.match(/^[0-9A-Fa-f]+$/gi)){m=String.fromCharCode(parseInt(n,16));}}else{n=k.substring(1);if(n.match(/^\d+$/gi)){m=String.fromCharCode(parseInt(n,10));}}}}return m;});}}});})();(function(){var a="qx.util.format.IFormat";qx.Interface.define(a,{members:{format:function(b){},parse:function(c){}}});})();(function(){var t="",s="Number",r="-",q="0",p="String",o="changeNumberFormat",n='(',m="g",l="Boolean",k="$",d="NaN",j='([0-9]{1,3}(?:',g='{0,1}[0-9]{3}){0,})',c='\\d+){0,1}',b="qx.util.format.NumberFormat",f="Infinity",e="^",h=".",a="-Infinity",i='([-+]){0,1}';qx.Class.define(b,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(Q){qx.core.Object.call(this);this.__lF=Q;},statics:{getIntegerInstance:function(){var P=qx.util.format.NumberFormat;if(P._integerInstance==null){P._integerInstance=new P();P._integerInstance.setMaximumFractionDigits(0);}return P._integerInstance;},getInstance:function(){if(!this._instance){this._instance=new this;}return this._instance;}},properties:{minimumIntegerDigits:{check:s,init:0},maximumIntegerDigits:{check:s,nullable:true},minimumFractionDigits:{check:s,init:0},maximumFractionDigits:{check:s,nullable:true},groupingUsed:{check:l,init:true},prefix:{check:p,init:t,event:o},postfix:{check:p,init:t,event:o}},members:{__lF:null,format:function(u){switch(u){case Infinity:return f;case -Infinity:return a;case NaN:return d;}var y=(u<0);if(y){u=-u;}if(this.getMaximumFractionDigits()!=null){var F=Math.pow(10,this.getMaximumFractionDigits());u=Math.round(u*F)/F;}var E=String(Math.floor(u)).length;var v=t+u;var B=v.substring(0,E);while(B.length<this.getMinimumIntegerDigits()){B=q+B;}if(this.getMaximumIntegerDigits()!=null&&B.length>this.getMaximumIntegerDigits()){B=B.substring(B.length-this.getMaximumIntegerDigits());}var A=v.substring(E+1);while(A.length<this.getMinimumFractionDigits()){A+=q;}if(this.getMaximumFractionDigits()!=null&&A.length>this.getMaximumFractionDigits()){A=A.substring(0,this.getMaximumFractionDigits());}if(this.getGroupingUsed()){var x=B;B=t;var D;for(D=x.length;D>3;D-=3){B=t+qx.locale.Number.getGroupSeparator(this.__lF)+x.substring(D-3,D)+B;}B=x.substring(0,D)+B;}var z=this.getPrefix()?this.getPrefix():t;var w=this.getPostfix()?this.getPostfix():t;var C=z+(y?r:t)+B;if(A.length>0){C+=t+qx.locale.Number.getDecimalSeparator(this.__lF)+A;}C+=w;return C;},parse:function(G){var L=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__lF)+t);var J=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__lF)+t);var H=new RegExp(e+qx.lang.String.escapeRegexpChars(this.getPrefix())+i+j+L+g+n+J+c+qx.lang.String.escapeRegexpChars(this.getPostfix())+k);var K=H.exec(G);if(K==null){throw new Error("Number string '"+G+"' does not match the number format");}var M=(K[1]==r);var O=K[2];var N=K[3];O=O.replace(new RegExp(L,m),t);var I=(M?r:t)+O;if(N!=null&&N.length!=0){N=N.replace(new RegExp(J),t);I+=h+N;}return parseFloat(I);}}});})();(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(f){return qx.locale.Manager.getInstance().localize(d,[],f);},getGroupSeparator:function(e){return qx.locale.Manager.getInstance().localize(a,[],e);},getPercentFormat:function(g){return qx.locale.Manager.getInstance().localize(c,[],g);}}});})();(function(){var ce="(\\d\\d?)",cd="format",cc="",cb="abbreviated",ca="wide",bY="(",bX=")",bW="|",bV="stand-alone",bU="wildcard",bJ="default",bI="literal",bH="'",bG="hour",bF="(\\d\\d?\\d?)",bE="ms",bD="narrow",bC="-",bB="quoted_literal",bA='a',cl="HH:mm:ss",cm="+",cj="HHmmss",ck="long",ch='z',ci="0",cf="sec",cg="day",cn='Z',co=" ",bN="min",bM="mm",bP="(\\d+)",bO="h",bR="KK",bQ='L',bT="Z",bS="(\\d\\d+)",bL="EEEE",bK="^",B=":",C='y',D="K",E="a",F="([\\+\\-]\\d\\d:?\\d\\d)",G="GMT",H="dd",I="qx.util.format.DateFormat",J="yyy",K="H",cs="YYYY",cr="y",cq="HH",cp="EE",cw='h',cv="S",cu='s',ct='A',cy="yyyyyy",cx="kk",bk="ss",bl='H',bi='S',bj="MMMM",bo='c',bp="d",bm="([a-zA-Z]+)",bn='k',bg="m",bh='Y',S='D',R="yyyyy",U='K',T="hh",O="SSS",N="MM",Q="yy",P="(\\d\\d\\d\\d\\d\\d+)",M="yyyy-MM-dd HH:mm:ss",L="(\\d\\d\\d\\d\\d+)",bu="short",bv='d',bw="unkown",bx='m',bq="(\\d\\d\\d\\d)",br="(\\d\\d\\d+)",bs="k",bt='M',by="(\\d\\d\\d\\d+)",bz="SS",bd="MMM",bc="s",bb="M",ba='w',Y="EEE",X="$",W="?",V='E',bf="z",be="yyyy";qx.Class.define(I,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(x,y){qx.core.Object.call(this);if(!y){this.__lG=qx.locale.Manager.getInstance().getLocale();}else{this.__lG=y;}if(x!=null){this.__lH=x.toString();}else{this.__lH=qx.locale.Date.getDateFormat(ck,this.__lG)+co+qx.locale.Date.getDateTimeFormat(cj,cl,this.__lG);}},statics:{getDateTimeInstance:function(){var dJ=qx.util.format.DateFormat;var dI=qx.locale.Date.getDateFormat(ck)+co+qx.locale.Date.getDateTimeFormat(cj,cl);if(dJ._dateInstance==null||dJ._dateInstance.__lH!=dI){dJ._dateTimeInstance=new dJ();}return dJ._dateTimeInstance;},getDateInstance:function(){var A=qx.util.format.DateFormat;var z=qx.locale.Date.getDateFormat(bu)+cc;if(A._dateInstance==null||A._dateInstance.__lH!=z){A._dateInstance=new A(z);}return A._dateInstance;},ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:M,AM_MARKER:"am",PM_MARKER:"pm",MEDIUM_TIMEZONE_NAMES:["GMT"],FULL_TIMEZONE_NAMES:["Greenwich Mean Time"]},members:{__lG:null,__lH:null,__lI:null,__lJ:null,__lK:null,__lL:function(c,d){var e=cc+c;while(e.length<d){e=ci+e;}return e;},__lM:function(dO){var dP=new Date(dO.getTime());var dQ=dP.getDate();while(dP.getMonth()!=0){dP.setDate(-1);dQ+=dP.getDate()+1;}return dQ;},__lN:function(h){return new Date(h.getTime()+(3-((h.getDay()+6)%7))*86400000);},__lO:function(cX){var da=this.__lN(cX);var db=da.getFullYear();var cY=this.__lN(new Date(db,0,4));return Math.floor(1.5+(da.getTime()-cY.getTime())/86400000/7);},format:function(cz){if(cz==null){return null;}var cF=qx.util.format.DateFormat;var cG=this.__lG;var cQ=cz.getFullYear();var cK=cz.getMonth();var cS=cz.getDate();var cA=cz.getDay();var cL=cz.getHours();var cH=cz.getMinutes();var cM=cz.getSeconds();var cO=cz.getMilliseconds();var cR=cz.getTimezoneOffset();var cD=cR>0?1:-1;var cB=Math.floor(Math.abs(cR)/60);var cI=Math.abs(cR)%60;this.__lP();var cP=cc;for(var i=0;i<this.__lK.length;i++){var cN=this.__lK[i];if(cN.type==bI){cP+=cN.text;}else{var cE=cN.character;var cJ=cN.size;var cC=W;switch(cE){case C:case bh:if(cJ==2){cC=this.__lL(cQ%100,2);}else{cC=cQ+cc;if(cJ>cC.length){for(var i=cC.length;i<cJ;i++){cC=ci+cC;}}}break;case S:cC=this.__lL(this.__lM(cz),cJ);break;case bv:cC=this.__lL(cS,cJ);break;case ba:cC=this.__lL(this.__lO(cz),cJ);break;case V:if(cJ==2){cC=qx.locale.Date.getDayName(bD,cA,cG,cd);}else if(cJ==3){cC=qx.locale.Date.getDayName(cb,cA,cG,cd);}else if(cJ==4){cC=qx.locale.Date.getDayName(ca,cA,cG,cd);}break;case bo:if(cJ==2){cC=qx.locale.Date.getDayName(bD,cA,cG,bV);}else if(cJ==3){cC=qx.locale.Date.getDayName(cb,cA,cG,bV);}else if(cJ==4){cC=qx.locale.Date.getDayName(ca,cA,cG,bV);}break;case bt:if(cJ==1||cJ==2){cC=this.__lL(cK+1,cJ);}else if(cJ==3){cC=qx.locale.Date.getMonthName(cb,cK,cG,cd);}else if(cJ==4){cC=qx.locale.Date.getMonthName(ca,cK,cG,cd);}break;case bQ:if(cJ==1||cJ==2){cC=this.__lL(cK+1,cJ);}else if(cJ==3){cC=qx.locale.Date.getMonthName(cb,cK,cG,bV);}else if(cJ==4){cC=qx.locale.Date.getMonthName(ca,cK,cG,bV);}break;case bA:cC=(cL<12)?qx.locale.Date.getAmMarker(cG):qx.locale.Date.getPmMarker(cG);break;case bl:cC=this.__lL(cL,cJ);break;case bn:cC=this.__lL((cL==0)?24:cL,cJ);break;case U:cC=this.__lL(cL%12,cJ);break;case cw:cC=this.__lL(((cL%12)==0)?12:(cL%12),cJ);break;case bx:cC=this.__lL(cH,cJ);break;case cu:cC=this.__lL(cM,cJ);break;case bi:cC=this.__lL(cO,cJ);break;case ch:if(cJ==1){cC=G+((cD>0)?bC:cm)+this.__lL(Math.abs(cB))+B+this.__lL(cI,2);}else if(cJ==2){cC=cF.MEDIUM_TIMEZONE_NAMES[cB];}else if(cJ==3){cC=cF.FULL_TIMEZONE_NAMES[cB];}break;case cn:cC=((cD>0)?bC:cm)+this.__lL(Math.abs(cB),2)+this.__lL(cI,2);break;}cP+=cC;}}return cP;},parse:function(dc){this.__lQ();var di=this.__lI.regex.exec(dc);if(di==null){throw new Error("Date string '"+dc+"' does not match the date format: "+this.__lH);}var dd={year:1970,month:0,day:1,hour:0,ispm:false,min:0,sec:0,ms:0};var de=1;for(var i=0;i<this.__lI.usedRules.length;i++){var dg=this.__lI.usedRules[i];var df=di[de];if(dg.field!=null){dd[dg.field]=parseInt(df,10);}else{dg.manipulator(dd,df);}de+=(dg.groups==null)?1:dg.groups;}var dh=new Date(dd.year,dd.month,dd.day,(dd.ispm)?(dd.hour+12):dd.hour,dd.min,dd.sec,dd.ms);if(dd.month!=dh.getMonth()||dd.year!=dh.getFullYear()){throw new Error("Error parsing date '"+dc+"': the value for day or month is too large");}return dh;},__lP:function(){if(this.__lK!=null){return;}this.__lK=[];var ea;var dX=0;var ec=cc;var dV=this.__lH;var dY=bJ;var i=0;while(i<dV.length){var eb=dV.charAt(i);switch(dY){case bB:if(eb==bH){if(i+1>=dV.length){i++;break;}var dW=dV.charAt(i+1);if(dW==bH){ec+=eb;i++;}else{i++;dY=bw;}}else{ec+=eb;i++;}break;case bU:if(eb==ea){dX++;i++;}else{this.__lK.push({type:bU,character:ea,size:dX});ea=null;dX=0;dY=bJ;}break;default:if((eb>=bA&&eb<=ch)||(eb>=ct&&eb<=cn)){ea=eb;dY=bU;}else if(eb==bH){if(i+1>=dV.length){ec+=eb;i++;break;}var dW=dV.charAt(i+1);if(dW==bH){ec+=eb;i++;}i++;dY=bB;}else{dY=bJ;}if(dY!=bJ){if(ec.length>0){this.__lK.push({type:bI,text:ec});ec=cc;}}else{ec+=eb;i++;}break;}}if(ea!=null){this.__lK.push({type:bU,character:ea,size:dX});}else if(ec.length>0){this.__lK.push({type:bI,text:ec});}},__lQ:function(){if(this.__lI!=null){return ;}var o=this.__lH;this.__lR();this.__lP();var u=[];var q=bK;for(var m=0;m<this.__lK.length;m++){var v=this.__lK[m];if(v.type==bI){q+=qx.lang.String.escapeRegexpChars(v.text);}else{var n=v.character;var r=v.size;var p;for(var w=0;w<this.__lJ.length;w++){var s=this.__lJ[w];if(n==s.pattern.charAt(0)&&r==s.pattern.length){p=s;break;}}if(p==null){var t=cc;for(var i=0;i<r;i++){t+=n;}throw new Error("Malformed date format: "+o+". Wildcard "+t+" is not supported");}else{u.push(p);q+=p.regex;}}}q+=X;var l;try{l=new RegExp(q);}catch(dF){throw new Error("Malformed date format: "+o);}this.__lI={regex:l,"usedRules":u,pattern:q};},__lR:function(){var dr=qx.util.format.DateFormat;var dx=qx.lang.String;if(this.__lJ!=null){return ;}var ds=this.__lJ=[];var dE=function(f,g){g=parseInt(g,10);if(g<dr.ASSUME_YEAR_2000_THRESHOLD){g+=2000;}else if(g<100){g+=1900;}f.year=g;};var dy=function(dT,dU){dT.month=parseInt(dU,10)-1;};var dv=function(dR,dS){dR.ispm=(dS==dr.PM_MARKER);};var du=function(dM,dN){dM.hour=parseInt(dN,10)%24;};var dt=function(dj,dk){dj.hour=parseInt(dk,10)%12;};var dB=function(a,b){return;};var dz=qx.locale.Date.getMonthNames(cb,this.__lG,cd);for(var i=0;i<dz.length;i++){dz[i]=dx.escapeRegexpChars(dz[i].toString());}var dA=function(cV,cW){cW=dx.escapeRegexpChars(cW);cV.month=dz.indexOf(cW);};var dn=qx.locale.Date.getMonthNames(ca,this.__lG,cd);for(var i=0;i<dn.length;i++){dn[i]=dx.escapeRegexpChars(dn[i].toString());}var dm=function(dK,dL){dL=dx.escapeRegexpChars(dL);dK.month=dn.indexOf(dL);};var dq=qx.locale.Date.getDayNames(bD,this.__lG,cd);for(var i=0;i<dq.length;i++){dq[i]=dx.escapeRegexpChars(dq[i].toString());}var dl=function(cT,cU){cU=dx.escapeRegexpChars(cU);cT.month=dq.indexOf(cU);};var dC=qx.locale.Date.getDayNames(cb,this.__lG,cd);for(var i=0;i<dC.length;i++){dC[i]=dx.escapeRegexpChars(dC[i].toString());}var dw=function(dG,dH){dH=dx.escapeRegexpChars(dH);dG.month=dC.indexOf(dH);};var dD=qx.locale.Date.getDayNames(ca,this.__lG,cd);for(var i=0;i<dD.length;i++){dD[i]=dx.escapeRegexpChars(dD[i].toString());}var dp=function(j,k){k=dx.escapeRegexpChars(k);j.month=dD.indexOf(k);};ds.push({pattern:cs,regex:bq,manipulator:dE});ds.push({pattern:cr,regex:bP,manipulator:dE});ds.push({pattern:Q,regex:bS,manipulator:dE});ds.push({pattern:J,regex:br,manipulator:dE});ds.push({pattern:be,regex:by,manipulator:dE});ds.push({pattern:R,regex:L,manipulator:dE});ds.push({pattern:cy,regex:P,manipulator:dE});ds.push({pattern:bb,regex:ce,manipulator:dy});ds.push({pattern:N,regex:ce,manipulator:dy});ds.push({pattern:bd,regex:bY+dz.join(bW)+bX,manipulator:dA});ds.push({pattern:bj,regex:bY+dn.join(bW)+bX,manipulator:dm});ds.push({pattern:H,regex:ce,field:cg});ds.push({pattern:bp,regex:ce,field:cg});ds.push({pattern:cp,regex:bY+dq.join(bW)+bX,manipulator:dl});ds.push({pattern:Y,regex:bY+dC.join(bW)+bX,manipulator:dw});ds.push({pattern:bL,regex:bY+dD.join(bW)+bX,manipulator:dp});ds.push({pattern:E,regex:bY+dr.AM_MARKER+bW+dr.PM_MARKER+bX,manipulator:dv});ds.push({pattern:cq,regex:ce,field:bG});ds.push({pattern:K,regex:ce,field:bG});ds.push({pattern:cx,regex:ce,manipulator:du});ds.push({pattern:bs,regex:ce,manipulator:du});ds.push({pattern:bR,regex:ce,field:bG});ds.push({pattern:D,regex:ce,field:bG});ds.push({pattern:T,regex:ce,manipulator:dt});ds.push({pattern:bO,regex:ce,manipulator:dt});ds.push({pattern:bM,regex:ce,field:bN});ds.push({pattern:bg,regex:ce,field:bN});ds.push({pattern:bk,regex:ce,field:cf});ds.push({pattern:bc,regex:ce,field:cf});ds.push({pattern:O,regex:bF,field:bE});ds.push({pattern:bz,regex:bF,field:bE});ds.push({pattern:cv,regex:bF,field:bE});ds.push({pattern:bT,regex:F,manipulator:dB});ds.push({pattern:bf,regex:bm,manipulator:dB});}},destruct:function(){this.__lK=this.__lI=this.__lJ=null;}});})();(function(){var q="_",p="format",o="thu",n="sat",m="cldr_day_",l="cldr_month_",k="wed",j="fri",h="tue",g="mon",H="sun",G="short",F="HH:mm",E="HHmmsszz",D="HHmm",C="HHmmss",B="cldr_date_format_",A="HH:mm:ss zz",z="full",y="cldr_pm",w="long",x="medium",u="cldr_am",v="qx.locale.Date",s="cldr_date_time_format_",t="cldr_time_format_",r="HH:mm:ss";qx.Class.define(v,{statics:{__lS:qx.locale.Manager.getInstance(),getAmMarker:function(c){return this.__lS.localize(u,[],c);},getPmMarker:function(M){return this.__lS.localize(y,[],M);},getDayNames:function(length,N,O){var O=O?O:p;{};var Q=[H,g,h,k,o,j,n];var R=[];for(var i=0;i<Q.length;i++){var P=m+O+q+length+q+Q[i];R.push(this.__lS.localize(P,[],N));}return R;},getDayName:function(length,bg,bh,bi){var bi=bi?bi:p;{};var bk=[H,g,h,k,o,j,n];var bj=m+bi+q+length+q+bk[bg];return this.__lS.localize(bj,[],bh);},getMonthNames:function(length,I,J){var J=J?J:p;{};var L=[];for(var i=0;i<12;i++){var K=l+J+q+length+q+(i+1);L.push(this.__lS.localize(K,[],I));}return L;},getMonthName:function(length,bl,bm,bn){var bn=bn?bn:p;{};var bo=l+bn+q+length+q+(bl+1);return this.__lS.localize(bo,[],bm);},getDateFormat:function(d,e){{};var f=B+d;return this.__lS.localize(f,[],e);},getDateTimeFormat:function(bp,bq,br){var bt=s+bp;var bs=this.__lS.localize(bt,[],br);if(bs==bt){bs=bq;}return bs;},getTimeFormat:function(bu,bv){{};var bx=t+bu;var bw=this.__lS.localize(bx,[],bv);if(bw!=bx){return bw;}switch(bu){case G:case x:return qx.locale.Date.getDateTimeFormat(D,F);case w:return qx.locale.Date.getDateTimeFormat(C,r);case z:return qx.locale.Date.getDateTimeFormat(E,A);default:throw new Error("This case should never happen.");}},getWeekStart:function(bd){var be={"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 bf=qx.locale.Date._getTerritory(bd);return be[bf]!=null?be[bf]:1;},getWeekendStart:function(S){var U={"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 T=qx.locale.Date._getTerritory(S);return U[T]!=null?U[T]:6;},getWeekendEnd:function(V){var W={"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 X=qx.locale.Date._getTerritory(V);return W[X]!=null?W[X]:0;},isWeekend:function(Y,ba){var bc=qx.locale.Date.getWeekendStart(ba);var bb=qx.locale.Date.getWeekendEnd(ba);if(bb>bc){return ((Y>=bc)&&(Y<=bb));}else{return ((Y>=bc)||(Y<=bb));}},_getTerritory:function(a){if(a){var b=a.split(q)[1]||a;}else{b=this.__lS.getTerritory()||this.__lS.getLanguage();}return b.toUpperCase();}}});})();(function(){var e="auto",d="string",c="number",b="*",a="qx.ui.core.ColumnData";qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(){qx.ui.core.LayoutItem.call(this);this.setColumnWidth(e);},members:{__lT:null,renderLayout:function(f,top,g,h){this.__lT=g;},getComputedWidth:function(){return this.__lT;},getFlex:function(){return this.getLayoutProperties().flex||0;},setColumnWidth:function(i,j){var j=j||0;var k=null;if(typeof i==c){this.setWidth(i);}else if(typeof i==d){if(i==e){j=1;}else{var l=i.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/);if(l){if(l[1]==b){j=parseFloat(i);}else{k=i;}}}}this.setLayoutProperties({flex:j,width:k});}},settings:{"qx.tableResizeDebug":false}});})();(function(){var g="qx.ui.table.columnmodel.resizebehavior.Abstract",f="abstract";qx.Class.define(g,{type:f,extend:qx.core.Object,members:{_setNumColumns:function(h){throw new Error("_setNumColumns is abstract");},onAppear:function(event,i){throw new Error("onAppear is abstract");},onTableWidthChanged:function(event){throw new Error("onTableWidthChanged is abstract");},onVerticalScrollBarChanged:function(event){throw new Error("onVerticalScrollBarChanged is abstract");},onColumnWidthChanged:function(event){throw new Error("onColumnWidthChanged is abstract");},onVisibilityChanged:function(event){throw new Error("onVisibilityChanged is abstract");},_getAvailableWidth:function(){var b=this.getTableColumnModel();var e=b.getTable();var a=e._getPaneScrollerArr();if(!a[0]||!a[0].getLayoutParent().getBounds()){return null;}var d=a[0].getLayoutParent().getBounds().width;var c=a[a.length-1];d-=c.getPaneInsetRight();return d;}}});})();(function(){var n="Function",m="Boolean",k="minWidth",j="width",h="qx.ui.table.columnmodel.Resize",g="qx.ui.table.columnmodel.resizebehavior.Default",f="__lW",e="__lV",d="maxWidth";qx.Class.define(g,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){qx.ui.table.columnmodel.resizebehavior.Abstract.call(this);this.__lU=[];this.__lV=new qx.ui.layout.HBox();this.__lV.connectToWidget(this);this.__lW=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this);},properties:{newResizeBehaviorColumnData:{check:n,init:function(A){return new qx.ui.core.ColumnData();}},initializeWidthsOnEveryAppear:{check:m,init:false},tableColumnModel:{check:h}},members:{__lV:null,__lX:null,__lU:null,__lW:null,__lY:false,setWidth:function(R,S,T){if(R>=this.__lU.length){throw new Error("Column number out of range");}this.__lU[R].setColumnWidth(S,T);this.__lW.schedule();},setMinWidth:function(r,s){if(r>=this.__lU.length){throw new Error("Column number out of range");}this.__lU[r].setMinWidth(s);this.__lW.schedule();},setMaxWidth:function(a,b){if(a>=this.__lU.length){throw new Error("Column number out of range");}this.__lU[a].setMaxWidth(b);this.__lW.schedule();},set:function(o,p){for(var q in p){switch(q){case j:this.setWidth(o,p[q]);break;case k:this.setMinWidth(o,p[q]);break;case d:this.setMaxWidth(o,p[q]);break;default:throw new Error("Unknown property: "+q);}}},onAppear:function(event,c){if(c===true||!this.__lY||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__lY=true;}},onTableWidthChanged:function(event){this._computeColumnsFlexWidth();},onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth();},onColumnWidthChanged:function(event){this._extendNextColumn(event);},onVisibilityChanged:function(event){var V=event.getData();if(V.visible){this._computeColumnsFlexWidth();return;}this._extendLastColumn(event);},_setNumColumns:function(W){var X=this.__lU;if(W<=X.length){X.splice(W,X.length);return;}for(var i=X.length;i<W;i++){X[i]=this.getNewResizeBehaviorColumnData()();X[i].columnNumber=i;}},getLayoutChildren:function(){return this.__lX;},_computeColumnsFlexWidth:function(){this.__lW.cancel();var x=this._getAvailableWidth();if(x===null){return;}var t=this.getTableColumnModel();var v=t.getVisibleColumns();var w=v.length;var u=this.__lU;var i,l;if(w===0){return;}var z=[];for(i=0;i<w;i++){z.push(u[v[i]]);}this.__lX=z;this.__ma();this.__lV.renderLayout(x,100);for(i=0,l=z.length;i<l;i++){var y=z[i].getComputedWidth();t.setColumnWidth(v[i],y);}},__ma:function(){this.__lV.invalidateChildrenCache();var U=this.__lX;for(var i=0,l=U.length;i<l;i++){U[i].invalidateLayoutCache();}},_extendNextColumn:function(event){var F=this.getTableColumnModel();var I=event.getData();var D=F.getVisibleColumns();var C=this._getAvailableWidth();var B=D.length;if(I.newWidth>I.oldWidth){return ;}var i;var E;var H=0;for(i=0;i<B;i++){H+=F.getColumnWidth(D[i]);}if(H<C){for(i=0;i<D.length;i++){if(D[i]==I.col){E=D[i+1];break;}}if(E){var G=(C-(H-F.getColumnWidth(E)));F.setColumnWidth(E,G);}}},_extendLastColumn:function(event){var M=this.getTableColumnModel();var Q=event.getData();if(Q.visible){return;}var L=M.getVisibleColumns();if(L.length==0){return;}var K=this._getAvailableWidth(M);var J=L.length;var i;var O;var P=0;for(i=0;i<J;i++){P+=M.getColumnWidth(L[i]);}if(P<K){O=L[L.length-1];var N=(K-(P-M.getColumnWidth(O)));M.setColumnWidth(O,N);}},_getResizeColumnData:function(){return this.__lU;}},destruct:function(){this.__lU=this.__lX=null;this._disposeObjects(e,f);}});})();(function(){var X="column-button",W="Function",V="Boolean",U="qx.event.type.Data",T="statusbar",S="qx.ui.table.pane.CellEvent",R="PageUp",Q="__ml",P='"',O="changeLocale",cl="changeSelection",ck="qx.dynlocale",cj="Enter",ci="metaDataChanged",ch="dataChanged",cg="on",cf="_applyStatusBarVisible",ce="columnVisibilityMenuCreateStart",cd="blur",cc="qx.ui.table.Table",bf="columnVisibilityMenuCreateEnd",bg="Use 'resetSelection' instead.",bd="verticalScrollBarChanged",be="_applyMetaColumnCounts",bb="one of one row",bc="focus",Y="changeDataRowRenderer",ba="changeHeaderCellHeight",bn="Escape",bo="A",bD="changeSelectionModel",bz="Left",bL="Down",bG="Integer",bX="_applyHeaderCellHeight",bR="visibilityChanged",bu="qx.ui.table.ITableModel",cb="orderChanged",ca="_applySelectionModel",bY="menu",bs="_applyAdditionalStatusBarText",bw="_applyFocusCellOnMouseMove",by="table",bB="_applyColumnVisibilityButtonVisible",bE="__mb",bH="changeTableModel",bN="qx.event.type.Event",bT="tableWidthChanged",bh="End",bi="Object",bv="_applyShowCellFocusIndicator",bK="resize",bJ="changeScrollY",bI="_applyTableModel",bP="menu-button",bO="_applyKeepFirstVisibleRowComplete",bF="widthChanged",bM="__mk",L="Home",bS="_applyRowHeight",bj="F2",bk="appear",bA="Up",M="%1 rows",N="qx.ui.table.selection.Model",br="one row",bl="__mj",bm="PageDown",bq="%1 of %2 rows",bC="__mc",bV="keypress",bU="changeRowHeight",bx="Number",bW="changeVisible",bt="qx.ui.table.IRowRenderer",bQ="Right",bp="Space";qx.Class.define(cc,{extend:qx.ui.core.Widget,construct:function(dX,dY){qx.ui.core.Widget.call(this);if(!dY){dY={};}if(dY.selectionManager){this.setNewSelectionManager(dY.selectionManager);}if(dY.selectionModel){this.setNewSelectionModel(dY.selectionModel);}if(dY.tableColumnModel){this.setNewTableColumnModel(dY.tableColumnModel);}if(dY.tablePane){this.setNewTablePane(dY.tablePane);}if(dY.tablePaneHeader){this.setNewTablePaneHeader(dY.tablePaneHeader);}if(dY.tablePaneScroller){this.setNewTablePaneScroller(dY.tablePaneScroller);}if(dY.tablePaneModel){this.setNewTablePaneModel(dY.tablePaneModel);}if(dY.columnMenu){this.setNewColumnMenu(dY.columnMenu);}this._setLayout(new qx.ui.layout.VBox());this.__mb=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(this.__mb,{flex:1});this.setDataRowRenderer(new qx.ui.table.rowrenderer.Default(this));this.__mc=this.getNewSelectionManager()(this);this.setSelectionModel(this.getNewSelectionModel()(this));this.setTableModel(dX||this.getEmptyTableModel());this.setMetaColumnCounts([-1]);this.setTabIndex(1);this.addListener(bV,this._onKeyPress);this.addListener(bc,this._onFocusChanged);this.addListener(cd,this._onFocusChanged);var ea=new qx.ui.core.Widget().set({height:0});this._add(ea);ea.addListener(bK,this._onResize,this);this.__md=null;this.__me=null;if(qx.core.Variant.isSet(ck,cg)){qx.locale.Manager.getInstance().addListener(O,this._onChangeLocale,this);}this.initStatusBarVisible();},events:{"columnVisibilityMenuCreateStart":U,"columnVisibilityMenuCreateEnd":U,"tableWidthChanged":bN,"verticalScrollBarChanged":U,"cellClick":S,"cellDblclick":S,"cellContextmenu":S,"dataEdited":U},statics:{__mf:{cellClick:1,cellDblclick:1,cellContextmenu:1}},properties:{appearance:{refine:true,init:by},focusable:{refine:true,init:true},minWidth:{refine:true,init:50},selectable:{refine:true,init:false},selectionModel:{check:N,apply:ca,event:bD},tableModel:{check:bu,apply:bI,event:bH},rowHeight:{check:bx,init:20,apply:bS,event:bU},forceLineHeight:{check:V,init:true},headerCellHeight:{check:bG,init:16,apply:bX,event:ba,nullable:true},statusBarVisible:{check:V,init:true,apply:cf},additionalStatusBarText:{nullable:true,init:null,apply:bs},columnVisibilityButtonVisible:{check:V,init:true,apply:bB},metaColumnCounts:{check:bi,apply:be},focusCellOnMouseMove:{check:V,init:false,apply:bw},rowFocusChangeModifiesSelection:{check:V,init:true},showCellFocusIndicator:{check:V,init:true,apply:bv},keepFirstVisibleRowComplete:{check:V,init:true,apply:bO},alwaysUpdateCells:{check:V,init:false},dataRowRenderer:{check:bt,init:null,nullable:true,event:Y},modalCellEditorPreOpenFunction:{check:W,init:null,nullable:true},newColumnMenu:{check:W,init:function(){return new qx.ui.table.columnmenu.Button();}},newSelectionManager:{check:W,init:function(ef){return new qx.ui.table.selection.Manager(ef);}},newSelectionModel:{check:W,init:function(eb){return new qx.ui.table.selection.Model(eb);}},newTableColumnModel:{check:W,init:function(dT){return new qx.ui.table.columnmodel.Basic(dT);}},newTablePane:{check:W,init:function(dB){return new qx.ui.table.pane.Pane(dB);}},newTablePaneHeader:{check:W,init:function(a){return new qx.ui.table.pane.Header(a);}},newTablePaneScroller:{check:W,init:function(ev){return new qx.ui.table.pane.Scroller(ev);}},newTablePaneModel:{check:W,init:function(c){return new qx.ui.table.pane.Model(c);}}},members:{__md:null,__me:null,__mb:null,__mc:null,__mg:null,__mh:null,__mi:null,__mj:null,__mk:null,__ml:null,_createChildControlImpl:function(cE){var cF;switch(cE){case T:cF=new qx.ui.basic.Label();cF.set({allowGrowX:true});this._add(cF);break;case X:cF=this.getNewColumnMenu()();cF.set({focusable:false});var cG=cF.factory(bY,{table:this});cG.addListener(bk,this._initColumnMenu,this);break;}return cF||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,cE);},_applySelectionModel:function(o,p){this.__mc.setSelectionModel(o);if(p!=null){p.removeListener(cl,this._onSelectionChanged,this);}o.addListener(cl,this._onSelectionChanged,this);},_applyRowHeight:function(de,df){var dg=this._getPaneScrollerArr();for(var i=0;i<dg.length;i++){dg[i].updateVerScrollBarMaximum();}},_applyHeaderCellHeight:function(cz,cA){var cB=this._getPaneScrollerArr();for(var i=0;i<cB.length;i++){cB[i].getHeader().setHeight(cz);}},getEmptyTableModel:function(){if(!this.__ml){this.__ml=new qx.ui.table.model.Simple();this.__ml.setColumns([]);this.__ml.setData([]);}return this.__ml;},_applyTableModel:function(C,D){this.getTableColumnModel().init(C.getColumnCount(),this);if(D!=null){D.removeListener(ci,this._onTableModelMetaDataChanged,this);D.removeListener(ch,this._onTableModelDataChanged,this);}C.addListener(ci,this._onTableModelMetaDataChanged,this);C.addListener(ch,this._onTableModelDataChanged,this);this._updateStatusBar();this._updateTableData(0,C.getRowCount(),0,C.getColumnCount());this._onTableModelMetaDataChanged();},getTableColumnModel:function(){if(!this.__mk){var t=this.__mk=this.getNewTableColumnModel()(this);t.addListener(bR,this._onColVisibilityChanged,this);t.addListener(bF,this._onColWidthChanged,this);t.addListener(cb,this._onColOrderChanged,this);var s=this.getTableModel();t.init(s.getColumnCount(),this);var q=this._getPaneScrollerArr();for(var i=0;i<q.length;i++){var r=q[i];var u=r.getTablePaneModel();u.setTableColumnModel(t);}}return this.__mk;},_applyStatusBarVisible:function(v,w){if(v){this._showChildControl(T);}else{this._excludeChildControl(T);}if(v){this._updateStatusBar();}},_applyAdditionalStatusBarText:function(cm,cn){this.__mg=cm;this._updateStatusBar();},_applyColumnVisibilityButtonVisible:function(ew,ex){if(ew){this._showChildControl(X);}else{this._excludeChildControl(X);}},_applyMetaColumnCounts:function(dC,dD){var dK=dC;var dE=this._getPaneScrollerArr();var dI={};if(dC>dD){var dM=qx.event.Registration.getManager(dE[0]);for(var dN in qx.ui.table.Table.__mf){dI[dN]={};dI[dN].capture=dM.getListeners(dE[0],dN,true);dI[dN].bubble=dM.getListeners(dE[0],dN,false);}}this._cleanUpMetaColumns(dK.length);var dJ=0;for(var i=0;i<dE.length;i++){var dO=dE[i];var dL=dO.getTablePaneModel();dL.setFirstColumnX(dJ);dL.setMaxColumnCount(dK[i]);dJ+=dK[i];}if(dK.length>dE.length){var dH=this.getTableColumnModel();for(var i=dE.length;i<dK.length;i++){var dL=this.getNewTablePaneModel()(dH);dL.setFirstColumnX(dJ);dL.setMaxColumnCount(dK[i]);dJ+=dK[i];var dO=this.getNewTablePaneScroller()(this);dO.setTablePaneModel(dL);dO.addListener(bJ,this._onScrollY,this);for(dN in qx.ui.table.Table.__mf){if(!dI[dN]){break;}if(dI[dN].capture&&dI[dN].capture.length>0){var dF=dI[dN].capture;for(var i=0;i<dF.length;i++){var dG=dF[i].context;if(!dG){dG=this;}else if(dG==dE[0]){dG=dO;}dO.addListener(dN,dF[i].handler,dG,true);}}if(dI[dN].bubble&&dI[dN].bubble.length>0){var dQ=dI[dN].bubble;for(var i=0;i<dQ.length;i++){var dG=dQ[i].context;if(!dG){dG=this;}else if(dG==dE[0]){dG=dO;}dO.addListener(dN,dQ[i].handler,dG,false);}}}var dP=(i==dK.length-1)?1:0;this.__mb.add(dO,{flex:dP});dE=this._getPaneScrollerArr();}}for(var i=0;i<dE.length;i++){var dO=dE[i];var dR=(i==(dE.length-1));dO.getHeader().setHeight(this.getHeaderCellHeight());dO.setTopRightWidget(dR?this.getChildControl(X):null);}if(!this.isColumnVisibilityButtonVisible()){this._excludeChildControl(X);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_applyFocusCellOnMouseMove:function(es,et){var eu=this._getPaneScrollerArr();for(var i=0;i<eu.length;i++){eu[i].setFocusCellOnMouseMove(es);}},_applyShowCellFocusIndicator:function(ds,dt){var du=this._getPaneScrollerArr();for(var i=0;i<du.length;i++){du[i].setShowCellFocusIndicator(ds);}},_applyKeepFirstVisibleRowComplete:function(cK,cL){var cM=this._getPaneScrollerArr();for(var i=0;i<cM.length;i++){cM[i].onKeepFirstVisibleRowCompleteChanged();}},getSelectionManager:function(){return this.__mc;},_getPaneScrollerArr:function(){return this.__mb.getChildren();},getPaneScroller:function(b){return this._getPaneScrollerArr()[b];},_cleanUpMetaColumns:function(ey){var ez=this._getPaneScrollerArr();if(ez!=null){for(var i=ez.length-1;i>=ey;i--){ez[i].destroy();}}},_onChangeLocale:function(dA){this.updateContent();this._updateStatusBar();},_onSelectionChanged:function(eY){var fa=this._getPaneScrollerArr();for(var i=0;i<fa.length;i++){fa[i].onSelectionChanged();}this._updateStatusBar();},_onTableModelMetaDataChanged:function(ek){var el=this._getPaneScrollerArr();for(var i=0;i<el.length;i++){el[i].onTableModelMetaDataChanged();}this._updateStatusBar();},_onTableModelDataChanged:function(dy){var dz=dy.getData();this._updateTableData(dz.firstRow,dz.lastRow,dz.firstColumn,dz.lastColumn,dz.removeStart,dz.removeCount);},_updateTableData:function(eQ,eR,eS,eT,eU,eV){var eW=this._getPaneScrollerArr();if(eV){this.getSelectionModel().removeSelectionInterval(eU,eU+eV);}for(var i=0;i<eW.length;i++){eW[i].onTableModelDataChanged(eQ,eR,eS,eT);}var eX=this.getTableModel().getRowCount();if(eX!=this.__mh){this.__mh=eX;this._updateScrollBarVisibility();this._updateStatusBar();}},_onScrollY:function(dh){if(!this.__mi){this.__mi=true;var di=this._getPaneScrollerArr();for(var i=0;i<di.length;i++){di[i].setScrollY(dh.getData());}this.__mi=false;}},_onKeyPress:function(d){if(!this.getEnabled()){return;}var m=this.__me;var h=true;var n=d.getKeyIdentifier();if(this.isEditing()){if(d.getModifiers()==0){switch(n){case cj:this.stopEditing();var m=this.__me;this.moveFocusedCell(0,1);if(this.__me!=m){h=this.startEditing();}break;case bn:this.cancelEditing();this.focus();break;default:h=false;break;}}}else{if(d.isCtrlPressed()){h=true;switch(n){case bo:var j=this.getTableModel().getRowCount();if(j>0){this.getSelectionModel().setSelectionInterval(0,j-1);}break;default:h=false;break;}}else{switch(n){case bp:this.__mc.handleSelectKeyDown(this.__me,d);break;case bj:case cj:this.startEditing();h=true;break;case L:this.setFocusedCell(this.__md,0,true);break;case bh:var j=this.getTableModel().getRowCount();this.setFocusedCell(this.__md,j-1,true);break;case bz:this.moveFocusedCell(-1,0);break;case bQ:this.moveFocusedCell(1,0);break;case bA:this.moveFocusedCell(0,-1);break;case bL:this.moveFocusedCell(0,1);break;case R:case bm:var g=this.getPaneScroller(0);var k=g.getTablePane();var j=k.getVisibleRowCount()-1;var f=this.getRowHeight();var e=(n==R)?-1:1;g.setScrollY(g.getScrollY()+e*j*f);this.moveFocusedCell(0,e*j);break;default:h=false;}}}if(m!=this.__me&&this.getRowFocusChangeModifiesSelection()){this.__mc.handleMoveKeyDown(this.__me,d);}if(h){d.preventDefault();d.stopPropagation();}},_onFocusChanged:function(cs){var ct=this._getPaneScrollerArr();for(var i=0;i<ct.length;i++){ct[i].onFocusChanged();}},_onColVisibilityChanged:function(dU){var dV=this._getPaneScrollerArr();for(var i=0;i<dV.length;i++){dV[i].onColVisibilityChanged();}var dW=dU.getData();if(this.__mj!=null&&dW.col!=null&&dW.visible!=null){this.__mj[dW.col].setVisible(dW.visible);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColWidthChanged:function(eE){var eF=this._getPaneScrollerArr();for(var i=0;i<eF.length;i++){var eG=eE.getData();eF[i].setColumnWidth(eG.col,eG.newWidth);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColOrderChanged:function(eO){var eP=this._getPaneScrollerArr();for(var i=0;i<eP.length;i++){eP[i].onColOrderChanged();}this._updateScrollerWidths();this._updateScrollBarVisibility();},getTablePaneScrollerAtPageX:function(J){var K=this._getMetaColumnAtPageX(J);return (K!=-1)?this.getPaneScroller(K):null;},setFocusedCell:function(co,cp,cq){if(!this.isEditing()&&(co!=this.__md||cp!=this.__me)){if(co===null){co=0;}this.__md=co;this.__me=cp;var cr=this._getPaneScrollerArr();for(var i=0;i<cr.length;i++){cr[i].setFocusedCell(co,cp);}if(co!==null&&cq){this.scrollCellVisible(co,cp);}}},resetSelection:function(){this.getSelectionModel().resetSelection();},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bg);this.resetSelection();},resetCellFocus:function(){this.setFocusedCell(null,null,false);},getFocusedColumn:function(){return this.__md;},getFocusedRow:function(){return this.__me;},highlightFocusedRow:function(fb){this.getDataRowRenderer().setHighlightFocusRow(fb);},clearFocusedRowHighlight:function(){this.resetCellFocus();var dS=this._getPaneScrollerArr();for(var i=0;i<dS.length;i++){dS[i].onFocusChanged();}},moveFocusedCell:function(eH,eI){var eM=this.__md;var eN=this.__me;if(eM===null||eN===null){return;}if(eH!=0){var eL=this.getTableColumnModel();var x=eL.getVisibleX(eM);var eK=eL.getVisibleColumnCount();x=qx.lang.Number.limit(x+eH,0,eK-1);eM=eL.getVisibleColumnAtX(x);}if(eI!=0){var eJ=this.getTableModel();eN=qx.lang.Number.limit(eN+eI,0,eJ.getRowCount()-1);}this.setFocusedCell(eM,eN,true);},scrollCellVisible:function(eg,eh){var ei=this.getTableColumnModel();var x=ei.getVisibleX(eg);var ej=this._getMetaColumnAtColumnX(x);if(ej!=-1){this.getPaneScroller(ej).scrollCellVisible(eg,eh);}},isEditing:function(){if(this.__md!=null){var x=this.getTableColumnModel().getVisibleX(this.__md);var I=this._getMetaColumnAtColumnX(x);return this.getPaneScroller(I).isEditing();}return false;},startEditing:function(){if(this.__md!=null){var x=this.getTableColumnModel().getVisibleX(this.__md);var cw=this._getMetaColumnAtColumnX(x);var cv=this.getPaneScroller(cw).startEditing();return cv;}return false;},stopEditing:function(){if(this.__md!=null){var x=this.getTableColumnModel().getVisibleX(this.__md);var ee=this._getMetaColumnAtColumnX(x);this.getPaneScroller(ee).stopEditing();}},cancelEditing:function(){if(this.__md!=null){var x=this.getTableColumnModel().getVisibleX(this.__md);var ed=this._getMetaColumnAtColumnX(x);this.getPaneScroller(ed).cancelEditing();}},updateContent:function(){var ec=this._getPaneScrollerArr();for(var i=0;i<ec.length;i++){ec[i].getTablePane().updateContent();}},blockHeaderElements:function(){var em=this._getPaneScrollerArr();for(var i=0;i<em.length;i++){em[i].getHeader().getBlocker().blockContent(20);}this.getChildControl(X).getBlocker().blockContent(20);},unblockHeaderElements:function(){var cH=this._getPaneScrollerArr();for(var i=0;i<cH.length;i++){cH[i].getHeader().getBlocker().unblockContent();}this.getChildControl(X).getBlocker().unblockContent();},_getMetaColumnAtPageX:function(dv){var dw=this._getPaneScrollerArr();for(var i=0;i<dw.length;i++){var dx=dw[i].getContainerLocation();if(dv>=dx.left&&dv<=dx.right){return i;}}return -1;},_getMetaColumnAtColumnX:function(eA){var eC=this.getMetaColumnCounts();var eD=0;for(var i=0;i<eC.length;i++){var eB=eC[i];eD+=eB;if(eB==-1||eA<eD){return i;}}return -1;},_updateStatusBar:function(){var y=this.getTableModel();if(this.getStatusBarVisible()){var z=this.getSelectionModel().getSelectedCount();var B=y.getRowCount();var A;if(B>=0){if(z==0){A=this.trn(br,M,B,B);}else{A=this.trn(bb,bq,B,z,B);}}if(this.__mg){if(A){A+=this.__mg;}else{A=this.__mg;}}if(A){this.getChildControl(T).setValue(A);}}},_updateScrollerWidths:function(){var da=this._getPaneScrollerArr();for(var i=0;i<da.length;i++){var dc=(i==(da.length-1));var dd=da[i].getTablePaneModel().getTotalWidth();da[i].setPaneWidth(dd);var db=dc?1:0;da[i].setLayoutProperties({flex:db});}},_updateScrollBarVisibility:function(){if(!this.getBounds()){return;}var dm=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var dq=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;var dj=this._getPaneScrollerArr();var dl=false;var dp=false;for(var i=0;i<dj.length;i++){var dr=(i==(dj.length-1));var dk=dj[i].getNeededScrollBars(dl,!dr);if(dk&dm){dl=true;}if(dr&&(dk&dq)){dp=true;}}for(var i=0;i<dj.length;i++){var dr=(i==(dj.length-1));var dn;dj[i].setHorizontalScrollBarVisible(dl);if(dr){dn=dj[i].getVerticalScrollBarVisible();}dj[i].setVerticalScrollBarVisible(dr&&dp);if(dr&&dp!=dn){this.fireDataEvent(bd,dp);}}},_initColumnMenu:function(){var cP=this.getTableModel();var cQ=this.getTableColumnModel();var cR=this.getChildControl(X);cR.empty();var cO=cR.getMenu();var cS={table:this,menu:cO,columnButton:cR};this.fireDataEvent(ce,cS);this.__mj={};for(var cT=0,l=cP.getColumnCount();cT<l;cT++){var cN=cR.factory(bP,{text:cP.getColumnName(cT),column:cT,bVisible:cQ.isColumnVisible(cT)});qx.core.Assert.assertInterface(cN,qx.ui.table.IColumnMenuItem);cN.addListener(bW,this._createColumnVisibilityCheckBoxHandler(cT),this);this.__mj[cT]=cN;}var cS={table:this,menu:cO,columnButton:cR};this.fireDataEvent(bf,cS);},_createColumnVisibilityCheckBoxHandler:function(cu){return function(cI){var cJ=this.getTableColumnModel();cJ.setColumnVisible(cu,cI.getData());};},setColumnWidth:function(cC,cD){this.getTableColumnModel().setColumnWidth(cC,cD);},_onResize:function(){this.fireEvent(bT);this._updateScrollerWidths();this._updateScrollBarVisibility();},addListener:function(en,eo,self,ep){if(this.self(arguments).__mf[en]){var er=[en];for(var i=0,eq=this._getPaneScrollerArr();i<eq.length;i++){er.push(eq[i].addListener.apply(eq[i],arguments));}return er.join(P);}else{return qx.ui.core.Widget.prototype.addListener.call(this,en,eo,self,ep);}},removeListener:function(E,F,self,G){if(this.self(arguments).__mf[E]){for(var i=0,H=this._getPaneScrollerArr();i<H.length;i++){H[i].removeListener.apply(H[i],arguments);}}else{qx.ui.core.Widget.prototype.removeListener.call(this,E,F,self,G);}},removeListenerById:function(cU){var cY=cU.split(P);var cX=cY.shift();if(this.self(arguments).__mf[cX]){var cW=true;for(var i=0,cV=this._getPaneScrollerArr();i<cV.length;i++){cW=cV[i].removeListenerById.call(cV[i],cY[i])&&cW;}return cW;}else{return qx.ui.core.Widget.prototype.removeListenerById.call(this,cU);}},destroy:function(){this.getChildControl(X).getMenu().destroy();qx.ui.core.Widget.prototype.destroy.call(this);}},destruct:function(){if(qx.core.Variant.isSet(ck,cg)){qx.locale.Manager.getInstance().removeListener(O,this._onChangeLocale,this);}var cy=this.getSelectionModel();if(cy){cy.dispose();}var cx=this.getDataRowRenderer();if(cx){cx.dispose();}this._cleanUpMetaColumns(0);this.getTableColumnModel().dispose();this._disposeObjects(bC,bE,Q,Q,bM);this._disposeMap(bl);}});})();(function(){var a="qx.ui.table.IRowRenderer";qx.Interface.define(a,{members:{updateDataRowElement:function(d,e){},getRowHeightStyle:function(f){},createRowStyle:function(c){},getRowClass:function(b){}}});})();(function(){var v="",u="table-row-background-even",t="table-row-background-selected",s="table-row",r="background-color:",q="table-row-background-focused",p=';border-bottom: 1px solid ',o=';color:',n="table-row-selected",m="table-row-background-odd",f="default",l="table-row-background-focused-selected",i="qx.ui.table.rowrenderer.Default",e="table-row-line",d="'",h="height:",g=";",j="px;",c="1px solid ",k="Boolean";qx.Class.define(i,{extend:qx.core.Object,implement:qx.ui.table.IRowRenderer,construct:function(){qx.core.Object.call(this);this.__mm=v;this.__mm={};this.__mn={};this._renderFont(qx.theme.manager.Font.getInstance().resolve(f));var A=qx.theme.manager.Color.getInstance();this.__mn.bgcolFocusedSelected=A.resolve(l);this.__mn.bgcolFocused=A.resolve(q);this.__mn.bgcolSelected=A.resolve(t);this.__mn.bgcolEven=A.resolve(u);this.__mn.bgcolOdd=A.resolve(m);this.__mn.colSelected=A.resolve(n);this.__mn.colNormal=A.resolve(s);this.__mn.horLine=A.resolve(e);},properties:{highlightFocusRow:{check:k,init:true}},members:{__mn:null,__mo:null,__mm:null,_insetY:1,_renderFont:function(D){if(D){this.__mo=D.getStyles();this.__mm=qx.bom.element.Style.compile(this.__mo);this.__mm=this.__mm.replace(/"/g,d);}else{this.__mm=v;this.__mo=qx.bom.Font.getDefaultStyles();}},updateDataRowElement:function(w,x){var z=this.__mo;var y=x.style;qx.bom.element.Style.setStyles(x,z);if(w.focusedRow&&this.getHighlightFocusRow()){y.backgroundColor=w.selected?this.__mn.bgcolFocusedSelected:this.__mn.bgcolFocused;}else{if(w.selected){y.backgroundColor=this.__mn.bgcolSelected;}else{y.backgroundColor=(w.row%2==0)?this.__mn.bgcolEven:this.__mn.bgcolOdd;}}y.color=w.selected?this.__mn.colSelected:this.__mn.colNormal;y.borderBottom=c+this.__mn.horLine;},getRowHeightStyle:function(C){if(qx.bom.client.Feature.CONTENT_BOX){C-=this._insetY;}return h+C+j;},createRowStyle:function(a){var b=[];b.push(g);b.push(this.__mm);b.push(r);if(a.focusedRow&&this.getHighlightFocusRow()){b.push(a.selected?this.__mn.bgcolFocusedSelected:this.__mn.bgcolFocused);}else{if(a.selected){b.push(this.__mn.bgcolSelected);}else{b.push((a.row%2==0)?this.__mn.bgcolEven:this.__mn.bgcolOdd);}}b.push(o);b.push(a.selected?this.__mn.colSelected:this.__mn.colNormal);b.push(p,this.__mn.horLine);return b.join(v);},getRowClass:function(B){return v;}},destruct:function(){this.__mn=this.__mo=this.__mm=null;}});})();(function(){var p="pressed",o="hovered",n="changeVisibility",m="qx.ui.menu.Menu",l="submenu",k="Enter",j="contextmenu",i="changeMenu",h="qx.ui.form.MenuButton",g="abandoned",f="_applyMenu";qx.Class.define(h,{extend:qx.ui.form.Button,construct:function(q,r,s){qx.ui.form.Button.call(this,q,r);if(s!=null){this.setMenu(s);}},properties:{menu:{check:m,nullable:true,apply:f,event:i}},members:{_applyMenu:function(t,u){if(u){u.removeListener(n,this._onMenuChange,this);u.resetOpener();}if(t){t.addListener(n,this._onMenuChange,this);t.setOpener(this);t.removeState(l);t.removeState(j);}},open:function(a){var b=this.getMenu();if(b){qx.ui.menu.Manager.getInstance().hideAll();b.setOpener(this);b.open();if(a){var c=b.getSelectables()[0];if(c){b.setSelectedButton(c);}}}},_onMenuChange:function(e){var d=this.getMenu();if(d.isVisible()){this.addState(p);}else{this.removeState(p);}},_onMouseDown:function(e){var v=this.getMenu();if(v){if(!v.isVisible()){this.open();}else{v.exclude();}e.stopPropagation();}},_onMouseUp:function(e){qx.ui.form.Button.prototype._onMouseUp.call(this,e);e.stopPropagation();},_onMouseOver:function(e){this.addState(o);},_onMouseOut:function(e){this.removeState(o);},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case k:this.removeState(g);this.addState(p);var w=this.getMenu();if(w){if(!w.isVisible()){this.open();}else{w.exclude();}}e.stopPropagation();}},_onKeyUp:function(e){}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}}});})();(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="menu-button",n="table-column-reset-button",m="separator",k="user-button",j="qx.ui.table.columnmenu.Button",h="menu";qx.Class.define(j,{extend:qx.ui.form.MenuButton,implement:qx.ui.table.IColumnMenuButton,construct:function(){qx.ui.form.MenuButton.call(this);this.__mp=new qx.ui.core.Blocker(this);},members:{__mq:null,__mp:null,factory:function(c,d){switch(c){case h:var e=new qx.ui.menu.Menu();this.setMenu(e);return e;case o:var g=new qx.ui.table.columnmenu.MenuItem(d.text);g.setVisible(d.bVisible);this.getMenu().add(g);return g;case k:var f=new qx.ui.menu.Button(d.text);f.set({appearance:n});return f;case m:return new qx.ui.menu.Separator();default:throw new Error("Unrecognized factory request: "+c);}},getBlocker:function(){return this.__mp;},empty:function(){var a=this.getMenu();var b=a.getChildren();for(var i=0,l=b.length;i<l;i++){b[0].destroy();}}},destruct:function(){this.__mp.dispose();}});})();(function(){var V="keypress",U="interval",T="keydown",S="mousedown",R="keyup",Q="__ms",P="blur",O="Enter",N="__mr",M="Up",G="__mt",L="Escape",J="qx.ui.menu.Manager",F="Left",E="Down",I="Right",H="singleton",K="Space";qx.Class.define(J,{type:H,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__mr=[];var b=document.body;var c=qx.event.Registration;c.addListener(window.document.documentElement,S,this._onMouseDown,this,true);c.addListener(b,T,this._onKeyUpDown,this,true);c.addListener(b,R,this._onKeyUpDown,this,true);c.addListener(b,V,this._onKeyPress,this,true);qx.bom.Element.addListener(window,P,this.hideAll,this);this.__ms=new qx.event.Timer;this.__ms.addListener(U,this._onOpenInterval,this);this.__mt=new qx.event.Timer;this.__mt.addListener(U,this._onCloseInterval,this);},members:{__mu:null,__mv:null,__ms:null,__mt:null,__mr:null,_getChild:function(h,j,k,l){var m=h.getChildren();var length=m.length;var n;for(var i=j;i<length&&i>=0;i+=k){n=m[i];if(n.isEnabled()&&!n.isAnonymous()){return n;}}if(l){i=i==length?0:length-1;for(;i!=j;i+=k){n=m[i];if(n.isEnabled()&&!n.isAnonymous()){return n;}}}return null;},_isInMenu:function(d){while(d){if(d instanceof qx.ui.menu.Menu){return true;}d=d.getLayoutParent();}return false;},_getMenuButton:function(bt){while(bt){if(bt instanceof qx.ui.menu.AbstractButton){return bt;}bt=bt.getLayoutParent();}return null;},add:function(be){{};var bf=this.__mr;bf.push(be);be.setZIndex(1e6+bf.length);},remove:function(W){{};var X=this.__mr;if(X){qx.lang.Array.remove(X,W);}},hideAll:function(){var bd=this.__mr;if(bd){for(var i=bd.length-1;i>=0;i--){bd[i].exclude();}}},getActiveMenu:function(){var a=this.__mr;return a.length>0?a[a.length-1]:null;},scheduleOpen:function(bs){this.cancelClose(bs);if(bs.isVisible()){if(this.__mu){this.cancelOpen(this.__mu);}}else if(this.__mu!=bs){this.__mu=bs;this.__ms.restartWith(bs.getOpenInterval());}},scheduleClose:function(z){this.cancelOpen(z);if(!z.isVisible()){if(this.__mv){this.cancelClose(this.__mv);}}else if(this.__mv!=z){this.__mv=z;this.__mt.restartWith(z.getCloseInterval());}},cancelOpen:function(bu){if(this.__mu==bu){this.__ms.stop();this.__mu=null;}},cancelClose:function(bA){if(this.__mv==bA){this.__mt.stop();this.__mv=null;}},_onOpenInterval:function(e){this.__ms.stop();this.__mu.open();this.__mu=null;},_onCloseInterval:function(e){this.__mt.stop();this.__mv.exclude();this.__mv=null;},_onMouseDown:function(e){var D=e.getTarget();D=qx.ui.core.Widget.getWidgetByElement(D);if(D==null){this.hideAll();return;}if(D.getMenu&&D.getMenu()&&D.getMenu().isVisible()){return;}if(this.__mr.length>0&&!this._isInMenu(D)){this.hideAll();}},__mw:{"Enter":1,"Space":1},__mx:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var x=this.getActiveMenu();if(!x){return;}var y=e.getKeyIdentifier();if(this.__mx[y]||(this.__mw[y]&&x.getSelectedButton())){e.stopPropagation();}},_onKeyPress:function(e){var bv=this.getActiveMenu();if(!bv){return;}var bw=e.getKeyIdentifier();var by=this.__mx[bw];var bx=this.__mw[bw];if(by){switch(bw){case M:this._onKeyPressUp(bv);break;case E:this._onKeyPressDown(bv);break;case F:this._onKeyPressLeft(bv);break;case I:this._onKeyPressRight(bv);break;case L:this.hideAll();break;}e.stopPropagation();e.preventDefault();}else if(bx){var bz=bv.getSelectedButton();if(bz){switch(bw){case O:this._onKeyPressEnter(bv,bz,e);break;case K:this._onKeyPressSpace(bv,bz,e);break;}e.stopPropagation();e.preventDefault();}}},_onKeyPressUp:function(bg){var bh=bg.getSelectedButton();var bi=bg.getChildren();var bk=bh?bg.indexOf(bh)-1:bi.length-1;var bj=this._getChild(bg,bk,-1,true);if(bj){bg.setSelectedButton(bj);}else{bg.resetSelectedButton();}},_onKeyPressDown:function(Y){var ba=Y.getSelectedButton();var bc=ba?Y.indexOf(ba)+1:0;var bb=this._getChild(Y,bc,1,true);if(bb){Y.setSelectedButton(bb);}else{Y.resetSelectedButton();}},_onKeyPressLeft:function(bl){var bq=bl.getOpener();if(!bq){return;}if(bq instanceof qx.ui.menu.Button){var bn=bq.getLayoutParent();bn.resetOpenedButton();bn.setSelectedButton(bq);}else if(bq instanceof qx.ui.menubar.Button){var bp=bq.getMenuBar().getMenuButtons();var bm=bp.indexOf(bq);if(bm===-1){return;}var br=null;var length=bp.length;for(var i=1;i<=length;i++){var bo=bp[(bm-i+length)%length];if(bo.isEnabled()){br=bo;break;}}if(br&&br!=bq){br.open(true);}}},_onKeyPressRight:function(o){var q=o.getSelectedButton();if(q){var p=q.getMenu();if(p){o.setOpenedButton(q);var w=this._getChild(p,0,1);if(w){p.setSelectedButton(w);}return;}}else if(!o.getOpenedButton()){var w=this._getChild(o,0,1);if(w){o.setSelectedButton(w);if(w.getMenu()){o.setOpenedButton(w);}return;}}var u=o.getOpener();if(u instanceof qx.ui.menu.Button&&q){while(u){u=u.getLayoutParent();if(u instanceof qx.ui.menu.Menu){u=u.getOpener();if(u instanceof qx.ui.menubar.Button){break;}}else{break;}}if(!u){return;}}if(u instanceof qx.ui.menubar.Button){var t=u.getMenuBar().getMenuButtons();var r=t.indexOf(u);if(r===-1){return;}var v=null;var length=t.length;for(var i=1;i<=length;i++){var s=t[(r+i)%length];if(s.isEnabled()){v=s;break;}}if(v&&v!=u){v.open(true);}}},_onKeyPressEnter:function(A,B,e){if(B.hasListener(V)){var C=e.clone();C.setBubbles(false);C.setTarget(B);B.dispatchEvent(C);}this.hideAll();},_onKeyPressSpace:function(bB,bC,e){if(bC.hasListener(V)){var bD=e.clone();bD.setBubbles(false);bD.setTarget(bC);bC.dispatchEvent(bD);}}},destruct:function(){var g=qx.event.Registration;var f=document.body;g.removeListener(window.document.documentElement,S,this._onMouseDown,this,true);g.removeListener(f,T,this._onKeyUpDown,this,true);g.removeListener(f,R,this._onKeyUpDown,this,true);g.removeListener(f,V,this._onKeyPress,this,true);this._disposeObjects(Q,G);this._disposeArray(N);}});})();(function(){var o="indexOf",n="addAfter",m="add",l="addBefore",k="_",j="addAt",i="hasChildren",h="removeAt",g="removeAll",f="getChildren",d="remove",e="qx.ui.core.MRemoteChildrenHandling";qx.Mixin.define(e,{members:{__my:function(A,B,C,D){var E=this.getChildrenContainer();if(E===this){A=k+A;}return (E[A])(B,C,D);},getChildren:function(){return this.__my(f);},hasChildren:function(){return this.__my(i);},add:function(p,q){return this.__my(m,p,q);},remove:function(s){return this.__my(d,s);},removeAll:function(){return this.__my(g);},indexOf:function(z){return this.__my(o,z);},addAt:function(a,b,c){this.__my(j,a,b,c);},addBefore:function(w,x,y){this.__my(l,w,x,y);},addAfter:function(t,u,v){this.__my(n,t,u,v);},removeAt:function(r){this.__my(h,r);}}});})();(function(){var n="slidebar",m="Integer",l="resize",k="qx.ui.core.Widget",j="selected",h="visible",g="Boolean",f="mouseout",d="excluded",c="menu",C="_applySelectedButton",B="_applySpacingY",A="_blocker",z="_applyCloseInterval",y="_applyBlockerColor",x="_applyIconColumnWidth",w="mouseover",v="_applyArrowColumnWidth",u="qx.ui.menu.Menu",t="Color",r="Number",s="_applyOpenInterval",p="_applySpacingX",q="_applyBlockerOpacity",o="_applyOpenedButton";qx.Class.define(u,{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 bk=this.getApplicationRoot();bk.add(this);this.addListener(w,this._onMouseOver);this.addListener(f,this._onMouseOut);this.addListener(l,this._onResize,this);bk.addListener(l,this._onResize,this);this._blocker=new qx.ui.core.Blocker(bk);this.initVisibility();this.initKeepFocus();this.initKeepActive();},properties:{appearance:{refine:true,init:c},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:d},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:m,apply:p,init:0,themeable:true},spacingY:{check:m,apply:B,init:0,themeable:true},iconColumnWidth:{check:m,init:0,themeable:true,apply:x},arrowColumnWidth:{check:m,init:0,themeable:true,apply:v},blockerColor:{check:t,init:null,nullable:true,apply:y,themeable:true},blockerOpacity:{check:r,init:1,apply:q,themeable:true},selectedButton:{check:k,nullable:true,apply:C},openedButton:{check:k,nullable:true,apply:o},opener:{check:k,nullable:true},openInterval:{check:m,themeable:true,init:250,apply:s},closeInterval:{check:m,themeable:true,init:250,apply:z},blockBackground:{check:g,themeable:true,init:false}},members:{__mz:null,__mA:null,_blocker:null,open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener());this.__mC();this.show();this._placementTarget=this.getOpener();}else{this.warn("The menu instance needs a configured 'opener' widget!");}},openAtMouse:function(e){this.placeToMouse(e);this.__mC();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()};},openAtPoint:function(bb){this.placeToPoint(bb);this.__mC();this.show();this._placementTarget=bb;},addSeparator:function(){this.add(new qx.ui.menu.Separator);},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes();},getSelectables:function(){var J=[];var K=this.getChildren();for(var i=0;i<K.length;i++){if(K[i].isEnabled()){J.push(K[i]);}}return J;},_applyIconColumnWidth:function(F,G){this._getMenuLayout().setIconColumnWidth(F);},_applyArrowColumnWidth:function(H,I){this._getMenuLayout().setArrowColumnWidth(H);},_applySpacingX:function(W,X){this._getMenuLayout().setColumnSpacing(W);},_applySpacingY:function(D,E){this._getMenuLayout().setSpacing(D);},_applyVisibility:function(bn,bo){qx.ui.core.Widget.prototype._applyVisibility.call(this,bn,bo);var bp=qx.ui.menu.Manager.getInstance();if(bn===h){bp.add(this);var bq=this.getParentMenu();if(bq){bq.setOpenedButton(this.getOpener());}}else if(bo===h){bp.remove(this);var bq=this.getParentMenu();if(bq&&bq.getOpenedButton()==this.getOpener()){bq.resetOpenedButton();}this.resetOpenedButton();this.resetSelectedButton();}this.__mB();},__mB:function(){if(this.isVisible()){if(this.getBlockBackground()){var S=this.getZIndex();this._blocker.blockContent(S-1);}}else{if(this._blocker.isContentBlocked()){this._blocker.unblockContent();}}},getParentMenu:function(){var R=this.getOpener();if(!R||!(R instanceof qx.ui.menu.AbstractButton)){return null;}while(R&&!(R instanceof qx.ui.menu.Menu)){R=R.getLayoutParent();}return R;},_applySelectedButton:function(P,Q){if(Q){Q.removeState(j);}if(P){P.addState(j);}},_applyOpenedButton:function(Y,ba){if(ba){ba.getMenu().exclude();}if(Y){Y.getMenu().open();}},_applyBlockerColor:function(bl,bm){this._blocker.setColor(bl);},_applyBlockerOpacity:function(a,b){this._blocker.setOpacity(a);},getChildrenContainer:function(){return this.getChildControl(n,true)||this;},_createChildControlImpl:function(bf){var bg;switch(bf){case n: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(l,this._onResize,this);bg.getChildrenContainer().addListener(l,this._onResize,this);this._add(bg);break;}return bg||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bf);},_getMenuLayout:function(){if(this.hasChildControl(n)){return this.getChildControl(n).getChildrenContainer().getLayout();}else{return this._getLayout();}},_getMenuBounds:function(){if(this.hasChildControl(n)){return this.getChildControl(n).getChildrenContainer().getBounds();}else{return this.getBounds();}},_computePlacementSize:function(){return this._getMenuBounds();},__mC:function(){var bd=this._getMenuBounds();if(!bd){this.addListenerOnce(l,this.__mC,this);return;}var bc=this.getLayoutParent().getBounds().height;var top=this.getLayoutProperties().top;var be=this.getLayoutProperties().left;if(top<0){this._assertSlideBar(function(){this.setHeight(bd.height+top);this.moveTo(be,0);});}else if(top+bd.height>bc){this._assertSlideBar(function(){this.setHeight(bc-top);});}else{this.setHeight(null);}},_assertSlideBar:function(T){if(this.hasChildControl(n)){return T.call(this);}this.__mA=T;qx.ui.core.queue.Widget.add(this);},syncWidget:function(){this.getChildControl(n);if(this.__mA){this.__mA.call(this);delete this.__mA;}},_onResize:function(){if(this.isVisible()){var br=this._placementTarget;if(!br){return;}else if(br instanceof qx.ui.core.Widget){this.placeToWidget(br);}else if(br.top!==undefined){this.placeToPoint(br);}else{throw new Error("Unknown target: "+br);}this.__mC();}},_onMouseOver:function(e){var M=qx.ui.menu.Manager.getInstance();M.cancelClose(this);var N=e.getTarget();if(N.isEnabled()&&N instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(N);var L=N.getMenu&&N.getMenu();if(L){L.setOpener(N);M.scheduleOpen(L);this.__mz=L;}else{var O=this.getOpenedButton();if(O){M.scheduleClose(O.getMenu());}if(this.__mz){M.cancelOpen(this.__mz);this.__mz=null;}}}else if(!this.getOpenedButton()){this.resetSelectedButton();}},_onMouseOut:function(e){var U=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var V=this.getOpenedButton();V?this.setSelectedButton(V):this.resetSelectedButton();if(V){U.cancelClose(V.getMenu());}if(this.__mz){U.cancelOpen(this.__mz);}}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);}this.getApplicationRoot().removeListener(l,this._onResize,this);this._placementTarget=null;this._disposeObjects(A);}});})();(function(){var c="Integer",b="_applyLayoutChange",a="qx.ui.menu.Layout";qx.Class.define(a,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:c,init:0,apply:b},spanColumn:{check:c,init:1,nullable:true,apply:b},iconColumnWidth:{check:c,init:0,themeable:true,apply:b},arrowColumnWidth:{check:c,init:0,themeable:true,apply:b}},members:{__mD:null,_computeSizeHint:function(){var q=this._getLayoutChildren();var o,g,j;var e=this.getSpanColumn();var h=this.__mD=[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.__mD||null;}},destruct:function(){this.__mD=null;}});})();(function(){var A="zIndex",z="px",y="keydown",x="deactivate",w="This method is not needed anymore.",v="resize",u="keyup",t="keypress",s="backgroundColor",r="_applyOpacity",N="Use 'getBlockerElement' instead.",M="opacity",L="interval",K="Tab",J="Color",I="__mM",H="qx.ui.root.Page",G="Use 'getContentBlockerElement' instead.",F="Number",E="qx.ui.core.Blocker",C="__mJ",D="__mH",B="_applyColor";qx.Class.define(E,{extend:qx.core.Object,construct:function(O){qx.core.Object.call(this);this._widget=O;this._isPageRoot=(qx.Class.isDefined(H)&&O instanceof qx.ui.root.Page);if(this._isPageRoot){O.addListener(v,this.__mN,this);}this.__mE=[];this.__mF=[];this.__mG=[];},properties:{color:{check:J,init:null,nullable:true,apply:B,themeable:true},opacity:{check:F,init:1,apply:r,themeable:true}},members:{__mH:null,__mI:0,__mJ:null,__mG:null,__mE:null,__mF:null,__mK:null,__mL:0,__mM:null,_isPageRoot:false,_widget:null,__mN:function(e){var h=e.getData();if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:h.width,height:h.height});}if(this.isBlocked()){this.getBlockerElement().setStyles({width:h.width,height:h.height});}},_applyColor:function(R,S){var T=qx.theme.manager.Color.getInstance().resolve(R);this.__mO(s,T);},_applyOpacity:function(n,o){this.__mO(M,n);},__mO:function(d,f){var g=[];this.__mH&&g.push(this.__mH);this.__mJ&&g.push(this.__mJ);for(var i=0;i<g.length;i++){g[i].setStyle(d,f);}},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);this.__mL+=1;if(this.__mL==1){this.__mK=this._widget.getAnonymous();this._widget.setAnonymous(true);}},_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);this.__mL-=1;if(this.__mL==0){this._widget.setAnonymous(this.__mK);}},_backupActiveWidget:function(){var m=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);this.__mE.push(m.getActive());this.__mF.push(m.getFocus());if(this._widget.isFocusable()){this._widget.focus();}},_restoreActiveWidget:function(){var l=this.__mE.length;if(l>0){var k=this.__mE[l-1];if(k){qx.bom.Element.activate(k);}this.__mE.pop();}var j=this.__mF.length;if(j>0){var k=this.__mF[j-1];if(k){qx.bom.Element.focus(this.__mF[j-1]);}this.__mF.pop();}},__mP:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N);return this.getBlockerElement();},getBlockerElement:function(){if(!this.__mH){this.__mH=this.__mP();this.__mH.setStyle(A,15);this._widget.getContainerElement().add(this.__mH);this.__mH.exclude();}return this.__mH;},block:function(){this.__mI++;if(this.__mI<2){this._backupActiveWidget();var Q=this.getBlockerElement();Q.include();Q.activate();Q.addListener(x,this.__mU,this);Q.addListener(t,this.__mT,this);Q.addListener(y,this.__mT,this);Q.addListener(u,this.__mT,this);}},isBlocked:function(){return this.__mI>0;},unblock:function(){if(!this.isBlocked()){return;}this.__mI--;if(this.__mI<1){this.__mQ();}},forceUnblock:function(){if(!this.isBlocked()){return;}this.__mI=0;this.__mQ();},__mQ:function(){this._restoreActiveWidget();var a=this.getBlockerElement();a.removeListener(x,this.__mU,this);a.removeListener(t,this.__mT,this);a.removeListener(y,this.__mT,this);a.removeListener(u,this.__mT,this);a.exclude();},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,G);return this.getContentBlockerElement();},getContentBlockerElement:function(){if(!this.__mJ){this.__mJ=this.__mP();this._widget.getContentElement().add(this.__mJ);this.__mJ.exclude();}return this.__mJ;},blockContent:function(p){var q=this.getContentBlockerElement();q.setStyle(A,p);this.__mG.push(p);if(this.__mG.length<2){q.include();if(this._isPageRoot){if(!this.__mM){this.__mM=new qx.event.Timer(300);this.__mM.addListener(L,this.__mS,this);}this.__mM.start();this.__mS();}}},isContentBlocked:function(){return this.__mG.length>0;},unblockContent:function(){if(!this.isContentBlocked()){return;}this.__mG.pop();var b=this.__mG[this.__mG.length-1];var c=this.getContentBlockerElement();c.setStyle(A,b);if(this.__mG.length<1){this.__mR();}},forceUnblockContent:function(){if(!this.isContentBlocked()){return;}this.__mG=[];var P=this.getContentBlockerElement();P.setStyle(A,null);this.__mR();},__mR:function(){this.getContentBlockerElement().exclude();if(this._isPageRoot){this.__mM.stop();}},__mS:function(){var U=this._widget.getContainerElement().getDomElement();var V=qx.dom.Node.getDocument(U);this.getContentBlockerElement().setStyles({height:V.documentElement.scrollHeight+z,width:V.documentElement.scrollWidth+z});},__mT:function(e){if(e.getKeyIdentifier()==K){e.stop();}},__mU:function(){this.getBlockerElement().activate();}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(v,this.__mN,this);}this._disposeObjects(C,D,I);this.__mK=this.__mE=this.__mF=this._widget=this.__mG=null;}});})();(function(){var k="cursor",j="100%",i="repeat",h="mousedown",g="url(",f=")",d="mouseout",c="qx.client",b="div",a="dblclick",w="mousewheel",v="qx.html.Blocker",u="mousemove",t="mouseover",s="appear",r="click",q="mshtml",p="mouseup",o="contextmenu",n="disappear",l="qx/static/blank.gif",m="absolute";qx.Class.define(v,{extend:qx.html.Element,construct:function(y,z){var y=y?qx.theme.manager.Color.getInstance().resolve(y):null;var A={position:m,width:j,height:j,opacity:z||0,backgroundColor:y};if(qx.core.Variant.isSet(c,q)){A.backgroundImage=g+qx.util.ResourceManager.getInstance().toUri(l)+f;A.backgroundRepeat=i;}qx.html.Element.call(this,b,A);this.addListener(h,this._stopPropagation,this);this.addListener(p,this._stopPropagation,this);this.addListener(r,this._stopPropagation,this);this.addListener(a,this._stopPropagation,this);this.addListener(u,this._stopPropagation,this);this.addListener(t,this._stopPropagation,this);this.addListener(d,this._stopPropagation,this);this.addListener(w,this._stopPropagation,this);this.addListener(o,this._stopPropagation,this);this.addListener(s,this.__mV,this);this.addListener(n,this.__mV,this);},members:{_stopPropagation:function(e){e.stopPropagation();},__mV:function(){var x=this.getStyle(k);this.setStyle(k,null,true);this.setStyle(k,x,true);}}});})();(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 E="icon",D="label",C="arrow",B="shortcut",A="changeLocale",z="qx.dynlocale",y="submenu",x="on",w="String",v="qx.ui.menu.Menu",p="qx.ui.menu.AbstractButton",u="keypress",s="",o="_applyIcon",n="mouseup",r="abstract",q="_applyLabel",t="_applyMenu",m="changeCommand";qx.Class.define(p,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],type:r,construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.menu.ButtonLayout);this.addListener(n,this._onMouseUp);this.addListener(u,this._onKeyPress);this.addListener(m,this._onChangeCommand,this);},properties:{blockToolTip:{refine:true,init:true},label:{check:w,apply:q,nullable:true},menu:{check:v,apply:t,nullable:true},icon:{check:w,apply:o,themeable:true,nullable:true}},members:{_createChildControlImpl:function(b){var c;switch(b){case E:c=new qx.ui.basic.Image;c.setAnonymous(true);this._add(c,{column:0});break;case D:c=new qx.ui.basic.Label;c.setAnonymous(true);this._add(c,{column:1});break;case B:c=new qx.ui.basic.Label;c.setAnonymous(true);this._add(c,{column:2});break;case C:c=new qx.ui.basic.Image;c.setAnonymous(true);this._add(c,{column:3});break;}return c||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,b);},_forwardStates:{selected:1},getChildrenSizes:function(){var d=0,f=0,g=0,k=0;if(this._isChildControlVisible(E)){var l=this.getChildControl(E);d=l.getMarginLeft()+l.getSizeHint().width+l.getMarginRight();}if(this._isChildControlVisible(D)){var i=this.getChildControl(D);f=i.getMarginLeft()+i.getSizeHint().width+i.getMarginRight();}if(this._isChildControlVisible(B)){var h=this.getChildControl(B);g=h.getMarginLeft()+h.getSizeHint().width+h.getMarginRight();}if(this._isChildControlVisible(C)){var j=this.getChildControl(C);k=j.getMarginLeft()+j.getSizeHint().width+j.getMarginRight();}return [d,f,g,k];},_onMouseUp:function(e){},_onKeyPress:function(e){},_onChangeCommand:function(e){var H=e.getData();if(qx.core.Variant.isSet(z,x)){var F=e.getOldData();if(!F){qx.locale.Manager.getInstance().addListener(A,this._onChangeLocale,this);}if(!H){qx.locale.Manager.getInstance().removeListener(A,this._onChangeLocale,this);}}var G=H!=null?H.toString():s;this.getChildControl(B).setValue(G);},_onChangeLocale:qx.core.Variant.select(z,{"on":function(e){var a=this.getCommand();if(a!=null){this.getChildControl(B).setValue(a.toString());}},"off":null}),_applyIcon:function(I,J){if(I){this._showChildControl(E).setSource(I);}else{this._excludeChildControl(E);}},_applyLabel:function(M,N){if(M){this._showChildControl(D).setValue(M);}else{this._excludeChildControl(D);}},_applyMenu:function(K,L){if(L){L.resetOpener();L.removeState(y);}if(K){this._showChildControl(C);K.setOpener(this);K.addState(y);}else{this._excludeChildControl(C);}}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}if(qx.core.Variant.isSet(z,x)){qx.locale.Manager.getInstance().removeListener(A,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(e,f){var r=this._getLayoutChildren();var q;var h;var j=[];for(var i=0,l=r.length;i<l;i++){q=r[i];h=q.getLayoutProperties().column;j[h]=q;}var p=this.__mW(r[0]);var s=p.getColumnSizes();var m=p.getSpacingX();var k=qx.lang.Array.sum(s)+m*(s.length-1);if(k<e){s[1]+=e-k;}var t=0,top=0;var n=qx.ui.layout.Util;for(var i=0,l=s.length;i<l;i++){q=j[i];if(q){var g=q.getSizeHint();var top=n.computeVerticalAlignOffset(q.getAlignY()||c,g.height,f,0,0);var o=n.computeHorizontalAlignOffset(q.getAlignX()||a,g.width,s[i],q.getMarginLeft(),q.getMarginRight());q.renderLayout(t+o,top,g.width,g.height);}t+=s[i]+m;}},__mW:function(d){while(!(d instanceof qx.ui.menu.Menu)){d=d.getLayoutParent();}return d;},_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 z="horizontal",y="scrollpane",x="vertical",w="button-backward",v="button-forward",u="content",t="execute",s="qx.ui.container.SlideBar",r="scrollY",q="removeChildWidget",m="scrollX",p="_applyOrientation",o="mousewheel",l="Integer",k="slidebar",n="update";qx.Class.define(s,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(i){qx.ui.core.Widget.call(this);var j=this.getChildControl(y);this._add(j,{flex:1});if(i!=null){this.setOrientation(i);}else{this.initOrientation();}this.addListener(o,this._onMouseWheel,this);},properties:{appearance:{refine:true,init:k},orientation:{check:[z,x],init:z,apply:p},scrollStep:{check:l,init:15,themeable:true}},members:{getChildrenContainer:function(){return this.getChildControl(u);},_createChildControlImpl:function(A){var B;switch(A){case v:B=new qx.ui.form.RepeatButton;B.addListener(t,this._onExecuteForward,this);B.setFocusable(false);this._addAt(B,2);break;case w:B=new qx.ui.form.RepeatButton;B.addListener(t,this._onExecuteBackward,this);B.setFocusable(false);this._addAt(B,0);break;case u:B=new qx.ui.container.Composite();if(qx.bom.client.Engine.GECKO){B.addListener(q,this._onRemoveChild,this);}this.getChildControl(y).add(B);break;case y:B=new qx.ui.core.scroll.ScrollPane();B.addListener(n,this._onResize,this);B.addListener(m,this._onScroll,this);B.addListener(r,this._onScroll,this);break;}return B||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,A);},_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(F){var G=this.getChildControl(y);if(this.getOrientation()===z){G.scrollByX(F);}else{G.scrollByY(F);}},scrollTo:function(g){var h=this.getChildControl(y);if(this.getOrientation()===z){h.scrollToX(g);}else{h.scrollToY(g);}},_applyOrientation:function(a,b){var f=[this.getLayout(),this._getLayout()];var d=this.getChildControl(v);var c=this.getChildControl(w);if(b==x){d.removeState(x);c.removeState(x);d.addState(z);c.addState(z);}else if(b==z){d.removeState(z);c.removeState(z);d.addState(x);c.addState(x);}if(a==z){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(f[0]){f[0].dispose();}if(f[1]){f[1].dispose();}},_onMouseWheel:function(e){this.scrollBy(e.getWheelDelta()*this.getScrollStep());e.stop();},_onScroll:function(){this._updateArrowsEnabled();},_onResize:function(e){var content=this.getChildControl(y).getChildren()[0];if(!content){return;}var C=this.getInnerSize();var E=content.getBounds();var D=(this.getOrientation()===z)?E.width>C.width:E.height>C.height;if(D){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(){this.scrollBy(this.getChildControl(y).getScrollX());},this,50);},_updateArrowsEnabled:function(){var I=this.getChildControl(y);if(this.getOrientation()===z){var H=I.getScrollX();var J=I.getScrollMaxX();}else{var H=I.getScrollY();var J=I.getScrollMaxY();}this.getChildControl(w).setEnabled(H>0);this.getChildControl(v).setEnabled(H<J);},_showArrows:function(){this._showChildControl(v);this._showChildControl(w);},_hideArrows:function(){this._excludeChildControl(v);this._excludeChildControl(w);this.scrollTo(0);}}});})();(function(){var f="execute",e="button-backward",d="vertical",c="button-forward",b="menu-slidebar",a="qx.ui.menu.MenuSlideBar";qx.Class.define(a,{extend:qx.ui.container.SlideBar,construct:function(){qx.ui.container.SlideBar.call(this,d);},properties:{appearance:{refine:true,init:b}},members:{_createChildControlImpl:function(g){var h;switch(g){case c:h=new qx.ui.form.HoverButton();h.addListener(f,this._onExecuteForward,this);this._addAt(h,2);break;case e:h=new qx.ui.form.HoverButton();h.addListener(f,this._onExecuteBackward,this);this._addAt(h,0);break;}return h||qx.ui.container.SlideBar.prototype._createChildControlImpl.call(this,g);}}});})();(function(){var k="Integer",j="hovered",i="hover-button",h="__mX",g="interval",f="mouseover",d="mouseout",c="qx.ui.form.HoverButton";qx.Class.define(c,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(a,b){qx.ui.basic.Atom.call(this,a,b);this.addListener(f,this._onMouseOver,this);this.addListener(d,this._onMouseOut,this);this.__mX=new qx.event.AcceleratingTimer();this.__mX.addListener(g,this._onInterval,this);},properties:{appearance:{refine:true,init:i},interval:{check:k,init:80},firstInterval:{check:k,init:200},minTimer:{check:k,init:20},timerDecrease:{check:k,init:2}},members:{__mX:null,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.__mX.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.addState(j);},_onMouseOut:function(e){this.__mX.stop();this.removeState(j);if(!this.isEnabled()||e.getTarget()!==this){return;}},_onInterval:function(){if(this.isEnabled()){this.execute();}else{this.__mX.stop();}}},destruct:function(){this._disposeObjects(h);}});})();(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:{_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();if(this.getMenu()){return;}}qx.ui.menu.Manager.getInstance().hideAll();},_onKeyPress:function(e){this.execute();}}});})();(function(){var j="pressed",i="hovered",h="inherit",g="qx.ui.menubar.Button",f="keydown",d="menubar-button",c="keyup";qx.Class.define(g,{extend:qx.ui.form.MenuButton,construct:function(k,l,m){qx.ui.form.MenuButton.call(this,k,l,m);this.removeListener(f,this._onKeyDown);this.removeListener(c,this._onKeyUp);},properties:{appearance:{refine:true,init:d},show:{refine:true,init:h},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(b){qx.ui.form.MenuButton.prototype.open.call(this,b);var menubar=this.getMenuBar();menubar._setAllowMenuOpenHover(true);},_onMenuChange:function(e){var n=this.getMenu();var menubar=this.getMenuBar();if(n.isVisible()){this.addState(j);if(menubar){menubar.setOpenMenu(n);}}else{this.removeState(j);if(menubar&&menubar.getOpenMenu()==n){menubar.resetOpenMenu();menubar._setAllowMenuOpenHover(false);}}},_onMouseUp:function(e){qx.ui.form.MenuButton.prototype._onMouseUp.call(this,e);var a=this.getMenu();if(a&&a.isVisible()&&!this.hasState(j)){this.addState(j);}},_onMouseOver:function(e){this.addState(i);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 s="both",r="qx.ui.menu.Menu",q="_applySpacing",p="icon",o="label",n="changeShow",m="Integer",k="qx.ui.toolbar.ToolBar",j="toolbar",h="changeOpenMenu";qx.Class.define(k,{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());},properties:{appearance:{refine:true,init:j},openMenu:{check:r,event:h,nullable:true},show:{init:s,check:[s,o,p],inheritable:true,event:n},spacing:{nullable:true,check:m,themeable:true,apply:q}},members:{__mY:false,_setAllowMenuOpenHover:function(t){this.__mY=t;},_isAllowMenuOpenHover:function(){return this.__mY;},_applySpacing:function(d,e){var f=this._getLayout();d==null?f.resetSpacing():f.setSpacing(d);},addSpacer:function(){var g=new qx.ui.core.Spacer;this._add(g,{flex:1});return g;},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var b=this.getChildren();var a=[];var c;for(var i=0,l=b.length;i<l;i++){c=b[i];if(c instanceof qx.ui.menubar.Button){a.push(c);}else if(c instanceof qx.ui.toolbar.Part){a.push.apply(a,c.getMenuButtons());}}return a;}}});})();(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 s="container",r="handle",q="both",p="Integer",o="middle",n="qx.ui.toolbar.Part",m="icon",k="label",j="changeShow",h="_applySpacing",g="toolbar/part";qx.Class.define(n,{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(r);},properties:{appearance:{refine:true,init:g},show:{init:q,check:[q,k,m],inheritable:true,event:j},spacing:{nullable:true,check:p,themeable:true,apply:h}},members:{_createChildControlImpl:function(t){var u;switch(t){case r:u=new qx.ui.basic.Image();u.setAlignY(o);this._add(u);break;case s:u=new qx.ui.toolbar.PartContainer;this._add(u);break;}return u||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,t);},getChildrenContainer:function(){return this.getChildControl(s);},_applySpacing:function(a,b){var c=this.getChildControl(s).getLayout();a==null?c.resetSpacing():c.setSpacing(a);},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var e=this.getChildren();var d=[];var f;for(var i=0,l=e.length;i<l;i++){f=e[i];if(f instanceof qx.ui.menubar.Button){d.push(f);}}return d;}}});})();(function(){var f="both",e="toolbar/part/container",d="icon",c="changeShow",b="qx.ui.toolbar.PartContainer",a="label";qx.Class.define(b,{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:e},show:{init:f,check:[f,a,d],inheritable:true,event:c}}});})();(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 j="checked",i="menu-checkbox",h="Boolean",g="_applyValue",f="changeValue",d="qx.ui.menu.CheckBox",c="execute";qx.Class.define(d,{extend:qx.ui.menu.AbstractButton,implement:[qx.ui.form.IBooleanForm],construct:function(k,l){qx.ui.menu.AbstractButton.call(this);if(k!=null){if(k.translate){this.setLabel(k.translate());}else{this.setLabel(k);}}if(l!=null){this.setMenu(l);}this.addListener(c,this._onExecute,this);},properties:{appearance:{refine:true,init:i},value:{check:h,init:false,apply:g,event:f,nullable:true}},members:{_applyValue:function(a,b){a?this.addState(j):this.removeState(j);},_onExecute:function(e){this.toggleValue();},_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();}qx.ui.menu.Manager.getInstance().hideAll();},_onKeyPress:function(e){this.execute();}}});})();(function(){var b="qx.ui.table.IColumnMenuItem",a="qx.event.type.Data";qx.Interface.define(b,{properties:{visible:{}},events:{changeVisible:a}});})();(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:{__na:false,_applyVisible:function(h,i){if(!this.bInListener){this.setValue(h);}}}});})();(function(){var m="qx.ui.table.selection.Model",l="qx.ui.table.selection.Manager";qx.Class.define(l,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);},properties:{selectionModel:{check:m}},members:{__nb:null,handleMouseDown:function(r,s){if(s.isLeftPressed()){var t=this.getSelectionModel();if(!t.isSelectedIndex(r)){this._handleSelectEvent(r,s);this.__nb=true;}else{this.__nb=false;}}else if(s.isRightPressed()&&s.getModifiers()==0){var t=this.getSelectionModel();if(!t.isSelectedIndex(r)){t.setSelectionInterval(r,r);}}},handleMouseUp:function(p,q){if(q.isLeftPressed()&&!this.__nb){this._handleSelectEvent(p,q);}},handleClick:function(n,o){},handleSelectKeyDown:function(a,b){this._handleSelectEvent(a,b);},handleMoveKeyDown:function(h,i){var k=this.getSelectionModel();switch(i.getModifiers()){case 0:k.setSelectionInterval(h,h);break;case qx.event.type.Dom.SHIFT_MASK:var j=k.getAnchorSelectionIndex();if(j==-1){k.setSelectionInterval(h,h);}else{k.setSelectionInterval(j,h);}break;}},_handleSelectEvent:function(c,d){var g=this.getSelectionModel();var e=g.getLeadSelectionIndex();var f=g.getAnchorSelectionIndex();if(d.isShiftPressed()){if(c!=e||g.isSelectionEmpty()){if(f==-1){f=c;}if(d.isCtrlOrCommandPressed()){g.addSelectionInterval(f,c);}else{g.setSelectionInterval(f,c);}}}else if(d.isCtrlOrCommandPressed()){if(g.isSelectedIndex(c)){g.removeSelectionInterval(c,c);}else{g.addSelectionInterval(c,c);}}else{g.setSelectionInterval(c,c);}}}});})();(function(){var T="..",S="changeSelection",R="Use 'resetSelection' instead",Q=" [",P="]",O="qx.event.type.Event",N="Ranges:",M="qx.ui.table.selection.Model",L="_applySelectionMode",K="Use '_resetSelection' instead.";qx.Class.define(M,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__nc=[];this.__nd=-1;this.__ne=-1;this.hasBatchModeRefCount=0;this.__nf=false;},events:{"changeSelection":O},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:L}},members:{__nf:null,__nd:null,__ne:null,__nc:null,_applySelectionMode:function(B){this.resetSelection();},setBatchMode:function(a){if(a){this.hasBatchModeRefCount+=1;}else{if(this.hasBatchModeRefCount==0){throw new Error("Try to turn off batch mode althoug it was not turned on.");}this.hasBatchModeRefCount-=1;if(this.__nf){this.__nf=false;this._fireChangeSelection();}}return this.hasBatchMode();},hasBatchMode:function(){return this.hasBatchModeRefCount>0;},getAnchorSelectionIndex:function(){return this.__nd;},_setAnchorSelectionIndex:function(w){this.__nd=w;},getLeadSelectionIndex:function(){return this.__ne;},_setLeadSelectionIndex:function(C){this.__ne=C;},_getSelectedRangeArr:function(){return this.__nc;},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection();}},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,R);this.resetSelection();},isSelectionEmpty:function(){return this.__nc.length==0;},getSelectedCount:function(){var g=0;for(var i=0;i<this.__nc.length;i++){var f=this.__nc[i];g+=f.maxIndex-f.minIndex+1;}return g;},isSelectedIndex:function(x){for(var i=0;i<this.__nc.length;i++){var y=this.__nc[i];if(x>=y.minIndex&&x<=y.maxIndex){return true;}}return false;},getSelectedRanges:function(){var U=[];for(var i=0;i<this.__nc.length;i++){U.push({minIndex:this.__nc[i].minIndex,maxIndex:this.__nc[i].maxIndex});}return U;},iterateSelection:function(z,A){for(var i=0;i<this.__nc.length;i++){for(var j=this.__nc[i].minIndex;j<=this.__nc[i].maxIndex;j++){z.call(A,j);}}},setSelectionInterval:function(b,c){var d=this.self(arguments);switch(this.getSelectionMode()){case d.NO_SELECTION:return;case d.SINGLE_SELECTION:if(this.isSelectedIndex(c)){return;}b=c;break;case d.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this.setBatchMode(true);try{for(var i=b;i<=c;i++){if(!this.isSelectedIndex(i)){this._addSelectionInterval(i,i);}else{this.removeSelectionInterval(i,i);}}}catch(e){throw e;}finally{this.setBatchMode(false);}this._fireChangeSelection();return;}this._resetSelection();this._addSelectionInterval(b,c);this._fireChangeSelection();},addSelectionInterval:function(h,k){var l=qx.ui.table.selection.Model;switch(this.getSelectionMode()){case l.NO_SELECTION:return;case l.MULTIPLE_INTERVAL_SELECTION:case l.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this._addSelectionInterval(h,k);this._fireChangeSelection();break;default:this.setSelectionInterval(h,k);break;}},removeSelectionInterval:function(o,p){this.__nd=o;this.__ne=p;var q=Math.min(o,p);var s=Math.max(o,p);for(var i=0;i<this.__nc.length;i++){var u=this.__nc[i];if(u.minIndex>s){break;}else if(u.maxIndex>=q){var v=(u.minIndex>=q)&&(u.minIndex<=s);var t=(u.maxIndex>=q)&&(u.maxIndex<=s);if(v&&t){this.__nc.splice(i,1);i--;}else if(v){u.minIndex=s+1;}else if(t){u.maxIndex=q-1;}else{var r={minIndex:s+1,maxIndex:u.maxIndex};this.__nc.splice(i+1,0,r);u.maxIndex=q-1;break;}}}this._fireChangeSelection();},_resetSelection:function(){this.__nc=[];this.__nd=-1;this.__ne=-1;},_clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,K);this._resetSelection();},_addSelectionInterval:function(D,E){this.__nd=D;this.__ne=E;var F=Math.min(D,E);var H=Math.max(D,E);var G=0;for(;G<this.__nc.length;G++){var I=this.__nc[G];if(I.minIndex>F){break;}}this.__nc.splice(G,0,{minIndex:F,maxIndex:H});var J=this.__nc[0];for(var i=1;i<this.__nc.length;i++){var I=this.__nc[i];if(J.maxIndex+1>=I.minIndex){J.maxIndex=Math.max(J.maxIndex,I.maxIndex);this.__nc.splice(i,1);i--;}else{J=I;}}},_dumpRanges:function(){var m=N;for(var i=0;i<this.__nc.length;i++){var n=this.__nc[i];m+=Q+n.minIndex+T+n.maxIndex+P;}this.debug(m);},_fireChangeSelection:function(){if(this.hasBatchMode()){this.__nf=true;}else{this.fireEvent(S);}}},destruct:function(){this.__nc=null;}});})();(function(){var z="",w="Number",v='</div>',u='" ',t="paneUpdated",s='<div>',r="</div>",q="overflow: hidden;",p="qx.event.type.Data",o="paneReloadsData",R="div",Q='style="',P="_applyMaxCacheLines",O="qx.ui.table.pane.Pane",N="width: 100%;",M="qx.event.type.Event",L="_applyVisibleRowCount",K='>',J="line-height: ",I="appear",G='class="',H="width:100%;",E="px;",F='<div ',C="'>",D="_applyFirstVisibleRow",A="<div style='",B=";position:relative;";qx.Class.define(O,{extend:qx.ui.core.Widget,construct:function(by){qx.ui.core.Widget.call(this);this.__ng=by;this.__nh=0;this.__ni=0;this.__nj=[];},events:{"paneReloadsData":p,"paneUpdated":M},properties:{firstVisibleRow:{check:w,init:0,apply:D},visibleRowCount:{check:w,init:0,apply:L},maxCacheLines:{check:w,init:1000,apply:P},allowShrinkX:{refine:true,init:false}},members:{__ni:null,__nh:null,__ng:null,__nk:null,__nl:null,__nm:null,__nj:null,__nn:0,_applyFirstVisibleRow:function(bz,bA){this.updateContent(false,bz-bA);},_applyVisibleRowCount:function(ck,cl){this.updateContent(true);},_getContentHint:function(){return {width:this.getPaneScroller().getTablePaneModel().getTotalWidth(),height:400};},getPaneScroller:function(){return this.__ng;},getTable:function(){return this.__ng.getTable();},setFocusedCell:function(cb,cc,cd){if(cb!=this.__nm||cc!=this.__nl){var ce=this.__nl;this.__nm=cb;this.__nl=cc;if(cc!=ce&&!cd){if(ce!==null){this.updateContent(false,null,ce,true);}if(cc!==null){this.updateContent(false,null,cc,true);}}}},onSelectionChanged:function(){this.updateContent(false,null,null,true);},onFocusChanged:function(){this.updateContent(false,null,null,true);},setColumnWidth:function(cm,cn){this.updateContent(true);},onColOrderChanged:function(){this.updateContent(true);},onPaneModelChanged:function(){this.updateContent(true);},onTableModelDataChanged:function(bU,bV,bW,bX){this.__no();var ca=this.getFirstVisibleRow();var bY=this.getVisibleRowCount();if(bV==-1||bV>=ca&&bU<ca+bY){this.updateContent();}},onTableModelMetaDataChanged:function(){this.updateContent(true);},_applyMaxCacheLines:function(bO,bP){if(this.__nn>=bO&&bO!==-1){this.__no();}},__no:function(){this.__nj=[];this.__nn=0;},__np:function(bv,bw,bx){if(!bw&&!bx&&this.__nj[bv]){return this.__nj[bv];}else{return null;}},__nq:function(cf,cg,ch,ci){var cj=this.getMaxCacheLines();if(!ch&&!ci&&!this.__nj[cf]&&cj>0){this._applyMaxCacheLines(cj);this.__nj[cf]=cg;this.__nn+=1;}},updateContent:function(bQ,bR,bS,bT){if(bQ){this.__no();}if(bR&&Math.abs(bR)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(bR);}else if(bT&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(bS);}else{this._updateAllRows();}},_updateRowStyles:function(co){var cs=this.getContentElement().getDomElement();if(!cs||!cs.firstChild){this._updateAllRows();return;}var cw=this.getTable();var cq=cw.getSelectionModel();var ct=cw.getTableModel();var cx=cw.getDataRowRenderer();var cr=cs.firstChild.childNodes;var cv={table:cw};var cy=this.getFirstVisibleRow();var y=0;var cp=cr.length;if(co!=null){var cu=co-cy;if(cu>=0&&cu<cp){cy=co;y=cu;cp=cu+1;}else{return;}}for(;y<cp;y++,cy++){cv.row=cy;cv.selected=cq.isSelectedIndex(cy);cv.focusedRow=(this.__nl==cy);cv.rowData=ct.getRowData(cy);cx.updateDataRowElement(cv,cr[y]);}},_getRowsHtml:function(S,T){var ba=this.getTable();var bd=ba.getSelectionModel();var W=ba.getTableModel();var X=ba.getTableColumnModel();var br=this.getPaneScroller().getTablePaneModel();var bi=ba.getDataRowRenderer();W.prefetchRows(S,S+T-1);var bo=ba.getRowHeight();var bq=br.getColumnCount();var Y=0;var V=[];for(var x=0;x<bq;x++){var bt=br.getColumnAtX(x);var bc=X.getColumnWidth(bt);V.push({col:bt,xPos:x,editable:W.isColumnEditable(bt),focusedCol:this.__nm==bt,styleLeft:Y,styleWidth:bc});Y+=bc;}var bs=[];var bu=false;for(var bb=S;bb<S+T;bb++){var be=bd.isSelectedIndex(bb);var bh=(this.__nl==bb);var bl=this.__np(bb,be,bh);if(bl){bs.push(bl);continue;}var bk=[];var bn={table:ba};bn.styleHeight=bo;bn.row=bb;bn.selected=be;bn.focusedRow=bh;bn.rowData=W.getRowData(bb);if(!bn.rowData){bu=true;}bk.push(F);var U=bi.getRowClass(bn);if(U){bk.push(G,U,u);}var bj=bi.createRowStyle(bn);bj+=B+bi.getRowHeightStyle(bo)+H;if(bj){bk.push(Q,bj,u);}bk.push(K);for(var x=0;x<bq;x++){var bf=V[x];for(var bp in bf){bn[bp]=bf[bp];}var bt=bn.col;bn.value=W.getValue(bt,bb);var bg=X.getDataCellRenderer(bt);bg.createDataCellHtml(bn,bk);}bk.push(v);var bm=bk.join(z);this.__nq(bb,bm,be,bh);bs.push(bm);}this.fireDataEvent(o,bu);return bs.join(z);},_scrollContent:function(a){var b=this.getContentElement().getDomElement();if(!(b&&b.firstChild)){this._updateAllRows();return;}var l=b.firstChild;var c=l.childNodes;var j=this.getVisibleRowCount();var h=this.getFirstVisibleRow();var f=this.getTable().getTableModel();var m=0;m=f.getRowCount();if(h+j>m){this._updateAllRows();return;}var n=a<0?j+a:0;var d=a<0?0:j-a;for(i=Math.abs(a)-1;i>=0;i--){var g=c[n];try{l.removeChild(g);}catch(bB){break;}}if(!this.__nk){this.__nk=document.createElement(R);}var k=s;k+=this._getRowsHtml(h+d,Math.abs(a));k+=v;this.__nk.innerHTML=k;var e=this.__nk.firstChild.childNodes;if(a>0){for(var i=e.length-1;i>=0;i--){var g=e[0];l.appendChild(g);}}else{for(var i=e.length-1;i>=0;i--){var g=e[e.length-1];l.insertBefore(g,l.firstChild);}}if(this.__nl!==null){this._updateRowStyles(this.__nl-a);this._updateRowStyles(this.__nl);}this.fireEvent(t);},_updateAllRows:function(){var bF=this.getContentElement().getDomElement();if(!bF){this.addListenerOnce(I,arguments.callee,this);return;}var bL=this.getTable();var bI=bL.getTableModel();var bK=this.getPaneScroller().getTablePaneModel();var bJ=bK.getColumnCount();var bC=bL.getRowHeight();var bG=this.getFirstVisibleRow();var bD=this.getVisibleRowCount();var bM=bI.getRowCount();if(bG+bD>bM){bD=Math.max(0,bM-bG);}var bE=bK.getTotalWidth();var bH;if(bD>0){bH=[A,N,(bL.getForceLineHeight()?J+bC+E:z),q,C,this._getRowsHtml(bG,bD),r];}else{bH=[];}var bN=bH.join(z);bF.innerHTML=bN;this.setWidth(bE);this.__nh=bJ;this.__ni=bD;this.fireEvent(t);}},destruct:function(){this.__nk=this.__ng=this.__nj=null;}});})();(function(){var m="hovered",l="__ns",k="qx.ui.table.pane.Header";qx.Class.define(k,{extend:qx.ui.core.Widget,construct:function(C){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox());this.__nr=new qx.ui.core.Blocker(this);this.__ns=C;},members:{__ns:null,__nt:null,__nu:null,__nr:null,getPaneScroller:function(){return this.__ns;},getTable:function(){return this.__ns.getTable();},getBlocker:function(){return this.__nr;},onColOrderChanged:function(){this._updateContent(true);},onPaneModelChanged:function(){this._updateContent(true);},onTableModelMetaDataChanged:function(){this._updateContent();},setColumnWidth:function(H,I){var J=this.getHeaderWidgetAtColumn(H);if(J!=null){J.setWidth(I);}},setMouseOverColumn:function(F){if(F!=this.__nu){if(this.__nu!=null){var G=this.getHeaderWidgetAtColumn(this.__nu);if(G!=null){G.removeState(m);}}if(F!=null){this.getHeaderWidgetAtColumn(F).addState(m);}this.__nu=F;}},getHeaderWidgetAtColumn:function(D){var E=this.getPaneScroller().getTablePaneModel().getX(D);return this._getChildren()[E];},showColumnMoveFeedback:function(a,x){var e=this.getContainerLocation();if(this.__nt==null){var b=this.getPaneScroller().getTablePaneModel().getX(a);var d=this._getChildren()[b];var f=this.getTable().getTableModel();var h=this.getTable().getTableColumnModel();var i={xPos:b,col:a,name:f.getColumnName(a)};var g=h.getHeaderCellRenderer(a);var c=g.createHeaderCell(i);var j=d.getBounds();c.setWidth(j.width);c.setHeight(j.height);c.setZIndex(1000000);c.setOpacity(0.8);c.setLayoutProperties({top:e.top});this.getApplicationRoot().add(c);this.__nt=c;}this.__nt.setLayoutProperties({left:e.left+x});this.__nt.show();},hideColumnMoveFeedback:function(){if(this.__nt!=null){this.__nt.destroy();this.__nt=null;}},isShowingColumnMoveFeedback:function(){return this.__nt!=null;},_updateContent:function(n){var s=this.getTable().getTableModel();var v=this.getTable().getTableColumnModel();var w=this.getPaneScroller().getTablePaneModel();var z=this._getChildren();var t=w.getColumnCount();var o=s.getSortColumnIndex();if(n){this._cleanUpCells();}var p={};p.sortedAscending=s.isSortAscending();for(var x=0;x<t;x++){var r=w.getColumnAtX(x);if(r===undefined){continue;}var y=v.getColumnWidth(r);var u=v.getHeaderCellRenderer(r);p.xPos=x;p.col=r;p.name=s.getColumnName(r);p.editable=s.isColumnEditable(r);p.sorted=(r==o);var q=z[x];if(q==null){q=u.createHeaderCell(p);q.set({width:y});this._add(q);}else{u.updateHeaderCell(p,q);}}},_cleanUpCells:function(){var B=this._getChildren();for(var x=B.length-1;x>=0;x--){var A=B[x];A.destroy();}}},destruct:function(){this.__nr.dispose();this._disposeObjects(l);}});})();(function(){var cF="Boolean",cE="resize-line",cD="mousedown",cC="qx.event.type.Data",cB="mouseup",cA="qx.ui.table.pane.CellEvent",cz="scroll",cy="focus-indicator",cx="excluded",cw="scrollbar-y",dE="visible",dD="mousemove",dC="header",dB="editing",dA="click",dz="modelChanged",dy="scrollbar-x",dx="cellClick",dw="pane",dv="__nw",cM="mouseout",cN="__nB",cK="changeHorizontalScrollBarVisible",cL="__nx",cI="bottom",cJ="_applyScrollTimeout",cG="changeScrollX",cH="_applyTablePaneModel",cQ="Integer",cR="dblclick",da="__nA",cX="dataEdited",di="mousewheel",dd="interval",dr="qx.ui.table.pane.Scroller",dn="__ny",cT="_applyShowCellFocusIndicator",du="resize",dt="__nz",ds="vertical",cS="__nD",cV="changeScrollY",cW="appear",cY="table-scroller",db="beforeSort",de="__nC",dk="cellDblclick",dq="__nE",cO="horizontal",cP="losecapture",cU="contextmenu",dh="col-resize",dg="disappear",df="_applyVerticalScrollBarVisible",dm="_applyHorizontalScrollBarVisible",dl="cellContextmenu",dc="close",dj="changeTablePaneModel",cv="qx.ui.table.pane.Model",dp="changeVerticalScrollBarVisible";qx.Class.define(dr,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,construct:function(fu){qx.ui.core.Widget.call(this);this.__nv=fu;var fv=new qx.ui.layout.Grid();fv.setColumnFlex(0,1);fv.setRowFlex(1,1);this._setLayout(fv);this.__nw=this._showChildControl(dy);this.__nx=this._showChildControl(cw);this.__ny=this._showChildControl(dC);this.__nz=this._showChildControl(dw);this.__nA=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({minWidth:0});this._add(this.__nA,{row:0,column:0,colSpan:2});this.__nB=new qx.ui.table.pane.Clipper();this.__nB.add(this.__ny);this.__nB.addListener(cP,this._onChangeCaptureHeader,this);this.__nB.addListener(dD,this._onMousemoveHeader,this);this.__nB.addListener(cD,this._onMousedownHeader,this);this.__nB.addListener(cB,this._onMouseupHeader,this);this.__nB.addListener(dA,this._onClickHeader,this);this.__nA.add(this.__nB,{flex:1});this.__nC=new qx.ui.table.pane.Clipper();this.__nC.add(this.__nz);this.__nC.addListener(di,this._onMousewheel,this);this.__nC.addListener(dD,this._onMousemovePane,this);this.__nC.addListener(cD,this._onMousedownPane,this);this.__nC.addListener(cB,this._onMouseupPane,this);this.__nC.addListener(dA,this._onClickPane,this);this.__nC.addListener(cU,this._onContextMenu,this);this.__nC.addListener(cR,this._onDblclickPane,this);this.__nC.addListener(du,this._onResizePane,this);this._add(this.__nC,{row:1,column:0});this.__nD=this.getChildControl(cy);this.getChildControl(cE).hide();this.addListener(cM,this._onMouseout,this);this.addListener(cW,this._onAppear,this);this.addListener(dg,this._onDisappear,this);this.__nE=new qx.event.Timer();this.__nE.addListener(dd,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":cC,"changeScrollX":cC,"cellClick":cA,"cellDblclick":cA,"cellContextmenu":cA,"beforeSort":cC},properties:{horizontalScrollBarVisible:{check:cF,init:true,apply:dm,event:cK},verticalScrollBarVisible:{check:cF,init:true,apply:df,event:dp},tablePaneModel:{check:cv,apply:cH,event:dj},liveResize:{check:cF,init:false},focusCellOnMouseMove:{check:cF,init:false},selectBeforeFocus:{check:cF,init:false},showCellFocusIndicator:{check:cF,init:true,apply:cT},scrollTimeout:{check:cQ,init:100,apply:cJ},appearance:{refine:true,init:cY}},members:{__nF:null,__nv:null,__nG:null,__nH:null,__nI:null,__nJ:null,__nK:null,__nL:null,__nM:null,__nN:null,__nO:null,__nP:null,__nQ:null,__nR:null,__nS:null,__nT:null,__nU:null,__nV:null,__nW:null,__nX:null,__nY:null,__oa:null,__nw:null,__nx:null,__ny:null,__nB:null,__nz:null,__nC:null,__nD:null,__nA:null,__nE:null,getPaneInsetRight:function(){var cm=this.getTopRightWidget();var cn=cm&&cm.isVisible()&&cm.getBounds()?cm.getBounds().width:0;var cl=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth():0;return Math.max(cn,cl);},setPaneWidth:function(eB){if(this.isVerticalScrollBarVisible()){eB+=this.getPaneInsetRight();}this.setWidth(eB);},_createChildControlImpl:function(bF){var bG;switch(bF){case dC:bG=(this.getTable().getNewTablePaneHeader())(this);break;case dw:bG=(this.getTable().getNewTablePane())(this);break;case cy:bG=new qx.ui.table.pane.FocusIndicator(this);bG.setUserBounds(0,0,0,0);bG.setZIndex(1000);bG.addListener(cB,this._onMouseupFocusIndicator,this);this.__nC.add(bG);bG.exclude();break;case cE:bG=new qx.ui.core.Widget();bG.setUserBounds(0,0,0,0);bG.setZIndex(1000);this.__nC.add(bG);break;case dy:bG=this._createScrollBar(cO).set({minWidth:0,alignY:cI});bG.addListener(cz,this._onScrollX,this);this._add(bG,{row:2,column:0});break;case cw:bG=this._createScrollBar(ds);bG.addListener(cz,this._onScrollY,this);this._add(bG,{row:1,column:1});break;}return bG||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bF);},_applyHorizontalScrollBarVisible:function(eP,eQ){this.__nw.setVisibility(eP?dE:cx);if(!eP){this.setScrollY(0,true);}},_applyVerticalScrollBarVisible:function(bg,bh){this.__nx.setVisibility(bg?dE:cx);if(!bg){this.setScrollX(0);}},_applyTablePaneModel:function(N,O){if(O!=null){O.removeListener(dz,this._onPaneModelChanged,this);}N.addListener(dz,this._onPaneModelChanged,this);},_applyShowCellFocusIndicator:function(eR,eS){if(eR){this._updateFocusIndicator();}else{if(this.__nD){this.__nD.hide();}}},getScrollY:function(){return this.__nx.getPosition();},setScrollY:function(scrollY,y){this.__nx.scrollTo(scrollY);if(y){this._updateContent();}},getScrollX:function(){return this.__nw.getPosition();},setScrollX:function(scrollX){this.__nw.scrollTo(scrollX);},getTable:function(){return this.__nv;},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator();},setColumnWidth:function(u,v){this.__ny.setColumnWidth(u,v);this.__nz.setColumnWidth(u,v);var w=this.getTablePaneModel();var x=w.getX(u);if(x!=-1){this.updateHorScrollBarMaximum();this._updateFocusIndicator();}},onColOrderChanged:function(){this.__ny.onColOrderChanged();this.__nz.onColOrderChanged();this.updateHorScrollBarMaximum();},onTableModelDataChanged:function(g,h,i,j){this.__nz.onTableModelDataChanged(g,h,i,j);var k=this.getTable().getTableModel().getRowCount();if(k!=this.__nF){this.updateVerScrollBarMaximum();if(this.getFocusedRow()>=k){if(k==0){this.setFocusedCell(null,null);}else{this.setFocusedCell(this.getFocusedColumn(),k-1);}}this.__nF=k;}},onSelectionChanged:function(){this.__nz.onSelectionChanged();},onFocusChanged:function(){this.__nz.onFocusChanged();},onTableModelMetaDataChanged:function(){this.__ny.onTableModelMetaDataChanged();this.__nz.onTableModelMetaDataChanged();},_onPaneModelChanged:function(){this.__ny.onPaneModelChanged();this.__nz.onPaneModelChanged();},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__ny._updateContent();this.__nv._updateScrollBarVisibility();},updateHorScrollBarMaximum:function(){var dI=this.__nC.getInnerSize();if(!dI){return ;}var dG=this.getTablePaneModel().getTotalWidth();var dH=this.__nw;if(dI.width<dG){var dF=Math.max(0,dG-dI.width);dH.setMaximum(dF);dH.setKnobFactor(dI.width/dG);var dJ=dH.getPosition();dH.setPosition(Math.min(dJ,dF));}else{dH.setMaximum(0);dH.setKnobFactor(1);dH.setPosition(0);}},updateVerScrollBarMaximum:function(){var ch=this.__nC.getInnerSize();if(!ch){return ;}var cf=this.getTable().getTableModel();var cb=cf.getRowCount();if(this.getTable().getKeepFirstVisibleRowComplete()){cb+=1;}var ca=this.getTable().getRowHeight();var cd=cb*ca;var cg=this.__nx;if(ch.height<cd){var cc=Math.max(0,cd-ch.height);cg.setMaximum(cc);cg.setKnobFactor(ch.height/cd);var ce=cg.getPosition();cg.setPosition(Math.min(ce,cc));}else{cg.setMaximum(0);cg.setKnobFactor(1);cg.setPosition(0);}},onKeepFirstVisibleRowCompleteChanged:function(){this.updateVerScrollBarMaximum();this._updateContent();},_onAppear:function(){this._startInterval(this.getScrollTimeout());},_onDisappear:function(){this._stopInterval();},_onScrollX:function(e){var H=e.getData();this.fireDataEvent(cG,H,e.getOldData());this.__nB.scrollToX(H);this.__nC.scrollToX(H);},_onScrollY:function(e){this.fireDataEvent(cV,e.getData(),e.getOldData());this._postponedUpdateContent();},_onMousewheel:function(e){var fa=this.getTable();if(!fa.getEnabled()){return;}var fc=qx.bom.client.Engine.GECKO?1:3;var fb=this.__nx.getPosition()+((e.getWheelDelta()*fc)*fa.getRowHeight());this.__nx.scrollTo(fb);if(this.__nT&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__nT,this.__nU);}e.stop();},__ob:function(co){var ct=this.getTable();var cu=this.__ny.getHeaderWidgetAtColumn(this.__nO);var cp=cu.getSizeHint().minWidth;var cr=Math.max(cp,this.__nQ+co-this.__nP);if(this.getLiveResize()){var cq=ct.getTableColumnModel();cq.setColumnWidth(this.__nO,cr);}else{this.__ny.setColumnWidth(this.__nO,cr);var cs=this.getTablePaneModel();this._showResizeLine(cs.getColumnLeft(this.__nO)+cr);}this.__nP+=cr-this.__nQ;this.__nQ=cr;},__oc:function(bU){var bV=qx.ui.table.pane.Scroller.CLICK_TOLERANCE;if(this.__ny.isShowingColumnMoveFeedback()||bU>this.__nN+bV||bU<this.__nN-bV){this.__nK+=bU-this.__nN;this.__ny.showColumnMoveFeedback(this.__nJ,this.__nK);var bW=this.__nv.getTablePaneScrollerAtPageX(bU);if(this.__nM&&this.__nM!=bW){this.__nM.hideColumnMoveFeedback();}if(bW!=null){this.__nL=bW.showColumnMoveFeedback(bU);}else{this.__nL=null;}this.__nM=bW;this.__nN=bU;}},_onMousemoveHeader:function(e){var r=this.getTable();if(!r.getEnabled()){return;}var s=false;var l=null;var p=e.getDocumentLeft();var q=e.getDocumentTop();this.__nT=p;this.__nU=q;if(this.__nO!=null){this.__ob(p);s=true;e.stopPropagation();}else if(this.__nJ!=null){this.__oc(p);e.stopPropagation();}else{var m=this._getResizeColumnForPageX(p);if(m!=-1){s=true;}else{var o=r.getTableModel();var t=this._getColumnForPageX(p);if(t!=null&&o.isColumnSortable(t)){l=t;}}}var n=s?dh:null;this.getApplicationRoot().setGlobalCursor(n);this.setCursor(n);this.__ny.setMouseOverColumn(l);},_onMousemovePane:function(e){var dS=this.getTable();if(!dS.getEnabled()){return;}var dU=e.getDocumentLeft();var dV=e.getDocumentTop();this.__nT=dU;this.__nU=dV;var dT=this._getRowForPagePos(dU,dV);if(dT!=null&&this._getColumnForPageX(dU)!=null){if(this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(dU,dV);}}this.__ny.setMouseOverColumn(null);},_onMousedownHeader:function(e){if(!this.getTable().getEnabled()){return;}var ej=e.getDocumentLeft();var ek=this._getResizeColumnForPageX(ej);if(ek!=-1){this._startResizeHeader(ek,ej);e.stop();}else{var ei=this._getColumnForPageX(ej);if(ei!=null){this._startMoveHeader(ei,ej);e.stop();}}},_startResizeHeader:function(el,em){var en=this.getTable().getTableColumnModel();this.__nO=el;this.__nP=em;this.__nQ=en.getColumnWidth(this.__nO);this.__nB.capture();},_startMoveHeader:function(bX,bY){this.__nJ=bX;this.__nN=bY;this.__nK=this.getTablePaneModel().getColumnLeft(bX);this.__nB.capture();},_onMousedownPane:function(e){var eW=this.getTable();if(!eW.getEnabled()){return;}if(this.isEditing()){this.stopEditing();}var eT=e.getDocumentLeft();var eV=e.getDocumentTop();var eY=this._getRowForPagePos(eT,eV);var eX=this._getColumnForPageX(eT);if(eY!==null){this.__nR={row:eY,col:eX};var eU=this.getSelectBeforeFocus();if(eU){eW.getSelectionManager().handleMouseDown(eY,e);}if(!this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(eT,eV);}if(!eU){eW.getSelectionManager().handleMouseDown(eY,e);}}},_onMouseupFocusIndicator:function(e){if(this.__nR&&!this.isEditing()&&this.__nD.getRow()==this.__nR.row&&this.__nD.getColumn()==this.__nR.col){this.__nR={};this.fireEvent(dx,qx.ui.table.pane.CellEvent,[this,e,this.__nR.row,this.__nR.col],true);}},_onChangeCaptureHeader:function(e){if(this.__nO!=null){this._stopResizeHeader();}if(this.__nJ!=null){this._stopMoveHeader();}},_stopResizeHeader:function(){var a=this.getTable().getTableColumnModel();if(!this.getLiveResize()){this._hideResizeLine();a.setColumnWidth(this.__nO,this.__nQ);}this.__nO=null;this.__nB.releaseCapture();this.getApplicationRoot().setGlobalCursor(null);this.setCursor(null);},_stopMoveHeader:function(){var D=this.getTable().getTableColumnModel();var E=this.getTablePaneModel();this.__ny.hideColumnMoveFeedback();if(this.__nM){this.__nM.hideColumnMoveFeedback();}if(this.__nL!=null){var G=E.getFirstColumnX()+E.getX(this.__nJ);var C=this.__nL;if(C!=G&&C!=G+1){var F=D.getVisibleColumnAtX(G);var B=D.getVisibleColumnAtX(C);var A=D.getOverallX(F);var z=(B!=null)?D.getOverallX(B):D.getOverallColumnCount();if(z>A){z--;}D.moveColumn(A,z);}}this.__nJ=null;this.__nL=null;this.__nB.releaseCapture();},_onMouseupPane:function(e){var dW=this.getTable();if(!dW.getEnabled()){return;}var dX=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop());if(dX!=-1&&dX!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){dW.getSelectionManager().handleMouseUp(dX,e);}},_onMouseupHeader:function(e){var bP=this.getTable();if(!bP.getEnabled()){return;}if(this.__nO!=null){this._stopResizeHeader();this.__nS=true;e.stop();}else if(this.__nJ!=null){this._stopMoveHeader();e.stop();}},_onClickHeader:function(e){if(this.__nS){this.__nS=false;return;}var ed=this.getTable();if(!ed.getEnabled()){return;}var eb=ed.getTableModel();var ec=e.getDocumentLeft();var ea=this._getResizeColumnForPageX(ec);if(ea==-1){var eg=this._getColumnForPageX(ec);if(eg!=null&&eb.isColumnSortable(eg)){var dY=eb.getSortColumnIndex();var ee=(eg!=dY)?true:!eb.isSortAscending();var ef={column:eg,ascending:ee};if(this.fireDataEvent(db,ef)){eb.sortByColumn(eg,ee);ed.getSelectionModel().resetSelection();}}}e.stop();},_onClickPane:function(e){var I=this.getTable();if(!I.getEnabled()){return;}var L=e.getDocumentLeft();var M=e.getDocumentTop();var J=this._getRowForPagePos(L,M);var K=this._getColumnForPageX(L);if(J!=null&&K!=null){I.getSelectionManager().handleClick(J,e);if(this.__nD.isHidden()||(this.__nR&&!this.isEditing()&&J==this.__nR.row&&K==this.__nR.col)){this.__nR={};this.fireEvent(dx,qx.ui.table.pane.CellEvent,[this,e,J,K],true);}}},_onContextMenu:function(e){var eF=e.getDocumentLeft();var eG=e.getDocumentTop();var eD=this._getRowForPagePos(eF,eG);var eE=this._getColumnForPageX(eF);if(this.__nD.isHidden()||(this.__nR&&eD==this.__nR.row&&eE==this.__nR.col)){this.__nR={};this.fireEvent(dl,qx.ui.table.pane.CellEvent,[this,e,eD,eE],true);var eC=this.getTable().getContextMenu();if(eC){if(eC.getChildren().length>0){eC.openAtMouse(e);}else{eC.exclude();}e.preventDefault();}}},_onContextMenuOpen:function(e){},_onDblclickPane:function(e){var fe=e.getDocumentLeft();var ff=e.getDocumentTop();this._focusCellAtPagePos(fe,ff);this.startEditing();var fd=this._getRowForPagePos(fe,ff);if(fd!=-1&&fd!=null){this.fireEvent(dk,qx.ui.table.pane.CellEvent,[this,e,fd],true);}},_onMouseout:function(e){var eh=this.getTable();if(!eh.getEnabled()){return;}if(this.__nO==null){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null);}this.__ny.setMouseOverColumn(null);},_showResizeLine:function(x){var c=this._showChildControl(cE);var b=c.getWidth();var d=this.__nC.getBounds();c.setUserBounds(x-Math.round(b/2),0,b,d.height);},_hideResizeLine:function(){this._excludeChildControl(cE);},showColumnMoveFeedback:function(eo){var ex=this.getTablePaneModel();var ew=this.getTable().getTableColumnModel();var er=this.__nz.getContainerLocation().left;var ev=ex.getColumnCount();var es=0;var eq=0;var eA=er;for(var ep=0;ep<ev;ep++){var et=ex.getColumnAtX(ep);var ey=ew.getColumnWidth(et);if(eo<eA+ey/2){break;}eA+=ey;es=ep+1;eq=eA-er;}var eu=this.__nC.getContainerLocation().left;var ez=this.__nC.getBounds().width;var scrollX=eu-er;eq=qx.lang.Number.limit(eq,scrollX+2,scrollX+ez-1);this._showResizeLine(eq);return ex.getFirstColumnX()+es;},hideColumnMoveFeedback:function(){this._hideResizeLine();},_focusCellAtPagePos:function(bb,bc){var be=this._getRowForPagePos(bb,bc);if(be!=-1&&be!=null){var bd=this._getColumnForPageX(bb);this.__nv.setFocusedCell(bd,be);}},setFocusedCell:function(ci,cj){if(!this.isEditing()){this.__nz.setFocusedCell(ci,cj,this.__nH);this.__nV=ci;this.__nW=cj;this._updateFocusIndicator();}},getFocusedColumn:function(){return this.__nV;},getFocusedRow:function(){return this.__nW;},scrollCellVisible:function(bi,bj){var bt=this.getTablePaneModel();var bk=bt.getX(bi);if(bk!=-1){var bq=this.__nC.getInnerSize();if(!bq){return;}var br=this.getTable().getTableColumnModel();var bn=bt.getColumnLeft(bi);var bu=br.getColumnWidth(bi);var bl=this.getTable().getRowHeight();var bv=bj*bl;var scrollX=this.getScrollX();var scrollY=this.getScrollY();var bs=Math.min(bn,bn+bu-bq.width);var bp=bn;this.setScrollX(Math.max(bs,Math.min(bp,scrollX)));var bm=bv+bl-bq.height;if(this.getTable().getKeepFirstVisibleRowComplete()){bm+=bl;}var bo=bv;this.setScrollY(Math.max(bm,Math.min(bo,scrollY)),true);}},isEditing:function(){return this.__nX!=null;},startEditing:function(){var eL=this.getTable();var eJ=eL.getTableModel();var eN=this.__nV;if(!this.isEditing()&&(eN!=null)&&eJ.isColumnEditable(eN)){var eO=this.__nW;var eH=this.getTablePaneModel().getX(eN);var eI=eJ.getValue(eN,eO);eL.blockHeaderElements();this.__nY=eL.getTableColumnModel().getCellEditorFactory(eN);var eK={col:eN,row:eO,xPos:eH,value:eI,table:eL};this.__nX=this.__nY.createCellEditor(eK);if(this.__nX===null){return false;}else if(this.__nX instanceof qx.ui.window.Window){this.__nX.setModal(true);this.__nX.setShowClose(false);this.__nX.addListener(dc,this._onCellEditorModalWindowClose,this);var f=eL.getModalCellEditorPreOpenFunction();if(f!=null){f(this.__nX,eK);}this.__nX.open();}else{var eM=this.__nD.getInnerSize();this.__nX.setUserBounds(0,0,eM.width,eM.height);this.__nD.addListener(cD,function(e){this.__nR={row:this.__nW,col:this.__nV};e.stopPropagation();},this);this.__nD.add(this.__nX);this.__nD.addState(dB);this.__nD.setKeepActive(false);this.__nX.focus();this.__nX.activate();}return true;}return false;},stopEditing:function(){this.flushEditor();this.cancelEditing();},flushEditor:function(){if(this.isEditing()){var bT=this.__nY.getCellEditorValue(this.__nX);var bS=this.getTable().getTableModel().getValue(this.__nV,this.__nW);this.getTable().getTableModel().setValue(this.__nV,this.__nW,bT);this.__nv.focus();this.__nv.fireDataEvent(cX,{row:this.__nW,col:this.__nV,oldValue:bS,value:bT});}},cancelEditing:function(){if(this.isEditing()&&!this.__nX.pendingDispose){this.getTable().unblockHeaderElements();if(this._cellEditorIsModalWindow){this.__nX.destroy();this.__nX=null;this.__nY=null;this.__nX.pendingDispose=true;}else{this.__nD.removeState(dB);this.__nD.setKeepActive(true);this.__nX.destroy();this.__nX=null;this.__nY=null;}}},_onCellEditorModalWindowClose:function(e){this.stopEditing();},_getColumnForPageX:function(dK){var dN=this.getTable().getTableColumnModel();var dO=this.getTablePaneModel();var dM=dO.getColumnCount();var dQ=this.__ny.getContainerLocation().left;for(var x=0;x<dM;x++){var dL=dO.getColumnAtX(x);var dP=dN.getColumnWidth(dL);dQ+=dP;if(dK<dQ){return dL;}}return null;},_getResizeColumnForPageX:function(Q){var U=this.getTable().getTableColumnModel();var V=this.getTablePaneModel();var T=V.getColumnCount();var X=this.__ny.getContainerLocation().left;var R=qx.ui.table.pane.Scroller.RESIZE_REGION_RADIUS;for(var x=0;x<T;x++){var S=V.getColumnAtX(x);var W=U.getColumnWidth(S);X+=W;if(Q>=(X-R)&&Q<=(X+R)){return S;}}return -1;},_getRowForPagePos:function(bw,bx){var by=this.__nz.getContentLocation();if(bw<by.left||bw>by.right){return null;}if(bx>=by.top&&bx<=by.bottom){var bz=this.getTable().getRowHeight();var scrollY=this.__nx.getPosition();if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/bz)*bz;}var bC=scrollY+bx-by.top;var bE=Math.floor(bC/bz);var bD=this.getTable().getTableModel();var bA=bD.getRowCount();return (bE<bA)?bE:null;}var bB=this.__ny.getContainerLocation();if(bx>=bB.top&&bx<=bB.bottom&&bw<=bB.right){return -1;}return null;},setTopRightWidget:function(bQ){var bR=this.__oa;if(bR!=null){this.__nA.remove(bR);}if(bQ!=null){this.__nA.add(bQ);}this.__oa=bQ;},getTopRightWidget:function(){return this.__oa;},getHeader:function(){return this.__ny;},getTablePane:function(){return this.__nz;},getVerticalScrollBarWidth:function(){var dR=this.__nx;return dR.isVisible()?(dR.getSizeHint().width||0):0;},getNeededScrollBars:function(fg,fh){var fn=this.__nx.getSizeHint().width;var fo=this.__nC.getInnerSize();var fi=fo?fo.width:0;if(this.getVerticalScrollBarVisible()){fi+=fn;}var fr=fo?fo.height:0;if(this.getHorizontalScrollBarVisible()){fr+=fn;}var fl=this.getTable().getTableModel();var fp=fl.getRowCount();var fs=this.getTablePaneModel().getTotalWidth();var fq=this.getTable().getRowHeight()*fp;var fk=false;var ft=false;if(fs>fi){fk=true;if(fq>fr-fn){ft=true;}}else if(fq>fr){ft=true;if(!fh&&(fs>fi-fn)){fk=true;}}var fm=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var fj=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return ((fg||fk)?fm:0)|((fh||!ft)?0:fj);},_applyScrollTimeout:function(Y,ba){this._startInterval(Y);},_startInterval:function(P){this.__nE.setInterval(P);this.__nE.start();},_stopInterval:function(){this.__nE.stop();},_postponedUpdateContent:function(){this._updateContent();},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__nH&&!this.__nz._layoutPending){this.__nH=false;this._updateContent();}}),_updateContent:function(){var bL=this.__nC.getInnerSize();if(!bL){return;}var bO=bL.height;var scrollX=this.__nw.getPosition();var scrollY=this.__nx.getPosition();var bI=this.getTable().getRowHeight();var bJ=Math.floor(scrollY/bI);var bN=this.__nz.getFirstVisibleRow();this.__nz.setFirstVisibleRow(bJ);var bK=Math.ceil(bO/bI);var bH=0;var bM=this.getTable().getKeepFirstVisibleRowComplete();if(!bM){bK++;bH=scrollY%bI;}this.__nz.setVisibleRowCount(bK);if(bJ!=bN){this._updateFocusIndicator();}this.__nC.scrollToX(scrollX);if(!bM){this.__nC.scrollToY(bH);}},_updateFocusIndicator:function(){if(!this.getShowCellFocusIndicator()){return;}var bf=this.getTable();if(!bf.getEnabled()){return;}this.__nD.moveToCell(this.__nV,this.__nW);}},destruct:function(){this._stopInterval();var ck=this.getTablePaneModel();if(ck){ck.dispose();}this.__nR=this.__oa=this.__nv=null;this._disposeObjects(dv,cL,cN,de,cS,dn,dt,da,dq);}});})();(function(){var b="qx.ui.table.pane.Clipper";qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this,new qx.ui.layout.Grow());this.setMinWidth(0);},members:{scrollToX:function(a){this.getContentElement().scrollToX(a,false);},scrollToY:function(c){this.getContentElement().scrollToY(c,true);}}});})();(function(){var i="Integer",h="Escape",g="keypress",f="Enter",d="excluded",c="qx.ui.table.pane.FocusIndicator";qx.Class.define(c,{extend:qx.ui.container.Composite,construct:function(a){qx.ui.container.Composite.call(this);this.__od=a;this.setKeepActive(true);this.addListener(g,this._onKeyPress,this);},properties:{visibility:{refine:true,init:d},row:{check:i,nullable:true},column:{check:i,nullable:true}},members:{__od:null,_onKeyPress:function(e){var b=e.getKeyIdentifier();if(b!==h&&b!==f){e.stopPropagation();}},moveToCell:function(j,k){if(j==null){this.hide();this.setRow(null);this.setColumn(null);}else{var l=this.__od.getTablePaneModel().getX(j);if(l==-1){this.hide();this.setRow(null);this.setColumn(null);}else{var q=this.__od.getTable();var o=q.getTableColumnModel();var p=this.__od.getTablePaneModel();var n=this.__od.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.__od=null;}});})();(function(){var d="Integer",c="qx.ui.table.pane.CellEvent";qx.Class.define(c,{extend:qx.event.type.Mouse,properties:{row:{check:d,nullable:true},column:{check:d,nullable:true}},members:{init:function(e,f,g,h){f.clone(this);this.setBubbles(false);if(g!=null){this.setRow(g);}else{this.setRow(e._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));}if(h!=null){this.setColumn(h);}else{this.setColumn(e._getColumnForPageX(this.getDocumentLeft()));}},clone:function(a){var b=qx.event.type.Mouse.prototype.clone.call(this,a);b.set({row:this.getRow(),column:this.getColumn()});return b;}}});})();(function(){var a="qx.lang.Number";qx.Class.define(a,{statics:{isInRange:function(e,f,g){return e>=f&&e<=g;},isBetweenRange:function(b,c,d){return b>c&&b<d;},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 q="Boolean",p="resize",o="mousedown",n="w-resize",m="sw-resize",l="n-resize",k="resizableRight",j="ne-resize",i="se-resize",h="Integer",F="e-resize",E="resizableLeft",D="mousemove",C="move",B="shorthand",A="maximized",z="nw-resize",y="mouseout",x="qx.ui.core.MResizable",w="mouseup",u="losecapture",v="resize-frame",s="resizableBottom",t="s-resize",r="resizableTop";qx.Mixin.define(x,{construct:function(){this.addListener(o,this.__op,this,true);this.addListener(w,this.__oq,this);this.addListener(D,this.__os,this);this.addListener(y,this.__ot,this);this.addListener(u,this.__or,this);var g=this.getContainerElement().getDomElement();if(g==null){g=window;}this.__oe=qx.event.Registration.getManager(g).getHandler(qx.event.handler.DragDrop);},properties:{resizableTop:{check:q,init:true},resizableRight:{check:q,init:true},resizableBottom:{check:q,init:true},resizableLeft:{check:q,init:true},resizable:{group:[r,k,s,E],mode:B},resizeSensitivity:{check:h,init:5},useResizeFrame:{check:q,init:true}},members:{__oe:null,__of:null,__og:null,__oh:null,__oi:null,__oj:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,__ok:function(){var W=this.__of;if(!W){W=this.__of=new qx.ui.core.Widget();W.setAppearance(v);W.exclude();qx.core.Init.getApplication().getRoot().add(W);}return W;},__ol:function(){var H=this.__oj;var G=this.__ok();G.setUserBounds(H.left,H.top,H.width,H.height);G.show();G.setZIndex(this.getZIndex()+1);},__om:function(e){var P=this.__og;var Q=this.getSizeHint();var S=this.__oj;var O=S.width;var R=S.height;var U=S.left;var top=S.top;var T;if((P&this.RESIZE_TOP)||(P&this.RESIZE_BOTTOM)){T=e.getDocumentTop()-this.__oi;if(P&this.RESIZE_TOP){R-=T;}else{R+=T;}if(R<Q.minHeight){R=Q.minHeight;}else if(R>Q.maxHeight){R=Q.maxHeight;}if(P&this.RESIZE_TOP){top+=S.height-R;}}if((P&this.RESIZE_LEFT)||(P&this.RESIZE_RIGHT)){T=e.getDocumentLeft()-this.__oh;if(P&this.RESIZE_LEFT){O-=T;}else{O+=T;}if(O<Q.minWidth){O=Q.minWidth;}else if(O>Q.maxWidth){O=Q.maxWidth;}if(P&this.RESIZE_LEFT){U+=S.width-O;}}return {viewportLeft:U,viewportTop:top,parentLeft:S.bounds.left+U-S.left,parentTop:S.bounds.top+top-S.top,width:O,height:R};},__on:{1:l,2:t,4:n,8:F,5:z,6:m,9:j,10:i},__oo:function(e){var c=this.getContentLocation();var a=this.getResizeSensitivity();var f=e.getDocumentLeft();var d=e.getDocumentTop();var b=0;if(this.getResizableTop()&&Math.abs(c.top-d)<a){b+=this.RESIZE_TOP;}else if(this.getResizableBottom()&&Math.abs(c.bottom-d)<a){b+=this.RESIZE_BOTTOM;}if(this.getResizableLeft()&&Math.abs(c.left-f)<a){b+=this.RESIZE_LEFT;}else if(this.getResizableRight()&&Math.abs(c.right-f)<a){b+=this.RESIZE_RIGHT;}this.__og=b;},__op:function(e){if(!this.__og){return;}this.addState(p);this.__oh=e.getDocumentLeft();this.__oi=e.getDocumentTop();var location=this.getContainerLocation();var V=this.getBounds();this.__oj={top:location.top,left:location.left,width:V.width,height:V.height,bounds:qx.lang.Object.clone(V)};if(this.getUseResizeFrame()){this.__ol();}this.capture();e.stop();},__oq:function(e){if(!this.hasState(p)){return;}if(this.getUseResizeFrame()){this.__ok().exclude();}var I=this.__om(e);this.setWidth(I.width);this.setHeight(I.height);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:I.parentLeft,top:I.parentTop});}this.__og=0;this.removeState(p);this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.releaseCapture();e.stopPropagation();},__or:function(e){if(!this.__og){return;}this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.removeState(C);if(this.getUseResizeFrame()){this.__ok().exclude();}},__os:function(e){if(this.hasState(p)){var M=this.__om(e);if(this.getUseResizeFrame()){var K=this.__ok();K.setUserBounds(M.viewportLeft,M.viewportTop,M.width,M.height);}else{this.setWidth(M.width);this.setHeight(M.height);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:M.parentLeft,top:M.parentTop});}}e.stopPropagation();}else if(!this.hasState(A)&&!this.__oe.isSessionActive()){this.__oo(e);var N=this.__og;var L=this.getApplicationRoot();if(N){var J=this.__on[N];this.setCursor(J);L.setGlobalCursor(J);}else if(this.getCursor()){this.resetCursor();L.resetGlobalCursor();}}},__ot:function(e){if(this.getCursor()&&!this.hasState(p)){this.resetCursor();this.getApplicationRoot().resetGlobalCursor();}}},destruct:function(){if(this.__of!=null&&!qx.core.ObjectRegistry.inShutDown){this.__of.destroy();this.__of=null;}this.__oe=null;}});})();(function(){var p="move",o="Boolean",n="__ou",m="mouseup",l="mousedown",k="losecapture",j="__ov",i="qx.ui.core.MMovable",h="mousemove",g="maximized",f="move-frame";qx.Mixin.define(i,{properties:{movable:{check:o,init:true},useMoveFrame:{check:o,init:false}},members:{__ou:null,__ov:null,__ow:null,__ox:null,__oy:null,__oz:null,__oA:null,__oB:false,__oC:null,__oD:0,_activateMoveHandle:function(q){if(this.__ou){throw new Error("The move handle could not be redefined!");}this.__ou=q;q.addListener(l,this._onMoveMouseDown,this);q.addListener(m,this._onMoveMouseUp,this);q.addListener(h,this._onMoveMouseMove,this);q.addListener(k,this.__oH,this);},__oE:function(){var c=this.__ov;if(!c){c=this.__ov=new qx.ui.core.Widget();c.setAppearance(f);c.exclude();qx.core.Init.getApplication().getRoot().add(c);}return c;},__oF:function(){var location=this.getContainerLocation();var b=this.getBounds();var a=this.__oE();a.setUserBounds(location.left,location.top,b.width,b.height);a.show();a.setZIndex(this.getZIndex()+1);},__oG:function(e){var w=this.__ow;var z=Math.max(w.left,Math.min(w.right,e.getDocumentLeft()));var y=Math.max(w.top,Math.min(w.bottom,e.getDocumentTop()));var v=this.__ox+z;var x=this.__oy+y;return {viewportLeft:v,viewportTop:x,parentLeft:v-this.__oz,parentTop:x-this.__oA};},_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(g)){return;}var parent=this.getLayoutParent();var t=parent.getContentLocation();var u=parent.getBounds();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__oB=true;this.__oC=parent.getBlockerColor();this.__oD=parent.getBlockerOpacity();parent.setBlockerColor(null);parent.setBlockerOpacity(1);parent.blockContent(this.getZIndex()-1);}}this.__ow={left:t.left,top:t.top,right:t.left+u.width,bottom:t.top+u.height};var s=this.getContainerLocation();this.__oz=t.left;this.__oA=t.top;this.__ox=s.left-e.getDocumentLeft();this.__oy=s.top-e.getDocumentTop();this.addState(p);this.__ou.capture();if(this.getUseMoveFrame()){this.__oF();}e.stop();},_onMoveMouseMove:function(e){if(!this.hasState(p)){return;}var r=this.__oG(e);if(this.getUseMoveFrame()){this.__oE().setDomPosition(r.viewportLeft,r.viewportTop);}else{this.setDomPosition(r.parentLeft,r.parentTop);}e.stopPropagation();},_onMoveMouseUp:function(e){if(!this.hasState(p)){return;}this.removeState(p);var parent=this.getLayoutParent();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__oB){parent.unblockContent();parent.setBlockerColor(this.__oC);parent.setBlockerOpacity(this.__oD);this.__oC=null;this.__oD=0;}}this.__ou.releaseCapture();var d=this.__oG(e);this.setLayoutProperties({left:d.parentLeft,top:d.parentTop});if(this.getUseMoveFrame()){this.__oE().exclude();}e.stopPropagation();},__oH:function(e){if(!this.hasState(p)){return;}this.removeState(p);if(this.getUseMoveFrame()){this.__oE().exclude();}}},destruct:function(){this._disposeObjects(j,n);this.__ow=null;}});})();(function(){var c="qx.ui.window.IWindowManager";qx.Interface.define(c,{members:{setDesktop:function(d){this.assertInterface(d,qx.ui.window.IDesktop);},changeActiveWindow:function(e,f){},updateStack:function(){},bringToFront:function(a){this.assertInstance(a,qx.ui.window.Window);},sendToBack:function(b){this.assertInstance(b,qx.ui.window.Window);}}});})();(function(){var g="__oI",f="qx.ui.window.Manager";qx.Class.define(f,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__oI:null,setDesktop:function(h){this.__oI=h;this.updateStack();},getDesktop:function(){return this.__oI;},changeActiveWindow:function(q,r){if(q){this.bringToFront(q);}},_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this);},syncWidget:function(){this.__oI.forceUnblockContent();var b=this.__oI.getWindows();var e=this._minZIndex-1;var d=false;var c,a=null;for(var i=0,l=b.length;i<l;i++){c=b[i];if(!c.isVisible()){continue;}e+=2;c.setZIndex(e);if(c.getModal()){this.__oI.blockContent(e-1);}d=d||c.isActive();a=c;}if(!d){this.__oI.setActiveWindow(a);}},bringToFront:function(j){var k=this.__oI.getWindows();var m=qx.lang.Array.remove(k,j);if(m){k.push(j);this.updateStack();}},sendToBack:function(n){var o=this.__oI.getWindows();var p=qx.lang.Array.remove(o,n);if(p){o.unshift(n);this.updateStack();}}},destruct:function(){this._disposeObjects(g);}});})();(function(){var G="Boolean",F="qx.event.type.Event",E="captionbar",D="_applyCaptionBarChange",C="maximize-button",B="restore-button",A="minimize-button",z="close-button",y="title",x="icon",bm="maximized",bl="execute",bk="pane",bj="statusbar-text",bi="statusbar",bh="String",bg="normal",bf="active",be="beforeClose",bd="beforeMinimize",N="mousedown",O="changeStatus",L="changeIcon",M="excluded",J="dblclick",K="_applyActive",H="beforeRestore",I="minimize",P="changeModal",Q="_applyShowStatusbar",U="_applyStatus",T="qx.ui.window.Window",W="changeCaption",V="focusout",Y="beforeMaximize",X="maximize",S="restore",bc="window",bb="close",ba="changeActive",R="minimized";qx.Class.define(T,{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(bn,bo){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.VBox());this._createChildControl(E);this._createChildControl(bk);if(bo!=null){this.setIcon(bo);}if(bn!=null){this.setCaption(bn);}this._updateCaptionBar();this.addListener(N,this._onWindowMouseDown,this,true);this.addListener(V,this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();qx.ui.core.FocusHandler.getInstance().addRoot(this);{};},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{"beforeClose":F,"close":F,"beforeMinimize":F,"minimize":F,"beforeMaximize":F,"maximize":F,"beforeRestore":F,"restore":F},properties:{appearance:{refine:true,init:bc},visibility:{refine:true,init:M},focusable:{refine:true,init:true},active:{check:G,init:false,apply:K,event:ba},modal:{check:G,init:false,event:P},caption:{apply:D,event:W,nullable:true},icon:{check:bh,nullable:true,apply:D,event:L,themeable:true},status:{check:bh,nullable:true,apply:U,event:O},showClose:{check:G,init:true,apply:D,themeable:true},showMaximize:{check:G,init:true,apply:D,themeable:true},showMinimize:{check:G,init:true,apply:D,themeable:true},allowClose:{check:G,init:true,apply:D},allowMaximize:{check:G,init:true,apply:D},allowMinimize:{check:G,init:true,apply:D},showStatusbar:{check:G,init:false,apply:Q}},members:{__oJ:null,__oK:null,getChildrenContainer:function(){return this.getChildControl(bk);},_forwardStates:{active:true,maximized:true},setLayoutParent:function(parent){{};qx.ui.core.Widget.prototype.setLayoutParent.call(this,parent);},_createChildControlImpl:function(d){var f;switch(d){case bi:f=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(f);f.add(this.getChildControl(bj));break;case bj:f=new qx.ui.basic.Label();f.setValue(this.getStatus());break;case bk:f=new qx.ui.container.Composite();this._add(f,{flex:1});break;case E:var h=new qx.ui.layout.Grid();h.setRowFlex(0,1);h.setColumnFlex(1,1);f=new qx.ui.container.Composite(h);this._add(f);f.addListener(J,this._onCaptionMouseDblClick,this);this._activateMoveHandle(f);break;case x:f=new qx.ui.basic.Image(this.getIcon());this.getChildControl(E).add(f,{row:0,column:0});break;case y:f=new qx.ui.basic.Label(this.getCaption());f.setWidth(0);f.setAllowGrowX(true);var g=this.getChildControl(E);g.add(f,{row:0,column:1});break;case A:f=new qx.ui.form.Button();f.setFocusable(false);f.addListener(bl,this._onMinimizeButtonClick,this);this.getChildControl(E).add(f,{row:0,column:2});break;case B:f=new qx.ui.form.Button();f.setFocusable(false);f.addListener(bl,this._onRestoreButtonClick,this);this.getChildControl(E).add(f,{row:0,column:3});break;case C:f=new qx.ui.form.Button();f.setFocusable(false);f.addListener(bl,this._onMaximizeButtonClick,this);this.getChildControl(E).add(f,{row:0,column:4});break;case z:f=new qx.ui.form.Button();f.setFocusable(false);f.addListener(bl,this._onCloseButtonClick,this);this.getChildControl(E).add(f,{row:0,column:6});break;}return f||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,d);},_updateCaptionBar:function(){var bq;var br=this.getIcon();if(br){this.getChildControl(x).setSource(br);this._showChildControl(x);}else{this._excludeChildControl(x);}var bp=this.getCaption();if(bp){this.getChildControl(y).setValue(bp);this._showChildControl(y);}else{this._excludeChildControl(y);}if(this.getShowMinimize()){this._showChildControl(A);bq=this.getChildControl(A);this.getAllowMinimize()?bq.resetEnabled():bq.setEnabled(false);}else{this._excludeChildControl(A);}if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(B);this._excludeChildControl(C);}else{this._showChildControl(C);this._excludeChildControl(B);}bq=this.getChildControl(C);this.getAllowMaximize()?bq.resetEnabled():bq.setEnabled(false);}else{this._excludeChildControl(C);this._excludeChildControl(B);}if(this.getShowClose()){this._showChildControl(z);bq=this.getChildControl(z);this.getAllowClose()?bq.resetEnabled():bq.setEnabled(false);}else{this._excludeChildControl(z);}},close:function(){if(!this.isVisible()){return;}if(this.fireNonBubblingEvent(be,qx.event.type.Event,[false,true])){this.hide();this.fireEvent(bb);}},open:function(){this.show();this.setActive(true);this.focus();},center:function(){var parent=this.getLayoutParent();if(parent){var m=parent.getBounds();if(m){var n=this.getSizeHint();var l=Math.round((m.width-n.width)/2);var top=Math.round((m.height-n.height)/2);if(top<0){top=0;}this.moveTo(l,top);return;}}{};},maximize:function(){if(this.isMaximized()){return;}var parent=this.getLayoutParent();if(parent!=null&&parent.supportsMaximize()){if(this.fireNonBubblingEvent(Y,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}var q=this.getLayoutProperties();this.__oK=q.left===undefined?0:q.left;this.__oJ=q.top===undefined?0:q.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState(bm);this._updateCaptionBar();this.fireEvent(X);}}},minimize:function(){if(!this.isVisible()){return;}if(this.fireNonBubblingEvent(bd,qx.event.type.Event,[false,true])){var c=this.getLayoutProperties();this.__oK=c.left===undefined?0:c.left;this.__oJ=c.top===undefined?0:c.top;this.removeState(bm);this.hide();this.fireEvent(I);}},restore:function(){if(this.getMode()===bg){return;}if(this.fireNonBubblingEvent(H,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}var p=this.__oK;var top=this.__oJ;this.setLayoutProperties({edge:null,left:p,top:top});this.removeState(bm);this._updateCaptionBar();this.fireEvent(S);}},moveTo:function(o,top){if(this.isMaximized()){return;}this.setLayoutProperties({left:o,top:top});},isMaximized:function(){return this.hasState(bm);},getMode:function(){if(!this.isVisible()){return R;}else{if(this.isMaximized()){return bm;}else{return bg;}}},_applyActive:function(r,s){if(s){this.removeState(bf);}else{this.addState(bf);}},_getContentPaddingTarget:function(){return this.getChildControl(bk);},_applyShowStatusbar:function(j,k){if(j){this._showChildControl(bi);}else{this._excludeChildControl(bi);}},_applyCaptionBarChange:function(t,u){this._updateCaptionBar();},_applyStatus:function(bs,bt){var bu=this.getChildControl(bj,true);if(bu){bu.setValue(bs);}},_applyCaption:function(a,b){{};this.getChildControl(y).setValue(a);},_applyIcon:function(v,w){{};this.getChildControl(x).setSource(v);},_onWindowEventStop:function(e){e.stopPropagation();},_onWindowMouseDown:function(e){this.setActive(true);},_onWindowFocusOut:function(e){if(this.getModal()){return;}var i=e.getRelatedTarget();if(i!=null&&!qx.ui.core.Widget.contains(this,i)){this.setActive(false);}},_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize();}},_onMinimizeButtonClick:function(e){this.minimize();this.getChildControl(A).reset();},_onRestoreButtonClick:function(e){this.restore();this.getChildControl(B).reset();},_onMaximizeButtonClick:function(e){this.maximize();this.getChildControl(C).reset();},_onCloseButtonClick:function(e){this.close();this.getChildControl(z).reset();}}});})();(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 x="keypress",w="focusout",v="activate",u="Tab",t="singleton",s="deactivate",r="__oL",q="focusin",p="qx.ui.core.FocusHandler";qx.Class.define(p,{extend:qx.core.Object,type:t,construct:function(){qx.core.Object.call(this);this.__oL={};},members:{__oL:null,__oM:null,__oN:null,__oO:null,connectTo:function(o){o.addListener(x,this.__oP,this);o.addListener(q,this._onFocusIn,this,true);o.addListener(w,this._onFocusOut,this,true);o.addListener(v,this._onActivate,this,true);o.addListener(s,this._onDeactivate,this,true);},addRoot:function(S){this.__oL[S.$$hash]=S;},removeRoot:function(bg){delete this.__oL[bg.$$hash];},getActiveWidget:function(){return this.__oM;},isActive:function(f){return this.__oM==f;},getFocusedWidget:function(){return this.__oN;},isFocused:function(g){return this.__oN==g;},isFocusRoot:function(I){return !!this.__oL[I.$$hash];},_onActivate:function(e){var H=e.getTarget();this.__oM=H;var G=this.__oQ(H);if(G!=this.__oO){this.__oO=G;}},_onDeactivate:function(e){var y=e.getTarget();if(this.__oM==y){this.__oM=null;}},_onFocusIn:function(e){var T=e.getTarget();if(T!=this.__oN){this.__oN=T;T.visualizeFocus();}},_onFocusOut:function(e){var h=e.getTarget();if(h==this.__oN){this.__oN=null;h.visualizeBlur();}},__oP:function(e){if(e.getKeyIdentifier()!=u){return;}if(!this.__oO){return;}e.stopPropagation();e.preventDefault();var N=this.__oN;if(!e.isShiftPressed()){var O=N?this.__oU(N):this.__oS();}else{var O=N?this.__oV(N):this.__oT();}if(O){O.tabFocus();}},__oQ:function(bh){var bi=this.__oL;while(bh){if(bi[bh.$$hash]){return bh;}bh=bh.getLayoutParent();}return null;},__oR:function(U,V){if(U===V){return 0;}var X=U.getTabIndex()||0;var W=V.getTabIndex()||0;if(X!=W){return X-W;}var bd=U.getContainerElement().getDomElement();var bc=V.getContainerElement().getDomElement();var bb=qx.bom.element.Location;var ba=bb.get(bd);var Y=bb.get(bc);if(ba.top!=Y.top){return ba.top-Y.top;}if(ba.left!=Y.left){return ba.left-Y.left;}var be=U.getZIndex();var bf=V.getZIndex();if(be!=bf){return be-bf;}return 0;},__oS:function(){return this.__oY(this.__oO,null);},__oT:function(){return this.__pa(this.__oO,null);},__oU:function(j){var k=this.__oO;if(k==j){return this.__oS();}while(j&&j.getAnonymous()){j=j.getLayoutParent();}if(j==null){return [];}var m=[];this.__oW(k,j,m);m.sort(this.__oR);var n=m.length;return n>0?m[0]:this.__oS();},__oV:function(z){var A=this.__oO;if(A==z){return this.__oT();}while(z&&z.getAnonymous()){z=z.getLayoutParent();}if(z==null){return [];}var B=[];this.__oX(A,z,B);B.sort(this.__oR);var C=B.length;return C>0?B[C-1]:this.__oT();},__oW:function(parent,J,K){var L=parent.getLayoutChildren();var M;for(var i=0,l=L.length;i<l;i++){M=L[i];if(!(M instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(M)&&M.isEnabled()&&M.isVisible()){if(M.isTabable()&&this.__oR(J,M)<0){K.push(M);}this.__oW(M,J,K);}}},__oX:function(parent,a,b){var c=parent.getLayoutChildren();var d;for(var i=0,l=c.length;i<l;i++){d=c[i];if(!(d instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(d)&&d.isEnabled()&&d.isVisible()){if(d.isTabable()&&this.__oR(a,d)>0){b.push(d);}this.__oX(d,a,b);}}},__oY:function(parent,D){var E=parent.getLayoutChildren();var F;for(var i=0,l=E.length;i<l;i++){F=E[i];if(!(F instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(F)&&F.isEnabled()&&F.isVisible()){if(F.isTabable()){if(D==null||this.__oR(F,D)<0){D=F;}}D=this.__oY(F,D);}}return D;},__pa:function(parent,P){var Q=parent.getLayoutChildren();var R;for(var i=0,l=Q.length;i<l;i++){R=Q[i];if(!(R instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(R)&&R.isEnabled()&&R.isVisible()){if(R.isTabable()){if(P==null||this.__oR(R,P)>0){P=R;}}P=this.__pa(R,P);}}return P;}},destruct:function(){this._disposeMap(r);this.__oN=this.__oM=this.__oO=null;}});})();(function(){var l="Number",k="qx.event.type.Event",j="_applyFirstColumnX",i="Integer",h="qx.ui.table.pane.Model",g="_applyMaxColumnCount",f="visibilityChangedPre";qx.Class.define(h,{extend:qx.core.Object,construct:function(a){qx.core.Object.call(this);a.addListener(f,this._onColVisibilityChanged,this);this.__pb=a;},events:{"modelChanged":k},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:i,init:0,apply:j},maxColumnCount:{check:l,init:-1,apply:g}},members:{__pc:null,__pb:null,_applyFirstColumnX:function(s,t){this.__pc=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},_applyMaxColumnCount:function(n,o){this.__pc=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},setTableColumnModel:function(m){this.__pb=m;this.__pc=null;},_onColVisibilityChanged:function(e){this.__pc=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},getColumnCount:function(){if(this.__pc==null){var B=this.getFirstColumnX();var D=this.getMaxColumnCount();var C=this.__pb.getVisibleColumnCount();if(D==-1||(B+D)>C){this.__pc=C-B;}else{this.__pc=D;}}return this.__pc;},getColumnAtX:function(z){var A=this.getFirstColumnX();return this.__pb.getVisibleColumnAtX(A+z);},getX:function(p){var q=this.getFirstColumnX();var r=this.getMaxColumnCount();var x=this.__pb.getVisibleX(p)-q;if(x>=0&&(r==-1||x<r)){return x;}else{return -1;}},getColumnLeft:function(u){var y=0;var w=this.getColumnCount();for(var x=0;x<w;x++){var v=this.getColumnAtX(x);if(v==u){return y;}y+=this.__pb.getColumnWidth(v);}return -1;},getTotalWidth:function(){var b=0;var c=this.getColumnCount();for(var x=0;x<c;x++){var d=this.getColumnAtX(x);b+=this.__pb.getColumnWidth(d);}return b;}},destruct:function(){this.__pb=null;}});})();(function(){var bI="",bH="!",bG="'!",bF="'",bE="Expected '",bD="' (rgb(",bC=",",bB=")), but found value '",bA="Event (",bz="Expected value to be the CSS color '",cO="' but found ",cN="The value '",cM="qx.core.Object",cL="Expected value to be an array but found ",cK=") was fired.",cJ="Expected value to be an integer >= 0 but found ",cI="' to be not equal with '",cH="' to '",cG="qx.ui.core.Widget",cF="Called assertTrue with '",bP="Expected value to be a map but found ",bQ="The function did not raise an exception!",bN="Expected value to be undefined but found ",bO="Expected value to be a DOM element but found  '",bL="Expected value to be a regular expression but found ",bM="' to implement the interface '",bJ="Expected value to be null but found ",bK="Invalid argument 'type'",bX="Called assert with 'false'",bY="Assertion error! ",cl="Expected value to be a string but found ",ch="null",ct="' but found '",co="' must must be a key of the map '",cB="The String '",cy="Expected value not to be undefined but found ",cd="qx.util.ColorUtil",cE=": ",cD="The raised exception does not have the expected type! ",cC=") not fired.",cc="qx.core.Assert",cf="Expected value to be typeof object but found ",cg="' (identical) but found '",cj="' must have any of the values defined in the array '",cm="Expected value to be a number but found ",cp="Called assertFalse with '",cv="]",cA="Expected value to be a qooxdoo object but found ",bR="' arguments.",bS="Expected value not to be null but found ",ce="Array[",cs="' does not match the regular expression '",cr="' to be not identical with '",cq="' arguments but found '",cx="', which cannot be converted to a CSS color!",cw="Expected object '",cn="qx.core.AssertionError",cu="Expected value to be a boolean but found ",bw="))!",cz="Expected value to be a qooxdoo widget but found ",bT="Expected value '%1' to be in the range '%2'..'%3'!",bU="Expected value to be typeof '",ci="Expected value to be typeof function but found ",bx="Expected value to be an integer but found ",by="Called fail().",cb="The parameter 're' must be a string or a regular expression.",bV="Expected value to be a number >= 0 but found ",bW="Expected value to be instanceof '",ca="Wrong number of arguments given. Expected '",ck="object";qx.Class.define(cc,{statics:{__pd:true,__pe:function(dK,dL){var dM=bI;for(var i=1,l=arguments.length;i<l;i++){dM=dM+this.__pf(arguments[i]);}var dO=bY+dK+cE+dM;if(this.__pd){qx.Bootstrap.error(dO);}if(qx.Class.isDefined(cn)){var dN=new qx.core.AssertionError(dK,dM);if(this.__pd){qx.Bootstrap.error("Stack trace: \n"+dN.getStackTrace());}throw dN;}else{throw new Error(dO);}},__pf:function(cU){var cV;if(cU===null){cV=ch;}else if(qx.lang.Type.isArray(cU)&&cU.length>10){cV=ce+cU.length+cv;}else if((cU instanceof Object)&&(cU.toString==null)){cV=qx.lang.Json.stringify(cU,null,2);}else{try{cV=cU.toString();}catch(e){cV=bI;}}return cV;},assert:function(dS,dT){dS==true||this.__pe(dT||bI,bX);},fail:function(bo){this.__pe(bo||bI,by);},assertTrue:function(d,f){(d===true)||this.__pe(f||bI,cF,d,bF);},assertFalse:function(bp,bq){(bp===false)||this.__pe(bq||bI,cp,bp,bF);},assertEquals:function(dc,dd,de){dc==dd||this.__pe(de||bI,bE,dc,ct,dd,bG);},assertNotEquals:function(s,t,u){s!=t||this.__pe(u||bI,bE,s,cI,t,bG);},assertIdentical:function(cY,da,db){cY===da||this.__pe(db||bI,bE,cY,cg,da,bG);},assertNotIdentical:function(br,bs,bt){br!==bs||this.__pe(bt||bI,bE,br,cr,bs,bG);},assertNotUndefined:function(cW,cX){cW!==undefined||this.__pe(cX||bI,cy,cW,bH);},assertUndefined:function(dE,dF){dE===undefined||this.__pe(dF||bI,bN,dE,bH);},assertNotNull:function(z,A){z!==null||this.__pe(A||bI,bS,z,bH);},assertNull:function(di,dj){di===null||this.__pe(dj||bI,bJ,di,bH);},assertJsonEquals:function(L,M,N){this.assertEquals(qx.lang.Json.stringify(L),qx.lang.Json.stringify(M),N);},assertMatch:function(p,q,r){this.assertString(p);this.assert(qx.lang.Type.isRegExp(q)||qx.lang.Type.isString(q),cb);p.search(q)>=0||this.__pe(r||bI,cB,p,cs,q.toString(),bG);},assertArgumentsCount:function(dz,dA,dB,dC){var dD=dz.length;(dD>=dA&&dD<=dB)||this.__pe(dC||bI,ca,dA,cH,dB,cq,arguments.length,bR);},assertEventFired:function(E,event,F,G,H){var J=false;var I=function(e){if(G){G.call(E,e);}J=true;};var K=E.addListener(event,I,E);F.call();J===true||this.__pe(H||bI,bA,event,cC);E.removeListenerById(K);},assertEventNotFired:function(be,event,bf,bg){var bi=false;var bh=function(e){bi=true;};var bj=be.addListener(event,bh,be);bf.call();bi===false||this.__pe(bg||bI,bA,event,cK);be.removeListenerById(bj);},assertException:function(j,k,m,n){var k=k||Error;var o;try{this.__pd=false;j();}catch(bd){o=bd;}finally{this.__pd=true;}if(o==null){this.__pe(n||bI,bQ);}o instanceof k||this.__pe(n||bI,cD,k);if(m){this.assertMatch(o.toString(),m,n);}},assertInArray:function(dP,dQ,dR){dQ.indexOf(dP)!==-1||this.__pe(dR||bI,cN,dP,cj,dQ,bF);},assertArrayEquals:function(dG,dH,dI){this.assertArray(dG,dI);this.assertArray(dH,dI);this.assertEquals(dG.length,dH.length,dI);for(var i=0;i<dG.length;i++){this.assertIdentical(dG[i],dH[i],dI);}},assertKeyInMap:function(a,b,c){b[a]!==undefined||this.__pe(c||bI,cN,a,co,b,bF);},assertFunction:function(dv,dw){qx.lang.Type.isFunction(dv)||this.__pe(dw||bI,ci,dv,bH);},assertString:function(v,w){qx.lang.Type.isString(v)||this.__pe(w||bI,cl,v,bH);},assertBoolean:function(dm,dn){qx.lang.Type.isBoolean(dm)||this.__pe(dn||bI,cu,dm,bH);},assertNumber:function(cS,cT){(qx.lang.Type.isNumber(cS)&&isFinite(cS))||this.__pe(cT||bI,cm,cS,bH);},assertPositiveNumber:function(bu,bv){(qx.lang.Type.isNumber(bu)&&isFinite(bu)&&bu>=0)||this.__pe(bv||bI,bV,bu,bH);},assertInteger:function(dp,dq){(qx.lang.Type.isNumber(dp)&&isFinite(dp)&&dp%1===0)||this.__pe(dq||bI,bx,dp,bH);},assertPositiveInteger:function(df,dg){var dh=(qx.lang.Type.isNumber(df)&&isFinite(df)&&df%1===0&&df>=0);dh||this.__pe(dg||bI,cJ,df,bH);},assertInRange:function(R,S,T,U){(R>=S&&R<=T)||this.__pe(U||bI,qx.lang.String.format(bT,[R,S,T]));},assertObject:function(O,P){var Q=O!==null&&(qx.lang.Type.isObject(O)||typeof O===ck);Q||this.__pe(P||bI,cf,(O),bH);},assertArray:function(g,h){qx.lang.Type.isArray(g)||this.__pe(h||bI,cL,g,bH);},assertMap:function(bm,bn){qx.lang.Type.isObject(bm)||this.__pe(bn||bI,bP,bm,bH);},assertRegExp:function(dx,dy){qx.lang.Type.isRegExp(dx)||this.__pe(dy||bI,bL,dx,bH);},assertType:function(cP,cQ,cR){this.assertString(cQ,bK);typeof (cP)===cQ||this.__pe(cR||bI,bU,cQ,cO,cP,bH);},assertInstance:function(dr,ds,dt){var du=ds.classname||ds+bI;dr instanceof ds||this.__pe(dt||bI,bW,du,cO,dr,bH);},assertInterface:function(B,C,D){qx.Class.implementsInterface(B,C)||this.__pe(D||bI,cw,B,bM,C,bG);},assertCssColor:function(V,W,X){var Y=qx.Class.getByName(cd);if(!Y){throw new Error("qx.util.ColorUtil not available! Your code must have a dependency on 'qx.util.ColorUtil'");}var bb=Y.stringToRgb(V);try{var ba=Y.stringToRgb(W);}catch(dJ){this.__pe(X||bI,bz,V,bD,bb.join(bC),bB,W,cx);}var bc=bb[0]==ba[0]&&bb[1]==ba[1]&&bb[2]==ba[2];bc||this.__pe(X||bI,bz,bb,bD,bb.join(bC),bB,W,bD,ba.join(bC),bw);},assertElement:function(dk,dl){!!(dk&&dk.nodeType===1)||this.__pe(dl||bI,bO,dk,bG);},assertQxObject:function(x,y){this.__pg(x,cM)||this.__pe(y||bI,cA,x,bH);},assertQxWidget:function(bk,bl){this.__pg(bk,cG)||this.__pe(bl||bI,cz,bk,bH);},__pg:function(dU,dV){if(!dU){return false;}var dW=dU.constructor;while(dW){if(dW.classname===dV){return true;}dW=dW.superclass;}return false;}}});})();(function(){var x='',w='"',u=':',t=']',s='null',r=': ',q='object',p='function',o=',',m='\n',bh='\\u',bg=',\n',bf='0000',be='string',bd="Cannot stringify a recursive object.",bc='0',bb='-',ba='}',Y='String',X='Boolean',E='\\\\',F='\\f',C='\\t',D='{\n',A='[]',B="qx.lang.JsonImpl",y='Z',z='\\n',G='Object',H='{}',O='@',M='.',R='(',Q='Array',T='T',S='\\r',J='{',W='JSON.parse',V=' ',U='[',I='Number',K=')',L='[\n',N='\\"',P='\\b';qx.Class.define(B,{extend:Object,construct:function(){this.stringify=qx.lang.Function.bind(this.stringify,this);this.parse=qx.lang.Function.bind(this.parse,this);},members:{__ph:null,__pi:null,__pj:null,__pk:null,stringify:function(bs,bt,bu){this.__ph=x;this.__pi=x;this.__pk=[];if(qx.lang.Type.isNumber(bu)){var bu=Math.min(10,Math.floor(bu));for(var i=0;i<bu;i+=1){this.__pi+=V;}}else if(qx.lang.Type.isString(bu)){if(bu.length>10){bu=bu.slice(0,10);}this.__pi=bu;}if(bt&&(qx.lang.Type.isFunction(bt)||qx.lang.Type.isArray(bt))){this.__pj=bt;}else{this.__pj=null;}return this.__pl(x,{'':bs});},__pl:function(bi,bj){var bm=this.__ph,bk,bn=bj[bi];if(bn&&qx.lang.Type.isFunction(bn.toJSON)){bn=bn.toJSON(bi);}else if(qx.lang.Type.isDate(bn)){bn=this.dateToJSON(bn);}if(typeof this.__pj===p){bn=this.__pj.call(bj,bi,bn);}if(bn===null){return s;}if(bn===undefined){return undefined;}switch(qx.lang.Type.getClass(bn)){case Y:return this.__pm(bn);case I:return isFinite(bn)?String(bn):s;case X:return String(bn);case Q:this.__ph+=this.__pi;bk=[];if(this.__pk.indexOf(bn)!==-1){throw new TypeError(bd);}this.__pk.push(bn);var length=bn.length;for(var i=0;i<length;i+=1){bk[i]=this.__pl(i,bn)||s;}this.__pk.pop();if(bk.length===0){var bl=A;}else if(this.__ph){bl=L+this.__ph+bk.join(bg+this.__ph)+m+bm+t;}else{bl=U+bk.join(o)+t;}this.__ph=bm;return bl;case G:this.__ph+=this.__pi;bk=[];if(this.__pk.indexOf(bn)!==-1){throw new TypeError(bd);}this.__pk.push(bn);if(this.__pj&&typeof this.__pj===q){var length=this.__pj.length;for(var i=0;i<length;i+=1){var k=this.__pj[i];if(typeof k===be){var v=this.__pl(k,bn);if(v){bk.push(this.__pm(k)+(this.__ph?r:u)+v);}}}}else{for(var k in bn){if(Object.hasOwnProperty.call(bn,k)){var v=this.__pl(k,bn);if(v){bk.push(this.__pm(k)+(this.__ph?r:u)+v);}}}}this.__pk.pop();if(bk.length===0){var bl=H;}else if(this.__ph){bl=D+this.__ph+bk.join(bg+this.__ph)+m+bm+ba;}else{bl=J+bk.join(o)+ba;}this.__ph=bm;return bl;}},dateToJSON:function(g){var h=function(n){return n<10?bc+n:n;};var l=function(n){var bo=h(n);return n<100?bc+bo:bo;};return isFinite(g.valueOf())?g.getUTCFullYear()+bb+h(g.getUTCMonth()+1)+bb+h(g.getUTCDate())+T+h(g.getUTCHours())+u+h(g.getUTCMinutes())+u+h(g.getUTCSeconds())+M+l(g.getUTCMilliseconds())+y:null;},__pm:function(bv){var bw={'\b':P,'\t':C,'\n':z,'\f':F,'\r':S,'"':N,'\\':E};var bx=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;bx.lastIndex=0;if(bx.test(bv)){return w+bv.replace(bx,function(a){var c=bw[a];return typeof c===be?c:bh+(bf+a.charCodeAt(0).toString(16)).slice(-4);})+w;}else{return w+bv+w;}},parse:function(bp,bq){var br=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;br.lastIndex=0;if(br.test(bp)){bp=bp.replace(br,function(a){return bh+(bf+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(bp.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,O).replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,t).replace(/(?:^|:|,)(?:\s*\[)+/g,x))){var j=eval(R+bp+K);return typeof bq===p?this.__pn({'':j},x,bq):j;}throw new SyntaxError(W);},__pn:function(b,d,e){var f=b[d];if(f&&typeof f===q){for(var k in f){if(Object.hasOwnProperty.call(f,k)){var v=this.__pn(f,k,e);if(v!==undefined){f[k]=v;}else{delete f[k];}}}}return e.call(b,d,f);}}});})();(function(){var b="qx.lang.Json";qx.Class.define(b,{statics:{JSON:(qx.lang.Type.getClass(window.JSON)=="JSON"&&JSON.parse('{"x":1}').x===1)?window.JSON:new qx.lang.JsonImpl(),stringify:null,parse:null},defer:function(a){a.stringify=a.JSON.stringify;a.parse=a.JSON.parse;}});})();(function(){var x="px",w=".qooxdoo-table-cell-icon {",v="abstract",u="",t="qx.ui.table.cellrenderer.AbstractImage",s=" qooxdoo-table-cell-icon",r="<div></div>",q="'",p="no-repeat",o="}",i="  text-align:center;",n="inline-block",l="static",h="top",g="  padding-top:1px;",k="title='",j="string",m="-moz-inline-box";qx.Class.define(t,{extend:qx.ui.table.cellrenderer.Abstract,type:v,construct:function(){qx.ui.table.cellrenderer.Abstract.call(this);var a=this.self(arguments);if(!a.stylesheet){a.stylesheet=qx.bom.Stylesheet.createElement(w+i+g+o);}},members:{__po:16,__pp:16,_insetY:2,__pq:null,_identifyImage:function(F){throw new Error("_identifyImage is abstract");},_getImageInfos:function(d){var e=this._identifyImage(d);if(e==null||typeof d==j){e={url:e,tooltip:null};}if(d.width&&d.height){var f={width:d.imageWidth,height:d.imageHeight};}else{f=this.__pr(e.url);}e.width=f.width;e.height=f.height;return e;},__pr:function(y){var B=qx.util.ResourceManager.getInstance();var A=qx.io.ImageLoader;var z,C;if(B.has(y)){z=B.getImageWidth(y);C=B.getImageHeight(y);}else if(A.isLoaded(y)){z=A.getWidth(y);C=A.getHeight(y);}else{z=this.__po;C=this.__pp;}return {width:z,height:C};},createDataCellHtml:function(b,c){this.__pq=this._getImageInfos(b);return qx.ui.table.cellrenderer.Abstract.prototype.createDataCellHtml.call(this,b,c);},_getCellClass:function(G){return qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this)+s;},_getContentHtml:function(H){var content=r;if(this.__pq.url){var content=qx.bom.element.Decoration.create(this.__pq.url,p,{width:this.__pq.width+x,height:this.__pq.height+x,display:qx.bom.client.Engine.GECKO&&qx.bom.client.Engine.VERSION<1.9?m:n,verticalAlign:h,position:l});}return content;},_getCellAttributes:function(D){var E=this.__pq.tooltip;if(E){return k+E+q;}else{return u;}}},destruct:function(){this.__pq=null;}});})();(function(){var d="qx.ui.table.cellrenderer.Image",c="";qx.Class.define(d,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(a,b){qx.ui.table.cellrenderer.AbstractImage.call(this);if(a){this.__ps=a;}if(b){this.__pt=b;}this.__pu=qx.util.AliasManager.getInstance();},members:{__pu:null,__pt:16,__ps:16,_identifyImage:function(e){var f={imageWidth:this.__ps,imageHeight:this.__pt};if(e.value==c){f.url=null;}else{f.url=this.__pu.resolve(e.value);}f.tooltip=e.tooltip;return f;}},destruct:function(){this.__pu=null;}});})();(function(){var j="",h="deprecated",g="internal",f="protected",e="errors",d="apiviewer.dao.Node",c="string",b="private";qx.Class.define(d,{extend:qx.core.Object,construct:function(k){qx.core.Object.call(this);this._docNode=k;k.children=k.children||[];k.attributes=k.attributes||{};k.cls=this;this._initializeFields();for(var i=0;i<k.children.length;i++){var l=k.children[i];if(!this._addChildNode(l)){throw new Error("Unknown child type: "+l.type+" node: "+qx.util.Json.stringify(l));}}},members:{getNode:function(){return this._docNode;},getNodeType:function(){return this._docNode.type;},getErrors:function(){return this._errors;},getDeprecationText:function(){return this._deprecated||j;},isDeprecated:function(){return typeof (this._deprecated)==c?true:false;},isInternal:function(){return this._docNode.attributes.access==g;},isPrivate:function(){return this._docNode.attributes.access==b;},isProtected:function(){return this._docNode.attributes.access==f;},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(m,n,o,p){if(n){var q=[];for(var i=0;i<m.children.length;i++){q.push(new n(m.children[i],o,p));}return q;}else{return m.children;}},_initializeFields:function(){this._errors=[];},_addChildNode:function(a){switch(a.type){case h:this._deprecated=a.children?a.children[0].attributes.text||j:j;break;case e:this._errors=this._createNodeList(a);break;default:return false;}return true;}},destruct:function(){this._docNode=this._errors=null;}});})();(function(){var w="",v=",",u="constructor",t="appearances",s="getAppearances",r="getStatics",q="constants",p="getProperties",o="methods",n="properties",L="getEvents",K="getMembers",J="events",I="methods-static",H="getConstants",G="apiviewer.dao.Class",F="superMixins",E="class",D="_constructor",C="desc",A="see",B="getConstructor",y="getSuperInterfaces",z="superInterfaces",x="getSuperMixins";qx.Class.define(G,{extend:apiviewer.dao.Node,construct:function(be,bf){apiviewer.dao.Node.call(this,be);this.self(arguments).registerClass(this);this._package=bf;},statics:{_class_registry:{},_top_level_classes:[],registerClass:function(bw){if(!bw.getFullName()){return;}this._class_registry[bw.getFullName()]=bw;if(!bw._docNode.attributes.superClass){this._top_level_classes.push(bw);}},getClassByName:function(bA){return this._class_registry[bA];},getAllTopLevelClasses:function(){return this._top_level_classes;}},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||w;},getPackageName:function(){return this._docNode.attributes.packageName||w;},getDescription:function(){return this._desc||w;},getType:function(){return this._docNode.attributes.type||E;},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(v):[];},getInterfaces:function(){return this._docNode.attributes.interfaces?this._docNode.attributes.interfaces.split(v):[];},getMixins:function(){return this._docNode.attributes.mixins?this._docNode.attributes.mixins.split(v):[];},getImplementations:function(){return this._docNode.attributes.implementations?this._docNode.attributes.implementations.split(v):[];},getIncluder:function(){return this._docNode.attributes.includer?this._docNode.attributes.includer.split(v):[];},getConstructor:function(){if(this._constructor!=null){return this._constructor;}var bt=apiviewer.TreeUtil.getChild(this.getNode(),u);if(bt){this._constructor=new apiviewer.dao.Method(bt.children[0],this,bt.type);}else{this._constructor=w;var bv=this.getSuperClass();while(bv){var bu=bv.getConstructor();if(bu){var bt=bu.getNode();this._constructor=new apiviewer.dao.Method(bt,this,u);break;}bv=bv.getSuperClass();}}return this._constructor;},getMembers:function(){if(this._members!=null){return this._members;}else{var m=apiviewer.TreeUtil.getChild(this.getNode(),o);this._members=m?this._createNodeList(m,apiviewer.dao.Method,this,m.type):[];return this._members;}},getStatics:function(){if(this._statics!=null){return this._statics;}else{var ba=apiviewer.TreeUtil.getChild(this.getNode(),I);this._statics=ba?this._createNodeList(ba,apiviewer.dao.Method,this,ba.type):[];return this._statics;}},getEvents:function(){if(this._events!=null){return this._events;}else{var bg=apiviewer.TreeUtil.getChild(this.getNode(),J);this._events=bg?this._createNodeList(bg,apiviewer.dao.Event,this,bg.type):[];return this._events;}},getProperties:function(){if(this._properties!=null){return this._properties;}else{var M=apiviewer.TreeUtil.getChild(this.getNode(),n);this._properties=M?this._createNodeList(M,apiviewer.dao.Property,this,M.type):[];return this._properties;}},getConstants:function(){if(this._constants!=null){return this._constants;}else{var N=apiviewer.TreeUtil.getChild(this.getNode(),q);this._constants=N?this._createNodeList(N,apiviewer.dao.Constant,this,N.type):[];return this._constants;}},getAppearances:function(){if(this._appearances!=null){return this._appearances;}else{var bD=apiviewer.TreeUtil.getChild(this.getNode(),t);this._appearances=bD?this._createNodeList(bD,apiviewer.dao.Appearance,this,bD.type):[];return this._appearances;}},getSuperInterfaces:function(){return this._superInterfaces;},getSuperMixins:function(){return this._superMixins;},getClassHierarchy:function(){var bl=[];var bk=this;while(bk){bl.push(bk);bk=bk.getSuperClass();}return bl;},getItem:function(bh){var bi=[K,r,L,p,H,s];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(bB){var bC={"events":L,"constructor":B,"properties":p,"methods":K,"methods-static":r,"constants":H,"appearances":s,"superInterfaces":y,"superMixins":x};if(bB==u){return this.getConstructor()?[this.getConstructor()]:[];}else{return this[bC[bB]]();}},getItemByListAndName:function(bb,bc){var bd=this.getItemList(bb);for(var j=0;j<bd.length;j++){if(bc==bd[j].getName()){return bd[j];}}},getClassAppearance:function(){var bE=this.getAppearances();for(var i=0;i<bE.length;i++){if(bE[i].getType()==this){return bE[i];}}return null;},getAllInterfaces:function(a){if(a){var d=this.getClassHierarchy();}else{d=[this];}var g=[];for(var f=0;f<d.length;f++){var e=d[f];var b=function(h){var k=apiviewer.dao.Class.getClassByName(h);g.push(k);var l=k.getSuperInterfaces();for(var i=0;i<l.length;i++){b(l[i].getName());}};var c=e.getInterfaces();for(var i=0;i<c.length;i++){b(c[i]);}}return g;},getNodesOfTypeFromMixins:function(bm){var bp=this.getMixins();var bq=[];for(var br=0;br<bp.length;br++){var bn=function(bx){var by=bx.getItemList(bm);for(var i=0;i<by.length;i++){bq.push(by[i]);}var bz=bx.getSuperMixins();for(var i=0;i<bz.length;i++){bn(apiviewer.dao.Class.getClassByName(bz[i].getName()));}};var bo=apiviewer.dao.Class.getClassByName(bp[br]);bn(bo);}return bq;},getDependendClasses:function(){return this._findClasses(this,[]);},getDocNode:function(){return this;},_findClasses:function(O,P){P.push(O);var X=O.getSuperClass();if(X){this._findClasses(X,P);}var U=O.getMixins();for(var i=0;i<U.length;i++){var Y=apiviewer.dao.Class.getClassByName(U[i]);if(Y){this._findClasses(Y,P);}else{this.warn("Missing mixin: "+U[i]);}}var V=O.getSuperMixins();for(var i=0;i<V.length;i++){var W=apiviewer.dao.Class.getClassByName(V[i]);if(W){this._findClasses(W,P);}else{this.warn("Missing super mixin: "+V[i]);}}var T=O.getInterfaces();for(var i=0;i<T.length;i++){var R=apiviewer.dao.Class.getClassByName(T[i]);if(R){this._findClasses(R,P);}else{this.warn("Missing interface: "+T[i]);}}var S=O.getSuperInterfaces();for(var i=0;i<S.length;i++){var Q=apiviewer.dao.Class.getClassByName(S[i]);if(Q){this._findClasses(Q,P);}else{this.warn("Missing super interface: "+S[i]);}}return P;},_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._desc=w;this._see=[];this._superInterfaces=[];this._superMixins=[];},_addChildNode:function(bs){switch(bs.type){case u:case o:case I:case J:case n:case q:case t:break;case z:this._superInterfaces=this._createNodeList(bs,apiviewer.dao.ClassItem,this,bs.type);break;case F:this._superMixins=this._createNodeList(bs,apiviewer.dao.ClassItem,this,bs.type);break;case C:this._desc=bs.attributes.text||w;break;case A:this._see.push(bs.attributes.name);break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,bs);}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(D);}});})();(function(){var D=",",C="",B="string",A="null",z="qx.jsonDebugging",y='"',x="__pH",w='\\u00',v="new Date(Date.UTC(",u="__px",ba='\\\\',Y='\\f',X="__pz",W='\\"',V="))",U="}",T='(',S=":",R="{",Q='\\r',K="__pI",L='\\t',I="]",J="__py",G="[",H="Use 'parse' instead!",E="qx.jsonEncodeUndefined",F='\\b',M="__pA",N="qx.util.Json",P=')',O='\\n';qx.Class.define(N,{statics:{__pv:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__pw:{"function":u,"boolean":J,"number":X,"string":M,"object":x,"undefined":K},__px:function(bi,bj){return String(bi);},__py:function(bm,bn){return String(bm);},__pz:function(bq,br){return isFinite(bq)?String(bq):A;},__pA:function(e,f){var g;if(/["\\\x00-\x1f]/.test(e)){g=e.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__pC);}else{g=e;}return y+g+y;},__pB:{'\b':F,'\t':L,'\n':O,'\f':Y,'\r':Q,'"':W,'\\':ba},__pC:function(a,b){var bs=qx.util.Json.__pB[b];if(bs){return bs;}bs=b.charCodeAt();return w+Math.floor(bs/16).toString(16)+(bs%16).toString(16);},__pD:function(bb,bc){var be=[],bh=true,bg,bd;var bf=qx.util.Json.__pK;be.push(G);if(bf){qx.util.Json.__pE+=qx.util.Json.BEAUTIFYING_INDENT;be.push(qx.util.Json.__pE);}for(var i=0,l=bb.length;i<l;i++){bd=bb[i];bg=this.__pw[typeof bd];if(bg){bd=this[bg](bd,i+C);if(typeof bd==B){if(!bh){be.push(D);if(bf){be.push(qx.util.Json.__pE);}}be.push(bd);bh=false;}}}if(bf){qx.util.Json.__pE=qx.util.Json.__pE.substring(0,qx.util.Json.__pE.length-qx.util.Json.BEAUTIFYING_INDENT.length);be.push(qx.util.Json.__pE);}be.push(I);return be.join(C);},__pF:function(r,s){var t=r.getUTCFullYear()+D+r.getUTCMonth()+D+r.getUTCDate()+D+r.getUTCHours()+D+r.getUTCMinutes()+D+r.getUTCSeconds()+D+r.getUTCMilliseconds();return v+t+V;},__pG:function(h,j){var n=[],p=true,m,k;var o=qx.util.Json.__pK;n.push(R);if(o){qx.util.Json.__pE+=qx.util.Json.BEAUTIFYING_INDENT;n.push(qx.util.Json.__pE);}for(var j in h){k=h[j];m=this.__pw[typeof k];if(m){k=this[m](k,j);if(typeof k==B){if(!p){n.push(D);if(o){n.push(qx.util.Json.__pE);}}n.push(this.__pA(j),S,k);p=false;}}}if(o){qx.util.Json.__pE=qx.util.Json.__pE.substring(0,qx.util.Json.__pE.length-qx.util.Json.BEAUTIFYING_INDENT.length);n.push(qx.util.Json.__pE);}n.push(U);return n.join(C);},__pH:function(c,d){if(c){if(qx.lang.Type.isFunction(c.toJSON)&&c.toJSON!==this.__pv){return this.__pJ(c.toJSON(d),d);}else if(qx.lang.Type.isDate(c)){return this.__pF(c,d);}else if(qx.lang.Type.isArray(c)){return this.__pD(c,d);}else if(qx.lang.Type.isObject(c)){return this.__pG(c,d);}return C;}return A;},__pI:function(bo,bp){if(qx.core.Setting.get(E)){return A;}},__pJ:function(bw,bx){return this[this.__pw[typeof bw]](bw,bx);},stringify:function(bt,bu){this.__pK=bu;this.__pE=this.BEAUTIFYING_LINE_END;var bv=this.__pJ(bt,C);if(typeof bv!=B){bv=null;}if(qx.core.Setting.get(z)){qx.log.Logger.debug(this,"JSON request: "+bv);}return bv;},parse:function(by,bz){if(bz===undefined){bz=true;}if(qx.core.Setting.get(z)){qx.log.Logger.debug(this,"JSON response: "+by);}if(bz){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(by.replace(/"(\\.|[^"\\])*"/g,C))){throw new Error("Could not parse JSON string!");}}try{var bA=(by&&by.length>0)?eval(T+by+P):null;return bA;}catch(bk){throw new Error("Could not evaluate JSON string: "+bk.message);}},parseQx:function(q){qx.log.Logger.deprecatedMethodWarning(arguments.callee,H);return qx.util.Json.parse(q,false);}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(bl){bl.__pv=Date.prototype.toJSON;}});})();(function(){var g="",f="name",e="desc",d="see",c="types",b="apiviewer.dao.ClassItem";qx.Class.define(b,{extend:apiviewer.dao.Node,construct:function(p,q,r){this._class=q;this._listName=r;apiviewer.dao.Node.call(this,p);},members:{getClass:function(){return this._class;},getName:function(){return this._docNode.attributes.name;},getListName:function(){return this._listName;},getDescription:function(){return this.getDocNode()._desc||g;},getTypes:function(){var k=[];for(var i=0;i<this._types.length;i++){var h={};if(this._types[i].attributes.dimensions){h.dimensions=this._types[i].attributes.dimensions;}h.type=this._types[i].attributes.type;k.push(h);}return k;},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(s){var u=apiviewer.TreeUtil.getChild(s.getNode(),this._listName);if(u){var t=apiviewer.TreeUtil.getChildByAttribute(u,f,this.getName());return t?true:false;}return false;},getRequiredBy:function(){if(this._requiredBy){return this._requiredBy;}var l=[];var m=this.getClass().getAllInterfaces(true);for(var j=0;j<m.length;j++){if(this.isRequiredByInterface(m[j])){l.push(m[j]);}}this._requiredBy=l;return l;},_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._see=[];this._types=[];},_addChildNode:function(a){switch(a.type){case e:this._desc=a.attributes.text||g;break;case d:this._see.push(a.attributes.name);break;case c:this._types=this._createNodeList(a);break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,a);}return true;}},destruct:function(){this._class=this._itemDocNode=this._requiredBy=this._see=this._types=null;}});})();(function(){var l="params",k="return",j="throws",i="",h="apiviewer.dao.Method",g="_return",f="construct",e="properties";qx.Class.define(h,{extend:apiviewer.dao.ClassItem,construct:function(b,c,d){apiviewer.dao.ClassItem.call(this,b,c,d);},members:{getName:function(){if(this.isConstructor()){return f;}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;},getParams:function(){if(this._params!=null){return this._params;}else{var m=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),l);this._params=m?this._createNodeList(m,apiviewer.dao.Param,this.getClass(),this):[];return this._params;}},getReturn:function(){if(this._return!=null){return this._return;}else{var o=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),k);this._return=o?new apiviewer.dao.Param(o,this.getClass(),this):i;return this._return;}},getThrows:function(){if(this._throws!=null){return this._throws;}else{var a=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),j);this._throws=a?this._createNodeList(a,apiviewer.dao.ThrowsEntry,this.getClass(),this):[];return this._throws;}},getApply:function(){return this._docNode.attributes.apply;},getFromProperty:function(){return this.getClass().getItemByListAndName(e,this._docNode.attributes.fromProperty);},_addChildNode:function(n){switch(n.type){case l:case k:case j:break;default:return apiviewer.dao.ClassItem.prototype._addChildNode.call(this,n);}return true;}},destruct:function(){this._params=this._throws=null;this._disposeObjects(g);}});})();(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 e="apiviewer.dao.ThrowsEntry",d="Error";qx.Class.define(e,{extend:apiviewer.dao.ClassItem,construct:function(a,b,c){apiviewer.dao.ClassItem.call(this,a,b);},members:{getType:function(){return this._docNode.attributes.type||null;},getDefaultType:function(){return d;},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 null;}},_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 g=",",f="new",e="apiviewer.dao.Property";qx.Class.define(e,{extend:apiviewer.dao.ClassItem,members:{getTypes:function(){var d=apiviewer.dao.ClassItem.prototype.getTypes.call(this);var b=this.getDocNode();var c=b.getType();if(c){d.push({type:c,dimensions:b.getNode().attributes.dimensions});}return d;},getCheck:function(){var j=this.getDocNode()._docNode.attributes;if(j.check){if(!apiviewer.dao.Class.getClassByName(j.check)&&!apiviewer.ui.ClassViewer.PRIMITIVES[j.check]){return j.check;}}return null;},getClassname:function(){return this._docNode.attributes.classname;},getInstance:function(){return this._docNode.attributes.instance;},getPossibleValues:function(){var a=this._docNode.attributes.possibleValues;if(a){a=a.split(g);return a;}else{return [];}},getGroup:function(){var h=this.getDocNode()._docNode.attributes.group;if(h){return h.split(g);}return [];},isPropertyGroup:function(){return !!this.getDocNode()._docNode.attributes.group;},getType:function(){var i=this._docNode.attributes;if(i.type){return i.type;}if(i.check){if(apiviewer.dao.Class.getClassByName(i.check)||apiviewer.ui.ClassViewer.PRIMITIVES[i.check]){return i.check;}}return null;},getPropertyType:function(){return this.getDocNode()._docNode.attributes.propertyType||f;},getEvent:function(){return this.getDocNode()._docNode.attributes.event;},getApplyMethod:function(){return this.getDocNode()._docNode.attributes.apply;},isNullable:function(){return this.getDocNode()._docNode.attributes.allowNull||false;},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 i="auto",h="overflowX",g="visible",f="hidden",e="scroll",d="overflowY",c="_applyOverflowX",b="_applyOverflowY",a="qx.ui.core.MNativeOverflow";qx.Mixin.define(a,{properties:{overflowX:{check:[f,g,e,i],nullable:true,apply:c},overflowY:{check:[f,g,e,i],nullable:true,apply:b},overflow:{group:[h,d]}},members:{_applyOverflowX:function(k){this.getContentElement().setStyle(h,k);},_applyOverflowY:function(j){this.getContentElement().setStyle(d,j);}}});})();(function(){var u="none",t="text",s="",r="userSelect",q="color",p="String",o="0px",n="webkit",m="changeHtml",l="_applyCssClass",i="class",k="qx.ui.embed.Html",j="_applyHtml",h="qx.client",g="html";qx.Class.define(k,{extend:qx.ui.core.Widget,include:[qx.ui.core.MNativeOverflow],construct:function(c){qx.ui.core.Widget.call(this);if(c!=null){this.setHtml(c);}},properties:{html:{check:p,apply:j,event:m,nullable:true},cssClass:{check:p,init:s,apply:l},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement();},_applyHtml:function(d,e){var f=this.getContentElement();f.setAttribute(g,d||s);f.setStyles({"padding":o,"border":u});},_applyCssClass:function(y,z){this.getContentElement().setAttribute(i,y);},_applySelectable:function(A){qx.ui.core.Widget.prototype._applySelectable.call(this,A);if(qx.core.Variant.isSet(h,n)){this.getContainerElement().setStyle(r,A?t:u);this.getContentElement().setStyle(r,A?t:u);}},_applyFont:function(v,w){var x=v?qx.theme.manager.Font.getInstance().resolve(v).getStyles():qx.bom.Font.getDefaultStyles();this.getContentElement().setStyles(x);},_applyTextColor:function(a,b){if(a){this.getContentElement().setStyle(q,qx.theme.manager.Color.getInstance().resolve(a));}else{this.getContentElement().removeStyle(q);}}}});})();(function(){var q="Boolean",p="_updatePanels",o="auto",n='</div>',m='<div>',l='apiviewer/image/close.gif',k="javascript",j='<div style="padding:24px;">',h="_blank",g="apiviewer.dao.Node",D="string",C="http://",B="pre",A="_infoPanels",z='apiviewer/image/open.gif',y="appear",x="img",w="_applyDocNode",v="detailviewer",u='<h1></h1>',s="abstract",t="apiviewer.ui.AbstractViewer",r="a";qx.Class.define(t,{type:s,extend:qx.ui.embed.Html,construct:function(){qx.ui.embed.Html.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX(o);this.setOverflowY(o);this.setAppearance(v);this._infoPanelHash={};this._infoPanels=[];apiviewer.ObjectRegistry.register(this);},properties:{docNode:{check:g,init:null,nullable:true,apply:w},showInherited:{check:q,init:false,apply:p},expandProperties:{check:q,init:false,apply:p},showProtected:{check:q,init:false,apply:p},showPrivate:{check:q,init:false,apply:p}},statics:{fixLinks:function(U){var a=U.getElementsByTagName(r);for(var i=0;i<a.length;i++){if(typeof a[i].href==D&&a[i].href.indexOf(C)==0){a[i].target=h;}}},highlightCode:function(I){var J=I.getElementsByTagName(B);for(var i=0;i<J.length;i++){var K=J[i];if(K.className!==k){continue;}K.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(K.innerHTML);}}},members:{_infoPanelHash:null,_infoPanels:null,__pL:null,_init:function(E){this.__pM();this.addListenerOnce(y,function(){this._syncHtml();this.setDocNode(E);this._applyDocNode(this.__pL);this.exclude();},this);},__pM:function(){var G=new qx.util.StringBuilder();G.add(j);G.add(u);G.add(m,n);var F=this.getPanels();for(var i=0;i<F.length;i++){var H=F[i];G.add(H.getPanelHtml(this));}G.add(n);this.setHtml(G.get());},_getTitleHtml:function(O){throw new Error("Abstract method called!");},_getDescriptionHtml:function(T){throw new Error("Abstract method called!");},_syncHtml:function(){var S=this.getContentElement().getDomElement().firstChild;var P=S.childNodes;var Q=this.getPanels();apiviewer.ui.AbstractViewer.fixLinks(S);this._titleElem=P[0];this._classDescElem=P[1];for(var i=0;i<Q.length;i++){var R=Q[i];R.setElement(P[i+2]);}},addInfoPanel:function(L){this._infoPanelHash[L.toHashCode()]=L;this._infoPanels.push(L);},getPanels:function(){return this._infoPanels;},getPanelFromHashCode:function(N){return this._infoPanelHash[N];},_updatePanels:function(){var b=this.getPanels();for(var i=0;i<b.length;i++){var c=b[i];c.update(this,this.getDocNode());}},_applyDocNode:function(M){this.__pL=M;if(!this._titleElem){return ;}this._titleElem.innerHTML=this._getTitleHtml(M);this._classDescElem.innerHTML=this._getDescriptionHtml(M);apiviewer.ui.AbstractViewer.fixLinks(this._classDescElem);apiviewer.ui.AbstractViewer.highlightCode(this._classDescElem);this._updatePanels();},togglePanelVisibility:function(d){try{d.setIsOpen(!d.getIsOpen());var e=d.getTitleElement().getElementsByTagName(x)[0];e.src=qx.util.ResourceManager.getInstance().toUri(d.getIsOpen()?l:z);d.update(this,this.getDocNode());}catch(f){this.error("Toggling info body failed",f);}}},destruct:function(){this._classDescElem=this._titleElem=this._infoPanelHash=this.__pL=null;this._disposeArray(A,1);}});})();(function(){var bF="mixin",bE="",bD='</div>',bC="<h2>",bB="</h2>",bA="methods",bz="interface",by='',bx="constructor",bw=';',bl="events",bk='</h2>',bj="apiviewer/image/nextlevel.gif",bi='px',bh='<p>',bg='"',bf='">',be="appearances",bd='</p>',bc="constants",bM="This ",bN='px;height:',bK='<h2 class="warning">',bL="properties",bI=' style="',bJ='<div class="class-description">',bG="Inheritance hierarchy:",bH='</span>',bO="Implementations of this interface:",bP="qx.event.type.Data",bp="sub interfaces",bo=";vertical-align:top",br='" src="',bq=' title="',bt="Internal:",bs="width:18px",bv="Included mixins:",bu="margin-right:-18px;",bn="Interface",bm="__",l="apiviewer/image/cross.gif",m='/>',n=' </span>',o="id",p='<span style="display:inline-block;display:inline;padding-right:18px;position:relative;top:-2px;left:0;width:',q="superMixins",r="methods-static",s="string",t="<br />\n",u="Deprecated:",bT="sub mixins",bS=":",bR='<img src="',bQ='</small>',bX=" is deprecated!",bW="position:absolute;top:0px;left:0px",bV="Singleton ",bU='" class="img"',ca='"/>',bY="Direct ",L="position:absolute;top:0px;left:0px;padding-right:18px;",M="apiviewer/image/blank.gif",J="apiviewer/image/class18.gif",K='<span style="display:inline;position:relative;top:-2px;width:',P=" is internal!",Q="px",N='<span class="type">',O="Classes including this mixin:",H='<img',I="Implemented interfaces:",C="_",B="Class",E="top",D="Object<br/>",y=", ",x="margin-left:",A="construct",z="left",w="classLinkClicked",v='<div>',V="Abstract ",W="sub classes",X="vertical-align:top",Y="static methods",R="ClassViewer",S="Static ",T="apiviewer.ui.ClassViewer",U='<small>',ba="Mixin",bb="marked",G="apiviewer/image/vline.gif",F="superInterfaces";qx.Class.define(T,{extend:apiviewer.ui.AbstractViewer,construct:function(){apiviewer.ui.AbstractViewer.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bx,bx));this.addInfoPanel(new apiviewer.ui.panels.EventPanel(bl,bl,true,true));this.addInfoPanel(new apiviewer.ui.panels.PropertyPanel(bL,bL,true,true));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bA,bA));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(r,Y));this.addInfoPanel(new apiviewer.ui.panels.ConstantPanel(bc,bc,false,true));this.addInfoPanel(new apiviewer.ui.panels.AppearancePanel(be,be,false,true));this.getContentElement().setAttribute(o,R);apiviewer.ui.ClassViewer.instance=this;this._init(new apiviewer.dao.Class({}));},events:{"classLinkClicked":bP},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,"Error":true,"RegExp":true,"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Bootstrap":true,"List":true,"Mixin":true,"Interface":true,"Theme":true,"Color":true,"Decorator":true,"Font":true},createImageHtml:function(cn,co,cp){if(typeof cn==s){return bR+qx.util.ResourceManager.getInstance().toUri(cn)+bU+(cp?bI+cp+bg:bE)+m;}else{if(cp){cp+=bo;}else{cp=X;}return apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,cn,co,cp);}},createOverlayImageHtml:function(cy,cz,cA,cB,cC){var cE=by;var cD;if(qx.bom.client.Engine.WEBKIT){cE=K+cy+bN+cz+bi+((cC==null)?by:(bw+cC))+bf;}else{cE=p+cy+bN+cz+bi+((cC==null)?by:(bw+cC))+bf;}if(qx.bom.client.Engine.WEBKIT){cD=L;}else if(qx.bom.client.Engine.OPERA){cD=bu;}else{cD=bW;}for(var i=0;i<cA.length;i++){cE+=H;if(cB!=null){cE+=bq+cB+bg;}cE+=bI+cD+br+qx.util.ResourceManager.getInstance().toUri(cA[i])+ca;}cE+=bH;return cE;}},members:{_getTitleHtml:function(cj){switch(cj.getType()){case bF:var cl=ba;break;case bz:var cl=bn;break;default:var cl=B;break;}var ck=new qx.util.StringBuilder();ck.add(U,cj.getPackageName(),bQ);ck.add(N);if(cj.isAbstract()){ck.add(V);}else if(cj.isStatic()){ck.add(S);}else if(cj.isSingleton()){ck.add(bV);}ck.add(cl,n);ck.add(apiviewer.ui.panels.InfoPanel.setTitleClass(cj,cj.getName()));return ck.get();},_getDescriptionHtml:function(ct){switch(ct.getType()){case bF:var cu=bT;break;case bz:var cu=bp;break;default:var cu=W;break;}var cw=new qx.util.StringBuilder();var cx=ct.getDescription();if(cx!=bE){cw.add(bJ,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(cx,ct),bD);}if(ct.getErrors().length>0){cw.add(bJ,apiviewer.ui.panels.InfoPanel.createErrorHtml(ct,ct),bD);}switch(ct.getType()){case bF:case bz:cw.add(this.__pP(ct));break;default:cw.add(this.__pO(ct));break;}cw.add(this.__pN(ct.getChildClasses(),bY+cu+bS));cw.add(this.__pN(ct.getInterfaces(),I));cw.add(this.__pN(ct.getMixins(),bv));cw.add(this.__pN(ct.getImplementations(),bO));cw.add(this.__pN(ct.getIncluder(),O));var cv=ct.getConstructor();if(cv){cw.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(cv));}if(ct.isDeprecated()){cw.add(bK,u,bk);cw.add(bh);var cx=ct.getDeprecationText();if(cx){cw.add(cx);}else{cw.add(bM,ct.getType(),bX);}cw.add(bd);}if(ct.isInternal()){cw.add(bK,bt,bk);cw.add(bh);cw.add(bM,ct.getType(),P);cw.add(bd);}return cw.get();},__pN:function(g,h){if(g.length>0){var k=new qx.util.StringBuilder(bC,h,bB);for(var i=0;i<g.length;i++){if(i!=0){k.add(y);}k.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(g[i],null,true,false));}k=k.get();}else{k=bE;}return k;},__pO:function(a){var c=apiviewer.ui.ClassViewer;var d=new qx.util.StringBuilder(bC,bG,bB);var f=a.getClassHierarchy();d.add(c.createImageHtml(J),D);var b=0;for(var i=f.length-1;i>=0;i--){d.add(v);d.add(c.createImageHtml(bj,null,x+b+Q),c.createImageHtml(apiviewer.TreeUtil.getIconUrl(f[i])));if(i!=0){d.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(f[i].getFullName(),null,false));}else{d.add(f[i].getFullName());}b+=18;d.add(bD);}return d.get();},__pP:function(cF){if(cF.getType()==bF){var cG=q;}else{cG=F;}var cI=apiviewer.ui.ClassViewer;var cH=cI.createImageHtml(M,null,bs);var cK=function(cL,cM){var cO=[];for(var cN=0;cN<cL.length;cN++){var cR=new qx.util.StringBuilder();var cP=cL[cN];if(!cM){if(cN==cL.length-1){cR.add(cI.createImageHtml(bj));}else{cR.add(cI.createImageHtml(l));}}else{if(!cM){cR.add(cH);}}cR.add(cI.createImageHtml(apiviewer.TreeUtil.getIconUrl(cP)));if(!cM){cR.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cP.getFullName(),null,false));}else{cR.add(cP.getFullName());}cO.push(cR.get());var cQ=qx.lang.Array.clone(cP.getItemList(cG));for(var j=0;j<cQ.length;j++){cQ[j]=apiviewer.dao.Class.getClassByName(cQ[j].getName());}if(cQ.length>0){var cS=cK(cQ);for(var i=0;i<cS.length;i++){if(cN==cL.length-1){if(cM){cO.push(cS[i]);}else{cO.push(cH+cS[i]);}}else{cO.push(cI.createImageHtml(G)+cS[i]);}}}}return cO;};var cJ=new qx.util.StringBuilder();if(cF.getItemList(cG).length>0){cJ.add(bC,bG,bB);cJ.add(cK([cF],true).join(t));}return cJ.get();},showItem:function(cb){var ce;if(cb==A){ce=this.getDocNode().getConstructor();}else{ce=this.getDocNode().getItem(cb);}if(!ce){return false;}this.__pQ(ce,cb);var cf=this._getPanelForItemNode(ce);var cc=cf.getItemElement(ce.getName());if(!cc){return false;}var cd=cc.parentNode.parentNode;if(this._markedElement){this._markedElement.className=bE;}cd.className=bb;this._markedElement=cd;qx.event.Timer.once(function(e){qx.bom.element.Scroll.intoView(cd,null,z,E);},this,0);return true;},__pQ:function(cq,cr){var cs=apiviewer.UiModel.getInstance();if(cq.isFromProperty&&cq.isFromProperty()){cs.setExpandProperties(true);}else if(cq.getListName()==bA){if(cr.indexOf(bm)===0){cs.setShowPrivate(true);}else if(cr.indexOf(C)===0){cs.setShowProtected(true);}}},_onSelectItem:function(cm){this.fireDataEvent(w,cm);},_getPanelForItemNode:function(cg){var ch=this.getPanels();for(var i=0;i<ch.length;i++){var ci=ch[i];if(ci.canDisplayItem(cg)){return ci;}}}},destruct:function(){this._titleElem=this._classDescElem=this._markedElement=null;}});})();(function(){var b="apiviewer.ObjectRegistry";qx.Class.define(b,{statics:{__pR:{},register:function(c){var d=qx.core.ObjectRegistry.toHashCode(c);this.__pR[d]=c;},getObjectFromHashCode:function(a){return this.__pR[a];}}});})();(function(){var m="</span>",l="sym",k="nl",j="qxkey",h="ws",g=">",f="qqstr",e="<",d="qstr",c="linecomment",bh="ident",bg="keyword",bf="regexp",be="&",bd="|",bc="fullcomment",bb="atom",ba="\\r\\n|\\r|\\n",Y="\\s*\\)*",X="\\s",t="^",u='["][^"]*["]',r="real",s="\\s*[,\\)]",p="<span class='string'>",q="[a-zA-Z_][a-zA-Z0-9_]*\\b",n="<span class='comment'>",o="[+-]?\\d+",x="\\s*\\(*\\s*",y="&nbsp;",G="qx.dev.Tokenizer",E="\\t",N="\\s*\\)*\\s*\\)",I="\\.(?:replace)\\s*\\(\\s*\\(*\\s*",T="\\)*\\.(?:test|exec)\\s*\\(\\s*",R="<span class='regexp'>",A="int",W="'>",V="<span class='",U="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",z=".",C="\\s*\\)*\\s*?,?",D="[\\(,]\\s*",F="<span class='ident'>",H="g",J="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",O="\\/\\*(?:.|[\\n\\r])*?\\*\\/",S="\n",v="$",w="['][^']*[']",B="tab",M="\\/\\/.*?[\\n\\r$]",L="<br>",K=" ",Q="(?::|=|\\?)\\s*\\(*\\s*",P="\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*";qx.Class.define(G,{extend:qx.core.Object,statics:{tokenizeJavaScript:function(bi){var bM={"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 bz={"void":1,"null":1,"true":1,"false":1,"NaN":1,"Infinity":1,"this":1};var bl={"statics":1,"members":1,"construct":1,"destruct":1,"events":1,"properties":1,"extend":1,"implement":1};var bv=function(b){return new RegExp(t+b+v);};var bF=M;var bw=O;var bp=q;var by=o;var bt=J;var bB=u;var bA=w;var bn=E;var bI=ba;var bK=X;var bu=U;var bx=[P+bu+N,I+bu+C,x+bu+T,Q+bu+Y,D+bu+s].join(bd);var bG=bv(bF);var bq=bv(bw);var bD=bv(bp);var bm=bv(by);var bJ=bv(bt);var bs=bv(bB);var bk=bv(bA);var bE=bv(bn);var br=bv(bI);var bj=bv(bK);var bo=bv(bx);var bC=new RegExp([bF,bw,bp,by,bt,bB,bA,bA,bn,bI,bK,bx,z].join(bd),H);var bH=[];var a=bi.match(bC);for(var i=0;i<a.length;i++){var bL=a[i];if(bL.match(bG)){bH.push({type:c,value:bL});}else if(bL.match(bq)){bH.push({type:bc,value:bL});}else if(bL.match(bo)){bH.push({type:bf,value:bL});}else if(bL.match(bk)){bH.push({type:d,value:bL});}else if(bL.match(bs)){bH.push({type:f,value:bL});}else if(bM[bL]){bH.push({type:bg,value:bL});}else if(bz[bL]){bH.push({type:bb,value:bL});}else if(bl[bL]){bH.push({type:j,value:bL});}else if(bL.match(bD)){bH.push({type:bh,value:bL});}else if(bL.match(bJ)){bH.push({type:r,value:bL});}else if(bL.match(bm)){bH.push({type:A,value:bL});}else if(bL.match(br)){bH.push({type:k,value:bL});}else if(bL.match(bv(bj))){bH.push({type:h,value:bL});}else if(bL.match(bE)){bH.push({type:B,value:bL});}else if(bL==g){bH.push({type:l,value:g});}else if(bL==e){bH.push({type:l,value:e});}else if(bL==be){bH.push({type:l,value:be});}else{bH.push({type:l,value:bL});}}return bH;},javaScriptToHtml:function(bN){var bR=qx.dev.Tokenizer.tokenizeJavaScript(bN);var bQ=new qx.util.StringBuilder();for(var i=0;i<bR.length;i++){var bS=bR[i];var bP=qx.bom.String.escape(bS.value);switch(bS.type){case bf:bQ.add(R,bP,m);break;case bh:bQ.add(F,bP,m);break;case c:case bc:bQ.add(n,bP,m);break;case d:case f:bQ.add(p,bP,m);break;case bg:case bb:case j:bQ.add(V,bS.type,W,bP,m);break;case k:var bO=qx.bom.client.Engine.MSHTML?L:S;bQ.add(bO);break;case h:var bT=qx.bom.client.Engine.MSHTML?y:K;bQ.add(bT);break;default:bQ.add(bP);}}return bQ.get();}}});})();(function(){var l="mshtml",k="pop.push.reverse.shift.sort.splice.unshift.join.slice",j="number",h="qx.type.BaseArray",g="qx.client",f=".";qx.Class.define(h,{extend:Array,construct:function(length){},members:{toArray:null,valueOf:null,pop:null,push:null,reverse:null,shift:null,sort:null,splice:null,unshift:null,concat:null,join:null,slice:null,toString:null,indexOf:null,lastIndexOf:null,forEach:null,filter:null,map:null,some:null,every:null}});(function(){function e(p){if(qx.core.Variant.isSet(g,l)){d.prototype={length:0,$$isArray:true};var s=k.split(f);for(var length=s.length;length;){d.prototype[s[--length]]=Array.prototype[s[length]];}}var t=Array.prototype.slice;d.prototype.concat=function(){var n=this.slice(0);for(var i=0,length=arguments.length;i<length;i++){var m;if(arguments[i] instanceof d){m=t.call(arguments[i],0);}else if(arguments[i] instanceof Array){m=arguments[i];}else{m=[arguments[i]];}n.push.apply(n,m);}return n;};d.prototype.toString=function(){return t.call(this,0).toString();};d.prototype.toLocaleString=function(){return t.call(this,0).toLocaleString();};d.prototype.constructor=d;d.prototype.indexOf=qx.lang.Core.arrayIndexOf;d.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;d.prototype.forEach=qx.lang.Core.arrayForEach;d.prototype.some=qx.lang.Core.arraySome;d.prototype.every=qx.lang.Core.arrayEvery;var q=qx.lang.Core.arrayFilter;var r=qx.lang.Core.arrayMap;d.prototype.filter=function(){var o=new this.constructor;o.push.apply(o,q.apply(this,arguments));return o;};d.prototype.map=function(){var b=new this.constructor;b.push.apply(b,r.apply(this,arguments));return b;};d.prototype.slice=function(){var a=new this.constructor;a.push.apply(a,Array.prototype.slice.apply(this,arguments));return a;};d.prototype.splice=function(){var u=new this.constructor;u.push.apply(u,Array.prototype.splice.apply(this,arguments));return u;};d.prototype.toArray=function(){return Array.prototype.slice.call(this,0);};d.prototype.valueOf=function(){return this.length;};return d;}function d(length){if(arguments.length===1&&typeof length===j){this.length=-1<length&&length===length>>.5?length:this.push(length);}else if(arguments.length){this.push.apply(this,arguments);}}function c(){}c.prototype=[];d.prototype=new c;d.prototype.length=0;qx.type.BaseArray=e(d);})();})();(function(){var d="",c="qx.util.StringBuilder";qx.Class.define(c,{extend:qx.type.BaseArray,members:{clear:function(){this.length=0;},get:function(){return this.join(d);},add:null,isEmpty:function(){return this.length===0;},size:function(){return this.join(d).length;}},defer:function(a,b){b.add=b.push;b.toString=b.get;b.valueOf=b.get;}});})();(function(){var dO="",dN='</div>',dM='<div class="item-detail-text">',dL='<div class="item-detail-headline">',dK="#",dJ='</td>',dI="'",dH="(",dG='">',dF=" ",ds='" onclick="',dr=".",dq=",'",dp=".toggleShowItemDetails('",dn='"',dm="&nbsp;",dl='<div class="item-detail-error">',dk="none",dj="</p>",di=")",dV=')">',dW="properties",dT='>',dU="events",dR="methods",dS="mixin",dP='.togglePanelVisibility(',dQ='</span>',dX="apiviewer.ObjectRegistry.getObjectFromHashCode('",dY='<td class="type">',dy='<td class="toggle">',dx="apiviewer/image/open.gif",dA='<div class="info-panel"><h2>',dz="apiviewer.dao.Node",dC="Inherited from:",dB='open.gif',dE='\'); return false;"',dD=' title="',dw='//',dv='<tr class="',bY="Line: ",ca="'>",cb="Documentation errors:",cc="<span class='",cd='#',ce='" href="',cf="Included from mixin:",cg=' onclick="',ch=", Column:",ci="; ",ed="&#160;",ec="margin-left:18px;",eb='<td class="text">',ea=" <br/>",eh="See also:",eg="Deprecated:",ef='<a style="',ee='<img src="',ej=" is deprecated!",ei='apiviewer/image/',cH='apiviewer/image/open.gif',cI="[]",cF="apiviewer.ui.panels.InfoPanel",cG='close.gif',cL='apiviewer.ui.ClassViewer.instance._onSelectItem(\'',cM="_itemName",cJ='<',cK='" alt="',cD="Boolean",cE='<h3',cq="This ",cp='</h2><div></div></div>',cs='<span onclick="',cr="item-private",cm="class",cl="item-internal",co="Access:",cn='title="',ck='<td class="icon" ',cj='</h3>',cR="')",cS=" | ",cT=", ",cU="private",cN="Element",cO="</span>",cP='apiviewer/image/close.gif',cQ='</tr>',cV="item-deprecated",cW="item-protected",cA='<div _itemName="',cz='',cy='</a></span>',cx="qx.client",cw="Required by:",cv=')"/>',cu="overlay_",ct='<img class="openclose" src="',cC="String",cB="Overrides:",cX="_applyElement",cY="internal",da='<span style="white-space: nowrap;">',db="TBODY",dc='<div class="item-desc">',dd='<table cellspacing="0" cellpadding="0" class="info" width="100%">',de=')"/> ',df="abstract",dg="protected",dh="webkit",du='</table>',dt="undefined";qx.Class.define(cF,{type:df,extend:qx.core.Object,construct:function(bi,bj){qx.core.Object.call(this);this.setListName(bi);this._labelText=bj;apiviewer.ObjectRegistry.register(this);},properties:{element:{check:cN,init:null,nullable:true,apply:cX},listName:{check:cC},isOpen:{check:cD,init:true},docNode:{check:dz,nullable:true}},statics:{ITEM_SPEC_REGEX:/^(([\w\.]+)?(#\w+(\([^\)]*\))?)?)(\s+(.*))?$/,SENTENCE_END_REGEX:/[^\.].\.(\s|<)/,resolveLinkAttributes:function(bH,bI){var bL=/\{@link([^\}]*)\}/mg;var bK=new qx.util.StringBuilder();var bJ;var bM=0;while((bJ=bL.exec(bH))!=null){bK.add(bH.substring(bM,bJ.index)+this.createItemLinkHtml(bJ[1],bI));bM=bJ.index+bJ[0].length;}bK.add(bH.substring(bM,bH.length));return bK.get();},createItemLinkHtml:function(n,o,p,q){if(p==null){p=true;}n=qx.lang.String.trim(n);if(n.charAt(0)==dn||n.charAt(0)==cJ){return n;}else{var t=this.ITEM_SPEC_REGEX.exec(n);if(t==null){return n;}else{var z=t[2];var H=t[3];var y=t[6];var s=dO;if(z==null||z.length==0){z=o.getFullName();}else if(o&&z.indexOf(dr)==-1){var name=o.getName();if(o instanceof apiviewer.dao.Package){var v=o.getFullName();}else{var F=o.getFullName();var v=F.substring(0,F.length-name.length-1);}z=v+dr+z;}if(y==null||y.length==0){y=t[1];}if(p){var D=apiviewer.dao.Class.getClassByName(z);if(D){var I;if(H){var x=H.substring(1);var B=x.indexOf(dH);if(B!=-1){x=qx.lang.String.trim(x.substring(0,B));}I=D.getItem(x);}else{I=D;}if(I){var A=apiviewer.TreeUtil.getIconUrl(I);var r=apiviewer.ui.ClassViewer.createImageHtml(A);if(qx.core.Variant.isSet(cx,dh)){if(r.indexOf(cu)!==-1){s=ec;}}}}}var G=z+(H?H:dO);var E,w,C;if(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9){E=location.protocol;w=location.host;C=location.pathname;}else{E=window.location.protocol;w=window.location.host;C=window.location.pathname;}var u=[da,(typeof r!=dt?r:dO),ef+s+ce+E,dw,w,C,cd,G,ds,cL,G,dE,dD,G,dG,y,cy];return u.join(dO);}}},createSeeAlsoHtml:function(bB){var bC=bB.getSee();if(bC.length>0){var bE=new qx.util.StringBuilder();for(var i=0;i<bC.length;i++){if(bE.length!=0){bE.add(cT);}bE.add(this.createItemLinkHtml(bC[i],bB.getClass()));}if(!bE.isEmpty()){var bD=new qx.util.StringBuilder();bD.add(dL,eh,dN,dM,bE,dN);return bD.get();}}return dO;},createInheritedFromHtml:function(Q,R){if(Q.getClass().getType()!=dS&&Q.getClass()!=R){var S=new qx.util.StringBuilder(dL,dC,dN,dM,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(Q.getClass().getFullName()+dK+Q.getName()),dN);return S.get();}else{return dO;}},createOverwriddenFromHtml:function(by){if(by.getOverriddenFrom()){var bz=new qx.util.StringBuilder(dL,cB,dN,dM,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(by.getOverriddenFrom().getFullName()+dK+by.getName()),dN);return bz.get();}else{return dO;}},createIncludedFromHtml:function(bP,bQ){if(bP.getClass()!=bQ){if(bP.getClass().getType()==dS){var bR=new qx.util.StringBuilder(dL,cf,dN,dM,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(bP.getClass().getFullName()+dK+bP.getName()),dN);return bR.get();}}else{return dO;}},createDescriptionHtml:function(X,Y,ba){var bb=X.getDescription();if(bb){if(!ba){bb=this.__pS(bb);}return dc+this.resolveLinkAttributes(bb,Y)+dN;}else{return dO;}},__pS:function(a){var d=a;var c=d.indexOf(dj);if(c!=-1){d=d.substr(0,c+4);var b=this.SENTENCE_END_REGEX.exec(d);if(b!=null){d=a.substring(0,b.index+b[0].length-1)+dj;}}return d;},descriptionHasDetails:function(eN){var eO=eN.getDescription();if(eO){return this.__pS(eO)!=eO;}else{return false;}},createTypeHtml:function(er,es,et){if(et==null){et=true;}var ez=[];var eu,ev,ew;if(er){ez=er.getTypes();}var ex=new qx.util.StringBuilder();if(ez.length==0){ex.add(es);}else{if(ez.length>1){ex.add(dH);}for(var j=0;j<ez.length;j++){if(j>0){ex.add(cS);}ev=ez[j].type;eu=ez[j].dimensions;if(apiviewer.ui.ClassViewer.PRIMITIVES[ev]){ex.add(ev);}else{ew=ev;if(et){var ey=ev.lastIndexOf(dr);if(ey!=-1){ew+=dF+ev.substring(ey+1);}}ex.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(ew,er.getClass(),false,true));}if(eu){for(var i=0;i<parseInt(eu);i++){ex.add(cI);}}}if(ez.length>1){ex.add(di);}}return ex.get();},createErrorHtml:function(bd,be){var bf=bd.getDocNode();var bg=bf.getErrors();if(bg.length>0){var bh=new qx.util.StringBuilder(dl,cb,dN);for(var i=0;i<bg.length;i++){bh.add(dM,bg[i].attributes.msg,ea);bh.add(dH);if(bd.getClass()!=be){bh.add(bd.getClass().getFullName(),ci);}bh.add(bY,bg[i].attributes.line,ch,bg[i].attributes.column+di,dN);}return bh.get();}else{return dO;}},createDeprecationHtml:function(M,N){if(!M.isDeprecated()){return dO;}var O=new qx.util.StringBuilder();O.add(dl,eg,dN);O.add(dM);var P=M.getDeprecationText();if(P){O.add(P);}else{O.add(cq,N,ej);}O.add(dN);return O.get();},createAccessHtml:function(eA){if(eA.isPublic()){return dO;}var eC=new qx.util.StringBuilder();eC.add(dL,co,dN);eC.add(dM);var eB=[];if(eA.isPrivate()){eB.push(cU);}if(eA.isInternal()){eB.push(cY);}if(eA.isProtected()){eB.push(dg);}eC.add(eB.join(dF));eC.add(dN);return eC.get();},createInfoRequiredByHtml:function(bV){var bX=new qx.util.StringBuilder();var bW=bV.getRequiredBy();if(bW.length>0){bX.add(dL,cw,dN);for(var i=0;i<bW.length;i++){bX.add(dM,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(bW[i].getFullName()+dK+bV.getName()),dN);}}return bX.get();},setTitleClass:function(J,K){var L=[cc,dO,ca,K,cO];L[1]=this.getItemCssClasses(J);return L.join(dO);},getItemCssClasses:function(bF){var bG=[];if(bF.isDeprecated()){bG.push(cV);}if(bF.isPrivate()){bG.push(cr);}if(bF.isInternal()){bG.push(cl);}if(bF.isProtected()){bG.push(cW);}return bG.join(dF);}},members:{canDisplayItem:function(bA){return (bA.getListName()==this.getListName());},getItemTypeHtml:function(bN,bO){throw new Error("Abstract method called!");},getItemTitleHtml:function(ep,eq){throw new Error("Abstract method called!");},getItemTextHtml:function(ek,el,em){throw new Error("Abstract method called!");},getItemTooltip:function(en,eo){return dO;},getItemHtml:function(eP,eQ,eR){if((eP instanceof apiviewer.dao.Class)||eP instanceof apiviewer.dao.Package){var eW=eP.getPackage();}else{var eW=eP.getClass();}var eV=new qx.util.StringBuilder();var eX=(eW!=eQ)&&eW.getType()==cm;var eU=apiviewer.TreeUtil.getIconUrl(eP,eX);eV.add(dv,apiviewer.ui.panels.InfoPanel.getItemCssClasses(eP),dG);var eY=this.getItemTooltip(eP,eQ);var eT=eY?cn+eY+cK+eY+dn:cz;eV.add(ck,eT,dT,apiviewer.ui.ClassViewer.createImageHtml(eU),dJ);var eS=this.getItemTypeHtml(eP,eQ);eV.add(dY,((eS)?(eS+dm):dm),dJ);eV.add(dy);if(this.itemHasDetails(eP,eQ)){eV.add(ee,qx.util.ResourceManager.getInstance().toUri(dx),ds,this.__pT(this),dp,eP.getName(),dI,((eW!=eQ)?dq+eW.getFullName()+dI:dO),cv);}else{eV.add(ed);}eV.add(dJ);eV.add(eb);eV.add(cE);if(this.itemHasDetails(eP,eQ)){eV.add(cg,this.__pT(this),dp,eP.getName(),dI,((eW!=eQ)?dq+eW.getFullName()+dI:dO),dV);}else{eV.add(dT);}eV.add(this.getItemTitleHtml(eP,eQ));eV.add(cj);eV.add(cA,eP.getName(),dG);eV.add(this.getItemTextHtml(eP,eQ,eR));eV.add(dN);eV.add(dJ);eV.add(cQ);return eV.get();},itemHasDetails:qx.lang.Function.returnTrue,__pT:function(eF){return dX+eF.toHashCode()+cR;},getPanelHtml:function(U){var W=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1);var V=new qx.util.StringBuilder(dA);V.add(ct,qx.util.ResourceManager.getInstance().toUri(ei+(this.getIsOpen()?cG:dB)),ds,this.__pT(U),dP+this.__pT(this),de,cs,this.__pT(U),dP,this.__pT(this),dV,W,dQ);V.add(cp);return V.get();},_getPanelItems:function(fa,fb){if(!fb){return [];}var fc=this.getListName();var fe=[];var fh={};if(fa&&(fc==dU||fc==dW||fc==dR)){var ff=fb.getClassHierarchy();}else{ff=[fb];}for(var fi=0;fi<ff.length;fi++){var fg=ff[fi];var fd=fg.getItemList(fc);if(fc==dU||fc==dW||fc==dR){qx.lang.Array.append(fd,fg.getNodesOfTypeFromMixins(this.getListName()));}for(var i=0;i<fd.length;i++){var name=fd[i].getName();if(!(Object.prototype.hasOwnProperty.call(fh,name))){fh[name]=fg;fe.push(fd[i]);}}}return fe;},__pU:function(e,f,g,h,k){var m=e.concat();for(var i=e.length-1;i>=0;i--){var l=e[i];if(l.isPropertyGenerated()&&!f){qx.lang.Array.removeAt(m,i);}else if(l.isPrivate()&&!h){qx.lang.Array.removeAt(m,i);}else if(l.isProtected()&&!g){qx.lang.Array.removeAt(m,i);}else if(l.isInternal()&&!k){qx.lang.Array.removeAt(m,i);}}return m;},_sortItems:function(T){T.sort(function(bs,bt){var bw=0;if(bs.isInternal()){bw+=4;}if(bs.isPrivate()){bw+=2;}if(bs.isProtected()){bw+=1;}var bv=0;if(bt.isInternal()){bv+=4;}if(bt.isPrivate()){bv+=2;}if(bt.isProtected()){bv+=1;}if(bw==bv){var bx=bs.getName();var bu=bt.getName();return bx.toLowerCase()<bu.toLowerCase()?-1:1;}else{return bw-bv;}});},_displayNodes:function(bS,bT){if(bS&&bS.length>0){var bU=new qx.util.StringBuilder(dd);for(var i=0;i<bS.length;i++){bU.add(this.getItemHtml(bS[i],bT,false));}bU.add(du);this.getBodyElement().innerHTML=bU.get();apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=!this.getIsOpen()?dk:dO;this.getElement().style.display=dO;}else{this.getElement().style.display=dk;}},update:function(bk,bl){if(!this.getElement()){return;}this.setDocNode(bl);var bp=bk.getShowInherited();var bm=this._getPanelItems(bp,bl);if(bm&&bm.length>0){var br=bk.getExpandProperties();var bn=bk.getShowProtected();var bq=bk.getShowPrivate();var bo=bq;bm=this.__pU(bm,br,bn,bq,bo);this._sortItems(bm);}this._displayNodes(bm,bl);},_applyElement:function(eD){this._titleElement=eD.firstChild;this._bodyElement=eD.lastChild;},getTitleElement:function(){return this._titleElement;},getBodyElement:function(){return this._bodyElement;},getItemElement:function(name){var bc=this.getBodyElement().getElementsByTagName(db)[0].childNodes;for(var i=0;i<bc.length;i++){if(bc[i].childNodes[3].childNodes[1].getAttribute(cM)==name){return bc[i].childNodes[3].childNodes[1];}}},toggleShowItemDetails:function(eG,eH){try{var eJ=this.getItemElement(eG);if(!eJ){throw Error("Element for name '"+eG+"' not found!");}var eI=eJ._showDetails?!eJ._showDetails:true;eJ._showDetails=eI;if(eH){var eM=apiviewer.dao.Class.getClassByName(eH);}else{eM=this.getDocNode();}var eK=eM.getItemByListAndName(this.getListName(),eG);var eL=eJ.parentNode.previousSibling.firstChild;eL.src=qx.util.ResourceManager.getInstance().toUri(eI?cP:cH);eJ.innerHTML=this.getItemTextHtml(eK,this.getDocNode(),eI);apiviewer.ui.AbstractViewer.fixLinks(eJ);apiviewer.ui.AbstractViewer.highlightCode(eJ);}catch(eE){this.error("Toggling item details failed");this.error(eE);}}},destruct:function(){this._titleElement=this._bodyElement=null;}});})();(function(){var o='</div>',n='<div class="item-detail-text">',m='<div class="item-detail-headline">',l='</span>',k="var",j='<span class="parameter-type">',h=" ",g="function",f='</span> <code>',e="<code>",H="Parameters:",G="Throws:",F="Apply method of property:",E='</code>',D=") ",C="</code>",B="apiviewer.ui.panels.MethodPanel",A="void",z='<span class="method-signature"><span class="parenthesis">(</span>',y="Returns:",v=" (default: ",w="[]",t='<span class="separator">,</span> ',u='<span class="parenthesis">)</span></span>',r="Creates a new instance of ",s='<span class="item-detail-optional">',p="?",q="abstract ",x=".";qx.Class.define(B,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTitleHtml:function(K){if(K.isConstructor()){var O=K.getClass().getName();}else{O=K.getName();}var L=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.setTitleClass(K,O));L.add(z);var M=K.getParams();for(var i=0;i<M.length;i++){var N=M[i];if(i!=0){L.add(t);}L.add(j,apiviewer.ui.panels.InfoPanel.createTypeHtml(N,k),f,N.getName(),E);if(N.getDefaultValue()){L.add(p);}}L.add(u);return L.get();},getItemTypeHtml:function(I){var J=new qx.util.StringBuilder();if(I.isAbstract()){J.add(q);}if(!I.isConstructor()){J.add(apiviewer.ui.panels.InfoPanel.createTypeHtml(I.getDocNode().getReturn(),A));}return J.get();},getItemTextHtml:function(P,Q,R){var Y=P.getClass();var bc=new qx.util.StringBuilder();if(P.isConstructor()&&!P.getDescription()){bc.add(r,Y.getName(),x);}else{bc.add(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(P,Y,R));}if(R){var ba=P.getDocNode().getParams();if(ba.length>0){bc.add(m,H,o);for(var i=0;i<ba.length;i++){var V=ba[i];var S=V.getType()?V.getType():k;var X=V.getArrayDimensions();if(X){for(var i=0;i<X;i++){S+=w;}}var bd=V.getDefaultValue();bc.add(n);if(bd){bc.add(s);}bc.add(e,V.getName(),C);if(bd){bc.add(v,bd,D,l);}var be=V.getDescription();if(be){bc.add(h,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(be,Y));}bc.add(o);}}var T=P.getDocNode().getReturn();if(T){var be=T.getDescription();if(be){bc.add(m,y,o,n,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(be,Y),o);}}if(P.getApply()){bc.add(m,F,o,n,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(P.getApply(),P.getClass(),true,true),o);}var W=P.getDocNode().getThrows();if(W.length>0){bc.add(m,G,o);for(var i=0;i<W.length;i++){var bb=W[i];var U=bb.getType()?bb.getType():bb.getDefaultType();bc.add(n);bc.add(j,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(U),l);var be=bb.getDescription();if(be){bc.add(h,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(be,Y));}bc.add(o);}}bc.add(apiviewer.ui.panels.InfoPanel.createAccessHtml(P));bc.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(P,Q));bc.add(apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(P));bc.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(P,Q));bc.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(P));bc.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(P));bc.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(P,Q));bc.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(P,g));}return bc.get();},itemHasDetails:function(a,b){var c=a.getDocNode();var d=c.getReturn()&&c.getReturn().getDescription();return (a.getClass()!=b||a.getOverriddenFrom()!=null||a.getRequiredBy().length>0||c.getParams().length>0||c.getThrows().length>0||d||a.getSee().length>0||a.getErrors().length>0||a.isDeprecated()||a.getApply()||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(a));}}});})();(function(){var t="",s="getClasses",r="getPackages",q="functions",p="getFunctions",o="packages",n="desc",m="classes",l="apiviewer.dao.Package";qx.Class.define(l,{extend:apiviewer.dao.Node,construct:function(a,b){apiviewer.dao.Node.call(this,a);this._package=b;apiviewer.dao.Class.registerClass(this);},members:{getName:function(){return this._docNode.attributes.name;},getFullName:function(){return this._docNode.attributes.fullName||t;},getDescription:function(){return this._desc||t;},getClasses:function(){return this._classes;},getFunctions:function(){return this._functions;},getPackages:function(){return this._packages;},getPackage:function(){return this._package;},addClass:function(g){var h=g.getFullName();var k=this.getClasses();for(var i=0;i<k.length;i++){if(k[i].getFullName()==h){k[i]=g;return;}}k.push(g);},getItem:function(c){var d=[s,r];for(var i=0;i<d.length;i++){var e=this[d[i]]();for(var j=0;j<e.length;j++){if(c==e[j].getName()){return e[j];}}}},getItemList:function(x){var y={"classes":s,"packages":r,"functions":p};return this[y[x]]();},getItemByListAndName:function(u,v){var w=this.getItemList(u);for(var j=0;j<w.length;j++){if(v==w[j].getName()){return w[j];}}},_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._classes=[];this._packages=[];this._functions=[];},_addChildNode:function(f){switch(f.type){case m:this._classes=this._createNodeList(f,apiviewer.dao.Class,this);break;case q:this._functions=this._createNodeList(f,apiviewer.dao.Method,this);break;case o:this._packages=this._createNodeList(f,apiviewer.dao.Package,this);break;case n:this._desc=f.attributes.text||t;break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,f);}return true;}},destruct:function(){this._package=this._classes=this._functions=this._packages=null;}});})();(function(){var i="apiviewer.ui.panels.EventPanel",h="var",g="event";qx.Class.define(i,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(j,k){return (j.getClass()!=k||j.getSee().length>0||j.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(j));},getItemTypeHtml:function(e){return apiviewer.ui.panels.InfoPanel.createTypeHtml(e,h);},getItemTitleHtml:function(f){return apiviewer.ui.panels.InfoPanel.setTitleClass(f,f.getName());},getItemTextHtml:function(a,b,c){var d=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(a,a.getClass(),c));if(c){d.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(a,b));d.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(a));d.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(a,b));d.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(a,g));}return d.get();}}});})();(function(){var j='</div>',i='<div class="item-detail-headline">',h='<div class="item-detail-text">',g="{@link #",f="",e="#",d="null",c="instances of ",b="get",a="}</td><td> Get the property value.",bc="</li><li>",bb="<ul><li>",ba="apiviewer.ui.panels.PropertyPanel",Y="Boolean",X="The property is a property group.",W="set",V="}</td><td> Set the property value.",U='<div class="javascript">',T="}</td><td> Toggle the property value.",S="Check:",q="The property value can be inherited from a parent object.",r="init",o="</td></tr><tr><td>",p="reset",m="var",n="The property value can be set using appearance themes.",k="Apply method:",l="property",u="Allowed values:",v="__",D='<code>',B="</td></tr></table>",K="}</td><td> Reset the property value.",F="</code>",O="This property allows 'null' values",M="_",x="The property refines the init value of an existing property.",R="any ",Q="toggle",P="Refined property:",w="Init value:",z="Generated methods:",A="</li></ul>",C='</code>',E="fast",G="<code>",L="</code>, <code>",N="}</td><td> Call apply method with the init value.",s="Change event:",t=" or sub classes",y="<table><tr><td>",J="Property attributes:",I="is",H="}</td><td> Check whether the property equals <code>true</code>.";qx.Class.define(ba,{extend:apiviewer.ui.panels.InfoPanel,members:{__pV:function(bn,bo){if(bn.isRefined()){return f;}if(bn.isPrivate()){var bp=v;var name=bn.getName().substring(2);}else if(bn.isProtected()){bp=M;name=bn.getName().substring(1);}else{bp=f;name=bn.getName();}name=qx.lang.String.firstUp(name);var br=[];if(bn.getPropertyType()==E){br.push(g+bp+b+name+a);}else{br.push(g+bp+W+name+V);if(!bn.isPropertyGroup()){br.push(g+bp+b+name+a);br.push(g+bp+r+name+N);}br.push(g+bp+p+name+K);if(bn.getType()==Y){br.push(g+bp+Q+name+T);br.push(g+bp+I+name+H);}}var bq=new qx.util.StringBuilder();bq.add(i,z,j,h);bq.add(y);bq.add(br.join(o));bq.add(B);bq.add(j);return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bq.get(),bo);},__pW:function(bs){var bt=[];if(bs.isNullable()){bt.push(O);}if(bs.isInheritable()){bt.push(q);}if(bs.isThemeable()){bt.push(n);}if(bs.isPropertyGroup()){bt.push(X);}if(bs.isRefined()){bt.push(x);}if(bt.length>0){var bu=new qx.util.StringBuilder();bu.add(i,J,j,h);bu.add(bb);bu.add(bt.join(bc));bu.add(A);bu.add(j);return bu.get();}else{return f;}},__pX:function(bk){if(bk.isRefined()){var bl=new qx.util.StringBuilder(i,P,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(bk.getOverriddenFrom().getFullName()+e+bk.getName()),j);return bl.get();}else{return f;}},getItemTypeHtml:function(bm){return apiviewer.ui.panels.InfoPanel.createTypeHtml(bm,m);},getItemTitleHtml:function(bv){return apiviewer.ui.panels.InfoPanel.setTitleClass(bv,bv.getName());},getItemTextHtml:function(bd,be,bf){var bg=bd.getDocNode();var bi=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(bd,bd.getClass(),bf));if(bf){var bj=null;var bh=qx.lang.Array.clone(bd.getPossibleValues());if(bh.length>0){if(bd.isNullable()){bh.push(d);}bj=G+bh.join(L)+F;}else if(bd.getClassname()){bj=c+bd.getClassname();}else if(bd.getInstance()){bj=c+bd.getInstance()+t;}else if(bd.getType()){bj=R+bd.getType();}if(bj){bi.add(i,u,j,h);bi.add(bj,j);}if(bd.getCheck()){bi.add(i,S,j,U,qx.dev.Tokenizer.javaScriptToHtml(bd.getCheck()),j);}if(!bd.isPropertyGroup()){bi.add(i,w,j,h,D,(bd.getDefaultValue()?bd.getDefaultValue():d),C,j);}if(bd.getEvent()&&!bd.isRefined()){bi.add(i,s,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e+bd.getEvent(),bd.getClass(),true,true),j);}if(bd.getApplyMethod()&&!bd.isRefined()){bi.add(i,k,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e+bd.getApplyMethod(),bd.getClass(),true,true),j);}bi.add(this.__pW(bd));bi.add(this.__pV(bd,be));bi.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(bd,be));bi.add(this.__pX(bd));bi.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(bd,be));bi.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(bd));bi.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(bg));bi.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(bd,be));bi.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(bg,l));}return bi.get();}}});})();(function(){var n='</div>',m="apiviewer.ui.panels.ConstantPanel",l="var",k="",j="constant",i='<div class="item-detail-headline">',h="Value: ",g='<div class="item-detail-text">';qx.Class.define(m,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(p,q){return (p.getSee().length>0||p.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(p)||this.__pY(p));},getItemTypeHtml:function(b){return apiviewer.ui.panels.InfoPanel.createTypeHtml(b,l);},getItemTitleHtml:function(o){return apiviewer.ui.panels.InfoPanel.setTitleClass(o,o.getName());},getItemTextHtml:function(c,d,e){var f=apiviewer.ui.panels.InfoPanel.createDescriptionHtml(c,c.getClass(),e);if(e){f+=this.__qa(c);f+=apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(c);f+=apiviewer.ui.panels.InfoPanel.createErrorHtml(c,d);f+=apiviewer.ui.panels.InfoPanel.createDeprecationHtml(c,j);}return f;},__pY:function(a){return a.getValue()?true:false;},__qa:function(r){if(this.__pY(r)){var s=new qx.util.StringBuilder(i,h,n,g,qx.bom.String.escape(qx.util.Json.stringify(r.getValue())),n);return s.get();}else{return k;}}}});})();(function(){var r='</div>',q=" <span class='item-detail-define'>defined by ",p=" (default appearance of the class)",o="</p></div>",n="</span>: ",m='<div class="item-desc">',l=" ",k="apiviewer.ui.panels.AppearancePanel",j='<div class="item-detail-headline">',h="</code><p>",f="<div class='item-detail-text'><code>",g="States:";qx.Class.define(k,{extend:apiviewer.ui.panels.InfoPanel,members:{__qb:function(H){var L=H.getStates();if(L.length>0){var N=qx.lang.Array.clone(L);}else{N=[];}var O=H.getType();var P=H.getClass();var M=1;if(O!=P){P=O;M=0;}var K=P.getClassHierarchy();for(var i=M;i<K.length;i++){P=K[i];var I=P.getClassAppearance();if(I){var J=I.getStates();if(J){qx.lang.Array.append(N,J);}}}return N;},_getPanelItems:function(t,u){var w=apiviewer.ui.panels.InfoPanel.prototype._getPanelItems.call(this,t,u);if(!t){return w;}var x=u.getClassHierarchy();for(var i=0;i<x.length;i++){var y=x[i];var v=y.getClassAppearance();if(v){if(v.getType()!=u){w.push(v);}return w;}}},getItemTypeHtml:function(c){var e=c.getName();if(c.getType()==c.getClass()){var d=e+p;}else{var d=e;}return d;},getItemTitleHtml:function(s){return apiviewer.ui.panels.InfoPanel.setTitleClass(s,s.getName());},getItemTextHtml:function(z,A,B){var F=new qx.util.StringBuilder();F.add(m,apiviewer.ui.panels.InfoPanel.createDescriptionHtml(z,z.getClass(),true),r);if(B){var D=this.__qb(z);if(D.length>0){F.add(j,g,r);for(var i=0;i<D.length;i++){var E=D[i];F.add(f,E.getName(),h);var C=E.getAppearance();if(C.getType()!=z.getClass()){F.add(q,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(C.getType().getFullName()),n);}var G=E.getDescription();if(G){F.add(l,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(G,E.getClass()));}F.add(o);}F.add(r);}}return F.get();},itemHasDetails:function(a,b){return this.__qb(a).length>0;}}});})();(function(){var g="Boolean",f="changeShowInherited",e="changeShowProtected",d="changeExpandProperties",c="apiviewer.UiModel",b="changeShowPrivate",a="singleton";qx.Class.define(c,{extend:qx.core.Object,type:a,properties:{showInherited:{check:g,init:false,event:f},expandProperties:{check:g,init:false,event:d},showProtected:{check:g,init:false,event:e},showPrivate:{check:g,init:false,event:b}}});})();(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 B="qx.event.type.Event",A="Boolean",z="queued",y="String",x="sending",w="receiving",u="aborted",t="failed",s="nocache",r="completed",bg="qx.io.remote.Response",bf="POST",be="configured",bd="timeout",bc="GET",bb="Pragma",ba="no-url-params-on-post",Y="no-cache",X="Cache-Control",W="Content-Type",I="text/plain",J="application/xml",G="application/json",H="text/html",E="application/x-www-form-urlencoded",F="qx.io.remote.Exchange",C="Integer",D="X-Qooxdoo-Response-Type",K="HEAD",L="qx.io.remote.Request",O="_applyResponseType",N="_applyState",Q="text/javascript",P="changeState",S="PUT",R="_applyProhibitCaching",M="",V="_applyMethod",U="DELETE",T="boolean";qx.Class.define(L,{extend:qx.core.Object,construct:function(bj,bk,bl){qx.core.Object.call(this);this.__qc={};this.__qd={};this.__qe={};this.__qf={};if(bj!==undefined){this.setUrl(bj);}if(bk!==undefined){this.setMethod(bk);}if(bl!==undefined){this.setResponseType(bl);}this.setProhibitCaching(true);this.__qg=++qx.io.remote.Request.__qg;},events:{"created":B,"configured":B,"sending":B,"receiving":B,"completed":bg,"aborted":B,"failed":bg,"timeout":bg},statics:{__qg:0},properties:{url:{check:y,init:M},method:{check:[bc,bf,S,K,U],apply:V,init:bc},asynchronous:{check:A,init:true},data:{check:y,nullable:true},username:{check:y,nullable:true},password:{check:y,nullable:true},state:{check:[be,z,x,w,r,u,bd,t],init:be,apply:N,event:P},responseType:{check:[I,Q,G,J,H],init:I,apply:O},timeout:{check:C,nullable:true},prohibitCaching:{check:function(v){return typeof v==T||v===ba;},init:true,apply:R},crossDomain:{check:A,init:false},fileUpload:{check:A,init:false},transport:{check:F,nullable:true},useBasicHttpAuth:{check:A,init:false}},members:{__qc:null,__qd:null,__qe:null,__qf:null,__qg: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 x:case w:this.error("Aborting already sent request!");case z:this.abort();break;}},isConfigured:function(){return this.getState()===be;},isQueued:function(){return this.getState()===z;},isSending:function(){return this.getState()===x;},isReceiving:function(){return this.getState()===w;},isCompleted:function(){return this.getState()===r;},isAborted:function(){return this.getState()===u;},isTimeout:function(){return this.getState()===bd;},isFailed:function(){return this.getState()===t;},__qh:function(e){var j=e.clone();j.setTarget(this);this.dispatchEvent(j);},_onqueued:function(e){this.setState(z);this.__qh(e);},_onsending:function(e){this.setState(x);this.__qh(e);},_onreceiving:function(e){this.setState(w);this.__qh(e);},_oncompleted:function(e){this.setState(r);this.__qh(e);this.dispose();},_onaborted:function(e){this.setState(u);this.__qh(e);this.dispose();},_ontimeout:function(e){this.setState(bd);this.__qh(e);this.dispose();},_onfailed:function(e){this.setState(t);this.__qh(e);this.dispose();},_applyState:function(br,bs){{};},_applyProhibitCaching:function(a,b){if(!a){this.removeParameter(s);this.removeRequestHeader(bb);this.removeRequestHeader(X);return;}if(a!==ba||this.getMethod()!=bf){this.setParameter(s,new Date().valueOf());}else{this.removeParameter(s);}this.setRequestHeader(bb,Y);this.setRequestHeader(X,Y);},_applyMethod:function(m,n){if(m===bf){this.setRequestHeader(W,E);}else{this.removeRequestHeader(W);}var o=this.getProhibitCaching();this._applyProhibitCaching(o,o);},_applyResponseType:function(k,l){this.setRequestHeader(D,k);},setRequestHeader:function(bn,bo){this.__qc[bn]=bo;},removeRequestHeader:function(f){delete this.__qc[f];},getRequestHeader:function(bt){return this.__qc[bt]||null;},getRequestHeaders:function(){return this.__qc;},setParameter:function(g,h,i){if(i){this.__qe[g]=h;}else{this.__qd[g]=h;}},removeParameter:function(c,d){if(d){delete this.__qe[c];}else{delete this.__qd[c];}},getParameter:function(p,q){if(q){return this.__qe[p]||null;}else{return this.__qd[p]||null;}},getParameters:function(bi){return (bi?this.__qe:this.__qd);},setFormField:function(bp,bq){this.__qf[bp]=bq;},removeFormField:function(bh){delete this.__qf[bh];},getFormField:function(bm){return this.__qf[bm]||null;},getFormFields:function(){return this.__qf;},getSequenceNumber:function(){return this.__qg;}},destruct:function(){this.setTransport(null);this.__qc=this.__qd=this.__qe=this.__qf=null;}});})();(function(){var b=".",a="qx.bom.client.Transport";qx.Class.define(a,{statics:{getMaxConcurrentRequestCount:function(){var h;var c=qx.bom.client.Engine;var g=c.FULLVERSION.split(b);var e=0;var d=0;var f=0;if(g[0]){e=g[0];}if(g[1]){d=g[1];}if(g[2]){f=g[2];}if(window.maxConnectionsPerServer){h=window.maxConnectionsPerServer;}else if(c.OPERA){h=8;}else if(c.WEBKIT){h=4;}else if(c.GECKO&&((e>1)||((e==1)&&(d>9))||((e==1)&&(d==9)&&(f>=1)))){h=6;}else{h=2;}return h;}}});})();(function(){var C="Integer",B="aborted",A="_onaborted",z="_on",y="_applyEnabled",x="Boolean",w="sending",v="interval",u="__ql",t="failed",o="qx.io.remote.RequestQueue",s="timeout",r="completed",n="__qj",m="queued",q="receiving",p="singleton";qx.Class.define(o,{type:p,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__qi=[];this.__qj=[];this.__qk=0;this.__ql=new qx.event.Timer(500);this.__ql.addListener(v,this._oninterval,this);},properties:{enabled:{init:true,check:x,apply:y},maxTotalRequests:{check:C,nullable:true},maxConcurrentRequests:{check:C,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:C,init:5000}},members:{__qi:null,__qj:null,__qk:null,__ql:null,getRequestQueue:function(){return this.__qi;},getActiveQueue:function(){return this.__qj;},_debug:function(){var a;{};},_check:function(){this._debug();if(this.__qj.length==0&&this.__qi.length==0){this.__ql.stop();}if(!this.getEnabled()){return;}if(this.__qi.length==0||(this.__qi[0].isAsynchronous()&&this.__qj.length>=this.getMaxConcurrentRequests())){return;}if(this.getMaxTotalRequests()!=null&&this.__qk>=this.getMaxTotalRequests()){return;}var b=this.__qi.shift();var c=new qx.io.remote.Exchange(b);this.__qk++;this.__qj.push(c);this._debug();c.addListener(w,this._onsending,this);c.addListener(q,this._onreceiving,this);c.addListener(r,this._oncompleted,this);c.addListener(B,this._oncompleted,this);c.addListener(s,this._oncompleted,this);c.addListener(t,this._oncompleted,this);c._start=(new Date).valueOf();c.send();if(this.__qi.length>0){this._check();}},_remove:function(D){qx.lang.Array.remove(this.__qj,D);D.dispose();this._check();},__qm:0,_onsending:function(e){{};e.getTarget().getRequest()._onsending(e);},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);},_oncompleted:function(e){{};var M=e.getTarget().getRequest();var L=z+e.getType();try{if(M[L]){M[L](e);}}catch(F){var K=qx.dev.StackTrace.getStackTraceFromError(F);this.error("Request "+M+" handler "+L+" threw an error: "+F+"\nStack Trace:\n"+K);try{if(M[A]){var event=qx.event.Registration.createEvent(B,qx.event.type.Event);M[A](event);}}catch(E){}}finally{this._remove(e.getTarget());}},_oninterval:function(e){var l=this.__qj;if(l.length==0){this.__ql.stop();return;}var f=(new Date).valueOf();var j;var g;var k=this.getDefaultTimeout();var h;var d;for(var i=l.length-1;i>=0;i--){j=l[i];g=j.getRequest();if(g.isAsynchronous()){h=g.getTimeout();if(h==0){continue;}if(h==null){h=k;}d=f-j._start;if(d>h){this.warn("Timeout: transport "+j.toHashCode());this.warn(d+"ms > "+h+"ms");j.timeout();}}}},_applyEnabled:function(G,H){if(G){this._check();}this.__ql.setEnabled(G);},add:function(N){N.setState(m);if(N.isAsynchronous()){this.__qi.push(N);}else{this.__qi.unshift(N);}this._check();if(this.getEnabled()){this.__ql.start();}},abort:function(I){var J=I.getTransport();if(J){J.abort();}else if(qx.lang.Array.contains(this.__qi,I)){qx.lang.Array.remove(this.__qi,I);}}},destruct:function(){this._disposeArray(n);this._disposeObjects(u);this.__qi=null;}});})();(function(){var L="failed",K="sending",J="completed",I="receiving",H="aborted",G="timeout",F="qx.event.type.Event",E="Connection dropped",D="qx.io.remote.Response",C="configured",bI="=",bH="Proxy authentication required",bG="qx.io.remote.transport.Abstract",bF="MSHTML-specific HTTP status code",bE="Not available",bD="Precondition failed",bC="Server error",bB="Moved temporarily",bA="&",bz="qx.io.remote.Exchange",S="Bad gateway",T="Gone",Q="See other",R="Partial content",O="Server timeout",P="qx.io.remote.transport.Script",M="HTTP version not supported",N="Unauthorized",W="Multiple choices",X="Payment required",bg="Not implemented",be="Request-URL too large",bo="Length required",bj="_applyState",bv="changeState",bt="Not modified",ba="qx.io.remote.Request",by="Connection closed by server",bx="Moved permanently",bw="_applyImplementation",Y="Method not allowed",bc="Forbidden",bd="Use proxy",bf="Ok",bh="Not found",bk="Not acceptable",bq="Request time-out",bu="Bad request",U="Conflict",V="No content",bb="qx.io.remote.transport.XmlHttp",bn="qx.io.remote.transport.Iframe",bm="Request entity too large",bl="Unknown status code",bs="Unsupported media type",br="Gateway time-out",bi="created",bp="Out of resources",B="undefined";qx.Class.define(bz,{extend:qx.core.Object,construct:function(s){qx.core.Object.call(this);this.setRequest(s);s.setTransport(this);},events:{"sending":F,"receiving":F,"completed":D,"aborted":F,"failed":D,"timeout":D},statics:{typesOrder:[bb,bn,P],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(z,A){qx.io.remote.Exchange.typesAvailable[A]=z;},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;}for(var bX in qx.io.remote.Exchange.typesAvailable){var bW=qx.io.remote.Exchange.typesAvailable[bX];if(bW.isSupported()){qx.io.remote.Exchange.typesSupported[bX]=bW;}}qx.io.remote.Exchange.typesReady=true;if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error("No supported transport types were found!");}},canHandle:function(bK,bL,bM){if(!qx.lang.Array.contains(bK.handles.responseTypes,bM)){return false;}for(var bN in bL){if(!bK.handles[bN]){return false;}}return true;},_nativeMap:{0:bi,1:C,2:K,3:I,4:J},wasSuccessful:function(c,d,f){if(f){switch(c){case null:case 0:return true;case -1:return d<4;default:return typeof c===B;}}else{switch(c){case -1:{};return d<4;case 200:case 304:return true;case 201:case 202:case 203:case 204:case 205:return true;case 206:{};return d!==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(c>206&&c<300){return true;}qx.log.Logger.debug(this,"Unknown status code: "+c+" ("+d+")");return false;}}},statusCodeToString:function(a){switch(a){case -1:return bE;case 200:return bf;case 304:return bt;case 206:return R;case 204:return V;case 300:return W;case 301:return bx;case 302:return bB;case 303:return Q;case 305:return bd;case 400:return bu;case 401:return N;case 402:return X;case 403:return bc;case 404:return bh;case 405:return Y;case 406:return bk;case 407:return bH;case 408:return bq;case 409:return U;case 410:return T;case 411:return bo;case 412:return bD;case 413:return bm;case 414:return be;case 415:return bs;case 500:return bC;case 501:return bg;case 502:return S;case 503:return bp;case 504:return br;case 505:return M;case 12002:return O;case 12029:return E;case 12030:return E;case 12031:return E;case 12152:return by;case 13030:return bF;default:return bl;}}},properties:{request:{check:ba,nullable:true},implementation:{check:bG,nullable:true,apply:bw},state:{check:[C,K,I,J,H,G,L],init:C,event:bv,apply:bj}},members:{send:function(){var k=this.getRequest();if(!k){return this.error("Please attach a request object first");}qx.io.remote.Exchange.initTypes();var h=qx.io.remote.Exchange.typesOrder;var g=qx.io.remote.Exchange.typesSupported;var n=k.getResponseType();var o={};if(k.getAsynchronous()){o.asynchronous=true;}else{o.synchronous=true;}if(k.getCrossDomain()){o.crossDomain=true;}if(k.getFileUpload()){o.fileUpload=true;}for(var m in k.getFormFields()){o.programaticFormFields=true;break;}var p,j;for(var i=0,l=h.length;i<l;i++){p=g[h[i]];if(p){if(!qx.io.remote.Exchange.canHandle(p,o,n)){continue;}try{{};j=new p;this.setImplementation(j);j.setUseBasicHttpAuth(k.getUseBasicHttpAuth());j.send();return true;}catch(r){this.error("Request handler throws error");this.error(r);return;}}}this.error("There is no transport implementation available to handle this request: "+k);},abort:function(){var q=this.getImplementation();if(q){{};q.abort();}else{{};this.setState(H);}},timeout:function(){var bJ=this.getImplementation();if(bJ){this.warn("Timeout: implementation "+bJ.toHashCode());bJ.timeout();}else{this.warn("Timeout: forcing state to timeout");this.setState(G);}this.__qn();},__qn:function(){var y=this.getRequest();if(y){y.setTimeout(0);}},_onsending:function(e){this.setState(K);},_onreceiving:function(e){this.setState(I);},_oncompleted:function(e){this.setState(J);},_onabort:function(e){this.setState(H);},_onfailed:function(e){this.setState(L);},_ontimeout:function(e){this.setState(G);},_applyImplementation:function(bO,bP){if(bP){bP.removeListener(K,this._onsending,this);bP.removeListener(I,this._onreceiving,this);bP.removeListener(J,this._oncompleted,this);bP.removeListener(H,this._onabort,this);bP.removeListener(G,this._ontimeout,this);bP.removeListener(L,this._onfailed,this);}if(bO){var bR=this.getRequest();bO.setUrl(bR.getUrl());bO.setMethod(bR.getMethod());bO.setAsynchronous(bR.getAsynchronous());bO.setUsername(bR.getUsername());bO.setPassword(bR.getPassword());bO.setParameters(bR.getParameters(false));bO.setFormFields(bR.getFormFields());bO.setRequestHeaders(bR.getRequestHeaders());var bU=bR.getData();if(bU===null){var bV=bR.getParameters(true);var bT=[];for(var bQ in bV){var bS=bV[bQ];if(bS instanceof Array){for(var i=0;i<bS.length;i++){bT.push(encodeURIComponent(bQ)+bI+encodeURIComponent(bS[i]));}}else{bT.push(encodeURIComponent(bQ)+bI+encodeURIComponent(bS));}}if(bT.length>0){bO.setData(bT.join(bA));}}else{bO.setData(bU);}bO.setResponseType(bR.getResponseType());bO.addListener(K,this._onsending,this);bO.addListener(I,this._onreceiving,this);bO.addListener(J,this._oncompleted,this);bO.addListener(H,this._onabort,this);bO.addListener(G,this._ontimeout,this);bO.addListener(L,this._onfailed,this);}},_applyState:function(t,u){{};switch(t){case K:this.fireEvent(K);break;case I:this.fireEvent(I);break;case J:case H:case G:case L:var w=this.getImplementation();if(!w){break;}this.__qn();if(this.hasListener(t)){var x=qx.event.Registration.createEvent(t,qx.io.remote.Response);if(t==J){var v=w.getResponseContent();x.setContent(v);if(v===null){{};t=L;}}else if(t==L){x.setContent(w.getResponseContent());}x.setStatusCode(w.getStatusCode());x.setResponseHeaders(w.getResponseHeaders());this.dispatchEvent(x);}this.setImplementation(null);w.dispose();break;}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var b=this.getImplementation();if(b){this.setImplementation(null);b.dispose();}this.setRequest(null);}});})();(function(){var r="qx.event.type.Event",q="String",p="failed",o="timeout",n="created",m="aborted",l="sending",k="configured",j="receiving",i="completed",d="Object",h="Boolean",g="abstract",c="_applyState",b="GET",f="changeState",e="qx.io.remote.transport.Abstract";qx.Class.define(e,{type:g,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.setRequestHeaders({});this.setParameters({});this.setFormFields({});},events:{"created":r,"configured":r,"sending":r,"receiving":r,"completed":r,"aborted":r,"failed":r,"timeout":r},properties:{url:{check:q,nullable:true},method:{check:q,nullable:true,init:b},asynchronous:{check:h,nullable:true,init:true},data:{check:q,nullable:true},username:{check:q,nullable:true},password:{check:q,nullable:true},state:{check:[n,k,l,j,i,m,o,p],init:n,event:f,apply:c},requestHeaders:{check:d,nullable:true},parameters:{check:d,nullable:true},formFields:{check:d,nullable:true},responseType:{check:q,nullable:true},useBasicHttpAuth:{check:h,nullable:true}},members:{send:function(){throw new Error("send is abstract");},abort:function(){{};this.setState(m);},timeout:function(){{};this.setState(o);},failed:function(){{};this.setState(p);},setRequestHeader:function(u,v){throw new Error("setRequestHeader is abstract");},getResponseHeader:function(a){throw new Error("getResponseHeader is abstract");},getResponseHeaders:function(){throw new Error("getResponseHeaders is abstract");},getStatusCode:function(){throw new Error("getStatusCode is abstract");},getStatusText:function(){throw new Error("getStatusText is abstract");},getResponseText:function(){throw new Error("getResponseText is abstract");},getResponseXml:function(){throw new Error("getResponseXml is abstract");},getFetchedLength:function(){throw new Error("getFetchedLength is abstract");},_applyState:function(s,t){{};switch(s){case n:this.fireEvent(n);break;case k:this.fireEvent(k);break;case l:this.fireEvent(l);break;case j:this.fireEvent(j);break;case i:this.fireEvent(i);break;case m:this.fireEvent(m);break;case p:this.fireEvent(p);break;case o:this.fireEvent(o);break;}return true;}}});})();(function(){var bl="failed",bk="completed",bj="=",bi="aborted",bh="",bg="sending",bf="&",be="configured",bd="timeout",bc="application/xml",bG="qx.io.remote.transport.XmlHttp",bF="application/json",bE="text/html",bD="qx.client",bC="receiving",bB="text/plain",bA="text/javascript",bz="?",by="created",bx='Referer',bs='Basic ',bt="\n</pre>",bq="string",br='Authorization',bo="<pre>Could not execute json: \n",bp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bm=':',bn="parseerror",bu="file:",bv="webkit",bw="object";qx.Class.define(bG,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[bB,bA,bF,bc,bE]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(bD,{"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();}},members:{__qo:false,__qp:0,__qq:null,getRequest:function(){if(this.__qq===null){this.__qq=qx.io.remote.transport.XmlHttp.createRequestObject();this.__qq.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);}return this.__qq;},send:function(){this.__qp=0;var m=this.getRequest();var g=this.getMethod();var p=this.getAsynchronous();var o=this.getUrl();var j=(window.location.protocol===bu&&!(/^http(s){0,1}\:/.test(o)));this.__qo=j;var t=this.getParameters(false);var q=[];for(var h in t){var n=t[h];if(n instanceof Array){for(var i=0;i<n.length;i++){q.push(encodeURIComponent(h)+bj+encodeURIComponent(n[i]));}}else{q.push(encodeURIComponent(h)+bj+encodeURIComponent(n));}}if(q.length>0){o+=(o.indexOf(bz)>=0?bf:bz)+q.join(bf);}if(this.getData()===null){var t=this.getParameters(true);var q=[];for(var h in t){var n=t[h];if(n instanceof Array){for(var i=0;i<n.length;i++){q.push(encodeURIComponent(h)+bj+encodeURIComponent(n[i]));}}else{q.push(encodeURIComponent(h)+bj+encodeURIComponent(n));}}if(q.length>0){this.setData(q.join(bf));}}var r=function(x){var C=bp;var G=bh;var A,z,y;var D,E,F,B;var i=0;do{A=x.charCodeAt(i++);z=x.charCodeAt(i++);y=x.charCodeAt(i++);D=A>>2;E=((A&3)<<4)|(z>>4);F=((z&15)<<2)|(y>>6);B=y&63;if(isNaN(z)){F=B=64;}else if(isNaN(y)){B=64;}G+=C.charAt(D)+C.charAt(E)+C.charAt(F)+C.charAt(B);}while(i<x.length);return G;};try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){m.open(g,o,p);m.setRequestHeader(br,bs+r(this.getUsername()+bm+this.getPassword()));}else{m.open(g,o,p,this.getUsername(),this.getPassword());}}else{m.open(g,o,p);}}catch(L){this.error("Failed with exception: "+L);this.failed();return;}if(!qx.core.Variant.isSet(bD,bv)){m.setRequestHeader(bx,window.location.href);}var k=this.getRequestHeaders();for(var h in k){m.setRequestHeader(h,k[h]);}try{{};m.send(this.getData());}catch(w){if(j){this.failedLocally();}else{this.error("Failed to send data: "+w,"send");this.failed();}return;}if(!p){this._onreadystatechange();}},failedLocally:function(){if(this.getState()===bl){return;}this.warn("Could not load from file: "+this.getUrl());this.failed();},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case bk:case bi:case bl:case bd:{};return;}var a=this.getReadyState();if(a==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),a,this.__qo)){if(this.getState()===be){this.setState(bg);}return this.failed();}}while(this.__qp<a){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qp]);}}),getReadyState:function(){var X=null;try{X=this.getRequest().readyState;}catch(f){}return X;},setRequestHeader:function(M,N){this.getRequestHeaders()[M]=N;},getResponseHeader:function(R){var S=null;try{S=this.getRequest().getResponseHeader(R)||null;}catch(Y){}return S;},getStringResponseHeaders:function(){var bb=null;try{var ba=this.getRequest().getAllResponseHeaders();if(ba){bb=ba;}}catch(bM){}return bb;},getResponseHeaders:function(){var J=this.getStringResponseHeaders();var K={};if(J){var H=J.split(/[\r\n]+/g);for(var i=0,l=H.length;i<l;i++){var I=H[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(I){K[I[1]]=I[2];}}}return K;},getStatusCode:function(){var T=-1;try{T=this.getRequest().status;}catch(bI){}return T;},getStatusText:function(){var bH=bh;try{bH=this.getRequest().statusText;}catch(P){}return bH;},getResponseText:function(){var O=null;try{O=this.getRequest().responseText;}catch(u){O=null;}return O;},getResponseXml:function(){var bP=null;var bN=this.getStatusCode();var bO=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful(bN,bO,this.__qo)){try{bP=this.getRequest().responseXML;}catch(U){}}if(typeof bP==bw&&bP!=null){if(!bP.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,bh);bP.loadXML(s);}if(!bP.documentElement){throw new Error("Missing Document Element!");}if(bP.documentElement.tagName==bn){throw new Error("XML-File is not well-formed!");}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");}return bP;},getFetchedLength:function(){var b=this.getResponseText();return typeof b==bq?b.length:0;},getResponseContent:function(){var bJ=this.getState();if(bJ!==bk&&bJ!=bl){{};return null;}{};var bL=this.getResponseText();if(bJ==bl){{};return bL;}switch(this.getResponseType()){case bB:case bE:{};return bL;case bF:{};try{if(bL&&bL.length>0){var bK=qx.util.Json.parse(bL,false);return (bK===0?0:(bK||null));}else{return null;}}catch(bQ){this.error("Could not execute json: ["+bL+"]",bQ);return bo+bL+bt;}case bA:{};try{if(bL&&bL.length>0){var bK=window.eval(bL);return (bK===0?0:(bK||null));}else{return null;}}catch(Q){this.error("Could not execute javascript: ["+bL+"]",Q);return null;}case bc:bL=this.getResponseXml();{};return (bL===0?0:(bL||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}},_applyState:function(V,W){{};switch(V){case by:this.fireEvent(by);break;case be:this.fireEvent(be);break;case bg:this.fireEvent(bg);break;case bC:this.fireEvent(bC);break;case bk:this.fireEvent(bk);break;case bl:this.fireEvent(bl);break;case bi:this.getRequest().abort();this.fireEvent(bi);break;case bd:this.getRequest().abort();this.fireEvent(bd);break;}}},defer:function(c,d){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,bG);},destruct:function(){var v=this.getRequest();if(v){v.onreadystatechange=qx.lang.Function.empty;switch(v.readyState){case 1:case 2:case 3:v.abort();}}this.__qq=null;}});})();(function(){var I="=",H="&",G="application/xml",F="application/json",E="text/html",D="qx.client",C="textarea",B="none",A="text/plain",z="text/javascript",bd="",bc="completed",bb="?",ba="qx.io.remote.transport.Iframe",Y="gecko",X="frame_",W="aborted",V="_data_",U="pre",T="javascript:void(0)",P="sending",Q="form",N="failed",O='<iframe name="',L="mshtml",M="form_",J='"></iframe>',K="iframe",R="timeout",S="qx/static/blank.gif";qx.Class.define(ba,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);var q=(new Date).valueOf();var r=X+q;var s=M+q;if(qx.core.Variant.isSet(D,L)){this.__qr=document.createElement(O+r+J);}else{this.__qr=document.createElement(K);}this.__qr.src=T;this.__qr.id=this.__qr.name=r;this.__qr.onload=qx.lang.Function.bind(this._onload,this);this.__qr.style.display=B;document.body.appendChild(this.__qr);this.__qs=document.createElement(Q);this.__qs.target=r;this.__qs.id=this.__qs.name=s;this.__qs.style.display=B;document.body.appendChild(this.__qs);this.__qt=document.createElement(C);this.__qt.id=this.__qt.name=V;this.__qs.appendChild(this.__qt);this.__qr.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[A,z,F,G,E]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__qt:null,__qu:0,__qs:null,__qr:null,send:function(){var d=this.getMethod();var g=this.getUrl();var l=this.getParameters(false);var k=[];for(var f in l){var h=l[f];if(h instanceof Array){for(var i=0;i<h.length;i++){k.push(encodeURIComponent(f)+I+encodeURIComponent(h[i]));}}else{k.push(encodeURIComponent(f)+I+encodeURIComponent(h));}}if(k.length>0){g+=(g.indexOf(bb)>=0?H:bb)+k.join(H);}if(this.getData()===null){var l=this.getParameters(true);var k=[];for(var f in l){var h=l[f];if(h instanceof Array){for(var i=0;i<h.length;i++){k.push(encodeURIComponent(f)+I+encodeURIComponent(h[i]));}}else{k.push(encodeURIComponent(f)+I+encodeURIComponent(h));}}if(k.length>0){this.setData(k.join(H));}}var c=this.getFormFields();for(var f in c){var j=document.createElement(C);j.name=f;j.appendChild(document.createTextNode(c[f]));this.__qs.appendChild(j);}this.__qs.action=g;this.__qs.method=d;this.__qt.appendChild(document.createTextNode(this.getData()));this.__qs.submit();this.setState(P);},_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__qs.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.__qr.readyState]);}),_switchReadyState:function(y){switch(this.getState()){case bc:case W:case N:case R:this.warn("Ignore Ready State Change");return;}while(this.__qu<y){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qu]);}},setRequestHeader:function(t,u){},getResponseHeader:function(w){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return bd;},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__qr);},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__qr);},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__qr);},getIframeTextContent:function(){var m=this.getIframeBody();if(!m){return null;}if(!m.firstChild){return bd;}if(m.firstChild.tagName&&m.firstChild.tagName.toLowerCase()==U){return m.firstChild.innerHTML;}else{return m.innerHTML;}},getIframeHtmlContent:function(){var v=this.getIframeBody();return v?v.innerHTML:null;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==bc){{};return null;}{};var a=this.getIframeTextContent();switch(this.getResponseType()){case A:{};return a;break;case E:a=this.getIframeHtmlContent();{};return a;break;case F:a=this.getIframeHtmlContent();{};try{return a&&a.length>0?qx.util.Json.parse(a,false):null;}catch(x){return this.error("Could not execute json: ("+a+")",x);}case z:a=this.getIframeHtmlContent();{};try{return a&&a.length>0?window.eval(a):null;}catch(b){return this.error("Could not execute javascript: ("+a+")",b);}case G:a=this.getIframeDocument();{};return a;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(n,o,p){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,ba);},destruct:function(){if(this.__qr){this.__qr.onload=null;this.__qr.onreadystatechange=null;if(qx.core.Variant.isSet(D,Y)){this.__qr.src=qx.util.ResourceManager.getInstance().toUri(S);}document.body.removeChild(this.__qr);}if(this.__qs){document.body.removeChild(this.__qs);}this.__qr=this.__qs=null;}});})();(function(){var i="qx.event.handler.Iframe",h="load",g="iframe";qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(j){qx.event.Registration.fireEvent(j,h);})},members:{canHandleEvent:function(b,c){return b.tagName.toLowerCase()===g;},registerEvent:function(d,e,f){},unregisterEvent:function(k,l,m){}},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var j="qx.client",i="webkit",h="body",g="iframe",f="qx.bom.Iframe";qx.Class.define(f,{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(z,A){var z=z?qx.lang.Object.clone(z):{};var B=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var C in B){if(z[C]==null){z[C]=B[C];}}return qx.bom.Element.create(g,z,A);},getWindow:qx.core.Variant.select(j,{"mshtml|gecko":function(m){try{return m.contentWindow;}catch(e){return null;}},"default":function(w){try{var x=this.getDocument(w);return x?x.defaultView:null;}catch(y){return null;}}}),getDocument:qx.core.Variant.select(j,{"mshtml":function(k){try{var l=this.getWindow(k);return l?l.document:null;}catch(v){return null;}},"default":function(n){try{return n.contentDocument;}catch(a){return null;}}}),getBody:function(q){try{var r=this.getDocument(q);return r?r.getElementsByTagName(h)[0]:null;}catch(d){return null;}},setSource:function(s,t){try{if(this.getWindow(s)&&qx.dom.Hierarchy.isRendered(s)){try{if(qx.core.Variant.isSet(j,i)&&qx.bom.client.Platform.MAC){var u=this.getContentWindow();if(u){u.stop();}}this.getWindow(s).location.replace(t);}catch(c){s.src=t;}}else{s.src=t;}}catch(b){qx.log.Logger.warn("Iframe source could not be set!");}},queryCurrentUrl:function(o){var p=this.getDocument(o);try{if(p&&p.location){return p.location.href;}}catch(D){}return null;}}});})();(function(){var x="&",w="=",v="?",u="application/json",t="completed",s="text/plain",r="text/javascript",q="qx.io.remote.transport.Script",p="",o="_ScriptTransport_data",j="script",n="timeout",m="_ScriptTransport_",h="_ScriptTransport_id",g="aborted",l="utf-8",k="failed";qx.Class.define(q,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);var d=++qx.io.remote.transport.Script.__qv;if(d>=2000000000){qx.io.remote.transport.Script.__qv=d=1;}this.__qw=null;this.__qv=d;},statics:{__qv:0,_instanceRegistry:{},ScriptTransport_PREFIX:m,ScriptTransport_ID_PARAM:h,ScriptTransport_DATA_PARAM:o,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[s,r,u]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(e,content){var f=qx.io.remote.transport.Script._instanceRegistry[e];if(f==null){{};}else{f._responseContent=content;f._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);}})},members:{__qx:0,__qw:null,__qv:null,send:function(){var E=this.getUrl();E+=(E.indexOf(v)>=0?x:v)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+w+this.__qv;var H=this.getParameters();var G=[];for(var D in H){if(D.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);}var F=H[D];if(F instanceof Array){for(var i=0;i<F.length;i++){G.push(encodeURIComponent(D)+w+encodeURIComponent(F[i]));}}else{G.push(encodeURIComponent(D)+w+encodeURIComponent(F));}}if(G.length>0){E+=x+G.join(x);}var C=this.getData();if(C!=null){E+=x+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+w+encodeURIComponent(C);}qx.io.remote.transport.Script._instanceRegistry[this.__qv]=this;this.__qw=document.createElement(j);this.__qw.charset=l;this.__qw.src=E;{};document.body.appendChild(this.__qw);},_switchReadyState:function(I){switch(this.getState()){case t:case g:case k:case n:this.warn("Ignore Ready State Change");return;}while(this.__qx<I){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qx]);}},setRequestHeader:function(y,z){},getResponseHeader:function(B){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return p;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==t){{};return null;}{};switch(this.getResponseType()){case s:case u:case r:{};var A=this._responseContent;return (A===0?0:(A||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(a,b,c){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,q);},destruct:function(){if(this.__qw){delete qx.io.remote.transport.Script._instanceRegistry[this.__qv];document.body.removeChild(this.__qw);}this.__qw=this._responseContent=null;}});})();(function(){var c="Integer",b="Object",a="qx.io.remote.Response";qx.Class.define(a,{extend:qx.event.type.Event,properties:{state:{check:c,nullable:true},statusCode:{check:c,nullable:true},content:{nullable:true},responseHeaders:{check:b,nullable:true}},members:{clone:function(d){var e=qx.event.type.Event.prototype.clone.call(this,d);e.setType(this.getType());e.setState(this.getState());e.setStatusCode(this.getStatusCode());e.setContent(this.getContent());e.setResponseHeaders(this.getResponseHeaders());return e;},getResponseHeader:function(f){var g=this.getResponseHeaders();if(g){return g[f]||null;}return null;}}});})();(function(){var b="pane",a="qx.ui.container.Scroll";qx.Class.define(a,{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(d){this.getChildControl(b).add(d);},remove:function(c){this.getChildControl(b).remove(c);},getChildren:function(){return this.getChildControl(b).getChildren();},_getContentPaddingTarget:function(){return this.getChildControl(b);}}});})();(function(){var k="legendview-label-important",j="Package/Class/Mixin/Interface is not fully documented",h="ICON_PROPERTY_PUB",g="Themeable Property",f="ICON_CLASS_SINGLETON",e="Public Property",d="Private Method",c="Public Method",b="string",a="Protected Method",bb='<span style="text-decoration: line-through;color: #7193b9;">deprecated</span>',ba="center",Y="ICON_EVENT",X="apiviewer.ui.LegendView",W="Singleton Class",V="Private Property",U="OVERLAY_WARN",T="ICON_PACKAGE",S="Method/Property/Event is inherited from one of the super classes",R="legend",r="ICON_PROPERTY_PRIV",s="middle",p="ICON_BLANK",q="ICON_PROPERTY_PROT",n="ICON_CLASS_ABSTRACT",o="ICON_CLASS",l="ICON_PROPERTY_PUB_THEMEABLE",m="ICON_INTERFACE",v="Constant",w="Method/Property/Event is not fully documented",E="OVERLAY_OVERRIDDEN",C="Abstract Class",J="OVERLAY_MIXIN",G="Class",N="Interface",L="ICON_METHOD_PUB",y="Event",Q="Mixin",P="Package",O="__qy",x="Protected Property",A="OVERLAY_ERROR",B="ICON_MIXIN",D="legendview-label",F="ICON_CLASS_STATIC",H="Method/Property overrides the Method/Property of the super class",K="ICON_METHOD_PRIV",M="Static Class",t="Method/Property is included from a mixin",u="ICON_METHOD_PROT",z="OVERLAY_INHERITED",I="ICON_CONSTANT";qx.Class.define(X,{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.call(this);this.setAppearance(R);var bc=new qx.ui.layout.Grid(10,10);bc.setColumnWidth(1,150);bc.setColumnFlex(1,1);var content=new qx.ui.container.Composite(bc);this.__qy=[{icon:T,desc:P},{icon:o,desc:G},{icon:F,desc:M},{icon:n,desc:C},{icon:f,desc:W},{icon:m,desc:N},{icon:B,desc:Q},{icon:L,desc:c},{icon:u,desc:a},{icon:K,desc:d},{icon:h,desc:e},{icon:q,desc:x},{icon:r,desc:V},{icon:l,desc:g},{icon:Y,desc:y},{icon:I,desc:v},{icon:p,desc:bb},{icon:U,desc:j},{icon:A,desc:w},{icon:J,desc:t},{icon:z,desc:S},{icon:E,desc:H}];var length=this.__qy.length;var be,bd;for(var i=0;i<length;i++){be=this.__qy[i];bd=apiviewer.TreeUtil.iconNameToIconPath(be.icon);if(typeof (bd)!=b){bd=bd[0];}content.add(new qx.ui.basic.Image(bd).set({alignX:ba,alignY:s}),{row:i,column:0});content.add(new qx.ui.basic.Label(be.desc).set({rich:true,appearance:(i<17)?k:D}),{row:i,column:1});}this.add(content);},members:{__qy:null},destruct:function(){this._disposeMap(O);}});})();(function(){var g="qx.ui.core.MSingleSelectionHandling",f="changeSelection",d="changeSelected",c="__qz",b="qx.event.type.Data";qx.Mixin.define(g,{events:{"changeSelection":b},members:{__qz:null,getSelection:function(){var h=this.__qA().getSelected();if(h){return [h];}else{return [];}},setSelection:function(l){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}switch(l.length){case 0:this.resetSelection();break;case 1:this.__qA().setSelected(l[0]);break;default:throw new Error("Could only select one item, but the selection "+" array contains "+l.length+" items!");}},resetSelection:function(){if(!this.getEnabled()){this.warn("Resetting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to reset the selection."));this.trace();}this.__qA().resetSelected();},isSelected:function(i){return this.__qA().isSelected(i);},isSelectionEmpty:function(){return this.__qA().isSelectionEmpty();},getSelectables:function(){return this.__qA().getSelectables();},_onChangeSelected:function(e){var k=e.getData();var j=e.getOldData();k==null?k=[]:k=[k];j==null?j=[]:j=[j];this.fireDataEvent(f,k,j);},__qA:function(){if(this.__qz==null){var a=this;this.__qz=new qx.ui.core.SingleSelectionManager({getItems:function(){return a._getItems();},isItemSelectable:function(m){if(a._isItemSelectable){return a._isItemSelectable(m);}else{return m.isEnabled()&&m.isVisible();}}});this.__qz.addListener(d,this._onChangeSelected,this);}this.__qz.setAllowEmptySelection(this._isAllowEmptySelection());return this.__qz;}},destruct:function(){this._disposeObjects(c);}});})();(function(){var m="_applyDynamic",k="changeSelection",j="Boolean",h="qx.ui.container.Stack";qx.Class.define(h,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:qx.ui.core.MSingleSelectionHandling,construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.Grow);this.addListener(k,this.__qB,this);},properties:{dynamic:{check:j,init:false,apply:m}},members:{_applyDynamic:function(r){var t=this._getChildren();var s=this.getSelection()[0];var u;for(var i=0,l=t.length;i<l;i++){u=t[i];if(u!=s){if(r){t[i].exclude();}else{t[i].hide();}}}},_getItems:function(){return this.getChildren();},_isAllowEmptySelection:function(){return true;},_isItemSelectable:function(y){return y.isEnabled();},__qB:function(e){var a=e.getOldData()[0];var b=e.getData()[0];if(a){if(this.isDynamic()){a.exclude();}else{a.hide();}}if(b){b.show();}},add:function(w){this._add(w);var x=this.getSelection()[0];if(!x){this.setSelection([w]);}else if(x!==w){if(this.isDynamic()){w.exclude();}else{w.hide();}}},remove:function(z){this._remove(z);if(this.getSelection()[0]===z){var A=this._getChildren()[0];if(A){this.setSelection([A]);}else{this.resetSelection();}}},indexOf:function(v){return this._indexOf(v);},getChildren:function(){return this._getChildren();},previous:function(){var f=this.getSelection()[0];var c=this._indexOf(f)-1;var g=this._getChildren();if(c<0){c=g.length-1;}var d=g[c];this.setSelection([d]);},next:function(){var o=this.getSelection()[0];var n=this._indexOf(o)+1;var p=this._getChildren();var q=p[n]||p[0];this.setSelection([q]);}}});})();(function(){var m="__qE",l="Boolean",k="qx.ui.core.SingleSelectionManager",j="__qD",h="__qC",g="changeSelected",f="qx.event.type.Data";qx.Class.define(k,{extend:qx.core.Object,construct:function(q){qx.core.Object.call(this);{};this.__qC=q;},events:{"changeSelected":f},properties:{allowEmptySelection:{check:l,init:true,apply:m}},members:{__qD:null,__qC:null,getSelected:function(){return this.__qD;},setSelected:function(c){if(!this.__qG(c)){throw new Error("Could not select "+c+", because it is not a child element!");}this.__qF(c);},resetSelected:function(){this.__qF(null);},isSelected:function(p){if(!this.__qG(p)){throw new Error("Could not check if "+p+" is selected,"+" because it is not a child element!");}return this.__qD===p;},isSelectionEmpty:function(){return this.__qD==null;},getSelectables:function(){var n=this.__qC.getItems();var o=[];for(var i=0;i<n.length;i++){if(this.__qC.isItemSelectable(n[i])){o.push(n[i]);}}return o;},__qE:function(d,e){if(!d){this.__qF(this.__qD);}},__qF:function(r){var u=this.__qD;var t=r;if(t!=null&&u===t){return;}if(!this.isAllowEmptySelection()&&t==null){var s=this.getSelectables()[0];if(s){t=s;}}this.__qD=t;this.fireDataEvent(g,t,u);},__qG:function(a){var b=this.__qC.getItems();for(var i=0;i<b.length;i++){if(b[i]===a){return true;}}return false;}},destruct:function(){if(this.__qC.toHashCode){this._disposeObjects(h);}else{this.__qC=null;}this._disposeObjects(j);}});})();(function(){var u="pressed",t="abandoned",s="hovered",r="checked",q="Space",p="Enter",o="mouseup",n="mousedown",m="Boolean",l="_applyValue",f="mouseover",k="mouseout",i="qx.ui.form.ToggleButton",d="keydown",c="changeValue",h="button",g="keyup",j="execute";qx.Class.define(i,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable],construct:function(a,b){qx.ui.basic.Atom.call(this,a,b);this.addListener(f,this._onMouseOver);this.addListener(k,this._onMouseOut);this.addListener(n,this._onMouseDown);this.addListener(o,this._onMouseUp);this.addListener(d,this._onKeyDown);this.addListener(g,this._onKeyUp);this.addListener(j,this._onExecute,this);},properties:{appearance:{refine:true,init:h},focusable:{refine:true,init:true},value:{check:m,nullable:true,event:c,apply:l,init:false}},members:{_applyValue:function(v,w){v?this.addState(r):this.removeState(r);},_onExecute:function(e){this.toggleValue();},_onMouseOver:function(e){if(e.getTarget()!==this){return;}this.addState(s);if(this.hasState(t)){this.removeState(t);this.addState(u);}},_onMouseOut:function(e){if(e.getTarget()!==this){return;}this.removeState(s);if(this.hasState(u)){if(!this.getValue()){this.removeState(u);}this.addState(t);}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.removeState(t);this.addState(u);e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(this.hasState(t)){this.removeState(t);}else if(this.hasState(u)){this.execute();}this.removeState(u);e.stopPropagation();},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case p:case q:this.removeState(t);this.addState(u);e.stopPropagation();}},_onKeyUp:function(e){if(!this.hasState(u)){return;}switch(e.getKeyIdentifier()){case p:case q:this.removeState(t);this.execute();this.removeState(u);e.stopPropagation();}}}});})();(function(){var g="inherit",f="toolbar-button",e="qx.ui.toolbar.CheckBox",d="keydown",c="keyup";qx.Class.define(e,{extend:qx.ui.form.ToggleButton,construct:function(a,b){qx.ui.form.ToggleButton.call(this,a,b);this.removeListener(d,this._onKeyDown);this.removeListener(c,this._onKeyUp);},properties:{appearance:{refine:true,init:f},show:{refine:true,init:g},focusable:{refine:true,init:false}}});})();(function(){var d="qx.ui.form.IRadioItem",c="qx.event.type.Data";qx.Interface.define(d,{events:{"changeValue":c},members:{setValue:function(a){},getValue:function(){},setGroup:function(b){this.assertInstance(b,qx.ui.form.RadioGroup);},getGroup:function(){}}});})();(function(){var e="qx.ui.form.RadioGroup",d="_applyGroup",c="qx.ui.toolbar.RadioButton";qx.Class.define(c,{extend:qx.ui.toolbar.CheckBox,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel,qx.ui.form.IRadioItem],properties:{group:{check:e,apply:d,nullable:true}},members:{_applyValue:function(f,g){qx.ui.toolbar.CheckBox.prototype._applyValue.call(this,f,g);if(f){var h=this.getGroup();if(h){h.setSelection([this]);}}},_applyGroup:function(a,b){if(b){b.remove(this);}if(a){a.add(this);}}}});})();(function(){var B="Boolean",A="changeValue",z="__qH",y="_applyAllowEmptySelection",x="_applyInvalidMessage",w="qx.ui.form.RadioGroup",v="_applyValid",u="",t="changeRequired",s="changeValid",p="changeEnabled",r="changeInvalidMessage",q="changeSelection",o="_applyEnabled",n="String";qx.Class.define(w,{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(O){qx.core.Object.call(this);this.__qH=[];this.addListener(q,this.__qI,this);if(O!=null){this.add.apply(this,arguments);}},properties:{enabled:{check:B,apply:o,event:p,init:true},wrap:{check:B,init:true},allowEmptySelection:{check:B,init:false,apply:y},valid:{check:B,init:true,apply:v,event:s},required:{check:B,init:false,event:t},invalidMessage:{check:n,init:u,event:r,apply:x}},members:{__qH:null,getItems:function(){return this.__qH;},add:function(H){var I=this.__qH;var J;for(var i=0,l=arguments.length;i<l;i++){J=arguments[i];if(qx.lang.Array.contains(I,J)){continue;}J.addListener(A,this._onItemChangeChecked,this);I.push(J);J.setGroup(this);if(J.getValue()){this.setSelection([J]);}}if(!this.isAllowEmptySelection()&&I.length>0&&!this.getSelection()[0]){this.setSelection([I[0]]);}},remove:function(k){var m=this.__qH;if(qx.lang.Array.contains(m,k)){qx.lang.Array.remove(m,k);if(k.getGroup()===this){k.resetGroup();}k.removeListener(A,this._onItemChangeChecked,this);if(k.getValue()){this.resetSelection();}}},getChildren:function(){return this.__qH;},_onItemChangeChecked:function(e){var P=e.getTarget();if(P.getValue()){this.setSelection([P]);}else if(this.getSelection()[0]==P){this.resetSelection();}},_applyInvalidMessage:function(d,f){for(var i=0;i<this.__qH.length;i++){this.__qH[i].setInvalidMessage(d);}},_applyValid:function(M,N){for(var i=0;i<this.__qH.length;i++){this.__qH[i].setValid(M);}},_applyEnabled:function(a,b){var c=this.__qH;if(a==null){for(var i=0,l=c.length;i<l;i++){c[i].resetEnabled();}}else{for(var i=0,l=c.length;i<l;i++){c[i].setEnabled(a);}}},_applyAllowEmptySelection:function(K,L){if(!K&&this.isSelectionEmpty()){this.resetSelection();}},selectNext:function(){var E=this.getSelection()[0];var G=this.__qH;var F=G.indexOf(E);if(F==-1){return;}var i=0;var length=G.length;if(this.getWrap()){F=(F+1)%length;}else{F=Math.min(F+1,length-1);}while(i<length&&!G[F].getEnabled()){F=(F+1)%length;i++;}this.setSelection([G[F]]);},selectPrevious:function(){var g=this.getSelection()[0];var j=this.__qH;var h=j.indexOf(g);if(h==-1){return;}var i=0;var length=j.length;if(this.getWrap()){h=(h-1+length)%length;}else{h=Math.max(h-1,0);}while(i<length&&!j[h].getEnabled()){h=(h-1+length)%length;i++;}this.setSelection([j[h]]);},_getItems:function(){return this.getItems();},_isAllowEmptySelection:function(){return this.isAllowEmptySelection();},__qI:function(e){var D=e.getData()[0];var C=e.getOldData()[0];if(C){C.setValue(false);}if(D){D.setValue(true);}}},destruct:function(){this._disposeArray(z);}});})();(function(){var r="classes",q="functions",p="",o="packages",n="interfaces",m='<div class="class-description">',l='<small>package</small>',k='</div>',j="ClassViewer",i="mixins",f="id",h="class",g="interface",e="apiviewer.ui.PackageViewer",d="mixin";qx.Class.define(e,{extend:apiviewer.ui.AbstractViewer,construct:function(){apiviewer.ui.AbstractViewer.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(q,q));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(r,r,h));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(r,n,g));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(r,i,d));this.addInfoPanel(new apiviewer.ui.panels.PackagePanel(o,o));this.getContentElement().setAttribute(f,j);this._init(new apiviewer.dao.Package({}));},members:{_getTitleHtml:function(s){var t=p;t+=l;t+=s.getFullName();return t;},_getDescriptionHtml:function(a){var b=new qx.util.StringBuilder();var c=a.getDescription();if(c!=p){b.add(m,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(c,a),k);}return b.get();}}});})();(function(){var n="class",m="interface",l="mixin",k="list",j="",h="apiviewer.ui.panels.ClassPanel",g="Singleton ",f="Abstract ",e="bootstrap",d="Static ",a="Class",c="Interface",b="Mixin";qx.Class.define(h,{extend:apiviewer.ui.panels.InfoPanel,construct:function(B,C,D){apiviewer.ui.panels.InfoPanel.call(this,B,C);this.setType(D);},properties:{type:{check:[n,l,m]}},members:{getItemTypeHtml:function(p){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(p.getName(),p,false,true);},getItemTitleHtml:function(o){return o.getFullName();},getItemTextHtml:function(y,z,A){if(A){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(y.getDescription(),y);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(y,y.getClass(),A);}},getItemTooltip:function(q,r){if(q.isAbstract()){var s=f;}else if(q.isStatic()){var s=d;}else if(q.isSingleton()){var s=g;}else{var s=j;}switch(q.getType()){case l:s+=b;break;case m:s+=c;break;default:s+=a;break;}return s;},itemHasDetails:function(E,F){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(E);},update:function(t,u){if(!this.getElement()){return;}this.setDocNode(u);var w=u.getClasses();var v=[];var x;for(var i=0;i<w.length;i++){x=w[i].getType();if(x===e||x===k){x=n;}if(x===this.getType()){v.push(w[i]);}}if(v&&v.length>0){this._sortItems(v);}this._displayNodes(v,u);}}});})();(function(){var h="Package",g="apiviewer.ui.panels.PackagePanel";qx.Class.define(g,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTypeHtml:function(n){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n.getFullName(),null,false,true);},getItemTitleHtml:function(f){return f.getFullName();},getItemTextHtml:function(a,b,c){if(c){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(a.getDescription(),a);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(a,a.getPackage(),c);}},getItemTooltip:function(i,j){return h;},itemHasDetails:function(d,e){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(d);},update:function(k,l){if(!this.getElement()){return;}this.setDocNode(l);var m=l.getPackages();if(m&&m.length>0){this._sortItems(m);}this._displayNodes(m,l);}}});})();(function(){var C="splitter",B="slider",A="mousedown",z="mouseout",w="mousemove",v="mouseup",u="losecapture",t="active",s="horizontal",r="vertical",S="knob",R="Integer",Q="height",P="row-resize",O="move",N="maxHeight",M="width",L="_applyOrientation",K="mouseover",J="splitpane",H="qx.ui.splitpane.Pane",I="_applyOffset",F="minHeight",G="minWidth",D="col-resize",E="maxWidth";qx.Class.define(H,{extend:qx.ui.core.Widget,construct:function(c){qx.ui.core.Widget.call(this);this.__qJ=[];if(c){this.setOrientation(c);}else{this.initOrientation();}this.addListener(A,this._onMouseDown);this.addListener(v,this._onMouseUp);this.addListener(w,this._onMouseMove);this.addListener(z,this._onMouseOut);this.addListener(u,this._onMouseUp);},properties:{appearance:{refine:true,init:J},offset:{check:R,init:6,apply:I},orientation:{init:s,check:[s,r],apply:L}},members:{__qK:null,__qL:false,__qM:null,__qN:null,__qO:null,__qP:null,__qQ:null,__qJ:null,_createChildControlImpl:function(T){var U;switch(T){case B:U=new qx.ui.splitpane.Slider(this);U.exclude();this._add(U,{type:T});break;case C:U=new qx.ui.splitpane.Splitter(this);this._add(U,{type:T});U.addListener(O,this._onSplitterMove,this);if(qx.bom.client.Engine.OPERA){U.addListener(K,this._onSplitterMouseOver,U);}break;}return U||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,T);},_applyOrientation:function(d,f){var g=this.getChildControl(B);var j=this.getChildControl(C);this.__qO=d===s;var i=this._getLayout();if(i){i.dispose();}var h=d===r?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(h);j.removeState(f);j.addState(d);j.getChildControl(S).removeState(f);j.getChildControl(S).addState(d);g.removeState(f);g.addState(d);},_applyOffset:function(bi,bj){var bk=this.getChildControl(C);if(bj===0){bk.removeListener(A,this._onMouseDown,this);bk.removeListener(w,this._onMouseMove,this);bk.removeListener(z,this._onMouseOut,this);bk.removeListener(v,this._onMouseUp,this);bk.removeListener(u,this._onMouseUp,this);this.addListener(A,this._onMouseDown);this.addListener(v,this._onMouseUp);this.addListener(w,this._onMouseMove);this.addListener(z,this._onMouseOut);this.addListener(u,this._onMouseUp);}if(bi===0){this.removeListener(A,this._onMouseDown);this.removeListener(v,this._onMouseUp);this.removeListener(w,this._onMouseMove);this.removeListener(z,this._onMouseOut);this.removeListener(u,this._onMouseUp);bk.addListener(A,this._onMouseDown,this);bk.addListener(w,this._onMouseMove,this);bk.addListener(z,this._onMouseOut,this);bk.addListener(v,this._onMouseUp,this);bk.addListener(u,this._onMouseUp,this);}},add:function(a,b){if(b==null){this._add(a);}else{this._add(a,{flex:b});}this.__qJ.push(a);},remove:function(bl){this._remove(bl);qx.lang.Array.remove(this.__qJ,bl);},getChildren:function(){return this.__qJ;},_onMouseDown:function(e){if(!e.isLeftPressed()||!this._isNear()){return;}var bw=this.getChildControl(C);var by=bw.getContainerLocation();var bx=this.getContentLocation();this.__qK=this.__qO?e.getDocumentLeft()-by.left+bx.left:e.getDocumentTop()-by.top+bx.top;var bA=this.getChildControl(B);var bz=bw.getBounds();bA.setUserBounds(bz.left,bz.top,bz.width,bz.height);bA.setZIndex(bw.getZIndex()+1);bA.show();this.__qL=true;e.getCurrentTarget().capture();e.stop();},_onMouseMove:function(e){this._setLastMousePosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__qL){this.__qS();var Y=this.getChildControl(B);var ba=this.__qP;if(this.__qO){Y.setDomLeft(ba);}else{Y.setDomTop(ba);}e.stop();}else{this.__qR();}},_onMouseOut:function(e){this._setLastMousePosition(-1,-1);this.__qR();},_onMouseUp:function(e){if(!this.__qL){return;}this._finalizeSizes();var bB=this.getChildControl(B);bB.exclude();this.__qL=false;this.releaseCapture();this.__qR();e.stop();},_onSplitterMove:function(){this.__qR();},_onSplitterMouseOver:function(){this.addState(t);},_finalizeSizes:function(){var be=this.__qP;var bb=this.__qQ;if(be==null){return;}var bg=this._getChildren();var bf=bg[2];var bc=bg[3];var bd=bf.getLayoutProperties().flex;var bh=bc.getLayoutProperties().flex;if((bd!=0)&&(bh!=0)){bf.setLayoutProperties({flex:be});bc.setLayoutProperties({flex:bb});}else{if(this.__qO){bf.setWidth(be);bc.setWidth(bb);}else{bf.setHeight(be);bc.setHeight(bb);}}},_isNear:function(){var k=this.getChildControl(C);var m=k.getBounds();var o=k.getContainerLocation();var l=this.getOffset();if(!o){return;}var p=this.__qM;var q=m.width;var n=o.left;if(q<l){n-=Math.floor((l-q)/2);q=l;}if(p<n||p>(n+q)){return false;}var p=this.__qN;var q=m.height;var n=o.top;if(q<l){n-=Math.floor((l-q)/2);q=l;}if(p<n||p>(n+q)){return false;}return true;},__qR:function(){var W=this.getChildControl(C);var X=this.getApplicationRoot();if(this.__qL||this._isNear()){var V=this.__qO?D:P;this.setCursor(V);X.setGlobalCursor(V);W.addState(t);}else if(W.hasState(t)){this.resetCursor();X.resetGlobalCursor();W.removeState(t);}},__qS:function(){if(this.__qO){var bo=G,bv=M,bp=E,bt=this.__qM;}else{var bo=F,bv=Q,bp=N,bt=this.__qN;}var bu=this._getChildren();var bm=bu[2].getSizeHint();var br=bu[3].getSizeHint();var bs=bu[2].getBounds()[bv]+bu[3].getBounds()[bv];var bq=bt-this.__qK;var bn=bs-bq;if(bq<bm[bo]){bn-=bm[bo]-bq;bq=bm[bo];}else if(bn<br[bo]){bq-=br[bo]-bn;bn=br[bo];}if(bq>bm[bp]){bn+=bq-bm[bp];bq=bm[bp];}else if(bn>br[bp]){bq+=bn-br[bp];bn=br[bp];}this.__qP=bq;this.__qQ=bn;},_isActiveDragSession:function(){return this.__qL;},_setLastMousePosition:function(x,y){this.__qM=x;this.__qN=y;}},destruct:function(){this.__qJ=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="center",d="knob",c="middle",b="qx.ui.splitpane.Splitter",a="vertical";qx.Class.define(b,{extend:qx.ui.core.Widget,construct:function(h){qx.ui.core.Widget.call(this);if(h.getOrientation()==a){this._setLayout(new qx.ui.layout.HBox(0,e));this._getLayout().setAlignY(c);}else{this._setLayout(new qx.ui.layout.VBox(0,c));this._getLayout().setAlignX(e);}this._createChildControl(d);},properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(f){var g;switch(f){case d:g=new qx.ui.basic.Image;this._add(g);break;}return g||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,f);}}});})();(function(){var c="slider",b="splitter",a="qx.ui.splitpane.VLayout";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(o,p){var F=this._getLayoutChildren();var length=F.length;var B,E;var r,q,z,s;for(var i=0;i<length;i++){B=F[i];E=B.getLayoutProperties().type;if(E===b){q=B;}else if(E===c){z=B;}else if(!r){r=B;}else{s=B;}}if(r&&s){var H=r.getLayoutProperties().flex;var u=s.getLayoutProperties().flex;if(H==null){H=1;}if(u==null){u=1;}var G=r.getSizeHint();var x=q.getSizeHint();var y=s.getSizeHint();var t=G.height;var C=x.height;var D=y.height;if(H>0&&u>0){var v=H+u;var w=p-C;var t=Math.round((w/v)*H);var D=w-t;var A=qx.ui.layout.Util.arrangeIdeals(G.minHeight,t,G.maxHeight,y.minHeight,D,y.maxHeight);t=A.begin;D=A.end;}else if(H>0){t=p-C-D;if(t<G.minHeight){t=G.minHeight;}if(t>G.maxHeight){t=G.maxHeight;}}else if(u>0){D=p-t-C;if(D<y.minHeight){D=y.minHeight;}if(D>y.maxHeight){D=y.maxHeight;}}r.renderLayout(0,0,o,t);q.renderLayout(0,t,o,C);s.renderLayout(0,t+C,o,D);}else{q.renderLayout(0,0,0,0);if(r){r.renderLayout(0,0,o,p);}else if(s){s.renderLayout(0,0,o,p);}}},_computeSizeHint:function(){var n=this._getLayoutChildren();var length=n.length;var f,e,m;var g=0,j=0,h=0;var k=0,l=0,d=0;for(var i=0;i<length;i++){f=n[i];m=f.getLayoutProperties();if(m.type===c){continue;}e=f.getSizeHint();g+=e.minHeight;j+=e.height;h+=e.maxHeight;if(e.minWidth>k){k=e.minWidth;}if(e.width>l){l=e.width;}if(e.maxWidth>d){d=e.maxWidth;}}return {minHeight:g,height:j,maxHeight:h,minWidth:k,width:l,maxWidth:d};}}});})();(function(){var c="slider",b="splitter",a="qx.ui.splitpane.HLayout";qx.Class.define(a,{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===b){f=s;}else if(u===c){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===c){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 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 E="other",D="widgets",C="fonts",B="appearances",A="qx.Theme",z="]",y="[Theme ",x="colors",w="decorations",v="Theme",s="meta",u="borders",t="icons";qx.Bootstrap.define(A,{statics:{define:function(name,q){if(!q){var q={};}q.include=this.__qT(q.include);q.patch=this.__qT(q.patch);{};var r={$$type:v,name:name,title:q.title,toString:this.genericToString};if(q.extend){r.supertheme=q.extend;}r.basename=qx.Bootstrap.createNamespace(name,r);this.__qW(r,q);this.__qU(r,q);this.$$registry[name]=r;for(var i=0,a=q.include,l=a.length;i<l;i++){this.include(r,a[i]);}for(var i=0,a=q.patch,l=a.length;i<l;i++){this.patch(r,a[i]);}},__qT:function(Q){if(!Q){return [];}if(qx.Bootstrap.isArray(Q)){return Q;}else{return [Q];}},__qU:function(F,G){var H=G.aliases||{};if(G.extend&&G.extend.aliases){qx.Bootstrap.objectMergeWith(H,G.extend.aliases,false);}F.aliases=H;},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 y+this.name+z;},__qV:function(I){for(var i=0,J=this.__qX,l=J.length;i<l;i++){if(I[J[i]]){return J[i];}}},__qW:function(h,j){var n=this.__qV(j);if(j.extend&&!n){n=j.extend.type;}h.type=n||E;if(!n){return;}var p=function(){};if(j.extend){p.prototype=new j.extend.$$clazz;}var o=p.prototype;var m=j[n];for(var k in m){o[k]=m[k];if(o[k].base){{};o[k].base=j.extend;}}h.$$clazz=p;h[n]=new p;},$$registry:{},__qX:[x,u,w,C,t,D,B,s],__qY:null,__ra:null,__rb:function(){},patch:function(b,c){var e=this.__qV(c);if(e!==this.__qV(b)){throw new Error("The mixins '"+b.name+"' are not compatible '"+c.name+"'!");}var d=c[e];var f=b.$$clazz.prototype;for(var g in d){f[g]=d[g];}},include:function(K,L){var N=L.type;if(N!==K.type){throw new Error("The mixins '"+K.name+"' are not compatible '"+L.name+"'!");}var M=L[N];var O=K.$$clazz.prototype;for(var P in M){if(O[P]!==undefined){continue;}O[P]=M[P];}}}});})();(function(){var ez="button-frame",ey="atom",ex="widget",ew="main",ev="button",eu="text-selected",et="image",es="bold",er="middle",eq="background-light",dc="text-disabled",db="groupbox",da="decoration/arrows/down.png",cY="cell",cX="selected",cW="border-invalid",cV="input",cU="input-disabled",cT="menu-button",cS="input-focused-invalid",eG="toolbar-button",eH="spinner",eE="input-focused",eF="popup",eC="tooltip",eD="label",eA="list",eB="tree-item",eI="treevirtual-contract",eJ="scrollbar",dY="datechooser/nav-button",dX="text-hovered",eb="center",ea="treevirtual-expand",ed="textfield",ec="decoration/arrows/right.png",ef="background-application",ee="radiobutton",dW="white",dV="invalid",Y="combobox",ba="right-top",bb="checkbox",bc="text-title",bd="qx/static/blank.gif",be="scrollbar/button",bf="right",bg="combobox/button",bh="icon/16/places/folder.png",bi="text-label",eX="decoration/tree/closed.png",eW="scrollbar-slider-horizontal",eV="decoration/arrows/left.png",eU="button-focused",fc="text-light",fb="menu-slidebar-button",fa="text-input",eY="slidebar/button-forward",fe="background-splitpane",fd=".png",cb="decoration/tree/open.png",cc="default",bY="decoration/arrows/down-small.png",ca="datechooser",cf="slidebar/button-backward",cg="selectbox",cd="treevirtual-folder",ce="shadow-popup",bW="icon/16/mimetypes/office-document.png",bX="background-medium",bC="table",bB="decoration/arrows/up.png",bE="decoration/form/",bD="",by="-invalid",bx="icon/16/places/folder-open.png",bA="button-checked",bz="decoration/window/maximize-active-hovered.png",bw="radiobutton-hovered",bv="keyboard-focus",cm="decoration/cursors/",cn="slidebar",co="tooltip-error-arrow",cp="table-scroller-focus-indicator",ci="move-frame",cj="nodrop",ck="decoration/table/boolean-true.png",cl="table-header-cell",cq="menu",cr="app-header",bP="row-layer",bO="text-inactive",bN="move",bM="radiobutton-checked-focused",bL="decoration/window/restore-active-hovered.png",bK="shadow-window",bJ="table-column-button",bI="right.png",bT="tabview-page-button-bottom-inactive",bS="tooltip-error",cs="window-statusbar",ct="button-hovered",cu="decoration/scrollbar/scrollbar-",cv="background-tip",cw="scrollbar-slider-horizontal-disabled",cx="table-scroller-header",cy="button-pressed",cz="table-pane",cA="decoration/window/close-active.png",cB="native",dk="checkbox-hovered",dj="button-invalid-shadow",di="checkbox-checked",dh="decoration/window/minimize-active-hovered.png",dp="menubar",dn="icon/16/actions/dialog-cancel.png",dm="tabview-page-button-top-inactive",dl="tabview-page-button-left-inactive",dt="menu-slidebar",ds="toolbar-button-checked",dQ="decoration/tree/open-selected.png",dR="radiobutton-checked",dO="decoration/window/minimize-inactive.png",dP="icon/16/apps/office-calendar.png",dM="group",dN="tabview-page-button-right-inactive",dK="decoration/window/minimize-active.png",dL="decoration/window/restore-inactive.png",dS="checkbox-checked-focused",dT="splitpane",ej="combobox/textfield",ei="button-preselected-focused",el="decoration/window/close-active-hovered.png",ek="qx/icon/Tango/16/actions/window-close.png",en="checkbox-pressed",em="button-disabled",ep="selected-dragover",eo="border-separator",eh="decoration/window/maximize-inactive.png",eg="dragover",eQ="scrollarea",eR="scrollbar-vertical",eS="decoration/menu/checkbox-invert.gif",eT="decoration/toolbar/toolbar-handle-knob.gif",eM="icon/22/mimetypes/office-document.png",eN="button-preselected",eO="button-checked-focused",eP="up.png",eK="best-fit",eL="decoration/tree/closed-selected.png",X="qx.theme.modern.Appearance",W="text-active",V="toolbar-button-hovered",U="progressive-table-header",T="decoration/table/select-column-order.png",S="decoration/menu/radiobutton.gif",R="decoration/arrows/forward.png",Q="decoration/table/descending.png",P="window-captionbar-active",O="checkbox-checked-hovered",bl="scrollbar-slider-vertical",bm="toolbar",bj="alias",bk="decoration/window/restore-active.png",bp="decoration/table/boolean-false.png",bq="checkbox-checked-disabled",bn="icon/32/mimetypes/office-document.png",bo="radiobutton-checked-disabled",bs="tabview-pane",bt="decoration/arrows/rewind.png",dx="checkbox-focused",dr="top",dE="#EEE",dA="icon/16/actions/dialog-ok.png",df="radiobutton-checked-hovered",dd="table-header-cell-hovered",bG="window",dg="text-gray",bR="decoration/menu/radiobutton-invert.gif",bQ="text-placeholder",cK="slider",cL="keep-align",cM="down.png",cN="tabview-page-button-top-active",cO="icon/32/places/folder-open.png",cP="icon/22/places/folder.png",cQ="decoration/window/maximize-active.png",cR="checkbox-checked-pressed",cI="decoration/window/close-inactive.png",cJ="tabview-page-button-left-active",de="toolbar-part",dD="decoration/splitpane/knob-vertical.png",dC=".gif",dB="icon/22/places/folder-open.png",dI="radiobutton-checked-pressed",dH="table-statusbar",dG="radiobutton-pressed",dF="window-captionbar-inactive",dz="copy",dy="radiobutton-focused",br="decoration/arrows/down-invert.png",bV="decoration/menu/checkbox.gif",bU="decoration/splitpane/knob-horizontal.png",dq="icon/32/places/folder.png",ch="toolbar-separator",dw="tabview-page-button-bottom-active",dv="decoration/arrows/up-small.png",du="decoration/table/ascending.png",bF="decoration/arrows/up-invert.png",dJ="small",bu="tabview-page-button-right-active",bH="-disabled",cC="scrollbar-horizontal",cD="progressive-table-header-cell",cE="menu-separator",cF="pane",cG="decoration/arrows/right-invert.png",cH="left.png",dU="icon/16/actions/view-refresh.png";qx.Theme.define(X,{appearances:{"widget":{},"root":{style:function(hD){return {backgroundColor:ef,textColor:bi,font:cc};}},"label":{style:function(id){return {textColor:id.disabled?dc:undefined};}},"move-frame":{style:function(fm){return {decorator:ew};}},"resize-frame":ci,"dragdrop-cursor":{style:function(hL){var hM=cj;if(hL.copy){hM=dz;}else if(hL.move){hM=bN;}else if(hL.alias){hM=bj;}return {source:cm+hM+dC,position:ba,offset:[2,16,2,6]};}},"image":{style:function(z){return {opacity:!z.replacement&&z.disabled?0.3:1};}},"atom":{},"atom/label":eD,"atom/icon":et,"popup":{style:function(fl){return {decorator:ew,backgroundColor:eq,shadow:ce};}},"button-frame":{alias:ey,style:function(w){var y,x;if(w.checked&&w.focused&&!w.inner){y=eO;x=undefined;}else if(w.disabled){y=em;x=undefined;}else if(w.pressed){y=cy;x=dX;}else if(w.checked){y=bA;x=undefined;}else if(w.hovered){y=ct;x=dX;}else if(w.preselected&&w.focused&&!w.inner){y=ei;x=dX;}else if(w.preselected){y=eN;x=dX;}else if(w.focused&&!w.inner){y=eU;x=undefined;}else{y=ev;x=undefined;}return {decorator:y,textColor:x,shadow:w.invalid&&!w.disabled?dj:undefined};}},"button-frame/image":{style:function(fU){return {opacity:!fU.replacement&&fU.disabled?0.5:1};}},"button":{alias:ez,include:ez,style:function(gO){return {padding:[2,8],center:true};}},"hover-button":{alias:ey,include:ey,style:function(fp){return {decorator:fp.hovered?cX:undefined,textColor:fp.hovered?eu:undefined};}},"splitbutton":{},"splitbutton/button":ev,"splitbutton/arrow":{alias:ev,include:ev,style:function(gv){return {icon:da,padding:2,marginLeft:1};}},"checkbox":{alias:ey,style:function(fI){var fK;if(fI.checked&&fI.focused){fK=dS;}else if(fI.checked&&fI.disabled){fK=bq;}else if(fI.checked&&fI.pressed){fK=cR;}else if(fI.checked&&fI.hovered){fK=O;}else if(fI.checked){fK=di;}else if(fI.focused){fK=dx;}else if(fI.pressed){fK=en;}else if(fI.hovered){fK=dk;}else{fK=bb;}var fJ=fI.invalid&&!fI.disabled?by:bD;return {icon:bE+fK+fJ+fd,gap:6};}},"radiobutton":{alias:ey,style:function(gh){var gj;if(gh.checked&&gh.focused){gj=bM;}else if(gh.checked&&gh.disabled){gj=bo;}else if(gh.checked&&gh.pressed){gj=dI;}else if(gh.checked&&gh.hovered){gj=df;}else if(gh.checked){gj=dR;}else if(gh.focused){gj=dy;}else if(gh.pressed){gj=dG;}else if(gh.hovered){gj=bw;}else{gj=ee;}var gi=gh.invalid&&!gh.disabled?by:bD;return {icon:bE+gj+gi+fd,gap:6};}},"textfield":{style:function(gH){var gM;var gK=!!gH.focused;var gL=!!gH.invalid;var gI=!!gH.disabled;if(gK&&gL&&!gI){gM=cS;}else if(gK&&!gL&&!gI){gM=eE;}else if(gI){gM=cU;}else if(!gK&&gL&&!gI){gM=cW;}else{gM=cV;}var gJ;if(gH.disabled){gJ=dc;}else if(gH.showingPlaceholder){gJ=bQ;}else{gJ=fa;}return {decorator:gM,padding:[2,4,1],textColor:gJ};}},"textarea":{include:ed,style:function(fg){return {padding:4};}},"spinner":{style:function(hy){var hC;var hA=!!hy.focused;var hB=!!hy.invalid;var hz=!!hy.disabled;if(hA&&hB&&!hz){hC=cS;}else if(hA&&!hB&&!hz){hC=eE;}else if(hz){hC=cU;}else if(!hA&&hB&&!hz){hC=cW;}else{hC=cV;}return {decorator:hC};}},"spinner/textfield":{style:function(hs){return {marginRight:2,padding:[2,4,1],textColor:hs.disabled?dc:fa};}},"spinner/upbutton":{alias:ez,include:ez,style:function(t){return {icon:dv,padding:t.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};}},"spinner/downbutton":{alias:ez,include:ez,style:function(fr){return {icon:bY,padding:fr.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};}},"datefield":Y,"datefield/button":{alias:bg,include:bg,style:function(fu){return {icon:dP,padding:[0,3],decorator:undefined};}},"datefield/textfield":ej,"datefield/list":{alias:ca,include:ca,style:function(K){return {decorator:undefined};}},"groupbox":{style:function(gb){return {legendPosition:dr};}},"groupbox/legend":{alias:ey,style:function(B){return {padding:[1,0,1,4],textColor:B.invalid?dV:bc,font:es};}},"groupbox/frame":{style:function(gU){return {padding:12,decorator:dM};}},"check-groupbox":db,"check-groupbox/legend":{alias:bb,include:bb,style:function(fX){return {padding:[1,0,1,4],textColor:fX.invalid?dV:bc,font:es};}},"radio-groupbox":db,"radio-groupbox/legend":{alias:ee,include:ee,style:function(ga){return {padding:[1,0,1,4],textColor:ga.invalid?dV:bc,font:es};}},"scrollarea":{style:function(fE){return {minWidth:50,minHeight:50};}},"scrollarea/corner":{style:function(gV){return {backgroundColor:ef};}},"scrollarea/pane":ex,"scrollarea/scrollbar-x":eJ,"scrollarea/scrollbar-y":eJ,"scrollbar":{style:function(gk){if(gk[cB]){return {};}return {width:gk.horizontal?undefined:16,height:gk.horizontal?16:undefined,decorator:gk.horizontal?cC:eR,padding:1};}},"scrollbar/slider":{alias:cK,style:function(gl){return {padding:gl.horizontal?[0,1,0,1]:[1,0,1,0]};}},"scrollbar/slider/knob":{include:ez,style:function(hX){var hY=hX.horizontal?eW:bl;if(hX.disabled){hY+=bH;}return {decorator:hY,minHeight:hX.horizontal?undefined:9,minWidth:hX.horizontal?9:undefined};}},"scrollbar/button":{alias:ez,include:ez,style:function(M){var N=cu;if(M.left){N+=cH;}else if(M.right){N+=bI;}else if(M.up){N+=eP;}else{N+=cM;}if(M.left||M.right){return {padding:[0,0,0,M.left?3:4],icon:N,width:15,height:14};}else{return {padding:[0,0,0,2],icon:N,width:14,height:15};}}},"scrollbar/button-begin":be,"scrollbar/button-end":be,"slider":{style:function(hF){var hJ;var hH=!!hF.focused;var hI=!!hF.invalid;var hG=!!hF.disabled;if(hH&&hI&&!hG){hJ=cS;}else if(hH&&!hI&&!hG){hJ=eE;}else if(hG){hJ=cU;}else if(!hH&&hI&&!hG){hJ=cW;}else{hJ=cV;}return {decorator:hJ};}},"slider/knob":{include:ez,style:function(gX){return {decorator:gX.disabled?cw:eW,shadow:undefined,height:14,width:14};}},"list":{alias:eQ,style:function(gB){var gF;var gD=!!gB.focused;var gE=!!gB.invalid;var gC=!!gB.disabled;if(gD&&gE&&!gC){gF=cS;}else if(gD&&!gE&&!gC){gF=eE;}else if(gC){gF=cU;}else if(!gD&&gE&&!gC){gF=cW;}else{gF=cV;}return {backgroundColor:eq,decorator:gF};}},"list/pane":ex,"listitem":{alias:ey,style:function(k){var l;if(k.dragover){l=k.selected?ep:eg;}else{l=k.selected?cX:undefined;}return {padding:k.dragover?[4,4,2,4]:4,textColor:k.selected?eu:undefined,decorator:l};}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:ez,include:ez,style:function(hE){return {padding:5,center:true,icon:hE.vertical?da:ec};}},"slidebar/button-backward":{alias:ez,include:ez,style:function(fh){return {padding:5,center:true,icon:fh.vertical?bB:eV};}},"tabview":{style:function(p){return {contentPadding:16};}},"tabview/bar":{alias:cn,style:function(ia){var ib={marginBottom:ia.barTop?-1:0,marginTop:ia.barBottom?-4:0,marginLeft:ia.barRight?-3:0,marginRight:ia.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};if(ia.barTop||ia.barBottom){ib.paddingLeft=5;ib.paddingRight=7;}else{ib.paddingTop=5;ib.paddingBottom=7;}return ib;}},"tabview/bar/button-forward":{include:eY,alias:eY,style:function(ft){if(ft.barTop||ft.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/button-backward":{include:cf,alias:cf,style:function(o){if(o.barTop||o.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(gS){return {decorator:bs,minHeight:100,marginBottom:gS.barBottom?-1:0,marginTop:gS.barTop?-1:0,marginLeft:gS.barLeft?-1:0,marginRight:gS.barRight?-1:0};}},"tabview-page":ex,"tabview-page/button":{alias:ey,style:function(fv){var fB,fx=0;var fA=0,fw=0,fy=0,fz=0;if(fv.checked){if(fv.barTop){fB=cN;fx=[6,14];fy=fv.firstTab?0:-5;fz=fv.lastTab?0:-5;}else if(fv.barBottom){fB=dw;fx=[6,14];fy=fv.firstTab?0:-5;fz=fv.lastTab?0:-5;}else if(fv.barRight){fB=bu;fx=[6,13];fA=fv.firstTab?0:-5;fw=fv.lastTab?0:-5;}else{fB=cJ;fx=[6,13];fA=fv.firstTab?0:-5;fw=fv.lastTab?0:-5;}}else{if(fv.barTop){fB=dm;fx=[4,10];fA=4;fy=fv.firstTab?5:1;fz=1;}else if(fv.barBottom){fB=bT;fx=[4,10];fw=4;fy=fv.firstTab?5:1;fz=1;}else if(fv.barRight){fB=dN;fx=[4,10];fz=5;fA=fv.firstTab?5:1;fw=1;fy=1;}else{fB=dl;fx=[4,10];fy=5;fA=fv.firstTab?5:1;fw=1;fz=1;}}return {zIndex:fv.checked?10:5,decorator:fB,padding:fx,marginTop:fA,marginBottom:fw,marginLeft:fy,marginRight:fz,textColor:fv.checked?W:bO};}},"tabview-page/button/label":{alias:eD,style:function(ff){return {padding:[0,1,0,1],margin:ff.focused?0:1,decorator:ff.focused?bv:undefined};}},"tabview-page/button/close-button":{alias:ey,style:function(e){return {icon:ek};}},"toolbar":{style:function(d){return {decorator:bm,spacing:2};}},"toolbar/part":{style:function(gY){return {decorator:de,spacing:2};}},"toolbar/part/container":{style:function(gy){return {paddingLeft:2,paddingRight:2};}},"toolbar/part/handle":{style:function(L){return {source:eT,marginLeft:3,marginRight:3};}},"toolbar-button":{alias:ey,style:function(hK){return {marginTop:2,marginBottom:2,padding:(hK.pressed||hK.checked||hK.hovered)&&!hK.disabled||(hK.disabled&&hK.checked)?3:5,decorator:hK.pressed||(hK.checked&&!hK.hovered)||(hK.checked&&hK.disabled)?ds:hK.hovered&&!hK.disabled?V:undefined};}},"toolbar-menubutton":{alias:eG,include:eG,style:function(fY){return {showArrow:true};}},"toolbar-menubutton/arrow":{alias:et,include:et,style:function(hQ){return {source:bY};}},"toolbar-splitbutton":{style:function(s){return {marginTop:2,marginBottom:2};}},"toolbar-splitbutton/button":{alias:eG,include:eG,style:function(fH){return {icon:da,marginTop:undefined,marginBottom:undefined};}},"toolbar-splitbutton/arrow":{alias:eG,include:eG,style:function(ht){return {padding:ht.pressed||ht.checked?1:ht.hovered?1:3,icon:da,marginTop:undefined,marginBottom:undefined};}},"toolbar-separator":{style:function(fo){return {decorator:ch,margin:7};}},"tree":eA,"tree-item":{style:function(gG){return {padding:[2,6],textColor:gG.selected?eu:undefined,decorator:gG.selected?cX:undefined};}},"tree-item/icon":{include:et,style:function(ho){return {paddingRight:5};}},"tree-item/label":eD,"tree-item/open":{include:et,style:function(hi){var hj;if(hi.selected&&hi.opened){hj=dQ;}else if(hi.selected&&!hi.opened){hj=eL;}else if(hi.opened){hj=cb;}else{hj=eX;}return {padding:[0,5,0,2],source:hj};}},"tree-folder":{include:eB,alias:eB,style:function(gQ){var gR;if(gQ.small){gR=gQ.opened?bx:bh;}else if(gQ.large){gR=gQ.opened?cO:dq;}else{gR=gQ.opened?dB:cP;}return {icon:gR};}},"tree-file":{include:eB,alias:eB,style:function(ic){return {icon:ic.small?bW:ic.large?bn:eM};}},"treevirtual":bC,"treevirtual-folder":{style:function(F){return {icon:F.opened?bx:bh};}},"treevirtual-file":{include:cd,alias:cd,style:function(fC){return {icon:bW};}},"treevirtual-line":{style:function(b){return {icon:bd};}},"treevirtual-contract":{style:function(gx){return {icon:cb,paddingLeft:5,paddingTop:2};}},"treevirtual-expand":{style:function(fs){return {icon:eX,paddingLeft:5,paddingTop:2};}},"treevirtual-only-contract":eI,"treevirtual-only-expand":ea,"treevirtual-start-contract":eI,"treevirtual-start-expand":ea,"treevirtual-end-contract":eI,"treevirtual-end-expand":ea,"treevirtual-cross-contract":eI,"treevirtual-cross-expand":ea,"treevirtual-end":{style:function(hS){return {icon:bd};}},"treevirtual-cross":{style:function(gn){return {icon:bd};}},"tooltip":{include:eF,style:function(D){return {backgroundColor:cv,padding:[1,3,2,3],offset:[15,5,5,5]};}},"tooltip/atom":ey,"tooltip-error":{include:eC,style:function(fj){return {textColor:eu,placeMethod:ex,offset:[0,0,0,14],marginTop:-2,position:ba,showTimeout:100,hideTimeout:10000,decorator:bS,shadow:co,font:es};}},"tooltip-error/atom":ey,"window":{style:function(fL){return {shadow:bK,contentPadding:[10,10,10,10]};}},"window/pane":{style:function(f){return {decorator:bG};}},"window/captionbar":{style:function(gm){return {decorator:gm.active?P:dF,textColor:gm.active?dW:dg,minHeight:26,paddingRight:2};}},"window/icon":{style:function(hl){return {margin:[5,0,3,6]};}},"window/title":{style:function(hx){return {alignY:er,font:es,marginLeft:6,marginRight:12};}},"window/minimize-button":{alias:ey,style:function(ha){return {icon:ha.active?ha.hovered?dh:dK:dO,margin:[4,8,2,0]};}},"window/restore-button":{alias:ey,style:function(gT){return {icon:gT.active?gT.hovered?bL:bk:dL,margin:[5,8,2,0]};}},"window/maximize-button":{alias:ey,style:function(hn){return {icon:hn.active?hn.hovered?bz:cQ:eh,margin:[4,8,2,0]};}},"window/close-button":{alias:ey,style:function(hb){return {icon:hb.active?hb.hovered?el:cA:cI,margin:[4,8,2,0]};}},"window/statusbar":{style:function(A){return {padding:[2,6],decorator:cs,minHeight:18};}},"window/statusbar-text":{style:function(fM){return {font:dJ};}},"iframe":{style:function(H){return {decorator:ew};}},"resizer":{style:function(ig){return {decorator:cF};}},"splitpane":{style:function(gc){return {decorator:dT};}},"splitpane/splitter":{style:function(hW){return {width:hW.horizontal?3:undefined,height:hW.vertical?3:undefined,backgroundColor:fe};}},"splitpane/splitter/knob":{style:function(hr){return {source:hr.horizontal?bU:dD};}},"splitpane/slider":{style:function(fF){return {width:fF.horizontal?3:undefined,height:fF.vertical?3:undefined,backgroundColor:fe};}},"selectbox":{alias:ez,include:ez,style:function(fV){return {padding:[2,8]};}},"selectbox/atom":ey,"selectbox/popup":eF,"selectbox/list":{alias:eA},"selectbox/arrow":{include:et,style:function(fG){return {source:da,paddingLeft:5};}},"datechooser":{style:function(fO){var fS;var fQ=!!fO.focused;var fR=!!fO.invalid;var fP=!!fO.disabled;if(fQ&&fR&&!fP){fS=cS;}else if(fQ&&!fR&&!fP){fS=eE;}else if(fP){fS=cU;}else if(!fQ&&fR&&!fP){fS=cW;}else{fS=cV;}return {padding:2,decorator:fS,backgroundColor:eq};}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:ez,alias:ez,style:function(h){var i={padding:[2,4],shadow:undefined};if(h.lastYear){i.icon=bt;i.marginRight=1;}else if(h.lastMonth){i.icon=eV;}else if(h.nextYear){i.icon=R;i.marginLeft=1;}else if(h.nextMonth){i.icon=ec;}return i;}},"datechooser/last-year-button-tooltip":eC,"datechooser/last-month-button-tooltip":eC,"datechooser/next-year-button-tooltip":eC,"datechooser/next-month-button-tooltip":eC,"datechooser/last-year-button":dY,"datechooser/last-month-button":dY,"datechooser/next-month-button":dY,"datechooser/next-year-button":dY,"datechooser/month-year-label":{style:function(gf){return {font:es,textAlign:eb,textColor:gf.disabled?dc:undefined};}},"datechooser/date-pane":{style:function(gd){return {textColor:gd.disabled?dc:undefined,marginTop:2};}},"datechooser/weekday":{style:function(ge){return {textColor:ge.disabled?dc:ge.weekend?fc:undefined,textAlign:eb,paddingTop:2,backgroundColor:bX};}},"datechooser/week":{style:function(a){return {textAlign:eb,padding:[2,4],backgroundColor:bX};}},"datechooser/day":{style:function(fT){return {textAlign:eb,decorator:fT.disabled?undefined:fT.selected?cX:undefined,textColor:fT.disabled?dc:fT.selected?eu:fT.otherMonth?fc:undefined,font:fT.today?es:undefined,padding:[2,4]};}},"combobox":{style:function(hd){var hh;var hf=!!hd.focused;var hg=!!hd.invalid;var he=!!hd.disabled;if(hf&&hg&&!he){hh=cS;}else if(hf&&!hg&&!he){hh=eE;}else if(he){hh=cU;}else if(!hf&&hg&&!he){hh=cW;}else{hh=cV;}return {decorator:hh};}},"combobox/popup":eF,"combobox/list":{alias:eA},"combobox/button":{include:ez,alias:ez,style:function(gz){var gA={icon:da,padding:2};if(gz.selected){gA.decorator=eU;}return gA;}},"combobox/textfield":{include:ed,style:function(fq){return {decorator:undefined};}},"menu":{style:function(hv){var hw={decorator:cq,shadow:ce,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:hv.submenu||hv.contextmenu?eK:cL};if(hv.submenu){hw.position=ba;hw.offset=[-2,-3];}return hw;}},"menu/slidebar":dt,"menu-slidebar":ex,"menu-slidebar-button":{style:function(I){return {decorator:I.hovered?cX:undefined,padding:7,center:true};}},"menu-slidebar/button-backward":{include:fb,style:function(hT){return {icon:hT.hovered?bF:bB};}},"menu-slidebar/button-forward":{include:fb,style:function(hp){return {icon:hp.hovered?br:da};}},"menu-separator":{style:function(gq){return {height:0,decorator:cE,margin:[4,2]};}},"menu-button":{alias:ey,style:function(hm){return {decorator:hm.selected?cX:undefined,textColor:hm.selected?eu:undefined,padding:[4,6]};}},"menu-button/icon":{include:et,style:function(C){return {alignY:er};}},"menu-button/label":{include:eD,style:function(fi){return {alignY:er,padding:1};}},"menu-button/shortcut":{include:eD,style:function(fN){return {alignY:er,marginLeft:14,padding:1};}},"menu-button/arrow":{include:et,style:function(E){return {source:E.selected?cG:ec,alignY:er};}},"menu-checkbox":{alias:cT,include:cT,style:function(gp){return {icon:!gp.checked?undefined:gp.selected?eS:bV};}},"menu-radiobutton":{alias:cT,include:cT,style:function(r){return {icon:!r.checked?undefined:r.selected?bR:S};}},"menubar":{style:function(fW){return {decorator:dp};}},"menubar-button":{alias:ey,style:function(ie){return {decorator:ie.pressed||ie.hovered?cX:undefined,textColor:ie.pressed||ie.hovered?eu:undefined,padding:[3,8]};}},"colorselector":ex,"colorselector/control-bar":ex,"colorselector/control-pane":ex,"colorselector/visual-pane":db,"colorselector/preset-grid":ex,"colorselector/colorbucket":{style:function(gu){return {decorator:ew,width:16,height:16};}},"colorselector/preset-field-set":db,"colorselector/input-field-set":db,"colorselector/preview-field-set":db,"colorselector/hex-field-composite":ex,"colorselector/hex-field":ed,"colorselector/rgb-spinner-composite":ex,"colorselector/rgb-spinner-red":eH,"colorselector/rgb-spinner-green":eH,"colorselector/rgb-spinner-blue":eH,"colorselector/hsb-spinner-composite":ex,"colorselector/hsb-spinner-hue":eH,"colorselector/hsb-spinner-saturation":eH,"colorselector/hsb-spinner-brightness":eH,"colorselector/preview-content-old":{style:function(hP){return {decorator:ew,width:50,height:10};}},"colorselector/preview-content-new":{style:function(hO){return {decorator:ew,backgroundColor:eq,width:50,height:10};}},"colorselector/hue-saturation-field":{style:function(fD){return {decorator:ew,margin:5};}},"colorselector/brightness-field":{style:function(gN){return {decorator:ew,margin:[5,7]};}},"colorselector/hue-saturation-pane":ex,"colorselector/hue-saturation-handle":ex,"colorselector/brightness-pane":ex,"colorselector/brightness-handle":ex,"colorpopup":{alias:eF,include:eF,style:function(hN){return {padding:5,backgroundColor:ef};}},"colorpopup/field":{style:function(v){return {decorator:ew,margin:2,width:14,height:14,backgroundColor:eq};}},"colorpopup/selector-button":ev,"colorpopup/auto-button":ev,"colorpopup/preview-pane":db,"colorpopup/current-preview":{style:function(u){return {height:20,padding:4,marginLeft:4,decorator:ew,allowGrowX:true};}},"colorpopup/selected-preview":{style:function(gt){return {height:20,padding:4,marginRight:4,decorator:ew,allowGrowX:true};}},"colorpopup/colorselector-okbutton":{alias:ev,include:ev,style:function(gw){return {icon:dA};}},"colorpopup/colorselector-cancelbutton":{alias:ev,include:ev,style:function(G){return {icon:dn};}},"table":{alias:ex,style:function(j){return {decorator:bC};}},"table-header":{},"table/statusbar":{style:function(fk){return {decorator:dH,padding:[0,2]};}},"table/column-button":{alias:ez,style:function(hc){return {decorator:bJ,padding:3,icon:T};}},"table-column-reset-button":{include:cT,alias:cT,style:function(){return {icon:dU};}},"table-scroller":ex,"table-scroller/scrollbar-x":eJ,"table-scroller/scrollbar-y":eJ,"table-scroller/header":{style:function(gP){return {decorator:cx};}},"table-scroller/pane":{style:function(gg){return {backgroundColor:cz};}},"table-scroller/focus-indicator":{style:function(hU){return {decorator:cp};}},"table-scroller/resize-line":{style:function(g){return {backgroundColor:eo,width:2};}},"table-header-cell":{alias:ey,style:function(m){return {minWidth:13,minHeight:20,padding:m.hovered?[3,4,2,4]:[3,4],decorator:m.hovered?dd:cl,sortIcon:m.sorted?(m.sortedAscending?du:Q):undefined};}},"table-header-cell/label":{style:function(fn){return {minWidth:0,alignY:er,paddingRight:5};}},"table-header-cell/sort-icon":{style:function(hk){return {alignY:er,alignX:bf};}},"table-header-cell/icon":{style:function(hq){return {minWidth:0,alignY:er,paddingRight:5};}},"table-editor-textfield":{include:ed,style:function(hu){return {decorator:undefined,padding:[2,2],backgroundColor:eq};}},"table-editor-selectbox":{include:cg,alias:cg,style:function(gW){return {padding:[0,2],backgroundColor:eq};}},"table-editor-combobox":{include:Y,alias:Y,style:function(q){return {decorator:undefined,backgroundColor:eq};}},"progressive-table-header":{alias:ex,style:function(gr){return {decorator:U};}},"progressive-table-header-cell":{alias:ey,style:function(hV){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:cD};}},"app-header":{style:function(gs){return {font:es,textColor:eu,padding:[8,12],decorator:cr};}},"virtual-list":eA,"virtual-list/row-layer":bP,"row-layer":{style:function(J){return {colorEven:dW,colorOdd:dE};}},"column-layer":ex,"cell":{style:function(n){return {textColor:n.selected?eu:bi,padding:[3,6],font:cc};}},"cell-string":cY,"cell-number":{include:cY,style:function(hR){return {textAlign:bf};}},"cell-image":cY,"cell-boolean":{include:cY,style:function(c){return {iconTrue:ck,iconFalse:bp};}},"cell-atom":cY,"cell-date":cY,"cell-html":cY,"htmlarea":{"include":ex,style:function(go){return {backgroundColor:dW};}}}});})();(function(){var h="#134275",g="scrollarea",f="main",e="Theme for API Viewer",d="apiviewer.Appearance",c="white",b="bold";qx.Theme.define(d,{title:e,extend:qx.theme.modern.Appearance,appearances:{"toggleview":{style:function(a){return {width:240,decorator:f};}},"detailviewer":{style:function(j){return {backgroundColor:c,decorator:f};}},"legend":{include:g,alias:g,style:function(i){return {contentPadding:[10,10,10,10]};}},"legendview-label-important":{style:function(l){return {textColor:h,font:b};}},"legendview-label":{style:function(k){return {textColor:h};}}}});})();(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 p="apiviewer.ClassLoader",o="(",n=")",m=".json",l="completed",k=".",j="/",h="failed";qx.Class.define(p,{extend:qx.core.Object,construct:function(q){qx.core.Object.call(this);this._baseUri=q;},members:{load:function(r,s,t,self){var u=this._baseUri+j+r+m;var v=new qx.io.remote.Request(u);var w=null;v.setAsynchronous(s);v.setTimeout(30000);v.setProhibitCaching(false);v.addListener(l,function(F){var content=eval(o+F.getContent()+n);var G=r.substring(0,r.lastIndexOf(k));var H=apiviewer.dao.Class.getClassByName(G);w=new apiviewer.dao.Class(content,H);H.addClass(w);this.__rc(w,t,self);},this);v.addListener(h,function(x){alert("Couldn't load file: "+u);},this);v.send();return w;},__rc:function(f,g,self){if(g){if(self){g.call(self,f);}else{g(f);}}},__rd:function(a,b,self){var d=[];var c=0;var e,i;for(i=0;i<a.length;i++){e=a[i];if(!e.isLoaded()){d.push(e);}}for(i=0;i<d.length;i++){this.load(d[i].getFullName(),true,function(E){c+=1;if(c==d.length){this.__rc(apiviewer.dao.Class.getClassByName(a[0].getFullName()),b,self);}},this);}if(d.length==0){this.__rc(a[0],b,self);}},classLoadDependendClasses:function(y,z,self){var A=y.getDependendClasses();this.__rd(A,z,self);},packageLoadDependendClasses:function(B,C,self){var D=B.getClasses();this.__rd(D,C,self);}}});})();(function(){var a="qx.application.IApplication";qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});})();(function(){var c="abstract",b="qx.application.AbstractGui";qx.Class.define(b,{type:c,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__re:null,_createRootWidget:function(){throw new Error("Abstract method call");},getRoot:function(){return this.__re;},main:function(){qx.theme.manager.Meta.getInstance().initialize();qx.ui.tooltip.Manager.getInstance();this.__re=this._createRootWidget();},finalize:function(){this.render();},render:function(){qx.ui.core.queue.Manager.flush();},close:function(a){},terminate:function(){}},destruct:function(){this.__re=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);qx.bom.Stylesheet.includeFile(c);},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 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(g,h){var k=null;var n=null;var q=null;var r=null;var m=null;if(g){k=g.meta.color||null;n=g.meta.decoration||null;q=g.meta.font||null;r=g.meta.icon||null;m=g.meta.appearance||null;}var o=qx.theme.manager.Color.getInstance();var p=qx.theme.manager.Decoration.getInstance();var i=qx.theme.manager.Font.getInstance();var l=qx.theme.manager.Icon.getInstance();var j=qx.theme.manager.Appearance.getInstance();o.setTheme(k);p.setTheme(n);i.setTheme(q);l.setTheme(r);j.setTheme(m);},initialize:function(){var t=qx.core.Setting;var s,u;s=t.get(e);if(s){u=qx.Theme.getByName(s);if(!u){throw new Error("The theme to use is not available: "+s);}this.setTheme(u);}}},settings:{"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 w="focusout",v="interval",u="mouseover",t="mouseout",s="mousemove",r="__rf",q="widget",p="__rg",o="qx.ui.tooltip.ToolTip",n="Boolean",k="__ri",m="_applyCurrent",l="qx.ui.tooltip.Manager",j="tooltip-error",i="singleton";qx.Class.define(l,{type:i,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);qx.event.Registration.addListener(document.body,u,this.__rp,this,true);this.__rf=new qx.event.Timer();this.__rf.addListener(v,this.__rm,this);this.__rg=new qx.event.Timer();this.__rg.addListener(v,this.__rn,this);this.__rh={left:0,top:0};},properties:{current:{check:o,nullable:true,apply:m},showInvalidTooltips:{check:n,init:true}},members:{__rh:null,__rg:null,__rf:null,__ri:null,__rj:null,__rk:function(){if(!this.__ri){this.__ri=new qx.ui.tooltip.ToolTip().set({rich:true});}return this.__ri;},__rl:function(){if(!this.__rj){this.__rj=new qx.ui.tooltip.ToolTip().set({appearance:j});this.__rj.syncAppearance();}return this.__rj;},_applyCurrent:function(a,b){if(b&&qx.ui.core.Widget.contains(b,a)){return;}if(b){if(!b.isDisposed()){b.exclude();}this.__rf.stop();this.__rg.stop();}var d=qx.event.Registration;var c=document.body;if(a){this.__rf.startWith(a.getShowTimeout());d.addListener(c,t,this.__rq,this,true);d.addListener(c,w,this.__rr,this,true);d.addListener(c,s,this.__ro,this,true);}else{d.removeListener(c,t,this.__rq,this,true);d.removeListener(c,w,this.__rr,this,true);d.removeListener(c,s,this.__ro,this,true);}},__rm:function(e){var x=this.getCurrent();if(x&&!x.isDisposed()){this.__rg.startWith(x.getHideTimeout());if(x.getPlaceMethod()==q){x.placeToWidget(x.getOpener());}else{x.placeToPoint(this.__rh);}x.show();}this.__rf.stop();},__rn:function(e){var G=this.getCurrent();if(G&&!G.isDisposed()){G.exclude();}this.__rg.stop();this.resetCurrent();},__ro:function(e){var h=this.__rh;h.left=e.getDocumentLeft();h.top=e.getDocumentTop();},__rp:function(e){var A=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!A){return;}var B;while(A!=null){var B=A.getToolTip();var C=A.getToolTipText()||null;var z=A.getToolTipIcon()||null;if(qx.Class.hasInterface(A.constructor,qx.ui.form.IForm)&&!A.isValid()){var y=A.getInvalidMessage();}if(B||C||z||y){break;}A=A.getLayoutParent();}if(!A){return;}if(A.isBlockToolTip()){return;}if(y&&A.getEnabled()){if(!this.getShowInvalidTooltips()){return;}var B=this.__rl().set({label:y});}else if(!B){var B=this.__rk().set({label:C,icon:z});}this.setCurrent(B);B.setOpener(A);},__rq:function(e){var D=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!D){return;}var E=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget());if(!E){return;}var F=this.getCurrent();if(F&&(E==F||qx.ui.core.Widget.contains(F,E))){return;}if(E&&D&&qx.ui.core.Widget.contains(D,E)){return;}if(F&&!E){this.setCurrent(null);}else{this.resetCurrent();}},__rr:function(e){var f=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!f){return;}var g=this.getCurrent();if(g&&g==f.getToolTip()){this.setCurrent(null);}}},destruct:function(){qx.event.Registration.removeListener(document.body,u,this.__rp,this,true);this._disposeObjects(r,p,k);this.__rh=null;}});})();(function(){var h="Use 'getBlocker().getContentBlockerElement()' instead.",g="Use 'getBlocker().getBlockerElement()' instead.",f="_applyBlockerColor",e="Number",d="__rs",c="qx.ui.core.MBlocker",b="_applyBlockerOpacity",a="Color";qx.Mixin.define(c,{construct:function(){this.__rs=new qx.ui.core.Blocker(this);},properties:{blockerColor:{check:a,init:null,nullable:true,apply:f,themeable:true},blockerOpacity:{check:e,init:1,apply:b,themeable:true}},members:{__rs:null,_applyBlockerColor:function(l,m){this.__rs.setColor(l);},_applyBlockerOpacity:function(i,j){this.__rs.setOpacity(i);},block:function(){this.__rs.block();},isBlocked:function(){return this.__rs.isBlocked();},unblock:function(){this.__rs.unblock();},forceUnblock:function(){this.__rs.forceUnblock();},blockContent:function(k){this.__rs.blockContent(k);},isContentBlocked:function(){return this.__rs.isContentBlocked();},unblockContent:function(){this.__rs.unblockContent();},forceUnblockContent:function(){this.__rs.forceUnblockContent();},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);return this.__rs.getContentBlockerElement();},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);return this.__rs.getBlockerElement();},getBlocker:function(){return this.__rs;}},destruct:function(){this._disposeObjects(d);}});})();(function(){var j="qx.ui.window.Window",i="changeModal",h="changeVisibility",g="changeActive",f="_applyActiveWindow",d="__rt",c="__ru",b="qx.ui.window.MDesktop";qx.Mixin.define(b,{properties:{activeWindow:{check:j,apply:f,init:null,nullable:true}},members:{__rt:null,__ru:null,getWindowManager:function(){if(!this.__ru){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());}return this.__ru;},supportsMaximize:function(){return true;},setWindowManager:function(k){if(this.__ru){this.__ru.setDesktop(null);}k.setDesktop(this);this.__ru=k;},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);}},_applyActiveWindow:function(n,o){this.getWindowManager().changeActiveWindow(n,o);if(n){n.setActive(true);}if(o){o.resetActive();}},_onChangeModal:function(e){this.getWindowManager().updateStack();},_onChangeVisibility:function(){this.getWindowManager().updateStack();},_afterAddChild:function(a){if(qx.Class.isDefined(j)&&a instanceof qx.ui.window.Window){this._addWindow(a);}},_addWindow:function(p){if(!qx.lang.Array.contains(this.getWindows(),p)){this.getWindows().push(p);p.addListener(g,this._onChangeActive,this);p.addListener(i,this._onChangeModal,this);p.addListener(h,this._onChangeVisibility,this);}if(p.getActive()){this.setActiveWindow(p);}this.getWindowManager().updateStack();},_afterRemoveChild:function(m){if(qx.Class.isDefined(j)&&m instanceof qx.ui.window.Window){this._removeWindow(m);}},_removeWindow:function(l){qx.lang.Array.remove(this.getWindows(),l);l.removeListener(g,this._onChangeActive,this);l.removeListener(i,this._onChangeModal,this);l.removeListener(h,this._onChangeVisibility,this);this.getWindowManager().updateStack();},getWindows:function(){if(!this.__rt){this.__rt=[];}return this.__rt;}},destruct:function(){this._disposeArray(d);this._disposeObjects(c);}});})();(function(){var t="contextmenu",s="help",r="qx.client",q="changeGlobalCursor",p="abstract",o="Boolean",n="root",m="",l=" !important",k="_applyGlobalCursor",h="_applyNativeHelp",j=";",i="qx.ui.root.Abstract",g="String",f="*";qx.Class.define(i,{type:p,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();},properties:{appearance:{refine:true,init:n},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:g,nullable:true,themeable:true,apply:k,event:q},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:o,init:false,apply:h}},members:{__rv:null,isRootWidget:function(){return true;},getLayout:function(){return this._getLayout();},_applyGlobalCursor:qx.core.Variant.select(r,{"mshtml":function(c,d){},"default":function(w,x){var y=qx.bom.Stylesheet;var z=this.__rv;if(!z){this.__rv=z=y.createElement();}y.removeAllRules(z);if(w){y.addRule(z,f,qx.bom.element.Cursor.compile(w).replace(j,m)+l);}}}),_applyNativeContextMenu:function(a,b){if(a){this.removeListener(t,this._onNativeContextMenu,this,true);}else{this.addListener(t,this._onNativeContextMenu,this,true);}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;}e.preventDefault();},_applyNativeHelp:qx.core.Variant.select(r,{"mshtml":function(u,v){if(v===false){qx.bom.Event.removeNativeListener(document,s,qx.lang.Function.returnFalse);}if(u===false){qx.bom.Event.addNativeListener(document,s,qx.lang.Function.returnFalse);}},"default":function(){}})},destruct:function(){this.__rv=null;},defer:function(A,B){qx.ui.core.MChildrenHandling.remap(B);}});})();(function(){var s="resize",r="position",q="0px",p="webkit",o="paddingLeft",n="$$widget",m="qx.ui.root.Application",l="hidden",k="qx.client",j="div",g="paddingTop",i="100%",h="absolute";qx.Class.define(m,{extend:qx.ui.root.Abstract,construct:function(t){this.__rw=qx.dom.Node.getWindow(t);this.__rx=t;qx.ui.root.Abstract.call(this);qx.event.Registration.addListener(this.__rw,s,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:{__rw:null,__rx:null,_createContainerElement:function(){var a=this.__rx;if(qx.core.Variant.isSet(k,p)){if(!a.body){alert("The application could not be started due to a missing body tag in the HTML file!");}}var f=a.documentElement.style;var b=a.body.style;f.overflow=b.overflow=l;f.padding=f.margin=b.padding=b.margin=q;f.width=f.height=b.width=b.height=i;var d=a.createElement(j);a.body.appendChild(d);var c=new qx.html.Root(d);c.setStyle(r,h);c.setAttribute(n,this.toHashCode());return c;},_onResize:function(e){qx.ui.core.queue.Layout.add(this);},_computeSizeHint:function(){var w=qx.bom.Viewport.getWidth(this.__rw);var x=qx.bom.Viewport.getHeight(this.__rw);return {minWidth:w,width:w,maxWidth:w,minHeight:x,height:x,maxHeight:x};},_applyPadding:function(u,v,name){if(u&&(name==g||name==o)){throw new Error("The root widget does not support 'left', or 'top' paddings!");}qx.ui.root.Abstract.prototype._applyPadding.call(this,u,v,name);},_applyDecorator:function(y,z){qx.ui.root.Abstract.prototype._applyDecorator.call(this,y,z);if(!y){return;}var A=this.getDecoratorElement().getInsets();if(A.left||A.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!");}}},destruct:function(){this.__rw=this.__rx=null;}});})();(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 h="_applyId",g="String",f="apiviewer.MWidgetRegistry";qx.Mixin.define(f,{properties:{id:{check:g,apply:h,nullable:true,init:null}},members:{_applyId:function(a,b){var c=apiviewer.MWidgetRegistry;if(b){c.unregister(this,b);}if(a){c.register(this,a);}},getWidgetById:function(k){return apiviewer.MWidgetRegistry.getWidgetById(k);}},statics:{__ry:{},getWidgetById:function(l){return this.__ry[l];},register:function(d,e){if(this.__ry[e]){throw new Error("An object with the id '"+e+"' already exists.");}this.__ry[e]=d;},unregister:function(i,j){if(this.__ry[j]!==i){throw new Error("The object is not registered with the id '"+j+"'.");}delete (this.__ry[j]);}}});})();(function(){var M="value",L="showPrivate",K="expandProperties",J="showInherited",I="showProtected",H="nodeName",G="(",F="request",E="btn_inherited",D="package_viewer",bn=")",bm="application",bl="class_viewer",bk="_detailLoader",bj="_classLoader",bi="btn_protected",bh="detail_loader",bg=" - ",bf="changeSelection",be="btn_expand",T="$1#$2",U="package",R="tree",S="./script",P="btn_private",Q="apiviewer.Controller",N="#",O="completed",V="_classViewer",W="failed",Y="$1~$2",X="API Documentation",bb="_history",ba="_packageViewer",bd="_tree",bc="classLinkClicked";qx.Class.define(Q,{extend:qx.core.Object,construct:function(bt){qx.core.Object.call(this);this._widgetRegistry=apiviewer.MWidgetRegistry;this._titlePrefix=X;document.title=this._titlePrefix;this._classLoader=new apiviewer.ClassLoader(S);this._detailLoader=this._widgetRegistry.getWidgetById(bh);this._packageViewer=this._widgetRegistry.getWidgetById(D);this.__rA(this._packageViewer);this._classViewer=this._widgetRegistry.getWidgetById(bl);this.__rz();this._tree=this._widgetRegistry.getWidgetById(R);this.__rB();this.__rC();this._history=qx.bom.History.getInstance();this.__rD();},members:{$$logCategory:bm,load:function(bw){var by=new qx.io.remote.Request(bw);by.setTimeout(180000);by.setProhibitCaching(false);by.addListener(O,function(s){var w=new Date();{};var content=s.getContent();var t=new Date();var u=eval(G+content+bn);var v=new Date();{};qx.event.Timer.once(function(){this.__rE(u);qx.event.Timer.once(function(){var bC=this._history.getState();if(bC){this.__rF(this.__rH(bC));}else{var bE=this.__rI(u);var bD=bE.attributes.fullName;this.__rF(bD);}},this,0);},this,0);},this);by.addListener(W,function(x){this.error("Couldn't load file: "+bw);},this);var bx=new Date();by.send();},__rz:function(){this._classViewer.addListener(bc,function(e){this.__rF(e.getData());},this);this.__rA(this._classViewer);},__rA:function(bo){var bp=apiviewer.UiModel.getInstance();bp.bind(J,bo,J);bp.bind(K,bo,K);bp.bind(I,bo,I);bp.bind(L,bo,L);},__rB:function(){this._tree.addListener(bf,function(A){var B=A.getData()[0];if(B&&B.getUserData(H)&&!this._ignoreTreeSelection){var C=B.getUserData(H);this._updateHistory(C);}},this);},__rC:function(){var o=apiviewer.UiModel.getInstance();var q=this._widgetRegistry.getWidgetById(E);q.bind(M,o,J);o.bind(J,q,M);var n=this._widgetRegistry.getWidgetById(be);n.bind(M,o,K);o.bind(K,n,M);var p=this._widgetRegistry.getWidgetById(bi);p.bind(M,o,I);o.bind(I,p,M);var r=this._widgetRegistry.getWidgetById(P);r.bind(M,o,L);o.bind(L,r,M);},__rD:function(){this._history.addListener(F,function(bz){var bA=this.__rH(bz.getData());if(bA){this.__rF(bA);}},this);},__rE:function(j){var k=new Date();var l=new apiviewer.dao.Package(j);var m=new Date();{};var k=new Date();this._tree.setTreeData(l);var m=new Date();{};return true;},_updateHistory:function(y){var z=y+bg+this._titlePrefix;qx.bom.History.getInstance().addToHistory(this.__rG(y),z);},_selectClass:function(bq,br,self){this._detailLoader.exclude();var bs=br?qx.lang.Function.bind(br,self):function(){};if(bq instanceof apiviewer.dao.Class){this._classLoader.classLoadDependendClasses(bq,function(bu){this._packageViewer.exclude();this._classViewer.setDocNode(bu);this._classViewer.show();bs();},this);}else{this._classLoader.packageLoadDependendClasses(bq,function(){this._classViewer.exclude();this._packageViewer.setDocNode(bq);this._packageViewer.show();bs();},this);}},__rF:function(b){var f=b;var i=null;var d=b.indexOf(N);if(d!=-1){f=b.substring(0,d);i=b.substring(d+1);var g=i.indexOf(G);if(g!=-1){i=qx.lang.String.trim(i.substring(0,g));}}this._ignoreTreeSelection=true;var h=this._tree.selectTreeNodeByClassName(f);this._ignoreTreeSelection=false;if(!h){this.error("Unknown class: "+f);alert("Unknown class: "+f);return;}var c=this._tree.getSelection()[0].getUserData(H)||f;this._selectClass(apiviewer.dao.Class.getClassByName(c),function(){if(i){if(!this._classViewer.showItem(i)){this.error("Unknown item of class '"+f+"': "+i);alert("Unknown item of class '"+f+"': "+i);this._updateHistory(f);return;}}else{qx.event.Timer.once(function(e){this._classViewer.getContentElement().scrollToY(0);},this,0);}this._updateHistory(b);},this);},__rG:function(a){return a.replace(/(.*)#(.*)/g,Y);},__rH:function(bv){return bv.replace(/(.*)~(.*)/g,T);},__rI:function(bB){if(bB.type&&bB.type==U){return bB;}else{return this.__rI(bB.children[0]);}}},destruct:function(){this._widgetRegistry=null;this._disposeObjects(bk,ba,V,bj,bd,bb);}});})();(function(){var z="",y='#',x="String",w="request",v="mshtml",u="changeTitle",t="abstract",s="_applyState",r="qx.client",q="changeState",n="qx.bom.History",p="_applyTitle",o="qx.event.type.Data";qx.Class.define(n,{extend:qx.core.Object,type:t,construct:function(){qx.core.Object.call(this);this._baseUrl=window.location.href.split(y)[0]+y;this.__rJ={};this._setInitialState();},events:{"request":o},statics:{SUPPORTS_HASH_CHANGE_EVENT:(qx.bom.client.Engine.MSHTML&&document.documentMode>=8)||(!qx.bom.client.Engine.MSHTML&&document.documentMode&&"onhashchange" in window),getInstance:function(){if(!this.$$instance){if(this.SUPPORTS_HASH_CHANGE_EVENT){this.$$instance=new qx.bom.NativeHistory();}else if(qx.core.Variant.isSet(r,v)){this.$$instance=new qx.bom.IframeHistory();}else{this.$$instance=new qx.bom.NativeHistory();}}return this.$$instance;}},properties:{title:{check:x,event:u,nullable:true,apply:p},state:{check:x,event:q,nullable:true,apply:s}},members:{__rJ:null,_applyState:function(f,g){this._writeState(f);},_setInitialState:function(){this.setState(this._readState());},_encode:function(m){if(qx.lang.Type.isString(m)){return encodeURIComponent(m);}return z;},_decode:function(b){if(qx.lang.Type.isString(b)){return decodeURIComponent(b);}return z;},_applyTitle:function(c){if(c!=null){document.title=c||z;}},addToHistory:function(k,l){if(!qx.lang.Type.isString(k)){k=k+z;}if(qx.lang.Type.isString(l)){this.setTitle(l);this.__rJ[k]=l;}if(this.getState()!==k){this._writeState(k);}},navigateBack:function(){qx.event.Timer.once(function(){history.back();},0);},navigateForward:function(){qx.event.Timer.once(function(){history.forward();},0);},_onHistoryLoad:function(a){this.setState(a);this.fireDataEvent(w,a);if(this.__rJ[a]!=null){this.setTitle(this.__rJ[a]);}},_readState:function(){throw new Error("Abstract method call");},_writeState:function(){throw new Error("Abstract method call");},_setHash:function(h){var i=this._baseUrl+(h||z);var j=window.location;if(i!=j.href){j.href=i;}},_getHash:function(){var d=/#(.*)$/.exec(window.location.href);return d&&d[1]?d[1]:z;},setTimeoutInterval:function(e){{};},getTimeoutInterval:function(){{};return 100;},resetTimeoutInterval:function(){{};}},destruct:function(){this.__rJ=null;}});})();(function(){var e="hashchange",d="interval",c="qx.bom.NativeHistory",b="qx.client";qx.Class.define(c,{extend:qx.bom.History,construct:function(){qx.bom.History.call(this);this.__rL();},members:{__rK:null,__rL:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){this.__rK=qx.lang.Function.bind(this.__rN,this);qx.bom.Event.addNativeListener(window,e,this.__rK);}else{qx.event.Idle.getInstance().addListener(d,this.__rN,this);}},__rM:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){qx.bom.Event.removeNativeListener(window,e,this.__rK);}else{qx.event.Idle.getInstance().removeListener(d,this.__rN,this);}},__rN:function(){var a=this._readState();if(qx.lang.Type.isString(a)&&a!=this.getState()){this._onHistoryLoad(a);}},_readState:function(){return this._decode(this._getHash());},_writeState:qx.core.Variant.select(b,{"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.__rM();}});})();(function(){var p="interval",o="-1000px",n="mshtml",m="",l="qx.bom.IframeHistory",k="qx/static/blank.html",j="state",i='<html><body><div id="state">',h='</div></body></html>',g="hidden",c="qx.client",f="undefined",d="absolute";if(qx.core.Variant.isSet(c,n)){qx.Class.define(l,{extend:qx.bom.History,construct:function(){qx.bom.History.call(this);this.__rR();},members:{__rO:null,__rP:false,__rQ:null,_setInitialState:function(){qx.bom.History.prototype._setInitialState.call(this);this.__rQ=this._getHash();},_setHash:function(t){qx.bom.History.prototype._setHash.call(this,t);this.__rQ=this._encode(t);},_readState:function(){if(!this.__rP){return this._decode(this._getHash());}var u=this.__rO.contentWindow.document;var v=u.getElementById(j);return v?this._decode(v.innerText):m;},_writeState:function(B){var B=this._encode(B);this._setHash(B);this.__rQ=B;try{var C=this.__rO.contentWindow.document;C.open();C.write(i+B+h);C.close();}catch(A){}},__rR:function(){this.__rV(function(){qx.event.Idle.getInstance().addListener(p,this.__rS,this);});},__rS:function(e){var r=null;var q=this._getHash();if(!this.__rU(q)){r=this.__rT(q);}else{r=this._readState();}if(qx.lang.Type.isString(r)&&r!=this.getState()){this._onHistoryLoad(r);}},__rT:function(b){b=this._decode(b);this._writeState(b);return b;},__rU:function(s){return qx.lang.Type.isString(s)&&s==this.__rQ;},__rV:function(z){this.__rO=this.__rW();document.body.appendChild(this.__rO);this.__rX(function(){this._writeState(this.getState());if(z){z.call(this);}},this);},__rW:function(){var a=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri(k)});a.style.visibility=g;a.style.position=d;a.style.left=o;a.style.top=o;return a;},__rX:function(w,x,y){if(typeof y===f){y=0;}if(!this.__rO.contentWindow||!this.__rO.contentWindow.document){if(y>20){throw new Error("can't initialize iframe");}qx.event.Timer.once(function(){this.__rX(w,x,++y);},this,10);return;}this.__rP=true;w.call(x||window);}},destruct:function(){this.__rO=null;qx.event.Idle.getInstance().addListener(p,this.__rS,this);}});}})();(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",K="#80B4EF",J="#C72B2B",I="#ffffdd",H="#334866",G="#00204D",F="#666666",E="#CBC8CD",D="#99C3FE",C="#808080",B="#F4F4F4",q="#001533",r="#909090",o="#FCFCFC",p="#314a6e",m="#B6B6B6",n="#0880EF",k="#4d4d4d",l="#DFDFDF",s="#000000",t="#FF9999",w="#7B7A7E",v="#26364D",y="#990000",x="#AFAFAF",A="#404955",z="#AAAAAA",u="qx.theme.modern.Color";qx.Theme.define(u,{colors:{"background-application":l,"background-pane":i,"background-light":o,"background-medium":a,"background-splitpane":x,"background-tip":I,"background-tip-error":J,"background-odd":h,"text-light":r,"text-gray":b,"text-label":g,"text-title":p,"text-input":s,"text-hovered":q,"text-disabled":w,"text-selected":d,"text-active":v,"text-inactive":A,"text-placeholder":E,"border-main":k,"border-separator":C,"border-input":H,"border-disabled":m,"border-pane":G,"border-button":F,"border-column":j,"border-focused":D,"invalid":y,"border-focused-invalid":t,"table-pane":i,"table-focus-indicator":n,"table-row-background-focused-selected":f,"table-row-background-focused":K,"table-row-background-selected":f,"table-row-background-even":i,"table-row-background-odd":h,"table-row-selected":d,"table-row":g,"table-row-line":j,"table-column-line":j,"progressive-table-header":z,"progressive-table-row-background-even":B,"progressive-table-row-background-odd":h,"progressive-progressbar-background":e,"progressive-progressbar-indicator-done":j,"progressive-progressbar-indicator-undone":c,"progressive-progressbar-percent-background":e,"progressive-progressbar-percent-text":c}});})();(function(){var i="Number",h="_applyInsets",g="abstract",f="insetRight",e="insetTop",d="insetBottom",c="qx.ui.decoration.Abstract",b="shorthand",a="insetLeft";qx.Class.define(c,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:g,properties:{insetLeft:{check:i,nullable:true,apply:h},insetRight:{check:i,nullable:true,apply:h},insetBottom:{check:i,nullable:true,apply:h},insetTop:{check:i,nullable:true,apply:h},insets:{group:[e,f,d,a],mode:b}},members:{__rY:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");},_isInitialized:function(){throw new Error("Abstract method called.");},_resetInsets:function(){this.__rY=null;},getInsets:function(){if(this.__rY){return this.__rY;}var j=this._getDefaultInsets();return this.__rY={left:this.getInsetLeft()==null?j.left:this.getInsetLeft(),right:this.getInsetRight()==null?j.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?j.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?j.top:this.getInsetTop()};},_applyInsets:function(){{};this.__rY=null;}},destruct:function(){this.__rY=null;}});})();(function(){var w="_applyBackground",v="repeat",u="mshtml",t="backgroundPositionX",s="",r="backgroundPositionY",q="no-repeat",p="scale",o=" ",n="repeat-x",i="qx.client",m="repeat-y",l="hidden",h="qx.ui.decoration.MBackgroundImage",g="String",k='"></div>',j='<div style="';qx.Mixin.define(h,{properties:{backgroundImage:{check:g,nullable:true,apply:w},backgroundRepeat:{check:[v,n,m,q,p],init:v,apply:w},backgroundPositionX:{nullable:true,apply:w},backgroundPositionY:{nullable:true,apply:w},backgroundPosition:{group:[r,t]}},members:{_generateBackgroundMarkup:function(a){{};var e=s;var d=this.getBackgroundImage();var c=this.getBackgroundRepeat();var top=this.getBackgroundPositionY();if(top==null){top=0;}var f=this.getBackgroundPositionX();if(f==null){f=0;}a.backgroundPosition=f+o+top;if(d){var b=qx.util.AliasManager.getInstance().resolve(d);e=qx.bom.element.Decoration.create(b,c,a);}else{if(a){if(qx.core.Variant.isSet(i,u)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){a.overflow=l;}}e=j+qx.bom.element.Style.compile(a)+k;}}return e;},_applyBackground:function(){{};}}});})();(function(){var s="_applyStyle",r="",q="Color",p="px",o="solid",n="dotted",m="double",l="dashed",k="_applyWidth",j="qx.ui.decoration.Uniform",g="px ",i=" ",h="scale",f="PositiveInteger",e="absolute";qx.Class.define(j,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(z,A,B){qx.ui.decoration.Abstract.call(this);if(z!=null){this.setWidth(z);}if(A!=null){this.setStyle(A);}if(B!=null){this.setColor(B);}},properties:{width:{check:f,init:0,apply:k},style:{nullable:true,check:[o,n,l,m],init:o,apply:s},color:{nullable:true,check:q,apply:s},backgroundColor:{check:q,nullable:true,apply:s}},members:{__sa:null,_getDefaultInsets:function(){var y=this.getWidth();return {top:y,right:y,bottom:y,left:y};},_isInitialized:function(){return !!this.__sa;},getMarkup:function(){if(this.__sa){return this.__sa;}var a={position:e,top:0,left:0};var b=this.getWidth();{};var d=qx.theme.manager.Color.getInstance();a.border=b+g+this.getStyle()+i+(d.resolve(this.getColor())||r);var c=this._generateBackgroundMarkup(a);return this.__sa=c;},resize:function(t,u,v){var x=this.getBackgroundImage()&&this.getBackgroundRepeat()==h;if(x||qx.bom.client.Feature.CONTENT_BOX){var w=this.getWidth()*2;u-=w;v-=w;if(u<0){u=0;}if(v<0){v=0;}}t.style.width=u+p;t.style.height=v+p;},tint:function(C,D){var E=qx.theme.manager.Color.getInstance();if(D==null){D=this.getBackgroundColor();}C.style.backgroundColor=E.resolve(D)||r;},_applyWidth:function(){{};this._resetInsets();},_applyStyle:function(){{};}},destruct:function(){this.__sa=null;}});})();(function(){var f="px",e="qx.ui.decoration.Background",d="",c="_applyStyle",b="Color",a="absolute";qx.Class.define(e,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(g){qx.ui.decoration.Abstract.call(this);if(g!=null){this.setBackgroundColor(g);}},properties:{backgroundColor:{check:b,nullable:true,apply:c}},members:{__sb:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__sb;},getMarkup:function(){if(this.__sb){return this.__sb;}var k={position:a,top:0,left:0};var l=this._generateBackgroundMarkup(k);return this.__sb=l;},resize:function(h,i,j){h.style.width=i+f;h.style.height=j+f;},tint:function(m,n){var o=qx.theme.manager.Color.getInstance();if(n==null){n=this.getBackgroundColor();}m.style.backgroundColor=o.resolve(n)||d;},_applyStyle:function(){{};}},destruct:function(){this.__sb=null;}});})();(function(){var u="_applyStyle",t="solid",s="Color",r="",q="double",p="px ",o="dotted",n="_applyWidth",m="dashed",l="Number",Q=" ",P="shorthand",O="px",N="widthTop",M="styleRight",L="styleLeft",K="widthLeft",J="widthBottom",I="styleTop",H="colorBottom",B="styleBottom",C="widthRight",z="colorLeft",A="colorRight",x="colorTop",y="scale",v="border-top",w="border-left",D="border-right",E="qx.ui.decoration.Single",G="border-bottom",F="absolute";qx.Class.define(E,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(d,e,f){qx.ui.decoration.Abstract.call(this);if(d!=null){this.setWidth(d);}if(e!=null){this.setStyle(e);}if(f!=null){this.setColor(f);}},properties:{widthTop:{check:l,init:0,apply:n},widthRight:{check:l,init:0,apply:n},widthBottom:{check:l,init:0,apply:n},widthLeft:{check:l,init:0,apply:n},styleTop:{nullable:true,check:[t,o,m,q],init:t,apply:u},styleRight:{nullable:true,check:[t,o,m,q],init:t,apply:u},styleBottom:{nullable:true,check:[t,o,m,q],init:t,apply:u},styleLeft:{nullable:true,check:[t,o,m,q],init:t,apply:u},colorTop:{nullable:true,check:s,apply:u},colorRight:{nullable:true,check:s,apply:u},colorBottom:{nullable:true,check:s,apply:u},colorLeft:{nullable:true,check:s,apply:u},backgroundColor:{check:s,nullable:true,apply:u},left:{group:[K,L,z]},right:{group:[C,M,A]},top:{group:[N,I,x]},bottom:{group:[J,B,H]},width:{group:[N,C,J,K],mode:P},style:{group:[I,M,B,L],mode:P},color:{group:[x,A,H,z],mode:P}},members:{__sc:null,_getDefaultInsets:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};},_isInitialized:function(){return !!this.__sc;},getMarkup:function(g){if(this.__sc){return this.__sc;}var h=qx.theme.manager.Color.getInstance();var i={};var k=this.getWidthTop();if(k>0){i[v]=k+p+this.getStyleTop()+Q+(h.resolve(this.getColorTop())||r);}var k=this.getWidthRight();if(k>0){i[D]=k+p+this.getStyleRight()+Q+(h.resolve(this.getColorRight())||r);}var k=this.getWidthBottom();if(k>0){i[G]=k+p+this.getStyleBottom()+Q+(h.resolve(this.getColorBottom())||r);}var k=this.getWidthLeft();if(k>0){i[w]=k+p+this.getStyleLeft()+Q+(h.resolve(this.getColorLeft())||r);}{};i.position=F;i.top=0;i.left=0;var j=this._generateBackgroundMarkup(i);return this.__sc=j;},resize:function(R,S,T){var V=this.getBackgroundImage()&&this.getBackgroundRepeat()==y;if(V||qx.bom.client.Feature.CONTENT_BOX){var U=this.getInsets();S-=U.left+U.right;T-=U.top+U.bottom;if(S<0){S=0;}if(T<0){T=0;}}R.style.width=S+O;R.style.height=T+O;},tint:function(a,b){var c=qx.theme.manager.Color.getInstance();if(b==null){b=this.getBackgroundColor();}a.style.backgroundColor=c.resolve(b)||r;},_applyWidth:function(){{};this._resetInsets();},_applyStyle:function(){{};}},destruct:function(){this.__sc=null;}});})();(function(){var o="Number",n="_applyInsets",m="-l",l="insetRight",k="insetTop",j="_applyBaseImage",i="insetBottom",h="set",g="shorthand",f="-t",c="insetLeft",e="String",d="qx.ui.decoration.Grid";qx.Class.define(d,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(a,b){qx.core.Object.call(this);if(qx.ui.decoration.css3.BorderImage.IS_SUPPORTED){this.__sd=new qx.ui.decoration.css3.BorderImage();if(a){this.__se(a);}}else{this.__sd=new qx.ui.decoration.GridDiv(a);}if(b!=null){this.__sd.setInsets(b);}},properties:{baseImage:{check:e,nullable:true,apply:j},insetLeft:{check:o,nullable:true,apply:n},insetRight:{check:o,nullable:true,apply:n},insetBottom:{check:o,nullable:true,apply:n},insetTop:{check:o,nullable:true,apply:n},insets:{group:[k,l,i,c],mode:g}},members:{__sd:null,getMarkup:function(){return this.__sd.getMarkup();},resize:function(E,F,G){this.__sd.resize(E,F,G);},tint:function(p,q){},getInsets:function(){return this.__sd.getInsets();},_applyInsets:function(z,A,name){var B=h+qx.lang.String.firstUp(name);this.__sd[B](z);},_applyBaseImage:function(C,D){if(this.__sd instanceof qx.ui.decoration.GridDiv){this.__sd.setBaseImage(C);}else{this.__se(C);}},__se:function(r){this.__sd.setBorderImage(r);var v=qx.util.AliasManager.getInstance().resolve(r);var w=/(.*)(\.[a-z]+)$/.exec(v);var t=w[1];var u=w[2];var s=qx.util.ResourceManager.getInstance();var x=s.getImageHeight(t+f+u);var y=s.getImageWidth(t+m+u);this.__sd.setSlice([x,y]);}},destruct:function(){this.__sd=null;}});})();(function(){var j="_applyStyle",i='"></div>',h="Color",g="1px",f='<div style="',e='border:',d="1px solid ",c="",b=";",a="px",v='</div>',u="qx.ui.decoration.Beveled",t='<div style="position:absolute;top:1px;left:1px;',s='border-bottom:',r='border-right:',q='border-left:',p='border-top:',o="Number",n='<div style="position:absolute;top:1px;left:0px;',m='position:absolute;top:0px;left:1px;',k='<div style="overflow:hidden;font-size:0;line-height:0;">',l="absolute";qx.Class.define(u,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(w,x,y){qx.ui.decoration.Abstract.call(this);if(w!=null){this.setOuterColor(w);}if(x!=null){this.setInnerColor(x);}if(y!=null){this.setInnerOpacity(y);}},properties:{innerColor:{check:h,nullable:true,apply:j},innerOpacity:{check:o,init:1,apply:j},outerColor:{check:h,nullable:true,apply:j},backgroundColor:{check:h,nullable:true,apply:j}},members:{__sf:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};},_isInitialized:function(){return !!this.__sf;},_applyStyle:function(){{};},getMarkup:function(){if(this.__sf){return this.__sf;}var K=qx.theme.manager.Color.getInstance();var L=[];var O=d+K.resolve(this.getOuterColor())+b;var N=d+K.resolve(this.getInnerColor())+b;L.push(k);L.push(f);L.push(e,O);L.push(qx.bom.element.Opacity.compile(0.35));L.push(i);L.push(n);L.push(q,O);L.push(r,O);L.push(i);L.push(f);L.push(m);L.push(p,O);L.push(s,O);L.push(i);var M={position:l,top:g,left:g};L.push(this._generateBackgroundMarkup(M));L.push(t);L.push(e,N);L.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));L.push(i);L.push(v);return this.__sf=L.join(c);},resize:function(z,A,B){if(A<4){A=4;}if(B<4){B=4;}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=A-2;var outerHeight=B-2;var H=outerWidth;var G=outerHeight;var innerWidth=A-4;var innerHeight=B-4;}else{var outerWidth=A;var outerHeight=B;var H=A-2;var G=B-2;var innerWidth=H;var innerHeight=G;}var J=a;var F=z.childNodes[0].style;F.width=outerWidth+J;F.height=outerHeight+J;var E=z.childNodes[1].style;E.width=outerWidth+J;E.height=G+J;var D=z.childNodes[2].style;D.width=H+J;D.height=outerHeight+J;var C=z.childNodes[3].style;C.width=H+J;C.height=G+J;var I=z.childNodes[4].style;I.width=innerWidth+J;I.height=innerHeight+J;},tint:function(P,Q){var R=qx.theme.manager.Color.getInstance();if(Q==null){Q=this.getBackgroundColor();}P.childNodes[3].style.backgroundColor=R.resolve(Q)||c;}},destruct:function(){this.__sf=null;}});})();(function(){var m="solid",l="scale",k="border-main",j="white",i="repeat-x",h="border-separator",g="background-light",f="invalid",e="border-focused-invalid",d="border-disabled",bs="decoration/table/header-cell.png",br="decoration/form/input.png",bq="#f8f8f8",bp="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bo="#b6b6b6",bn="background-pane",bm="repeat-y",bl="decoration/form/input-focused.png",bk="#33508D",bj="decoration/selection.png",t="border-input",u="decoration/scrollbar/scrollbar-button-bg-vertical.png",r="decoration/tabview/tab-button-top-active.png",s="black",p="decoration/form/button-c.png",q="decoration/scrollbar/scrollbar-bg-vertical.png",n="decoration/form/button.png",o="decoration/form/button-checked.png",B="decoration/tabview/tab-button-left-inactive.png",C="decoration/groupbox/groupbox.png",O="#FAFAFA",K="decoration/pane/pane.png",W="dotted",R="decoration/toolbar/toolbar-part.gif",bf="decoration/tabview/tab-button-top-inactive.png",bc="decoration/menu/bar-background.png",G="center",bi="decoration/tabview/tab-button-bottom-active.png",bh="decoration/form/button-hovered.png",bg="decoration/form/tooltip-error-arrow.png",F="decoration/window/captionbar-inactive.png",I="qx/decoration/Modern",J="decoration/menu/background.png",M="decoration/window/statusbar.png",P="border-focused",S="table-focus-indicator",Y="#F2F2F2",be="decoration/form/button-checked-c.png",v="decoration/scrollbar/scrollbar-bg-horizontal.png",w="qx.theme.modern.Decoration",H="#f4f4f4",V="decoration/shadow/shadow-small.png",U="decoration/app-header.png",T="decoration/tabview/tabview-pane.png",bb="decoration/form/tooltip-error.png",ba="decoration/form/button-focused.png",Q="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",a="decoration/tabview/tab-button-right-active.png",bd="decoration/form/button-pressed.png",x="no-repeat",y="decoration/window/captionbar-active.png",L="decoration/tabview/tab-button-left-active.png",b="background-splitpane",c="decoration/form/button-checked-focused.png",E="#C5C5C5",z="decoration/toolbar/toolbar-gradient.png",A="decoration/tabview/tab-button-right-inactive.png",D="#b8b8b8",N="decoration/shadow/shadow.png";qx.Theme.define(w,{aliases:{decoration:I},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bj,backgroundRepeat:l}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bj,backgroundRepeat:l,bottom:[2,m,bk]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,m,bk]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:K,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:C}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"keyboard-focus":{decorator:qx.ui.decoration.Single,style:{width:1,color:s,style:W}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:h}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:bb,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bg,backgroundPositionY:G,backgroundRepeat:x,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:V,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:v,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:q,backgroundRepeat:bm}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bp,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bp,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:u,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:u,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:n,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:ba,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bh,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:o,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:c,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[1]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[0]}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:t,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:t,innerColor:P,backgroundImage:bl,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bl,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:z,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bo,innerColor:bq,backgroundImage:p,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bo,innerColor:bq,backgroundImage:be,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:D,colorRight:H,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:R,backgroundRepeat:bm}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:T,insets:[4,6,7,4]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:r}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bf}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bi}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Q}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:L}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:B}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:a}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:A}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bn,width:3,color:b,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bn,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:y}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:F}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:M}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:k,style:m}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m,widthBottom:1,colorBottom:j,styleBottom:m}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:S,style:m}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthRight:1,colorRight:Y,style:m}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:J,backgroundRepeat:l,width:1,color:k,style:m}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:E,widthBottom:1,colorBottom:O}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bc,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:U,backgroundRepeat:l}}}});})();(function(){var n="Liberation Sans",m="Arial",l="Lucida Grande",k="sans-serif",j="Tahoma",i="Candara",h="Segoe UI",g="Consolas",f="Courier New",e="Monaco",b="monospace",d="Lucida Console",c="qx.theme.modern.Font",a="DejaVu Sans Mono";qx.Theme.define(c,{fonts:{"default":{size:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[l]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[h,i]:[j,n,m,k]},"bold":{size:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[l]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[h,i]:[j,n,m,k],bold:true},"small":{size:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?11:10,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[l]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[h,i]:[j,n,m,k]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[d,e]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[g]:[g,a,f,b]}}});})();(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}});})();(function(){var b="apiviewer.Theme",a="APIViewer theme";qx.Theme.define(b,{title:a,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,appearance:apiviewer.Appearance,icon:qx.theme.icon.Tango}});})();(function(){var l="_applyStyle",k="stretch",j="Integer",i="px",h=" ",g="repeat",f="round",e="shorthand",d="px ",c="sliceBottom",A=";'></div>",z="<div style='",y="sliceLeft",x="sliceRight",w="repeatX",v="String",u="qx.ui.decoration.css3.BorderImage",t="border-box",s="",r='") ',p="sliceTop",q='url("',n="hidden",o="repeatY",m="absolute";qx.Class.define(u,{extend:qx.ui.decoration.Abstract,construct:function(I,J){qx.ui.decoration.Abstract.call(this);if(I!=null){this.setBorderImage(I);}if(J!=null){this.setSlice(J);}},statics:{IS_SUPPORTED:qx.bom.element.Style.isPropertySupported("borderImage")},properties:{borderImage:{check:v,nullable:true,apply:l},sliceTop:{check:j,init:0,apply:l},sliceRight:{check:j,init:0,apply:l},sliceBottom:{check:j,init:0,apply:l},sliceLeft:{check:j,init:0,apply:l},slice:{group:[p,x,c,y],mode:e},repeatX:{check:[k,g,f],init:k,apply:l},repeatY:{check:[k,g,f],init:k,apply:l},repeat:{group:[w,o],mode:e}},members:{__sg:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__sg;},getMarkup:function(){if(this.__sg){return this.__sg;}var E=this._resolveImageUrl(this.getBorderImage());var F=[this.getSliceTop(),this.getSliceRight(),this.getSliceBottom(),this.getSliceLeft()];var G=[this.getRepeatX(),this.getRepeatY()].join(h);this.__sg=[z,qx.bom.element.Style.compile({"borderImage":q+E+r+F.join(h)+h+G,position:m,lineHeight:0,fontSize:0,overflow:n,boxSizing:t,borderWidth:F.join(d)+i}),A].join(s);return this.__sg;},resize:function(B,C,D){B.style.width=C+i;B.style.height=D+i;},tint:function(a,b){},_applyStyle:function(){{};},_resolveImageUrl:function(H){return qx.util.ResourceManager.getInstance().toUri(qx.util.AliasManager.getInstance().resolve(H));}},destruct:function(){this.__sg=null;}});})();(function(){var p="px",o="0px",n="-1px",m="no-repeat",l="scale-x",k="scale-y",j="-tr",i="-l",h='</div>',g="scale",D="qx.client",C="-br",B="-t",A="-tl",z="-r",y='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',x="_applyBaseImage",w="-b",v="String",u="",s="-bl",t="qx.ui.decoration.GridDiv",q="-c",r="mshtml";qx.Class.define(t,{extend:qx.ui.decoration.Abstract,construct:function(e,f){qx.ui.decoration.Abstract.call(this);if(e!=null){this.setBaseImage(e);}if(f!=null){this.setInsets(f);}},properties:{baseImage:{check:v,nullable:true,apply:x}},members:{__sh:null,__si:null,__sj:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__sh;},getMarkup:function(){if(this.__sh){return this.__sh;}var a=qx.bom.element.Decoration;var b=this.__si;var c=this.__sj;var d=[];d.push(y);d.push(a.create(b.tl,m,{top:0,left:0}));d.push(a.create(b.t,l,{top:0,left:c.left+p}));d.push(a.create(b.tr,m,{top:0,right:0}));d.push(a.create(b.bl,m,{bottom:0,left:0}));d.push(a.create(b.b,l,{bottom:0,left:c.left+p}));d.push(a.create(b.br,m,{bottom:0,right:0}));d.push(a.create(b.l,k,{top:c.top+p,left:0}));d.push(a.create(b.c,g,{top:c.top+p,left:c.left+p}));d.push(a.create(b.r,k,{top:c.top+p,right:0}));d.push(h);return this.__sh=d.join(u);},resize:function(N,O,P){var Q=this.__sj;var innerWidth=O-Q.left-Q.right;var innerHeight=P-Q.top-Q.bottom;if(innerWidth<0){innerWidth=0;}if(innerHeight<0){innerHeight=0;}N.style.width=O+p;N.style.height=P+p;N.childNodes[1].style.width=innerWidth+p;N.childNodes[4].style.width=innerWidth+p;N.childNodes[7].style.width=innerWidth+p;N.childNodes[6].style.height=innerHeight+p;N.childNodes[7].style.height=innerHeight+p;N.childNodes[8].style.height=innerHeight+p;if(qx.core.Variant.isSet(D,r)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(O%2==1){N.childNodes[2].style.marginRight=n;N.childNodes[5].style.marginRight=n;N.childNodes[8].style.marginRight=n;}else{N.childNodes[2].style.marginRight=o;N.childNodes[5].style.marginRight=o;N.childNodes[8].style.marginRight=o;}if(P%2==1){N.childNodes[3].style.marginBottom=n;N.childNodes[4].style.marginBottom=n;N.childNodes[5].style.marginBottom=n;}else{N.childNodes[3].style.marginBottom=o;N.childNodes[4].style.marginBottom=o;N.childNodes[5].style.marginBottom=o;}}}},tint:function(L,M){},_applyBaseImage:function(E,F){{};if(E){var J=this._resolveImageUrl(E);var K=/(.*)(\.[a-z]+)$/.exec(J);var I=K[1];var H=K[2];var G=this.__si={tl:I+A+H,t:I+B+H,tr:I+j+H,bl:I+s+H,b:I+w+H,br:I+C+H,l:I+i+H,c:I+q+H,r:I+z+H};this.__sj=this._computeEdgeSizes(G);}},_resolveImageUrl:function(R){return qx.util.AliasManager.getInstance().resolve(R);},_computeEdgeSizes:function(S){var T=qx.util.ResourceManager.getInstance();return {top:T.getImageHeight(S.t),bottom:T.getImageHeight(S.b),left:T.getImageWidth(S.l),right:T.getImageWidth(S.r)};}},destruct:function(){this.__sh=this.__si=this.__sj=null;}});})();(function(){var a="apiviewer.test.StringExtend";qx.Class.define(a,{extend:String,members:{}});})();

qx.$$loader.init();

