(function(){

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

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application":"srevent2reg.Application","qx.theme":"srevent2reg.theme.Theme","qx.version":"1.1"};
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":"typo3conf/ext/user_srevent2/qooxdoo/SrEvent2Reg/build/resource","sourceUri":"script","version":"1.1"},"srevent2reg":{"resourceUri":"typo3conf/ext/user_srevent2/qooxdoo/SrEvent2Reg/build/resource","sourceUri":"script","version":"trunk"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

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

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["__out__:srevent2reg.js"]],
  urisBefore : [],
  packageHashes : {"0":"be80bb40c7cc"},
  boot : "boot",
  closureParts : {},
  bootIsInline : true,
  
  decodeUris : function(compressedUris)
  {
    var libs = qx.$$libraries;
    var uris = [];
    for (var i=0; i<compressedUris.length; i++)
    {
      var uri = compressedUris[i].split(":");
      var euri;
      if (uri.length==2 && uri[0] in libs) {
        var prefix = libs[uri[0]].sourceUri;
        euri = prefix + "/" + uri[1];
      } else {
        euri = compressedUris[i];
      }
      
      uris.push(euri);
    }
    return uris;      
  }
};  

function loadScript(uri, callback) {
  var elem = document.createElement("script");
  elem.charset = "utf-8";
  elem.src = uri;
  elem.onreadystatechange = elem.onload = function()
  {
    if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")
    {
      elem.onreadystatechange = elem.onload = null;
      callback();
    }
  };
  var head = document.getElementsByTagName("head")[0];
  head.appendChild(elem);
}

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

function loadScriptList(list, callback) {
  if (list.length == 0) {
    callback();
    return;
  }
  loadScript(list.shift(), function() {
    if (isWebkit) {
      // force asynchronous load
      // Safari fails with an "maximum recursion depth exceeded" error if it is
      // called sync.      
      window.setTimeout(function() {
        loadScriptList(list, callback);
      }, 0);
    } else {
      loadScriptList(list, callback);
    }
  });
}

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

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

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

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

qx.$$packageData['be80bb40c7cc']={"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":"“"}},"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",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-active.png":[48,22,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-active.png":[69,21,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive.png":[69,21,"png","qx"],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/statusbar-t.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-tl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-8],"qx/decoration/Modern/window/statusbar-tr.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-12],"qx/decoration/Modern/window/statusbar.png":[369,15,"png","qx"],"qx/icon/Tango/16/actions/dialog-cancel.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/dialog-ok.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/view-refresh.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/window-close.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/office-calendar.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/utilities-color-chooser.png":[16,16,"png","qx"],"qx/icon/Tango/16/mimetypes/office-document.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder-open.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder.png":[16,16,"png","qx"],"qx/icon/Tango/22/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"],"srevent2reg/attention.png":[20,18,"png","srevent2reg"],"srevent2reg/test.png":[32,32,"png","srevent2reg"]},"translations":{"C":{},"en":{}}};
(function(){var t="toString",s=".",r="default",q="Object",p='"',o="Array",n="()",m="String",k="Function",j=".prototype",S="function",R="Boolean",Q="Error",P="constructor",O="warn",N="hasOwnProperty",M="string",L="toLocaleString",K="RegExp",J='\", "',A="info",B="BROKEN_IE",y="isPrototypeOf",z="Date",w="",x="qx.Bootstrap",u="]",v="Class",C="error",D="[Class ",F="valueOf",E="Number",H="count",G="debug",I="ES5";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return D+this.classname+u;
},createNamespace:function(name,ce){var cg=name.split(s);
var parent=window;
var cf=cg[0];

for(var i=0,ch=cg.length-1;i<ch;i++,cf=cg[i]){if(!parent[cf]){parent=parent[cf]={};
}else{parent=parent[cf];
}}parent[cf]=ce;
return cf;
},setDisplayName:function(bt,bu,name){bt.displayName=bu+s+name+n;
},setDisplayNames:function(bV,bW){for(var name in bV){var bX=bV[name];

if(bX instanceof Function){bX.displayName=bW+s+name+n;
}}},define:function(name,W){if(!W){var W={statics:{}};
}var bc;
var ba=null;
qx.Bootstrap.setDisplayNames(W.statics,name);

if(W.members||W.extend){qx.Bootstrap.setDisplayNames(W.members,name+j);
bc=W.construct||new Function;

if(W.extend){this.extendClass(bc,bc,W.extend,name,bb);
}var X=W.statics||{};
for(var i=0,bd=qx.Bootstrap.getKeys(X),l=bd.length;i<l;i++){var be=bd[i];
bc[be]=X[be];
}ba=bc.prototype;
var Y=W.members||{};
for(var i=0,bd=qx.Bootstrap.getKeys(Y),l=bd.length;i<l;i++){var be=bd[i];
ba[be]=Y[be];
}}else{bc=W.statics||{};
}var bb=this.createNamespace(name,bc);
bc.name=bc.classname=name;
bc.basename=bb;
bc.$$type=v;
if(!bc.hasOwnProperty(t)){bc.toString=this.genericToString;
}if(W.defer){W.defer(bc,ba);
}qx.Bootstrap.$$registry[name]=W.statics;
return bc;
}};
qx.Bootstrap.define(x,{statics:{LOADSTART:qx.$$start||new Date(),createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,extendClass:function(bk,bl,bm,name,bn){var bq=bm.prototype;
var bp=new Function;
bp.prototype=bq;
var bo=new bp;
bk.prototype=bo;
bo.name=bo.classname=name;
bo.basename=bn;
bl.base=bk.superclass=bm;
bl.self=bk.constructor=bo.constructor=bk;
},getByName:function(name){return qx.Bootstrap.$$registry[name];
},$$registry:{},objectGetLength:({"count":function(bG){return bG.__count__;
},"default":function(bT){var length=0;

for(var bU in bT){length++;
}return length;
}})[(({}).__count__==0)?H:r],objectMergeWith:function(bP,bQ,bR){if(bR===undefined){bR=true;
}
for(var bS in bQ){if(bR||bP[bS]===undefined){bP[bS]=bQ[bS];
}}return bP;
},__a:[y,N,L,t,F,P],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(bf){var bg=[];

for(var bj in bf){bg.push(bj);
}var bh=qx.Bootstrap.__a;
var bi=Object.prototype.hasOwnProperty;

for(var i=0,a=bh,l=a.length;i<l;i++){if(bi.call(bf,a[i])){bg.push(a[i]);
}}return bg;
},"default":function(bw){var bx=[];

for(var by in bw){bx.push(by);
}return bx;
}})[typeof (Object.keys)==
S?I:
(function(){for(var T in {toString:1}){return T;
}})()!==t?B:r],getKeysAsString:function(br){var bs=qx.Bootstrap.getKeys(br);

if(bs.length==0){return w;
}return p+bs.join(J)+p;
},__b:{"[object String]":m,"[object Array]":o,"[object Object]":q,"[object RegExp]":K,"[object Number]":E,"[object Boolean]":R,"[object Date]":z,"[object Function]":k,"[object Error]":Q},bind:function(f,self,g){var h=Array.prototype.slice.call(arguments,2,arguments.length);
return function(){var ci=Array.prototype.slice.call(arguments,0,arguments.length);
return f.apply(self,h.concat(ci));
};
},firstUp:function(d){return d.charAt(0).toUpperCase()+d.substr(1);
},firstLow:function(e){return e.charAt(0).toLowerCase()+e.substr(1);
},getClass:function(bM){var bN=Object.prototype.toString.call(bM);
return (qx.Bootstrap.__b[bN]||bN.slice(8,-1));
},isString:function(bv){return (bv!==null&&(typeof bv===M||qx.Bootstrap.getClass(bv)==m||bv instanceof String||(!!bv&&!!bv.$$isString)));
},isArray:function(cd){return (cd!==null&&(cd instanceof Array||(cd&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(cd.constructor,qx.data.IListData))||qx.Bootstrap.getClass(cd)==o||(!!cd&&!!cd.$$isArray)));
},isObject:function(cj){return (cj!==undefined&&cj!==null&&qx.Bootstrap.getClass(cj)==q);
},isFunction:function(ca){return qx.Bootstrap.getClass(ca)==k;
},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;
},getPropertyDefinition:function(bO,name){while(bO){if(bO.$$properties&&bO.$$properties[name]){return bO.$$properties[name];
}bO=bO.superclass;
}return null;
},hasProperty:function(bF,name){return !!qx.Bootstrap.getPropertyDefinition(bF,name);
},getEventType:function(bz,name){var bz=bz.constructor;

while(bz.superclass){if(bz.$$events&&bz.$$events[name]!==undefined){return bz.$$events[name];
}bz=bz.superclass;
}return null;
},supportsEvent:function(bY,name){return !!qx.Bootstrap.getEventType(bY,name);
},getByInterface:function(bC,bD){var bE,i,l;

while(bC){if(bC.$$implements){bE=bC.$$flatImplements;

for(i=0,l=bE.length;i<l;i++){if(bE[i]===bD){return bC;
}}}bC=bC.superclass;
}return null;
},hasInterface:function(bK,bL){return !!qx.Bootstrap.getByInterface(bK,bL);
},getMixins:function(b){var c=[];

while(b){if(b.$$includes){c.push.apply(c,b.$$flatIncludes);
}b=b.superclass;
}return c;
},$$logs:[],debug:function(bA,bB){qx.Bootstrap.$$logs.push([G,arguments]);
},info:function(cb,cc){qx.Bootstrap.$$logs.push([A,arguments]);
},warn:function(U,V){qx.Bootstrap.$$logs.push([O,arguments]);
},error:function(bI,bJ){qx.Bootstrap.$$logs.push([C,arguments]);
},trace:function(bH){}}});
})();
(function(){var h="qx.allowUrlSettings",g="&",f="qx.core.Setting",e="qx.allowUrlVariants",d="qx.propertyDebugLevel",c="qxsetting",b=":",a=".";
qx.Bootstrap.define(f,{statics:{__c:{},define:function(j,k){if(k===undefined){throw new Error('Default value of setting "'+j+'" must be defined!');
}
if(!this.__c[j]){this.__c[j]={};
}else if(this.__c[j].defaultValue!==undefined){throw new Error('Setting "'+j+'" is already defined!');
}this.__c[j].defaultValue=k;
},get:function(l){var m=this.__c[l];

if(m===undefined){throw new Error('Setting "'+l+'" is not defined.');
}
if(m.value!==undefined){return m.value;
}return m.defaultValue;
},set:function(q,r){if((q.split(a)).length<2){throw new Error('Malformed settings key "'+q+'". Must be following the schema "namespace.key".');
}
if(!this.__c[q]){this.__c[q]={};
}this.__c[q].value=r;
},__d:function(){if(window.qxsettings){for(var p in window.qxsettings){this.set(p,window.qxsettings[p]);
}window.qxsettings=undefined;

try{delete window.qxsettings;
}catch(n){}this.__e();
}},__e:function(){if(this.get(h)!=true){return;
}var t=document.location.search.slice(1).split(g);

for(var i=0;i<t.length;i++){var s=t[i].split(b);

if(s.length!=3||s[0]!=c){continue;
}this.set(s[1],decodeURIComponent(s[2]));
}}},defer:function(o){o.define(h,false);
o.define(e,false);
o.define(d,0);
o.__d();
}});
})();
(function(){var h="function",g="Boolean",f="qx.Interface",e="]",d="toggle",c="Interface",b="is",a="[Interface ";
qx.Bootstrap.define(f,{statics:{define:function(name,n){if(n){if(n.extend&&!(n.extend instanceof Array)){n.extend=[n.extend];
}{};
var o=n.statics?n.statics:{};
if(n.extend){o.$$extends=n.extend;
}
if(n.properties){o.$$properties=n.properties;
}
if(n.members){o.$$members=n.members;
}
if(n.events){o.$$events=n.events;
}}else{var o={};
}o.$$type=c;
o.name=name;
o.toString=this.genericToString;
o.basename=qx.Bootstrap.createNamespace(name,o);
qx.Interface.$$registry[name]=o;
return o;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},flatten:function(t){if(!t){return [];
}var u=t.concat();

for(var i=0,l=t.length;i<l;i++){if(t[i].$$extends){u.push.apply(u,this.flatten(t[i].$$extends));
}}return u;
},__f:function(v,w,x,y){var C=x.$$members;

if(C){for(var B in C){if(qx.Bootstrap.isFunction(C[B])){var A=this.__g(w,B);
var z=A||qx.Bootstrap.isFunction(v[B]);

if(!z){throw new Error('Implementation of method "'+B+'" is missing in class "'+w.classname+'" required by interface "'+x.name+'"');
}var D=y===true&&!A&&!qx.Bootstrap.hasInterface(w,x);

if(D){v[B]=this.__j(x,v[B],B,C[B]);
}}else{if(typeof v[B]===undefined){if(typeof v[B]!==h){throw new Error('Implementation of member "'+B+'" is missing in class "'+w.classname+'" required by interface "'+x.name+'"');
}}}}}},__g:function(E,F){var J=F.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!J){return false;
}var G=qx.Bootstrap.firstLow(J[2]);
var H=qx.Bootstrap.getPropertyDefinition(E,G);

if(!H){return false;
}var I=J[0]==b||J[0]==d;

if(I){return qx.Bootstrap.getPropertyDefinition(E,G).check==g;
}return true;
},__h:function(O,P){if(P.$$properties){for(var Q in P.$$properties){if(!qx.Bootstrap.getPropertyDefinition(O,Q)){throw new Error('The property "'+Q+'" is not supported by Class "'+O.classname+'"!');
}}}},__i:function(j,k){if(k.$$events){for(var m in k.$$events){if(!qx.Bootstrap.supportsEvent(j,m)){throw new Error('The event "'+m+'" is not supported by Class "'+j.classname+'"!');
}}}},assertObject:function(p,q){var s=p.constructor;
this.__f(p,s,q,false);
this.__h(s,q);
this.__i(s,q);
var r=q.$$extends;

if(r){for(var i=0,l=r.length;i<l;i++){this.assertObject(p,r[i]);
}}},assert:function(K,L,M){this.__f(K.prototype,K,L,M);
this.__h(K,L);
this.__i(K,L);
var N=L.$$extends;

if(N){for(var i=0,l=N.length;i<l;i++){this.assert(K,N[i],M);
}}},genericToString:function(){return a+this.name+e;
},$$registry:{},__j:function(){},__k:null,__l:function(){}}});
})();
(function(){var g="qx.Mixin",f=".prototype",e="constructor",d="[Mixin ",c="]",b="destruct",a="Mixin";
qx.Bootstrap.define(g,{statics:{define:function(name,w){if(w){if(w.include&&!(w.include instanceof Array)){w.include=[w.include];
}{};
var y=w.statics?w.statics:{};
qx.Bootstrap.setDisplayNames(y,name);

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

if(s<2){return true;
}var v={};
var u={};
var t={};
var q;

for(var i=0;i<s;i++){q=r[i];

for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!');
}t[p]=q.name;
}
for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!');
}v[p]=q.name;
}
for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!');
}u[p]=q.name;
}}return true;
},isCompatible:function(h,j){var k=qx.Bootstrap.getMixins(j);
k.push(h);
return qx.Mixin.checkCompatibility(k);
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},flatten:function(m){if(!m){return [];
}var n=m.concat();

for(var i=0,l=m.length;i<l;i++){if(m[i].$$includes){n.push.apply(n,this.flatten(m[i].$$includes));
}}return n;
},genericToString:function(){return d+this.name+c;
},$$registry:{},__m:null,__n:function(){}}});
})();
(function(){var dp=';',dn="boolean",dm='return this.',dl="string",dk="",dj="setThemed",di='!==undefined)',dh="this.",dg="set",df="resetThemed",cT="setRuntime",cS="init",cR='else if(this.',cQ="resetRuntime",cP="reset",cO="();",cN='else ',cM='if(this.',cL="return this.",cK="get",dw=";",dx="(a[",du=' of an instance of ',dv="refresh",ds=' is not (yet) ready!");',dt="]);",dq='qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',dr='value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',dy='value !== null && value.nodeType === 9 && value.documentElement',dz='value !== null && value.$$type === "Mixin"',cX='return init;',cW='var init=this.',da='value !== null && value.nodeType === 1 && value.attributes',cY="var parent = this.getLayoutParent();",dc="Error in property ",db="property",de='qx.core.Assert.assertInstance(value, Date, msg) || true',dd="if (!parent) return;",cV=" in method ",cU='qx.core.Assert.assertInstance(value, Error, msg) || true',bK='Undefined value is not allowed!',bL="inherit",bM='Is invalid!',bN="MSIE 6.0",bO="': ",bP=" of class ",bQ='value !== null && value.nodeType !== undefined',bR='value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',bS='qx.core.Assert.assertPositiveInteger(value, msg) || true',bT='if(init==qx.core.Property.$$inherit)init=null;',dD='value !== null && value.$$type === "Interface"',dC='var inherit=prop.$$inherit;',dB="var value = parent.",dA="$$useinit_",dH="(value);",dG='Requires exactly one argument!',dF="on",dE="$$runtime_",dJ="$$user_",dI='qx.core.Assert.assertArray(value, msg) || true',ct='qx.core.Assert.assertPositiveNumber(value, msg) || true',cu=".prototype",cr="Boolean",cs='return value;',cx='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',cy='Does not allow any arguments!',cv="()",cw="var a=arguments[0] instanceof Array?arguments[0]:arguments;",cp='value !== null && value.$$type === "Theme"',cq="())",cc='return null;',cb='qx.core.Assert.assertObject(value, msg) || true',ce='qx.core.Assert.assertString(value, msg) || true',cd="if (value===undefined) value = parent.",bX='value !== null && value.$$type === "Class"',bW='qx.core.Assert.assertFunction(value, msg) || true',ca=".",bY="object",bV="$$init_",bU="$$theme_",cD='qx.core.Assert.assertMap(value, msg) || true',cE="qx.aspects",cF='qx.core.Assert.assertNumber(value, msg) || true',cG='Null value is not allowed!',cz='qx.core.Assert.assertInteger(value, msg) || true',cA="value",cB="rv:1.8.1",cC="shorthand",cH='qx.core.Assert.assertInstance(value, RegExp, msg) || true',cI='value !== null && value.type !== undefined',cm='value !== null && value.document',cl='throw new Error("Property ',ck="(!this.",cj='qx.core.Assert.assertBoolean(value, msg) || true',ci="toggle",ch="$$inherit_",cg=" with incoming value '",cf="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));",co="qx.core.Property",cn="is",cJ='Could not change or apply init value after constructing phase!';
qx.Bootstrap.define(co,{statics:{__o:{"Boolean":cj,"String":ce,"Number":cF,"Integer":cz,"PositiveNumber":ct,"PositiveInteger":bS,"Error":cU,"RegExp":cH,"Object":cb,"Array":dI,"Map":cD,"Function":bW,"Date":de,"Node":bQ,"Element":da,"Document":dy,"Window":cm,"Event":cI,"Class":bX,"Mixin":dz,"Interface":dD,"Theme":cp,"Color":dq,"Decorator":bR,"Font":dr},__p:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:bL,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:dl,dispose:dn,dereference:dn,inheritable:dn,nullable:dn,themeable:dn,refine:dn,init:null,apply:dl,event:dl,check:null,transform:dl,deferredInit:dn,validate:null},$$allowedGroupKeys:{name:dl,group:bY,mode:dl,themeable:dn},$$inheritable:{},__q:function(d){var e=this.__r(d);

if(!e.length){var f=qx.lang.Function.empty;
}else{f=this.__s(e);
}d.prototype.$$refreshInheritables=f;
},__r:function(bC){var bE=[];

while(bC){var bD=bC.$$properties;

if(bD){for(var name in this.$$inheritable){if(bD[name]&&bD[name].inheritable){bE.push(name);
}}}bC=bC.superclass;
}return bE;
},__s:function(bd){var bh=this.$$store.inherit;
var bg=this.$$store.init;
var bf=this.$$method.refresh;
var be=[cY,dd];

for(var i=0,l=bd.length;i<l;i++){var name=bd[i];
be.push(dB,bh[name],dw,cd,bg[name],dw,dh,bf[name],dH);
}return new Function(be.join(dk));
},refresh:function(L){{};
L.$$refreshInheritables();
},attachRefreshInheritables:function(bt){bt.prototype.$$refreshInheritables=function(){qx.core.Property.__q(bt);
return this.$$refreshInheritables();
};
},attachMethods:function(br,name,bs){bs.group?this.__t(br,bs,name):this.__u(br,bs,name);
},__t:function(P,Q,name){var X=qx.Bootstrap.firstUp(name);
var W=P.prototype;
var Y=Q.themeable===true;
{};
var ba=[];
var T=[];

if(Y){var R=[];
var V=[];
}var U=cw;
ba.push(U);

if(Y){R.push(U);
}
if(Q.mode==cC){var S=cf;
ba.push(S);

if(Y){R.push(S);
}}
for(var i=0,a=Q.group,l=a.length;i<l;i++){{};
ba.push(dh,this.$$method.set[a[i]],dx,i,dt);
T.push(dh,this.$$method.reset[a[i]],cO);

if(Y){{};
R.push(dh,this.$$method.setThemed[a[i]],dx,i,dt);
V.push(dh,this.$$method.resetThemed[a[i]],cO);
}}this.$$method.set[name]=dg+X;
W[this.$$method.set[name]]=new Function(ba.join(dk));
this.$$method.reset[name]=cP+X;
W[this.$$method.reset[name]]=new Function(T.join(dk));

if(Y){this.$$method.setThemed[name]=dj+X;
W[this.$$method.setThemed[name]]=new Function(R.join(dk));
this.$$method.resetThemed[name]=df+X;
W[this.$$method.resetThemed[name]]=new Function(V.join(dk));
}},__u:function(bi,bj,name){var bl=qx.Bootstrap.firstUp(name);
var bn=bi.prototype;
{};
{};
if(bj.dereference===undefined&&typeof bj.check===dl){bj.dereference=this.__v(bj.check);
}var bm=this.$$method;
var bk=this.$$store;
bk.runtime[name]=dE+name;
bk.user[name]=dJ+name;
bk.theme[name]=bU+name;
bk.init[name]=bV+name;
bk.inherit[name]=ch+name;
bk.useinit[name]=dA+name;
bm.get[name]=cK+bl;
bn[bm.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,bi,name,cK);
};
bm.set[name]=dg+bl;
bn[bm.set[name]]=function(ea){return qx.core.Property.executeOptimizedSetter(this,bi,name,dg,arguments);
};
bm.reset[name]=cP+bl;
bn[bm.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bi,name,cP);
};

if(bj.inheritable||bj.apply||bj.event||bj.deferredInit){bm.init[name]=cS+bl;
bn[bm.init[name]]=function(dK){return qx.core.Property.executeOptimizedSetter(this,bi,name,cS,arguments);
};
}
if(bj.inheritable){bm.refresh[name]=dv+bl;
bn[bm.refresh[name]]=function(bu){return qx.core.Property.executeOptimizedSetter(this,bi,name,dv,arguments);
};
}bm.setRuntime[name]=cT+bl;
bn[bm.setRuntime[name]]=function(c){return qx.core.Property.executeOptimizedSetter(this,bi,name,cT,arguments);
};
bm.resetRuntime[name]=cQ+bl;
bn[bm.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bi,name,cQ);
};

if(bj.themeable){bm.setThemed[name]=dj+bl;
bn[bm.setThemed[name]]=function(ec){return qx.core.Property.executeOptimizedSetter(this,bi,name,dj,arguments);
};
bm.resetThemed[name]=df+bl;
bn[bm.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bi,name,df);
};
}
if(bj.check===cr){bn[ci+bl]=new Function(cL+bm.set[name]+ck+bm.get[name]+cq);
bn[cn+bl]=new Function(cL+bm.get[name]+cv);
}},__v:function(eb){return !!this.__p[eb];
},__w:function(b){return this.__p[b]||qx.Bootstrap.classIsDefined(b)||(qx.Interface&&qx.Interface.isDefined(b));
},__x:{0:cJ,1:dG,2:bK,3:cy,4:cG,5:bM},error:function(A,B,C,D,E){var F=A.constructor.classname;
var G=dc+C+bP+F+cV+this.$$method[D][C]+cg+E+bO;
throw new Error(G+(this.__x[B]||"Unknown reason: "+B));
},__y:function(dO,dP,name,dQ,dR,dS){var dT=this.$$method[dQ][name];
{dP[dT]=new Function(cA,dR.join(dk));
};
if(qx.core.Variant.isSet(cE,dF)){dP[dT]=qx.core.Aspect.wrap(dO.classname+ca+dT,dP[dT],db);
}qx.Bootstrap.setDisplayName(dP[dT],dO.classname+cu,dT);
if(dS===undefined){return dO[dT]();
}else{return dO[dT](dS[0]);
}},executeOptimizedGetter:function(h,j,name,k){var n=j.$$properties[name];
var p=j.prototype;
var m=[];
var o=this.$$store;
m.push(cM,o.runtime[name],di);
m.push(dm,o.runtime[name],dp);

if(n.inheritable){m.push(cR,o.inherit[name],di);
m.push(dm,o.inherit[name],dp);
m.push(cN);
}m.push(cM,o.user[name],di);
m.push(dm,o.user[name],dp);

if(n.themeable){m.push(cR,o.theme[name],di);
m.push(dm,o.theme[name],dp);
}
if(n.deferredInit&&n.init===undefined){m.push(cR,o.init[name],di);
m.push(dm,o.init[name],dp);
}m.push(cN);

if(n.init!==undefined){if(n.inheritable){m.push(cW,o.init[name],dp);

if(n.nullable){m.push(bT);
}else if(n.init!==undefined){m.push(dm,o.init[name],dp);
}else{m.push(cx,name,du,j.classname,ds);
}m.push(cX);
}else{m.push(dm,o.init[name],dp);
}}else if(n.inheritable||n.nullable){m.push(cc);
}else{m.push(cl,name,du,j.classname,ds);
}return this.__y(h,p,name,k,m);
},executeOptimizedSetter:function(q,r,name,s,t){var y=r.$$properties[name];
var x=r.prototype;
var v=[];
var u=s===dg||s===dj||s===cT||(s===cS&&y.init===undefined);
var w=y.apply||y.event||y.inheritable;
var z=this.__z(s,name);
this.__A(v,y,name,s,u);

if(u){this.__B(v,r,y,name);
}
if(w){this.__C(v,u,z,s);
}
if(y.inheritable){v.push(dC);
}{};

if(!w){this.__E(v,name,s,u);
}else{this.__F(v,y,name,s,u);
}
if(y.inheritable){this.__G(v,y,name,s);
}else if(w){this.__H(v,y,name,s);
}
if(w){this.__I(v,y,name);
if(y.inheritable&&x._getChildren){this.__J(v,name);
}}if(u){v.push(cs);
}return this.__y(q,x,name,s,v,t);
},__z:function(bI,name){if(bI===cT||bI===cQ){var bJ=this.$$store.runtime[name];
}else if(bI===dj||bI===df){bJ=this.$$store.theme[name];
}else if(bI===cS){bJ=this.$$store.init[name];
}else{bJ=this.$$store.user[name];
}return bJ;
},__A:function(by,bz,name,bA,bB){{if(!bz.nullable||bz.check||bz.inheritable){by.push('var prop=qx.core.Property;');
}if(bA==="set"){by.push('if(value===undefined)prop.error(this,2,"',name,'","',bA,'",value);');
}};
},__B:function(M,N,O,name){if(O.transform){M.push('value=this.',O.transform,'(value);');
}if(O.validate){if(typeof O.validate==="string"){M.push('this.',O.validate,'(value);');
}else if(O.validate instanceof Function){M.push(N.classname,'.$$properties.',name);
M.push('.validate.call(this, value);');
}}},__C:function(dU,dV,dW,dX){var dY=(dX==="reset"||dX==="resetThemed"||dX==="resetRuntime");

if(dV){dU.push('if(this.',dW,'===value)return value;');
}else if(dY){dU.push('if(this.',dW,'===undefined)return;');
}},__D:undefined,__E:function(bF,name,bG,bH){if(bG==="setRuntime"){bF.push('this.',this.$$store.runtime[name],'=value;');
}else if(bG==="resetRuntime"){bF.push('if(this.',this.$$store.runtime[name],'!==undefined)');
bF.push('delete this.',this.$$store.runtime[name],';');
}else if(bG==="set"){bF.push('this.',this.$$store.user[name],'=value;');
}else if(bG==="reset"){bF.push('if(this.',this.$$store.user[name],'!==undefined)');
bF.push('delete this.',this.$$store.user[name],';');
}else if(bG==="setThemed"){bF.push('this.',this.$$store.theme[name],'=value;');
}else if(bG==="resetThemed"){bF.push('if(this.',this.$$store.theme[name],'!==undefined)');
bF.push('delete this.',this.$$store.theme[name],';');
}else if(bG==="init"&&bH){bF.push('this.',this.$$store.init[name],'=value;');
}},__F:function(H,I,name,J,K){if(I.inheritable){H.push('var computed, old=this.',this.$$store.inherit[name],';');
}else{H.push('var computed, old;');
}H.push('if(this.',this.$$store.runtime[name],'!==undefined){');

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

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

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

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

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

if(J==="setRuntime"){H.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(J==="set"){H.push('computed=this.',this.$$store.user[name],'=value;');
}else if(J==="setThemed"){H.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(J==="init"){if(K){H.push('computed=this.',this.$$store.init[name],'=value;');
}else{H.push('computed=this.',this.$$store.init[name],';');
}H.push('this.',this.$$store.useinit[name],'=true;');
}H.push('}');
}},__G:function(bv,bw,name,bx){bv.push('if(computed===undefined||computed===inherit){');

if(bx==="refresh"){bv.push('computed=value;');
}else{bv.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');
}bv.push('if((computed===undefined||computed===inherit)&&');
bv.push('this.',this.$$store.init[name],'!==undefined&&');
bv.push('this.',this.$$store.init[name],'!==inherit){');
bv.push('computed=this.',this.$$store.init[name],';');
bv.push('this.',this.$$store.useinit[name],'=true;');
bv.push('}else{');
bv.push('delete this.',this.$$store.useinit[name],';}');
bv.push('}');
bv.push('if(old===computed)return value;');
bv.push('if(computed===inherit){');
bv.push('computed=undefined;delete this.',this.$$store.inherit[name],';');
bv.push('}');
bv.push('else if(computed===undefined)');
bv.push('delete this.',this.$$store.inherit[name],';');
bv.push('else this.',this.$$store.inherit[name],'=computed;');
bv.push('var backup=computed;');
if(bw.init!==undefined&&bx!=="init"){bv.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{bv.push('if(old===undefined)old=null;');
}bv.push('if(computed===undefined||computed==inherit)computed=null;');
},__H:function(dL,dM,name,dN){if(dN!=="set"&&dN!=="setRuntime"&&dN!=="setThemed"){dL.push('if(computed===undefined)computed=null;');
}dL.push('if(old===computed)return value;');
if(dM.init!==undefined&&dN!=="init"){dL.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{dL.push('if(old===undefined)old=null;');
}},__I:function(bb,bc,name){if(bc.apply){bb.push('this.',bc.apply,'(computed, old, "',name,'");');
}if(bc.event){bb.push("var reg=qx.event.Registration;","if(reg.hasListener(this, '",bc.event,"')){","reg.fireEvent(this, '",bc.event,"', qx.event.type.Data, [computed, old]",")}");
}},__J:function(g,name){g.push('var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){');
g.push('if(a[i].',this.$$method.refresh[name],')a[i].',this.$$method.refresh[name],'(backup);');
g.push('}');
}},defer:function(bo){var bq=navigator.userAgent.indexOf(bN)!=-1;
var bp=navigator.userAgent.indexOf(cB)!=-1;
if(bq||bp){bo.__v=bo.__w;
}}});
})();
(function(){var 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,__K:function(){var b="unknown";
var f="0.0.0";
var e=window.navigator.userAgent;
var h=false;
var d=false;

if(window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]"){b="opera";
this.OPERA=true;
if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(e)){f=RegExp.$1+"."+RegExp.$2;

if(RegExp.$3!=""){f+="."+RegExp.$3;
}}else{d=true;
f="9.6.0";
}}else if(window.navigator.userAgent.indexOf("AppleWebKit/")!=-1){b="webkit";
this.WEBKIT=true;

if(/AppleWebKit\/([^ ]+)/.test(e)){f=RegExp.$1;
var g=RegExp("[^\\.0-9]").exec(f);

if(g){f=f.slice(0,g.index);
}}else{d=true;
f="525.26";
}}else if(window.controllers&&window.navigator.product==="Gecko"){b="gecko";
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test(e)){f=RegExp.$1;
}else{d=true;
f="1.9.0.0";
}}else if(window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(e)){b="mshtml";
f=RegExp.$1;

if(document.documentMode){this.DOCUMENT_MODE=document.documentMode;
}if(f<8&&/Trident\/([^\);]+)(\)|;)/.test(e)){if(RegExp.$1==="4.0"){f="8.0";
}}this.MSHTML=true;
}else{var c=window.qxFail;

if(c&&typeof c==="function"){var b=c();

if(b.NAME&&b.FULLVERSION){b=b.NAME;
this[b.toUpperCase()]=true;
f=b.FULLVERSION;
}}else{h=true;
d=true;
f="1.9.0.0";
b="gecko";
this.GECKO=true;
qx.Bootstrap.warn("Unsupported client: "+e+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}this.UNKNOWN_ENGINE=h;
this.UNKNOWN_VERSION=d;
this.NAME=b;
this.FULLVERSION=f;
this.VERSION=parseFloat(f);
}},defer:function(i){i.__K();
}});
})();
(function(){var s="on",r="off",q="|",p="default",o="gecko",n="qx.aspects",m="$",k="qx.debug",j="qx.dynlocale",h="webkit",e="opera",g="qx.client",f="qx.core.Variant",d="mshtml";
qx.Bootstrap.define(f,{statics:{__L:{},__M:{},compilerIsSet:function(){return true;
},define:function(I,J,K){{};

if(!this.__L[I]){this.__L[I]={};
}else{}this.__L[I].allowedValues=J;
this.__L[I].defaultValue=K;
},get:function(x){var y=this.__L[x];
{};

if(y.value!==undefined){return y.value;
}return y.defaultValue;
},__N:function(){if(window.qxvariants){for(var w in qxvariants){{};

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

try{delete window.qxvariants;
}catch(L){}this.__O(this.__L);
}},__O:function(){if(qx.core.Setting.get("qx.allowUrlVariants")!=true){return;
}var z=document.location.search.slice(1).split("&");

for(var i=0;i<z.length;i++){var A=z[i].split(":");

if(A.length!=3||A[0]!="qxvariant"){continue;
}var B=A[1];

if(!this.__L[B]){this.__L[B]={};
}this.__L[B].value=decodeURIComponent(A[2]);
}},select:function(a,b){{};

for(var c in b){if(this.isSet(a,c)){return b[c];
}}
if(b[p]!==undefined){return b[p];
}{};
},isSet:function(C,D){var E=C+m+D;

if(this.__M[E]!==undefined){return this.__M[E];
}var G=false;
if(D.indexOf(q)<0){G=this.get(C)===D;
}else{var F=D.split(q);

for(var i=0,l=F.length;i<l;i++){if(this.get(C)===F[i]){G=true;
break;
}}}this.__M[E]=G;
return G;
},__P:function(v){return typeof v==="object"&&v!==null&&v instanceof Array;
},__Q:function(v){return typeof v==="object"&&v!==null&&!(v instanceof Array);
},__R:function(t,u){for(var i=0,l=t.length;i<l;i++){if(t[i]==u){return true;
}}return false;
}},defer:function(H){H.define(g,[o,d,e,h],qx.bom.client.Engine.NAME);
H.define(k,[s,r],s);
H.define(n,[s,r],r);
H.define(j,[s,r],s);
H.__N();
}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__S:[],wrap:function(f,g,h){var n=[];
var j=[];
var m=this.__S;
var l;

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

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

for(var i=0;i<j.length;i++){j[i].call(this,f,g,h,arguments,e);
}return e;
};

if(h!==a){k.self=g.self;
k.base=g.base;
}g.wrapper=k;
k.original=g;
return k;
},addAdvice:function(o,p,q,name){this.__S.push({fcn:o,pos:p===c?-1:1,type:q,name:name});
}}});
})();
(function(){var s="qx.aspects",r="on",q=".",p="static",o="[Class ",n="]",m="$$init_",k="constructor",j="member",h=".prototype",e="extend",g="qx.Class",f="qx.event.type.Data";
qx.Bootstrap.define(g,{statics:{define:function(name,t){if(!t){var t={};
}if(t.include&&!(t.include instanceof Array)){t.include=[t.include];
}if(t.implement&&!(t.implement instanceof Array)){t.implement=[t.implement];
}var u=false;

if(!t.hasOwnProperty(e)&&!t.type){t.type=p;
u=true;
}{};
var v=this.__X(name,t.type,t.extend,t.statics,t.construct,t.destruct,t.include);
if(t.extend){if(t.properties){this.__ba(v,t.properties,true);
}if(t.members){this.__bc(v,t.members,true,true,false);
}if(t.events){this.__Y(v,t.events,true);
}if(t.include){for(var i=0,l=t.include.length;i<l;i++){this.__bg(v,t.include[i],false);
}}}if(t.settings){for(var w in t.settings){qx.core.Setting.define(w,t.settings[w]);
}}if(t.variants){for(var w in t.variants){qx.core.Variant.define(w,t.variants[w].allowedValues,t.variants[w].defaultValue);
}}if(t.implement){for(var i=0,l=t.implement.length;i<l;i++){this.__be(v,t.implement[i]);
}}{};
if(t.defer){t.defer.self=v;
t.defer(v,v.prototype,{add:function(name,U){var V={};
V[name]=U;
qx.Class.__ba(v,V,true);
}});
}return v;
},undefine:function(name){delete this.$$registry[name];
var cb=name.split(q);
var cd=[window];

for(var i=0;i<cb.length;i++){cd.push(cd[i][cb[i]]);
}for(var i=cd.length-1;i>=1;i--){var cc=cd[i];
var parent=cd[i-1];

if(qx.Bootstrap.isFunction(cc)||qx.Bootstrap.objectGetLength(cc)===0){delete parent[cb[i-1]];
}else{break;
}}},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},getByName:qx.Bootstrap.getByName,include:function(c,d){{};
qx.Class.__bg(c,d,false);
},patch:function(ch,ci){{};
qx.Class.__bg(ch,ci,true);
},isSubClassOf:function(bq,br){if(!bq){return false;
}
if(bq==br){return true;
}
if(bq.prototype instanceof br){return true;
}return false;
},getPropertyDefinition:qx.Bootstrap.getPropertyDefinition,getProperties:function(z){var A=[];

while(z){if(z.$$properties){A.push.apply(A,qx.Bootstrap.getKeys(z.$$properties));
}z=z.superclass;
}return A;
},getByProperty:function(bQ,name){while(bQ){if(bQ.$$properties&&bQ.$$properties[name]){return bQ;
}bQ=bQ.superclass;
}return null;
},hasProperty:qx.Bootstrap.hasProperty,getEventType:qx.Bootstrap.getEventType,supportsEvent:qx.Bootstrap.supportsEvent,hasOwnMixin:function(bs,bt){return bs.$$includes&&bs.$$includes.indexOf(bt)!==-1;
},getByMixin:function(bu,bv){var bw,i,l;

while(bu){if(bu.$$includes){bw=bu.$$flatIncludes;

for(i=0,l=bw.length;i<l;i++){if(bw[i]===bv){return bu;
}}}bu=bu.superclass;
}return null;
},getMixins:qx.Bootstrap.getMixins,hasMixin:function(bj,bk){return !!this.getByMixin(bj,bk);
},hasOwnInterface:function(bY,ca){return bY.$$implements&&bY.$$implements.indexOf(ca)!==-1;
},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(bO){var bP=[];

while(bO){if(bO.$$implements){bP.push.apply(bP,bO.$$flatImplements);
}bO=bO.superclass;
}return bP;
},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(W,X){var Y=W.constructor;

if(this.hasInterface(Y,X)){return true;
}
try{qx.Interface.assertObject(W,X);
return true;
}catch(B){}
try{qx.Interface.assert(Y,X,false);
return true;
}catch(bX){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return o+this.classname+n;
},$$registry:qx.Bootstrap.$$registry,__T:null,__U:null,__V:function(){},__W:function(){},__X:function(name,K,L,M,N,O,P){var S;

if(!L&&qx.core.Variant.isSet("qx.aspects","off")){S=M||{};
qx.Bootstrap.setDisplayNames(S,name);
}else{var S={};

if(L){if(!N){N=this.__bh();
}
if(this.__bj(L,P)){S=this.__bk(N,name,K);
}else{S=N;
}if(K==="singleton"){S.getInstance=this.getInstance;
}qx.Bootstrap.setDisplayName(N,name,"constructor");
}if(M){qx.Bootstrap.setDisplayNames(M,name);
var T;

for(var i=0,a=qx.Bootstrap.getKeys(M),l=a.length;i<l;i++){T=a[i];
var Q=M[T];

if(qx.core.Variant.isSet("qx.aspects","on")){if(Q instanceof Function){Q=qx.core.Aspect.wrap(name+"."+T,Q,"static");
}S[T]=Q;
}else{S[T]=Q;
}}}}var R=qx.Bootstrap.createNamespace(name,S);
S.name=S.classname=name;
S.basename=R;
S.$$type="Class";

if(K){S.$$classtype=K;
}if(!S.hasOwnProperty("toString")){S.toString=this.genericToString;
}
if(L){qx.Bootstrap.extendClass(S,N,L,name,R);
if(O){if(qx.core.Variant.isSet("qx.aspects","on")){O=qx.core.Aspect.wrap(name,O,"destructor");
}S.$$destructor=O;
qx.Bootstrap.setDisplayName(O,name,"destruct");
}}this.$$registry[name]=S;
return S;
},__Y:function(bK,bL,bM){var bN,bN;
{};

if(bK.$$events){for(var bN in bL){bK.$$events[bN]=bL[bN];
}}else{bK.$$events=bL;
}},__ba:function(bl,bm,bn){var bo;

if(bn===undefined){bn=false;
}var bp=bl.prototype;

for(var name in bm){bo=bm[name];
{};
bo.name=name;
if(!bo.refine){if(bl.$$properties===undefined){bl.$$properties={};
}bl.$$properties[name]=bo;
}if(bo.init!==undefined){bl.prototype[m+name]=bo.init;
}if(bo.event!==undefined){var event={};
event[bo.event]=f;
this.__Y(bl,event,bn);
}if(bo.inheritable){qx.core.Property.$$inheritable[name]=true;

if(!bp.$$refreshInheritables){qx.core.Property.attachRefreshInheritables(bl);
}}
if(!bo.refine){qx.core.Property.attachMethods(bl,name,bo);
}}},__bb:null,__bc:function(C,D,E,F,G){var H=C.prototype;
var J,I;
qx.Bootstrap.setDisplayNames(D,C.classname+h);

for(var i=0,a=qx.Bootstrap.getKeys(D),l=a.length;i<l;i++){J=a[i];
I=D[J];
{};
if(F!==false&&I instanceof Function&&I.$$type==null){if(G==true){I=this.__bd(I,H[J]);
}else{if(H[J]){I.base=H[J];
}I.self=C;
}
if(qx.core.Variant.isSet(s,r)){I=qx.core.Aspect.wrap(C.classname+q+J,I,j);
}}H[J]=I;
}},__bd:function(x,y){if(y){return function(){var bf=x.base;
x.base=y;
var be=x.apply(this,arguments);
x.base=bf;
return be;
};
}else{return x;
}},__be:function(bH,bI){{};
var bJ=qx.Interface.flatten([bI]);

if(bH.$$implements){bH.$$implements.push(bI);
bH.$$flatImplements.push.apply(bH.$$flatImplements,bJ);
}else{bH.$$implements=[bI];
bH.$$flatImplements=bJ;
}},__bf:function(bB){var name=bB.classname;
var bC=this.__bk(bB,name,bB.$$classtype);
for(var i=0,a=qx.Bootstrap.getKeys(bB),l=a.length;i<l;i++){bD=a[i];

if(bB.hasOwnProperty(bD)){bC[bD]=bB[bD];
}}bC.prototype=bB.prototype;
var bF=bB.prototype;

for(var i=0,a=qx.Bootstrap.getKeys(bF),l=a.length;i<l;i++){bD=a[i];

if(bF.hasOwnProperty(bD)){var bG=bF[bD];

if(bG.self==bB){bG.self=bC;
}}}for(var bD in this.$$registry){var bE=this.$$registry[bD];

if(!bE){continue;
}
if(bE.base==bB){bE.base=bC;
}
if(bE.superclass==bB){bE.superclass=bC;
}
if(bE.$$original){if(bE.$$original.base==bB){bE.$$original.base=bC;
}
if(bE.$$original.superclass==bB){bE.$$original.superclass=bC;
}}}qx.Bootstrap.createNamespace(name,bC);
this.$$registry[name]=bC;
return bC;
},__bg:function(bR,bS,bT){{};

if(this.hasMixin(bR,bS)){return;
}var bW=bR.$$original;

if(bS.$$constructor&&!bW){bR=this.__bf(bR);
}var bV=qx.Mixin.flatten([bS]);
var bU;

for(var i=0,l=bV.length;i<l;i++){bU=bV[i];
if(bU.$$events){this.__Y(bR,bU.$$events,bT);
}if(bU.$$properties){this.__ba(bR,bU.$$properties,bT);
}if(bU.$$members){this.__bc(bR,bU.$$members,bT,bT,bT);
}}if(bR.$$includes){bR.$$includes.push(bS);
bR.$$flatIncludes.push.apply(bR.$$flatIncludes,bV);
}else{bR.$$includes=[bS];
bR.$$flatIncludes=bV;
}},__bh:function(){function b(){b.base.apply(this,arguments);
}return b;
},__bi:function(){return function(){};
},__bj:function(ba,bb){{};
if(ba&&ba.$$includes){var bc=ba.$$flatIncludes;

for(var i=0,l=bc.length;i<l;i++){if(bc[i].$$constructor){return true;
}}}if(bb){var bd=qx.Mixin.flatten(bb);

for(var i=0,l=bd.length;i<l;i++){if(bd[i].$$constructor){return true;
}}}return false;
},__bk:function(bx,name,by){var bA=function(){var cg=bA;
{};
var cf=cg.$$original.apply(this,arguments);
if(cg.$$includes){var ce=cg.$$flatIncludes;

for(var i=0,l=ce.length;i<l;i++){if(ce[i].$$constructor){ce[i].$$constructor.apply(this,arguments);
}}}{};
return cf;
};

if(qx.core.Variant.isSet(s,r)){var bz=qx.core.Aspect.wrap(name,bA,k);
bA.$$original=bx;
bA.constructor=bz;
bA=bz;
}bA.$$original=bx;
bx.wrapper=bA;
return bA;
}},defer:function(){if(qx.core.Variant.isSet(s,r)){for(var bg in qx.Bootstrap.$$registry){var bh=qx.Bootstrap.$$registry[bg];

for(var bi in bh){if(bh[bi] instanceof Function){bh[bi]=qx.core.Aspect.wrap(bg+q+bi,bh[bi],p);
}}}}}});
})();
(function(){var i="qx.client",h="on",g="function",f="mousedown",d="qx.bom.Event",c="return;",b="mouseover",a="HTMLEvents";
qx.Class.define(d,{statics:{addNativeListener:qx.core.Variant.select(i,{"mshtml":function(m,n,o){m.attachEvent(h+n,o);
},"default":function(t,u,v){t.addEventListener(u,v,false);
}}),removeNativeListener:qx.core.Variant.select(i,{"mshtml":function(B,C,D){try{B.detachEvent(h+C,D);
}catch(e){if(e.number!==-2146828218){throw e;
}}},"default":function(q,r,s){q.removeEventListener(r,s,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(i,{"mshtml":function(e){if(e.type===b){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(i,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==f&&e.button==2){return;
}e.preventDefault();
if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;
}catch(p){}}},"mshtml":function(e){try{e.keyCode=0;
}catch(w){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(j,k){if(document.createEventObject){var l=document.createEventObject();
return j.fireEvent(h+k,l);
}else{var l=document.createEvent(a);
l.initEvent(k,true,true);
return !j.dispatchEvent(l);
}},supportsEvent:qx.core.Variant.select(i,{"webkit":function(E,F){return E.hasOwnProperty(h+F);
},"default":function(x,y){var z=h+y;
var A=(z in x);

if(!A){A=typeof x[z]==g;

if(!A&&x.setAttribute){x.setAttribute(z,c);
A=typeof x[z]==g;
x.removeAttribute(z);
}}return A;
}})}});
})();
(function(){var bY="|bubble",bX="|capture",bW="|",bV="",bU="_",bT="unload",bS="UNKNOWN_",bR="__bq",bQ="c",bP="DOM_",bM="WIN_",bO="__bp",bN="capture",bL="qx.event.Manager",bK="QX_";
qx.Class.define(bL,{extend:Object,construct:function(F,G){this.__bl=F;
this.__bm=qx.core.ObjectRegistry.toHashCode(F);
this.__bn=G;
if(F.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(F,bT,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(F,bT,arguments.callee);
self.dispose();
}));
}this.__bo={};
this.__bp={};
this.__bq={};
this.__br={};
},statics:{__bs:0,getNextUniqueId:function(){return (this.__bs++)+bV;
}},members:{__bn:null,__bo:null,__bq:null,__bt:null,__bp:null,__br:null,__bl:null,__bm:null,getWindow:function(){return this.__bl;
},getWindowId:function(){return this.__bm;
},getHandler:function(bI){var bJ=this.__bp[bI.classname];

if(bJ){return bJ;
}return this.__bp[bI.classname]=new bI(this);
},getDispatcher:function(ca){var cb=this.__bq[ca.classname];

if(cb){return cb;
}return this.__bq[ca.classname]=new ca(this,this.__bn);
},getListeners:function(bx,by,bz){var bA=bx.$$hash||qx.core.ObjectRegistry.toHashCode(bx);
var bC=this.__bo[bA];

if(!bC){return null;
}var bD=by+(bz?bX:bY);
var bB=bC[bD];
return bB?bB.concat():null;
},serializeListeners:function(bn){var bu=bn.$$hash||qx.core.ObjectRegistry.toHashCode(bn);
var bw=this.__bo[bu];
var bs=[];

if(bw){var bq,bv,bo,br,bt;

for(var bp in bw){bq=bp.indexOf(bW);
bv=bp.substring(0,bq);
bo=bp.charAt(bq+1)==bQ;
br=bw[bp];

for(var i=0,l=br.length;i<l;i++){bt=br[i];
bs.push({self:bt.context,handler:bt.handler,type:bv,capture:bo});
}}}return bs;
},toggleAttachedEvents:function(H,I){var N=H.$$hash||qx.core.ObjectRegistry.toHashCode(H);
var P=this.__bo[N];

if(P){var K,O,J,L;

for(var M in P){K=M.indexOf(bW);
O=M.substring(0,K);
J=M.charCodeAt(K+1)===99;
L=P[M];

if(I){this.__bu(H,O,J);
}else{this.__bv(H,O,J);
}}}},hasListener:function(a,b,c){{};
var d=a.$$hash||qx.core.ObjectRegistry.toHashCode(a);
var f=this.__bo[d];

if(!f){return false;
}var g=b+(c?bX:bY);
var e=f[g];
return e&&e.length>0;
},importListeners:function(cx,cy){{};
var cE=cx.$$hash||qx.core.ObjectRegistry.toHashCode(cx);
var cF=this.__bo[cE]={};
var cB=qx.event.Manager;

for(var cz in cy){var cC=cy[cz];
var cD=cC.type+(cC.capture?bX:bY);
var cA=cF[cD];

if(!cA){cA=cF[cD]=[];
this.__bu(cx,cC.type,cC.capture);
}cA.push({handler:cC.listener,context:cC.self,unique:cC.unique||(cB.__bs++)+bV});
}},addListener:function(h,j,k,self,m){var q;
{};
var r=h.$$hash||qx.core.ObjectRegistry.toHashCode(h);
var t=this.__bo[r];

if(!t){t=this.__bo[r]={};
}var p=j+(m?bX:bY);
var o=t[p];

if(!o){o=t[p]=[];
}if(o.length===0){this.__bu(h,j,m);
}var s=(qx.event.Manager.__bs++)+bV;
var n={handler:k,context:self,unique:s};
o.push(n);
return p+bW+s;
},findHandler:function(ck,cl){var cv=false,co=false,cw=false;
var cu;

if(ck.nodeType===1){cv=true;
cu=bP+ck.tagName.toLowerCase()+bU+cl;
}else if(ck==this.__bl){co=true;
cu=bM+cl;
}else if(ck.classname){cw=true;
cu=bK+ck.classname+bU+cl;
}else{cu=bS+ck+bU+cl;
}var cq=this.__br;

if(cq[cu]){return cq[cu];
}var ct=this.__bn.getHandlers();
var cp=qx.event.IEventHandler;
var cr,cs,cn,cm;

for(var i=0,l=ct.length;i<l;i++){cr=ct[i];
cn=cr.SUPPORTED_TYPES;

if(cn&&!cn[cl]){continue;
}cm=cr.TARGET_CHECK;

if(cm){if(!cv&&cm===cp.TARGET_DOMNODE){continue;
}else if(!co&&cm===cp.TARGET_WINDOW){continue;
}else if(!cw&&cm===cp.TARGET_OBJECT){continue;
}}cs=this.getHandler(ct[i]);

if(cr.IGNORE_CAN_HANDLE||cs.canHandleEvent(ck,cl)){cq[cu]=cs;
return cs;
}}return null;
},__bu:function(u,v,w){var x=this.findHandler(u,v);

if(x){x.registerEvent(u,v,w);
return;
}{};
},removeListener:function(bd,be,bf,self,bg){var bk;
{};
var bl=bd.$$hash||qx.core.ObjectRegistry.toHashCode(bd);
var bm=this.__bo[bl];

if(!bm){return false;
}var bh=be+(bg?bX:bY);
var bi=bm[bh];

if(!bi){return false;
}var bj;

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

if(bj.handler===bf&&bj.context===self){qx.lang.Array.removeAt(bi,i);

if(bi.length==0){this.__bv(bd,be,bg);
}return true;
}}return false;
},removeListenerById:function(Q,R){var X;
{};
var V=R.split(bW);
var bb=V[0];
var S=V[1].charCodeAt(0)==99;
var ba=V[2];
var Y=Q.$$hash||qx.core.ObjectRegistry.toHashCode(Q);
var bc=this.__bo[Y];

if(!bc){return false;
}var W=bb+(S?bX:bY);
var U=bc[W];

if(!U){return false;
}var T;

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

if(T.unique===ba){qx.lang.Array.removeAt(U,i);

if(U.length==0){this.__bv(Q,bb,S);
}return true;
}}return false;
},removeAllListeners:function(y){var C=y.$$hash||qx.core.ObjectRegistry.toHashCode(y);
var E=this.__bo[C];

if(!E){return false;
}var A,D,z;

for(var B in E){if(E[B].length>0){A=B.split(bW);
D=A[0];
z=A[1]===bN;
this.__bv(y,D,z);
}}delete this.__bo[C];
return true;
},deleteAllListeners:function(cj){delete this.__bo[cj];
},__bv:function(bE,bF,bG){var bH=this.findHandler(bE,bF);

if(bH){bH.unregisterEvent(bE,bF,bG);
return;
}{};
},dispatchEvent:function(cc,event){var ch;
{};
var ci=event.getType();

if(!event.getBubbles()&&!this.hasListener(cc,ci)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(cc);
}var cg=this.__bn.getDispatchers();
var cf;
var ce=false;

for(var i=0,l=cg.length;i<l;i++){cf=this.getDispatcher(cg[i]);
if(cf.canDispatchEvent(cc,event,ci)){cf.dispatchEvent(cc,event,ci);
ce=true;
break;
}}
if(!ce){{};
return true;
}var cd=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !cd;
},dispose:function(){this.__bn.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,bO);
qx.util.DisposeUtil.disposeMap(this,bR);
this.__bo=this.__bl=this.__bt=null;
this.__bn=this.__br=null;
}}});
})();
(function(){var d="qx.dom.Node",c="qx.client",b="";
qx.Class.define(d,{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(t){return t.nodeType===
this.DOCUMENT?t:
t.ownerDocument||t.document;
},getWindow:qx.core.Variant.select(c,{"mshtml":function(j){if(j.nodeType==null){return j;
}if(j.nodeType!==this.DOCUMENT){j=j.ownerDocument;
}return j.parentWindow;
},"default":function(q){if(q.nodeType==null){return q;
}if(q.nodeType!==this.DOCUMENT){q=q.ownerDocument;
}return q.defaultView;
}}),getDocumentElement:function(l){return this.getDocument(l).documentElement;
},getBodyElement:function(n){return this.getDocument(n).body;
},isNode:function(h){return !!(h&&h.nodeType!=null);
},isElement:function(o){return !!(o&&o.nodeType===this.ELEMENT);
},isDocument:function(m){return !!(m&&m.nodeType===this.DOCUMENT);
},isText:function(k){return !!(k&&k.nodeType===this.TEXT);
},isWindow:function(g){return !!(g&&g.history&&g.location&&g.document);
},isNodeName:function(r,s){if(!s||!r||!r.nodeName){return false;
}return s.toLowerCase()==qx.dom.Node.getName(r);
},getName:function(p){if(!p||!p.nodeName){return null;
}return p.nodeName.toLowerCase();
},getText:function(e){if(!e||!e.nodeType){return null;
}
switch(e.nodeType){case 1:var i,a=[],f=e.childNodes,length=f.length;

for(i=0;i<length;i++){a[i]=this.getText(f[i]);
}return a.join(b);
case 2:return e.nodeValue;
break;
case 3:return e.nodeValue;
break;
}return null;
}}});
})();
(function(){var bh="mshtml",bg="qx.client",bf="[object Array]",be="qx.lang.Array",bd="qx",bc="number",bb="string";
qx.Class.define(be,{statics:{toArray:function(bm,bn){return this.cast(bm,Array,bn);
},cast:function(j,k,m){if(j.constructor===k){return j;
}
if(qx.Class.hasInterface(j,qx.data.IListData)){var j=j.toArray();
}var n=new k;
if(qx.core.Variant.isSet(bg,bh)){if(j.item){for(var i=m||0,l=j.length;i<l;i++){n.push(j[i]);
}return n;
}}if(Object.prototype.toString.call(j)===bf&&m==null){n.push.apply(n,j);
}else{n.push.apply(n,Array.prototype.slice.call(j,m||0));
}return n;
},fromArguments:function(o,p){return Array.prototype.slice.call(o,p||0);
},fromCollection:function(A){if(qx.core.Variant.isSet(bg,bh)){if(A.item){var B=[];

for(var i=0,l=A.length;i<l;i++){B[i]=A[i];
}return B;
}}return Array.prototype.slice.call(A,0);
},fromShortHand:function(bo){var bq=bo.length;
var bp=qx.lang.Array.clone(bo);
switch(bq){case 1:bp[1]=bp[2]=bp[3]=bp[0];
break;
case 2:bp[2]=bp[0];
case 3:bp[3]=bp[1];
}return bp;
},clone:function(bj){return bj.concat();
},insertAt:function(b,c,i){b.splice(i,0,c);
return b;
},insertBefore:function(q,r,s){var i=q.indexOf(s);

if(i==-1){q.push(r);
}else{q.splice(i,0,r);
}return q;
},insertAfter:function(w,x,y){var i=w.indexOf(y);

if(i==-1||i==(w.length-1)){w.push(x);
}else{w.splice(i+1,0,x);
}return w;
},removeAt:function(h,i){return h.splice(i,1)[0];
},removeAll:function(bi){bi.length=0;
return this;
},append:function(P,Q){{};
Array.prototype.push.apply(P,Q);
return P;
},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(W,X){var i=W.indexOf(X);

if(i!=-1){W.splice(i,1);
return X;
}},contains:function(Y,ba){return Y.indexOf(ba)!==-1;
},equals:function(R,S){var length=R.length;

if(length!==S.length){return false;
}
for(var i=0;i<length;i++){if(R[i]!==S[i]){return false;
}}return true;
},sum:function(bk){var bl=0;

for(var i=0,l=bk.length;i<l;i++){bl+=bk[i];
}return bl;
},max:function(t){{};
var i,v=t.length,u=t[0];

for(i=1;i<v;i++){if(t[i]>u){u=t[i];
}}return u===undefined?null:u;
},min:function(T){{};
var i,V=T.length,U=T[0];

for(i=1;i<V;i++){if(T[i]<U){U=T[i];
}}return U===undefined?null:U;
},unique:function(C){var M=[],E={},H={},J={};
var I,D=0;
var N=bd+qx.lang.Date.now();
var F=false,L=false,O=false;
for(var i=0,K=C.length;i<K;i++){I=C[i];
if(I===null){if(!F){F=true;
M.push(I);
}}else if(I===undefined){}else if(I===false){if(!L){L=true;
M.push(I);
}}else if(I===true){if(!O){O=true;
M.push(I);
}}else if(typeof I===bb){if(!E[I]){E[I]=1;
M.push(I);
}}else if(typeof I===bc){if(!H[I]){H[I]=1;
M.push(I);
}}else{G=I[N];

if(G==null){G=I[N]=D++;
}
if(!J[G]){J[G]=I;
M.push(I);
}}}for(var G in J){try{delete J[G][N];
}catch(a){try{J[G][N]=null;
}catch(z){throw new Error("Cannot clean-up map entry doneObjects["+G+"]["+N+"]");
}}}return M;
}}});
})();
(function(){var B="()",A=".",z=".prototype.",y='anonymous()',x="qx.lang.Function",w=".constructor()";
qx.Class.define(x,{statics:{getCaller:function(v){return v.caller?v.caller.callee:v.callee.caller;
},getName:function(h){if(h.displayName){return h.displayName;
}
if(h.$$original||h.wrapper||h.classname){return h.classname+w;
}
if(h.$$mixin){for(var j in h.$$mixin.$$members){if(h.$$mixin.$$members[j]==h){return h.$$mixin.name+z+j+B;
}}for(var j in h.$$mixin){if(h.$$mixin[j]==h){return h.$$mixin.name+A+j+B;
}}}
if(h.self){var k=h.self.constructor;

if(k){for(var j in k.prototype){if(k.prototype[j]==h){return k.classname+z+j+B;
}}for(var j in k){if(k[j]==h){return k.classname+A+j+B;
}}}}var i=h.toString().match(/function\s*(\w*)\s*\(.*/);

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

if(H.delay){return window.setTimeout(a,H.delay);
}
if(H.periodical){return window.setInterval(a,H.periodical);
}}else if(H.attempt){var c=false;

try{c=G.apply(H.self||this,b);
}catch(C){}return c;
}else{return G.apply(H.self||this,b);
}};
},bind:function(f,self,g){return this.create(f,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(t,u){return this.create(t,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(l,self,m){if(arguments.length<3){return function(event){return l.call(self||this,event||window.event);
};
}else{var n=qx.lang.Array.fromArguments(arguments,2);
return function(event){var s=[event||window.event];
s.push.apply(s,n);
l.apply(self||this,s);
};
}},attempt:function(d,self,e){return this.create(d,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(p,q,self,r){return this.create(p,{delay:q,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
},periodical:function(D,E,self,F){return this.create(D,{periodical:E,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var c="qx.event.Registration";
qx.Class.define(c,{statics:{__bw:{},getManager:function(j){if(j==null){{};
j=window;
}else if(j.nodeType){j=qx.dom.Node.getWindow(j);
}else if(!qx.dom.Node.isWindow(j)){j=window;
}var l=j.$$hash||qx.core.ObjectRegistry.toHashCode(j);
var k=this.__bw[l];

if(!k){k=new qx.event.Manager(j,this);
this.__bw[l]=k;
}return k;
},removeManager:function(z){var A=z.getWindowId();
delete this.__bw[A];
},addListener:function(s,t,u,self,v){return this.getManager(s).addListener(s,t,u,self,v);
},removeListener:function(P,Q,R,self,S){return this.getManager(P).removeListener(P,Q,R,self,S);
},removeListenerById:function(d,e){return this.getManager(d).removeListenerById(d,e);
},removeAllListeners:function(h){return this.getManager(h).removeAllListeners(h);
},deleteAllListeners:function(w){var x=w.$$hash;

if(x){this.getManager(w).deleteAllListeners(x);
}},hasListener:function(M,N,O){return this.getManager(M).hasListener(M,N,O);
},serializeListeners:function(i){return this.getManager(i).serializeListeners(i);
},createEvent:function(I,J,K){{};
if(J==null){J=qx.event.type.Event;
}var L=qx.event.Pool.getInstance().getObject(J);
K?L.init.apply(L,K):L.init();
if(I){L.setType(I);
}return L;
},dispatchEvent:function(y,event){return this.getManager(y).dispatchEvent(y,event);
},fireEvent:function(B,C,D,E){var F;
{};
var G=this.createEvent(C,D||null,E);
return this.getManager(B).dispatchEvent(B,G);
},fireNonBubblingEvent:function(m,n,o,p){{};
var q=this.getManager(m);

if(!q.hasListener(m,n,false)){return true;
}var r=this.createEvent(n,o||null,p);
return q.dispatchEvent(m,r);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bx:[],addHandler:function(H){{};
this.__bx.push(H);
this.__bx.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bx;
},__by:[],addDispatcher:function(f,g){{};
this.__by.push(f);
this.__by.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__by;
}}});
})();
(function(){var h="$$hash",g="",f="qx.core.ObjectRegistry";
qx.Class.define(f,{statics:{inShutDown:false,__bz:{},__bA:0,__bB:[],register:function(t){var w=this.__bz;

if(!w){return;
}var v=t.$$hash;

if(v==null){var u=this.__bB;

if(u.length>0){v=u.pop();
}else{v=(this.__bA++)+g;
}t.$$hash=v;
}{};
w[v]=t;
},unregister:function(c){var d=c.$$hash;

if(d==null){return;
}var e=this.__bz;

if(e&&e[d]){delete e[d];
this.__bB.push(d);
}try{delete c.$$hash;
}catch(x){if(c.removeAttribute){c.removeAttribute(h);
}}},toHashCode:function(q){{};
var s=q.$$hash;

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

if(r.length>0){s=r.pop();
}else{s=(this.__bA++)+g;
}return q.$$hash=s;
},clearHashCode:function(y){{};
var z=y.$$hash;

if(z!=null){this.__bB.push(z);
try{delete y.$$hash;
}catch(A){if(y.removeAttribute){y.removeAttribute(h);
}}}},fromHashCode:function(j){return this.__bz[j]||null;
},shutdown:function(){this.inShutDown=true;
var n=this.__bz;
var p=[];

for(var o in n){p.push(o);
}p.sort(function(a,b){return parseInt(b)-parseInt(a);
});
var m,i=0,l=p.length;

while(true){try{for(;i<l;i++){o=p[i];
m=n[o];

if(m&&m.dispose){m.dispose();
}}}catch(k){qx.Bootstrap.error(this,"Could not dispose object "+m.toString()+": "+k);

if(i!==l){i++;
continue;
}}break;
}qx.Bootstrap.debug(this,"Disposed "+l+" objects");
delete this.__bz;
},getRegistry:function(){return this.__bz;
}}});
})();
(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 k=":",j="qx.client",h="anonymous",g="...",f="qx.dev.StackTrace",e="",d="\n",c="/source/class/",b=".";
qx.Class.define(f,{statics:{getStackTrace:qx.core.Variant.select(j,{"gecko":function(){try{throw new Error();
}catch(q){var I=this.getStackTraceFromError(q);
qx.lang.Array.removeAt(I,0);
var G=this.getStackTraceFromCaller(arguments);
var E=G.length>I.length?G:I;

for(var i=0;i<Math.min(G.length,I.length);i++){var F=G[i];

if(F.indexOf(h)>=0){continue;
}var M=F.split(k);

if(M.length!=2){continue;
}var K=M[0];
var D=M[1];
var C=I[i];
var N=C.split(k);
var J=N[0];
var B=N[1];

if(qx.Class.getByName(J)){var H=J;
}else{H=K;
}var L=H+k;

if(D){L+=D+k;
}L+=B;
E[i]=L;
}return E;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var z;

try{z.bar();
}catch(a){var A=this.getStackTraceFromError(a);
qx.lang.Array.removeAt(A,0);
return A;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(j,{"opera":function(r){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(p){break;
}
if(!bb){break;
}var ba=qx.core.ObjectRegistry.toHashCode(bb);

if(X[ba]){bc.push(g);
break;
}X[ba]=bb;
}return bc;
}}),getStackTraceFromError:qx.core.Variant.select(j,{"gecko":function(s){if(!s.stack){return [];
}var y=/@(.+):(\d+)$/gm;
var t;
var u=[];

while((t=y.exec(s.stack))!=null){var v=t[1];
var x=t[2];
var w=this.__bC(v);
u.push(w+k+x);
}return u;
},"webkit":function(O){if(O.sourceURL&&O.line){return [this.__bC(O.sourceURL)+k+O.line];
}else{return [];
}},"opera":function(P){if(P.message.indexOf("Backtrace:")<0){return [];
}var R=[];
var S=qx.lang.String.trim(P.message.split("Backtrace:")[1]);
var T=S.split(d);

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

if(Q&&Q.length>=2){var V=Q[1];
var U=this.__bC(Q[2]);
R.push(U+k+V);
}}return R;
},"default":function(){return [];
}}),__bC:function(l){var o=c;
var m=l.indexOf(o);
var n=(m==-1)?l:l.substring(m+o.length).replace(/\//g,b).replace(/\.js$/,e);
return n;
}}});
})();
(function(){var b="qx.log.appender.RingBuffer";
qx.Class.define(b,{extend:Object,construct:function(g){this.__bD=[];
this.setMaxMessages(g||50);
},members:{__bE:0,__bD:null,__bF:50,setMaxMessages:function(a){this.__bF=a;
this.clearHistory();
},getMaxMessages:function(){return this.__bF;
},process:function(h){var i=this.getMaxMessages();

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

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

if(d<0){d+=this.__bD.length;
}var f;

if(d<=e){f=this.__bD.slice(d,e+1);
}else{f=this.__bD.slice(d,this.__bD.length).concat(this.__bD.slice(0,e+1));
}return f;
},clearHistory:function(){this.__bD=[];
this.__bE=0;
}}});
})();
(function(){var K="node",J="error",I="...(+",H="array",G=")",F="info",E="instance",D="string",C="null",B="class",bg="number",bf="stringify",be="]",bd="unknown",bc="function",bb="boolean",ba="debug",Y="map",X="undefined",W="qx.log.Logger",R=")}",S="#",P="warn",Q="document",N="{...(",O="[",L="text[",M="[...(",T="\n",U=")]",V="object";
qx.Class.define(W,{statics:{__bG:ba,setLevel:function(bl){this.__bG=bl;
},getLevel:function(){return this.__bG;
},setTreshold:function(bo){this.__bJ.setMaxMessages(bo);
},getTreshold:function(){return this.__bJ.getMaxMessages();
},__bH:{},__bI:0,register:function(t){if(t.$$id){return;
}var u=this.__bI++;
this.__bH[u]=t;
t.$$id=u;
var v=this.__bJ.getAllLogEvents();

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

if(d==null){return;
}delete this.__bH[d];
delete c.$$id;
},debug:function(a,b){qx.log.Logger.__bL(ba,arguments);
},info:function(r,s){qx.log.Logger.__bL(F,arguments);
},warn:function(bm,bn){qx.log.Logger.__bL(P,arguments);
},error:function(h,j){qx.log.Logger.__bL(J,arguments);
},trace:function(A){qx.log.Logger.__bL(F,[A,qx.dev.StackTrace.getStackTrace().join(T)]);
},deprecatedMethodWarning:function(o,p){var q;
{};
},deprecatedClassWarning:function(bp,bq){var br;
{};
},deprecatedEventWarning:function(k,event,m){var n;
{};
},deprecatedMixinWarning:function(e,f){var g;
{};
},deprecatedConstantWarning:function(bh,bi,bj){var self,bk;
{};
},deprecateMethodOverriding:function(bs,bt,bu,bv){var bw;
{};
},clear:function(){this.__bJ.clearHistory();
},__bJ:new qx.log.appender.RingBuffer(50),__bK:{debug:0,info:1,warn:2,error:3},__bL:function(bG,bH){var bM=this.__bK;

if(bM[bG]<bM[this.__bG]){return;
}var bJ=bH.length<2?null:bH[0];
var bL=bJ?1:0;
var bI=[];

for(var i=bL,l=bH.length;i<l;i++){bI.push(this.__bN(bH[i],true));
}var bN=new Date;
var bO={time:bN,offset:bN-qx.Bootstrap.LOADSTART,level:bG,items:bI,win:window};
if(bJ){if(bJ instanceof qx.core.Object){bO.object=bJ.$$hash;
}else if(bJ.$$type){bO.clazz=bJ;
}}this.__bJ.process(bO);
var bP=this.__bH;

for(var bK in bP){bP[bK].process(bO);
}},__bM:function(y){if(y===undefined){return X;
}else if(y===null){return C;
}
if(y.$$type){return B;
}var z=typeof y;

if(z===bc||z==D||z===bg||z===bb){return z;
}else if(z===V){if(y.nodeType){return K;
}else if(y.classname){return E;
}else if(y instanceof Array){return H;
}else if(y instanceof Error){return J;
}else{return Y;
}}
if(y.toString){return bf;
}return bd;
},__bN:function(bx,by){var bF=this.__bM(bx);
var bB=bd;
var bA=[];

switch(bF){case C:case X:bB=bF;
break;
case D:case bg:case bb:bB=bx;
break;
case K:if(bx.nodeType===9){bB=Q;
}else if(bx.nodeType===3){bB=L+bx.nodeValue+be;
}else if(bx.nodeType===1){bB=bx.nodeName.toLowerCase();

if(bx.id){bB+=S+bx.id;
}}else{bB=K;
}break;
case bc:bB=qx.lang.Function.getName(bx)||bF;
break;
case E:bB=bx.basename+O+bx.$$hash+be;
break;
case B:case bf:bB=bx.toString();
break;
case J:bA=qx.dev.StackTrace.getStackTraceFromError(bx);
bB=bx.toString();
break;
case H:if(by){bB=[];

for(var i=0,l=bx.length;i<l;i++){if(bB.length>20){bB.push(I+(l-i)+G);
break;
}bB.push(this.__bN(bx[i],false));
}}else{bB=M+bx.length+U;
}break;
case Y:if(by){var bz;
var bE=[];

for(var bD in bx){bE.push(bD);
}bE.sort();
bB=[];

for(var i=0,l=bE.length;i<l;i++){if(bB.length>20){bB.push(I+(l-i)+G);
break;
}bD=bE[i];
bz=this.__bN(bx[bD],false);
bz.key=bD;
bB.push(bz);
}}else{var bC=0;

for(var bD in bx){bC++;
}bB=N+bC+R;
}break;
}return {type:bF,text:bB,trace:bA};
}},defer:function(w){var x=qx.Bootstrap.$$logs;

for(var i=0;i<x.length;i++){this.__bL(x[i][0],x[i][1]);
}qx.Bootstrap.debug=w.debug;
qx.Bootstrap.info=w.info;
qx.Bootstrap.warn=w.warn;
qx.Bootstrap.error=w.error;
qx.Bootstrap.trace=w.trace;
}});
})();
(function(){var u="set",t="get",s="reset",r="MSIE 6.0",q="qx.core.Object",p="]",o="rv:1.8.1",n="[",m="$$user_",k="Object";
qx.Class.define(q,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:k},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+n+this.$$hash+p;
},base:function(M,N){{};

if(arguments.length===1){return M.callee.base.call(this);
}else{return M.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(bv){return bv.callee.self;
},clone:function(){var z=this.constructor;
var y=new z;
var B=qx.Class.getProperties(z);
var A=qx.core.Property.$$store.user;
var C=qx.core.Property.$$method.set;
var name;
for(var i=0,l=B.length;i<l;i++){name=B[i];

if(this.hasOwnProperty(A[name])){y[C[name]](this[A[name]]);
}}return y;
},set:function(O,P){var R=qx.core.Property.$$method.set;

if(qx.Bootstrap.isString(O)){if(!this[R[O]]){if(this[u+qx.Bootstrap.firstUp(O)]!=undefined){this[u+qx.Bootstrap.firstUp(O)](P);
return;
}{};
}return this[R[O]](P);
}else{for(var Q in O){if(!this[R[Q]]){if(this[u+qx.Bootstrap.firstUp(Q)]!=undefined){this[u+qx.Bootstrap.firstUp(Q)](O[Q]);
continue;
}{};
}this[R[Q]](O[Q]);
}return this;
}},get:function(bq){var br=qx.core.Property.$$method.get;

if(!this[br[bq]]){if(this[t+qx.Bootstrap.firstUp(bq)]!=undefined){return this[t+qx.Bootstrap.firstUp(bq)]();
}{};
}return this[br[bq]]();
},reset:function(bc){var bd=qx.core.Property.$$method.reset;

if(!this[bd[bc]]){if(this[s+qx.Bootstrap.firstUp(bc)]!=undefined){this[s+qx.Bootstrap.firstUp(bc)]();
return;
}{};
}this[bd[bc]]();
},__bO:qx.event.Registration,addListener:function(v,w,self,x){if(!this.$$disposed){return this.__bO.addListener(this,v,w,self,x);
}return null;
},addListenerOnce:function(bg,bh,self,bi){var bj=function(e){bh.call(self||this,e);
this.removeListener(bg,bj,this,bi);
};
return this.addListener(bg,bj,this,bi);
},removeListener:function(bs,bt,self,bu){if(!this.$$disposed){return this.__bO.removeListener(this,bs,bt,self,bu);
}return false;
},removeListenerById:function(bw){if(!this.$$disposed){return this.__bO.removeListenerById(this,bw);
}return false;
},hasListener:function(be,bf){return this.__bO.hasListener(this,be,bf);
},dispatchEvent:function(bb){if(!this.$$disposed){return this.__bO.dispatchEvent(this,bb);
}return true;
},fireEvent:function(bn,bo,bp){if(!this.$$disposed){return this.__bO.fireEvent(this,bn,bo,bp);
}return true;
},fireNonBubblingEvent:function(T,U,V){if(!this.$$disposed){return this.__bO.fireNonBubblingEvent(this,T,U,V);
}return true;
},fireDataEvent:function(a,b,c,d){if(!this.$$disposed){if(c===undefined){c=null;
}return this.__bO.fireNonBubblingEvent(this,a,qx.event.type.Data,[b,c,!!d]);
}return true;
},__bP:null,setUserData:function(g,h){if(!this.__bP){this.__bP={};
}this.__bP[g]=h;
},getUserData:function(bk){if(!this.__bP){return null;
}var bl=this.__bP[bk];
return bl===undefined?null:bl;
},__bQ:qx.log.Logger,debug:function(bx){this.__bQ.debug(this,bx);
},info:function(L){this.__bQ.info(this,L);
},warn:function(j){this.__bQ.warn(this,j);
},error:function(S){this.__bQ.error(this,S);
},trace:function(){this.__bQ.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var bC,bA,bz,bD;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
{};
var bB=this.constructor;
var by;

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

for(var i=0,l=by.length;i<l;i++){if(by[i].$$destructor){by[i].$$destructor.call(this);
}}}bB=bB.superclass;
}if(this.__bR){this.__bR();
}{};
},__bR:null,__bS:function(){var Y=qx.Class.getProperties(this.constructor);

for(var i=0,l=Y.length;i<l;i++){delete this[m+Y[i]];
}},_disposeFields:function(W){qx.Bootstrap.warn("Don't use '_disposeFields' - instead assign directly to 'null'");
qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(f){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeSingletonObjects:function(X){qx.util.DisposeUtil.disposeObjects(this,arguments,true);
},_disposeArray:function(ba){qx.util.DisposeUtil.disposeArray(this,ba);
},_disposeMap:function(bm){qx.util.DisposeUtil.disposeMap(this,bm);
}},settings:{"qx.disposerDebugLevel":0},defer:function(bE,bF){{};
var bH=navigator.userAgent.indexOf(r)!=-1;
var bG=navigator.userAgent.indexOf(o)!=-1;
if(bH||bG){bF.__bR=bF.__bS;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);
}else{qx.event.Registration.deleteAllListeners(this);
}qx.core.ObjectRegistry.unregister(this);
this.__bP=null;
var F=this.constructor;
var J;
var K=qx.core.Property.$$store;
var H=K.user;
var I=K.theme;
var D=K.inherit;
var G=K.useinit;
var E=K.init;

while(F){J=F.$$properties;

if(J){for(var name in J){if(J[name].dispose||J[name].dereference){this[H[name]]=this[I[name]]=this[D[name]]=this[G[name]]=this[E[name]]=undefined;
}}}F=F.superclass;
}}});
})();
(function(){var a="qx.event.IEventHandler";
qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(e,f){},registerEvent:function(g,h,i){},unregisterEvent:function(b,c,d){}}});
})();
(function(){var d="qx.globalErrorHandling",c="on",b="qx.event.GlobalError";
qx.Bootstrap.define(b,{statics:{setErrorHandler:function(f,g){this.__bT=f||null;
this.__bU=g||window;

if(qx.core.Setting.get(d)===c){if(f&&window.onerror){var h=qx.Bootstrap.bind(this.__bW,this);

if(this.__bV==null){this.__bV=window.onerror;
}var self=this;
window.onerror=function(e){self.__bV(e);
h(e);
};
}
if(f&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__bW,this);
}if(this.__bT==null){if(this.__bV!=null){window.onerror=this.__bV;
this.__bV=null;
}else{window.onerror=null;
}}}},__bW:function(l,m,n){if(this.__bT){this.handleError(new qx.core.WindowError(l,m,n));
return true;
}},observeMethod:function(a){if(qx.core.Setting.get(d)===c){var self=this;
return function(){if(!self.__bT){return a.apply(this,arguments);
}
try{return a.apply(this,arguments);
}catch(i){self.handleError(new qx.core.GlobalError(i,arguments));
}};
}else{return a;
}},handleError:function(k){if(this.__bT){this.__bT.call(this.__bU,k);
}}},defer:function(j){qx.core.Setting.define(d,c);
j.setErrorHandler(null,null);
}});
})();
(function(){var l="ready",k="qx.client",j="mshtml",i="load",h="unload",g="qx.event.handler.Application",f="complete",d="gecko|opera|webkit",c="left",b="DOMContentLoaded",a="shutdown";
qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){qx.core.Object.call(this);
this._window=m.getWindow();
this.__bX=false;
this.__bY=false;
this._initObserver();
qx.event.handler.Application.$$instance=this;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,onScriptLoaded:function(){var y=qx.event.handler.Application.$$instance;

if(y){y.__cc();
}}},members:{canHandleEvent:function(w,x){},registerEvent:function(p,q,r){},unregisterEvent:function(s,t,u){},__ca:null,__bX:null,__bY:null,__cb:null,__cc:function(){if(!this.__ca&&this.__bX&&qx.$$loader.scriptLoaded){if(qx.core.Variant.isSet(k,j)){if(qx.event.Registration.hasListener(this._window,l)){this.__ca=true;
qx.event.Registration.fireEvent(this._window,l);
}}else{this.__ca=true;
qx.event.Registration.fireEvent(this._window,l);
}}},isApplicationReady:function(){return this.__ca;
},_initObserver:function(){if(qx.$$domReady||document.readyState==f||document.readyState==l){this.__bX=true;
this.__cc();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

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

if(document.body){self._onNativeLoadWrapped();
}}catch(o){window.setTimeout(n,100);
}};
n();
}qx.bom.Event.addNativeListener(this._window,i,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,h,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,i,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,h,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__bX=true;
this.__cc();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cb){this.__cb=true;

try{qx.event.Registration.fireEvent(this._window,a);
}catch(e){throw e;
}finally{qx.core.ObjectRegistry.shutdown();
}}})},destruct:function(){this._stopObserver();
this._window=null;
},defer:function(v){qx.event.Registration.addHandler(v);
}});
})();
(function(){var c="qx.event.handler.Window";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(r){qx.core.Object.call(this);
this._manager=r;
this._window=r.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(a,b){},registerEvent:function(d,f,g){},unregisterEvent:function(h,i,j){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var t=qx.event.handler.Window.SUPPORTED_TYPES;

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

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

try{var q=n.document;
}catch(e){return ;
}var o=q.documentElement;
var m=e.target||e.srcElement;

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

if(p!=null){e.returnValue=p;
return p;
}}})},destruct:function(){this._stopWindowObserver();
this._manager=this._window=null;
},defer:function(u){qx.event.Registration.addHandler(u);
}});
})();
(function(){var a="qx.event.IEventDispatcher";
qx.Interface.define(a,{members:{canDispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);
this.assertString(c);
},dispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);
this.assertString(e);
}}});
})();
(function(){var g="qx.event.dispatch.Direct";
qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(h){this._manager=h;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(j,event,k){return !event.getBubbles();
},dispatchEvent:function(a,event,b){var e,c;
{};
event.setEventPhase(qx.event.type.Event.AT_TARGET);
var f=this._manager.getListeners(a,b,false);

if(f){for(var i=0,l=f.length;i<l;i++){var d=f[i].context||a;
f[i].handler.call(d,event);
}}}},defer:function(m){qx.event.Registration.addDispatcher(m);
}});
})();
(function(){var i="ready",h="qx.application",g="beforeunload",f="qx.core.Init",d="shutdown";
qx.Class.define(f,{statics:{getApplication:function(){return this.__cd||null;
},ready:function(){if(this.__cd){return;
}
if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!");
}
if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!");
}
if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!");
}
if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!");
}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");
var b=qx.core.Setting.get(h);
var c=qx.Class.getByName(b);

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

if(k){e.setReturnValue(k.close());
}},__cf:function(){var j=this.__cd;

if(j){j.terminate();
}}},defer:function(l){qx.event.Registration.addListener(window,i,l.ready,l);
qx.event.Registration.addListener(window,d,l.__cf,l);
qx.event.Registration.addListener(window,g,l.__ce,l);
}});
})();
(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(f,g){var h=qx.locale.Manager;

if(h){return h.tr.apply(h,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},trn:function(k,l,m,n){var o=qx.locale.Manager;

if(o){return o.trn.apply(o,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},trc:function(b,c,d){var e=qx.locale.Manager;

if(e){return e.trc.apply(e,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},marktr:function(i){var j=qx.locale.Manager;

if(j){return j.marktr.apply(j,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:{__cg:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__cg;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__cg=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(c){},terminate:function(){}},destruct:function(){this.__cg=null;
}});
})();
(function(){var a="qx.application.Inline";
qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Page(document);
}}});
})();
(function(){var c="srevent2reg.Application",b="white",a="srevent2Isle";
qx.Class.define(c,{extend:qx.application.Inline,members:{__qS:null,__qT:null,main:function(){qx.application.Inline.prototype.main.call(this);
{};
this.__qS=document.getElementById(a);
this.__qT=new qx.ui.root.Inline(this.__qS,false,false);
var d=this.__qS.innerHTML;
var f=qx.util.Json.parse(d);
var e=new srevent2reg.RegWidget();
e.init(f.pid,f.uid);
this.__qT.setBackgroundColor(b);
this.__qT.setLayout(new qx.ui.layout.VBox(5));
this.__qT.add(e.MainWindow);
}}});
})();
(function(){var i="qx.event.type.Event";
qx.Class.define(i,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(f,g){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!f;
this._cancelable=!!g;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(k){if(k){var l=k;
}else{var l=qx.event.Pool.getInstance().getObject(this.constructor);
}l._type=this._type;
l._target=this._target;
l._currentTarget=this._currentTarget;
l._relatedTarget=this._relatedTarget;
l._originalTarget=this._originalTarget;
l._stopPropagation=this._stopPropagation;
l._bubbles=this._bubbles;
l._preventDefault=this._preventDefault;
l._cancelable=this._cancelable;
return l;
},stop:function(){if(this._bubbles){this.stopPropagation();
}
if(this._cancelable){this.preventDefault();
}},stopPropagation:function(){{};
this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){{};
this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(e){this._type=e;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(m){this._eventPhase=m;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(j){this._target=j;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(d){this._currentTarget=d;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(a){this._relatedTarget=a;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(c){this._originalTarget=c;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(b){this._bubbles=b;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(h){this._cancelable=h;
}},destruct:function(){this._target=this._currentTarget=this._relatedTarget=this._originalTarget=null;
}});
})();
(function(){var a="qx.event.type.Data";
qx.Class.define(a,{extend:qx.event.type.Event,members:{__cj:null,__ck:null,init:function(d,e,f){qx.event.type.Event.prototype.init.call(this,false,f);
this.__cj=d;
this.__ck=e;
return this;
},clone:function(b){var c=qx.event.type.Event.prototype.clone.call(this,b);
c.__cj=this.__cj;
c.__ck=this.__ck;
return c;
},getData:function(){return this.__cj;
},getOldData:function(){return this.__ck;
}},destruct:function(){this.__cj=this.__ck=null;
}});
})();
(function(){var bG="get",bF="",bE="[",bD="last",bC="change",bB="]",bA=".",bz="Number",by="String",bx="set",bV="deepBinding",bU="item",bT="reset",bS="' (",bR="Boolean",bQ=") to the object '",bP="Integer",bO="qx.data.SingleValueBinding",bN="No event could be found for the property",bM="Binding from '",bK="PositiveNumber",bL="PositiveInteger",bI="Binding does not exist!",bJ=").",bH="Date";
qx.Class.define(bO,{statics:{DEBUG_ON:false,__cl:{},bind:function(cy,cz,cA,cB,cC){var cM=this.__cn(cy,cz,cA,cB,cC);
var cH=cz.split(bA);
var cE=this.__cu(cH);
var cL=[];
var cI=[];
var cJ=[];
var cF=[];
var cG=cy;
for(var i=0;i<cH.length;i++){if(cE[i]!==bF){cF.push(bC);
}else{cF.push(this.__cp(cG,cH[i]));
}cL[i]=cG;
if(i==cH.length-1){if(cE[i]!==bF){var cP=cE[i]===bD?cG.length-1:cE[i];
var cD=cG.getItem(cP);
this.__ct(cD,cA,cB,cC,cy);
cJ[i]=this.__cv(cG,cF[i],cA,cB,cC,cE[i]);
}else{if(cH[i]!=null&&cG[bG+qx.lang.String.firstUp(cH[i])]!=null){var cD=cG[bG+qx.lang.String.firstUp(cH[i])]();
this.__ct(cD,cA,cB,cC,cy);
}cJ[i]=this.__cv(cG,cF[i],cA,cB,cC);
}}else{var cN={index:i,propertyNames:cH,sources:cL,listenerIds:cJ,arrayIndexValues:cE,targetObject:cA,targetPropertyChain:cB,options:cC,listeners:cI};
var cK=qx.lang.Function.bind(this.__cm,this,cN);
cI.push(cK);
cJ[i]=cG.addListener(cF[i],cK);
}if(cG[bG+qx.lang.String.firstUp(cH[i])]==null){cG=null;
}else if(cE[i]!==bF){cG=cG[bG+qx.lang.String.firstUp(cH[i])](cE[i]);
}else{cG=cG[bG+qx.lang.String.firstUp(cH[i])]();
}
if(!cG){break;
}}var cO={type:bV,listenerIds:cJ,sources:cL,targetListenerIds:cM.listenerIds,targets:cM.targets};
this.__cw(cO,cy,cz,cA,cB);
return cO;
},__cm:function(V){if(V.options&&V.options.onUpdate){V.options.onUpdate(V.sources[V.index],V.targetObject);
}for(var j=V.index+1;j<V.propertyNames.length;j++){var ba=V.sources[j];
V.sources[j]=null;

if(!ba){continue;
}ba.removeListenerById(V.listenerIds[j]);
}var ba=V.sources[V.index];
for(var j=V.index+1;j<V.propertyNames.length;j++){if(V.arrayIndexValues[j-1]!==bF){ba=ba[bG+qx.lang.String.firstUp(V.propertyNames[j-1])](V.arrayIndexValues[j-1]);
}else{ba=ba[bG+qx.lang.String.firstUp(V.propertyNames[j-1])]();
}V.sources[j]=ba;
if(!ba){this.__cq(V.targetObject,V.targetPropertyChain);
break;
}if(j==V.propertyNames.length-1){if(qx.Class.implementsInterface(ba,qx.data.IListData)){var bb=V.arrayIndexValues[j]===bD?ba.length-1:V.arrayIndexValues[j];
var X=ba.getItem(bb);
this.__ct(X,V.targetObject,V.targetPropertyChain,V.options,V.sources[V.index]);
V.listenerIds[j]=this.__cv(ba,bC,V.targetObject,V.targetPropertyChain,V.options,V.arrayIndexValues[j]);
}else{if(V.propertyNames[j]!=null&&ba[bG+qx.lang.String.firstUp(V.propertyNames[j])]!=null){var X=ba[bG+qx.lang.String.firstUp(V.propertyNames[j])]();
this.__ct(X,V.targetObject,V.targetPropertyChain,V.options,V.sources[V.index]);
}var Y=this.__cp(ba,V.propertyNames[j]);
V.listenerIds[j]=this.__cv(ba,Y,V.targetObject,V.targetPropertyChain,V.options);
}}else{if(V.listeners[j]==null){var W=qx.lang.Function.bind(this.__cm,this,V);
V.listeners.push(W);
}if(qx.Class.implementsInterface(ba,qx.data.IListData)){var Y=bC;
}else{var Y=this.__cp(ba,V.propertyNames[j]);
}V.listenerIds[j]=ba.addListener(Y,V.listeners[j]);
}}},__cn:function(ck,cl,cm,cn,co){var cs=cn.split(bA);
var cq=this.__cu(cs);
var cx=[];
var cw=[];
var cu=[];
var ct=[];
var cr=cm;
for(var i=0;i<cs.length-1;i++){if(cq[i]!==bF){ct.push(bC);
}else{try{ct.push(this.__cp(cr,cs[i]));
}catch(e){break;
}}cx[i]=cr;
var cv=function(){for(var j=i+1;j<cs.length-1;j++){var N=cx[j];
cx[j]=null;

if(!N){continue;
}N.removeListenerById(cu[j]);
}var N=cx[i];
for(var j=i+1;j<cs.length-1;j++){var L=qx.lang.String.firstUp(cs[j-1]);
if(cq[j-1]!==bF){var O=cq[j-1]===bD?N.getLength()-1:cq[j-1];
N=N[bG+L](O);
}else{N=N[bG+L]();
}cx[j]=N;
if(cw[j]==null){cw.push(cv);
}if(qx.Class.implementsInterface(N,qx.data.IListData)){var M=bC;
}else{try{var M=qx.data.SingleValueBinding.__cp(N,cs[j]);
}catch(e){break;
}}cu[j]=N.addListener(M,cw[j]);
}qx.data.SingleValueBinding.__co(ck,cl,cm,cn);
};
cw.push(cv);
cu[i]=cr.addListener(ct[i],cv);
var cp=qx.lang.String.firstUp(cs[i]);
if(cr[bG+cp]==null){cr=null;
}else if(cq[i]!==bF){cr=cr[bG+cp](cq[i]);
}else{cr=cr[bG+cp]();
}
if(!cr){break;
}}return {listenerIds:cu,targets:cx};
},__co:function(cQ,cR,cS,cT){var cX=this.__cs(cQ,cR);

if(cX!=null){var da=cR.substring(cR.lastIndexOf(bA)+1,cR.length);
if(da.charAt(da.length-1)==bB){var cU=da.substring(da.lastIndexOf(bE)+1,da.length-1);
var cW=da.substring(0,da.lastIndexOf(bE));
var cY=cX[bG+qx.lang.String.firstUp(cW)]();

if(cU==bD){cU=cY.length-1;
}
if(cY!=null){var cV=cY.getItem(cU);
}}else{var cV=cX[bG+qx.lang.String.firstUp(da)]();
}}this.__cr(cS,cT,cV);
},__cp:function(bf,bg){var bh=this.__cy(bf,bg);
if(bh==null){if(qx.Class.supportsEvent(bf.constructor,bg)){bh=bg;
}else if(qx.Class.supportsEvent(bf.constructor,bC+qx.lang.String.firstUp(bg))){bh=bC+qx.lang.String.firstUp(bg);
}else{throw new qx.core.AssertionError(bN,bg);
}}return bh;
},__cq:function(P,Q){var R=this.__cs(P,Q);

if(R!=null){var S=Q.substring(Q.lastIndexOf(bA)+1,Q.length);
if(S.charAt(S.length-1)==bB){this.__cr(P,Q,null);
return;
}if(R[bT+qx.lang.String.firstUp(S)]!=undefined){R[bT+qx.lang.String.firstUp(S)]();
}else{R[bx+qx.lang.String.firstUp(S)](null);
}}},__cr:function(r,s,t){var x=this.__cs(r,s);

if(x!=null){var y=s.substring(s.lastIndexOf(bA)+1,s.length);
if(y.charAt(y.length-1)==bB){var u=y.substring(y.lastIndexOf(bE)+1,y.length-1);
var w=y.substring(0,y.lastIndexOf(bE));
var v=x[bG+qx.lang.String.firstUp(w)]();

if(u==bD){u=v.length-1;
}
if(v!=null){v.setItem(u,t);
}}else{x[bx+qx.lang.String.firstUp(y)](t);
}}},__cs:function(br,bs){var bv=bs.split(bA);
var bw=br;
for(var i=0;i<bv.length-1;i++){try{var bu=bv[i];
if(bu.indexOf(bB)==bu.length-1){var bt=bu.substring(bu.indexOf(bE)+1,bu.length-1);
bu=bu.substring(0,bu.indexOf(bE));
}bw=bw[bG+qx.lang.String.firstUp(bu)]();

if(bt!=null){if(bt==bD){bt=bw.length-1;
}bw=bw.getItem(bt);
bt=null;
}}catch(bq){return null;
}}return bw;
},__ct:function(z,A,B,C,D){z=this.__cx(z,A,B,C);
if(z==null){this.__cq(A,B);
}if(z!=undefined){try{this.__cr(A,B,z);
if(C&&C.onUpdate){C.onUpdate(D,A,z);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(C&&C.onSetFail){C.onSetFail(e);
}else{this.warn("Failed so set value "+z+" on "+A+". Error message: "+e);
}}}},__cu:function(db){var dc=[];
for(var i=0;i<db.length;i++){var name=db[i];
if(qx.lang.String.endsWith(name,bB)){var dd=name.substring(name.indexOf(bE)+1,name.indexOf(bB));
if(name.indexOf(bB)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(dd!==bD){if(dd==bF||isNaN(parseInt(dd))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(bE)!=0){db[i]=name.substring(0,name.indexOf(bE));
dc[i]=bF;
dc[i+1]=dd;
db.splice(i+1,0,bU);
i++;
}else{dc[i]=dd;
db.splice(i,1,bU);
}}else{dc[i]=bF;
}}return dc;
},__cv:function(a,b,c,d,f,g){var h;
{};
var l=function(bW,e){if(bW!==bF){if(bW===bD){bW=a.length-1;
}var ca=a.getItem(bW);
if(ca==undefined){qx.data.SingleValueBinding.__cq(c,d);
}var bX=e.getData().start;
var bY=e.getData().end;

if(bW<bX||bW>bY){return;
}}else{var ca=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+a+" by "+b+" to "+c+" ("+d+")");
qx.log.Logger.debug("Data before conversion: "+ca);
}ca=qx.data.SingleValueBinding.__cx(ca,c,d,f);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+ca);
}try{if(ca!=undefined){qx.data.SingleValueBinding.__cr(c,d,ca);
}else{qx.data.SingleValueBinding.__cq(c,d);
}if(f&&f.onUpdate){f.onUpdate(a,c,ca);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(f&&f.onSetFail){f.onSetFail(e);
}else{this.warn("Failed so set value "+ca+" on "+c+". Error message: "+e);
}}};
if(!g){g=bF;
}l=qx.lang.Function.bind(l,a,g);
var k=a.addListener(b,l);
return k;
},__cw:function(G,H,I,J,K){if(this.__cl[H.toHashCode()]===undefined){this.__cl[H.toHashCode()]=[];
}this.__cl[H.toHashCode()].push([G,H,I,J,K]);
},__cx:function(cb,cc,cd,ce){if(ce&&ce.converter){var cg;

if(cc.getModel){cg=cc.getModel();
}return ce.converter(cb,cg);
}else{var ci=this.__cs(cc,cd);
var cj=cd.substring(cd.lastIndexOf(bA)+1,cd.length);
if(ci==null){return cb;
}var ch=qx.Class.getPropertyDefinition(ci.constructor,cj);
var cf=ch==null?bF:ch.check;
return this.__cz(cb,cf);
}},__cy:function(m,n){var o=qx.Class.getPropertyDefinition(m.constructor,n);

if(o==null){return null;
}return o.event;
},__cz:function(bn,bo){var bp=qx.lang.Type.getClass(bn);
if((bp==bz||bp==by)&&(bo==bP||bo==bL)){bn=parseInt(bn);
}if((bp==bR||bp==bz||bp==bH)&&bo==by){bn=bn+bF;
}if((bp==bz||bp==by)&&(bo==bz||bo==bK)){bn=parseFloat(bn);
}return bn;
},removeBindingFromObject:function(bc,bd){if(bd.type==bV){for(var i=0;i<bd.sources.length;i++){if(bd.sources[i]){bd.sources[i].removeListenerById(bd.listenerIds[i]);
}}for(var i=0;i<bd.targets.length;i++){if(bd.targets[i]){bd.targets[i].removeListenerById(bd.targetListenerIds[i]);
}}}else{bc.removeListenerById(bd);
}var be=this.__cl[bc.toHashCode()];
if(be!=undefined){for(var i=0;i<be.length;i++){if(be[i][0]==bd){qx.lang.Array.remove(be,be[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(T){{};
var U=this.__cl[T.toHashCode()];

if(U!=undefined){for(var i=U.length-1;i>=0;i--){this.removeBindingFromObject(T,U[i][0]);
}}},getAllBindingsForObject:function(bm){if(this.__cl[bm.toHashCode()]===undefined){this.__cl[bm.toHashCode()]=[];
}return this.__cl[bm.toHashCode()];
},removeAllBindings:function(){for(var F in this.__cl){var E=qx.core.ObjectRegistry.fromHashCode(F);
if(E==null){delete this.__cl[F];
continue;
}this.removeAllBindingsForObject(E);
}this.__cl={};
},getAllBindings:function(){return this.__cl;
},showBindingInLog:function(bi,bj){var bl;
for(var i=0;i<this.__cl[bi.toHashCode()].length;i++){if(this.__cl[bi.toHashCode()][i][0]==bj){bl=this.__cl[bi.toHashCode()][i];
break;
}}
if(bl===undefined){var bk=bI;
}else{var bk=bM+bl[1]+bS+bl[2]+bQ+bl[3]+bS+bl[4]+bJ;
}qx.log.Logger.debug(bk);
},showAllBindingsInLog:function(){for(var q in this.__cl){var p=qx.core.ObjectRegistry.fromHashCode(q);

for(var i=0;i<this.__cl[q].length;i++){this.showBindingInLog(p,this.__cl[q][i][0]);
}}}}});
})();
(function(){var M="",L="g",K="0",J='\\$1',I="%",H='-',G="qx.lang.String",F=' ',E='\n',D="undefined";
qx.Class.define(G,{statics:{camelCase:function(C){return C.replace(/\-([a-z])/g,function(O,P){return P.toUpperCase();
});
},hyphenate:function(d){return d.replace(/[A-Z]/g,function(s){return (H+s.charAt(0).toLowerCase());
});
},capitalize:function(a){return a.replace(/\b[a-z]/g,function(e){return e.toUpperCase();
});
},clean:function(t){return this.trim(t.replace(/\s+/g,F));
},trimLeft:function(Q){return Q.replace(/^\s+/,M);
},trimRight:function(f){return f.replace(/\s+$/,M);
},trim:function(x){return x.replace(/^\s+|\s+$/g,M);
},startsWith:function(A,B){return A.indexOf(B)===0;
},endsWith:function(g,h){return g.substring(g.length-h.length,g.length)===h;
},repeat:function(b,c){return b.length>0?new Array(c+1).join(b):M;
},pad:function(u,length,v){var w=length-u.length;

if(w>0){if(typeof v===D){v=K;
}return this.repeat(v,w)+u;
}else{return u;
}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(j,k){return j.indexOf(k)!=-1;
},format:function(l,m){var n=l;

for(var i=0;i<m.length;i++){n=n.replace(new RegExp(I+(i+1),L),m[i]);
}return n;
},escapeRegexpChars:function(y){return y.replace(/([.*+?^${}()|[\]\/\\])/g,J);
},toArray:function(z){return z.split(/\B|\b/g);
},stripTags:function(N){return N.replace(/<\/?[^>]+>/gi,M);
},stripScripts:function(o,p){var r=M;
var q=o.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){r+=arguments[1]+E;
return M;
});

if(p===true){qx.lang.Function.globalEval(r);
}return q;
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";
qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(i,j){},splice:function(f,g,h){},contains:function(e){},getLength:function(){},toArray:function(){}}});
})();
(function(){var a="qx.lang.Date";
qx.Class.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var b="",a="qx.core.WindowError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);
this.__cA=c;
this.__cB=d||b;
this.__cC=e===undefined?-1:e;
},members:{__cA:null,__cB:null,__cC:null,toString:function(){return this.__cA;
},getUri:function(){return this.__cB;
},getLineNumber:function(){return this.__cC;
}}});
})();
(function(){var d="GlobalError: ",c="qx.core.GlobalError";
qx.Bootstrap.define(c,{extend:Error,construct:function(a,b){{};
this.__cD=d+(a&&a.message?a.message:a);
Error.call(this,this.__cD);
this.__cE=b;
this.__cF=a;
},members:{__cF:null,__cE:null,__cD:null,toString:function(){return this.__cD;
},getArguments:function(){return this.__cE;
},getSourceException:function(){return this.__cF;
}},destruct:function(){this.__cF=null;
this.__cE=null;
this.__cD=null;
}});
})();
(function(){var c=": ",b="qx.type.BaseError",a="";
qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__cG=d||a;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__cG:null,message:null,getComment:function(){return this.__cG;
},toString:function(){return this.__cG+c+this.message;
}}});
})();
(function(){var a="qx.core.AssertionError";
qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c);
this.__cH=qx.dev.StackTrace.getStackTrace();
},members:{__cH:null,getStackTrace:function(){return this.__cH;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var f="qx.lang.Type",e="Error",d="RegExp",c="Date",b="Number",a="Boolean";
qx.Class.define(f,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(g){return this.getClass(g)==d;
},isNumber:function(k){return (k!==null&&(this.getClass(k)==b||k instanceof Number));
},isBoolean:function(j){return (j!==null&&(this.getClass(j)==a||j instanceof Boolean));
},isDate:function(i){return (i!==null&&(this.getClass(i)==c||i instanceof Date));
},isError:function(h){return (h!==null&&(this.getClass(h)==e||h instanceof Error));
}}});
})();
(function(){var e="qx.util.ObjectPool",d="Integer";
qx.Class.define(e,{extend:qx.core.Object,construct:function(n){qx.core.Object.call(this);
this.__cI={};

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

if(h){g=h.pop();
}
if(g){g.$$pooled=false;
}else{g=new f;
}return g;
},poolObject:function(j){if(!this.__cI){return;
}var k=j.classname;
var m=this.__cI[k];

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

for(a in c){b=c[a];

for(i=0,l=b.length;i<l;i++){b[i].dispose();
}}delete this.__cI;
}});
})();
(function(){var b="singleton",a="qx.event.Pool";
qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){qx.util.ObjectPool.call(this,30);
}});
})();
(function(){var a="qx.util.DisposeUtil";
qx.Class.define(a,{statics:{disposeFields:function(t,u){qx.Bootstrap.warn("Don't use 'disposeFields' - instead assign directly to 'null'");

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

if(t[name]==null||!t.hasOwnProperty(name)){continue;
}t[name]=null;
}},disposeObjects:function(e,f,g){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){if(!g&&e[name].constructor.$$instance){throw new Error("The object stored in key "+name+" is a singleton! Please use disposeSingleton instead.");
}else{e[name].dispose();
}}else{throw new Error("Has no disposable object under key: "+name+"!");
}}e[name]=null;
}},disposeArray:function(h,j){var m=h[j];

if(!m){return;
}if(qx.core.ObjectRegistry.inShutDown){h[j]=null;
return;
}try{var k;

for(var i=m.length-1;i>=0;i--){k=m[i];

if(k){k.dispose();
}}}catch(s){throw new Error("The array field: "+j+" of object: "+h+" has non disposable entries: "+s);
}m.length=0;
h[j]=null;
},disposeMap:function(o,p){var q=o[p];

if(!q){return;
}if(qx.core.ObjectRegistry.inShutDown){o[p]=null;
return;
}try{for(var r in q){if(q.hasOwnProperty(r)){q[r].dispose();
}}}catch(n){throw new Error("The map field: "+p+" of object: "+o+" has non disposable entries: "+n);
}o[p]=null;
},disposeTriggeredBy:function(b,c){var d=c.dispose;
c.dispose=function(){d.call(c);
b.dispose();
};
}}});
})();
(function(){var d="qx.event.handler.Object";
qx.Class.define(d,{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(e,f,g){},unregisterEvent:function(a,b,c){}},defer:function(h){qx.event.Registration.addHandler(h);
}});
})();
(function(){var b="CSS1Compat",a="qx.bom.client.Feature";
qx.Class.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:!!window.CanvasRenderingContext2D,VML:false,XPATH:!!document.evaluate,AIR:navigator.userAgent.indexOf("adobeair")!==-1,GEARS:!!(window.google&&window.google.gears),SSL:window.location.protocol==="https:",ECMA_OBJECT_COUNT:(({}).__count__==0),CSS_POINTER_EVENTS:"pointerEvents" in document.documentElement.style,HTML5_CLASSLIST:(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)==="DOMTokenList"),__cJ:function(){this.QUIRKS_MODE=this.__cK();
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;
},__cK: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.__cJ();
}});
})();
(function(){var a="qx.lang.Object";
qx.Class.define(a,{statics:{empty:function(v){{};

for(var w in v){if(v.hasOwnProperty(w)){delete v[w];
}}},isEmpty:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?
function(D){{};
return D.__count__===0;
}:
function(G){{};

for(var H in G){return false;
}return true;
},hasMinLength:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?
function(o,p){{};
return o.__count__>=p;
}:
function(s,t){{};

if(t<=0){return true;
}var length=0;

for(var u in s){if((++length)>=t){return true;
}}return false;
},getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(g){{};
var j=[];
var h=this.getKeys(g);

for(var i=0,l=h.length;i<l;i++){j.push(g[h[i]]);
}return j;
},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(e,f){{};
return qx.lang.Object.mergeWith(e,f,false);
},merge:function(b,c){{};
var d=arguments.length;

for(var i=1;i<d;i++){qx.lang.Object.mergeWith(b,arguments[i]);
}return b;
},clone:function(x){{};
var y={};

for(var z in x){y[z]=x[z];
}return y;
},invert:function(A){{};
var B={};

for(var C in A){B[A[C].toString()]=C;
}return B;
},getKeyFromValue:function(k,m){{};

for(var n in k){if(k.hasOwnProperty(n)&&k[n]===m){return n;
}}return null;
},contains:function(E,F){{};
return this.getKeyFromValue(E,F)!==null;
},select:function(q,r){{};
return r[q];
},fromArray:function(I){{};
var J={};

for(var i=0,l=I.length;i<l;i++){{};
J[I[i].toString()]=true;
}return J;
}}});
})();
(function(){var g="emulated",f="native",e='"',d="qx.lang.Core",c="\\\\",b="\\\"",a="[object Error]";
qx.Class.define(d,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==a)?g:f,{"native":Error.prototype.toString,"emulated":function(){return this.message;
}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?f:g,{"native":Array.prototype.indexOf,"emulated":function(z,A){if(A==null){A=0;
}else if(A<0){A=Math.max(0,this.length+A);
}
for(var i=A;i<this.length;i++){if(this[i]===z){return i;
}}return -1;
}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?f:g,{"native":Array.prototype.lastIndexOf,"emulated":function(m,n){if(n==null){n=this.length-1;
}else if(n<0){n=Math.max(0,this.length+n);
}
for(var i=n;i>=0;i--){if(this[i]===m){return i;
}}return -1;
}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?f:g,{"native":Array.prototype.forEach,"emulated":function(B,C){var l=this.length;

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

if(D!==undefined){B.call(C||window,D,i,this);
}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?f:g,{"native":Array.prototype.filter,"emulated":function(v,w){var x=[];
var l=this.length;

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

if(y!==undefined){if(v.call(w||window,y,i,this)){x.push(this[i]);
}}}return x;
}}),arrayMap:qx.lang.Object.select(Array.prototype.map?f:g,{"native":Array.prototype.map,"emulated":function(r,s){var t=[];
var l=this.length;

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

if(u!==undefined){t[i]=r.call(s||window,u,i,this);
}}return t;
}}),arraySome:qx.lang.Object.select(Array.prototype.some?f:g,{"native":Array.prototype.some,"emulated":function(h,j){var l=this.length;

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

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

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

if(q!==undefined){if(!o.call(p||window,q,i,this)){return false;
}}}return true;
}}),stringQuote:qx.lang.Object.select(String.prototype.quote?f:g,{"native":String.prototype.quote,"emulated":function(){return e+this.replace(/\\/g,c).replace(/\"/g,b)+e;
}})}});
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.Class.define(G,{statics:{__cL:{"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]},__cM:function(O,P){return function(s){return O.prototype[P].apply(s,Array.prototype.slice.call(arguments,1));
};
},__cN:function(){var J=qx.lang.Generics.__cL;

for(var N in J){var L=window[N];
var K=J[N];

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

if(!L[M]){L[M]=qx.lang.Generics.__cM(L,M);
}}}}},defer:function(Q){Q.__cN();
}});
})();
(function(){var a="qx.event.type.Native";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(c,d,e,f,g){qx.event.type.Event.prototype.init.call(this,f,g);
this._target=d||qx.bom.Event.getTarget(c);
this._relatedTarget=e||qx.bom.Event.getRelatedTarget(c);

if(c.timeStamp){this._timeStamp=c.timeStamp;
}this._native=c;
this._returnValue=null;
return this;
},clone:function(h){var i=qx.event.type.Event.prototype.clone.call(this,h);
var j={};
i._native=this._cloneNativeEvent(this._native,j);
i._returnValue=this._returnValue;
return i;
},_cloneNativeEvent:function(k,l){l.preventDefault=qx.lang.Function.empty;
return l;
},preventDefault:function(){qx.event.type.Event.prototype.preventDefault.call(this);
qx.bom.Event.preventDefault(this._native);
},getNativeEvent:function(){return this._native;
},setReturnValue:function(b){this._returnValue=b;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._native=this._returnValue=null;
}});
})();
(function(){var m="iPod",l="Win32",k="",j="Win64",i="Linux",h="BSD",g="Macintosh",f="iPhone",e="Windows",d="qx.bom.client.Platform",a="X11",c="MacIntel",b="MacPPC";
qx.Class.define(d,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__cO:function(){var n=navigator.platform;
if(n==null||n===k){n=navigator.userAgent;
}
if(n.indexOf(e)!=-1||n.indexOf(l)!=-1||n.indexOf(j)!=-1){this.WIN=true;
this.NAME="win";
}else if(n.indexOf(g)!=-1||n.indexOf(b)!=-1||n.indexOf(c)!=-1||n.indexOf(m)!=-1||n.indexOf(f)!=-1){this.MAC=true;
this.NAME="mac";
}else if(n.indexOf(a)!=-1||n.indexOf(i)!=-1||n.indexOf(h)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(o){o.__cO();
}});
})();
(function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",H=")",G="winxp",F="freebsd",E="sunos",D="SV1",C="|",B="nintendods",A="winnt4",z="wince",y="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="win7",u="g",x="qx.bom.client.System",w=" Mobile/";
qx.Class.define(x,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WIN7:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__cP:{"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},__cQ:function(){var L=navigator.userAgent;
var K=[];

for(var J in this.__cP){K.push(J);
}var M=new RegExp(l+K.join(C).replace(/\./g,r)+H,u);

if(!M.test(L)){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.__cP[RegExp.$1];
this[this.NAME.toUpperCase()]=true;

if(qx.bom.client.Platform.WIN){if(L.indexOf(a)!==-1){this.SP1=true;
}else if(qx.bom.client.Engine.MSHTML&&L.indexOf(D)!==-1){this.SP2=true;
}}}}},defer:function(I){I.__cQ();
}});
})();
(function(){var f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Modern",b="Theme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:b,nullable:true,apply:f}},members:{_applyTheme:function(j,k){var n=null;
var q=null;
var t=null;
var u=null;
var p=null;

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

if(g){i=qx.Theme.getByName(g);

if(!i){throw new Error("The theme to use is not available: "+g);
}this.setTheme(i);
}}},settings:{"qx.theme":c}});
})();
(function(){var c="qx.util.ValueManager",b="abstract";
qx.Class.define(c,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(f){return this._dynamic[f];
},isDynamic:function(e){return !!this._dynamic[e];
},resolve:function(d){if(d&&this._dynamic[d]){return this._dynamic[d];
}return d;
},_setDynamic:function(a){this._dynamic=a;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._dynamic=null;
}});
})();
(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 O=",",N="rgb(",M=")",L="qx.theme.manager.Color",K="qx.util.ColorUtil";
qx.Class.define(K,{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/,rgba:/^rgba\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},SYSTEM:{activeborder:true,activecaption:true,appworkspace:true,background:true,buttonface:true,buttonhighlight:true,buttonshadow:true,buttontext:true,captiontext:true,graytext:true,highlight:true,highlighttext:true,inactiveborder:true,inactivecaption:true,inactivecaptiontext:true,infobackground:true,infotext:true,menu:true,menutext:true,scrollbar:true,threeddarkshadow:true,threedface:true,threedhighlight:true,threedlightshadow:true,threedshadow:true,window:true,windowframe:true,windowtext:true},NAMED:{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:[-1,-1,-1],magenta:[255,0,255],orange:[255,165,0],brown:[165,42,42]},isNamedColor:function(S){return this.NAMED[S]!==undefined;
},isSystemColor:function(C){return this.SYSTEM[C]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(L);
},isThemedColor:function(bg){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(bg);
},stringToRgb:function(R){if(this.supportsThemes()&&this.isThemedColor(R)){var R=qx.theme.manager.Color.getInstance().resolveDynamic(R);
}
if(this.isNamedColor(R)){return this.NAMED[R];
}else if(this.isSystemColor(R)){throw new Error("Could not convert system colors to RGB: "+R);
}else if(this.isRgbString(R)){return this.__cR();
}else if(this.isHex3String(R)){return this.__cT();
}else if(this.isHex6String(R)){return this.__cU();
}throw new Error("Could not parse color: "+R);
},cssStringToRgb:function(bh){if(this.isNamedColor(bh)){return this.NAMED[bh];
}else if(this.isSystemColor(bh)){throw new Error("Could not convert system colors to RGB: "+bh);
}else if(this.isRgbString(bh)){return this.__cR();
}else if(this.isRgbaString(bh)){return this.__cS();
}else if(this.isHex3String(bh)){return this.__cT();
}else if(this.isHex6String(bh)){return this.__cU();
}throw new Error("Could not parse color: "+bh);
},stringToRgbString:function(d){return this.rgbToRgbString(this.stringToRgb(d));
},rgbToRgbString:function(D){return N+D[0]+O+D[1]+O+D[2]+M;
},rgbToHexString:function(c){return (qx.lang.String.pad(c[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(c[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(c[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(o){return this.isThemedColor(o)||this.isNamedColor(o)||this.isHex3String(o)||this.isHex6String(o)||this.isRgbString(o);
},isCssString:function(A){return this.isSystemColor(A)||this.isNamedColor(A)||this.isHex3String(A)||this.isHex6String(A)||this.isRgbString(A);
},isHex3String:function(bi){return this.REGEXP.hex3.test(bi);
},isHex6String:function(P){return this.REGEXP.hex6.test(P);
},isRgbString:function(z){return this.REGEXP.rgb.test(z);
},isRgbaString:function(a){return this.REGEXP.rgba.test(a);
},__cR:function(){var n=parseInt(RegExp.$1,10);
var m=parseInt(RegExp.$2,10);
var l=parseInt(RegExp.$3,10);
return [n,m,l];
},__cS:function(){var G=parseInt(RegExp.$1,10);
var F=parseInt(RegExp.$2,10);
var E=parseInt(RegExp.$3,10);
return [G,F,E];
},__cT:function(){var J=parseInt(RegExp.$1,16)*17;
var I=parseInt(RegExp.$2,16)*17;
var H=parseInt(RegExp.$3,16)*17;
return [J,I,H];
},__cU:function(){var j=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var h=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var e=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [j,h,e];
},hex3StringToRgb:function(Q){if(this.isHex3String(Q)){return this.__cT(Q);
}throw new Error("Invalid hex3 value: "+Q);
},hex6StringToRgb:function(k){if(this.isHex6String(k)){return this.__cU(k);
}throw new Error("Invalid hex6 value: "+k);
},hexStringToRgb:function(B){if(this.isHex3String(B)){return this.__cT(B);
}
if(this.isHex6String(B)){return this.__cU(B);
}throw new Error("Invalid hex value: "+B);
},rgbToHsb:function(T){var V,W,Y;
var bf=T[0];
var bc=T[1];
var U=T[2];
var be=(bf>bc)?bf:bc;

if(U>be){be=U;
}var X=(bf<bc)?bf:bc;

if(U<X){X=U;
}Y=be/255.0;

if(be!=0){W=(be-X)/be;
}else{W=0;
}
if(W==0){V=0;
}else{var bb=(be-bf)/(be-X);
var bd=(be-bc)/(be-X);
var ba=(be-U)/(be-X);

if(bf==be){V=ba-bd;
}else if(bc==be){V=2.0+bb-ba;
}else{V=4.0+bd-bb;
}V=V/6.0;

if(V<0){V=V+1.0;
}}return [Math.round(V*360),Math.round(W*100),Math.round(Y*100)];
},hsbToRgb:function(s){var i,f,p,q,t;
var u=s[0]/360;
var v=s[1]/100;
var w=s[2]/100;

if(u>=1.0){u%=1.0;
}
if(v>1.0){v=1.0;
}
if(w>1.0){w=1.0;
}var x=Math.floor(255*w);
var y={};

if(v==0.0){y.red=y.green=y.blue=x;
}else{u*=6.0;
i=Math.floor(u);
f=u-i;
p=Math.floor(x*(1.0-v));
q=Math.floor(x*(1.0-(v*f)));
t=Math.floor(x*(1.0-(v*(1.0-f))));

switch(i){case 0:y.red=x;
y.green=t;
y.blue=p;
break;
case 1:y.red=q;
y.green=x;
y.blue=p;
break;
case 2:y.red=p;
y.green=x;
y.blue=t;
break;
case 3:y.red=p;
y.green=q;
y.blue=x;
break;
case 4:y.red=t;
y.green=p;
y.blue=x;
break;
case 5:y.red=x;
y.green=p;
y.blue=q;
break;
}}return [y.red,y.green,y.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 h="object",g="_applyTheme",f="qx.theme.manager.Decoration",e="__cV",d="Theme",c="changeTheme",b="string",a="singleton";
qx.Class.define(f,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:g,event:c}},members:{__cV:null,resolve:function(i){if(!i){return null;
}
if(typeof i===h){return i;
}var l=this.getTheme();

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

if(!l){return null;
}var m=this.__cV;

if(!m){m=this.__cV={};
}var j=m[i];

if(j){return j;
}var k=l.decorations[i];

if(!k){return null;
}var n=k.decorator;

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

if(!t){return false;
}return !!t.decorations[s];
},_applyTheme:function(o,p){var r=qx.util.AliasManager.getInstance();

if(p){for(var q in p.aliases){r.remove(q);
}}
if(o){for(var q in o.aliases){r.add(q,o.aliases[q]);
}}
if(!o){this.__cV={};
}}},destruct:function(){this._disposeMap(e);
}});
})();
(function(){var a="qx.ui.decoration.IDecorator";
qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(b,c,d){},tint:function(e,f){},getInsets:function(){}}});
})();
(function(){var j="/",i="0",h="qx/static",g="http://",f="https://",e="file://",d="qx.util.AliasManager",c="singleton",b=".",a="static";
qx.Class.define(d,{type:c,extend:qx.util.ValueManager,construct:function(){qx.util.ValueManager.call(this);
this.__cW={};
this.add(a,h);
},members:{__cW:null,_preprocess:function(o){var r=this._getDynamic();

if(r[o]===false){return o;
}else if(r[o]===undefined){if(o.charAt(0)===j||o.charAt(0)===b||o.indexOf(g)===0||o.indexOf(f)===i||o.indexOf(e)===0){r[o]=false;
return o;
}
if(this.__cW[o]){return this.__cW[o];
}var q=o.substring(0,o.indexOf(j));
var p=this.__cW[q];

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

if(t!==null){t=this._preprocess(t);
}return u[t]||t;
}},destruct:function(){this.__cW=null;
}});
})();
(function(){var e="qx.theme.manager.Font",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{resolveDynamic:function(n){var o=this._dynamic;
return n instanceof qx.bom.Font?n:o[n];
},resolve:function(s){var v=this._dynamic;
var t=v[s];

if(t){return t;
}var u=this.getTheme();

if(u!==null&&u.fonts[s]){return v[s]=(new qx.bom.Font).set(u.fonts[s]);
}return s;
},isDynamic:function(p){var r=this._dynamic;

if(p&&(p instanceof qx.bom.Font||r[p]!==undefined)){return true;
}var q=this.getTheme();

if(q!==null&&p&&q.fonts[p]){r[p]=(new qx.bom.Font).set(q.fonts[p]);
return true;
}return false;
},__cX:function(k,l){if(k[l].include){var m=k[k[l].include];
k[l].include=null;
delete k[l].include;
k[l]=qx.lang.Object.mergeWith(k[l],m,false);
this.__cX(k,l);
}},_applyTheme:function(f){var g=this._getDynamic();

for(var j in g){if(g[j].themed){g[j].dispose();
delete g[j];
}}
if(f){var h=f.fonts;
var i=qx.bom.Font;

for(var j in h){if(h[j].include&&h[h[j].include]){this.__cX(h,j);
}g[j]=(new i).set(h[j]);
g[j].themed=true;
}}this._setDynamic(g);
}}});
})();
(function(){var n="",m="underline",k="Boolean",j="px",h='"',g="italic",f="normal",e="bold",d="_applyItalic",c="_applyBold",z="Integer",y="_applyFamily",x="_applyLineHeight",w="Array",v="overline",u="line-through",t="qx.bom.Font",s="Number",r="_applyDecoration",q=" ",o="_applySize",p=",";
qx.Class.define(t,{extend:qx.core.Object,construct:function(a,b){qx.core.Object.call(this);

if(a!==undefined){this.setSize(a);
}
if(b!==undefined){this.setFamily(b);
}},statics:{fromString:function(J){var N=new qx.bom.Font();
var L=J.split(/\s+/);
var name=[];
var M;

for(var i=0;i<L.length;i++){switch(M=L[i]){case e:N.setBold(true);
break;
case g:N.setItalic(true);
break;
case m:N.setDecoration(m);
break;
default:var K=parseInt(M,10);

if(K==M||qx.lang.String.contains(M,j)){N.setSize(K);
}else{name.push(M);
}break;
}}
if(name.length>0){N.setFamily(name);
}return N;
},fromConfig:function(D){var E=new qx.bom.Font;
E.set(D);
return E;
},__cY:{fontFamily:n,fontSize:n,fontWeight:n,fontStyle:n,textDecoration:n,lineHeight:1.2},getDefaultStyles:function(){return this.__cY;
}},properties:{size:{check:z,nullable:true,apply:o},lineHeight:{check:s,nullable:true,apply:x},family:{check:w,nullable:true,apply:y},bold:{check:k,nullable:true,apply:c},italic:{check:k,nullable:true,apply:d},decoration:{check:[m,u,v],nullable:true,apply:r}},members:{__da:null,__db:null,__dc:null,__dd:null,__de:null,__df:null,_applySize:function(H,I){this.__da=H===null?null:H+j;
},_applyLineHeight:function(Q,R){this.__df=Q===null?null:Q;
},_applyFamily:function(A,B){var C=n;

for(var i=0,l=A.length;i<l;i++){if(A[i].indexOf(q)>0){C+=h+A[i]+h;
}else{C+=A[i];
}
if(i!==l-1){C+=p;
}}this.__db=C;
},_applyBold:function(F,G){this.__dc=F===null?null:F?e:f;
},_applyItalic:function(O,P){this.__dd=O===null?null:O?g:f;
},_applyDecoration:function(S,T){this.__de=S===null?null:S;
},getStyles:function(){return {fontFamily:this.__db,fontSize:this.__da,fontWeight:this.__dc,fontStyle:this.__dd,textDecoration:this.__de,lineHeight:this.__df};
}}});
})();
(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();

if(g){for(var h in g.aliases){i.remove(h);
}}
if(f){for(var h in f.aliases){i.add(h,f.aliases[h]);
}}}}});
})();
(function(){var 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(){qx.core.Object.call(this);
this.__dg={};
this.__dh={};
},properties:{theme:{check:d,nullable:true,event:c,apply:g}},members:{__di:{},__dg:null,__dh:null,_applyTheme:function(z,A){this.__dh={};
this.__dg={};
},__dj: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.__dj(G,C,D);
}}}if(D!=null){return this.__dj(D,C);
}return null;
}else if(typeof K===h){return this.__dj(K,C,D);
}else if(K.include&&!K.style){return this.__dj(K.include,C,D);
}return B;
},styleFrom:function(i,j,k,l){if(!k){k=this.getTheme();
}var r=this.__dh;
var m=r[i];

if(!m){m=r[i]=this.__dj(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.__dg;

if(q[x]!==undefined){return q[x];
}if(!j){j=this.__di;
}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.__dg=this.__dh=null;
}});
})();
(function(){var p="other",o="widgets",n="fonts",m="appearances",k="qx.Theme",j="]",h="[Theme ",g="colors",f="decorations",e="Theme",b="meta",d="borders",c="icons";
qx.Bootstrap.define(k,{statics:{define:function(name,G){if(!G){var G={};
}G.include=this.__dk(G.include);
G.patch=this.__dk(G.patch);
{};
var H={$$type:e,name:name,title:G.title,toString:this.genericToString};
if(G.extend){H.supertheme=G.extend;
}H.basename=qx.Bootstrap.createNamespace(name,H);
this.__dn(H,G);
this.__dl(H,G);
this.$$registry[name]=H;
for(var i=0,a=G.include,l=a.length;i<l;i++){this.include(H,a[i]);
}
for(var i=0,a=G.patch,l=a.length;i<l;i++){this.patch(H,a[i]);
}},__dk:function(q){if(!q){return [];
}
if(qx.Bootstrap.isArray(q)){return q;
}else{return [q];
}},__dl:function(r,s){var t=s.aliases||{};

if(s.extend&&s.extend.aliases){qx.Bootstrap.objectMergeWith(t,s.extend.aliases,false);
}r.aliases=t;
},getAll:function(){return this.$$registry;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},genericToString:function(){return h+this.name+j;
},__dm:function(P){for(var i=0,Q=this.__do,l=Q.length;i<l;i++){if(P[Q[i]]){return Q[i];
}}},__dn:function(I,J){var M=this.__dm(J);
if(J.extend&&!M){M=J.extend.type;
}I.type=M||p;
if(!M){return;
}var O=function(){};
if(J.extend){O.prototype=new J.extend.$$clazz;
}var N=O.prototype;
var L=J[M];
for(var K in L){N[K]=L[K];
if(N[K].base){{};
N[K].base=J.extend;
}}I.$$clazz=O;
I[M]=new O;
},$$registry:{},__do:[g,d,f,n,c,o,m,b],__dp:null,__dq:null,__dr:function(){},patch:function(u,v){var x=this.__dm(v);

if(x!==this.__dm(u)){throw new Error("The mixins '"+u.name+"' are not compatible '"+v.name+"'!");
}var w=v[x];
var y=u.$$clazz.prototype;

for(var z in w){y[z]=w[z];
}},include:function(A,B){var D=B.type;

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

for(var F in C){if(E[F]!==undefined){continue;
}E[F]=C[F];
}}}});
})();
(function(){var p="focusout",o="interval",n="mouseover",m="mouseout",l="mousemove",k="widget",j="__dv",i="qx.ui.tooltip.ToolTip",h="Boolean",g="__dt",c="_applyCurrent",f="qx.ui.tooltip.Manager",d="tooltip-error",b="singleton",a="__ds";
qx.Class.define(f,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
qx.event.Registration.addListener(document.body,n,this.__dC,this,true);
this.__ds=new qx.event.Timer();
this.__ds.addListener(o,this.__dz,this);
this.__dt=new qx.event.Timer();
this.__dt.addListener(o,this.__dA,this);
this.__du={left:0,top:0};
},properties:{current:{check:i,nullable:true,apply:c},showInvalidTooltips:{check:h,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:d});
this.__dw.syncAppearance();
}return this.__dw;
},_applyCurrent:function(D,E){if(E&&qx.ui.core.Widget.contains(E,D)){return;
}if(E){if(!E.isDisposed()){E.exclude();
}this.__ds.stop();
this.__dt.stop();
}var G=qx.event.Registration;
var F=document.body;
if(D){this.__ds.startWith(D.getShowTimeout());
G.addListener(F,m,this.__dD,this,true);
G.addListener(F,p,this.__dE,this,true);
G.addListener(F,l,this.__dB,this,true);
}else{G.removeListener(F,m,this.__dD,this,true);
G.removeListener(F,p,this.__dE,this,true);
G.removeListener(F,l,this.__dB,this,true);
}},__dz:function(e){var q=this.getCurrent();

if(q&&!q.isDisposed()){this.__dt.startWith(q.getHideTimeout());

if(q.getPlaceMethod()==k){q.placeToWidget(q.getOpener());
}else{q.placeToPoint(this.__du);
}q.show();
}this.__ds.stop();
},__dA:function(e){var t=this.getCurrent();

if(t&&!t.isDisposed()){t.exclude();
}this.__dt.stop();
this.resetCurrent();
},__dB:function(e){var u=this.__du;
u.left=e.getDocumentLeft();
u.top=e.getDocumentTop();
},__dC:function(e){var A=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

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

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

if(!w){return;
}var x=this.getCurrent();
if(x&&(w==x||qx.ui.core.Widget.contains(x,w))){return;
}if(w&&v&&qx.ui.core.Widget.contains(v,w)){return;
}if(x&&!w){this.setCurrent(null);
}else{this.resetCurrent();
}},__dE:function(e){var r=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!r){return;
}var s=this.getCurrent();
if(s&&s==r.getToolTip()){this.setCurrent(null);
}}},destruct:function(){qx.event.Registration.removeListener(document.body,n,this.__dC,this,true);
this._disposeObjects(a,g,j);
this.__du=null;
}});
})();
(function(){var h="interval",g="qx.event.Timer",f="_applyInterval",d="_applyEnabled",c="Boolean",b="qx.event.type.Event",a="Integer";
qx.Class.define(g,{extend:qx.core.Object,construct:function(p){qx.core.Object.call(this);
this.setEnabled(false);

if(p!=null){this.setInterval(p);
}var self=this;
this.__dF=function(){self._oninterval.call(self);
};
},events:{"interval":b},statics:{once:function(k,l,m){var n=new qx.event.Timer(m);
n.__dG=k;
n.addListener(h,function(e){n.stop();
k.call(l,e);
n.dispose();
l=null;
},l);
n.start();
return n;
}},properties:{enabled:{init:true,check:c,apply:d},interval:{check:a,init:1000,apply:f}},members:{__dH:null,__dF:null,_applyInterval:function(i,j){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(q,r){if(r){window.clearInterval(this.__dH);
this.__dH=null;
}else if(q){this.__dH=window.setInterval(this.__dF,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(s){this.setInterval(s);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(o){this.stop();
this.startWith(o);
},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;
}
if(this.getEnabled()){this.fireEvent(h);
}})},destruct:function(){if(this.__dH){window.clearInterval(this.__dH);
}this.__dH=this.__dF=null;
}});
})();
(function(){var b="qx.ui.core.MChildrenHandling";
qx.Mixin.define(b,{members:{getChildren:function(){return this._getChildren();
},hasChildren:function(){return this._hasChildren();
},indexOf:function(f){return this._indexOf(f);
},add:function(o,p){this._add(o,p);
},addAt:function(c,d,e){this._addAt(c,d,e);
},addBefore:function(l,m,n){this._addBefore(l,m,n);
},addAfter:function(g,h,i){this._addAfter(g,h,i);
},remove:function(j){this._remove(j);
},removeAt:function(a){return this._removeAt(a);
},removeAll:function(){this._removeAll();
}},statics:{remap:function(k){k.getChildren=k._getChildren;
k.hasChildren=k._hasChildren;
k.indexOf=k._indexOf;
k.add=k._add;
k.addAt=k._addAt;
k.addBefore=k._addBefore;
k.addAfter=k._addAfter;
k.remove=k._remove;
k.removeAt=k._removeAt;
k.removeAll=k._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 o="Integer",n="_applyDimension",m="Boolean",l="_applyStretching",k="_applyMargin",j="shorthand",i="_applyAlign",h="allowShrinkY",g="bottom",f="baseline",C="marginBottom",B="qx.ui.core.LayoutItem",A="center",z="marginTop",y="allowGrowX",x="middle",w="marginLeft",v="allowShrinkX",u="top",t="right",r="marginRight",s="abstract",p="allowGrowY",q="left";
qx.Class.define(B,{type:s,extend:qx.core.Object,properties:{minWidth:{check:o,nullable:true,apply:n,init:null,themeable:true},width:{check:o,nullable:true,apply:n,init:null,themeable:true},maxWidth:{check:o,nullable:true,apply:n,init:null,themeable:true},minHeight:{check:o,nullable:true,apply:n,init:null,themeable:true},height:{check:o,nullable:true,apply:n,init:null,themeable:true},maxHeight:{check:o,nullable:true,apply:n,init:null,themeable:true},allowGrowX:{check:m,apply:l,init:true,themeable:true},allowShrinkX:{check:m,apply:l,init:true,themeable:true},allowGrowY:{check:m,apply:l,init:true,themeable:true},allowShrinkY:{check:m,apply:l,init:true,themeable:true},allowStretchX:{group:[y,v],mode:j,themeable:true},allowStretchY:{group:[p,h],mode:j,themeable:true},marginTop:{check:o,init:0,apply:k,themeable:true},marginRight:{check:o,init:0,apply:k,themeable:true},marginBottom:{check:o,init:0,apply:k,themeable:true},marginLeft:{check:o,init:0,apply:k,themeable:true},margin:{group:[z,r,C,w],mode:j,themeable:true},alignX:{check:[q,A,t],nullable:true,apply:i,themeable:true},alignY:{check:[u,x,g,f],nullable:true,apply:i,themeable:true}},members:{__dI:null,__dJ:null,__dK:null,__dL:null,__dM:null,__dN:null,__dO:null,getBounds:function(){return this.__dN||this.__dJ||null;
},clearSeparators:function(){},renderSeparator:function(Q,R){},renderLayout:function(J,top,K,L){var M;
{};
var N=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var N=this._getHeightForWidth(K);
}
if(N!=null&&N!==this.__dI){this.__dI=N;
qx.ui.core.queue.Layout.add(this);
return null;
}var P=this.__dJ;

if(!P){P=this.__dJ={};
}var O={};

if(J!==P.left||top!==P.top){O.position=true;
P.left=J;
P.top=top;
}
if(K!==P.width||L!==P.height){O.size=true;
P.width=K;
P.height=L;
}if(this.__dK){O.local=true;
delete this.__dK;
}
if(this.__dM){O.margin=true;
delete this.__dM;
}return O;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__dK;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__dK=true;
this.__dL=null;
},getSizeHint:function(X){var Y=this.__dL;

if(Y){return Y;
}
if(X===false){return null;
}Y=this.__dL=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__dI&&this.getHeight()==null){Y.height=this.__dI;
}if(Y.minWidth>Y.width){Y.width=Y.minWidth;
}
if(Y.maxWidth<Y.width){Y.width=Y.maxWidth;
}
if(!this.getAllowGrowX()){Y.maxWidth=Y.width;
}
if(!this.getAllowShrinkX()){Y.minWidth=Y.width;
}if(Y.minHeight>Y.height){Y.height=Y.minHeight;
}
if(Y.maxHeight<Y.height){Y.height=Y.maxHeight;
}
if(!this.getAllowGrowY()){Y.maxHeight=Y.height;
}
if(!this.getAllowShrinkY()){Y.minHeight=Y.height;
}return Y;
},_computeSizeHint:function(){var H=this.getMinWidth()||0;
var E=this.getMinHeight()||0;
var I=this.getWidth()||H;
var G=this.getHeight()||E;
var D=this.getMaxWidth()||Infinity;
var F=this.getMaxHeight()||Infinity;
return {minWidth:H,width:I,maxWidth:D,minHeight:E,height:G,maxHeight:F};
},_hasHeightForWidth:function(){var bd=this._getLayout();

if(bd){return bd.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(S){var T=this._getLayout();

if(T&&T.hasHeightForWidth()){return T.getHeightForWidth(S);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__dM=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.__dN;
},setUserBounds:function(ba,top,bb,bc){this.__dN={left:ba,top:top,width:bb,height:bc};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__dN;
qx.ui.core.queue.Layout.add(this);
},__dP:{},setLayoutProperties:function(U){if(U==null){return;
}var V=this.__dO;

if(!V){V=this.__dO={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(U);
}for(var W in U){if(U[W]==null){delete V[W];
}else{V[W]=U[W];
}}},getLayoutProperties:function(){return this.__dO||this.__dP;
},clearLayoutProperties:function(){delete this.__dO;
},updateLayoutProperties:function(c){var d=this._getLayout();

if(d){var e;
{};
d.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},getApplicationRoot:function(){return qx.core.Init.getApplication().getRoot();
},getLayoutParent:function(){return this.$$parent||null;
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}this.$$parent=parent||null;
qx.ui.core.queue.Visibility.add(this);
},isRootWidget:function(){return false;
},_getRoot:function(){var parent=this;

while(parent){if(parent.isRootWidget()){return parent;
}parent=parent.$$parent;
}return null;
},clone:function(){var a=qx.core.Object.prototype.clone.call(this);
var b=this.__dO;

if(b){a.__dO=qx.lang.Object.clone(b);
}return a;
}},destruct:function(){this.$$parent=this.$$subparent=this.__dO=this.__dJ=this.__dN=this.__dL=null;
}});
})();
(function(){var b="qx.ui.core.DecoratorFactory",a="$$nopool$$";
qx.Class.define(b,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__dQ={};
},statics:{MAX_SIZE:15,__dR:a},members:{__dQ:null,getDecoratorElement:function(c){var h=qx.ui.core.DecoratorFactory;

if(qx.lang.Type.isString(c)){var f=c;
var e=qx.theme.manager.Decoration.getInstance().resolve(c);
}else{var f=h.__dR;
e=c;
}var g=this.__dQ;

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

if(o==q.__dR){n.dispose();
return;
}var p=this.__dQ;

if(!p[o]){p[o]=[];
}
if(p[o].length>q.MAX_SIZE){n.dispose();
}else{n.$$pooled=true;
p[o].push(n);
}},_createDecoratorElement:function(k,l){var m=new qx.html.Decorator(k,l);
{};
return m;
},toString:function(){return qx.core.Object.prototype.toString.call(this);
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var j=this.__dQ;

for(var i in j){qx.util.DisposeUtil.disposeArray(j,i);
}}this.__dQ=null;
}});
})();
(function(){var cB="px",cA="Boolean",cz="qx.event.type.Mouse",cy="qx.event.type.Drag",cx="visible",cw="qx.event.type.Focus",cv="on",cu="Integer",ct="excluded",cs="qx.event.type.Data",ce="_applyPadding",cd="qx.event.type.Event",cc="hidden",cb="contextmenu",ca="String",bY="tabIndex",bX="backgroundColor",bW="focused",bV="changeVisibility",bU="mshtml",cI="hovered",cJ="qx.event.type.KeySequence",cG="qx.client",cH="absolute",cE="drag",cF="div",cC="disabled",cD="move",cK="dragstart",cL="qx.dynlocale",cl="dragchange",ck="dragend",cn="resize",cm="Decorator",cp="zIndex",co="opacity",cr="default",cq="Color",cj="changeToolTipText",ci="beforeContextmenuOpen",L="_applyNativeContextMenu",M="_applyBackgroundColor",N="_applyFocusable",O="changeShadow",P="qx.event.type.KeyInput",Q="__dX",R="createChildControl",S="Font",T="_applyShadow",U="__dT",cP="_applyEnabled",cO="_applySelectable",cN="Number",cM="_applyKeepActive",cT="__dY",cS="_applyVisibility",cR="__eg",cQ="repeat",cV="qxDraggable",cU="syncAppearance",bu="paddingLeft",bv="_applyDroppable",bs="__ec",bt="#",by="qx.event.type.MouseWheel",bz="_applyCursor",bw="_applyDraggable",bx="changeTextColor",bq="$$widget",br="changeContextMenu",bd="__dS",bc="paddingTop",bf="changeSelectable",be="hideFocus",Y="none",X="outline",bb="_applyAppearance",ba="_applyOpacity",W="url(",V=")",bE="qx.ui.core.Widget",bF="_applyFont",bG="cursor",bH="qxDroppable",bA="changeZIndex",bB="changeEnabled",bC="changeFont",bD="__ee",bI="_applyDecorator",bJ="_applyZIndex",bn="_applyTextColor",bm="qx.ui.menu.Menu",bl="_applyToolTipText",bk="true",bj="widget",bi="changeDecorator",bh="_applyTabIndex",bg="changeAppearance",bp="shorthand",bo="/",bK="",bL="_applyContextMenu",bM="paddingBottom",bN="__dW",bO="changeNativeContextMenu",bP="qx.ui.tooltip.ToolTip",bQ="qxKeepActive",bR="_applyKeepFocus",bS="paddingRight",bT="changeBackgroundColor",ch="changeLocale",cg="qxKeepFocus",cf="qx/static/blank.gif";
qx.Class.define(bE,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this);
this.__dS=this._createContainerElement();
this.__dT=this.__ef();
this.__dS.add(this.__dT);
this.initFocusable();
this.initSelectable();
this.initNativeContextMenu();
},events:{appear:cd,disappear:cd,createChildControl:cs,resize:cs,move:cs,syncAppearance:cs,mousemove:cz,mouseover:cz,mouseout:cz,mousedown:cz,mouseup:cz,click:cz,dblclick:cz,contextmenu:cz,beforeContextmenuOpen:cz,mousewheel:by,keyup:cJ,keydown:cJ,keypress:cJ,keyinput:P,focus:cw,blur:cw,focusin:cw,focusout:cw,activate:cw,deactivate:cw,capture:cd,losecapture:cd,drop:cy,dragleave:cy,dragover:cy,drag:cy,dragstart:cy,dragend:cy,dragchange:cy,droprequest:cy},properties:{paddingTop:{check:cu,init:0,apply:ce,themeable:true},paddingRight:{check:cu,init:0,apply:ce,themeable:true},paddingBottom:{check:cu,init:0,apply:ce,themeable:true},paddingLeft:{check:cu,init:0,apply:ce,themeable:true},padding:{group:[bc,bS,bM,bu],mode:bp,themeable:true},zIndex:{nullable:true,init:null,apply:bJ,event:bA,check:cu,themeable:true},decorator:{nullable:true,init:null,apply:bI,event:bi,check:cm,themeable:true},shadow:{nullable:true,init:null,apply:T,event:O,check:cm,themeable:true},backgroundColor:{nullable:true,check:cq,apply:M,event:bT,themeable:true},textColor:{nullable:true,check:cq,apply:bn,event:bx,themeable:true,inheritable:true},font:{nullable:true,apply:bF,check:S,event:bC,themeable:true,inheritable:true,dereference:true},opacity:{check:cN,apply:ba,themeable:true,nullable:true,init:null},cursor:{check:ca,apply:bz,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:bP,nullable:true},toolTipText:{check:ca,nullable:true,event:cj,apply:bl},toolTipIcon:{check:ca,nullable:true,event:cj},blockToolTip:{check:cA,init:false},visibility:{check:[cx,cc,ct],init:cx,apply:cS,event:bV},enabled:{init:true,check:cA,inheritable:true,apply:cP,event:bB},anonymous:{init:false,check:cA},tabIndex:{check:cu,nullable:true,apply:bh},focusable:{check:cA,init:false,apply:N},keepFocus:{check:cA,init:false,apply:bR},keepActive:{check:cA,init:false,apply:cM},draggable:{check:cA,init:false,apply:bw},droppable:{check:cA,init:false,apply:bv},selectable:{check:cA,init:false,event:bf,apply:cO},contextMenu:{check:bm,apply:bL,nullable:true,event:br},nativeContextMenu:{check:cA,init:false,themeable:true,event:bO,apply:L},appearance:{check:ca,init:bj,apply:bb,event:bg}},statics:{DEBUG:false,getWidgetByElement:function(fF){while(fF){var fG=fF.$$widget;
if(fG!=null){return qx.core.ObjectRegistry.fromHashCode(fG);
}try{fF=fF.parentNode;
}catch(e){return null;
}}return null;
},contains:function(parent,eo){while(eo){if(parent==eo){return true;
}eo=eo.getLayoutParent();
}return false;
},__dU:new qx.ui.core.DecoratorFactory(),__dV:new qx.ui.core.DecoratorFactory()},members:{__dS:null,__dT:null,__dW:null,__dX:null,__dY:null,__ea:null,__eb:null,__ec:null,_getLayout:function(){return this.__ec;
},_setLayout:function(fQ){{};

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

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

if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(eD);
}this.$$refreshInheritables();
qx.ui.core.queue.Visibility.add(this);
},_updateInsets:null,__ed:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var gn=qx.theme.manager.Decoration.getInstance();
var gp=gn.resolve(a).getInsets();
var go=gn.resolve(b).getInsets();

if(gp.top!=go.top||gp.right!=go.right||gp.bottom!=go.bottom||gp.left!=go.left){return true;
}return false;
},renderLayout:function(db,top,dc,dd){var dm=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,db,top,dc,dd);
if(!dm){return;
}var df=this.getContainerElement();
var content=this.getContentElement();
var dj=dm.size||this._updateInsets;
var dn=cB;
var dk={};
if(dm.position){dk.left=db+dn;
dk.top=top+dn;
}if(dm.size){dk.width=dc+dn;
dk.height=dd+dn;
}
if(dm.position||dm.size){df.setStyles(dk);
}
if(dj||dm.local||dm.margin){var de=this.getInsets();
var innerWidth=dc-de.left-de.right;
var innerHeight=dd-de.top-de.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var dh={};

if(this._updateInsets){dh.left=de.left+dn;
dh.top=de.top+dn;
}
if(dj){dh.width=innerWidth+dn;
dh.height=innerHeight+dn;
}
if(dj||this._updateInsets){content.setStyles(dh);
}
if(dm.size){var dl=this.__dY;

if(dl){dl.setStyles({width:dc+cB,height:dd+cB});
}}
if(dm.size||this._updateInsets){if(this.__dW){this.__dW.resize(dc,dd);
}}
if(dm.size){if(this.__dX){var de=this.__dX.getInsets();
var di=dc+de.left+de.right;
var dg=dd+de.top+de.bottom;
this.__dX.resize(di,dg);
}}
if(dj||dm.local||dm.margin){if(this.__ec&&this.hasLayoutChildren()){this.__ec.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(dm.position&&this.hasListener(cD)){this.fireDataEvent(cD,this.getBounds());
}
if(dm.size&&this.hasListener(cn)){this.fireDataEvent(cn,this.getBounds());
}delete this._updateInsets;
return dm;
},__ee:null,clearSeparators:function(){var gw=this.__ee;

if(!gw){return;
}var gx=qx.ui.core.Widget.__dU;
var content=this.getContentElement();
var gv;

for(var i=0,l=gw.length;i<l;i++){gv=gw[i];
gx.poolDecorator(gv);
content.remove(gv);
}gw.length=0;
},renderSeparator:function(eE,eF){var eG=qx.ui.core.Widget.__dU.getDecoratorElement(eE);
this.getContentElement().add(eG);
eG.resize(eF.width,eF.height);
eG.setStyles({left:eF.left+cB,top:eF.top+cB});
if(!this.__ee){this.__ee=[eG];
}else{this.__ee.push(eG);
}},_computeSizeHint:function(){var gS=this.getWidth();
var gR=this.getMinWidth();
var gN=this.getMaxWidth();
var gQ=this.getHeight();
var gO=this.getMinHeight();
var gP=this.getMaxHeight();
{};
var gT=this._getContentHint();
var gM=this.getInsets();
var gV=gM.left+gM.right;
var gU=gM.top+gM.bottom;

if(gS==null){gS=gT.width+gV;
}
if(gQ==null){gQ=gT.height+gU;
}
if(gR==null){gR=gV;

if(gT.minWidth!=null){gR+=gT.minWidth;
}}
if(gO==null){gO=gU;

if(gT.minHeight!=null){gO+=gT.minHeight;
}}
if(gN==null){if(gT.maxWidth==null){gN=Infinity;
}else{gN=gT.maxWidth+gV;
}}
if(gP==null){if(gT.maxHeight==null){gP=Infinity;
}else{gP=gT.maxHeight+gU;
}}return {width:gS,minWidth:gR,maxWidth:gN,height:gQ,minHeight:gO,maxHeight:gP};
},invalidateLayoutCache:function(){qx.ui.core.LayoutItem.prototype.invalidateLayoutCache.call(this);

if(this.__ec){this.__ec.invalidateLayoutCache();
}},_getContentHint:function(){var dq=this.__ec;

if(dq){if(this.hasLayoutChildren()){var dp;
var dr=dq.getSizeHint();
{};
return dr;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(fb){var ff=this.getInsets();
var fi=ff.left+ff.right;
var fh=ff.top+ff.bottom;
var fg=fb-fi;
var fd=this._getLayout();

if(fd&&fd.hasHeightForWidth()){var fc=fd.getHeightForWidth(fb);
}else{fc=this._getContentHeightForWidth(fg);
}var fe=fc+fh;
return fe;
},_getContentHeightForWidth:function(gs){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var eQ=this.getPaddingRight();
var eS=this.getPaddingBottom();
var eR=this.getPaddingLeft();

if(this.__dW){var eP=this.__dW.getInsets();
{};
top+=eP.top;
eQ+=eP.right;
eS+=eP.bottom;
eR+=eP.left;
}return {"top":top,"right":eQ,"bottom":eS,"left":eR};
},getInnerSize:function(){var K=this.getBounds();

if(!K){return null;
}var J=this.getInsets();
return {width:K.width-J.left-J.right,height:K.height-J.top-J.bottom};
},show:function(){this.setVisibility(cx);
},hide:function(){this.setVisibility(cc);
},exclude:function(){this.setVisibility(ct);
},isVisible:function(){return this.getVisibility()===cx;
},isHidden:function(){return this.getVisibility()!==cx;
},isExcluded:function(){return this.getVisibility()===ct;
},isSeeable:function(){var fm=this.getContainerElement().getDomElement();

if(fm){return fm.offsetWidth>0;
}var fl=this;

do{if(!fl.isVisible()){return false;
}
if(fl.isRootWidget()){return true;
}fl=fl.getLayoutParent();
}while(fl);
return false;
},_createContainerElement:function(){var C={"$$widget":this.toHashCode()};
{};
var B={zIndex:0,position:cH};
return new qx.html.Element(cF,B,C);
},__ef:function(){var ef=this._createContentElement();
{};
ef.setStyles({"position":cH,"zIndex":10});
return ef;
},_createContentElement:function(){return new qx.html.Element(cF,{overflowX:cc,overflowY:cc});
},getContainerElement:function(){return this.__dS;
},getContentElement:function(){return this.__dT;
},getDecoratorElement:function(){return this.__dW||null;
},getShadowElement:function(){return this.__dX||null;
},__eg:null,getLayoutChildren:function(){var eY=this.__eg;

if(!eY){return this.__eh;
}var fa;

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

if(eX.hasUserBounds()||eX.isExcluded()){if(fa==null){fa=eY.concat();
}qx.lang.Array.remove(fa,eX);
}}return fa||eY;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var er=this.__ec;

if(er){er.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var gc=this.__eg;

if(!gc){return false;
}var gd;

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

if(!gd.hasUserBounds()&&!gd.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__eh:[],_getChildren:function(){return this.__eg||this.__eh;
},_indexOf:function(dK){var dL=this.__eg;

if(!dL){return -1;
}return dL.indexOf(dK);
},_hasChildren:function(){var gK=this.__eg;
return gK!=null&&(!!gK[0]);
},addChildrenToQueue:function(gy){var gz=this.__eg;

if(!gz){return;
}var gA;

for(var i=0,l=gz.length;i<l;i++){gA=gz[i];
gy[gA.$$hash]=gA;
gA.addChildrenToQueue(gy);
}},_add:function(dx,dy){if(dx.getLayoutParent()==this){qx.lang.Array.remove(this.__eg,dx);
}
if(this.__eg){this.__eg.push(dx);
}else{this.__eg=[dx];
}this.__ei(dx,dy);
},_addAt:function(gG,gH,gI){if(!this.__eg){this.__eg=[];
}if(gG.getLayoutParent()==this){qx.lang.Array.remove(this.__eg,gG);
}var gJ=this.__eg[gH];

if(gJ===gG){return gG.setLayoutProperties(gI);
}
if(gJ){qx.lang.Array.insertBefore(this.__eg,gG,gJ);
}else{this.__eg.push(gG);
}this.__ei(gG,gI);
},_addBefore:function(fK,fL,fM){{};

if(fK==fL){return;
}
if(!this.__eg){this.__eg=[];
}if(fK.getLayoutParent()==this){qx.lang.Array.remove(this.__eg,fK);
}qx.lang.Array.insertBefore(this.__eg,fK,fL);
this.__ei(fK,fM);
},_addAfter:function(dz,dA,dB){{};

if(dz==dA){return;
}
if(!this.__eg){this.__eg=[];
}if(dz.getLayoutParent()==this){qx.lang.Array.remove(this.__eg,dz);
}qx.lang.Array.insertAfter(this.__eg,dz,dA);
this.__ei(dz,dB);
},_remove:function(ei){if(!this.__eg){throw new Error("This widget has no children!");
}qx.lang.Array.remove(this.__eg,ei);
this.__ej(ei);
},_removeAt:function(fy){if(!this.__eg){throw new Error("This widget has no children!");
}var fz=this.__eg[fy];
qx.lang.Array.removeAt(this.__eg,fy);
this.__ej(fz);
return fz;
},_removeAll:function(){if(!this.__eg){return;
}var A=this.__eg.concat();
this.__eg.length=0;

for(var i=A.length-1;i>=0;i--){this.__ej(A[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__ei:function(eV,eW){{};
var parent=eV.getLayoutParent();

if(parent&&parent!=this){parent._remove(eV);
}eV.setLayoutParent(this);
if(eW){eV.setLayoutProperties(eW);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(eV);
}},__ej:function(fR){{};

if(fR.getLayoutParent()!==this){throw new Error("Remove Error: "+fR+" is not a child of this widget!");
}fR.setLayoutParent(null);
if(this.__ec){this.__ec.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(fR);
}},capture:function(F){this.getContainerElement().capture(F);
},releaseCapture:function(){this.getContainerElement().releaseCapture();
},_applyPadding:function(fW,fX,name){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__dY){return;
}var es=this.__dY=new qx.html.Element;
{};
es.setStyles({position:cH,top:0,left:0,zIndex:7});
var et=this.getBounds();

if(et){this.__dY.setStyles({width:et.width+cB,height:et.height+cB});
}if(qx.core.Variant.isSet(cG,bU)){es.setStyles({backgroundImage:W+qx.util.ResourceManager.getInstance().toUri(cf)+V,backgroundRepeat:cQ});
}this.getContainerElement().add(es);
},_applyDecorator:function(r,s){{};
var w=qx.ui.core.Widget.__dU;
var u=this.getContainerElement();
if(!this.__dY&&!qx.bom.client.Feature.CSS_POINTER_EVENTS){this._createProtectorElement();
}if(s){u.remove(this.__dW);
w.poolDecorator(this.__dW);
}if(r){var v=this.__dW=w.getDecoratorElement(r);
v.setStyle(cp,5);
var t=this.getBackgroundColor();
v.tint(t);
u.add(v);
}else{delete this.__dW;
this._applyBackgroundColor(this.getBackgroundColor());
}if(r&&!s&&t){this.getContainerElement().setStyle(bX,null);
}if(this.__ed(s,r)){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
}else if(r){var x=this.getBounds();

if(x){v.resize(x.width,x.height);
this.__dY&&
this.__dY.setStyles({width:x.width+cB,height:x.height+cB});
}}},_applyShadow:function(eu,ev){var eC=qx.ui.core.Widget.__dV;
var ex=this.getContainerElement();
if(ev){ex.remove(this.__dX);
eC.poolDecorator(this.__dX);
}if(eu){var ez=this.__dX=eC.getDecoratorElement(eu);
ex.add(ez);
var eB=ez.getInsets();
ez.setStyles({left:(-eB.left)+cB,top:(-eB.top)+cB});
var eA=this.getBounds();

if(eA){var ey=eA.width+eB.left+eB.right;
var ew=eA.height+eB.top+eB.bottom;
ez.resize(ey,ew);
}ez.tint(null);
}else{delete this.__dX;
}},_applyToolTipText:function(fH,fI){if(qx.core.Variant.isSet(cL,cv)){if(this.__eb){return;
}var fJ=qx.locale.Manager.getInstance();
this.__eb=fJ.addListener(ch,function(){if(fH&&fH.translate){this.setToolTipText(fH.translate());
}},this);
}},_applyTextColor:function(gq,gr){},_applyZIndex:function(y,z){this.getContainerElement().setStyle(cp,y==null?0:y);
},_applyVisibility:function(dH,dI){var dJ=this.getContainerElement();

if(dH===cx){dJ.show();
}else{dJ.hide();
}var parent=this.$$parent;

if(parent&&(dI==null||dH==null||dI===ct||dH===ct)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(fN,fO){this.getContainerElement().setStyle(co,fN==1?null:fN);
if(qx.core.Variant.isSet(cG,bU)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var fP=(fN==1||fN==null)?null:0.99;
this.getContentElement().setStyle(co,fP);
}}},_applyCursor:function(fY,ga){if(fY==null&&!this.isSelectable()){fY=cr;
}this.getContainerElement().setStyle(bG,fY,qx.bom.client.Engine.OPERA);
},_applyBackgroundColor:function(f,g){var h=this.getBackgroundColor();
var k=this.getContainerElement();

if(this.__dW){this.__dW.tint(h);
k.setStyle(bX,null);
}else{var j=qx.theme.manager.Color.getInstance().resolve(h);
k.setStyle(bX,j);
}},_applyFont:function(D,E){},__ek:null,$$stateChanges:null,_forwardStates:null,hasState:function(dQ){var dR=this.__ek;
return dR&&dR[dQ];
},addState:function(gi){var gj=this.__ek;

if(!gj){gj=this.__ek={};
}
if(gj[gi]){return;
}this.__ek[gi]=true;
if(gi===cI){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 gm=this.__en;

if(forward&&forward[gi]&&gm){var gk;

for(var gl in gm){gk=gm[gl];

if(gk instanceof qx.ui.core.Widget){gm[gl].addState(gi);
}}}},removeState:function(fA){var fB=this.__ek;

if(!fB||!fB[fA]){return;
}delete this.__ek[fA];
if(fA===cI){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 fE=this.__en;

if(forward&&forward[fA]&&fE){for(var fD in fE){var fC=fE[fD];

if(fC instanceof qx.ui.core.Widget){fC.removeState(fA);
}}}},replaceState:function(eH,eI){var eJ=this.__ek;

if(!eJ){eJ=this.__ek={};
}
if(!eJ[eI]){eJ[eI]=true;
}
if(eJ[eH]){delete eJ[eH];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var eM=this.__en;

if(forward&&forward[eI]&&eM){for(var eL in eM){var eK=eM[eL];

if(eK instanceof qx.ui.core.Widget){eK.replaceState(eH,eI);
}}}},__el:null,__em:null,syncAppearance:function(){var dY=this.__ek;
var dX=this.__el;
var ea=qx.theme.manager.Appearance.getInstance();
var dV=qx.core.Property.$$method.setThemed;
var ee=qx.core.Property.$$method.resetThemed;
if(this.__em){delete this.__em;
if(dX){var dU=ea.styleFrom(dX,dY,null,this.getAppearance());
if(dU){dX=null;
}}}if(!dX){var dW=this;
var ed=[];

do{ed.push(dW.$$subcontrol||dW.getAppearance());
}while(dW=dW.$$subparent);
dX=this.__el=ed.reverse().join(bo).replace(/#[0-9]+/g,bK);
}var eb=ea.styleFrom(dX,dY,null,this.getAppearance());

if(eb){var ec;

if(dU){for(var ec in dU){if(eb[ec]===undefined){this[ee[ec]]();
}}}{};
for(var ec in eb){eb[ec]===undefined?this[ee[ec]]():this[dV[ec]](eb[ec]);
}}else if(dU){for(var ec in dU){this[ee[ec]]();
}}this.fireDataEvent(cU,this.__ek);
},_applyAppearance:function(fj,fk){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__ea){qx.ui.core.queue.Appearance.add(this);
this.__ea=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__em=true;
qx.ui.core.queue.Appearance.add(this);
var da=this.__en;

if(da){var cX;

for(var cY in da){cX=da[cY];

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

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

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

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

if(!cW||!cW.getEnabled()){return null;
}}return cW;
},getFocusElement:function(){return this.getContainerElement();
},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();
},_applyFocusable:function(ej,ek){var em=this.getFocusElement();
if(ej){var en=this.getTabIndex();

if(en==null){en=1;
}em.setAttribute(bY,en);
if(qx.core.Variant.isSet(cG,bU)){em.setAttribute(be,bk);
}else{em.setStyle(X,Y);
}}else{if(em.isNativelyFocusable()){em.setAttribute(bY,-1);
}else if(ek){em.setAttribute(bY,null);
}}},_applyKeepFocus:function(c){var d=this.getFocusElement();
d.setAttribute(cg,c?cv:null);
},_applyKeepActive:function(gX){var gY=this.getContainerElement();
gY.setAttribute(bQ,gX?cv:null);
},_applyTabIndex:function(gL){if(gL==null){gL=1;
}else if(gL<1||gL>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&gL!=null){this.getFocusElement().setAttribute(bY,gL);
}},_applySelectable:function(fw,fx){if(fx!==null){this._applyCursor(this.getCursor());
}this.getContainerElement().setSelectable(fw);
this.getContentElement().setSelectable(fw);
},_applyEnabled:function(o,p){if(o===false){this.addState(cC);
this.removeState(cI);
if(this.isFocusable()){this.removeState(bW);
this._applyFocusable(false,true);
}if(this.isDraggable()){this._applyDraggable(false,true);
}if(this.isDroppable()){this._applyDroppable(false,true);
}}else{this.removeState(cC);
if(this.isFocusable()){this._applyFocusable(true,false);
}if(this.isDraggable()){this._applyDraggable(true,false);
}if(this.isDroppable()){this._applyDroppable(true,false);
}}},_applyNativeContextMenu:function(dS,dT,name){},_applyContextMenu:function(fs,ft){if(ft){ft.removeState(cb);

if(ft.getOpener()==this){ft.resetOpener();
}
if(!fs){this.removeListener(cb,this._onContextMenuOpen);
ft.removeListener(bV,this._onBeforeContextMenuOpen,this);
}}
if(fs){fs.setOpener(this);
fs.addState(cb);

if(!ft){this.addListener(cb,this._onContextMenuOpen);
fs.addListener(bV,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);
e.stop();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==cx&&this.hasListener(ci)){this.fireDataEvent(ci,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(ep,eq){if(!this.isEnabled()&&ep===true){ep=false;
}qx.ui.core.DragDropCursor.getInstance();
if(ep){this.addListener(cK,this._onDragStart);
this.addListener(cE,this._onDrag);
this.addListener(ck,this._onDragEnd);
this.addListener(cl,this._onDragChange);
}else{this.removeListener(cK,this._onDragStart);
this.removeListener(cE,this._onDrag);
this.removeListener(ck,this._onDragEnd);
this.removeListener(cl,this._onDragChange);
}this.getContainerElement().setAttribute(cV,ep?cv:null);
},_applyDroppable:function(fu,fv){if(!this.isEnabled()&&fu===true){fu=false;
}this.getContainerElement().setAttribute(bH,fu?cv:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(cr);
},_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 m=qx.ui.core.DragDropCursor.getInstance();
var n=e.getCurrentAction();
n?m.setAction(n):m.resetAction();
},visualizeFocus:function(){this.addState(bW);
},visualizeBlur:function(){this.removeState(bW);
},scrollChildIntoView:function(dM,dN,dO,dP){this.scrollChildIntoViewX(dM,dN,dP);
this.scrollChildIntoViewY(dM,dO,dP);
},scrollChildIntoViewX:function(dE,dF,dG){this.getContentElement().scrollChildIntoViewX(dE.getContainerElement(),dF,dG);
},scrollChildIntoViewY:function(gD,gE,gF){this.getContentElement().scrollChildIntoViewY(gD.getContainerElement(),gE,gF);
},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(gb){if(!this.__en){return false;
}return !!this.__en[gb];
},__en:null,_getCreatedChildControls:function(){return this.__en;
},getChildControl:function(du,dv){if(!this.__en){if(dv){return null;
}this.__en={};
}var dw=this.__en[du];

if(dw){return dw;
}
if(dv===true){return null;
}return this._createChildControl(du);
},_showChildControl:function(H){var I=this.getChildControl(H);
I.show();
return I;
},_excludeChildControl:function(ge){var gf=this.getChildControl(ge,true);

if(gf){gf.exclude();
}},_isChildControlVisible:function(eN){var eO=this.getChildControl(eN,true);

if(eO){return eO.isVisible();
}return false;
},_createChildControl:function(fn){if(!this.__en){this.__en={};
}else if(this.__en[fn]){throw new Error("Child control '"+fn+"' already created!");
}var fr=fn.indexOf(bt);

if(fr==-1){var fo=this._createChildControlImpl(fn);
}else{var fo=this._createChildControlImpl(fn.substring(0,fr));
}
if(!fo){throw new Error("Unsupported control: "+fn);
}fo.$$subcontrol=fn;
fo.$$subparent=this;
var fp=this.__ek;
var forward=this._forwardStates;

if(fp&&forward&&fo instanceof qx.ui.core.Widget){for(var fq in fp){if(forward[fq]){fo.addState(fq);
}}}this.fireDataEvent(R,fo);
return this.__en[fn]=fo;
},_createChildControlImpl:function(gW){return null;
},_disposeChildControls:function(){var fV=this.__en;

if(!fV){return;
}var fT=qx.ui.core.Widget;

for(var fU in fV){var fS=fV[fU];

if(!fT.contains(this,fS)){fS.destroy();
}else{fS.dispose();
}}delete this.__en;
},_findTopControl:function(){var G=this;

while(G){if(!G.$$subparent){return G;
}G=G.$$subparent;
}return null;
},getContainerLocation:function(gB){var gC=this.getContainerElement().getDomElement();
return gC?qx.bom.element.Location.get(gC,gB):null;
},getContentLocation:function(dC){var dD=this.getContentElement().getDomElement();
return dD?qx.bom.element.Location.get(dD,dC):null;
},setDomLeft:function(gt){var gu=this.getContainerElement().getDomElement();

if(gu){gu.style.left=gt+cB;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(eg){var eh=this.getContainerElement().getDomElement();

if(eh){eh.style.top=eg+cB;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(ds,top){var dt=this.getContainerElement().getDomElement();

if(dt){dt.style.left=ds+cB;
dt.style.top=top+cB;
}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 eT=qx.ui.core.LayoutItem.prototype.clone.call(this);

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

for(var i=0,l=eU.length;i<l;i++){eT.add(eU[i].clone());
}}return eT;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(cL,cv)){if(this.__eb){qx.locale.Manager.getInstance().removeListenerById(this.__eb);
}}this.getContainerElement().setAttribute(bq,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 gh=qx.ui.core.Widget;
var gg=this.getContainerElement();

if(this.__dW){gg.remove(this.__dW);
gh.__dU.poolDecorator(this.__dW);
}
if(this.__dX){gg.remove(this.__dX);
gh.__dV.poolDecorator(this.__dX);
}this.clearSeparators();
this.__dW=this.__dX=this.__ee=null;
}else{this._disposeArray(bD);
this._disposeObjects(bN,Q);
}this._disposeArray(cR);
this.__ek=this.__en=null;
this._disposeObjects(bs,bd,U,cT);
}});
})();
(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(e){qx.ui.core.Widget.call(this);

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

while(P&&!P.isRootWidget()){R=P.getBounds();
T+=R.left;
top+=R.top;
S=P.getInsets();
T+=S.left;
top+=S.top;
P=P.getLayoutParent();
}if(P.isRootWidget()){var Q=P.getContainerLocation();

if(Q){T+=Q.left;
top+=Q.top;
}}return {left:T,top:top,right:T+U.width,bottom:top+U.height};
},moveTo:function(a,top){if(this.getDomMove()){this.setDomPosition(a,top);
}else{this.setLayoutProperties({left:a,top:top});
}},placeToWidget:function(b,c){if(c){this.__er();
this.__eo=qx.lang.Function.bind(this.placeToWidget,this,b,false);
qx.event.Idle.getInstance().addListener(t,this.__eo);
this.__eq=function(){this.__er();
};
this.addListener(r,this.__eq,this);
}var d=b.getContainerLocation()||this.getLayoutLocation(b);
this.__et(d);
},__er:function(){if(this.__eo){qx.event.Idle.getInstance().removeListener(t,this.__eo);
this.__eo=null;
}
if(this.__eq){this.removeListener(r,this.__eq,this);
this.__eq=null;
}},placeToMouse:function(event){var l=event.getDocumentLeft();
var top=event.getDocumentTop();
var k={left:l,top:top,right:l,bottom:top};
this.__et(k);
},placeToElement:function(V,W){var location=qx.bom.element.Location.get(V);
var X={left:location.left,top:location.top,right:location.left+V.offsetWidth,bottom:location.top+V.offsetHeight};
if(W){this.__eo=qx.lang.Function.bind(this.placeToElement,this,V,false);
qx.event.Idle.getInstance().addListener(t,this.__eo);
this.addListener(r,function(){if(this.__eo){qx.event.Idle.getInstance().removeListener(t,this.__eo);
this.__eo=null;
}},this);
}this.__et(X);
},placeToPoint:function(M){var N={left:M.left,top:M.top,right:M.left,bottom:M.top};
this.__et(N);
},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
},__es:function(e){var f=null;

if(this._computePlacementSize){var f=this._computePlacementSize();
}else if(this.isVisible()){var f=this.getBounds();
}
if(f==null){this.addListenerOnce(C,function(){this.__es(e);
},this);
}else{e.call(this,f);
}},__et:function(O){this.__es(function(g){var h=qx.util.placement.Placement.compute(g,this.getLayoutParent().getBounds(),O,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());
this.moveTo(h.left,h.top);
});
},setSmart:function(K){{};
var L=K?v:s;
this.set({placementModeX:L,placementModeY:L});
},getSmart:function(){{};
var i=this.getPlacementModeX()==v?true:false;
var j=this.getPlacementModeY()==v?true:false;
return i&&j;
},resetSmart:function(){{};
this.resetPlacementModeX();
this.resetPlacementModeY();
},isSmart:function(){{};
return this.getSmart();
},toggleSmart:function(){{};
this.setSmart(!this.getSmart());
}},destruct:function(){this.__er();
}});
})();
(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){qx.ui.container.Composite.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){qx.ui.container.Composite.prototype._applyVisibility.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 l="atom",k="Integer",j="String",i="_applyRich",h="qx.ui.tooltip.ToolTip",g="_applyIcon",f="tooltip",d="qx.ui.core.Widget",c="mouseover",b="Boolean",a="_applyLabel";
qx.Class.define(h,{extend:qx.ui.popup.Popup,construct:function(m,n){qx.ui.popup.Popup.call(this);
this.setLayout(new qx.ui.layout.Grow);
this._createChildControl(l);
if(m!=null){this.setLabel(m);
}
if(n!=null){this.setIcon(n);
}this.addListener(c,this._onMouseOver,this);
},properties:{appearance:{refine:true,init:f},showTimeout:{check:k,init:700,themeable:true},hideTimeout:{check:k,init:4000,themeable:true},label:{check:j,nullable:true,apply:a},icon:{check:j,nullable:true,apply:g,themeable:true},rich:{check:b,init:false,apply:i},opener:{check:d,nullable:true}},members:{_createChildControlImpl:function(o){var p;

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

while(k&&k!==parent){l[k.$$hash]=m--;
k=k.$$parent;
}return n;
},__ev:function(){var j=qx.ui.core.queue.Visibility;
this.__ew={};
var h=[];
var g=this.__eu;
var d,f;

for(var e in g){d=g[e];

if(j.isVisible(d)){f=this.getNestingLevel(d);
if(!h[f]){h[f]={};
}h[f][e]=d;
delete g[e];
}}return h;
},__ex:function(){var s=[];
var u=this.__ev();

for(var r=u.length-1;r>=0;r--){if(!u[r]){continue;
}
for(var q in u[r]){var p=u[r][q];
if(r==0||p.isRootWidget()||p.hasUserBounds()){s.push(p);
p.invalidateLayoutCache();
continue;
}var w=p.getSizeHint(false);

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

if(!u[r-1]){u[r-1]={};
}u[r-1][parent.$$hash]=parent;
}else{s.push(p);
}}}return s;
}}});
})();
(function(){var a="qx.event.handler.UserAction";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(e){qx.core.Object.call(this);
this.__ey=e;
this.__ez=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:{__ey:null,__ez:null,canHandleEvent:function(f,g){},registerEvent:function(i,j,k){},unregisterEvent:function(b,c,d){}},destruct:function(){this.__ey=this.__ez=null;
},defer:function(h){qx.event.Registration.addHandler(h);
}});
})();
(function(){var b="qx.util.DeferredCallManager",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__eA={};
this.__eB=qx.lang.Function.bind(this.__eF,this);
this.__eC=false;
},members:{__eD:null,__eE:null,__eA:null,__eC:null,__eB:null,schedule:function(c){if(this.__eD==null){this.__eD=window.setTimeout(this.__eB,0);
}var d=c.toHashCode();
if(this.__eE&&this.__eE[d]){return;
}this.__eA[d]=c;
this.__eC=true;
},cancel:function(e){var f=e.toHashCode();
if(this.__eE&&this.__eE[f]){this.__eE[f]=null;
return;
}delete this.__eA[f];
if(qx.lang.Object.isEmpty(this.__eA)&&this.__eD!=null){window.clearTimeout(this.__eD);
this.__eD=null;
}},__eF:qx.event.GlobalError.observeMethod(function(){this.__eD=null;
while(this.__eC){this.__eE=qx.lang.Object.clone(this.__eA);
this.__eA={};
this.__eC=false;

for(var h in this.__eE){var g=this.__eE[h];

if(g){this.__eE[h]=null;
g.call();
}}}this.__eE=null;
})},destruct:function(){if(this.__eD!=null){window.clearTimeout(this.__eD);
}this.__eB=this.__eA=null;
}});
})();
(function(){var c="qx.util.DeferredCall";
qx.Class.define(c,{extend:qx.core.Object,construct:function(a,b){qx.core.Object.call(this);
this.__eG=a;
this.__eH=b||null;
this.__eI=qx.util.DeferredCallManager.getInstance();
},members:{__eG:null,__eH:null,__eI:null,cancel:function(){this.__eI.cancel(this);
},schedule:function(){this.__eI.schedule(this);
},call:function(){this.__eH?this.__eG.apply(this.__eH):this.__eG();
}},destruct:function(d,e){this.cancel();
this.__eH=this.__eG=this.__eI=null;
}});
})();
(function(){var s="element",r="qx.client",q="qxSelectable",p="off",o="on",n="div",m="",k="mshtml",j="none",h="scroll",M="text",L="qx.html.Element",K="|capture|",J="activate",I="blur",H="deactivate",G="capture",F="userSelect",E="-moz-none",D="visible",B="releaseCapture",C="|bubble|",z="tabIndex",A="focus",v="MozUserSelect",w="normal",t="hidden",u="__fg";
qx.Class.define(L,{extend:qx.core.Object,construct:function(dd,de,df){qx.core.Object.call(this);
this.__eJ=dd||n;
this.__eK=de||null;
this.__eL=df||null;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__eM:{},_scheduleFlush:function(cY){qx.html.Element.__fr.schedule();
},flush:function(){var cH;
{};
var cz=this.__eN();
var cy=cz.getFocus();

if(cy&&this.__eR(cy)){cz.blur(cy);
}var cO=cz.getActive();

if(cO&&this.__eR(cO)){qx.bom.Element.deactivate(cO);
}var cC=this.__eP();

if(cC&&this.__eR(cC)){qx.bom.Element.releaseCapture(cC);
}var cI=[];
var cJ=this._modified;

for(var cG in cJ){cH=cJ[cG];
if(cH.__fk()){if(cH.__eS&&qx.dom.Hierarchy.isRendered(cH.__eS)){cI.push(cH);
}else{{};
cH.__fj();
}delete cJ[cG];
}}
for(var i=0,l=cI.length;i<l;i++){cH=cI[i];
{};
cH.__fj();
}var cE=this._visibility;

for(var cG in cE){cH=cE[cG];
var cK=cH.__eS;

if(!cK){delete cE[cG];
continue;
}{};
if(!cH.$$disposed){cK.style.display=cH.__eV?m:j;
if(qx.core.Variant.isSet(r,k)){if(!(document.documentMode>=8)){cK.style.visibility=cH.__eV?D:t;
}}}delete cE[cG];
}var scroll=this._scroll;

for(var cG in scroll){cH=scroll[cG];
var cP=cH.__eS;

if(cP&&cP.offsetWidth){var cB=true;
if(cH.__eY!=null){cH.__eS.scrollLeft=cH.__eY;
delete cH.__eY;
}if(cH.__fa!=null){cH.__eS.scrollTop=cH.__fa;
delete cH.__fa;
}var cL=cH.__eW;

if(cL!=null){var cF=cL.element.getDomElement();

if(cF&&cF.offsetWidth){qx.bom.element.Scroll.intoViewX(cF,cP,cL.align);
delete cH.__eW;
}else{cB=false;
}}var cM=cH.__eX;

if(cM!=null){var cF=cM.element.getDomElement();

if(cF&&cF.offsetWidth){qx.bom.element.Scroll.intoViewY(cF,cP,cM.align);
delete cH.__eX;
}else{cB=false;
}}if(cB){delete scroll[cG];
}}}var cA={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var cN=this._actions[i];
var cK=cN.element.__eS;

if(!cK||!cA[cN.type]&&!cN.element.__fk()){continue;
}var cD=cN.args;
cD.unshift(cK);
qx.bom.Element[cN.type].apply(qx.bom.Element,cD);
}this._actions=[];
for(var cG in this.__eM){var cx=this.__eM[cG];
var cP=cx.element.__eS;

if(cP){qx.bom.Selection.set(cP,cx.start,cx.end);
delete this.__eM[cG];
}}qx.event.handler.Appear.refresh();
},__eN:function(){if(!this.__eO){var bV=qx.event.Registration.getManager(window);
this.__eO=bV.getHandler(qx.event.handler.Focus);
}return this.__eO;
},__eP:function(){if(!this.__eQ){var cw=qx.event.Registration.getManager(window);
this.__eQ=cw.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__eQ.getCaptureElement();
},__eR:function(dY){var ea=qx.core.ObjectRegistry.fromHashCode(dY.$$element);
return ea&&!ea.__fk();
}},members:{__eJ:null,__eS:null,__eT:false,__eU:true,__eV:true,__eW:null,__eX:null,__eY:null,__fa:null,__fb:null,__fc:null,__fd:null,__eK:null,__eL:null,__fe:null,__ff:null,__fg:null,__fh:null,__fi:null,_scheduleChildrenUpdate:function(){if(this.__fh){return;
}this.__fh=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
},_createDomElement:function(){return qx.bom.Element.create(this.__eJ);
},__fj:function(){{};
var dP=this.__fg;

if(dP){var length=dP.length;
var dQ;

for(var i=0;i<length;i++){dQ=dP[i];

if(dQ.__eV&&dQ.__eU&&!dQ.__eS){dQ.__fj();
}}}
if(!this.__eS){this.__eS=this._createDomElement();
this.__eS.$$element=this.$$hash;
this._copyData(false);

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

if(this.__fh){this._syncChildren();
}}delete this.__fh;
},_insertChildren:function(){var dE=this.__fg;
var length=dE.length;
var dG;

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

for(var i=0;i<length;i++){dG=dE[i];

if(dG.__eS&&dG.__eU){dF.appendChild(dG.__eS);
}}this.__eS.appendChild(dF);
}else{var dF=this.__eS;

for(var i=0;i<length;i++){dG=dE[i];

if(dG.__eS&&dG.__eU){dF.appendChild(dG.__eS);
}}}},_syncChildren:function(){var bn;
var bs=qx.core.ObjectRegistry;
var bj=this.__fg;
var bq=bj.length;
var bk;
var bo;
var bm=this.__eS;
var bp=bm.childNodes;
var bl=0;
var br;
{};
for(var i=bp.length-1;i>=0;i--){br=bp[i];
bo=bs.fromHashCode(br.$$element);

if(!bo||!bo.__eU||bo.__fi!==this){bm.removeChild(br);
{};
}}for(var i=0;i<bq;i++){bk=bj[i];
if(bk.__eU){bo=bk.__eS;
br=bp[bl];

if(!bo){continue;
}if(bo!=br){if(br){bm.insertBefore(bo,br);
}else{bm.appendChild(bo);
}{};
}bl++;
}}{};
},_copyData:function(dg){var dk=this.__eS;
var dj=this.__eL;

if(dj){var dh=qx.bom.element.Attribute;

for(var dl in dj){dh.set(dk,dl,dj[dl]);
}}var dj=this.__eK;

if(dj){var di=qx.bom.element.Style;

if(dg){di.setStyles(dk,dj);
}else{di.setCss(dk,di.compile(dj));
}}var dj=this.__fe;

if(dj){for(var dl in dj){this._applyProperty(dl,dj[dl]);
}}var dj=this.__ff;

if(dj){qx.event.Registration.getManager(dk).importListeners(dk,dj);
delete this.__ff;
}},_syncData:function(){var dv=this.__eS;
var du=qx.bom.element.Attribute;
var ds=qx.bom.element.Style;
var dt=this.__fc;

if(dt){var dy=this.__eL;

if(dy){var dw;

for(var dx in dt){dw=dy[dx];

if(dw!==undefined){du.set(dv,dx,dw);
}else{du.reset(dv,dx);
}}}this.__fc=null;
}var dt=this.__fb;

if(dt){var dy=this.__eK;

if(dy){var dr={};

for(var dx in dt){dr[dx]=dy[dx];
}ds.setStyles(dv,dr);
}this.__fb=null;
}var dt=this.__fd;

if(dt){var dy=this.__fe;

if(dy){var dw;

for(var dx in dt){this._applyProperty(dx,dy[dx]);
}}this.__fd=null;
}},__fk:function(){var bU=this;
while(bU){if(bU.__eT){return true;
}
if(!bU.__eU||!bU.__eV){return false;
}bU=bU.__fi;
}return false;
},__fl:function(bC){if(bC.__fi===this){throw new Error("Child is already in: "+bC);
}
if(bC.__eT){throw new Error("Root elements could not be inserted into other ones.");
}if(bC.__fi){bC.__fi.remove(bC);
}bC.__fi=this;
if(!this.__fg){this.__fg=[];
}if(this.__eS){this._scheduleChildrenUpdate();
}},__fm:function(a){if(a.__fi!==this){throw new Error("Has no child: "+a);
}if(this.__eS){this._scheduleChildrenUpdate();
}delete a.__fi;
},__fn:function(bd){if(bd.__fi!==this){throw new Error("Has no child: "+bd);
}if(this.__eS){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fg||null;
},getChild:function(dM){var dN=this.__fg;
return dN&&dN[dM]||null;
},hasChildren:function(){var bE=this.__fg;
return bE&&bE[0]!==undefined;
},indexOf:function(be){var bf=this.__fg;
return bf?bf.indexOf(be):-1;
},hasChild:function(da){var dc=this.__fg;
return dc&&dc.indexOf(da)!==-1;
},add:function(cf){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fl(arguments[i]);
}this.__fg.push.apply(this.__fg,arguments);
}else{this.__fl(cf);
this.__fg.push(cf);
}return this;
},addAt:function(dR,dS){this.__fl(dR);
qx.lang.Array.insertAt(this.__fg,dR,dS);
return this;
},remove:function(cn){var co=this.__fg;

if(!co){return;
}
if(arguments[1]){var cp;

for(var i=0,l=arguments.length;i<l;i++){cp=arguments[i];
this.__fm(cp);
qx.lang.Array.remove(co,cp);
}}else{this.__fm(cn);
qx.lang.Array.remove(co,cn);
}return this;
},removeAt:function(bQ){var bR=this.__fg;

if(!bR){throw new Error("Has no children!");
}var bS=bR[bQ];

if(!bS){throw new Error("Has no child at this position!");
}this.__fm(bS);
qx.lang.Array.removeAt(this.__fg,bQ);
return this;
},removeAll:function(){var bT=this.__fg;

if(bT){for(var i=0,l=bT.length;i<l;i++){this.__fm(bT[i]);
}bT.length=0;
}return this;
},getParent:function(){return this.__fi||null;
},insertInto:function(parent,bD){parent.__fl(this);

if(bD==null){parent.__fg.push(this);
}else{qx.lang.Array.insertAt(this.__fg,this,bD);
}return this;
},insertBefore:function(cR){var parent=cR.__fi;
parent.__fl(this);
qx.lang.Array.insertBefore(parent.__fg,this,cR);
return this;
},insertAfter:function(dT){var parent=dT.__fi;
parent.__fl(this);
qx.lang.Array.insertAfter(parent.__fg,this,dT);
return this;
},moveTo:function(Q){var parent=this.__fi;
parent.__fn(this);
var R=parent.__fg.indexOf(this);

if(R===Q){throw new Error("Could not move to same index!");
}else if(R<Q){Q--;
}qx.lang.Array.removeAt(parent.__fg,R);
qx.lang.Array.insertAt(parent.__fg,this,Q);
return this;
},moveBefore:function(cQ){var parent=this.__fi;
return this.moveTo(parent.__fg.indexOf(cQ));
},moveAfter:function(dm){var parent=this.__fi;
return this.moveTo(parent.__fg.indexOf(dm)+1);
},free:function(){var parent=this.__fi;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fg){return;
}parent.__fm(this);
qx.lang.Array.remove(parent.__fg,this);
return this;
},getDomElement:function(){return this.__eS||null;
},getNodeName:function(){return this.__eJ;
},setNodeName:function(name){this.__eJ=name;
},setRoot:function(dV){this.__eT=dV;
},useMarkup:function(dK){if(this.__eS){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(r,k)){var dL=document.createElement(n);
}else{var dL=qx.bom.Element.getHelperElement();
}dL.innerHTML=dK;
this.useElement(dL.firstChild);
return this.__eS;
},useElement:function(d){if(this.__eS){throw new Error("Could not overwrite existing element!");
}this.__eS=d;
this.__eS.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var g=this.getAttribute(z);

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

if(g>=0&&f[this.__eJ]){return true;
}return false;
},setSelectable:qx.core.Variant.select(r,{"webkit":function(b){this.setAttribute(q,b?o:p);
this.setStyle(F,b?w:j);
},"gecko":function(bc){this.setAttribute(q,bc?o:p);
this.setStyle(v,bc?M:E);
},"default":function(bu){this.setAttribute(q,bu?o:p);
}}),isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__eJ];
},include:function(){if(this.__eU){return;
}delete this.__eU;

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

if(this.__fi){this.__fi._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__eU===true;
},show:function(){if(this.__eV){return;
}
if(this.__eS){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}if(this.__fi){this.__fi._scheduleChildrenUpdate();
}delete this.__eV;
},hide:function(){if(!this.__eV){return;
}
if(this.__eS){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}this.__eV=false;
},isVisible:function(){return this.__eV===true;
},scrollChildIntoViewX:function(cS,cT,cU){var cV=this.__eS;
var cW=cS.getDomElement();

if(cU!==false&&cV&&cV.offsetWidth&&cW&&cW.offsetWidth){qx.bom.element.Scroll.intoViewX(cW,cV,cT);
}else{this.__eW={element:cS,align:cT};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}delete this.__eY;
},scrollChildIntoViewY:function(bY,ca,cb){var cc=this.__eS;
var cd=bY.getDomElement();

if(cb!==false&&cc&&cc.offsetWidth&&cd&&cd.offsetWidth){qx.bom.element.Scroll.intoViewY(cd,cc,ca);
}else{this.__eX={element:bY,align:ca};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}delete this.__fa;
},scrollToX:function(x,bW){var bX=this.__eS;

if(bW!==true&&bX&&bX.offsetWidth){bX.scrollLeft=x;
}else{this.__eY=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}delete this.__eW;
},getScrollX:function(){var bF=this.__eS;

if(bF){return bF.scrollLeft;
}return this.__eY||0;
},scrollToY:function(y,dW){var dX=this.__eS;

if(dW!==true&&dX&&dX.offsetWidth){dX.scrollTop=y;
}else{this.__fa=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}delete this.__eX;
},getScrollY:function(){var bP=this.__eS;

if(bP){return bP.scrollTop;
}return this.__fa||0;
},disableScrolling:function(){this.enableScrolling();
this.scrollToX(0);
this.scrollToY(0);
this.addListener(h,this.__fp,this);
},enableScrolling:function(){this.removeListener(h,this.__fp,this);
},__fo:null,__fp:function(e){if(!this.__fo){this.__fo=true;
this.__eS.scrollTop=0;
this.__eS.scrollLeft=0;
delete this.__fo;
}},getTextSelection:function(){var dJ=this.__eS;

if(dJ){return qx.bom.Selection.get(dJ);
}return null;
},getTextSelectionLength:function(){var ce=this.__eS;

if(ce){return qx.bom.Selection.getLength(ce);
}return null;
},getTextSelectionStart:function(){var dO=this.__eS;

if(dO){return qx.bom.Selection.getStart(dO);
}return null;
},getTextSelectionEnd:function(){var c=this.__eS;

if(c){return qx.bom.Selection.getEnd(c);
}return null;
},setTextSelection:function(S,T){var U=this.__eS;

if(U){qx.bom.Selection.set(U,S,T);
return;
}qx.html.Element.__eM[this.toHashCode()]={element:this,start:S,end:T};
qx.html.Element._scheduleFlush(s);
},clearTextSelection:function(){var dI=this.__eS;

if(dI){qx.bom.Selection.clear(dI);
}delete qx.html.Element.__eM[this.toHashCode()];
},__fq:function(Y,ba){var bb=qx.html.Element._actions;
bb.push({type:Y,element:this,args:ba||[]});
qx.html.Element._scheduleFlush(s);
},focus:function(){this.__fq(A);
},blur:function(){this.__fq(I);
},activate:function(){this.__fq(J);
},deactivate:function(){this.__fq(H);
},capture:function(bt){this.__fq(G,[bt!==false]);
},releaseCapture:function(){this.__fq(B);
},setStyle:function(bG,bH,bI){if(!this.__eK){this.__eK={};
}
if(this.__eK[bG]==bH){return;
}
if(bH==null){delete this.__eK[bG];
}else{this.__eK[bG]=bH;
}if(this.__eS){if(bI){qx.bom.element.Style.set(this.__eS,bG,bH);
return this;
}if(!this.__fb){this.__fb={};
}this.__fb[bG]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}return this;
},setStyles:function(cq,cr){var cs=qx.bom.element.Style;

if(!this.__eK){this.__eK={};
}
if(this.__eS){if(!this.__fb){this.__fb={};
}
for(var cu in cq){var ct=cq[cu];

if(this.__eK[cu]==ct){continue;
}
if(ct==null){delete this.__eK[cu];
}else{this.__eK[cu]=ct;
}if(cr){cs.set(this.__eS,cu,ct);
continue;
}this.__fb[cu]=true;
}qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}else{for(var cu in cq){var ct=cq[cu];

if(this.__eK[cu]==ct){continue;
}
if(ct==null){delete this.__eK[cu];
}else{this.__eK[cu]=ct;
}}}return this;
},removeStyle:function(cg,ch){this.setStyle(cg,null,ch);
},getStyle:function(eb){return this.__eK?this.__eK[eb]:null;
},getAllStyles:function(){return this.__eK||null;
},setAttribute:function(dn,dp,dq){if(!this.__eL){this.__eL={};
}
if(this.__eL[dn]==dp){return;
}
if(dp==null){delete this.__eL[dn];
}else{this.__eL[dn]=dp;
}if(this.__eS){if(dq){qx.bom.element.Attribute.set(this.__eS,dn,dp);
return this;
}if(!this.__fc){this.__fc={};
}this.__fc[dn]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}return this;
},setAttributes:function(bg,bh){for(var bi in bg){this.setAttribute(bi,bg[bi],bh);
}return this;
},removeAttribute:function(N,O){this.setAttribute(N,null,O);
},getAttribute:function(dH){return this.__eL?this.__eL[dH]:null;
},_applyProperty:function(name,dU){},_setProperty:function(dB,dC,dD){if(!this.__fe){this.__fe={};
}
if(this.__fe[dB]==dC){return;
}
if(dC==null){delete this.__fe[dB];
}else{this.__fe[dB]=dC;
}if(this.__eS){if(dD){this._applyProperty(dB,dC);
return this;
}if(!this.__fd){this.__fd={};
}this.__fd[dB]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(s);
}return this;
},_removeProperty:function(dz,dA){this._setProperty(dz,null,dA);
},_getProperty:function(V){var W=this.__fe;

if(!W){return null;
}var X=W[V];
return X==null?null:X;
},addListener:function(bJ,bK,self,bL){var bM;

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

if(this.__eS){return qx.event.Registration.addListener(this.__eS,bJ,bK,self,bL);
}
if(!this.__ff){this.__ff={};
}
if(bL==null){bL=false;
}var bN=qx.event.Manager.getNextUniqueId();
var bO=bJ+(bL?K:C)+bN;
this.__ff[bO]={type:bJ,listener:bK,self:self,capture:bL,unique:bN};
return bO;
},removeListener:function(bv,bw,self,bx){var by;

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

if(this.__eS){qx.event.Registration.removeListener(this.__eS,bv,bw,self,bx);
}else{var bA=this.__ff;
var bz;

if(bx==null){bx=false;
}
for(var bB in bA){bz=bA[bB];
if(bz.listener===bw&&bz.self===self&&bz.capture===bx&&bz.type===bv){delete bA[bB];
break;
}}}return this;
},removeListenerById:function(cX){if(this.$$disposed){return null;
}
if(this.__eS){qx.event.Registration.removeListenerById(this.__eS,cX);
}else{delete this.__ff[cX];
}return this;
},hasListener:function(ci,cj){if(this.$$disposed){return false;
}
if(this.__eS){return qx.event.Registration.hasListener(this.__eS,ci,cj);
}var cl=this.__ff;
var ck;

if(cj==null){cj=false;
}
for(var cm in cl){ck=cl[cm];
if(ck.capture===cj&&ck.type===ci){return true;
}}return false;
}},defer:function(cv){cv.__fr=new qx.util.DeferredCall(cv.flush,cv);
},destruct:function(){var P=this.__eS;

if(P){qx.event.Registration.getManager(P).removeAllListeners(P);
P.$$element=m;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fi;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(u);
this.__eL=this.__eK=this.__ff=this.__fe=this.__fc=this.__fb=this.__fd=this.__eS=this.__fi=this.__eW=this.__eX=null;
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__fs:false,__ft:{},__fu:0,MAX_RETRIES:10,scheduleFlush:function(f){var self=qx.ui.core.queue.Manager;
self.__ft[f]=true;

if(!self.__fs){self.__fx.schedule();
self.__fs=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__fv){return;
}self.__fv=true;
self.__fx.cancel();
var d=self.__ft;
self.__fw(function(){while(d.visibility||d.widget||d.appearance||d.layout||d.element){if(d.widget){delete d.widget;
qx.ui.core.queue.Widget.flush();
}
if(d.visibility){delete d.visibility;
qx.ui.core.queue.Visibility.flush();
}
if(d.appearance){delete d.appearance;
qx.ui.core.queue.Appearance.flush();
}if(d.widget||d.visibility||d.appearance){continue;
}
if(d.layout){delete d.layout;
qx.ui.core.queue.Layout.flush();
}if(d.widget||d.visibility||d.appearance||d.layout){continue;
}
if(d.element){delete d.element;
qx.html.Element.flush();
}}},function(){self.__fs=false;
});
self.__fw(function(){if(d.dispose){delete d.dispose;
qx.ui.core.queue.Dispose.flush();
}},function(){self.__fv=false;
});
self.__fu=0;
},__fw:function(g,h){var self=qx.ui.core.queue.Manager;

try{g();
}catch(e){{};
self.__fs=false;
self.__fv=false;
self.__fu+=1;

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

if(l){r.push(l);
}
if(s){r.push(s);
}var parent=this._getParent(c);
var f=[];
var e=[];
var g=[];
var m=[];
while(parent!=null){l=o.getListeners(parent,d,true);

if(l){g.push(l);
m.push(parent);
}s=o.getListeners(parent,d,false);

if(s){f.push(s);
e.push(parent);
}parent=this._getParent(parent);
}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);

for(var i=g.length-1;i>=0;i--){p=m[i];
event.setCurrentTarget(p);
h=g[i];

for(var j=0,k=h.length;j<k;j++){n=h[j];
q=n.context||p;
n.handler.call(q,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.AT_TARGET);
event.setCurrentTarget(c);

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

for(var j=0,k=h.length;j<k;j++){n=h[j];
q=n.context||c;
n.handler.call(q,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);

for(var i=0,t=f.length;i<t;i++){p=e[i];
event.setCurrentTarget(p);
h=f[i];

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

for(var E in (this.__fE||{})){var D=this.__fE[E];
Event.removeNativeListener(D.target,bg,D.callback);
}delete (this.__fE);
},__fH:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bh,{"mshtml":function(H){H=window.event||H;
var K=H.keyCode;
var I=0;
var J=H.type;
if(!(this.__fB[K]==bi&&J==bi)){this._idealKeyHandler(K,I,J,H);
}if(J==bi){if(this._isNonPrintableKeyCode(K)||this._emulateKeyPress[K]){this._idealKeyHandler(K,I,bg,H);
}}this.__fB[K]=J;
},"gecko":function(r){var v=this._keyCodeFix[r.keyCode]||r.keyCode;
var t=0;
var u=r.type;
if(qx.bom.client.Platform.WIN){var s=v?this._keyCodeToIdentifier(v):this._charCodeToIdentifier(t);

if(!(this.__fB[s]==bi&&u==bi)){this._idealKeyHandler(v,t,u,r);
}this.__fB[s]=u;
}else{this._idealKeyHandler(v,t,u,r);
}this.__fI(r.target,u,v);
},"webkit":function(cw){var cz=0;
var cx=0;
var cy=cw.type;
if(qx.bom.client.Engine.VERSION<525.13){if(cy==be||cy==bi){cz=this._charCode2KeyCode[cw.charCode]||cw.keyCode;
}else{if(this._charCode2KeyCode[cw.charCode]){cz=this._charCode2KeyCode[cw.charCode];
}else{cx=cw.charCode;
}}this._idealKeyHandler(cz,cx,cy,cw);
}else{cz=cw.keyCode;
if(!(this.__fB[cz]==bi&&cy==bi)){this._idealKeyHandler(cz,cx,cy,cw);
}if(cy==bi){if(this._isNonPrintableKeyCode(cz)||this._emulateKeyPress[cz]){this._idealKeyHandler(cz,cx,bg,cw);
}}this.__fB[cz]=cy;
}},"opera":function(G){this.__fD=G.keyCode;
this._idealKeyHandler(G.keyCode,0,G.type,G);
}})),__fI:qx.core.Variant.select(bh,{"gecko":function(cr,cs,ct){if(cs===bi&&(ct==33||ct==34||ct==38||ct==40)&&cr.type==bB&&cr.tagName.toLowerCase()===br&&cr.getAttribute(bz)!==bY){if(!this.__fE){this.__fE={};
}var cv=qx.core.ObjectRegistry.toHashCode(cr);

if(this.__fE[cv]){return;
}var self=this;
this.__fE[cv]={target:cr,callback:function(cG){qx.bom.Event.stopPropagation(cG);
self.__fJ(cG);
}};
var cu=qx.event.GlobalError.observeMethod(this.__fE[cv].callback);
qx.bom.Event.addNativeListener(cr,bg,cu);
}},"default":null}),__fJ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bh,{"mshtml":function(cH){cH=window.event||cH;

if(this._charCode2KeyCode[cH.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cH.keyCode],0,cH.type,cH);
}else{this._idealKeyHandler(0,cH.keyCode,cH.type,cH);
}},"gecko":function(cI){var cL=this._keyCodeFix[cI.keyCode]||cI.keyCode;
var cJ=cI.charCode;
var cK=cI.type;
this._idealKeyHandler(cL,cJ,cK,cI);
},"webkit":function(cC){if(qx.bom.client.Engine.VERSION<525.13){var cF=0;
var cD=0;
var cE=cC.type;

if(cE==be||cE==bi){cF=this._charCode2KeyCode[cC.charCode]||cC.keyCode;
}else{if(this._charCode2KeyCode[cC.charCode]){cF=this._charCode2KeyCode[cC.charCode];
}else{cD=cC.charCode;
}}this._idealKeyHandler(cF,cD,cE,cC);
}else{if(this._charCode2KeyCode[cC.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cC.keyCode],0,cC.type,cC);
}else{this._idealKeyHandler(0,cC.keyCode,cC.type,cC);
}}},"opera":function(L){var N=L.keyCode;
var M=L.type;
if(N!=this.__fD){this._idealKeyHandler(0,this.__fD,M,L);
}else{if(this._keyCodeToIdentifierMap[L.keyCode]){this._idealKeyHandler(L.keyCode,0,L.type,L);
}else{this._idealKeyHandler(0,L.keyCode,L.type,L);
}}}})),_idealKeyHandler:function(m,n,o,p){var q;
if(m||(!m&&!n)){q=this._keyCodeToIdentifier(m);
this._fireSequenceEvent(p,o,q);
}else{q=this._charCodeToIdentifier(n);
this._fireSequenceEvent(p,bg,q);
this._fireInputEvent(p,n);
}},_specialCharCodeMap:{8:cb,9:bR,13:bd,27:bE,32:bD},_emulateKeyPress:qx.core.Variant.select(bh,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bQ,17:bs,18:bH,20:ca,224:bO,37:ck,38:ch,39:cd,40:ci,33:Y,34:bX,35:bj,36:bS,45:bl,46:bx,112:bK,113:bN,114:bn,115:bG,116:cj,117:bp,118:bC,119:bm,120:cf,121:ce,122:cg,123:cc,144:bf,44:co,145:X,19:bP,91:bw,93:bt},_numpadToCharCode:{96:bc.charCodeAt(0),97:bA.charCodeAt(0),98:W.charCodeAt(0),99:bL.charCodeAt(0),100:bu.charCodeAt(0),101:bI.charCodeAt(0),102:V.charCodeAt(0),103:bU.charCodeAt(0),104:bv.charCodeAt(0),105:bb.charCodeAt(0),106:by.charCodeAt(0),107:cp.charCodeAt(0),109:ba.charCodeAt(0),110:bJ.charCodeAt(0),111:bk.charCodeAt(0)},_charCodeA:cm.charCodeAt(0),_charCodeZ:cl.charCodeAt(0),_charCode0:bc.charCodeAt(0),_charCode9:bb.charCodeAt(0),_isNonPrintableKeyCode:function(h){return this._keyCodeToIdentifierMap[h]?true:false;
},_isIdentifiableKeyCode:function(F){if(F>=this._charCodeA&&F<=this._charCodeZ){return true;
}if(F>=this._charCode0&&F<=this._charCode9){return true;
}if(this._specialCharCodeMap[F]){return true;
}if(this._numpadToCharCode[F]){return true;
}if(this._isNonPrintableKeyCode(F)){return true;
}return false;
},_keyCodeToIdentifier:function(O){if(this._isIdentifiableKeyCode(O)){var P=this._numpadToCharCode[O];

if(P){return String.fromCharCode(P);
}return (this._keyCodeToIdentifierMap[O]||this._specialCharCodeMap[O]||String.fromCharCode(O));
}else{return bW;
}},_charCodeToIdentifier:function(cq){return this._specialCharCodeMap[cq]||String.fromCharCode(cq).toUpperCase();
},_identifierToKeyCode:function(z){return qx.event.handler.Keyboard._identifierToKeyCodeMap[z]||z.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this.__fD=this.__fy=this.__fz=this.__fA=this.__fB=null;
},defer:function(a,b,c){qx.event.Registration.addHandler(a);
if(!a._identifierToKeyCodeMap){a._identifierToKeyCodeMap={};

for(var d in b._keyCodeToIdentifierMap){a._identifierToKeyCodeMap[b._keyCodeToIdentifierMap[d]]=parseInt(d,10);
}
for(var d in b._specialCharCodeMap){a._identifierToKeyCodeMap[b._specialCharCodeMap[d]]=parseInt(d,10);
}}
if(qx.core.Variant.isSet(bh,bM)){b._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(bh,cn)){b._keyCodeFix={12:b._identifierToKeyCode(bf)};
}else if(qx.core.Variant.isSet(bh,bF)){if(qx.bom.client.Engine.VERSION<525.13){b._charCode2KeyCode={63289:b._identifierToKeyCode(bf),63276:b._identifierToKeyCode(Y),63277:b._identifierToKeyCode(bX),63275:b._identifierToKeyCode(bj),63273:b._identifierToKeyCode(bS),63234:b._identifierToKeyCode(ck),63232:b._identifierToKeyCode(ch),63235:b._identifierToKeyCode(cd),63233:b._identifierToKeyCode(ci),63272:b._identifierToKeyCode(bx),63302:b._identifierToKeyCode(bl),63236:b._identifierToKeyCode(bK),63237:b._identifierToKeyCode(bN),63238:b._identifierToKeyCode(bn),63239:b._identifierToKeyCode(bG),63240:b._identifierToKeyCode(cj),63241:b._identifierToKeyCode(bp),63242:b._identifierToKeyCode(bC),63243:b._identifierToKeyCode(bm),63244:b._identifierToKeyCode(cf),63245:b._identifierToKeyCode(ce),63246:b._identifierToKeyCode(cg),63247:b._identifierToKeyCode(cc),63248:b._identifierToKeyCode(co),3:b._identifierToKeyCode(bd),12:b._identifierToKeyCode(bf),13:b._identifierToKeyCode(bd)};
}else{b._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var W="qx.client",V="mouseup",U="click",T="mousedown",S="contextmenu",R="mousewheel",Q="dblclick",P="mshtml",O="mouseover",N="mouseout",I="DOMMouseScroll",M="mousemove",L="on",H="mshtml|webkit|opera",G="useraction",K="gecko|webkit",J="qx.event.handler.Mouse";
qx.Class.define(J,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(q){qx.core.Object.call(this);
this.__fK=q;
this.__fL=q.getWindow();
this.__fM=this.__fL.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:{__fN:null,__fO:null,__fP:null,__fQ:null,__fR:null,__fK:null,__fL:null,__fM:null,canHandleEvent:function(w,x){},registerEvent:qx.bom.client.System.IPHONE?
function(r,s,t){r[L+s]=qx.lang.Function.returnNull;
}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?
function(g,h,i){g[L+h]=undefined;
}:qx.lang.Function.returnNull,__fS:function(X,Y,ba){if(!ba){ba=X.target||X.srcElement;
}if(ba&&ba.nodeType){qx.event.Registration.fireEvent(ba,Y||X.type,Y==R?qx.event.type.MouseWheel:qx.event.type.Mouse,[X,ba,null,true,true]);
}qx.event.Registration.fireEvent(this.__fL,G,qx.event.type.Data,[Y||X.type]);
},_initButtonObserver:function(){this.__fN=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fM,T,this.__fN);
Event.addNativeListener(this.__fM,V,this.__fN);
Event.addNativeListener(this.__fM,U,this.__fN);
Event.addNativeListener(this.__fM,Q,this.__fN);
Event.addNativeListener(this.__fM,S,this.__fN);
},_initMoveObserver:function(){this.__fO=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fM,M,this.__fO);
Event.addNativeListener(this.__fM,O,this.__fO);
Event.addNativeListener(this.__fM,N,this.__fO);
},_initWheelObserver:function(){this.__fP=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var u=qx.core.Variant.isSet(W,H)?R:I;
var v=qx.core.Variant.isSet(W,P)?this.__fM:this.__fL;
Event.addNativeListener(v,u,this.__fP);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fM,T,this.__fN);
Event.removeNativeListener(this.__fM,V,this.__fN);
Event.removeNativeListener(this.__fM,U,this.__fN);
Event.removeNativeListener(this.__fM,Q,this.__fN);
Event.removeNativeListener(this.__fM,S,this.__fN);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fM,M,this.__fO);
Event.removeNativeListener(this.__fM,O,this.__fO);
Event.removeNativeListener(this.__fM,N,this.__fO);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var b=qx.core.Variant.isSet(W,H)?R:I;
var c=qx.core.Variant.isSet(W,P)?this.__fM:this.__fL;
Event.removeNativeListener(c,b,this.__fP);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(y){this.__fS(y);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(d){var e=d.type;
var f=d.target||d.srcElement;
if(qx.core.Variant.isSet(W,K)){if(f&&f.nodeType==3){f=f.parentNode;
}}
if(this.__fT){this.__fT(d,e,f);
}
if(this.__fV){this.__fV(d,e,f);
}this.__fS(d,e,f);

if(this.__fU){this.__fU(d,e,f);
}
if(this.__fW){this.__fW(d,e,f);
}this.__fQ=e;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(j){this.__fS(j,R);
}),__fT:qx.core.Variant.select(W,{"webkit":function(n,o,p){if(qx.bom.client.Engine.VERSION<530){if(o==S){this.__fS(n,V,p);
}}},"default":null}),__fU:qx.core.Variant.select(W,{"opera":function(k,l,m){if(l==V&&k.button==2){this.__fS(k,S,m);
}},"default":null}),__fV:qx.core.Variant.select(W,{"mshtml":function(z,A,B){if(A==V&&this.__fQ==U){this.__fS(z,T,B);
}else if(A==Q){this.__fS(z,U,B);
}},"default":null}),__fW:qx.core.Variant.select(W,{"mshtml":null,"default":function(C,D,E){switch(D){case T:this.__fR=E;
break;
case V:if(E!==this.__fR){var F=qx.dom.Hierarchy.getCommonParent(E,this.__fR);
this.__fS(C,U,F);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this.__fK=this.__fL=this.__fM=this.__fR=null;
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var a="qx.event.handler.Capture";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(c,d){},registerEvent:function(e,f,g){},unregisterEvent:function(h,i,j){}},defer:function(b){qx.event.Registration.addHandler(b);
}});
})();
(function(){var R="alias",Q="copy",P="blur",O="mouseout",N="keydown",M="Ctrl",L="Shift",K="mousemove",J="move",I="mouseover",bi="Alt",bh="keyup",bg="mouseup",bf="dragend",be="on",bd="mousedown",bc="qxDraggable",bb="drag",ba="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(E){qx.core.Object.call(this);
this.__fX=E;
this.__fY=E.getWindow().document.documentElement;
this.__fX.addListener(this.__fY,bd,this._onMouseDown,this);
this.__gl();
},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:{__fX:null,__fY:null,__ga:null,__gb:null,__gc:null,__gd:null,__ge:null,__gf:null,__gg:null,__gh:null,__gi:false,__gj:0,__gk:0,canHandleEvent:function(i,j){},registerEvent:function(k,l,m){},unregisterEvent:function(bj,bk,bl){},addType:function(A){this.__gc[A]=true;
},addAction:function(G){this.__gd[G]=true;
},supportsType:function(h){return !!this.__gc[h];
},supportsAction:function(n){return !!this.__gd[n];
},getData:function(D){if(!this.__gs||!this.__ga){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__gc[D]){throw new Error("Unsupported data type: "+D+"!");
}
if(!this.__gf[D]){this.__gg=D;
this.__gn(X,this.__gb,this.__ga,false);
}
if(!this.__gf[D]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");
}return this.__gf[D]||null;
},getCurrentAction:function(){return this.__gh;
},addData:function(B,C){this.__gf[B]=C;
},getCurrentType:function(){return this.__gg;
},isSessionActive:function(){return this.__gi;
},__gl:function(){this.__gc={};
this.__gd={};
this.__ge={};
this.__gf={};
},__gm:function(){if(this.__gb==null){return;
}var y=this.__gd;
var w=this.__ge;
var x=null;

if(this.__gs){if(w.Shift&&w.Ctrl&&y.alias){x=R;
}else if(w.Shift&&w.Alt&&y.copy){x=Q;
}else if(w.Shift&&y.move){x=J;
}else if(w.Alt&&y.alias){x=R;
}else if(w.Ctrl&&y.copy){x=Q;
}else if(y.move){x=J;
}else if(y.copy){x=Q;
}else if(y.alias){x=R;
}}
if(x!=this.__gh){this.__gh=x;
this.__gn(V,this.__gb,this.__ga,false);
}},__gn:function(p,q,r,s,t){var v=qx.event.Registration;
var u=v.createEvent(p,qx.event.type.Drag,[s,t]);

if(q!==r){u.setRelatedTarget(r);
}return v.dispatchEvent(q,u);
},__go:function(F){while(F&&F.nodeType==1){if(F.getAttribute(bc)==be){return F;
}F=F.parentNode;
}return null;
},__gp:function(f){while(f&&f.nodeType==1){if(f.getAttribute(Y)==be){return f;
}f=f.parentNode;
}return null;
},__gq:function(){this.__gb=null;
this.__fX.removeListener(this.__fY,K,this._onMouseMove,this,true);
this.__fX.removeListener(this.__fY,bg,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,P,this._onWindowBlur,this);
this.__gl();
},__gr:function(){if(this.__gi){this.__fX.removeListener(this.__fY,I,this._onMouseOver,this,true);
this.__fX.removeListener(this.__fY,O,this._onMouseOut,this,true);
this.__fX.removeListener(this.__fY,N,this._onKeyDown,this,true);
this.__fX.removeListener(this.__fY,bh,this._onKeyUp,this,true);
this.__gn(bf,this.__gb,this.__ga,false);
this.__gi=false;
}this.__gs=false;
this.__ga=null;
this.__gq();
},__gs:false,_onWindowBlur:function(e){this.__gr();
},_onKeyDown:function(e){var H=e.getKeyIdentifier();

switch(H){case bi:case M:case L:if(!this.__ge[H]){this.__ge[H]=true;
this.__gm();
}}},_onKeyUp:function(e){var o=e.getKeyIdentifier();

switch(o){case bi:case M:case L:if(this.__ge[o]){this.__ge[o]=false;
this.__gm();
}}},_onMouseDown:function(e){if(this.__gi){return;
}var g=this.__go(e.getTarget());

if(g){this.__gj=e.getDocumentLeft();
this.__gk=e.getDocumentTop();
this.__gb=g;
this.__fX.addListener(this.__fY,K,this._onMouseMove,this,true);
this.__fX.addListener(this.__fY,bg,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,P,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__gs){this.__gn(ba,this.__ga,this.__gb,false,e);
}if(this.__gi){e.stopPropagation();
}this.__gr();
},_onMouseMove:function(e){if(this.__gi){if(!this.__gn(bb,this.__gb,this.__ga,true,e)){this.__gr();
}}else{if(Math.abs(e.getDocumentLeft()-this.__gj)>3||Math.abs(e.getDocumentTop()-this.__gk)>3){if(this.__gn(U,this.__gb,this.__ga,true,e)){this.__gi=true;
this.__fX.addListener(this.__fY,I,this._onMouseOver,this,true);
this.__fX.addListener(this.__fY,O,this._onMouseOut,this,true);
this.__fX.addListener(this.__fY,N,this._onKeyDown,this,true);
this.__fX.addListener(this.__fY,bh,this._onKeyUp,this,true);
var z=this.__ge;
z.Ctrl=e.isCtrlPressed();
z.Shift=e.isShiftPressed();
z.Alt=e.isAltPressed();
this.__gm();
}else{this.__gn(bf,this.__gb,this.__ga,false);
this.__gq();
}}}},_onMouseOver:function(e){var a=e.getTarget();
var b=this.__gp(a);

if(b&&b!=this.__ga){this.__gs=this.__gn(T,b,this.__gb,true,e);
this.__ga=b;
this.__gm();
}},_onMouseOut:function(e){var d=this.__gp(e.getTarget());
var c=this.__gp(e.getRelatedTarget());

if(d&&d!==c&&d==this.__ga){this.__gn(S,this.__ga,c,false,e);
this.__ga=null;
this.__gs=false;
qx.event.Timer.once(this.__gm,this,0);
}}},destruct:function(){this.__gb=this.__ga=this.__fX=this.__fY=this.__gc=this.__gd=this.__ge=this.__gf=null;
},defer:function(bm){qx.event.Registration.addHandler(bm);
}});
})();
(function(){var b="-",a="qx.event.handler.Element";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(z){qx.core.Object.call(this);
this._manager=z;
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(c,d){},registerEvent:function(l,m,n){var q=qx.core.ObjectRegistry.toHashCode(l);
var o=q+b+m;
var p=qx.lang.Function.listener(this._onNative,this,o);
qx.bom.Event.addNativeListener(l,m,p);
this._registeredEvents[o]={element:l,type:m,listener:p};
},unregisterEvent:function(r,s,t){var w=this._registeredEvents;

if(!w){return;
}var x=qx.core.ObjectRegistry.toHashCode(r);
var u=x+b+s;
var v=this._registeredEvents[u];

if(v){qx.bom.Event.removeNativeListener(r,s,v.listener);
}delete this._registeredEvents[u];
},_onNative:qx.event.GlobalError.observeMethod(function(e,f){var h=this._registeredEvents;

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

for(var k in j){i=j[k];
qx.bom.Event.removeNativeListener(i.element,i.type,i.listener);
}this._manager=this._registeredEvents=null;
},defer:function(y){qx.event.Registration.addHandler(y);
}});
})();
(function(){var c="qx.event.handler.Appear",b="disappear",a="appear";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(x){qx.core.Object.call(this);
this.__gt=x;
this.__gu={};
qx.event.handler.Appear.__gv[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,__gv:{},refresh:function(){var v=this.__gv;

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

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

if(!h){return;
}
if(h[g]){delete h[g];
}},refresh:function(){var l=this.__gu;
var m;

for(var k in l){m=l[k];
var i=m.offsetWidth>0;

if((!!m.$$displayed)!==i){m.$$displayed=i;
var j=qx.event.Registration.createEvent(i?a:b);
this.__gt.dispatchEvent(m,j);
}}}},destruct:function(){this.__gt=this.__gu=null;
delete qx.event.handler.Appear.__gv[this.$$hash];
},defer:function(s){qx.event.Registration.addHandler(s);
}});
})();
(function(){var o="mshtml",n="",m="qx.client",k=">",h=" ",g="<",f="='",e="none",d="qx.bom.Element",c="' ",a="div",b="></";
qx.Class.define(d,{statics:{__gw:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},__gx:{},getHelperElement:function(U){if(!U){U=window;
}var W=U.location.href;

if(!qx.bom.Element.__gx[W]){var V=qx.bom.Element.__gx[W]=U.document.createElement(a);
if(qx.bom.client.Engine.WEBKIT){V.style.display=e;
U.document.body.appendChild(V);
}}return qx.bom.Element.__gx[W];
},create:function(name,t,u){if(!u){u=window;
}
if(!name){throw new Error("The tag name is missing!");
}var w=this.__gw;
var v=n;

for(var y in t){if(w[y]){v+=y+f+t[y]+c;
}}var z;
if(v!=n){if(qx.bom.client.Engine.MSHTML){z=u.document.createElement(g+name+h+v+k);
}else{var x=qx.bom.Element.getHelperElement(u);
x.innerHTML=g+name+h+v+b+name+k;
z=x.firstChild;
}}else{z=u.document.createElement(name);
}
for(var y in t){if(!w[y]){qx.bom.element.Attribute.set(z,y,t[y]);
}}return z;
},empty:function(T){return T.innerHTML=n;
},addListener:function(bd,be,bf,self,bg){return qx.event.Registration.addListener(bd,be,bf,self,bg);
},removeListener:function(Y,ba,bb,self,bc){return qx.event.Registration.removeListener(Y,ba,bb,self,bc);
},removeListenerById:function(C,D){return qx.event.Registration.removeListenerById(C,D);
},hasListener:function(q,r,s){return qx.event.Registration.hasListener(q,r,s);
},focus:function(X){qx.event.Registration.getManager(X).getHandler(qx.event.handler.Focus).focus(X);
},blur:function(R){qx.event.Registration.getManager(R).getHandler(qx.event.handler.Focus).blur(R);
},activate:function(p){qx.event.Registration.getManager(p).getHandler(qx.event.handler.Focus).activate(p);
},deactivate:function(S){qx.event.Registration.getManager(S).getHandler(qx.event.handler.Focus).deactivate(S);
},capture:function(A,B){qx.event.Registration.getManager(A).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(A,B);
},releaseCapture:function(Q){qx.event.Registration.getManager(Q).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(Q);
},clone:function(E,F){var I;

if(F||(qx.core.Variant.isSet(m,o)&&!qx.xml.Document.isXmlDocument(E))){var M=qx.event.Registration.getManager(E);
var G=qx.dom.Hierarchy.getDescendants(E);
G.push(E);
}if(qx.core.Variant.isSet(m,o)){for(var i=0,l=G.length;i<l;i++){M.toggleAttachedEvents(G[i],false);
}}var I=E.cloneNode(true);
if(qx.core.Variant.isSet(m,o)){for(var i=0,l=G.length;i<l;i++){M.toggleAttachedEvents(G[i],true);
}}if(F===true){var P=qx.dom.Hierarchy.getDescendants(I);
P.push(I);
var H,K,O,J;

for(var i=0,N=G.length;i<N;i++){O=G[i];
H=M.serializeListeners(O);

if(H.length>0){K=P[i];

for(var j=0,L=H.length;j<L;j++){J=H[j];
M.addListener(K,J.type,J.handler,J.self,J.capture);
}}}}return I;
}}});
})();
(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=qx.event.type.Native.prototype._cloneNativeEvent.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 a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(d,e,f){qx.event.type.Dom.prototype.init.call(this,d,e,null,true,true);
this._charCode=f;
return this;
},clone:function(b){var c=qx.event.type.Dom.prototype.clone.call(this,b);
c._charCode=this._charCode;
return c;
},getCharCode:function(){return this._charCode;
},getChar:function(){return String.fromCharCode(this._charCode);
}}});
})();
(function(){var a="qx.event.type.KeySequence";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);
this._identifier=d;
return this;
},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);
f._identifier=this._identifier;
return f;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var S="qx.client",R="blur",Q="focus",P="mousedown",O="on",N="mouseup",M="DOMFocusOut",L="DOMFocusIn",K="selectstart",J="onmousedown",bn="onfocusout",bm="onfocusin",bl="onmouseup",bk="onselectstart",bj="draggesture",bi="qx.event.handler.Focus",bh="_applyFocus",bg="deactivate",bf="textarea",be="_applyActive",ba="input",bb="focusin",X="qxSelectable",Y="tabIndex",V="off",W="activate",T="mshtml",U="focusout",bc="qxKeepFocus",bd="qxKeepActive";
qx.Class.define(bi,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bx){qx.core.Object.call(this);
this._manager=bx;
this._window=bx.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:be,nullable:true},focus:{apply:bh,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:{__gy:null,__gz:null,__gA:null,__gB:null,__gC:null,__gD:null,__gE:null,__gF:null,__gG:null,__gH:null,canHandleEvent:function(bM,bN){},registerEvent:function(w,x,y){},unregisterEvent:function(bF,bG,bH){},focus:function(bt){if(qx.core.Variant.isSet(S,T)){window.setTimeout(function(){try{bt.focus();
}catch(o){}},0);
}else{try{bt.focus();
}catch(v){}}this.setFocus(bt);
this.setActive(bt);
},activate:function(I){this.setActive(I);
},blur:function(q){try{q.blur();
}catch(a){}
if(this.getActive()===q){this.resetActive();
}
if(this.getFocus()===q){this.resetFocus();
}},deactivate:function(h){if(this.getActive()===h){this.resetActive();
}},tryActivate:function(i){var j=this.__gW(i);

if(j){this.setActive(j);
}},__gI:function(by,bz,bA,bB){var bD=qx.event.Registration;
var bC=bD.createEvent(bA,qx.event.type.Focus,[by,bz,bB]);
bD.dispatchEvent(by,bC);
},_windowFocused:true,__gJ:function(){if(this._windowFocused){this._windowFocused=false;
this.__gI(this._window,null,R,false);
}},__gK:function(){if(!this._windowFocused){this._windowFocused=true;
this.__gI(this._window,null,Q,false);
}},_initObserver:qx.core.Variant.select(S,{"gecko":function(){this.__gy=qx.lang.Function.listener(this.__gQ,this);
this.__gz=qx.lang.Function.listener(this.__gR,this);
this.__gA=qx.lang.Function.listener(this.__gP,this);
this.__gB=qx.lang.Function.listener(this.__gO,this);
this.__gC=qx.lang.Function.listener(this.__gL,this);
this._document.addEventListener(P,this.__gy,true);
this._document.addEventListener(N,this.__gz,true);
this._window.addEventListener(Q,this.__gA,true);
this._window.addEventListener(R,this.__gB,true);
this._window.addEventListener(bj,this.__gC,true);
},"mshtml":function(){this.__gy=qx.lang.Function.listener(this.__gQ,this);
this.__gz=qx.lang.Function.listener(this.__gR,this);
this.__gE=qx.lang.Function.listener(this.__gM,this);
this.__gF=qx.lang.Function.listener(this.__gN,this);
this.__gD=qx.lang.Function.listener(this.__gT,this);
this._document.attachEvent(J,this.__gy);
this._document.attachEvent(bl,this.__gz);
this._document.attachEvent(bm,this.__gE);
this._document.attachEvent(bn,this.__gF);
this._document.attachEvent(bk,this.__gD);
},"webkit":function(){this.__gy=qx.lang.Function.listener(this.__gQ,this);
this.__gz=qx.lang.Function.listener(this.__gR,this);
this.__gF=qx.lang.Function.listener(this.__gN,this);
this.__gA=qx.lang.Function.listener(this.__gP,this);
this.__gB=qx.lang.Function.listener(this.__gO,this);
this.__gD=qx.lang.Function.listener(this.__gT,this);
this._document.addEventListener(P,this.__gy,true);
this._document.addEventListener(N,this.__gz,true);
this._document.addEventListener(K,this.__gD,false);
this._window.addEventListener(M,this.__gF,true);
this._window.addEventListener(Q,this.__gA,true);
this._window.addEventListener(R,this.__gB,true);
},"opera":function(){this.__gy=qx.lang.Function.listener(this.__gQ,this);
this.__gz=qx.lang.Function.listener(this.__gR,this);
this.__gE=qx.lang.Function.listener(this.__gM,this);
this.__gF=qx.lang.Function.listener(this.__gN,this);
this._document.addEventListener(P,this.__gy,true);
this._document.addEventListener(N,this.__gz,true);
this._window.addEventListener(L,this.__gE,true);
this._window.addEventListener(M,this.__gF,true);
}}),_stopObserver:qx.core.Variant.select(S,{"gecko":function(){this._document.removeEventListener(P,this.__gy,true);
this._document.removeEventListener(N,this.__gz,true);
this._window.removeEventListener(Q,this.__gA,true);
this._window.removeEventListener(R,this.__gB,true);
this._window.removeEventListener(bj,this.__gC,true);
},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,J,this.__gy);
qx.bom.Event.removeNativeListener(this._document,bl,this.__gz);
qx.bom.Event.removeNativeListener(this._document,bm,this.__gE);
qx.bom.Event.removeNativeListener(this._document,bn,this.__gF);
qx.bom.Event.removeNativeListener(this._document,bk,this.__gD);
},"webkit":function(){this._document.removeEventListener(P,this.__gy,true);
this._document.removeEventListener(K,this.__gD,false);
this._window.removeEventListener(L,this.__gE,true);
this._window.removeEventListener(M,this.__gF,true);
this._window.removeEventListener(Q,this.__gA,true);
this._window.removeEventListener(R,this.__gB,true);
},"opera":function(){this._document.removeEventListener(P,this.__gy,true);
this._window.removeEventListener(L,this.__gE,true);
this._window.removeEventListener(M,this.__gF,true);
this._window.removeEventListener(Q,this.__gA,true);
this._window.removeEventListener(R,this.__gB,true);
}}),__gL:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"gecko":function(e){if(!this.__gX(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gM:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"mshtml":function(e){this.__gK();
var n=e.srcElement;
var m=this.__gV(n);

if(m){this.setFocus(m);
}this.tryActivate(n);
},"opera":function(e){var l=e.target;

if(l==this._document||l==this._window){this.__gK();

if(this.__gG){this.setFocus(this.__gG);
delete this.__gG;
}
if(this.__gH){this.setActive(this.__gH);
delete this.__gH;
}}else{this.setFocus(l);
this.tryActivate(l);
if(!this.__gX(l)){l.selectionStart=0;
l.selectionEnd=0;
}}},"default":null})),__gN:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"mshtml":function(e){if(!e.toElement){this.__gJ();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var bq=e.target;

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

if(bE==this._document){this.__gJ();
this.__gG=this.getFocus();
this.__gH=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(bE===this.getFocus()){this.resetFocus();
}
if(bE===this.getActive()){this.resetActive();
}}},"default":null})),__gO:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__gJ();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__gJ();
this.__gG=this.getFocus();
this.__gH=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__gP:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"gecko":function(e){var p=e.target;

if(p===this._window||p===this._document){this.__gK();
p=this._body;
}this.setFocus(p);
this.tryActivate(p);
},"webkit":function(e){var F=e.target;

if(F===this._window||F===this._document){this.__gK();

if(this.__gG){this.setFocus(this.__gG);
delete this.__gG;
}
if(this.__gH){this.setActive(this.__gH);
delete this.__gH;
}}else{this.setFocus(F);
this.tryActivate(F);
}},"default":null})),__gQ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"gecko":function(e){var H=this.__gV(e.target);

if(!H){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var u=e.srcElement;
var t=this.__gV(u);

if(t){if(!this.__gX(u)){u.unselectable=O;
try{document.selection.empty();
}catch(e){}try{t.focus();
}catch(e){}}}else{qx.bom.Event.preventDefault(e);
if(!this.__gX(u)){u.unselectable=O;
}}},"webkit":function(e){var bJ=e.target;
var bI=this.__gV(bJ);

if(bI){this.setFocus(bI);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var g=e.target;
var d=this.__gV(g);

if(!this.__gX(g)){qx.bom.Event.preventDefault(e);
if(d){var f=this.getFocus();

if(f&&f.selectionEnd){f.selectionStart=0;
f.selectionEnd=0;
f.blur();
}if(d){this.setFocus(d);
}}}else if(d){this.setFocus(d);
}},"default":null})),__gR:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"mshtml":function(e){var k=e.srcElement;

if(k.unselectable){k.unselectable=V;
}this.tryActivate(this.__gS(k));
},"gecko":function(e){var B=e.target;

while(B&&B.offsetWidth===undefined){B=B.parentNode;
}
if(B){this.tryActivate(B);
}},"webkit|opera":function(e){this.tryActivate(this.__gS(e.target));
},"default":null})),__gS:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"mshtml|webkit":function(bK){var bL=this.getFocus();

if(bL&&bK!=bL&&(bL.nodeName.toLowerCase()===ba||bL.nodeName.toLowerCase()===bf)){bK=bL;
}return bK;
},"default":function(s){return s;
}})),__gT:qx.event.GlobalError.observeMethod(qx.core.Variant.select(S,{"mshtml|webkit":function(e){var G=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;

if(!this.__gX(G)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gU:function(bu){var bv=qx.bom.element.Attribute.get(bu,Y);

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

if(bv>=0&&bw[bu.tagName]){return true;
}return false;
},__gV:function(r){while(r&&r.nodeType===1){if(r.getAttribute(bc)==O){return null;
}
if(this.__gU(r)){return r;
}r=r.parentNode;
}return this._body;
},__gW:function(z){var A=z;

while(z&&z.nodeType===1){if(z.getAttribute(bd)==O){return null;
}z=z.parentNode;
}return A;
},__gX:function(br){while(br&&br.nodeType===1){var bs=br.getAttribute(X);

if(bs!=null){return bs===O;
}br=br.parentNode;
}return true;
},_applyActive:function(bo,bp){if(bp){this.__gI(bp,bo,bg,true);
}
if(bo){this.__gI(bo,bp,W,true);
}},_applyFocus:function(b,c){if(c){this.__gI(c,b,U,true);
}
if(b){this.__gI(b,c,bb,true);
}if(c){this.__gI(c,b,R,false);
}
if(b){this.__gI(b,c,Q,false);
}}},destruct:function(){this._stopObserver();
this._manager=this._window=this._document=this._root=this._body=this.__gY=null;
},defer:function(C){qx.event.Registration.addHandler(C);
var D=C.FOCUSABLE_ELEMENTS;

for(var E in D){D[E.toUpperCase()]=1;
}}});
})();
(function(){var a="qx.event.type.Focus";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,d,false);
this._target=b;
this._relatedTarget=c;
return this;
}}});
})();
(function(){var j="",i="undefined",h="qx.client",g="readOnly",f="accessKey",e="qx.bom.element.Attribute",d="rowSpan",c="vAlign",b="className",a="textContent",y="'",x="htmlFor",w="longDesc",v="cellSpacing",u="frameBorder",t="='",s="useMap",r="innerText",q="innerHTML",p="tabIndex",n="dateTime",o="maxLength",l="mshtml",m="cellPadding",k="colSpan";
qx.Class.define(e,{statics:{__ha:{names:{"class":b,"for":x,html:q,text:qx.core.Variant.isSet(h,l)?r:a,colspan:k,rowspan:d,valign:c,datetime:n,accesskey:f,tabindex:p,maxlength:o,readonly:g,longdesc:w,cellpadding:m,cellspacing:v,frameborder:u,usemap:s},runtime:{"html":1,"text":1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readOnly:1,multiple:1,selected:1,noresize:1,defer:1,allowTransparency:1},property:{$$html:1,$$widget:1,disabled:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},qxProperties:{$$widget:1,$$html:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:j,className:j,innerHTML:j,innerText:j,textContent:j,htmlFor:j,tabIndex:0,maxLength:qx.core.Variant.select(h,{"mshtml":2147483647,"webkit":524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1},original:{href:1,src:1,type:1}},compile:function(z){var A=[];
var C=this.__ha.runtime;

for(var B in z){if(!C[B]){A.push(B,t,z[B],y);
}}return A.join(j);
},get:qx.core.Variant.select(h,{"mshtml":function(K,name){var M=this.__ha;
var L;
name=M.names[name]||name;
if(M.original[name]){L=K.getAttribute(name,2);
}else if(M.property[name]){L=K[name];

if(typeof M.propertyDefault[name]!==i&&L==M.propertyDefault[name]){if(typeof M.bools[name]===i){return null;
}else{return L;
}}}else{L=K.getAttribute(name);
}if(M.bools[name]){return !!L;
}return L;
},"default":function(D,name){var F=this.__ha;
var E;
name=F.names[name]||name;
if(F.property[name]){E=D[name];

if(typeof F.propertyDefault[name]!==i&&E==F.propertyDefault[name]){if(typeof F.bools[name]===i){return null;
}else{return E;
}}}else{E=D.getAttribute(name);
}if(F.bools[name]){return !!E;
}return E;
}}),set:function(H,name,I){var J=this.__ha;
name=J.names[name]||name;
if(J.bools[name]){I=!!I;
}if(J.property[name]&&(!(H[name]===undefined)||J.qxProperties[name])){if(I==null){if(J.removeableProperties[name]){H.removeAttribute(name);
return;
}else if(typeof J.propertyDefault[name]!==i){I=J.propertyDefault[name];
}}H[name]=I;
}else{if(I===true){H.setAttribute(name,name);
}else if(I===false||I===null){H.removeAttribute(name);
}else{H.setAttribute(name,I);
}}},reset:function(G,name){this.set(G,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(n,o,p,q,r){qx.event.type.Dom.prototype.init.call(this,n,o,p,q,r);

if(!p){this._relatedTarget=qx.bom.Event.getRelatedTarget(n);
}return this;
},_cloneNativeEvent:function(l,m){var m=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,l,m);
m.button=l.button;
m.clientX=l.clientX;
m.clientY=l.clientY;
m.pageX=l.pageX;
m.pageY=l.pageY;
m.screenX=l.screenX;
m.screenY=l.screenY;
m.wheelDelta=l.wheelDelta;
m.detail=l.detail;
m.srcElement=l.srcElement;
return m;
},__hb: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.__hb[this._native.button]||c;
}},isLeftPressed:function(){return this.getButton()===i;
},isMiddlePressed:function(){return this.getButton()===g;
},isRightPressed:function(){return this.getButton()===h;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:qx.core.Variant.select(f,{"mshtml":function(){var k=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(k);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){var j=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(j);
},"default":function(){return this._native.pageY;
}}),getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
}}});
})();
(function(){var c="qx.client",b="chrome",a="qx.event.type.MouseWheel";
qx.Class.define(a,{extend:qx.event.type.Mouse,members:{stop:function(){this.stopPropagation();
this.preventDefault();
},getWheelDelta:qx.core.Variant.select(c,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
},"webkit":function(){if(qx.bom.client.Browser.NAME==b){return -(this._native.wheelDelta/120);
}else{return -(this._native.wheelDelta/40);
}}})}});
})();
(function(){var d="qx.client",c="qx.bom.Viewport";
qx.Class.define(c,{statics:{getWidth:qx.core.Variant.select(d,{"opera":function(g){if(qx.bom.client.Engine.VERSION<9.5){return (g||window).document.body.clientWidth;
}else{var h=(g||window).document;
return qx.bom.Document.isStandardMode(g)?h.documentElement.clientWidth:h.body.clientWidth;
}},"webkit":function(m){if(qx.bom.client.Engine.VERSION<523.15){return (m||window).innerWidth;
}else{var n=(m||window).document;
return qx.bom.Document.isStandardMode(m)?n.documentElement.clientWidth:n.body.clientWidth;
}},"default":function(a){var b=(a||window).document;
return qx.bom.Document.isStandardMode(a)?b.documentElement.clientWidth:b.body.clientWidth;
}}),getHeight:qx.core.Variant.select(d,{"opera":function(e){if(qx.bom.client.Engine.VERSION<9.5){return (e||window).document.body.clientHeight;
}else{var f=(e||window).document;
return qx.bom.Document.isStandardMode(e)?f.documentElement.clientHeight:f.body.clientHeight;
}},"webkit":function(i){if(qx.bom.client.Engine.VERSION<523.15){return (i||window).innerHeight;
}else{var j=(i||window).document;
return qx.bom.Document.isStandardMode(i)?j.documentElement.clientHeight:j.body.clientHeight;
}},"default":function(p){var q=(p||window).document;
return qx.bom.Document.isStandardMode(p)?q.documentElement.clientHeight:q.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(d,{"mshtml":function(r){var s=(r||window).document;
return s.documentElement.scrollLeft||s.body.scrollLeft;
},"default":function(o){return (o||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(d,{"mshtml":function(k){var l=(k||window).document;
return l.documentElement.scrollTop||l.body.scrollTop;
},"default":function(t){return (t||window).pageYOffset;
}})}});
})();
(function(){var f="CSS1Compat",e="position:absolute;width:0;height:0;width:1",d="qx.bom.Document",c="1px",b="qx.client",a="div";
qx.Class.define(d,{statics:{isQuirksMode:qx.core.Variant.select(b,{"mshtml":function(g){if(qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;
}else{return (g||window).document.compatMode!==f;
}},"webkit":function(l){if(document.compatMode===undefined){var m=(l||window).document.createElement(a);
m.style.cssText=e;
return m.style.width===c?true:false;
}else{return (l||window).document.compatMode!==f;
}},"default":function(n){return (n||window).document.compatMode!==f;
}}),isStandardMode:function(k){return !this.isQuirksMode(k);
},getWidth:function(h){var i=(h||window).document;
var j=qx.bom.Viewport.getWidth(h);
var scroll=this.isStandardMode(h)?i.documentElement.scrollWidth:i.body.scrollWidth;
return Math.max(scroll,j);
},getHeight:function(o){var p=(o||window).document;
var q=qx.bom.Viewport.getHeight(o);
var scroll=this.isStandardMode(o)?p.documentElement.scrollHeight:p.body.scrollHeight;
return Math.max(scroll,q);
}}});
})();
(function(){var o="qx.client",n="ie",m="msie",l="android",k="operamini",j="mobile chrome",i=")(/| )([0-9]+\.[0-9])",h="iemobile",g="opera mobi",f="Mobile Safari",C="operamobile",B="mobile safari",A="IEMobile|Maxthon|MSIE",z="qx.bom.client.Browser",y="opera mini",x="(",w="opera",v="mshtml",u="Opera Mini|Opera Mobi|Opera",t="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",r="webkit",s="5.0",p="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Firefox",q="Mobile/";
qx.Bootstrap.define(z,{statics:{UNKNOWN:true,NAME:"unknown",TITLE:"unknown 0.0",VERSION:0.0,FULLVERSION:"0.0.0",__hc:function(a){var b=navigator.userAgent;
var d=new RegExp(x+a+i);
var e=b.match(d);

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

while(S&&(S=S.previousSibling)){T++;
}return T;
},getElementIndex:function(x){var y=0;
var z=qx.dom.Node.ELEMENT;

while(x&&(x=x.previousSibling)){if(x.nodeType==z){y++;
}}return y;
},getNextElementSibling:function(U){while(U&&(U=U.nextSibling)&&!qx.dom.Node.isElement(U)){continue;
}return U||null;
},getPreviousElementSibling:function(L){while(L&&(L=L.previousSibling)&&!qx.dom.Node.isElement(L)){continue;
}return L||null;
},contains:qx.core.Variant.select(K,{"webkit|mshtml|opera":function(M,N){if(qx.dom.Node.isDocument(M)){var O=qx.dom.Node.getDocument(N);
return M&&O==M;
}else if(qx.dom.Node.isDocument(N)){return false;
}else{return M.contains(N);
}},"gecko":function(g,h){return !!(g.compareDocumentPosition(h)&16);
},"default":function(j,k){while(k){if(j==k){return true;
}k=k.parentNode;
}return false;
}}),isRendered:function(D){if(!D.offsetParent){return false;
}var E=D.ownerDocument||D.document;
if(E.body.contains){return E.body.contains(D);
}if(E.compareDocumentPosition){return !!(E.compareDocumentPosition(D)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(c,d){return this.contains(d,c);
},getCommonParent:qx.core.Variant.select(K,{"mshtml|opera":function(e,f){if(e===f){return e;
}
while(e&&qx.dom.Node.isElement(e)){if(e.contains(f)){return e;
}e=e.parentNode;
}return null;
},"default":function(l,m){if(l===m){return l;
}var n={};
var q=qx.core.ObjectRegistry;
var p,o;

while(l||m){if(l){p=q.toHashCode(l);

if(n[p]){return n[p];
}n[p]=l;
l=l.parentNode;
}
if(m){o=q.toHashCode(m);

if(n[o]){return n[o];
}n[o]=m;
m=m.parentNode;
}}return null;
}}),getAncestors:function(C){return this._recursivelyCollect(C,F);
},getChildElements:function(A){A=A.firstChild;

if(!A){return [];
}var B=this.getNextSiblings(A);

if(A.nodeType===1){B.unshift(A);
}return B;
},getDescendants:function(w){return qx.lang.Array.fromCollection(w.getElementsByTagName(H));
},getFirstDescendant:function(a){a=a.firstChild;

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

while(V&&V.nodeType!=1){V=V.previousSibling;
}return V;
},getPreviousSiblings:function(s){return this._recursivelyCollect(s,I);
},getNextSiblings:function(i){return this._recursivelyCollect(i,G);
},_recursivelyCollect:function(P,Q){var R=[];

while(P=P[Q]){if(P.nodeType==1){R.push(P);
}}return R;
},getSiblings:function(b){return this.getPreviousSiblings(b).reverse().concat(this.getNextSiblings(b));
},isEmpty:function(r){r=r.firstChild;

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

while(u){var v=u.nextSibling;

if(u.nodeType==3&&!/\S/.test(u.nodeValue)){t.removeChild(u);
}u=v;
}}}});
})();
(function(){var b="qx.client",a="qx.event.type.Drag";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(g,h){qx.event.type.Event.prototype.init.call(this,true,g);

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

if(this.__hf===s&&this.__hg==t){return;
}
if(this.__hf){this.releaseCapture();
}this.nativeSetCapture(s,t);

if(this.hasNativeCapture){var self=this;
qx.bom.Event.addNativeListener(s,h,function(){qx.bom.Event.removeNativeListener(s,h,arguments.callee);
self.releaseCapture();
});
}this.__hg=t;
this.__hf=s;
this.__he.fireEvent(s,b,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__hf;
},releaseCapture:function(){var v=this.__hf;

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

if(v){var x=h;
x+=v;

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

for(var i=0,l=B.length;i<l;i++){try{new ActiveXObject(B[i]);
new ActiveXObject(C[i]);
}catch(D){continue;
}A.DOMDOC=B[i];
A.XMLHTTP=C[i];
break;
}}}});
})();
(function(){var k="visible",j="scroll",i="borderBottomWidth",h="borderTopWidth",g="left",f="borderLeftWidth",e="bottom",d="top",c="right",b="qx.bom.element.Scroll",a="borderRightWidth";
qx.Class.define(b,{statics:{intoViewX:function(o,stop,p){var parent=o.parentNode;
var u=qx.dom.Node.getDocument(o);
var q=u.body;
var C,A,x;
var E,v,F;
var y,G,J;
var H,s,B,r;
var w,I,z;
var t=p===g;
var D=p===c;
stop=stop?stop.parentNode:u;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===q||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===q){A=parent.scrollLeft;
x=A+qx.bom.Viewport.getWidth();
E=qx.bom.Viewport.getWidth();
v=parent.clientWidth;
F=parent.scrollWidth;
y=0;
G=0;
J=0;
}else{C=qx.bom.element.Location.get(parent);
A=C.left;
x=C.right;
E=parent.offsetWidth;
v=parent.clientWidth;
F=parent.scrollWidth;
y=parseInt(qx.bom.element.Style.get(parent,f),10)||0;
G=parseInt(qx.bom.element.Style.get(parent,a),10)||0;
J=E-v-y-G;
}H=qx.bom.element.Location.get(o);
s=H.left;
B=H.right;
r=o.offsetWidth;
w=s-A-y;
I=B-x+G;
z=0;
if(t){z=w;
}else if(D){z=I+J;
}else if(w<0||r>v){z=w;
}else if(I>0){z=I+J;
}parent.scrollLeft+=z;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===q){break;
}parent=parent.parentNode;
}},intoViewY:function(K,stop,L){var parent=K.parentNode;
var R=qx.dom.Node.getDocument(K);
var M=R.body;
var ba,N,V;
var bc,Y,T;
var P,Q,O;
var be,bf,bb,U;
var X,S,bg;
var bd=L===d;
var W=L===e;
stop=stop?stop.parentNode:R;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===M||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===M){N=parent.scrollTop;
V=N+qx.bom.Viewport.getHeight();
bc=qx.bom.Viewport.getHeight();
Y=parent.clientHeight;
T=parent.scrollHeight;
P=0;
Q=0;
O=0;
}else{ba=qx.bom.element.Location.get(parent);
N=ba.top;
V=ba.bottom;
bc=parent.offsetHeight;
Y=parent.clientHeight;
T=parent.scrollHeight;
P=parseInt(qx.bom.element.Style.get(parent,h),10)||0;
Q=parseInt(qx.bom.element.Style.get(parent,i),10)||0;
O=bc-Y-P-Q;
}be=qx.bom.element.Location.get(K);
bf=be.top;
bb=be.bottom;
U=K.offsetHeight;
X=bf-N-P;
S=bb-V+Q;
bg=0;
if(bd){bg=X;
}else if(W){bg=S+O;
}else if(X<0||U>Y){bg=X;
}else if(S>0){bg=S+O;
}parent.scrollTop+=bg;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===M){break;
}parent=parent.parentNode;
}},intoView:function(l,stop,m,n){this.intoViewX(l,stop,m);
this.intoViewY(l,stop,n);
}}});
})();
(function(){var y="",x="qx.client",w="hidden",v="-moz-scrollbars-none",u="overflow",r=";",q="overflowY",p=":",o="overflowX",n="overflow:",K="none",J="scroll",I="borderLeftStyle",H="borderRightStyle",G="div",F="borderRightWidth",E="overflow-y",D="borderLeftWidth",C="-moz-scrollbars-vertical",B="100px",z="qx.bom.element.Overflow",A="overflow-x";
qx.Class.define(z,{statics:{__hi:null,getScrollbarWidth:function(){if(this.__hi!==null){return this.__hi;
}var bh=qx.bom.element.Style;
var bj=function(bz,bA){return parseInt(bh.get(bz,bA))||0;
};
var bk=function(bG){return (bh.get(bG,H)==K?0:bj(bG,F));
};
var bi=function(bb){return (bh.get(bb,I)==K?0:bj(bb,D));
};
var bm=qx.core.Variant.select(x,{"mshtml":function(bO){if(bh.get(bO,q)==w||bO.clientWidth==0){return bk(bO);
}return Math.max(0,bO.offsetWidth-bO.clientLeft-bO.clientWidth);
},"default":function(bB){if(bB.clientWidth==0){var bC=bh.get(bB,u);
var bD=(bC==J||bC==C?16:0);
return Math.max(0,bk(bB)+bD);
}return Math.max(0,(bB.offsetWidth-bB.clientWidth-bi(bB)));
}});
var bl=function(be){return bm(be)-bk(be);
};
var t=document.createElement(G);
var s=t.style;
s.height=s.width=B;
s.overflow=J;
document.body.appendChild(t);
var c=bl(t);
this.__hi=c?c:16;
document.body.removeChild(t);
return this.__hi;
},_compile:qx.core.Variant.select(x,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bS,bT){if(bT==w){bT=v;
}return n+bT+r;
}:
function(bo,bp){return bo+p+bp+r;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bv,bw){return n+bw+r;
}:
function(bP,bQ){return bP+p+bQ+r;
},"default":function(ca,cb){return ca+p+cb+r;
}}),compileX:function(cc){return this._compile(A,cc);
},compileY:function(bH){return this._compile(E,bH);
},getX:qx.core.Variant.select(x,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bq,br){var bs=qx.bom.element.Style.get(bq,u,br,false);

if(bs===v){bs=w;
}return bs;
}:
function(bX,bY){return qx.bom.element.Style.get(bX,o,bY,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(V,W){return qx.bom.element.Style.get(V,u,W,false);
}:
function(bK,bL){return qx.bom.element.Style.get(bK,o,bL,false);
},"default":function(P,Q){return qx.bom.element.Style.get(P,o,Q,false);
}}),setX:qx.core.Variant.select(x,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(j,k){if(k==w){k=v;
}j.style.overflow=k;
}:
function(bM,bN){bM.style.overflowX=bN;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bt,bu){bt.style.overflow=bu;
}:
function(ce,cf){ce.style.overflowX=cf;
},"default":function(e,f){e.style.overflowX=f;
}}),resetX:qx.core.Variant.select(x,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(cd){cd.style.overflow=y;
}:
function(ba){ba.style.overflowX=y;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(l,m){l.style.overflow=y;
}:
function(R,S){R.style.overflowX=y;
},"default":function(bn){bn.style.overflowX=y;
}}),getY:qx.core.Variant.select(x,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bU,bV){var bW=qx.bom.element.Style.get(bU,u,bV,false);

if(bW===v){bW=w;
}return bW;
}:
function(L,M){return qx.bom.element.Style.get(L,q,M,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bx,by){return qx.bom.element.Style.get(bx,u,by,false);
}:
function(g,h){return qx.bom.element.Style.get(g,q,h,false);
},"default":function(bf,bg){return qx.bom.element.Style.get(bf,q,bg,false);
}}),setY:qx.core.Variant.select(x,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bE,bF){if(bF===w){bF=v;
}bE.style.overflow=bF;
}:
function(N,O){N.style.overflowY=O;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bc,bd){bc.style.overflow=bd;
}:
function(bI,bJ){bI.style.overflowY=bJ;
},"default":function(a,b){a.style.overflowY=b;
}}),resetY:qx.core.Variant.select(x,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(i){i.style.overflow=y;
}:
function(d){d.style.overflowY=y;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(T,U){T.style.overflow=y;
}:
function(X,Y){X.style.overflowY=y;
},"default":function(bR){bR.style.overflowY=y;
}})}});
})();
(function(){var n="auto",m="px",l=",",k="clip:auto;",j="rect(",i=");",h="",g=")",f="qx.bom.element.Clip",e="string",b="rect(auto)",d="clip:rect(",c="clip",a="rect(auto,auto,auto,auto)";
qx.Class.define(f,{statics:{compile:function(x){if(!x){return k;
}var C=x.left;
var top=x.top;
var B=x.width;
var A=x.height;
var y,z;

if(C==null){y=(B==null?n:B+m);
C=n;
}else{y=(B==null?n:C+B+m);
C=C+m;
}
if(top==null){z=(A==null?n:A+m);
top=n;
}else{z=(A==null?n:top+A+m);
top=top+m;
}return d+top+l+y+l+z+l+C+i;
},get:function(o,p){var r=qx.bom.element.Style.get(o,c,p,false);
var w,top,u,t;
var q,s;

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

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

if(y){var z=y.match(/alpha\(opacity=(.*)\)/);

if(z&&z[1]){return parseFloat(z[1])/100;
}}return 1.0;
},"gecko":function(F,G){var H=qx.bom.element.Style.get(F,qx.bom.client.Engine.VERSION<1.7?g:h,G,false);

if(H==0.999999){H=1.0;
}
if(H!=null){return parseFloat(H);
}return 1.0;
},"default":function(o,p){var q=qx.bom.element.Style.get(o,h,p,false);

if(q!=null){return parseFloat(q);
}return 1.0;
}})}});
})();
(function(){var q="qx.client",p="",o="boxSizing",n="box-sizing",m=":",k="border-box",j="qx.bom.element.BoxSizing",h="KhtmlBoxSizing",g="-moz-box-sizing",f="WebkitBoxSizing",c=";",e="-khtml-box-sizing",d="content-box",b="-webkit-box-sizing",a="MozBoxSizing";
qx.Class.define(j,{statics:{__hk:qx.core.Variant.select(q,{"mshtml":null,"webkit":[o,h,f],"gecko":[a],"opera":[o]}),__hl:qx.core.Variant.select(q,{"mshtml":null,"webkit":[n,e,b],"gecko":[g],"opera":[n]}),__hm:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__hn:function(B){var C=this.__hm;
return C.tags[B.tagName.toLowerCase()]||C.types[B.type];
},compile:qx.core.Variant.select(q,{"mshtml":function(z){{};
},"default":function(E){var G=this.__hl;
var F=p;

if(G){for(var i=0,l=G.length;i<l;i++){F+=G[i]+m+E+c;
}}return F;
}}),get:qx.core.Variant.select(q,{"mshtml":function(A){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(A))){if(!this.__hn(A)){return d;
}}return k;
},"default":function(r){var t=this.__hk;
var s;

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

if(s!=null&&s!==p){return s;
}}}return p;
}}),set:qx.core.Variant.select(q,{"mshtml":function(x,y){{};
},"default":function(u,v){var w=this.__hk;

if(w){for(var i=0,l=w.length;i<l;i++){u.style[w[i]]=v;
}}}}),reset:function(D){this.set(D,p);
}}});
})();
(function(){var p="",o="qx.client",n="userSelect",m="style",k="MozUserModify",h="px",g="float",f="borderImage",e="styleFloat",d="appearance",I="pixelHeight",H='Ms',G=":",F="cssFloat",E="pixelTop",D="pixelLeft",C='O',B="qx.bom.element.Style",A='Khtml',z='string',w="pixelRight",x='Moz',u="pixelWidth",v="pixelBottom",s=";",t="textOverflow",q="userModify",r='Webkit',y="WebkitUserModify";
qx.Class.define(B,{statics:{__ho:function(){var U=[d,n,t,f];
var Y={};
var V=document.documentElement.style;
var ba=[x,r,A,C,H];

for(var i=0,l=U.length;i<l;i++){var bb=U[i];
var W=bb;

if(V[bb]){Y[W]=bb;
continue;
}bb=qx.lang.String.firstUp(bb);

for(var j=0,bc=ba.length;j<bc;j++){var X=ba[j]+bb;

if(typeof V[X]==z){Y[W]=X;
break;
}}}this.__hp=Y;
this.__hp[q]=qx.core.Variant.select(o,{"gecko":k,"webkit":y,"default":n});
this.__hq={};

for(var W in Y){this.__hq[W]=this.__hu(Y[W]);
}this.__hp[g]=qx.core.Variant.select(o,{"mshtml":e,"default":F});
},__hr:{width:u,height:I,left:D,right:w,top:E,bottom:v},__hs:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing,overflowX:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setX,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getX,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetX,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileX,qx.bom.element.Overflow)},overflowY:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setY,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getY,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetY,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileY,qx.bom.element.Overflow)}},compile:function(bz){var bB=[];
var bD=this.__hs;
var bC=this.__hq;
var name,bA;

for(name in bz){bA=bz[name];

if(bA==null){continue;
}name=bC[name]||name;
if(bD[name]){bB.push(bD[name].compile(bA));
}else{bB.push(this.__hu(name),G,bA,s);
}}return bB.join(p);
},__ht:{},__hu:function(bd){var be=this.__ht;
var bf=be[bd];

if(!bf){bf=be[bd]=qx.lang.String.hyphenate(bd);
}return bf;
},setCss:qx.core.Variant.select(o,{"mshtml":function(bm,bn){bm.style.cssText=bn;
},"default":function(J,K){J.setAttribute(m,K);
}}),getCss:qx.core.Variant.select(o,{"mshtml":function(bp){return bp.style.cssText.toLowerCase();
},"default":function(L){return L.getAttribute(m);
}}),isPropertySupported:function(bg){return (this.__hs[bg]||this.__hp[bg]||bg in document.documentElement.style);
},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(a,name,b,c){{};
name=this.__hp[name]||name;
if(c!==false&&this.__hs[name]){return this.__hs[name].set(a,b);
}else{a.style[name]=b!==null?b:p;
}},setStyles:function(M,N,O){{};
var R=this.__hp;
var T=this.__hs;
var P=M.style;

for(var S in N){var Q=N[S];
var name=R[S]||S;

if(Q===undefined){if(O!==false&&T[name]){T[name].reset(M);
}else{P[name]=p;
}}else{if(O!==false&&T[name]){T[name].set(M,Q);
}else{P[name]=Q!==null?Q:p;
}}}},reset:function(bx,name,by){name=this.__hp[name]||name;
if(by!==false&&this.__hs[name]){return this.__hs[name].reset(bx);
}else{bx.style[name]=p;
}},get:qx.core.Variant.select(o,{"mshtml":function(bq,name,br,bs){name=this.__hp[name]||name;
if(bs!==false&&this.__hs[name]){return this.__hs[name].get(bq,br);
}if(!bq.currentStyle){return bq.style[name]||p;
}switch(br){case this.LOCAL_MODE:return bq.style[name]||p;
case this.CASCADED_MODE:return bq.currentStyle[name]||p;
default:var bw=bq.currentStyle[name]||p;
if(/^-?[\.\d]+(px)?$/i.test(bw)){return bw;
}var bv=this.__hr[name];

if(bv){var bt=bq.style[name];
bq.style[name]=bw||0;
var bu=bq.style[bv]+h;
bq.style[name]=bt;
return bu;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bw)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bw;
}},"default":function(bh,name,bi,bj){name=this.__hp[name]||name;
if(bj!==false&&this.__hs[name]){return this.__hs[name].get(bh,bi);
}switch(bi){case this.LOCAL_MODE:return bh.style[name]||p;
case this.CASCADED_MODE:if(bh.currentStyle){return bh.currentStyle[name]||p;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var bk=qx.dom.Node.getDocument(bh);
var bl=bk.defaultView.getComputedStyle(bh,null);
return bl?bl[name]:p;
}}})},defer:function(bo){bo.__ho();
}});
})();
(function(){var br="borderTopWidth",bq="borderLeftWidth",bp="marginTop",bo="marginLeft",bn="scroll",bm="qx.client",bl="border-box",bk="borderBottomWidth",bj="borderRightWidth",bi="auto",bG="padding",bF="qx.bom.element.Location",bE="paddingLeft",bD="static",bC="marginBottom",bB="visible",bA="BODY",bz="paddingBottom",by="paddingTop",bx="marginRight",bv="position",bw="margin",bt="overflow",bu="paddingRight",bs="border";
qx.Class.define(bF,{statics:{__hv:function(Y,ba){return qx.bom.element.Style.get(Y,ba,qx.bom.element.Style.COMPUTED_MODE,false);
},__hw:function(w,x){return parseInt(qx.bom.element.Style.get(w,x,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__hx:function(bH){var bK=0,top=0;
if(bH.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var bJ=qx.dom.Node.getWindow(bH);
bK-=qx.bom.Viewport.getScrollLeft(bJ);
top-=qx.bom.Viewport.getScrollTop(bJ);
}else{var bI=qx.dom.Node.getDocument(bH).body;
bH=bH.parentNode;
while(bH&&bH!=bI){bK+=bH.scrollLeft;
top+=bH.scrollTop;
bH=bH.parentNode;
}}return {left:bK,top:top};
},__hy:qx.core.Variant.select(bm,{"mshtml":function(be){var bg=qx.dom.Node.getDocument(be);
var bf=bg.body;
var bh=0;
var top=0;
bh-=bf.clientLeft+bg.documentElement.clientLeft;
top-=bf.clientTop+bg.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){bh+=this.__hw(bf,bq);
top+=this.__hw(bf,br);
}return {left:bh,top:top};
},"webkit":function(g){var i=qx.dom.Node.getDocument(g);
var h=i.body;
var j=h.offsetLeft;
var top=h.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){j+=this.__hw(h,bq);
top+=this.__hw(h,br);
}return {left:j,top:top};
},"gecko":function(bL){var bM=qx.dom.Node.getDocument(bL).body;
var bN=bM.offsetLeft;
var top=bM.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){bN+=this.__hw(bM,bo);
top+=this.__hw(bM,bp);
}if(qx.bom.element.BoxSizing.get(bM)!==bl){bN+=this.__hw(bM,bq);
top+=this.__hw(bM,br);
}return {left:bN,top:top};
},"default":function(y){var z=qx.dom.Node.getDocument(y).body;
var A=z.offsetLeft;
var top=z.offsetTop;
return {left:A,top:top};
}}),__hz:qx.core.Variant.select(bm,{"mshtml|webkit":function(k){var m=qx.dom.Node.getDocument(k);
if(k.getBoundingClientRect){var n=k.getBoundingClientRect();
var o=n.left;
var top=n.top;
}else{var o=k.offsetLeft;
var top=k.offsetTop;
k=k.offsetParent;
var l=m.body;
while(k&&k!=l){o+=k.offsetLeft;
top+=k.offsetTop;
o+=this.__hw(k,bq);
top+=this.__hw(k,br);
k=k.offsetParent;
}}return {left:o,top:top};
},"gecko":function(p){if(p.getBoundingClientRect){var s=p.getBoundingClientRect();
var t=Math.round(s.left);
var top=Math.round(s.top);
}else{var t=0;
var top=0;
var q=qx.dom.Node.getDocument(p).body;
var r=qx.bom.element.BoxSizing;

if(r.get(p)!==bl){t-=this.__hw(p,bq);
top-=this.__hw(p,br);
}
while(p&&p!==q){t+=p.offsetLeft;
top+=p.offsetTop;
if(r.get(p)!==bl){t+=this.__hw(p,bq);
top+=this.__hw(p,br);
}if(p.parentNode&&this.__hv(p.parentNode,bt)!=bB){t+=this.__hw(p.parentNode,bq);
top+=this.__hw(p.parentNode,br);
}p=p.offsetParent;
}}return {left:t,top:top};
},"default":function(d){var f=0;
var top=0;
var e=qx.dom.Node.getDocument(d).body;
while(d&&d!==e){f+=d.offsetLeft;
top+=d.offsetTop;
d=d.offsetParent;
}return {left:f,top:top};
}}),get:function(H,I){if(H.tagName==bA){var location=this.__hA(H);
var P=location.left;
var top=location.top;
}else{var J=this.__hy(H);
var O=this.__hz(H);
var scroll=this.__hx(H);
var P=O.left+J.left-scroll.left;
var top=O.top+J.top-scroll.top;
}var K=P+H.offsetWidth;
var L=top+H.offsetHeight;

if(I){if(I==bG||I==bn){var M=qx.bom.element.Overflow.getX(H);

if(M==bn||M==bi){K+=H.scrollWidth-H.offsetWidth+this.__hw(H,bq)+this.__hw(H,bj);
}var N=qx.bom.element.Overflow.getY(H);

if(N==bn||N==bi){L+=H.scrollHeight-H.offsetHeight+this.__hw(H,br)+this.__hw(H,bk);
}}
switch(I){case bG:P+=this.__hw(H,bE);
top+=this.__hw(H,by);
K-=this.__hw(H,bu);
L-=this.__hw(H,bz);
case bn:P-=H.scrollLeft;
top-=H.scrollTop;
K-=H.scrollLeft;
L-=H.scrollTop;
case bs:P+=this.__hw(H,bq);
top+=this.__hw(H,br);
K-=this.__hw(H,bj);
L-=this.__hw(H,bk);
break;
case bw:P-=this.__hw(H,bo);
top-=this.__hw(H,bp);
K+=this.__hw(H,bx);
L+=this.__hw(H,bC);
break;
}}return {left:P,top:top,right:K,bottom:L};
},__hA:qx.core.Variant.select(bm,{"default":function(F){var top=F.offsetTop+this.__hw(F,bp);
var G=F.offsetLeft+this.__hw(F,bo);
return {left:G,top:top};
},"mshtml":function(bO){var top=bO.offsetTop;
var bP=bO.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__hw(bO,bp);
bP+=this.__hw(bO,bo);
}return {left:bP,top:top};
},"gecko":function(b){var top=b.offsetTop+this.__hw(b,bp)+this.__hw(b,bq);
var c=b.offsetLeft+this.__hw(b,bo)+this.__hw(b,br);
return {left:c,top:top};
}}),getLeft:function(D,E){return this.get(D,E).left;
},getTop:function(B,C){return this.get(B,C).top;
},getRight:function(Q,R){return this.get(Q,R).right;
},getBottom:function(u,v){return this.get(u,v).bottom;
},getRelative:function(S,T,U,V){var X=this.get(S,U);
var W=this.get(T,V);
return {left:X.left-W.left,top:X.top-W.top,right:X.right-W.right,bottom:X.bottom-W.bottom};
},getPosition:function(a){return this.getRelative(a,this.getOffsetParent(a));
},getOffsetParent:function(bb){var bd=bb.offsetParent||document.body;
var bc=qx.bom.element.Style;

while(bd&&(!/^body|html$/i.test(bd.tagName)&&bc.get(bd,bv)===bD)){bd=bd.offsetParent;
}return bd;
}}});
})();
(function(){var k="qx.client",j="character",i="EndToEnd",h="input",g="textarea",f="StartToStart",e='character',d="qx.bom.Selection",c="button",b="#text",a="body";
qx.Class.define(d,{statics:{getSelectionObject:qx.core.Variant.select(k,{"mshtml":function(E){return E.selection;
},"default":function(by){return qx.dom.Node.getWindow(by).getSelection();
}}),get:qx.core.Variant.select(k,{"mshtml":function(C){var D=qx.bom.Range.get(qx.dom.Node.getDocument(C));
return D.text;
},"default":function(U){if(this.__hB(U)){return U.value.substring(U.selectionStart,U.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(U)).toString();
}}}),getLength:qx.core.Variant.select(k,{"mshtml":function(z){var B=this.get(z);
var A=qx.util.StringSplit.split(B,/\r\n/);
return B.length-(A.length-1);
},"opera":function(bm){var br,bp,bn;

if(this.__hB(bm)){var bq=bm.selectionStart;
var bo=bm.selectionEnd;
br=bm.value.substring(bq,bo);
bp=bo-bq;
}else{br=qx.bom.Selection.get(bm);
bp=br.length;
}bn=qx.util.StringSplit.split(br,/\r\n/);
return bp-(bn.length-1);
},"default":function(l){if(this.__hB(l)){return l.selectionEnd-l.selectionStart;
}else{return this.get(l).length;
}}}),getStart:qx.core.Variant.select(k,{"mshtml":function(p){if(this.__hB(p)){var u=qx.bom.Range.get();
if(!p.contains(u.parentElement())){return -1;
}var v=qx.bom.Range.get(p);
var t=p.value.length;
v.moveToBookmark(u.getBookmark());
v.moveEnd(e,t);
return t-v.text.length;
}else{var v=qx.bom.Range.get(p);
var r=v.parentElement();
var w=qx.bom.Range.get();
w.moveToElementText(r);
var q=qx.bom.Range.get(qx.dom.Node.getBodyElement(p));
q.setEndPoint(f,v);
q.setEndPoint(i,w);
if(w.compareEndPoints(f,q)==0){return 0;
}var s;
var x=0;

while(true){s=q.moveStart(j,-1);
if(w.compareEndPoints(f,q)==0){break;
}if(s==0){break;
}else{x++;
}}return ++x;
}},"gecko|webkit":function(bi){if(this.__hB(bi)){return bi.selectionStart;
}else{var bk=qx.dom.Node.getDocument(bi);
var bj=this.getSelectionObject(bk);
if(bj.anchorOffset<bj.focusOffset){return bj.anchorOffset;
}else{return bj.focusOffset;
}}},"default":function(F){if(this.__hB(F)){return F.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(F)).anchorOffset;
}}}),getEnd:qx.core.Variant.select(k,{"mshtml":function(G){if(this.__hB(G)){var L=qx.bom.Range.get();
if(!G.contains(L.parentElement())){return -1;
}var M=qx.bom.Range.get(G);
var K=G.value.length;
M.moveToBookmark(L.getBookmark());
M.moveStart(e,-K);
return M.text.length;
}else{var M=qx.bom.Range.get(G);
var I=M.parentElement();
var N=qx.bom.Range.get();
N.moveToElementText(I);
var K=N.text.length;
var H=qx.bom.Range.get(qx.dom.Node.getBodyElement(G));
H.setEndPoint(i,M);
H.setEndPoint(f,N);
if(N.compareEndPoints(i,H)==0){return K-1;
}var J;
var O=0;

while(true){J=H.moveEnd(j,1);
if(N.compareEndPoints(i,H)==0){break;
}if(J==0){break;
}else{O++;
}}return K-(++O);
}},"gecko|webkit":function(m){if(this.__hB(m)){return m.selectionEnd;
}else{var o=qx.dom.Node.getDocument(m);
var n=this.getSelectionObject(o);
if(n.focusOffset>n.anchorOffset){return n.focusOffset;
}else{return n.anchorOffset;
}}},"default":function(V){if(this.__hB(V)){return V.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(V)).focusOffset;
}}}),__hB:function(y){return qx.dom.Node.isElement(y)&&(y.nodeName.toLowerCase()==h||y.nodeName.toLowerCase()==g);
},set:qx.core.Variant.select(k,{"mshtml":function(P,Q,R){var S;
if(qx.dom.Node.isDocument(P)){P=P.body;
}
if(qx.dom.Node.isElement(P)||qx.dom.Node.isText(P)){switch(P.nodeName.toLowerCase()){case h:case g:case c:if(R===undefined){R=P.value.length;
}
if(Q>=0&&Q<=P.value.length&&R>=0&&R<=P.value.length){S=qx.bom.Range.get(P);
S.collapse(true);
S.moveStart(j,Q);
S.moveEnd(j,R-Q);
S.select();
return true;
}break;
case b:if(R===undefined){R=P.nodeValue.length;
}
if(Q>=0&&Q<=P.nodeValue.length&&R>=0&&R<=P.nodeValue.length){S=qx.bom.Range.get(qx.dom.Node.getBodyElement(P));
S.moveToElementText(P.parentNode);
S.collapse(true);
S.moveStart(j,Q);
S.moveEnd(j,R-Q);
S.select();
return true;
}break;
default:if(R===undefined){R=P.childNodes.length-1;
}if(P.childNodes[Q]&&P.childNodes[R]){S=qx.bom.Range.get(qx.dom.Node.getBodyElement(P));
S.moveToElementText(P.childNodes[Q]);
S.collapse(true);
var T=qx.bom.Range.get(qx.dom.Node.getBodyElement(P));
T.moveToElementText(P.childNodes[R]);
S.setEndPoint(i,T);
S.select();
return true;
}}}return false;
},"default":function(W,X,Y){var bd=W.nodeName.toLowerCase();

if(qx.dom.Node.isElement(W)&&(bd==h||bd==g)){if(Y===undefined){Y=W.value.length;
}if(X>=0&&X<=W.value.length&&Y>=0&&Y<=W.value.length){W.focus();
W.select();
W.setSelectionRange(X,Y);
return true;
}}else{var bb=false;
var bc=qx.dom.Node.getWindow(W).getSelection();
var ba=qx.bom.Range.get(W);
if(qx.dom.Node.isText(W)){if(Y===undefined){Y=W.length;
}
if(X>=0&&X<W.length&&Y>=0&&Y<=W.length){bb=true;
}}else if(qx.dom.Node.isElement(W)){if(Y===undefined){Y=W.childNodes.length-1;
}
if(X>=0&&W.childNodes[X]&&Y>=0&&W.childNodes[Y]){bb=true;
}}else if(qx.dom.Node.isDocument(W)){W=W.body;

if(Y===undefined){Y=W.childNodes.length-1;
}
if(X>=0&&W.childNodes[X]&&Y>=0&&W.childNodes[Y]){bb=true;
}}
if(bb){if(!bc.isCollapsed){bc.collapseToStart();
}ba.setStart(W,X);
if(qx.dom.Node.isText(W)){ba.setEnd(W,Y);
}else{ba.setEndAfter(W.childNodes[Y]);
}if(bc.rangeCount>0){bc.removeAllRanges();
}bc.addRange(ba);
return true;
}}return false;
}}),setAll:function(bl){return qx.bom.Selection.set(bl,0);
},clear:qx.core.Variant.select(k,{"mshtml":function(be){var bf=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(be));
var bg=qx.bom.Range.get(be);
var parent=bg.parentElement();
var bh=qx.bom.Range.get(qx.dom.Node.getDocument(be));
if(parent==bh.parentElement()&&parent==be){bf.empty();
}},"default":function(bs){var bu=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bs));
var bw=bs.nodeName.toLowerCase();
if(qx.dom.Node.isElement(bs)&&(bw==h||bw==g)){bs.setSelectionRange(0,0);
qx.bom.Element.blur(bs);
}else if(qx.dom.Node.isDocument(bs)||bw==a){bu.collapse(bs.body?bs.body:bs,0);
}else{var bv=qx.bom.Range.get(bs);

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

if(p.rangeCount>0){return p.getRangeAt(0);
}else{return o.createRange();
}}})}});
})();
(function(){var f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^";
qx.Class.define(c,{statics:{split:function(g,h,k){var n=f;
if(h===undefined){return [g.toString()];
}else if(h===null||h.constructor!==RegExp){h=new RegExp(String(h).replace(/[.*+?^${}()|[\]\/\\]/g,b),e);
}else{n=h.toString().replace(/^[\S\s]+\//,f);

if(!h.global){h=new RegExp(h.source,e+n);
}}var m=new RegExp(a+h.source+d,n);
if(k===undefined||+k<0){k=false;
}else{k=Math.floor(+k);

if(!k){return [];
}}var p,o=[],l=0,i=0;

while((k?i++<=k:true)&&(p=h.exec(g))){if((p[0].length===0)&&(h.lastIndex>p.index)){h.lastIndex--;
}
if(h.lastIndex>l){if(p.length>1){p[0].replace(m,function(){for(var j=1;j<arguments.length-2;j++){if(arguments[j]===undefined){p[j]=undefined;
}}});
}o=o.concat(g.substring(l,p.index),(p.index===g.length?[]:p.slice(1)));
l=h.lastIndex;
}
if(p[0].length===0){h.lastIndex++;
}}return (l===g.length)?(h.test(f)?o:o.concat(f)):(k?o:o.concat(g.substring(l)));
}}});
})();
(function(){var b="qx.ui.core.queue.Widget",a="widget";
qx.Class.define(b,{statics:{__hC:{},remove:function(f){delete this.__hC[f.$$hash];
},add:function(g){var h=this.__hC;

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

for(var d in c){e=c[d];
delete c[d];
e.syncWidget();
}for(var d in c){return;
}this.__hC={};
}}});
})();
(function(){var b="qx.ui.core.queue.Visibility",a="visibility";
qx.Class.define(b,{statics:{__hD:{},__hE:{},remove:function(c){var d=c.$$hash;
delete this.__hE[d];
delete this.__hD[d];
},isVisible:function(n){return this.__hE[n.$$hash]||false;
},__hF:function(j){var l=this.__hE;
var k=j.$$hash;
var m;
if(j.isExcluded()){m=false;
}else{var parent=j.$$parent;

if(parent){m=this.__hF(parent);
}else{m=j.isRootWidget();
}}return l[k]=m;
},add:function(o){var p=this.__hD;

if(p[o.$$hash]){return;
}p[o.$$hash]=o;
qx.ui.core.queue.Manager.scheduleFlush(a);
},flush:function(){var e=this.__hD;
var i=this.__hE;
for(var f in e){if(i[f]!=null){e[f].addChildrenToQueue(e);
}}var h={};

for(var f in e){h[f]=i[f];
i[f]=null;
}for(var f in e){var g=e[f];
delete e[f];
if(i[f]==null){this.__hF(g);
}if(i[f]&&i[f]!=h[f]){g.checkAppearanceNeeds();
}}this.__hD={};
}}});
})();
(function(){var b="appearance",a="qx.ui.core.queue.Appearance";
qx.Class.define(a,{statics:{__hG:{},remove:function(c){delete this.__hG[c.$$hash];
},add:function(d){var e=this.__hG;

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

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

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

for(var g in e){var f=e[g];
delete e[g];
f.dispose();
}for(var g in e){return;
}this.__hH={};
}}});
})();
(function(){var f="none",e="qx.html.Decorator",d="absolute";
qx.Class.define(e,{extend:qx.html.Element,construct:function(a,b){var c={position:d,top:0,left:0};

if(qx.bom.client.Feature.CSS_POINTER_EVENTS){c.pointerEvents=f;
}qx.html.Element.call(this,null,c);
this.__hI=a;
this.__hJ=b||a.toHashCode();
this.useMarkup(a.getMarkup());
},members:{__hJ:null,__hI:null,getId:function(){return this.__hJ;
},getDecorator:function(){return this.__hI;
},resize:function(h,i){this.__hI.resize(this.getDomElement(),h,i);
},tint:function(g){this.__hI.tint(this.getDomElement(),g);
},getInsets:function(){return this.__hI.getInsets();
}},destruct:function(){this.__hI=null;
}});
})();
(function(){var f="blur",e="focus",d="input",c="load",b="qx.ui.core.EventHandler",a="activate";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);
this.__hK=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:{__hK:null,__hL:{focusin:1,focusout:1,focus:1,blur:1},__hM:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(g,h){return g instanceof qx.ui.core.Widget;
},_dispatchEvent:function(t){var y=t.getTarget();
var x=qx.ui.core.Widget.getWidgetByElement(y);
var z=false;

while(x&&x.isAnonymous()){var z=true;
x=x.getLayoutParent();
}if(x&&z&&t.getType()==a){x.getContainerElement().activate();
}if(this.__hL[t.getType()]){x=x&&x.getFocusTarget();
if(!x){return;
}}if(t.getRelatedTarget){var G=t.getRelatedTarget();
var F=qx.ui.core.Widget.getWidgetByElement(G);

while(F&&F.isAnonymous()){F=F.getLayoutParent();
}
if(F){if(this.__hL[t.getType()]){F=F.getFocusTarget();
}if(F===x){return;
}}}var B=t.getCurrentTarget();
var D=qx.ui.core.Widget.getWidgetByElement(B);

if(!D||D.isAnonymous()){return;
}if(this.__hL[t.getType()]){D=D.getFocusTarget();
}var E=t.getType();

if(!D||!(D.isEnabled()||this.__hM[E])){return;
}var u=t.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var A=this.__hK.getListeners(D,E,u);

if(!A||A.length===0){return;
}var v=qx.event.Pool.getInstance().getObject(t.constructor);
t.clone(v);
v.setTarget(x);
v.setRelatedTarget(F||null);
v.setCurrentTarget(D);
var H=t.getOriginalTarget();

if(H){var w=qx.ui.core.Widget.getWidgetByElement(H);

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

if(m===e||m===f){o=k.getFocusElement();
}else if(m===c||m===d){o=k.getContentElement();
}else{o=k.getContainerElement();
}
if(o){o.addListener(m,this._dispatchEvent,this,n);
}},unregisterEvent:function(p,q,r){var s;

if(q===e||q===f){s=p.getFocusElement();
}else if(q===c||q===d){s=p.getContentElement();
}else{s=p.getContainerElement();
}
if(s){s.removeListener(q,this._dispatchEvent,this,r);
}}},destruct:function(){this.__hK=null;
},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var h="/",g="mshtml",f="",e="qx.client",d="?",c="string",b="qx.util.ResourceManager",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,statics:{__hN:qx.$$resources||{},__hO:{}},members:{has:function(v){return !!this.self(arguments).__hN[v];
},getData:function(i){return this.self(arguments).__hN[i]||null;
},getImageWidth:function(l){var m=this.self(arguments).__hN[l];
return m?m[0]:null;
},getImageHeight:function(j){var k=this.self(arguments).__hN[j];
return k?k[1]:null;
},getImageFormat:function(n){var o=this.self(arguments).__hN[n];
return o?o[2]:null;
},isClippedImage:function(p){var q=this.self(arguments).__hN[p];
return q&&q.length>4;
},toUri:function(r){if(r==null){return r;
}var s=this.self(arguments).__hN[r];

if(!s){return r;
}
if(typeof s===c){var u=s;
}else{var u=s[3];
if(!u){return r;
}}var t=f;

if(qx.core.Variant.isSet(e,g)&&qx.bom.client.Feature.SSL){t=this.self(arguments).__hO[u];
}return t+qx.$$libraries[u].resourceUri+h+r;
}},defer:function(w){if(qx.core.Variant.isSet(e,g)){if(qx.bom.client.Feature.SSL){for(var A in qx.$$libraries){var y;

if(qx.$$libraries[A].resourceUri){y=qx.$$libraries[A].resourceUri;
}else{w.__hO[A]=f;
continue;
}if(y.match(/^\/\//)!=null){w.__hO[A]=window.location.protocol;
}else if(y.match(/^\.\//)!=null){var x=document.URL;
w.__hO[A]=x.substring(0,x.lastIndexOf(h)+1);
}else if(y.match(/^http/)!=null){}else{var B=window.location.href.indexOf(d);
var z;

if(B==-1){z=window.location.href;
}else{z=window.location.href.substring(0,B);
}w.__hO[A]=z.substring(0,z.lastIndexOf(h)+1);
}}}}}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Class.define(c,{statics:{LOCALE:"",VARIANT:"",__hP:function(){var e=(navigator.userLanguage||navigator.language).toLowerCase();
var g=a;
var f=e.indexOf(b);

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

if(new u(t).valueOf()==null){delete v.valueOf;
}
for(var i=0,l=w.length;i<l;i++){v[w[i]]=String.prototype[w[i]];
}}});
})();
(function(){var a="qx.locale.LocalizedString";
qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){qx.type.BaseString.call(this,b);
this.__hR=c;
this.__hS=d;
},members:{__hR:null,__hS:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hR,this.__hS);
}}});
})();
(function(){var l="_",k="",j="_applyLocale",h="changeLocale",g="C",f="qx.dynlocale",e="on",d="qx.locale.Manager",c="String",b="singleton";
qx.Class.define(d,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__hT=qx.$$translations||{};
this.__hU=qx.$$locales||{};
var T=qx.bom.client.Locale;
var R=T.LOCALE;
var S=T.VARIANT;

if(S!==k){R+=l+S;
}this.setLocale(R||this.__hV);
},statics:{tr:function(G,H){var I=qx.lang.Array.fromArguments(arguments);
I.splice(0,1);
return qx.locale.Manager.getInstance().translate(G,I);
},trn:function(m,n,o,p){var q=qx.lang.Array.fromArguments(arguments);
q.splice(0,3);
if(o!=1){return qx.locale.Manager.getInstance().translate(n,q);
}else{return qx.locale.Manager.getInstance().translate(m,q);
}},trc:function(z,A,B){var C=qx.lang.Array.fromArguments(arguments);
C.splice(0,2);
return qx.locale.Manager.getInstance().translate(A,C);
},marktr:function(a){return a;
}},properties:{locale:{check:c,nullable:true,apply:j,event:h}},members:{__hV:g,__hW:null,__hX:null,__hT:null,__hU:null,getLanguage:function(){return this.__hX;
},getTerritory:function(){return this.getLocale().split(l)[1]||k;
},getAvailableLocales:function(){var bg=[];

for(var bf in this.__hU){if(bf!=this.__hV){bg.push(bf);
}}return bg;
},__hY:function(D){var F;
var E=D.indexOf(l);

if(E==-1){F=D;
}else{F=D.substring(0,E);
}return F;
},_applyLocale:function(U,V){this.__hW=U;
this.__hX=this.__hY(U);
},addTranslation:function(v,w){var x=this.__hT;

if(x[v]){for(var y in w){x[v][y]=w[y];
}}else{x[v]=w;
}},addLocale:function(W,X){var Y=this.__hU;

if(Y[W]){for(var ba in X){Y[W][ba]=X[ba];
}}else{Y[W]=X;
}},translate:function(r,s,t){var u=this.__hT;
return this.__ia(u,r,s,t);
},localize:function(bb,bc,bd){var be=this.__hU;
return this.__ia(be,bb,bc,bd);
},__ia:function(J,K,L,M){var N;

if(!J){return K;
}
if(M){var P=this.__hY(M);
}else{M=this.__hW;
P=this.__hX;
}if(!N&&J[M]){N=J[M][K];
}if(!N&&J[P]){N=J[P][K];
}if(!N&&J[this.__hV]){N=J[this.__hV][K];
}
if(!N){N=K;
}
if(L.length>0){var O=[];

for(var i=0;i<L.length;i++){var Q=L[i];

if(Q&&Q.translate){O[i]=Q.translate();
}else{O[i]=Q;
}}N=qx.lang.String.format(N,O);
}
if(qx.core.Variant.isSet(f,e)){N=new qx.locale.LocalizedString(N,K,L);
}return N;
}},destruct:function(){this.__hT=this.__hU=null;
}});
})();
(function(){var k="px",j="qx.client",i="div",h="img",g="",f="no-repeat",d="scale-x",c="mshtml",b="scale",a="scale-y",F="qx/icon",E="repeat",D=".png",C="crop",B="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",A='<div style="',z="repeat-y",y='<img src="',x="qx.bom.element.Decoration",w="', sizingMethod='",r="png",s="')",p='"></div>',q='"/>',n='" style="',o="none",l="webkit",m=" ",t="repeat-x",u="DXImageTransform.Microsoft.AlphaImageLoader",v="absolute";
qx.Class.define(x,{statics:{DEBUG:false,__ib:{},__ic:qx.core.Variant.isSet(j,c),__id:qx.core.Variant.select(j,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__ie:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(bF,bG,bH,bI){var bK=this.getTagName(bH,bG);

if(bK!=bF.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var bL=this.getAttributes(bG,bH,bI);

if(bK===h){bF.src=bL.src;
}if(bF.style.backgroundPosition!=g&&bL.style.backgroundPosition===undefined){bL.style.backgroundPosition=null;
}if(bF.style.clip!=g&&bL.style.clip===undefined){bL.style.clip=null;
}var bJ=qx.bom.element.Style;
bJ.setStyles(bF,bL.style);
if(this.__ic){try{bF.filters[u].apply();
}catch(e){}}},create:function(V,W,X){var Y=this.getTagName(W,V);
var bb=this.getAttributes(V,W,X);
var ba=qx.bom.element.Style.compile(bb.style);

if(Y===h){return y+bb.src+n+ba+q;
}else{return A+ba+p;
}},getTagName:function(bc,bd){if(qx.core.Variant.isSet(j,c)){if(bd&&this.__ic&&this.__id[bc]&&qx.lang.String.endsWith(bd,D)){return i;
}}return this.__ie[bc];
},getAttributes:function(bA,bB,bC){if(!bC){bC={};
}
if(!bC.position){bC.position=v;
}
if(qx.core.Variant.isSet(j,c)){bC.fontSize=0;
bC.lineHeight=0;
}else if(qx.core.Variant.isSet(j,l)){bC.WebkitUserDrag=o;
}var bE=qx.util.ResourceManager.getInstance().getImageFormat(bA)||qx.io.ImageLoader.getFormat(bA);
{};
var bD;
if(this.__ic&&this.__id[bB]&&bE===r){bD=this.__ih(bC,bB,bA);
}else{if(bB===b){bD=this.__ii(bC,bB,bA);
}else if(bB===d||bB===a){bD=this.__ij(bC,bB,bA);
}else{bD=this.__im(bC,bB,bA);
}}return bD;
},__if:function(bM,bN,bO){if(bM.width==null&&bN!=null){bM.width=bN+k;
}
if(bM.height==null&&bO!=null){bM.height=bO+k;
}return bM;
},__ig:function(be){var bf=qx.util.ResourceManager.getInstance().getImageWidth(be)||qx.io.ImageLoader.getWidth(be);
var bh=qx.util.ResourceManager.getInstance().getImageHeight(be)||qx.io.ImageLoader.getHeight(be);
return {width:bf,height:bh};
},__ih:function(bP,bQ,bR){var bU=this.__ig(bR);
bP=this.__if(bP,bU.width,bU.height);
var bT=bQ==f?C:b;
var bS=B+qx.util.ResourceManager.getInstance().toUri(bR)+w+bT+s;
bP.filter=bS;
bP.backgroundImage=bP.backgroundRepeat=g;
return {style:bP};
},__ii:function(bi,bj,bk){var bl=qx.util.ResourceManager.getInstance().toUri(bk);
var bm=this.__ig(bk);
bi=this.__if(bi,bm.width,bm.height);
return {src:bl,style:bi};
},__ij:function(G,H,I){var M=qx.util.ResourceManager.getInstance();
var L=M.isClippedImage(I);
var N=this.__ig(I);

if(L){var K=M.getData(I);
var J=M.toUri(K[4]);

if(H===d){G=this.__ik(G,K,N.height);
}else{G=this.__il(G,K,N.width);
}return {src:J,style:G};
}else{{};

if(H==d){G.height=N.height==null?null:N.height+k;
}else if(H==a){G.width=N.width==null?null:N.width+k;
}var J=M.toUri(I);
return {src:J,style:G};
}},__ik:function(bV,bW,bX){var bY=qx.util.ResourceManager.getInstance().getImageHeight(bW[4]);
bV.clip={top:-bW[6],height:bX};
bV.height=bY+k;
if(bV.top!=null){bV.top=(parseInt(bV.top,10)+bW[6])+k;
}else if(bV.bottom!=null){bV.bottom=(parseInt(bV.bottom,10)+bX-bY-bW[6])+k;
}return bV;
},__il:function(bw,bx,by){var bz=qx.util.ResourceManager.getInstance().getImageWidth(bx[4]);
bw.clip={left:-bx[5],width:by};
bw.width=bz+k;
if(bw.left!=null){bw.left=(parseInt(bw.left,10)+bx[5])+k;
}else if(bw.right!=null){bw.right=(parseInt(bw.right,10)+by-bz-bx[5])+k;
}return bw;
},__im:function(bn,bo,bp){var bu=qx.util.ResourceManager.getInstance().isClippedImage(bp);
var bt=this.__ig(bp);
if(bu&&bo!==E){var bs=qx.util.ResourceManager.getInstance().getData(bp);
var br=qx.bom.element.Background.getStyles(bs[4],bo,bs[5],bs[6]);

for(var bq in br){bn[bq]=br[bq];
}
if(bt.width!=null&&bn.width==null&&(bo==z||bo===f)){bn.width=bt.width+k;
}
if(bt.height!=null&&bn.height==null&&(bo==t||bo===f)){bn.height=bt.height+k;
}return {style:bn};
}else{{};
bn=this.__if(bn,bt.width,bt.height);
bn=this.__in(bn,bp,bo);
return {style:bn};
}},__in:function(O,P,Q){var top=null;
var U=null;

if(O.backgroundPosition){var R=O.backgroundPosition.split(m);
U=parseInt(R[0]);

if(isNaN(U)){U=R[0];
}top=parseInt(R[1]);

if(isNaN(top)){top=R[1];
}}var T=qx.bom.element.Background.getStyles(P,Q,U,top);

for(var S in T){O[S]=T[S];
}if(O.filter){O.filter=g;
}return O;
},__io:function(bv){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(bv)&&bv.indexOf(F)==-1){if(!this.__ib[bv]){qx.log.Logger.debug("Potential clipped image candidate: "+bv);
this.__ib[bv]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(j,{"mshtml":function(){return qx.bom.element.Decoration.__ic;
},"default":function(){return false;
}})}});
})();
(function(){var c="qx.client",b="load",a="qx.io.ImageLoader";
qx.Bootstrap.define(a,{statics:{__ip:{},__iq:{width:null,height:null},__ir:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(e){var f=this.__ip[e];
return !!(f&&f.loaded);
},isFailed:function(g){var h=this.__ip[g];
return !!(h&&h.failed);
},isLoading:function(o){var p=this.__ip[o];
return !!(p&&p.loading);
},getFormat:function(G){var H=this.__ip[G];
return H?H.format:null;
},getSize:function(j){var k=this.__ip[j];
return k?
{width:k.width,height:k.height}:this.__iq;
},getWidth:function(E){var F=this.__ip[E];
return F?F.width:null;
},getHeight:function(m){var n=this.__ip[m];
return n?n.height:null;
},load:function(q,r,s){var t=this.__ip[q];

if(!t){t=this.__ip[q]={};
}if(r&&!s){s=window;
}if(t.loaded||t.loading||t.failed){if(r){if(t.loading){t.callbacks.push(r,s);
}else{r.call(s,q,t);
}}}else{t.loading=true;
t.callbacks=[];

if(r){t.callbacks.push(r,s);
}var v=new Image();
var u=qx.lang.Function.listener(this.__is,this,v,q);
v.onload=u;
v.onerror=u;
v.src=q;
}},__is:qx.event.GlobalError.observeMethod(function(event,z,A){var B=this.__ip[A];
if(event.type===b){B.loaded=true;
B.width=this.__it(z);
B.height=this.__iu(z);
var C=this.__ir.exec(A);

if(C!=null){B.format=C[1];
}}else{B.failed=true;
}z.onload=z.onerror=null;
var D=B.callbacks;
delete B.loading;
delete B.callbacks;
for(var i=0,l=D.length;i<l;i+=2){D[i].call(D[i+1],A,B);
}}),__it:qx.core.Variant.select(c,{"gecko":function(d){return d.naturalWidth;
},"default":function(w){return w.width;
}}),__iu:qx.core.Variant.select(c,{"gecko":function(x){return x.naturalHeight;
},"default":function(y){return y.height;
}})}});
})();
(function(){var m="number",l="0",k="px",j=";",i="background-image:url(",h=");",g="",f=")",e="background-repeat:",d=" ",a="qx.bom.element.Background",c="url(",b="background-position:";
qx.Class.define(a,{statics:{__iv:[i,null,h,b,null,j,e,null,j],__iw:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__ix:function(n,top){var o=qx.bom.client.Engine;

if(o.GECKO&&o.VERSION<1.9&&n==top&&typeof n==m){top+=0.01;
}
if(n){var p=(typeof n==m)?n+k:n;
}else{p=l;
}
if(top){var q=(typeof top==m)?top+k:top;
}else{q=l;
}return p+d+q;
},compile:function(D,E,F,top){var G=this.__ix(F,top);
var H=qx.util.ResourceManager.getInstance().toUri(D);
var I=this.__iv;
I[1]=H;
I[4]=G;
I[7]=E;
return I.join(g);
},getStyles:function(x,y,z,top){if(!x){return this.__iw;
}var A=this.__ix(z,top);
var B=qx.util.ResourceManager.getInstance().toUri(x);
var C={backgroundPosition:A,backgroundImage:c+B+f};

if(y!=null){C.backgroundRepeat=y;
}return C;
},set:function(r,s,t,u,top){var v=this.getStyles(s,t,u,top);

for(var w in v){r.style[w]=v[w];
}}}});
})();
(function(){var p="source",o="scale",n="no-repeat",m="qx.client",l="mshtml",k="webkit",j="backgroundImage",i="div",h="qx.html.Image",g="qx/static/blank.gif";
qx.Class.define(h,{extend:qx.html.Element,members:{_applyProperty:function(name,a){qx.html.Element.prototype._applyProperty.call(this,name,a);

if(name===p){var e=this.getDomElement();
var b=this.getAllStyles();

if(this.getNodeName()==i&&this.getStyle(j)){b.backgroundPosition=null;
b.backgroundRepeat=null;
}var c=this._getProperty(p);
var d=this._getProperty(o);
var f=d?o:n;
qx.bom.element.Decoration.update(e,c,f,b);
}},_createDomElement:function(){var t=this._getProperty(o);
var u=t?o:n;

if(qx.core.Variant.isSet(m,l)){var s=this._getProperty(p);
this.setNodeName(qx.bom.element.Decoration.getTagName(u,s));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(u));
}return qx.html.Element.prototype._createDomElement.call(this);
},_copyData:function(v){return qx.html.Element.prototype._copyData.call(this,true);
},setSource:function(r){this._setProperty(p,r);
return this;
},getSource:function(){return this._getProperty(p);
},resetSource:function(){if(qx.core.Variant.isSet(m,k)){this._setProperty(p,qx.util.ResourceManager.getInstance().toUri(g));
}else{this._removeProperty(p,true);
}return this;
},setScale:function(q){this._setProperty(o,q);
return this;
},getScale:function(){return this._getProperty(o);
}}});
})();
(function(){var K="nonScaled",J="scaled",I="alphaScaled",H=".png",G="replacement",F="hidden",E="div",D="Boolean",C="_applyScale",B="px",v="__iy",A="_applySource",y="-disabled.$1",u="img",t="changeSource",x="qx.client",w="String",z="image",s="qx.ui.basic.Image";
qx.Class.define(s,{extend:qx.ui.core.Widget,construct:function(b){this.__iy={};
qx.ui.core.Widget.call(this);

if(b){this.setSource(b);
}},properties:{source:{check:w,init:null,nullable:true,event:t,apply:A,themeable:true},scale:{check:D,init:false,themeable:true,apply:C},appearance:{refine:true,init:z},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__iz:null,__iA:null,__iB:null,__iy:null,getContentElement:function(){return this.__iF();
},_createContentElement:function(){return this.__iF();
},_getContentHint:function(){return {width:this.__iz||0,height:this.__iA||0};
},_applyEnabled:function(bc,bd){qx.ui.core.Widget.prototype._applyEnabled.call(this,bc,bd);

if(this.getSource()){this._styleSource();
}},_applySource:function(Y){this._styleSource();
},_applyScale:function(ba){this._styleSource();
},__iC:function(a){this.__iB=a;
},__iD:function(){if(this.__iB==null){var j=this.getSource();
var i=false;

if(j!=null){i=qx.lang.String.endsWith(j,H);
}
if(this.getScale()&&i&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__iB=I;
}else if(this.getScale()){this.__iB=J;
}else{this.__iB=K;
}}return this.__iB;
},__iE:function(k){var l;
var m;

if(k==I){l=true;
m=E;
}else if(k==K){l=false;
m=E;
}else{l=true;
m=u;
}var n=new qx.html.Image(m);
n.setScale(l);
n.setStyles({"overflowX":F,"overflowY":F});
return n;
},__iF:function(){var bb=this.__iD();

if(this.__iy[bb]==null){this.__iy[bb]=this.__iE(bb);
}return this.__iy[bb];
},_styleSource:function(){var r=qx.util.AliasManager.getInstance().resolve(this.getSource());

if(!r){this.getContentElement().resetSource();
return;
}this.__iG(r);
if(qx.util.ResourceManager.getInstance().has(r)){this.__iI(this.getContentElement(),r);
}else if(qx.io.ImageLoader.isLoaded(r)){this.__iJ(this.getContentElement(),r);
}else{this.__iK(this.getContentElement(),r);
}},__iG:qx.core.Variant.select(x,{"mshtml":function(o){var q=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();
var p=qx.lang.String.endsWith(o,H);

if(q&&p){if(this.getScale()&&this.__iD()!=I){this.__iC(I);
}else if(!this.getScale()&&this.__iD()!=K){this.__iC(K);
}}else{if(this.getScale()&&this.__iD()!=J){this.__iC(J);
}else if(!this.getScale()&&this.__iD()!=K){this.__iC(K);
}}this.__iH(this.__iF());
},"default":function(Q){if(this.getScale()&&this.__iD()!=J){this.__iC(J);
}else if(!this.getScale()&&this.__iD(K)){this.__iC(K);
}this.__iH(this.__iF());
}}),__iH:function(R){var U=this.getContainerElement();
var V=U.getChild(0);

if(V!=R){if(V!=null){var X=B;
var S={};
var T=this.getInnerSize();

if(T!=null){S.width=T.width+X;
S.height=T.height+X;
}var W=this.getInsets();
S.left=W.left+X;
S.top=W.top+X;
S.zIndex=10;
R.setStyles(S,true);
R.setSelectable(this.getSelectable());
}U.removeAt(0);
U.addAt(R,0);
}},__iI:function(c,d){var f=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var e=d.replace(/\.([a-z]+)$/,y);

if(f.has(e)){d=e;
this.addState(G);
}else{this.removeState(G);
}}if(c.getSource()===d){return;
}c.setSource(d);
this.__iM(f.getImageWidth(d),f.getImageHeight(d));
},__iJ:function(L,M){var O=qx.io.ImageLoader;
L.setSource(M);
var N=O.getWidth(M);
var P=O.getHeight(M);
this.__iM(N,P);
},__iK:function(bg,bh){var self;
var bi=qx.io.ImageLoader;
{};
if(!bi.isFailed(bh)){bi.load(bh,this.__iL,this);
}else{if(bg!=null){bg.resetSource();
}}},__iL:function(be,bf){if(this.$$disposed===true){return;
}if(be!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(bf.failed){this.warn("Image could not be loaded: "+be);
}this._styleSource();
},__iM:function(g,h){if(g!==this.__iz||h!==this.__iA){this.__iz=g;
this.__iA=h;
qx.ui.core.queue.Layout.add(this);
}}},destruct:function(){this._disposeMap(v);
}});
})();
(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";
qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){qx.ui.basic.Image.call(this);
this.setZIndex(1e8);
this.setDomMove(true);
var h=this.getApplicationRoot();
h.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);
}
if(i){this.addState(i);
}}}});
})();
(function(){var f="interval",e="Number",d="_applyTimeoutInterval",c="qx.event.type.Event",b="qx.event.Idle",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){qx.core.Object.call(this);
var h=new qx.event.Timer(this.getTimeoutInterval());
h.addListener(f,this._onInterval,this);
h.start();
this.__iN=h;
},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__iN:null,_applyTimeoutInterval:function(g){this.__iN.setInterval(g);
},_onInterval:function(){this.fireEvent(f);
}},destruct:function(){if(this.__iN){this.__iN.stop();
}this.__iN=null;
}});
})();
(function(){var o="top",n="right",m="bottom",l="left",k="align-start",j="qx.util.placement.AbstractAxis",i="edge-start",h="align-end",g="edge-end",f="-",c="best-fit",e="qx.util.placement.Placement",d="keep-align",b='__iO',a="direct";
qx.Class.define(e,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__iO=new qx.util.placement.DirectAxis();
},properties:{axisX:{check:j},axisY:{check:j},edge:{check:[o,n,m,l],init:o},align:{check:[o,n,m,l],init:n}},statics:{__iP:null,compute:function(s,t,u,v,w,x,y){this.__iP=this.__iP||new qx.util.placement.Placement();
var B=w.split(f);
var A=B[0];
var z=B[1];
this.__iP.set({axisX:this.__iT(x),axisY:this.__iT(y),edge:A,align:z});
return this.__iP.compute(s,t,u,v);
},__iQ:null,__iR:null,__iS:null,__iT:function(r){switch(r){case a:this.__iQ=this.__iQ||new qx.util.placement.DirectAxis();
return this.__iQ;
case d:this.__iR=this.__iR||new qx.util.placement.KeepAlignAxis();
return this.__iR;
case c:this.__iS=this.__iS||new qx.util.placement.BestFitAxis();
return this.__iS;
default:throw new Error("Invalid 'mode' argument!'");
}}},members:{__iO:null,compute:function(E,F,G,H){{};
var I=this.getAxisX()||this.__iO;
var K=I.computeStart(E.width,{start:G.left,end:G.right},{start:H.left,end:H.right},F.width,this.__iU());
var J=this.getAxisY()||this.__iO;
var top=J.computeStart(E.height,{start:G.top,end:G.bottom},{start:H.top,end:H.bottom},F.height,this.__iV());
return {left:K,top:top};
},__iU:function(){var q=this.getEdge();
var p=this.getAlign();

if(q==l){return i;
}else if(q==n){return g;
}else if(p==l){return k;
}else if(p==n){return h;
}},__iV:function(){var D=this.getEdge();
var C=this.getAlign();

if(D==o){return i;
}else if(D==m){return g;
}else if(C==o){return k;
}else if(C==m){return h;
}}},destruct:function(){this._disposeObjects(b);
}});
})();
(function(){var e="edge-start",d="align-start",c="align-end",b="edge-end",a="qx.util.placement.AbstractAxis";
qx.Class.define(a,{extend:qx.core.Object,members:{computeStart:function(f,g,h,i,j){throw new Error("abstract method call!");
},_moveToEdgeAndAlign:function(n,o,p,q){switch(q){case e:return o.start-p.end-n;
case b:return o.end+p.start;
case d:return o.start+p.start;
case c: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 f="mousedown",d="__iW",c="blur",b="singleton",a="qx.ui.popup.Manager";
qx.Class.define(a,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__iW={};
qx.event.Registration.addListener(document.documentElement,f,this.__iY,this,true);
qx.bom.Element.addListener(window,c,this.hideAll,this);
},members:{__iW:null,add:function(r){{};
this.__iW[r.$$hash]=r;
this.__iX();
},remove:function(p){{};
var q=this.__iW;

if(q){delete q[p.$$hash];
this.__iX();
}},hideAll:function(){var k=this.__iW;

if(k){for(var j in k){k[j].exclude();
}}},__iX:function(){var i=1e7;
var h=this.__iW;

for(var g in h){h[g].setZIndex(i++);
}},__iY:function(e){var n=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var o=this.__iW;

for(var m in o){var l=o[m];

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

if(d instanceof qx.ui.core.LayoutItem){d.clearSeparators();
}},_renderSeparator:function(e,f){this.__jb.renderSeparator(e,f);
},connectToWidget:function(a){if(a&&this.__jb){throw new Error("It is not possible to manually set the connected widget.");
}this.__jb=a;
this.invalidateChildrenCache();
},_getWidget:function(){return this.__jb;
},_applyLayoutChange:function(){if(this.__jb){this.__jb.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__jb.getLayoutChildren();
}},destruct:function(){this.__jb=this.__ja=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 j="label",i="icon",h="Boolean",g="both",f="String",e="left",d="changeGap",c="changeShow",b="bottom",a="_applyCenter",w="changeIcon",v="qx.ui.basic.Atom",u="changeLabel",t="Integer",s="_applyIconPosition",r="top",q="right",p="_applyRich",o="_applyIcon",n="_applyShow",l="_applyLabel",m="_applyGap",k="atom";
qx.Class.define(v,{extend:qx.ui.core.Widget,construct:function(N,O){{};
qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Atom());

if(N!=null){this.setLabel(N);
}
if(O!=null){this.setIcon(O);
}},properties:{appearance:{refine:true,init:k},label:{apply:l,nullable:true,check:f,event:u},rich:{check:h,init:false,apply:p},icon:{check:f,apply:o,nullable:true,themeable:true,event:w},gap:{check:t,nullable:false,event:d,apply:m,themeable:true,init:4},show:{init:g,check:[g,j,i],themeable:true,inheritable:true,apply:n,event:c},iconPosition:{init:e,check:[r,q,b,e],themeable:true,apply:s},center:{init:false,check:h,themeable:true,apply:a}},members:{_createChildControlImpl:function(L){var M;

switch(L){case j:M=new qx.ui.basic.Label(this.getLabel());
M.setAnonymous(true);
M.setRich(this.getRich());
this._add(M);

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

if(this.getIcon()==null||this.getShow()===j){M.exclude();
}break;
}return M||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,L);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===i){this._excludeChildControl(j);
}else{this._showChildControl(j);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===j){this._excludeChildControl(i);
}else{this._showChildControl(i);
}},_applyLabel:function(z,A){var B=this.getChildControl(j,true);

if(B){B.setValue(z);
}this._handleLabel();
},_applyRich:function(P,Q){var R=this.getChildControl(j,true);

if(R){R.setRich(P);
}},_applyIcon:function(C,D){var E=this.getChildControl(i,true);

if(E){E.setSource(C);
}this._handleIcon();
},_applyGap:function(J,K){this._getLayout().setGap(J);
},_applyShow:function(H,I){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(F,G){this._getLayout().setIconPosition(F);
},_applyCenter:function(x,y){this._getLayout().setCenter(x);
}}});
})();
(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(l,m){var v=qx.ui.layout.Util;
var o=this.getIconPosition();
var r=this._getLayoutChildren();
var length=r.length;
var F,top,w,p;
var B,u;
var z=this.getGap();
var E=this.getCenter();
if(o===k||o===f){var x=length-1;
var s=-1;
var q=-1;
}else{var x=0;
var s=length;
var q=1;
}if(o==h||o==k){if(E){var A=0;

for(var i=x;i!=s;i+=q){p=r[i].getSizeHint().height;

if(p>0){A+=p;

if(i!=x){A+=z;
}}}top=Math.round((m-A)/2);
}else{top=0;
}
for(var i=x;i!=s;i+=q){B=r[i];
u=B.getSizeHint();
w=Math.min(u.maxWidth,Math.max(l,u.minWidth));
p=u.height;
F=v.computeHorizontalAlignOffset(d,w,l);
B.renderLayout(F,top,w,p);
if(p>0){top+=p+z;
}}}else{var t=l;
var n=null;
var D=0;

for(var i=x;i!=s;i+=q){B=r[i];
w=B.getSizeHint().width;

if(w>0){if(!n&&B instanceof qx.ui.basic.Label){n=B;
}else{t-=w;
}D++;
}}
if(D>1){var C=(D-1)*z;
t-=C;
}
if(n){var u=n.getSizeHint();
var y=Math.max(u.minWidth,Math.min(t,u.maxWidth));
t-=y;
}
if(E&&t>0){F=Math.round(t/2);
}else{F=0;
}
for(var i=x;i!=s;i+=q){B=r[i];
u=B.getSizeHint();
p=Math.min(u.maxHeight,Math.max(m,u.minHeight));

if(B===n){w=y;
}else{w=u.width;
}top=v.computeVerticalAlignOffset(e,u.height,m);
B.renderLayout(F,top,w,p);
if(w>0){F+=w+z;
}}}},_computeSizeHint:function(){var Q=this._getLayoutChildren();
var length=Q.length;
var I,O;
if(length===1){var I=Q[0].getSizeHint();
O={width:I.width,height:I.height,minWidth:I.minWidth,minHeight:I.minHeight};
}else{var M=0,N=0;
var J=0,L=0;
var K=this.getIconPosition();
var P=this.getGap();

if(K===h||K===k){var G=0;

for(var i=0;i<length;i++){I=Q[i].getSizeHint();
N=Math.max(N,I.width);
M=Math.max(M,I.minWidth);
if(I.height>0){L+=I.height;
J+=I.minHeight;
G++;
}}
if(G>1){var H=(G-1)*P;
L+=H;
J+=H;
}}else{var G=0;

for(var i=0;i<length;i++){I=Q[i].getSizeHint();
L=Math.max(L,I.height);
J=Math.max(J,I.minHeight);
if(I.width>0){N+=I.width;
M+=I.minWidth;
G++;
}}
if(G>1){var H=(G-1)*P;
N+=H;
M+=H;
}}O={minWidth:M,width:N,minHeight:J,height:L};
}return O;
}}});
})();
(function(){var g="middle",f="qx.ui.layout.Util",e="left",d="center",c="top",b="bottom",a="right";
qx.Class.define(f,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(be,bf,bg){var bi,bm,bh,bn;
var bj=bf>bg;
var bo=Math.abs(bf-bg);
var bp,bk;
var bl={};

for(bm in be){bi=be[bm];
bl[bm]={potential:bj?bi.max-bi.value:bi.value-bi.min,flex:bj?bi.flex:1/bi.flex,offset:0};
}while(bo!=0){bn=Infinity;
bh=0;

for(bm in bl){bi=bl[bm];

if(bi.potential>0){bh+=bi.flex;
bn=Math.min(bn,bi.potential/bi.flex);
}}if(bh==0){break;
}bn=Math.min(bo,bn*bh)/bh;
bp=0;

for(bm in bl){bi=bl[bm];

if(bi.potential>0){bk=Math.min(bo,bi.potential,Math.ceil(bn*bi.flex));
bp+=bk-bn*bi.flex;

if(bp>=1){bp-=1;
bk-=1;
}bi.potential-=bk;

if(bj){bi.offset+=bk;
}else{bi.offset-=bk;
}bo-=bk;
}}}return bl;
},computeHorizontalAlignOffset:function(X,Y,ba,bb,bc){if(bb==null){bb=0;
}
if(bc==null){bc=0;
}var bd=0;

switch(X){case e:bd=bb;
break;
case a:bd=ba-Y-bc;
break;
case d:bd=Math.round((ba-Y)/2);
if(bd<bb){bd=bb;
}else if(bd<bc){bd=Math.max(bb,ba-Y-bc);
}break;
}return bd;
},computeVerticalAlignOffset:function(R,S,T,U,V){if(U==null){U=0;
}
if(V==null){V=0;
}var W=0;

switch(R){case c:W=U;
break;
case b:W=T-S-V;
break;
case g:W=Math.round((T-S)/2);
if(W<U){W=U;
}else if(W<V){W=Math.max(U,T-S-V);
}break;
}return W;
},collapseMargins:function(r){var s=0,u=0;

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

if(t<0){u=Math.min(u,t);
}else if(t>0){s=Math.max(s,t);
}}return s+u;
},computeHorizontalGaps:function(n,o,p){if(o==null){o=0;
}var q=0;

if(p){q+=n[0].getMarginLeft();

for(var i=1,l=n.length;i<l;i+=1){q+=this.collapseMargins(o,n[i-1].getMarginRight(),n[i].getMarginLeft());
}q+=n[l-1].getMarginRight();
}else{for(var i=1,l=n.length;i<l;i+=1){q+=n[i].getMarginLeft()+n[i].getMarginRight();
}q+=(o*(l-1));
}return q;
},computeVerticalGaps:function(h,j,k){if(j==null){j=0;
}var m=0;

if(k){m+=h[0].getMarginTop();

for(var i=1,l=h.length;i<l;i+=1){m+=this.collapseMargins(j,h[i-1].getMarginBottom(),h[i].getMarginTop());
}m+=h[l-1].getMarginBottom();
}else{for(var i=1,l=h.length;i<l;i+=1){m+=h[i].getMarginTop()+h[i].getMarginBottom();
}m+=(j*(l-1));
}return m;
},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(B,C,D){var G=qx.theme.manager.Decoration.getInstance().resolve(D);
var F=G.getInsets();
var E=F.top+F.bottom;
var H=0;

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

if(a!=null){this.setValue(a);
}
if(qx.core.Variant.isSet(l,b)){qx.locale.Manager.getInstance().addListener(f,this._onChangeLocale,this);
}},properties:{rich:{check:j,init:false,event:p,apply:m},wrap:{check:j,init:true,apply:C},value:{check:q,apply:x,event:B,nullable:true},buddy:{check:F,apply:t,nullable:true,init:null},textAlign:{check:[w,s,o],nullable:true,themeable:true,apply:G,event:D},appearance:{refine:true,init:u},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__jc:null,__jd:null,__je:null,__jf:null,_getContentHint:function(){if(this.__jd){this.__jg=this.__jh();
delete this.__jd;
}return {width:this.__jg.width,height:this.__jg.height};
},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();
},_applySelectable:function(O){if(qx.core.Variant.isSet(i,E)){if(O&&!this.isRich()){{};
return;
}}qx.ui.core.Widget.prototype._applySelectable.call(this,O);
if(qx.core.Variant.isSet(i,v)){this.getContainerElement().setStyle(g,O?k:c);
this.getContentElement().setStyle(g,O?k:c);
}},_getContentHeightForWidth:function(S){if(!this.getRich()&&!this.getWrap()){return null;
}return this.__jh(S).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(V,W){this.getContentElement().setStyle(r,V);
},_applyTextColor:function(H,I){if(H){this.getContentElement().setStyle(h,qx.theme.manager.Color.getInstance().resolve(H));
}else{this.getContentElement().removeStyle(h);
}},__jg:{width:0,height:0},_applyFont:function(P,Q){var R;

if(P){this.__jc=qx.theme.manager.Font.getInstance().resolve(P);
R=this.__jc.getStyles();
}else{this.__jc=null;
R=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(R);
this.__jd=true;
qx.ui.core.queue.Layout.add(this);
},__jh:function(J){var N=qx.bom.Label;
var L=this.getFont();
var K=L?this.__jc.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||y;
var M=this.getRich();
return M?N.getHtmlSize(content,K,J):N.getTextSize(content,K);
},_applyBuddy:function(Y,ba){if(ba!=null){ba.removeBinding(this.__je);
this.__je=null;
this.removeListenerById(this.__jf);
this.__jf=null;
}
if(Y!=null){this.__je=Y.bind(d,this,d);
this.__jf=this.addListener(n,Y.focus,Y);
}},_applyRich:function(bd){this.getContentElement().setRich(bd);
this.__jd=true;
qx.ui.core.queue.Layout.add(this);
},_applyWrap:function(bb,bc){if(bb&&!this.isRich()){{};
}},_onChangeLocale:qx.core.Variant.select(l,{"on":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"off":null}),_applyValue:function(T,U){this.getContentElement().setValue(T);
this.__jd=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(A,T,U);
}},destruct:function(){if(qx.core.Variant.isSet(l,b)){qx.locale.Manager.getInstance().removeListener(f,this._onChangeLocale,this);
}if(this.__je!=null){var X=this.getBuddy();

if(X!=null&&!X.isDisposed()){X.removeBinding(this.__je);
}}this.__jc=this.__je=null;
}});
})();
(function(){var d="value",c="Please use the getValue() method instead.",b="qx.html.Label",a="Please use the setValue() method instead.";
qx.Class.define(b,{extend:qx.html.Element,members:{__ji:null,_applyProperty:function(name,l){qx.html.Element.prototype._applyProperty.call(this,name,l);

if(name==d){var m=this.getDomElement();
qx.bom.Label.setValue(m,l);
}},_createDomElement:function(){var f=this.__ji;
var e=qx.bom.Label.create(this._content,f);
return e;
},_copyData:function(i){return qx.html.Element.prototype._copyData.call(this,true);
},setRich:function(g){var h=this.getDomElement();

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

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

if(I){K.whiteSpace=A;
}else{K.whiteSpace=c;

if(qx.core.Variant.isSet(l,k)){var L=document.createElementNS(d,z);
var K=L.style;
K.padding=C;

for(var M in this.__jj){K[M]=i;
}J.appendChild(L);
}}return J;
},__jn:function(bh){var bi={};

if(bh){bi.whiteSpace=A;
}else if(qx.core.Variant.isSet(l,k)){bi.display=o;
}else{bi.overflow=e;
bi.whiteSpace=c;
bi.textOverflow=B;
bi.userSelect=p;
if(qx.core.Variant.isSet(l,q)){bi.OTextOverflow=B;
}}return bi;
},create:function(content,ba,bb){if(!bb){bb=window;
}
if(ba){var bc=bb.document.createElement(j);
bc.useHtml=true;
}else if(qx.core.Variant.isSet(l,k)){var bc=bb.document.createElement(j);
var be=bb.document.createElementNS(d,z);
var bd=be.style;
bd.cursor=i;
bd.color=i;
bd.overflow=e;
bd.maxWidth=v;
bd.padding=C;
for(var bf in this.__jj){be.style[bf]=i;
}be.setAttribute(x,w);
bc.appendChild(be);
}else{var bc=bb.document.createElement(j);
qx.bom.element.Style.setStyles(bc,this.__jn(ba));
}
if(content){this.setValue(bc,content);
}return bc;
},setValue:function(E,F){F=F||f;

if(E.useHtml){E.innerHTML=F;
}else if(qx.core.Variant.isSet(l,k)){E.firstChild.setAttribute(g,F);
}else{qx.bom.element.Attribute.set(E,h,F);
}},getValue:function(H){if(H.useHtml){return H.innerHTML;
}else if(qx.core.Variant.isSet(l,k)){return H.firstChild.getAttribute(g)||f;
}else{return qx.bom.element.Attribute.get(H,h);
}},getHtmlSize:function(content,N,O){var P=this._htmlElement||this.__jl();
P.style.width=O!==undefined?O+y:D;
P.innerHTML=content;
return this.__jo(P,N);
},getTextSize:function(V,W){var X=this._textElement||this.__jk();

if(qx.core.Variant.isSet(l,k)){X.firstChild.setAttribute(g,V);
}else{qx.bom.element.Attribute.set(X,h,V);
}return this.__jo(X,W);
},__jo:function(Q,R){var S=this.__jj;

if(!R){R={};
}
for(var T in S){Q.style[T]=R[T]||f;
}var U=qx.bom.element.Dimension.getSize(Q);

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

if(this.__jp[q]){return n.clientWidth-r-t;
}else{if(n.clientWidth>=n.scrollWidth){return Math.max(n.clientWidth,n.scrollWidth)-r-t;
}else{var s=n.scrollWidth-r;
var o=qx.bom.client.Engine;

if(o.NAME===g&&o.VERSION==6){s-=t;
}return s;
}}},getContentHeight:function(w){var y=qx.bom.element.Style;
var A=qx.bom.element.Overflow.getY(w);
var B=parseInt(y.get(w,b)||h,10);
var z=parseInt(y.get(w,a)||h,10);

if(this.__jp[A]){return w.clientHeight-B-z;
}else{if(w.clientHeight>=w.scrollHeight){return Math.max(w.clientHeight,w.scrollHeight)-B-z;
}else{var C=w.scrollHeight-B;
var x=qx.bom.client.Engine;

if(x.NAME===g&&x.VERSION==6){C-=z;
}return C;
}}},getContentSize:function(D){return {width:this.getContentWidth(D),height:this.getContentHeight(D)};
}}});
})();
(function(){var b="qx.event.type.Data",a="qx.ui.form.IForm";
qx.Interface.define(a,{events:{"changeEnabled":b,"changeValid":b,"changeInvalidMessage":b,"changeRequired":b},members:{setEnabled:function(f){return arguments.length==1;
},getEnabled:function(){},setRequired:function(d){return arguments.length==1;
},getRequired:function(){},setValid:function(e){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(c){return arguments.length==1;
},getInvalidMessage:function(){}}});
})();
(function(){var h="Use 'getBlocker().getContentBlockerElement()' instead.",g="Use 'getBlocker().getBlockerElement()' instead.",f="_applyBlockerColor",e="Number",d="qx.ui.core.MBlocker",c="_applyBlockerOpacity",b="Color",a="__jq";
qx.Mixin.define(d,{construct:function(){this.__jq=new qx.ui.core.Blocker(this);
},properties:{blockerColor:{check:b,init:null,nullable:true,apply:f,themeable:true},blockerOpacity:{check:e,init:1,apply:c,themeable:true}},members:{__jq:null,_applyBlockerColor:function(i,j){this.__jq.setColor(i);
},_applyBlockerOpacity:function(k,l){this.__jq.setOpacity(k);
},block:function(){this.__jq.block();
},isBlocked:function(){return this.__jq.isBlocked();
},unblock:function(){this.__jq.unblock();
},forceUnblock:function(){this.__jq.forceUnblock();
},blockContent:function(m){this.__jq.blockContent(m);
},isContentBlocked:function(){return this.__jq.isContentBlocked();
},unblockContent:function(){this.__jq.unblockContent();
},forceUnblockContent:function(){this.__jq.forceUnblockContent();
},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return this.__jq.getContentBlockerElement();
},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return this.__jq.getBlockerElement();
},getBlocker:function(){return this.__jq;
}},destruct:function(){this._disposeObjects(a);
}});
})();
(function(){var j="qx.ui.window.Window",i="changeModal",h="changeVisibility",g="changeActive",f="_applyActiveWindow",d="__jr",c="__js",b="qx.ui.window.MDesktop";
qx.Mixin.define(b,{properties:{activeWindow:{check:j,apply:f,init:null,nullable:true}},members:{__jr:null,__js:null,getWindowManager:function(){if(!this.__js){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__js;
},supportsMaximize:function(){return true;
},setWindowManager:function(n){if(this.__js){this.__js.setDesktop(null);
}n.setDesktop(this);
this.__js=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(p){if(qx.Class.isDefined(j)&&p instanceof qx.ui.window.Window){this._addWindow(p);
}},_addWindow:function(k){if(!qx.lang.Array.contains(this.getWindows(),k)){this.getWindows().push(k);
k.addListener(g,this._onChangeActive,this);
k.addListener(i,this._onChangeModal,this);
k.addListener(h,this._onChangeVisibility,this);
}
if(k.getActive()){this.setActiveWindow(k);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(o){if(qx.Class.isDefined(j)&&o instanceof qx.ui.window.Window){this._removeWindow(o);
}},_removeWindow:function(a){qx.lang.Array.remove(this.getWindows(),a);
a.removeListener(g,this._onChangeActive,this);
a.removeListener(i,this._onChangeModal,this);
a.removeListener(h,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__jr){this.__jr=[];
}return this.__jr;
}},destruct:function(){this._disposeArray(d);
this._disposeObjects(c);
}});
})();
(function(){var r="contextmenu",q="help",p="qx.client",o="changeGlobalCursor",n="abstract",m="Boolean",l="root",k="",j=" !important",i="_applyGlobalCursor",f="_applyNativeHelp",h=";",g="qx.ui.root.Abstract",d="String",c="*";
qx.Class.define(g,{type:n,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){qx.ui.core.Widget.call(this);
qx.ui.core.FocusHandler.getInstance().addRoot(this);
qx.ui.core.queue.Visibility.add(this);
this.initNativeHelp();
},properties:{appearance:{refine:true,init:l},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:d,nullable:true,themeable:true,apply:i,event:o},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:m,init:false,apply:f}},members:{__jt:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(p,{"mshtml":function(s,t){},"default":function(y,z){var A=qx.bom.Stylesheet;
var B=this.__jt;

if(!B){this.__jt=B=A.createElement();
}A.removeAllRules(B);

if(y){A.addRule(B,c,qx.bom.element.Cursor.compile(y).replace(h,k)+j);
}}}),_applyNativeContextMenu:function(u,v){if(u){this.removeListener(r,this._onNativeContextMenu,this,true);
}else{this.addListener(r,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;
}e.preventDefault();
},_applyNativeHelp:qx.core.Variant.select(p,{"mshtml":function(w,x){if(x===false){qx.bom.Event.removeNativeListener(document,q,qx.lang.Function.returnFalse);
}
if(w===false){qx.bom.Event.addNativeListener(document,q,qx.lang.Function.returnFalse);
}},"default":function(){}})},destruct:function(){this.__jt=null;
},defer:function(a,b){qx.ui.core.MChildrenHandling.remap(b);
}});
})();
(function(){var l="div",k="resize",j="qx.ui.root.Page",i="gecko",h="paddingLeft",g="$$widget",f="qx.client",d="left",c="paddingTop",b="qxIsRootPage",a="absolute";
qx.Class.define(j,{extend:qx.ui.root.Abstract,construct:function(v){this.__ju=v;
qx.ui.root.Abstract.call(this);
this._setLayout(new qx.ui.layout.Basic());
this.setZIndex(10000);
qx.ui.core.queue.Layout.add(this);
this.addListener(k,this.__jw,this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
},members:{__jv:null,__ju:null,_createContainerElement:function(){var u=this.__ju.createElement(l);
this.__ju.body.appendChild(u);
var t=new qx.html.Root(u);
t.setStyles({position:a,textAlign:d});
t.setAttribute(g,this.toHashCode());
if(qx.core.Variant.isSet(f,i)){t.setAttribute(b,1);
}return t;
},_createContentElement:function(){return new qx.html.Element(l);
},_computeSizeHint:function(){var r=qx.bom.Document.getWidth(this._window);
var s=qx.bom.Document.getHeight(this._window);
return {minWidth:r,width:r,maxWidth:r,minHeight:s,height:s,maxHeight:s};
},__jw:function(e){this.getContainerElement().setStyles({width:0,height:0});
this.getContentElement().setStyles({width:0,height:0});
},supportsMaximize:function(){return false;
},_applyPadding:function(p,q,name){if(p&&(name==c||name==h)){throw new Error("The root widget does not support 'left', or 'top' paddings!");
}qx.ui.root.Abstract.prototype._applyPadding.call(this,p,q,name);
},_applyDecorator:function(m,n){qx.ui.root.Abstract.prototype._applyDecorator.call(this,m,n);

if(!m){return;
}var o=this.getDecoratorElement().getInsets();

if(o.left||o.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!");
}}},destruct:function(){this.__ju=null;
}});
})();
(function(){var w="zIndex",v="px",u="keydown",t="deactivate",s="This method is not needed anymore.",r="resize",q="keyup",p="keypress",o="backgroundColor",n="_applyOpacity",J="__jC",I="Use 'getBlockerElement' instead.",H="opacity",G="interval",F="Tab",E="Color",D="qx.ui.root.Page",C="__jF",B="__jA",A="Use 'getContentBlockerElement' instead.",y="Number",z="qx.ui.core.Blocker",x="_applyColor";
qx.Class.define(z,{extend:qx.core.Object,construct:function(d){qx.core.Object.call(this);
this._widget=d;
this._isPageRoot=(qx.Class.isDefined(D)&&d instanceof qx.ui.root.Page);

if(this._isPageRoot){d.addListener(r,this.__jG,this);
}this.__jx=[];
this.__jy=[];
this.__jz=[];
},properties:{color:{check:E,init:null,nullable:true,apply:x,themeable:true},opacity:{check:y,init:1,apply:n,themeable:true}},members:{__jA:null,__jB:0,__jC:null,__jz:null,__jx:null,__jy:null,__jD:null,__jE:0,__jF:null,_isPageRoot:false,_widget:null,__jG:function(e){var h=e.getData();

if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:h.width,height:h.height});
}
if(this.isBlocked()){this.getBlockerElement().setStyles({width:h.width,height:h.height});
}},_applyColor:function(T,U){var V=qx.theme.manager.Color.getInstance().resolve(T);
this.__jH(o,V);
},_applyOpacity:function(K,L){this.__jH(H,K);
},__jH:function(M,N){var O=[];
this.__jA&&O.push(this.__jA);
this.__jC&&O.push(this.__jC);

for(var i=0;i<O.length;i++){O[i].setStyle(M,N);
}},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
this.__jE+=1;

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

if(this.__jE==0){this._widget.setAnonymous(this.__jD);
}},_backupActiveWidget:function(){var c=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);
this.__jx.push(c.getActive());
this.__jy.push(c.getFocus());

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

if(R>0){var Q=this.__jx[R-1];

if(Q){qx.bom.Element.activate(Q);
}this.__jx.pop();
}var P=this.__jy.length;

if(P>0){var Q=this.__jy[P-1];

if(Q){qx.bom.Element.focus(this.__jy[P-1]);
}this.__jy.pop();
}},__jI:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I);
return this.getBlockerElement();
},getBlockerElement:function(){if(!this.__jA){this.__jA=this.__jI();
this.__jA.setStyle(w,15);
this._widget.getContainerElement().add(this.__jA);
this.__jA.exclude();
}return this.__jA;
},block:function(){this.__jB++;

if(this.__jB<2){this._backupActiveWidget();
var f=this.getBlockerElement();
f.include();
f.activate();
f.addListener(t,this.__jN,this);
f.addListener(p,this.__jM,this);
f.addListener(u,this.__jM,this);
f.addListener(q,this.__jM,this);
}},isBlocked:function(){return this.__jB>0;
},unblock:function(){if(!this.isBlocked()){return;
}this.__jB--;

if(this.__jB<1){this.__jJ();
}},forceUnblock:function(){if(!this.isBlocked()){return;
}this.__jB=0;
this.__jJ();
},__jJ:function(){this._restoreActiveWidget();
var g=this.getBlockerElement();
g.removeListener(t,this.__jN,this);
g.removeListener(p,this.__jM,this);
g.removeListener(u,this.__jM,this);
g.removeListener(q,this.__jM,this);
g.exclude();
},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A);
return this.getContentBlockerElement();
},getContentBlockerElement:function(){if(!this.__jC){this.__jC=this.__jI();
this._widget.getContentElement().add(this.__jC);
this.__jC.exclude();
}return this.__jC;
},blockContent:function(a){var b=this.getContentBlockerElement();
b.setStyle(w,a);
this.__jz.push(a);

if(this.__jz.length<2){b.include();

if(this._isPageRoot){if(!this.__jF){this.__jF=new qx.event.Timer(300);
this.__jF.addListener(G,this.__jL,this);
}this.__jF.start();
this.__jL();
}}},isContentBlocked:function(){return this.__jz.length>0;
},unblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jz.pop();
var l=this.__jz[this.__jz.length-1];
var m=this.getContentBlockerElement();
m.setStyle(w,l);

if(this.__jz.length<1){this.__jK();
}},forceUnblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jz=[];
var S=this.getContentBlockerElement();
S.setStyle(w,null);
this.__jK();
},__jK:function(){this.getContentBlockerElement().exclude();

if(this._isPageRoot){this.__jF.stop();
}},__jL:function(){var j=this._widget.getContainerElement().getDomElement();
var k=qx.dom.Node.getDocument(j);
this.getContentBlockerElement().setStyles({height:k.documentElement.scrollHeight+v,width:k.documentElement.scrollWidth+v});
},__jM:function(e){if(e.getKeyIdentifier()==F){e.stop();
}},__jN:function(){this.getBlockerElement().activate();
}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(r,this.__jG,this);
}this._disposeObjects(J,B,C);
this.__jD=this.__jx=this.__jy=this._widget=this.__jz=null;
}});
})();
(function(){var k="cursor",j="100%",i="repeat",h="mousedown",g="url(",f=")",d="mouseout",c="qx.client",b="div",a="dblclick",w="mousewheel",v="qx.html.Blocker",u="mousemove",t="mouseover",s="appear",r="click",q="mshtml",p="mouseup",o="contextmenu",n="disappear",l="qx/static/blank.gif",m="absolute";
qx.Class.define(v,{extend:qx.html.Element,construct:function(x,y){var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;
var z={position:m,width:j,height:j,opacity:y||0,backgroundColor:x};
if(qx.core.Variant.isSet(c,q)){z.backgroundImage=g+qx.util.ResourceManager.getInstance().toUri(l)+f;
z.backgroundRepeat=i;
}qx.html.Element.call(this,b,z);
this.addListener(h,this._stopPropagation,this);
this.addListener(p,this._stopPropagation,this);
this.addListener(r,this._stopPropagation,this);
this.addListener(a,this._stopPropagation,this);
this.addListener(u,this._stopPropagation,this);
this.addListener(t,this._stopPropagation,this);
this.addListener(d,this._stopPropagation,this);
this.addListener(w,this._stopPropagation,this);
this.addListener(o,this._stopPropagation,this);
this.addListener(s,this.__jO,this);
this.addListener(n,this.__jO,this);
},members:{_stopPropagation:function(e){e.stopPropagation();
},__jO:function(){var A=this.getStyle(k);
this.setStyle(k,null,true);
this.setStyle(k,A,true);
}}});
})();
(function(){var W="keypress",V="focusout",U="__jP",T="activate",S="Tab",R="singleton",Q="deactivate",P="focusin",O="qx.ui.core.FocusHandler";
qx.Class.define(O,{extend:qx.core.Object,type:R,construct:function(){qx.core.Object.call(this);
this.__jP={};
},members:{__jP:null,__jQ:null,__jR:null,__jS:null,connectTo:function(m){m.addListener(W,this.__jT,this);
m.addListener(P,this._onFocusIn,this,true);
m.addListener(V,this._onFocusOut,this,true);
m.addListener(T,this._onActivate,this,true);
m.addListener(Q,this._onDeactivate,this,true);
},addRoot:function(J){this.__jP[J.$$hash]=J;
},removeRoot:function(z){delete this.__jP[z.$$hash];
},getActiveWidget:function(){return this.__jQ;
},isActive:function(q){return this.__jQ==q;
},getFocusedWidget:function(){return this.__jR;
},isFocused:function(f){return this.__jR==f;
},isFocusRoot:function(A){return !!this.__jP[A.$$hash];
},_onActivate:function(e){var N=e.getTarget();
this.__jQ=N;
var M=this.__jU(N);

if(M!=this.__jS){this.__jS=M;
}},_onDeactivate:function(e){var h=e.getTarget();

if(this.__jQ==h){this.__jQ=null;
}},_onFocusIn:function(e){var I=e.getTarget();

if(I!=this.__jR){this.__jR=I;
I.visualizeFocus();
}},_onFocusOut:function(e){var g=e.getTarget();

if(g==this.__jR){this.__jR=null;
g.visualizeBlur();
}},__jT:function(e){if(e.getKeyIdentifier()!=S){return;
}
if(!this.__jS){return;
}e.stopPropagation();
e.preventDefault();
var j=this.__jR;

if(!e.isShiftPressed()){var k=j?this.__jY(j):this.__jW();
}else{var k=j?this.__ka(j):this.__jX();
}if(k){k.tabFocus();
}},__jU:function(K){var L=this.__jP;

while(K){if(L[K.$$hash]){return K;
}K=K.getLayoutParent();
}return null;
},__jV:function(X,Y){if(X===Y){return 0;
}var bb=X.getTabIndex()||0;
var ba=Y.getTabIndex()||0;

if(bb!=ba){return bb-ba;
}var bg=X.getContainerElement().getDomElement();
var bf=Y.getContainerElement().getDomElement();
var be=qx.bom.element.Location;
var bd=be.get(bg);
var bc=be.get(bf);
if(bd.top!=bc.top){return bd.top-bc.top;
}if(bd.left!=bc.left){return bd.left-bc.left;
}var bh=X.getZIndex();
var bi=Y.getZIndex();

if(bh!=bi){return bh-bi;
}return 0;
},__jW:function(){return this.__kd(this.__jS,null);
},__jX:function(){return this.__ke(this.__jS,null);
},__jY:function(r){var s=this.__jS;

if(s==r){return this.__jW();
}
while(r&&r.getAnonymous()){r=r.getLayoutParent();
}
if(r==null){return [];
}var t=[];
this.__kb(s,r,t);
t.sort(this.__jV);
var u=t.length;
return u>0?t[0]:this.__jW();
},__ka:function(v){var w=this.__jS;

if(w==v){return this.__jX();
}
while(v&&v.getAnonymous()){v=v.getLayoutParent();
}
if(v==null){return [];
}var x=[];
this.__kc(w,v,x);
x.sort(this.__jV);
var y=x.length;
return y>0?x[y-1]:this.__jX();
},__kb:function(parent,B,C){var D=parent.getLayoutChildren();
var E;

for(var i=0,l=D.length;i<l;i++){E=D[i];
if(!(E instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(E)&&E.isEnabled()&&E.isVisible()){if(E.isTabable()&&this.__jV(B,E)<0){C.push(E);
}this.__kb(E,B,C);
}}},__kc: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.__jV(a,d)>0){b.push(d);
}this.__kc(d,a,b);
}}},__kd:function(parent,n){var o=parent.getLayoutChildren();
var p;

for(var i=0,l=o.length;i<l;i++){p=o[i];
if(!(p instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(p)&&p.isEnabled()&&p.isVisible()){if(p.isTabable()){if(n==null||this.__jV(p,n)<0){n=p;
}}n=this.__kd(p,n);
}}return n;
},__ke:function(parent,F){var G=parent.getLayoutChildren();
var H;

for(var i=0,l=G.length;i<l;i++){H=G[i];
if(!(H instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(H)&&H.isEnabled()&&H.isVisible()){if(H.isTabable()){if(F==null||this.__jV(H,F)>0){F=H;
}}F=this.__ke(H,F);
}}return F;
}},destruct:function(){this._disposeMap(U);
this.__jR=this.__jQ=this.__jS=null;
}});
})();
(function(){var p="qx.client",o="head",n="text/css",m="stylesheet",l="}",k='@import "',j="{",h='";',g="qx.bom.Stylesheet",f="link",e="style";
qx.Class.define(g,{statics:{includeFile:function(F,G){if(!G){G=document;
}var H=G.createElement(f);
H.type=n;
H.rel=m;
H.href=qx.util.ResourceManager.getInstance().toUri(F);
var I=G.getElementsByTagName(o)[0];
I.appendChild(H);
},createElement:qx.core.Variant.select(p,{"mshtml":function(x){var y=document.createStyleSheet();

if(x){y.cssText=x;
}return y;
},"default":function(s){var t=document.createElement(e);
t.type=n;

if(s){t.appendChild(document.createTextNode(s));
}document.getElementsByTagName(o)[0].appendChild(t);
return t.sheet;
}}),addRule:qx.core.Variant.select(p,{"mshtml":function(be,bf,bg){be.addRule(bf,bg);
},"default":function(z,A,B){z.insertRule(A+j+B+l,z.cssRules.length);
}}),removeRule:qx.core.Variant.select(p,{"mshtml":function(ba,bb){var bc=ba.rules;
var bd=bc.length;

for(var i=bd-1;i>=0;--i){if(bc[i].selectorText==bb){ba.removeRule(i);
}}},"default":function(a,b){var c=a.cssRules;
var d=c.length;

for(var i=d-1;i>=0;--i){if(c[i].selectorText==b){a.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(p,{"mshtml":function(u){var v=u.rules;
var w=v.length;

for(var i=w-1;i>=0;i--){u.removeRule(i);
}},"default":function(J){var K=J.cssRules;
var L=K.length;

for(var i=L-1;i>=0;i--){J.deleteRule(i);
}}}),addImport:qx.core.Variant.select(p,{"mshtml":function(q,r){q.addImport(r);
},"default":function(Q,R){Q.insertRule(k+R+h,Q.cssRules.length);
}}),removeImport:qx.core.Variant.select(p,{"mshtml":function(M,N){var O=M.imports;
var P=O.length;

for(var i=P-1;i>=0;i--){if(O[i].href==N){M.removeImport(i);
}}},"default":function(V,W){var X=V.cssRules;
var Y=X.length;

for(var i=Y-1;i>=0;i--){if(X[i].href==W){V.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(p,{"mshtml":function(S){var T=S.imports;
var U=T.length;

for(var i=U-1;i>=0;i--){S.removeImport(i);
}},"default":function(C){var D=C.cssRules;
var E=D.length;

for(var i=E-1;i>=0;i--){if(D[i].type==D[i].IMPORT_RULE){C.deleteRule(i);
}}}})}});
})();
(function(){var a="qx.ui.layout.Basic";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(k,m){var q=this._getLayoutChildren();
var n,p,o,r,top;
for(var i=0,l=q.length;i<l;i++){n=q[i];
p=n.getSizeHint();
o=n.getLayoutProperties();
r=(o.left||0)+n.getMarginLeft();
top=(o.top||0)+n.getMarginTop();
n.renderLayout(r,top,p.width,p.height);
}},_computeSizeHint:function(){var g=this._getLayoutChildren();
var d,j,e;
var h=0,f=0;
var b,c;
for(var i=0,l=g.length;i<l;i++){d=g[i];
j=d.getSizeHint();
e=d.getLayoutProperties();
b=j.width+(e.left||0)+d.getMarginLeft()+d.getMarginRight();
c=j.height+(e.top||0)+d.getMarginTop()+d.getMarginBottom();

if(b>h){h=b;
}
if(c>f){f=c;
}}return {width:h,height:f};
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(c){qx.html.Element.call(this);

if(c!=null){this.useElement(c);
}},members:{useElement:function(b){qx.html.Element.prototype.useElement.call(this,b);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var r="relative",q="qx.client",p="resize",o="mshtml",n="height",m="",l="px",k="position",h="qx.ui.root.Inline",g="$$widget",c="opera",f="div",d="left",b="hidden",a="appear";
qx.Class.define(h,{extend:qx.ui.root.Abstract,include:[qx.ui.core.MLayoutHandling],construct:function(B,C,D){this.__kf=B;
B.style.overflow=b;
B.style.textAlign=d;
this.__kg=C||false;
this.__kh=D||false;
this.__ki();
qx.ui.root.Abstract.call(this);
this._setLayout(new qx.ui.layout.Basic());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
if(qx.core.Variant.isSet(q,c)){this.setSelectable(true);
}if(qx.core.Variant.isSet(q,o)){this.setKeepFocus(true);
}},members:{__kg:false,__kh:false,__kf:null,__ki:function(){if(this.__kg||this.__kh){var E=qx.bom.element.Dimension.getSize(this.__kf);

if(this.__kg&&E.width<1){throw new Error("The root element "+this.__kf+" of "+this+" needs a width when its width size should be used!");
}
if(this.__kh){if(E.height<1){throw new Error("The root element "+this.__kf+" of "+this+" needs a height when its height size should be used!");
}if(E.height>=1&&qx.bom.element.Style.get(this.__kf,n,3)==m){qx.bom.element.Style.set(this.__kf,n,E.height+l);
}}qx.event.Registration.addListener(this.__kf,p,this._onResize,this);
}},_createContainerElement:function(){var F=this.__kf;

if(this.__kg||this.__kh){var J=document.createElement(f);
F.appendChild(J);
if(qx.core.Variant.isSet(q,o)&&qx.bom.client.Engine.VERSION==6){var I=qx.dom.Node.getBodyElement(F);
var H;
var L;
var K=false;
var G=qx.dom.Hierarchy.getAncestors(F);

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

if(H!=I){L=qx.bom.element.Style.get(H,k);

if(L==r){K=true;
break;
}}else{break;
}}
if(K){F.style.position=r;
}}}else{J=F;
}var M=new qx.html.Root(J);
J.style.position=r;
M.setAttribute(g,this.toHashCode());
qx.event.Timer.once(function(e){this.fireEvent(a);
},this,0);
return M;
},_onResize:function(e){var y=e.getData();

if((y.oldWidth!==y.width)&&this.__kg||(y.oldHeight!==y.height)&&this.__kh){qx.ui.core.queue.Layout.add(this);
}},_computeSizeHint:function(){var w=this.__kg;
var t=this.__kh;

if(!w||!t){var s=qx.ui.root.Abstract.prototype._computeSizeHint.call(this);
}else{s={};
}var x=qx.bom.element.Dimension;

if(w){var v=x.getContentWidth(this.__kf);
s.width=v;
s.minWidth=v;
s.maxWidth=v;
}
if(t){var u=x.getContentHeight(this.__kf);
s.height=u;
s.minHeight=u;
s.maxHeight=u;
}return s;
}},defer:function(z,A){qx.ui.core.MLayoutHandling.remap(A);
},destruct:function(){qx.event.Registration.removeListener(this.__kf,p,this._onResize,this);
this.__kf=null;
}});
})();
(function(){var h="resize",g="interval",f="__kl",d="body",c="qx.event.handler.ElementResize";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(z){qx.core.Object.call(this);
this.__kj=z;
this.__kk={};
this.__kl=new qx.event.Timer(200);
this.__kl.addListener(g,this._onInterval,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{resize:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__kk:null,__kj:null,__kl:null,canHandleEvent:function(a,b){return a.tagName.toLowerCase()!==d;
},registerEvent:function(p,q,r){var t=qx.core.ObjectRegistry.toHashCode(p);
var s=this.__kk;

if(!s[t]){s[t]={element:p,width:qx.bom.element.Dimension.getWidth(p),height:qx.bom.element.Dimension.getHeight(p)};
this.__kl.start();
}},unregisterEvent:function(u,v,w){var y=qx.core.ObjectRegistry.toHashCode(u);
var x=this.__kk;

if(x[y]){delete x[y];

if(qx.lang.Object.isEmpty(x)){this.__kl.stop();
}}},_onInterval:function(e){var j=this.__kk;

for(var m in j){var n=j[m];
var i=n.element;
var l=qx.bom.element.Dimension.getWidth(i);
var k=qx.bom.element.Dimension.getHeight(i);

if(n.height!==k||n.width!==l){qx.event.Registration.fireNonBubblingEvent(i,h,qx.event.type.Data,[{width:l,oldWidth:n.width,height:k,oldHeight:n.height}]);
n.width=l;
n.height=k;
}}}},destruct:function(){this.__kj=this.__kk=null;
this._disposeObjects(f);
},defer:function(o){qx.event.Registration.addHandler(o);
}});
})();
(function(){var q=",",p="",o="string",n="null",m='"',k="qx.jsonDebugging",j='\\u00',h="new Date(Date.UTC(",g="}",f='\\\\',M='\\f',L='\\t',K='\\"',J="))",I="__ky",H='(',G=":",F="{",E='\\r',D="__kp",x="]",y="[",v="__kq",w="Use 'parse' instead!",t="__kr",u="qx.jsonEncodeUndefined",r='\\b',s="qx.util.Json",z=')',A='\\n',C="__kz",B="__ko";
qx.Class.define(s,{statics:{__km:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__kn:{"function":B,"boolean":D,"number":v,"string":t,"object":I,"undefined":C},__ko:function(bz,bA){return String(bz);
},__kp:function(bs,bt){return String(bs);
},__kq:function(bq,br){return isFinite(bq)?String(bq):n;
},__kr:function(c,d){var e;

if(/["\\\x00-\x1f]/.test(c)){e=c.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__kt);
}else{e=c;
}return m+e+m;
},__ks:{'\b':r,'\t':L,'\n':A,'\f':M,'\r':E,'"':K,'\\':f},__kt:function(a,b){var bm=qx.util.Json.__ks[b];

if(bm){return bm;
}bm=b.charCodeAt();
return j+Math.floor(bm/16).toString(16)+(bm%16).toString(16);
},__ku:function(bc,bd){var bf=[],bi=true,bh,be;
var bg=qx.util.Json.__kB;
bf.push(y);

if(bg){qx.util.Json.__kv+=qx.util.Json.BEAUTIFYING_INDENT;
bf.push(qx.util.Json.__kv);
}
for(var i=0,l=bc.length;i<l;i++){be=bc[i];
bh=this.__kn[typeof be];

if(bh){be=this[bh](be,i+p);

if(typeof be==o){if(!bi){bf.push(q);

if(bg){bf.push(qx.util.Json.__kv);
}}bf.push(be);
bi=false;
}}}
if(bg){qx.util.Json.__kv=qx.util.Json.__kv.substring(0,qx.util.Json.__kv.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bf.push(qx.util.Json.__kv);
}bf.push(x);
return bf.join(p);
},__kw:function(bn,bo){var bp=bn.getUTCFullYear()+q+bn.getUTCMonth()+q+bn.getUTCDate()+q+bn.getUTCHours()+q+bn.getUTCMinutes()+q+bn.getUTCSeconds()+q+bn.getUTCMilliseconds();
return h+bp+J;
},__kx:function(O,P){var S=[],U=true,R,Q;
var T=qx.util.Json.__kB;
S.push(F);

if(T){qx.util.Json.__kv+=qx.util.Json.BEAUTIFYING_INDENT;
S.push(qx.util.Json.__kv);
}
for(var P in O){Q=O[P];
R=this.__kn[typeof Q];

if(R){Q=this[R](Q,P);

if(typeof Q==o){if(!U){S.push(q);

if(T){S.push(qx.util.Json.__kv);
}}S.push(this.__kr(P),G,Q);
U=false;
}}}
if(T){qx.util.Json.__kv=qx.util.Json.__kv.substring(0,qx.util.Json.__kv.length-qx.util.Json.BEAUTIFYING_INDENT.length);
S.push(qx.util.Json.__kv);
}S.push(g);
return S.join(p);
},__ky:function(bu,bv){if(bu){if(qx.lang.Type.isFunction(bu.toJSON)&&bu.toJSON!==this.__km){return this.__kA(bu.toJSON(bv),bv);
}else if(qx.lang.Type.isDate(bu)){return this.__kw(bu,bv);
}else if(qx.lang.Type.isArray(bu)){return this.__ku(bu,bv);
}else if(qx.lang.Type.isObject(bu)){return this.__kx(bu,bv);
}return p;
}return n;
},__kz:function(ba,bb){if(qx.core.Setting.get(u)){return n;
}},__kA:function(bj,bk){return this[this.__kn[typeof bj]](bj,bk);
},stringify:function(V,W){this.__kB=W;
this.__kv=this.BEAUTIFYING_LINE_END;
var X=this.__kA(V,p);

if(typeof X!=o){X=null;
}if(qx.core.Setting.get(k)){qx.log.Logger.debug(this,"JSON request: "+X);
}return X;
},parse:function(bw,bx){if(bx===undefined){bx=true;
}
if(qx.core.Setting.get(k)){qx.log.Logger.debug(this,"JSON response: "+bw);
}
if(bx){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(bw.replace(/"(\\.|[^"\\])*"/g,p))){throw new Error("Could not parse JSON string!");
}}
try{var by=(bw&&bw.length>0)?eval(H+bw+z):null;
return by;
}catch(Y){throw new Error("Could not evaluate JSON string: "+Y.message);
}},parseQx:function(bl){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);
return qx.util.Json.parse(bl,false);
}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(N){N.__km=Date.prototype.toJSON;
}});
})();
(function(){var bJ="",bI="Pflichtfeld bitte ausf\xFcllen",bH="Ohne Zustimmung keine Anmeldung m\xF6glich",bG="E-Mail: ",bF="Bitte Alter eingeben",bE="Bitte g\xFcltige E-Mail Adresse eingeben",bD="Ich akzeptiere",bC="Vorname: ",bB="ETTitle1",bA="Zur\xFcck zur Anmeldung",X="die Datenschutzrichtlinien: ",W="ETTitle3",V="srevent2reg.ui_RegWidget",U="Allgemein",T="Kategorie: ",S="ExtraTabTitle",R="Bitte Kategorie ausw\xE4hlen",Q="Zahlungsart: ",P="Vielen Dank f\xFcr die Anmeldung",O="qx.ui.container.Composite",bQ="Bitte Nachnamen eingeben",bR="Bitte Zahlungsart ausw\xE4hlen",bO="Weiter",bP="Bemerkung: ",bM="Eine Best\xE4tigungs E-Mail wurde soeben an Sie versandt.",bN="Anmelden",bK="Bitte Vornamen eingeben",bL="Ich akzeptiere die AGB: ",bU="ETTitle2",bV="Nachname: ",br="Alter: ";
qx.Class.define(V,{construct:function(){qx.core.Object.call(this);
this.setWidget(this.create_MainWindow());
},destruct:function(){},extend:qx.core.Object,include:[qx.locale.MTranslation],members:{MainWindow:null,__qU:null,buttonBackToReg:null,buttonExtraTab:null,buttonGoOn:null,cbAGB:null,cbCategory:null,cbDataSecurity:null,cbPayment:null,centralwidget:null,create_MainWindow:function v(){this.MainWindow=new qx.ui.container.Composite(this.create___lv());
var dq=this.MainWindow;
dq.setMargin(1);
dq.add(this.create_centralwidget(),{flex:1});
return dq;
},create___lv:function A(){this.__qU=new qx.ui.layout.VBox();
var ds=this.__qU;
return ds;
},create_buttonBackToReg:function M(){this.buttonBackToReg=new qx.ui.form.Button();
var cz=this.buttonBackToReg;
cz.setLabel(this.tr(bA));
cz.setMargin(1);
return cz;
},create_buttonExtraTab:function u(){this.buttonExtraTab=new qx.ui.form.Button();
var dy=this.buttonExtraTab;
dy.setLabel(this.tr(bN));
dy.setMargin(1);
return dy;
},create_buttonGoOn:function ba(){this.buttonGoOn=new qx.ui.form.Button();
var dL=this.buttonGoOn;
dL.setLabel(this.tr(bO));
dL.setMargin(1);
return dL;
},create_cbAGB:function bf(){this.cbAGB=new qx.ui.form.CheckBox();
var dw=this.cbAGB;
dw.setLabel(this.tr(bJ));
dw.setMargin(1);
return dw;
},create_cbCategory:function bT(){this.cbCategory=new qx.ui.form.SelectBox();
var df=this.cbCategory;
df.setMargin(1);
df.setAllowGrowY(false);
return df;
},create_cbDataSecurity:function bu(){this.cbDataSecurity=new qx.ui.form.CheckBox();
var cJ=this.cbDataSecurity;
cJ.setLabel(this.tr(bJ));
cJ.setMargin(1);
return cJ;
},create_cbPayment:function E(){this.cbPayment=new qx.ui.form.SelectBox();
var e=this.cbPayment;
e.setMargin(1);
e.setAllowGrowY(false);
return e;
},create_centralwidget:function bm(){this.centralwidget=new qx.ui.container.Composite(this.create_horizontalLayout_4());
var dI=this.centralwidget;
dI.setMargin(1);
dI.add(this.create_verticalLayout_6_implicit_container(),{flex:1});
return dI;
},create_gbDone:function cf(){this.gbDone=new qx.ui.groupbox.GroupBox();
var dj=this.gbDone;
dj.setLegend(this.tr(bJ));
dj.setMargin(1);
dj.setLayout(this.create_horizontalLayout());
dj.add(this.create_verticalLayout_implicit_container(),{flex:1});
return dj;
},create_gridLayout:function F(){this.gridLayout=new qx.ui.layout.Grid();
var cv=this.gridLayout;
return cv;
},create_gridLayout_2:function cr(){this.gridLayout_2=new qx.ui.layout.Grid();
var dk=this.gridLayout_2;
return dk;
},create_gridLayout_2_implicit_container:function y(){this.gridLayout_2_implicit_container=new qx.ui.container.Composite(this.create_gridLayout_2());
var cx=this.gridLayout_2_implicit_container;
cx.setMargin(1);
cx.add(this.create_labelETTitle1(),{column:0,row:0});
cx.add(this.create_leETValue1(),{column:1,row:0});
cx.add(this.create_labelETTitle2(),{column:0,row:2});
cx.add(this.create_leETValue2(),{column:1,row:2});
cx.add(this.create_labelETTitle3(),{column:0,row:4});
cx.add(this.create_teETValue3(),{column:1,row:4});
cx.add(this.create_verticalLayout_2_implicit_container(),{column:1,row:6});
cx.add(this.create_labelErrorETValue1(),{column:1,row:1});
cx.add(this.create_labelErrorETValue2(),{column:1,row:3});
cx.add(this.create_labelErrorETValue3(),{column:1,row:5});
var cw=cx.getLayout();
cw.setRowFlex(0,1);
cw.setRowFlex(1,1);
cw.setRowFlex(2,1);
cw.setRowFlex(3,1);
cw.setRowFlex(4,1);
cw.setRowFlex(5,1);
cw.setRowFlex(6,1);
cw.setColumnFlex(0,1);
cw.setColumnFlex(1,1);
return cx;
},create_gridLayout_implicit_container:function bz(){this.gridLayout_implicit_container=new qx.ui.container.Composite(this.create_gridLayout());
var cU=this.gridLayout_implicit_container;
cU.setMargin(1);
cU.add(this.create_labelFirstName(),{column:0,row:0});
cU.add(this.create_leFirstName(),{column:1,row:0});
cU.add(this.create_labelErrorFirstName(),{column:1,row:1});
cU.add(this.create_labelLastName(),{column:0,row:2});
cU.add(this.create_leLastName(),{column:1,row:2});
cU.add(this.create_labelErrorLastName(),{column:1,row:3});
cU.add(this.create_labelAge(),{column:0,row:4});
cU.add(this.create_leAge(),{column:1,row:4});
cU.add(this.create_labelErrorAge(),{column:1,row:5});
cU.add(this.create_labelEMail(),{column:0,row:6});
cU.add(this.create_leEMail(),{column:1,row:6});
cU.add(this.create_labelErrorEMail(),{column:1,row:7});
cU.add(this.create_labelCategory(),{column:0,row:8});
cU.add(this.create_cbCategory(),{column:1,row:8});
cU.add(this.create_labelErrorCategory(),{column:1,row:9});
cU.add(this.create_labelPayment(),{column:0,row:10});
cU.add(this.create_cbPayment(),{column:1,row:10});
cU.add(this.create_labelErrorPayment(),{column:1,row:11});
cU.add(this.create_labelNotes(),{column:0,row:12});
cU.add(this.create_teNotes(),{column:1,row:12});
cU.add(this.create_labelAGB(),{column:0,row:13});
cU.add(this.create_cbAGB(),{column:1,row:13});
cU.add(this.create_labelErrorAGB(),{column:1,row:14});
cU.add(this.create_verticalLayout_3_implicit_container(),{column:0,row:15});
cU.add(this.create_cbDataSecurity(),{column:1,row:15});
cU.add(this.create_labelErrorDataSecurity(),{column:1,row:16});
cU.add(this.create_verticalLayout_4_implicit_container(),{column:1,row:17});
var cT=cU.getLayout();
cT.setRowFlex(0,1);
cT.setRowFlex(1,1);
cT.setRowFlex(2,1);
cT.setRowFlex(3,1);
cT.setRowFlex(4,1);
cT.setRowFlex(5,1);
cT.setRowFlex(6,1);
cT.setRowFlex(7,1);
cT.setRowFlex(8,1);
cT.setRowFlex(9,1);
cT.setRowFlex(10,1);
cT.setRowFlex(11,1);
cT.setRowFlex(12,1);
cT.setRowFlex(13,1);
cT.setRowFlex(14,1);
cT.setRowFlex(15,1);
cT.setRowFlex(16,1);
cT.setRowFlex(17,1);
cT.setColumnFlex(0,1);
cT.setColumnFlex(1,1);
return cU;
},create_horizontalLayout:function ch(){this.horizontalLayout=new qx.ui.layout.HBox();
var dz=this.horizontalLayout;
return dz;
},create_horizontalLayout_2:function t(){this.horizontalLayout_2=new qx.ui.layout.HBox();
var cH=this.horizontalLayout_2;
return cH;
},create_horizontalLayout_2_implicit_container:function bb(){this.horizontalLayout_2_implicit_container=new qx.ui.container.Composite(this.create_horizontalLayout_2());
var dB=this.horizontalLayout_2_implicit_container;
dB.setMargin(1);
dB.add(this.create_horizontalSpacer(),{flex:1});
dB.add(this.create_buttonBackToReg(),{flex:1});
dB.add(this.create_horizontalSpacer_2(),{flex:1});
return dB;
},create_horizontalLayout_3:function bX(){this.horizontalLayout_3=new qx.ui.layout.HBox();
var cG=this.horizontalLayout_3;
return cG;
},create_horizontalLayout_3_implicit_container:function n(){this.horizontalLayout_3_implicit_container=new qx.ui.container.Composite(this.create_horizontalLayout_3());
var du=this.horizontalLayout_3_implicit_container;
du.setMargin(1);
du.add(this.create_buttonGoOn(),{flex:1});
du.add(this.create_horizontalSpacer_3(),{flex:1});
return du;
},create_horizontalLayout_4:function cb(){this.horizontalLayout_4=new qx.ui.layout.HBox();
var a=this.horizontalLayout_4;
return a;
},create_horizontalLayout_5:function ca(){this.horizontalLayout_5=new qx.ui.layout.HBox();
var db=this.horizontalLayout_5;
return db;
},create_horizontalLayout_5_implicit_container:function L(){this.horizontalLayout_5_implicit_container=new qx.ui.container.Composite(this.create_horizontalLayout_5());
var b=this.horizontalLayout_5_implicit_container;
b.setMargin(1);
b.add(this.create_buttonExtraTab(),{flex:1});
b.add(this.create_horizontalSpacer_4(),{flex:1});
return b;
},create_horizontalLayout_6:function cc(){this.horizontalLayout_6=new qx.ui.layout.HBox();
var cC=this.horizontalLayout_6;
return cC;
},create_horizontalSpacer:function bq(){this.horizontalSpacer=new qx.ui.core.Spacer();
var dA=this.horizontalSpacer;
dA.setHeight(20);
dA.setWidth(40);
dA.setMargin(1);
return dA;
},create_horizontalSpacer_2:function bl(){this.horizontalSpacer_2=new qx.ui.core.Spacer();
var dg=this.horizontalSpacer_2;
dg.setHeight(20);
dg.setWidth(40);
dg.setMargin(1);
return dg;
},create_horizontalSpacer_3:function bk(){this.horizontalSpacer_3=new qx.ui.core.Spacer();
var cR=this.horizontalSpacer_3;
cR.setHeight(20);
cR.setWidth(40);
cR.setMargin(1);
return cR;
},create_horizontalSpacer_4:function bj(){this.horizontalSpacer_4=new qx.ui.core.Spacer();
var cW=this.horizontalSpacer_4;
cW.setHeight(20);
cW.setWidth(40);
cW.setMargin(1);
return cW;
},create_labelAGB:function bo(){this.labelAGB=new qx.ui.basic.Label();
var dD=this.labelAGB;
dD.setValue(this.tr(bL));
dD.setMargin(1);
return dD;
},create_labelAge:function K(){this.labelAge=new qx.ui.basic.Label();
var dN=this.labelAge;
dN.setValue(this.tr(br));
dN.setMargin(1);
return dN;
},create_labelCategory:function Y(){this.labelCategory=new qx.ui.basic.Label();
var cS=this.labelCategory;
cS.setValue(this.tr(T));
cS.setMargin(1);
return cS;
},create_labelDataSecurity1:function G(){this.labelDataSecurity1=new qx.ui.basic.Label();
var dm=this.labelDataSecurity1;
dm.setValue(this.tr(bD));
dm.setMargin(1);
return dm;
},create_labelDataSecurity2:function bi(){this.labelDataSecurity2=new qx.ui.basic.Label();
var cY=this.labelDataSecurity2;
cY.setValue(this.tr(X));
cY.setMargin(1);
return cY;
},create_labelEMail:function N(){this.labelEMail=new qx.ui.basic.Label();
var cK=this.labelEMail;
cK.setValue(this.tr(bG));
cK.setMargin(1);
return cK;
},create_labelETTitle1:function bd(){this.labelETTitle1=new qx.ui.basic.Label();
var ct=this.labelETTitle1;
ct.setValue(this.tr(bB));
ct.setMargin(1);
return ct;
},create_labelETTitle2:function r(){this.labelETTitle2=new qx.ui.basic.Label();
var dM=this.labelETTitle2;
dM.setValue(this.tr(bU));
dM.setMargin(1);
return dM;
},create_labelETTitle3:function s(){this.labelETTitle3=new qx.ui.basic.Label();
var cO=this.labelETTitle3;
cO.setValue(this.tr(W));
cO.setMargin(1);
return cO;
},create_labelErrorAGB:function D(){this.labelErrorAGB=new qx.ui.basic.Label();
var di=this.labelErrorAGB;
di.setValue(this.tr(bH));
di.setMargin(1);
return di;
},create_labelErrorAge:function cd(){this.labelErrorAge=new qx.ui.basic.Label();
var dx=this.labelErrorAge;
dx.setValue(this.tr(bF));
dx.setMargin(1);
return dx;
},create_labelErrorCategory:function x(){this.labelErrorCategory=new qx.ui.basic.Label();
var dK=this.labelErrorCategory;
dK.setValue(this.tr(R));
dK.setMargin(1);
return dK;
},create_labelErrorDataSecurity:function w(){this.labelErrorDataSecurity=new qx.ui.basic.Label();
var i=this.labelErrorDataSecurity;
i.setValue(this.tr(bH));
i.setMargin(1);
return i;
},create_labelErrorEMail:function I(){this.labelErrorEMail=new qx.ui.basic.Label();
var cD=this.labelErrorEMail;
cD.setValue(this.tr(bE));
cD.setMargin(1);
return cD;
},create_labelErrorETValue1:function cn(){this.labelErrorETValue1=new qx.ui.basic.Label();
var dt=this.labelErrorETValue1;
dt.setValue(this.tr(bI));
dt.setMargin(1);
return dt;
},create_labelErrorETValue2:function co(){this.labelErrorETValue2=new qx.ui.basic.Label();
var dh=this.labelErrorETValue2;
dh.setValue(this.tr(bI));
dh.setMargin(1);
return dh;
},create_labelErrorETValue3:function cp(){this.labelErrorETValue3=new qx.ui.basic.Label();
var dF=this.labelErrorETValue3;
dF.setValue(this.tr(bI));
dF.setMargin(1);
return dF;
},create_labelErrorFirstName:function bS(){this.labelErrorFirstName=new qx.ui.basic.Label();
var cE=this.labelErrorFirstName;
cE.setValue(this.tr(bK));
cE.setMargin(1);
return cE;
},create_labelErrorLastName:function bh(){this.labelErrorLastName=new qx.ui.basic.Label();
var g=this.labelErrorLastName;
g.setValue(this.tr(bQ));
g.setMargin(1);
return g;
},create_labelErrorPayment:function ce(){this.labelErrorPayment=new qx.ui.basic.Label();
var cQ=this.labelErrorPayment;
cQ.setValue(this.tr(bR));
cQ.setMargin(1);
return cQ;
},create_labelFirstName:function bc(){this.labelFirstName=new qx.ui.basic.Label();
var dv=this.labelFirstName;
dv.setValue(this.tr(bC));
dv.setMargin(1);
return dv;
},create_labelLastName:function bs(){this.labelLastName=new qx.ui.basic.Label();
var cP=this.labelLastName;
cP.setValue(this.tr(bV));
cP.setMargin(1);
return cP;
},create_labelNotes:function cg(){this.labelNotes=new qx.ui.basic.Label();
var dO=this.labelNotes;
dO.setValue(this.tr(bP));
dO.setMargin(1);
return dO;
},create_labelPayment:function o(){this.labelPayment=new qx.ui.basic.Label();
var cA=this.labelPayment;
cA.setValue(this.tr(Q));
cA.setMargin(1);
return cA;
},create_labelRegOk1:function bW(){this.labelRegOk1=new qx.ui.basic.Label();
var f=this.labelRegOk1;
f.setValue(this.tr(P));
f.setMargin(1);
return f;
},create_labelRegOk2:function bY(){this.labelRegOk2=new qx.ui.basic.Label();
var de=this.labelRegOk2;
de.setValue(this.tr(bM));
de.setMargin(1);
return de;
},create_leAge:function q(){this.leAge=new qx.ui.form.TextField();
var da=this.leAge;
da.setMargin(1);
return da;
},create_leEMail:function H(){this.leEMail=new qx.ui.form.TextField();
var dJ=this.leEMail;
dJ.setMargin(1);
return dJ;
},create_leETValue1:function be(){this.leETValue1=new qx.ui.form.TextField();
var j=this.leETValue1;
j.setMargin(1);
return j;
},create_leETValue2:function bg(){this.leETValue2=new qx.ui.form.TextField();
var cy=this.leETValue2;
cy.setMargin(1);
return cy;
},create_leFirstName:function bw(){this.leFirstName=new qx.ui.form.TextField();
var cM=this.leFirstName;
cM.setMargin(1);
return cM;
},create_leLastName:function l(){this.leLastName=new qx.ui.form.TextField();
var dE=this.leLastName;
dE.setMargin(1);
return dE;
},create_tab:function bt(){this.tab=new qx.ui.tabview.Page();
var cV=this.tab;
cV.setLabel(this.tr(U));
cV.setMargin(1);
cV.setLayout(this.create_verticalLayout_5());
cV.add(this.create_gridLayout_implicit_container(),{flex:1});
return cV;
},create_tabWidget:function bx(){this.tabWidget=new qx.ui.tabview.TabView();
var h=this.tabWidget;
h.setMargin(1);
h.add(this.create_tab());
h.add(this.create_tab_2());
return h;
},create_tab_2:function p(){this.tab_2=new qx.ui.tabview.Page();
var cX=this.tab_2;
cX.setLabel(this.tr(S));
cX.setMargin(1);
cX.setLayout(this.create_horizontalLayout_6());
cX.add(this.create_gridLayout_2_implicit_container(),{flex:1});
return cX;
},create_teETValue3:function B(){this.teETValue3=new qx.ui.form.TextArea();
var dr=this.teETValue3;
dr.setMargin(1);
return dr;
},create_teNotes:function bn(){this.teNotes=new qx.ui.form.TextArea();
var d=this.teNotes;
d.setMargin(1);
return d;
},create_verticalLayout:function cs(){this.verticalLayout=new qx.ui.layout.VBox();
var dc=this.verticalLayout;
return dc;
},create_verticalLayout_2:function cj(){this.verticalLayout_2=new qx.ui.layout.VBox();
var dC=this.verticalLayout_2;
return dC;
},create_verticalLayout_2_implicit_container:function C(){this.verticalLayout_2_implicit_container=new qx.ui.container.Composite(this.create_verticalLayout_2());
var cu=this.verticalLayout_2_implicit_container;
cu.setMargin(1);
cu.add(this.create_verticalSpacer_3(),{flex:1});
cu.add(this.create_horizontalLayout_5_implicit_container(),{flex:1});
return cu;
},create_verticalLayout_3:function ci(){this.verticalLayout_3=new qx.ui.layout.VBox();
var dd=this.verticalLayout_3;
return dd;
},create_verticalLayout_3_implicit_container:function z(){this.verticalLayout_3_implicit_container=new qx.ui.container.Composite(this.create_verticalLayout_3());
var c=this.verticalLayout_3_implicit_container;
c.setMargin(1);
c.add(this.create_labelDataSecurity1(),{flex:1});
c.add(this.create_labelDataSecurity2(),{flex:1});
return c;
},create_verticalLayout_4:function cl(){this.verticalLayout_4=new qx.ui.layout.VBox();
var dp=this.verticalLayout_4;
return dp;
},create_verticalLayout_4_implicit_container:function k(){this.verticalLayout_4_implicit_container=new qx.ui.container.Composite(this.create_verticalLayout_4());
var dl=this.verticalLayout_4_implicit_container;
dl.setMargin(1);
dl.add(this.create_verticalSpacer_4(),{flex:1});
dl.add(this.create_horizontalLayout_3_implicit_container(),{flex:1});
return dl;
},create_verticalLayout_5:function ck(){this.verticalLayout_5=new qx.ui.layout.VBox();
var cN=this.verticalLayout_5;
return cN;
},create_verticalLayout_6:function cm(){this.verticalLayout_6=new qx.ui.layout.VBox();
var dG=this.verticalLayout_6;
return dG;
},create_verticalLayout_6_implicit_container:function J(){this.verticalLayout_6_implicit_container=new qx.ui.container.Composite(this.create_verticalLayout_6());
var cL=this.verticalLayout_6_implicit_container;
cL.setMargin(1);
cL.add(this.create_tabWidget(),{flex:1});
cL.add(this.create_gbDone(),{flex:1});
cL.add(this.create_verticalSpacer_5(),{flex:1});
return cL;
},create_verticalLayout_implicit_container:function m(){this.verticalLayout_implicit_container=new qx.ui.container.Composite(this.create_verticalLayout());
var dH=this.verticalLayout_implicit_container;
dH.setMargin(1);
dH.add(this.create_labelRegOk1(),{flex:1});
dH.add(this.create_labelRegOk2(),{flex:1});
dH.add(this.create_horizontalLayout_2_implicit_container(),{flex:1});
dH.add(this.create_verticalSpacer(),{flex:1});
return dH;
},create_verticalSpacer:function bp(){this.verticalSpacer=new qx.ui.core.Spacer();
var cB=this.verticalSpacer;
cB.setHeight(40);
cB.setWidth(20);
cB.setMargin(1);
return cB;
},create_verticalSpacer_3:function by(){this.verticalSpacer_3=new qx.ui.core.Spacer();
var cF=this.verticalSpacer_3;
cF.setHeight(40);
cF.setWidth(20);
cF.setMargin(1);
return cF;
},create_verticalSpacer_4:function cq(){this.verticalSpacer_4=new qx.ui.core.Spacer();
var dn=this.verticalSpacer_4;
dn.setHeight(40);
dn.setWidth(20);
dn.setMargin(1);
return dn;
},create_verticalSpacer_5:function bv(){this.verticalSpacer_5=new qx.ui.core.Spacer();
var cI=this.verticalSpacer_5;
cI.setHeight(40);
cI.setWidth(20);
cI.setMargin(1);
return cI;
},gbDone:null,gridLayout:null,gridLayout_2:null,gridLayout_2_implicit_container:null,gridLayout_implicit_container:null,horizontalLayout:null,horizontalLayout_2:null,horizontalLayout_2_implicit_container:null,horizontalLayout_3:null,horizontalLayout_3_implicit_container:null,horizontalLayout_4:null,horizontalLayout_5:null,horizontalLayout_5_implicit_container:null,horizontalLayout_6:null,horizontalSpacer:null,horizontalSpacer_2:null,horizontalSpacer_3:null,horizontalSpacer_4:null,labelAGB:null,labelAge:null,labelCategory:null,labelDataSecurity1:null,labelDataSecurity2:null,labelEMail:null,labelETTitle1:null,labelETTitle2:null,labelETTitle3:null,labelErrorAGB:null,labelErrorAge:null,labelErrorCategory:null,labelErrorDataSecurity:null,labelErrorEMail:null,labelErrorETValue1:null,labelErrorETValue2:null,labelErrorETValue3:null,labelErrorFirstName:null,labelErrorLastName:null,labelErrorPayment:null,labelFirstName:null,labelLastName:null,labelNotes:null,labelPayment:null,labelRegOk1:null,labelRegOk2:null,leAge:null,leEMail:null,leETValue1:null,leETValue2:null,leFirstName:null,leLastName:null,tab:null,tabWidget:null,tab_2:null,teETValue3:null,teNotes:null,verticalLayout:null,verticalLayout_2:null,verticalLayout_2_implicit_container:null,verticalLayout_3:null,verticalLayout_3_implicit_container:null,verticalLayout_4:null,verticalLayout_4_implicit_container:null,verticalLayout_5:null,verticalLayout_6:null,verticalLayout_6_implicit_container:null,verticalLayout_implicit_container:null,verticalSpacer:null,verticalSpacer_3:null,verticalSpacer_4:null,verticalSpacer_5:null},properties:{widget:{check:O}}});
})();
(function(){var H='',G="srevent2reg/attention.png",F="#ff0000",E="-1",D="excluded",C="/",B="labelErrorPayment",A="labelErrorETValue3",z="labelErrorFirstName",y="labelErrorETValue1",bG="execute",bF="visible",bE="labelErrorEMail",bD="labelErrorAge",bC="labelErrorLastName",bB="labelErrorETValue2",bA="labelErrorDataSecurity",bz="labelErrorCategory",by="labelErrorAGB",bx="pid",O="GET",P="",M="action",N="completed",K="uid",L="keine",I="et1value2",J="srevent2reg.RegWidget",T="lastName",U='OK',bd="entf\xE4llt",bb="init",bl='sreettitle3',bg='msg',bt='srepayment',bq="labelETTitle3",W="labelETTitle1",bw="firstName",bv='sreextratab1',bu="index.php?eID=srevent2reg",V="age",Y="payment",ba='sreagb',bc="et1value3",be='sreettitle2',bh="et1value1",bn=".",bs="@",Q="labelETTitle2",R="paymentId",X="category",bk='sredatasecurity',bj='error',bi="Anmelden",bp="saveInput",bo="categoryId",bf='sreettitle1',bm="notes",x="email",br='sreregcat',S="0123456789";
qx.Class.define(J,{extend:srevent2reg.ui_RegWidget,construct:function(s){srevent2reg.ui_RegWidget.call(this,s);
this._imgErrorFirstName=new qx.ui.basic.Image(G);
this._imgErrorLastName=new qx.ui.basic.Image(G);
this._imgErrorAge=new qx.ui.basic.Image(G);
this._imgErrorEMail=new qx.ui.basic.Image(G);
this._imgErrorCategory=new qx.ui.basic.Image(G);
this._imgErrorPayment=new qx.ui.basic.Image(G);
this._imgErrorAGB=new qx.ui.basic.Image(G);
this._imgErrorDataSecurity=new qx.ui.basic.Image(G);
this.gridLayout_implicit_container.add(this._imgErrorFirstName,{row:0,column:2});
this.gridLayout_implicit_container.add(this._imgErrorLastName,{row:2,column:2});
this.gridLayout_implicit_container.add(this._imgErrorAge,{row:4,column:2});
this.gridLayout_implicit_container.add(this._imgErrorEMail,{row:6,column:2});
this.gridLayout_implicit_container.add(this._imgErrorCategory,{row:8,column:2});
this.gridLayout_implicit_container.add(this._imgErrorPayment,{row:10,column:2});
this.gridLayout_implicit_container.add(this._imgErrorAGB,{row:13,column:2});
this.gridLayout_implicit_container.add(this._imgErrorDataSecurity,{row:15,column:2});
this._imgErrorETValue1=new qx.ui.basic.Image(G);
this._imgErrorETValue2=new qx.ui.basic.Image(G);
this._imgErrorETValue3=new qx.ui.basic.Image(G);
this.gridLayout_2_implicit_container.add(this._imgErrorETValue1,{row:0,column:2});
this.gridLayout_2_implicit_container.add(this._imgErrorETValue2,{row:2,column:2});
this.gridLayout_2_implicit_container.add(this._imgErrorETValue3,{row:4,column:2});
this._hideAllAutoErrors();
this.labelErrorFirstName.setTextColor(F);
this.labelErrorLastName.setTextColor(F);
this.labelErrorAge.setTextColor(F);
this.labelErrorEMail.setTextColor(F);
this.labelErrorCategory.setTextColor(F);
this.labelErrorPayment.setTextColor(F);
this.labelErrorAGB.setTextColor(F);
this.labelErrorDataSecurity.setTextColor(F);
this.labelErrorETValue1.setTextColor(F);
this.labelErrorETValue2.setTextColor(F);
this.labelErrorETValue3.setTextColor(F);
this.gbDone.setVisibility(D);
this.gridLayout_2.setRowFlex(5,70);
this.gridLayout.setRowFlex(16,70);
this.buttonGoOn.addListener(bG,this._onExecuteButtonGoOn,this);
this.buttonExtraTab.addListener(bG,this._onExecuteButtonExtraTab,this);
this.buttonBackToReg.addListener(bG,this._onExecuteButtonBackToReg,this);
},members:{_jsonHost:bu,_pid:null,_uid:null,_imgErrorFirstName:null,_imgErrorLastName:null,_imgErrorAge:null,_imgErrorEMail:null,_imgErrorCategory:null,_imgErrorPayment:null,_imgErrorAGB:null,_imgErrorDataSecurity:null,_imgErrorETValue1:null,_imgErrorETValue2:null,_imgErrorETValue3:null,_hasPayment:false,_hasCategory:false,_hasAGB:false,_hasDataSecurity:false,_hasExtraTab1:false,_sreett1ismust:false,_sreett2ismust:false,_sreett3ismust:false,_hideAllAutoErrors:function(){this._setVisible(z,false);
this._setVisible(bC,false);
this._setVisible(bD,false);
this._setVisible(bE,false);
this._setVisible(bz,false);
this._setVisible(B,false);
this._setVisible(by,false);
this._setVisible(bA,false);
this._setVisible(y,false);
this._setVisible(bB,false);
this._setVisible(A,false);
},init:function(n,o){this._pid=n;
this._uid=o;
var p=new qx.io.remote.Request(this._jsonHost,O);
p.setParameter(K,o);
p.setParameter(bx,n);
p.setParameter(M,bb);
p.send();
p.addListener(N,this._slotInit,this);
},_slotInit:function(e){var v=e.getContent();
var w=qx.util.Json.parse(v);
this._initCategory(w);
this._initPayment(w);
this._initAGB(w);
this._initDataSecurity(w);
this._initExtraTab1(w);
},_initCategory:function(a){var i;

if(a!=null&&br in a){this._hasCategory=true;

if(a.sreregcat.length>1)this.cbCategory.add(new qx.ui.form.ListItem(P,null,E));

for(i=0;i<a.sreregcat.length;i++){this.cbCategory.add(new qx.ui.form.ListItem(a.sreregcat[i].name,null,a.sreregcat[i].uid+C+a.sreregcat[i].agemin+C+a.sreregcat[i].agemax));
}}else{this._hasCategory=false;
this.cbCategory.add(new qx.ui.form.ListItem(L,null,E));
this.labelCategory.setEnabled(false);
this.cbCategory.setEnabled(false);
}},_initPayment:function(m){var i;

if(m!=null&&bt in m){this._hasPayment=true;

if(m.srepayment.length>1)this.cbPayment.add(new qx.ui.form.ListItem(P,null,E));

for(i=0;i<m.srepayment.length;i++){this.cbPayment.add(new qx.ui.form.ListItem(m.srepayment[i].name,null,m.srepayment[i].uid));
}}else{this._hasPayment=false;
this.cbPayment.add(new qx.ui.form.ListItem(bd,null,E));
this.labelPayment.setEnabled(false);
this.cbPayment.setEnabled(false);
}},_initAGB:function(bN){if(bN!=null&&ba in bN)this._hasAGB=true;
else{this.labelAGB.setEnabled(false);
this.cbAGB.setEnabled(false);
}},_initDataSecurity:function(bH){if(bH!=null&&bk in bH)this._hasDataSecurity=true;
else{this.labelDataSecurity1.setEnabled(false);
this.labelDataSecurity2.setEnabled(false);
this.cbDataSecurity.setEnabled(false);
}},_initExtraTab1:function(bI){if(bI!=null&&bv in bI){this._hasExtraTab1=true;
this.tab_2.setLabel(bI.sreextratab1);
if(bf in bI){this.labelETTitle1.setValue(bI.sreettitle1);

if(bI.sreett1ismust==1){this._sreett1ismust=true;
}}else{this.gridLayout_2_implicit_container.remove(this.labelETTitle1);
this.gridLayout_2_implicit_container.remove(this.leETValue1);
}if(be in bI){this.labelETTitle2.setValue(bI.sreettitle2);

if(bI.sreett2ismust==1){this._sreett2ismust=true;
}}else{this.gridLayout_2_implicit_container.remove(this.labelETTitle2);
this.gridLayout_2_implicit_container.remove(this.leETValue2);
}if(bl in bI){this.labelETTitle3.setValue(bI.sreettitle3);

if(bI.sreett3ismust==1){this._sreett3ismust=true;
}}else{this.gridLayout_2_implicit_container.remove(this.labelETTitle3);
this.gridLayout_2_implicit_container.remove(this.teETValue3);
}}else{this._hasExtraTab1=false;
this.tabWidget.remove(this.tab_2);
this.buttonGoOn.setLabel(bi);
}},_setVisible:function(bO,bP){var bQ;

if(bP==true)bQ=bF;
else bQ=D;

switch(bO){case z:this.labelErrorFirstName.setVisibility(bQ);
this._imgErrorFirstName.setVisibility(bQ);
break;
case bC:this.labelErrorLastName.setVisibility(bQ);
this._imgErrorLastName.setVisibility(bQ);
break;
case bD:this.labelErrorAge.setVisibility(bQ);
this._imgErrorAge.setVisibility(bQ);
break;
case bE:this.labelErrorEMail.setVisibility(bQ);
this._imgErrorEMail.setVisibility(bQ);
break;
case bz:this.labelErrorCategory.setVisibility(bQ);
this._imgErrorCategory.setVisibility(bQ);
break;
case B:this.labelErrorPayment.setVisibility(bQ);
this._imgErrorPayment.setVisibility(bQ);
break;
case by:this.labelErrorAGB.setVisibility(bQ);
this._imgErrorAGB.setVisibility(bQ);
break;
case bA:this.labelErrorDataSecurity.setVisibility(bQ);
this._imgErrorDataSecurity.setVisibility(bQ);
break;
case y:this.labelErrorETValue1.setVisibility(bQ);
this._imgErrorETValue1.setVisibility(bQ);
break;
case bB:this.labelErrorETValue2.setVisibility(bQ);
this._imgErrorETValue2.setVisibility(bQ);
break;
case A:this.labelErrorETValue3.setVisibility(bQ);
this._imgErrorETValue3.setVisibility(bQ);
break;
default:}},_register:function(){if(this._checkValidInput()==false)return;
this._saveInput();
},_checkValidInput:function(){var g=true;
var h=false;
this._hideAllAutoErrors();
if(this.leFirstName.getValue()==null||this.leFirstName.getValue().length<3){this._setVisible(z,true);
g=false;
h=true;
}if(this.leLastName.getValue()==null||this.leLastName.getValue().length<3){this._setVisible(bC,true);
g=false;
h=true;
}var d=this.leAge.getValue();
d=this._trim(d);

if(d.length<1||d.length>2||this._isNumeric(d)==false){this._setVisible(bD,true);
g=false;
h=true;
}else{if(this.cbCategory.getSelection()[0].getModel()!=E){var c=this.cbCategory.getSelection()[0].getModel().split(C);
var b=c[1];
var f=c[2];
if(parseInt(b)!=0&&parseInt(b)>parseInt(d)){alert("Sie sind zu jung f\xFcr die ausgew\xE4hlte Kategorie!");
g=false;
h=true;
}if(parseInt(f)!=0&&parseInt(d)>parseInt(f)){alert("Sie sind zu alt f\xFcr die ausgew\xE4hlte Kategorie!");
g=false;
h=true;
}}}if(this._isValidEmail(this.leEMail.getValue())==false){this._setVisible(bE,true);
g=false;
h=true;
}if(this._hasCategory){if(this.cbCategory.getSelection()[0].getModel()==E){this._setVisible(bz,true);
g=false;
h=true;
}}if(this._hasPayment){if(this.cbPayment.getSelection()[0].getModel()==E){this._setVisible(B,true);
g=false;
h=true;
}}if(this._hasAGB){if(this.cbAGB.getValue()==false){this._setVisible(by,true);
g=false;
h=true;
}}if(this._hasDataSecurity){if(this.cbDataSecurity.getValue()==false){this._setVisible(bA,true);
g=false;
h=true;
}}if(this._hasExtraTab1){if(this._sreett1ismust==true&&(this.leETValue1.getValue()==null||this.leETValue1.getValue().length<1)){this._setVisible(y,true);
g=false;
}
if(this._sreett2ismust==true&&(this.leETValue2.getValue()==null||this.leETValue2.getValue().length<1)){this._setVisible(bB,true);
g=false;
}
if(this._sreett3ismust==true&&(this.teETValue3.getValue()==null||this.teETValue3.getValue().length<1)){this._setVisible(A,true);
g=false;
}}if(h)this.tabWidget.setSelection([this.tab]);
return g;
},_saveInput:function(){var k=new qx.io.remote.Request(this._jsonHost,O);
k.setParameter(K,this._uid);
k.setParameter(bx,this._pid);
k.setParameter(M,bp);
k.setParameter(bw,this.leFirstName.getValue());
k.setParameter(T,this.leLastName.getValue());
k.setParameter(V,this.leAge.getValue());
k.setParameter(x,this.leEMail.getValue());

if(this._hasCategory){var j=this.cbCategory.getSelection()[0].getModel().split(C);
var l=j[0];
k.setParameter(X,this.cbCategory.getSelection()[0].getLabel());
k.setParameter(bo,l);
}
if(this._hasPayment){k.setParameter(Y,this.cbPayment.getSelection()[0].getLabel());
k.setParameter(R,this.cbPayment.getSelection()[0].getModel());
}
if(this.teNotes.getValue()!=null&&this.teNotes.getValue().length>0)k.setParameter(bm,this.teNotes.getValue());

if(this._hasExtraTab1){if(this.leETValue1.getValue()!=null&&this.leETValue1.getValue().length>0){k.setParameter(bh,this.leETValue1.getValue());
k.setParameter(W,this.labelETTitle1.getValue());
}
if(this.leETValue2.getValue()!=null&&this.leETValue2.getValue().length>0){k.setParameter(I,this.leETValue2.getValue());
k.setParameter(Q,this.labelETTitle2.getValue());
}
if(this.teETValue3.getValue()!=null&&this.teETValue3.getValue().length>0){k.setParameter(bc,this.teETValue3.getValue());
k.setParameter(bq,this.labelETTitle3.getValue());
}}k.send();
k.addListener(N,this._slotSaveInput,this);
},_slotSaveInput:function(e){var bL=e.getContent();
var bM=qx.util.Json.parse(bL);

if(bj in bM){alert(bM.error);
return;
}
if(bg in bM){if(bM.msg==U)this._regSuccessfull();
else{alert(bM.msg);
this._regSuccessfull();
return;
}}},_regSuccessfull:function(){this._clearInputFields();
this.gbDone.setVisibility(bF);
this.tabWidget.setVisibility(D);
},_clearInputFields:function(){this._hideAllAutoErrors();
this.tabWidget.setSelection([this.tab]);
this.leFirstName.setValue(H);
this.leLastName.setValue(H);
this.leAge.setValue(H);
this.leEMail.setValue(H);

if(this._hasCategory)this.cbCategory.resetSelection();

if(this._hasPayment)this.cbPayment.resetSelection();
this.teNotes.setValue(H);
this.cbAGB.setValue(false);
this.cbDataSecurity.setValue(false);

if(this._hasExtraTab1){this.leETValue1.setValue(H);
this.leETValue2.setValue(H);
this.teETValue3.setValue(H);
}},_isNumeric:function(q){var u=S;
var t=true;
var r;
var i;

for(i=0;i<q.length&&t==true;i++){r=q.charAt(i);

if(u.indexOf(r)==-1){t=false;
}}return t;
},_isValidEmail:function(bJ){if(bJ==null)return false;

if(bJ.indexOf(bn)>0&&bJ.indexOf(bs)>0&&bJ.length>4)return true;
return false;
},_trim:function(bK){if(bK==null)return H;
return bK.replace(/^\s+/,H).replace(/\s+$/,H);
},_onExecuteButtonGoOn:function(){if(this._hasExtraTab1){this.tabWidget.setSelection([this.tab_2]);
return;
}else this._register();
},_onExecuteButtonExtraTab:function(){this._register();
},_onExecuteButtonBackToReg:function(){this.gbDone.setVisibility(D);
this.tabWidget.setVisibility(bF);
}}});
})();
(function(){var n="_applyLayoutChange",m="top",k="left",j="middle",h="Decorator",g="center",f="_applyReversed",e="bottom",d="qx.ui.layout.VBox",c="Integer",a="right",b="Boolean";
qx.Class.define(d,{extend:qx.ui.layout.Abstract,construct:function(bc,bd,be){qx.ui.layout.Abstract.call(this);

if(bc){this.setSpacing(bc);
}
if(bd){this.setAlignY(bd);
}
if(be){this.setSeparator(be);
}},properties:{alignY:{check:[m,j,e],init:m,apply:n},alignX:{check:[k,g,a],init:k,apply:n},spacing:{check:c,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:b,init:false,apply:f}},members:{__kF:null,__kG:null,__kH:null,__kI:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__kJ:function(){var bk=this._getLayoutChildren();
var length=bk.length;
var bg=false;
var bf=this.__kF&&this.__kF.length!=length&&this.__kG&&this.__kF;
var bi;
var bh=bf?this.__kF:new Array(length);
var bj=bf?this.__kG:new Array(length);
if(this.getReversed()){bk=bk.concat().reverse();
}for(var i=0;i<length;i++){bi=bk[i].getLayoutProperties();

if(bi.height!=null){bh[i]=parseFloat(bi.height)/100;
}
if(bi.flex!=null){bj[i]=bi.flex;
bg=true;
}else{bj[i]=0;
}}if(!bf){this.__kF=bh;
this.__kG=bj;
}this.__kH=bg;
this.__kI=bk;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(D,E){if(this._invalidChildrenCache){this.__kJ();
}var L=this.__kI;
var length=L.length;
var V=qx.ui.layout.Util;
var U=this.getSpacing();
var Y=this.getSeparator();

if(Y){var I=V.computeVerticalSeparatorGaps(L,U,Y);
}else{var I=V.computeVerticalGaps(L,U,true);
}var i,G,H,P;
var Q=[];
var W=I;

for(i=0;i<length;i+=1){P=this.__kF[i];
H=P!=null?Math.floor((E-I)*P):L[i].getSizeHint().height;
Q.push(H);
W+=H;
}if(this.__kH&&W!=E){var N={};
var T,X;

for(i=0;i<length;i+=1){T=this.__kG[i];

if(T>0){M=L[i].getSizeHint();
N[i]={min:M.minHeight,value:Q[i],max:M.maxHeight,flex:T};
}}var J=V.computeFlexOffsets(N,E,W);

for(i in J){X=J[i].offset;
Q[i]+=X;
W+=X;
}}var top=L[0].getMarginTop();
if(W<E&&this.getAlignY()!=m){top=E-W;

if(this.getAlignY()===j){top=Math.round(top/2);
}}var M,bb,R,H,O,S,K;
this._clearSeparators();
if(Y){var ba=qx.theme.manager.Decoration.getInstance().resolve(Y).getInsets();
var F=ba.top+ba.bottom;
}for(i=0;i<length;i+=1){G=L[i];
H=Q[i];
M=G.getSizeHint();
S=G.getMarginLeft();
K=G.getMarginRight();
R=Math.max(M.minWidth,Math.min(D-S-K,M.maxWidth));
bb=V.computeHorizontalAlignOffset(G.getAlignX()||this.getAlignX(),R,D,S,K);
if(i>0){if(Y){top+=O+U;
this._renderSeparator(Y,{top:top,left:0,height:F,width:D});
top+=F+U+G.getMarginTop();
}else{top+=V.collapseMargins(U,O,G.getMarginTop());
}}G.renderLayout(bb,top,R,H);
top+=H;
O=G.getMarginBottom();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kJ();
}var u=qx.ui.layout.Util;
var C=this.__kI;
var q=0,t=0,s=0;
var o=0,v=0;
var z,p,B;
for(var i=0,l=C.length;i<l;i+=1){z=C[i];
p=z.getSizeHint();
t+=p.height;
var y=this.__kG[i];
var r=this.__kF[i];

if(y){q+=p.minHeight;
}else if(r){s=Math.max(s,Math.round(p.minHeight/r));
}else{q+=p.height;
}B=z.getMarginLeft()+z.getMarginRight();
if((p.width+B)>v){v=p.width+B;
}if((p.minWidth+B)>o){o=p.minWidth+B;
}}q+=s;
var x=this.getSpacing();
var A=this.getSeparator();

if(A){var w=u.computeVerticalSeparatorGaps(C,x,A);
}else{var w=u.computeVerticalGaps(C,x,true);
}return {minHeight:q+w,height:t+w,minWidth:o,width:v};
}},destruct:function(){this.__kF=this.__kG=this.__kI=null;
}});
})();
(function(){var n="execute",m="toolTipText",l="icon",k="label",j="qx.ui.core.MExecutable",h="value",g="qx.event.type.Event",f="_applyCommand",d="enabled",c="menu",a="changeCommand",b="qx.ui.core.Command";
qx.Mixin.define(j,{events:{"execute":g},properties:{command:{check:b,apply:f,event:a,nullable:true}},members:{__lN:null,__lO:false,__lP:null,_bindableProperties:[d,k,l,m,h,c],execute:function(){var o=this.getCommand();

if(o){if(this.__lO){this.__lO=false;
}else{this.__lO=true;
o.execute(this);
}}this.fireEvent(n);
},__lQ:function(e){if(this.__lO){this.__lO=false;
return;
}this.__lO=true;
this.execute();
},_applyCommand:function(p,q){if(q!=null){q.removeListenerById(this.__lP);
}
if(p!=null){this.__lP=p.addListener(n,this.__lQ,this);
}var t=this.__lN;

if(t==null){this.__lN=t={};
}
for(var i=0;i<this._bindableProperties.length;i++){var s=this._bindableProperties[i];
if(q!=null&&t[s]!=null){q.removeBinding(t[s]);
t[s]=null;
}if(p!=null&&qx.Class.hasProperty(this.constructor,s)){var r=p.get(s);

if(r==null){var u=this.get(s);
}t[s]=p.bind(s,this,s);
if(u){this.set(s,u);
}}}}},destruct:function(){this.__lN=null;
}});
})();
(function(){var b="qx.ui.form.IExecutable",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"execute":a},members:{setCommand:function(c){return arguments.length==1;
},getCommand:function(){},execute:function(){}}});
})();
(function(){var o="pressed",n="abandoned",m="hovered",l="Enter",k="Space",j="dblclick",i="qx.ui.form.Button",h="mouseup",g="mousedown",f="mouseover",b="mouseout",d="keydown",c="button",a="keyup";
qx.Class.define(i,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(p,q,r){qx.ui.basic.Atom.call(this,p,q);

if(r!=null){this.setCommand(r);
}this.addListener(f,this._onMouseOver);
this.addListener(b,this._onMouseOut);
this.addListener(g,this._onMouseDown);
this.addListener(h,this._onMouseUp);
this.addListener(d,this._onKeyDown);
this.addListener(a,this._onKeyUp);
this.addListener(j,this._onStopEvent);
},properties:{appearance:{refine:true,init:c},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(n)){return;
}this.addState(o);
},release:function(){if(this.hasState(o)){this.removeState(o);
}},reset:function(){this.removeState(o);
this.removeState(n);
this.removeState(m);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(n)){this.removeState(n);
this.addState(o);
}this.addState(m);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(m);

if(this.hasState(o)){this.removeState(o);
this.addState(n);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}e.stopPropagation();
this.capture();
this.removeState(n);
this.addState(o);
},_onMouseUp:function(e){this.releaseCapture();
var s=this.hasState(o);
var t=this.hasState(n);

if(s){this.removeState(o);
}
if(t){this.removeState(n);
}else{this.addState(m);

if(s){this.execute();
}}e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case l:case k:this.removeState(n);
this.addState(o);
e.stopPropagation();
}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case l:case k:if(this.hasState(o)){this.removeState(n);
this.removeState(o);
this.execute();
e.stopPropagation();
}}}}});
})();
(function(){var b="qx.ui.form.IBooleanForm",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var s="pressed",r="abandoned",q="hovered",p="checked",o="Space",n="Enter",m="mouseup",l="mousedown",k="Boolean",j="_applyValue",c="mouseover",i="mouseout",g="qx.ui.form.ToggleButton",b="keydown",a="changeValue",f="button",d="keyup",h="execute";
qx.Class.define(g,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable],construct:function(v,w){qx.ui.basic.Atom.call(this,v,w);
this.addListener(c,this._onMouseOver);
this.addListener(i,this._onMouseOut);
this.addListener(l,this._onMouseDown);
this.addListener(m,this._onMouseUp);
this.addListener(b,this._onKeyDown);
this.addListener(d,this._onKeyUp);
this.addListener(h,this._onExecute,this);
},properties:{appearance:{refine:true,init:f},focusable:{refine:true,init:true},value:{check:k,nullable:true,event:a,apply:j,init:false}},members:{_applyValue:function(t,u){t?this.addState(p):this.removeState(p);
},_onExecute:function(e){this.toggleValue();
},_onMouseOver:function(e){if(e.getTarget()!==this){return;
}this.addState(q);

if(this.hasState(r)){this.removeState(r);
this.addState(s);
}},_onMouseOut:function(e){if(e.getTarget()!==this){return;
}this.removeState(q);

if(this.hasState(s)){if(!this.getValue()){this.removeState(s);
}this.addState(r);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.removeState(r);
this.addState(s);
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(this.hasState(r)){this.removeState(r);
}else if(this.hasState(s)){this.execute();
}this.removeState(s);
e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case n:case o:this.removeState(r);
this.addState(s);
e.stopPropagation();
}},_onKeyUp:function(e){if(!this.hasState(s)){return;
}
switch(e.getKeyIdentifier()){case n:case o:this.removeState(r);
this.execute();
this.removeState(s);
e.stopPropagation();
}}}});
})();
(function(){var i="Boolean",h="invalid",g="qx.ui.form.MForm",f="_applyValid",e="",d="changeRequired",c="changeValid",b="changeInvalidMessage",a="String";
qx.Mixin.define(g,{properties:{valid:{check:i,init:true,apply:f,event:c},required:{check:i,init:false,event:d},invalidMessage:{check:a,init:e,event:b}},members:{_applyValid:function(j,k){j?this.removeState(h):this.addState(h);
}}});
})();
(function(){var b="changeModel",a="qx.ui.form.MModelProperty";
qx.Mixin.define(a,{properties:{model:{nullable:true,event:b}}});
})();
(function(){var b="qx.ui.form.IModel",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeModel":a},members:{setModel:function(c){},getModel:function(){},resetModel:function(){}}});
})();
(function(){var b="checkbox",a="qx.ui.form.CheckBox";
qx.Class.define(a,{extend:qx.ui.form.ToggleButton,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IForm,qx.ui.form.IModel],construct:function(c){{};
qx.ui.form.ToggleButton.call(this,c);
this.setValue(false);
},properties:{appearance:{refine:true,init:b},allowGrowX:{refine:true,init:false}}});
})();
(function(){var l="indexOf",k="addAfter",j="add",i="addBefore",h="_",g="addAt",f="hasChildren",e="removeAt",d="removeAll",c="getChildren",a="remove",b="qx.ui.core.MRemoteChildrenHandling";
qx.Mixin.define(b,{members:{__kK:function(z,A,B,C){var D=this.getChildrenContainer();

if(D===this){z=h+z;
}return (D[z])(A,B,C);
},getChildren:function(){return this.__kK(c);
},hasChildren:function(){return this.__kK(f);
},add:function(p,q){return this.__kK(j,p,q);
},remove:function(E){return this.__kK(a,E);
},removeAll:function(){return this.__kK(d);
},indexOf:function(v){return this.__kK(l,v);
},addAt:function(m,n,o){this.__kK(g,m,n,o);
},addBefore:function(w,x,y){this.__kK(i,w,x,y);
},addAfter:function(s,t,u){this.__kK(k,s,t,u);
},removeAt:function(r){this.__kK(e,r);
}}});
})();
(function(){var v="popup",u="list",t="",s="mousewheel",r="resize",q="Function",p="blur",o="abstract",n="keypress",m="Number",f="qx.ui.form.AbstractSelectBox",l="changeSelection",i="PageUp",c="_applyMaxListHeight",b="PageDown",h="mouseup",g="Escape",j="changeVisibility",a="one",k="middle",d="mousedown";
qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.form.MForm],implement:[qx.ui.form.IForm],type:o,construct:function(){qx.ui.core.Widget.call(this);
var J=new qx.ui.layout.HBox();
this._setLayout(J);
J.setAlignY(k);
this.addListener(n,this._onKeyPress);
this.addListener(p,this._onBlur,this);
var I=qx.core.Init.getApplication().getRoot();
I.addListener(s,this._onMousewheel,this,true);
this.addListener(r,this._onResize,this);
},properties:{focusable:{refine:true,init:true},width:{refine:true,init:120},maxListHeight:{check:m,apply:c,nullable:true,init:200},format:{check:q,init:function(E){return this._defaultFormat(E);
},nullable:true}},members:{_createChildControlImpl:function(B){var C;

switch(B){case u:C=new qx.ui.form.List().set({focusable:false,keepFocus:true,height:null,width:null,maxHeight:this.getMaxListHeight(),selectionMode:a,quickSelection:true});
C.addListener(l,this._onListChangeSelection,this);
C.addListener(d,this._onListMouseDown,this);
break;
case v:C=new qx.ui.popup.Popup(new qx.ui.layout.VBox);
C.setAutoHide(false);
C.setKeepActive(true);
C.addListener(h,this.close,this);
C.add(this.getChildControl(u));
C.addListener(j,this._onPopupChangeVisibility,this);
break;
}return C||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,B);
},_applyMaxListHeight:function(F,G){this.getChildControl(u).setMaxHeight(F);
},getChildrenContainer:function(){return this.getChildControl(u);
},open:function(){var H=this.getChildControl(v);
H.placeToWidget(this,true);
H.show();
},close:function(){this.getChildControl(v).hide();
},toggle:function(){var D=this.getChildControl(v).isVisible();

if(D){this.close();
}else{this.open();
}},_defaultFormat:function(w){var x=w?w.getLabel():t;
var y=w?w.getRich():false;

if(y){x=x.replace(/<[^>]+?>/g,t);
x=qx.bom.String.unescape(x);
}return x;
},_onBlur:function(e){this.close();
},_onKeyPress:function(e){var K=e.getKeyIdentifier();
var L=this.getChildControl(v);
if(L.isHidden()&&(K==b||K==i)){e.stopPropagation();
}else if(!L.isHidden()&&K==g){this.close();
e.stop();
}else{this.getChildControl(u).handleKeyPress(e);
}},_onMousewheel:function(e){var A=e.getTarget();
var z=this.getChildControl(v);

if(qx.ui.core.Widget.contains(z,A)){e.preventDefault();
}else{this.close();
}},_onResize:function(e){this.getChildControl(v).setMinWidth(e.getData().width);
},_onListChangeSelection:function(e){throw new Error("Abstract method: _onListChangeSelection()");
},_onListMouseDown:function(e){throw new Error("Abstract method: _onListMouseDown()");
},_onPopupChangeVisibility:function(e){throw new Error("Abstract method: _onPopupChangeVisibility()");
}},destruct:function(){var M=qx.core.Init.getApplication().getRoot();

if(M){M.removeListener(s,this._onMousewheel,this,true);
}}});
})();
(function(){var b="qx.ui.core.ISingleSelection",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeSelection":a},members:{getSelection:function(){return true;
},setSelection:function(d){return arguments.length==1;
},resetSelection:function(){return true;
},isSelected:function(c){return arguments.length==1;
},isSelectionEmpty:function(){return true;
},getSelectables:function(){return true;
}}});
})();
(function(){var a="qx.ui.form.IModelSelection";
qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}});
})();
(function(){var g="__qV",f="qx.ui.core.MSingleSelectionHandling",d="changeSelection",c="changeSelected",b="qx.event.type.Data";
qx.Mixin.define(f,{events:{"changeSelection":b},members:{__qV:null,getSelection:function(){var m=this.__qW().getSelected();

if(m){return [m];
}else{return [];
}},setSelection:function(l){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));
this.trace();
}
switch(l.length){case 0:this.resetSelection();
break;
case 1:this.__qW().setSelected(l[0]);
break;
default:throw new Error("Could only select one item, but the selection "+" array contains "+l.length+" items!");
}},resetSelection:function(){if(!this.getEnabled()){this.warn("Resetting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to reset the selection."));
this.trace();
}this.__qW().resetSelected();
},isSelected:function(j){return this.__qW().isSelected(j);
},isSelectionEmpty:function(){return this.__qW().isSelectionEmpty();
},getSelectables:function(){return this.__qW().getSelectables();
},_onChangeSelected:function(e){var i=e.getData();
var h=e.getOldData();
i==null?i=[]:i=[i];
h==null?h=[]:h=[h];
this.fireDataEvent(d,i,h);
},__qW:function(){if(this.__qV==null){var a=this;
this.__qV=new qx.ui.core.SingleSelectionManager({getItems:function(){return a._getItems();
},isItemSelectable:function(k){if(a._isItemSelectable){return a._isItemSelectable(k);
}else{return k.isEnabled()&&k.isVisible();
}}});
this.__qV.addListener(c,this._onChangeSelected,this);
}this.__qV.setAllowEmptySelection(this._isAllowEmptySelection());
return this.__qV;
}},destruct:function(){this._disposeObjects(g);
}});
})();
(function(){var e="change",d="__kT",c="qx.event.type.Data",b="qx.ui.form.MModelSelection",a="changeSelection";
qx.Mixin.define(b,{construct:function(){this.__kT=new qx.data.Array();
this.__kT.addListener(e,this.__kW,this);
this.addListener(a,this.__kV,this);
},events:{changeModelSelection:c},members:{__kT:null,__kU:false,__kV:function(){if(this.__kU){return;
}var q=this.getSelection();
var o=[];

for(var i=0;i<q.length;i++){var r=q[i];
var p=r.getModel?r.getModel():null;

if(p!==null){o.push(p);
}}this.setModelSelection(o);
},__kW:function(){this.__kU=true;
var g=this.getSelectables();
var k=[];
var h=this.__kT.toArray();

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

for(var j=0;j<g.length;j++){var n=g[j];
var f=n.getModel?n.getModel():null;

if(m===f){k.push(n);
break;
}}}this.setSelection(k);
this.__kU=false;
var l=this.getSelection();

if(!qx.lang.Array.equals(l,k)){this.__kV();
}},getModelSelection:function(){return this.__kT;
},setModelSelection:function(s){if(!s){this.__kT.removeAll();
return;
}{};
s.unshift(this.__kT.getLength());
s.unshift(0);
var t=this.__kT.splice.apply(this.__kT,s);
t.dispose();
}},destruct:function(){this._disposeObjects(d);
}});
})();
(function(){var k="list",j="atom",i="pressed",h="abandoned",g="popup",f="hovered",d="changeLabel",c="changeIcon",b="arrow",a="",z="spacer",y="Enter",x="one",w="mouseout",v="Space",u="key",t="mousewheel",s="keyinput",r="changeSelection",q="quick",o="qx.ui.form.SelectBox",p="mouseover",m="selectbox",n="click",l=" ";
qx.Class.define(o,{extend:qx.ui.form.AbstractSelectBox,implement:[qx.ui.core.ISingleSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(){qx.ui.form.AbstractSelectBox.call(this);
this._createChildControl(j);
this._createChildControl(z);
this._createChildControl(b);
this.addListener(p,this._onMouseOver,this);
this.addListener(w,this._onMouseOut,this);
this.addListener(n,this._onClick,this);
this.addListener(t,this._onMouseWheel,this);
this.addListener(s,this._onKeyInput,this);
this.addListener(r,this.__qY,this);
},properties:{appearance:{refine:true,init:m}},members:{__qX:null,_createChildControlImpl:function(A){var B;

switch(A){case z:B=new qx.ui.core.Spacer();
this._add(B,{flex:1});
break;
case j:B=new qx.ui.basic.Atom(l);
B.setCenter(false);
B.setAnonymous(true);
this._add(B,{flex:1});
break;
case b:B=new qx.ui.basic.Image();
B.setAnonymous(true);
this._add(B);
break;
}return B||qx.ui.form.AbstractSelectBox.prototype._createChildControlImpl.call(this,A);
},_forwardStates:{focused:true},_getItems:function(){return this.getChildrenContainer().getChildren();
},_isAllowEmptySelection:function(){return this.getChildrenContainer().getSelectionMode()!==x;
},__qY:function(e){var H=e.getData()[0];
var G=this.getChildControl(k);

if(G.getSelection()[0]!=H){if(H){G.setSelection([H]);
}else{G.resetSelection();
}}this.__ra();
this.__rb();
},__ra:function(){var be=this.getChildControl(k).getSelection()[0];
var bf=this.getChildControl(j);
var bd=be?be.getIcon():a;
bd==null?bf.resetIcon():bf.setIcon(bd);
},__rb:function(){var E=this.getChildControl(k).getSelection()[0];
var F=this.getChildControl(j);
var D=E?E.getLabel():a;
var C=this.getFormat();

if(C!=null){D=C.call(this,E);
}if(D&&D.translate){D=D.translate();
}D==null?F.resetLabel():F.setLabel(D);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(h)){this.removeState(h);
this.addState(i);
}this.addState(f);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(f);

if(this.hasState(i)){this.removeState(i);
this.addState(h);
}},_onClick:function(e){this.toggle();
},_onMouseWheel:function(e){if(this.getChildControl(g).isVisible()){return;
}var S=e.getWheelDelta()>0?1:-1;
var U=this.getSelectables();
var T=this.getSelection()[0];

if(!T){T=U[0];
}var R=U.indexOf(T)+S;
var V=U.length-1;
if(R<0){R=0;
}else if(R>=V){R=V;
}this.setSelection([U[R]]);
e.stopPropagation();
e.preventDefault();
},_onKeyPress:function(e){var Q=e.getKeyIdentifier();

if(Q==y||Q==v){if(this.__qX){this.setSelection([this.__qX]);
this.__qX=null;
}this.toggle();
}else{qx.ui.form.AbstractSelectBox.prototype._onKeyPress.call(this,e);
}},_onKeyInput:function(e){var bc=e.clone();
bc.setTarget(this._list);
bc.setBubbles(false);
this.getChildControl(k).dispatchEvent(bc);
},_onListMouseDown:function(e){if(this.__qX){this.setSelection([this.__qX]);
this.__qX=null;
}},_onListChangeSelection:function(e){var W=e.getData();
var ba=e.getOldData();
if(ba&&ba.length>0){ba[0].removeListener(c,this.__ra,this);
ba[0].removeListener(d,this.__rb,this);
}
if(W.length>0){var Y=this.getChildControl(g);
var X=this.getChildControl(k);
var bb=X.getSelectionContext();

if(Y.isVisible()&&(bb==q||bb==u)){this.__qX=W[0];
}else{this.setSelection([W[0]]);
this.__qX=null;
}W[0].addListener(c,this.__ra,this);
W[0].addListener(d,this.__rb,this);
}else{this.resetSelection();
}},_onPopupChangeVisibility:function(e){var J=this.getChildControl(g);

if(!J.isVisible()){var L=this.getChildControl(k);
if(L.hasChildren()){L.setSelection(this.getSelection());
}}else{var I=J.getLayoutLocation(this);
var N=qx.bom.Viewport.getHeight();
var M=I.top;
var O=N-I.bottom;
var K=M>O?M:O;
var P=this.getMaxListHeight();
var L=this.getChildControl(k);

if(P==null||P>K){L.setMaxHeight(K);
}else if(P<K){L.setMaxHeight(P);
}}}},destruct:function(){this.__qX=null;
}});
})();
(function(){var n="_applyLayoutChange",m="left",k="center",j="top",h="Decorator",g="middle",f="_applyReversed",e="bottom",d="Boolean",c="right",a="Integer",b="qx.ui.layout.HBox";
qx.Class.define(b,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){qx.ui.layout.Abstract.call(this);

if(o){this.setSpacing(o);
}
if(p){this.setAlignX(p);
}
if(q){this.setSeparator(q);
}},properties:{alignX:{check:[m,k,c],init:m,apply:n},alignY:{check:[j,g,e],init:j,apply:n},spacing:{check:a,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:d,init:false,apply:f}},members:{__kN:null,__kO:null,__kP:null,__kQ:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__kR:function(){var w=this._getLayoutChildren();
var length=w.length;
var t=false;
var r=this.__kN&&this.__kN.length!=length&&this.__kO&&this.__kN;
var u;
var s=r?this.__kN:new Array(length);
var v=r?this.__kO:new Array(length);
if(this.getReversed()){w=w.concat().reverse();
}for(var i=0;i<length;i++){u=w[i].getLayoutProperties();

if(u.width!=null){s[i]=parseFloat(u.width)/100;
}
if(u.flex!=null){v[i]=u.flex;
t=true;
}else{v[i]=0;
}}if(!r){this.__kN=s;
this.__kO=v;
}this.__kP=t;
this.__kQ=w;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(M,N){if(this._invalidChildrenCache){this.__kR();
}var T=this.__kQ;
var length=T.length;
var bd=qx.ui.layout.Util;
var bc=this.getSpacing();
var bg=this.getSeparator();

if(bg){var Q=bd.computeHorizontalSeparatorGaps(T,bc,bg);
}else{var Q=bd.computeHorizontalGaps(T,bc,true);
}var i,O,ba,Y;
var bf=[];
var U=Q;

for(i=0;i<length;i+=1){Y=this.__kN[i];
ba=Y!=null?Math.floor((M-Q)*Y):T[i].getSizeHint().width;
bf.push(ba);
U+=ba;
}if(this.__kP&&U!=M){var W={};
var bb,be;

for(i=0;i<length;i+=1){bb=this.__kO[i];

if(bb>0){V=T[i].getSizeHint();
W[i]={min:V.minWidth,value:bf[i],max:V.maxWidth,flex:bb};
}}var R=bd.computeFlexOffsets(W,M,U);

for(i in R){be=R[i].offset;
bf[i]+=be;
U+=be;
}}var bk=T[0].getMarginLeft();
if(U<M&&this.getAlignX()!=m){bk=M-U;

if(this.getAlignX()===k){bk=Math.round(bk/2);
}}var V,top,P,ba,S,bi,X;
var bc=this.getSpacing();
this._clearSeparators();
if(bg){var bh=qx.theme.manager.Decoration.getInstance().resolve(bg).getInsets();
var bj=bh.left+bh.right;
}for(i=0;i<length;i+=1){O=T[i];
ba=bf[i];
V=O.getSizeHint();
bi=O.getMarginTop();
X=O.getMarginBottom();
P=Math.max(V.minHeight,Math.min(N-bi-X,V.maxHeight));
top=bd.computeVerticalAlignOffset(O.getAlignY()||this.getAlignY(),P,N,bi,X);
if(i>0){if(bg){bk+=S+bc;
this._renderSeparator(bg,{left:bk,top:0,width:bj,height:N});
bk+=bj+bc+O.getMarginLeft();
}else{bk+=bd.collapseMargins(bc,S,O.getMarginLeft());
}}O.renderLayout(bk,top,ba,P);
bk+=ba;
S=O.getMarginRight();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kR();
}var D=qx.ui.layout.Util;
var L=this.__kQ;
var x=0,E=0,B=0;
var A=0,C=0;
var I,y,K;
for(var i=0,l=L.length;i<l;i+=1){I=L[i];
y=I.getSizeHint();
E+=y.width;
var H=this.__kO[i];
var z=this.__kN[i];

if(H){x+=y.minWidth;
}else if(z){B=Math.max(B,Math.round(y.minWidth/z));
}else{x+=y.width;
}K=I.getMarginTop()+I.getMarginBottom();
if((y.height+K)>C){C=y.height+K;
}if((y.minHeight+K)>A){A=y.minHeight+K;
}}x+=B;
var G=this.getSpacing();
var J=this.getSeparator();

if(J){var F=D.computeHorizontalSeparatorGaps(L,G,J);
}else{var F=D.computeHorizontalGaps(L,G,true);
}return {minWidth:x+F,width:E+F,minHeight:A,height:C};
}},destruct:function(){this.__kN=this.__kO=this.__kQ=null;
}});
})();
(function(){var b="qx.nativeScrollBars",a="qx.ui.core.scroll.MScrollBarFactory";
qx.core.Setting.define(b,false);
qx.Mixin.define(a,{members:{_createScrollBar:function(c){if(qx.core.Setting.get(b)){return new qx.ui.core.scroll.NativeScrollBar(c);
}else{return new qx.ui.core.scroll.ScrollBar(c);
}}}});
})();
(function(){var X="scrollbar-y",W="scrollbar-x",V="pane",U="auto",T="corner",S="on",R="changeVisibility",Q="scroll",P="_computeScrollbars",O="off",H="scrollY",N="qx.ui.core.scroll.AbstractScrollArea",K="abstract",F="update",E="scrollX",J="mousewheel",I="scrollbarY",L="scrollbarX",D="horizontal",M="scrollarea",G="vertical";
qx.Class.define(N,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,type:K,construct:function(){qx.ui.core.Widget.call(this);
var d=new qx.ui.layout.Grid();
d.setColumnFlex(0,1);
d.setRowFlex(0,1);
this._setLayout(d);
this.addListener(J,this._onMouseWheel,this);
},properties:{appearance:{refine:true,init:M},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[U,S,O],init:U,themeable:true,apply:P},scrollbarY:{check:[U,S,O],init:U,themeable:true,apply:P},scrollbar:{group:[L,I]}},members:{_createChildControlImpl:function(f){var g;

switch(f){case V:g=new qx.ui.core.scroll.ScrollPane();
g.addListener(F,this._computeScrollbars,this);
g.addListener(E,this._onScrollPaneX,this);
g.addListener(H,this._onScrollPaneY,this);
this._add(g,{row:0,column:0});
break;
case W:g=this._createScrollBar(D);
g.setMinWidth(0);
g.exclude();
g.addListener(Q,this._onScrollBarX,this);
g.addListener(R,this._onChangeScrollbarXVisibility,this);
this._add(g,{row:1,column:0});
break;
case X:g=this._createScrollBar(G);
g.setMinHeight(0);
g.exclude();
g.addListener(Q,this._onScrollBarY,this);
g.addListener(R,this._onChangeScrollbarYVisibility,this);
this._add(g,{row:0,column:1});
break;
case T:g=new qx.ui.core.Widget();
g.setWidth(0);
g.setHeight(0);
g.exclude();
this._add(g,{row:1,column:1});
break;
}return g||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,f);
},getPaneSize:function(){return this.getChildControl(V).getInnerSize();
},getItemTop:function(w){return this.getChildControl(V).getItemTop(w);
},getItemBottom:function(v){return this.getChildControl(V).getItemBottom(v);
},getItemLeft:function(x){return this.getChildControl(V).getItemLeft(x);
},getItemRight:function(r){return this.getChildControl(V).getItemRight(r);
},scrollToX:function(y){qx.ui.core.queue.Manager.flush();
this.getChildControl(W).scrollTo(y);
},scrollByX:function(Y){qx.ui.core.queue.Manager.flush();
this.getChildControl(W).scrollBy(Y);
},getScrollX:function(){var ba=this.getChildControl(W,true);
return ba?ba.getPosition():0;
},scrollToY:function(c){qx.ui.core.queue.Manager.flush();
this.getChildControl(X).scrollTo(c);
},scrollByY:function(C){qx.ui.core.queue.Manager.flush();
this.getChildControl(X).scrollBy(C);
},getScrollY:function(){var u=this.getChildControl(X,true);
return u?u.getPosition():0;
},_onScrollBarX:function(e){this.getChildControl(V).scrollToX(e.getData());
},_onScrollBarY:function(e){this.getChildControl(V).scrollToY(e.getData());
},_onScrollPaneX:function(e){this.scrollToX(e.getData());
},_onScrollPaneY:function(e){this.scrollToY(e.getData());
},_onMouseWheel:function(e){var A=this._isChildControlVisible(W);
var B=this._isChildControlVisible(X);
var z=(B)?this.getChildControl(X,true):(A?this.getChildControl(W,true):null);

if(z){z.scrollBySteps(e.getWheelDelta());
}e.stop();
},_onChangeScrollbarXVisibility:function(e){var s=this._isChildControlVisible(W);
var t=this._isChildControlVisible(X);

if(!s){this.scrollToX(0);
}s&&t?this._showChildControl(T):this._excludeChildControl(T);
},_onChangeScrollbarYVisibility:function(e){var a=this._isChildControlVisible(W);
var b=this._isChildControlVisible(X);

if(!b){this.scrollToY(0);
}a&&b?this._showChildControl(T):this._excludeChildControl(T);
},_computeScrollbars:function(){var n=this.getChildControl(V);
var content=n.getChildren()[0];

if(!content){this._excludeChildControl(W);
this._excludeChildControl(X);
return;
}var h=this.getInnerSize();
var m=n.getInnerSize();
var k=n.getScrollSize();
if(!m||!k){return;
}var o=this.getScrollbarX();
var p=this.getScrollbarY();

if(o===U&&p===U){var l=k.width>h.width;
var q=k.height>h.height;
if((l||q)&&!(l&&q)){if(l){q=k.height>m.height;
}else if(q){l=k.width>m.width;
}}}else{var l=o===S;
var q=p===S;
if(k.width>(l?m.width:h.width)&&o===U){l=true;
}
if(k.height>(l?m.height:h.height)&&p===U){q=true;
}}if(l){var j=this.getChildControl(W);
j.show();
j.setMaximum(Math.max(0,k.width-m.width));
j.setKnobFactor(m.width/k.width);
}else{this._excludeChildControl(W);
}
if(q){var i=this.getChildControl(X);
i.show();
i.setMaximum(Math.max(0,k.height-m.height));
i.setKnobFactor(m.height/k.height);
}else{this._excludeChildControl(X);
}}}});
})();
(function(){var a="qx.ui.core.IMultiSelection";
qx.Interface.define(a,{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return true;
},addToSelection:function(b){return arguments.length==1;
},removeFromSelection:function(c){return arguments.length==1;
}}});
})();
(function(){var x="single",w="Boolean",v="one",u="changeSelection",t="mouseup",s="mousedown",r="__kS",q="losecapture",p="multi",o="_applyQuickSelection",g="mouseover",n="_applySelectionMode",k="_applyDragSelection",f="qx.ui.core.MMultiSelectionHandling",d="removeItem",j="keypress",h="qx.event.type.Data",l="addItem",c="additive",m="mousemove";
qx.Mixin.define(f,{construct:function(){var F=this.SELECTION_MANAGER;
var E=this.__kS=new F(this);
this.addListener(s,E.handleMouseDown,E);
this.addListener(t,E.handleMouseUp,E);
this.addListener(g,E.handleMouseOver,E);
this.addListener(m,E.handleMouseMove,E);
this.addListener(q,E.handleLoseCapture,E);
this.addListener(j,E.handleKeyPress,E);
this.addListener(l,E.handleAddItem,E);
this.addListener(d,E.handleRemoveItem,E);
E.addListener(u,this._onSelectionChange,this);
},events:{"changeSelection":h},properties:{selectionMode:{check:[x,p,c,v],init:x,apply:n},dragSelection:{check:w,init:false,apply:k},quickSelection:{check:w,init:false,apply:o}},members:{__kS:null,selectAll:function(){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting all items."));
this.trace();
}this.__kS.selectAll();
},isSelected:function(z){if(!qx.ui.core.Widget.contains(this,z)){throw new Error("Could not test if "+z+" is selected, because it is not a child element!");
}return this.__kS.isItemSelected(z);
},addToSelection:function(y){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));
this.trace();
}
if(!qx.ui.core.Widget.contains(this,y)){throw new Error("Could not add + "+y+" to selection, because it is not a child element!");
}this.__kS.addItem(y);
},removeFromSelection:function(H){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to removing the given items."));
this.trace();
}
if(!qx.ui.core.Widget.contains(this,H)){throw new Error("Could not remove "+H+" from selection, because it is not a child element!");
}this.__kS.removeItem(H);
},selectRange:function(A,B){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));
this.trace();
}this.__kS.selectItemRange(A,B);
},resetSelection:function(){if(!this.getEnabled()){this.warn("Resetting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to resetting the selection."));
this.trace();
}this.__kS.clearSelection();
},setSelection:function(I){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selectiong the given items."));
this.trace();
}
for(var i=0;i<I.length;i++){if(!qx.ui.core.Widget.contains(this,I[i])){throw new Error("Could not select "+I[i]+", because it is not a child element!");
}}
if(I.length===0){this.resetSelection();
}else{var J=this.getSelection();

if(!qx.lang.Array.equals(J,I)){this.__kS.replaceSelection(I);
}}},getSelection:function(){return this.__kS.getSelection();
},getSortedSelection:function(){return this.__kS.getSortedSelection();
},isSelectionEmpty:function(){return this.__kS.isSelectionEmpty();
},getSelectionContext:function(){return this.__kS.getSelectionContext();
},_getManager:function(){return this.__kS;
},getSelectables:function(){return this.__kS.getSelectables();
},invertSelection:function(){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));
this.trace();
}this.__kS.invertSelection();
},_getLeadItem:function(){var G=this.__kS.getMode();

if(G===x||G===v){return this.__kS.getSelectedItem();
}else{return this.__kS.getLeadItem();
}},_applySelectionMode:function(K,L){this.__kS.setMode(K);
},_applyDragSelection:function(C,D){this.__kS.setDrag(C);
},_applyQuickSelection:function(a,b){this.__kS.setQuick(a);
},_onSelectionChange:function(e){this.fireDataEvent(u,e.getData());
}},destruct:function(){this._disposeObjects(r);
}});
})();
(function(){var bR="one",bQ="single",bP="selected",bO="additive",bN="multi",bM="PageUp",bL="under",bK="Left",bJ="lead",bI="Down",cq="Up",cp="Boolean",co="PageDown",cn="anchor",cm="End",cl="Home",ck="Right",cj="right",ci="click",ch="above",bY="left",ca="Escape",bW="A",bX="Space",bU="_applyMode",bV="interval",bS="__lb",bT="changeSelection",cb="qx.event.type.Data",cc="quick",ce="key",cd="abstract",cg="drag",cf="qx.ui.core.selection.Abstract";
qx.Class.define(cf,{type:cd,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__kX={};
},events:{"changeSelection":cb},properties:{mode:{check:[bQ,bN,bO,bR],init:bQ,apply:bU},drag:{check:cp,init:false},quick:{check:cp,init:false}},members:{__kY:0,__la:0,__lb:null,__lc:null,__ld:null,__le:null,__lf:null,__lg:null,__lh:null,__li:null,__lj:null,__lk:null,__ll:null,__lm:null,__ln:null,__lo:null,__lp:null,__kX:null,__lq:null,__lr:null,getSelectionContext:function(){return this.__lo;
},selectAll:function(){var s=this.getMode();

if(s==bQ||s==bR){throw new Error("Can not select all items in selection mode: "+s);
}this._selectAllItems();
this._fireChange();
},selectItem:function(bw){this._setSelectedItem(bw);
var bx=this.getMode();

if(bx!==bQ&&bx!==bR){this._setLeadItem(bw);
this._setAnchorItem(bw);
}this._scrollItemIntoView(bw);
this._fireChange();
},addItem:function(cJ){var cK=this.getMode();

if(cK===bQ||cK===bR){this._setSelectedItem(cJ);
}else{if(!this._getAnchorItem()){this._setAnchorItem(cJ);
}this._setLeadItem(cJ);
this._addToSelection(cJ);
}this._scrollItemIntoView(cJ);
this._fireChange();
},removeItem:function(y){this._removeFromSelection(y);

if(this.getMode()===bR&&this.isSelectionEmpty()){var z=this._getFirstSelectable();

if(z){this.addItem(z);
}if(z==y){return;
}}
if(this.getLeadItem()==y){this._setLeadItem(null);
}
if(this._getAnchorItem()==y){this._setAnchorItem(null);
}this._fireChange();
},selectItemRange:function(c,d){var f=this.getMode();

if(f==bQ||f==bR){throw new Error("Can not select multiple items in selection mode: "+f);
}this._selectItemRange(c,d);
this._setAnchorItem(c);
this._setLeadItem(d);
this._scrollItemIntoView(d);
this._fireChange();
},clearSelection:function(){if(this.getMode()==bR){return;
}this._clearSelection();
this._setLeadItem(null);
this._setAnchorItem(null);
this._fireChange();
},replaceSelection:function(cM){var cN=this.getMode();

if(cN==bR||cN===bQ){if(cM.length>1){throw new Error("Could not select more than one items in mode: "+cN+"!");
}
if(cM.length==1){this.selectItem(cM[0]);
}else{this.clearSelection();
}return;
}else{this._replaceMultiSelection(cM);
}},getSelectedItem:function(){var v=this.getMode();

if(v===bQ||v===bR){return this._getSelectedItem()||null;
}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!");
},getSelection:function(){return qx.lang.Object.getValues(this.__kX);
},getSortedSelection:function(){var m=this.getSelectables();
var k=qx.lang.Object.getValues(this.__kX);
k.sort(function(a,b){return m.indexOf(a)-m.indexOf(b);
});
return k;
},isItemSelected:function(V){var W=this._selectableToHashCode(V);
return this.__kX[W]!==undefined;
},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__kX);
},invertSelection:function(){var bC=this.getMode();

if(bC===bQ||bC===bR){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");
}var bB=this.getSelectables();

for(var i=0;i<bB.length;i++){this._toggleInSelection(bB[i]);
}this._fireChange();
},_setLeadItem:function(bG){var bH=this.__lp;

if(bH!==null){this._styleSelectable(bH,bJ,false);
}
if(bG!==null){this._styleSelectable(bG,bJ,true);
}this.__lp=bG;
},_getLeadItem:function(){{};
return this.getLeadItem();
},getLeadItem:function(){return this.__lp!==null?this.__lp:null;
},_setAnchorItem:function(cu){var cv=this.__lq;

if(cv){this._styleSelectable(cv,cn,false);
}
if(cu){this._styleSelectable(cu,cn,true);
}this.__lq=cu;
},_getAnchorItem:function(){return this.__lq!==null?this.__lq:null;
},_isSelectable:function(cL){throw new Error("Abstract method call: _isSelectable()");
},_getSelectableFromMouseEvent:function(event){var cU=event.getTarget();
return this._isSelectable(cU)?cU:null;
},_selectableToHashCode:function(bF){throw new Error("Abstract method call: _selectableToHashCode()");
},_styleSelectable:function(br,bs,bt){throw new Error("Abstract method call: _styleSelectable()");
},_capture:function(){throw new Error("Abstract method call: _capture()");
},_releaseCapture:function(){throw new Error("Abstract method call: _releaseCapture()");
},_getLocation:function(){throw new Error("Abstract method call: _getLocation()");
},_getDimension:function(){throw new Error("Abstract method call: _getDimension()");
},_getSelectableLocationX:function(cB){throw new Error("Abstract method call: _getSelectableLocationX()");
},_getSelectableLocationY:function(cA){throw new Error("Abstract method call: _getSelectableLocationY()");
},_getScroll:function(){throw new Error("Abstract method call: _getScroll()");
},_scrollBy:function(cs,ct){throw new Error("Abstract method call: _scrollBy()");
},_scrollItemIntoView:function(be){throw new Error("Abstract method call: _scrollItemIntoView()");
},getSelectables:function(){throw new Error("Abstract method call: getSelectables()");
},_getSelectableRange:function(h,j){throw new Error("Abstract method call: _getSelectableRange()");
},_getFirstSelectable:function(){throw new Error("Abstract method call: _getFirstSelectable()");
},_getLastSelectable:function(){throw new Error("Abstract method call: _getLastSelectable()");
},_getRelatedSelectable:function(bu,bv){throw new Error("Abstract method call: _getRelatedSelectable()");
},_getPage:function(t,u){throw new Error("Abstract method call: _getPage()");
},_applyMode:function(Y,ba){this._setLeadItem(null);
this._setAnchorItem(null);
this._clearSelection();
if(Y===bR){var bb=this._getFirstSelectable();

if(bb){this._setSelectedItem(bb);
this._scrollItemIntoView(bb);
}}this._fireChange();
},handleMouseOver:function(event){if(!this.getQuick()){return;
}var R=this.getMode();

if(R!==bR&&R!==bQ){return;
}var Q=this._getSelectableFromMouseEvent(event);

if(Q===null){return;
}this._setSelectedItem(Q);
this._fireChange(cc);
},handleMouseDown:function(event){var o=this._getSelectableFromMouseEvent(event);

if(o===null){return;
}var q=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());
var n=event.isShiftPressed();
if(this.isItemSelected(o)&&!n&&!q&&!this.getDrag()){this.__lr=o;
return;
}else{this.__lr=null;
}this._scrollItemIntoView(o);
switch(this.getMode()){case bQ:case bR:this._setSelectedItem(o);
break;
case bO:this._setLeadItem(o);
this._setAnchorItem(o);
this._toggleInSelection(o);
break;
case bN:this._setLeadItem(o);
if(n){var p=this._getAnchorItem();

if(p===null){p=this._getFirstSelectable();
this._setAnchorItem(p);
}this._selectItemRange(p,o,q);
}else if(q){this._setAnchorItem(o);
this._toggleInSelection(o);
}else{this._setAnchorItem(o);
this._setSelectedItem(o);
}break;
}var r=this.getMode();

if(this.getDrag()&&r!==bQ&&r!==bR&&!n&&!q){this.__lf=this._getLocation();
this.__lc=this._getScroll();
this.__lg=event.getDocumentLeft()+this.__lc.left;
this.__lh=event.getDocumentTop()+this.__lc.top;
this.__li=true;
this._capture();
}this._fireChange(ci);
},handleMouseUp:function(event){var cz=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());
var cw=event.isShiftPressed();

if(!cz&&!cw&&this.__lr){var cx=this._getSelectableFromMouseEvent(event);

if(cx===null||!this.isItemSelected(cx)){return;
}var cy=this.getMode();

if(cy===bO){this._removeFromSelection(cx);
}else{this._setSelectedItem(cx);

if(this.getMode()===bN){this._setLeadItem(cx);
this._setAnchorItem(cx);
}}}this._cleanup();
},handleLoseCapture:function(event){this._cleanup();
},handleMouseMove:function(event){if(!this.__li){return;
}this.__lj=event.getDocumentLeft();
this.__lk=event.getDocumentTop();
var x=this.__lj+this.__lc.left;

if(x>this.__lg){this.__ll=1;
}else if(x<this.__lg){this.__ll=-1;
}else{this.__ll=0;
}var w=this.__lk+this.__lc.top;

if(w>this.__lh){this.__lm=1;
}else if(w<this.__lh){this.__lm=-1;
}else{this.__lm=0;
}var location=this.__lf;

if(this.__lj<location.left){this.__kY=this.__lj-location.left;
}else if(this.__lj>location.right){this.__kY=this.__lj-location.right;
}else{this.__kY=0;
}
if(this.__lk<location.top){this.__la=this.__lk-location.top;
}else if(this.__lk>location.bottom){this.__la=this.__lk-location.bottom;
}else{this.__la=0;
}if(!this.__lb){this.__lb=new qx.event.Timer(100);
this.__lb.addListener(bV,this._onInterval,this);
}this.__lb.start();
this._autoSelect();
event.stopPropagation();
},handleAddItem:function(e){var g=e.getData();

if(this.getMode()===bR&&this.isSelectionEmpty()){this.addItem(g);
}},handleRemoveItem:function(e){this.removeItem(e.getData());
},_cleanup:function(){if(!this.getDrag()&&this.__li){return;
}if(this.__ln){this._fireChange(ci);
}delete this.__li;
delete this.__ld;
delete this.__le;
this._releaseCapture();
if(this.__lb){this.__lb.stop();
}},_onInterval:function(e){this._scrollBy(this.__kY,this.__la);
this.__lc=this._getScroll();
this._autoSelect();
},_autoSelect:function(){var bn=this._getDimension();
var bg=Math.max(0,Math.min(this.__lj-this.__lf.left,bn.width))+this.__lc.left;
var bf=Math.max(0,Math.min(this.__lk-this.__lf.top,bn.height))+this.__lc.top;
if(this.__ld===bg&&this.__le===bf){return;
}this.__ld=bg;
this.__le=bf;
var bp=this._getAnchorItem();
var bi=bp;
var bl=this.__ll;
var bo,bh;

while(bl!==0){bo=bl>0?this._getRelatedSelectable(bi,cj):this._getRelatedSelectable(bi,bY);
if(bo!==null){bh=this._getSelectableLocationX(bo);
if((bl>0&&bh.left<=bg)||(bl<0&&bh.right>=bg)){bi=bo;
continue;
}}break;
}var bm=this.__lm;
var bk,bj;

while(bm!==0){bk=bm>0?this._getRelatedSelectable(bi,bL):this._getRelatedSelectable(bi,ch);
if(bk!==null){bj=this._getSelectableLocationY(bk);
if((bm>0&&bj.top<=bf)||(bm<0&&bj.bottom>=bf)){bi=bk;
continue;
}}break;
}var bq=this.getMode();

if(bq===bN){this._selectItemRange(bp,bi);
}else if(bq===bO){if(this.isItemSelected(bp)){this._selectItemRange(bp,bi,true);
}else{this._deselectItemRange(bp,bi);
}this._setAnchorItem(bi);
}this._fireChange(cg);
},__ls:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){var M,L;
var O=event.getKeyIdentifier();
var N=this.getMode();
var I=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());
var J=event.isShiftPressed();
var K=false;

if(O===bW&&I){if(N!==bQ&&N!==bR){this._selectAllItems();
K=true;
}}else if(O===ca){if(N!==bQ&&N!==bR){this._clearSelection();
K=true;
}}else if(O===bX){var H=this.getLeadItem();

if(H&&!J){if(I||N===bO){this._toggleInSelection(H);
}else{this._setSelectedItem(H);
}K=true;
}}else if(this.__ls[O]){K=true;

if(N===bQ||N==bR){M=this._getSelectedItem();
}else{M=this.getLeadItem();
}
if(M!==null){switch(O){case cl:L=this._getFirstSelectable();
break;
case cm:L=this._getLastSelectable();
break;
case cq:L=this._getRelatedSelectable(M,ch);
break;
case bI:L=this._getRelatedSelectable(M,bL);
break;
case bK:L=this._getRelatedSelectable(M,bY);
break;
case ck:L=this._getRelatedSelectable(M,cj);
break;
case bM:L=this._getPage(M,true);
break;
case co:L=this._getPage(M,false);
break;
}}else{switch(O){case cl:case bI:case ck:case co:L=this._getFirstSelectable();
break;
case cm:case cq:case bK:case bM:L=this._getLastSelectable();
break;
}}if(L!==null){switch(N){case bQ:case bR:this._setSelectedItem(L);
break;
case bO:this._setLeadItem(L);
break;
case bN:if(J){var P=this._getAnchorItem();

if(P===null){this._setAnchorItem(P=this._getFirstSelectable());
}this._setLeadItem(L);
this._selectItemRange(P,L,I);
}else{this._setAnchorItem(L);
this._setLeadItem(L);

if(!I){this._setSelectedItem(L);
}}break;
}this._scrollItemIntoView(L);
}}
if(K){event.stop();
this._fireChange(ce);
}},_selectAllItems:function(){var cr=this.getSelectables();

for(var i=0,l=cr.length;i<l;i++){this._addToSelection(cr[i]);
}},_clearSelection:function(){var bc=this.__kX;

for(var bd in bc){this._removeFromSelection(bc[bd]);
}this.__kX={};
},_selectItemRange:function(cC,cD,cE){var cH=this._getSelectableRange(cC,cD);
if(!cE){var cG=this.__kX;
var cI=this.__lt(cH);

for(var cF in cG){if(!cI[cF]){this._removeFromSelection(cG[cF]);
}}}for(var i=0,l=cH.length;i<l;i++){this._addToSelection(cH[i]);
}},_deselectItemRange:function(by,bz){var bA=this._getSelectableRange(by,bz);

for(var i=0,l=bA.length;i<l;i++){this._removeFromSelection(bA[i]);
}},__lt:function(S){var U={};
var T;

for(var i=0,l=S.length;i<l;i++){T=S[i];
U[this._selectableToHashCode(T)]=T;
}return U;
},_getSelectedItem:function(){for(var cR in this.__kX){return this.__kX[cR];
}return null;
},_setSelectedItem:function(cO){if(this._isSelectable(cO)){var cP=this.__kX;
var cQ=this._selectableToHashCode(cO);

if(!cP[cQ]||qx.lang.Object.hasMinLength(cP,2)){this._clearSelection();
this._addToSelection(cO);
}}},_addToSelection:function(bD){var bE=this._selectableToHashCode(bD);

if(!this.__kX[bE]&&this._isSelectable(bD)){this.__kX[bE]=bD;
this._styleSelectable(bD,bP,true);
this.__ln=true;
}},_toggleInSelection:function(cS){var cT=this._selectableToHashCode(cS);

if(!this.__kX[cT]){this.__kX[cT]=cS;
this._styleSelectable(cS,bP,true);
}else{delete this.__kX[cT];
this._styleSelectable(cS,bP,false);
}this.__ln=true;
},_removeFromSelection:function(cV){var cW=this._selectableToHashCode(cV);

if(this.__kX[cW]!=null){delete this.__kX[cW];
this._styleSelectable(cV,bP,false);
this.__ln=true;
}},_replaceMultiSelection:function(A){var D=false;
var G,F;
var B={};

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

if(this._isSelectable(G)){F=this._selectableToHashCode(G);
B[F]=G;
}}var C=G;
var E=this.__kX;

for(var F in E){if(B[F]){delete B[F];
}else{G=E[F];
delete E[F];
this._styleSelectable(G,bP,false);
D=true;
}}for(var F in B){G=E[F]=B[F];
this._styleSelectable(G,bP,true);
D=true;
}if(!D){return false;
}this._scrollItemIntoView(C);
this._setLeadItem(null);
this._setAnchorItem(null);
this.__ln=true;
this._fireChange();
},_fireChange:function(X){if(this.__ln){this.__lo=X||null;
this.fireDataEvent(bT,this.getSelection());
delete this.__ln;
}}},destruct:function(){this._disposeObjects(bS);
this.__kX=this.__lr=this.__lq=null;
this.__lp=null;
}});
})();
(function(){var g="vertical",f="under",e="above",d="qx.ui.core.selection.Widget",c="left",b="right";
qx.Class.define(d,{extend:qx.ui.core.selection.Abstract,construct:function(O){qx.ui.core.selection.Abstract.call(this);
this.__lu=O;
},members:{__lu:null,_isSelectable:function(z){return z.isEnabled()&&z.isVisible()&&z.getLayoutParent()===this.__lu;
},_selectableToHashCode:function(F){return F.$$hash;
},_styleSelectable:function(h,j,k){k?h.addState(j):h.removeState(j);
},_capture:function(){this.__lu.capture();
},_releaseCapture:function(){this.__lu.releaseCapture();
},_getWidget:function(){return this.__lu;
},_getLocation:function(){var a=this.__lu.getContentElement().getDomElement();
return a?qx.bom.element.Location.get(a):null;
},_getDimension:function(){return this.__lu.getInnerSize();
},_getSelectableLocationX:function(B){var C=B.getBounds();

if(C){return {left:C.left,right:C.left+C.width};
}},_getSelectableLocationY:function(D){var E=D.getBounds();

if(E){return {top:E.top,bottom:E.top+E.height};
}},_getScroll:function(){return {left:0,top:0};
},_scrollBy:function(v,w){},_scrollItemIntoView:function(A){this.__lu.scrollChildIntoView(A);
},getSelectables:function(){var n=this.__lu.getChildren();
var o=[];
var m;

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

if(m.isEnabled()&&m.isVisible()){o.push(m);
}}return o;
},_getSelectableRange:function(p,q){if(p===q){return [p];
}var u=this.__lu.getChildren();
var r=[];
var t=false;
var s;

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

if(s===p||s===q){if(t){r.push(s);
break;
}else{t=true;
}}
if(t&&s.isEnabled()&&s.isVisible()){r.push(s);
}}return r;
},_getFirstSelectable:function(){var G=this.__lu.getChildren();

for(var i=0,l=G.length;i<l;i++){if(G[i].isEnabled()&&G[i].isVisible()){return G[i];
}}return null;
},_getLastSelectable:function(){var N=this.__lu.getChildren();

for(var i=N.length-1;i>0;i--){if(N[i].isEnabled()&&N[i].isVisible()){return N[i];
}}return null;
},_getRelatedSelectable:function(H,I){var L=this.__lu.getOrientation()===g;
var K=this.__lu.getChildren();
var J=K.indexOf(H);
var M;

if((L&&I===e)||(!L&&I===c)){for(var i=J-1;i>=0;i--){M=K[i];

if(M.isEnabled()&&M.isVisible()){return M;
}}}else if((L&&I===f)||(!L&&I===b)){for(var i=J+1;i<K.length;i++){M=K[i];

if(M.isEnabled()&&M.isVisible()){return M;
}}}return null;
},_getPage:function(x,y){if(y){return this._getFirstSelectable();
}else{return this._getLastSelectable();
}}},destruct:function(){this.__lu=null;
}});
})();
(function(){var d="qx.ui.core.selection.ScrollArea";
qx.Class.define(d,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(f){return (f.isEnabled()&&f.isVisible()&&f.getLayoutParent()===this._getWidget().getChildrenContainer());
},_getDimension:function(){return this._getWidget().getPaneSize();
},_getScroll:function(){var e=this._getWidget();
return {left:e.getScrollX(),top:e.getScrollY()};
},_scrollBy:function(a,b){var c=this._getWidget();
c.scrollByX(a);
c.scrollByY(b);
},_getPage:function(g,h){var m=this.getSelectables();
var length=m.length;
var p=m.indexOf(g);
if(p===-1){throw new Error("Invalid lead item: "+g);
}var j=this._getWidget();
var r=j.getScrollY();
var innerHeight=j.getInnerSize().height;
var top,l,q;

if(h){var o=r;
var i=p;
while(1){for(;i>=0;i--){top=j.getItemTop(m[i]);
if(top<o){q=i+1;
break;
}}if(q==null){var s=this._getFirstSelectable();
return s==g?null:s;
}if(q>=p){o-=innerHeight+r-j.getItemBottom(g);
q=null;
continue;
}return m[q];
}}else{var n=innerHeight+r;
var i=p;
while(1){for(;i<length;i++){l=j.getItemBottom(m[i]);
if(l>n){q=i-1;
break;
}}if(q==null){var k=this._getLastSelectable();
return k==g?null:k;
}if(q<=p){n+=j.getItemTop(g)-r;
q=null;
continue;
}return m[q];
}}}}});
})();
(function(){var m="horizontal",k="qx.event.type.Data",j="vertical",h="",g="qx.ui.form.List",f="Boolean",d="one",c="addChildWidget",b="_applySpacing",a="Enter",y="Integer",x="action",w="keyinput",v="addItem",u="removeChildWidget",t="_applyOrientation",s="single",r="__lv",q="keypress",p="list",n="pane",o="removeItem";
qx.Class.define(g,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MMultiSelectionHandling,qx.ui.form.MForm,qx.ui.form.MModelSelection],construct:function(F){qx.ui.core.scroll.AbstractScrollArea.call(this);
this.__lv=new qx.ui.container.Composite();
this.__lv.addListener(c,this._onAddChild,this);
this.__lv.addListener(u,this._onRemoveChild,this);
this.getChildControl(n).add(this.__lv);
if(F){this.setOrientation(m);
}else{this.initOrientation();
}this.addListener(q,this._onKeyPress);
this.addListener(w,this._onKeyInput);
this.__lw=h;
},events:{addItem:k,removeItem:k},properties:{appearance:{refine:true,init:p},focusable:{refine:true,init:true},orientation:{check:[m,j],init:j,apply:t},spacing:{check:y,init:0,apply:b,themeable:true},enableInlineFind:{check:f,init:true}},members:{__lw:null,__lx:null,__lv:null,SELECTION_MANAGER:qx.ui.core.selection.ScrollArea,getChildrenContainer:function(){return this.__lv;
},_onAddChild:function(e){this.fireDataEvent(v,e.getData());
},_onRemoveChild:function(e){this.fireDataEvent(o,e.getData());
},handleKeyPress:function(e){if(!this._onKeyPress(e)){this._getManager().handleKeyPress(e);
}},_applyOrientation:function(B,C){var D=B===m;
var E=D?new qx.ui.layout.HBox():new qx.ui.layout.VBox();
var content=this.__lv;
content.setLayout(E);
content.setAllowGrowX(!D);
content.setAllowGrowY(D);
this._applySpacing(this.getSpacing());
},_applySpacing:function(H,I){this.__lv.getLayout().setSpacing(H);
},_onKeyPress:function(e){if(e.getKeyIdentifier()==a&&!e.isAltPressed()){var G=this.getSelection();

for(var i=0;i<G.length;i++){G[i].fireEvent(x);
}return true;
}return false;
},_onKeyInput:function(e){if(!this.getEnableInlineFind()){return;
}var z=this.getSelectionMode();

if(!(z===s||z===d)){return;
}if(((new Date).valueOf()-this.__lx)>1000){this.__lw=h;
}this.__lw+=e.getChar();
var A=this.findItemByLabelFuzzy(this.__lw);
if(A){this.setSelection([A]);
}this.__lx=(new Date).valueOf();
},findItemByLabelFuzzy:function(J){J=J.toLowerCase();
var K=this.getChildren();
for(var i=0,l=K.length;i<l;i++){var L=K[i].getLabel();
if(L&&L.toLowerCase().indexOf(J)==0){return K[i];
}}return null;
},findItem:function(M,N){if(N!==false){M=M.toLowerCase();
}var O=this.getChildren();
var Q;
for(var i=0,l=O.length;i<l;i++){Q=O[i];
var P=Q.getLabel();

if(P!=null){if(P.translate){P=P.translate();
}
if(N!==false){P=P.toLowerCase();
}
if(P.toString()==M.toString()){return Q;
}}}return null;
}},destruct:function(){this._disposeObjects(r);
}});
})();
(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(c){this.assertNumber(c);
},scrollBy:function(d){this.assertNumber(d);
},scrollBySteps:function(e){this.assertNumber(e);
}}});
})();
(function(){var k="horizontal",j="px",i="scroll",h="vertical",g="-1px",f="qx.client",d="0",c="hidden",b="mousedown",a="qx.ui.core.scroll.NativeScrollBar",z="PositiveNumber",y="Integer",x="mousemove",w="_applyMaximum",v="_applyOrientation",u="appear",t="opera",s="__lz",r="PositiveInteger",q="mshtml",o="mouseup",p="Number",m="_applyPosition",n="scrollbar",l="native";
qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(A){qx.ui.core.Widget.call(this);
this.addState(l);
this.getContentElement().addListener(i,this._onScroll,this);
this.addListener(b,this._stopPropagation,this);
this.addListener(o,this._stopPropagation,this);
this.addListener(x,this._stopPropagation,this);

if(qx.core.Variant.isSet(f,t)){this.addListener(u,this._onAppear,this);
}this.getContentElement().add(this._getScrollPaneElement());
if(A!=null){this.setOrientation(A);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:n},orientation:{check:[k,h],init:k,apply:v},maximum:{check:r,apply:w,init:100},position:{check:p,init:0,apply:m,event:i},singleStep:{check:y,init:20},knobFactor:{check:z,nullable:true}},members:{__ly:null,__lz:null,_getScrollPaneElement:function(){if(!this.__lz){this.__lz=new qx.html.Element();
}return this.__lz;
},renderLayout:function(O,top,P,Q){var R=qx.ui.core.Widget.prototype.renderLayout.call(this,O,top,P,Q);
this._updateScrollBar();
return R;
},_getContentHint:function(){var H=qx.bom.element.Overflow.getScrollbarWidth();
return {width:this.__ly?100:H,maxWidth:this.__ly?null:H,minWidth:this.__ly?null:H,height:this.__ly?H:100,maxHeight:this.__ly?H:null,minHeight:this.__ly?H:null};
},_applyEnabled:function(F,G){qx.ui.core.Widget.prototype._applyEnabled.call(this,F,G);
this._updateScrollBar();
},_applyMaximum:function(S){this._updateScrollBar();
},_applyPosition:function(B){var content=this.getContentElement();

if(this.__ly){content.scrollToX(B);
}else{content.scrollToY(B);
}},_applyOrientation:function(C,D){var E=this.__ly=C===k;
this.set({allowGrowX:E,allowShrinkX:E,allowGrowY:!E,allowShrinkY:!E});

if(E){this.replaceState(h,k);
}else{this.replaceState(k,h);
}this.getContentElement().setStyles({overflowX:E?i:c,overflowY:E?c:i});
qx.ui.core.queue.Layout.add(this);
},_updateScrollBar:function(){var U=this.__ly;
var V=this.getBounds();

if(!V){return;
}
if(this.isEnabled()){var W=U?V.width:V.height;
var T=this.getMaximum()+W;
}else{T=0;
}if(qx.core.Variant.isSet(f,q)){var V=this.getBounds();
this.getContentElement().setStyles({left:U?d:g,top:U?g:d,width:(U?V.width:V.width+1)+j,height:(U?V.height+1:V.height)+j});
}this._getScrollPaneElement().setStyles({left:0,top:0,width:(U?T:1)+j,height:(U?1:T)+j});
this.scrollTo(this.getPosition());
},scrollTo:function(L){this.setPosition(Math.max(0,Math.min(this.getMaximum(),L)));
},scrollBy:function(I){this.scrollTo(this.getPosition()+I);
},scrollBySteps:function(J){var K=this.getSingleStep();
this.scrollBy(J*K);
},_onScroll:function(e){var N=this.getContentElement();
var M=this.__ly?N.getScrollX():N.getScrollY();
this.setPosition(M);
},_onAppear:function(e){this.scrollTo(this.getPosition());
},_stopPropagation:function(e){e.stopPropagation();
}},destruct:function(){this._disposeObjects(s);
}});
})();
(function(){var l="slider",k="horizontal",j="button-begin",i="vertical",h="button-end",g="Integer",f="execute",d="right",c="left",b="down",A="up",z="PositiveNumber",y="changeValue",x="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",w="_applyKnobFactor",v="knob",u="qx.ui.core.scroll.ScrollBar",t="resize",s="_applyOrientation",r="_applyPageStep",p="PositiveInteger",q="scroll",n="_applyPosition",o="scrollbar",m="_applyMaximum";
qx.Class.define(u,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(C){qx.ui.core.Widget.call(this);
this._createChildControl(j);
this._createChildControl(l).addListener(t,this._onResizeSlider,this);
this._createChildControl(h);
if(C!=null){this.setOrientation(C);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:o},orientation:{check:[k,i],init:k,apply:s},maximum:{check:p,apply:m,init:100},position:{check:x,init:0,apply:n,event:q},singleStep:{check:g,init:20},pageStep:{check:g,init:10,apply:r},knobFactor:{check:z,apply:w,nullable:true}},members:{__lA:2,_createChildControlImpl:function(I){var J;

switch(I){case l:J=new qx.ui.core.scroll.ScrollSlider();
J.setPageStep(100);
J.setFocusable(false);
J.addListener(y,this._onChangeSliderValue,this);
this._add(J,{flex:1});
break;
case j:J=new qx.ui.form.RepeatButton();
J.setFocusable(false);
J.addListener(f,this._onExecuteBegin,this);
this._add(J);
break;
case h:J=new qx.ui.form.RepeatButton();
J.setFocusable(false);
J.addListener(f,this._onExecuteEnd,this);
this._add(J);
break;
}return J||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,I);
},_applyMaximum:function(B){this.getChildControl(l).setMaximum(B);
},_applyPosition:function(H){this.getChildControl(l).setValue(H);
},_applyKnobFactor:function(O){this.getChildControl(l).setKnobFactor(O);
},_applyPageStep:function(P){this.getChildControl(l).setPageStep(P);
},_applyOrientation:function(L,M){var N=this._getLayout();

if(N){N.dispose();
}if(L===k){this._setLayout(new qx.ui.layout.HBox());
this.setAllowStretchX(true);
this.setAllowStretchY(false);
this.replaceState(i,k);
this.getChildControl(j).replaceState(A,c);
this.getChildControl(h).replaceState(b,d);
}else{this._setLayout(new qx.ui.layout.VBox());
this.setAllowStretchX(false);
this.setAllowStretchY(true);
this.replaceState(k,i);
this.getChildControl(j).replaceState(c,A);
this.getChildControl(h).replaceState(d,b);
}this.getChildControl(l).setOrientation(L);
},scrollTo:function(a){this.getChildControl(l).slideTo(a);
},scrollBy:function(K){this.getChildControl(l).slideBy(K);
},scrollBySteps:function(Q){var R=this.getSingleStep();
this.getChildControl(l).slideBy(Q*R);
},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep());
},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep());
},_onChangeSliderValue:function(e){this.setPosition(e.getData());
},_onResizeSlider:function(e){var D=this.getChildControl(l).getChildControl(v);
var G=D.getSizeHint();
var E=false;
var F=this.getChildControl(l).getInnerSize();

if(this.getOrientation()==i){if(F.height<G.minHeight+this.__lA){E=true;
}}else{if(F.width<G.minWidth+this.__lA){E=true;
}}
if(E){D.exclude();
}else{D.show();
}}}});
})();
(function(){var b="qx.ui.form.INumberForm",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var a="qx.ui.form.IRange";
qx.Interface.define(a,{members:{setMinimum:function(e){return arguments.length==1;
},getMinimum:function(){},setMaximum:function(d){return arguments.length==1;
},getMaximum:function(){},setSingleStep:function(c){return arguments.length==1;
},getSingleStep:function(){},setPageStep:function(b){return arguments.length==1;
},getPageStep:function(){}}});
})();
(function(){var n="knob",m="horizontal",l="vertical",k="Integer",j="hovered",i="left",h="top",g="mouseup",f="pressed",d="px",X="mousemove",W="resize",V="slider",U="mousedown",T="PageUp",S="mouseout",R="changeValue",Q="Left",P="Down",O="Up",u="dblclick",v="qx.ui.form.Slider",s="PageDown",t="mousewheel",q="interval",r="_applyValue",o="_applyKnobFactor",p="End",w="height",x="Right",E="width",C="_applyOrientation",I="Home",G="mouseover",K="floor",J="_applyMinimum",z="click",N="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()",M="keypress",L="ceil",y="losecapture",A="contextmenu",B="_applyMaximum",D="Number",F="changeMaximum",H="changeMinimum";
qx.Class.define(v,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IForm,qx.ui.form.INumberForm,qx.ui.form.IRange],include:[qx.ui.form.MForm],construct:function(c){qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Canvas());
this.addListener(M,this._onKeyPress);
this.addListener(t,this._onMouseWheel);
this.addListener(U,this._onMouseDown);
this.addListener(g,this._onMouseUp);
this.addListener(y,this._onMouseUp);
this.addListener(W,this._onUpdate);
this.addListener(A,this._onStopEvent);
this.addListener(z,this._onStopEvent);
this.addListener(u,this._onStopEvent);
if(c!=null){this.setOrientation(c);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:V},focusable:{refine:true,init:true},orientation:{check:[m,l],init:m,apply:C},value:{check:N,init:0,apply:r,event:R,nullable:true},minimum:{check:k,init:0,apply:J,event:H},maximum:{check:k,init:100,apply:B,event:F},singleStep:{check:k,init:1},pageStep:{check:k,init:10},knobFactor:{check:D,apply:o,nullable:true}},members:{__lB:null,__lC:null,__lD:null,__lE:null,__lF:null,__lG:null,__lH:null,__lI:null,__lJ:null,_forwardStates:{invalid:true},_createChildControlImpl:function(bN){var bO;

switch(bN){case n:bO=new qx.ui.core.Widget();
bO.addListener(W,this._onUpdate,this);
bO.addListener(G,this._onMouseOver);
bO.addListener(S,this._onMouseOut);
this._add(bO);
break;
}return bO||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bN);
},_onMouseOver:function(e){this.addState(j);
},_onMouseOut:function(e){this.removeState(j);
},_onMouseWheel:function(e){var bV=e.getWheelDelta()>0?1:-1;
this.slideBy(bV*this.getSingleStep());
e.stop();
},_onKeyPress:function(e){var bX=this.getOrientation()===m;
var bW=bX?Q:O;
var forward=bX?x:P;

switch(e.getKeyIdentifier()){case forward:this.slideForward();
break;
case bW:this.slideBack();
break;
case s:this.slidePageForward();
break;
case T:this.slidePageBack();
break;
case I:this.slideToBegin();
break;
case p:this.slideToEnd();
break;
default:return;
}e.stop();
},_onMouseDown:function(e){if(this.__lE){return;
}var bx=this.__lL;
var bv=this.getChildControl(n);
var bw=bx?i:h;
var bz=bx?e.getDocumentLeft():e.getDocumentTop();
var bA=this.__lB=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bw];
var by=this.__lC=qx.bom.element.Location.get(bv.getContainerElement().getDomElement())[bw];

if(e.getTarget()===bv){this.__lE=true;
this.__lF=bz+bA-by;
bv.addState(f);
}else{this.__lG=true;
this.__lH=bz<=by?-1:1;
this.__lM(e);
this._onInterval();
if(!this.__lJ){this.__lJ=new qx.event.Timer(100);
this.__lJ.addListener(q,this._onInterval,this);
}this.__lJ.start();
}this.addListener(X,this._onMouseMove);
this.capture();
e.stopPropagation();
},_onMouseUp:function(e){if(this.__lE){this.releaseCapture();
delete this.__lE;
delete this.__lF;
this.getChildControl(n).removeState(f);
if(e.getType()===g){var bg;
var bh;
var bf;

if(this.__lL){bg=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__lB);
bf=qx.bom.element.Location.get(this.getContentElement().getDomElement())[h];
bh=e.getDocumentTop()-(bf+this.getChildControl(n).getBounds().top);
}else{bg=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__lB);
bf=qx.bom.element.Location.get(this.getContentElement().getDomElement())[i];
bh=e.getDocumentLeft()-(bf+this.getChildControl(n).getBounds().left);
}
if(bh<0||bh>this.__lD||bg<0||bg>this.__lD){this.getChildControl(n).removeState(j);
}}}else if(this.__lG){this.__lJ.stop();
this.releaseCapture();
delete this.__lG;
delete this.__lH;
delete this.__lI;
}this.removeListener(X,this._onMouseMove);
if(e.getType()===g){e.stopPropagation();
}},_onMouseMove:function(e){if(this.__lE){var bs=this.__lL?e.getDocumentLeft():e.getDocumentTop();
var br=bs-this.__lF;
this.slideTo(this._positionToValue(br));
}else if(this.__lG){this.__lM(e);
}e.stopPropagation();
},_onInterval:function(e){var cb=this.getValue()+(this.__lH*this.getPageStep());
if(cb<this.getMinimum()){cb=this.getMinimum();
}else if(cb>this.getMaximum()){cb=this.getMaximum();
}var cc=this.__lH==-1;

if((cc&&cb<=this.__lI)||(!cc&&cb>=this.__lI)){cb=this.__lI;
}this.slideTo(cb);
},_onUpdate:function(e){var bm=this.getInnerSize();
var bn=this.getChildControl(n).getBounds();
var bl=this.__lL?E:w;
this._updateKnobSize();
this.__lK=bm[bl]-bn[bl];
this.__lD=bn[bl];
this._updateKnobPosition();
},__lL:false,__lK:0,__lM:function(e){var bB=this.__lL;
var bI=bB?e.getDocumentLeft():e.getDocumentTop();
var bK=this.__lB;
var bC=this.__lC;
var bM=this.__lD;
var bJ=bI-bK;

if(bI>=bC){bJ-=bM;
}var bG=this._positionToValue(bJ);
var bD=this.getMinimum();
var bE=this.getMaximum();

if(bG<bD){bG=bD;
}else if(bG>bE){bG=bE;
}else{var bH=this.getValue();
var bF=this.getPageStep();
var bL=this.__lH<0?K:L;
bG=bH+(Math[bL]((bG-bH)/bF)*bF);
}if(this.__lI==null||(this.__lH==-1&&bG<=this.__lI)||(this.__lH==1&&bG>=this.__lI)){this.__lI=bG;
}},_positionToValue:function(Y){var ba=this.__lK;
if(ba==null||ba==0){return 0;
}var bc=Y/ba;

if(bc<0){bc=0;
}else if(bc>1){bc=1;
}var bb=this.getMaximum()-this.getMinimum();
return this.getMinimum()+Math.round(bb*bc);
},_valueToPosition:function(bP){var bQ=this.__lK;

if(bQ==null){return 0;
}var bR=this.getMaximum()-this.getMinimum();
if(bR==0){return 0;
}var bP=bP-this.getMinimum();
var bS=bP/bR;

if(bS<0){bS=0;
}else if(bS>1){bS=1;
}return Math.round(bQ*bS);
},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));
},_setKnobPosition:function(bY){var ca=this.getChildControl(n).getContainerElement();

if(this.__lL){ca.setStyle(i,bY+d,true);
}else{ca.setStyle(h,bY+d,true);
}},_updateKnobSize:function(){var bu=this.getKnobFactor();

if(bu==null){return;
}var bt=this.getInnerSize();

if(bt==null){return;
}if(this.__lL){this.getChildControl(n).setWidth(Math.round(bu*bt.width));
}else{this.getChildControl(n).setHeight(Math.round(bu*bt.height));
}},slideToBegin:function(){this.slideTo(this.getMinimum());
},slideToEnd:function(){this.slideTo(this.getMaximum());
},slideForward:function(){this.slideBy(this.getSingleStep());
},slideBack:function(){this.slideBy(-this.getSingleStep());
},slidePageForward:function(){this.slideBy(this.getPageStep());
},slidePageBack:function(){this.slideBy(-this.getPageStep());
},slideBy:function(bq){this.slideTo(this.getValue()+bq);
},slideTo:function(cd){if(cd<this.getMinimum()){cd=this.getMinimum();
}else if(cd>this.getMaximum()){cd=this.getMaximum();
}else{cd=this.getMinimum()+Math.round((cd-this.getMinimum())/this.getSingleStep())*this.getSingleStep();
}this.setValue(cd);
},_applyOrientation:function(bi,bj){var bk=this.getChildControl(n);
this.__lL=bi===m;
if(this.__lL){this.removeState(l);
bk.removeState(l);
this.addState(m);
bk.addState(m);
bk.setLayoutProperties({top:0,right:null,bottom:0});
}else{this.removeState(m);
bk.removeState(m);
this.addState(l);
bk.addState(l);
bk.setLayoutProperties({right:0,bottom:null,left:0});
}this._updateKnobPosition();
},_applyKnobFactor:function(bo,bp){if(bo!=null){this._updateKnobSize();
}else{if(this.__lL){this.getChildControl(n).resetWidth();
}else{this.getChildControl(n).resetHeight();
}}},_applyValue:function(a,b){if(a!=null){this._updateKnobPosition();
}else{this.resetValue();
}},_applyMinimum:function(bT,bU){if(this.getValue()<bT){this.setValue(bT);
}this._updateKnobPosition();
},_applyMaximum:function(bd,be){if(this.getValue()>bd){this.setValue(bd);
}this._updateKnobPosition();
}}});
})();
(function(){var c="mousewheel",b="qx.ui.core.scroll.ScrollSlider",a="keypress";
qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(d){qx.ui.form.Slider.call(this,d);
this.removeListener(a,this._onKeyPress);
this.removeListener(c,this._onMouseWheel);
}});
})();
(function(){var b="number",a="qx.ui.layout.Canvas";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(c,d){var q=this._getLayoutChildren();
var g,p,n;
var s,top,e,f,j,h;
var o,m,r,k;

for(var i=0,l=q.length;i<l;i++){g=q[i];
p=g.getSizeHint();
n=g.getLayoutProperties();
o=g.getMarginTop();
m=g.getMarginRight();
r=g.getMarginBottom();
k=g.getMarginLeft();
s=n.left!=null?n.left:n.edge;

if(qx.lang.Type.isString(s)){s=Math.round(parseFloat(s)*c/100);
}e=n.right!=null?n.right:n.edge;

if(qx.lang.Type.isString(e)){e=Math.round(parseFloat(e)*c/100);
}top=n.top!=null?n.top:n.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*d/100);
}f=n.bottom!=null?n.bottom:n.edge;

if(qx.lang.Type.isString(f)){f=Math.round(parseFloat(f)*d/100);
}if(s!=null&&e!=null){j=c-s-e-k-m;
if(j<p.minWidth){j=p.minWidth;
}else if(j>p.maxWidth){j=p.maxWidth;
}s+=k;
}else{j=n.width;

if(j==null){j=p.width;
}else{j=Math.round(parseFloat(j)*c/100);
if(j<p.minWidth){j=p.minWidth;
}else if(j>p.maxWidth){j=p.maxWidth;
}}
if(e!=null){s=c-j-e-m-k;
}else if(s==null){s=k;
}else{s+=k;
}}if(top!=null&&f!=null){h=d-top-f-o-r;
if(h<p.minHeight){h=p.minHeight;
}else if(h>p.maxHeight){h=p.maxHeight;
}top+=o;
}else{h=n.height;

if(h==null){h=p.height;
}else{h=Math.round(parseFloat(h)*d/100);
if(h<p.minHeight){h=p.minHeight;
}else if(h>p.maxHeight){h=p.maxHeight;
}}
if(f!=null){top=d-h-f-r-o;
}else if(top==null){top=o;
}else{top+=o;
}}g.renderLayout(s,top,j,h);
}},_computeSizeHint:function(){var I=0,H=0;
var F=0,D=0;
var B,A;
var z,x;
var t=this._getLayoutChildren();
var w,G,v;
var J,top,u,y;

for(var i=0,l=t.length;i<l;i++){w=t[i];
G=w.getLayoutProperties();
v=w.getSizeHint();
var E=w.getMarginLeft()+w.getMarginRight();
var C=w.getMarginTop()+w.getMarginBottom();
B=v.width+E;
A=v.minWidth+E;
J=G.left!=null?G.left:G.edge;

if(J&&typeof J===b){B+=J;
A+=J;
}u=G.right!=null?G.right:G.edge;

if(u&&typeof u===b){B+=u;
A+=u;
}I=Math.max(I,B);
H=Math.max(H,A);
z=v.height+C;
x=v.minHeight+C;
top=G.top!=null?G.top:G.edge;

if(top&&typeof top===b){z+=top;
x+=top;
}y=G.bottom!=null?G.bottom:G.edge;

if(y&&typeof y===b){z+=y;
x+=y;
}F=Math.max(F,z);
D=Math.max(D,x);
}return {width:I,minWidth:H,height:F,minHeight:D};
}}});
})();
(function(){var n="pressed",m="abandoned",l="Integer",k="hovered",j="qx.event.type.Event",i="Enter",h="Space",g="press",f="qx.ui.form.RepeatButton",d="release",a="interval",c="__lR",b="execute";
qx.Class.define(f,{extend:qx.ui.form.Button,construct:function(o,p){qx.ui.form.Button.call(this,o,p);
this.__lR=new qx.event.AcceleratingTimer();
this.__lR.addListener(a,this._onInterval,this);
},events:{"execute":j,"press":j,"release":j},properties:{interval:{check:l,init:100},firstInterval:{check:l,init:500},minTimer:{check:l,init:20},timerDecrease:{check:l,init:2}},members:{__lS:null,__lR:null,press:function(){if(this.isEnabled()){if(!this.hasState(n)){this.__lT();
}this.removeState(m);
this.addState(n);
}},release:function(q){if(!this.isEnabled()){return;
}if(this.hasState(n)){if(!this.__lS){this.execute();
}}this.removeState(n);
this.removeState(m);
this.__lU();
},_applyEnabled:function(r,s){qx.ui.form.Button.prototype._applyEnabled.call(this,r,s);

if(!r){this.removeState(n);
this.removeState(m);
this.__lU();
}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(m)){this.removeState(m);
this.addState(n);
this.__lR.start();
}this.addState(k);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(k);

if(this.hasState(n)){this.removeState(n);
this.addState(m);
this.__lR.stop();
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.__lT();
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(!this.hasState(m)){this.addState(k);

if(this.hasState(n)&&!this.__lS){this.execute();
}}this.__lU();
e.stopPropagation();
},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case i:case h:if(this.hasState(n)){if(!this.__lS){this.execute();
}this.removeState(n);
this.removeState(m);
e.stopPropagation();
this.__lU();
}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);
this.addState(n);
e.stopPropagation();
this.__lT();
}},_onInterval:function(e){this.__lS=true;
this.fireEvent(b);
},__lT:function(){this.fireEvent(g);
this.__lS=false;
this.__lR.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();
this.removeState(m);
this.addState(n);
},__lU:function(){this.fireEvent(d);
this.__lR.stop();
this.removeState(m);
this.removeState(n);
}},destruct:function(){this._disposeObjects(c);
}});
})();
(function(){var e="Integer",d="interval",c="qx.event.type.Event",b="__lV",a="qx.event.AcceleratingTimer";
qx.Class.define(a,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__lV=new qx.event.Timer(this.getInterval());
this.__lV.addListener(d,this._onInterval,this);
},events:{"interval":c},properties:{interval:{check:e,init:100},firstInterval:{check:e,init:500},minimum:{check:e,init:20},decrease:{check:e,init:2}},members:{__lV:null,__lW:null,start:function(){this.__lV.setInterval(this.getFirstInterval());
this.__lV.start();
},stop:function(){this.__lV.stop();
this.__lW=null;
},_onInterval:function(){this.__lV.stop();

if(this.__lW==null){this.__lW=this.getInterval();
}this.__lW=Math.max(this.getMinimum(),this.__lW-this.getDecrease());
this.__lV.setInterval(this.__lW);
this.__lV.start();
this.fireEvent(d);
}},destruct:function(){this._disposeObjects(b);
}});
})();
(function(){var dC="left",dB="top",dA="_applyLayoutChange",dz="hAlign",dy="flex",dx="vAlign",dw="Integer",dv="minWidth",du="width",dt="minHeight",dq="qx.ui.layout.Grid",ds="height",dr="maxHeight",dp="maxWidth";
qx.Class.define(dq,{extend:qx.ui.layout.Abstract,construct:function(cE,cF){qx.ui.layout.Abstract.call(this);
this.__lX=[];
this.__lY=[];

if(cE){this.setSpacingX(cE);
}
if(cF){this.setSpacingY(cF);
}},properties:{spacingX:{check:dw,init:0,apply:dA},spacingY:{check:dw,init:0,apply:dA}},members:{__ma:null,__lX:null,__lY:null,__mb:null,__mc:null,__md:null,__me:null,__mf:null,__mg:null,verifyLayoutProperty:null,__mh:function(){var ct=[];
var cs=[];
var cu=[];
var cq=-1;
var cp=-1;
var cw=this._getLayoutChildren();

for(var i=0,l=cw.length;i<l;i++){var cr=cw[i];
var cv=cr.getLayoutProperties();
var cx=cv.row;
var co=cv.column;
cv.colSpan=cv.colSpan||1;
cv.rowSpan=cv.rowSpan||1;
if(cx==null||co==null){throw new Error("The layout properties 'row' and 'column' of the child widget '"+cr+"' must be defined!");
}
if(ct[cx]&&ct[cx][co]){throw new Error("Cannot add widget '"+cr+"'!. "+"There is already a widget '"+ct[cx][co]+"' in this cell ("+cx+", "+co+")");
}
for(var x=co;x<co+cv.colSpan;x++){for(var y=cx;y<cx+cv.rowSpan;y++){if(ct[y]==undefined){ct[y]=[];
}ct[y][x]=cr;
cp=Math.max(cp,x);
cq=Math.max(cq,y);
}}
if(cv.rowSpan>1){cu.push(cr);
}
if(cv.colSpan>1){cs.push(cr);
}}for(var y=0;y<=cq;y++){if(ct[y]==undefined){ct[y]=[];
}}this.__ma=ct;
this.__mb=cs;
this.__mc=cu;
this.__md=cq;
this.__me=cp;
this.__mf=null;
this.__mg=null;
delete this._invalidChildrenCache;
},_setRowData:function(D,E,F){var G=this.__lX[D];

if(!G){this.__lX[D]={};
this.__lX[D][E]=F;
}else{G[E]=F;
}},_setColumnData:function(dS,dT,dU){var dV=this.__lY[dS];

if(!dV){this.__lY[dS]={};
this.__lY[dS][dT]=dU;
}else{dV[dT]=dU;
}},setSpacing:function(K){this.setSpacingY(K);
this.setSpacingX(K);
return this;
},setColumnAlign:function(dD,dE,dF){{};
this._setColumnData(dD,dz,dE);
this._setColumnData(dD,dx,dF);
this._applyLayoutChange();
return this;
},getColumnAlign:function(cG){var cH=this.__lY[cG]||{};
return {vAlign:cH.vAlign||dB,hAlign:cH.hAlign||dC};
},setRowAlign:function(cS,cT,cU){{};
this._setRowData(cS,dz,cT);
this._setRowData(cS,dx,cU);
this._applyLayoutChange();
return this;
},getRowAlign:function(cQ){var cR=this.__lX[cQ]||{};
return {vAlign:cR.vAlign||dB,hAlign:cR.hAlign||dC};
},getCellWidget:function(L,M){if(this._invalidChildrenCache){this.__mh();
}var L=this.__ma[L]||{};
return L[M]||null;
},getRowCount:function(){if(this._invalidChildrenCache){this.__mh();
}return this.__md+1;
},getColumnCount:function(){if(this._invalidChildrenCache){this.__mh();
}return this.__me+1;
},getCellAlign:function(bR,bS){var bY=dB;
var bW=dC;
var bX=this.__lX[bR];
var bU=this.__lY[bS];
var bT=this.__ma[bR][bS];

if(bT){var bV={vAlign:bT.getAlignY(),hAlign:bT.getAlignX()};
}else{bV={};
}if(bV.vAlign){bY=bV.vAlign;
}else if(bX&&bX.vAlign){bY=bX.vAlign;
}else if(bU&&bU.vAlign){bY=bU.vAlign;
}if(bV.hAlign){bW=bV.hAlign;
}else if(bU&&bU.hAlign){bW=bU.hAlign;
}else if(bX&&bX.hAlign){bW=bX.hAlign;
}return {vAlign:bY,hAlign:bW};
},setColumnFlex:function(cy,cz){this._setColumnData(cy,dy,cz);
this._applyLayoutChange();
return this;
},getColumnFlex:function(dY){var ea=this.__lY[dY]||{};
return ea.flex!==undefined?ea.flex:0;
},setRowFlex:function(bC,bD){this._setRowData(bC,dy,bD);
this._applyLayoutChange();
return this;
},getRowFlex:function(H){var I=this.__lX[H]||{};
var J=I.flex!==undefined?I.flex:0;
return J;
},setColumnMaxWidth:function(cC,cD){this._setColumnData(cC,dp,cD);
this._applyLayoutChange();
return this;
},getColumnMaxWidth:function(cK){var cL=this.__lY[cK]||{};
return cL.maxWidth!==undefined?cL.maxWidth:Infinity;
},setColumnWidth:function(cO,cP){this._setColumnData(cO,du,cP);
this._applyLayoutChange();
return this;
},getColumnWidth:function(cM){var cN=this.__lY[cM]||{};
return cN.width!==undefined?cN.width:null;
},setColumnMinWidth:function(cI,cJ){this._setColumnData(cI,dv,cJ);
this._applyLayoutChange();
return this;
},getColumnMinWidth:function(bA){var bB=this.__lY[bA]||{};
return bB.minWidth||0;
},setRowMaxHeight:function(a,b){this._setRowData(a,dr,b);
this._applyLayoutChange();
return this;
},getRowMaxHeight:function(dm){var dn=this.__lX[dm]||{};
return dn.maxHeight||Infinity;
},setRowHeight:function(dk,dl){this._setRowData(dk,ds,dl);
this._applyLayoutChange();
return this;
},getRowHeight:function(cA){var cB=this.__lX[cA]||{};
return cB.height!==undefined?cB.height:null;
},setRowMinHeight:function(dW,dX){this._setRowData(dW,dt,dX);
this._applyLayoutChange();
return this;
},getRowMinHeight:function(bP){var bQ=this.__lX[bP]||{};
return bQ.minHeight||0;
},__mi:function(dN){var dR=dN.getSizeHint();
var dQ=dN.getMarginLeft()+dN.getMarginRight();
var dP=dN.getMarginTop()+dN.getMarginBottom();
var dO={height:dR.height+dP,width:dR.width+dQ,minHeight:dR.minHeight+dP,minWidth:dR.minWidth+dQ,maxHeight:dR.maxHeight+dP,maxWidth:dR.maxWidth+dQ};
return dO;
},_fixHeightsRowSpan:function(ca){var cl=this.getSpacingY();

for(var i=0,l=this.__mc.length;i<l;i++){var cd=this.__mc[i];
var cf=this.__mi(cd);
var cg=cd.getLayoutProperties();
var cc=cg.row;
var cj=cl*(cg.rowSpan-1);
var cb=cj;
var ci={};

for(var j=0;j<cg.rowSpan;j++){var cn=cg.row+j;
var ce=ca[cn];
var cm=this.getRowFlex(cn);

if(cm>0){ci[cn]={min:ce.minHeight,value:ce.height,max:ce.maxHeight,flex:cm};
}cj+=ce.height;
cb+=ce.minHeight;
}if(cj<cf.height){var ck=qx.ui.layout.Util.computeFlexOffsets(ci,cf.height,cj);

for(var j=0;j<cg.rowSpan;j++){var ch=ck[cc+j]?ck[cc+j].offset:0;
ca[cc+j].height+=ch;
}}if(cb<cf.minHeight){var ck=qx.ui.layout.Util.computeFlexOffsets(ci,cf.minHeight,cb);

for(var j=0;j<cg.rowSpan;j++){var ch=ck[cc+j]?ck[cc+j].offset:0;
ca[cc+j].minHeight+=ch;
}}}},_fixWidthsColSpan:function(cV){var da=this.getSpacingX();

for(var i=0,l=this.__mb.length;i<l;i++){var cW=this.__mb[i];
var cY=this.__mi(cW);
var dc=cW.getLayoutProperties();
var cX=dc.column;
var di=da*(dc.colSpan-1);
var db=di;
var dd={};
var df;

for(var j=0;j<dc.colSpan;j++){var dj=dc.column+j;
var dh=cV[dj];
var dg=this.getColumnFlex(dj);
if(dg>0){dd[dj]={min:dh.minWidth,value:dh.width,max:dh.maxWidth,flex:dg};
}di+=dh.width;
db+=dh.minWidth;
}if(di<cY.width){var de=qx.ui.layout.Util.computeFlexOffsets(dd,cY.width,di);

for(var j=0;j<dc.colSpan;j++){df=de[cX+j]?de[cX+j].offset:0;
cV[cX+j].width+=df;
}}if(db<cY.minWidth){var de=qx.ui.layout.Util.computeFlexOffsets(dd,cY.minWidth,db);

for(var j=0;j<dc.colSpan;j++){df=de[cX+j]?de[cX+j].offset:0;
cV[cX+j].minWidth+=df;
}}}},_getRowHeights:function(){if(this.__mf!=null){return this.__mf;
}var bN=[];
var bG=this.__md;
var bF=this.__me;

for(var bO=0;bO<=bG;bO++){var bH=0;
var bJ=0;
var bI=0;

for(var bM=0;bM<=bF;bM++){var bE=this.__ma[bO][bM];

if(!bE){continue;
}var bK=bE.getLayoutProperties().rowSpan||0;

if(bK>1){continue;
}var bL=this.__mi(bE);

if(this.getRowFlex(bO)>0){bH=Math.max(bH,bL.minHeight);
}else{bH=Math.max(bH,bL.height);
}bJ=Math.max(bJ,bL.height);
}var bH=Math.max(bH,this.getRowMinHeight(bO));
var bI=this.getRowMaxHeight(bO);

if(this.getRowHeight(bO)!==null){var bJ=this.getRowHeight(bO);
}else{var bJ=Math.max(bH,Math.min(bJ,bI));
}bN[bO]={minHeight:bH,height:bJ,maxHeight:bI};
}
if(this.__mc.length>0){this._fixHeightsRowSpan(bN);
}this.__mf=bN;
return bN;
},_getColWidths:function(){if(this.__mg!=null){return this.__mg;
}var u=[];
var r=this.__me;
var t=this.__md;

for(var B=0;B<=r;B++){var z=0;
var w=0;
var s=Infinity;

for(var C=0;C<=t;C++){var q=this.__ma[C][B];

if(!q){continue;
}var v=q.getLayoutProperties().colSpan||0;

if(v>1){continue;
}var A=this.__mi(q);

if(this.getColumnFlex(B)>0){w=Math.max(w,A.minWidth);
}else{w=Math.max(w,A.width);
}z=Math.max(z,A.width);
}var w=Math.max(w,this.getColumnMinWidth(B));
var s=this.getColumnMaxWidth(B);

if(this.getColumnWidth(B)!==null){var z=this.getColumnWidth(B);
}else{var z=Math.max(w,Math.min(z,s));
}u[B]={minWidth:w,width:z,maxWidth:s};
}
if(this.__mb.length>0){this._fixWidthsColSpan(u);
}this.__mg=u;
return u;
},_getColumnFlexOffsets:function(dG){var dH=this.getSizeHint();
var dL=dG-dH.width;

if(dL==0){return {};
}var dJ=this._getColWidths();
var dI={};

for(var i=0,l=dJ.length;i<l;i++){var dM=dJ[i];
var dK=this.getColumnFlex(i);

if((dK<=0)||(dM.width==dM.maxWidth&&dL>0)||(dM.width==dM.minWidth&&dL<0)){continue;
}dI[i]={min:dM.minWidth,value:dM.width,max:dM.maxWidth,flex:dK};
}return qx.ui.layout.Util.computeFlexOffsets(dI,dG,dH.width);
},_getRowFlexOffsets:function(bt){var bu=this.getSizeHint();
var bx=bt-bu.height;

if(bx==0){return {};
}var by=this._getRowHeights();
var bv={};

for(var i=0,l=by.length;i<l;i++){var bz=by[i];
var bw=this.getRowFlex(i);

if((bw<=0)||(bz.height==bz.maxHeight&&bx>0)||(bz.height==bz.minHeight&&bx<0)){continue;
}bv[i]={min:bz.minHeight,value:bz.height,max:bz.maxHeight,flex:bw};
}return qx.ui.layout.Util.computeFlexOffsets(bv,bt,bu.height);
},renderLayout:function(N,O){if(this._invalidChildrenCache){this.__mh();
}var bd=qx.ui.layout.Util;
var Q=this.getSpacingX();
var W=this.getSpacingY();
var bi=this._getColWidths();
var bh=this._getColumnFlexOffsets(N);
var R=[];
var bk=this.__me;
var P=this.__md;
var bj;

for(var bl=0;bl<=bk;bl++){bj=bh[bl]?bh[bl].offset:0;
R[bl]=bi[bl].width+bj;
}var ba=this._getRowHeights();
var bc=this._getRowFlexOffsets(O);
var br=[];

for(var X=0;X<=P;X++){bj=bc[X]?bc[X].offset:0;
br[X]=ba[X].height+bj;
}var bs=0;

for(var bl=0;bl<=bk;bl++){var top=0;

for(var X=0;X<=P;X++){var bf=this.__ma[X][bl];
if(!bf){top+=br[X]+W;
continue;
}var S=bf.getLayoutProperties();
if(S.row!==X||S.column!==bl){top+=br[X]+W;
continue;
}var bq=Q*(S.colSpan-1);

for(var i=0;i<S.colSpan;i++){bq+=R[bl+i];
}var bg=W*(S.rowSpan-1);

for(var i=0;i<S.rowSpan;i++){bg+=br[X+i];
}var T=bf.getSizeHint();
var bo=bf.getMarginTop();
var be=bf.getMarginLeft();
var bb=bf.getMarginBottom();
var V=bf.getMarginRight();
var Y=Math.max(T.minWidth,Math.min(bq-be-V,T.maxWidth));
var bp=Math.max(T.minHeight,Math.min(bg-bo-bb,T.maxHeight));
var bm=this.getCellAlign(X,bl);
var bn=bs+bd.computeHorizontalAlignOffset(bm.hAlign,Y,bq,be,V);
var U=top+bd.computeVerticalAlignOffset(bm.vAlign,bp,bg,bo,bb);
bf.renderLayout(bn,U,Y,bp);
top+=br[X]+W;
}bs+=R[bl]+Q;
}},invalidateLayoutCache:function(){qx.ui.layout.Abstract.prototype.invalidateLayoutCache.call(this);
this.__mg=null;
this.__mf=null;
},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__mh();
}var g=this._getColWidths();
var k=0,m=0;

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

if(this.getColumnFlex(i)>0){k+=n.minWidth;
}else{k+=n.width;
}m+=n.width;
}var o=this._getRowHeights();
var e=0,h=0;

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

if(this.getRowFlex(i)>0){e+=p.minHeight;
}else{e+=p.height;
}h+=p.height;
}var d=this.getSpacingX()*(g.length-1);
var c=this.getSpacingY()*(o.length-1);
var f={minWidth:k+d,width:m+d,minHeight:e+c,height:h+c};
return f;
}},destruct:function(){this.__ma=this.__lX=this.__lY=this.__mb=this.__mc=this.__mg=this.__mf=null;
}});
})();
(function(){var J="resize",I="scrollY",H="update",G="scrollX",F="_applyScrollX",E="_applyScrollY",D="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",C="appear",B="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",A="qx.event.type.Event",w="qx.ui.core.scroll.ScrollPane",z="scroll";
qx.Class.define(w,{extend:qx.ui.core.Widget,construct:function(){qx.ui.core.Widget.call(this);
this.set({minWidth:0,minHeight:0});
this._setLayout(new qx.ui.layout.Grow());
this.addListener(J,this._onUpdate);
var t=this.getContentElement();
t.addListener(z,this._onScroll,this);
t.addListener(C,this._onAppear,this);
},events:{update:A},properties:{scrollX:{check:D,apply:F,event:G,init:0},scrollY:{check:B,apply:E,event:I,init:0}},members:{add:function(b){var c=this._getChildren()[0];

if(c){this._remove(c);
c.removeListener(J,this._onUpdate,this);
}
if(b){this._add(b);
b.addListener(J,this._onUpdate,this);
}},remove:function(q){if(q){this._remove(q);
q.removeListener(J,this._onUpdate,this);
}},getChildren:function(){return this._getChildren();
},_onUpdate:function(e){this.fireEvent(H);
},_onScroll:function(e){var d=this.getContentElement();
this.setScrollX(d.getScrollX());
this.setScrollY(d.getScrollY());
},_onAppear:function(e){var i=this.getContentElement();
var f=this.getScrollX();
var g=i.getScrollX();

if(f!=g){i.scrollToX(f);
}var j=this.getScrollY();
var h=i.getScrollY();

if(j!=h){i.scrollToY(j);
}},getItemTop:function(m){var top=0;

do{top+=m.getBounds().top;
m=m.getLayoutParent();
}while(m&&m!==this);
return top;
},getItemBottom:function(K){return this.getItemTop(K)+K.getBounds().height;
},getItemLeft:function(u){var v=0;
var parent;

do{v+=u.getBounds().left;
parent=u.getLayoutParent();

if(parent){v+=parent.getInsets().left;
}u=parent;
}while(u&&u!==this);
return v;
},getItemRight:function(L){return this.getItemLeft(L)+L.getBounds().width;
},getScrollSize:function(){return this.getChildren()[0].getBounds();
},getScrollMaxX:function(){var N=this.getInnerSize();
var M=this.getScrollSize();

if(N&&M){return Math.max(0,M.width-N.width);
}return 0;
},getScrollMaxY:function(){var o=this.getInnerSize();
var n=this.getScrollSize();

if(o&&n){return Math.max(0,n.height-o.height);
}return 0;
},scrollToX:function(k){var l=this.getScrollMaxX();

if(k<0){k=0;
}else if(k>l){k=l;
}this.setScrollX(k);
},scrollToY:function(r){var s=this.getScrollMaxY();

if(r<0){r=0;
}else if(r>s){r=s;
}this.setScrollY(r);
},scrollByX:function(x){this.scrollToX(this.getScrollX()+x);
},scrollByY:function(y){this.scrollToY(this.getScrollY()+y);
},_applyScrollX:function(p){this.getContentElement().scrollToX(p);
},_applyScrollY:function(a){this.getContentElement().scrollToY(a);
}}});
})();
(function(){var h="[",g="]",f=".",d="idBubble",c="changeBubble",b="qx.data.marshal.MEventBubbling",a="qx.event.type.Data";
qx.Mixin.define(b,{events:{"changeBubble":a},members:{_applyEventPropagation:function(i,j,name){this.fireDataEvent(c,{value:i,name:name,old:j});
this._registerEventChaining(i,j,name);
},_registerEventChaining:function(k,l,name){if((k instanceof qx.core.Object)&&qx.Class.hasMixin(k.constructor,qx.data.marshal.MEventBubbling)){var m=qx.lang.Function.bind(this.__mj,this,name);
var n=k.addListener(c,m,this);
k.setUserData(d,n);
}if(l!=null&&l.getUserData&&l.getUserData(d)!=null){l.removeListenerById(l.getUserData(d));
}},__mj:function(name,e){var v=e.getData();
var r=v.value;
var p=v.old;
if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(v.name.indexOf){var u=v.name.indexOf(f)!=-1?v.name.indexOf(f):v.name.length;
var s=v.name.indexOf(h)!=-1?v.name.indexOf(h):v.name.length;

if(u<s){var o=v.name.substring(0,u);
var t=v.name.substring(u+1,v.name.length);

if(t[0]!=h){t=f+t;
}var q=name+h+o+g+t;
}else if(s<u){var o=v.name.substring(0,s);
var t=v.name.substring(s,v.name.length);
var q=name+h+o+g+t;
}else{var q=name+h+v.name+g;
}}else{var q=name+h+v.name+g;
}}else{var q=name+f+v.name;
}this.fireDataEvent(c,{value:r,name:q,old:p});
}}});
})();
(function(){var ba="change",Y="add",X="remove",W="order",V="",U="qx.data.Array",T="?",S="changeBubble",R="qx.event.type.Event",Q="number",O="changeLength",P="qx.event.type.Data";
qx.Class.define(U,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(bb){qx.core.Object.call(this);
if(bb==undefined){this.__mk=[];
}else if(arguments.length>1){this.__mk=[];

for(var i=0;i<arguments.length;i++){this.__mk.push(arguments[i]);
}}else if(typeof bb==Q){this.__mk=new Array(bb);
}else if(bb instanceof Array){this.__mk=qx.lang.Array.clone(bb);
}else{this.__mk=[];
throw new Error("Type of the parameter not supported!");
}for(var i=0;i<this.__mk.length;i++){this._applyEventPropagation(this.__mk[i],null,i);
}this.__ml();
},events:{"change":P,"changeLength":R},members:{__mk:null,concat:function(o){if(o){var p=this.__mk.concat(o);
}else{var p=this.__mk.concat();
}return new qx.data.Array(p);
},join:function(K){return this.__mk.join(K);
},pop:function(){var e=this.__mk.pop();
this.__ml();
this._applyEventPropagation(null,e,this.length-1);
this.fireDataEvent(ba,{start:this.length-1,end:this.length-1,type:X,items:[e]},null);
return e;
},push:function(B){for(var i=0;i<arguments.length;i++){this.__mk.push(arguments[i]);
this.__ml();
this._applyEventPropagation(arguments[i],null,this.length-1);
this.fireDataEvent(ba,{start:this.length-1,end:this.length-1,type:Y,items:[arguments[i]]},null);
}return this.length;
},reverse:function(){this.__mk.reverse();
this.fireDataEvent(ba,{start:0,end:this.length-1,type:W,items:null},null);
},shift:function(){var N=this.__mk.shift();
this.__ml();
this._applyEventPropagation(null,N);
this.fireDataEvent(ba,{start:0,end:this.length-1,type:X,items:[N]},null);
return N;
},slice:function(g,h){return new qx.data.Array(this.__mk.slice(g,h));
},splice:function(r,s,t){var z=this.__mk.length;
var w=this.__mk.splice.apply(this.__mk,arguments);
if(this.__mk.length!=z){this.__ml();
}var x=s>0;
var u=arguments.length>2;
var v=null;

if(x||u){if(this.__mk.length>z){var y=Y;
}else if(this.__mk.length<z){var y=X;
v=w;
}else{var y=W;
}this.fireDataEvent(ba,{start:r,end:this.length-1,type:y,items:v},null);
}for(var i=2;i<arguments.length;i++){this._registerEventChaining(arguments[i],null,r+i);
}this.fireDataEvent(S,{value:this,name:T,old:w});
for(var i=0;i<w.length;i++){this._applyEventPropagation(null,w[i],i);
}return (new qx.data.Array(w));
},sort:function(b){this.__mk.sort.apply(this.__mk,arguments);
this.fireDataEvent(ba,{start:0,end:this.length-1,type:W,items:null},null);
},unshift:function(L){for(var i=arguments.length-1;i>=0;i--){this.__mk.unshift(arguments[i]);
this.__ml();
this._applyEventPropagation(arguments[i],null,0);
this.fireDataEvent(ba,{start:0,end:this.length-1,type:Y,items:[arguments[i]]},null);
}return this.length;
},toArray:function(){return this.__mk;
},getItem:function(M){return this.__mk[M];
},setItem:function(D,E){var F=this.__mk[D];
this.__mk[D]=E;
this._applyEventPropagation(E,F,D);
if(this.length!=this.__mk.length){this.__ml();
}this.fireDataEvent(ba,{start:D,end:D,type:Y,items:[E]},null);
},getLength:function(){return this.length;
},indexOf:function(A){return this.__mk.indexOf(A);
},toString:function(){if(this.__mk!=null){return this.__mk.toString();
}return V;
},contains:function(a){return this.__mk.indexOf(a)!==-1;
},copy:function(){return this.concat();
},insertAt:function(G,H){this.splice(G,0,H);
},insertBefore:function(l,m){var n=this.indexOf(l);

if(n==-1){this.push(m);
}else{this.splice(n,0,m);
}},insertAfter:function(be,bf){var bg=this.indexOf(be);

if(bg==-1||bg==(this.length-1)){this.push(bf);
}else{this.splice(bg+1,0,bf);
}},removeAt:function(bh){return this.splice(bh,1)[0];
},removeAll:function(){for(var i=0;i<this.__mk.length;i++){this._applyEventPropagation(null,this.__mk[i],i);
}var J=this.getLength();
var I=this.__mk.concat();
this.__mk.length=0;
this.__ml();
this.fireDataEvent(ba,{start:0,end:J-1,type:X,items:I},null);
},append:function(d){{};
for(var i=0;i<d.length;i++){this._applyEventPropagation(d[i],null,this.__mk.length+i);
}Array.prototype.push.apply(this.__mk,d);
this.__ml();
},remove:function(bc){var bd=this.indexOf(bc);

if(bd!=-1){this.splice(bd,1);
return bc;
}},equals:function(c){if(this.length!==c.length){return false;
}
for(var i=0;i<this.length;i++){if(this.getItem(i)!==c.getItem(i)){return false;
}}return true;
},sum:function(){var f=0;

for(var i=0;i<this.length;i++){f+=this.getItem(i);
}return f;
},max:function(){var C=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)>C){C=this.getItem(i);
}}return C===undefined?null:C;
},min:function(){var q=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)<q){q=this.getItem(i);
}}return q===undefined?null:q;
},forEach:function(j,k){for(var i=0;i<this.__mk.length;i++){j.call(k,this.__mk[i]);
}},__ml:function(){this.length=this.__mk.length;
this.fireEvent(O,qx.event.type.Event);
}},destruct:function(){for(var i=0;i<this.__mk.length;i++){this._applyEventPropagation(null,this.__mk[i],i);
}this.__mk=null;
}});
})();
(function(){var h="",g="<br",f=" &nbsp;",e="<br>",d=" ",c="\n",b="qx.bom.String";
qx.Class.define(b,{statics:{TO_CHARCODE:{"quot":34,"amp":38,"lt":60,"gt":62,"nbsp":160,"iexcl":161,"cent":162,"pound":163,"curren":164,"yen":165,"brvbar":166,"sect":167,"uml":168,"copy":169,"ordf":170,"laquo":171,"not":172,"shy":173,"reg":174,"macr":175,"deg":176,"plusmn":177,"sup2":178,"sup3":179,"acute":180,"micro":181,"para":182,"middot":183,"cedil":184,"sup1":185,"ordm":186,"raquo":187,"frac14":188,"frac12":189,"frac34":190,"iquest":191,"Agrave":192,"Aacute":193,"Acirc":194,"Atilde":195,"Auml":196,"Aring":197,"AElig":198,"Ccedil":199,"Egrave":200,"Eacute":201,"Ecirc":202,"Euml":203,"Igrave":204,"Iacute":205,"Icirc":206,"Iuml":207,"ETH":208,"Ntilde":209,"Ograve":210,"Oacute":211,"Ocirc":212,"Otilde":213,"Ouml":214,"times":215,"Oslash":216,"Ugrave":217,"Uacute":218,"Ucirc":219,"Uuml":220,"Yacute":221,"THORN":222,"szlig":223,"agrave":224,"aacute":225,"acirc":226,"atilde":227,"auml":228,"aring":229,"aelig":230,"ccedil":231,"egrave":232,"eacute":233,"ecirc":234,"euml":235,"igrave":236,"iacute":237,"icirc":238,"iuml":239,"eth":240,"ntilde":241,"ograve":242,"oacute":243,"ocirc":244,"otilde":245,"ouml":246,"divide":247,"oslash":248,"ugrave":249,"uacute":250,"ucirc":251,"uuml":252,"yacute":253,"thorn":254,"yuml":255,"fnof":402,"Alpha":913,"Beta":914,"Gamma":915,"Delta":916,"Epsilon":917,"Zeta":918,"Eta":919,"Theta":920,"Iota":921,"Kappa":922,"Lambda":923,"Mu":924,"Nu":925,"Xi":926,"Omicron":927,"Pi":928,"Rho":929,"Sigma":931,"Tau":932,"Upsilon":933,"Phi":934,"Chi":935,"Psi":936,"Omega":937,"alpha":945,"beta":946,"gamma":947,"delta":948,"epsilon":949,"zeta":950,"eta":951,"theta":952,"iota":953,"kappa":954,"lambda":955,"mu":956,"nu":957,"xi":958,"omicron":959,"pi":960,"rho":961,"sigmaf":962,"sigma":963,"tau":964,"upsilon":965,"phi":966,"chi":967,"psi":968,"omega":969,"thetasym":977,"upsih":978,"piv":982,"bull":8226,"hellip":8230,"prime":8242,"Prime":8243,"oline":8254,"frasl":8260,"weierp":8472,"image":8465,"real":8476,"trade":8482,"alefsym":8501,"larr":8592,"uarr":8593,"rarr":8594,"darr":8595,"harr":8596,"crarr":8629,"lArr":8656,"uArr":8657,"rArr":8658,"dArr":8659,"hArr":8660,"forall":8704,"part":8706,"exist":8707,"empty":8709,"nabla":8711,"isin":8712,"notin":8713,"ni":8715,"prod":8719,"sum":8721,"minus":8722,"lowast":8727,"radic":8730,"prop":8733,"infin":8734,"ang":8736,"and":8743,"or":8744,"cap":8745,"cup":8746,"int":8747,"there4":8756,"sim":8764,"cong":8773,"asymp":8776,"ne":8800,"equiv":8801,"le":8804,"ge":8805,"sub":8834,"sup":8835,"sube":8838,"supe":8839,"oplus":8853,"otimes":8855,"perp":8869,"sdot":8901,"lceil":8968,"rceil":8969,"lfloor":8970,"rfloor":8971,"lang":9001,"rang":9002,"loz":9674,"spades":9824,"clubs":9827,"hearts":9829,"diams":9830,"OElig":338,"oelig":339,"Scaron":352,"scaron":353,"Yuml":376,"circ":710,"tilde":732,"ensp":8194,"emsp":8195,"thinsp":8201,"zwnj":8204,"zwj":8205,"lrm":8206,"rlm":8207,"ndash":8211,"mdash":8212,"lsquo":8216,"rsquo":8217,"sbquo":8218,"ldquo":8220,"rdquo":8221,"bdquo":8222,"dagger":8224,"Dagger":8225,"permil":8240,"lsaquo":8249,"rsaquo":8250,"euro":8364},escape:function(a){return qx.util.StringEscape.escape(a,qx.bom.String.FROM_CHARCODE);
},unescape:function(p){return qx.util.StringEscape.unescape(p,qx.bom.String.TO_CHARCODE);
},fromText:function(o){return qx.bom.String.escape(o).replace(/(  |\n)/g,function(m){var n={"  ":f,"\n":e};
return n[m]||m;
});
},toText:function(q){return qx.bom.String.unescape(q.replace(/\s+|<([^>])+>/gi,function(l){if(l.indexOf(g)===0){return c;
}else if(l.length>0&&l.replace(/^\s*/,h).replace(/\s*$/,h)==h){return d;
}else{return h;
}}));
}},defer:function(i,j,k){i.FROM_CHARCODE=qx.lang.Object.invert(i.TO_CHARCODE);
}});
})();
(function(){var g=";",f="&",e='X',d="",c='#',b="&#",a="qx.util.StringEscape";
qx.Class.define(a,{statics:{escape:function(h,j){var m,o=d;

for(var i=0,l=h.length;i<l;i++){var n=h.charAt(i);
var k=n.charCodeAt(0);

if(j[k]){m=f+j[k]+g;
}else{if(k>0x7F){m=b+k+g;
}else{m=n;
}}o+=m;
}return o;
},unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r;
var r=r.substring(1,r.length-1);
var t=q[r];

if(t){s=String.fromCharCode(t);
}else{if(r.charAt(0)==c){if(r.charAt(1).toUpperCase()==e){t=r.substring(2);
if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16));
}}else{t=r.substring(1);
if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10));
}}}}return s;
});
}}});
})();
(function(){var h="Boolean",g="qx.ui.core.SingleSelectionManager",f="__re",e="__rd",d="changeSelected",c="qx.event.type.Data",b="__rc";
qx.Class.define(g,{extend:qx.core.Object,construct:function(u){qx.core.Object.call(this);
{};
this.__rc=u;
},events:{"changeSelected":c},properties:{allowEmptySelection:{check:h,init:true,apply:f}},members:{__rd:null,__rc:null,getSelected:function(){return this.__rd;
},setSelected:function(a){if(!this.__rg(a)){throw new Error("Could not select "+a+", because it is not a child element!");
}this.__rf(a);
},resetSelected:function(){this.__rf(null);
},isSelected:function(t){if(!this.__rg(t)){throw new Error("Could not check if "+t+" is selected,"+" because it is not a child element!");
}return this.__rd===t;
},isSelectionEmpty:function(){return this.__rd==null;
},getSelectables:function(){var p=this.__rc.getItems();
var q=[];

for(var i=0;i<p.length;i++){if(this.__rc.isItemSelectable(p[i])){q.push(p[i]);
}}return q;
},__re:function(r,s){if(!r){this.__rf(this.__rd);
}},__rf:function(l){var o=this.__rd;
var n=l;

if(n!=null&&o===n){return;
}
if(!this.isAllowEmptySelection()&&n==null){var m=this.getSelectables()[0];

if(m){n=m;
}}this.__rd=n;
this.fireDataEvent(d,n,o);
},__rg:function(j){var k=this.__rc.getItems();

for(var i=0;i<k.length;i++){if(k[i]===j){return true;
}}return false;
}},destruct:function(){if(this.__rc.toHashCode){this._disposeObjects(b);
}else{this.__rc=null;
}this._disposeObjects(e);
}});
})();
(function(){var a="qx.ui.core.Spacer";
qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){qx.ui.core.LayoutItem.call(this);
this.setWidth(b!=null?b:0);
this.setHeight(c!=null?c:0);
},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(d){},destroy:function(){if(this.$$disposed){return;
}var parent=this.$$parent;

if(parent){parent._remove(this);
}qx.ui.core.queue.Dispose.add(this);
}}});
})();
(function(){var a="qx.ui.core.MRemoteLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b);
},getLayout:function(){return this.getChildrenContainer().getLayout();
}}});
})();
(function(){var p="Integer",o="_applyContentPadding",n="resetPaddingRight",m="setPaddingBottom",l="resetPaddingTop",k="qx.ui.core.MContentPadding",j="resetPaddingLeft",i="setPaddingTop",h="setPaddingRight",g="resetPaddingBottom",c="contentPaddingLeft",f="setPaddingLeft",e="contentPaddingTop",b="shorthand",a="contentPaddingRight",d="contentPaddingBottom";
qx.Mixin.define(k,{properties:{contentPaddingTop:{check:p,init:0,apply:o,themeable:true},contentPaddingRight:{check:p,init:0,apply:o,themeable:true},contentPaddingBottom:{check:p,init:0,apply:o,themeable:true},contentPaddingLeft:{check:p,init:0,apply:o,themeable:true},contentPadding:{group:[e,a,d,c],mode:b,themeable:true}},members:{__kL:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__kM:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();

if(q==null){var t=this.__kM[name];
s[t]();
}else{var u=this.__kL[name];
s[u](q);
}}}});
})();
(function(){var k="legend",j="frame",i="middle",h="top",g="resize",f="qx.ui.groupbox.GroupBox",d="groupbox",c="_applyLegendPosition";
qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MContentPadding,qx.ui.form.MForm],implement:[qx.ui.form.IForm],construct:function(l,m){qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Canvas);
this._createChildControl(j);
this._createChildControl(k);
if(l!=null){this.setLegend(l);
}
if(m!=null){this.setIcon(m);
}},properties:{appearance:{refine:true,init:d},legendPosition:{check:[h,i],init:i,apply:c,themeable:true}},members:{_forwardStates:{invalid:true},_createChildControlImpl:function(a){var b;

switch(a){case j:b=new qx.ui.container.Composite();
this._add(b,{left:0,top:6,right:0,bottom:0});
break;
case k:b=new qx.ui.basic.Atom();
b.addListener(g,this._repositionFrame,this);
this._add(b);
break;
}return b||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,a);
},_getContentPaddingTarget:function(){return this.getChildControl(j);
},_applyLegendPosition:function(e){if(this.getChildControl(k).getBounds()){this._repositionFrame();
}},_repositionFrame:function(){var q=this.getChildControl(k);
var p=this.getChildControl(j);
var r=q.getBounds().height;
if(this.getLegendPosition()==i){p.setLayoutProperties({"top":Math.round(r/2)});
}else if(this.getLegendPosition()==h){p.setLayoutProperties({"top":r});
}},getChildrenContainer:function(){return this.getChildControl(j);
},setLegend:function(n){var o=this.getChildControl(k);

if(n!==null){o.setLabel(n);
o.show();
}else{o.exclude();
}},getLegend:function(){return this.getChildControl(k).getLabel();
},setIcon:function(s){this.getChildControl(k).setIcon(s);
},getIcon:function(){this.getChildControl(k).getIcon();
}}});
})();
(function(){var p="showingPlaceholder",o="color",n="",m="none",l="qx.client",k="qx.dynlocale",j="Boolean",i="qx.event.type.Data",h="readonly",g="input",bf="focusin",be="visibility",bd="focusout",bc="changeLocale",bb="hidden",ba="on",Y="absolute",X="readOnly",W="text",V="_applyTextAlign",w="px",x="RegExp",u=")",v="syncAppearance",s="changeValue",t="gecko",q="A",r="change",A="textAlign",B="focused",J="center",H="visible",N="disabled",L="url(",R="off",P="String",D="resize",U="qx.ui.form.AbstractField",T="transparent",S="spellcheck",C="false",F="right",G="PositiveInteger",I="mshtml",K="abstract",M="block",O="webkit",Q="_applyReadOnly",y="_applyPlaceholder",z="left",E="qx/static/blank.gif";
qx.Class.define(U,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:K,construct:function(bo){qx.ui.core.Widget.call(this);

if(bo!=null){this.setValue(bo);
}this.getContentElement().addListener(r,this._onChangeContent,this);
this.addListener(v,this._syncPlaceholder,this);
if(qx.core.Variant.isSet(k,ba)){qx.locale.Manager.getInstance().addListener(bc,this._onChangeLocale,this);
}},events:{"input":i,"changeValue":i},properties:{textAlign:{check:[z,J,F],nullable:true,themeable:true,apply:V},readOnly:{check:j,apply:Q,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:G,init:Infinity},liveUpdate:{check:j,init:false},placeholder:{check:P,nullable:true,apply:y},filter:{check:x,nullable:true,init:null}},members:{__nv:true,__nw:null,__nx:null,__ny:null,getFocusElement:function(){var a=this.getContentElement();

if(a){return a;
}},_createInputElement:function(){return new qx.html.Input(W);
},renderLayout:function(bt,top,bu,bv){var bw=this._updateInsets;
var bA=qx.ui.core.Widget.prototype.renderLayout.call(this,bt,top,bu,bv);
if(!bA){return;
}var by=bA.size||bw;
var bB=w;

if(by||bA.local||bA.margin){var bx=this.getInsets();
var innerWidth=bu-bx.left-bx.right;
var innerHeight=bv-bx.top-bx.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var bz=this.getContentElement();

if(bw){this.__nB().setStyles({"left":bx.left+bB,"top":bx.top+bB});
}
if(by){this.__nB().setStyles({"width":innerWidth+bB,"height":innerHeight+bB});
bz.setStyles({"width":innerWidth+bB,"height":innerHeight+bB});
}},_createContentElement:function(){var bN=this._createInputElement();
bN.setStyles({"border":m,"padding":0,"margin":0,"display":M,"background":T,"outline":m,"appearance":m,"position":Y,"autoComplete":R});
bN.setSelectable(this.getSelectable());
bN.setEnabled(this.getEnabled());
bN.addListener(g,this._onHtmlInput,this);
if(qx.core.Variant.isSet(l,t)){bN.setAttribute(S,C);
}if(qx.core.Variant.isSet(l,O)){bN.setStyle(D,m);
}if(qx.core.Variant.isSet(l,I)){bN.setStyles({backgroundImage:L+qx.util.ResourceManager.getInstance().toUri(E)+u});
}return bN;
},_applyEnabled:function(bL,bM){qx.ui.core.Widget.prototype._applyEnabled.call(this,bL,bM);
this.getContentElement().setEnabled(bL);

if(bL){this._showPlaceholder();
}else{this._removePlaceholder();
}},__nz:{width:16,height:16},_getContentHint:function(){return {width:this.__nz.width*10,height:this.__nz.height||16};
},_applyFont:function(bC,bD){var bE;

if(bC){var bF=qx.theme.manager.Font.getInstance().resolve(bC);
bE=bF.getStyles();
}else{bE=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(bE);
this.__nB().setStyles(bE);
if(bC){this.__nz=qx.bom.Label.getTextSize(q,bE);
}else{delete this.__nz;
}qx.ui.core.queue.Layout.add(this);
},_applyTextColor:function(bP,bQ){if(bP){this.getContentElement().setStyle(o,qx.theme.manager.Color.getInstance().resolve(bP));
this.__nB().setStyle(o,qx.theme.manager.Color.getInstance().resolve(bP));
}else{this.getContentElement().removeStyle(o);
this.__nB().removeStyle(o);
}},tabFocus:function(){qx.ui.core.Widget.prototype.tabFocus.call(this);
this.selectAllText();
},_getTextSize:function(){return this.__nz;
},_onHtmlInput:function(e){var bJ=e.getData();
var bI=true;
this.__nv=false;
if(this.getFilter()!=null){var bK=n;
var bG=bJ.search(this.getFilter());
var bH=bJ;

while(bG>=0){bK=bK+(bH.charAt(bG));
bH=bH.substring(bG+1,bH.length);
bG=bH.search(this.getFilter());
}
if(bK!=bJ){bI=false;
bJ=bK;
this.getContentElement().setValue(bJ);
}}if(bJ.length>this.getMaxLength()){var bI=false;
this.getContentElement().setValue(bJ.substr(0,this.getMaxLength()));
}if(bI){this.fireDataEvent(g,bJ,this.__ny);
this.__ny=bJ;
if(this.getLiveUpdate()){this.__nA(bJ);
}}},__nA:function(bO){this.fireNonBubblingEvent(s,qx.event.type.Data,[bO,this.__nx]);
this.__nx=bO;
},setValue:function(bp){if(bp===null){if(this.__nv){return bp;
}bp=n;
this.__nv=true;
}else{this.__nv=false;
this._removePlaceholder();
}
if(qx.lang.Type.isString(bp)){var br=this.getContentElement();

if(bp.length>this.getMaxLength()){bp=bp.substr(0,this.getMaxLength());
}
if(br.getValue()!=bp){var bs=br.getValue();
br.setValue(bp);
var bq=this.__nv?null:bp;
this.__nx=bs;
this.__nA(bq);
}this._showPlaceholder();
return bp;
}throw new Error("Invalid value type: "+bp);
},getValue:function(){var bg=this.getContentElement().getValue();
return this.__nv?null:bg;
},resetValue:function(){this.setValue(null);
},_onChangeContent:function(e){this.__nv=e.getData()===null;
this.__nA(e.getData());
},getTextSelection:function(){return this.getContentElement().getTextSelection();
},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength();
},getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart();
},getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd();
},setTextSelection:function(b,c){this.getContentElement().setTextSelection(b,c);
},clearTextSelection:function(){this.getContentElement().clearTextSelection();
},selectAllText:function(){this.setTextSelection(0);
},_showPlaceholder:function(){var f=this.getValue()||n;
var d=this.getPlaceholder();

if(d!=null&&f==n&&!this.hasState(B)&&!this.hasState(N)){if(this.hasState(p)){this._syncPlaceholder();
}else{this.addState(p);
}}},_removePlaceholder:function(){if(this.hasState(p)){this.__nB().setStyle(be,bb);
this.removeState(p);
}},_syncPlaceholder:function(){if(this.hasState(p)){this.__nB().setStyle(be,H);
}},__nB:function(){if(this.__nw==null){this.__nw=new qx.html.Label();
this.__nw.setStyles({"visibility":bb,"zIndex":6,"position":Y});
this.getContainerElement().add(this.__nw);
}return this.__nw;
},_onChangeLocale:qx.core.Variant.select(k,{"on":function(e){var content=this.getPlaceholder();

if(content&&content.translate){this.setPlaceholder(content.translate());
}},"off":null}),_applyPlaceholder:function(bj,bk){this.__nB().setValue(bj);

if(bj!=null){this.addListener(bf,this._removePlaceholder,this);
this.addListener(bd,this._showPlaceholder,this);
this._showPlaceholder();
}else{this.removeListener(bf,this._removePlaceholder,this);
this.removeListener(bd,this._showPlaceholder,this);
this._removePlaceholder();
}},_applyTextAlign:function(bh,bi){this.getContentElement().setStyle(A,bh);
},_applyReadOnly:function(bl,bm){var bn=this.getContentElement();
bn.setAttribute(X,bl);

if(bl){this.addState(h);
this.setFocusable(false);
}else{this.removeState(h);
this.setFocusable(true);
}}},destruct:function(){this.__nw=null;

if(qx.core.Variant.isSet(k,ba)){qx.locale.Manager.getInstance().removeListener(bc,this._onChangeLocale,this);
}}});
})();
(function(){var b="qx.ui.form.TextField",a="textfield";
qx.Class.define(b,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:a},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});
})();
(function(){var p="none",o="wrap",n="value",m="qx.client",l="textarea",k="off",j="on",i="qxSelectable",h="",g="webkit",c="input",f="qx.html.Input",e="select",b="disabled",a="read-only",d="userSelect";
qx.Class.define(f,{extend:qx.html.Element,construct:function(A,B,C){if(A===e||A===l){var D=A;
}else{D=c;
}qx.html.Element.call(this,D,B,C);
this.__nC=A;
},members:{__nC:null,__nD:null,__nE:null,_createDomElement:function(){return qx.bom.Input.create(this.__nC);
},_applyProperty:function(name,v){qx.html.Element.prototype._applyProperty.call(this,name,v);
var w=this.getDomElement();

if(name===n){qx.bom.Input.setValue(w,v);
}else if(name===o){qx.bom.Input.setWrap(w,v);
}},setEnabled:qx.core.Variant.select(m,{"webkit":function(s){this.__nE=s;

if(!s){this.setStyles({"userModify":a,"userSelect":p});
}else{this.setStyles({"userModify":null,"userSelect":this.__nD?null:p});
}},"default":function(E){this.setAttribute(b,E===false);
}}),setSelectable:qx.core.Variant.select(m,{"webkit":function(x){this.__nD=x;
this.setAttribute(i,x?j:k);
if(qx.core.Variant.isSet(m,g)){var y=this.__nE?x?null:p:p;
this.setStyle(d,y);
}},"default":function(r){this.setAttribute(i,r?j:k);
}}),setValue:function(t){var u=this.getDomElement();

if(u){if(u.value!=t){qx.bom.Input.setValue(u,t);
}}else{this._setProperty(n,t);
}return this;
},getValue:function(){var q=this.getDomElement();

if(q){return qx.bom.Input.getValue(q);
}return this._getProperty(n)||h;
},setWrap:function(z){if(this.__nC===l){this._setProperty(o,z);
}else{throw new Error("Text wrapping is only support by textareas!");
}return this;
},getWrap:function(){if(this.__nC===l){return this._getProperty(o);
}else{throw new Error("Text wrapping is only support by textareas!");
}}}});
})();
(function(){var x="change",w="input",v="qx.client",u="text",t="password",s="checkbox",r="radio",q="textarea",p="keypress",n="opera",f="propertychange",m="blur",j="keydown",d="keyup",c="select-multiple",h="checked",g="value",k="select",b="qx.event.handler.Input";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);
this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);
this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);
this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);
this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);
if(qx.core.Variant.isSet(v,n)){this._onKeyDownWrapper=qx.lang.Function.listener(this._onKeyDown,this);
this._onKeyUpWrapper=qx.lang.Function.listener(this._onKeyUp,this);
this._onBlurWrapper=qx.lang.Function.listener(this._onBlur,this);
}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__nF:false,__nG:null,__nH:null,canHandleEvent:function(bb,bc){var bd=bb.tagName.toLowerCase();

if(bc===w&&(bd===w||bd===q)){return true;
}
if(bc===x&&(bd===w||bd===q||bd===k)){return true;
}return false;
},registerEvent:qx.core.Variant.select(v,{"mshtml":function(D,E,F){if(!D.__nI){var G=D.tagName.toLowerCase();
var H=D.type;

if(H===u||H===t||G===q||H===s||H===r){qx.bom.Event.addNativeListener(D,f,this._onPropertyWrapper);
}
if(H!==s&&H!==r){qx.bom.Event.addNativeListener(D,x,this._onChangeValueWrapper);
}
if(H===u||H===t){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,D);
qx.bom.Event.addNativeListener(D,p,this._onKeyPressWrapped);
}D.__nI=true;
}},"default":function(N,O,P){if(O===w){this.__nJ(N);
}else if(O===x){if(N.type===r||N.type===s){qx.bom.Event.addNativeListener(N,x,this._onChangeCheckedWrapper);
}else{qx.bom.Event.addNativeListener(N,x,this._onChangeValueWrapper);
}if(qx.core.Variant.isSet(v,n)){if(N.type===u||N.type===t){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,N);
qx.bom.Event.addNativeListener(N,p,this._onKeyPressWrapped);
}}}}}),__nJ:qx.core.Variant.select(v,{"mshtml":null,"webkit":function(A){var B=A.tagName.toLowerCase();
if(qx.bom.client.Engine.VERSION<532&&B==q){qx.bom.Event.addNativeListener(A,p,this._onInputWrapper);
}qx.bom.Event.addNativeListener(A,w,this._onInputWrapper);
},"opera":function(W){qx.bom.Event.addNativeListener(W,d,this._onKeyUpWrapper);
qx.bom.Event.addNativeListener(W,j,this._onKeyDownWrapper);
qx.bom.Event.addNativeListener(W,m,this._onBlurWrapper);
qx.bom.Event.addNativeListener(W,w,this._onInputWrapper);
},"default":function(V){qx.bom.Event.addNativeListener(V,w,this._onInputWrapper);
}}),unregisterEvent:qx.core.Variant.select(v,{"mshtml":function(R,S){if(R.__nI){var T=R.tagName.toLowerCase();
var U=R.type;

if(U===u||U===t||T===q||U===s||U===r){qx.bom.Event.removeNativeListener(R,f,this._onPropertyWrapper);
}
if(U!==s&&U!==r){qx.bom.Event.removeNativeListener(R,x,this._onChangeValueWrapper);
}
if(U===u||U===t){qx.bom.Event.removeNativeListener(R,p,this._onKeyPressWrapped);
}
try{delete R.__nI;
}catch(a){R.__nI=null;
}}},"default":function(L,M){if(M===w){this.__nJ(L);
}else if(M===x){if(L.type===r||L.type===s){qx.bom.Event.removeNativeListener(L,x,this._onChangeCheckedWrapper);
}else{qx.bom.Event.removeNativeListener(L,x,this._onChangeValueWrapper);
}}
if(qx.core.Variant.isSet(v,n)){if(L.type===u||L.type===t){qx.bom.Event.removeNativeListener(L,p,this._onKeyPressWrapped);
}}}}),__nK:qx.core.Variant.select(v,{"mshtml":null,"webkit":function(be){var bf=be.tagName.toLowerCase();
if(qx.bom.client.Engine.VERSION<532&&bf==q){qx.bom.Event.removeNativeListener(be,p,this._onInputWrapper);
}qx.bom.Event.removeNativeListener(be,w,this._onInputWrapper);
},"opera":function(X){qx.bom.Event.removeNativeListener(X,d,this._onKeyUpWrapper);
qx.bom.Event.removeNativeListener(X,j,this._onKeyDownWrapper);
qx.bom.Event.removeNativeListener(X,m,this._onBlurWrapper);
qx.bom.Event.removeNativeListener(X,w,this._onInputWrapper);
},"default":function(I){qx.bom.Event.removeNativeListener(I,w,this._onInputWrapper);
}}),_onKeyPress:qx.core.Variant.select(v,{"mshtml|opera":function(e,K){if(e.keyCode===13){if(K.value!==this.__nH){this.__nH=K.value;
qx.event.Registration.fireEvent(K,x,qx.event.type.Data,[K.value]);
}}},"default":null}),_onKeyDown:qx.core.Variant.select(v,{"opera":function(e){if(e.keyCode===13){this.__nF=true;
}},"default":null}),_onKeyUp:qx.core.Variant.select(v,{"opera":function(e){if(e.keyCode===13){this.__nF=false;
}},"default":null}),_onBlur:qx.core.Variant.select(v,{"opera":function(e){if(this.__nG){window.clearTimeout(this.__nG);
}},"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var C=e.target;
if(!this.__nF){if(qx.core.Variant.isSet(v,n)){this.__nG=window.setTimeout(function(){qx.event.Registration.fireEvent(C,w,qx.event.type.Data,[C.value]);
},0);
}else{qx.event.Registration.fireEvent(C,w,qx.event.type.Data,[C.value]);
}}}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var z=e.target||e.srcElement;
var y=z.value;

if(z.type===c){var y=[];

for(var i=0,o=z.options,l=o.length;i<l;i++){if(o[i].selected){y.push(o[i].value);
}}}qx.event.Registration.fireEvent(z,x,qx.event.type.Data,[y]);
}),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var J=e.target;

if(J.type===r){if(J.checked){qx.event.Registration.fireEvent(J,x,qx.event.type.Data,[J.value]);
}}else{qx.event.Registration.fireEvent(J,x,qx.event.type.Data,[J.checked]);
}}),_onProperty:qx.core.Variant.select(v,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var Y=e.target||e.srcElement;
var ba=e.propertyName;

if(ba===g&&(Y.type===u||Y.type===t||Y.tagName.toLowerCase()===q)){if(!Y.__inValueSet){qx.event.Registration.fireEvent(Y,w,qx.event.type.Data,[Y.value]);
}}else if(ba===h){if(Y.type===s){qx.event.Registration.fireEvent(Y,x,qx.event.type.Data,[Y.checked]);
}else if(Y.checked){qx.event.Registration.fireEvent(Y,x,qx.event.type.Data,[Y.value]);
}}}),"default":function(){}})},defer:function(Q){qx.event.Registration.addHandler(Q);
}});
})();
(function(){var v="",u="select",t="soft",s="off",r="qx.client",q="wrap",p="text",o="mshtml",n="number",m="checkbox",d="select-one",k="input",g="option",c="value",b="radio",f="qx.bom.Input",e="nowrap",h="textarea",a="auto",j="normal";
qx.Class.define(f,{statics:{__nL:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(X,Y,ba){{};
var Y=Y?qx.lang.Object.clone(Y):{};
var bb;

if(X===h||X===u){bb=X;
}else{bb=k;
Y.type=X;
}return qx.bom.Element.create(bb,Y,ba);
},setValue:function(K,L){var Q=K.nodeName.toLowerCase();
var N=K.type;
var Array=qx.lang.Array;
var R=qx.lang.Type;

if(typeof L===n){L+=v;
}
if((N===m||N===b)){if(R.isArray(L)){K.checked=Array.contains(L,K.value);
}else{K.checked=K.value==L;
}}else if(Q===u){var M=R.isArray(L);
var S=K.options;
var O,P;

for(var i=0,l=S.length;i<l;i++){O=S[i];
P=O.getAttribute(c);

if(P==null){P=O.text;
}O.selected=M?Array.contains(L,P):L==P;
}
if(M&&L.length==0){K.selectedIndex=-1;
}}else if(N===p&&qx.core.Variant.isSet(r,o)){K.__nM=true;
K.value=L;
K.__nM=null;
}else{K.value=L;
}},getValue:function(A){var G=A.nodeName.toLowerCase();

if(G===g){return (A.attributes.value||{}).specified?A.value:A.text;
}
if(G===u){var B=A.selectedIndex;
if(B<0){return null;
}var H=[];
var J=A.options;
var I=A.type==d;
var F=qx.bom.Input;
var E;
for(var i=I?B:0,D=I?B+1:J.length;i<D;i++){var C=J[i];

if(C.selected){E=F.getValue(C);
if(I){return E;
}H.push(E);
}}return H;
}else{return (A.value||v).replace(/\r/g,v);
}},setWrap:qx.core.Variant.select(r,{"mshtml":function(V,W){V.wrap=W?t:s;
},"gecko|webkit":function(w,x){var z=x?t:s;
var y=x?v:a;
w.setAttribute(q,z);
w.style.overflow=y;
},"default":function(T,U){T.style.whiteSpace=U?j:e;
}})}});
})();
(function(){var l="button",k="",j="close",i="String",h="_applyIcon",g="page",f="qx.event.type.Event",e="_applyShowCloseButton",d="tabview-page",c="qx.ui.tabview.Page",a="_applyLabel",b="Boolean";
qx.Class.define(c,{extend:qx.ui.container.Composite,construct:function(t,u){qx.ui.container.Composite.call(this);
this._createChildControl(l);
if(t!=null){this.setLabel(t);
}
if(u!=null){this.setIcon(u);
}},events:{"close":f},properties:{appearance:{refine:true,init:d},label:{check:i,init:k,apply:a},icon:{check:i,init:k,apply:h},showCloseButton:{check:b,init:false,apply:e}},members:{_forwardStates:{barTop:1,barRight:1,barBottom:1,barLeft:1,firstTab:1,lastTab:1},_applyIcon:function(r,s){this.getChildControl(l).setIcon(r);
},_applyLabel:function(p,q){this.getChildControl(l).setLabel(p);
},_applyEnabled:function(m,n){qx.ui.container.Composite.prototype._applyEnabled.call(this,m,n);
var o=this.getChildControl(l);
m==null?o.resetEnabled():o.setEnabled(m);
},_createChildControlImpl:function(v){var w;

switch(v){case l:w=new qx.ui.tabview.TabButton;
w.setAllowGrowX(true);
w.setAllowGrowY(true);
w.setUserData(g,this);
w.addListener(j,this._onButtonClose,this);
break;
}return w||qx.ui.container.Composite.prototype._createChildControlImpl.call(this,v);
},_applyShowCloseButton:function(x,y){this.getChildControl(l).setShowCloseButton(x);
},_onButtonClose:function(){this.fireEvent(j);
},getButton:function(){return this.getChildControl(l);
}}});
})();
(function(){var b="qx.ui.form.IRadioItem",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){},getValue:function(){},setGroup:function(d){this.assertInstance(d,qx.ui.form.RadioGroup);
},getGroup:function(){}}});
})();
(function(){var o="checked",n="keypress",m="Boolean",l="Right",k="_applyValue",j="changeValue",i="qx.ui.form.RadioButton",h="radiobutton",g="Left",f="qx.ui.form.RadioGroup",b="Down",d="_applyGroup",c="Up",a="execute";
qx.Class.define(i,{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(u){{};
qx.ui.form.Button.call(this,u);
this.addListener(a,this._onExecute);
this.addListener(n,this._onKeyPress);
},properties:{group:{check:f,nullable:true,apply:d},value:{check:m,nullable:true,event:j,apply:k,init:false},appearance:{refine:true,init:h},allowGrowX:{refine:true,init:false}},members:{_applyValue:function(q,r){q?this.addState(o):this.removeState(o);

if(q&&this.getFocusable()){this.focus();
}},_applyGroup:function(s,t){if(t){t.remove(this);
}
if(s){s.add(this);
}},_onExecute:function(e){this.setValue(true);
},_onKeyPress:function(e){var p=this.getGroup();

if(!p){return;
}
switch(e.getKeyIdentifier()){case g:case c:p.selectPrevious();
break;
case l:case b:p.selectNext();
break;
}}}});
})();
(function(){var o="close-button",n="middle",m="left",l="icon",k="label",j="right",i="click",h="Boolean",g="bottom",f="qx.ui.tabview.TabButton",c="center",e="_applyShowCloseButton",d="top",b="close",a="qx.event.type.Data";
qx.Class.define(f,{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){qx.ui.form.RadioButton.call(this);
var r=new qx.ui.layout.Grid(2,0);
r.setRowAlign(0,m,n);
r.setColumnAlign(0,j,n);
this._getLayout().dispose();
this._setLayout(r);
this.initShowCloseButton();
},events:{"close":a},properties:{showCloseButton:{check:h,init:false,apply:e}},members:{_forwardStates:{focused:true,checked:true},_applyIconPosition:function(s,t){var u={icon:this.getChildControl(l),label:this.getChildControl(k),closeButton:this.getShowCloseButton()?this.getChildControl(o):null};
for(var v in u){if(u[v]){this._remove(u[v]);
}}
switch(s){case d:this._add(u.label,{row:3,column:2});
this._add(u.icon,{row:1,column:2});

if(u.closeButton){this._add(u.closeButton,{row:0,column:4});
}break;
case g:this._add(u.label,{row:1,column:2});
this._add(u.icon,{row:3,column:2});

if(u.closeButton){this._add(u.closeButton,{row:0,column:4});
}break;
case m:this._add(u.label,{row:0,column:2});
this._add(u.icon,{row:0,column:0});

if(u.closeButton){this._add(u.closeButton,{row:0,column:4});
}break;
case j:this._add(u.label,{row:0,column:0});
this._add(u.icon,{row:0,column:2});

if(u.closeButton){this._add(u.closeButton,{row:0,column:4});
}break;
}},_createChildControlImpl:function(p){var q;

switch(p){case k:var q=new qx.ui.basic.Label(this.getLabel());
q.setAnonymous(true);
this._add(q,{row:0,column:2});
this._getLayout().setColumnFlex(2,1);
break;
case l:q=new qx.ui.basic.Image(this.getIcon());
q.setAnonymous(true);
this._add(q,{row:0,column:0});
break;
case o:q=new qx.ui.form.Button();
q.addListener(i,this._onCloseButtonClick,this);
this._add(q,{row:0,column:4});

if(!this.getShowCloseButton()){q.exclude();
}break;
}return q||qx.ui.form.RadioButton.prototype._createChildControlImpl.call(this,p);
},_onCloseButtonClick:function(){this.fireDataEvent(b,this);
},_applyShowCloseButton:function(w,x){if(w){this._showChildControl(o);
}else{this._excludeChildControl(o);
}},_applyCenter:function(y){var z=this._getLayout();

if(y){z.setColumnAlign(2,c,n);
}else{z.setColumnAlign(2,m,n);
}}}});
})();
(function(){var u="Boolean",t="changeValue",s="_applyAllowEmptySelection",r="_applyInvalidMessage",q="qx.ui.form.RadioGroup",p="_applyValid",o="",n="changeRequired",m="changeValid",k="changeEnabled",g="changeInvalidMessage",j="changeSelection",h="__rh",f="_applyEnabled",d="String";
qx.Class.define(q,{extend:qx.core.Object,implement:[qx.ui.core.ISingleSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(N){qx.core.Object.call(this);
this.__rh=[];
this.addListener(j,this.__ri,this);

if(N!=null){this.add.apply(this,arguments);
}},properties:{enabled:{check:u,apply:f,event:k,init:true},wrap:{check:u,init:true},allowEmptySelection:{check:u,init:false,apply:s},valid:{check:u,init:true,apply:p,event:m},required:{check:u,init:false,event:n},invalidMessage:{check:d,init:o,event:g,apply:r}},members:{__rh:null,getItems:function(){return this.__rh;
},add:function(I){var J=this.__rh;
var K;

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

if(qx.lang.Array.contains(J,K)){continue;
}K.addListener(t,this._onItemChangeChecked,this);
J.push(K);
K.setGroup(this);
if(K.getValue()){this.setSelection([K]);
}}if(!this.isAllowEmptySelection()&&J.length>0&&!this.getSelection()[0]){this.setSelection([J[0]]);
}},remove:function(C){var D=this.__rh;

if(qx.lang.Array.contains(D,C)){qx.lang.Array.remove(D,C);
if(C.getGroup()===this){C.resetGroup();
}C.removeListener(t,this._onItemChangeChecked,this);
if(C.getValue()){this.resetSelection();
}}},getChildren:function(){return this.__rh;
},_onItemChangeChecked:function(e){var v=e.getTarget();

if(v.getValue()){this.setSelection([v]);
}else if(this.getSelection()[0]==v){this.resetSelection();
}},_applyInvalidMessage:function(O,P){for(var i=0;i<this.__rh.length;i++){this.__rh[i].setInvalidMessage(O);
}},_applyValid:function(G,H){for(var i=0;i<this.__rh.length;i++){this.__rh[i].setValid(G);
}},_applyEnabled:function(a,b){var c=this.__rh;

if(a==null){for(var i=0,l=c.length;i<l;i++){c[i].resetEnabled();
}}else{for(var i=0,l=c.length;i<l;i++){c[i].setEnabled(a);
}}},_applyAllowEmptySelection:function(L,M){if(!L&&this.isSelectionEmpty()){this.resetSelection();
}},selectNext:function(){var z=this.getSelection()[0];
var B=this.__rh;
var A=B.indexOf(z);

if(A==-1){return;
}var i=0;
var length=B.length;
if(this.getWrap()){A=(A+1)%length;
}else{A=Math.min(A+1,length-1);
}
while(i<length&&!B[A].getEnabled()){A=(A+1)%length;
i++;
}this.setSelection([B[A]]);
},selectPrevious:function(){var w=this.getSelection()[0];
var y=this.__rh;
var x=y.indexOf(w);

if(x==-1){return;
}var i=0;
var length=y.length;
if(this.getWrap()){x=(x-1+length)%length;
}else{x=Math.max(x-1,0);
}
while(i<length&&!y[x].getEnabled()){x=(x-1+length)%length;
i++;
}this.setSelection([y[x]]);
},_getItems:function(){return this.getItems();
},_isAllowEmptySelection:function(){return this.isAllowEmptySelection();
},__ri:function(e){var F=e.getData()[0];
var E=e.getOldData()[0];

if(E){E.setValue(false);
}
if(F){F.setValue(true);
}}},destruct:function(){this._disposeArray(h);
}});
})();
(function(){var m="pane",k="lastTab",j="bar",h="page",g="firstTab",f="right",d="bottom",c="button",b="changeSelection",a="close",A="top",z="left",y="__rk",x="qx.event.type.Data",w="barRight",v="beforeChangeSelection",u="tabview",t="vertical",s="_applyBarPosition",r="barLeft",p="horizontal",q="qx.ui.tabview.TabView",n="barTop",o="barBottom";
qx.Class.define(q,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MContentPadding],construct:function(E){qx.ui.core.Widget.call(this);
this.__rj={top:n,right:w,bottom:o,left:r};
this._createChildControl(j);
this._createChildControl(m);
var F=this.__rk=new qx.ui.form.RadioGroup;
F.setWrap(false);
F.addListener(b,this._onChangeSelection,this);
if(E!=null){this.setBarPosition(E);
}else{this.initBarPosition();
}},events:{"changeSelection":x},properties:{appearance:{refine:true,init:u},barPosition:{check:[z,f,A,d],init:A,apply:s}},members:{__rk:null,_createChildControlImpl:function(G){var H;

switch(G){case j:H=new qx.ui.container.SlideBar();
H.setZIndex(10);
this._add(H);
break;
case m:H=new qx.ui.container.Stack;
H.setZIndex(5);
this._add(H,{flex:1});
break;
}return H||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,G);
},_getContentPaddingTarget:function(){return this.getChildControl(m);
},add:function(I){{};
var J=I.getButton();
var K=this.getChildControl(j);
var M=this.getChildControl(m);
I.exclude();
K.add(J);
M.add(I);
this.__rk.add(J);
I.addState(this.__rj[this.getBarPosition()]);
I.addState(k);
var L=this.getChildren();

if(L[0]==I){I.addState(g);
}else{L[L.length-2].removeState(k);
}I.addListener(a,this._onPageClose,this);
},remove:function(P){var U=this.getChildControl(m);
var S=this.getChildControl(j);
var R=P.getButton();
var T=U.getChildren();
if(this.getSelection()[0]==P){var Q=T.indexOf(P);

if(Q==0){if(T[1]){this.setSelection([T[1]]);
}else{this.resetSelection();
}}else{this.setSelection([T[Q-1]]);
}}S.remove(R);
U.remove(P);
this.__rk.remove(R);
P.removeState(this.__rj[this.getBarPosition()]);
if(P.hasState(g)){P.removeState(g);

if(T[0]){T[0].addState(g);
}}
if(P.hasState(k)){P.removeState(k);

if(T.length>0){T[T.length-1].addState(k);
}}P.removeListener(a,this._onPageClose,this);
},getChildren:function(){return this.getChildControl(m).getChildren();
},indexOf:function(bm){return this.getChildControl(m).indexOf(bm);
},__rj:null,_applyBarPosition:function(V,W){var X=this.getChildControl(j);
var bd=V==z||V==f;
var bb=V==f||V==d;
var bc=bd?qx.ui.layout.HBox:qx.ui.layout.VBox;
var bf=this._getLayout();

if(bf&&bf instanceof bc){}else{this._setLayout(bf=new bc);
}bf.setReversed(bb);
X.setOrientation(bd?t:p);
var be=this.getChildren();
if(W){var Y=this.__rj[W];
X.removeState(Y);
for(var i=0,l=be.length;i<l;i++){be[i].removeState(Y);
}}
if(V){var ba=this.__rj[V];
X.addState(ba);
for(var i=0,l=be.length;i<l;i++){be[i].addState(ba);
}}},getSelection:function(){var C=this.__rk.getSelection();
var D=[];

for(var i=0;i<C.length;i++){D.push(C[i].getUserData(h));
}return D;
},setSelection:function(bn){var bo=[];

for(var i=0;i<bn.length;i++){bo.push(bn[i].getChildControl(c));
}this.__rk.setSelection(bo);
},resetSelection:function(){this.__rk.resetSelection();
},isSelected:function(bg){var bh=bg.getChildControl(c);
return this.__rk.isSelected(bh);
},isSelectionEmpty:function(){return this.__rk.isSelectionEmpty();
},getSelectables:function(){var N=this.__rk.getSelectables();
var O=[];

for(var i=0;i<N.length;i++){O.push(N[i].getUserData(h));
}return O;
},_onChangeSelection:function(e){var bl=this.getChildControl(m);
var bi=e.getData()[0];

if(bi){bl.setSelection([bi.getUserData(h)]);
bi.focus();
this.scrollChildIntoView(bi,null,null,false);
}else{bl.resetSelection();
}var bk=bl.getSelection();
var bj=e.getOldData();
this.fireDataEvent(b,bk,bj);
},_onBeforeChangeSelection:function(e){if(!this.fireNonBubblingEvent(v,qx.event.type.Event,[false,true])){e.preventDefault();
}},_onRadioChangeSelection:function(e){var B=e.getData()[0];

if(B){this.setSelection([B.getUserData(h)]);
}else{this.resetSelection();
}},_onPageClose:function(e){this.remove(e.getTarget());
}},destruct:function(){this._disposeObjects(y);
this.__rj=null;
}});
})();
(function(){var s="horizontal",r="scrollpane",q="vertical",p="button-backward",o="button-forward",n="content",m="execute",l="qx.ui.container.SlideBar",k="scrollY",j="removeChildWidget",f="scrollX",i="_applyOrientation",h="mousewheel",d="Integer",c="slidebar",g="update";
qx.Class.define(l,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(t){qx.ui.core.Widget.call(this);
var u=this.getChildControl(r);
this._add(u,{flex:1});

if(t!=null){this.setOrientation(t);
}else{this.initOrientation();
}this.addListener(h,this._onMouseWheel,this);
},properties:{appearance:{refine:true,init:c},orientation:{check:[s,q],init:s,apply:i},scrollStep:{check:d,init:15,themeable:true}},members:{getChildrenContainer:function(){return this.getChildControl(n);
},_createChildControlImpl:function(a){var b;

switch(a){case o:b=new qx.ui.form.RepeatButton;
b.addListener(m,this._onExecuteForward,this);
b.setFocusable(false);
this._addAt(b,2);
break;
case p:b=new qx.ui.form.RepeatButton;
b.addListener(m,this._onExecuteBackward,this);
b.setFocusable(false);
this._addAt(b,0);
break;
case n:b=new qx.ui.container.Composite();
if(qx.bom.client.Engine.GECKO){b.addListener(j,this._onRemoveChild,this);
}this.getChildControl(r).add(b);
break;
case r:b=new qx.ui.core.scroll.ScrollPane();
b.addListener(g,this._onResize,this);
b.addListener(f,this._onScroll,this);
b.addListener(k,this._onScroll,this);
break;
}return b||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,a);
},_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(F){var G=this.getChildControl(r);

if(this.getOrientation()===s){G.scrollByX(F);
}else{G.scrollByY(F);
}},scrollTo:function(A){var B=this.getChildControl(r);

if(this.getOrientation()===s){B.scrollToX(A);
}else{B.scrollToY(A);
}},_applyOrientation:function(v,w){var z=[this.getLayout(),this._getLayout()];
var y=this.getChildControl(o);
var x=this.getChildControl(p);
if(w==q){y.removeState(q);
x.removeState(q);
y.addState(s);
x.addState(s);
}else if(w==s){y.removeState(s);
x.removeState(s);
y.addState(q);
x.addState(q);
}
if(v==s){this._setLayout(new qx.ui.layout.HBox());
this.setLayout(new qx.ui.layout.HBox());
}else{this._setLayout(new qx.ui.layout.VBox());
this.setLayout(new qx.ui.layout.VBox());
}
if(z[0]){z[0].dispose();
}
if(z[1]){z[1].dispose();
}},_onMouseWheel:function(e){this.scrollBy(e.getWheelDelta()*this.getScrollStep());
e.stop();
},_onScroll:function(){this._updateArrowsEnabled();
},_onResize:function(e){var content=this.getChildControl(r).getChildren()[0];

if(!content){return;
}var C=this.getInnerSize();
var E=content.getBounds();
var D=(this.getOrientation()===s)?E.width>C.width:E.height>C.height;

if(D){this._showArrows();
this._updateArrowsEnabled();
}else{this._hideArrows();
}},_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep());
},_onExecuteForward:function(){this.scrollBy(this.getScrollStep());
},_onRemoveChild:function(){qx.event.Timer.once(function(){this.scrollBy(this.getChildControl(r).getScrollX());
},this,50);
},_updateArrowsEnabled:function(){var I=this.getChildControl(r);

if(this.getOrientation()===s){var H=I.getScrollX();
var J=I.getScrollMaxX();
}else{var H=I.getScrollY();
var J=I.getScrollMaxY();
}this.getChildControl(p).setEnabled(H>0);
this.getChildControl(o).setEnabled(H<J);
},_showArrows:function(){this._showChildControl(o);
this._showChildControl(p);
},_hideArrows:function(){this._excludeChildControl(o);
this._excludeChildControl(p);
this.scrollTo(0);
}}});
})();
(function(){var f="_applyDynamic",d="changeSelection",c="Boolean",b="qx.ui.container.Stack";
qx.Class.define(b,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:qx.ui.core.MSingleSelectionHandling,construct:function(){qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Grow);
this.addListener(d,this.__rl,this);
},properties:{dynamic:{check:c,init:false,apply:f}},members:{_applyDynamic:function(g){var j=this._getChildren();
var h=this.getSelection()[0];
var k;

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

if(k!=h){if(g){j[i].exclude();
}else{j[i].hide();
}}}},_getItems:function(){return this.getChildren();
},_isAllowEmptySelection:function(){return true;
},_isItemSelectable:function(a){return a.isEnabled();
},__rl:function(e){var t=e.getOldData()[0];
var u=e.getData()[0];

if(t){if(this.isDynamic()){t.exclude();
}else{t.hide();
}}
if(u){u.show();
}},add:function(m){this._add(m);
var n=this.getSelection()[0];

if(!n){this.setSelection([m]);
}else if(n!==m){if(this.isDynamic()){m.exclude();
}else{m.hide();
}}},remove:function(v){this._remove(v);

if(this.getSelection()[0]===v){var w=this._getChildren()[0];

if(w){this.setSelection([w]);
}else{this.resetSelection();
}}},indexOf:function(o){return this._indexOf(o);
},getChildren:function(){return this._getChildren();
},previous:function(){var r=this.getSelection()[0];
var p=this._indexOf(r)-1;
var s=this._getChildren();

if(p<0){p=s.length-1;
}var q=s[p];
this.setSelection([q]);
},next:function(){var y=this.getSelection()[0];
var x=this._indexOf(y)+1;
var z=this._getChildren();
var A=z[x]||z[0];
this.setSelection([A]);
}}});
})();
(function(){var e="textarea",d="qx.ui.form.TextArea",c="_applyWrap",b="Boolean";
qx.Class.define(d,{extend:qx.ui.form.AbstractField,construct:function(a){qx.ui.form.AbstractField.call(this,a);
this.initWrap();
},properties:{wrap:{check:b,init:true,apply:c},appearance:{refine:true,init:e}},members:{_createInputElement:function(){return new qx.html.Input(e);
},_applyWrap:function(f,g){this.getContentElement().setWrap(f);
},_getContentHint:function(){var h=qx.ui.form.AbstractField.prototype._getContentHint.call(this);
h.height=h.height*4;
h.width=this._getTextSize().width*20;
return h;
}}});
})();
(function(){var k="qx.event.type.Event",j="Boolean",i="queued",h="String",g="sending",f="receiving",d="aborted",c="failed",b="nocache",a="completed",P="qx.io.remote.Response",O="POST",N="configured",M="timeout",L="GET",K="Pragma",J="no-url-params-on-post",I="no-cache",H="Cache-Control",G="Content-Type",r="text/plain",s="application/xml",p="application/json",q="text/html",n="application/x-www-form-urlencoded",o="qx.io.remote.Exchange",l="Integer",m="X-Qooxdoo-Response-Type",t="HEAD",u="qx.io.remote.Request",y="_applyResponseType",x="_applyState",A="text/javascript",z="changeState",C="PUT",B="_applyProhibitCaching",w="",F="_applyMethod",E="DELETE",D="boolean";
qx.Class.define(u,{extend:qx.core.Object,construct:function(bg,bh,bi){qx.core.Object.call(this);
this.__qd={};
this.__qe={};
this.__qf={};
this.__qg={};

if(bg!==undefined){this.setUrl(bg);
}
if(bh!==undefined){this.setMethod(bh);
}
if(bi!==undefined){this.setResponseType(bi);
}this.setProhibitCaching(true);
this.__qh=++qx.io.remote.Request.__qh;
},events:{"created":k,"configured":k,"sending":k,"receiving":k,"completed":P,"aborted":k,"failed":P,"timeout":P},statics:{__qh:0},properties:{url:{check:h,init:w},method:{check:[L,O,C,t,E],apply:F,init:L},asynchronous:{check:j,init:true},data:{check:h,nullable:true},username:{check:h,nullable:true},password:{check:h,nullable:true},state:{check:[N,i,g,f,a,d,M,c],init:N,apply:x,event:z},responseType:{check:[r,A,p,s,q],init:r,apply:y},timeout:{check:l,nullable:true},prohibitCaching:{check:function(v){return typeof v==D||v===J;
},init:true,apply:B},crossDomain:{check:j,init:false},fileUpload:{check:j,init:false},transport:{check:o,nullable:true},useBasicHttpAuth:{check:j,init:false}},members:{__qd:null,__qe:null,__qf:null,__qg:null,__qh:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this);
},abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);
},reset:function(){switch(this.getState()){case g:case f:this.error("Aborting already sent request!");
case i:this.abort();
break;
}},isConfigured:function(){return this.getState()===N;
},isQueued:function(){return this.getState()===i;
},isSending:function(){return this.getState()===g;
},isReceiving:function(){return this.getState()===f;
},isCompleted:function(){return this.getState()===a;
},isAborted:function(){return this.getState()===d;
},isTimeout:function(){return this.getState()===M;
},isFailed:function(){return this.getState()===c;
},__qi:function(e){var bn=e.clone();
bn.setTarget(this);
this.dispatchEvent(bn);
},_onqueued:function(e){this.setState(i);
this.__qi(e);
},_onsending:function(e){this.setState(g);
this.__qi(e);
},_onreceiving:function(e){this.setState(f);
this.__qi(e);
},_oncompleted:function(e){this.setState(a);
this.__qi(e);
this.dispose();
},_onaborted:function(e){this.setState(d);
this.__qi(e);
this.dispose();
},_ontimeout:function(e){this.setState(M);
this.__qi(e);
this.dispose();
},_onfailed:function(e){this.setState(c);
this.__qi(e);
this.dispose();
},_applyState:function(bl,bm){{};
},_applyProhibitCaching:function(be,bf){if(!be){this.removeParameter(b);
this.removeRequestHeader(K);
this.removeRequestHeader(H);
return;
}if(be!==J||this.getMethod()!=O){this.setParameter(b,new Date().valueOf());
}else{this.removeParameter(b);
}this.setRequestHeader(K,I);
this.setRequestHeader(H,I);
},_applyMethod:function(Q,R){if(Q===O){this.setRequestHeader(G,n);
}else{this.removeRequestHeader(G);
}var S=this.getProhibitCaching();
this._applyProhibitCaching(S,S);
},_applyResponseType:function(bs,bt){this.setRequestHeader(m,bs);
},setRequestHeader:function(bc,bd){this.__qd[bc]=bd;
},removeRequestHeader:function(bo){delete this.__qd[bo];
},getRequestHeader:function(bp){return this.__qd[bp]||null;
},getRequestHeaders:function(){return this.__qd;
},setParameter:function(U,V,W){if(W){this.__qf[U]=V;
}else{this.__qe[U]=V;
}},removeParameter:function(bq,br){if(br){delete this.__qf[bq];
}else{delete this.__qe[bq];
}},getParameter:function(bj,bk){if(bk){return this.__qf[bj]||null;
}else{return this.__qe[bj]||null;
}},getParameters:function(X){return (X?this.__qf:this.__qe);
},setFormField:function(Y,ba){this.__qg[Y]=ba;
},removeFormField:function(T){delete this.__qg[T];
},getFormField:function(bb){return this.__qg[bb]||null;
},getFormFields:function(){return this.__qg;
},getSequenceNumber:function(){return this.__qh;
}},destruct:function(){this.setTransport(null);
this.__qd=this.__qe=this.__qf=this.__qg=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 u="Integer",t="aborted",s="_onaborted",r="__qk",q="_on",p="_applyEnabled",o="Boolean",n="sending",m="interval",l="__qm",f="failed",k="qx.io.remote.RequestQueue",j="timeout",d="completed",c="queued",h="receiving",g="singleton";
qx.Class.define(k,{type:g,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__qj=[];
this.__qk=[];
this.__ql=0;
this.__qm=new qx.event.Timer(500);
this.__qm.addListener(m,this._oninterval,this);
},properties:{enabled:{init:true,check:o,apply:p},maxTotalRequests:{check:u,nullable:true},maxConcurrentRequests:{check:u,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:u,init:5000}},members:{__qj:null,__qk:null,__ql:null,__qm:null,getRequestQueue:function(){return this.__qj;
},getActiveQueue:function(){return this.__qk;
},_debug:function(){var H;
{};
},_check:function(){this._debug();
if(this.__qk.length==0&&this.__qj.length==0){this.__qm.stop();
}if(!this.getEnabled()){return;
}if(this.__qj.length==0||(this.__qj[0].isAsynchronous()&&this.__qk.length>=this.getMaxConcurrentRequests())){return;
}if(this.getMaxTotalRequests()!=null&&this.__ql>=this.getMaxTotalRequests()){return;
}var a=this.__qj.shift();
var b=new qx.io.remote.Exchange(a);
this.__ql++;
this.__qk.push(b);
this._debug();
b.addListener(n,this._onsending,this);
b.addListener(h,this._onreceiving,this);
b.addListener(d,this._oncompleted,this);
b.addListener(t,this._oncompleted,this);
b.addListener(j,this._oncompleted,this);
b.addListener(f,this._oncompleted,this);
b._start=(new Date).valueOf();
b.send();
if(this.__qj.length>0){this._check();
}},_remove:function(K){qx.lang.Array.remove(this.__qk,K);
K.dispose();
this._check();
},__qn:0,_onsending:function(e){{};
e.getTarget().getRequest()._onsending(e);
},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);
},_oncompleted:function(e){{};
var E=e.getTarget().getRequest();
var D=q+e.getType();
try{if(E[D]){E[D](e);
}}catch(G){var C=qx.dev.StackTrace.getStackTraceFromError(G);
this.error("Request "+E+" handler "+D+" threw an error: "+G+"\nStack Trace:\n"+C);
try{if(E[s]){var event=qx.event.Registration.createEvent(t,qx.event.type.Event);
E[s](event);
}}catch(N){}}finally{this._remove(e.getTarget());
}},_oninterval:function(e){var B=this.__qk;

if(B.length==0){this.__qm.stop();
return;
}var w=(new Date).valueOf();
var z;
var x;
var A=this.getDefaultTimeout();
var y;
var v;

for(var i=B.length-1;i>=0;i--){z=B[i];
x=z.getRequest();

if(x.isAsynchronous()){y=x.getTimeout();
if(y==0){continue;
}
if(y==null){y=A;
}v=w-z._start;

if(v>y){this.warn("Timeout: transport "+z.toHashCode());
this.warn(v+"ms > "+y+"ms");
z.timeout();
}}}},_applyEnabled:function(I,J){if(I){this._check();
}this.__qm.setEnabled(I);
},add:function(F){F.setState(c);

if(F.isAsynchronous()){this.__qj.push(F);
}else{this.__qj.unshift(F);
}this._check();

if(this.getEnabled()){this.__qm.start();
}},abort:function(L){var M=L.getTransport();

if(M){M.abort();
}else if(qx.lang.Array.contains(this.__qj,L)){qx.lang.Array.remove(this.__qj,L);
}}},destruct:function(){this._disposeArray(r);
this._disposeObjects(l);
this.__qj=null;
}});
})();
(function(){var p="failed",o="sending",n="completed",m="receiving",k="aborted",j="timeout",h="qx.event.type.Event",g="Connection dropped",f="qx.io.remote.Response",d="configured",bm="=",bl="Proxy authentication required",bk="qx.io.remote.transport.Abstract",bj="MSHTML-specific HTTP status code",bi="Not available",bh="Precondition failed",bg="Server error",bf="Moved temporarily",be="&",bd="qx.io.remote.Exchange",w="Bad gateway",x="Gone",u="See other",v="Partial content",s="Server timeout",t="qx.io.remote.transport.Script",q="HTTP version not supported",r="Unauthorized",A="Multiple choices",B="Payment required",J="Not implemented",H="Request-URL too large",R="Length required",M="_applyState",Y="changeState",W="Not modified",D="qx.io.remote.Request",bc="Connection closed by server",bb="Moved permanently",ba="_applyImplementation",C="Method not allowed",F="Forbidden",G="Use proxy",I="Ok",K="Not found",N="Not acceptable",T="Request time-out",X="Bad request",y="Conflict",z="No content",E="qx.io.remote.transport.XmlHttp",Q="qx.io.remote.transport.Iframe",P="Request entity too large",O="Unknown status code",V="Unsupported media type",U="Gateway time-out",L="created",S="Out of resources",c="undefined";
qx.Class.define(bd,{extend:qx.core.Object,construct:function(bM){qx.core.Object.call(this);
this.setRequest(bM);
bM.setTransport(this);
},events:{"sending":h,"receiving":h,"completed":f,"aborted":h,"failed":f,"timeout":f},statics:{typesOrder:[E,Q,t],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(bN,bO){qx.io.remote.Exchange.typesAvailable[bO]=bN;
},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;
}
for(var bp in qx.io.remote.Exchange.typesAvailable){var bo=qx.io.remote.Exchange.typesAvailable[bp];

if(bo.isSupported()){qx.io.remote.Exchange.typesSupported[bp]=bo;
}}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(bI,bJ,bK){if(!qx.lang.Array.contains(bI.handles.responseTypes,bK)){return false;
}
for(var bL in bJ){if(!bI.handles[bL]){return false;
}}return true;
},_nativeMap:{0:L,1:d,2:o,3:m,4:n},wasSuccessful:function(bD,bE,bF){if(bF){switch(bD){case null:case 0:return true;
case -1:return bE<4;
default:return typeof bD===c;
}}else{switch(bD){case -1:{};
return bE<4;
case 200:case 304:return true;
case 201:case 202:case 203:case 204:case 205:return true;
case 206:{};
return bE!==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(bD>206&&bD<300){return true;
}qx.log.Logger.debug(this,"Unknown status code: "+bD+" ("+bE+")");
return false;
}}},statusCodeToString:function(b){switch(b){case -1:return bi;
case 200:return I;
case 304:return W;
case 206:return v;
case 204:return z;
case 300:return A;
case 301:return bb;
case 302:return bf;
case 303:return u;
case 305:return G;
case 400:return X;
case 401:return r;
case 402:return B;
case 403:return F;
case 404:return K;
case 405:return C;
case 406:return N;
case 407:return bl;
case 408:return T;
case 409:return y;
case 410:return x;
case 411:return R;
case 412:return bh;
case 413:return P;
case 414:return H;
case 415:return V;
case 500:return bg;
case 501:return J;
case 502:return w;
case 503:return S;
case 504:return U;
case 505:return q;
case 12002:return s;
case 12029:return g;
case 12030:return g;
case 12031:return g;
case 12152:return bc;
case 13030:return bj;
default:return O;
}}},properties:{request:{check:D,nullable:true},implementation:{check:bk,nullable:true,apply:ba},state:{check:[d,o,m,n,k,j,p],init:d,event:Y,apply:M}},members:{send:function(){var by=this.getRequest();

if(!by){return this.error("Please attach a request object first");
}qx.io.remote.Exchange.initTypes();
var bw=qx.io.remote.Exchange.typesOrder;
var bv=qx.io.remote.Exchange.typesSupported;
var bA=by.getResponseType();
var bB={};

if(by.getAsynchronous()){bB.asynchronous=true;
}else{bB.synchronous=true;
}
if(by.getCrossDomain()){bB.crossDomain=true;
}
if(by.getFileUpload()){bB.fileUpload=true;
}for(var bz in by.getFormFields()){bB.programaticFormFields=true;
break;
}var bC,bx;

for(var i=0,l=bw.length;i<l;i++){bC=bv[bw[i]];

if(bC){if(!qx.io.remote.Exchange.canHandle(bC,bB,bA)){continue;
}
try{{};
bx=new bC;
this.setImplementation(bx);
bx.setUseBasicHttpAuth(by.getUseBasicHttpAuth());
bx.send();
return true;
}catch(bX){this.error("Request handler throws error");
this.error(bX);
return;
}}}this.error("There is no transport implementation available to handle this request: "+by);
},abort:function(){var bH=this.getImplementation();

if(bH){{};
bH.abort();
}else{{};
this.setState(k);
}},timeout:function(){var a=this.getImplementation();

if(a){this.warn("Timeout: implementation "+a.toHashCode());
a.timeout();
}else{this.warn("Timeout: forcing state to timeout");
this.setState(j);
}this.__qo();
},__qo:function(){var bG=this.getRequest();

if(bG){bG.setTimeout(0);
}},_onsending:function(e){this.setState(o);
},_onreceiving:function(e){this.setState(m);
},_oncompleted:function(e){this.setState(n);
},_onabort:function(e){this.setState(k);
},_onfailed:function(e){this.setState(p);
},_ontimeout:function(e){this.setState(j);
},_applyImplementation:function(bP,bQ){if(bQ){bQ.removeListener(o,this._onsending,this);
bQ.removeListener(m,this._onreceiving,this);
bQ.removeListener(n,this._oncompleted,this);
bQ.removeListener(k,this._onabort,this);
bQ.removeListener(j,this._ontimeout,this);
bQ.removeListener(p,this._onfailed,this);
}
if(bP){var bS=this.getRequest();
bP.setUrl(bS.getUrl());
bP.setMethod(bS.getMethod());
bP.setAsynchronous(bS.getAsynchronous());
bP.setUsername(bS.getUsername());
bP.setPassword(bS.getPassword());
bP.setParameters(bS.getParameters(false));
bP.setFormFields(bS.getFormFields());
bP.setRequestHeaders(bS.getRequestHeaders());
var bV=bS.getData();

if(bV===null){var bW=bS.getParameters(true);
var bU=[];

for(var bR in bW){var bT=bW[bR];

if(bT instanceof Array){for(var i=0;i<bT.length;i++){bU.push(encodeURIComponent(bR)+bm+encodeURIComponent(bT[i]));
}}else{bU.push(encodeURIComponent(bR)+bm+encodeURIComponent(bT));
}}
if(bU.length>0){bP.setData(bU.join(be));
}}else{bP.setData(bV);
}bP.setResponseType(bS.getResponseType());
bP.addListener(o,this._onsending,this);
bP.addListener(m,this._onreceiving,this);
bP.addListener(n,this._oncompleted,this);
bP.addListener(k,this._onabort,this);
bP.addListener(j,this._ontimeout,this);
bP.addListener(p,this._onfailed,this);
}},_applyState:function(bq,br){{};

switch(bq){case o:this.fireEvent(o);
break;
case m:this.fireEvent(m);
break;
case n:case k:case j:case p:var bt=this.getImplementation();

if(!bt){break;
}this.__qo();

if(this.hasListener(bq)){var bu=qx.event.Registration.createEvent(bq,qx.io.remote.Response);

if(bq==n){var bs=bt.getResponseContent();
bu.setContent(bs);
if(bs===null){{};
bq=p;
}}else if(bq==p){bu.setContent(bt.getResponseContent());
}bu.setStatusCode(bt.getStatusCode());
bu.setResponseHeaders(bt.getResponseHeaders());
this.dispatchEvent(bu);
}this.setImplementation(null);
bt.dispose();
break;
}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var bn=this.getImplementation();

if(bn){this.setImplementation(null);
bn.dispose();
}this.setRequest(null);
}});
})();
(function(){var q="qx.event.type.Event",p="String",o="failed",n="timeout",m="created",l="aborted",k="sending",j="configured",i="receiving",h="completed",c="Object",g="Boolean",f="abstract",b="_applyState",a="GET",e="changeState",d="qx.io.remote.transport.Abstract";
qx.Class.define(d,{type:f,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.setRequestHeaders({});
this.setParameters({});
this.setFormFields({});
},events:{"created":q,"configured":q,"sending":q,"receiving":q,"completed":q,"aborted":q,"failed":q,"timeout":q},properties:{url:{check:p,nullable:true},method:{check:p,nullable:true,init:a},asynchronous:{check:g,nullable:true,init:true},data:{check:p,nullable:true},username:{check:p,nullable:true},password:{check:p,nullable:true},state:{check:[m,j,k,i,h,l,n,o],init:m,event:e,apply:b},requestHeaders:{check:c,nullable:true},parameters:{check:c,nullable:true},formFields:{check:c,nullable:true},responseType:{check:p,nullable:true},useBasicHttpAuth:{check:g,nullable:true}},members:{send:function(){throw new Error("send is abstract");
},abort:function(){{};
this.setState(l);
},timeout:function(){{};
this.setState(n);
},failed:function(){{};
this.setState(o);
},setRequestHeader:function(r,s){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(t,u){{};

switch(t){case m:this.fireEvent(m);
break;
case j:this.fireEvent(j);
break;
case k:this.fireEvent(k);
break;
case i:this.fireEvent(i);
break;
case h:this.fireEvent(h);
break;
case l:this.fireEvent(l);
break;
case o:this.fireEvent(o);
break;
case n:this.fireEvent(n);
break;
}return true;
}}});
})();
(function(){var bo="failed",bn="completed",bm="=",bl="aborted",bk="",bj="sending",bi="&",bh="configured",bg="timeout",bf="application/xml",bJ="qx.io.remote.transport.XmlHttp",bI="application/json",bH="text/html",bG="qx.client",bF="receiving",bE="text/plain",bD="text/javascript",bC="?",bB="created",bA='Referer',bv='Basic ',bw="\n</pre>",bt="string",bu='Authorization',br="<pre>Could not execute json: \n",bs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bp=':',bq="parseerror",bx="file:",by="webkit",bz="object";
qx.Class.define(bJ,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[bE,bD,bI,bf,bH]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(bG,{"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:{__qp:false,__qq:0,__qr:null,getRequest:function(){if(this.__qr===null){this.__qr=qx.io.remote.transport.XmlHttp.createRequestObject();
this.__qr.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
}return this.__qr;
},send:function(){this.__qq=0;
var r=this.getRequest();
var n=this.getMethod();
var v=this.getAsynchronous();
var u=this.getUrl();
var p=(window.location.protocol===bx&&!(/^http(s){0,1}\:/.test(u)));
this.__qp=p;
var y=this.getParameters(false);
var w=[];

for(var o in y){var t=y[o];

if(t instanceof Array){for(var i=0;i<t.length;i++){w.push(encodeURIComponent(o)+bm+encodeURIComponent(t[i]));
}}else{w.push(encodeURIComponent(o)+bm+encodeURIComponent(t));
}}
if(w.length>0){u+=(u.indexOf(bC)>=0?bi:bC)+w.join(bi);
}if(this.getData()===null){var y=this.getParameters(true);
var w=[];

for(var o in y){var t=y[o];

if(t instanceof Array){for(var i=0;i<t.length;i++){w.push(encodeURIComponent(o)+bm+encodeURIComponent(t[i]));
}}else{w.push(encodeURIComponent(o)+bm+encodeURIComponent(t));
}}
if(w.length>0){this.setData(w.join(bi));
}}var x=function(I){var N=bs;
var R=bk;
var L,K,J;
var O,P,Q,M;
var i=0;

do{L=I.charCodeAt(i++);
K=I.charCodeAt(i++);
J=I.charCodeAt(i++);
O=L>>2;
P=((L&3)<<4)|(K>>4);
Q=((K&15)<<2)|(J>>6);
M=J&63;

if(isNaN(K)){Q=M=64;
}else if(isNaN(J)){M=64;
}R+=N.charAt(O)+N.charAt(P)+N.charAt(Q)+N.charAt(M);
}while(i<I.length);
return R;
};
try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){r.open(n,u,v);
r.setRequestHeader(bu,bv+x(this.getUsername()+bp+this.getPassword()));
}else{r.open(n,u,v,this.getUsername(),this.getPassword());
}}else{r.open(n,u,v);
}}catch(bK){this.error("Failed with exception: "+bK);
this.failed();
return;
}if(!qx.core.Variant.isSet(bG,by)){r.setRequestHeader(bA,window.location.href);
}var q=this.getRequestHeaders();

for(var o in q){r.setRequestHeader(o,q[o]);
}try{{};
r.send(this.getData());
}catch(bM){if(p){this.failedLocally();
}else{this.error("Failed to send data: "+bM,"send");
this.failed();
}return;
}if(!v){this._onreadystatechange();
}},failedLocally:function(){if(this.getState()===bo){return;
}this.warn("Could not load from file: "+this.getUrl());
this.failed();
},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case bn:case bl:case bo:case bg:{};
return;
}var B=this.getReadyState();

if(B==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),B,this.__qp)){if(this.getState()===bh){this.setState(bj);
}return this.failed();
}}while(this.__qq<B){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qq]);
}}),getReadyState:function(){var be=null;

try{be=this.getRequest().readyState;
}catch(m){}return be;
},setRequestHeader:function(bP,bQ){this.getRequestHeaders()[bP]=bQ;
},getResponseHeader:function(G){var H=null;

try{H=this.getRequest().getResponseHeader(G)||null;
}catch(Y){}return H;
},getStringResponseHeaders:function(){var k=null;

try{var j=this.getRequest().getAllResponseHeaders();

if(j){k=j;
}}catch(E){}return k;
},getResponseHeaders:function(){var W=this.getStringResponseHeaders();
var X={};

if(W){var U=W.split(/[\r\n]+/g);

for(var i=0,l=U.length;i<l;i++){var V=U[i].match(/^([^:]+)\s*:\s*(.+)$/i);

if(V){X[V[1]]=V[2];
}}}return X;
},getStatusCode:function(){var F=-1;

try{F=this.getRequest().status;
}catch(bL){}return F;
},getStatusText:function(){var C=bk;

try{C=this.getRequest().statusText;
}catch(a){}return C;
},getResponseText:function(){var D=null;

try{D=this.getRequest().responseText;
}catch(bO){D=null;
}return D;
},getResponseXml:function(){var h=null;
var f=this.getStatusCode();
var g=this.getReadyState();

if(qx.io.remote.Exchange.wasSuccessful(f,g,this.__qp)){try{h=this.getRequest().responseXML;
}catch(bN){}}if(typeof h==bz&&h!=null){if(!h.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,bk);
h.loadXML(s);
}if(!h.documentElement){throw new Error("Missing Document Element!");
}
if(h.documentElement.tagName==bq){throw new Error("XML-File is not well-formed!");
}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");
}return h;
},getFetchedLength:function(){var c=this.getResponseText();
return typeof c==bt?c.length:0;
},getResponseContent:function(){var ba=this.getState();

if(ba!==bn&&ba!=bo){{};
return null;
}{};
var bc=this.getResponseText();

if(ba==bo){{};
return bc;
}
switch(this.getResponseType()){case bE:case bH:{};
return bc;
case bI:{};

try{if(bc&&bc.length>0){var bb=qx.util.Json.parse(bc,false);
return (bb===0?0:(bb||null));
}else{return null;
}}catch(d){this.error("Could not execute json: ["+bc+"]",d);
return br+bc+bw;
}case bD:{};

try{if(bc&&bc.length>0){var bb=window.eval(bc);
return (bb===0?0:(bb||null));
}else{return null;
}}catch(b){this.error("Could not execute javascript: ["+bc+"]",b);
return null;
}case bf:bc=this.getResponseXml();
{};
return (bc===0?0:(bc||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}},_applyState:function(S,T){{};

switch(S){case bB:this.fireEvent(bB);
break;
case bh:this.fireEvent(bh);
break;
case bj:this.fireEvent(bj);
break;
case bF:this.fireEvent(bF);
break;
case bn:this.fireEvent(bn);
break;
case bo:this.fireEvent(bo);
break;
case bl:this.getRequest().abort();
this.fireEvent(bl);
break;
case bg:this.getRequest().abort();
this.fireEvent(bg);
break;
}}},defer:function(z,A){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,bJ);
},destruct:function(){var bd=this.getRequest();

if(bd){bd.onreadystatechange=qx.lang.Function.empty;
switch(bd.readyState){case 1:case 2:case 3:bd.abort();
}}this.__qr=null;
}});
})();
(function(){var z="=",y="&",x="application/xml",w="application/json",v="text/html",u="qx.client",t="textarea",s="none",r="text/plain",q="text/javascript",T="",S="completed",R="?",Q="qx.io.remote.transport.Iframe",P="gecko",O="frame_",N="aborted",M="_data_",L="pre",K="javascript:void(0)",G="sending",H="form",E="failed",F='<iframe name="',C="mshtml",D="form_",A='"></iframe>',B="iframe",I="timeout",J="qx/static/blank.gif";
qx.Class.define(Q,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);
var g=(new Date).valueOf();
var h=O+g;
var j=D+g;
if(qx.core.Variant.isSet(u,C)){this.__qs=document.createElement(F+h+A);
}else{this.__qs=document.createElement(B);
}this.__qs.src=K;
this.__qs.id=this.__qs.name=h;
this.__qs.onload=qx.lang.Function.bind(this._onload,this);
this.__qs.style.display=s;
document.body.appendChild(this.__qs);
this.__qt=document.createElement(H);
this.__qt.target=h;
this.__qt.id=this.__qt.name=j;
this.__qt.style.display=s;
document.body.appendChild(this.__qt);
this.__qu=document.createElement(t);
this.__qu.id=this.__qu.name=M;
this.__qt.appendChild(this.__qu);
this.__qs.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[r,q,w,x,v]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__qu:null,__qv:0,__qt:null,__qs:null,send:function(){var W=this.getMethod();
var Y=this.getUrl();
var bd=this.getParameters(false);
var bc=[];

for(var X in bd){var ba=bd[X];

if(ba instanceof Array){for(var i=0;i<ba.length;i++){bc.push(encodeURIComponent(X)+z+encodeURIComponent(ba[i]));
}}else{bc.push(encodeURIComponent(X)+z+encodeURIComponent(ba));
}}
if(bc.length>0){Y+=(Y.indexOf(R)>=0?y:R)+bc.join(y);
}if(this.getData()===null){var bd=this.getParameters(true);
var bc=[];

for(var X in bd){var ba=bd[X];

if(ba instanceof Array){for(var i=0;i<ba.length;i++){bc.push(encodeURIComponent(X)+z+encodeURIComponent(ba[i]));
}}else{bc.push(encodeURIComponent(X)+z+encodeURIComponent(ba));
}}
if(bc.length>0){this.setData(bc.join(y));
}}var V=this.getFormFields();

for(var X in V){var bb=document.createElement(t);
bb.name=X;
bb.appendChild(document.createTextNode(V[X]));
this.__qt.appendChild(bb);
}this.__qt.action=Y;
this.__qt.method=W;
this.__qu.appendChild(document.createTextNode(this.getData()));
this.__qt.submit();
this.setState(G);
},_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__qt.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.__qs.readyState]);
}),_switchReadyState:function(U){switch(this.getState()){case S:case N:case E:case I:this.warn("Ignore Ready State Change");
return;
}while(this.__qv<U){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qv]);
}},setRequestHeader:function(d,f){},getResponseHeader:function(n){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return T;
},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__qs);
},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__qs);
},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__qs);
},getIframeTextContent:function(){var m=this.getIframeBody();

if(!m){return null;
}
if(!m.firstChild){return T;
}if(m.firstChild.tagName&&m.firstChild.tagName.toLowerCase()==L){return m.firstChild.innerHTML;
}else{return m.innerHTML;
}},getIframeHtmlContent:function(){var o=this.getIframeBody();
return o?o.innerHTML:null;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==S){{};
return null;
}{};
var k=this.getIframeTextContent();

switch(this.getResponseType()){case r:{};
return k;
break;
case v:k=this.getIframeHtmlContent();
{};
return k;
break;
case w:k=this.getIframeHtmlContent();
{};

try{return k&&k.length>0?qx.util.Json.parse(k,false):null;
}catch(p){return this.error("Could not execute json: ("+k+")",p);
}case q:k=this.getIframeHtmlContent();
{};

try{return k&&k.length>0?window.eval(k):null;
}catch(l){return this.error("Could not execute javascript: ("+k+")",l);
}case x:k=this.getIframeDocument();
{};
return k;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(a,b,c){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,Q);
},destruct:function(){if(this.__qs){this.__qs.onload=null;
this.__qs.onreadystatechange=null;
if(qx.core.Variant.isSet(u,P)){this.__qs.src=qx.util.ResourceManager.getInstance().toUri(J);
}document.body.removeChild(this.__qs);
}
if(this.__qt){document.body.removeChild(this.__qt);
}this.__qs=this.__qt=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(a){qx.event.Registration.fireEvent(a,c);
})},members:{canHandleEvent:function(h,i){return h.tagName.toLowerCase()===b;
},registerEvent:function(k,l,m){},unregisterEvent:function(e,f,g){}},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var f="qx.client",e="webkit",d="body",c="iframe",b="qx.bom.Iframe";
qx.Class.define(b,{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(q,r){var q=q?qx.lang.Object.clone(q):{};
var s=qx.bom.Iframe.DEFAULT_ATTRIBUTES;

for(var t in s){if(q[t]==null){q[t]=s[t];
}}return qx.bom.Element.create(c,q,r);
},getWindow:qx.core.Variant.select(f,{"mshtml|gecko":function(g){try{return g.contentWindow;
}catch(D){return null;
}},"default":function(y){try{var z=this.getDocument(y);
return z?z.defaultView:null;
}catch(m){return null;
}}}),getDocument:qx.core.Variant.select(f,{"mshtml":function(n){try{var o=this.getWindow(n);
return o?o.document:null;
}catch(k){return null;
}},"default":function(a){try{return a.contentDocument;
}catch(v){return null;
}}}),getBody:function(B){try{var C=this.getDocument(B);
return C?C.getElementsByTagName(d)[0]:null;
}catch(p){return null;
}},setSource:function(h,i){try{if(this.getWindow(h)&&qx.dom.Hierarchy.isRendered(h)){try{if(qx.core.Variant.isSet(f,e)&&qx.bom.client.Platform.MAC){var j=this.getContentWindow();

if(j){j.stop();
}}this.getWindow(h).location.replace(i);
}catch(A){h.src=i;
}}else{h.src=i;
}}catch(u){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(w){var x=this.getDocument(w);

try{if(x&&x.location){return x.location.href;
}}catch(l){}return null;
}}});
})();
(function(){var t="&",s="=",r="?",q="application/json",p="completed",o="text/plain",n="text/javascript",m="qx.io.remote.transport.Script",l="",k="_ScriptTransport_data",e="script",j="timeout",h="_ScriptTransport_",d="_ScriptTransport_id",c="aborted",g="utf-8",f="failed";
qx.Class.define(m,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);
var v=++qx.io.remote.transport.Script.__qw;

if(v>=2000000000){qx.io.remote.transport.Script.__qw=v=1;
}this.__qx=null;
this.__qw=v;
},statics:{__qw:0,_instanceRegistry:{},ScriptTransport_PREFIX:h,ScriptTransport_ID_PARAM:d,ScriptTransport_DATA_PARAM:k,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[o,n,q]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(a,content){var b=qx.io.remote.transport.Script._instanceRegistry[a];

if(b==null){{};
}else{b._responseContent=content;
b._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);
}})},members:{__qy:0,__qx:null,__qw:null,send:function(){var F=this.getUrl();
F+=(F.indexOf(r)>=0?t:r)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+s+this.__qw;
var I=this.getParameters();
var H=[];

for(var E in I){if(E.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 G=I[E];

if(G instanceof Array){for(var i=0;i<G.length;i++){H.push(encodeURIComponent(E)+s+encodeURIComponent(G[i]));
}}else{H.push(encodeURIComponent(E)+s+encodeURIComponent(G));
}}
if(H.length>0){F+=t+H.join(t);
}var D=this.getData();

if(D!=null){F+=t+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+s+encodeURIComponent(D);
}qx.io.remote.transport.Script._instanceRegistry[this.__qw]=this;
this.__qx=document.createElement(e);
this.__qx.charset=g;
this.__qx.src=F;
{};
document.body.appendChild(this.__qx);
},_switchReadyState:function(y){switch(this.getState()){case p:case c:case f:case j:this.warn("Ignore Ready State Change");
return;
}while(this.__qy<y){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qy]);
}},setRequestHeader:function(w,x){},getResponseHeader:function(u){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return l;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==p){{};
return null;
}{};

switch(this.getResponseType()){case o:case q:case n:{};
var C=this._responseContent;
return (C===0?0:(C||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(z,A,B){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,m);
},destruct:function(){if(this.__qx){delete qx.io.remote.transport.Script._instanceRegistry[this.__qw];
document.body.removeChild(this.__qx);
}this.__qx=this._responseContent=null;
}});
})();
(function(){var c="Integer",b="Object",a="qx.io.remote.Response";
qx.Class.define(a,{extend:qx.event.type.Event,properties:{state:{check:c,nullable:true},statusCode:{check:c,nullable:true},content:{nullable:true},responseHeaders:{check:b,nullable:true}},members:{clone:function(f){var g=qx.event.type.Event.prototype.clone.call(this,f);
g.setType(this.getType());
g.setState(this.getState());
g.setStatusCode(this.getStatusCode());
g.setContent(this.getContent());
g.setResponseHeaders(this.getResponseHeaders());
return g;
},getResponseHeader:function(d){var e=this.getResponseHeaders();

if(e){return e[d]||null;
}return null;
}}});
})();
(function(){var c="listitem",b="qx.ui.form.ListItem",a="qx.event.type.Event";
qx.Class.define(b,{extend:qx.ui.basic.Atom,implement:[qx.ui.form.IModel],include:[qx.ui.form.MModelProperty],construct:function(d,e,f){qx.ui.basic.Atom.call(this,d,e);

if(f!=null){this.setModel(f);
}},events:{"action":a},properties:{appearance:{refine:true,init:c}},members:{_forwardStates:{focused:true,hovered:true,selected:true,dragover:true}}});
})();
(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="srevent2reg.theme.Color";
qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});
})();
(function(){var i="Number",h="_applyInsets",g="abstract",f="insetRight",e="insetTop",d="insetBottom",c="qx.ui.decoration.Abstract",b="shorthand",a="insetLeft";
qx.Class.define(c,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:g,properties:{insetLeft:{check:i,nullable:true,apply:h},insetRight:{check:i,nullable:true,apply:h},insetBottom:{check:i,nullable:true,apply:h},insetTop:{check:i,nullable:true,apply:h},insets:{group:[e,f,d,a],mode:b}},members:{__qH:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");
},_isInitialized:function(){throw new Error("Abstract method called.");
},_resetInsets:function(){this.__qH=null;
},getInsets:function(){if(this.__qH){return this.__qH;
}var j=this._getDefaultInsets();
return this.__qH={left:this.getInsetLeft()==null?j.left:this.getInsetLeft(),right:this.getInsetRight()==null?j.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?j.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?j.top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__qH=null;
}},destruct:function(){this.__qH=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 o="_applyStyle",n="",m="Color",l="px",k="solid",j="dotted",i="double",h="dashed",g="_applyWidth",f="qx.ui.decoration.Uniform",c="px ",e=" ",d="scale",b="PositiveInteger",a="absolute";
qx.Class.define(f,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(p,q,r){qx.ui.decoration.Abstract.call(this);
if(p!=null){this.setWidth(p);
}
if(q!=null){this.setStyle(q);
}
if(r!=null){this.setColor(r);
}},properties:{width:{check:b,init:0,apply:g},style:{nullable:true,check:[k,j,h,i],init:k,apply:o},color:{nullable:true,check:m,apply:o},backgroundColor:{check:m,nullable:true,apply:o}},members:{__qI:null,_getDefaultInsets:function(){var B=this.getWidth();
return {top:B,right:B,bottom:B,left:B};
},_isInitialized:function(){return !!this.__qI;
},getMarkup:function(){if(this.__qI){return this.__qI;
}var x={position:a,top:0,left:0};
var y=this.getWidth();
{};
var A=qx.theme.manager.Color.getInstance();
x.border=y+c+this.getStyle()+e+(A.resolve(this.getColor())||n);
var z=this._generateBackgroundMarkup(x);
return this.__qI=z;
},resize:function(s,t,u){var w=this.getBackgroundImage()&&this.getBackgroundRepeat()==d;

if(w||qx.bom.client.Feature.CONTENT_BOX){var v=this.getWidth()*2;
t-=v;
u-=v;
if(t<0){t=0;
}
if(u<0){u=0;
}}s.style.width=t+l;
s.style.height=u+l;
},tint:function(C,D){var E=qx.theme.manager.Color.getInstance();

if(D==null){D=this.getBackgroundColor();
}C.style.backgroundColor=E.resolve(D)||n;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this.__qI=null;
}});
})();
(function(){var f="px",e="qx.ui.decoration.Background",d="",c="_applyStyle",b="Color",a="absolute";
qx.Class.define(e,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(o){qx.ui.decoration.Abstract.call(this);

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

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

if(V>0){T[k]=V+e+this.getStyleTop()+F+(S.resolve(this.getColorTop())||g);
}var V=this.getWidthRight();

if(V>0){T[s]=V+e+this.getStyleRight()+F+(S.resolve(this.getColorRight())||g);
}var V=this.getWidthBottom();

if(V>0){T[v]=V+e+this.getStyleBottom()+F+(S.resolve(this.getColorBottom())||g);
}var V=this.getWidthLeft();

if(V>0){T[l]=V+e+this.getStyleLeft()+F+(S.resolve(this.getColorLeft())||g);
}{};
T.position=u;
T.top=0;
T.left=0;
var U=this._generateBackgroundMarkup(T);
return this.__qK=U;
},resize:function(G,H,I){var K=this.getBackgroundImage()&&this.getBackgroundRepeat()==n;

if(K||qx.bom.client.Feature.CONTENT_BOX){var J=this.getInsets();
H-=J.left+J.right;
I-=J.top+J.bottom;
if(H<0){H=0;
}
if(I<0){I=0;
}}G.style.width=H+D;
G.style.height=I+D;
},tint:function(O,P){var Q=qx.theme.manager.Color.getInstance();

if(P==null){P=this.getBackgroundColor();
}O.style.backgroundColor=Q.resolve(P)||g;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this.__qK=null;
}});
})();
(function(){var p="Number",o="_applyInsets",n="-l",m="insetRight",l="insetTop",k="_applyBaseImage",j="insetBottom",i="set",h="shorthand",g="-t",d="insetLeft",f="String",e="qx.ui.decoration.Grid";
qx.Class.define(e,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(F,G){qx.core.Object.call(this);

if(qx.ui.decoration.css3.BorderImage.IS_SUPPORTED){this.__qL=new qx.ui.decoration.css3.BorderImage();

if(F){this.__qM(F);
}}else{this.__qL=new qx.ui.decoration.GridDiv(F);
}
if(G!=null){this.__qL.setInsets(G);
}},properties:{baseImage:{check:f,nullable:true,apply:k},insetLeft:{check:p,nullable:true,apply:o},insetRight:{check:p,nullable:true,apply:o},insetBottom:{check:p,nullable:true,apply:o},insetTop:{check:p,nullable:true,apply:o},insets:{group:[l,m,j,d],mode:h}},members:{__qL:null,getMarkup:function(){return this.__qL.getMarkup();
},resize:function(A,B,C){this.__qL.resize(A,B,C);
},tint:function(D,E){},getInsets:function(){return this.__qL.getInsets();
},_applyInsets:function(a,b,name){var c=i+qx.lang.String.firstUp(name);
this.__qL[c](a);
},_applyBaseImage:function(q,r){if(this.__qL instanceof qx.ui.decoration.GridDiv){this.__qL.setBaseImage(q);
}else{this.__qM(q);
}},__qM:function(s){this.__qL.setBorderImage(s);
var w=qx.util.AliasManager.getInstance().resolve(s);
var x=/(.*)(\.[a-z]+)$/.exec(w);
var u=x[1];
var v=x[2];
var t=qx.util.ResourceManager.getInstance();
var y=t.getImageHeight(u+g+v);
var z=t.getImageWidth(u+n+v);
this.__qL.setSlice([y,z]);
}},destruct:function(){this.__qL=null;
}});
})();
(function(){var m="_applyStyle",l='"></div>',k="Color",j="1px",i='<div style="',h='border:',g="1px solid ",f="",e=";",d="px",y='</div>',x="qx.ui.decoration.Beveled",w='<div style="position:absolute;top:1px;left:1px;',v='border-bottom:',u='border-right:',t='border-left:',s='border-top:',r="Number",q='<div style="position:absolute;top:1px;left:0px;',p='position:absolute;top:0px;left:1px;',n='<div style="overflow:hidden;font-size:0;line-height:0;">',o="absolute";
qx.Class.define(x,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(a,b,c){qx.ui.decoration.Abstract.call(this);
if(a!=null){this.setOuterColor(a);
}
if(b!=null){this.setInnerColor(b);
}
if(c!=null){this.setInnerOpacity(c);
}},properties:{innerColor:{check:k,nullable:true,apply:m},innerOpacity:{check:r,init:1,apply:m},outerColor:{check:k,nullable:true,apply:m},backgroundColor:{check:k,nullable:true,apply:m}},members:{__qN:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};
},_isInitialized:function(){return !!this.__qN;
},_applyStyle:function(){{};
},getMarkup:function(){if(this.__qN){return this.__qN;
}var N=qx.theme.manager.Color.getInstance();
var O=[];
var R=g+N.resolve(this.getOuterColor())+e;
var Q=g+N.resolve(this.getInnerColor())+e;
O.push(n);
O.push(i);
O.push(h,R);
O.push(qx.bom.element.Opacity.compile(0.35));
O.push(l);
O.push(q);
O.push(t,R);
O.push(u,R);
O.push(l);
O.push(i);
O.push(p);
O.push(s,R);
O.push(v,R);
O.push(l);
var P={position:o,top:j,left:j};
O.push(this._generateBackgroundMarkup(P));
O.push(w);
O.push(h,Q);
O.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
O.push(l);
O.push(y);
return this.__qN=O.join(f);
},resize:function(C,D,E){if(D<4){D=4;
}
if(E<4){E=4;
}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=D-2;
var outerHeight=E-2;
var K=outerWidth;
var J=outerHeight;
var innerWidth=D-4;
var innerHeight=E-4;
}else{var outerWidth=D;
var outerHeight=E;
var K=D-2;
var J=E-2;
var innerWidth=K;
var innerHeight=J;
}var M=d;
var I=C.childNodes[0].style;
I.width=outerWidth+M;
I.height=outerHeight+M;
var H=C.childNodes[1].style;
H.width=outerWidth+M;
H.height=J+M;
var G=C.childNodes[2].style;
G.width=K+M;
G.height=outerHeight+M;
var F=C.childNodes[3].style;
F.width=K+M;
F.height=J+M;
var L=C.childNodes[4].style;
L.width=innerWidth+M;
L.height=innerHeight+M;
},tint:function(z,A){var B=qx.theme.manager.Color.getInstance();

if(A==null){A=this.getBackgroundColor();
}z.childNodes[3].style.backgroundColor=B.resolve(A)||f;
}},destruct:function(){this.__qN=null;
}});
})();
(function(){var m="solid",l="scale",k="border-main",j="white",i="repeat-x",h="border-separator",g="background-light",f="invalid",e="border-focused-invalid",d="border-disabled",bs="decoration/table/header-cell.png",br="decoration/form/input.png",bq="#f8f8f8",bp="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bo="#b6b6b6",bn="background-pane",bm="repeat-y",bl="decoration/form/input-focused.png",bk="#33508D",bj="decoration/selection.png",t="border-input",u="decoration/scrollbar/scrollbar-button-bg-vertical.png",r="decoration/tabview/tab-button-top-active.png",s="black",p="decoration/form/button-c.png",q="decoration/scrollbar/scrollbar-bg-vertical.png",n="decoration/form/button.png",o="decoration/form/button-checked.png",B="decoration/tabview/tab-button-left-inactive.png",C="decoration/groupbox/groupbox.png",O="#FAFAFA",K="decoration/pane/pane.png",W="dotted",R="decoration/toolbar/toolbar-part.gif",bf="decoration/tabview/tab-button-top-inactive.png",bc="decoration/menu/bar-background.png",G="center",bi="decoration/tabview/tab-button-bottom-active.png",bh="decoration/form/button-hovered.png",bg="decoration/form/tooltip-error-arrow.png",F="decoration/window/captionbar-inactive.png",I="qx/decoration/Modern",J="decoration/menu/background.png",M="decoration/window/statusbar.png",P="border-focused",S="table-focus-indicator",Y="#F2F2F2",be="decoration/form/button-checked-c.png",v="decoration/scrollbar/scrollbar-bg-horizontal.png",w="qx.theme.modern.Decoration",H="#f4f4f4",V="decoration/shadow/shadow-small.png",U="decoration/app-header.png",T="decoration/tabview/tabview-pane.png",bb="decoration/form/tooltip-error.png",ba="decoration/form/button-focused.png",Q="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",a="decoration/tabview/tab-button-right-active.png",bd="decoration/form/button-pressed.png",x="no-repeat",y="decoration/window/captionbar-active.png",L="decoration/tabview/tab-button-left-active.png",b="background-splitpane",c="decoration/form/button-checked-focused.png",E="#C5C5C5",z="decoration/toolbar/toolbar-gradient.png",A="decoration/tabview/tab-button-right-inactive.png",D="#b8b8b8",N="decoration/shadow/shadow.png";
qx.Theme.define(w,{aliases:{decoration:I},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bj,backgroundRepeat:l}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bj,backgroundRepeat:l,bottom:[2,m,bk]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,m,bk]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:K,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:C}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"keyboard-focus":{decorator:qx.ui.decoration.Single,style:{width:1,color:s,style:W}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:h}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:bb,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bg,backgroundPositionY:G,backgroundRepeat:x,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:V,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:v,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:q,backgroundRepeat:bm}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bp,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bp,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:u,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:u,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:n,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:ba,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bh,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:o,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:c,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[1]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[0]}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:t,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:t,innerColor:P,backgroundImage:bl,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bl,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:z,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bo,innerColor:bq,backgroundImage:p,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bo,innerColor:bq,backgroundImage:be,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:D,colorRight:H,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:R,backgroundRepeat:bm}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:T,insets:[4,6,7,4]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:r}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bf}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bi}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Q}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:L}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:B}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:a}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:A}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bn,width:3,color:b,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bn,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:y}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:F}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:M}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:k,style:m}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m,widthBottom:1,colorBottom:j,styleBottom:m}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:S,style:m}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthRight:1,colorRight:Y,style:m}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:J,backgroundRepeat:l,width:1,color:k,style:m}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:E,widthBottom:1,colorBottom:O}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bc,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:U,backgroundRepeat:l}}}});
})();
(function(){var a="srevent2reg.theme.Decoration";
qx.Theme.define(a,{extend:qx.theme.modern.Decoration,decorations:{}});
})();
(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="srevent2reg.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 hA="button-frame",hz="atom",hy="widget",hx="main",hw="button",hv="text-selected",hu="image",ht="bold",hs="middle",hr="background-light",ge="text-disabled",gd="groupbox",gc="decoration/arrows/down.png",gb="cell",ga="selected",fY="border-invalid",fX="input",fW="input-disabled",fV="menu-button",fU="input-focused-invalid",hH="toolbar-button",hI="spinner",hF="input-focused",hG="popup",hD="tooltip",hE="label",hB="list",hC="tree-item",hJ="treevirtual-contract",hK="scrollbar",ha="datechooser/nav-button",gY="text-hovered",hc="center",hb="treevirtual-expand",he="textfield",hd="decoration/arrows/right.png",hg="background-application",hf="radiobutton",gX="white",gW="invalid",eb="combobox",ec="right-top",ed="checkbox",ee="text-title",ef="qx/static/blank.gif",eg="scrollbar/button",eh="right",ei="combobox/button",ej="icon/16/places/folder.png",ek="text-label",hY="decoration/tree/closed.png",hX="scrollbar-slider-horizontal",hW="decoration/arrows/left.png",hV="button-focused",id="text-light",ic="menu-slidebar-button",ib="text-input",ia="slidebar/button-forward",ig="background-splitpane",ie=".png",fd="decoration/tree/open.png",fe="default",fb="decoration/arrows/down-small.png",fc="datechooser",fh="slidebar/button-backward",fi="selectbox",ff="treevirtual-folder",fg="shadow-popup",eY="icon/16/mimetypes/office-document.png",fa="background-medium",eE="table",eD="decoration/arrows/up.png",eG="decoration/form/",eF="",eA="-invalid",ez="icon/16/places/folder-open.png",eC="button-checked",eB="decoration/window/maximize-active-hovered.png",ey="radiobutton-hovered",ex="keyboard-focus",fo="decoration/cursors/",fp="slidebar",fq="tooltip-error-arrow",fr="table-scroller-focus-indicator",fk="move-frame",fl="nodrop",fm="decoration/table/boolean-true.png",fn="table-header-cell",fs="menu",ft="app-header",eR="row-layer",eQ="text-inactive",eP="move",eO="radiobutton-checked-focused",eN="decoration/window/restore-active-hovered.png",eM="shadow-window",eL="table-column-button",eK="right.png",eV="tabview-page-button-bottom-inactive",eU="tooltip-error",fu="window-statusbar",fv="button-hovered",fw="decoration/scrollbar/scrollbar-",fx="background-tip",fy="scrollbar-slider-horizontal-disabled",fz="table-scroller-header",fA="button-pressed",fB="table-pane",fC="decoration/window/close-active.png",fD="native",gm="checkbox-hovered",gl="button-invalid-shadow",gk="checkbox-checked",gj="decoration/window/minimize-active-hovered.png",gq="menubar",gp="icon/16/actions/dialog-cancel.png",go="tabview-page-button-top-inactive",gn="tabview-page-button-left-inactive",gu="menu-slidebar",gt="toolbar-button-checked",gR="decoration/tree/open-selected.png",gS="radiobutton-checked",gP="decoration/window/minimize-inactive.png",gQ="icon/16/apps/office-calendar.png",gN="group",gO="tabview-page-button-right-inactive",gL="decoration/window/minimize-active.png",gM="decoration/window/restore-inactive.png",gT="checkbox-checked-focused",gU="splitpane",hk="combobox/textfield",hj="button-preselected-focused",hm="decoration/window/close-active-hovered.png",hl="qx/icon/Tango/16/actions/window-close.png",ho="checkbox-pressed",hn="button-disabled",hq="selected-dragover",hp="border-separator",hi="decoration/window/maximize-inactive.png",hh="dragover",hR="scrollarea",hS="scrollbar-vertical",hT="decoration/menu/checkbox-invert.gif",hU="decoration/toolbar/toolbar-handle-knob.gif",hN="icon/22/mimetypes/office-document.png",hO="button-preselected",hP="button-checked-focused",hQ="up.png",hL="best-fit",hM="decoration/tree/closed-selected.png",ea="qx.theme.modern.Appearance",dY="text-active",dX="toolbar-button-hovered",dW="progressive-table-header",dV="decoration/table/select-column-order.png",dU="decoration/menu/radiobutton.gif",dT="decoration/arrows/forward.png",dS="decoration/table/descending.png",dR="window-captionbar-active",dQ="checkbox-checked-hovered",en="scrollbar-slider-vertical",eo="toolbar",el="alias",em="decoration/window/restore-active.png",er="decoration/table/boolean-false.png",es="checkbox-checked-disabled",ep="icon/32/mimetypes/office-document.png",eq="radiobutton-checked-disabled",eu="tabview-pane",ev="decoration/arrows/rewind.png",gy="checkbox-focused",gs="top",gF="#EEE",gB="icon/16/actions/dialog-ok.png",gh="radiobutton-checked-hovered",gf="table-header-cell-hovered",eI="window",gi="text-gray",eT="decoration/menu/radiobutton-invert.gif",eS="text-placeholder",fM="slider",fN="keep-align",fO="down.png",fP="tabview-page-button-top-active",fQ="icon/32/places/folder-open.png",fR="icon/22/places/folder.png",fS="decoration/window/maximize-active.png",fT="checkbox-checked-pressed",fK="decoration/window/close-inactive.png",fL="tabview-page-button-left-active",gg="toolbar-part",gE="decoration/splitpane/knob-vertical.png",gD=".gif",gC="icon/22/places/folder-open.png",gJ="radiobutton-checked-pressed",gI="table-statusbar",gH="radiobutton-pressed",gG="window-captionbar-inactive",gA="copy",gz="radiobutton-focused",et="decoration/arrows/down-invert.png",eX="decoration/menu/checkbox.gif",eW="decoration/splitpane/knob-horizontal.png",gr="icon/32/places/folder.png",fj="toolbar-separator",gx="tabview-page-button-bottom-active",gw="decoration/arrows/up-small.png",gv="decoration/table/ascending.png",eH="decoration/arrows/up-invert.png",gK="small",ew="tabview-page-button-right-active",eJ="-disabled",fE="scrollbar-horizontal",fF="progressive-table-header-cell",fG="menu-separator",fH="pane",fI="decoration/arrows/right-invert.png",fJ="left.png",gV="icon/16/actions/view-refresh.png";
qx.Theme.define(ea,{appearances:{"widget":{},"root":{style:function(bD){return {backgroundColor:hg,textColor:ek,font:fe};
}},"label":{style:function(dh){return {textColor:dh.disabled?ge:undefined};
}},"move-frame":{style:function(X){return {decorator:hx};
}},"resize-frame":fk,"dragdrop-cursor":{style:function(bf){var bg=fl;

if(bf.copy){bg=gA;
}else if(bf.move){bg=eP;
}else if(bf.alias){bg=el;
}return {source:fo+bg+gD,position:ec,offset:[2,16,2,6]};
}},"image":{style:function(de){return {opacity:!de.replacement&&de.disabled?0.3:1};
}},"atom":{},"atom/label":hE,"atom/icon":hu,"popup":{style:function(bq){return {decorator:hx,backgroundColor:hr,shadow:fg};
}},"button-frame":{alias:hz,style:function(bO){var bQ,bP;

if(bO.checked&&bO.focused&&!bO.inner){bQ=hP;
bP=undefined;
}else if(bO.disabled){bQ=hn;
bP=undefined;
}else if(bO.pressed){bQ=fA;
bP=gY;
}else if(bO.checked){bQ=eC;
bP=undefined;
}else if(bO.hovered){bQ=fv;
bP=gY;
}else if(bO.preselected&&bO.focused&&!bO.inner){bQ=hj;
bP=gY;
}else if(bO.preselected){bQ=hO;
bP=gY;
}else if(bO.focused&&!bO.inner){bQ=hV;
bP=undefined;
}else{bQ=hw;
bP=undefined;
}return {decorator:bQ,textColor:bP,shadow:bO.invalid&&!bO.disabled?gl:undefined};
}},"button-frame/image":{style:function(cU){return {opacity:!cU.replacement&&cU.disabled?0.5:1};
}},"button":{alias:hA,include:hA,style:function(co){return {padding:[2,8],center:true};
}},"hover-button":{alias:hz,include:hz,style:function(ds){return {decorator:ds.hovered?ga:undefined,textColor:ds.hovered?hv:undefined};
}},"splitbutton":{},"splitbutton/button":hw,"splitbutton/arrow":{alias:hw,include:hw,style:function(cX){return {icon:gc,padding:2,marginLeft:1};
}},"checkbox":{alias:hz,style:function(cq){var cs;

if(cq.checked&&cq.focused){cs=gT;
}else if(cq.checked&&cq.disabled){cs=es;
}else if(cq.checked&&cq.pressed){cs=fT;
}else if(cq.checked&&cq.hovered){cs=dQ;
}else if(cq.checked){cs=gk;
}else if(cq.focused){cs=gy;
}else if(cq.pressed){cs=ho;
}else if(cq.hovered){cs=gm;
}else{cs=ed;
}var cr=cq.invalid&&!cq.disabled?eA:eF;
return {icon:eG+cs+cr+ie,gap:6};
}},"radiobutton":{alias:hz,style:function(cl){var cn;

if(cl.checked&&cl.focused){cn=eO;
}else if(cl.checked&&cl.disabled){cn=eq;
}else if(cl.checked&&cl.pressed){cn=gJ;
}else if(cl.checked&&cl.hovered){cn=gh;
}else if(cl.checked){cn=gS;
}else if(cl.focused){cn=gz;
}else if(cl.pressed){cn=gH;
}else if(cl.hovered){cn=ey;
}else{cn=hf;
}var cm=cl.invalid&&!cl.disabled?eA:eF;
return {icon:eG+cn+cm+ie,gap:6};
}},"textfield":{style:function(dD){var dI;
var dG=!!dD.focused;
var dH=!!dD.invalid;
var dE=!!dD.disabled;

if(dG&&dH&&!dE){dI=fU;
}else if(dG&&!dH&&!dE){dI=hF;
}else if(dE){dI=fW;
}else if(!dG&&dH&&!dE){dI=fY;
}else{dI=fX;
}var dF;

if(dD.disabled){dF=ge;
}else if(dD.showingPlaceholder){dF=eS;
}else{dF=ib;
}return {decorator:dI,padding:[2,4,1],textColor:dF};
}},"textarea":{include:he,style:function(bw){return {padding:4};
}},"spinner":{style:function(dJ){var dN;
var dL=!!dJ.focused;
var dM=!!dJ.invalid;
var dK=!!dJ.disabled;

if(dL&&dM&&!dK){dN=fU;
}else if(dL&&!dM&&!dK){dN=hF;
}else if(dK){dN=fW;
}else if(!dL&&dM&&!dK){dN=fY;
}else{dN=fX;
}return {decorator:dN};
}},"spinner/textfield":{style:function(cB){return {marginRight:2,padding:[2,4,1],textColor:cB.disabled?ge:ib};
}},"spinner/upbutton":{alias:hA,include:hA,style:function(bh){return {icon:gw,padding:bh.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"spinner/downbutton":{alias:hA,include:hA,style:function(dj){return {icon:fb,padding:dj.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"datefield":eb,"datefield/button":{alias:ei,include:ei,style:function(ba){return {icon:gQ,padding:[0,3],decorator:undefined};
}},"datefield/textfield":hk,"datefield/list":{alias:fc,include:fc,style:function(cC){return {decorator:undefined};
}},"groupbox":{style:function(bj){return {legendPosition:gs};
}},"groupbox/legend":{alias:hz,style:function(bC){return {padding:[1,0,1,4],textColor:bC.invalid?gW:ee,font:ht};
}},"groupbox/frame":{style:function(cK){return {padding:12,decorator:gN};
}},"check-groupbox":gd,"check-groupbox/legend":{alias:ed,include:ed,style:function(bp){return {padding:[1,0,1,4],textColor:bp.invalid?gW:ee,font:ht};
}},"radio-groupbox":gd,"radio-groupbox/legend":{alias:hf,include:hf,style:function(cw){return {padding:[1,0,1,4],textColor:cw.invalid?gW:ee,font:ht};
}},"scrollarea":{style:function(dP){return {minWidth:50,minHeight:50};
}},"scrollarea/corner":{style:function(dn){return {backgroundColor:hg};
}},"scrollarea/pane":hy,"scrollarea/scrollbar-x":hK,"scrollarea/scrollbar-y":hK,"scrollbar":{style:function(v){if(v[fD]){return {};
}return {width:v.horizontal?undefined:16,height:v.horizontal?16:undefined,decorator:v.horizontal?fE:hS,padding:1};
}},"scrollbar/slider":{alias:fM,style:function(ch){return {padding:ch.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:hA,style:function(dt){var du=dt.horizontal?hX:en;

if(dt.disabled){du+=eJ;
}return {decorator:du,minHeight:dt.horizontal?undefined:9,minWidth:dt.horizontal?9:undefined};
}},"scrollbar/button":{alias:hA,include:hA,style:function(cO){var cP=fw;

if(cO.left){cP+=fJ;
}else if(cO.right){cP+=eK;
}else if(cO.up){cP+=hQ;
}else{cP+=fO;
}
if(cO.left||cO.right){return {padding:[0,0,0,cO.left?3:4],icon:cP,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:cP,width:14,height:15};
}}},"scrollbar/button-begin":eg,"scrollbar/button-end":eg,"slider":{style:function(bF){var bJ;
var bH=!!bF.focused;
var bI=!!bF.invalid;
var bG=!!bF.disabled;

if(bH&&bI&&!bG){bJ=fU;
}else if(bH&&!bI&&!bG){bJ=hF;
}else if(bG){bJ=fW;
}else if(!bH&&bI&&!bG){bJ=fY;
}else{bJ=fX;
}return {decorator:bJ};
}},"slider/knob":{include:hA,style:function(t){return {decorator:t.disabled?fy:hX,shadow:undefined,height:14,width:14};
}},"list":{alias:hR,style:function(B){var F;
var D=!!B.focused;
var E=!!B.invalid;
var C=!!B.disabled;

if(D&&E&&!C){F=fU;
}else if(D&&!E&&!C){F=hF;
}else if(C){F=fW;
}else if(!D&&E&&!C){F=fY;
}else{F=fX;
}return {backgroundColor:hr,decorator:F};
}},"list/pane":hy,"listitem":{alias:hz,style:function(bL){var bM;

if(bL.dragover){bM=bL.selected?hq:hh;
}else{bM=bL.selected?ga:undefined;
}return {padding:bL.dragover?[4,4,2,4]:4,textColor:bL.selected?hv:undefined,decorator:bM};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:hA,include:hA,style:function(L){return {padding:5,center:true,icon:L.vertical?gc:hd};
}},"slidebar/button-backward":{alias:hA,include:hA,style:function(bV){return {padding:5,center:true,icon:bV.vertical?eD:hW};
}},"tabview":{style:function(dg){return {contentPadding:16};
}},"tabview/bar":{alias:fp,style:function(z){var A={marginBottom:z.barTop?-1:0,marginTop:z.barBottom?-4:0,marginLeft:z.barRight?-3:0,marginRight:z.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(z.barTop||z.barBottom){A.paddingLeft=5;
A.paddingRight=7;
}else{A.paddingTop=5;
A.paddingBottom=7;
}return A;
}},"tabview/bar/button-forward":{include:ia,alias:ia,style:function(o){if(o.barTop||o.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:fh,alias:fh,style:function(bm){if(bm.barTop||bm.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(bE){return {decorator:eu,minHeight:100,marginBottom:bE.barBottom?-1:0,marginTop:bE.barTop?-1:0,marginLeft:bE.barLeft?-1:0,marginRight:bE.barRight?-1:0};
}},"tabview-page":hy,"tabview-page/button":{alias:hz,style:function(e){var k,g=0;
var j=0,f=0,h=0,i=0;

if(e.checked){if(e.barTop){k=fP;
g=[6,14];
h=e.firstTab?0:-5;
i=e.lastTab?0:-5;
}else if(e.barBottom){k=gx;
g=[6,14];
h=e.firstTab?0:-5;
i=e.lastTab?0:-5;
}else if(e.barRight){k=ew;
g=[6,13];
j=e.firstTab?0:-5;
f=e.lastTab?0:-5;
}else{k=fL;
g=[6,13];
j=e.firstTab?0:-5;
f=e.lastTab?0:-5;
}}else{if(e.barTop){k=go;
g=[4,10];
j=4;
h=e.firstTab?5:1;
i=1;
}else if(e.barBottom){k=eV;
g=[4,10];
f=4;
h=e.firstTab?5:1;
i=1;
}else if(e.barRight){k=gO;
g=[4,10];
i=5;
j=e.firstTab?5:1;
f=1;
h=1;
}else{k=gn;
g=[4,10];
h=5;
j=e.firstTab?5:1;
f=1;
i=1;
}}return {zIndex:e.checked?10:5,decorator:k,padding:g,marginTop:j,marginBottom:f,marginLeft:h,marginRight:i,textColor:e.checked?dY:eQ};
}},"tabview-page/button/label":{alias:hE,style:function(Y){return {padding:[0,1,0,1],margin:Y.focused?0:1,decorator:Y.focused?ex:undefined};
}},"tabview-page/button/close-button":{alias:hz,style:function(u){return {icon:hl};
}},"toolbar":{style:function(dv){return {decorator:eo,spacing:2};
}},"toolbar/part":{style:function(m){return {decorator:gg,spacing:2};
}},"toolbar/part/container":{style:function(bi){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(bK){return {source:hU,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:hz,style:function(I){return {marginTop:2,marginBottom:2,padding:(I.pressed||I.checked||I.hovered)&&!I.disabled||(I.disabled&&I.checked)?3:5,decorator:I.pressed||(I.checked&&!I.hovered)||(I.checked&&I.disabled)?gt:I.hovered&&!I.disabled?dX:undefined};
}},"toolbar-menubutton":{alias:hH,include:hH,style:function(dB){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:hu,include:hu,style:function(R){return {source:fb};
}},"toolbar-splitbutton":{style:function(bn){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:hH,include:hH,style:function(dc){return {icon:gc,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:hH,include:hH,style:function(cz){return {padding:cz.pressed||cz.checked?1:cz.hovered?1:3,icon:gc,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(dp){return {decorator:fj,margin:7};
}},"tree":hB,"tree-item":{style:function(bS){return {padding:[2,6],textColor:bS.selected?hv:undefined,decorator:bS.selected?ga:undefined};
}},"tree-item/icon":{include:hu,style:function(dm){return {paddingRight:5};
}},"tree-item/label":hE,"tree-item/open":{include:hu,style:function(cE){var cF;

if(cE.selected&&cE.opened){cF=gR;
}else if(cE.selected&&!cE.opened){cF=hM;
}else if(cE.opened){cF=fd;
}else{cF=hY;
}return {padding:[0,5,0,2],source:cF};
}},"tree-folder":{include:hC,alias:hC,style:function(bx){var by;

if(bx.small){by=bx.opened?ez:ej;
}else if(bx.large){by=bx.opened?fQ:gr;
}else{by=bx.opened?gC:fR;
}return {icon:by};
}},"tree-file":{include:hC,alias:hC,style:function(dC){return {icon:dC.small?eY:dC.large?ep:hN};
}},"treevirtual":eE,"treevirtual-folder":{style:function(bk){return {icon:bk.opened?ez:ej};
}},"treevirtual-file":{include:ff,alias:ff,style:function(db){return {icon:eY};
}},"treevirtual-line":{style:function(dl){return {icon:ef};
}},"treevirtual-contract":{style:function(P){return {icon:fd,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(dz){return {icon:hY,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":hJ,"treevirtual-only-expand":hb,"treevirtual-start-contract":hJ,"treevirtual-start-expand":hb,"treevirtual-end-contract":hJ,"treevirtual-end-expand":hb,"treevirtual-cross-contract":hJ,"treevirtual-cross-expand":hb,"treevirtual-end":{style:function(dq){return {icon:ef};
}},"treevirtual-cross":{style:function(dk){return {icon:ef};
}},"tooltip":{include:hG,style:function(O){return {backgroundColor:fx,padding:[1,3,2,3],offset:[15,5,5,5]};
}},"tooltip/atom":hz,"tooltip-error":{include:hD,style:function(K){return {textColor:hv,placeMethod:hy,offset:[0,0,0,14],marginTop:-2,position:ec,showTimeout:100,hideTimeout:10000,decorator:eU,shadow:fq,font:ht};
}},"tooltip-error/atom":hz,"window":{style:function(bc){return {shadow:eM,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(J){return {decorator:eI};
}},"window/captionbar":{style:function(W){return {decorator:W.active?dR:gG,textColor:W.active?gX:gi,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(cQ){return {margin:[5,0,3,6]};
}},"window/title":{style:function(cS){return {alignY:hs,font:ht,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:hz,style:function(bA){return {icon:bA.active?bA.hovered?gj:gL:gP,margin:[4,8,2,0]};
}},"window/restore-button":{alias:hz,style:function(U){return {icon:U.active?U.hovered?eN:em:gM,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:hz,style:function(cH){return {icon:cH.active?cH.hovered?eB:fS:hi,margin:[4,8,2,0]};
}},"window/close-button":{alias:hz,style:function(bN){return {icon:bN.active?bN.hovered?hm:fC:fK,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(dw){return {padding:[2,6],decorator:fu,minHeight:18};
}},"window/statusbar-text":{style:function(cN){return {font:gK};
}},"iframe":{style:function(cf){return {decorator:hx};
}},"resizer":{style:function(bB){return {decorator:fH};
}},"splitpane":{style:function(dA){return {decorator:gU};
}},"splitpane/splitter":{style:function(cR){return {width:cR.horizontal?3:undefined,height:cR.vertical?3:undefined,backgroundColor:ig};
}},"splitpane/splitter/knob":{style:function(bR){return {source:bR.horizontal?eW:gE};
}},"splitpane/slider":{style:function(cV){return {width:cV.horizontal?3:undefined,height:cV.vertical?3:undefined,backgroundColor:ig};
}},"selectbox":{alias:hA,include:hA,style:function(cv){return {padding:[2,8]};
}},"selectbox/atom":hz,"selectbox/popup":hG,"selectbox/list":{alias:hB},"selectbox/arrow":{include:hu,style:function(dd){return {source:gc,paddingLeft:5};
}},"datechooser":{style:function(ca){var ce;
var cc=!!ca.focused;
var cd=!!ca.invalid;
var cb=!!ca.disabled;

if(cc&&cd&&!cb){ce=fU;
}else if(cc&&!cd&&!cb){ce=hF;
}else if(cb){ce=fW;
}else if(!cc&&cd&&!cb){ce=fY;
}else{ce=fX;
}return {padding:2,decorator:ce,backgroundColor:hr};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:hA,alias:hA,style:function(bd){var be={padding:[2,4],shadow:undefined};

if(bd.lastYear){be.icon=ev;
be.marginRight=1;
}else if(bd.lastMonth){be.icon=hW;
}else if(bd.nextYear){be.icon=dT;
be.marginLeft=1;
}else if(bd.nextMonth){be.icon=hd;
}return be;
}},"datechooser/last-year-button-tooltip":hD,"datechooser/last-month-button-tooltip":hD,"datechooser/next-year-button-tooltip":hD,"datechooser/next-month-button-tooltip":hD,"datechooser/last-year-button":ha,"datechooser/last-month-button":ha,"datechooser/next-month-button":ha,"datechooser/next-year-button":ha,"datechooser/month-year-label":{style:function(ci){return {font:ht,textAlign:hc,textColor:ci.disabled?ge:undefined};
}},"datechooser/date-pane":{style:function(cW){return {textColor:cW.disabled?ge:undefined,marginTop:2};
}},"datechooser/weekday":{style:function(G){return {textColor:G.disabled?ge:G.weekend?id:undefined,textAlign:hc,paddingTop:2,backgroundColor:fa};
}},"datechooser/week":{style:function(b){return {textAlign:hc,padding:[2,4],backgroundColor:fa};
}},"datechooser/day":{style:function(r){return {textAlign:hc,decorator:r.disabled?undefined:r.selected?ga:undefined,textColor:r.disabled?ge:r.selected?hv:r.otherMonth?id:undefined,font:r.today?ht:undefined,padding:[2,4]};
}},"combobox":{style:function(br){var bv;
var bt=!!br.focused;
var bu=!!br.invalid;
var bs=!!br.disabled;

if(bt&&bu&&!bs){bv=fU;
}else if(bt&&!bu&&!bs){bv=hF;
}else if(bs){bv=fW;
}else if(!bt&&bu&&!bs){bv=fY;
}else{bv=fX;
}return {decorator:bv};
}},"combobox/popup":hG,"combobox/list":{alias:hB},"combobox/button":{include:hA,alias:hA,style:function(bT){var bU={icon:gc,padding:2};

if(bT.selected){bU.decorator=hV;
}return bU;
}},"combobox/textfield":{include:he,style:function(T){return {decorator:undefined};
}},"menu":{style:function(cY){var da={decorator:fs,shadow:fg,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:cY.submenu||cY.contextmenu?hL:fN};

if(cY.submenu){da.position=ec;
da.offset=[-2,-3];
}return da;
}},"menu/slidebar":gu,"menu-slidebar":hy,"menu-slidebar-button":{style:function(cJ){return {decorator:cJ.hovered?ga:undefined,padding:7,center:true};
}},"menu-slidebar/button-backward":{include:ic,style:function(y){return {icon:y.hovered?eH:eD};
}},"menu-slidebar/button-forward":{include:ic,style:function(p){return {icon:p.hovered?et:gc};
}},"menu-separator":{style:function(cy){return {height:0,decorator:fG,margin:[4,2]};
}},"menu-button":{alias:hz,style:function(bX){return {decorator:bX.selected?ga:undefined,textColor:bX.selected?hv:undefined,padding:[4,6]};
}},"menu-button/icon":{include:hu,style:function(N){return {alignY:hs};
}},"menu-button/label":{include:hE,style:function(a){return {alignY:hs,padding:1};
}},"menu-button/shortcut":{include:hE,style:function(bo){return {alignY:hs,marginLeft:14,padding:1};
}},"menu-button/arrow":{include:hu,style:function(dx){return {source:dx.selected?fI:hd,alignY:hs};
}},"menu-checkbox":{alias:fV,include:fV,style:function(s){return {icon:!s.checked?undefined:s.selected?hT:eX};
}},"menu-radiobutton":{alias:fV,include:fV,style:function(V){return {icon:!V.checked?undefined:V.selected?eT:dU};
}},"menubar":{style:function(c){return {decorator:gq};
}},"menubar-button":{alias:hz,style:function(bW){return {decorator:bW.pressed||bW.hovered?ga:undefined,textColor:bW.pressed||bW.hovered?hv:undefined,padding:[3,8]};
}},"colorselector":hy,"colorselector/control-bar":hy,"colorselector/control-pane":hy,"colorselector/visual-pane":gd,"colorselector/preset-grid":hy,"colorselector/colorbucket":{style:function(Q){return {decorator:hx,width:16,height:16};
}},"colorselector/preset-field-set":gd,"colorselector/input-field-set":gd,"colorselector/preview-field-set":gd,"colorselector/hex-field-composite":hy,"colorselector/hex-field":he,"colorselector/rgb-spinner-composite":hy,"colorselector/rgb-spinner-red":hI,"colorselector/rgb-spinner-green":hI,"colorselector/rgb-spinner-blue":hI,"colorselector/hsb-spinner-composite":hy,"colorselector/hsb-spinner-hue":hI,"colorselector/hsb-spinner-saturation":hI,"colorselector/hsb-spinner-brightness":hI,"colorselector/preview-content-old":{style:function(M){return {decorator:hx,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(df){return {decorator:hx,backgroundColor:hr,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(cA){return {decorator:hx,margin:5};
}},"colorselector/brightness-field":{style:function(cg){return {decorator:hx,margin:[5,7]};
}},"colorselector/hue-saturation-pane":hy,"colorselector/hue-saturation-handle":hy,"colorselector/brightness-pane":hy,"colorselector/brightness-handle":hy,"colorpopup":{alias:hG,include:hG,style:function(bY){return {padding:5,backgroundColor:hg};
}},"colorpopup/field":{style:function(cj){return {decorator:hx,margin:2,width:14,height:14,backgroundColor:hr};
}},"colorpopup/selector-button":hw,"colorpopup/auto-button":hw,"colorpopup/preview-pane":gd,"colorpopup/current-preview":{style:function(x){return {height:20,padding:4,marginLeft:4,decorator:hx,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(cM){return {height:20,padding:4,marginRight:4,decorator:hx,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:hw,include:hw,style:function(ct){return {icon:gB};
}},"colorpopup/colorselector-cancelbutton":{alias:hw,include:hw,style:function(cT){return {icon:gp};
}},"table":{alias:hy,style:function(bz){return {decorator:eE};
}},"table-header":{},"table/statusbar":{style:function(cL){return {decorator:gI,padding:[0,2]};
}},"table/column-button":{alias:hA,style:function(bl){return {decorator:eL,padding:3,icon:dV};
}},"table-column-reset-button":{include:fV,alias:fV,style:function(){return {icon:gV};
}},"table-scroller":hy,"table-scroller/scrollbar-x":hK,"table-scroller/scrollbar-y":hK,"table-scroller/header":{style:function(dO){return {decorator:fz};
}},"table-scroller/pane":{style:function(d){return {backgroundColor:fB};
}},"table-scroller/focus-indicator":{style:function(n){return {decorator:fr};
}},"table-scroller/resize-line":{style:function(H){return {backgroundColor:hp,width:2};
}},"table-header-cell":{alias:hz,style:function(l){return {minWidth:13,minHeight:20,padding:l.hovered?[3,4,2,4]:[3,4],decorator:l.hovered?gf:fn,sortIcon:l.sorted?(l.sortedAscending?gv:dS):undefined};
}},"table-header-cell/label":{style:function(cu){return {minWidth:0,alignY:hs,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(dy){return {alignY:hs,alignX:eh};
}},"table-header-cell/icon":{style:function(S){return {minWidth:0,alignY:hs,paddingRight:5};
}},"table-editor-textfield":{include:he,style:function(cI){return {decorator:undefined,padding:[2,2],backgroundColor:hr};
}},"table-editor-selectbox":{include:fi,alias:fi,style:function(cp){return {padding:[0,2],backgroundColor:hr};
}},"table-editor-combobox":{include:eb,alias:eb,style:function(bb){return {decorator:undefined,backgroundColor:hr};
}},"progressive-table-header":{alias:hy,style:function(cG){return {decorator:dW};
}},"progressive-table-header-cell":{alias:hz,style:function(w){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:fF};
}},"app-header":{style:function(cD){return {font:ht,textColor:hv,padding:[8,12],decorator:ft};
}},"virtual-list":hB,"virtual-list/row-layer":eR,"row-layer":{style:function(ck){return {colorEven:gX,colorOdd:gF};
}},"column-layer":hy,"cell":{style:function(cx){return {textColor:cx.selected?hv:ek,padding:[3,6],font:fe};
}},"cell-string":gb,"cell-number":{include:gb,style:function(dr){return {textAlign:eh};
}},"cell-image":gb,"cell-boolean":{include:gb,style:function(q){return {iconTrue:fm,iconFalse:er};
}},"cell-atom":gb,"cell-date":gb,"cell-html":gb,"htmlarea":{"include":hy,style:function(di){return {backgroundColor:gX};
}}}});
})();
(function(){var a="srevent2reg.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});
})();
(function(){var a="srevent2reg.theme.Theme";
qx.Theme.define(a,{meta:{color:srevent2reg.theme.Color,decoration:srevent2reg.theme.Decoration,font:srevent2reg.theme.Font,icon:qx.theme.icon.Tango,appearance:srevent2reg.theme.Appearance}});
})();
(function(){var j="_applyStyle",i="stretch",h="Integer",g="px",f=" ",e="repeat",d="round",c="shorthand",b="px ",a="sliceBottom",y=";'></div>",x="<div style='",w="sliceLeft",v="sliceRight",u="repeatX",t="String",s="qx.ui.decoration.css3.BorderImage",r="border-box",q="",p='") ',n="sliceTop",o='url("',l="hidden",m="repeatY",k="absolute";
qx.Class.define(s,{extend:qx.ui.decoration.Abstract,construct:function(G,H){qx.ui.decoration.Abstract.call(this);
if(G!=null){this.setBorderImage(G);
}
if(H!=null){this.setSlice(H);
}},statics:{IS_SUPPORTED:qx.bom.element.Style.isPropertySupported("borderImage")},properties:{borderImage:{check:t,nullable:true,apply:j},sliceTop:{check:h,init:0,apply:j},sliceRight:{check:h,init:0,apply:j},sliceBottom:{check:h,init:0,apply:j},sliceLeft:{check:h,init:0,apply:j},slice:{group:[n,v,a,w],mode:c},repeatX:{check:[i,e,d],init:i,apply:j},repeatY:{check:[i,e,d],init:i,apply:j},repeat:{group:[u,m],mode:c}},members:{__qO:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__qO;
},getMarkup:function(){if(this.__qO){return this.__qO;
}var z=this._resolveImageUrl(this.getBorderImage());
var A=[this.getSliceTop(),this.getSliceRight(),this.getSliceBottom(),this.getSliceLeft()];
var B=[this.getRepeatX(),this.getRepeatY()].join(f);
this.__qO=[x,qx.bom.element.Style.compile({"borderImage":o+z+p+A.join(f)+f+B,position:k,lineHeight:0,fontSize:0,overflow:l,boxSizing:r,borderWidth:A.join(b)+g}),y].join(q);
return this.__qO;
},resize:function(C,D,E){C.style.width=D+g;
C.style.height=E+g;
},tint:function(I,J){},_applyStyle:function(){{};
},_resolveImageUrl:function(F){return qx.util.ResourceManager.getInstance().toUri(qx.util.AliasManager.getInstance().resolve(F));
}},destruct:function(){this.__qO=null;
}});
})();
(function(){var j="px",i="0px",h="-1px",g="no-repeat",f="scale-x",e="scale-y",d="-tr",c="-l",b='</div>',a="scale",x="qx.client",w="-br",v="-t",u="-tl",t="-r",s='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',r="_applyBaseImage",q="-b",p="String",o="",m="-bl",n="qx.ui.decoration.GridDiv",k="-c",l="mshtml";
qx.Class.define(n,{extend:qx.ui.decoration.Abstract,construct:function(R,S){qx.ui.decoration.Abstract.call(this);
if(R!=null){this.setBaseImage(R);
}
if(S!=null){this.setInsets(S);
}},properties:{baseImage:{check:p,nullable:true,apply:r}},members:{__qP:null,__qQ:null,__qR:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__qP;
},getMarkup:function(){if(this.__qP){return this.__qP;
}var N=qx.bom.element.Decoration;
var O=this.__qQ;
var P=this.__qR;
var Q=[];
Q.push(s);
Q.push(N.create(O.tl,g,{top:0,left:0}));
Q.push(N.create(O.t,f,{top:0,left:P.left+j}));
Q.push(N.create(O.tr,g,{top:0,right:0}));
Q.push(N.create(O.bl,g,{bottom:0,left:0}));
Q.push(N.create(O.b,f,{bottom:0,left:P.left+j}));
Q.push(N.create(O.br,g,{bottom:0,right:0}));
Q.push(N.create(O.l,e,{top:P.top+j,left:0}));
Q.push(N.create(O.c,a,{top:P.top+j,left:P.left+j}));
Q.push(N.create(O.r,e,{top:P.top+j,right:0}));
Q.push(b);
return this.__qP=Q.join(o);
},resize:function(H,I,J){var K=this.__qR;
var innerWidth=I-K.left-K.right;
var innerHeight=J-K.top-K.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}H.style.width=I+j;
H.style.height=J+j;
H.childNodes[1].style.width=innerWidth+j;
H.childNodes[4].style.width=innerWidth+j;
H.childNodes[7].style.width=innerWidth+j;
H.childNodes[6].style.height=innerHeight+j;
H.childNodes[7].style.height=innerHeight+j;
H.childNodes[8].style.height=innerHeight+j;

if(qx.core.Variant.isSet(x,l)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(I%2==1){H.childNodes[2].style.marginRight=h;
H.childNodes[5].style.marginRight=h;
H.childNodes[8].style.marginRight=h;
}else{H.childNodes[2].style.marginRight=i;
H.childNodes[5].style.marginRight=i;
H.childNodes[8].style.marginRight=i;
}
if(J%2==1){H.childNodes[3].style.marginBottom=h;
H.childNodes[4].style.marginBottom=h;
H.childNodes[5].style.marginBottom=h;
}else{H.childNodes[3].style.marginBottom=i;
H.childNodes[4].style.marginBottom=i;
H.childNodes[5].style.marginBottom=i;
}}}},tint:function(L,M){},_applyBaseImage:function(y,z){{};

if(y){var D=this._resolveImageUrl(y);
var E=/(.*)(\.[a-z]+)$/.exec(D);
var C=E[1];
var B=E[2];
var A=this.__qQ={tl:C+u+B,t:C+v+B,tr:C+d+B,bl:C+m+B,b:C+q+B,br:C+w+B,l:C+c+B,c:C+k+B,r:C+t+B};
this.__qR=this._computeEdgeSizes(A);
}},_resolveImageUrl:function(T){return qx.util.AliasManager.getInstance().resolve(T);
},_computeEdgeSizes:function(F){var G=qx.util.ResourceManager.getInstance();
return {top:G.getImageHeight(F.t),bottom:G.getImageHeight(F.b),left:G.getImageWidth(F.l),right:G.getImageWidth(F.r)};
}},destruct:function(){this.__qP=this.__qQ=this.__qR=null;
}});
})();


qx.$$loader.init();

