(function(){

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

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application":"cerebro.Application","qx.theme":"cerebro.theme.Theme","qx.version":"1.2.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"},"cerebro":{"resourceUri":"resource","sourceUri":"script","version":"trunk"},"qx":{"resourceUri":"resource","sourceUri":"script","version":"1.2.1"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

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

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

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.applicationHandlerReady = true; 
  } else {
    qx.$$loader.applicationHandlerReady = false;
  }
}

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['88d139eb8ba3']={"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":"“"},"ru":{"alternateQuotationEnd":"“","alternateQuotationStart":"„","cldr_am":"AM","cldr_date_format_full":"EEEE, d MMMM y 'г'.","cldr_date_format_long":"d MMMM y 'г'.","cldr_date_format_medium":"dd.MM.yyyy","cldr_date_format_short":"dd.MM.yy","cldr_date_time_format_Ed":"E d","cldr_date_time_format_H":"H","cldr_date_time_format_HHmm":"HH:mm","cldr_date_time_format_HHmmss":"HH:mm:ss","cldr_date_time_format_Hm":"H:mm","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":"d MMMM","cldr_date_time_format_MMMd":"d MMM","cldr_date_time_format_MMdd":"dd.MM","cldr_date_time_format_Md":"d.M","cldr_date_time_format_d":"d","cldr_date_time_format_mmss":"mm:ss","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"yyyy-M","cldr_date_time_format_yMEd":"EEE, yyyy-M-d","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"E, d MMM y","cldr_date_time_format_yMMMM":"MMMM y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"y QQQ","cldr_date_time_format_yyMM":"MM.yy","cldr_date_time_format_yyMMM":"MMM yy","cldr_date_time_format_yyMMMEEEd":"EEE, d MMM yy","cldr_date_time_format_yyQ":"Q yy","cldr_date_time_format_yyyy":"y","cldr_date_time_format_yyyyLLLL":"LLLL y","cldr_date_time_format_yyyyMM":"MM.yyyy","cldr_date_time_format_yyyyMMMM":"MMMM y","cldr_date_time_format_yyyyQQQQ":"QQQQ y 'г'.","cldr_day_format_abbreviated_fri":"Пт","cldr_day_format_abbreviated_mon":"Пн","cldr_day_format_abbreviated_sat":"Сб","cldr_day_format_abbreviated_sun":"Вс","cldr_day_format_abbreviated_thu":"Чт","cldr_day_format_abbreviated_tue":"Вт","cldr_day_format_abbreviated_wed":"Ср","cldr_day_format_narrow_fri":"П","cldr_day_format_narrow_mon":"П","cldr_day_format_narrow_sat":"С","cldr_day_format_narrow_sun":"В","cldr_day_format_narrow_thu":"Ч","cldr_day_format_narrow_tue":"В","cldr_day_format_narrow_wed":"С","cldr_day_format_wide_fri":"Пятница","cldr_day_format_wide_mon":"Понедельник","cldr_day_format_wide_sat":"Суббота","cldr_day_format_wide_sun":"Воскресенье","cldr_day_format_wide_thu":"Четверг","cldr_day_format_wide_tue":"Вторник","cldr_day_format_wide_wed":"Среда","cldr_day_stand-alone_abbreviated_fri":"Пт","cldr_day_stand-alone_abbreviated_mon":"Пн","cldr_day_stand-alone_abbreviated_sat":"Сб","cldr_day_stand-alone_abbreviated_sun":"Вс","cldr_day_stand-alone_abbreviated_thu":"Чт","cldr_day_stand-alone_abbreviated_tue":"Вт","cldr_day_stand-alone_abbreviated_wed":"Ср","cldr_day_stand-alone_narrow_fri":"П","cldr_day_stand-alone_narrow_mon":"П","cldr_day_stand-alone_narrow_sat":"С","cldr_day_stand-alone_narrow_sun":"В","cldr_day_stand-alone_narrow_thu":"Ч","cldr_day_stand-alone_narrow_tue":"В","cldr_day_stand-alone_narrow_wed":"С","cldr_day_stand-alone_wide_fri":"Пятница","cldr_day_stand-alone_wide_mon":"Понедельник","cldr_day_stand-alone_wide_sat":"Суббота","cldr_day_stand-alone_wide_sun":"Воскресенье","cldr_day_stand-alone_wide_thu":"Четверг","cldr_day_stand-alone_wide_tue":"Вторник","cldr_day_stand-alone_wide_wed":"Среда","cldr_month_format_abbreviated_1":"янв.","cldr_month_format_abbreviated_10":"окт.","cldr_month_format_abbreviated_11":"нояб.","cldr_month_format_abbreviated_12":"дек.","cldr_month_format_abbreviated_2":"февр.","cldr_month_format_abbreviated_3":"марта","cldr_month_format_abbreviated_4":"апр.","cldr_month_format_abbreviated_5":"мая","cldr_month_format_abbreviated_6":"июня","cldr_month_format_abbreviated_7":"июля","cldr_month_format_abbreviated_8":"авг.","cldr_month_format_abbreviated_9":"сент.","cldr_month_format_wide_1":"января","cldr_month_format_wide_10":"октября","cldr_month_format_wide_11":"ноября","cldr_month_format_wide_12":"декабря","cldr_month_format_wide_2":"февраля","cldr_month_format_wide_3":"марта","cldr_month_format_wide_4":"апреля","cldr_month_format_wide_5":"мая","cldr_month_format_wide_6":"июня","cldr_month_format_wide_7":"июля","cldr_month_format_wide_8":"августа","cldr_month_format_wide_9":"сентября","cldr_month_stand-alone_abbreviated_1":"янв.","cldr_month_stand-alone_abbreviated_10":"окт.","cldr_month_stand-alone_abbreviated_11":"нояб.","cldr_month_stand-alone_abbreviated_12":"дек.","cldr_month_stand-alone_abbreviated_2":"февр.","cldr_month_stand-alone_abbreviated_3":"март","cldr_month_stand-alone_abbreviated_4":"апр.","cldr_month_stand-alone_abbreviated_5":"май","cldr_month_stand-alone_abbreviated_6":"июнь","cldr_month_stand-alone_abbreviated_7":"июль","cldr_month_stand-alone_abbreviated_8":"авг.","cldr_month_stand-alone_abbreviated_9":"сент.","cldr_month_stand-alone_narrow_1":"Я","cldr_month_stand-alone_narrow_10":"О","cldr_month_stand-alone_narrow_11":"Н","cldr_month_stand-alone_narrow_12":"Д","cldr_month_stand-alone_narrow_2":"Ф","cldr_month_stand-alone_narrow_3":"М","cldr_month_stand-alone_narrow_4":"А","cldr_month_stand-alone_narrow_5":"М","cldr_month_stand-alone_narrow_6":"И","cldr_month_stand-alone_narrow_7":"И","cldr_month_stand-alone_narrow_8":"А","cldr_month_stand-alone_narrow_9":"С","cldr_month_stand-alone_wide_1":"Январь","cldr_month_stand-alone_wide_10":"Октябрь","cldr_month_stand-alone_wide_11":"Ноябрь","cldr_month_stand-alone_wide_12":"Декабрь","cldr_month_stand-alone_wide_2":"Февраль","cldr_month_stand-alone_wide_3":"Март","cldr_month_stand-alone_wide_4":"Апрель","cldr_month_stand-alone_wide_5":"Май","cldr_month_stand-alone_wide_6":"Июнь","cldr_month_stand-alone_wide_7":"Июль","cldr_month_stand-alone_wide_8":"Август","cldr_month_stand-alone_wide_9":"Сентябрь","cldr_number_decimal_separator":",","cldr_number_group_separator":" ","cldr_number_percent_format":"#,##0 %","cldr_pm":"PM","cldr_time_format_full":"H:mm:ss zzzz","cldr_time_format_long":"H:mm:ss z","cldr_time_format_medium":"H:mm:ss","cldr_time_format_short":"H:mm","quotationEnd":"»","quotationStart":"«"}},"resources":{"cerebro/images/application16.png":[16,16,"png","cerebro"],"cerebro/images/application_add16.png":[16,16,"png","cerebro"],"cerebro/images/application_delete16.png":[16,16,"png","cerebro"],"cerebro/images/application_edit16.png":[16,16,"png","cerebro"],"cerebro/images/application_tile_vertical16.png":[16,16,"png","cerebro"],"cerebro/images/arrow_refresh16.png":[16,16,"png","cerebro"],"cerebro/images/book_add16.png":[16,16,"png","cerebro"],"cerebro/images/calendar.png":[16,16,"png","cerebro"],"cerebro/images/cog16.png":[16,16,"png","cerebro"],"cerebro/images/comment_add16.png":[16,16,"png","cerebro"],"cerebro/images/comment_edit16.png":[16,16,"png","cerebro"],"cerebro/images/editor/align_center.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/align_justify.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/align_left.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/align_right.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/color_bg.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/color_text.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/copy.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/cut.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/fontsize.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/hr.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/hyperlink.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/indent.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/insert_image.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/insert_table.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/list_numbered.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/list_ordered.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/list_unordered.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/outdent.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/paste.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/redo.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/remove_format.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/text_bold.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/text_italic.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/text_strikethrough.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/text_underline.gif":[23,22,"gif","cerebro"],"cerebro/images/editor/undo.gif":[23,22,"gif","cerebro"],"cerebro/images/filter.png":[16,16,"png","cerebro"],"cerebro/images/key16.png":[16,16,"png","cerebro"],"cerebro/images/lightning_add16.png":[16,16,"png","cerebro"],"cerebro/images/logo64.png":[64,64,"png","cerebro"],"cerebro/images/mb_confirmation16.png":[16,16,"png","cerebro"],"cerebro/images/mb_debug16.png":[16,16,"png","cerebro"],"cerebro/images/mb_error16.png":[16,16,"png","cerebro"],"cerebro/images/mb_information16.png":[16,16,"png","cerebro"],"cerebro/images/mod_folder16.png":[16,16,"png","cerebro"],"cerebro/images/mod_folder_gray16.png":[16,16,"png","cerebro"],"cerebro/images/mod_foldertable16.png":[16,16,"png","cerebro"],"cerebro/images/mod_foldertable_gray16.png":[16,16,"png","cerebro"],"cerebro/images/mod_light16.png":[16,16,"png","cerebro"],"cerebro/images/mod_light_gray16.png":[16,16,"png","cerebro"],"cerebro/images/mod_pagewhite16.png":[16,16,"png","cerebro"],"cerebro/images/mod_pagewhite_gray16.png":[16,16,"png","cerebro"],"cerebro/images/mod_pencil16.png":[16,16,"png","cerebro"],"cerebro/images/mod_pencil_gray16.png":[16,16,"png","cerebro"],"cerebro/images/mod_script16.png":[16,16,"png","cerebro"],"cerebro/images/mod_script_gray16.png":[16,16,"png","cerebro"],"cerebro/images/money.png":[16,16,"png","cerebro"],"cerebro/images/page_go16.png":[16,16,"png","cerebro"],"cerebro/images/picture16.png":[16,16,"png","cerebro"],"cerebro/images/user16.png":[16,16,"png","cerebro"],"cerebro/images/user_add16.png":[16,16,"png","cerebro"],"cerebro/test.png":[32,32,"png","cerebro"],"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"],"qx/static/blank.html":"qx"},"translations":{"C":{},"en":{"bmpwCaption":"Buy Mirada Pro","btnCancel":"Cancel","btnClose":"Close","btnIcalGenerateRandomID":"Generate calendar ID","btnNo":"No","btnOk":"Ok","btnPaid":"Issue payment","btnSave":"Save","btnYes":"Yes","cpwCaption":"Change Password","cpwConfirmPassword":"Confirm Password","cpwNewPassword":"New Password","ecewEnterHours":"Hours not set up","ecewHoursNotSetup":"Not set up","ecewLabelHours":"Hours","etAlignCenter":"Align Center","etAlignJustify":"Align Justify","etAlignLeft":"Align Left","etAlignRight":"Align Right","etFormatBold":"Format Bold","etFormatItalic":"Format Italic","etFormatStrikethrough":"Format Strikethrough","etFormatUnderline":"Format Underline","etRedoLastUndoStep":"Redo Last Undo Step","etRemoveFormat":"Remove Format","etUndoLastChange":"Undo Last Change","icalLabelAll":"All tasks and events","icalLabelEvents":"Only events","icalLabelLinksHeader":"Links","icalLabelRandomID":"Calendar ID","icalLabelTasks":"Only tasks","icalwCaption":"iCal Settings","mAccount":"Account","mAccountByMiradaPro":"Buy Mirada Pro","mAccountChangePassword":"Change Password","mAccountIcal":"iCal settings","mAccountPpayments":"Buy Cerebro","mAccountProfile":"Profile","mCerebro":"Cerebro","mFTbAddClientReview":"Add client review","mFTbAddDefinition":"Add definition","mFTbAddMessage":"Add message","mFTbAddReport":"Add report","mFTbAddReview":"Add review","mFTbCollapseAll":"Collapse All","mFTbEditClientReview":"Edit Client Review","mFTbEditDefinition":"Edit Definition","mFTbEditMessage":"Edit Message","mFTbEditReport":"Edit Report","mFTbEditReview":"Edit Review","mFTbExpandAll":"Expand All","mLang":"Language","mLangEn":"English","mLangRu":"Русский","mLogOff":"Log off","mLwCaption":"Enter your login and password","mLwCaptionRelogin":"Session is expired. Enter your login and password","mLwEmail":"Email","mLwLogonBtn":"Log In","mLwLogonRecoveryBtn":"Send me a password","mLwPassword":"Password","mLwStartCaption":"Cerebro Web Client","mLwUsername":"Username","mNvAssigned":"Assigned Tasks","mNvInterest":"Interest Tasks","mNvNavigator":"Navigator","mTbRefresh":"Refresh","mTbTaskAdd":"New Task","mTbTaskDelete":"Delete Task","mTbTaskEdit":"Edit Task","mTbThumbSizeButton":"Thumbnails size","mTbTsLarge":"Large","mTbTsMedium":"Medium","mTbTsSmall":"Small","mbConfirmation":"Confirmation","mbDebug":"Debug message","mbError":"Error","mbInformation":"Information","messageLoginPasswordIncorrect":"Login or password incorrect","messageResetPassword":"Password has been sent to your email","msgDeleteTaskConfirmation":"Are you sure you want to delete task ","msgPaymentDecline":"Sorry, the payment was declined.","msgPaymentSuccess":"The payment is accepted. Thank you.","mtClientReview":"Client review","mtDefinition":"Definition","mtMessage":"Message","mtReport":"Report","mtReview":"Review","pdUnlimited":"Unlimited","pswCaption":"Buy Cerebro","pswLabelAddAccounts":"Add accounts","pswLabelCoupon":"Coupon (if any)","pswLabelCurrentLics":"Current keys","pswLabelCurrentPayments":"Current payments","pswLabelDatabaseSum":"This includes support for database","pswLabelDates":"Dates","pswLabelDiscount":"Discount, %","pswLabelDiscountSum":"Discount","pswLabelEmail":"E-mail","pswLabelExistingPlanType":"Current plan type","pswLabelNumberOfAccounts":"Number of accounts","pswLabelNumberOfLics":"Number of keys","pswLabelPaidSum":"To be paid","pswLabelPaymentCurrency":"Payment currency","pswLabelPaymentParams":"Payment params","pswLabelPaymentType":"Buy Cerebro","pswLabelPeriod":"Period","pswLabelPlan":"Plan","pswLabelPlanType":"Plan type","pswLabelSaveMoney":"You save","pswLabelStartDate":"Start date","pswLabelTotal":"Total","pswLabelTotalSum":"Total amount","pswLabelUniverse":"Universe","ptliCreditCard":"Credit card","ptliWebmoney":"Webmoney","ptliWireTransfer":"Wire transfer","ptliYandexMoney":"Yandex.Деньги","pwCaption":"Profile","pwLabelAssignedTime":"Assigned subscribe","pwLabelDigestTime":"Time of day to start send digest","pwLabelEmail":"E-mail","pwLabelFullName":"Full name","pwLabelIcq":"ICQ/Skype","pwLabelInterestTime":"Interest subscribe","pwLabelLanguage":"Digest language","pwLabelLogin":"Login","pwLabelPhone":"Phone","selSubscribe1Hour":"Every 1 hour","selSubscribe3Hour":"Every 3 hour","selSubscribe6Hour":"Every 6 hour","selSubscribeDaily":"Daily","selSubscribeImmediately":"Immediately","selSubscribeNone":"None","selSubscribeWeekly":"Weekly","strApprovedHours":"Approved hours","strClientVisible":"Client Visible","strCompanyBankDetails":"Company bank details","strContactPerson":"Contact person","strDeclaredHours":"Declared hours","strDownload":"Download","strGoCerebrohq":"http://cerebrohq.com","strPasswordRecovery":"Recovery Password","strPhone":"Phone","strPriorityAboveNormal":"Above Normal","strPriorityBelowNormal":"Below Normal","strPriorityCritical":"Critical","strPriorityHigh":"High","strPriorityLow":"Low","strPriorityNormal":"Normal","strSalut":"Welcome to <b>Cerebro</b>!","tcewAddCaption":"Add Task","tcewComboboxAllGroups":"- All Groups -","tcewEditCaption":"Edit Task","tcewLabelActivity":"Activity","tcewLabelAssignedAllUsersList":"All Users","tcewLabelAssignedUsers":"Assigned Users","tcewLabelAssignedUsersList":"Assigned Users List","tcewLabelParentTask":"ParentTask","tcewLabelPriority":"Priority","tcewLabelTaskDefinition":"TaskDefinition","tcewLabelTaskName":"Task Name","tcewLabelTaskProperties":"Task Properties","thActivity":"Activity","thApproved":"Approved","thAssigned":"Assigned","thCreated":"Created","thDeclared":"Declared","thEndDate":"End Date","thMod":"Mod","thModify":"Modify","thName":"Name","thParent":"Parent","thPlanned":"Planned","thPriority":"Priority","thProgress":"Progress","thStartDate":"Start Date","thThumb":"Thumb","wtpCaption":"Bank details"},"ru":{"bmpwCaption":"Купить Mirada Pro","btnCancel":"Отмена","btnClose":"Закрыть","btnIcalGenerateRandomID":"Получить идентификатор","btnNo":"Нет","btnOk":"Ок","btnPaid":"Оплатить","btnSave":"Сохранить","btnYes":"Да","cpwCaption":"Сменить пароль","cpwConfirmPassword":"Подтвердите пароль","cpwNewPassword":"Новый пароль","ecewEnterHours":"Часы не установлены","ecewHoursNotSetup":"Не установлено","ecewLabelHours":"Часов","etAlignCenter":"Выровнять по центру","etAlignJustify":"Выровнять по ширине","etAlignLeft":"Выровнять по левому краю","etAlignRight":"Выровнять по правому краю","etFormatBold":"Выделить жирным","etFormatItalic":"Выделить курсивом","etFormatStrikethrough":"Перечеркнуть","etFormatUnderline":"Подчеркнуть","etRedoLastUndoStep":"Вернуть последнее отмененное изменение","etRemoveFormat":"Убрать форматирование","etUndoLastChange":"Отменить последнее изменение","icalLabelAll":"Все задачи и события","icalLabelEvents":"Только события","icalLabelLinksHeader":"Ссылки","icalLabelRandomID":"Идентификатор календаря","icalLabelTasks":"Только задачи","icalwCaption":"Параметры календаря iCal","mAccount":"Учетная запись","mAccountByMiradaPro":"Купить Mirada Pro","mAccountChangePassword":"Сменить пароль","mAccountIcal":"Параметры календаря iCal","mAccountPpayments":"Купить Cerebro","mAccountProfile":"Профиль","mCerebro":"Cerebro","mFTbAddClientReview":"Добавить рецензию клиента","mFTbAddDefinition":"Добавить задание","mFTbAddMessage":"Добавить сообщение","mFTbAddReport":"Добавить отчет","mFTbAddReview":"Добавить рецензию","mFTbCollapseAll":"Свернуть все","mFTbEditClientReview":"Изменить рецензию клиента","mFTbEditDefinition":"Изменить задание","mFTbEditMessage":"Изменить сообщение","mFTbEditReport":"Изменить отчет","mFTbEditReview":"Изменить рецензию","mFTbExpandAll":"Развернуть все","mLang":"Язык","mLangEn":"English","mLangRu":"Русский","mLogOff":"Выйти","mLwCaption":"Введите ваши логин и пароль","mLwCaptionRelogin":"Сессия истекла. Введите ваши логин и пароль","mLwEmail":"Email","mLwLogonBtn":"Войти","mLwLogonRecoveryBtn":"Выслать пароль","mLwPassword":"Пароль","mLwStartCaption":"Веб клиент Cerebro","mLwUsername":"Имя пользователя","mNvAssigned":"Связанные задачи","mNvInterest":"Интересные задачи","mNvNavigator":"Навигатор","mTbRefresh":"Обновить","mTbTaskAdd":"Новая задача","mTbTaskDelete":"Удалить задачу","mTbTaskEdit":"Редактировать задачу","mTbThumbSizeButton":"Размер эскизов","mTbTsLarge":"Большой","mTbTsMedium":"Средний","mTbTsSmall":"Маленький","mbConfirmation":"Подтверждение","mbDebug":"Отладочное сообщение","mbError":"Ошибка","mbInformation":"Информация","messageLoginPasswordIncorrect":"Некорректный логин или пароль","messageResetPassword":"Пароль был выслан на ваш e-mail","msgDeleteTaskConfirmation":"Вы уверены, что хотите удалить задачу ","msgPaymentDecline":"Извините, Ваш платеж отклонен.","msgPaymentSuccess":"Ваш платеж принят. Спасибо.","mtClientReview":"Клиентская рецензия","mtDefinition":"Задание","mtMessage":"Сообщение","mtReport":"Отчет","mtReview":"Рецензия","pdUnlimited":"Бессрочно","pswCaption":"Купить Cerebro","pswLabelAddAccounts":"Добавить учетные записи","pswLabelCoupon":"Купон (если имеется)","pswLabelCurrentLics":"Текущие ключи","pswLabelCurrentPayments":"Текущие платежи","pswLabelDatabaseSum":"В том числе за поддержку базы данных","pswLabelDates":"Даты","pswLabelDiscount":"Скидка, %","pswLabelDiscountSum":"Скидка","pswLabelEmail":"E-mail","pswLabelExistingPlanType":"Текущий тариф","pswLabelNumberOfAccounts":"Количество пользователей","pswLabelNumberOfLics":"Количество лицензий","pswLabelPaidSum":"К оплате","pswLabelPaymentCurrency":"Валюта платежа","pswLabelPaymentParams":"Параметры платежа","pswLabelPaymentType":"Платежное средство","pswLabelPeriod":"Период","pswLabelPlan":"Тариф","pswLabelPlanType":"Тариф","pswLabelSaveMoney":"Вы экономите","pswLabelStartDate":"Дата начала","pswLabelTotal":"Итого","pswLabelTotalSum":"Итого","pswLabelUniverse":"Вселенная","ptliCreditCard":"Кредитная карта","ptliWebmoney":"Webmoney","ptliWireTransfer":"Банковский перевод","ptliYandexMoney":"Yandex.Деньги","pwCaption":"Профиль","pwLabelAssignedTime":"Подписка на Assigned","pwLabelDigestTime":"Время посылки дайжеста","pwLabelEmail":"Адрес электронной почты","pwLabelFullName":"Полное имя","pwLabelIcq":"ICQ/Skype","pwLabelInterestTime":"Подписка на Interest","pwLabelLanguage":"Язык дайджеста","pwLabelLogin":"Логин","pwLabelPhone":"Телефон","selSubscribe1Hour":"Каждый час","selSubscribe3Hour":"Каждые 3 часа","selSubscribe6Hour":"Каждые 6 часов","selSubscribeDaily":"Ежедневно","selSubscribeImmediately":"Немедленно","selSubscribeNone":"Нет","selSubscribeWeekly":"Еженедельно","strApprovedHours":"Одобрено часов","strClientVisible":"Виден для клиента","strCompanyBankDetails":"Банковские реквизиты","strContactPerson":"Контактное лицо","strDeclaredHours":"Заявлено часов","strDownload":"Загрузить","strGoCerebrohq":"http://cerebrohq.com","strPasswordRecovery":"Восстановить пароль","strPhone":"Телефон","strPriorityAboveNormal":"Выше обычного","strPriorityBelowNormal":"Ниже обычного","strPriorityCritical":"Критический","strPriorityHigh":"Высокий","strPriorityLow":"Низкий","strPriorityNormal":"Обычный","strSalut":"Добро пожаловать в <b>Cerebro</b>!","tcewAddCaption":"Создать задачу","tcewComboboxAllGroups":"- Все группы -","tcewEditCaption":"Изменить задачу","tcewLabelActivity":"Деятельность","tcewLabelAssignedAllUsersList":"Все пользователи","tcewLabelAssignedUsers":"Назначенные пользователи","tcewLabelAssignedUsersList":"Список назначенных пользователей","tcewLabelParentTask":"Родительская задача","tcewLabelPriority":"Приоритет","tcewLabelTaskDefinition":"Задание","tcewLabelTaskName":"Название задачи","tcewLabelTaskProperties":"Свойства задачи","thActivity":"Деятельность","thApproved":"Одобрено","thAssigned":"Назначены","thCreated":"Создана","thDeclared":"Задекларировано","thEndDate":"Дата окончания","thMod":"Статус","thModify":"Изменена","thName":"Имя","thParent":"Родитель","thPlanned":"Запланировано","thPriority":"Приоритет","thProgress":"Прогресс","thStartDate":"Дата начала","thThumb":"Эскиз","wtpCaption":"Банковские реквизиты"}}};
(function(){var bu="toString",bt=".",bs="default",br="Object",bq='"',bp="Array",bo="()",bn="String",bm="Function",bl=".prototype",bT="function",bS="Boolean",bR="Error",bQ="constructor",bP="warn",bO="hasOwnProperty",bN="string",bM="toLocaleString",bL="RegExp",bK='\", "',bB="info",bC="BROKEN_IE",bz="isPrototypeOf",bA="Date",bx="",by="qx.Bootstrap",bv="]",bw="Class",bD="error",bE="[Class ",bG="valueOf",bF="Number",bI="count",bH="debug",bJ="ES5";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return bE+this.classname+bv;
},createNamespace:function(name,p){var r=name.split(bt);
var parent=window;
var q=r[0];

for(var i=0,s=r.length-1;i<s;i++,q=r[i]){if(!parent[q]){parent=parent[q]={};
}else{parent=parent[q];
}}parent[q]=p;
return q;
},setDisplayName:function(bf,bg,name){bf.displayName=bg+bt+name+bo;
},setDisplayNames:function(bh,bi){for(var name in bh){var bj=bh[name];

if(bj instanceof Function){bj.displayName=bi+bt+name+bo;
}}},define:function(name,f){if(!f){var f={statics:{}};
}var m;
var j=null;
qx.Bootstrap.setDisplayNames(f.statics,name);

if(f.members||f.extend){qx.Bootstrap.setDisplayNames(f.members,name+bl);
m=f.construct||new Function;

if(f.extend){this.extendClass(m,m,f.extend,name,k);
}var g=f.statics||{};
for(var i=0,n=qx.Bootstrap.getKeys(g),l=n.length;i<l;i++){var o=n[i];
m[o]=g[o];
}j=m.prototype;
var h=f.members||{};
for(var i=0,n=qx.Bootstrap.getKeys(h),l=n.length;i<l;i++){var o=n[i];
j[o]=h[o];
}}else{m=f.statics||{};
}var k=this.createNamespace(name,m);
m.name=m.classname=name;
m.basename=k;
m.$$type=bw;
if(!m.hasOwnProperty(bu)){m.toString=this.genericToString;
}if(f.defer){f.defer(m,j);
}qx.Bootstrap.$$registry[name]=f.statics;
return m;
}};
qx.Bootstrap.define(by,{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(B,C,D,name,E){var H=D.prototype;
var G=new Function;
G.prototype=H;
var F=new G;
B.prototype=F;
F.name=F.classname=name;
F.basename=E;
C.base=B.superclass=D;
C.self=B.constructor=F.constructor=B;
},getByName:function(name){return qx.Bootstrap.$$registry[name];
},$$registry:{},objectGetLength:({"count":function(cb){return cb.__count__;
},"default":function(cc){var length=0;

for(var cd in cc){length++;
}return length;
}})[(({}).__count__==0)?bI:bs],objectMergeWith:function(I,J,K){if(K===undefined){K=true;
}
for(var L in J){if(K||I[L]===undefined){I[L]=J[L];
}}return I;
},__a:[bz,bO,bM,bu,bG,bQ],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(cg){var ch=[];
var cj=Object.prototype.hasOwnProperty;

for(var ck in cg){if(cj.call(cg,ck)){ch.push(ck);
}}var ci=qx.Bootstrap.__a;

for(var i=0,a=ci,l=a.length;i<l;i++){if(cj.call(cg,a[i])){ch.push(a[i]);
}}return ch;
},"default":function(u){var v=[];
var w=Object.prototype.hasOwnProperty;

for(var x in u){if(w.call(u,x)){v.push(x);
}}return v;
}})[typeof (Object.keys)==
bT?bJ:
(function(){for(var e in {toString:1}){return e;
}})()!==bu?bC:bs],getKeysAsString:function(V){var W=qx.Bootstrap.getKeys(V);

if(W.length==0){return bx;
}return bq+W.join(bK)+bq;
},__b:{"[object String]":bn,"[object Array]":bp,"[object Object]":br,"[object RegExp]":bL,"[object Number]":bF,"[object Boolean]":bS,"[object Date]":bA,"[object Function]":bm,"[object Error]":bR},bind:function(bW,self,bX){var bY=Array.prototype.slice.call(arguments,2,arguments.length);
return function(){var bk=Array.prototype.slice.call(arguments,0,arguments.length);
return bW.apply(self,bY.concat(bk));
};
},firstUp:function(Q){return Q.charAt(0).toUpperCase()+Q.substr(1);
},firstLow:function(t){return t.charAt(0).toLowerCase()+t.substr(1);
},getClass:function(T){var U=Object.prototype.toString.call(T);
return (qx.Bootstrap.__b[U]||U.slice(8,-1));
},isString:function(bb){return (bb!==null&&(typeof bb===bN||qx.Bootstrap.getClass(bb)==bn||bb instanceof String||(!!bb&&!!bb.$$isString)));
},isArray:function(A){return (A!==null&&(A instanceof Array||(A&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(A.constructor,qx.data.IListData))||qx.Bootstrap.getClass(A)==bp||(!!A&&!!A.$$isArray)));
},isObject:function(y){return (y!==undefined&&y!==null&&qx.Bootstrap.getClass(y)==br);
},isFunction:function(ca){return qx.Bootstrap.getClass(ca)==bm;
},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;
},getPropertyDefinition:function(be,name){while(be){if(be.$$properties&&be.$$properties[name]){return be.$$properties[name];
}be=be.superclass;
}return null;
},hasProperty:function(c,name){return !!qx.Bootstrap.getPropertyDefinition(c,name);
},getEventType:function(b,name){var b=b.constructor;

while(b.superclass){if(b.$$events&&b.$$events[name]!==undefined){return b.$$events[name];
}b=b.superclass;
}return null;
},supportsEvent:function(z,name){return !!qx.Bootstrap.getEventType(z,name);
},getByInterface:function(X,Y){var ba,i,l;

while(X){if(X.$$implements){ba=X.$$flatImplements;

for(i=0,l=ba.length;i<l;i++){if(ba[i]===Y){return X;
}}}X=X.superclass;
}return null;
},hasInterface:function(R,S){return !!qx.Bootstrap.getByInterface(R,S);
},getMixins:function(M){var N=[];

while(M){if(M.$$includes){N.push.apply(N,M.$$flatIncludes);
}M=M.superclass;
}return N;
},$$logs:[],debug:function(bc,bd){qx.Bootstrap.$$logs.push([bH,arguments]);
},info:function(bU,bV){qx.Bootstrap.$$logs.push([bB,arguments]);
},warn:function(O,P){qx.Bootstrap.$$logs.push([bP,arguments]);
},error:function(ce,cf){qx.Bootstrap.$$logs.push([bD,arguments]);
},trace:function(d){}}});
})();
(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(s){var t=this.__c[s];

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

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

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

if(q.length!=3||q[0]!=c){continue;
}this.set(q[1],decodeURIComponent(q[2]));
}}},defer:function(m){m.define(h,false);
m.define(e,false);
m.define(d,0);
m.__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,q){if(q){if(q.extend&&!(q.extend instanceof Array)){q.extend=[q.extend];
}{};
var r=q.statics?q.statics:{};
if(q.extend){r.$$extends=q.extend;
}
if(q.properties){r.$$properties=q.properties;
}
if(q.members){r.$$members=q.members;
}
if(q.events){r.$$events=q.events;
}}else{var r={};
}r.$$type=c;
r.name=name;
r.toString=this.genericToString;
r.basename=qx.Bootstrap.createNamespace(name,r);
qx.Interface.$$registry[name]=r;
return r;
},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(P){if(!P){return [];
}var Q=P.concat();

for(var i=0,l=P.length;i<l;i++){if(P[i].$$extends){Q.push.apply(Q,this.flatten(P[i].$$extends));
}}return Q;
},__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(j,k){var p=k.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!p){return false;
}var m=qx.Bootstrap.firstLow(p[2]);
var n=qx.Bootstrap.getPropertyDefinition(j,m);

if(!n){return false;
}var o=p[0]==b||p[0]==d;

if(o){return qx.Bootstrap.getPropertyDefinition(j,m).check==g;
}return true;
},__h:function(E,F){if(F.$$properties){for(var G in F.$$properties){if(!qx.Bootstrap.getPropertyDefinition(E,G)){throw new Error('The property "'+G+'" is not supported by Class "'+E.classname+'"!');
}}}},__i:function(s,t){if(t.$$events){for(var u in t.$$events){if(!qx.Bootstrap.supportsEvent(s,u)){throw new Error('The event "'+u+'" is not supported by Class "'+s.classname+'"!');
}}}},assertObject:function(L,M){var O=L.constructor;
this.__f(L,O,M,false);
this.__h(O,M);
this.__i(O,M);
var N=M.$$extends;

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

if(K){for(var i=0,l=K.length;i<l;i++){this.assert(H,K[i],J);
}}},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,k){if(k){if(k.include&&!(k.include instanceof Array)){k.include=[k.include];
}{};
var n=k.statics?k.statics:{};
qx.Bootstrap.setDisplayNames(n,name);

for(var m in n){if(n[m] instanceof Function){n[m].$$mixin=n;
}}if(k.construct){n.$$constructor=k.construct;
qx.Bootstrap.setDisplayName(k.construct,name,e);
}
if(k.include){n.$$includes=k.include;
}
if(k.properties){n.$$properties=k.properties;
}
if(k.members){n.$$members=k.members;
qx.Bootstrap.setDisplayNames(k.members,name+f);
}
for(var m in n.$$members){if(n.$$members[m] instanceof Function){n.$$members[m].$$mixin=n;
}}
if(k.events){n.$$events=k.events;
}
if(k.destruct){n.$$destructor=k.destruct;
qx.Bootstrap.setDisplayName(k.destruct,name,b);
}}else{var n={};
}n.$$type=a;
n.name=name;
n.toString=this.genericToString;
n.basename=qx.Bootstrap.createNamespace(name,n);
this.$$registry[name]=n;
return n;
},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(w,x){var y=qx.Bootstrap.getMixins(x);
y.push(w);
return qx.Mixin.checkCompatibility(y);
},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(h){if(!h){return [];
}var j=h.concat();

for(var i=0,l=h.length;i<l;i++){if(h[i].$$includes){j.push.apply(j,this.flatten(h[i].$$includes));
}}return j;
},genericToString:function(){return d+this.name+c;
},$$registry:{},__m:null,__n:function(){}}});
})();
(function(){var bQ=';',bP='return this.',bO="string",bN="boolean",bM="",bL="setThemed",bK='!==undefined)',bJ="this.",bI="set",bH="resetThemed",bw="setRuntime",bv="init",bu='else if(this.',bt="resetRuntime",bs="reset",br="();",bq='else ',bp='if(this.',bo="return this.",bn="get",bX=";",bY="(a[",bV=' of an instance of ',bW="refresh",bT=' is not (yet) ready!");',bU="]);",bR='qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',bS='value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',ca='value !== null && value.nodeType === 9 && value.documentElement',cb='value !== null && value.$$type === "Mixin"',bA='return init;',bz='var init=this.',bC='value !== null && value.nodeType === 1 && value.attributes',bB="var parent = this.getLayoutParent();",bE="Error in property ",bD="property",bG='qx.core.Assert.assertInstance(value, Date, msg) || true',bF="if (!parent) return;",by=" in method ",bx='qx.core.Assert.assertInstance(value, Error, msg) || true',n='Undefined value is not allowed!',o="inherit",p='Is invalid!',q="MSIE 6.0",r="': ",s=" of class ",t='value !== null && value.nodeType !== undefined',u='value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',v='qx.core.Assert.assertPositiveInteger(value, msg) || true',w='if(init==qx.core.Property.$$inherit)init=null;',cf='value !== null && value.$$type === "Interface"',ce='var inherit=prop.$$inherit;',cd="var value = parent.",cc="$$useinit_",cj="(value);",ci='Requires exactly one argument!',ch="on",cg="$$runtime_",cl="$$user_",ck='qx.core.Assert.assertArray(value, msg) || true',V='qx.core.Assert.assertPositiveNumber(value, msg) || true',W=".prototype",T="Boolean",U='return value;',ba='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bb='Does not allow any arguments!',X="()",Y="var a=arguments[0] instanceof Array?arguments[0]:arguments;",R='value !== null && value.$$type === "Theme"',S="())",E='return null;',D='qx.core.Assert.assertObject(value, msg) || true',G='qx.core.Assert.assertString(value, msg) || true',F="if (value===undefined) value = parent.",A='value !== null && value.$$type === "Class"',z='qx.core.Assert.assertFunction(value, msg) || true',C=".",B="object",y="$$init_",x="$$theme_",bg='qx.core.Assert.assertMap(value, msg) || true',bh="qx.aspects",bi='qx.core.Assert.assertNumber(value, msg) || true',bj='Null value is not allowed!',bc='qx.core.Assert.assertInteger(value, msg) || true',bd="value",be="rv:1.8.1",bf="shorthand",bk='qx.core.Assert.assertInstance(value, RegExp, msg) || true',bl='value !== null && value.type !== undefined',O='value !== null && value.document',N='throw new Error("Property ',M="(!this.",L='qx.core.Assert.assertBoolean(value, msg) || true',K="toggle",J="$$inherit_",I=" with incoming value '",H="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));",Q="qx.core.Property",P="is",bm='Could not change or apply init value after constructing phase!';
qx.Bootstrap.define(Q,{statics:{__o:{"Boolean":L,"String":G,"Number":bi,"Integer":bc,"PositiveNumber":V,"PositiveInteger":v,"Error":bx,"RegExp":bk,"Object":D,"Array":ck,"Map":bg,"Function":z,"Date":bG,"Node":t,"Element":bC,"Document":ca,"Window":O,"Event":bl,"Class":A,"Mixin":cb,"Interface":cf,"Theme":R,"Color":bR,"Decorator":u,"Font":bS},__p:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:o,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bO,dereference:bN,inheritable:bN,nullable:bN,themeable:bN,refine:bN,init:null,apply:bO,event:bO,check:null,transform:bO,deferredInit:bN,validate:null},$$allowedGroupKeys:{name:bO,group:B,mode:bO,themeable:bN},$$inheritable:{},__q:function(cU){var cV=this.__r(cU);

if(!cV.length){var cW=qx.lang.Function.empty;
}else{cW=this.__s(cV);
}cU.prototype.$$refreshInheritables=cW;
},__r:function(cM){var cO=[];

while(cM){var cN=cM.$$properties;

if(cN){for(var name in this.$$inheritable){if(cN[name]&&cN[name].inheritable){cO.push(name);
}}}cM=cM.superclass;
}return cO;
},__s:function(dK){var dO=this.$$store.inherit;
var dN=this.$$store.init;
var dM=this.$$method.refresh;
var dL=[bB,bF];

for(var i=0,l=dK.length;i<l;i++){var name=dK[i];
dL.push(cd,dO[name],bX,F,dN[name],bX,bJ,dM[name],cj);
}return new Function(dL.join(bM));
},attachRefreshInheritables:function(dS){dS.prototype.$$refreshInheritables=function(){qx.core.Property.__q(dS);
return this.$$refreshInheritables();
};
},attachMethods:function(df,name,dg){dg.group?this.__t(df,dg,name):this.__u(df,dg,name);
},__t:function(ds,dt,name){var dA=qx.Bootstrap.firstUp(name);
var dz=ds.prototype;
var dB=dt.themeable===true;
{};
var dC=[];
var dw=[];

if(dB){var du=[];
var dy=[];
}var dx=Y;
dC.push(dx);

if(dB){du.push(dx);
}
if(dt.mode==bf){var dv=H;
dC.push(dv);

if(dB){du.push(dv);
}}
for(var i=0,a=dt.group,l=a.length;i<l;i++){{};
dC.push(bJ,this.$$method.set[a[i]],bY,i,bU);
dw.push(bJ,this.$$method.reset[a[i]],br);

if(dB){{};
du.push(bJ,this.$$method.setThemed[a[i]],bY,i,bU);
dy.push(bJ,this.$$method.resetThemed[a[i]],br);
}}this.$$method.set[name]=bI+dA;
dz[this.$$method.set[name]]=new Function(dC.join(bM));
this.$$method.reset[name]=bs+dA;
dz[this.$$method.reset[name]]=new Function(dw.join(bM));

if(dB){this.$$method.setThemed[name]=bL+dA;
dz[this.$$method.setThemed[name]]=new Function(du.join(bM));
this.$$method.resetThemed[name]=bH+dA;
dz[this.$$method.resetThemed[name]]=new Function(dy.join(bM));
}},__u:function(di,dj,name){var dl=qx.Bootstrap.firstUp(name);
var dn=di.prototype;
{};
if(dj.dereference===undefined&&typeof dj.check===bO){dj.dereference=this.__v(dj.check);
}var dm=this.$$method;
var dk=this.$$store;
dk.runtime[name]=cg+name;
dk.user[name]=cl+name;
dk.theme[name]=x+name;
dk.init[name]=y+name;
dk.inherit[name]=J+name;
dk.useinit[name]=cc+name;
dm.get[name]=bn+dl;
dn[dm.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,di,name,bn);
};
dm.set[name]=bI+dl;
dn[dm.set[name]]=function(dR){return qx.core.Property.executeOptimizedSetter(this,di,name,bI,arguments);
};
dm.reset[name]=bs+dl;
dn[dm.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,di,name,bs);
};

if(dj.inheritable||dj.apply||dj.event||dj.deferredInit){dm.init[name]=bv+dl;
dn[dm.init[name]]=function(cG){return qx.core.Property.executeOptimizedSetter(this,di,name,bv,arguments);
};
}
if(dj.inheritable){dm.refresh[name]=bW+dl;
dn[dm.refresh[name]]=function(dQ){return qx.core.Property.executeOptimizedSetter(this,di,name,bW,arguments);
};
}dm.setRuntime[name]=bw+dl;
dn[dm.setRuntime[name]]=function(cz){return qx.core.Property.executeOptimizedSetter(this,di,name,bw,arguments);
};
dm.resetRuntime[name]=bt+dl;
dn[dm.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,di,name,bt);
};

if(dj.themeable){dm.setThemed[name]=bL+dl;
dn[dm.setThemed[name]]=function(dh){return qx.core.Property.executeOptimizedSetter(this,di,name,bL,arguments);
};
dm.resetThemed[name]=bH+dl;
dn[dm.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,di,name,bH);
};
}
if(dj.check===T){dn[K+dl]=new Function(bo+dm.set[name]+M+dm.get[name]+S);
dn[P+dl]=new Function(bo+dm.get[name]+X);
}},__v:function(dP){return !!this.__p[dP];
},__w:function(dr){return this.__p[dr]||qx.Bootstrap.classIsDefined(dr)||(qx.Interface&&qx.Interface.isDefined(dr));
},__x:{0:bm,1:ci,2:n,3:bb,4:bj,5:p},error:function(cX,cY,da,db,dc){var dd=cX.constructor.classname;
var de=bE+da+s+dd+by+this.$$method[db][da]+I+dc+r;
throw new Error(de+(this.__x[cY]||"Unknown reason: "+cY));
},__y:function(cA,cB,name,cC,cD,cE){var cF=this.$$method[cC][name];
{cB[cF]=new Function(bd,cD.join(bM));
};
if(qx.core.Variant.isSet(bh,ch)){cB[cF]=qx.core.Aspect.wrap(cA.classname+C+cF,cB[cF],bD);
}qx.Bootstrap.setDisplayName(cB[cF],cA.classname+W,cF);
if(cE===undefined){return cA[cF]();
}else{return cA[cF](cE[0]);
}},executeOptimizedGetter:function(dD,dE,name,dF){var dH=dE.$$properties[name];
var dJ=dE.prototype;
var dG=[];
var dI=this.$$store;
dG.push(bp,dI.runtime[name],bK);
dG.push(bP,dI.runtime[name],bQ);

if(dH.inheritable){dG.push(bu,dI.inherit[name],bK);
dG.push(bP,dI.inherit[name],bQ);
dG.push(bq);
}dG.push(bp,dI.user[name],bK);
dG.push(bP,dI.user[name],bQ);

if(dH.themeable){dG.push(bu,dI.theme[name],bK);
dG.push(bP,dI.theme[name],bQ);
}
if(dH.deferredInit&&dH.init===undefined){dG.push(bu,dI.init[name],bK);
dG.push(bP,dI.init[name],bQ);
}dG.push(bq);

if(dH.init!==undefined){if(dH.inheritable){dG.push(bz,dI.init[name],bQ);

if(dH.nullable){dG.push(w);
}else if(dH.init!==undefined){dG.push(bP,dI.init[name],bQ);
}else{dG.push(ba,name,bV,dE.classname,bT);
}dG.push(bA);
}else{dG.push(bP,dI.init[name],bQ);
}}else if(dH.inheritable||dH.nullable){dG.push(E);
}else{dG.push(N,name,bV,dE.classname,bT);
}return this.__y(dD,dJ,name,dF,dG);
},executeOptimizedSetter:function(cp,cq,name,cr,cs){var cx=cq.$$properties[name];
var cw=cq.prototype;
var cu=[];
var ct=cr===bI||cr===bL||cr===bw||(cr===bv&&cx.init===undefined);
var cv=cx.apply||cx.event||cx.inheritable;
var cy=this.__z(cr,name);
this.__A(cu,cx,name,cr,ct);

if(ct){this.__B(cu,cq,cx,name);
}
if(cv){this.__C(cu,ct,cy,cr);
}
if(cx.inheritable){cu.push(ce);
}{};

if(!cv){this.__E(cu,name,cr,ct);
}else{this.__F(cu,cx,name,cr,ct);
}
if(cx.inheritable){this.__G(cu,cx,name,cr);
}else if(cv){this.__H(cu,cx,name,cr);
}
if(cv){this.__I(cu,cx,name);
if(cx.inheritable&&cw._getChildren){this.__J(cu,name);
}}if(ct){cu.push(U);
}return this.__y(cp,cw,name,cr,cu,cs);
},__z:function(cS,name){if(cS===bw||cS===bt){var cT=this.$$store.runtime[name];
}else if(cS===bL||cS===bH){cT=this.$$store.theme[name];
}else if(cS===bv){cT=this.$$store.init[name];
}else{cT=this.$$store.user[name];
}return cT;
},__A:function(e,f,name,g,h){{if(!f.nullable||f.check||f.inheritable){e.push('var prop=qx.core.Property;');
}if(g==="set"){e.push('if(value===undefined)prop.error(this,2,"',name,'","',g,'",value);');
}};
},__B:function(b,c,d,name){if(d.transform){b.push('value=this.',d.transform,'(value);');
}if(d.validate){if(typeof d.validate==="string"){b.push('this.',d.validate,'(value);');
}else if(d.validate instanceof Function){b.push(c.classname,'.$$properties.',name);
b.push('.validate.call(this, value);');
}}},__C:function(cH,cI,cJ,cK){var cL=(cK==="reset"||cK==="resetThemed"||cK==="resetRuntime");

if(cI){cH.push('if(this.',cJ,'===value)return value;');
}else if(cL){cH.push('if(this.',cJ,'===undefined)return;');
}},__D:undefined,__E:function(dT,name,dU,dV){if(dU==="setRuntime"){dT.push('this.',this.$$store.runtime[name],'=value;');
}else if(dU==="resetRuntime"){dT.push('if(this.',this.$$store.runtime[name],'!==undefined)');
dT.push('delete this.',this.$$store.runtime[name],';');
}else if(dU==="set"){dT.push('this.',this.$$store.user[name],'=value;');
}else if(dU==="reset"){dT.push('if(this.',this.$$store.user[name],'!==undefined)');
dT.push('delete this.',this.$$store.user[name],';');
}else if(dU==="setThemed"){dT.push('this.',this.$$store.theme[name],'=value;');
}else if(dU==="resetThemed"){dT.push('if(this.',this.$$store.theme[name],'!==undefined)');
dT.push('delete this.',this.$$store.theme[name],';');
}else if(dU==="init"&&dV){dT.push('this.',this.$$store.init[name],'=value;');
}},__F:function(dX,dY,name,ea,eb){if(dY.inheritable){dX.push('var computed, old=this.',this.$$store.inherit[name],';');
}else{dX.push('var computed, old;');
}dX.push('if(this.',this.$$store.runtime[name],'!==undefined){');

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

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

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

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

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

if(ea==="setRuntime"){dX.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(ea==="set"){dX.push('computed=this.',this.$$store.user[name],'=value;');
}else if(ea==="setThemed"){dX.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(ea==="init"){if(eb){dX.push('computed=this.',this.$$store.init[name],'=value;');
}else{dX.push('computed=this.',this.$$store.init[name],';');
}dX.push('this.',this.$$store.useinit[name],'=true;');
}dX.push('}');
}},__G:function(cP,cQ,name,cR){cP.push('if(computed===undefined||computed===inherit){');

if(cR==="refresh"){cP.push('computed=value;');
}else{cP.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');
}cP.push('if((computed===undefined||computed===inherit)&&');
cP.push('this.',this.$$store.init[name],'!==undefined&&');
cP.push('this.',this.$$store.init[name],'!==inherit){');
cP.push('computed=this.',this.$$store.init[name],';');
cP.push('this.',this.$$store.useinit[name],'=true;');
cP.push('}else{');
cP.push('delete this.',this.$$store.useinit[name],';}');
cP.push('}');
cP.push('if(old===computed)return value;');
cP.push('if(computed===inherit){');
cP.push('computed=undefined;delete this.',this.$$store.inherit[name],';');
cP.push('}');
cP.push('else if(computed===undefined)');
cP.push('delete this.',this.$$store.inherit[name],';');
cP.push('else this.',this.$$store.inherit[name],'=computed;');
cP.push('var backup=computed;');
if(cQ.init!==undefined&&cR!=="init"){cP.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{cP.push('if(old===undefined)old=null;');
}cP.push('if(computed===undefined||computed==inherit)computed=null;');
},__H:function(j,k,name,m){if(m!=="set"&&m!=="setRuntime"&&m!=="setThemed"){j.push('if(computed===undefined)computed=null;');
}j.push('if(old===computed)return value;');
if(k.init!==undefined&&m!=="init"){j.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{j.push('if(old===undefined)old=null;');
}},__I:function(dp,dq,name){if(dq.apply){dp.push('this.',dq.apply,'(computed, old, "',name,'");');
}if(dq.event){dp.push("var reg=qx.event.Registration;","if(reg.hasListener(this, '",dq.event,"')){","reg.fireEvent(this, '",dq.event,"', qx.event.type.Data, [computed, old]",")}");
}},__J:function(dW,name){dW.push('var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){');
dW.push('if(a[i].',this.$$method.refresh[name],')a[i].',this.$$method.refresh[name],'(backup);');
dW.push('}');
}},defer:function(cm){var co=navigator.userAgent.indexOf(q)!=-1;
var cn=navigator.userAgent.indexOf(be)!=-1;
if(co||cn){cm.__v=cm.__w;
}}});
})();
(function(){var k="emulated",j="native",h='"',g="qx.lang.Core",f="\\\\",e="\\\"",d="[object Error]";
qx.Bootstrap.define(g,{statics:{errorToString:{"native":Error.prototype.toString,"emulated":function(){return this.message;
}}[(!Error.prototype.toString||Error.prototype.toString()==d)?k:j],arrayIndexOf:{"native":Array.prototype.indexOf,"emulated":function(m,n){if(n==null){n=0;
}else if(n<0){n=Math.max(0,this.length+n);
}
for(var i=n;i<this.length;i++){if(this[i]===m){return i;
}}return -1;
}}[Array.prototype.indexOf?j:k],arrayLastIndexOf:{"native":Array.prototype.lastIndexOf,"emulated":function(o,p){if(p==null){p=this.length-1;
}else if(p<0){p=Math.max(0,this.length+p);
}
for(var i=p;i>=0;i--){if(this[i]===o){return i;
}}return -1;
}}[Array.prototype.lastIndexOf?j:k],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(u,v){var l=this.length;

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

if(w!==undefined){u.call(v||window,w,i,this);
}}}}[Array.prototype.forEach?j:k],arrayFilter:{"native":Array.prototype.filter,"emulated":function(q,r){var s=[];
var l=this.length;

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

if(t!==undefined){if(q.call(r||window,t,i,this)){s.push(this[i]);
}}}return s;
}}[Array.prototype.filter?j:k],arrayMap:{"native":Array.prototype.map,"emulated":function(x,y){var z=[];
var l=this.length;

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

if(A!==undefined){z[i]=x.call(y||window,A,i,this);
}}return z;
}}[Array.prototype.map?j:k],arraySome:{"native":Array.prototype.some,"emulated":function(a,b){var l=this.length;

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

if(c!==undefined){if(a.call(b||window,c,i,this)){return true;
}}}return false;
}}[Array.prototype.some?j:k],arrayEvery:{"native":Array.prototype.every,"emulated":function(B,C){var l=this.length;

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

if(D!==undefined){if(!B.call(C||window,D,i,this)){return false;
}}}return true;
}}[Array.prototype.every?j:k],stringQuote:{"native":String.prototype.quote,"emulated":function(){return h+this.replace(/\\/g,f).replace(/\"/g,e)+h;
}}[String.prototype.quote?j:k]}});
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 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 c="unknown";
var g="0.0.0";
var f=window.navigator.userAgent;
var i=false;
var e=false;

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

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

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

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

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

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

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

if(!this.__L[y]){this.__L[y]={};
}else{}this.__L[y].allowedValues=z;
this.__L[y].defaultValue=A;
},get:function(s){var t=this.__L[s];
{};

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

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

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

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

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

if(!this.__L[G]){this.__L[G]={};
}this.__L[G].value=decodeURIComponent(F[2]);
}},select:function(B,C){{};

for(var D in C){if(this.isSet(B,D)){return C[D];
}}
if(C[m]!==undefined){return C[m];
}{};
},isSet:function(H,I){var J=H+h+I;

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

for(var i=0,l=K.length;i<l;i++){if(this.get(H)===K[i]){L=true;
break;
}}}this.__M[J]=L;
return L;
},__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(u,w){for(var i=0,l=u.length;i<l;i++){if(u[i]==w){return true;
}}return false;
}},defer:function(x){x.define(d,[k,a,b,e],qx.bom.client.Engine.NAME);
x.define(g,[p,o],p);
x.define(j,[p,o],o);
x.define(f,[p,o],p);
x.__N();
}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__S:[],wrap:function(h,j,k){var p=[];
var l=[];
var o=this.__S;
var n;

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

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

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

if(k!==a){m.self=j.self;
m.base=j.base;
}j.wrapper=m;
m.original=j;
return m;
},addAdvice:function(e,f,g,name){this.__S.push({fcn:e,pos:f===c?-1:1,type:g,name:name});
}}});
})();
(function(){var bJ="qx.aspects",bI="on",bH=".",bG="static",bF="[Class ",bE="]",bD="$$init_",bC="constructor",bB="member",bA=".prototype",bx="extend",bz="qx.Class",by="qx.event.type.Data";
qx.Bootstrap.define(bz,{statics:{define:function(name,bm){if(!bm){var bm={};
}if(bm.include&&!(bm.include instanceof Array)){bm.include=[bm.include];
}if(bm.implement&&!(bm.implement instanceof Array)){bm.implement=[bm.implement];
}var bn=false;

if(!bm.hasOwnProperty(bx)&&!bm.type){bm.type=bG;
bn=true;
}{};
var bo=this.__X(name,bm.type,bm.extend,bm.statics,bm.construct,bm.destruct,bm.include);
if(bm.extend){if(bm.properties){this.__ba(bo,bm.properties,true);
}if(bm.members){this.__bc(bo,bm.members,true,true,false);
}if(bm.events){this.__Y(bo,bm.events,true);
}if(bm.include){for(var i=0,l=bm.include.length;i<l;i++){this.__bg(bo,bm.include[i],false);
}}}if(bm.settings){for(var bp in bm.settings){qx.core.Setting.define(bp,bm.settings[bp]);
}}if(bm.variants){for(var bp in bm.variants){qx.core.Variant.define(bp,bm.variants[bp].allowedValues,bm.variants[bp].defaultValue);
}}if(bm.implement){for(var i=0,l=bm.implement.length;i<l;i++){this.__be(bo,bm.implement[i]);
}}{};
if(bm.defer){bm.defer.self=bo;
bm.defer(bo,bo.prototype,{add:function(name,bg){var bh={};
bh[name]=bg;
qx.Class.__ba(bo,bh,true);
}});
}return bo;
},undefine:function(name){delete this.$$registry[name];
var y=name.split(bH);
var A=[window];

for(var i=0;i<y.length;i++){A.push(A[i][y[i]]);
}for(var i=A.length-1;i>=1;i--){var z=A[i];
var parent=A[i-1];

if(qx.Bootstrap.isFunction(z)||qx.Bootstrap.objectGetLength(z)===0){delete parent[y[i-1]];
}else{break;
}}},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},getByName:qx.Bootstrap.getByName,include:function(bk,bl){{};
qx.Class.__bg(bk,bl,false);
},patch:function(R,S){{};
qx.Class.__bg(R,S,true);
},isSubClassOf:function(br,bs){if(!br){return false;
}
if(br==bs){return true;
}
if(br.prototype instanceof bs){return true;
}return false;
},getPropertyDefinition:qx.Bootstrap.getPropertyDefinition,getProperties:function(b){var c=[];

while(b){if(b.$$properties){c.push.apply(c,qx.Bootstrap.getKeys(b.$$properties));
}b=b.superclass;
}return c;
},getByProperty:function(bt,name){while(bt){if(bt.$$properties&&bt.$$properties[name]){return bt;
}bt=bt.superclass;
}return null;
},hasProperty:qx.Bootstrap.hasProperty,getEventType:qx.Bootstrap.getEventType,supportsEvent:qx.Bootstrap.supportsEvent,hasOwnMixin:function(bO,bP){return bO.$$includes&&bO.$$includes.indexOf(bP)!==-1;
},getByMixin:function(u,v){var w,i,l;

while(u){if(u.$$includes){w=u.$$flatIncludes;

for(i=0,l=w.length;i<l;i++){if(w[i]===v){return u;
}}}u=u.superclass;
}return null;
},getMixins:qx.Bootstrap.getMixins,hasMixin:function(be,bf){return !!this.getByMixin(be,bf);
},hasOwnInterface:function(bW,bX){return bW.$$implements&&bW.$$implements.indexOf(bX)!==-1;
},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(bi){var bj=[];

while(bi){if(bi.$$implements){bj.push.apply(bj,bi.$$flatImplements);
}bi=bi.superclass;
}return bj;
},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(k,m){var n=k.constructor;

if(this.hasInterface(n,m)){return true;
}
try{qx.Interface.assertObject(k,m);
return true;
}catch(x){}
try{qx.Interface.assert(n,m,false);
return true;
}catch(bq){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return bF+this.classname+bE;
},$$registry:qx.Bootstrap.$$registry,__T:null,__U:null,__V:function(){},__W:function(){},__X:function(name,T,U,V,W,X,Y){var bc;

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

if(U){if(!W){W=this.__bh();
}
if(this.__bj(U,Y)){bc=this.__bk(W,name,T);
}else{bc=W;
}if(T==="singleton"){bc.getInstance=this.getInstance;
}qx.Bootstrap.setDisplayName(W,name,"constructor");
}if(V){qx.Bootstrap.setDisplayNames(V,name);
var bd;

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

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

if(T){bc.$$classtype=T;
}if(!bc.hasOwnProperty("toString")){bc.toString=this.genericToString;
}
if(U){qx.Bootstrap.extendClass(bc,W,U,name,bb);
if(X){if(qx.core.Variant.isSet("qx.aspects","on")){X=qx.core.Aspect.wrap(name,X,"destructor");
}bc.$$destructor=X;
qx.Bootstrap.setDisplayName(X,name,"destruct");
}}this.$$registry[name]=bc;
return bc;
},__Y:function(cf,cg,ch){var ci,ci;
{};

if(cf.$$events){for(var ci in cg){cf.$$events[ci]=cg[ci];
}}else{cf.$$events=cg;
}},__ba:function(K,L,M){var N;

if(M===undefined){M=false;
}var O=K.prototype;

for(var name in L){N=L[name];
{};
N.name=name;
if(!N.refine){if(K.$$properties===undefined){K.$$properties={};
}K.$$properties[name]=N;
}if(N.init!==undefined){K.prototype[bD+name]=N.init;
}if(N.event!==undefined){var event={};
event[N.event]=by;
this.__Y(K,event,M);
}if(N.inheritable){qx.core.Property.$$inheritable[name]=true;

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

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(bJ,bI)){I=qx.core.Aspect.wrap(C.classname+bH+J,I,bB);
}}H[J]=I;
}},__bd:function(d,e){if(e){return function(){var Q=d.base;
d.base=e;
var P=d.apply(this,arguments);
d.base=Q;
return P;
};
}else{return d;
}},__be:function(cc,cd){{};
var ce=qx.Interface.flatten([cd]);

if(cc.$$implements){cc.$$implements.push(cd);
cc.$$flatImplements.push.apply(cc.$$flatImplements,ce);
}else{cc.$$implements=[cd];
cc.$$flatImplements=ce;
}},__bf:function(o){var name=o.classname;
var p=this.__bk(o,name,o.$$classtype);
for(var i=0,a=qx.Bootstrap.getKeys(o),l=a.length;i<l;i++){q=a[i];
p[q]=o[q];
}p.prototype=o.prototype;
var s=o.prototype;

for(var i=0,a=qx.Bootstrap.getKeys(s),l=a.length;i<l;i++){q=a[i];
var t=s[q];
if(t&&t.self==o){t.self=p;
}}for(var q in this.$$registry){var r=this.$$registry[q];

if(!r){continue;
}
if(r.base==o){r.base=p;
}
if(r.superclass==o){r.superclass=p;
}
if(r.$$original){if(r.$$original.base==o){r.$$original.base=p;
}
if(r.$$original.superclass==o){r.$$original.superclass=p;
}}}qx.Bootstrap.createNamespace(name,p);
this.$$registry[name]=p;
return p;
},__bg:function(bQ,bR,bS){{};

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

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

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

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

for(var i=0,l=bN.length;i<l;i++){if(bN[i].$$constructor){return true;
}}}return false;
},__bk:function(f,name,g){var j=function(){var cb=j;
{};
var ca=cb.$$original.apply(this,arguments);
if(cb.$$includes){var bY=cb.$$flatIncludes;

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

if(qx.core.Variant.isSet(bJ,bI)){var h=qx.core.Aspect.wrap(name,j,bC);
j.$$original=f;
j.constructor=h;
j=h;
}j.$$original=f;
f.wrapper=j;
return j;
}},defer:function(){if(qx.core.Variant.isSet(bJ,bI)){for(var bu in qx.Bootstrap.$$registry){var bv=qx.Bootstrap.$$registry[bu];

for(var bw in bv){if(bv[bw] instanceof Function){bv[bw]=qx.core.Aspect.wrap(bu+bH+bw,bv[bw],bG);
}}}}}});
})();
(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(D,E,F){D.attachEvent(h+E,F);
},"default":function(n,o,p){n.addEventListener(o,p,false);
}}),removeNativeListener:qx.core.Variant.select(i,{"mshtml":function(x,y,z){try{x.detachEvent(h+y,z);
}catch(e){if(e.number!==-2146828218){throw e;
}}},"default":function(j,k,l){j.removeEventListener(k,l,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(m){}}},"mshtml":function(e){try{e.keyCode=0;
}catch(q){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(A,B){if(document.createEventObject){var C=document.createEventObject();
return A.fireEvent(h+B,C);
}else{var C=document.createEvent(a);
C.initEvent(B,true,true);
return !A.dispatchEvent(C);
}},supportsEvent:qx.core.Variant.select(i,{"webkit":function(r,s){return r.hasOwnProperty(h+s);
},"default":function(t,u){var v=h+u;
var w=(v in t);

if(!w){w=typeof t[v]==g;

if(!w&&t.setAttribute){t.setAttribute(v,c);
w=typeof t[v]==g;
t.removeAttribute(v);
}}return w;
}})}});
})();
(function(){var cj="|bubble",ci="|capture",ch="|",cg="",cf="_",ce="unload",cd="UNKNOWN_",cc="__bq",cb="c",ca="DOM_",bW="WIN_",bY="__bp",bX="capture",bV="qx.event.Manager",bU="QX_";
qx.Class.define(bV,{extend:Object,construct:function(N,O){this.__bl=N;
this.__bm=qx.core.ObjectRegistry.toHashCode(N);
this.__bn=O;
if(N.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(N,ce,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(N,ce,arguments.callee);
self.dispose();
}));
}this.__bo={};
this.__bp={};
this.__bq={};
this.__br={};
},statics:{__bs:0,getNextUniqueId:function(){return (this.__bs++)+cg;
}},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(ct){var cu=this.__bp[ct.classname];

if(cu){return cu;
}return this.__bp[ct.classname]=new ct(this);
},getDispatcher:function(ck){var cl=this.__bq[ck.classname];

if(cl){return cl;
}return this.__bq[ck.classname]=new ck(this,this.__bn);
},getListeners:function(bN,bO,bP){var bQ=bN.$$hash||qx.core.ObjectRegistry.toHashCode(bN);
var bS=this.__bo[bQ];

if(!bS){return null;
}var bT=bO+(bP?ci:cj);
var bR=bS[bT];
return bR?bR.concat():null;
},serializeListeners:function(u){var B=u.$$hash||qx.core.ObjectRegistry.toHashCode(u);
var D=this.__bo[B];
var z=[];

if(D){var x,C,v,y,A;

for(var w in D){x=w.indexOf(ch);
C=w.substring(0,x);
v=w.charAt(x+1)==cb;
y=D[w];

for(var i=0,l=y.length;i<l;i++){A=y[i];
z.push({self:A.context,handler:A.handler,type:C,capture:v});
}}}return z;
},toggleAttachedEvents:function(bk,bl){var bq=bk.$$hash||qx.core.ObjectRegistry.toHashCode(bk);
var bs=this.__bo[bq];

if(bs){var bn,br,bm,bo;

for(var bp in bs){bn=bp.indexOf(ch);
br=bp.substring(0,bn);
bm=bp.charCodeAt(bn+1)===99;
bo=bs[bp];

if(bl){this.__bu(bk,br,bm);
}else{this.__bv(bk,br,bm);
}}}},hasListener:function(P,Q,R){{};
var S=P.$$hash||qx.core.ObjectRegistry.toHashCode(P);
var U=this.__bo[S];

if(!U){return false;
}var V=Q+(R?ci:cj);
var T=U[V];
return T&&T.length>0;
},importListeners:function(E,F){{};
var L=E.$$hash||qx.core.ObjectRegistry.toHashCode(E);
var M=this.__bo[L]={};
var I=qx.event.Manager;

for(var G in F){var J=F[G];
var K=J.type+(J.capture?ci:cj);
var H=M[K];

if(!H){H=M[K]=[];
this.__bu(E,J.type,J.capture);
}H.push({handler:J.listener,context:J.self,unique:J.unique||(I.__bs++)+cg});
}},addListener:function(cv,cw,cx,self,cy){var cC;
{};
var cD=cv.$$hash||qx.core.ObjectRegistry.toHashCode(cv);
var cF=this.__bo[cD];

if(!cF){cF=this.__bo[cD]={};
}var cB=cw+(cy?ci:cj);
var cA=cF[cB];

if(!cA){cA=cF[cB]=[];
}if(cA.length===0){this.__bu(cv,cw,cy);
}var cE=(qx.event.Manager.__bs++)+cg;
var cz={handler:cx,context:self,unique:cE};
cA.push(cz);
return cB+ch+cE;
},findHandler:function(W,X){var bi=false,bb=false,bj=false;
var bh;

if(W.nodeType===1){bi=true;
bh=ca+W.tagName.toLowerCase()+cf+X;
}else if(W==this.__bl){bb=true;
bh=bW+X;
}else if(W.classname){bj=true;
bh=bU+W.classname+cf+X;
}else{bh=cd+W+cf+X;
}var bd=this.__br;

if(bd[bh]){return bd[bh];
}var bg=this.__bn.getHandlers();
var bc=qx.event.IEventHandler;
var be,bf,ba,Y;

for(var i=0,l=bg.length;i<l;i++){be=bg[i];
ba=be.SUPPORTED_TYPES;

if(ba&&!ba[X]){continue;
}Y=be.TARGET_CHECK;

if(Y){if(!bi&&Y===bc.TARGET_DOMNODE){continue;
}else if(!bb&&Y===bc.TARGET_WINDOW){continue;
}else if(!bj&&Y===bc.TARGET_OBJECT){continue;
}}bf=this.getHandler(bg[i]);

if(be.IGNORE_CAN_HANDLE||bf.canHandleEvent(W,X)){bd[bh]=bf;
return bf;
}}return null;
},__bu:function(q,r,s){var t=this.findHandler(q,r);

if(t){t.registerEvent(q,r,s);
return;
}{};
},removeListener:function(e,f,g,self,h){var n;
{};
var o=e.$$hash||qx.core.ObjectRegistry.toHashCode(e);
var p=this.__bo[o];

if(!p){return false;
}var j=f+(h?ci:cj);
var k=p[j];

if(!k){return false;
}var m;

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

if(m.handler===g&&m.context===self){qx.lang.Array.removeAt(k,i);

if(k.length==0){this.__bv(e,f,h);
}return true;
}}return false;
},removeListenerById:function(bt,bu){var bA;
{};
var by=bu.split(ch);
var bD=by[0];
var bv=by[1].charCodeAt(0)==99;
var bC=by[2];
var bB=bt.$$hash||qx.core.ObjectRegistry.toHashCode(bt);
var bE=this.__bo[bB];

if(!bE){return false;
}var bz=bD+(bv?ci:cj);
var bx=bE[bz];

if(!bx){return false;
}var bw;

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

if(bw.unique===bC){qx.lang.Array.removeAt(bx,i);

if(bx.length==0){this.__bv(bt,bD,bv);
}return true;
}}return false;
},removeAllListeners:function(cm){var cq=cm.$$hash||qx.core.ObjectRegistry.toHashCode(cm);
var cs=this.__bo[cq];

if(!cs){return false;
}var co,cr,cn;

for(var cp in cs){if(cs[cp].length>0){co=cp.split(ch);
cr=co[0];
cn=co[1]===bX;
this.__bv(cm,cr,cn);
}}delete this.__bo[cq];
return true;
},deleteAllListeners:function(bF){delete this.__bo[bF];
},__bv:function(a,b,c){var d=this.findHandler(a,b);

if(d){d.unregisterEvent(a,b,c);
return;
}{};
},dispatchEvent:function(bG,event){var bL;
{};
var bM=event.getType();

if(!event.getBubbles()&&!this.hasListener(bG,bM)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(bG);
}var bK=this.__bn.getDispatchers();
var bJ;
var bI=false;

for(var i=0,l=bK.length;i<l;i++){bJ=this.getDispatcher(bK[i]);
if(bJ.canDispatchEvent(bG,event,bM)){bJ.dispatchEvent(bG,event,bM);
bI=true;
break;
}}
if(!bI){{};
return true;
}var bH=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !bH;
},dispose:function(){this.__bn.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,bY);
qx.util.DisposeUtil.disposeMap(this,cc);
this.__bo=this.__bl=this.__bt=null;
this.__bn=this.__br=null;
}}});
})();
(function(){var e="qx.dom.Node",d="qx.client",c="";
qx.Class.define(e,{statics:{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12,getDocument:function(t){return t.nodeType===
this.DOCUMENT?t:
t.ownerDocument||t.document;
},getWindow:qx.core.Variant.select(d,{"mshtml":function(k){if(k.nodeType==null){return k;
}if(k.nodeType!==this.DOCUMENT){k=k.ownerDocument;
}return k.parentWindow;
},"default":function(m){if(m.nodeType==null){return m;
}if(m.nodeType!==this.DOCUMENT){m=m.ownerDocument;
}return m.defaultView;
}}),getDocumentElement:function(b){return this.getDocument(b).documentElement;
},getBodyElement:function(g){return this.getDocument(g).body;
},isNode:function(h){return !!(h&&h.nodeType!=null);
},isElement:function(n){return !!(n&&n.nodeType===this.ELEMENT);
},isDocument:function(j){return !!(j&&j.nodeType===this.DOCUMENT);
},isText:function(l){return !!(l&&l.nodeType===this.TEXT);
},isWindow:function(o){return !!(o&&o.history&&o.location&&o.document);
},isNodeName:function(p,q){if(!q||!p||!p.nodeName){return false;
}return q.toLowerCase()==qx.dom.Node.getName(p);
},getName:function(f){if(!f||!f.nodeName){return null;
}return f.nodeName.toLowerCase();
},getText:function(r){if(!r||!r.nodeType){return null;
}
switch(r.nodeType){case 1:var i,a=[],s=r.childNodes,length=s.length;

for(i=0;i<length;i++){a[i]=this.getText(s[i]);
}return a.join(c);
case 2:return r.nodeValue;
break;
case 3:return r.nodeValue;
break;
}return null;
}}});
})();
(function(){var k="mshtml",j="qx.client",h="[object Array]",g="qx.lang.Array",f="qx",e="number",d="string";
qx.Class.define(g,{statics:{toArray:function(bc,bd){return this.cast(bc,Array,bd);
},cast:function(X,Y,ba){if(X.constructor===Y){return X;
}
if(qx.Class.hasInterface(X,qx.data.IListData)){var X=X.toArray();
}var bb=new Y;
if(qx.core.Variant.isSet(j,k)){if(X.item){for(var i=ba||0,l=X.length;i<l;i++){bb.push(X[i]);
}return bb;
}}if(Object.prototype.toString.call(X)===h&&ba==null){bb.push.apply(bb,X);
}else{bb.push.apply(bb,Array.prototype.slice.call(X,ba||0));
}return bb;
},fromArguments:function(be,bf){return Array.prototype.slice.call(be,bf||0);
},fromCollection:function(Q){if(qx.core.Variant.isSet(j,k)){if(Q.item){var R=[];

for(var i=0,l=Q.length;i<l;i++){R[i]=Q[i];
}return R;
}}return Array.prototype.slice.call(Q,0);
},fromShortHand:function(bi){var bk=bi.length;
var bj=qx.lang.Array.clone(bi);
switch(bk){case 1:bj[1]=bj[2]=bj[3]=bj[0];
break;
case 2:bj[2]=bj[0];
case 3:bj[3]=bj[1];
}return bj;
},clone:function(W){return W.concat();
},insertAt:function(B,C,i){B.splice(i,0,C);
return B;
},insertBefore:function(bo,bp,bq){var i=bo.indexOf(bq);

if(i==-1){bo.push(bp);
}else{bo.splice(i,0,bp);
}return bo;
},insertAfter:function(I,J,K){var i=I.indexOf(K);

if(i==-1||i==(I.length-1)){I.push(J);
}else{I.splice(i+1,0,J);
}return I;
},removeAt:function(a,i){return a.splice(i,1)[0];
},removeAll:function(bn){bn.length=0;
return this;
},append:function(L,M){{};
Array.prototype.push.apply(L,M);
return L;
},exclude:function(S,T){{};

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

if(U!=-1){S.splice(U,1);
}}return S;
},remove:function(D,E){var i=D.indexOf(E);

if(i!=-1){D.splice(i,1);
return E;
}},contains:function(bg,bh){return bg.indexOf(bh)!==-1;
},equals:function(b,c){var length=b.length;

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

for(var i=0,l=bl.length;i<l;i++){bm+=bl[i];
}return bm;
},max:function(N){{};
var i,P=N.length,O=N[0];

for(i=1;i<P;i++){if(N[i]>O){O=N[i];
}}return O===undefined?null:O;
},min:function(F){{};
var i,H=F.length,G=F[0];

for(i=1;i<H;i++){if(F[i]<G){G=F[i];
}}return G===undefined?null:G;
},unique:function(o){var y=[],q={},t={},v={};
var u,p=0;
var z=f+qx.lang.Date.now();
var r=false,x=false,A=false;
for(var i=0,w=o.length;i<w;i++){u=o[i];
if(u===null){if(!r){r=true;
y.push(u);
}}else if(u===undefined){}else if(u===false){if(!x){x=true;
y.push(u);
}}else if(u===true){if(!A){A=true;
y.push(u);
}}else if(typeof u===d){if(!q[u]){q[u]=1;
y.push(u);
}}else if(typeof u===e){if(!t[u]){t[u]=1;
y.push(u);
}}else{s=u[z];

if(s==null){s=u[z]=p++;
}
if(!v[s]){v[s]=u;
y.push(u);
}}}for(var s in v){try{delete v[s][z];
}catch(n){try{v[s][z]=null;
}catch(m){throw new Error("Cannot clean-up map entry doneObjects["+s+"]["+z+"]");
}}}return y;
}}});
})();
(function(){var w="()",v=".",u=".prototype.",t='anonymous()',s="qx.lang.Function",r=".constructor()";
qx.Class.define(s,{statics:{getCaller:function(n){return n.caller?n.caller.callee:n.callee.caller;
},getName:function(x){if(x.displayName){return x.displayName;
}
if(x.$$original||x.wrapper||x.classname){return x.classname+r;
}
if(x.$$mixin){for(var z in x.$$mixin.$$members){if(x.$$mixin.$$members[z]==x){return x.$$mixin.name+u+z+w;
}}for(var z in x.$$mixin){if(x.$$mixin[z]==x){return x.$$mixin.name+v+z+w;
}}}
if(x.self){var A=x.self.constructor;

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

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

if(F.delay){return window.setTimeout(B,F.delay);
}
if(F.periodical){return window.setInterval(B,F.periodical);
}}else if(F.attempt){var D=false;

try{D=E.apply(F.self||this,C);
}catch(j){}return D;
}else{return E.apply(F.self||this,C);
}};
},bind:function(a,self,b){return this.create(a,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(G,H){return this.create(G,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(g,self,h){if(arguments.length<3){return function(event){return g.call(self||this,event||window.event);
};
}else{var i=qx.lang.Array.fromArguments(arguments,2);
return function(event){var q=[event||window.event];
q.push.apply(q,i);
g.apply(self||this,q);
};
}},attempt:function(o,self,p){return this.create(o,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(k,l,self,m){return this.create(k,{delay:l,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 g="qx.event.Registration";
qx.Class.define(g,{statics:{__bw:{},getManager:function(x){if(x==null){{};
x=window;
}else if(x.nodeType){x=qx.dom.Node.getWindow(x);
}else if(!qx.dom.Node.isWindow(x)){x=window;
}var z=x.$$hash||qx.core.ObjectRegistry.toHashCode(x);
var y=this.__bw[z];

if(!y){y=new qx.event.Manager(x,this);
this.__bw[z]=y;
}return y;
},removeManager:function(v){var w=v.getWindowId();
delete this.__bw[w];
},addListener:function(c,d,e,self,f){return this.getManager(c).addListener(c,d,e,self,f);
},removeListener:function(q,r,s,self,t){return this.getManager(q).removeListener(q,r,s,self,t);
},removeListenerById:function(I,J){return this.getManager(I).removeListenerById(I,J);
},removeAllListeners:function(u){return this.getManager(u).removeAllListeners(u);
},deleteAllListeners:function(K){var L=K.$$hash;

if(L){this.getManager(K).deleteAllListeners(L);
}},hasListener:function(M,N,O){return this.getManager(M).hasListener(M,N,O);
},serializeListeners:function(B){return this.getManager(B).serializeListeners(B);
},createEvent:function(P,Q,R){{};
if(Q==null){Q=qx.event.type.Event;
}var S=qx.event.Pool.getInstance().getObject(Q);
R?S.init.apply(S,R):S.init();
if(P){S.setType(P);
}return S;
},dispatchEvent:function(n,event){return this.getManager(n).dispatchEvent(n,event);
},fireEvent:function(C,D,E,F){var G;
{};
var H=this.createEvent(D,E||null,F);
return this.getManager(C).dispatchEvent(C,H);
},fireNonBubblingEvent:function(h,i,j,k){{};
var l=this.getManager(h);

if(!l.hasListener(h,i,false)){return true;
}var m=this.createEvent(i,j||null,k);
return l.dispatchEvent(h,m);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bx:[],addHandler:function(A){{};
this.__bx.push(A);
this.__bx.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bx;
},__by:[],addDispatcher:function(o,p){{};
this.__by.push(o);
this.__by.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__by;
}}});
})();
(function(){var e="$$hash",d="",c="qx.core.ObjectRegistry";
qx.Class.define(c,{statics:{inShutDown:false,__bz:{},__bA:0,__bB:[],register:function(s){var v=this.__bz;

if(!v){return;
}var u=s.$$hash;

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

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

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

if(y&&y[x]){delete y[x];
this.__bB.push(x);
}try{delete w.$$hash;
}catch(k){if(w.removeAttribute){w.removeAttribute(e);
}}},toHashCode:function(p){{};
var r=p.$$hash;

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

if(q.length>0){r=q.pop();
}else{r=(this.__bA++)+d;
}return p.$$hash=r;
},clearHashCode:function(m){{};
var n=m.$$hash;

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

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

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

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

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(b,c,d,e){return qx.data.SingleValueBinding.bind(this,b,c,d,e);
},removeBinding:function(f){qx.data.SingleValueBinding.removeBindingFromObject(this,f);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var j=":",h="qx.client",g="anonymous",f="...",e="qx.dev.StackTrace",d="",c="\n",b="/source/class/",a=".";
qx.Class.define(e,{statics:{getStackTrace:qx.core.Variant.select(h,{"gecko":function(){try{throw new Error();
}catch(x){var r=this.getStackTraceFromError(x);
qx.lang.Array.removeAt(r,0);
var p=this.getStackTraceFromCaller(arguments);
var n=p.length>r.length?p:r;

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

if(o.indexOf(g)>=0){continue;
}var v=o.split(j);

if(v.length!=2){continue;
}var t=v[0];
var m=v[1];
var l=r[i];
var w=l.split(j);
var s=w[0];
var k=w[1];

if(qx.Class.getByName(s)){var q=s;
}else{q=t;
}var u=q+j;

if(m){u+=m+j;
}u+=k;
n[i]=u;
}return n;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var R;

try{R.bar();
}catch(T){var S=this.getStackTraceFromError(T);
qx.lang.Array.removeAt(S,0);
return S;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(h,{"opera":function(F){return [];
},"default":function(y){var D=[];
var C=qx.lang.Function.getCaller(y);
var z={};

while(C){var A=qx.lang.Function.getName(C);
D.push(A);

try{C=C.caller;
}catch(U){break;
}
if(!C){break;
}var B=qx.core.ObjectRegistry.toHashCode(C);

if(z[B]){D.push(f);
break;
}z[B]=C;
}return D;
}}),getStackTraceFromError:qx.core.Variant.select(h,{"gecko":function(V){if(!V.stack){return [];
}var bc=/@(.+):(\d+)$/gm;
var W;
var X=[];

while((W=bc.exec(V.stack))!=null){var Y=W[1];
var bb=W[2];
var ba=this.__bC(Y);
X.push(ba+j+bb);
}return X;
},"webkit":function(E){if(E.sourceURL&&E.line){return [this.__bC(E.sourceURL)+j+E.line];
}else{return [];
}},"opera":function(K){if(K.message.indexOf("Backtrace:")<0){return [];
}var M=[];
var N=qx.lang.String.trim(K.message.split("Backtrace:")[1]);
var O=N.split(c);

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

if(L&&L.length>=2){var Q=L[1];
var P=this.__bC(L[2]);
M.push(P+j+Q);
}}return M;
},"default":function(){return [];
}}),__bC:function(G){var J=b;
var H=G.indexOf(J);
var I=(H==-1)?G:G.substring(H+J.length).replace(/\//g,a).replace(/\.js$/,d);
return I;
}}});
})();
(function(){var a="qx.lang.RingBuffer";
qx.Class.define(a,{extend:Object,construct:function(n){this.setMaxEntries(n||50);
},members:{__bD:0,__bE:0,__bF:false,__bG:0,__bH:null,__bI:null,setMaxEntries:function(h){this.__bI=h;
this.clear();
},getMaxEntries:function(){return this.__bI;
},addEntry:function(b){this.__bH[this.__bD]=b;
this.__bD=this.__bJ(this.__bD,1);
var c=this.getMaxEntries();

if(this.__bE<c){this.__bE++;
}if(this.__bF&&(this.__bG<c)){this.__bG++;
}},mark:function(){this.__bF=true;
this.__bG=0;
},clearMark:function(){this.__bF=false;
},getAllEntries:function(){return this.getEntries(this.getMaxEntries(),false);
},getEntries:function(i,j){if(i>this.__bE){i=this.__bE;
}if(j&&this.__bF&&(i>this.__bG)){i=this.__bG;
}
if(i>0){var l=this.__bJ(this.__bD,-1);
var k=this.__bJ(l,-i+1);
var m;

if(k<=l){m=this.__bH.slice(k,l+1);
}else{m=this.__bH.slice(k,this.__bE).concat(this.__bH.slice(0,l+1));
}}else{m=[];
}return m;
},clear:function(){this.__bH=new Array(this.getMaxEntries());
this.__bE=0;
this.__bG=0;
this.__bD=0;
},__bJ:function(d,e){var f=this.getMaxEntries();
var g=(d+e)%f;
if(g<0){g+=f;
}return g;
}}});
})();
(function(){var a="qx.log.appender.RingBuffer";
qx.Class.define(a,{extend:qx.lang.RingBuffer,construct:function(f){this.setMaxMessages(f||50);
},members:{setMaxMessages:function(b){this.setMaxEntries(b);
},getMaxMessages:function(){return this.getMaxEntries();
},process:function(e){this.addEntry(e);
},getAllLogEvents:function(){return this.getAllEntries();
},retrieveLogEvents:function(c,d){return this.getEntries(c,d);
},clearHistory:function(){this.clear();
}}});
})();
(function(){var bg="node",bf="error",be="...(+",bd="array",bc=")",bb="info",ba="instance",Y="string",X="null",W="class",bB="number",bA="stringify",bz="]",by="unknown",bx="function",bw="boolean",bv="debug",bu="map",bt="undefined",bs="qx.log.Logger",bn=")}",bo="#",bl="warn",bm="document",bj="{...(",bk="[",bh="text[",bi="[...(",bp="\n",bq=")]",br="object";
qx.Class.define(bs,{statics:{__bK:bv,setLevel:function(E){this.__bK=E;
},getLevel:function(){return this.__bK;
},setTreshold:function(bP){this.__bN.setMaxMessages(bP);
},getTreshold:function(){return this.__bN.getMaxMessages();
},__bL:{},__bM:0,register:function(z){if(z.$$id){return;
}var A=this.__bM++;
this.__bL[A]=z;
z.$$id=A;
var B=this.__bN.getAllLogEvents();

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

if(v==null){return;
}delete this.__bL[v];
delete u.$$id;
},debug:function(g,h){qx.log.Logger.__bP(bv,arguments);
},info:function(bN,bO){qx.log.Logger.__bP(bb,arguments);
},warn:function(U,V){qx.log.Logger.__bP(bl,arguments);
},error:function(C,D){qx.log.Logger.__bP(bf,arguments);
},trace:function(a){qx.log.Logger.__bP(bb,[a,qx.dev.StackTrace.getStackTrace().join(bp)]);
},deprecatedMethodWarning:function(w,x){var y;
{};
},deprecatedClassWarning:function(b,c){var d;
{};
},deprecatedEventWarning:function(bC,event,bD){var bE;
{};
},deprecatedMixinWarning:function(bK,bL){var bM;
{};
},deprecatedConstantWarning:function(H,I,J){var self,K;
{};
},deprecateMethodOverriding:function(bF,bG,bH,bI){var bJ;
{};
},clear:function(){this.__bN.clearHistory();
},__bN:new qx.log.appender.RingBuffer(50),__bO:{debug:0,info:1,warn:2,error:3},__bP:function(j,k){var q=this.__bO;

if(q[j]<q[this.__bK]){return;
}var n=k.length<2?null:k[0];
var p=n?1:0;
var m=[];

for(var i=p,l=k.length;i<l;i++){m.push(this.__bR(k[i],true));
}var r=new Date;
var s={time:r,offset:r-qx.Bootstrap.LOADSTART,level:j,items:m,win:window};
if(n){if(n instanceof qx.core.Object){s.object=n.$$hash;
}else if(n.$$type){s.clazz=n;
}}this.__bN.process(s);
var t=this.__bL;

for(var o in t){t[o].process(s);
}},__bQ:function(F){if(F===undefined){return bt;
}else if(F===null){return X;
}
if(F.$$type){return W;
}var G=typeof F;

if(G===bx||G==Y||G===bB||G===bw){return G;
}else if(G===br){if(F.nodeType){return bg;
}else if(F.classname){return ba;
}else if(F instanceof Array){return bd;
}else if(F instanceof Error){return bf;
}else{return bu;
}}
if(F.toString){return bA;
}return by;
},__bR:function(L,M){var T=this.__bQ(L);
var P=by;
var O=[];

switch(T){case X:case bt:P=T;
break;
case Y:case bB:case bw:P=L;
break;
case bg:if(L.nodeType===9){P=bm;
}else if(L.nodeType===3){P=bh+L.nodeValue+bz;
}else if(L.nodeType===1){P=L.nodeName.toLowerCase();

if(L.id){P+=bo+L.id;
}}else{P=bg;
}break;
case bx:P=qx.lang.Function.getName(L)||T;
break;
case ba:P=L.basename+bk+L.$$hash+bz;
break;
case W:case bA:P=L.toString();
break;
case bf:O=qx.dev.StackTrace.getStackTraceFromError(L);
P=L.toString();
break;
case bd:if(M){P=[];

for(var i=0,l=L.length;i<l;i++){if(P.length>20){P.push(be+(l-i)+bc);
break;
}P.push(this.__bR(L[i],false));
}}else{P=bi+L.length+bq;
}break;
case bu:if(M){var N;
var S=[];

for(var R in L){S.push(R);
}S.sort();
P=[];

for(var i=0,l=S.length;i<l;i++){if(P.length>20){P.push(be+(l-i)+bc);
break;
}R=S[i];
N=this.__bR(L[R],false);
N.key=R;
P.push(N);
}}else{var Q=0;

for(var R in L){Q++;
}P=bj+Q+bn;
}break;
}return {type:T,text:P,trace:O};
}},defer:function(e){var f=qx.Bootstrap.$$logs;

for(var i=0;i<f.length;i++){e.__bP(f[i][0],f[i][1]);
}qx.Bootstrap.debug=e.debug;
qx.Bootstrap.info=e.info;
qx.Bootstrap.warn=e.warn;
qx.Bootstrap.error=e.error;
qx.Bootstrap.trace=e.trace;
}});
})();
(function(){var o="set",n="get",m="reset",k="MSIE 6.0",j="qx.core.Object",h="]",g="rv:1.8.1",f="[",d="$$user_",c="Object";
qx.Class.define(j,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:c},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+f+this.$$hash+h;
},base:function(w,x){{};

if(arguments.length===1){return w.callee.base.call(this);
}else{return w.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(Q){return Q.callee.self;
},clone:function(){var bk=this.constructor;
var bj=new bk;
var bm=qx.Class.getProperties(bk);
var bl=qx.core.Property.$$store.user;
var bn=qx.core.Property.$$method.set;
var name;
for(var i=0,l=bm.length;i<l;i++){name=bm[i];

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

if(qx.Bootstrap.isString(V)){if(!this[Y[V]]){if(this[o+qx.Bootstrap.firstUp(V)]!=undefined){this[o+qx.Bootstrap.firstUp(V)](W);
return this;
}{};
}return this[Y[V]](W);
}else{for(var X in V){if(!this[Y[X]]){if(this[o+qx.Bootstrap.firstUp(X)]!=undefined){this[o+qx.Bootstrap.firstUp(X)](V[X]);
continue;
}{};
}this[Y[X]](V[X]);
}return this;
}},get:function(bw){var bx=qx.core.Property.$$method.get;

if(!this[bx[bw]]){if(this[n+qx.Bootstrap.firstUp(bw)]!=undefined){return this[n+qx.Bootstrap.firstUp(bw)]();
}{};
}return this[bx[bw]]();
},reset:function(bf){var bg=qx.core.Property.$$method.reset;

if(!this[bg[bf]]){if(this[m+qx.Bootstrap.firstUp(bf)]!=undefined){this[m+qx.Bootstrap.firstUp(bf)]();
return;
}{};
}this[bg[bf]]();
},__bS:qx.event.Registration,addListener:function(G,H,self,I){if(!this.$$disposed){return this.__bS.addListener(this,G,H,self,I);
}return null;
},addListenerOnce:function(s,t,self,u){var v=function(e){t.call(self||this,e);
this.removeListener(s,v,this,u);
};
return this.addListener(s,v,this,u);
},removeListener:function(L,M,self,N){if(!this.$$disposed){return this.__bS.removeListener(this,L,M,self,N);
}return false;
},removeListenerById:function(ba){if(!this.$$disposed){return this.__bS.removeListenerById(this,ba);
}return false;
},hasListener:function(J,K){return this.__bS.hasListener(this,J,K);
},dispatchEvent:function(P){if(!this.$$disposed){return this.__bS.dispatchEvent(this,P);
}return true;
},fireEvent:function(p,q,r){if(!this.$$disposed){return this.__bS.fireEvent(this,p,q,r);
}return true;
},fireNonBubblingEvent:function(bs,bt,bu){if(!this.$$disposed){return this.__bS.fireNonBubblingEvent(this,bs,bt,bu);
}return true;
},fireDataEvent:function(bo,bp,bq,br){if(!this.$$disposed){if(bq===undefined){bq=null;
}return this.__bS.fireNonBubblingEvent(this,bo,qx.event.type.Data,[bp,bq,!!br]);
}return true;
},__bT:null,setUserData:function(a,b){if(!this.__bT){this.__bT={};
}this.__bT[a]=b;
},getUserData:function(bd){if(!this.__bT){return null;
}var be=this.__bT[bd];
return be===undefined?null:be;
},__bU:qx.log.Logger,debug:function(bG){this.__bU.debug(this,bG);
},info:function(bv){this.__bU.info(this,bv);
},warn:function(by){this.__bU.warn(this,by);
},error:function(bi){this.__bU.error(this,bi);
},trace:function(){this.__bU.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var bE,bC,bB,bF;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
{};
var bD=this.constructor;
var bA;

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

for(var i=0,l=bA.length;i<l;i++){if(bA[i].$$destructor){bA[i].$$destructor.call(this);
}}}bD=bD.superclass;
}if(this.__bV){this.__bV();
}{};
},__bV:null,__bW:function(){var bb=qx.Class.getProperties(this.constructor);

for(var i=0,l=bb.length;i<l;i++){delete this[d+bb[i]];
}},_disposeObjects:function(bz){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeSingletonObjects:function(bh){qx.util.DisposeUtil.disposeObjects(this,arguments,true);
},_disposeArray:function(O){qx.util.DisposeUtil.disposeArray(this,O);
},_disposeMap:function(bc){qx.util.DisposeUtil.disposeMap(this,bc);
}},settings:{"qx.disposerDebugLevel":0},defer:function(R,S){{};
var U=navigator.userAgent.indexOf(k)!=-1;
var T=navigator.userAgent.indexOf(g)!=-1;
if(U||T){S.__bV=S.__bW;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);
}else{qx.event.Registration.deleteAllListeners(this);
}qx.core.ObjectRegistry.unregister(this);
this.__bT=null;
var A=this.constructor;
var E;
var F=qx.core.Property.$$store;
var C=F.user;
var D=F.theme;
var y=F.inherit;
var B=F.useinit;
var z=F.init;

while(A){E=A.$$properties;

if(E){for(var name in E){if(E[name].dereference){this[C[name]]=this[D[name]]=this[y[name]]=this[B[name]]=this[z[name]]=undefined;
}}}A=A.superclass;
}}});
})();
(function(){var a="qx.event.IEventHandler";
qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}}});
})();
(function(){var c="qx.globalErrorHandling",b="on",a="qx.event.GlobalError";
qx.Bootstrap.define(a,{statics:{setErrorHandler:function(i,j){this.__bX=i||null;
this.__bY=j||window;

if(qx.core.Setting.get(c)===b){if(i&&window.onerror){var k=qx.Bootstrap.bind(this.__cb,this);

if(this.__ca==null){this.__ca=window.onerror;
}var self=this;
window.onerror=function(e){self.__ca(e);
k(e);
};
}
if(i&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__cb,this);
}if(this.__bX==null){if(this.__ca!=null){window.onerror=this.__ca;
this.__ca=null;
}else{window.onerror=null;
}}}},__cb:function(l,m,n){if(this.__bX){this.handleError(new qx.core.WindowError(l,m,n));
return true;
}},observeMethod:function(h){if(qx.core.Setting.get(c)===b){var self=this;
return function(){if(!self.__bX){return h.apply(this,arguments);
}
try{return h.apply(this,arguments);
}catch(f){self.handleError(new qx.core.GlobalError(f,arguments));
}};
}else{return h;
}},handleError:function(d){if(this.__bX){this.__bX.call(this.__bY,d);
}}},defer:function(g){qx.core.Setting.define(c,b);
g.setErrorHandler(null,null);
}});
})();
(function(){var n="ready",m="qx.client",l="mshtml",k="load",j="unload",i="qx.event.handler.Application",h="complete",g="qx.application",f="gecko|opera|webkit",d="left",b="DOMContentLoaded",c="shutdown";
qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(o){qx.core.Object.call(this);
this._window=o.getWindow();
this.__cc=false;
this.__cd=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 a=qx.event.handler.Application.$$instance;

if(a){a.__cg();
}}},members:{canHandleEvent:function(s,t){},registerEvent:function(p,q,r){},unregisterEvent:function(u,v,w){},__ce:null,__cc:null,__cd:null,__cf:null,__cg:function(){if(!this.__ce&&this.__cc&&qx.$$loader.scriptLoaded){try{var A=qx.core.Setting.get(g);

if(!qx.Class.getByName(A)){return;
}}catch(e){}if(qx.core.Variant.isSet(m,l)){if(qx.event.Registration.hasListener(this._window,n)){this.__ce=true;
qx.event.Registration.fireEvent(this._window,n);
}}else{this.__ce=true;
qx.event.Registration.fireEvent(this._window,n);
}}},isApplicationReady:function(){return this.__ce;
},_initObserver:function(){if(qx.$$domReady||document.readyState==h||document.readyState==n){this.__cc=true;
this.__cg();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

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

if(document.body){self._onNativeLoadWrapped();
}}catch(z){window.setTimeout(x,100);
}};
x();
}qx.bom.Event.addNativeListener(this._window,k,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,j,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,k,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,j,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__cc=true;
this.__cg();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cf){this.__cf=true;

try{qx.event.Registration.fireEvent(this._window,c);
}catch(e){throw e;
}finally{qx.core.ObjectRegistry.shutdown();
}}})},destruct:function(){this._stopObserver();
this._window=null;
},defer:function(y){qx.event.Registration.addHandler(y);
}});
})();
(function(){var a="qx.event.handler.Window";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){qx.core.Object.call(this);
this._manager=m;
this._window=m.getWindow();
this._initWindowObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{error:1,load:1,beforeunload:1,unload:1,resize:1,scroll:1,beforeshutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(n,o){},registerEvent:function(d,f,g){},unregisterEvent:function(j,k,l){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var i=qx.event.handler.Window.SUPPORTED_TYPES;

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

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

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

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

if(s!=null){e.returnValue=s;
return s;
}}})},destruct:function(){this._stopWindowObserver();
this._manager=this._window=null;
},defer:function(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 b="qx.event.dispatch.Direct";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(a){this._manager=a;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(k,event,m){return !event.getBubbles();
},dispatchEvent:function(c,event,d){var g,e;
{};
event.setEventPhase(qx.event.type.Event.AT_TARGET);
var h=this._manager.getListeners(c,d,false);

if(h){for(var i=0,l=h.length;i<l;i++){var f=h[i].context||c;
h[i].handler.call(f,event);
}}}},defer:function(j){qx.event.Registration.addDispatcher(j);
}});
})();
(function(){var g="ready",f="qx.application",d="beforeunload",c="qx.core.Init",b="shutdown";
qx.Class.define(c,{statics:{getApplication:function(){return this.__ch||null;
},ready:function(){if(this.__ch){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 i=qx.core.Setting.get(f);
var j=qx.Class.getByName(i);

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

if(l){e.setReturnValue(l.close());
}},__cj:function(){var a=this.__ch;

if(a){a.terminate();
}}},defer:function(k){qx.event.Registration.addListener(window,g,k.ready,k);
qx.event.Registration.addListener(window,b,k.__cj,k);
qx.event.Registration.addListener(window,d,k.__ci,k);
}});
})();
(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(m,n){var o=qx.locale.Manager;

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

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

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

if(c){return c.marktr.apply(c,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:{__ck:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__ck;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__ck=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(c){},terminate:function(){}},destruct:function(){this.__ck=null;
}});
})();
(function(){var a="qx.application.Standalone";
qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document);
}}});
})();
(function(){var s='kernel',r='add',q="main",p='widgetGridNavigator',o='widgetForumToolbar',n='widgetMainToolbar',m='webStorage',l='',k='Error. CODE: ',j="100%",X='information',W='widgetForum',V='error',U=' MESSAGE: ',T='edit',S='message',R="msgDeleteTaskConfirmation",Q='msgPaymentDecline',P='msgPaymentSuccess',O="cerebro.Application",z='widgetMainMenu',A='definition',x='widgetEditTaskWindow',y='undefined',v='lastparent',w='client_review',t='widgetLogonWindow',u='#success',B='yes',C='widgetNavigator',G='?',F='confirmation',I='loadedForumTaskId',H='widgetGridAssigned',K='report',J='widgetGridInterest',E='\n',N="horizontal",M='payments',L='#decline',D='review';
qx.Class.define(O,{extend:qx.application.Standalone,members:{__cl:null,debug:DEBUG_MODE,main:function(){this.__cl={};
qx.application.Standalone.prototype.main.call(this);
{};
this.kernel=new cerebro.Kernel();
this.addObjectToMap(this.kernel,s);
this.storage=new cerebro.WebStorage();
this.addObjectToMap(this.storage,m);
this.widgetMainMenu=new cerebro.widgets.MainMenu();
this.widgetMainToolbar=new cerebro.widgets.MainToolbar();
this.widgetNavigator=new cerebro.widgets.Navigator();
this.widgetForum=new cerebro.widgets.Forum();
this.addObjectToMap(this.widgetMainMenu,z);
this.addObjectToMap(this.widgetMainToolbar,n);
this.addObjectToMap(this.widgetNavigator,C);
this.addObjectToMap(this.widgetForum,W);
this.logonWindow=new cerebro.widgets.LogonWindow();
this.startLogonWindow=new cerebro.widgets.StartLogonWindow();
this.addObjectToMap(this.logonWindow,t);
this.kernel.setLocale();
this.doc=this.getRoot();
this.doc.add(this.logonWindow);
var bo=this.kernel.isUserLogged();

if(bo===1){this.initApplication();
}else if(bo===-1){this.userLogin(true);
}else{this.handleError(this.kernel);
}},addObjectToMap:function(bq,br){this.__cl[br]=bq;
},getObjectFromMap:function(bh){return this.__cl[bh];
},handleError:function(bj){var bm=bj.getLastError();

if(bm.code==0){return ;
}else if(bm.code==1){new cerebro.widgets.MessageBox(V,k+bm.code+U+bm.message);

if(this.debug){var bl=this.kernel.writeLog(bm.extra);

if(bl==false){}}}else if(bm.code==2){new cerebro.widgets.MessageBox(V,k+bm.code+U+bm.message);

if(this.debug){var bl=this.kernel.writeLog(bm.extra);

if(bl==false){var bk=bm.extra.name;
bk+=E;
bk+=bm.extra.message;
this.kernel.writeLog(bk,true);
return;
}}}},userLogin:function(bp){if(typeof bp==y){bp=false;
}if(bp){this.startLogonWindow.showWindow();
}else{this.logonWindow.showWindow(bp);
}},logoff:function(){this.getObjectFromMap(s).logoff();
},initApplication:function(){var bD=new qx.ui.layout.VBox(0);
var bu=new qx.ui.container.Composite(bD).set({decorator:q,allowGrowX:true,allowGrowY:true});
var bB=new qx.ui.layout.HBox();
var bF=new qx.ui.container.Composite(bB).set({decorator:q,allowGrowX:true,allowGrowY:true});
bF.add(this.widgetMainMenu,{flex:1});
bu.add(bF);
var bv=new qx.ui.layout.HBox();
var bs=new qx.ui.container.Composite(bv).set({decorator:q,allowGrowX:true,allowGrowY:true});
bs.add(this.widgetMainToolbar,{flex:1});
bu.add(bs);
var by=new qx.ui.splitpane.Pane(N);
by.setDecorator(q);
bu.add(by,{flex:1});
var bC=this.widgetNavigator;
bC.setMinWidth(500);
by.add(bC,1);
this.forumToolbar=new cerebro.widgets.ForumToolbar;
this.addObjectToMap(this.forumToolbar,o);
var bE=new qx.ui.layout.VBox();
var bx=new qx.ui.container.Composite(bE).set({decorator:q,allowGrowX:true,allowGrowY:true});
bx.add(this.forumToolbar);
var bt=new qx.ui.container.Scroll();
bt.add(this.widgetForum);
bx.add(bt,{flex:1});
by.add(bx,2);
var bA=new qx.ui.core.Widget().set({decorator:q});
bA.setHeight(50);
bu.add(bA);
this.doc.add(bu,{width:j,height:j});
this.getObjectFromMap(o).widgetInit();
var bw=this.getObjectFromMap(m).get(v);
if(bw==false){this.getObjectFromMap(p).loadTasks(0,true,false);
this.getObjectFromMap(s).objCurrentTask=null;
this.currentTaskChanged();
}else{this.getObjectFromMap(s).loadCurrentTaskInfo(bw);
this.getObjectFromMap(p).loadTasks(bw,true,false);
}this.getObjectFromMap(J).loadInterestTasks(true);
this.getObjectFromMap(H).loadAssignedTasks(true);
var bz=this.getObjectFromMap(m).get(I);

if(bz!==false&&bz!==0){this.getObjectFromMap(s).loadForumTaskInfo(bz);
this.getObjectFromMap(W).loadPosts(bz,false);
}else{this.getObjectFromMap(o).showHideEventIcons(false,false,false,false,false);
}var bG=document.location.hash;

if(bG==u){new cerebro.widgets.MessageBox(X,this.tr(P));
document.location.hash=l;
}else if(bG==L){new cerebro.widgets.MessageBox(X,this.tr(Q));
document.location.hash=l;
}},refresh:function(){if(this.getObjectFromMap(s).objCurrentTask!=null){this.getObjectFromMap(s).loadTasks(this.getObjectFromMap(s).objCurrentTask.uid,true,false);
this.getObjectFromMap(s).loadCurrentTaskInfo(this.getObjectFromMap(s).objCurrentTask.uid);
}else{this.getObjectFromMap(s).loadTasks(0,true,false);
}this.getObjectFromMap(s).loadInterestTasks(true);
this.getObjectFromMap(s).loadAssignedTasks(true);

if(this.getObjectFromMap(s).objForumTask!=null){this.getObjectFromMap(s).loadForumPosts(this.getObjectFromMap(s).objForumTask.uid,false);
this.getObjectFromMap(s).loadForumTaskInfo(this.getObjectFromMap(s).objForumTask.uid);
}},currentTaskChanged:function(){var bI=this.getObjectFromMap(s).objCurrentTask;

if(bI==null){this.getObjectFromMap(n).showHideTaskIcons(false,false,false);
}else{var bH=false;

if((bI.privileg&64)||((bI.privileg&128)&(bI.flags&8192))){bH=true;
}this.getObjectFromMap(n).showHideTaskIcons(bH,false,false);
}},currentForumTaskChanged:function(){var b=this.getObjectFromMap(s).objForumTask;

if(b==null){this.getObjectFromMap(n).showHideEventIcons(false,false,false,false,false);
}else{var a=(b.flags&8192)>0?true:false;
var e=((b.privileg&262144)>0)?true:false||(a&&((b.privileg&524288)>0)?true:false);
var c=((b.privileg&1048576)>0)?true:false||(a&&((b.privileg&2097152)>0)?true:false);
var d=((b.privileg&4194304)>0)?true:false||(a&&((b.privileg&8388608)>0)?true:false);
var f=((b.privileg&16777216)>0)?true:false||(a&&((b.privileg&33554432)>0)?true:false);
var g=((b.privileg&67108864)>0)?true:false||(a&&((b.privileg&134217728)>0)?true:false);
this.getObjectFromMap(o).showHideEventIcons(e,c,d,f,g);
}},createNewTask:function(){var bb=new cerebro.widgets.TaskCreateEditWindow(r);
bb.showWindow();
},editTask:function(){var bg=new cerebro.widgets.TaskCreateEditWindow(T);
this.addObjectToMap(bg,x);
bg.showWindow();
},deleteTask:function(){var bM=this.getObjectFromMap(p).getFocusedRow();
var bJ=this.getObjectFromMap(p).getTableModel().getValue(10,bM);
var bL=this.getObjectFromMap(p).getTableModel().getValue(0,bM);
var bK=this;
new cerebro.widgets.MessageBox(F,this.tr(R)+bJ+G,function(bn){if(bn==B){bK.getObjectFromMap(s).deleteTask(bL);
}});
},addDefinition:function(){var bi=new cerebro.widgets.EventCreateEditWindow(r,A);
bi.showWindow();
},addReview:function(){var bN=new cerebro.widgets.EventCreateEditWindow(r,D);
bN.showWindow();
},addReport:function(){var i=new cerebro.widgets.EventCreateEditWindow(r,K);
i.showWindow();
},addMessage:function(){var h=new cerebro.widgets.EventCreateEditWindow(r,S);
h.showWindow();
},addClientReview:function(){var Y=new cerebro.widgets.EventCreateEditWindow(r,w);
Y.showWindow();
},showPaymentsWindow:function(){this.getObjectFromMap(s).writeLog(M);
},showProfileWindow:function(){var ba=new cerebro.widgets.ProfileWindow();
ba.showWindow();
},showChangePasswordWindow:function(){var bd=new cerebro.widgets.ChangePasswordWindow();
bd.showWindow();
},showPaymentsWindow:function(){var be=new cerebro.widgets.PaymentsWindow();
be.showWindow();
},showIcalSettingsWindow:function(){var bc=new cerebro.widgets.ICalSettingsWindow();
bc.showWindow();
},showByMiradaProWindow:function(){var bf=new cerebro.widgets.ByMiradaProWindow();
bf.showWindow();
}}});
})();
(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(d,e){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!d;
this._cancelable=!!e;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(f){if(f){var g=f;
}else{var g=qx.event.Pool.getInstance().getObject(this.constructor);
}g._type=this._type;
g._target=this._target;
g._currentTarget=this._currentTarget;
g._relatedTarget=this._relatedTarget;
g._originalTarget=this._originalTarget;
g._stopPropagation=this._stopPropagation;
g._bubbles=this._bubbles;
g._preventDefault=this._preventDefault;
g._cancelable=this._cancelable;
return g;
},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(j){this._type=j;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(m){this._eventPhase=m;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(h){this._target=h;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(k){this._currentTarget=k;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(a){this._relatedTarget=a;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(l){this._originalTarget=l;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(b){this._bubbles=b;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(c){this._cancelable=c;
}},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:{__cn:null,__co:null,init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,false,d);
this.__cn=b;
this.__co=c;
return this;
},clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);
f.__cn=this.__cn;
f.__co=this.__co;
return f;
},getData:function(){return this.__cn;
},getOldData:function(){return this.__co;
}},destruct:function(){this.__cn=this.__co=null;
}});
})();
(function(){var A="get",z="",y="[",x="last",w="change",v="]",u=".",t="Number",s="String",r="set",P="deepBinding",O="item",N="reset",M="' (",L="Boolean",K=") to the object '",J="Integer",I="qx.data.SingleValueBinding",H="No event could be found for the property",G="Binding from '",E="PositiveNumber",F="PositiveInteger",C="Binding does not exist!",D=").",B="Date";
qx.Class.define(I,{statics:{DEBUG_ON:false,__cp:{},bind:function(bg,bh,bi,bj,bk){var bu=this.__cr(bg,bh,bi,bj,bk);
var bp=bh.split(u);
var bm=this.__cy(bp);
var bt=[];
var bq=[];
var br=[];
var bn=[];
var bo=bg;
for(var i=0;i<bp.length;i++){if(bm[i]!==z){bn.push(w);
}else{bn.push(this.__ct(bo,bp[i]));
}bt[i]=bo;
if(i==bp.length-1){if(bm[i]!==z){var bx=bm[i]===x?bo.length-1:bm[i];
var bl=bo.getItem(bx);
this.__cx(bl,bi,bj,bk,bg);
br[i]=this.__cz(bo,bn[i],bi,bj,bk,bm[i]);
}else{if(bp[i]!=null&&bo[A+qx.lang.String.firstUp(bp[i])]!=null){var bl=bo[A+qx.lang.String.firstUp(bp[i])]();
this.__cx(bl,bi,bj,bk,bg);
}br[i]=this.__cz(bo,bn[i],bi,bj,bk);
}}else{var bv={index:i,propertyNames:bp,sources:bt,listenerIds:br,arrayIndexValues:bm,targetObject:bi,targetPropertyChain:bj,options:bk,listeners:bq};
var bs=qx.lang.Function.bind(this.__cq,this,bv);
bq.push(bs);
br[i]=bo.addListener(bn[i],bs);
}if(bo[A+qx.lang.String.firstUp(bp[i])]==null){bo=null;
}else if(bm[i]!==z){bo=bo[A+qx.lang.String.firstUp(bp[i])](bm[i]);
}else{bo=bo[A+qx.lang.String.firstUp(bp[i])]();
}
if(!bo){break;
}}var bw={type:P,listenerIds:br,sources:bt,targetListenerIds:bu.listenerIds,targets:bu.targets};
this.__cA(bw,bg,bh,bi,bj);
return bw;
},__cq:function(cT){if(cT.options&&cT.options.onUpdate){cT.options.onUpdate(cT.sources[cT.index],cT.targetObject);
}for(var j=cT.index+1;j<cT.propertyNames.length;j++){var cX=cT.sources[j];
cT.sources[j]=null;

if(!cX){continue;
}cX.removeListenerById(cT.listenerIds[j]);
}var cX=cT.sources[cT.index];
for(var j=cT.index+1;j<cT.propertyNames.length;j++){if(cT.arrayIndexValues[j-1]!==z){cX=cX[A+qx.lang.String.firstUp(cT.propertyNames[j-1])](cT.arrayIndexValues[j-1]);
}else{cX=cX[A+qx.lang.String.firstUp(cT.propertyNames[j-1])]();
}cT.sources[j]=cX;
if(!cX){this.__cu(cT.targetObject,cT.targetPropertyChain);
break;
}if(j==cT.propertyNames.length-1){if(qx.Class.implementsInterface(cX,qx.data.IListData)){var cY=cT.arrayIndexValues[j]===x?cX.length-1:cT.arrayIndexValues[j];
var cV=cX.getItem(cY);
this.__cx(cV,cT.targetObject,cT.targetPropertyChain,cT.options,cT.sources[cT.index]);
cT.listenerIds[j]=this.__cz(cX,w,cT.targetObject,cT.targetPropertyChain,cT.options,cT.arrayIndexValues[j]);
}else{if(cT.propertyNames[j]!=null&&cX[A+qx.lang.String.firstUp(cT.propertyNames[j])]!=null){var cV=cX[A+qx.lang.String.firstUp(cT.propertyNames[j])]();
this.__cx(cV,cT.targetObject,cT.targetPropertyChain,cT.options,cT.sources[cT.index]);
}var cW=this.__ct(cX,cT.propertyNames[j]);
cT.listenerIds[j]=this.__cz(cX,cW,cT.targetObject,cT.targetPropertyChain,cT.options);
}}else{if(cT.listeners[j]==null){var cU=qx.lang.Function.bind(this.__cq,this,cT);
cT.listeners.push(cU);
}if(qx.Class.implementsInterface(cX,qx.data.IListData)){var cW=w;
}else{var cW=this.__ct(cX,cT.propertyNames[j]);
}cT.listenerIds[j]=cX.addListener(cW,cT.listeners[j]);
}}},__cr:function(by,bz,bA,bB,bC){var bG=bB.split(u);
var bE=this.__cy(bG);
var bL=[];
var bK=[];
var bI=[];
var bH=[];
var bF=bA;
for(var i=0;i<bG.length-1;i++){if(bE[i]!==z){bH.push(w);
}else{try{bH.push(this.__ct(bF,bG[i]));
}catch(e){break;
}}bL[i]=bF;
var bJ=function(){for(var j=i+1;j<bG.length-1;j++){var ca=bL[j];
bL[j]=null;

if(!ca){continue;
}ca.removeListenerById(bI[j]);
}var ca=bL[i];
for(var j=i+1;j<bG.length-1;j++){var bX=qx.lang.String.firstUp(bG[j-1]);
if(bE[j-1]!==z){var cb=bE[j-1]===x?ca.getLength()-1:bE[j-1];
ca=ca[A+bX](cb);
}else{ca=ca[A+bX]();
}bL[j]=ca;
if(bK[j]==null){bK.push(bJ);
}if(qx.Class.implementsInterface(ca,qx.data.IListData)){var bY=w;
}else{try{var bY=qx.data.SingleValueBinding.__ct(ca,bG[j]);
}catch(e){break;
}}bI[j]=ca.addListener(bY,bK[j]);
}qx.data.SingleValueBinding.__cs(by,bz,bA,bB,bC);
};
bK.push(bJ);
bI[i]=bF.addListener(bH[i],bJ);
var bD=qx.lang.String.firstUp(bG[i]);
if(bF[A+bD]==null){bF=null;
}else if(bE[i]!==z){bF=bF[A+bD](bE[i]);
}else{bF=bF[A+bD]();
}
if(!bF){break;
}}return {listenerIds:bI,targets:bL};
},__cs:function(cF,cG,cH,cI,cJ){var cN=this.__cw(cF,cG);

if(cN!=null){var cP=cG.substring(cG.lastIndexOf(u)+1,cG.length);
if(cP.charAt(cP.length-1)==v){var cK=cP.substring(cP.lastIndexOf(y)+1,cP.length-1);
var cM=cP.substring(0,cP.lastIndexOf(y));
var cO=cN[A+qx.lang.String.firstUp(cM)]();

if(cK==x){cK=cO.length-1;
}
if(cO!=null){var cL=cO.getItem(cK);
}}else{var cL=cN[A+qx.lang.String.firstUp(cP)]();
}}cL=qx.data.SingleValueBinding.__cB(cL,cH,cI,cJ);
this.__cv(cH,cI,cL);
},__ct:function(cQ,cR){var cS=this.__cC(cQ,cR);
if(cS==null){if(qx.Class.supportsEvent(cQ.constructor,cR)){cS=cR;
}else if(qx.Class.supportsEvent(cQ.constructor,w+qx.lang.String.firstUp(cR))){cS=w+qx.lang.String.firstUp(cR);
}else{throw new qx.core.AssertionError(H,cR);
}}return cS;
},__cu:function(bT,bU){var bV=this.__cw(bT,bU);

if(bV!=null){var bW=bU.substring(bU.lastIndexOf(u)+1,bU.length);
if(bW.charAt(bW.length-1)==v){this.__cv(bT,bU,null);
return;
}if(bV[N+qx.lang.String.firstUp(bW)]!=undefined){bV[N+qx.lang.String.firstUp(bW)]();
}else{bV[r+qx.lang.String.firstUp(bW)](null);
}}},__cv:function(co,cp,cq){var cu=this.__cw(co,cp);

if(cu!=null){var cv=cp.substring(cp.lastIndexOf(u)+1,cp.length);
if(cv.charAt(cv.length-1)==v){var cr=cv.substring(cv.lastIndexOf(y)+1,cv.length-1);
var ct=cv.substring(0,cv.lastIndexOf(y));
var cs=cu[A+qx.lang.String.firstUp(ct)]();

if(cr==x){cr=cs.length-1;
}
if(cs!=null){cs.setItem(cr,cq);
}}else{cu[r+qx.lang.String.firstUp(cv)](cq);
}}},__cw:function(cd,ce){var ch=ce.split(u);
var ci=cd;
for(var i=0;i<ch.length-1;i++){try{var cg=ch[i];
if(cg.indexOf(v)==cg.length-1){var cf=cg.substring(cg.indexOf(y)+1,cg.length-1);
cg=cg.substring(0,cg.indexOf(y));
}ci=ci[A+qx.lang.String.firstUp(cg)]();

if(cf!=null){if(cf==x){cf=ci.length-1;
}ci=ci.getItem(cf);
cf=null;
}}catch(V){return null;
}}return ci;
},__cx:function(m,n,o,p,q){m=this.__cB(m,n,o,p);
if(m==null){this.__cu(n,o);
}if(m!=undefined){try{this.__cv(n,o,m);
if(p&&p.onUpdate){p.onUpdate(q,n,m);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(p&&p.onSetFail){p.onSetFail(e);
}else{this.warn("Failed so set value "+m+" on "+n+". Error message: "+e);
}}}},__cy:function(bd){var be=[];
for(var i=0;i<bd.length;i++){var name=bd[i];
if(qx.lang.String.endsWith(name,v)){var bf=name.substring(name.indexOf(y)+1,name.indexOf(v));
if(name.indexOf(v)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(bf!==x){if(bf==z||isNaN(parseInt(bf))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(y)!=0){bd[i]=name.substring(0,name.indexOf(y));
be[i]=z;
be[i+1]=bf;
bd.splice(i+1,0,O);
i++;
}else{be[i]=bf;
bd.splice(i,1,O);
}}else{be[i]=z;
}}return be;
},__cz:function(a,b,c,d,f,g){var h;
{};
var l=function(W,e){if(W!==z){if(W===x){W=a.length-1;
}var ba=a.getItem(W);
if(ba==undefined){qx.data.SingleValueBinding.__cu(c,d);
}var X=e.getData().start;
var Y=e.getData().end;

if(W<X||W>Y){return;
}}else{var ba=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: "+ba);
}ba=qx.data.SingleValueBinding.__cB(ba,c,d,f);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+ba);
}try{if(ba!=undefined){qx.data.SingleValueBinding.__cv(c,d,ba);
}else{qx.data.SingleValueBinding.__cu(c,d);
}if(f&&f.onUpdate){f.onUpdate(a,c,ba);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(f&&f.onSetFail){f.onSetFail(e);
}else{this.warn("Failed so set value "+ba+" on "+c+". Error message: "+e);
}}};
if(!g){g=z;
}l=qx.lang.Function.bind(l,a,g);
var k=a.addListener(b,l);
return k;
},__cA:function(Q,R,S,T,U){if(this.__cp[R.toHashCode()]===undefined){this.__cp[R.toHashCode()]=[];
}this.__cp[R.toHashCode()].push([Q,R,S,T,U]);
},__cB:function(cw,cx,cy,cz){if(cz&&cz.converter){var cB;

if(cx.getModel){cB=cx.getModel();
}return cz.converter(cw,cB);
}else{var cD=this.__cw(cx,cy);
var cE=cy.substring(cy.lastIndexOf(u)+1,cy.length);
if(cD==null){return cw;
}var cC=qx.Class.getPropertyDefinition(cD.constructor,cE);
var cA=cC==null?z:cC.check;
return this.__cD(cw,cA);
}},__cC:function(bQ,bR){var bS=qx.Class.getPropertyDefinition(bQ.constructor,bR);

if(bS==null){return null;
}return bS.event;
},__cD:function(cj,ck){var cl=qx.lang.Type.getClass(cj);
if((cl==t||cl==s)&&(ck==J||ck==F)){cj=parseInt(cj);
}if((cl==L||cl==t||cl==B)&&ck==s){cj=cj+z;
}if((cl==t||cl==s)&&(ck==t||ck==E)){cj=parseFloat(cj);
}return cj;
},removeBindingFromObject:function(da,db){if(db.type==P){for(var i=0;i<db.sources.length;i++){if(db.sources[i]){db.sources[i].removeListenerById(db.listenerIds[i]);
}}for(var i=0;i<db.targets.length;i++){if(db.targets[i]){db.targets[i].removeListenerById(db.targetListenerIds[i]);
}}}else{da.removeListenerById(db);
}var dc=this.__cp[da.toHashCode()];
if(dc!=undefined){for(var i=0;i<dc.length;i++){if(dc[i][0]==db){qx.lang.Array.remove(dc,dc[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(cm){{};
var cn=this.__cp[cm.toHashCode()];

if(cn!=undefined){for(var i=cn.length-1;i>=0;i--){this.removeBindingFromObject(cm,cn[i][0]);
}}},getAllBindingsForObject:function(cc){if(this.__cp[cc.toHashCode()]===undefined){this.__cp[cc.toHashCode()]=[];
}return this.__cp[cc.toHashCode()];
},removeAllBindings:function(){for(var de in this.__cp){var dd=qx.core.ObjectRegistry.fromHashCode(de);
if(dd==null){delete this.__cp[de];
continue;
}this.removeAllBindingsForObject(dd);
}this.__cp={};
},getAllBindings:function(){return this.__cp;
},showBindingInLog:function(bM,bN){var bP;
for(var i=0;i<this.__cp[bM.toHashCode()].length;i++){if(this.__cp[bM.toHashCode()][i][0]==bN){bP=this.__cp[bM.toHashCode()][i];
break;
}}
if(bP===undefined){var bO=C;
}else{var bO=G+bP[1]+M+bP[2]+K+bP[3]+M+bP[4]+D;
}qx.log.Logger.debug(bO);
},showAllBindingsInLog:function(){for(var bc in this.__cp){var bb=qx.core.ObjectRegistry.fromHashCode(bc);

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

if(r>0){if(typeof q===u){q=B;
}return this.repeat(q,r)+p;
}else{return p;
}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(P,Q){return P.indexOf(Q)!=-1;
},format:function(E,F){var G=E;

for(var i=0;i<F.length;i++){G=G.replace(new RegExp(z+(i+1),C),F[i]+D);
}return G;
},escapeRegexpChars:function(O){return O.replace(/([.*+?^${}()|[\]\/\\])/g,A);
},toArray:function(s){return s.split(/\B|\b/g);
},stripTags:function(l){return l.replace(/<\/?[^>]+>/gi,D);
},stripScripts:function(J,K){var M=D;
var L=J.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){M+=arguments[1]+v;
return D;
});

if(K===true){qx.lang.Function.globalEval(M);
}return L;
}}});
})();
(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(i){},setItem:function(d,e){},splice:function(f,g,h){},contains:function(j){},getLength:function(){},toArray:function(){}}});
})();
(function(){var a="qx.lang.Date";
qx.Class.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var b="",a="qx.core.WindowError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);
this.__cE=c;
this.__cF=d||b;
this.__cG=e===undefined?-1:e;
},members:{__cE:null,__cF:null,__cG:null,toString:function(){return this.__cE;
},getUri:function(){return this.__cF;
},getLineNumber:function(){return this.__cG;
}}});
})();
(function(){var b="GlobalError: ",a="qx.core.GlobalError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d){{};
this.__cH=b+(c&&c.message?c.message:c);
Error.call(this,this.__cH);
this.__cI=d;
this.__cJ=c;
},members:{__cJ:null,__cI:null,__cH:null,toString:function(){return this.__cH;
},getArguments:function(){return this.__cI;
},getSourceException:function(){return this.__cJ;
}},destruct:function(){this.__cJ=null;
this.__cI=null;
this.__cH=null;
}});
})();
(function(){var c=": ",b="qx.type.BaseError",a="";
qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__cK=d||a;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__cK:null,message:null,getComment:function(){return this.__cK;
},toString:function(){return this.__cK+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.__cL=qx.dev.StackTrace.getStackTrace();
},members:{__cL:null,getStackTrace:function(){return this.__cL;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var g="qx.lang.Type",f="Error",e="RegExp",d="Date",c="Number",b="Boolean";
qx.Class.define(g,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(k){return this.getClass(k)==e;
},isNumber:function(h){return (h!==null&&(this.getClass(h)==c||h instanceof Number));
},isBoolean:function(i){return (i!==null&&(this.getClass(i)==b||i instanceof Boolean));
},isDate:function(a){return (a!==null&&(this.getClass(a)==d||a instanceof Date));
},isError:function(j){return (j!==null&&(this.getClass(j)==f||j instanceof Error));
}}});
})();
(function(){var b="qx.util.ObjectPool",a="Integer";
qx.Class.define(b,{extend:qx.core.Object,construct:function(f){qx.core.Object.call(this);
this.__cM={};

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

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

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

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

for(i=0,l=m.length;i<l;i++){m[i].dispose();
}}delete this.__cM;
}});
})();
(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 d="qx.util.DisposeUtil";
qx.Class.define(d,{statics:{disposeObjects:function(q,r,s){var name;

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

if(q[name]==null||!q.hasOwnProperty(name)){continue;
}
if(!qx.core.ObjectRegistry.inShutDown){if(q[name].dispose){if(!s&&q[name].constructor.$$instance){throw new Error("The object stored in key "+name+" is a singleton! Please use disposeSingleton instead.");
}else{q[name].dispose();
}}else{throw new Error("Has no disposable object under key: "+name+"!");
}}q[name]=null;
}},disposeArray:function(j,k){var n=j[k];

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

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

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

if(!g){return;
}if(qx.core.ObjectRegistry.inShutDown){e[f]=null;
return;
}try{for(var h in g){if(g.hasOwnProperty(h)){g[h].dispose();
}}}catch(p){throw new Error("The map field: "+f+" of object: "+e+" has non disposable entries: "+p);
}e[f]=null;
},disposeTriggeredBy:function(a,b){var c=b.dispose;
b.dispose=function(){c.call(b);
a.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(e,f){return qx.Class.supportsEvent(e.constructor,f);
},registerEvent:function(g,h,i){},unregisterEvent:function(a,b,c){}},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(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:{__cN:{"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]},__cO:function(J,K){return function(s){return J.prototype[K].apply(s,Array.prototype.slice.call(arguments,1));
};
},__cP:function(){var L=qx.lang.Generics.__cN;

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

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

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

if(b.timeStamp){this._timeStamp=b.timeStamp;
}this._native=b;
this._returnValue=null;
return this;
},clone:function(i){var j=qx.event.type.Event.prototype.clone.call(this,i);
var k={};
j._native=this._cloneNativeEvent(this._native,k);
j._returnValue=this._returnValue;
return j;
},_cloneNativeEvent:function(g,h){h.preventDefault=qx.lang.Function.empty;
return h;
},preventDefault:function(){qx.event.type.Event.prototype.preventDefault.call(this);
qx.bom.Event.preventDefault(this._native);
},getNativeEvent:function(){return this._native;
},setReturnValue:function(l){this._returnValue=l;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._native=this._returnValue=null;
}});
})();
(function(){var n="iPod",m="Win32",l="",k="Win64",j="Linux",i="BSD",h="Macintosh",g="iPhone",f="Windows",e="qx.bom.client.Platform",b="iPad",d="X11",c="MacIntel",a="MacPPC";
qx.Class.define(e,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__cQ:function(){var p=navigator.platform;
if(p==null||p===l){p=navigator.userAgent;
}
if(p.indexOf(f)!=-1||p.indexOf(m)!=-1||p.indexOf(k)!=-1){this.WIN=true;
this.NAME="win";
}else if(p.indexOf(h)!=-1||p.indexOf(a)!=-1||p.indexOf(c)!=-1||p.indexOf(n)!=-1||p.indexOf(g)!=-1||p.indexOf(b)!=-1){this.MAC=true;
this.NAME="mac";
}else if(p.indexOf(d)!=-1||p.indexOf(j)!=-1||p.indexOf(i)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(o){o.__cQ();
}});
})();
(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,__cR:{"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},__cS:function(){var L=navigator.userAgent;
var K=[];

for(var J in this.__cR){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.__cR[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.__cS();
}});
})();
(function(){var f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Modern",b="Theme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:b,nullable:true,apply:f}},members:{_applyTheme:function(g,h){var k=null;
var n=null;
var q=null;
var r=null;
var m=null;

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

if(s){u=qx.Theme.getByName(s);

if(!u){throw new Error("The theme to use is not available: "+s);
}this.setTheme(u);
}}},settings:{"qx.theme":c}});
})();
(function(){var b="qx.util.ValueManager",a="abstract";
qx.Class.define(b,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(c){return this._dynamic[c];
},isDynamic:function(d){return !!this._dynamic[d];
},resolve:function(e){if(e&&this._dynamic[e]){return this._dynamic[e];
}return e;
},_setDynamic:function(f){this._dynamic=f;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._dynamic=null;
}});
})();
(function(){var 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(n){var o={};

if(n){var p=n.colors;
var q=qx.util.ColorUtil;
var r;

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

if(typeof r===b){if(!q.isCssString(r)){throw new Error("Could not parse color: "+r);
}}else if(r instanceof Array){r=q.rgbToRgbString(r);
}else{throw new Error("Could not parse color: "+r);
}o[s]=r;
}}this._setDynamic(o);
},resolve:function(j){var m=this._dynamic;
var k=m[j];

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

if(l!==null&&l.colors[j]){return m[j]=l.colors[j];
}return j;
},isDynamic:function(g){var i=this._dynamic;

if(g&&(i[g]!==undefined)){return true;
}var h=this.getTheme();

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

if(l>y){y=l;
}var o=(z<w)?z:w;

if(l<o){o=l;
}s=y/255.0;

if(y!=0){n=(y-o)/y;
}else{n=0;
}
if(n==0){m=0;
}else{var v=(y-z)/(y-o);
var x=(y-w)/(y-o);
var u=(y-l)/(y-o);

if(z==y){m=u-x;
}else if(w==y){m=2.0+v-u;
}else{m=4.0+x-v;
}m=m/6.0;

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

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

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

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

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

if(!n){return null;
}var o=this.__cX;

if(!o){o=this.__cX={};
}var l=o[k];

if(l){return l;
}var m=n.decorations[k];

if(!m){return null;
}var p=m.decorator;

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

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

if(r){for(var s in r.aliases){t.remove(s);
}}
if(q){for(var s in q.aliases){t.add(s,q.aliases[s]);
}}
if(!q){this.__cX={};
}}},destruct:function(){this._disposeMap(f);
}});
})();
(function(){var a="qx.ui.decoration.IDecorator";
qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(d,e,f){},tint:function(b,c){},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.__cY={};
this.add(a,h);
},members:{__cY:null,_preprocess:function(n){var q=this._getDynamic();

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

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

if(k!=null){k=this._preprocess(k);
}return l[k]||k;
}},destruct:function(){this.__cY=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(p){var q=this._dynamic;
return p instanceof qx.bom.Font?p:q[p];
},resolve:function(l){var o=this._dynamic;
var m=o[l];

if(m){return m;
}var n=this.getTheme();

if(n!==null&&n.fonts[l]){return o[l]=(new qx.bom.Font).set(n.fonts[l]);
}return l;
},isDynamic:function(f){var h=this._dynamic;

if(f&&(f instanceof qx.bom.Font||h[f]!==undefined)){return true;
}var g=this.getTheme();

if(g!==null&&f&&g.fonts[f]){h[f]=(new qx.bom.Font).set(g.fonts[f]);
return true;
}return false;
},__da:function(i,j){if(i[j].include){var k=i[i[j].include];
i[j].include=null;
delete i[j].include;
i[j]=qx.lang.Object.mergeWith(i[j],k,false);
this.__da(i,j);
}},_applyTheme:function(r){var s=this._getDynamic();

for(var v in s){if(s[v].themed){s[v].dispose();
delete s[v];
}}
if(r){var t=r.fonts;
var u=qx.bom.Font;

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

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

for(var i=0;i<N.length;i++){switch(O=N[i]){case c:P.setBold(true);
break;
case e:P.setItalic(true);
break;
case j:P.setDecoration(j);
break;
default:var M=parseInt(O,10);

if(M==O||qx.lang.String.contains(O,g)){P.setSize(M);
}else{name.push(O);
}break;
}}
if(name.length>0){P.setFamily(name);
}return P;
},fromConfig:function(Q){var R=new qx.bom.Font;
R.set(Q);
return R;
},__db:{fontFamily:k,fontSize:k,fontWeight:k,fontStyle:k,textDecoration:k,lineHeight:1.2},getDefaultStyles:function(){return this.__db;
}},properties:{size:{check:x,nullable:true,apply:m},lineHeight:{check:q,nullable:true,apply:v},family:{check:u,nullable:true,apply:w},bold:{check:h,nullable:true,apply:a},italic:{check:h,nullable:true,apply:b},decoration:{check:[j,s,t],nullable:true,apply:p}},members:{__dc:null,__dd:null,__de:null,__df:null,__dg:null,__dh:null,_applySize:function(S,T){this.__dc=S===null?null:S+g;
},_applyLineHeight:function(A,B){this.__dh=A===null?null:A;
},_applyFamily:function(E,F){var G=k;

for(var i=0,l=E.length;i<l;i++){if(E[i].indexOf(o)>0){G+=f+E[i]+f;
}else{G+=E[i];
}
if(i!==l-1){G+=n;
}}this.__dd=G;
},_applyBold:function(J,K){this.__de=J===null?null:J?c:d;
},_applyItalic:function(y,z){this.__df=y===null?null:y?e:d;
},_applyDecoration:function(H,I){this.__dg=H===null?null:H;
},getStyles:function(){return {fontFamily:this.__dd,fontSize:this.__dc,fontWeight:this.__de,fontStyle:this.__df,textDecoration:this.__dg,lineHeight:this.__dh};
}}});
})();
(function(){var d="CSS1Compat",c="qx.bom.client.Feature",b="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",a="label";
qx.Class.define(c,{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,XUL:false,CSS_TEXT_OVERFLOW:("textOverflow" in document.documentElement.style||"OTextOverflow" in document.documentElement.style),HTML5_CLASSLIST:(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)==="DOMTokenList"),__di:function(){this.QUIRKS_MODE=this.__dj();
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;

try{document.createElementNS(b,a);
this.XUL=true;
}catch(e){this.XUL=false;
}},__dj: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!==d;
}}},defer:function(f){f.__di();
}});
})();
(function(){var a="qx.lang.Object";
qx.Class.define(a,{statics:{empty:function(D){{};

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

for(var s in r){return false;
}return true;
},hasMinLength:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?
function(e,f){{};
return e.__count__>=f;
}:
function(g,h){{};

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

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

for(var i=0,l=p.length;i<l;i++){q.push(o[p[i]]);
}return q;
},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(c,d){{};
return qx.lang.Object.mergeWith(c,d,false);
},merge:function(y,z){{};
var A=arguments.length;

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

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

for(var H in F){G[F[H].toString()]=H;
}return G;
},getKeyFromValue:function(k,m){{};

for(var n in k){if(k.hasOwnProperty(n)&&k[n]===m){return n;
}}return null;
},contains:function(w,x){{};
return this.getKeyFromValue(w,x)!==null;
},select:function(I,J){{};
return J[I];
},fromArray:function(B){{};
var C={};

for(var i=0,l=B.length;i<l;i++){{};
C[B[i].toString()]=true;
}return C;
}}});
})();
(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();

if(g){for(var h in g.aliases){i.remove(h);
}}
if(f){for(var h in f.aliases){i.add(h,f.aliases[h]);
}}}}});
})();
(function(){var y="string",x="_applyTheme",w="qx.theme.manager.Appearance",v=":",u="Theme",t="changeTheme",s="/",r="singleton";
qx.Class.define(w,{type:r,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__dk={};
this.__dl={};
},properties:{theme:{check:u,nullable:true,event:t,apply:x}},members:{__dm:{},__dk:null,__dl:null,_applyTheme:function(K,L){this.__dl={};
this.__dk={};
},__dn:function(z,A,B){var F=A.appearances;
var I=F[z];

if(!I){var J=s;
var C=[];
var H=z.split(J);
var G;

while(!I&&H.length>0){C.unshift(H.pop());
var D=H.join(J);
I=F[D];

if(I){G=I.alias||I;

if(typeof G===y){var E=G+J+C.join(J);
return this.__dn(E,A,B);
}}}if(B!=null){return this.__dn(B,A);
}return null;
}else if(typeof I===y){return this.__dn(I,A,B);
}else if(I.include&&!I.style){return this.__dn(I.include,A,B);
}return z;
},styleFrom:function(a,b,c,d){if(!c){c=this.getTheme();
}var j=this.__dl;
var e=j[a];

if(!e){e=j[a]=this.__dn(a,c,d);
}var o=c.appearances[e];

if(!o){this.warn("Missing appearance: "+a);
return null;
}if(!o.style){return null;
}var p=e;

if(b){var q=o.$$bits;

if(!q){q=o.$$bits={};
o.$$length=0;
}var h=0;

for(var k in b){if(!b[k]){continue;
}
if(q[k]==null){q[k]=1<<o.$$length++;
}h+=q[k];
}if(h>0){p+=v+h;
}}var i=this.__dk;

if(i[p]!==undefined){return i[p];
}if(!b){b=this.__dm;
}var m;
if(o.include||o.base){var g=o.style(b);
var f;

if(o.include){f=this.styleFrom(o.include,b,c,d);
}m={};
if(o.base){var l=this.styleFrom(e,b,o.base,d);

if(o.include){for(var n in l){if(!f.hasOwnProperty(n)&&!g.hasOwnProperty(n)){m[n]=l[n];
}}}else{for(var n in l){if(!g.hasOwnProperty(n)){m[n]=l[n];
}}}}if(o.include){for(var n in f){if(!g.hasOwnProperty(n)){m[n]=f[n];
}}}for(var n in g){m[n]=g[n];
}}else{m=o.style(b);
}return i[p]=m||null;
}},destruct:function(){this.__dk=this.__dl=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,I){if(!I){var I={};
}I.include=this.__do(I.include);
I.patch=this.__do(I.patch);
{};
var J={$$type:e,name:name,title:I.title,toString:this.genericToString};
if(I.extend){J.supertheme=I.extend;
}J.basename=qx.Bootstrap.createNamespace(name,J);
this.__dr(J,I);
this.__dp(J,I);
this.$$registry[name]=J;
for(var i=0,a=I.include,l=a.length;i<l;i++){this.include(J,a[i]);
}
for(var i=0,a=I.patch,l=a.length;i<l;i++){this.patch(J,a[i]);
}},__do:function(K){if(!K){return [];
}
if(qx.Bootstrap.isArray(K)){return K;
}else{return [K];
}},__dp:function(F,G){var H=G.aliases||{};

if(G.extend&&G.extend.aliases){qx.Bootstrap.objectMergeWith(H,G.extend.aliases,false);
}F.aliases=H;
},getAll:function(){return this.$$registry;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},genericToString:function(){return h+this.name+j;
},__dq:function(w){for(var i=0,x=this.__ds,l=x.length;i<l;i++){if(w[x[i]]){return x[i];
}}},__dr:function(y,z){var C=this.__dq(z);
if(z.extend&&!C){C=z.extend.type;
}y.type=C||p;
if(!C){return;
}var E=function(){};
if(z.extend){E.prototype=new z.extend.$$clazz;
}var D=E.prototype;
var B=z[C];
for(var A in B){D[A]=B[A];
if(D[A].base){{};
D[A].base=z.extend;
}}y.$$clazz=E;
y[C]=new E;
},$$registry:{},__ds:[g,d,f,n,c,o,m,b],__dt:null,__du:null,__dv:function(){},patch:function(L,M){var O=this.__dq(M);

if(O!==this.__dq(L)){throw new Error("The mixins '"+L.name+"' are not compatible '"+M.name+"'!");
}var N=M[O];
var P=L.$$clazz.prototype;

for(var Q in N){P[Q]=N[Q];
}},include:function(q,r){var t=r.type;

if(t!==q.type){throw new Error("The mixins '"+q.name+"' are not compatible '"+r.name+"'!");
}var s=r[t];
var u=q.$$clazz.prototype;

for(var v in s){if(u[v]!==undefined){continue;
}u[v]=s[v];
}}}});
})();
(function(){var v="Boolean",u="focusout",t="interval",s="mouseover",r="mouseout",q="mousemove",p="widget",o="Use isShowInvalidToolTips() instead.",n="qx.ui.tooltip.ToolTip",m="Use setShowInvalidToolTips() instead.",f="Use initShowInvalidToolTips() instead.",l="Use resetShowInvalidToolTips() instead.",i="_applyCurrent",c="__dz",b="qx.ui.tooltip.Manager",h="__dw",g="tooltip-error",j="Use toggleShowInvalidToolTips() instead.",a="__dx",k="singleton",d="Use getShowInvalidToolTips() instead.";
qx.Class.define(b,{type:k,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
qx.event.Registration.addListener(document.body,s,this.__dG,this,true);
this.__dw=new qx.event.Timer();
this.__dw.addListener(t,this.__dD,this);
this.__dx=new qx.event.Timer();
this.__dx.addListener(t,this.__dE,this);
this.__dy={left:0,top:0};
},properties:{current:{check:n,nullable:true,apply:i},showInvalidToolTips:{check:v,init:true},showToolTips:{check:v,init:true}},members:{__dy:null,__dx:null,__dw:null,__dz:null,__dA:null,__dB:function(){if(!this.__dz){this.__dz=new qx.ui.tooltip.ToolTip().set({rich:true});
}return this.__dz;
},__dC:function(){if(!this.__dA){this.__dA=new qx.ui.tooltip.ToolTip().set({appearance:g});
this.__dA.syncAppearance();
}return this.__dA;
},_applyCurrent:function(C,D){if(D&&qx.ui.core.Widget.contains(D,C)){return;
}if(D){if(!D.isDisposed()){D.exclude();
}this.__dw.stop();
this.__dx.stop();
}var F=qx.event.Registration;
var E=document.body;
if(C){this.__dw.startWith(C.getShowTimeout());
F.addListener(E,r,this.__dH,this,true);
F.addListener(E,u,this.__dI,this,true);
F.addListener(E,q,this.__dF,this,true);
}else{F.removeListener(E,r,this.__dH,this,true);
F.removeListener(E,u,this.__dI,this,true);
F.removeListener(E,q,this.__dF,this,true);
}},__dD:function(e){var L=this.getCurrent();

if(L&&!L.isDisposed()){this.__dx.startWith(L.getHideTimeout());

if(L.getPlaceMethod()==p){L.placeToWidget(L.getOpener());
}else{L.placeToPoint(this.__dy);
}L.show();
}this.__dw.stop();
},__dE:function(e){var B=this.getCurrent();

if(B&&!B.isDisposed()){B.exclude();
}this.__dx.stop();
this.resetCurrent();
},__dF:function(e){var K=this.__dy;
K.left=e.getDocumentLeft();
K.top=e.getDocumentTop();
},__dG:function(e){var y=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!y){return;
}var z,A,x,w;
while(y!=null){z=y.getToolTip();
A=y.getToolTipText()||null;
x=y.getToolTipIcon()||null;

if(qx.Class.hasInterface(y.constructor,qx.ui.form.IForm)&&!y.isValid()){w=y.getInvalidMessage();
}
if(z||A||x||w){break;
}y=y.getLayoutParent();
}if(!y||
!y.getEnabled()||
y.isBlockToolTip()||
(!w&&!this.getShowToolTips())||(w&&!this.getShowInvalidToolTips())){return;
}
if(w){z=this.__dC().set({label:w});
}
if(!z){z=this.__dB().set({label:A,icon:x});
}this.setCurrent(z);
z.setOpener(y);
},__dH:function(e){var G=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

if(!H){return;
}var I=this.getCurrent();
if(I&&(H==I||qx.ui.core.Widget.contains(I,H))){return;
}if(H&&G&&qx.ui.core.Widget.contains(G,H)){return;
}if(I&&!H){this.setCurrent(null);
}else{this.resetCurrent();
}},__dI:function(e){var M=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!M){return;
}var N=this.getCurrent();
if(N&&N==M.getToolTip()){this.setCurrent(null);
}},setShowInvalidTooltips:function(J){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m);
return this.setShowInvalidToolTips(J);
},getShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);
return this.getShowInvalidToolTips();
},resetShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);
return this.resetShowInvalidToolTips();
},isShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);
return this.isShowInvalidToolTips();
},toggleShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,j);
return this.toggleShowInvalidToolTips();
},initShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);
return this.initShowInvalidToolTips();
}},destruct:function(){qx.event.Registration.removeListener(document.body,s,this.__dG,this,true);
this._disposeObjects(h,a,c);
this.__dy=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(j){qx.core.Object.call(this);
this.setEnabled(false);

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

if(!P){P=this.__dN={};
}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.__dO){O.local=true;
delete this.__dO;
}
if(this.__dQ){O.margin=true;
delete this.__dQ;
}return O;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__dO;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__dO=true;
this.__dP=null;
},getSizeHint:function(y){var z=this.__dP;

if(z){return z;
}
if(y===false){return null;
}z=this.__dP=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__dM&&this.getHeight()==null){z.height=this.__dM;
}if(z.minWidth>z.width){z.width=z.minWidth;
}
if(z.maxWidth<z.width){z.width=z.maxWidth;
}
if(!this.getAllowGrowX()){z.maxWidth=z.width;
}
if(!this.getAllowShrinkX()){z.minWidth=z.width;
}if(z.minHeight>z.height){z.height=z.minHeight;
}
if(z.maxHeight<z.height){z.height=z.maxHeight;
}
if(!this.getAllowGrowY()){z.maxHeight=z.height;
}
if(!this.getAllowShrinkY()){z.minHeight=z.height;
}return z;
},_computeSizeHint:function(){var W=this.getMinWidth()||0;
var T=this.getMinHeight()||0;
var X=this.getWidth()||W;
var V=this.getHeight()||T;
var S=this.getMaxWidth()||Infinity;
var U=this.getMaxHeight()||Infinity;
return {minWidth:W,width:X,maxWidth:S,minHeight:T,height:V,maxHeight:U};
},_hasHeightForWidth:function(){var D=this._getLayout();

if(D){return D.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(E){var F=this._getLayout();

if(F&&F.hasHeightForWidth()){return F.getHeightForWidth(E);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__dQ=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.__dR;
},setUserBounds:function(Y,top,ba,bb){this.__dR={left:Y,top:top,width:ba,height:bb};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__dR;
qx.ui.core.queue.Layout.add(this);
},__dT:{},setLayoutProperties:function(G){if(G==null){return;
}var H=this.__dS;

if(!H){H=this.__dS={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(G);
}for(var I in G){if(G[I]==null){delete H[I];
}else{H[I]=G[I];
}}},getLayoutProperties:function(){return this.__dS||this.__dT;
},clearLayoutProperties:function(){delete this.__dS;
},updateLayoutProperties:function(A){var B=this._getLayout();

if(B){var C;
{};
B.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 Q=qx.core.Object.prototype.clone.call(this);
var R=this.__dS;

if(R){Q.__dS=qx.lang.Object.clone(R);
}return Q;
}},destruct:function(){this.$$parent=this.$$subparent=this.__dS=this.__dN=this.__dR=this.__dP=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.__dU={};
},statics:{MAX_SIZE:15,__dV:a},members:{__dU: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.__dV;
e=c;
}var g=this.__dU;

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||n.isDisposed()){return;
}var q=qx.ui.core.DecoratorFactory;
var o=n.getId();

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

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

for(var l in m){qx.util.DisposeUtil.disposeArray(m,l);
}}this.__dU=null;
}});
})();
(function(){var eg="px",ef="Boolean",ee="qx.event.type.Mouse",ed="qx.event.type.Drag",ec="visible",eb="qx.event.type.Focus",ea="on",dY="Integer",dX="excluded",dW="qx.event.type.Data",dI="_applyPadding",dH="qx.event.type.Event",dG="hidden",dF="contextmenu",dE="String",dD="tabIndex",dC="backgroundColor",dB="focused",dA="changeVisibility",dz="mshtml",eo="hovered",ep="qx.event.type.KeySequence",em="qx.client",en="absolute",ej="drag",ek="div",eh="disabled",ei="move",eq="dragstart",er="qx.dynlocale",dP="dragchange",dO="dragend",dR="resize",dQ="Decorator",dT="zIndex",dS="opacity",dV="default",dU="Color",dN="changeToolTipText",dM="beforeContextmenuOpen",cp="_applyNativeContextMenu",cq="_applyBackgroundColor",cr="_applyFocusable",cs="changeShadow",ct="qx.event.type.KeyInput",cu="__dX",cv="createChildControl",cw="__eb",cx="Font",cy="_applyShadow",ev="__ei",eu="_applyEnabled",et="_applySelectable",es="Number",ez="_applyKeepActive",ey="_applyVisibility",ex="__eg",ew="repeat",eB="qxDraggable",eA="syncAppearance",cX="paddingLeft",cY="_applyDroppable",cV="__ec",cW="#",dc="qx.event.type.MouseWheel",dd="_applyCursor",da="_applyDraggable",db="changeTextColor",cT="$$widget",cU="changeContextMenu",cG="paddingTop",cF="changeSelectable",cI="hideFocus",cH="none",cC="outline",cB="_applyAppearance",cE="_applyOpacity",cD="url(",cA=")",cz="qx.ui.core.Widget",di="_applyFont",dj="cursor",dk="qxDroppable",dl="changeZIndex",de="changeEnabled",df="changeFont",dg="_applyDecorator",dh="_applyZIndex",dm="__ek",dn="_applyTextColor",cQ="qx.ui.menu.Menu",cP="_applyToolTipText",cO="__ed",cN="true",cM="widget",cL="changeDecorator",cK="_applyTabIndex",cJ="changeAppearance",cS="shorthand",cR="/",dp="",dq="_applyContextMenu",dr="paddingBottom",ds="__dW",dt="changeNativeContextMenu",du="qx.ui.tooltip.ToolTip",dv="qxKeepActive",dw="_applyKeepFocus",dx="paddingRight",dy="changeBackgroundColor",dL="changeLocale",dK="qxKeepFocus",dJ="qx/static/blank.gif";
qx.Class.define(cz,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this);
this.__dW=this._createContainerElement();
this.__dX=this.__ej();
this.__dW.add(this.__dX);
this.initFocusable();
this.initSelectable();
this.initNativeContextMenu();
},events:{appear:dH,disappear:dH,createChildControl:dW,resize:dW,move:dW,syncAppearance:dW,mousemove:ee,mouseover:ee,mouseout:ee,mousedown:ee,mouseup:ee,click:ee,dblclick:ee,contextmenu:ee,beforeContextmenuOpen:ee,mousewheel:dc,keyup:ep,keydown:ep,keypress:ep,keyinput:ct,focus:eb,blur:eb,focusin:eb,focusout:eb,activate:eb,deactivate:eb,capture:dH,losecapture:dH,drop:ed,dragleave:ed,dragover:ed,drag:ed,dragstart:ed,dragend:ed,dragchange:ed,droprequest:ed},properties:{paddingTop:{check:dY,init:0,apply:dI,themeable:true},paddingRight:{check:dY,init:0,apply:dI,themeable:true},paddingBottom:{check:dY,init:0,apply:dI,themeable:true},paddingLeft:{check:dY,init:0,apply:dI,themeable:true},padding:{group:[cG,dx,dr,cX],mode:cS,themeable:true},zIndex:{nullable:true,init:null,apply:dh,event:dl,check:dY,themeable:true},decorator:{nullable:true,init:null,apply:dg,event:cL,check:dQ,themeable:true},shadow:{nullable:true,init:null,apply:cy,event:cs,check:dQ,themeable:true},backgroundColor:{nullable:true,check:dU,apply:cq,event:dy,themeable:true},textColor:{nullable:true,check:dU,apply:dn,event:db,themeable:true,inheritable:true},font:{nullable:true,apply:di,check:cx,event:df,themeable:true,inheritable:true,dereference:true},opacity:{check:es,apply:cE,themeable:true,nullable:true,init:null},cursor:{check:dE,apply:dd,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:du,nullable:true},toolTipText:{check:dE,nullable:true,event:dN,apply:cP},toolTipIcon:{check:dE,nullable:true,event:dN},blockToolTip:{check:ef,init:false},visibility:{check:[ec,dG,dX],init:ec,apply:ey,event:dA},enabled:{init:true,check:ef,inheritable:true,apply:eu,event:de},anonymous:{init:false,check:ef},tabIndex:{check:dY,nullable:true,apply:cK},focusable:{check:ef,init:false,apply:cr},keepFocus:{check:ef,init:false,apply:dw},keepActive:{check:ef,init:false,apply:ez},draggable:{check:ef,init:false,apply:da},droppable:{check:ef,init:false,apply:cY},selectable:{check:ef,init:false,event:cF,apply:et},contextMenu:{check:cQ,apply:dq,nullable:true,event:cU},nativeContextMenu:{check:ef,init:false,themeable:true,event:dt,apply:cp},appearance:{check:dE,init:cM,apply:cB,event:cJ}},statics:{DEBUG:false,getWidgetByElement:function(E){while(E){var F=E.$$widget;
if(F!=null){return qx.core.ObjectRegistry.fromHashCode(F);
}try{E=E.parentNode;
}catch(e){return null;
}}return null;
},contains:function(parent,u){while(u){if(parent==u){return true;
}u=u.getLayoutParent();
}return false;
},__dY:new qx.ui.core.DecoratorFactory(),__ea:new qx.ui.core.DecoratorFactory()},members:{__dW:null,__dX:null,__eb:null,__ec:null,__ed:null,__ee:null,__ef:null,__eg:null,_getLayout:function(){return this.__eg;
},_setLayout:function(gB){{};

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

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

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

if(bg.top!=bf.top||bg.right!=bf.right||bg.bottom!=bf.bottom||bg.left!=bf.left){return true;
}return false;
},renderLayout:function(fP,top,fQ,fR){var gb=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,fP,top,fQ,fR);
if(!gb){return;
}var fT=this.getContainerElement();
var content=this.getContentElement();
var fX=gb.size||this._updateInsets;
var gc=eg;
var fY={};
if(gb.position){fY.left=fP+gc;
fY.top=top+gc;
}if(gb.size){fY.width=fQ+gc;
fY.height=fR+gc;
}
if(gb.position||gb.size){fT.setStyles(fY);
}
if(fX||gb.local||gb.margin){var fS=this.getInsets();
var innerWidth=fQ-fS.left-fS.right;
var innerHeight=fR-fS.top-fS.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var fV={};

if(this._updateInsets){fV.left=fS.left+gc;
fV.top=fS.top+gc;
}
if(fX){fV.width=innerWidth+gc;
fV.height=innerHeight+gc;
}
if(fX||this._updateInsets){content.setStyles(fV);
}
if(gb.size){var ga=this.__ed;

if(ga){ga.setStyles({width:fQ+eg,height:fR+eg});
}}
if(gb.size||this._updateInsets){if(this.__eb){this.__eb.resize(fQ,fR);
}}
if(gb.size){if(this.__ec){var fS=this.__ec.getInsets();
var fW=fQ+fS.left+fS.right;
var fU=fR+fS.top+fS.bottom;
this.__ec.resize(fW,fU);
}}
if(fX||gb.local||gb.margin){if(this.__eg&&this.hasLayoutChildren()){this.__eg.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(gb.position&&this.hasListener(ei)){this.fireDataEvent(ei,this.getBounds());
}
if(gb.size&&this.hasListener(dR)){this.fireDataEvent(dR,this.getBounds());
}delete this._updateInsets;
return gb;
},__ei:null,clearSeparators:function(){var R=this.__ei;

if(!R){return;
}var S=qx.ui.core.Widget.__dY;
var content=this.getContentElement();
var Q;

for(var i=0,l=R.length;i<l;i++){Q=R[i];
S.poolDecorator(Q);
content.remove(Q);
}R.length=0;
},renderSeparator:function(bT,bU){var bV=qx.ui.core.Widget.__dY.getDecoratorElement(bT);
this.getContentElement().add(bV);
bV.resize(bU.width,bU.height);
bV.setStyles({left:bU.left+eg,top:bU.top+eg});
if(!this.__ei){this.__ei=[bV];
}else{this.__ei.push(bV);
}},_computeSizeHint:function(){var br=this.getWidth();
var bq=this.getMinWidth();
var bm=this.getMaxWidth();
var bp=this.getHeight();
var bn=this.getMinHeight();
var bo=this.getMaxHeight();
{};
var bs=this._getContentHint();
var bl=this.getInsets();
var bu=bl.left+bl.right;
var bt=bl.top+bl.bottom;

if(br==null){br=bs.width+bu;
}
if(bp==null){bp=bs.height+bt;
}
if(bq==null){bq=bu;

if(bs.minWidth!=null){bq+=bs.minWidth;
}}
if(bn==null){bn=bt;

if(bs.minHeight!=null){bn+=bs.minHeight;
}}
if(bm==null){if(bs.maxWidth==null){bm=Infinity;
}else{bm=bs.maxWidth+bu;
}}
if(bo==null){if(bs.maxHeight==null){bo=Infinity;
}else{bo=bs.maxHeight+bt;
}}return {width:br,minWidth:bq,maxWidth:bm,height:bp,minHeight:bn,maxHeight:bo};
},invalidateLayoutCache:function(){qx.ui.core.LayoutItem.prototype.invalidateLayoutCache.call(this);

if(this.__eg){this.__eg.invalidateLayoutCache();
}},_getContentHint:function(){var f=this.__eg;

if(f){if(this.hasLayoutChildren()){var d;
var g=f.getSizeHint();
{};
return g;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(fH){var fL=this.getInsets();
var fO=fL.left+fL.right;
var fN=fL.top+fL.bottom;
var fM=fH-fO;
var fJ=this._getLayout();

if(fJ&&fJ.hasHeightForWidth()){var fI=fJ.getHeightForWidth(fH);
}else{fI=this._getContentHeightForWidth(fM);
}var fK=fI+fN;
return fK;
},_getContentHeightForWidth:function(fb){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var k=this.getPaddingRight();
var n=this.getPaddingBottom();
var m=this.getPaddingLeft();

if(this.__eb){var j=this.__eb.getInsets();
{};
top+=j.top;
k+=j.right;
n+=j.bottom;
m+=j.left;
}return {"top":top,"right":k,"bottom":n,"left":m};
},getInnerSize:function(){var fr=this.getBounds();

if(!fr){return null;
}var fq=this.getInsets();
return {width:fr.width-fq.left-fq.right,height:fr.height-fq.top-fq.bottom};
},show:function(){this.setVisibility(ec);
},hide:function(){this.setVisibility(dG);
},exclude:function(){this.setVisibility(dX);
},isVisible:function(){return this.getVisibility()===ec;
},isHidden:function(){return this.getVisibility()!==ec;
},isExcluded:function(){return this.getVisibility()===dX;
},isSeeable:function(){var bX=this.getContainerElement().getDomElement();

if(bX){return bX.offsetWidth>0;
}var bW=this;

do{if(!bW.isVisible()){return false;
}
if(bW.isRootWidget()){return true;
}bW=bW.getLayoutParent();
}while(bW);
return false;
},_createContainerElement:function(){var bB={"$$widget":this.toHashCode()};
{};
var bA={zIndex:0,position:en};
return new qx.html.Element(ek,bA,bB);
},__ej:function(){var fE=this._createContentElement();
{};
fE.setStyles({"position":en,"zIndex":10});
return fE;
},_createContentElement:function(){return new qx.html.Element(ek,{overflowX:dG,overflowY:dG});
},getContainerElement:function(){return this.__dW;
},getContentElement:function(){return this.__dX;
},getDecoratorElement:function(){return this.__eb||null;
},getShadowElement:function(){return this.__ec||null;
},__ek:null,getLayoutChildren:function(){var bH=this.__ek;

if(!bH){return this.__el;
}var bI;

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

if(bG.hasUserBounds()||bG.isExcluded()){if(bI==null){bI=bH.concat();
}qx.lang.Array.remove(bI,bG);
}}return bI||bH;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var bz=this.__eg;

if(bz){bz.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var ci=this.__ek;

if(!ci){return false;
}var cj;

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

if(!cj.hasUserBounds()&&!cj.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__el:[],_getChildren:function(){return this.__ek||this.__el;
},_indexOf:function(gv){var gw=this.__ek;

if(!gw){return -1;
}return gw.indexOf(gv);
},_hasChildren:function(){var ch=this.__ek;
return ch!=null&&(!!ch[0]);
},addChildrenToQueue:function(fv){var fw=this.__ek;

if(!fw){return;
}var fx;

for(var i=0,l=fw.length;i<l;i++){fx=fw[i];
fv[fx.$$hash]=fx;
fx.addChildrenToQueue(fv);
}},_add:function(X,Y){if(X.getLayoutParent()==this){qx.lang.Array.remove(this.__ek,X);
}
if(this.__ek){this.__ek.push(X);
}else{this.__ek=[X];
}this.__em(X,Y);
},_addAt:function(x,y,z){if(!this.__ek){this.__ek=[];
}if(x.getLayoutParent()==this){qx.lang.Array.remove(this.__ek,x);
}var A=this.__ek[y];

if(A===x){return x.setLayoutProperties(z);
}
if(A){qx.lang.Array.insertBefore(this.__ek,x,A);
}else{this.__ek.push(x);
}this.__em(x,z);
},_addBefore:function(eO,eP,eQ){{};

if(eO==eP){return;
}
if(!this.__ek){this.__ek=[];
}if(eO.getLayoutParent()==this){qx.lang.Array.remove(this.__ek,eO);
}qx.lang.Array.insertBefore(this.__ek,eO,eP);
this.__em(eO,eQ);
},_addAfter:function(bQ,bR,bS){{};

if(bQ==bR){return;
}
if(!this.__ek){this.__ek=[];
}if(bQ.getLayoutParent()==this){qx.lang.Array.remove(this.__ek,bQ);
}qx.lang.Array.insertAfter(this.__ek,bQ,bR);
this.__em(bQ,bS);
},_remove:function(eN){if(!this.__ek){throw new Error("This widget has no children!");
}qx.lang.Array.remove(this.__ek,eN);
this.__en(eN);
},_removeAt:function(gr){if(!this.__ek){throw new Error("This widget has no children!");
}var gs=this.__ek[gr];
qx.lang.Array.removeAt(this.__ek,gr);
this.__en(gs);
return gs;
},_removeAll:function(){if(!this.__ek){return;
}var G=this.__ek.concat();
this.__ek.length=0;

for(var i=G.length-1;i>=0;i--){this.__en(G[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__em:function(fF,fG){{};
var parent=fF.getLayoutParent();

if(parent&&parent!=this){parent._remove(fF);
}fF.setLayoutParent(this);
if(fG){fF.setLayoutProperties(fG);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(fF);
}},__en:function(fD){{};

if(fD.getLayoutParent()!==this){throw new Error("Remove Error: "+fD+" is not a child of this widget!");
}fD.setLayoutParent(null);
if(this.__eg){this.__eg.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(fD);
}},capture:function(h){this.getContainerElement().capture(h);
},releaseCapture:function(){this.getContainerElement().releaseCapture();
},_applyPadding:function(ck,cl,name){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__ed){return;
}var gf=this.__ed=new qx.html.Element;
{};
gf.setStyles({position:en,top:0,left:0,zIndex:7});
var gg=this.getBounds();

if(gg){this.__ed.setStyles({width:gg.width+eg,height:gg.height+eg});
}if(qx.core.Variant.isSet(em,dz)){gf.setStyles({backgroundImage:cD+qx.util.ResourceManager.getInstance().toUri(dJ)+cA,backgroundRepeat:ew});
}this.getContainerElement().add(gf);
},_applyDecorator:function(ff,fg){{};
var fk=qx.ui.core.Widget.__dY;
var fi=this.getContainerElement();
if(!this.__ed&&!qx.bom.client.Feature.CSS_POINTER_EVENTS){this._createProtectorElement();
}if(fg){fi.remove(this.__eb);
fk.poolDecorator(this.__eb);
}if(ff){var fj=this.__eb=fk.getDecoratorElement(ff);
fj.setStyle(dT,5);
var fh=this.getBackgroundColor();
fj.tint(fh);
fi.add(fj);
}else{delete this.__eb;
this._applyBackgroundColor(this.getBackgroundColor());
}if(ff&&!fg&&fh){this.getContainerElement().setStyle(dC,null);
}if(this.__eh(fg,ff)){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
}else if(ff){var fl=this.getBounds();

if(fl){fj.resize(fl.width,fl.height);
this.__ed&&
this.__ed.setStyles({width:fl.width+eg,height:fl.height+eg});
}}},_applyShadow:function(eR,eS){var fa=qx.ui.core.Widget.__ea;
var eU=this.getContainerElement();
if(eS){eU.remove(this.__ec);
fa.poolDecorator(this.__ec);
}if(eR){var eW=this.__ec=fa.getDecoratorElement(eR);
eU.add(eW);
var eY=eW.getInsets();
eW.setStyles({left:(-eY.left)+eg,top:(-eY.top)+eg});
var eX=this.getBounds();

if(eX){var eV=eX.width+eY.left+eY.right;
var eT=eX.height+eY.top+eY.bottom;
eW.resize(eV,eT);
}eW.tint(null);
}else{delete this.__ec;
}},_applyToolTipText:function(fy,fz){if(qx.core.Variant.isSet(er,ea)){if(this.__ef){return;
}var fA=qx.locale.Manager.getInstance();
this.__ef=fA.addListener(dL,function(){if(fy&&fy.translate){this.setToolTipText(fy.translate());
}},this);
}},_applyTextColor:function(eE,eF){},_applyZIndex:function(fs,ft){this.getContainerElement().setStyle(dT,fs==null?0:fs);
},_applyVisibility:function(B,C){var D=this.getContainerElement();

if(B===ec){D.show();
}else{D.hide();
}var parent=this.$$parent;

if(parent&&(C==null||B==null||C===dX||B===dX)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(eK,eL){this.getContainerElement().setStyle(dS,eK==1?null:eK);
if(qx.core.Variant.isSet(em,dz)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var eM=(eK==1||eK==null)?null:0.99;
this.getContentElement().setStyle(dS,eM);
}}},_applyCursor:function(fB,fC){if(fB==null&&!this.isSelectable()){fB=dV;
}this.getContainerElement().setStyle(dj,fB,qx.bom.client.Engine.OPERA);
},_applyBackgroundColor:function(bL,bM){var bN=this.getBackgroundColor();
var bP=this.getContainerElement();

if(this.__eb){this.__eb.tint(bN);
bP.setStyle(dC,null);
}else{var bO=qx.theme.manager.Color.getInstance().resolve(bN);
bP.setStyle(dC,bO);
}},_applyFont:function(bC,bD){},__eo:null,$$stateChanges:null,_forwardStates:null,hasState:function(M){var N=this.__eo;
return !!N&&!!N[M];
},addState:function(gE){var gF=this.__eo;

if(!gF){gF=this.__eo={};
}
if(gF[gE]){return;
}this.__eo[gE]=true;
if(gE===eo){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 gI=this.__er;

if(forward&&forward[gE]&&gI){var gG;

for(var gH in gI){gG=gI[gH];

if(gG instanceof qx.ui.core.Widget){gI[gH].addState(gE);
}}}},removeState:function(gk){var gl=this.__eo;

if(!gl||!gl[gk]){return;
}delete this.__eo[gk];
if(gk===eo){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 go=this.__er;

if(forward&&forward[gk]&&go){for(var gn in go){var gm=go[gn];

if(gm instanceof qx.ui.core.Widget){gm.removeState(gk);
}}}},replaceState:function(bY,ca){var cb=this.__eo;

if(!cb){cb=this.__eo={};
}
if(!cb[ca]){cb[ca]=true;
}
if(cb[bY]){delete cb[bY];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var ce=this.__er;

if(forward&&forward[ca]&&ce){for(var cd in ce){var cc=ce[cd];

if(cc instanceof qx.ui.core.Widget){cc.replaceState(bY,ca);
}}}},__ep:null,__eq:null,syncAppearance:function(){var gN=this.__eo;
var gM=this.__ep;
var gO=qx.theme.manager.Appearance.getInstance();
var gK=qx.core.Property.$$method.setThemed;
var gS=qx.core.Property.$$method.resetThemed;
if(this.__eq){delete this.__eq;
if(gM){var gJ=gO.styleFrom(gM,gN,null,this.getAppearance());
if(gJ){gM=null;
}}}if(!gM){var gL=this;
var gR=[];

do{gR.push(gL.$$subcontrol||gL.getAppearance());
}while(gL=gL.$$subparent);
gM=this.__ep=gR.reverse().join(cR).replace(/#[0-9]+/g,dp);
}var gP=gO.styleFrom(gM,gN,null,this.getAppearance());

if(gP){var gQ;

if(gJ){for(var gQ in gJ){if(gP[gQ]===undefined){this[gS[gQ]]();
}}}{};
for(var gQ in gP){gP[gQ]===undefined?this[gS[gQ]]():this[gK[gQ]](gP[gQ]);
}}else if(gJ){for(var gQ in gJ){this[gS[gQ]]();
}}this.fireDataEvent(eA,this.__eo);
},_applyAppearance:function(cf,cg){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__ee){qx.ui.core.queue.Appearance.add(this);
this.__ee=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__eq=true;
qx.ui.core.queue.Appearance.add(this);
var fe=this.__er;

if(fe){var fc;

for(var fd in fe){fc=fe[fd];

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

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

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

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

if(!fu||!fu.getEnabled()){return null;
}}return fu;
},getFocusElement:function(){return this.getContainerElement();
},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();
},_applyFocusable:function(T,U){var V=this.getFocusElement();
if(T){var W=this.getTabIndex();

if(W==null){W=1;
}V.setAttribute(dD,W);
if(qx.core.Variant.isSet(em,dz)){V.setAttribute(cI,cN);
}else{V.setStyle(cC,cH);
}}else{if(V.isNativelyFocusable()){V.setAttribute(dD,-1);
}else if(U){V.setAttribute(dD,null);
}}},_applyKeepFocus:function(o){var p=this.getFocusElement();
p.setAttribute(dK,o?ea:null);
},_applyKeepActive:function(bx){var by=this.getContainerElement();
by.setAttribute(dv,bx?ea:null);
},_applyTabIndex:function(bd){if(bd==null){bd=1;
}else if(bd<1||bd>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&bd!=null){this.getFocusElement().setAttribute(dD,bd);
}},_applySelectable:function(gz,gA){if(gA!==null){this._applyCursor(this.getCursor());
}this.getContainerElement().setSelectable(gz);
this.getContentElement().setSelectable(gz);
},_applyEnabled:function(gx,gy){if(gx===false){this.addState(eh);
this.removeState(eo);
if(this.isFocusable()){this.removeState(dB);
this._applyFocusable(false,true);
}if(this.isDraggable()){this._applyDraggable(false,true);
}if(this.isDroppable()){this._applyDroppable(false,true);
}}else{this.removeState(eh);
if(this.isFocusable()){this._applyFocusable(true,false);
}if(this.isDraggable()){this._applyDraggable(true,false);
}if(this.isDroppable()){this._applyDroppable(true,false);
}}},_applyNativeContextMenu:function(q,r,name){},_applyContextMenu:function(O,P){if(P){P.removeState(dF);

if(P.getOpener()==this){P.resetOpener();
}
if(!O){this.removeListener(dF,this._onContextMenuOpen);
P.removeListener(dA,this._onBeforeContextMenuOpen,this);
}}
if(O){O.setOpener(this);
O.addState(dF);

if(!P){this.addListener(dF,this._onContextMenuOpen);
O.addListener(dA,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);
e.stop();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==ec&&this.hasListener(dM)){this.fireDataEvent(dM,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(gC,gD){if(!this.isEnabled()&&gC===true){gC=false;
}qx.ui.core.DragDropCursor.getInstance();
if(gC){this.addListener(eq,this._onDragStart);
this.addListener(ej,this._onDrag);
this.addListener(dO,this._onDragEnd);
this.addListener(dP,this._onDragChange);
}else{this.removeListener(eq,this._onDragStart);
this.removeListener(ej,this._onDrag);
this.removeListener(dO,this._onDragEnd);
this.removeListener(dP,this._onDragChange);
}this.getContainerElement().setAttribute(eB,gC?ea:null);
},_applyDroppable:function(bv,bw){if(!this.isEnabled()&&bv===true){bv=false;
}this.getContainerElement().setAttribute(dk,bv?ea:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(dV);
},_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 bJ=qx.ui.core.DragDropCursor.getInstance();
var bK=e.getCurrentAction();
bK?bJ.setAction(bK):bJ.resetAction();
},visualizeFocus:function(){this.addState(dB);
},visualizeBlur:function(){this.removeState(dB);
},scrollChildIntoView:function(gT,gU,gV,gW){this.scrollChildIntoViewX(gT,gU,gW);
this.scrollChildIntoViewY(gT,gV,gW);
},scrollChildIntoViewX:function(bh,bi,bj){this.getContentElement().scrollChildIntoViewX(bh.getContainerElement(),bi,bj);
},scrollChildIntoViewY:function(gh,gi,gj){this.getContentElement().scrollChildIntoViewY(gh.getContainerElement(),gi,gj);
},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(bk){if(!this.__er){return false;
}return !!this.__er[bk];
},__er:null,_getCreatedChildControls:function(){return this.__er;
},getChildControl:function(cm,cn){if(!this.__er){if(cn){return null;
}this.__er={};
}var co=this.__er[cm];

if(co){return co;
}
if(cn===true){return null;
}return this._createChildControl(cm);
},_showChildControl:function(gX){var gY=this.getChildControl(gX);
gY.show();
return gY;
},_excludeChildControl:function(gp){var gq=this.getChildControl(gp,true);

if(gq){gq.exclude();
}},_isChildControlVisible:function(gt){var gu=this.getChildControl(gt,true);

if(gu){return gu.isVisible();
}return false;
},_createChildControl:function(H){if(!this.__er){this.__er={};
}else if(this.__er[H]){throw new Error("Child control '"+H+"' already created!");
}var L=H.indexOf(cW);

if(L==-1){var I=this._createChildControlImpl(H);
}else{var I=this._createChildControlImpl(H.substring(0,L));
}
if(!I){throw new Error("Unsupported control: "+H);
}I.$$subcontrol=H;
I.$$subparent=this;
var J=this.__eo;
var forward=this._forwardStates;

if(J&&forward&&I instanceof qx.ui.core.Widget){for(var K in J){if(forward[K]){I.addState(K);
}}}this.fireDataEvent(cv,I);
return this.__er[H]=I;
},_createChildControlImpl:function(v){return null;
},_disposeChildControls:function(){var fp=this.__er;

if(!fp){return;
}var fn=qx.ui.core.Widget;

for(var fo in fp){var fm=fp[fo];

if(!fn.contains(this,fm)){fm.destroy();
}else{fm.dispose();
}}delete this.__er;
},_findTopControl:function(){var w=this;

while(w){if(!w.$$subparent){return w;
}w=w.$$subparent;
}return null;
},getContainerLocation:function(gd){var ge=this.getContainerElement().getDomElement();
return ge?qx.bom.element.Location.get(ge,gd):null;
},getContentLocation:function(s){var t=this.getContentElement().getDomElement();
return t?qx.bom.element.Location.get(t,s):null;
},setDomLeft:function(eG){var eH=this.getContainerElement().getDomElement();

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

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

if(eD){eD.style.left=eC+eg;
eD.style.top=top+eg;
}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 eI=qx.ui.core.LayoutItem.prototype.clone.call(this);

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

for(var i=0,l=eJ.length;i<l;i++){eI.add(eJ[i].clone());
}}return eI;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(er,ea)){if(this.__ef){qx.locale.Manager.getInstance().removeListenerById(this.__ef);
}}this.getContainerElement().setAttribute(cT,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 bF=qx.ui.core.Widget;
var bE=this.getContainerElement();

if(this.__eb){bE.remove(this.__eb);
bF.__dY.poolDecorator(this.__eb);
}
if(this.__ec){bE.remove(this.__ec);
bF.__ea.poolDecorator(this.__ec);
}this.clearSeparators();
this.__eb=this.__ec=this.__ei=null;
}else{this._disposeArray(ev);
this._disposeObjects(cw,cV);
}this._disposeArray(dm);
this.__eo=this.__er=null;
this._disposeObjects(ex,ds,cu,cO);
}});
})();
(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(f){qx.ui.core.Widget.call(this);

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

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

if(P){S+=P.left;
top+=P.top;
}}return {left:S,top:top,right:S+T.width,bottom:top+T.height};
},moveTo:function(J,top){if(this.getDomMove()){this.setDomPosition(J,top);
}else{this.setLayoutProperties({left:J,top:top});
}},placeToWidget:function(E,F){if(F){this.__ev();
this.__es=qx.lang.Function.bind(this.placeToWidget,this,E,false);
qx.event.Idle.getInstance().addListener(k,this.__es);
this.__eu=function(){this.__ev();
};
this.addListener(i,this.__eu,this);
}var G=E.getContainerLocation()||this.getLayoutLocation(E);
this.__ex(G);
},__ev:function(){if(this.__es){qx.event.Idle.getInstance().removeListener(k,this.__es);
this.__es=null;
}
if(this.__eu){this.removeListener(i,this.__eu,this);
this.__eu=null;
}},placeToMouse:function(event){var L=event.getDocumentLeft();
var top=event.getDocumentTop();
var K={left:L,top:top,right:L,bottom:top};
this.__ex(K);
},placeToElement:function(B,C){var location=qx.bom.element.Location.get(B);
var D={left:location.left,top:location.top,right:location.left+B.offsetWidth,bottom:location.top+B.offsetHeight};
if(C){this.__es=qx.lang.Function.bind(this.placeToElement,this,B,false);
qx.event.Idle.getInstance().addListener(k,this.__es);
this.addListener(i,function(){if(this.__es){qx.event.Idle.getInstance().removeListener(k,this.__es);
this.__es=null;
}},this);
}this.__ex(D);
},placeToPoint:function(a){var b={left:a.left,top:a.top,right:a.left,bottom:a.top};
this.__ex(b);
},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
},__ew:function(H){var I=null;

if(this._computePlacementSize){var I=this._computePlacementSize();
}else if(this.isVisible()){var I=this.getBounds();
}
if(I==null){this.addListenerOnce(s,function(){this.__ew(H);
},this);
}else{H.call(this,I);
}},__ex:function(A){this.__ew(function(M){var N=qx.util.placement.Placement.compute(M,this.getLayoutParent().getBounds(),A,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());
this.moveTo(N.left,N.top);
});
}},destruct:function(){this.__ev();
}});
})();
(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";
qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){qx.ui.container.Composite.call(this,f);
qx.core.Init.getApplication().getRoot().add(this);
this.initVisibility();
},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{_applyVisibility:function(g,h){qx.ui.container.Composite.prototype._applyVisibility.call(this,g,h);
var i=qx.ui.popup.Manager.getInstance();
g===d?i.add(this):i.remove(this);
}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);
}});
})();
(function(){var 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(q,r){var s=this.getChildControl(l);
q==null?s.resetIcon():s.setIcon(q);
},_applyLabel:function(t,u){var v=this.getChildControl(l);
t==null?v.resetLabel():v.setLabel(t);
},_applyRich:function(w,x){var y=this.getChildControl(l);
y.setRich(w);
}}});
})();
(function(){var h="qx.ui.core.queue.Layout",g="layout";
qx.Class.define(h,{statics:{__ey:{},remove:function(v){delete this.__ey[v.$$hash];
},add:function(w){this.__ey[w.$$hash]=w;
qx.ui.core.queue.Manager.scheduleFlush(g);
},flush:function(){var j=this.__eB();
for(var i=j.length-1;i>=0;i--){var k=j[i];
if(k.hasValidLayout()){continue;
}if(k.isRootWidget()&&!k.hasUserBounds()){var m=k.getSizeHint();
k.renderLayout(0,0,m.width,m.height);
}else{var l=k.getBounds();
k.renderLayout(l.left,l.top,l.width,l.height);
}}},getNestingLevel:function(x){var y=this.__eA;
var A=0;
var parent=x;
while(true){if(y[parent.$$hash]!=null){A+=y[parent.$$hash];
break;
}
if(!parent.$$parent){break;
}parent=parent.$$parent;
A+=1;
}var z=A;

while(x&&x!==parent){y[x.$$hash]=z--;
x=x.$$parent;
}return A;
},__ez:function(){var f=qx.ui.core.queue.Visibility;
this.__eA={};
var e=[];
var d=this.__ey;
var a,c;

for(var b in d){a=d[b];

if(f.isVisible(a)){c=this.getNestingLevel(a);
if(!e[c]){e[c]={};
}e[c][b]=a;
delete d[b];
}}return e;
},__eB:function(){var q=[];
var s=this.__ez();

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

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

if(!s[p-1]){s[p-1]={};
}s[p-1][parent.$$hash]=parent;
}else{q.push(n);
}}}return q;
}}});
})();
(function(){var a="qx.event.handler.UserAction";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);
this.__eC=f;
this.__eD=f.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__eC:null,__eD:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){},unregisterEvent:function(b,c,d){}},destruct:function(){this.__eC=this.__eD=null;
},defer:function(e){qx.event.Registration.addHandler(e);
}});
})();
(function(){var d="qx.util.DeferredCallManager",c="singleton";
qx.Class.define(d,{extend:qx.core.Object,type:c,construct:function(){this.__eE={};
this.__eF=qx.lang.Function.bind(this.__eJ,this);
this.__eG=false;
},members:{__eH:null,__eI:null,__eE:null,__eG:null,__eF:null,schedule:function(e){if(this.__eH==null){this.__eH=window.setTimeout(this.__eF,0);
}var f=e.toHashCode();
if(this.__eI&&this.__eI[f]){return;
}this.__eE[f]=e;
this.__eG=true;
},cancel:function(a){var b=a.toHashCode();
if(this.__eI&&this.__eI[b]){this.__eI[b]=null;
return;
}delete this.__eE[b];
if(qx.lang.Object.isEmpty(this.__eE)&&this.__eH!=null){window.clearTimeout(this.__eH);
this.__eH=null;
}},__eJ:qx.event.GlobalError.observeMethod(function(){this.__eH=null;
while(this.__eG){this.__eI=qx.lang.Object.clone(this.__eE);
this.__eE={};
this.__eG=false;

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

if(g){this.__eI[h]=null;
g.call();
}}}this.__eI=null;
})},destruct:function(){if(this.__eH!=null){window.clearTimeout(this.__eH);
}this.__eF=this.__eE=null;
}});
})();
(function(){var a="qx.util.DeferredCall";
qx.Class.define(a,{extend:qx.core.Object,construct:function(b,c){qx.core.Object.call(this);
this.__eK=b;
this.__eL=c||null;
this.__eM=qx.util.DeferredCallManager.getInstance();
},members:{__eK:null,__eL:null,__eM:null,cancel:function(){this.__eM.cancel(this);
},schedule:function(){this.__eM.schedule(this);
},call:function(){this.__eL?this.__eK.apply(this.__eL):this.__eK();
}},destruct:function(d,e){this.cancel();
this.__eL=this.__eK=this.__eM=null;
}});
})();
(function(){var X="element",W="qx.client",V="qxSelectable",U="off",T="on",S="div",R="",Q="mshtml",P="none",O="scroll",bq="text",bp="qx.html.Element",bo="|capture|",bn="activate",bm="blur",bl="deactivate",bk="capture",bj="userSelect",bi="-moz-none",bh="visible",bf="releaseCapture",bg="|bubble|",bd="tabIndex",be="focus",bb="MozUserSelect",bc="normal",Y="__fk",ba="hidden";
qx.Class.define(bp,{extend:qx.core.Object,construct:function(cD,cE,cF){qx.core.Object.call(this);
this.__eN=cD||S;
this.__eO=cE||null;
this.__eP=cF||null;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__eQ:{},_scheduleFlush:function(A){qx.html.Element.__fv.schedule();
},flush:function(){var ct;
{};
var cl=this.__eR();
var ck=cl.getFocus();

if(ck&&this.__eV(ck)){cl.blur(ck);
}var cA=cl.getActive();

if(cA&&this.__eV(cA)){qx.bom.Element.deactivate(cA);
}var co=this.__eT();

if(co&&this.__eV(co)){qx.bom.Element.releaseCapture(co);
}var cu=[];
var cv=this._modified;

for(var cs in cv){ct=cv[cs];
if(ct.__fo()){if(ct.__eW&&qx.dom.Hierarchy.isRendered(ct.__eW)){cu.push(ct);
}else{{};
ct.__fn();
}delete cv[cs];
}}
for(var i=0,l=cu.length;i<l;i++){ct=cu[i];
{};
ct.__fn();
}var cq=this._visibility;

for(var cs in cq){ct=cq[cs];
var cw=ct.__eW;

if(!cw){delete cq[cs];
continue;
}{};
if(!ct.$$disposed){cw.style.display=ct.__fa?R:P;
if(qx.core.Variant.isSet(W,Q)){if(!(document.documentMode>=8)){cw.style.visibility=ct.__fa?bh:ba;
}}}delete cq[cs];
}var scroll=this._scroll;

for(var cs in scroll){ct=scroll[cs];
var cB=ct.__eW;

if(cB&&cB.offsetWidth){var cn=true;
if(ct.__fd!=null){ct.__eW.scrollLeft=ct.__fd;
delete ct.__fd;
}if(ct.__fe!=null){ct.__eW.scrollTop=ct.__fe;
delete ct.__fe;
}var cx=ct.__fb;

if(cx!=null){var cr=cx.element.getDomElement();

if(cr&&cr.offsetWidth){qx.bom.element.Scroll.intoViewX(cr,cB,cx.align);
delete ct.__fb;
}else{cn=false;
}}var cy=ct.__fc;

if(cy!=null){var cr=cy.element.getDomElement();

if(cr&&cr.offsetWidth){qx.bom.element.Scroll.intoViewY(cr,cB,cy.align);
delete ct.__fc;
}else{cn=false;
}}if(cn){delete scroll[cs];
}}}var cm={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var cz=this._actions[i];
var cw=cz.element.__eW;

if(!cw||!cm[cz.type]&&!cz.element.__fo()){continue;
}var cp=cz.args;
cp.unshift(cw);
qx.bom.Element[cz.type].apply(qx.bom.Element,cp);
}this._actions=[];
for(var cs in this.__eQ){var cj=this.__eQ[cs];
var cB=cj.element.__eW;

if(cB){qx.bom.Selection.set(cB,cj.start,cj.end);
delete this.__eQ[cs];
}}qx.event.handler.Appear.refresh();
},__eR:function(){if(!this.__eS){var dz=qx.event.Registration.getManager(window);
this.__eS=dz.getHandler(qx.event.handler.Focus);
}return this.__eS;
},__eT:function(){if(!this.__eU){var dR=qx.event.Registration.getManager(window);
this.__eU=dR.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__eU.getCaptureElement();
},__eV:function(ch){var ci=qx.core.ObjectRegistry.fromHashCode(ch.$$element);
return ci&&!ci.__fo();
}},members:{__eN:null,__eW:null,__eX:false,__eY:true,__fa:true,__fb:null,__fc:null,__fd:null,__fe:null,__ff:null,__fg:null,__fh:null,__eO:null,__eP:null,__fi:null,__fj:null,__fk:null,__fl:null,__fm:null,_scheduleChildrenUpdate:function(){if(this.__fl){return;
}this.__fl=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
},_createDomElement:function(){return qx.bom.Element.create(this.__eN);
},__fn:function(){{};
var ea=this.__fk;

if(ea){var length=ea.length;
var eb;

for(var i=0;i<length;i++){eb=ea[i];

if(eb.__fa&&eb.__eY&&!eb.__eW){eb.__fn();
}}}
if(!this.__eW){this.__eW=this._createDomElement();
this.__eW.$$element=this.$$hash;
this._copyData(false);

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

if(this.__fl){this._syncChildren();
}}delete this.__fl;
},_insertChildren:function(){var dW=this.__fk;
var length=dW.length;
var dY;

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

for(var i=0;i<length;i++){dY=dW[i];

if(dY.__eW&&dY.__eY){dX.appendChild(dY.__eW);
}}this.__eW.appendChild(dX);
}else{var dX=this.__eW;

for(var i=0;i<length;i++){dY=dW[i];

if(dY.__eW&&dY.__eY){dX.appendChild(dY.__eW);
}}}},_syncChildren:function(){var bL;
var bQ=qx.core.ObjectRegistry;
var bH=this.__fk;
var bO=bH.length;
var bI;
var bM;
var bK=this.__eW;
var bN=bK.childNodes;
var bJ=0;
var bP;
{};
for(var i=bN.length-1;i>=0;i--){bP=bN[i];
bM=bQ.fromHashCode(bP.$$element);

if(!bM||!bM.__eY||bM.__fm!==this){bK.removeChild(bP);
{};
}}for(var i=0;i<bO;i++){bI=bH[i];
if(bI.__eY){bM=bI.__eW;
bP=bN[bJ];

if(!bM){continue;
}if(bM!=bP){if(bP){bK.insertBefore(bM,bP);
}else{bK.appendChild(bM);
}{};
}bJ++;
}}{};
},_copyData:function(dE){var dI=this.__eW;
var dH=this.__eP;

if(dH){var dF=qx.bom.element.Attribute;

for(var dJ in dH){dF.set(dI,dJ,dH[dJ]);
}}var dH=this.__eO;

if(dH){var dG=qx.bom.element.Style;

if(dE){dG.setStyles(dI,dH);
}else{dG.setCss(dI,dG.compile(dH));
}}var dH=this.__fi;

if(dH){for(var dJ in dH){this._applyProperty(dJ,dH[dJ]);
}}var dH=this.__fj;

if(dH){qx.event.Registration.getManager(dI).importListeners(dI,dH);
delete this.__fj;
}},_syncData:function(){var cK=this.__eW;
var cJ=qx.bom.element.Attribute;
var cH=qx.bom.element.Style;
var cI=this.__fg;

if(cI){var cN=this.__eP;

if(cN){var cL;

for(var cM in cI){cL=cN[cM];

if(cL!==undefined){cJ.set(cK,cM,cL);
}else{cJ.reset(cK,cM);
}}}this.__fg=null;
}var cI=this.__ff;

if(cI){var cN=this.__eO;

if(cN){var cG={};

for(var cM in cI){cG[cM]=cN[cM];
}cH.setStyles(cK,cG);
}this.__ff=null;
}var cI=this.__fh;

if(cI){var cN=this.__fi;

if(cN){var cL;

for(var cM in cI){this._applyProperty(cM,cN[cM]);
}}this.__fh=null;
}},__fo:function(){var dv=this;
while(dv){if(dv.__eX){return true;
}
if(!dv.__eY||!dv.__fa){return false;
}dv=dv.__fm;
}return false;
},__fp:function(cW){if(cW.__fm===this){throw new Error("Child is already in: "+cW);
}
if(cW.__eX){throw new Error("Root elements could not be inserted into other ones.");
}if(cW.__fm){cW.__fm.remove(cW);
}cW.__fm=this;
if(!this.__fk){this.__fk=[];
}if(this.__eW){this._scheduleChildrenUpdate();
}},__fq:function(bG){if(bG.__fm!==this){throw new Error("Has no child: "+bG);
}if(this.__eW){this._scheduleChildrenUpdate();
}delete bG.__fm;
},__fr:function(dB){if(dB.__fm!==this){throw new Error("Has no child: "+dB);
}if(this.__eW){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fk||null;
},getChild:function(dU){var dV=this.__fk;
return dV&&dV[dU]||null;
},hasChildren:function(){var br=this.__fk;
return br&&br[0]!==undefined;
},indexOf:function(h){var j=this.__fk;
return j?j.indexOf(h):-1;
},hasChild:function(dS){var dT=this.__fk;
return dT&&dT.indexOf(dS)!==-1;
},add:function(bF){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fp(arguments[i]);
}this.__fk.push.apply(this.__fk,arguments);
}else{this.__fp(bF);
this.__fk.push(bF);
}return this;
},addAt:function(J,K){this.__fp(J);
qx.lang.Array.insertAt(this.__fk,J,K);
return this;
},remove:function(o){var p=this.__fk;

if(!p){return;
}
if(arguments[1]){var q;

for(var i=0,l=arguments.length;i<l;i++){q=arguments[i];
this.__fq(q);
qx.lang.Array.remove(p,q);
}}else{this.__fq(o);
qx.lang.Array.remove(p,o);
}return this;
},removeAt:function(de){var df=this.__fk;

if(!df){throw new Error("Has no children!");
}var dg=df[de];

if(!dg){throw new Error("Has no child at this position!");
}this.__fq(dg);
qx.lang.Array.removeAt(this.__fk,de);
return this;
},removeAll:function(){var bR=this.__fk;

if(bR){for(var i=0,l=bR.length;i<l;i++){this.__fq(bR[i]);
}bR.length=0;
}return this;
},getParent:function(){return this.__fm||null;
},insertInto:function(parent,n){parent.__fp(this);

if(n==null){parent.__fk.push(this);
}else{qx.lang.Array.insertAt(this.__fk,this,n);
}return this;
},insertBefore:function(L){var parent=L.__fm;
parent.__fp(this);
qx.lang.Array.insertBefore(parent.__fk,this,L);
return this;
},insertAfter:function(dx){var parent=dx.__fm;
parent.__fp(this);
qx.lang.Array.insertAfter(parent.__fk,this,dx);
return this;
},moveTo:function(M){var parent=this.__fm;
parent.__fr(this);
var N=parent.__fk.indexOf(this);

if(N===M){throw new Error("Could not move to same index!");
}else if(N<M){M--;
}qx.lang.Array.removeAt(parent.__fk,N);
qx.lang.Array.insertAt(parent.__fk,this,M);
return this;
},moveBefore:function(bx){var parent=this.__fm;
return this.moveTo(parent.__fk.indexOf(bx));
},moveAfter:function(bw){var parent=this.__fm;
return this.moveTo(parent.__fk.indexOf(bw)+1);
},free:function(){var parent=this.__fm;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fk){return;
}parent.__fq(this);
qx.lang.Array.remove(parent.__fk,this);
return this;
},getDomElement:function(){return this.__eW||null;
},getNodeName:function(){return this.__eN;
},setNodeName:function(name){this.__eN=name;
},setRoot:function(z){this.__eX=z;
},useMarkup:function(cP){if(this.__eW){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(W,Q)){var cQ=document.createElement(S);
}else{var cQ=qx.bom.Element.getHelperElement();
}cQ.innerHTML=cP;
this.useElement(cQ.firstChild);
return this.__eW;
},useElement:function(dA){if(this.__eW){throw new Error("Could not overwrite existing element!");
}this.__eW=dA;
this.__eW.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var dc=this.getAttribute(bd);

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

if(dc>=0&&da[this.__eN]){return true;
}return false;
},setSelectable:qx.core.Variant.select(W,{"webkit":function(F){this.setAttribute(V,F?T:U);
this.setStyle(bj,F?bc:P);
},"gecko":function(cY){this.setAttribute(V,cY?T:U);
this.setStyle(bb,cY?bq:bi);
},"default":function(cO){this.setAttribute(V,cO?T:U);
}}),isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__eN];
},include:function(){if(this.__eY){return;
}delete this.__eY;

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

if(this.__fm){this.__fm._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__eY===true;
},show:function(){if(this.__fa){return;
}
if(this.__eW){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}if(this.__fm){this.__fm._scheduleChildrenUpdate();
}delete this.__fa;
},hide:function(){if(!this.__fa){return;
}
if(this.__eW){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}this.__fa=false;
},isVisible:function(){return this.__fa===true;
},scrollChildIntoViewX:function(b,c,d){var f=this.__eW;
var g=b.getDomElement();

if(d!==false&&f&&f.offsetWidth&&g&&g.offsetWidth){qx.bom.element.Scroll.intoViewX(g,f,c);
}else{this.__fb={element:b,align:c};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}delete this.__fd;
},scrollChildIntoViewY:function(cR,cS,cT){var cU=this.__eW;
var cV=cR.getDomElement();

if(cT!==false&&cU&&cU.offsetWidth&&cV&&cV.offsetWidth){qx.bom.element.Scroll.intoViewY(cV,cU,cS);
}else{this.__fc={element:cR,align:cS};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}delete this.__fe;
},scrollToX:function(x,D){var E=this.__eW;

if(D!==true&&E&&E.offsetWidth){E.scrollLeft=x;
}else{this.__fd=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}delete this.__fb;
},getScrollX:function(){var bs=this.__eW;

if(bs){return bs.scrollLeft;
}return this.__fd||0;
},scrollToY:function(y,dm){var dn=this.__eW;

if(dm!==true&&dn&&dn.offsetWidth){dn.scrollTop=y;
}else{this.__fe=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}delete this.__fc;
},getScrollY:function(){var cX=this.__eW;

if(cX){return cX.scrollTop;
}return this.__fe||0;
},disableScrolling:function(){this.enableScrolling();
this.scrollToX(0);
this.scrollToY(0);
this.addListener(O,this.__ft,this);
},enableScrolling:function(){this.removeListener(O,this.__ft,this);
},__fs:null,__ft:function(e){if(!this.__fs){this.__fs=true;
this.__eW.scrollTop=0;
this.__eW.scrollLeft=0;
delete this.__fs;
}},getTextSelection:function(){var bT=this.__eW;

if(bT){return qx.bom.Selection.get(bT);
}return null;
},getTextSelectionLength:function(){var dC=this.__eW;

if(dC){return qx.bom.Selection.getLength(dC);
}return null;
},getTextSelectionStart:function(){var m=this.__eW;

if(m){return qx.bom.Selection.getStart(m);
}return null;
},getTextSelectionEnd:function(){var dD=this.__eW;

if(dD){return qx.bom.Selection.getEnd(dD);
}return null;
},setTextSelection:function(G,H){var I=this.__eW;

if(I){qx.bom.Selection.set(I,G,H);
return;
}qx.html.Element.__eQ[this.toHashCode()]={element:this,start:G,end:H};
qx.html.Element._scheduleFlush(X);
},clearTextSelection:function(){var dy=this.__eW;

if(dy){qx.bom.Selection.clear(dy);
}delete qx.html.Element.__eQ[this.toHashCode()];
},__fu:function(dh,di){var dj=qx.html.Element._actions;
dj.push({type:dh,element:this,args:di||[]});
qx.html.Element._scheduleFlush(X);
},focus:function(){this.__fu(be);
},blur:function(){this.__fu(bm);
},activate:function(){this.__fu(bn);
},deactivate:function(){this.__fu(bl);
},capture:function(bS){this.__fu(bk,[bS!==false]);
},releaseCapture:function(){this.__fu(bf);
},setStyle:function(ds,dt,du){if(!this.__eO){this.__eO={};
}
if(this.__eO[ds]==dt){return;
}
if(dt==null){delete this.__eO[ds];
}else{this.__eO[ds]=dt;
}if(this.__eW){if(du){qx.bom.element.Style.set(this.__eW,ds,dt);
return this;
}if(!this.__ff){this.__ff={};
}this.__ff[ds]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}return this;
},setStyles:function(s,t){var u=qx.bom.element.Style;

if(!this.__eO){this.__eO={};
}
if(this.__eW){if(!this.__ff){this.__ff={};
}
for(var w in s){var v=s[w];

if(this.__eO[w]==v){continue;
}
if(v==null){delete this.__eO[w];
}else{this.__eO[w]=v;
}if(t){u.set(this.__eW,w,v);
continue;
}this.__ff[w]=true;
}qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}else{for(var w in s){var v=s[w];

if(this.__eO[w]==v){continue;
}
if(v==null){delete this.__eO[w];
}else{this.__eO[w]=v;
}}}return this;
},removeStyle:function(B,C){this.setStyle(B,null,C);
},getStyle:function(cC){return this.__eO?this.__eO[cC]:null;
},getAllStyles:function(){return this.__eO||null;
},setAttribute:function(dp,dq,dr){if(!this.__eP){this.__eP={};
}
if(this.__eP[dp]==dq){return;
}
if(dq==null){delete this.__eP[dp];
}else{this.__eP[dp]=dq;
}if(this.__eW){if(dr){qx.bom.element.Attribute.set(this.__eW,dp,dq);
return this;
}if(!this.__fg){this.__fg={};
}this.__fg[dp]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}return this;
},setAttributes:function(bU,bV){for(var bW in bU){this.setAttribute(bW,bU[bW],bV);
}return this;
},removeAttribute:function(dk,dl){this.setAttribute(dk,null,dl);
},getAttribute:function(k){return this.__eP?this.__eP[k]:null;
},_applyProperty:function(name,dd){},_setProperty:function(bt,bu,bv){if(!this.__fi){this.__fi={};
}
if(this.__fi[bt]==bu){return;
}
if(bu==null){delete this.__fi[bt];
}else{this.__fi[bt]=bu;
}if(this.__eW){if(bv){this._applyProperty(bt,bu);
return this;
}if(!this.__fh){this.__fh={};
}this.__fh[bt]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(X);
}return this;
},_removeProperty:function(dP,dQ){this._setProperty(dP,null,dQ);
},_getProperty:function(bX){var bY=this.__fi;

if(!bY){return null;
}var ca=bY[bX];
return ca==null?null:ca;
},addListener:function(cb,cc,self,cd){var ce;

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

if(this.__eW){return qx.event.Registration.addListener(this.__eW,cb,cc,self,cd);
}
if(!this.__fj){this.__fj={};
}
if(cd==null){cd=false;
}var cf=qx.event.Manager.getNextUniqueId();
var cg=cb+(cd?bo:bg)+cf;
this.__fj[cg]={type:cb,listener:cc,self:self,capture:cd,unique:cf};
return cg;
},removeListener:function(by,bz,self,bA){var bB;

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

if(this.__eW){qx.event.Registration.removeListener(this.__eW,by,bz,self,bA);
}else{var bD=this.__fj;
var bC;

if(bA==null){bA=false;
}
for(var bE in bD){bC=bD[bE];
if(bC.listener===bz&&bC.self===self&&bC.capture===bA&&bC.type===by){delete bD[bE];
break;
}}}return this;
},removeListenerById:function(a){if(this.$$disposed){return null;
}
if(this.__eW){qx.event.Registration.removeListenerById(this.__eW,a);
}else{delete this.__fj[a];
}return this;
},hasListener:function(dK,dL){if(this.$$disposed){return false;
}
if(this.__eW){return qx.event.Registration.hasListener(this.__eW,dK,dL);
}var dN=this.__fj;
var dM;

if(dL==null){dL=false;
}
for(var dO in dN){dM=dN[dO];
if(dM.capture===dL&&dM.type===dK){return true;
}}return false;
}},defer:function(dw){dw.__fv=new qx.util.DeferredCall(dw.flush,dw);
},destruct:function(){var r=this.__eW;

if(r){qx.event.Registration.getManager(r).removeAllListeners(r);
r.$$element=R;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fm;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(Y);
this.__eP=this.__eO=this.__fj=this.__fi=this.__fg=this.__ff=this.__fh=this.__eW=this.__fm=this.__fb=this.__fc=null;
}});
})();
(function(){var c="qx.ui.core.queue.Manager",b="useraction";
qx.Class.define(c,{statics:{__fw:false,__fx:{},__fy:0,MAX_RETRIES:10,scheduleFlush:function(d){var self=qx.ui.core.queue.Manager;
self.__fx[d]=true;

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

try{g();
}catch(e){{};
self.__fw=false;
self.__fz=false;
self.__fy+=1;

if(self.__fy<=self.MAX_RETRIES){self.scheduleFlush();
}else{throw new Error("Fatal Error: Flush terminated "+(self.__fy-1)+" times in a row"+" due to exceptions in user code. The application has to be reloaded!");
}throw e;
}finally{h();
}}},defer:function(f){f.__fB=new qx.util.DeferredCall(f.flush);
qx.html.Element._scheduleFlush=f.scheduleFlush;
qx.event.Registration.addListener(window,b,f.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(f){this._manager=f;
},members:{_getParent:function(c){throw new Error("Missing implementation");
},canDispatchEvent:function(d,event,e){return event.getBubbles();
},dispatchEvent:function(g,event,h){var parent=g;
var s=this._manager;
var p,w;
var n;
var r,u;
var t;
var v=[];
p=s.getListeners(g,h,true);
w=s.getListeners(g,h,false);

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

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

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

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

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

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

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

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

for(var j=0,o=n.length;j<o;j++){r=n[j];
u=r.context||t;
r.handler.call(u,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var a="qx.event.dispatch.DomBubbling";
qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(b){return b.parentNode;
},canDispatchEvent:function(d,event,e){return d.nodeType!==undefined&&event.getBubbles();
}},defer:function(c){qx.event.Registration.addDispatcher(c);
}});
})();
(function(){var o="keydown",n="qx.client",m="keypress",l="NumLock",k="keyup",j="Enter",i="0",h="9",g="-",f="PageUp",bw="+",bv="PrintScreen",bu="gecko",bt="A",bs="Z",br="Left",bq="F5",bp="Down",bo="Up",bn="F11",v="F6",w="useraction",t="F3",u="keyinput",r="Insert",s="F8",p="End",q="/",D="Delete",E="*",Q="cmd",M="F1",Y="F4",T="Home",bj="F2",be="F12",I="PageDown",bm="F7",bl="Win",bk="F9",H="F10",K="Right",L="text",O="Escape",R="webkit",U="5",bb="3",bg="Meta",x="7",y="CapsLock",J="input",X="Control",W="Space",V="Tab",bd="Shift",bc="Pause",S="Unidentified",ba="qx.event.handler.Keyboard",c="mshtml|webkit",bf="6",z="off",A="Apps",N="4",d="Alt",e="mshtml",G="2",B="Scroll",C="1",F="8",P="autoComplete",bi=",",bh="Backspace";
qx.Class.define(ba,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(by){qx.core.Object.call(this);
this.__fC=by;
this.__fD=by.getWindow();
if(qx.core.Variant.isSet(n,bu)){this.__fE=this.__fD;
}else{this.__fE=this.__fD.document.documentElement;
}this.__fF={};
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(cD){if(this._identifierToKeyCodeMap[cD]){return true;
}
if(cD.length!=1){return false;
}
if(cD>=i&&cD<=h){return true;
}
if(cD>=bt&&cD<=bs){return true;
}
switch(cD){case bw:case g:case E:case q:return true;
default:return false;
}}},members:{__fG:null,__fC:null,__fD:null,__fE:null,__fF:null,__fH:null,__fI:null,__fJ:null,canHandleEvent:function(co,cp){},registerEvent:function(cJ,cK,cL){},unregisterEvent:function(cv,cw,cx){},_fireInputEvent:function(bU,bV){var bW=this.__fK();
if(bW&&bW.offsetWidth!=0){var event=qx.event.Registration.createEvent(u,qx.event.type.KeyInput,[bU,bW,bV]);
this.__fC.dispatchEvent(bW,event);
}if(this.__fD){qx.event.Registration.fireEvent(this.__fD,w,qx.event.type.Data,[u]);
}},_fireSequenceEvent:function(cj,ck,cl){var cm=this.__fK();
var cn=cj.keyCode;
var event=qx.event.Registration.createEvent(ck,qx.event.type.KeySequence,[cj,cm,cl]);
this.__fC.dispatchEvent(cm,event);
if(qx.core.Variant.isSet(n,c)){if(ck==o&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(cn)&&!this._emulateKeyPress[cn]){this._fireSequenceEvent(cj,m,cl);
}}}if(this.__fD){qx.event.Registration.fireEvent(this.__fD,w,qx.event.type.Data,[ck]);
}},__fK:function(){var cy=this.__fC.getHandler(qx.event.handler.Focus);
var cz=cy.getActive();
if(!cz||cz.offsetWidth==0){cz=cy.getFocus();
}if(!cz||cz.offsetWidth==0){cz=this.__fC.getWindow().document.body;
}return cz;
},_initKeyObserver:function(){this.__fG=qx.lang.Function.listener(this.__fL,this);
this.__fJ=qx.lang.Function.listener(this.__fN,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fE,k,this.__fG);
Event.addNativeListener(this.__fE,o,this.__fG);
Event.addNativeListener(this.__fE,m,this.__fJ);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fE,k,this.__fG);
Event.removeNativeListener(this.__fE,o,this.__fG);
Event.removeNativeListener(this.__fE,m,this.__fJ);

for(var ci in (this.__fI||{})){var ch=this.__fI[ci];
Event.removeNativeListener(ch.target,m,ch.callback);
}delete (this.__fI);
},__fL:qx.event.GlobalError.observeMethod(qx.core.Variant.select(n,{"mshtml":function(bX){bX=window.event||bX;
var cb=bX.keyCode;
var bY=0;
var ca=bX.type;
if(!(this.__fF[cb]==o&&ca==o)){this._idealKeyHandler(cb,bY,ca,bX);
}if(ca==o){if(this._isNonPrintableKeyCode(cb)||this._emulateKeyPress[cb]){this._idealKeyHandler(cb,bY,m,bX);
}}this.__fF[cb]=ca;
},"gecko":function(cE){var cI=this._keyCodeFix[cE.keyCode]||cE.keyCode;
var cG=0;
var cH=cE.type;
if(qx.bom.client.Platform.WIN){var cF=cI?this._keyCodeToIdentifier(cI):this._charCodeToIdentifier(cG);

if(!(this.__fF[cF]==o&&cH==o)){this._idealKeyHandler(cI,cG,cH,cE);
}this.__fF[cF]=cH;
}else{this._idealKeyHandler(cI,cG,cH,cE);
}this.__fM(cE.target,cH,cI);
},"webkit":function(bQ){var bT=0;
var bR=0;
var bS=bQ.type;
if(qx.bom.client.Engine.VERSION<525.13){if(bS==k||bS==o){bT=this._charCode2KeyCode[bQ.charCode]||bQ.keyCode;
}else{if(this._charCode2KeyCode[bQ.charCode]){bT=this._charCode2KeyCode[bQ.charCode];
}else{bR=bQ.charCode;
}}this._idealKeyHandler(bT,bR,bS,bQ);
}else{bT=bQ.keyCode;
this._idealKeyHandler(bT,bR,bS,bQ);
if(bS==o){if(this._isNonPrintableKeyCode(bT)||this._emulateKeyPress[bT]){this._idealKeyHandler(bT,bR,m,bQ);
}}this.__fF[bT]=bS;
}},"opera":function(cu){this.__fH=cu.keyCode;
this._idealKeyHandler(cu.keyCode,0,cu.type,cu);
}})),__fM:qx.core.Variant.select(n,{"gecko":function(bE,bF,bG){if(bF===o&&(bG==33||bG==34||bG==38||bG==40)&&bE.type==L&&bE.tagName.toLowerCase()===J&&bE.getAttribute(P)!==z){if(!this.__fI){this.__fI={};
}var bI=qx.core.ObjectRegistry.toHashCode(bE);

if(this.__fI[bI]){return;
}var self=this;
this.__fI[bI]={target:bE,callback:function(bP){qx.bom.Event.stopPropagation(bP);
self.__fN(bP);
}};
var bH=qx.event.GlobalError.observeMethod(this.__fI[bI].callback);
qx.bom.Event.addNativeListener(bE,m,bH);
}},"default":null}),__fN:qx.event.GlobalError.observeMethod(qx.core.Variant.select(n,{"mshtml":function(a){a=window.event||a;

if(this._charCode2KeyCode[a.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[a.keyCode],0,a.type,a);
}else{this._idealKeyHandler(0,a.keyCode,a.type,a);
}},"gecko":function(cc){var cf=this._keyCodeFix[cc.keyCode]||cc.keyCode;
var cd=cc.charCode;
var ce=cc.type;
this._idealKeyHandler(cf,cd,ce,cc);
},"webkit":function(cq){if(qx.bom.client.Engine.VERSION<525.13){var ct=0;
var cr=0;
var cs=cq.type;

if(cs==k||cs==o){ct=this._charCode2KeyCode[cq.charCode]||cq.keyCode;
}else{if(this._charCode2KeyCode[cq.charCode]){ct=this._charCode2KeyCode[cq.charCode];
}else{cr=cq.charCode;
}}this._idealKeyHandler(ct,cr,cs,cq);
}else{if(this._charCode2KeyCode[cq.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cq.keyCode],0,cq.type,cq);
}else{this._idealKeyHandler(0,cq.keyCode,cq.type,cq);
}}},"opera":function(cA){var cC=cA.keyCode;
var cB=cA.type;
if(cC!=this.__fH){this._idealKeyHandler(0,this.__fH,cB,cA);
}else{if(this._keyCodeToIdentifierMap[cA.keyCode]){this._idealKeyHandler(cA.keyCode,0,cA.type,cA);
}else{this._idealKeyHandler(0,cA.keyCode,cA.type,cA);
}}}})),_idealKeyHandler:function(bK,bL,bM,bN){var bO;
if(bK||(!bK&&!bL)){bO=this._keyCodeToIdentifier(bK);
this._fireSequenceEvent(bN,bM,bO);
}else{bO=this._charCodeToIdentifier(bL);
this._fireSequenceEvent(bN,m,bO);
this._fireInputEvent(bN,bL);
}},_specialCharCodeMap:{8:bh,9:V,13:j,27:O,32:W},_emulateKeyPress:qx.core.Variant.select(n,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bd,17:X,18:d,20:y,224:bg,37:br,38:bo,39:K,40:bp,33:f,34:I,35:p,36:T,45:r,46:D,112:M,113:bj,114:t,115:Y,116:bq,117:v,118:bm,119:s,120:bk,121:H,122:bn,123:be,144:l,44:bv,145:B,19:bc,91:qx.bom.client.Platform.MAC?Q:bl,92:bl,93:qx.bom.client.Platform.MAC?Q:A},_numpadToCharCode:{96:i.charCodeAt(0),97:C.charCodeAt(0),98:G.charCodeAt(0),99:bb.charCodeAt(0),100:N.charCodeAt(0),101:U.charCodeAt(0),102:bf.charCodeAt(0),103:x.charCodeAt(0),104:F.charCodeAt(0),105:h.charCodeAt(0),106:E.charCodeAt(0),107:bw.charCodeAt(0),109:g.charCodeAt(0),110:bi.charCodeAt(0),111:q.charCodeAt(0)},_charCodeA:bt.charCodeAt(0),_charCodeZ:bs.charCodeAt(0),_charCode0:i.charCodeAt(0),_charCode9:h.charCodeAt(0),_isNonPrintableKeyCode:function(bx){return this._keyCodeToIdentifierMap[bx]?true:false;
},_isIdentifiableKeyCode:function(bJ){if(bJ>=this._charCodeA&&bJ<=this._charCodeZ){return true;
}if(bJ>=this._charCode0&&bJ<=this._charCode9){return true;
}if(this._specialCharCodeMap[bJ]){return true;
}if(this._numpadToCharCode[bJ]){return true;
}if(this._isNonPrintableKeyCode(bJ)){return true;
}return false;
},_keyCodeToIdentifier:function(bC){if(this._isIdentifiableKeyCode(bC)){var bD=this._numpadToCharCode[bC];

if(bD){return String.fromCharCode(bD);
}return (this._keyCodeToIdentifierMap[bC]||this._specialCharCodeMap[bC]||String.fromCharCode(bC));
}else{return S;
}},_charCodeToIdentifier:function(b){return this._specialCharCodeMap[b]||String.fromCharCode(b).toUpperCase();
},_identifierToKeyCode:function(cg){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cg]||cg.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this.__fH=this.__fC=this.__fD=this.__fE=this.__fF=null;
},defer:function(bz,bA){qx.event.Registration.addHandler(bz);
if(!bz._identifierToKeyCodeMap){bz._identifierToKeyCodeMap={};

for(var bB in bA._keyCodeToIdentifierMap){bz._identifierToKeyCodeMap[bA._keyCodeToIdentifierMap[bB]]=parseInt(bB,10);
}
for(var bB in bA._specialCharCodeMap){bz._identifierToKeyCodeMap[bA._specialCharCodeMap[bB]]=parseInt(bB,10);
}}
if(qx.core.Variant.isSet(n,e)){bA._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(n,bu)){bA._keyCodeFix={12:bA._identifierToKeyCode(l)};
}else if(qx.core.Variant.isSet(n,R)){if(qx.bom.client.Engine.VERSION<525.13){bA._charCode2KeyCode={63289:bA._identifierToKeyCode(l),63276:bA._identifierToKeyCode(f),63277:bA._identifierToKeyCode(I),63275:bA._identifierToKeyCode(p),63273:bA._identifierToKeyCode(T),63234:bA._identifierToKeyCode(br),63232:bA._identifierToKeyCode(bo),63235:bA._identifierToKeyCode(K),63233:bA._identifierToKeyCode(bp),63272:bA._identifierToKeyCode(D),63302:bA._identifierToKeyCode(r),63236:bA._identifierToKeyCode(M),63237:bA._identifierToKeyCode(bj),63238:bA._identifierToKeyCode(t),63239:bA._identifierToKeyCode(Y),63240:bA._identifierToKeyCode(bq),63241:bA._identifierToKeyCode(v),63242:bA._identifierToKeyCode(bm),63243:bA._identifierToKeyCode(s),63244:bA._identifierToKeyCode(bk),63245:bA._identifierToKeyCode(H),63246:bA._identifierToKeyCode(bn),63247:bA._identifierToKeyCode(be),63248:bA._identifierToKeyCode(bv),3:bA._identifierToKeyCode(j),12:bA._identifierToKeyCode(l),13:bA._identifierToKeyCode(j)};
}else{bA._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var K="qx.client",J="mouseup",I="click",H="mousedown",G="contextmenu",F="mousewheel",E="dblclick",D="mshtml",C="mouseover",B="mouseout",w="DOMMouseScroll",A="mousemove",z="on",v="mshtml|webkit|opera",u="useraction",y="gecko|webkit",x="qx.event.handler.Mouse";
qx.Class.define(x,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(M){qx.core.Object.call(this);
this.__fO=M;
this.__fP=M.getWindow();
this.__fQ=this.__fP.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:{__fR:null,__fS:null,__fT:null,__fU:null,__fV:null,__fO:null,__fP:null,__fQ:null,canHandleEvent:function(r,s){},registerEvent:qx.bom.client.System.IPHONE?
function(o,p,q){o[z+p]=qx.lang.Function.returnNull;
}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?
function(T,U,V){T[z+U]=undefined;
}:qx.lang.Function.returnNull,__fW:function(e,f,g){if(!g){g=e.target||e.srcElement;
}if(g&&g.nodeType){qx.event.Registration.fireEvent(g,f||e.type,f==F?qx.event.type.MouseWheel:qx.event.type.Mouse,[e,g,null,true,true]);
}qx.event.Registration.fireEvent(this.__fP,u,qx.event.type.Data,[f||e.type]);
},_initButtonObserver:function(){this.__fR=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fQ,H,this.__fR);
Event.addNativeListener(this.__fQ,J,this.__fR);
Event.addNativeListener(this.__fQ,I,this.__fR);
Event.addNativeListener(this.__fQ,E,this.__fR);
Event.addNativeListener(this.__fQ,G,this.__fR);
},_initMoveObserver:function(){this.__fS=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fQ,A,this.__fS);
Event.addNativeListener(this.__fQ,C,this.__fS);
Event.addNativeListener(this.__fQ,B,this.__fS);
},_initWheelObserver:function(){this.__fT=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var Y=qx.core.Variant.isSet(K,v)?F:w;
var ba=qx.core.Variant.isSet(K,D)?this.__fQ:this.__fP;
Event.addNativeListener(ba,Y,this.__fT);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fQ,H,this.__fR);
Event.removeNativeListener(this.__fQ,J,this.__fR);
Event.removeNativeListener(this.__fQ,I,this.__fR);
Event.removeNativeListener(this.__fQ,E,this.__fR);
Event.removeNativeListener(this.__fQ,G,this.__fR);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fQ,A,this.__fS);
Event.removeNativeListener(this.__fQ,C,this.__fS);
Event.removeNativeListener(this.__fQ,B,this.__fS);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var W=qx.core.Variant.isSet(K,v)?F:w;
var X=qx.core.Variant.isSet(K,D)?this.__fQ:this.__fP;
Event.removeNativeListener(X,W,this.__fT);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(L){this.__fW(L);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(a){var b=a.type;
var c=a.target||a.srcElement;
if(qx.core.Variant.isSet(K,y)){if(c&&c.nodeType==3){c=c.parentNode;
}}
if(this.__fX){this.__fX(a,b,c);
}
if(this.__ga){this.__ga(a,b,c);
}this.__fW(a,b,c);

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

if(this.__gw){if(x.Shift&&x.Ctrl&&z.alias){y=M;
}else if(x.Shift&&x.Alt&&z.copy){y=L;
}else if(x.Shift&&z.move){y=E;
}else if(x.Alt&&z.alias){y=M;
}else if(x.Ctrl&&z.copy){y=L;
}else if(z.move){y=E;
}else if(z.copy){y=L;
}else if(z.alias){y=M;
}}
if(y!=this.__gl){this.__gl=y;
this.__gr(Q,this.__gf,this.__ge,false);
}},__gr:function(j,k,l,m,n){var p=qx.event.Registration;
var o=p.createEvent(j,qx.event.type.Drag,[m,n]);

if(k!==l){o.setRelatedTarget(l);
}return p.dispatchEvent(k,o);
},__gs:function(bl){while(bl&&bl.nodeType==1){if(bl.getAttribute(W)==Y){return bl;
}bl=bl.parentNode;
}return null;
},__gt:function(r){while(r&&r.nodeType==1){if(r.getAttribute(T)==Y){return r;
}r=r.parentNode;
}return null;
},__gu:function(){this.__gf=null;
this.__gc.removeListener(this.__gd,F,this._onMouseMove,this,true);
this.__gc.removeListener(this.__gd,bb,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,K,this._onWindowBlur,this);
this.__gp();
},__gv:function(){if(this.__gm){this.__gc.removeListener(this.__gd,D,this._onMouseOver,this,true);
this.__gc.removeListener(this.__gd,J,this._onMouseOut,this,true);
this.__gc.removeListener(this.__gd,I,this._onKeyDown,this,true);
this.__gc.removeListener(this.__gd,bc,this._onKeyUp,this,true);
this.__gr(ba,this.__gf,this.__ge,false);
this.__gm=false;
}this.__gw=false;
this.__ge=null;
this.__gu();
},__gw:false,_onWindowBlur:function(e){this.__gv();
},_onKeyDown:function(e){var be=e.getKeyIdentifier();

switch(be){case bd:case H:case G:if(!this.__gi[be]){this.__gi[be]=true;
this.__gq();
}}},_onKeyUp:function(e){var q=e.getKeyIdentifier();

switch(q){case bd:case H:case G:if(this.__gi[q]){this.__gi[q]=false;
this.__gq();
}}},_onMouseDown:function(e){if(this.__gm){return;
}var v=this.__gs(e.getTarget());

if(v){this.__gn=e.getDocumentLeft();
this.__go=e.getDocumentTop();
this.__gf=v;
this.__gc.addListener(this.__gd,F,this._onMouseMove,this,true);
this.__gc.addListener(this.__gd,bb,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,K,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__gw){this.__gr(U,this.__ge,this.__gf,false,e);
}if(this.__gm){e.stopPropagation();
}this.__gv();
},_onMouseMove:function(e){if(this.__gm){if(!this.__gr(V,this.__gf,this.__ge,true,e)){this.__gv();
}}else{if(Math.abs(e.getDocumentLeft()-this.__gn)>3||Math.abs(e.getDocumentTop()-this.__go)>3){if(this.__gr(P,this.__gf,this.__ge,true,e)){this.__gm=true;
this.__gc.addListener(this.__gd,D,this._onMouseOver,this,true);
this.__gc.addListener(this.__gd,J,this._onMouseOut,this,true);
this.__gc.addListener(this.__gd,I,this._onKeyDown,this,true);
this.__gc.addListener(this.__gd,bc,this._onKeyUp,this,true);
var bm=this.__gi;
bm.Ctrl=e.isCtrlPressed();
bm.Shift=e.isShiftPressed();
bm.Alt=e.isAltPressed();
this.__gq();
}else{this.__gr(ba,this.__gf,this.__ge,false);
this.__gu();
}}}},_onMouseOver:function(e){var c=e.getTarget();
var d=this.__gt(c);

if(d&&d!=this.__ge){this.__gw=this.__gr(O,d,this.__gf,true,e);
this.__ge=d;
this.__gq();
}},_onMouseOut:function(e){var bg=this.__gt(e.getTarget());
var bf=this.__gt(e.getRelatedTarget());

if(bg&&bg!==bf&&bg==this.__ge){this.__gr(N,this.__ge,bf,false,e);
this.__ge=null;
this.__gw=false;
qx.event.Timer.once(this.__gq,this,0);
}}},destruct:function(){this.__gf=this.__ge=this.__gc=this.__gd=this.__gg=this.__gh=this.__gi=this.__gj=null;
},defer:function(u){qx.event.Registration.addHandler(u);
}});
})();
(function(){var b="-",a="qx.event.handler.Element";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);
this._manager=f;
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(d,e){},registerEvent:function(k,l,m){var p=qx.core.ObjectRegistry.toHashCode(k);
var n=p+b+l;
var o=qx.lang.Function.listener(this._onNative,this,n);
qx.bom.Event.addNativeListener(k,l,o);
this._registeredEvents[n]={element:k,type:l,listener:o};
},unregisterEvent:function(q,r,s){var v=this._registeredEvents;

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

if(u){qx.bom.Event.removeNativeListener(q,r,u.listener);
}delete this._registeredEvents[t];
},_onNative:qx.event.GlobalError.observeMethod(function(g,h){var j=this._registeredEvents;

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

for(var z in y){x=y[z];
qx.bom.Event.removeNativeListener(x.element,x.type,x.listener);
}this._manager=this._registeredEvents=null;
},defer:function(c){qx.event.Registration.addHandler(c);
}});
})();
(function(){var h="qx.event.handler.Appear",g="disappear",f="appear";
qx.Class.define(h,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(i){qx.core.Object.call(this);
this.__gx=i;
this.__gy={};
qx.event.handler.Appear.__gz[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,__gz:{},refresh:function(){var q=this.__gz;

for(var r in q){q[r].refresh();
}}},members:{__gx:null,__gy:null,canHandleEvent:function(o,p){},registerEvent:function(a,b,c){var d=qx.core.ObjectRegistry.toHashCode(a)+b;
var e=this.__gy;

if(e&&!e[d]){e[d]=a;
a.$$displayed=a.offsetWidth>0;
}},unregisterEvent:function(j,k,l){var m=qx.core.ObjectRegistry.toHashCode(j)+k;
var n=this.__gy;

if(!n){return;
}
if(n[m]){delete n[m];
}},refresh:function(){var v=this.__gy;
var w;

for(var u in v){w=v[u];
var s=w.offsetWidth>0;

if((!!w.$$displayed)!==s){w.$$displayed=s;
var t=qx.event.Registration.createEvent(s?f:g);
this.__gx.dispatchEvent(w,t);
}}}},destruct:function(){this.__gx=this.__gy=null;
delete qx.event.handler.Appear.__gz[this.$$hash];
},defer:function(x){qx.event.Registration.addHandler(x);
}});
})();
(function(){var t="mshtml",s="",r="qx.client",q=" ",p=">",o="<",n="='",m="none",k="<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='Second Choice'>",h="qx.bom.Element",d="' ",g="div",f="></";
qx.Class.define(h,{statics:{__gA:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},__gB:{},__gC:{},allowCreationWithMarkup:function(u){if(!u){u=window;
}var v=u.location.href;

if(qx.bom.Element.__gC[v]==undefined){try{u.document.createElement(k);
qx.bom.Element.__gC[v]=true;
}catch(e){qx.bom.Element.__gC[v]=false;
}}return qx.bom.Element.__gC[v];
},getHelperElement:function(bb){if(!bb){bb=window;
}var bd=bb.location.href;

if(!qx.bom.Element.__gB[bd]){var bc=qx.bom.Element.__gB[bd]=bb.document.createElement(g);
if(qx.bom.client.Engine.WEBKIT){bc.style.display=m;
bb.document.body.appendChild(bc);
}}return qx.bom.Element.__gB[bd];
},create:function(name,be,bf){if(!bf){bf=window;
}
if(!name){throw new Error("The tag name is missing!");
}var bh=this.__gA;
var bg=s;

for(var bj in be){if(bh[bj]){bg+=bj+n+be[bj]+d;
}}var bk;
if(bg!=s){if(qx.bom.Element.allowCreationWithMarkup(bf)){bk=bf.document.createElement(o+name+q+bg+p);
}else{var bi=qx.bom.Element.getHelperElement(bf);
bi.innerHTML=o+name+q+bg+f+name+p;
bk=bi.firstChild;
}}else{bk=bf.document.createElement(name);
}
for(var bj in be){if(!bh[bj]){qx.bom.element.Attribute.set(bk,bj,be[bj]);
}}return bk;
},empty:function(D){return D.innerHTML=s;
},addListener:function(E,F,G,self,H){return qx.event.Registration.addListener(E,F,G,self,H);
},removeListener:function(V,W,X,self,Y){return qx.event.Registration.removeListener(V,W,X,self,Y);
},removeListenerById:function(B,C){return qx.event.Registration.removeListenerById(B,C);
},hasListener:function(a,b,c){return qx.event.Registration.hasListener(a,b,c);
},focus:function(z){qx.event.Registration.getManager(z).getHandler(qx.event.handler.Focus).focus(z);
},blur:function(ba){qx.event.Registration.getManager(ba).getHandler(qx.event.handler.Focus).blur(ba);
},activate:function(A){qx.event.Registration.getManager(A).getHandler(qx.event.handler.Focus).activate(A);
},deactivate:function(U){qx.event.Registration.getManager(U).getHandler(qx.event.handler.Focus).deactivate(U);
},capture:function(x,y){qx.event.Registration.getManager(x).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(x,y);
},releaseCapture:function(w){qx.event.Registration.getManager(w).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(w);
},clone:function(I,J){var M;

if(J||(qx.core.Variant.isSet(r,t)&&!qx.xml.Document.isXmlDocument(I))){var Q=qx.event.Registration.getManager(I);
var K=qx.dom.Hierarchy.getDescendants(I);
K.push(I);
}if(qx.core.Variant.isSet(r,t)){for(var i=0,l=K.length;i<l;i++){Q.toggleAttachedEvents(K[i],false);
}}var M=I.cloneNode(true);
if(qx.core.Variant.isSet(r,t)){for(var i=0,l=K.length;i<l;i++){Q.toggleAttachedEvents(K[i],true);
}}if(J===true){var T=qx.dom.Hierarchy.getDescendants(M);
T.push(M);
var L,O,S,N;

for(var i=0,R=K.length;i<R;i++){S=K[i];
L=Q.serializeListeners(S);

if(L.length>0){O=T[i];

for(var j=0,P=L.length;j<P;j++){N=L[j];
Q.addListener(O,N.type,N.handler,N.self,N.capture);
}}}}return M;
}}});
})();
(function(){var c="qx.event.type.Dom";
qx.Class.define(c,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Native.prototype._cloneNativeEvent.call(this,d,e);
e.shiftKey=d.shiftKey;
e.ctrlKey=d.ctrlKey;
e.altKey=d.altKey;
e.metaKey=d.metaKey;
return e;
},getModifiers:function(){var b=0;
var a=this._native;

if(a.shiftKey){b|=qx.event.type.Dom.SHIFT_MASK;
}
if(a.ctrlKey){b|=qx.event.type.Dom.CTRL_MASK;
}
if(a.altKey){b|=qx.event.type.Dom.ALT_MASK;
}
if(a.metaKey){b|=qx.event.type.Dom.META_MASK;
}return b;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);
this._charCode=d;
return this;
},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);
f._charCode=this._charCode;
return f;
},getCharCode:function(){return this._charCode;
},getChar:function(){return String.fromCharCode(this._charCode);
}}});
})();
(function(){var a="qx.event.type.KeySequence";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(d,e,f){qx.event.type.Dom.prototype.init.call(this,d,e,null,true,true);
this._identifier=f;
return this;
},clone:function(b){var c=qx.event.type.Dom.prototype.clone.call(this,b);
c._identifier=this._identifier;
return c;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var p="qx.client",o="blur",n="focus",m="mousedown",l="on",k="mouseup",j="DOMFocusOut",i="DOMFocusIn",h="selectstart",g="onmousedown",J="onfocusout",I="onfocusin",H="onmouseup",G="onselectstart",F="draggesture",E="qx.event.handler.Focus",D="_applyFocus",C="deactivate",B="textarea",A="_applyActive",w="input",x="focusin",u="qxSelectable",v="tabIndex",s="off",t="activate",q="mshtml",r="focusout",y="qxKeepFocus",z="qxKeepActive";
qx.Class.define(E,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bK){qx.core.Object.call(this);
this._manager=bK;
this._window=bK.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:A,nullable:true},focus:{apply:D,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:{__gD:null,__gE:null,__gF:null,__gG:null,__gH:null,__gI:null,__gJ:null,__gK:null,__gL:null,__gM:null,canHandleEvent:function(bM,bN){},registerEvent:function(bt,bu,bv){},unregisterEvent:function(bz,bA,bB){},focus:function(a){if(qx.core.Variant.isSet(p,q)){window.setTimeout(function(){try{a.focus();
}catch(bh){}},0);
}else{try{a.focus();
}catch(b){}}this.setFocus(a);
this.setActive(a);
},activate:function(bk){this.setActive(bk);
},blur:function(br){try{br.blur();
}catch(Q){}
if(this.getActive()===br){this.resetActive();
}
if(this.getFocus()===br){this.resetFocus();
}},deactivate:function(R){if(this.getActive()===R){this.resetActive();
}},tryActivate:function(d){var f=this.__hc(d);

if(f){this.setActive(f);
}},__gN:function(V,W,X,Y){var bb=qx.event.Registration;
var ba=bb.createEvent(X,qx.event.type.Focus,[V,W,Y]);
bb.dispatchEvent(V,ba);
},_windowFocused:true,__gO:function(){if(this._windowFocused){this._windowFocused=false;
this.__gN(this._window,null,o,false);
}},__gP:function(){if(!this._windowFocused){this._windowFocused=true;
this.__gN(this._window,null,n,false);
}},_initObserver:qx.core.Variant.select(p,{"gecko":function(){this.__gD=qx.lang.Function.listener(this.__gV,this);
this.__gE=qx.lang.Function.listener(this.__gW,this);
this.__gF=qx.lang.Function.listener(this.__gU,this);
this.__gG=qx.lang.Function.listener(this.__gT,this);
this.__gH=qx.lang.Function.listener(this.__gQ,this);
this._document.addEventListener(m,this.__gD,true);
this._document.addEventListener(k,this.__gE,true);
this._window.addEventListener(n,this.__gF,true);
this._window.addEventListener(o,this.__gG,true);
this._window.addEventListener(F,this.__gH,true);
},"mshtml":function(){this.__gD=qx.lang.Function.listener(this.__gV,this);
this.__gE=qx.lang.Function.listener(this.__gW,this);
this.__gJ=qx.lang.Function.listener(this.__gR,this);
this.__gK=qx.lang.Function.listener(this.__gS,this);
this.__gI=qx.lang.Function.listener(this.__gY,this);
this._document.attachEvent(g,this.__gD);
this._document.attachEvent(H,this.__gE);
this._document.attachEvent(I,this.__gJ);
this._document.attachEvent(J,this.__gK);
this._document.attachEvent(G,this.__gI);
},"webkit":function(){this.__gD=qx.lang.Function.listener(this.__gV,this);
this.__gE=qx.lang.Function.listener(this.__gW,this);
this.__gK=qx.lang.Function.listener(this.__gS,this);
this.__gF=qx.lang.Function.listener(this.__gU,this);
this.__gG=qx.lang.Function.listener(this.__gT,this);
this.__gI=qx.lang.Function.listener(this.__gY,this);
this._document.addEventListener(m,this.__gD,true);
this._document.addEventListener(k,this.__gE,true);
this._document.addEventListener(h,this.__gI,false);
this._window.addEventListener(j,this.__gK,true);
this._window.addEventListener(n,this.__gF,true);
this._window.addEventListener(o,this.__gG,true);
},"opera":function(){this.__gD=qx.lang.Function.listener(this.__gV,this);
this.__gE=qx.lang.Function.listener(this.__gW,this);
this.__gJ=qx.lang.Function.listener(this.__gR,this);
this.__gK=qx.lang.Function.listener(this.__gS,this);
this._document.addEventListener(m,this.__gD,true);
this._document.addEventListener(k,this.__gE,true);
this._window.addEventListener(i,this.__gJ,true);
this._window.addEventListener(j,this.__gK,true);
}}),_stopObserver:qx.core.Variant.select(p,{"gecko":function(){this._document.removeEventListener(m,this.__gD,true);
this._document.removeEventListener(k,this.__gE,true);
this._window.removeEventListener(n,this.__gF,true);
this._window.removeEventListener(o,this.__gG,true);
this._window.removeEventListener(F,this.__gH,true);
},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,g,this.__gD);
qx.bom.Event.removeNativeListener(this._document,H,this.__gE);
qx.bom.Event.removeNativeListener(this._document,I,this.__gJ);
qx.bom.Event.removeNativeListener(this._document,J,this.__gK);
qx.bom.Event.removeNativeListener(this._document,G,this.__gI);
},"webkit":function(){this._document.removeEventListener(m,this.__gD,true);
this._document.removeEventListener(h,this.__gI,false);
this._window.removeEventListener(i,this.__gJ,true);
this._window.removeEventListener(j,this.__gK,true);
this._window.removeEventListener(n,this.__gF,true);
this._window.removeEventListener(o,this.__gG,true);
},"opera":function(){this._document.removeEventListener(m,this.__gD,true);
this._window.removeEventListener(i,this.__gJ,true);
this._window.removeEventListener(j,this.__gK,true);
this._window.removeEventListener(n,this.__gF,true);
this._window.removeEventListener(o,this.__gG,true);
}}),__gQ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){if(!this.__hd(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gR:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"mshtml":function(e){this.__gP();
var bj=e.srcElement;
var bi=this.__hb(bj);

if(bi){this.setFocus(bi);
}this.tryActivate(bj);
},"opera":function(e){var bJ=e.target;

if(bJ==this._document||bJ==this._window){this.__gP();

if(this.__gL){this.setFocus(this.__gL);
delete this.__gL;
}
if(this.__gM){this.setActive(this.__gM);
delete this.__gM;
}}else{this.setFocus(bJ);
this.tryActivate(bJ);
if(!this.__hd(bJ)){bJ.selectionStart=0;
bJ.selectionEnd=0;
}}},"default":null})),__gS:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"mshtml":function(e){if(!e.toElement){this.__gO();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var bC=e.target;

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

if(bD==this._document){this.__gO();
this.__gL=this.getFocus();
this.__gM=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(bD===this.getFocus()){this.resetFocus();
}
if(bD===this.getActive()){this.resetActive();
}}},"default":null})),__gT:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__gO();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__gO();
this.__gL=this.getFocus();
this.__gM=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__gU:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){var bG=e.target;

if(bG===this._window||bG===this._document){this.__gP();
bG=this._body;
}this.setFocus(bG);
this.tryActivate(bG);
},"webkit":function(e){var bH=e.target;

if(bH===this._window||bH===this._document){this.__gP();

if(this.__gL){this.setFocus(this.__gL);
delete this.__gL;
}
if(this.__gM){this.setActive(this.__gM);
delete this.__gM;
}}else{this.setFocus(bH);
this.tryActivate(bH);
}},"default":null})),__gV:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){var bs=this.__hb(e.target);

if(!bs){qx.bom.Event.preventDefault(e);
}else if(bs===this._body){this.setFocus(bs);
}},"mshtml":function(e){var P=e.srcElement;
var O=this.__hb(P);

if(O){if(!this.__hd(P)){P.unselectable=l;
try{document.selection.empty();
}catch(e){}try{O.focus();
}catch(e){}}}else{qx.bom.Event.preventDefault(e);
if(!this.__hd(P)){P.unselectable=l;
}}},"webkit":function(e){var bd=e.target;
var bc=this.__hb(bd);

if(bc){this.setFocus(bc);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var bq=e.target;
var bo=this.__hb(bq);

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

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

if(bn.unselectable){bn.unselectable=s;
}this.tryActivate(this.__gX(bn));
},"gecko":function(e){var U=e.target;

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

if(L&&K!=L&&(L.nodeName.toLowerCase()===w||L.nodeName.toLowerCase()===B)){K=L;
}return K;
},"default":function(bI){return bI;
}})),__gY:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"mshtml|webkit":function(e){var c=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;

if(!this.__hd(c)){qx.bom.Event.preventDefault(e);
}},"default":null})),__ha:function(bw){var bx=qx.bom.element.Attribute.get(bw,v);

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

if(bx>=0&&by[bw.tagName]){return true;
}return false;
},__hb:function(bL){while(bL&&bL.nodeType===1){if(bL.getAttribute(y)==l){return null;
}
if(this.__ha(bL)){return bL;
}bL=bL.parentNode;
}return this._body;
},__hc:function(bl){var bm=bl;

while(bl&&bl.nodeType===1){if(bl.getAttribute(z)==l){return null;
}bl=bl.parentNode;
}return bm;
},__hd:function(S){while(S&&S.nodeType===1){var T=S.getAttribute(u);

if(T!=null){return T===l;
}S=S.parentNode;
}return true;
},_applyActive:function(bE,bF){if(bF){this.__gN(bF,bE,C,true);
}
if(bE){this.__gN(bE,bF,t,true);
}},_applyFocus:function(M,N){if(N){this.__gN(N,M,r,true);
}
if(M){this.__gN(M,N,x,true);
}if(N){this.__gN(N,M,o,false);
}
if(M){this.__gN(M,N,n,false);
}}},destruct:function(){this._stopObserver();
this._manager=this._window=this._document=this._root=this._body=this.__he=null;
},defer:function(be){qx.event.Registration.addHandler(be);
var bf=be.FOCUSABLE_ELEMENTS;

for(var bg in bf){bf[bg.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:{__hf:{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(A){var B=[];
var D=this.__hf.runtime;

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

if(typeof J.propertyDefault[name]!==i&&I==J.propertyDefault[name]){if(typeof J.bools[name]===i){return null;
}else{return I;
}}}else{I=H.getAttribute(name);
}if(J.bools[name]){return !!I;
}return I;
},"default":function(K,name){var M=this.__hf;
var L;
name=M.names[name]||name;
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;
}}),set:function(E,name,F){var G=this.__hf;
name=G.names[name]||name;
if(G.bools[name]){F=!!F;
}if(G.property[name]&&(!(E[name]===undefined)||G.qxProperties[name])){if(F==null){if(G.removeableProperties[name]){E.removeAttribute(name);
return;
}else if(typeof G.propertyDefault[name]!==i){F=G.propertyDefault[name];
}}E[name]=F;
}else{if(F===true){E.setAttribute(name,name);
}else if(F===false||F===null){E.removeAttribute(name);
}else{E.setAttribute(name,F);
}}},reset:function(z,name){this.set(z,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(j,k,l,m,n){qx.event.type.Dom.prototype.init.call(this,j,k,l,m,n);

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

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

while(e&&(e=e.previousSibling)){f++;
}return f;
},getElementIndex:function(L){var M=0;
var N=qx.dom.Node.ELEMENT;

while(L&&(L=L.previousSibling)){if(L.nodeType==N){M++;
}}return M;
},getNextElementSibling:function(a){while(a&&(a=a.nextSibling)&&!qx.dom.Node.isElement(a)){continue;
}return a||null;
},getPreviousElementSibling:function(A){while(A&&(A=A.previousSibling)&&!qx.dom.Node.isElement(A)){continue;
}return A||null;
},contains:qx.core.Variant.select(G,{"webkit|mshtml|opera":function(h,i){if(qx.dom.Node.isDocument(h)){var j=qx.dom.Node.getDocument(i);
return h&&j==h;
}else if(qx.dom.Node.isDocument(i)){return false;
}else{return h.contains(i);
}},"gecko":function(y,z){return !!(y.compareDocumentPosition(z)&16);
},"default":function(I,J){while(J){if(I==J){return true;
}J=J.parentNode;
}return false;
}}),isRendered:function(s){if(!s.parentNode||!s.offsetParent){return false;
}var t=s.ownerDocument||s.document;
if(t.body.contains){return t.body.contains(s);
}if(t.compareDocumentPosition){return !!(t.compareDocumentPosition(s)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(b,c){return this.contains(c,b);
},getCommonParent:qx.core.Variant.select(G,{"mshtml|opera":function(S,T){if(S===T){return S;
}
while(S&&qx.dom.Node.isElement(S)){if(S.contains(T)){return S;
}S=S.parentNode;
}return null;
},"default":function(m,n){if(m===n){return m;
}var o={};
var r=qx.core.ObjectRegistry;
var q,p;

while(m||n){if(m){q=r.toHashCode(m);

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

if(o[p]){return o[p];
}o[p]=n;
n=n.parentNode;
}}return null;
}}),getAncestors:function(d){return this._recursivelyCollect(d,B);
},getChildElements:function(k){k=k.firstChild;

if(!k){return [];
}var l=this.getNextSiblings(k);

if(k.nodeType===1){l.unshift(k);
}return l;
},getDescendants:function(K){return qx.lang.Array.fromCollection(K.getElementsByTagName(D));
},getFirstDescendant:function(u){u=u.firstChild;

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

while(U&&U.nodeType!=1){U=U.previousSibling;
}return U;
},getPreviousSiblings:function(R){return this._recursivelyCollect(R,E);
},getNextSiblings:function(H){return this._recursivelyCollect(H,C);
},_recursivelyCollect:function(O,P){var Q=[];

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

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

while(w){var x=w.nextSibling;

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

if(l){this._native=l.getNativeEvent()||null;
this._originalTarget=l.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);
f._native=this._native;
return f;
},getDocumentLeft:qx.core.Variant.select(b,{"mshtml":function(){if(this._native==null){return 0;
}var j=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(j);
},"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 h=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(h);
},"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(d){this.getManager().addType(d);
},addAction:function(i){this.getManager().addAction(i);
},supportsType:function(o){return this.getManager().supportsType(o);
},supportsAction:function(g){return this.getManager().supportsAction(g);
},addData:function(m,n){this.getManager().addData(m,n);
},getData:function(c){return this.getManager().getData(c);
},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(u,v){qx.event.dispatch.AbstractBubbling.call(this,u);
this.__hi=u.getWindow();
this.__hj=v;
u.addListener(this.__hi,f,this.releaseCapture,this);
u.addListener(this.__hi,e,this.releaseCapture,this);
u.addListener(this.__hi,a,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__hj:null,__hk:null,__hl:true,__hi:null,_getParent:function(m){return m.parentNode;
},canDispatchEvent:function(p,event,q){return (this.__hk&&this.__hm[q]);
},dispatchEvent:function(r,event,s){if(s==d){event.stopPropagation();
this.releaseCapture();
return;
}
if(this.__hl||!qx.dom.Hierarchy.contains(this.__hk,r)){r=this.__hk;
}qx.event.dispatch.AbstractBubbling.prototype.dispatchEvent.call(this,r,event,s);
},__hm:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(k,l){var l=l!==false;

if(this.__hk===k&&this.__hl==l){return;
}
if(this.__hk){this.releaseCapture();
}this.nativeSetCapture(k,l);

if(this.hasNativeCapture){var self=this;
qx.bom.Event.addNativeListener(k,h,function(){qx.bom.Event.removeNativeListener(k,h,arguments.callee);
self.releaseCapture();
});
}this.__hl=l;
this.__hk=k;
this.__hj.fireEvent(k,b,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__hk;
},releaseCapture:function(){var t=this.__hk;

if(!t){return;
}this.__hk=null;
this.__hj.fireEvent(t,h,qx.event.type.Event,[true,false]);
this.nativeReleaseCapture(t);
},hasNativeCapture:qx.bom.client.Engine.MSHTML,nativeSetCapture:qx.core.Variant.select(g,{"mshtml":function(i,j){i.setCapture(j!==false);
},"default":qx.lang.Function.empty}),nativeReleaseCapture:qx.core.Variant.select(g,{"mshtml":function(n){n.releaseCapture();
},"default":qx.lang.Function.empty})},destruct:function(){this.__hk=this.__hi=this.__hj=null;
},defer:function(o){qx.event.Registration.addDispatcher(o);
}});
})();
(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(A){if(A.nodeType===9){return A.documentElement.nodeName!==d;
}else if(A.ownerDocument){return this.isXmlDocument(A.ownerDocument);
}else{return false;
}},create:qx.core.Variant.select(r,{"mshtml":function(w,x){var y=new ActiveXObject(this.DOMDOC);
y.setProperty(n,b);

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

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

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

if(bg===bD){bg=bE;
}return bg;
}:
function(q,r){return qx.bom.element.Style.get(q,by,r,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bu,bv){return qx.bom.element.Style.get(bu,bC,bv,false);
}:
function(bc,bd){return qx.bom.element.Style.get(bc,by,bd,false);
},"default":function(v,w){return qx.bom.element.Style.get(v,by,w,false);
}}),setX:qx.core.Variant.select(bF,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(a,b){if(b==bE){b=bD;
}a.style.overflow=b;
}:
function(bW,bX){bW.style.overflowX=bX;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bh,bi){bh.style.overflow=bi;
}:
function(X,Y){X.style.overflowX=Y;
},"default":function(ba,bb){ba.style.overflowX=bb;
}}),resetX:qx.core.Variant.select(bF,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bt){bt.style.overflow=bG;
}:
function(bw){bw.style.overflowX=bG;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bm,bn){bm.style.overflow=bG;
}:
function(e,f){e.style.overflowX=bG;
},"default":function(m){m.style.overflowX=bG;
}}),getY:qx.core.Variant.select(bF,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(n,o){var p=qx.bom.element.Style.get(n,bC,o,false);

if(p===bD){p=bE;
}return p;
}:
function(cc,cd){return qx.bom.element.Style.get(cc,bA,cd,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(K,L){return qx.bom.element.Style.get(K,bC,L,false);
}:
function(bT,bU){return qx.bom.element.Style.get(bT,bA,bU,false);
},"default":function(bj,bk){return qx.bom.element.Style.get(bj,bA,bk,false);
}}),setY:qx.core.Variant.select(bF,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(ce,cf){if(cf===bE){cf=bD;
}ce.style.overflow=cf;
}:
function(O,P){O.style.overflowY=P;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(M,N){M.style.overflow=N;
}:
function(g,h){g.style.overflowY=h;
},"default":function(B,C){B.style.overflowY=C;
}}),resetY:qx.core.Variant.select(bF,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(F){F.style.overflow=bG;
}:
function(d){d.style.overflowY=bG;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(x,y){x.style.overflow=bG;
}:
function(I,J){I.style.overflowY=bG;
},"default":function(u){u.style.overflowY=bG;
}})}});
})();
(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(w){if(!w){return k;
}var B=w.left;
var top=w.top;
var A=w.width;
var z=w.height;
var x,y;

if(B==null){x=(A==null?n:A+m);
B=n;
}else{x=(A==null?n:B+A+m);
B=B+m;
}
if(top==null){y=(z==null?n:z+m);
top=n;
}else{y=(z==null?n:top+z+m);
top=top+m;
}return d+top+l+x+l+y+l+B+i;
},get:function(C,D){var F=qx.bom.element.Style.get(C,c,D,false);
var K,top,I,H;
var E,G;

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

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

if(t){var u=t.match(/alpha\(opacity=(.*)\)/);

if(u&&u[1]){return parseFloat(u[1])/100;
}}return 1.0;
},"gecko":function(B,C){var D=qx.bom.element.Style.get(B,qx.bom.client.Engine.VERSION<1.7?h:i,C,false);

if(D==0.999999){D=1.0;
}
if(D!=null){return parseFloat(D);
}return 1.0;
},"default":function(G,H){var I=qx.bom.element.Style.get(G,i,H,false);

if(I!=null){return parseFloat(I);
}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:{__hp:qx.core.Variant.select(q,{"mshtml":null,"webkit":[o,h,f],"gecko":[a],"opera":[o]}),__hq:qx.core.Variant.select(q,{"mshtml":null,"webkit":[n,e,b],"gecko":[g],"opera":[n]}),__hr:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__hs:function(r){var s=this.__hr;
return s.tags[r.tagName.toLowerCase()]||s.types[r.type];
},compile:qx.core.Variant.select(q,{"mshtml":function(t){{};
},"default":function(E){var G=this.__hq;
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(v){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(v))){if(!this.__hs(v)){return d;
}}return k;
},"default":function(B){var D=this.__hp;
var C;

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

if(C!=null&&C!==p){return C;
}}}return p;
}}),set:qx.core.Variant.select(q,{"mshtml":function(w,x){{};
},"default":function(y,z){var A=this.__hp;

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

for(var i=0,l=br.length;i<l;i++){var bx=br[i];
var bt=bx;

if(bs[bx]){bv[bt]=bx;
continue;
}bx=qx.lang.String.firstUp(bx);

for(var j=0,by=bw.length;j<by;j++){var bu=bw[j]+bx;

if(typeof bs[bu]==x){bv[bt]=bu;
break;
}}}this.__hu=bv;
this.__hu[o]=qx.core.Variant.select(m,{"gecko":g,"webkit":w,"default":k});
this.__hv={};

for(var bt in bv){this.__hv[bt]=this.__hz(bv[bt]);
}this.__hu[e]=qx.core.Variant.select(m,{"mshtml":c,"default":D});
},__hw:{width:s,height:G,left:B,right:u,top:C,bottom:t},__hx:{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.__hx;
var bC=this.__hv;
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.__hz(name),E,bA,q);
}}return bB.join(n);
},__hy:{},__hz:function(bm){var bn=this.__hy;
var bo=bn[bm];

if(!bo){bo=bn[bm]=qx.lang.String.hyphenate(bm);
}return bo;
},setCss:qx.core.Variant.select(m,{"mshtml":function(bp,bq){bp.style.cssText=bq;
},"default":function(S,T){S.setAttribute(h,T);
}}),getCss:qx.core.Variant.select(m,{"mshtml":function(a){return a.style.cssText.toLowerCase();
},"default":function(H){return H.getAttribute(h);
}}),isPropertySupported:function(bl){return (this.__hx[bl]||this.__hu[bl]||bl in document.documentElement.style);
},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bi,name,bj,bk){{};
name=this.__hu[name]||name;
if(bk!==false&&this.__hx[name]){return this.__hx[name].set(bi,bj);
}else{bi.style[name]=bj!==null?bj:n;
}},setStyles:function(U,V,W){{};
var ba=this.__hu;
var bc=this.__hx;
var X=U.style;

for(var bb in V){var Y=V[bb];
var name=ba[bb]||bb;

if(Y===undefined){if(W!==false&&bc[name]){bc[name].reset(U);
}else{X[name]=n;
}}else{if(W!==false&&bc[name]){bc[name].set(U,Y);
}else{X[name]=Y!==null?Y:n;
}}}},reset:function(J,name,K){name=this.__hu[name]||name;
if(K!==false&&this.__hx[name]){return this.__hx[name].reset(J);
}else{J.style[name]=n;
}},get:qx.core.Variant.select(m,{"mshtml":function(L,name,M,N){name=this.__hu[name]||name;
if(N!==false&&this.__hx[name]){return this.__hx[name].get(L,M);
}if(!L.currentStyle){return L.style[name]||n;
}switch(M){case this.LOCAL_MODE:return L.style[name]||n;
case this.CASCADED_MODE:return L.currentStyle[name]||n;
default:var R=L.currentStyle[name]||n;
if(/^-?[\.\d]+(px)?$/i.test(R)){return R;
}var Q=this.__hw[name];

if(Q){var O=L.style[name];
L.style[name]=R||0;
var P=L.style[Q]+f;
L.style[name]=O;
return P;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(R)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return R;
}},"default":function(bd,name,be,bf){name=this.__hu[name]||name;
if(bf!==false&&this.__hx[name]){return this.__hx[name].get(bd,be);
}switch(be){case this.LOCAL_MODE:return bd.style[name]||n;
case this.CASCADED_MODE:if(bd.currentStyle){return bd.currentStyle[name]||n;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var bg=qx.dom.Node.getDocument(bd);
var bh=bg.defaultView.getComputedStyle(bd,null);
return bh?bh[name]:n;
}}})},defer:function(I){I.__ht();
}});
})();
(function(){var bd="borderTopWidth",bc="borderLeftWidth",bb="marginTop",ba="marginLeft",Y="scroll",X="qx.client",W="border-box",V="borderBottomWidth",U="borderRightWidth",T="auto",bs="padding",br="qx.bom.element.Location",bq="paddingLeft",bp="static",bo="marginBottom",bn="visible",bm="BODY",bl="paddingBottom",bk="paddingTop",bj="marginRight",bh="position",bi="margin",bf="overflow",bg="paddingRight",be="border";
qx.Class.define(br,{statics:{__hA:function(x,y){return qx.bom.element.Style.get(x,y,qx.bom.element.Style.COMPUTED_MODE,false);
},__hB:function(s,t){return parseInt(qx.bom.element.Style.get(s,t,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__hC:function(bw){var bz=0,top=0;
if(bw.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var by=qx.dom.Node.getWindow(bw);
bz-=qx.bom.Viewport.getScrollLeft(by);
top-=qx.bom.Viewport.getScrollTop(by);
}else{var bx=qx.dom.Node.getDocument(bw).body;
bw=bw.parentNode;
while(bw&&bw!=bx){bz+=bw.scrollLeft;
top+=bw.scrollTop;
bw=bw.parentNode;
}}return {left:bz,top:top};
},__hD:qx.core.Variant.select(X,{"mshtml":function(m){var o=qx.dom.Node.getDocument(m);
var n=o.body;
var p=0;
var top=0;
p-=n.clientLeft+o.documentElement.clientLeft;
top-=n.clientTop+o.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){p+=this.__hB(n,bc);
top+=this.__hB(n,bd);
}return {left:p,top:top};
},"webkit":function(P){var R=qx.dom.Node.getDocument(P);
var Q=R.body;
var S=Q.offsetLeft;
var top=Q.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){S+=this.__hB(Q,bc);
top+=this.__hB(Q,bd);
}return {left:S,top:top};
},"gecko":function(M){var N=qx.dom.Node.getDocument(M).body;
var O=N.offsetLeft;
var top=N.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){O+=this.__hB(N,ba);
top+=this.__hB(N,bb);
}if(qx.bom.element.BoxSizing.get(N)!==W){O+=this.__hB(N,bc);
top+=this.__hB(N,bd);
}return {left:O,top:top};
},"default":function(u){var v=qx.dom.Node.getDocument(u).body;
var w=v.offsetLeft;
var top=v.offsetTop;
return {left:w,top:top};
}}),__hE:qx.core.Variant.select(X,{"mshtml|webkit":function(H){var J=qx.dom.Node.getDocument(H);
if(H.getBoundingClientRect){var K=H.getBoundingClientRect();
var L=K.left;
var top=K.top;
}else{var L=H.offsetLeft;
var top=H.offsetTop;
H=H.offsetParent;
var I=J.body;
while(H&&H!=I){L+=H.offsetLeft;
top+=H.offsetTop;
L+=this.__hB(H,bc);
top+=this.__hB(H,bd);
H=H.offsetParent;
}}return {left:L,top:top};
},"gecko":function(z){if(z.getBoundingClientRect){var C=z.getBoundingClientRect();
var D=Math.round(C.left);
var top=Math.round(C.top);
}else{var D=0;
var top=0;
var A=qx.dom.Node.getDocument(z).body;
var B=qx.bom.element.BoxSizing;

if(B.get(z)!==W){D-=this.__hB(z,bc);
top-=this.__hB(z,bd);
}
while(z&&z!==A){D+=z.offsetLeft;
top+=z.offsetTop;
if(B.get(z)!==W){D+=this.__hB(z,bc);
top+=this.__hB(z,bd);
}if(z.parentNode&&this.__hA(z.parentNode,bf)!=bn){D+=this.__hB(z.parentNode,bc);
top+=this.__hB(z.parentNode,bd);
}z=z.offsetParent;
}}return {left:D,top:top};
},"default":function(bt){var bv=0;
var top=0;
var bu=qx.dom.Node.getDocument(bt).body;
while(bt&&bt!==bu){bv+=bt.offsetLeft;
top+=bt.offsetTop;
bt=bt.offsetParent;
}return {left:bv,top:top};
}}),get:function(bH,bI){if(bH.tagName==bm){var location=this.__hF(bH);
var bP=location.left;
var top=location.top;
}else{var bJ=this.__hD(bH);
var bO=this.__hE(bH);
var scroll=this.__hC(bH);
var bP=bO.left+bJ.left-scroll.left;
var top=bO.top+bJ.top-scroll.top;
}var bK=bP+bH.offsetWidth;
var bL=top+bH.offsetHeight;

if(bI){if(bI==bs||bI==Y){var bM=qx.bom.element.Overflow.getX(bH);

if(bM==Y||bM==T){bK+=bH.scrollWidth-bH.offsetWidth+this.__hB(bH,bc)+this.__hB(bH,U);
}var bN=qx.bom.element.Overflow.getY(bH);

if(bN==Y||bN==T){bL+=bH.scrollHeight-bH.offsetHeight+this.__hB(bH,bd)+this.__hB(bH,V);
}}
switch(bI){case bs:bP+=this.__hB(bH,bq);
top+=this.__hB(bH,bk);
bK-=this.__hB(bH,bg);
bL-=this.__hB(bH,bl);
case Y:bP-=bH.scrollLeft;
top-=bH.scrollTop;
bK-=bH.scrollLeft;
bL-=bH.scrollTop;
case be:bP+=this.__hB(bH,bc);
top+=this.__hB(bH,bd);
bK-=this.__hB(bH,U);
bL-=this.__hB(bH,V);
break;
case bi:bP-=this.__hB(bH,ba);
top-=this.__hB(bH,bb);
bK+=this.__hB(bH,bj);
bL+=this.__hB(bH,bo);
break;
}}return {left:bP,top:top,right:bK,bottom:bL};
},__hF:qx.core.Variant.select(X,{"default":function(g){var top=g.offsetTop+this.__hB(g,bb);
var h=g.offsetLeft+this.__hB(g,ba);
return {left:h,top:top};
},"mshtml":function(F){var top=F.offsetTop;
var G=F.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__hB(F,bb);
G+=this.__hB(F,ba);
}return {left:G,top:top};
},"gecko":function(bF){var top=bF.offsetTop+this.__hB(bF,bb)+this.__hB(bF,bc);
var bG=bF.offsetLeft+this.__hB(bF,ba)+this.__hB(bF,bd);
return {left:bG,top:top};
}}),getLeft:function(i,j){return this.get(i,j).left;
},getTop:function(q,r){return this.get(q,r).top;
},getRight:function(k,l){return this.get(k,l).right;
},getBottom:function(bD,bE){return this.get(bD,bE).bottom;
},getRelative:function(a,b,c,d){var f=this.get(a,c);
var e=this.get(b,d);
return {left:f.left-e.left,top:f.top-e.top,right:f.right-e.right,bottom:f.bottom-e.bottom};
},getPosition:function(E){return this.getRelative(E,this.getOffsetParent(E));
},getOffsetParent:function(bA){var bC=bA.offsetParent||document.body;
var bB=qx.bom.element.Style;

while(bC&&(!/^body|html$/i.test(bC.tagName)&&bB.get(bC,bh)===bp)){bC=bC.offsetParent;
}return bC;
}}});
})();
(function(){var r="qx.client",q="character",p="EndToEnd",o="input",n="textarea",m="StartToStart",l='character',k="qx.bom.Selection",j="button",i="#text",h="body";
qx.Class.define(k,{statics:{getSelectionObject:qx.core.Variant.select(r,{"mshtml":function(br){return br.selection;
},"default":function(B){return qx.dom.Node.getWindow(B).getSelection();
}}),get:qx.core.Variant.select(r,{"mshtml":function(E){var F=qx.bom.Range.get(qx.dom.Node.getDocument(E));
return F.text;
},"default":function(bs){if(this.__hG(bs)){return bs.value.substring(bs.selectionStart,bs.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(bs)).toString();
}}}),getLength:qx.core.Variant.select(r,{"mshtml":function(s){var u=this.get(s);
var t=qx.util.StringSplit.split(u,/\r\n/);
return u.length-(t.length-1);
},"opera":function(v){var A,y,w;

if(this.__hG(v)){var z=v.selectionStart;
var x=v.selectionEnd;
A=v.value.substring(z,x);
y=x-z;
}else{A=qx.bom.Selection.get(v);
y=A.length;
}w=qx.util.StringSplit.split(A,/\r\n/);
return y-(w.length-1);
},"default":function(U){if(this.__hG(U)){return U.selectionEnd-U.selectionStart;
}else{return this.get(U).length;
}}}),getStart:qx.core.Variant.select(r,{"mshtml":function(bc){if(this.__hG(bc)){var bh=qx.bom.Range.get();
if(!bc.contains(bh.parentElement())){return -1;
}var bi=qx.bom.Range.get(bc);
var bg=bc.value.length;
bi.moveToBookmark(bh.getBookmark());
bi.moveEnd(l,bg);
return bg-bi.text.length;
}else{var bi=qx.bom.Range.get(bc);
var be=bi.parentElement();
var bj=qx.bom.Range.get();
bj.moveToElementText(be);
var bd=qx.bom.Range.get(qx.dom.Node.getBodyElement(bc));
bd.setEndPoint(m,bi);
bd.setEndPoint(p,bj);
if(bj.compareEndPoints(m,bd)==0){return 0;
}var bf;
var bk=0;

while(true){bf=bd.moveStart(q,-1);
if(bj.compareEndPoints(m,bd)==0){break;
}if(bf==0){break;
}else{bk++;
}}return ++bk;
}},"gecko|webkit":function(bt){if(this.__hG(bt)){return bt.selectionStart;
}else{var bv=qx.dom.Node.getDocument(bt);
var bu=this.getSelectionObject(bv);
if(bu.anchorOffset<bu.focusOffset){return bu.anchorOffset;
}else{return bu.focusOffset;
}}},"default":function(D){if(this.__hG(D)){return D.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(D)).anchorOffset;
}}}),getEnd:qx.core.Variant.select(r,{"mshtml":function(K){if(this.__hG(K)){var P=qx.bom.Range.get();
if(!K.contains(P.parentElement())){return -1;
}var Q=qx.bom.Range.get(K);
var O=K.value.length;
Q.moveToBookmark(P.getBookmark());
Q.moveStart(l,-O);
return Q.text.length;
}else{var Q=qx.bom.Range.get(K);
var M=Q.parentElement();
var R=qx.bom.Range.get();
R.moveToElementText(M);
var O=R.text.length;
var L=qx.bom.Range.get(qx.dom.Node.getBodyElement(K));
L.setEndPoint(p,Q);
L.setEndPoint(m,R);
if(R.compareEndPoints(p,L)==0){return O-1;
}var N;
var S=0;

while(true){N=L.moveEnd(q,1);
if(R.compareEndPoints(p,L)==0){break;
}if(N==0){break;
}else{S++;
}}return O-(++S);
}},"gecko|webkit":function(bw){if(this.__hG(bw)){return bw.selectionEnd;
}else{var by=qx.dom.Node.getDocument(bw);
var bx=this.getSelectionObject(by);
if(bx.focusOffset>bx.anchorOffset){return bx.focusOffset;
}else{return bx.anchorOffset;
}}},"default":function(bl){if(this.__hG(bl)){return bl.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bl)).focusOffset;
}}}),__hG:function(T){return qx.dom.Node.isElement(T)&&(T.nodeName.toLowerCase()==o||T.nodeName.toLowerCase()==n);
},set:qx.core.Variant.select(r,{"mshtml":function(bm,bn,bo){var bp;
if(qx.dom.Node.isDocument(bm)){bm=bm.body;
}
if(qx.dom.Node.isElement(bm)||qx.dom.Node.isText(bm)){switch(bm.nodeName.toLowerCase()){case o:case n:case j:if(bo===undefined){bo=bm.value.length;
}
if(bn>=0&&bn<=bm.value.length&&bo>=0&&bo<=bm.value.length){bp=qx.bom.Range.get(bm);
bp.collapse(true);
bp.moveStart(q,bn);
bp.moveEnd(q,bo-bn);
bp.select();
return true;
}break;
case i:if(bo===undefined){bo=bm.nodeValue.length;
}
if(bn>=0&&bn<=bm.nodeValue.length&&bo>=0&&bo<=bm.nodeValue.length){bp=qx.bom.Range.get(qx.dom.Node.getBodyElement(bm));
bp.moveToElementText(bm.parentNode);
bp.collapse(true);
bp.moveStart(q,bn);
bp.moveEnd(q,bo-bn);
bp.select();
return true;
}break;
default:if(bo===undefined){bo=bm.childNodes.length-1;
}if(bm.childNodes[bn]&&bm.childNodes[bo]){bp=qx.bom.Range.get(qx.dom.Node.getBodyElement(bm));
bp.moveToElementText(bm.childNodes[bn]);
bp.collapse(true);
var bq=qx.bom.Range.get(qx.dom.Node.getBodyElement(bm));
bq.moveToElementText(bm.childNodes[bo]);
bp.setEndPoint(p,bq);
bp.select();
return true;
}}}return false;
},"default":function(a,b,c){var g=a.nodeName.toLowerCase();

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

if(c===undefined){c=a.childNodes.length-1;
}
if(b>=0&&a.childNodes[b]&&c>=0&&a.childNodes[c]){e=true;
}}
if(e){if(!f.isCollapsed){f.collapseToStart();
}d.setStart(a,b);
if(qx.dom.Node.isText(a)){d.setEnd(a,c);
}else{d.setEndAfter(a.childNodes[c]);
}if(f.rangeCount>0){f.removeAllRanges();
}f.addRange(d);
return true;
}}return false;
}}),setAll:function(C){return qx.bom.Selection.set(C,0);
},clear:qx.core.Variant.select(r,{"mshtml":function(G){var H=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(G));
var I=qx.bom.Range.get(G);
var parent=I.parentElement();
var J=qx.bom.Range.get(qx.dom.Node.getDocument(G));
if(parent==J.parentElement()&&parent==G){H.empty();
}},"default":function(V){var X=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(V));
var ba=V.nodeName.toLowerCase();
if(qx.dom.Node.isElement(V)&&(ba==o||ba==n)){V.setSelectionRange(0,0);
qx.bom.Element.blur(V);
}else if(qx.dom.Node.isDocument(V)||ba==h){X.collapse(V.body?V.body:V,0);
}else{var Y=qx.bom.Range.get(V);

if(!Y.collapsed){var bb;
var W=Y.commonAncestorContainer;
if(qx.dom.Node.isElement(V)&&qx.dom.Node.isText(W)){bb=W.parentNode;
}else{bb=W;
}
if(bb==V){X.collapse(V,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 j="",h="m",g="g",f="^",e="qx.util.StringSplit",d="i",c="$(?!\\s)",b="[object RegExp]",a="y";
qx.Class.define(e,{statics:{split:function(k,l,m){if(Object.prototype.toString.call(l)!==b){return String.prototype.split.call(k,l,m);
}var t=[],n=0,r=(l.ignoreCase?d:j)+(l.multiline?h:j)+(l.sticky?a:j),l=RegExp(l.source,r+g),q,u,o,p,s=/()??/.exec(j)[1]===undefined;
k=k+j;

if(!s){q=RegExp(f+l.source+c,r);
}if(m===undefined||+m<0){m=Infinity;
}else{m=Math.floor(+m);

if(!m){return [];
}}
while(u=l.exec(k)){o=u.index+u[0].length;

if(o>n){t.push(k.slice(n,u.index));
if(!s&&u.length>1){u[0].replace(q,function(){for(var i=1;i<arguments.length-2;i++){if(arguments[i]===undefined){u[i]=undefined;
}}});
}
if(u.length>1&&u.index<k.length){Array.prototype.push.apply(t,u.slice(1));
}p=u[0].length;
n=o;

if(t.length>=m){break;
}}
if(l.lastIndex===u.index){l.lastIndex++;
}}
if(n===k.length){if(p||!l.test(j)){t.push(j);
}}else{t.push(k.slice(n));
}return t.length>m?t.slice(0,m):t;
}}});
})();
(function(){var b="qx.ui.core.queue.Widget",a="widget";
qx.Class.define(b,{statics:{__hH:{},remove:function(e){delete this.__hH[e.$$hash];
},add:function(c){var d=this.__hH;

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

for(var g in f){h=f[g];
delete f[g];
h.syncWidget();
}for(var g in f){return;
}this.__hH={};
}}});
})();
(function(){var d="qx.ui.core.queue.Visibility",c="visibility";
qx.Class.define(d,{statics:{__hI:{},__hJ:{},remove:function(e){var f=e.$$hash;
delete this.__hJ[f];
delete this.__hI[f];
},isVisible:function(l){return this.__hJ[l.$$hash]||false;
},__hK:function(m){var o=this.__hJ;
var n=m.$$hash;
var p;
if(m.isExcluded()){p=false;
}else{var parent=m.$$parent;

if(parent){p=this.__hK(parent);
}else{p=m.isRootWidget();
}}return o[n]=p;
},add:function(a){var b=this.__hI;

if(b[a.$$hash]){return;
}b[a.$$hash]=a;
qx.ui.core.queue.Manager.scheduleFlush(c);
},flush:function(){var g=this.__hI;
var k=this.__hJ;
for(var h in g){if(k[h]!=null){g[h].addChildrenToQueue(g);
}}var j={};

for(var h in g){j[h]=k[h];
k[h]=null;
}for(var h in g){var i=g[h];
delete g[h];
if(k[h]==null){this.__hK(i);
}if(k[h]&&k[h]!=j[h]){i.checkAppearanceNeeds();
}}this.__hI={};
}}});
})();
(function(){var b="appearance",a="qx.ui.core.queue.Appearance";
qx.Class.define(a,{statics:{__hL:{},remove:function(c){delete this.__hL[c.$$hash];
},add:function(i){var j=this.__hL;

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

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

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

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

if(qx.bom.client.Feature.CSS_POINTER_EVENTS){i.pointerEvents=e;
}qx.html.Element.call(this,null,i);
this.__hN=g;
this.__hO=h||g.toHashCode();
this.useMarkup(g.getMarkup());
},members:{__hO:null,__hN:null,getId:function(){return this.__hO;
},getDecorator:function(){return this.__hN;
},resize:function(a,b){this.__hN.resize(this.getDomElement(),a,b);
},tint:function(f){this.__hN.tint(this.getDomElement(),f);
},getInsets:function(){return this.__hN.getInsets();
}},destruct:function(){this.__hN=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.__hP=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:{__hP:null,__hQ:{focusin:1,focusout:1,focus:1,blur:1},__hR:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(F,G){return F instanceof qx.ui.core.Widget;
},_dispatchEvent:function(m){var r=m.getTarget();
var q=qx.ui.core.Widget.getWidgetByElement(r);
var s=false;

while(q&&q.isAnonymous()){var s=true;
q=q.getLayoutParent();
}if(q&&s&&m.getType()==a){q.getContainerElement().activate();
}if(this.__hQ[m.getType()]){q=q&&q.getFocusTarget();
if(!q){return;
}}if(m.getRelatedTarget){var z=m.getRelatedTarget();
var y=qx.ui.core.Widget.getWidgetByElement(z);

while(y&&y.isAnonymous()){y=y.getLayoutParent();
}
if(y){if(this.__hQ[m.getType()]){y=y.getFocusTarget();
}if(y===q){return;
}}}var u=m.getCurrentTarget();
var w=qx.ui.core.Widget.getWidgetByElement(u);

if(!w||w.isAnonymous()){return;
}if(this.__hQ[m.getType()]){w=w.getFocusTarget();
}var x=m.getType();

if(!w||!(w.isEnabled()||this.__hR[x])){return;
}var n=m.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var t=this.__hP.getListeners(w,x,n);

if(!t||t.length===0){return;
}var o=qx.event.Pool.getInstance().getObject(m.constructor);
m.clone(o);
o.setTarget(q);
o.setRelatedTarget(y||null);
o.setCurrentTarget(w);
var A=m.getOriginalTarget();

if(A){var p=qx.ui.core.Widget.getWidgetByElement(A);

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

if(h===e||h===f){k=g.getFocusElement();
}else if(h===c||h===d){k=g.getContentElement();
}else{k=g.getContainerElement();
}
if(k){k.addListener(h,this._dispatchEvent,this,j);
}},unregisterEvent:function(B,C,D){var E;

if(C===e||C===f){E=B.getFocusElement();
}else if(C===c||C===d){E=B.getContentElement();
}else{E=B.getContainerElement();
}
if(E){E.removeListener(C,this._dispatchEvent,this,D);
}}},destruct:function(){this.__hP=null;
},defer:function(H){qx.event.Registration.addHandler(H);
}});
})();
(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:{__hS:qx.$$resources||{},__hT:{}},members:{has:function(x){return !!this.self(arguments).__hS[x];
},getData:function(s){return this.self(arguments).__hS[s]||null;
},getImageWidth:function(A){var B=this.self(arguments).__hS[A];
return B?B[0]:null;
},getImageHeight:function(y){var z=this.self(arguments).__hS[y];
return z?z[1]:null;
},getImageFormat:function(v){var w=this.self(arguments).__hS[v];
return w?w[2]:null;
},isClippedImage:function(t){var u=this.self(arguments).__hS[t];
return u&&u.length>4;
},toUri:function(i){if(i==null){return i;
}var j=this.self(arguments).__hS[i];

if(!j){return i;
}
if(typeof j===c){var l=j;
}else{var l=j[3];
if(!l){return i;
}}var k=f;

if(qx.core.Variant.isSet(e,g)&&qx.bom.client.Feature.SSL){k=this.self(arguments).__hT[l];
}return k+qx.$$libraries[l].resourceUri+h+i;
}},defer:function(m){if(qx.core.Variant.isSet(e,g)){if(qx.bom.client.Feature.SSL){for(var q in qx.$$libraries){var o;

if(qx.$$libraries[q].resourceUri){o=qx.$$libraries[q].resourceUri;
}else{m.__hT[q]=f;
continue;
}if(o.match(/^\/\//)!=null){m.__hT[q]=window.location.protocol;
}else if(o.match(/^\.\//)!=null){var n=document.URL;
m.__hT[q]=n.substring(0,n.lastIndexOf(h)+1);
}else if(o.match(/^http/)!=null){}else{var r=window.location.href.indexOf(d);
var p;

if(r==-1){p=window.location.href;
}else{p=window.location.href.substring(0,r);
}m.__hT[q]=p.substring(0,p.lastIndexOf(h)+1);
}}}}}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Class.define(c,{statics:{LOCALE:"",VARIANT:"",__hU:function(){var d=(navigator.userLanguage||navigator.language).toLowerCase();
var f=a;
var e=d.indexOf(b);

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

if(new x(t).valueOf()==null){delete y.valueOf;
}
for(var i=0,l=z.length;i<l;i++){y[z[i]]=String.prototype[z[i]];
}}});
})();
(function(){var a="qx.locale.LocalizedString";
qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){qx.type.BaseString.call(this,b);
this.__hW=c;
this.__hX=d;
},members:{__hW:null,__hX:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hW,this.__hX);
}}});
})();
(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.__hY=qx.$$translations||{};
this.__ia=qx.$$locales||{};
var ba=qx.bom.client.Locale;
var X=ba.LOCALE;
var Y=ba.VARIANT;

if(Y!==k){X+=l+Y;
}this.setLocale(X||this.__ib);
},statics:{tr:function(I,J){var K=qx.lang.Array.fromArguments(arguments);
K.splice(0,1);
return qx.locale.Manager.getInstance().translate(I,K);
},trn:function(s,t,u,v){var w=qx.lang.Array.fromArguments(arguments);
w.splice(0,3);
if(u!=1){return qx.locale.Manager.getInstance().translate(t,w);
}else{return qx.locale.Manager.getInstance().translate(s,w);
}},trc:function(T,U,V){var W=qx.lang.Array.fromArguments(arguments);
W.splice(0,2);
return qx.locale.Manager.getInstance().translate(U,W);
},marktr:function(a){return a;
}},properties:{locale:{check:c,nullable:true,apply:j,event:h}},members:{__ib:g,__ic:null,__id:null,__hY:null,__ia:null,getLanguage:function(){return this.__id;
},getTerritory:function(){return this.getLocale().split(l)[1]||k;
},getAvailableLocales:function(){var bc=[];

for(var bb in this.__ia){if(bb!=this.__ib){bc.push(bb);
}}return bc;
},__ie:function(F){var H;
var G=F.indexOf(l);

if(G==-1){H=F;
}else{H=F.substring(0,G);
}return H;
},_applyLocale:function(m,n){this.__ic=m;
this.__id=this.__ie(m);
},addTranslation:function(bd,be){var bf=this.__hY;

if(bf[bd]){for(var bg in be){bf[bd][bg]=be[bg];
}}else{bf[bd]=be;
}},addLocale:function(B,C){var D=this.__ia;

if(D[B]){for(var E in C){D[B][E]=C[E];
}}else{D[B]=C;
}},translate:function(x,y,z){var A=this.__hY;
return this.__if(A,x,y,z);
},localize:function(o,p,q){var r=this.__ia;
return this.__if(r,o,p,q);
},__if:function(L,M,N,O){var P;

if(!L){return M;
}
if(O){var R=this.__ie(O);
}else{O=this.__ic;
R=this.__id;
}if(!P&&L[O]){P=L[O][M];
}if(!P&&L[R]){P=L[R][M];
}if(!P&&L[this.__ib]){P=L[this.__ib][M];
}
if(!P){P=M;
}
if(N.length>0){var Q=[];

for(var i=0;i<N.length;i++){var S=N[i];

if(S&&S.translate){Q[i]=S.translate();
}else{Q[i]=S;
}}P=qx.lang.String.format(P,Q);
}
if(qx.core.Variant.isSet(f,e)){P=new qx.locale.LocalizedString(P,M,N);
}return P;
}},destruct:function(){this.__hY=this.__ia=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",G="qx/icon",F="repeat",E=".png",D="crop",C="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",B='<div style="',A="repeat-y",z='<img src="',y="qx.bom.element.Decoration",x="', sizingMethod='",r="png",s="')",p='"></div>',q='"/>',n='" style="',o="none",l="webkit",m=" ",t="repeat-x",u="DXImageTransform.Microsoft.AlphaImageLoader",w="qx/static/blank.gif",v="absolute";
qx.Class.define(y,{statics:{DEBUG:false,__ig:{},__ih:qx.core.Variant.isSet(j,c),__ii:qx.core.Variant.select(j,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__ij:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(bv,bw,bx,by){var bA=this.getTagName(bx,bw);

if(bA!=bv.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var bB=this.getAttributes(bw,bx,by);

if(bA===h){bv.src=bB.src||qx.util.ResourceManager.getInstance().toUri(w);
}if(bv.style.backgroundPosition!=g&&bB.style.backgroundPosition===undefined){bB.style.backgroundPosition=null;
}if(bv.style.clip!=g&&bB.style.clip===undefined){bB.style.clip=null;
}var bz=qx.bom.element.Style;
bz.setStyles(bv,bB.style);
if(this.__ih){try{bv.filters[u].apply();
}catch(e){}}},create:function(bf,bh,bi){var bj=this.getTagName(bh,bf);
var bl=this.getAttributes(bf,bh,bi);
var bk=qx.bom.element.Style.compile(bl.style);

if(bj===h){return z+bl.src+n+bk+q;
}else{return B+bk+p;
}},getTagName:function(X,Y){if(qx.core.Variant.isSet(j,c)){if(Y&&this.__ih&&this.__ii[X]&&qx.lang.String.endsWith(Y,E)){return i;
}}return this.__ij[X];
},getAttributes:function(H,I,J){if(!J){J={};
}
if(!J.position){J.position=v;
}
if(qx.core.Variant.isSet(j,c)){J.fontSize=0;
J.lineHeight=0;
}else if(qx.core.Variant.isSet(j,l)){J.WebkitUserDrag=o;
}var L=qx.util.ResourceManager.getInstance().getImageFormat(H)||qx.io.ImageLoader.getFormat(H);
{};
var K;
if(this.__ih&&this.__ii[I]&&L===r){K=this.__im(J,I,H);
}else{if(I===b){K=this.__in(J,I,H);
}else if(I===d||I===a){K=this.__io(J,I,H);
}else{K=this.__ir(J,I,H);
}}return K;
},__ik:function(bI,bJ,bK){if(bI.width==null&&bJ!=null){bI.width=bJ+k;
}
if(bI.height==null&&bK!=null){bI.height=bK+k;
}return bI;
},__il:function(bP){var bQ=qx.util.ResourceManager.getInstance().getImageWidth(bP)||qx.io.ImageLoader.getWidth(bP);
var bR=qx.util.ResourceManager.getInstance().getImageHeight(bP)||qx.io.ImageLoader.getHeight(bP);
return {width:bQ,height:bR};
},__im:function(bC,bD,bE){var bH=this.__il(bE);
bC=this.__ik(bC,bH.width,bH.height);
var bG=bD==f?D:b;
var bF=C+qx.util.ResourceManager.getInstance().toUri(bE)+x+bG+s;
bC.filter=bF;
bC.backgroundImage=bC.backgroundRepeat=g;
return {style:bC};
},__in:function(ba,bb,bc){var bd=qx.util.ResourceManager.getInstance().toUri(bc);
var be=this.__il(bc);
ba=this.__ik(ba,be.width,be.height);
return {src:bd,style:ba};
},__io:function(bS,bT,bU){var bY=qx.util.ResourceManager.getInstance();
var bX=bY.isClippedImage(bU);
var ca=this.__il(bU);

if(bX){var bW=bY.getData(bU);
var bV=bY.toUri(bW[4]);

if(bT===d){bS=this.__ip(bS,bW,ca.height);
}else{bS=this.__iq(bS,bW,ca.width);
}return {src:bV,style:bS};
}else{{};

if(bT==d){bS.height=ca.height==null?null:ca.height+k;
}else if(bT==a){bS.width=ca.width==null?null:ca.width+k;
}var bV=bY.toUri(bU);
return {src:bV,style:bS};
}},__ip:function(bL,bM,bN){var bO=qx.util.ResourceManager.getInstance().getImageHeight(bM[4]);
bL.clip={top:-bM[6],height:bN};
bL.height=bO+k;
if(bL.top!=null){bL.top=(parseInt(bL.top,10)+bM[6])+k;
}else if(bL.bottom!=null){bL.bottom=(parseInt(bL.bottom,10)+bN-bO-bM[6])+k;
}return bL;
},__iq:function(T,U,V){var W=qx.util.ResourceManager.getInstance().getImageWidth(U[4]);
T.clip={left:-U[5],width:V};
T.width=W+k;
if(T.left!=null){T.left=(parseInt(T.left,10)+U[5])+k;
}else if(T.right!=null){T.right=(parseInt(T.right,10)+V-W-U[5])+k;
}return T;
},__ir:function(bn,bo,bp){var bu=qx.util.ResourceManager.getInstance().isClippedImage(bp);
var bt=this.__il(bp);
if(bu&&bo!==F){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==A||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.__ik(bn,bt.width,bt.height);
bn=this.__is(bn,bp,bo);
return {style:bn};
}},__is:function(M,N,O){var top=null;
var S=null;

if(M.backgroundPosition){var P=M.backgroundPosition.split(m);
S=parseInt(P[0]);

if(isNaN(S)){S=P[0];
}top=parseInt(P[1]);

if(isNaN(top)){top=P[1];
}}var R=qx.bom.element.Background.getStyles(N,O,S,top);

for(var Q in R){M[Q]=R[Q];
}if(M.filter){M.filter=g;
}return M;
},__it:function(bm){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(bm)&&bm.indexOf(G)==-1){if(!this.__ig[bm]){qx.log.Logger.debug("Potential clipped image candidate: "+bm);
this.__ig[bm]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(j,{"mshtml":function(){return qx.bom.element.Decoration.__ih;
},"default":function(){return false;
}})}});
})();
(function(){var e="qx.client",d="load",c="qx.io.ImageLoader";
qx.Bootstrap.define(c,{statics:{__iu:{},__iv:{width:null,height:null},__iw:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(F){var G=this.__iu[F];
return !!(G&&G.loaded);
},isFailed:function(u){var v=this.__iu[u];
return !!(v&&v.failed);
},isLoading:function(A){var B=this.__iu[A];
return !!(B&&B.loading);
},getFormat:function(m){var n=this.__iu[m];
return n?n.format:null;
},getSize:function(C){var D=this.__iu[C];
return D?
{width:D.width,height:D.height}:this.__iv;
},getWidth:function(a){var b=this.__iu[a];
return b?b.width:null;
},getHeight:function(y){var z=this.__iu[y];
return z?z.height:null;
},load:function(o,p,q){var r=this.__iu[o];

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

if(p){r.callbacks.push(p,q);
}var t=new Image();
var s=qx.lang.Function.listener(this.__ix,this,t,o);
t.onload=s;
t.onerror=s;
t.src=o;
}},__ix:qx.event.GlobalError.observeMethod(function(event,f,g){var h=this.__iu[g];
if(event.type===d){h.loaded=true;
h.width=this.__iy(f);
h.height=this.__iz(f);
var j=this.__iw.exec(g);

if(j!=null){h.format=j[1];
}}else{h.failed=true;
}f.onload=f.onerror=null;
var k=h.callbacks;
delete h.loading;
delete h.callbacks;
for(var i=0,l=k.length;i<l;i+=2){k[i].call(k[i+1],g,h);
}}),__iy:qx.core.Variant.select(e,{"gecko":function(w){return w.naturalWidth;
},"default":function(E){return E.width;
}}),__iz:qx.core.Variant.select(e,{"gecko":function(H){return H.naturalHeight;
},"default":function(x){return x.height;
}})}});
})();
(function(){var s="number",r="0",q="px",p=";",o="background-image:url(",n=");",m="",l=")",k="background-repeat:",j=" ",g="qx.bom.element.Background",i="url(",h="background-position:";
qx.Class.define(g,{statics:{__iA:[o,null,n,h,null,p,k,null,p],__iB:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__iC:function(F,top){var G=qx.bom.client.Engine;

if(G.GECKO&&G.VERSION<1.9&&F==top&&typeof F==s){top+=0.01;
}
if(F){var H=(typeof F==s)?F+q:F;
}else{H=r;
}
if(top){var I=(typeof top==s)?top+q:top;
}else{I=r;
}return H+j+I;
},compile:function(a,b,c,top){var d=this.__iC(c,top);
var e=qx.util.ResourceManager.getInstance().toUri(a);
var f=this.__iA;
f[1]=e;
f[4]=d;
f[7]=b;
return f.join(m);
},getStyles:function(z,A,B,top){if(!z){return this.__iB;
}var C=this.__iC(B,top);
var D=qx.util.ResourceManager.getInstance().toUri(z);
var E={backgroundPosition:C,backgroundImage:i+D+l};

if(A!=null){E.backgroundRepeat=A;
}return E;
},set:function(t,u,v,w,top){var x=this.getStyles(u,v,w,top);

for(var y in x){t.style[y]=x[y];
}}}});
})();
(function(){var k="source",j="scale",i="no-repeat",h="qx.client",g="mshtml",f="webkit",e="backgroundImage",d="div",c="qx.html.Image",b="qx/static/blank.gif";
qx.Class.define(c,{extend:qx.html.Element,members:{tagNameHint:null,_applyProperty:function(name,l){qx.html.Element.prototype._applyProperty.call(this,name,l);

if(name===k){var p=this.getDomElement();
var m=this.getAllStyles();

if(this.getNodeName()==d&&this.getStyle(e)){m.backgroundPosition=null;
m.backgroundRepeat=null;
}var n=this._getProperty(k);
var o=this._getProperty(j);
var q=o?j:i;
if(n!=null){qx.bom.element.Decoration.update(p,n,q,m);
}}},_createDomElement:function(){var u=this._getProperty(j);
var v=u?j:i;

if(qx.core.Variant.isSet(h,g)){var t=this._getProperty(k);

if(this.tagNameHint!=null){this.setNodeName(this.tagNameHint);
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(v,t));
}}else{this.setNodeName(qx.bom.element.Decoration.getTagName(v));
}return qx.html.Element.prototype._createDomElement.call(this);
},_copyData:function(a){return qx.html.Element.prototype._copyData.call(this,true);
},setSource:function(r){this._setProperty(k,r);
return this;
},getSource:function(){return this._getProperty(k);
},resetSource:function(){if(qx.core.Variant.isSet(h,f)){this._setProperty(k,qx.util.ResourceManager.getInstance().toUri(b));
}else{this._removeProperty(k,true);
}return this;
},setScale:function(s){this._setProperty(j,s);
return this;
},getScale:function(){return this._getProperty(j);
}}});
})();
(function(){var p="nonScaled",o="scaled",n="alphaScaled",m=".png",l="qx.client",k="div",j="replacement",i="qx.event.type.Event",h="hidden",g="Boolean",E="px",D="scale",C="changeSource",B="qx.ui.basic.Image",A="loaded",z="-disabled.$1",y="loadingFailed",x="String",w="_applySource",v="img",t="image",u="mshtml",r="_applyScale",s="no-repeat",q="__iD";
qx.Class.define(B,{extend:qx.ui.core.Widget,construct:function(bn){this.__iD={};
qx.ui.core.Widget.call(this);

if(bn){this.setSource(bn);
}},properties:{source:{check:x,init:null,nullable:true,event:C,apply:w,themeable:true},scale:{check:g,init:false,themeable:true,apply:r},appearance:{refine:true,init:t},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},events:{loadingFailed:i,loaded:i},members:{__iE:null,__iF:null,__iG:null,__iD:null,getContentElement:function(){return this.__iK();
},_createContentElement:function(){return this.__iK();
},_getContentHint:function(){return {width:this.__iE||0,height:this.__iF||0};
},_applyEnabled:function(O,P){qx.ui.core.Widget.prototype._applyEnabled.call(this,O,P);

if(this.getSource()){this._styleSource();
}},_applySource:function(M){this._styleSource();
},_applyScale:function(V){this._styleSource();
},__iH:function(bi){this.__iG=bi;
},__iI:function(){if(this.__iG==null){var U=this.getSource();
var T=false;

if(U!=null){T=qx.lang.String.endsWith(U,m);
}
if(this.getScale()&&T&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__iG=n;
}else if(this.getScale()){this.__iG=o;
}else{this.__iG=p;
}}return this.__iG;
},__iJ:function(bj){var bk;
var bl;

if(bj==n){bk=true;
bl=k;
}else if(bj==p){bk=false;
bl=k;
}else{bk=true;
bl=v;
}var bm=new qx.html.Image(bl);
bm.setScale(bk);
bm.setStyles({"overflowX":h,"overflowY":h});
return bm;
},__iK:function(){var N=this.__iI();

if(this.__iD[N]==null){this.__iD[N]=this.__iJ(N);
}return this.__iD[N];
},_styleSource:function(){var bo=qx.util.AliasManager.getInstance().resolve(this.getSource());

if(!bo){this.getContentElement().resetSource();
return;
}this.__iL(bo);

if(qx.core.Variant.isSet(l,u)){var bp=this.getScale()?D:s;
this.getContentElement().tagNameHint=qx.bom.element.Decoration.getTagName(bp,bo);
}if(qx.util.ResourceManager.getInstance().has(bo)){this.__iN(this.getContentElement(),bo);
}else if(qx.io.ImageLoader.isLoaded(bo)){this.__iO(this.getContentElement(),bo);
}else{this.__iP(this.getContentElement(),bo);
}},__iL:qx.core.Variant.select(l,{"mshtml":function(Q){var S=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();
var R=qx.lang.String.endsWith(Q,m);

if(S&&R){if(this.getScale()&&this.__iI()!=n){this.__iH(n);
}else if(!this.getScale()&&this.__iI()!=p){this.__iH(p);
}}else{if(this.getScale()&&this.__iI()!=o){this.__iH(o);
}else if(!this.getScale()&&this.__iI()!=p){this.__iH(p);
}}this.__iM(this.__iK());
},"default":function(bc){if(this.getScale()&&this.__iI()!=o){this.__iH(o);
}else if(!this.getScale()&&this.__iI(p)){this.__iH(p);
}this.__iM(this.__iK());
}}),__iM:function(F){var I=this.getContainerElement();
var J=I.getChild(0);

if(J!=F){if(J!=null){var L=E;
var G={};
var H=this.getInnerSize();

if(H!=null){G.width=H.width+L;
G.height=H.height+L;
}var K=this.getInsets();
G.left=K.left+L;
G.top=K.top+L;
G.zIndex=10;
F.setStyles(G,true);
F.setSelectable(this.getSelectable());
}I.removeAt(0);
I.addAt(F,0);
}},__iN:function(a,b){var d=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var c=b.replace(/\.([a-z]+)$/,z);

if(d.has(c)){b=c;
this.addState(j);
}else{this.removeState(j);
}}if(a.getSource()===b){return;
}a.setSource(b);
this.__iR(d.getImageWidth(b),d.getImageHeight(b));
},__iO:function(bd,be){var bg=qx.io.ImageLoader;
bd.setSource(be);
var bf=bg.getWidth(be);
var bh=bg.getHeight(be);
this.__iR(bf,bh);
},__iP:function(Y,ba){var self;
var bb=qx.io.ImageLoader;
{};
if(!bb.isFailed(ba)){bb.load(ba,this.__iQ,this);
}else{if(Y!=null){Y.resetSource();
}}},__iQ:function(e,f){if(this.$$disposed===true){return;
}if(e!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(f.failed){this.warn("Image could not be loaded: "+e);
this.fireEvent(y);
}else{this.fireEvent(A);
}this._styleSource();
},__iR:function(W,X){if(W!==this.__iE||X!==this.__iF){this.__iE=W;
this.__iF=X;
qx.ui.core.queue.Layout.add(this);
}}},destruct:function(){this._disposeMap(q);
}});
})();
(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";
qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){qx.ui.basic.Image.call(this);
this.setZIndex(1e8);
this.setDomMove(true);
var j=this.getApplicationRoot();
j.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(h,i){if(i){this.removeState(i);
}
if(h){this.addState(h);
}}}});
})();
(function(){var 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 g=new qx.event.Timer(this.getTimeoutInterval());
g.addListener(f,this._onInterval,this);
g.start();
this.__iS=g;
},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__iS:null,_applyTimeoutInterval:function(h){this.__iS.setInterval(h);
},_onInterval:function(){this.fireEvent(f);
}},destruct:function(){if(this.__iS){this.__iS.stop();
}this.__iS=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="direct",a='__iT';
qx.Class.define(e,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__iT=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:{__iU:null,compute:function(B,C,D,E,F,G,H){this.__iU=this.__iU||new qx.util.placement.Placement();
var K=F.split(f);
var J=K[0];
var I=K[1];
this.__iU.set({axisX:this.__iY(G),axisY:this.__iY(H),edge:J,align:I});
return this.__iU.compute(B,C,D,E);
},__iV:null,__iW:null,__iX:null,__iY:function(A){switch(A){case b:this.__iV=this.__iV||new qx.util.placement.DirectAxis();
return this.__iV;
case d:this.__iW=this.__iW||new qx.util.placement.KeepAlignAxis();
return this.__iW;
case c:this.__iX=this.__iX||new qx.util.placement.BestFitAxis();
return this.__iX;
default:throw new Error("Invalid 'mode' argument!'");
}}},members:{__iT:null,compute:function(r,s,t,u){{};
var v=this.getAxisX()||this.__iT;
var x=v.computeStart(r.width,{start:t.left,end:t.right},{start:u.left,end:u.right},s.width,this.__ja());
var w=this.getAxisY()||this.__iT;
var top=w.computeStart(r.height,{start:t.top,end:t.bottom},{start:u.top,end:u.bottom},s.height,this.__jb());
return {left:x,top:top};
},__ja:function(){var z=this.getEdge();
var y=this.getAlign();

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

if(q==o){return i;
}else if(q==m){return g;
}else if(p==o){return k;
}else if(p==m){return h;
}}},destruct:function(){this._disposeObjects(a);
}});
})();
(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(m,n,o,p,q){throw new Error("abstract method call!");
},_moveToEdgeAndAlign:function(i,j,k,l){switch(l){case e:return j.start-k.end-i;
case b:return j.end+k.start;
case d:return j.start+k.start;
case c:return j.end-k.end-i;
}},_isInRange:function(f,g,h){return f>=0&&f+g<=h;
}}});
})();
(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="blur",c="__jc",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.__jc={};
qx.event.Registration.addListener(document.documentElement,f,this.__je,this,true);
qx.bom.Element.addListener(window,d,this.hideAll,this);
},members:{__jc:null,add:function(i){{};
this.__jc[i.$$hash]=i;
this.__jd();
},remove:function(q){{};
var r=this.__jc;

if(r){delete r[q.$$hash];
this.__jd();
}},hideAll:function(){var h=this.__jc;

if(h){for(var g in h){h[g].exclude();
}}},__jd:function(){var p=1e7;
var o=this.__jc;

for(var n in o){o[n].setZIndex(p++);
}},__je:function(e){var l=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var m=this.__jc;

for(var k in m){var j=m[k];

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

if(e instanceof qx.ui.core.LayoutItem){e.clearSeparators();
}},_renderSeparator:function(f,g){this.__jg.renderSeparator(f,g);
},connectToWidget:function(h){if(h&&this.__jg){throw new Error("It is not possible to manually set the connected widget.");
}this.__jg=h;
this.invalidateChildrenCache();
},_getWidget:function(){return this.__jg;
},_applyLayoutChange:function(){if(this.__jg){this.__jg.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__jg.getLayoutChildren();
}},destruct:function(){this.__jg=this.__jf=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(O,P){{};
qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Atom());

if(O!=null){this.setLabel(O);
}
if(P!=null){this.setIcon(P);
}},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(Q){var R;

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

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

if(this.getIcon()==null||this.getShow()===j){R.exclude();
}break;
}return R||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,Q);
},_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(x,y){var z=this.getChildControl(j,true);

if(z){z.setValue(x);
}this._handleLabel();
},_applyRich:function(A,B){var C=this.getChildControl(j,true);

if(C){C.setRich(A);
}},_applyIcon:function(H,I){var J=this.getChildControl(i,true);

if(J){J.setSource(H);
}this._handleIcon();
},_applyGap:function(K,L){this._getLayout().setGap(K);
},_applyShow:function(D,E){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(M,N){this._getLayout().setIconPosition(M);
},_applyCenter:function(F,G){this._getLayout().setCenter(F);
}}});
})();
(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 m="middle",k="qx.ui.layout.Util",j="left",h="center",g="top",f="bottom",e="right";
qx.Class.define(k,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(F,G,H){var J,N,I,O;
var K=G>H;
var P=Math.abs(G-H);
var Q,L;
var M={};

for(N in F){J=F[N];
M[N]={potential:K?J.max-J.value:J.value-J.min,flex:K?J.flex:1/J.flex,offset:0};
}while(P!=0){O=Infinity;
I=0;

for(N in M){J=M[N];

if(J.potential>0){I+=J.flex;
O=Math.min(O,J.potential/J.flex);
}}if(I==0){break;
}O=Math.min(P,O*I)/I;
Q=0;

for(N in M){J=M[N];

if(J.potential>0){L=Math.min(P,J.potential,Math.ceil(O*J.flex));
Q+=L-O*J.flex;

if(Q>=1){Q-=1;
L-=1;
}J.potential-=L;

if(K){J.offset+=L;
}else{J.offset-=L;
}P-=L;
}}}return M;
},computeHorizontalAlignOffset:function(r,s,t,u,v){if(u==null){u=0;
}
if(v==null){v=0;
}var w=0;

switch(r){case j:w=u;
break;
case e:w=t-s-v;
break;
case h: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;
},computeVerticalAlignOffset:function(R,S,T,U,V){if(U==null){U=0;
}
if(V==null){V=0;
}var W=0;

switch(R){case g:W=U;
break;
case f:W=T-S-V;
break;
case m: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(a){var b=0,d=0;

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

if(c<0){d=Math.min(d,c);
}else if(c>0){b=Math.max(b,c);
}}return b+d;
},computeHorizontalGaps:function(bm,bn,bo){if(bn==null){bn=0;
}var bp=0;

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

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

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

for(var i=1,l=n.length;i<l;i+=1){q+=this.collapseMargins(o,n[i-1].getMarginBottom(),n[i].getMarginTop());
}q+=n[l-1].getMarginBottom();
}else{for(var i=1,l=n.length;i<l;i+=1){q+=n[i].getMarginTop()+n[i].getMarginBottom();
}q+=(o*(l-1));
}return q;
},computeHorizontalSeparatorGaps:function(x,y,z){var C=qx.theme.manager.Decoration.getInstance().resolve(z);
var B=C.getInsets();
var A=B.left+B.right;
var D=0;

for(var i=0,l=x.length;i<l;i++){var E=x[i];
D+=E.getMarginLeft()+E.getMarginRight();
}D+=(y+A+y)*(l-1);
return D;
},computeVerticalSeparatorGaps:function(be,bf,bg){var bj=qx.theme.manager.Decoration.getInstance().resolve(bg);
var bi=bj.getInsets();
var bh=bi.top+bi.bottom;
var bk=0;

for(var i=0,l=be.length;i<l;i++){var bl=be[i];
bk+=bl.getMarginTop()+bl.getMarginBottom();
}bk+=(bf+bh+bf)*(l-1);
return bk;
},arrangeIdeals:function(X,Y,ba,bb,bc,bd){if(Y<X||bc<bb){if(Y<X&&bc<bb){Y=X;
bc=bb;
}else if(Y<X){bc-=(X-Y);
Y=X;
if(bc<bb){bc=bb;
}}else if(bc<bb){Y-=(bb-bc);
bc=bb;
if(Y<X){Y=X;
}}}
if(Y>ba||bc>bd){if(Y>ba&&bc>bd){Y=ba;
bc=bd;
}else if(Y>ba){bc+=(Y-ba);
Y=ba;
if(bc>bd){bc=bd;
}}else if(bc>bd){Y+=(bc-bd);
bc=bd;
if(Y>ba){Y=ba;
}}}return {begin:Y,end:bc};
}}});
})();
(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 n="qx.dynlocale",m="text",l="Boolean",k="color",j="userSelect",i="changeLocale",h="enabled",g="none",f="on",d="_applyTextAlign",K="qx.ui.core.Widget",J="nowrap",I="changeTextAlign",H="_applyWrap",G="changeValue",F="qx.client",E="changeContent",D="qx.ui.basic.Label",C="A",B="whiteSpace",u="_applyValue",v="center",s="_applyBuddy",t="String",q="textAlign",r="right",o="changeRich",p="normal",w="_applyRich",x="click",z="label",y="webkit",A="left";
qx.Class.define(D,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(bb){qx.ui.core.Widget.call(this);

if(bb!=null){this.setValue(bb);
}
if(qx.core.Variant.isSet(n,f)){qx.locale.Manager.getInstance().addListener(i,this._onChangeLocale,this);
}},properties:{rich:{check:l,init:false,event:o,apply:w},wrap:{check:l,init:true,apply:H},value:{check:t,apply:u,event:G,nullable:true},buddy:{check:K,apply:s,nullable:true,init:null,dereference:true},textAlign:{check:[A,v,r],nullable:true,themeable:true,apply:d,event:I},appearance:{refine:true,init:z},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__jh:null,__ji:null,__jj:null,__jk:null,_getContentHint:function(){if(this.__ji){this.__jl=this.__jm();
delete this.__ji;
}return {width:this.__jl.width,height:this.__jl.height};
},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();
},_applySelectable:function(ba){if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){if(ba&&!this.isRich()){{};
return;
}}qx.ui.core.Widget.prototype._applySelectable.call(this,ba);
if(qx.core.Variant.isSet(F,y)){this.getContainerElement().setStyle(j,ba?m:g);
this.getContentElement().setStyle(j,ba?m:g);
}},_getContentHeightForWidth:function(L){if(!this.getRich()&&!this.getWrap()){return null;
}return this.__jm(L).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(be,bf){this.getContentElement().setStyle(q,be);
},_applyTextColor:function(bc,bd){if(bc){this.getContentElement().setStyle(k,qx.theme.manager.Color.getInstance().resolve(bc));
}else{this.getContentElement().removeStyle(k);
}},__jl:{width:0,height:0},_applyFont:function(O,P){var Q;

if(O){this.__jh=qx.theme.manager.Font.getInstance().resolve(O);
Q=this.__jh.getStyles();
}else{this.__jh=null;
Q=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(Q);
this.__ji=true;
qx.ui.core.queue.Layout.add(this);
},__jm:function(T){var X=qx.bom.Label;
var V=this.getFont();
var U=V?this.__jh.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||C;
var W=this.getRich();
return W?X.getHtmlSize(content,U,T):X.getTextSize(content,U);
},_applyBuddy:function(R,S){if(S!=null){S.removeBinding(this.__jj);
this.__jj=null;
this.removeListenerById(this.__jk);
this.__jk=null;
}
if(R!=null){this.__jj=R.bind(h,this,h);
this.__jk=this.addListener(x,function(){if(R.isFocusable()){R.focus.apply(R);
}},this);
}},_applyRich:function(bg){this.getContentElement().setRich(bg);
this.__ji=true;
qx.ui.core.queue.Layout.add(this);
},_applyWrap:function(a,b){if(a&&!this.isRich()){{};
}
if(this.isRich()){var c=a?p:J;
this.getContentElement().setStyle(B,c);
}},_onChangeLocale:qx.core.Variant.select(n,{"on":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"off":null}),_applyValue:function(M,N){this.getContentElement().setValue(M);
this.__ji=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(E,M,N);
}},destruct:function(){if(qx.core.Variant.isSet(n,f)){qx.locale.Manager.getInstance().removeListener(i,this._onChangeLocale,this);
}if(this.__jj!=null){var Y=this.getBuddy();

if(Y!=null&&!Y.isDisposed()){Y.removeBinding(this.__jj);
}}this.__jh=this.__jj=null;
}});
})();
(function(){var b="value",a="qx.html.Label";
qx.Class.define(a,{extend:qx.html.Element,members:{__jn:null,_applyProperty:function(name,c){qx.html.Element.prototype._applyProperty.call(this,name,c);

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

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

if(this.__jn==h){return;
}this.__jn=h;
return this;
},setValue:function(e){this._setProperty(b,e);
return this;
},getValue:function(){return this._getProperty(b);
}}});
})();
(function(){var j="div",i="inherit",h="text",g="value",f="",e="hidden",d="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",c="nowrap",b="qx.client",a="auto",z="0",y="ellipsis",x="normal",w="label",v="px",u="crop",t="gecko",s="end",r="100%",q="visible",o="qx.bom.Label",p="opera",m="block",n="none",k="-1000px",l="absolute";
qx.Class.define(o,{statics:{__jo:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__jp:function(){var N=this.__jr(false);
document.body.insertBefore(N,document.body.firstChild);
return this._textElement=N;
},__jq:function(){var X=this.__jr(true);
document.body.insertBefore(X,document.body.firstChild);
return this._htmlElement=X;
},__jr:function(C){var D=qx.bom.Element.create(j);
var E=D.style;
E.width=E.height=a;
E.left=E.top=k;
E.visibility=e;
E.position=l;
E.overflow=q;

if(C){E.whiteSpace=x;
}else{E.whiteSpace=c;

if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){var F=document.createElementNS(d,w);
var E=F.style;
E.padding=z;

for(var G in this.__jo){E[G]=i;
}D.appendChild(F);
}}return D;
},__js:function(S){var T={};

if(S){T.whiteSpace=x;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){T.display=m;
}else{T.overflow=e;
T.whiteSpace=c;
T.textOverflow=y;
T.userSelect=n;
if(qx.core.Variant.isSet(b,p)){T.OTextOverflow=y;
}}return T;
},create:function(content,H,I){if(!I){I=window;
}
if(H){var J=I.document.createElement(j);
J.useHtml=true;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){var J=I.document.createElement(j);
var L=I.document.createElementNS(d,w);
var K=L.style;
K.cursor=i;
K.color=i;
K.overflow=e;
K.maxWidth=r;
K.padding=z;
for(var M in this.__jo){L.style[M]=i;
}L.setAttribute(u,s);
J.appendChild(L);
}else{var J=I.document.createElement(j);
qx.bom.element.Style.setStyles(J,this.__js(H));
}
if(content){this.setValue(J,content);
}return J;
},setValue:function(A,B){B=B||f;

if(A.useHtml){A.innerHTML=B;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){A.firstChild.setAttribute(g,B);
}else{qx.bom.element.Attribute.set(A,h,B);
}},getValue:function(R){if(R.useHtml){return R.innerHTML;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){return R.firstChild.getAttribute(g)||f;
}else{return qx.bom.element.Attribute.get(R,h);
}},getHtmlSize:function(content,O,P){var Q=this._htmlElement||this.__jq();
Q.style.width=P!==undefined?P+v:a;
Q.innerHTML=content;
return this.__jt(Q,O);
},getTextSize:function(U,V){var W=this._textElement||this.__jp();

if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){W.firstChild.setAttribute(g,U);
}else{qx.bom.element.Attribute.set(W,h,U);
}return this.__jt(W,V);
},__jt:function(Y,ba){var bb=this.__jo;

if(!ba){ba={};
}
for(var bc in bb){Y.style[bc]=ba[bc]||f;
}var bd=qx.bom.element.Dimension.getSize(Y);

if(qx.core.Variant.isSet(b,t)){if(!qx.bom.client.Platform.WIN){bd.width++;
}}return bd;
}}});
})();
(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(y){if(y.getBoundingClientRect){var z=y.getBoundingClientRect();
return Math.round(z.right)-Math.round(z.left);
}else{return y.offsetWidth;
}},"default":function(i){return i.offsetWidth;
}}),getHeight:qx.core.Variant.select(f,{"gecko":function(B){if(B.getBoundingClientRect){var C=B.getBoundingClientRect();
return Math.round(C.bottom)-Math.round(C.top);
}else{return B.offsetHeight;
}},"default":function(D){return D.offsetHeight;
}}),getSize:function(x){return {width:this.getWidth(x),height:this.getHeight(x)};
},__ju:{visible:true,hidden:true},getContentWidth:function(j){var l=qx.bom.element.Style;
var m=qx.bom.element.Overflow.getX(j);
var n=parseInt(l.get(j,c)||h,10);
var p=parseInt(l.get(j,d)||h,10);

if(this.__ju[m]){return j.clientWidth-n-p;
}else{if(j.clientWidth>=j.scrollWidth){return Math.max(j.clientWidth,j.scrollWidth)-n-p;
}else{var o=j.scrollWidth-n;
var k=qx.bom.client.Engine;

if(k.NAME===g&&k.VERSION==6){o-=p;
}return o;
}}},getContentHeight:function(q){var s=qx.bom.element.Style;
var u=qx.bom.element.Overflow.getY(q);
var v=parseInt(s.get(q,b)||h,10);
var t=parseInt(s.get(q,a)||h,10);

if(this.__ju[u]){return q.clientHeight-v-t;
}else{if(q.clientHeight>=q.scrollHeight){return Math.max(q.clientHeight,q.scrollHeight)-v-t;
}else{var w=q.scrollHeight-v;
var r=qx.bom.client.Engine;

if(r.NAME===g&&r.VERSION==6){w-=t;
}return w;
}}},getContentSize:function(A){return {width:this.getContentWidth(A),height:this.getContentHeight(A)};
}}});
})();
(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(e){return arguments.length==1;
},getEnabled:function(){},setRequired:function(c){return arguments.length==1;
},getRequired:function(){},setValid:function(d){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(g){return arguments.length==1;
},getInvalidMessage:function(){},setRequiredInvalidMessage:function(f){return arguments.length==1;
},getRequiredInvalidMessage:function(){}}});
})();
(function(){var f="_applyBlockerColor",e="Number",d="__jv",c="qx.ui.core.MBlocker",b="_applyBlockerOpacity",a="Color";
qx.Mixin.define(c,{construct:function(){this.__jv=new qx.ui.core.Blocker(this);
},properties:{blockerColor:{check:a,init:null,nullable:true,apply:f,themeable:true},blockerOpacity:{check:e,init:1,apply:b,themeable:true}},members:{__jv:null,_applyBlockerColor:function(g,h){this.__jv.setColor(g);
},_applyBlockerOpacity:function(j,k){this.__jv.setOpacity(j);
},block:function(){this.__jv.block();
},isBlocked:function(){return this.__jv.isBlocked();
},unblock:function(){this.__jv.unblock();
},forceUnblock:function(){this.__jv.forceUnblock();
},blockContent:function(i){this.__jv.blockContent(i);
},isContentBlocked:function(){return this.__jv.isContentBlocked();
},unblockContent:function(){this.__jv.unblockContent();
},forceUnblockContent:function(){this.__jv.forceUnblockContent();
},getBlocker:function(){return this.__jv;
}},destruct:function(){this._disposeObjects(d);
}});
})();
(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="qx.ui.window.MDesktop",b="__jw",a="__jx";
qx.Mixin.define(c,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__jw:null,__jx:null,getWindowManager:function(){if(!this.__jx){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__jx;
},supportsMaximize:function(){return true;
},setWindowManager:function(j){if(this.__jx){this.__jx.setDesktop(null);
}j.setDesktop(this);
this.__jx=j;
},_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);
},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(p){if(qx.Class.isDefined(i)&&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(f,this._onChangeActive,this);
k.addListener(h,this._onChangeModal,this);
k.addListener(g,this._onChangeVisibility,this);
}
if(k.getActive()){this.setActiveWindow(k);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(o){if(qx.Class.isDefined(i)&&o instanceof qx.ui.window.Window){this._removeWindow(o);
}},_removeWindow:function(n){qx.lang.Array.remove(this.getWindows(),n);
n.removeListener(f,this._onChangeActive,this);
n.removeListener(h,this._onChangeModal,this);
n.removeListener(g,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__jw){this.__jw=[];
}return this.__jw;
}},destruct:function(){this._disposeArray(b);
this._disposeObjects(a);
}});
})();
(function(){var p="contextmenu",o="help",n="qx.client",m="changeGlobalCursor",l="abstract",k="Boolean",j="root",i="",h=" !important",g="_applyGlobalCursor",c="_applyNativeHelp",f=";",d="qx.ui.root.Abstract",b="String",a="*";
qx.Class.define(d,{type:l,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:j},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:b,nullable:true,themeable:true,apply:g,event:m},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:k,init:false,apply:c}},members:{__jy:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(n,{"mshtml":function(s,t){},"default":function(u,v){var w=qx.bom.Stylesheet;
var x=this.__jy;

if(!x){this.__jy=x=w.createElement();
}w.removeAllRules(x);

if(u){w.addRule(x,a,qx.bom.element.Cursor.compile(u).replace(f,i)+h);
}}}),_applyNativeContextMenu:function(y,z){if(y){this.removeListener(p,this._onNativeContextMenu,this,true);
}else{this.addListener(p,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;
}e.preventDefault();
},_applyNativeHelp:qx.core.Variant.select(n,{"mshtml":function(q,r){if(r===false){qx.bom.Event.removeNativeListener(document,o,qx.lang.Function.returnFalse);
}
if(q===false){qx.bom.Event.addNativeListener(document,o,qx.lang.Function.returnFalse);
}},"default":function(){}})},destruct:function(){this.__jy=null;
},defer:function(A,B){qx.ui.core.MChildrenHandling.remap(B);
}});
})();
(function(){var p="resize",o="position",n="0px",m="webkit",l="paddingLeft",k="$$widget",j="qx.ui.root.Application",i="hidden",h="qx.client",g="div",c="paddingTop",f="100%",d="absolute";
qx.Class.define(j,{extend:qx.ui.root.Abstract,construct:function(q){this.__jz=qx.dom.Node.getWindow(q);
this.__jA=q;
qx.ui.root.Abstract.call(this);
qx.event.Registration.addListener(this.__jz,p,this._onResize,this);
this._setLayout(new qx.ui.layout.Canvas());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
this.getContentElement().disableScrolling();
},members:{__jz:null,__jA:null,_createContainerElement:function(){var w=this.__jA;
if(qx.core.Variant.isSet(h,m)){if(!w.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var A=w.documentElement.style;
var x=w.body.style;
A.overflow=x.overflow=i;
A.padding=A.margin=x.padding=x.margin=n;
A.width=A.height=x.width=x.height=f;
var z=w.createElement(g);
w.body.appendChild(z);
var y=new qx.html.Root(z);
y.setStyle(o,d);
y.setAttribute(k,this.toHashCode());
return y;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var a=qx.bom.Viewport.getWidth(this.__jz);
var b=qx.bom.Viewport.getHeight(this.__jz);
return {minWidth:a,width:a,maxWidth:a,minHeight:b,height:b,maxHeight:b};
},_applyPadding:function(r,s,name){if(r&&(name==c||name==l)){throw new Error("The root widget does not support 'left', or 'top' paddings!");
}qx.ui.root.Abstract.prototype._applyPadding.call(this,r,s,name);
},_applyDecorator:function(t,u){qx.ui.root.Abstract.prototype._applyDecorator.call(this,t,u);

if(!t){return;
}var v=this.getDecoratorElement().getInsets();

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

if(this._isPageRoot){J.addListener(s,this.__jJ,this);
}
if(qx.Class.isDefined(x)&&J instanceof qx.ui.root.Application){this.setKeepBlockerActive(true);
}this.__jB=[];
this.__jC=[];
this.__jD=[];
},properties:{color:{check:D,init:null,nullable:true,apply:y,themeable:true},opacity:{check:A,init:1,apply:o,themeable:true},keepBlockerActive:{check:n,init:false}},members:{__jE:null,__jF:0,__jG:null,__jD:null,__jB:null,__jC:null,__jH:null,__jI:null,_isPageRoot:false,_widget:null,__jJ:function(e){var N=e.getData();

if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:N.width,height:N.height});
}
if(this.isBlocked()){this.getBlockerElement().setStyles({width:N.width,height:N.height});
}},_applyColor:function(P,Q){var R=qx.theme.manager.Color.getInstance().resolve(P);
this.__jK(p,R);
},_applyOpacity:function(k,l){this.__jK(G,k);
},__jK:function(c,d){var f=[];
this.__jE&&f.push(this.__jE);
this.__jG&&f.push(this.__jG);

for(var i=0;i<f.length;i++){f[i].setStyle(c,d);
}},_backupActiveWidget:function(){var m=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);
this.__jB.push(m.getActive());
this.__jC.push(m.getFocus());

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

if(U>0){var T=this.__jB[U-1];

if(T){qx.bom.Element.activate(T);
}this.__jB.pop();
}var S=this.__jC.length;

if(S>0){var T=this.__jC[S-1];

if(T){qx.bom.Element.focus(this.__jC[S-1]);
}this.__jC.pop();
}},__jL:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},getBlockerElement:function(){if(!this.__jE){this.__jE=this.__jL();
this.__jE.setStyle(w,15);
this._widget.getContainerElement().add(this.__jE);
this.__jE.exclude();
}return this.__jE;
},block:function(){this.__jF++;

if(this.__jF<2){this._backupActiveWidget();
var g=this.getBlockerElement();
g.include();
g.activate();
g.addListener(t,this.__jQ,this);
g.addListener(q,this.__jP,this);
g.addListener(u,this.__jP,this);
g.addListener(r,this.__jP,this);
}},isBlocked:function(){return this.__jF>0;
},unblock:function(){if(!this.isBlocked()){return;
}this.__jF--;

if(this.__jF<1){this.__jM();
this.__jF=0;
}},forceUnblock:function(){if(!this.isBlocked()){return;
}this.__jF=0;
this.__jM();
},__jM:function(){this._restoreActiveWidget();
var M=this.getBlockerElement();
M.removeListener(t,this.__jQ,this);
M.removeListener(q,this.__jP,this);
M.removeListener(u,this.__jP,this);
M.removeListener(r,this.__jP,this);
M.exclude();
},getContentBlockerElement:function(){if(!this.__jG){this.__jG=this.__jL();
this._widget.getContentElement().add(this.__jG);
this.__jG.exclude();
}return this.__jG;
},blockContent:function(a){var b=this.getContentBlockerElement();
b.setStyle(w,a);
this.__jD.push(a);

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

if(this._isPageRoot){if(!this.__jI){this.__jI=new qx.event.Timer(300);
this.__jI.addListener(F,this.__jO,this);
}this.__jI.start();
this.__jO();
}}},isContentBlocked:function(){return this.__jD.length>0;
},unblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jD.pop();
var K=this.__jD[this.__jD.length-1];
var L=this.getContentBlockerElement();
L.setStyle(w,K);

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

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

if(P!=this.__jV){this.__jV=P;
}},_onDeactivate:function(e){var J=e.getTarget();

if(this.__jT==J){this.__jT=null;
}},_onFocusIn:function(e){var W=e.getTarget();

if(W!=this.__jU){this.__jU=W;
W.visualizeFocus();
}},_onFocusOut:function(e){var K=e.getTarget();

if(K==this.__jU){this.__jU=null;
K.visualizeBlur();
}},__jW:function(e){if(e.getKeyIdentifier()!=h){return;
}
if(!this.__jV){return;
}e.stopPropagation();
e.preventDefault();
var U=this.__jU;

if(!e.isShiftPressed()){var V=U?this.__kc(U):this.__ka();
}else{var V=U?this.__kd(U):this.__kb();
}if(V){V.tabFocus();
}},__jX:function(R){var S=this.__jS;

while(R){if(S[R.$$hash]){return R;
}R=R.getLayoutParent();
}return null;
},__jY:function(y,z){if(y===z){return 0;
}var B=y.getTabIndex()||0;
var A=z.getTabIndex()||0;

if(B!=A){return B-A;
}var G=y.getContainerElement().getDomElement();
var F=z.getContainerElement().getDomElement();
var E=qx.bom.element.Location;
var D=E.get(G);
var C=E.get(F);
if(D.top!=C.top){return D.top-C.top;
}if(D.left!=C.left){return D.left-C.left;
}var H=y.getZIndex();
var I=z.getZIndex();

if(H!=I){return H-I;
}return 0;
},__ka:function(){return this.__kg(this.__jV,null);
},__kb:function(){return this.__kh(this.__jV,null);
},__kc:function(X){var Y=this.__jV;

if(Y==X){return this.__ka();
}
while(X&&X.getAnonymous()){X=X.getLayoutParent();
}
if(X==null){return [];
}var ba=[];
this.__ke(Y,X,ba);
ba.sort(this.__jY);
var bb=ba.length;
return bb>0?ba[0]:this.__ka();
},__kd:function(u){var v=this.__jV;

if(v==u){return this.__kb();
}
while(u&&u.getAnonymous()){u=u.getLayoutParent();
}
if(u==null){return [];
}var w=[];
this.__kf(v,u,w);
w.sort(this.__jY);
var x=w.length;
return x>0?w[x-1]:this.__kb();
},__ke:function(parent,n,o){var p=parent.getLayoutChildren();
var q;

for(var i=0,l=p.length;i<l;i++){q=p[i];
if(!(q instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(q)&&q.isEnabled()&&q.isVisible()){if(q.isTabable()&&this.__jY(n,q)<0){o.push(q);
}this.__ke(q,n,o);
}}},__kf:function(parent,L,M){var N=parent.getLayoutChildren();
var O;

for(var i=0,l=N.length;i<l;i++){O=N[i];
if(!(O instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(O)&&O.isEnabled()&&O.isVisible()){if(O.isTabable()&&this.__jY(L,O)>0){M.push(O);
}this.__kf(O,L,M);
}}},__kg:function(parent,bg){var bh=parent.getLayoutChildren();
var bi;

for(var i=0,l=bh.length;i<l;i++){bi=bh[i];
if(!(bi instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(bi)&&bi.isEnabled()&&bi.isVisible()){if(bi.isTabable()){if(bg==null||this.__jY(bi,bg)<0){bg=bi;
}}bg=this.__kg(bi,bg);
}}return bg;
},__kh:function(parent,bc){var bd=parent.getLayoutChildren();
var be;

for(var i=0,l=bd.length;i<l;i++){be=bd[i];
if(!(be instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(be)&&be.isEnabled()&&be.isVisible()){if(be.isTabable()){if(bc==null||this.__jY(be,bc)>0){bc=be;
}}bc=this.__kh(be,bc);
}}return bc;
}},destruct:function(){this._disposeMap(f);
this.__jU=this.__jT=this.__jV=null;
}});
})();
(function(){var o="qx.client",n="head",m="text/css",l="stylesheet",k="}",j='@import "',h="{",g='";',f="qx.bom.Stylesheet",e="link",d="style";
qx.Class.define(f,{statics:{includeFile:function(ba,bb){if(!bb){bb=document;
}var bc=bb.createElement(e);
bc.type=m;
bc.rel=l;
bc.href=qx.util.ResourceManager.getInstance().toUri(ba);
var bd=bb.getElementsByTagName(n)[0];
bd.appendChild(bc);
},createElement:qx.core.Variant.select(o,{"mshtml":function(O){var P=document.createStyleSheet();

if(O){P.cssText=O;
}return P;
},"default":function(B){var C=document.createElement(d);
C.type=m;

if(B){C.appendChild(document.createTextNode(B));
}document.getElementsByTagName(n)[0].appendChild(C);
return C.sheet;
}}),addRule:qx.core.Variant.select(o,{"mshtml":function(W,X,Y){W.addRule(X,Y);
},"default":function(H,I,J){H.insertRule(I+h+J+k,H.cssRules.length);
}}),removeRule:qx.core.Variant.select(o,{"mshtml":function(K,L){var M=K.rules;
var N=M.length;

for(var i=N-1;i>=0;--i){if(M[i].selectorText==L){K.removeRule(i);
}}},"default":function(Q,R){var S=Q.cssRules;
var T=S.length;

for(var i=T-1;i>=0;--i){if(S[i].selectorText==R){Q.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(o,{"mshtml":function(a){var b=a.rules;
var c=b.length;

for(var i=c-1;i>=0;i--){a.removeRule(i);
}},"default":function(y){var z=y.cssRules;
var A=z.length;

for(var i=A-1;i>=0;i--){y.deleteRule(i);
}}}),addImport:qx.core.Variant.select(o,{"mshtml":function(w,x){w.addImport(x);
},"default":function(U,V){U.insertRule(j+V+g,U.cssRules.length);
}}),removeImport:qx.core.Variant.select(o,{"mshtml":function(s,t){var u=s.imports;
var v=u.length;

for(var i=v-1;i>=0;i--){if(u[i].href==t){s.removeImport(i);
}}},"default":function(D,E){var F=D.cssRules;
var G=F.length;

for(var i=G-1;i>=0;i--){if(F[i].href==E){D.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(o,{"mshtml":function(be){var bf=be.imports;
var bg=bf.length;

for(var i=bg-1;i>=0;i--){be.removeImport(i);
}},"default":function(p){var q=p.cssRules;
var r=q.length;

for(var i=r-1;i>=0;i--){if(q[i].type==q[i].IMPORT_RULE){p.deleteRule(i);
}}}})}});
})();
(function(){var b="number",a="qx.ui.layout.Canvas";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(v,w){var H=this._getLayoutChildren();
var z,G,E;
var J,top,x,y,B,A;
var F,D,I,C;

for(var i=0,l=H.length;i<l;i++){z=H[i];
G=z.getSizeHint();
E=z.getLayoutProperties();
F=z.getMarginTop();
D=z.getMarginRight();
I=z.getMarginBottom();
C=z.getMarginLeft();
J=E.left!=null?E.left:E.edge;

if(qx.lang.Type.isString(J)){J=Math.round(parseFloat(J)*v/100);
}x=E.right!=null?E.right:E.edge;

if(qx.lang.Type.isString(x)){x=Math.round(parseFloat(x)*v/100);
}top=E.top!=null?E.top:E.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*w/100);
}y=E.bottom!=null?E.bottom:E.edge;

if(qx.lang.Type.isString(y)){y=Math.round(parseFloat(y)*w/100);
}if(J!=null&&x!=null){B=v-J-x-C-D;
if(B<G.minWidth){B=G.minWidth;
}else if(B>G.maxWidth){B=G.maxWidth;
}J+=C;
}else{B=E.width;

if(B==null){B=G.width;
}else{B=Math.round(parseFloat(B)*v/100);
if(B<G.minWidth){B=G.minWidth;
}else if(B>G.maxWidth){B=G.maxWidth;
}}
if(x!=null){J=v-B-x-D-C;
}else if(J==null){J=C;
}else{J+=C;
}}if(top!=null&&y!=null){A=w-top-y-F-I;
if(A<G.minHeight){A=G.minHeight;
}else if(A>G.maxHeight){A=G.maxHeight;
}top+=F;
}else{A=E.height;

if(A==null){A=G.height;
}else{A=Math.round(parseFloat(A)*w/100);
if(A<G.minHeight){A=G.minHeight;
}else if(A>G.maxHeight){A=G.maxHeight;
}}
if(y!=null){top=w-A-y-I-F;
}else if(top==null){top=F;
}else{top+=F;
}}z.renderLayout(J,top,B,A);
}},_computeSizeHint:function(){var t=0,s=0;
var q=0,o=0;
var m,k;
var j,g;
var c=this._getLayoutChildren();
var f,r,e;
var u,top,d,h;

for(var i=0,l=c.length;i<l;i++){f=c[i];
r=f.getLayoutProperties();
e=f.getSizeHint();
var p=f.getMarginLeft()+f.getMarginRight();
var n=f.getMarginTop()+f.getMarginBottom();
m=e.width+p;
k=e.minWidth+p;
u=r.left!=null?r.left:r.edge;

if(u&&typeof u===b){m+=u;
k+=u;
}d=r.right!=null?r.right:r.edge;

if(d&&typeof d===b){m+=d;
k+=d;
}t=Math.max(t,m);
s=Math.max(s,k);
j=e.height+n;
g=e.minHeight+n;
top=r.top!=null?r.top:r.edge;

if(top&&typeof top===b){j+=top;
g+=top;
}h=r.bottom!=null?r.bottom:r.edge;

if(h&&typeof h===b){j+=h;
g+=h;
}q=Math.max(q,j);
o=Math.max(o,g);
}return {width:t,minWidth:s,height:q,minHeight:o};
}}});
})();
(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 cu='kernel',ct='undefined',cs='widgetEditTaskWindow',cr='widgetGridNavigator',cq='0',cp='en',co='assignUsersUserAdd',cn='',cm='webStorage',cl='.',di='Server error',dh='assignUsersUserRemove',dg='widgetForum',df='locale',de='error',dd='ru',dc='addReview',db='userLogoff',da='rpc',cY='addMessage',cB='updateMessage',cC='deleteTask',cz='addClientReview',cA='Error. CODE: ',cx='object',cy='addDefinition',cv='getForumPosts',cw='widgetGridInterest',cE='debug',cF='addTask',cM='getAssignedUsersInfo',cK='editTask',cQ="cerebro.Kernel",cO='getTasksList',cU=':',cS='widgetGridAssigned',cH='auth',cX='getAssignedTasksList',cW='widgetLogonWindow',cV=' ',cG='\n',cI='task',cJ='forum',cL='getAssignedUsersFilteredInfo',cN='addReport',cP='getForumTaskInfo',cR='getInterestTasksList',cT='getCurrentTaskInfo',cD=' MESSAGE: ';
qx.Class.define(cQ,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__ki=qx.core.Init.getApplication();
this.__kj=new cerebro.Rpc();
this.__ki.addObjectToMap(this.__kj,da);
this.__kk={};
this.__kk.code=0;
this.__kk.message=cn;
this.__kk.extra=null;
this.__kl=new Array();
this.objCurrentTask=null;
this.objForumTask=null;
this.objListActivities=null;
return this;
},members:{__ki:null,__kj:null,__kk:null,init:function(){return true;
},__km:function(ch,ci,cj){if(typeof cj==ct){cj=null;
}
if(typeof ci==ct){ci=cn;
}
if(typeof ch==ct){ch=0;
}this.__kk.code=ch;
this.__kk.message=ci;
this.__kk.extra=cj;
},getLastError:function(){return this.__kk;
},writeLog:function(A,B){if(typeof B==ct){B=false;
}
if(typeof console==cx){console.log(A);
return true;
}
if(B==true){new cerebro.widgets.MessageBox(cE,A);
}return false;
},setLocale:function(W){if(typeof W==ct){W=this.__ki.getObjectFromMap(cm).get(df);

if(W==false){W=cp;
}}else if(W!=cp&&W!=dd){W=cp;
}qx.locale.Manager.getInstance().setLocale(W);
this.__ki.getObjectFromMap(cm).put(df,W);
this.__km();
return true;
},handleError:function(C,D){if(C!==false){this.__km();
return C;
}else{if(D==2){this.__km(D,di,this.__kj.getLastError());
}else if(D==3){this.__km(D,di,this.__kj.getLastError());
var G=this.getLastError();
new cerebro.widgets.MessageBox(de,cA+G.code+cD+G.message);

if(this.__ki.debug){var F=this.writeLog(G.extra);

if(F==false){var E=G.extra.name;
E+=cG;
E+=G.extra.message;
this.writeLog(E,true);
return;
}}}return false;
}},pushAsyncRequest:function(bn){this.__kl.push(bn);
return true;
},popAsyncRequest:function(ds){var dt=-1;

for(var i=0;i<this.__kl.length;i++){if(this.__kl[i].getSequenceNumber()==ds){dt=i;
break;
}}this.__kl.splice(dt,1);
return true;
},asyncServerDataListener:function(du,dv){var self=qx.core.Init.getApplication().getObjectFromMap(cu);

if(self.handleError(du,3)){self.popAsyncRequest(du.id);
if(du.result[0].code==0){if(du.requestClass==cI){if(du.requestMethod==cT){qx.core.Init.getApplication().getObjectFromMap(cu).objCurrentTask=du.result[1];
qx.core.Init.getApplication().getObjectFromMap(cu).objListActivities=du.result[2];
qx.core.Init.getApplication().currentTaskChanged();
}else if(du.requestMethod==cP){qx.core.Init.getApplication().getObjectFromMap(cu).objForumTask=du.result[1];
qx.core.Init.getApplication().currentForumTaskChanged();
}else if(du.requestMethod==cO){qx.core.Init.getApplication().getObjectFromMap(cr).fillGrid(du.result[1]);
}else if(du.requestMethod==cR){qx.core.Init.getApplication().getObjectFromMap(cw).fillGrid(du.result[1]);
}else if(du.requestMethod==cX){qx.core.Init.getApplication().getObjectFromMap(cS).fillGrid(du.result[1]);
}else if(du.requestMethod==cF){qx.core.Init.getApplication().getObjectFromMap(cr).loadTasks(qx.core.Init.getApplication().getObjectFromMap(cu).objCurrentTask.uid,true,false);
qx.core.Init.getApplication().getObjectFromMap(cu).loadForumPosts(du.result[1],false);
}else if(du.requestMethod==cK){qx.core.Init.getApplication().getObjectFromMap(cr).loadTasks(qx.core.Init.getApplication().getObjectFromMap(cu).objCurrentTask.uid,true,false);
}else if(du.requestMethod==cC){qx.core.Init.getApplication().getObjectFromMap(dg).clearForum();
qx.core.Init.getApplication().getObjectFromMap(cr).loadTasks(qx.core.Init.getApplication().getObjectFromMap(cu).objCurrentTask.uid,true,false);
}else if(du.requestMethod==cM){qx.core.Init.getApplication().getObjectFromMap(cs).fillAssignedUsersControls(du.result);
}else if(du.requestMethod==cL){qx.core.Init.getApplication().getObjectFromMap(cs).fillAllUsersList(du.result[1]);
}else if(du.requestMethod==co){qx.core.Init.getApplication().getObjectFromMap(cs).refillUsersLists(du.result);
}else if(du.requestMethod==dh){qx.core.Init.getApplication().getObjectFromMap(cs).refillUsersLists(du.result);
}}else if(du.requestClass==cJ){if(du.requestMethod==cv){qx.core.Init.getApplication().getObjectFromMap(dg).fillForum(du.result[1],du.paramsArray[0]);
}else if(du.requestMethod==cy||du.requestMethod==cY||du.requestMethod==cz||du.requestMethod==cN||du.requestMethod==dc||du.requestMethod==cB){qx.core.Init.getApplication().getObjectFromMap(cu).loadForumPosts(qx.core.Init.getApplication().getObjectFromMap(cu).objForumTask.uid,false);
}}else if(du.requestClass==cH){if(du.requestMethod==db){location.replace(CEREBRO_URL);
}}}else if(du.result[0].code==1){qx.core.Init.getApplication().getObjectFromMap(cW).showWindow(false);
}else if(du.result[0].code==2){new cerebro.widgets.MessageBox(de,du.result[0].message);

if(du.requestMethod==co||du.requestMethod==dh){qx.core.Init.getApplication().getObjectFromMap(cs).refillUsersLists(du.result);
}}}},dateStringFromTimestamp:function(bO,bP){if(typeof bP==ct){bP=false;
}var bQ=new Date(bO*1000);
var bV=((bQ.getDate())>9)?(bQ.getDate()):(cq+(bQ.getDate()));
var bS=((bQ.getMonth()+1)>9)?(bQ.getMonth()+1):(cq+(bQ.getMonth()+1));
var bT=((bQ.getHours())>9)?(bQ.getHours()):(cq+(bQ.getHours()));
var bU=((bQ.getMinutes())>9)?(bQ.getMinutes()):(cq+(bQ.getMinutes()));
var bR=bV+cl+bS+cl+bQ.getFullYear();

if(bP){bR+=cV+bT+cU+bU;
}return bR;
},isUserLogged:function(){return this.handleError(this.__kj.isUserLogged(),2);
},userLogin:function(bk,bl){var bm=this.handleError(this.__kj.userLogin(bk,bl),2);
return bm;
},logoff:function(){this.pushAsyncRequest(this.__kj.logoff(this.asyncServerDataListener));
},loadCurrentTaskInfo:function(ck){this.pushAsyncRequest(this.__kj.loadCurrentTaskInfo(this.asyncServerDataListener,ck));
},loadForumTaskInfo:function(bN){this.pushAsyncRequest(this.__kj.loadForumTaskInfo(this.asyncServerDataListener,bN));
},loadTasks:function(parent,dj,dk){this.pushAsyncRequest(this.__kj.loadTasks(this.asyncServerDataListener,parent,dj,dk));
},loadInterestTasks:function(z){this.pushAsyncRequest(this.__kj.loadInterestTasks(this.asyncServerDataListener,z));
},loadAssignedTasks:function(X){this.pushAsyncRequest(this.__kj.loadAssignedTasks(this.asyncServerDataListener,X));
},loadForumPosts:function(dl,dm){this.pushAsyncRequest(this.__kj.loadForumPosts(this.asyncServerDataListener,dl,dm));
},addTask:function(u,name,v,w,x,y){this.pushAsyncRequest(this.__kj.addTask(this.asyncServerDataListener,u,name,v,w,x,y));
},editTask:function(bs,name,bt,bu){this.pushAsyncRequest(this.__kj.editTask(this.asyncServerDataListener,bs,name,bt,bu));
},deleteTask:function(cc){this.pushAsyncRequest(this.__kj.deleteTask(this.asyncServerDataListener,cc));
},addDefinition:function(H,I,J){this.pushAsyncRequest(this.__kj.addDefinition(this.asyncServerDataListener,H,I,J));
},addMessage:function(dw,dx,parent,dy){this.pushAsyncRequest(this.__kj.addMessage(this.asyncServerDataListener,dw,dx,parent,dy));
},addClientReview:function(a,b,parent){this.pushAsyncRequest(this.__kj.addClientReview(this.asyncServerDataListener,a,b,parent));
},addReport:function(bA,bB,parent,bC,bD){this.pushAsyncRequest(this.__kj.addReport(this.asyncServerDataListener,bA,bB,parent,bC,bD));
},addReview:function(bv,bw,parent,bx,by){this.pushAsyncRequest(this.__kj.addReview(this.asyncServerDataListener,bv,bw,parent,bx,by));
},updateMessage:function(bW,bX,bY,ca,cb){this.pushAsyncRequest(this.__kj.updateMessage(this.asyncServerDataListener,bW,bX,bY,ca,cb));
},getAssignedUsersInfo:function(K,L,M){this.pushAsyncRequest(this.__kj.getAssignedUsersInfo(this.asyncServerDataListener,K));
},getAssignedUsersFilteredInfo:function(bo,bp,bq){if(typeof bp==ct){bp==-1;
}
if(typeof bq==ct){bq==false;
}this.pushAsyncRequest(this.__kj.getAssignedUsersFilteredInfo(this.asyncServerDataListener,bo,bp,bq));
},assignUsersUserAdd:function(dn,dp,dq,dr){this.pushAsyncRequest(this.__kj.assignUsersUserAdd(this.asyncServerDataListener,dn,dp,dq,dr));
},assignUsersUserRemove:function(cd,ce,cf,cg){this.pushAsyncRequest(this.__kj.assignUsersUserRemove(this.asyncServerDataListener,cd,ce,cf,cg));
},getUserProfile:function(){return this.handleError(this.__kj.getUserProfile(),2);
},updateUserProfile:function(bE,bF,bG,bH,bI,bJ,bK,bL,bM){return this.handleError(this.__kj.updateUserProfile(bE,bF,bG,bH,bI,bJ,bK,bL,bM),2);
},changeUserPassword:function(br){return this.handleError(this.__kj.changeUserPassword(br),2);
},recoveryPassword:function(bz){return this.handleError(this.__kj.recoveryPassword(bz),2);
},getUserUniverses:function(){return this.handleError(this.__kj.getUserUniverses(),2);
},getCalendarRandomID:function(){return this.handleError(this.__kj.getCalendarRandomID(),2);
},getRegenCalendarRandomID:function(){return this.handleError(this.__kj.getRegenCalendarRandomID(),2);
},getDiscountPercent:function(N){return this.handleError(this.__kj.getDiscountPercent(N),2);
},checkPaymentSum:function(bd,be,bf,bg,bh,bi,bj){return this.handleError(this.__kj.checkPaymentSum(bd,be,bf,bg,bh,bi,bj),2);
},checkMiradaPaymentSum:function(Y,ba,bb,bc){return this.handleError(this.__kj.checkMiradaPaymentSum(Y,ba,bb,bc),2);
},miradaWirePayment:function(O,P,Q,R,S,T,U,V){return this.handleError(this.__kj.miradaWirePayment(O,P,Q,R,S,T,U,V),2);
},cerebroInvoiceRequest:function(c,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,t){return this.handleError(this.__kj.cerebroInvoiceRequest(c,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,t),2);
}}});
})();
(function(){var w='task',v='forum',u='user',t='undefined',s='billing',r='auth',q='Invalid parameters',p='',o='object',n='RPC object undefined',bs='Requested class undefined',br='.',bq='Requested method undefined',bp='Internal error',bo='addReview',bn='getAssignedTasksList',bm='assignUsersUserAdd',bl='addMessage',bk='message',bj='deleteTask',D='stack',E='userLogoff',B='rpcdetails',C='getForumPosts',z='getUniverses',A='changePassword',x='updateProfile',y='userLogin',H='addTask',I='getProfile',Q='fileName',O='getAssignedUsersInfo',Y='isUserLogged',T='updateMessage',bf='addDefinition',bd='getTasksList',K='/services/index.php',bi='assignUsersUserRemove',bh='lineNumber',bg='checkPaymentSum',J='getCalendarRandomID',M='getDiscountPercent',N='addClientReview',P='invoiceRequest',R='name',U='getRegenCalendarRandomID',ba="cerebro.Rpc",be='cerebro',F='getForumTaskInfo',G='checkMiradaPaymentSum',L='recoveryPassword',X='editTask',W='miradaWirePayment',V='getAssignedUsersFilteredInfo',bc='getInterestTasksList',bb='addReport',S='getCurrentTaskInfo';
qx.Class.define(ba,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__kn=new qx.io.remote.Rpc();
this.__kn.setUrl(CEREBRO_URL+K);
this.__kn.setTimeout(60000);
this.__ko=be;
this.__kp=qx.core.Init.getApplication();
return this;
},members:{__kn:null,__kq:null,__kr:null,__ko:null,init:function(){return true;
},__ks:function(cA,cB,cC){if(this.__kn==null){this.__kq=null;
this.__kr=n;
return false;
}
if(typeof cA==t){this.__kq=null;
this.__kr=bs;
return false;
}
if(typeof cB==t){this.__kq=null;
this.__kr=bq;
return false;
}
if(typeof cC==t){cC=new Array();
}
if(typeof cC!=o){this.__kq=null;
this.__kr=q;
return false;
}this.__kn.setServiceName(this.__ko+br+cA);

try{var cD=this.__kn.callSync(cB,cC);
this.__kq=null;
this.__kr=null;
return cD;
}catch(e){this.__kq=e;
return false;
}},__kt:function(cg,ch,ci,cj){if(this.__kn==null){this.__kq=null;
this.__kr=n;
return false;
}
if(typeof ch==t){this.__kq=null;
this.__kr=bs;
return false;
}
if(typeof ci==t){this.__kq=null;
this.__kr=bq;
return false;
}
if(typeof cj==t){cj=new Array();
}
if(typeof cj!=o){this.__kq=null;
this.__kr=q;
return false;
}this.__kn.setServiceName(this.__ko+br+ch);
var cl=this;
var ck=function(dl,dm,dn){cl.handler=null;

if(dm==null){var dp={};
dp.id=dn;
dp.requestClass=ch;
dp.requestMethod=ci;
dp.paramsArray=cj;
dp.result=dl;
cg(dp,null);
}else{cl.__kq=dm;
cg(false,cl.__kq);
}};
return this.__kn.callAsync(ck,ci,cj);
},getLastError:function(){if(this.__kq!=null){return this.__kq;
}
if(this.__kr!=null){var dw={};
dw[R]=bp;
dw[bk]=this.__kr;
dw[Q]=p;
dw[bh]=0;
dw[B]=null;
dw[D]=p;
return dw;
}return null;
},isUserLogged:function(){return this.__ks(r,Y,new Array());
},getUserProfile:function(){return this.__ks(u,I,new Array());
},updateUserProfile:function(dx,dy,dz,dA,dB,dC,dD,dE,dF){return this.__ks(u,x,new Array(dx,dy,dz,dA,dB,dC,dD,dE,dF));
},changeUserPassword:function(de){return this.__ks(u,A,new Array(de));
},recoveryPassword:function(by){return this.__ks(u,L,new Array(by));
},getCalendarRandomID:function(){return this.__ks(u,J,new Array());
},getRegenCalendarRandomID:function(){return this.__ks(u,U,new Array());
},userLogin:function(eh,ei){var ej=new Array(eh,ei);
return this.__ks(r,y,ej);
},logoff:function(dq){var dr=new Array();
return this.__kt(dq,r,E,dr);
},getUserUniverses:function(){return this.__ks(u,z,new Array());
},getDiscountPercent:function(ek){var el=new Array();
el.push(ek);
return this.__ks(s,M,el);
},checkPaymentSum:function(cJ,cK,cL,cM,cN,cO,cP){var cQ=new Array(cJ,cK,cL,cM,cN,cO,cP);
return this.__ks(s,bg,cQ);
},checkMiradaPaymentSum:function(bz,bA,bB,bC){var bD=new Array(bz,bA,bB,bC);
return this.__ks(s,G,bD);
},miradaWirePayment:function(bW,bX,bY,ca,cb,cc,cd,ce){var cf=new Array(bW,bX,bY,ca,cb,cc,cd,ce);
return this.__ks(s,W,cf);
},cerebroInvoiceRequest:function(bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU){var bV=new Array(bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU);
return this.__ks(s,P,bV);
},loadCurrentTaskInfo:function(cm,cn){var co=new Array(cn);
return this.__kt(cm,w,S,co);
},loadForumTaskInfo:function(ee,ef){var eg=new Array(ef);
return this.__kt(ee,w,F,eg);
},loadTasks:function(ds,parent,dt,du){var dv=new Array(parent,dt,du);
return this.__kt(ds,w,bd,dv);
},loadInterestTasks:function(db,dc){var dd=new Array(dc);
return this.__kt(db,w,bc,dd);
},loadAssignedTasks:function(g,h){var i=new Array(h);
return this.__kt(g,w,bn,i);
},loadForumPosts:function(j,k,l){var m=new Array(k,l);
return this.__kt(j,v,C,m);
},addTask:function(dP,dQ,name,dR,dS,dT,dU){var dV=new Array(dQ,name,dR,dS,dT,dU);
return this.__kt(dP,w,H,dV);
},editTask:function(a,b,name,c,d){var f=new Array(b,name,c,d);
return this.__kt(a,w,X,f);
},deleteTask:function(cX,cY){var da=new Array(cY);
return this.__kt(cX,w,bj,da);
},addDefinition:function(bt,bu,bv,bw){var bx=new Array(bu,bv,bw);
return this.__kt(bt,v,bf,bx);
},addMessage:function(cE,cF,cG,parent,cH){var cI=new Array(cF,cG,parent,cH);
return this.__kt(cE,v,bl,cI);
},addClientReview:function(em,en,eo,parent){var ep=new Array(en,eo,parent);
return this.__kt(em,v,N,ep);
},addReport:function(df,dg,dh,parent,di,dj){var dk=new Array(dg,dh,parent,di,dj);
return this.__kt(df,v,bb,dk);
},addReview:function(cp,cq,cr,parent,cs,ct){var cu=new Array(cq,cr,parent,cs,ct);
return this.__kt(cp,v,bo,cu);
},updateMessage:function(dW,dX,dY,ea,eb,ec){var ed=new Array(dX,dY,ea,eb,ec);
return this.__kt(dW,v,T,ed);
},getAssignedUsersInfo:function(dM,dN){var dO=new Array(dN);
return this.__kt(dM,w,O,dO);
},getAssignedUsersFilteredInfo:function(cv,cw,cx,cy){var cz=new Array(cw,cx,cy);
return this.__kt(cv,w,V,cz);
},assignUsersUserAdd:function(cR,cS,cT,cU,cV){var cW=new Array(cS,cT,cU,cV);
return this.__kt(cR,w,bm,cW);
},assignUsersUserRemove:function(dG,dH,dI,dJ,dK){var dL=new Array(dH,dI,dJ,dK);
return this.__kt(dG,w,bi,dL);
}}});
})();
(function(){var k=": ",j="qx.event.type.Event",h="failed",g="String",f="Boolean",e="application/json",d="aborted",c="refreshSession",b="completed",a="Content-Type",G="timeout",F=")",E="application/x-www-form-urlencoded",D="?instanceId=",C="Integer",B="Object",A="qx.io.remote.Rpc",z="error",y=" error ",x="Aborted",r="Local error ",s="Application error ",p="",q="Transport error ",n="(",o="/.qxrpc",l="Local time-out expired",m="POST",t="result",u="UNEXPECTED origin ",w="Server error ",v="id";
qx.Class.define(A,{extend:qx.core.Object,construct:function(bs,bt){qx.core.Object.call(this);

if(bs!==undefined){this.setUrl(bs);
}
if(bt!=null){this.setServiceName(bt);
}
if(qx.core.ServerSettings){this.__kv=qx.core.ServerSettings.serverPathSuffix;
}},events:{"completed":j,"aborted":j,"failed":j,"timeout":j},statics:{origin:{server:1,application:2,transport:3,local:4},localError:{timeout:1,abort:2},makeServerURL:function(bq){var br=null;

if(qx.core.ServerSettings){br=qx.core.ServerSettings.serverPathPrefix+o+qx.core.ServerSettings.serverPathSuffix;

if(bq!=null){br+=D+bq;
}}return br;
}},properties:{timeout:{check:C,nullable:true},crossDomain:{check:f,init:false},url:{check:g,nullable:true},serviceName:{check:g,nullable:true},serverData:{check:B,nullable:true},username:{check:g,nullable:true},password:{check:g,nullable:true},useBasicHttpAuth:{check:f,nullable:true}},members:{__kw:null,__kv:null,createRequest:function(){return new qx.io.remote.Request(this.getUrl(),m,e);
},createRpcData:function(bB,bC,bD,bE){var bF={"service":bC==c?null:this.getServiceName(),"method":bC,"id":bB,"params":bD};
if(bE){bF.server_data=bE;
}return bF;
},_callInternal:function(H,I,J){var self=this;
var V=(I==0?0:1);
var ba=(J?c:H[V]);
var S=H[0];
var M=[];
var Q=this;

for(var i=V+1;i<H.length;++i){M.push(H[i]);
}var N=this.createRequest();
var Y=this.getServerData();
var O=this.createRpcData(N.getSequenceNumber(),ba,M,Y);
N.setCrossDomain(this.getCrossDomain());

if(this.getUsername()){N.setUseBasicHttpAuth(this.getUseBasicHttpAuth());
N.setUsername(this.getUsername());
N.setPassword(this.getPassword());
}N.setTimeout(this.getTimeout());
var T=null;
var P=null;
var K=null;
var W=null;
var L=function(bu,bv){switch(I){case 0:break;
case 1:S(K,T,P);
break;
case 2:if(!T){bv.fireDataEvent(bu,W);
}else{T.id=P;

if(H[0]){bv.fireDataEvent(h,T);
}else{bv.fireDataEvent(bu,T);
}}}};
var R=function(bp){bp.toString=function(){switch(bp.origin){case qx.io.remote.Rpc.origin.server:return w+bp.code+k+bp.message;
case qx.io.remote.Rpc.origin.application:return s+bp.code+k+bp.message;
case qx.io.remote.Rpc.origin.transport:return q+bp.code+k+bp.message;
case qx.io.remote.Rpc.origin.local:return r+bp.code+k+bp.message;
default:return (u+bp.origin+y+bp.code+k+bp.message);
}};
};
var X=function(be,bf,bg){var bh=new Object();
bh.origin=be;
bh.code=bf;
bh.message=bg;
R(bh);
return bh;
};
N.addListener(h,function(bc){var bd=bc.getStatusCode();
T=X(qx.io.remote.Rpc.origin.transport,bd,qx.io.remote.Exchange.statusCodeToString(bd));
P=this.getSequenceNumber();
L(h,Q);
});
N.addListener(G,function(bb){this.debug("TIMEOUT OCCURRED");
T=X(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.timeout,l);
P=this.getSequenceNumber();
L(G,Q);
});
N.addListener(d,function(bA){T=X(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.abort,x);
P=this.getSequenceNumber();
L(d,Q);
});
N.addListener(b,function(bi){W=bi.getContent();
P=W[v];

if(P!=this.getSequenceNumber()){this.warn("Received id ("+P+") does not match requested id "+"("+this.getSequenceNumber()+")!");
}var bk=b;
var bl=W[z];

if(bl!=null){K=null;
R(bl);
T=bl;
bk=h;
}else{K=W[t];

if(J){K=eval(n+K+F);
var bj=qx.core.ServerSettings.serverPathSuffix;

if(self.__kv!=bj){self.__kw=self.__kv;
self.__kv=bj;
}self.setUrl(self.fixUrl(self.getUrl()));
}}L(bk,Q);
});
N.setData(qx.util.Json.stringify(O));
N.setAsynchronous(I>0);

if(N.getCrossDomain()){N.setRequestHeader(a,E);
}else{N.setRequestHeader(a,e);
}N.send();

if(I==0){if(T!=null){var U=new Error(T.toString());
U.rpcdetails=T;
throw U;
}return K;
}else{return N;
}},fixUrl:function(bG){if(this.__kw==null||this.__kv==null||this.__kw==p||this.__kw==this.__kv){return bG;
}var bH=bG.indexOf(this.__kw);

if(bH==-1){return bG;
}return (bG.substring(0,bH)+this.__kv+bG.substring(bH+this.__kw.length));
},callSync:function(bm){return this._callInternal(arguments,0);
},callAsync:function(bn,bo){return this._callInternal(arguments,1);
},callAsyncListeners:function(by,bz){return this._callInternal(arguments,2);
},refreshSession:function(bw){if(qx.core.ServerSettings&&qx.core.ServerSettings.serverPathSuffix){var bx=(new Date()).getTime()-qx.core.ServerSettings.lastSessionRefresh;

if(bx/1000>(qx.core.ServerSettings.sessionTimeoutInSeconds-30)){this._callInternal([bw],1,true);
}else{bw(true);
}}else{bw(false);
}},abort:function(bI){bI.abort();
}}});
})();
(function(){var H="Boolean",G="qx.event.type.Event",F="queued",E="String",D="sending",C="receiving",B="aborted",A="failed",z="nocache",y="completed",bm="qx.io.remote.Response",bl="POST",bk="configured",bj="timeout",bi="GET",bh="Pragma",bg="no-url-params-on-post",bf="PUT",be="no-cache",bd="Cache-Control",O="Content-Type",P="text/plain",M="application/xml",N="application/json",K="text/html",L="application/x-www-form-urlencoded",I="qx.io.remote.Exchange",J="Integer",Q="X-Qooxdoo-Response-Type",R="HEAD",U="qx.io.remote.Request",T="_applyResponseType",W="_applyState",V="text/javascript",Y="changeState",X="_applyProhibitCaching",S="",bc="_applyMethod",bb="DELETE",ba="boolean";
qx.Class.define(U,{extend:qx.core.Object,construct:function(bs,bt,bu){qx.core.Object.call(this);
this.__kx={};
this.__ky={};
this.__kz={};
this.__kA={};

if(bs!==undefined){this.setUrl(bs);
}
if(bt!==undefined){this.setMethod(bt);
}
if(bu!==undefined){this.setResponseType(bu);
}this.setProhibitCaching(true);
this.__kB=++qx.io.remote.Request.__kB;
},events:{"created":G,"configured":G,"sending":G,"receiving":G,"completed":bm,"aborted":G,"failed":bm,"timeout":bm},statics:{__kB:0,methodAllowsRequestBody:function(g){return (g==bl)||(g==bf);
}},properties:{url:{check:E,init:S},method:{check:[bi,bl,bf,R,bb],apply:bc,init:bi},asynchronous:{check:H,init:true},data:{check:E,nullable:true},username:{check:E,nullable:true},password:{check:E,nullable:true},state:{check:[bk,F,D,C,y,B,bj,A],init:bk,apply:W,event:Y},responseType:{check:[P,V,N,M,K],init:P,apply:T},timeout:{check:J,nullable:true},prohibitCaching:{check:function(v){return typeof v==ba||v===bg;
},init:true,apply:X},crossDomain:{check:H,init:false},fileUpload:{check:H,init:false},transport:{check:I,nullable:true},useBasicHttpAuth:{check:H,init:false},parseJson:{check:H,init:true}},members:{__kx:null,__ky:null,__kz:null,__kA:null,__kB: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 D:case C:this.error("Aborting already sent request!");
case F:this.abort();
break;
}},isConfigured:function(){return this.getState()===bk;
},isQueued:function(){return this.getState()===F;
},isSending:function(){return this.getState()===D;
},isReceiving:function(){return this.getState()===C;
},isCompleted:function(){return this.getState()===y;
},isAborted:function(){return this.getState()===B;
},isTimeout:function(){return this.getState()===bj;
},isFailed:function(){return this.getState()===A;
},__kC:function(e){var bq=e.clone();
bq.setTarget(this);
this.dispatchEvent(bq);
},_onqueued:function(e){this.setState(F);
this.__kC(e);
},_onsending:function(e){this.setState(D);
this.__kC(e);
},_onreceiving:function(e){this.setState(C);
this.__kC(e);
},_oncompleted:function(e){this.setState(y);
this.__kC(e);
this.dispose();
},_onaborted:function(e){this.setState(B);
this.__kC(e);
this.dispose();
},_ontimeout:function(e){this.setState(bj);
this.__kC(e);
this.dispose();
},_onfailed:function(e){this.setState(A);
this.__kC(e);
this.dispose();
},_applyState:function(k,l){{};
},_applyProhibitCaching:function(bn,bo){if(!bn){this.removeParameter(z);
this.removeRequestHeader(bh);
this.removeRequestHeader(bd);
return;
}if(bn!==bg||this.getMethod()!=bl){this.setParameter(z,new Date().valueOf());
}else{this.removeParameter(z);
}this.setRequestHeader(bh,be);
this.setRequestHeader(bd,be);
},_applyMethod:function(u,w){if(qx.io.remote.Request.methodAllowsRequestBody(u)){this.setRequestHeader(O,L);
}else{this.removeRequestHeader(O);
}var x=this.getProhibitCaching();
this._applyProhibitCaching(x,x);
},_applyResponseType:function(d,f){this.setRequestHeader(Q,d);
},setRequestHeader:function(m,n){this.__kx[m]=n;
},removeRequestHeader:function(a){delete this.__kx[a];
},getRequestHeader:function(br){return this.__kx[br]||null;
},getRequestHeaders:function(){return this.__kx;
},setParameter:function(r,s,t){if(t){this.__kz[r]=s;
}else{this.__ky[r]=s;
}},removeParameter:function(h,i){if(i){delete this.__kz[h];
}else{delete this.__ky[h];
}},getParameter:function(o,p){if(p){return this.__kz[o]||null;
}else{return this.__ky[o]||null;
}},getParameters:function(j){return (j?this.__kz:this.__ky);
},setFormField:function(b,c){this.__kA[b]=c;
},removeFormField:function(q){delete this.__kA[q];
},getFormField:function(bp){return this.__kA[bp]||null;
},getFormFields:function(){return this.__kA;
},getSequenceNumber:function(){return this.__kB;
}},destruct:function(){this.setTransport(null);
this.__kx=this.__ky=this.__kz=this.__kA=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 t="Integer",s="aborted",r="_onaborted",q="_on",p="__kG",o="_applyEnabled",n="__kE",m="Boolean",l="sending",k="interval",d="failed",j="qx.io.remote.RequestQueue",h="timeout",c="completed",b="queued",g="receiving",f="singleton";
qx.Class.define(j,{type:f,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__kD=[];
this.__kE=[];
this.__kF=0;
this.__kG=new qx.event.Timer(500);
this.__kG.addListener(k,this._oninterval,this);
},properties:{enabled:{init:true,check:m,apply:o},maxTotalRequests:{check:t,nullable:true},maxConcurrentRequests:{check:t,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:t,init:5000}},members:{__kD:null,__kE:null,__kF:null,__kG:null,getRequestQueue:function(){return this.__kD;
},getActiveQueue:function(){return this.__kE;
},_debug:function(){var a;
{};
},_check:function(){this._debug();
if(this.__kE.length==0&&this.__kD.length==0){this.__kG.stop();
}if(!this.getEnabled()){return;
}if(this.__kD.length==0||(this.__kD[0].isAsynchronous()&&this.__kE.length>=this.getMaxConcurrentRequests())){return;
}if(this.getMaxTotalRequests()!=null&&this.__kF>=this.getMaxTotalRequests()){return;
}var I=this.__kD.shift();
var J=new qx.io.remote.Exchange(I);
this.__kF++;
this.__kE.push(J);
this._debug();
J.addListener(l,this._onsending,this);
J.addListener(g,this._onreceiving,this);
J.addListener(c,this._oncompleted,this);
J.addListener(s,this._oncompleted,this);
J.addListener(h,this._oncompleted,this);
J.addListener(d,this._oncompleted,this);
J._start=(new Date).valueOf();
J.send();
if(this.__kD.length>0){this._check();
}},_remove:function(x){qx.lang.Array.remove(this.__kE,x);
x.dispose();
this._check();
},__kH:0,_onsending:function(e){{};
e.getTarget().getRequest()._onsending(e);
},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);
},_oncompleted:function(e){{};
var M=e.getTarget().getRequest();
var L=q+e.getType();
try{if(M[L]){M[L](e);
}}catch(u){var K=qx.dev.StackTrace.getStackTraceFromError(u);
this.error("Request "+M+" handler "+L+" threw an error: "+u+"\nStack Trace:\n"+K);
try{if(M[r]){var event=qx.event.Registration.createEvent(s,qx.event.type.Event);
M[r](event);
}}catch(N){}}finally{this._remove(e.getTarget());
}},_oninterval:function(e){var H=this.__kE;

if(H.length==0){this.__kG.stop();
return;
}var C=(new Date).valueOf();
var F;
var D;
var G=this.getDefaultTimeout();
var E;
var B;

for(var i=H.length-1;i>=0;i--){F=H[i];
D=F.getRequest();

if(D.isAsynchronous()){E=D.getTimeout();
if(E==0){continue;
}
if(E==null){E=G;
}B=C-F._start;

if(B>E){this.warn("Timeout: transport "+F.toHashCode());
this.warn(B+"ms > "+E+"ms");
F.timeout();
}}}},_applyEnabled:function(z,A){if(z){this._check();
}this.__kG.setEnabled(z);
},add:function(y){y.setState(b);

if(y.isAsynchronous()){this.__kD.push(y);
}else{this.__kD.unshift(y);
}this._check();

if(this.getEnabled()){this.__kG.start();
}},abort:function(v){var w=v.getTransport();

if(w){w.abort();
}else if(qx.lang.Array.contains(this.__kD,v)){qx.lang.Array.remove(this.__kD,v);
}}},destruct:function(){this._disposeArray(n);
this._disposeObjects(p);
this.__kD=null;
}});
})();
(function(){var O="failed",N="sending",M="completed",L="receiving",K="aborted",J="timeout",I="qx.event.type.Event",H="Connection dropped",G="qx.io.remote.Response",F="configured",bP="Unknown status code. ",bO="=",bN="qx.io.remote.transport.XmlHttp",bM="qx.io.remote.transport.Abstract",bL="Request-URL too large",bK="MSHTML-specific HTTP status code",bJ="Not available",bI="Precondition failed",bH="Server error",bG="Moved temporarily",V="&",W="qx.io.remote.Exchange",T="Possibly due to a cross-domain request?",U="Bad gateway",R="Gone",S="See other",P="Partial content",Q="Server timeout",bc="qx.io.remote.transport.Script",bd="HTTP version not supported",bm="Unauthorized",bj="Possibly due to application URL using 'file:' protocol?",bu="Multiple choices",bp="Payment required",bC="Not implemented",bz="Proxy authentication required",bf="Length required",bF="_applyState",bE="changeState",bD="Not modified",be="qx.io.remote.Request",bh="Connection closed by server",bi="Moved permanently",bl="_applyImplementation",bn="Method not allowed",bq="Forbidden",bw="Use proxy",bB="Ok",X="Conflict",Y="Not found",bg="Not acceptable",bt="Request time-out",bs="Bad request",br="No content",by="file:",bx="qx.io.remote.transport.Iframe",bo="Request entity too large",bv="Unknown status code",E="Unsupported media type",bA="Gateway time-out",ba="created",bb="Out of resources",bk="undefined";
qx.Class.define(W,{extend:qx.core.Object,construct:function(q){qx.core.Object.call(this);
this.setRequest(q);
q.setTransport(this);
},events:{"sending":I,"receiving":I,"completed":G,"aborted":I,"failed":G,"timeout":G},statics:{typesOrder:[bN,bx,bc],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(y,z){qx.io.remote.Exchange.typesAvailable[z]=y;
},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;
}
for(var t in qx.io.remote.Exchange.typesAvailable){var s=qx.io.remote.Exchange.typesAvailable[t];

if(s.isSupported()){qx.io.remote.Exchange.typesSupported[t]=s;
}}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(A,B,C){if(!qx.lang.Array.contains(A.handles.responseTypes,C)){return false;
}
for(var D in B){if(!A.handles[D]){return false;
}}return true;
},_nativeMap:{0:ba,1:F,2:N,3:L,4:M},wasSuccessful:function(b,c,d){if(d){switch(b){case null:case 0:return true;
case -1:return c<4;
default:return typeof b===bk;
}}else{switch(b){case -1:{};
return c<4;
case 200:case 304:return true;
case 201:case 202:case 203:case 204:case 205:return true;
case 206:{};
return c!==4;
case 300:case 301:case 302:case 303:case 305:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 500:case 501:case 502:case 503:case 504:case 505:{};
return false;
case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{};
return false;
default:if(b>206&&b<300){return true;
}qx.log.Logger.debug(this,"Unknown status code: "+b+" ("+c+")");
return false;
}}},statusCodeToString:function(v){switch(v){case -1:return bJ;
case 0:var w=window.location.href;
if(qx.lang.String.startsWith(w.toLowerCase(),by)){return (bP+bj);
}else{return (bP+T);
}break;
case 200:return bB;
case 304:return bD;
case 206:return P;
case 204:return br;
case 300:return bu;
case 301:return bi;
case 302:return bG;
case 303:return S;
case 305:return bw;
case 400:return bs;
case 401:return bm;
case 402:return bp;
case 403:return bq;
case 404:return Y;
case 405:return bn;
case 406:return bg;
case 407:return bz;
case 408:return bt;
case 409:return X;
case 410:return R;
case 411:return bf;
case 412:return bI;
case 413:return bo;
case 414:return bL;
case 415:return E;
case 500:return bH;
case 501:return bC;
case 502:return U;
case 503:return bb;
case 504:return bA;
case 505:return bd;
case 12002:return Q;
case 12029:return H;
case 12030:return H;
case 12031:return H;
case 12152:return bh;
case 13030:return bK;
default:return bv;
}}},properties:{request:{check:be,nullable:true},implementation:{check:bM,nullable:true,apply:bl},state:{check:[F,N,L,M,K,J,O],init:F,event:bE,apply:bF}},members:{send:function(){var k=this.getRequest();

if(!k){return this.error("Please attach a request object first");
}qx.io.remote.Exchange.initTypes();
var h=qx.io.remote.Exchange.typesOrder;
var g=qx.io.remote.Exchange.typesSupported;
var n=k.getResponseType();
var o={};

if(k.getAsynchronous()){o.asynchronous=true;
}else{o.synchronous=true;
}
if(k.getCrossDomain()){o.crossDomain=true;
}
if(k.getFileUpload()){o.fileUpload=true;
}for(var m in k.getFormFields()){o.programaticFormFields=true;
break;
}var p,j;

for(var i=0,l=h.length;i<l;i++){p=g[h[i]];

if(p){if(!qx.io.remote.Exchange.canHandle(p,o,n)){continue;
}
try{{};
j=new p;
this.setImplementation(j);
j.setUseBasicHttpAuth(k.getUseBasicHttpAuth());
j.send();
return true;
}catch(f){this.error("Request handler throws error");
this.error(f);
return;
}}}this.error("There is no transport implementation available to handle this request: "+k);
},abort:function(){var x=this.getImplementation();

if(x){{};
x.abort();
}else{{};
this.setState(K);
}},timeout:function(){var r=this.getImplementation();

if(r){this.warn("Timeout: implementation "+r.toHashCode());
r.timeout();
}else{this.warn("Timeout: forcing state to timeout");
this.setState(J);
}this.__kI();
},__kI:function(){var a=this.getRequest();

if(a){a.setTimeout(0);
}},_onsending:function(e){this.setState(N);
},_onreceiving:function(e){this.setState(L);
},_oncompleted:function(e){this.setState(M);
},_onabort:function(e){this.setState(K);
},_onfailed:function(e){this.setState(O);
},_ontimeout:function(e){this.setState(J);
},_applyImplementation:function(bQ,bR){if(bR){bR.removeListener(N,this._onsending,this);
bR.removeListener(L,this._onreceiving,this);
bR.removeListener(M,this._oncompleted,this);
bR.removeListener(K,this._onabort,this);
bR.removeListener(J,this._ontimeout,this);
bR.removeListener(O,this._onfailed,this);
}
if(bQ){var bT=this.getRequest();
bQ.setUrl(bT.getUrl());
bQ.setMethod(bT.getMethod());
bQ.setAsynchronous(bT.getAsynchronous());
bQ.setUsername(bT.getUsername());
bQ.setPassword(bT.getPassword());
bQ.setParameters(bT.getParameters(false));
bQ.setFormFields(bT.getFormFields());
bQ.setRequestHeaders(bT.getRequestHeaders());
if(bQ instanceof qx.io.remote.transport.XmlHttp){bQ.setParseJson(bT.getParseJson());
}var bW=bT.getData();

if(bW===null){var bX=bT.getParameters(true);
var bV=[];

for(var bS in bX){var bU=bX[bS];

if(bU instanceof Array){for(var i=0;i<bU.length;i++){bV.push(encodeURIComponent(bS)+bO+encodeURIComponent(bU[i]));
}}else{bV.push(encodeURIComponent(bS)+bO+encodeURIComponent(bU));
}}
if(bV.length>0){bQ.setData(bV.join(V));
}}else{bQ.setData(bW);
}bQ.setResponseType(bT.getResponseType());
bQ.addListener(N,this._onsending,this);
bQ.addListener(L,this._onreceiving,this);
bQ.addListener(M,this._oncompleted,this);
bQ.addListener(K,this._onabort,this);
bQ.addListener(J,this._ontimeout,this);
bQ.addListener(O,this._onfailed,this);
}},_applyState:function(bY,ca){{};

switch(bY){case N:this.fireEvent(N);
break;
case L:this.fireEvent(L);
break;
case M:case K:case J:case O:var cc=this.getImplementation();

if(!cc){break;
}this.__kI();

if(this.hasListener(bY)){var cd=qx.event.Registration.createEvent(bY,qx.io.remote.Response);

if(bY==M){var cb=cc.getResponseContent();
cd.setContent(cb);
if(cb===null){{};
bY=O;
}}else if(bY==O){cd.setContent(cc.getResponseContent());
}cd.setStatusCode(cc.getStatusCode());
cd.setResponseHeaders(cc.getResponseHeaders());
this.dispatchEvent(cd);
}this.setImplementation(null);
cc.dispose();
break;
}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var u=this.getImplementation();

if(u){this.setImplementation(null);
u.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(u,v){throw new Error("setRequestHeader is abstract");
},getResponseHeader:function(t){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(r,s){{};

switch(r){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;
}},destruct:function(){this.setRequestHeaders(null);
this.setParameters(null);
this.setFormFields(null);
}});
})();
(function(){var B="=",A="&",z="application/xml",y="application/json",x="text/html",w="qx.client",v="textarea",u="none",t="text/plain",s="text/javascript",V="",U="completed",T="?",S="qx.io.remote.transport.Iframe",R="gecko",Q="frame_",P="aborted",O="_data_",N="pre",M="javascript:void(0)",I="sending",J="form",G="failed",H='<iframe name="',E="mshtml",F="form_",C='"></iframe>',D="iframe",K="timeout",L="qx/static/blank.gif";
qx.Class.define(S,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);
var b=(new Date).valueOf();
var c=Q+b;
var d=F+b;
if(qx.core.Variant.isSet(w,E)){this.__kJ=document.createElement(H+c+C);
}else{this.__kJ=document.createElement(D);
}this.__kJ.src=M;
this.__kJ.id=this.__kJ.name=c;
this.__kJ.onload=qx.lang.Function.bind(this._onload,this);
this.__kJ.style.display=u;
document.body.appendChild(this.__kJ);
this.__kK=document.createElement(J);
this.__kK.target=c;
this.__kK.id=this.__kK.name=d;
this.__kK.style.display=u;
document.body.appendChild(this.__kK);
this.__kL=document.createElement(v);
this.__kL.id=this.__kL.name=O;
this.__kK.appendChild(this.__kL);
this.__kJ.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[t,s,y,z,x]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__kL:null,__kM:0,__kK:null,__kJ:null,send:function(){var l=this.getMethod();
var n=this.getUrl();
var r=this.getParameters(false);
var q=[];

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

if(o instanceof Array){for(var i=0;i<o.length;i++){q.push(encodeURIComponent(m)+B+encodeURIComponent(o[i]));
}}else{q.push(encodeURIComponent(m)+B+encodeURIComponent(o));
}}
if(q.length>0){n+=(n.indexOf(T)>=0?A:T)+q.join(A);
}if(this.getData()===null){var r=this.getParameters(true);
var q=[];

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

if(o instanceof Array){for(var i=0;i<o.length;i++){q.push(encodeURIComponent(m)+B+encodeURIComponent(o[i]));
}}else{q.push(encodeURIComponent(m)+B+encodeURIComponent(o));
}}
if(q.length>0){this.setData(q.join(A));
}}var k=this.getFormFields();

for(var m in k){var p=document.createElement(v);
p.name=m;
p.appendChild(document.createTextNode(k[m]));
this.__kK.appendChild(p);
}this.__kK.action=n;
this.__kK.method=l;
this.__kL.appendChild(document.createTextNode(this.getData()));
this.__kK.submit();
this.setState(I);
},_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__kK.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.__kJ.readyState]);
}),_switchReadyState:function(g){switch(this.getState()){case U:case P:case G:case K:this.warn("Ignore Ready State Change");
return;
}while(this.__kM<g){this.setState(qx.io.remote.Exchange._nativeMap[++this.__kM]);
}},setRequestHeader:function(W,X){},getResponseHeader:function(a){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return V;
},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__kJ);
},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__kJ);
},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__kJ);
},getIframeTextContent:function(){var j=this.getIframeBody();

if(!j){return null;
}
if(!j.firstChild){return V;
}if(j.firstChild.tagName&&j.firstChild.tagName.toLowerCase()==N){return j.firstChild.innerHTML;
}else{return j.innerHTML;
}},getIframeHtmlContent:function(){var h=this.getIframeBody();
return h?h.innerHTML:null;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==U){{};
return null;
}{};
var f=this.getIframeTextContent();

switch(this.getResponseType()){case t:{};
return f;
break;
case x:f=this.getIframeHtmlContent();
{};
return f;
break;
case y:f=this.getIframeHtmlContent();
{};

try{return f&&f.length>0?qx.util.Json.parse(f,false):null;
}catch(Y){return this.error("Could not execute json: ("+f+")",Y);
}case s:f=this.getIframeHtmlContent();
{};

try{return f&&f.length>0?window.eval(f):null;
}catch(ba){return this.error("Could not execute javascript: ("+f+")",ba);
}case z:f=this.getIframeDocument();
{};
return f;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,S);
},destruct:function(){if(this.__kJ){this.__kJ.onload=null;
this.__kJ.onreadystatechange=null;
if(qx.core.Variant.isSet(w,R)){this.__kJ.src=qx.util.ResourceManager.getInstance().toUri(L);
}document.body.removeChild(this.__kJ);
}
if(this.__kK){document.body.removeChild(this.__kK);
}this.__kJ=this.__kK=this.__kL=null;
}});
})();
(function(){var c="qx.event.handler.Iframe",b="load",a="iframe";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(j){qx.event.Registration.fireEvent(j,b);
})},members:{canHandleEvent:function(h,i){return h.tagName.toLowerCase()===a;
},registerEvent:function(k,l,m){},unregisterEvent:function(d,e,f){}},defer:function(g){qx.event.Registration.addHandler(g);
}});
})();
(function(){var g="qx.client",f="webkit",e="body",d="iframe",c="qx.bom.Iframe";
qx.Class.define(c,{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(d,q,r);
},getWindow:qx.core.Variant.select(g,{"mshtml|gecko":function(l){try{return l.contentWindow;
}catch(o){return null;
}},"default":function(C){try{var D=this.getDocument(C);
return D?D.defaultView:null;
}catch(p){return null;
}}}),getDocument:qx.core.Variant.select(g,{"mshtml":function(a){try{var b=this.getWindow(a);
return b?b.document:null;
}catch(u){return null;
}},"default":function(z){try{return z.contentDocument;
}catch(h){return null;
}}}),getBody:function(A){try{var B=this.getDocument(A);
return B?B.getElementsByTagName(e)[0]:null;
}catch(j){return null;
}},setSource:function(w,x){try{if(this.getWindow(w)&&qx.dom.Hierarchy.isRendered(w)){try{if(qx.core.Variant.isSet(g,f)&&qx.bom.client.Platform.MAC){var y=this.getContentWindow();

if(y){y.stop();
}}this.getWindow(w).location.replace(x);
}catch(v){w.src=x;
}}else{w.src=x;
}}catch(k){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(m){var n=this.getDocument(m);

try{if(n&&n.location){return n.location.href;
}}catch(i){}return null;
}}});
})();
(function(){var n=",",m="",k="string",j="null",h="new Date(Date.UTC(",g='"',f="))",e=':',d="qx.jsonDebugging",c='-',O='\\u00',N="__kR",M='\\\\',L='\\f',K="__kS",J='\\"',I='Z',H='T',G="}",F="__lb",u='(',v='.',s="{",t='\\r',q="__kP",r=":",o='\\t',p="The default returned parsed date format will change. Use the CONVERT_DATES flag to change the behavior.",w="]",x="[",A="qx.jsonEncodeUndefined",z='\\b',C="qx.util.Json",B=')',E='\\n',D="__la",y="__kQ";
qx.Class.define(C,{statics:{__kN:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",CONVERT_DATES:null,__kO:{"function":q,"boolean":y,"number":N,"string":K,"object":D,"undefined":F},__kP:function(bw,bx){return String(bw);
},__kQ:function(by,bz){return String(by);
},__kR:function(P,Q){return isFinite(P)?String(P):j;
},__kS:function(bE,bF){var bG;

if(/["\\\x00-\x1f]/.test(bE)){bG=bE.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__kU);
}else{bG=bE;
}return g+bG+g;
},__kT:{'\b':z,'\t':o,'\n':E,'\f':L,'\r':t,'"':J,'\\':M},__kU:function(a,b){var bD=qx.util.Json.__kT[b];

if(bD){return bD;
}bD=b.charCodeAt();
return O+Math.floor(bD/16).toString(16)+(bD%16).toString(16);
},__kV:function(bp,bq){var bs=[],bv=true,bu,br;
var bt=qx.util.Json.__ld;
bs.push(x);

if(bt){qx.util.Json.__kW+=qx.util.Json.BEAUTIFYING_INDENT;
bs.push(qx.util.Json.__kW);
}
for(var i=0,l=bp.length;i<l;i++){br=bp[i];
bu=this.__kO[typeof br];

if(bu){br=this[bu](br,i+m);

if(typeof br==k){if(!bv){bs.push(n);

if(bt){bs.push(qx.util.Json.__kW);
}}bs.push(br);
bv=false;
}}}
if(bt){qx.util.Json.__kW=qx.util.Json.__kW.substring(0,qx.util.Json.__kW.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bs.push(qx.util.Json.__kW);
}bs.push(w);
return bs.join(m);
},__kX:function(bk,bl){if(qx.util.Json.CONVERT_DATES===null){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p);
var bn=bk.getUTCFullYear()+n+bk.getUTCMonth()+n+bk.getUTCDate()+n+bk.getUTCHours()+n+bk.getUTCMinutes()+n+bk.getUTCSeconds()+n+bk.getUTCMilliseconds();
return h+bn+f;
}else if(!qx.util.Json.CONVERT_DATES){if(bk.toJSON){return bk.toJSON();
}var bm=qx.util.format.NumberFormat.getInstance();
bm.setMinimumIntegerDigits(2);
var bo=bk.getUTCFullYear()+c+bm.format(bk.getUTCMonth()+1)+c+bm.format(bk.getUTCDate())+H+bm.format(bk.getUTCHours())+e+bm.format(bk.getUTCMinutes())+e+bm.format(bk.getUTCSeconds())+v;
bm.setMinimumIntegerDigits(3);
return bo+bm.format(bk.getUTCMilliseconds())+I;
}else{var bn=bk.getUTCFullYear()+n+bk.getUTCMonth()+n+bk.getUTCDate()+n+bk.getUTCHours()+n+bk.getUTCMinutes()+n+bk.getUTCSeconds()+n+bk.getUTCMilliseconds();
return h+bn+f;
}},__kY:function(bd,be){var bh=[],bj=true,bg,bf;
var bi=qx.util.Json.__ld;
bh.push(s);

if(bi){qx.util.Json.__kW+=qx.util.Json.BEAUTIFYING_INDENT;
bh.push(qx.util.Json.__kW);
}
for(var be in bd){bf=bd[be];
bg=this.__kO[typeof bf];

if(bg){bf=this[bg](bf,be);

if(typeof bf==k){if(!bj){bh.push(n);

if(bi){bh.push(qx.util.Json.__kW);
}}bh.push(this.__kS(be),r,bf);
bj=false;
}}}
if(bi){qx.util.Json.__kW=qx.util.Json.__kW.substring(0,qx.util.Json.__kW.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bh.push(qx.util.Json.__kW);
}bh.push(G);
return bh.join(m);
},__la:function(bB,bC){if(bB){if(qx.lang.Type.isFunction(bB.toJSON)&&bB.toJSON!==this.__kN){return this.__lc(bB.toJSON(bC),bC);
}else if(qx.lang.Type.isDate(bB)){return this.__kX(bB,bC);
}else if(qx.lang.Type.isArray(bB)){return this.__kV(bB,bC);
}else if(qx.lang.Type.isObject(bB)){return this.__kY(bB,bC);
}return m;
}return j;
},__lb:function(V,W){if(qx.core.Setting.get(A)){return j;
}},__lc:function(X,Y){return this[this.__kO[typeof X]](X,Y);
},stringify:function(R,S){this.__ld=S;
this.__kW=this.BEAUTIFYING_LINE_END;
var T=this.__lc(R,m);

if(typeof T!=k){T=null;
}if(qx.core.Setting.get(d)){qx.log.Logger.debug(this,"JSON request: "+T);
}return T;
},parse:function(ba,bb){if(bb===undefined){bb=true;
}
if(qx.core.Setting.get(d)){qx.log.Logger.debug(this,"JSON response: "+ba);
}
if(bb){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(ba.replace(/"(\\.|[^"\\])*"/g,m))){throw new Error("Could not parse JSON string!");
}}
try{var bc=(ba&&ba.length>0)?eval(u+ba+B):null;
return bc;
}catch(bA){throw new Error("Could not evaluate JSON string: "+bA.message);
}}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(U){U.__kN=Date.prototype.toJSON;
}});
})();
(function(){var a="qx.util.format.IFormat";
qx.Interface.define(a,{members:{format:function(b){},parse:function(c){}}});
})();
(function(){var C="",B="Number",A="-",z="0",y="String",x="changeNumberFormat",w='(',v="g",u="Boolean",t="$",m="NaN",s='([0-9]{1,3}(?:',p='{0,1}[0-9]{3}){0,})',l='\\d+){0,1}',k="qx.util.format.NumberFormat",o="Infinity",n="^",q=".",j="-Infinity",r='([-+]){0,1}';
qx.Class.define(k,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(Q){qx.core.Object.call(this);
this.__le=Q;
},statics:{getIntegerInstance:function(){var D=qx.util.format.NumberFormat;

if(D._integerInstance==null){D._integerInstance=new D();
D._integerInstance.setMaximumFractionDigits(0);
}return D._integerInstance;
},getInstance:function(){if(!this._instance){this._instance=new this;
}return this._instance;
}},properties:{minimumIntegerDigits:{check:B,init:0},maximumIntegerDigits:{check:B,nullable:true},minimumFractionDigits:{check:B,init:0},maximumFractionDigits:{check:B,nullable:true},groupingUsed:{check:u,init:true},prefix:{check:y,init:C,event:x},postfix:{check:y,init:C,event:x}},members:{__le:null,format:function(E){switch(E){case Infinity:return o;
case -Infinity:return j;
case NaN:return m;
}var I=(E<0);

if(I){E=-E;
}
if(this.getMaximumFractionDigits()!=null){var P=Math.pow(10,this.getMaximumFractionDigits());
E=Math.round(E*P)/P;
}var O=String(Math.floor(E)).length;
var F=C+E;
var L=F.substring(0,O);

while(L.length<this.getMinimumIntegerDigits()){L=z+L;
}
if(this.getMaximumIntegerDigits()!=null&&L.length>this.getMaximumIntegerDigits()){L=L.substring(L.length-this.getMaximumIntegerDigits());
}var K=F.substring(O+1);

while(K.length<this.getMinimumFractionDigits()){K+=z;
}
if(this.getMaximumFractionDigits()!=null&&K.length>this.getMaximumFractionDigits()){K=K.substring(0,this.getMaximumFractionDigits());
}if(this.getGroupingUsed()){var H=L;
L=C;
var N;

for(N=H.length;N>3;N-=3){L=C+qx.locale.Number.getGroupSeparator(this.__le)+H.substring(N-3,N)+L;
}L=H.substring(0,N)+L;
}var J=this.getPrefix()?this.getPrefix():C;
var G=this.getPostfix()?this.getPostfix():C;
var M=J+(I?A:C)+L;

if(K.length>0){M+=C+qx.locale.Number.getDecimalSeparator(this.__le)+K;
}M+=G;
return M;
},parse:function(a){var f=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__le)+C);
var d=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__le)+C);
var b=new RegExp(n+qx.lang.String.escapeRegexpChars(this.getPrefix())+r+s+f+p+w+d+l+qx.lang.String.escapeRegexpChars(this.getPostfix())+t);
var e=b.exec(a);

if(e==null){throw new Error("Number string '"+a+"' does not match the number format");
}var g=(e[1]==A);
var i=e[2];
var h=e[3];
i=i.replace(new RegExp(f,v),C);
var c=(g?A:C)+i;

if(h!=null&&h.length!=0){h=h.replace(new RegExp(d),C);
c+=q+h;
}return parseFloat(c);
}}});
})();
(function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator";
qx.Class.define(b,{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize(d,[],e);
},getGroupSeparator:function(f){return qx.locale.Manager.getInstance().localize(a,[],f);
},getPercentFormat:function(g){return qx.locale.Manager.getInstance().localize(c,[],g);
}}});
})();
(function(){var s="&",r="=",q="?",p="application/json",o="completed",n="text/plain",m="text/javascript",l="qx.io.remote.transport.Script",k="",j="_ScriptTransport_data",d="script",h="timeout",g="_ScriptTransport_",c="_ScriptTransport_id",b="aborted",f="utf-8",e="failed";
qx.Class.define(l,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);
var a=++qx.io.remote.transport.Script.__lf;

if(a>=2000000000){qx.io.remote.transport.Script.__lf=a=1;
}this.__lg=null;
this.__lf=a;
},statics:{__lf:0,_instanceRegistry:{},ScriptTransport_PREFIX:g,ScriptTransport_ID_PARAM:c,ScriptTransport_DATA_PARAM:j,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[n,m,p]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(E,content){var F=qx.io.remote.transport.Script._instanceRegistry[E];

if(F==null){{};
}else{F._responseContent=content;
F._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);
}})},members:{__lh:0,__lg:null,__lf:null,send:function(){var z=this.getUrl();
z+=(z.indexOf(q)>=0?s:q)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+r+this.__lf;
var C=this.getParameters();
var B=[];

for(var y in C){if(y.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 A=C[y];

if(A instanceof Array){for(var i=0;i<A.length;i++){B.push(encodeURIComponent(y)+r+encodeURIComponent(A[i]));
}}else{B.push(encodeURIComponent(y)+r+encodeURIComponent(A));
}}
if(B.length>0){z+=s+B.join(s);
}var x=this.getData();

if(x!=null){z+=s+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+r+encodeURIComponent(x);
}qx.io.remote.transport.Script._instanceRegistry[this.__lf]=this;
this.__lg=document.createElement(d);
this.__lg.charset=f;
this.__lg.src=z;
{};
document.body.appendChild(this.__lg);
},_switchReadyState:function(u){switch(this.getState()){case o:case b:case e:case h:this.warn("Ignore Ready State Change");
return;
}while(this.__lh<u){this.setState(qx.io.remote.Exchange._nativeMap[++this.__lh]);
}},setRequestHeader:function(v,w){},getResponseHeader:function(D){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return k;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==o){{};
return null;
}{};

switch(this.getResponseType()){case n:case p:case m:{};
var t=this._responseContent;
return (t===0?0:(t||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,l);
},destruct:function(){if(this.__lg){delete qx.io.remote.transport.Script._instanceRegistry[this.__lf];
document.body.removeChild(this.__lg);
}this.__lg=this._responseContent=null;
}});
})();
(function(){var ba="failed",Y="completed",X="=",W="aborted",V="",U="sending",T="&",S="configured",R="timeout",Q="application/xml",bw="qx.io.remote.transport.XmlHttp",bv="application/json",bu="text/html",bt="qx.client",bs="receiving",br="text/plain",bq="text/javascript",bp="?",bo="created",bn="Boolean",bh='Referer',bi='Basic ',bf="\n</pre>",bg="string",bd='Authorization',be="<pre>Could not execute json: \n",bb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bc=':',bj="parseerror",bk="file:",bm="webkit",bl="object";
qx.Class.define(bw,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[br,bq,bv,Q,bu]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(bt,{"default":function(){return new XMLHttpRequest;
},"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP);
}
if(window.XMLHttpRequest){return new XMLHttpRequest;
}}}),isSupported:function(){return !!this.createRequestObject();
}},properties:{parseJson:{check:bn,init:true}},members:{__li:false,__lj:0,__lk:null,getRequest:function(){if(this.__lk===null){this.__lk=qx.io.remote.transport.XmlHttp.createRequestObject();
this.__lk.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
}return this.__lk;
},send:function(){this.__lj=0;
var m=this.getRequest();
var g=this.getMethod();
var p=this.getAsynchronous();
var o=this.getUrl();
var j=(window.location.protocol===bk&&!(/^http(s){0,1}\:/.test(o)));
this.__li=j;
var t=this.getParameters(false);
var q=[];

for(var h in t){var n=t[h];

if(n instanceof Array){for(var i=0;i<n.length;i++){q.push(encodeURIComponent(h)+X+encodeURIComponent(n[i]));
}}else{q.push(encodeURIComponent(h)+X+encodeURIComponent(n));
}}
if(q.length>0){o+=(o.indexOf(bp)>=0?T:bp)+q.join(T);
}if(this.getData()===null){var t=this.getParameters(true);
var q=[];

for(var h in t){var n=t[h];

if(n instanceof Array){for(var i=0;i<n.length;i++){q.push(encodeURIComponent(h)+X+encodeURIComponent(n[i]));
}}else{q.push(encodeURIComponent(h)+X+encodeURIComponent(n));
}}
if(q.length>0){this.setData(q.join(T));
}}var r=function(B){var G=bb;
var K=V;
var E,D,C;
var H,I,J,F;
var i=0;

do{E=B.charCodeAt(i++);
D=B.charCodeAt(i++);
C=B.charCodeAt(i++);
H=E>>2;
I=((E&3)<<4)|(D>>4);
J=((D&15)<<2)|(C>>6);
F=C&63;

if(isNaN(D)){J=F=64;
}else if(isNaN(C)){F=64;
}K+=G.charAt(H)+G.charAt(I)+G.charAt(J)+G.charAt(F);
}while(i<B.length);
return K;
};
try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){m.open(g,o,p);
m.setRequestHeader(bd,bi+r(this.getUsername()+bc+this.getPassword()));
}else{m.open(g,o,p,this.getUsername(),this.getPassword());
}}else{m.open(g,o,p);
}}catch(bC){this.error("Failed with exception: "+bC);
this.failed();
return;
}if(!qx.core.Variant.isSet(bt,bm)){m.setRequestHeader(bh,window.location.href);
}var k=this.getRequestHeaders();

for(var h in k){m.setRequestHeader(h,k[h]);
}try{{};
m.send(this.getData());
}catch(bP){if(j){this.failedLocally();
}else{this.error("Failed to send data: "+bP,"send");
this.failed();
}return;
}if(!p){this._onreadystatechange();
}},failedLocally:function(){if(this.getState()===ba){return;
}this.warn("Could not load from file: "+this.getUrl());
this.failed();
},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case Y:case W:case ba:case R:{};
return;
}var by=this.getReadyState();

if(by==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),by,this.__li)){if(this.getState()===S){this.setState(U);
}this.failed();
return;
}}while(this.__lj<by){this.setState(qx.io.remote.Exchange._nativeMap[++this.__lj]);
}}),getReadyState:function(){var a=null;

try{a=this.getRequest().readyState;
}catch(bG){}return a;
},setRequestHeader:function(bI,bJ){this.getRequestHeaders()[bI]=bJ;
},getResponseHeader:function(bz){var bA=null;

try{bA=this.getRequest().getResponseHeader(bz)||null;
}catch(P){}return bA;
},getStringResponseHeaders:function(){var bL=null;

try{var bK=this.getRequest().getAllResponseHeaders();

if(bK){bL=bK;
}}catch(O){}return bL;
},getResponseHeaders:function(){var z=this.getStringResponseHeaders();
var A={};

if(z){var x=z.split(/[\r\n]+/g);

for(var i=0,l=x.length;i<l;i++){var y=x[i].match(/^([^:]+)\s*:\s*(.+)$/i);

if(y){A[y[1]]=y[2];
}}}return A;
},getStatusCode:function(){var bH=-1;

try{bH=this.getRequest().status;
}catch(v){}return bH;
},getStatusText:function(){var c=V;

try{c=this.getRequest().statusText;
}catch(b){}return c;
},getResponseText:function(){var bB=null;

try{bB=this.getRequest().responseText;
}catch(f){bB=null;
}return bB;
},getResponseXml:function(){var N=null;
var L=this.getStatusCode();
var M=this.getReadyState();

if(qx.io.remote.Exchange.wasSuccessful(L,M,this.__li)){try{N=this.getRequest().responseXML;
}catch(d){}}if(typeof N==bl&&N!=null){if(!N.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,V);
N.loadXML(s);
}if(!N.documentElement){throw new Error("Missing Document Element!");
}
if(N.documentElement.tagName==bj){throw new Error("XML-File is not well-formed!");
}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");
}return N;
},getFetchedLength:function(){var w=this.getResponseText();
return typeof w==bg?w.length:0;
},getResponseContent:function(){var bM=this.getState();

if(bM!==Y&&bM!=ba){{};
return null;
}{};
var bO=this.getResponseText();

if(bM==ba){{};
return bO;
}
switch(this.getResponseType()){case br:case bu:{};
return bO;
case bv:{};

try{if(bO&&bO.length>0){var bN;

if(this.getParseJson()){bN=qx.util.Json.parse(bO,false);
bN=(bN===0?0:(bN||null));
}else{bN=bO;
}return bN;
}else{return null;
}}catch(bF){this.error("Could not execute json: ["+bO+"]",bF);
return be+bO+bf;
}case bq:{};

try{if(bO&&bO.length>0){var bN=window.eval(bO);
return (bN===0?0:(bN||null));
}else{return null;
}}catch(bx){this.error("Could not execute javascript: ["+bO+"]",bx);
return null;
}case Q:bO=this.getResponseXml();
{};
return (bO===0?0:(bO||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}},_applyState:function(bD,bE){{};

switch(bD){case bo:this.fireEvent(bo);
break;
case S:this.fireEvent(S);
break;
case U:this.fireEvent(U);
break;
case bs:this.fireEvent(bs);
break;
case Y:this.fireEvent(Y);
break;
case ba:this.fireEvent(ba);
break;
case W:this.getRequest().abort();
this.fireEvent(W);
break;
case R:this.getRequest().abort();
this.fireEvent(R);
break;
}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,bw);
},destruct:function(){var u=this.getRequest();

if(u){u.onreadystatechange=qx.lang.Function.empty;
switch(u.readyState){case 1:case 2:case 3:u.abort();
}}this.__lk=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 m="indexOf",l="addAfter",k="add",j="addBefore",i="_",h="addAt",g="hasChildren",f="removeAt",e="removeAll",d="getChildren",b="remove",c="qx.ui.core.MRemoteChildrenHandling";
qx.Mixin.define(c,{members:{__ll:function(y,z,A,B){var C=this.getChildrenContainer();

if(C===this){y=i+y;
}return (C[y])(z,A,B);
},getChildren:function(){return this.__ll(d);
},hasChildren:function(){return this.__ll(g);
},add:function(D,E){return this.__ll(k,D,E);
},remove:function(n){return this.__ll(b,n);
},removeAll:function(){return this.__ll(e);
},indexOf:function(x){return this.__ll(m,x);
},addAt:function(u,v,w){this.__ll(h,u,v,w);
},addBefore:function(o,p,q){this.__ll(j,o,p,q);
},addAfter:function(r,s,t){this.__ll(l,r,s,t);
},removeAt:function(a){this.__ll(f,a);
}}});
})();
(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 k="Boolean",j="resize",i="mousedown",h="w-resize",g="sw-resize",f="n-resize",d="resizableRight",c="ne-resize",b="se-resize",a="Integer",z="e-resize",y="resizableLeft",x="mousemove",w="move",v="shorthand",u="maximized",t="nw-resize",s="mouseout",r="qx.ui.core.MResizable",q="mouseup",o="losecapture",p="resize-frame",m="resizableBottom",n="s-resize",l="resizableTop";
qx.Mixin.define(r,{construct:function(){this.addListener(i,this.__ly,this,true);
this.addListener(q,this.__lz,this);
this.addListener(x,this.__lB,this);
this.addListener(s,this.__lC,this);
this.addListener(o,this.__lA,this);
var V=this.getContainerElement().getDomElement();

if(V==null){V=window;
}this.__lm=qx.event.Registration.getManager(V).getHandler(qx.event.handler.DragDrop);
},properties:{resizableTop:{check:k,init:true},resizableRight:{check:k,init:true},resizableBottom:{check:k,init:true},resizableLeft:{check:k,init:true},resizable:{group:[l,d,m,y],mode:v},resizeSensitivity:{check:a,init:5},useResizeFrame:{check:k,init:true}},members:{__lm:null,__ln:null,__lo:null,__lp:null,__lq:null,__lr:null,__ls:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,__lt:function(){var X=this.__ln;

if(!X){X=this.__ln=new qx.ui.core.Widget();
X.setAppearance(p);
X.exclude();
qx.core.Init.getApplication().getRoot().add(X);
}return X;
},__lu:function(){var ba=this.__lr;
var Y=this.__lt();
Y.setUserBounds(ba.left,ba.top,ba.width,ba.height);
Y.show();
Y.setZIndex(this.getZIndex()+1);
},__lv:function(e){var G=this.__lo;
var H=this.getSizeHint();
var K=this.__ls;
var J=this.__lr;
var F=J.width;
var I=J.height;
var M=J.left;
var top=J.top;
var L;

if((G&this.RESIZE_TOP)||(G&this.RESIZE_BOTTOM)){L=Math.max(K.top,Math.min(K.bottom,e.getDocumentTop()))-this.__lq;

if(G&this.RESIZE_TOP){I-=L;
}else{I+=L;
}
if(I<H.minHeight){I=H.minHeight
