(function(){

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

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

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

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

qx.$$resources = {};
qx.$$translations = {"C":{},"en":{}};
qx.$$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":"“"},"en":{"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":"“"}};
qx.$$i18n    = {};
qx.$$packageData = {};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["sys:sys.js"]],
  urisBefore : [],
  packageHashes : {"0":"790958e6dfe2"},
  boot : "boot",
  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];
  }
}

qx.$$loader.signalStartup = function () {
  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['790958e6dfe2']={"resources":{"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",-61,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-43,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-30,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-15,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-53,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-35,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",-33,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,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,-60],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"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,-176],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"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,-136],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"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",-48,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"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",-28,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,-120],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"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",-16,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,-152],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"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",-60,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"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,-56],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"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,-180],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"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",0,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"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",-24,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,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",-420,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,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,-24],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"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",0,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"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,-8],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"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",0,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"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,-6],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"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",-6,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"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",0,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-44,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",-24,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-12,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,-75],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"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,-15],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"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",-5,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,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-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"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,0],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-8],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.gif":[7,4,"gif","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-46,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-22,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/table/descending.gif":[7,4,"gif","qx"],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-54,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-36,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,-5],"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,-10],"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,-15],"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",-5,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",0,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,-25],"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,-20],"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-inactive-b.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-bl.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-br.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-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",0,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",-3,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,0],"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,-6],"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,-3],"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,0],"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,-5],"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,-20],"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",-5,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",0,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,-25],"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,-15],"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,-3],"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,0],"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,-6],"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",0,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",-3,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,0],"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,-6],"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,-3],"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,0],"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,-10],"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,-15],"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",-5,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",0,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,-25],"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,-5],"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,-20],"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,0],"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,-6],"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,-3],"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",-3,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",0,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,-3],"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,-6],"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,0],"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,-25],"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,-5],"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",-5,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",0,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,-10],"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,-15],"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,0],"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,-6],"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,-3],"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",-3,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",0,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,-6],"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,-3],"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,-90],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"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",0,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,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",0,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,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-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"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",-6,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,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",-18,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,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",-99,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"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,-16],"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/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/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"],"sys/icons/16/accessories.png":[16,16,"png","sys"],"sys/icons/16/bookmark-new.png":[16,16,"png","sys"],"sys/icons/16/contact-new.png":[16,16,"png","sys"],"sys/icons/16/dialog-apply.png":[16,16,"png","sys"],"sys/icons/16/dialog-close.png":[16,16,"png","sys"],"sys/icons/16/edit-paste.png":[16,16,"png","sys"],"sys/icons/16/executable.png":[16,16,"png","sys"],"sys/icons/16/go-down.png":[16,16,"png","sys"],"sys/icons/16/go-next.png":[16,16,"png","sys"],"sys/icons/16/go-previous.png":[16,16,"png","sys"],"sys/icons/16/go-up.png":[16,16,"png","sys"],"sys/icons/16/help-faq.png":[16,16,"png","sys"],"sys/icons/16/insert-text.png":[16,16,"png","sys"],"sys/icons/16/internet-blog.png":[16,16,"png","sys"],"sys/icons/16/internet.png":[16,16,"png","sys"],"sys/icons/16/list-add.png":[16,16,"png","sys"],"sys/icons/16/list-remove.png":[16,16,"png","sys"],"sys/icons/16/network-server.png":[16,16,"png","sys"],"sys/icons/16/network-workgroup.png":[16,16,"png","sys"],"sys/icons/16/office-calendar.png":[16,16,"png","sys"],"sys/icons/16/office-project.png":[16,16,"png","sys"],"sys/icons/16/pda.png":[16,16,"png","sys"],"sys/icons/16/pda.png.1":"sys","sys/icons/16/preferences-locale.png":[16,16,"png","sys"],"sys/icons/16/preferences-network.png":[16,16,"png","sys"],"sys/icons/16/preferences-theme.png":[16,16,"png","sys"],"sys/icons/16/preferences-users.png":[16,16,"png","sys"],"sys/icons/16/system.png":[16,16,"png","sys"],"sys/icons/16/user-desktop.png":[16,16,"png","sys"],"sys/icons/16/utilities-dictionary.png":[16,16,"png","sys"],"sys/icons/16/utilities-statistics.png":[16,16,"png","sys"],"sys/icons/16/utilities-text-editor.png":[16,16,"png","sys"],"sys/icons/16/view-restore.png":[16,16,"png","sys"],"sys/icons/16/view-sort-ascending.png":[16,16,"png","sys"],"sys/icons/16/zoom-fit-best.png":[16,16,"png","sys"],"sys/icons/16/zoom-original.png":[16,16,"png","sys"],"sys/icons/22/bookmark-new.png":[22,22,"png","sys"],"sys/icons/22/contact-new.png":[22,22,"png","sys"],"sys/icons/22/dialog-apply.png":[22,22,"png","sys"],"sys/icons/22/dialog-cancel.png":[22,22,"png","sys"],"sys/icons/22/dialog-close.png":[22,22,"png","sys"],"sys/icons/22/executable.png":[22,22,"png","sys"],"sys/icons/22/go-down.png":[22,22,"png","sys"],"sys/icons/22/go-down.png.1":"sys","sys/icons/22/go-next.png":[22,22,"png","sys"],"sys/icons/22/go-previous.png":[22,22,"png","sys"],"sys/icons/22/go-up.png":[22,22,"png","sys"],"sys/icons/22/help-faq.png":[22,22,"png","sys"],"sys/icons/22/insert-text.png":[22,22,"png","sys"],"sys/icons/22/internet-blog.png":[22,22,"png","sys"],"sys/icons/22/internet.png":[22,22,"png","sys"],"sys/icons/22/list-add.png":[22,22,"png","sys"],"sys/icons/22/media-flash.png":[22,22,"png","sys"],"sys/icons/22/network-workgroup.png":[22,22,"png","sys"],"sys/icons/22/office-calendar.png":[22,22,"png","sys"],"sys/icons/22/office-project.png":[22,22,"png","sys"],"sys/icons/22/office-spreadsheet.png":[22,22,"png","sys"],"sys/icons/22/pda.png":[22,22,"png","sys"],"sys/icons/22/preferences-locale.png":[22,22,"png","sys"],"sys/icons/22/preferences-network.png":[22,22,"png","sys"],"sys/icons/22/preferences-theme.png":[22,22,"png","sys"],"sys/icons/22/preferences-users.png":[22,22,"png","sys"],"sys/icons/22/system-login.png":[22,22,"png","sys"],"sys/icons/22/system-shutdown.png":[22,22,"png","sys"],"sys/icons/22/system.png":[22,22,"png","sys"],"sys/icons/22/user-desktop.png":[22,22,"png","sys"],"sys/icons/22/utilities-dictionary.png":[22,22,"png","sys"],"sys/icons/22/utilities-statistics.png":[22,22,"png","sys"],"sys/icons/22/utilities-text-editor.png":[22,22,"png","sys"],"sys/icons/22/view-restore.png":[22,22,"png","sys"],"sys/icons/22/view-sort-ascending.png":[22,22,"png","sys"],"sys/icons/22/zoom-fit-best.png":[22,22,"png","sys"],"sys/icons/22/zoom-original.png":[22,22,"png","sys"],"sys/icons/64/dialog-password.png":[64,64,"png","sys"],"sys/test.png":[32,32,"png","sys"]}};
(function(){var k=".",j="()",h="[Class ",g=".prototype",f="toString",e="qx.Bootstrap",d="]",c="Class";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return h+this.classname+d;
},createNamespace:function(name,l){var n=name.split(k);
var parent=window;
var m=n[0];

for(var i=0,o=n.length-1;i<o;i++,m=n[i]){if(!parent[m]){parent=parent[m]={};
}else{parent=parent[m];
}}parent[m]=l;
return m;
},setDisplayName:function(a,b,name){a.displayName=b+k+name+j;
},setDisplayNames:function(w,x){for(var name in w){var y=w[name];

if(y instanceof Function){y.displayName=x+k+name+j;
}}},define:function(name,p){if(!p){var p={statics:{}};
}var u;
var s=null;
qx.Bootstrap.setDisplayNames(p.statics,name);

if(p.members){qx.Bootstrap.setDisplayNames(p.members,name+g);
u=p.construct||new Function;
var q=p.statics;

for(var r in q){u[r]=q[r];
}s=u.prototype;
var v=p.members;

for(var r in v){s[r]=v[r];
}}else{u=p.statics||{};
}var t=this.createNamespace(name,u);
u.name=u.classname=name;
u.basename=t;
u.$$type=c;
if(!u.hasOwnProperty(f)){u.toString=this.genericToString;
}if(p.defer){p.defer(u,s);
}qx.Bootstrap.$$registry[name]=p.statics;
return u;
}};
qx.Bootstrap.define(e,{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,getByName:function(name){return this.$$registry[name];
},$$registry:{}}});
})();
(function(){var k="qx.allowUrlSettings",j="&",h="qx.core.Setting",g="qx.allowUrlVariants",f="qx.propertyDebugLevel",e="qxsetting",d=":",c=".";
qx.Bootstrap.define(h,{statics:{__a:{},define:function(a,b){if(b===undefined){throw new Error('Default value of setting "'+a+'" must be defined!');
}
if(!this.__a[a]){this.__a[a]={};
}else if(this.__a[a].defaultValue!==undefined){throw new Error('Setting "'+a+'" is already defined!');
}this.__a[a].defaultValue=b;
},get:function(s){var t=this.__a[s];

if(t===undefined){throw new Error('Setting "'+s+'" is not defined.');
}
if(t.value!==undefined){return t.value;
}return t.defaultValue;
},set:function(n,o){if((n.split(c)).length<2){throw new Error('Malformed settings key "'+n+'". Must be following the schema "namespace.key".');
}
if(!this.__a[n]){this.__a[n]={};
}this.__a[n].value=o;
},__b:function(){if(window.qxsettings){for(var l in window.qxsettings){this.set(l,window.qxsettings[l]);
}window.qxsettings=undefined;

try{delete window.qxsettings;
}catch(r){}this.__c();
}},__c:function(){if(this.get(k)!=true){return;
}var q=document.location.search.slice(1).split(j);

for(var i=0;i<q.length;i++){var p=q[i].split(d);

if(p.length!=3||p[0]!=e){continue;
}this.set(p[1],decodeURIComponent(p[2]));
}}},defer:function(m){m.define(k,false);
m.define(g,false);
m.define(f,0);
m.__b();
}});
})();
(function(){var s="gecko",r="1.9.0.0",q=".",p="[object Opera]",o="function",n="[^\\.0-9]",m="525.26",l="",k="mshtml",j="AppleWebKit/",d="unknown",i="9.6.0",g="4.0",c="Gecko",b="opera",f="webkit",e="0.0.0",h="8.0",a="qx.bom.client.Engine";
qx.Bootstrap.define(a,{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,__d:function(){var u=d;
var y=e;
var x=window.navigator.userAgent;
var A=false;
var w=false;

if(window.opera&&Object.prototype.toString.call(window.opera)==p){u=b;
this.OPERA=true;
if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(x)){y=RegExp.$1+q+RegExp.$2;

if(RegExp.$3!=l){y+=q+RegExp.$3;
}}else{w=true;
y=i;
}}else if(window.navigator.userAgent.indexOf(j)!=-1){u=f;
this.WEBKIT=true;

if(/AppleWebKit\/([^ ]+)/.test(x)){y=RegExp.$1;
var z=RegExp(n).exec(y);

if(z){y=y.slice(0,z.index);
}}else{w=true;
y=m;
}}else if(window.controllers&&window.navigator.product===c){u=s;
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test(x)){y=RegExp.$1;
}else{w=true;
y=r;
}}else if(window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(x)){u=k;
y=RegExp.$1;

if(document.documentMode){this.DOCUMENT_MODE=document.documentMode;
}if(y<8&&/Trident\/([^\);]+)(\)|;)/.test(x)){if(RegExp.$1===g){y=h;
}}this.MSHTML=true;
}else{var v=window.qxFail;

if(v&&typeof v===o){var u=v();

if(u.NAME&&u.FULLVERSION){u=u.NAME;
this[u.toUpperCase()]=true;
y=u.FULLVERSION;
}}else{A=true;
w=true;
y=r;
u=s;
this.GECKO=true;
window.alert("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(t){t.__d();
}});
})();
(function(){var B="on",A="off",z="|",y="default",x="object",w="&",u="qx.aspects",t="$",s="qx.allowUrlVariants",r="qx.debug",k="qx.client",q="qx.dynlocale",o="webkit",j="qxvariant",h="opera",n=":",m="qx.core.Variant",p="mshtml",g="gecko";
qx.Bootstrap.define(m,{statics:{__e:{},__f:{},compilerIsSet:function(){return true;
},define:function(N,O,P){{};

if(!this.__e[N]){this.__e[N]={};
}else{}this.__e[N].allowedValues=O;
this.__e[N].defaultValue=P;
},get:function(C){var D=this.__e[C];
{};

if(D.value!==undefined){return D.value;
}return D.defaultValue;
},__g:function(){if(window.qxvariants){for(var Q in qxvariants){{};

if(!this.__e[Q]){this.__e[Q]={};
}this.__e[Q].value=qxvariants[Q];
}window.qxvariants=undefined;

try{delete window.qxvariants;
}catch(c){}this.__h(this.__e);
}},__h:function(){if(qx.core.Setting.get(s)!=true){return;
}var d=document.location.search.slice(1).split(w);

for(var i=0;i<d.length;i++){var e=d[i].split(n);

if(e.length!=3||e[0]!=j){continue;
}var f=e[1];

if(!this.__e[f]){this.__e[f]={};
}this.__e[f].value=decodeURIComponent(e[2]);
}},select:function(E,F){{};

for(var G in F){if(this.isSet(E,G)){return F[G];
}}
if(F[y]!==undefined){return F[y];
}{};
},isSet:function(I,J){var K=I+t+J;

if(this.__f[K]!==undefined){return this.__f[K];
}var M=false;
if(J.indexOf(z)<0){M=this.get(I)===J;
}else{var L=J.split(z);

for(var i=0,l=L.length;i<l;i++){if(this.get(I)===L[i]){M=true;
break;
}}}this.__f[K]=M;
return M;
},__i:function(v){return typeof v===x&&v!==null&&v instanceof Array;
},__j:function(v){return typeof v===x&&v!==null&&!(v instanceof Array);
},__k:function(a,b){for(var i=0,l=a.length;i<l;i++){if(a[i]==b){return true;
}}return false;
}},defer:function(H){H.define(k,[g,p,h,o],qx.bom.client.Engine.NAME);
H.define(r,[B,A],B);
H.define(u,[B,A],A);
H.define(q,[B,A],B);
H.__g();
}});
})();
(function(){var S="qx.client",R='"',Q="valueOf",P="toLocaleString",O="isPrototypeOf",N="",M="toString",L="qx.lang.Object",K='\", "',J="hasOwnProperty";
qx.Bootstrap.define(L,{statics:{empty:function(B){{};

for(var C in B){if(B.hasOwnProperty(C)){delete B[C];
}}},isEmpty:qx.core.Variant.select(S,{"gecko":function(G){{};
return G.__count__===0;
},"default":function(g){{};

for(var h in g){return false;
}return true;
}}),hasMinLength:qx.core.Variant.select(S,{"gecko":function(j,k){{};
return j.__count__>=k;
},"default":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.core.Variant.select(S,{"gecko":function(V){{};
return V.__count__;
},"default":function(r){{};
var length=0;

for(var s in r){length++;
}return length;
}}),_shadowedKeys:[O,J,P,M,Q],getKeys:qx.core.Variant.select(S,{"mshtml":function(bh){var bi=[];

for(var bk in bh){bi.push(bk);
}var bj=Object.prototype.hasOwnProperty;

for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(bj.call(bh,a[i])){bi.push(a[i]);
}}return bi;
},"default":function(y){var z=[];

for(var A in y){z.push(A);
}return z;
}}),getKeysAsString:function(H){{};
var I=qx.lang.Object.getKeys(H);

if(I.length==0){return N;
}return R+I.join(K)+R;
},getValues:function(D){{};
var F=[];
var E=this.getKeys(D);

for(var i=0,l=E.length;i<l;i++){F.push(D[E[i]]);
}return F;
},mergeWith:function(bd,be,bf){{};

if(bf===undefined){bf=true;
}
for(var bg in be){if(bf||bd[bg]===undefined){bd[bg]=be[bg];
}}return bd;
},carefullyMergeWith:function(w,x){{};
return qx.lang.Object.mergeWith(w,x,false);
},merge:function(o,p){{};
var q=arguments.length;

for(var i=1;i<q;i++){qx.lang.Object.mergeWith(o,arguments[i]);
}return o;
},clone:function(t){{};
var u={};

for(var v in t){u[v]=t[v];
}return u;
},invert:function(ba){{};
var bb={};

for(var bc in ba){bb[ba[bc].toString()]=bc;
}return bb;
},getKeyFromValue:function(d,e){{};

for(var f in d){if(d.hasOwnProperty(f)&&d[f]===e){return f;
}}return null;
},contains:function(b,c){{};
return this.getKeyFromValue(b,c)!==null;
},select:function(T,U){{};
return U[T];
},fromArray:function(m){{};
var n={};

for(var i=0,l=m.length;i<l;i++){{};
n[m[i].toString()]=true;
}return n;
}}});
})();
(function(){var n="Function",m="Boolean",l="Error",k="Number",j="Array",i="Date",h="RegExp",g="String",f="Object",e="qx.lang.Type",d="string";
qx.Bootstrap.define(e,{statics:{__l:{"[object String]":g,"[object Array]":j,"[object Object]":f,"[object RegExp]":h,"[object Number]":k,"[object Boolean]":m,"[object Date]":i,"[object Function]":n,"[object Error]":l},getClass:function(q){var r=Object.prototype.toString.call(q);
return (this.__l[r]||r.slice(8,-1));
},isString:function(p){return (p!==null&&(typeof p===d||this.getClass(p)==g||p instanceof String||(!!p&&!!p.$$isString)));
},isArray:function(o){return (o!==null&&(o instanceof Array||(o&&qx.Class.hasInterface(o.constructor,qx.data.IListData))||this.getClass(o)==j||(!!o&&!!o.$$isArray)));
},isObject:function(s){return (s!==undefined&&s!==null&&this.getClass(s)==f);
},isRegExp:function(b){return this.getClass(b)==h;
},isNumber:function(v){return (v!==null&&(this.getClass(v)==k||v instanceof Number));
},isBoolean:function(a){return (a!==null&&(this.getClass(a)==m||a instanceof Boolean));
},isDate:function(t){return (t!==null&&(this.getClass(t)==i||t instanceof Date));
},isError:function(c){return (c!==null&&(this.getClass(c)==l||c instanceof Error));
},isFunction:function(u){return this.getClass(u)==n;
}}});
})();
(function(){var e="qx.core.Aspect",d="before",c="*",b="static";
qx.Bootstrap.define(e,{statics:{__m:[],wrap:function(j,k,l){var q=[];
var m=[];
var p=this.__m;
var o;

for(var i=0;i<p.length;i++){o=p[i];

if((o.type==null||l==o.type||o.type==c)&&(o.name==null||j.match(o.name))){o.pos==-1?q.push(o.fcn):m.push(o.fcn);
}}
if(q.length===0&&m.length===0){return k;
}var n=function(){for(var i=0;i<q.length;i++){q[i].call(this,j,k,l,arguments);
}var a=k.apply(this,arguments);

for(var i=0;i<m.length;i++){m[i].call(this,j,k,l,arguments,a);
}return a;
};

if(l!==b){n.self=k.self;
n.base=k.base;
}k.wrapper=n;
n.original=k;
return n;
},addAdvice:function(f,g,h,name){this.__m.push({fcn:f,pos:g===d?-1:1,type:h,name:name});
}}});
})();
(function(){var bo="qx.aspects",bn="on",bm=".",bl="static",bk="[Class ",bj="]",bi="toString",bh="constructor",bg="member",bf="$$init_",Y=".prototype",be="destructor",bc="extend",X="destruct",W="Class",bb="off",ba="qx.Class",bd="qx.event.type.Data";
qx.Bootstrap.define(ba,{statics:{define:function(name,bM){if(!bM){var bM={};
}if(bM.include&&!(bM.include instanceof Array)){bM.include=[bM.include];
}if(bM.implement&&!(bM.implement instanceof Array)){bM.implement=[bM.implement];
}if(!bM.hasOwnProperty(bc)&&!bM.type){bM.type=bl;
}{};
var bO=this.__r(name,bM.type,bM.extend,bM.statics,bM.construct,bM.destruct);
if(bM.extend){if(bM.properties){this.__t(bO,bM.properties,true);
}if(bM.members){this.__v(bO,bM.members,true,true,false);
}if(bM.events){this.__s(bO,bM.events,true);
}if(bM.include){for(var i=0,l=bM.include.length;i<l;i++){this.__y(bO,bM.include[i],false);
}}}if(bM.settings){for(var bN in bM.settings){qx.core.Setting.define(bN,bM.settings[bN]);
}}if(bM.variants){for(var bN in bM.variants){qx.core.Variant.define(bN,bM.variants[bN].allowedValues,bM.variants[bN].defaultValue);
}}if(bM.implement){for(var i=0,l=bM.implement.length;i<l;i++){this.__x(bO,bM.implement[i]);
}}{};
if(bM.defer){bM.defer.self=bO;
bM.defer(bO,bO.prototype,{add:function(name,ck){var cl={};
cl[name]=ck;
qx.Class.__t(bO,cl,true);
}});
}return bO;
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},getByName:function(name){return this.$$registry[name];
},include:function(cb,cc){{};
qx.Class.__y(cb,cc,false);
},patch:function(bB,bC){{};
qx.Class.__y(bB,bC,true);
},isSubClassOf:function(bD,bE){if(!bD){return false;
}
if(bD==bE){return true;
}
if(bD.prototype instanceof bE){return true;
}return false;
},getPropertyDefinition:function(V,name){while(V){if(V.$$properties&&V.$$properties[name]){return V.$$properties[name];
}V=V.superclass;
}return null;
},getProperties:function(g){var h=[];

while(g){if(g.$$properties){h.push.apply(h,qx.lang.Object.getKeys(g.$$properties));
}g=g.superclass;
}return h;
},getByProperty:function(bP,name){while(bP){if(bP.$$properties&&bP.$$properties[name]){return bP;
}bP=bP.superclass;
}return null;
},hasProperty:function(bW,name){return !!this.getPropertyDefinition(bW,name);
},getEventType:function(q,name){var q=q.constructor;

while(q.superclass){if(q.$$events&&q.$$events[name]!==undefined){return q.$$events[name];
}q=q.superclass;
}return null;
},supportsEvent:function(S,name){return !!this.getEventType(S,name);
},hasOwnMixin:function(bu,bv){return bu.$$includes&&bu.$$includes.indexOf(bv)!==-1;
},getByMixin:function(by,bz){var bA,i,l;

while(by){if(by.$$includes){bA=by.$$flatIncludes;

for(i=0,l=bA.length;i<l;i++){if(bA[i]===bz){return by;
}}}by=by.superclass;
}return null;
},getMixins:function(Q){var R=[];

while(Q){if(Q.$$includes){R.push.apply(R,Q.$$flatIncludes);
}Q=Q.superclass;
}return R;
},hasMixin:function(bp,bq){return !!this.getByMixin(bp,bq);
},hasOwnInterface:function(T,U){return T.$$implements&&T.$$implements.indexOf(U)!==-1;
},getByInterface:function(d,e){var f,i,l;

while(d){if(d.$$implements){f=d.$$flatImplements;

for(i=0,l=f.length;i<l;i++){if(f[i]===e){return d;
}}}d=d.superclass;
}return null;
},getInterfaces:function(b){var c=[];

while(b){if(b.$$implements){c.push.apply(c,b.$$flatImplements);
}b=b.superclass;
}return c;
},hasInterface:function(bK,bL){return !!this.getByInterface(bK,bL);
},implementsInterface:function(bR,bS){var bT=bR.constructor;

if(this.hasInterface(bT,bS)){return true;
}
try{qx.Interface.assertObject(bR,bS);
return true;
}catch(bU){}
try{qx.Interface.assert(bT,bS,false);
return true;
}catch(bQ){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return bk+this.classname+bj;
},$$registry:qx.Bootstrap.$$registry,__n:null,__o:null,__p:function(){},__q:function(){},__r:function(name,z,A,B,C,D){var I;

if(!A&&qx.core.Variant.isSet(bo,bb)){I=B||{};
qx.Bootstrap.setDisplayNames(I,name);
}else{I={};

if(A){if(!C){C=this.__z();
}I=this.__B(C,name,z);
qx.Bootstrap.setDisplayName(C,name,bh);
}if(B){qx.Bootstrap.setDisplayNames(B,name);
var J;

for(var i=0,a=qx.lang.Object.getKeys(B),l=a.length;i<l;i++){J=a[i];
var F=B[J];

if(qx.core.Variant.isSet(bo,bn)){if(F instanceof Function){F=qx.core.Aspect.wrap(name+bm+J,F,bl);
}I[J]=F;
}else{I[J]=F;
}}}}var H=qx.Bootstrap.createNamespace(name,I,false);
I.name=I.classname=name;
I.basename=H;
I.$$type=W;

if(z){I.$$classtype=z;
}if(!I.hasOwnProperty(bi)){I.toString=this.genericToString;
}
if(A){var K=A.prototype;
var E=this.__A();
E.prototype=K;
var G=new E;
I.prototype=G;
G.name=G.classname=name;
G.basename=H;
C.base=I.superclass=A;
C.self=I.constructor=G.constructor=I;
if(D){if(qx.core.Variant.isSet(bo,bn)){D=qx.core.Aspect.wrap(name,D,be);
}I.$$destructor=D;
qx.Bootstrap.setDisplayName(D,name,X);
}}this.$$registry[name]=I;
return I;
},__s:function(cd,ce,cf){var cg,cg;
{};

if(cd.$$events){for(var cg in ce){cd.$$events[cg]=ce[cg];
}}else{cd.$$events=ce;
}},__t:function(L,M,N){var P;

if(N===undefined){N=false;
}var O=!!L.$$propertiesAttached;

for(var name in M){P=M[name];
{};
P.name=name;
if(!P.refine){if(L.$$properties===undefined){L.$$properties={};
}L.$$properties[name]=P;
}if(P.init!==undefined){L.prototype[bf+name]=P.init;
}if(P.event!==undefined){var event={};
event[P.event]=bd;
this.__s(L,event,N);
}if(P.inheritable){qx.core.Property.$$inheritable[name]=true;
}if(O){qx.core.Property.attachMethods(L,name,P);
}}},__u:null,__v:function(r,s,t,u,v){var w=r.prototype;
var y,x;
qx.Bootstrap.setDisplayNames(s,r.classname+Y);

for(var i=0,a=qx.lang.Object.getKeys(s),l=a.length;i<l;i++){y=a[i];
x=s[y];
{};
if(u!==false&&x instanceof Function&&x.$$type==null){if(v==true){x=this.__w(x,w[y]);
}else{if(w[y]){x.base=w[y];
}x.self=r;
}
if(qx.core.Variant.isSet(bo,bn)){x=qx.core.Aspect.wrap(r.classname+bm+y,x,bg);
}}w[y]=x;
}},__w:function(j,k){if(k){return function(){var bx=j.base;
j.base=k;
var bw=j.apply(this,arguments);
j.base=bx;
return bw;
};
}else{return j;
}},__x:function(bX,bY){{};
var ca=qx.Interface.flatten([bY]);

if(bX.$$implements){bX.$$implements.push(bY);
bX.$$flatImplements.push.apply(bX.$$flatImplements,ca);
}else{bX.$$implements=[bY];
bX.$$flatImplements=ca;
}},__y:function(bF,bG,bH){{};

if(this.hasMixin(bF,bG)){return;
}var bJ=qx.Mixin.flatten([bG]);
var bI;

for(var i=0,l=bJ.length;i<l;i++){bI=bJ[i];
if(bI.$$events){this.__s(bF,bI.$$events,bH);
}if(bI.$$properties){this.__t(bF,bI.$$properties,bH);
}if(bI.$$members){this.__v(bF,bI.$$members,bH,bH,bH);
}}if(bF.$$includes){bF.$$includes.push(bG);
bF.$$flatIncludes.push.apply(bF.$$flatIncludes,bJ);
}else{bF.$$includes=[bG];
bF.$$flatIncludes=bJ;
}},__z:function(){function bV(){arguments.callee.base.apply(this,arguments);
}return bV;
},__A:function(){return function(){};
},__B:function(m,name,n){var p=function(){var bt=arguments.callee.constructor;
{};
if(!bt.$$propertiesAttached){qx.core.Property.attach(bt);
}var bs=bt.$$original.apply(this,arguments);
if(bt.$$includes){var br=bt.$$flatIncludes;

for(var i=0,l=br.length;i<l;i++){if(br[i].$$constructor){br[i].$$constructor.apply(this,arguments);
}}}if(this.classname===name.classname){this.$$initialized=true;
}return bs;
};

if(qx.core.Variant.isSet("qx.aspects","on")){var o=qx.core.Aspect.wrap(name,p,"constructor");
p.$$original=m;
p.constructor=o;
p=o;
}if(n==="singleton"){p.getInstance=this.getInstance;
}p.$$original=m;
m.wrapper=p;
return p;
}},defer:function(ch){if(qx.core.Variant.isSet(bo,bn)){for(var ci in qx.Bootstrap.$$registry){var ch=qx.Bootstrap.$$registry[ci];

for(var cj in ch){if(ch[cj] instanceof Function){ch[cj]=qx.core.Aspect.wrap(ci+bm+cj,ch[cj],bl);
}}}}}});
})();
(function(){var m="]",k="Theme",j="[Theme ",h="qx.Theme";
qx.Class.define(h,{statics:{define:function(name,q){if(!q){var q={};
}q.include=this.__C(q.include);
q.patch=this.__C(q.patch);
{};
var r={$$type:k,name:name,title:q.title,toString:this.genericToString};
if(q.extend){r.supertheme=q.extend;
}r.basename=qx.Bootstrap.createNamespace(name,r);
this.__F(r,q);
this.__D(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]);
}},__C:function(F){if(!F){return [];
}
if(qx.lang.Type.isArray(F)){return F;
}else{return [F];
}},__D:function(n,o){var p=o.aliases||{};

if(o.extend&&o.extend.aliases){qx.lang.Object.mergeWith(p,o.extend.aliases,false);
}n.aliases=p;
},getAll:function(){return this.$$registry;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},genericToString:function(){return j+this.name+m;
},__E:function(G){for(var i=0,H=this.__G,l=H.length;i<l;i++){if(G[H[i]]){return H[i];
}}},__F:function(s,t){var w=this.__E(t);
if(t.extend&&!w){w=t.extend.type;
}s.type=w||"other";
if(!w){return;
}var y=function(){};
if(t.extend){y.prototype=new t.extend.$$clazz;
}var x=y.prototype;
var v=t[w];
for(var u in v){x[u]=v[u];
if(x[u].base){{};
x[u].base=t.extend;
}}s.$$clazz=y;
s[w]=new y;
},$$registry:{},__G:["colors","borders","decorations","fonts","icons","widgets","appearances","meta"],__H:null,__I:null,__J:function(){},patch:function(z,A){var C=this.__E(A);

if(C!==this.__E(z)){throw new Error("The mixins '"+z.name+"' are not compatible '"+A.name+"'!");
}var B=A[C];
var D=z.$$clazz.prototype;

for(var E in B){D[E]=B[E];
}},include:function(b,c){var e=c.type;

if(e!==b.type){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){if(f[g]!==undefined){continue;
}f[g]=d[g];
}}}});
})();
(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 a="sys.theme.Color";
qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});
})();
(function(){var cb=';',ca='return this.',bY="boolean",bX="string",bW='!==undefined)',bV='else if(this.',bU='if(this.',bT='else ',bS=' of an instance of ',bR=' is not (yet) ready!");',cJ="init",cI="': ",cH=" of class ",cG='(computed, old, "',cF='return value;',cE='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',cD='return init;',cC='var init=this.',cB="')){",cA="if(reg.hasListener(this, '",ci="Error in property ",cj='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',cg='if(init==qx.core.Property.$$inherit)init=null;',ch="set",ce='if(a[i].',cf="var reg=qx.event.Registration;",cc=" in method ",cd='throw new Error("Property ',ck='(backup);',cl='var inherit=prop.$$inherit;',cs='return null;',cq='this.',cu=")}",ct="setRuntime",cw=')a[i].',cv='");',cn="setThemed",cz="inherit",cy=" with incoming value '",cx="', qx.event.type.Data, [computed, old]",cm="object",co='}',cp="reg.fireEvent(this, '",cr="qx.core.Property";
qx.Bootstrap.define(cr,{statics:{__K:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__L:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:cz,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bX,dispose:bY,inheritable:bY,nullable:bY,themeable:bY,refine:bY,init:null,apply:bX,event:bX,check:null,transform:bX,deferredInit:bY,validate:null},$$allowedGroupKeys:{name:bX,group:cm,mode:bX,themeable:bY},$$inheritable:{},refresh:function(br){var parent=br.getLayoutParent();

if(parent){var bu=br.constructor;
var bw=this.$$store.inherit;
var bv=this.$$store.init;
var bt=this.$$method.refresh;
var bx;
var bs;
{};

while(bu){bx=bu.$$properties;

if(bx){for(var name in this.$$inheritable){if(bx[name]&&br[bt[name]]){bs=parent[bw[name]];

if(bs===undefined){bs=parent[bv[name]];
}{};
br[bt[name]](bs);
}}}bu=bu.superclass;
}}},attach:function(cK){var cL=cK.$$properties;

if(cL){for(var name in cL){this.attachMethods(cK,name,cL[name]);
}}cK.$$propertiesAttached=true;
},attachMethods:function(bp,name,bq){bq.group?this.__M(bp,bq,name):this.__N(bp,bq,name);
},__M:function(u,v,name){var C=qx.lang.String.firstUp(name);
var B=u.prototype;
var D=v.themeable===true;
{};
var E=[];
var y=[];

if(D){var w=[];
var A=[];
}var z="var a=arguments[0] instanceof Array?arguments[0]:arguments;";
E.push(z);

if(D){w.push(z);
}
if(v.mode=="shorthand"){var x="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";
E.push(x);

if(D){w.push(x);
}}
for(var i=0,a=v.group,l=a.length;i<l;i++){{};
E.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
y.push("this.",this.$$method.reset[a[i]],"();");

if(D){{};
w.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
A.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+C;
B[this.$$method.set[name]]=new Function(E.join(""));
this.$$method.reset[name]="reset"+C;
B[this.$$method.reset[name]]=new Function(y.join(""));

if(D){this.$$method.setThemed[name]="setThemed"+C;
B[this.$$method.setThemed[name]]=new Function(w.join(""));
this.$$method.resetThemed[name]="resetThemed"+C;
B[this.$$method.resetThemed[name]]=new Function(A.join(""));
}},__N:function(F,G,name){var I=qx.lang.String.firstUp(name);
var K=F.prototype;
{};
if(G.dispose===undefined&&typeof G.check==="string"){G.dispose=this.__L[G.check]||qx.Class.isDefined(G.check)||qx.Interface.isDefined(G.check);
}var J=this.$$method;
var H=this.$$store;
H.runtime[name]="$$runtime_"+name;
H.user[name]="$$user_"+name;
H.theme[name]="$$theme_"+name;
H.init[name]="$$init_"+name;
H.inherit[name]="$$inherit_"+name;
H.useinit[name]="$$useinit_"+name;
J.get[name]="get"+I;
K[J.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,F,name,"get");
};
J.set[name]="set"+I;
K[J.set[name]]=function(O){return qx.core.Property.executeOptimizedSetter(this,F,name,"set",arguments);
};
J.reset[name]="reset"+I;
K[J.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,F,name,"reset");
};

if(G.inheritable||G.apply||G.event||G.deferredInit){J.init[name]="init"+I;
K[J.init[name]]=function(bg){return qx.core.Property.executeOptimizedSetter(this,F,name,"init",arguments);
};
}
if(G.inheritable){J.refresh[name]="refresh"+I;
K[J.refresh[name]]=function(bL){return qx.core.Property.executeOptimizedSetter(this,F,name,"refresh",arguments);
};
}J.setRuntime[name]="setRuntime"+I;
K[J.setRuntime[name]]=function(bo){return qx.core.Property.executeOptimizedSetter(this,F,name,"setRuntime",arguments);
};
J.resetRuntime[name]="resetRuntime"+I;
K[J.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,F,name,"resetRuntime");
};

if(G.themeable){J.setThemed[name]="setThemed"+I;
K[J.setThemed[name]]=function(by){return qx.core.Property.executeOptimizedSetter(this,F,name,"setThemed",arguments);
};
J.resetThemed[name]="resetThemed"+I;
K[J.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,F,name,"resetThemed");
};
}
if(G.check==="Boolean"){K["toggle"+I]=new Function("return this."+J.set[name]+"(!this."+J.get[name]+"())");
K["is"+I]=new Function("return this."+J.get[name]+"()");
}},__O:{0:'Could not change or apply init value after constructing phase!',1:'Requires exactly one argument!',2:'Undefined value is not allowed!',3:'Does not allow any arguments!',4:'Null value is not allowed!',5:'Is invalid!'},error:function(n,o,p,q,r){var s=n.constructor.classname;
var t=ci+p+cH+s+cc+this.$$method[q][p]+cy+r+cI;
throw new Error(t+(this.__O[o]||"Unknown reason: "+o));
},__P:function(bz,bA,name,bB,bC,bD){var bE=this.$$method[bB][name];
{bA[bE]=new Function("value",bC.join(""));
};
if(qx.core.Variant.isSet("qx.aspects","on")){bA[bE]=qx.core.Aspect.wrap(bz.classname+"."+bE,bA[bE],"property");
}qx.Bootstrap.setDisplayName(bA[bE],bz.classname+".prototype",bE);
if(bD===undefined){return bz[bE]();
}else{return bz[bE](bD[0]);
}},executeOptimizedGetter:function(bh,bi,name,bj){var bl=bi.$$properties[name];
var bn=bi.prototype;
var bk=[];
var bm=this.$$store;
bk.push(bU,bm.runtime[name],bW);
bk.push(ca,bm.runtime[name],cb);

if(bl.inheritable){bk.push(bV,bm.inherit[name],bW);
bk.push(ca,bm.inherit[name],cb);
bk.push(bT);
}bk.push(bU,bm.user[name],bW);
bk.push(ca,bm.user[name],cb);

if(bl.themeable){bk.push(bV,bm.theme[name],bW);
bk.push(ca,bm.theme[name],cb);
}
if(bl.deferredInit&&bl.init===undefined){bk.push(bV,bm.init[name],bW);
bk.push(ca,bm.init[name],cb);
}bk.push(bT);

if(bl.init!==undefined){if(bl.inheritable){bk.push(cC,bm.init[name],cb);

if(bl.nullable){bk.push(cg);
}else if(bl.init!==undefined){bk.push(ca,bm.init[name],cb);
}else{bk.push(cE,name,bS,bi.classname,bR);
}bk.push(cD);
}else{bk.push(ca,bm.init[name],cb);
}}else if(bl.inheritable||bl.nullable){bk.push(cs);
}else{bk.push(cd,name,bS,bi.classname,bR);
}return this.__P(bh,bn,name,bj,bk);
},executeOptimizedSetter:function(b,c,name,d,e){var k=c.$$properties[name];
var j=c.prototype;
var g=[];
var f=d===ch||d===cn||d===ct||(d===cJ&&k.init===undefined);
var h=k.apply||k.event||k.inheritable;
var m=this.__Q(d,name);
this.__R(g,k,name,d,f);

if(f){this.__S(g,c,k,name);
}
if(h){this.__T(g,f,m,d);
}
if(k.inheritable){g.push(cl);
}{};

if(!h){this.__V(g,name,d,f);
}else{this.__W(g,k,name,d,f);
}
if(k.inheritable){this.__X(g,k,name,d);
}else if(h){this.__Y(g,k,name,d);
}
if(h){this.__ba(g,k,name);
if(k.inheritable&&j._getChildren){this.__bb(g,name);
}}if(f){g.push(cF);
}return this.__P(b,j,name,d,g,e);
},__Q:function(X,name){if(X==="setRuntime"||X==="resetRuntime"){var Y=this.$$store.runtime[name];
}else if(X==="setThemed"||X==="resetThemed"){Y=this.$$store.theme[name];
}else if(X==="init"){Y=this.$$store.init[name];
}else{Y=this.$$store.user[name];
}return Y;
},__R:function(bH,bI,name,bJ,bK){{if(!bI.nullable||bI.check||bI.inheritable){bH.push('var prop=qx.core.Property;');
}if(bJ==="set"){bH.push('if(value===undefined)prop.error(this,2,"',name,'","',bJ,'",value);');
}};
},__S:function(bd,be,bf,name){if(bf.transform){bd.push('value=this.',bf.transform,'(value);');
}if(bf.validate){if(typeof bf.validate==="string"){bd.push('this.',bf.validate,'(value);');
}else if(bf.validate instanceof Function){bd.push(be.classname,'.$$properties.',name);
bd.push('.validate.call(this, value);');
}}},__T:function(bM,bN,bO,bP){var bQ=(bP==="reset"||bP==="resetThemed"||bP==="resetRuntime");

if(bN){bM.push('if(this.',bO,'===value)return value;');
}else if(bQ){bM.push('if(this.',bO,'===undefined)return;');
}},__U:undefined,__V:function(L,name,M,N){if(M==="setRuntime"){L.push('this.',this.$$store.runtime[name],'=value;');
}else if(M==="resetRuntime"){L.push('if(this.',this.$$store.runtime[name],'!==undefined)');
L.push('delete this.',this.$$store.runtime[name],';');
}else if(M==="set"){L.push('this.',this.$$store.user[name],'=value;');
}else if(M==="reset"){L.push('if(this.',this.$$store.user[name],'!==undefined)');
L.push('delete this.',this.$$store.user[name],';');
}else if(M==="setThemed"){L.push('this.',this.$$store.theme[name],'=value;');
}else if(M==="resetThemed"){L.push('if(this.',this.$$store.theme[name],'!==undefined)');
L.push('delete this.',this.$$store.theme[name],';');
}else if(M==="init"&&N){L.push('this.',this.$$store.init[name],'=value;');
}},__W:function(T,U,name,V,W){if(U.inheritable){T.push('var computed, old=this.',this.$$store.inherit[name],';');
}else{T.push('var computed, old;');
}T.push('if(this.',this.$$store.runtime[name],'!==undefined){');

if(V==="setRuntime"){T.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(V==="resetRuntime"){T.push('delete this.',this.$$store.runtime[name],';');
T.push('if(this.',this.$$store.user[name],'!==undefined)');
T.push('computed=this.',this.$$store.user[name],';');
T.push('else if(this.',this.$$store.theme[name],'!==undefined)');
T.push('computed=this.',this.$$store.theme[name],';');
T.push('else if(this.',this.$$store.init[name],'!==undefined){');
T.push('computed=this.',this.$$store.init[name],';');
T.push('this.',this.$$store.useinit[name],'=true;');
T.push('}');
}else{T.push('old=computed=this.',this.$$store.runtime[name],';');
if(V==="set"){T.push('this.',this.$$store.user[name],'=value;');
}else if(V==="reset"){T.push('delete this.',this.$$store.user[name],';');
}else if(V==="setThemed"){T.push('this.',this.$$store.theme[name],'=value;');
}else if(V==="resetThemed"){T.push('delete this.',this.$$store.theme[name],';');
}else if(V==="init"&&W){T.push('this.',this.$$store.init[name],'=value;');
}}T.push('}');
T.push('else if(this.',this.$$store.user[name],'!==undefined){');

if(V==="set"){if(!U.inheritable){T.push('old=this.',this.$$store.user[name],';');
}T.push('computed=this.',this.$$store.user[name],'=value;');
}else if(V==="reset"){if(!U.inheritable){T.push('old=this.',this.$$store.user[name],';');
}T.push('delete this.',this.$$store.user[name],';');
T.push('if(this.',this.$$store.runtime[name],'!==undefined)');
T.push('computed=this.',this.$$store.runtime[name],';');
T.push('if(this.',this.$$store.theme[name],'!==undefined)');
T.push('computed=this.',this.$$store.theme[name],';');
T.push('else if(this.',this.$$store.init[name],'!==undefined){');
T.push('computed=this.',this.$$store.init[name],';');
T.push('this.',this.$$store.useinit[name],'=true;');
T.push('}');
}else{if(V==="setRuntime"){T.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(U.inheritable){T.push('computed=this.',this.$$store.user[name],';');
}else{T.push('old=computed=this.',this.$$store.user[name],';');
}if(V==="setThemed"){T.push('this.',this.$$store.theme[name],'=value;');
}else if(V==="resetThemed"){T.push('delete this.',this.$$store.theme[name],';');
}else if(V==="init"&&W){T.push('this.',this.$$store.init[name],'=value;');
}}T.push('}');
if(U.themeable){T.push('else if(this.',this.$$store.theme[name],'!==undefined){');

if(!U.inheritable){T.push('old=this.',this.$$store.theme[name],';');
}
if(V==="setRuntime"){T.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(V==="set"){T.push('computed=this.',this.$$store.user[name],'=value;');
}else if(V==="setThemed"){T.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(V==="resetThemed"){T.push('delete this.',this.$$store.theme[name],';');
T.push('if(this.',this.$$store.init[name],'!==undefined){');
T.push('computed=this.',this.$$store.init[name],';');
T.push('this.',this.$$store.useinit[name],'=true;');
T.push('}');
}else if(V==="init"){if(W){T.push('this.',this.$$store.init[name],'=value;');
}T.push('computed=this.',this.$$store.theme[name],';');
}else if(V==="refresh"){T.push('computed=this.',this.$$store.theme[name],';');
}T.push('}');
}T.push('else if(this.',this.$$store.useinit[name],'){');

if(!U.inheritable){T.push('old=this.',this.$$store.init[name],';');
}
if(V==="init"){if(W){T.push('computed=this.',this.$$store.init[name],'=value;');
}else{T.push('computed=this.',this.$$store.init[name],';');
}}else if(V==="set"||V==="setRuntime"||V==="setThemed"||V==="refresh"){T.push('delete this.',this.$$store.useinit[name],';');

if(V==="setRuntime"){T.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(V==="set"){T.push('computed=this.',this.$$store.user[name],'=value;');
}else if(V==="setThemed"){T.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(V==="refresh"){T.push('computed=this.',this.$$store.init[name],';');
}}T.push('}');
if(V==="set"||V==="setRuntime"||V==="setThemed"||V==="init"){T.push('else{');

if(V==="setRuntime"){T.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(V==="set"){T.push('computed=this.',this.$$store.user[name],'=value;');
}else if(V==="setThemed"){T.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(V==="init"){if(W){T.push('computed=this.',this.$$store.init[name],'=value;');
}else{T.push('computed=this.',this.$$store.init[name],';');
}T.push('this.',this.$$store.useinit[name],'=true;');
}T.push('}');
}},__X:function(ba,bb,name,bc){ba.push('if(computed===undefined||computed===inherit){');

if(bc==="refresh"){ba.push('computed=value;');
}else{ba.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');
}ba.push('if((computed===undefined||computed===inherit)&&');
ba.push('this.',this.$$store.init[name],'!==undefined&&');
ba.push('this.',this.$$store.init[name],'!==inherit){');
ba.push('computed=this.',this.$$store.init[name],';');
ba.push('this.',this.$$store.useinit[name],'=true;');
ba.push('}else{');
ba.push('delete this.',this.$$store.useinit[name],';}');
ba.push('}');
ba.push('if(old===computed)return value;');
ba.push('if(computed===inherit){');
ba.push('computed=undefined;delete this.',this.$$store.inherit[name],';');
ba.push('}');
ba.push('else if(computed===undefined)');
ba.push('delete this.',this.$$store.inherit[name],';');
ba.push('else this.',this.$$store.inherit[name],'=computed;');
ba.push('var backup=computed;');
if(bb.init!==undefined&&bc!=="init"){ba.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{ba.push('if(old===undefined)old=null;');
}ba.push('if(computed===undefined||computed==inherit)computed=null;');
},__Y:function(P,Q,name,R){if(R!=="set"&&R!=="setRuntime"&&R!=="setThemed"){P.push('if(computed===undefined)computed=null;');
}P.push('if(old===computed)return value;');
if(Q.init!==undefined&&R!=="init"){P.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{P.push('if(old===undefined)old=null;');
}},__ba:function(bF,bG,name){if(bG.apply){bF.push(cq,bG.apply,cG,name,cv);
}if(bG.event){bF.push(cf,cA,bG.event,cB,cp,bG.event,cx,cu);
}},__bb:function(S,name){S.push(cj);
S.push(ce,this.$$method.refresh[name],cw,this.$$method.refresh[name],ck);
S.push(co);
}}});
})();
(function(){var d="$$hash",c="qx.core.ObjectRegistry";
qx.Bootstrap.define(c,{statics:{inShutDown:false,__bc:{},__bd:0,__be:[],register:function(p){var s=this.__bc;

if(!s){return;
}var r=p.$$hash;

if(r==null){var q=this.__be;

if(q.length>0){r=q.pop();
}else{r=(this.__bd++).toString(36);
}p.$$hash=r;
}{};
s[r]=p;
},unregister:function(j){var k=j.$$hash;

if(k==null){return;
}var m=this.__bc;

if(m&&m[k]){delete m[k];
this.__be.push(k);
}try{delete j.$$hash;
}catch(o){if(j.removeAttribute){j.removeAttribute(d);
}}},toHashCode:function(w){{};
var y=w.$$hash;

if(y!=null){return y;
}var x=this.__be;

if(x.length>0){y=x.pop();
}else{y=(this.__bd++).toString(36);
}return w.$$hash=y;
},clearHashCode:function(u){{};
var v=u.$$hash;

if(v!=null){this.__be.push(v);
try{delete u.$$hash;
}catch(n){if(u.removeAttribute){u.removeAttribute(d);
}}}},fromHashCode:function(z){return this.__bc[z]||null;
},shutdown:function(){this.inShutDown=true;
var f=this.__bc;
var h=[];

for(var g in f){h.push(g);
}h.sort(function(a,b){return parseInt(b,36)-parseInt(a,36);
});
var e,i=0,l=h.length;

while(true){try{for(;i<l;i++){g=h[i];
e=f[g];

if(e&&e.dispose){e.dispose();
}}}catch(t){qx.log.Logger.error(this,"Could not dispose object "+e.toString()+": "+t);

if(i!==l){i++;
continue;
}}break;
}qx.log.Logger.debug(this,"Disposed "+l+" objects");
delete this.__bc;
},getRegistry:function(){return this.__bc;
}}});
})();
(function(){var t="qx.Mixin",s=".prototype",r="constructor",q="[Mixin ",p="]",o="destruct",n="Mixin";
qx.Bootstrap.define(t,{statics:{define:function(name,a){if(a){if(a.include&&!(a.include instanceof Array)){a.include=[a.include];
}{};
var c=a.statics?a.statics:{};
qx.Bootstrap.setDisplayNames(c,name);

for(var b in c){if(c[b] instanceof Function){c[b].$$mixin=c;
}}if(a.construct){c.$$constructor=a.construct;
qx.Bootstrap.setDisplayName(a.construct,name,r);
}
if(a.include){c.$$includes=a.include;
}
if(a.properties){c.$$properties=a.properties;
}
if(a.members){c.$$members=a.members;
qx.Bootstrap.setDisplayNames(a.members,name+s);
}
for(var b in c.$$members){if(c.$$members[b] instanceof Function){c.$$members[b].$$mixin=c;
}}
if(a.events){c.$$events=a.events;
}
if(a.destruct){c.$$destructor=a.destruct;
qx.Bootstrap.setDisplayName(a.destruct,name,o);
}}else{var c={};
}c.$$type=n;
c.name=name;
c.toString=this.genericToString;
c.basename=qx.Bootstrap.createNamespace(name,c);
this.$$registry[name]=c;
return c;
},checkCompatibility:function(d){var g=this.flatten(d);
var h=g.length;

if(h<2){return true;
}var m={};
var k={};
var j={};
var f;

for(var i=0;i<h;i++){f=g[i];

for(var e in f.events){if(j[e]){throw new Error('Conflict between mixin "'+f.name+'" and "'+j[e]+'" in member "'+e+'"!');
}j[e]=f.name;
}
for(var e in f.properties){if(m[e]){throw new Error('Conflict between mixin "'+f.name+'" and "'+m[e]+'" in property "'+e+'"!');
}m[e]=f.name;
}
for(var e in f.members){if(k[e]){throw new Error('Conflict between mixin "'+f.name+'" and "'+k[e]+'" in member "'+e+'"!');
}k[e]=f.name;
}}return true;
},isCompatible:function(u,v){var w=qx.Class.getMixins(v);
w.push(u);
return qx.Mixin.checkCompatibility(w);
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},flatten:function(x){if(!x){return [];
}var y=x.concat();

for(var i=0,l=x.length;i<l;i++){if(x[i].$$includes){y.push.apply(y,this.flatten(x[i].$$includes));
}}return y;
},genericToString:function(){return q+this.name+p;
},$$registry:{},__bf:null,__bg:function(){}}});
})();
(function(){var a="qx.data.MBinding";
qx.Mixin.define(a,{members:{bind:function(c,d,e,f){return qx.data.SingleValueBinding.bind(this,c,d,e,f);
},removeBinding:function(b){qx.data.SingleValueBinding.removeBindingFromObject(this,b);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var m="qx.client",l="on",k="function",j="mousedown",i="qx.bom.Event",h="return;",g="mouseover",f="HTMLEvents";
qx.Bootstrap.define(i,{statics:{addNativeListener:qx.core.Variant.select(m,{"mshtml":function(o,p,q){o.attachEvent(l+p,q);
},"default":function(D,E,F){D.addEventListener(E,F,false);
}}),removeNativeListener:qx.core.Variant.select(m,{"mshtml":function(u,v,w){try{u.detachEvent(l+v,w);
}catch(e){if(e.number!==-2146828218){throw e;
}}},"default":function(z,A,B){z.removeEventListener(A,B,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(m,{"mshtml":function(e){if(e.type===g){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(m,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==j&&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(n){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(r,s){if(document.createEventObject){var t=document.createEventObject();
return r.fireEvent(l+s,t);
}else{var t=document.createEvent(f);
t.initEvent(s,true,true);
return !r.dispatchEvent(t);
}},supportsEvent:qx.core.Variant.select(m,{"webkit":function(x,y){return x.hasOwnProperty(l+y);
},"default":function(a,b){var c=l+b;
var d=(c in a);

if(!d){d=typeof a[c]==k;

if(!d&&a.setAttribute){a.setAttribute(c,h);
d=typeof a[c]==k;
a.removeAttribute(c);
}}return d;
}})}});
})();
(function(){var p="|bubble",o="|capture",n="|",m="_",k="unload",j="UNKNOWN_",h="__bl",g="DOM_",f="__bm",e="c",b="WIN_",d="capture",c="qx.event.Manager",a="QX_";
qx.Bootstrap.define(c,{construct:function(cp,cq){this.__bh=cp;
this.__bi=qx.core.ObjectRegistry.toHashCode(cp);
this.__bj=cq;
if(cp.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(cp,k,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(cp,k,arguments.callee);
self.dispose();
}));
}this.__bk={};
this.__bl={};
this.__bm={};
this.__bn={};
},statics:{__bo:0,getNextUniqueId:function(){return (this.__bo++).toString(36);
}},members:{__bj:null,__bk:null,__bm:null,__bp:null,__bl:null,__bn:null,__bh:null,__bi:null,getWindow:function(){return this.__bh;
},getWindowId:function(){return this.__bi;
},getHandler:function(bP){var bQ=this.__bl[bP.classname];

if(bQ){return bQ;
}return this.__bl[bP.classname]=new bP(this);
},getDispatcher:function(bs){var bt=this.__bm[bs.classname];

if(bt){return bt;
}return this.__bm[bs.classname]=new bs(this,this.__bj);
},getListeners:function(x,y,z){var A=x.$$hash||qx.core.ObjectRegistry.toHashCode(x);
var C=this.__bk[A];

if(!C){return null;
}var D=y+(z?o:p);
var B=C[D];
return B?B.concat():null;
},serializeListeners:function(bF){var bM=bF.$$hash||qx.core.ObjectRegistry.toHashCode(bF);
var bO=this.__bk[bM];
var bK=[];

if(bO){var bI,bN,bG,bJ,bL;

for(var bH in bO){bI=bH.indexOf(n);
bN=bH.substring(0,bI);
bG=bH.charAt(bI+1)==e;
bJ=bO[bH];

for(var i=0,l=bJ.length;i<l;i++){bL=bJ[i];
bK.push({self:bL.context,handler:bL.handler,type:bN,capture:bG});
}}}return bK;
},toggleAttachedEvents:function(cv,cw){var cB=cv.$$hash||qx.core.ObjectRegistry.toHashCode(cv);
var cD=this.__bk[cB];

if(cD){var cy,cC,cx,cz;

for(var cA in cD){cy=cA.indexOf(n);
cC=cA.substring(0,cy);
cx=cA.charCodeAt(cy+1)===99;
cz=cD[cA];

if(cw){this.__bq(cv,cC,cx);
}else{this.__br(cv,cC,cx);
}}}},hasListener:function(q,r,s){{};
var t=q.$$hash||qx.core.ObjectRegistry.toHashCode(q);
var v=this.__bk[t];

if(!v){return false;
}var w=r+(s?o:p);
var u=v[w];
return u&&u.length>0;
},importListeners:function(cc,cd){{};
var cj=cc.$$hash||qx.core.ObjectRegistry.toHashCode(cc);
var ck=this.__bk[cj]={};
var cg=qx.event.Manager;

for(var ce in cd){var ch=cd[ce];
var ci=ch.type+(ch.capture?o:p);
var cf=ck[ci];

if(!cf){cf=ck[ci]=[];
this.__bq(cc,ch.type,ch.capture);
}cf.push({handler:ch.listener,context:ch.self,unique:ch.unique||(cg.__bo++).toString(36)});
}},addListener:function(bu,bv,bw,self,bx){var bB;
{};
var bC=bu.$$hash||qx.core.ObjectRegistry.toHashCode(bu);
var bE=this.__bk[bC];

if(!bE){bE=this.__bk[bC]={};
}var bA=bv+(bx?o:p);
var bz=bE[bA];

if(!bz){bz=bE[bA]=[];
}if(bz.length===0){this.__bq(bu,bv,bx);
}var bD=(qx.event.Manager.__bo++).toString(36);
var by={handler:bw,context:self,unique:bD};
bz.push(by);
return bA+n+bD;
},findHandler:function(bf,bg){var bq=false,bj=false,br=false;
var bp;

if(bf.nodeType===1){bq=true;
bp=g+bf.tagName.toLowerCase()+m+bg;
}else if(bf==this.__bh){bj=true;
bp=b+bg;
}else if(bf.classname){br=true;
bp=a+bf.classname+m+bg;
}else{bp=j+bf+m+bg;
}var bl=this.__bn;

if(bl[bp]){return bl[bp];
}var bo=this.__bj.getHandlers();
var bk=qx.event.IEventHandler;
var bm,bn,bi,bh;

for(var i=0,l=bo.length;i<l;i++){bm=bo[i];
bi=bm.SUPPORTED_TYPES;

if(bi&&!bi[bg]){continue;
}bh=bm.TARGET_CHECK;

if(bh){if(!bq&&bh===bk.TARGET_DOMNODE){continue;
}else if(!bj&&bh===bk.TARGET_WINDOW){continue;
}else if(!br&&bh===bk.TARGET_OBJECT){continue;
}}bn=this.getHandler(bo[i]);

if(bm.IGNORE_CAN_HANDLE||bn.canHandleEvent(bf,bg)){bl[bp]=bn;
return bn;
}}return null;
},__bq:function(cl,cm,cn){var co=this.findHandler(cl,cm);

if(co){co.registerEvent(cl,cm,cn);
return;
}{};
},removeListener:function(bR,bS,bT,self,bU){var bY;
{};
var ca=bR.$$hash||qx.core.ObjectRegistry.toHashCode(bR);
var cb=this.__bk[ca];

if(!cb){return false;
}var bV=bS+(bU?o:p);
var bW=cb[bV];

if(!bW){return false;
}var bX;

for(var i=0,l=bW.length;i<l;i++){bX=bW[i];

if(bX.handler===bT&&bX.context===self){qx.lang.Array.removeAt(bW,i);

if(bW.length==0){this.__br(bR,bS,bU);
}return true;
}}return false;
},removeListenerById:function(E,F){var L;
{};
var J=F.split(n);
var O=J[0];
var G=J[1].charCodeAt(0)==99;
var N=J[2];
var M=E.$$hash||qx.core.ObjectRegistry.toHashCode(E);
var P=this.__bk[M];

if(!P){return false;
}var K=O+(G?o:p);
var I=P[K];

if(!I){return false;
}var H;

for(var i=0,l=I.length;i<l;i++){H=I[i];

if(H.unique===N){qx.lang.Array.removeAt(I,i);

if(I.length==0){this.__br(E,O,G);
}return true;
}}return false;
},removeAllListeners:function(X){var bc=X.$$hash||qx.core.ObjectRegistry.toHashCode(X);
var be=this.__bk[bc];

if(!be){return false;
}var ba,bd,Y;

for(var bb in be){if(be[bb].length>0){ba=bb.split(n);
bd=ba[0];
Y=ba[1]===d;
this.__br(X,bd,Y);
}}delete this.__bk[bc];
return true;
},__br:function(cr,cs,ct){var cu=this.findHandler(cr,cs);

if(cu){cu.unregisterEvent(cr,cs,ct);
return;
}{};
},dispatchEvent:function(Q,event){var V;
{};
var W=event.getType();

if(!event.getBubbles()&&!this.hasListener(Q,W)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(Q);
}var U=this.__bj.getDispatchers();
var T;
var S=false;

for(var i=0,l=U.length;i<l;i++){T=this.getDispatcher(U[i]);
if(T.canDispatchEvent(Q,event,W)){T.dispatchEvent(Q,event,W);
S=true;
break;
}}
if(!S){qx.log.Logger.error(this,"No dispatcher can handle event of type "+W+" on "+Q);
return true;
}var R=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !R;
},dispose:function(){this.__bj.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,h);
qx.util.DisposeUtil.disposeMap(this,f);
this.__bk=this.__bh=this.__bp=null;
this.__bj=this.__bn=null;
}}});
})();
(function(){var j="qx.dom.Node",h="qx.client",g="";
qx.Bootstrap.define(j,{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(c){return c.nodeType===
this.DOCUMENT?c:
c.ownerDocument||c.document;
},getWindow:qx.core.Variant.select(h,{"mshtml":function(q){if(q.nodeType==null){return q;
}if(q.nodeType!==this.DOCUMENT){q=q.ownerDocument;
}return q.parentWindow;
},"default":function(r){if(r.nodeType==null){return r;
}if(r.nodeType!==this.DOCUMENT){r=r.ownerDocument;
}return r.defaultView;
}}),getDocumentElement:function(m){return this.getDocument(m).documentElement;
},getBodyElement:function(b){return this.getDocument(b).body;
},isNode:function(n){return !!(n&&n.nodeType!=null);
},isElement:function(t){return !!(t&&t.nodeType===this.ELEMENT);
},isDocument:function(f){return !!(f&&f.nodeType===this.DOCUMENT);
},isText:function(l){return !!(l&&l.nodeType===this.TEXT);
},isWindow:function(s){return !!(s&&s.history&&s.location&&s.document);
},isNodeName:function(d,e){if(!e||!d||!d.nodeName){return false;
}return e.toLowerCase()==qx.dom.Node.getName(d);
},getName:function(k){if(!k||!k.nodeName){return null;
}return k.nodeName.toLowerCase();
},getText:function(o){if(!o||!o.nodeType){return null;
}
switch(o.nodeType){case 1:var i,a=[],p=o.childNodes,length=p.length;

for(i=0;i<length;i++){a[i]=this.getText(p[i]);
}return a.join(g);
case 2:return o.nodeValue;
break;
case 3:return o.nodeValue;
break;
}return null;
}}});
})();
(function(){var t="mshtml",s="qx.client",r="[object Array]",q="qx.lang.Array",p="qx",o="number",n="string";
qx.Bootstrap.define(q,{statics:{toArray:function(w,x){return this.cast(w,Array,x);
},cast:function(V,W,X){if(V.constructor===W){return V;
}
if(qx.Class.hasInterface(V,qx.data.IListData)){var V=V.toArray();
}var Y=new W;
if(qx.core.Variant.isSet(s,t)){if(V.item){for(var i=X||0,l=V.length;i<l;i++){Y.push(V[i]);
}return Y;
}}if(Object.prototype.toString.call(V)===r&&X==null){Y.push.apply(Y,V);
}else{Y.push.apply(Y,Array.prototype.slice.call(V,X||0));
}return Y;
},fromArguments:function(y,z){return Array.prototype.slice.call(y,z||0);
},fromCollection:function(bp){if(qx.core.Variant.isSet(s,t)){if(bp.item){var bq=[];

for(var i=0,l=bp.length;i<l;i++){bq[i]=bp[i];
}return bq;
}}return Array.prototype.slice.call(bp,0);
},fromShortHand:function(j){var m=j.length;
var k=qx.lang.Array.clone(j);
switch(m){case 1:k[1]=k[2]=k[3]=k[0];
break;
case 2:k[2]=k[0];
case 3:k[3]=k[1];
}return k;
},clone:function(H){return H.concat();
},insertAt:function(Q,R,i){Q.splice(i,0,R);
return Q;
},insertBefore:function(a,b,c){var i=a.indexOf(c);

if(i==-1){a.push(b);
}else{a.splice(i,0,b);
}return a;
},insertAfter:function(D,E,F){var i=D.indexOf(F);

if(i==-1||i==(D.length-1)){D.push(E);
}else{D.splice(i+1,0,E);
}return D;
},removeAt:function(P,i){return P.splice(i,1)[0];
},removeAll:function(C){C.length=0;
return this;
},append:function(u,v){{};
Array.prototype.push.apply(u,v);
return u;
},exclude:function(d,e){{};

for(var i=0,g=e.length,f;i<g;i++){f=d.indexOf(e[i]);

if(f!=-1){d.splice(f,1);
}}return d;
},remove:function(A,B){var i=A.indexOf(B);

if(i!=-1){A.splice(i,1);
return B;
}},contains:function(ba,bb){return ba.indexOf(bb)!==-1;
},equals:function(N,O){var length=N.length;

if(length!==O.length){return false;
}
for(var i=0;i<length;i++){if(N[i]!==O[i]){return false;
}}return true;
},sum:function(L){var M=0;

for(var i=0,l=L.length;i<l;i++){M+=L[i];
}return M;
},max:function(I){{};
var i,K=I.length,J=I[0];

for(i=1;i<K;i++){if(I[i]>J){J=I[i];
}}return J===undefined?null:J;
},min:function(S){{};
var i,U=S.length,T=S[0];

for(i=1;i<U;i++){if(S[i]<T){T=S[i];
}}return T===undefined?null:T;
},unique:function(bc){var bm=[],be={},bh={},bj={};
var bi,bd=0;
var bn=p+qx.lang.Date.now();
var bf=false,bl=false,bo=false;
for(var i=0,bk=bc.length;i<bk;i++){bi=bc[i];
if(bi===null){if(!bf){bf=true;
bm.push(bi);
}}else if(bi===undefined){}else if(bi===false){if(!bl){bl=true;
bm.push(bi);
}}else if(bi===true){if(!bo){bo=true;
bm.push(bi);
}}else if(typeof bi===n){if(!be[bi]){be[bi]=1;
bm.push(bi);
}}else if(typeof bi===o){if(!bh[bi]){bh[bi]=1;
bm.push(bi);
}}else{bg=bi[bn];

if(bg==null){bg=bi[bn]=bd++;
}
if(!bj[bg]){bj[bg]=bi;
bm.push(bi);
}}}for(var bg in bj){try{delete bj[bg][bn];
}catch(h){try{bj[bg][bn]=null;
}catch(G){throw new Error("Cannot clean-up map entry doneObjects["+bg+"]["+bn+"]");
}}}return bm;
}}});
})();
(function(){var v="()",u=".",t=".prototype.",s='anonymous()',r="qx.lang.Function",q=".constructor()";
qx.Bootstrap.define(r,{statics:{getCaller:function(d){return d.caller?d.caller.callee:d.callee.caller;
},getName:function(z){if(z.displayName){return z.displayName;
}
if(z.$$original||z.wrapper||z.classname){return z.classname+q;
}
if(z.$$mixin){for(var B in z.$$mixin.$$members){if(z.$$mixin.$$members[B]==z){return z.$$mixin.name+t+B+v;
}}for(var B in z.$$mixin){if(z.$$mixin[B]==z){return z.$$mixin.name+u+B+v;
}}}
if(z.self){var C=z.self.constructor;

if(C){for(var B in C.prototype){if(C.prototype[B]==z){return C.classname+t+B+v;
}}for(var B in C){if(C[B]==z){return C.classname+u+B+v;
}}}}var A=z.toString().match(/function\s*(\w*)\s*\(.*/);

if(A&&A.length>=1&&A[1]){return A[1]+v;
}return s;
},globalEval:function(w){if(window.execScript){return window.execScript(w);
}else{return eval.call(window,w);
}},empty:function(){},returnTrue:function(){return true;
},returnFalse:function(){return false;
},returnNull:function(){return null;
},returnThis:function(){return this;
},returnZero:function(){return 0;
},create:function(o,p){{};
if(!p){return o;
}if(!(p.self||p.args||p.delay!=null||p.periodical!=null||p.attempt)){return o;
}return function(event){{};
var i=qx.lang.Array.fromArguments(arguments);
if(p.args){i=p.args.concat(i);
}
if(p.delay||p.periodical){var h=qx.event.GlobalError.observeMethod(function(){return o.apply(p.self||this,i);
});

if(p.delay){return window.setTimeout(h,p.delay);
}
if(p.periodical){return window.setInterval(h,p.periodical);
}}else if(p.attempt){var j=false;

try{j=o.apply(p.self||this,i);
}catch(e){}return j;
}else{return o.apply(p.self||this,i);
}};
},bind:function(x,self,y){return this.create(x,{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(a,self,b){if(arguments.length<3){return function(event){return a.call(self||this,event||window.event);
};
}else{var c=qx.lang.Array.fromArguments(arguments,2);
return function(event){var k=[event||window.event];
k.push.apply(k,c);
a.apply(self||this,k);
};
}},attempt:function(f,self,g){return this.create(f,{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(l,m,self,n){return this.create(l,{periodical:m,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var p="qx.event.Registration";
qx.Bootstrap.define(p,{statics:{__bs:{},getManager:function(G){if(G==null){{};
G=window;
}else if(G.nodeType){G=qx.dom.Node.getWindow(G);
}else if(!qx.dom.Node.isWindow(G)){G=window;
}var I=G.$$hash||qx.core.ObjectRegistry.toHashCode(G);
var H=this.__bs[I];

if(!H){H=new qx.event.Manager(G,this);
this.__bs[I]=H;
}return H;
},removeManager:function(q){var r=q.getWindowId();
delete this.__bs[r];
},addListener:function(N,O,P,self,Q){return this.getManager(N).addListener(N,O,P,self,Q);
},removeListener:function(k,l,m,self,n){return this.getManager(k).removeListener(k,l,m,self,n);
},removeListenerById:function(i,j){return this.getManager(i).removeListenerById(i,j);
},removeAllListeners:function(F){return this.getManager(F).removeAllListeners(F);
},hasListener:function(B,C,D){return this.getManager(B).hasListener(B,C,D);
},serializeListeners:function(E){return this.getManager(E).serializeListeners(E);
},createEvent:function(J,K,L){{};
if(K==null){K=qx.event.type.Event;
}var M=qx.event.Pool.getInstance().getObject(K);

if(!M){return;
}L?M.init.apply(M,L):M.init();
if(J){M.setType(J);
}return M;
},dispatchEvent:function(o,event){return this.getManager(o).dispatchEvent(o,event);
},fireEvent:function(u,v,w,x){var y;
{};
var z=this.createEvent(v,w||null,x);
return this.getManager(u).dispatchEvent(u,z);
},fireNonBubblingEvent:function(c,d,e,f){{};
var g=this.getManager(c);

if(!g.hasListener(c,d,false)){return true;
}var h=this.createEvent(d,e||null,f);
return g.dispatchEvent(c,h);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bt:[],addHandler:function(A){{};
this.__bt.push(A);
this.__bt.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bt;
},__bu:[],addDispatcher:function(s,t){{};
this.__bu.push(s);
this.__bu.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__bu;
}}});
})();
(function(){var b="qx.log.appender.RingBuffer";
qx.Bootstrap.define(b,{construct:function(a){this.__bv=[];
this.setMaxMessages(a||50);
},members:{__bw:0,__bv:null,__bx:50,setMaxMessages:function(c){this.__bx=c;
this.clearHistory();
},getMaxMessages:function(){return this.__bx;
},process:function(h){var i=this.getMaxMessages();

if(this.__bv.length<i){this.__bv.push(h);
}else{this.__bv[this.__bw++]=h;

if(this.__bw>=i){this.__bw=0;
}}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());
},retrieveLogEvents:function(d){if(d>this.__bv.length){d=this.__bv.length;
}
if(this.__bv.length==this.getMaxMessages()){var f=this.__bw-1;
}else{f=this.__bv.length-1;
}var e=f-d+1;

if(e<0){e+=this.__bv.length;
}var g;

if(e<=f){g=this.__bv.slice(e,f+1);
}else{g=this.__bv.slice(e,this.__bv.length).concat(this.__bv.slice(0,f+1));
}return g;
},clearHistory:function(){this.__bv=[];
this.__bw=0;
}}});
})();
(function(){var W="node",V="error",U="...(+",T="array",S=")",R="info",Q="instance",P="string",O="null",N="class",bs="number",br="stringify",bq="]",bp="unknown",bo="function",bn="boolean",bm="debug",bl="map",bk="undefined",bj="qx.log.Logger",be=")}",bf="#",bc="warn",bd="document",ba="{...(",bb="[",X="text[",Y="[...(",bg="\n",bh=")]",bi="object";
qx.Bootstrap.define(bj,{statics:{__by:bm,setLevel:function(t){this.__by=t;
},getLevel:function(){return this.__by;
},setTreshold:function(bC){this.__bB.setMaxMessages(bC);
},getTreshold:function(){return this.__bB.getMaxMessages();
},__bz:{},__bA:0,register:function(p){if(p.$$id){return;
}var q=this.__bA++;
this.__bz[q]=p;
p.$$id=q;
var r=this.__bB.getAllLogEvents();

for(var i=0,l=r.length;i<l;i++){p.process(r[i]);
}},unregister:function(u){var v=u.$$id;

if(v==null){return;
}delete this.__bz[v];
delete u.$$id;
},debug:function(bA,bB){this.__bD(bm,arguments);
},info:function(by,bz){this.__bD(R,arguments);
},warn:function(C,D){this.__bD(bc,arguments);
},error:function(bH,bI){this.__bD(V,arguments);
},trace:function(s){this.__bD(R,[s,qx.dev.StackTrace.getStackTrace().join(bg)]);
},deprecatedMethodWarning:function(bv,bw){var bx;
{};
},deprecatedClassWarning:function(z,A){var B;
{};
},deprecatedEventWarning:function(w,event,x){var y;
{};
},deprecatedMixinWarning:function(a,b){var c;
{};
},deprecatedConstantWarning:function(bD,bE,bF){var self,bG;
{};
},clear:function(){this.__bB.clearHistory();
},__bB:new qx.log.appender.RingBuffer(50),__bC:{debug:0,info:1,warn:2,error:3},__bD:function(d,e){var k=this.__bC;

if(k[d]<k[this.__by]){return;
}var g=e.length<2?null:e[0];
var j=g?1:0;
var f=[];

for(var i=j,l=e.length;i<l;i++){f.push(this.__bF(e[i],true));
}var m=new Date;
var n={time:m,offset:m-qx.Bootstrap.LOADSTART,level:d,items:f,win:window};
if(g){if(g instanceof qx.core.Object){n.object=g.$$hash;
}else if(g.$$type){n.clazz=g;
}}this.__bB.process(n);
var o=this.__bz;

for(var h in o){o[h].process(n);
}},__bE:function(bt){if(bt===undefined){return bk;
}else if(bt===null){return O;
}
if(bt.$$type){return N;
}var bu=typeof bt;

if(bu===bo||bu==P||bu===bs||bu===bn){return bu;
}else if(bu===bi){if(bt.nodeType){return W;
}else if(bt.classname){return Q;
}else if(bt instanceof Array){return T;
}else if(bt instanceof Error){return V;
}else{return bl;
}}
if(bt.toString){return br;
}return bp;
},__bF:function(E,F){var M=this.__bE(E);
var I=bp;
var H=[];

switch(M){case O:case bk:I=M;
break;
case P:case bs:case bn:I=E;
break;
case W:if(E.nodeType===9){I=bd;
}else if(E.nodeType===3){I=X+E.nodeValue+bq;
}else if(E.nodeType===1){I=E.nodeName.toLowerCase();

if(E.id){I+=bf+E.id;
}}else{I=W;
}break;
case bo:I=qx.lang.Function.getName(E)||M;
break;
case Q:I=E.basename+bb+E.$$hash+bq;
break;
case N:case br:I=E.toString();
break;
case V:H=qx.dev.StackTrace.getStackTraceFromError(E);
I=E.toString();
break;
case T:if(F){I=[];

for(var i=0,l=E.length;i<l;i++){if(I.length>20){I.push(U+(l-i)+S);
break;
}I.push(this.__bF(E[i],false));
}}else{I=Y+E.length+bh;
}break;
case bl:if(F){var G;
var L=[];

for(var K in E){L.push(K);
}L.sort();
I=[];

for(var i=0,l=L.length;i<l;i++){if(I.length>20){I.push(U+(l-i)+S);
break;
}K=L[i];
G=this.__bF(E[K],false);
G.key=K;
I.push(G);
}}else{var J=0;

for(var K in E){J++;
}I=ba+J+be;
}break;
}return {type:M,text:I,trace:H};
}}});
})();
(function(){var k="set",j="get",h="reset",g="qx.core.Object",f="]",d="[",c="$$user_",b="Don't use '_disposeFields' - instead assign directly to 'null'",a="Object";
qx.Class.define(g,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:a},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+d+this.$$hash+f;
},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(bi){return bi.callee.self;
},clone:function(){var bk=this.constructor;
var bj=new bk;
var bm=qx.Class.getProperties(bk);
var bl=qx.core.Property.$$store.user;
var bn=qx.core.Property.$$method.set;
var name;
for(var i=0,l=bm.length;i<l;i++){name=bm[i];

if(this.hasOwnProperty(bl[name])){bj[bn[name]](this[bl[name]]);
}}return bj;
},set:function(z,A){var C=qx.core.Property.$$method.set;

if(qx.lang.Type.isString(z)){if(!this[C[z]]){if(this[k+qx.lang.String.firstUp(z)]!=undefined){this[k+qx.lang.String.firstUp(z)](A);
return;
}{};
}return this[C[z]](A);
}else{for(var B in z){if(!this[C[B]]){if(this[k+qx.lang.String.firstUp(B)]!=undefined){this[k+qx.lang.String.firstUp(B)](z[B]);
continue;
}{};
}this[C[B]](z[B]);
}return this;
}},get:function(X){var Y=qx.core.Property.$$method.get;

if(!this[Y[X]]){if(this[j+qx.lang.String.firstUp(X)]!=undefined){return this[j+qx.lang.String.firstUp(X)]();
}{};
}return this[Y[X]]();
},reset:function(p){var q=qx.core.Property.$$method.reset;

if(!this[q[p]]){if(this[h+qx.lang.String.firstUp(p)]!=undefined){this[h+qx.lang.String.firstUp(p)]();
return;
}{};
}this[q[p]]();
},__bG:qx.event.Registration,addListener:function(K,L,self,M){if(!this.$$disposed){return this.__bG.addListener(this,K,L,self,M);
}return null;
},addListenerOnce:function(Q,R,self,S){var T=function(e){R.call(self||this,e);
this.removeListener(Q,T,this,S);
};
return this.addListener(Q,T,this,S);
},removeListener:function(m,n,self,o){if(!this.$$disposed){return this.__bG.removeListener(this,m,n,self,o);
}return false;
},removeListenerById:function(I){if(!this.$$disposed){return this.__bG.removeListenerById(this,I);
}return false;
},hasListener:function(G,H){return this.__bG.hasListener(this,G,H);
},dispatchEvent:function(J){if(!this.$$disposed){return this.__bG.dispatchEvent(this,J);
}return true;
},fireEvent:function(bo,bp,bq){if(!this.$$disposed){return this.__bG.fireEvent(this,bo,bp,bq);
}return true;
},fireNonBubblingEvent:function(N,O,P){if(!this.$$disposed){return this.__bG.fireNonBubblingEvent(this,N,O,P);
}return true;
},fireDataEvent:function(v,w,x,y){if(!this.$$disposed){if(x===undefined){x=null;
}return this.__bG.fireNonBubblingEvent(this,v,qx.event.type.Data,[w,x,!!y]);
}return true;
},__bH:null,setUserData:function(D,E){if(!this.__bH){this.__bH={};
}this.__bH[D]=E;
},getUserData:function(ba){if(!this.__bH){return null;
}var bb=this.__bH[ba];
return bb===undefined?null:bb;
},__bI:qx.log.Logger,debug:function(bz){this.__bI.debug(this,bz);
},info:function(bh){this.__bI.info(this,bh);
},warn:function(t){this.__bI.warn(this,t);
},error:function(bA){this.__bI.error(this,bA);
},trace:function(){this.__bI.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var bf,bd;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
{};
var be=this.constructor;
var bc;

while(be.superclass){if(be.$$destructor){be.$$destructor.call(this);
}if(be.$$includes){bc=be.$$flatIncludes;

for(var i=0,l=bc.length;i<l;i++){if(bc[i].$$destructor){bc[i].$$destructor.call(this);
}}}be=be.superclass;
}var bg=qx.Class.getProperties(this.constructor);

for(var i=0,l=bg.length;i<l;i++){delete this[c+bg[i]];
}{};
},_disposeFields:function(W){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);
qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(u){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeArray:function(V){qx.util.DisposeUtil.disposeArray(this,V);
},_disposeMap:function(U){qx.util.DisposeUtil.disposeMap(this,U);
}},settings:{"qx.disposerDebugLevel":0},defer:function(F){{};
},destruct:function(){qx.event.Registration.removeAllListeners(this);
qx.core.ObjectRegistry.unregister(this);
this.__bH=null;
var bt=this.constructor;
var bx;
var by=qx.core.Property.$$store;
var bv=by.user;
var bw=by.theme;
var br=by.inherit;
var bu=by.useinit;
var bs=by.init;

while(bt){bx=bt.$$properties;

if(bx){for(var name in bx){if(bx[name].dispose){this[bv[name]]=this[bw[name]]=this[br[name]]=this[bu[name]]=this[bs[name]]=undefined;
}}}bt=bt.superclass;
}}});
})();
(function(){var L="",K="g",J="0",I='\\$1',H="%",G='-',F="qx.lang.String",E=' ',D='\n',C="undefined";
qx.Bootstrap.define(F,{statics:{camelCase:function(v){return v.replace(/\-([a-z])/g,function(A,B){return B.toUpperCase();
});
},hyphenate:function(h){return h.replace(/[A-Z]/g,function(z){return (G+z.charAt(0).toLowerCase());
});
},capitalize:function(d){return d.replace(/\b[a-z]/g,function(M){return M.toUpperCase();
});
},clean:function(q){return this.trim(q.replace(/\s+/g,E));
},trimLeft:function(N){return N.replace(/^\s+/,L);
},trimRight:function(p){return p.replace(/\s+$/,L);
},trim:function(w){return w.replace(/^\s+|\s+$/g,L);
},startsWith:function(x,y){return x.indexOf(y)===0;
},endsWith:function(j,k){return j.substring(j.length-k.length,j.length)===k;
},repeat:function(f,g){return f.length>=0?new Array(g+1).join(f):L;
},pad:function(m,length,n){var o=length-m.length;

if(o>0){if(typeof n===C){n=J;
}return this.repeat(n,o)+m;
}else{return m;
}},firstUp:function(S){return S.charAt(0).toUpperCase()+S.substr(1);
},firstLow:function(R){return R.charAt(0).toLowerCase()+R.substr(1);
},contains:function(P,Q){return P.indexOf(Q)!=-1;
},format:function(a,b){var c=a;

for(var i=0;i<b.length;i++){c=c.replace(new RegExp(H+(i+1),K),b[i]);
}return c;
},escapeRegexpChars:function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,I);
},toArray:function(l){return l.split(/\B|\b/g);
},stripTags:function(O){return O.replace(/<\/?[^>]+>/gi,L);
},stripScripts:function(r,s){var u=L;
var t=r.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){u+=arguments[1]+D;
return L;
});

if(s===true){qx.lang.Function.globalEval(u);
}return t;
}}});
})();
(function(){var s="function",r="Boolean",q="qx.Interface",p="]",o="toggle",n="Interface",m="is",k="[Interface ";
qx.Bootstrap.define(q,{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=n;
b.name=name;
b.toString=this.genericToString;
b.basename=qx.Bootstrap.createNamespace(name,b);
qx.Interface.$$registry[name]=b;
return b;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},flatten:function(P){if(!P){return [];
}var Q=P.concat();

for(var i=0,l=P.length;i<l;i++){if(P[i].$$extends){Q.push.apply(Q,this.flatten(P[i].$$extends));
}}return Q;
},__bJ:function(A,B,C,D){var H=C.$$members;

if(H){for(var G in H){if(qx.lang.Type.isFunction(H[G])){var F=this.__bK(B,G);
var E=F||qx.lang.Type.isFunction(A[G]);

if(!E){throw new Error('Implementation of method "'+G+'" is missing in class "'+B.classname+'" required by interface "'+C.name+'"');
}var I=D===true&&!F&&!qx.Class.hasInterface(B,C);

if(I){A[G]=this.__bN(C,A[G],G,H[G]);
}}else{if(typeof A[G]===undefined){if(typeof A[G]!==s){throw new Error('Implementation of member "'+G+'" is missing in class "'+B.classname+'" required by interface "'+C.name+'"');
}}}}}},__bK:function(J,K){var O=K.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!O){return false;
}var L=qx.lang.String.firstLow(O[2]);
var M=qx.Class.hasProperty(J,L);

if(!M){return false;
}var N=O[0]==m||O[0]==o;

if(N){return qx.Class.getPropertyDefinition(J,L).check==r;
}return true;
},__bL:function(c,d){if(d.$$properties){for(var e in d.$$properties){if(!qx.Class.hasProperty(c,e)){throw new Error('The property "'+e+'" is not supported by Class "'+c.classname+'"!');
}}}},__bM:function(t,u){if(u.$$events){for(var v in u.$$events){if(!qx.Class.supportsEvent(t,v)){throw new Error('The event "'+v+'" is not supported by Class "'+t.classname+'"!');
}}}},assertObject:function(f,g){var j=f.constructor;
this.__bJ(f,j,g,false);
this.__bL(j,g);
this.__bM(j,g);
var h=g.$$extends;

if(h){for(var i=0,l=h.length;i<l;i++){this.assertObject(f,h[i]);
}}},assert:function(w,x,y){this.__bJ(w.prototype,w,x,y);
this.__bL(w,x);
this.__bM(w,x);
var z=x.$$extends;

if(z){for(var i=0,l=z.length;i<l;i++){this.assert(w,z[i],y);
}}},genericToString:function(){return k+this.name+p;
},$$registry:{},__bN:function(){},__bO:null,__bP:function(){}}});
})();
(function(){var d="qx.ui.decoration.IDecorator";
qx.Interface.define(d,{members:{getMarkup:function(){},resize:function(a,b,c){},tint:function(e,f){},getInsets:function(){}}});
})();
(function(){var j="Number",i="_applyInsets",h="abstract",g="insetRight",f="insetTop",e="insetBottom",d="qx.ui.decoration.Abstract",c="shorthand",b="insetLeft";
qx.Class.define(d,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:h,properties:{insetLeft:{check:j,nullable:true,apply:i},insetRight:{check:j,nullable:true,apply:i},insetBottom:{check:j,nullable:true,apply:i},insetTop:{check:j,nullable:true,apply:i},insets:{group:[f,g,e,b],mode:c}},members:{__bQ:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");
},_isInitialized:function(){throw new Error("Abstract method called.");
},_resetInsets:function(){this.__bQ=null;
},getInsets:function(){if(this.__bQ){return this.__bQ;
}var a=this._getDefaultInsets();
return this.__bQ={left:this.getInsetLeft()==null?a.left:this.getInsetLeft(),right:this.getInsetRight()==null?a.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?a.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?a.top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__bQ=null;
}},destruct:function(){this.__bQ=null;
}});
})();
(function(){var q="_applyBackground",p="repeat",o="mshtml",n="backgroundPositionX",m="",l="backgroundPositionY",k="no-repeat",j="scale",i=" ",h="repeat-x",c="qx.client",g="repeat-y",f="hidden",b="qx.ui.decoration.MBackgroundImage",a="String",e='"></div>',d='<div style="';
qx.Mixin.define(b,{properties:{backgroundImage:{check:a,nullable:true,apply:q},backgroundRepeat:{check:[p,h,g,k,j],init:p,apply:q},backgroundPositionX:{nullable:true,apply:q},backgroundPositionY:{nullable:true,apply:q},backgroundPosition:{group:[l,n]}},members:{_generateBackgroundMarkup:function(r){{};
var v=m;
var u=this.getBackgroundImage();
var t=this.getBackgroundRepeat();
var top=this.getBackgroundPositionY();

if(top==null){top=0;
}var w=this.getBackgroundPositionX();

if(w==null){w=0;
}r.backgroundPosition=w+i+top;
if(u){var s=qx.util.AliasManager.getInstance().resolve(u);
v=qx.bom.element.Decoration.create(s,t,r);
}else{if(r){if(qx.core.Variant.isSet(c,o)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){r.overflow=f;
}}v=d+qx.bom.element.Style.compile(r)+e;
}}return v;
},_applyBackground:function(){{};
}}});
})();
(function(){var u="_applyStyle",t="Color",s="px",r="solid",q="dotted",p="double",o="dashed",n="",m="_applyWidth",l="qx.ui.decoration.Uniform",i="px ",k=" ",j="scale",h="PositiveInteger",g="absolute";
qx.Class.define(l,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(d,e,f){arguments.callee.base.call(this);
if(d!=null){this.setWidth(d);
}
if(e!=null){this.setStyle(e);
}
if(f!=null){this.setColor(f);
}},properties:{width:{check:h,init:0,apply:m},style:{nullable:true,check:[r,q,o,p],init:r,apply:u},color:{nullable:true,check:t,apply:u},backgroundColor:{check:t,nullable:true,apply:u}},members:{__bR:null,_getDefaultInsets:function(){var v=this.getWidth();
return {top:v,right:v,bottom:v,left:v};
},_isInitialized:function(){return !!this.__bR;
},getMarkup:function(){if(this.__bR){return this.__bR;
}var B={position:g,top:0,left:0};
var C=this.getWidth();
{};
var E=qx.theme.manager.Color.getInstance();
B.border=C+i+this.getStyle()+k+E.resolve(this.getColor());
var D=this._generateBackgroundMarkup(B);
return this.__bR=D;
},resize:function(w,x,y){var A=this.getBackgroundImage()&&this.getBackgroundRepeat()==j;

if(A||qx.bom.client.Feature.CONTENT_BOX){var z=this.getWidth()*2;
x-=z;
y-=z;
if(x<0){x=0;
}
if(y<0){y=0;
}}w.style.width=x+s;
w.style.height=y+s;
},tint:function(a,b){var c=qx.theme.manager.Color.getInstance();

if(b==null){b=this.getBackgroundColor();
}a.style.backgroundColor=c.resolve(b)||n;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this.__bR=null;
}});
})();
(function(){var i="px",h="qx.ui.decoration.Background",g="",f="_applyStyle",e="Color",d="absolute";
qx.Class.define(h,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(j){arguments.callee.base.call(this);

if(j!=null){this.setBackgroundColor(j);
}},properties:{backgroundColor:{check:e,nullable:true,apply:f}},members:{__bS:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__bS;
},getMarkup:function(){if(this.__bS){return this.__bS;
}var n={position:d,top:0,left:0};
var o=this._generateBackgroundMarkup(n);
return this.__bS=o;
},resize:function(k,l,m){k.style.width=l+i;
k.style.height=m+i;
},tint:function(a,b){var c=qx.theme.manager.Color.getInstance();

if(b==null){b=this.getBackgroundColor();
}a.style.backgroundColor=c.resolve(b)||g;
},_applyStyle:function(){{};
}},destruct:function(){this.__bS=null;
}});
})();
(function(){var m="_applyStyle",l="solid",k="Color",j="double",i="px ",h="dotted",g="_applyWidth",f="dashed",e="Number",d=" ",I="shorthand",H="px",G="widthTop",F="styleRight",E="styleLeft",D="widthLeft",C="widthBottom",B="styleTop",A="colorBottom",z="styleBottom",t="widthRight",u="colorLeft",r="colorRight",s="colorTop",p="scale",q="border-top",n="border-left",o="border-right",v="qx.ui.decoration.Single",w="",y="border-bottom",x="absolute";
qx.Class.define(v,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(a,b,c){arguments.callee.base.call(this);
if(a!=null){this.setWidth(a);
}
if(b!=null){this.setStyle(b);
}
if(c!=null){this.setColor(c);
}},properties:{widthTop:{check:e,init:0,apply:g},widthRight:{check:e,init:0,apply:g},widthBottom:{check:e,init:0,apply:g},widthLeft:{check:e,init:0,apply:g},styleTop:{nullable:true,check:[l,h,f,j],init:l,apply:m},styleRight:{nullable:true,check:[l,h,f,j],init:l,apply:m},styleBottom:{nullable:true,check:[l,h,f,j],init:l,apply:m},styleLeft:{nullable:true,check:[l,h,f,j],init:l,apply:m},colorTop:{nullable:true,check:k,apply:m},colorRight:{nullable:true,check:k,apply:m},colorBottom:{nullable:true,check:k,apply:m},colorLeft:{nullable:true,check:k,apply:m},backgroundColor:{check:k,nullable:true,apply:m},left:{group:[D,E,u]},right:{group:[t,F,r]},top:{group:[G,B,s]},bottom:{group:[C,z,A]},width:{group:[G,t,C,D],mode:I},style:{group:[B,F,z,E],mode:I},color:{group:[s,r,A,u],mode:I}},members:{__bT:null,_getDefaultInsets:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};
},_isInitialized:function(){return !!this.__bT;
},getMarkup:function(J){if(this.__bT){return this.__bT;
}var K=qx.theme.manager.Color.getInstance();
var L={};
var N=this.getWidthTop();

if(N>0){L[q]=N+i+this.getStyleTop()+d+K.resolve(this.getColorTop());
}var N=this.getWidthRight();

if(N>0){L[o]=N+i+this.getStyleRight()+d+K.resolve(this.getColorRight());
}var N=this.getWidthBottom();

if(N>0){L[y]=N+i+this.getStyleBottom()+d+K.resolve(this.getColorBottom());
}var N=this.getWidthLeft();

if(N>0){L[n]=N+i+this.getStyleLeft()+d+K.resolve(this.getColorLeft());
}{};
L.position=x;
L.top=0;
L.left=0;
var M=this._generateBackgroundMarkup(L);
return this.__bT=M;
},resize:function(R,S,T){var V=this.getBackgroundImage()&&this.getBackgroundRepeat()==p;

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+H;
R.style.height=T+H;
},tint:function(O,P){var Q=qx.theme.manager.Color.getInstance();

if(P==null){P=this.getBackgroundColor();
}O.style.backgroundColor=Q.resolve(P)||w;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this.__bT=null;
}});
})();
(function(){var u="px",t="0px",s="-1px",r="no-repeat",q="scale-x",p="scale-y",o="-tr",n="-l",m='</div>',l="scale",I="qx.client",H="-br",G="-t",F="-tl",E="-r",D='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',C="_applyBaseImage",B="-b",A="String",z="",x="-bl",y="-c",v="mshtml",w="qx.ui.decoration.Grid";
qx.Class.define(w,{extend:qx.ui.decoration.Abstract,construct:function(J,K){arguments.callee.base.call(this);
if(J!=null){this.setBaseImage(J);
}
if(K!=null){this.setInsets(K);
}},properties:{baseImage:{check:A,nullable:true,apply:C}},members:{__bU:null,__bV:null,__bW:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__bU;
},getMarkup:function(){if(this.__bU){return this.__bU;
}var Q=qx.bom.element.Decoration;
var R=this.__bV;
var S=this.__bW;
var T=[];
T.push(D);
T.push(Q.create(R.tl,r,{top:0,left:0}));
T.push(Q.create(R.t,q,{top:0,left:S.left+u}));
T.push(Q.create(R.tr,r,{top:0,right:0}));
T.push(Q.create(R.bl,r,{bottom:0,left:0}));
T.push(Q.create(R.b,q,{bottom:0,left:S.left+u}));
T.push(Q.create(R.br,r,{bottom:0,right:0}));
T.push(Q.create(R.l,p,{top:S.top+u,left:0}));
T.push(Q.create(R.c,l,{top:S.top+u,left:S.left+u}));
T.push(Q.create(R.r,p,{top:S.top+u,right:0}));
T.push(m);
return this.__bU=T.join(z);
},resize:function(M,N,O){var P=this.__bW;
var innerWidth=N-P.left-P.right;
var innerHeight=O-P.top-P.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}M.style.width=N+u;
M.style.height=O+u;
M.childNodes[1].style.width=innerWidth+u;
M.childNodes[4].style.width=innerWidth+u;
M.childNodes[7].style.width=innerWidth+u;
M.childNodes[6].style.height=innerHeight+u;
M.childNodes[7].style.height=innerHeight+u;
M.childNodes[8].style.height=innerHeight+u;

if(qx.core.Variant.isSet(I,v)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(N%2==1){M.childNodes[2].style.marginRight=s;
M.childNodes[5].style.marginRight=s;
M.childNodes[8].style.marginRight=s;
}else{M.childNodes[2].style.marginRight=t;
M.childNodes[5].style.marginRight=t;
M.childNodes[8].style.marginRight=t;
}
if(O%2==1){M.childNodes[3].style.marginBottom=s;
M.childNodes[4].style.marginBottom=s;
M.childNodes[5].style.marginBottom=s;
}else{M.childNodes[3].style.marginBottom=t;
M.childNodes[4].style.marginBottom=t;
M.childNodes[5].style.marginBottom=t;
}}}},tint:function(h,i){},_applyBaseImage:function(a,b){{};

if(a){var f=this._resolveImageUrl(a);
var g=/(.*)(\.[a-z]+)$/.exec(f);
var e=g[1];
var d=g[2];
var c=this.__bV={tl:e+F+d,t:e+G+d,tr:e+o+d,bl:e+x+d,b:e+B+d,br:e+H+d,l:e+n+d,c:e+y+d,r:e+E+d};
this.__bW=this._computeEdgeSizes(c);
}},_resolveImageUrl:function(L){return qx.util.AliasManager.getInstance().resolve(L);
},_computeEdgeSizes:function(j){var k=qx.util.ResourceManager.getInstance();
return {top:k.getImageHeight(j.t),bottom:k.getImageHeight(j.b),left:k.getImageWidth(j.l),right:k.getImageWidth(j.r)};
}},destruct:function(){this.__bU=this.__bV=this.__bW=null;
}});
})();
(function(){var o="_applyStyle",n='"></div>',m="Color",l="1px",k='<div style="',j='border:',i="1px solid ",h="",g=";",f="px",A='</div>',z="qx.ui.decoration.Beveled",y='<div style="position:absolute;top:1px;left:1px;',x='border-bottom:',w='border-right:',v='border-left:',u='border-top:',t="Number",s='<div style="position:absolute;top:1px;left:0px;',r='position:absolute;top:0px;left:1px;',p='<div style="overflow:hidden;font-size:0;line-height:0;">',q="absolute";
qx.Class.define(z,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(B,C,D){arguments.callee.base.call(this);
if(B!=null){this.setOuterColor(B);
}
if(C!=null){this.setInnerColor(C);
}
if(D!=null){this.setInnerOpacity(D);
}},properties:{innerColor:{check:m,nullable:true,apply:o},innerOpacity:{check:t,init:1,apply:o},outerColor:{check:m,nullable:true,apply:o},backgroundColor:{check:m,nullable:true,apply:o}},members:{__bX:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};
},_isInitialized:function(){return !!this.__bX;
},_applyStyle:function(){{};
},getMarkup:function(){if(this.__bX){return this.__bX;
}var a=qx.theme.manager.Color.getInstance();
var b=[];
var e=i+a.resolve(this.getOuterColor())+g;
var d=i+a.resolve(this.getInnerColor())+g;
b.push(p);
b.push(k);
b.push(j,e);
b.push(qx.bom.element.Opacity.compile(0.35));
b.push(n);
b.push(s);
b.push(v,e);
b.push(w,e);
b.push(n);
b.push(k);
b.push(r);
b.push(u,e);
b.push(x,e);
b.push(n);
var c={position:q,top:l,left:l};
b.push(this._generateBackgroundMarkup(c));
b.push(y);
b.push(j,d);
b.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
b.push(n);
b.push(A);
return this.__bX=b.join(h);
},resize:function(E,F,G){if(F<4){F=4;
}
if(G<4){G=4;
}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=F-2;
var outerHeight=G-2;
var M=outerWidth;
var L=outerHeight;
var innerWidth=F-4;
var innerHeight=G-4;
}else{var outerWidth=F;
var outerHeight=G;
var M=F-2;
var L=G-2;
var innerWidth=M;
var innerHeight=L;
}var O=f;
var K=E.childNodes[0].style;
K.width=outerWidth+O;
K.height=outerHeight+O;
var J=E.childNodes[1].style;
J.width=outerWidth+O;
J.height=L+O;
var I=E.childNodes[2].style;
I.width=M+O;
I.height=outerHeight+O;
var H=E.childNodes[3].style;
H.width=M+O;
H.height=L+O;
var N=E.childNodes[4].style;
N.width=innerWidth+O;
N.height=innerHeight+O;
},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)||h;
}},destruct:function(){this.__bX=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",bq="decoration/table/header-cell.png",bp="decoration/form/input.png",bo="#f8f8f8",bn="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bm="#b6b6b6",bl="background-pane",bk="repeat-y",bj="decoration/form/input-focused.png",bi="#33508D",bh="decoration/selection.png",t="border-input",u="decoration/scrollbar/scrollbar-button-bg-vertical.png",r="decoration/tabview/tab-button-top-active.png",s="decoration/form/button-c.png",p="decoration/scrollbar/scrollbar-bg-vertical.png",q="decoration/form/button.png",n="decoration/form/button-checked.png",o="decoration/tabview/tab-button-left-inactive.png",B="decoration/groupbox/groupbox.png",C="#FAFAFA",M="decoration/pane/pane.png",J="decoration/menu/background.png",U="decoration/toolbar/toolbar-part.gif",P="decoration/tabview/tab-button-top-inactive.png",bd="decoration/menu/bar-background.png",ba="center",F="decoration/tabview/tab-button-bottom-active.png",bg="decoration/form/button-hovered.png",bf="decoration/form/tooltip-error-arrow.png",be="decoration/window/captionbar-inactive.png",E="qx/decoration/Modern",H="decoration/window/statusbar.png",I="border-focused",L="table-focus-indicator",N="#F2F2F2",Q="decoration/form/button-checked-c.png",W="decoration/scrollbar/scrollbar-bg-horizontal.png",bc="qx.theme.modern.Decoration",v="#f4f4f4",w="decoration/shadow/shadow-small.png",G="decoration/app-header.png",T="decoration/tabview/tabview-pane.png",S="decoration/form/tooltip-error.png",R="decoration/form/button-focused.png",Y="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",O="decoration/tabview/tab-button-right-active.png",V="decoration/form/button-pressed.png",a="no-repeat",bb="decoration/window/captionbar-active.png",x="decoration/tabview/tab-button-left-active.png",y="background-splitpane",K="decoration/form/button-checked-focused.png",b="#C5C5C5",c="decoration/toolbar/toolbar-gradient.png",D="decoration/tabview/tab-button-right-inactive.png",z="#b8b8b8",A="decoration/shadow/shadow.png";
qx.Theme.define(bc,{aliases:{decoration:E},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bh,backgroundRepeat:l}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bh,backgroundRepeat:l,bottom:[2,m,bi]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,m,bi]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:M,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:B}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:bp,backgroundRepeat:i,backgroundColor:g}},"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:S,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bf,backgroundPositionY:ba,backgroundRepeat:a,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:w,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:W,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:p,backgroundRepeat:bk}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bn,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bn,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:q,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:R,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bg,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:V,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:n,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:K,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:bp,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:t,innerColor:I,backgroundImage:bj,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bj,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:bp,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:c,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bm,innerColor:bo,backgroundImage:s,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bm,innerColor:bo,backgroundImage:Q,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:z,colorRight:v,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:U,backgroundRepeat:bk}},"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:P}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:F}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Y}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:x}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:o}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:O}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:D}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bl,width:3,color:y,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bl,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bb}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:be}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:H}},"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:bq,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:bq,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:L,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:bq,backgroundRepeat:l,widthRight:1,colorRight:N,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:b,widthBottom:1,colorBottom:C}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bd,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:G,backgroundRepeat:l}}}});
})();
(function(){var a="sys.theme.Decoration";
qx.Theme.define(a,{extend:qx.theme.modern.Decoration,decorations:{}});
})();
(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.Bootstrap.define(e,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__bY:function(){var o=navigator.platform;
if(o==null||o===l){o=navigator.userAgent;
}
if(o.indexOf(f)!=-1||o.indexOf(m)!=-1||o.indexOf(k)!=-1){this.WIN=true;
this.NAME="win";
}else if(o.indexOf(h)!=-1||o.indexOf(c)!=-1||o.indexOf(d)!=-1||o.indexOf(n)!=-1||o.indexOf(g)!=-1){this.MAC=true;
this.NAME="mac";
}else if(o.indexOf(b)!=-1||o.indexOf(j)!=-1||o.indexOf(i)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(a){a.__bY();
}});
})();
(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.Bootstrap.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,__ca:{"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},__cb:function(){var K=navigator.userAgent;
var J=[];

for(var I in this.__ca){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.__ca[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.__cb();
}});
})();
(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 a="sys.theme.Font";
qx.Theme.define(a,{extend:qx.theme.modern.Font,fonts:{}});
})();
(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 fu="button-frame",ft="atom",fs="widget",fr="main",fq="button",fp="text-selected",fo="image",fn="bold",fm="middle",fl="background-light",dX="text-disabled",dW="groupbox",dV="decoration/arrows/down.png",dU="cell",dT="selected",dS="border-invalid",dR="input",dQ="input-disabled",dP="menu-button",dO="input-focused-invalid",fB="toolbar-button",fC="spinner",fz="input-focused",fA="popup",fx="tooltip",fy="list",fv="tree-item",fw="treevirtual-contract",fD="scrollbar",fE="datechooser/nav-button",eT="text-hovered",eS="center",eV="treevirtual-expand",eU="textfield",eX="label",eW="decoration/arrows/right.png",fa="background-application",eY="radiobutton",eR="white",eQ="invalid",bS="combobox",bT="right-top",bU=".png",bV="checkbox",bW="text-title",bX="qx/static/blank.gif",bY="scrollbar/button",ca="right",cb="combobox/button",cc="icon/16/places/folder.png",fS="text-label",fR="decoration/tree/closed.png",fQ="scrollbar-slider-horizontal",fP="decoration/arrows/left.png",fW="button-focused",fV="text-light",fU="menu-slidebar-button",fT="text-input",fY="slidebar/button-forward",fX="background-splitpane",cU="decoration/tree/open.png",cV="default",cS="decoration/arrows/down-small.png",cT="datechooser",cY="slidebar/button-backward",da="selectbox",cW="treevirtual-folder",cX="shadow-popup",cQ="icon/16/mimetypes/office-document.png",cR="background-medium",cw=".gif",cv="table",cy="decoration/arrows/up.png",cx="decoration/form/",cs="",cr="-invalid",cu="icon/16/places/folder-open.png",ct="button-checked",cq="decoration/window/maximize-active-hovered.png",cp="radiobutton-hovered",dg="decoration/cursors/",dh="slidebar",di="tooltip-error-arrow",dj="table-scroller-focus-indicator",dc="move-frame",dd="nodrop",de="decoration/table/boolean-true.png",df="table-header-cell",dk="menu",dl="app-header",cJ="row-layer",cI="text-inactive",cH="move",cG="radiobutton-checked-focused",cF="decoration/window/restore-active-hovered.png",cE="shadow-window",cD="table-column-button",cC="right.png",cN="tabview-page-button-bottom-inactive",cM="tooltip-error",dm="window-statusbar",dn="button-hovered",dp="decoration/scrollbar/scrollbar-",dq="background-tip",dr="scrollbar-slider-horizontal-disabled",ds="table-scroller-header",dt="radiobutton-disabled",du="button-pressed",dv="table-pane",dw="decoration/window/close-active.png",eg="native",ef="checkbox-hovered",ee="button-invalid-shadow",ed="checkbox-checked",ek="decoration/window/minimize-active-hovered.png",ej="menubar",ei="icon/16/actions/dialog-cancel.png",eh="tabview-page-button-top-inactive",eo="tabview-page-button-left-inactive",en="menu-slidebar",eL="toolbar-button-checked",eM="decoration/tree/open-selected.png",eJ="radiobutton-checked",eK="decoration/window/minimize-inactive.png",eH="icon/16/apps/office-calendar.png",eI="group",eF="tabview-page-button-right-inactive",eG="decoration/window/minimize-active.png",eN="decoration/window/restore-inactive.png",eO="checkbox-checked-focused",fe="splitpane",fd="combobox/textfield",fg="button-preselected-focused",ff="decoration/window/close-active-hovered.png",fi="qx/icon/Tango/16/actions/window-close.png",fh="checkbox-pressed",fk="button-disabled",fj="selected-dragover",fc="border-separator",fb="decoration/window/maximize-inactive.png",fL="dragover",fM="scrollarea",fN="scrollbar-vertical",fO="decoration/menu/checkbox-invert.gif",fH="decoration/toolbar/toolbar-handle-knob.gif",fI="icon/22/mimetypes/office-document.png",fJ="button-preselected",fK="button-checked-focused",fF="up.png",fG="best-fit",bR="decoration/tree/closed-selected.png",bQ="qx.theme.modern.Appearance",bP="text-active",bO="checkbox-disabled",bN="toolbar-button-hovered",bM="progressive-table-header",bL="decoration/table/select-column-order.png",bK="decoration/menu/radiobutton.gif",bJ="decoration/arrows/forward.png",bI="decoration/table/descending",cf="window-captionbar-active",cg="checkbox-checked-hovered",cd="scrollbar-slider-vertical",ce="toolbar",cj="alias",ck="decoration/window/restore-active.png",ch="decoration/table/boolean-false.png",ci="checkbox-checked-disabled",cm="icon/32/mimetypes/office-document.png",cn="radiobutton-checked-disabled",es="tabview-pane",em="decoration/arrows/rewind.png",ez="checkbox-focused",ev="top",eb="#EEE",dY="icon/16/actions/dialog-ok.png",cA="radiobutton-checked-hovered",ec="table-header-cell-hovered",cL="window",cK="text-gray",dG="decoration/menu/radiobutton-invert.gif",dH="text-placeholder",dI="slider",dJ="keep-align",dK="down.png",dL="tabview-page-button-top-active",dM="icon/32/places/folder-open.png",dN="icon/22/places/folder.png",dD="decoration/window/maximize-active.png",dE="checkbox-checked-pressed",ea="decoration/window/close-inactive.png",ey="tabview-page-button-left-active",ex="toolbar-part",ew="decoration/splitpane/knob-vertical.png",eD="icon/22/places/folder-open.png",eC="radiobutton-checked-pressed",eB="table-statusbar",eA="radiobutton-pressed",eu="window-captionbar-inactive",et="copy",cl="radiobutton-focused",cP="decoration/arrows/down-invert.png",cO="decoration/menu/checkbox.gif",el="decoration/splitpane/knob-horizontal.png",db="decoration/table/ascending",er="icon/32/places/folder.png",eq="toolbar-separator",ep="tabview-page-button-bottom-active",cz="decoration/arrows/up-small.png",eE="decoration/arrows/up-invert.png",co="small",cB="tabview-page-button-right-active",dx="-disabled",dy="scrollbar-horizontal",dz="progressive-table-header-cell",dA="menu-separator",dB="pane",dC="decoration/arrows/right-invert.png",eP="left.png",dF="icon/16/actions/view-refresh.png";
qx.Theme.define(bQ,{appearances:{"widget":{},"root":{style:function(k){return {backgroundColor:fa,textColor:fS,font:cV};
}},"label":{style:function(gT){return {textColor:gT.disabled?dX:undefined};
}},"move-frame":{style:function(gs){return {decorator:fr};
}},"resize-frame":dc,"dragdrop-cursor":{style:function(hR){var hS=dd;

if(hR.copy){hS=et;
}else if(hR.move){hS=cH;
}else if(hR.alias){hS=cj;
}return {source:dg+hS+cw,position:bT,offset:[2,16,2,6]};
}},"image":{style:function(z){return {opacity:!z.replacement&&z.disabled?0.3:1};
}},"atom":{},"atom/label":eX,"atom/icon":fo,"popup":{style:function(hp){return {decorator:fr,backgroundColor:fl,shadow:cX};
}},"button-frame":{alias:ft,style:function(R){var T,S;

if(R.checked&&R.focused&&!R.inner){T=fK;
S=undefined;
}else if(R.disabled){T=fk;
S=undefined;
}else if(R.pressed){T=du;
S=eT;
}else if(R.checked){T=ct;
S=undefined;
}else if(R.hovered){T=dn;
S=eT;
}else if(R.preselected&&R.focused&&!R.inner){T=fg;
S=eT;
}else if(R.preselected){T=fJ;
S=eT;
}else if(R.focused&&!R.inner){T=fW;
S=undefined;
}else{T=fq;
S=undefined;
}return {decorator:T,textColor:S,shadow:R.invalid&&!R.disabled?ee:undefined};
}},"button-frame/image":{style:function(bm){return {opacity:!bm.replacement&&bm.disabled?0.5:1};
}},"button":{alias:fu,include:fu,style:function(B){return {padding:[2,8],center:true};
}},"hover-button":{alias:ft,include:ft,style:function(F){return {decorator:F.hovered?dT:undefined,textColor:F.hovered?fp:undefined};
}},"splitbutton":{},"splitbutton/button":fq,"splitbutton/arrow":{alias:fq,include:fq,style:function(gW){return {icon:dV,padding:2,marginLeft:1};
}},"checkbox":{alias:ft,style:function(id){var ig;

if(id.checked&&id.focused){ig=eO;
}else if(id.checked&&id.disabled){ig=ci;
}else if(id.checked&&id.pressed){ig=dE;
}else if(id.checked&&id.hovered){ig=cg;
}else if(id.checked){ig=ed;
}else if(id.disabled){ig=bO;
}else if(id.focused){ig=ez;
}else if(id.pressed){ig=fh;
}else if(id.hovered){ig=ef;
}else{ig=bV;
}var ie=id.invalid&&!id.disabled?cr:cs;
return {icon:cx+ig+ie+bU,gap:6};
}},"radiobutton":{alias:ft,style:function(gC){var gE;

if(gC.checked&&gC.focused){gE=cG;
}else if(gC.checked&&gC.disabled){gE=cn;
}else if(gC.checked&&gC.pressed){gE=eC;
}else if(gC.checked&&gC.hovered){gE=cA;
}else if(gC.checked){gE=eJ;
}else if(gC.disabled){gE=dt;
}else if(gC.focused){gE=cl;
}else if(gC.pressed){gE=eA;
}else if(gC.hovered){gE=cp;
}else{gE=eY;
}var gD=gC.invalid&&!gC.disabled?cr:cs;
return {icon:cx+gE+gD+bU,gap:6};
}},"textfield":{style:function(gF){var gK;
var gI=!!gF.focused;
var gJ=!!gF.invalid;
var gG=!!gF.disabled;

if(gI&&gJ&&!gG){gK=dO;
}else if(gI&&!gJ&&!gG){gK=fz;
}else if(gG){gK=dQ;
}else if(!gI&&gJ&&!gG){gK=dS;
}else{gK=dR;
}var gH;

if(gF.disabled){gH=dX;
}else if(gF.showingPlaceholder){gH=dH;
}else{gH=fT;
}return {decorator:gK,padding:[2,4,1],textColor:gH};
}},"textarea":{include:eU,style:function(u){return {padding:4};
}},"spinner":{style:function(d){var h;
var f=!!d.focused;
var g=!!d.invalid;
var e=!!d.disabled;

if(f&&g&&!e){h=dO;
}else if(f&&!g&&!e){h=fz;
}else if(e){h=dQ;
}else if(!f&&g&&!e){h=dS;
}else{h=dR;
}return {decorator:h};
}},"spinner/textfield":{style:function(U){return {marginRight:2,padding:[2,4,1],textColor:U.disabled?dX:fT};
}},"spinner/upbutton":{alias:fu,include:fu,style:function(gS){return {icon:cz,padding:gS.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"spinner/downbutton":{alias:fu,include:fu,style:function(ih){return {icon:cS,padding:ih.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"datefield":bS,"datefield/button":{alias:cb,include:cb,style:function(bb){return {icon:eH,padding:[0,3],decorator:undefined};
}},"datefield/textfield":fd,"datefield/list":{alias:cT,include:cT,style:function(M){return {decorator:undefined};
}},"groupbox":{style:function(hJ){return {legendPosition:ev};
}},"groupbox/legend":{alias:ft,style:function(gP){return {padding:[1,0,1,4],textColor:gP.invalid?eQ:bW,font:fn};
}},"groupbox/frame":{style:function(v){return {padding:12,decorator:eI};
}},"check-groupbox":dW,"check-groupbox/legend":{alias:bV,include:bV,style:function(bD){return {padding:[1,0,1,4],textColor:bD.invalid?eQ:bW,font:fn};
}},"radio-groupbox":dW,"radio-groupbox/legend":{alias:eY,include:eY,style:function(hQ){return {padding:[1,0,1,4],textColor:hQ.invalid?eQ:bW,font:fn};
}},"scrollarea":{style:function(W){return {minWidth:50,minHeight:50};
}},"scrollarea/corner":{style:function(D){return {backgroundColor:fa};
}},"scrollarea/pane":fs,"scrollarea/scrollbar-x":fD,"scrollarea/scrollbar-y":fD,"scrollbar":{style:function(bg){if(bg[eg]){return {};
}return {width:bg.horizontal?undefined:16,height:bg.horizontal?16:undefined,decorator:bg.horizontal?dy:fN,padding:1};
}},"scrollbar/slider":{alias:dI,style:function(hM){return {padding:hM.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:fu,style:function(K){var L=K.horizontal?fQ:cd;

if(K.disabled){L+=dx;
}return {decorator:L,minHeight:K.horizontal?undefined:9,minWidth:K.horizontal?9:undefined};
}},"scrollbar/button":{alias:fu,include:fu,style:function(ia){var ib=dp;

if(ia.left){ib+=eP;
}else if(ia.right){ib+=cC;
}else if(ia.up){ib+=fF;
}else{ib+=dK;
}
if(ia.left||ia.right){return {padding:[0,0,0,ia.left?3:4],icon:ib,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:ib,width:14,height:15};
}}},"scrollbar/button-begin":bY,"scrollbar/button-end":bY,"slider":{style:function(bx){var bB;
var bz=!!bx.focused;
var bA=!!bx.invalid;
var by=!!bx.disabled;

if(bz&&bA&&!by){bB=dO;
}else if(bz&&!bA&&!by){bB=fz;
}else if(by){bB=dQ;
}else if(!bz&&bA&&!by){bB=dS;
}else{bB=dR;
}return {decorator:bB};
}},"slider/knob":{include:fu,style:function(hL){return {decorator:hL.disabled?dr:fQ,shadow:undefined,height:14,width:14};
}},"list":{alias:fM,style:function(gn){var gr;
var gp=!!gn.focused;
var gq=!!gn.invalid;
var go=!!gn.disabled;

if(gp&&gq&&!go){gr=dO;
}else if(gp&&!gq&&!go){gr=fz;
}else if(go){gr=dQ;
}else if(!gp&&gq&&!go){gr=dS;
}else{gr=dR;
}return {backgroundColor:fl,decorator:gr};
}},"list/pane":fs,"listitem":{alias:ft,style:function(G){var H;

if(G.dragover){H=G.selected?fj:fL;
}else{H=G.selected?dT:undefined;
}return {padding:G.dragover?[4,4,2,4]:4,textColor:G.selected?fp:undefined,decorator:H};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:fu,include:fu,style:function(hl){return {padding:5,center:true,icon:hl.vertical?dV:eW};
}},"slidebar/button-backward":{alias:fu,include:fu,style:function(gg){return {padding:5,center:true,icon:gg.vertical?cy:fP};
}},"tabview":{style:function(a){return {contentPadding:16};
}},"tabview/bar":{alias:dh,style:function(bh){var bi={marginBottom:bh.barTop?-1:0,marginTop:bh.barBottom?-4:0,marginLeft:bh.barRight?-3:0,marginRight:bh.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(bh.barTop||bh.barBottom){bi.paddingLeft=5;
bi.paddingRight=7;
}else{bi.paddingTop=5;
bi.paddingBottom=7;
}return bi;
}},"tabview/bar/button-forward":{include:fY,alias:fY,style:function(hh){if(hh.barTop||hh.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:cY,alias:cY,style:function(Q){if(Q.barTop||Q.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(gd){return {decorator:es,minHeight:100,marginBottom:gd.barBottom?-1:0,marginTop:gd.barTop?-1:0,marginLeft:gd.barLeft?-1:0,marginRight:gd.barRight?-1:0};
}},"tabview-page":fs,"tabview-page/button":{alias:ft,style:function(hA){var hG,hC=0;
var hF=0,hB=0,hD=0,hE=0;

if(hA.checked){if(hA.barTop){hG=dL;
hC=[6,14];
hD=hA.firstTab?0:-5;
hE=hA.lastTab?0:-5;
}else if(hA.barBottom){hG=ep;
hC=[6,14];
hD=hA.firstTab?0:-5;
hE=hA.lastTab?0:-5;
}else if(hA.barRight){hG=cB;
hC=[6,13];
hF=hA.firstTab?0:-5;
hB=hA.lastTab?0:-5;
}else{hG=ey;
hC=[6,13];
hF=hA.firstTab?0:-5;
hB=hA.lastTab?0:-5;
}}else{if(hA.barTop){hG=eh;
hC=[4,10];
hF=4;
hD=hA.firstTab?5:1;
hE=1;
}else if(hA.barBottom){hG=cN;
hC=[4,10];
hB=4;
hD=hA.firstTab?5:1;
hE=1;
}else if(hA.barRight){hG=eF;
hC=[4,10];
hE=5;
hF=hA.firstTab?5:1;
hB=1;
hD=1;
}else{hG=eo;
hC=[4,10];
hD=5;
hF=hA.firstTab?5:1;
hB=1;
hE=1;
}}return {zIndex:hA.checked?10:5,decorator:hG,padding:hC,marginTop:hF,marginBottom:hB,marginLeft:hD,marginRight:hE,textColor:hA.checked?bP:cI};
}},"tabview-page/button/close-button":{alias:ft,style:function(gy){return {icon:fi};
}},"toolbar":{style:function(hy){return {decorator:ce,spacing:2};
}},"toolbar/part":{style:function(bv){return {decorator:ex,spacing:2};
}},"toolbar/part/container":{style:function(C){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(hd){return {source:fH,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:ft,style:function(hu){return {marginTop:2,marginBottom:2,padding:(hu.pressed||hu.checked||hu.hovered)&&!hu.disabled||(hu.disabled&&hu.checked)?3:5,decorator:hu.pressed||(hu.checked&&!hu.hovered)||(hu.checked&&hu.disabled)?eL:hu.hovered&&!hu.disabled?bN:undefined};
}},"toolbar-menubutton":{alias:fB,include:fB,style:function(bf){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:fo,include:fo,style:function(ht){return {source:cS};
}},"toolbar-splitbutton":{style:function(hs){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:fB,include:fB,style:function(l){return {icon:dV,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:fB,include:fB,style:function(s){return {padding:s.pressed||s.checked?1:s.hovered?1:3,icon:dV,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(gV){return {decorator:eq,margin:7};
}},"tree":fy,"tree-item":{style:function(hV){return {padding:[2,6],textColor:hV.selected?fp:undefined,decorator:hV.selected?dT:undefined};
}},"tree-item/icon":{include:fo,style:function(hI){return {paddingRight:5};
}},"tree-item/label":eX,"tree-item/open":{include:fo,style:function(b){var c;

if(b.selected&&b.opened){c=eM;
}else if(b.selected&&!b.opened){c=bR;
}else if(b.opened){c=cU;
}else{c=fR;
}return {padding:[0,5,0,2],source:c};
}},"tree-folder":{include:fv,alias:fv,style:function(bj){var bk;

if(bj.small){bk=bj.opened?cu:cc;
}else if(bj.large){bk=bj.opened?dM:er;
}else{bk=bj.opened?eD:dN;
}return {icon:bk};
}},"tree-file":{include:fv,alias:fv,style:function(gR){return {icon:gR.small?cQ:gR.large?cm:fI};
}},"treevirtual":cv,"treevirtual-folder":{style:function(bw){return {icon:bw.opened?cu:cc};
}},"treevirtual-file":{include:cW,alias:cW,style:function(bF){return {icon:cQ};
}},"treevirtual-line":{style:function(gU){return {icon:bX};
}},"treevirtual-contract":{style:function(bq){return {icon:cU,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(hi){return {icon:fR,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":fw,"treevirtual-only-expand":eV,"treevirtual-start-contract":fw,"treevirtual-start-expand":eV,"treevirtual-end-contract":fw,"treevirtual-end-expand":eV,"treevirtual-cross-contract":fw,"treevirtual-cross-expand":eV,"treevirtual-end":{style:function(gh){return {icon:bX};
}},"treevirtual-cross":{style:function(he){return {icon:bX};
}},"tooltip":{include:fA,style:function(bt){return {backgroundColor:dq,padding:[1,3,2,3],offset:[15,5,5,5]};
}},"tooltip/atom":ft,"tooltip-error":{include:fx,style:function(gO){return {textColor:fp,placeMethod:fs,offset:[0,0,0,14],marginTop:-2,position:bT,showTimeout:100,hideTimeout:10000,decorator:cM,shadow:di,font:fn};
}},"tooltip-error/atom":ft,"window":{style:function(hW){return {shadow:cE,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(hN){return {decorator:cL};
}},"window/captionbar":{style:function(gx){return {decorator:gx.active?cf:eu,textColor:gx.active?eR:cK,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(be){return {margin:[5,0,3,6]};
}},"window/title":{style:function(gb){return {alignY:fm,font:fn,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:ft,style:function(bC){return {icon:bC.active?bC.hovered?ek:eG:eK,margin:[4,8,2,0]};
}},"window/restore-button":{alias:ft,style:function(t){return {icon:t.active?t.hovered?cF:ck:eN,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:ft,style:function(I){return {icon:I.active?I.hovered?cq:dD:fb,margin:[4,8,2,0]};
}},"window/close-button":{alias:ft,style:function(gj){return {icon:gj.active?gj.hovered?ff:dw:ea,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(bo){return {padding:[2,6],decorator:dm,minHeight:18};
}},"window/statusbar-text":{style:function(bH){return {font:co};
}},"iframe":{style:function(P){return {decorator:fr};
}},"resizer":{style:function(hr){return {decorator:dB};
}},"splitpane":{style:function(gu){return {decorator:fe};
}},"splitpane/splitter":{style:function(hg){return {width:hg.horizontal?3:undefined,height:hg.vertical?3:undefined,backgroundColor:fX};
}},"splitpane/splitter/knob":{style:function(gf){return {source:gf.horizontal?el:ew};
}},"splitpane/slider":{style:function(bG){return {width:bG.horizontal?3:undefined,height:bG.vertical?3:undefined,backgroundColor:fX};
}},"selectbox":{alias:fu,include:fu,style:function(gt){return {padding:[2,8]};
}},"selectbox/atom":ft,"selectbox/popup":fA,"selectbox/list":{alias:fy},"selectbox/arrow":{include:fo,style:function(i){return {source:dV,paddingLeft:5};
}},"datechooser":{style:function(gX){var hc;
var ha=!!gX.focused;
var hb=!!gX.invalid;
var gY=!!gX.disabled;

if(ha&&hb&&!gY){hc=dO;
}else if(ha&&!hb&&!gY){hc=fz;
}else if(gY){hc=dQ;
}else if(!ha&&hb&&!gY){hc=dS;
}else{hc=dR;
}return {padding:2,decorator:hc,backgroundColor:fl};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:fu,alias:fu,style:function(Y){var ba={padding:[2,4],shadow:undefined};

if(Y.lastYear){ba.icon=em;
ba.marginRight=1;
}else if(Y.lastMonth){ba.icon=fP;
}else if(Y.nextYear){ba.icon=bJ;
ba.marginLeft=1;
}else if(Y.nextMonth){ba.icon=eW;
}return ba;
}},"datechooser/last-year-button-tooltip":fx,"datechooser/last-month-button-tooltip":fx,"datechooser/next-year-button-tooltip":fx,"datechooser/next-month-button-tooltip":fx,"datechooser/last-year-button":fE,"datechooser/last-month-button":fE,"datechooser/next-month-button":fE,"datechooser/next-year-button":fE,"datechooser/month-year-label":{style:function(gB){return {font:fn,textAlign:eS,textColor:gB.disabled?dX:undefined};
}},"datechooser/date-pane":{style:function(ge){return {textColor:ge.disabled?dX:undefined,marginTop:2};
}},"datechooser/weekday":{style:function(hj){return {textColor:hj.disabled?dX:hj.weekend?fV:undefined,textAlign:eS,paddingTop:2,backgroundColor:cR};
}},"datechooser/week":{style:function(hm){return {textAlign:eS,padding:[2,4],backgroundColor:cR};
}},"datechooser/day":{style:function(hv){return {textAlign:eS,decorator:hv.disabled?undefined:hv.selected?dT:undefined,textColor:hv.disabled?dX:hv.selected?fp:hv.otherMonth?fV:undefined,font:hv.today?fn:undefined,padding:[2,4]};
}},"combobox":{style:function(n){var r;
var p=!!n.focused;
var q=!!n.invalid;
var o=!!n.disabled;

if(p&&q&&!o){r=dO;
}else if(p&&!q&&!o){r=fz;
}else if(o){r=dQ;
}else if(!p&&q&&!o){r=dS;
}else{r=dR;
}return {decorator:r};
}},"combobox/popup":fA,"combobox/list":{alias:fy},"combobox/button":{include:fu,alias:fu,style:function(bc){var bd={icon:dV,padding:2};

if(bc.selected){bd.decorator=fW;
}return bd;
}},"combobox/textfield":{include:eU,style:function(hU){return {decorator:undefined};
}},"menu":{style:function(br){var bs={decorator:dk,shadow:cX,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:br.submenu||br.contextmenu?fG:dJ};

if(br.submenu){bs.position=bT;
bs.offset=[-2,-3];
}return bs;
}},"menu/slidebar":en,"menu-slidebar":fs,"menu-slidebar-button":{style:function(hw){return {decorator:hw.hovered?dT:undefined,padding:7,center:true};
}},"menu-slidebar/button-backward":{include:fU,style:function(A){return {icon:A.hovered?eE:cy};
}},"menu-slidebar/button-forward":{include:fU,style:function(m){return {icon:m.hovered?cP:dV};
}},"menu-separator":{style:function(N){return {height:0,decorator:dA,margin:[4,2]};
}},"menu-button":{alias:ft,style:function(bu){return {decorator:bu.selected?dT:undefined,textColor:bu.selected?fp:undefined,padding:[4,6]};
}},"menu-button/icon":{include:fo,style:function(hK){return {alignY:fm};
}},"menu-button/label":{include:eX,style:function(gQ){return {alignY:fm,padding:1};
}},"menu-button/shortcut":{include:eX,style:function(hY){return {alignY:fm,marginLeft:14,padding:1};
}},"menu-button/arrow":{include:fo,style:function(gv){return {source:gv.selected?dC:eW,alignY:fm};
}},"menu-checkbox":{alias:dP,include:dP,style:function(V){return {icon:!V.checked?undefined:V.selected?fO:cO};
}},"menu-radiobutton":{alias:dP,include:dP,style:function(gi){return {icon:!gi.checked?undefined:gi.selected?dG:bK};
}},"menubar":{style:function(gz){return {decorator:ej};
}},"menubar-button":{alias:ft,style:function(ic){return {decorator:ic.pressed||ic.hovered?dT:undefined,textColor:ic.pressed||ic.hovered?fp:undefined,padding:[3,8]};
}},"colorselector":fs,"colorselector/control-bar":fs,"colorselector/control-pane":fs,"colorselector/visual-pane":dW,"colorselector/preset-grid":fs,"colorselector/colorbucket":{style:function(gA){return {decorator:fr,width:16,height:16};
}},"colorselector/preset-field-set":dW,"colorselector/input-field-set":dW,"colorselector/preview-field-set":dW,"colorselector/hex-field-composite":fs,"colorselector/hex-field":eU,"colorselector/rgb-spinner-composite":fs,"colorselector/rgb-spinner-red":fC,"colorselector/rgb-spinner-green":fC,"colorselector/rgb-spinner-blue":fC,"colorselector/hsb-spinner-composite":fs,"colorselector/hsb-spinner-hue":fC,"colorselector/hsb-spinner-saturation":fC,"colorselector/hsb-spinner-brightness":fC,"colorselector/preview-content-old":{style:function(hx){return {decorator:fr,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(y){return {decorator:fr,backgroundColor:fl,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(hT){return {decorator:fr,margin:5};
}},"colorselector/brightness-field":{style:function(E){return {decorator:fr,margin:[5,7]};
}},"colorselector/hue-saturation-pane":fs,"colorselector/hue-saturation-handle":fs,"colorselector/brightness-pane":fs,"colorselector/brightness-handle":fs,"colorpopup":{alias:fA,include:fA,style:function(hz){return {padding:5,backgroundColor:fa};
}},"colorpopup/field":{style:function(gM){return {decorator:fr,margin:2,width:14,height:14,backgroundColor:fl};
}},"colorpopup/selector-button":fq,"colorpopup/auto-button":fq,"colorpopup/preview-pane":dW,"colorpopup/current-preview":{style:function(bE){return {height:20,padding:4,marginLeft:4,decorator:fr,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(gN){return {height:20,padding:4,marginRight:4,decorator:fr,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:fq,include:fq,style:function(gL){return {icon:dY};
}},"colorpopup/colorselector-cancelbutton":{alias:fq,include:fq,style:function(hf){return {icon:ei};
}},"table":{alias:fs,style:function(gw){return {decorator:cv};
}},"table-header":{},"table/statusbar":{style:function(w){return {decorator:eB,padding:[0,2]};
}},"table/column-button":{alias:fu,style:function(j){return {decorator:cD,padding:3,icon:bL};
}},"table-column-reset-button":{include:dP,alias:dP,style:function(){return {icon:dF};
}},"table-scroller":fs,"table-scroller/scrollbar-x":fD,"table-scroller/scrollbar-y":fD,"table-scroller/header":{style:function(bp){return {decorator:ds};
}},"table-scroller/pane":{style:function(O){return {backgroundColor:dv};
}},"table-scroller/focus-indicator":{style:function(J){return {decorator:dj};
}},"table-scroller/resize-line":{style:function(ga){return {backgroundColor:fc,width:2};
}},"table-header-cell":{alias:ft,style:function(gk){var gl=qx.bom.client.Engine.MSHTML?cw:bU;
return {minWidth:13,minHeight:20,padding:gk.hovered?[3,4,2,4]:[3,4],decorator:gk.hovered?ec:df,sortIcon:gk.sorted?(gk.sortedAscending?db+gl:bI+gl):undefined};
}},"table-header-cell/label":{style:function(gm){return {minWidth:0,alignY:fm,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(hH){return {alignY:fm,alignX:ca};
}},"table-header-cell/icon":{style:function(gc){return {minWidth:0,alignY:fm,paddingRight:5};
}},"table-editor-textfield":{include:eU,style:function(bl){return {decorator:undefined,padding:[2,2],backgroundColor:fl};
}},"table-editor-selectbox":{include:da,alias:da,style:function(hk){return {padding:[0,2],backgroundColor:fl};
}},"table-editor-combobox":{include:bS,alias:bS,style:function(bn){return {decorator:undefined,backgroundColor:fl};
}},"progressive-table-header":{alias:fs,style:function(hX){return {decorator:bM};
}},"progressive-table-header-cell":{alias:ft,style:function(hq){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:dz};
}},"app-header":{style:function(X){return {font:fn,textColor:fp,padding:[8,12],decorator:dl};
}},"virtual-list":fy,"virtual-list/row-layer":cJ,"row-layer":{style:function(x){return {colorEven:eR,colorOdd:eb};
}},"column-layer":fs,"cell":{style:function(ho){return {textColor:ho.selected?fp:fS,padding:[3,6],font:cV};
}},"cell-string":dU,"cell-number":{include:dU,style:function(hO){return {textAlign:ca};
}},"cell-image":dU,"cell-boolean":{include:dU,style:function(hn){return {iconTrue:de,iconFalse:ch};
}},"cell-atom":dU,"cell-date":dU,"cell-html":dU,"htmlarea":{"include":fs,style:function(hP){return {backgroundColor:eR};
}}}});
})();
(function(){var a="sys.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});
})();
(function(){var a="sys.theme.Theme";
qx.Theme.define(a,{meta:{color:sys.theme.Color,decoration:sys.theme.Decoration,font:sys.theme.Font,icon:qx.theme.icon.Tango,appearance:sys.theme.Appearance}});
})();
(function(){var p="emulated",o="native",n='"',m="qx.lang.Core",k="\\\\",j="\\\"",h="[object Error]";
qx.Bootstrap.define(m,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==h)?p:o,{"native":Error.prototype.toString,"emulated":function(){return this.message;
}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?o:p,{"native":Array.prototype.indexOf,"emulated":function(s,t){if(t==null){t=0;
}else if(t<0){t=Math.max(0,this.length+t);
}
for(var i=t;i<this.length;i++){if(this[i]===s){return i;
}}return -1;
}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?o:p,{"native":Array.prototype.lastIndexOf,"emulated":function(q,r){if(r==null){r=this.length-1;
}else if(r<0){r=Math.max(0,this.length+r);
}
for(var i=r;i>=0;i--){if(this[i]===q){return i;
}}return -1;
}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?o:p,{"native":Array.prototype.forEach,"emulated":function(y,z){var l=this.length;

for(var i=0;i<l;i++){var A=this[i];

if(A!==undefined){y.call(z||window,A,i,this);
}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?o:p,{"native":Array.prototype.filter,"emulated":function(u,v){var w=[];
var l=this.length;

for(var i=0;i<l;i++){var x=this[i];

if(x!==undefined){if(u.call(v||window,x,i,this)){w.push(this[i]);
}}}return w;
}}),arrayMap:qx.lang.Object.select(Array.prototype.map?o:p,{"native":Array.prototype.map,"emulated":function(a,b){var c=[];
var l=this.length;

for(var i=0;i<l;i++){var d=this[i];

if(d!==undefined){c[i]=a.call(b||window,d,i,this);
}}return c;
}}),arraySome:qx.lang.Object.select(Array.prototype.some?o:p,{"native":Array.prototype.some,"emulated":function(B,C){var l=this.length;

for(var i=0;i<l;i++){var D=this[i];

if(D!==undefined){if(B.call(C||window,D,i,this)){return true;
}}}return false;
}}),arrayEvery:qx.lang.Object.select(Array.prototype.every?o:p,{"native":Array.prototype.every,"emulated":function(e,f){var l=this.length;

for(var i=0;i<l;i++){var g=this[i];

if(g!==undefined){if(!e.call(f||window,g,i,this)){return false;
}}}return true;
}}),stringQuote:qx.lang.Object.select(String.prototype.quote?o:p,{"native":String.prototype.quote,"emulated":function(){return n+this.replace(/\\/g,k).replace(/\"/g,j)+n;
}})}});
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 k="indexOf",j="lastIndexOf",h="slice",g="concat",f="join",e="toLocaleUpperCase",d="shift",c="substr",b="filter",a="unshift",I="match",H="quote",G="qx.lang.Generics",F="localeCompare",E="sort",D="some",C="charAt",B="split",A="substring",z="pop",t="toUpperCase",u="replace",q="push",r="charCodeAt",o="every",p="reverse",m="search",n="forEach",v="map",w="toLowerCase",y="splice",x="toLocaleLowerCase";
qx.Bootstrap.define(G,{statics:{__cc:{"Array":[f,p,E,q,z,d,a,y,g,h,k,j,n,v,b,D,o],"String":[H,A,w,t,C,r,k,j,x,e,F,I,m,u,B,c,g,h]},__cd:function(J,K){return function(s){return J.prototype[K].apply(s,Array.prototype.slice.call(arguments,1));
};
},__ce:function(){var L=qx.lang.Generics.__cc;

for(var P in L){var N=window[P];
var M=L[P];

for(var i=0,l=M.length;i<l;i++){var O=M[i];

if(!N[O]){N[O]=qx.lang.Generics.__cd(N,O);
}}}}},defer:function(Q){Q.__ce();
}});
})();
(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(j){},setItem:function(g,h){},splice:function(a,b,c){},contains:function(i){},getLength:function(){},toArray:function(){}}});
})();
(function(){var a="qx.lang.Date";
qx.Bootstrap.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var e="qx.globalErrorHandling",d="on",c="qx.event.GlobalError";
qx.Bootstrap.define(c,{statics:{setErrorHandler:function(j,k){this.__cf=j||null;
this.__cg=k||window;

if(qx.core.Setting.get(e)===d){if(j&&!window.onerror){window.onerror=qx.lang.Function.bind(this.__ch,this);
}
if(!j&&window.onerror){window.onerror=null;
}}},__ch:function(g,h,i){if(this.__cf){this.handleError(new qx.core.WindowError(g,h,i));
return true;
}},observeMethod:function(b){if(qx.core.Setting.get(e)===d){var self=this;
return function(){if(!self.__cf){return b.apply(this,arguments);
}
try{return b.apply(this,arguments);
}catch(a){self.handleError(a);
}};
}else{return b;
}},handleError:function(l){if(this.__cf){this.__cf.call(this.__cg,l);
}}},defer:function(f){qx.core.Setting.define(e,d);
f.setErrorHandler(null,null);
}});
})();
(function(){var b="",a="qx.core.WindowError";
qx.Class.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);
this.__ci=c;
this.__cj=d||b;
this.__ck=e===undefined?-1:e;
},members:{__ci:null,__cj:null,__ck:null,toString:function(){return this.__ci;
},getUri:function(){return this.__cj;
},getLineNumber:function(){return this.__ck;
}}});
})();
(function(){var c="qx.event.type.Event";
qx.Class.define(c,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(a,b){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!a;
this._cancelable=!!b;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(l){if(l){var m=l;
}else{var m=qx.event.Pool.getInstance().getObject(this.constructor);
}m._type=this._type;
m._target=this._target;
m._currentTarget=this._currentTarget;
m._relatedTarget=this._relatedTarget;
m._originalTarget=this._originalTarget;
m._stopPropagation=this._stopPropagation;
m._bubbles=this._bubbles;
m._preventDefault=this._preventDefault;
m._cancelable=this._cancelable;
return m;
},stop:function(){this.stopPropagation();
this.preventDefault();
},stopPropagation:function(){{};
this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){{};
this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(f){this._type=f;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(g){this._eventPhase=g;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(e){this._target=e;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(d){this._currentTarget=d;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(j){this._relatedTarget=j;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(h){this._originalTarget=h;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(i){this._bubbles=i;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(k){this._cancelable=k;
}},destruct:function(){this._target=this._currentTarget=this._relatedTarget=this._originalTarget=null;
}});
})();
(function(){var c="qx.event.type.Data";
qx.Class.define(c,{extend:qx.event.type.Event,members:{__cl:null,__cm:null,init:function(d,e,f){arguments.callee.base.call(this,false,f);
this.__cl=d;
this.__cm=e;
return this;
},clone:function(a){var b=arguments.callee.base.call(this,a);
b.__cl=this.__cl;
b.__cm=this.__cm;
return b;
},getData:function(){return this.__cl;
},getOldData:function(){return this.__cm;
}},destruct:function(){this.__cl=this.__cm=null;
}});
})();
(function(){var d="qx.event.IEventHandler";
qx.Interface.define(d,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(e,f){},registerEvent:function(a,b,c){},unregisterEvent:function(g,h,i){}}});
})();
(function(){var m="ready",l="qx.client",k="mshtml",j="load",i="unload",h="qx.event.handler.Application",g="complete",f="gecko|opera|webkit",d="left",c="DOMContentLoaded",b="shutdown";
qx.Class.define(h,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){arguments.callee.base.call(this);
this._window=u.getWindow();
this.__cn=false;
this.__co=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,__cp:false,onScriptLoaded:function(){this.__cp=true;
var n=qx.event.handler.Application.$$instance;

if(n){n.__cs();
}}},members:{canHandleEvent:function(y,z){},registerEvent:function(q,r,s){},unregisterEvent:function(v,w,x){},__cq:null,__cn:null,__co:null,__cr:null,__cs:function(){var o=qx.event.handler.Application;
if(!this.__cq&&this.__cn&&o.__cp){if(qx.core.Variant.isSet(l,k)){if(qx.event.Registration.hasListener(this._window,m)){this.__cq=true;
qx.event.Registration.fireEvent(this._window,m);
}}else{this.__cq=true;
qx.event.Registration.fireEvent(this._window,m);
}}},isApplicationReady:function(){return this.__cq;
},_initObserver:function(){if(qx.$$domReady||document.readyState==g){this.__cn=true;
this.__cs();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

if(qx.core.Variant.isSet(l,f)){qx.bom.Event.addNativeListener(this._window,c,this._onNativeLoadWrapped);
}else if(qx.core.Variant.isSet(l,k)){var self=this;
var a=function(){try{document.documentElement.doScroll(d);

if(document.body){self._onNativeLoadWrapped();
}}catch(t){window.setTimeout(a,100);
}};
a();
}qx.bom.Event.addNativeListener(this._window,j,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,i,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,j,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,i,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__cn=true;
this.__cs();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cr){this.__cr=true;

try{qx.event.Registration.fireEvent(this._window,b);
}catch(e){throw e;
}finally{qx.core.ObjectRegistry.shutdown();
}}})},destruct:function(){this._stopObserver();
this._window=null;
},defer:function(p){qx.event.Registration.addHandler(p);
}});
})();
(function(){var l=":",k="qx.client",j="anonymous",h="...",g="qx.dev.StackTrace",f="",e="\n",d="/source/class/",c=".";
qx.Bootstrap.define(g,{statics:{getStackTrace:qx.core.Variant.select(k,{"gecko":function(){try{throw new Error();
}catch(K){var D=this.getStackTraceFromError(K);
qx.lang.Array.removeAt(D,0);
var B=this.getStackTraceFromCaller(arguments);
var z=B.length>D.length?B:D;

for(var i=0;i<Math.min(B.length,D.length);i++){var A=B[i];

if(A.indexOf(j)>=0){continue;
}var H=A.split(l);

if(H.length!=2){continue;
}var F=H[0];
var y=H[1];
var x=D[i];
var I=x.split(l);
var E=I[0];
var w=I[1];

if(qx.Class.getByName(E)){var C=E;
}else{C=F;
}var G=C+l;

if(y){G+=y+l;
}G+=w;
z[i]=G;
}return z;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var m;

try{m.bar();
}catch(b){var n=this.getStackTraceFromError(b);
qx.lang.Array.removeAt(n,0);
return n;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(k,{"opera":function(J){return [];
},"default":function(W){var bc=[];
var bb=qx.lang.Function.getCaller(W);
var X={};

while(bb){var Y=qx.lang.Function.getName(bb);
bc.push(Y);

try{bb=bb.caller;
}catch(v){break;
}
if(!bb){break;
}var ba=qx.core.ObjectRegistry.toHashCode(bb);

if(X[ba]){bc.push(h);
break;
}X[ba]=bb;
}return bc;
}}),getStackTraceFromError:qx.core.Variant.select(k,{"gecko":function(o){if(!o.stack){return [];
}var u=/@(.+):(\d+)$/gm;
var p;
var q=[];

while((p=u.exec(o.stack))!=null){var r=p[1];
var t=p[2];
var s=this.__ct(r);
q.push(s+l+t);
}return q;
},"webkit":function(a){if(a.sourceURL&&a.line){return [this.__ct(a.sourceURL)+l+a.line];
}else{return [];
}},"opera":function(L){if(L.message.indexOf("Backtrace:")<0){return [];
}var N=[];
var O=qx.lang.String.trim(L.message.split("Backtrace:")[1]);
var P=O.split(e);

for(var i=0;i<P.length;i++){var M=P[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);

if(M&&M.length>=2){var R=M[1];
var Q=this.__ct(M[2]);
N.push(Q+l+R);
}}return N;
},"default":function(){return [];
}}),__ct:function(S){var V=d;
var T=S.indexOf(V);
var U=(T==-1)?S:S.substring(T+V.length).replace(/\//g,c).replace(/\.js$/,f);
return U;
}}});
})();
(function(){var e="qx.util.ObjectPool",d="Integer";
qx.Class.define(e,{extend:qx.core.Object,construct:function(f){arguments.callee.base.call(this);
this.__cu={};

if(f!=null){this.setSize(f);
}},properties:{size:{check:d,init:Infinity}},members:{__cu:null,getObject:function(g){if(this.$$disposed){return;
}
if(!g){throw new Error("Class needs to be defined!");
}var h=null;
var j=this.__cu[g.classname];

if(j){h=j.pop();
}
if(h){h.$$pooled=false;
}else{h=new g;
}return h;
},poolObject:function(a){if(!this.__cu){return;
}var b=a.classname;
var c=this.__cu[b];

if(a.$$pooled){throw new Error("Object is already pooled: "+a);
}
if(!c){this.__cu[b]=c=[];
}if(c.length>this.getSize()){if(a.destroy){a.destroy();
}else{a.dispose();
}return;
}a.$$pooled=true;
c.push(a);
}},destruct:function(){var n=this.__cu;
var k,m,i,l;

for(k in n){m=n[k];

for(i=0,l=m.length;i<l;i++){m[i].dispose();
}}delete this.__cu;
}});
})();
(function(){var b="singleton",a="qx.event.Pool";
qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){arguments.callee.base.call(this,30);
}});
})();
(function(){var n="Don't use 'disposeFields' - instead assign directly to 'null'",m="qx.util.DisposeUtil";
qx.Class.define(m,{statics:{disposeFields:function(r,s){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n);
var name;

for(var i=0,l=s.length;i<l;i++){var name=s[i];

if(r[name]==null||!r.hasOwnProperty(name)){continue;
}r[name]=null;
}},disposeObjects:function(e,f){var name;

for(var i=0,l=f.length;i<l;i++){name=f[i];

if(e[name]==null||!e.hasOwnProperty(name)){continue;
}
if(!qx.core.ObjectRegistry.inShutDown){if(e[name].dispose){e[name].dispose();
}else{throw new Error("Has no disposable object under key: "+name+"!");
}}e[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(u){throw new Error("The array field: "+b+" of object: "+a+" has non disposable entries: "+u);
}d.length=0;
a[b]=null;
},disposeMap:function(g,h){var j=g[h];

if(!j){return;
}if(qx.core.ObjectRegistry.inShutDown){g[h]=null;
return;
}try{for(var k in j){if(j.hasOwnProperty(k)){j[k].dispose();
}}}catch(t){throw new Error("The map field: "+h+" of object: "+g+" has non disposable entries: "+t);
}g[h]=null;
},disposeTriggeredBy:function(o,p){var q=p.dispose;
p.dispose=function(){q.call(p);
o.dispose();
};
}}});
})();
(function(){var c="qx.event.IEventDispatcher";
qx.Interface.define(c,{members:{canDispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);
this.assertString(e);
},dispatchEvent:function(a,event,b){this.assertInstance(event,qx.event.type.Event);
this.assertString(b);
}}});
})();
(function(){var a="qx.event.dispatch.Direct";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(b){this._manager=b;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(j,event,k){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(m){qx.event.Registration.addDispatcher(m);
}});
})();
(function(){var V="get",U="",T="[",S="last",R="change",Q="]",P=".",O="Number",N="String",M="set",bl="deepBinding",bk="item",bj="reset",bi="' (",bh="Boolean",bg=").",bf=") to the object '",be="Integer",bd="qx.data.SingleValueBinding",bc="No event could be found for the property",ba="PositiveNumber",bb="Binding from '",X="PositiveInteger",Y="Binding does not exist!",W="Date";
qx.Class.define(bd,{statics:{DEBUG_ON:false,__cv:{},bind:function(cs,ct,cu,cv,cw){var cG=this.__cx(cs,ct,cu,cv,cw);
var cB=ct.split(P);
var cy=this.__cE(cB);
var cF=[];
var cC=[];
var cD=[];
var cz=[];
var cA=cs;
for(var i=0;i<cB.length;i++){if(cy[i]!==U){cz.push(R);
}else{cz.push(this.__cz(cA,cB[i]));
}cF[i]=cA;
if(i==cB.length-1){if(cy[i]!==U){var cJ=cy[i]===S?cA.length-1:cy[i];
var cx=cA.getItem(cJ);
this.__cD(cx,cu,cv,cw,cs);
cD[i]=this.__cF(cA,cz[i],cu,cv,cw,cy[i]);
}else{if(cB[i]!=null&&cA[V+qx.lang.String.firstUp(cB[i])]!=null){var cx=cA[V+qx.lang.String.firstUp(cB[i])]();
this.__cD(cx,cu,cv,cw,cs);
}cD[i]=this.__cF(cA,cz[i],cu,cv,cw);
}}else{var cH={index:i,propertyNames:cB,sources:cF,listenerIds:cD,arrayIndexValues:cy,targetObject:cu,targetPropertyChain:cv,options:cw,listeners:cC};
var cE=qx.lang.Function.bind(this.__cw,this,cH);
cC.push(cE);
cD[i]=cA.addListener(cz[i],cE);
}if(cA[V+qx.lang.String.firstUp(cB[i])]==null){cA=null;
}else if(cy[i]!==U){cA=cA[V+qx.lang.String.firstUp(cB[i])](cy[i]);
}else{cA=cA[V+qx.lang.String.firstUp(cB[i])]();
}
if(!cA){break;
}}var cI={type:bl,listenerIds:cD,sources:cF,targetListenerIds:cG.listenerIds,targets:cG.targets};
this.__cG(cI,cs,ct,cu,cv);
return cI;
},__cw:function(cd){if(cd.options&&cd.options.onUpdate){cd.options.onUpdate(cd.sources[cd.index],cd.targetObject);
}for(var j=cd.index+1;j<cd.propertyNames.length;j++){var ch=cd.sources[j];
cd.sources[j]=null;

if(!ch){continue;
}ch.removeListenerById(cd.listenerIds[j]);
}var ch=cd.sources[cd.index];
for(var j=cd.index+1;j<cd.propertyNames.length;j++){if(cd.arrayIndexValues[j-1]!==U){ch=ch[V+qx.lang.String.firstUp(cd.propertyNames[j-1])](cd.arrayIndexValues[j-1]);
}else{ch=ch[V+qx.lang.String.firstUp(cd.propertyNames[j-1])]();
}cd.sources[j]=ch;
if(!ch){this.__cA(cd.targetObject,cd.targetPropertyChain);
break;
}if(j==cd.propertyNames.length-1){if(qx.Class.implementsInterface(ch,qx.data.IListData)){var ci=cd.arrayIndexValues[j]===S?ch.length-1:cd.arrayIndexValues[j];
var cf=ch.getItem(ci);
this.__cD(cf,cd.targetObject,cd.targetPropertyChain,cd.options,cd.sources[cd.index]);
cd.listenerIds[j]=this.__cF(ch,R,cd.targetObject,cd.targetPropertyChain,cd.options,cd.arrayIndexValues[j]);
}else{if(cd.propertyNames[j]!=null&&ch[V+qx.lang.String.firstUp(cd.propertyNames[j])]!=null){var cf=ch[V+qx.lang.String.firstUp(cd.propertyNames[j])]();
this.__cD(cf,cd.targetObject,cd.targetPropertyChain,cd.options,cd.sources[cd.index]);
}var cg=this.__cz(ch,cd.propertyNames[j]);
cd.listenerIds[j]=this.__cF(ch,cg,cd.targetObject,cd.targetPropertyChain,cd.options);
}}else{if(cd.listeners[j]==null){var ce=qx.lang.Function.bind(this.__cw,this,cd);
cd.listeners.push(ce);
}if(qx.Class.implementsInterface(ch,qx.data.IListData)){var cg=R;
}else{var cg=this.__cz(ch,cd.propertyNames[j]);
}cd.listenerIds[j]=ch.addListener(cg,cd.listeners[j]);
}}},__cx:function(bw,bx,by,bz,bA){var bE=bz.split(P);
var bC=this.__cE(bE);
var bJ=[];
var bI=[];
var bG=[];
var bF=[];
var bD=by;
for(var i=0;i<bE.length-1;i++){if(bC[i]!==U){bF.push(R);
}else{try{bF.push(this.__cz(bD,bE[i]));
}catch(e){break;
}}bJ[i]=bD;
var bH=function(){for(var j=i+1;j<bE.length-1;j++){var bV=bJ[j];
bJ[j]=null;

if(!bV){continue;
}bV.removeListenerById(bG[j]);
}var bV=bJ[i];
for(var j=i+1;j<bE.length-1;j++){var bT=qx.lang.String.firstUp(bE[j-1]);
if(bC[j-1]!==U){var bW=bC[j-1]===S?bV.getLength()-1:bC[j-1];
bV=bV[V+bT](bW);
}else{bV=bV[V+bT]();
}bJ[j]=bV;
if(bI[j]==null){bI.push(bH);
}if(qx.Class.implementsInterface(bV,qx.data.IListData)){var bU=R;
}else{try{var bU=qx.data.SingleValueBinding.__cz(bV,bE[j]);
}catch(e){break;
}}bG[j]=bV.addListener(bU,bI[j]);
}qx.data.SingleValueBinding.__cy(bw,bx,by,bz);
};
bI.push(bH);
bG[i]=bD.addListener(bF[i],bH);
var bB=qx.lang.String.firstUp(bE[i]);
if(bD[V+bB]==null){bD=null;
}else if(bC[i]!==U){bD=bD[V+bB](bC[i]);
}else{bD=bD[V+bB]();
}
if(!bD){break;
}}return {listenerIds:bG,targets:bJ};
},__cy:function(bm,bn,bo,bp){var bt=this.__cC(bm,bn);

if(bt!=null){var bv=bn.substring(bn.lastIndexOf(P)+1,bn.length);
if(bv.charAt(bv.length-1)==Q){var bq=bv.substring(bv.lastIndexOf(T)+1,bv.length-1);
var bs=bv.substring(0,bv.lastIndexOf(T));
var bu=bt[V+qx.lang.String.firstUp(bs)]();

if(bq==S){bq=bu.length-1;
}
if(bu!=null){var br=bu.getItem(bq);
}}else{var br=bt[V+qx.lang.String.firstUp(bv)]();
}}this.__cB(bo,bp,br);
},__cz:function(cp,cq){var cr=this.__cI(cp,cq);
if(cr==null){if(qx.Class.supportsEvent(cp.constructor,cq)){cr=cq;
}else if(qx.Class.supportsEvent(cp.constructor,R+qx.lang.String.firstUp(cq))){cr=R+qx.lang.String.firstUp(cq);
}else{throw new qx.core.AssertionError(bc,cq);
}}return cr;
},__cA:function(cT,cU){var cV=this.__cC(cT,cU);

if(cV!=null){var cW=cU.substring(cU.lastIndexOf(P)+1,cU.length);
if(cW.charAt(cW.length-1)==Q){this.__cB(cT,cU,null);
return;
}if(cV[bj+qx.lang.String.firstUp(cW)]!=undefined){cV[bj+qx.lang.String.firstUp(cW)]();
}else{cV[M+qx.lang.String.firstUp(cW)](null);
}}},__cB:function(y,z,A){var E=this.__cC(y,z);

if(E!=null){var F=z.substring(z.lastIndexOf(P)+1,z.length);
if(F.charAt(F.length-1)==Q){var B=F.substring(F.lastIndexOf(T)+1,F.length-1);
var D=F.substring(0,F.lastIndexOf(T));
var C=E[V+qx.lang.String.firstUp(D)]();

if(B==S){B=C.length-1;
}
if(C!=null){C.setItem(B,A);
}}else{E[M+qx.lang.String.firstUp(F)](A);
}}},__cC:function(cK,cL){var cO=cL.split(P);
var cP=cK;
for(var i=0;i<cO.length-1;i++){try{var cN=cO[i];
if(cN.indexOf(Q)==cN.length-1){var cM=cN.substring(cN.indexOf(T)+1,cN.length-1);
cN=cN.substring(0,cN.indexOf(T));
}cP=cP[V+qx.lang.String.firstUp(cN)]();

if(cM!=null){if(cM==S){cM=cP.length-1;
}cP=cP.getItem(cM);
cM=null;
}}catch(cX){return null;
}}return cP;
},__cD:function(cY,da,db,dc,dd){cY=this.__cH(cY,da,db,dc);
if(cY==null){this.__cA(da,db);
}if(cY!=undefined){try{this.__cB(da,db,cY);
if(dc&&dc.onUpdate){dc.onUpdate(dd,da,cY);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(dc&&dc.onSetFail){dc.onSetFail(e);
}else{this.warn("Failed so set value "+cY+" on "+da+". Error message: "+e);
}}}},__cE:function(v){var w=[];
for(var i=0;i<v.length;i++){var name=v[i];
if(qx.lang.String.endsWith(name,Q)){var x=name.substring(name.indexOf(T)+1,name.indexOf(Q));
if(name.indexOf(Q)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(x!==S){if(x==U||isNaN(parseInt(x))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(T)!=0){v[i]=name.substring(0,name.indexOf(T));
w[i]=U;
w[i+1]=x;
v.splice(i+1,0,bk);
i++;
}else{w[i]=x;
v.splice(i,1,bk);
}}else{w[i]=U;
}}return w;
},__cF:function(bK,bL,bM,bN,bO,bP){var bQ;
{};
var bS=function(cl,e){if(cl!==U){if(cl===S){cl=bK.length-1;
}var co=bK.getItem(cl);
if(co==undefined){qx.data.SingleValueBinding.__cA(bM,bN);
}var cm=e.getData().start;
var cn=e.getData().end;

if(cl<cm||cl>cn){return;
}}else{var co=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bK+" by "+bL+" to "+bM+" ("+bN+")");
qx.log.Logger.debug("Data before conversion: "+co);
}co=qx.data.SingleValueBinding.__cH(co,bM,bN,bO);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+co);
}try{if(co!=undefined){qx.data.SingleValueBinding.__cB(bM,bN,co);
}else{qx.data.SingleValueBinding.__cA(bM,bN);
}if(bO&&bO.onUpdate){bO.onUpdate(bK,bM,co);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(bO&&bO.onSetFail){bO.onSetFail(e);
}else{this.warn("Failed so set value "+co+" on "+bM+". Error message: "+e);
}}};
if(!bP){bP=U;
}bS=qx.lang.Function.bind(bS,bK,bP);
var bR=bK.addListener(bL,bS);
return bR;
},__cG:function(q,r,s,t,u){if(this.__cv[r.toHashCode()]===undefined){this.__cv[r.toHashCode()]=[];
}this.__cv[r.toHashCode()].push([q,r,s,t,u]);
},__cH:function(a,b,c,d){if(d&&d.converter){var g;

if(b.getModel){g=b.getModel();
}return d.converter(a,g);
}else{var k=this.__cC(b,c);
var l=c.substring(c.lastIndexOf(P)+1,c.length);
if(k==null){return a;
}var h=qx.Class.getPropertyDefinition(k.constructor,l);
var f=h==null?U:h.check;
return this.__cJ(a,f);
}},__cI:function(n,o){var p=qx.Class.getPropertyDefinition(n.constructor,o);

if(p==null){return null;
}return p.event;
},__cJ:function(ca,cb){var cc=qx.lang.Type.getClass(ca);
if((cc==O||cc==N)&&(cb==be||cb==X)){ca=parseInt(ca);
}if((cc==bh||cc==O||cc==W)&&cb==N){ca=ca+U;
}if((cc==O||cc==N)&&(cb==O||cb==ba)){ca=parseFloat(ca);
}return ca;
},removeBindingFromObject:function(cQ,cR){if(cR.type==bl){for(var i=0;i<cR.sources.length;i++){if(cR.sources[i]){cR.sources[i].removeListenerById(cR.listenerIds[i]);
}}for(var i=0;i<cR.targets.length;i++){if(cR.targets[i]){cR.targets[i].removeListenerById(cR.targetListenerIds[i]);
}}}else{cQ.removeListenerById(cR);
}var cS=this.__cv[cQ.toHashCode()];
if(cS!=undefined){for(var i=0;i<cS.length;i++){if(cS[i][0]==cR){qx.lang.Array.remove(cS,cS[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(cj){{};
var ck=this.__cv[cj.toHashCode()];

if(ck!=undefined){for(var i=ck.length-1;i>=0;i--){this.removeBindingFromObject(cj,ck[i][0]);
}}},getAllBindingsForObject:function(m){if(this.__cv[m.toHashCode()]===undefined){this.__cv[m.toHashCode()]=[];
}return this.__cv[m.toHashCode()];
},removeAllBindings:function(){for(var bY in this.__cv){var bX=qx.core.ObjectRegistry.fromHashCode(bY);
if(bX==null){delete this.__cv[bY];
continue;
}this.removeAllBindingsForObject(bX);
}this.__cv={};
},getAllBindings:function(){return this.__cv;
},showBindingInLog:function(I,J){var L;
for(var i=0;i<this.__cv[I.toHashCode()].length;i++){if(this.__cv[I.toHashCode()][i][0]==J){L=this.__cv[I.toHashCode()][i];
break;
}}
if(L===undefined){var K=Y;
}else{var K=bb+L[1]+bi+L[2]+bf+L[3]+bi+L[4]+bg;
}qx.log.Logger.debug(K);
},showAllBindingsInLog:function(){for(var H in this.__cv){var G=qx.core.ObjectRegistry.fromHashCode(H);

for(var i=0;i<this.__cv[H].length;i++){this.showBindingInLog(G,this.__cv[H][i][0]);
}}}}});
})();
(function(){var e=": ",d="qx.type.BaseError",c="";
qx.Class.define(d,{extend:Error,construct:function(a,b){Error.call(this,b);
this.__cK=a||c;
this.message=b||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__cK:null,message:null,getComment:function(){return this.__cK;
},toString:function(){return this.__cK+e+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.__cL=qx.dev.StackTrace.getStackTrace();
},members:{__cL:null,getStackTrace:function(){return this.__cL;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(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(i,j){return qx.Class.supportsEvent(i.constructor,j);
},registerEvent:function(b,c,d){},unregisterEvent:function(f,g,h){}},defer:function(e){qx.event.Registration.addHandler(e);
}});
})();
(function(){var d="qx.util.ValueManager",c="abstract";
qx.Class.define(d,{type:c,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(a){return this._dynamic[a];
},isDynamic:function(f){return !!this._dynamic[f];
},resolve:function(e){if(e&&this._dynamic[e]){return this._dynamic[e];
}return e;
},_setDynamic:function(b){this._dynamic=b;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._dynamic=null;
}});
})();
(function(){var m="/",l="0",k="qx/static",j="http://",i="https://",h="file://",g="qx.util.AliasManager",f="singleton",e=".",d="static";
qx.Class.define(g,{type:f,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);
this.__cM={};
this.add(d,k);
},members:{__cM:null,_preprocess:function(r){var u=this._getDynamic();

if(u[r]===false){return r;
}else if(u[r]===undefined){if(r.charAt(0)===m||r.charAt(0)===e||r.indexOf(j)===0||r.indexOf(i)===l||r.indexOf(h)===0){u[r]=false;
return r;
}
if(this.__cM[r]){return this.__cM[r];
}var t=r.substring(0,r.indexOf(m));
var s=this.__cM[t];

if(s!==undefined){u[r]=s+r.substring(t.length);
}}return r;
},add:function(n,o){this.__cM[n]=o;
var q=this._getDynamic();
for(var p in q){if(p.substring(0,p.indexOf(m))===n){q[p]=o+p.substring(n.length);
}}},remove:function(c){delete this.__cM[c];
},resolve:function(a){var b=this._getDynamic();

if(a!==null){a=this._preprocess(a);
}return b[a]||a;
}},destruct:function(){this.__cM=null;
}});
})();
(function(){var F="px",E="qx.client",D="div",C="img",B="",A="scale-x",z="mshtml",y="no-repeat",x="scale",w="scale-y",ba="qx/icon",Y="repeat",X=".png",W="crop",V="webkit",U="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",T='<div style="',S="repeat-y",R='<img src="',Q="qx.bom.element.Decoration",M="', sizingMethod='",N="png",K="')",L='"/>',I='" style="',J="none",G=" ",H="repeat-x",O='"></div>',P="absolute";
qx.Class.define(Q,{statics:{DEBUG:false,__cN:{},__cO:qx.core.Variant.isSet(E,z),__cP:qx.core.Variant.select(E,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__cQ:{"scale-x":C,"scale-y":C,"scale":C,"repeat":D,"no-repeat":D,"repeat-x":D,"repeat-y":D},update:function(bj,bk,bl,bm){var bo=this.getTagName(bl,bk);

if(bo!=bj.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var bp=this.getAttributes(bk,bl,bm);

if(bo===C){bj.src=bp.src;
}if(bj.style.backgroundPosition!=B&&bp.style.backgroundPosition===undefined){bp.style.backgroundPosition=null;
}if(bj.style.clip!=B&&bp.style.clip===undefined){bp.style.clip=null;
}var bn=qx.bom.element.Style;
bn.setStyles(bj,bp.style);
},create:function(k,l,m){var n=this.getTagName(l,k);
var p=this.getAttributes(k,l,m);
var o=qx.bom.element.Style.compile(p.style);

if(n===C){return R+p.src+I+o+L;
}else{return T+o+O;
}},getTagName:function(bh,bi){if(qx.core.Variant.isSet(E,z)){if(bi&&this.__cO&&this.__cP[bh]&&qx.lang.String.endsWith(bi,X)){return D;
}}return this.__cQ[bh];
},getAttributes:function(bb,bc,bd){if(!bd){bd={};
}
if(!bd.position){bd.position=P;
}
if(qx.core.Variant.isSet(E,z)){bd.fontSize=0;
bd.lineHeight=0;
}else if(qx.core.Variant.isSet(E,V)){bd.WebkitUserDrag=J;
}var bf=qx.util.ResourceManager.getInstance().getImageFormat(bb)||qx.io.ImageLoader.getFormat(bb);
{};
var be;
if(this.__cO&&this.__cP[bc]&&bf===N){be=this.__cT(bd,bc,bb);
}else{if(bc===x){be=this.__cU(bd,bc,bb);
}else if(bc===A||bc===w){be=this.__cV(bd,bc,bb);
}else{be=this.__cY(bd,bc,bb);
}}return be;
},__cR:function(h,i,j){if(h.width==null&&i!=null){h.width=i+F;
}
if(h.height==null&&j!=null){h.height=j+F;
}return h;
},__cS:function(a){var b=qx.util.ResourceManager.getInstance().getImageWidth(a)||qx.io.ImageLoader.getWidth(a);
var c=qx.util.ResourceManager.getInstance().getImageHeight(a)||qx.io.ImageLoader.getHeight(a);
return {width:b,height:c};
},__cT:function(q,r,s){var v=this.__cS(s);
q=this.__cR(q,v.width,v.height);
var u=r==y?W:x;
var t=U+qx.util.ResourceManager.getInstance().toUri(s)+M+u+K;
q.filter=t;
q.backgroundImage=q.backgroundRepeat=B;
return {style:q};
},__cU:function(bS,bT,bU){var bV=qx.util.ResourceManager.getInstance().toUri(bU);
var bW=this.__cS(bU);
bS=this.__cR(bS,bW.width,bW.height);
return {src:bV,style:bS};
},__cV:function(bu,bv,bw){var bA=qx.util.ResourceManager.getInstance();
var bz=bA.isClippedImage(bw);
var bB=this.__cS(bw);

if(bz){var by=bA.getData(bw);
var bx=bA.toUri(by[4]);

if(bv===A){bu=this.__cW(bu,by,bB.height);
}else{bu=this.__cX(bu,by,bB.width);
}return {src:bx,style:bu};
}else{{};

if(bv==A){bu.height=bB.height==null?null:bB.height+F;
}else if(bv==w){bu.width=bB.width==null?null:bB.width+F;
}var bx=bA.toUri(bw);
return {src:bx,style:bu};
}},__cW:function(d,e,f){var g=qx.util.ResourceManager.getInstance().getImageHeight(e[4]);
d.clip={top:-e[6],height:f};
d.height=g+F;
if(d.top!=null){d.top=(parseInt(d.top,10)+e[6])+F;
}else if(d.bottom!=null){d.bottom=(parseInt(d.bottom,10)+f-g-e[6])+F;
}return d;
},__cX:function(bq,br,bs){var bt=qx.util.ResourceManager.getInstance().getImageWidth(br[4]);
bq.clip={left:-br[5],width:bs};
bq.width=bt+F;
if(bq.left!=null){bq.left=(parseInt(bq.left,10)+br[5])+F;
}else if(bq.right!=null){bq.right=(parseInt(bq.right,10)+bs-bt-br[5])+F;
}return bq;
},__cY:function(bD,bE,bF){var bK=qx.util.ResourceManager.getInstance().isClippedImage(bF);
var bJ=this.__cS(bF);
if(bK&&bE!==Y){var bI=qx.util.ResourceManager.getInstance().getData(bF);
var bH=qx.bom.element.Background.getStyles(bI[4],bE,bI[5],bI[6]);

for(var bG in bH){bD[bG]=bH[bG];
}
if(bJ.width!=null&&bD.width==null&&(bE==S||bE===y)){bD.width=bJ.width+F;
}
if(bJ.height!=null&&bD.height==null&&(bE==H||bE===y)){bD.height=bJ.height+F;
}return {style:bD};
}else{{};
bD=this.__cR(bD,bJ.width,bJ.height);
bD=this.__da(bD,bF,bE);
return {style:bD};
}},__da:function(bL,bM,bN){var top=null;
var bR=null;

if(bL.backgroundPosition){var bO=bL.backgroundPosition.split(G);
bR=parseInt(bO[0]);

if(isNaN(bR)){bR=bO[0];
}top=parseInt(bO[1]);

if(isNaN(top)){top=bO[1];
}}var bQ=qx.bom.element.Background.getStyles(bM,bN,bR,top);

for(var bP in bQ){bL[bP]=bQ[bP];
}if(bL.filter){bL.filter=B;
}return bL;
},__db:function(bC){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(bC)&&bC.indexOf(ba)==-1){if(!this.__cN[bC]){qx.log.Logger.debug("Potential clipped image candidate: "+bC);
this.__cN[bC]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(E,{"mshtml":function(){return qx.bom.element.Decoration.__cO;
},"default":function(){return false;
}})}});
})();
(function(){var u="auto",t="px",s=",",r="clip:auto;",q="rect(",p=");",o="",n=")",m="qx.bom.element.Clip",l="string",i="rect(auto)",k="clip:rect(",j="clip",h="rect(auto,auto,auto,auto)";
qx.Class.define(m,{statics:{compile:function(v){if(!v){return r;
}var A=v.left;
var top=v.top;
var z=v.width;
var y=v.height;
var w,x;

if(A==null){w=(z==null?u:z+t);
A=u;
}else{w=(z==null?u:A+z+t);
A=A+t;
}
if(top==null){x=(y==null?u:y+t);
top=u;
}else{x=(y==null?u:top+y+t);
top=top+t;
}return k+top+s+w+s+x+s+A+p;
},get:function(C,D){var F=qx.bom.element.Style.get(C,j,D,false);
var K,top,I,H;
var E,G;

if(typeof F===l&&F!==u&&F!==o){F=qx.lang.String.trim(F);
if(/\((.*)\)/.test(F)){var J=RegExp.$1.split(s);
top=qx.lang.String.trim(J[0]);
E=qx.lang.String.trim(J[1]);
G=qx.lang.String.trim(J[2]);
K=qx.lang.String.trim(J[3]);
if(K===u){K=null;
}
if(top===u){top=null;
}
if(E===u){E=null;
}
if(G===u){G=null;
}if(top!=null){top=parseInt(top,10);
}
if(E!=null){E=parseInt(E,10);
}
if(G!=null){G=parseInt(G,10);
}
if(K!=null){K=parseInt(K,10);
}if(E!=null&&K!=null){I=E-K;
}else if(E!=null){I=E;
}
if(G!=null&&top!=null){H=G-top;
}else if(G!=null){H=G;
}}else{throw new Error("Could not parse clip string: "+F);
}}return {left:K||null,top:top||null,width:I||null,height:H||null};
},set:function(a,b){if(!b){a.style.clip=h;
return;
}var g=b.left;
var top=b.top;
var f=b.width;
var e=b.height;
var c,d;

if(g==null){c=(f==null?u:f+t);
g=u;
}else{c=(f==null?u:g+f+t);
g=g+t;
}
if(top==null){d=(e==null?u:e+t);
top=u;
}else{d=(e==null?u:top+e+t);
top=top+t;
}a.style.clip=q+top+s+c+s+d+s+g+n;
},reset:function(B){B.style.clip=qx.bom.client.Engine.MSHTML?i:u;
}}});
})();
(function(){var n="n-resize",m="e-resize",l="nw-resize",k="ne-resize",j="",i="cursor:",h="qx.client",g=";",f="qx.bom.element.Cursor",e="cursor",d="hand";
qx.Class.define(f,{statics:{__dc:qx.core.Variant.select(h,{"mshtml":{"cursor":d,"ew-resize":m,"ns-resize":n,"nesw-resize":k,"nwse-resize":l},"opera":{"col-resize":m,"row-resize":n,"ew-resize":m,"ns-resize":n,"nesw-resize":k,"nwse-resize":l},"default":{}}),compile:function(o){return i+(this.__dc[o]||o)+g;
},get:function(b,c){return qx.bom.element.Style.get(b,e,c,false);
},set:function(p,q){p.style.cursor=this.__dc[q]||q;
},reset:function(a){a.style.cursor=j;
}}});
})();
(function(){var r="",q="qx.client",p=";",o="filter",n="opacity:",m="opacity",l="MozOpacity",k=");",j=")",i="zoom:1;filter:alpha(opacity=",f="qx.bom.element.Opacity",h="alpha(opacity=",g="-moz-opacity:";
qx.Class.define(f,{statics:{compile:qx.core.Variant.select(q,{"mshtml":function(s){if(s>=1){return r;
}
if(s<0.00001){s=0;
}return i+(s*100)+k;
},"gecko":function(c){if(c==1){c=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){return g+c+p;
}else{return n+c+p;
}},"default":function(d){if(d==1){return r;
}return n+d+p;
}}),set:qx.core.Variant.select(q,{"mshtml":function(z,A){var B=qx.bom.element.Style.get(z,o,qx.bom.element.Style.COMPUTED_MODE,false);
if(A>=1){z.style.filter=B.replace(/alpha\([^\)]*\)/gi,r);
return;
}
if(A<0.00001){A=0;
}if(!z.currentStyle||!z.currentStyle.hasLayout){z.style.zoom=1;
}z.style.filter=B.replace(/alpha\([^\)]*\)/gi,r)+h+A*100+j;
},"gecko":function(u,v){if(v==1){v=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){u.style.MozOpacity=v;
}else{u.style.opacity=v;
}},"default":function(a,b){if(b==1){b=r;
}a.style.opacity=b;
}}),reset:qx.core.Variant.select(q,{"mshtml":function(C){var D=qx.bom.element.Style.get(C,o,qx.bom.element.Style.COMPUTED_MODE,false);
C.style.filter=D.replace(/alpha\([^\)]*\)/gi,r);
},"gecko":function(e){if(qx.bom.client.Engine.VERSION<1.7){e.style.MozOpacity=r;
}else{e.style.opacity=r;
}},"default":function(t){t.style.opacity=r;
}}),get:qx.core.Variant.select(q,{"mshtml":function(E,F){var G=qx.bom.element.Style.get(E,o,F,false);

if(G){var H=G.match(/alpha\(opacity=(.*)\)/);

if(H&&H[1]){return parseFloat(H[1])/100;
}}return 1.0;
},"gecko":function(I,J){var K=qx.bom.element.Style.get(I,qx.bom.client.Engine.VERSION<1.7?l:m,J,false);

if(K==0.999999){K=1.0;
}
if(K!=null){return parseFloat(K);
}return 1.0;
},"default":function(w,x){var y=qx.bom.element.Style.get(w,m,x,false);

if(y!=null){return parseFloat(y);
}return 1.0;
}})}});
})();
(function(){var r="qx.client",q="",p="boxSizing",o="box-sizing",n=":",m="border-box",k="qx.bom.element.BoxSizing",j="KhtmlBoxSizing",h="-moz-box-sizing",g="WebkitBoxSizing",d=";",f="-khtml-box-sizing",e="content-box",c="-webkit-box-sizing",b="MozBoxSizing";
qx.Class.define(k,{statics:{__dd:qx.core.Variant.select(r,{"mshtml":null,"webkit":[p,j,g],"gecko":[b],"opera":[p]}),__de:qx.core.Variant.select(r,{"mshtml":null,"webkit":[o,f,c],"gecko":[h],"opera":[o]}),__df:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__dg:function(C){var D=this.__df;
return D.tags[C.tagName.toLowerCase()]||D.types[C.type];
},compile:qx.core.Variant.select(r,{"mshtml":function(s){{};
},"default":function(w){var y=this.__de;
var x=q;

if(y){for(var i=0,l=y.length;i<l;i++){x+=y[i]+n+w+d;
}}return x;
}}),get:qx.core.Variant.select(r,{"mshtml":function(t){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(t))){if(!this.__dg(t)){return e;
}}return m;
},"default":function(z){var B=this.__dd;
var A;

if(B){for(var i=0,l=B.length;i<l;i++){A=qx.bom.element.Style.get(z,B[i],null,false);

if(A!=null&&A!==q){return A;
}}}return q;
}}),set:qx.core.Variant.select(r,{"mshtml":function(u,v){{};
},"default":function(E,F){var G=this.__dd;

if(G){for(var i=0,l=G.length;i<l;i++){E.style[G[i]]=F;
}}}}),reset:function(a){this.set(a,q);
}}});
})();
(function(){var u="",r="qx.client",q="hidden",p="-moz-scrollbars-none",o="overflow",n=";",m="overflowY",l=":",k="overflowX",j="overflow:",G="none",F="scroll",E="borderLeftStyle",D="borderRightStyle",C="div",B="borderRightWidth",A="overflow-y",z="borderLeftWidth",y="-moz-scrollbars-vertical",x="100px",v="qx.bom.element.Overflow",w="overflow-x";
qx.Class.define(v,{statics:{__dh:null,getScrollbarWidth:function(){if(this.__dh!==null){return this.__dh;
}var bj=qx.bom.element.Style;
var bl=function(V,W){return parseInt(bj.get(V,W))||0;
};
var bm=function(bg){return (bj.get(bg,D)==G?0:bl(bg,B));
};
var bk=function(bt){return (bj.get(bt,E)==G?0:bl(bt,z));
};
var bo=qx.core.Variant.select(r,{"mshtml":function(ca){if(bj.get(ca,m)==q||ca.clientWidth==0){return bm(ca);
}return Math.max(0,ca.offsetWidth-ca.clientLeft-ca.clientWidth);
},"default":function(P){if(P.clientWidth==0){var Q=bj.get(P,o);
var R=(Q==F||Q==y?16:0);
return Math.max(0,bm(P)+R);
}return Math.max(0,(P.offsetWidth-P.clientWidth-bk(P)));
}});
var bn=function(X){return bo(X)-bm(X);
};
var t=document.createElement(C);
var s=t.style;
s.height=s.width=x;
s.overflow=F;
document.body.appendChild(t);
var c=bn(t);
this.__dh=c?c:16;
document.body.removeChild(t);
return this.__dh;
},_compile:qx.core.Variant.select(r,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bN,bO){if(bO==q){bO=p;
}return j+bO+n;
}:
function(cb,cc){return cb+l+cc+n;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bG,bH){return j+bH+n;
}:
function(br,bs){return br+l+bs+n;
},"default":function(bE,bF){return bE+l+bF+n;
}}),compileX:function(bW){return this._compile(w,bW);
},compileY:function(d){return this._compile(A,d);
},getX:qx.core.Variant.select(r,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bI,bJ){var bK=qx.bom.element.Style.get(bI,o,bJ,false);

if(bK===p){bK=q;
}return bK;
}:
function(L,M){return qx.bom.element.Style.get(L,k,M,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bp,bq){return qx.bom.element.Style.get(bp,o,bq,false);
}:
function(bR,bS){return qx.bom.element.Style.get(bR,k,bS,false);
},"default":function(bu,bv){return qx.bom.element.Style.get(bu,k,bv,false);
}}),setX:qx.core.Variant.select(r,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(H,I){if(I==q){I=p;
}H.style.overflow=I;
}:
function(bA,bB){bA.style.overflowX=bB;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bC,bD){bC.style.overflow=bD;
}:
function(a,b){a.style.overflowX=b;
},"default":function(bX,bY){bX.style.overflowX=bY;
}}),resetX:qx.core.Variant.select(r,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(i){i.style.overflow=u;
}:
function(S){S.style.overflowX=u;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(e,f){e.style.overflow=u;
}:
function(bc,bd){bc.style.overflowX=u;
},"default":function(bU){bU.style.overflowX=u;
}}),getY:qx.core.Variant.select(r,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(Y,ba){var bb=qx.bom.element.Style.get(Y,o,ba,false);

if(bb===p){bb=q;
}return bb;
}:
function(bP,bQ){return qx.bom.element.Style.get(bP,m,bQ,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bw,bx){return qx.bom.element.Style.get(bw,o,bx,false);
}:
function(bh,bi){return qx.bom.element.Style.get(bh,m,bi,false);
},"default":function(J,K){return qx.bom.element.Style.get(J,m,K,false);
}}),setY:qx.core.Variant.select(r,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(by,bz){if(bz===q){bz=p;
}by.style.overflow=bz;
}:
function(be,bf){be.style.overflowY=bf;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(ce,cf){ce.style.overflow=cf;
}:
function(bL,bM){bL.style.overflowY=bM;
},"default":function(N,O){N.style.overflowY=O;
}}),resetY:qx.core.Variant.select(r,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bT){bT.style.overflow=u;
}:
function(cd){cd.style.overflowY=u;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(T,U){T.style.overflow=u;
}:
function(g,h){g.style.overflowY=u;
},"default":function(bV){bV.style.overflowY=u;
}})}});
})();
(function(){var m="",l="qx.client",k="user-select",j="userSelect",i="appearance",h="style",g="MozUserModify",f="px",e="-webkit-appearance",d="styleFloat",I="-webkit-user-select",H="-moz-appearance",G="pixelHeight",F="MozAppearance",E=":",D="pixelTop",C="pixelLeft",B="text-overflow",A="-moz-user-select",z="MozUserSelect",t="qx.bom.element.Style",u="-moz-user-modify",r="-webkit-user-modify",s="WebkitUserSelect",p="-o-text-overflow",q="pixelRight",n="cssFloat",o="pixelWidth",v="pixelBottom",w=";",y="WebkitUserModify",x="WebkitAppearance";
qx.Class.define(t,{statics:{__di:{styleNames:{"float":qx.core.Variant.select(l,{"mshtml":d,"default":n}),"appearance":qx.core.Variant.select(l,{"gecko":F,"webkit":x,"default":i}),"userSelect":qx.core.Variant.select(l,{"gecko":z,"webkit":s,"default":j}),"userModify":qx.core.Variant.select(l,{"gecko":g,"webkit":y,"default":j})},cssNames:{"appearance":qx.core.Variant.select(l,{"gecko":H,"webkit":e,"default":i}),"userSelect":qx.core.Variant.select(l,{"gecko":A,"webkit":I,"default":k}),"userModify":qx.core.Variant.select(l,{"gecko":u,"webkit":r,"default":k}),"textOverflow":qx.core.Variant.select(l,{"opera":p,"default":B})},mshtmlPixel:{width:o,height:G,left:C,right:q,top:D,bottom:v},special:{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)}}},__dj:{},compile:function(S){var W=[];
var bb=this.__di;
var ba=bb.special;
var X=bb.cssNames;
var V=this.__dj;
var Y=qx.lang.String;
var name,U,T;

for(name in S){T=S[name];

if(T==null){continue;
}name=X[name]||name;
if(ba[name]){W.push(ba[name].compile(T));
}else{U=V[name];

if(!U){U=V[name]=Y.hyphenate(name);
}W.push(U,E,T,w);
}}return W.join(m);
},setCss:qx.core.Variant.select(l,{"mshtml":function(b,c){b.style.cssText=c;
},"default":function(bk,bl){bk.setAttribute(h,bl);
}}),getCss:qx.core.Variant.select(l,{"mshtml":function(bz){return bz.style.cssText.toLowerCase();
},"default":function(a){return a.getAttribute(h);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bs,name,bt,bu){{};
var bv=this.__di;
name=bv.styleNames[name]||name;
if(bu!==false&&bv.special[name]){return bv.special[name].set(bs,bt);
}else{bs.style[name]=bt!==null?bt:m;
}},setStyles:function(J,K,L){{};
var R=this.__di;
var O=R.styleNames;
var Q=R.special;
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]=m;
}}else{if(L!==false&&Q[name]){Q[name].set(J,N);
}else{M[name]=N!==null?N:m;
}}}},reset:function(bw,name,bx){var by=this.__di;
name=by.styleNames[name]||name;
if(bx!==false&&by.special[name]){return by.special[name].reset(bw);
}else{bw.style[name]=m;
}},get:qx.core.Variant.select(l,{"mshtml":function(bc,name,bd,be){var bj=this.__di;
name=bj.styleNames[name]||name;
if(be!==false&&bj.special[name]){return bj.special[name].get(bc,bd);
}if(!bc.currentStyle){return bc.style[name]||m;
}switch(bd){case this.LOCAL_MODE:return bc.style[name]||m;
case this.CASCADED_MODE:return bc.currentStyle[name]||m;
default:var bi=bc.currentStyle[name]||m;
if(/^-?[\.\d]+(px)?$/i.test(bi)){return bi;
}var bh=bj.mshtmlPixel[name];

if(bh){var bf=bc.style[name];
bc.style[name]=bi||0;
var bg=bc.style[bh]+f;
bc.style[name]=bf;
return bg;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bi)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bi;
}},"default":function(bm,name,bn,bo){var br=this.__di;
name=br.styleNames[name]||name;
if(bo!==false&&br.special[name]){return br.special[name].get(bm,bn);
}switch(bn){case this.LOCAL_MODE:return bm.style[name]||m;
case this.CASCADED_MODE:if(bm.currentStyle){return bm.currentStyle[name]||m;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var bp=qx.dom.Node.getDocument(bm);
var bq=bp.defaultView.getComputedStyle(bm,null);
return bq?bq[name]:m;
}}})}});
})();
(function(){var i="CSS1Compat",h="position:absolute;width:0;height:0;width:1",g="qx.bom.Document",f="1px",e="qx.client",d="div";
qx.Class.define(g,{statics:{isQuirksMode:qx.core.Variant.select(e,{"mshtml":function(l){if(qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;
}else{return (l||window).document.compatMode!==i;
}},"webkit":function(p){if(document.compatMode===undefined){var q=(p||window).document.createElement(d);
q.style.cssText=h;
return q.style.width===f?true:false;
}else{return (p||window).document.compatMode!==i;
}},"default":function(j){return (j||window).document.compatMode!==i;
}}),isStandardMode:function(k){return !this.isQuirksMode(k);
},getWidth:function(m){var n=(m||window).document;
var o=qx.bom.Viewport.getWidth(m);
var scroll=this.isStandardMode(m)?n.documentElement.scrollWidth:n.body.scrollWidth;
return Math.max(scroll,o);
},getHeight:function(a){var b=(a||window).document;
var c=qx.bom.Viewport.getHeight(a);
var scroll=this.isStandardMode(a)?b.documentElement.scrollHeight:b.body.scrollHeight;
return Math.max(scroll,c);
}}});
})();
(function(){var g="qx.client",f="qx.bom.Viewport";
qx.Class.define(f,{statics:{getWidth:qx.core.Variant.select(g,{"opera":function(h){if(qx.bom.client.Engine.VERSION<9.5){return (h||window).document.body.clientWidth;
}else{var i=(h||window).document;
return qx.bom.Document.isStandardMode(h)?i.documentElement.clientWidth:i.body.clientWidth;
}},"webkit":function(q){if(qx.bom.client.Engine.VERSION<523.15){return (q||window).innerWidth;
}else{var r=(q||window).document;
return qx.bom.Document.isStandardMode(q)?r.documentElement.clientWidth:r.body.clientWidth;
}},"default":function(b){var c=(b||window).document;
return qx.bom.Document.isStandardMode(b)?c.documentElement.clientWidth:c.body.clientWidth;
}}),getHeight:qx.core.Variant.select(g,{"opera":function(s){if(qx.bom.client.Engine.VERSION<9.5){return (s||window).document.body.clientHeight;
}else{var t=(s||window).document;
return qx.bom.Document.isStandardMode(s)?t.documentElement.clientHeight:t.body.clientHeight;
}},"webkit":function(d){if(qx.bom.client.Engine.VERSION<523.15){return (d||window).innerHeight;
}else{var e=(d||window).document;
return qx.bom.Document.isStandardMode(d)?e.documentElement.clientHeight:e.body.clientHeight;
}},"default":function(o){var p=(o||window).document;
return qx.bom.Document.isStandardMode(o)?p.documentElement.clientHeight:p.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(g,{"mshtml":function(l){var m=(l||window).document;
return m.documentElement.scrollLeft||m.body.scrollLeft;
},"default":function(a){return (a||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(g,{"mshtml":function(j){var k=(j||window).document;
return k.documentElement.scrollTop||k.body.scrollTop;
},"default":function(n){return (n||window).pageYOffset;
}})}});
})();
(function(){var b="CSS1Compat",a="qx.bom.client.Feature";
qx.Bootstrap.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:!!window.CanvasRenderingContext2D,VML:false,XPATH:!!document.evaluate,AIR:navigator.userAgent.indexOf("adobeair")!==-1,GEARS:!!(window.google&&window.google.gears),SSL:window.location.protocol==="https:",CSS_POINTER_EVENTS:"pointerEvents" in document.documentElement.style,__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="/",o="mshtml",n="qx.client",m="",l="?",k="string",j="qx.util.ResourceManager",i="singleton",h="qx.isSource";
qx.Class.define(j,{extend:qx.core.Object,type:i,statics:{__dm:qx.$$resources||{},__dn:{}},members:{has:function(g){return !!arguments.callee.self.__dm[g];
},getData:function(s){return arguments.callee.self.__dm[s]||null;
},getImageWidth:function(v){var w=arguments.callee.self.__dm[v];
return w?w[0]:null;
},getImageHeight:function(q){var r=arguments.callee.self.__dm[q];
return r?r[1]:null;
},getImageFormat:function(t){var u=arguments.callee.self.__dm[t];
return u?u[2]:null;
},isClippedImage:function(x){var y=arguments.callee.self.__dm[x];
return y&&y.length>4;
},toUri:function(z){if(z==null){return z;
}var A=arguments.callee.self.__dm[z];

if(!A){return z;
}
if(typeof A===k){var C=A;
}else{var C=A[3];
if(!C){return z;
}}var B=m;

if(qx.core.Variant.isSet(n,o)&&qx.bom.client.Feature.SSL){B=arguments.callee.self.__dn[C];
}return B+qx.$$libraries[C].resourceUri+p+z;
}},defer:function(a){if(qx.core.Variant.isSet(n,o)){if(qx.bom.client.Feature.SSL){for(var e in qx.$$libraries){var c=qx.$$libraries[e].resourceUri;
if(c.match(/^\/\//)!=null){a.__dn[e]=window.location.protocol;
}else if(c.match(/^\.\//)!=null&&qx.core.Setting.get(h)){var b=document.URL;
a.__dn[e]=b.substring(0,b.lastIndexOf(p));
}else if(c.match(/^http/)!=null){}else{var f=window.location.href.indexOf(l);
var d;

if(f==-1){d=window.location.href;
}else{d=window.location.href.substring(0,f);
}a.__dn[e]=d.substring(0,d.lastIndexOf(p)+1);
}}}}}});
})();
(function(){var n="qx.client",m="load",k="qx.io.ImageLoader";
qx.Bootstrap.define(k,{statics:{__do:{},__dp:{width:null,height:null},__dq:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(p){var q=this.__do[p];
return !!(q&&q.loaded);
},isFailed:function(z){var A=this.__do[z];
return !!(A&&A.failed);
},isLoading:function(w){var x=this.__do[w];
return !!(x&&x.loading);
},getFormat:function(r){var s=this.__do[r];
return s?s.format:null;
},getSize:function(t){var u=this.__do[t];
return u?
{width:u.width,height:u.height}:this.__dp;
},getWidth:function(B){var C=this.__do[B];
return C?C.width:null;
},getHeight:function(h){var j=this.__do[h];
return j?j.height:null;
},load:function(b,c,d){var e=this.__do[b];

if(!e){e=this.__do[b]={};
}if(c&&!d){d=window;
}if(e.loaded||e.loading||e.failed){if(c){if(e.loading){e.callbacks.push(c,d);
}else{c.call(d,b,e);
}}}else{e.loading=true;
e.callbacks=[];

if(c){e.callbacks.push(c,d);
}var g=new Image();
var f=qx.lang.Function.listener(this.__dr,this,g,b);
g.onload=f;
g.onerror=f;
g.src=b;
}},__dr:qx.event.GlobalError.observeMethod(function(event,D,E){var F=this.__do[E];
if(event.type===m){F.loaded=true;
F.width=this.__ds(D);
F.height=this.__dt(D);
var G=this.__dq.exec(E);

if(G!=null){F.format=G[1];
}}else{F.failed=true;
}D.onload=D.onerror=null;
var H=F.callbacks;
delete F.loading;
delete F.callbacks;
for(var i=0,l=H.length;i<l;i+=2){H[i].call(H[i+1],E,F);
}}),__ds:qx.core.Variant.select(n,{"gecko":function(a){return a.naturalWidth;
},"default":function(y){return y.width;
}}),__dt:qx.core.Variant.select(n,{"gecko":function(v){return v.naturalHeight;
},"default":function(o){return o.height;
}})}});
})();
(function(){var C="number",B="0",A="px",z=";",y="background-image:url(",x=");",w="",v=")",u="background-repeat:",t=" ",q="qx.bom.element.Background",s="url(",r="background-position:";
qx.Class.define(q,{statics:{__du:[y,null,x,r,null,z,u,null,z],__dv:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__dw:function(m,top){var n=qx.bom.client.Engine;

if(n.GECKO&&n.VERSION<1.9&&m==top&&typeof m==C){top+=0.01;
}
if(m){var o=(typeof m==C)?m+A:m;
}else{o=B;
}
if(top){var p=(typeof top==C)?top+A:top;
}else{p=B;
}return o+t+p;
},compile:function(a,b,c,top){var d=this.__dw(c,top);
var e=qx.util.ResourceManager.getInstance().toUri(a);
var f=this.__du;
f[1]=e;
f[4]=d;
f[7]=b;
return f.join(w);
},getStyles:function(D,E,F,top){if(!D){return this.__dv;
}var G=this.__dw(F,top);
var H=qx.util.ResourceManager.getInstance().toUri(D);
var I={backgroundPosition:G,backgroundImage:s+H+v};

if(E!=null){I.backgroundRepeat=E;
}return I;
},set:function(g,h,i,j,top){var k=this.getStyles(h,i,j,top);

for(var l in k){g.style[l]=k[l];
}}}});
})();
(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 L=",",K="rgb(",J=")",I="qx.theme.manager.Color",H="qx.util.ColorUtil";
qx.Class.define(H,{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(M){return this.NAMED[M]!==undefined;
},isSystemColor:function(l){return this.SYSTEM[l]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(I);
},isThemedColor:function(G){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(G);
},stringToRgb:function(P){if(this.supportsThemes()&&this.isThemedColor(P)){var P=qx.theme.manager.Color.getInstance().resolveDynamic(P);
}
if(this.isNamedColor(P)){return this.NAMED[P];
}else if(this.isSystemColor(P)){throw new Error("Could not convert system colors to RGB: "+P);
}else if(this.isRgbString(P)){return this.__dx();
}else if(this.isHex3String(P)){return this.__dz();
}else if(this.isHex6String(P)){return this.__dA();
}throw new Error("Could not parse color: "+P);
},cssStringToRgb:function(bi){if(this.isNamedColor(bi)){return this.NAMED[bi];
}else if(this.isSystemColor(bi)){throw new Error("Could not convert system colors to RGB: "+bi);
}else if(this.isRgbString(bi)){return this.__dx();
}else if(this.isRgbaString(bi)){return this.__dy();
}else if(this.isHex3String(bi)){return this.__dz();
}else if(this.isHex6String(bi)){return this.__dA();
}throw new Error("Could not parse color: "+bi);
},stringToRgbString:function(c){return this.rgbToRgbString(this.stringToRgb(c));
},rgbToRgbString:function(d){return K+d[0]+L+d[1]+L+d[2]+J;
},rgbToHexString:function(N){return (qx.lang.String.pad(N[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(N[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(N[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(k){return this.isSystemColor(k)||this.isNamedColor(k)||this.isHex3String(k)||this.isHex6String(k)||this.isRgbString(k);
},isHex3String:function(O){return this.REGEXP.hex3.test(O);
},isHex6String:function(bh){return this.REGEXP.hex6.test(bh);
},isRgbString:function(m){return this.REGEXP.rgb.test(m);
},isRgbaString:function(v){return this.REGEXP.rgba.test(v);
},__dx:function(){var j=parseInt(RegExp.$1,10);
var h=parseInt(RegExp.$2,10);
var e=parseInt(RegExp.$3,10);
return [j,h,e];
},__dy:function(){var bg=parseInt(RegExp.$1,10);
var bf=parseInt(RegExp.$2,10);
var be=parseInt(RegExp.$3,10);
return [bg,bf,be];
},__dz:function(){var u=parseInt(RegExp.$1,16)*17;
var s=parseInt(RegExp.$2,16)*17;
var o=parseInt(RegExp.$3,16)*17;
return [u,s,o];
},__dA:function(){var z=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var y=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var x=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [z,y,x];
},hex3StringToRgb:function(a){if(this.isHex3String(a)){return this.__dz(a);
}throw new Error("Invalid hex3 value: "+a);
},hex6StringToRgb:function(bd){if(this.isHex6String(bd)){return this.__dA(bd);
}throw new Error("Invalid hex6 value: "+bd);
},hexStringToRgb:function(n){if(this.isHex3String(n)){return this.__dz(n);
}
if(this.isHex6String(n)){return this.__dA(n);
}throw new Error("Invalid hex value: "+n);
},rgbToHsb:function(Q){var S,T,V;
var bc=Q[0];
var Y=Q[1];
var R=Q[2];
var bb=(bc>Y)?bc:Y;

if(R>bb){bb=R;
}var U=(bc<Y)?bc:Y;

if(R<U){U=R;
}V=bb/255.0;

if(bb!=0){T=(bb-U)/bb;
}else{T=0;
}
if(T==0){S=0;
}else{var X=(bb-bc)/(bb-U);
var ba=(bb-Y)/(bb-U);
var W=(bb-R)/(bb-U);

if(bc==bb){S=W-ba;
}else if(Y==bb){S=2.0+X-W;
}else{S=4.0+ba-X;
}S=S/6.0;

if(S<0){S=S+1.0;
}}return [Math.round(S*360),Math.round(T*100),Math.round(V*100)];
},hsbToRgb:function(A){var i,f,p,q,t;
var B=A[0]/360;
var C=A[1]/100;
var D=A[2]/100;

if(B>=1.0){B%=1.0;
}
if(C>1.0){C=1.0;
}
if(D>1.0){D=1.0;
}var E=Math.floor(255*D);
var F={};

if(C==0.0){F.red=F.green=F.blue=E;
}else{B*=6.0;
i=Math.floor(B);
f=B-i;
p=Math.floor(E*(1.0-C));
q=Math.floor(E*(1.0-(C*f)));
t=Math.floor(E*(1.0-(C*(1.0-f))));

switch(i){case 0:F.red=E;
F.green=t;
F.blue=p;
break;
case 1:F.red=q;
F.green=E;
F.blue=p;
break;
case 2:F.red=p;
F.green=E;
F.blue=t;
break;
case 3:F.red=p;
F.green=q;
F.blue=E;
break;
case 4:F.red=t;
F.green=p;
F.blue=E;
break;
case 5:F.red=E;
F.green=p;
F.blue=q;
break;
}}return [F.red,F.green,F.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 l="qx.event.handler.Window";
qx.Class.define(l,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){arguments.callee.base.call(this);
this._manager=u;
this._window=u.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(d,f){},registerEvent:function(a,b,c){},unregisterEvent:function(i,j,k){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var o=qx.event.handler.Window.SUPPORTED_TYPES;

for(var n in o){qx.bom.Event.addNativeListener(this._window,n,this._onNativeWrapper);
}},_stopWindowObserver:function(){var h=qx.event.handler.Window.SUPPORTED_TYPES;

for(var g in h){qx.bom.Event.removeNativeListener(this._window,g,this._onNativeWrapper);
}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;
}var q=this._window;

try{var t=q.document;
}catch(e){return ;
}var r=t.documentElement;
var p=e.target||e.srcElement;

if(p==null||p===q||p===t||p===r){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,q]);
qx.event.Registration.dispatchEvent(q,event);
var s=event.getReturnValue();

if(s!=null){e.returnValue=s;
return s;
}}})},destruct:function(){this._stopWindowObserver();
this._manager=this._window=null;
},defer:function(m){qx.event.Registration.addHandler(m);
}});
})();
(function(){var h="ready",g="qx.application",f="beforeunload",d="qx.core.Init",c="shutdown";
qx.Class.define(d,{statics:{getApplication:function(){return this.__dC||null;
},__dB:function(){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 j=qx.core.Setting.get(g);
var k=qx.Class.getByName(j);

if(k){this.__dC=new k;
var i=new Date;
this.__dC.main();
qx.log.Logger.debug(this,"Main runtime: "+(new Date-i)+"ms");
var i=new Date;
this.__dC.finalize();
qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-i)+"ms");
}else{qx.log.Logger.warn("Missing application class: "+j);
}},__dD:function(e){var b=this.__dC;

if(b){e.setReturnValue(b.close());
}},__dE:function(){var l=this.__dC;

if(l){l.terminate();
}}},defer:function(a){qx.event.Registration.addListener(window,h,a.__dB,a);
qx.event.Registration.addListener(window,c,a.__dE,a);
qx.event.Registration.addListener(window,f,a.__dD,a);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var a="qx.locale.MTranslation";
qx.Mixin.define(a,{members:{tr:function(i,j){var k=qx.locale.Manager;

if(k){return k.tr.apply(k,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(g){var h=qx.locale.Manager;

if(h){return h.marktr.apply(h,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var b="abstract",a="qx.application.AbstractGui";
qx.Class.define(a,{type:b,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__dF:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__dF;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__dF=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(c){},terminate:function(){}},destruct:function(){this.__dF=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 n='ROOT',m='getUid',l="50%",k='http://cc.ephone.hu/server.cgi',j="",i='ecc',h='loginQ_getQuestions',g='white',f="sys.Application",e="sys/icons/16/help-faq.png";
qx.Class.define(f,{extend:qx.application.Standalone,members:{client:null,desktop:null,LQWin:null,main:function(){arguments.callee.base.call(this);
{};
qx.log.Logger.debug("Application start");
this.getRoot().set({backgroundColor:g});
this.client=new sys.Client(k,i);
this.client.connect();
var s=this;
this.client.callSync(n,m,[],function(d,t){s.init(d);
});
},restartApplication:function(){qx.log.Logger.debug("Application restart");
this.client.connect();
var a=this;
this.client.callSync(n,m,[],function(d,r){a.init(d);
});
},init:function(o){qx.log.Logger.debug("Application init ("+o+")");
var p=this;
var q=this.getRoot();
q.removeAll();

if(this.Desktop){this.Desktop.destroy();
this.Desktop=null;
}if(o){this.client.callSync(n,h,[],function(c){if(c){p.LQWin=new sys.LoginQuestions.Show(j,e,c);
p.LQWin.center();
q.add(p.LQWin);
}else{p.loadDesktop();
}});
}else{q.add(this.client.loginDialog(),{left:l,top:l});
}},loadDesktop:function(){var b=this.getRoot();
this.desktop=new sys.Desktop;
b.add(this.desktop,{top:0,bottom:0,left:0,right:0});
}}});
})();
(function(){var g="qx.event.type.Native";
qx.Class.define(g,{extend:qx.event.type.Event,members:{init:function(h,i,j,k,l){arguments.callee.base.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(a){var b=arguments.callee.base.call(this,a);
var c={};
b._native=this._cloneNativeEvent(this._native,c);
b._returnValue=this._returnValue;
return b;
},_cloneNativeEvent:function(e,f){f.preventDefault=qx.lang.Function.empty;
return f;
},preventDefault:function(){arguments.callee.base.call(this);
qx.bom.Event.preventDefault(this._native);
},getNativeEvent:function(){return this._native;
},setReturnValue:function(d){this._returnValue=d;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._native=this._returnValue=null;
}});
})();
(function(){var r="_applyTheme",q="qx.theme",p="qx.theme.manager.Meta",o="qx.theme.Modern",n="Theme",m="singleton";
qx.Class.define(p,{type:m,extend:qx.core.Object,properties:{theme:{check:n,nullable:true,apply:r}},members:{_applyTheme:function(a,b){var e=null;
var h=null;
var k=null;
var l=null;
var g=null;

if(a){e=a.meta.color||null;
h=a.meta.decoration||null;
k=a.meta.font||null;
l=a.meta.icon||null;
g=a.meta.appearance||null;
}var i=qx.theme.manager.Color.getInstance();
var j=qx.theme.manager.Decoration.getInstance();
var c=qx.theme.manager.Font.getInstance();
var f=qx.theme.manager.Icon.getInstance();
var d=qx.theme.manager.Appearance.getInstance();
i.setTheme(e);
j.setTheme(h);
c.setTheme(k);
f.setTheme(l);
d.setTheme(g);
},initialize:function(){var t=qx.core.Setting;
var s,u;
s=t.get(q);

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":o}});
})();
(function(){var g="object",f="_applyTheme",e="__dG",d="qx.theme.manager.Decoration",c="Theme",b="string",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:f}},members:{__dG:null,resolve:function(p){if(!p){return null;
}
if(typeof p===g){return p;
}var s=this.getTheme();

if(!s){return null;
}var s=this.getTheme();

if(!s){return null;
}var t=this.__dG;

if(!t){t=this.__dG={};
}var q=t[p];

if(q){return q;
}var r=s.decorations[p];

if(!r){return null;
}var u=r.decorator;

if(u==null){throw new Error("Missing definition of which decorator to use in entry: "+p+"!");
}return t[p]=(new u).set(r.style);
},isValidPropertyValue:function(n){if(typeof n===b){return this.isDynamic(n);
}else if(typeof n===g){var o=n.constructor;
return qx.Class.hasInterface(o,qx.ui.decoration.IDecorator);
}return false;
},isDynamic:function(h){if(!h){return false;
}var i=this.getTheme();

if(!i){return false;
}return !!i.decorations[h];
},_applyTheme:function(j,k){var m=qx.util.AliasManager.getInstance();

if(k){for(var l in k.aliases){m.remove(l);
}}
if(j){for(var l in j.aliases){m.add(l,j.aliases[l]);
}}
if(!j){this.__dG={};
}}},destruct:function(){this._disposeMap(e);
}});
})();
(function(){var j="qx.theme.manager.Font",i="Theme",h="changeTheme",g="_applyTheme",f="singleton";
qx.Class.define(j,{type:f,extend:qx.util.ValueManager,properties:{theme:{check:i,nullable:true,apply:g,event:h}},members:{resolveDynamic:function(r){var s=this._dynamic;
return r instanceof qx.bom.Font?r:s[r];
},resolve:function(n){var q=this._dynamic;
var o=q[n];

if(o){return o;
}var p=this.getTheme();

if(p!==null&&p.fonts[n]){return q[n]=(new qx.bom.Font).set(p.fonts[n]);
}return n;
},isDynamic:function(k){var m=this._dynamic;

if(k&&(k instanceof qx.bom.Font||m[k]!==undefined)){return true;
}var l=this.getTheme();

if(l!==null&&k&&l.fonts[k]){m[k]=(new qx.bom.Font).set(l.fonts[k]);
return true;
}return false;
},_applyTheme:function(a){var b=this._getDynamic();

for(var e in b){if(b[e].themed){b[e].dispose();
delete b[e];
}}
if(a){var c=a.fonts;
var d=qx.bom.Font;

for(var e in c){b[e]=(new d).set(c[e]);
b[e].themed=true;
}}this._setDynamic(b);
}}});
})();
(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(K,L){arguments.callee.base.call(this);

if(K!==undefined){this.setSize(K);
}
if(L!==undefined){this.setFamily(L);
}},statics:{fromString:function(c){var g=new qx.bom.Font();
var e=c.split(/\s+/);
var name=[];
var f;

for(var i=0;i<e.length;i++){switch(f=e[i]){case n:g.setBold(true);
break;
case p:g.setItalic(true);
break;
case t:g.setDecoration(t);
break;
default:var d=parseInt(f,10);

if(d==f||qx.lang.String.contains(f,r)){g.setSize(d);
}else{name.push(f);
}break;
}}
if(name.length>0){g.setFamily(name);
}return g;
},fromConfig:function(a){var b=new qx.bom.Font;
b.set(a);
return b;
},__dH:{fontFamily:u,fontSize:u,fontWeight:u,fontStyle:u,textDecoration:u,lineHeight:1.2},getDefaultStyles:function(){return this.__dH;
}},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:{__dI:null,__dJ:null,__dK:null,__dL:null,__dM:null,__dN:null,_applySize:function(M,N){this.__dI=M===null?null:M+r;
},_applyLineHeight:function(Q,R){this.__dN=Q===null?null:Q;
},_applyFamily:function(H,I){var J=u;

for(var i=0,l=H.length;i<l;i++){if(H[i].indexOf(x)>0){J+=q+H[i]+q;
}else{J+=H[i];
}
if(i!==l-1){J+=w;
}}this.__dJ=J;
},_applyBold:function(O,P){this.__dK=O===null?null:O?n:o;
},_applyItalic:function(S,T){this.__dL=S===null?null:S?p:o;
},_applyDecoration:function(h,j){this.__dM=h===null?null:h;
},getStyles:function(){return {fontFamily:this.__dJ,fontSize:this.__dI,fontWeight:this.__dK,fontStyle:this.__dL,textDecoration:this.__dM,lineHeight:this.__dN};
}}});
})();
(function(){var d="qx.theme.manager.Icon",c="Theme",b="_applyTheme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:b}},members:{_applyTheme:function(e,f){var h=qx.util.AliasManager.getInstance();

if(f){for(var g in f.aliases){h.remove(g);
}}
if(e){for(var g in e.aliases){h.add(g,e.aliases[g]);
}}}}});
})();
(function(){var h="string",g="_applyTheme",f="qx.theme.manager.Appearance",e=":",d="Theme",c="changeTheme",b="/",a="singleton";
qx.Class.define(f,{type:a,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__dO={};
this.__dP={};
},properties:{theme:{check:d,nullable:true,event:c,apply:g}},members:{__dQ:{},__dO:null,__dP:null,_applyTheme:function(z,A){this.__dP={};
this.__dO={};
},__dR:function(B,C,D){var H=C.appearances;
var K=H[B];

if(!K){var L=b;
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===h){var G=I+L+E.join(L);
return this.__dR(G,C,D);
}}}if(D!=null){return this.__dR(D,C);
}return null;
}else if(typeof K===h){return this.__dR(K,C,D);
}else if(K.include&&!K.style){return this.__dR(K.include,C,D);
}return B;
},styleFrom:function(i,j,k,l){if(!k){k=this.getTheme();
}var r=this.__dP;
var m=r[i];

if(!m){m=r[i]=this.__dR(i,k,l);
}var w=k.appearances[m];

if(!w){this.warn("Missing appearance: "+i);
return null;
}if(!w.style){return null;
}var x=m;

if(j){var y=w.$$bits;

if(!y){y=w.$$bits={};
w.$$length=0;
}var p=0;

for(var s in j){if(!j[s]){continue;
}
if(y[s]==null){y[s]=1<<w.$$length++;
}p+=y[s];
}if(p>0){x+=e+p;
}}var q=this.__dO;

if(q[x]!==undefined){return q[x];
}if(!j){j=this.__dQ;
}var u;
if(w.include||w.base){var o=w.style(j);
var n;

if(w.include){n=this.styleFrom(w.include,j,k,l);
}u={};
if(w.base){var t=this.styleFrom(m,j,w.base,l);

if(w.include){for(var v in t){if(!n.hasOwnProperty(v)&&!o.hasOwnProperty(v)){u[v]=t[v];
}}}else{for(var v in t){if(!o.hasOwnProperty(v)){u[v]=t[v];
}}}}if(w.include){for(var v in n){if(!o.hasOwnProperty(v)){u[v]=n[v];
}}}for(var v in o){u[v]=o[v];
}}else{u=w.style(j);
}return q[x]=u||null;
}},destruct:function(){this.__dO=this.__dP=null;
}});
})();
(function(){var s="focusout",r="interval",q="mouseover",p="mouseout",o="mousemove",n="widget",m="qx.ui.tooltip.ToolTip",l="Boolean",k="_applyCurrent",j="qx.ui.tooltip.Manager",g="__dV",i="tooltip-error",h="__dT",f="singleton",d="__dS";
qx.Class.define(j,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
qx.event.Registration.addListener(document.body,q,this.__ed,this,true);
this.__dS=new qx.event.Timer();
this.__dS.addListener(r,this.__ea,this);
this.__dT=new qx.event.Timer();
this.__dT.addListener(r,this.__eb,this);
this.__dU={left:0,top:0};
},properties:{current:{check:m,nullable:true,apply:k},showInvalidTooltips:{check:l,init:true}},members:{__dU:null,__dT:null,__dS:null,__dV:null,__dW:null,__dX:function(){if(!this.__dV){this.__dV=new qx.ui.tooltip.ToolTip().set({rich:true});
}return this.__dV;
},__dY:function(){if(!this.__dW){this.__dW=new qx.ui.tooltip.ToolTip().set({appearance:i});
this.__dW.syncAppearance();
}return this.__dW;
},_applyCurrent:function(v,w){if(w&&qx.ui.core.Widget.contains(w,v)){return;
}if(w){if(!w.isDisposed()){w.exclude();
}this.__dS.stop();
this.__dT.stop();
}var y=qx.event.Registration;
var x=document.body;
if(v){this.__dS.startWith(v.getShowTimeout());
y.addListener(x,p,this.__ee,this,true);
y.addListener(x,s,this.__ef,this,true);
y.addListener(x,o,this.__ec,this,true);
}else{y.removeListener(x,p,this.__ee,this,true);
y.removeListener(x,s,this.__ef,this,true);
y.removeListener(x,o,this.__ec,this,true);
}},__ea:function(e){var F=this.getCurrent();

if(F&&!F.isDisposed()){this.__dT.startWith(F.getHideTimeout());

if(F.getPlaceMethod()==n){F.placeToWidget(F.getOpener());
}else{F.placeToPoint(this.__dU);
}F.show();
}this.__dS.stop();
},__eb:function(e){var G=this.getCurrent();

if(G&&!G.isDisposed()){G.exclude();
}this.__dT.stop();
this.resetCurrent();
},__ec:function(e){var E=this.__dU;
E.left=e.getDocumentLeft();
E.top=e.getDocumentTop();
},__ed:function(e){var B=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!B){return;
}var C;
while(B!=null){var C=B.getToolTip();
var D=B.getToolTipText()||null;
var A=B.getToolTipIcon()||null;

if(qx.Class.hasInterface(B.constructor,qx.ui.form.IForm)&&!B.isValid()){var z=B.getInvalidMessage();
}
if(C||D||A||z){break;
}B=B.getLayoutParent();
}
if(!B){return;
}
if(B.isBlockToolTip()){return;
}if(z&&B.getEnabled()){if(!this.getShowInvalidTooltips()){return;
}var C=this.__dY().set({label:z});
}else if(!C){var C=this.__dX().set({label:D,icon:A});
}this.setCurrent(C);
C.setOpener(B);
},__ee:function(e){var a=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!a){return;
}var b=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget());

if(!b){return;
}var c=this.getCurrent();
if(c&&(b==c||qx.ui.core.Widget.contains(c,b))){return;
}if(b&&a&&qx.ui.core.Widget.contains(a,b)){return;
}if(c&&!b){this.setCurrent(null);
}else{this.resetCurrent();
}},__ef:function(e){var t=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!t){return;
}var u=this.getCurrent();
if(u&&u==t.getToolTip()){this.setCurrent(null);
}}},destruct:function(){qx.event.Registration.removeListener(document.body,q,this.__ed,this,true);
this._disposeObjects(d,h,g);
this.__dU=null;
}});
})();
(function(){var j="interval",i="qx.event.Timer",h="_applyInterval",g="_applyEnabled",f="Boolean",d="qx.event.type.Event",c="Integer";
qx.Class.define(i,{extend:qx.core.Object,construct:function(a){arguments.callee.base.call(this);
this.setEnabled(false);

if(a!=null){this.setInterval(a);
}var self=this;
this.__eg=function(){self._oninterval.call(self);
};
},events:{"interval":d},statics:{once:function(p,q,r){var s=new qx.event.Timer(r);
s.addListener(j,function(e){s.stop();
p.call(q,e);
s.dispose();
q=null;
},q);
s.start();
return s;
}},properties:{enabled:{init:true,check:f,apply:g},interval:{check:c,init:1000,apply:h}},members:{__eh:null,__eg:null,_applyInterval:function(n,o){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(l,m){if(m){window.clearInterval(this.__eh);
this.__eh=null;
}else if(l){this.__eh=window.setInterval(this.__eg,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(k){this.setInterval(k);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(b){this.stop();
this.startWith(b);
},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;
}
if(this.getEnabled()){this.fireEvent(j);
}})},destruct:function(){if(this.__eh){window.clearInterval(this.__eh);
}this.__eh=this.__eg=null;
}});
})();
(function(){var k="qx.ui.core.MChildrenHandling";
qx.Mixin.define(k,{members:{getChildren:function(){return this._getChildren();
},hasChildren:function(){return this._hasChildren();
},indexOf:function(o){return this._indexOf(o);
},add:function(l,m){this._add(l,m);
},addAt:function(a,b,c){this._addAt(a,b,c);
},addBefore:function(d,e,f){this._addBefore(d,e,f);
},addAfter:function(h,i,j){this._addAfter(h,i,j);
},remove:function(p){this._remove(p);
},removeAt:function(n){return this._removeAt(n);
},removeAll:function(){this._removeAll();
}},statics:{remap:function(g){g.getChildren=g._getChildren;
g.hasChildren=g._hasChildren;
g.indexOf=g._indexOf;
g.add=g._add;
g.addAt=g._addAt;
g.addBefore=g._addBefore;
g.addAfter=g._addAfter;
g.remove=g._remove;
g.removeAt=g._removeAt;
g.removeAll=g._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="Integer",L="_applyDimension",K="Boolean",J="_applyStretching",I="_applyMargin",H="shorthand",G="_applyAlign",F="allowShrinkY",E="bottom",D="baseline",bb="marginBottom",ba="qx.ui.core.LayoutItem",Y="center",X="marginTop",W="allowGrowX",V="middle",U="marginLeft",T="allowShrinkX",S="top",R="right",P="marginRight",Q="abstract",N="allowGrowY",O="left";
qx.Class.define(ba,{type:Q,extend:qx.core.Object,properties:{minWidth:{check:M,nullable:true,apply:L,init:null,themeable:true},width:{check:M,nullable:true,apply:L,init:null,themeable:true},maxWidth:{check:M,nullable:true,apply:L,init:null,themeable:true},minHeight:{check:M,nullable:true,apply:L,init:null,themeable:true},height:{check:M,nullable:true,apply:L,init:null,themeable:true},maxHeight:{check:M,nullable:true,apply:L,init:null,themeable:true},allowGrowX:{check:K,apply:J,init:true,themeable:true},allowShrinkX:{check:K,apply:J,init:true,themeable:true},allowGrowY:{check:K,apply:J,init:true,themeable:true},allowShrinkY:{check:K,apply:J,init:true,themeable:true},allowStretchX:{group:[W,T],mode:H,themeable:true},allowStretchY:{group:[N,F],mode:H,themeable:true},marginTop:{check:M,init:0,apply:I,themeable:true},marginRight:{check:M,init:0,apply:I,themeable:true},marginBottom:{check:M,init:0,apply:I,themeable:true},marginLeft:{check:M,init:0,apply:I,themeable:true},margin:{group:[X,P,bb,U],mode:H,themeable:true},alignX:{check:[O,Y,R],nullable:true,apply:G,themeable:true},alignY:{check:[S,V,E,D],nullable:true,apply:G,themeable:true}},members:{__ei:null,__ej:null,__ek:null,__el:null,__em:null,__en:null,__eo:null,getBounds:function(){return this.__en||this.__ej||null;
},clearSeparators:function(){},renderSeparator:function(z,A){},renderLayout:function(d,top,e,f){var g;
{};
var h=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var h=this._getHeightForWidth(e);
}
if(h!=null&&h!==this.__ei){this.__ei=h;
qx.ui.core.queue.Layout.add(this);
return null;
}var j=this.__ej;

if(!j){j=this.__ej={};
}var i={};

if(d!==j.left||top!==j.top){i.position=true;
j.left=d;
j.top=top;
}
if(e!==j.width||f!==j.height){i.size=true;
j.width=e;
j.height=f;
}if(this.__ek){i.local=true;
delete this.__ek;
}
if(this.__em){i.margin=true;
delete this.__em;
}return i;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__ek;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__ek=true;
this.__el=null;
},getSizeHint:function(bc){var bd=this.__el;

if(bd){return bd;
}
if(bc===false){return null;
}bd=this.__el=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__ei&&this.getHeight()==null){bd.height=this.__ei;
}if(bd.minWidth>bd.width){bd.width=bd.minWidth;
}
if(bd.maxWidth<bd.width){bd.width=bd.maxWidth;
}
if(!this.getAllowGrowX()){bd.maxWidth=bd.width;
}
if(!this.getAllowShrinkX()){bd.minWidth=bd.width;
}if(bd.minHeight>bd.height){bd.height=bd.minHeight;
}
if(bd.maxHeight<bd.height){bd.height=bd.maxHeight;
}
if(!this.getAllowGrowY()){bd.maxHeight=bd.height;
}
if(!this.getAllowShrinkY()){bd.minHeight=bd.height;
}return bd;
},_computeSizeHint:function(){var r=this.getMinWidth()||0;
var o=this.getMinHeight()||0;
var s=this.getWidth()||r;
var q=this.getHeight()||o;
var n=this.getMaxWidth()||Infinity;
var p=this.getMaxHeight()||Infinity;
return {minWidth:r,width:s,maxWidth:n,minHeight:o,height:q,maxHeight:p};
},_hasHeightForWidth:function(){var w=this._getLayout();

if(w){return w.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(B){var C=this._getLayout();

if(C&&C.hasHeightForWidth()){return C.getHeightForWidth(B);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__em=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.__en;
},setUserBounds:function(a,top,b,c){this.__en={left:a,top:top,width:b,height:c};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__en;
qx.ui.core.queue.Layout.add(this);
},__ep:{},setLayoutProperties:function(t){if(t==null){return;
}var u=this.__eo;

if(!u){u=this.__eo={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(t);
}for(var v in t){if(t[v]==null){delete u[v];
}else{u[v]=t[v];
}}},getLayoutProperties:function(){return this.__eo||this.__ep;
},clearLayoutProperties:function(){delete this.__eo;
},updateLayoutProperties:function(k){var l=this._getLayout();

if(l){var m;
{};
l.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 x=arguments.callee.base.call(this);
var y=this.__eo;

if(y){x.__eo=qx.lang.Object.clone(y);
}return x;
}},destruct:function(){this.$$parent=this.$$subparent=this.__eo=this.__ej=this.__en=this.__el=null;
}});
})();
(function(){var b="qx.ui.core.DecoratorFactory",a="$$nopool$$";
qx.Class.define(b,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__eq={};
},statics:{MAX_SIZE:15,__er:a},members:{__eq:null,getDecoratorElement:function(l){var q=qx.ui.core.DecoratorFactory;

if(qx.lang.Type.isString(l)){var o=l;
var n=qx.theme.manager.Decoration.getInstance().resolve(l);
}else{var o=q.__er;
n=l;
}var p=this.__eq;

if(p[o]&&p[o].length>0){var m=p[o].pop();
}else{var m=this._createDecoratorElement(n,o);
}m.$$pooled=false;
return m;
},poolDecorator:function(f){if(!f||f.$$pooled){return;
}var i=qx.ui.core.DecoratorFactory;
var g=f.getId();

if(g==i.__er){f.dispose();
return;
}var h=this.__eq;

if(!h[g]){h[g]=[];
}
if(h[g].length>i.MAX_SIZE){f.dispose();
}else{f.$$pooled=true;
h[g].push(f);
}},_createDecoratorElement:function(c,d){var e=new qx.html.Decorator(c,d);
{};
return e;
},toString:function(){return arguments.callee.base.call(this);
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var k=this.__eq;

for(var j in k){qx.util.DisposeUtil.disposeArray(k,j);
}}this.__eq=null;
}});
})();
(function(){var ch="px",cg="Boolean",cf="qx.event.type.Mouse",ce="qx.event.type.Drag",cd="visible",cc="qx.event.type.Focus",cb="on",ca="Integer",bY="excluded",bX="qx.event.type.Data",bJ="_applyPadding",bI="qx.event.type.Event",bH="hidden",bG="contextmenu",bF="String",bE="tabIndex",bD="backgroundColor",bC="focused",bB="changeVisibility",bA="mshtml",co="hovered",cp="qx.event.type.KeySequence",cm="qx.client",cn="absolute",ck="drag",cl="div",ci="disabled",cj="move",cq="dragstart",cr="qx.dynlocale",bQ="dragchange",bP="dragend",bS="resize",bR="Decorator",bU="zIndex",bT="$$widget",bW="opacity",bV="default",bO="Color",bN="changeToolTipText",r="beforeContextmenuOpen",s="_applyNativeContextMenu",t="_applyBackgroundColor",u="_applyFocusable",v="changeShadow",w="__eD",x="__es",y="qx.event.type.KeyInput",z="createChildControl",A="__ey",cv="Font",cu="_applyShadow",ct="_applyEnabled",cs="_applySelectable",cz="Number",cy="_applyKeepActive",cx="_applyVisibility",cw="repeat",cB="qxDraggable",cA="syncAppearance",ba="paddingLeft",bb="_applyDroppable",X="__eB",Y="__ex",be="#",bf="qx.event.type.MouseWheel",bc="_applyCursor",bd="_applyDraggable",V="changeTextColor",W="changeContextMenu",I="paddingTop",H="changeSelectable",K="hideFocus",J="none",E="outline",D="_applyAppearance",G="_applyOpacity",F="url(",C=")",B="qx.ui.core.Widget",bk="_applyFont",bl="cursor",bm="qxDroppable",bn="__ew",bg="changeZIndex",bh="changeEnabled",bi="changeFont",bj="_applyDecorator",bo="_applyZIndex",bp="_applyTextColor",S="qx.ui.menu.Menu",R="_applyToolTipText",Q="true",P="widget",O="changeDecorator",N="_applyTabIndex",M="__eF",L="changeAppearance",U="shorthand",T="/",bq="",br="_applyContextMenu",bs="paddingBottom",bt="changeNativeContextMenu",bu="qx.ui.tooltip.ToolTip",bv="qxKeepActive",bw="_applyKeepFocus",bx="paddingRight",by="changeBackgroundColor",bz="changeLocale",bM="qxKeepFocus",bL="__et",bK="qx/static/blank.gif";
qx.Class.define(B,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);
this.__es=this._createContainerElement();
this.__et=this.__eE();
this.__es.add(this.__et);
this.initFocusable();
this.initSelectable();
this.initNativeContextMenu();
},events:{appear:bI,disappear:bI,createChildControl:bX,resize:bX,move:bX,syncAppearance:bX,mousemove:cf,mouseover:cf,mouseout:cf,mousedown:cf,mouseup:cf,click:cf,dblclick:cf,contextmenu:cf,beforeContextmenuOpen:cf,mousewheel:bf,keyup:cp,keydown:cp,keypress:cp,keyinput:y,focus:cc,blur:cc,focusin:cc,focusout:cc,activate:cc,deactivate:cc,capture:bI,losecapture:bI,drop:ce,dragleave:ce,dragover:ce,drag:ce,dragstart:ce,dragend:ce,dragchange:ce,droprequest:ce},properties:{paddingTop:{check:ca,init:0,apply:bJ,themeable:true},paddingRight:{check:ca,init:0,apply:bJ,themeable:true},paddingBottom:{check:ca,init:0,apply:bJ,themeable:true},paddingLeft:{check:ca,init:0,apply:bJ,themeable:true},padding:{group:[I,bx,bs,ba],mode:U,themeable:true},zIndex:{nullable:true,init:null,apply:bo,event:bg,check:ca,themeable:true},decorator:{nullable:true,init:null,apply:bj,event:O,check:bR,themeable:true},shadow:{nullable:true,init:null,apply:cu,event:v,check:bR,themeable:true},backgroundColor:{nullable:true,check:bO,apply:t,event:by,themeable:true},textColor:{nullable:true,check:bO,apply:bp,event:V,themeable:true,inheritable:true},font:{nullable:true,apply:bk,check:cv,event:bi,themeable:true,inheritable:true,dispose:true},opacity:{check:cz,apply:G,themeable:true,nullable:true,init:null},cursor:{check:bF,apply:bc,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:bu,nullable:true},toolTipText:{check:bF,nullable:true,event:bN,apply:R},toolTipIcon:{check:bF,nullable:true,event:bN},blockToolTip:{check:cg,init:false},visibility:{check:[cd,bH,bY],init:cd,apply:cx,event:bB},enabled:{init:true,check:cg,inheritable:true,apply:ct,event:bh},anonymous:{init:false,check:cg},tabIndex:{check:ca,nullable:true,apply:N},focusable:{check:cg,init:false,apply:u},keepFocus:{check:cg,init:false,apply:bw},keepActive:{check:cg,init:false,apply:cy},draggable:{check:cg,init:false,apply:bd},droppable:{check:cg,init:false,apply:bb},selectable:{check:cg,init:false,event:H,apply:cs},contextMenu:{check:S,apply:br,nullable:true,event:W},nativeContextMenu:{check:cg,init:false,themeable:true,event:bt,apply:s},appearance:{check:bF,init:P,apply:D,event:L}},statics:{DEBUG:false,getWidgetByElement:function(dO){while(dO){var dP=dO.$$widget;
if(dP!=null){return qx.core.ObjectRegistry.fromHashCode(dP);
}dO=dO.parentNode;
}return null;
},contains:function(parent,fI){while(fI){if(parent==fI){return true;
}fI=fI.getLayoutParent();
}return false;
},__eu:new qx.ui.core.DecoratorFactory(),__ev:new qx.ui.core.DecoratorFactory()},members:{__es:null,__et:null,__ew:null,__ex:null,__ey:null,__ez:null,__eA:null,__eB:null,_getLayout:function(){return this.__eB;
},_setLayout:function(ez){{};

if(this.__eB){this.__eB.connectToWidget(null);
}
if(ez){ez.connectToWidget(this);
}this.__eB=ez;
qx.ui.core.queue.Layout.add(this);
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}var gh=this.getContainerElement();

if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(gh);
}this.$$parent=parent||null;

if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(gh);
}qx.core.Property.refresh(this);
qx.ui.core.queue.Visibility.add(this);
},_updateInsets:null,__eC:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var ek=qx.theme.manager.Decoration.getInstance();
var en=ek.resolve(a).getInsets();
var em=ek.resolve(b).getInsets();

if(en.top!=em.top||en.right!=em.right||en.bottom!=em.bottom||en.left!=em.left){return true;
}return false;
},renderLayout:function(gx,top,gy,gz){var gI=arguments.callee.base.call(this,gx,top,gy,gz);
if(!gI){return;
}var gB=this.getContainerElement();
var content=this.getContentElement();
var gF=gI.size||this._updateInsets;
var gJ=ch;
var gG={};
if(gI.position){gG.left=gx+gJ;
gG.top=top+gJ;
}if(gI.size){gG.width=gy+gJ;
gG.height=gz+gJ;
}
if(gI.position||gI.size){gB.setStyles(gG);
}
if(gF||gI.local||gI.margin){var gA=this.getInsets();
var innerWidth=gy-gA.left-gA.right;
var innerHeight=gz-gA.top-gA.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var gD={};

if(this._updateInsets){gD.left=gA.left+gJ;
gD.top=gA.top+gJ;
}
if(gF){gD.width=innerWidth+gJ;
gD.height=innerHeight+gJ;
}
if(gF||this._updateInsets){content.setStyles(gD);
}
if(gI.size){var gH=this.__ey;

if(gH){gH.setStyles({width:gy+ch,height:gz+ch});
}}
if(gI.size||this._updateInsets){if(this.__ew){this.__ew.resize(gy,gz);
}}
if(gI.size){if(this.__ex){var gA=this.__ex.getInsets();
var gE=gy+gA.left+gA.right;
var gC=gz+gA.top+gA.bottom;
this.__ex.resize(gE,gC);
}}
if(gF||gI.local||gI.margin){if(this.__eB&&this.hasLayoutChildren()){this.__eB.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(gI.position&&this.hasListener(cj)){this.fireDataEvent(cj,this.getBounds());
}
if(gI.size&&this.hasListener(bS)){this.fireDataEvent(bS,this.getBounds());
}delete this._updateInsets;
return gI;
},__eD:null,clearSeparators:function(){var fQ=this.__eD;

if(!fQ){return;
}var fR=qx.ui.core.Widget.__eu;
var content=this.getContentElement();
var fP;

for(var i=0,l=fQ.length;i<l;i++){fP=fQ[i];
fR.poolDecorator(fP);
content.remove(fP);
}fQ.length=0;
},renderSeparator:function(gV,gW){var gX=qx.ui.core.Widget.__eu.getDecoratorElement(gV);
this.getContentElement().add(gX);
gX.resize(gW.width,gW.height);
gX.setStyles({left:gW.left+ch,top:gW.top+ch});
if(!this.__eD){this.__eD=[gX];
}else{this.__eD.push(gX);
}},_computeSizeHint:function(){var fs=this.getWidth();
var fr=this.getMinWidth();
var fn=this.getMaxWidth();
var fq=this.getHeight();
var fo=this.getMinHeight();
var fp=this.getMaxHeight();
{};
var ft=this._getContentHint();
var fm=this.getInsets();
var fv=fm.left+fm.right;
var fu=fm.top+fm.bottom;

if(fs==null){fs=ft.width+fv;
}
if(fq==null){fq=ft.height+fu;
}
if(fr==null){fr=fv;

if(ft.minWidth!=null){fr+=ft.minWidth;
}}
if(fo==null){fo=fu;

if(ft.minHeight!=null){fo+=ft.minHeight;
}}
if(fn==null){if(ft.maxWidth==null){fn=Infinity;
}else{fn=ft.maxWidth+fv;
}}
if(fp==null){if(ft.maxHeight==null){fp=Infinity;
}else{fp=ft.maxHeight+fu;
}}return {width:fs,minWidth:fr,maxWidth:fn,height:fq,minHeight:fo,maxHeight:fp};
},invalidateLayoutCache:function(){arguments.callee.base.call(this);

if(this.__eB){this.__eB.invalidateLayoutCache();
}},_getContentHint:function(){var fX=this.__eB;

if(fX){if(this.hasLayoutChildren()){var fW;
var fY=fX.getSizeHint();
{};
return fY;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(eC){var eG=this.getInsets();
var eJ=eG.left+eG.right;
var eI=eG.top+eG.bottom;
var eH=eC-eJ;
var eE=this._getLayout();

if(eE&&eE.hasHeightForWidth()){var eD=eE.getHeightForWidth(eC);
}else{eD=this._getContentHeightForWidth(eH);
}var eF=eD+eI;
return eF;
},_getContentHeightForWidth:function(es){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var gN=this.getPaddingRight();
var gP=this.getPaddingBottom();
var gO=this.getPaddingLeft();

if(this.__ew){var gM=this.__ew.getInsets();
{};
top+=gM.top;
gN+=gM.right;
gP+=gM.bottom;
gO+=gM.left;
}return {"top":top,"right":gN,"bottom":gP,"left":gO};
},getInnerSize:function(){var fN=this.getBounds();

if(!fN){return null;
}var fM=this.getInsets();
return {width:fN.width-fM.left-fM.right,height:fN.height-fM.top-fM.bottom};
},show:function(){this.setVisibility(cd);
},hide:function(){this.setVisibility(bH);
},exclude:function(){this.setVisibility(bY);
},isVisible:function(){return this.getVisibility()===cd;
},isHidden:function(){return this.getVisibility()!==cd;
},isExcluded:function(){return this.getVisibility()===bY;
},isSeeable:function(){var cU=this.getContainerElement().getDomElement();

if(cU){return cU.offsetWidth>0;
}var cT=this;

do{if(!cT.isVisible()){return false;
}
if(cT.isRootWidget()){return true;
}cT=cT.getLayoutParent();
}while(cT);
return false;
},_createContainerElement:function(){var fH=new qx.html.Element(cl);
{};
fH.setStyles({"position":cn,"zIndex":0});
fH.setAttribute(bT,this.toHashCode());
{};
return fH;
},__eE:function(){var cN=this._createContentElement();
{};
cN.setStyles({"position":cn,"zIndex":10});
return cN;
},_createContentElement:function(){var dA=new qx.html.Element(cl);
dA.setStyles({"overflowX":bH,"overflowY":bH});
return dA;
},getContainerElement:function(){return this.__es;
},getContentElement:function(){return this.__et;
},getDecoratorElement:function(){return this.__ew||null;
},getShadowElement:function(){return this.__ex||null;
},__eF:null,getLayoutChildren:function(){var n=this.__eF;

if(!n){return this.__eG;
}var o;

for(var i=0,l=n.length;i<l;i++){var m=n[i];

if(m.hasUserBounds()||m.isExcluded()){if(o==null){o=n.concat();
}qx.lang.Array.remove(o,m);
}}return o||n;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var cV=this.__eB;

if(cV){cV.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var cC=this.__eF;

if(!cC){return false;
}var cD;

for(var i=0,l=cC.length;i<l;i++){cD=cC[i];

if(!cD.hasUserBounds()&&!cD.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__eG:[],_getChildren:function(){return this.__eF||this.__eG;
},_indexOf:function(da){var db=this.__eF;

if(!db){return -1;
}return db.indexOf(da);
},_hasChildren:function(){var gq=this.__eF;
return gq!=null&&(!!gq[0]);
},addChildrenToQueue:function(fE){var fF=this.__eF;

if(!fF){return;
}var fG;

for(var i=0,l=fF.length;i<l;i++){fG=fF[i];
fE[fG.$$hash]=fG;
fG.addChildrenToQueue(fE);
}},_add:function(gv,gw){if(gv.getLayoutParent()==this){qx.lang.Array.remove(this.__eF,gv);
}
if(this.__eF){this.__eF.push(gv);
}else{this.__eF=[gv];
}this.__eH(gv,gw);
},_addAt:function(et,eu,ev){if(!this.__eF){this.__eF=[];
}if(et.getLayoutParent()==this){qx.lang.Array.remove(this.__eF,et);
}var ew=this.__eF[eu];

if(ew===et){return et.setLayoutProperties(ev);
}
if(ew){qx.lang.Array.insertBefore(this.__eF,et,ew);
}else{this.__eF.push(et);
}this.__eH(et,ev);
},_addBefore:function(eO,eP,eQ){{};

if(eO==eP){return;
}
if(!this.__eF){this.__eF=[];
}if(eO.getLayoutParent()==this){qx.lang.Array.remove(this.__eF,eO);
}qx.lang.Array.insertBefore(this.__eF,eO,eP);
this.__eH(eO,eQ);
},_addAfter:function(fg,fh,fi){{};

if(fg==fh){return;
}
if(!this.__eF){this.__eF=[];
}if(fg.getLayoutParent()==this){qx.lang.Array.remove(this.__eF,fg);
}qx.lang.Array.insertAfter(this.__eF,fg,fh);
this.__eH(fg,fi);
},_remove:function(ex){if(!this.__eF){throw new Error("This widget has no children!");
}qx.lang.Array.remove(this.__eF,ex);
this.__eI(ex);
},_removeAt:function(gt){if(!this.__eF){throw new Error("This widget has no children!");
}var gu=this.__eF[gt];
qx.lang.Array.removeAt(this.__eF,gt);
this.__eI(gu);
return gu;
},_removeAll:function(){if(!this.__eF){return;
}var dF=this.__eF.concat();
this.__eF.length=0;

for(var i=dF.length-1;i>=0;i--){this.__eI(dF[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__eH:function(ge,gf){{};
var parent=ge.getLayoutParent();

if(parent&&parent!=this){parent._remove(ge);
}ge.setLayoutParent(this);
if(gf){ge.setLayoutProperties(gf);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(ge);
}},__eI:function(gi){{};

if(gi.getLayoutParent()!==this){throw new Error("Remove Error: "+gi+" is not a child of this widget!");
}gi.setLayoutParent(null);
if(this.__eB){this.__eB.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(gi);
}},capture:function(ey){this.getContainerElement().capture(ey);
},releaseCapture:function(){this.getContainerElement().releaseCapture();
},_applyPadding:function(dq,dr,name){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__ey){return;
}var gT=this.__ey=new qx.html.Element;
{};
gT.setStyles({position:cn,top:0,left:0,zIndex:7});
var gU=this.getBounds();

if(gU){this.__ey.setStyles({width:gU.width+ch,height:gU.height+ch});
}if(qx.core.Variant.isSet(cm,bA)){gT.setStyles({backgroundImage:F+qx.util.ResourceManager.getInstance().toUri(bK)+C,backgroundRepeat:cw});
}this.getContainerElement().add(gT);
},_applyDecorator:function(c,d){{};
var j=qx.ui.core.Widget.__eu;
var g=this.getContainerElement();
if(!this.__ey&&!qx.bom.client.Feature.CSS_POINTER_EVENTS){this._createProtectorElement();
}if(d){g.remove(this.__ew);
j.poolDecorator(this.__ew);
}if(c){var h=this.__ew=j.getDecoratorElement(c);
h.setStyle(bU,5);
var f=this.getBackgroundColor();
h.tint(f);
g.add(h);
}else{delete this.__ew;
this._applyBackgroundColor(this.getBackgroundColor());
}if(c&&!d&&f){this.getContainerElement().setStyle(bD,null);
}if(this.__eC(d,c)){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
}else if(c){var k=this.getBounds();

if(k){h.resize(k.width,k.height);
this.__ey&&
this.__ey.setStyles({width:k.width+ch,height:k.height+ch});
}}},_applyShadow:function(dV,dW){var ee=qx.ui.core.Widget.__ev;
var dY=this.getContainerElement();
if(dW){dY.remove(this.__ex);
ee.poolDecorator(this.__ex);
}if(dV){var eb=this.__ex=ee.getDecoratorElement(dV);
dY.add(eb);
var ed=eb.getInsets();
eb.setStyles({left:(-ed.left)+ch,top:(-ed.top)+ch});
var ec=this.getBounds();

if(ec){var ea=ec.width+ed.left+ed.right;
var dX=ec.height+ed.top+ed.bottom;
eb.resize(ea,dX);
}eb.tint(null);
}else{delete this.__ex;
}},_applyToolTipText:function(fj,fk){if(qx.core.Variant.isSet(cr,cb)){if(this.__eA){return;
}var fl=qx.locale.Manager.getInstance();
this.__eA=fl.addListener(bz,function(){if(fj&&fj.translate){this.setToolTipText(fj.translate());
}},this);
}},_applyTextColor:function(fJ,fK){},_applyZIndex:function(ef,eg){this.getContainerElement().setStyle(bU,ef==null?0:ef);
},_applyVisibility:function(dQ,dR){var dS=this.getContainerElement();

if(dQ===cd){dS.show();
}else{dS.hide();
}var parent=this.$$parent;

if(parent&&(dR==null||dQ==null||dR===bY||dQ===bY)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(gQ,gR){this.getContainerElement().setStyle(bW,gQ==1?null:gQ);
if(qx.core.Variant.isSet(cm,bA)){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var gS=(gQ==1||gQ==null)?null:0.99;
this.getContentElement().setStyle(bW,gS);
}}},_applyCursor:function(gK,gL){if(gK==null&&!this.isSelectable()){gK=bV;
}this.getContainerElement().setStyle(bl,gK,qx.bom.client.Engine.OPERA);
},_applyBackgroundColor:function(fw,fx){var fy=this.getBackgroundColor();
var fA=this.getContainerElement();

if(this.__ew){this.__ew.tint(fy);
fA.setStyle(bD,null);
}else{var fz=qx.theme.manager.Color.getInstance().resolve(fy);
fA.setStyle(bD,fz);
}},_applyFont:function(fU,fV){},__eJ:null,$$stateChanges:null,_forwardStates:null,hasState:function(dM){var dN=this.__eJ;
return dN&&dN[dM];
},addState:function(eR){var eS=this.__eJ;

if(!eS){eS=this.__eJ={};
}
if(eS[eR]){return;
}this.__eJ[eR]=true;
if(eR===co){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 eV=this.__eM;

if(forward&&forward[eR]&&eV){var eT;

for(var eU in eV){eT=eV[eU];

if(eT instanceof qx.ui.core.Widget){eV[eU].addState(eR);
}}}},removeState:function(cI){var cJ=this.__eJ;

if(!cJ||!cJ[cI]){return;
}delete this.__eJ[cI];
if(cI===co){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 cM=this.__eM;

if(forward&&forward[cI]&&cM){for(var cL in cM){var cK=cM[cL];

if(cK instanceof qx.ui.core.Widget){cK.removeState(cI);
}}}},replaceState:function(ds,dt){var du=this.__eJ;

if(!du){du=this.__eJ={};
}
if(!du[dt]){du[dt]=true;
}
if(du[ds]){delete du[ds];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var dx=this.__eM;

if(forward&&forward[dt]&&dx){for(var dw in dx){var dv=dx[dw];

if(dv instanceof qx.ui.core.Widget){dv.replaceState(ds,dt);
}}}},__eK:null,__eL:null,syncAppearance:function(){var dh=this.__eJ;
var dg=this.__eK;
var di=qx.theme.manager.Appearance.getInstance();
var de=qx.core.Property.$$method.setThemed;
var dm=qx.core.Property.$$method.resetThemed;
if(this.__eL){delete this.__eL;
if(dg){var dd=di.styleFrom(dg,dh,null,this.getAppearance());
if(dd){dg=null;
}}}if(!dg){var df=this;
var dl=[];

do{dl.push(df.$$subcontrol||df.getAppearance());
}while(df=df.$$subparent);
dg=this.__eK=dl.reverse().join(T).replace(/#[0-9]+/g,bq);
}var dj=di.styleFrom(dg,dh,null,this.getAppearance());

if(dj){var dk;

if(dd){for(var dk in dd){if(dj[dk]===undefined){this[dm[dk]]();
}}}{};
for(var dk in dj){dj[dk]===undefined?this[dm[dk]]():this[de[dk]](dj[dk]);
}}else if(dd){for(var dk in dd){this[dm[dk]]();
}}this.fireDataEvent(cA,this.__eJ);
},_applyAppearance:function(cE,cF){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__ez){qx.ui.core.queue.Appearance.add(this);
this.__ez=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__eL=true;
qx.ui.core.queue.Appearance.add(this);
var eq=this.__eM;

if(eq){var eo;

for(var ep in eq){eo=eq[ep];

if(eo instanceof qx.ui.core.Widget){eo.updateAppearance();
}}}},syncWidget:function(){},getEventTarget:function(){var cY=this;

while(cY.getAnonymous()){cY=cY.getLayoutParent();

if(!cY){return null;
}}return cY;
},getFocusTarget:function(){var ej=this;

if(!ej.getEnabled()){return null;
}
while(ej.getAnonymous()||!ej.getFocusable()){ej=ej.getLayoutParent();

if(!ej||!ej.getEnabled()){return null;
}}return ej;
},getFocusElement:function(){return this.getContainerElement();
},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();
},_applyFocusable:function(dG,dH){var dI=this.getFocusElement();
if(dG){var dJ=this.getTabIndex();

if(dJ==null){dJ=1;
}dI.setAttribute(bE,dJ);
if(qx.core.Variant.isSet(cm,bA)){dI.setAttribute(K,Q);
}else{dI.setStyle(E,J);
}}else{if(dI.isNativelyFocusable()){dI.setAttribute(bE,-1);
}else if(dH){dI.setAttribute(bE,null);
}}},_applyKeepFocus:function(dB){var dC=this.getFocusElement();
dC.setAttribute(bM,dB?cb:null);
},_applyKeepActive:function(gr){var gs=this.getContainerElement();
gs.setAttribute(bv,gr?cb:null);
},_applyTabIndex:function(dc){if(dc==null){dc=1;
}else if(dc<1||dc>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&dc!=null){this.getFocusElement().setAttribute(bE,dc);
}},_applySelectable:function(fO){this._applyCursor(this.getCursor());
this.getContainerElement().setSelectable(fO);
this.getContentElement().setSelectable(fO);
},_applyEnabled:function(fe,ff){if(fe===false){this.addState(ci);
this.removeState(co);
if(this.isFocusable()){this.removeState(bC);
this._applyFocusable(false,true);
}if(this.isDraggable()){this._applyDraggable(false,true);
}if(this.isDroppable()){this._applyDroppable(false,true);
}}else{this.removeState(ci);
if(this.isFocusable()){this._applyFocusable(true,false);
}if(this.isDraggable()){this._applyDraggable(true,false);
}if(this.isDroppable()){this._applyDroppable(true,false);
}}},_applyNativeContextMenu:function(dK,dL,name){},_applyContextMenu:function(cG,cH){if(cH){cH.removeState(bG);

if(cH.getOpener()==this){cH.resetOpener();
}
if(!cG){this.removeListener(bG,this._onContextMenuOpen);
cH.removeListener(bB,this._onBeforeContextMenuOpen,this);
}}
if(cG){cG.setOpener(this);
cG.addState(bG);

if(!cH){this.addListener(bG,this._onContextMenuOpen);
cG.addListener(bB,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);
e.stop();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==cd&&this.hasListener(r)){this.fireDataEvent(r,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(dy,dz){if(!this.isEnabled()&&dy===true){dy=false;
}qx.ui.core.DragDropCursor.getInstance();
if(dy){this.addListener(cq,this._onDragStart);
this.addListener(ck,this._onDrag);
this.addListener(bP,this._onDragEnd);
this.addListener(bQ,this._onDragChange);
}else{this.removeListener(cq,this._onDragStart);
this.removeListener(ck,this._onDrag);
this.removeListener(bP,this._onDragEnd);
this.removeListener(bQ,this._onDragChange);
}this.getContainerElement().setAttribute(cB,dy?cb:null);
},_applyDroppable:function(dn,dp){if(!this.isEnabled()&&dn===true){dn=false;
}this.getContainerElement().setAttribute(bm,dn?cb:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(bV);
},_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 eA=qx.ui.core.DragDropCursor.getInstance();
var eB=e.getCurrentAction();
eB?eA.setAction(eB):eA.resetAction();
},visualizeFocus:function(){this.addState(bC);
},visualizeBlur:function(){this.removeState(bC);
},scrollChildIntoView:function(gm,gn,go,gp){this.scrollChildIntoViewX(gm,gn,gp);
this.scrollChildIntoViewY(gm,go,gp);
},scrollChildIntoViewX:function(gj,gk,gl){this.getContentElement().scrollChildIntoViewX(gj.getContainerElement(),gk,gl);
},scrollChildIntoViewY:function(fB,fC,fD){this.getContentElement().scrollChildIntoViewY(fB.getContainerElement(),fC,fD);
},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(gg){if(!this.__eM){return false;
}return !!this.__eM[gg];
},__eM:null,_getCreatedChildControls:function(){return this.__eM;
},getChildControl:function(cO,cP){if(!this.__eM){if(cP){return null;
}this.__eM={};
}var cQ=this.__eM[cO];

if(cQ){return cQ;
}
if(cP===true){return null;
}return this._createChildControl(cO);
},_showChildControl:function(cW){var cX=this.getChildControl(cW);
cX.show();
return cX;
},_excludeChildControl:function(gc){var gd=this.getChildControl(gc,true);

if(gd){gd.exclude();
}},_isChildControlVisible:function(cR){var cS=this.getChildControl(cR,true);

if(cS){return cS.isVisible();
}return false;
},_createChildControl:function(eW){if(!this.__eM){this.__eM={};
}else if(this.__eM[eW]){throw new Error("Child control '"+eW+"' already created!");
}var fb=eW.indexOf(be);

if(fb==-1){var eX=this._createChildControlImpl(eW);
}else{var eX=this._createChildControlImpl(eW.substring(0,fb));
}
if(!eX){throw new Error("Unsupported control: "+eW);
}eX.$$subcontrol=eW;
eX.$$subparent=this;
var eY=this.__eJ;
var forward=this._forwardStates;

if(eY&&forward&&eX instanceof qx.ui.core.Widget){for(var fa in eY){if(forward[fa]){eX.addState(fa);
}}}this.fireDataEvent(z,eX);
return this.__eM[eW]=eX;
},_createChildControlImpl:function(fL){return null;
},_disposeChildControls:function(){var eN=this.__eM;

if(!eN){return;
}var eL=qx.ui.core.Widget;

for(var eM in eN){var eK=eN[eM];

if(!eL.contains(this,eK)){eK.destroy();
}else{eK.dispose();
}}delete this.__eM;
},_findTopControl:function(){var er=this;

while(er){if(!er.$$subparent){return er;
}er=er.$$subparent;
}return null;
},getContainerLocation:function(ga){var gb=this.getContainerElement().getDomElement();
return gb?qx.bom.element.Location.get(gb,ga):null;
},getContentLocation:function(dD){var dE=this.getContentElement().getDomElement();
return dE?qx.bom.element.Location.get(dE,dD):null;
},setDomLeft:function(fc){var fd=this.getContainerElement().getDomElement();

if(fd){fd.style.left=fc+ch;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(p){var q=this.getContainerElement().getDomElement();

if(q){q.style.top=p+ch;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(fS,top){var fT=this.getContainerElement().getDomElement();

if(fT){fT.style.left=fS+ch;
fT.style.top=top+ch;
}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 eh=arguments.callee.base.call(this);

if(this.getChildren){var ei=this.getChildren();

for(var i=0,l=ei.length;i<l;i++){eh.add(ei[i].clone());
}}return eh;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(cr,cb)){if(this.__eA){qx.locale.Manager.getInstance().removeListenerById(this.__eA);
}}this.getContainerElement().setAttribute(bT,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 dU=qx.ui.core.Widget;
var dT=this.getContainerElement();

if(this.__ew){dT.remove(this.__ew);
dU.__eu.poolDecorator(this.__ew);
}
if(this.__ex){dT.remove(this.__ex);
dU.__ev.poolDecorator(this.__ex);
}this.clearSeparators();
this.__ew=this.__ex=this.__eD=null;
}else{this._disposeArray(w);
this._disposeObjects(bn,Y);
}this._disposeArray(M);
this.__eJ=this.__eM=null;
this._disposeObjects(X,x,bL,A);
}});
})();
(function(){var d="qx.event.type.Data",c="qx.ui.container.Composite",b="addChildWidget",a="removeChildWidget";
qx.Class.define(c,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(h){arguments.callee.base.call(this);

if(h!=null){this._setLayout(h);
}},events:{addChildWidget:d,removeChildWidget:d},members:{_afterAddChild:function(i){this.fireNonBubblingEvent(b,qx.event.type.Data,[i]);
},_afterRemoveChild:function(e){this.fireNonBubblingEvent(a,qx.event.type.Data,[e]);
}},defer:function(f,g){qx.ui.core.MChildrenHandling.remap(g);
qx.ui.core.MLayoutHandling.remap(g);
}});
})();
(function(){var w="keep-align",v="interval",u="Integer",t="direct",s="best-fit",r="mouse",q="bottom-left",p="disappear",o="Boolean",n="bottom-right",K="widget",J="qx.ui.core.MPlacement",I="left-top",H="offsetRight",G="shorthand",F="offsetLeft",E="top-left",D="appear",C="offsetBottom",B="top-right",z="offsetTop",A="right-bottom",x="right-top",y="left-bottom";
qx.Mixin.define(J,{properties:{position:{check:[E,B,q,n,I,y,x,A],init:q,themeable:true},placeMethod:{check:[K,r],init:r,themeable:true},domMove:{check:o,init:false},placementModeX:{check:[t,w,s],init:w,themeable:true},placementModeY:{check:[t,w,s],init:w,themeable:true},offsetLeft:{check:u,init:0,themeable:true},offsetTop:{check:u,init:0,themeable:true},offsetRight:{check:u,init:0,themeable:true},offsetBottom:{check:u,init:0,themeable:true},offset:{group:[z,H,C,F],mode:G,themeable:true}},members:{__eN:null,getLayoutLocation:function(c){var f,e,g,top;
e=c.getBounds();
g=e.left;
top=e.top;
var h=e;
c=c.getLayoutParent();

while(c&&!c.isRootWidget()){e=c.getBounds();
g+=e.left;
top+=e.top;
f=c.getInsets();
g+=f.left;
top+=f.top;
c=c.getLayoutParent();
}if(c.isRootWidget()){var d=c.getContainerLocation();

if(d){g+=d.left;
top+=d.top;
}}return {left:g,top:top,right:g+h.width,bottom:top+h.height};
},moveTo:function(S,top){if(this.getDomMove()){this.setDomPosition(S,top);
}else{this.setLayoutProperties({left:S,top:top});
}},placeToWidget:function(N,O){if(O){this.__eN=qx.lang.Function.bind(this.placeToWidget,this,N,false);
qx.event.Idle.getInstance().addListener(v,this.__eN);
this.addListener(p,function(){if(this.__eN){qx.event.Idle.getInstance().removeListener(v,this.__eN);
this.__eN=null;
}},this);
}var P=N.getContainerLocation()||this.getLayoutLocation(N);
this.__eP(P);
},placeToMouse:function(event){var M=event.getDocumentLeft();
var top=event.getDocumentTop();
var L={left:M,top:top,right:M,bottom:top};
this.__eP(L);
},placeToElement:function(i,j){var location=qx.bom.element.Location.get(i);
var k={left:location.left,top:location.top,right:location.left+i.offsetWidth,bottom:location.top+i.offsetHeight};
if(j){this.__eN=qx.lang.Function.bind(this.placeToElement,this,i,false);
qx.event.Idle.getInstance().addListener(v,this.__eN);
this.addListener(p,function(){if(this.__eN){qx.event.Idle.getInstance().removeListener(v,this.__eN);
this.__eN=null;
}},this);
}this.__eP(k);
},placeToPoint:function(V){var W={left:V.left,top:V.top,right:V.left,bottom:V.top};
this.__eP(W);
},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
},__eO:function(Q){var R=null;

if(this._computePlacementSize){var R=this._computePlacementSize();
}else if(this.isVisible()){var R=this.getBounds();
}
if(R==null){this.addListenerOnce(D,function(){this.__eO(Q);
},this);
}else{Q.call(this,R);
}},__eP:function(X){this.__eO(function(T){var U=qx.util.placement.Placement.compute(T,this.getLayoutParent().getBounds(),X,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());
this.moveTo(U.left,U.top);
});
},setSmart:function(a){{};
var b=a?w:t;
this.set({placementModeX:b,placementModeY:b});
},getSmart:function(){{};
var l=this.getPlacementModeX()==w?true:false;
var m=this.getPlacementModeY()==w?true:false;
return l&&m;
},resetSmart:function(){{};
this.resetPlacementModeX();
this.resetPlacementModeY();
},isSmart:function(){{};
return this.getSmart();
},toggleSmart:function(){{};
this.setSmart(!this.getSmart());
}},destruct:function(){if(this.__eN){qx.event.Idle.getInstance().removeListener(v,this.__eN);
}}});
})();
(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(i){arguments.callee.base.call(this,i);
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(f,g){arguments.callee.base.call(this,f,g);
var h=qx.ui.popup.Manager.getInstance();
f===d?h.add(this):h.remove(this);
}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);
}});
})();
(function(){var q="atom",p="Integer",o="String",n="_applyRich",m="qx.ui.tooltip.ToolTip",l="_applyIcon",k="tooltip",j="qx.ui.core.Widget",i="mouseover",h="Boolean",g="_applyLabel";
qx.Class.define(m,{extend:qx.ui.popup.Popup,construct:function(r,s){arguments.callee.base.call(this);
this.setLayout(new qx.ui.layout.Grow);
this._createChildControl(q);
if(r!=null){this.setLabel(r);
}
if(s!=null){this.setIcon(s);
}this.addListener(i,this._onMouseOver,this);
},properties:{appearance:{refine:true,init:k},showTimeout:{check:p,init:700,themeable:true},hideTimeout:{check:p,init:4000,themeable:true},label:{check:o,nullable:true,apply:g},icon:{check:o,nullable:true,apply:l,themeable:true},rich:{check:h,init:false,apply:n},opener:{check:j,nullable:true}},members:{_createChildControlImpl:function(a){var b;

switch(a){case q:b=new qx.ui.basic.Atom;
this._add(b);
break;
}return b||arguments.callee.base.call(this,a);
},_onMouseOver:function(e){this.hide();
},_applyIcon:function(c,d){var f=this.getChildControl(q);
c==null?f.resetIcon:f.setIcon(c);
},_applyLabel:function(t,u){var v=this.getChildControl(q);
t==null?v.resetLabel():v.setLabel(t);
},_applyRich:function(w,x){var y=this.getChildControl(q);
y.setRich(w);
}}});
})();
(function(){var k="qx.ui.core.queue.Layout",j="layout";
qx.Class.define(k,{statics:{__eQ:{},remove:function(h){delete this.__eQ[h.$$hash];
},add:function(g){this.__eQ[g.$$hash]=g;
qx.ui.core.queue.Manager.scheduleFlush(j);
},flush:function(){var l=this.__eT();
for(var i=l.length-1;i>=0;i--){var m=l[i];
if(m.hasValidLayout()){continue;
}if(m.isRootWidget()&&!m.hasUserBounds()){var o=m.getSizeHint();
m.renderLayout(0,0,o.width,o.height);
}else{var n=m.getBounds();
m.renderLayout(n.left,n.top,n.width,n.height);
}}},getNestingLevel:function(p){var q=this.__eS;
var s=0;
var parent=p;
while(true){if(q[parent.$$hash]!=null){s+=q[parent.$$hash];
break;
}
if(!parent.$$parent){break;
}parent=parent.$$parent;
s+=1;
}var r=s;

while(p&&p!==parent){q[p.$$hash]=r--;
p=p.$$parent;
}return s;
},__eR:function(){var f=qx.ui.core.queue.Visibility;
this.__eS={};
var e=[];
var d=this.__eQ;
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;
},__eT:function(){var w=[];
var y=this.__eR();

for(var v=y.length-1;v>=0;v--){if(!y[v]){continue;
}
for(var u in y[v]){var t=y[v][u];
if(v==0||t.isRootWidget()||t.hasUserBounds()){w.push(t);
t.invalidateLayoutCache();
continue;
}var A=t.getSizeHint(false);

if(A){t.invalidateLayoutCache();
var x=t.getSizeHint();
var z=(!t.getBounds()||A.minWidth!==x.minWidth||A.width!==x.width||A.maxWidth!==x.maxWidth||A.minHeight!==x.minHeight||A.height!==x.height||A.maxHeight!==x.maxHeight);
}else{z=true;
}
if(z){var parent=t.getLayoutParent();

if(!y[v-1]){y[v-1]={};
}y[v-1][parent.$$hash]=parent;
}else{w.push(t);
}}}return w;
}}});
})();
(function(){var d="qx.event.handler.UserAction";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(e){arguments.callee.base.call(this);
this.__eU=e;
this.__eV=e.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__eU:null,__eV:null,canHandleEvent:function(b,c){},registerEvent:function(i,j,k){},unregisterEvent:function(f,g,h){}},destruct:function(){this.__eU=this.__eV=null;
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var b="qx.util.DeferredCallManager",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__eW={};
this.__eX=qx.lang.Function.bind(this.__fc,this);
this.__eY=false;
},members:{__fa:null,__fb:null,__eW:null,__eY:null,__eX:null,schedule:function(e){if(this.__fa==null){this.__fa=window.setTimeout(this.__eX,0);
}var f=e.toHashCode();
if(this.__fb&&this.__fb[f]){return;
}this.__eW[f]=e;
this.__eY=true;
},cancel:function(g){var h=g.toHashCode();
if(this.__fb&&this.__fb[h]){this.__fb[h]=null;
return;
}delete this.__eW[h];
if(qx.lang.Object.isEmpty(this.__eW)&&this.__fa!=null){window.clearTimeout(this.__fa);
this.__fa=null;
}},__fc:qx.event.GlobalError.observeMethod(function(){this.__fa=null;
while(this.__eY){this.__fb=qx.lang.Object.clone(this.__eW);
this.__eW={};
this.__eY=false;

for(var d in this.__fb){var c=this.__fb[d];

if(c){this.__fb[d]=null;
c.call();
}}}this.__fb=null;
})},destruct:function(){if(this.__fa!=null){window.clearTimeout(this.__fa);
}this.__eX=this.__eW=null;
}});
})();
(function(){var a="qx.util.DeferredCall";
qx.Class.define(a,{extend:qx.core.Object,construct:function(b,c){arguments.callee.base.call(this);
this.__fd=b;
this.__fe=c||null;
this.__ff=qx.util.DeferredCallManager.getInstance();
},members:{__fd:null,__fe:null,__ff:null,cancel:function(){this.__ff.cancel(this);
},schedule:function(){this.__ff.schedule(this);
},call:function(){this.__fe?this.__fd.apply(this.__fe):this.__fd();
}},destruct:function(d,e){this.cancel();
this.__fe=this.__fd=this.__ff=null;
}});
})();
(function(){var co="element",cn="qx.client",cm="div",cl="",ck="mshtml",cj="none",ci="scroll",ch="qx.html.Element",cg="|capture|",cf="activate",cE="blur",cD="deactivate",cC="userSelect",cB="capture",cA="visible",cz="releaseCapture",cy="|bubble|",cx="qxSelectable",cw="tabIndex",cv="off",ct="focus",cu="normal",cr="__fC",cs="webkit",cp="hidden",cq="on";
qx.Class.define(ch,{extend:qx.core.Object,construct:function(C){arguments.callee.base.call(this);
this.__fg=C||cm;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__fh:{},_scheduleFlush:function(cW){qx.html.Element.__fO.schedule();
},flush:function(){var bK;
{};
var bC=this.__fi();
var bB=bC.getFocus();

if(bB&&this.__fm(bB)){bC.blur(bB);
}var bR=bC.getActive();

if(bR&&this.__fm(bR)){qx.bom.Element.deactivate(bR);
}var bF=this.__fk();

if(bF&&this.__fm(bF)){qx.bom.Element.releaseCapture(bF);
}var bL=[];
var bM=this._modified;

for(var bJ in bM){bK=bM[bJ];
if(bK.__fG()){if(bK.__fn&&qx.dom.Hierarchy.isRendered(bK.__fn)){bL.push(bK);
}else{{};
bK.__fF();
}delete bM[bJ];
}}
for(var i=0,l=bL.length;i<l;i++){bK=bL[i];
{};
bK.__fF();
}var bH=this._visibility;

for(var bJ in bH){bK=bH[bJ];
{};
bK.__fn.style.display=bK.__fq?cl:cj;
if(qx.core.Variant.isSet(cn,ck)){if(!(document.documentMode>=8)){bK.__fn.style.visibility=bK.__fq?cA:cp;
}}delete bH[bJ];
}var scroll=this._scroll;

for(var bJ in scroll){bK=scroll[bJ];
var bS=bK.__fn;

if(bS&&bS.offsetWidth){var bE=true;
if(bK.__ft!=null){bK.__fn.scrollLeft=bK.__ft;
delete bK.__ft;
}if(bK.__fu!=null){bK.__fn.scrollTop=bK.__fu;
delete bK.__fu;
}var bO=bK.__fr;

if(bO!=null){var bI=bO.element.getDomElement();

if(bI&&bI.offsetWidth){qx.bom.element.Scroll.intoViewX(bI,bS,bO.align);
delete bK.__fr;
}else{bE=false;
}}var bP=bK.__fs;

if(bP!=null){var bI=bP.element.getDomElement();

if(bI&&bI.offsetWidth){qx.bom.element.Scroll.intoViewY(bI,bS,bP.align);
delete bK.__fs;
}else{bE=false;
}}if(bE){delete scroll[bJ];
}}}var bD={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var bQ=this._actions[i];
var bN=bQ.element.__fn;

if(!bN||!bD[bQ.type]&&!bQ.element.__fG()){continue;
}var bG=bQ.args;
bG.unshift(bN);
qx.bom.Element[bQ.type].apply(qx.bom.Element,bG);
}this._actions=[];
for(var bJ in this.__fh){var bA=this.__fh[bJ];
var bS=bA.element.__fn;

if(bS){qx.bom.Selection.set(bS,bA.start,bA.end);
delete this.__fh[bJ];
}}qx.event.handler.Appear.refresh();
},__fi:function(){if(!this.__fj){var dG=qx.event.Registration.getManager(window);
this.__fj=dG.getHandler(qx.event.handler.Focus);
}return this.__fj;
},__fk:function(){if(!this.__fl){var dH=qx.event.Registration.getManager(window);
this.__fl=dH.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__fl.getCaptureElement();
},__fm:function(A){var B=qx.core.ObjectRegistry.fromHashCode(A.$$element);
return B&&!B.__fG();
}},members:{__fg:null,__fn:null,__fo:false,__fp:true,__fq:true,__fr:null,__fs:null,__ft:null,__fu:null,__fv:null,__fw:null,__fx:null,__fy:null,__fz:null,__fA:null,__fB:null,__fC:null,__fD:null,__fE:null,_scheduleChildrenUpdate:function(){if(this.__fD){return;
}this.__fD=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
},_createDomElement:function(){return qx.bom.Element.create(this.__fg);
},__fF:function(){{};
var bu=this.__fC;

if(bu){var length=bu.length;
var bv;

for(var i=0;i<length;i++){bv=bu[i];

if(bv.__fq&&bv.__fp&&!bv.__fn){bv.__fF();
}}}
if(!this.__fn){this.__fn=this._createDomElement();
this.__fn.$$element=this.$$hash;
this._copyData(false);

if(bu&&length>0){this._insertChildren();
}}else{this._syncData();

if(this.__fD){this._syncChildren();
}}delete this.__fD;
},_insertChildren:function(){var F=this.__fC;
var length=F.length;
var H;

if(length>2){var G=document.createDocumentFragment();

for(var i=0;i<length;i++){H=F[i];

if(H.__fn&&H.__fp){G.appendChild(H.__fn);
}}this.__fn.appendChild(G);
}else{var G=this.__fn;

for(var i=0;i<length;i++){H=F[i];

if(H.__fn&&H.__fp){G.appendChild(H.__fn);
}}}},_syncChildren:function(){var cP;
var cU=qx.core.ObjectRegistry;
var cL=this.__fC;
var cS=cL.length;
var cM;
var cQ;
var cO=this.__fn;
var cR=cO.childNodes;
var cN=0;
var cT;
{};
for(var i=cR.length-1;i>=0;i--){cT=cR[i];
cQ=cU.fromHashCode(cT.$$element);

if(!cQ||!cQ.__fp||cQ.__fE!==this){cO.removeChild(cT);
{};
}}for(var i=0;i<cS;i++){cM=cL[i];
if(cM.__fp){cQ=cM.__fn;
cT=cR[cN];

if(!cQ){continue;
}if(cQ!=cT){if(cT){cO.insertBefore(cQ,cT);
}else{cO.appendChild(cQ);
}{};
}cN++;
}}{};
},_copyData:function(bT){var bX=this.__fn;
var bW=this.__fz;

if(bW){var bU=qx.bom.element.Attribute;

for(var bY in bW){bU.set(bX,bY,bW[bY]);
}}var bW=this.__fy;

if(bW){var bV=qx.bom.element.Style;

if(bT){bV.setStyles(bX,bW);
}else{bV.setCss(bX,bV.compile(bW));
}}var bW=this.__fA;

if(bW){for(var bY in bW){this._applyProperty(bY,bW[bY]);
}}var bW=this.__fB;

if(bW){qx.event.Registration.getManager(bX).importListeners(bX,bW);
delete this.__fB;
}},_syncData:function(){var m=this.__fn;
var k=qx.bom.element.Attribute;
var h=qx.bom.element.Style;
var j=this.__fw;

if(j){var p=this.__fz;

if(p){var n;

for(var o in j){n=p[o];

if(n!==undefined){k.set(m,o,n);
}else{k.reset(m,o);
}}}this.__fw=null;
}var j=this.__fv;

if(j){var p=this.__fy;

if(p){var g={};

for(var o in j){g[o]=p[o];
}h.setStyles(m,g);
}this.__fv=null;
}var j=this.__fx;

if(j){var p=this.__fA;

if(p){var n;

for(var o in j){this._applyProperty(o,p[o]);
}}this.__fx=null;
}},__fG:function(){var r=this;
while(r){if(r.__fo){return true;
}
if(!r.__fp||!r.__fq){return false;
}r=r.__fE;
}return false;
},__fH:function(bz){if(bz.__fE===this){throw new Error("Child is already in: "+bz);
}
if(bz.__fo){throw new Error("Root elements could not be inserted into other ones.");
}if(bz.__fE){bz.__fE.remove(bz);
}bz.__fE=this;
if(!this.__fC){this.__fC=[];
}if(this.__fn){this._scheduleChildrenUpdate();
}},__fI:function(by){if(by.__fE!==this){throw new Error("Has no child: "+by);
}if(this.__fn){this._scheduleChildrenUpdate();
}delete by.__fE;
},__fJ:function(bq){if(bq.__fE!==this){throw new Error("Has no child: "+bq);
}if(this.__fn){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fC||null;
},getChild:function(dp){var dq=this.__fC;
return dq&&dq[dp]||null;
},hasChildren:function(){var cF=this.__fC;
return cF&&cF[0]!==undefined;
},indexOf:function(bi){var bj=this.__fC;
return bj?bj.indexOf(bi):-1;
},hasChild:function(D){var E=this.__fC;
return E&&E.indexOf(D)!==-1;
},add:function(f){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fH(arguments[i]);
}this.__fC.push.apply(this.__fC,arguments);
}else{this.__fH(f);
this.__fC.push(f);
}return this;
},addAt:function(bd,be){this.__fH(bd);
qx.lang.Array.insertAt(this.__fC,bd,be);
return this;
},remove:function(a){var b=this.__fC;

if(!b){return;
}
if(arguments[1]){var c;

for(var i=0,l=arguments.length;i<l;i++){c=arguments[i];
this.__fI(c);
qx.lang.Array.remove(b,c);
}}else{this.__fI(a);
qx.lang.Array.remove(b,a);
}return this;
},removeAt:function(J){var K=this.__fC;

if(!K){throw new Error("Has no children!");
}var L=K[J];

if(!L){throw new Error("Has no child at this position!");
}this.__fI(L);
qx.lang.Array.removeAt(this.__fC,J);
return this;
},removeAll:function(){var I=this.__fC;

if(I){for(var i=0,l=I.length;i<l;i++){this.__fI(I[i]);
}I.length=0;
}return this;
},getParent:function(){return this.__fE||null;
},insertInto:function(parent,d){parent.__fH(this);

if(d==null){parent.__fC.push(this);
}else{qx.lang.Array.insertAt(this.__fC,this,d);
}return this;
},insertBefore:function(dQ){var parent=dQ.__fE;
parent.__fH(this);
qx.lang.Array.insertBefore(parent.__fC,this,dQ);
return this;
},insertAfter:function(cV){var parent=cV.__fE;
parent.__fH(this);
qx.lang.Array.insertAfter(parent.__fC,this,cV);
return this;
},moveTo:function(dE){var parent=this.__fE;
parent.__fJ(this);
var dF=parent.__fC.indexOf(this);

if(dF===dE){throw new Error("Could not move to same index!");
}else if(dF<dE){dE--;
}qx.lang.Array.removeAt(parent.__fC,dF);
qx.lang.Array.insertAt(parent.__fC,this,dE);
return this;
},moveBefore:function(Y){var parent=this.__fE;
return this.moveTo(parent.__fC.indexOf(Y));
},moveAfter:function(dD){var parent=this.__fE;
return this.moveTo(parent.__fC.indexOf(dD)+1);
},free:function(){var parent=this.__fE;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fC){return;
}parent.__fI(this);
qx.lang.Array.remove(parent.__fC,this);
return this;
},getDomElement:function(){return this.__fn||null;
},getNodeName:function(){return this.__fg;
},setNodeName:function(name){this.__fg=name;
},setRoot:function(dC){this.__fo=dC;
},useMarkup:function(bn){if(this.__fn){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(cn,ck)){var bo=document.createElement(cm);
}else{var bo=qx.html.Element.__fK;

if(!bo){bo=qx.html.Element.__fK=document.createElement(cm);
}}bo.innerHTML=bn;
this.__fn=bo.firstChild;
this.__fn.$$element=this.$$hash;
this._copyData(true);
return this.__fn;
},useElement:function(dL){if(this.__fn){throw new Error("Could not overwrite existing element!");
}this.__fn=dL;
this.__fn.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var dj=this.getAttribute(cw);

if(dj>=1){return true;
}var di=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;

if(dj>=0&&di[this.__fg]){return true;
}return false;
},setSelectable:function(dP){this.setAttribute(cx,dP?cq:cv);
if(qx.core.Variant.isSet(cn,cs)){this.setStyle(cC,dP?cu:cj);
}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__fg];
},include:function(){if(this.__fp){return;
}delete this.__fp;

if(this.__fE){this.__fE._scheduleChildrenUpdate();
}return this;
},exclude:function(){if(!this.__fp){return;
}this.__fp=false;

if(this.__fE){this.__fE._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__fp===true;
},show:function(){if(this.__fq){return;
}
if(this.__fn){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}if(this.__fE){this.__fE._scheduleChildrenUpdate();
}delete this.__fq;
},hide:function(){if(!this.__fq){return;
}
if(this.__fn){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}this.__fq=false;
},isVisible:function(){return this.__fq===true;
},scrollChildIntoViewX:function(ca,cb,cc){var cd=this.__fn;
var ce=ca.getDomElement();

if(cc!==false&&cd&&cd.offsetWidth&&ce&&ce.offsetWidth){qx.bom.element.Scroll.intoViewX(ce,cd,cb);
}else{this.__fr={element:ca,align:cb};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}delete this.__ft;
},scrollChildIntoViewY:function(P,Q,R){var S=this.__fn;
var T=P.getDomElement();

if(R!==false&&S&&S.offsetWidth&&T&&T.offsetWidth){qx.bom.element.Scroll.intoViewY(T,S,Q);
}else{this.__fs={element:P,align:Q};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}delete this.__fu;
},scrollToX:function(x,dT){var dU=this.__fn;

if(dT!==true&&dU&&dU.offsetWidth){dU.scrollLeft=x;
}else{this.__ft=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}delete this.__fr;
},getScrollX:function(){var bb=this.__fn;

if(bb){return bb.scrollLeft;
}return this.__ft||0;
},scrollToY:function(y,dR){var dS=this.__fn;

if(dR!==true&&dS&&dS.offsetWidth){dS.scrollTop=y;
}else{this.__fu=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}delete this.__fs;
},getScrollY:function(){var bp=this.__fn;

if(bp){return bp.scrollTop;
}return this.__fu||0;
},disableScrolling:function(){this.enableScrolling();
this.scrollToX(0);
this.scrollToY(0);
this.addListener(ci,this.__fM,this);
},enableScrolling:function(){this.removeListener(ci,this.__fM,this);
},__fL:null,__fM:function(e){if(!this.__fL){this.__fL=true;
this.__fn.scrollTop=0;
this.__fn.scrollLeft=0;
delete this.__fL;
}},getTextSelection:function(){var ba=this.__fn;

if(ba){return qx.bom.Selection.get(ba);
}return null;
},getTextSelectionLength:function(){var ds=this.__fn;

if(ds){return qx.bom.Selection.getLength(ds);
}return null;
},getTextSelectionStart:function(){var cX=this.__fn;

if(cX){return qx.bom.Selection.getStart(cX);
}return null;
},getTextSelectionEnd:function(){var dn=this.__fn;

if(dn){return qx.bom.Selection.getEnd(dn);
}return null;
},setTextSelection:function(br,bs){var bt=this.__fn;

if(bt){qx.bom.Selection.set(bt,br,bs);
return;
}qx.html.Element.__fh[this.toHashCode()]={element:this,start:br,end:bs};
qx.html.Element._scheduleFlush(co);
},clearTextSelection:function(){var q=this.__fn;

if(q){qx.bom.Selection.clear(q);
}delete qx.html.Element.__fh[this.toHashCode()];
},__fN:function(M,N){var O=qx.html.Element._actions;
O.push({type:M,element:this,args:N||[]});
qx.html.Element._scheduleFlush(co);
},focus:function(){this.__fN(ct);
},blur:function(){this.__fN(cE);
},activate:function(){this.__fN(cf);
},deactivate:function(){this.__fN(cD);
},capture:function(X){this.__fN(cB,[X!==false]);
},releaseCapture:function(){this.__fN(cz);
},setStyle:function(dI,dJ,dK){if(!this.__fy){this.__fy={};
}
if(this.__fy[dI]==dJ){return;
}
if(dJ==null){delete this.__fy[dI];
}else{this.__fy[dI]=dJ;
}if(this.__fn){if(dK){qx.bom.element.Style.set(this.__fn,dI,dJ);
return this;
}if(!this.__fv){this.__fv={};
}this.__fv[dI]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}return this;
},setStyles:function(cY,da){var dc=qx.bom.element.Style;

if(!this.__fy){this.__fy={};
}
if(this.__fn){if(!this.__fv){this.__fv={};
}
for(var de in cY){var dd=cY[de];

if(this.__fy[de]==dd){continue;
}
if(dd==null){delete this.__fy[de];
}else{this.__fy[de]=dd;
}if(da){dc.set(this.__fn,de,dd);
continue;
}this.__fv[de]=true;
}qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}else{for(var de in cY){var dd=cY[de];

if(this.__fy[de]==dd){continue;
}
if(dd==null){delete this.__fy[de];
}else{this.__fy[de]=dd;
}}}return this;
},removeStyle:function(df,dg){this.setStyle(df,null,dg);
},getStyle:function(dr){return this.__fy?this.__fy[dr]:null;
},getAllStyles:function(){return this.__fy||null;
},setAttribute:function(bf,bg,bh){if(!this.__fz){this.__fz={};
}
if(this.__fz[bf]==bg){return;
}
if(bg==null){delete this.__fz[bf];
}else{this.__fz[bf]=bg;
}if(this.__fn){if(bh){qx.bom.element.Attribute.set(this.__fn,bf,bg);
return this;
}if(!this.__fw){this.__fw={};
}this.__fw[bf]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}return this;
},setAttributes:function(bk,bl){for(var bm in bk){this.setAttribute(bm,bk[bm],bl);
}return this;
},removeAttribute:function(dM,dN){this.setAttribute(dM,null,dN);
},getAttribute:function(dh){return this.__fz?this.__fz[dh]:null;
},_applyProperty:function(name,dO){},_setProperty:function(U,V,W){if(!this.__fA){this.__fA={};
}
if(this.__fA[U]==V){return;
}
if(V==null){delete this.__fA[U];
}else{this.__fA[U]=V;
}if(this.__fn){if(W){this._applyProperty(U,V);
return this;
}if(!this.__fx){this.__fx={};
}this.__fx[U]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(co);
}return this;
},_removeProperty:function(bw,bx){this._setProperty(bw,null,bx);
},_getProperty:function(dk){var dl=this.__fA;

if(!dl){return null;
}var dm=dl[dk];
return dm==null?null:dm;
},addListener:function(s,t,self,u){var v;

if(this.$$disposed){return null;
}{};

if(this.__fn){return qx.event.Registration.addListener(this.__fn,s,t,self,u);
}
if(!this.__fB){this.__fB={};
}
if(u==null){u=false;
}var w=qx.event.Manager.getNextUniqueId();
var z=s+(u?cg:cy)+w;
this.__fB[z]={type:s,listener:t,self:self,capture:u,unique:w};
return z;
},removeListener:function(du,dv,self,dw){var dx;

if(this.$$disposed){return null;
}{};

if(this.__fn){qx.event.Registration.removeListener(this.__fn,du,dv,self,dw);
}else{var dz=this.__fB;
var dy;

if(dw==null){dw=false;
}
for(var dA in dz){dy=dz[dA];
if(dy.listener===dv&&dy.self===self&&dy.capture===dw&&dy.type===du){delete dz[dA];
break;
}}}return this;
},removeListenerById:function(bc){if(this.$$disposed){return null;
}
if(this.__fn){qx.event.Registration.removeListenerById(this.__fn,bc);
}else{delete this.__fB[bc];
}return this;
},hasListener:function(cG,cH){if(this.$$disposed){return false;
}
if(this.__fn){return qx.event.Registration.hasListener(this.__fn,cG,cH);
}var cJ=this.__fB;
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(dB){dB.__fO=new qx.util.DeferredCall(dB.flush,dB);
},destruct:function(){var dt=this.__fn;

if(dt){qx.event.Registration.getManager(dt).removeAllListeners(dt);
dt.$$element=cl;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fE;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(cr);
this.__fz=this.__fy=this.__fB=this.__fA=this.__fw=this.__fv=this.__fx=this.__fn=this.__fE=this.__fr=this.__fs=null;
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__fP:false,__fQ:{},__fR:0,MAX_RETRIES:10,scheduleFlush:function(c){var self=qx.ui.core.queue.Manager;
self.__fQ[c]=true;

if(!self.__fP){self.__fU.schedule();
self.__fP=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__fS){return;
}self.__fS=true;
self.__fU.cancel();
var g=self.__fQ;
self.__fT(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.__fP=false;
});
self.__fT(function(){if(g.dispose){delete g.dispose;
qx.ui.core.queue.Dispose.flush();
}},function(){self.__fS=false;
});
self.__fR=0;
},__fT:function(d,f){var self=qx.ui.core.queue.Manager;

try{d();
}catch(e){{};
self.__fP=false;
self.__fS=false;
self.__fR+=1;

if(self.__fR<=self.MAX_RETRIES){self.scheduleFlush();
}else{throw new Error("Fatal Error: Flush terminated "+(self.__fR-1)+" times in a row"+" due to exceptions in user code. The application has to be reloaded!");
}throw e;
}finally{f();
}}},defer:function(h){h.__fU=new qx.util.DeferredCall(h.flush);
qx.html.Element._scheduleFlush=h.scheduleFlush;
qx.event.Registration.addListener(window,a,h.flush);
}});
})();
(function(){var d="abstract",c="qx.event.dispatch.AbstractBubbling";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:d,construct:function(b){this._manager=b;
},members:{_getParent:function(a){throw new Error("Missing implementation");
},canDispatchEvent:function(e,event,f){return event.getBubbles();
},dispatchEvent:function(g,event,h){var parent=g;
var s=this._manager;
var p,w;
var n;
var r,u;
var t;
var v=[];
p=s.getListeners(g,h,true);
w=s.getListeners(g,h,false);

if(p){v.push(p);
}
if(w){v.push(w);
}var parent=this._getParent(g);
var l=[];
var k=[];
var m=[];
var q=[];
while(parent!=null){p=s.getListeners(parent,h,true);

if(p){m.push(p);
q.push(parent);
}w=s.getListeners(parent,h,false);

if(w){l.push(w);
k.push(parent);
}parent=this._getParent(parent);
}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);

for(var i=m.length-1;i>=0;i--){t=q[i];
event.setCurrentTarget(t);
n=m[i];

for(var j=0,o=n.length;j<o;j++){r=n[j];
u=r.context||t;
r.handler.call(u,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.AT_TARGET);
event.setCurrentTarget(g);

for(var i=0,x=v.length;i<x;i++){n=v[i];

for(var j=0,o=n.length;j<o;j++){r=n[j];
u=r.context||g;
r.handler.call(u,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);

for(var i=0,x=l.length;i<x;i++){t=k[i];
event.setCurrentTarget(t);
n=l[i];

for(var j=0,o=n.length;j<o;j++){r=n[j];
u=r.context||t;
r.handler.call(u,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var b="qx.event.dispatch.DomBubbling";
qx.Class.define(b,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode;
},canDispatchEvent:function(c,event,d){return c.nodeType!==undefined&&event.getBubbles();
}},defer:function(a){qx.event.Registration.addDispatcher(a);
}});
})();
(function(){var bo="keydown",bn="qx.client",bm="keypress",bl="NumLock",bk="keyup",bj="Enter",bi="0",bh="9",bg="-",bf="PageUp",cv="+",cu="PrintScreen",ct="gecko",cs="A",cr="Z",cq="Left",cp="F5",co="Down",cn="Up",cm="F11",bv="F6",bw="useraction",bt="F3",bu="keyinput",br="Insert",bs="F8",bp="End",bq="/",bD="Delete",bE="*",bQ="F1",bM="F4",bY="Home",bT="F2",ci="F12",ce="PageDown",bI="F7",cl="F9",ck="F10",cj="Right",bH="text",bK="Escape",bL="webkit",bO="5",bR="3",bU="Meta",cb="7",cg="CapsLock",bx="input",by="Control",bJ="Space",bX="Tab",bW="Shift",bV="Pause",cd="Unidentified",cc="qx.event.handler.Keyboard",bS="mshtml",ca="mshtml|webkit",bc="6",cf="off",bz="Apps",bA="4",bN="Alt",bd="2",be="Scroll",bG="1",bB="8",bC="Win",bF="autoComplete",bP=",",ch="Backspace";
qx.Class.define(cc,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(k){arguments.callee.base.call(this);
this.__fV=k;
this.__fW=k.getWindow();
if(qx.core.Variant.isSet(bn,ct)){this.__fX=this.__fW;
}else{this.__fX=this.__fW.document.documentElement;
}this.__fY={};
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(O){if(this._identifierToKeyCodeMap[O]){return true;
}
if(O.length!=1){return false;
}
if(O>=bi&&O<=bh){return true;
}
if(O>=cs&&O<=cr){return true;
}
switch(O){case cv:case bg:case bE:case bq:return true;
default:return false;
}}},members:{__ga:null,__fV:null,__fW:null,__fX:null,__fY:null,__gb:null,__gc:null,__gd:null,canHandleEvent:function(cA,cB){},registerEvent:function(w,x,y){},unregisterEvent:function(T,U,V){},_fireInputEvent:function(z,A){var B=this.__ge();
if(B&&B.offsetWidth!=0){var event=qx.event.Registration.createEvent(bu,qx.event.type.KeyInput,[z,B,A]);
this.__fV.dispatchEvent(B,event);
}if(this.__fW){qx.event.Registration.fireEvent(this.__fW,bw,qx.event.type.Data,[bu]);
}},_fireSequenceEvent:function(cC,cD,cE){var cF=this.__ge();
var cG=cC.keyCode;
var event=qx.event.Registration.createEvent(cD,qx.event.type.KeySequence,[cC,cF,cE]);
this.__fV.dispatchEvent(cF,event);
if(qx.core.Variant.isSet(bn,ca)){if(cD==bo&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(cG)&&!this._emulateKeyPress[cG]){this._fireSequenceEvent(cC,bm,cE);
}}}if(this.__fW){qx.event.Registration.fireEvent(this.__fW,bw,qx.event.type.Data,[cD]);
}},__ge:function(){var b=this.__fV.getHandler(qx.event.handler.Focus);
var c=b.getActive();
if(!c||c.offsetWidth==0){c=b.getFocus();
}if(!c||c.offsetWidth==0){c=this.__fV.getWindow().document.body;
}return c;
},_initKeyObserver:function(){this.__ga=qx.lang.Function.listener(this.__gf,this);
this.__gd=qx.lang.Function.listener(this.__gh,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fX,bk,this.__ga);
Event.addNativeListener(this.__fX,bo,this.__ga);
Event.addNativeListener(this.__fX,bm,this.__gd);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fX,bk,this.__ga);
Event.removeNativeListener(this.__fX,bo,this.__ga);
Event.removeNativeListener(this.__fX,bm,this.__gd);

for(var cI in (this.__gc||{})){var cH=this.__gc[cI];
Event.removeNativeListener(cH.target,bm,cH.callback);
}delete (this.__gc);
},__gf:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bn,{"mshtml":function(cw){cw=window.event||cw;
var cz=cw.keyCode;
var cx=0;
var cy=cw.type;
if(!(this.__fY[cz]==bo&&cy==bo)){this._idealKeyHandler(cz,cx,cy,cw);
}if(cy==bo){if(this._isNonPrintableKeyCode(cz)||this._emulateKeyPress[cz]){this._idealKeyHandler(cz,cx,bm,cw);
}}this.__fY[cz]=cy;
},"gecko":function(F){var J=this._keyCodeFix[F.keyCode]||F.keyCode;
var H=0;
var I=F.type;
if(qx.bom.client.Platform.WIN){var G=J?this._keyCodeToIdentifier(J):this._charCodeToIdentifier(H);

if(!(this.__fY[G]==bo&&I==bo)){this._idealKeyHandler(J,H,I,F);
}this.__fY[G]=I;
}else{this._idealKeyHandler(J,H,I,F);
}this.__gg(F.target,I,J);
},"webkit":function(P){var S=0;
var Q=0;
var R=P.type;
if(qx.bom.client.Engine.VERSION<525.13){if(R==bk||R==bo){S=this._charCode2KeyCode[P.charCode]||P.keyCode;
}else{if(this._charCode2KeyCode[P.charCode]){S=this._charCode2KeyCode[P.charCode];
}else{Q=P.charCode;
}}this._idealKeyHandler(S,Q,R,P);
}else{S=P.keyCode;
if(!(this.__fY[S]==bo&&R==bo)){this._idealKeyHandler(S,Q,R,P);
}if(R==bo){if(this._isNonPrintableKeyCode(S)||this._emulateKeyPress[S]){this._idealKeyHandler(S,Q,bm,P);
}}this.__fY[S]=R;
}},"opera":function(u){this.__gb=u.keyCode;
this._idealKeyHandler(u.keyCode,0,u.type,u);
}})),__gg:qx.core.Variant.select(bn,{"gecko":function(d,e,f){if(e===bo&&(f==33||f==34||f==38||f==40)&&d.type==bH&&d.tagName.toLowerCase()===bx&&d.getAttribute(bF)!==cf){if(!this.__gc){this.__gc={};
}var h=qx.core.ObjectRegistry.toHashCode(d);

if(this.__gc[h]){return;
}var self=this;
this.__gc[h]={target:d,callback:function(v){qx.bom.Event.stopPropagation(v);
self.__gh(v);
}};
var g=qx.event.GlobalError.observeMethod(this.__gc[h].callback);
qx.bom.Event.addNativeListener(d,bm,g);
}},"default":null}),__gh:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bn,{"mshtml":function(cK){cK=window.event||cK;

if(this._charCode2KeyCode[cK.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cK.keyCode],0,cK.type,cK);
}else{this._idealKeyHandler(0,cK.keyCode,cK.type,cK);
}},"gecko":function(q){var t=this._keyCodeFix[q.keyCode]||q.keyCode;
var r=q.charCode;
var s=q.type;
this._idealKeyHandler(t,r,s,q);
},"webkit":function(m){if(qx.bom.client.Engine.VERSION<525.13){var p=0;
var n=0;
var o=m.type;

if(o==bk||o==bo){p=this._charCode2KeyCode[m.charCode]||m.keyCode;
}else{if(this._charCode2KeyCode[m.charCode]){p=this._charCode2KeyCode[m.charCode];
}else{n=m.charCode;
}}this._idealKeyHandler(p,n,o,m);
}else{if(this._charCode2KeyCode[m.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[m.keyCode],0,m.type,m);
}else{this._idealKeyHandler(0,m.keyCode,m.type,m);
}}},"opera":function(C){var E=C.keyCode;
var D=C.type;
if(E!=this.__gb){this._idealKeyHandler(0,this.__gb,D,C);
}else{if(this._keyCodeToIdentifierMap[C.keyCode]){this._idealKeyHandler(C.keyCode,0,C.type,C);
}else{this._idealKeyHandler(0,C.keyCode,C.type,C);
}}}})),_idealKeyHandler:function(W,X,Y,ba){var bb;
if(W||(!W&&!X)){bb=this._keyCodeToIdentifier(W);
this._fireSequenceEvent(ba,Y,bb);
}else{bb=this._charCodeToIdentifier(X);
this._fireSequenceEvent(ba,bm,bb);
this._fireInputEvent(ba,X);
}},_specialCharCodeMap:{8:ch,9:bX,13:bj,27:bK,32:bJ},_emulateKeyPress:qx.core.Variant.select(bn,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bW,17:by,18:bN,20:cg,224:bU,37:cq,38:cn,39:cj,40:co,33:bf,34:ce,35:bp,36:bY,45:br,46:bD,112:bQ,113:bT,114:bt,115:bM,116:cp,117:bv,118:bI,119:bs,120:cl,121:ck,122:cm,123:ci,144:bl,44:cu,145:be,19:bV,91:bC,93:bz},_numpadToCharCode:{96:bi.charCodeAt(0),97:bG.charCodeAt(0),98:bd.charCodeAt(0),99:bR.charCodeAt(0),100:bA.charCodeAt(0),101:bO.charCodeAt(0),102:bc.charCodeAt(0),103:cb.charCodeAt(0),104:bB.charCodeAt(0),105:bh.charCodeAt(0),106:bE.charCodeAt(0),107:cv.charCodeAt(0),109:bg.charCodeAt(0),110:bP.charCodeAt(0),111:bq.charCodeAt(0)},_charCodeA:cs.charCodeAt(0),_charCodeZ:cr.charCodeAt(0),_charCode0:bi.charCodeAt(0),_charCode9:bh.charCodeAt(0),_isNonPrintableKeyCode:function(cL){return this._keyCodeToIdentifierMap[cL]?true:false;
},_isIdentifiableKeyCode:function(cJ){if(cJ>=this._charCodeA&&cJ<=this._charCodeZ){return true;
}if(cJ>=this._charCode0&&cJ<=this._charCode9){return true;
}if(this._specialCharCodeMap[cJ]){return true;
}if(this._numpadToCharCode[cJ]){return true;
}if(this._isNonPrintableKeyCode(cJ)){return true;
}return false;
},_keyCodeToIdentifier:function(i){if(this._isIdentifiableKeyCode(i)){var j=this._numpadToCharCode[i];

if(j){return String.fromCharCode(j);
}return (this._keyCodeToIdentifierMap[i]||this._specialCharCodeMap[i]||String.fromCharCode(i));
}else{return cd;
}},_charCodeToIdentifier:function(a){return this._specialCharCodeMap[a]||String.fromCharCode(a).toUpperCase();
},_identifierToKeyCode:function(l){return qx.event.handler.Keyboard._identifierToKeyCodeMap[l]||l.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this.__gb=this.__fV=this.__fW=this.__fX=this.__fY=null;
},defer:function(K,L,M){qx.event.Registration.addHandler(K);
if(!K._identifierToKeyCodeMap){K._identifierToKeyCodeMap={};

for(var N in L._keyCodeToIdentifierMap){K._identifierToKeyCodeMap[L._keyCodeToIdentifierMap[N]]=parseInt(N,10);
}
for(var N in L._specialCharCodeMap){K._identifierToKeyCodeMap[L._specialCharCodeMap[N]]=parseInt(N,10);
}}
if(qx.core.Variant.isSet(bn,bS)){L._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(bn,ct)){L._keyCodeFix={12:L._identifierToKeyCode(bl)};
}else if(qx.core.Variant.isSet(bn,bL)){if(qx.bom.client.Engine.VERSION<525.13){L._charCode2KeyCode={63289:L._identifierToKeyCode(bl),63276:L._identifierToKeyCode(bf),63277:L._identifierToKeyCode(ce),63275:L._identifierToKeyCode(bp),63273:L._identifierToKeyCode(bY),63234:L._identifierToKeyCode(cq),63232:L._identifierToKeyCode(cn),63235:L._identifierToKeyCode(cj),63233:L._identifierToKeyCode(co),63272:L._identifierToKeyCode(bD),63302:L._identifierToKeyCode(br),63236:L._identifierToKeyCode(bQ),63237:L._identifierToKeyCode(bT),63238:L._identifierToKeyCode(bt),63239:L._identifierToKeyCode(bM),63240:L._identifierToKeyCode(cp),63241:L._identifierToKeyCode(bv),63242:L._identifierToKeyCode(bI),63243:L._identifierToKeyCode(bs),63244:L._identifierToKeyCode(cl),63245:L._identifierToKeyCode(ck),63246:L._identifierToKeyCode(cm),63247:L._identifierToKeyCode(ci),63248:L._identifierToKeyCode(cu),3:L._identifierToKeyCode(bj),12:L._identifierToKeyCode(bl),13:L._identifierToKeyCode(bj)};
}else{L._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var z="qx.client",y="mouseup",x="click",w="mousedown",v="contextmenu",u="mousewheel",t="dblclick",s="mshtml",r="mouseover",q="mouseout",l="DOMMouseScroll",p="mousemove",o="on",k="mshtml|webkit|opera",j="useraction",n="gecko|webkit",m="qx.event.handler.Mouse";
qx.Class.define(m,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(X){arguments.callee.base.call(this);
this.__gi=X;
this.__gj=X.getWindow();
this.__gk=this.__gj.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:{__gl:null,__gm:null,__gn:null,__go:null,__gp:null,__gi:null,__gj:null,__gk:null,canHandleEvent:function(J,K){},registerEvent:qx.bom.client.System.IPHONE?
function(D,E,F){D[o+E]=qx.lang.Function.returnNull;
}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?
function(f,g,h){f[o+g]=undefined;
}:qx.lang.Function.returnNull,__gq:function(a,b,c){if(!c){c=a.target||a.srcElement;
}if(c&&c.nodeType){qx.event.Registration.fireEvent(c,b||a.type,b==u?qx.event.type.MouseWheel:qx.event.type.Mouse,[a,c,null,true,true]);
}qx.event.Registration.fireEvent(this.__gj,j,qx.event.type.Data,[b||a.type]);
},_initButtonObserver:function(){this.__gl=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gk,w,this.__gl);
Event.addNativeListener(this.__gk,y,this.__gl);
Event.addNativeListener(this.__gk,x,this.__gl);
Event.addNativeListener(this.__gk,t,this.__gl);
Event.addNativeListener(this.__gk,v,this.__gl);
},_initMoveObserver:function(){this.__gm=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gk,p,this.__gm);
Event.addNativeListener(this.__gk,r,this.__gm);
Event.addNativeListener(this.__gk,q,this.__gm);
},_initWheelObserver:function(){this.__gn=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var d=qx.core.Variant.isSet(z,k)?u:l;
var e=qx.core.Variant.isSet(z,s)?this.__gk:this.__gj;
Event.addNativeListener(e,d,this.__gn);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gk,w,this.__gl);
Event.removeNativeListener(this.__gk,y,this.__gl);
Event.removeNativeListener(this.__gk,x,this.__gl);
Event.removeNativeListener(this.__gk,t,this.__gl);
Event.removeNativeListener(this.__gk,v,this.__gl);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gk,p,this.__gm);
Event.removeNativeListener(this.__gk,r,this.__gm);
Event.removeNativeListener(this.__gk,q,this.__gm);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var V=qx.core.Variant.isSet(z,k)?u:l;
var W=qx.core.Variant.isSet(z,s)?this.__gk:this.__gj;
Event.removeNativeListener(W,V,this.__gn);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(Y){this.__gq(Y);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(G){var H=G.type;
var I=G.target||G.srcElement;
if(qx.core.Variant.isSet(z,n)){if(I&&I.nodeType==3){I=I.parentNode;
}}
if(this.__gr){this.__gr(G,H,I);
}
if(this.__gt){this.__gt(G,H,I);
}this.__gq(G,H,I);

if(this.__gs){this.__gs(G,H,I);
}
if(this.__gu){this.__gu(G,H,I);
}this.__go=H;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(ba){this.__gq(ba,u);
}),__gr:qx.core.Variant.select(z,{"webkit":function(L,M,N){if(qx.bom.client.Engine.VERSION<530){if(M==v){this.__gq(L,y,N);
}}},"default":null}),__gs:qx.core.Variant.select(z,{"opera":function(O,P,Q){if(P==y&&O.button==2){this.__gq(O,v,Q);
}},"default":null}),__gt:qx.core.Variant.select(z,{"mshtml":function(A,B,C){if(B==y&&this.__go==x){this.__gq(A,w,C);
}else if(B==t){this.__gq(A,x,C);
}},"default":null}),__gu:qx.core.Variant.select(z,{"mshtml":null,"default":function(R,S,T){switch(S){case w:this.__gp=T;
break;
case y:if(T!==this.__gp){var U=qx.dom.Hierarchy.getCommonParent(T,this.__gp);
this.__gq(R,x,U);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this.__gi=this.__gj=this.__gk=this.__gp=null;
},defer:function(i){qx.event.Registration.addHandler(i);
}});
})();
(function(){var e="qx.event.handler.Capture";
qx.Class.define(e,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(f,g){},registerEvent:function(h,i,j){},unregisterEvent:function(a,b,c){}},defer:function(d){qx.event.Registration.addHandler(d);
}});
})();
(function(){var r="alias",q="copy",p="blur",o="mouseout",n="keydown",m="Ctrl",l="Shift",k="mousemove",j="move",i="mouseover",H="Alt",G="keyup",F="mouseup",E="dragend",D="on",C="mousedown",B="qxDraggable",A="drag",z="drop",y="qxDroppable",w="qx.event.handler.DragDrop",x="droprequest",u="dragstart",v="dragchange",s="dragleave",t="dragover";
qx.Class.define(w,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(R){arguments.callee.base.call(this);
this.__gv=R;
this.__gw=R.getWindow().document.documentElement;
this.__gv.addListener(this.__gw,C,this._onMouseDown,this);
this.__gI();
},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:{__gv:null,__gw:null,__gx:null,__gy:null,__gz:null,__gA:null,__gB:null,__gC:null,__gD:null,__gE:null,__gF:false,__gG:0,__gH:0,canHandleEvent:function(X,Y){},registerEvent:function(bi,bj,bk){},unregisterEvent:function(a,b,c){},addType:function(f){this.__gz[f]=true;
},addAction:function(P){this.__gA[P]=true;
},supportsType:function(I){return !!this.__gz[I];
},supportsAction:function(W){return !!this.__gA[W];
},getData:function(d){if(!this.__gP||!this.__gx){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__gz[d]){throw new Error("Unsupported data type: "+d+"!");
}
if(!this.__gC[d]){this.__gD=d;
this.__gK(x,this.__gy,this.__gx,false);
}
if(!this.__gC[d]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");
}return this.__gC[d]||null;
},getCurrentAction:function(){return this.__gE;
},addData:function(N,O){this.__gC[N]=O;
},getCurrentType:function(){return this.__gD;
},__gI:function(){this.__gz={};
this.__gA={};
this.__gB={};
this.__gC={};
},__gJ:function(){var M=this.__gA;
var K=this.__gB;
var L=null;

if(this.__gP){if(K.Shift&&K.Ctrl&&M.alias){L=r;
}else if(K.Shift&&K.Alt&&M.copy){L=q;
}else if(K.Shift&&M.move){L=j;
}else if(K.Alt&&M.alias){L=r;
}else if(K.Ctrl&&M.copy){L=q;
}else if(M.move){L=j;
}else if(M.copy){L=q;
}else if(M.alias){L=r;
}}
if(L!=this.__gE){this.__gE=L;
this.__gK(v,this.__gy,this.__gx,false);
}},__gK:function(ba,bb,bc,bd,be){var bg=qx.event.Registration;
var bf=bg.createEvent(ba,qx.event.type.Drag,[bd,be]);

if(bb!==bc){bf.setRelatedTarget(bc);
}return bg.dispatchEvent(bb,bf);
},__gL:function(V){while(V&&V.nodeType==1){if(V.getAttribute(B)==D){return V;
}V=V.parentNode;
}return null;
},__gM:function(Q){while(Q&&Q.nodeType==1){if(Q.getAttribute(y)==D){return Q;
}Q=Q.parentNode;
}return null;
},__gN:function(){this.__gy=null;
this.__gv.removeListener(this.__gw,k,this._onMouseMove,this,true);
this.__gv.removeListener(this.__gw,F,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,p,this._onWindowBlur,this);
this.__gI();
},__gO:function(){if(this.__gF){this.__gv.removeListener(this.__gw,i,this._onMouseOver,this,true);
this.__gv.removeListener(this.__gw,o,this._onMouseOut,this,true);
this.__gv.removeListener(this.__gw,n,this._onKeyDown,this,true);
this.__gv.removeListener(this.__gw,G,this._onKeyUp,this,true);
this.__gK(E,this.__gy,this.__gx,false);
this.__gF=false;
}this.__gP=false;
this.__gx=null;
this.__gN();
},__gP:false,_onWindowBlur:function(e){this.__gO();
},_onKeyDown:function(e){var U=e.getKeyIdentifier();

switch(U){case H:case m:case l:if(!this.__gB[U]){this.__gB[U]=true;
this.__gJ();
}}},_onKeyUp:function(e){var bh=e.getKeyIdentifier();

switch(bh){case H:case m:case l:if(this.__gB[bh]){this.__gB[bh]=false;
this.__gJ();
}}},_onMouseDown:function(e){if(this.__gF){return;
}var J=this.__gL(e.getTarget());

if(J){this.__gG=e.getDocumentLeft();
this.__gH=e.getDocumentTop();
this.__gy=J;
this.__gv.addListener(this.__gw,k,this._onMouseMove,this,true);
this.__gv.addListener(this.__gw,F,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,p,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__gP){this.__gK(z,this.__gx,this.__gy,false,e);
}if(this.__gF){e.stopPropagation();
}this.__gO();
},_onMouseMove:function(e){if(this.__gF){if(!this.__gK(A,this.__gy,this.__gx,true,e)){this.__gO();
}}else{if(Math.abs(e.getDocumentLeft()-this.__gG)>3||Math.abs(e.getDocumentTop()-this.__gH)>3){if(this.__gK(u,this.__gy,this.__gx,true,e)){this.__gF=true;
this.__gv.addListener(this.__gw,i,this._onMouseOver,this,true);
this.__gv.addListener(this.__gw,o,this._onMouseOut,this,true);
this.__gv.addListener(this.__gw,n,this._onKeyDown,this,true);
this.__gv.addListener(this.__gw,G,this._onKeyUp,this,true);
var T=this.__gB;
T.Ctrl=e.isCtrlPressed();
T.Shift=e.isShiftPressed();
T.Alt=e.isAltPressed();
this.__gJ();
}else{this.__gK(E,this.__gy,this.__gx,false);
this.__gN();
}}}},_onMouseOver:function(e){var bl=e.getTarget();
var bm=this.__gM(bl);

if(bm&&bm!=this.__gx){this.__gP=this.__gK(t,bm,this.__gy,true,e);
this.__gx=bm;
this.__gJ();
}},_onMouseOut:function(e){var h=this.__gM(e.getTarget());
var g=this.__gM(e.getRelatedTarget());

if(h&&h!==g&&h==this.__gx){this.__gK(s,this.__gx,g,false,e);
this.__gx=null;
this.__gP=false;
qx.event.Timer.once(this.__gJ,this,0);
}}},destruct:function(){this.__gy=this.__gx=this.__gv=this.__gw=this.__gz=this.__gA=this.__gB=this.__gC=null;
},defer:function(S){qx.event.Registration.addHandler(S);
}});
})();
(function(){var b="-",a="qx.event.handler.Element";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){arguments.callee.base.call(this);
this._manager=m;
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(f,g){},registerEvent:function(n,o,p){var s=qx.core.ObjectRegistry.toHashCode(n);
var q=s+b+o;
var r=qx.lang.Function.listener(this._onNative,this,q);
qx.bom.Event.addNativeListener(n,o,r);
this._registeredEvents[q]={element:n,type:o,listener:r};
},unregisterEvent:function(t,u,v){var y=this._registeredEvents;

if(!y){return;
}var z=qx.core.ObjectRegistry.toHashCode(t);
var w=z+b+u;
var x=this._registeredEvents[w];
qx.bom.Event.removeNativeListener(t,u,x.listener);
delete this._registeredEvents[w];
},_onNative:qx.event.GlobalError.observeMethod(function(h,i){var k=this._registeredEvents;

if(!k){return;
}var j=k[i];
qx.event.Registration.fireNonBubblingEvent(j.element,j.type,qx.event.type.Native,[h]);
})},destruct:function(){var c;
var d=this._registeredEvents;

for(var e in d){c=d[e];
qx.bom.Event.removeNativeListener(c.element,c.type,c.listener);
}this._manager=this._registeredEvents=null;
},defer:function(l){qx.event.Registration.addHandler(l);
}});
})();
(function(){var m="qx.event.handler.Appear",l="disappear",k="appear";
qx.Class.define(m,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(s){arguments.callee.base.call(this);
this.__gQ=s;
this.__gR={};
qx.event.handler.Appear.__gS[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,__gS:{},refresh:function(){var u=this.__gS;

for(var v in u){u[v].refresh();
}}},members:{__gQ:null,__gR:null,canHandleEvent:function(w,x){},registerEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n)+o;
var r=this.__gR;

if(r&&!r[q]){r[q]=n;
n.$$displayed=n.offsetWidth>0;
}},unregisterEvent:function(a,b,c){var d=qx.core.ObjectRegistry.toHashCode(a)+b;
var e=this.__gR;

if(!e){return;
}
if(e[d]){delete e[d];
}},refresh:function(){var i=this.__gR;
var j;

for(var h in i){j=i[h];
var f=j.offsetWidth>0;

if((!!j.$$displayed)!==f){j.$$displayed=f;
var g=qx.event.Registration.createEvent(f?k:l);
this.__gQ.dispatchEvent(j,g);
}}}},destruct:function(){this.__gQ=this.__gR=null;
delete qx.event.handler.Appear.__gS[this.$$hash];
},defer:function(t){qx.event.Registration.addHandler(t);
}});
})();
(function(){var O="mshtml",N="",M="qx.client",L=">",K="<",J=" ",I="='",H="qx.bom.Element",G="div",F="' ",E="></";
qx.Class.define(H,{statics:{__gT:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,a,b){if(!b){b=window;
}
if(!name){throw new Error("The tag name is missing!");
}var d=this.__gT;
var c=N;

for(var f in a){if(d[f]){c+=f+I+a[f]+F;
}}var g;
if(c!=N){if(qx.bom.client.Engine.MSHTML){g=b.document.createElement(K+name+J+c+L);
}else{var e=b.document.createElement(G);
e.innerHTML=K+name+J+c+E+name+L;
g=e.firstChild;
}}else{g=b.document.createElement(name);
}
for(var f in a){if(!d[f]){qx.bom.element.Attribute.set(g,f,a[f]);
}}return g;
},empty:function(V){return V.innerHTML=N;
},addListener:function(R,S,T,self,U){return qx.event.Registration.addListener(R,S,T,self,U);
},removeListener:function(A,B,C,self,D){return qx.event.Registration.removeListener(A,B,C,self,D);
},removeListenerById:function(X,Y){return qx.event.Registration.removeListenerById(X,Y);
},hasListener:function(x,y,z){return qx.event.Registration.hasListener(x,y,z);
},focus:function(h){qx.event.Registration.getManager(h).getHandler(qx.event.handler.Focus).focus(h);
},blur:function(Q){qx.event.Registration.getManager(Q).getHandler(qx.event.handler.Focus).blur(Q);
},activate:function(P){qx.event.Registration.getManager(P).getHandler(qx.event.handler.Focus).activate(P);
},deactivate:function(W){qx.event.Registration.getManager(W).getHandler(qx.event.handler.Focus).deactivate(W);
},capture:function(bb,bc){qx.event.Registration.getManager(bb).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(bb,bc);
},releaseCapture:function(ba){qx.event.Registration.getManager(ba).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(ba);
},clone:function(k,m){var p;

if(m||(qx.core.Variant.isSet(M,O)&&!qx.xml.Document.isXmlDocument(k))){var t=qx.event.Registration.getManager(k);
var n=qx.dom.Hierarchy.getDescendants(k);
n.push(k);
}if(qx.core.Variant.isSet(M,O)){for(var i=0,l=n.length;i<l;i++){t.toggleAttachedEvents(n[i],false);
}}var p=k.cloneNode(true);
if(qx.core.Variant.isSet(M,O)){for(var i=0,l=n.length;i<l;i++){t.toggleAttachedEvents(n[i],true);
}}if(m===true){var w=qx.dom.Hierarchy.getDescendants(p);
w.push(p);
var o,r,v,q;

for(var i=0,u=n.length;i<u;i++){v=n[i];
o=t.serializeListeners(v);

if(o.length>0){r=w[i];

for(var j=0,s=o.length;j<s;j++){q=o[j];
t.addListener(r,q.type,q.handler,q.self,q.capture);
}}}}return p;
}}});
})();
(function(){var a="qx.event.type.Dom";
qx.Class.define(a,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_cloneNativeEvent:function(b,c){var c=arguments.callee.base.call(this,b,c);
c.shiftKey=b.shiftKey;
c.ctrlKey=b.ctrlKey;
c.altKey=b.altKey;
c.metaKey=b.metaKey;
return c;
},getModifiers:function(){var e=0;
var d=this._native;

if(d.shiftKey){e|=qx.event.type.Dom.SHIFT_MASK;
}
if(d.ctrlKey){e|=qx.event.type.Dom.CTRL_MASK;
}
if(d.altKey){e|=qx.event.type.Dom.ALT_MASK;
}
if(d.metaKey){e|=qx.event.type.Dom.META_MASK;
}return e;
},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 c="qx.event.type.KeyInput";
qx.Class.define(c,{extend:qx.event.type.Dom,members:{init:function(d,e,f){arguments.callee.base.call(this,d,e,null,true,true);
this._charCode=f;
return this;
},clone:function(a){var b=arguments.callee.base.call(this,a);
b._charCode=this._charCode;
return b;
},getCharCode:function(){return this._charCode;
},getChar:function(){return String.fromCharCode(this._charCode);
}}});
})();
(function(){var a="qx.event.type.KeySequence";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){arguments.callee.base.call(this,b,c,null,true,true);
this._identifier=d;
return this;
},clone:function(e){var f=arguments.callee.base.call(this,e);
f._identifier=this._identifier;
return f;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var q="qx.client",p="blur",o="focus",n="mousedown",m="on",l="mouseup",k="DOMFocusOut",j="DOMFocusIn",i="selectstart",h="onmousedown",M="onfocusout",L="onfocusin",K="onmouseup",J="onselectstart",I="draggesture",H="gecko",G="qx.event.handler.Focus",F="_applyFocus",E="deactivate",D="textarea",x="qxIsRootPage",y="_applyActive",v="input",w="focusin",t="qxSelectable",u="tabIndex",r="off",s="activate",z="1",A="focusout",C="qxKeepFocus",B="qxKeepActive";
qx.Class.define(G,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bK){arguments.callee.base.call(this);
this._manager=bK;
this._window=bK.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:y,nullable:true},focus:{apply:F,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:{__gU:null,__gV:null,__gW:null,__gX:null,__gY:null,__ha:null,__hb:null,__hc:null,__hd:null,__he:null,canHandleEvent:function(X,Y){},registerEvent:function(bH,bI,bJ){},unregisterEvent:function(bw,bx,by){},focus:function(O){try{O.focus();
}catch(bN){}this.setFocus(O);
this.setActive(O);
},activate:function(bQ){this.setActive(bQ);
},blur:function(bj){try{bj.blur();
}catch(bR){}
if(this.getActive()===bj){this.resetActive();
}
if(this.getFocus()===bj){this.resetFocus();
}},deactivate:function(bs){if(this.getActive()===bs){this.resetActive();
}},tryActivate:function(bL){var bM=this.__ht(bL);

if(bM){this.setActive(bM);
}},__hf:function(ba,bb,bc,bd){var bf=qx.event.Registration;
var be=bf.createEvent(bc,qx.event.type.Focus,[ba,bb,bd]);
bf.dispatchEvent(ba,be);
},_windowFocused:true,__hg:function(){if(this._windowFocused){this._windowFocused=false;
this.__hf(this._window,null,p,false);
}},__hh:function(){if(!this._windowFocused){this._windowFocused=true;
this.__hf(this._window,null,o,false);
}},_initObserver:qx.core.Variant.select(q,{"gecko":function(){this.__gU=qx.lang.Function.listener(this.__hn,this);
this.__gV=qx.lang.Function.listener(this.__ho,this);
this.__gW=qx.lang.Function.listener(this.__hm,this);
this.__gX=qx.lang.Function.listener(this.__hl,this);
this.__gY=qx.lang.Function.listener(this.__hi,this);
this._document.addEventListener(n,this.__gU,true);
this._document.addEventListener(l,this.__gV,true);
this._window.addEventListener(o,this.__gW,true);
this._window.addEventListener(p,this.__gX,true);
this._window.addEventListener(I,this.__gY,true);
},"mshtml":function(){this.__gU=qx.lang.Function.listener(this.__hn,this);
this.__gV=qx.lang.Function.listener(this.__ho,this);
this.__hb=qx.lang.Function.listener(this.__hj,this);
this.__hc=qx.lang.Function.listener(this.__hk,this);
this.__ha=qx.lang.Function.listener(this.__hq,this);
this._document.attachEvent(h,this.__gU);
this._document.attachEvent(K,this.__gV);
this._document.attachEvent(L,this.__hb);
this._document.attachEvent(M,this.__hc);
this._document.attachEvent(J,this.__ha);
},"webkit":function(){this.__gU=qx.lang.Function.listener(this.__hn,this);
this.__gV=qx.lang.Function.listener(this.__ho,this);
this.__hc=qx.lang.Function.listener(this.__hk,this);
this.__gW=qx.lang.Function.listener(this.__hm,this);
this.__gX=qx.lang.Function.listener(this.__hl,this);
this.__ha=qx.lang.Function.listener(this.__hq,this);
this._document.addEventListener(n,this.__gU,true);
this._document.addEventListener(l,this.__gV,true);
this._document.addEventListener(i,this.__ha,false);
this._window.addEventListener(k,this.__hc,true);
this._window.addEventListener(o,this.__gW,true);
this._window.addEventListener(p,this.__gX,true);
},"opera":function(){this.__gU=qx.lang.Function.listener(this.__hn,this);
this.__gV=qx.lang.Function.listener(this.__ho,this);
this.__hb=qx.lang.Function.listener(this.__hj,this);
this.__hc=qx.lang.Function.listener(this.__hk,this);
this._document.addEventListener(n,this.__gU,true);
this._document.addEventListener(l,this.__gV,true);
this._window.addEventListener(j,this.__hb,true);
this._window.addEventListener(k,this.__hc,true);
}}),_stopObserver:qx.core.Variant.select(q,{"gecko":function(){this._document.removeEventListener(n,this.__gU,true);
this._document.removeEventListener(l,this.__gV,true);
this._window.removeEventListener(o,this.__gW,true);
this._window.removeEventListener(p,this.__gX,true);
this._window.removeEventListener(I,this.__gY,true);
},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,h,this.__gU);
qx.bom.Event.removeNativeListener(this._document,K,this.__gV);
qx.bom.Event.removeNativeListener(this._document,L,this.__hb);
qx.bom.Event.removeNativeListener(this._document,M,this.__hc);
qx.bom.Event.removeNativeListener(this._document,J,this.__ha);
},"webkit":function(){this._document.removeEventListener(n,this.__gU,true);
this._document.removeEventListener(i,this.__ha,false);
this._window.removeEventListener(j,this.__hb,true);
this._window.removeEventListener(k,this.__hc,true);
this._window.removeEventListener(o,this.__gW,true);
this._window.removeEventListener(p,this.__gX,true);
},"opera":function(){this._document.removeEventListener(n,this.__gU,true);
this._window.removeEventListener(j,this.__hb,true);
this._window.removeEventListener(k,this.__hc,true);
this._window.removeEventListener(o,this.__gW,true);
this._window.removeEventListener(p,this.__gX,true);
}}),__hi:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){if(!this.__hu(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__hj:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(e){this.__hh();
var bv=e.srcElement;
var bu=this.__hs(bv);

if(bu){this.setFocus(bu);
}this.tryActivate(bv);
},"opera":function(e){var bt=e.target;

if(bt==this._document||bt==this._window){this.__hh();

if(this.__hd){this.setFocus(this.__hd);
delete this.__hd;
}
if(this.__he){this.setActive(this.__he);
delete this.__he;
}}else{this.setFocus(bt);
this.tryActivate(bt);
if(!this.__hu(bt)){bt.selectionStart=0;
bt.selectionEnd=0;
}}},"default":null})),__hk:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(e){if(!e.toElement){this.__hg();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var bo=e.target;

if(bo===this.getFocus()){this.resetFocus();
}
if(bo===this.getActive()){this.resetActive();
}},"opera":function(e){var S=e.target;

if(S==this._document){this.__hg();
this.__hd=this.getFocus();
this.__he=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(S===this.getFocus()){this.resetFocus();
}
if(S===this.getActive()){this.resetActive();
}}},"default":null})),__hl:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__hg();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__hg();
this.__hd=this.getFocus();
this.__he=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__hm:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){var g=e.target;

if(g===this._window||g===this._document){this.__hh();
g=this._body;
}this.setFocus(g);
this.tryActivate(g);
},"webkit":function(e){var P=e.target;

if(P===this._window||P===this._document){this.__hh();

if(this.__hd){this.setFocus(this.__hd);
delete this.__hd;
}
if(this.__he){this.setActive(this.__he);
delete this.__he;
}}else{this.setFocus(P);
this.tryActivate(P);
}},"default":null})),__hn:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){var bE=e.target;
var bC=this.__hs(bE);
var bD=this.__hu(bE);

if(!bD){qx.bom.Event.preventDefault(e);
if(bC){if(qx.core.Variant.isSet(q,H)){var bF=qx.bom.element.Attribute.get(bC,x)===z;

if(!bF){bC.focus();
}}else{bC.focus();
}}}else if(!bC){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var bP=e.srcElement;
var bO=this.__hs(bP);

if(bO){if(!this.__hu(bP)){bP.unselectable=m;
try{document.selection.empty();
}catch(e){}try{bO.focus();
}catch(e){}}}else{qx.bom.Event.preventDefault(e);
if(!this.__hu(bP)){bP.unselectable=m;
}}},"webkit":function(e){var R=e.target;
var Q=this.__hs(R);

if(Q){this.setFocus(Q);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var br=e.target;
var bp=this.__hs(br);

if(!this.__hu(br)){qx.bom.Event.preventDefault(e);
if(bp){var bq=this.getFocus();

if(bq&&bq.selectionEnd){bq.selectionStart=0;
bq.selectionEnd=0;
bq.blur();
}if(bp){this.setFocus(bp);
}}}else if(bp){this.setFocus(bp);
}},"default":null})),__ho:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(e){var W=e.srcElement;

if(W.unselectable){W.unselectable=r;
}this.tryActivate(this.__hp(W));
},"gecko":function(e){var bB=e.target;

while(bB&&bB.offsetWidth===undefined){bB=bB.parentNode;
}
if(bB){this.tryActivate(bB);
}},"webkit|opera":function(e){this.tryActivate(this.__hp(e.target));
},"default":null})),__hp:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml|webkit":function(T){var U=this.getFocus();

if(U&&T!=U&&(U.nodeName.toLowerCase()===v||U.nodeName.toLowerCase()===D)){T=U;
}return T;
},"default":function(V){return V;
}})),__hq:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml|webkit":function(e){var bG=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;

if(!this.__hu(bG)){qx.bom.Event.preventDefault(e);
}},"default":null})),__hr:function(a){var b=qx.bom.element.Attribute.get(a,u);

if(b>=1){return true;
}var c=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;

if(b>=0&&c[a.tagName]){return true;
}return false;
},__hs:function(N){while(N&&N.nodeType===1){if(N.getAttribute(C)==m){return null;
}
if(this.__hr(N)){return N;
}N=N.parentNode;
}return this._body;
},__ht:function(bk){var bl=bk;

while(bk&&bk.nodeType===1){if(bk.getAttribute(B)==m){return null;
}bk=bk.parentNode;
}return bl;
},__hu:function(d){while(d&&d.nodeType===1){var f=d.getAttribute(t);

if(f!=null){return f===m;
}d=d.parentNode;
}return true;
},_applyActive:function(bm,bn){if(bn){this.__hf(bn,bm,E,true);
}
if(bm){this.__hf(bm,bn,s,true);
}},_applyFocus:function(bz,bA){if(bA){this.__hf(bA,bz,A,true);
}
if(bz){this.__hf(bz,bA,w,true);
}if(bA){this.__hf(bA,bz,p,false);
}
if(bz){this.__hf(bz,bA,o,false);
}}},destruct:function(){this._stopObserver();
this._manager=this._window=this._document=this._root=this._body=this.__hv=null;
},defer:function(bg){qx.event.Registration.addHandler(bg);
var bh=bg.FOCUSABLE_ELEMENTS;

for(var bi in bh){bh[bi.toUpperCase()]=1;
}}});
})();
(function(){var a="qx.event.type.Focus";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){arguments.callee.base.call(this,d,false);
this._target=b;
this._relatedTarget=c;
return this;
}}});
})();
(function(){var u="",t="qx.client",s="readOnly",r="accessKey",q="qx.bom.element.Attribute",p="rowSpan",o="vAlign",n="className",m="textContent",l="'",I="htmlFor",H="longDesc",G="cellSpacing",F="frameBorder",E="='",D="useMap",C="innerText",B="innerHTML",A="tabIndex",z="dateTime",x="maxLength",y="mshtml",v="cellPadding",w="colSpan";
qx.Class.define(q,{statics:{__hw:{names:{"class":n,"for":I,html:B,text:qx.core.Variant.isSet(t,y)?C:m,colspan:w,rowspan:p,valign:o,datetime:z,accesskey:r,tabindex:A,maxlength:x,readonly:s,longdesc:H,cellpadding:v,cellspacing:G,frameborder:F,usemap:D},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},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:u,maxLength:10000000,className:u,innerHTML:u,innerText:u,textContent:u,htmlFor:u,tabIndex:0},original:{href:1,src:1,type:1}},compile:function(g){var h=[];
var j=this.__hw.runtime;

for(var i in g){if(!j[i]){h.push(i,E,g[i],l);
}}return h.join(u);
},get:qx.core.Variant.select(t,{"mshtml":function(d,name){var f=this.__hw;
var e;
name=f.names[name]||name;
if(f.original[name]){e=d.getAttribute(name,2);
}else if(f.property[name]){if(f.propertyDefault[name]&&e==f.propertyDefault[name]){return null;
}e=d[name];
}else{e=d.getAttribute(name);
}if(f.bools[name]){return !!e;
}return e;
},"default":function(J,name){var L=this.__hw;
var K;
name=L.names[name]||name;
if(L.property[name]){if(L.propertyDefault[name]&&K==L.propertyDefault[name]){return null;
}K=J[name];

if(K==null){K=J.getAttribute(name);
}}else{K=J.getAttribute(name);
}if(L.bools[name]){return !!K;
}return K;
}}),set:function(a,name,b){var c=this.__hw;
name=c.names[name]||name;
if(c.bools[name]){b=!!b;
}if(c.property[name]){if(b==null){b=c.propertyDefault[name];

if(b===undefined){b=null;
}}a[name]=b;
}else{if(b===true){a.setAttribute(name,name);
}else if(b===false||b===null){a.removeAttribute(name);
}else{a.setAttribute(name,b);
}}},reset:function(k,name){this.set(k,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(k,l,m,n,o){arguments.callee.base.call(this,k,l,m,n,o);

if(!m){this._relatedTarget=qx.bom.Event.getRelatedTarget(k);
}return this;
},_cloneNativeEvent:function(p,q){var q=arguments.callee.base.call(this,p,q);
q.button=p.button;
q.clientX=p.clientX;
q.clientY=p.clientY;
q.pageX=p.pageX;
q.pageY=p.pageY;
q.screenX=p.screenX;
q.screenY=p.screenY;
q.wheelDelta=p.wheelDelta;
q.detail=p.detail;
q.srcElement=p.srcElement;
return q;
},__hx: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.__hx[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 j=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(j);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){var r=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(r);
},"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 m="qx.client",l="ie",k="msie",j="android",i="operamini",h="mobile chrome",g=")(/| )([0-9]+\.[0-9])",f="iemobile",e="opera mobi",d="Mobile Safari",A="operamobile",z="mobile safari",y="IEMobile|Maxthon|MSIE",x="qx.bom.client.Browser",w="opera mini",v="(",u="opera",t="mshtml",s="Opera Mini|Opera Mobi|Opera",r="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",p="webkit",q="5.0",n="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Firefox",o="Mobile/";
qx.Bootstrap.define(x,{statics:{UNKNOWN:true,NAME:"unknown",TITLE:"unknown 0.0",VERSION:0.0,FULLVERSION:"0.0.0",__hy:function(B){var C=navigator.userAgent;
var E=new RegExp(v+B+g);
var F=C.match(E);

if(!F){return;
}var name=F[1].toLowerCase();
var D=F[3];
if(C.match(/Version(\/| )([0-9]+\.[0-9])/)){D=RegExp.$2;
}
if(qx.core.Variant.isSet(m,p)){if(name===j){name=h;
}else if(C.indexOf(d)!==-1||C.indexOf(o)!==-1){name=z;
}}else if(qx.core.Variant.isSet(m,t)){if(name===k){name=l;
if(qx.bom.client.System.WINCE&&name===l){name=f;
D=q;
}}}else if(qx.core.Variant.isSet(m,u)){if(name===e){name=A;
}else if(name===w){name=i;
}}this.NAME=name;
this.FULLVERSION=D;
this.VERSION=parseFloat(D,10);
this.TITLE=name+" "+this.VERSION;
this.UNKNOWN=false;
}},defer:qx.core.Variant.select(m,{"webkit":function(a){a.__hy(r);
},"gecko":function(G){G.__hy(n);
},"mshtml":function(c){c.__hy(y);
},"opera":function(b){b.__hy(s);
}})});
})();
(function(){var g="qx.client",f="qx.dom.Hierarchy",e="previousSibling",d="*",c="nextSibling",b="parentNode";
qx.Class.define(f,{statics:{getNodeIndex:function(r){var s=0;

while(r&&(r=r.previousSibling)){s++;
}return s;
},getElementIndex:function(k){var l=0;
var m=qx.dom.Node.ELEMENT;

while(k&&(k=k.previousSibling)){if(k.nodeType==m){l++;
}}return l;
},getNextElementSibling:function(u){while(u&&(u=u.nextSibling)&&!qx.dom.Node.isElement(u)){continue;
}return u||null;
},getPreviousElementSibling:function(a){while(a&&(a=a.previousSibling)&&!qx.dom.Node.isElement(a)){continue;
}return a||null;
},contains:qx.core.Variant.select(g,{"webkit|mshtml|opera":function(F,G){if(qx.dom.Node.isDocument(F)){var H=qx.dom.Node.getDocument(G);
return F&&H==F;
}else if(qx.dom.Node.isDocument(G)){return false;
}else{return F.contains(G);
}},"gecko":function(n,o){return !!(n.compareDocumentPosition(o)&16);
},"default":function(Q,R){while(R){if(Q==R){return true;
}R=R.parentNode;
}return false;
}}),isRendered:function(S){if(!S.offsetParent){return false;
}var T=S.ownerDocument||S.document;
if(T.body.contains){return T.body.contains(S);
}if(T.compareDocumentPosition){return !!(T.compareDocumentPosition(S)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(p,q){return this.contains(q,p);
},getCommonParent:qx.core.Variant.select(g,{"mshtml|opera":function(N,O){if(N===O){return N;
}
while(N&&qx.dom.Node.isElement(N)){if(N.contains(O)){return N;
}N=N.parentNode;
}return null;
},"default":function(v,w){if(v===w){return v;
}var x={};
var A=qx.core.ObjectRegistry;
var z,y;

while(v||w){if(v){z=A.toHashCode(v);

if(x[z]){return x[z];
}x[z]=v;
v=v.parentNode;
}
if(w){y=A.toHashCode(w);

if(x[y]){return x[y];
}x[y]=w;
w=w.parentNode;
}}return null;
}}),getAncestors:function(j){return this._recursivelyCollect(j,b);
},getChildElements:function(h){h=h.firstChild;

if(!h){return [];
}var i=this.getNextSiblings(h);

if(h.nodeType===1){i.unshift(h);
}return i;
},getDescendants:function(J){return qx.lang.Array.fromCollection(J.getElementsByTagName(d));
},getFirstDescendant:function(V){V=V.firstChild;

while(V&&V.nodeType!=1){V=V.nextSibling;
}return V;
},getLastDescendant:function(B){B=B.lastChild;

while(B&&B.nodeType!=1){B=B.previousSibling;
}return B;
},getPreviousSiblings:function(I){return this._recursivelyCollect(I,e);
},getNextSiblings:function(U){return this._recursivelyCollect(U,c);
},_recursivelyCollect:function(C,D){var E=[];

while(C=C[D]){if(C.nodeType==1){E.push(C);
}}return E;
},getSiblings:function(t){return this.getPreviousSiblings(t).reverse().concat(this.getNextSiblings(t));
},isEmpty:function(P){P=P.firstChild;

while(P){if(P.nodeType===qx.dom.Node.ELEMENT||P.nodeType===qx.dom.Node.TEXT){return false;
}P=P.nextSibling;
}return true;
},cleanWhitespace:function(K){var L=K.firstChild;

while(L){var M=L.nextSibling;

if(L.nodeType==3&&!/\S/.test(L.nodeValue)){K.removeChild(L);
}L=M;
}}}});
})();
(function(){var d="qx.client",c="qx.event.type.Drag";
qx.Class.define(c,{extend:qx.event.type.Event,members:{init:function(e,f){arguments.callee.base.call(this,true,e);

if(f){this._native=f.getNativeEvent()||null;
this._originalTarget=f.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(j){var k=arguments.callee.base.call(this,j);
k._native=this._native;
return k;
},getDocumentLeft:qx.core.Variant.select(d,{"mshtml":function(){if(this._native==null){return 0;
}var a=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(a);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(d,{"mshtml":function(){if(this._native==null){return 0;
}var g=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(g);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageY;
}}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);
},addType:function(h){this.getManager().addType(h);
},addAction:function(l){this.getManager().addAction(l);
},supportsType:function(b){return this.getManager().supportsType(b);
},supportsAction:function(i){return this.getManager().supportsAction(i);
},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 l="losecapture",k="qx.client",j="blur",i="focus",h="click",g="qx.event.dispatch.MouseCapture",f="capture",e="scroll";
qx.Class.define(g,{extend:qx.event.dispatch.AbstractBubbling,construct:function(q,r){arguments.callee.base.call(this,q);
this.__hz=q.getWindow();
this.__hA=r;
q.addListener(this.__hz,j,this.releaseCapture,this);
q.addListener(this.__hz,i,this.releaseCapture,this);
q.addListener(this.__hz,e,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__hA:null,__hB:null,__hC:true,__hz:null,_getParent:function(o){return o.parentNode;
},canDispatchEvent:function(m,event,n){return (this.__hB&&this.__hD[n]);
},dispatchEvent:function(s,event,t){if(t==h){event.stopPropagation();
this.releaseCapture();
return;
}
if(this.__hC||!qx.dom.Hierarchy.contains(this.__hB,s)){s=this.__hB;
}arguments.callee.base.call(this,s,event,t);
},__hD:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(a,b){var b=b!==false;

if(this.__hB===a&&this.__hC==b){return;
}
if(this.__hB){this.releaseCapture();
}this.nativeSetCapture(a,b);

if(this.hasNativeCapture){var self=this;
qx.bom.Event.addNativeListener(a,l,function(){qx.bom.Event.removeNativeListener(a,l,arguments.callee);
self.releaseCapture();
});
}this.__hC=b;
this.__hB=a;
this.__hA.fireEvent(a,f,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__hB;
},releaseCapture:function(){var v=this.__hB;

if(!v){return;
}this.__hB=null;
this.__hA.fireEvent(v,l,qx.event.type.Event,[true,false]);
this.nativeReleaseCapture(v);
},hasNativeCapture:qx.bom.client.Engine.MSHTML,nativeSetCapture:qx.core.Variant.select(k,{"mshtml":function(c,d){c.setCapture(d!==false);
},"default":qx.lang.Function.empty}),nativeReleaseCapture:qx.core.Variant.select(k,{"mshtml":function(u){u.releaseCapture();
},"default":qx.lang.Function.empty})},destruct:function(){this.__hB=this.__hz=this.__hA=null;
},defer:function(p){qx.event.Registration.addDispatcher(p);
}});
})();
(function(){var u="qx.client",t="",s="mshtml",r="'",q="SelectionLanguage",p="qx.xml.Document",o=" />",n="MSXML2.DOMDocument.3.0",m='<\?xml version="1.0" encoding="utf-8"?>\n<',k="MSXML2.XMLHTTP.3.0",f="MSXML2.XMLHTTP.6.0",j=" xmlns='",h="text/xml",e="XPath",d="MSXML2.DOMDocument.6.0",g="HTML";
qx.Bootstrap.define(p,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(E){if(E.nodeType===9){return E.documentElement.nodeName!==g;
}else if(E.ownerDocument){return this.isXmlDocument(E.ownerDocument);
}else{return false;
}},create:qx.core.Variant.select(u,{"mshtml":function(v,w){var x=new ActiveXObject(this.DOMDOC);
x.setProperty(q,e);

if(w){var y=m;
y+=w;

if(v){y+=j+v+r;
}y+=o;
x.loadXML(y);
}return x;
},"default":function(z,A){return document.implementation.createDocument(z||t,A||t,null);
}}),fromString:qx.core.Variant.select(u,{"mshtml":function(a){var b=qx.xml.Document.create();
b.loadXML(a);
return b;
},"default":function(F){var G=new DOMParser();
return G.parseFromString(F,h);
}})},defer:function(B){if(qx.core.Variant.isSet(u,s)){var C=[d,n];
var D=[f,k];

for(var i=0,l=C.length;i<l;i++){try{new ActiveXObject(C[i]);
new ActiveXObject(D[i]);
}catch(c){continue;
}B.DOMDOC=C[i];
B.XMLHTTP=D[i];
break;
}}}});
})();
(function(){var G="visible",F="scroll",E="borderBottomWidth",D="borderTopWidth",C="left",B="borderLeftWidth",A="bottom",z="top",y="right",x="qx.bom.element.Scroll",w="borderRightWidth";
qx.Class.define(x,{statics:{intoViewX:function(a,stop,b){var parent=a.parentNode;
var g=qx.dom.Node.getDocument(a);
var c=g.body;
var o,m,j;
var q,h,r;
var k,s,v;
var t,e,n,d;
var i,u,l;
var f=b===C;
var p=b===y;
stop=stop?stop.parentNode:g;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===c||qx.bom.element.Overflow.getY(parent)!=G)){if(parent===c){m=parent.scrollLeft;
j=m+qx.bom.Viewport.getWidth();
q=qx.bom.Viewport.getWidth();
h=parent.clientWidth;
r=parent.scrollWidth;
k=0;
s=0;
v=0;
}else{o=qx.bom.element.Location.get(parent);
m=o.left;
j=o.right;
q=parent.offsetWidth;
h=parent.clientWidth;
r=parent.scrollWidth;
k=parseInt(qx.bom.element.Style.get(parent,B),10)||0;
s=parseInt(qx.bom.element.Style.get(parent,w),10)||0;
v=q-h-k-s;
}t=qx.bom.element.Location.get(a);
e=t.left;
n=t.right;
d=a.offsetWidth;
i=e-m-k;
u=n-j+s;
l=0;
if(f){l=i;
}else if(p){l=u+v;
}else if(i<0||d>h){l=i;
}else if(u>0){l=u+v;
}parent.scrollLeft+=l;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,F);
}}
if(parent===c){break;
}parent=parent.parentNode;
}},intoViewY:function(H,stop,I){var parent=H.parentNode;
var O=qx.dom.Node.getDocument(H);
var J=O.body;
var W,K,S;
var Y,V,Q;
var M,N,L;
var bb,bc,X,R;
var U,P,bd;
var ba=I===z;
var T=I===A;
stop=stop?stop.parentNode:O;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===J||qx.bom.element.Overflow.getY(parent)!=G)){if(parent===J){K=parent.scrollTop;
S=K+qx.bom.Viewport.getHeight();
Y=qx.bom.Viewport.getHeight();
V=parent.clientHeight;
Q=parent.scrollHeight;
M=0;
N=0;
L=0;
}else{W=qx.bom.element.Location.get(parent);
K=W.top;
S=W.bottom;
Y=parent.offsetHeight;
V=parent.clientHeight;
Q=parent.scrollHeight;
M=parseInt(qx.bom.element.Style.get(parent,D),10)||0;
N=parseInt(qx.bom.element.Style.get(parent,E),10)||0;
L=Y-V-M-N;
}bb=qx.bom.element.Location.get(H);
bc=bb.top;
X=bb.bottom;
R=H.offsetHeight;
U=bc-K-M;
P=X-S+N;
bd=0;
if(ba){bd=U;
}else if(T){bd=P+L;
}else if(U<0||R>V){bd=U;
}else if(P>0){bd=P+L;
}parent.scrollTop+=bd;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,F);
}}
if(parent===J){break;
}parent=parent.parentNode;
}},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);
this.intoViewY(be,stop,bg);
}}});
})();
(function(){var bA="borderTopWidth",bz="borderLeftWidth",by="marginTop",bx="marginLeft",bw="scroll",bv="qx.client",bu="border-box",bt="borderBottomWidth",bs="borderRightWidth",br="auto",bP="padding",bO="qx.bom.element.Location",bN="paddingLeft",bM="static",bL="marginBottom",bK="visible",bJ="BODY",bI="paddingBottom",bH="paddingTop",bG="marginRight",bE="position",bF="margin",bC="overflow",bD="paddingRight",bB="border";
qx.Class.define(bO,{statics:{__hE:function(a,b){return qx.bom.element.Style.get(a,b,qx.bom.element.Style.COMPUTED_MODE,false);
},__hF:function(j,k){return parseInt(qx.bom.element.Style.get(j,k,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__hG:function(n){var q=0,top=0;
if(n.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var p=qx.dom.Node.getWindow(n);
q-=qx.bom.Viewport.getScrollLeft(p);
top-=qx.bom.Viewport.getScrollTop(p);
}else{var o=qx.dom.Node.getDocument(n).body;
n=n.parentNode;
while(n&&n!=o){q+=n.scrollLeft;
top+=n.scrollTop;
n=n.parentNode;
}}return {left:q,top:top};
},__hH:qx.core.Variant.select(bv,{"mshtml":function(Q){var S=qx.dom.Node.getDocument(Q);
var R=S.body;
var T=0;
var top=0;
T-=R.clientLeft+S.documentElement.clientLeft;
top-=R.clientTop+S.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){T+=this.__hF(R,bz);
top+=this.__hF(R,bA);
}return {left:T,top:top};
},"webkit":function(M){var O=qx.dom.Node.getDocument(M);
var N=O.body;
var P=N.offsetLeft;
var top=N.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){P+=this.__hF(N,bz);
top+=this.__hF(N,bA);
}return {left:P,top:top};
},"gecko":function(w){var x=qx.dom.Node.getDocument(w).body;
var y=x.offsetLeft;
var top=x.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){y+=this.__hF(x,bx);
top+=this.__hF(x,by);
}if(qx.bom.element.BoxSizing.get(x)!==bu){y+=this.__hF(x,bz);
top+=this.__hF(x,bA);
}return {left:y,top:top};
},"default":function(z){var A=qx.dom.Node.getDocument(z).body;
var B=A.offsetLeft;
var top=A.offsetTop;
return {left:B,top:top};
}}),__hI:qx.core.Variant.select(bv,{"mshtml|webkit":function(bm){var bo=qx.dom.Node.getDocument(bm);
if(bm.getBoundingClientRect){var bp=bm.getBoundingClientRect();
var bq=bp.left;
var top=bp.top;
}else{var bq=bm.offsetLeft;
var top=bm.offsetTop;
bm=bm.offsetParent;
var bn=bo.body;
while(bm&&bm!=bn){bq+=bm.offsetLeft;
top+=bm.offsetTop;
bq+=this.__hF(bm,bz);
top+=this.__hF(bm,bA);
bm=bm.offsetParent;
}}return {left:bq,top:top};
},"gecko":function(X){if(X.getBoundingClientRect){var bb=X.getBoundingClientRect();
var bc=Math.round(bb.left);
var top=Math.round(bb.top);
}else{var bc=0;
var top=0;
var Y=qx.dom.Node.getDocument(X).body;
var ba=qx.bom.element.BoxSizing;

if(ba.get(X)!==bu){bc-=this.__hF(X,bz);
top-=this.__hF(X,bA);
}
while(X&&X!==Y){bc+=X.offsetLeft;
top+=X.offsetTop;
if(ba.get(X)!==bu){bc+=this.__hF(X,bz);
top+=this.__hF(X,bA);
}if(X.parentNode&&this.__hE(X.parentNode,bC)!=bK){bc+=this.__hF(X.parentNode,bz);
top+=this.__hF(X.parentNode,bA);
}X=X.offsetParent;
}}return {left:bc,top:top};
},"default":function(g){var i=0;
var top=0;
var h=qx.dom.Node.getDocument(g).body;
while(g&&g!==h){i+=g.offsetLeft;
top+=g.offsetTop;
g=g.offsetParent;
}return {left:i,top:top};
}}),get:function(bd,be){if(bd.tagName==bJ){var location=this.__hJ(bd);
var bl=location.left;
var top=location.top;
}else{var bf=this.__hH(bd);
var bk=this.__hI(bd);
var scroll=this.__hG(bd);
var bl=bk.left+bf.left-scroll.left;
var top=bk.top+bf.top-scroll.top;
}var bg=bl+bd.offsetWidth;
var bh=top+bd.offsetHeight;

if(be){if(be==bP||be==bw){var bi=qx.bom.element.Overflow.getX(bd);

if(bi==bw||bi==br){bg+=bd.scrollWidth-bd.offsetWidth+this.__hF(bd,bz)+this.__hF(bd,bs);
}var bj=qx.bom.element.Overflow.getY(bd);

if(bj==bw||bj==br){bh+=bd.scrollHeight-bd.offsetHeight+this.__hF(bd,bA)+this.__hF(bd,bt);
}}
switch(be){case bP:bl+=this.__hF(bd,bN);
top+=this.__hF(bd,bH);
bg-=this.__hF(bd,bD);
bh-=this.__hF(bd,bI);
case bw:bl-=bd.scrollLeft;
top-=bd.scrollTop;
bg-=bd.scrollLeft;
bh-=bd.scrollTop;
case bB:bl+=this.__hF(bd,bz);
top+=this.__hF(bd,bA);
bg-=this.__hF(bd,bs);
bh-=this.__hF(bd,bt);
break;
case bF:bl-=this.__hF(bd,bx);
top-=this.__hF(bd,by);
bg+=this.__hF(bd,bG);
bh+=this.__hF(bd,bL);
break;
}}return {left:bl,top:top,right:bg,bottom:bh};
},__hJ:qx.core.Variant.select(bv,{"default":function(C){var top=C.offsetTop+this.__hF(C,by);
var D=C.offsetLeft+this.__hF(C,bx);
return {left:D,top:top};
},"mshtml":function(l){var top=l.offsetTop;
var m=l.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__hF(l,by);
m+=this.__hF(l,bx);
}return {left:m,top:top};
},"gecko":function(K){var top=K.offsetTop+this.__hF(K,by)+this.__hF(K,bz);
var L=K.offsetLeft+this.__hF(K,bx)+this.__hF(K,bA);
return {left:L,top:top};
}}),getLeft:function(t,u){return this.get(t,u).left;
},getTop:function(e,f){return this.get(e,f).top;
},getRight:function(c,d){return this.get(c,d).right;
},getBottom:function(r,s){return this.get(r,s).bottom;
},getRelative:function(E,F,G,H){var J=this.get(E,G);
var I=this.get(F,H);
return {left:J.left-I.left,top:J.top-I.top,right:J.right-I.right,bottom:J.bottom-I.bottom};
},getPosition:function(v){return this.getRelative(v,this.getOffsetParent(v));
},getOffsetParent:function(U){var W=U.offsetParent||document.body;
var V=qx.bom.element.Style;

while(W&&(!/^body|html$/i.test(W.tagName)&&V.get(W,bE)===bM)){W=W.offsetParent;
}return W;
}}});
})();
(function(){var W="qx.client",V="character",U="EndToEnd",T="input",S="textarea",R="StartToStart",Q='character',P="qx.bom.Selection",O="button",N="#text",M="body";
qx.Class.define(P,{statics:{getSelectionObject:qx.core.Variant.select(W,{"mshtml":function(X){return X.selection;
},"default":function(bx){return qx.dom.Node.getWindow(bx).getSelection();
}}),get:qx.core.Variant.select(W,{"mshtml":function(bv){var bw=qx.bom.Range.get(qx.dom.Node.getDocument(bv));
return bw.text;
},"default":function(bg){if(this.__hK(bg)){return bg.value.substring(bg.selectionStart,bg.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(bg)).toString();
}}}),getLength:qx.core.Variant.select(W,{"mshtml":function(bl){var bn=this.get(bl);
var bm=qx.util.StringSplit.split(bn,/\r\n/);
return bn.length-(bm.length-1);
},"opera":function(bo){var bt,br,bp;

if(this.__hK(bo)){var bs=bo.selectionStart;
var bq=bo.selectionEnd;
bt=bo.value.substring(bs,bq);
br=bq-bs;
}else{bt=qx.bom.Selection.get(bo);
br=bt.length;
}bp=qx.util.StringSplit.split(bt,/\r\n/);
return br-(bp.length-1);
},"default":function(h){if(this.__hK(h)){return h.selectionEnd-h.selectionStart;
}else{return this.get(h).length;
}}}),getStart:qx.core.Variant.select(W,{"mshtml":function(i){if(this.__hK(i)){var n=qx.bom.Range.get();
if(!i.contains(n.parentElement())){return -1;
}var o=qx.bom.Range.get(i);
var m=i.value.length;
o.moveToBookmark(n.getBookmark());
o.moveEnd(Q,m);
return m-o.text.length;
}else{var o=qx.bom.Range.get(i);
var k=o.parentElement();
var p=qx.bom.Range.get();
p.moveToElementText(k);
var j=qx.bom.Range.get(qx.dom.Node.getBodyElement(i));
j.setEndPoint(R,o);
j.setEndPoint(U,p);
if(p.compareEndPoints(R,j)==0){return 0;
}var l;
var q=0;

while(true){l=j.moveStart(V,-1);
if(p.compareEndPoints(R,j)==0){break;
}if(l==0){break;
}else{q++;
}}return ++q;
}},"gecko|webkit":function(J){if(this.__hK(J)){return J.selectionStart;
}else{var L=qx.dom.Node.getDocument(J);
var K=this.getSelectionObject(L);
if(K.anchorOffset<K.focusOffset){return K.anchorOffset;
}else{return K.focusOffset;
}}},"default":function(bu){if(this.__hK(bu)){return bu.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bu)).anchorOffset;
}}}),getEnd:qx.core.Variant.select(W,{"mshtml":function(r){if(this.__hK(r)){var w=qx.bom.Range.get();
if(!r.contains(w.parentElement())){return -1;
}var x=qx.bom.Range.get(r);
var v=r.value.length;
x.moveToBookmark(w.getBookmark());
x.moveStart(Q,-v);
return x.text.length;
}else{var x=qx.bom.Range.get(r);
var t=x.parentElement();
var y=qx.bom.Range.get();
y.moveToElementText(t);
var v=y.text.length;
var s=qx.bom.Range.get(qx.dom.Node.getBodyElement(r));
s.setEndPoint(U,x);
s.setEndPoint(R,y);
if(y.compareEndPoints(U,s)==0){return v-1;
}var u;
var z=0;

while(true){u=s.moveEnd(V,1);
if(y.compareEndPoints(U,s)==0){break;
}if(u==0){break;
}else{z++;
}}return v-(++z);
}},"gecko|webkit":function(G){if(this.__hK(G)){return G.selectionEnd;
}else{var I=qx.dom.Node.getDocument(G);
var H=this.getSelectionObject(I);
if(H.focusOffset>H.anchorOffset){return H.focusOffset;
}else{return H.anchorOffset;
}}},"default":function(by){if(this.__hK(by)){return by.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(by)).focusOffset;
}}}),__hK:function(Y){return qx.dom.Node.isElement(Y)&&(Y.nodeName.toLowerCase()==T||Y.nodeName.toLowerCase()==S);
},set:qx.core.Variant.select(W,{"mshtml":function(B,C,D){var E;
if(qx.dom.Node.isDocument(B)){B=B.body;
}
if(qx.dom.Node.isElement(B)||qx.dom.Node.isText(B)){switch(B.nodeName.toLowerCase()){case T:case S:case O:if(D===undefined){D=B.value.length;
}
if(C>=0&&C<=B.value.length&&D>=0&&D<=B.value.length){E=qx.bom.Range.get(B);
E.collapse(true);
E.moveStart(V,C);
E.moveEnd(V,D-C);
E.select();
return true;
}break;
case N:if(D===undefined){D=B.nodeValue.length;
}
if(C>=0&&C<=B.nodeValue.length&&D>=0&&D<=B.nodeValue.length){E=qx.bom.Range.get(qx.dom.Node.getBodyElement(B));
E.moveToElementText(B.parentNode);
E.collapse(true);
E.moveStart(V,C);
E.moveEnd(V,D-C);
E.select();
return true;
}break;
default:if(D===undefined){D=B.childNodes.length-1;
}if(B.childNodes[C]&&B.childNodes[D]){E=qx.bom.Range.get(qx.dom.Node.getBodyElement(B));
E.moveToElementText(B.childNodes[C]);
E.collapse(true);
var F=qx.bom.Range.get(qx.dom.Node.getBodyElement(B));
F.moveToElementText(B.childNodes[D]);
E.setEndPoint(U,F);
E.select();
return true;
}}}return false;
},"default":function(a,b,c){var g=a.nodeName.toLowerCase();

if(qx.dom.Node.isElement(a)&&(g==T||g==S)){if(c===undefined){c=a.value.length;
}if(b>=0&&b<=a.value.length&&c>=0&&c<=a.value.length){a.focus();
a.select();
a.setSelectionRange(b,c);
return true;
}}else{var e=false;
var f=qx.dom.Node.getWindow(a).getSelection();
var d=qx.bom.Range.get(a);
if(qx.dom.Node.isText(a)){if(c===undefined){c=a.length;
}
if(b>=0&&b<a.length&&c>=0&&c<=a.length){e=true;
}}else if(qx.dom.Node.isElement(a)){if(c===undefined){c=a.childNodes.length-1;
}
if(b>=0&&a.childNodes[b]&&c>=0&&a.childNodes[c]){e=true;
}}else if(qx.dom.Node.isDocument(a)){a=a.body;

if(c===undefined){c=a.childNodes.length-1;
}
if(b>=0&&a.childNodes[b]&&c>=0&&a.childNodes[c]){e=true;
}}
if(e){if(!f.isCollapsed){f.collapseToStart();
}d.setStart(a,b);
if(qx.dom.Node.isText(a)){d.setEnd(a,c);
}else{d.setEndAfter(a.childNodes[c]);
}if(f.rangeCount>0){f.removeAllRanges();
}f.addRange(d);
return true;
}}return false;
}}),setAll:function(A){return qx.bom.Selection.set(A,0);
},clear:qx.core.Variant.select(W,{"mshtml":function(bh){var bi=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bh));
var bj=qx.bom.Range.get(bh);
var parent=bj.parentElement();
var bk=qx.bom.Range.get(qx.dom.Node.getDocument(bh));
if(parent==bk.parentElement()&&parent==bh){bi.empty();
}},"default":function(ba){var bc=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(ba));
var be=ba.nodeName.toLowerCase();
if(qx.dom.Node.isElement(ba)&&(be==T||be==S)){ba.setSelectionRange(0,0);
qx.bom.Element.blur(ba);
}else if(qx.dom.Node.isDocument(ba)||be==M){bc.collapse(ba.body?ba.body:ba,0);
}else{var bd=qx.bom.Range.get(ba);

if(!bd.collapsed){var bf;
var bb=bd.commonAncestorContainer;
if(qx.dom.Node.isElement(ba)&&qx.dom.Node.isText(bb)){bf=bb.parentNode;
}else{bf=bb;
}
if(bf==ba){bc.collapse(ba,0);
}}}}})}});
})();
(function(){var m="button",l="qx.bom.Range",k="text",j="password",i="file",h="submit",g="reset",f="textarea",e="input",d="hidden",b="qx.client",c="body";
qx.Class.define(l,{statics:{get:qx.core.Variant.select(b,{"mshtml":function(a){if(qx.dom.Node.isElement(a)){switch(a.nodeName.toLowerCase()){case e:switch(a.type){case k:case j:case d:case m:case g:case i:case h:return a.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a)).createRange();
}break;
case f:case c:case m:return a.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a)).createRange();
}}else{if(a==null){a=window;
}return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a)).createRange();
}},"default":function(n){var o=qx.dom.Node.getDocument(n);
var p=qx.bom.Selection.getSelectionObject(o);

if(p.rangeCount>0){return p.getRangeAt(0);
}else{return o.createRange();
}}})}});
})();
(function(){var f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^";
qx.Bootstrap.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:{__hL:{},remove:function(e){delete this.__hL[e.$$hash];
},add:function(c){var d=this.__hL;

if(d[c.$$hash]){return;
}d[c.$$hash]=c;
qx.ui.core.queue.Manager.scheduleFlush(a);
},flush:function(){var f=this.__hL;
var h;

for(var g in f){h=f[g];
delete f[g];
h.syncWidget();
}for(var g in f){return;
}this.__hL={};
}}});
})();
(function(){var d="qx.ui.core.queue.Visibility",c="visibility";
qx.Class.define(d,{statics:{__hM:{},__hN:{},remove:function(e){var f=e.$$hash;
delete this.__hN[f];
delete this.__hM[f];
},isVisible:function(g){return this.__hN[g.$$hash]||false;
},__hO:function(h){var j=this.__hN;
var i=h.$$hash;
var k;
if(h.isExcluded()){k=false;
}else{var parent=h.$$parent;

if(parent){k=this.__hO(parent);
}else{k=h.isRootWidget();
}}return j[i]=k;
},add:function(a){var b=this.__hM;

if(b[a.$$hash]){return;
}b[a.$$hash]=a;
qx.ui.core.queue.Manager.scheduleFlush(c);
},flush:function(){var l=this.__hM;
var p=this.__hN;
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.__hO(n);
}if(p[m]&&p[m]!=o[m]){n.checkAppearanceNeeds();
}}this.__hM={};
}}});
})();
(function(){var g="appearance",f="qx.ui.core.queue.Appearance";
qx.Class.define(f,{statics:{__hP:{},remove:function(h){delete this.__hP[h.$$hash];
},add:function(i){var j=this.__hP;

if(j[i.$$hash]){return;
}j[i.$$hash]=i;
qx.ui.core.queue.Manager.scheduleFlush(g);
},has:function(a){return !!this.__hP[a.$$hash];
},flush:function(){var e=qx.ui.core.queue.Visibility;
var b=this.__hP;
var d;

for(var c in b){d=b[c];
delete b[c];
if(e.isVisible(d)){d.syncAppearance();
}else{d.$$stateChanges=true;
}}}}});
})();
(function(){var b="dispose",a="qx.ui.core.queue.Dispose";
qx.Class.define(a,{statics:{__hQ:{},add:function(c){var d=this.__hQ;

if(d[c.$$hash]){return;
}d[c.$$hash]=c;
qx.ui.core.queue.Manager.scheduleFlush(b);
},flush:function(){var e=this.__hQ;

for(var g in e){var f=e[g];
delete e[g];
f.dispose();
}for(var g in e){return;
}this.__hQ={};
}}});
})();
(function(){var h="none",g="qx.html.Decorator",f="absolute";
qx.Class.define(g,{extend:qx.html.Element,construct:function(c,d){arguments.callee.base.call(this);
this.__hR=c;
this.__hS=d||c.toHashCode();
this.useMarkup(c.getMarkup());
var e={position:f,top:0,left:0};

if(qx.bom.client.Feature.CSS_POINTER_EVENTS){e.pointerEvents=h;
}this.setStyles(e);
},members:{__hS:null,__hR:null,getId:function(){return this.__hS;
},getDecorator:function(){return this.__hR;
},resize:function(a,b){this.__hR.resize(this.getDomElement(),a,b);
},tint:function(i){this.__hR.tint(this.getDomElement(),i);
},getInsets:function(){return this.__hR.getInsets();
}},destruct:function(){this.__hR=null;
}});
})();
(function(){var j="blur",h="focus",g="input",f="load",e="qx.ui.core.EventHandler",d="activate";
qx.Class.define(e,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this.__hT=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:{__hT:null,__hU:{focusin:1,focusout:1,focus:1,blur:1},__hV:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(b,c){return b instanceof qx.ui.core.Widget;
},_dispatchEvent:function(k){var q=k.getTarget();
var p=qx.ui.core.Widget.getWidgetByElement(q);
var r=false;

while(p&&p.isAnonymous()){var r=true;
p=p.getLayoutParent();
}if(p&&r&&k.getType()==d){p.getContainerElement().activate();
}if(this.__hU[k.getType()]){p=p&&p.getFocusTarget();
if(!p){return;
}}if(k.getRelatedTarget){var y=k.getRelatedTarget();
var x=qx.ui.core.Widget.getWidgetByElement(y);

while(x&&x.isAnonymous()){x=x.getLayoutParent();
}
if(x){if(this.__hU[k.getType()]){x=x.getFocusTarget();
}if(x===p){return;
}}}var t=k.getCurrentTarget();
var v=qx.ui.core.Widget.getWidgetByElement(t);

if(!v||v.isAnonymous()){return;
}if(this.__hU[k.getType()]){v=v.getFocusTarget();
}var w=k.getType();

if(!v||!(v.isEnabled()||this.__hV[w])){return;
}var m=k.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var s=this.__hT.getListeners(v,w,m);

if(!s||s.length===0){return;
}var n=qx.event.Pool.getInstance().getObject(k.constructor);
k.clone(n);
n.setTarget(p);
n.setRelatedTarget(x||null);
n.setCurrentTarget(v);
var z=k.getOriginalTarget();

if(z){var o=qx.ui.core.Widget.getWidgetByElement(z);

while(o&&o.isAnonymous()){o=o.getLayoutParent();
}n.setOriginalTarget(o);
}else{n.setOriginalTarget(q);
}for(var i=0,l=s.length;i<l;i++){var u=s[i].context||v;
s[i].handler.call(u,n);
}if(n.getPropagationStopped()){k.stopPropagation();
}
if(n.getDefaultPrevented()){k.preventDefault();
}qx.event.Pool.getInstance().poolObject(n);
},registerEvent:function(A,B,C){var D;

if(B===h||B===j){D=A.getFocusElement();
}else if(B===f||B===g){D=A.getContentElement();
}else{D=A.getContainerElement();
}
if(D){D.addListener(B,this._dispatchEvent,this,C);
}},unregisterEvent:function(E,F,G){var H;

if(F===h||F===j){H=E.getFocusElement();
}else if(F===f||F===g){H=E.getContentElement();
}else{H=E.getContainerElement();
}
if(H){H.removeListener(F,this._dispatchEvent,this,G);
}}},destruct:function(){this.__hT=null;
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var d="qx.bom.client.Locale",c="-",b="";
qx.Bootstrap.define(d,{statics:{LOCALE:"",VARIANT:"",__hW:function(){var e=(qx.bom.client.Engine.MSHTML?navigator.userLanguage:navigator.language).toLowerCase();
var g=b;
var f=e.indexOf(c);

if(f!=-1){g=e.substr(f+1);
e=e.substr(0,f);
}this.LOCALE=e;
this.VARIANT=g;
}},defer:function(a){a.__hW();
}});
})();
(function(){var u="",t='indexOf',s='slice',r='concat',q='toLocaleLowerCase',p="qx.type.BaseString",o='match',n='toLocaleUpperCase',m='search',k='replace',d='toLowerCase',j='charCodeAt',g='split',c='substring',b='lastIndexOf',f='substr',e='toUpperCase',h='charAt';
qx.Class.define(p,{extend:Object,construct:function(a){var a=a||u;
this.__hX=a;
this.length=a.length;
},members:{$$isString:true,length:0,__hX:null,toString:function(){return this.__hX;
},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);
},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(v,w){return qx.core.Object.prototype.base.apply(this,arguments);
}},defer:function(x,y){{};
var z=[h,j,r,t,b,o,k,m,s,g,f,c,d,e,q,n];
y.valueOf=y.toString;

if(new x(u).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){arguments.callee.base.call(this,b);
this.__hY=c;
this.__ia=d;
},members:{__hY:null,__ia:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hY,this.__ia);
}}});
})();
(function(){var p="_",o="",n="qx.dynlocale",m="on",l="_applyLocale",k="changeLocale",j="C",h="qx.locale.Manager",g="String",f="singleton";
qx.Class.define(h,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ib=qx.$$translations||{};
this.__ic=qx.$$locales||{};
var e=qx.bom.client.Locale;
var c=e.LOCALE;
var d=e.VARIANT;

if(d!==o){c+=p+d;
}this.setLocale(c||this.__id);
},statics:{tr:function(T,U){var V=qx.lang.Array.fromArguments(arguments);
V.splice(0,1);
return qx.locale.Manager.getInstance().translate(T,V);
},trn:function(y,z,A,B){var C=qx.lang.Array.fromArguments(arguments);
C.splice(0,3);
if(A!=1){return qx.locale.Manager.getInstance().translate(z,C);
}else{return qx.locale.Manager.getInstance().translate(y,C);
}},trc:function(bd,be,bf){var bg=qx.lang.Array.fromArguments(arguments);
bg.splice(0,2);
return qx.locale.Manager.getInstance().translate(be,bg);
},marktr:function(D){return D;
}},properties:{locale:{check:g,nullable:true,apply:l,event:k}},members:{__id:j,__ie:null,__if:null,__ib:null,__ic:null,getLanguage:function(){return this.__if;
},getTerritory:function(){return this.getLocale().split(p)[1]||o;
},getAvailableLocales:function(){var b=[];

for(var a in this.__ic){if(a!=this.__id){b.push(a);
}}return b;
},__ig:function(M){var O;
var N=M.indexOf(p);

if(N==-1){O=M;
}else{O=M.substring(0,N);
}return O;
},_applyLocale:function(W,X){this.__ie=W;
this.__if=this.__ig(W);
},addTranslation:function(Y,ba){var bb=this.__ib;

if(bb[Y]){for(var bc in ba){bb[Y][bc]=ba[bc];
}}else{bb[Y]=ba;
}},addLocale:function(P,Q){var R=this.__ic;

if(R[P]){for(var S in Q){R[P][S]=Q[S];
}}else{R[P]=Q;
}},translate:function(q,r,s){var x;
var v=this.__ib;

if(!v){return q;
}
if(s){var u=this.__ig(s);
}else{s=this.__ie;
u=this.__if;
}
if(!x&&v[s]){x=v[s][q];
}
if(!x&&v[u]){x=v[u][q];
}
if(!x&&v[this.__id]){x=v[this.__id][q];
}
if(!x){x=q;
}
if(r.length>0){var t=[];

for(var i=0;i<r.length;i++){var w=r[i];

if(w&&w.translate){t[i]=w.translate();
}else{t[i]=w;
}}x=qx.lang.String.format(x,t);
}
if(qx.core.Variant.isSet(n,m)){x=new qx.locale.LocalizedString(x,q,r);
}return x;
},localize:function(E,F,G){var L;
var J=this.__ic;

if(!J){return E;
}
if(G){var I=this.__ig(G);
}else{G=this.__ie;
I=this.__if;
}
if(!L&&J[G]){L=J[G][E];
}
if(!L&&J[I]){L=J[I][E];
}
if(!L&&J[this.__id]){L=J[this.__id][E];
}
if(!L){L=E;
}
if(F.length>0){var H=[];

for(var i=0;i<F.length;i++){var K=F[i];

if(K.translate){H[i]=K.translate();
}else{H[i]=K;
}}L=qx.lang.String.format(L,H);
}
if(qx.core.Variant.isSet(n,m)){L=new qx.locale.LocalizedString(L,E,F);
}return L;
}},destruct:function(){this.__ib=this.__ic=null;
}});
})();
(function(){var f="source",e="scale",d="no-repeat",c="mshtml",b="qx.client",a="qx.html.Image";
qx.Class.define(a,{extend:qx.html.Element,members:{_applyProperty:function(name,j){arguments.callee.base.call(this,name,j);

if(name===f){var n=this.getDomElement();
var k=this.getAllStyles();
var l=this._getProperty(f);
var m=this._getProperty(e);
var o=m?e:d;
qx.bom.element.Decoration.update(n,l,o,k);
}},_createDomElement:function(){var h=this._getProperty(e);
var i=h?e:d;

if(qx.core.Variant.isSet(b,c)){var g=this._getProperty(f);
this.setNodeName(qx.bom.element.Decoration.getTagName(i,g));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(i));
}return arguments.callee.base.call(this);
},_copyData:function(p){return arguments.callee.base.call(this,true);
},setSource:function(q){this._setProperty(f,q);
return this;
},getSource:function(){return this._getProperty(f);
},resetSource:function(){this._removeProperty(f);
return this;
},setScale:function(r){this._setProperty(e,r);
return this;
},getScale:function(){return this._getProperty(e);
}}});
})();
(function(){var s="nonScaled",r="scaled",q="alphaScaled",p=".png",o="replacement",n="hidden",m="div",l="__ih",k="Boolean",j="_applyScale",d="px",i="_applySource",g="-disabled.$1",c="img",b="changeSource",f="qx.client",e="String",h="image",a="qx.ui.basic.Image";
qx.Class.define(a,{extend:qx.ui.core.Widget,construct:function(bg){this.__ih={};
arguments.callee.base.call(this);

if(bg){this.setSource(bg);
}},properties:{source:{check:e,init:null,nullable:true,event:b,apply:i,themeable:true},scale:{check:k,init:false,themeable:true,apply:j},appearance:{refine:true,init:h},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__ii:null,__ij:null,__ik:null,__ih:null,getContentElement:function(){return this.__io();
},_createContentElement:function(){return this.__io();
},_getContentHint:function(){return {width:this.__ii||0,height:this.__ij||0};
},_applyEnabled:function(bh,bi){arguments.callee.base.call(this,bh,bi);

if(this.getSource()){this._styleSource();
}},_applySource:function(L){this._styleSource();
},_applyScale:function(M){this._styleSource();
},__il:function(D){this.__ik=D;
},__im:function(){if(this.__ik==null){var T=this.getSource();
var S=false;

if(T!=null){S=qx.lang.String.endsWith(T,p);
}
if(this.getScale()&&S&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__ik=q;
}else if(this.getScale()){this.__ik=r;
}else{this.__ik=s;
}}return this.__ik;
},__in:function(v){var w;
var x;

if(v==q){w=true;
x=m;
}else if(v==s){w=false;
x=m;
}else{w=true;
x=c;
}var y=new qx.html.Image(x);
y.setScale(w);
y.setStyles({"overflowX":n,"overflowY":n});
return y;
},__io:function(){var u=this.__im();

if(this.__ih[u]==null){this.__ih[u]=this.__in(u);
}return this.__ih[u];
},_styleSource:function(){var t=qx.util.AliasManager.getInstance().resolve(this.getSource());

if(!t){this.getContentElement().resetSource();
return;
}this.__ip(t);
if(qx.util.ResourceManager.getInstance().has(t)){this.__ir(this.getContentElement(),t);
}else if(qx.io.ImageLoader.isLoaded(t)){this.__is(this.getContentElement(),t);
}else{this.__it(this.getContentElement(),t);
}},__ip:qx.core.Variant.select(f,{"mshtml":function(X){var ba=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();
var Y=qx.lang.String.endsWith(X,p);

if(ba&&Y){if(this.getScale()&&this.__im()!=q){this.__il(q);
}else if(!this.getScale()&&this.__im()!=s){this.__il(s);
}}else{if(this.getScale()&&this.__im()!=r){this.__il(r);
}else if(!this.getScale()&&this.__im()!=s){this.__il(s);
}}this.__iq(this.__io());
},"default":function(N){if(this.getScale()&&this.__im()!=r){this.__il(r);
}else if(!this.getScale()&&this.__im(s)){this.__il(s);
}this.__iq(this.__io());
}}),__iq:function(E){var H=this.getContainerElement();
var I=H.getChild(0);

if(I!=E){if(I!=null){var K=d;
var F={};
var G=this.getInnerSize();

if(G!=null){F.width=G.width+K;
F.height=G.height+K;
}var J=this.getInsets();
F.left=J.left+K;
F.top=J.top+K;
E.setStyles(F,true);
E.setSelectable(this.getSelectable());
}H.removeAt(0);
H.addAt(E,0);
}},__ir:function(O,P){var R=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var Q=P.replace(/\.([a-z]+)$/,g);

if(R.has(Q)){P=Q;
this.addState(o);
}else{this.removeState(o);
}}if(O.getSource()===P){return;
}O.setSource(P);
this.__iv(R.getImageWidth(P),R.getImageHeight(P));
},__is:function(bb,bc){var be=qx.io.ImageLoader;
bb.setSource(bc);
var bd=be.getWidth(bc);
var bf=be.getHeight(bc);
this.__iv(bd,bf);
},__it:function(U,V){var self;
var W=qx.io.ImageLoader;
{};
if(!W.isFailed(V)){W.load(V,this.__iu,this);
}else{if(U!=null){U.resetSource();
}}},__iu:function(B,C){if(B!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(C.failed){this.warn("Image could not be loaded: "+B);
}this._styleSource();
},__iv:function(z,A){if(z!==this.__ii||A!==this.__ij){this.__ii=z;
this.__ij=A;
qx.ui.core.queue.Layout.add(this);
}}},destruct:function(){this._disposeMap(l);
}});
})();
(function(){var h="dragdrop-cursor",g="_applyAction",f="alias",e="qx.ui.core.DragDropCursor",d="move",c="singleton",b="copy";
qx.Class.define(e,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:c,construct:function(){arguments.callee.base.call(this);
this.setZIndex(1e8);
this.setDomMove(true);
var a=this.getApplicationRoot();
a.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:h},action:{check:[f,b,d],apply:g,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);
}
if(i){this.addState(i);
}}}});
})();
(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(){arguments.callee.base.call(this);
var a=new qx.event.Timer(this.getTimeoutInterval());
a.addListener(g,this._onInterval,this);
a.start();
this.__iw=a;
},events:{"interval":d},properties:{timeoutInterval:{check:f,init:100,apply:e}},members:{__iw:null,_applyTimeoutInterval:function(h){this.__iw.setInterval(h);
},_onInterval:function(){this.fireEvent(g);
}},destruct:function(){if(this.__iw){this.__iw.stop();
}this.__iw=null;
}});
})();
(function(){var r="top",q="right",p="bottom",o="left",n="align-start",m="qx.util.placement.AbstractAxis",l="edge-start",k="align-end",j="edge-end",i="-",f="best-fit",h="qx.util.placement.Placement",g="keep-align",e='__ix',d="direct";
qx.Class.define(h,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ix=new qx.util.placement.DirectAxis();
},properties:{axisX:{check:m},axisY:{check:m},edge:{check:[r,q,p,o],init:r},align:{check:[r,q,p,o],init:q}},statics:{__iy:null,compute:function(s,t,u,v,w,x,y){this.__iy=this.__iy||new qx.util.placement.Placement();
var B=w.split(i);
var A=B[0];
var z=B[1];
this.__iy.set({axisX:this.__iC(x),axisY:this.__iC(y),edge:A,align:z});
return this.__iy.compute(s,t,u,v);
},__iz:null,__iA:null,__iB:null,__iC:function(a){switch(a){case d:this.__iz=this.__iz||new qx.util.placement.DirectAxis();
return this.__iz;
case g:this.__iA=this.__iA||new qx.util.placement.KeepAlignAxis();
return this.__iA;
case f:this.__iB=this.__iB||new qx.util.placement.BestFitAxis();
return this.__iB;
default:throw new Error("Invalid 'mode' argument!'");
}}},members:{__ix:null,compute:function(C,D,E,F){{};
var G=this.getAxisX()||this.__ix;
var I=G.computeStart(C.width,{start:E.left,end:E.right},{start:F.left,end:F.right},D.width,this.__iD());
var H=this.getAxisY()||this.__ix;
var top=H.computeStart(C.height,{start:E.top,end:E.bottom},{start:F.top,end:F.bottom},D.height,this.__iE());
return {left:I,top:top};
},__iD:function(){var c=this.getEdge();
var b=this.getAlign();

if(c==o){return l;
}else if(c==q){return j;
}else if(b==o){return n;
}else if(b==q){return k;
}},__iE:function(){var K=this.getEdge();
var J=this.getAlign();

if(K==r){return l;
}else if(K==p){return j;
}else if(J==r){return n;
}else if(J==p){return k;
}}},destruct:function(){this._disposeObjects(e);
}});
})();
(function(){var j="edge-start",i="align-start",h="align-end",g="edge-end",f="qx.util.placement.AbstractAxis";
qx.Class.define(f,{extend:qx.core.Object,members:{computeStart:function(a,b,c,d,e){throw new Error("abstract method call!");
},_moveToEdgeAndAlign:function(n,o,p,q){switch(q){case j:return o.start-p.end-n;
case g:return o.end+p.start;
case i:return o.start+p.start;
case h:return o.end-p.end-n;
}},_isInRange:function(k,l,m){return k>=0&&k+l<=m;
}}});
})();
(function(){var a="qx.util.placement.DirectAxis";
qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){return this._moveToEdgeAndAlign(b,c,d,f);
}}});
})();
(function(){var c="qx.util.placement.KeepAlignAxis",b="edge-start",a="edge-end";
qx.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 a="qx.util.placement.BestFitAxis";
qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){var g=this._moveToEdgeAndAlign(b,c,d,f);

if(this._isInRange(g,b,e)){return g;
}
if(g<0){g=Math.min(0,e-b);
}
if(g+b>e){g=Math.max(0,e-b);
}return g;
}}});
})();
(function(){var i="mousedown",h="__iF",g="blur",f="singleton",d="qx.ui.popup.Manager";
qx.Class.define(d,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__iF={};
qx.event.Registration.addListener(document.documentElement,i,this.__iH,this,true);
qx.bom.Element.addListener(window,g,this.hideAll,this);
},members:{__iF:null,add:function(l){{};
this.__iF[l.$$hash]=l;
this.__iG();
},remove:function(m){{};
var n=this.__iF;

if(n){delete n[m.$$hash];
this.__iG();
}},hideAll:function(){var k=this.__iF;

if(k){for(var j in k){k[j].exclude();
}}},__iG:function(){var c=1e7;
var b=this.__iF;

for(var a in b){b[a].setZIndex(c++);
}},__iH:function(e){var q=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var r=this.__iF;

for(var p in r){var o=r[p];

if(!o.getAutoHide()||q==o||qx.ui.core.Widget.contains(o,q)){continue;
}o.exclude();
}}},destruct:function(){qx.event.Registration.removeListener(document.documentElement,i,this.__iH,this,true);
this._disposeMap(h);
}});
})();
(function(){var c="abstract",b="qx.ui.layout.Abstract";
qx.Class.define(b,{type:c,extend:qx.core.Object,members:{__iI:null,_invalidChildrenCache:null,__iJ:null,invalidateLayoutCache:function(){this.__iI=null;
},renderLayout:function(f,g){this.warn("Missing renderLayout() implementation!");
},getSizeHint:function(){if(this.__iI){return this.__iI;
}return this.__iI=this._computeSizeHint();
},hasHeightForWidth:function(){return false;
},getHeightForWidth:function(a){this.warn("Missing getHeightForWidth() implementation!");
return null;
},_computeSizeHint:function(){return null;
},invalidateChildrenCache:function(){this._invalidChildrenCache=true;
},verifyLayoutProperty:null,_clearSeparators:function(){var h=this.__iJ;

if(h instanceof qx.ui.core.LayoutItem){h.clearSeparators();
}},_renderSeparator:function(d,e){this.__iJ.renderSeparator(d,e);
},connectToWidget:function(i){if(i&&this.__iJ){throw new Error("It is not possible to manually set the connected widget.");
}this.__iJ=i;
this.invalidateChildrenCache();
},_getWidget:function(){return this.__iJ;
},_applyLayoutChange:function(){if(this.__iJ){this.__iJ.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__iJ.getLayoutChildren();
}},destruct:function(){this.__iJ=this.__iI=null;
}});
})();
(function(){var a="qx.ui.layout.Grow";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(b,c){var g=this._getLayoutChildren();
var f,h,e,d;
for(var i=0,l=g.length;i<l;i++){f=g[i];
h=f.getSizeHint();
e=b;

if(e<h.minWidth){e=h.minWidth;
}else if(e>h.maxWidth){e=h.maxWidth;
}d=c;

if(d<h.minHeight){d=h.minHeight;
}else if(d>h.maxHeight){d=h.maxHeight;
}f.renderLayout(0,0,e,d);
}},_computeSizeHint:function(){var q=this._getLayoutChildren();
var o,s;
var r=0,p=0;
var n=0,k=0;
var j=Infinity,m=Infinity;
for(var i=0,l=q.length;i<l;i++){o=q[i];
s=o.getSizeHint();
r=Math.max(r,s.width);
p=Math.max(p,s.height);
n=Math.max(n,s.minWidth);
k=Math.max(k,s.minHeight);
j=Math.min(j,s.maxWidth);
m=Math.min(m,s.maxHeight);
}return {width:r,height:p,minWidth:n,minHeight:k,maxWidth:j,maxHeight:m};
}}});
})();
(function(){var p="label",o="icon",n="Boolean",m="both",l="String",k="left",j="changeGap",i="changeShow",h="bottom",g="_applyCenter",C="changeIcon",B="qx.ui.basic.Atom",A="changeLabel",z="Integer",y="_applyIconPosition",x="top",w="right",v="_applyRich",u="_applyIcon",t="_applyShow",r="_applyLabel",s="_applyGap",q="atom";
qx.Class.define(B,{extend:qx.ui.core.Widget,construct:function(c,d){{};
arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Atom());

if(c!=null){this.setLabel(c);
}
if(d!=null){this.setIcon(d);
}},properties:{appearance:{refine:true,init:q},label:{apply:r,nullable:true,check:l,event:A},rich:{check:n,init:false,apply:v},icon:{check:l,apply:u,nullable:true,themeable:true,event:C},gap:{check:z,nullable:false,event:j,apply:s,themeable:true,init:4},show:{init:m,check:[m,p,o],themeable:true,inheritable:true,apply:t,event:i},iconPosition:{init:k,check:[x,w,h,k],themeable:true,apply:y},center:{init:false,check:n,themeable:true,apply:g}},members:{_createChildControlImpl:function(D){var E;

switch(D){case p:E=new qx.ui.basic.Label(this.getLabel());
E.setAnonymous(true);
E.setRich(this.getRich());
this._add(E);

if(this.getLabel()==null||this.getShow()===o){E.exclude();
}break;
case o:E=new qx.ui.basic.Image(this.getIcon());
E.setAnonymous(true);
this._addAt(E,0);

if(this.getIcon()==null||this.getShow()===p){E.exclude();
}break;
}return E||arguments.callee.base.call(this,D);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===o){this._excludeChildControl(p);
}else{this._showChildControl(p);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===p){this._excludeChildControl(o);
}else{this._showChildControl(o);
}},_applyLabel:function(F,G){var H=this.getChildControl(p,true);

if(H){H.setValue(F);
}this._handleLabel();
},_applyRich:function(P,Q){var R=this.getChildControl(p,true);

if(R){R.setRich(P);
}},_applyIcon:function(I,J){var K=this.getChildControl(o,true);

if(K){K.setSource(I);
}this._handleIcon();
},_applyGap:function(e,f){this._getLayout().setGap(e);
},_applyShow:function(L,M){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(a,b){this._getLayout().setIconPosition(a);
},_applyCenter:function(N,O){this._getLayout().setCenter(N);
}}});
})();
(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 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(ba,bb,bc){var be,bi,bd,bj;
var bf=bb>bc;
var bk=Math.abs(bb-bc);
var bl,bg;
var bh={};

for(bi in ba){be=ba[bi];
bh[bi]={potential:bf?be.max-be.value:be.value-be.min,flex:bf?be.flex:1/be.flex,offset:0};
}while(bk!=0){bj=Infinity;
bd=0;

for(bi in bh){be=bh[bi];

if(be.potential>0){bd+=be.flex;
bj=Math.min(bj,be.potential/be.flex);
}}if(bd==0){break;
}bj=Math.min(bk,bj*bd)/bd;
bl=0;

for(bi in bh){be=bh[bi];

if(be.potential>0){bg=Math.min(bk,be.potential,Math.ceil(bj*be.flex));
bl+=bg-bj*be.flex;

if(bl>=1){bl-=1;
bg-=1;
}be.potential-=bg;

if(bf){be.offset+=bg;
}else{be.offset-=bg;
}bk-=bg;
}}}return bh;
},computeHorizontalAlignOffset:function(m,n,o,p,q){if(p==null){p=0;
}
if(q==null){q=0;
}var r=0;

switch(m){case w:r=p;
break;
case s:r=o-n-q;
break;
case v:r=Math.round((o-n)/2);
if(r<p){r=p;
}else if(r<q){r=Math.max(p,o-n-q);
}break;
}return r;
},computeVerticalAlignOffset:function(D,E,F,G,H){if(G==null){G=0;
}
if(H==null){H=0;
}var I=0;

switch(D){case u:I=G;
break;
case t:I=F-E-H;
break;
case y:I=Math.round((F-E)/2);
if(I<G){I=G;
}else if(I<H){I=Math.max(G,F-E-H);
}break;
}return I;
},collapseMargins:function(a){var b=0,d=0;

for(var i=0,l=arguments.length;i<l;i++){var c=arguments[i];

if(c<0){d=Math.min(d,c);
}else if(c>0){b=Math.max(b,c);
}}return b+d;
},computeHorizontalGaps:function(z,A,B){if(A==null){A=0;
}var C=0;

if(B){C+=z[0].getMarginLeft();

for(var i=1,l=z.length;i<l;i+=1){C+=this.collapseMargins(A,z[i-1].getMarginRight(),z[i].getMarginLeft());
}C+=z[l-1].getMarginRight();
}else{for(var i=1,l=z.length;i<l;i+=1){C+=z[i].getMarginLeft()+z[i].getMarginRight();
}C+=(A*(l-1));
}return C;
},computeVerticalGaps:function(bm,bn,bo){if(bn==null){bn=0;
}var bp=0;

if(bo){bp+=bm[0].getMarginTop();

for(var i=1,l=bm.length;i<l;i+=1){bp+=this.collapseMargins(bn,bm[i-1].getMarginBottom(),bm[i].getMarginTop());
}bp+=bm[l-1].getMarginBottom();
}else{for(var i=1,l=bm.length;i<l;i+=1){bp+=bm[i].getMarginTop()+bm[i].getMarginBottom();
}bp+=(bn*(l-1));
}return bp;
},computeHorizontalSeparatorGaps:function(J,K,L){var O=qx.theme.manager.Decoration.getInstance().resolve(L);
var N=O.getInsets();
var M=N.left+N.right;
var P=0;

for(var i=0,l=J.length;i<l;i++){var Q=J[i];
P+=Q.getMarginLeft()+Q.getMarginRight();
}P+=(K+M+K)*(l-1);
return P;
},computeVerticalSeparatorGaps:function(R,S,T){var W=qx.theme.manager.Decoration.getInstance().resolve(T);
var V=W.getInsets();
var U=V.top+V.bottom;
var X=0;

for(var i=0,l=R.length;i<l;i++){var Y=R[i];
X+=Y.getMarginTop()+Y.getMarginBottom();
}X+=(S+U+S)*(l-1);
return X;
},arrangeIdeals:function(e,f,g,h,j,k){if(f<e||j<h){if(f<e&&j<h){f=e;
j=h;
}else if(f<e){j-=(e-f);
f=e;
if(j<h){j=h;
}}else if(j<h){f-=(h-j);
j=h;
if(f<e){f=e;
}}}
if(f>g||j>k){if(f>g&&j>k){f=g;
j=k;
}else if(f>g){j+=(f-g);
f=g;
if(j>k){j=k;
}}else if(j>k){f+=(j-k);
j=k;
if(f>g){f=g;
}}}return {begin:f,end:j};
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.ui.form.IStringForm";
qx.Interface.define(b,{events:{"changeValue":c},members:{setValue:function(a){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var r="qx.dynlocale",q="text",p="Boolean",o="qx.client",n="color",m="userSelect",l="changeLocale",k="enabled",j="none",i="on",M="_applyTextAlign",L="qx.ui.core.Widget",K="gecko",J="changeTextAlign",I="_applyWrap",H="changeValue",G="changeContent",F="qx.ui.basic.Label",E="A",D="_applyValue",y="center",z="_applyBuddy",w="String",x="textAlign",u="right",v="changeRich",s="_applyRich",t="click",A="label",B="webkit",C="left";
qx.Class.define(F,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(a){arguments.callee.base.call(this);

if(a!=null){this.setValue(a);
}
if(qx.core.Variant.isSet(r,i)){qx.locale.Manager.getInstance().addListener(l,this._onChangeLocale,this);
}},properties:{rich:{check:p,init:false,event:v,apply:s},wrap:{check:p,init:true,apply:I},value:{check:w,apply:D,event:H,nullable:true},buddy:{check:L,apply:z,nullable:true,init:null},textAlign:{check:[C,y,u],nullable:true,themeable:true,apply:M,event:J},appearance:{refine:true,init:A},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__iK:null,__iL:null,__iM:null,__iN:null,_getContentHint:function(){if(this.__iL){this.__iO=this.__iP();
delete this.__iL;
}return {width:this.__iO.width,height:this.__iO.height};
},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();
},_applySelectable:function(T){if(qx.core.Variant.isSet(o,K)){if(T&&!this.isRich()){{};
return;
}}arguments.callee.base.call(this,T);
if(qx.core.Variant.isSet(o,B)){this.getContainerElement().setStyle(m,T?q:j);
this.getContentElement().setStyle(m,T?q:j);
}},_getContentHeightForWidth:function(b){if(!this.getRich()&&!this.getWrap()){return null;
}return this.__iP(b).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(R,S){this.getContentElement().setStyle(x,R);
},_applyTextColor:function(c,d){if(c){this.getContentElement().setStyle(n,qx.theme.manager.Color.getInstance().resolve(c));
}else{this.getContentElement().removeStyle(n);
}},__iO:{width:0,height:0},_applyFont:function(N,O){var P;

if(N){this.__iK=qx.theme.manager.Font.getInstance().resolve(N);
P=this.__iK.getStyles();
}else{this.__iK=null;
P=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(P);
this.__iL=true;
qx.ui.core.queue.Layout.add(this);
},__iP:function(W){var bb=qx.bom.Label;
var Y=this.getFont();
var X=Y?this.__iK.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||E;
var ba=this.getRich();
return ba?bb.getHtmlSize(content,X,W):bb.getTextSize(content,X);
},_applyBuddy:function(U,V){if(V!=null){V.removeBinding(this.__iM);
this.__iM=null;
this.removeListenerById(this.__iN);
this.__iN=null;
}
if(U!=null){this.__iM=U.bind(k,this,k);
this.__iN=this.addListener(t,U.focus,U);
}},_applyRich:function(f){this.getContentElement().setRich(f);
this.__iL=true;
qx.ui.core.queue.Layout.add(this);
},_applyWrap:function(bc,bd){if(bc&&!this.isRich()){{};
}},_onChangeLocale:qx.core.Variant.select(r,{"on":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"off":null}),_applyValue:function(g,h){this.getContentElement().setValue(g);
this.__iL=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(G,g,h);
}},destruct:function(){if(qx.core.Variant.isSet(r,i)){qx.locale.Manager.getInstance().removeListener(l,this._onChangeLocale,this);
}if(this.__iM!=null){var Q=this.getBuddy();

if(Q!=null&&!Q.isDisposed()){Q.removeBinding(this.__iM);
}}this.__iK=this.__iM=null;
}});
})();
(function(){var i="value",h="Please use the getValue() method instead.",g="qx.html.Label",f="Please use the setValue() method instead.";
qx.Class.define(g,{extend:qx.html.Element,members:{__iQ:null,_applyProperty:function(name,j){arguments.callee.base.call(this,name,j);

if(name==i){var k=this.getDomElement();
qx.bom.Label.setValue(k,j);
}},_createDomElement:function(){var e=this.__iQ;
var d=qx.bom.Label.create(this._content,e);
return d;
},_copyData:function(l){return arguments.callee.base.call(this,true);
},setRich:function(a){var b=this.getDomElement();

if(b){throw new Error("The label mode cannot be modified after initial creation");
}a=!!a;

if(this.__iQ==a){return;
}this.__iQ=a;
return this;
},setValue:function(m){this._setProperty(i,m);
return this;
},getValue:function(){return this._getProperty(i);
},setContent:function(c){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);
return this.setValue(c);
},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return this.getValue();
}}});
})();
(function(){var s="qx.client",r="gecko",q="div",p="inherit",o="text",n="value",m="",l="hidden",k="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",j="nowrap",J="auto",I="ellipsis",H="normal",G="label",F="px",E="crop",D="end",C="100%",B="visible",A="qx.bom.Label",y="Please use the setValue() method instead.",z="opera",w="Please use the getValue() method instead.",x="block",u="none",v="-1000px",t="absolute";
qx.Class.define(A,{statics:{__iR:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__iS:function(){var K=this.__iU(false);
document.body.insertBefore(K,document.body.firstChild);
return this._textElement=K;
},__iT:function(){var L=this.__iU(true);
document.body.insertBefore(L,document.body.firstChild);
return this._htmlElement=L;
},__iU:function(T){var U=qx.bom.Element.create(q);
var V=U.style;
V.width=V.height=J;
V.left=V.top=v;
V.visibility=l;
V.position=t;
V.overflow=B;

if(T){V.whiteSpace=H;
}else{V.whiteSpace=j;

if(qx.core.Variant.isSet(s,r)){var W=document.createElementNS(k,G);
for(var X in this.__iR){W.style[X]=p;
}U.appendChild(W);
}}return U;
},__iV:function(h){var i={};

if(h){i.whiteSpace=H;
}else if(qx.core.Variant.isSet(s,r)){i.display=x;
}else{i.overflow=l;
i.whiteSpace=j;
i.textOverflow=I;
i.userSelect=u;
if(qx.core.Variant.isSet(s,z)){i.OTextOverflow=I;
}}return i;
},create:function(content,bc,bd){if(!bd){bd=window;
}
if(bc){var be=bd.document.createElement(q);
be.useHtml=true;
}else if(qx.core.Variant.isSet(s,r)){var be=bd.document.createElement(q);
var bf=bd.document.createElementNS(k,G);
bf.style.cursor=p;
bf.style.color=p;
bf.style.overflow=l;
bf.style.maxWidth=C;
for(var bg in this.__iR){bf.style[bg]=p;
}bf.setAttribute(E,D);
be.appendChild(bf);
}else{var be=bd.document.createElement(q);
qx.bom.element.Style.setStyles(be,this.__iV(bc));
}
if(content){this.setValue(be,content);
}return be;
},setValue:function(M,N){N=N||m;

if(M.useHtml){M.innerHTML=N;
}else if(qx.core.Variant.isSet(s,r)){M.firstChild.setAttribute(n,N);
}else{qx.bom.element.Attribute.set(M,o,N);
}},getValue:function(S){if(S.useHtml){return S.innerHTML;
}else if(qx.core.Variant.isSet(s,r)){return S.firstChild.getAttribute(n)||m;
}else{return qx.bom.element.Attribute.get(S,o);
}},getHtmlSize:function(content,Y,ba){var bb=this._htmlElement||this.__iT();
bb.style.width=ba!==undefined?ba+F:J;
bb.innerHTML=content;
return this.__iW(bb,Y);
},getTextSize:function(O,P){var Q=this._textElement||this.__iS();

if(qx.core.Variant.isSet(s,r)){Q.firstChild.setAttribute(n,O);
}else{qx.bom.element.Attribute.set(Q,o,O);
}return this.__iW(Q,P);
},__iW:function(a,b){var c=this.__iR;

if(!b){b={};
}
for(var d in c){a.style[d]=b[d]||m;
}var e=qx.bom.element.Dimension.getSize(a);

if(qx.core.Variant.isSet(s,r)){if(!qx.bom.client.Platform.WIN){e.width++;
}}return e;
},setContent:function(f,g){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
this.setValue(f,g);
},getContent:function(R){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);
return this.getValue(R);
}}});
})();
(function(){var o="mshtml",n="qx.client",m="qx.bom.element.Dimension",l="paddingRight",k="paddingLeft",j="paddingTop",i="paddingBottom";
qx.Class.define(m,{statics:{getWidth:qx.core.Variant.select(n,{"gecko":function(A){if(A.getBoundingClientRect){var B=A.getBoundingClientRect();
return Math.round(B.right)-Math.round(B.left);
}else{return A.offsetWidth;
}},"default":function(r){return r.offsetWidth;
}}),getHeight:qx.core.Variant.select(n,{"gecko":function(p){if(p.getBoundingClientRect){var q=p.getBoundingClientRect();
return Math.round(q.bottom)-Math.round(q.top);
}else{return p.offsetHeight;
}},"default":function(a){return a.offsetHeight;
}}),getSize:function(s){return {width:this.getWidth(s),height:this.getHeight(s)};
},__iX:{visible:true,hidden:true},getContentWidth:function(b){var d=qx.bom.element.Style;
var e=qx.bom.element.Overflow.getX(b);
var f=parseInt(d.get(b,k),10);
var h=parseInt(d.get(b,l),10);

if(this.__iX[e]){return b.clientWidth-f-h;
}else{if(b.clientWidth>=b.scrollWidth){return Math.max(b.clientWidth,b.scrollWidth)-f-h;
}else{var g=b.scrollWidth-f;
var c=qx.bom.client.Engine;

if(c.NAME===o&&c.VERSION==6){g-=h;
}return g;
}}},getContentHeight:function(t){var v=qx.bom.element.Style;
var x=qx.bom.element.Overflow.getY(t);
var y=parseInt(v.get(t,j),10);
var w=parseInt(v.get(t,i),10);

if(this.__iX[x]){return t.clientHeight-y-w;
}else{if(t.clientHeight>=t.scrollHeight){return Math.max(t.clientHeight,t.scrollHeight)-y-w;
}else{var z=t.scrollHeight-y;
var u=qx.bom.client.Engine;

if(u.NAME===o&&u.VERSION==6){z-=w;
}return z;
}}},getContentSize:function(C){return {width:this.getContentWidth(C),height:this.getContentHeight(C)};
}}});
})();
(function(){var d="qx.event.type.Data",c="qx.ui.form.IForm";
qx.Interface.define(c,{events:{"changeEnabled":d,"changeValid":d,"changeInvalidMessage":d,"changeRequired":d},members:{setEnabled:function(b){return arguments.length==1;
},getEnabled:function(){},setRequired:function(e){return arguments.length==1;
},getRequired:function(){},setValid:function(a){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1;
},getInvalidMessage:function(){}}});
})();
(function(){var h="Use 'getBlocker().getContentBlockerElement()' instead.",g="Use 'getBlocker().getBlockerElement()' instead.",f="_applyBlockerColor",e="Number",d="__iY",c="qx.ui.core.MBlocker",b="_applyBlockerOpacity",a="Color";
qx.Mixin.define(c,{construct:function(){this.__iY=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:{__iY:null,_applyBlockerColor:function(i,j){this.__iY.setColor(i);
},_applyBlockerOpacity:function(l,m){this.__iY.setOpacity(l);
},block:function(){this.__iY.block();
},isBlocked:function(){return this.__iY.isBlocked();
},unblock:function(){this.__iY.unblock();
},forceUnblock:function(){this.__iY.forceUnblock();
},blockContent:function(k){this.__iY.blockContent(k);
},isContentBlocked:function(){return this.__iY.isContentBlocked();
},unblockContent:function(){this.__iY.unblockContent();
},forceUnblockContent:function(){this.__iY.forceUnblockContent();
},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return this.__iY.getContentBlockerElement();
},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return this.__iY.getBlockerElement();
},getBlocker:function(){return this.__iY;
}},destruct:function(){this._disposeObjects(d);
}});
})();
(function(){var j="qx.ui.window.Window",i="changeModal",h="changeVisibility",g="changeActive",f="_applyActiveWindow",d="__ja",c="qx.ui.window.MDesktop",b="__jb";
qx.Mixin.define(c,{properties:{activeWindow:{check:j,apply:f,init:null,nullable:true}},members:{__ja:null,__jb:null,getWindowManager:function(){if(!this.__jb){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__jb;
},supportsMaximize:function(){return true;
},setWindowManager:function(n){if(this.__jb){this.__jb.setDesktop(null);
}n.setDesktop(this);
this.__jb=n;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);
}},_applyActiveWindow:function(l,m){this.getWindowManager().changeActiveWindow(l,m);

if(l){l.setActive(true);
}
if(m){m.resetActive();
}},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(o){if(qx.Class.isDefined(j)&&o instanceof qx.ui.window.Window){this._addWindow(o);
}},_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(a){if(qx.Class.isDefined(j)&&a instanceof qx.ui.window.Window){this._removeWindow(a);
}},_removeWindow:function(k){qx.lang.Array.remove(this.getWindows(),k);
k.removeListener(g,this._onChangeActive,this);
k.removeListener(i,this._onChangeModal,this);
k.removeListener(h,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__ja){this.__ja=[];
}return this.__ja;
}},destruct:function(){this._disposeArray(d);
this._disposeObjects(b);
}});
})();
(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(){arguments.callee.base.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:{__jc:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(r,{"mshtml":function(A,B){},"default":function(w,x){var y=qx.bom.Stylesheet;
var z=this.__jc;

if(!z){this.__jc=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.__jc=null;
},defer:function(c,d){qx.ui.core.MChildrenHandling.remap(d);
}});
})();
(function(){var o="resize",n="position",m="0px",l="webkit",k="paddingLeft",j="$$widget",i="qx.ui.root.Application",h="hidden",g="qx.client",f="div",b="paddingTop",d="100%",c="absolute";
qx.Class.define(i,{extend:qx.ui.root.Abstract,construct:function(a){this.__jd=qx.dom.Node.getWindow(a);
this.__je=a;
arguments.callee.base.call(this);
qx.event.Registration.addListener(this.__jd,o,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:{__jd:null,__je:null,_createContainerElement:function(){var t=this.__je;

if(qx.core.Variant.isSet(g,l)){if(!t.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var x=t.documentElement.style;
var u=t.body.style;
x.overflow=u.overflow=h;
x.padding=x.margin=u.padding=u.margin=m;
x.width=x.height=u.width=u.height=d;
var w=t.createElement(f);
t.body.appendChild(w);
var v=new qx.html.Root(w);
v.setStyle(n,c);
v.setAttribute(j,this.toHashCode());
return v;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var r=qx.bom.Viewport.getWidth(this.__jd);
var s=qx.bom.Viewport.getHeight(this.__jd);
return {minWidth:r,width:r,maxWidth:r,minHeight:s,height:s,maxHeight:s};
},_applyPadding:function(p,q,name){if(p&&(name==b||name==k)){throw new Error("The root widget does not support 'left', or 'top' paddings!");
}arguments.callee.base.call(this,p,q,name);
},_applyDecorator:function(y,z){arguments.callee.base.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.__jd=this.__je=null;
}});
})();
(function(){var F="zIndex",E="px",D="keydown",C="deactivate",B="This method is not needed anymore.",A="resize",z="keyup",y="keypress",x="__jn",w="backgroundColor",S="_applyOpacity",R="Use 'getBlockerElement' instead.",Q="opacity",P="interval",O="Tab",N="Color",M="qx.ui.root.Page",L="__ji",K="Use 'getContentBlockerElement' instead.",J="Number",H="qx.ui.core.Blocker",I="_applyColor",G="__jk";
qx.Class.define(H,{extend:qx.core.Object,construct:function(v){arguments.callee.base.call(this);
this._widget=v;
this._isPageRoot=(qx.Class.isDefined(M)&&v instanceof qx.ui.root.Page);

if(this._isPageRoot){v.addListener(A,this.__jo,this);
}this.__jf=[];
this.__jg=[];
this.__jh=[];
},properties:{color:{check:N,init:null,nullable:true,apply:I,themeable:true},opacity:{check:J,init:1,apply:S,themeable:true}},members:{__ji:null,__jj:0,__jk:null,__jh:null,__jf:null,__jg:null,__jl:null,__jm:0,__jn:null,_isPageRoot:false,_widget:null,__jo:function(e){var g=e.getData();

if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:g.width,height:g.height});
}
if(this.isBlocked()){this.getBlockerElement().setStyles({width:g.width,height:g.height});
}},_applyColor:function(q,r){var s=qx.theme.manager.Color.getInstance().resolve(q);
this.__jp(w,s);
},_applyOpacity:function(t,u){this.__jp(Q,t);
},__jp:function(n,o){var p=[];
this.__ji&&p.push(this.__ji);
this.__jk&&p.push(this.__jk);

for(var i=0;i<p.length;i++){p[i].setStyle(n,o);
}},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,B);
this.__jm+=1;

if(this.__jm==1){this.__jl=this._widget.getAnonymous();
this._widget.setAnonymous(true);
}},_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,B);
this.__jm-=1;

if(this.__jm==0){this._widget.setAnonymous(this.__jl);
}},_backupActiveWidget:function(){var h=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);
this.__jf.push(h.getActive());
this.__jg.push(h.getFocus());

if(this._widget.isFocusable()){this._widget.focus();
}},_restoreActiveWidget:function(){var f=this.__jf.length;

if(f>0){var d=this.__jf[f-1];

if(d){qx.bom.Element.activate(d);
}this.__jf.pop();
}var c=this.__jg.length;

if(c>0){var d=this.__jg[c-1];

if(d){qx.bom.Element.focus(this.__jg[c-1]);
}this.__jg.pop();
}},__jq:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,R);
return this.getBlockerElement();
},getBlockerElement:function(){if(!this.__ji){this.__ji=this.__jq();
this.__ji.setStyle(F,15);
this._widget.getContainerElement().add(this.__ji);
this.__ji.exclude();
}return this.__ji;
},block:function(){this.__jj++;

if(this.__jj<2){this._backupActiveWidget();
var b=this.getBlockerElement();
b.include();
b.activate();
b.addListener(C,this.__jv,this);
b.addListener(y,this.__ju,this);
b.addListener(D,this.__ju,this);
b.addListener(z,this.__ju,this);
}},isBlocked:function(){return this.__jj>0;
},unblock:function(){if(!this.isBlocked()){return;
}this.__jj--;

if(this.__jj<1){this.__jr();
}},forceUnblock:function(){if(!this.isBlocked()){return;
}this.__jj=0;
this.__jr();
},__jr:function(){this._restoreActiveWidget();
var V=this.getBlockerElement();
V.removeListener(C,this.__jv,this);
V.removeListener(y,this.__ju,this);
V.removeListener(D,this.__ju,this);
V.removeListener(z,this.__ju,this);
V.exclude();
},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,K);
return this.getContentBlockerElement();
},getContentBlockerElement:function(){if(!this.__jk){this.__jk=this.__jq();
this._widget.getContentElement().add(this.__jk);
this.__jk.exclude();
}return this.__jk;
},blockContent:function(j){var k=this.getContentBlockerElement();
k.setStyle(F,j);
this.__jh.push(j);

if(this.__jh.length<2){k.include();

if(this._isPageRoot){if(!this.__jn){this.__jn=new qx.event.Timer(300);
this.__jn.addListener(P,this.__jt,this);
}this.__jn.start();
this.__jt();
}}},isContentBlocked:function(){return this.__jh.length>0;
},unblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jh.pop();
var l=this.__jh[this.__jh.length-1];
var m=this.getContentBlockerElement();
m.setStyle(F,l);

if(this.__jh.length<1){this.__js();
}},forceUnblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jh=[];
var a=this.getContentBlockerElement();
a.setStyle(F,null);
this.__js();
},__js:function(){this.getContentBlockerElement().exclude();

if(this._isPageRoot){this.__jn.stop();
}},__jt:function(){var T=this._widget.getContainerElement().getDomElement();
var U=qx.dom.Node.getDocument(T);
this.getContentBlockerElement().setStyles({height:U.documentElement.scrollHeight+E,width:U.documentElement.scrollWidth+E});
},__ju:function(e){if(e.getKeyIdentifier()==O){e.stop();
}},__jv:function(){this.getBlockerElement().activate();
}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(A,this.__jo,this);
}this._disposeObjects(G,L,x);
this.__jl=this.__jf=this.__jg=this._widget=this.__jh=null;
}});
})();
(function(){var v="cursor",u="100%",t="dblclick",s="mshtml",r="mouseup",q="mousedown",p="disappear",o="appear",n="contextmenu",m="mousewheel",f=")",l="mouseover",i="mouseout",c="qx.html.Blocker",b="click",h="repeat",g="mousemove",j="url(",a="qx.client",k="qx/static/blank.gif",d="absolute";
qx.Class.define(c,{extend:qx.html.Element,construct:function(x,y){arguments.callee.base.call(this);
var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;
this.setStyles({position:d,width:u,height:u,opacity:y||0,backgroundColor:x});
this.addListener(q,this._stopPropagation,this);
this.addListener(r,this._stopPropagation,this);
this.addListener(b,this._stopPropagation,this);
this.addListener(t,this._stopPropagation,this);
this.addListener(g,this._stopPropagation,this);
this.addListener(l,this._stopPropagation,this);
this.addListener(i,this._stopPropagation,this);
this.addListener(m,this._stopPropagation,this);
this.addListener(n,this._stopPropagation,this);
if(qx.core.Variant.isSet(a,s)){this.setStyles({backgroundImage:j+qx.util.ResourceManager.getInstance().toUri(k)+f,backgroundRepeat:h});
}this.addListener(o,this.__jw,this);
this.addListener(p,this.__jw,this);
},members:{_stopPropagation:function(e){e.stopPropagation();
},__jw:function(){var w=this.getStyle(v);
this.setStyle(v,null,true);
this.setStyle(v,w,true);
}}});
})();
(function(){var A="keypress",z="focusout",y="__jx",x="activate",w="Tab",v="singleton",u="deactivate",t="focusin",s="qx.ui.core.FocusHandler";
qx.Class.define(s,{extend:qx.core.Object,type:v,construct:function(){arguments.callee.base.call(this);
this.__jx={};
},members:{__jx:null,__jy:null,__jz:null,__jA:null,connectTo:function(k){k.addListener(A,this.__jB,this);
k.addListener(t,this._onFocusIn,this,true);
k.addListener(z,this._onFocusOut,this,true);
k.addListener(x,this._onActivate,this,true);
k.addListener(u,this._onDeactivate,this,true);
},addRoot:function(B){this.__jx[B.$$hash]=B;
},removeRoot:function(C){delete this.__jx[C.$$hash];
},getActiveWidget:function(){return this.__jy;
},isActive:function(I){return this.__jy==I;
},getFocusedWidget:function(){return this.__jz;
},isFocused:function(H){return this.__jz==H;
},isFocusRoot:function(J){return !!this.__jx[J.$$hash];
},_onActivate:function(e){var bh=e.getTarget();
this.__jy=bh;
var bg=this.__jC(bh);

if(bg!=this.__jA){this.__jA=bg;
}},_onDeactivate:function(e){var K=e.getTarget();

if(this.__jy==K){this.__jy=null;
}},_onFocusIn:function(e){var bi=e.getTarget();

if(bi!=this.__jz){this.__jz=bi;
bi.visualizeFocus();
}},_onFocusOut:function(e){var o=e.getTarget();

if(o==this.__jz){this.__jz=null;
o.visualizeBlur();
}},__jB:function(e){if(e.getKeyIdentifier()!=w){return;
}
if(!this.__jA){return;
}e.stopPropagation();
e.preventDefault();
var m=this.__jz;

if(!e.isShiftPressed()){var n=m?this.__jG(m):this.__jE();
}else{var n=m?this.__jH(m):this.__jF();
}if(n){n.tabFocus();
}},__jC:function(be){var bf=this.__jx;

while(be){if(bf[be.$$hash]){return be;
}be=be.getLayoutParent();
}return null;
},__jD:function(S,T){if(S===T){return 0;
}var V=S.getTabIndex()||0;
var U=T.getTabIndex()||0;

if(V!=U){return V-U;
}var bb=S.getContainerElement().getDomElement();
var ba=T.getContainerElement().getDomElement();
var Y=qx.bom.element.Location;
var X=Y.get(bb);
var W=Y.get(ba);
if(X.top!=W.top){return X.top-W.top;
}if(X.left!=W.left){return X.left-W.left;
}var bc=S.getZIndex();
var bd=T.getZIndex();

if(bc!=bd){return bc-bd;
}return 0;
},__jE:function(){return this.__jK(this.__jA,null);
},__jF:function(){return this.__jL(this.__jA,null);
},__jG:function(D){var E=this.__jA;

if(E==D){return this.__jE();
}
while(D&&D.getAnonymous()){D=D.getLayoutParent();
}
if(D==null){return [];
}var F=[];
this.__jI(E,D,F);
F.sort(this.__jD);
var G=F.length;
return G>0?F[0]:this.__jE();
},__jH:function(f){var g=this.__jA;

if(g==f){return this.__jF();
}
while(f&&f.getAnonymous()){f=f.getLayoutParent();
}
if(f==null){return [];
}var h=[];
this.__jJ(g,f,h);
h.sort(this.__jD);
var j=h.length;
return j>0?h[j-1]:this.__jF();
},__jI: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.__jD(a,d)<0){b.push(d);
}this.__jI(d,a,b);
}}},__jJ:function(parent,O,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()&&this.__jD(O,R)>0){P.push(R);
}this.__jJ(R,O,P);
}}},__jK: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.__jD(r,p)<0){p=r;
}}p=this.__jK(r,p);
}}return p;
},__jL:function(parent,L){var M=parent.getLayoutChildren();
var N;

for(var i=0,l=M.length;i<l;i++){N=M[i];
if(!(N instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(N)&&N.isEnabled()&&N.isVisible()){if(N.isTabable()){if(L==null||this.__jD(N,L)>0){L=N;
}}L=this.__jL(N,L);
}}return L;
}},destruct:function(){this._disposeMap(y);
this.__jz=this.__jy=this.__jA=null;
}});
})();
(function(){var D="qx.client",C="head",B="text/css",A="stylesheet",z="}",y='@import "',x="{",w='";',v="qx.bom.Stylesheet",u="link",t="style";
qx.Class.define(v,{statics:{includeFile:function(m,n){if(!n){n=document;
}var o=n.createElement(u);
o.type=B;
o.rel=A;
o.href=qx.util.ResourceManager.getInstance().toUri(m);
var p=n.getElementsByTagName(C)[0];
p.appendChild(o);
},createElement:qx.core.Variant.select(D,{"mshtml":function(bf){var bg=document.createStyleSheet();

if(bf){bg.cssText=bf;
}return bg;
},"default":function(W){var X=document.createElement(t);
X.type=B;

if(W){X.appendChild(document.createTextNode(W));
}document.getElementsByTagName(C)[0].appendChild(X);
return X.sheet;
}}),addRule:qx.core.Variant.select(D,{"mshtml":function(e,f,g){e.addRule(f,g);
},"default":function(N,O,P){N.insertRule(O+x+P+z,N.cssRules.length);
}}),removeRule:qx.core.Variant.select(D,{"mshtml":function(a,b){var c=a.rules;
var d=c.length;

for(var i=d-1;i>=0;--i){if(c[i].selectorText==b){a.removeRule(i);
}}},"default":function(J,K){var L=J.cssRules;
var M=L.length;

for(var i=M-1;i>=0;--i){if(L[i].selectorText==K){J.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(D,{"mshtml":function(q){var r=q.rules;
var s=r.length;

for(var i=s-1;i>=0;i--){q.removeRule(i);
}},"default":function(G){var H=G.cssRules;
var I=H.length;

for(var i=I-1;i>=0;i--){G.deleteRule(i);
}}}),addImport:qx.core.Variant.select(D,{"mshtml":function(E,F){E.addImport(F);
},"default":function(Y,ba){Y.insertRule(y+ba+w,Y.cssRules.length);
}}),removeImport:qx.core.Variant.select(D,{"mshtml":function(bb,bc){var bd=bb.imports;
var be=bd.length;

for(var i=be-1;i>=0;i--){if(bd[i].href==bc){bb.removeImport(i);
}}},"default":function(h,j){var k=h.cssRules;
var l=k.length;

for(var i=l-1;i>=0;i--){if(k[i].href==j){h.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(D,{"mshtml":function(Q){var R=Q.imports;
var S=R.length;

for(var i=S-1;i>=0;i--){Q.removeImport(i);
}},"default":function(T){var U=T.cssRules;
var V=U.length;

for(var i=V-1;i>=0;i--){if(U[i].type==U[i].IMPORT_RULE){T.deleteRule(i);
}}}})}});
})();
(function(){var s="number",r="qx.ui.layout.Canvas";
qx.Class.define(r,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(a,b){var o=this._getLayoutChildren();
var e,n,k;
var q,top,c,d,g,f;
var m,j,p,h;

for(var i=0,l=o.length;i<l;i++){e=o[i];
n=e.getSizeHint();
k=e.getLayoutProperties();
m=e.getMarginTop();
j=e.getMarginRight();
p=e.getMarginBottom();
h=e.getMarginLeft();
q=k.left!=null?k.left:k.edge;

if(qx.lang.Type.isString(q)){q=Math.round(parseFloat(q)*a/100);
}c=k.right!=null?k.right:k.edge;

if(qx.lang.Type.isString(c)){c=Math.round(parseFloat(c)*a/100);
}top=k.top!=null?k.top:k.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*b/100);
}d=k.bottom!=null?k.bottom:k.edge;

if(qx.lang.Type.isString(d)){d=Math.round(parseFloat(d)*b/100);
}if(q!=null&&c!=null){g=a-q-c-h-j;
if(g<n.minWidth){g=n.minWidth;
}else if(g>n.maxWidth){g=n.maxWidth;
}q+=h;
}else{g=k.width;

if(g==null){g=n.width;
}else{g=Math.round(parseFloat(g)*a/100);
if(g<n.minWidth){g=n.minWidth;
}else if(g>n.maxWidth){g=n.maxWidth;
}}
if(c!=null){q=a-g-c-j-h;
}else if(q==null){q=h;
}else{q+=h;
}}if(top!=null&&d!=null){f=b-top-d-m-p;
if(f<n.minHeight){f=n.minHeight;
}else if(f>n.maxHeight){f=n.maxHeight;
}top+=m;
}else{f=k.height;

if(f==null){f=n.height;
}else{f=Math.round(parseFloat(f)*b/100);
if(f<n.minHeight){f=n.minHeight;
}else if(f>n.maxHeight){f=n.maxHeight;
}}
if(d!=null){top=b-f-d-p-m;
}else if(top==null){top=m;
}else{top+=m;
}}e.renderLayout(q,top,g,f);
}},_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===s){B+=J;
A+=J;
}u=G.right!=null?G.right:G.edge;

if(u&&typeof u===s){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===s){z+=top;
x+=top;
}y=G.bottom!=null?G.bottom:G.edge;

if(y&&typeof y===s){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 b="qx.html.Root";
qx.Class.define(b,{extend:qx.html.Element,construct:function(a){arguments.callee.base.call(this);

if(a!=null){this.useElement(a);
}},members:{useElement:function(c){arguments.callee.base.call(this,c);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var L='ROOT',K="SESSID",J="Hibás felhasználónév vagy jelszó!",I="middle",H='POST',G='application/json',F='high level application',E="Belépés",D='',C='logout',be="sys/icons/22/system-login.png",bd="execute",bc="sys/icons/64/dialog-password.png",bb="resize",ba='login',Y='high level method',X="completed",W='no roles to application',V="sys.Client",U="right",S='Felhasználónév',T="failed",Q='session error',R='application not found',O="left",P="timeout",M='Jelszó',N='connect';
qx.Class.define(V,{extend:Object,construct:function(bf,bg){arguments.callee.base.call(this);
qx.log.Logger.debug("create sys.Client");
this.serverUrl=bf;
this.requestId=0;
this.connected=false;
this.sessionId=null;
this.application=bg;
this.timeOut=5000;
this.request=null;
return this;
},members:{connect:function(){var a=this;

if(a.connected){this.disconnect();
}a.sessionId=qx.bom.Cookie.get(K);
a.callSync(L,N,[],function(e){a.sessionId=e.SESSID;
qx.bom.Cookie.set(K,a.sessionId);
});
a.connected=true;
return true;
},disconnect:function(){qx.bom.Cookie.del(K);
this.sessionId=null;
this.requestId=0;
this.connected=false;
qx.core.Init.getApplication().restartApplication();
},callAsync:function(bj,bk,bl,bm){var bn=new qx.io.remote.Request(this.serverUrl,H,G);
bn.setAsynchronous(true);
this.send(bn,bj,bk,bl,bm);
},callSync:function(m,n,o,p){var q=new qx.io.remote.Request(this.serverUrl,H,G);
q.setAsynchronous(false);
this.send(q,m,n,o,p);
},send:function(f,g,h,i,j){var k=this;
this.requestId++;
f.setTimeout(this.timeOut);
var l={RID:this.requestId,SESSID:this.sessionId,APP:this.application,SRV:g,METHOD:h,PARAMS:i};
f.setData(qx.util.Json.stringify(l));
f.addListener(X,function(e){var bh=e.getContent();

switch(bh.STATUS){case 0:j(bh.DATA,false);
break;
case 1:j(bh.ERROR,true);
break;
case 2:k.error('database error');
break;
case 3:k.error('access denied');
break;
case 4:k.fatalError(R);
break;
case 5:k.error('service not found');
break;
case 6:k.error('method not found');
break;
case 7:k.error(bh.ERROR.msg);
break;
case 8:k.fatalError(bh.ERROR.msg);
break;
case 9:k.fatalError(Q);
break;
case 10:k.fatalError(Y);
break;
case 11:k.fatalError(F);
break;
case 12:k.fatalError(W);
break;
}});
f.addListener(T,function(e){var B=e.getStatusCode();
k.error("HTTP ERROR ("+B+")");
});
f.addListener(P,function(e){k.error("request: timeout");
});
f.send();
return;
},setTimeOut:function(r){if(r==null){this.timeOut=1000;
}else{this.timeOut=r;
}return;
},fatalError:function(c){alert(c+" (RESTART)");
this.disconnect();
},error:function(bi){alert(bi);
},msg:function(b){alert(b);
},loginDialog:function(){var u=this;
var v=new qx.ui.layout.Grid(3,3);
v.setColumnAlign(0,O,I);
v.setColumnWidth(0,80);
v.setColumnAlign(1,U,I);
v.setColumnWidth(1,200);
var z=new qx.ui.groupbox.GroupBox().set({contentPadding:[15,15,15,15]});
z.setLayout(v);
z.addListener(bb,function(e){var bp=z.getBounds();
z.set({marginTop:Math.round(-bp.height/2),marginLeft:Math.round(-bp.width/2)});
});
var x=new qx.ui.basic.Image(bc);
z.add(x,{row:0,column:0,rowSpan:2});
var y=new qx.ui.form.TextField().set({allowShrinkX:false,paddingTop:3,paddingBottom:3,placeholder:S});
z.add(y,{row:0,column:1});
var w=new qx.ui.form.PasswordField().set({allowShrinkX:false,paddingTop:3,paddingBottom:3,marginBottom:10,placeholder:M});
z.add(w,{row:1,column:1});
var A=new qx.ui.form.Button(E,be);
A.setAllowStretchX(false);
z.add(A,{row:2,column:1});
A.addListener(bd,function(e){u.callSync(L,ba,[y.getValue(),w.getValue()],function(d,bo){if(bo){y.setValid(false);
y.setInvalidMessage(J);
w.setValid(false);
w.setInvalidMessage(J);
w.setValue(D);
u.error("Sikertelen bejelentkezés!");
}else{qx.core.Init.getApplication().init(d);
}});
});
return z;
},logout:function(){var t=this;
this.callSync(L,C,null,function(d,s){t.disconnect();
});
}}});
})();
(function(){var i="=",h="",g=";path=",f=";domain=",e=";expires=Thu, 01-Jan-1970 00:00:01 GMT",d="qx.bom.Cookie",c=";expires=",b=";",a=";secure";
qx.Class.define(d,{statics:{get:function(v){var w=document.cookie.indexOf(v+i);
var y=w+v.length+1;

if((!w)&&(v!=document.cookie.substring(0,v.length))){return null;
}
if(w==-1){return null;
}var x=document.cookie.indexOf(b,y);

if(x==-1){x=document.cookie.length;
}return unescape(document.cookie.substring(y,x));
},set:function(n,o,p,q,r,s){var t=[n,i,escape(o)];

if(p){var u=new Date();
u.setTime(u.getTime());
t.push(c,new Date(u.getTime()+(p*1000*60*60*24)).toGMTString());
}
if(q){t.push(g,q);
}
if(r){t.push(f,r);
}
if(s){t.push(a);
}document.cookie=t.join(h);
},del:function(j,k,l){if(!qx.bom.Cookie.get(j)){return;
}var m=[j,i];

if(k){m.push(g,k);
}
if(l){m.push(f,l);
}m.push(e);
document.cookie=m.join(h);
}}});
})();
(function(){var B="Boolean",A="qx.event.type.Event",z="queued",y="String",x="sending",w="qx.io.remote.Response",u="receiving",t="aborted",s="failed",r="nocache",bg="completed",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(bn,bo,bp){arguments.callee.base.call(this);
this.__jM={};
this.__jN={};
this.__jO={};
this.__jP={};

if(bn!==undefined){this.setUrl(bn);
}
if(bo!==undefined){this.setMethod(bo);
}
if(bp!==undefined){this.setResponseType(bp);
}this.setProhibitCaching(true);
this.__jQ=++qx.io.remote.Request.__jQ;
},events:{"created":A,"configured":A,"sending":A,"receiving":A,"completed":w,"aborted":w,"failed":w,"timeout":w},statics:{__jQ:0},properties:{url:{check:y,init:M},method:{check:[bc,bf,S,K,U],apply:V,init:bc},asynchronous:{check:B,init:true},data:{check:y,nullable:true},username:{check:y,nullable:true},password:{check:y,nullable:true},state:{check:[be,z,x,u,bg,t,bd,s],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:B,init:false},fileUpload:{check:B,init:false},transport:{check:F,nullable:true},useBasicHttpAuth:{check:B,init:false}},members:{__jM:null,__jN:null,__jO:null,__jP:null,__jQ: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 u: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()===u;
},isCompleted:function(){return this.getState()===bg;
},isAborted:function(){return this.getState()===t;
},isTimeout:function(){return this.getState()===bd;
},isFailed:function(){return this.getState()===s;
},__jR:function(e){var bq=e.clone();
bq.setTarget(this);
this.dispatchEvent(bq);
},_onqueued:function(e){this.setState(z);
this.__jR(e);
},_onsending:function(e){this.setState(x);
this.__jR(e);
},_onreceiving:function(e){this.setState(u);
this.__jR(e);
},_oncompleted:function(e){this.setState(bg);
this.__jR(e);
this.dispose();
},_onaborted:function(e){this.setState(t);
this.__jR(e);
this.dispose();
},_ontimeout:function(e){this.setState(bd);
this.__jR(e);
this.dispose();
},_onfailed:function(e){this.setState(s);
this.__jR(e);
this.dispose();
},_applyState:function(c,d){{};
},_applyProhibitCaching:function(h,i){if(!h){this.removeParameter(r);
this.removeRequestHeader(bb);
this.removeRequestHeader(X);
return;
}if(h!==ba||this.getMethod()!=bf){this.setParameter(r,new Date().valueOf());
}else{this.removeParameter(r);
}this.setRequestHeader(bb,Y);
this.setRequestHeader(X,Y);
},_applyMethod:function(j,k){if(j===bf){this.setRequestHeader(W,E);
}else{this.removeRequestHeader(W);
}var l=this.getProhibitCaching();
this._applyProhibitCaching(l,l);
},_applyResponseType:function(bs,bt){this.setRequestHeader(D,bs);
},setRequestHeader:function(f,g){this.__jM[f]=g;
},removeRequestHeader:function(n){delete this.__jM[n];
},getRequestHeader:function(br){return this.__jM[br]||null;
},getRequestHeaders:function(){return this.__jM;
},setParameter:function(bk,bl,bm){if(bm){this.__jO[bk]=bl;
}else{this.__jN[bk]=bl;
}},removeParameter:function(a,b){if(b){delete this.__jO[a];
}else{delete this.__jN[a];
}},getParameter:function(o,p){if(p){return this.__jO[o]||null;
}else{return this.__jN[o]||null;
}},getParameters:function(q){return (q?this.__jO:this.__jN);
},setFormField:function(bi,bj){this.__jP[bi]=bj;
},removeFormField:function(bh){delete this.__jP[bh];
},getFormField:function(m){return this.__jP[m]||null;
},getFormFields:function(){return this.__jP;
},getSequenceNumber:function(){return this.__jQ;
}},destruct:function(){this.setTransport(null);
this.__jM=this.__jN=this.__jO=this.__jP=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 s="Integer",r="aborted",q="_onaborted",p="_on",o="_applyEnabled",n="Boolean",m="__jT",l="sending",k="interval",j="failed",c="qx.io.remote.RequestQueue",h="timeout",g="completed",b="queued",a="__jV",f="receiving",d="singleton";
qx.Class.define(c,{type:d,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__jS=[];
this.__jT=[];
this.__jU=0;
this.__jV=new qx.event.Timer(500);
this.__jV.addListener(k,this._oninterval,this);
},properties:{enabled:{init:true,check:n,apply:o},maxTotalRequests:{check:s,nullable:true},maxConcurrentRequests:{check:s,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:s,init:5000}},members:{__jS:null,__jT:null,__jU:null,__jV:null,getRequestQueue:function(){return this.__jS;
},getActiveQueue:function(){return this.__jT;
},_debug:function(){var u;
{};
},_check:function(){this._debug();
if(this.__jT.length==0&&this.__jS.length==0){this.__jV.stop();
}if(!this.getEnabled()){return;
}if(this.__jS.length==0||(this.__jS[0].isAsynchronous()&&this.__jT.length>=this.getMaxConcurrentRequests())){return;
}if(this.getMaxTotalRequests()!=null&&this.__jU>=this.getMaxTotalRequests()){return;
}var M=this.__jS.shift();
var N=new qx.io.remote.Exchange(M);
this.__jU++;
this.__jT.push(N);
this._debug();
N.addListener(l,this._onsending,this);
N.addListener(f,this._onreceiving,this);
N.addListener(g,this._oncompleted,this);
N.addListener(r,this._oncompleted,this);
N.addListener(h,this._oncompleted,this);
N.addListener(j,this._oncompleted,this);
N._start=(new Date).valueOf();
N.send();
if(this.__jS.length>0){this._check();
}},_remove:function(K){qx.lang.Array.remove(this.__jT,K);
K.dispose();
this._check();
},__jW:0,_onsending:function(e){{};
e.getTarget().getRequest()._onsending(e);
},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);
},_oncompleted:function(e){{};
var J=e.getTarget().getRequest();
var I=p+e.getType();
try{if(J[I]){J[I](e);
}}catch(v){var H=qx.dev.StackTrace.getStackTraceFromError(v);
this.error("Request "+J+" handler "+I+" threw an error: "+v+"\nStack Trace:\n"+H);
try{if(J[q]){var event=qx.event.Registration.createEvent(r,qx.event.type.Event);
J[q](event);
}}catch(t){}}finally{this._remove(e.getTarget());
}},_oninterval:function(e){var C=this.__jT;

if(C.length==0){this.__jV.stop();
return;
}var x=(new Date).valueOf();
var A;
var y;
var B=this.getDefaultTimeout();
var z;
var w;

for(var i=C.length-1;i>=0;i--){A=C[i];
y=A.getRequest();

if(y.isAsynchronous()){z=y.getTimeout();
if(z==0){continue;
}
if(z==null){z=B;
}w=x-A._start;

if(w>z){this.warn("Timeout: transport "+A.toHashCode());
this.warn(w+"ms > "+z+"ms");
A.timeout();
}}}},_applyEnabled:function(F,G){if(F){this._check();
}this.__jV.setEnabled(F);
},add:function(L){L.setState(b);

if(L.isAsynchronous()){this.__jS.push(L);
}else{this.__jS.unshift(L);
}this._check();

if(this.getEnabled()){this.__jV.start();
}},abort:function(D){var E=D.getTransport();

if(E){E.abort();
}else if(qx.lang.Array.contains(this.__jS,D)){qx.lang.Array.remove(this.__jS,D);
}}},destruct:function(){this._disposeArray(m);
this._disposeObjects(a);
this.__jS=null;
}});
})();
(function(){var t="failed",s="sending",r="completed",q="receiving",p="aborted",o="timeout",n="qx.io.remote.Response",m="Connection dropped",k="configured",j="qx.event.type.Event",bp="Proxy authentication required",bo="qx.io.remote.transport.Abstract",bn="MSHTML-specific HTTP status code",bm="Not available",bl="Precondition failed",bk="Server error",bj="Moved temporarily",bi="qx.io.remote.Exchange",bh="Bad gateway",bg="Gone",A="See other",B="Partial content",y="Server timeout",z="qx.io.remote.transport.Script",w="HTTP version not supported",x="Unauthorized",u="Multiple choices",v="Payment required",E="Not implemented",F="Request-URL too large",N="Length required",L="_applyState",V="changeState",Q="Not modified",bc="qx.io.remote.Request",ba="Connection closed by server",H="Moved permanently",bf="_applyImplementation",be="Method not allowed",bd="Forbidden",G="Use proxy",J="Ok",K="Not found",M="Not acceptable",O="Request time-out",R="Bad request",W="Conflict",bb="No content",C="qx.io.remote.transport.XmlHttp",D="qx.io.remote.transport.Iframe",I="Request entity too large",U="Unknown status code",T="Unsupported media type",S="Gateway time-out",Y="created",X="Out of resources",P="undefined";
qx.Class.define(bi,{extend:qx.core.Object,construct:function(f){arguments.callee.base.call(this);
this.setRequest(f);
f.setTransport(this);
},events:{"sending":j,"receiving":j,"completed":n,"aborted":n,"failed":n,"timeout":n},statics:{typesOrder:[C,D,z],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(bG,bH){qx.io.remote.Exchange.typesAvailable[bH]=bG;
},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;
}
for(var h in qx.io.remote.Exchange.typesAvailable){var g=qx.io.remote.Exchange.typesAvailable[h];

if(g.isSupported()){qx.io.remote.Exchange.typesSupported[h]=g;
}}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(br,bs,bt){if(!qx.lang.Array.contains(br.handles.responseTypes,bt)){return false;
}
for(var bu in bs){if(!br.handles[bu]){return false;
}}return true;
},_nativeMap:{0:Y,1:k,2:s,3:q,4:r},wasSuccessful:function(b,c,d){if(d){switch(b){case null:case 0:return true;
case -1:return c<4;
default:return typeof b===P;
}}else{switch(b){case -1:{};
return c<4;
case 200:case 304:return true;
case 201:case 202:case 203:case 204:case 205:return true;
case 206:{};
return c!==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(b>206&&b<300){return true;
}qx.log.Logger.debug(this,"Unknown status code: "+b+" ("+c+")");
return false;
}}},statusCodeToString:function(bz){switch(bz){case -1:return bm;
case 200:return J;
case 304:return Q;
case 206:return B;
case 204:return bb;
case 300:return u;
case 301:return H;
case 302:return bj;
case 303:return A;
case 305:return G;
case 400:return R;
case 401:return x;
case 402:return v;
case 403:return bd;
case 404:return K;
case 405:return be;
case 406:return M;
case 407:return bp;
case 408:return O;
case 409:return W;
case 410:return bg;
case 411:return N;
case 412:return bl;
case 413:return I;
case 414:return F;
case 415:return T;
case 500:return bk;
case 501:return E;
case 502:return bh;
case 503:return X;
case 504:return S;
case 505:return w;
case 12002:return y;
case 12029:return m;
case 12030:return m;
case 12031:return m;
case 12152:return ba;
case 13030:return bn;
default:return U;
}}},properties:{request:{check:bc,nullable:true},implementation:{check:bo,nullable:true,apply:bf},state:{check:[k,s,q,r,p,o,t],init:k,event:V,apply:L}},members:{send:function(){var bL=this.getRequest();

if(!bL){return this.error("Please attach a request object first");
}qx.io.remote.Exchange.initTypes();
var bJ=qx.io.remote.Exchange.typesOrder;
var bI=qx.io.remote.Exchange.typesSupported;
var bN=bL.getResponseType();
var bO={};

if(bL.getAsynchronous()){bO.asynchronous=true;
}else{bO.synchronous=true;
}
if(bL.getCrossDomain()){bO.crossDomain=true;
}
if(bL.getFileUpload()){bO.fileUpload=true;
}for(var bM in bL.getFormFields()){bO.programaticFormFields=true;
break;
}var bP,bK;

for(var i=0,l=bJ.length;i<l;i++){bP=bI[bJ[i]];

if(bP){if(!qx.io.remote.Exchange.canHandle(bP,bO,bN)){continue;
}
try{{};
bK=new bP;
this.setImplementation(bK);
bK.setUseBasicHttpAuth(bL.getUseBasicHttpAuth());
bK.send();
return true;
}catch(bq){this.error("Request handler throws error");
this.error(bq);
return;
}}}this.error("There is no transport implementation available to handle this request: "+bL);
},abort:function(){var a=this.getImplementation();

if(a){{};
a.abort();
}else{{};
this.setState(p);
}},timeout:function(){var bv=this.getImplementation();

if(bv){this.warn("Timeout: implementation "+bv.toHashCode());
bv.timeout();
}else{this.warn("Timeout: forcing state to timeout");
this.setState(o);
}this.__jX();
},__jX:function(){var bQ=this.getRequest();

if(bQ){bQ.setTimeout(0);
}},_onsending:function(e){this.setState(s);
},_onreceiving:function(e){this.setState(q);
},_oncompleted:function(e){this.setState(r);
},_onabort:function(e){this.setState(p);
},_onfailed:function(e){this.setState(t);
},_ontimeout:function(e){this.setState(o);
},_applyImplementation:function(bw,bx){if(bx){bx.removeListener(s,this._onsending,this);
bx.removeListener(q,this._onreceiving,this);
bx.removeListener(r,this._oncompleted,this);
bx.removeListener(p,this._onabort,this);
bx.removeListener(o,this._ontimeout,this);
bx.removeListener(t,this._onfailed,this);
}
if(bw){var by=this.getRequest();
bw.setUrl(by.getUrl());
bw.setMethod(by.getMethod());
bw.setAsynchronous(by.getAsynchronous());
bw.setUsername(by.getUsername());
bw.setPassword(by.getPassword());
bw.setParameters(by.getParameters());
bw.setFormFields(by.getFormFields());
bw.setRequestHeaders(by.getRequestHeaders());
bw.setData(by.getData());
bw.setResponseType(by.getResponseType());
bw.addListener(s,this._onsending,this);
bw.addListener(q,this._onreceiving,this);
bw.addListener(r,this._oncompleted,this);
bw.addListener(p,this._onabort,this);
bw.addListener(o,this._ontimeout,this);
bw.addListener(t,this._onfailed,this);
}},_applyState:function(bA,bB){{};

switch(bA){case s:this.fireEvent(s);
break;
case q:this.fireEvent(q);
break;
case r:case p:case o:case t:var bD=this.getImplementation();

if(!bD){break;
}this.__jX();

if(this.hasListener(bA)){var bE=qx.event.Registration.createEvent(bA,qx.io.remote.Response);

if(bA==r){var bC=bD.getResponseContent();
bE.setContent(bC);
if(bC===null){{};
bA=t;
}}else if(bA==t){bE.setContent(bD.getResponseContent());
}bE.setStatusCode(bD.getStatusCode());
bE.setResponseHeaders(bD.getResponseHeaders());
this.dispatchEvent(bE);
}this.setImplementation(null);
bD.dispose();
break;
}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var bF=this.getImplementation();

if(bF){this.setImplementation(null);
bF.dispose();
}this.setRequest(null);
}});
})();
(function(){var u="qx.event.type.Event",t="String",s="failed",r="timeout",q="created",p="aborted",o="sending",n="configured",m="receiving",l="completed",g="Object",k="Boolean",j="abstract",f="_applyState",e="GET",i="changeState",h="qx.io.remote.transport.Abstract";
qx.Class.define(h,{type:j,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.setRequestHeaders({});
this.setParameters({});
this.setFormFields({});
},events:{"created":u,"configured":u,"sending":u,"receiving":u,"completed":u,"aborted":u,"failed":u,"timeout":u},properties:{url:{check:t,nullable:true},method:{check:t,nullable:true,init:e},asynchronous:{check:k,nullable:true,init:true},data:{check:t,nullable:true},username:{check:t,nullable:true},password:{check:t,nullable:true},state:{check:[q,n,o,m,l,p,r,s],init:q,event:i,apply:f},requestHeaders:{check:g,nullable:true},parameters:{check:g,nullable:true},formFields:{check:g,nullable:true},responseType:{check:t,nullable:true},useBasicHttpAuth:{check:k,nullable:true}},members:{send:function(){throw new Error("send is abstract");
},abort:function(){{};
this.setState(p);
},timeout:function(){{};
this.setState(r);
},failed:function(){{};
this.setState(s);
},setRequestHeader:function(c,d){throw new Error("setRequestHeader is abstract");
},getResponseHeader:function(v){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(a,b){{};

switch(a){case q:this.fireEvent(q);
break;
case n:this.fireEvent(n);
break;
case o:this.fireEvent(o);
break;
case m:this.fireEvent(m);
break;
case l:this.fireEvent(l);
break;
case p:this.fireEvent(p);
break;
case s:this.fireEvent(s);
break;
case r:this.fireEvent(r);
break;
}return true;
}}});
})();
(function(){var W="failed",V="completed",U="=",T="aborted",S="",R="sending",Q="&",P="configured",O="timeout",N="application/xml",bs="qx.io.remote.transport.XmlHttp",br="application/json",bq="text/html",bp="qx.client",bo="receiving",bn="text/plain",bm="text/javascript",bl="?",bk="created",bj='Referer',be='Basic ',bf="\n</pre>",bc="string",bd='Authorization',ba="<pre>Could not execute json: \n",bb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",X=':',Y="parseerror",bg="file:",bh="webkit",bi="object";
qx.Class.define(bs,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[bn,bm,br,N,bq]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(bp,{"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:{__jY:false,__ka:0,__kb:null,getRequest:function(){if(this.__kb===null){this.__kb=qx.io.remote.transport.XmlHttp.createRequestObject();
this.__kb.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
}return this.__kb;
},send:function(){this.__ka=0;
var B=this.getRequest();
var x=this.getMethod();
var E=this.getAsynchronous();
var D=this.getUrl();
var z=(window.location.protocol===bg&&!(/^http(s){0,1}\:/.test(D)));
this.__jY=z;
var H=this.getParameters(false);
var F=[];

for(var y in H){var C=H[y];

if(C instanceof Array){for(var i=0;i<C.length;i++){F.push(encodeURIComponent(y)+U+encodeURIComponent(C[i]));
}}else{F.push(encodeURIComponent(y)+U+encodeURIComponent(C));
}}
if(F.length>0){D+=(D.indexOf(bl)>=0?Q:bl)+F.join(Q);
}if(this.getData()===null){var H=this.getParameters(true);
var F=[];

for(var y in H){var C=H[y];

if(C instanceof Array){for(var i=0;i<C.length;i++){F.push(encodeURIComponent(y)+U+encodeURIComponent(C[i]));
}}else{F.push(encodeURIComponent(y)+U+encodeURIComponent(C));
}}
if(F.length>0){this.setData(F.join(Q));
}}var G=function(h){var o=bb;
var t=S;
var m,k,j;
var p,q,r,n;
var i=0;

do{m=h.charCodeAt(i++);
k=h.charCodeAt(i++);
j=h.charCodeAt(i++);
p=m>>2;
q=((m&3)<<4)|(k>>4);
r=((k&15)<<2)|(j>>6);
n=j&63;

if(isNaN(k)){r=n=64;
}else if(isNaN(j)){n=64;
}t+=o.charAt(p)+o.charAt(q)+o.charAt(r)+o.charAt(n);
}while(i<h.length);
return t;
};
try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){B.open(x,D,E);
B.setRequestHeader(bd,be+G(this.getUsername()+X+this.getPassword()));
}else{B.open(x,D,E,this.getUsername(),this.getPassword());
}}else{B.open(x,D,E);
}}catch(bE){this.error("Failed with exception: "+bE);
this.failed();
return;
}if(!qx.core.Variant.isSet(bp,bh)){B.setRequestHeader(bj,window.location.href);
}var A=this.getRequestHeaders();

for(var y in A){B.setRequestHeader(y,A[y]);
}try{{};
B.send(this.getData());
}catch(g){if(z){this.failedLocally();
}else{this.error("Failed to send data: "+g,"send");
this.failed();
}return;
}if(!E){this._onreadystatechange();
}},failedLocally:function(){if(this.getState()===W){return;
}this.warn("Could not load from file: "+this.getUrl());
this.failed();
},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case V:case T:case W:case O:{};
return;
}var bG=this.getReadyState();

if(bG==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bG,this.__jY)){if(this.getState()===P){this.setState(R);
}return this.failed();
}}while(this.__ka<bG){this.setState(qx.io.remote.Exchange._nativeMap[++this.__ka]);
}}),getReadyState:function(){var bv=null;

try{bv=this.getRequest().readyState;
}catch(bF){}return bv;
},setRequestHeader:function(bt,bu){this.getRequestHeaders()[bt]=bu;
},getResponseHeader:function(u){var v=null;

try{v=this.getRequest().getResponseHeader(u)||null;
}catch(d){}return v;
},getStringResponseHeaders:function(){var bD=null;

try{var bC=this.getRequest().getAllResponseHeaders();

if(bC){bD=bC;
}}catch(bO){}return bD;
},getResponseHeaders:function(){var L=this.getStringResponseHeaders();
var M={};

if(L){var J=L.split(/[\r\n]+/g);

for(var i=0,l=J.length;i<l;i++){var K=J[i].match(/^([^:]+)\s*:\s*(.+)$/i);

if(K){M[K[1]]=K[2];
}}}return M;
},getStatusCode:function(){var bA=-1;

try{bA=this.getRequest().status;
}catch(bz){}return bA;
},getStatusText:function(){var I=S;

try{I=this.getRequest().statusText;
}catch(c){}return I;
},getResponseText:function(){var bH=null;

try{bH=this.getRequest().responseText;
}catch(bB){bH=null;
}return bH;
},getResponseXml:function(){var bK=null;
var bI=this.getStatusCode();
var bJ=this.getReadyState();

if(qx.io.remote.Exchange.wasSuccessful(bI,bJ,this.__jY)){try{bK=this.getRequest().responseXML;
}catch(w){}}if(typeof bK==bi&&bK!=null){if(!bK.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,S);
bK.loadXML(s);
}if(!bK.documentElement){throw new Error("Missing Document Element!");
}
if(bK.documentElement.tagName==Y){throw new Error("XML-File is not well-formed!");
}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");
}return bK;
},getFetchedLength:function(){var bQ=this.getResponseText();
return typeof bQ==bc?bQ.length:0;
},getResponseContent:function(){var bw=this.getState();

if(bw!==V&&bw!=W){{};
return null;
}{};
var by=this.getResponseText();

if(bw==W){{};
return by;
}
switch(this.getResponseType()){case bn:case bq:{};
return by;
case br:{};

try{if(by&&by.length>0){var bx=qx.util.Json.parse(by,false);
return (bx===0?0:(bx||null));
}else{return null;
}}catch(bP){this.error("Could not execute json: ["+by+"]",bP);
return ba+by+bf;
}case bm:{};

try{if(by&&by.length>0){var bx=window.eval(by);
return (bx===0?0:(bx||null));
}else{return null;
}}catch(f){this.error("Could not execute javascript: ["+by+"]",f);
return null;
}case N:by=this.getResponseXml();
{};
return (by===0?0:(by||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}},_applyState:function(a,b){{};

switch(a){case bk:this.fireEvent(bk);
break;
case P:this.fireEvent(P);
break;
case R:this.fireEvent(R);
break;
case bo:this.fireEvent(bo);
break;
case V:this.fireEvent(V);
break;
case W:this.fireEvent(W);
break;
case T:this.getRequest().abort();
this.fireEvent(T);
break;
case O:this.getRequest().abort();
this.fireEvent(O);
break;
}}},defer:function(bL,bM){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,bs);
},destruct:function(){var bN=this.getRequest();

if(bN){bN.onreadystatechange=qx.lang.Function.empty;
switch(bN.readyState){case 1:case 2:case 3:bN.abort();
}}this.__kb=null;
}});
})();
(function(){var G=",",F="",E="string",D="null",C='"',B="qx.jsonDebugging",A='\\u00',z="__kh",y="new Date(Date.UTC(",x='\\\\',bd='\\f',bc='\\"',bb="))",ba="__kf",Y="}",X='(',W=":",V="{",U='\\r',T='\\t',N="__kp",O="]",L="[",M="Use 'parse' instead!",J="__kg",K="qx.jsonEncodeUndefined",H="__ke",I='\\b',P="qx.util.Json",Q=')',S='\\n',R="__ko";
qx.Class.define(P,{statics:{__kc:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__kd:{"function":H,"boolean":ba,"number":J,"string":z,"object":R,"undefined":N},__ke:function(bi,bj){return String(bi);
},__kf:function(bz,bA){return String(bz);
},__kg:function(bg,bh){return isFinite(bg)?String(bg):D;
},__kh:function(n,o){var p;

if(/["\\\x00-\x1f]/.test(n)){p=n.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__kj);
}else{p=n;
}return C+p+C;
},__ki:{'\b':I,'\t':T,'\n':S,'\f':bd,'\r':U,'"':bc,'\\':x},__kj:function(a,b){var bn=qx.util.Json.__ki[b];

if(bn){return bn;
}bn=b.charCodeAt();
return A+Math.floor(bn/16).toString(16)+(bn%16).toString(16);
},__kk:function(q,r){var t=[],w=true,v,s;
var u=qx.util.Json.__kr;
t.push(L);

if(u){qx.util.Json.__kl+=qx.util.Json.BEAUTIFYING_INDENT;
t.push(qx.util.Json.__kl);
}
for(var i=0,l=q.length;i<l;i++){s=q[i];
v=this.__kd[typeof s];

if(v){s=this[v](s,i+F);

if(typeof s==E){if(!w){t.push(G);

if(u){t.push(qx.util.Json.__kl);
}}t.push(s);
w=false;
}}}
if(u){qx.util.Json.__kl=qx.util.Json.__kl.substring(0,qx.util.Json.__kl.length-qx.util.Json.BEAUTIFYING_INDENT.length);
t.push(qx.util.Json.__kl);
}t.push(O);
return t.join(F);
},__km:function(h,j){var k=h.getUTCFullYear()+G+h.getUTCMonth()+G+h.getUTCDate()+G+h.getUTCHours()+G+h.getUTCMinutes()+G+h.getUTCSeconds()+G+h.getUTCMilliseconds();
return y+k+bb;
},__kn:function(bs,bt){var bw=[],by=true,bv,bu;
var bx=qx.util.Json.__kr;
bw.push(V);

if(bx){qx.util.Json.__kl+=qx.util.Json.BEAUTIFYING_INDENT;
bw.push(qx.util.Json.__kl);
}
for(var bt in bs){bu=bs[bt];
bv=this.__kd[typeof bu];

if(bv){bu=this[bv](bu,bt);

if(typeof bu==E){if(!by){bw.push(G);

if(bx){bw.push(qx.util.Json.__kl);
}}bw.push(this.__kh(bt),W,bu);
by=false;
}}}
if(bx){qx.util.Json.__kl=qx.util.Json.__kl.substring(0,qx.util.Json.__kl.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bw.push(qx.util.Json.__kl);
}bw.push(Y);
return bw.join(F);
},__ko:function(f,g){if(f){if(qx.lang.Type.isFunction(f.toJSON)&&f.toJSON!==this.__kc){return this.__kq(f.toJSON(g),g);
}else if(qx.lang.Type.isDate(f)){return this.__km(f,g);
}else if(qx.lang.Type.isArray(f)){return this.__kk(f,g);
}else if(qx.lang.Type.isObject(f)){return this.__kn(f,g);
}return F;
}return D;
},__kp:function(bo,bp){if(qx.core.Setting.get(K)){return D;
}},__kq:function(bq,br){return this[this.__kd[typeof bq]](bq,br);
},stringify:function(c,d){this.__kr=d;
this.__kl=this.BEAUTIFYING_LINE_END;
var e=this.__kq(c,F);

if(typeof e!=E){e=null;
}if(qx.core.Setting.get(B)){qx.log.Logger.debug(this,"JSON request: "+e);
}return e;
},parse:function(bk,bl){if(bl===undefined){bl=true;
}
if(qx.core.Setting.get(B)){qx.log.Logger.debug(this,"JSON response: "+bk);
}
if(bl){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(bk.replace(/"(\\.|[^"\\])*"/g,F))){throw new Error("Could not parse JSON string!");
}}
try{var bm=(bk&&bk.length>0)?eval(X+bk+Q):null;
return bm;
}catch(be){throw new Error("Could not evaluate JSON string: "+be.message);
}},parseQx:function(m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,M);
return qx.util.Json.parse(m,false);
}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(bf){bf.__kc=Date.prototype.toJSON;
}});
})();
(function(){var l="=",k="&",j="application/xml",h="application/json",g="text/html",f="qx.client",d="textarea",c="none",b="text/plain",a="text/javascript",F="",E="completed",D="?",C="qx.io.remote.transport.Iframe",B="gecko",A="frame_",z="aborted",y="_data_",x="pre",w="javascript:void(0)",s="sending",t="form",q="failed",r='<iframe name="',o="mshtml",p="form_",m='"></iframe>',n="iframe",u="timeout",v="qx/static/blank.gif";
qx.Class.define(C,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);
var X=(new Date).valueOf();
var Y=A+X;
var ba=p+X;
if(qx.core.Variant.isSet(f,o)){this.__ks=document.createElement(r+Y+m);
}else{this.__ks=document.createElement(n);
}this.__ks.src=w;
this.__ks.id=this.__ks.name=Y;
this.__ks.onload=qx.lang.Function.bind(this._onload,this);
this.__ks.style.display=c;
document.body.appendChild(this.__ks);
this.__kt=document.createElement(t);
this.__kt.target=Y;
this.__kt.id=this.__kt.name=ba;
this.__kt.style.display=c;
document.body.appendChild(this.__kt);
this.__ku=document.createElement(d);
this.__ku.id=this.__ku.name=y;
this.__kt.appendChild(this.__ku);
this.__ks.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[b,a,h,j,g]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__ku:null,__kv:0,__kt:null,__ks:null,send:function(){var L=this.getMethod();
var N=this.getUrl();
var R=this.getParameters(false);
var Q=[];

for(var M in R){var O=R[M];

if(O instanceof Array){for(var i=0;i<O.length;i++){Q.push(encodeURIComponent(M)+l+encodeURIComponent(O[i]));
}}else{Q.push(encodeURIComponent(M)+l+encodeURIComponent(O));
}}
if(Q.length>0){N+=(N.indexOf(D)>=0?k:D)+Q.join(k);
}if(this.getData()===null){var R=this.getParameters(true);
var Q=[];

for(var M in R){var O=R[M];

if(O instanceof Array){for(var i=0;i<O.length;i++){Q.push(encodeURIComponent(M)+l+encodeURIComponent(O[i]));
}}else{Q.push(encodeURIComponent(M)+l+encodeURIComponent(O));
}}
if(Q.length>0){this.setData(Q.join(k));
}}var K=this.getFormFields();

for(var M in K){var P=document.createElement(d);
P.name=M;
P.appendChild(document.createTextNode(K[M]));
this.__kt.appendChild(P);
}this.__kt.action=N;
this.__kt.method=L;
this.__ku.appendChild(document.createTextNode(this.getData()));
this.__kt.submit();
this.setState(s);
},_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__kt.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.__ks.readyState]);
}),_switchReadyState:function(J){switch(this.getState()){case E:case z:case q:case u:this.warn("Ignore Ready State Change");
return;
}while(this.__kv<J){this.setState(qx.io.remote.Exchange._nativeMap[++this.__kv]);
}},setRequestHeader:function(S,T){},getResponseHeader:function(W){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return F;
},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__ks);
},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__ks);
},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__ks);
},getIframeTextContent:function(){var U=this.getIframeBody();

if(!U){return null;
}
if(!U.firstChild){return F;
}if(U.firstChild.tagName&&U.firstChild.tagName.toLowerCase()==x){return U.firstChild.innerHTML;
}else{return U.innerHTML;
}},getIframeHtmlContent:function(){var G=this.getIframeBody();
return G?G.innerHTML:null;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==E){{};
return null;
}{};
var I=this.getIframeTextContent();

switch(this.getResponseType()){case b:{};
return I;
break;
case g:I=this.getIframeHtmlContent();
{};
return I;
break;
case h:I=this.getIframeHtmlContent();
{};

try{return I&&I.length>0?qx.util.Json.parse(I,false):null;
}catch(H){return this.error("Could not execute json: ("+I+")",H);
}case a:I=this.getIframeHtmlContent();
{};

try{return I&&I.length>0?window.eval(I):null;
}catch(V){return this.error("Could not execute javascript: ("+I+")",V);
}case j:I=this.getIframeDocument();
{};
return I;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(bb,bc,bd){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,C);
},destruct:function(){if(this.__ks){this.__ks.onload=null;
this.__ks.onreadystatechange=null;
if(qx.core.Variant.isSet(f,B)){this.__ks.src=qx.util.ResourceManager.getInstance().toUri(v);
}document.body.removeChild(this.__ks);
}
if(this.__kt){document.body.removeChild(this.__kt);
}this.__ks=this.__kt=null;
}});
})();
(function(){var d="qx.event.handler.Iframe",c="load",b="iframe";
qx.Class.define(d,{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(g){qx.event.Registration.fireEvent(g,c);
})},members:{canHandleEvent:function(e,f){return e.tagName.toLowerCase()===b;
},registerEvent:function(k,l,m){},unregisterEvent:function(h,i,j){}},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var h="qx.client",g="webkit",f="body",e="iframe",d="qx.bom.Iframe";
qx.Class.define(d,{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(A,B){var A=A?qx.lang.Object.clone(A):{};
var C=qx.bom.Iframe.DEFAULT_ATTRIBUTES;

for(var D in C){if(A[D]==null){A[D]=C[D];
}}return qx.bom.Element.create(e,A,B);
},getWindow:qx.core.Variant.select(h,{"mshtml|gecko":function(t){try{return t.contentWindow;
}catch(k){return null;
}},"default":function(i){try{var j=this.getDocument(i);
return j?j.defaultView:null;
}catch(a){return null;
}}}),getDocument:qx.core.Variant.select(h,{"mshtml":function(b){try{var c=this.getWindow(b);
return c?c.document:null;
}catch(l){return null;
}},"default":function(v){try{return v.contentDocument;
}catch(u){return null;
}}}),getBody:function(q){try{var r=this.getDocument(q);
return r?r.getElementsByTagName(f)[0]:null;
}catch(z){return null;
}},setSource:function(w,x){try{if(this.getWindow(w)&&qx.dom.Hierarchy.isRendered(w)){try{if(qx.core.Variant.isSet(h,g)&&qx.bom.client.Platform.MAC){var y=this.getContentWindow();

if(y){y.stop();
}}this.getWindow(w).location.replace(x);
}catch(s){w.src=x;
}}else{w.src=x;
}}catch(m){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(n){}return null;
}}});
})();
(function(){var v="&",u="=",t="?",s="application/json",r="completed",q="text/plain",p="text/javascript",o="qx.io.remote.transport.Script",n="",m="_ScriptTransport_data",g="script",l="timeout",k="_ScriptTransport_",f="_ScriptTransport_id",e="aborted",j="utf-8",h="failed";
qx.Class.define(o,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);
var z=++qx.io.remote.transport.Script.__kw;

if(z>=2000000000){qx.io.remote.transport.Script.__kw=z=1;
}this.__kx=null;
this.__kw=z;
},statics:{__kw:0,_instanceRegistry:{},ScriptTransport_PREFIX:k,ScriptTransport_ID_PARAM:f,ScriptTransport_DATA_PARAM:m,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[q,p,s]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(w,content){var x=qx.io.remote.transport.Script._instanceRegistry[w];

if(x==null){{};
}else{x._responseContent=content;
x._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);
}})},members:{__ky:0,__kx:null,__kw:null,send:function(){var C=this.getUrl();
C+=(C.indexOf(t)>=0?v:t)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+u+this.__kw;
var F=this.getParameters();
var E=[];

for(var B in F){if(B.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 D=F[B];

if(D instanceof Array){for(var i=0;i<D.length;i++){E.push(encodeURIComponent(B)+u+encodeURIComponent(D[i]));
}}else{E.push(encodeURIComponent(B)+u+encodeURIComponent(D));
}}
if(E.length>0){C+=v+E.join(v);
}var A=this.getData();

if(A!=null){C+=v+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+u+encodeURIComponent(A);
}qx.io.remote.transport.Script._instanceRegistry[this.__kw]=this;
this.__kx=document.createElement(g);
this.__kx.charset=j;
this.__kx.src=C;
{};
document.body.appendChild(this.__kx);
},_switchReadyState:function(a){switch(this.getState()){case r:case e:case h:case l:this.warn("Ignore Ready State Change");
return;
}while(this.__ky<a){this.setState(qx.io.remote.Exchange._nativeMap[++this.__ky]);
}},setRequestHeader:function(H,I){},getResponseHeader:function(y){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return n;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==r){{};
return null;
}{};

switch(this.getResponseType()){case q:case s:case p:{};
var G=this._responseContent;
return (G===0?0:(G||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(b,c,d){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,o);
},destruct:function(){if(this.__kx){delete qx.io.remote.transport.Script._instanceRegistry[this.__kw];
document.body.removeChild(this.__kx);
}this.__kx=this._responseContent=null;
}});
})();
(function(){var e="Integer",d="Object",c="qx.io.remote.Response";
qx.Class.define(c,{extend:qx.event.type.Event,properties:{state:{check:e,nullable:true},statusCode:{check:e,nullable:true},content:{nullable:true},responseHeaders:{check:d,nullable:true}},members:{clone:function(a){var b=arguments.callee.base.call(this,a);
b.setType(this.getType());
b.setState(this.getState());
b.setStatusCode(this.getStatusCode());
b.setContent(this.getContent());
b.setResponseHeaders(this.getResponseHeaders());
return b;
},getResponseHeader:function(f){var g=this.getResponseHeaders();

if(g){return g[f]||null;
}return null;
}}});
})();
(function(){var X="left",W="top",V="_applyLayoutChange",U="hAlign",T="flex",S="vAlign",R="Integer",Q="minWidth",P="width",O="minHeight",L="qx.ui.layout.Grid",N="height",M="maxHeight",K="maxWidth";
qx.Class.define(L,{extend:qx.ui.layout.Abstract,construct:function(bU,bV){arguments.callee.base.call(this);
this.__kz=[];
this.__kA=[];

if(bU){this.setSpacingX(bU);
}
if(bV){this.setSpacingY(bV);
}},properties:{spacingX:{check:R,init:0,apply:V},spacingY:{check:R,init:0,apply:V}},members:{__kB:null,__kz:null,__kA:null,__kC:null,__kD:null,__kE:null,__kF:null,__kG:null,__kH:null,verifyLayoutProperty:null,__kI:function(){var A=[];
var z=[];
var B=[];
var v=-1;
var u=-1;
var D=this._getLayoutChildren();

for(var i=0,l=D.length;i<l;i++){var w=D[i];
var C=w.getLayoutProperties();
var E=C.row;
var t=C.column;
C.colSpan=C.colSpan||1;
C.rowSpan=C.rowSpan||1;
if(E==null||t==null){throw new Error("The layout properties 'row' and 'column' of the child widget '"+w+"' must be defined!");
}
if(A[E]&&A[E][t]){throw new Error("Cannot add widget '"+w+"'!. "+"There is already a widget '"+A[E][t]+"' in this cell ("+E+", "+t+")");
}
for(var x=t;x<t+C.colSpan;x++){for(var y=E;y<E+C.rowSpan;y++){if(A[y]==undefined){A[y]=[];
}A[y][x]=w;
u=Math.max(u,x);
v=Math.max(v,y);
}}
if(C.rowSpan>1){B.push(w);
}
if(C.colSpan>1){z.push(w);
}}for(var y=0;y<=v;y++){if(A[y]==undefined){A[y]=[];
}}this.__kB=A;
this.__kC=z;
this.__kD=B;
this.__kE=v;
this.__kF=u;
this.__kG=null;
this.__kH=null;
delete this._invalidChildrenCache;
},_setRowData:function(bg,bh,bi){var bj=this.__kz[bg];

if(!bj){this.__kz[bg]={};
this.__kz[bg][bh]=bi;
}else{bj[bh]=bi;
}},_setColumnData:function(bY,ca,cb){var cc=this.__kA[bY];

if(!cc){this.__kA[bY]={};
this.__kA[bY][ca]=cb;
}else{cc[ca]=cb;
}},setSpacing:function(bz){this.setSpacingY(bz);
this.setSpacingX(bz);
return this;
},setColumnAlign:function(dX,dY,ea){{};
this._setColumnData(dX,U,dY);
this._setColumnData(dX,S,ea);
this._applyLayoutChange();
return this;
},getColumnAlign:function(bS){var bT=this.__kA[bS]||{};
return {vAlign:bT.vAlign||W,hAlign:bT.hAlign||X};
},setRowAlign:function(H,I,J){{};
this._setRowData(H,U,I);
this._setRowData(H,S,J);
this._applyLayoutChange();
return this;
},getRowAlign:function(dI){var dJ=this.__kz[dI]||{};
return {vAlign:dJ.vAlign||W,hAlign:dJ.hAlign||X};
},getCellWidget:function(cl,cm){if(this._invalidChildrenCache){this.__kI();
}var cl=this.__kB[cl]||{};
return cl[cm]||null;
},getRowCount:function(){if(this._invalidChildrenCache){this.__kI();
}return this.__kE+1;
},getColumnCount:function(){if(this._invalidChildrenCache){this.__kI();
}return this.__kF+1;
},getCellAlign:function(cd,ce){var ck=W;
var ci=X;
var cj=this.__kz[cd];
var cg=this.__kA[ce];
var cf=this.__kB[cd][ce];

if(cf){var ch={vAlign:cf.getAlignY(),hAlign:cf.getAlignX()};
}else{ch={};
}if(ch.vAlign){ck=ch.vAlign;
}else if(cj&&cj.vAlign){ck=cj.vAlign;
}else if(cg&&cg.vAlign){ck=cg.vAlign;
}if(ch.hAlign){ci=ch.hAlign;
}else if(cg&&cg.hAlign){ci=cg.hAlign;
}else if(cj&&cj.hAlign){ci=cj.hAlign;
}return {vAlign:ck,hAlign:ci};
},setColumnFlex:function(bW,bX){this._setColumnData(bW,T,bX);
this._applyLayoutChange();
return this;
},getColumnFlex:function(dT){var dU=this.__kA[dT]||{};
return dU.flex!==undefined?dU.flex:0;
},setRowFlex:function(dK,dL){this._setRowData(dK,T,dL);
this._applyLayoutChange();
return this;
},getRowFlex:function(Y){var ba=this.__kz[Y]||{};
var bb=ba.flex!==undefined?ba.flex:0;
return bb;
},setColumnMaxWidth:function(cn,co){this._setColumnData(cn,K,co);
this._applyLayoutChange();
return this;
},getColumnMaxWidth:function(F){var G=this.__kA[F]||{};
return G.maxWidth!==undefined?G.maxWidth:Infinity;
},setColumnWidth:function(dV,dW){this._setColumnData(dV,P,dW);
this._applyLayoutChange();
return this;
},getColumnWidth:function(cX){var cY=this.__kA[cX]||{};
return cY.width!==undefined?cY.width:null;
},setColumnMinWidth:function(bL,bM){this._setColumnData(bL,Q,bM);
this._applyLayoutChange();
return this;
},getColumnMinWidth:function(r){var s=this.__kA[r]||{};
return s.minWidth||0;
},setRowMaxHeight:function(da,db){this._setRowData(da,M,db);
this._applyLayoutChange();
return this;
},getRowMaxHeight:function(bc){var bd=this.__kz[bc]||{};
return bd.maxHeight||Infinity;
},setRowHeight:function(bx,by){this._setRowData(bx,N,by);
this._applyLayoutChange();
return this;
},getRowHeight:function(cw){var cx=this.__kz[cw]||{};
return cx.height!==undefined?cx.height:null;
},setRowMinHeight:function(be,bf){this._setRowData(be,O,bf);
this._applyLayoutChange();
return this;
},getRowMinHeight:function(bk){var bl=this.__kz[bk]||{};
return bl.minHeight||0;
},__kJ:function(bN){var bR=bN.getSizeHint();
var bQ=bN.getMarginLeft()+bN.getMarginRight();
var bP=bN.getMarginTop()+bN.getMarginBottom();
var bO={height:bR.height+bP,width:bR.width+bQ,minHeight:bR.minHeight+bP,minWidth:bR.minWidth+bQ,maxHeight:bR.maxHeight+bP,maxWidth:bR.maxWidth+bQ};
return bO;
},_fixHeightsRowSpan:function(cJ){var cU=this.getSpacingY();

for(var i=0,l=this.__kD.length;i<l;i++){var cM=this.__kD[i];
var cO=this.__kJ(cM);
var cP=cM.getLayoutProperties();
var cL=cP.row;
var cS=cU*(cP.rowSpan-1);
var cK=cS;
var cR={};

for(var j=0;j<cP.rowSpan;j++){var cW=cP.row+j;
var cN=cJ[cW];
var cV=this.getRowFlex(cW);

if(cV>0){cR[cW]={min:cN.minHeight,value:cN.height,max:cN.maxHeight,flex:cV};
}cS+=cN.height;
cK+=cN.minHeight;
}if(cS<cO.height){var cT=qx.ui.layout.Util.computeFlexOffsets(cR,cO.height,cS);

for(var j=0;j<cP.rowSpan;j++){var cQ=cT[cL+j]?cT[cL+j].offset:0;
cJ[cL+j].height+=cQ;
}}if(cK<cO.minHeight){var cT=qx.ui.layout.Util.computeFlexOffsets(cR,cO.minHeight,cK);

for(var j=0;j<cP.rowSpan;j++){var cQ=cT[cL+j]?cT[cL+j].offset:0;
cJ[cL+j].minHeight+=cQ;
}}}},_fixWidthsColSpan:function(a){var e=this.getSpacingX();

for(var i=0,l=this.__kC.length;i<l;i++){var b=this.__kC[i];
var d=this.__kJ(b);
var g=b.getLayoutProperties();
var c=g.column;
var p=e*(g.colSpan-1);
var f=p;
var h={};
var m;

for(var j=0;j<g.colSpan;j++){var q=g.column+j;
var o=a[q];
var n=this.getColumnFlex(q);
if(n>0){h[q]={min:o.minWidth,value:o.width,max:o.maxWidth,flex:n};
}p+=o.width;
f+=o.minWidth;
}if(p<d.width){var k=qx.ui.layout.Util.computeFlexOffsets(h,d.width,p);

for(var j=0;j<g.colSpan;j++){m=k[c+j]?k[c+j].offset:0;
a[c+j].width+=m;
}}if(f<d.minWidth){var k=qx.ui.layout.Util.computeFlexOffsets(h,d.minWidth,f);

for(var j=0;j<g.colSpan;j++){m=k[c+j]?k[c+j].offset:0;
a[c+j].minWidth+=m;
}}}},_getRowHeights:function(){if(this.__kG!=null){return this.__kG;
}var bJ=[];
var bC=this.__kE;
var bB=this.__kF;

for(var bK=0;bK<=bC;bK++){var bD=0;
var bF=0;
var bE=0;

for(var bI=0;bI<=bB;bI++){var bA=this.__kB[bK][bI];

if(!bA){continue;
}var bG=bA.getLayoutProperties().rowSpan||0;

if(bG>1){continue;
}var bH=this.__kJ(bA);

if(this.getRowFlex(bK)>0){bD=Math.max(bD,bH.minHeight);
}else{bD=Math.max(bD,bH.height);
}bF=Math.max(bF,bH.height);
}var bD=Math.max(bD,this.getRowMinHeight(bK));
var bE=this.getRowMaxHeight(bK);

if(this.getRowHeight(bK)!==null){var bF=this.getRowHeight(bK);
}else{var bF=Math.max(bD,Math.min(bF,bE));
}bJ[bK]={minHeight:bD,height:bF,maxHeight:bE};
}
if(this.__kD.length>0){this._fixHeightsRowSpan(bJ);
}this.__kG=bJ;
return bJ;
},_getColWidths:function(){if(this.__kH!=null){return this.__kH;
}var bq=[];
var bn=this.__kF;
var bp=this.__kE;

for(var bv=0;bv<=bn;bv++){var bt=0;
var bs=0;
var bo=Infinity;

for(var bw=0;bw<=bp;bw++){var bm=this.__kB[bw][bv];

if(!bm){continue;
}var br=bm.getLayoutProperties().colSpan||0;

if(br>1){continue;
}var bu=this.__kJ(bm);

if(this.getColumnFlex(bv)>0){bs=Math.max(bs,bu.minWidth);
}else{bs=Math.max(bs,bu.width);
}bt=Math.max(bt,bu.width);
}var bs=Math.max(bs,this.getColumnMinWidth(bv));
var bo=this.getColumnMaxWidth(bv);

if(this.getColumnWidth(bv)!==null){var bt=this.getColumnWidth(bv);
}else{var bt=Math.max(bs,Math.min(bt,bo));
}bq[bv]={minWidth:bs,width:bt,maxWidth:bo};
}
if(this.__kC.length>0){this._fixWidthsColSpan(bq);
}this.__kH=bq;
return bq;
},_getColumnFlexOffsets:function(cp){var cq=this.getSizeHint();
var cu=cp-cq.width;

if(cu==0){return {};
}var cs=this._getColWidths();
var cr={};

for(var i=0,l=cs.length;i<l;i++){var cv=cs[i];
var ct=this.getColumnFlex(i);

if((ct<=0)||(cv.width==cv.maxWidth&&cu>0)||(cv.width==cv.minWidth&&cu<0)){continue;
}cr[i]={min:cv.minWidth,value:cv.width,max:cv.maxWidth,flex:ct};
}return qx.ui.layout.Util.computeFlexOffsets(cr,cp,cq.width);
},_getRowFlexOffsets:function(dM){var dN=this.getSizeHint();
var dQ=dM-dN.height;

if(dQ==0){return {};
}var dR=this._getRowHeights();
var dO={};

for(var i=0,l=dR.length;i<l;i++){var dS=dR[i];
var dP=this.getRowFlex(i);

if((dP<=0)||(dS.height==dS.maxHeight&&dQ>0)||(dS.height==dS.minHeight&&dQ<0)){continue;
}dO[i]={min:dS.minHeight,value:dS.height,max:dS.maxHeight,flex:dP};
}return qx.ui.layout.Util.computeFlexOffsets(dO,dM,dN.height);
},renderLayout:function(dc,dd){if(this._invalidChildrenCache){this.__kI();
}var ds=qx.ui.layout.Util;
var df=this.getSpacingX();
var dl=this.getSpacingY();
var dx=this._getColWidths();
var dw=this._getColumnFlexOffsets(dc);
var dg=[];
var dz=this.__kF;
var de=this.__kE;
var dy;

for(var dA=0;dA<=dz;dA++){dy=dw[dA]?dw[dA].offset:0;
dg[dA]=dx[dA].width+dy;
}var dp=this._getRowHeights();
var dr=this._getRowFlexOffsets(dd);
var dG=[];

for(var dm=0;dm<=de;dm++){dy=dr[dm]?dr[dm].offset:0;
dG[dm]=dp[dm].height+dy;
}var dH=0;

for(var dA=0;dA<=dz;dA++){var top=0;

for(var dm=0;dm<=de;dm++){var du=this.__kB[dm][dA];
if(!du){top+=dG[dm]+dl;
continue;
}var dh=du.getLayoutProperties();
if(dh.row!==dm||dh.column!==dA){top+=dG[dm]+dl;
