(function(){

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

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application":"smzweb.Application","qx.revision":"exported","qx.theme":"smzweb.theme.Theme","qx.version":"1.4.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.$$environment) qx.$$environment = {};
var envinfo = {"qx.application":"smzweb.Application","qx.debug":false,"qx.revision":"exported","qx.theme":"smzweb.theme.Theme","qx.version":"1.4.1"};
for (var k in envinfo) qx.$$environment[k] = envinfo[k];

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

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

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["__out__:smzweb.js"]],
  urisBefore : [],
  packageHashes : {"0":"b42d70fe691b"},
  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, callback) {
  if (dataMap["resources"]){
    var resMap = dataMap["resources"];
    for (var k in resMap) qx.$$resources[k] = resMap[k];
  }
  if (dataMap["locales"]){
    var locMap = dataMap["locales"];
    var qxlocs = qx.$$locales;
    for (var lang in locMap){
      if (!qxlocs[lang]) qxlocs[lang] = locMap[lang];
      else 
        for (var k in locMap[lang]) qxlocs[lang][k] = locMap[lang][k];
    }
  }
  if (dataMap["translations"]){
    var trMap   = dataMap["translations"];
    var qxtrans = qx.$$translations;
    for (var lang in trMap){
      if (!qxtrans[lang]) qxtrans[lang] = trMap[lang];
      else 
        for (var k in trMap[lang]) qxtrans[lang][k] = trMap[lang][k];
    }
  }
  if (callback){
    callback(dataMap);
  }
}

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

qx.$$loader.init = function(){
  var l=qx.$$loader;
  if (l.urisBefore.length>0){
    loadScriptList(l.urisBefore, function(){
      l.initUris();
    });
  } else {
    l.initUris();
  }
}

qx.$$loader.initUris = function(){
  var l=qx.$$loader;
  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['b42d70fe691b']={"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":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Zone"},"de":{"alternateQuotationEnd":"‘","alternateQuotationStart":"‚","cldr_am":"vorm.","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":"HH 'Uhr'","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, d.M.","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, d. MMM","cldr_date_time_format_MMMMEd":"E, d. MMMM","cldr_date_time_format_MMMMdd":"dd. MMMM","cldr_date_time_format_MMMd":"d. MMM","cldr_date_time_format_MMd":"d.MM.","cldr_date_time_format_MMdd":"dd.MM.","cldr_date_time_format_Md":"d.M.","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M.y","cldr_date_time_format_yMEd":"EEE, d.M.y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, d. MMM y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_date_time_format_yyMM":"MM.yy","cldr_date_time_format_yyMMM":"MMM yy","cldr_date_time_format_yyMMdd":"dd.MM.yy","cldr_date_time_format_yyQ":"Q yy","cldr_date_time_format_yyQQQQ":"QQQQ yy","cldr_date_time_format_yyyy":"y","cldr_date_time_format_yyyyMMMM":"MMMM y","cldr_day_format_abbreviated_fri":"Fr.","cldr_day_format_abbreviated_mon":"Mo.","cldr_day_format_abbreviated_sat":"Sa.","cldr_day_format_abbreviated_sun":"So.","cldr_day_format_abbreviated_thu":"Do.","cldr_day_format_abbreviated_tue":"Di.","cldr_day_format_abbreviated_wed":"Mi.","cldr_day_format_wide_fri":"Freitag","cldr_day_format_wide_mon":"Montag","cldr_day_format_wide_sat":"Samstag","cldr_day_format_wide_sun":"Sonntag","cldr_day_format_wide_thu":"Donnerstag","cldr_day_format_wide_tue":"Dienstag","cldr_day_format_wide_wed":"Mittwoch","cldr_day_stand-alone_abbreviated_fri":"Fr","cldr_day_stand-alone_abbreviated_mon":"Mo","cldr_day_stand-alone_abbreviated_sat":"Sa","cldr_day_stand-alone_abbreviated_sun":"So","cldr_day_stand-alone_abbreviated_thu":"Do","cldr_day_stand-alone_abbreviated_tue":"Di","cldr_day_stand-alone_abbreviated_wed":"Mi","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":"D","cldr_day_stand-alone_narrow_tue":"D","cldr_day_stand-alone_narrow_wed":"M","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Okt","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dez","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mär","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"Mai","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":"Januar","cldr_month_format_wide_10":"Oktober","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"Dezember","cldr_month_format_wide_2":"Februar","cldr_month_format_wide_3":"März","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"Mai","cldr_month_format_wide_6":"Juni","cldr_month_format_wide_7":"Juli","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_abbreviated_1":"Jan.","cldr_month_stand-alone_abbreviated_10":"Okt","cldr_month_stand-alone_abbreviated_11":"Nov","cldr_month_stand-alone_abbreviated_12":"Dez","cldr_month_stand-alone_abbreviated_2":"Feb.","cldr_month_stand-alone_abbreviated_3":"Mär","cldr_month_stand-alone_abbreviated_4":"Apr.","cldr_month_stand-alone_abbreviated_5":"Mai","cldr_month_stand-alone_abbreviated_6":"Juni","cldr_month_stand-alone_abbreviated_7":"Jul","cldr_month_stand-alone_abbreviated_8":"Aug","cldr_month_stand-alone_abbreviated_9":"Sep","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":"nachm.","cldr_time_format_full":"HH:mm:ss zzzz","cldr_time_format_long":"HH:mm:ss z","cldr_time_format_medium":"HH:mm:ss","cldr_time_format_short":"HH:mm","day":"Tag","dayperiod":"Tageshälfte","era":"Epoche","hour":"Stunde","minute":"Minute","month":"Monat","quotationEnd":"“","quotationStart":"„","second":"Sekunde","week":"Woche","weekday":"Wochentag","year":"Jahr","zone":"Zone"},"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":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Zone"}},"resources":{"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Modern/form/checked.png":[6,6,"png","qx"],"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/form/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Modern/form/undetermined.png":[6,2,"png","qx"],"qx/decoration/Modern/group-item.png":[110,20,"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"],"smzweb/icons/al.gif":[16,16,"gif","smzweb"],"smzweb/icons/alst.gif":[16,16,"gif","smzweb"],"smzweb/icons/betr.gif":[16,16,"gif","smzweb"],"smzweb/icons/germany.gif":[18,12,"gif","smzweb"],"smzweb/icons/off.gif":[16,16,"gif","smzweb"],"smzweb/icons/on.gif":[16,16,"gif","smzweb"],"smzweb/icons/st.gif":[16,16,"gif","smzweb"],"smzweb/icons/united_kingdom.gif":[18,12,"gif","smzweb"],"smzweb/images/Thumbs.db":"smzweb","smzweb/images/activity.gif":[128,128,"gif","smzweb"],"smzweb/images/empty.png":[141,239,"png","smzweb"],"smzweb/images/headline.png":[1160,72,"png","smzweb"],"smzweb/images/inp_gw24.png":[141,239,"png","smzweb"],"smzweb/images/main.png":[325,490,"png","smzweb"],"smzweb/images/main_dwg.png":[325,490,"png","smzweb"],"smzweb/images/main_oc.png":[325,490,"png","smzweb"],"smzweb/images/main_rel.png":[325,490,"png","smzweb"],"smzweb/images/out_dwg.png":[141,239,"png","smzweb"],"smzweb/images/out_oc.png":[141,239,"png","smzweb"],"smzweb/images/out_rel.png":[141,239,"png","smzweb"],"smzweb/images/rote_line.gif":[12,72,"gif","smzweb"],"smzweb/images/setec.gif":[390,72,"gif","smzweb"],"smzweb/images/smzweb.png":[244,72,"png","smzweb"],"smzweb/images/speaker.gif":[50,50,"gif","smzweb"]},"translations":{"C":{},"de":{"Last month":"Vorheriger Monat","Last year":"Vorheriges Jahr","Next month":"Nächster Monat","Next year":"Nächstes Jahr"},"en":{"0 : ABGESCHALTET":"0:Switched Off","0 : Alarm":"0:Alarm","0 : kein Modul":"0: No Module","0 : keine":"0:no","00 : ABGESCHALTET":"00:Switched Off","01 : Setzt Alarm":"01:Set Alarm","02 : Setzt Störung":"02:Set Fault","03 : Puls, setzt Alarm":"03:Pulse Set Alarm","04 : Puls, setzt Störung":"04:Pulse Set Fault","1 : 1s":"1 : 1s","1 : 8x GW24":"1 : 8x GW24","1 : 8x Rel":"1 : 8x Rel","1 : Auslösung":"1:Trigger","1 : Störung":"1:Fault","1 : mind. 1x AL oder 1x ST":"1 : mind. 1x AL oder 1x ST","2 : 3s":"2 : 3s","2 : 8x OC":"2 : 8x OC","2 : Beides":"2:Both","2 : Rückstellung":"2:Reset","2 : mind. 2x AL oder 1x ST":"2 : mind. 2x AL oder 1x ST","3 : 10s":"3 : 10s","3 : DWG":"3 : DWG","3 : alle AL oder 1x ST":"3 : all AL or 1x ST","3 : beide":"3:Both","4 : 60s":"4 : 60s","<b>#</b>":"<b>#</b>","<b>1. DNS Server</b>":"<b>1. DNS Server</b>","<b>2. DNS Server</b>":"<b>2. DNS Server</b>","<b>Absender</b>":"Sender","<b>Adresse</b>":"<b>Address</b>","<b>Aktive Lizenzen</b>":"<b>Active License</b>","<b>Aktuelle Uhrzeit</b>":"<b>Actual Time</b>","<b>Aktuelles Datum</b>":"<b>Actual Date</b>","<b>Anlagenname</b>":"<b>Site Name</b>","<b>Ausg&auml;nge</b>":"Outputs","<b>Ausg.</b>":"Output","<b>Ausgangsmodule</b>":"<b>Output Module</b>","<b>Ausl&ouml;sung</b>":"Trigger","<b>BL</b>":"<b>BL</b>","<b>Betreff</b>":"Question","<b>Bezeichnung</b>":"Title","<b>CP</b>":"CP","<b>DHCP</b>":"<b>DHCP</b>","<b>Datum</b> (dd.mm.yyyy)":"<b>Date</b>","<b>Domain Name</b>":"<b>Domain Name</b>","<b>Eing&auml;nge</b>":"Inputs","<b>Eing.</b>":"Input","<b>Eingangsmodule</b>":"<b>Input Module</b>","<b>Empf&auml;nger</b>":"Receiver","<b>Fernzugriff</b>":"Remote Access","<b>Gruppen</b>":"Groups","<b>HW</b>":"<b>HW</b>","<b>Hinzufügen</b>":"<b>Add</b>","<b>Host Name</b>":"<b>Host Name</b>","<b>IP-Adresse</b>":"<b>IP-Address</b>","<b>Inv.</b>":"Inv.","<b>Lizenz f&uuml;r Statusseite</b>":"<b>License For Status Page</b>","<b>Lizenzcode f&uuml;r Bestellung</b>":"<b>License For Order</b>","<b>Manuelle Einstellung</b>":"<b>Manual Adjustment</b>","<b>Modul %1<b>":"<b>Module %1</b>","<b>NTP-Server</b>":"<b>NTP-Server</b>","<b>Nachricht</b>":"Message","<b>Name</b>":"<b>Name</b>","<b>Notizen</b>":"<b>Notes</b>","<b>Port</b>":"<b>Port</b>","<b>R&uuml;ckst.</b>":"Reset","<b>SW</b>":"<b>SW</b>","<b>Speichern</b>":"<b>Save</b>","<b>Standard-Gateway</b>":"<b>Standard-Gateway</b>","<b>Status</b>":"Status","<b>Subnetzmaske</b>":"<b>Subnet Mask</b>","<b>Synchronisiere mit NTP-Server</b>":"<b>Synchronise with NTP</b>","<b>System<b>":"System","<b>Typ</b>":"Type","<b>Uhrzeit</b> (hh:mm:sss)":"<b>Time</b>","<b>Versionsstand Module</b>":"<b>Version modules</b>","<b>Versionsstand SMZweb</b>":"<b>Version SMZ web</b>","<b>Verwerfen</b>":"<b>Discard</b>","<b>Verz&ouml;gerung</b>":"Delay","<b>Weiterl.</b>":"Forward","<b>Zeitzone</b>":"<b>Time Zone</b>","<b>autom.</b>":"<b>Autom.</b>","<i>ROM</i>":"<i>ROM</i>","<i>Web</i>":"<i>Web</i>","<nobr><b>Anzahl zugew.</b></nobr>":"Numbers Assigned","Alarm #%1":"Alarm %1","Alles OK.":"Status Normal","Anmelden":"Logon","Auf Alarm:<br>%1":"Alarm:<br>%1","Auf St&ouml;rung:<br>%1":"Fault:<br>%1","Auf St&ouml;rung:<br>%1<br><br>Auf Alarm:<br>%2":"Fault:<br>%1<br><br>Alarm:<br>%2","Aus":"Off","Auto":"Auto","Auto Refresh":"Auto Refresh","Auto Send":"Auto Send","Betrieb":"Operation","Bitte melden Sie sich an um die Statusseite zu sehen oder die Anlage zu konfigurieren.":"Please login to see the status page or configure the system.","CP_1":"CP_1","Daten werden gesendet ...":"Data is sent","Diagnose":"Diagnostic","Diagnostik":"Diagnostic","Diagnostik - CPM":"Diagnostic - CPM","Diagnostik - Eing&auml;nge":"Diagnostic - inputs","Diagnostik - Init":"Diagnostic - init","Diagnostik - Prozesse":"Diagnostic - processes","Diagnostik - SMZ-Bus":"Diagnostic - SMZ-bus","Die CPM im Lantronix gliedern sich in Ein- und Ausgänge.<br>Status-Anzeigen : Gelb=Warten ; Grün=Low ; Rot=High":"The CPM in Lantronix divided into A and output. <br> Status indicators: yellow = waiting; green = low, red = high","Die Diagnostik gliedert sich in CPM, SMZBus und Threads.":"The diagnosis is divided into CPM, SMZBus and threads.","Die E-Mail Einstellungen gliedern sich in globale, und die Einstellungen f&uuml;r einzelne Empf&auml;nger.":"The e-mail settings are divided into global, and the settings for individual recipients.","Die Moduleinstellungen gliedern sich in globale Einstellungen, Gruppendefinitionen und Einstellungen f&uuml;r die Ein- und Ausg&auml;nge.<br><br>Wir empfehlen folgendes Vorgehen für die Programmierung der SMZ web:<br><br><ol><li>Unter Anschlüsse alle installierten bzw. zus&auml;tzliche Module (8-fach Ein-Ausgangskarten) an der SMZweb \\\"anmelden\\\"</li><li>Geben Sie jetzt den Eing&auml;ngen entsprechende Namen und spezifizieren Sie den \\\"Typ\\\" des Eingangs.<br>Sie sollten jetzt auch schon wenn m&ouml;glich dem Eingang eine Gruppe zuweisen auf die er wirken soll.<br>Standardm&auml;ssig wirkt Eingang 1 auf Gruppe 1 Eingang 2 auf Gruppe 2 usw. Sie k&ouml;nnen davon jedoch gerne abweichen<br>und auch einem Eingang mehrere Gruppen zuweisen.</li><li>Geben Sie jetzt den Ausg&auml;ngen entsprechende Namen und spezifizieren Sie den \\\"Typ\\\" des Ausgangs.<br>Soll der Ausgang (Schliesser) als &Ouml;ffner wirken so muss \\\"INV\\\" ausgew&auml;hlt werden, jetzt noch \\\"wann\\\" der Ausgang aktiv werden soll, angeben und dann den Ausgang einer oder mehrerer Gruppen zuweisen.</li><li>Jetzt sollten Sie Gruppen definieren und bezeichnen. Die weiteren Gruppeneistellungen entnehmen Sie den Hinweisen unter \\\"Gruppen\\\"</li><li>Zu guter letzt k&ouml;nnen Sie noch virtuelle Schalter erstellen und mit entprechenden Gruppen verkn&uuml;pfen.</li></ol>":"The module settings are divided into global settings, group definitions and settings for the inputs and outputs. <br> We recommend the following for programming SMZ web: <br> <ol> <li > Under LAN or all installed additional modules (8-fold single-output cards) at the SMZweb \\ \\\"login \\\" </ li> <li> Now enter the inputs corresponding name and specify the \\ \\\"type \\ \\\"of the entrance. <br> You should now if possible to assign to the entrance a group in which it will contribute. <br> default has input 1 to input 2 to Group 1 Group 2, etc. You may however, it can vary happy Tenders and also assign an input of several groups. </ li> <li> Now enter the outputs corresponding name and specify the \\ \\\"type \\\" the output. <br> should be the starting (make) it must act as NC \\ 'INV \\ \\\"are selected, now \\\" when \\ \\\"the output will be active state, and then assign the output of one or more groups. </ li> <li > Now you should describe and define groups. The other group settings see the notes below \\ \\\"Groups \\\" </ li> <li> At last but not least, you can even create virtual switches and connect with corresponding groups. </ Li> </ ol>","Die Netzwerkeinstellungen gliedern sich in globale, LAN und die Einstellungen f&uuml;r Uhrzeit/Zeitserver.":"The network settings are divided into global, LAN, and the settings for time / time server.","Diese Seite dient dem Test des SMZ-Bus.<br>Hier können 4 verschiedene Konfigurationen von Sende-Strings geladen werden.<br>Die Nachrichten werden auf Knopfdruck direkt verschickt und die Antwort im Empfangsfenster dargestellt.":"This page is the test of SMZ-bus. <br> Can be downloaded here 4 different configurations of the send string. <br> The messages will be sent by pressing a button and the answer displayed in the reception window.","Diese Seite zeigt das Ergebnis der Abfrage von 32 Eing&auml;ngen in dezimaler Form.<br>Weiß = Eingang in Ruhe ; Orange = Störung ; Rot = Alarm.":"This page shows the result of the query of 32 inputs in decimal form. <br> White = Input in peace, Orange = Disturbance; Red = Alarm.","Download":"Download","E-Mail":"E-Mail","E-Mail Einstellungen":"E-mail Settings","E-Mail Einstellungen - Empf&auml;nger":"E-mail Settings - Receiver","E-Mail Einstellungen - Server":"E-Mail Settings - Server","Ein":"On","Einrichtung der SMZ-Web":"Establishment of the SMZ-Web","Empfänger %1":"Receiver %1","Es gibt momentan keine &uuml;bergeordneten Diagnostiken, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.":"There are currently no overarching diagnostics, please select one of the items.","Es gibt momentan keine &uuml;bergeordneten E-Mail Einstellungen, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.":"There are currently no overarching diagnostics, please select one of the items.","Es gibt momentan keine &uuml;bergeordneten Netzwerkeinstellungen, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.":"There are currently no overarching diagnostics, please select one of the items.","Es gibt momentan keine globalen Moduleinstellungen, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.":"There are currently no overarching diagnostics, please select one of the items.","Gruppe%1":"Group%1","Gruppen":"Groups","Gruppen %1 - %2":"Groups %1 - %2","Hausmeister":"Concierge","Hier &ouml;nnen Sie den Anlagennamen einstellen und Notizen hinterlegen.":"Here you can place a site name and make notes.","Hier &ouml;nnen Sie den Versionsstand Ihrer SMZweb kontrollieren.":"Here you can see the different versions of the SMZweb.","Hier k&ouml;nnen Sie die Pa&szlig;worteinstellungen &auml;ndern.":"Here you can change the password settings.","Hier sehen Sie das aktuelle SMZ-Web Protokoll.<br>Dieses k&ouml;nnen Sie herunterladen und l&ouml;schen.":"Here you see the current SMZ-Web log. <br> This you can download and delete.","Hier sehen Sie den aktuellen Status der SMZ-Web.":"Current Status","Hier werden alle SMZ eigenen Prozesse dargestellt mit den verschiedenen Möglichkeiten zum Eingriff: Start/Stop ; Konfiguration<br>Status-Anzeigen : Gelb=Warten ; Schwarz=Killed Grün=Running ; Rot=Stopped":"Here, all SMZ own processes are displayed with the various possibilities for engagement: Start / Stop; configuration <br> status indicators: Yellow = Waiting; Black = Killed; Green = Running; Red = Stopped","Hier werden die Gruppen definiert und konfiguriert.":"Here the groups are defined and configured.","Hier werden die Parameter der einzelnen Ausg&auml;nge konfiguriert.":"Here the parameters of the individual ouputs are configured.","Hier werden die Parameter der einzelnen Eing&auml;nge konfiguriert.":"Here the parameters of the individual inputs are configured.","Hier werden die Parameter der einzelnen Empf&auml;nger eingestellt.":"Here the parameters of the individual beneficiaries will be terminated.","Hier werden die Parameter der einzelnen virtuellen Eing&auml;nge konfiguriert.":"Here the parameters of the individual virtual inputs are configured.","Hier werden die Parameter des SMTP-Servers eingestellt.<br><br>NAME : benennt den Betreiber des SMTP* Dienstes. z.B. \\\"Mail bei Web.de\\\"<br>HOST : hier die genaue Adresse des SMTP* Servers eintragen. z.B. \\\"smtp.web.de\\\"<br>PORT : ist immer 25 (bitte nicht verstellen)<br>LOGIN : hier den Benutzernamen f&uuml;r den SMTP* Dienst angeben. z.B. \\\"Maier@web.de\\\"<br>PASSWORT : hier das Passwort f&uuml;r den SMTP* Dienst angeben.<br><br><b>* SMTP</b>, zu deutsch etwa \\\"Einfaches E-Mail - Sendeverfahren\\\"":"Here are the parameters of the SMTP-server set. <br> NAME: * designates the operator of the SMTP service. e.g. \\ \\\"Mail at Web.de \\\" <br> HOST: Here's the exact address of the SMTP server * Register. e.g. \\ \\\"smtp.web.de \\\" <br> PORT: is always 25 (please do not pretend) <br> LOGIN: here the user to * specify the SMTP service. e.g. \\ \\\"Maier@web.de \\\" <br> PASSWORD: the password for the SMTP * Specify service. <br> <b> * SMTP </ b>, in German as \\ 'Easy-E Mail - broadcasting methods \\ \\\"","Hier werden die Parameter f&uuml;r die Hausmeister-Software eingestellt.<br><b>ACHTUNG</b> ein Ausschalten des Fernzugriffs sperrt auch den Administrationszugang zur SMZweb und damit auch die M&ouml;glichkeit für ein Software-Update !<br>Den Lizenzcode f&uuml; Bestellung geben Sie bitte bei einer Anforderung Ihrer Lizenz(en) an, er dient der Identifikation Ihrer SMZweb.":"This sets the parameters for the concierge software. <b> WARNING </ b> imprisons off the remote access also to the administration account SMZweb and thus the possibility for a software update! <br> the license code fü order, please enter in to a requirement of your license (s), it serves to identify your SMZweb.","Hier werden die Zugriffsparameter f&uuml;r NTP-Server oder eine manuelle Uhrzeit/Datum eingestellt.<br><br>\\\"NTP-Server\\\" ist ein Zeitserver im Internet. Dieser stellt immer die genaue Uhrzeit + Datum zur verf&uuml;gung.<br>Die Zeit kann auch manuell eingestellt werden, hier sind allerdings eventuelle Abweichungen im sekunden Bereich m&ouml;glich.<br>Auch eine Sommer-Winterzeitumstellung kann eventuell nicht zum richtigen Zeitpunkt stattfinden.":"This is where you can manually set the access parameters or date/settings for the NTP server. The NTP is an Internet time server and has access to the exact time. The time can also be adjusted amnually. Also daylight savings time may not be correct. ","Hier werden die einzelnen Anschlussmodule definiert und konfiguriert.":"Here the individual connector modules are defined and configured.","LAN":"LAN","Lade #%i":"Load #%i","Linie #%1":"Group #%1","Login":"Login","Login als Benutzer erfolgreich.":"Login Standard User","Login als Entwickler erfolgreich.":"Login Developer","Login als Errichter erfolgreich.":"Login Installer","Löschen":"Delete","Module":"Module","Module-Ping":"Module-ping","Module-Read":"Module-read","Moduleinstellungen":"Module Configuration","Moduleinstellungen - Anschl&uuml;sse":"Module Configuration - Connections","Moduleinstellungen - Ausg&auml;nge":"Module Settings - Outputs","Moduleinstellungen - Eing&auml;nge":"Module Settings - Inputs","Moduleinstellungen - Gruppen":"Module Settings - Groups","Moduleinstellungen - Virtuelle Eing&auml;nge":"Module Settings - Virtual Inputs","Netzwerk":"Network","Netzwerkeinstellungen":"Network Settings","Netzwerkeinstellungen - Hausmeister":"Network Settings - Concierge","Netzwerkeinstellungen - LAN":"Network Settings - LAN","Netzwerkeinstellungen - Uhrzeit":"Network Settings - Time","Neu laden":"Reload","Passwort f&uuml;r Errichter (Setup):":"Password For Installer (setup)","Passwort f&uuml;r Status:":"Password For Status","Protokoll":"Protocol","R&uuml;ckstellen":"Reset","Reboot":"Reboot","Refresh":"Refresh","RelA":"RelA","Reserviert":"Reserved","SMZ-Web l&aum;uft.":"SMZ-Web Runs","Sammelalarm":"Collect Alarm","Sammelst&ouml;rung":"Collect Fault","Sende":"Send","Senden":"Send","Server":"Server","Setup":"Setup","Sicherheit":"Security","St&ouml;rung #%1":"Fault #%1","Startseite":"Main Page","Status":"Status","Statusseite":"Status Page","Summer ab":"Buzzer Off","System":"System","Systemeinstellungen":"System Configuration","Systemeinstellungen - Versionen":"System Configuration - Versions","Systemfehler":"System Fault","Toggle":"Toggle","Um auf die einzelnen Men&uuml;s f&uuml;r die Einrichtung zuzugreifen, m&uuml;ssen Sie sich erst anmelden.":"To access the menu for each device, you need to login first.","Versionen":"Versions","Versorgung":"Supply","Virtuell":"Virtual","Virtuelle %1 - %2":"Virtual %1 - %2","Watchdog":"Watchdog","Wollen Sie die Änderungen speichern ?":"Do you wish to save?","Zeigt die initModules.cfg und kann Sie ausführen.":"Shows initModules.cfg and you can execute.","Zeit-Server":"Time Server","\\\"Hier\\\" werden die LAN-Parameter wie DHCP-Server bzw. IP-Adresse, Hostname, Domain sowie die DNS-Server eingestellt.<br><br>DHCP bedeutet, dass die IP-Adresse automatisch durch en Router / Server vergeben wird.<br>Diese Funktion sollte nur dann ausgeschaltet sein, wenn Sie der SMZweb definitiv eine feste IP-Adresse zuweisen wollen.<br><br>\\\"Standard Gateway\\\" ist die IP Adresse des Router / Servers über welchen die SMZweb Zugang zum Internet erh&auml;lt.":"The LAN parameters for the DHCP server, IP address, host name, domain and DNS server set follows. DHCP means that router will assign the IP addresses automatically. This function should only be turned off when you want to assign IP addresses manually. The Default Gateway is the IP address of the router/server via which the SMZWeb accesses the interwebs.","alles OK":"Status Normal","autom. Sommerzeit":"Autumn Summertime "}}};
(function(){var m="toString",k=".",j="default",h="Object",g='"',f="Array",e="()",d="String",c="Function",b=".prototype",L="function",K="Boolean",J="Error",I="constructor",H="warn",G="hasOwnProperty",F="string",E="toLocaleString",D="RegExp",C='\", "',t="info",u="BROKEN_IE",r="isPrototypeOf",s="Date",p="",q="qx.Bootstrap",n="]",o="Class",v="error",w="[Class ",y="valueOf",x="Number",A="count",z="debug",B="ES5";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return w+this.classname+n;
},createNamespace:function(name,M){var O=name.split(k);
var parent=window;
var N=O[0];

for(var i=0,P=O.length-1;i<P;i++,N=O[i]){if(!parent[N]){parent=parent[N]={};
}else{parent=parent[N];
}}parent[N]=M;
return N;
},setDisplayName:function(Q,R,name){Q.displayName=R+k+name+e;
},setDisplayNames:function(S,T){for(var name in S){var U=S[name];

if(U instanceof Function){U.displayName=T+k+name+e;
}}},define:function(name,V){if(!V){var V={statics:{}};
}var bb;
var Y=null;
qx.Bootstrap.setDisplayNames(V.statics,name);

if(V.members||V.extend){qx.Bootstrap.setDisplayNames(V.members,name+b);
bb=V.construct||new Function;

if(V.extend){this.extendClass(bb,bb,V.extend,name,ba);
}var W=V.statics||{};
for(var i=0,bc=qx.Bootstrap.getKeys(W),l=bc.length;i<l;i++){var bd=bc[i];
bb[bd]=W[bd];
}Y=bb.prototype;
var X=V.members||{};
for(var i=0,bc=qx.Bootstrap.getKeys(X),l=bc.length;i<l;i++){var bd=bc[i];
Y[bd]=X[bd];
}}else{bb=V.statics||{};
}var ba=this.createNamespace(name,bb);
bb.name=bb.classname=name;
bb.basename=ba;
bb.$$type=o;
if(!bb.hasOwnProperty(m)){bb.toString=this.genericToString;
}if(V.defer){V.defer(bb,Y);
}qx.Bootstrap.$$registry[name]=V.statics;
return bb;
}};
qx.Bootstrap.define(q,{statics:{LOADSTART:qx.$$start||new Date(),DEBUG:(function(){var be=true;

if(qx.$$environment&&qx.$$environment["qx.debug"]===false){be=false;
}
if(window.qxvariants&&window.qxvariants["qx.debug"]=="off"){be=false;
}return be;
})(),createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,extendClass:function(bf,bg,bh,name,bi){var bl=bh.prototype;
var bk=new Function;
bk.prototype=bl;
var bj=new bk;
bf.prototype=bj;
bj.name=bj.classname=name;
bj.basename=bi;
bg.base=bf.superclass=bh;
bg.self=bf.constructor=bj.constructor=bf;
},getByName:function(name){return qx.Bootstrap.$$registry[name];
},$$registry:{},objectGetLength:({"count":function(bm){return bm.__count__;
},"default":function(bn){var length=0;

for(var bo in bn){length++;
}return length;
}})[(({}).__count__==0)?A:j],objectMergeWith:function(bp,bq,br){if(br===undefined){br=true;
}
for(var bs in bq){if(br||bp[bs]===undefined){bp[bs]=bq[bs];
}}return bp;
},__a:[r,G,E,m,y,I],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(bt){var bu=[];
var bw=Object.prototype.hasOwnProperty;

for(var bx in bt){if(bw.call(bt,bx)){bu.push(bx);
}}var bv=qx.Bootstrap.__a;

for(var i=0,a=bv,l=a.length;i<l;i++){if(bw.call(bt,a[i])){bu.push(a[i]);
}}return bu;
},"default":function(by){var bz=[];
var bA=Object.prototype.hasOwnProperty;

for(var bB in by){if(bA.call(by,bB)){bz.push(bB);
}}return bz;
}})[typeof (Object.keys)==
L?B:
(function(){for(var bC in {toString:1}){return bC;
}})()!==m?u:j],getKeysAsString:function(bD){var bE=qx.Bootstrap.getKeys(bD);

if(bE.length==0){return p;
}return g+bE.join(C)+g;
},__b:{"[object String]":d,"[object Array]":f,"[object Object]":h,"[object RegExp]":D,"[object Number]":x,"[object Boolean]":K,"[object Date]":s,"[object Function]":c,"[object Error]":J},bind:function(bF,self,bG){var bH=Array.prototype.slice.call(arguments,2,arguments.length);
return function(){var bI=Array.prototype.slice.call(arguments,0,arguments.length);
return bF.apply(self,bH.concat(bI));
};
},firstUp:function(bJ){return bJ.charAt(0).toUpperCase()+bJ.substr(1);
},firstLow:function(bK){return bK.charAt(0).toLowerCase()+bK.substr(1);
},getClass:function(bL){var bM=Object.prototype.toString.call(bL);
return (qx.Bootstrap.__b[bM]||bM.slice(8,-1));
},isString:function(bN){return (bN!==null&&(typeof bN===F||qx.Bootstrap.getClass(bN)==d||bN instanceof String||(!!bN&&!!bN.$$isString)));
},isArray:function(bO){return (bO!==null&&(bO instanceof Array||(bO&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(bO.constructor,qx.data.IListData))||qx.Bootstrap.getClass(bO)==f||(!!bO&&!!bO.$$isArray)));
},isObject:function(bP){return (bP!==undefined&&bP!==null&&qx.Bootstrap.getClass(bP)==h);
},isFunction:function(bQ){return qx.Bootstrap.getClass(bQ)==c;
},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;
},getPropertyDefinition:function(bR,name){while(bR){if(bR.$$properties&&bR.$$properties[name]){return bR.$$properties[name];
}bR=bR.superclass;
}return null;
},hasProperty:function(bS,name){return !!qx.Bootstrap.getPropertyDefinition(bS,name);
},getEventType:function(bT,name){var bT=bT.constructor;

while(bT.superclass){if(bT.$$events&&bT.$$events[name]!==undefined){return bT.$$events[name];
}bT=bT.superclass;
}return null;
},supportsEvent:function(bU,name){return !!qx.Bootstrap.getEventType(bU,name);
},getByInterface:function(bV,bW){var bX,i,l;

while(bV){if(bV.$$implements){bX=bV.$$flatImplements;

for(i=0,l=bX.length;i<l;i++){if(bX[i]===bW){return bV;
}}}bV=bV.superclass;
}return null;
},hasInterface:function(bY,ca){return !!qx.Bootstrap.getByInterface(bY,ca);
},getMixins:function(cb){var cc=[];

while(cb){if(cb.$$includes){cc.push.apply(cc,cb.$$flatIncludes);
}cb=cb.superclass;
}return cc;
},$$logs:[],debug:function(cd,ce){qx.Bootstrap.$$logs.push([z,arguments]);
},info:function(cf,cg){qx.Bootstrap.$$logs.push([t,arguments]);
},warn:function(ch,ci){qx.Bootstrap.$$logs.push([H,arguments]);
},error:function(cj,ck){qx.Bootstrap.$$logs.push([v,arguments]);
},trace:function(cl){}}});
})();
(function(){var g="qx.Mixin",f=".prototype",e="constructor",d="[Mixin ",c="]",b="destruct",a="Mixin";
qx.Bootstrap.define(g,{statics:{define:function(name,h){if(h){if(h.include&&!(h.include instanceof Array)){h.include=[h.include];
}var k=h.statics?h.statics:{};
qx.Bootstrap.setDisplayNames(k,name);

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

if(q<2){return true;
}var t={};
var s={};
var r={};
var o;

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

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

for(var i=0,l=x.length;i<l;i++){if(x[i].$$includes){y.push.apply(y,this.flatten(x[i].$$includes));
}}return y;
},genericToString:function(){return d+this.name+c;
},$$registry:{},__c:null,__d:function(){}}});
})();
(function(){var j="",i="10.1",h="10.3",g="10.7",f="10.5",e="95",d="10.2",c="98",b="2000",a="10.6",T="10.0",S="10.4",R="2003",Q=")",P="iPhone",O="android",N="unix",M="ce",L="7",K="SymbianOS",q="MacPPC",r="iPod",o="\.",p="Win64",m="linux",n="me",k="Macintosh",l="Android",s="Windows",t="ios",A="vista",y="(",E="win",C="Linux",G="BSD",F="iPad",v="X11",J="xp",I="symbian",H="qx.bom.client.OperatingSystem",u="g",w="Win32",x="osx",z="|",B="nt4",D="MacIntel";
qx.Bootstrap.define(H,{statics:{getName:function(){var U=navigator&&navigator.platform;

if(!U){return j;
}
if(U.indexOf(s)!=-1||U.indexOf(w)!=-1||U.indexOf(p)!=-1){return E;
}else if(U.indexOf(k)!=-1||U.indexOf(q)!=-1||U.indexOf(D)!=-1){return x;
}else if(U.indexOf(r)!=-1||U.indexOf(P)!=-1||U.indexOf(F)!=-1){return t;
}else if(U.indexOf(C)!=-1){return m;
}else if(U.indexOf(v)!=-1||U.indexOf(G)!=-1){return N;
}else if(U.indexOf(l)!=-1){return O;
}else if(U.indexOf(K)!=-1){return I;
}return j;
},__e:{"Windows NT 6.1":L,"Windows NT 6.0":A,"Windows NT 5.2":R,"Windows NT 5.1":J,"Windows NT 5.0":b,"Windows 2000":b,"Windows NT 4.0":B,"Win 9x 4.90":n,"Windows CE":M,"Windows 98":c,"Win98":c,"Windows 95":e,"Win95":e,"Mac OS X 10_7":g,"Mac OS X 10.7":g,"Mac OS X 10_6":a,"Mac OS X 10.6":a,"Mac OS X 10_5":f,"Mac OS X 10.5":f,"Mac OS X 10_4":S,"Mac OS X 10.4":S,"Mac OS X 10_3":h,"Mac OS X 10.3":h,"Mac OS X 10_2":d,"Mac OS X 10.2":d,"Mac OS X 10_1":i,"Mac OS X 10.1":i,"Mac OS X 10_0":T,"Mac OS X 10.0":T},getVersion:function(){var X=[];

for(var W in qx.bom.client.OperatingSystem.__e){X.push(W);
}var Y=new RegExp(y+X.join(z).replace(/\./g,o)+Q,u);
var V=Y.exec(navigator.userAgent);

if(V&&V[1]){return qx.bom.client.OperatingSystem.__e[V[1]];
}return j;
}}});
})();
(function(){var n="-",m="",l="qx.bom.client.Locale",k="LOCALE",j="\n",h="VARIANT",g="Please check the API documentation of qx.core.Environment.",f="android",e="\nTrace:",d="' of '",a="'is deprecated: ",b="The constant '";
qx.Bootstrap.define(l,{statics:{LOCALE:"",VARIANT:"",getLocale:function(){var o=qx.bom.client.Locale.__f();
var p=o.indexOf(n);

if(p!=-1){o=o.substr(0,p);
}return o;
},getVariant:function(){var q=qx.bom.client.Locale.__f();
var s=m;
var r=q.indexOf(n);

if(r!=-1){s=q.substr(r+1);
}return s;
},__f:function(){var t=(navigator.userLanguage||navigator.language||m);
if(qx.bom.client.OperatingSystem.getName()==f){var u=/(\w{2})-(\w{2})/i.exec(navigator.userAgent);

if(u){t=u[0];
}}return t.toLowerCase();
}},defer:function(v){v.LOCALE=v.getLocale();
v.VARIANT=v.getVariant();
if(qx.Bootstrap.DEBUG){var w=[k,h];

for(var i=0;i<w.length;i++){if(v.__defineGetter__){var x=v[w[i]];
v.__defineGetter__(w[i],qx.Bootstrap.bind(function(y,c){var z=b+y+d+v.classname+a+g;

if(qx.dev&&qx.dev.StackTrace){z+=e+qx.dev.StackTrace.getStackTrace().join(j);
}qx.Bootstrap.warn(z);
return c;
},v,w[i],x));
}}}}});
})();
(function(){var l="",k="audio",j="video",i='video/ogg; codecs="theora, vorbis"',h="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",g="http://www.w3.org/TR/SVG11/feature#BasicStructure",f='audio',d='video/mp4; codecs="avc1.42E01E, mp4a.40.2"',c="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",b="audio/mpeg",z="org.w3c.dom.svg",y="DOMTokenList",x="1.1",w="audio/x-wav",u="audio/ogg",t="audio/x-aiff",s="qx.bom.client.Html",r='video',q="mshtml",p="label",n='video/webm; codecs="vp8, vorbis"',o="1.0",m="audio/basic";
qx.Bootstrap.define(s,{statics:{getWebWorker:function(){return window.Worker!=null;
},getGeoLocation:function(){return navigator.geolocation!=null;
},getAudio:function(){return !!document.createElement(f).canPlayType;
},getAudioOgg:function(){if(!qx.bom.client.Html.getAudio()){return l;
}var a=document.createElement(k);
return a.canPlayType(u);
},getAudioMp3:function(){if(!qx.bom.client.Html.getAudio()){return l;
}var a=document.createElement(k);
return a.canPlayType(b);
},getAudioWav:function(){if(!qx.bom.client.Html.getAudio()){return l;
}var a=document.createElement(k);
return a.canPlayType(w);
},getAudioAu:function(){if(!qx.bom.client.Html.getAudio()){return l;
}var a=document.createElement(k);
return a.canPlayType(m);
},getAudioAif:function(){if(!qx.bom.client.Html.getAudio()){return l;
}var a=document.createElement(k);
return a.canPlayType(t);
},getVideo:function(){return !!document.createElement(r).canPlayType;
},getVideoOgg:function(){if(!qx.bom.client.Html.getVideo()){return l;
}var v=document.createElement(j);
return v.canPlayType(i);
},getVideoH264:function(){if(!qx.bom.client.Html.getVideo()){return l;
}var v=document.createElement(j);
return v.canPlayType(d);
},getVideoWebm:function(){if(!qx.bom.client.Html.getVideo()){return l;
}var v=document.createElement(j);
return v.canPlayType(n);
},getLocalStorage:function(){try{return window.localStorage!=null;
}catch(A){return false;
}},getSessionStorage:function(){try{return window.sessionStorage!=null;
}catch(B){return false;
}},getClassList:function(){return !!(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)===y);
},getXPath:function(){return !!document.evaluate;
},getXul:function(){try{document.createElementNS(h,p);
return true;
}catch(e){return false;
}},getSvg:function(){return document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature(z,o)||document.implementation.hasFeature(g,x));
},getVml:function(){return qx.bom.client.Engine.getName()==q;
},getCanvas:function(){return !!window.CanvasRenderingContext2D;
},getDataUrl:function(C){var D=new Image();
D.onload=D.onerror=function(){window.setTimeout(function(){C.call(null,(D.width==1&&D.height==1));
},0);
};
D.src=c;
}}});
})();
(function(){var k="xhr",j="Microsoft.XMLHTTP",i="",h="file:",g="https:",f="webkit",e="gecko",d="activex",c="opera",b=".",a="qx.bom.client.Transport";
qx.Bootstrap.define(a,{statics:{getMaxConcurrentRequestCount:function(){var l;
var o=qx.bom.client.Engine.getVersion().split(b);
var m=0;
var p=0;
var n=0;
if(o[0]){m=o[0];
}if(o[1]){p=o[1];
}if(o[2]){n=o[2];
}if(window.maxConnectionsPerServer){l=window.maxConnectionsPerServer;
}else if(qx.bom.client.Engine.getName()==c){l=8;
}else if(qx.bom.client.Engine.getName()==f){l=4;
}else if(qx.bom.client.Engine.getName()==e&&((m>1)||((m==1)&&(p>9))||((m==1)&&(p==9)&&(n>=1)))){l=6;
}else{l=2;
}return l;
},getSsl:function(){return window.location.protocol===g;
},getXmlHttpRequest:function(){var q=window.ActiveXObject?
(function(){if(window.location.protocol!==h){try{new window.XMLHttpRequest();
return k;
}catch(r){}}
try{new window.ActiveXObject(j);
return d;
}catch(s){}})():
(function(){try{new window.XMLHttpRequest();
return k;
}catch(t){}})();
return q||i;
}}});
})();
(function(){var p="",o="silverlight",n="wmv",m="mshtml",l="quicktime",k="divx",j="Windows Media",h="qx.bom.client.Plugin",g="WMPlayer.OCX.7",f="Silverlight",c="QuickTimeCheckObject.QuickTimeCheck.1",e="QuickTime",d="npdivx.DivXBrowserPlugin.1",b="DivX Web Player",a="AgControl.AgControl";
qx.Bootstrap.define(h,{statics:{getGears:function(){return !!(window.google&&window.google.gears);
},__g:{quicktime:{plugin:e,control:c},wmv:{plugin:j,control:g},divx:{plugin:b,control:d},silverlight:{plugin:f,control:a}},getQuicktimeVersion:function(){var q=qx.bom.client.Plugin.__g[l];
return qx.bom.client.Plugin.__h(q.control,q.plugin);
},getWindowsMediaVersion:function(){var r=qx.bom.client.Plugin.__g[n];
return qx.bom.client.Plugin.__h(r.control,r.plugin);
},getDivXVersion:function(){var s=qx.bom.client.Plugin.__g[k];
return qx.bom.client.Plugin.__h(s.control,s.plugin);
},getSilverlightVersion:function(){var t=qx.bom.client.Plugin.__g[o];
return qx.bom.client.Plugin.__h(t.control,t.plugin);
},getQuicktime:function(){var u=qx.bom.client.Plugin.__g[l];
return qx.bom.client.Plugin.__i(u.control,u.plugin);
},getWindowsMedia:function(){var v=qx.bom.client.Plugin.__g[n];
return qx.bom.client.Plugin.__i(v.control,v.plugin);
},getDivX:function(){var w=qx.bom.client.Plugin.__g[k];
return qx.bom.client.Plugin.__i(w.control,w.plugin);
},getSilverlight:function(){var x=qx.bom.client.Plugin.__g[o];
return qx.bom.client.Plugin.__i(x.control,x.plugin);
},__h:function(y,z){var A=qx.bom.client.Plugin.__i(y,z);
if(!A){return p;
}if(qx.bom.client.Engine.getName()==m){var B=new ActiveXObject(y);

try{var E=B.versionInfo;

if(E!=undefined){return E;
}E=B.version;

if(E!=undefined){return E;
}E=B.settings.version;

if(E!=undefined){return E;
}}catch(G){return p;
}return p;
}else{var F=navigator.plugins;
var D=/([0-9]\.[0-9])/g;

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

if(C.name.indexOf(z)!==-1){if(D.test(C.name)||D.test(C.description)){return RegExp.$1;
}else{return p;
}return p;
}}}},__i:function(H,I){if(qx.bom.client.Engine.getName()==m){var J=window.ActiveXObject;

if(!J){return false;
}
try{new ActiveXObject(H);
}catch(L){return false;
}return true;
}else{var K=navigator.plugins;

if(!K){return false;
}var name;

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

if(name.indexOf(I)!==-1){return true;
}}return false;
}}}});
})();
(function(){var l="",k="function",j="gecko",h=".",g="[object Opera]",f="[^\\.0-9]",e="4.0",d="\nTrace:",b="1.9.0.0",a="WEBKIT",I="Please check the API documentation of qx.core.Environment.",H="9.0",G="UNKNOWN_VERSION",F="GECKO",E="8.0",D="FULLVERSION",C="Gecko",B="OPERA",A="AppleWebKit/",z="'is deprecated: ",s="NAME",t="UNKNOWN_ENGINE",q="MSHTML",r="VERSION",o="DOCUMENT_MODE",p="' of '",m="opera",n="mshtml",u="\n",v="The constant '",x="webkit",w="5.0",y="qx.bom.client.Engine";
qx.Bootstrap.define(y,{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,getVersion:function(){var M=window.navigator.userAgent;
var K=l;

if(qx.bom.client.Engine.__j()){if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(M)){K=RegExp.$1+h+RegExp.$2;

if(RegExp.$3!=l){K+=h+RegExp.$3;
}}}else if(qx.bom.client.Engine.__k()){if(/AppleWebKit\/([^ ]+)/.test(M)){K=RegExp.$1;
var L=RegExp(f).exec(K);

if(L){K=K.slice(0,L.index);
}}}else if(qx.bom.client.Engine.__l()){if(/rv\:([^\);]+)(\)|;)/.test(M)){K=RegExp.$1;
}}else if(qx.bom.client.Engine.__m()){if(/MSIE\s+([^\);]+)(\)|;)/.test(M)){K=RegExp.$1;
if(K<8&&/Trident\/([^\);]+)(\)|;)/.test(M)){if(RegExp.$1==e){K=E;
}else if(RegExp.$1==w){K=H;
}}}}else{var J=window.qxFail;

if(J&&typeof J===k){K=J().FULLVERSION;
}else{K=b;
qx.Bootstrap.warn("Unsupported client: "+M+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}return K;
},getName:function(){var name;

if(qx.bom.client.Engine.__j()){name=m;
}else if(qx.bom.client.Engine.__k()){name=x;
}else if(qx.bom.client.Engine.__l()){name=j;
}else if(qx.bom.client.Engine.__m()){name=n;
}else{var N=window.qxFail;

if(N&&typeof N===k){name=N().NAME;
}else{name=j;
qx.Bootstrap.warn("Unsupported client: "+window.navigator.userAgent+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}return name;
},__j:function(){return window.opera&&Object.prototype.toString.call(window.opera)==g;
},__k:function(){return window.navigator.userAgent.indexOf(A)!=-1;
},__l:function(){return window.controllers&&window.navigator.product===C;
},__m:function(){return window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(window.navigator.userAgent);
}},defer:function(O){O.NAME=O.getName();
O.FULLVERSION=O.getVersion();

if(O.FULLVERSION==l){O.UNKNOWN_VERSION=true;
}
if(O.__j()){O.OPERA=true;

if(O.FULLVERSION==l){O.FULLVERSION="9.6.0";
}}else if(O.__k()){O.WEBKIT=true;

if(O.FULLVERSION==l){O.FULLVERSION="525.26";
}}else if(O.__l()){O.GECKO=true;

if(O.FULLVERSION==l){O.FULLVERSION="1.9.0.0";
}}else if(O.__m()){O.MSHTML=true;

if(document.documentMode){O.DOCUMENT_MODE=document.documentMode;
}}else{var P=window.qxFail;

if(P&&typeof P===k){if(P().NAME){O[P().NAME.toUpperCase()]=true;
}}else{O.GECKO=true;
O.UNKNOWN_ENGINE=true;
O.UNKNOWN_VERSION=true;
}}O.VERSION=parseFloat(O.FULLVERSION);
if(qx.Bootstrap.DEBUG){var Q=[s,D,r,B,a,F,q,t,G,o];

for(var i=0;i<Q.length;i++){if(O.__defineGetter__){var R=O[Q[i]];
O.__defineGetter__(Q[i],qx.Bootstrap.bind(function(S,c){var T=v+S+p+O.classname+z+I;

if(qx.dev&&qx.dev.StackTrace){T+=d+qx.dev.StackTrace.getStackTrace().join(u);
}qx.Bootstrap.warn(T);
return c;
},O,Q[i],R));
}}}}});
})();
(function(){var l="",k="mshtml",j="msie",h=")(/| )([0-9]+\.[0-9])",g="(",f="ce",e="CSS1Compat",d="android",b="operamini",a="\nTrace:",M="'is deprecated: ",L="Please check the API documentation of qx.core.Environment.",K="mobile chrome",J="iemobile",I="FULLVERSION",H="opera mobi",G="Mobile Safari",F="UNKNOWN",E="operamobile",D="ie",s="mobile safari",t="IEMobile|Maxthon|MSIE",q="NAME",r="qx.bom.client.Browser",o="opera mini",p="VERSION",m="' of '",n="opera",u="TITLE",v="\n",y="Opera Mini|Opera Mobi|Opera",x="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",A="The constant '",z="webkit",C="5.0",B="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Firefox",w="Mobile/";
qx.Bootstrap.define(r,{statics:{UNKNOWN:true,NAME:"unknown",TITLE:"unknown 0.0",VERSION:0.0,FULLVERSION:"0.0.0",getName:function(){var Q=navigator.userAgent;
var P=new RegExp(g+qx.bom.client.Browser.__n+h);
var O=Q.match(P);

if(!O){return l;
}var name=O[1].toLowerCase();
var N=qx.bom.client.Engine.getName();

if(N===z){if(name===d){name=K;
}else if(Q.indexOf(G)!==-1||Q.indexOf(w)!==-1){name=s;
}}else if(N===k){if(name===j){name=D;
if(qx.bom.client.OperatingSystem.getVersion()===f){name=J;
}}}else if(N===n){if(name===H){name=E;
}else if(name===o){name=b;
}}return name;
},getVersion:function(){var U=navigator.userAgent;
var T=new RegExp(g+qx.bom.client.Browser.__n+h);
var S=U.match(T);

if(!S){return l;
}var name=S[1].toLowerCase();
var R=S[3];
if(U.match(/Version(\/| )([0-9]+\.[0-9])/)){R=RegExp.$2;
}
if(qx.bom.client.Engine.getName()==k){R=qx.bom.client.Engine.getVersion();

if(name===j&&qx.bom.client.OperatingSystem.getVersion()==f){R=C;
}}return R;
},getDocumentMode:function(){if(document.documentMode){return document.documentMode;
}return 0;
},getQuirksMode:function(){if(qx.bom.client.Engine.getName()==k&&parseFloat(qx.bom.client.Engine.getVersion())>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;
}else{return document.compatMode!==e;
}},__n:{"webkit":x,"gecko":B,"mshtml":t,"opera":y}[qx.bom.client.Engine.getName()]},defer:function(V){V.NAME=V.getName();
V.FULLVERSION=V.getVersion();
V.VERSION=parseFloat(V.FULLVERSION);
V.TITLE=V.NAME+" "+V.VERSION;

if(V.NAME!==l){V.UNKNOWN=false;
}if(qx.Bootstrap.DEBUG){var W=[I,p,q,u,F];

for(var i=0;i<W.length;i++){if(V.__defineGetter__){var X=V[W[i]];
V.__defineGetter__(W[i],qx.Bootstrap.bind(function(Y,c){var ba=A+Y+m+V.classname+M+L;

if(qx.dev&&qx.dev.StackTrace){ba+=a+qx.dev.StackTrace.getStackTrace().join(v);
}qx.Bootstrap.warn(ba);
return c;
},V,W[i],X));
}}}}});
})();
(function(){var k="background",j="linear-gradient(0deg, white 0%, red 100%)",h="placeholder",g="content",f="div",e="OTextOverflow",d="MozBorderRadius",c="qx.bom.client.Css",b='m11',a="input",x="-moz-linear-gradient(0deg, white 0%, red 100%)",w="gradient",v="MozBoxShadow",u="-o-linear-gradient(0deg, white 0%, red 100%)",t="borderRadius",s='WebKitCSSMatrix',r="WebkitBorderRadius",q="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))",p="mshtml",o="WebkitBoxShadow",m="textOverflow",n="boxShadow",l="border";
qx.Bootstrap.define(c,{statics:{getBoxModel:function(){var content=qx.bom.client.Engine.getName()!==p||!qx.bom.client.Browser.getQuirksMode();
return content?g:l;
},getTextOverflow:function(){return m in document.documentElement.style||e in document.documentElement.style;
},getPlaceholder:function(){var i=document.createElement(a);
return h in i;
},getBorderRadius:function(){return t in document.documentElement.style||d in document.documentElement.style||r in document.documentElement.style;
},getBoxShadow:function(){return n in document.documentElement.style||v in document.documentElement.style||o in document.documentElement.style;
},getTranslate3d:function(){return s in window&&b in new WebKitCSSMatrix();
},getGradients:function(){var y;

try{y=document.createElement(f);
}catch(A){y=document.createElement();
}var z=[q,x,u,j];

for(var i=0;i<z.length;i++){try{y.style[k]=z[i];

if(y.style[k].indexOf(w)!=-1){return true;
}}catch(B){}}return false;
}}});
})();
(function(){var c="notification",b="PhoneGap",a="qx.bom.client.PhoneGap";
qx.Bootstrap.define(a,{statics:{getPhoneGap:function(){return b in window;
},getNotification:function(){return c in navigator;
}}});
})();
(function(){var l=".",k="$1",j="",h="object",g="Shockwave Flash",f="undefined",e="REVISION",d="qx.bom.client.Flash",b="\nTrace:",a="ShockwaveFlash.ShockwaveFlash.7",H="STRICT_SECURITY_MODEL",G="osx",F="FULLVERSION",E="10.0.12",D="'is deprecated: ",C="win",B="ShockwaveFlash.ShockwaveFlash.6",A="VERSION",z="$version",y="' of '",s="EXPRESSINSTALL",t="6.0.65",q="mshtml",r="AVAILABLE",o="boolean",p="\n",m="always",n="Please check the API documentation of qx.core.Environment.",u="9.0.151",v="ShockwaveFlash.ShockwaveFlash",x="The constant '",w=",";
qx.Bootstrap.define(d,{statics:{AVAILABLE:false,FULLVERSION:"0.0.0",REVISION:"0",VERSION:0.0,EXPRESSINSTALL:false,STRICT_SECURITY_MODEL:false,isAvailable:function(){return parseFloat(qx.bom.client.Flash.getVersion())>0;
},getVersion:function(){if(qx.bom.client.Engine.getName()==q){if(!window.ActiveXObject){return j;
}var K=[0,0,0];
var J=false;

try{var L=new ActiveXObject(a);
}catch(N){try{var L=new ActiveXObject(B);
K=[6,0,21];
L.AllowScriptAccess=m;
}catch(O){if(K[0]==6){J=true;
}}
if(!J){try{L=new ActiveXObject(v);
}catch(P){}}}
if(!J&&typeof L==h){var I=L.GetVariable(z);

if(typeof I!=f){I=I.split(" ")[1].split(w);
K[0]=parseInt(I[0],10);
K[1]=parseInt(I[1],10);
K[2]=parseInt(I[2],10);
}}return K.join(l);
}else{if(!navigator.plugins||typeof navigator.plugins[g]!==h){return j;
}var K=[0,0,0];
var M=navigator.plugins[g].description;

if(typeof M!=f){M=M.replace(/^.*\s+(\S+\s+\S+$)/,k);
K[0]=parseInt(M.replace(/^(.*)\..*$/,k),10);
K[1]=parseInt(M.replace(/^.*\.(.*)\s.*$/,k),10);
K[2]=/r/.test(M)?parseInt(M.replace(/^.*r(.*)$/,k),10):0;
}return K.join(l);
}},getExpressInstall:function(){var R=qx.bom.client.Flash.getVersion();

if(R==j){return false;
}var Q=qx.bom.client.OperatingSystem.getName();
return (Q==C||Q==G)&&qx.bom.client.Flash.__o(t,R);
},getStrictSecurityModel:function(){var S=qx.bom.client.Flash.getVersion();

if(S==j){return false;
}var T=S.split(l);

if(T[0]<10){return qx.bom.client.Flash.__o(u,S);
}else{return qx.bom.client.Flash.__o(E,S);
}},_cachedSupportsVersion:{},supportsVersion:function(U){if(typeof this._cachedSupportsVersion[U]===o){return this._cachedSupportsVersion[U];
}else{var X=U.split(l);
var W=this.FULLVERSION.split(l);

for(var i=0;i<X.length;i++){var V=parseInt(W[i],10)-parseInt(X[i],10);

if(V>0){return (this._cachedSupportsVersion[U]=true);
}else if(V<0){return (this._cachedSupportsVersion[U]=false);
}}return (this._cachedSupportsVersion[U]=true);
}},__o:function(Y,ba){var bd=Y.split(l);
var bc=ba||qx.bom.client.Flash.getVersion();
bc=bc.split(l);

for(var i=0;i<bd.length;i++){var bb=parseInt(bc[i],10)-parseInt(bd[i],10);

if(bb>0){return true;
}else if(bb<0){return false;
}}return true;
}},defer:function(be){be.FULLVERSION=be.getVersion();
be.VERSION=parseFloat(be.FULLVERSION);
be.AVAILABLE=be.isAvailable();
var bh=be.FULLVERSION.split(l);
be.REVISION=bh[bh.length-1];
be.STRICT_SECURITY_MODEL=be.getStrictSecurityModel();
be.EXPRESSINSTALL=be.getExpressInstall();
if(qx.Bootstrap.DEBUG){var bf=[F,A,r,e,H,s];

for(var i=0;i<bf.length;i++){if(be.__defineGetter__){var bg=be[bf[i]];
be.__defineGetter__(bf[i],qx.Bootstrap.bind(function(bi,c){var bj=x+bi+y+be.classname+D+n;

if(qx.dev&&qx.dev.StackTrace){bj+=b+qx.dev.StackTrace.getStackTrace().join(p);
}qx.Bootstrap.warn(bj);
return c;
},be,bf[i],bg));
}}}}});
})();
(function(){var a="qx.bom.client.EcmaScript";
qx.Bootstrap.define(a,{statics:{getObjectCount:function(){return (({}).__count__==0);
}}});
})();
(function(){var m="ipod",l="g",k="xbox",j="pc",i="\.",h="(",g=")",f="iPhone",e="|",d="qx.bom.client.Device",a="wii",c="ipad",b="ds";
qx.Bootstrap.define(d,{statics:{__p:{"iPod":m,"iPad":c,"iPhone":f,"PSP":"psp","PLAYSTATION 3":"ps3","Nintendo Wii":a,"Nintendo DS":b,"XBOX":"xbox","Xbox":k},getName:function(){var p=[];

for(var o in this.__p){p.push(o);
}var q=new RegExp(h+p.join(e).replace(/\./g,i)+g,l);
var n=q.exec(navigator.userAgent);

if(n&&n[1]){return qx.bom.client.Device.__p[n[1]];
}return j;
}}});
})();
(function(){var e="qx.bom.client.Event",d="ontouchstart",c="mshtml",b="opera",a="pointerEvents";
qx.Bootstrap.define(e,{statics:{getTouch:function(){return (d in window);
},getPointer:function(){if(a in document.documentElement.style){var f=qx.bom.client.Engine.getName();
return f!=b&&f!=c;
}return false;
}}});
})();
(function(){var n="on",m="off",l="os.name",k="html.storage.local",j="plugin.silverlight.version",h="os.version",g="html.xul",f="plugin.windowsmedia.version",e="html.video.ogg",d="default",bF="html.xpath",bE="plugin.flash.express",bD="plugin.windowsmedia",bC="html.webworker",bB="phonegap",bA="browser.quirksmode",bz="browser.name",by="plugin.silverlight",bx="event.pointer",bw="qx.aspects",u="plugin.gears",v="io.ssl",s="css.translate3d",t="html.classlist",q="locale.variant",r="css.textoverflow",o="qx.debug",p="html.video",C="plugin.flash",D="css.boxshadow",W="event.touch",S="html.storage.session",bf="plugin.divx",ba="css.boxmodel",br="plugin.flash.version",bl="qx.allowUrlSettings",L="css.gradients",bv="browser.documentmode",bt="html.vml",bs="html.canvas",J="html.audio",O="html.audio.mp3",Q="css.borderradius",U="ecmascript.objectcount",X="locale",bb="html.audio.au",bh="html.geolocation",bn="qx.mobile.emulatetouch",w="qx.dynlocale",x="plugin.quicktime",N="engine.version",be="io.maxrequests",bd="engine.name",bc="html.audio.aif",bj="html.audio.ogg",bi="qx.mobile.nativescroll",Y="plugin.divx.version",bg="html.video.h264",a="css.placeholder",bm="plugin.quicktime.version",y="|",z="browser.version",T="io.xhr",b="html.audio.wav",c="device.name",I="phonegap.notification",A="html.svg",B="html.dataurl",H="html.video.webm",V="plugin.flash.strictsecurity",bp="qx.core.Environment",bo="qx.debug.databinding",P="true",bq="qxenv",K="qx.propertyDebugLevel",bk="qx.dynamicmousewheel",E=":",G="false",M="&",R="qx.allowUrlVariants",F="qx.bom.htmlarea.HtmlArea.debug",bu="qx.globalErrorHandling";
qx.Bootstrap.define(bp,{statics:{_checks:{},_asyncChecks:{},__q:{},get:function(bG){if(this.__q[bG]!=undefined){return this.__q[bG];
}var bH=this._checks[bG];

if(bH){var bI=bH();
this.__q[bG]=bI;
return bI;
}if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(bG+" is not a valid key. Please see the API-doc of "+"qx.core.Environment for a list of predefined keys.");
qx.Bootstrap.trace(this);
}},getAsync:function(bJ,bK,self){var bM=this;

if(this.__q[bJ]!=undefined){window.setTimeout(function(){bK.call(self,bM.__q[bJ]);
},0);
return;
}var bL=this._asyncChecks[bJ];

if(bL){bL(function(bN){bM.__q[bJ]=bN;
bK.call(self,bN);
});
return;
}if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(bJ+" is not a valid key. Please see the API-doc of "+"qx.core.Environment for a list of predefined keys.");
qx.Bootstrap.trace(this);
}},select:function(bO,bP){return this.__r(this.get(bO),bP);
},selectAsync:function(bQ,bR,self){this.getAsync(bQ,function(bS){var bT=this.__r(bQ,bR);
bT.call(self,bS);
},this);
},__r:function(bU,bV){var bX=bV[bU];

if(bV.hasOwnProperty(bU)){return bX;
}for(var bW in bV){if(bW.indexOf(y)!=-1){var bY=bW.split(y);

for(var i=0;i<bY.length;i++){if(bY[i]==bU){return bV[bW];
}}}}if(bX===true&&bV[n]!=undefined){if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn("The check '"+bU+"' is a boolean value. "+"Please change your select map from 'on' to 'true'.");
qx.Bootstrap.trace(this);
}return bV[n];
}if(bX===false&&bV[m]!=undefined){if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn("The check '"+bU+"' is a boolean value. "+"Please change your select map from 'off' to 'false'.");
qx.Bootstrap.trace(this);
}return bV[m];
}
if(bV[d]!==undefined){return bV[d];
}
if(qx.Bootstrap.DEBUG){throw new Error('No match for variant "'+bU+'" ('+(typeof bU)+' type)'+' in variants ['+qx.Bootstrap.getKeysAsString(bV)+'] found, and no default ("default") given');
}},invalidateCacheKey:function(ca){delete this.__q[ca];
},add:function(cb,cc){if(this._checks[cb]==undefined){if(cc instanceof Function){this._checks[cb]=cc;
}else{this._checks[cb]=this.__u(cc);
}}},addAsync:function(cd,ce){if(this._checks[cd]==undefined){this._asyncChecks[cd]=ce;
}},_initDefaultQxValues:function(){this.add(bl,function(){return false;
});
this.add(R,function(){return false;
});
this.add(K,function(){return 0;
});
this.add(o,function(){return true;
});
this.add(bw,function(){return false;
});
this.add(w,function(){return true;
});
this.add(bn,function(){return false;
});
this.add(bi,function(){return false;
});
this.add(bk,function(){return true;
});
this.add(bo,function(){return false;
});
},__s:function(){if(window.qxsettings){for(var cg in window.qxsettings){var cf=window.qxsettings[cg];

if(cg==F||cg==bu){if(cf==n){cf=true;
}else if(cf==m){cf=false;
}}this._checks[cg]=this.__u(cf);
}}if(window.qxvariants){for(var cg in window.qxvariants){var cf=window.qxvariants[cg];

if(cg==bw||cg==o||cg==w||cg==bn||cg==bi){if(cf==n){cf=true;
}else if(cf==m){cf=false;
}}this._checks[cg]=this.__u(cf);
}}if(qx&&qx.$$environment){for(var cg in qx.$$environment){var cf=qx.$$environment[cg];
this._checks[cg]=this.__u(cf);
}}},__t:function(){if(window.document&&window.document.location){var ch=window.document.location.search.slice(1).split(M);

for(var i=0;i<ch.length;i++){var cj=ch[i].split(E);

if(cj.length!=3||cj[0]!=bq){continue;
}var ck=cj[1];
var ci=decodeURIComponent(cj[2]);
if(ci==P){ci=true;
}else if(ci==G){ci=false;
}else if(/^(\d|\.)+$/.test(ci)){ci=parseFloat(ci);
}this._checks[ck]=this.__u(ci);
}}},__u:function(cl){return qx.Bootstrap.bind(function(cm){return cm;
},null,cl);
},useCheck:function(cn){return true;
},_initChecksMap:function(){if(this.useCheck(N)){this._checks[N]=qx.bom.client.Engine.getVersion;
}
if(this.useCheck(bd)){this._checks[bd]=qx.bom.client.Engine.getName;
}if(this.useCheck(bz)){this._checks[bz]=qx.bom.client.Browser.getName;
}
if(this.useCheck(z)){this._checks[z]=qx.bom.client.Browser.getVersion;
}
if(this.useCheck(bv)){this._checks[bv]=qx.bom.client.Browser.getDocumentMode;
}
if(this.useCheck(bA)){this._checks[bA]=qx.bom.client.Browser.getQuirksMode;
}if(this.useCheck(c)){this._checks[c]=qx.bom.client.Device.getName;
}if(this.useCheck(X)){this._checks[X]=qx.bom.client.Locale.getLocale;
}
if(this.useCheck(q)){this._checks[q]=qx.bom.client.Locale.getVariant;
}if(this.useCheck(l)){this._checks[l]=qx.bom.client.OperatingSystem.getName;
}
if(this.useCheck(h)){this._checks[h]=qx.bom.client.OperatingSystem.getVersion;
}if(this.useCheck(u)){this._checks[u]=qx.bom.client.Plugin.getGears;
}
if(this.useCheck(x)){this._checks[x]=qx.bom.client.Plugin.getQuicktime;
}
if(this.useCheck(bm)){this._checks[bm]=qx.bom.client.Plugin.getQuicktimeVersion;
}
if(this.useCheck(bD)){this._checks[bD]=qx.bom.client.Plugin.getWindowsMedia;
}
if(this.useCheck(f)){this._checks[f]=qx.bom.client.Plugin.getWindowsMediaVersion;
}
if(this.useCheck(bf)){this._checks[bf]=qx.bom.client.Plugin.getDivX;
}
if(this.useCheck(Y)){this._checks[Y]=qx.bom.client.Plugin.getDivXVersion;
}
if(this.useCheck(by)){this._checks[by]=qx.bom.client.Plugin.getSilverlight;
}
if(this.useCheck(j)){this._checks[j]=qx.bom.client.Plugin.getSilverlightVersion;
}
if(this.useCheck(C)){this._checks[C]=qx.bom.client.Flash.isAvailable;
}
if(this.useCheck(br)){this._checks[br]=qx.bom.client.Flash.getVersion;
}
if(this.useCheck(bE)){this._checks[bE]=qx.bom.client.Flash.getExpressInstall;
}
if(this.useCheck(V)){this._checks[V]=qx.bom.client.Flash.getStrictSecurityModel;
}if(this.useCheck(be)){this._checks[be]=qx.bom.client.Transport.getMaxConcurrentRequestCount;
}
if(this.useCheck(v)){this._checks[v]=qx.bom.client.Transport.getSsl;
}
if(this.useCheck(T)){this._checks[T]=qx.bom.client.Transport.getXmlHttpRequest;
}if(this.useCheck(W)){this._checks[W]=qx.bom.client.Event.getTouch;
}
if(this.useCheck(bx)){this._checks[bx]=qx.bom.client.Event.getPointer;
}if(this.useCheck(U)){this._checks[U]=qx.bom.client.EcmaScript.getObjectCount;
}if(this.useCheck(bC)){this._checks[bC]=qx.bom.client.Html.getWebWorker;
}
if(this.useCheck(bh)){this._checks[bh]=qx.bom.client.Html.getGeoLocation;
}
if(this.useCheck(J)){this._checks[J]=qx.bom.client.Html.getAudio;
}
if(this.useCheck(bj)){this._checks[bj]=qx.bom.client.Html.getAudioOgg;
}
if(this.useCheck(O)){this._checks[O]=qx.bom.client.Html.getAudioMp3;
}
if(this.useCheck(b)){this._checks[b]=qx.bom.client.Html.getAudioWav;
}
if(this.useCheck(bb)){this._checks[bb]=qx.bom.client.Html.getAudioAu;
}
if(this.useCheck(bc)){this._checks[bc]=qx.bom.client.Html.getAudioAif;
}
if(this.useCheck(p)){this._checks[p]=qx.bom.client.Html.getVideo;
}
if(this.useCheck(e)){this._checks[e]=qx.bom.client.Html.getVideoOgg;
}
if(this.useCheck(bg)){this._checks[bg]=qx.bom.client.Html.getVideoH264;
}
if(this.useCheck(H)){this._checks[H]=qx.bom.client.Html.getVideoWebm;
}
if(this.useCheck(k)){this._checks[k]=qx.bom.client.Html.getLocalStorage;
}
if(this.useCheck(S)){this._checks[S]=qx.bom.client.Html.getSessionStorage;
}
if(this.useCheck(t)){this._checks[t]=qx.bom.client.Html.getClassList;
}
if(this.useCheck(bF)){this._checks[bF]=qx.bom.client.Html.getXPath;
}
if(this.useCheck(g)){this._checks[g]=qx.bom.client.Html.getXul;
}
if(this.useCheck(bs)){this._checks[bs]=qx.bom.client.Html.getCanvas;
}
if(this.useCheck(A)){this._checks[A]=qx.bom.client.Html.getSvg;
}
if(this.useCheck(bt)){this._checks[bt]=qx.bom.client.Html.getVml;
}
if(this.useCheck(B)){this._asyncChecks[B]=qx.bom.client.Html.getDataUrl;
}if(this.useCheck(r)){this._checks[r]=qx.bom.client.Css.getTextOverflow;
}
if(this.useCheck(a)){this._checks[a]=qx.bom.client.Css.getPlaceholder;
}
if(this.useCheck(Q)){this._checks[Q]=qx.bom.client.Css.getBorderRadius;
}
if(this.useCheck(D)){this._checks[D]=qx.bom.client.Css.getBoxShadow;
}
if(this.useCheck(L)){this._checks[L]=qx.bom.client.Css.getGradients;
}
if(this.useCheck(ba)){this._checks[ba]=qx.bom.client.Css.getBoxModel;
}
if(this.useCheck(s)){this._checks[s]=qx.bom.client.Css.getTranslate3d;
}if(this.useCheck(bB)){this._checks[bB]=qx.bom.client.PhoneGap.getPhoneGap;
}
if(this.useCheck(I)){this._checks[I]=qx.bom.client.PhoneGap.getNotification;
}}},defer:function(co){co._initDefaultQxValues();
co._initChecksMap();
co.__s();
if(co.get(bl)!=true){co.__t();
}}});
})();
(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:{__v:{},define:function(j,k){this.defineDeprecated(j,k);
},defineDeprecated:function(l,m){if(m===undefined){throw new Error('Default value of setting "'+l+'" must be defined!');
}
if(!this.__v[l]){this.__v[l]={};
}else if(this.__v[l].defaultValue!==undefined){throw new Error('Setting "'+l+'" is already defined!');
}this.__v[l].defaultValue=m;
},get:function(n){var o=this.__v[n];

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

try{delete window.qxsettings;
}catch(u){}this.__x();
}},__x:function(){if(qx.core.Environment.get(h)!=true){return;
}var w=document.location.search.slice(1).split(g);

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

if(v.length!=3||v[0]!=c){continue;
}this.set(v[1],decodeURIComponent(v[2]));
}}},defer:function(x){x.defineDeprecated(h,false);
x.defineDeprecated(e,false);
x.defineDeprecated(d,0);
x.__w();
}});
})();
(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,j){if(j){if(j.extend&&!(j.extend instanceof Array)){j.extend=[j.extend];
}var k=j.statics?j.statics:{};
if(j.extend){k.$$extends=j.extend;
}
if(j.properties){k.$$properties=j.properties;
}
if(j.members){k.$$members=j.members;
}
if(j.events){k.$$events=j.events;
}}else{var k={};
}k.$$type=c;
k.name=name;
k.toString=this.genericToString;
k.basename=qx.Bootstrap.createNamespace(name,k);
qx.Interface.$$registry[name]=k;
return k;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},flatten:function(m){if(!m){return [];
}var n=m.concat();

for(var i=0,l=m.length;i<l;i++){if(m[i].$$extends){n.push.apply(n,this.flatten(m[i].$$extends));
}}return n;
},__y:function(o,p,q,r){var v=q.$$members;

if(v){for(var u in v){if(qx.Bootstrap.isFunction(v[u])){var t=this.__z(p,u);
var s=t||qx.Bootstrap.isFunction(o[u]);

if(!s){throw new Error('Implementation of method "'+u+'" is missing in class "'+p.classname+'" required by interface "'+q.name+'"');
}var w=r===true&&!t&&!qx.Bootstrap.hasInterface(p,q);

if(w){o[u]=this.__C(q,o[u],u,v[u]);
}}else{if(typeof o[u]===undefined){if(typeof o[u]!==h){throw new Error('Implementation of member "'+u+'" is missing in class "'+p.classname+'" required by interface "'+q.name+'"');
}}}}}},__z:function(x,y){var C=y.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!C){return false;
}var z=qx.Bootstrap.firstLow(C[2]);
var A=qx.Bootstrap.getPropertyDefinition(x,z);

if(!A){return false;
}var B=C[0]==b||C[0]==d;

if(B){return qx.Bootstrap.getPropertyDefinition(x,z).check==g;
}return true;
},__A:function(D,E){if(E.$$properties){for(var F in E.$$properties){if(!qx.Bootstrap.getPropertyDefinition(D,F)){throw new Error('The property "'+F+'" is not supported by Class "'+D.classname+'"!');
}}}},__B:function(G,H){if(H.$$events){for(var I in H.$$events){if(!qx.Bootstrap.supportsEvent(G,I)){throw new Error('The event "'+I+'" is not supported by Class "'+G.classname+'"!');
}}}},assertObject:function(J,K){var M=J.constructor;
this.__y(J,M,K,false);
this.__A(M,K);
this.__B(M,K);
var L=K.$$extends;

if(L){for(var i=0,l=L.length;i<l;i++){this.assertObject(J,L[i]);
}}},assert:function(N,O,P){this.__y(N.prototype,N,O,P);
this.__A(N,O);
this.__B(N,O);
var Q=O.$$extends;

if(Q){for(var i=0,l=Q.length;i<l;i++){this.assert(N,Q[i],P);
}}},genericToString:function(){return a+this.name+e;
},$$registry:{},__C:function(){},__D:null,__E:function(){}}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__F:[],wrap:function(e,f,g){var m=[];
var h=[];
var l=this.__F;
var k;

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

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

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

if(g!==a){j.self=f.self;
j.base=f.base;
}f.wrapper=j;
j.original=f;
return j;
},addAdvice:function(o,p,q,name){this.__F.push({fcn:o,pos:p===c?-1:1,type:q,name:name});
}}});
})();
(function(){var g="emulated",f="native",e='"',d="qx.lang.Core",c="\\\\",b="\\\"",a="[object Error]";
qx.Bootstrap.define(d,{statics:{errorToString:{"native":Error.prototype.toString,"emulated":function(){return this.message;
}}[(!Error.prototype.toString||Error.prototype.toString()==a)?g:f],arrayIndexOf:{"native":Array.prototype.indexOf,"emulated":function(h,j){if(j==null){j=0;
}else if(j<0){j=Math.max(0,this.length+j);
}
for(var i=j;i<this.length;i++){if(this[i]===h){return i;
}}return -1;
}}[Array.prototype.indexOf?f:g],arrayLastIndexOf:{"native":Array.prototype.lastIndexOf,"emulated":function(k,m){if(m==null){m=this.length-1;
}else if(m<0){m=Math.max(0,this.length+m);
}
for(var i=m;i>=0;i--){if(this[i]===k){return i;
}}return -1;
}}[Array.prototype.lastIndexOf?f:g],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(n,o){var l=this.length;

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

if(p!==undefined){n.call(o||window,p,i,this);
}}}}[Array.prototype.forEach?f:g],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?f:g],arrayMap:{"native":Array.prototype.map,"emulated":function(u,v){var w=[];
var l=this.length;

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

if(x!==undefined){w[i]=u.call(v||window,x,i,this);
}}return w;
}}[Array.prototype.map?f:g],arraySome:{"native":Array.prototype.some,"emulated":function(y,z){var l=this.length;

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

if(A!==undefined){if(y.call(z||window,A,i,this)){return true;
}}}return false;
}}[Array.prototype.some?f:g],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?f:g],stringQuote:{"native":String.prototype.quote,"emulated":function(){return e+this.replace(/\\/g,c).replace(/\"/g,b)+e;
}}[String.prototype.quote?f:g]}});
Error.prototype.toString=qx.lang.Core.errorToString;
Array.prototype.indexOf=qx.lang.Core.arrayIndexOf;
Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;
Array.prototype.forEach=qx.lang.Core.arrayForEach;
Array.prototype.filter=qx.lang.Core.arrayFilter;
Array.prototype.map=qx.lang.Core.arrayMap;
Array.prototype.some=qx.lang.Core.arraySome;
Array.prototype.every=qx.lang.Core.arrayEvery;
String.prototype.quote=qx.lang.Core.stringQuote;
})();
(function(){var m=';',k='return this.',j="boolean",h="string",g='!==undefined)',f='else if(this.',e="init",d='if(this.',c="set",b='else ',bc=' of an instance of ',bb="setRuntime",ba="setThemed",Y=' is not (yet) ready!");',X="': ",W=" of class ",V='(computed, old, "',U='return value;',T='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',S='return init;',t='var init=this.',u="')){",r="if(reg.hasListener(this, '",s="Error in property ",p='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',q='if(computed===undefined)computed=null;',n='if(init==qx.core.Property.$$inherit)init=null;',o="rv:1.8.1",x='if(a[i].',y="var reg=qx.event.Registration;",G=" in method ",E='throw new Error("Property ',K='(backup);',I='var inherit=prop.$$inherit;',O='return null;',M='this.',A=")}",R=')a[i].',Q='if(old===undefined)old=null;',P='if(old===undefined)old=this.',z='");',C='if(old===computed)return value;',D="inherit",F="MSIE 6.0",H=" with incoming value '",J="', qx.event.type.Data, [computed, old]",L=";",N="object",v='}',w="reg.fireEvent(this, '",B="qx.core.Property";
qx.Bootstrap.define(B,{statics:{__G:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__H:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:D,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:h,dereference:j,inheritable:j,nullable:j,themeable:j,refine:j,init:null,apply:h,event:h,check:null,transform:h,deferredInit:j,validate:null},$$allowedGroupKeys:{name:h,group:N,mode:h,themeable:j},$$inheritable:{},__I:function(bd){var be=this.__J(bd);

if(!be.length){var bf=function(){};
}else{bf=this.__K(be);
}bd.prototype.$$refreshInheritables=bf;
},__J:function(bg){var bi=[];

while(bg){var bh=bg.$$properties;

if(bh){for(var name in this.$$inheritable){if(bh[name]&&bh[name].inheritable){bi.push(name);
}}}bg=bg.superclass;
}return bi;
},__K:function(bj){var bn=this.$$store.inherit;
var bm=this.$$store.init;
var bl=this.$$method.refresh;
var bk=["var parent = this.getLayoutParent();","if (!parent) return;"];

for(var i=0,l=bj.length;i<l;i++){var name=bj[i];
bk.push("var value = parent.",bn[name],";","if (value===undefined) value = parent.",bm[name],";","this.",bl[name],"(value);");
}return new Function(bk.join(""));
},attachRefreshInheritables:function(bo){bo.prototype.$$refreshInheritables=function(){qx.core.Property.__I(bo);
return this.$$refreshInheritables();
};
},attachMethods:function(bp,name,bq){bq.group?this.__L(bp,bq,name):this.__M(bp,bq,name);
},__L:function(br,bs,name){var bz=qx.Bootstrap.firstUp(name);
var by=br.prototype;
var bA=bs.themeable===true;
var bB=[];
var bv=[];

if(bA){var bt=[];
var bx=[];
}var bw="var a=arguments[0] instanceof Array?arguments[0]:arguments;";
bB.push(bw);

if(bA){bt.push(bw);
}
if(bs.mode=="shorthand"){var bu="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";
bB.push(bu);

if(bA){bt.push(bu);
}}
for(var i=0,a=bs.group,l=a.length;i<l;i++){bB.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
bv.push("this.",this.$$method.reset[a[i]],"();");

if(bA){bt.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
bx.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+bz;
by[this.$$method.set[name]]=new Function(bB.join(""));
this.$$method.reset[name]="reset"+bz;
by[this.$$method.reset[name]]=new Function(bv.join(""));

if(bA){this.$$method.setThemed[name]="setThemed"+bz;
by[this.$$method.setThemed[name]]=new Function(bt.join(""));
this.$$method.resetThemed[name]="resetThemed"+bz;
by[this.$$method.resetThemed[name]]=new Function(bx.join(""));
}},__M:function(bC,bD,name){var bF=qx.Bootstrap.firstUp(name);
var bH=bC.prototype;
if(bD.dereference===undefined&&typeof bD.check==="string"){bD.dereference=this.__N(bD.check);
}var bG=this.$$method;
var bE=this.$$store;
bE.runtime[name]="$$runtime_"+name;
bE.user[name]="$$user_"+name;
bE.theme[name]="$$theme_"+name;
bE.init[name]="$$init_"+name;
bE.inherit[name]="$$inherit_"+name;
bE.useinit[name]="$$useinit_"+name;
bG.get[name]="get"+bF;
bH[bG.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,bC,name,"get");
};
bG.set[name]="set"+bF;
bH[bG.set[name]]=function(bI){return qx.core.Property.executeOptimizedSetter(this,bC,name,"set",arguments);
};
bG.reset[name]="reset"+bF;
bH[bG.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bC,name,"reset");
};

if(bD.inheritable||bD.apply||bD.event||bD.deferredInit){bG.init[name]="init"+bF;
bH[bG.init[name]]=function(bJ){return qx.core.Property.executeOptimizedSetter(this,bC,name,"init",arguments);
};
}
if(bD.inheritable){bG.refresh[name]="refresh"+bF;
bH[bG.refresh[name]]=function(bK){return qx.core.Property.executeOptimizedSetter(this,bC,name,"refresh",arguments);
};
}bG.setRuntime[name]="setRuntime"+bF;
bH[bG.setRuntime[name]]=function(bL){return qx.core.Property.executeOptimizedSetter(this,bC,name,"setRuntime",arguments);
};
bG.resetRuntime[name]="resetRuntime"+bF;
bH[bG.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bC,name,"resetRuntime");
};

if(bD.themeable){bG.setThemed[name]="setThemed"+bF;
bH[bG.setThemed[name]]=function(bM){return qx.core.Property.executeOptimizedSetter(this,bC,name,"setThemed",arguments);
};
bG.resetThemed[name]="resetThemed"+bF;
bH[bG.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bC,name,"resetThemed");
};
}
if(bD.check==="Boolean"){bH["toggle"+bF]=new Function("return this."+bG.set[name]+"(!this."+bG.get[name]+"())");
bH["is"+bF]=new Function("return this."+bG.get[name]+"()");
}},__N:function(bN){return !!this.__H[bN];
},__O:function(bO){return this.__H[bO]||qx.Bootstrap.classIsDefined(bO)||(qx.Interface&&qx.Interface.isDefined(bO));
},__P:{0:'Could not change or apply init value after constructing phase!',1:'Requires exactly one argument!',2:'Undefined value is not allowed!',3:'Does not allow any arguments!',4:'Null value is not allowed!',5:'Is invalid!'},error:function(bP,bQ,bR,bS,bT){var bU=bP.constructor.classname;
var bV=s+bR+W+bU+G+this.$$method[bS][bR]+H+bT+X;
throw new Error(bV+(this.__P[bQ]||"Unknown reason: "+bQ));
},__Q:function(bW,bX,name,bY,ca,cb){var cc=this.$$method[bY][name];
{bX[cc]=new Function("value",ca.join(""));
};
if(qx.core.Environment.get("qx.aspects")){bX[cc]=qx.core.Aspect.wrap(bW.classname+"."+cc,bX[cc],"property");
}qx.Bootstrap.setDisplayName(bX[cc],bW.classname+".prototype",cc);
if(cb===undefined){return bW[cc]();
}else{return bW[cc](cb[0]);
}},executeOptimizedGetter:function(cd,ce,name,cf){var ch=ce.$$properties[name];
var cj=ce.prototype;
var cg=[];
var ci=this.$$store;
cg.push(d,ci.runtime[name],g);
cg.push(k,ci.runtime[name],m);

if(ch.inheritable){cg.push(f,ci.inherit[name],g);
cg.push(k,ci.inherit[name],m);
cg.push(b);
}cg.push(d,ci.user[name],g);
cg.push(k,ci.user[name],m);

if(ch.themeable){cg.push(f,ci.theme[name],g);
cg.push(k,ci.theme[name],m);
}
if(ch.deferredInit&&ch.init===undefined){cg.push(f,ci.init[name],g);
cg.push(k,ci.init[name],m);
}cg.push(b);

if(ch.init!==undefined){if(ch.inheritable){cg.push(t,ci.init[name],m);

if(ch.nullable){cg.push(n);
}else if(ch.init!==undefined){cg.push(k,ci.init[name],m);
}else{cg.push(T,name,bc,ce.classname,Y);
}cg.push(S);
}else{cg.push(k,ci.init[name],m);
}}else if(ch.inheritable||ch.nullable){cg.push(O);
}else{cg.push(E,name,bc,ce.classname,Y);
}return this.__Q(cd,cj,name,cf,cg);
},executeOptimizedSetter:function(ck,cl,name,cm,cn){var cs=cl.$$properties[name];
var cr=cl.prototype;
var cp=[];
var co=cm===c||cm===ba||cm===bb||(cm===e&&cs.init===undefined);
var cq=cs.apply||cs.event||cs.inheritable;
var ct=this.__R(cm,name);
this.__S(cp,cs,name,cm,co);

if(co){this.__T(cp,cl,cs,name);
}
if(cq){this.__U(cp,co,ct,cm);
}
if(cs.inheritable){cp.push(I);
}
if(!cq){this.__W(cp,name,cm,co);
}else{this.__X(cp,cs,name,cm,co);
}
if(cs.inheritable){this.__Y(cp,cs,name,cm);
}else if(cq){this.__ba(cp,cs,name,cm);
}
if(cq){this.__bb(cp,cs,name);
if(cs.inheritable&&cr._getChildren){this.__bc(cp,name);
}}if(co){cp.push(U);
}return this.__Q(ck,cr,name,cm,cp,cn);
},__R:function(cu,name){if(cu==="setRuntime"||cu==="resetRuntime"){var cv=this.$$store.runtime[name];
}else if(cu==="setThemed"||cu==="resetThemed"){cv=this.$$store.theme[name];
}else if(cu==="init"){cv=this.$$store.init[name];
}else{cv=this.$$store.user[name];
}return cv;
},__S:function(cw,cx,name,cy,cz){{if(!cx.nullable||cx.check||cx.inheritable){cw.push('var prop=qx.core.Property;');
}if(cy==="set"){cw.push('if(value===undefined)prop.error(this,2,"',name,'","',cy,'",value);');
}};
},__T:function(cA,cB,cC,name){if(cC.transform){cA.push('value=this.',cC.transform,'(value);');
}if(cC.validate){if(typeof cC.validate==="string"){cA.push('this.',cC.validate,'(value);');
}else if(cC.validate instanceof Function){cA.push(cB.classname,'.$$properties.',name);
cA.push('.validate.call(this, value);');
}}},__U:function(cD,cE,cF,cG){var cH=(cG==="reset"||cG==="resetThemed"||cG==="resetRuntime");

if(cE){cD.push('if(this.',cF,'===value)return value;');
}else if(cH){cD.push('if(this.',cF,'===undefined)return;');
}},__V:undefined,__W:function(cI,name,cJ,cK){if(cJ==="setRuntime"){cI.push('this.',this.$$store.runtime[name],'=value;');
}else if(cJ==="resetRuntime"){cI.push('if(this.',this.$$store.runtime[name],'!==undefined)');
cI.push('delete this.',this.$$store.runtime[name],';');
}else if(cJ==="set"){cI.push('this.',this.$$store.user[name],'=value;');
}else if(cJ==="reset"){cI.push('if(this.',this.$$store.user[name],'!==undefined)');
cI.push('delete this.',this.$$store.user[name],';');
}else if(cJ==="setThemed"){cI.push('this.',this.$$store.theme[name],'=value;');
}else if(cJ==="resetThemed"){cI.push('if(this.',this.$$store.theme[name],'!==undefined)');
cI.push('delete this.',this.$$store.theme[name],';');
}else if(cJ==="init"&&cK){cI.push('this.',this.$$store.init[name],'=value;');
}},__X:function(cL,cM,name,cN,cO){if(cM.inheritable){cL.push('var computed, old=this.',this.$$store.inherit[name],';');
}else{cL.push('var computed, old;');
}cL.push('if(this.',this.$$store.runtime[name],'!==undefined){');

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

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

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

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

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

if(cN==="setRuntime"){cL.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(cN==="set"){cL.push('computed=this.',this.$$store.user[name],'=value;');
}else if(cN==="setThemed"){cL.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(cN==="init"){if(cO){cL.push('computed=this.',this.$$store.init[name],'=value;');
}else{cL.push('computed=this.',this.$$store.init[name],';');
}cL.push('this.',this.$$store.useinit[name],'=true;');
}cL.push('}');
}},__Y: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;');
},__ba:function(cS,cT,name,cU){if(cU!==c&&cU!==bb&&cU!==ba){cS.push(q);
}cS.push(C);
if(cT.init!==undefined&&cU!==e){cS.push(P,this.$$store.init[name],L);
}else{cS.push(Q);
}},__bb:function(cV,cW,name){if(cW.apply){cV.push(M,cW.apply,V,name,z);
}if(cW.event){cV.push(y,r,cW.event,u,w,cW.event,J,A);
}},__bc:function(cX,name){cX.push(p);
cX.push(x,this.$$method.refresh[name],R,this.$$method.refresh[name],K);
cX.push(v);
}},defer:function(cY){var db=navigator.userAgent.indexOf(F)!=-1;
var da=navigator.userAgent.indexOf(o)!=-1;
if(db||da){cY.__N=cY.__O;
}}});
})();
(function(){var t="qx.aspects",s=".",r="static",q="constructor",p="[Class ",o="]",n="toString",m="singleton",k="$$init_",j=".prototype",d="destructor",h="extend",g="Class",c="destruct",b="qx.Class",f="member",e="qx.event.type.Data";
qx.Bootstrap.define(b,{statics:{define:function(name,u){if(!u){var u={};
}if(u.include&&!(u.include instanceof Array)){u.include=[u.include];
}if(u.implement&&!(u.implement instanceof Array)){u.implement=[u.implement];
}var v=false;

if(!u.hasOwnProperty(h)&&!u.type){u.type=r;
v=true;
}var w=this.__bh(name,u.type,u.extend,u.statics,u.construct,u.destruct,u.include);
if(u.extend){if(u.properties){this.__bj(w,u.properties,true);
}if(u.members){this.__bl(w,u.members,true,true,false);
}if(u.events){this.__bi(w,u.events,true);
}if(u.include){for(var i=0,l=u.include.length;i<l;i++){this.__bp(w,u.include[i],false);
}}}if(u.environment){for(var x in u.environment){qx.core.Environment.add(x,u.environment[x]);
}for(var x in u.environment){qx.core.Setting.defineDeprecated(x,u.environment[x]);
}}if(u.settings){for(var x in u.settings){qx.core.Setting.define(x,u.settings[x]);
}}if(u.variants){for(var x in u.variants){qx.core.Variant.define(x,u.variants[x].allowedValues,u.variants[x].defaultValue);
}}if(u.implement){for(var i=0,l=u.implement.length;i<l;i++){this.__bn(w,u.implement[i]);
}}if(u.defer){u.defer.self=w;
u.defer(w,w.prototype,{add:function(name,y){var z={};
z[name]=y;
qx.Class.__bj(w,z,true);
}});
}return w;
},undefine:function(name){delete this.$$registry[name];
var A=name.split(s);
var C=[window];

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

if(qx.Bootstrap.isFunction(B)||qx.Bootstrap.objectGetLength(B)===0){delete parent[A[i-1]];
}else{break;
}}},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},getByName:qx.Bootstrap.getByName,include:function(D,E){qx.Class.__bp(D,E,false);
},patch:function(F,G){qx.Class.__bp(F,G,true);
},isSubClassOf:function(H,I){if(!H){return false;
}
if(H==I){return true;
}
if(H.prototype instanceof I){return true;
}return false;
},getPropertyDefinition:qx.Bootstrap.getPropertyDefinition,getProperties:function(J){var K=[];

while(J){if(J.$$properties){K.push.apply(K,qx.Bootstrap.getKeys(J.$$properties));
}J=J.superclass;
}return K;
},getByProperty:function(L,name){while(L){if(L.$$properties&&L.$$properties[name]){return L;
}L=L.superclass;
}return null;
},hasProperty:qx.Bootstrap.hasProperty,getEventType:qx.Bootstrap.getEventType,supportsEvent:qx.Bootstrap.supportsEvent,hasOwnMixin:function(M,N){return M.$$includes&&M.$$includes.indexOf(N)!==-1;
},getByMixin:function(O,P){var Q,i,l;

while(O){if(O.$$includes){Q=O.$$flatIncludes;

for(i=0,l=Q.length;i<l;i++){if(Q[i]===P){return O;
}}}O=O.superclass;
}return null;
},getMixins:qx.Bootstrap.getMixins,hasMixin:function(R,S){return !!this.getByMixin(R,S);
},hasOwnInterface:function(T,U){return T.$$implements&&T.$$implements.indexOf(U)!==-1;
},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(V){var W=[];

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

if(this.hasInterface(ba,Y)){return true;
}
try{qx.Interface.assertObject(X,Y);
return true;
}catch(bb){}
try{qx.Interface.assert(ba,Y,false);
return true;
}catch(bc){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return p+this.classname+o;
},$$registry:qx.Bootstrap.$$registry,__bd:null,__be:null,__bf:function(){},__bg:function(){},__bh:function(name,bd,be,bf,bg,bh,bi){var bl;

if(!be&&qx.core.Environment.get(t)==false){bl=bf||{};
qx.Bootstrap.setDisplayNames(bl,name);
}else{var bl={};

if(be){if(!bg){bg=this.__bq();
}
if(this.__bs(be,bi)){bl=this.__bt(bg,name,bd);
}else{bl=bg;
}if(bd===m){bl.getInstance=this.getInstance;
}qx.Bootstrap.setDisplayName(bg,name,q);
}if(bf){qx.Bootstrap.setDisplayNames(bf,name);
var bm;

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

if(qx.core.Environment.get(t)){if(bj instanceof Function){bj=qx.core.Aspect.wrap(name+s+bm,bj,r);
}bl[bm]=bj;
}else{bl[bm]=bj;
}}}}var bk=qx.Bootstrap.createNamespace(name,bl);
bl.name=bl.classname=name;
bl.basename=bk;
bl.$$type=g;

if(bd){bl.$$classtype=bd;
}if(!bl.hasOwnProperty(n)){bl.toString=this.genericToString;
}
if(be){qx.Bootstrap.extendClass(bl,bg,be,name,bk);
if(bh){if(qx.core.Environment.get(t)){bh=qx.core.Aspect.wrap(name,bh,d);
}bl.$$destructor=bh;
qx.Bootstrap.setDisplayName(bh,name,c);
}}this.$$registry[name]=bl;
return bl;
},__bi:function(bn,bo,bp){var bq,bq;

if(bn.$$events){for(var bq in bo){bn.$$events[bq]=bo[bq];
}}else{bn.$$events=bo;
}},__bj:function(br,bs,bt){var bu;

if(bt===undefined){bt=false;
}var bv=br.prototype;

for(var name in bs){bu=bs[name];
bu.name=name;
if(!bu.refine){if(br.$$properties===undefined){br.$$properties={};
}br.$$properties[name]=bu;
}if(bu.init!==undefined){br.prototype[k+name]=bu.init;
}if(bu.event!==undefined){var event={};
event[bu.event]=e;
this.__bi(br,event,bt);
}if(bu.inheritable){qx.core.Property.$$inheritable[name]=true;

if(!bv.$$refreshInheritables){qx.core.Property.attachRefreshInheritables(br);
}}
if(!bu.refine){qx.core.Property.attachMethods(br,name,bu);
}}},__bk:null,__bl:function(bw,bx,by,bz,bA){var bB=bw.prototype;
var bD,bC;
qx.Bootstrap.setDisplayNames(bx,bw.classname+j);

for(var i=0,a=qx.Bootstrap.getKeys(bx),l=a.length;i<l;i++){bD=a[i];
bC=bx[bD];
if(bz!==false&&bC instanceof Function&&bC.$$type==null){if(bA==true){bC=this.__bm(bC,bB[bD]);
}else{if(bB[bD]){bC.base=bB[bD];
}bC.self=bw;
}
if(qx.core.Environment.get(t)){bC=qx.core.Aspect.wrap(bw.classname+s+bD,bC,f);
}}bB[bD]=bC;
}},__bm:function(bE,bF){if(bF){return function(){var bH=bE.base;
bE.base=bF;
var bG=bE.apply(this,arguments);
bE.base=bH;
return bG;
};
}else{return bE;
}},__bn:function(bI,bJ){var bK=qx.Interface.flatten([bJ]);

if(bI.$$implements){bI.$$implements.push(bJ);
bI.$$flatImplements.push.apply(bI.$$flatImplements,bK);
}else{bI.$$implements=[bJ];
bI.$$flatImplements=bK;
}},__bo:function(bL){var name=bL.classname;
var bM=this.__bt(bL,name,bL.$$classtype);
for(var i=0,a=qx.Bootstrap.getKeys(bL),l=a.length;i<l;i++){bN=a[i];
bM[bN]=bL[bN];
}bM.prototype=bL.prototype;
var bP=bL.prototype;

for(var i=0,a=qx.Bootstrap.getKeys(bP),l=a.length;i<l;i++){bN=a[i];
var bQ=bP[bN];
if(bQ&&bQ.self==bL){bQ.self=bM;
}}for(var bN in this.$$registry){var bO=this.$$registry[bN];

if(!bO){continue;
}
if(bO.base==bL){bO.base=bM;
}
if(bO.superclass==bL){bO.superclass=bM;
}
if(bO.$$original){if(bO.$$original.base==bL){bO.$$original.base=bM;
}
if(bO.$$original.superclass==bL){bO.$$original.superclass=bM;
}}}qx.Bootstrap.createNamespace(name,bM);
this.$$registry[name]=bM;
return bM;
},__bp:function(bR,bS,bT){if(this.hasMixin(bR,bS)){return;
}var bW=bR.$$original;

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

for(var i=0,l=bV.length;i<l;i++){bU=bV[i];
if(bU.$$events){this.__bi(bR,bU.$$events,bT);
}if(bU.$$properties){this.__bj(bR,bU.$$properties,bT);
}if(bU.$$members){this.__bl(bR,bU.$$members,bT,bT,bT);
}}if(bR.$$includes){bR.$$includes.push(bS);
bR.$$flatIncludes.push.apply(bR.$$flatIncludes,bV);
}else{bR.$$includes=[bS];
bR.$$flatIncludes=bV;
}},__bq:function(){function bX(){bX.base.apply(this,arguments);
}return bX;
},__br:function(){return function(){};
},__bs:function(bY,ca){if(bY&&bY.$$includes){var cb=bY.$$flatIncludes;

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

for(var i=0,l=cc.length;i<l;i++){if(cc[i].$$constructor){return true;
}}}return false;
},__bt:function(cd,name,ce){var cg=function(){var cj=cg;
var ci=cj.$$original.apply(this,arguments);
if(cj.$$includes){var ch=cj.$$flatIncludes;

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

if(qx.core.Environment.get(t)){var cf=qx.core.Aspect.wrap(name,cg,q);
cg.$$original=cd;
cg.constructor=cf;
cg=cf;
}cg.$$original=cd;
cd.wrapper=cg;
return cg;
}},defer:function(){if(qx.core.Environment.get(t)){for(var ck in qx.Bootstrap.$$registry){var cl=qx.Bootstrap.$$registry[ck];

for(var cm in cl){if(cl[cm] instanceof Function){cl[cm]=qx.core.Aspect.wrap(ck+s+cm,cl[cm],r);
}}}}}});
})();
(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(b,c){var d=qx.locale.Manager;

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

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

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

if(o){return o.marktr.apply(o,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var x="off",w="on",u="|",t="default",s="object",r="&",q="qx.aspects",p="qx.mobile.nativescroll",o="qx.mobile.emulatetouch",n="$",e="qx.allowUrlVariants",m="qx.debug",h="qx.client",c="qx.dynlocale",b="webkit",g="qxvariant",f="opera",j=":",a="qx.core.Variant",k="mshtml",d="gecko";
qx.Bootstrap.define(a,{statics:{__bu:{},__bv:{},compilerIsSet:function(){return true;
},define:function(y,z,A){this.defineDeprecated(y,z,A);
},defineDeprecated:function(B,C,D){if(!this.__bu[B]){this.__bu[B]={};
}else{}this.__bu[B].allowedValues=C;
this.__bu[B].defaultValue=D;
},get:function(E){var F=this.__bu[E];

if(F.value!==undefined){return F.value;
}return F.defaultValue;
},__bw:function(){if(window.qxvariants){for(var G in qxvariants){if(!this.__bu[G]){this.__bu[G]={};
}this.__bu[G].value=qxvariants[G];
}window.qxvariants=undefined;

try{delete window.qxvariants;
}catch(H){}this.__bx(this.__bu);
}},__bx:function(){if(qx.core.Environment.get(e)!=true){return;
}var I=document.location.search.slice(1).split(r);

for(var i=0;i<I.length;i++){var J=I[i].split(j);

if(J.length!=3||J[0]!=g){continue;
}var K=J[1];

if(!this.__bu[K]){this.__bu[K]={};
}this.__bu[K].value=decodeURIComponent(J[2]);
}},select:function(L,M){for(var N in M){if(this.isSet(L,N)){return M[N];
}}
if(M[t]!==undefined){return M[t];
}},isSet:function(O,P){var Q=O+n+P;

if(this.__bv[Q]!==undefined){return this.__bv[Q];
}var S=false;
if(P.indexOf(u)<0){S=this.get(O)===P;
}else{var R=P.split(u);

for(var i=0,l=R.length;i<l;i++){if(this.get(O)===R[i]){S=true;
break;
}}}this.__bv[Q]=S;
return S;
},__by:function(v){return typeof v===s&&v!==null&&v instanceof Array;
},__bz:function(v){return typeof v===s&&v!==null&&!(v instanceof Array);
},__bA:function(T,U){for(var i=0,l=T.length;i<l;i++){if(T[i]==U){return true;
}}return false;
}},defer:function(V){V.defineDeprecated(h,[d,k,f,b],qx.bom.client.Engine.getName());
V.defineDeprecated(m,[w,x],w);
V.defineDeprecated(q,[w,x],x);
V.defineDeprecated(c,[w,x],w);
V.defineDeprecated(o,[w,x],x);
V.defineDeprecated(p,[w,x],x);
V.__bw();
}});
})();
(function(){var e="$$hash",d="",c="qx.core.ObjectRegistry";
qx.Class.define(c,{statics:{inShutDown:false,__bB:{},__bC:0,__bD:[],register:function(f){var j=this.__bB;

if(!j){return;
}var h=f.$$hash;

if(h==null){var g=this.__bD;

if(g.length>0){h=g.pop();
}else{h=(this.__bC++)+d;
}f.$$hash=h;
}j[h]=f;
},unregister:function(k){var m=k.$$hash;

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

if(n&&n[m]){delete n[m];
this.__bD.push(m);
}try{delete k.$$hash;
}catch(o){if(k.removeAttribute){k.removeAttribute(e);
}}},toHashCode:function(p){var r=p.$$hash;

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

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

if(t!=null){this.__bD.push(t);
try{delete s.$$hash;
}catch(u){if(s.removeAttribute){s.removeAttribute(e);
}}}},fromHashCode:function(v){return this.__bB[v]||null;
},shutdown:function(){this.inShutDown=true;
var x=this.__bB;
var z=[];

for(var y in x){z.push(y);
}z.sort(function(a,b){return parseInt(b,10)-parseInt(a,10);
});
var w,i=0,l=z.length;

while(true){try{for(;i<l;i++){y=z[i];
w=x[y];

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

if(i!==l){i++;
continue;
}}break;
}qx.Bootstrap.debug(this,"Disposed "+l+" objects");
delete this.__bB;
},getRegistry:function(){return this.__bB;
}}});
})();
(function(){var k="on",j="engine.name",i="gecko",h="engine.version",g="function",f="mousedown",d="qx.bom.Event",c="return;",b="mouseover",a="HTMLEvents";
qx.Class.define(d,{statics:{addNativeListener:function(l,m,n,o){if(l.addEventListener){l.addEventListener(m,n,!!o);
}else if(l.attachEvent){l.attachEvent(k+m,n);
}},removeNativeListener:function(p,q,r,s){if(p.removeEventListener){p.removeEventListener(q,r,!!s);
}else if(p.detachEvent){try{p.detachEvent(k+q,r);
}catch(e){if(e.number!==-2146828218){throw e;
}}}},getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:function(e){if(e.relatedTarget!==undefined){if((qx.core.Environment.get(j)==i)){try{e.relatedTarget&&e.relatedTarget.nodeType;
}catch(e){return null;
}}return e.relatedTarget;
}else if(e.fromElement!==undefined&&e.type===b){return e.fromElement;
}else if(e.toElement!==undefined){return e.toElement;
}else{return null;
}},preventDefault:function(e){if(e.preventDefault){if((qx.core.Environment.get(j)==i)&&parseFloat(qx.core.Environment.get(h))>=1.9&&e.type==f&&e.button==2){return;
}e.preventDefault();
if((qx.core.Environment.get(j)==i)&&parseFloat(qx.core.Environment.get(h))<1.9){try{e.keyCode=0;
}catch(t){}}}else{try{e.keyCode=0;
}catch(u){}e.returnValue=false;
}},stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}else{e.cancelBubble=true;
}},fire:function(v,w){if(document.createEvent){var x=document.createEvent(a);
x.initEvent(w,true,true);
return !v.dispatchEvent(x);
}else{var x=document.createEventObject();
return v.fireEvent(k+w,x);
}},supportsEvent:qx.core.Environment.select(j,{"webkit":function(y,z){return y.hasOwnProperty(k+z);
},"default":function(A,B){var C=k+B;
var D=(C in A);

if(!D){D=typeof A[C]==g;

if(!D&&A.setAttribute){A.setAttribute(C,c);
D=typeof A[C]==g;
A.removeAttribute(C);
}}return D;
}})}});
})();
(function(){var r="|bubble",q="|capture",p="|",o="",n="_",m="unload",k="UNKNOWN_",j="c",h="__bJ",g="DOM_",c="__bI",f="WIN_",e="QX_",b="qx.event.Manager",a="capture",d="DOCUMENT_";
qx.Class.define(b,{extend:Object,construct:function(s,t){this.__bE=s;
this.__bF=qx.core.ObjectRegistry.toHashCode(s);
this.__bG=t;
if(s.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(s,m,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(s,m,arguments.callee);
self.dispose();
}));
}this.__bH={};
this.__bI={};
this.__bJ={};
this.__bK={};
},statics:{__bL:0,getNextUniqueId:function(){return (this.__bL++)+o;
}},members:{__bG:null,__bH:null,__bJ:null,__bM:null,__bI:null,__bK:null,__bE:null,__bF:null,getWindow:function(){return this.__bE;
},getWindowId:function(){return this.__bF;
},getHandler:function(u){var v=this.__bI[u.classname];

if(v){return v;
}return this.__bI[u.classname]=new u(this);
},getDispatcher:function(w){var x=this.__bJ[w.classname];

if(x){return x;
}return this.__bJ[w.classname]=new w(this,this.__bG);
},getListeners:function(y,z,A){var B=y.$$hash||qx.core.ObjectRegistry.toHashCode(y);
var D=this.__bH[B];

if(!D){return null;
}var E=z+(A?q:r);
var C=D[E];
return C?C.concat():null;
},serializeListeners:function(F){var M=F.$$hash||qx.core.ObjectRegistry.toHashCode(F);
var O=this.__bH[M];
var K=[];

if(O){var I,N,G,J,L;

for(var H in O){I=H.indexOf(p);
N=H.substring(0,I);
G=H.charAt(I+1)==j;
J=O[H];

for(var i=0,l=J.length;i<l;i++){L=J[i];
K.push({self:L.context,handler:L.handler,type:N,capture:G});
}}}return K;
},toggleAttachedEvents:function(P,Q){var V=P.$$hash||qx.core.ObjectRegistry.toHashCode(P);
var X=this.__bH[V];

if(X){var S,W,R,T;

for(var U in X){S=U.indexOf(p);
W=U.substring(0,S);
R=U.charCodeAt(S+1)===99;
T=X[U];

if(Q){this.__bN(P,W,R);
}else{this.__bO(P,W,R);
}}}},hasListener:function(Y,ba,bb){var bc=Y.$$hash||qx.core.ObjectRegistry.toHashCode(Y);
var be=this.__bH[bc];

if(!be){return false;
}var bf=ba+(bb?q:r);
var bd=be[bf];
return !!(bd&&bd.length>0);
},importListeners:function(bg,bh){var bn=bg.$$hash||qx.core.ObjectRegistry.toHashCode(bg);
var bo=this.__bH[bn]={};
var bk=qx.event.Manager;

for(var bi in bh){var bl=bh[bi];
var bm=bl.type+(bl.capture?q:r);
var bj=bo[bm];

if(!bj){bj=bo[bm]=[];
this.__bN(bg,bl.type,bl.capture);
}bj.push({handler:bl.listener,context:bl.self,unique:bl.unique||(bk.__bL++)+o});
}},addListener:function(bp,bq,br,self,bs){var bw;
var bx=bp.$$hash||qx.core.ObjectRegistry.toHashCode(bp);
var bz=this.__bH[bx];

if(!bz){bz=this.__bH[bx]={};
}var bv=bq+(bs?q:r);
var bu=bz[bv];

if(!bu){bu=bz[bv]=[];
}if(bu.length===0){this.__bN(bp,bq,bs);
}var by=(qx.event.Manager.__bL++)+o;
var bt={handler:br,context:self,unique:by};
bu.push(bt);
return bv+p+by;
},findHandler:function(bA,bB){var bN=false,bF=false,bO=false,bC=false;
var bL;

if(bA.nodeType===1){bN=true;
bL=g+bA.tagName.toLowerCase()+n+bB;
}else if(bA.nodeType===9){bC=true;
bL=d+bB;
}else if(bA==this.__bE){bF=true;
bL=f+bB;
}else if(bA.classname){bO=true;
bL=e+bA.classname+n+bB;
}else{bL=k+bA+n+bB;
}var bH=this.__bK;

if(bH[bL]){return bH[bL];
}var bK=this.__bG.getHandlers();
var bG=qx.event.IEventHandler;
var bI,bJ,bE,bD;

for(var i=0,l=bK.length;i<l;i++){bI=bK[i];
bE=bI.SUPPORTED_TYPES;

if(bE&&!bE[bB]){continue;
}bD=bI.TARGET_CHECK;

if(bD){var bM=false;

if(bN&&((bD&bG.TARGET_DOMNODE)!=0)){bM=true;
}else if(bF&&((bD&bG.TARGET_WINDOW)!=0)){bM=true;
}else if(bO&&((bD&bG.TARGET_OBJECT)!=0)){bM=true;
}else if(bC&&((bD&bG.TARGET_DOCUMENT)!=0)){bM=true;
}
if(!bM){continue;
}}bJ=this.getHandler(bK[i]);

if(bI.IGNORE_CAN_HANDLE||bJ.canHandleEvent(bA,bB)){bH[bL]=bJ;
return bJ;
}}return null;
},__bN:function(bP,bQ,bR){var bS=this.findHandler(bP,bQ);

if(bS){bS.registerEvent(bP,bQ,bR);
return;
}},removeListener:function(bT,bU,bV,self,bW){var cb;
var cc=bT.$$hash||qx.core.ObjectRegistry.toHashCode(bT);
var cd=this.__bH[cc];

if(!cd){return false;
}var bX=bU+(bW?q:r);
var bY=cd[bX];

if(!bY){return false;
}var ca;

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

if(ca.handler===bV&&ca.context===self){qx.lang.Array.removeAt(bY,i);

if(bY.length==0){this.__bO(bT,bU,bW);
}return true;
}}return false;
},removeListenerById:function(ce,cf){var cl;
var cj=cf.split(p);
var co=cj[0];
var cg=cj[1].charCodeAt(0)==99;
var cn=cj[2];
var cm=ce.$$hash||qx.core.ObjectRegistry.toHashCode(ce);
var cp=this.__bH[cm];

if(!cp){return false;
}var ck=co+(cg?q:r);
var ci=cp[ck];

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

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

if(ch.unique===cn){qx.lang.Array.removeAt(ci,i);

if(ci.length==0){this.__bO(ce,co,cg);
}return true;
}}return false;
},removeAllListeners:function(cq){var cu=cq.$$hash||qx.core.ObjectRegistry.toHashCode(cq);
var cw=this.__bH[cu];

if(!cw){return false;
}var cs,cv,cr;

for(var ct in cw){if(cw[ct].length>0){cs=ct.split(p);
cv=cs[0];
cr=cs[1]===a;
this.__bO(cq,cv,cr);
}}delete this.__bH[cu];
return true;
},deleteAllListeners:function(cx){delete this.__bH[cx];
},__bO:function(cy,cz,cA){var cB=this.findHandler(cy,cz);

if(cB){cB.unregisterEvent(cy,cz,cA);
return;
}},dispatchEvent:function(cC,event){var cH;
var cI=event.getType();

if(!event.getBubbles()&&!this.hasListener(cC,cI)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(cC);
}var cG=this.__bG.getDispatchers();
var cF;
var cE=false;

for(var i=0,l=cG.length;i<l;i++){cF=this.getDispatcher(cG[i]);
if(cF.canDispatchEvent(cC,event,cI)){cF.dispatchEvent(cC,event,cI);
cE=true;
break;
}}
if(!cE){return true;
}var cD=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !cD;
},dispose:function(){this.__bG.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,c);
qx.util.DisposeUtil.disposeMap(this,h);
this.__bH=this.__bE=this.__bM=null;
this.__bG=this.__bK=null;
}}});
})();
(function(){var d="qx.dom.Node",c="engine.name",b="";
qx.Class.define(d,{statics:{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12,getDocument:function(e){return e.nodeType===
this.DOCUMENT?e:
e.ownerDocument||e.document;
},getWindow:qx.core.Environment.select(c,{"mshtml":function(f){if(f.nodeType==null){return f;
}if(f.nodeType!==this.DOCUMENT){f=f.ownerDocument;
}return f.parentWindow;
},"default":function(g){if(g.nodeType==null){return g;
}if(g.nodeType!==this.DOCUMENT){g=g.ownerDocument;
}return g.defaultView;
}}),getDocumentElement:function(h){return this.getDocument(h).documentElement;
},getBodyElement:function(j){return this.getDocument(j).body;
},isNode:function(k){return !!(k&&k.nodeType!=null);
},isElement:function(l){return !!(l&&l.nodeType===this.ELEMENT);
},isDocument:function(m){return !!(m&&m.nodeType===this.DOCUMENT);
},isText:function(n){return !!(n&&n.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(r){if(!r||!r.nodeName){return null;
}return r.nodeName.toLowerCase();
},getText:function(s){if(!s||!s.nodeType){return null;
}
switch(s.nodeType){case 1:var i,a=[],t=s.childNodes,length=t.length;

for(i=0;i<length;i++){a[i]=this.getText(t[i]);
}return a.join(b);
case 2:case 3:case 4:return s.nodeValue;
}return null;
},isBlockNode:function(u){if(!qx.dom.Node.isElement(u)){return false;
}u=qx.dom.Node.getName(u);
return /^(body|form|textarea|fieldset|ul|ol|dl|dt|dd|li|div|hr|p|h[1-6]|quote|pre|table|thead|tbody|tfoot|tr|td|th|iframe|address|blockquote)$/.test(u);
}}});
})();
(function(){var g="mshtml",f="engine.name",e="[object Array]",d="qx.lang.Array",c="qx",b="number",a="string";
qx.Class.define(d,{statics:{toArray:function(h,j){return this.cast(h,Array,j);
},cast:function(k,m,n){if(k.constructor===m){return k;
}
if(qx.Class.hasInterface(k,qx.data.IListData)){var k=k.toArray();
}var o=new m;
if((qx.core.Environment.get(f)==g)){if(k.item){for(var i=n||0,l=k.length;i<l;i++){o.push(k[i]);
}return o;
}}if(Object.prototype.toString.call(k)===e&&n==null){o.push.apply(o,k);
}else{o.push.apply(o,Array.prototype.slice.call(k,n||0));
}return o;
},fromArguments:function(p,q){return Array.prototype.slice.call(p,q||0);
},fromCollection:function(r){if((qx.core.Environment.get(f)==g)){if(r.item){var s=[];

for(var i=0,l=r.length;i<l;i++){s[i]=r[i];
}return s;
}}return Array.prototype.slice.call(r,0);
},fromShortHand:function(t){var v=t.length;
var u=qx.lang.Array.clone(t);
switch(v){case 1:u[1]=u[2]=u[3]=u[0];
break;
case 2:u[2]=u[0];
case 3:u[3]=u[1];
}return u;
},clone:function(w){return w.concat();
},insertAt:function(x,y,i){x.splice(i,0,y);
return x;
},insertBefore:function(z,A,B){var i=z.indexOf(B);

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

if(i==-1||i==(C.length-1)){C.push(D);
}else{C.splice(i+1,0,D);
}return C;
},removeAt:function(F,i){return F.splice(i,1)[0];
},removeAll:function(G){G.length=0;
return this;
},append:function(H,I){Array.prototype.push.apply(H,I);
return H;
},exclude:function(J,K){for(var i=0,M=K.length,L;i<M;i++){L=J.indexOf(K[i]);

if(L!=-1){J.splice(L,1);
}}return J;
},remove:function(N,O){var i=N.indexOf(O);

if(i!=-1){N.splice(i,1);
return O;
}},contains:function(P,Q){return P.indexOf(Q)!==-1;
},equals:function(R,S){var length=R.length;

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

for(var i=0,l=T.length;i<l;i++){U+=T[i];
}return U;
},max:function(V){var i,X=V.length,W=V[0];

for(i=1;i<X;i++){if(V[i]>W){W=V[i];
}}return W===undefined?null:W;
},min:function(Y){var i,bb=Y.length,ba=Y[0];

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

if(bg==null){bg=bi[bn]=bd++;
}
if(!bj[bg]){bj[bg]=bi;
bm.push(bi);
}}}for(var bg in bj){try{delete bj[bg][bn];
}catch(bp){try{bj[bg][bn]=null;
}catch(bq){throw new Error("Cannot clean-up map entry doneObjects["+bg+"]["+bn+"]");
}}}return bm;
}}});
})();
(function(){var f="()",e=".",d=".prototype.",c='anonymous()',b="qx.lang.Function",a=".constructor()";
qx.Class.define(b,{statics:{getCaller:function(g){return g.caller?g.caller.callee:g.callee.caller;
},getName:function(h){if(h.displayName){return h.displayName;
}
if(h.$$original||h.wrapper||h.classname){return h.classname+a;
}
if(h.$$mixin){for(var j in h.$$mixin.$$members){if(h.$$mixin.$$members[j]==h){return h.$$mixin.name+d+j+f;
}}for(var j in h.$$mixin){if(h.$$mixin[j]==h){return h.$$mixin.name+e+j+f;
}}}
if(h.self){var k=h.self.constructor;

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

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

if(n.delay){return window.setTimeout(o,n.delay);
}
if(n.periodical){return window.setInterval(o,n.periodical);
}}else if(n.attempt){var q=false;

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

if(!e){e=new qx.event.Manager(d,this);
this.__bP[f]=e;
}return e;
},removeManager:function(g){var h=g.getWindowId();
delete this.__bP[h];
},addListener:function(i,j,k,self,l){return this.getManager(i).addListener(i,j,k,self,l);
},removeListener:function(m,n,o,self,p){return this.getManager(m).removeListener(m,n,o,self,p);
},removeListenerById:function(q,r){return this.getManager(q).removeListenerById(q,r);
},removeAllListeners:function(s){return this.getManager(s).removeAllListeners(s);
},deleteAllListeners:function(t){var u=t.$$hash;

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

if(!O.hasListener(K,L,false)){return true;
}var P=this.createEvent(L,M||null,N);
return O.dispatchEvent(K,P);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bQ:[],addHandler:function(Q){this.__bQ.push(Q);
this.__bQ.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bQ;
},__bR:[],addDispatcher:function(R,S){this.__bR.push(R);
this.__bR.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__bR;
}}});
})();
(function(){var a="qx.event.IEventHandler";
qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:4,TARGET_DOCUMENT:8},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}}});
})();
(function(){var b="GlobalError: ",a="qx.core.GlobalError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d){this.__bS=b+(c&&c.message?c.message:c);
Error.call(this,this.__bS);
this.__bT=d;
this.__bU=c;
},members:{__bU:null,__bT:null,__bS:null,toString:function(){return this.__bS;
},getArguments:function(){return this.__bT;
},getSourceException:function(){return this.__bU;
}},destruct:function(){this.__bU=null;
this.__bT=null;
this.__bS=null;
}});
})();
(function(){var c="qx.globalErrorHandling",b="qx.event.GlobalError",a="on";
qx.Bootstrap.define(b,{statics:{setErrorHandler:function(d,e){this.__bV=d||null;
this.__bW=e||window;

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

if(this.__bX==null){this.__bX=window.onerror;
}var self=this;
window.onerror=function(g,h,i){self.__bX(g,h,i);
f(g,h,i);
};
}
if(d&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__bY,this);
}if(this.__bV==null){if(this.__bX!=null){window.onerror=this.__bX;
this.__bX=null;
}else{window.onerror=null;
}}}},__bY:function(j,k,l){if(this.__bV){this.handleError(new qx.core.WindowError(j,k,l));
return true;
}},observeMethod:function(m){if(qx.core.Environment.get(c)){var self=this;
return function(){if(!self.__bV){return m.apply(this,arguments);
}
try{return m.apply(this,arguments);
}catch(n){self.handleError(new qx.core.GlobalError(n,arguments));
}};
}else{return m;
}},handleError:function(o){if(this.__bV){this.__bV.call(this.__bW,o);
}}},defer:function(p){qx.core.Environment.add(c,true);
p.setErrorHandler(null,null);
qx.core.Setting.defineDeprecated(c,a);
}});
})();
(function(){var a="qx.data.MBinding";
qx.Mixin.define(a,{members:{bind:function(b,c,d,e){return qx.data.SingleValueBinding.bind(this,b,c,d,e);
},removeBinding:function(f){qx.data.SingleValueBinding.removeBindingFromObject(this,f);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var m=":",l="engine.name",k="Error created at",j="...",h="qx.dev.StackTrace",g="",f="\n",e="?",d="/source/class/",c="anonymous",a="of linked script",b=".";
qx.Bootstrap.define(h,{statics:{getStackTrace:qx.core.Environment.select(l,{"gecko":function(){try{throw new Error();
}catch(A){var u=this.getStackTraceFromError(A);
qx.lang.Array.removeAt(u,0);
var s=this.getStackTraceFromCaller(arguments);
var q=s.length>u.length?s:u;

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

if(r.indexOf(c)>=0){continue;
}var y=r.split(m);

if(y.length!=2){continue;
}var w=y[0];
var p=y[1];
var o=u[i];
var z=o.split(m);
var v=z[0];
var n=z[1];

if(qx.Class.getByName(v)){var t=v;
}else{t=w;
}var x=t+m;

if(p){x+=p+m;
}x+=n;
q[i]=x;
}return q;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var B;

try{B.bar();
}catch(D){var C=this.getStackTraceFromError(D);
qx.lang.Array.removeAt(C,0);
return C;
}return [];
}}),getStackTraceFromCaller:qx.core.Environment.select(l,{"opera":function(E){return [];
},"default":function(F){var K=[];
var J=qx.lang.Function.getCaller(F);
var G={};

while(J){var H=qx.lang.Function.getName(J);
K.push(H);

try{J=J.caller;
}catch(L){break;
}
if(!J){break;
}var I=qx.core.ObjectRegistry.toHashCode(J);

if(G[I]){K.push(j);
break;
}G[I]=J;
}return K;
}}),getStackTraceFromError:qx.core.Environment.select(l,{"gecko":function(M){if(!M.stack){return [];
}var S=/@(.+):(\d+)$/gm;
var N;
var O=[];

while((N=S.exec(M.stack))!=null){var P=N[1];
var R=N[2];
var Q=this.__ca(P);
O.push(Q+m+R);
}return O;
},"webkit":function(T){if(T.stack){var bb=/at (.*)/gm;
var ba=/\((.*?)(:[^\/].*)\)/;
var X=/(.*?)(:[^\/].*)/;
var U;
var V=[];

while((U=bb.exec(T.stack))!=null){var W=ba.exec(U[1]);

if(!W){W=X.exec(U[1]);
}
if(W){var Y=this.__ca(W[1]);
V.push(Y+W[2]);
}else{V.push(U[1]);
}}return V;
}else if(T.sourceURL&&T.line){return [this.__ca(T.sourceURL)+m+T.line];
}else{return [];
}},"opera":function(bc){if(bc.stacktrace){var be=bc.stacktrace;

if(be.indexOf(k)>=0){be=be.split(k)[0];
}if(be.indexOf(a)>=0){var bo=/Line\ (\d+?)\ of\ linked\ script\ (.*?)$/gm;
var bf;
var bg=[];

while((bf=bo.exec(be))!=null){var bn=bf[1];
var bi=bf[2];
var bm=this.__ca(bi);
bg.push(bm+m+bn);
}}else{var bo=/line\ (\d+?),\ column\ (\d+?)\ in\ (?:.*?)\ in\ (.*?):[^\/]/gm;
var bf;
var bg=[];

while((bf=bo.exec(be))!=null){var bn=bf[1];
var bh=bf[2];
var bi=bf[3];
var bm=this.__ca(bi);
bg.push(bm+m+bn+m+bh);
}}return bg;
}else if(bc.message.indexOf("Backtrace:")>=0){var bg=[];
var bj=qx.lang.String.trim(bc.message.split("Backtrace:")[1]);
var bk=bj.split(f);

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

if(bd&&bd.length>=2){var bn=bd[1];
var bl=this.__ca(bd[2]);
bg.push(bl+m+bn);
}}return bg;
}else{return [];
}},"default":function(){return [];
}}),__ca:function(bp){var bt=d;
var bq=bp.indexOf(bt);
var bs=bp.indexOf(e);

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

if(E>0){if(typeof D===a){D=h;
}return this.repeat(D,E)+C;
}else{return C;
}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(F,G){return F.indexOf(G)!=-1;
},format:function(H,I){var J=H;

for(var i=0;i<I.length;i++){J=J.replace(new RegExp(f+(i+1),j),I[i]+k);
}return J;
},escapeRegexpChars:function(K){return K.replace(/([.*+?^${}()|[\]\/\\])/g,g);
},toArray:function(L){return L.split(/\B|\b/g);
},stripTags:function(M){return M.replace(/<\/?[^>]+>/gi,k);
},stripScripts:function(N,O){var Q=k;
var P=N.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){Q+=arguments[1]+b;
return k;
});

if(O===true){qx.lang.Function.globalEval(Q);
}return P;
}}});
})();
(function(){var a="qx.lang.RingBuffer";
qx.Class.define(a,{extend:Object,construct:function(b){this.setMaxEntries(b||50);
},members:{__cb:0,__cc:0,__cd:false,__ce:0,__cf:null,__cg:null,setMaxEntries:function(c){this.__cg=c;
this.clear();
},getMaxEntries:function(){return this.__cg;
},addEntry:function(d){this.__cf[this.__cb]=d;
this.__cb=this.__ch(this.__cb,1);
var e=this.getMaxEntries();

if(this.__cc<e){this.__cc++;
}if(this.__cd&&(this.__ce<e)){this.__ce++;
}},mark:function(){this.__cd=true;
this.__ce=0;
},clearMark:function(){this.__cd=false;
},getAllEntries:function(){return this.getEntries(this.getMaxEntries(),false);
},getEntries:function(f,g){if(f>this.__cc){f=this.__cc;
}if(g&&this.__cd&&(f>this.__ce)){f=this.__ce;
}
if(f>0){var i=this.__ch(this.__cb,-1);
var h=this.__ch(i,-f+1);
var j;

if(h<=i){j=this.__cf.slice(h,i+1);
}else{j=this.__cf.slice(h,this.__cc).concat(this.__cf.slice(0,i+1));
}}else{j=[];
}return j;
},clear:function(){this.__cf=new Array(this.getMaxEntries());
this.__cc=0;
this.__ce=0;
this.__cb=0;
},__ch:function(k,l){var m=this.getMaxEntries();
var n=(k+l)%m;
if(n<0){n+=m;
}return n;
}}});
})();
(function(){var a="qx.log.appender.RingBuffer";
qx.Class.define(a,{extend:qx.lang.RingBuffer,construct:function(b){this.setMaxMessages(b||50);
},members:{setMaxMessages:function(c){this.setMaxEntries(c);
},getMaxMessages:function(){return this.getMaxEntries();
},process:function(d){this.addEntry(d);
},getAllLogEvents:function(){return this.getAllEntries();
},retrieveLogEvents:function(e,f){return this.getEntries(e,f);
},clearHistory:function(){this.clear();
}}});
})();
(function(){var k="node",j="error",h="...(+",g="array",f=")",e="info",d="instance",c="string",b="null",a="class",H="number",G="stringify",F="]",E="date",D="unknown",C="function",B="boolean",A="debug",z="map",y="undefined",s="qx.log.Logger",t="[",q="#",r="warn",o="document",p="{...(",m="text[",n="[...(",u="\n",v=")}",x=")]",w="object";
qx.Class.define(s,{statics:{__ci:A,setLevel:function(I){this.__ci=I;
},getLevel:function(){return this.__ci;
},setTreshold:function(J){this.__cl.setMaxMessages(J);
},getTreshold:function(){return this.__cl.getMaxMessages();
},__cj:{},__ck:0,register:function(K){if(K.$$id){return;
}var M=this.__ck++;
this.__cj[M]=K;
K.$$id=M;
var L=this.__cm;
var N=this.__cl.getAllLogEvents();

for(var i=0,l=N.length;i<l;i++){if(L[N[i].level]>=L[this.__ci]){K.process(N[i]);
}}},unregister:function(O){var P=O.$$id;

if(P==null){return;
}delete this.__cj[P];
delete O.$$id;
},debug:function(Q,R){qx.log.Logger.__cn(A,arguments);
},info:function(S,T){qx.log.Logger.__cn(e,arguments);
},warn:function(U,V){qx.log.Logger.__cn(r,arguments);
},error:function(W,X){qx.log.Logger.__cn(j,arguments);
},trace:function(Y){qx.log.Logger.__cn(e,[Y,qx.dev.StackTrace.getStackTrace().join(u)]);
},deprecatedMethodWarning:function(ba,bb){var bc;
},deprecatedClassWarning:function(bd,be){var bf;
},deprecatedEventWarning:function(bg,event,bh){var bi;
},deprecatedMixinWarning:function(bj,bk){var bl;
},deprecatedConstantWarning:function(bm,bn,bo){var self,bp;
},deprecateMethodOverriding:function(bq,br,bs,bt){var bu;
},clear:function(){this.__cl.clearHistory();
},__cl:new qx.log.appender.RingBuffer(50),__cm:{debug:0,info:1,warn:2,error:3},__cn:function(bv,bw){var bB=this.__cm;

if(bB[bv]<bB[this.__ci]){return;
}var by=bw.length<2?null:bw[0];
var bA=by?1:0;
var bx=[];

for(var i=bA,l=bw.length;i<l;i++){bx.push(this.__cp(bw[i],true));
}var bC=new Date;
var bD={time:bC,offset:bC-qx.Bootstrap.LOADSTART,level:bv,items:bx,win:window};
if(by){if(by.$$hash!==undefined){bD.object=by.$$hash;
}else if(by.$$type){bD.clazz=by;
}}this.__cl.process(bD);
var bE=this.__cj;

for(var bz in bE){bE[bz].process(bD);
}},__co:function(bF){if(bF===undefined){return y;
}else if(bF===null){return b;
}
if(bF.$$type){return a;
}var bG=typeof bF;

if(bG===C||bG==c||bG===H||bG===B){return bG;
}else if(bG===w){if(bF.nodeType){return k;
}else if(bF.classname){return d;
}else if(bF instanceof Array){return g;
}else if(bF instanceof Error){return j;
}else if(bF instanceof Date){return E;
}else{return z;
}}
if(bF.toString){return G;
}return D;
},__cp:function(bH,bI){var bP=this.__co(bH);
var bL=D;
var bK=[];

switch(bP){case b:case y:bL=bP;
break;
case c:case H:case B:case E:bL=bH;
break;
case k:if(bH.nodeType===9){bL=o;
}else if(bH.nodeType===3){bL=m+bH.nodeValue+F;
}else if(bH.nodeType===1){bL=bH.nodeName.toLowerCase();

if(bH.id){bL+=q+bH.id;
}}else{bL=k;
}break;
case C:bL=qx.lang.Function.getName(bH)||bP;
break;
case d:bL=bH.basename+t+bH.$$hash+F;
break;
case a:case G:bL=bH.toString();
break;
case j:bK=qx.dev.StackTrace.getStackTraceFromError(bH);
bL=bH.toString();
break;
case g:if(bI){bL=[];

for(var i=0,l=bH.length;i<l;i++){if(bL.length>20){bL.push(h+(l-i)+f);
break;
}bL.push(this.__cp(bH[i],false));
}}else{bL=n+bH.length+x;
}break;
case z:if(bI){var bJ;
var bO=[];

for(var bN in bH){bO.push(bN);
}bO.sort();
bL=[];

for(var i=0,l=bO.length;i<l;i++){if(bL.length>20){bL.push(h+(l-i)+f);
break;
}bN=bO[i];
bJ=this.__cp(bH[bN],false);
bJ.key=bN;
bL.push(bJ);
}}else{var bM=0;

for(var bN in bH){bM++;
}bL=p+bM+v;
}break;
}return {type:bP,text:bL,trace:bK};
}},defer:function(bQ){var bR=qx.Bootstrap.$$logs;

for(var i=0;i<bR.length;i++){bQ.__cn(bR[i][0],bR[i][1]);
}qx.Bootstrap.debug=bQ.debug;
qx.Bootstrap.info=bQ.info;
qx.Bootstrap.warn=bQ.warn;
qx.Bootstrap.error=bQ.error;
qx.Bootstrap.trace=bQ.trace;
}});
})();
(function(){var q="set",p="get",o="reset",n="MSIE 6.0",m="info",k="qx.core.Object",j="error",h="warn",g="]",f="debug",b="[",d="$$user_",c="rv:1.8.1",a="Object";
qx.Class.define(k,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:a},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+b+this.$$hash+g;
},base:function(r,s){if(arguments.length===1){return r.callee.base.call(this);
}else{return r.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(t){return t.callee.self;
},clone:function(){var v=this.constructor;
var u=new v;
var x=qx.Class.getProperties(v);
var w=qx.core.Property.$$store.user;
var y=qx.core.Property.$$method.set;
var name;
for(var i=0,l=x.length;i<l;i++){name=x[i];

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

if(qx.Bootstrap.isString(z)){if(!this[C[z]]){if(this[q+qx.Bootstrap.firstUp(z)]!=undefined){this[q+qx.Bootstrap.firstUp(z)](A);
return this;
}}return this[C[z]](A);
}else{for(var B in z){if(!this[C[B]]){if(this[q+qx.Bootstrap.firstUp(B)]!=undefined){this[q+qx.Bootstrap.firstUp(B)](z[B]);
continue;
}}this[C[B]](z[B]);
}return this;
}},get:function(D){var E=qx.core.Property.$$method.get;

if(!this[E[D]]){if(this[p+qx.Bootstrap.firstUp(D)]!=undefined){return this[p+qx.Bootstrap.firstUp(D)]();
}}return this[E[D]]();
},reset:function(F){var G=qx.core.Property.$$method.reset;

if(!this[G[F]]){if(this[o+qx.Bootstrap.firstUp(F)]!=undefined){this[o+qx.Bootstrap.firstUp(F)]();
return;
}}this[G[F]]();
},__cq:qx.event.Registration,addListener:function(H,I,self,J){if(!this.$$disposed){return this.__cq.addListener(this,H,I,self,J);
}return null;
},addListenerOnce:function(K,L,self,M){var N=function(e){this.removeListener(K,N,this,M);
L.call(self||this,e);
};
return this.addListener(K,N,this,M);
},removeListener:function(O,P,self,Q){if(!this.$$disposed){return this.__cq.removeListener(this,O,P,self,Q);
}return false;
},removeListenerById:function(R){if(!this.$$disposed){return this.__cq.removeListenerById(this,R);
}return false;
},hasListener:function(S,T){return this.__cq.hasListener(this,S,T);
},dispatchEvent:function(U){if(!this.$$disposed){return this.__cq.dispatchEvent(this,U);
}return true;
},fireEvent:function(V,W,X){if(!this.$$disposed){return this.__cq.fireEvent(this,V,W,X);
}return true;
},fireNonBubblingEvent:function(Y,ba,bb){if(!this.$$disposed){return this.__cq.fireNonBubblingEvent(this,Y,ba,bb);
}return true;
},fireDataEvent:function(bc,bd,be,bf){if(!this.$$disposed){if(be===undefined){be=null;
}return this.__cq.fireNonBubblingEvent(this,bc,qx.event.type.Data,[bd,be,!!bf]);
}return true;
},__cr:null,setUserData:function(bg,bh){if(!this.__cr){this.__cr={};
}this.__cr[bg]=bh;
},getUserData:function(bi){if(!this.__cr){return null;
}var bj=this.__cr[bi];
return bj===undefined?null:bj;
},__cs:qx.log.Logger,debug:function(bk){this.__ct(f,arguments);
},info:function(bl){this.__ct(m,arguments);
},warn:function(bm){this.__ct(h,arguments);
},error:function(bn){this.__ct(j,arguments);
},trace:function(){this.__cs.trace(this);
},__ct:function(bo,bp){var bq=qx.lang.Array.fromArguments(bp);
bq.unshift(this);
this.__cs[bo].apply(this.__cs,bq);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var bv,bt,bs,bw;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
var bu=this.constructor;
var br;

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

for(var i=0,l=br.length;i<l;i++){if(br[i].$$destructor){br[i].$$destructor.call(this);
}}}bu=bu.superclass;
}if(this.__cu){this.__cu();
}},__cu:null,__cv:function(){var bx=qx.Class.getProperties(this.constructor);

for(var i=0,l=bx.length;i<l;i++){delete this[d+bx[i]];
}},_disposeObjects:function(by){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeSingletonObjects:function(bz){qx.util.DisposeUtil.disposeObjects(this,arguments,true);
},_disposeArray:function(bA){qx.util.DisposeUtil.disposeArray(this,bA);
},_disposeMap:function(bB){qx.util.DisposeUtil.disposeMap(this,bB);
}},environment:{"qx.disposerDebugLevel":0},defer:function(bC,bD){var bF=navigator.userAgent.indexOf(n)!=-1;
var bE=navigator.userAgent.indexOf(c)!=-1;
if(bF||bE){bD.__cu=bD.__cv;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);
}else{qx.event.Registration.deleteAllListeners(this);
}qx.core.ObjectRegistry.unregister(this);
this.__cr=null;
var bI=this.constructor;
var bM;
var bN=qx.core.Property.$$store;
var bK=bN.user;
var bL=bN.theme;
var bG=bN.inherit;
var bJ=bN.useinit;
var bH=bN.init;

while(bI){bM=bI.$$properties;

if(bM){for(var name in bM){if(bM[name].dereference){this[bK[name]]=this[bL[name]]=this[bG[name]]=this[bJ[name]]=this[bH[name]]=undefined;
}}}bI=bI.superclass;
}}});
})();
(function(){var n="engine.name",m="ready",l="mshtml",k="load",j="unload",i="qx.event.handler.Application",h="complete",g="webkit",f="gecko",d="opera",a="left",c="DOMContentLoaded",b="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.__cw=false;
this.__cx=false;
this._initObserver();
qx.event.handler.Application.$$instance=this;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,onScriptLoaded:function(){var p=qx.event.handler.Application.$$instance;

if(p){p.__cA();
}}},members:{canHandleEvent:function(q,r){},registerEvent:function(s,t,u){},unregisterEvent:function(v,w,x){},__cy:null,__cw:null,__cx:null,__cz:null,__cA:function(){if(!this.__cy&&this.__cw&&qx.$$loader.scriptLoaded){if((qx.core.Environment.get(n)==l)){if(qx.event.Registration.hasListener(this._window,m)){this.__cy=true;
qx.event.Registration.fireEvent(this._window,m);
}}else{this.__cy=true;
qx.event.Registration.fireEvent(this._window,m);
}}},isApplicationReady:function(){return this.__cy;
},_initObserver:function(){if(qx.$$domReady||document.readyState==h||document.readyState==m){this.__cw=true;
this.__cA();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

if(qx.core.Environment.get(n)==f||qx.core.Environment.get(n)==d||qx.core.Environment.get(n)==g){qx.bom.Event.addNativeListener(this._window,c,this._onNativeLoadWrapped);
}else if((qx.core.Environment.get(n)==l)){var self=this;
var y=function(){try{document.documentElement.doScroll(a);

if(document.body){self._onNativeLoadWrapped();
}}catch(z){window.setTimeout(y,100);
}};
y();
}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.__cw=true;
this.__cA();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cz){this.__cz=true;

try{qx.event.Registration.fireEvent(this._window,b);
}catch(e){throw e;
}finally{qx.core.ObjectRegistry.shutdown();
}}})},destruct:function(){this._stopObserver();
this._window=null;
},defer:function(A){qx.event.Registration.addHandler(A);
}});
})();
(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 a="qx.event.dispatch.Direct";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(b){this._manager=b;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(c,event,d){return !event.getBubbles();
},dispatchEvent:function(e,event,f){var j,g;
event.setEventPhase(qx.event.type.Event.AT_TARGET);
var k=this._manager.getListeners(e,f,false);

if(k){for(var i=0,l=k.length;i<l;i++){var h=k[i].context||e;
k[i].handler.call(h,event);
}}}},defer:function(m){qx.event.Registration.addDispatcher(m);
}});
})();
(function(){var b="qx.util.ObjectPool",a="Integer";
qx.Class.define(b,{extend:qx.core.Object,construct:function(c){qx.core.Object.call(this);
this.__cB={};

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

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

if(g.$$pooled){throw new Error("Object is already pooled: "+g);
}
if(!j){this.__cB[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.__cB;
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.__cB;
}});
})();
(function(){var b="singleton",a="qx.event.Pool";
qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){qx.util.ObjectPool.call(this,30);
}});
})();
(function(){var a="qx.event.type.Event";
qx.Class.define(a,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(b,c){this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!b;
this._cancelable=!!c;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(d){if(d){var e=d;
}else{var e=qx.event.Pool.getInstance().getObject(this.constructor);
}e._type=this._type;
e._target=this._target;
e._currentTarget=this._currentTarget;
e._relatedTarget=this._relatedTarget;
e._originalTarget=this._originalTarget;
e._stopPropagation=this._stopPropagation;
e._bubbles=this._bubbles;
e._preventDefault=this._preventDefault;
e._cancelable=this._cancelable;
return e;
},stop:function(){if(this._bubbles){this.stopPropagation();
}
if(this._cancelable){this.preventDefault();
}},stopPropagation:function(){this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(f){this._type=f;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(g){this._eventPhase=g;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(h){this._target=h;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(i){this._currentTarget=i;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(j){this._relatedTarget=j;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(k){this._originalTarget=k;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(l){this._bubbles=l;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(m){this._cancelable=m;
}},destruct:function(){this._target=this._currentTarget=this._relatedTarget=this._originalTarget=null;
}});
})();
(function(){var a="qx.event.type.Native";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d,e,f){qx.event.type.Event.prototype.init.call(this,e,f);
this._target=c||qx.bom.Event.getTarget(b);
this._relatedTarget=d||qx.bom.Event.getRelatedTarget(b);

if(b.timeStamp){this._timeStamp=b.timeStamp;
}this._native=b;
this._returnValue=null;
return this;
},clone:function(g){var h=qx.event.type.Event.prototype.clone.call(this,g);
var i={};
h._native=this._cloneNativeEvent(this._native,i);
h._returnValue=this._returnValue;
return h;
},_cloneNativeEvent:function(j,k){k.preventDefault=qx.lang.Function.empty;
return k;
},preventDefault:function(){qx.event.type.Event.prototype.preventDefault.call(this);
qx.bom.Event.preventDefault(this._native);
},getNativeEvent:function(){return this._native;
},setReturnValue:function(l){this._returnValue=l;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._native=this._returnValue=null;
}});
})();
(function(){var a="qx.event.handler.Window";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(b){qx.core.Object.call(this);
this._manager=b;
this._window=b.getWindow();
this._initWindowObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{error:1,load:1,beforeunload:1,unload:1,resize:1,scroll:1,beforeshutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(c,d){},registerEvent:function(f,g,h){},unregisterEvent:function(i,j,k){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var m=qx.event.handler.Window.SUPPORTED_TYPES;

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

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

try{var t=q.document;
}catch(e){return ;
}var r=t.documentElement;
var p=qx.bom.Event.getTarget(e);

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

if(s!=null){e.returnValue=s;
return s;
}}})},destruct:function(){this._stopWindowObserver();
this._manager=this._window=null;
},defer:function(u){qx.event.Registration.addHandler(u);
}});
})();
(function(){var j="",i="ready",h="shutdown",g="engine.name",f="qx.application",d="beforeunload",c="qx.core.Init",b="os.name",a="engine.version";
qx.Class.define(c,{statics:{getApplication:function(){return this.__cC||null;
},ready:function(){if(this.__cC){return;
}
if(qx.core.Environment.get(g)==j){qx.log.Logger.warn("Could not detect engine!");
}
if(qx.core.Environment.get(a)==j){qx.log.Logger.warn("Could not detect the version of the engine!");
}
if(qx.core.Environment.get(b)==j){qx.log.Logger.warn("Could not detect operating system!");
}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");
var l=qx.core.Environment.get(f);
var m=qx.Class.getByName(l);

if(m){this.__cC=new m;
var k=new Date;
this.__cC.main();
qx.log.Logger.debug(this,"Main runtime: "+(new Date-k)+"ms");
var k=new Date;
this.__cC.finalize();
qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-k)+"ms");
}else{qx.log.Logger.warn("Missing application class: "+l);
}},__cD:function(e){var n=this.__cC;

if(n){e.setReturnValue(n.close());
}},__cE:function(){var o=this.__cC;

if(o){o.terminate();
}}},defer:function(p){qx.event.Registration.addListener(window,i,p.ready,p);
qx.event.Registration.addListener(window,h,p.__cE,p);
qx.event.Registration.addListener(window,d,p.__cD,p);
}});
})();
(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:{__cF:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__cF;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__cF=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(c){},terminate:function(){}},destruct:function(){this.__cF=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 c="SMZ-Web",b="smzweb.Application",a="SMZ-Tray";
qx.Class.define(b,{extend:qx.application.Standalone,members:{_doc:null,_smzweb:null,main:function(){qx.application.Standalone.prototype.main.call(this);
this._doc=this.getRoot();
switch(appStart){case c:this._initSMZWeb();
break;
case a:this._initSMZTray();
break;
default:alert("Unbekannte Funktion: "+appStart);
break;
}},_initSMZWeb:function(){this._smzweb=new smzweb.widgets.SMZWeb();
this._doc.add(this._smzweb,{edge:0});
},_initSMZTray:function(){var d=new smzweb.stacks.Status(this);
d.display();
d.revert();
this._doc.add(d,{edge:10});
}}});
})();
(function(){var a="qx.event.type.Data";
qx.Class.define(a,{extend:qx.event.type.Event,members:{__cG:null,__cH:null,init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,false,d);
this.__cG=b;
this.__cH=c;
return this;
},clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);
f.__cG=this.__cG;
f.__cH=this.__cH;
return f;
},getData:function(){return this.__cG;
},getOldData:function(){return this.__cH;
}},destruct:function(){this.__cG=this.__cH=null;
}});
})();
(function(){var m="get",l="",k="[",h="last",g="change",f="]",d=".",c="Number",b="String",a="qx.debug.databinding",G="set",F="deepBinding",E="item",D="reset",C="qx.data.SingleValueBinding",B="' (",A="Boolean",z=") to the object '",y="Integer",x=" of object ",u="Binding property ",v="DEBUG_ON",s="Binding from '",t="PositiveNumber",q="PositiveInteger",r="Binding does not exist!",n=").",p="Date",w=" not possible: No event available. ";
qx.Class.define(C,{statics:{DEBUG_ON:false,__cI:{},bind:function(H,I,J,K,L){var W=this.__cK(H,I,J,K,L);
var R=I.split(d);
var N=this.__cQ(R);
var V=[];
var S=[];
var T=[];
var P=[];
var Q=H;
try{for(var i=0;i<R.length;i++){if(N[i]!==l){P.push(g);
}else{P.push(this.__cL(Q,R[i]));
}V[i]=Q;
if(i==R.length-1){if(N[i]!==l){var bb=N[i]===h?Q.length-1:N[i];
var M=Q.getItem(bb);
this.__cP(M,J,K,L,H);
T[i]=this.__cR(Q,P[i],J,K,L,N[i]);
}else{if(R[i]!=null&&Q[m+qx.lang.String.firstUp(R[i])]!=null){var M=Q[m+qx.lang.String.firstUp(R[i])]();
this.__cP(M,J,K,L,H);
}T[i]=this.__cR(Q,P[i],J,K,L);
}}else{var X={index:i,propertyNames:R,sources:V,listenerIds:T,arrayIndexValues:N,targetObject:J,targetPropertyChain:K,options:L,listeners:S};
var U=qx.lang.Function.bind(this.__cJ,this,X);
S.push(U);
T[i]=Q.addListener(P[i],U);
}if(Q[m+qx.lang.String.firstUp(R[i])]==null){Q=null;
}else if(N[i]!==l){Q=Q[m+qx.lang.String.firstUp(R[i])](N[i]);
}else{Q=Q[m+qx.lang.String.firstUp(R[i])]();
}
if(!Q){break;
}}}catch(bc){for(var i=0;i<V.length;i++){if(V[i]&&T[i]){V[i].removeListenerById(T[i]);
}}var ba=W.targets;
var O=W.listenerIds[i];
for(var i=0;i<ba.length;i++){if(ba[i]&&O[i]){ba[i].removeListenerById(O[i]);
}}throw bc;
}var Y={type:F,listenerIds:T,sources:V,targetListenerIds:W.listenerIds,targets:W.targets};
this.__cS(Y,H,I,J,K);
return Y;
},__cJ:function(bd){if(bd.options&&bd.options.onUpdate){bd.options.onUpdate(bd.sources[bd.index],bd.targetObject);
}for(var j=bd.index+1;j<bd.propertyNames.length;j++){var bh=bd.sources[j];
bd.sources[j]=null;

if(!bh){continue;
}bh.removeListenerById(bd.listenerIds[j]);
}var bh=bd.sources[bd.index];
for(var j=bd.index+1;j<bd.propertyNames.length;j++){if(bd.arrayIndexValues[j-1]!==l){bh=bh[m+qx.lang.String.firstUp(bd.propertyNames[j-1])](bd.arrayIndexValues[j-1]);
}else{bh=bh[m+qx.lang.String.firstUp(bd.propertyNames[j-1])]();
}bd.sources[j]=bh;
if(!bh){this.__cM(bd.targetObject,bd.targetPropertyChain);
break;
}if(j==bd.propertyNames.length-1){if(qx.Class.implementsInterface(bh,qx.data.IListData)){var bi=bd.arrayIndexValues[j]===h?bh.length-1:bd.arrayIndexValues[j];
var bf=bh.getItem(bi);
this.__cP(bf,bd.targetObject,bd.targetPropertyChain,bd.options,bd.sources[bd.index]);
bd.listenerIds[j]=this.__cR(bh,g,bd.targetObject,bd.targetPropertyChain,bd.options,bd.arrayIndexValues[j]);
}else{if(bd.propertyNames[j]!=null&&bh[m+qx.lang.String.firstUp(bd.propertyNames[j])]!=null){var bf=bh[m+qx.lang.String.firstUp(bd.propertyNames[j])]();
this.__cP(bf,bd.targetObject,bd.targetPropertyChain,bd.options,bd.sources[bd.index]);
}var bg=this.__cL(bh,bd.propertyNames[j]);
bd.listenerIds[j]=this.__cR(bh,bg,bd.targetObject,bd.targetPropertyChain,bd.options);
}}else{if(bd.listeners[j]==null){var be=qx.lang.Function.bind(this.__cJ,this,bd);
bd.listeners.push(be);
}if(qx.Class.implementsInterface(bh,qx.data.IListData)){var bg=g;
}else{var bg=this.__cL(bh,bd.propertyNames[j]);
}bd.listenerIds[j]=bh.addListener(bg,bd.listeners[j]);
}}},__cK:function(bj,bk,bl,bm,bn){var br=bm.split(d);
var bp=this.__cQ(br);
var bw=[];
var bv=[];
var bt=[];
var bs=[];
var bq=bl;
for(var i=0;i<br.length-1;i++){if(bp[i]!==l){bs.push(g);
}else{try{bs.push(this.__cL(bq,br[i]));
}catch(e){break;
}}bw[i]=bq;
var bu=function(){for(var j=i+1;j<br.length-1;j++){var bz=bw[j];
bw[j]=null;

if(!bz){continue;
}bz.removeListenerById(bt[j]);
}var bz=bw[i];
for(var j=i+1;j<br.length-1;j++){var bx=qx.lang.String.firstUp(br[j-1]);
if(bp[j-1]!==l){var bA=bp[j-1]===h?bz.getLength()-1:bp[j-1];
bz=bz[m+bx](bA);
}else{bz=bz[m+bx]();
}bw[j]=bz;
if(bv[j]==null){bv.push(bu);
}if(qx.Class.implementsInterface(bz,qx.data.IListData)){var by=g;
}else{try{var by=qx.data.SingleValueBinding.__cL(bz,br[j]);
}catch(e){break;
}}bt[j]=bz.addListener(by,bv[j]);
}qx.data.SingleValueBinding.updateTarget(bj,bk,bl,bm,bn);
};
bv.push(bu);
bt[i]=bq.addListener(bs[i],bu);
var bo=qx.lang.String.firstUp(br[i]);
if(bq[m+bo]==null){bq=null;
}else if(bp[i]!==l){bq=bq[m+bo](bp[i]);
}else{bq=bq[m+bo]();
}
if(!bq){break;
}}return {listenerIds:bt,targets:bw};
},updateTarget:function(bB,bC,bD,bE,bF){var bG=this.getValueFromObject(bB,bC);
bG=qx.data.SingleValueBinding.__cT(bG,bD,bE,bF,bB);
this.__cN(bD,bE,bG);
},getValueFromObject:function(o,bH){var bL=this.__cO(o,bH);
var bJ;

if(bL!=null){var bN=bH.substring(bH.lastIndexOf(d)+1,bH.length);
if(bN.charAt(bN.length-1)==f){var bI=bN.substring(bN.lastIndexOf(k)+1,bN.length-1);
var bK=bN.substring(0,bN.lastIndexOf(k));
var bM=bL[m+qx.lang.String.firstUp(bK)]();

if(bI==h){bI=bM.length-1;
}
if(bM!=null){bJ=bM.getItem(bI);
}}else{bJ=bL[m+qx.lang.String.firstUp(bN)]();
}}return bJ;
},__cL:function(bO,bP){var bQ=this.__cU(bO,bP);
if(bQ==null){if(qx.Class.supportsEvent(bO.constructor,bP)){bQ=bP;
}else if(qx.Class.supportsEvent(bO.constructor,g+qx.lang.String.firstUp(bP))){bQ=g+qx.lang.String.firstUp(bP);
}else{throw new qx.core.AssertionError(u+bP+x+bO+w);
}}return bQ;
},__cM:function(bR,bS){var bT=this.__cO(bR,bS);

if(bT!=null){var bU=bS.substring(bS.lastIndexOf(d)+1,bS.length);
if(bU.charAt(bU.length-1)==f){this.__cN(bR,bS,null);
return;
}if(bT[D+qx.lang.String.firstUp(bU)]!=undefined){bT[D+qx.lang.String.firstUp(bU)]();
}else{bT[G+qx.lang.String.firstUp(bU)](null);
}}},__cN:function(bV,bW,bX){var cc=this.__cO(bV,bW);

if(cc!=null){var cd=bW.substring(bW.lastIndexOf(d)+1,bW.length);
if(cd.charAt(cd.length-1)==f){var bY=cd.substring(cd.lastIndexOf(k)+1,cd.length-1);
var cb=cd.substring(0,cd.lastIndexOf(k));
var ca=bV;

if(!qx.Class.implementsInterface(ca,qx.data.IListData)){ca=cc[m+qx.lang.String.firstUp(cb)]();
}
if(bY==h){bY=ca.length-1;
}
if(ca!=null){ca.setItem(bY,bX);
}}else{cc[G+qx.lang.String.firstUp(cd)](bX);
}}},__cO:function(ce,cf){var ci=cf.split(d);
var cj=ce;
for(var i=0;i<ci.length-1;i++){try{var ch=ci[i];
if(ch.indexOf(f)==ch.length-1){var cg=ch.substring(ch.indexOf(k)+1,ch.length-1);
ch=ch.substring(0,ch.indexOf(k));
}if(ch!=l){cj=cj[m+qx.lang.String.firstUp(ch)]();
}if(cg!=null){if(cg==h){cg=cj.length-1;
}cj=cj.getItem(cg);
cg=null;
}}catch(ck){return null;
}}return cj;
},__cP:function(cl,cm,cn,co,cp){cl=this.__cT(cl,cm,cn,co,cp);
if(cl===undefined){this.__cM(cm,cn);
}if(cl!==undefined){try{this.__cN(cm,cn,cl);
if(co&&co.onUpdate){co.onUpdate(cp,cm,cl);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(co&&co.onSetFail){co.onSetFail(e);
}else{qx.log.Logger.warn("Failed so set value "+cl+" on "+cm+". Error message: "+e);
}}}},__cQ:function(cq){var cr=[];
for(var i=0;i<cq.length;i++){var name=cq[i];
if(qx.lang.String.endsWith(name,f)){var cs=name.substring(name.indexOf(k)+1,name.indexOf(f));
if(name.indexOf(f)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(cs!==h){if(cs==l||isNaN(parseInt(cs,10))){throw new Error("No number or 'last' value hast been given"+" in an array binding: "+name+" does not work.");
}}if(name.indexOf(k)!=0){cq[i]=name.substring(0,name.indexOf(k));
cr[i]=l;
cr[i+1]=cs;
cq.splice(i+1,0,E);
i++;
}else{cr[i]=cs;
cq.splice(i,1,E);
}}else{cr[i]=l;
}}return cr;
},__cR:function(ct,cu,cv,cw,cx,cy){var cz;
var cB=function(cC,e){if(cC!==l){if(cC===h){cC=ct.length-1;
}var cF=ct.getItem(cC);
if(cF===undefined){qx.data.SingleValueBinding.__cM(cv,cw);
}var cD=e.getData().start;
var cE=e.getData().end;

if(cC<cD||cC>cE){return;
}}else{var cF=e.getData();
}if(qx.core.Environment.get(a)){qx.log.Logger.debug("Binding executed from "+ct+" by "+cu+" to "+cv+" ("+cw+")");
qx.log.Logger.debug("Data before conversion: "+cF);
}cF=qx.data.SingleValueBinding.__cT(cF,cv,cw,cx,ct);
if(qx.core.Environment.get(a)){qx.log.Logger.debug("Data after conversion: "+cF);
}try{if(cF!==undefined){qx.data.SingleValueBinding.__cN(cv,cw,cF);
}else{qx.data.SingleValueBinding.__cM(cv,cw);
}if(cx&&cx.onUpdate){cx.onUpdate(ct,cv,cF);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(cx&&cx.onSetFail){cx.onSetFail(e);
}else{qx.log.Logger.warn("Failed so set value "+cF+" on "+cv+". Error message: "+e);
}}};
if(!cy){cy=l;
}cB=qx.lang.Function.bind(cB,ct,cy);
var cA=ct.addListener(cu,cB);
return cA;
},__cS:function(cG,cH,cI,cJ,cK){if(this.__cI[cH.toHashCode()]===undefined){this.__cI[cH.toHashCode()]=[];
}this.__cI[cH.toHashCode()].push([cG,cH,cI,cJ,cK]);
},__cT:function(cL,cM,cN,cO,cP){if(cO&&cO.converter){var cR;

if(cM.getModel){cR=cM.getModel();
}return cO.converter(cL,cR,cP,cM);
}else{var cT=this.__cO(cM,cN);
var cU=cN.substring(cN.lastIndexOf(d)+1,cN.length);
if(cT==null){return cL;
}var cS=qx.Class.getPropertyDefinition(cT.constructor,cU);
var cQ=cS==null?l:cS.check;
return this.__cV(cL,cQ);
}},__cU:function(cV,cW){var cX=qx.Class.getPropertyDefinition(cV.constructor,cW);

if(cX==null){return null;
}return cX.event;
},__cV:function(cY,da){var db=qx.lang.Type.getClass(cY);
if((db==c||db==b)&&(da==y||da==q)){cY=parseInt(cY,10);
}if((db==A||db==c||db==p)&&da==b){cY=cY+l;
}if((db==c||db==b)&&(da==c||da==t)){cY=parseFloat(cY);
}return cY;
},removeBindingFromObject:function(dc,dd){if(dd.type==F){for(var i=0;i<dd.sources.length;i++){if(dd.sources[i]){dd.sources[i].removeListenerById(dd.listenerIds[i]);
}}for(var i=0;i<dd.targets.length;i++){if(dd.targets[i]){dd.targets[i].removeListenerById(dd.targetListenerIds[i]);
}}}else{dc.removeListenerById(dd);
}var de=this.__cI[dc.toHashCode()];
if(de!=undefined){for(var i=0;i<de.length;i++){if(de[i][0]==dd){qx.lang.Array.remove(de,de[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(df){var dg=this.__cI[df.toHashCode()];

if(dg!=undefined){for(var i=dg.length-1;i>=0;i--){this.removeBindingFromObject(df,dg[i][0]);
}}},getAllBindingsForObject:function(dh){if(this.__cI[dh.toHashCode()]===undefined){this.__cI[dh.toHashCode()]=[];
}return this.__cI[dh.toHashCode()];
},removeAllBindings:function(){for(var dj in this.__cI){var di=qx.core.ObjectRegistry.fromHashCode(dj);
if(di==null){delete this.__cI[dj];
continue;
}this.removeAllBindingsForObject(di);
}this.__cI={};
},getAllBindings:function(){return this.__cI;
},showBindingInLog:function(dk,dl){var dn;
for(var i=0;i<this.__cI[dk.toHashCode()].length;i++){if(this.__cI[dk.toHashCode()][i][0]==dl){dn=this.__cI[dk.toHashCode()][i];
break;
}}
if(dn===undefined){var dm=r;
}else{var dm=s+dn[1]+B+dn[2]+z+dn[3]+B+dn[4]+n;
}qx.log.Logger.debug(dm);
},showAllBindingsInLog:function(){for(var dq in this.__cI){var dp=qx.core.ObjectRegistry.fromHashCode(dq);

for(var i=0;i<this.__cI[dq].length;i++){this.showBindingInLog(dp,this.__cI[dq][i][0]);
}}}}});
qx.log.Logger.deprecatedConstantWarning(C,v);
})();
(function(){var b="",a="qx.core.WindowError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);
this.__cW=c;
this.__cX=d||b;
this.__cY=e===undefined?-1:e;
},members:{__cW:null,__cX:null,__cY:null,toString:function(){return this.__cW;
},getUri:function(){return this.__cX;
},getLineNumber:function(){return this.__cY;
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";
qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(e,f){},splice:function(g,h,i){},contains:function(j){},getLength:function(){},toArray:function(){}}});
})();
(function(){var c="",b=": ",a="qx.type.BaseError";
qx.Class.define(a,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__da=d||c;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__da:null,message:null,getComment:function(){return this.__da;
},toString:function(){return this.__da+(this.message?b+this.message:c);
}}});
})();
(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.__db=qx.dev.StackTrace.getStackTrace();
},members:{__db:null,getStackTrace:function(){return this.__db;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var f="qx.lang.Type",e="Error",d="RegExp",c="Date",b="Number",a="Boolean";
qx.Class.define(f,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(g){return this.getClass(g)==d;
},isNumber:function(h){return (h!==null&&(this.getClass(h)==b||h instanceof Number));
},isBoolean:function(i){return (i!==null&&(this.getClass(i)==a||i instanceof Boolean));
},isDate:function(j){return (j!==null&&(this.getClass(j)==c||j instanceof Date));
},isError:function(k){return (k!==null&&(this.getClass(k)==e||k instanceof Error));
}}});
})();
(function(){var a="qx.util.DisposeUtil";
qx.Class.define(a,{statics:{disposeObjects:function(b,c,d){var name;

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

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

if(!h){return;
}if(qx.core.ObjectRegistry.inShutDown){e[f]=null;
return;
}try{var g;

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

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

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

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

if(o.hasOwnProperty(p)&&n){n.dispose();
}}}catch(q){throw new Error("The map field: "+m+" of object: "+k+" has non disposable entries: "+q);
}k[m]=null;
},disposeTriggeredBy:function(r,s){var t=s.dispose;
s.dispose=function(){t.call(s);
r.dispose();
};
}}});
})();
(function(){var a="qx.event.handler.Object";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(b,c){return qx.Class.supportsEvent(b.constructor,c);
},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var a="qx.lang.Date";
qx.Class.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(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:{__dc:{"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]},__dd:function(J,K){return function(s){return J.prototype[K].apply(s,Array.prototype.slice.call(arguments,1));
};
},__de:function(){var L=qx.lang.Generics.__dc;

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.__dd(N,O);
}}}}},defer:function(Q){Q.__de();
}});
})();
(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 u=qx.core.Environment;
var s,t;
s=u.get(e);

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

if(!t){throw new Error("The theme to use is not available: "+s);
}this.setTheme(t);
}}},environment:{"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(g){var h={};

if(g){var i=g.colors;
var j=qx.util.ColorUtil;
var k;

for(var l in i){k=i[l];

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

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

if(o!==null&&o.colors[m]){return p[m]=o.colors[m];
}return m;
},isDynamic:function(q){var s=this._dynamic;

if(q&&(s[q]!==undefined)){return true;
}var r=this.getTheme();

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

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

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

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

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

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

if(be>=1.0){be%=1.0;
}
if(bf>1.0){bf=1.0;
}
if(bg>1.0){bg=1.0;
}var bh=Math.floor(255*bg);
var bi={};

if(bf==0.0){bi.red=bi.green=bi.blue=bh;
}else{be*=6.0;
i=Math.floor(be);
f=be-i;
p=Math.floor(bh*(1.0-bf));
q=Math.floor(bh*(1.0-(bf*f)));
t=Math.floor(bh*(1.0-(bf*(1.0-f))));

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

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

if(!p){p=this.__dj={};
}var o=p[n];

if(o){return o;
}var v=s.decorations[n];

if(!v){return null;
}if(!v.style){v.style={};
}var q=v;

while(q.include){q=s.decorations[q.include];
if(!v.decorator&&q.decorator){v.decorator=q.decorator;
}if(q.style){for(var u in q.style){if(v.style[u]==undefined){v.style[u]=q.style[u];
}}}}var r=v.decorator;

if(r==null){throw new Error("Missing definition of which decorator to use in entry: "+n+"!");
}if(r instanceof Array){var t=r.concat([]);

for(var i=0;i<t.length;i++){t[i]=t[i].basename.replace(e,j);
}var name=g+t.join(h);

if(!qx.Class.getByName(name)){qx.Class.define(name,{extend:qx.ui.decoration.DynamicDecorator,include:r});
}r=qx.Class.getByName(name);
}return p[n]=(new r).set(v.style);
},isValidPropertyValue:function(w){if(typeof w===a){return this.isDynamic(w);
}else if(typeof w===m){var x=w.constructor;
return qx.Class.hasInterface(x,qx.ui.decoration.IDecorator);
}return false;
},isDynamic:function(y){if(!y){return false;
}var z=this.getTheme();

if(!z){return false;
}return !!z.decorations[y];
},_applyTheme:function(A,B){var D=qx.util.AliasManager.getInstance();

if(B){for(var C in B.aliases){D.remove(C);
}}
if(A){for(var C in A.aliases){D.add(C,A.aliases[C]);
}}
if(!A){this.__dj={};
}}},destruct:function(){this._disposeMap(l);
}});
})();
(function(){var a="qx.ui.decoration.IDecorator";
qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(b,c,d){},tint:function(e,f){},getInsets:function(){}}});
})();
(function(){var i="Number",h="_applyInsets",g="abstract",f="insetRight",e="insetTop",d="insetBottom",c="qx.ui.decoration.Abstract",b="shorthand",a="insetLeft";
qx.Class.define(c,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:g,properties:{insetLeft:{check:i,nullable:true,apply:h},insetRight:{check:i,nullable:true,apply:h},insetBottom:{check:i,nullable:true,apply:h},insetTop:{check:i,nullable:true,apply:h},insets:{group:[e,f,d,a],mode:b}},members:{__dk:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");
},_isInitialized:function(){throw new Error("Abstract method called.");
},_resetInsets:function(){this.__dk=null;
},getInsets:function(){if(this.__dk){return this.__dk;
}var j=this._getDefaultInsets();
return this.__dk={left:this.getInsetLeft()==null?j.left:this.getInsetLeft(),right:this.getInsetRight()==null?j.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?j.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?j.top:this.getInsetTop()};
},_applyInsets:function(){this.__dk=null;
}},destruct:function(){this.__dk=null;
}});
})();
(function(){var o="px",n="top",m="_tint",l="abstract",k='<div style="',j="",h="_getDefaultInsetsFor",g="bottom",f="qx.ui.decoration.DynamicDecorator",e="left",b="right",d="_resize",c="_style",a='"></div>';
qx.Class.define(f,{extend:qx.ui.decoration.Abstract,type:l,members:{getMarkup:function(){if(this._markup){return this._markup;
}var p={};

for(var name in this){if(name.indexOf(c)==0&&this[name] instanceof Function){this[name](p);
}}if(!this._generateMarkup){var q=[k];
q.push(qx.bom.element.Style.compile(p));
q.push(a);
q=q.join(j);
}else{var q=this._generateMarkup(p);
}return this._markup=q;
},resize:function(r,s,t){var v={};

for(var name in this){if(name.indexOf(d)==0&&this[name] instanceof Function){var u=this[name](r,s,t);

if(v.left==undefined){v.left=u.left;
v.top=u.top;
}
if(v.width==undefined){v.width=u.width;
v.height=u.height;
}
if(u.elementToApplyDimensions){v.elementToApplyDimensions=u.elementToApplyDimensions;
}v.left=u.left<v.left?u.left:v.left;
v.top=u.top<v.top?u.top:v.top;
v.width=u.width>v.width?u.width:v.width;
v.height=u.height>v.height?u.height:v.height;
}}if(v.left!=undefined){r.style.left=v.left+o;
r.style.top=v.top+o;
}if(v.width!=undefined){if(v.width<0){v.width=0;
}
if(v.height<0){v.height=0;
}
if(v.elementToApplyDimensions){r=v.elementToApplyDimensions;
}r.style.width=v.width+o;
r.style.height=v.height+o;
}},tint:function(w,x){for(var name in this){if(name.indexOf(m)==0&&this[name] instanceof Function){this[name](w,x,w.style);
}}},_isInitialized:function(){return !!this._markup;
},_getDefaultInsets:function(){var B=[n,b,g,e];
var z={};

for(var name in this){if(name.indexOf(h)==0&&this[name] instanceof Function){var A=this[name]();

for(var i=0;i<B.length;i++){var y=B[i];
if(z[y]==undefined){z[y]=A[y];
}if(A[y]<z[y]){z[y]=A[y];
}}}}if(z[n]!=undefined){return z;
}return {top:0,right:0,bottom:0,left:0};
}}});
})();
(function(){var k="engine.version",j="",i="engine.name",h="hidden",g="-moz-scrollbars-none",f="overflow",e=";",d="overflowY",b=":",a="overflowX",z="overflow:",y="none",x="scroll",w="borderLeftStyle",v="borderRightStyle",u="div",r="borderRightWidth",q="overflow-y",p="borderLeftWidth",o="-moz-scrollbars-vertical",m="100px",n="qx.bom.element.Overflow",l="overflow-x";
qx.Class.define(n,{statics:{__dl:null,getScrollbarWidth:function(){if(this.__dl!==null){return this.__dl;
}var A=qx.bom.element.Style;
var C=function(G,H){return parseInt(A.get(G,H),10)||0;
};
var D=function(I){return (A.get(I,v)==y?0:C(I,r));
};
var B=function(J){return (A.get(J,w)==y?0:C(J,p));
};
var F=qx.core.Environment.select(i,{"mshtml":function(K){if(A.get(K,d)==h||K.clientWidth==0){return D(K);
}return Math.max(0,K.offsetWidth-K.clientLeft-K.clientWidth);
},"default":function(L){if(L.clientWidth==0){var M=A.get(L,f);
var N=(M==x||M==o?16:0);
return Math.max(0,D(L)+N);
}return Math.max(0,(L.offsetWidth-L.clientWidth-B(L)));
}});
var E=function(O){return F(O)-D(O);
};
var t=document.createElement(u);
var s=t.style;
s.height=s.width=m;
s.overflow=x;
document.body.appendChild(t);
var c=E(t);
this.__dl=c?c:16;
document.body.removeChild(t);
return this.__dl;
},_compile:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<
1.8?
function(P,Q){if(Q==h){Q=g;
}return z+Q+e;
}:
function(R,S){return R+b+S+e;
},"opera":parseFloat(qx.core.Environment.get(k))<
9.5?
function(T,U){return z+U+e;
}:
function(V,W){return V+b+W+e;
},"default":function(X,Y){return X+b+Y+e;
}}),compileX:function(ba){return this._compile(l,ba);
},compileY:function(bb){return this._compile(q,bb);
},getX:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<
1.8?
function(bc,bd){var be=qx.bom.element.Style.get(bc,f,bd,false);

if(be===g){be=h;
}return be;
}:
function(bf,bg){return qx.bom.element.Style.get(bf,a,bg,false);
},"opera":parseFloat(qx.core.Environment.get(k))<
9.5?
function(bh,bi){return qx.bom.element.Style.get(bh,f,bi,false);
}:
function(bj,bk){return qx.bom.element.Style.get(bj,a,bk,false);
},"default":function(bl,bm){return qx.bom.element.Style.get(bl,a,bm,false);
}}),setX:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<
1.8?
function(bn,bo){if(bo==h){bo=g;
}bn.style.overflow=bo;
}:
function(bp,bq){bp.style.overflowX=bq;
},"opera":parseFloat(qx.core.Environment.get(k))<
9.5?
function(br,bs){br.style.overflow=bs;
}:
function(bt,bu){bt.style.overflowX=bu;
},"default":function(bv,bw){bv.style.overflowX=bw;
}}),resetX:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<
1.8?
function(bx){bx.style.overflow=j;
}:
function(by){by.style.overflowX=j;
},"opera":parseFloat(qx.core.Environment.get(k))<
9.5?
function(bz,bA){bz.style.overflow=j;
}:
function(bB,bC){bB.style.overflowX=j;
},"default":function(bD){bD.style.overflowX=j;
}}),getY:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<
1.8?
function(bE,bF){var bG=qx.bom.element.Style.get(bE,f,bF,false);

if(bG===g){bG=h;
}return bG;
}:
function(bH,bI){return qx.bom.element.Style.get(bH,d,bI,false);
},"opera":parseFloat(qx.core.Environment.get(k))<
9.5?
function(bJ,bK){return qx.bom.element.Style.get(bJ,f,bK,false);
}:
function(bL,bM){return qx.bom.element.Style.get(bL,d,bM,false);
},"default":function(bN,bO){return qx.bom.element.Style.get(bN,d,bO,false);
}}),setY:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<
1.8?
function(bP,bQ){if(bQ===h){bQ=g;
}bP.style.overflow=bQ;
}:
function(bR,bS){bR.style.overflowY=bS;
},"opera":parseFloat(qx.core.Environment.get(k))<
9.5?
function(bT,bU){bT.style.overflow=bU;
}:
function(bV,bW){bV.style.overflowY=bW;
},"default":function(bX,bY){bX.style.overflowY=bY;
}}),resetY:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<
1.8?
function(ca){ca.style.overflow=j;
}:
function(cb){cb.style.overflowY=j;
},"opera":parseFloat(qx.core.Environment.get(k))<
9.5?
function(cc,cd){cc.style.overflow=j;
}:
function(ce,cf){ce.style.overflowY=j;
},"default":function(cg){cg.style.overflowY=j;
}})}});
})();
(function(){var o="auto",n="px",m=",",l="clip:auto;",k="rect(",j=");",i="",h=")",g="qx.bom.element.Clip",f="string",c="clip:rect(",e=" ",d="clip",b="rect(auto,auto,auto,auto)",a="rect(auto, auto, auto, auto)";
qx.Class.define(g,{statics:{compile:function(p){if(!p){return l;
}var u=p.left;
var top=p.top;
var t=p.width;
var s=p.height;
var q,r;

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

if(typeof y===f&&y!==o&&y!==i){y=qx.lang.String.trim(y);
if(/\((.*)\)/.test(y)){var D=RegExp.$1;
if(/,/.test(D)){var A=D.split(m);
}else{var A=D.split(e);
}top=qx.lang.String.trim(A[0]);
x=qx.lang.String.trim(A[1]);
z=qx.lang.String.trim(A[2]);
E=qx.lang.String.trim(A[3]);
if(E===o){E=null;
}
if(top===o){top=null;
}
if(x===o){x=null;
}
if(z===o){z=null;
}if(top!=null){top=parseInt(top,10);
}
if(x!=null){x=parseInt(x,10);
}
if(z!=null){z=parseInt(z,10);
}
if(E!=null){E=parseInt(E,10);
}if(x!=null&&E!=null){C=x-E;
}else if(x!=null){C=x;
}
if(z!=null&&top!=null){B=z-top;
}else if(z!=null){B=z;
}}else{throw new Error("Could not parse clip string: "+y);
}}return {left:E||null,top:top||null,width:C||null,height:B||null};
},set:function(F,G){if(!G){F.style.clip=b;
return;
}var L=G.left;
var top=G.top;
var K=G.width;
var J=G.height;
var H,I;

if(L==null){H=(K==null?o:K+n);
L=o;
}else{H=(K==null?o:L+K+n);
L=L+n;
}
if(top==null){I=(J==null?o:J+n);
top=o;
}else{I=(J==null?o:top+J+n);
top=top+n;
}F.style.clip=k+top+m+H+m+I+m+L+h;
},reset:function(M){M.style.clip=a;
}}});
})();
(function(){var m="",l="engine.name",k=";",j="opacity:",i="opacity",h="filter",g="MozOpacity",f=");",e=")",d="zoom:1;filter:alpha(opacity=",a="qx.bom.element.Opacity",c="alpha(opacity=",b="-moz-opacity:";
qx.Class.define(a,{statics:{SUPPORT_CSS3_OPACITY:false,compile:qx.core.Environment.select(l,{"mshtml":function(n){if(n>=1){n=1;
}
if(n<0.00001){n=0;
}
if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){return j+n+k;
}else{return d+(n*100)+f;
}},"gecko":function(o){if(o>=1){o=0.999999;
}
if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){return b+o+k;
}else{return j+o+k;
}},"default":function(p){if(p>=1){return m;
}return j+p+k;
}}),set:qx.core.Environment.select(l,{"mshtml":function(q,r){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){if(r>=1){r=m;
}q.style.opacity=r;
}else{var s=qx.bom.element.Style.get(q,h,qx.bom.element.Style.COMPUTED_MODE,false);

if(r>=1){r=1;
}
if(r<0.00001){r=0;
}if(!q.currentStyle||!q.currentStyle.hasLayout){q.style.zoom=1;
}q.style.filter=s.replace(/alpha\([^\)]*\)/gi,m)+c+r*100+e;
}},"gecko":function(t,u){if(u>=1){u=0.999999;
}
if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){t.style.MozOpacity=u;
}else{t.style.opacity=u;
}},"default":function(v,w){if(w>=1){w=m;
}v.style.opacity=w;
}}),reset:qx.core.Environment.select(l,{"mshtml":function(x){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){x.style.opacity=m;
}else{var y=qx.bom.element.Style.get(x,h,qx.bom.element.Style.COMPUTED_MODE,false);
x.style.filter=y.replace(/alpha\([^\)]*\)/gi,m);
}},"gecko":function(z){if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){z.style.MozOpacity=m;
}else{z.style.opacity=m;
}},"default":function(A){A.style.opacity=m;
}}),get:qx.core.Environment.select(l,{"mshtml":function(B,C){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){var D=qx.bom.element.Style.get(B,i,C,false);

if(D!=null){return parseFloat(D);
}return 1.0;
}else{var E=qx.bom.element.Style.get(B,h,C,false);

if(E){var D=E.match(/alpha\(opacity=(.*)\)/);

if(D&&D[1]){return parseFloat(D[1])/100;
}}return 1.0;
}},"gecko":function(F,G){var H=qx.bom.element.Style.get(F,!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY?g:i,G,false);

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

if(K!=null){return parseFloat(K);
}return 1.0;
}})},defer:function(L){L.SUPPORT_CSS3_OPACITY=(typeof document.documentElement.style.opacity=="string");
}});
})();
(function(){var k="n-resize",j="e-resize",i="nw-resize",h="ne-resize",g="engine.name",f="",e="cursor:",d=";",c="qx.bom.element.Cursor",b="cursor",a="hand";
qx.Class.define(c,{statics:{__dm:qx.core.Environment.select(g,{"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(l){return e+(this.__dm[l]||l)+d;
},get:function(m,n){return qx.bom.element.Style.get(m,b,n,false);
},set:function(o,p){o.style.cursor=this.__dm[p]||p;
},reset:function(q){q.style.cursor=f;
}}});
})();
(function(){var q="engine.name",p="",o="boxSizing",n="box-sizing",m="qx.bom.element.BoxSizing",k="KhtmlBoxSizing",j="border-box",h="-moz-box-sizing",g="WebkitBoxSizing",f=":",c=";",e="-khtml-box-sizing",d="content-box",b="-webkit-box-sizing",a="MozBoxSizing";
qx.Class.define(m,{statics:{__dn:qx.core.Environment.select(q,{"mshtml":null,"webkit":[o,k,g],"gecko":[a],"opera":[o]}),__do:qx.core.Environment.select(q,{"mshtml":null,"webkit":[n,e,b],"gecko":[h],"opera":[n]}),__dp:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__dq:function(r){var s=this.__dp;
return s.tags[r.tagName.toLowerCase()]||s.types[r.type];
},compile:qx.core.Environment.select(q,{"mshtml":function(t){},"default":function(u){var w=this.__do;
var v=p;

if(w){for(var i=0,l=w.length;i<l;i++){v+=w[i]+f+u+c;
}}return v;
}}),get:qx.core.Environment.select(q,{"mshtml":function(x){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(x))){if(!this.__dq(x)){return d;
}}return j;
},"default":function(y){var A=this.__dn;
var z;

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

if(z!=null&&z!==p){return z;
}}}return p;
}}),set:qx.core.Environment.select(q,{"mshtml":function(B,C){},"default":function(D,E){var F=this.__dn;

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

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

if(H[M]){K[I]=M;
continue;
}M=qx.lang.String.firstUp(M);

for(var j=0,N=L.length;j<N;j++){var J=L[j]+M;

if(typeof H[J]==t){K[I]=J;
break;
}}}this.__ds=K;
this.__ds[n]=qx.core.Environment.select(k,{"gecko":f,"webkit":v,"default":h});
this.__dt={};

for(var I in K){this.__dt[I]=this.__dx(K[I]);
}this.__ds[c]=qx.core.Environment.select(k,{"mshtml":a,"default":B});
},__du:{width:s,height:E,left:z,right:u,top:A,bottom:d},__dv:{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(O){var Q=[];
var S=this.__dv;
var R=this.__dt;
var name,P;

for(name in O){P=O[name];

if(P==null){continue;
}name=R[name]||name;
if(S[name]){Q.push(S[name].compile(P));
}else{Q.push(this.__dx(name),C,P,p);
}}return Q.join(m);
},__dw:{},__dx:function(T){var U=this.__dw;
var V=U[T];

if(!V){V=U[T]=qx.lang.String.hyphenate(T);
}return V;
},setCss:qx.core.Environment.select(k,{"mshtml":function(W,X){W.style.cssText=X;
},"default":function(Y,ba){Y.setAttribute(g,ba);
}}),getCss:qx.core.Environment.select(k,{"mshtml":function(bb){return bb.style.cssText.toLowerCase();
},"default":function(bc){return bc.getAttribute(g);
}}),isPropertySupported:function(bd){return (this.__dv[bd]||this.__ds[bd]||bd in document.documentElement.style);
},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(be,name,bf,bg){name=this.__ds[name]||name;
if(bg!==false&&this.__dv[name]){return this.__dv[name].set(be,bf);
}else{be.style[name]=bf!==null?bf:m;
}},setStyles:function(bh,bi,bj){var bm=this.__ds;
var bo=this.__dv;
var bk=bh.style;

for(var bn in bi){var bl=bi[bn];
var name=bm[bn]||bn;

if(bl===undefined){if(bj!==false&&bo[name]){bo[name].reset(bh);
}else{bk[name]=m;
}}else{if(bj!==false&&bo[name]){bo[name].set(bh,bl);
}else{bk[name]=bl!==null?bl:m;
}}}},reset:function(bp,name,bq){name=this.__ds[name]||name;
if(bq!==false&&this.__dv[name]){return this.__dv[name].reset(bp);
}else{bp.style[name]=m;
}},get:qx.core.Environment.select(k,{"mshtml":function(br,name,bs,bt){name=this.__ds[name]||name;
if(bt!==false&&this.__dv[name]){return this.__dv[name].get(br,bs);
}if(!br.currentStyle){return br.style[name]||m;
}switch(bs){case this.LOCAL_MODE:return br.style[name]||m;
case this.CASCADED_MODE:return br.currentStyle[name]||m;
default:var bx=br.currentStyle[name]||m;
if(/^-?[\.\d]+(px)?$/i.test(bx)){return bx;
}var bw=this.__du[name];

if(bw){var bu=br.style[name];
br.style[name]=bx||0;
var bv=br.style[bw]+e;
br.style[name]=bu;
return bv;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bx)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bx;
}},"default":function(by,name,bz,bA){name=this.__ds[name]||name;
if(bA!==false&&this.__dv[name]){return this.__dv[name].get(by,bz);
}switch(bz){case this.LOCAL_MODE:return by.style[name]||m;
case this.CASCADED_MODE:if(by.currentStyle){return by.currentStyle[name]||m;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var bB=qx.dom.Node.getDocument(by);
var bC=bB.defaultView.getComputedStyle(by,null);
return bC?bC[name]:m;
}}})},defer:function(bD){bD.__dr();
}});
})();
(function(){var g="CSS1Compat",f="engine.name",e="position:absolute;width:0;height:0;width:1",d="engine.version",c="qx.bom.Document",b="1px",a="div";
qx.Class.define(c,{statics:{isQuirksMode:qx.core.Environment.select(f,{"mshtml":function(h){if(qx.core.Environment.get(d)>=8){return (h||window).document.documentMode===5;
}else{return (h||window).document.compatMode!==g;
}},"webkit":function(i){if(document.compatMode===undefined){var j=(i||window).document.createElement(a);
j.style.cssText=e;
return j.style.width===b?true:false;
}else{return (i||window).document.compatMode!==g;
}},"default":function(k){return (k||window).document.compatMode!==g;
}}),isStandardMode:function(l){return !this.isQuirksMode(l);
},getWidth:function(m){var n=(m||window).document;
var o=qx.bom.Viewport.getWidth(m);
var scroll=this.isStandardMode(m)?n.documentElement.scrollWidth:n.body.scrollWidth;
return Math.max(scroll,o);
},getHeight:function(p){var q=(p||window).document;
var r=qx.bom.Viewport.getHeight(p);
var scroll=this.isStandardMode(p)?q.documentElement.scrollHeight:q.body.scrollHeight;
return Math.max(scroll,r);
}}});
})();
(function(){var c="engine.version",b="engine.name",a="qx.bom.Viewport";
qx.Class.define(a,{statics:{getWidth:qx.core.Environment.select(b,{"opera":function(d){if(parseFloat(qx.core.Environment.get(c))<9.5){return (d||window).document.body.clientWidth;
}else{var e=(d||window).document;
return qx.bom.Document.isStandardMode(d)?e.documentElement.clientWidth:e.body.clientWidth;
}},"webkit":function(f){if(parseFloat(qx.core.Environment.get(c))<523.15){return (f||window).innerWidth;
}else{var g=(f||window).document;
return qx.bom.Document.isStandardMode(f)?g.documentElement.clientWidth:g.body.clientWidth;
}},"default":function(h){var i=(h||window).document;
return qx.bom.Document.isStandardMode(h)?i.documentElement.clientWidth:i.body.clientWidth;
}}),getHeight:qx.core.Environment.select(b,{"opera":function(j){if(parseFloat(qx.core.Environment.get(c))<9.5){return (j||window).document.body.clientHeight;
}else{var k=(j||window).document;
return qx.bom.Document.isStandardMode(j)?k.documentElement.clientHeight:k.body.clientHeight;
}},"webkit":function(l){if(parseFloat(qx.core.Environment.get(c))<523.15){return (l||window).innerHeight;
}else{var m=(l||window).document;
return qx.bom.Document.isStandardMode(l)?m.documentElement.clientHeight:m.body.clientHeight;
}},"default":function(n){var o=(n||window).document;
return qx.bom.Document.isStandardMode(n)?o.documentElement.clientHeight:o.body.clientHeight;
}}),getScrollLeft:qx.core.Environment.select(b,{"mshtml":function(p){var q=(p||window).document;
return q.documentElement.scrollLeft||q.body.scrollLeft;
},"default":function(r){return (r||window).pageXOffset;
}}),getScrollTop:qx.core.Environment.select(b,{"mshtml":function(s){var t=(s||window).document;
return t.documentElement.scrollTop||t.body.scrollTop;
},"default":function(u){return (u||window).pageYOffset;
}}),getOrientation:function(v){var w=(v||window).orientation;

if(w==null){w=this.getWidth(v)>this.getHeight(v)?90:0;
}return w;
},isLandscape:function(x){return Math.abs(this.getOrientation(x))==90;
},isPortrait:function(y){var z=this.getOrientation(y);
return (z==0||z==180);
}}});
})();
(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.__dy={};
this.add(a,h);
},members:{__dy:null,_preprocess:function(k){var n=this._getDynamic();

if(n[k]===false){return k;
}else if(n[k]===undefined){if(k.charAt(0)===j||k.charAt(0)===b||k.indexOf(g)===0||k.indexOf(f)===i||k.indexOf(e)===0){n[k]=false;
return k;
}
if(this.__dy[k]){return this.__dy[k];
}var m=k.substring(0,k.indexOf(j));
var l=this.__dy[m];

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

if(t!=null){t=this._preprocess(t);
}return u[t]||t;
},getAliases:function(){var v={};

for(var w in this.__dy){v[w]=this.__dy[w];
}return v;
}},destruct:function(){this.__dy=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(f){var g=this._dynamic;
return f instanceof qx.bom.Font?f:g[f];
},resolve:function(h){var k=this._dynamic;
var i=k[h];

if(i){return i;
}var j=this.getTheme();

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

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

if(m!==null&&l&&m.fonts[l]){n[l]=(new qx.bom.Font).set(m.fonts[l]);
return true;
}return false;
},__dz:function(o,p){if(o[p].include){var q=o[o[p].include];
o[p].include=null;
delete o[p].include;
o[p]=qx.lang.Object.mergeWith(o[p],q,false);
this.__dz(o,p);
}},_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.__dz(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",z="Integer",y="_applyFamily",x="_applyLineHeight",w="Array",v="line-through",u="overline",t="Color",s="qx.bom.Font",r="Number",q="_applyDecoration",o=" ",p="_applySize",m=",",n="_applyColor";
qx.Class.define(s,{extend:qx.core.Object,construct:function(A,B){qx.core.Object.call(this);

if(A!==undefined){this.setSize(A);
}
if(B!==undefined){this.setFamily(B);
}},statics:{fromString:function(C){var G=new qx.bom.Font();
var E=C.split(/\s+/);
var name=[];
var F;

for(var i=0;i<E.length;i++){switch(F=E[i]){case c:G.setBold(true);
break;
case e:G.setItalic(true);
break;
case j:G.setDecoration(j);
break;
default:var D=parseInt(F,10);

if(D==F||qx.lang.String.contains(F,g)){G.setSize(D);
}else{name.push(F);
}break;
}}
if(name.length>0){G.setFamily(name);
}return G;
},fromConfig:function(H){var I=new qx.bom.Font;
I.set(H);
return I;
},__dA:{fontFamily:k,fontSize:k,fontWeight:k,fontStyle:k,textDecoration:k,lineHeight:1.2,textColor:k},getDefaultStyles:function(){return this.__dA;
}},properties:{size:{check:z,nullable:true,apply:p},lineHeight:{check:r,nullable:true,apply:x},family:{check:w,nullable:true,apply:y},bold:{check:h,nullable:true,apply:a},italic:{check:h,nullable:true,apply:b},decoration:{check:[j,v,u],nullable:true,apply:q},color:{check:t,nullable:true,apply:n}},members:{__dB:null,__dC:null,__dD:null,__dE:null,__dF:null,__dG:null,__dH:null,_applySize:function(J,K){this.__dB=J===null?null:J+g;
},_applyLineHeight:function(L,M){this.__dG=L===null?null:L;
},_applyFamily:function(N,O){var P=k;

for(var i=0,l=N.length;i<l;i++){if(N[i].indexOf(o)>0){P+=f+N[i]+f;
}else{P+=N[i];
}
if(i!==l-1){P+=m;
}}this.__dC=P;
},_applyBold:function(Q,R){this.__dD=Q===null?null:Q?c:d;
},_applyItalic:function(S,T){this.__dE=S===null?null:S?e:d;
},_applyDecoration:function(U,V){this.__dF=U===null?null:U;
},_applyColor:function(W,X){this.__dH=W===null?null:W;
},getStyles:function(){return {fontFamily:this.__dC,fontSize:this.__dB,fontWeight:this.__dD,fontStyle:this.__dE,textDecoration:this.__dF,lineHeight:this.__dG,textColor:this.__dH};
}}});
})();
(function(){var e="=",d="ecmascript.objectcount",c="+",b="qx.lang.Object",a="&";
qx.Class.define(b,{statics:{empty:function(f){for(var g in f){if(f.hasOwnProperty(g)){delete f[g];
}}},isEmpty:(qx.core.Environment.get(d))?
function(h){return h.__count__===0;
}:
function(j){for(var k in j){return false;
}return true;
},hasMinLength:(qx.core.Environment.get(d))?
function(m,n){return m.__count__>=n;
}:
function(o,p){if(p<=0){return true;
}var length=0;

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

for(var i=0,l=s.length;i<l;i++){t.push(r[s[i]]);
}return t;
},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(u,v){return qx.lang.Object.mergeWith(u,v,false);
},merge:function(w,x){var y=arguments.length;

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

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

for(var E in C){D[C[E].toString()]=E;
}return D;
},getKeyFromValue:function(F,G){for(var H in F){if(F.hasOwnProperty(H)&&F[H]===G){return H;
}}return null;
},contains:function(I,J){return this.getKeyFromValue(I,J)!==null;
},select:function(K,L){return L[K];
},fromArray:function(M){var N={};

for(var i=0,l=M.length;i<l;i++){N[M[i].toString()]=true;
}return N;
},toUriParameter:function(O,P){var S,R=[],Q=window.encodeURIComponent;

for(S in O){if(O.hasOwnProperty(S)){if(P){R.push(Q(S).replace(/%20/g,c)+e+Q(O[S]).replace(/%20/g,c));
}else{R.push(Q(S)+e+Q(O[S]));
}}}return R.join(a);
}}});
})();
(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();

if(g){for(var h in g.aliases){i.remove(h);
}}
if(f){for(var h in f.aliases){i.add(h,f.aliases[h]);
}}}}});
})();
(function(){var h="string",g="_applyTheme",f="qx.theme.manager.Appearance",e=":",d="Theme",c="changeTheme",b="/",a="singleton";
qx.Class.define(f,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__dI={};
this.__dJ={};
},properties:{theme:{check:d,nullable:true,event:c,apply:g}},members:{__dK:{},__dI:null,__dJ:null,_applyTheme:function(j,k){this.__dJ={};
this.__dI={};
},__dL:function(l,m,n){var s=m.appearances;
var v=s[l];

if(!v){var w=b;
var p=[];
var u=l.split(w);
var t;

while(!v&&u.length>0){p.unshift(u.pop());
var q=u.join(w);
v=s[q];

if(v){t=v.alias||v;

if(typeof t===h){var r=t+w+p.join(w);
return this.__dL(r,m,n);
}}}for(var i=0;i<p.length-1;i++){p.shift();
var q=p.join(w);
var o=this.__dL(q,m);

if(o){return o;
}}if(n!=null){return this.__dL(n,m);
}return null;
}else if(typeof v===h){return this.__dL(v,m,n);
}else if(v.include&&!v.style){return this.__dL(v.include,m,n);
}return l;
},styleFrom:function(x,y,z,A){if(!z){z=this.getTheme();
}var F=this.__dJ;
var B=F[x];

if(!B){B=F[x]=this.__dL(x,z,A);
}var L=z.appearances[B];

if(!L){this.warn("Missing appearance: "+x);
return null;
}if(!L.style){return null;
}var M=B;

if(y){var N=L.$$bits;

if(!N){N=L.$$bits={};
L.$$length=0;
}var D=0;

for(var H in y){if(!y[H]){continue;
}
if(N[H]==null){N[H]=1<<L.$$length++;
}D+=N[H];
}if(D>0){M+=e+D;
}}var E=this.__dI;

if(E[M]!==undefined){return E[M];
}if(!y){y=this.__dK;
}var J;
if(L.include||L.base){var C;

if(L.include){C=this.styleFrom(L.include,y,z,A);
}var G=L.style(y,C);
J={};
if(L.base){var I=this.styleFrom(B,y,L.base,A);

if(L.include){for(var K in I){if(!C.hasOwnProperty(K)&&!G.hasOwnProperty(K)){J[K]=I[K];
}}}else{for(var K in I){if(!G.hasOwnProperty(K)){J[K]=I[K];
}}}}if(L.include){for(var K in C){if(!G.hasOwnProperty(K)){J[K]=C[K];
}}}for(var K in G){J[K]=G[K];
}}else{J=L.style(y);
}return E[M]=J||null;
}},destruct:function(){this.__dI=this.__dJ=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,q){if(!q){var q={};
}q.include=this.__dM(q.include);
q.patch=this.__dM(q.patch);
var r={$$type:e,name:name,title:q.title,toString:this.genericToString};
if(q.extend){r.supertheme=q.extend;
}r.basename=qx.Bootstrap.createNamespace(name,r);
this.__dP(r,q);
this.__dN(r,q);
this.$$registry[name]=r;
for(var i=0,a=q.include,l=a.length;i<l;i++){this.include(r,a[i]);
}
for(var i=0,a=q.patch,l=a.length;i<l;i++){this.patch(r,a[i]);
}},__dM:function(s){if(!s){return [];
}
if(qx.Bootstrap.isArray(s)){return s;
}else{return [s];
}},__dN:function(t,u){var v=u.aliases||{};

if(u.extend&&u.extend.aliases){qx.Bootstrap.objectMergeWith(v,u.extend.aliases,false);
}t.aliases=v;
},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;
},__dO:function(w){for(var i=0,x=this.__dQ,l=x.length;i<l;i++){if(w[x[i]]){return x[i];
}}},__dP:function(y,z){var C=this.__dO(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:{},__dQ:[g,d,f,n,c,o,m,b],__dR:null,__dS:null,__dT:function(){},patch:function(F,G){var I=this.__dO(G);

if(I!==this.__dO(F)){throw new Error("The mixins '"+F.name+"' are not compatible '"+G.name+"'!");
}var H=G[I];
var J=F.$$clazz.prototype;

for(var K in H){J[K]=H[K];
}},include:function(L,M){var O=M.type;

if(O!==L.type){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){if(P[Q]!==undefined){continue;
}P[Q]=N[Q];
}}}});
})();
(function(){var p="Boolean",o="focusout",n="interval",m="mouseover",l="mouseout",k="mousemove",j="widget",i="qx.ui.tooltip.ToolTip",h="_applyCurrent",g="__dU",c="qx.ui.tooltip.Manager",f="__dV",d="__dX",b="tooltip-error",a="singleton";
qx.Class.define(c,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
qx.event.Registration.addListener(document.body,m,this.__ef,this,true);
this.__dU=new qx.event.Timer();
this.__dU.addListener(n,this.__ec,this);
this.__dV=new qx.event.Timer();
this.__dV.addListener(n,this.__ed,this);
this.__dW={left:0,top:0};
},properties:{current:{check:i,nullable:true,apply:h},showInvalidToolTips:{check:p,init:true},showToolTips:{check:p,init:true}},members:{__dW:null,__dV:null,__dU:null,__dX:null,__dY:null,__ea:function(){if(!this.__dX){this.__dX=new qx.ui.tooltip.ToolTip().set({rich:true});
}return this.__dX;
},__eb:function(){if(!this.__dY){this.__dY=new qx.ui.tooltip.ToolTip().set({appearance:b});
this.__dY.syncAppearance();
}return this.__dY;
},_applyCurrent:function(q,r){if(r&&qx.ui.core.Widget.contains(r,q)){return;
}if(r){if(!r.isDisposed()){r.exclude();
}this.__dU.stop();
this.__dV.stop();
}var t=qx.event.Registration;
var s=document.body;
if(q){this.__dU.startWith(q.getShowTimeout());
t.addListener(s,l,this.__eg,this,true);
t.addListener(s,o,this.__eh,this,true);
t.addListener(s,k,this.__ee,this,true);
}else{t.removeListener(s,l,this.__eg,this,true);
t.removeListener(s,o,this.__eh,this,true);
t.removeListener(s,k,this.__ee,this,true);
}},__ec:function(e){var u=this.getCurrent();

if(u&&!u.isDisposed()){this.__dV.startWith(u.getHideTimeout());

if(u.getPlaceMethod()==j){u.placeToWidget(u.getOpener());
}else{u.placeToPoint(this.__dW);
}u.show();
}this.__dU.stop();
},__ed:function(e){var v=this.getCurrent();

if(v&&!v.isDisposed()){v.exclude();
}this.__dV.stop();
this.resetCurrent();
},__ee:function(e){var w=this.__dW;
w.left=e.getDocumentLeft();
w.top=e.getDocumentTop();
},__ef:function(e){var z=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

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

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

if(!D){return;
}var E=this.getCurrent();
if(E&&(D==E||qx.ui.core.Widget.contains(E,D))){return;
}if(D&&C&&qx.ui.core.Widget.contains(C,D)){return;
}if(E&&!D){this.setCurrent(null);
}else{this.resetCurrent();
}},__eh:function(e){var F=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!F){return;
}var G=this.getCurrent();
if(G&&G==F.getToolTip()){this.setCurrent(null);
}}},destruct:function(){qx.event.Registration.removeListener(document.body,m,this.__ef,this,true);
this._disposeObjects(g,f,d);
this.__dW=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(i){qx.core.Object.call(this);
this.setEnabled(false);

if(i!=null){this.setInterval(i);
}var self=this;
this.__ei=function(){self._oninterval.call(self);
};
},events:{"interval":b},statics:{once:function(j,k,l){var m=new qx.event.Timer(l);
m.__ej=j;
m.addListener(h,function(e){m.stop();
j.call(k,e);
m.dispose();
k=null;
},k);
m.start();
return m;
}},properties:{enabled:{init:true,check:c,apply:d},interval:{check:a,init:1000,apply:f}},members:{__ek:null,__ei:null,_applyInterval:function(n,o){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(p,q){if(q){window.clearInterval(this.__ek);
this.__ek=null;
}else if(p){this.__ek=window.setInterval(this.__ei,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(r){this.setInterval(r);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(s){this.stop();
this.startWith(s);
},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;
}
if(this.getEnabled()){this.fireEvent(h);
}})},destruct:function(){if(this.__ek){window.clearInterval(this.__ek);
}this.__ek=this.__ei=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(b){return this._indexOf(b);
},add:function(c,d){this._add(c,d);
},addAt:function(e,f,g){this._addAt(e,f,g);
},addBefore:function(h,i,j){this._addBefore(h,i,j);
},addAfter:function(k,l,m){this._addAfter(k,l,m);
},remove:function(n){this._remove(n);
},removeAt:function(o){return this._removeAt(o);
},removeAll:function(){return this._removeAll();
}},statics:{remap:function(p){p.getChildren=p._getChildren;
p.hasChildren=p._hasChildren;
p.indexOf=p._indexOf;
p.add=p._add;
p.addAt=p._addAt;
p.addBefore=p._addBefore;
p.addAfter=p._addAfter;
p.remove=p._remove;
p.removeAt=p._removeAt;
p.removeAll=p._removeAll;
}}});
})();
(function(){var a="qx.ui.core.MLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(b){return this._setLayout(b);
},getLayout:function(){return this._getLayout();
}},statics:{remap:function(c){c.getLayout=c._getLayout;
c.setLayout=c._setLayout;
}}});
})();
(function(){var b="qx.ui.core.DecoratorFactory",a="$$nopool$$";
qx.Class.define(b,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__el={};
},statics:{MAX_SIZE:15,__em:a},members:{__el: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.__em;
e=c;
}var g=this.__el;

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

if(j==l.__em){i.dispose();
return;
}var k=this.__el;

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

for(var p in q){qx.util.DisposeUtil.disposeArray(q,p);
}}this.__el=null;
}});
})();
(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:{__en:null,__eo:null,__ep:null,__eq:null,__er:null,__es:null,__et:null,getBounds:function(){return this.__es||this.__eo||null;
},clearSeparators:function(){},renderSeparator:function(y,z){},renderLayout:function(A,top,B,C){var D;
var E=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var E=this._getHeightForWidth(B);
}
if(E!=null&&E!==this.__en){this.__en=E;
qx.ui.core.queue.Layout.add(this);
return null;
}var G=this.__eo;

if(!G){G=this.__eo={};
}var F={};

if(A!==G.left||top!==G.top){F.position=true;
G.left=A;
G.top=top;
}
if(B!==G.width||C!==G.height){F.size=true;
G.width=B;
G.height=C;
}if(this.__ep){F.local=true;
delete this.__ep;
}
if(this.__er){F.margin=true;
delete this.__er;
}return F;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__ep;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__ep=true;
this.__eq=null;
},getSizeHint:function(H){var I=this.__eq;

if(I){return I;
}
if(H===false){return null;
}I=this.__eq=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__en&&this.getHeight()==null){I.height=this.__en;
}if(I.minWidth>I.width){I.width=I.minWidth;
}
if(I.maxWidth<I.width){I.width=I.maxWidth;
}
if(!this.getAllowGrowX()){I.maxWidth=I.width;
}
if(!this.getAllowShrinkX()){I.minWidth=I.width;
}if(I.minHeight>I.height){I.height=I.minHeight;
}
if(I.maxHeight<I.height){I.height=I.maxHeight;
}
if(!this.getAllowGrowY()){I.maxHeight=I.height;
}
if(!this.getAllowShrinkY()){I.minHeight=I.height;
}return I;
},_computeSizeHint:function(){var N=this.getMinWidth()||0;
var K=this.getMinHeight()||0;
var O=this.getWidth()||N;
var M=this.getHeight()||K;
var J=this.getMaxWidth()||Infinity;
var L=this.getMaxHeight()||Infinity;
return {minWidth:N,width:O,maxWidth:J,minHeight:K,height:M,maxHeight:L};
},_hasHeightForWidth:function(){var P=this._getLayout();

if(P){return P.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(Q){var R=this._getLayout();

if(R&&R.hasHeightForWidth()){return R.getHeightForWidth(Q);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__er=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.__es;
},setUserBounds:function(S,top,T,U){this.__es={left:S,top:top,width:T,height:U};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__es;
qx.ui.core.queue.Layout.add(this);
},__eu:{},setLayoutProperties:function(V){if(V==null){return;
}var W=this.__et;

if(!W){W=this.__et={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(V);
}for(var X in V){if(V[X]==null){delete W[X];
}else{W[X]=V[X];
}}},getLayoutProperties:function(){return this.__et||this.__eu;
},clearLayoutProperties:function(){delete this.__et;
},updateLayoutProperties:function(Y){var ba=this._getLayout();

if(ba){var bb;
ba.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 bc=qx.core.Object.prototype.clone.call(this);
var bd=this.__et;

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

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

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

if(cD.top!=cC.top||cD.right!=cC.right||cD.bottom!=cC.bottom||cD.left!=cC.left){return true;
}return false;
},renderLayout:function(cE,top,cF,cG){var cP=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,cE,top,cF,cG);
if(!cP){return null;
}var cI=this.getContainerElement();
var content=this.getContentElement();
var cM=cP.size||this._updateInsets;
var cQ=bY;
var cN={};
if(cP.position){cN.left=cE+cQ;
cN.top=top+cQ;
}if(cP.size){cN.width=cF+cQ;
cN.height=cG+cQ;
}
if(cP.position||cP.size){cI.setStyles(cN);
}
if(cM||cP.local||cP.margin){var cH=this.getInsets();
var innerWidth=cF-cH.left-cH.right;
var innerHeight=cG-cH.top-cH.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var cK={};

if(this._updateInsets){cK.left=cH.left+cQ;
cK.top=cH.top+cQ;
}
if(cM){cK.width=innerWidth+cQ;
cK.height=innerHeight+cQ;
}
if(cM||this._updateInsets){content.setStyles(cK);
}
if(cP.size){var cO=this.__eB;

if(cO){cO.setStyles({width:cF+bY,height:cG+bY});
}}
if(cP.size||this._updateInsets){if(this.__ez){this.__ez.resize(cF,cG);
}}
if(cP.size){if(this.__eA){var cH=this.__eA.getInsets();
var cL=cF+cH.left+cH.right;
var cJ=cG+cH.top+cH.bottom;
this.__eA.resize(cL,cJ);
}}
if(cM||cP.local||cP.margin){if(this.__eE&&this.hasLayoutChildren()){this.__eE.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(cP.position&&this.hasListener(ci)){this.fireDataEvent(ci,this.getBounds());
}
if(cP.size&&this.hasListener(bJ)){this.fireDataEvent(bJ,this.getBounds());
}delete this._updateInsets;
return cP;
},__eG:null,clearSeparators:function(){var cS=this.__eG;

if(!cS){return;
}var cT=qx.ui.core.Widget.__ex;
var content=this.getContentElement();
var cR;

for(var i=0,l=cS.length;i<l;i++){cR=cS[i];
cT.poolDecorator(cR);
content.remove(cR);
}cS.length=0;
},renderSeparator:function(cU,cV){var cW=qx.ui.core.Widget.__ex.getDecoratorElement(cU);
this.getContentElement().add(cW);
cW.resize(cV.width,cV.height);
cW.setStyles({left:cV.left+bY,top:cV.top+bY});
if(!this.__eG){this.__eG=[cW];
}else{this.__eG.push(cW);
}},_computeSizeHint:function(){var de=this.getWidth();
var dd=this.getMinWidth();
var cY=this.getMaxWidth();
var dc=this.getHeight();
var da=this.getMinHeight();
var db=this.getMaxHeight();
var df=this._getContentHint();
var cX=this.getInsets();
var dh=cX.left+cX.right;
var dg=cX.top+cX.bottom;

if(de==null){de=df.width+dh;
}
if(dc==null){dc=df.height+dg;
}
if(dd==null){dd=dh;

if(df.minWidth!=null){dd+=df.minWidth;
}}
if(da==null){da=dg;

if(df.minHeight!=null){da+=df.minHeight;
}}
if(cY==null){if(df.maxWidth==null){cY=Infinity;
}else{cY=df.maxWidth+dh;
}}
if(db==null){if(df.maxHeight==null){db=Infinity;
}else{db=df.maxHeight+dg;
}}return {width:de,minWidth:dd,maxWidth:cY,height:dc,minHeight:da,maxHeight:db};
},invalidateLayoutCache:function(){qx.ui.core.LayoutItem.prototype.invalidateLayoutCache.call(this);

if(this.__eE){this.__eE.invalidateLayoutCache();
}},_getContentHint:function(){var dj=this.__eE;

if(dj){if(this.hasLayoutChildren()){var di;
var dk=dj.getSizeHint();
return dk;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(dl){var dq=this.getInsets();
var dt=dq.left+dq.right;
var ds=dq.top+dq.bottom;
var dr=dl-dt;
var dn=this._getLayout();

if(dn&&dn.hasHeightForWidth()){var dm=dn.getHeightForWidth(dl);
}else{dm=this._getContentHeightForWidth(dr);
}var dp=dm+ds;
return dp;
},_getContentHeightForWidth:function(du){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var dw=this.getPaddingRight();
var dy=this.getPaddingBottom();
var dx=this.getPaddingLeft();

if(this.__ez){var dv=this.__ez.getInsets();
top+=dv.top;
dw+=dv.right;
dy+=dv.bottom;
dx+=dv.left;
}return {"top":top,"right":dw,"bottom":dy,"left":dx};
},getInnerSize:function(){var dA=this.getBounds();

if(!dA){return null;
}var dz=this.getInsets();
return {width:dA.width-dz.left-dz.right,height:dA.height-dz.top-dz.bottom};
},show:function(){this.setVisibility(bU);
},hide:function(){this.setVisibility(bu);
},exclude:function(){this.setVisibility(bP);
},isVisible:function(){return this.getVisibility()===bU;
},isHidden:function(){return this.getVisibility()!==bU;
},isExcluded:function(){return this.getVisibility()===bP;
},isSeeable:function(){var dC=this.getContainerElement().getDomElement();

if(dC){return dC.offsetWidth>0;
}var dB=this;

do{if(!dB.isVisible()){return false;
}
if(dB.isRootWidget()){return true;
}dB=dB.getLayoutParent();
}while(dB);
return false;
},_createContainerElement:function(){var dE={"$$widget":this.toHashCode()};
var dD={zIndex:0,position:cf};
return new qx.html.Element(ca,dD,dE);
},__eH:function(){var dF=this._createContentElement();
dF.setStyles({"position":cf,"zIndex":10});
return dF;
},_createContentElement:function(){return new qx.html.Element(ca,{overflowX:bu,overflowY:bu});
},getContainerElement:function(){return this.__ev;
},getContentElement:function(){return this.__ew;
},getDecoratorElement:function(){return this.__ez||null;
},getShadowElement:function(){return this.__eA||null;
},__eI:null,getLayoutChildren:function(){var dH=this.__eI;

if(!dH){return this.__eJ;
}var dI;

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

if(dG.hasUserBounds()||dG.isExcluded()){if(dI==null){dI=dH.concat();
}qx.lang.Array.remove(dI,dG);
}}return dI||dH;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var dJ=this.__eE;

if(dJ){dJ.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var dK=this.__eI;

if(!dK){return false;
}var dL;

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

if(!dL.hasUserBounds()&&!dL.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__eJ:[],_getChildren:function(){return this.__eI||this.__eJ;
},_indexOf:function(dM){var dN=this.__eI;

if(!dN){return -1;
}return dN.indexOf(dM);
},_hasChildren:function(){var dO=this.__eI;
return dO!=null&&(!!dO[0]);
},addChildrenToQueue:function(dP){var dQ=this.__eI;

if(!dQ){return;
}var dR;

for(var i=0,l=dQ.length;i<l;i++){dR=dQ[i];
dP.push(dR);
dR.addChildrenToQueue(dP);
}},_add:function(dS,dT){if(dS.getLayoutParent()==this){qx.lang.Array.remove(this.__eI,dS);
}
if(this.__eI){this.__eI.push(dS);
}else{this.__eI=[dS];
}this.__eK(dS,dT);
},_addAt:function(dU,dV,dW){if(!this.__eI){this.__eI=[];
}if(dU.getLayoutParent()==this){qx.lang.Array.remove(this.__eI,dU);
}var dX=this.__eI[dV];

if(dX===dU){dU.setLayoutProperties(dW);
}
if(dX){qx.lang.Array.insertBefore(this.__eI,dU,dX);
}else{this.__eI.push(dU);
}this.__eK(dU,dW);
},_addBefore:function(dY,ea,eb){if(dY==ea){return;
}
if(!this.__eI){this.__eI=[];
}if(dY.getLayoutParent()==this){qx.lang.Array.remove(this.__eI,dY);
}qx.lang.Array.insertBefore(this.__eI,dY,ea);
this.__eK(dY,eb);
},_addAfter:function(ec,ed,ee){if(ec==ed){return;
}
if(!this.__eI){this.__eI=[];
}if(ec.getLayoutParent()==this){qx.lang.Array.remove(this.__eI,ec);
}qx.lang.Array.insertAfter(this.__eI,ec,ed);
this.__eK(ec,ee);
},_remove:function(ef){if(!this.__eI){throw new Error("This widget has no children!");
}qx.lang.Array.remove(this.__eI,ef);
this.__eL(ef);
},_removeAt:function(eg){if(!this.__eI){throw new Error("This widget has no children!");
}var eh=this.__eI[eg];
qx.lang.Array.removeAt(this.__eI,eg);
this.__eL(eh);
return eh;
},_removeAll:function(){if(!this.__eI){return [];
}var ei=this.__eI.concat();
this.__eI.length=0;

for(var i=ei.length-1;i>=0;i--){this.__eL(ei[i]);
}qx.ui.core.queue.Layout.add(this);
return ei;
},_afterAddChild:null,_afterRemoveChild:null,__eK:function(ej,ek){var parent=ej.getLayoutParent();

if(parent&&parent!=this){parent._remove(ej);
}ej.setLayoutParent(this);
if(ek){ej.setLayoutProperties(ek);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(ej);
}},__eL:function(em){if(em.getLayoutParent()!==this){throw new Error("Remove Error: "+em+" is not a child of this widget!");
}em.setLayoutParent(null);
if(this.__eE){this.__eE.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(em);
}},capture:function(en){this.getContainerElement().capture(en);
},releaseCapture:function(){this.getContainerElement().releaseCapture();
},_applyPadding:function(eo,ep,name){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__eB){return;
}var eq=this.__eB=new qx.html.Element;
eq.setStyles({position:cf,top:0,left:0,zIndex:7});
var er=this.getBounds();

if(er){this.__eB.setStyles({width:er.width+bY,height:er.height+bY});
}if((qx.core.Environment.get(bt)==cg)){eq.setStyles({backgroundImage:q+qx.util.ResourceManager.getInstance().toUri(bC)+p,backgroundRepeat:ct});
}this.getContainerElement().add(eq);
},_applyDecorator:function(es,et){var ew=qx.ui.core.Widget.__ex;
var eu=this.getContainerElement();
if(!this.__eB&&!qx.core.Environment.get(h)){this._createProtectorElement();
}if(et){eu.remove(this.__ez);
ew.poolDecorator(this.__ez);
}if(es){var ev=this.__ez=ew.getDecoratorElement(es);
ev.setStyle(bL,5);
eu.add(ev);
}else{delete this.__ez;
}this._applyBackgroundColor(this.getBackgroundColor());
if(this.__eF(et,es)){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
}else if(es){var ex=this.getBounds();

if(ex){ev.resize(ex.width,ex.height);
this.__eB&&
this.__eB.setStyles({width:ex.width+bY,height:ex.height+bY});
}}},_applyShadow:function(ey,ez){var eG=qx.ui.core.Widget.__ey;
var eB=this.getContainerElement();
if(ez){eB.remove(this.__eA);
eG.poolDecorator(this.__eA);
}if(ey){var eD=this.__eA=eG.getDecoratorElement(ey);
eB.add(eD);
var eF=eD.getInsets();
eD.setStyles({left:(-eF.left)+bY,top:(-eF.top)+bY});
var eE=this.getBounds();

if(eE){var eC=eE.width+eF.left+eF.right;
var eA=eE.height+eF.top+eF.bottom;
eD.resize(eC,eA);
}eD.tint(null);
}else{delete this.__eA;
}},_applyToolTipText:function(eH,eI){if(qx.core.Environment.get(bI)){if(this.__eD){return;
}var eJ=qx.locale.Manager.getInstance();
this.__eD=eJ.addListener(by,function(){var eK=this.getToolTipText();

if(eK&&eK.translate){this.setToolTipText(eK.translate());
}},this);
}},_applyTextColor:function(eL,eM){},_applyZIndex:function(eN,eO){this.getContainerElement().setStyle(bL,eN==null?0:eN);
},_applyVisibility:function(eP,eQ){var eR=this.getContainerElement();

if(eP===bU){eR.show();
}else{eR.hide();
}var parent=this.$$parent;

if(parent&&(eQ==null||eP==null||eQ===bP||eP===bP)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(eS,eT){this.getContainerElement().setStyle(bO,eS==1?null:eS);
if((qx.core.Environment.get(bt)==cg)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var eU=(eS==1||eS==null)?null:0.99;
this.getContentElement().setStyle(bO,eU);
}}},_applyCursor:function(eV,eW){if(eV==null&&!this.isSelectable()){eV=bN;
}this.getContainerElement().setStyle(ba,eV,qx.core.Environment.get(bt)==bD);
},_applyBackgroundColor:function(eX,eY){var fa=this.getBackgroundColor();
var fc=this.getContainerElement();

if(this.__ez){this.__ez.tint(fa);
fc.setStyle(cc,null);
}else{var fb=qx.theme.manager.Color.getInstance().resolve(fa);
fc.setStyle(cc,fb);
}},_applyFont:function(fd,fe){},__eM:null,$$stateChanges:null,_forwardStates:null,hasState:function(ff){var fg=this.__eM;
return !!fg&&!!fg[ff];
},addState:function(fh){var fi=this.__eM;

if(!fi){fi=this.__eM={};
}
if(fi[fh]){return;
}this.__eM[fh]=true;
if(fh===ch){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 fl=this.__eP;

if(forward&&forward[fh]&&fl){var fj;

for(var fk in fl){fj=fl[fk];

if(fj instanceof qx.ui.core.Widget){fl[fk].addState(fh);
}}}},removeState:function(fm){var fn=this.__eM;

if(!fn||!fn[fm]){return;
}delete this.__eM[fm];
if(fm===ch){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 fq=this.__eP;

if(forward&&forward[fm]&&fq){for(var fp in fq){var fo=fq[fp];

if(fo instanceof qx.ui.core.Widget){fo.removeState(fm);
}}}},replaceState:function(fr,fs){var ft=this.__eM;

if(!ft){ft=this.__eM={};
}
if(!ft[fs]){ft[fs]=true;
}
if(ft[fr]){delete ft[fr];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var fw=this.__eP;

if(forward&&forward[fs]&&fw){for(var fv in fw){var fu=fw[fv];

if(fu instanceof qx.ui.core.Widget){fu.replaceState(fr,fs);
}}}},__eN:null,__eO:null,syncAppearance:function(){var fB=this.__eM;
var fA=this.__eN;
var fC=qx.theme.manager.Appearance.getInstance();
var fy=qx.core.Property.$$method.setThemed;
var fG=qx.core.Property.$$method.resetThemed;
if(this.__eO){delete this.__eO;
if(fA){var fx=fC.styleFrom(fA,fB,null,this.getAppearance());
fA=null;
}}if(!fA){var fz=this;
var fF=[];

do{fF.push(fz.$$subcontrol||fz.getAppearance());
}while(fz=fz.$$subparent);
fA=fF.reverse().join(bf).replace(/#[0-9]+/g,bg);
this.__eN=fA;
}var fD=fC.styleFrom(fA,fB,null,this.getAppearance());

if(fD){var fE;

if(fx){for(var fE in fx){if(fD[fE]===undefined){this[fG[fE]]();
}}}for(var fE in fD){fD[fE]===undefined?this[fG[fE]]():this[fy[fE]](fD[fE]);
}}else if(fx){for(var fE in fx){this[fG[fE]]();
}}this.fireDataEvent(N,this.__eM);
},_applyAppearance:function(fH,fI){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__eC){qx.ui.core.queue.Appearance.add(this);
this.__eC=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__eO=true;
qx.ui.core.queue.Appearance.add(this);
var fL=this.__eP;

if(fL){var fJ;

for(var fK in fL){fJ=fL[fK];

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

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

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

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

if(!fN||!fN.getEnabled()){return null;
}}return fN;
},getFocusElement:function(){return this.getContainerElement();
},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();
},_applyFocusable:function(fO,fP){var fQ=this.getFocusElement();
if(fO){var fR=this.getTabIndex();

if(fR==null){fR=1;
}fQ.setAttribute(bq,fR);
if((qx.core.Environment.get(bt)==cg)){fQ.setAttribute(x,C);
}else{fQ.setStyle(r,s);
}}else{if(fQ.isNativelyFocusable()){fQ.setAttribute(bq,-1);
}else if(fP){fQ.setAttribute(bq,null);
}}},_applyKeepFocus:function(fS){var fT=this.getFocusElement();
fT.setAttribute(bE,fS?bv:null);
},_applyKeepActive:function(fU){var fV=this.getContainerElement();
fV.setAttribute(bm,fU?bv:null);
},_applyTabIndex:function(fW){if(fW==null){fW=1;
}else if(fW<1||fW>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&fW!=null){this.getFocusElement().setAttribute(bq,fW);
}},_applySelectable:function(fX,fY){if(fY!==null){this._applyCursor(this.getCursor());
}this.getContentElement().setSelectable(fX);
},_applyEnabled:function(ga,gb){if(ga===false){this.addState(cb);
this.removeState(ch);
if(this.isFocusable()){this.removeState(bp);
this._applyFocusable(false,true);
}if(this.isDraggable()){this._applyDraggable(false,true);
}if(this.isDroppable()){this._applyDroppable(false,true);
}}else{this.removeState(cb);
if(this.isFocusable()){this._applyFocusable(true,false);
}if(this.isDraggable()){this._applyDraggable(true,false);
}if(this.isDroppable()){this._applyDroppable(true,false);
}}},_applyNativeContextMenu:function(gc,gd,name){},_applyContextMenu:function(ge,gf){if(gf){gf.removeState(bs);

if(gf.getOpener()==this){gf.resetOpener();
}
if(!ge){this.removeListener(bs,this._onContextMenuOpen);
gf.removeListener(bo,this._onBeforeContextMenuOpen,this);
}}
if(ge){ge.setOpener(this);
ge.addState(bs);

if(!gf){this.addListener(bs,this._onContextMenuOpen);
ge.addListener(bo,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);
e.stop();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==bU&&this.hasListener(c)){this.fireDataEvent(c,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(gg,gh){if(!this.isEnabled()&&gg===true){gg=false;
}qx.ui.core.DragDropCursor.getInstance();
if(gg){this.addListener(cj,this._onDragStart);
this.addListener(cd,this._onDrag);
this.addListener(bK,this._onDragEnd);
this.addListener(bH,this._onDragChange);
}else{this.removeListener(cj,this._onDragStart);
this.removeListener(cd,this._onDrag);
this.removeListener(bK,this._onDragEnd);
this.removeListener(bH,this._onDragChange);
}this.getContainerElement().setAttribute(cs,gg?bv:null);
},_applyDroppable:function(gi,gj){if(!this.isEnabled()&&gi===true){gi=false;
}this.getContainerElement().setAttribute(bb,gi?bv:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(bN);
},_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 gk=qx.ui.core.DragDropCursor.getInstance();
var gl=e.getCurrentAction();
gl?gk.setAction(gl):gk.resetAction();
},visualizeFocus:function(){this.addState(bp);
},visualizeBlur:function(){this.removeState(bp);
},scrollChildIntoView:function(gm,gn,go,gp){gp=typeof gp==bk?true:gp;
var gq=qx.ui.core.queue.Layout;
var parent;
if(gp){gp=!gq.isScheduled(gm);
parent=gm.getLayoutParent();
if(gp&&parent){gp=!gq.isScheduled(parent);
if(gp){parent.getChildren().forEach(function(gr){gp=gp&&!gq.isScheduled(gr);
});
}}}this.scrollChildIntoViewX(gm,gn,gp);
this.scrollChildIntoViewY(gm,go,gp);
},scrollChildIntoViewX:function(gs,gt,gu){this.getContentElement().scrollChildIntoViewX(gs.getContainerElement(),gt,gu);
},scrollChildIntoViewY:function(gv,gw,gx){this.getContentElement().scrollChildIntoViewY(gv.getContainerElement(),gw,gx);
},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(gy){if(!this.__eP){return false;
}return !!this.__eP[gy];
},__eP:null,_getCreatedChildControls:function(){return this.__eP;
},getChildControl:function(gz,gA){if(!this.__eP){if(gA){return null;
}this.__eP={};
}var gB=this.__eP[gz];

if(gB){return gB;
}
if(gA===true){return null;
}return this._createChildControl(gz);
},_showChildControl:function(gC){var gD=this.getChildControl(gC);
gD.show();
return gD;
},_excludeChildControl:function(gE){var gF=this.getChildControl(gE,true);

if(gF){gF.exclude();
}},_isChildControlVisible:function(gG){var gH=this.getChildControl(gG,true);

if(gH){return gH.isVisible();
}return false;
},_createChildControl:function(gI){if(!this.__eP){this.__eP={};
}else if(this.__eP[gI]){throw new Error("Child control '"+gI+"' already created!");
}var gM=gI.indexOf(R);

if(gM==-1){var gJ=this._createChildControlImpl(gI);
}else{var gJ=this._createChildControlImpl(gI.substring(0,gM),gI.substring(gM+1,gI.length));
}
if(!gJ){throw new Error("Unsupported control: "+gI);
}gJ.$$subcontrol=gI;
gJ.$$subparent=this;
var gK=this.__eM;
var forward=this._forwardStates;

if(gK&&forward&&gJ instanceof qx.ui.core.Widget){for(var gL in gK){if(forward[gL]){gJ.addState(gL);
}}}this.fireDataEvent(n,gJ);
return this.__eP[gI]=gJ;
},_createChildControlImpl:function(gN,gO){return null;
},_disposeChildControls:function(){var gS=this.__eP;

if(!gS){return;
}var gQ=qx.ui.core.Widget;

for(var gR in gS){var gP=gS[gR];

if(!gQ.contains(this,gP)){gP.destroy();
}else{gP.dispose();
}}delete this.__eP;
},_findTopControl:function(){var gT=this;

while(gT){if(!gT.$$subparent){return gT;
}gT=gT.$$subparent;
}return null;
},getContainerLocation:function(gU){var gV=this.getContainerElement().getDomElement();
return gV?qx.bom.element.Location.get(gV,gU):null;
},getContentLocation:function(gW){var gX=this.getContentElement().getDomElement();
return gX?qx.bom.element.Location.get(gX,gW):null;
},setDomLeft:function(gY){var ha=this.getContainerElement().getDomElement();

if(ha){ha.style.left=gY+bY;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(hb){var hc=this.getContainerElement().getDomElement();

if(hc){hc.style.top=hb+bY;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(hd,top){var he=this.getContainerElement().getDomElement();

if(he){he.style.left=hd+bY;
he.style.top=top+bY;
}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 hf=qx.ui.core.LayoutItem.prototype.clone.call(this);

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

for(var i=0,l=hg.length;i<l;i++){hf.add(hg[i].clone());
}}return hf;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Environment.get(bI)){if(this.__eD){qx.locale.Manager.getInstance().removeListenerById(this.__eD);
}}this.getContainerElement().setAttribute(K,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 hi=qx.ui.core.Widget;
var hh=this.getContainerElement();

if(this.__ez){hh.remove(this.__ez);
hi.__ex.poolDecorator(this.__ez);
}
if(this.__eA){hh.remove(this.__eA);
hi.__ey.poolDecorator(this.__eA);
}this.clearSeparators();
this.__ez=this.__eA=this.__eG=null;
}else{this._disposeArray(o);
this._disposeObjects(f,M);
}this._disposeArray(co);
this.__eM=this.__eP=null;
this._disposeObjects(bB,E,T,H);
}});
})();
(function(){var d="qx.event.type.Data",c="qx.ui.container.Composite",b="addChildWidget",a="removeChildWidget";
qx.Class.define(c,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.call(this);

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

while(z&&!z.isRootWidget()){B=z.getBounds();
D+=B.left;
top+=B.top;
C=z.getInsets();
D+=C.left;
top+=C.top;
z=z.getLayoutParent();
}if(z.isRootWidget()){var A=z.getContainerLocation();

if(A){D+=A.left;
top+=A.top;
}}return {left:D,top:top,right:D+E.width,bottom:top+E.height};
},moveTo:function(F,top){var H=qx.ui.core.MPlacement.getVisibleElement();
if(H){var J=this.getBounds();
var G=H.getContentLocation();
if(J&&G){var K=top+J.height;
var I=F+J.width;
if((I>G.left&&F<G.right)&&(K>G.top&&top<G.bottom)){F=Math.max(G.left-J.width,0);
}}}
if(this.getDomMove()){this.setDomPosition(F,top);
}else{this.setLayoutProperties({left:F,top:top});
}},placeToWidget:function(L,M){if(M){this.__eU();
this.__eR=qx.lang.Function.bind(this.placeToWidget,this,L,false);
qx.event.Idle.getInstance().addListener(i,this.__eR);
this.__eT=function(){this.__eU();
};
this.addListener(g,this.__eT,this);
}var N=L.getContainerLocation()||this.getLayoutLocation(L);
this.__eW(N);
},__eU:function(){if(this.__eR){qx.event.Idle.getInstance().removeListener(i,this.__eR);
this.__eR=null;
}
if(this.__eT){this.removeListener(g,this.__eT,this);
this.__eT=null;
}},placeToMouse:function(event){var P=event.getDocumentLeft();
var top=event.getDocumentTop();
var O={left:P,top:top,right:P,bottom:top};
this.__eW(O);
},placeToElement:function(Q,R){var location=qx.bom.element.Location.get(Q);
var S={left:location.left,top:location.top,right:location.left+Q.offsetWidth,bottom:location.top+Q.offsetHeight};
if(R){this.__eR=qx.lang.Function.bind(this.placeToElement,this,Q,false);
qx.event.Idle.getInstance().addListener(i,this.__eR);
this.addListener(g,function(){if(this.__eR){qx.event.Idle.getInstance().removeListener(i,this.__eR);
this.__eR=null;
}},this);
}this.__eW(S);
},placeToPoint:function(T){var U={left:T.left,top:T.top,right:T.left,bottom:T.top};
this.__eW(U);
},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
},__eV:function(V){var W=null;

if(this._computePlacementSize){var W=this._computePlacementSize();
}else if(this.isVisible()){var W=this.getBounds();
}
if(W==null){this.addListenerOnce(q,function(){this.__eV(V);
},this);
}else{V.call(this,W);
}},__eW:function(X){this.__eV(function(Y){var ba=qx.util.placement.Placement.compute(Y,this.getLayoutParent().getBounds(),X,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());
this.moveTo(ba.left,ba.top);
});
}},destruct:function(){this.__eU();
}});
})();
(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";
qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){qx.ui.container.Composite.call(this,f);
this.initVisibility();
},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{show:function(){if(this.getLayoutParent()==null){qx.core.Init.getApplication().getRoot().add(this);
}qx.ui.container.Composite.prototype.show.call(this);
},_applyVisibility:function(g,h){qx.ui.container.Composite.prototype._applyVisibility.call(this,g,h);
var i=qx.ui.popup.Manager.getInstance();
g===d?i.add(this):i.remove(this);
}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);
}});
})();
(function(){var 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,p){var q;

switch(o){case l:q=new qx.ui.basic.Atom;
this._add(q);
break;
}return q||qx.ui.popup.Popup.prototype._createChildControlImpl.call(this,o);
},_onMouseOver:function(e){this.hide();
},_applyIcon:function(r,s){var t=this.getChildControl(l);
r==null?t.resetIcon():t.setIcon(r);
},_applyLabel:function(u,v){var w=this.getChildControl(l);
u==null?w.resetLabel():w.setLabel(u);
},_applyRich:function(x,y){var z=this.getChildControl(l);
z.setRich(x);
}}});
})();
(function(){var b="qx.util.DeferredCallManager",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__eX={};
this.__eY=qx.lang.Function.bind(this.__fd,this);
this.__fa=false;
},members:{__fb:null,__fc:null,__eX:null,__fa:null,__eY:null,schedule:function(c){if(this.__fb==null){this.__fb=window.setTimeout(this.__eY,0);
}var d=c.toHashCode();
if(this.__fc&&this.__fc[d]){return;
}this.__eX[d]=c;
this.__fa=true;
},cancel:function(e){var f=e.toHashCode();
if(this.__fc&&this.__fc[f]){this.__fc[f]=null;
return;
}delete this.__eX[f];
if(qx.lang.Object.isEmpty(this.__eX)&&this.__fb!=null){window.clearTimeout(this.__fb);
this.__fb=null;
}},__fd:qx.event.GlobalError.observeMethod(function(){this.__fb=null;
while(this.__fa){this.__fc=qx.lang.Object.clone(this.__eX);
this.__eX={};
this.__fa=false;

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

if(g){this.__fc[h]=null;
g.call();
}}}this.__fc=null;
})},destruct:function(){if(this.__fb!=null){window.clearTimeout(this.__fb);
}this.__eY=this.__eX=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.__fe=b;
this.__ff=c||null;
this.__fg=qx.util.DeferredCallManager.getInstance();
},members:{__fe:null,__ff:null,__fg:null,cancel:function(){this.__fg.cancel(this);
},schedule:function(){this.__fg.schedule(this);
},call:function(){var d;
this.__ff?this.__fe.apply(this.__ff):this.__fe();
}},destruct:function(e,f){this.cancel();
this.__ff=this.__fe=this.__fg=null;
}});
})();
(function(){var m="element",k="qxSelectable",j="off",h="engine.name",g="on",f="text",d="div",c="",b="mshtml",a="none",F="scroll",E="qx.html.Element",D="|capture|",C="activate",B="blur",A="deactivate",z="capture",w="userSelect",v="-moz-none",u="visible",s="releaseCapture",t="|bubble|",q="tabIndex",r="__fD",o="focus",p="MozUserSelect",n="hidden";
qx.Class.define(E,{extend:qx.core.Object,construct:function(G,H,I){qx.core.Object.call(this);
this.__fh=G||d;
this.__fi=H||null;
this.__fj=I||null;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__fk:{},_scheduleFlush:function(J){qx.html.Element.__fO.schedule();
},flush:function(){var U;
var M=this.__fl();
var L=M.getFocus();

if(L&&this.__fp(L)){M.blur(L);
}var bc=M.getActive();

if(bc&&this.__fp(bc)){qx.bom.Element.deactivate(bc);
}var P=this.__fn();

if(P&&this.__fp(P)){qx.bom.Element.releaseCapture(P);
}var V=[];
var W=this._modified;

for(var T in W){U=W[T];
if(U.__fH()){if(U.__fq&&qx.dom.Hierarchy.isRendered(U.__fq)){V.push(U);
}else{U.__fG();
}delete W[T];
}}
for(var i=0,l=V.length;i<l;i++){U=V[i];
U.__fG();
}var R=this._visibility;

for(var T in R){U=R[T];
var X=U.__fq;

if(!X){delete R[T];
continue;
}if(!U.$$disposed){X.style.display=U.__ft?c:a;
if((qx.core.Environment.get(h)==b)){if(!(document.documentMode>=8)){X.style.visibility=U.__ft?u:n;
}}}delete R[T];
}var scroll=this._scroll;

for(var T in scroll){U=scroll[T];
var bd=U.__fq;

if(bd&&bd.offsetWidth){var O=true;
if(U.__fw!=null){U.__fq.scrollLeft=U.__fw;
delete U.__fw;
}if(U.__fx!=null){U.__fq.scrollTop=U.__fx;
delete U.__fx;
}var Y=U.__fu;

if(Y!=null){var S=Y.element.getDomElement();

if(S&&S.offsetWidth){qx.bom.element.Scroll.intoViewX(S,bd,Y.align);
delete U.__fu;
}else{O=false;
}}var ba=U.__fv;

if(ba!=null){var S=ba.element.getDomElement();

if(S&&S.offsetWidth){qx.bom.element.Scroll.intoViewY(S,bd,ba.align);
delete U.__fv;
}else{O=false;
}}if(O){delete scroll[T];
}}}var N={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var bb=this._actions[i];
var X=bb.element.__fq;

if(!X||!N[bb.type]&&!bb.element.__fH()){continue;
}var Q=bb.args;
Q.unshift(X);
qx.bom.Element[bb.type].apply(qx.bom.Element,Q);
}this._actions=[];
for(var T in this.__fk){var K=this.__fk[T];
var bd=K.element.__fq;

if(bd){qx.bom.Selection.set(bd,K.start,K.end);
delete this.__fk[T];
}}qx.event.handler.Appear.refresh();
},__fl:function(){if(!this.__fm){var be=qx.event.Registration.getManager(window);
this.__fm=be.getHandler(qx.event.handler.Focus);
}return this.__fm;
},__fn:function(){if(!this.__fo){var bf=qx.event.Registration.getManager(window);
this.__fo=bf.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__fo.getCaptureElement();
},__fp:function(bg){var bh=qx.core.ObjectRegistry.fromHashCode(bg.$$element);
return bh&&!bh.__fH();
}},members:{__fh:null,__fq:null,__fr:false,__fs:true,__ft:true,__fu:null,__fv:null,__fw:null,__fx:null,__fy:null,__fz:null,__fA:null,__fi:null,__fj:null,__fB:null,__fC:null,__fD:null,__fE:null,__fF:null,_scheduleChildrenUpdate:function(){if(this.__fE){return;
}this.__fE=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
},_createDomElement:function(){return qx.bom.Element.create(this.__fh);
},__fG:function(){var length;
var bi=this.__fD;

if(bi){length=bi.length;
var bj;

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

if(bj.__ft&&bj.__fs&&!bj.__fq){bj.__fG();
}}}
if(!this.__fq){this.__fq=this._createDomElement();
this.__fq.$$element=this.$$hash;
this._copyData(false);

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

if(this.__fE){this._syncChildren();
}}delete this.__fE;
},_insertChildren:function(){var bk=this.__fD;
var length=bk.length;
var bm;

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

for(var i=0;i<length;i++){bm=bk[i];

if(bm.__fq&&bm.__fs){bl.appendChild(bm.__fq);
}}this.__fq.appendChild(bl);
}else{var bl=this.__fq;

for(var i=0;i<length;i++){bm=bk[i];

if(bm.__fq&&bm.__fs){bl.appendChild(bm.__fq);
}}}},_syncChildren:function(){var br;
var bw=qx.core.ObjectRegistry;
var bn=this.__fD;
var bu=bn.length;
var bo;
var bs;
var bq=this.__fq;
var bt=bq.childNodes;
var bp=0;
var bv;
for(var i=bt.length-1;i>=0;i--){bv=bt[i];
bs=bw.fromHashCode(bv.$$element);

if(!bs||!bs.__fs||bs.__fF!==this){bq.removeChild(bv);
}}for(var i=0;i<bu;i++){bo=bn[i];
if(bo.__fs){bs=bo.__fq;
bv=bt[bp];

if(!bs){continue;
}if(bs!=bv){if(bv){bq.insertBefore(bs,bv);
}else{bq.appendChild(bs);
}}bp++;
}}},_copyData:function(bx){var bB=this.__fq;
var bA=this.__fj;

if(bA){var by=qx.bom.element.Attribute;

for(var bC in bA){by.set(bB,bC,bA[bC]);
}}var bA=this.__fi;

if(bA){var bz=qx.bom.element.Style;

if(bx){bz.setStyles(bB,bA);
}else{bz.setCss(bB,bz.compile(bA));
}}var bA=this.__fB;

if(bA){for(var bC in bA){this._applyProperty(bC,bA[bC]);
}}var bA=this.__fC;

if(bA){qx.event.Registration.getManager(bB).importListeners(bB,bA);
delete this.__fC;
}},_syncData:function(){var bH=this.__fq;
var bG=qx.bom.element.Attribute;
var bE=qx.bom.element.Style;
var bF=this.__fz;

if(bF){var bK=this.__fj;

if(bK){var bI;

for(var bJ in bF){bI=bK[bJ];

if(bI!==undefined){bG.set(bH,bJ,bI);
}else{bG.reset(bH,bJ);
}}}this.__fz=null;
}var bF=this.__fy;

if(bF){var bK=this.__fi;

if(bK){var bD={};

for(var bJ in bF){bD[bJ]=bK[bJ];
}bE.setStyles(bH,bD);
}this.__fy=null;
}var bF=this.__fA;

if(bF){var bK=this.__fB;

if(bK){var bI;

for(var bJ in bF){this._applyProperty(bJ,bK[bJ]);
}}this.__fA=null;
}},__fH:function(){var bL=this;
while(bL){if(bL.__fr){return true;
}
if(!bL.__fs||!bL.__ft){return false;
}bL=bL.__fF;
}return false;
},__fI:function(bM){if(bM.__fF===this){throw new Error("Child is already in: "+bM);
}
if(bM.__fr){throw new Error("Root elements could not be inserted into other ones.");
}if(bM.__fF){bM.__fF.remove(bM);
}bM.__fF=this;
if(!this.__fD){this.__fD=[];
}if(this.__fq){this._scheduleChildrenUpdate();
}},__fJ:function(bN){if(bN.__fF!==this){throw new Error("Has no child: "+bN);
}if(this.__fq){this._scheduleChildrenUpdate();
}delete bN.__fF;
},__fK:function(bO){if(bO.__fF!==this){throw new Error("Has no child: "+bO);
}if(this.__fq){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fD||null;
},getChild:function(bP){var bQ=this.__fD;
return bQ&&bQ[bP]||null;
},hasChildren:function(){var bR=this.__fD;
return bR&&bR[0]!==undefined;
},indexOf:function(bS){var bT=this.__fD;
return bT?bT.indexOf(bS):-1;
},hasChild:function(bU){var bV=this.__fD;
return bV&&bV.indexOf(bU)!==-1;
},add:function(bW){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fI(arguments[i]);
}this.__fD.push.apply(this.__fD,arguments);
}else{this.__fI(bW);
this.__fD.push(bW);
}return this;
},addAt:function(bX,bY){this.__fI(bX);
qx.lang.Array.insertAt(this.__fD,bX,bY);
return this;
},remove:function(ca){var cb=this.__fD;

if(!cb){return;
}
if(arguments[1]){var cc;

for(var i=0,l=arguments.length;i<l;i++){cc=arguments[i];
this.__fJ(cc);
qx.lang.Array.remove(cb,cc);
}}else{this.__fJ(ca);
qx.lang.Array.remove(cb,ca);
}return this;
},removeAt:function(cd){var ce=this.__fD;

if(!ce){throw new Error("Has no children!");
}var cf=ce[cd];

if(!cf){throw new Error("Has no child at this position!");
}this.__fJ(cf);
qx.lang.Array.removeAt(this.__fD,cd);
return this;
},removeAll:function(){var cg=this.__fD;

if(cg){for(var i=0,l=cg.length;i<l;i++){this.__fJ(cg[i]);
}cg.length=0;
}return this;
},getParent:function(){return this.__fF||null;
},insertInto:function(parent,ch){parent.__fI(this);

if(ch==null){parent.__fD.push(this);
}else{qx.lang.Array.insertAt(this.__fD,this,ch);
}return this;
},insertBefore:function(ci){var parent=ci.__fF;
parent.__fI(this);
qx.lang.Array.insertBefore(parent.__fD,this,ci);
return this;
},insertAfter:function(cj){var parent=cj.__fF;
parent.__fI(this);
qx.lang.Array.insertAfter(parent.__fD,this,cj);
return this;
},moveTo:function(ck){var parent=this.__fF;
parent.__fK(this);
var cl=parent.__fD.indexOf(this);

if(cl===ck){throw new Error("Could not move to same index!");
}else if(cl<ck){ck--;
}qx.lang.Array.removeAt(parent.__fD,cl);
qx.lang.Array.insertAt(parent.__fD,this,ck);
return this;
},moveBefore:function(cm){var parent=this.__fF;
return this.moveTo(parent.__fD.indexOf(cm));
},moveAfter:function(cn){var parent=this.__fF;
return this.moveTo(parent.__fD.indexOf(cn)+1);
},free:function(){var parent=this.__fF;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fD){return;
}parent.__fJ(this);
qx.lang.Array.remove(parent.__fD,this);
return this;
},getDomElement:function(){return this.__fq||null;
},getNodeName:function(){return this.__fh;
},setNodeName:function(name){this.__fh=name;
},setRoot:function(co){this.__fr=co;
},useMarkup:function(cp){if(this.__fq){throw new Error("Could not overwrite existing element!");
}if((qx.core.Environment.get(h)==b)){var cq=document.createElement(d);
}else{var cq=qx.bom.Element.getHelperElement();
}cq.innerHTML=cp;
this.useElement(cq.firstChild);
return this.__fq;
},useElement:function(cr){if(this.__fq){throw new Error("Could not overwrite existing element!");
}this.__fq=cr;
this.__fq.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var ct=this.getAttribute(q);

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

if(ct>=0&&cs[this.__fh]){return true;
}return false;
},setSelectable:qx.core.Environment.select(h,{"webkit":function(cu){this.setAttribute(k,cu?g:j);
this.setStyle(w,cu?f:a);
},"gecko":function(cv){this.setAttribute(k,cv?g:j);
this.setStyle(p,cv?f:v);
},"default":function(cw){this.setAttribute(k,cw?g:j);
}}),isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__fh];
},include:function(){if(this.__fs){return;
}delete this.__fs;

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

if(this.__fF){this.__fF._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__fs===true;
},show:function(){if(this.__ft){return;
}
if(this.__fq){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}if(this.__fF){this.__fF._scheduleChildrenUpdate();
}delete this.__ft;
},hide:function(){if(!this.__ft){return;
}
if(this.__fq){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}this.__ft=false;
},isVisible:function(){return this.__ft===true;
},scrollChildIntoViewX:function(cx,cy,cz){var cA=this.__fq;
var cB=cx.getDomElement();

if(cz!==false&&cA&&cA.offsetWidth&&cB&&cB.offsetWidth){qx.bom.element.Scroll.intoViewX(cB,cA,cy);
}else{this.__fu={element:cx,align:cy};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}delete this.__fw;
},scrollChildIntoViewY:function(cC,cD,cE){var cF=this.__fq;
var cG=cC.getDomElement();

if(cE!==false&&cF&&cF.offsetWidth&&cG&&cG.offsetWidth){qx.bom.element.Scroll.intoViewY(cG,cF,cD);
}else{this.__fv={element:cC,align:cD};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}delete this.__fx;
},scrollToX:function(x,cH){var cI=this.__fq;

if(cH!==true&&cI&&cI.offsetWidth){cI.scrollLeft=x;
delete this.__fw;
}else{this.__fw=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}delete this.__fu;
},getScrollX:function(){var cJ=this.__fq;

if(cJ){return cJ.scrollLeft;
}return this.__fw||0;
},scrollToY:function(y,cK){var cL=this.__fq;

if(cK!==true&&cL&&cL.offsetWidth){cL.scrollTop=y;
delete this.__fx;
}else{this.__fx=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}delete this.__fv;
},getScrollY:function(){var cM=this.__fq;

if(cM){return cM.scrollTop;
}return this.__fx||0;
},disableScrolling:function(){this.enableScrolling();
this.scrollToX(0);
this.scrollToY(0);
this.addListener(F,this.__fM,this);
},enableScrolling:function(){this.removeListener(F,this.__fM,this);
},__fL:null,__fM:function(e){if(!this.__fL){this.__fL=true;
this.__fq.scrollTop=0;
this.__fq.scrollLeft=0;
delete this.__fL;
}},getTextSelection:function(){var cN=this.__fq;

if(cN){return qx.bom.Selection.get(cN);
}return null;
},getTextSelectionLength:function(){var cO=this.__fq;

if(cO){return qx.bom.Selection.getLength(cO);
}return null;
},getTextSelectionStart:function(){var cP=this.__fq;

if(cP){return qx.bom.Selection.getStart(cP);
}return null;
},getTextSelectionEnd:function(){var cQ=this.__fq;

if(cQ){return qx.bom.Selection.getEnd(cQ);
}return null;
},setTextSelection:function(cR,cS){var cT=this.__fq;

if(cT){qx.bom.Selection.set(cT,cR,cS);
return;
}qx.html.Element.__fk[this.toHashCode()]={element:this,start:cR,end:cS};
qx.html.Element._scheduleFlush(m);
},clearTextSelection:function(){var cU=this.__fq;

if(cU){qx.bom.Selection.clear(cU);
}delete qx.html.Element.__fk[this.toHashCode()];
},__fN:function(cV,cW){var cX=qx.html.Element._actions;
cX.push({type:cV,element:this,args:cW||[]});
qx.html.Element._scheduleFlush(m);
},focus:function(){this.__fN(o);
},blur:function(){this.__fN(B);
},activate:function(){this.__fN(C);
},deactivate:function(){this.__fN(A);
},capture:function(cY){this.__fN(z,[cY!==false]);
},releaseCapture:function(){this.__fN(s);
},setStyle:function(da,dc,dd){if(!this.__fi){this.__fi={};
}
if(this.__fi[da]==dc){return;
}
if(dc==null){delete this.__fi[da];
}else{this.__fi[da]=dc;
}if(this.__fq){if(dd){qx.bom.element.Style.set(this.__fq,da,dc);
return this;
}if(!this.__fy){this.__fy={};
}this.__fy[da]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}return this;
},setStyles:function(de,df){var dg=qx.bom.element.Style;

if(!this.__fi){this.__fi={};
}
if(this.__fq){if(!this.__fy){this.__fy={};
}
for(var di in de){var dh=de[di];

if(this.__fi[di]==dh){continue;
}
if(dh==null){delete this.__fi[di];
}else{this.__fi[di]=dh;
}if(df){dg.set(this.__fq,di,dh);
continue;
}this.__fy[di]=true;
}qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}else{for(var di in de){var dh=de[di];

if(this.__fi[di]==dh){continue;
}
if(dh==null){delete this.__fi[di];
}else{this.__fi[di]=dh;
}}}return this;
},removeStyle:function(dj,dk){this.setStyle(dj,null,dk);
},getStyle:function(dl){return this.__fi?this.__fi[dl]:null;
},getAllStyles:function(){return this.__fi||null;
},setAttribute:function(dm,dn,dp){if(!this.__fj){this.__fj={};
}
if(this.__fj[dm]==dn){return;
}
if(dn==null){delete this.__fj[dm];
}else{this.__fj[dm]=dn;
}if(this.__fq){if(dp){qx.bom.element.Attribute.set(this.__fq,dm,dn);
return this;
}if(!this.__fz){this.__fz={};
}this.__fz[dm]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}return this;
},setAttributes:function(dq,dr){for(var ds in dq){this.setAttribute(ds,dq[ds],dr);
}return this;
},removeAttribute:function(dt,du){this.setAttribute(dt,null,du);
},getAttribute:function(dv){return this.__fj?this.__fj[dv]:null;
},_applyProperty:function(name,dw){},_setProperty:function(dx,dy,dz){if(!this.__fB){this.__fB={};
}
if(this.__fB[dx]==dy){return;
}
if(dy==null){delete this.__fB[dx];
}else{this.__fB[dx]=dy;
}if(this.__fq){if(dz){this._applyProperty(dx,dy);
return this;
}if(!this.__fA){this.__fA={};
}this.__fA[dx]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(m);
}return this;
},_removeProperty:function(dA,dB){this._setProperty(dA,null,dB);
},_getProperty:function(dC){var dD=this.__fB;

if(!dD){return null;
}var dE=dD[dC];
return dE==null?null:dE;
},addListener:function(dF,dG,self,dH){var dI;

if(this.$$disposed){return null;
}
if(this.__fq){return qx.event.Registration.addListener(this.__fq,dF,dG,self,dH);
}
if(!this.__fC){this.__fC={};
}
if(dH==null){dH=false;
}var dJ=qx.event.Manager.getNextUniqueId();
var dK=dF+(dH?D:t)+dJ;
this.__fC[dK]={type:dF,listener:dG,self:self,capture:dH,unique:dJ};
return dK;
},removeListener:function(dL,dM,self,dN){var dO;

if(this.$$disposed){return null;
}
if(this.__fq){qx.event.Registration.removeListener(this.__fq,dL,dM,self,dN);
}else{var dQ=this.__fC;
var dP;

if(dN==null){dN=false;
}
for(var dR in dQ){dP=dQ[dR];
if(dP.listener===dM&&dP.self===self&&dP.capture===dN&&dP.type===dL){delete dQ[dR];
break;
}}}return this;
},removeListenerById:function(dS){if(this.$$disposed){return null;
}
if(this.__fq){qx.event.Registration.removeListenerById(this.__fq,dS);
}else{delete this.__fC[dS];
}return this;
},hasListener:function(dT,dU){if(this.$$disposed){return false;
}
if(this.__fq){return qx.event.Registration.hasListener(this.__fq,dT,dU);
}var dW=this.__fC;
var dV;

if(dU==null){dU=false;
}
for(var dX in dW){dV=dW[dX];
if(dV.capture===dU&&dV.type===dT){return true;
}}return false;
}},defer:function(dY){dY.__fO=new qx.util.DeferredCall(dY.flush,dY);
},destruct:function(){var ea=this.__fq;

if(ea){qx.event.Registration.getManager(ea).removeAllListeners(ea);
ea.$$element=c;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fF;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(r);
this.__fj=this.__fi=this.__fC=this.__fB=this.__fz=this.__fy=this.__fA=this.__fq=this.__fF=this.__fu=this.__fv=null;
}});
})();
(function(){var d="event.pointer",c="none",b="qx.html.Decorator",a="absolute";
qx.Class.define(b,{extend:qx.html.Element,construct:function(e,f){var g={position:a,top:0,left:0};

if(qx.core.Environment.get(d)){g.pointerEvents=c;
}qx.html.Element.call(this,null,g);
this.__fP=e;
this.__fQ=f||e.toHashCode();
this.useMarkup(e.getMarkup());
},members:{__fQ:null,__fP:null,getId:function(){return this.__fQ;
},getDecorator:function(){return this.__fP;
},resize:function(h,i){this.__fP.resize(this.getDomElement(),h,i);
},tint:function(j){this.__fP.tint(this.getDomElement(),j);
},getInsets:function(){return this.__fP.getInsets();
}},destruct:function(){this.__fP=null;
}});
})();
(function(){var e="orientationchange",d="resize",c="landscape",b="portrait",a="qx.event.handler.Orientation";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);
this.__fR=f;
this.__fS=f.getWindow();
this._initObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__fR:null,__fS:null,__fT:null,__fU:null,__fV:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){},unregisterEvent:function(l,m,n){},_initObserver:function(){this.__fV=qx.lang.Function.listener(this._onNative,this);
this.__fT=qx.bom.Event.supportsEvent(this.__fS,e)?e:d;
var Event=qx.bom.Event;
Event.addNativeListener(this.__fS,this.__fT,this.__fV);
},_stopObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fS,this.__fT,this.__fV);
},_onNative:qx.event.GlobalError.observeMethod(function(o){var q=qx.bom.Viewport;
var p=q.getOrientation();

if(this.__fU!=p){this.__fU=p;
var r=q.isLandscape()?c:b;
qx.event.Registration.fireEvent(this.__fS,e,qx.event.type.Orientation,[p,r]);
}})},destruct:function(){this._stopObserver();
this.__fR=this.__fS=null;
},defer:function(s){qx.event.Registration.addHandler(s);
}});
})();
(function(){var a="qx.event.handler.UserAction";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(b){qx.core.Object.call(this);
this.__fW=b;
this.__fX=b.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__fW:null,__fX:null,canHandleEvent:function(c,d){},registerEvent:function(e,f,g){},unregisterEvent:function(h,i,j){}},destruct:function(){this.__fW=this.__fX=null;
},defer:function(k){qx.event.Registration.addHandler(k);
}});
})();
(function(){var t="qx.mobile.emulatetouch",s="touchend",r="touchstart",q="touchmove",p="event.touch",o="mousemove",n="engine.name",m="touchcancel",l="mouseup",k="mousedown",d="mshtml",j="qx.event.handler.Touch",h="useraction",c="swipe",b="qx.mobile.nativescroll",g="webkit",f="tap",i="x",a="y";
qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this);
this.__fY=u;
this.__ga=u.getWindow();
this.__gb=this.__ga.document;
this._initTouchObserver();
this._initMouseObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{touchstart:1,touchmove:1,touchend:1,touchcancel:1,tap:1,swipe:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:true,MOUSE_TO_TOUCH_MAPPING:{"mousedown":"touchstart","mousemove":"touchmove","mouseup":"touchend"},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},TAP_MAX_DISTANCE:qx.core.Environment.get("os.name")!="android"?10:40,SWIPE_MIN_DISTANCE:qx.core.Environment.get("os.name")!="android"?11:41,SWIPE_MIN_VELOCITY:0},members:{__gc:null,__gd:null,__fY:null,__ga:null,__gb:null,__ge:null,__gf:null,__gg:null,__gh:null,__gi:false,__gj:null,canHandleEvent:function(v,w){},registerEvent:function(x,y,z){},unregisterEvent:function(A,B,C){},__gk:function(D){var E=qx.bom.Event.getTarget(D);
if((qx.core.Environment.get(n)==g)){if(E&&E.nodeType==3){E=E.parentNode;
}}return E;
},__gl:function(F,G,H,I){if(!H){H=this.__gk(F);
}var G=G||F.type;

if(H&&H.nodeType){qx.event.Registration.fireEvent(H,G,I||qx.event.type.Touch,[F,H,null,true,true]);
}qx.event.Registration.fireEvent(this.__ga,h,qx.event.type.Data,[G]);
},__gm:function(J,K,L){if(!L){L=this.__gk(J);
}var K=K||J.type;

if(K==r){this.__gn(J,L);
}else if(K==q){this.__go(J,L);
}else if(K==s){this.__gp(J,L);
}},__gn:function(M,N){var O=M.changedTouches[0];
this.__ge=O.screenX;
this.__gf=O.screenY;
this.__gg=new Date().getTime();
this.__gh=M.changedTouches.length===1;
},__go:function(P,Q){if(this.__gh&&P.changedTouches.length>1){this.__gh=false;
}},__gp:function(R,S){if(this.__gh){var T=R.changedTouches[0];
var V={x:T.screenX-this.__ge,y:T.screenY-this.__gf};
var W=qx.event.handler.Touch;

if(this.__gj==S&&Math.abs(V.x)<=W.TAP_MAX_DISTANCE&&Math.abs(V.y)<=W.TAP_MAX_DISTANCE){this.__gl(R,f,S,qx.event.type.Tap);
}else{var U=this.__gq(R,S,V);

if(U){R.swipe=U;
this.__gl(R,c,S,qx.event.type.Swipe);
}}}},__gq:function(X,Y,ba){var be=qx.event.handler.Touch;
var bf=new Date().getTime()-this.__gg;
var bh=(Math.abs(ba.x)>=Math.abs(ba.y))?i:a;
var bb=ba[bh];
var bc=be.SWIPE_DIRECTION[bh][bb<0?0:1];
var bg=(bf!==0)?bb/bf:0;
var bd=null;

if(Math.abs(bg)>=be.SWIPE_MIN_VELOCITY&&Math.abs(bb)>=be.SWIPE_MIN_DISTANCE){bd={startTime:this.__gg,duration:bf,axis:bh,direction:bc,distance:bb,velocity:bg};
}return bd;
},__gr:qx.core.Environment.select(t,{"true":function(bi){var bj=bi.type;
var bl=qx.event.handler.Touch.MOUSE_TO_TOUCH_MAPPING;

if(bl[bj]){bj=bl[bj];
if(bj==r&&this.__gs(bi)){this.__gi=true;
}else if(bj==s){this.__gi=false;
}var bm=this.__gt(bi);
var bk=(bj==s?[]:[bm]);
bi.touches=bk;
bi.targetTouches=bk;
bi.changedTouches=[bm];
}return bj;
},"default":qx.lang.Function.empty}),__gs:qx.core.Environment.select(t,{"true":function(bn){if((qx.core.Environment.get(n)==d)){var bo=1;
}else{var bo=0;
}return bn.button==bo;
},"default":qx.lang.Function.empty}),__gt:qx.core.Environment.select(t,{"true":function(bp){var bq=this.__gk(bp);
return {clientX:bp.clientX,clientY:bp.clientY,screenX:bp.screenX,screenY:bp.screenY,pageX:bp.pageX,pageY:bp.pageY,identifier:1,target:bq};
},"default":qx.lang.Function.empty}),_initTouchObserver:function(){this.__gc=qx.lang.Function.listener(this._onTouchEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gb,r,this.__gc);
Event.addNativeListener(this.__gb,q,this.__gc);
Event.addNativeListener(this.__gb,s,this.__gc);
Event.addNativeListener(this.__gb,m,this.__gc);
},_initMouseObserver:qx.core.Environment.select(t,{"true":function(){if(!qx.core.Environment.get(p)){this.__gd=qx.lang.Function.listener(this._onMouseEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gb,k,this.__gd);
Event.addNativeListener(this.__gb,o,this.__gd);
Event.addNativeListener(this.__gb,l,this.__gd);
}},"default":qx.lang.Function.empty}),_stopTouchObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gb,r,this.__gc);
Event.removeNativeListener(this.__gb,q,this.__gc);
Event.removeNativeListener(this.__gb,s,this.__gc);
Event.removeNativeListener(this.__gb,m,this.__gc);
},_stopMouseObserver:qx.core.Environment.select(t,{"true":function(){if(!qx.core.Environment.get(p)){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gb,k,this.__gd);
Event.removeNativeListener(this.__gb,o,this.__gd);
Event.removeNativeListener(this.__gb,l,this.__gd);
}},"default":qx.lang.Function.empty}),_onTouchEvent:qx.event.GlobalError.observeMethod(function(br){this._commonTouchEventHandler(br);
}),_onMouseEvent:qx.core.Environment.select(t,{"true":qx.event.GlobalError.observeMethod(function(bs){if(!qx.core.Environment.get(p)){if(bs.type==o&&!this.__gi){return;
}var bt=this.__gr(bs);
this._commonTouchEventHandler(bs,bt);
}}),"default":qx.lang.Function.empty}),_commonTouchEventHandler:function(bu,bv){var bv=bv||bu.type;

if(bv==r){this.__gj=this.__gk(bu);
}this.__gl(bu,bv);
this.__gm(bu,bv);
}},destruct:function(){this._stopTouchObserver();
this._stopMouseObserver();
this.__fY=this.__ga=this.__gb=this.__gj=null;
},defer:function(bw){qx.event.Registration.addHandler(bw);
if(qx.core.Environment.get(p)){if(qx.core.Environment.get(b)==false){document.addEventListener(q,function(e){e.preventDefault();
});
}qx.event.Registration.getManager(document).getHandler(bw);
}}});
})();
(function(){var c="qx.event.handler.Appear",b="disappear",a="appear";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this);
this.__gu=d;
this.__gv={};
qx.event.handler.Appear.__gw[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,__gw:{},refresh:function(){var e=this.__gw;

for(var f in e){e[f].refresh();
}}},members:{__gu:null,__gv:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){var l=qx.core.ObjectRegistry.toHashCode(i)+j;
var m=this.__gv;

if(m&&!m[l]){m[l]=i;
i.$$displayed=i.offsetWidth>0;
}},unregisterEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n)+o;
var r=this.__gv;

if(!r){return;
}
if(r[q]){delete r[q];
}},refresh:function(){var v=this.__gv;
var w;

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

if((!!w.$$displayed)!==s){w.$$displayed=s;
var t=qx.event.Registration.createEvent(s?a:b);
this.__gu.dispatchEvent(w,t);
}}}},destruct:function(){this.__gu=this.__gv=null;
delete qx.event.handler.Appear.__gw[this.$$hash];
},defer:function(x){qx.event.Registration.addHandler(x);
}});
})();
(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(c){this._manager=c;
},members:{_getParent:function(d){throw new Error("Missing implementation");
},canDispatchEvent:function(e,event,f){return event.getBubbles();
},dispatchEvent:function(g,event,h){var parent=g;
var s=this._manager;
var p,w;
var n;
var r,u;
var t;
var v=[];
p=s.getListeners(g,h,true);
w=s.getListeners(g,h,false);

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

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

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

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

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

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

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

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

for(var j=0,o=n.length;j<o;j++){r=n[j];
u=r.context||t;
r.handler.call(u,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var a="qx.event.dispatch.DomBubbling";
qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(b){return b.parentNode;
},canDispatchEvent:function(c,event,d){return c.nodeType!==undefined&&event.getBubbles();
}},defer:function(e){qx.event.Registration.addDispatcher(e);
}});
})();
(function(){var d="-",c="qx.event.handler.Element",b="load",a="iframe";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(e){qx.core.Object.call(this);
this._manager=e;
this._registeredEvents={};
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,load:true,scroll:true,select:true,reset:true,submit:true},CANCELABLE:{selectstart:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(f,g){if(g===b){return f.tagName.toLowerCase()!==a;
}else{return true;
}},registerEvent:function(h,i,j){var m=qx.core.ObjectRegistry.toHashCode(h);
var k=m+d+i;
var l=qx.lang.Function.listener(this._onNative,this,k);
qx.bom.Event.addNativeListener(h,i,l);
this._registeredEvents[k]={element:h,type:i,listener:l};
},unregisterEvent:function(n,o,p){var s=this._registeredEvents;

if(!s){return;
}var t=qx.core.ObjectRegistry.toHashCode(n);
var q=t+d+o;
var r=this._registeredEvents[q];

if(r){qx.bom.Event.removeNativeListener(n,o,r.listener);
}delete this._registeredEvents[q];
},_onNative:qx.event.GlobalError.observeMethod(function(u,v){var x=this._registeredEvents;

if(!x){return;
}var w=x[v];
var y=this.constructor.CANCELABLE[w.type];
qx.event.Registration.fireNonBubblingEvent(w.element,w.type,qx.event.type.Native,[u,undefined,undefined,undefined,y]);
})},destruct:function(){var z;
var A=this._registeredEvents;

for(var B in A){z=A[B];
qx.bom.Event.removeNativeListener(z.element,z.type,z.listener);
}this._manager=this._registeredEvents=null;
},defer:function(C){qx.event.Registration.addHandler(C);
}});
})();
(function(){var a="qx.event.handler.Capture";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var t="mouseup",s="engine.name",r="click",q="mousedown",p="contextmenu",o="mousewheel",n="dblclick",m="os.name",l="mouseover",k="mouseout",d="ios",j="mousemove",g="on",c="engine.version",b="useraction",f="webkit",e="gecko",h="DOMMouseScroll",a="qx.event.handler.Mouse";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this);
this.__gx=u;
this.__gy=u.getWindow();
this.__gz=this.__gy.document;
this._initButtonObserver();
this._initMoveObserver();
this._initWheelObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT+qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__gA:null,__gB:null,__gC:null,__gD:null,__gE:null,__gx:null,__gy:null,__gz:null,canHandleEvent:function(v,w){},registerEvent:qx.core.Environment.get(m)===
d?
function(x,y,z){x[g+y]=qx.lang.Function.returnNull;
}:qx.lang.Function.returnNull,unregisterEvent:qx.core.Environment.get(m)===
d?
function(A,B,C){A[g+B]=undefined;
}:qx.lang.Function.returnNull,__gF:function(D,E,F){if(!F){F=qx.bom.Event.getTarget(D);
}if(F&&F.nodeType){qx.event.Registration.fireEvent(F,E||D.type,E==o?qx.event.type.MouseWheel:qx.event.type.Mouse,[D,F,null,true,true]);
}qx.event.Registration.fireEvent(this.__gy,b,qx.event.type.Data,[E||D.type]);
},__gG:function(){var H=[this.__gy,this.__gz,this.__gz.body];
var I=this.__gy;
var G=h;

for(var i=0;i<H.length;i++){if(qx.bom.Event.supportsEvent(H[i],o)){G=o;
I=H[i];
break;
}}return {type:G,target:I};
},_initButtonObserver:function(){this.__gA=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gz,q,this.__gA);
Event.addNativeListener(this.__gz,t,this.__gA);
Event.addNativeListener(this.__gz,r,this.__gA);
Event.addNativeListener(this.__gz,n,this.__gA);
Event.addNativeListener(this.__gz,p,this.__gA);
},_initMoveObserver:function(){this.__gB=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gz,j,this.__gB);
Event.addNativeListener(this.__gz,l,this.__gB);
Event.addNativeListener(this.__gz,k,this.__gB);
},_initWheelObserver:function(){this.__gC=qx.lang.Function.listener(this._onWheelEvent,this);
var J=this.__gG();
qx.bom.Event.addNativeListener(J.target,J.type,this.__gC);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gz,q,this.__gA);
Event.removeNativeListener(this.__gz,t,this.__gA);
Event.removeNativeListener(this.__gz,r,this.__gA);
Event.removeNativeListener(this.__gz,n,this.__gA);
Event.removeNativeListener(this.__gz,p,this.__gA);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gz,j,this.__gB);
Event.removeNativeListener(this.__gz,l,this.__gB);
Event.removeNativeListener(this.__gz,k,this.__gB);
},_stopWheelObserver:function(){var K=this.__gG();
qx.bom.Event.removeNativeListener(K.target,K.type,this.__gC);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(L){this.__gF(L);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(M){var N=M.type;
var O=qx.bom.Event.getTarget(M);
if(qx.core.Environment.get(s)==e||qx.core.Environment.get(s)==f){if(O&&O.nodeType==3){O=O.parentNode;
}}
if(this.__gH){this.__gH(M,N,O);
}
if(this.__gJ){this.__gJ(M,N,O);
}this.__gF(M,N,O);

if(this.__gI){this.__gI(M,N,O);
}
if(this.__gK){this.__gK(M,N,O);
}this.__gD=N;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(P){this.__gF(P,o);
}),__gH:qx.core.Environment.select(s,{"webkit":function(Q,R,S){if(parseFloat(qx.core.Environment.get(c))<530){if(R==p){this.__gF(Q,t,S);
}}},"default":null}),__gI:qx.core.Environment.select(s,{"opera":function(T,U,V){if(U==t&&T.button==2){this.__gF(T,p,V);
}},"default":null}),__gJ:qx.core.Environment.select(s,{"mshtml":function(W,X,Y){if(W.target!==undefined){return;
}
if(X==t&&this.__gD==r){this.__gF(W,q,Y);
}else if(X==n){this.__gF(W,r,Y);
}},"default":null}),__gK:qx.core.Environment.select(s,{"mshtml":null,"default":function(ba,bb,bc){switch(bb){case q:this.__gE=bc;
break;
case t:if(bc!==this.__gE){var bd=qx.dom.Hierarchy.getCommonParent(bc,this.__gE);
this.__gF(ba,r,bd);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this.__gx=this.__gy=this.__gz=this.__gE=null;
},defer:function(be){qx.event.Registration.addHandler(be);
}});
})();
(function(){var m="keydown",l="engine.name",k="keypress",j="NumLock",i="keyup",h="os.name",g="Enter",f="0",e="engine.version",d="9",bx="-",bw="+",bv="PrintScreen",bu="PageUp",bt="gecko",bs="A",br="Space",bq="Left",bp="F5",bo="Down",t="Up",u="F11",r="F6",s="useraction",p="F3",q="keyinput",n="Insert",o="F8",B="End",C="/",Q="Delete",M="*",Y="F1",T="F4",bk="Home",be="F2",H="F12",bn="PageDown",bm="mshtml",bl="F7",F="Win",J="osx",L="F9",O="webkit",R="cmd",U="F10",bb="Right",bg="Z",v="text",w="Escape",I="5",X="3",W="Meta",V="7",bd="Scroll",bc="CapsLock",S="input",ba="Control",a="Tab",bf="Shift",x="Pause",y="Unidentified",N="qx.event.handler.Keyboard",b="win",c="Apps",E="6",z="off",A="4",D="Alt",P="2",bi="8",bh="Backspace",K="1",bj="autoComplete",G=",";
qx.Class.define(N,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(by){qx.core.Object.call(this);
this.__gL=by;
this.__gM=by.getWindow();
if((qx.core.Environment.get(l)==bt)){this.__gN=this.__gM;
}else{this.__gN=this.__gM.document.documentElement;
}this.__gO={};
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(bz){if(this._identifierToKeyCodeMap[bz]){return true;
}
if(bz.length!=1){return false;
}
if(bz>=f&&bz<=d){return true;
}
if(bz>=bs&&bz<=bg){return true;
}
switch(bz){case bw:case bx:case M:case C:return true;
default:return false;
}},isPrintableKeyIdentifier:function(bA){if(bA===br){return true;
}else{return this._identifierToKeyCodeMap[bA]?false:true;
}}},members:{__gP:null,__gL:null,__gM:null,__gN:null,__gO:null,__gQ:null,__gR:null,__gS:null,canHandleEvent:function(bB,bC){},registerEvent:function(bD,bE,bF){},unregisterEvent:function(bG,bH,bI){},_fireInputEvent:function(bJ,bK){var bL=this.__gT();
if(bL&&bL.offsetWidth!=0){var event=qx.event.Registration.createEvent(q,qx.event.type.KeyInput,[bJ,bL,bK]);
this.__gL.dispatchEvent(bL,event);
}if(this.__gM){qx.event.Registration.fireEvent(this.__gM,s,qx.event.type.Data,[q]);
}},_fireSequenceEvent:function(bM,bN,bO){var bP=this.__gT();
var bQ=bM.keyCode;
var event=qx.event.Registration.createEvent(bN,qx.event.type.KeySequence,[bM,bP,bO]);
this.__gL.dispatchEvent(bP,event);
if(qx.core.Environment.get(l)==bm||qx.core.Environment.get(l)==O){if(bN==m&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(bQ)&&!this._emulateKeyPress[bQ]){this._fireSequenceEvent(bM,k,bO);
}}}if(this.__gM){qx.event.Registration.fireEvent(this.__gM,s,qx.event.type.Data,[bN]);
}},__gT:function(){var bR=this.__gL.getHandler(qx.event.handler.Focus);
var bS=bR.getActive();
if(!bS||bS.offsetWidth==0){bS=bR.getFocus();
}if(!bS||bS.offsetWidth==0){bS=this.__gL.getWindow().document.body;
}return bS;
},_initKeyObserver:function(){this.__gP=qx.lang.Function.listener(this.__gU,this);
this.__gS=qx.lang.Function.listener(this.__gW,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gN,i,this.__gP);
Event.addNativeListener(this.__gN,m,this.__gP);
Event.addNativeListener(this.__gN,k,this.__gS);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gN,i,this.__gP);
Event.removeNativeListener(this.__gN,m,this.__gP);
Event.removeNativeListener(this.__gN,k,this.__gS);

for(var bU in (this.__gR||{})){var bT=this.__gR[bU];
Event.removeNativeListener(bT.target,k,bT.callback);
}delete (this.__gR);
},__gU:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bV){bV=window.event||bV;
var bY=bV.keyCode;
var bW=0;
var bX=bV.type;
if(!(this.__gO[bY]==m&&bX==m)){this._idealKeyHandler(bY,bW,bX,bV);
}if(bX==m){if(this._isNonPrintableKeyCode(bY)||this._emulateKeyPress[bY]){this._idealKeyHandler(bY,bW,k,bV);
}}this.__gO[bY]=bX;
},"gecko":function(ca){var ce=this._keyCodeFix[ca.keyCode]||ca.keyCode;
var cc=0;
var cd=ca.type;
if(qx.core.Environment.get(h)==b){var cb=ce?this._keyCodeToIdentifier(ce):this._charCodeToIdentifier(cc);

if(!(this.__gO[cb]==m&&cd==m)){this._idealKeyHandler(ce,cc,cd,ca);
}this.__gO[cb]=cd;
}else{this._idealKeyHandler(ce,cc,cd,ca);
}this.__gV(ca.target,cd,ce);
},"webkit":function(cf){var ci=0;
var cg=0;
var ch=cf.type;
if(parseFloat(qx.core.Environment.get(e))<525.13){if(ch==i||ch==m){ci=this._charCode2KeyCode[cf.charCode]||cf.keyCode;
}else{if(this._charCode2KeyCode[cf.charCode]){ci=this._charCode2KeyCode[cf.charCode];
}else{cg=cf.charCode;
}}this._idealKeyHandler(ci,cg,ch,cf);
}else{ci=cf.keyCode;
this._idealKeyHandler(ci,cg,ch,cf);
if(ch==m){if(this._isNonPrintableKeyCode(ci)||this._emulateKeyPress[ci]){this._idealKeyHandler(ci,cg,k,cf);
}}this.__gO[ci]=ch;
}},"opera":function(cj){this.__gQ=cj.keyCode;
this._idealKeyHandler(cj.keyCode,0,cj.type,cj);
}})),__gV:qx.core.Environment.select(l,{"gecko":function(ck,cl,cm){if(cl===m&&(cm==33||cm==34||cm==38||cm==40)&&ck.type==v&&ck.tagName.toLowerCase()===S&&ck.getAttribute(bj)!==z){if(!this.__gR){this.__gR={};
}var co=qx.core.ObjectRegistry.toHashCode(ck);

if(this.__gR[co]){return;
}var self=this;
this.__gR[co]={target:ck,callback:function(cp){qx.bom.Event.stopPropagation(cp);
self.__gW(cp);
}};
var cn=qx.event.GlobalError.observeMethod(this.__gR[co].callback);
qx.bom.Event.addNativeListener(ck,k,cn);
}},"default":null}),__gW:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(cq){cq=window.event||cq;

if(this._charCode2KeyCode[cq.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cq.keyCode],0,cq.type,cq);
}else{this._idealKeyHandler(0,cq.keyCode,cq.type,cq);
}},"gecko":function(cr){var cu=this._keyCodeFix[cr.keyCode]||cr.keyCode;
var cs=cr.charCode;
var ct=cr.type;
this._idealKeyHandler(cu,cs,ct,cr);
},"webkit":function(cv){if(parseFloat(qx.core.Environment.get(e))<525.13){var cy=0;
var cw=0;
var cx=cv.type;

if(cx==i||cx==m){cy=this._charCode2KeyCode[cv.charCode]||cv.keyCode;
}else{if(this._charCode2KeyCode[cv.charCode]){cy=this._charCode2KeyCode[cv.charCode];
}else{cw=cv.charCode;
}}this._idealKeyHandler(cy,cw,cx,cv);
}else{if(this._charCode2KeyCode[cv.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cv.keyCode],0,cv.type,cv);
}else{this._idealKeyHandler(0,cv.keyCode,cv.type,cv);
}}},"opera":function(cz){var cB=cz.keyCode;
var cA=cz.type;
if(cB!=this.__gQ){this._idealKeyHandler(0,this.__gQ,cA,cz);
}else{if(this._keyCodeToIdentifierMap[cz.keyCode]){this._idealKeyHandler(cz.keyCode,0,cz.type,cz);
}else{this._idealKeyHandler(0,cz.keyCode,cz.type,cz);
}}}})),_idealKeyHandler:function(cC,cD,cE,cF){var cG;
if(cC||(!cC&&!cD)){cG=this._keyCodeToIdentifier(cC);
this._fireSequenceEvent(cF,cE,cG);
}else{cG=this._charCodeToIdentifier(cD);
this._fireSequenceEvent(cF,k,cG);
this._fireInputEvent(cF,cD);
}},_specialCharCodeMap:{8:bh,9:a,13:g,27:w,32:br},_emulateKeyPress:qx.core.Environment.select(l,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bf,17:ba,18:D,20:bc,224:W,37:bq,38:t,39:bb,40:bo,33:bu,34:bn,35:B,36:bk,45:n,46:Q,112:Y,113:be,114:p,115:T,116:bp,117:r,118:bl,119:o,120:L,121:U,122:u,123:H,144:j,44:bv,145:bd,19:x,91:qx.core.Environment.get(h)==J?R:F,92:F,93:qx.core.Environment.get(h)==J?R:c},_numpadToCharCode:{96:f.charCodeAt(0),97:K.charCodeAt(0),98:P.charCodeAt(0),99:X.charCodeAt(0),100:A.charCodeAt(0),101:I.charCodeAt(0),102:E.charCodeAt(0),103:V.charCodeAt(0),104:bi.charCodeAt(0),105:d.charCodeAt(0),106:M.charCodeAt(0),107:bw.charCodeAt(0),109:bx.charCodeAt(0),110:G.charCodeAt(0),111:C.charCodeAt(0)},_charCodeA:bs.charCodeAt(0),_charCodeZ:bg.charCodeAt(0),_charCode0:f.charCodeAt(0),_charCode9:d.charCodeAt(0),_isNonPrintableKeyCode:function(cH){return this._keyCodeToIdentifierMap[cH]?true:false;
},_isIdentifiableKeyCode:function(cI){if(cI>=this._charCodeA&&cI<=this._charCodeZ){return true;
}if(cI>=this._charCode0&&cI<=this._charCode9){return true;
}if(this._specialCharCodeMap[cI]){return true;
}if(this._numpadToCharCode[cI]){return true;
}if(this._isNonPrintableKeyCode(cI)){return true;
}return false;
},_keyCodeToIdentifier:function(cJ){if(this._isIdentifiableKeyCode(cJ)){var cK=this._numpadToCharCode[cJ];

if(cK){return String.fromCharCode(cK);
}return (this._keyCodeToIdentifierMap[cJ]||this._specialCharCodeMap[cJ]||String.fromCharCode(cJ));
}else{return y;
}},_charCodeToIdentifier:function(cL){return this._specialCharCodeMap[cL]||String.fromCharCode(cL).toUpperCase();
},_identifierToKeyCode:function(cM){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cM]||cM.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this.__gQ=this.__gL=this.__gM=this.__gN=this.__gO=null;
},defer:function(cN,cO){qx.event.Registration.addHandler(cN);
if(!cN._identifierToKeyCodeMap){cN._identifierToKeyCodeMap={};

for(var cP in cO._keyCodeToIdentifierMap){cN._identifierToKeyCodeMap[cO._keyCodeToIdentifierMap[cP]]=parseInt(cP,10);
}
for(var cP in cO._specialCharCodeMap){cN._identifierToKeyCodeMap[cO._specialCharCodeMap[cP]]=parseInt(cP,10);
}}
if((qx.core.Environment.get(l)==bm)){cO._charCode2KeyCode={13:13,27:27};
}else if((qx.core.Environment.get(l)==bt)){cO._keyCodeFix={12:cO._identifierToKeyCode(j)};
}else if((qx.core.Environment.get(l)==O)){if(parseFloat(qx.core.Environment.get(e))<525.13){cO._charCode2KeyCode={63289:cO._identifierToKeyCode(j),63276:cO._identifierToKeyCode(bu),63277:cO._identifierToKeyCode(bn),63275:cO._identifierToKeyCode(B),63273:cO._identifierToKeyCode(bk),63234:cO._identifierToKeyCode(bq),63232:cO._identifierToKeyCode(t),63235:cO._identifierToKeyCode(bb),63233:cO._identifierToKeyCode(bo),63272:cO._identifierToKeyCode(Q),63302:cO._identifierToKeyCode(n),63236:cO._identifierToKeyCode(Y),63237:cO._identifierToKeyCode(be),63238:cO._identifierToKeyCode(p),63239:cO._identifierToKeyCode(T),63240:cO._identifierToKeyCode(bp),63241:cO._identifierToKeyCode(r),63242:cO._identifierToKeyCode(bl),63243:cO._identifierToKeyCode(o),63244:cO._identifierToKeyCode(L),63245:cO._identifierToKeyCode(U),63246:cO._identifierToKeyCode(u),63247:cO._identifierToKeyCode(H),63248:cO._identifierToKeyCode(bv),3:cO._identifierToKeyCode(g),12:cO._identifierToKeyCode(j),13:cO._identifierToKeyCode(g)};
}else{cO._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var k="alias",j="copy",i="blur",h="mouseout",g="keydown",f="Ctrl",d="Shift",c="mousemove",b="move",a="mouseover",A="Alt",z="keyup",y="mouseup",x="dragend",w="on",v="mousedown",u="qxDraggable",t="drag",s="drop",r="qxDroppable",p="qx.event.handler.DragDrop",q="droprequest",n="dragstart",o="dragchange",l="dragleave",m="dragover";
qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(B){qx.core.Object.call(this);
this.__gX=B;
this.__gY=B.getWindow().document.documentElement;
this.__gX.addListener(this.__gY,v,this._onMouseDown,this);
this.__hl();
},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:{__gX:null,__gY:null,__ha:null,__hb:null,__hc:null,__hd:null,__he:null,__hf:null,__hg:null,__hh:null,__hi:false,__hj:0,__hk:0,canHandleEvent:function(C,D){},registerEvent:function(E,F,G){},unregisterEvent:function(H,I,J){},addType:function(K){this.__hc[K]=true;
},addAction:function(L){this.__hd[L]=true;
},supportsType:function(M){return !!this.__hc[M];
},supportsAction:function(N){return !!this.__hd[N];
},getData:function(O){if(!this.__hs||!this.__ha){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__hc[O]){throw new Error("Unsupported data type: "+O+"!");
}
if(!this.__hf[O]){this.__hg=O;
this.__hn(q,this.__hb,this.__ha,false);
}
if(!this.__hf[O]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");
}return this.__hf[O]||null;
},getCurrentAction:function(){return this.__hh;
},addData:function(P,Q){this.__hf[P]=Q;
},getCurrentType:function(){return this.__hg;
},isSessionActive:function(){return this.__hi;
},__hl:function(){this.__hc={};
this.__hd={};
this.__he={};
this.__hf={};
},__hm:function(){if(this.__hb==null){return;
}var T=this.__hd;
var R=this.__he;
var S=null;

if(this.__hs){if(R.Shift&&R.Ctrl&&T.alias){S=k;
}else if(R.Shift&&R.Alt&&T.copy){S=j;
}else if(R.Shift&&T.move){S=b;
}else if(R.Alt&&T.alias){S=k;
}else if(R.Ctrl&&T.copy){S=j;
}else if(T.move){S=b;
}else if(T.copy){S=j;
}else if(T.alias){S=k;
}}
if(S!=this.__hh){this.__hh=S;
this.__hn(o,this.__hb,this.__ha,false);
}},__hn:function(U,V,W,X,Y){var bb=qx.event.Registration;
var ba=bb.createEvent(U,qx.event.type.Drag,[X,Y]);

if(V!==W){ba.setRelatedTarget(W);
}return bb.dispatchEvent(V,ba);
},__ho:function(bc){while(bc&&bc.nodeType==1){if(bc.getAttribute(u)==w){return bc;
}bc=bc.parentNode;
}return null;
},__hp:function(bd){while(bd&&bd.nodeType==1){if(bd.getAttribute(r)==w){return bd;
}bd=bd.parentNode;
}return null;
},__hq:function(){this.__hb=null;
this.__gX.removeListener(this.__gY,c,this._onMouseMove,this,true);
this.__gX.removeListener(this.__gY,y,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,i,this._onWindowBlur,this);
this.__hl();
},__hr:function(){if(this.__hi){this.__gX.removeListener(this.__gY,a,this._onMouseOver,this,true);
this.__gX.removeListener(this.__gY,h,this._onMouseOut,this,true);
this.__gX.removeListener(this.__gY,g,this._onKeyDown,this,true);
this.__gX.removeListener(this.__gY,z,this._onKeyUp,this,true);
this.__hn(x,this.__hb,this.__ha,false);
this.__hi=false;
}this.__hs=false;
this.__ha=null;
this.__hq();
},__hs:false,_onWindowBlur:function(e){this.__hr();
},_onKeyDown:function(e){var be=e.getKeyIdentifier();

switch(be){case A:case f:case d:if(!this.__he[be]){this.__he[be]=true;
this.__hm();
}}},_onKeyUp:function(e){var bf=e.getKeyIdentifier();

switch(bf){case A:case f:case d:if(this.__he[bf]){this.__he[bf]=false;
this.__hm();
}}},_onMouseDown:function(e){if(this.__hi){return;
}var bg=this.__ho(e.getTarget());

if(bg){this.__hj=e.getDocumentLeft();
this.__hk=e.getDocumentTop();
this.__hb=bg;
this.__gX.addListener(this.__gY,c,this._onMouseMove,this,true);
this.__gX.addListener(this.__gY,y,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,i,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__hs){this.__hn(s,this.__ha,this.__hb,false,e);
}if(this.__hi){e.stopPropagation();
}this.__hr();
},_onMouseMove:function(e){if(this.__hi){if(!this.__hn(t,this.__hb,this.__ha,true,e)){this.__hr();
}}else{if(Math.abs(e.getDocumentLeft()-this.__hj)>3||Math.abs(e.getDocumentTop()-this.__hk)>3){if(this.__hn(n,this.__hb,this.__ha,true,e)){this.__hi=true;
this.__gX.addListener(this.__gY,a,this._onMouseOver,this,true);
this.__gX.addListener(this.__gY,h,this._onMouseOut,this,true);
this.__gX.addListener(this.__gY,g,this._onKeyDown,this,true);
this.__gX.addListener(this.__gY,z,this._onKeyUp,this,true);
var bh=this.__he;
bh.Ctrl=e.isCtrlPressed();
bh.Shift=e.isShiftPressed();
bh.Alt=e.isAltPressed();
this.__hm();
}else{this.__hn(x,this.__hb,this.__ha,false);
this.__hq();
}}}},_onMouseOver:function(e){var bi=e.getTarget();
var bj=this.__hp(bi);

if(bj&&bj!=this.__ha){this.__hs=this.__hn(m,bj,this.__hb,true,e);
this.__ha=bj;
this.__hm();
}},_onMouseOut:function(e){var bl=this.__hp(e.getTarget());
var bk=this.__hp(e.getRelatedTarget());

if(bl&&bl!==bk&&bl==this.__ha){this.__hn(l,this.__ha,bk,false,e);
this.__ha=null;
this.__hs=false;
qx.event.Timer.once(this.__hm,this,0);
}}},destruct:function(){this.__hb=this.__ha=this.__gX=this.__gY=this.__hc=this.__hd=this.__he=this.__hf=null;
},defer:function(bm){qx.event.Registration.addHandler(bm);
}});
})();
(function(){var r="engine.name",q="mshtml",p="",o=" ",n=">",m="<",k="='",h="none",g="<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='Second Choice'>",f="qx.bom.Element",b="webkit",d="' ",c="div",a="></";
qx.Class.define(f,{statics:{__ht:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},__hu:{},__hv:{},allowCreationWithMarkup:function(s){if(!s){s=window;
}var t=s.location.href;

if(qx.bom.Element.__hv[t]==undefined){try{s.document.createElement(g);
qx.bom.Element.__hv[t]=true;
}catch(e){qx.bom.Element.__hv[t]=false;
}}return qx.bom.Element.__hv[t];
},getHelperElement:function(u){if(!u){u=window;
}var w=u.location.href;

if(!qx.bom.Element.__hu[w]){var v=qx.bom.Element.__hu[w]=u.document.createElement(c);
if(qx.core.Environment.get(r)==b){v.style.display=h;
u.document.body.appendChild(v);
}}return qx.bom.Element.__hu[w];
},create:function(name,x,y){if(!y){y=window;
}
if(!name){throw new Error("The tag name is missing!");
}var A=this.__ht;
var z=p;

for(var C in x){if(A[C]){z+=C+k+x[C]+d;
}}var D;
if(z!=p){if(qx.bom.Element.allowCreationWithMarkup(y)){D=y.document.createElement(m+name+o+z+n);
}else{var B=qx.bom.Element.getHelperElement(y);
B.innerHTML=m+name+o+z+a+name+n;
D=B.firstChild;
}}else{D=y.document.createElement(name);
}
for(var C in x){if(!A[C]){qx.bom.element.Attribute.set(D,C,x[C]);
}}return D;
},empty:function(E){return E.innerHTML=p;
},addListener:function(F,G,H,self,I){return qx.event.Registration.addListener(F,G,H,self,I);
},removeListener:function(J,K,L,self,M){return qx.event.Registration.removeListener(J,K,L,self,M);
},removeListenerById:function(N,O){return qx.event.Registration.removeListenerById(N,O);
},hasListener:function(P,Q,R){return qx.event.Registration.hasListener(P,Q,R);
},focus:function(S){qx.event.Registration.getManager(S).getHandler(qx.event.handler.Focus).focus(S);
},blur:function(T){qx.event.Registration.getManager(T).getHandler(qx.event.handler.Focus).blur(T);
},activate:function(U){qx.event.Registration.getManager(U).getHandler(qx.event.handler.Focus).activate(U);
},deactivate:function(V){qx.event.Registration.getManager(V).getHandler(qx.event.handler.Focus).deactivate(V);
},capture:function(W,X){qx.event.Registration.getManager(W).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(W,X);
},releaseCapture:function(Y){qx.event.Registration.getManager(Y).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(Y);
},matchesSelector:function(ba,bb){if(bb){return qx.bom.Selector.query(bb,ba.parentNode).length>0;
}else{return false;
}},clone:function(bc,bd){var bg;

if(bd||((qx.core.Environment.get(r)==q)&&!qx.xml.Document.isXmlDocument(bc))){var bk=qx.event.Registration.getManager(bc);
var be=qx.dom.Hierarchy.getDescendants(bc);
be.push(bc);
}if((qx.core.Environment.get(r)==q)){for(var i=0,l=be.length;i<l;i++){bk.toggleAttachedEvents(be[i],false);
}}var bg=bc.cloneNode(true);
if((qx.core.Environment.get(r)==q)){for(var i=0,l=be.length;i<l;i++){bk.toggleAttachedEvents(be[i],true);
}}if(bd===true){var bn=qx.dom.Hierarchy.getDescendants(bg);
bn.push(bg);
var bf,bi,bm,bh;

for(var i=0,bl=be.length;i<bl;i++){bm=be[i];
bf=bk.serializeListeners(bm);

if(bf.length>0){bi=bn[i];

for(var j=0,bj=bf.length;j<bj;j++){bh=bf[j];
bk.addListener(bi,bh.type,bh.handler,bh.self,bh.capture);
}}}}return bg;
}}});
})();
(function(){var c="landscape",b="qx.event.type.Orientation",a="portrait";
qx.Class.define(b,{extend:qx.event.type.Event,members:{__hw:null,__hx:null,init:function(d,e){qx.event.type.Event.prototype.init.call(this,false,false);
this.__hw=d;
this.__hx=e;
return this;
},clone:function(f){var g=qx.event.type.Event.prototype.clone.call(this,f);
g.__hw=this.__hw;
g.__hx=this.__hx;
return g;
},getOrientation:function(){return this.__hw;
},isLandscape:function(){return this.__hx==c;
},isPortrait:function(){return this.__hx==a;
}}});
})();
(function(){var c="os.name",b="qx.event.type.Dom",a="osx";
qx.Class.define(b,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_cloneNativeEvent:function(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 g=0;
var f=this._native;

if(f.shiftKey){g|=qx.event.type.Dom.SHIFT_MASK;
}
if(f.ctrlKey){g|=qx.event.type.Dom.CTRL_MASK;
}
if(f.altKey){g|=qx.event.type.Dom.ALT_MASK;
}
if(f.metaKey){g|=qx.event.type.Dom.META_MASK;
}return g;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.core.Environment.get(c)==a){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var c="touchcancel",b="qx.event.type.Touch",a="touchend";
qx.Class.define(b,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,d,e);
e.pageX=d.pageX;
e.pageY=d.pageY;
e.layerX=d.layerX;
e.layerY=d.layerY;
e.scale=d.scale;
e.rotation=d.rotation;
e.srcElement=d.srcElement;
e.targetTouches=[];

for(var i=0;i<d.targetTouches.length;i++){e.targetTouches[i]=d.targetTouches[i];
}e.changedTouches=[];

for(var i=0;i<d.changedTouches.length;i++){e.changedTouches[i]=d.changedTouches[i];
}e.touches=[];

for(var i=0;i<d.touches.length;i++){e.touches[i]=d.touches[i];
}return e;
},stop:function(){this.stopPropagation();
},getAllTouches:function(){return this._native.touches;
},getTargetTouches:function(){return this._native.targetTouches;
},getChangedTargetTouches:function(){return this._native.changedTouches;
},isMultiTouch:function(){return this.__hz().length>1;
},getScale:function(){return this._native.scale;
},getRotation:function(){return this._native.rotation;
},getDocumentLeft:function(f){return this.__hy(f).pageX;
},getDocumentTop:function(g){return this.__hy(g).pageY;
},getScreenLeft:function(h){return this.__hy(h).screenX;
},getScreenTop:function(j){return this.__hy(j).screenY;
},getViewportLeft:function(k){return this.__hy(k).clientX;
},getViewportTop:function(l){return this.__hy(l).clientY;
},getIdentifier:function(m){return this.__hy(m).identifier;
},__hy:function(n){n=n==null?0:n;
return this.__hz()[n];
},__hz:function(){var o=(this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches());
return o;
},_isTouchEnd:function(){return (this.getType()==a||this.getType()==c);
}}});
})();
(function(){var a="qx.event.type.Tap";
qx.Class.define(a,{extend:qx.event.type.Touch,members:{_isTouchEnd:function(){return true;
}}});
})();
(function(){var a="qx.event.type.Swipe";
qx.Class.define(a,{extend:qx.event.type.Touch,members:{_cloneNativeEvent:function(b,c){var c=qx.event.type.Touch.prototype._cloneNativeEvent.call(this,b,c);
c.swipe=b.swipe;
return c;
},_isTouchEnd:function(){return true;
},getStartTime:function(){return this._native.swipe.startTime;
},getDuration:function(){return this._native.swipe.duration;
},getAxis:function(){return this._native.swipe.axis;
},getDirection:function(){return this._native.swipe.direction;
},getVelocity:function(){return this._native.swipe.velocity;
},getDistance:function(){return this._native.swipe.distance;
}}});
})();
(function(){var h="left",g="right",f="middle",e="none",d="engine.name",c="click",b="contextmenu",a="qx.event.type.Mouse";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(i,j){var j=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,i,j);
j.button=i.button;
j.clientX=i.clientX;
j.clientY=i.clientY;
j.pageX=i.pageX;
j.pageY=i.pageY;
j.screenX=i.screenX;
j.screenY=i.screenY;
j.wheelDelta=i.wheelDelta;
j.detail=i.detail;
j.srcElement=i.srcElement;
j.target=i.target;
return j;
},__hA:{0:h,2:g,1:f},__hB:{1:h,2:g,4:f},stop:function(){this.stopPropagation();
},getButton:function(){switch(this._type){case b:return g;
case c:if(this.__hC){return this.__hC();
}default:if(this._native.target!==undefined){return this.__hA[this._native.button]||e;
}else{return this.__hB[this._native.button]||e;
}}},__hC:qx.core.Environment.select(d,{"mshtml":function(){return h;
},"default":null}),isLeftPressed:function(){return this.getButton()===h;
},isMiddlePressed:function(){return this.getButton()===f;
},isRightPressed:function(){return this.getButton()===g;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:function(){if(this._native.pageX!==undefined){return this._native.pageX;
}else{var k=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(k);
}},getDocumentTop:function(){if(this._native.pageY!==undefined){return this._native.pageY;
}else{var l=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(l);
}},getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
}}});
})();
(function(){var i="engine.version",h="os.name",g="osx",f="win",e="engine.name",d="chrome",c="qx.dynamicmousewheel",b="qx.event.type.MouseWheel",a="browser.name";
qx.Class.define(b,{extend:qx.event.type.Mouse,statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1},members:{stop:function(){this.stopPropagation();
this.preventDefault();
},__hD:function(j){var k=Math.abs(j);
if(qx.event.type.MouseWheel.MINSCROLL==null||qx.event.type.MouseWheel.MINSCROLL>k){qx.event.type.MouseWheel.MINSCROLL=k;
this.__hE();
}if(qx.event.type.MouseWheel.MAXSCROLL==null||qx.event.type.MouseWheel.MAXSCROLL<k){qx.event.type.MouseWheel.MAXSCROLL=k;
this.__hE();
}if(qx.event.type.MouseWheel.MAXSCROLL===k&&qx.event.type.MouseWheel.MINSCROLL===k){return 2*(j/k);
}var l=qx.event.type.MouseWheel.MAXSCROLL-qx.event.type.MouseWheel.MINSCROLL;
var m=(j/l)*Math.log(l)*qx.event.type.MouseWheel.FACTOR;
return m<0?Math.min(m,-1):Math.max(m,1);
},__hE:function(){var n=qx.event.type.MouseWheel.MAXSCROLL||0;
var q=qx.event.type.MouseWheel.MINSCROLL||n;

if(n<=q){return;
}var o=n-q;
var p=(n/o)*Math.log(o);

if(p==0){p=1;
}qx.event.type.MouseWheel.FACTOR=6/p;
},getWheelDelta:function(){if(qx.core.Environment.get(c)){if(this._native.detail){return this.__hD(this._native.detail);
}return this.__hD(-this._native.wheelDelta);
}else{var r=qx.core.Environment.select(e,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
},"webkit":function(){if(qx.core.Environment.get(a)==d){if(qx.core.Environment.get(h)==g){return -(this._native.wheelDelta/60);
}else{return -(this._native.wheelDelta/120);
}}else{if(qx.core.Environment.get(h)==f){var s=120;
if(parseFloat(qx.core.Environment.get(i))==533.16){s=1200;
}}else{s=40;
if(parseFloat(qx.core.Environment.get(i))==533.16||parseFloat(qx.core.Environment.get(i))==533.17||parseFloat(qx.core.Environment.get(i))==533.18){s=1200;
}}return -(this._native.wheelDelta/s);
}}});
return r.call(this);
}}}});
})();
(function(){var f="engine.name",e="qx.dom.Hierarchy",d="previousSibling",c="*",b="nextSibling",a="parentNode";
qx.Class.define(e,{statics:{getNodeIndex:function(g){var h=0;

while(g&&(g=g.previousSibling)){h++;
}return h;
},getElementIndex:function(i){var j=0;
var k=qx.dom.Node.ELEMENT;

while(i&&(i=i.previousSibling)){if(i.nodeType==k){j++;
}}return j;
},getNextElementSibling:function(l){while(l&&(l=l.nextSibling)&&!qx.dom.Node.isElement(l)){continue;
}return l||null;
},getPreviousElementSibling:function(m){while(m&&(m=m.previousSibling)&&!qx.dom.Node.isElement(m)){continue;
}return m||null;
},contains:qx.core.Environment.select(f,{"webkit|mshtml|opera":function(n,o){if(qx.dom.Node.isDocument(n)){var p=qx.dom.Node.getDocument(o);
return n&&p==n;
}else if(qx.dom.Node.isDocument(o)){return false;
}else{return n.contains(o);
}},"gecko":function(q,r){return !!(q.compareDocumentPosition(r)&16);
},"default":function(s,t){while(t){if(s==t){return true;
}t=t.parentNode;
}return false;
}}),isRendered:qx.core.Environment.select(f,{"mshtml":function(u){if(!u.parentNode||!u.offsetParent){return false;
}var v=u.ownerDocument||u.document;
return v.body.contains(u);
},"gecko":function(w){var x=w.ownerDocument||w.document;
return !!(x.compareDocumentPosition(w)&16);
},"default":function(y){if(!y.parentNode||!y.offsetParent){return false;
}var z=y.ownerDocument||y.document;
return z.body.contains(y);
}}),isDescendantOf:function(A,B){return this.contains(B,A);
},getCommonParent:qx.core.Environment.select(f,{"mshtml|opera":function(C,D){if(C===D){return C;
}
while(C&&qx.dom.Node.isElement(C)){if(C.contains(D)){return C;
}C=C.parentNode;
}return null;
},"default":function(E,F){if(E===F){return E;
}var G={};
var J=qx.core.ObjectRegistry;
var I,H;

while(E||F){if(E){I=J.toHashCode(E);

if(G[I]){return G[I];
}G[I]=E;
E=E.parentNode;
}
if(F){H=J.toHashCode(F);

if(G[H]){return G[H];
}G[H]=F;
F=F.parentNode;
}}return null;
}}),getAncestors:function(K){return this._recursivelyCollect(K,a);
},getChildElements:function(L){L=L.firstChild;

if(!L){return [];
}var M=this.getNextSiblings(L);

if(L.nodeType===1){M.unshift(L);
}return M;
},getDescendants:function(N){return qx.lang.Array.fromCollection(N.getElementsByTagName(c));
},getFirstDescendant:function(O){O=O.firstChild;

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

while(P&&P.nodeType!=1){P=P.previousSibling;
}return P;
},getPreviousSiblings:function(Q){return this._recursivelyCollect(Q,d);
},getNextSiblings:function(R){return this._recursivelyCollect(R,b);
},_recursivelyCollect:function(S,T){var U=[];

while(S=S[T]){if(S.nodeType==1){U.push(S);
}}return U;
},getSiblings:function(V){return this.getPreviousSiblings(V).reverse().concat(this.getNextSiblings(V));
},isEmpty:function(W){W=W.firstChild;

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

while(Y){var ba=Y.nextSibling;

if(Y.nodeType==3&&!/\S/.test(Y.nodeValue)){X.removeChild(Y);
}Y=ba;
}}}});
})();
(function(){var a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);
this._charCode=d;
return this;
},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);
f._charCode=this._charCode;
return f;
},getCharCode:function(){return this._charCode;
},getChar:function(){return String.fromCharCode(this._charCode);
}}});
})();
(function(){var a="qx.event.type.KeySequence";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);
this._keyCode=b.keyCode;
this._identifier=d;
return this;
},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);
f._keyCode=this._keyCode;
f._identifier=this._identifier;
return f;
},getKeyIdentifier:function(){return this._identifier;
},getKeyCode:function(){return this._keyCode;
},isPrintable:function(){return qx.event.handler.Keyboard.isPrintableKeyIdentifier(this._identifier);
}}});
})();
(function(){var j="engine.name",i="mousedown",h="mouseup",g="blur",f="focus",e="on",d="selectstart",c="DOMFocusOut",b="focusin",a="focusout",z="DOMFocusIn",y="draggesture",x="qx.event.handler.Focus",w="_applyFocus",v="deactivate",u="textarea",t="_applyActive",s='character',r="input",q="qxSelectable",o="tabIndex",p="off",m="activate",n="mshtml",k="qxKeepFocus",l="qxKeepActive";
qx.Class.define(x,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(A){qx.core.Object.call(this);
this._manager=A;
this._window=A.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:t,nullable:true},focus:{apply:w,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__hF:null,__hG:null,__hH:null,__hI:null,__hJ:null,__hK:null,__hL:null,__hM:null,__hN:null,__hO:null,canHandleEvent:function(B,C){},registerEvent:function(D,E,F){},unregisterEvent:function(G,H,I){},focus:function(J){if((qx.core.Environment.get(j)==n)){window.setTimeout(function(){try{J.focus();
var K=qx.bom.Selection.get(J);

if(K.length==0){var L=J.createTextRange();
L.moveStart(s,J.value.length);
L.collapse();
L.select();
}}catch(M){}},0);
}else{try{J.focus();
}catch(N){}}this.setFocus(J);
this.setActive(J);
},activate:function(O){this.setActive(O);
},blur:function(P){try{P.blur();
}catch(Q){}
if(this.getActive()===P){this.resetActive();
}
if(this.getFocus()===P){this.resetFocus();
}},deactivate:function(R){if(this.getActive()===R){this.resetActive();
}},tryActivate:function(S){var T=this.__ie(S);

if(T){this.setActive(T);
}},__hP:function(U,V,W,X){var ba=qx.event.Registration;
var Y=ba.createEvent(W,qx.event.type.Focus,[U,V,X]);
ba.dispatchEvent(U,Y);
},_windowFocused:true,__hQ:function(){if(this._windowFocused){this._windowFocused=false;
this.__hP(this._window,null,g,false);
}},__hR:function(){if(!this._windowFocused){this._windowFocused=true;
this.__hP(this._window,null,f,false);
}},_initObserver:qx.core.Environment.select(j,{"gecko":function(){this.__hF=qx.lang.Function.listener(this.__hX,this);
this.__hG=qx.lang.Function.listener(this.__hY,this);
this.__hH=qx.lang.Function.listener(this.__hW,this);
this.__hI=qx.lang.Function.listener(this.__hV,this);
this.__hJ=qx.lang.Function.listener(this.__hS,this);
qx.bom.Event.addNativeListener(this._document,i,this.__hF,true);
qx.bom.Event.addNativeListener(this._document,h,this.__hG,true);
qx.bom.Event.addNativeListener(this._window,f,this.__hH,true);
qx.bom.Event.addNativeListener(this._window,g,this.__hI,true);
qx.bom.Event.addNativeListener(this._window,y,this.__hJ,true);
},"mshtml":function(){this.__hF=qx.lang.Function.listener(this.__hX,this);
this.__hG=qx.lang.Function.listener(this.__hY,this);
this.__hL=qx.lang.Function.listener(this.__hT,this);
this.__hM=qx.lang.Function.listener(this.__hU,this);
this.__hK=qx.lang.Function.listener(this.__ib,this);
qx.bom.Event.addNativeListener(this._document,i,this.__hF);
qx.bom.Event.addNativeListener(this._document,h,this.__hG);
qx.bom.Event.addNativeListener(this._document,b,this.__hL);
qx.bom.Event.addNativeListener(this._document,a,this.__hM);
qx.bom.Event.addNativeListener(this._document,d,this.__hK);
},"webkit":function(){this.__hF=qx.lang.Function.listener(this.__hX,this);
this.__hG=qx.lang.Function.listener(this.__hY,this);
this.__hM=qx.lang.Function.listener(this.__hU,this);
this.__hH=qx.lang.Function.listener(this.__hW,this);
this.__hI=qx.lang.Function.listener(this.__hV,this);
this.__hK=qx.lang.Function.listener(this.__ib,this);
qx.bom.Event.addNativeListener(this._document,i,this.__hF,true);
qx.bom.Event.addNativeListener(this._document,h,this.__hG,true);
qx.bom.Event.addNativeListener(this._document,d,this.__hK,false);
qx.bom.Event.addNativeListener(this._window,c,this.__hM,true);
qx.bom.Event.addNativeListener(this._window,f,this.__hH,true);
qx.bom.Event.addNativeListener(this._window,g,this.__hI,true);
},"opera":function(){this.__hF=qx.lang.Function.listener(this.__hX,this);
this.__hG=qx.lang.Function.listener(this.__hY,this);
this.__hL=qx.lang.Function.listener(this.__hT,this);
this.__hM=qx.lang.Function.listener(this.__hU,this);
qx.bom.Event.addNativeListener(this._document,i,this.__hF,true);
qx.bom.Event.addNativeListener(this._document,h,this.__hG,true);
qx.bom.Event.addNativeListener(this._window,z,this.__hL,true);
qx.bom.Event.addNativeListener(this._window,c,this.__hM,true);
}}),_stopObserver:qx.core.Environment.select(j,{"gecko":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__hF,true);
qx.bom.Event.removeNativeListener(this._document,h,this.__hG,true);
qx.bom.Event.removeNativeListener(this._window,f,this.__hH,true);
qx.bom.Event.removeNativeListener(this._window,g,this.__hI,true);
qx.bom.Event.removeNativeListener(this._window,y,this.__hJ,true);
},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__hF);
qx.bom.Event.removeNativeListener(this._document,h,this.__hG);
qx.bom.Event.removeNativeListener(this._document,b,this.__hL);
qx.bom.Event.removeNativeListener(this._document,a,this.__hM);
qx.bom.Event.removeNativeListener(this._document,d,this.__hK);
},"webkit":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__hF,true);
qx.bom.Event.removeNativeListener(this._document,h,this.__hG,true);
qx.bom.Event.removeNativeListener(this._document,d,this.__hK,false);
qx.bom.Event.removeNativeListener(this._window,c,this.__hM,true);
qx.bom.Event.removeNativeListener(this._window,f,this.__hH,true);
qx.bom.Event.removeNativeListener(this._window,g,this.__hI,true);
},"opera":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__hF,true);
qx.bom.Event.removeNativeListener(this._document,h,this.__hG,true);
qx.bom.Event.removeNativeListener(this._window,z,this.__hL,true);
qx.bom.Event.removeNativeListener(this._window,c,this.__hM,true);
}}),__hS:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bb){var bc=qx.bom.Event.getTarget(bb);

if(!this.__if(bc)){qx.bom.Event.preventDefault(bb);
}},"default":null})),__hT:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bd){this.__hR();
var bf=qx.bom.Event.getTarget(bd);
var be=this.__id(bf);

if(be){this.setFocus(be);
}this.tryActivate(bf);
},"opera":function(bg){var bh=qx.bom.Event.getTarget(bg);

if(bh==this._document||bh==this._window){this.__hR();

if(this.__hN){this.setFocus(this.__hN);
delete this.__hN;
}
if(this.__hO){this.setActive(this.__hO);
delete this.__hO;
}}else{this.setFocus(bh);
this.tryActivate(bh);
if(!this.__if(bh)){bh.selectionStart=0;
bh.selectionEnd=0;
}}},"default":null})),__hU:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bi){var bj=qx.bom.Event.getRelatedTarget(bi);
if(bj==null){this.__hQ();
this.resetFocus();
this.resetActive();
}},"webkit":function(bk){var bl=qx.bom.Event.getTarget(bk);

if(bl===this.getFocus()){this.resetFocus();
}
if(bl===this.getActive()){this.resetActive();
}},"opera":function(bm){var bn=qx.bom.Event.getTarget(bm);

if(bn==this._document){this.__hQ();
this.__hN=this.getFocus();
this.__hO=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(bn===this.getFocus()){this.resetFocus();
}
if(bn===this.getActive()){this.resetActive();
}}},"default":null})),__hV:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bo){var bp=qx.bom.Event.getTarget(bo);

if(bp===this._window||bp===this._document){this.__hQ();
this.resetActive();
this.resetFocus();
}},"webkit":function(bq){var br=qx.bom.Event.getTarget(bq);

if(br===this._window||br===this._document){this.__hQ();
this.__hN=this.getFocus();
this.__hO=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__hW:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bs){var bt=qx.bom.Event.getTarget(bs);

if(bt===this._window||bt===this._document){this.__hR();
bt=this._body;
}this.setFocus(bt);
this.tryActivate(bt);
},"webkit":function(bu){var bv=qx.bom.Event.getTarget(bu);

if(bv===this._window||bv===this._document){this.__hR();

if(this.__hN){this.setFocus(this.__hN);
delete this.__hN;
}
if(this.__hO){this.setActive(this.__hO);
delete this.__hO;
}}else{this.setFocus(bv);
this.tryActivate(bv);
}},"default":null})),__hX:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bw){var by=qx.bom.Event.getTarget(bw);
var bx=this.__id(by);

if(!bx){qx.bom.Event.preventDefault(bw);
}else if(bx===this._body){this.setFocus(bx);
}},"mshtml":function(bz){var bB=qx.bom.Event.getTarget(bz);
var bA=this.__id(bB);

if(bA){if(!this.__if(bB)){bB.unselectable=e;
try{document.selection.empty();
}catch(bC){}try{bA.focus();
}catch(bD){}}}else{qx.bom.Event.preventDefault(bz);
if(!this.__if(bB)){bB.unselectable=e;
}}},"webkit":function(bE){var bG=qx.bom.Event.getTarget(bE);
var bF=this.__id(bG);

if(bF){this.setFocus(bF);
}else{qx.bom.Event.preventDefault(bE);
}},"opera":function(bH){var bK=qx.bom.Event.getTarget(bH);
var bI=this.__id(bK);

if(!this.__if(bK)){qx.bom.Event.preventDefault(bH);
if(bI){var bJ=this.getFocus();

if(bJ&&bJ.selectionEnd){bJ.selectionStart=0;
bJ.selectionEnd=0;
bJ.blur();
}if(bI){this.setFocus(bI);
}}}else if(bI){this.setFocus(bI);
}},"default":null})),__hY:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bL){var bM=qx.bom.Event.getTarget(bL);

if(bM.unselectable){bM.unselectable=p;
}this.tryActivate(this.__ia(bM));
},"gecko":function(bN){var bO=qx.bom.Event.getTarget(bN);

while(bO&&bO.offsetWidth===undefined){bO=bO.parentNode;
}
if(bO){this.tryActivate(bO);
}},"webkit|opera":function(bP){var bQ=qx.bom.Event.getTarget(bP);
this.tryActivate(this.__ia(bQ));
},"default":null})),__ia:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml|webkit":function(bR){var bS=this.getFocus();

if(bS&&bR!=bS&&(bS.nodeName.toLowerCase()===r||bS.nodeName.toLowerCase()===u)){bR=bS;
}return bR;
},"default":function(bT){return bT;
}})),__ib:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml|webkit":function(bU){var bV=qx.bom.Event.getTarget(bU);

if(!this.__if(bV)){qx.bom.Event.preventDefault(bU);
}},"default":null})),__ic:function(bW){var bX=qx.bom.element.Attribute.get(bW,o);

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

if(bX>=0&&bY[bW.tagName]){return true;
}return false;
},__id:function(ca){while(ca&&ca.nodeType===1){if(ca.getAttribute(k)==e){return null;
}
if(this.__ic(ca)){return ca;
}ca=ca.parentNode;
}return this._body;
},__ie:function(cb){var cc=cb;

while(cb&&cb.nodeType===1){if(cb.getAttribute(l)==e){return null;
}cb=cb.parentNode;
}return cc;
},__if:function(cd){while(cd&&cd.nodeType===1){var ce=cd.getAttribute(q);

if(ce!=null){return ce===e;
}cd=cd.parentNode;
}return true;
},_applyActive:function(cf,cg){if(cg){this.__hP(cg,cf,v,true);
}
if(cf){this.__hP(cf,cg,m,true);
}},_applyFocus:function(ch,ci){if(ci){this.__hP(ci,ch,a,true);
}
if(ch){this.__hP(ch,ci,b,true);
}if(ci){this.__hP(ci,ch,g,false);
}
if(ch){this.__hP(ch,ci,f,false);
}}},destruct:function(){this._stopObserver();
this._manager=this._window=this._document=this._root=this._body=this.__ig=null;
},defer:function(cj){qx.event.Registration.addHandler(cj);
var ck=cj.FOCUSABLE_ELEMENTS;

for(var cl in ck){ck[cl.toUpperCase()]=1;
}}});
})();
(function(){var k="engine.name",j="character",i="EndToEnd",h="input",g="StartToStart",f="textarea",e='character',d="qx.bom.Selection",c="button",b="#text",a="body";
qx.Class.define(d,{statics:{getSelectionObject:qx.core.Environment.select(k,{"mshtml":function(l){return l.selection;
},"default":function(m){return qx.dom.Node.getWindow(m).getSelection();
}}),get:qx.core.Environment.select(k,{"mshtml":function(n){var o=qx.bom.Range.get(qx.dom.Node.getDocument(n));
return o.text;
},"default":function(p){if(this.__ih(p)){return p.value.substring(p.selectionStart,p.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(p)).toString();
}}}),getLength:qx.core.Environment.select(k,{"mshtml":function(q){var s=this.get(q);
var r=qx.util.StringSplit.split(s,/\r\n/);
return s.length-(r.length-1);
},"opera":function(t){var y,w,u;

if(this.__ih(t)){var x=t.selectionStart;
var v=t.selectionEnd;
y=t.value.substring(x,v);
w=v-x;
}else{y=qx.bom.Selection.get(t);
w=y.length;
}u=qx.util.StringSplit.split(y,/\r\n/);
return w-(u.length-1);
},"default":function(z){if(this.__ih(z)){return z.selectionEnd-z.selectionStart;
}else{return this.get(z).length;
}}}),getStart:qx.core.Environment.select(k,{"mshtml":function(A){if(this.__ih(A)){var F=qx.bom.Range.get();
if(!A.contains(F.parentElement())){return -1;
}var G=qx.bom.Range.get(A);
var E=A.value.length;
G.moveToBookmark(F.getBookmark());
G.moveEnd(e,E);
return E-G.text.length;
}else{var G=qx.bom.Range.get(A);
var C=G.parentElement();
var H=qx.bom.Range.get();

try{H.moveToElementText(C);
}catch(J){return 0;
}var B=qx.bom.Range.get(qx.dom.Node.getBodyElement(A));
B.setEndPoint(g,G);
B.setEndPoint(i,H);
if(H.compareEndPoints(g,B)==0){return 0;
}var D;
var I=0;

while(true){D=B.moveStart(j,-1);
if(H.compareEndPoints(g,B)==0){break;
}if(D==0){break;
}else{I++;
}}return ++I;
}},"gecko|webkit":function(K){if(this.__ih(K)){return K.selectionStart;
}else{var M=qx.dom.Node.getDocument(K);
var L=this.getSelectionObject(M);
if(L.anchorOffset<L.focusOffset){return L.anchorOffset;
}else{return L.focusOffset;
}}},"default":function(N){if(this.__ih(N)){return N.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(N)).anchorOffset;
}}}),getEnd:qx.core.Environment.select(k,{"mshtml":function(O){if(this.__ih(O)){var T=qx.bom.Range.get();
if(!O.contains(T.parentElement())){return -1;
}var U=qx.bom.Range.get(O);
var S=O.value.length;
U.moveToBookmark(T.getBookmark());
U.moveStart(e,-S);
return U.text.length;
}else{var U=qx.bom.Range.get(O);
var Q=U.parentElement();
var V=qx.bom.Range.get();

try{V.moveToElementText(Q);
}catch(X){return 0;
}var S=V.text.length;
var P=qx.bom.Range.get(qx.dom.Node.getBodyElement(O));
P.setEndPoint(i,U);
P.setEndPoint(g,V);
if(V.compareEndPoints(i,P)==0){return S-1;
}var R;
var W=0;

while(true){R=P.moveEnd(j,1);
if(V.compareEndPoints(i,P)==0){break;
}if(R==0){break;
}else{W++;
}}return S-(++W);
}},"gecko|webkit":function(Y){if(this.__ih(Y)){return Y.selectionEnd;
}else{var bb=qx.dom.Node.getDocument(Y);
var ba=this.getSelectionObject(bb);
if(ba.focusOffset>ba.anchorOffset){return ba.focusOffset;
}else{return ba.anchorOffset;
}}},"default":function(bc){if(this.__ih(bc)){return bc.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bc)).focusOffset;
}}}),__ih:function(bd){return qx.dom.Node.isElement(bd)&&(bd.nodeName.toLowerCase()==h||bd.nodeName.toLowerCase()==f);
},set:qx.core.Environment.select(k,{"mshtml":function(be,bf,bg){var bh;
if(qx.dom.Node.isDocument(be)){be=be.body;
}
if(qx.dom.Node.isElement(be)||qx.dom.Node.isText(be)){switch(be.nodeName.toLowerCase()){case h:case f:case c:if(bg===undefined){bg=be.value.length;
}
if(bf>=0&&bf<=be.value.length&&bg>=0&&bg<=be.value.length){bh=qx.bom.Range.get(be);
bh.collapse(true);
bh.moveStart(j,bf);
bh.moveEnd(j,bg-bf);
bh.select();
return true;
}break;
case b:if(bg===undefined){bg=be.nodeValue.length;
}
if(bf>=0&&bf<=be.nodeValue.length&&bg>=0&&bg<=be.nodeValue.length){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));
bh.moveToElementText(be.parentNode);
bh.collapse(true);
bh.moveStart(j,bf);
bh.moveEnd(j,bg-bf);
bh.select();
return true;
}break;
default:if(bg===undefined){bg=be.childNodes.length-1;
}if(be.childNodes[bf]&&be.childNodes[bg]){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));
bh.moveToElementText(be.childNodes[bf]);
bh.collapse(true);
var bi=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));
bi.moveToElementText(be.childNodes[bg]);
bh.setEndPoint(i,bi);
bh.select();
return true;
}}}return false;
},"default":function(bj,bk,bl){var bp=bj.nodeName.toLowerCase();

if(qx.dom.Node.isElement(bj)&&(bp==h||bp==f)){if(bl===undefined){bl=bj.value.length;
}if(bk>=0&&bk<=bj.value.length&&bl>=0&&bl<=bj.value.length){bj.focus();
bj.select();
bj.setSelectionRange(bk,bl);
return true;
}}else{var bn=false;
var bo=qx.dom.Node.getWindow(bj).getSelection();
var bm=qx.bom.Range.get(bj);
if(qx.dom.Node.isText(bj)){if(bl===undefined){bl=bj.length;
}
if(bk>=0&&bk<bj.length&&bl>=0&&bl<=bj.length){bn=true;
}}else if(qx.dom.Node.isElement(bj)){if(bl===undefined){bl=bj.childNodes.length-1;
}
if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;
}}else if(qx.dom.Node.isDocument(bj)){bj=bj.body;

if(bl===undefined){bl=bj.childNodes.length-1;
}
if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;
}}
if(bn){if(!bo.isCollapsed){bo.collapseToStart();
}bm.setStart(bj,bk);
if(qx.dom.Node.isText(bj)){bm.setEnd(bj,bl);
}else{bm.setEndAfter(bj.childNodes[bl]);
}if(bo.rangeCount>0){bo.removeAllRanges();
}bo.addRange(bm);
return true;
}}return false;
}}),setAll:function(bq){return qx.bom.Selection.set(bq,0);
},clear:qx.core.Environment.select(k,{"mshtml":function(br){var bs=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(br));
var bt=qx.bom.Range.get(br);
var parent=bt.parentElement();
var bu=qx.bom.Range.get(qx.dom.Node.getDocument(br));
if(parent==bu.parentElement()&&parent==br){bs.empty();
}},"default":function(bv){var bx=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bv));
var bz=bv.nodeName.toLowerCase();
if(qx.dom.Node.isElement(bv)&&(bz==h||bz==f)){bv.setSelectionRange(0,0);
qx.bom.Element.blur(bv);
}else if(qx.dom.Node.isDocument(bv)||bz==a){bx.collapse(bv.body?bv.body:bv,0);
}else{var by=qx.bom.Range.get(bv);

if(!by.collapsed){var bA;
var bw=by.commonAncestorContainer;
if(qx.dom.Node.isElement(bv)&&qx.dom.Node.isText(bw)){bA=bw.parentNode;
}else{bA=bw;
}
if(bA==bv){bx.collapse(bv,0);
}}}}})}});
})();
(function(){var l="button",k="qx.bom.Range",j="text",i="engine.name",h="password",g="file",f="submit",e="reset",d="textarea",c="input",a="hidden",b="body";
qx.Class.define(k,{statics:{get:qx.core.Environment.select(i,{"mshtml":function(m){if(qx.dom.Node.isElement(m)){switch(m.nodeName.toLowerCase()){case c:switch(m.type){case j:case h:case a:case l:case e:case g:case f:return m.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();
}break;
case d: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 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="engine.name",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:{__ii:{names:{"class":b,"for":x,html:q,text:(qx.core.Environment.get(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.Environment.select(h,{"mshtml":2147483647,"webkit":524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1},original:{href:1,src:1,type:1}},compile:function(z){var A=[];
var C=this.__ii.runtime;

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

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

if(typeof I.propertyDefault[name]!==i&&H==I.propertyDefault[name]){if(typeof I.bools[name]===i){return null;
}else{return H;
}}}else{H=G.getAttribute(name);
}if(I.bools[name]){return !!H;
}return H;
}}),set:function(J,name,K){if(typeof K===i){return;
}var L=this.__ii;
name=L.names[name]||name;
if(L.bools[name]){K=!!K;
}if(L.property[name]&&(!(J[name]===undefined)||L.qxProperties[name])){if(K==null){if(L.removeableProperties[name]){J.removeAttribute(name);
return;
}else if(typeof L.propertyDefault[name]!==i){K=L.propertyDefault[name];
}}J[name]=K;
}else{if(K===true){J.setAttribute(name,name);
}else if(K===false||K===null){J.removeAttribute(name);
}else{J.setAttribute(name,K);
}}},reset:function(M,name){this.set(M,name,null);
}}});
})();
(function(){var a="qx.event.type.Drag";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c){qx.event.type.Event.prototype.init.call(this,true,b);

if(c){this._native=c.getNativeEvent()||null;
this._originalTarget=c.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(d){var e=qx.event.type.Event.prototype.clone.call(this,d);
e._native=this._native;
return e;
},getDocumentLeft:function(){if(this._native==null){return 0;
}
if(this._native.pageX!==undefined){return this._native.pageX;
}else{var f=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(f);
}},getDocumentTop:function(){if(this._native==null){return 0;
}
if(this._native.pageY!==undefined){return this._native.pageY;
}else{var g=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(g);
}},getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);
},addType:function(h){this.getManager().addType(h);
},addAction:function(i){this.getManager().addAction(i);
},supportsType:function(j){return this.getManager().supportsType(j);
},supportsAction:function(k){return this.getManager().supportsAction(k);
},addData:function(l,m){this.getManager().addData(l,m);
},getData:function(n){return this.getManager().getData(n);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(function(){var i="engine.name",h="losecapture",g="mshtml",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(j,k){qx.event.dispatch.AbstractBubbling.call(this,j);
this.__ij=j.getWindow();
this.__ik=k;
j.addListener(this.__ij,f,this.releaseCapture,this);
j.addListener(this.__ij,e,this.releaseCapture,this);
j.addListener(this.__ij,a,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__ik:null,__il:null,__im:true,__ij:null,_getParent:function(l){return l.parentNode;
},canDispatchEvent:function(m,event,n){return !!(this.__il&&this.__in[n]);
},dispatchEvent:function(o,event,p){if(p==d){event.stopPropagation();
this.releaseCapture();
return;
}
if(this.__im||!qx.dom.Hierarchy.contains(this.__il,o)){o=this.__il;
}qx.event.dispatch.AbstractBubbling.prototype.dispatchEvent.call(this,o,event,p);
},__in:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(q,r){var r=r!==false;

if(this.__il===q&&this.__im==r){return;
}
if(this.__il){this.releaseCapture();
}this.nativeSetCapture(q,r);

if(this.hasNativeCapture){var self=this;
qx.bom.Event.addNativeListener(q,h,function(){qx.bom.Event.removeNativeListener(q,h,arguments.callee);
self.releaseCapture();
});
}this.__im=r;
this.__il=q;
this.__ik.fireEvent(q,b,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__il;
},releaseCapture:function(){var s=this.__il;

if(!s){return;
}this.__il=null;
this.__ik.fireEvent(s,h,qx.event.type.Event,[true,false]);
this.nativeReleaseCapture(s);
},hasNativeCapture:qx.core.Environment.get(i)==g,nativeSetCapture:qx.core.Environment.select(i,{"mshtml":function(t,u){t.setCapture(u!==false);
},"default":qx.lang.Function.empty}),nativeReleaseCapture:qx.core.Environment.select(i,{"mshtml":function(v){v.releaseCapture();
},"default":qx.lang.Function.empty})},destruct:function(){this.__il=this.__ij=this.__ik=null;
},defer:function(w){qx.event.Registration.addDispatcher(w);
}});
})();
(function(){var c="qx.bom.Selector";
qx.Class.define(c,{statics:{query:null,matches:null}});
(function(){var o=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,v=0,x=Object.prototype.toString,p=false,z=true,t=/\\/g,g=/\W/;
[0,0].sort(function(){z=false;
return 0;
});
var s=function(B,C,D,E){D=D||[];
C=C||document;
var N=C;

if(C.nodeType!==1&&C.nodeType!==9){return [];
}
if(!B||typeof B!=="string"){return D;
}var m,H,F,J,L,I,O,i,P=true,G=s.isXML(C),K=[],M=B;
do{o.exec("");
m=o.exec(M);

if(m){M=m[3];
K.push(m[1]);

if(m[2]){J=m[3];
break;
}}}while(m);

if(K.length>1&&q.exec(B)){if(K.length===2&&k.relative[K[0]]){H=h(K[0]+K[1],C);
}else{H=k.relative[K[0]]?[C]:s(K.shift(),C);

while(K.length){B=K.shift();

if(k.relative[B]){B+=K.shift();
}H=h(B,H);
}}}else{if(!E&&K.length>1&&C.nodeType===9&&!G&&k.match.ID.test(K[0])&&!k.match.ID.test(K[K.length-1])){L=s.find(K.shift(),C,G);
C=L.expr?s.filter(L.expr,L.set)[0]:L.set[0];
}
if(C){L=E?
{expr:K.pop(),set:f(E)}:s.find(K.pop(),K.length===1&&(K[0]==="~"||K[0]==="+")&&C.parentNode?C.parentNode:C,G);
H=L.expr?s.filter(L.expr,L.set):L.set;

if(K.length>0){F=f(H);
}else{P=false;
}
while(K.length){I=K.pop();
O=I;

if(!k.relative[I]){I="";
}else{O=K.pop();
}
if(O==null){O=C;
}k.relative[I](F,O,G);
}}else{F=K=[];
}}
if(!F){F=H;
}
if(!F){s.error(I||B);
}
if(x.call(F)==="[object Array]"){if(!P){D.push.apply(D,F);
}else if(C&&C.nodeType===1){for(i=0;F[i]!=null;i++){if(F[i]&&(F[i]===true||F[i].nodeType===1&&s.contains(C,F[i]))){D.push(H[i]);
}}}else{for(i=0;F[i]!=null;i++){if(F[i]&&F[i].nodeType===1){D.push(H[i]);
}}}}else{f(F,D);
}
if(J){s(J,N,D,E);
s.uniqueSort(D);
}return D;
};
s.uniqueSort=function(Q){if(u){p=z;
Q.sort(u);

if(p){for(var i=1;i<Q.length;i++){if(Q[i]===Q[i-1]){Q.splice(i--,1);
}}}}return Q;
};
s.matches=function(R,S){return s(R,null,null,S);
};
s.matchesSelector=function(T,U){return s(U,null,null,[T]).length>0;
};
s.find=function(V,W,X){var Y;

if(!V){return [];
}
for(var i=0,l=k.order.length;i<l;i++){var bb,ba=k.order[i];

if((bb=k.leftMatch[ba].exec(V))){var bc=bb[1];
bb.splice(1,1);

if(bc.substr(bc.length-1)!=="\\"){bb[1]=(bb[1]||"").replace(t,"");
Y=k.find[ba](bb,W,X);

if(Y!=null){V=V.replace(k.match[ba],"");
break;
}}}}
if(!Y){Y=typeof W.getElementsByTagName!=="undefined"?W.getElementsByTagName("*"):[];
}return {set:Y,expr:V};
};
s.filter=function(bd,be,bf,bg){var bt,bs,bh=bd,bn=[],bi=be,bj=be&&be[0]&&s.isXML(be[0]);

while(bd&&be.length){for(var br in k.filter){if((bt=k.leftMatch[br].exec(bd))!=null&&bt[2]){var bq,bm,bk=k.filter[br],bu=bt[1];
bs=false;
bt.splice(1,1);

if(bu.substr(bu.length-1)==="\\"){continue;
}
if(bi===bn){bn=[];
}
if(k.preFilter[br]){bt=k.preFilter[br](bt,bi,bf,bn,bg,bj);

if(!bt){bs=bq=true;
}else if(bt===true){continue;
}}
if(bt){for(var i=0;(bm=bi[i])!=null;i++){if(bm){bq=bk(bm,bt,i,bi);
var bo=bg^!!bq;

if(bf&&bq!=null){if(bo){bs=true;
}else{bi[i]=false;
}}else if(bo){bn.push(bm);
bs=true;
}}}}
if(bq!==undefined){if(!bf){bi=bn;
}bd=bd.replace(k.match[br],"");

if(!bs){return [];
}break;
}}}if(bd===bh){if(bs==null){s.error(bd);
}else{break;
}}bh=bd;
}return bi;
};
s.error=function(bv){throw "Syntax error, unrecognized expression: "+bv;
};
var k=s.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bw){return bw.getAttribute("href");
},type:function(bx){return bx.getAttribute("type");
}},relative:{"+":function(by,bz){var bA=typeof bz==="string",bC=bA&&!g.test(bz),bD=bA&&!bC;

if(bC){bz=bz.toLowerCase();
}
for(var i=0,l=by.length,bB;i<l;i++){if((bB=by[i])){while((bB=bB.previousSibling)&&bB.nodeType!==1){}by[i]=bD||bB&&bB.nodeName.toLowerCase()===bz?bB||false:bB===bz;
}}
if(bD){s.filter(bz,by,true);
}},">":function(bE,bF){var bH,bG=typeof bF==="string",i=0,l=bE.length;

if(bG&&!g.test(bF)){bF=bF.toLowerCase();

for(;i<l;i++){bH=bE[i];

if(bH){var parent=bH.parentNode;
bE[i]=parent.nodeName.toLowerCase()===bF?parent:false;
}}}else{for(;i<l;i++){bH=bE[i];

if(bH){bE[i]=bG?bH.parentNode:bH.parentNode===bF;
}}
if(bG){s.filter(bF,bE,true);
}}},"":function(bI,bJ,bK){var bN,bL=v++,bM=y;

if(typeof bJ==="string"&&!g.test(bJ)){bJ=bJ.toLowerCase();
bN=bJ;
bM=A;
}bM("parentNode",bJ,bL,bI,bN,bK);
},"~":function(bO,bP,bQ){var bT,bR=v++,bS=y;

if(typeof bP==="string"&&!g.test(bP)){bP=bP.toLowerCase();
bT=bP;
bS=A;
}bS("previousSibling",bP,bR,bO,bT,bQ);
}},find:{ID:function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var m=bV.getElementById(bU[1]);
return m&&m.parentNode?[m]:[];
}},NAME:function(bX,bY){if(typeof bY.getElementsByName!=="undefined"){var cb=[],ca=bY.getElementsByName(bX[1]);

for(var i=0,l=ca.length;i<l;i++){if(ca[i].getAttribute("name")===bX[1]){cb.push(ca[i]);
}}return cb.length===0?null:cb;
}},TAG:function(cc,cd){if(typeof cd.getElementsByTagName!=="undefined"){return cd.getElementsByTagName(cc[1]);
}}},preFilter:{CLASS:function(ce,cf,cg,ch,ci,cj){ce=" "+ce[1].replace(t,"")+" ";

if(cj){return ce;
}
for(var i=0,ck;(ck=cf[i])!=null;i++){if(ck){if(ci^(ck.className&&(" "+ck.className+" ").replace(/[\t\n\r]/g," ").indexOf(ce)>=0)){if(!cg){ch.push(ck);
}}else if(cg){cf[i]=false;
}}}return false;
},ID:function(cl){return cl[1].replace(t,"");
},TAG:function(cm,cn){return cm[1].replace(t,"").toLowerCase();
},CHILD:function(co){if(co[1]==="nth"){if(!co[2]){s.error(co[0]);
}co[2]=co[2].replace(/^\+|\s*/g,'');
var cp=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(co[2]==="even"&&"2n"||co[2]==="odd"&&"2n+1"||!/\D/.test(co[2])&&"0n+"+co[2]||co[2]);
co[2]=(cp[1]+(cp[2]||1))-0;
co[3]=cp[3]-0;
}else if(co[2]){s.error(co[0]);
}co[0]=v++;
return co;
},ATTR:function(cq,cr,cs,ct,cu,cv){var name=cq[1]=cq[1].replace(t,"");

if(!cv&&k.attrMap[name]){cq[1]=k.attrMap[name];
}cq[4]=(cq[4]||cq[5]||"").replace(t,"");

if(cq[2]==="~="){cq[4]=" "+cq[4]+" ";
}return cq;
},PSEUDO:function(cw,cx,cy,cz,cA){if(cw[1]==="not"){if((o.exec(cw[3])||"").length>1||/^\w/.test(cw[3])){cw[3]=s(cw[3],null,null,cx);
}else{var cB=s.filter(cw[3],cx,cy,true^cA);

if(!cy){cz.push.apply(cz,cB);
}return false;
}}else if(k.match.POS.test(cw[0])||k.match.CHILD.test(cw[0])){return true;
}return cw;
},POS:function(cC){cC.unshift(true);
return cC;
}},filters:{enabled:function(cD){return cD.disabled===false&&cD.type!=="hidden";
},disabled:function(cE){return cE.disabled===true;
},checked:function(cF){return cF.checked===true;
},selected:function(cG){if(cG.parentNode){cG.parentNode.selectedIndex;
}return cG.selected===true;
},parent:function(cH){return !!cH.firstChild;
},empty:function(cI){return !cI.firstChild;
},has:function(cJ,i,cK){return !!s(cK[3],cJ).length;
},header:function(cL){return (/h\d/i).test(cL.nodeName);
},text:function(cM){return "text"===cM.getAttribute('type');
},radio:function(cN){return "radio"===cN.type;
},checkbox:function(cO){return "checkbox"===cO.type;
},file:function(cP){return "file"===cP.type;
},password:function(cQ){return "password"===cQ.type;
},submit:function(cR){return "submit"===cR.type;
},image:function(cS){return "image"===cS.type;
},reset:function(cT){return "reset"===cT.type;
},button:function(cU){return "button"===cU.type||cU.nodeName.toLowerCase()==="button";
},input:function(cV){return (/input|select|textarea|button/i).test(cV.nodeName);
}},setFilters:{first:function(cW,i){return i===0;
},last:function(cX,i,cY,da){return i===da.length-1;
},even:function(db,i){return i%2===0;
},odd:function(dc,i){return i%2===1;
},lt:function(dd,i,de){return i<de[3]-0;
},gt:function(df,i,dg){return i>dg[3]-0;
},nth:function(dh,i,di){return di[3]-0===i;
},eq:function(dj,i,dk){return dk[3]-0===i;
}},filter:{PSEUDO:function(dl,dm,i,dn){var name=dm[1],dp=k.filters[name];

if(dp){return dp(dl,i,dm,dn);
}else if(name==="contains"){return (dl.textContent||dl.innerText||s.getText([dl])||"").indexOf(dm[3])>=0;
}else if(name==="not"){var dq=dm[3];

for(var j=0,l=dq.length;j<l;j++){if(dq[j]===dl){return false;
}}return true;
}else{s.error(name);
}},CHILD:function(dr,ds){var dy=ds[1],dt=dr;

switch(dy){case "only":case "first":while((dt=dt.previousSibling)){if(dt.nodeType===1){return false;
}}
if(dy==="first"){return true;
}dt=dr;
case "last":while((dt=dt.nextSibling)){if(dt.nodeType===1){return false;
}}return true;
case "nth":var dz=ds[2],dv=ds[3];

if(dz===1&&dv===0){return true;
}var dx=ds[0],parent=dr.parentNode;

if(parent&&(parent.sizcache!==dx||!dr.nodeIndex)){var du=0;

for(dt=parent.firstChild;dt;dt=dt.nextSibling){if(dt.nodeType===1){dt.nodeIndex=++du;
}}parent.sizcache=dx;
}var dw=dr.nodeIndex-dv;

if(dz===0){return dw===0;
}else{return (dw%dz===0&&dw/dz>=0);
}}},ID:function(dA,dB){return dA.nodeType===1&&dA.getAttribute("id")===dB;
},TAG:function(dC,dD){return (dD==="*"&&dC.nodeType===1)||dC.nodeName.toLowerCase()===dD;
},CLASS:function(dE,dF){return (" "+(dE.className||dE.getAttribute("class"))+" ").indexOf(dF)>-1;
},ATTR:function(dG,dH){var name=dH[1],dL=k.attrHandle[name]?k.attrHandle[name](dG):dG[name]!=null?dG[name]:dG.getAttribute(name),dK=dL+"",dJ=dH[2],dI=dH[4];
return dL==null?dJ==="!=":dJ==="="?dK===dI:dJ==="*="?dK.indexOf(dI)>=0:dJ==="~="?(" "+dK+" ").indexOf(dI)>=0:!dI?dK&&dL!==false:dJ==="!="?dK!==dI:dJ==="^="?dK.indexOf(dI)===0:dJ==="$="?dK.substr(dK.length-dI.length)===dI:dJ==="|="?dK===dI||dK.substr(0,dI.length+1)===dI+"-":false;
},POS:function(dM,dN,i,dO){var name=dN[2],dP=k.setFilters[name];

if(dP){return dP(dM,i,dN,dO);
}}}};
var q=k.match.POS,d=function(dQ,dR){return "\\"+(dR-0+1);
};

for(var w in k.match){k.match[w]=new RegExp(k.match[w].source+(/(?![^\[]*\])(?![^\(]*\))/.source));
k.leftMatch[w]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[w].source.replace(/\\(\d+)/g,d));
}var f=function(dS,dT){dS=Array.prototype.slice.call(dS,0);

if(dT){dT.push.apply(dT,dS);
return dT;
}return dS;
};
try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;
}catch(e){f=function(dU,dV){var i=0,dW=dV||[];

if(x.call(dU)==="[object Array]"){Array.prototype.push.apply(dW,dU);
}else{if(typeof dU.length==="number"){for(var l=dU.length;i<l;i++){dW.push(dU[i]);
}}else{for(;dU[i];i++){dW.push(dU[i]);
}}}return dW;
};
}var u,n;

if(document.documentElement.compareDocumentPosition){u=function(a,b){if(a===b){p=true;
return 0;
}
if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;
}return a.compareDocumentPosition(b)&4?-1:1;
};
}else{u=function(a,b){var ec,ea,ed=[],ee=[],dY=a.parentNode,eb=b.parentNode,dX=dY;
if(a===b){p=true;
return 0;
}else if(dY===eb){return n(a,b);
}else if(!dY){return -1;
}else if(!eb){return 1;
}while(dX){ed.unshift(dX);
dX=dX.parentNode;
}dX=eb;

while(dX){ee.unshift(dX);
dX=dX.parentNode;
}ec=ed.length;
ea=ee.length;
for(var i=0;i<ec&&i<ea;i++){if(ed[i]!==ee[i]){return n(ed[i],ee[i]);
}}return i===ec?n(a,ee[i],-1):n(ed[i],b,1);
};
n=function(a,b,ef){if(a===b){return ef;
}var eg=a.nextSibling;

while(eg){if(eg===b){return -1;
}eg=eg.nextSibling;
}return 1;
};
}s.getText=function(eh){var ej="",ei;

for(var i=0;eh[i];i++){ei=eh[i];
if(ei.nodeType===3||ei.nodeType===4){ej+=ei.nodeValue;
}else if(ei.nodeType!==8){ej+=s.getText(ei.childNodes);
}}return ej;
};
(function(){var em=document.createElement("div"),el="script"+(new Date()).getTime(),ek=document.documentElement;
em.innerHTML="<a name='"+el+"'/>";
ek.insertBefore(em,ek.firstChild);
if(document.getElementById(el)){k.find.ID=function(en,eo,ep){if(typeof eo.getElementById!=="undefined"&&!ep){var m=eo.getElementById(en[1]);
return m?m.id===en[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===en[1]?[m]:undefined:[];
}};
k.filter.ID=function(eq,er){var es=typeof eq.getAttributeNode!=="undefined"&&eq.getAttributeNode("id");
return eq.nodeType===1&&es&&es.nodeValue===er;
};
}ek.removeChild(em);
ek=em=null;
})();
(function(){var et=document.createElement("div");
et.appendChild(document.createComment(""));
if(et.getElementsByTagName("*").length>0){k.find.TAG=function(eu,ev){var ex=ev.getElementsByTagName(eu[1]);
if(eu[1]==="*"){var ew=[];

for(var i=0;ex[i];i++){if(ex[i].nodeType===1){ew.push(ex[i]);
}}ex=ew;
}return ex;
};
}et.innerHTML="<a href='#'></a>";

if(et.firstChild&&typeof et.firstChild.getAttribute!=="undefined"&&et.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(ey){return ey.getAttribute("href",2);
};
}et=null;
})();

if(document.querySelectorAll){(function(){var eA=s,ez=document.createElement("div"),eB="__sizzle__";
ez.innerHTML="<p class='TEST'></p>";
if(ez.querySelectorAll&&ez.querySelectorAll(".TEST").length===0){return;
}s=function(eD,eE,eF,eG){eE=eE||document;
if(!eG&&!s.isXML(eE)){var eL=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(eD);

if(eL&&(eE.nodeType===1||eE.nodeType===9)){if(eL[1]){return f(eE.getElementsByTagName(eD),eF);
}else if(eL[2]&&k.find.CLASS&&eE.getElementsByClassName){return f(eE.getElementsByClassName(eL[2]),eF);
}}
if(eE.nodeType===9){if(eD==="body"&&eE.body){return f([eE.body],eF);
}else if(eL&&eL[3]){var eJ=eE.getElementById(eL[3]);
if(eJ&&eJ.parentNode){if(eJ.id===eL[3]){return f([eJ],eF);
}}else{return f([],eF);
}}
try{return f(eE.querySelectorAll(eD),eF);
}catch(eO){}}else if(eE.nodeType===1&&eE.nodeName.toLowerCase()!=="object"){var eN=eE,eI=eE.getAttribute("id"),eK=eI||eB,eH=eE.parentNode,eM=/^\s*[+~]/.test(eD);

if(!eI){eE.setAttribute("id",eK);
}else{eK=eK.replace(/'/g,"\\$&");
}
if(eM&&eH){eE=eE.parentNode;
}
try{if(!eM||eH){return f(eE.querySelectorAll("[id='"+eK+"'] "+eD),eF);
}}catch(eP){}finally{if(!eI){eN.removeAttribute("id");
}}}}return eA(eD,eE,eF,eG);
};

for(var eC in eA){s[eC]=eA[eC];
}ez=null;
})();
}(function(){var eS=document.documentElement,eQ=eS.matchesSelector||eS.mozMatchesSelector||eS.webkitMatchesSelector||eS.msMatchesSelector,eR=false;

try{eQ.call(document.documentElement,"[test!='']:sizzle");
}catch(eT){eR=true;
}
if(eQ){s.matchesSelector=function(eU,eV){eV=eV.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");

if(!s.isXML(eU)){try{if(eR||!k.match.PSEUDO.test(eV)&&!/!=/.test(eV)){return eQ.call(eU,eV);
}}catch(e){}}return s(eV,null,null,[eU]).length>0;
};
}})();
(function(){var eW=document.createElement("div");
eW.innerHTML="<div class='test e'></div><div class='test'></div>";
if(!eW.getElementsByClassName||eW.getElementsByClassName("e").length===0){return;
}eW.lastChild.className="e";

if(eW.getElementsByClassName("e").length===1){return;
}k.order.splice(1,0,"CLASS");
k.find.CLASS=function(eX,eY,fa){if(typeof eY.getElementsByClassName!=="undefined"&&!fa){return eY.getElementsByClassName(eX[1]);
}};
eW=null;
})();
function A(fb,fc,fd,fe,ff,fg){for(var i=0,l=fe.length;i<l;i++){var fi=fe[i];

if(fi){var fh=false;
fi=fi[fb];

while(fi){if(fi.sizcache===fd){fh=fe[fi.sizset];
break;
}
if(fi.nodeType===1&&!fg){fi.sizcache=fd;
fi.sizset=i;
}
if(fi.nodeName.toLowerCase()===fc){fh=fi;
break;
}fi=fi[fb];
}fe[i]=fh;
}}}function y(fj,fk,fl,fm,fn,fo){for(var i=0,l=fm.length;i<l;i++){var fq=fm[i];

if(fq){var fp=false;
fq=fq[fj];

while(fq){if(fq.sizcache===fl){fp=fm[fq.sizset];
break;
}
if(fq.nodeType===1){if(!fo){fq.sizcache=fl;
fq.sizset=i;
}
if(typeof fk!=="string"){if(fq===fk){fp=true;
break;
}}else if(s.filter(fk,[fq]).length>0){fp=fq;
break;
}}fq=fq[fj];
}fm[i]=fp;
}}}
if(document.documentElement.contains){s.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);
};
}else if(document.documentElement.compareDocumentPosition){s.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16);
};
}else{s.contains=function(){return false;
};
}s.isXML=function(fr){var fs=(fr?fr.ownerDocument||fr:0).documentElement;
return fs?fs.nodeName!=="HTML":false;
};
var h=function(ft,fu){var fy,fw=[],fv="",fx=fu.nodeType?[fu]:fu;
while((fy=k.match.PSEUDO.exec(ft))){fv+=fy[0];
ft=ft.replace(k.match.PSEUDO,"");
}ft=k.relative[ft]?ft+"*":ft;

for(var i=0,l=fx.length;i<l;i++){s(ft,fx[i],fw);
}return s.filter(fv,fw);
};
var r=qx.bom.Selector;
r.query=function(fz,fA){return s(fz,fA);
};
r.matches=function(fB,fC){return s(fB,null,null,fC);
};
})();
})();
(function(){var r="engine.name",q="",p="MSXML2.DOMDocument.3.0",o="mshtml",n="SelectionLanguage",m="qx.xml.Document",k=" />",j="'",h="MSXML2.XMLHTTP.3.0",g="MSXML2.XMLHTTP.6.0",c=" xmlns='",f='<\?xml version="1.0" encoding="utf-8"?>\n<',e="text/xml",b="XPath",a="MSXML2.DOMDocument.6.0",d="HTML";
qx.Class.define(m,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(s){if(s.nodeType===9){return s.documentElement.nodeName!==d;
}else if(s.ownerDocument){return this.isXmlDocument(s.ownerDocument);
}else{return false;
}},create:qx.core.Environment.select(r,{"mshtml":function(t,u){var v=new ActiveXObject(this.DOMDOC);
if(this.DOMDOC==p){v.setProperty(n,b);
}
if(u){var w=f;
w+=u;

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

for(var i=0,l=E.length;i<l;i++){try{new ActiveXObject(E[i]);
new ActiveXObject(F[i]);
}catch(G){continue;
}D.DOMDOC=E[i];
D.XMLHTTP=F[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(l,stop,m){var parent=l.parentNode;
var r=qx.dom.Node.getDocument(l);
var n=r.body;
var z,x,u;
var B,s,C;
var v,D,G;
var E,p,y,o;
var t,F,w;
var q=m===g;
var A=m===c;
stop=stop?stop.parentNode:r;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){x=parent.scrollLeft;
u=x+qx.bom.Viewport.getWidth();
B=qx.bom.Viewport.getWidth();
s=parent.clientWidth;
C=parent.scrollWidth;
v=0;
D=0;
G=0;
}else{z=qx.bom.element.Location.get(parent);
x=z.left;
u=z.right;
B=parent.offsetWidth;
s=parent.clientWidth;
C=parent.scrollWidth;
v=parseInt(qx.bom.element.Style.get(parent,f),10)||0;
D=parseInt(qx.bom.element.Style.get(parent,a),10)||0;
G=B-s-v-D;
}E=qx.bom.element.Location.get(l);
p=E.left;
y=E.right;
o=l.offsetWidth;
t=p-x-v;
F=y-u+D;
w=0;
if(q){w=t;
}else if(A){w=F+G;
}else if(t<0||o>s){w=t;
}else if(F>0){w=F+G;
}parent.scrollLeft+=w;
qx.event.Registration.fireNonBubblingEvent(parent,j);
}
if(parent===n){break;
}parent=parent.parentNode;
}},intoViewY:function(H,stop,I){var parent=H.parentNode;
var O=qx.dom.Node.getDocument(H);
var J=O.body;
var W,K,S;
var Y,V,Q;
var M,N,L;
var bb,bc,X,R;
var U,P,bd;
var ba=I===d;
var T=I===e;
stop=stop?stop.parentNode:O;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===J||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===J){K=parent.scrollTop;
S=K+qx.bom.Viewport.getHeight();
Y=qx.bom.Viewport.getHeight();
V=parent.clientHeight;
Q=parent.scrollHeight;
M=0;
N=0;
L=0;
}else{W=qx.bom.element.Location.get(parent);
K=W.top;
S=W.bottom;
Y=parent.offsetHeight;
V=parent.clientHeight;
Q=parent.scrollHeight;
M=parseInt(qx.bom.element.Style.get(parent,h),10)||0;
N=parseInt(qx.bom.element.Style.get(parent,i),10)||0;
L=Y-V-M-N;
}bb=qx.bom.element.Location.get(H);
bc=bb.top;
X=bb.bottom;
R=H.offsetHeight;
U=bc-K-M;
P=X-S+N;
bd=0;
if(ba){bd=U;
}else if(T){bd=P+L;
}else if(U<0||R>V){bd=U;
}else if(P>0){bd=P+L;
}parent.scrollTop+=bd;
qx.event.Registration.fireNonBubblingEvent(parent,j);
}
if(parent===J){break;
}parent=parent.parentNode;
}},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);
this.intoViewY(be,stop,bg);
}}});
})();
(function(){var j="borderTopWidth",i="borderLeftWidth",h="marginTop",g="marginLeft",f="engine.name",e="scroll",d="engine.version",c="border-box",b="borderBottomWidth",a="borderRightWidth",C="auto",B="padding",A="browser.quirksmode",z="qx.bom.element.Location",y="paddingLeft",x="static",w="marginBottom",v="visible",u="BODY",t="opera",q="paddingBottom",r="paddingTop",o="marginRight",p="position",m="margin",n="overflow",k="paddingRight",l="browser.documentmode",s="border";
qx.Class.define(z,{statics:{__io:function(D,E){return qx.bom.element.Style.get(D,E,qx.bom.element.Style.COMPUTED_MODE,false);
},__ip:function(F,G){return parseInt(qx.bom.element.Style.get(F,G,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__iq:function(H){var K=0,top=0;
if(H.getBoundingClientRect&&qx.core.Environment.get(f)!=t){var J=qx.dom.Node.getWindow(H);
K-=qx.bom.Viewport.getScrollLeft(J);
top-=qx.bom.Viewport.getScrollTop(J);
}else{var I=qx.dom.Node.getDocument(H).body;
H=H.parentNode;
while(H&&H!=I){K+=H.scrollLeft;
top+=H.scrollTop;
H=H.parentNode;
}}return {left:K,top:top};
},__ir:qx.core.Environment.select(f,{"mshtml":function(L){var N=qx.dom.Node.getDocument(L);
var M=N.body;
var O=0;
var top=0;
O-=M.clientLeft+N.documentElement.clientLeft;
top-=M.clientTop+N.documentElement.clientTop;

if(!qx.core.Environment.get(A)){O+=this.__ip(M,i);
top+=this.__ip(M,j);
}return {left:O,top:top};
},"webkit":function(P){var R=qx.dom.Node.getDocument(P);
var Q=R.body;
var S=Q.offsetLeft;
var top=Q.offsetTop;
if(parseFloat(qx.core.Environment.get(d))<530.17){S+=this.__ip(Q,i);
top+=this.__ip(Q,j);
}return {left:S,top:top};
},"gecko":function(T){var U=qx.dom.Node.getDocument(T).body;
var V=U.offsetLeft;
var top=U.offsetTop;
if(parseFloat(qx.core.Environment.get(d))<1.9){V+=this.__ip(U,g);
top+=this.__ip(U,h);
}if(qx.bom.element.BoxSizing.get(U)!==c){V+=this.__ip(U,i);
top+=this.__ip(U,j);
}return {left:V,top:top};
},"default":function(W){var X=qx.dom.Node.getDocument(W).body;
var Y=X.offsetLeft;
var top=X.offsetTop;
return {left:Y,top:top};
}}),__is:qx.core.Environment.select(f,{"mshtml|webkit":function(ba){var bc=qx.dom.Node.getDocument(ba);
if(ba.getBoundingClientRect){var bd=ba.getBoundingClientRect();
var be=bd.left;
var top=bd.top;
}else{var be=ba.offsetLeft;
var top=ba.offsetTop;
ba=ba.offsetParent;
var bb=bc.body;
while(ba&&ba!=bb){be+=ba.offsetLeft;
top+=ba.offsetTop;
be+=this.__ip(ba,i);
top+=this.__ip(ba,j);
ba=ba.offsetParent;
}}return {left:be,top:top};
},"gecko":function(bf){if(bf.getBoundingClientRect){var bi=bf.getBoundingClientRect();
var bj=Math.round(bi.left);
var top=Math.round(bi.top);
}else{var bj=0;
var top=0;
var bg=qx.dom.Node.getDocument(bf).body;
var bh=qx.bom.element.BoxSizing;

if(bh.get(bf)!==c){bj-=this.__ip(bf,i);
top-=this.__ip(bf,j);
}
while(bf&&bf!==bg){bj+=bf.offsetLeft;
top+=bf.offsetTop;
if(bh.get(bf)!==c){bj+=this.__ip(bf,i);
top+=this.__ip(bf,j);
}if(bf.parentNode&&this.__io(bf.parentNode,n)!=v){bj+=this.__ip(bf.parentNode,i);
top+=this.__ip(bf.parentNode,j);
}bf=bf.offsetParent;
}}return {left:bj,top:top};
},"default":function(bk){var bm=0;
var top=0;
var bl=qx.dom.Node.getDocument(bk).body;
while(bk&&bk!==bl){bm+=bk.offsetLeft;
top+=bk.offsetTop;
bk=bk.offsetParent;
}return {left:bm,top:top};
}}),get:function(bn,bo){if(bn.tagName==u){var location=this.__it(bn);
var bv=location.left;
var top=location.top;
}else{var bp=this.__ir(bn);
var bu=this.__is(bn);
var scroll=this.__iq(bn);
var bv=bu.left+bp.left-scroll.left;
var top=bu.top+bp.top-scroll.top;
}var bq=bv+bn.offsetWidth;
var br=top+bn.offsetHeight;

if(bo){if(bo==B||bo==e){var bs=qx.bom.element.Overflow.getX(bn);

if(bs==e||bs==C){bq+=bn.scrollWidth-bn.offsetWidth+this.__ip(bn,i)+this.__ip(bn,a);
}var bt=qx.bom.element.Overflow.getY(bn);

if(bt==e||bt==C){br+=bn.scrollHeight-bn.offsetHeight+this.__ip(bn,j)+this.__ip(bn,b);
}}
switch(bo){case B:bv+=this.__ip(bn,y);
top+=this.__ip(bn,r);
bq-=this.__ip(bn,k);
br-=this.__ip(bn,q);
case e:bv-=bn.scrollLeft;
top-=bn.scrollTop;
bq-=bn.scrollLeft;
br-=bn.scrollTop;
case s:bv+=this.__ip(bn,i);
top+=this.__ip(bn,j);
bq-=this.__ip(bn,a);
br-=this.__ip(bn,b);
break;
case m:bv-=this.__ip(bn,g);
top-=this.__ip(bn,h);
bq+=this.__ip(bn,o);
br+=this.__ip(bn,w);
break;
}}return {left:bv,top:top,right:bq,bottom:br};
},__it:qx.core.Environment.select(f,{"default":function(bw){var top=bw.offsetTop+this.__ip(bw,h);
var bx=bw.offsetLeft+this.__ip(bw,g);
return {left:bx,top:top};
},"mshtml":function(by){var top=by.offsetTop;
var bz=by.offsetLeft;

if(!((parseFloat(qx.core.Environment.get(d))<8||qx.core.Environment.get(l)<8)&&!qx.core.Environment.get(A))){top+=this.__ip(by,h);
bz+=this.__ip(by,g);
}return {left:bz,top:top};
},"gecko":function(bA){var top=bA.offsetTop+this.__ip(bA,h)+this.__ip(bA,i);
var bB=bA.offsetLeft+this.__ip(bA,g)+this.__ip(bA,j);
return {left:bB,top:top};
}}),getLeft:function(bC,bD){return this.get(bC,bD).left;
},getTop:function(bE,bF){return this.get(bE,bF).top;
},getRight:function(bG,bH){return this.get(bG,bH).right;
},getBottom:function(bI,bJ){return this.get(bI,bJ).bottom;
},getRelative:function(bK,bL,bM,bN){var bP=this.get(bK,bM);
var bO=this.get(bL,bN);
return {left:bP.left-bO.left,top:bP.top-bO.top,right:bP.right-bO.right,bottom:bP.bottom-bO.bottom};
},getPosition:function(bQ){return this.getRelative(bQ,this.getOffsetParent(bQ));
},getOffsetParent:function(bR){var bT=bR.offsetParent||document.body;
var bS=qx.bom.element.Style;

while(bT&&(!/^body|html$/i.test(bT.tagName)&&bS.get(bT,p)===x)){bT=bT.offsetParent;
}return bT;
}}});
})();
(function(){var b="qx.ui.core.queue.Layout",a="layout";
qx.Class.define(b,{statics:{__iu:{},remove:function(c){delete this.__iu[c.$$hash];
},add:function(d){this.__iu[d.$$hash]=d;
qx.ui.core.queue.Manager.scheduleFlush(a);
},isScheduled:function(e){return !!this.__iu[e.$$hash];
},flush:function(){var f=this.__ix();
for(var i=f.length-1;i>=0;i--){var g=f[i];
if(g.hasValidLayout()){continue;
}if(g.isRootWidget()&&!g.hasUserBounds()){var j=g.getSizeHint();
g.renderLayout(0,0,j.width,j.height);
}else{var h=g.getBounds();
g.renderLayout(h.left,h.top,h.width,h.height);
}}},getNestingLevel:function(k){var l=this.__iw;
var n=0;
var parent=k;
while(true){if(l[parent.$$hash]!=null){n+=l[parent.$$hash];
break;
}
if(!parent.$$parent){break;
}parent=parent.$$parent;
n+=1;
}var m=n;

while(k&&k!==parent){l[k.$$hash]=m--;
k=k.$$parent;
}return n;
},__iv:function(){var t=qx.ui.core.queue.Visibility;
this.__iw={};
var s=[];
var r=this.__iu;
var o,q;

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

if(t.isVisible(o)){q=this.getNestingLevel(o);
if(!s[q]){s[q]={};
}s[q][p]=o;
delete r[p];
}}return s;
},__ix:function(){var x=[];
var z=this.__iv();

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

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

if(!z[w-1]){z[w-1]={};
}z[w-1][parent.$$hash]=parent;
}else{x.push(u);
}}}return x;
}}});
})();
(function(){var h="useraction",g="touchend",f='ie',d="browser.version",c="event.touch",b="qx.ui.core.queue.Manager",a="browser.name";
qx.Class.define(b,{statics:{__iy:false,__iz:{},__iA:0,MAX_RETRIES:10,scheduleFlush:function(i){var self=qx.ui.core.queue.Manager;
self.__iz[i]=true;

if(!self.__iy){self.__iF.schedule();
self.__iy=true;
}},flush:function(){if(qx.ui.core.queue.Manager.PAUSE){return;
}var self=qx.ui.core.queue.Manager;
if(self.__iB){return;
}self.__iB=true;
self.__iF.cancel();
var j=self.__iz;
self.__iC(function(){while(j.visibility||j.widget||j.appearance||j.layout||j.element){if(j.widget){delete j.widget;
qx.ui.core.queue.Widget.flush();
}
if(j.visibility){delete j.visibility;
qx.ui.core.queue.Visibility.flush();
}
if(j.appearance){delete j.appearance;
qx.ui.core.queue.Appearance.flush();
}if(j.widget||j.visibility||j.appearance){continue;
}
if(j.layout){delete j.layout;
qx.ui.core.queue.Layout.flush();
}if(j.widget||j.visibility||j.appearance||j.layout){continue;
}
if(j.element){delete j.element;
qx.html.Element.flush();
}}},function(){self.__iy=false;
});
self.__iC(function(){if(j.dispose){delete j.dispose;
qx.ui.core.queue.Dispose.flush();
}},function(){self.__iB=false;
});
self.__iA=0;
},__iC:function(k,l){var self=qx.ui.core.queue.Manager;

try{k();
}catch(e){self.__iy=false;
self.__iB=false;
self.__iA+=1;
if(qx.core.Environment.get(a)==f&&qx.core.Environment.get(d)<=7){l();
}
if(self.__iA<=self.MAX_RETRIES){self.scheduleFlush();
}else{throw new Error("Fatal Error: Flush terminated "+(self.__iA-1)+" times in a row"+" due to exceptions in user code. The application has to be reloaded!");
}throw e;
}finally{l();
}},__iD:function(e){var m=qx.ui.core.queue.Manager;
if(e.getData()==g){m.PAUSE=true;

if(m.__iE){window.clearTimeout(m.__iE);
}m.__iE=window.setTimeout(function(){m.PAUSE=false;
m.__iE=null;
m.flush();
},500);
}else{m.flush();
}}},defer:function(n){n.__iF=new qx.util.DeferredCall(n.flush);
qx.html.Element._scheduleFlush=n.scheduleFlush;
qx.event.Registration.addListener(window,h,qx.core.Environment.get(c)?n.__iD:n.flush);
}});
})();
(function(){var b="qx.ui.core.queue.Widget",a="widget";
qx.Class.define(b,{statics:{__iG:[],remove:function(c){qx.lang.Array.remove(this.__iG,c);
},add:function(d){var e=this.__iG;

if(qx.lang.Array.contains(e,d)){return;
}e.unshift(d);
qx.ui.core.queue.Manager.scheduleFlush(a);
},flush:function(){var f=this.__iG;
var g;

for(var i=f.length-1;i>=0;i--){g=f[i];
f.splice(i,1);
g.syncWidget();
}if(f.length!=0){return;
}this.__iG=[];
}}});
})();
(function(){var b="qx.ui.core.queue.Visibility",a="visibility";
qx.Class.define(b,{statics:{__iH:[],__iI:{},remove:function(c){delete this.__iI[c.$$hash];
qx.lang.Array.remove(this.__iH,c);
},isVisible:function(d){return this.__iI[d.$$hash]||false;
},__iJ:function(e){var g=this.__iI;
var f=e.$$hash;
var h;
if(e.isExcluded()){h=false;
}else{var parent=e.$$parent;

if(parent){h=this.__iJ(parent);
}else{h=e.isRootWidget();
}}return g[f]=h;
},add:function(j){var k=this.__iH;

if(qx.lang.Array.contains(k,j)){return;
}k.unshift(j);
qx.ui.core.queue.Manager.scheduleFlush(a);
},flush:function(){var o=this.__iH;
var p=this.__iI;
for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;

if(p[n]!=null){o[i].addChildrenToQueue(o);
}}var l={};

for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;
l[n]=p[n];
p[n]=null;
}for(var i=o.length-1;i>=0;i--){var m=o[i];
var n=m.$$hash;
o.splice(i,1);
if(p[n]==null){this.__iJ(m);
}if(p[n]&&p[n]!=l[n]){m.checkAppearanceNeeds();
}}this.__iH=[];
}}});
})();
(function(){var b="appearance",a="qx.ui.core.queue.Appearance";
qx.Class.define(a,{statics:{__iK:[],remove:function(c){qx.lang.Array.remove(this.__iK,c);
},add:function(d){var e=this.__iK;

if(qx.lang.Array.contains(e,d)){return;
}e.unshift(d);
qx.ui.core.queue.Manager.scheduleFlush(b);
},has:function(f){return qx.lang.Array.contains(this.__iK,f);
},flush:function(){var j=qx.ui.core.queue.Visibility;
var g=this.__iK;
var h;

for(var i=g.length-1;i>=0;i--){h=g[i];
g.splice(i,1);
if(j.isVisible(h)){h.syncAppearance();
}else{h.$$stateChanges=true;
}}}}});
})();
(function(){var b="dispose",a="qx.ui.core.queue.Dispose";
qx.Class.define(a,{statics:{__iL:[],add:function(c){var d=this.__iL;

if(qx.lang.Array.contains(d,c)){return;
}d.unshift(c);
qx.ui.core.queue.Manager.scheduleFlush(b);
},flush:function(){var e=this.__iL;

for(var i=e.length-1;i>=0;i--){var f=e[i];
e.splice(i,1);
f.dispose();
}if(e.length!=0){return;
}this.__iL=[];
}}});
})();
(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.__iM=qx.event.Registration.getManager(window);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1,touchstart:1,touchend:1,touchmove:1,touchcancel:1,tap:1,swipe:1},IGNORE_CAN_HANDLE:false},members:{__iM:null,__iN:{focusin:1,focusout:1,focus:1,blur:1},__iO:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(g,h){return g instanceof qx.ui.core.Widget;
},_dispatchEvent:function(j){var p=j.getTarget();
var o=qx.ui.core.Widget.getWidgetByElement(p);
var q=false;

while(o&&o.isAnonymous()){var q=true;
o=o.getLayoutParent();
}if(o&&q&&j.getType()==a){o.getContainerElement().activate();
}if(this.__iN[j.getType()]){o=o&&o.getFocusTarget();
if(!o){return;
}}if(j.getRelatedTarget){var x=j.getRelatedTarget();
var w=qx.ui.core.Widget.getWidgetByElement(x);

while(w&&w.isAnonymous()){w=w.getLayoutParent();
}
if(w){if(this.__iN[j.getType()]){w=w.getFocusTarget();
}if(w===o){return;
}}}var s=j.getCurrentTarget();
var u=qx.ui.core.Widget.getWidgetByElement(s);

if(!u||u.isAnonymous()){return;
}if(this.__iN[j.getType()]){u=u.getFocusTarget();
}var v=j.getType();

if(!u||!(u.isEnabled()||this.__iO[v])){return;
}var k=j.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var r=this.__iM.getListeners(u,v,k);

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

if(y){var n=qx.ui.core.Widget.getWidgetByElement(y);

while(n&&n.isAnonymous()){n=n.getLayoutParent();
}m.setOriginalTarget(n);
}else{m.setOriginalTarget(p);
}for(var i=0,l=r.length;i<l;i++){var t=r[i].context||u;
r[i].handler.call(t,m);
}if(m.getPropagationStopped()){j.stopPropagation();
}
if(m.getDefaultPrevented()){j.preventDefault();
}qx.event.Pool.getInstance().poolObject(m);
},registerEvent:function(z,A,B){var C;

if(A===e||A===f){C=z.getFocusElement();
}else if(A===c||A===d){C=z.getContentElement();
}else{C=z.getContainerElement();
}
if(C){C.addListener(A,this._dispatchEvent,this,B);
}},unregisterEvent:function(D,E,F){var G;

if(E===e||E===f){G=D.getFocusElement();
}else if(E===c||E===d){G=D.getContentElement();
}else{G=D.getContainerElement();
}
if(G){G.removeListener(E,this._dispatchEvent,this,F);
}}},destruct:function(){this.__iM=null;
},defer:function(H){qx.event.Registration.addHandler(H);
}});
})();
(function(){var q="",p="string",o="/",n="mshtml",m="engine.name",l="io.ssl",k="//",j="?",i="data",h="isClippedImage has been superseded by getCombinedFormat",c="type",g="data:image/",f=";",b="encoding",a="qx.util.ResourceManager",e="singleton",d=",";
qx.Class.define(a,{extend:qx.core.Object,type:e,construct:function(){qx.core.Object.call(this);
},statics:{__iP:qx.$$resources||{},__iQ:{}},members:{has:function(r){return !!this.self(arguments).__iP[r];
},getData:function(s){return this.self(arguments).__iP[s]||null;
},getImageWidth:function(t){var u=this.self(arguments).__iP[t];
return u?u[0]:null;
},getImageHeight:function(v){var w=this.self(arguments).__iP[v];
return w?w[1]:null;
},getImageFormat:function(x){var y=this.self(arguments).__iP[x];
return y?y[2]:null;
},isClippedImage:function(z){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
var A=this.self(arguments).__iP[z];
return A&&A.length>4&&typeof (A[4])==p&&this.constructor.__iP[A[4]];
},getCombinedFormat:function(B){var E=q;
var D=this.self(arguments).__iP[B];
var C=D&&D.length>4&&typeof (D[4])==p&&this.constructor.__iP[D[4]];

if(C){var G=D[4];
var F=this.constructor.__iP[G];
E=F[2];
}return E;
},toUri:function(H){if(H==null){return H;
}var I=this.self(arguments).__iP[H];

if(!I){return H;
}
if(typeof I===p){var K=I;
}else{var K=I[3];
if(!K){return H;
}}var J=q;

if((qx.core.Environment.get(m)==n)&&qx.core.Environment.get(l)){J=this.self(arguments).__iQ[K];
}return J+qx.$$libraries[K].resourceUri+o+H;
},toDataUri:function(L){var N=this.constructor.__iP[L];
var O=this.constructor.__iP[N[4]];
var P;

if(O){var M=O[4][L];
P=g+M[c]+f+M[b]+d+M[i];
}else{this.debug("ResourceManager.toDataUri: falling back for",L);
P=this.toUri(L);
}return P;
}},defer:function(Q){if((qx.core.Environment.get(m)==n)){if(qx.core.Environment.get(l)){for(var U in qx.$$libraries){var S;

if(qx.$$libraries[U].resourceUri){S=qx.$$libraries[U].resourceUri;
}else{Q.__iQ[U]=q;
continue;
}if(S.match(/^\/\//)!=null){Q.__iQ[U]=window.location.protocol;
}else if(S.match(/^\//)!=null){Q.__iQ[U]=window.location.protocol+k+window.location.host;
}else if(S.match(/^\.\//)!=null){var R=document.URL;
Q.__iQ[U]=R.substring(0,R.lastIndexOf(o)+1);
}else if(S.match(/^http/)!=null){Q.__iQ[U]=q;
}else{var V=window.location.href.indexOf(j);
var T;

if(V==-1){T=window.location.href;
}else{T=window.location.href.substring(0,V);
}Q.__iQ[U]=T.substring(0,T.lastIndexOf(o)+1);
}}}}}});
})();
(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.__iR=u;
this.length=u.length;
},members:{$$isString:true,length:0,__iR:null,toString:function(){return this.__iR;
},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.__iS=c;
this.__iT=d;
},members:{__iS:null,__iT:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__iS,this.__iT);
}}});
})();
(function(){var l="_",k="",j="locale",h="_applyLocale",g="changeLocale",f="C",e="locale.variant",d="qx.dynlocale",c="qx.locale.Manager",b="String",a="singleton";
qx.Class.define(c,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__iU=qx.$$translations||{};
this.__iV=qx.$$locales||{};
var m=qx.core.Environment.get(j);
var n=qx.core.Environment.get(e);

if(n!==k){m+=l+n;
}this.__iW=m;
this.setLocale(m||this.__iX);
},statics:{tr:function(o,p){var q=qx.lang.Array.fromArguments(arguments);
q.splice(0,1);
return qx.locale.Manager.getInstance().translate(o,q);
},trn:function(r,s,t,u){var v=qx.lang.Array.fromArguments(arguments);
v.splice(0,3);
if(t!=1){return qx.locale.Manager.getInstance().translate(s,v);
}else{return qx.locale.Manager.getInstance().translate(r,v);
}},trc:function(w,x,y){var z=qx.lang.Array.fromArguments(arguments);
z.splice(0,2);
return qx.locale.Manager.getInstance().translate(x,z);
},marktr:function(A){return A;
}},properties:{locale:{check:b,nullable:true,apply:h,event:g}},members:{__iX:f,__iY:null,__ja:null,__iU:null,__iV:null,__iW:null,getLanguage:function(){return this.__ja;
},getTerritory:function(){return this.getLocale().split(l)[1]||k;
},getAvailableLocales:function(){var C=[];

for(var B in this.__iV){if(B!=this.__iX){C.push(B);
}}return C;
},__jb:function(D){var F;

if(D==null){return null;
}var E=D.indexOf(l);

if(E==-1){F=D;
}else{F=D.substring(0,E);
}return F;
},_applyLocale:function(G,H){this.__iY=G;
this.__ja=this.__jb(G);
},addTranslation:function(I,J){var K=this.__iU;

if(K[I]){for(var L in J){K[I][L]=J[L];
}}else{K[I]=J;
}},addLocale:function(M,N){var O=this.__iV;

if(O[M]){for(var P in N){O[M][P]=N[P];
}}else{O[M]=N;
}},translate:function(Q,R,S){var T=this.__iU;
return this.__jc(T,Q,R,S);
},localize:function(U,V,W){var X=this.__iV;
return this.__jc(X,U,V,W);
},__jc:function(Y,ba,bb,bc){var bd;

if(!Y){return ba;
}
if(bc){var bf=this.__jb(bc);
}else{bc=this.__iY;
bf=this.__ja;
}if(!bd&&Y[bc]){bd=Y[bc][ba];
}if(!bd&&Y[bf]){bd=Y[bf][ba];
}if(!bd&&Y[this.__iX]){bd=Y[this.__iX][ba];
}
if(!bd){bd=ba;
}
if(bb.length>0){var be=[];

for(var i=0;i<bb.length;i++){var bg=bb[i];

if(bg&&bg.translate){be[i]=bg.translate();
}else{be[i]=bg;
}}bd=qx.lang.String.format(bd,be);
}
if(qx.core.Environment.get(d)){bd=new qx.locale.LocalizedString(bd,ba,bb);
}return bd;
}},destruct:function(){this.__iU=this.__iV=null;
}});
})();
(function(){var k="px",j="engine.name",i="div",h="img",g="",f="no-repeat",d="scale-x",c="mshtml",b="scale",a="b64",I="scale-y",H="qx/icon",G="repeat",F=".png",E="crop",D="engine.version",C="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",B='<div style="',A="repeat-y",z='<img src="',r="qx.bom.element.Decoration",s="', sizingMethod='",p='"/>',q="png",n="')",o='"></div>',l='" style="',m="none",t="webkit",u=" ",w="repeat-x",v="DXImageTransform.Microsoft.AlphaImageLoader",y="qx/static/blank.gif",x="absolute";
qx.Class.define(r,{statics:{DEBUG:false,__jd:{},__je:(qx.core.Environment.get(j)==c)&&qx.core.Environment.get(D)<9,__jf:qx.core.Environment.select(j,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__jg:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(J,K,L,M){var O=this.getTagName(L,K);

if(O!=J.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var P=this.getAttributes(K,L,M);

if(O===h){J.src=P.src||qx.util.ResourceManager.getInstance().toUri(y);
}if(J.style.backgroundPosition!=g&&P.style.backgroundPosition===undefined){P.style.backgroundPosition=null;
}if(J.style.clip!=g&&P.style.clip===undefined){P.style.clip=null;
}var N=qx.bom.element.Style;
N.setStyles(J,P.style);
if(this.__je){try{J.filters[v].apply();
}catch(e){}}},create:function(Q,R,S){var T=this.getTagName(R,Q);
var V=this.getAttributes(Q,R,S);
var U=qx.bom.element.Style.compile(V.style);

if(T===h){return z+V.src+l+U+p;
}else{return B+U+o;
}},getTagName:function(W,X){if((qx.core.Environment.get(j)==c)){if(X&&this.__je&&this.__jf[W]&&qx.lang.String.endsWith(X,F)){return i;
}}return this.__jg[W];
},getAttributes:function(Y,ba,bb){if(!bb){bb={};
}
if(!bb.position){bb.position=x;
}
if((qx.core.Environment.get(j)==c)){bb.fontSize=0;
bb.lineHeight=0;
}else if((qx.core.Environment.get(j)==t)){bb.WebkitUserDrag=m;
}var bd=qx.util.ResourceManager.getInstance().getImageFormat(Y)||qx.io.ImageLoader.getFormat(Y);
var bc;
if(this.__je&&this.__jf[ba]&&bd===q){bc=this.__jj(bb,ba,Y);
}else{if(ba===b){bc=this.__jk(bb,ba,Y);
}else if(ba===d||ba===I){bc=this.__jl(bb,ba,Y);
}else{bc=this.__jo(bb,ba,Y);
}}return bc;
},__jh:function(be,bf,bh){if(be.width==null&&bf!=null){be.width=bf+k;
}
if(be.height==null&&bh!=null){be.height=bh+k;
}return be;
},__ji:function(bi){var bj=qx.util.ResourceManager.getInstance().getImageWidth(bi)||qx.io.ImageLoader.getWidth(bi);
var bk=qx.util.ResourceManager.getInstance().getImageHeight(bi)||qx.io.ImageLoader.getHeight(bi);
return {width:bj,height:bk};
},__jj:function(bl,bm,bn){var bq=this.__ji(bn);
bl=this.__jh(bl,bq.width,bq.height);
var bp=bm==f?E:b;
var bo=C+qx.util.ResourceManager.getInstance().toUri(bn)+s+bp+n;
bl.filter=bo;
bl.backgroundImage=bl.backgroundRepeat=g;
return {style:bl};
},__jk:function(br,bs,bt){var bu=qx.util.ResourceManager.getInstance().toUri(bt);
var bv=this.__ji(bt);
br=this.__jh(br,bv.width,bv.height);
return {src:bu,style:br};
},__jl:function(bw,bx,by){var bz=qx.util.ResourceManager.getInstance();
var bC=bz.getCombinedFormat(by);
var bE=this.__ji(by);
var bA;

if(bC){var bD=bz.getData(by);
var bB=bD[4];

if(bC==a){bA=bz.toDataUri(by);
}else{bA=bz.toUri(bB);
}
if(bx===d){bw=this.__jm(bw,bD,bE.height);
}else{bw=this.__jn(bw,bD,bE.width);
}return {src:bA,style:bw};
}else{if(bx==d){bw.height=bE.height==null?null:bE.height+k;
}else if(bx==I){bw.width=bE.width==null?null:bE.width+k;
}bA=bz.toUri(by);
return {src:bA,style:bw};
}},__jm:function(bF,bG,bH){var bI=qx.util.ResourceManager.getInstance().getImageHeight(bG[4]);
bF.clip={top:-bG[6],height:bH};
bF.height=bI+k;
if(bF.top!=null){bF.top=(parseInt(bF.top,10)+bG[6])+k;
}else if(bF.bottom!=null){bF.bottom=(parseInt(bF.bottom,10)+bH-bI-bG[6])+k;
}return bF;
},__jn:function(bJ,bK,bL){var bM=qx.util.ResourceManager.getInstance().getImageWidth(bK[4]);
bJ.clip={left:-bK[5],width:bL};
bJ.width=bM+k;
if(bJ.left!=null){bJ.left=(parseInt(bJ.left,10)+bK[5])+k;
}else if(bJ.right!=null){bJ.right=(parseInt(bJ.right,10)+bL-bM-bK[5])+k;
}return bJ;
},__jo:function(bN,bO,bP){var bS=qx.util.ResourceManager.getInstance();
var bX=bS.getCombinedFormat(bP);
var ca=this.__ji(bP);
if(bX&&bO!==G){var bY=bS.getData(bP);
var bW=bY[4];

if(bX==a){var bV=bS.toDataUri(bP);
var bU=bT=0;
}else{var bV=bS.toUri(bW);
var bU=bY[5];
var bT=bY[6];
}var bQ=qx.bom.element.Background.getStyles(bV,bO,bU,bT);

for(var bR in bQ){bN[bR]=bQ[bR];
}
if(ca.width!=null&&bN.width==null&&(bO==A||bO===f)){bN.width=ca.width+k;
}
if(ca.height!=null&&bN.height==null&&(bO==w||bO===f)){bN.height=ca.height+k;
}return {style:bN};
}else{bN=this.__jh(bN,ca.width,ca.height);
bN=this.__jp(bN,bP,bO);
return {style:bN};
}},__jp:function(cb,cc,cd){var top=null;
var ch=null;

if(cb.backgroundPosition){var ce=cb.backgroundPosition.split(u);
ch=parseInt(ce[0],10);

if(isNaN(ch)){ch=ce[0];
}top=parseInt(ce[1],10);

if(isNaN(top)){top=ce[1];
}}var cg=qx.bom.element.Background.getStyles(cc,cd,ch,top);

for(var cf in cg){cb[cf]=cg[cf];
}if(cb.filter){cb.filter=g;
}return cb;
},__jq:function(ci){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(ci)&&ci.indexOf(H)==-1){if(!this.__jd[ci]){qx.log.Logger.debug("Potential clipped image candidate: "+ci);
this.__jd[ci]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Environment.select(j,{"mshtml":function(){return qx.bom.element.Decoration.__je;
},"default":function(){return false;
}})}});
})();
(function(){var c="engine.name",b="load",a="qx.io.ImageLoader";
qx.Bootstrap.define(a,{statics:{__jr:{},__js:{width:null,height:null},__jt:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(d){var e=this.__jr[d];
return !!(e&&e.loaded);
},isFailed:function(f){var g=this.__jr[f];
return !!(g&&g.failed);
},isLoading:function(h){var j=this.__jr[h];
return !!(j&&j.loading);
},getFormat:function(k){var m=this.__jr[k];
return m?m.format:null;
},getSize:function(n){var o=this.__jr[n];
return o?
{width:o.width,height:o.height}:this.__js;
},getWidth:function(p){var q=this.__jr[p];
return q?q.width:null;
},getHeight:function(r){var s=this.__jr[r];
return s?s.height:null;
},load:function(t,u,v){var w=this.__jr[t];

if(!w){w=this.__jr[t]={};
}if(u&&!v){v=window;
}if(w.loaded||w.loading||w.failed){if(u){if(w.loading){w.callbacks.push(u,v);
}else{u.call(v,t,w);
}}}else{w.loading=true;
w.callbacks=[];

if(u){w.callbacks.push(u,v);
}var y=new Image();
var x=qx.lang.Function.listener(this.__ju,this,y,t);
y.onload=x;
y.onerror=x;
y.src=t;
w.element=y;
}},abort:function(z){var A=this.__jr[z];

if(A&&!A.loaded){A.aborted=true;
var C=A.callbacks;
var B=A.element;
B.onload=B.onerror=null;
delete A.callbacks;
delete A.element;
delete A.loading;

for(var i=0,l=C.length;i<l;i+=2){C[i].call(C[i+1],z,A);
}}this.__jr[z]=null;
},__ju:qx.event.GlobalError.observeMethod(function(event,D,E){var F=this.__jr[E];

if(!F){}if(event.type===b){F.loaded=true;
F.width=this.__jv(D);
F.height=this.__jw(D);
var G=this.__jt.exec(E);

if(G!=null){F.format=G[1];
}}else{F.failed=true;
}D.onload=D.onerror=null;
var H=F.callbacks;
delete F.loading;
delete F.callbacks;
delete F.element;
for(var i=0,l=H.length;i<l;i+=2){H[i].call(H[i+1],E,F);
}}),__jv:qx.core.Environment.select(c,{"gecko":function(I){return I.naturalWidth;
},"default":function(J){return J.width;
}}),__jw:qx.core.Environment.select(c,{"gecko":function(K){return K.naturalHeight;
},"default":function(L){return L.height;
}})}});
})();
(function(){var u="number",t="0",s="px",r=";",q="'",p="')",o="gecko",n="background-image:url(",m=");",l="",e=")",k="background-repeat:",h="engine.version",c="data:",b=" ",g="qx.bom.element.Background",f="url(",i="background-position:",a="base64",j="url('",d="engine.name";
qx.Class.define(g,{statics:{__jx:[n,null,m,i,null,r,k,null,r],__jy:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__jz:function(v,top){var w=qx.core.Environment.get(d);
var x=qx.core.Environment.get(h);

if(w==o&&x<1.9&&v==top&&typeof v==u){top+=0.01;
}
if(v){var z=(typeof v==u)?v+s:v;
}else{z=t;
}
if(top){var y=(typeof top==u)?top+s:top;
}else{y=t;
}return z+b+y;
},__jA:function(A){var String=qx.lang.String;
var B=A.substr(0,50);
return String.startsWith(B,c)&&String.contains(B,a);
},compile:function(C,D,E,top){var F=this.__jz(E,top);
var G=qx.util.ResourceManager.getInstance().toUri(C);

if(this.__jA(G)){G=q+G+q;
}var H=this.__jx;
H[1]=G;
H[4]=F;
H[7]=D;
return H.join(l);
},getStyles:function(I,J,K,top){if(!I){return this.__jy;
}var L=this.__jz(K,top);
var N=qx.util.ResourceManager.getInstance().toUri(I);
var O;

if(this.__jA(N)){O=j+N+p;
}else{O=f+N+e;
}var M={backgroundPosition:L,backgroundImage:O};

if(J!=null){M.backgroundRepeat=J;
}return M;
},set:function(P,Q,R,S,top){var T=this.getStyles(Q,R,S,top);

for(var U in T){P.style[U]=T[U];
}}}});
})();
(function(){var k="source",j="scale",i="engine.name",h="no-repeat",g="",f="mshtml",e="backgroundImage",d="webkit",c="div",b="qx.html.Image",a="qx/static/blank.gif";
qx.Class.define(b,{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()==c&&this.getStyle(e)){m.backgroundPosition=null;
m.backgroundRepeat=null;
}var n=this._getProperty(k);
var o=this._getProperty(j);
var q=o?j:h;
if(n!=null){n=n||null;
qx.bom.element.Decoration.update(p,n,q,m);
}}},_removeProperty:function(r,s){if(r==k){this._setProperty(r,g,s);
}else{this._setProperty(r,null,s);
}},_createDomElement:function(){var u=this._getProperty(j);
var v=u?j:h;

if((qx.core.Environment.get(i)==f)){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(w){return qx.html.Element.prototype._copyData.call(this,true);
},setSource:function(x){this._setProperty(k,x);
return this;
},getSource:function(){return this._getProperty(k);
},resetSource:function(){if((qx.core.Environment.get(i)==d)){this._setProperty(k,qx.util.ResourceManager.getInstance().toUri(a));
}else{this._removeProperty(k,true);
}return this;
},setScale:function(y){this._setProperty(j,y);
return this;
},getScale:function(){return this._getProperty(j);
}}});
})();
(function(){var j="nonScaled",i="scaled",h="alphaScaled",g=".png",f="div",e="replacement",d="qx.event.type.Event",c="engine.name",b="hidden",a="Boolean",y="px",x="scale",w="changeSource",v="qx.ui.basic.Image",u="loaded",t="-disabled.$1",s="loadingFailed",r="String",q="__jB",p="_applySource",n="img",o="image",l="mshtml",m="_applyScale",k="no-repeat";
qx.Class.define(v,{extend:qx.ui.core.Widget,construct:function(z){this.__jB={};
qx.ui.core.Widget.call(this);

if(z){this.setSource(z);
}},properties:{source:{check:r,init:null,nullable:true,event:w,apply:p,themeable:true},scale:{check:a,init:false,themeable:true,apply:m},appearance:{refine:true,init:o},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},events:{loadingFailed:d,loaded:d},members:{__jC:null,__jD:null,__jE:null,__jB:null,getContentElement:function(){return this.__jI();
},_createContentElement:function(){return this.__jI();
},_getContentHint:function(){return {width:this.__jC||0,height:this.__jD||0};
},_applyEnabled:function(A,B){qx.ui.core.Widget.prototype._applyEnabled.call(this,A,B);

if(this.getSource()){this._styleSource();
}},_applySource:function(C){this._styleSource();
},_applyScale:function(D){this._styleSource();
},__jF:function(E){this.__jE=E;
},__jG:function(){if(this.__jE==null){var G=this.getSource();
var F=false;

if(G!=null){F=qx.lang.String.endsWith(G,g);
}
if(this.getScale()&&F&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__jE=h;
}else if(this.getScale()){this.__jE=i;
}else{this.__jE=j;
}}return this.__jE;
},__jH:function(H){var I;
var J;

if(H==h){I=true;
J=f;
}else if(H==j){I=false;
J=f;
}else{I=true;
J=n;
}var K=new qx.html.Image(J);
K.setScale(I);
K.setStyles({"overflowX":b,"overflowY":b});
return K;
},__jI:function(){var L=this.__jG();

if(this.__jB[L]==null){this.__jB[L]=this.__jH(L);
}return this.__jB[L];
},_styleSource:function(){var M=qx.util.AliasManager.getInstance().resolve(this.getSource());

if(!M){this.getContentElement().resetSource();
return;
}this.__jJ(M);

if((qx.core.Environment.get(c)==l)){var N=this.getScale()?x:k;
this.getContentElement().tagNameHint=qx.bom.element.Decoration.getTagName(N,M);
}if(qx.util.ResourceManager.getInstance().has(M)){this.__jL(this.getContentElement(),M);
}else if(qx.io.ImageLoader.isLoaded(M)){this.__jM(this.getContentElement(),M);
}else{this.__jN(this.getContentElement(),M);
}},__jJ:qx.core.Environment.select(c,{"mshtml":function(O){var Q=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();
var P=qx.lang.String.endsWith(O,g);

if(Q&&P){if(this.getScale()&&this.__jG()!=h){this.__jF(h);
}else if(!this.getScale()&&this.__jG()!=j){this.__jF(j);
}}else{if(this.getScale()&&this.__jG()!=i){this.__jF(i);
}else if(!this.getScale()&&this.__jG()!=j){this.__jF(j);
}}this.__jK(this.__jI());
},"default":function(R){if(this.getScale()&&this.__jG()!=i){this.__jF(i);
}else if(!this.getScale()&&this.__jG(j)){this.__jF(j);
}this.__jK(this.__jI());
}}),__jK:function(S){var V=this.getContainerElement();
var W=V.getChild(0);

if(W!=S){if(W!=null){var Y=y;
var T={};
var U=this.getInnerSize();

if(U!=null){T.width=U.width+Y;
T.height=U.height+Y;
}var X=this.getInsets();
T.left=X.left+Y;
T.top=X.top+Y;
T.zIndex=10;
S.setStyles(T,true);
S.setSelectable(this.getSelectable());
}V.removeAt(0);
V.addAt(S,0);
}},__jL:function(ba,bb){var bd=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var bc=bb.replace(/\.([a-z]+)$/,t);

if(bd.has(bc)){bb=bc;
this.addState(e);
}else{this.removeState(e);
}}if(ba.getSource()===bb){return;
}ba.setSource(bb);
this.__jP(bd.getImageWidth(bb),bd.getImageHeight(bb));
},__jM:function(be,bf){var bh=qx.io.ImageLoader;
be.setSource(bf);
var bg=bh.getWidth(bf);
var bi=bh.getHeight(bf);
this.__jP(bg,bi);
},__jN:function(bj,bk){var self;
var bl=qx.io.ImageLoader;
if(!bl.isFailed(bk)){bl.load(bk,this.__jO,this);
}else{if(bj!=null){bj.resetSource();
}}},__jO:function(bm,bn){if(this.$$disposed===true){return;
}if(bm!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(bn.failed){this.warn("Image could not be loaded: "+bm);
this.fireEvent(s);
}else{this.fireEvent(u);
}this._styleSource();
},__jP:function(bo,bp){if(bo!==this.__jC||bp!==this.__jD){this.__jC=bo;
this.__jD=bp;
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 h=this.getApplicationRoot();
h.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);
}
if(i){this.addState(i);
}}}});
})();
(function(){var f="interval",e="Number",d="_applyTimeoutInterval",c="qx.event.type.Event",b="qx.event.Idle",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){qx.core.Object.call(this);
var g=new qx.event.Timer(this.getTimeoutInterval());
g.addListener(f,this._onInterval,this);
g.start();
this.__jQ=g;
},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__jQ:null,_applyTimeoutInterval:function(h){this.__jQ.setInterval(h);
},_onInterval:function(){this.fireEvent(f);
}},destruct:function(){if(this.__jQ){this.__jQ.stop();
}this.__jQ=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='__jR';
qx.Class.define(e,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__jR=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:{__jS:null,compute:function(p,q,r,s,t,u,v){this.__jS=this.__jS||new qx.util.placement.Placement();
var y=t.split(f);
var x=y[0];
var w=y[1];
this.__jS.set({axisX:this.__jW(u),axisY:this.__jW(v),edge:x,align:w});
return this.__jS.compute(p,q,r,s);
},__jT:null,__jU:null,__jV:null,__jW:function(z){switch(z){case b:this.__jT=this.__jT||new qx.util.placement.DirectAxis();
return this.__jT;
case d:this.__jU=this.__jU||new qx.util.placement.KeepAlignAxis();
return this.__jU;
case c:this.__jV=this.__jV||new qx.util.placement.BestFitAxis();
return this.__jV;
default:throw new Error("Invalid 'mode' argument!'");
}}},members:{__jR:null,compute:function(A,B,C,D){var E=this.getAxisX()||this.__jR;
var G=E.computeStart(A.width,{start:C.left,end:C.right},{start:D.left,end:D.right},B.width,this.__jX());
var F=this.getAxisY()||this.__jR;
var top=F.computeStart(A.height,{start:C.top,end:C.bottom},{start:D.top,end:D.bottom},B.height,this.__jY());
return {left:G,top:top};
},__jX:function(){var I=this.getEdge();
var H=this.getAlign();

if(I==l){return i;
}else if(I==n){return g;
}else if(H==l){return k;
}else if(H==n){return h;
}},__jY:function(){var K=this.getEdge();
var J=this.getAlign();

if(K==o){return i;
}else if(K==m){return g;
}else if(J==o){return k;
}else if(J==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(f,g,h,i,j){throw new Error("abstract method call!");
},_moveToEdgeAndAlign:function(k,l,m,n){switch(n){case e:return l.start-m.end-k;
case b:return l.end+m.start;
case d:return l.start+m.start;
case c:return l.end-m.end-k;
}},_isInRange:function(o,p,q){return o>=0&&o+p<=q;
}}});
})();
(function(){var 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="__ka",c="blur",b="singleton",a="qx.ui.popup.Manager";
qx.Class.define(a,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__ka=[];
qx.event.Registration.addListener(document.documentElement,f,this.__kc,this,true);
qx.bom.Element.addListener(window,c,this.hideAll,this);
},members:{__ka:null,add:function(g){this.__ka.push(g);
this.__kb();
},remove:function(h){if(this.__ka){qx.lang.Array.remove(this.__ka,h);
this.__kb();
}},hideAll:function(){var j;
var k=this.__ka;

if(k){for(var i=0,l=k.length;i<l;i++){var j=k[i];
j.getAutoHide()&&j.exclude();
}}},__kb:function(){var m=1e7;

for(var i=0;i<this.__ka.length;i++){this.__ka[i].setZIndex(m++);
}},__kc:function(e){var o=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var p=this.__ka;

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

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

if(f instanceof qx.ui.core.LayoutItem){f.clearSeparators();
}},_renderSeparator:function(g,h){this.__ke.renderSeparator(g,h);
},connectToWidget:function(i){if(i&&this.__ke){throw new Error("It is not possible to manually set the connected widget.");
}this.__ke=i;
this.invalidateChildrenCache();
},_getWidget:function(){return this.__ke;
},_applyLayoutChange:function(){if(this.__ke){this.__ke.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__ke.getLayoutChildren();
}},destruct:function(){this.__ke=this.__kd=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",y="changeIcon",x="qx.ui.basic.Atom",w="changeLabel",v="Integer",u="_applyIconPosition",t="bottom-left",s="top-left",r="top",q="right",p="_applyRich",n="_applyIcon",o="_applyShow",l="_applyLabel",m="_applyGap",k="atom";
qx.Class.define(x,{extend:qx.ui.core.Widget,construct:function(z,A){qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Atom());

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

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

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

if(this.getIcon()==null||this.getShow()===j){D.exclude();
}break;
}return D||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,B);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===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(E,F){var G=this.getChildControl(j,true);

if(G){G.setValue(E);
}this._handleLabel();
},_applyRich:function(H,I){var J=this.getChildControl(j,true);

if(J){J.setRich(H);
}},_applyIcon:function(K,L){var M=this.getChildControl(i,true);

if(M){M.setSource(K);
}this._handleIcon();
},_applyGap:function(N,O){this._getLayout().setGap(N);
},_applyShow:function(P,Q){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(R,S){this._getLayout().setIconPosition(R);
},_applyCenter:function(T,U){this._getLayout().setCenter(T);
},_applySelectable:function(V,W){qx.ui.core.Widget.prototype._applySelectable.call(this,V,W);
var X=this.getChildControl(j,true);

if(X){this.getChildControl(j).setSelectable(V);
}}}});
})();
(function(){var m="bottom",l="top",k="_applyLayoutChange",j="top-left",h="bottom-left",g="left",f="right",e="middle",d="center",c="qx.ui.layout.Atom",a="Integer",b="Boolean";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,properties:{gap:{check:a,init:4,apply:k},iconPosition:{check:[g,l,f,m,j,h],init:g,apply:k},center:{check:b,init:false,apply:k}},members:{verifyLayoutProperty:null,renderLayout:function(n,o){var x=qx.ui.layout.Util;
var q=this.getIconPosition();
var t=this._getLayoutChildren();
var length=t.length;
var I,top,H,r;
var C,w;
var A=this.getGap();
var F=this.getCenter();
if(q===m||q===f){var y=length-1;
var u=-1;
var s=-1;
}else{var y=0;
var u=length;
var s=1;
}if(q==l||q==m){if(F){var B=0;

for(var i=y;i!=u;i+=s){r=t[i].getSizeHint().height;

if(r>0){B+=r;

if(i!=y){B+=A;
}}}top=Math.round((o-B)/2);
}else{top=0;
}
for(var i=y;i!=u;i+=s){C=t[i];
w=C.getSizeHint();
H=Math.min(w.maxWidth,Math.max(n,w.minWidth));
r=w.height;
I=x.computeHorizontalAlignOffset(d,H,n);
C.renderLayout(I,top,H,r);
if(r>0){top+=r+A;
}}}else{var v=n;
var p=null;
var E=0;

for(var i=y;i!=u;i+=s){C=t[i];
H=C.getSizeHint().width;

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

if(C===p){H=z;
}else{H=w.width;
}var G=e;

if(q==j){G=l;
}else if(q==h){G=m;
}top=x.computeVerticalAlignOffset(G,w.height,o);
C.renderLayout(I,top,H,r);
if(H>0){I+=H+A;
}}}},_computeSizeHint:function(){var T=this._getLayoutChildren();
var length=T.length;
var L,R;
if(length===1){var L=T[0].getSizeHint();
R={width:L.width,height:L.height,minWidth:L.minWidth,minHeight:L.minHeight};
}else{var P=0,Q=0;
var M=0,O=0;
var N=this.getIconPosition();
var S=this.getGap();

if(N===l||N===m){var J=0;

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

for(var i=0;i<length;i++){L=T[i].getSizeHint();
O=Math.max(O,L.height);
M=Math.max(M,L.minHeight);
if(L.width>0){Q+=L.width;
P+=L.minWidth;
J++;
}}
if(J>1){var K=(J-1)*S;
Q+=K;
P+=K;
}}R={minWidth:P,width:Q,minHeight:M,height:O};
}return R;
}}});
})();
(function(){var g="middle",f="qx.ui.layout.Util",e="left",d="center",c="top",b="bottom",a="right";
qx.Class.define(f,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(h,j,k){var n,r,m,s;
var o=j>k;
var t=Math.abs(j-k);
var u,p;
var q={};

for(r in h){n=h[r];
q[r]={potential:o?n.max-n.value:n.value-n.min,flex:o?n.flex:1/n.flex,offset:0};
}while(t!=0){s=Infinity;
m=0;

for(r in q){n=q[r];

if(n.potential>0){m+=n.flex;
s=Math.min(s,n.potential/n.flex);
}}if(m==0){break;
}s=Math.min(t,s*m)/m;
u=0;

for(r in q){n=q[r];

if(n.potential>0){p=Math.min(t,n.potential,Math.ceil(s*n.flex));
u+=p-s*n.flex;

if(u>=1){u-=1;
p-=1;
}n.potential-=p;

if(o){n.offset+=p;
}else{n.offset-=p;
}t-=p;
}}}return q;
},computeHorizontalAlignOffset:function(v,w,x,y,z){if(y==null){y=0;
}
if(z==null){z=0;
}var A=0;

switch(v){case e:A=y;
break;
case a:A=x-w-z;
break;
case d:A=Math.round((x-w)/2);
if(A<y){A=y;
}else if(A<z){A=Math.max(y,x-w-z);
}break;
}return A;
},computeVerticalAlignOffset:function(B,C,D,E,F){if(E==null){E=0;
}
if(F==null){F=0;
}var G=0;

switch(B){case c:G=E;
break;
case b:G=D-C-F;
break;
case g:G=Math.round((D-C)/2);
if(G<E){G=E;
}else if(G<F){G=Math.max(E,D-C-F);
}break;
}return G;
},collapseMargins:function(H){var I=0,K=0;

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

if(J<0){K=Math.min(K,J);
}else if(J>0){I=Math.max(I,J);
}}return I+K;
},computeHorizontalGaps:function(L,M,N){if(M==null){M=0;
}var O=0;

if(N){O+=L[0].getMarginLeft();

for(var i=1,l=L.length;i<l;i+=1){O+=this.collapseMargins(M,L[i-1].getMarginRight(),L[i].getMarginLeft());
}O+=L[l-1].getMarginRight();
}else{for(var i=1,l=L.length;i<l;i+=1){O+=L[i].getMarginLeft()+L[i].getMarginRight();
}O+=(M*(l-1));
}return O;
},computeVerticalGaps:function(P,Q,R){if(Q==null){Q=0;
}var S=0;

if(R){S+=P[0].getMarginTop();

for(var i=1,l=P.length;i<l;i+=1){S+=this.collapseMargins(Q,P[i-1].getMarginBottom(),P[i].getMarginTop());
}S+=P[l-1].getMarginBottom();
}else{for(var i=1,l=P.length;i<l;i+=1){S+=P[i].getMarginTop()+P[i].getMarginBottom();
}S+=(Q*(l-1));
}return S;
},computeHorizontalSeparatorGaps:function(T,U,V){var Y=qx.theme.manager.Decoration.getInstance().resolve(V);
var X=Y.getInsets();
var W=X.left+X.right;
var ba=0;

for(var i=0,l=T.length;i<l;i++){var bb=T[i];
ba+=bb.getMarginLeft()+bb.getMarginRight();
}ba+=(U+W+U)*(l-1);
return ba;
},computeVerticalSeparatorGaps:function(bc,bd,be){var bh=qx.theme.manager.Decoration.getInstance().resolve(be);
var bg=bh.getInsets();
var bf=bg.top+bg.bottom;
var bi=0;

for(var i=0,l=bc.length;i<l;i++){var bj=bc[i];
bi+=bj.getMarginTop()+bj.getMarginBottom();
}bi+=(bd+bf+bd)*(l-1);
return bi;
},arrangeIdeals:function(bk,bl,bm,bn,bo,bp){if(bl<bk||bo<bn){if(bl<bk&&bo<bn){bl=bk;
bo=bn;
}else if(bl<bk){bo-=(bk-bl);
bl=bk;
if(bo<bn){bo=bn;
}}else if(bo<bn){bl-=(bn-bo);
bo=bn;
if(bl<bk){bl=bk;
}}}
if(bl>bm||bo>bp){if(bl>bm&&bo>bp){bl=bm;
bo=bp;
}else if(bl>bm){bo+=(bl-bm);
bl=bm;
if(bo>bp){bo=bp;
}}else if(bo>bp){bl+=(bo-bp);
bo=bp;
if(bl>bm){bl=bm;
}}}return {begin:bl,end:bo};
}}});
})();
(function(){var b="qx.event.type.Data",a="qx.ui.form.IStringForm";
qx.Interface.define(a,{events:{"changeValue":b},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var k="qx.dynlocale",j="Boolean",i="color",h="enabled",g="changeLocale",f="_applyTextAlign",d="qx.ui.core.Widget",c="nowrap",b="changeTextAlign",a="_applyWrap",D="changeValue",C="changeContent",B="qx.ui.basic.Label",A="whiteSpace",z="css.textoverflow",y="html.xul",x="_applyValue",w="center",v="_applyBuddy",u="String",r="textAlign",s="right",p="changeRich",q="normal",n="_applyRich",o="click",l="label",m="left",t="A";
qx.Class.define(B,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(E){qx.ui.core.Widget.call(this);

if(E!=null){this.setValue(E);
}
if(qx.core.Environment.get(k)){qx.locale.Manager.getInstance().addListener(g,this._onChangeLocale,this);
}},properties:{rich:{check:j,init:false,event:p,apply:n},wrap:{check:j,init:true,apply:a},value:{check:u,apply:x,event:D,nullable:true},buddy:{check:d,apply:v,nullable:true,init:null,dereference:true},textAlign:{check:[m,w,s],nullable:true,themeable:true,apply:f,event:b},appearance:{refine:true,init:l},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__kf:null,__kg:null,__kh:null,__ki:null,_getContentHint:function(){if(this.__kg){this.__kj=this.__kk();
delete this.__kg;
}return {width:this.__kj.width,height:this.__kj.height};
},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();
},_applySelectable:function(F){if(!qx.core.Environment.get(z)&&qx.core.Environment.get(y)){if(F&&!this.isRich()){return;
}}qx.ui.core.Widget.prototype._applySelectable.call(this,F);
},_getContentHeightForWidth:function(G){if(!this.getRich()&&!this.getWrap()){return null;
}return this.__kk(G).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(H,I){this.getContentElement().setStyle(r,H);
},_applyTextColor:function(J,K){if(J){this.getContentElement().setStyle(i,qx.theme.manager.Color.getInstance().resolve(J));
}else{this.getContentElement().removeStyle(i);
}},__kj:{width:0,height:0},_applyFont:function(L,M){var N;

if(L){this.__kf=qx.theme.manager.Font.getInstance().resolve(L);
N=this.__kf.getStyles();
}else{this.__kf=null;
N=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(N);
this.__kg=true;
qx.ui.core.queue.Layout.add(this);
},__kk:function(O){var S=qx.bom.Label;
var Q=this.getFont();
var P=Q?this.__kf.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||t;
var R=this.getRich();
return R?S.getHtmlSize(content,P,O):S.getTextSize(content,P);
},_applyBuddy:function(T,U){if(U!=null){U.removeBinding(this.__kh);
this.__kh=null;
this.removeListenerById(this.__ki);
this.__ki=null;
}
if(T!=null){this.__kh=T.bind(h,this,h);
this.__ki=this.addListener(o,function(){if(T.isFocusable()){T.focus.apply(T);
}},this);
}},_applyRich:function(V){this.getContentElement().setRich(V);
this.__kg=true;
qx.ui.core.queue.Layout.add(this);
},_applyWrap:function(W,X){if(W&&!this.isRich()){}
if(this.isRich()){var Y=W?q:c;
this.getContentElement().setStyle(A,Y);
}},_onChangeLocale:qx.core.Environment.select(k,{"true":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"false":null}),_applyValue:function(ba,bb){this.getContentElement().setValue(ba);
this.__kg=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(C,ba,bb);
}},destruct:function(){if(qx.core.Environment.get(k)){qx.locale.Manager.getInstance().removeListener(g,this._onChangeLocale,this);
}if(this.__kh!=null){var bc=this.getBuddy();

if(bc!=null&&!bc.isDisposed()){bc.removeBinding(this.__kh);
}}this.__kf=this.__kh=null;
}});
})();
(function(){var b="value",a="qx.html.Label";
qx.Class.define(a,{extend:qx.html.Element,members:{__kl: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 f=this.__kl;
var e=qx.bom.Label.create(this._content,f);
return e;
},_copyData:function(g){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.__kl==h){return;
}this.__kl=h;
return this;
},setValue:function(j){this._setProperty(b,j);
return this;
},getValue:function(){return this._getProperty(b);
}}});
})();
(function(){var j="css.textoverflow",i="html.xul",h="div",g="inherit",f="text",e="value",d="",c="engine.name",b="hidden",a="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",C="nowrap",B="auto",A="0",z="ellipsis",y="normal",x="label",w="px",v="crop",u="gecko",t="end",q="100%",r="visible",o="qx.bom.Label",p="opera",m="engine.version",n="mshtml",k="block",l="-1000px",s="absolute";
qx.Class.define(o,{statics:{__km:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__kn:function(){var D=this.__kp(false);
document.body.insertBefore(D,document.body.firstChild);
return this._textElement=D;
},__ko:function(){var E=this.__kp(true);
document.body.insertBefore(E,document.body.firstChild);
return this._htmlElement=E;
},__kp:function(F){var G=qx.bom.Element.create(h);
var H=G.style;
H.width=H.height=B;
H.left=H.top=l;
H.visibility=b;
H.position=s;
H.overflow=r;

if(F){H.whiteSpace=y;
}else{H.whiteSpace=C;

if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){var I=document.createElementNS(a,x);
var H=I.style;
H.padding=A;

for(var J in this.__km){H[J]=g;
}G.appendChild(I);
}}return G;
},__kq:function(K){var L={};

if(K){L.whiteSpace=y;
}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){L.display=k;
}else{L.overflow=b;
L.whiteSpace=C;
L.textOverflow=z;
if((qx.core.Environment.get(c)==p)){L.OTextOverflow=z;
}}return L;
},create:function(content,M,N){if(!N){N=window;
}
if(M){var O=N.document.createElement(h);
O.useHtml=true;
}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){var O=N.document.createElement(h);
var Q=N.document.createElementNS(a,x);
var P=Q.style;
P.cursor=g;
P.color=g;
P.overflow=b;
P.maxWidth=q;
P.padding=A;
for(var R in this.__km){Q.style[R]=g;
}Q.setAttribute(v,t);
O.appendChild(Q);
}else{var O=N.document.createElement(h);
qx.bom.element.Style.setStyles(O,this.__kq(M));
}
if(content){this.setValue(O,content);
}return O;
},setValue:function(S,T){T=T||d;

if(S.useHtml){S.innerHTML=T;
}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){S.firstChild.setAttribute(e,T);
}else{qx.bom.element.Attribute.set(S,f,T);
}},getValue:function(U){if(U.useHtml){return U.innerHTML;
}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){return U.firstChild.getAttribute(e)||d;
}else{return qx.bom.element.Attribute.get(U,f);
}},getHtmlSize:function(content,V,W){var X=this._htmlElement||this.__ko();
X.style.width=W!==undefined?W+w:B;
X.innerHTML=content;
return this.__kr(X,V);
},getTextSize:function(Y,ba){var bb=this._textElement||this.__kn();

if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){bb.firstChild.setAttribute(e,Y);
}else{qx.bom.element.Attribute.set(bb,f,Y);
}return this.__kr(bb,ba);
},__kr:function(bc,bd){var be=this.__km;

if(!bd){bd={};
}
for(var bf in be){bc.style[bf]=bd[bf]||d;
}var bg=qx.bom.element.Dimension.getSize(bc);
if((qx.core.Environment.get(c)==u)){bg.width++;
}if((qx.core.Environment.get(c)==n)&&parseFloat(qx.core.Environment.get(m))>=9){bg.width++;
}return bg;
}}});
})();
(function(){var j="engine.name",i="0px",h="mshtml",g="engine.version",f="qx.bom.element.Dimension",e="paddingRight",d="paddingLeft",c="opera",b="paddingBottom",a="paddingTop";
qx.Class.define(f,{statics:{getWidth:qx.core.Environment.select(j,{"gecko":function(k){if(k.getBoundingClientRect){var l=k.getBoundingClientRect();
return Math.round(l.right)-Math.round(l.left);
}else{return k.offsetWidth;
}},"default":function(m){return m.offsetWidth;
}}),getHeight:qx.core.Environment.select(j,{"gecko":function(n){if(n.getBoundingClientRect){var o=n.getBoundingClientRect();
return Math.round(o.bottom)-Math.round(o.top);
}else{return n.offsetHeight;
}},"default":function(p){return p.offsetHeight;
}}),getSize:function(q){return {width:this.getWidth(q),height:this.getHeight(q)};
},__ks:{visible:true,hidden:true},getContentWidth:function(r){var s=qx.bom.element.Style;
var t=qx.bom.element.Overflow.getX(r);
var u=parseInt(s.get(r,d)||i,10);
var x=parseInt(s.get(r,e)||i,10);

if(this.__ks[t]){var w=r.clientWidth;

if((qx.core.Environment.get(j)==c)){w=w-u-x;
}else{if(qx.dom.Node.isBlockNode(r)){w=w-u-x;
}}return w;
}else{if(r.clientWidth>=r.scrollWidth){return Math.max(r.clientWidth,r.scrollWidth)-u-x;
}else{var v=r.scrollWidth-u;
if(qx.core.Environment.get(j)==h&&qx.core.Environment.get(g)>=6){v-=x;
}return v;
}}},getContentHeight:function(y){var z=qx.bom.element.Style;
var C=qx.bom.element.Overflow.getY(y);
var B=parseInt(z.get(y,a)||i,10);
var A=parseInt(z.get(y,b)||i,10);

if(this.__ks[C]){return y.clientHeight-B-A;
}else{if(y.clientHeight>=y.scrollHeight){return Math.max(y.clientHeight,y.scrollHeight)-B-A;
}else{var D=y.scrollHeight-B;
if(qx.core.Environment.get(j)==h&&qx.core.Environment.get(g)==6){D-=A;
}return D;
}}},getContentSize:function(E){return {width:this.getContentWidth(E),height:this.getContentHeight(E)};
}}});
})();
(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(c){return arguments.length==1;
},getEnabled:function(){},setRequired:function(d){return arguments.length==1;
},getRequired:function(){},setValid:function(e){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1;
},getInvalidMessage:function(){},setRequiredInvalidMessage:function(g){return arguments.length==1;
},getRequiredInvalidMessage:function(){}}});
})();
(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="__ku",b="__kt",a="qx.ui.window.MDesktop";
qx.Mixin.define(a,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__kt:null,__ku:null,getWindowManager:function(){if(!this.__ku){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__ku;
},supportsMaximize:function(){return true;
},setWindowManager:function(j){if(this.__ku){this.__ku.setDesktop(null);
}j.setDesktop(this);
this.__ku=j;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);
}},_applyActiveWindow:function(k,l){this.getWindowManager().changeActiveWindow(k,l);
this.getWindowManager().updateStack();
},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(m){if(qx.Class.isDefined(i)&&m instanceof qx.ui.window.Window){this._addWindow(m);
}},_addWindow:function(n){if(!qx.lang.Array.contains(this.getWindows(),n)){this.getWindows().push(n);
n.addListener(f,this._onChangeActive,this);
n.addListener(h,this._onChangeModal,this);
n.addListener(g,this._onChangeVisibility,this);
}
if(n.getActive()){this.setActiveWindow(n);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(o){if(qx.Class.isDefined(i)&&o instanceof qx.ui.window.Window){this._removeWindow(o);
}},_removeWindow:function(p){qx.lang.Array.remove(this.getWindows(),p);
p.removeListener(f,this._onChangeActive,this);
p.removeListener(h,this._onChangeModal,this);
p.removeListener(g,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__kt){this.__kt=[];
}return this.__kt;
}},destruct:function(){this._disposeArray(b);
this._disposeObjects(c);
}});
})();
(function(){var f="_applyBlockerColor",e="Number",d="qx.ui.core.MBlocker",c="_applyBlockerOpacity",b="Color",a="__kv";
qx.Mixin.define(d,{construct:function(){this.__kv=new qx.ui.core.Blocker(this);
},properties:{blockerColor:{check:b,init:null,nullable:true,apply:f,themeable:true},blockerOpacity:{check:e,init:1,apply:c,themeable:true}},members:{__kv:null,_applyBlockerColor:function(g,h){this.__kv.setColor(g);
},_applyBlockerOpacity:function(i,j){this.__kv.setOpacity(i);
},block:function(){this.__kv.block();
},isBlocked:function(){return this.__kv.isBlocked();
},unblock:function(){this.__kv.unblock();
},forceUnblock:function(){this.__kv.forceUnblock();
},blockContent:function(k){this.__kv.blockContent(k);
},isContentBlocked:function(){return this.__kv.isContentBlocked();
},unblockContent:function(){this.__kv.unblockContent();
},forceUnblockContent:function(){this.__kv.forceUnblockContent();
},getBlocker:function(){return this.__kv;
}},destruct:function(){this._disposeObjects(a);
}});
})();
(function(){var t="engine.name",s="help",r="contextmenu",q="changeGlobalCursor",p="keypress",o="Boolean",n="root",m="",l=" !important",k="input",d="_applyGlobalCursor",j="Space",h="_applyNativeHelp",c=";",b="qx.ui.root.Abstract",g="abstract",f="textarea",i="String",a="*";
qx.Class.define(b,{type:g,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){qx.ui.core.Widget.call(this);
qx.ui.core.FocusHandler.getInstance().addRoot(this);
qx.ui.core.queue.Visibility.add(this);
this.initNativeHelp();
this.addListener(p,this.__kx,this);
},properties:{appearance:{refine:true,init:n},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:i,nullable:true,themeable:true,apply:d,event:q},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:o,init:false,apply:h}},members:{__kw:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Environment.select(t,{"mshtml":function(u,v){},"default":function(w,x){var y=qx.bom.Stylesheet;
var z=this.__kw;

if(!z){this.__kw=z=y.createElement();
}y.removeAllRules(z);

if(w){y.addRule(z,a,qx.bom.element.Cursor.compile(w).replace(c,m)+l);
}}}),_applyNativeContextMenu:function(A,B){if(A){this.removeListener(r,this._onNativeContextMenu,this,true);
}else{this.addListener(r,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;
}e.preventDefault();
},__kx:function(e){if(e.getKeyIdentifier()!==j){return;
}var D=e.getTarget();
var C=qx.ui.core.FocusHandler.getInstance();

if(!C.isFocused(D)){return;
}var E=D.getContentElement().getNodeName();

if(E===k||E===f){return;
}e.preventDefault();
},_applyNativeHelp:qx.core.Environment.select(t,{"mshtml":function(F,G){if(G===false){qx.bom.Event.removeNativeListener(document,s,qx.lang.Function.returnFalse);
}
if(F===false){qx.bom.Event.addNativeListener(document,s,qx.lang.Function.returnFalse);
}},"default":function(){}})},destruct:function(){this.__kw=null;
},defer:function(H,I){qx.ui.core.MChildrenHandling.remap(I);
}});
})();
(function(){var n="resize",m="engine.name",l="position",k="0px",j="webkit",i="paddingLeft",h="$$widget",g="qx.ui.root.Application",f="hidden",d="div",a="paddingTop",c="100%",b="absolute";
qx.Class.define(g,{extend:qx.ui.root.Abstract,construct:function(o){this.__ky=qx.dom.Node.getWindow(o);
this.__kz=o;
qx.ui.root.Abstract.call(this);
qx.event.Registration.addListener(this.__ky,n,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:{__ky:null,__kz:null,_createContainerElement:function(){var p=this.__kz;
if((qx.core.Environment.get(m)==j)){if(!p.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var t=p.documentElement.style;
var q=p.body.style;
t.overflow=q.overflow=f;
t.padding=t.margin=q.padding=q.margin=k;
t.width=t.height=q.width=q.height=c;
var s=p.createElement(d);
p.body.appendChild(s);
var r=new qx.html.Root(s);
r.setStyle(l,b);
r.setAttribute(h,this.toHashCode());
return r;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var u=qx.bom.Viewport.getWidth(this.__ky);
var v=qx.bom.Viewport.getHeight(this.__ky);
return {minWidth:u,width:u,maxWidth:u,minHeight:v,height:v,maxHeight:v};
},_applyPadding:function(w,x,name){if(w&&(name==a||name==i)){throw new Error("The root widget does not support 'left', or 'top' paddings!");
}qx.ui.root.Abstract.prototype._applyPadding.call(this,w,x,name);
},_applyDecorator:function(y,z){qx.ui.root.Abstract.prototype._applyDecorator.call(this,y,z);

if(!y){return;
}var A=this.getDecoratorElement().getInsets();

if(A.left||A.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!");
}}},destruct:function(){this.__ky=this.__kz=null;
}});
})();
(function(){var l="zIndex",k="px",j="keydown",h="deactivate",g="resize",f="keyup",d="keypress",c="backgroundColor",b="_applyOpacity",a="Boolean",x="__kH",w="opacity",v="interval",u="Tab",t="Color",s="qx.ui.root.Page",r="__kD",q="__kF",p="Number",o="qx.ui.core.Blocker",m="qx.ui.root.Application",n="_applyColor";
qx.Class.define(o,{extend:qx.core.Object,construct:function(y){qx.core.Object.call(this);
this._widget=y;
this._isPageRoot=(qx.Class.isDefined(s)&&y instanceof qx.ui.root.Page);

if(this._isPageRoot){y.addListener(g,this.__kI,this);
}
if(qx.Class.isDefined(m)&&y instanceof qx.ui.root.Application){this.setKeepBlockerActive(true);
}this.__kA=[];
this.__kB=[];
this.__kC=[];
},properties:{color:{check:t,init:null,nullable:true,apply:n,themeable:true},opacity:{check:p,init:1,apply:b,themeable:true},keepBlockerActive:{check:a,init:false}},members:{__kD:null,__kE:0,__kF:null,__kC:null,__kA:null,__kB:null,__kG:null,__kH:null,_isPageRoot:false,_widget:null,__kI:function(e){var z=e.getData();

if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:z.width,height:z.height});
}
if(this.isBlocked()){this.getBlockerElement().setStyles({width:z.width,height:z.height});
}},_applyColor:function(A,B){var C=qx.theme.manager.Color.getInstance().resolve(A);
this.__kJ(c,C);
},_applyOpacity:function(D,E){this.__kJ(w,D);
},__kJ:function(F,G){var H=[];
this.__kD&&H.push(this.__kD);
this.__kF&&H.push(this.__kF);

for(var i=0;i<H.length;i++){H[i].setStyle(F,G);
}},_backupActiveWidget:function(){var I=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);
this.__kA.push(I.getActive());
this.__kB.push(I.getFocus());

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

if(L>0){var K=this.__kA[L-1];

if(K){qx.bom.Element.activate(K);
}this.__kA.pop();
}var J=this.__kB.length;

if(J>0){var K=this.__kB[J-1];

if(K){qx.bom.Element.focus(this.__kB[J-1]);
}this.__kB.pop();
}},__kK:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},getBlockerElement:function(){if(!this.__kD){this.__kD=this.__kK();
this.__kD.setStyle(l,15);
this._widget.getContainerElement().add(this.__kD);
this.__kD.exclude();
}return this.__kD;
},block:function(){this.__kE++;

if(this.__kE<2){this._backupActiveWidget();
var M=this.getBlockerElement();
M.include();
M.activate();
M.addListener(h,this.__kP,this);
M.addListener(d,this.__kO,this);
M.addListener(j,this.__kO,this);
M.addListener(f,this.__kO,this);
}},isBlocked:function(){return this.__kE>0;
},unblock:function(){if(!this.isBlocked()){return;
}this.__kE--;

if(this.__kE<1){this.__kL();
this.__kE=0;
}},forceUnblock:function(){if(!this.isBlocked()){return;
}this.__kE=0;
this.__kL();
},__kL:function(){this._restoreActiveWidget();
var N=this.getBlockerElement();
N.removeListener(h,this.__kP,this);
N.removeListener(d,this.__kO,this);
N.removeListener(j,this.__kO,this);
N.removeListener(f,this.__kO,this);
N.exclude();
},getContentBlockerElement:function(){if(!this.__kF){this.__kF=this.__kK();
this._widget.getContentElement().add(this.__kF);
this.__kF.exclude();
}return this.__kF;
},blockContent:function(O){var P=this.getContentBlockerElement();
P.setStyle(l,O);
this.__kC.push(O);

if(this.__kC.length<2){P.include();

if(this._isPageRoot){if(!this.__kH){this.__kH=new qx.event.Timer(300);
this.__kH.addListener(v,this.__kN,this);
}this.__kH.start();
this.__kN();
}}},isContentBlocked:function(){return this.__kC.length>0;
},unblockContent:function(){if(!this.isContentBlocked()){return;
}this.__kC.pop();
var Q=this.__kC[this.__kC.length-1];
var R=this.getContentBlockerElement();
R.setStyle(l,Q);

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

if(this._isPageRoot){this.__kH.stop();
}},__kN:function(){var T=this._widget.getContainerElement().getDomElement();
var U=qx.dom.Node.getDocument(T);
this.getContentBlockerElement().setStyles({height:U.documentElement.scrollHeight+k,width:U.documentElement.scrollWidth+k});
},__kO:function(e){if(e.getKeyIdentifier()==u){e.stop();
}},__kP:function(){if(this.getKeepBlockerActive()){this.getBlockerElement().activate();
}}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(g,this.__kI,this);
}this._disposeObjects(q,r,x);
this.__kG=this.__kA=this.__kB=this._widget=this.__kC=null;
}});
})();
(function(){var k="cursor",j="100%",i="repeat",h="mousedown",g="url(",f=")",d="mouseout",c="div",b="dblclick",a="mousewheel",w="qx.html.Blocker",v="mousemove",u="mouseover",t="appear",s="click",r="mshtml",q="engine.name",p="mouseup",o="contextmenu",n="disappear",l="qx/static/blank.gif",m="absolute";
qx.Class.define(w,{extend:qx.html.Element,construct:function(x,y){var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;
var z={position:m,width:j,height:j,opacity:y||0,backgroundColor:x};
if((qx.core.Environment.get(q)==r)){z.backgroundImage=g+qx.util.ResourceManager.getInstance().toUri(l)+f;
z.backgroundRepeat=i;
}qx.html.Element.call(this,c,z);
this.addListener(h,this._stopPropagation,this);
this.addListener(p,this._stopPropagation,this);
this.addListener(s,this._stopPropagation,this);
this.addListener(b,this._stopPropagation,this);
this.addListener(v,this._stopPropagation,this);
this.addListener(u,this._stopPropagation,this);
this.addListener(d,this._stopPropagation,this);
this.addListener(a,this._stopPropagation,this);
this.addListener(o,this._stopPropagation,this);
this.addListener(t,this.__kQ,this);
this.addListener(n,this.__kQ,this);
},members:{_stopPropagation:function(e){e.stopPropagation();
},__kQ:function(){var A=this.getStyle(k);
this.setStyle(k,null,true);
this.setStyle(k,A,true);
}}});
})();
(function(){var k="__kR",j="keypress",h="focusout",g="activate",f="Tab",d="singleton",c="deactivate",b="focusin",a="qx.ui.core.FocusHandler";
qx.Class.define(a,{extend:qx.core.Object,type:d,construct:function(){qx.core.Object.call(this);
this.__kR={};
},members:{__kR:null,__kS:null,__kT:null,__kU:null,connectTo:function(m){m.addListener(j,this.__kV,this);
m.addListener(b,this._onFocusIn,this,true);
m.addListener(h,this._onFocusOut,this,true);
m.addListener(g,this._onActivate,this,true);
m.addListener(c,this._onDeactivate,this,true);
},addRoot:function(n){this.__kR[n.$$hash]=n;
},removeRoot:function(o){delete this.__kR[o.$$hash];
},getActiveWidget:function(){return this.__kS;
},isActive:function(p){return this.__kS==p;
},getFocusedWidget:function(){return this.__kT;
},isFocused:function(q){return this.__kT==q;
},isFocusRoot:function(r){return !!this.__kR[r.$$hash];
},_onActivate:function(e){var t=e.getTarget();
this.__kS=t;
var s=this.__kW(t);

if(s!=this.__kU){this.__kU=s;
}},_onDeactivate:function(e){var u=e.getTarget();

if(this.__kS==u){this.__kS=null;
}},_onFocusIn:function(e){var v=e.getTarget();

if(v!=this.__kT){this.__kT=v;
v.visualizeFocus();
}},_onFocusOut:function(e){var w=e.getTarget();

if(w==this.__kT){this.__kT=null;
w.visualizeBlur();
}},__kV:function(e){if(e.getKeyIdentifier()!=f){return;
}
if(!this.__kU){return;
}e.stopPropagation();
e.preventDefault();
var x=this.__kT;

if(!e.isShiftPressed()){var y=x?this.__lb(x):this.__kY();
}else{var y=x?this.__lc(x):this.__la();
}if(y){y.tabFocus();
}},__kW:function(z){var A=this.__kR;

while(z){if(A[z.$$hash]){return z;
}z=z.getLayoutParent();
}return null;
},__kX:function(B,C){if(B===C){return 0;
}var E=B.getTabIndex()||0;
var D=C.getTabIndex()||0;

if(E!=D){return E-D;
}var J=B.getContainerElement().getDomElement();
var I=C.getContainerElement().getDomElement();
var H=qx.bom.element.Location;
var G=H.get(J);
var F=H.get(I);
if(G.top!=F.top){return G.top-F.top;
}if(G.left!=F.left){return G.left-F.left;
}var K=B.getZIndex();
var L=C.getZIndex();

if(K!=L){return K-L;
}return 0;
},__kY:function(){return this.__lf(this.__kU,null);
},__la:function(){return this.__lg(this.__kU,null);
},__lb:function(M){var N=this.__kU;

if(N==M){return this.__kY();
}
while(M&&M.getAnonymous()){M=M.getLayoutParent();
}
if(M==null){return [];
}var O=[];
this.__ld(N,M,O);
O.sort(this.__kX);
var P=O.length;
return P>0?O[0]:this.__kY();
},__lc:function(Q){var R=this.__kU;

if(R==Q){return this.__la();
}
while(Q&&Q.getAnonymous()){Q=Q.getLayoutParent();
}
if(Q==null){return [];
}var S=[];
this.__le(R,Q,S);
S.sort(this.__kX);
var T=S.length;
return T>0?S[T-1]:this.__la();
},__ld:function(parent,U,V){var W=parent.getLayoutChildren();
var X;

for(var i=0,l=W.length;i<l;i++){X=W[i];
if(!(X instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(X)&&X.isEnabled()&&X.isVisible()){if(X.isTabable()&&this.__kX(U,X)<0){V.push(X);
}this.__ld(X,U,V);
}}},__le:function(parent,Y,ba){var bb=parent.getLayoutChildren();
var bc;

for(var i=0,l=bb.length;i<l;i++){bc=bb[i];
if(!(bc instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(bc)&&bc.isEnabled()&&bc.isVisible()){if(bc.isTabable()&&this.__kX(Y,bc)>0){ba.push(bc);
}this.__le(bc,Y,ba);
}}},__lf:function(parent,bd){var be=parent.getLayoutChildren();
var bf;

for(var i=0,l=be.length;i<l;i++){bf=be[i];
if(!(bf instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(bf)&&bf.isEnabled()&&bf.isVisible()){if(bf.isTabable()){if(bd==null||this.__kX(bf,bd)<0){bd=bf;
}}bd=this.__lf(bf,bd);
}}return bd;
},__lg: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.__kX(bi,bg)>0){bg=bi;
}}bg=this.__lg(bi,bg);
}}return bg;
}},destruct:function(){this._disposeMap(k);
this.__kT=this.__kS=this.__kU=null;
}});
})();
(function(){var l="engine.name",k="head",j="text/css",h="stylesheet",g="}",f='@import "',e="{",d='";',c="qx.bom.Stylesheet",b="link",a="style";
qx.Class.define(c,{statics:{includeFile:function(m,n){if(!n){n=document;
}var o=n.createElement(b);
o.type=j;
o.rel=h;
o.href=qx.util.ResourceManager.getInstance().toUri(m);
var p=n.getElementsByTagName(k)[0];
p.appendChild(o);
},createElement:qx.core.Environment.select(l,{"mshtml":function(q){var r=document.createStyleSheet();

if(q){r.cssText=q;
}return r;
},"default":function(s){var t=document.createElement(a);
t.type=j;

if(s){t.appendChild(document.createTextNode(s));
}document.getElementsByTagName(k)[0].appendChild(t);
return t.sheet;
}}),addRule:qx.core.Environment.select(l,{"mshtml":function(u,v,w){u.addRule(v,w);
},"default":function(x,y,z){x.insertRule(y+e+z+g,x.cssRules.length);
}}),removeRule:qx.core.Environment.select(l,{"mshtml":function(A,B){var C=A.rules;
var D=C.length;

for(var i=D-1;i>=0;--i){if(C[i].selectorText==B){A.removeRule(i);
}}},"default":function(E,F){var G=E.cssRules;
var H=G.length;

for(var i=H-1;i>=0;--i){if(G[i].selectorText==F){E.deleteRule(i);
}}}}),removeAllRules:qx.core.Environment.select(l,{"mshtml":function(I){var J=I.rules;
var K=J.length;

for(var i=K-1;i>=0;i--){I.removeRule(i);
}},"default":function(L){var M=L.cssRules;
var N=M.length;

for(var i=N-1;i>=0;i--){L.deleteRule(i);
}}}),addImport:qx.core.Environment.select(l,{"mshtml":function(O,P){O.addImport(P);
},"default":function(Q,R){Q.insertRule(f+R+d,Q.cssRules.length);
}}),removeImport:qx.core.Environment.select(l,{"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(W,X){var Y=W.cssRules;
var ba=Y.length;

for(var i=ba-1;i>=0;i--){if(Y[i].href==X){W.deleteRule(i);
}}}}),removeAllImports:qx.core.Environment.select(l,{"mshtml":function(bb){var bc=bb.imports;
var bd=bc.length;

for(var i=bd-1;i>=0;i--){bb.removeImport(i);
}},"default":function(be){var bf=be.cssRules;
var bg=bf.length;

for(var i=bg-1;i>=0;i--){if(bf[i].type==bf[i].IMPORT_RULE){be.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(c,d){var q=this._getLayoutChildren();
var g,p,n;
var s,top,e,f,j,h;
var o,m,r,k;

for(var i=0,l=q.length;i<l;i++){g=q[i];
p=g.getSizeHint();
n=g.getLayoutProperties();
o=g.getMarginTop();
m=g.getMarginRight();
r=g.getMarginBottom();
k=g.getMarginLeft();
s=n.left!=null?n.left:n.edge;

if(qx.lang.Type.isString(s)){s=Math.round(parseFloat(s)*c/100);
}e=n.right!=null?n.right:n.edge;

if(qx.lang.Type.isString(e)){e=Math.round(parseFloat(e)*c/100);
}top=n.top!=null?n.top:n.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*d/100);
}f=n.bottom!=null?n.bottom:n.edge;

if(qx.lang.Type.isString(f)){f=Math.round(parseFloat(f)*d/100);
}if(s!=null&&e!=null){j=c-s-e-k-m;
if(j<p.minWidth){j=p.minWidth;
}else if(j>p.maxWidth){j=p.maxWidth;
}s+=k;
}else{j=n.width;

if(j==null){j=p.width;
}else{j=Math.round(parseFloat(j)*c/100);
if(j<p.minWidth){j=p.minWidth;
}else if(j>p.maxWidth){j=p.maxWidth;
}}
if(e!=null){s=c-j-e-m-k;
}else if(s==null){s=k;
}else{s+=k;
}}if(top!=null&&f!=null){h=d-top-f-o-r;
if(h<p.minHeight){h=p.minHeight;
}else if(h>p.maxHeight){h=p.maxHeight;
}top+=o;
}else{h=n.height;

if(h==null){h=p.height;
}else{h=Math.round(parseFloat(h)*d/100);
if(h<p.minHeight){h=p.minHeight;
}else if(h>p.maxHeight){h=p.maxHeight;
}}
if(f!=null){top=d-h-f-r-o;
}else if(top==null){top=o;
}else{top+=o;
}}g.renderLayout(s,top,j,h);
}},_computeSizeHint:function(){var I=0,H=0;
var F=0,D=0;
var B,A;
var z,x;
var t=this._getLayoutChildren();
var w,G,v;
var J,top,u,y;

for(var i=0,l=t.length;i<l;i++){w=t[i];
G=w.getLayoutProperties();
v=w.getSizeHint();
var E=w.getMarginLeft()+w.getMarginRight();
var C=w.getMarginTop()+w.getMarginBottom();
B=v.width+E;
A=v.minWidth+E;
J=G.left!=null?G.left:G.edge;

if(J&&typeof J===b){B+=J;
A+=J;
}u=G.right!=null?G.right:G.edge;

if(u&&typeof u===b){B+=u;
A+=u;
}I=Math.max(I,B);
H=Math.max(H,A);
z=v.height+C;
x=v.minHeight+C;
top=G.top!=null?G.top:G.edge;

if(top&&typeof top===b){z+=top;
x+=top;
}y=G.bottom!=null?G.bottom:G.edge;

if(y&&typeof y===b){z+=y;
x+=y;
}F=Math.max(F,z);
D=Math.max(D,x);
}return {width:I,minWidth:H,height:F,minHeight:D};
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(b){qx.html.Element.call(this);

if(b!=null){this.useElement(b);
}},members:{useElement:function(c){qx.html.Element.prototype.useElement.call(this,c);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var b="qx.nativeScrollBars",a="qx.ui.core.scroll.MScrollBarFactory";
qx.core.Environment.add(b,false);
qx.core.Setting.defineDeprecated(b,false);
qx.Mixin.define(a,{members:{_createScrollBar:function(c){if(qx.core.Environment.get(b)){return new qx.ui.core.scroll.NativeScrollBar(c);
}else{return new qx.ui.core.scroll.ScrollBar(c);
}}}});
})();
(function(){var k="scrollbar-y",j="scrollbar-x",i="pane",h="auto",g="corner",f="scrollbar-",d="on",c="_computeScrollbars",b="getDocument",a="changeVisibility",E="off",D="x",C="scroll",B="touchmove",A="scrollY",z="Left",y="mousewheel",x="scrollbarX",w="event.touch",v="scrollarea",r="y",s="vertical",p="scrollX",q="touchstart",n="horizontal",o="qx.ui.core.scroll.AbstractScrollArea",l="abstract",m="update",t="scrollbarY",u="Top";
qx.Class.define(o,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,type:l,construct:function(){qx.ui.core.Widget.call(this);
var F=new qx.ui.layout.Grid();
F.setColumnFlex(0,1);
F.setRowFlex(0,1);
this._setLayout(F);
this.addListener(y,this._onMouseWheel,this);
if(qx.core.Environment.get(w)){this.addListener(B,this._onTouchMove,this);
this.addListener(q,function(){this.__lh={"x":0,"y":0};
},this);
this.__lh={};
this.__li={};
}},properties:{appearance:{refine:true,init:v},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[h,d,E],init:h,themeable:true,apply:c},scrollbarY:{check:[h,d,E],init:h,themeable:true,apply:c},scrollbar:{group:[x,t]}},members:{__lh:null,__li:null,_createChildControlImpl:function(G,H){var I;

switch(G){case i:I=new qx.ui.core.scroll.ScrollPane();
I.addListener(m,this._computeScrollbars,this);
I.addListener(p,this._onScrollPaneX,this);
I.addListener(A,this._onScrollPaneY,this);
this._add(I,{row:0,column:0});
break;
case j:I=this._createScrollBar(n);
I.setMinWidth(0);
I.exclude();
I.addListener(C,this._onScrollBarX,this);
I.addListener(a,this._onChangeScrollbarXVisibility,this);
this._add(I,{row:1,column:0});
break;
case k:I=this._createScrollBar(s);
I.setMinHeight(0);
I.exclude();
I.addListener(C,this._onScrollBarY,this);
I.addListener(a,this._onChangeScrollbarYVisibility,this);
this._add(I,{row:0,column:1});
break;
case g:I=new qx.ui.core.Widget();
I.setWidth(0);
I.setHeight(0);
I.exclude();
this._add(I,{row:1,column:1});
break;
}return I||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,G);
},getPaneSize:function(){return this.getChildControl(i).getInnerSize();
},getItemTop:function(J){return this.getChildControl(i).getItemTop(J);
},getItemBottom:function(K){return this.getChildControl(i).getItemBottom(K);
},getItemLeft:function(L){return this.getChildControl(i).getItemLeft(L);
},getItemRight:function(M){return this.getChildControl(i).getItemRight(M);
},scrollToX:function(N){qx.ui.core.queue.Manager.flush();
this.getChildControl(j).scrollTo(N);
},scrollByX:function(O){qx.ui.core.queue.Manager.flush();
this.getChildControl(j).scrollBy(O);
},getScrollX:function(){var P=this.getChildControl(j,true);
return P?P.getPosition():0;
},scrollToY:function(Q){qx.ui.core.queue.Manager.flush();
this.getChildControl(k).scrollTo(Q);
},scrollByY:function(R){qx.ui.core.queue.Manager.flush();
this.getChildControl(k).scrollBy(R);
},getScrollY:function(){var S=this.getChildControl(k,true);
return S?S.getPosition():0;
},_onScrollBarX:function(e){this.getChildControl(i).scrollToX(e.getData());
},_onScrollBarY:function(e){this.getChildControl(i).scrollToY(e.getData());
},_onScrollPaneX:function(e){this.scrollToX(e.getData());
},_onScrollPaneY:function(e){this.scrollToY(e.getData());
},_onMouseWheel:function(e){var V=this._isChildControlVisible(j);
var W=this._isChildControlVisible(k);
var U=(W)?this.getChildControl(k,true):(V?this.getChildControl(j,true):null);

if(U){var X=parseInt(e.getWheelDelta());
U.scrollBySteps(X);
var Y=U.getPosition();
var T=U.getMaximum();
if(X<0&&Y<=0||X>0&&Y>=T){return ;
}e.stop();
}},_onTouchMove:function(e){this._onTouchMoveDirectional(D,e);
this._onTouchMoveDirectional(r,e);
e.stop();
},_onTouchMoveDirectional:function(ba,e){var bb=(ba==D?z:u);
var bd=this.getChildControl(f+ba,true);
var be=this._isChildControlVisible(f+ba);

if(be&&bd){if(this.__lh[ba]==0){var bc=0;
}else{var bc=-(e[b+bb]()-this.__lh[ba]);
}this.__lh[ba]=e[b+bb]();
bd.scrollBy(bc);
if(this.__li[ba]){clearTimeout(this.__li[ba]);
this.__li[ba]=null;
}this.__li[ba]=setTimeout(qx.lang.Function.bind(function(bf){this.__lj(bf,ba);
},this,bc),100);
}},__lj:function(bg,bh){this.__li[bh]=null;
var bj=this._isChildControlVisible(f+bh);

if(bg==0||!bj){return;
}if(bg>0){bg=Math.max(0,bg-3);
}else{bg=Math.min(0,bg+3);
}this.__li[bh]=setTimeout(qx.lang.Function.bind(function(bk,bl){this.__lj(bk,bl);
},this,bg,bh),20);
var bi=this.getChildControl(f+bh,true);
bi.scrollBy(bg);
},_onChangeScrollbarXVisibility:function(e){var bm=this._isChildControlVisible(j);
var bn=this._isChildControlVisible(k);

if(!bm){this.scrollToX(0);
}bm&&bn?this._showChildControl(g):this._excludeChildControl(g);
},_onChangeScrollbarYVisibility:function(e){var bo=this._isChildControlVisible(j);
var bp=this._isChildControlVisible(k);

if(!bp){this.scrollToY(0);
}bo&&bp?this._showChildControl(g):this._excludeChildControl(g);
},_computeScrollbars:function(){var bw=this.getChildControl(i);
var content=bw.getChildren()[0];

if(!content){this._excludeChildControl(j);
this._excludeChildControl(k);
return;
}var bq=this.getInnerSize();
var bv=bw.getInnerSize();
var bt=bw.getScrollSize();
if(!bv||!bt){return;
}var bx=this.getScrollbarX();
var by=this.getScrollbarY();

if(bx===h&&by===h){var bu=bt.width>bq.width;
var bz=bt.height>bq.height;
if((bu||bz)&&!(bu&&bz)){if(bu){bz=bt.height>bv.height;
}else if(bz){bu=bt.width>bv.width;
}}}else{var bu=bx===d;
var bz=by===d;
if(bt.width>(bu?bv.width:bq.width)&&bx===h){bu=true;
}
if(bt.height>(bu?bv.height:bq.height)&&by===h){bz=true;
}}if(bu){var bs=this.getChildControl(j);
bs.show();
bs.setMaximum(Math.max(0,bt.width-bv.width));
bs.setKnobFactor((bt.width===0)?0:bv.width/bt.width);
}else{this._excludeChildControl(j);
}
if(bz){var br=this.getChildControl(k);
br.show();
br.setMaximum(Math.max(0,bt.height-bv.height));
br.setKnobFactor((bt.height===0)?0:bv.height/bt.height);
}else{this._excludeChildControl(k);
}}}});
})();
(function(){var p="_applyContentPadding",o="Integer",n="resetPaddingRight",m="setPaddingBottom",l="contentPaddingBottom",k="resetPaddingTop",j="qx.ui.core.MContentPadding",i="resetPaddingLeft",h="setPaddingTop",g="setPaddingRight",c="resetPaddingBottom",f="contentPaddingLeft",e="setPaddingLeft",b="contentPaddingTop",a="shorthand",d="contentPaddingRight";
qx.Mixin.define(j,{properties:{contentPaddingTop:{check:o,init:0,apply:p,themeable:true},contentPaddingRight:{check:o,init:0,apply:p,themeable:true},contentPaddingBottom:{check:o,init:0,apply:p,themeable:true},contentPaddingLeft:{check:o,init:0,apply:p,themeable:true},contentPadding:{group:[b,d,l,f],mode:a,themeable:true}},members:{__lk:{contentPaddingTop:h,contentPaddingRight:g,contentPaddingBottom:m,contentPaddingLeft:e},__ll:{contentPaddingTop:k,contentPaddingRight:n,contentPaddingBottom:c,contentPaddingLeft:i},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();

if(q==null){var t=this.__ll[name];
s[t]();
}else{var u=this.__lk[name];
s[u](q);
}}}});
})();
(function(){var b="pane",a="qx.ui.container.Scroll";
qx.Class.define(a,{extend:qx.ui.core.scroll.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(content){qx.ui.core.scroll.AbstractScrollArea.call(this);

if(content){this.add(content);
}},members:{add:function(c){this.getChildControl(b).add(c);
},remove:function(d){this.getChildControl(b).remove(d);
},getChildren:function(){return this.getChildControl(b).getChildren();
},_getContentPaddingTarget:function(){return this.getChildControl(b);
}}});
})();
(function(){var f="#FFFAD3",e="#bfbfbf",d="smzweb.widgets.SMZWeb",c="smzweb/images/activity.gif",b="Daten werden gesendet ...",a="WaitDisplay";
qx.Class.define(d,{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.call(this);
var g=new qx.ui.container.Composite();
g.setMaxWidth(1160);
var h=new qx.ui.layout.VBox();
h.setSpacing(0);
g.setLayout(h);
this._logo=new smzweb.widgets.Logo();
this._main=new smzweb.widgets.Main(this);
this._main.setAllowGrowX(true);
this._main.setAllowGrowY(true);
g.add(this._logo);
g.add(this._main,{flex:1});
this.add(g);
this._wait=new qx.ui.popup.Popup(new qx.ui.layout.Canvas()).set({backgroundColor:f,padding:[2,4],offsetLeft:70,offsetTop:70});
this._wait.add(new qx.ui.basic.Atom(this.trc(a,b),c));
},members:{_blocker:null,_logo:null,_main:null,_wait:null,reloadHeader:function(){this._logo.update();
},setWaitCursor:function(i){if(null==this._blocker){this._blocker=new qx.ui.core.Blocker(this);
this._blocker.set({color:e,opacity:0.6});
}
if(true==i){if(this._wait!=null){this._wait.moveTo(150,70);
this._wait.show();
}this._blocker.blockContent(999);
this._blocker.block();
}else{if(this._wait!=null){this._wait.hide();
}this._blocker.unblock();
this._blocker.unblockContent();
}},jumpStatus:function(){this._main.getMenu().jumpStatus();
},jumpSetup:function(){this._main.getMenu().jumpSetup();
},jumpDiag:function(){this._main.getMenu().jumpDiag();
}}});
})();
(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(c){this.assertNumber(c);
},scrollBy:function(d){this.assertNumber(d);
},scrollBySteps:function(e){this.assertNumber(e);
}}});
})();
(function(){var k="horizontal",j="px",i="scroll",h="vertical",g="-1px",f="0",d="engine.name",c="hidden",b="mousedown",a="qx.ui.core.scroll.NativeScrollBar",z="PositiveNumber",y="Integer",x="__ln",w="mousemove",v="_applyMaximum",u="_applyOrientation",t="appear",s="opera",r="PositiveInteger",q="mshtml",o="mouseup",p="Number",m="_applyPosition",n="scrollbar",l="native";
qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(A){qx.ui.core.Widget.call(this);
this.addState(l);
this.getContentElement().addListener(i,this._onScroll,this);
this.addListener(b,this._stopPropagation,this);
this.addListener(o,this._stopPropagation,this);
this.addListener(w,this._stopPropagation,this);

if((qx.core.Environment.get(d)==s)){this.addListener(t,this._onAppear,this);
}this.getContentElement().add(this._getScrollPaneElement());
if(A!=null){this.setOrientation(A);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:n},orientation:{check:[k,h],init:k,apply:u},maximum:{check:r,apply:v,init:100},position:{check:p,init:0,apply:m,event:i},singleStep:{check:y,init:20},knobFactor:{check:z,nullable:true}},members:{__lm:null,__ln:null,_getScrollPaneElement:function(){if(!this.__ln){this.__ln=new qx.html.Element();
}return this.__ln;
},renderLayout:function(B,top,C,D){var E=qx.ui.core.Widget.prototype.renderLayout.call(this,B,top,C,D);
this._updateScrollBar();
return E;
},_getContentHint:function(){var F=qx.bom.element.Overflow.getScrollbarWidth();
return {width:this.__lm?100:F,maxWidth:this.__lm?null:F,minWidth:this.__lm?null:F,height:this.__lm?F:100,maxHeight:this.__lm?F:null,minHeight:this.__lm?F:null};
},_applyEnabled:function(G,H){qx.ui.core.Widget.prototype._applyEnabled.call(this,G,H);
this._updateScrollBar();
},_applyMaximum:function(I){this._updateScrollBar();
},_applyPosition:function(J){var content=this.getContentElement();

if(this.__lm){content.scrollToX(J);
}else{content.scrollToY(J);
}},_applyOrientation:function(K,L){var M=this.__lm=K===k;
this.set({allowGrowX:M,allowShrinkX:M,allowGrowY:!M,allowShrinkY:!M});

if(M){this.replaceState(h,k);
}else{this.replaceState(k,h);
}this.getContentElement().setStyles({overflowX:M?i:c,overflowY:M?c:i});
qx.ui.core.queue.Layout.add(this);
},_updateScrollBar:function(){var O=this.__lm;
var P=this.getBounds();

if(!P){return;
}
if(this.isEnabled()){var Q=O?P.width:P.height;
var N=this.getMaximum()+Q;
}else{N=0;
}if((qx.core.Environment.get(d)==q)){var P=this.getBounds();
this.getContentElement().setStyles({left:O?f:g,top:O?g:f,width:(O?P.width:P.width+1)+j,height:(O?P.height+1:P.height)+j});
}this._getScrollPaneElement().setStyles({left:0,top:0,width:(O?N:1)+j,height:(O?1:N)+j});
this.scrollTo(this.getPosition());
},scrollTo:function(R){this.setPosition(Math.max(0,Math.min(this.getMaximum(),R)));
},scrollBy:function(S){this.scrollTo(this.getPosition()+S);
},scrollBySteps:function(T){var U=this.getSingleStep();
this.scrollBy(T*U);
},_onScroll:function(e){var W=this.getContentElement();
var V=this.__lm?W.getScrollX():W.getScrollY();
this.setPosition(V);
},_onAppear:function(e){this.scrollTo(this.getPosition());
},_stopPropagation:function(e){e.stopPropagation();
}},destruct:function(){this._disposeObjects(x);
}});
})();
(function(){var k="slider",j="horizontal",i="button-begin",h="vertical",g="button-end",f="Integer",d="execute",c="right",b="left",a="down",z="up",y="PositiveNumber",x="changeValue",w="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",v="_applyKnobFactor",u="knob",t="qx.ui.core.scroll.ScrollBar",s="resize",r="_applyOrientation",q="_applyPageStep",o="PositiveInteger",p="scroll",m="_applyPosition",n="scrollbar",l="_applyMaximum";
qx.Class.define(t,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(A){qx.ui.core.Widget.call(this);
this._createChildControl(i);
this._createChildControl(k).addListener(s,this._onResizeSlider,this);
this._createChildControl(g);
if(A!=null){this.setOrientation(A);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:n},orientation:{check:[j,h],init:j,apply:r},maximum:{check:o,apply:l,init:100},position:{check:w,init:0,apply:m,event:p},singleStep:{check:f,init:20},pageStep:{check:f,init:10,apply:q},knobFactor:{check:y,apply:v,nullable:true}},members:{__lo:2,_createChildControlImpl:function(B,C){var D;

switch(B){case k:D=new qx.ui.core.scroll.ScrollSlider();
D.setPageStep(100);
D.setFocusable(false);
D.addListener(x,this._onChangeSliderValue,this);
this._add(D,{flex:1});
break;
case i:D=new qx.ui.form.RepeatButton();
D.setFocusable(false);
D.addListener(d,this._onExecuteBegin,this);
this._add(D);
break;
case g:D=new qx.ui.form.RepeatButton();
D.setFocusable(false);
D.addListener(d,this._onExecuteEnd,this);
this._add(D);
break;
}return D||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,B);
},_applyMaximum:function(E){this.getChildControl(k).setMaximum(E);
},_applyPosition:function(F){this.getChildControl(k).setValue(F);
},_applyKnobFactor:function(G){this.getChildControl(k).setKnobFactor(G);
},_applyPageStep:function(H){this.getChildControl(k).setPageStep(H);
},_applyOrientation:function(I,J){var K=this._getLayout();

if(K){K.dispose();
}if(I===j){this._setLayout(new qx.ui.layout.HBox());
this.setAllowStretchX(true);
this.setAllowStretchY(false);
this.replaceState(h,j);
this.getChildControl(i).replaceState(z,b);
this.getChildControl(g).replaceState(a,c);
}else{this._setLayout(new qx.ui.layout.VBox());
this.setAllowStretchX(false);
this.setAllowStretchY(true);
this.replaceState(j,h);
this.getChildControl(i).replaceState(b,z);
this.getChildControl(g).replaceState(c,a);
}this.getChildControl(k).setOrientation(I);
},scrollTo:function(L){this.getChildControl(k).slideTo(L);
},scrollBy:function(M){this.getChildControl(k).slideBy(M);
},scrollBySteps:function(N){var O=this.getSingleStep();
this.getChildControl(k).slideBy(N*O);
},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep());
},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep());
},_onChangeSliderValue:function(e){this.setPosition(e.getData());
},_onResizeSlider:function(e){var P=this.getChildControl(k).getChildControl(u);
var S=P.getSizeHint();
var Q=false;
var R=this.getChildControl(k).getInnerSize();

if(this.getOrientation()==h){if(R.height<S.minHeight+this.__lo){Q=true;
}}else{if(R.width<S.minWidth+this.__lo){Q=true;
}}
if(Q){P.exclude();
}else{P.show();
}}}});
})();
(function(){var a="qx.ui.form.IRange";
qx.Interface.define(a,{members:{setMinimum:function(b){return arguments.length==1;
},getMinimum:function(){},setMaximum:function(c){return arguments.length==1;
},getMaximum:function(){},setSingleStep:function(d){return arguments.length==1;
},getSingleStep:function(){},setPageStep:function(e){return arguments.length==1;
},getPageStep:function(){}}});
})();
(function(){var l="qx.dynlocale",k="Boolean",j="changeLocale",i="changeInvalidMessage",h="String",g="invalid",f="",d="qx.ui.form.MForm",c="_applyValid",b="changeRequired",a="changeValid";
qx.Mixin.define(d,{construct:function(){if(qx.core.Environment.get(l)){qx.locale.Manager.getInstance().addListener(j,this.__lp,this);
}},properties:{valid:{check:k,init:true,apply:c,event:a},required:{check:k,init:false,event:b},invalidMessage:{check:h,init:f,event:i},requiredInvalidMessage:{check:h,nullable:true,event:i}},members:{_applyValid:function(m,n){m?this.removeState(g):this.addState(g);
},__lp:qx.core.Environment.select(l,{"true":function(e){var o=this.getInvalidMessage();

if(o&&o.translate){this.setInvalidMessage(o.translate());
}var p=this.getRequiredInvalidMessage();

if(p&&p.translate){this.setRequiredInvalidMessage(p.translate());
}},"false":null})},destruct:function(){if(qx.core.Environment.get(l)){qx.locale.Manager.getInstance().removeListener(j,this.__lp,this);
}}});
})();
(function(){var b="qx.ui.form.INumberForm",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var k="knob",j="horizontal",i="vertical",h="Integer",g="hovered",f="left",d="top",c="mouseup",b="pressed",a="px",V="changeValue",U="interval",T="mousemove",S="resize",R="slider",Q="mousedown",P="PageUp",O="mouseout",N='qx.event.type.Data',M="Left",r="Down",s="Up",p="dblclick",q="qx.ui.form.Slider",n="PageDown",o="mousewheel",l="_applyValue",m="_applyKnobFactor",t="End",u="height",B="Right",z="width",F="_applyOrientation",D="Home",I="mouseover",H="floor",w="_applyMinimum",L="click",K="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()",J="keypress",v="ceil",x="losecapture",y="contextmenu",A="_applyMaximum",C="Number",E="changeMaximum",G="changeMinimum";
qx.Class.define(q,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IForm,qx.ui.form.INumberForm,qx.ui.form.IRange],include:[qx.ui.form.MForm],construct:function(W){qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Canvas());
this.addListener(J,this._onKeyPress);
this.addListener(o,this._onMouseWheel);
this.addListener(Q,this._onMouseDown);
this.addListener(c,this._onMouseUp);
this.addListener(x,this._onMouseUp);
this.addListener(S,this._onUpdate);
this.addListener(y,this._onStopEvent);
this.addListener(L,this._onStopEvent);
this.addListener(p,this._onStopEvent);
if(W!=null){this.setOrientation(W);
}else{this.initOrientation();
}},events:{changeValue:N},properties:{appearance:{refine:true,init:R},focusable:{refine:true,init:true},orientation:{check:[j,i],init:j,apply:F},value:{check:K,init:0,apply:l,nullable:true},minimum:{check:h,init:0,apply:w,event:G},maximum:{check:h,init:100,apply:A,event:E},singleStep:{check:h,init:1},pageStep:{check:h,init:10},knobFactor:{check:C,apply:m,nullable:true}},members:{__lq:null,__lr:null,__ls:null,__lt:null,__lu:null,__lv:null,__lw:null,__lx:null,__ly:null,__lz:null,__lA:null,__lB:null,_forwardStates:{invalid:true},_createChildControlImpl:function(X,Y){var ba;

switch(X){case k:ba=new qx.ui.core.Widget();
ba.addListener(S,this._onUpdate,this);
ba.addListener(I,this._onMouseOver);
ba.addListener(O,this._onMouseOut);
this._add(ba);
break;
}return ba||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,X);
},_onMouseOver:function(e){this.addState(g);
},_onMouseOut:function(e){this.removeState(g);
},_onMouseWheel:function(e){var bb=e.getWheelDelta()>0?1:-1;
this.slideBy(bb*this.getSingleStep());
e.stop();
},_onKeyPress:function(e){var bd=this.getOrientation()===j;
var bc=bd?M:s;
var forward=bd?B:r;

switch(e.getKeyIdentifier()){case forward:this.slideForward();
break;
case bc:this.slideBack();
break;
case n:this.slidePageForward();
break;
case P:this.slidePageBack();
break;
case D:this.slideToBegin();
break;
case t:this.slideToEnd();
break;
default:return;
}e.stop();
},_onMouseDown:function(e){if(this.__lt){return;
}var bg=this.__lD;
var be=this.getChildControl(k);
var bf=bg?f:d;
var bi=bg?e.getDocumentLeft():e.getDocumentTop();
var bj=this.__lq=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bf];
var bh=this.__lr=qx.bom.element.Location.get(be.getContainerElement().getDomElement())[bf];

if(e.getTarget()===be){this.__lt=true;

if(!this.__lz){this.__lz=new qx.event.Timer(100);
this.__lz.addListener(U,this._fireValue,this);
}this.__lz.start();
this.__lu=bi+bj-bh;
be.addState(b);
}else{this.__lv=true;
this.__lw=bi<=bh?-1:1;
this.__lE(e);
this._onInterval();
if(!this.__ly){this.__ly=new qx.event.Timer(100);
this.__ly.addListener(U,this._onInterval,this);
}this.__ly.start();
}this.addListener(T,this._onMouseMove);
this.capture();
e.stopPropagation();
},_onMouseUp:function(e){if(this.__lt){this.releaseCapture();
delete this.__lt;
this.__lz.stop();
this._fireValue();
delete this.__lu;
this.getChildControl(k).removeState(b);
if(e.getType()===c){var bl;
var bm;
var bk;

if(this.__lD){bl=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__lq);
bk=qx.bom.element.Location.get(this.getContentElement().getDomElement())[d];
bm=e.getDocumentTop()-(bk+this.getChildControl(k).getBounds().top);
}else{bl=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__lq);
bk=qx.bom.element.Location.get(this.getContentElement().getDomElement())[f];
bm=e.getDocumentLeft()-(bk+this.getChildControl(k).getBounds().left);
}
if(bm<0||bm>this.__ls||bl<0||bl>this.__ls){this.getChildControl(k).removeState(g);
}}}else if(this.__lv){this.__ly.stop();
this.releaseCapture();
delete this.__lv;
delete this.__lw;
delete this.__lx;
}this.removeListener(T,this._onMouseMove);
if(e.getType()===c){e.stopPropagation();
}},_onMouseMove:function(e){if(this.__lt){var bo=this.__lD?e.getDocumentLeft():e.getDocumentTop();
var bn=bo-this.__lu;
this.slideTo(this._positionToValue(bn));
}else if(this.__lv){this.__lE(e);
}e.stopPropagation();
},_onInterval:function(e){var bp=this.getValue()+(this.__lw*this.getPageStep());
if(bp<this.getMinimum()){bp=this.getMinimum();
}else if(bp>this.getMaximum()){bp=this.getMaximum();
}var bq=this.__lw==-1;

if((bq&&bp<=this.__lx)||(!bq&&bp>=this.__lx)){bp=this.__lx;
}this.slideTo(bp);
},_onUpdate:function(e){var bs=this.getInnerSize();
var bt=this.getChildControl(k).getBounds();
var br=this.__lD?z:u;
this._updateKnobSize();
this.__lC=bs[br]-bt[br];
this.__ls=bt[br];
this._updateKnobPosition();
},__lD:false,__lC:0,__lE:function(e){var bu=this.__lD;
var bB=bu?e.getDocumentLeft():e.getDocumentTop();
var bD=this.__lq;
var bv=this.__lr;
var bF=this.__ls;
var bC=bB-bD;

if(bB>=bv){bC-=bF;
}var bz=this._positionToValue(bC);
var bw=this.getMinimum();
var bx=this.getMaximum();

if(bz<bw){bz=bw;
}else if(bz>bx){bz=bx;
}else{var bA=this.getValue();
var by=this.getPageStep();
var bE=this.__lw<0?H:v;
bz=bA+(Math[bE]((bz-bA)/by)*by);
}if(this.__lx==null||(this.__lw==-1&&bz<=this.__lx)||(this.__lw==1&&bz>=this.__lx)){this.__lx=bz;
}},_positionToValue:function(bG){var bH=this.__lC;
if(bH==null||bH==0){return 0;
}var bJ=bG/bH;

if(bJ<0){bJ=0;
}else if(bJ>1){bJ=1;
}var bI=this.getMaximum()-this.getMinimum();
return this.getMinimum()+Math.round(bI*bJ);
},_valueToPosition:function(bK){var bL=this.__lC;

if(bL==null){return 0;
}var bM=this.getMaximum()-this.getMinimum();
if(bM==0){return 0;
}var bK=bK-this.getMinimum();
var bN=bK/bM;

if(bN<0){bN=0;
}else if(bN>1){bN=1;
}return Math.round(bL*bN);
},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));
},_setKnobPosition:function(bO){var bP=this.getChildControl(k).getContainerElement();

if(this.__lD){bP.setStyle(f,bO+a,true);
}else{bP.setStyle(d,bO+a,true);
}},_updateKnobSize:function(){var bR=this.getKnobFactor();

if(bR==null){return;
}var bQ=this.getInnerSize();

if(bQ==null){return;
}if(this.__lD){this.getChildControl(k).setWidth(Math.round(bR*bQ.width));
}else{this.getChildControl(k).setHeight(Math.round(bR*bQ.height));
}},slideToBegin:function(){this.slideTo(this.getMinimum());
},slideToEnd:function(){this.slideTo(this.getMaximum());
},slideForward:function(){this.slideBy(this.getSingleStep());
},slideBack:function(){this.slideBy(-this.getSingleStep());
},slidePageForward:function(){this.slideBy(this.getPageStep());
},slidePageBack:function(){this.slideBy(-this.getPageStep());
},slideBy:function(bS){this.slideTo(this.getValue()+bS);
},slideTo:function(bT){if(bT<this.getMinimum()){bT=this.getMinimum();
}else if(bT>this.getMaximum()){bT=this.getMaximum();
}else{bT=this.getMinimum()+Math.round((bT-this.getMinimum())/this.getSingleStep())*this.getSingleStep();
}this.setValue(bT);
},_applyOrientation:function(bU,bV){var bW=this.getChildControl(k);
this.__lD=bU===j;
if(this.__lD){this.removeState(i);
bW.removeState(i);
this.addState(j);
bW.addState(j);
bW.setLayoutProperties({top:0,right:null,bottom:0});
}else{this.removeState(j);
bW.removeState(j);
this.addState(i);
bW.addState(i);
bW.setLayoutProperties({right:0,bottom:null,left:0});
}this._updateKnobPosition();
},_applyKnobFactor:function(bX,bY){if(bX!=null){this._updateKnobSize();
}else{if(this.__lD){this.getChildControl(k).resetWidth();
}else{this.getChildControl(k).resetHeight();
}}},_applyValue:function(ca,cb){if(ca!=null){this._updateKnobPosition();

if(this.__lt){this.__lB=[ca,cb];
}else{this.fireEvent(V,qx.event.type.Data,[ca,cb]);
}}else{this.resetValue();
}},_fireValue:function(){if(!this.__lB){return;
}var cc=this.__lB;
this.__lB=null;
this.fireEvent(V,qx.event.type.Data,cc);
},_applyMinimum:function(cd,ce){if(this.getValue()<cd){this.setValue(cd);
}this._updateKnobPosition();
},_applyMaximum:function(cf,cg){if(this.getValue()>cf){this.setValue(cf);
}this._updateKnobPosition();
}}});
})();
(function(){var d="horizontal",c="mousewheel",b="qx.ui.core.scroll.ScrollSlider",a="keypress";
qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(e){qx.ui.form.Slider.call(this,e);
this.removeListener(a,this._onKeyPress);
this.removeListener(c,this._onMouseWheel);
},members:{getSizeHint:function(f){var g=qx.ui.form.Slider.prototype.getSizeHint.call(this);
if(this.getOrientation()===d){g.width=0;
}else{g.height=0;
}return g;
}}});
})();
(function(){var n="execute",m="toolTipText",l="icon",k="label",j="qx.ui.core.MExecutable",h="value",g="qx.event.type.Event",f="_applyCommand",d="enabled",c="menu",a="changeCommand",b="qx.ui.core.Command";
qx.Mixin.define(j,{events:{"execute":g},properties:{command:{check:b,apply:f,event:a,nullable:true}},members:{__lF:null,__lG:false,__lH:null,_bindableProperties:[d,k,l,m,h,c],execute:function(){var o=this.getCommand();

if(o){if(this.__lG){this.__lG=false;
}else{this.__lG=true;
o.execute(this);
}}this.fireEvent(n);
},__lI:function(e){if(this.__lG){this.__lG=false;
return;
}this.__lG=true;
this.execute();
},_applyCommand:function(p,q){if(q!=null){q.removeListenerById(this.__lH);
}
if(p!=null){this.__lH=p.addListener(n,this.__lI,this);
}var t=this.__lF;

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

for(var i=0;i<this._bindableProperties.length;i++){var s=this._bindableProperties[i];
if(q!=null&&!q.isDisposed()&&t[s]!=null){q.removeBinding(t[s]);
t[s]=null;
}if(p!=null&&qx.Class.hasProperty(this.constructor,s)){var r=p.get(s);

if(r==null){u=this.get(s);
}else{u=null;
}t[s]=p.bind(s,this,s);
if(u){this.set(s,u);
}}}}},destruct:function(){this._applyCommand(null,this.getCommand());
this.__lF=null;
}});
})();
(function(){var b="qx.ui.form.IExecutable",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"execute":a},members:{setCommand:function(c){return arguments.length==1;
},getCommand:function(){},execute:function(){}}});
})();
(function(){var o="pressed",n="abandoned",m="hovered",l="Enter",k="Space",j="dblclick",i="qx.ui.form.Button",h="mouseup",g="mousedown",f="mouseover",b="mouseout",d="keydown",c="button",a="keyup";
qx.Class.define(i,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(p,q,r){qx.ui.basic.Atom.call(this,p,q);

if(r!=null){this.setCommand(r);
}this.addListener(f,this._onMouseOver);
this.addListener(b,this._onMouseOut);
this.addListener(g,this._onMouseDown);
this.addListener(h,this._onMouseUp);
this.addListener(d,this._onKeyDown);
this.addListener(a,this._onKeyUp);
this.addListener(j,this._onStopEvent);
},properties:{appearance:{refine:true,init:c},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(n)){return;
}this.addState(o);
},release:function(){if(this.hasState(o)){this.removeState(o);
}},reset:function(){this.removeState(o);
this.removeState(n);
this.removeState(m);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(n)){this.removeState(n);
this.addState(o);
}this.addState(m);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(m);

if(this.hasState(o)){this.removeState(o);
this.addState(n);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}e.stopPropagation();
this.capture();
this.removeState(n);
this.addState(o);
},_onMouseUp:function(e){this.releaseCapture();
var s=this.hasState(o);
var t=this.hasState(n);

if(s){this.removeState(o);
}
if(t){this.removeState(n);
}else{this.addState(m);

if(s){this.execute();
}}e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case l:case k:this.removeState(n);
this.addState(o);
e.stopPropagation();
}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case l:case k:if(this.hasState(o)){this.removeState(n);
this.removeState(o);
this.execute();
e.stopPropagation();
}}}}});
})();
(function(){var n="pressed",m="abandoned",l="Integer",k="hovered",j="qx.event.type.Event",i="Enter",h="Space",g="press",f="qx.ui.form.RepeatButton",d="release",a="__lJ",c="interval",b="execute";
qx.Class.define(f,{extend:qx.ui.form.Button,construct:function(o,p){qx.ui.form.Button.call(this,o,p);
this.__lJ=new qx.event.AcceleratingTimer();
this.__lJ.addListener(c,this._onInterval,this);
},events:{"execute":j,"press":j,"release":j},properties:{interval:{check:l,init:100},firstInterval:{check:l,init:500},minTimer:{check:l,init:20},timerDecrease:{check:l,init:2}},members:{__lK:null,__lJ:null,press:function(){if(this.isEnabled()){if(!this.hasState(n)){this.__lL();
}this.removeState(m);
this.addState(n);
}},release:function(q){if(!this.isEnabled()){return;
}if(this.hasState(n)){if(!this.__lK){this.execute();
}}this.removeState(n);
this.removeState(m);
this.__lM();
},_applyEnabled:function(r,s){qx.ui.form.Button.prototype._applyEnabled.call(this,r,s);

if(!r){this.removeState(n);
this.removeState(m);
this.__lM();
}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(m)){this.removeState(m);
this.addState(n);
this.__lJ.start();
}this.addState(k);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(k);

if(this.hasState(n)){this.removeState(n);
this.addState(m);
this.__lJ.stop();
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.__lL();
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(!this.hasState(m)){this.addState(k);

if(this.hasState(n)&&!this.__lK){this.execute();
}}this.__lM();
e.stopPropagation();
},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case i:case h:if(this.hasState(n)){if(!this.__lK){this.execute();
}this.removeState(n);
this.removeState(m);
e.stopPropagation();
this.__lM();
}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);
this.addState(n);
e.stopPropagation();
this.__lL();
}},_onInterval:function(e){this.__lK=true;
this.fireEvent(b);
},__lL:function(){this.fireEvent(g);
this.__lK=false;
this.__lJ.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();
this.removeState(m);
this.addState(n);
},__lM:function(){this.fireEvent(d);
this.__lJ.stop();
this.removeState(m);
this.removeState(n);
}},destruct:function(){this._disposeObjects(a);
}});
})();
(function(){var e="Integer",d="interval",c="qx.event.type.Event",b="__lN",a="qx.event.AcceleratingTimer";
qx.Class.define(a,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__lN=new qx.event.Timer(this.getInterval());
this.__lN.addListener(d,this._onInterval,this);
},events:{"interval":c},properties:{interval:{check:e,init:100},firstInterval:{check:e,init:500},minimum:{check:e,init:20},decrease:{check:e,init:2}},members:{__lN:null,__lO:null,start:function(){this.__lN.setInterval(this.getFirstInterval());
this.__lN.start();
},stop:function(){this.__lN.stop();
this.__lO=null;
},_onInterval:function(){this.__lN.stop();

if(this.__lO==null){this.__lO=this.getInterval();
}this.__lO=Math.max(this.getMinimum(),this.__lO-this.getDecrease());
this.__lN.setInterval(this.__lO);
this.__lN.start();
this.fireEvent(d);
}},destruct:function(){this._disposeObjects(b);
}});
})();
(function(){var n="_applyLayoutChange",m="left",k="center",j="top",h="Decorator",g="middle",f="_applyReversed",e="bottom",d="Boolean",c="right",a="Integer",b="qx.ui.layout.HBox";
qx.Class.define(b,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){qx.ui.layout.Abstract.call(this);

if(o){this.setSpacing(o);
}
if(p){this.setAlignX(p);
}
if(q){this.setSeparator(q);
}},properties:{alignX:{check:[m,k,c],init:m,apply:n},alignY:{check:[j,g,e],init:j,apply:n},spacing:{check:a,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:d,init:false,apply:f}},members:{__lP:null,__lQ:null,__lR:null,__lS:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__lT:function(){var w=this._getLayoutChildren();
var length=w.length;
var t=false;
var r=this.__lP&&this.__lP.length!=length&&this.__lQ&&this.__lP;
var u;
var s=r?this.__lP:new Array(length);
var v=r?this.__lQ:new Array(length);
if(this.getReversed()){w=w.concat().reverse();
}for(var i=0;i<length;i++){u=w[i].getLayoutProperties();

if(u.width!=null){s[i]=parseFloat(u.width)/100;
}
if(u.flex!=null){v[i]=u.flex;
t=true;
}else{v[i]=0;
}}if(!r){this.__lP=s;
this.__lQ=v;
}this.__lR=t;
this.__lS=w;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(x,y){if(this._invalidChildrenCache){this.__lT();
}var E=this.__lS;
var length=E.length;
var N=qx.ui.layout.Util;
var M=this.getSpacing();
var Q=this.getSeparator();

if(Q){var B=N.computeHorizontalSeparatorGaps(E,M,Q);
}else{var B=N.computeHorizontalGaps(E,M,true);
}var i,z,K,J;
var P=[];
var F=B;

for(i=0;i<length;i+=1){J=this.__lP[i];
K=J!=null?Math.floor((x-B)*J):E[i].getSizeHint().width;
P.push(K);
F+=K;
}if(this.__lR&&F!=x){var H={};
var L,O;

for(i=0;i<length;i+=1){L=this.__lQ[i];

if(L>0){G=E[i].getSizeHint();
H[i]={min:G.minWidth,value:P[i],max:G.maxWidth,flex:L};
}}var C=N.computeFlexOffsets(H,x,F);

for(i in C){O=C[i].offset;
P[i]+=O;
F+=O;
}}var U=E[0].getMarginLeft();
if(F<x&&this.getAlignX()!=m){U=x-F;

if(this.getAlignX()===k){U=Math.round(U/2);
}}var G,top,A,K,D,S,I;
var M=this.getSpacing();
this._clearSeparators();
if(Q){var R=qx.theme.manager.Decoration.getInstance().resolve(Q).getInsets();
var T=R.left+R.right;
}for(i=0;i<length;i+=1){z=E[i];
K=P[i];
G=z.getSizeHint();
S=z.getMarginTop();
I=z.getMarginBottom();
A=Math.max(G.minHeight,Math.min(y-S-I,G.maxHeight));
top=N.computeVerticalAlignOffset(z.getAlignY()||this.getAlignY(),A,y,S,I);
if(i>0){if(Q){U+=D+M;
this._renderSeparator(Q,{left:U,top:0,width:T,height:y});
U+=T+M+z.getMarginLeft();
}else{U+=N.collapseMargins(M,D,z.getMarginLeft());
}}z.renderLayout(U,top,K,A);
U+=K;
D=z.getMarginRight();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__lT();
}var bc=qx.ui.layout.Util;
var bk=this.__lS;
var V=0,bd=0,ba=0;
var Y=0,bb=0;
var bh,W,bj;
for(var i=0,l=bk.length;i<l;i+=1){bh=bk[i];
W=bh.getSizeHint();
bd+=W.width;
var bg=this.__lQ[i];
var X=this.__lP[i];

if(bg){V+=W.minWidth;
}else if(X){ba=Math.max(ba,Math.round(W.minWidth/X));
}else{V+=W.width;
}bj=bh.getMarginTop()+bh.getMarginBottom();
if((W.height+bj)>bb){bb=W.height+bj;
}if((W.minHeight+bj)>Y){Y=W.minHeight+bj;
}}V+=ba;
var bf=this.getSpacing();
var bi=this.getSeparator();

if(bi){var be=bc.computeHorizontalSeparatorGaps(bk,bf,bi);
}else{var be=bc.computeHorizontalGaps(bk,bf,true);
}return {minWidth:V+be,width:bd+be,minHeight:Y,height:bb};
}},destruct:function(){this.__lP=this.__lQ=this.__lS=null;
}});
})();
(function(){var n="_applyLayoutChange",m="top",k="left",j="middle",h="Decorator",g="center",f="_applyReversed",e="bottom",d="qx.ui.layout.VBox",c="Integer",a="right",b="Boolean";
qx.Class.define(d,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){qx.ui.layout.Abstract.call(this);

if(o){this.setSpacing(o);
}
if(p){this.setAlignY(p);
}
if(q){this.setSeparator(q);
}},properties:{alignY:{check:[m,j,e],init:m,apply:n},alignX:{check:[k,g,a],init:k,apply:n},spacing:{check:c,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:b,init:false,apply:f}},members:{__lU:null,__lV:null,__lW:null,__lX:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__lY:function(){var w=this._getLayoutChildren();
var length=w.length;
var s=false;
var r=this.__lU&&this.__lU.length!=length&&this.__lV&&this.__lU;
var u;
var t=r?this.__lU:new Array(length);
var v=r?this.__lV:new Array(length);
if(this.getReversed()){w=w.concat().reverse();
}for(var i=0;i<length;i++){u=w[i].getLayoutProperties();

if(u.height!=null){t[i]=parseFloat(u.height)/100;
}
if(u.flex!=null){v[i]=u.flex;
s=true;
}else{v[i]=0;
}}if(!r){this.__lU=t;
this.__lV=v;
}this.__lW=s;
this.__lX=w;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(x,y){if(this._invalidChildrenCache){this.__lY();
}var F=this.__lX;
var length=F.length;
var P=qx.ui.layout.Util;
var O=this.getSpacing();
var S=this.getSeparator();

if(S){var C=P.computeVerticalSeparatorGaps(F,O,S);
}else{var C=P.computeVerticalGaps(F,O,true);
}var i,A,B,J;
var K=[];
var Q=C;

for(i=0;i<length;i+=1){J=this.__lU[i];
B=J!=null?Math.floor((y-C)*J):F[i].getSizeHint().height;
K.push(B);
Q+=B;
}if(this.__lW&&Q!=y){var H={};
var N,R;

for(i=0;i<length;i+=1){N=this.__lV[i];

if(N>0){G=F[i].getSizeHint();
H[i]={min:G.minHeight,value:K[i],max:G.maxHeight,flex:N};
}}var D=P.computeFlexOffsets(H,y,Q);

for(i in D){R=D[i].offset;
K[i]+=R;
Q+=R;
}}var top=F[0].getMarginTop();
if(Q<y&&this.getAlignY()!=m){top=y-Q;

if(this.getAlignY()===j){top=Math.round(top/2);
}}var G,U,L,B,I,M,E;
this._clearSeparators();
if(S){var T=qx.theme.manager.Decoration.getInstance().resolve(S).getInsets();
var z=T.top+T.bottom;
}for(i=0;i<length;i+=1){A=F[i];
B=K[i];
G=A.getSizeHint();
M=A.getMarginLeft();
E=A.getMarginRight();
L=Math.max(G.minWidth,Math.min(x-M-E,G.maxWidth));
U=P.computeHorizontalAlignOffset(A.getAlignX()||this.getAlignX(),L,x,M,E);
if(i>0){if(S){top+=I+O;
this._renderSeparator(S,{top:top,left:0,height:z,width:x});
top+=z+O+A.getMarginTop();
}else{top+=P.collapseMargins(O,I,A.getMarginTop());
}}A.renderLayout(U,top,L,B);
top+=B;
I=A.getMarginBottom();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__lY();
}var bc=qx.ui.layout.Util;
var bk=this.__lX;
var X=0,bb=0,ba=0;
var V=0,bd=0;
var bh,W,bj;
for(var i=0,l=bk.length;i<l;i+=1){bh=bk[i];
W=bh.getSizeHint();
bb+=W.height;
var bg=this.__lV[i];
var Y=this.__lU[i];

if(bg){X+=W.minHeight;
}else if(Y){ba=Math.max(ba,Math.round(W.minHeight/Y));
}else{X+=W.height;
}bj=bh.getMarginLeft()+bh.getMarginRight();
if((W.width+bj)>bd){bd=W.width+bj;
}if((W.minWidth+bj)>V){V=W.minWidth+bj;
}}X+=ba;
var bf=this.getSpacing();
var bi=this.getSeparator();

if(bi){var be=bc.computeVerticalSeparatorGaps(bk,bf,bi);
}else{var be=bc.computeVerticalGaps(bk,bf,true);
}return {minHeight:X+be,height:bb+be,minWidth:V,width:bd};
}},destruct:function(){this.__lU=this.__lV=this.__lX=null;
}});
})();
(function(){var r="left",q="top",p="_applyLayoutChange",o="hAlign",n="flex",m="vAlign",h="Integer",g="minWidth",f="width",e="minHeight",b="qx.ui.layout.Grid",d="height",c="maxHeight",a="maxWidth";
qx.Class.define(b,{extend:qx.ui.layout.Abstract,construct:function(s,t){qx.ui.layout.Abstract.call(this);
this.__ma=[];
this.__mb=[];

if(s){this.setSpacingX(s);
}
if(t){this.setSpacingY(t);
}},properties:{spacingX:{check:h,init:0,apply:p},spacingY:{check:h,init:0,apply:p}},members:{__mc:null,__ma:null,__mb:null,__md:null,__me:null,__mf:null,__mg:null,__mh:null,__mi:null,verifyLayoutProperty:null,__mj:function(){var B=[];
var A=[];
var C=[];
var w=-1;
var v=-1;
var E=this._getLayoutChildren();

for(var i=0,l=E.length;i<l;i++){var z=E[i];
var D=z.getLayoutProperties();
var F=D.row;
var u=D.column;
D.colSpan=D.colSpan||1;
D.rowSpan=D.rowSpan||1;
if(F==null||u==null){throw new Error("The layout properties 'row' and 'column' of the child widget '"+z+"' must be defined!");
}
if(B[F]&&B[F][u]){throw new Error("Cannot add widget '"+z+"'!. "+"There is already a widget '"+B[F][u]+"' in this cell ("+F+", "+u+")");
}
for(var x=u;x<u+D.colSpan;x++){for(var y=F;y<F+D.rowSpan;y++){if(B[y]==undefined){B[y]=[];
}B[y][x]=z;
v=Math.max(v,x);
w=Math.max(w,y);
}}
if(D.rowSpan>1){C.push(z);
}
if(D.colSpan>1){A.push(z);
}}for(var y=0;y<=w;y++){if(B[y]==undefined){B[y]=[];
}}this.__mc=B;
this.__md=A;
this.__me=C;
this.__mf=w;
this.__mg=v;
this.__mh=null;
this.__mi=null;
delete this._invalidChildrenCache;
},_setRowData:function(G,H,I){var J=this.__ma[G];

if(!J){this.__ma[G]={};
this.__ma[G][H]=I;
}else{J[H]=I;
}},_setColumnData:function(K,L,M){var N=this.__mb[K];

if(!N){this.__mb[K]={};
this.__mb[K][L]=M;
}else{N[L]=M;
}},setSpacing:function(O){this.setSpacingY(O);
this.setSpacingX(O);
return this;
},setColumnAlign:function(P,Q,R){this._setColumnData(P,o,Q);
this._setColumnData(P,m,R);
this._applyLayoutChange();
return this;
},getColumnAlign:function(S){var T=this.__mb[S]||{};
return {vAlign:T.vAlign||q,hAlign:T.hAlign||r};
},setRowAlign:function(U,V,W){this._setRowData(U,o,V);
this._setRowData(U,m,W);
this._applyLayoutChange();
return this;
},getRowAlign:function(X){var Y=this.__ma[X]||{};
return {vAlign:Y.vAlign||q,hAlign:Y.hAlign||r};
},getCellWidget:function(ba,bb){if(this._invalidChildrenCache){this.__mj();
}var ba=this.__mc[ba]||{};
return ba[bb]||null;
},getRowCount:function(){if(this._invalidChildrenCache){this.__mj();
}return this.__mf+1;
},getColumnCount:function(){if(this._invalidChildrenCache){this.__mj();
}return this.__mg+1;
},getCellAlign:function(bc,bd){var bj=q;
var bh=r;
var bi=this.__ma[bc];
var bf=this.__mb[bd];
var be=this.__mc[bc][bd];

if(be){var bg={vAlign:be.getAlignY(),hAlign:be.getAlignX()};
}else{bg={};
}if(bg.vAlign){bj=bg.vAlign;
}else if(bi&&bi.vAlign){bj=bi.vAlign;
}else if(bf&&bf.vAlign){bj=bf.vAlign;
}if(bg.hAlign){bh=bg.hAlign;
}else if(bf&&bf.hAlign){bh=bf.hAlign;
}else if(bi&&bi.hAlign){bh=bi.hAlign;
}return {vAlign:bj,hAlign:bh};
},setColumnFlex:function(bk,bl){this._setColumnData(bk,n,bl);
this._applyLayoutChange();
return this;
},getColumnFlex:function(bm){var bn=this.__mb[bm]||{};
return bn.flex!==undefined?bn.flex:0;
},setRowFlex:function(bo,bp){this._setRowData(bo,n,bp);
this._applyLayoutChange();
return this;
},getRowFlex:function(bq){var br=this.__ma[bq]||{};
var bs=br.flex!==undefined?br.flex:0;
return bs;
},setColumnMaxWidth:function(bt,bu){this._setColumnData(bt,a,bu);
this._applyLayoutChange();
return this;
},getColumnMaxWidth:function(bv){var bw=this.__mb[bv]||{};
return bw.maxWidth!==undefined?bw.maxWidth:Infinity;
},setColumnWidth:function(bx,by){this._setColumnData(bx,f,by);
this._applyLayoutChange();
return this;
},getColumnWidth:function(bz){var bA=this.__mb[bz]||{};
return bA.width!==undefined?bA.width:null;
},setColumnMinWidth:function(bB,bC){this._setColumnData(bB,g,bC);
this._applyLayoutChange();
return this;
},getColumnMinWidth:function(bD){var bE=this.__mb[bD]||{};
return bE.minWidth||0;
},setRowMaxHeight:function(bF,bG){this._setRowData(bF,c,bG);
this._applyLayoutChange();
return this;
},getRowMaxHeight:function(bH){var bI=this.__ma[bH]||{};
return bI.maxHeight||Infinity;
},setRowHeight:function(bJ,bK){this._setRowData(bJ,d,bK);
this._applyLayoutChange();
return this;
},getRowHeight:function(bL){var bM=this.__ma[bL]||{};
return bM.height!==undefined?bM.height:null;
},setRowMinHeight:function(bN,bO){this._setRowData(bN,e,bO);
this._applyLayoutChange();
return this;
},getRowMinHeight:function(bP){var bQ=this.__ma[bP]||{};
return bQ.minHeight||0;
},__mk:function(bR){var bV=bR.getSizeHint();
var bU=bR.getMarginLeft()+bR.getMarginRight();
var bT=bR.getMarginTop()+bR.getMarginBottom();
var bS={height:bV.height+bT,width:bV.width+bU,minHeight:bV.minHeight+bT,minWidth:bV.minWidth+bU,maxHeight:bV.maxHeight+bT,maxWidth:bV.maxWidth+bU};
return bS;
},_fixHeightsRowSpan:function(bW){var ce=this.getSpacingY();

for(var i=0,l=this.__me.length;i<l;i++){var cl=this.__me[i];
var ch=this.__mk(cl);
var ca=cl.getLayoutProperties();
var cg=ca.row;
var cq=ce*(ca.rowSpan-1);
var bX=cq;
var cb={};

for(var j=0;j<ca.rowSpan;j++){var cf=ca.row+j;
var cp=bW[cf];
var cr=this.getRowFlex(cf);

if(cr>0){cb[cf]={min:cp.minHeight,value:cp.height,max:cp.maxHeight,flex:cr};
}cq+=cp.height;
bX+=cp.minHeight;
}if(cq<ch.height){if(!qx.lang.Object.isEmpty(cb)){var cc=qx.ui.layout.Util.computeFlexOffsets(cb,ch.height,cq);

for(var k=0;k<ca.rowSpan;k++){var cn=cc[cg+k]?cc[cg+k].offset:0;
bW[cg+k].height+=cn;
}}else{var ck=ce*(ca.rowSpan-1);
var ci=ch.height-ck;
var co=Math.floor(ci/ca.rowSpan);
var cm=0;
var bY=0;

for(var k=0;k<ca.rowSpan;k++){var cd=bW[cg+k].height;
cm+=cd;

if(cd<co){bY++;
}}var cj=Math.floor((ci-cm)/bY);
for(var k=0;k<ca.rowSpan;k++){if(bW[cg+k].height<co){bW[cg+k].height+=cj;
}}}}if(bX<ch.minHeight){var cc=qx.ui.layout.Util.computeFlexOffsets(cb,ch.minHeight,bX);

for(var j=0;j<ca.rowSpan;j++){var cn=cc[cg+j]?cc[cg+j].offset:0;
bW[cg+j].minHeight+=cn;
}}}},_fixWidthsColSpan:function(cs){var cw=this.getSpacingX();

for(var i=0,l=this.__md.length;i<l;i++){var ct=this.__md[i];
var cv=this.__mk(ct);
var cy=ct.getLayoutProperties();
var cu=cy.column;
var cE=cw*(cy.colSpan-1);
var cx=cE;
var cz={};
var cB;

for(var j=0;j<cy.colSpan;j++){var cF=cy.column+j;
var cD=cs[cF];
var cC=this.getColumnFlex(cF);
if(cC>0){cz[cF]={min:cD.minWidth,value:cD.width,max:cD.maxWidth,flex:cC};
}cE+=cD.width;
cx+=cD.minWidth;
}if(cE<cv.width){var cA=qx.ui.layout.Util.computeFlexOffsets(cz,cv.width,cE);

for(var j=0;j<cy.colSpan;j++){cB=cA[cu+j]?cA[cu+j].offset:0;
cs[cu+j].width+=cB;
}}if(cx<cv.minWidth){var cA=qx.ui.layout.Util.computeFlexOffsets(cz,cv.minWidth,cx);

for(var j=0;j<cy.colSpan;j++){cB=cA[cu+j]?cA[cu+j].offset:0;
cs[cu+j].minWidth+=cB;
}}}},_getRowHeights:function(){if(this.__mh!=null){return this.__mh;
}var cP=[];
var cI=this.__mf;
var cH=this.__mg;

for(var cQ=0;cQ<=cI;cQ++){var cJ=0;
var cL=0;
var cK=0;

for(var cO=0;cO<=cH;cO++){var cG=this.__mc[cQ][cO];

if(!cG){continue;
}var cM=cG.getLayoutProperties().rowSpan||0;

if(cM>1){continue;
}var cN=this.__mk(cG);

if(this.getRowFlex(cQ)>0){cJ=Math.max(cJ,cN.minHeight);
}else{cJ=Math.max(cJ,cN.height);
}cL=Math.max(cL,cN.height);
}var cJ=Math.max(cJ,this.getRowMinHeight(cQ));
var cK=this.getRowMaxHeight(cQ);

if(this.getRowHeight(cQ)!==null){var cL=this.getRowHeight(cQ);
}else{var cL=Math.max(cJ,Math.min(cL,cK));
}cP[cQ]={minHeight:cJ,height:cL,maxHeight:cK};
}
if(this.__me.length>0){this._fixHeightsRowSpan(cP);
}this.__mh=cP;
return cP;
},_getColWidths:function(){if(this.__mi!=null){return this.__mi;
}var cV=[];
var cS=this.__mg;
var cU=this.__mf;

for(var db=0;db<=cS;db++){var cY=0;
var cX=0;
var cT=Infinity;

for(var dc=0;dc<=cU;dc++){var cR=this.__mc[dc][db];

if(!cR){continue;
}var cW=cR.getLayoutProperties().colSpan||0;

if(cW>1){continue;
}var da=this.__mk(cR);

if(this.getColumnFlex(db)>0){cX=Math.max(cX,da.minWidth);
}else{cX=Math.max(cX,da.width);
}cY=Math.max(cY,da.width);
}var cX=Math.max(cX,this.getColumnMinWidth(db));
var cT=this.getColumnMaxWidth(db);

if(this.getColumnWidth(db)!==null){var cY=this.getColumnWidth(db);
}else{var cY=Math.max(cX,Math.min(cY,cT));
}cV[db]={minWidth:cX,width:cY,maxWidth:cT};
}
if(this.__md.length>0){this._fixWidthsColSpan(cV);
}this.__mi=cV;
return cV;
},_getColumnFlexOffsets:function(dd){var de=this.getSizeHint();
var di=dd-de.width;

if(di==0){return {};
}var dg=this._getColWidths();
var df={};

for(var i=0,l=dg.length;i<l;i++){var dj=dg[i];
var dh=this.getColumnFlex(i);

if((dh<=0)||(dj.width==dj.maxWidth&&di>0)||(dj.width==dj.minWidth&&di<0)){continue;
}df[i]={min:dj.minWidth,value:dj.width,max:dj.maxWidth,flex:dh};
}return qx.ui.layout.Util.computeFlexOffsets(df,dd,de.width);
},_getRowFlexOffsets:function(dk){var dl=this.getSizeHint();
var dp=dk-dl.height;

if(dp==0){return {};
}var dq=this._getRowHeights();
var dm={};

for(var i=0,l=dq.length;i<l;i++){var dr=dq[i];
var dn=this.getRowFlex(i);

if((dn<=0)||(dr.height==dr.maxHeight&&dp>0)||(dr.height==dr.minHeight&&dp<0)){continue;
}dm[i]={min:dr.minHeight,value:dr.height,max:dr.maxHeight,flex:dn};
}return qx.ui.layout.Util.computeFlexOffsets(dm,dk,dl.height);
},renderLayout:function(ds,dt){if(this._invalidChildrenCache){this.__mj();
}var dH=qx.ui.layout.Util;
var dv=this.getSpacingX();
var dB=this.getSpacingY();
var dM=this._getColWidths();
var dL=this._getColumnFlexOffsets(ds);
var dw=[];
var dO=this.__mg;
var du=this.__mf;
var dN;

for(var dP=0;dP<=dO;dP++){dN=dL[dP]?dL[dP].offset:0;
dw[dP]=dM[dP].width+dN;
}var dE=this._getRowHeights();
var dG=this._getRowFlexOffsets(dt);
var dV=[];

for(var dC=0;dC<=du;dC++){dN=dG[dC]?dG[dC].offset:0;
dV[dC]=dE[dC].height+dN;
}var dW=0;

for(var dP=0;dP<=dO;dP++){var top=0;

for(var dC=0;dC<=du;dC++){var dJ=this.__mc[dC][dP];
if(!dJ){top+=dV[dC]+dB;
continue;
}var dx=dJ.getLayoutProperties();
if(dx.row!==dC||dx.column!==dP){top+=dV[dC]+dB;
continue;
}var dU=dv*(dx.colSpan-1);

for(var i=0;i<dx.colSpan;i++){dU+=dw[dP+i];
}var dK=dB*(dx.rowSpan-1);

for(var i=0;i<dx.rowSpan;i++){dK+=dV[dC+i];
}var dy=dJ.getSizeHint();
var dS=dJ.getMarginTop();
var dI=dJ.getMarginLeft();
var dF=dJ.getMarginBottom();
var dA=dJ.getMarginRight();
var dD=Math.max(dy.minWidth,Math.min(dU-dI-dA,dy.maxWidth));
var dT=Math.max(dy.minHeight,Math.min(dK-dS-dF,dy.maxHeight));
var dQ=this.getCellAlign(dC,dP);
var dR=dW+dH.computeHorizontalAlignOffset(dQ.hAlign,dD,dU,dI,dA);
var dz=top+dH.computeVerticalAlignOffset(dQ.vAlign,dT,dK,dS,dF);
dJ.renderLayout(dR,dz,dD,dT);
top+=dV[dC]+dB;
}dW+=dw[dP]+dv;
}},invalidateLayoutCache:function(){qx.ui.layout.Abstract.prototype.invalidateLayoutCache.call(this);
this.__mi=null;
this.__mh=null;
},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__mj();
}var ec=this._getColWidths();
var ee=0,ef=0;

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

if(this.getColumnFlex(i)>0){ee+=eg.minWidth;
}else{ee+=eg.width;
}ef+=eg.width;
}var eh=this._getRowHeights();
var ea=0,ed=0;

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

if(this.getRowFlex(i)>0){ea+=ei.minHeight;
}else{ea+=ei.height;
}ed+=ei.height;
}var dY=this.getSpacingX()*(ec.length-1);
var dX=this.getSpacingY()*(eh.length-1);
var eb={minWidth:ee+dY,width:ef+dY,minHeight:ea+dX,height:ed+dX};
return eb;
}},destruct:function(){this.__mc=this.__ma=this.__mb=this.__md=this.__me=this.__mi=this.__mh=null;
}});
})();
(function(){var m="resize",l="scrollY",k="update",j="scrollX",i="_applyScrollX",h="_applyScrollY",g="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",f="appear",d="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",c="qx.event.type.Event",a="qx.ui.core.scroll.ScrollPane",b="scroll";
qx.Class.define(a,{extend:qx.ui.core.Widget,construct:function(){qx.ui.core.Widget.call(this);
this.set({minWidth:0,minHeight:0});
this._setLayout(new qx.ui.layout.Grow());
this.addListener(m,this._onUpdate);
var n=this.getContentElement();
n.addListener(b,this._onScroll,this);
n.addListener(f,this._onAppear,this);
},events:{update:c},properties:{scrollX:{check:g,apply:i,event:j,init:0},scrollY:{check:d,apply:h,event:l,init:0}},members:{add:function(o){var p=this._getChildren()[0];

if(p){this._remove(p);
p.removeListener(m,this._onUpdate,this);
}
if(o){this._add(o);
o.addListener(m,this._onUpdate,this);
}},remove:function(q){if(q){this._remove(q);
q.removeListener(m,this._onUpdate,this);
}},getChildren:function(){return this._getChildren();
},_onUpdate:function(e){this.fireEvent(k);
},_onScroll:function(e){var r=this.getContentElement();
this.setScrollX(r.getScrollX());
this.setScrollY(r.getScrollY());
},_onAppear:function(e){var v=this.getContentElement();
var s=this.getScrollX();
var t=v.getScrollX();

if(s!=t){v.scrollToX(s);
}var w=this.getScrollY();
var u=v.getScrollY();

if(w!=u){v.scrollToY(w);
}},getItemTop:function(z){var top=0;

do{top+=z.getBounds().top;
z=z.getLayoutParent();
}while(z&&z!==this);
return top;
},getItemBottom:function(A){return this.getItemTop(A)+A.getBounds().height;
},getItemLeft:function(B){var C=0;
var parent;

do{C+=B.getBounds().left;
parent=B.getLayoutParent();

if(parent){C+=parent.getInsets().left;
}B=parent;
}while(B&&B!==this);
return C;
},getItemRight:function(D){return this.getItemLeft(D)+D.getBounds().width;
},getScrollSize:function(){return this.getChildren()[0].getBounds();
},getScrollMaxX:function(){var F=this.getInnerSize();
var E=this.getScrollSize();

if(F&&E){return Math.max(0,E.width-F.width);
}return 0;
},getScrollMaxY:function(){var H=this.getInnerSize();
var G=this.getScrollSize();

if(H&&G){return Math.max(0,G.height-H.height);
}return 0;
},scrollToX:function(I){var J=this.getScrollMaxX();

if(I<0){I=0;
}else if(I>J){I=J;
}this.setScrollX(I);
},scrollToY:function(K){var L=this.getScrollMaxY();

if(K<0){K=0;
}else if(K>L){K=L;
}this.setScrollY(K);
},scrollByX:function(x){this.scrollToX(this.getScrollX()+x);
},scrollByY:function(y){this.scrollToY(this.getScrollY()+y);
},_applyScrollX:function(M){this.getContentElement().scrollToX(M);
},_applyScrollY:function(N){this.getContentElement().scrollToY(N);
}}});
})();
(function(){var o="GET",n="<h1>",m="#DDDDDD",l="smzweb.widgets.Logo",k="cmd",j="/Setup.ajax",i="</h1>",h="center",g="completed",f="text/plain",b="smzweb/images/headline.png",d="<h1>Anlagenname</h1>",c="getSYS",a="SMZ web - ";
qx.Class.define(l,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);
var q=new qx.ui.layout.Canvas();
this.setLayout(q);
this.setBackgroundColor(m);
var p=new qx.ui.basic.Image(b);
p.setScale(false);
p.setAllowGrowX(false);
this._label=new qx.ui.basic.Label(d);
this._label.setRich(true);
this._label.setTextAlign(h);
this._label.setWidth(630);
this._label.setAllowGrowX(true);
this.add(p,{left:0,top:10});
this.add(this._label,{top:3,left:260});
this.update();
},members:{_label:null,_setSys:function(name,r){this._label.setValue(n+name+i);
document.title=a+name;
},update:function(){var s=new qx.io.remote.Request(j,o,f);
s.setAsynchronous(false);
s.setParameter(k,c);
s.addListener(g,function(e){eval(e.getContent());
},this);
s.send();
},_setClean:function(){}}});
})();
(function(){var k="Boolean",j="qx.event.type.Event",i="queued",h="String",g="sending",f="receiving",d="aborted",c="failed",b="nocache",a="completed",P="qx.io.remote.Response",O="POST",N="configured",M="timeout",L="GET",K="Pragma",J="no-url-params-on-post",I="PUT",H="no-cache",G="Cache-Control",r="Content-Type",s="text/plain",p="application/xml",q="application/json",n="text/html",o="application/x-www-form-urlencoded",l="qx.io.remote.Exchange",m="Integer",t="X-Qooxdoo-Response-Type",u="HEAD",y="qx.io.remote.Request",x="_applyResponseType",A="_applyState",z="text/javascript",C="changeState",B="_applyProhibitCaching",w="",F="_applyMethod",E="DELETE",D="boolean";
qx.Class.define(y,{extend:qx.core.Object,construct:function(Q,R,S){qx.core.Object.call(this);
this.__ml={};
this.__mm={};
this.__mn={};
this.__mo={};

if(Q!==undefined){this.setUrl(Q);
}
if(R!==undefined){this.setMethod(R);
}
if(S!==undefined){this.setResponseType(S);
}this.setProhibitCaching(true);
this.__mp=++qx.io.remote.Request.__mp;
},events:{"created":j,"configured":j,"sending":j,"receiving":j,"completed":P,"aborted":j,"failed":P,"timeout":P},statics:{__mp:0,methodAllowsRequestBody:function(T){return (T==O)||(T==I);
}},properties:{url:{check:h,init:w},method:{check:[L,O,I,u,E],apply:F,init:L},asynchronous:{check:k,init:true},data:{check:h,nullable:true},username:{check:h,nullable:true},password:{check:h,nullable:true},state:{check:[N,i,g,f,a,d,M,c],init:N,apply:A,event:C},responseType:{check:[s,z,q,p,n],init:s,apply:x},timeout:{check:m,nullable:true},prohibitCaching:{check:function(v){return typeof v==D||v===J;
},init:true,apply:B},crossDomain:{check:k,init:false},fileUpload:{check:k,init:false},transport:{check:l,nullable:true},useBasicHttpAuth:{check:k,init:false},parseJson:{check:k,init:true}},members:{__ml:null,__mm:null,__mn:null,__mo:null,__mp:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this);
},abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);
},reset:function(){switch(this.getState()){case g:case f:this.error("Aborting already sent request!");
case i:this.abort();
break;
}},isConfigured:function(){return this.getState()===N;
},isQueued:function(){return this.getState()===i;
},isSending:function(){return this.getState()===g;
},isReceiving:function(){return this.getState()===f;
},isCompleted:function(){return this.getState()===a;
},isAborted:function(){return this.getState()===d;
},isTimeout:function(){return this.getState()===M;
},isFailed:function(){return this.getState()===c;
},__mq:qx.event.GlobalError.observeMethod(function(e){var U=e.clone();
U.setTarget(this);
this.dispatchEvent(U);
}),_onqueued:function(e){this.setState(i);
this.__mq(e);
},_onsending:function(e){this.setState(g);
this.__mq(e);
},_onreceiving:function(e){this.setState(f);
this.__mq(e);
},_oncompleted:function(e){this.setState(a);
this.__mq(e);
this.dispose();
},_onaborted:function(e){this.setState(d);
this.__mq(e);
this.dispose();
},_ontimeout:function(e){this.setState(M);
this.__mq(e);
this.dispose();
},_onfailed:function(e){this.setState(c);
this.__mq(e);
this.dispose();
},_applyState:function(V,W){},_applyProhibitCaching:function(X,Y){if(!X){this.removeParameter(b);
this.removeRequestHeader(K);
this.removeRequestHeader(G);
return;
}if(X!==J||this.getMethod()!=O){this.setParameter(b,new Date().valueOf());
}else{this.removeParameter(b);
}this.setRequestHeader(K,H);
this.setRequestHeader(G,H);
},_applyMethod:function(ba,bb){if(qx.io.remote.Request.methodAllowsRequestBody(ba)){this.setRequestHeader(r,o);
}else{this.removeRequestHeader(r);
}var bc=this.getProhibitCaching();
this._applyProhibitCaching(bc,bc);
},_applyResponseType:function(bd,be){this.setRequestHeader(t,bd);
},setRequestHeader:function(bf,bg){this.__ml[bf]=bg;
},removeRequestHeader:function(bh){delete this.__ml[bh];
},getRequestHeader:function(bi){return this.__ml[bi]||null;
},getRequestHeaders:function(){return this.__ml;
},setParameter:function(bj,bk,bl){if(bl){this.__mn[bj]=bk;
}else{this.__mm[bj]=bk;
}},removeParameter:function(bm,bn){if(bn){delete this.__mn[bm];
}else{delete this.__mm[bm];
}},getParameter:function(bo,bp){if(bp){return this.__mn[bo]||null;
}else{return this.__mm[bo]||null;
}},getParameters:function(bq){return (bq?this.__mn:this.__mm);
},setFormField:function(br,bs){this.__mo[br]=bs;
},removeFormField:function(bt){delete this.__mo[bt];
},getFormField:function(bu){return this.__mo[bu]||null;
},getFormFields:function(){return this.__mo;
},getSequenceNumber:function(){return this.__mp;
}},destruct:function(){this.setTransport(null);
this.__ml=this.__mm=this.__mn=this.__mo=null;
}});
})();
(function(){var t="Integer",s="aborted",r="_onaborted",q="_on",p="_applyEnabled",o="__ms",n="Boolean",m="sending",l="interval",k="failed",c="qx.io.remote.RequestQueue",j="timeout",g="completed",b="queued",a="__mu",f="io.maxrequests",d="receiving",h="singleton";
qx.Class.define(c,{type:h,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__mr=[];
this.__ms=[];
this.__mt=0;
this.__mu=new qx.event.Timer(500);
this.__mu.addListener(l,this._oninterval,this);
},properties:{enabled:{init:true,check:n,apply:p},maxTotalRequests:{check:t,nullable:true},maxConcurrentRequests:{check:t,init:qx.core.Environment.get(f)},defaultTimeout:{check:t,init:5000}},members:{__mr:null,__ms:null,__mt:null,__mu:null,getRequestQueue:function(){return this.__mr;
},getActiveQueue:function(){return this.__ms;
},_debug:function(){var u;
},_check:function(){this._debug();
if(this.__ms.length==0&&this.__mr.length==0){this.__mu.stop();
}if(!this.getEnabled()){return;
}if(this.__mr.length==0||(this.__mr[0].isAsynchronous()&&this.__ms.length>=this.getMaxConcurrentRequests())){return;
}if(this.getMaxTotalRequests()!=null&&this.__mt>=this.getMaxTotalRequests()){return;
}var v=this.__mr.shift();
var w=new qx.io.remote.Exchange(v);
this.__mt++;
this.__ms.push(w);
this._debug();
w.addListener(m,this._onsending,this);
w.addListener(d,this._onreceiving,this);
w.addListener(g,this._oncompleted,this);
w.addListener(s,this._oncompleted,this);
w.addListener(j,this._oncompleted,this);
w.addListener(k,this._oncompleted,this);
w._start=(new Date).valueOf();
w.send();
if(this.__mr.length>0){this._check();
}},_remove:function(x){qx.lang.Array.remove(this.__ms,x);
x.dispose();
this._check();
},__mv:0,_onsending:function(e){e.getTarget().getRequest()._onsending(e);
},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);
},_oncompleted:function(e){var z=e.getTarget().getRequest();
var y=q+e.getType();
this._remove(e.getTarget());
try{if(z[y]){z[y](e);
}}catch(A){this.error("Request "+z+" handler "+y+" threw an error: ",A);
try{if(z[r]){var event=qx.event.Registration.createEvent(s,qx.event.type.Event);
z[r](event);
}}catch(B){}}},_oninterval:function(e){var I=this.__ms;

if(I.length==0){this.__mu.stop();
return;
}var D=(new Date).valueOf();
var G;
var E;
var H=this.getDefaultTimeout();
var F;
var C;

for(var i=I.length-1;i>=0;i--){G=I[i];
E=G.getRequest();

if(E.isAsynchronous()){F=E.getTimeout();
if(F==0){continue;
}
if(F==null){F=H;
}C=D-G._start;

if(C>F){this.warn("Timeout: transport "+G.toHashCode());
this.warn(C+"ms > "+F+"ms");
G.timeout();
}}}},_applyEnabled:function(J,K){if(J){this._check();
}this.__mu.setEnabled(J);
},add:function(L){L.setState(b);

if(L.isAsynchronous()){this.__mr.push(L);
}else{this.__mr.unshift(L);
}this._check();

if(this.getEnabled()){this.__mu.start();
}},abort:function(M){var N=M.getTransport();

if(N){N.abort();
}else if(qx.lang.Array.contains(this.__mr,M)){qx.lang.Array.remove(this.__mr,M);
}}},destruct:function(){this._disposeArray(o);
this._disposeObjects(a);
this.__mr=null;
}});
})();
(function(){var o="failed",n="sending",m="completed",k="receiving",j="aborted",h="timeout",g="qx.event.type.Event",f="Connection dropped",d="qx.io.remote.Response",c="=",bp="configured",bo="&",bn="Unknown status code. ",bm="qx.io.remote.transport.XmlHttp",bl="qx.io.remote.transport.Abstract",bk="Request-URL too large",bj="MSHTML-specific HTTP status code",bi="Not available",bh="Precondition failed",bg="Server error",v="Moved temporarily",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",B="qx.io.remote.transport.Script",C="HTTP version not supported",L="Unauthorized",I="Possibly due to application URL using 'file:' protocol?",T="Multiple choices",O="Payment required",bc="Not implemented",Y="Proxy authentication required",E="Length required",bf="_applyState",be="changeState",bd="Not modified",D="qx.io.remote.Request",G="Connection closed by server",H="Moved permanently",K="_applyImplementation",M="",P="Method not allowed",V="Forbidden",bb="Use proxy",x="Ok",y="Conflict",F="Not found",S="Not acceptable",R="Request time-out",Q="Bad request",X="No content",W="file:",N="qx.io.remote.transport.Iframe",U="Request entity too large",a="Unknown status code",ba="Unsupported media type",z="Gateway time-out",A="created",J="Out of resources",b="undefined";
qx.Class.define(w,{extend:qx.core.Object,construct:function(bq){qx.core.Object.call(this);
this.setRequest(bq);
bq.setTransport(this);
},events:{"sending":g,"receiving":g,"completed":d,"aborted":g,"failed":d,"timeout":d},statics:{typesOrder:[bm,N,B],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(br,bs){qx.io.remote.Exchange.typesAvailable[bs]=br;
},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;
}
for(var bu in qx.io.remote.Exchange.typesAvailable){var bt=qx.io.remote.Exchange.typesAvailable[bu];

if(bt.isSupported()){qx.io.remote.Exchange.typesSupported[bu]=bt;
}}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(bv,bw,bx){if(!qx.lang.Array.contains(bv.handles.responseTypes,bx)){return false;
}
for(var by in bw){if(!bv.handles[by]){return false;
}}return true;
},_nativeMap:{0:A,1:bp,2:n,3:k,4:m},wasSuccessful:function(bz,bA,bB){if(bB){switch(bz){case null:case 0:return true;
case -1:return bA<4;
default:return typeof bz===b;
}}else{switch(bz){case -1:{};
return bA<4;
case 200:case 304:return true;
case 201:case 202:case 203:case 204:case 205:return true;
case 206:{};
return bA!==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(bz>206&&bz<300){return true;
}qx.log.Logger.debug(this,"Unknown status code: "+bz+" ("+bA+")");
return false;
}}},statusCodeToString:function(bC){switch(bC){case -1:return bi;
case 0:var bD=window.location.href;
if(qx.lang.String.startsWith(bD.toLowerCase(),W)){return (bn+I);
}else{return (bn+t);
}break;
case 200:return x;
case 304:return bd;
case 206:return p;
case 204:return X;
case 300:return T;
case 301:return H;
case 302:return v;
case 303:return s;
case 305:return bb;
case 400:return Q;
case 401:return L;
case 402:return O;
case 403:return V;
case 404:return F;
case 405:return P;
case 406:return S;
case 407:return Y;
case 408:return R;
case 409:return y;
case 410:return r;
case 411:return E;
case 412:return bh;
case 413:return U;
case 414:return bk;
case 415:return ba;
case 500:return bg;
case 501:return bc;
case 502:return u;
case 503:return J;
case 504:return z;
case 505:return C;
case 12002:return q;
case 12029:return f;
case 12030:return f;
case 12031:return f;
case 12152:return G;
case 13030:return bj;
default:return a;
}}},properties:{request:{check:D,nullable:true},implementation:{check:bl,nullable:true,apply:K},state:{check:[bp,n,k,m,j,h,o],init:bp,event:be,apply:bf}},members:{send:function(){var bH=this.getRequest();

if(!bH){return this.error("Please attach a request object first");
}qx.io.remote.Exchange.initTypes();
var bF=qx.io.remote.Exchange.typesOrder;
var bE=qx.io.remote.Exchange.typesSupported;
var bJ=bH.getResponseType();
var bK={};

if(bH.getAsynchronous()){bK.asynchronous=true;
}else{bK.synchronous=true;
}
if(bH.getCrossDomain()){bK.crossDomain=true;
}
if(bH.getFileUpload()){bK.fileUpload=true;
}for(var bI in bH.getFormFields()){bK.programaticFormFields=true;
break;
}var bL,bG;

for(var i=0,l=bF.length;i<l;i++){bL=bE[bF[i]];

if(bL){if(!qx.io.remote.Exchange.canHandle(bL,bK,bJ)){continue;
}
try{bG=new bL;
this.setImplementation(bG);
bG.setUseBasicHttpAuth(bH.getUseBasicHttpAuth());
bG.send();
return true;
}catch(bM){this.error("Request handler throws error");
this.error(bM);
return;
}}}this.error("There is no transport implementation available to handle this request: "+bH);
},abort:function(){var bN=this.getImplementation();

if(bN){bN.abort();
}else{this.setState(j);
}},timeout:function(){var bQ=this.getImplementation();

if(bQ){var bP=M;

for(var bO in bQ.getParameters()){bP+=bo+bO+c+bQ.getParameters()[bO];
}this.warn("Timeout: implementation "+bQ.toHashCode()+", "+bQ.getUrl()+" ["+bQ.getMethod()+"], "+bP);
bQ.timeout();
}else{this.warn("Timeout: forcing state to timeout");
this.setState(h);
}this.__mw();
},__mw:function(){var bR=this.getRequest();

if(bR){bR.setTimeout(0);
}},_onsending:function(e){this.setState(n);
},_onreceiving:function(e){this.setState(k);
},_oncompleted:function(e){this.setState(m);
},_onabort:function(e){this.setState(j);
},_onfailed:function(e){this.setState(o);
},_ontimeout:function(e){this.setState(h);
},_applyImplementation:function(bS,bT){if(bT){bT.removeListener(n,this._onsending,this);
bT.removeListener(k,this._onreceiving,this);
bT.removeListener(m,this._oncompleted,this);
bT.removeListener(j,this._onabort,this);
bT.removeListener(h,this._ontimeout,this);
bT.removeListener(o,this._onfailed,this);
}
if(bS){var bV=this.getRequest();
bS.setUrl(bV.getUrl());
bS.setMethod(bV.getMethod());
bS.setAsynchronous(bV.getAsynchronous());
bS.setUsername(bV.getUsername());
bS.setPassword(bV.getPassword());
bS.setParameters(bV.getParameters(false));
bS.setFormFields(bV.getFormFields());
bS.setRequestHeaders(bV.getRequestHeaders());
if(bS instanceof qx.io.remote.transport.XmlHttp){bS.setParseJson(bV.getParseJson());
}var bY=bV.getData();

if(bY===null){var ca=bV.getParameters(true);
var bX=[];

for(var bU in ca){var bW=ca[bU];

if(bW instanceof Array){for(var i=0;i<bW.length;i++){bX.push(encodeURIComponent(bU)+c+encodeURIComponent(bW[i]));
}}else{bX.push(encodeURIComponent(bU)+c+encodeURIComponent(bW));
}}
if(bX.length>0){bS.setData(bX.join(bo));
}}else{bS.setData(bY);
}bS.setResponseType(bV.getResponseType());
bS.addListener(n,this._onsending,this);
bS.addListener(k,this._onreceiving,this);
bS.addListener(m,this._oncompleted,this);
bS.addListener(j,this._onabort,this);
bS.addListener(h,this._ontimeout,this);
bS.addListener(o,this._onfailed,this);
}},_applyState:function(cb,cc){switch(cb){case n:this.fireEvent(n);
break;
case k:this.fireEvent(k);
break;
case m:case j:case h:case o:var ce=this.getImplementation();

if(!ce){break;
}this.__mw();

if(this.hasListener(cb)){var cf=qx.event.Registration.createEvent(cb,qx.io.remote.Response);

if(cb==m){var cd=ce.getResponseContent();
cf.setContent(cd);
if(cd===null){cb=o;
}}else if(cb==o){cf.setContent(ce.getResponseContent());
}cf.setStatusCode(ce.getStatusCode());
cf.setResponseHeaders(ce.getResponseHeaders());
this.dispatchEvent(cf);
}this.setImplementation(null);
ce.dispose();
break;
}}},environment:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var cg=this.getImplementation();

if(cg){this.setImplementation(null);
cg.dispose();
}this.setRequest(null);
}});
})();
(function(){var q="qx.event.type.Event",p="String",o="failed",n="timeout",m="created",l="aborted",k="sending",j="configured",i="receiving",h="completed",c="Object",g="Boolean",f="abstract",b="_applyState",a="GET",e="changeState",d="qx.io.remote.transport.Abstract";
qx.Class.define(d,{type:f,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.setRequestHeaders({});
this.setParameters({});
this.setFormFields({});
},events:{"created":q,"configured":q,"sending":q,"receiving":q,"completed":q,"aborted":q,"failed":q,"timeout":q},properties:{url:{check:p,nullable:true},method:{check:p,nullable:true,init:a},asynchronous:{check:g,nullable:true,init:true},data:{check:p,nullable:true},username:{check:p,nullable:true},password:{check:p,nullable:true},state:{check:[m,j,k,i,h,l,n,o],init:m,event:e,apply:b},requestHeaders:{check:c,nullable:true},parameters:{check:c,nullable:true},formFields:{check:c,nullable:true},responseType:{check:p,nullable:true},useBasicHttpAuth:{check:g,nullable:true}},members:{send:function(){throw new Error("send is abstract");
},abort:function(){this.setState(l);
},timeout:function(){this.setState(n);
},failed:function(){this.setState(o);
},setRequestHeader:function(r,s){throw new Error("setRequestHeader is abstract");
},getResponseHeader:function(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(u,v){switch(u){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 l="=",k="",j="engine.name",h="&",g="application/xml",f="application/json",d="text/html",c="textarea",b="_data_",a="load",G="text/plain",F="text/javascript",E="readystatechange",D="completed",C="?",B="qx.io.remote.transport.Iframe",A="none",z="display",y="gecko",x="frame_",s="aborted",t="pre",q="javascript:void(0)",r="sending",o="form",p="failed",m="mshtml",n="form_",u="opera",v="timeout",w="qx/static/blank.gif";
qx.Class.define(B,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);
var H=(new Date).valueOf();
var I=x+H;
var J=n+H;
var K;

if((qx.core.Environment.get(j)==m)){K=q;
}this.__mx=qx.bom.Iframe.create({id:I,name:I,src:K});
qx.bom.element.Style.set(this.__mx,z,A);
this.__my=qx.bom.Element.create(o,{id:J,name:J,target:I});
qx.bom.element.Style.set(this.__my,z,A);
qx.dom.Element.insertEnd(this.__my,qx.dom.Node.getBodyElement(document));
this.__mz=qx.bom.Element.create(c,{id:b,name:b});
qx.dom.Element.insertEnd(this.__mz,this.__my);
qx.dom.Element.insertEnd(this.__mx,qx.dom.Node.getBodyElement(document));
qx.event.Registration.addListener(this.__mx,a,this._onload,this);
this.__mA=qx.lang.Function.listener(this._onreadystatechange,this);
qx.bom.Event.addNativeListener(this.__mx,E,this.__mA);
},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[G,F,f,g,d]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__mz:null,__mB:0,__my:null,__mx:null,__mA:null,send:function(){var M=this.getMethod();
var O=this.getUrl();
var S=this.getParameters(false);
var R=[];

for(var N in S){var P=S[N];

if(P instanceof Array){for(var i=0;i<P.length;i++){R.push(encodeURIComponent(N)+l+encodeURIComponent(P[i]));
}}else{R.push(encodeURIComponent(N)+l+encodeURIComponent(P));
}}
if(R.length>0){O+=(O.indexOf(C)>=0?h:C)+R.join(h);
}if(this.getData()===null){var S=this.getParameters(true);
var R=[];

for(var N in S){var P=S[N];

if(P instanceof Array){for(var i=0;i<P.length;i++){R.push(encodeURIComponent(N)+l+encodeURIComponent(P[i]));
}}else{R.push(encodeURIComponent(N)+l+encodeURIComponent(P));
}}
if(R.length>0){this.setData(R.join(h));
}}var L=this.getFormFields();

for(var N in L){var Q=document.createElement(c);
Q.name=N;
Q.appendChild(document.createTextNode(L[N]));
this.__my.appendChild(Q);
}this.__my.action=O;
this.__my.method=M;
this.__mz.appendChild(document.createTextNode(this.getData()));
this.__my.submit();
this.setState(r);
},_onload:qx.event.GlobalError.observeMethod(function(e){if(qx.core.Environment.get(j)==u&&this.getIframeHtmlContent()==k){return;
}
if(this.__my.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.__mx.readyState]);
}),_switchReadyState:function(T){switch(this.getState()){case D:case s:case p:case v:this.warn("Ignore Ready State Change");
return;
}while(this.__mB<T){this.setState(qx.io.remote.Exchange._nativeMap[++this.__mB]);
}},setRequestHeader:function(U,V){},getResponseHeader:function(W){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return k;
},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__mx);
},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__mx);
},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__mx);
},getIframeTextContent:function(){var X=this.getIframeBody();

if(!X){return null;
}
if(!X.firstChild){return k;
}if(X.firstChild.tagName&&X.firstChild.tagName.toLowerCase()==t){return X.firstChild.innerHTML;
}else{return X.innerHTML;
}},getIframeHtmlContent:function(){var Y=this.getIframeBody();
return Y?Y.innerHTML:null;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==D){return null;
}var ba=this.getIframeTextContent();

switch(this.getResponseType()){case G:{};
return ba;
break;
case d:ba=this.getIframeHtmlContent();
{};
return ba;
break;
case f:ba=this.getIframeHtmlContent();
{};

try{return ba&&ba.length>0?qx.util.Json.parse(ba,false):null;
}catch(bb){return this.error("Could not execute json: ("+ba+")",bb);
}case F:ba=this.getIframeHtmlContent();
{};

try{return ba&&ba.length>0?window.eval(ba):null;
}catch(bc){return this.error("Could not execute javascript: ("+ba+")",bc);
}case g:ba=this.getIframeDocument();
{};
return ba;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,B);
},destruct:function(){if(this.__mx){qx.event.Registration.removeListener(this.__mx,a,this._onload,this);
qx.bom.Event.removeNativeListener(this.__mx,E,this.__mA);
if((qx.core.Environment.get(j)==y)){this.__mx.src=qx.util.ResourceManager.getInstance().toUri(w);
}qx.dom.Element.remove(this.__mx);
}
if(this.__my){qx.dom.Element.remove(this.__my);
}this.__mx=this.__my=this.__mz=null;
}});
})();
(function(){var d="qx.event.handler.Iframe",c="load",b="iframe",a="navigate";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1,navigate:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(e){var f=qx.bom.Iframe.queryCurrentUrl(e);

if(f!==e.$$url){qx.event.Registration.fireEvent(e,a,qx.event.type.Data,[f]);
e.$$url=f;
}qx.event.Registration.fireEvent(e,c);
})},members:{canHandleEvent:function(g,h){return g.tagName.toLowerCase()===b;
},registerEvent:function(i,j,k){},unregisterEvent:function(l,m,n){}},defer:function(o){qx.event.Registration.addHandler(o);
}});
})();
(function(){var h="engine.name",g="load",f="qx.bom.Iframe",e="osx",d="os.name",c="webkit",b="iframe",a="body";
qx.Class.define(f,{statics:{DEFAULT_ATTRIBUTES:{onload:"qx.event.handler.Iframe.onevent(this)",frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:true},create:function(i,j){var i=i?qx.lang.Object.clone(i):{};
var k=qx.bom.Iframe.DEFAULT_ATTRIBUTES;

for(var l in k){if(i[l]==null){i[l]=k[l];
}}return qx.bom.Element.create(b,i,j);
},getWindow:function(m){try{return m.contentWindow;
}catch(n){return null;
}},getDocument:qx.core.Environment.select(h,{"mshtml":function(o){try{var p=this.getWindow(o);
return p?p.document:null;
}catch(q){return null;
}},"default":function(r){try{return r.contentDocument;
}catch(s){return null;
}}}),getBody:function(t){try{var u=this.getDocument(t);
return u?u.getElementsByTagName(a)[0]:null;
}catch(v){return null;
}},setSource:function(w,x){try{if(this.getWindow(w)&&qx.dom.Hierarchy.isRendered(w)){try{if((qx.core.Environment.get(h)==c)&&qx.core.Environment.get(d)==e){var y=this.getWindow(w);

if(y){y.stop();
}}this.getWindow(w).location.replace(x);
}catch(z){w.src=x;
}}else{w.src=x;
}this.__mC(w);
}catch(A){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(B){var C=this.getDocument(B);

try{if(C&&C.location){return C.location.href;
}}catch(D){}return null;
},__mC:function(E){var F=function(){qx.bom.Event.removeNativeListener(E,g,F);
E.$$url=qx.bom.Iframe.queryCurrentUrl(E);
};
qx.bom.Event.addNativeListener(E,g,F);
}}});
})();
(function(){var a="qx.dom.Element";
qx.Class.define(a,{statics:{hasChild:function(parent,b){return b.parentNode===parent;
},hasChildren:function(c){return !!c.firstChild;
},hasChildElements:function(d){d=d.firstChild;

while(d){if(d.nodeType===1){return true;
}d=d.nextSibling;
}return false;
},getParentElement:function(e){return e.parentNode;
},isInDom:function(f,g){if(!g){g=window;
}var h=g.document.getElementsByTagName(f.nodeName);

for(var i=0,l=h.length;i<l;i++){if(h[i]===f){return true;
}}return false;
},insertAt:function(j,parent,k){var m=parent.childNodes[k];

if(m){parent.insertBefore(j,m);
}else{parent.appendChild(j);
}return true;
},insertBegin:function(n,parent){if(parent.firstChild){this.insertBefore(n,parent.firstChild);
}else{parent.appendChild(n);
}},insertEnd:function(o,parent){parent.appendChild(o);
},insertBefore:function(p,q){q.parentNode.insertBefore(p,q);
return true;
},insertAfter:function(r,s){var parent=s.parentNode;

if(s==parent.lastChild){parent.appendChild(r);
}else{return this.insertBefore(r,s.nextSibling);
}return true;
},remove:function(t){if(!t.parentNode){return false;
}t.parentNode.removeChild(t);
return true;
},removeChild:function(u,parent){if(u.parentNode!==parent){return false;
}parent.removeChild(u);
return true;
},removeChildAt:function(v,parent){var w=parent.childNodes[v];

if(!w){return false;
}parent.removeChild(w);
return true;
},replaceChild:function(x,y){if(!y.parentNode){return false;
}y.parentNode.replaceChild(x,y);
return true;
},replaceAt:function(z,A,parent){var B=parent.childNodes[A];

if(!B){return false;
}parent.replaceChild(z,B);
return true;
}}});
})();
(function(){var a="qx.util.format.IFormat";
qx.Interface.define(a,{members:{format:function(b){},parse:function(c){}}});
})();
(function(){var t="",s="Number",r="-",q="0",p="String",o="changeNumberFormat",n='(',m="g",l="Boolean",k="$",d="NaN",j='([0-9]{1,3}(?:',g='{0,1}[0-9]{3}){0,})',c='\\d+){0,1}',b="qx.util.format.NumberFormat",f="Infinity",e="^",h=".",a="-Infinity",i='([-+]){0,1}';
qx.Class.define(b,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(u){qx.core.Object.call(this);
this.__mD=u;
},statics:{getIntegerInstance:function(){var v=qx.util.format.NumberFormat;

if(v._integerInstance==null){v._integerInstance=new v();
v._integerInstance.setMaximumFractionDigits(0);
}return v._integerInstance;
},getInstance:function(){if(!this._instance){this._instance=new this;
}return this._instance;
}},properties:{minimumIntegerDigits:{check:s,init:0},maximumIntegerDigits:{check:s,nullable:true},minimumFractionDigits:{check:s,init:0},maximumFractionDigits:{check:s,nullable:true},groupingUsed:{check:l,init:true},prefix:{check:p,init:t,event:o},postfix:{check:p,init:t,event:o}},members:{__mD:null,format:function(w){switch(w){case Infinity:return f;
case -Infinity:return a;
case NaN:return d;
}var A=(w<0);

if(A){w=-w;
}
if(this.getMaximumFractionDigits()!=null){var H=Math.pow(10,this.getMaximumFractionDigits());
w=Math.round(w*H)/H;
}var G=String(Math.floor(w)).length;
var x=t+w;
var D=x.substring(0,G);

while(D.length<this.getMinimumIntegerDigits()){D=q+D;
}
if(this.getMaximumIntegerDigits()!=null&&D.length>this.getMaximumIntegerDigits()){D=D.substring(D.length-this.getMaximumIntegerDigits());
}var C=x.substring(G+1);

while(C.length<this.getMinimumFractionDigits()){C+=q;
}
if(this.getMaximumFractionDigits()!=null&&C.length>this.getMaximumFractionDigits()){C=C.substring(0,this.getMaximumFractionDigits());
}if(this.getGroupingUsed()){var z=D;
D=t;
var F;

for(F=z.length;F>3;F-=3){D=t+qx.locale.Number.getGroupSeparator(this.__mD)+z.substring(F-3,F)+D;
}D=z.substring(0,F)+D;
}var B=this.getPrefix()?this.getPrefix():t;
var y=this.getPostfix()?this.getPostfix():t;
var E=B+(A?r:t)+D;

if(C.length>0){E+=t+qx.locale.Number.getDecimalSeparator(this.__mD)+C;
}E+=y;
return E;
},parse:function(I){var N=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__mD)+t);
var L=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__mD)+t);
var J=new RegExp(e+qx.lang.String.escapeRegexpChars(this.getPrefix())+i+j+N+g+n+L+c+qx.lang.String.escapeRegexpChars(this.getPostfix())+k);
var M=J.exec(I);

if(M==null){throw new Error("Number string '"+I+"' does not match the number format");
}var O=(M[1]==r);
var Q=M[2];
var P=M[3];
Q=Q.replace(new RegExp(N,m),t);
var K=(O?r:t)+Q;

if(P!=null&&P.length!=0){P=P.replace(new RegExp(L),t);
K+=h+P;
}return parseFloat(K);
}}});
})();
(function(){var n=",",m="",k='"',j="string",h="null",g="qx.jsonDebugging",f=':',e="engine.name",d='-',c='\\u00',Q="new Date(Date.UTC(",P='\\\\',O='\\f',N="__mR",M="__mI",L='T',K="}",J='(',I='.',H="{",u='\\r',v=":",s='\\t',t="]",q="opera",r="[",o="__mG",p="mshtml",w="__mQ",x="qx.jsonEncodeUndefined",A='\\b',z='\\"',C="qx.util.Json",B='Z"',E="__mJ",D=')',y='\\n',G="__mH",F="))";
qx.Class.define(C,{statics:{__mE:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",CONVERT_DATES:null,__mF:{"function":o,"boolean":G,"number":M,"string":E,"object":w,"undefined":N},NUMBER_FORMAT:new qx.util.format.NumberFormat(),__mG:function(R,S){return String(R);
},__mH:function(T,U){return String(T);
},__mI:function(V,W){return isFinite(V)?String(V):h;
},__mJ:function(X,Y){var ba;

if(/["\\\x00-\x1f]/.test(X)){ba=X.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__mL);
}else{ba=X;
}return k+ba+k;
},__mK:{'\b':A,'\t':s,'\n':y,'\f':O,'\r':u,'"':z,'\\':P},__mL:function(a,b){var bb=qx.util.Json.__mK[b];

if(bb){return bb;
}bb=b.charCodeAt();
return c+Math.floor(bb/16).toString(16)+(bb%16).toString(16);
},__mM:function(bc,bd){var bf=[],bi=true,bh,be;
var bg=qx.util.Json.__mT;
bf.push(r);

if(bg){qx.util.Json.__mN+=qx.util.Json.BEAUTIFYING_INDENT;
bf.push(qx.util.Json.__mN);
}
for(var i=0,l=bc.length;i<l;i++){be=bc[i];
bh=this.__mF[typeof be];

if(bh){be=this[bh](be,i+m);

if(typeof be==j){if(!bi){bf.push(n);

if(bg){bf.push(qx.util.Json.__mN);
}}bf.push(be);
bi=false;
}}}
if(bg){qx.util.Json.__mN=qx.util.Json.__mN.substring(0,qx.util.Json.__mN.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bf.push(qx.util.Json.__mN);
}bf.push(t);
return bf.join(m);
},__mO:function(bj,bk){if(!qx.util.Json.CONVERT_DATES){if(bj.toJSON&&qx.core.Environment.get(e)!=q&&qx.core.Environment.get(e)!=p){return k+bj.toJSON()+k;
}var bl=this.NUMBER_FORMAT;
bl.setMinimumIntegerDigits(2);
var bn=bj.getUTCFullYear()+d+bl.format(bj.getUTCMonth()+1)+d+bl.format(bj.getUTCDate())+L+bl.format(bj.getUTCHours())+f+bl.format(bj.getUTCMinutes())+f+bl.format(bj.getUTCSeconds())+I;
bl.setMinimumIntegerDigits(3);
return k+bn+bl.format(bj.getUTCMilliseconds())+B;
}else{var bm=bj.getUTCFullYear()+n+bj.getUTCMonth()+n+bj.getUTCDate()+n+bj.getUTCHours()+n+bj.getUTCMinutes()+n+bj.getUTCSeconds()+n+bj.getUTCMilliseconds();
return Q+bm+F;
}},__mP:function(bo,bp){var bs=[],bu=true,br,bq;
var bt=qx.util.Json.__mT;
bs.push(H);

if(bt){qx.util.Json.__mN+=qx.util.Json.BEAUTIFYING_INDENT;
bs.push(qx.util.Json.__mN);
}
for(var bp in bo){bq=bo[bp];
br=this.__mF[typeof bq];

if(br){bq=this[br](bq,bp);

if(typeof bq==j){if(!bu){bs.push(n);

if(bt){bs.push(qx.util.Json.__mN);
}}bs.push(this.__mJ(bp),v,bq);
bu=false;
}}}
if(bt){qx.util.Json.__mN=qx.util.Json.__mN.substring(0,qx.util.Json.__mN.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bs.push(qx.util.Json.__mN);
}bs.push(K);
return bs.join(m);
},__mQ:function(bv,bw){if(bv){if(qx.lang.Type.isFunction(bv.toJSON)&&bv.toJSON!==this.__mE){return this.__mS(bv.toJSON(bw),bw);
}else if(qx.lang.Type.isDate(bv)){return this.__mO(bv,bw);
}else if(qx.lang.Type.isArray(bv)){return this.__mM(bv,bw);
}else if(qx.lang.Type.isObject(bv)){return this.__mP(bv,bw);
}return m;
}return h;
},__mR:function(bx,by){if(qx.core.Environment.get(x)){return h;
}},__mS:function(bz,bA){return this[this.__mF[typeof bz]](bz,bA);
},stringify:function(bB,bC){this.__mT=bC;
this.__mN=this.BEAUTIFYING_LINE_END;
var bD=this.__mS(bB,m);

if(typeof bD!=j){bD=null;
}if(qx.core.Environment.get(g)){qx.log.Logger.debug(this,"JSON request: "+bD);
}return bD;
},parse:function(bE,bF){if(bF===undefined){bF=true;
}
if(qx.core.Environment.get(g)){qx.log.Logger.debug(this,"JSON response: "+bE);
}
if(bF){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(bE.replace(/"(\\.|[^"\\])*"/g,m))){throw new Error("Could not parse JSON string!");
}}
try{var bG=(bE&&bE.length>0)?eval(J+bE+D):null;
return bG;
}catch(bH){throw new Error("Could not evaluate JSON string: "+bH.message);
}}},environment:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(bI){bI.__mE=Date.prototype.toJSON;
}});
})();
(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 r="&",q="=",p="?",o="application/json",n="completed",m="text/plain",l="text/javascript",k="qx.io.remote.transport.Script",j="",h="_ScriptTransport_data",c="script",g="timeout",f="_ScriptTransport_",b="_ScriptTransport_id",a="aborted",e="utf-8",d="failed";
qx.Class.define(k,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);
var s=++qx.io.remote.transport.Script.__mU;

if(s>=2000000000){qx.io.remote.transport.Script.__mU=s=1;
}this.__mV=null;
this.__mU=s;
},statics:{__mU:0,_instanceRegistry:{},ScriptTransport_PREFIX:f,ScriptTransport_ID_PARAM:b,ScriptTransport_DATA_PARAM:h,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[m,l,o]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(t,content){var u=qx.io.remote.transport.Script._instanceRegistry[t];

if(u==null){}else{u._responseContent=content;
u._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);
}})},members:{__mW:0,__mV:null,__mU:null,send:function(){var x=this.getUrl();
x+=(x.indexOf(p)>=0?r:p)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+q+this.__mU;
var A=this.getParameters();
var z=[];

for(var w in A){if(w.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 y=A[w];

if(y instanceof Array){for(var i=0;i<y.length;i++){z.push(encodeURIComponent(w)+q+encodeURIComponent(y[i]));
}}else{z.push(encodeURIComponent(w)+q+encodeURIComponent(y));
}}
if(z.length>0){x+=r+z.join(r);
}var v=this.getData();

if(v!=null){x+=r+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+q+encodeURIComponent(v);
}qx.io.remote.transport.Script._instanceRegistry[this.__mU]=this;
this.__mV=document.createElement(c);
this.__mV.charset=e;
this.__mV.src=x;
document.body.appendChild(this.__mV);
},_switchReadyState:function(B){switch(this.getState()){case n:case a:case d:case g:this.warn("Ignore Ready State Change");
return;
}while(this.__mW<B){this.setState(qx.io.remote.Exchange._nativeMap[++this.__mW]);
}},setRequestHeader:function(C,D){},getResponseHeader:function(E){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return j;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==n){return null;
}
switch(this.getResponseType()){case m:case o:case l:{};
var F=this._responseContent;
return (F===0?0:(F||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,k);
},destruct:function(){if(this.__mV){delete qx.io.remote.transport.Script._instanceRegistry[this.__mU];
document.body.removeChild(this.__mV);
}this.__mV=this._responseContent=null;
}});
})();
(function(){var m="failed",k="completed",j="=",h="aborted",g="sending",f="",d="&",c="engine.name",b="configured",a="timeout",L="application/xml",K="qx.io.remote.transport.XmlHttp",J="application/json",I="text/html",H="receiving",G="text/plain",F="text/javascript",E="?",D="created",C="Boolean",u='Referer',v="engine.version",r='Basic ',t="\n</pre>",p="string",q='Authorization',n="<pre>Could not execute json: \n",o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",w="mshtml",x=':',z="parseerror",y="file:",B="webkit",A="object";
qx.Class.define(K,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[G,F,J,L,I]},createRequestObject:qx.core.Environment.select(c,{"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:C,init:true}},members:{__mX:false,__mY:0,__na:null,getRequest:function(){if(this.__na===null){this.__na=qx.io.remote.transport.XmlHttp.createRequestObject();
this.__na.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
}return this.__na;
},send:function(){this.__mY=0;
var Q=this.getRequest();
var M=this.getMethod();
var T=this.getAsynchronous();
var S=this.getUrl();
var O=(window.location.protocol===y&&!(/^http(s){0,1}\:/.test(S)));
this.__mX=O;
var W=this.getParameters(false);
var U=[];

for(var N in W){var R=W[N];

if(R instanceof Array){for(var i=0;i<R.length;i++){U.push(encodeURIComponent(N)+j+encodeURIComponent(R[i]));
}}else{U.push(encodeURIComponent(N)+j+encodeURIComponent(R));
}}
if(U.length>0){S+=(S.indexOf(E)>=0?d:E)+U.join(d);
}if(this.getData()===null){var W=this.getParameters(true);
var U=[];

for(var N in W){var R=W[N];

if(R instanceof Array){for(var i=0;i<R.length;i++){U.push(encodeURIComponent(N)+j+encodeURIComponent(R[i]));
}}else{U.push(encodeURIComponent(N)+j+encodeURIComponent(R));
}}
if(U.length>0){this.setData(U.join(d));
}}var V=function(X){var bd=o;
var bh=f;
var bb,ba,Y;
var be,bf,bg,bc;
var i=0;

do{bb=X.charCodeAt(i++);
ba=X.charCodeAt(i++);
Y=X.charCodeAt(i++);
be=bb>>2;
bf=((bb&3)<<4)|(ba>>4);
bg=((ba&15)<<2)|(Y>>6);
bc=Y&63;

if(isNaN(ba)){bg=bc=64;
}else if(isNaN(Y)){bc=64;
}bh+=bd.charAt(be)+bd.charAt(bf)+bd.charAt(bg)+bd.charAt(bc);
}while(i<X.length);
return bh;
};
try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){Q.open(M,S,T);
Q.setRequestHeader(q,r+V(this.getUsername()+x+this.getPassword()));
}else{Q.open(M,S,T,this.getUsername(),this.getPassword());
}}else{Q.open(M,S,T);
}}catch(bi){this.error("Failed with exception: "+bi);
this.failed();
return;
}if(!(qx.core.Environment.get(c)==B)){Q.setRequestHeader(u,window.location.href);
}var P=this.getRequestHeaders();

for(var N in P){Q.setRequestHeader(N,P[N]);
}try{if(O&&T&&qx.core.Environment.get(c)==w&&qx.core.Environment.get(v)==9){qx.event.Timer.once(function(){Q.send(this.getData());
},this,0);
}else{Q.send(this.getData());
}}catch(bj){if(O){this.failedLocally();
}else{this.error("Failed to send data: "+bj,"send");
this.failed();
}return;
}if(!T){this._onreadystatechange();
}},failedLocally:function(){if(this.getState()===m){return;
}this.warn("Could not load from file: "+this.getUrl());
this.failed();
},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case k:case h:case m:case a:{};
return;
}var bk=this.getReadyState();

if(bk==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bk,this.__mX)){if(this.getState()===b){this.setState(g);
}this.failed();
return;
}}if(bk==3&&this.__mY==1){this.setState(qx.io.remote.Exchange._nativeMap[++this.__mY]);
}while(this.__mY<bk){this.setState(qx.io.remote.Exchange._nativeMap[++this.__mY]);
}}),getReadyState:function(){var bl=null;

try{bl=this.getRequest().readyState;
}catch(bm){}return bl;
},setRequestHeader:function(bn,bo){this.getRequestHeaders()[bn]=bo;
},getResponseHeader:function(bp){var bq=null;

try{bq=this.getRequest().getResponseHeader(bp)||null;
}catch(br){}return bq;
},getStringResponseHeaders:function(){var bt=null;

try{var bs=this.getRequest().getAllResponseHeaders();

if(bs){bt=bs;
}}catch(bu){}return bt;
},getResponseHeaders:function(){var bx=this.getStringResponseHeaders();
var by={};

if(bx){var bv=bx.split(/[\r\n]+/g);

for(var i=0,l=bv.length;i<l;i++){var bw=bv[i].match(/^([^:]+)\s*:\s*(.+)$/i);

if(bw){by[bw[1]]=bw[2];
}}}return by;
},getStatusCode:function(){var bz=-1;

try{bz=this.getRequest().status;
if(bz===1223){bz=204;
}}catch(bA){}return bz;
},getStatusText:function(){var bB=f;

try{bB=this.getRequest().statusText;
}catch(bC){}return bB;
},getResponseText:function(){var bD=null;

try{bD=this.getRequest().responseText;
}catch(bE){bD=null;
}return bD;
},getResponseXml:function(){var bH=null;
var bF=this.getStatusCode();
var bG=this.getReadyState();

if(qx.io.remote.Exchange.wasSuccessful(bF,bG,this.__mX)){try{bH=this.getRequest().responseXML;
}catch(bI){}}if(typeof bH==A&&bH!=null){if(!bH.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,f);
bH.loadXML(s);
}if(!bH.documentElement){throw new Error("Missing Document Element!");
}
if(bH.documentElement.tagName==z){throw new Error("XML-File is not well-formed!");
}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");
}return bH;
},getFetchedLength:function(){var bJ=this.getResponseText();
return typeof bJ==p?bJ.length:0;
},getResponseContent:function(){var bK=this.getState();

if(bK!==k&&bK!=m){return null;
}var bM=this.getResponseText();

if(bK==m){return bM;
}
switch(this.getResponseType()){case G:case I:{};
return bM;
case J:{};

try{if(bM&&bM.length>0){var bL;

if(this.getParseJson()){bL=qx.util.Json.parse(bM,false);
bL=(bL===0?0:(bL||null));
}else{bL=bM;
}return bL;
}else{return null;
}}catch(bN){this.error("Could not execute json: ["+bM+"]",bN);
return n+bM+t;
}case F:{};

try{if(bM&&bM.length>0){var bL=window.eval(bM);
return (bL===0?0:(bL||null));
}else{return null;
}}catch(bO){this.error("Could not execute javascript: ["+bM+"]",bO);
return null;
}case L:bM=this.getResponseXml();
{};
return (bM===0?0:(bM||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}},_applyState:function(bP,bQ){switch(bP){case D:this.fireEvent(D);
break;
case b:this.fireEvent(b);
break;
case g:this.fireEvent(g);
break;
case H:this.fireEvent(H);
break;
case k:this.fireEvent(k);
break;
case m:this.fireEvent(m);
break;
case h:this.getRequest().abort();
this.fireEvent(h);
break;
case a:this.getRequest().abort();
this.fireEvent(a);
break;
}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,K);
},destruct:function(){var bR=this.getRequest();

if(bR){bR.onreadystatechange=qx.lang.Function.empty;
switch(bR.readyState){case 1:case 2:case 3:bR.abort();
}}this.__na=null;
}});
})();
(function(){var c="Integer",b="Object",a="qx.io.remote.Response";
qx.Class.define(a,{extend:qx.event.type.Event,properties:{state:{check:c,nullable:true},statusCode:{check:c,nullable:true},content:{nullable:true},responseHeaders:{check:b,nullable:true}},members:{clone:function(d){var e=qx.event.type.Event.prototype.clone.call(this,d);
e.setType(this.getType());
e.setState(this.getState());
e.setStatusCode(this.getStatusCode());
e.setContent(this.getContent());
e.setResponseHeaders(this.getResponseHeaders());
return e;
},getResponseHeader:function(f){var g=this.getResponseHeaders();

if(g){return g[f]||null;
}return null;
}}});
})();
(function(){var a="smzweb.widgets.IBase";
qx.Interface.define(a,{properties:{"_smzApp":{}},members:{}});
})();
(function(){var b="#F0F0F0",a="smzweb.widgets.Main";
qx.Class.define(a,{extend:qx.ui.container.Composite,implement:smzweb.widgets.IBase,construct:function(c){qx.ui.container.Composite.call(this);
this.setBackgroundColor(b);
this._smzApp=c;
this._smzApp.setWaitCursor(true);
var d=new qx.ui.layout.Grid();
d.setSpacing(0);
d.setRowFlex(1,1);
d.setColumnFlex(1,1);
this.setLayout(d);
this._menu=new smzweb.widgets.Menu(this._smzApp);
this._menu.setAllowGrowY(true);
this._help=new smzweb.widgets.Help(this._smzApp);
this._help.setMinHeight(30);
this._help.setAllowStretchX(true);
this._help.setAllowStretchY(true);
this._config=new smzweb.widgets.Config(this._smzApp);
this._config.setAllowGrowX(true);
this._config.setAllowGrowY(true);
this.add(this._menu,{row:0,column:0,rowSpan:2});
this.add(this._help,{row:0,column:1});
this.add(this._config,{row:1,column:1,rowSpan:2});
this._help.init(this);
this._config.init(this);
this._menu.init(this);
this._smzApp.setWaitCursor(false);
this.update();
},properties:{_smzApp:{init:null}},members:{_menu:null,_help:null,_config:null,update:function(){},getMenu:function(){return this._menu;
},getHelp:function(){return this._help;
},getConfig:function(){return this._config;
},_execReq:function(e){eval(e.getContent());
}}});
})();
(function(){var j="Menu",i="hidden",h="visible",g="execute",f="stackItem",e="Netzwerk",d="#FFFFFF",c="Diagnose",b="DE",a="Status",M="en",L="Ausgänge",K="Login",J="Server",I="Setup",H="E-Mail",G="System",F="Versionen",E="Eingänge",D="smzweb.widgets.Menu",q="changeSelection",r="Startseite",o="root",p="Anschlüsse",m="de",n="EN",k="single",l="smzweb/icons/germany.gif",s="Virtuell",t="click",w="SysTestIO",v="smzweb/icons/united_kingdom.gif",y="Module",x="Diag - Eingänge",A="Zeit-Server",z="Empfänger",u="Hausmeister",C="Gruppen",B="LAN";
qx.Class.define(D,{extend:qx.ui.container.Composite,implement:smzweb.widgets.IBase,construct:function(N){qx.ui.container.Composite.call(this);
this._smzApp=N;
var O=new qx.ui.layout.VBox();
O.setSpacing(0);
this.setLayout(O);
var P=new qx.ui.container.Composite();
P.setLayout(new qx.ui.layout.HBox(5));
this._langGerman=new qx.ui.form.Button(b,l);
this._langGerman.addListener(g,this._onChangeLangGerman,this);
P.add(this._langGerman);
this._langEnglish=new qx.ui.form.Button(n,v);
this._langEnglish.addListener(g,this._onChangeLangEnglish,this);
P.add(this._langEnglish);
this._tree=new qx.ui.tree.Tree();
this._tree.set({width:220,hideRoot:true,openMode:t,selectionMode:k,backgroundColor:d});
this._tree.addListener(q,this._onChangeSelectionTree,this);
this.add(P);
this.add(this._tree,{flex:100});
},properties:{_smzApp:{init:null}},members:{_main:null,_iSelectedNode:-1,_treeRoot:null,_treeHome:null,_treeStatus:null,_treeDiag:null,_langGerman:null,_langEnglish:null,init:function(Q){this._main=Q;
this._fillTree();
},closeAll:function(){if(null!=this._treeStatus){this._treeStatus.setVisibility(i);
}
if(null!=this._treeSetup){this._treeSetup.setVisibility(i);
this._treeSetup.setOpen(false);
}
if(null!=this._treeDiag){this._treeDiag.setVisibility(i);
this._treeDiag.setOpen(false);
}},openStatus:function(){if(null!=this._treeStatus){this._treeStatus.setVisibility(h);
}},openSetup:function(){if(null!=this._treeSetup){this._treeSetup.setVisibility(h);
this._treeSetup.setOpen(true);
}},openDiag:function(){if(null!=this._treeDiag){this._treeDiag.setVisibility(h);
this._treeDiag.setOpen(true);
}},_fillTree:function(){this._smzApp.setWaitCursor(true);
this._treeRoot=new qx.ui.tree.TreeFolder(o);
this._treeRoot.setOpen(true);
this._tree.setRoot(this._treeRoot);
var S=this._main.getConfig();
this._treeHome=this._append(this._treeRoot,new qx.ui.tree.TreeFile(this.trc(j,r)),S.getStackHome());
this._treeStatus=this._append(this._treeRoot,new qx.ui.tree.TreeFile(this.trc(j,a)),S.getStackStatus());
this._treeStatus.setVisibility(i);
this._treeSetup=this._append(this._treeRoot,new qx.ui.tree.TreeFolder(this.trc(j,I)),S.getStackSetup());
var R=this._append(this._treeSetup,new qx.ui.tree.TreeFolder(this.trc(j,G)),S.getStackSetupSystem());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,K)),S.getStackSetupSystemLogin());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,F)),S.getStackSetupSystemVersions());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,x)),S.getStackSetupDiagInputs());
R=this._append(this._treeSetup,new qx.ui.tree.TreeFolder(this.trc(j,e)),S.getStackSetupNetwork());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,B)),S.getStackSetupNetworkLan());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,A)),S.getStackSetupNetworkTime());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,u)),S.getStackSetupNetworkRemote());
R=this._append(this._treeSetup,new qx.ui.tree.TreeFolder(this.trc(j,y)),S.getStackSetupModules());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,p)),S.getStackSetupModulesConnector());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,C)),S.getStackSetupModulesGroup());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,E)),S.getStackSetupModulesInput());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,L)),S.getStackSetupModulesOutput());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,s)),S.getStackSetupModulesVirtual());
R=this._append(this._treeSetup,new qx.ui.tree.TreeFolder(this.trc(j,H)),S.getStackSetupEMail());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,z)),S.getStackSetupEMailRcp());
this._append(R,new qx.ui.tree.TreeFile(this.trc(j,J)),S.getStackSetupEMailServer());
this._treeSetup.setVisibility(i);
this._treeDiag=this._append(this._treeRoot,new qx.ui.tree.TreeFolder(this.trc(j,c)),S.getStackSetupDiag());
this._append(this._treeDiag,new qx.ui.tree.TreeFile(this.trc(j,w)),S.getStackSetupDiagSysTestIO());
this._treeDiag.setVisibility(i);
this._tree.setSelection([this._treeHome]);
this._smzApp.setWaitCursor(false);
},_append:function(parent,T,U){T.setUserData(f,U);
parent.add(T);
return T;
},_onChangeSelectionTree:function(event){var W=this._tree.getSelection()[0];
var V=W.getUserData(f);

if(this._iSelectedNode!=V){W.setOpen(true);
this._iSelectedNode=V;
this._main.getConfig().displayNode(V);
}},jumpStatus:function(){this._tree.setSelection([this._treeStatus]);
},jumpSetup:function(){this._tree.setSelection([this._treeSetup]);
},jumpDiag:function(){this._tree.setSelection([this._treeDiag]);
},_onChangeLangGerman:function(){qx.locale.Manager.getInstance().setLocale(m);
},_onChangeLangEnglish:function(){qx.locale.Manager.getInstance().setLocale(M);
}}});
})();
(function(){var o="one",n="single",m="selected",k="additive",j="multi",h="os.name",g="osx",f="under",d="PageUp",c="Left",O="lead",N="Down",M="Up",L="Boolean",K="PageDown",J="anchor",I="End",H="Home",G="Right",F="right",v="click",w="above",t="left",u="Escape",r="A",s="Space",p="_applyMode",q="interval",x="changeSelection",y="qx.event.type.Data",A="quick",z="key",C="abstract",B="drag",E="qx.ui.core.selection.Abstract",D="__ne";
qx.Class.define(E,{type:C,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__nb={};
},events:{"changeSelection":y},properties:{mode:{check:[n,j,k,o],init:n,apply:p},drag:{check:L,init:false},quick:{check:L,init:false}},members:{__nc:0,__nd:0,__ne:null,__nf:null,__ng:null,__nh:null,__ni:null,__nj:null,__nk:null,__nl:null,__nm:null,__nn:null,__no:null,__np:null,__nq:null,__nr:null,__ns:null,__nb:null,__nt:null,__nu:null,_userInteraction:false,__nv:null,getSelectionContext:function(){return this.__nr;
},selectAll:function(){var P=this.getMode();

if(P==n||P==o){throw new Error("Can not select all items in selection mode: "+P);
}this._selectAllItems();
this._fireChange();
},selectItem:function(Q){this._setSelectedItem(Q);
var R=this.getMode();

if(R!==n&&R!==o){this._setLeadItem(Q);
this._setAnchorItem(Q);
}this._scrollItemIntoView(Q);
this._fireChange();
},addItem:function(S){var T=this.getMode();

if(T===n||T===o){this._setSelectedItem(S);
}else{if(!this._getAnchorItem()){this._setAnchorItem(S);
}this._setLeadItem(S);
this._addToSelection(S);
}this._scrollItemIntoView(S);
this._fireChange();
},removeItem:function(U){this._removeFromSelection(U);

if(this.getMode()===o&&this.isSelectionEmpty()){var V=this._getFirstSelectable();

if(V){this.addItem(V);
}if(V==U){return;
}}
if(this.getLeadItem()==U){this._setLeadItem(null);
}
if(this._getAnchorItem()==U){this._setAnchorItem(null);
}this._fireChange();
},selectItemRange:function(W,X){var Y=this.getMode();

if(Y==n||Y==o){throw new Error("Can not select multiple items in selection mode: "+Y);
}this._selectItemRange(W,X);
this._setAnchorItem(W);
this._setLeadItem(X);
this._scrollItemIntoView(X);
this._fireChange();
},clearSelection:function(){if(this.getMode()==o){return;
}this._clearSelection();
this._setLeadItem(null);
this._setAnchorItem(null);
this._fireChange();
},replaceSelection:function(ba){var bb=this.getMode();

if(bb==o||bb===n){if(ba.length>1){throw new Error("Could not select more than one items in mode: "+bb+"!");
}
if(ba.length==1){this.selectItem(ba[0]);
}else{this.clearSelection();
}return;
}else{this._replaceMultiSelection(ba);
}},getSelectedItem:function(){var bc=this.getMode();

if(bc===n||bc===o){var bd=this._getSelectedItem();
return bd!=undefined?bd:null;
}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!");
},getSelection:function(){return qx.lang.Object.getValues(this.__nb);
},getSortedSelection:function(){var bf=this.getSelectables();
var be=qx.lang.Object.getValues(this.__nb);
be.sort(function(a,b){return bf.indexOf(a)-bf.indexOf(b);
});
return be;
},isItemSelected:function(bg){var bh=this._selectableToHashCode(bg);
return this.__nb[bh]!==undefined;
},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__nb);
},invertSelection:function(){var bj=this.getMode();

if(bj===n||bj===o){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");
}var bi=this.getSelectables();

for(var i=0;i<bi.length;i++){this._toggleInSelection(bi[i]);
}this._fireChange();
},_setLeadItem:function(bk){var bl=this.__ns;

if(bl!==null){this._styleSelectable(bl,O,false);
}
if(bk!==null){this._styleSelectable(bk,O,true);
}this.__ns=bk;
},getLeadItem:function(){return this.__ns!==null?this.__ns:null;
},_setAnchorItem:function(bm){var bn=this.__nt;

if(bn){this._styleSelectable(bn,J,false);
}
if(bm){this._styleSelectable(bm,J,true);
}this.__nt=bm;
},_getAnchorItem:function(){return this.__nt!==null?this.__nt:null;
},_isSelectable:function(bo){throw new Error("Abstract method call: _isSelectable()");
},_getSelectableFromMouseEvent:function(event){var bp=event.getTarget();
if(bp&&this._isSelectable(bp)){return bp;
}return null;
},_selectableToHashCode:function(bq){throw new Error("Abstract method call: _selectableToHashCode()");
},_styleSelectable:function(br,bs,bt){throw new Error("Abstract method call: _styleSelectable()");
},_capture:function(){throw new Error("Abstract method call: _capture()");
},_releaseCapture:function(){throw new Error("Abstract method call: _releaseCapture()");
},_getLocation:function(){throw new Error("Abstract method call: _getLocation()");
},_getDimension:function(){throw new Error("Abstract method call: _getDimension()");
},_getSelectableLocationX:function(bu){throw new Error("Abstract method call: _getSelectableLocationX()");
},_getSelectableLocationY:function(bv){throw new Error("Abstract method call: _getSelectableLocationY()");
},_getScroll:function(){throw new Error("Abstract method call: _getScroll()");
},_scrollBy:function(bw,bx){throw new Error("Abstract method call: _scrollBy()");
},_scrollItemIntoView:function(by){throw new Error("Abstract method call: _scrollItemIntoView()");
},getSelectables:function(bz){throw new Error("Abstract method call: getSelectables()");
},_getSelectableRange:function(bA,bB){throw new Error("Abstract method call: _getSelectableRange()");
},_getFirstSelectable:function(){throw new Error("Abstract method call: _getFirstSelectable()");
},_getLastSelectable:function(){throw new Error("Abstract method call: _getLastSelectable()");
},_getRelatedSelectable:function(bC,bD){throw new Error("Abstract method call: _getRelatedSelectable()");
},_getPage:function(bE,bF){throw new Error("Abstract method call: _getPage()");
},_applyMode:function(bG,bH){this._setLeadItem(null);
this._setAnchorItem(null);
this._clearSelection();
if(bG===o){var bI=this._getFirstSelectable();

if(bI!=null){this._setSelectedItem(bI);
this._scrollItemIntoView(bI);
}}this._fireChange();
},handleMouseOver:function(event){if(this.__nv!=null&&this.__nv!=this._getScroll().top){this.__nv=null;
return;
}this._userInteraction=true;

if(!this.getQuick()){this._userInteraction=false;
return;
}var bK=this.getMode();

if(bK!==o&&bK!==n){this._userInteraction=false;
return;
}var bJ=this._getSelectableFromMouseEvent(event);

if(bJ===null){this._userInteraction=false;
return;
}this._setSelectedItem(bJ);
this._fireChange(A);
this._userInteraction=false;
},handleMouseDown:function(event){this._userInteraction=true;
var bM=this._getSelectableFromMouseEvent(event);

if(bM===null){this._userInteraction=false;
return;
}var bO=event.isCtrlPressed()||(qx.core.Environment.get(h)==g&&event.isMetaPressed());
var bL=event.isShiftPressed();
if(this.isItemSelected(bM)&&!bL&&!bO&&!this.getDrag()){this.__nu=bM;
this._userInteraction=false;
return;
}else{this.__nu=null;
}this._scrollItemIntoView(bM);
switch(this.getMode()){case n:case o:this._setSelectedItem(bM);
break;
case k:this._setLeadItem(bM);
this._setAnchorItem(bM);
this._toggleInSelection(bM);
break;
case j:this._setLeadItem(bM);
if(bL){var bN=this._getAnchorItem();

if(bN===null){bN=this._getFirstSelectable();
this._setAnchorItem(bN);
}this._selectItemRange(bN,bM,bO);
}else if(bO){this._setAnchorItem(bM);
this._toggleInSelection(bM);
}else{this._setAnchorItem(bM);
this._setSelectedItem(bM);
}break;
}var bP=this.getMode();

if(this.getDrag()&&bP!==n&&bP!==o&&!bL&&!bO){this.__ni=this._getLocation();
this.__nf=this._getScroll();
this.__nj=event.getDocumentLeft()+this.__nf.left;
this.__nk=event.getDocumentTop()+this.__nf.top;
this.__nl=true;
this._capture();
}this._fireChange(v);
this._userInteraction=false;
},handleMouseUp:function(event){this._userInteraction=true;
var bT=event.isCtrlPressed()||(qx.core.Environment.get(h)==g&&event.isMetaPressed());
var bQ=event.isShiftPressed();

if(!bT&&!bQ&&this.__nu){var bR=this._getSelectableFromMouseEvent(event);

if(bR===null||!this.isItemSelected(bR)){this._userInteraction=false;
return;
}var bS=this.getMode();

if(bS===k){this._removeFromSelection(bR);
}else{this._setSelectedItem(bR);

if(this.getMode()===j){this._setLeadItem(bR);
this._setAnchorItem(bR);
}}this._userInteraction=false;
}this._cleanup();
},handleLoseCapture:function(event){this._cleanup();
},handleMouseMove:function(event){if(!this.__nl){return;
}this.__nm=event.getDocumentLeft();
this.__nn=event.getDocumentTop();
this._userInteraction=true;
var bV=this.__nm+this.__nf.left;

if(bV>this.__nj){this.__no=1;
}else if(bV<this.__nj){this.__no=-1;
}else{this.__no=0;
}var bU=this.__nn+this.__nf.top;

if(bU>this.__nk){this.__np=1;
}else if(bU<this.__nk){this.__np=-1;
}else{this.__np=0;
}var location=this.__ni;

if(this.__nm<location.left){this.__nc=this.__nm-location.left;
}else if(this.__nm>location.right){this.__nc=this.__nm-location.right;
}else{this.__nc=0;
}
if(this.__nn<location.top){this.__nd=this.__nn-location.top;
}else if(this.__nn>location.bottom){this.__nd=this.__nn-location.bottom;
}else{this.__nd=0;
}if(!this.__ne){this.__ne=new qx.event.Timer(100);
this.__ne.addListener(q,this._onInterval,this);
}this.__ne.start();
this._autoSelect();
event.stopPropagation();
this._userInteraction=false;
},handleAddItem:function(e){var bW=e.getData();

if(this.getMode()===o&&this.isSelectionEmpty()){this.addItem(bW);
}},handleRemoveItem:function(e){this.removeItem(e.getData());
},_cleanup:function(){if(!this.getDrag()&&this.__nl){return;
}if(this.__nq){this._fireChange(v);
}delete this.__nl;
delete this.__ng;
delete this.__nh;
this._releaseCapture();
if(this.__ne){this.__ne.stop();
}},_onInterval:function(e){this._scrollBy(this.__nc,this.__nd);
this.__nf=this._getScroll();
this._autoSelect();
},_autoSelect:function(){var cg=this._getDimension();
var bY=Math.max(0,Math.min(this.__nm-this.__ni.left,cg.width))+this.__nf.left;
var bX=Math.max(0,Math.min(this.__nn-this.__ni.top,cg.height))+this.__nf.top;
if(this.__ng===bY&&this.__nh===bX){return;
}this.__ng=bY;
this.__nh=bX;
var ci=this._getAnchorItem();
var cb=ci;
var ce=this.__no;
var ch,ca;

while(ce!==0){ch=ce>0?this._getRelatedSelectable(cb,F):this._getRelatedSelectable(cb,t);
if(ch!==null){ca=this._getSelectableLocationX(ch);
if((ce>0&&ca.left<=bY)||(ce<0&&ca.right>=bY)){cb=ch;
continue;
}}break;
}var cf=this.__np;
var cd,cc;

while(cf!==0){cd=cf>0?this._getRelatedSelectable(cb,f):this._getRelatedSelectable(cb,w);
if(cd!==null){cc=this._getSelectableLocationY(cd);
if((cf>0&&cc.top<=bX)||(cf<0&&cc.bottom>=bX)){cb=cd;
continue;
}}break;
}var cj=this.getMode();

if(cj===j){this._selectItemRange(ci,cb);
}else if(cj===k){if(this.isItemSelected(ci)){this._selectItemRange(ci,cb,true);
}else{this._deselectItemRange(ci,cb);
}this._setAnchorItem(cb);
}this._fireChange(B);
},__nw:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){this._userInteraction=true;
var cp,co;
var cr=event.getKeyIdentifier();
var cq=this.getMode();
var cl=event.isCtrlPressed()||(qx.core.Environment.get(h)==g&&event.isMetaPressed());
var cm=event.isShiftPressed();
var cn=false;

if(cr===r&&cl){if(cq!==n&&cq!==o){this._selectAllItems();
cn=true;
}}else if(cr===u){if(cq!==n&&cq!==o){this._clearSelection();
cn=true;
}}else if(cr===s){var ck=this.getLeadItem();

if(ck&&!cm){if(cl||cq===k){this._toggleInSelection(ck);
}else{this._setSelectedItem(ck);
}cn=true;
}}else if(this.__nw[cr]){cn=true;

if(cq===n||cq==o){cp=this._getSelectedItem();
}else{cp=this.getLeadItem();
}
if(cp!==null){switch(cr){case H:co=this._getFirstSelectable();
break;
case I:co=this._getLastSelectable();
break;
case M:co=this._getRelatedSelectable(cp,w);
break;
case N:co=this._getRelatedSelectable(cp,f);
break;
case c:co=this._getRelatedSelectable(cp,t);
break;
case G:co=this._getRelatedSelectable(cp,F);
break;
case d:co=this._getPage(cp,true);
break;
case K:co=this._getPage(cp,false);
break;
}}else{switch(cr){case H:case N:case G:case K:co=this._getFirstSelectable();
break;
case I:case M:case c:case d:co=this._getLastSelectable();
break;
}}if(co!==null){switch(cq){case n:case o:this._setSelectedItem(co);
break;
case k:this._setLeadItem(co);
break;
case j:if(cm){var cs=this._getAnchorItem();

if(cs===null){this._setAnchorItem(cs=this._getFirstSelectable());
}this._setLeadItem(co);
this._selectItemRange(cs,co,cl);
}else{this._setAnchorItem(co);
this._setLeadItem(co);

if(!cl){this._setSelectedItem(co);
}}break;
}this.__nv=this._getScroll().top;
this._scrollItemIntoView(co);
}}
if(cn){event.stop();
this._fireChange(z);
}this._userInteraction=false;
},_selectAllItems:function(){var ct=this.getSelectables();

for(var i=0,l=ct.length;i<l;i++){this._addToSelection(ct[i]);
}},_clearSelection:function(){var cu=this.__nb;

for(var cv in cu){this._removeFromSelection(cu[cv]);
}this.__nb={};
},_selectItemRange:function(cw,cx,cy){var cB=this._getSelectableRange(cw,cx);
if(!cy){var cA=this.__nb;
var cC=this.__nx(cB);

for(var cz in cA){if(!cC[cz]){this._removeFromSelection(cA[cz]);
}}}for(var i=0,l=cB.length;i<l;i++){this._addToSelection(cB[i]);
}},_deselectItemRange:function(cD,cE){var cF=this._getSelectableRange(cD,cE);

for(var i=0,l=cF.length;i<l;i++){this._removeFromSelection(cF[i]);
}},__nx:function(cG){var cI={};
var cH;

for(var i=0,l=cG.length;i<l;i++){cH=cG[i];
cI[this._selectableToHashCode(cH)]=cH;
}return cI;
},_getSelectedItem:function(){for(var cJ in this.__nb){return this.__nb[cJ];
}return null;
},_setSelectedItem:function(cK){if(this._isSelectable(cK)){var cL=this.__nb;
var cM=this._selectableToHashCode(cK);

if(!cL[cM]||qx.lang.Object.hasMinLength(cL,2)){this._clearSelection();
this._addToSelection(cK);
}}},_addToSelection:function(cN){var cO=this._selectableToHashCode(cN);

if(!this.__nb[cO]&&this._isSelectable(cN)){this.__nb[cO]=cN;
this._styleSelectable(cN,m,true);
this.__nq=true;
}},_toggleInSelection:function(cP){var cQ=this._selectableToHashCode(cP);

if(!this.__nb[cQ]){this.__nb[cQ]=cP;
this._styleSelectable(cP,m,true);
}else{delete this.__nb[cQ];
this._styleSelectable(cP,m,false);
}this.__nq=true;
},_removeFromSelection:function(cR){var cS=this._selectableToHashCode(cR);

if(this.__nb[cS]!=null){delete this.__nb[cS];
this._styleSelectable(cR,m,false);
this.__nq=true;
}},_replaceMultiSelection:function(cT){var cW=false;
var da,cY;
var cU={};

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

if(this._isSelectable(da)){cY=this._selectableToHashCode(da);
cU[cY]=da;
}}var db=cT[0];
var cV=da;
var cX=this.__nb;

for(var cY in cX){if(cU[cY]){delete cU[cY];
}else{da=cX[cY];
delete cX[cY];
this._styleSelectable(da,m,false);
cW=true;
}}for(var cY in cU){da=cX[cY]=cU[cY];
this._styleSelectable(da,m,true);
cW=true;
}if(!cW){return false;
}this._scrollItemIntoView(cV);
this._setLeadItem(db);
this._setAnchorItem(db);
this.__nq=true;
this._fireChange();
},_fireChange:function(dc){if(this.__nq){this.__nr=dc||null;
this.fireDataEvent(x,this.getSelection());
delete this.__nq;
}}},destruct:function(){this._disposeObjects(D);
this.__nb=this.__nu=this.__nt=null;
this.__ns=null;
}});
})();
(function(){var f="vertical",e="under",d="above",c="qx.ui.core.selection.Widget",b="left",a="right";
qx.Class.define(c,{extend:qx.ui.core.selection.Abstract,construct:function(g){qx.ui.core.selection.Abstract.call(this);
this.__ny=g;
},members:{__ny:null,_isSelectable:function(h){return this._isItemSelectable(h)&&h.getLayoutParent()===this.__ny;
},_selectableToHashCode:function(j){return j.$$hash;
},_styleSelectable:function(k,m,n){n?k.addState(m):k.removeState(m);
},_capture:function(){this.__ny.capture();
},_releaseCapture:function(){this.__ny.releaseCapture();
},_isItemSelectable:function(o){if(this._userInteraction){return o.isVisible()&&o.isEnabled();
}else{return o.isVisible();
}},_getWidget:function(){return this.__ny;
},_getLocation:function(){var p=this.__ny.getContentElement().getDomElement();
return p?qx.bom.element.Location.get(p):null;
},_getDimension:function(){return this.__ny.getInnerSize();
},_getSelectableLocationX:function(q){var r=q.getBounds();

if(r){return {left:r.left,right:r.left+r.width};
}},_getSelectableLocationY:function(s){var t=s.getBounds();

if(t){return {top:t.top,bottom:t.top+t.height};
}},_getScroll:function(){return {left:0,top:0};
},_scrollBy:function(u,v){},_scrollItemIntoView:function(w){this.__ny.scrollChildIntoView(w);
},getSelectables:function(x){var y=false;

if(!x){y=this._userInteraction;
this._userInteraction=true;
}var B=this.__ny.getChildren();
var z=[];
var A;

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

if(this._isItemSelectable(A)){z.push(A);
}}this._userInteraction=y;
return z;
},_getSelectableRange:function(C,D){if(C===D){return [C];
}var H=this.__ny.getChildren();
var E=[];
var G=false;
var F;

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

if(F===C||F===D){if(G){E.push(F);
break;
}else{G=true;
}}
if(G&&this._isItemSelectable(F)){E.push(F);
}}return E;
},_getFirstSelectable:function(){var I=this.__ny.getChildren();

for(var i=0,l=I.length;i<l;i++){if(this._isItemSelectable(I[i])){return I[i];
}}return null;
},_getLastSelectable:function(){var J=this.__ny.getChildren();

for(var i=J.length-1;i>0;i--){if(this._isItemSelectable(J[i])){return J[i];
}}return null;
},_getRelatedSelectable:function(K,L){var O=this.__ny.getOrientation()===f;
var N=this.__ny.getChildren();
var M=N.indexOf(K);
var P;

if((O&&L===d)||(!O&&L===b)){for(var i=M-1;i>=0;i--){P=N[i];

if(this._isItemSelectable(P)){return P;
}}}else if((O&&L===e)||(!O&&L===a)){for(var i=M+1;i<N.length;i++){P=N[i];

if(this._isItemSelectable(P)){return P;
}}}return null;
},_getPage:function(Q,R){if(R){return this._getFirstSelectable();
}else{return this._getLastSelectable();
}}},destruct:function(){this.__ny=null;
}});
})();
(function(){var a="qx.ui.core.selection.ScrollArea";
qx.Class.define(a,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(b){return this._isItemSelectable(b)&&b.getLayoutParent()===this._getWidget().getChildrenContainer();
},_getDimension:function(){return this._getWidget().getPaneSize();
},_getScroll:function(){var c=this._getWidget();
return {left:c.getScrollX(),top:c.getScrollY()};
},_scrollBy:function(d,e){var f=this._getWidget();
f.scrollByX(d);
f.scrollByY(e);
},_getPage:function(g,h){var m=this.getSelectables();
var length=m.length;
var p=m.indexOf(g);
if(p===-1){throw new Error("Invalid lead item: "+g);
}var j=this._getWidget();
var r=j.getScrollY();
var innerHeight=j.getInnerSize().height;
var top,l,q;

if(h){var o=r;
var i=p;
while(1){for(;i>=0;i--){top=j.getItemTop(m[i]);
if(top<o){q=i+1;
break;
}}if(q==null){var s=this._getFirstSelectable();
return s==g?null:s;
}if(q>=p){o-=innerHeight+r-j.getItemBottom(g);
q=null;
continue;
}return m[q];
}}else{var n=innerHeight+r;
var i=p;
while(1){for(;i<length;i++){l=j.getItemBottom(m[i]);
if(l>n){q=i-1;
break;
}}if(q==null){var k=this._getLastSelectable();
return k==g?null:k;
}if(q<=p){n+=j.getItemTop(g)-r;
q=null;
continue;
}return m[q];
}}}}});
})();
(function(){var e="qx.ui.tree.selection.SelectionManager",d="above",c="under",b="right",a="left";
qx.Class.define(e,{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(f){var g=f.getBounds();

if(g){var top=this._getWidget().getItemTop(f);
return {top:top,bottom:top+g.height};
}},_isSelectable:function(h){return this._isItemSelectable(h)&&h instanceof qx.ui.tree.core.AbstractTreeItem;
},_getSelectableFromMouseEvent:function(event){return this._getWidget().getTreeItem(event.getTarget());
},getSelectables:function(j){var m=false;

if(!j){m=this._userInteraction;
this._userInteraction=true;
}var l=this._getWidget();
var n=[];

if(l.getRoot()!=null){var k=l.getRoot().getItems(true,!!j,l.getHideRoot());

for(var i=0;i<k.length;i++){if(this._isSelectable(k[i])){n.push(k[i]);
}}}this._userInteraction=m;
return n;
},_getSelectableRange:function(o,p){if(o===p){return [o];
}var q=this.getSelectables();
var r=q.indexOf(o);
var s=q.indexOf(p);

if(r<0||s<0){return [];
}
if(r<s){return q.slice(r,s+1);
}else{return q.slice(s,r+1);
}},_getFirstSelectable:function(){return this.getSelectables()[0]||null;
},_getLastSelectable:function(){var t=this.getSelectables();

if(t.length>0){return t[t.length-1];
}else{return null;
}},_getRelatedSelectable:function(u,v){var w=this._getWidget();
var x=null;

switch(v){case d:x=w.getPreviousNodeOf(u,false);
break;
case c:x=w.getNextNodeOf(u,false);
break;
case a:case b:break;
}
if(!x){return null;
}
if(this._isSelectable(x)){return x;
}else{return this._getRelatedSelectable(x,v);
}}}});
})();
(function(){var f="change",d="__nz",c="qx.event.type.Data",b="qx.ui.form.MModelSelection",a="changeSelection";
qx.Mixin.define(b,{construct:function(){this.__nz=new qx.data.Array();
this.__nz.addListener(f,this.__nC,this);
this.addListener(a,this.__nB,this);
},events:{changeModelSelection:c},members:{__nz:null,__nA:false,__nB:function(){if(this.__nA){return;
}var k=this.getSelection();
var g=[];

for(var i=0;i<k.length;i++){var l=k[i];
var h=l.getModel?l.getModel():null;

if(h!==null){g.push(h);
}}if(g.length===k.length){try{this.setModelSelection(g);
}catch(e){throw new Error("Could not set the model selection. Maybe your models are not unique?");
}}},__nC:function(){this.__nA=true;
var n=this.getSelectables(true);
var p=[];
var o=this.__nz.toArray();

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

for(var j=0;j<n.length;j++){var s=n[j];
var m=s.getModel?s.getModel():null;

if(r===m){p.push(s);
break;
}}}this.setSelection(p);
this.__nA=false;
var q=this.getSelection();

if(!qx.lang.Array.equals(q,p)){this.__nB();
}},getModelSelection:function(){return this.__nz;
},setModelSelection:function(t){if(!t){this.__nz.removeAll();
return;
}t.unshift(this.__nz.getLength());
t.unshift(0);
var u=this.__nz.splice.apply(this.__nz,t);
u.dispose();
}},destruct:function(){this._disposeObjects(d);
}});
})();
(function(){var v="single",u="Boolean",t="one",s="changeSelection",r="mouseup",q="mousedown",p="losecapture",o="multi",n="_applyQuickSelection",m="mouseover",d="_applySelectionMode",l="_applyDragSelection",h="__nD",c="qx.ui.core.MMultiSelectionHandling",b="removeItem",g="keypress",f="qx.event.type.Data",j="addItem",a="additive",k="mousemove";
qx.Mixin.define(c,{construct:function(){var x=this.SELECTION_MANAGER;
var w=this.__nD=new x(this);
this.addListener(q,w.handleMouseDown,w);
this.addListener(r,w.handleMouseUp,w);
this.addListener(m,w.handleMouseOver,w);
this.addListener(k,w.handleMouseMove,w);
this.addListener(p,w.handleLoseCapture,w);
this.addListener(g,w.handleKeyPress,w);
this.addListener(j,w.handleAddItem,w);
this.addListener(b,w.handleRemoveItem,w);
w.addListener(s,this._onSelectionChange,this);
},events:{"changeSelection":f},properties:{selectionMode:{check:[v,o,a,t],init:v,apply:d},dragSelection:{check:u,init:false,apply:l},quickSelection:{check:u,init:false,apply:n}},members:{__nD:null,selectAll:function(){this.__nD.selectAll();
},isSelected:function(y){if(!qx.ui.core.Widget.contains(this,y)){throw new Error("Could not test if "+y+" is selected, because it is not a child element!");
}return this.__nD.isItemSelected(y);
},addToSelection:function(z){if(!qx.ui.core.Widget.contains(this,z)){throw new Error("Could not add + "+z+" to selection, because it is not a child element!");
}this.__nD.addItem(z);
},removeFromSelection:function(A){if(!qx.ui.core.Widget.contains(this,A)){throw new Error("Could not remove "+A+" from selection, because it is not a child element!");
}this.__nD.removeItem(A);
},selectRange:function(B,C){this.__nD.selectItemRange(B,C);
},resetSelection:function(){this.__nD.clearSelection();
},setSelection:function(D){for(var i=0;i<D.length;i++){if(!qx.ui.core.Widget.contains(this,D[i])){throw new Error("Could not select "+D[i]+", because it is not a child element!");
}}
if(D.length===0){this.resetSelection();
}else{var E=this.getSelection();

if(!qx.lang.Array.equals(E,D)){this.__nD.replaceSelection(D);
}}},getSelection:function(){return this.__nD.getSelection();
},getSortedSelection:function(){return this.__nD.getSortedSelection();
},isSelectionEmpty:function(){return this.__nD.isSelectionEmpty();
},getSelectionContext:function(){return this.__nD.getSelectionContext();
},_getManager:function(){return this.__nD;
},getSelectables:function(F){return this.__nD.getSelectables(F);
},invertSelection:function(){this.__nD.invertSelection();
},_getLeadItem:function(){var G=this.__nD.getMode();

if(G===v||G===t){return this.__nD.getSelectedItem();
}else{return this.__nD.getLeadItem();
}},_applySelectionMode:function(H,I){this.__nD.setMode(H);
},_applyDragSelection:function(J,K){this.__nD.setDrag(J);
},_applyQuickSelection:function(L,M){this.__nD.setQuick(L);
},_onSelectionChange:function(e){this.fireDataEvent(s,e.getData());
}},destruct:function(){this._disposeObjects(h);
}});
})();
(function(){var b="qx.ui.core.ISingleSelection",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeSelection":a},members:{getSelection:function(){return true;
},setSelection:function(c){return arguments.length==1;
},resetSelection:function(){return true;
},isSelected:function(d){return arguments.length==1;
},isSelectionEmpty:function(){return true;
},getSelectables:function(e){return arguments.length==1;
}}});
})();
(function(){var a="qx.ui.core.IMultiSelection";
qx.Interface.define(a,{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return true;
},addToSelection:function(b){return arguments.length==1;
},removeFromSelection:function(c){return arguments.length==1;
}}});
})();
(function(){var a="qx.ui.form.IModelSelection";
qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}});
})();
(function(){var l="dblclick",k="click",j="Boolean",h="excluded",g="visible",f="qx.event.type.Data",d="_applyOpenMode",c="Space",b="Left",a="Enter",z="changeOpenMode",y="_applyRootOpenClose",x="changeSelection",w="qx.ui.tree.Tree",v="qx.ui.tree.core.AbstractTreeItem",u="tree",t="_applyHideRoot",s="changeRoot",r="_applyRoot",q="__nE",o="keypress",p="none",m="pane",n="Right";
qx.Class.define(w,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection,qx.ui.form.IForm],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection,qx.ui.form.MForm],construct:function(){qx.ui.core.scroll.AbstractScrollArea.call(this);
this.__nE=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({allowShrinkY:false,allowGrowX:true});
this.getChildControl(m).add(this.__nE);
this.initOpenMode();
this.initRootOpenClose();
this.addListener(x,this._onChangeSelection,this);
this.addListener(o,this._onKeyPress,this);
},events:{addItem:f,removeItem:f},properties:{openMode:{check:[k,l,p],init:l,apply:d,event:z,themeable:true},root:{check:v,init:null,nullable:true,event:s,apply:r},hideRoot:{check:j,init:false,apply:t},rootOpenClose:{check:j,init:false,apply:y},appearance:{refine:true,init:u},focusable:{refine:true,init:true}},members:{__nE:null,SELECTION_MANAGER:qx.ui.tree.selection.SelectionManager,getChildrenContainer:function(){return this.__nE;
},_applyRoot:function(A,B){var C=this.getChildrenContainer();

if(B){C.remove(B);

if(B.hasChildren()){C.remove(B.getChildrenContainer());
}}
if(A){C.add(A);

if(A.hasChildren()){C.add(A.getChildrenContainer());
}A.setVisibility(this.getHideRoot()?h:g);
A.recursiveAddToWidgetQueue();
}},_applyHideRoot:function(D,E){var F=this.getRoot();

if(!F){return;
}F.setVisibility(D?h:g);
F.recursiveAddToWidgetQueue();
},_applyRootOpenClose:function(G,H){var I=this.getRoot();

if(!I){return;
}I.recursiveAddToWidgetQueue();
},_getContentPaddingTarget:function(){return this.__nE;
},getNextNodeOf:function(J,K){if((K!==false||J.isOpen())&&J.hasChildren()){return J.getChildren()[0];
}
while(J){var parent=J.getParent();

if(!parent){return null;
}var M=parent.getChildren();
var L=M.indexOf(J);

if(L>-1&&L<M.length-1){return M[L+1];
}J=parent;
}return null;
},getPreviousNodeOf:function(N,O){var parent=N.getParent();

if(!parent){return null;
}
if(this.getHideRoot()){if(parent==this.getRoot()){if(parent.getChildren()[0]==N){return null;
}}}else{if(N==this.getRoot()){return null;
}}var R=parent.getChildren();
var P=R.indexOf(N);

if(P>0){var Q=R[P-1];

while((O!==false||Q.isOpen())&&Q.hasChildren()){var S=Q.getChildren();
Q=S[S.length-1];
}return Q;
}else{return parent;
}},getNextSiblingOf:function(T){if(T==this.getRoot()){return null;
}var parent=T.getParent();
var U=parent.getChildren();
var V=U.indexOf(T);

if(V<U.length-1){return U[V+1];
}return null;
},getPreviousSiblingOf:function(W){if(W==this.getRoot()){return null;
}var parent=W.getParent();
var X=parent.getChildren();
var Y=X.indexOf(W);

if(Y>0){return X[Y-1];
}return null;
},getItems:function(ba,bb){if(this.getRoot()!=null){return this.getRoot().getItems(ba,bb,this.getHideRoot());
}else{return [];
}},getChildren:function(){if(this.getRoot()!=null){return [this.getRoot()];
}else{return [];
}},getTreeItem:function(bc){while(bc){if(bc==this){return null;
}
if(bc instanceof qx.ui.tree.core.AbstractTreeItem){return bc;
}bc=bc.getLayoutParent();
}return null;
},_applyOpenMode:function(bd,be){if(be==k){this.removeListener(k,this._onOpen,this);
}else if(be==l){this.removeListener(l,this._onOpen,this);
}
if(bd==k){this.addListener(k,this._onOpen,this);
}else if(bd==l){this.addListener(l,this._onOpen,this);
}},_onOpen:function(e){var bf=this.getTreeItem(e.getTarget());

if(!bf||!bf.isOpenable()){return;
}bf.setOpen(!bf.isOpen());
e.stopPropagation();
},_onChangeSelection:function(e){var bh=e.getData();
for(var i=0;i<bh.length;i++){var bg=bh[i];
while(bg.getParent()!=null){bg=bg.getParent();
bg.setOpen(true);
}}},_onKeyPress:function(e){var bi=this._getLeadItem();

if(bi!==null){switch(e.getKeyIdentifier()){case b:if(bi.isOpenable()&&bi.isOpen()){bi.setOpen(false);
}else if(bi.getParent()){this.setSelection([bi.getParent()]);
}break;
case n:if(bi.isOpenable()&&!bi.isOpen()){bi.setOpen(true);
}break;
case a:case c:if(bi.isOpenable()){bi.toggleOpen();
}break;
}}}},destruct:function(){this._disposeObjects(q);
}});
})();
(function(){var b="qx.ui.form.IModel",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeModel":a},members:{setModel:function(c){},getModel:function(){},resetModel:function(){}}});
})();
(function(){var b="changeModel",a="qx.ui.form.MModelProperty";
qx.Mixin.define(a,{properties:{model:{nullable:true,event:b,dereference:true}}});
})();
(function(){var k="open",j="icon",i="auto",h="middle",g="String",f="label",d="changeOpen",c="opened",b="always",a="_applyIconOpened",D="Boolean",C="changeIcon",B="changeIconOpened",A="changeLabel",z="Integer",y="_applyIndent",x="changeOpenSymbolMode",w="_applyOpenSymbolMode",v="resize",u="",r="iconOpened",s="abstract",p="never",q="_applyIcon",n="_applyOpen",o="changeIndent",l="qx.ui.tree.core.AbstractItem",m="_applyLabel",t="__nH";
qx.Class.define(l,{extend:qx.ui.core.Widget,type:s,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(E){qx.ui.core.Widget.call(this);

if(E!=null){this.setLabel(E);
}this._setLayout(new qx.ui.layout.HBox());
this._addWidgets();
this.initOpen();
},properties:{open:{check:D,init:false,event:d,apply:n},openSymbolMode:{check:[b,p,i],init:i,event:x,apply:w},indent:{check:z,init:19,apply:y,event:o,themeable:true},icon:{check:g,apply:q,event:C,nullable:true,themeable:true},iconOpened:{check:g,apply:a,event:B,nullable:true,themeable:true},label:{check:g,apply:m,event:A,init:u}},members:{__nF:null,__nG:null,__nH:null,_addWidgets:function(){throw new Error("Abstract method call.");
},_createChildControlImpl:function(F,G){var H;

switch(F){case f:H=new qx.ui.basic.Label().set({alignY:h,value:this.getLabel()});
break;
case j:H=new qx.ui.basic.Image().set({alignY:h,source:this.getIcon()});
break;
case k:H=new qx.ui.tree.core.FolderOpenButton().set({alignY:h});
H.addListener(d,this._onChangeOpen,this);
H.addListener(v,this._updateIndent,this);
break;
}return H||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,F);
},addWidget:function(I,J){this._add(I,J);
},addSpacer:function(){if(!this.__nH){this.__nH=new qx.ui.core.Spacer();
}else{this._remove(this.__nH);
}this._add(this.__nH);
},addOpenButton:function(){this._add(this.getChildControl(k));
},_onChangeOpen:function(e){if(this.isOpenable()){this.setOpen(e.getData());
}},addIcon:function(){var K=this.getChildControl(j);

if(this.__nG){this._remove(K);
}this._add(K);
this.__nG=true;
},addLabel:function(L){var M=this.getChildControl(f);

if(this.__nF){this._remove(M);
}
if(L){this.setLabel(L);
}else{M.setValue(this.getLabel());
}this._add(M);
this.__nF=true;
},_applyIcon:function(N,O){if(!this.__nJ()){this.__nK(N);
}else if(!this.isOpen()){this.__nK(N);
}},_applyIconOpened:function(P,Q){if(this.isOpen()){if(this.__nI()&&this.__nJ()){this.__nK(P);
}else if(!this.__nI()&&this.__nJ()){this.__nK(P);
}}},_applyLabel:function(R,S){var T=this.getChildControl(f,true);

if(T){T.setValue(R);
}},_applyOpen:function(U,V){var open=this.getChildControl(k,true);

if(open){open.setOpen(U);
}var W;
if(U){W=this.__nJ()?this.getIconOpened():null;
}else{W=this.getIcon();
}
if(W){this.__nK(W);
}U?this.addState(c):this.removeState(c);
},__nI:function(){return qx.util.PropertyUtil.getUserValue(this,j);
},__nJ:function(){return qx.util.PropertyUtil.getUserValue(this,r);
},__nK:function(X){var Y=this.getChildControl(j,true);

if(Y){Y.setSource(X);
}},isOpenable:function(){var ba=this.getOpenSymbolMode();
return (ba===b||ba===i&&this.hasChildren());
},_shouldShowOpenSymbol:function(){throw new Error("Abstract method call.");
},_applyOpenSymbolMode:function(bb,bc){this._updateIndent();
},_updateIndent:function(){var be=0;
var open=this.getChildControl(k,true);

if(open){if(this._shouldShowOpenSymbol()){open.show();
var bd=open.getBounds();

if(bd){be=bd.width;
}else{return;
}}else{open.exclude();
}}
if(this.__nH){this.__nH.setWidth((this.getLevel()+1)*this.getIndent()-be);
}},_applyIndent:function(bf,bg){this._updateIndent();
},getLevel:function(){throw new Error("Abstract method call.");
},syncWidget:function(){this._updateIndent();
},hasChildren:function(){throw new Error("Abstract method call.");
}},destruct:function(){this._disposeObjects(t);
}});
})();
(function(){var j="visible",h="excluded",g="qx.ui.tree.core.AbstractTreeItem",f="open",e="abstract",d="__nL",c="addItem",b="__nM",a="removeItem";
qx.Class.define(g,{extend:qx.ui.tree.core.AbstractItem,type:e,construct:function(k){qx.ui.tree.core.AbstractItem.call(this,k);
this.__nL=[];
},properties:{parent:{check:g,nullable:true}},members:{__nL:null,__nM:null,getTree:function(){var n=this;

while(n.getParent()){n=n.getParent();
}var m=n.getLayoutParent()?n.getLayoutParent().getLayoutParent():0;

if(m&&m instanceof qx.ui.core.scroll.ScrollPane){return m.getLayoutParent();
}return null;
},_applyOpen:function(o,p){if(this.hasChildren()){this.getChildrenContainer().setVisibility(o?j:h);
}qx.ui.tree.core.AbstractItem.prototype._applyOpen.call(this,o,p);
},_shouldShowOpenSymbol:function(){var open=this.getChildControl(f,true);

if(!open){return false;
}var q=this.getTree();

if(!q.getRootOpenClose()){if(q.getHideRoot()){if(q.getRoot()==this.getParent()){return false;
}}else{if(q.getRoot()==this){return false;
}}}return this.isOpenable();
},_updateIndent:function(){if(!this.getTree()){return;
}qx.ui.tree.core.AbstractItem.prototype._updateIndent.call(this);
},getLevel:function(){var r=this.getTree();

if(!r){return;
}var s=this;
var t=-1;

while(s){s=s.getParent();
t+=1;
}if(r.getHideRoot()){t-=1;
}
if(!r.getRootOpenClose()){t-=1;
}return t;
},addState:function(u){qx.ui.tree.core.AbstractItem.prototype.addState.call(this,u);
var w=this._getChildren();

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

if(v.addState){w[i].addState(u);
}}},removeState:function(x){qx.ui.tree.core.AbstractItem.prototype.removeState.call(this,x);
var z=this._getChildren();

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

if(y.removeState){z[i].removeState(x);
}}},getChildrenContainer:function(){if(!this.__nM){this.__nM=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({visibility:this.isOpen()?j:h});
}return this.__nM;
},hasChildrenContainer:function(){return this.__nM;
},getParentChildrenContainer:function(){if(this.getParent()){return this.getParent().getChildrenContainer();
}else if(this.getLayoutParent()){return this.getLayoutParent();
}else{return null;
}},getChildren:function(){return this.__nL;
},hasChildren:function(){return this.__nL?this.__nL.length>0:false;
},getItems:function(A,B,C){if(C!==false){var D=[];
}else{var D=[this];
}var G=this.hasChildren()&&(B!==false||this.isOpen());

if(G){var F=this.getChildren();

if(A===false){D=D.concat(F);
}else{for(var i=0,E=F.length;i<E;i++){D=D.concat(F[i].getItems(A,B,false));
}}}return D;
},recursiveAddToWidgetQueue:function(){var H=this.getItems(true,true,false);

for(var i=0,l=H.length;i<l;i++){qx.ui.core.queue.Widget.add(H[i]);
}},__nN:function(){if(this.getParentChildrenContainer()){this.getParentChildrenContainer()._addAfter(this.getChildrenContainer(),this);
}},add:function(I){var J=this.getChildrenContainer();
var M=this.getTree();

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

if(L){L.remove(N);
}N.setParent(this);
var K=this.hasChildren();
J.add(N);

if(N.hasChildren()){J.add(N.getChildrenContainer());
}this.__nL.push(N);

if(!K){this.__nN();
}
if(M){N.recursiveAddToWidgetQueue();
M.fireNonBubblingEvent(c,qx.event.type.Data,[N]);
}}
if(M){qx.ui.core.queue.Widget.add(this);
}},addAt:function(O,P){if(P==this.__nL.length){this.add(O);
return;
}var T=O.getParent();

if(T){T.remove(O);
}var R=this.getChildrenContainer();
O.setParent(this);
var S=this.hasChildren();
var Q=this.__nL[P];
R.addBefore(O,Q);

if(O.hasChildren()){R.addAfter(O.getChildrenContainer(),O);
}qx.lang.Array.insertAt(this.__nL,O,P);

if(!S){this.__nN();
}
if(this.getTree()){O.recursiveAddToWidgetQueue();
qx.ui.core.queue.Widget.add(this);
}},addBefore:function(U,V){var W=U.getParent();

if(W){W.remove(U);
}this.addAt(U,this.__nL.indexOf(V));
},addAfter:function(X,Y){var ba=X.getParent();

if(ba){ba.remove(X);
}this.addAt(X,this.__nL.indexOf(Y)+1);
},addAtBegin:function(bb){this.addAt(bb,0);
},remove:function(bc){for(var i=0,l=arguments.length;i<l;i++){var bg=arguments[i];

if(this.__nL.indexOf(bg)==-1){this.warn("Cannot remove treeitem '"+bg+"'. It is not a child of this tree item.");
return;
}var bd=this.getChildrenContainer();

if(bg.hasChildrenContainer()){var bf=bg.getChildrenContainer();

if(bd.getChildren().indexOf(bf)>=0){bd.remove(bf);
}}qx.lang.Array.remove(this.__nL,bg);
bg.setParent(null);
bd.remove(bg);
}var be=this.getTree();

if(be){be.fireNonBubblingEvent(a,qx.event.type.Data,[bg]);
}qx.ui.core.queue.Widget.add(this);
},removeAt:function(bh){var bi=this.__nL[bh];

if(bi){this.remove(bi);
}},removeAll:function(){var bj=this.__nL.concat();

for(var i=this.__nL.length-1;i>=0;i--){this.remove(this.__nL[i]);
}return bj;
}},destruct:function(){this._disposeArray(d);
this._disposeObjects(b);
}});
})();
(function(){var i="opened",h="click",g="mousedown",f="Boolean",d="changeOpen",c="_applyOpen",b="mouseup",a="qx.ui.tree.core.FolderOpenButton";
qx.Class.define(a,{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.call(this);
this.initOpen();
this.addListener(h,this._onClick);
this.addListener(g,this._stopPropagation,this);
this.addListener(b,this._stopPropagation,this);
},properties:{open:{check:f,init:false,event:d,apply:c}},members:{_applyOpen:function(j,k){j?this.addState(i):this.removeState(i);
this.execute();
},_stopPropagation:function(e){e.stopPropagation();
},_onClick:function(e){this.toggleOpen();
e.stopPropagation();
}}});
})();
(function(){var a="qx.ui.core.Spacer";
qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){qx.ui.core.LayoutItem.call(this);
this.setWidth(b!=null?b:0);
this.setHeight(c!=null?c:0);
},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(d){},destroy:function(){if(this.$$disposed){return;
}var parent=this.$$parent;

if(parent){parent._remove(this);
}qx.ui.core.queue.Dispose.add(this);
}}});
})();
(function(){var d="$$theme_",c="$$user_",b="$$init_",a="qx.util.PropertyUtil";
qx.Class.define(a,{statics:{getProperties:function(e){return e.$$properties;
},getAllProperties:function(f){var i={};
var j=f;
while(j!=qx.core.Object){var h=this.getProperties(j);

for(var g in h){i[g]=h[g];
}j=j.superclass;
}return i;
},getUserValue:function(k,l){return k[c+l];
},setUserValue:function(m,n,o){m[c+n]=o;
},deleteUserValue:function(p,q){delete (p[c+q]);
},getInitValue:function(r,s){return r[b+s];
},setInitValue:function(t,u,v){t[b+u]=v;
},deleteInitValue:function(w,x){delete (w[b+x]);
},getThemeValue:function(y,z){return y[d+z];
},setThemeValue:function(A,B,C){A[d+B]=C;
},deleteThemeValue:function(D,E){delete (D[d+E]);
},setThemed:function(F,G,H){var I=qx.core.Property.$$method.setThemed;
F[I[G]](H);
},resetThemed:function(J,K){var L=qx.core.Property.$$method.resetThemed;
J[L[K]]();
}}});
})();
(function(){var h="[",g="]",f=".",d="idBubble",c="changeBubble",b="qx.data.marshal.MEventBubbling",a="qx.event.type.Data";
qx.Mixin.define(b,{events:{"changeBubble":a},members:{_applyEventPropagation:function(i,j,name){this.fireDataEvent(c,{value:i,name:name,old:j});
this._registerEventChaining(i,j,name);
},_registerEventChaining:function(k,l,name){if((k instanceof qx.core.Object)&&qx.Class.hasMixin(k.constructor,qx.data.marshal.MEventBubbling)){var m=qx.lang.Function.bind(this.__nO,this,name);
var n=k.addListener(c,m,this);
k.setUserData(d,n);
}if(l!=null&&l.getUserData&&l.getUserData(d)!=null){l.removeListenerById(l.getUserData(d));
}},__nO:function(name,e){var v=e.getData();
var r=v.value;
var p=v.old;
if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(v.name.indexOf){var u=v.name.indexOf(f)!=-1?v.name.indexOf(f):v.name.length;
var s=v.name.indexOf(h)!=-1?v.name.indexOf(h):v.name.length;

if(u<s){var o=v.name.substring(0,u);
var t=v.name.substring(u+1,v.name.length);

if(t[0]!=h){t=f+t;
}var q=name+h+o+g+t;
}else if(s<u){var o=v.name.substring(0,s);
var t=v.name.substring(s,v.name.length);
var q=name+h+o+g+t;
}else{var q=name+h+v.name+g;
}}else{var q=name+h+v.name+g;
}}else{var q=name+f+v.name;
}this.fireDataEvent(c,{value:r,name:q,old:p});
}}});
})();
(function(){var n="change",m="changeBubble",l="add",k="remove",j="0-",h="order",g="-",f="0",e="qx.event.type.Data",d="",a="qx.data.Array",c="number",b="changeLength";
qx.Class.define(a,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(o){qx.core.Object.call(this);
if(o==undefined){this.__nP=[];
}else if(arguments.length>1){this.__nP=[];

for(var i=0;i<arguments.length;i++){this.__nP.push(arguments[i]);
}}else if(typeof o==c){this.__nP=new Array(o);
}else if(o instanceof Array){this.__nP=qx.lang.Array.clone(o);
}else{this.__nP=[];
throw new Error("Type of the parameter not supported!");
}for(var i=0;i<this.__nP.length;i++){this._applyEventPropagation(this.__nP[i],null,i);
}this.__nQ();
},events:{"change":e,"changeLength":e},members:{__nP:null,concat:function(p){if(p){var q=this.__nP.concat(p);
}else{var q=this.__nP.concat();
}return new qx.data.Array(q);
},join:function(r){return this.__nP.join(r);
},pop:function(){var s=this.__nP.pop();
this.__nQ();
this._registerEventChaining(null,s,this.length-1);
this.fireDataEvent(m,{value:[],name:this.length,old:[s]});
this.fireDataEvent(n,{start:this.length-1,end:this.length-1,type:k,items:[s]},null);
return s;
},push:function(t){for(var i=0;i<arguments.length;i++){this.__nP.push(arguments[i]);
this.__nQ();
this._registerEventChaining(arguments[i],null,this.length-1);
this.fireDataEvent(m,{value:[arguments[i]],name:this.length-1,old:[]});
this.fireDataEvent(n,{start:this.length-1,end:this.length-1,type:l,items:[arguments[i]]},null);
}return this.length;
},reverse:function(){if(this.length==0){return;
}var u=this.__nP.concat();
this.__nP.reverse();
this.fireDataEvent(n,{start:0,end:this.length-1,type:h,items:null},null);
this.fireDataEvent(m,{value:this.__nP,name:j+(this.__nP.length-1),old:u});
},shift:function(){if(this.length==0){return;
}var v=this.__nP.shift();
this.__nQ();
this._registerEventChaining(null,v,this.length-1);
this.fireDataEvent(m,{value:[],name:f,old:[v]});
this.fireDataEvent(n,{start:0,end:this.length-1,type:k,items:[v]},null);
return v;
},slice:function(w,x){return new qx.data.Array(this.__nP.slice(w,x));
},splice:function(y,z,A){var I=this.__nP.length;
var E=this.__nP.splice.apply(this.__nP,arguments);
if(this.__nP.length!=I){this.__nQ();
}var G=z>0;
var C=arguments.length>2;
var D=null;

if(G||C){if(this.__nP.length>I){var H=l;
}else if(this.__nP.length<I){var H=k;
D=E;
}else{var H=h;
}this.fireDataEvent(n,{start:y,end:this.length-1,type:H,items:D},null);
}for(var i=2;i<arguments.length;i++){this._registerEventChaining(arguments[i],null,y+i);
}var F=[];

for(var i=2;i<arguments.length;i++){F[i-2]=arguments[i];
}var B=(y+Math.max(arguments.length-3,z-1));
var name=y==B?B:y+g+B;
this.fireDataEvent(m,{value:F,name:name,old:E});
for(var i=0;i<E.length;i++){this._registerEventChaining(null,E[i],i);
}return (new qx.data.Array(E));
},sort:function(J){if(this.length==0){return;
}var K=this.__nP.concat();
this.__nP.sort.apply(this.__nP,arguments);
this.fireDataEvent(n,{start:0,end:this.length-1,type:h,items:null},null);
this.fireDataEvent(m,{value:this.__nP,name:j+(this.length-1),old:K});
},unshift:function(L){for(var i=arguments.length-1;i>=0;i--){this.__nP.unshift(arguments[i]);
this.__nQ();
this._registerEventChaining(arguments[i],null,0);
this.fireDataEvent(m,{value:[this.__nP[0]],name:f,old:[this.__nP[1]]});
this.fireDataEvent(n,{start:0,end:this.length-1,type:l,items:[arguments[i]]},null);
}return this.length;
},toArray:function(){return this.__nP;
},getItem:function(M){return this.__nP[M];
},setItem:function(N,O){var P=this.__nP[N];
if(P===O){return;
}this.__nP[N]=O;
this._registerEventChaining(O,P,N);
if(this.length!=this.__nP.length){this.__nQ();
}this.fireDataEvent(m,{value:[O],name:N,old:[P]});
this.fireDataEvent(n,{start:N,end:N,type:l,items:[O]},null);
},getLength:function(){return this.length;
},indexOf:function(Q){return this.__nP.indexOf(Q);
},toString:function(){if(this.__nP!=null){return this.__nP.toString();
}return d;
},contains:function(R){return this.__nP.indexOf(R)!==-1;
},copy:function(){return this.concat();
},insertAt:function(S,T){this.splice(S,0,T);
},insertBefore:function(U,V){var W=this.indexOf(U);

if(W==-1){this.push(V);
}else{this.splice(W,0,V);
}},insertAfter:function(X,Y){var ba=this.indexOf(X);

if(ba==-1||ba==(this.length-1)){this.push(Y);
}else{this.splice(ba+1,0,Y);
}},removeAt:function(bb){return this.splice(bb,1).getItem(0);
},removeAll:function(){for(var i=0;i<this.__nP.length;i++){this._registerEventChaining(null,this.__nP[i],i);
}if(this.getLength()==0){return;
}var bd=this.getLength();
var bc=this.__nP.concat();
this.__nP.length=0;
this.__nQ();
this.fireDataEvent(m,{value:[],name:j+(bd-1),old:bc});
this.fireDataEvent(n,{start:0,end:bd-1,type:k,items:bc},null);
return bc;
},append:function(be){if(be instanceof qx.data.Array){be=be.toArray();
}Array.prototype.push.apply(this.__nP,be);
for(var i=0;i<be.length;i++){this._registerEventChaining(be[i],null,this.__nP.length+i);
}var bf=this.length;
this.__nQ();
this.fireDataEvent(m,{value:be,name:bf==(this.length-1)?bf:bf+g+(this.length-1),old:[]});
this.fireDataEvent(n,{start:bf,end:this.length-1,type:l,items:be},null);
},remove:function(bg){var bh=this.indexOf(bg);

if(bh!=-1){this.splice(bh,1);
return bg;
}},equals:function(bi){if(this.length!==bi.length){return false;
}
for(var i=0;i<this.length;i++){if(this.getItem(i)!==bi.getItem(i)){return false;
}}return true;
},sum:function(){var bj=0;

for(var i=0;i<this.length;i++){bj+=this.getItem(i);
}return bj;
},max:function(){var bk=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)>bk){bk=this.getItem(i);
}}return bk===undefined?null:bk;
},min:function(){var bl=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)<bl){bl=this.getItem(i);
}}return bl===undefined?null:bl;
},forEach:function(bm,bn){for(var i=0;i<this.__nP.length;i++){bm.call(bn,this.__nP[i]);
}},__nQ:function(){var bo=this.length;
this.length=this.__nP.length;
this.fireDataEvent(b,this.length,bo);
}},destruct:function(){for(var i=0;i<this.__nP.length;i++){this._applyEventPropagation(null,this.__nP[i],i);
}this.__nP=null;
}});
})();
(function(){var b="tree-folder",a="qx.ui.tree.TreeFolder";
qx.Class.define(a,{extend:qx.ui.tree.core.AbstractTreeItem,properties:{appearance:{refine:true,init:b}},members:{_addWidgets:function(){this.addSpacer();
this.addOpenButton();
this.addIcon();
this.addLabel();
}}});
})();
(function(){var b="qx.ui.tree.TreeFile",a="tree-file";
qx.Class.define(b,{extend:qx.ui.tree.core.AbstractTreeItem,properties:{appearance:{refine:true,init:a}},members:{_addWidgets:function(){this.addSpacer();
this.addIcon();
this.addLabel();
}}});
})();
(function(){var br="Hilfe-Top",bq="Hilfe-Text",bp="Diese Seite zeigt das Ergebnis der Abfrage von 32 Eing&auml;ngen in dezimaler Form.<br>Weiß = Eingang in Ruhe ; Orange = Störung ; Rot = Alarm.",bo="smzweb.widgets.Help",bn="Moduleinstellungen - Gruppen",bm="Die Diagnostik gliedert sich in CPM, SMZBus und Threads.",bl="Netzwerkeinstellungen - Hausmeister",bk="Diagnostik - Prozesse",bj="Sie sollten jetzt auch schon wenn m&ouml;glich dem Eingang eine Gruppe zuweisen auf die er wirken soll.<br>",bi="\"Hier\" werden die LAN-Parameter wie DHCP-Server bzw. IP-Adresse, Hostname, Domain sowie die DNS-Server eingestellt.<br><br>",W="Hier werden die Gruppen definiert und konfiguriert.",V="Systemeinstellungen - Versionen",U="Hier werden die Zugriffsparameter f&uuml;r NTP-Server oder eine manuelle Uhrzeit/Datum eingestellt.<br><br>",T="Startseite",S="E-Mail Einstellungen - Server",R="Hier werden die Parameter f&uuml;r die Hausmeister-Software eingestellt.<br>",Q="Auch eine Sommer-Winterzeitumstellung kann eventuell nicht zum richtigen Zeitpunkt stattfinden.",P="Um auf die einzelnen Men&uuml;s f&uuml;r die Einrichtung zuzugreifen, m&uuml;ssen Sie sich erst anmelden.",O="PASSWORT : hier das Passwort f&uuml;r den SMTP* Dienst angeben.<br><br>",N="Hier sehen Sie das aktuelle SMZ-Web Protokoll.<br>Dieses k&ouml;nnen Sie herunterladen und l&ouml;schen.",by="DHCP bedeutet, dass die IP-Adresse automatisch durch en Router / Server vergeben wird.<br>",bz="\"Standard Gateway\" ist die IP Adresse des Router / Servers über welchen die SMZweb Zugang zum Internet erh&auml;lt.",bw="Diagnostik - Eing&auml;nge",bx="Sicherheit",bu="Soll der Ausgang (Schliesser) als &Ouml;ffner wirken so muss \"INV\" ausgew&auml;hlt werden, jetzt noch \"wann\" ",bv="Hier werden alle SMZ eigenen Prozesse dargestellt mit den verschiedenen Möglichkeiten zum Eingriff: Start/Stop ; Konfiguration<br>Status-Anzeigen : Gelb=Warten ; Schwarz=Killed Grün=Running ; Rot=Stopped",bs="Den Lizenzcode f&uuml; Bestellung geben Sie bitte bei einer Anforderung Ihrer Lizenz(en) an, er dient ",bt="Hier werden die Parameter der einzelnen virtuellen Eing&auml;nge konfiguriert.",bA="Netzwerkeinstellungen - LAN",bB="Moduleinstellungen - Anschl&uuml;sse",bb="<li>Jetzt sollten Sie Gruppen definieren und bezeichnen. Die weiteren Gruppeneistellungen entnehmen Sie den Hinweisen unter \"Gruppen\"</li>",ba="Wir empfehlen folgendes Vorgehen für die Programmierung der SMZ web:<br><br>",bd="Moduleinstellungen - Eing&auml;nge",bc="Diagnostik - Sys Test IO",bf="<b>* SMTP</b>, zu deutsch etwa \"Einfaches E-Mail - Sendeverfahren\"",be="Diagnostik",bh="Moduleinstellungen - Virtuelle Eing&auml;nge",bg="</ol>",Y="Hier k&ouml;nnen Sie die Pa&szlig;worteinstellungen &auml;ndern.",X="Hier werden die Parameter der einzelnen Eing&auml;nge konfiguriert.",a="der Identifikation Ihrer SMZweb.",b="Hier &ouml;nnen Sie die Logins f&uuml;r die Statusseite und die Administration einstellen.",c="Diagnostik - SMZ-Bus",d="\"NTP-Server\" ist ein Zeitserver im Internet. Dieser stellt immer die genaue Uhrzeit + Datum zur verf&uuml;gung.<br>",e="Moduleinstellungen",f="HOST : hier die genaue Adresse des SMTP* Servers eintragen. z.B. \"smtp.web.de\"<br>",g="Die CPM im Lantronix gliedern sich in Ein- und Ausgänge.<br>Status-Anzeigen : Gelb=Warten ; Grün=Low ; Rot=High",h="E-Mail Einstellungen",i="Diese Funktion sollte nur dann ausgeschaltet sein, wenn Sie der SMZweb definitiv eine feste IP-Adresse zuweisen wollen.<br><br>",j="Hier &ouml;nnen Sie den Anlagennamen einstellen und Notizen hinterlegen.",bF="PORT : ist immer 25 (bitte nicht verstellen)<br>",bE="E-Mail Einstellungen - Empf&auml;nger",bD="<ol>",bC="Protokoll",bJ="<b>ACHTUNG</b> ein Ausschalten des Fernzugriffs sperrt auch den Administrationszugang zur SMZweb ",bI="Die E-Mail Einstellungen gliedern sich in globale, und die Einstellungen f&uuml;r einzelne Empf&auml;nger.",bH="Zeigt die initModules.cfg und kann Sie ausführen.",bG="Systemeinstellungen",bL="Moduleinstellungen - Ausg&auml;nge",bK="Hier werden die Parameter des SMTP-Servers eingestellt.<br><br>",y="Netzwerkeinstellungen - Uhrzeit",z="<li>Zu guter letzt k&ouml;nnen Sie noch virtuelle Schalter erstellen und mit entprechenden Gruppen verkn&uuml;pfen.</li>",w="Standardm&auml;ssig wirkt Eingang 1 auf Gruppe 1 Eingang 2 auf Gruppe 2 usw. Sie k&ouml;nnen davon jedoch gerne abweichen<br>",x="Die Moduleinstellungen gliedern sich in globale Einstellungen, Gruppendefinitionen und Einstellungen f&uuml;r die Ein- und Ausg&auml;nge.<br><br>",C="Hier werden die einzelnen Anschlussmodule definiert und konfiguriert.",D="Systemeinstellungen - Login",A="<li>Unter Anschlüsse alle installierten bzw. zus&auml;tzliche Module (8-fach Ein-Ausgangskarten) an der SMZweb \"anmelden\"</li>",B="Die Zeit kann auch manuell eingestellt werden, hier sind allerdings eventuelle Abweichungen im sekunden Bereich m&ouml;glich.<br>",u="NAME : benennt den Betreiber des SMTP* Dienstes. z.B. \"Mail bei Web.de\"<br>",v="LOGIN : hier den Benutzernamen f&uuml;r den SMTP* Dienst angeben. z.B. \"Maier@web.de\"<br>",r="und damit auch die M&ouml;glichkeit für ein Software-Update !<br>",q="changeLocale",t="Hier sehen Sie den aktuellen Status der SMZ-Web.",s="Netzwerkeinstellungen",n="und auch einem Eingang mehrere Gruppen zuweisen.</li>",m="Statusseite",p="<li>Geben Sie jetzt den Eing&auml;ngen entsprechende Namen und spezifizieren Sie den \"Typ\" des Eingangs.<br>",o="Einrichtung der SMZ-Web",l="",k="Diese Seite dient dem Test des SMZ-Bus.<br>Hier können 4 verschiedene Konfigurationen von Sende-Strings geladen werden.<br>Die Nachrichten werden auf Knopfdruck direkt verschickt und die Antwort im Empfangsfenster dargestellt.",I="Diagnostik - CPM",J="Die Netzwerkeinstellungen gliedern sich in globale, LAN und die Einstellungen f&uuml;r Uhrzeit/Zeitserver.",K="Hier &ouml;nnen Sie den Versionsstand Ihrer SMZweb kontrollieren.",L="<li>Geben Sie jetzt den Ausg&auml;ngen entsprechende Namen und spezifizieren Sie den \"Typ\" des Ausgangs.<br>",E="Hier werden die Parameter der einzelnen Ausg&auml;nge konfiguriert.",F="Bitte melden Sie sich an um die Statusseite zu sehen oder die Anlage zu konfigurieren.",G="Hier werden die Parameter der einzelnen Empf&auml;nger eingestellt.",H="Diagnostik - Init",M="der Ausgang aktiv werden soll, angeben und dann den Ausgang einer oder mehrerer Gruppen zuweisen.</li>";
qx.Class.define(bo,{extend:qx.ui.container.Composite,implement:smzweb.widgets.IBase,construct:function(bM){qx.ui.container.Composite.call(this);
this._smzApp=bM;
var bN=new qx.ui.layout.Canvas();
this.setLayout(bN);
this._html=new qx.ui.embed.Html();
this._html.setHtml(l);
this._html.setAllowStretchX(true);
this._html.setAllowStretchY(true);
this.add(this._html,{left:10,top:0,bottom:0,right:10});
qx.locale.Manager.getInstance().addListener(q,this._updateHelp,this);
},properties:{_smzApp:{init:null}},members:{_main:null,_arrayHelp:new qx.data.Array,_html:null,_iHelp:null,init:function(bO){this._main=bO;
},displayHelp:function(bP){this._iHelp=bP;
this._updateHelp();
},_updateHelp:function(){var bQ=this._arrayHelp.getItem(this._iHelp);
this._html.setHtml(bQ.getHtml());
this._html.setHeight(bQ.getLines()*20);
},getHelpHome:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,T),this.trc(bq,F),1));
},getHelpStatus:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,m),this.trc(bq,t),1));
},getHelpSetup:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,o),this.trc(bq,P),1));
},getHelpSetupSystem:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bG),this.trc(bq,j),1));
},getHelpSetupSystemLogin:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,D),this.trc(bq,b),1));
},getHelpSetupSystemVersions:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,V),this.trc(bq,K),1));
},getHelpSetupModules:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,e),this.trc(bq,x+ba+bD+A+p+bj+w+n+L+bu+M+bb+z+bg),14));
},getHelpSetupModulesConnector:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bB),this.trc(bq,C),1));
},getHelpSetupModulesGroup:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bn),this.trc(bq,W),1));
},getHelpSetupModulesInput:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bd),this.trc(bq,X),1));
},getHelpSetupModulesOutput:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bL),this.trc(bq,E),1));
},getHelpSetupModulesVirtual:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bh),this.trc(bq,bt),1));
},getHelpSetupNetwork:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,s),this.trc(bq,J),1));
},getHelpSetupNetworkLan:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bA),this.trc(bq,bi+by+i+bz),6));
},getHelpSetupNetworkTime:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,y),this.trc(bq,U+d+B+Q),5));
},getHelpSetupNetworkRemote:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bl),this.trc(bq,R+bJ+r+bs+a),3));
},getHelpSetupEMail:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,h),this.trc(bq,bI),1));
},getHelpSetupEMailRcp:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bE),this.trc(bq,G),1));
},getHelpSetupEMailServer:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,S),this.trc(bq,bK+u+f+bF+v+O+bf),9));
},getHelpSetupProtocol:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bC),this.trc(bq,N),1));
},getHelpSetupSecurity:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bx),this.trc(bq,Y),1));
},getHelpSetupDiag:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,be),this.trc(bq,bm),1));
},getHelpSetupDiagInit:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,H),this.trc(bq,bH),1));
},getHelpSetupDiagCPM:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,I),this.trc(bq,g),1));
},getHelpSetupDiagSMZBus:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,c),this.trc(bq,k),2));
},getHelpSetupDiagThreads:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bk),this.trc(bq,bv),2));
},getHelpSetupDiagInputs:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bw),this.trc(bq,bp),2));
},getHelpSetupDiagSysTestIO:function(){return this._getHelp(new smzweb.data.Help(this.trc(br,bc),this.trc(bq,bp),2));
},_getHelp:function(bR){this._arrayHelp.push(bR);
return this._arrayHelp.indexOf(bR);
}}});
})();
(function(){var i="auto",h="overflowX",g="visible",f="hidden",e="scroll",d="overflowY",c="_applyOverflowX",b="_applyOverflowY",a="qx.ui.core.MNativeOverflow";
qx.Mixin.define(a,{properties:{overflowX:{check:[f,g,e,i],nullable:true,apply:c},overflowY:{check:[f,g,e,i],nullable:true,apply:b},overflow:{group:[h,d]}},members:{_applyOverflowX:function(j){this.getContentElement().setStyle(h,j);
},_applyOverflowY:function(k){this.getContentElement().setStyle(d,k);
}}});
})();
(function(){var o="none",n="text",m="",l="userSelect",k="color",j="String",i="engine.name",h="0px",g="webkit",f="changeHtml",c="_applyCssClass",e="class",d="qx.ui.embed.Html",b="_applyHtml",a="html";
qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MNativeOverflow],construct:function(p){qx.ui.core.Widget.call(this);

if(p!=null){this.setHtml(p);
}},properties:{html:{check:j,apply:b,event:f,nullable:true},cssClass:{check:j,init:m,apply:c},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement();
},_applyHtml:function(q,r){var s=this.getContentElement();
s.setAttribute(a,q||m);
s.setStyles({"padding":h,"border":o});
},_applyCssClass:function(t,u){this.getContentElement().setAttribute(e,t);
},_applySelectable:function(v){qx.ui.core.Widget.prototype._applySelectable.call(this,v);
if((qx.core.Environment.get(i)==g)){this.getContainerElement().setStyle(l,v?n:o);
this.getContentElement().setStyle(l,v?n:o);
}},_applyFont:function(w,x){var y=w?qx.theme.manager.Font.getInstance().resolve(w).getStyles():qx.bom.Font.getDefaultStyles();
this.getContentElement().setStyles(y);
},_applyTextColor:function(z,A){if(z){this.getContentElement().setStyle(k,qx.theme.manager.Color.getInstance().resolve(z));
}else{this.getContentElement().removeStyle(k);
}}}});
})();
(function(){var e="String",d="smzweb.data.Help",c="<big><b>",b="Integer",a="</b></big> - ";
qx.Class.define(d,{extend:qx.core.Object,construct:function(f,g,h){qx.core.Object.call(this);
this.set({_title:f,_text:g,_lines:h});
},members:{getHtml:function(){var i=c+this.get_title().translate()+a+this.get_text().translate();
return (i);
},getLines:function(){return (this.get_lines());
}},properties:{_title:{check:e},_text:{check:e},_lines:{check:b}}});
})();
(function(){var f="__nR",d="qx.ui.core.MSingleSelectionHandling",c="changeSelection",b="changeSelected",a="qx.event.type.Data";
qx.Mixin.define(d,{events:{"changeSelection":a},members:{__nR:null,getSelection:function(){var g=this.__nS().getSelected();

if(g){return [g];
}else{return [];
}},setSelection:function(h){switch(h.length){case 0:this.resetSelection();
break;
case 1:this.__nS().setSelected(h[0]);
break;
default:throw new Error("Could only select one item, but the selection"+" array contains "+h.length+" items!");
}},resetSelection:function(){this.__nS().resetSelected();
},isSelected:function(i){return this.__nS().isSelected(i);
},isSelectionEmpty:function(){return this.__nS().isSelectionEmpty();
},getSelectables:function(j){return this.__nS().getSelectables(j);
},_onChangeSelected:function(e){var l=e.getData();
var k=e.getOldData();
l==null?l=[]:l=[l];
k==null?k=[]:k=[k];
this.fireDataEvent(c,l,k);
},__nS:function(){if(this.__nR==null){var m=this;
this.__nR=new qx.ui.core.SingleSelectionManager({getItems:function(){return m._getItems();
},isItemSelectable:function(n){if(m._isItemSelectable){return m._isItemSelectable(n);
}else{return n.isVisible();
}}});
this.__nR.addListener(b,this._onChangeSelected,this);
}this.__nR.setAllowEmptySelection(this._isAllowEmptySelection());
return this.__nR;
}},destruct:function(){this._disposeObjects(f);
}});
})();
(function(){var d="_applyDynamic",c="changeSelection",b="Boolean",a="qx.ui.container.Stack";
qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MSingleSelectionHandling,qx.ui.core.MChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);
this._setLayout(new qx.ui.layout.Grow);
this.addListener(c,this.__nT,this);
},properties:{dynamic:{check:b,init:false,apply:d}},members:{_applyDynamic:function(f){var h=this._getChildren();
var g=this.getSelection()[0];
var j;

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

if(j!=g){if(f){h[i].exclude();
}else{h[i].hide();
}}}},_getItems:function(){return this.getChildren();
},_isAllowEmptySelection:function(){return true;
},_isItemSelectable:function(k){return true;
},__nT:function(e){var m=e.getOldData()[0];
var n=e.getData()[0];

if(m){if(this.isDynamic()){m.exclude();
}else{m.hide();
}}
if(n){n.show();
}},_afterAddChild:function(o){var p=this.getSelection()[0];

if(!p){this.setSelection([o]);
}else if(p!==o){if(this.isDynamic()){o.exclude();
}else{o.hide();
}}},_afterRemoveChild:function(q){if(this.getSelection()[0]===q){var r=this._getChildren()[0];

if(r){this.setSelection([r]);
}else{this.resetSelection();
}}},previous:function(){var u=this.getSelection()[0];
var s=this._indexOf(u)-1;
var v=this._getChildren();

if(s<0){s=v.length-1;
}var t=v[s];
this.setSelection([t]);
},next:function(){var x=this.getSelection()[0];
var w=this._indexOf(x)+1;
var y=this._getChildren();
var z=y[w]||y[0];
this.setSelection([z]);
}}});
})();
(function(){var a="smzweb.widgets.Config";
qx.Class.define(a,{extend:qx.ui.container.Stack,implement:smzweb.widgets.IBase,construct:function(b){qx.ui.container.Stack.call(this);
this.setPaddingTop(6);
this.setPaddingBottom(6);
this.setPaddingLeft(12);
this.setPaddingRight(12);
this._smzApp=b;
},properties:{_smzApp:{init:null}},members:{_main:null,_nodeActive:null,init:function(c){this._main=c;
},displayNode:function(d){if(this._nodeActive!=null){this._nodeActive.displayHide();
}this._nodeActive=this.getChildren()[d];
this.setSelection([this._nodeActive]);
this._nodeActive.displayStack();
},getStackHome:function(){return this._getStack(new smzweb.stacks.Home());
},getStackStatus:function(){return this._getStack(new smzweb.stacks.Status());
},getStackSetup:function(){return this._getStack(new smzweb.stacks.Setup());
},getStackSetupSystem:function(){return this._getStack(new smzweb.stacks.SetupSystem());
},getStackSetupSystemLogin:function(){return this._getStack(new smzweb.stacks.SetupSystemLogin());
},getStackSetupSystemVersions:function(){return this._getStack(new smzweb.stacks.SetupSystemVersions());
},getStackSetupModules:function(){return this._getStack(new smzweb.stacks.SetupModules());
},getStackSetupModulesConnector:function(){return this._getStack(new smzweb.stacks.SetupModulesConnector());
},getStackSetupModulesGroup:function(){return this._getStack(new smzweb.stacks.SetupModulesGroup());
},getStackSetupModulesInput:function(){return this._getStack(new smzweb.stacks.SetupModulesInput());
},getStackSetupModulesOutput:function(){return this._getStack(new smzweb.stacks.SetupModulesOutput());
},getStackSetupModulesVirtual:function(){return this._getStack(new smzweb.stacks.SetupModulesVirtual());
},getStackSetupNetwork:function(){return this._getStack(new smzweb.stacks.SetupNetwork());
},getStackSetupNetworkLan:function(){return this._getStack(new smzweb.stacks.SetupNetworkLan());
},getStackSetupNetworkTime:function(){return this._getStack(new smzweb.stacks.SetupNetworkTime());
},getStackSetupNetworkRemote:function(){return this._getStack(new smzweb.stacks.SetupNetworkRemote());
},getStackSetupEMail:function(){return this._getStack(new smzweb.stacks.SetupEMail());
},getStackSetupEMailRcp:function(){return this._getStack(new smzweb.stacks.SetupEMailRcp());
},getStackSetupEMailServer:function(){return this._getStack(new smzweb.stacks.SetupEMailServer());
},getStackSetupProtocol:function(){return this._getStack(new smzweb.stacks.SetupProtocol());
},getStackSetupSecurity:function(){return this._getStack(new smzweb.stacks.SetupSecurity());
},getStackSetupDiag:function(){return this._getStack(new smzweb.stacks.SetupDiag());
},getStackSetupDiagInit:function(){return this._getStack(new smzweb.stacks.SetupDiagInit());
},getStackSetupDiagCPM:function(){return this._getStack(new smzweb.stacks.SetupDiagCPM());
},getStackSetupDiagSMZBus:function(){return this._getStack(new smzweb.stacks.SetupDiagSMZBus());
},getStackSetupDiagThreads:function(){return this._getStack(new smzweb.stacks.SetupDiagThreads());
},getStackSetupDiagInputs:function(){return this._getStack(new smzweb.stacks.SetupDiagInputs());
},getStackSetupDiagSysTestIO:function(){return this._getStack(new smzweb.stacks.SetupDiagSysTestIO());
},_getStack:function(e){e.init(this._smzApp,this._main);
this.add(e);
return this.indexOf(e);
}}});
})();
(function(){var g="__nV",f="Boolean",e="__nW",d="qx.ui.core.SingleSelectionManager",c="__nU",b="changeSelected",a="qx.event.type.Data";
qx.Class.define(d,{extend:qx.core.Object,construct:function(h){qx.core.Object.call(this);
this.__nU=h;
},events:{"changeSelected":a},properties:{allowEmptySelection:{check:f,init:true,apply:e}},members:{__nV:null,__nU:null,getSelected:function(){return this.__nV;
},setSelected:function(j){if(!this.__nY(j)){throw new Error("Could not select "+j+", because it is not a child element!");
}this.__nX(j);
},resetSelected:function(){this.__nX(null);
},isSelected:function(k){if(!this.__nY(k)){throw new Error("Could not check if "+k+" is selected,"+" because it is not a child element!");
}return this.__nV===k;
},isSelectionEmpty:function(){return this.__nV==null;
},getSelectables:function(l){var m=this.__nU.getItems();
var n=[];

for(var i=0;i<m.length;i++){if(this.__nU.isItemSelectable(m[i])){n.push(m[i]);
}}if(!l){for(var i=n.length-1;i>=0;i--){if(!n[i].getEnabled()){n.splice(i,1);
}}}return n;
},__nW:function(o,p){if(!o){this.__nX(this.__nV);
}},__nX:function(q){var t=this.__nV;
var s=q;

if(s!=null&&t===s){return;
}
if(!this.isAllowEmptySelection()&&s==null){var r=this.getSelectables(true)[0];

if(r){s=r;
}}this.__nV=s;
this.fireDataEvent(b,s,t);
},__nY:function(u){var v=this.__nU.getItems();

for(var i=0;i<v.length;i++){if(v[i]===u){return true;
}}return false;
}},destruct:function(){if(this.__nU.toHashCode){this._disposeObjects(c);
}else{this.__nU=null;
}this._disposeObjects(g);
}});
})();
(function(){var a="smzweb.stacks.IBase";
qx.Interface.define(a,{properties:{"_smzApp":{}},members:{initHelp:function(){return _main!=null;
},display:function(){return true;
},save:function(){return true;
},revert:function(){return true;
},displayHide:function(){return true;
}}});
})();
(function(){var d="smzweb.stacks.Base",c="Wollen Sie die Änderungen speichern ?",b="abstract",a="Generelle Abfrage";
qx.Class.define(d,{extend:qx.ui.container.Scroll,implement:[smzweb.stacks.IBase],type:b,construct:function(){qx.ui.container.Scroll.call(this);
},properties:{_smzApp:{init:null}},members:{_main:null,_helpMain:-1,_stack:null,_action:null,init:function(e,f){this._smzApp=e;
this._main=f;
this.initHelp();
},displayStack:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){this._main.getHelp().displayHelp(this._helpMain);
this.display();
this.revert();
},this,10);
},_resetDirty:function(g){this._action.setDirty(g);
},_setDirty:function(){this._action.setDirty(true);
},_getDirty:function(){return this._action.getDirty();
},_setClean:function(){this._action.setDirty(false);
},_checkDirty:function(){var h=this._action.getDirty();

if(true==h){h=confirm(this.trc(a,c));
}return h;
},_displayBasics:function(i){this._stack=new qx.ui.container.Composite();
this.add(this._stack);
var j=new qx.ui.layout.Grid;
j.setSpacing(10);
this._stack.setLayout(j);

if(i.length>0){var k=new qx.ui.basic.Label(i);
k.setRich(true);
this._stack.add(k,{row:0,column:0});
}}}});
})();
(function(){var q="cmd",p="keypress",o="Startseite-Label",n="Startseite-Button",m="/Setup.ajax",l="smzweb.stacks.Home",k="login",j="getLGI",h="completed",g="text/plain",c="GET",f="Login",d="Anmelden",b="execute",a="Enter";
qx.Class.define(l,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{initHelp:function(){this._helpMain=this._main.getHelp().getHelpHome();
},display:function(){if(this._stack==null){this._stack=new qx.ui.container.Composite();
var r=new qx.ui.layout.Grid;
r.setSpacing(10);
this._stack.setLayout(r);
var s=new qx.ui.basic.Label(this.trc(o,f));
s.setRich(true);
this._stack.add(s,{row:0,column:0});
this._edtLogin=new qx.ui.form.PasswordField();
this._edtLogin.setMaxLength(20);
this._edtLogin.setAllowGrowX(false);
this._edtLogin.addListener(p,this._edtKeypress,this);
this._stack.add(this._edtLogin,{row:0,column:1});
var t=new qx.ui.form.Button(this.trc(n,d));
t.addListener(b,this._execBtnLogin,this);
this._stack.add(t,{row:0,column:2});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_execBtnLogin:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var u=new qx.io.remote.Request(m,c,g);
u.setAsynchronous(false);
u.setParameter(q,j);
u.setParameter(k,this._edtLogin.getValue());
u.addListener(h,function(e){eval(e.getContent());
},this);
u.send();
this._smzApp.setWaitCursor(false);
},this,10);
},_edtKeypress:function(e){if(e.getKeyIdentifier()==a){this._execBtnLogin();
}},_alertLogin:function(i){switch(i){case 0:alert(this.trc("Startseite-Meldung","Ungültiges Passwort !"));
break;
case 1:alert(this.trc("Startseite-Meldung","Login als Benutzer erfolgreich."));
break;
case 2:alert(this.trc("Startseite-Meldung","Login als Errichter erfolgreich."));
break;
case 3:alert(this.trc("Startseite-Meldung","Login als Entwickler erfolgreich."));
break;
}}}});
})();
(function(){var k="showingPlaceholder",j="",i="engine.name",h="none",g="qx.dynlocale",f="Boolean",d="color",c="qx.event.type.Data",b="readonly",a="placeholder",be="input",bd="focusin",bc="visibility",bb="gecko",ba="focusout",Y="changeLocale",X="hidden",W="absolute",V="readOnly",U="text",r="_applyTextAlign",s="px",p="RegExp",q=")",n="syncAppearance",o="changeValue",l="engine.version",m="A",v="change",w="textAlign",E="focused",C="center",L="visible",G="disabled",Q="url(",O="String",y="resize",T="qx.ui.form.AbstractField",S="transparent",R="spellcheck",x="false",A="right",B="PositiveInteger",D="abstract",F="block",H="css.placeholder",M="webkit",P="_applyReadOnly",t="_applyPlaceholder",u="left",z="off",K="mshtml",J="qx/static/blank.gif",I="text-placeholder",N="changeReadOnly";
qx.Class.define(T,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:D,construct:function(bf){qx.ui.core.Widget.call(this);
this.__oa=!qx.core.Environment.get(H)||(qx.core.Environment.get(i)==bb&&parseFloat(qx.core.Environment.get(l))>=2);

if(bf!=null){this.setValue(bf);
}this.getContentElement().addListener(v,this._onChangeContent,this);
if(this.__oa){this.addListener(n,this._syncPlaceholder,this);
}if(qx.core.Environment.get(g)){qx.locale.Manager.getInstance().addListener(Y,this._onChangeLocale,this);
}},events:{"input":c,"changeValue":c},properties:{textAlign:{check:[u,C,A],nullable:true,themeable:true,apply:r},readOnly:{check:f,apply:P,event:N,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:B,init:Infinity},liveUpdate:{check:f,init:false},placeholder:{check:O,nullable:true,apply:t},filter:{check:p,nullable:true,init:null}},members:{__ob:true,__oc:null,__od:null,__oe:null,__oa:true,getFocusElement:function(){var bg=this.getContentElement();

if(bg){return bg;
}},_createInputElement:function(){return new qx.html.Input(U);
},renderLayout:function(bh,top,bi,bj){var bk=this._updateInsets;
var bo=qx.ui.core.Widget.prototype.renderLayout.call(this,bh,top,bi,bj);
if(!bo){return;
}var bm=bo.size||bk;
var bp=s;

if(bm||bo.local||bo.margin){var bl=this.getInsets();
var innerWidth=bi-bl.left-bl.right;
var innerHeight=bj-bl.top-bl.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var bn=this.getContentElement();
if(bk&&this.__oa){this.__oh().setStyles({"left":bl.left+bp,"top":bl.top+bp});
}
if(bm){if(this.__oa){this.__oh().setStyles({"width":innerWidth+bp,"height":innerHeight+bp});
}bn.setStyles({"width":innerWidth+bp,"height":innerHeight+bp});
this._renderContentElement(innerHeight,bn);
}},_renderContentElement:function(innerHeight,bq){},_createContentElement:function(){var br=this._createInputElement();
br.setStyles({"border":h,"padding":0,"margin":0,"display":F,"background":S,"outline":h,"appearance":h,"position":W,"autoComplete":z});
br.setSelectable(this.getSelectable());
br.setEnabled(this.getEnabled());
br.addListener(be,this._onHtmlInput,this);
br.setAttribute(R,x);
if(qx.core.Environment.get(i)==M||qx.core.Environment.get(i)==bb){br.setStyle(y,h);
}if((qx.core.Environment.get(i)==K)){br.setStyles({backgroundImage:Q+qx.util.ResourceManager.getInstance().toUri(J)+q});
}return br;
},_applyEnabled:function(bs,bt){qx.ui.core.Widget.prototype._applyEnabled.call(this,bs,bt);
this.getContentElement().setEnabled(bs);

if(this.__oa){if(bs){this._showPlaceholder();
}else{this._removePlaceholder();
}}else{var bu=this.getContentElement();
bu.setAttribute(a,bs?this.getPlaceholder():j);
}},__of:{width:16,height:16},_getContentHint:function(){return {width:this.__of.width*10,height:this.__of.height||16};
},_applyFont:function(bv,bw){var bx;

if(bv){var by=qx.theme.manager.Font.getInstance().resolve(bv);
bx=by.getStyles();
}else{bx=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(bx);
if(this.__oa){this.__oh().setStyles(bx);
}if(bv){this.__of=qx.bom.Label.getTextSize(m,bx);
}else{delete this.__of;
}qx.ui.core.queue.Layout.add(this);
},_applyTextColor:function(bz,bA){if(bz){this.getContentElement().setStyle(d,qx.theme.manager.Color.getInstance().resolve(bz));
}else{this.getContentElement().removeStyle(d);
}},tabFocus:function(){qx.ui.core.Widget.prototype.tabFocus.call(this);
this.selectAllText();
},_getTextSize:function(){return this.__of;
},_onHtmlInput:function(e){var bE=e.getData();
var bD=true;
this.__ob=false;
if(this.getFilter()!=null){var bF=j;
var bB=bE.search(this.getFilter());
var bC=bE;

while(bB>=0){bF=bF+(bC.charAt(bB));
bC=bC.substring(bB+1,bC.length);
bB=bC.search(this.getFilter());
}
if(bF!=bE){bD=false;
bE=bF;
this.getContentElement().setValue(bE);
}}if(bE.length>this.getMaxLength()){bD=false;
this.getContentElement().setValue(bE.substr(0,this.getMaxLength()));
}if(bD){this.fireDataEvent(be,bE,this.__oe);
this.__oe=bE;
if(this.getLiveUpdate()){this.__og(bE);
}}},__og:function(bG){var bH=this.__od;
this.__od=bG;

if(bH!=bG){this.fireNonBubblingEvent(o,qx.event.type.Data,[bG,bH]);
}},setValue:function(bI){if(bI===null){if(this.__ob){return bI;
}bI=j;
this.__ob=true;
}else{this.__ob=false;
if(this.__oa){this._removePlaceholder();
}}
if(qx.lang.Type.isString(bI)){var bK=this.getContentElement();

if(bI.length>this.getMaxLength()){bI=bI.substr(0,this.getMaxLength());
}
if(bK.getValue()!=bI){var bL=bK.getValue();
bK.setValue(bI);
var bJ=this.__ob?null:bI;
this.__od=bL;
this.__og(bJ);
}if(this.__oa){this._showPlaceholder();
}return bI;
}throw new Error("Invalid value type: "+bI);
},getValue:function(){var bM=this.getContentElement().getValue();
return this.__ob?null:bM;
},resetValue:function(){this.setValue(null);
},_onChangeContent:function(e){this.__ob=e.getData()===null;
this.__og(e.getData());
},getTextSelection:function(){return this.getContentElement().getTextSelection();
},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength();
},getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart();
},getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd();
},setTextSelection:function(bN,bO){this.getContentElement().setTextSelection(bN,bO);
},clearTextSelection:function(){this.getContentElement().clearTextSelection();
},selectAllText:function(){this.setTextSelection(0);
},_showPlaceholder:function(){var bQ=this.getValue()||j;
var bP=this.getPlaceholder();

if(bP!=null&&bQ==j&&!this.hasState(E)&&!this.hasState(G)){if(this.hasState(k)){this._syncPlaceholder();
}else{this.addState(k);
}}},_removePlaceholder:function(){if(this.hasState(k)){this.__oh().setStyle(bc,X);
this.removeState(k);
}},_syncPlaceholder:function(){if(this.hasState(k)){this.__oh().setStyle(bc,L);
}},__oh:function(){if(this.__oc==null){this.__oc=new qx.html.Label();
var bR=qx.theme.manager.Color.getInstance();
this.__oc.setStyles({"visibility":X,"zIndex":6,"position":W,"color":bR.resolve(I)});
this.getContainerElement().add(this.__oc);
}return this.__oc;
},_onChangeLocale:qx.core.Environment.select(g,{"true":function(e){var content=this.getPlaceholder();

if(content&&content.translate){this.setPlaceholder(content.translate());
}},"false":null}),_applyPlaceholder:function(bS,bT){if(this.__oa){this.__oh().setValue(bS);

if(bS!=null){this.addListener(bd,this._removePlaceholder,this);
this.addListener(ba,this._showPlaceholder,this);
this._showPlaceholder();
}else{this.removeListener(bd,this._removePlaceholder,this);
this.removeListener(ba,this._showPlaceholder,this);
this._removePlaceholder();
}}else{if(this.getEnabled()){this.getContentElement().setAttribute(a,bS);
}}},_applyTextAlign:function(bU,bV){this.getContentElement().setStyle(w,bU);
},_applyReadOnly:function(bW,bX){var bY=this.getContentElement();
bY.setAttribute(V,bW);

if(bW){this.addState(b);
this.setFocusable(false);
}else{this.removeState(b);
this.setFocusable(true);
}}},destruct:function(){this.__oc=null;

if(qx.core.Environment.get(g)){qx.locale.Manager.getInstance().removeListener(Y,this._onChangeLocale,this);
}}});
})();
(function(){var f="mshtml",e="engine.name",d="qx.ui.form.TextField",c='px',b="textfield",a="engine.version";
qx.Class.define(d,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:b},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_renderContentElement:function(innerHeight,g){if((qx.core.Environment.get(e)==f)&&qx.core.Environment.get(a)<9){g.setStyles({"line-height":innerHeight+c});
}}}});
})();
(function(){var c="password",b="qx.ui.form.PasswordField",a="input";
qx.Class.define(b,{extend:qx.ui.form.TextField,members:{_createInputElement:function(){var d=new qx.html.Input(c);
d.addListener(a,this._onHtmlInput,this);
return d;
}}});
})();
(function(){var n="wrap",m="value",l="textarea",k="engine.name",j="none",i="",h="overflow",g="input",f="qx.html.Input",e="select",b="disabled",d="read-only",c="overflowX",a="overflowY";
qx.Class.define(f,{extend:qx.html.Element,construct:function(o,p,q){if(o===e||o===l){var r=o;
}else{r=g;
}qx.html.Element.call(this,r,p,q);
this.__oi=o;
},members:{__oi:null,__oj:null,__ok:null,_createDomElement:function(){return qx.bom.Input.create(this.__oi);
},_applyProperty:function(name,s){qx.html.Element.prototype._applyProperty.call(this,name,s);
var t=this.getDomElement();

if(name===m){qx.bom.Input.setValue(t,s);
}else if(name===n){qx.bom.Input.setWrap(t,s);
this.setStyle(h,t.style.overflow,true);
this.setStyle(c,t.style.overflowX,true);
this.setStyle(a,t.style.overflowY,true);
}},setEnabled:qx.core.Environment.select(k,{"webkit":function(u){this.__ok=u;

if(!u){this.setStyles({"userModify":d,"userSelect":j});
}else{this.setStyles({"userModify":null,"userSelect":this.__oj?null:j});
}},"default":function(v){this.setAttribute(b,v===false);
}}),setSelectable:qx.core.Environment.select(k,{"webkit":function(w){this.__oj=w;
qx.html.Element.prototype.setSelectable.call(this,this.__ok&&w);
},"default":function(x){qx.html.Element.prototype.setSelectable.call(this,x);
}}),setValue:function(y){var z=this.getDomElement();

if(z){if(z.value!=y){qx.bom.Input.setValue(z,y);
}}else{this._setProperty(m,y);
}return this;
},getValue:function(){var A=this.getDomElement();

if(A){return qx.bom.Input.getValue(A);
}return this._getProperty(m)||i;
},setWrap:function(B,C){if(this.__oi===l){this._setProperty(n,B,C);
}else{throw new Error("Text wrapping is only support by textareas!");
}return this;
},getWrap:function(){if(this.__oi===l){return this._getProperty(n);
}else{throw new Error("Text wrapping is only support by textareas!");
}}}});
})();
(function(){var m="input",k="engine.name",j="change",h="text",g="password",f="engine.version",d="radio",c="textarea",b="checkbox",a="keypress",A="browser.documentmode",z="opera",y="keyup",x="mshtml",w="blur",v="keydown",u="propertychange",t="browser.version",s="select-multiple",r="value",p="select",q="qx.event.handler.Input",n="checked";
qx.Class.define(q,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);
this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);
this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);
this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);
this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);
if((qx.core.Environment.get(k)==z)){this._onKeyDownWrapper=qx.lang.Function.listener(this._onKeyDown,this);
this._onKeyUpWrapper=qx.lang.Function.listener(this._onKeyUp,this);
this._onBlurWrapper=qx.lang.Function.listener(this._onBlur,this);
}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__ol:false,__om:null,__on:null,__oo:null,canHandleEvent:function(B,C){var D=B.tagName.toLowerCase();

if(C===m&&(D===m||D===c)){return true;
}
if(C===j&&(D===m||D===c||D===p)){return true;
}return false;
},registerEvent:function(E,F,G){if(qx.core.Environment.get(k)==x&&(qx.core.Environment.get(f)<9||(qx.core.Environment.get(f)>=9&&qx.core.Environment.get(A)<9))){if(!E.__op){var H=E.tagName.toLowerCase();
var I=E.type;

if(I===h||I===g||H===c||I===b||I===d){qx.bom.Event.addNativeListener(E,u,this._onPropertyWrapper);
}
if(I!==b&&I!==d){qx.bom.Event.addNativeListener(E,j,this._onChangeValueWrapper);
}
if(I===h||I===g){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);
qx.bom.Event.addNativeListener(E,a,this._onKeyPressWrapped);
}E.__op=true;
}}else{if(F===m){this.__oq(E);
}else if(F===j){if(E.type===d||E.type===b){qx.bom.Event.addNativeListener(E,j,this._onChangeCheckedWrapper);
}else{qx.bom.Event.addNativeListener(E,j,this._onChangeValueWrapper);
}if((qx.core.Environment.get(k)==z)||(qx.core.Environment.get(k)==x)){if(E.type===h||E.type===g){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);
qx.bom.Event.addNativeListener(E,a,this._onKeyPressWrapped);
}}}}},__oq:qx.core.Environment.select(k,{"mshtml":function(J){if(qx.core.Environment.get(f)>=9&&qx.core.Environment.get(A)>=9){qx.bom.Event.addNativeListener(J,m,this._onInputWrapper);

if(J.type===h||J.type===g){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,J);
qx.bom.Event.addNativeListener(J,y,this._inputFixWrapper);
}}},"webkit":function(K){var L=K.tagName.toLowerCase();
if(parseFloat(qx.core.Environment.get(f))<532&&L==c){qx.bom.Event.addNativeListener(K,a,this._onInputWrapper);
}qx.bom.Event.addNativeListener(K,m,this._onInputWrapper);
},"opera":function(M){qx.bom.Event.addNativeListener(M,y,this._onKeyUpWrapper);
qx.bom.Event.addNativeListener(M,v,this._onKeyDownWrapper);
qx.bom.Event.addNativeListener(M,w,this._onBlurWrapper);
qx.bom.Event.addNativeListener(M,m,this._onInputWrapper);
},"default":function(N){qx.bom.Event.addNativeListener(N,m,this._onInputWrapper);
}}),unregisterEvent:function(O,P){if(qx.core.Environment.get(k)==x&&qx.core.Environment.get(f)<9&&qx.core.Environment.get(A)<9){if(O.__op){var Q=O.tagName.toLowerCase();
var R=O.type;

if(R===h||R===g||Q===c||R===b||R===d){qx.bom.Event.removeNativeListener(O,u,this._onPropertyWrapper);
}
if(R!==b&&R!==d){qx.bom.Event.removeNativeListener(O,j,this._onChangeValueWrapper);
}
if(R===h||R===g){qx.bom.Event.removeNativeListener(O,a,this._onKeyPressWrapped);
}
try{delete O.__op;
}catch(S){O.__op=null;
}}}else{if(P===m){this.__or(O);
}else if(P===j){if(O.type===d||O.type===b){qx.bom.Event.removeNativeListener(O,j,this._onChangeCheckedWrapper);
}else{qx.bom.Event.removeNativeListener(O,j,this._onChangeValueWrapper);
}}
if((qx.core.Environment.get(k)==z)||(qx.core.Environment.get(k)==x)){if(O.type===h||O.type===g){qx.bom.Event.removeNativeListener(O,a,this._onKeyPressWrapped);
}}}},__or:qx.core.Environment.select(k,{"mshtml":function(T){if(qx.core.Environment.get(f)>=9&&qx.core.Environment.get(A)>=9){qx.bom.Event.removeNativeListener(T,m,this._onInputWrapper);

if(T.type===h||T.type===g){qx.bom.Event.removeNativeListener(T,y,this._inputFixWrapper);
}}},"webkit":function(U){var V=U.tagName.toLowerCase();
if(parseFloat(qx.core.Environment.get(f))<532&&V==c){qx.bom.Event.removeNativeListener(U,a,this._onInputWrapper);
}qx.bom.Event.removeNativeListener(U,m,this._onInputWrapper);
},"opera":function(W){qx.bom.Event.removeNativeListener(W,y,this._onKeyUpWrapper);
qx.bom.Event.removeNativeListener(W,v,this._onKeyDownWrapper);
qx.bom.Event.removeNativeListener(W,w,this._onBlurWrapper);
qx.bom.Event.removeNativeListener(W,m,this._onInputWrapper);
},"default":function(X){qx.bom.Event.removeNativeListener(X,m,this._onInputWrapper);
}}),_onKeyPress:qx.core.Environment.select(k,{"mshtml|opera":function(e,Y){if(e.keyCode===13){if(Y.value!==this.__on){this.__on=Y.value;
qx.event.Registration.fireEvent(Y,j,qx.event.type.Data,[Y.value]);
}}},"default":null}),_inputFix:qx.core.Environment.select(k,{"mshtml":function(e,ba){if(e.keyCode===46||e.keyCode===8){if(ba.value!==this.__oo){this.__oo=ba.value;
qx.event.Registration.fireEvent(ba,m,qx.event.type.Data,[ba.value]);
}}},"default":null}),_onKeyDown:qx.core.Environment.select(k,{"opera":function(e){if(e.keyCode===13){this.__ol=true;
}},"default":null}),_onKeyUp:qx.core.Environment.select(k,{"opera":function(e){if(e.keyCode===13){this.__ol=false;
}},"default":null}),_onBlur:qx.core.Environment.select(k,{"opera":function(e){if(this.__om&&qx.core.Environment.get(t)<10.6){window.clearTimeout(this.__om);
}},"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var bc=qx.bom.Event.getTarget(e);
var bb=bc.tagName.toLowerCase();
if(!this.__ol||bb!==m){if((qx.core.Environment.get(k)==z)&&qx.core.Environment.get(t)<10.6){this.__om=window.setTimeout(function(){qx.event.Registration.fireEvent(bc,m,qx.event.type.Data,[bc.value]);
},0);
}else{qx.event.Registration.fireEvent(bc,m,qx.event.type.Data,[bc.value]);
}}}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var be=qx.bom.Event.getTarget(e);
var bd=be.value;

if(be.type===s){var bd=[];

for(var i=0,o=be.options,l=o.length;i<l;i++){if(o[i].selected){bd.push(o[i].value);
}}}qx.event.Registration.fireEvent(be,j,qx.event.type.Data,[bd]);
}),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var bf=qx.bom.Event.getTarget(e);

if(bf.type===d){if(bf.checked){qx.event.Registration.fireEvent(bf,j,qx.event.type.Data,[bf.value]);
}}else{qx.event.Registration.fireEvent(bf,j,qx.event.type.Data,[bf.checked]);
}}),_onProperty:qx.core.Environment.select(k,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var bg=qx.bom.Event.getTarget(e);
var bh=e.propertyName;

if(bh===r&&(bg.type===h||bg.type===g||bg.tagName.toLowerCase()===c)){if(!bg.$$inValueSet){qx.event.Registration.fireEvent(bg,m,qx.event.type.Data,[bg.value]);
}}else if(bh===n){if(bg.type===b){qx.event.Registration.fireEvent(bg,j,qx.event.type.Data,[bg.checked]);
}else if(bg.checked){qx.event.Registration.fireEvent(bg,j,qx.event.type.Data,[bg.value]);
}}}),"default":function(){}})},defer:function(bi){qx.event.Registration.addHandler(bi);
}});
})();
(function(){var v="",u="select",t="engine.name",s="soft",r="off",q="textarea",p="auto",o="wrap",n="text",m="mshtml",d="number",k="checkbox",g="select-one",c="input",b="option",f="value",e="radio",h="qx.bom.Input",a="nowrap",j="normal";
qx.Class.define(h,{statics:{__os:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(w,x,y){var x=x?qx.lang.Object.clone(x):{};
var z;

if(w===q||w===u){z=w;
}else{z=c;
x.type=w;
}return qx.bom.Element.create(z,x,y);
},setValue:function(A,B){var G=A.nodeName.toLowerCase();
var D=A.type;
var Array=qx.lang.Array;
var H=qx.lang.Type;

if(typeof B===d){B+=v;
}
if((D===k||D===e)){if(H.isArray(B)){A.checked=Array.contains(B,A.value);
}else{A.checked=A.value==B;
}}else if(G===u){var C=H.isArray(B);
var I=A.options;
var E,F;

for(var i=0,l=I.length;i<l;i++){E=I[i];
F=E.getAttribute(f);

if(F==null){F=E.text;
}E.selected=C?Array.contains(B,F):B==F;
}
if(C&&B.length==0){A.selectedIndex=-1;
}}else if((D===n||D===q)&&(qx.core.Environment.get(t)==m)){A.$$inValueSet=true;
A.value=B;
A.$$inValueSet=null;
}else{A.value=B;
}},getValue:function(J){var P=J.nodeName.toLowerCase();

if(P===b){return (J.attributes.value||{}).specified?J.value:J.text;
}
if(P===u){var K=J.selectedIndex;
if(K<0){return null;
}var Q=[];
var S=J.options;
var R=J.type==g;
var O=qx.bom.Input;
var N;
for(var i=R?K:0,M=R?K+1:S.length;i<M;i++){var L=S[i];

if(L.selected){N=O.getValue(L);
if(R){return N;
}Q.push(N);
}}return Q;
}else{return (J.value||v).replace(/\r/g,v);
}},setWrap:qx.core.Environment.select(t,{"mshtml":function(T,U){var W=U?s:r;
var V=U?p:v;
T.wrap=W;
T.style.overflowY=V;
},"gecko|webkit":function(X,Y){var bb=Y?s:r;
var ba=Y?v:p;
X.setAttribute(o,bb);
X.style.overflow=ba;
},"default":function(bc,bd){bc.style.whiteSpace=bd?j:a;
}})}});
})();
(function(){var m="Status",l="GET",k="cmd",h="text/plain",g="/Status.ajax",f="completed",d="smzweb/icons/off.gif",c="alles OK",b="",a="execute",U="visible",T="hidden",S="getVRT",R="smzweb/icons/al.gif",Q="center",P="value",O="middle",N="Systemfehler",M="smzweb/icons/st.gif",L="top",t="smzweb/icons/on.gif",u="getGRP",r="runVRT",s="idx",p="Auf Alarm:<br>%1",q="Betrieb",n="getSTA",o="Alles OK.",v="SMZ-Web l&aum;uft.",w="Auf St&ouml;rung:<br>%1",D="runRST",B="Sammelst&ouml;rung",F="...",E="smzweb/icons/alst.gif",H="smzweb.stacks.Status",G="Sammelalarm",y="smzweb/images/speaker.gif",K="Summer ab",J="Auf St&ouml;rung:<br>%1<br><br>Auf Alarm:<br>%2",I="click",x="Gruppe%1",z="R&uuml;ckstellen",A="smzweb/icons/betr.gif",C="runSUM";
qx.Class.define(H,{extend:smzweb.stacks.Base,construct:function(V){smzweb.stacks.Base.call(this);
var W=this._iGroupSize*this._iGroupCount;
this._arrAtmGroup=new Array(W);
this._arrTipGroup=new Array(W);
W=this._iVirtualSize*this._iVirtualCount;
this._arrBtnVirtual=new Array(W);
},members:{_bRun:false,_timerRefresh:null,_bRefreshInUse_GRP:false,_bRefreshInUse_VRT:false,_bRefreshInUse_STA:false,_iRefreshCount:0,_atmSummer:null,_atmRun:null,_tipRun:null,_atmError:null,_tipError:null,_atmAlarm:null,_tipAlarm:null,_atmSystem:null,_tipSystem:null,_edtLog:null,_iGroupCount:4,_iGroupSize:8,_arrAtmGroup:null,_arrTipGroup:null,_iVirtualCount:2,_iVirtualSize:8,_arrBtnVirtual:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpStatus();
},display:function(){if(this._stack==null){this._stack=new qx.ui.container.Composite();
var X=new qx.ui.layout.Grid();
X.setSpacingX(30);
X.setSpacingY(15);
X.setColumnWidth(0,206);
X.setColumnWidth(1,207);
X.setColumnWidth(2,207);
X.setColumnWidth(3,206);
X.setRowHeight(0,160);
this._stack.setLayout(X);
var bc=new qx.ui.container.Composite();
X=new qx.ui.layout.Grid();
X.setSpacingX(15);
X.setSpacingY(4);
X.setColumnAlign(1,Q,O);
bc.setLayout(X);
this._atmRun=new qx.ui.basic.Atom(this.trc(m,q),d);
this._atmRun.setGap(10);
this._atmRun.setRich(true);
bc.add(this._atmRun,{row:0,column:0});
this._tipRun=new qx.ui.tooltip.ToolTip(this.trc(m,c));
this._tipRun.setRich(true);
this._atmRun.setToolTip(this._tipRun);
this._atmRun.addListener(I,function(e){this._tipRun.placeToMouse(e);
this._tipRun.show();
});
this._atmError=new qx.ui.basic.Atom(this.trc(m,B),d);
this._atmError.setGap(10);
this._atmError.setRich(true);
bc.add(this._atmError,{row:1,column:0});
this._tipError=new qx.ui.tooltip.ToolTip(this.trc(m,c));
this._tipError.setRich(true);
this._atmError.setToolTip(this._tipError);
this._atmAlarm=new qx.ui.basic.Atom(this.trc(m,G),d);
this._atmAlarm.setGap(10);
this._atmAlarm.setRich(true);
bc.add(this._atmAlarm,{row:2,column:0});
this._tipAlarm=new qx.ui.tooltip.ToolTip(this.trc(m,c));
this._tipAlarm.setRich(true);
this._atmAlarm.setToolTip(this._tipAlarm);
this._atmSystem=new qx.ui.basic.Atom(this.trc(m,N),d);
this._atmSystem.setGap(10);
this._atmSystem.setRich(true);
bc.add(this._atmSystem,{row:3,column:0});
this._tipSystem=new qx.ui.tooltip.ToolTip(this.trc(m,c));
this._tipSystem.setRich(true);
this._atmSystem.setToolTip(this._tipSystem);
this._atmSummer=new qx.ui.basic.Image(y);
bc.add(this._atmSummer,{row:0,column:1,rowSpan:4});
this._stack.add(bc,{row:0,column:0});
var bd=new qx.ui.container.Composite();
X=new qx.ui.layout.Grid();
X.setColumnFlex(0,1);
X.setRowFlex(1,1);
X.setSpacingX(15);
X.setSpacingY(10);
X.setColumnAlign(1,Q,O);
bd.setLayout(X);
this._edtLog=new qx.ui.form.TextArea();
this._edtLog.setReadOnly(true);
this._edtLog.setWrap(false);
bd.add(this._edtLog,{row:0,column:0,rowSpan:2});
var bb=new qx.ui.form.Button(this.trc(m,z));
bb.setAllowGrowY(false);
bb.setAlignY(L);
bb.setRich(true);
bd.add(bb,{row:0,column:1});
bb.addListener(a,this._execReset,this);
bb=new qx.ui.form.Button(this.trc(m,K));
bb.setAllowGrowY(false);
bb.setAlignY(L);
bb.setRich(true);
bd.add(bb,{row:1,column:1});
bb.addListener(a,this._execSummer,this);
this._stack.add(bd,{row:0,column:1,colSpan:3});

for(var j=0;j<this._iGroupCount;j++){var Y=new qx.ui.container.Composite();
X=new qx.ui.layout.Grid();
X.setSpacingX(10);
X.setSpacingY(4);
Y.setLayout(X);

for(var i=0;i<this._iGroupSize;i++){var ba=j*this._iGroupSize;
this._arrAtmGroup[ba+i]=new qx.ui.basic.Atom(this.trc(m,x,(i+1)),d);
this._arrAtmGroup[ba+i].setGap(10);
this._arrAtmGroup[ba+i].setRich(true);
Y.add(this._arrAtmGroup[ba+i],{row:i,column:0});
this._arrTipGroup[ba+i]=new qx.ui.tooltip.ToolTip(this.trc(m,c));
this._arrTipGroup[ba+i].setRich(true);
this._arrAtmGroup[ba+i].setToolTip(this._arrTipGroup[ba+i]);
}this._stack.add(Y,{row:1,column:j});
}
for(var j=0;j<this._iVirtualCount;j++){var Y=new qx.ui.container.Composite();
X=new qx.ui.layout.Grid();
X.setSpacingX(4);
X.setSpacingY(4);
Y.setLayout(X);

for(var i=0;i<this._iVirtualSize;i++){var ba=j*this._iVirtualSize;
this._arrBtnVirtual[ba+i]=new qx.ui.form.Button(F);
this._arrBtnVirtual[ba+i].setGap(5);
this._arrBtnVirtual[ba+i].setRich(true);
this._arrBtnVirtual[ba+i].setUserData(P,b+(ba+i)+b);
Y.add(this._arrBtnVirtual[ba+i],{row:0,column:i});
this._arrBtnVirtual[ba+i].addListener(a,this._execVirtual,this);
}this._stack.add(Y,{row:2+j,column:0,colSpan:4});
}this.add(this._stack);
}},revert:function(){var be=new qx.io.remote.Request(g,l,h);
be.setAsynchronous(false);
be.setParameter(k,u);
be.addListener(f,function(e){eval(e.getContent());
},this);
be.send();
var be=new qx.io.remote.Request(g,l,h);
be.setAsynchronous(false);
be.setParameter(k,S);
be.addListener(f,function(e){eval(e.getContent());
},this);
be.send();
this._bRun=true;
this._execRefresh();
this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){this._bRun=false;
},_setGrp:function(bf,name,bg){if(bg>0){this._arrAtmGroup[bf].setVisibility(U);
this._arrAtmGroup[bf].setLabel(name);
this._arrAtmGroup[bf].setEnabled(true);
}else{this._arrAtmGroup[bf].setVisibility(T);
this._arrAtmGroup[bf].setLabel(b);
this._arrAtmGroup[bf].setIcon(d);
}},_setVrt:function(bh,name,bi){if(bi>0){this._arrBtnVirtual[bh].setVisibility(U);
this._arrBtnVirtual[bh].setLabel(name);
this._arrBtnVirtual[bh].setEnabled(true);
}else{this._arrBtnVirtual[bh].setVisibility(T);
this._arrBtnVirtual[bh].setEnabled(false);
this._arrBtnVirtual[bh].setLabel(b);
this._arrBtnVirtual[bh].setIcon(d);
}},_setStatus:function(bj,bk,status,bl,bm){var bo;
var bn;

switch(status){case 0:bo=t;
bn=this.trc(m,o);
break;
case 1:bo=M;
bn=this.trc(m,w,bl);
break;
case 2:bo=R;
bn=this.trc(m,p,bm);
break;
case 3:bo=E;

if(status==2)bn=this.trc(m,N);
else bn=this.trc(m,J,bl,bm);
break;
case 4:bo=A;
bn=this.trc(m,v);
break;
}
if(bj==0){switch(bk){case 0:this._atmRun.setIcon(bo);
this._tipRun.setLabel(bn);
break;
case 1:this._atmError.setIcon(bo);
this._tipError.setLabel(bn);
break;
case 2:this._atmAlarm.setIcon(bo);
this._tipAlarm.setLabel(bn);
break;
case 3:this._atmSystem.setIcon(bo);
this._tipSystem.setLabel(bn);
break;
}}else if(bj==1){this._arrAtmGroup[bk].setIcon(bo);
this._arrTipGroup[bk].setLabel(bn);
}},_setStatusVrt:function(bp,status,bq){var br;

switch(status){case 0:br=t;
break;
case 1:br=M;
break;
case 2:br=R;
break;
}this._arrBtnVirtual[bp].setIcon(br);

if(bq==true){this._arrBtnVirtual[bp].setEnabled(true);
this._bRefreshInUse_STA=false;
}},_setProtocol:function(bs){this._edtLog.setValue(unescape(bs));
},_setSummer:function(status){if(true==status)this._atmSummer.setVisibility(U);
else this._atmSummer.setVisibility(T);
},_execRefresh:function(){if(true==this._bRun){if(this._bRefreshInUse_STA==false){this._bRefreshInUse_STA=true;

if(this._iRefreshCount>=60){if(this._bRefreshInUse_VRT==false&&this._bRefreshInUse_GRP==false){this._bRefreshInUse_GRP=true;
this._bRefreshInUse_VRT=true;
this._iRefreshCount=0;
var bt=new qx.io.remote.Request(g,l,h);
bt.setAsynchronous(true);
bt.setParameter(k,u);
bt.addListener(f,function(e){eval(e.getContent());
},this);
bt.send();
var bt=new qx.io.remote.Request(g,l,h);
bt.setAsynchronous(true);
bt.setParameter(k,S);
bt.addListener(f,function(e){eval(e.getContent());
},this);
bt.send();
}}var bt=new qx.io.remote.Request(g,l,h);
bt.setAsynchronous(true);
bt.setParameter(k,n);
bt.addListener(f,function(e){eval(e.getContent());
},this);
bt.send();
this._iRefreshCount++;
}qx.event.Timer.once(this._execRefresh,this,1000);
}},_execReset:function(){var bu=new qx.io.remote.Request(g,l,h);
bu.setAsynchronous(false);
bu.setParameter(k,D);
bu.addListener(f,function(e){eval(e.getContent());
},this);
bu.send();
},_execSummer:function(){var bv=new qx.io.remote.Request(g,l,h);
bv.setAsynchronous(false);
bv.setParameter(k,C);
bv.addListener(f,function(e){eval(e.getContent());
},this);
bv.send();
},_execVirtual:function(e){this._bRefreshInUse_STA=true;
var bw=e.getCurrentTarget();
bw.setEnabled(false);
var bx=bw.getUserData(P);
var by=new qx.io.remote.Request(g,l,h);
by.setAsynchronous(false);
by.setParameter(k,r);
by.setParameter(s,bx);
by.addListener(f,function(e){eval(e.getContent());
},this);
by.send();
}}});
})();
(function(){var k="overflowY",j="auto",i="hidden",h="textarea",g="Boolean",f="Integer",d="input",c="appear",b="engine.name",a="_applyWrap",x="-1",w="_applyMinimalLineHeight",v="mousewheel",u="visible",t="",s="_applyAutoSize",r="tabIndex",q='name',p="mshtml",o="qx.ui.form.TextArea",m="webkit",n='id',l="absolute";
qx.Class.define(o,{extend:qx.ui.form.AbstractField,construct:function(y){qx.ui.form.AbstractField.call(this,y);
this.initWrap();
this.addListener(v,this._onMousewheel,this);
},properties:{wrap:{check:g,init:true,apply:a},appearance:{refine:true,init:h},singleStep:{check:f,init:20},minimalLineHeight:{check:f,apply:w,init:4},autoSize:{check:g,apply:s,init:false}},members:{__ot:null,__ou:null,__ov:null,setValue:function(z){z=qx.ui.form.AbstractField.prototype.setValue.call(this,z);
this.__ow();
return z;
},_onMousewheel:function(e){var A=this.getContentElement();
var scrollY=A.getScrollY();
A.scrollToY(scrollY+e.getWheelDelta()*this.getSingleStep());
var B=A.getScrollY();

if(B!=scrollY){e.stop();
}},__ow:function(){if(this.isAutoSize()){var E=this.__ox();

if(E){this.__ov=this.__ov||this._getAreaHeight();
var G=this._getScrolledAreaHeight();
if(this.getMaxHeight()){var C=this.getInsets();
var D=-C.top+this.getMaxHeight()-C.bottom;

if(G>D){this.getContentElement().setStyle(k,j);
}else{this.getContentElement().setStyle(k,i);
}}var F=Math.max(G,this.__ov);
this._setAreaHeight(F);
}else{this.addListenerOnce(c,function(){if(qx.core.Environment.get(b)==m){var I=this.getContentElement();
var H=this.getValue();
I.setStyle(k,i,true);
this.setValue(t);
this.setValue(H);
}this.__ow();
},this);
}}},_getAreaHeight:function(){return this.getInnerSize().height;
},_setAreaHeight:function(J){if(this._getAreaHeight()!==J){this.__ou=J;
qx.ui.core.queue.Layout.add(this);
qx.ui.core.queue.Manager.flush();
}},_getScrolledAreaHeight:function(){var L=this.__ox();
var K=L.getDomElement();
var M=this.getValue();
K.style.overflow=i;
L.setValue(M);
L.setWrap(this.getWrap(),true);

if(K){if(!K.parentNode){qx.html.Element.flush();
return this._getScrolledAreaHeight();
}this.__oz(L);

if(qx.core.Environment.get(b)==p){if(!K.scrollTop){qx.html.Element.flush();
}return K.scrollTop+this._getTextSize().height;
}return K.scrollTop;
}},__ox:function(){this.__ot=this.__ot||this.__oy();
return this.__ot;
},__oy:function(){var Q,O,N,P;
Q=this.getContentElement();
if(!Q.getDomElement()){return;
}N=qx.bom.Collection.create(Q.getDomElement()).clone()[0];
P=new qx.html.Input(h);
P.useElement(N);
O=P;
O.setStyles({position:l,top:0,left:-9999,height:0,overflow:u},true);
O.removeAttribute(n);
O.removeAttribute(q);
O.setAttribute(r,x);
O.setValue(Q.getValue());
O.insertBefore(Q);
this.__oz(O);
return O;
},__oz:function(R){var R=R.getDomElement();

if(R){R.scrollTop=10000;
}},_createInputElement:function(){return new qx.html.Input(h,{overflowX:j,overflowY:j});
},_applyWrap:function(S,T){this.getContentElement().setWrap(S);
this.__ow();
},_applyMinimalLineHeight:function(){qx.ui.core.queue.Layout.add(this);
},_applyAutoSize:function(U,V){if(U){this.__ow();
this.addListener(d,this.__ow,this);
this.addListenerOnce(c,function(){this.getContentElement().setStyle(k,i);
});
}else{this.removeListener(d,this.__ow);
this.getContentElement().setStyle(k,j);
}},_applyDimension:function(W){qx.ui.form.AbstractField.prototype._applyDimension.call(this);

if(W===this.getMaxHeight()){this.__ow();
}},__oA:function(){if(this.isAutoSize()&&this.getHeight()){this.warn("autoSize is ignored when the height property is set. "+"If you want to set an initial height, use the minHeight "+"property instead.");
}},_getContentHint:function(){var X=qx.ui.form.AbstractField.prototype._getContentHint.call(this);
X.height=X.height*this.getMinimalLineHeight();
X.width=this._getTextSize().width*20;

if(this.isAutoSize()){X.height=this.__ou||X.height;
}return X;
}}});
})();
(function(){var f="mshtml",e="engine.name",d="pop.push.reverse.shift.sort.splice.unshift.join.slice",c="number",b="qx.type.BaseArray",a=".";
qx.Class.define(b,{extend:Array,construct:function(g){},members:{toArray:null,valueOf:null,pop:null,push:null,reverse:null,shift:null,sort:null,splice:null,unshift:null,concat:null,join:null,slice:null,toString:null,indexOf:null,lastIndexOf:null,forEach:null,filter:null,map:null,some:null,every:null}});
(function(){function k(l){if((qx.core.Environment.get(e)==f)){j.prototype={length:0,$$isArray:true};
var o=d.split(a);

for(var length=o.length;length;){j.prototype[o[--length]]=Array.prototype[o[length]];
}}var p=Array.prototype.slice;
j.prototype.concat=function(){var r=this.slice(0);

for(var i=0,length=arguments.length;i<length;i++){var q;

if(arguments[i] instanceof j){q=p.call(arguments[i],0);
}else if(arguments[i] instanceof Array){q=arguments[i];
}else{q=[arguments[i]];
}r.push.apply(r,q);
}return r;
};
j.prototype.toString=function(){return p.call(this,0).toString();
};
j.prototype.toLocaleString=function(){return p.call(this,0).toLocaleString();
};
j.prototype.constructor=j;
j.prototype.indexOf=qx.lang.Core.arrayIndexOf;
j.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;
j.prototype.forEach=qx.lang.Core.arrayForEach;
j.prototype.some=qx.lang.Core.arraySome;
j.prototype.every=qx.lang.Core.arrayEvery;
var m=qx.lang.Core.arrayFilter;
var n=qx.lang.Core.arrayMap;
j.prototype.filter=function(){var s=new this.constructor;
s.push.apply(s,m.apply(this,arguments));
return s;
};
j.prototype.map=function(){var t=new this.constructor;
t.push.apply(t,n.apply(this,arguments));
return t;
};
j.prototype.slice=function(){var u=new this.constructor;
u.push.apply(u,Array.prototype.slice.apply(this,arguments));
return u;
};
j.prototype.splice=function(){var v=new this.constructor;
v.push.apply(v,Array.prototype.splice.apply(this,arguments));
return v;
};
j.prototype.toArray=function(){return Array.prototype.slice.call(this,0);
};
j.prototype.valueOf=function(){return this.length;
};
return j;
}function j(length){if(arguments.length===1&&typeof length===c){this.length=-1<length&&length===length>>.5?length:this.push(length);
}else if(arguments.length){this.push.apply(this,arguments);
}}function h(){}h.prototype=[];
j.prototype=new h;
j.prototype.length=0;
qx.type.BaseArray=k(j);
})();
})();
(function(){var s="html.classlist",r="default",q="native",p="",o=" ",n='',m="(^|\\s)",k="(\\s|$)",j="\\b",h="g",c='function',g="\\b|\\b",f="qx.bom.element.Class",b='SVGAnimatedString',a='object',e="$2",d='undefined';
qx.Class.define(f,{statics:{__oB:/\s+/g,__oC:/^\s+|\s+$/g,add:qx.lang.Object.select(qx.core.Environment.get(s)?q:r,{"native":function(t,name){t.classList.add(name);
return name;
},"default":function(u,name){if(!this.has(u,name)){u.className+=(u.className?o:p)+name;
}return name;
}}),addClasses:qx.lang.Object.select(qx.core.Environment.get(s)?q:r,{"native":function(v,w){for(var i=0;i<w.length;i++){v.classList.add(w[i]);
}return v.className;
},"default":function(x,y){var z={};
var B;
var A=x.className;

if(A){B=A.split(this.__oB);

for(var i=0,l=B.length;i<l;i++){z[B[i]]=true;
}
for(var i=0,l=y.length;i<l;i++){if(!z[y[i]]){B.push(y[i]);
}}}else{B=y;
}return x.className=B.join(o);
}}),get:function(C){var D=C.className;

if(typeof D.split!==c){if(typeof D===a){if(qx.Bootstrap.getClass(D)==b){D=D.baseVal;
}else{D=n;
}}
if(typeof D===d){D=n;
}}return D;
},has:qx.lang.Object.select(qx.core.Environment.get(s)?q:r,{"native":function(E,name){return E.classList.contains(name);
},"default":function(F,name){var G=new RegExp(m+name+k);
return G.test(F.className);
}}),remove:qx.lang.Object.select(qx.core.Environment.get(s)?q:r,{"native":function(H,name){H.classList.remove(name);
return name;
},"default":function(I,name){var J=new RegExp(m+name+k);
I.className=I.className.replace(J,e);
return name;
}}),removeClasses:qx.lang.Object.select(qx.core.Environment.get(s)?q:r,{"native":function(K,L){for(var i=0;i<L.length;i++){K.classList.remove(L[i]);
}return K.className;
},"default":function(M,N){var O=new RegExp(j+N.join(g)+j,h);
return M.className=M.className.replace(O,p).replace(this.__oC,p).replace(this.__oB,o);
}}),replace:function(P,Q,R){this.remove(P,Q);
return this.add(P,R);
},toggle:qx.lang.Object.select(qx.core.Environment.get(s)?q:r,{"native":function(S,name,T){if(T===undefined){S.classList.toggle(name);
}else{T?this.add(S,name):this.remove(S,name);
}return name;
},"default":function(U,name,V){if(V==null){V=!this.has(U,name);
}V?this.add(U,name):this.remove(U,name);
return name;
}})}});
})();
(function(){var m="get",k="set",h="reset",g=":not(",f="getValue",e="append",d=")",c="getPreviousSiblings",b="#",a="qx.bom.Collection",K="setValue",J="prepend",I="string",H="getAncestors",G="getOffsetParent",F="remove",E=">*",D="add",C="*",B="",t="addListener",u="has",r="toggle",s="getSiblings",p="replace",q="after",n="replaceWith",o="setCss",v="setStyles",w="before",y="getNextSiblings",x="getPosition",A="getCss",z="removeListener";
(function(){var M=function(N,O){return function(P,Q,R,S,T,U){var length=this.length;

if(length>0){var V=N[O];

for(var i=0;i<length;i++){if(this[i].nodeType===1){V.call(N,this[i],P,Q,R,S,T,U);
}}}return this;
};
};
var L=function(W,X){return function(Y,ba,bb,bc,bd,be){if(this.length>0){var bf=this[0].nodeType===1?W[X](this[0],Y,ba,bb,bc,bd,be):null;

if(bf&&bf.nodeType){return this.__oH([bf]);
}else{return bf;
}}return null;
};
};
qx.Class.define(a,{extend:qx.type.BaseArray,statics:{query:function(bg,bh){var bi=qx.bom.Selector.query(bg,bh);
return qx.lang.Array.cast(bi,qx.bom.Collection);
},id:function(bj){var bk=document.getElementById(bj);
if(bk&&bk.id!=bj){return qx.bom.Collection.query(b+bj);
}if(bk){return new qx.bom.Collection(bk);
}else{return new qx.bom.Collection();
}},html:function(bl,bm){var bn=qx.bom.Html.clean([bl],bm);
return qx.lang.Array.cast(bn,qx.bom.Collection);
},__oD:/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,create:function(bo,bp){var br=qx.bom.Collection;
if(bo.nodeType){return new br(bo);
}else if(typeof bo===I){var bq=br.__oD.exec(bo);

if(bq){return bq[1]?br.html(bq[1],bp):br.id(bq[3].substring(1));
}else{return br.query(bo,bp);
}}else{return qx.lang.Array.cast(bo,qx.bom.Collection);
}}},members:{__oE:null,setAttribute:M(qx.bom.element.Attribute,k),resetAttribute:M(qx.bom.element.Attribute,h),getAttribute:L(qx.bom.element.Attribute,m),addClass:M(qx.bom.element.Class,D),getClass:L(qx.bom.element.Class,m),hasClass:L(qx.bom.element.Class,u),removeClass:M(qx.bom.element.Class,F),replaceClass:M(qx.bom.element.Class,p),toggleClass:M(qx.bom.element.Class,r),setValue:M(qx.bom.Input,K),getValue:L(qx.bom.Input,f),setStyle:M(qx.bom.element.Style,k),setStyles:M(qx.bom.element.Style,v),resetStyle:M(qx.bom.element.Style,h),getStyle:L(qx.bom.element.Style,m),setCss:M(qx.bom.element.Style,o),getCss:M(qx.bom.element.Style,A),getOffset:L(qx.bom.element.Location,m),getPosition:L(qx.bom.element.Location,x),getOffsetParent:L(qx.bom.element.Location,G),setScrollLeft:function(bs){var Node=qx.dom.Node;

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

if(Node.isElement(bt)){bt.scrollLeft=bs;
}else if(Node.isWindow(bt)){bt.scrollTo(bs,this.getScrollTop(bt));
}else if(Node.isDocument(bt)){Node.getWindow(bt).scrollTo(bs,this.getScrollTop(bt));
}}return this;
},setScrollTop:function(bu){var Node=qx.dom.Node;

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

if(Node.isElement(bv)){bv.scrollTop=bu;
}else if(Node.isWindow(bv)){bv.scrollTo(this.getScrollLeft(bv),bu);
}else if(Node.isDocument(bv)){Node.getWindow(bv).scrollTo(this.getScrollLeft(bv),bu);
}}return this;
},getScrollLeft:function(){var bw=this[0];

if(!bw){return null;
}var Node=qx.dom.Node;

if(Node.isWindow(bw)||Node.isDocument(bw)){return qx.bom.Viewport.getScrollLeft();
}return bw.scrollLeft;
},getScrollTop:function(){var bx=this[0];

if(!bx){return null;
}var Node=qx.dom.Node;

if(Node.isWindow(bx)||Node.isDocument(bx)){return qx.bom.Viewport.getScrollTop();
}return bx.scrollTop;
},getWidth:function(){var by=this[0];
var Node=qx.dom.Node;

if(by){if(Node.isElement(by)){return qx.bom.element.Dimension.getWidth(by);
}else if(Node.isDocument(by)){return qx.bom.Document.getWidth(Node.getWindow(by));
}else if(Node.isWindow(by)){return qx.bom.Viewport.getWidth(by);
}}return null;
},getContentWidth:function(){var bz=this[0];

if(qx.dom.Node.isElement(bz)){return qx.bom.element.Dimension.getContentWidth(bz);
}return null;
},getHeight:function(){var bA=this[0];
var Node=qx.dom.Node;

if(bA){if(Node.isElement(bA)){return qx.bom.element.Dimension.getHeight(bA);
}else if(Node.isDocument(bA)){return qx.bom.Document.getHeight(Node.getWindow(bA));
}else if(Node.isWindow(bA)){return qx.bom.Viewport.getHeight(bA);
}}return null;
},getContentHeight:function(){var bB=this[0];

if(qx.dom.Node.isElement(bB)){return qx.bom.element.Dimension.getContentHeight(bB);
}return null;
},addListener:M(qx.bom.Element,t),removeListener:M(qx.bom.Element,z),eq:function(bC){return this.slice(bC,+bC+1);
},filter:function(bD,bE){var bF;

if(qx.lang.Type.isFunction(bD)){bF=qx.type.BaseArray.prototype.filter.call(this,bD,bE);
}else{bF=qx.bom.Selector.matches(bD,this);
}return this.__oH(bF);
},is:function(bG){return !!bG&&qx.bom.Selector.matches(bG,this).length>0;
},__oF:/^.[^:#\[\.,]*$/,not:function(bH){if(this.__oF.test(bH)){var bI=qx.bom.Selector.matches(g+bH+d,this);
return this.__oH(bI);
}var bI=qx.bom.Selector.matches(bH,this);
return this.filter(function(bJ){return bI.indexOf(bJ)===-1;
});
},add:function(bK,bL){var bM=qx.bom.Selector.query(bK,bL);
var bN=qx.lang.Array.unique(this.concat(bM));
return this.__oH(bN);
},children:function(bO){var bP=[];

for(var i=0,l=this.length;i<l;i++){bP.push.apply(bP,qx.dom.Hierarchy.getChildElements(this[i]));
}
if(bO){bP=qx.bom.Selector.matches(bO,bP);
}return this.__oH(bP);
},closest:function(bQ){var bR=new qx.bom.Collection(1);
var bT=qx.bom.Selector;
var bS=this.map(function(bU){while(bU&&bU.ownerDocument){bR[0]=bU;

if(bT.matches(bQ,bR).length>0){return bU;
}bU=bU.parentNode;
}});
return this.__oH(qx.lang.Array.unique(bS));
},contents:function(){var bW=[];
var bV=qx.lang.Array;

for(var i=0,l=this.length;i<l;i++){bW.push.apply(bW,bV.fromCollection(this[i].childNodes));
}return this.__oH(bW);
},find:function(bX){var ca=qx.bom.Selector;
if(this.length===1){return this.__oH(ca.query(bX,this[0]));
}else{var bY=[];

for(var i=0,l=this.length;i<l;i++){bY.push.apply(bY,ca.query(bX,this[i]));
}return this.__oH(qx.lang.Array.unique(bY));
}},next:function(cb){var cc=qx.dom.Hierarchy;
var cd=this.map(cc.getNextElementSibling,cc);
if(cb){cd=qx.bom.Selector.matches(cb,cd);
}return this.__oH(cd);
},nextAll:function(ce){return this.__oG(y,ce);
},prev:function(cf){var cg=qx.dom.Hierarchy;
var ch=this.map(cg.getPreviousElementSibling,cg);
if(cf){ch=qx.bom.Selector.matches(cf,ch);
}return this.__oH(ch);
},prevAll:function(ci){return this.__oG(c,ci);
},parent:function(cj){var Element=qx.dom.Element;
var ck=qx.lang.Array.unique(this.map(Element.getParentElement,Element));
if(cj){ck=qx.bom.Selector.matches(cj,ck);
}return this.__oH(ck);
},parents:function(cl){return this.__oG(H,cl);
},siblings:function(cm){return this.__oG(s,cm);
},__oG:function(cn,co){var cq=[];
var cp=qx.dom.Hierarchy;

for(var i=0,l=this.length;i<l;i++){cq.push.apply(cq,cp[cn](this[i]));
}var cr=qx.lang.Array.unique(cq);
if(co){cr=qx.bom.Selector.matches(co,cr);
}return this.__oH(cr);
},__oH:function(cs){var ct=new qx.bom.Collection;
ct.__oE=this;
cs=Array.prototype.slice.call(cs,0);
ct.push.apply(ct,cs);
return ct;
},andSelf:function(){return this.add(this.__oE);
},end:function(){return this.__oE||new qx.bom.Collection();
},__oI:function(cu,cv){var cA=this[0];
var cz=cA.ownerDocument||cA;
var cy=cz.createDocumentFragment();
var cC=qx.bom.Html.clean(cu,cz,cy);
var cE=cy.firstChild;
if(cE){var cw=this.length-1;

for(var i=0,l=cw;i<l;i++){cv.call(this,this[i],cy.cloneNode(true));
}cv.call(this,this[cw],cy);
}if(cC){var cx;
var cD=qx.io.ScriptLoader;
var cB=qx.lang.Function;

for(var i=0,l=cC.length;i<l;i++){cx=cC[i];
if(cx.src){cD.get().load(cx.src);
}else{cB.globalEval(cx.text||cx.textContent||cx.innerHTML||B);
}if(cx.parentNode){cx.parentNode.removeChild(cx);
}}}return this;
},__oJ:function(cF,cG){var cI=qx.bom.Selector;
var cH=qx.lang.Array;
var cK=[];

for(var i=0,l=cF.length;i<l;i++){cK.push.apply(cK,cI.query(cF[i]));
}cK=cH.cast(cH.unique(cK),qx.bom.Collection);
for(var i=0,cJ=this.length;i<cJ;i++){cK[cG](this[i]);
}return this;
},append:function(cL){return this.__oI(arguments,this.__oK);
},prepend:function(cM){return this.__oI(arguments,this.__oL);
},__oK:function(cN,cO){cN.appendChild(cO);
},__oL:function(cP,cQ){cP.insertBefore(cQ,cP.firstChild);
},appendTo:function(cR){return this.__oJ(arguments,e);
},prependTo:function(cS){return this.__oJ(arguments,J);
},before:function(cT){return this.__oI(arguments,this.__oM);
},after:function(cU){return this.__oI(arguments,this.__oN);
},__oM:function(cV,cW){cV.parentNode.insertBefore(cW,cV);
},__oN:function(cX,cY){cX.parentNode.insertBefore(cY,cX.nextSibling);
},insertBefore:function(da){return this.__oJ(arguments,w);
},insertAfter:function(db){return this.__oJ(arguments,q);
},wrapAll:function(content){var dd=this[0];

if(dd){var dc=qx.bom.Collection.create(content,dd.ownerDocument).clone();
if(dd.parentNode){dd.parentNode.insertBefore(dc[0],dd);
}dc.map(this.__oO).append(this);
}return this;
},__oO:function(de){while(de.firstChild){de=de.firstChild;
}return de;
},wrapInner:function(content){var df=new qx.bom.Collection(1);

for(var i=0,l=this.length;i<l;i++){df[0]=this[i];
df.contents().wrapAll(content);
}return this;
},wrap:function(content){var dg=new qx.bom.Collection(1);
for(var i=0,l=this.length;i<l;i++){dg[0]=this[i];
dg.wrapAll(content);
}return this;
},replaceWith:function(content){return this.after(content).remove();
},replaceAll:function(dh){return this.__oJ(arguments,n);
},remove:function(di){var dk=this;

if(di){dk=this.filter(di);

if(dk.length==0){return this;
}}for(var i=0,dl=dk.length,dj;i<dl;i++){dj=dk[i];

if(dj.parentNode){dj.parentNode.removeChild(dj);
}}return dk;
},destroy:function(dm){if(this.length==0){return this;
}var dp=qx.bom.Selector;
var ds=this;

if(dm){ds=this.filter(dm);

if(ds.length==0){return this;
}}var dr=qx.event.Registration.getManager(this[0]);

for(var i=0,l=ds.length,dq,dt;i<l;i++){dq=ds[i];
dr.removeAllListeners(dq);
dt=dp.query(C,dq);

for(var j=0,dn=dt.length;j<dn;j++){dr.removeAllListeners(dt[j]);
}if(dq.parentNode){dq.parentNode.removeChild(dq);
}}if(dm){ds.end();
qx.lang.Array.exclude(this,ds);
}else{this.length=0;
}return this;
},empty:function(){var du=qx.bom.Collection;

for(var i=0,l=this.length;i<l;i++){du.query(E,this[i]).destroy();
while(this.firstChild){this.removeChild(this.firstChild);
}}return this;
},clone:function(dv){var Element=qx.bom.Element;
return dv?
this.map(function(dw){return Element.clone(dw,true);
}):this.map(Element.clone,Element);
}},defer:function(dx){if(window.$==null){window.$=dx.create;
}}});
})();
})();
(function(){var m="string",k="script",h="<table>",g="engine.name",f="<fieldset>",e="<select multiple='multiple'>",d="</div>",c="</select>",b="</tr></tbody></table>",a="<col",J="div",I="<table><tbody><tr>",H=">",G="<table><tbody></tbody><colgroup>",F="<th",E="</tbody></table>",D="<td",C="</colgroup></table>",B="<opt",A="text/javascript",t="",u="</fieldset>",r="<table><tbody>",s="div<div>",p="<table",q="mshtml",n="qx.bom.Html",o="<leg",v="tbody",w="<tr",y="</table>",x="undefined",z="></";
qx.Class.define(n,{statics:{__oP:function(K,L,M){return M.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?K:L+z+M+H;
},__oQ:{opt:[1,e,c],leg:[1,f,u],table:[1,h,y],tr:[2,r,E],td:[3,I,b],col:[2,G,C],def:qx.core.Environment.select(g,{"mshtml":[1,s,d],"default":null})},__oR:function(N,O){var U=O.createElement(J);
N=N.replace(/(<(\w+)[^>]*?)\/>/g,this.__oP);
var Q=N.replace(/^\s+/,t).substring(0,5).toLowerCase();
var T,P=this.__oQ;

if(!Q.indexOf(B)){T=P.opt;
}else if(!Q.indexOf(o)){T=P.leg;
}else if(Q.match(/^<(thead|tbody|tfoot|colg|cap)/)){T=P.table;
}else if(!Q.indexOf(w)){T=P.tr;
}else if(!Q.indexOf(D)||!Q.indexOf(F)){T=P.td;
}else if(!Q.indexOf(a)){T=P.col;
}else{T=P.def;
}if(T){U.innerHTML=T[1]+N+T[2];
var S=T[0];

while(S--){U=U.lastChild;
}}else{U.innerHTML=N;
}if((qx.core.Environment.get(g)==q)){var V=/<tbody/i.test(N);
var R=!Q.indexOf(p)&&!V?U.firstChild&&U.firstChild.childNodes:T[1]==h&&!V?U.childNodes:[];

for(var j=R.length-1;j>=0;--j){if(R[j].tagName.toLowerCase()===v&&!R[j].childNodes.length){R[j].parentNode.removeChild(R[j]);
}}if(/^\s/.test(N)){U.insertBefore(O.createTextNode(N.match(/^\s*/)[0]),U.firstChild);
}}return qx.lang.Array.fromCollection(U.childNodes);
},clean:function(W,X,Y){X=X||document;
if(typeof X.createElement===x){X=X.ownerDocument||X[0]&&X[0].ownerDocument||document;
}if(!Y&&W.length===1&&typeof W[0]===m){var bg=/^<(\w+)\s*\/?>$/.exec(W[0]);

if(bg){return [X.createElement(bg[1])];
}}var ba,bc=[];

for(var i=0,l=W.length;i<l;i++){ba=W[i];
if(typeof ba===m){ba=this.__oR(ba,X);
}if(ba.nodeType){bc.push(ba);
}else if(ba instanceof qx.type.BaseArray){bc.push.apply(bc,Array.prototype.slice.call(ba,0));
}else if(ba.toElement){bc.push(ba.toElement());
}else{bc.push.apply(bc,ba);
}}if(Y){var bf=[],be=qx.lang.Array,bd,bb;

for(var i=0;bc[i];i++){bd=bc[i];

if(bd.nodeType==1&&bd.tagName.toLowerCase()===k&&(!bd.type||bd.type.toLowerCase()===A)){if(bd.parentNode){bd.parentNode.removeChild(bc[i]);
}bf.push(bd);
}else{if(bd.nodeType===1){bb=be.fromCollection(bd.getElementsByTagName(k));
bc.splice.apply(bc,[i+1,0].concat(bb));
}Y.appendChild(bd);
}}return bf;
}return bc;
}}});
})();
(function(){var p="success",o="engine.name",n="complete",m="error",l="load",k="fail",j="loaded",i="mshtml",h="head",g="readystatechange",c="webkit",f="script",d="abort",b="text/javascript",a="qx.io.ScriptLoader";
qx.Bootstrap.define(a,{construct:function(){this.__oS=qx.Bootstrap.bind(this.__oY,this);
this.__oT=document.createElement(f);
},members:{__oU:null,__oV:null,__oW:null,__oX:null,__oS:null,__oT:null,load:function(q,r,s){if(this.__oU){throw new Error("Another request is still running!");
}this.__oU=true;
this.__oV=false;
var t=document.getElementsByTagName(h)[0];
var u=this.__oT;
this.__oW=r||null;
this.__oX=s||window;
u.type=b;
u.onerror=u.onload=u.onreadystatechange=this.__oS;
u.src=q;
setTimeout(function(){t.appendChild(u);
},0);
},abort:function(){if(this.__oU){this.dispose(d);
}},dispose:function(status){if(this.__oV){return;
}this.__oV=true;
var w=this.__oT;
w.onerror=w.onload=w.onreadystatechange=null;
var v=w.parentNode;

if(v){v.removeChild(w);
}delete this.__oU;
if(this.__oW){if(qx.core.Environment.get(o)==i||qx.core.Environment.get(o)==c){var self=this;
setTimeout(qx.event.GlobalError.observeMethod(function(){self.__oW.call(self.__oX,status);
delete self.__oW;
}),0);
}else{this.__oW.call(this.__oX,status);
delete this.__oW;
}}},__oY:qx.event.GlobalError.observeMethod(qx.core.Environment.select(o,{"mshtml":function(e){var x=this.__oT.readyState;

if(x==j){this.dispose(p);
}else if(x==n){this.dispose(p);
}else{return;
}},"opera":function(e){if(qx.Bootstrap.isString(e)||e.type===m){return this.dispose(k);
}else if(e.type===l){return this.dispose(p);
}else{return;
}},"default":function(e){if(qx.Bootstrap.isString(e)||e.type===m){this.dispose(k);
}else if(e.type===l){this.dispose(p);
}else if(e.type===g&&(e.target.readyState===n||e.target.readyState===j)){this.dispose(p);
}else{return;
}}}))}});
})();
(function(){var a="smzweb.stacks.Setup";
qx.Class.define(a,{extend:smzweb.stacks.Base,construct:function(b){smzweb.stacks.Base.call(this);
},members:{_editLogin:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetup();
},display:function(){if(this._stack==null){this._stack=new qx.ui.container.Composite();
var c=new qx.ui.layout.Grid;
c.setSpacing(10);
this._stack.setLayout(c);
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){}}});
})();
(function(){var p="cmd",o="SetupSecurity",n="/Setup.ajax",m="input",l="completed",k="text/plain",j="GET",i="<b>Notizen</b>",h="",g="setSYS",c="smzweb.stacks.SetupSystem",f="notes",d="<b>Anlagenname</b>",b="getSYS",a="name";
qx.Class.define(c,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_edtName:null,_edtNotes:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupSystem();
},display:function(){if(this._stack==null){this._displayBasics(h);
var q=new qx.ui.layout.Grid;
q.setSpacingX(10);
q.setSpacingY(2);
q.setColumnWidth(1,350);
q.setRowHeight(1,120);
q.setRowHeight(2,35);
this._stack.setLayout(q);
var r=new qx.ui.basic.Label(this.trc(o,d));
r.setRich(true);
this._stack.add(r,{row:0,column:0});
this._edtName=new qx.ui.form.TextField();
this._edtName.setMaxLength(80);
this._stack.add(this._edtName,{row:0,column:1});
var r=new qx.ui.basic.Label(this.trc(o,i));
r.setRich(true);
this._stack.add(r,{row:1,column:0});
this._edtNotes=new qx.ui.form.TextArea();
this._edtNotes.setWrap(true);
this._stack.add(this._edtNotes,{row:1,column:1});
this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this.add(this._stack);
this._edtName.addListener(m,this._setDirty,this);
this._edtNotes.addListener(m,this._setDirty,this);
this._stack.add(this._action,{row:2,column:0,colSpan:2});
}},revert:function(){var s=new qx.io.remote.Request(n,j,k);
s.setAsynchronous(false);
s.setParameter(p,b);
s.addListener(l,function(e){eval(e.getContent());
},this);
s.send();
this._smzApp.setWaitCursor(false);
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var t=new qx.io.remote.Request(n,j,k);
t.setAsynchronous(false);
t.setParameter(p,g);
t.setParameter(a,this._edtName.getValue());
t.setParameter(f,escape(this._edtNotes.getValue()));
t.addListener(l,function(e){eval(e.getContent());
},this);
t.send();
this._smzApp.reloadHeader();
this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setSys:function(name,u){this._edtName.setValue(name);
this._edtNotes.setValue(unescape(u));
}}});
})();
(function(){var h="SaveRevert",g="execute",f="bottom",e="<b>Verwerfen</b>",d="smzweb.widgets.SaveRevert",c="left",b="right",a="<b>Speichern</b>";
qx.Class.define(d,{extend:qx.ui.core.Widget,construct:function(i,j,k){qx.ui.core.Widget.call(this);
var l=new qx.ui.layout.Grid();
l.setSpacingX(15);
l.setSpacingY(0);
l.setColumnFlex(0,1);
l.setColumnFlex(1,1);
l.setRowHeight(0,35);
this._setLayout(l);
this._btnSave=new qx.ui.form.Button(this.trc(h,a));
this._btnSave.setRich(true);
this._btnSave.setAllowGrowX(false);
this._btnSave.setAllowGrowY(false);
this._btnSave.setAlignX(b);
this._btnSave.setAlignY(f);
this._add(this._btnSave,{row:0,column:0});
this._btnRevert=new qx.ui.form.Button(this.trc(h,e));
this._btnRevert.setRich(true);
this._btnRevert.setAllowGrowX(false);
this._btnRevert.setAllowGrowY(false);
this._btnRevert.setAlignX(c);
this._btnRevert.setAlignY(f);
this._add(this._btnRevert,{row:0,column:1});
this._btnSave.addListener(g,i,k);
this._btnRevert.addListener(g,j,k);
this.setDirty(false);
},members:{_bDirty:false,_btnSave:null,_btnRevert:null,setDirty:function(m){this._bDirty=m;
this._btnSave.setEnabled(m);
this._btnRevert.setEnabled(m);
},getDirty:function(){return this._bDirty;
}}});
})();
(function(){var p="SetupSecurityLogin",o="cmd",n="/Setup.ajax",m="input",l="completed",k="text/plain",j="GET",i="admin",h="<b>Login Status</b>",g="smzweb.stacks.SetupSystemLogin",c="",f="status",d="<b>Login Admin</b>",b="getSEC",a="setSEC";
qx.Class.define(g,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_edtLoginStatus:null,_edtLoginAdmin:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupSystemLogin();
},display:function(){if(this._stack==null){this._displayBasics(c);
var q=new qx.ui.layout.Grid;
q.setSpacingX(10);
q.setSpacingY(2);
q.setColumnWidth(1,350);
q.setRowHeight(1,120);
q.setRowHeight(2,35);
this._stack.setLayout(q);
var r=new qx.ui.basic.Label(this.trc(p,h));
r.setRich(true);
this._stack.add(r,{row:0,column:0});
this._edtLoginStatus=new qx.ui.form.TextField();
this._edtLoginStatus.setMaxLength(80);
this._stack.add(this._edtLoginStatus,{row:0,column:1});
var r=new qx.ui.basic.Label(this.trc(p,d));
r.setRich(true);
this._stack.add(r,{row:1,column:0});
this._edtLoginAdmin=new qx.ui.form.TextField();
this._edtLoginAdmin.setMaxLength(80);
this._stack.add(this._edtLoginAdmin,{row:1,column:1});
this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this.add(this._stack);
this._edtLoginStatus.addListener(m,this._setDirty,this);
this._edtLoginAdmin.addListener(m,this._setDirty,this);
this._stack.add(this._action,{row:2,column:0,colSpan:2});
}},revert:function(){var s=new qx.io.remote.Request(n,j,k);
s.setAsynchronous(false);
s.setParameter(o,b);
s.addListener(l,function(e){eval(e.getContent());
},this);
s.send();
this._smzApp.setWaitCursor(false);
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var t=new qx.io.remote.Request(n,j,k);
t.setAsynchronous(false);
t.setParameter(o,a);
t.setParameter(f,this._edtLoginStatus.getValue());
t.setParameter(i,this._edtLoginAdmin.getValue());
t.addListener(l,function(e){eval(e.getContent());
},this);
t.send();
this._smzApp.reloadHeader();
this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setSec:function(status,u){this._edtLoginStatus.setValue(status);
this._edtLoginAdmin.setValue(u);
}}});
})();
(function(){var l="SetupSystemVersions",k="GET",j="cmd",h="/Firmware.ajax",g="text/plain",f='--',d="completed",c="right",b="ver",a='',x="<b>BL</b>",w="<b>Versionsstand Module</b>",v="<b>Versionsstand SMZweb</b>",u="<b>SW</b>",t="",s="mod",r='..',q="<b>Adresse</b>",p="<b>HW</b>",o="<i>ROM</i>",m="smzweb.stacks.SetupSystemVersions",n="<i>Web</i>";
qx.Class.define(m,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblModule=new Array(this._iModuleCount);
this._arrLblModuleHW=new Array(this._iModuleCount);
this._arrLblModuleSW=new Array(this._iModuleCount);
this._arrLblModuleBL=new Array(this._iModuleCount);
},members:{_lblVersion:null,_lblVersionWeb:null,_lblVersionRom:null,_iModuleCount:10,_arrLblModule:null,_arrLblModuleHW:null,_arrLblModuleSW:null,_arrLblModuleBL:null,_edtName:null,_edtNotes:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupSystem();
},display:function(){if(this._stack==null){this._displayBasics(t);
var y=new qx.ui.basic.Label(this.trc(l,v));
y.setRich(true);
this._stack.add(y,{row:0,column:0});
this._lblVersion=new qx.ui.basic.Label();
this._lblVersion.setRich(true);
this._stack.add(this._lblVersion,{row:0,column:1});
var y=new qx.ui.basic.Label(this.trc(l,n));
y.setRich(true);
y.setTextAlign(c);
this._stack.add(y,{row:1,column:0});
this._lblVersionWeb=new qx.ui.basic.Label();
this._lblVersionWeb.setRich(true);
this._stack.add(this._lblVersionWeb,{row:1,column:1});
var y=new qx.ui.basic.Label(this.trc(l,o));
y.setRich(true);
y.setTextAlign(c);
this._stack.add(y,{row:2,column:0});
this._lblVersionRom=new qx.ui.basic.Label();
this._lblVersionRom.setRich(true);
this._stack.add(this._lblVersionRom,{row:2,column:1});
var y=new qx.ui.basic.Label(this.trc(l,w));
y.setRich(true);
this._stack.add(y,{row:3,column:0});
y=new qx.ui.basic.Label(this.trc(l,q));
y.setRich(true);
this._stack.add(y,{row:4,column:1});
y=new qx.ui.basic.Label(this.trc(l,p));
y.setRich(true);
this._stack.add(y,{row:4,column:2});
y=new qx.ui.basic.Label(this.trc(l,x));
y.setRich(true);
this._stack.add(y,{row:4,column:3});
y=new qx.ui.basic.Label(this.trc(l,u));
y.setRich(true);
this._stack.add(y,{row:4,column:4});

for(var i=0;i<this._iModuleCount;i++){this._arrLblModule[i]=new qx.ui.basic.Label(a+(i+1));
this._arrLblModule[i].setVisibility(false);
this._stack.add(this._arrLblModule[i],{row:(i+5),column:1});
this._arrLblModuleHW[i]=new qx.ui.basic.Label(f);
this._arrLblModuleHW[i].setVisibility(false);
this._stack.add(this._arrLblModuleHW[i],{row:(i+5),column:2});
this._arrLblModuleBL[i]=new qx.ui.basic.Label(f);
this._arrLblModuleBL[i].setVisibility(false);
this._stack.add(this._arrLblModuleBL[i],{row:(i+5),column:3});
this._arrLblModuleSW[i]=new qx.ui.basic.Label(r);
this._arrLblModuleSW[i].setVisibility(false);
this._stack.add(this._arrLblModuleSW[i],{row:(i+5),column:4});
}this.add(this._stack);
}},revert:function(){var z=new qx.io.remote.Request(h,k,g);
z.setAsynchronous(false);
z.setParameter(j,b);
z.addListener(d,function(e){eval(e.getContent());
},this);
z.send();
var z=new qx.io.remote.Request(h,k,g);
z.setAsynchronous(false);
z.setParameter(j,s);
z.addListener(d,function(e){eval(e.getContent());
},this);
z.send();
this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_setVer:function(A,B,C){this._lblVersion.setValue(A);
this._lblVersionWeb.setValue(B);
this._lblVersionRom.setValue(C);
},_setMod:function(D,E,F,G){this._arrLblModule[D].setVisibility(true);
this._arrLblModuleSW[D].setVisibility(true);
this._arrLblModuleHW[D].setVisibility(true);
this._arrLblModuleBL[D].setVisibility(true);
this._arrLblModuleSW[D].setValue(G);
this._arrLblModuleHW[D].setValue(E);
this._arrLblModuleBL[D].setValue(F);
}}});
})();
(function(){var d="SetupModules",c="smzweb.stacks.SetupModules",b="Es gibt momentan keine globalen Moduleinstellungen, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.",a="";
qx.Class.define(c,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupModules();
},display:function(){if(this._stack==null){this._displayBasics(a);
var e=new qx.ui.basic.Label(this.trc(d,b));
e.setRich(true);
this._stack.add(e,{row:0,column:0});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){}}});
})();
(function(){var l="SetModulesConnector",k="smzweb/images/empty.png",j="label",h="GET",g="cmd",f="center",d="text/plain",c="changeSelection",b="0 : kein Modul",a="completed",Q="middle",P="/Setup.ajax",O="smzweb/images/main.png",N="out1",M="<b>Ausgangsmodule</b>",L="in0",K="ModgetCON",J="in2",I="<b>Eingangsmodule</b>",H="smzweb/images/out_dwg.png",s="1 : 8x Rel",t="smzweb/images/main_oc.png",q="smzweb/images/inp_gw24.png",r="smzweb/images/out_oc.png",o="smzweb.stacks.SetupModulesConnector",p="3 : DWG",m="out3",n="",u="in3",v="smzweb/images/main_dwg.png",z="smzweb/images/out_rel.png",y="in1",B="RelA",A="2 : 8x OC",D="<b>System<b>",C="<b>Modul %1<b>",x="smzweb/images/main_rel.png",G="ModsetCON",F="1 : 8x GW24",E="out0",w="out2";
qx.Class.define(o,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._selInputItems=new Array();
this._selOutputItems=new Array();
this._selInput=new Array();
this._selOutput=new Array();
this._imgInput=new Array();
this._imgOutput=new Array();
},members:{_selInputItems:null,_selOutputItems:null,_selInput:null,_selOutput:null,_imgMain:null,_imgInput:null,_imgOutput:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupModulesConnector();
},display:function(){if(this._stack==null){this._displayBasics(n);
var T=new qx.ui.layout.Grid;
T.setSpacingX(2);
T.setSpacingY(0);
T.setColumnWidth(0,125);
T.setRowHeight(1,5);
T.setRowHeight(3,15);
T.setRowHeight(6,15);
T.setRowHeight(8,10);
this._stack.setLayout(T);
var be=new qx.ui.basic.Label(this.trc(l,D));
be.setRich(true);
be.setAlignX(f);
this._stack.add(be,{row:0,column:1});

for(var i=1;i<=4;i++){be=new qx.ui.basic.Label(this.trc(l,C,i));
be.setRich(true);
be.setAlignX(f);
this._stack.add(be,{row:0,column:(i+1)});
}be=new qx.ui.basic.Label(this.trc(l,M));
be.setAlignY(Q);
be.setRich(true);
this._stack.add(be,{row:2,column:0});
be=new qx.ui.basic.Label(this.trc(l,I));
be.setRich(true);
be.setAlignY(Q);
this._stack.add(be,{row:7,column:0});
this._imgMain=new qx.ui.basic.Image(O);
this._imgMain.setScale(false);
this._stack.add(this._imgMain,{row:4,column:1,colSpan:2,rowSpan:2});

for(var i=0;i<3;i++){this._imgOutput[i]=new qx.ui.basic.Image(k);
this._stack.add(this._imgOutput[i],{row:4,column:3+i});
this._imgInput[i]=new qx.ui.basic.Image(k);
this._stack.add(this._imgInput[i],{row:5,column:3+i});
}var Y=[];
var S=new smzweb.data.SelectBoxItem();
S.setLabel(this.trc(l,B));
S.setValue(1);
Y.push(S);
var ba=new qx.data.Array(Y);
var bf=new smzweb.data.SelectBoxItem();
bf.setLabel(this.trc(l,b));
bf.setValue(0);
this._selOutputItems.push(bf);
var bf=new smzweb.data.SelectBoxItem();
bf.setLabel(this.trc(l,s));
bf.setValue(1);
this._selOutputItems.push(bf);
var bf=new smzweb.data.SelectBoxItem();
bf.setLabel(this.trc(l,A));
bf.setValue(2);
this._selOutputItems.push(bf);
var bf=new smzweb.data.SelectBoxItem();
bf.setLabel(this.trc(l,p));
bf.setValue(2);
this._selOutputItems.push(bf);
var X=new qx.data.Array(this._selOutputItems);
var bb=[];
var U=new smzweb.data.SelectBoxItem();
U.setLabel(this.trc(l,b));
U.setValue(0);
this._selInputItems.push(U);
var U=new smzweb.data.SelectBoxItem();
U.setLabel(this.trc(l,F));
U.setValue(1);
this._selInputItems.push(U);
var R=new qx.data.Array(this._selInputItems);
var bc=new qx.ui.form.SelectBox();
bc.setMinWidth(183);
bc.setEnabled(false);
this._stack.add(bc,{row:2,column:1});
var W=new qx.data.controller.List(ba,bc,j);

for(var i=0;i<4;i++){this._selOutput[i]=new qx.ui.form.SelectBox();
this._selOutput[i].setMinWidth(140);
this._stack.add(this._selOutput[i],{row:2,column:2+i});
this._selInput[i]=new qx.ui.form.SelectBox();
this._selInput[i].setMinWidth(140);
this._stack.add(this._selInput[i],{row:7,column:2+i});
var bd=new qx.data.controller.List(X,this._selOutput[i],j);
var V=new qx.data.controller.List(R,this._selInput[i],j);
this._selOutput[i].addListener(c,this._calcHiding,this);
this._selInput[i].addListener(c,this._calcHiding,this);
}this._selInput[0].setEnabled(false);
this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:9,column:0,colSpan:6});
this.add(this._stack);
this._calcHiding();
}},revert:function(){var bg=new qx.io.remote.Request(P,h,d);
bg.setAsynchronous(false);
bg.setParameter(g,K);
bg.addListener(a,function(e){eval(e.getContent());
},this);
bg.send();
this._smzApp.setWaitCursor(false);
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var bh=new qx.io.remote.Request(P,h,d);
bh.setAsynchronous(false);
bh.setParameter(g,G);
bh.setParameter(L,this._selInput[0].getSelection()[0].getModel().getValue());
bh.setParameter(y,this._selInput[1].getSelection()[0].getModel().getValue());
bh.setParameter(J,this._selInput[2].getSelection()[0].getModel().getValue());
bh.setParameter(u,this._selInput[3].getSelection()[0].getModel().getValue());
bh.setParameter(E,this._selOutput[0].getSelection()[0].getModel().getValue());
bh.setParameter(N,this._selOutput[1].getSelection()[0].getModel().getValue());
bh.setParameter(w,this._selOutput[2].getSelection()[0].getModel().getValue());
bh.setParameter(m,this._selOutput[3].getSelection()[0].getModel().getValue());
bh.addListener(a,function(e){eval(e.getContent());
},this);
bh.send();
this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setCon:function(bi,bj,bk){switch(bi){case 0:this._selInput[bj].setModelSelection([this._selInputItems[bk]]);
break;
case 1:this._selOutput[bj].setModelSelection([this._selOutputItems[bk]]);
break;
}},_calcHiding:function(){this._setDirty();
for(var i=0;i<4;i++){switch(this._selOutput[i].getSelection()[0].getModel().getValue()){case 0:if(i<3){this._selOutput[i+1].setModelSelection([this._selOutputItems[0]]);
this._selOutput[i+1].setEnabled(false);
}
if(i==0){this._imgMain.setSource(O);
}else{this._imgOutput[i-1].setEnabled(false);
this._imgOutput[i-1].setSource(k);
}break;
case 1:if(i<3){this._selOutput[i+1].setEnabled(true);
}
if(i==0){this._imgMain.setSource(x);
}else{this._imgOutput[i-1].setEnabled(true);
this._imgOutput[i-1].setSource(z);
}break;
case 2:if(i<3){this._selOutput[i+1].setEnabled(true);
}
if(i==0){this._imgMain.setSource(t);
}else{this._imgOutput[i-1].setEnabled(true);
this._imgOutput[i-1].setSource(r);
}break;
case 3:if(i<3){this._selOutput[i+1].setEnabled(true);
}
if(i==0){this._imgMain.setSource(v);
}else{this._imgOutput[i-1].setEnabled(true);
this._imgOutput[i-1].setSource(H);
}break;
}}for(var i=0;i<4;i++){switch(this._selInput[i].getSelection()[0].getModel().getValue()){case 0:if(i<3){this._selInput[i+1].setModelSelection([this._selInputItems[0]]);
this._selInput[i+1].setEnabled(false);
}
if(i>0){this._imgInput[i-1].setEnabled(false);
this._imgInput[i-1].setSource(k);
}break;
case 1:if(i<3){this._selInput[i+1].setEnabled(true);
}
if(i>0){this._imgInput[i-1].setEnabled(true);
this._imgInput[i-1].setSource(q);
}break;
}}}}});
})();
(function(){var e="changeValue",d="changeLabel",c="Integer",b="smzweb.data.SelectBoxItem",a="String";
qx.Class.define(b,{extend:qx.core.Object,properties:{label:{check:a,event:d,nullable:false},value:{check:c,event:e,nullable:false}}});
})();
(function(){var l="indexOf",k="addAfter",j="add",i="addBefore",h="_",g="addAt",f="hasChildren",e="removeAt",d="removeAll",c="getChildren",a="remove",b="qx.ui.core.MRemoteChildrenHandling";
qx.Mixin.define(b,{members:{__pa:function(m,n,o,p){var q=this.getChildrenContainer();

if(q===this){m=h+m;
}return (q[m])(n,o,p);
},getChildren:function(){return this.__pa(c);
},hasChildren:function(){return this.__pa(f);
},add:function(r,s){return this.__pa(j,r,s);
},remove:function(t){return this.__pa(a,t);
},removeAll:function(){return this.__pa(d);
},indexOf:function(u){return this.__pa(l,u);
},addAt:function(v,w,x){this.__pa(g,v,w,x);
},addBefore:function(y,z,A){this.__pa(i,y,z,A);
},addAfter:function(B,C,D){this.__pa(k,B,C,D);
},removeAt:function(E){this.__pa(e,E);
}}});
})();
(function(){var v="popup",u="list",t="",s="mousewheel",r="resize",q="Function",p="blur",o="abstract",n="keypress",m="Number",f="qx.ui.form.AbstractSelectBox",l="changeSelection",i="PageUp",c="_applyMaxListHeight",b="PageDown",h="mouseup",g="Escape",j="changeVisibility",a="one",k="middle",d="mousedown";
qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.form.MForm],implement:[qx.ui.form.IForm],type:o,construct:function(){qx.ui.core.Widget.call(this);
var x=new qx.ui.layout.HBox();
this._setLayout(x);
x.setAlignY(k);
this.addListener(n,this._onKeyPress);
this.addListener(p,this._onBlur,this);
var w=qx.core.Init.getApplication().getRoot();
w.addListener(s,this._onMousewheel,this,true);
this.addListener(r,this._onResize,this);
},properties:{focusable:{refine:true,init:true},width:{refine:true,init:120},maxListHeight:{check:m,apply:c,nullable:true,init:200},format:{check:q,init:function(y){return this._defaultFormat(y);
},nullable:true}},members:{_createChildControlImpl:function(z,A){var B;

switch(z){case u:B=new qx.ui.form.List().set({focusable:false,keepFocus:true,height:null,width:null,maxHeight:this.getMaxListHeight(),selectionMode:a,quickSelection:true});
B.addListener(l,this._onListChangeSelection,this);
B.addListener(d,this._onListMouseDown,this);
break;
case v:B=new qx.ui.popup.Popup(new qx.ui.layout.VBox);
B.setAutoHide(false);
B.setKeepActive(true);
B.addListener(h,this.close,this);
B.add(this.getChildControl(u));
B.addListener(j,this._onPopupChangeVisibility,this);
break;
}return B||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,z);
},_applyMaxListHeight:function(C,D){this.getChildControl(u).setMaxHeight(C);
},getChildrenContainer:function(){return this.getChildControl(u);
},open:function(){var E=this.getChildControl(v);
E.placeToWidget(this,true);
E.show();
},close:function(){this.getChildControl(v).hide();
},toggle:function(){var F=this.getChildControl(v).isVisible();

if(F){this.close();
}else{this.open();
}},_defaultFormat:function(G){var H=G?G.getLabel():t;
var I=G?G.getRich():false;

if(I){H=H.replace(/<[^>]+?>/g,t);
H=qx.bom.String.unescape(H);
}return H;
},_onBlur:function(e){this.close();
},_onKeyPress:function(e){var J=e.getKeyIdentifier();
var K=this.getChildControl(v);
if(K.isHidden()&&(J==b||J==i)){e.stopPropagation();
}else if(!K.isHidden()&&J==g){this.close();
e.stop();
}else{this.getChildControl(u).handleKeyPress(e);
}},_onMousewheel:function(e){var M=e.getTarget();
var L=this.getChildControl(v,true);

if(L==null){return;
}
if(qx.ui.core.Widget.contains(L,M)){e.preventDefault();
}else{this.close();
}},_onResize:function(e){this.getChildControl(v).setMinWidth(e.getData().width);
},_onListChangeSelection:function(e){throw new Error("Abstract method: _onListChangeSelection()");
},_onListMouseDown:function(e){throw new Error("Abstract method: _onListMouseDown()");
},_onPopupChangeVisibility:function(e){throw new Error("Abstract method: _onPopupChangeVisibility()");
}},destruct:function(){var N=qx.core.Init.getApplication().getRoot();

if(N){N.removeListener(s,this._onMousewheel,this,true);
}}});
})();
(function(){var k="list",j="atom",i="pressed",h="abandoned",g="popup",f="hovered",d="changeLabel",c="changeIcon",b="arrow",a="",z="spacer",y="Enter",x="one",w="mouseout",v="Space",u="key",t="mousewheel",s="keyinput",r="changeSelection",q="quick",o="qx.ui.form.SelectBox",p="mouseover",m="selectbox",n="click",l=" ";
qx.Class.define(o,{extend:qx.ui.form.AbstractSelectBox,implement:[qx.ui.core.ISingleSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(){qx.ui.form.AbstractSelectBox.call(this);
this._createChildControl(j);
this._createChildControl(z);
this._createChildControl(b);
this.addListener(p,this._onMouseOver,this);
this.addListener(w,this._onMouseOut,this);
this.addListener(n,this._onClick,this);
this.addListener(t,this._onMouseWheel,this);
this.addListener(s,this._onKeyInput,this);
this.addListener(r,this.__pc,this);
},properties:{appearance:{refine:true,init:m}},members:{__pb:null,_createChildControlImpl:function(A,B){var C;

switch(A){case z:C=new qx.ui.core.Spacer();
this._add(C,{flex:1});
break;
case j:C=new qx.ui.basic.Atom(l);
C.setCenter(false);
C.setAnonymous(true);
this._add(C,{flex:1});
break;
case b:C=new qx.ui.basic.Image();
C.setAnonymous(true);
this._add(C);
break;
}return C||qx.ui.form.AbstractSelectBox.prototype._createChildControlImpl.call(this,A);
},_forwardStates:{focused:true},_getItems:function(){return this.getChildrenContainer().getChildren();
},_isAllowEmptySelection:function(){return this.getChildrenContainer().getSelectionMode()!==x;
},__pc:function(e){var E=e.getData()[0];
var D=this.getChildControl(k);

if(D.getSelection()[0]!=E){if(E){D.setSelection([E]);
}else{D.resetSelection();
}}this.__pd();
this.__pe();
},__pd:function(){var G=this.getChildControl(k).getSelection()[0];
var H=this.getChildControl(j);
var F=G?G.getIcon():a;
F==null?H.resetIcon():H.setIcon(F);
},__pe:function(){var K=this.getChildControl(k).getSelection()[0];
var L=this.getChildControl(j);
var J=K?K.getLabel():a;
var I=this.getFormat();

if(I!=null){J=I.call(this,K);
}if(J&&J.translate){J=J.translate();
}J==null?L.resetLabel():L.setLabel(J);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(h)){this.removeState(h);
this.addState(i);
}this.addState(f);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(f);

if(this.hasState(i)){this.removeState(i);
this.addState(h);
}},_onClick:function(e){this.toggle();
},_onMouseWheel:function(e){if(this.getChildControl(g).isVisible()){return;
}var N=e.getWheelDelta()>0?1:-1;
var P=this.getSelectables();
var O=this.getSelection()[0];

if(!O){O=P[0];
}var M=P.indexOf(O)+N;
var Q=P.length-1;
if(M<0){M=0;
}else if(M>=Q){M=Q;
}this.setSelection([P[M]]);
e.stopPropagation();
e.preventDefault();
},_onKeyPress:function(e){var R=e.getKeyIdentifier();

if(R==y||R==v){if(this.__pb){this.setSelection([this.__pb]);
this.__pb=null;
}this.toggle();
}else{qx.ui.form.AbstractSelectBox.prototype._onKeyPress.call(this,e);
}},_onKeyInput:function(e){var S=e.clone();
S.setTarget(this._list);
S.setBubbles(false);
this.getChildControl(k).dispatchEvent(S);
},_onListMouseDown:function(e){if(this.__pb){this.setSelection([this.__pb]);
this.__pb=null;
}},_onListChangeSelection:function(e){var T=e.getData();
var W=e.getOldData();
if(W&&W.length>0){W[0].removeListener(c,this.__pd,this);
W[0].removeListener(d,this.__pe,this);
}
if(T.length>0){var V=this.getChildControl(g);
var U=this.getChildControl(k);
var X=U.getSelectionContext();

if(V.isVisible()&&(X==q||X==u)){this.__pb=T[0];
}else{this.setSelection([T[0]]);
this.__pb=null;
}T[0].addListener(c,this.__pd,this);
T[0].addListener(d,this.__pe,this);
}else{this.resetSelection();
}},_onPopupChangeVisibility:function(e){var ba=this.getChildControl(g);

if(!ba.isVisible()){var bc=this.getChildControl(k);
if(bc.hasChildren()){bc.setSelection(this.getSelection());
}}else{var Y=ba.getLayoutLocation(this);
var be=qx.bom.Viewport.getHeight();
var bd=Y.top;
var bf=be-Y.bottom;
var bb=bd>bf?bd:bf;
var bg=this.getMaxListHeight();
var bc=this.getChildControl(k);

if(bg==null||bg>bb){bc.setMaxHeight(bb);
}else if(bg<bb){bc.setMaxHeight(bg);
}}}},destruct:function(){this.__pb=null;
}});
})();
(function(){var m="horizontal",k="qx.event.type.Data",j="vertical",h="",g="qx.ui.form.List",f="text",d="Enter",c="one",b="addChildWidget",a="_applySpacing",A="Boolean",z="Integer",y="action",x="keyinput",w="addItem",v="__pf",u="removeChildWidget",t="_applyOrientation",s="single",r="keypress",p="list",q="label",n="pane",o="removeItem";
qx.Class.define(g,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MMultiSelectionHandling,qx.ui.form.MForm,qx.ui.form.MModelSelection],construct:function(B){qx.ui.core.scroll.AbstractScrollArea.call(this);
this.__pf=this._createListItemContainer();
this.__pf.addListener(b,this._onAddChild,this);
this.__pf.addListener(u,this._onRemoveChild,this);
this.getChildControl(n).add(this.__pf);
if(B){this.setOrientation(m);
}else{this.initOrientation();
}this.addListener(r,this._onKeyPress);
this.addListener(x,this._onKeyInput);
this.__pg=h;
},events:{addItem:k,removeItem:k},properties:{appearance:{refine:true,init:p},focusable:{refine:true,init:true},orientation:{check:[m,j],init:j,apply:t},spacing:{check:z,init:0,apply:a,themeable:true},enableInlineFind:{check:A,init:true}},members:{__pg:null,__ph:null,__pf:null,SELECTION_MANAGER:qx.ui.core.selection.ScrollArea,getChildrenContainer:function(){return this.__pf;
},_onAddChild:function(e){this.fireDataEvent(w,e.getData());
},_onRemoveChild:function(e){this.fireDataEvent(o,e.getData());
},handleKeyPress:function(e){if(!this._onKeyPress(e)){this._getManager().handleKeyPress(e);
}},_createListItemContainer:function(){return new qx.ui.container.Composite;
},_applyOrientation:function(C,D){var E=C===m;
var F=E?new qx.ui.layout.HBox():new qx.ui.layout.VBox();
var content=this.__pf;
content.setLayout(F);
content.setAllowGrowX(!E);
content.setAllowGrowY(E);
this._applySpacing(this.getSpacing());
},_applySpacing:function(G,H){this.__pf.getLayout().setSpacing(G);
},_onKeyPress:function(e){if(e.getKeyIdentifier()==d&&!e.isAltPressed()){var I=this.getSelection();

for(var i=0;i<I.length;i++){I[i].fireEvent(y);
}return true;
}return false;
},_onKeyInput:function(e){if(!this.getEnableInlineFind()){return;
}var J=this.getSelectionMode();

if(!(J===s||J===c)){return;
}if(((new Date).valueOf()-this.__ph)>1000){this.__pg=h;
}this.__pg+=e.getChar();
var K=this.findItemByLabelFuzzy(this.__pg);
if(K){this.setSelection([K]);
}this.__ph=(new Date).valueOf();
},findItemByLabelFuzzy:function(L){L=L.toLowerCase();
var M=this.getChildren();
for(var i=0,l=M.length;i<l;i++){var N=M[i].getLabel();
if(N&&N.toLowerCase().indexOf(L)==0){return M[i];
}}return null;
},findItem:function(O,P){if(P!==false){O=O.toLowerCase();
}var S=this.getChildren();
var U;
for(var i=0,l=S.length;i<l;i++){U=S[i];
var T;

if(U.isRich()){var Q=U.getChildControl(q,true);

if(Q){var R=Q.getContentElement().getDomElement();

if(R){T=qx.bom.element.Attribute.get(R,f);
}}}else{T=U.getLabel();
}
if(T!=null){if(T.translate){T=T.translate();
}
if(P!==false){T=T.toLowerCase();
}
if(T.toString()==O.toString()){return U;
}}}return null;
}},destruct:function(){this._disposeObjects(v);
}});
})();
(function(){var g="",f="<br",e=" &nbsp;",d="<br>",c=" ",b="\n",a="qx.bom.String";
qx.Class.define(a,{statics:{TO_CHARCODE:{"quot":34,"amp":38,"lt":60,"gt":62,"nbsp":160,"iexcl":161,"cent":162,"pound":163,"curren":164,"yen":165,"brvbar":166,"sect":167,"uml":168,"copy":169,"ordf":170,"laquo":171,"not":172,"shy":173,"reg":174,"macr":175,"deg":176,"plusmn":177,"sup2":178,"sup3":179,"acute":180,"micro":181,"para":182,"middot":183,"cedil":184,"sup1":185,"ordm":186,"raquo":187,"frac14":188,"frac12":189,"frac34":190,"iquest":191,"Agrave":192,"Aacute":193,"Acirc":194,"Atilde":195,"Auml":196,"Aring":197,"AElig":198,"Ccedil":199,"Egrave":200,"Eacute":201,"Ecirc":202,"Euml":203,"Igrave":204,"Iacute":205,"Icirc":206,"Iuml":207,"ETH":208,"Ntilde":209,"Ograve":210,"Oacute":211,"Ocirc":212,"Otilde":213,"Ouml":214,"times":215,"Oslash":216,"Ugrave":217,"Uacute":218,"Ucirc":219,"Uuml":220,"Yacute":221,"THORN":222,"szlig":223,"agrave":224,"aacute":225,"acirc":226,"atilde":227,"auml":228,"aring":229,"aelig":230,"ccedil":231,"egrave":232,"eacute":233,"ecirc":234,"euml":235,"igrave":236,"iacute":237,"icirc":238,"iuml":239,"eth":240,"ntilde":241,"ograve":242,"oacute":243,"ocirc":244,"otilde":245,"ouml":246,"divide":247,"oslash":248,"ugrave":249,"uacute":250,"ucirc":251,"uuml":252,"yacute":253,"thorn":254,"yuml":255,"fnof":402,"Alpha":913,"Beta":914,"Gamma":915,"Delta":916,"Epsilon":917,"Zeta":918,"Eta":919,"Theta":920,"Iota":921,"Kappa":922,"Lambda":923,"Mu":924,"Nu":925,"Xi":926,"Omicron":927,"Pi":928,"Rho":929,"Sigma":931,"Tau":932,"Upsilon":933,"Phi":934,"Chi":935,"Psi":936,"Omega":937,"alpha":945,"beta":946,"gamma":947,"delta":948,"epsilon":949,"zeta":950,"eta":951,"theta":952,"iota":953,"kappa":954,"lambda":955,"mu":956,"nu":957,"xi":958,"omicron":959,"pi":960,"rho":961,"sigmaf":962,"sigma":963,"tau":964,"upsilon":965,"phi":966,"chi":967,"psi":968,"omega":969,"thetasym":977,"upsih":978,"piv":982,"bull":8226,"hellip":8230,"prime":8242,"Prime":8243,"oline":8254,"frasl":8260,"weierp":8472,"image":8465,"real":8476,"trade":8482,"alefsym":8501,"larr":8592,"uarr":8593,"rarr":8594,"darr":8595,"harr":8596,"crarr":8629,"lArr":8656,"uArr":8657,"rArr":8658,"dArr":8659,"hArr":8660,"forall":8704,"part":8706,"exist":8707,"empty":8709,"nabla":8711,"isin":8712,"notin":8713,"ni":8715,"prod":8719,"sum":8721,"minus":8722,"lowast":8727,"radic":8730,"prop":8733,"infin":8734,"ang":8736,"and":8743,"or":8744,"cap":8745,"cup":8746,"int":8747,"there4":8756,"sim":8764,"cong":8773,"asymp":8776,"ne":8800,"equiv":8801,"le":8804,"ge":8805,"sub":8834,"sup":8835,"sube":8838,"supe":8839,"oplus":8853,"otimes":8855,"perp":8869,"sdot":8901,"lceil":8968,"rceil":8969,"lfloor":8970,"rfloor":8971,"lang":9001,"rang":9002,"loz":9674,"spades":9824,"clubs":9827,"hearts":9829,"diams":9830,"OElig":338,"oelig":339,"Scaron":352,"scaron":353,"Yuml":376,"circ":710,"tilde":732,"ensp":8194,"emsp":8195,"thinsp":8201,"zwnj":8204,"zwj":8205,"lrm":8206,"rlm":8207,"ndash":8211,"mdash":8212,"lsquo":8216,"rsquo":8217,"sbquo":8218,"ldquo":8220,"rdquo":8221,"bdquo":8222,"dagger":8224,"Dagger":8225,"permil":8240,"lsaquo":8249,"rsaquo":8250,"euro":8364},escape:function(h){return qx.util.StringEscape.escape(h,qx.bom.String.FROM_CHARCODE);
},unescape:function(i){return qx.util.StringEscape.unescape(i,qx.bom.String.TO_CHARCODE);
},fromText:function(j){return qx.bom.String.escape(j).replace(/(  |\n)/g,function(k){var l={"  ":e,"\n":d};
return l[k]||k;
});
},toText:function(m){return qx.bom.String.unescape(m.replace(/\s+|<([^>])+>/gi,function(n){if(n.indexOf(f)===0){return b;
}else if(n.length>0&&n.replace(/^\s*/,g).replace(/\s*$/,g)==g){return c;
}else{return g;
}}));
}},defer:function(o){o.FROM_CHARCODE=qx.lang.Object.invert(o.TO_CHARCODE);
}});
})();
(function(){var g=";",f="&",e='X',d="",c='#',b="&#",a="qx.util.StringEscape";
qx.Class.define(a,{statics:{escape:function(h,j){var m,o=d;

for(var i=0,l=h.length;i<l;i++){var n=h.charAt(i);
var k=n.charCodeAt(0);

if(j[k]){m=f+j[k]+g;
}else{if(k>0x7F){m=b+k+g;
}else{m=n;
}}o+=m;
}return o;
},unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r;
var r=r.substring(1,r.length-1);
var t=q[r];

if(t){s=String.fromCharCode(t);
}else{if(r.charAt(0)==c){if(r.charAt(1).toUpperCase()==e){t=r.substring(2);
if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16));
}}else{t=r.substring(1);
if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10));
}}}}return s;
});
}}});
})();
(function(){var f="changeSelection",e="change",d="qx.data.Array",c="qx.data.controller.MSelection",b="_applySelection",a="target";
qx.Mixin.define(c,{construct:function(){if(!qx.Class.hasProperty(this.constructor,a)){throw new Error("Target property is needed.");
}if(this.getSelection()==null){this.setSelection(new qx.data.Array());
}},properties:{selection:{check:d,event:f,apply:b,init:null}},members:{_modifingSelection:0,__pi:null,__pj:null,_applySelection:function(g,h){if(this.__pj!=undefined&&h!=undefined){h.removeListenerById(this.__pj);
}this.__pj=g.addListener(e,this.__pk,this);
this._updateSelection();
},__pk:function(){this._updateSelection();
},_changeTargetSelection:function(){if(this.getTarget()==null){return;
}if(!this.__pl()&&!this.__pm()){return;
}if(this._inSelectionModification()){return;
}var l=this.getTarget().getSelection();
var k=this.getSelection();

if(k==null){k=new qx.data.Array();
this.setSelection(k);
}if(l.length>0){k.toArray().splice(0,k.getLength());
}else{k.splice(0,this.getSelection().getLength()).dispose();
}for(var i=0;i<l.length;i++){var j=l[i].getModel();

if(i+1==l.length){k.push(j);
}else{k.toArray().push(j);
}}this.fireDataEvent(f,this.getSelection());
},_addChangeTargetListener:function(m,n){if(this.__pi!=undefined&&n!=undefined){n.removeListenerById(this.__pi);
}
if(m!=null){if(this.__pl()||this.__pm()){this.__pi=m.addListener(f,this._changeTargetSelection,this);
}}},_updateSelection:function(){if(!this.getTarget()){return;
}this._startSelectionModification();
if(this.__pl()){var q=[];
for(var i=0;i<this.getSelection().length;i++){var r=this.getSelection().getItem(i);
var s=this.__po(r);

if(s!=null){q.push(s);
}}this.getTarget().setSelection(q);
q=this.getTarget().getSelection();
var o=[];

for(var i=0;i<q.length;i++){o[i]=q[i].getModel();
}for(var i=this.getSelection().length-1;i>=0;i--){if(!qx.lang.Array.contains(o,this.getSelection().getItem(i))){this.getSelection().splice(i,1).dispose();
}}}else if(this.__pm()){var p=this.getSelection().getItem(this.getSelection().length-1);

if(p){this.__pn(p);
this.getSelection().splice(0,this.getSelection().getLength()-1).dispose();
}else{this.getTarget().resetSelection();
}}this._endSelectionModification();
},__pl:function(){var t=this.getTarget().constructor;
return qx.Class.implementsInterface(t,qx.ui.core.IMultiSelection);
},__pm:function(){var u=this.getTarget().constructor;
return qx.Class.implementsInterface(u,qx.ui.core.ISingleSelection);
},__pn:function(v){var w=this.__po(v);
if(w==null){return;
}if(this.__pl()){this.getTarget().addToSelection(w);
}else if(this.__pm()){this.getTarget().setSelection([w]);
}},__po:function(x){var y=this.getTarget().getSelectables(true);
for(var i=0;i<y.length;i++){if(y[i].getModel()==x){return y[i];
}}return null;
},_startSelectionModification:function(){this._modifingSelection++;
},_endSelectionModification:function(){this._modifingSelection>0?this._modifingSelection--:null;
},_inSelectionModification:function(){return this._modifingSelection>0;
}}});
})();
(function(){var m="",k="change",h="ReverseBindingId",g="BindingId",f="]",e="model[",d="String",c=".",b="changeModel",a="_applyLabelOptions",A="_applyLabelPath",z="changeTarget",y="changeLength",x="_applyModel",w="icon",v="qx.data.controller.List",u="_applyIconPath",t="_applyDelegate",s="changeDelegate",r="_applyTarget",p="qx.data.IListData",q="model",n="label",o="_applyIconOptions";
qx.Class.define(v,{extend:qx.core.Object,include:qx.data.controller.MSelection,construct:function(B,C,D){qx.core.Object.call(this);
this.__pp=[];
this.__pq=[];
this.__pr=[];
this.__ps={};

if(D!=null){this.setLabelPath(D);
}
if(B!=null){this.setModel(B);
}
if(C!=null){this.setTarget(C);
}},properties:{model:{check:p,apply:x,event:b,nullable:true,dereference:true},target:{apply:r,event:z,nullable:true,init:null,dereference:true},labelPath:{check:d,apply:A,nullable:true},iconPath:{check:d,apply:u,nullable:true},labelOptions:{apply:a,nullable:true},iconOptions:{apply:o,nullable:true},delegate:{apply:t,event:s,init:null,nullable:true}},members:{__pt:null,__pu:null,__pp:null,__ps:null,__pq:null,__pr:null,__pv:null,__pw:null,update:function(){this.__py();
this.__pC();
this._updateSelection();
},_applyDelegate:function(E,F){this._setConfigureItem(E,F);
this._setFilter(E,F);
this._setCreateItem(E,F);
this._setBindItem(E,F);
},_applyIconOptions:function(G,H){this.__pC();
},_applyLabelOptions:function(I,J){this.__pC();
},_applyIconPath:function(K,L){this.__pC();
},_applyLabelPath:function(M,N){this.__pC();
},_applyModel:function(O,P){if(P!=undefined){if(this.__pt!=undefined){P.removeListenerById(this.__pt);
}
if(this.__pu!=undefined){P.removeListenerById(this.__pu);
}}if(this.getSelection()!=undefined&&this.getSelection().length>0){this.getSelection().splice(0,this.getSelection().length);
}if(O!=null){this.__pt=O.addListener(y,this.__py,this);
this.__pu=O.addListener(k,this.__px,this);
this.__pE();
this.__py();
if(P==null){this._changeTargetSelection();
}else{this.__pv=true;
qx.ui.core.queue.Widget.add(this);
}}else{var Q=this.getTarget();
if(Q!=null){var length=Q.getChildren().length;

for(var i=0;i<length;i++){this.__pB();
}}}},_applyTarget:function(R,S){this._addChangeTargetListener(R,S);
if(S!=undefined){S.removeAll();
this.removeAllBindings();
}
if(R!=null){if(this.getModel()!=null){for(var i=0;i<this.__pp.length;i++){this.__pA(this.__pF(i));
}}}},__px:function(){this.__pw=true;
qx.ui.core.queue.Widget.add(this);
if(this.__pp.length!=this.getModel().getLength()){this.update();
}},syncWidget:function(){if(this.__pv){this._changeTargetSelection();
}
if(this.__pw){this._updateSelection();
}this.__pw=this.__pv=null;
},__py:function(){if(this.getTarget()==null){return;
}this.__pE();
var U=this.__pp.length;
var T=this.getTarget().getChildren().length;
if(U>T){for(var j=T;j<U;j++){this.__pA(this.__pF(j));
}}else if(U<T){for(var j=T;j>U;j--){this.__pB();
}}},__pz:function(){var V=this.getModel();
if(V!=null){V.removeListenerById(this.__pu);
this.__pu=V.addListener(k,this.__px,this);
}},_createItem:function(){var X=this.getDelegate();
if(X!=null&&X.createItem!=null){var W=X.createItem();
}else{var W=new qx.ui.form.ListItem();
}if(X!=null&&X.configureItem!=null){X.configureItem(W);
}return W;
},__pA:function(Y){var ba=this._createItem();
this._bindListItem(ba,Y);
this.getTarget().add(ba);
},__pB:function(){this._startSelectionModification();
var bc=this.getTarget().getChildren();
var bb=bc.length-1;
var bd=bc[bb];
this._removeBindingsFrom(bd);
this.getTarget().removeAt(bb);
bd.destroy();
this._endSelectionModification();
},getVisibleModels:function(){var be=[];
var bf=this.getTarget();

if(bf!=null){var bg=bf.getChildren();

for(var i=0;i<bg.length;i++){be.push(bg[i].getModel());
}}return new qx.data.Array(be);
},_bindListItem:function(bh,bi){var bj=this.getDelegate();
if(bj!=null&&bj.bindItem!=null){bj.bindItem(this,bh,bi);
}else{this.bindDefaultProperties(bh,bi);
}},bindDefaultProperties:function(bk,bl){this.bindProperty(m,q,null,bk,bl);
this.bindProperty(this.getLabelPath(),n,this.getLabelOptions(),bk,bl);
if(this.getIconPath()!=null){this.bindProperty(this.getIconPath(),w,this.getIconOptions(),bk,bl);
}},bindProperty:function(bm,bn,bo,bp,bq){if(bo!=null){var bo=qx.lang.Object.clone(bo);
this.__ps[bn]=bo.onUpdate;
delete bo.onUpdate;
}else{bo={};
this.__ps[bn]=null;
}bo.onUpdate=qx.lang.Function.bind(this._onBindingSet,this,bq);
var br=e+bq+f;

if(bm!=null&&bm!=m){br+=c+bm;
}var bs=this.bind(br,bp,bn,bo);
bp.setUserData(bn+g,bs);
if(!qx.lang.Array.contains(this.__pq,bn)){this.__pq.push(bn);
}},bindPropertyReverse:function(bt,bu,bv,bw,bx){var by=e+bx+f;

if(bt!=null&&bt!=m){by+=c+bt;
}var bz=bw.bind(bu,this,by,bv);
bw.setUserData(bt+h,bz);
if(!qx.lang.Array.contains(this.__pr,bt)){this.__pr.push(bt);
}},_onBindingSet:function(bA,bB,bC){if(this.getModel()==null||this._inSelectionModification()){return;
}for(var i=0;i<this.__pq.length;i++){if(this.__ps[this.__pq[i]]!=null){this.__ps[this.__pq[i]]();
}}},_removeBindingsFrom:function(bD){for(var i=0;i<this.__pq.length;i++){var bE=bD.getUserData(this.__pq[i]+g);

if(bE!=null){this.removeBinding(bE);
}}for(var i=0;i<this.__pr.length;i++){var bE=bD.getUserData(this.__pr[i]+h);

if(bE!=null){bD.removeBinding(bE);
}}},__pC:function(){if(this.getTarget()==null||this.getModel()==null){return;
}var bF=this.getTarget().getChildren();
for(var i=0;i<bF.length;i++){this._removeBindingsFrom(bF[i]);
this._bindListItem(bF[i],this.__pF(i));
}this.__pz();
},_setConfigureItem:function(bG,bH){if(bG!=null&&bG.configureItem!=null&&this.getTarget()!=null){var bI=this.getTarget().getChildren();

for(var i=0;i<bI.length;i++){bG.configureItem(bI[i]);
}}},_setBindItem:function(bJ,bK){if(bJ!=null&&bJ.bindItem!=null){if(bK!=null&&bK.bindItem!=null&&bJ.bindItem==bK.bindItem){return;
}this.__pC();
}},_setCreateItem:function(bL,bM){if(this.getTarget()==null||this.getModel()==null||bL==null||bL.createItem==null){return;
}this._startSelectionModification();
var bN=this.getTarget().getChildren();

for(var i=0,l=bN.length;i<l;i++){this._removeBindingsFrom(bN[i]);
}this.getTarget().removeAll();
this.update();
this._endSelectionModification();
this._updateSelection();
},_setFilter:function(bO,bP){if((bO==null||bO.filter==null)&&(bP!=null&&bP.filter!=null)){this.__pD();
}if(this.getTarget()==null||this.getModel()==null||bO==null||bO.filter==null){return;
}this._startSelectionModification();
var bT=this.getTarget().getChildren();

for(var i=0,l=bT.length;i<l;i++){this._removeBindingsFrom(bT[i]);
}var bR=this.__pp;
this.__pE();
if(bR.length>this.__pp.length){for(var j=bR.length;j>this.__pp.length;j--){this.getTarget().removeAt(j-1);
}}else if(bR.length<this.__pp.length){for(var j=bR.length;j<this.__pp.length;j++){var bS=this._createItem();
this.getTarget().add(bS);
}}var bQ=this.getTarget().getChildren();

for(var i=0;i<bQ.length;i++){this._bindListItem(bQ[i],this.__pF(i));
}this.__pz();
this._endSelectionModification();
this._updateSelection();
},__pD:function(){this.__pE();
this.__py();
this.__pC();
this.__pw=true;
qx.ui.core.queue.Widget.add(this);
},__pE:function(){var bV=this.getModel();

if(bV==null){return;
}var bW=this.getDelegate();

if(bW!=null){var bU=bW.filter;
}this.__pp=[];

for(var i=0;i<bV.getLength();i++){if(bU==null||bU(bV.getItem(i))){this.__pp.push(i);
}}},__pF:function(bX){return this.__pp[bX];
}},destruct:function(){this.__pp=this.__ps=this.__pq=null;
this.__pr=null;
qx.ui.core.queue.Widget.remove(this);
}});
})();
(function(){var f="hovered",e="mouseover",d="mouseout",c="listitem",b="qx.ui.form.ListItem",a="qx.event.type.Event";
qx.Class.define(b,{extend:qx.ui.basic.Atom,implement:[qx.ui.form.IModel],include:[qx.ui.form.MModelProperty],construct:function(g,h,i){qx.ui.basic.Atom.call(this,g,h);

if(i!=null){this.setModel(i);
}this.addListener(e,this._onMouseOver,this);
this.addListener(d,this._onMouseOut,this);
},events:{"action":a},properties:{appearance:{refine:true,init:c}},members:{_forwardStates:{focused:true,hovered:true,selected:true,dragover:true},_onMouseOver:function(){this.addState(f);
},_onMouseOut:function(){this.removeState(f);
}},destruct:function(){this.removeListener(e,this._onMouseOver,this);
this.removeListener(d,this._onMouseOut,this);
}});
})();
(function(){var l="SetupModulesGroup",k="grp",j="/Setup.ajax",h="GET",g="cmd",f="center",d="text/plain",c="changeSelection",b="completed",a="idx",ba='',Y="bottom",X='1',W='3',V="ModsetGRP",U="sub",T='0',S="<b>Weiterl.</b>",R="<b>autom.</b>",Q='60',s="<b>#</b>",t='10',q="1 : 1s",r="Gruppen %1 - %2",o="<nobr><b>Anzahl zugew.</b></nobr>",p="<b>Ausl&ouml;sung</b>",m="3 : 10s",n="Trigger",w="0 : keine",x="input",E="Reset",C="Wait",I="wrt",G="3 : alle AL oder 1x ST",M="",K="Name",z="<b>R&uuml;ckst.</b>",P="<b>Verz&ouml;gerung</b>",O="smzweb.stacks.SetupModulesGroup",N="2 : 3s",y="<b>Name</b>",A="<b>Ausg.</b>",B="ModgetGRP",D="<b>Eing.</b>",F="1 : mind. 1x AL oder 1x ST",H='2',J="0 : ABGESCHALTET",L="changeValue",u="4 : 60s",v="2 : mind. 2x AL oder 1x ST";
qx.Class.define(O,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblNumber=new Array(this._iGroupSize);
this._arrEdtName=new Array(this._iGroupSize);
this._arrChkReset=new Array(this._iGroupSize);
this._arrSelTrigger=new Array(this._iGroupSize);
this._arrSelWait=new Array(this._iGroupSize);
this._arrLblAssignedE=new Array(this._iGroupSize);
this._arrLblAssignedA=new Array(this._iGroupSize);
this._arrLblAssignedW=new Array(this._iGroupSize);
var bb=this._iGroupCount*this._iGroupSize;
this._arrDataName=new Array(bb);
this._arrDataReset=new Array(bb);
this._arrDataTrigger=new Array(bb);
this._arrDataWait=new Array(bb);
this._arrDataAssignedE=new Array(bb);
this._arrDataAssignedA=new Array(bb);
this._arrDataAssignedW=new Array(bb);
},members:{_bSaveOK:false,_iGroupCount:4,_iGroupSize:8,_iGroup:-1,_arrDataName:null,_arrDataReset:null,_arrDataTrigger:null,_arrDataWait:null,_arrDataAssignedE:null,_arrDataAssignedA:null,_arrDataAssignedW:null,_selStack:null,_arrLblNumber:null,_arrEdtName:null,_arrChkReset:null,_arrSelTrigger:null,_arrSelWait:null,_arrLblAssignedE:null,_arrLblAssignedA:null,_arrLblAssignedW:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupModulesGroup();
},display:function(){if(this._stack==null){this._displayBasics(M);
var bd=new qx.ui.layout.Grid;
bd.setSpacingX(10);
bd.setSpacingY(2);
bd.setRowHeight(this._iGroupSize+2,35);
this._stack.setLayout(bd);
this._selStack=new qx.ui.form.SelectBox();
var bg=null;
var be;

for(var i=0;i<this._iGroupCount;i++){be=i*this._iGroupSize;
bg=new qx.ui.form.ListItem(this.trc(l,r,(be+1),(be+this._iGroupSize)));
bg.setModel(ba+i);
this._selStack.add(bg);
}this._stack.add(this._selStack,{row:0,column:0,colSpan:2});
var bf=new qx.ui.basic.Label(this.trc(l,s));
bf.setRich(true);
this._stack.add(bf,{row:1,column:0});
bf=new qx.ui.basic.Label(this.trc(l,y));
bf.setRich(true);
this._stack.add(bf,{row:1,column:1});
bf=new qx.ui.basic.Label(this.trc(l,R));
bf.setRich(true);
bf.setAlignY(Y);
this._stack.add(bf,{row:0,column:2});
bf=new qx.ui.basic.Label(this.trc(l,z));
bf.setRich(true);
this._stack.add(bf,{row:1,column:2});
bf=new qx.ui.basic.Label(this.trc(l,p));
bf.setRich(true);
this._stack.add(bf,{row:1,column:3});
bf=new qx.ui.basic.Label(this.trc(l,P));
bf.setRich(true);
this._stack.add(bf,{row:1,column:4});
bf=new qx.ui.basic.Label(this.trc(l,o));
bf.setRich(true);
bf.setAlignY(Y);
this._stack.add(bf,{row:0,column:5,colSpan:3});
bf=new qx.ui.basic.Label(this.trc(l,D));
bf.setRich(true);
this._stack.add(bf,{row:1,column:5});
bf=new qx.ui.basic.Label(this.trc(l,A));
bf.setRich(true);
this._stack.add(bf,{row:1,column:6});
bf=new qx.ui.basic.Label(this.trc(l,S));
bf.setRich(true);
this._stack.add(bf,{row:1,column:7});
var bc=null;
var bh;

for(var i=0;i<this._iGroupSize;i++){bh=i+2;
bc=new qx.ui.basic.Label();
bc.setRich(true);
this._stack.add(bc,{row:bh,column:0});
this._arrLblNumber[i]=bc;
bc=new qx.ui.form.TextField();
bc.setMinWidth(200);
this._stack.add(bc,{row:bh,column:1});
this._arrEdtName[i]=bc;
bc=new qx.ui.form.CheckBox();
this._stack.add(bc,{row:bh,column:2});
this._arrChkReset[i]=bc;
bc=new qx.ui.form.SelectBox();
var bg=new qx.ui.form.ListItem(this.trc(l,J));
bg.setModel(T);
bc.add(bg);
var bg=new qx.ui.form.ListItem(this.trc(l,F));
bg.setModel(X);
bc.add(bg);
var bg=new qx.ui.form.ListItem(this.trc(l,v));
bg.setModel(H);
bc.add(bg);
var bg=new qx.ui.form.ListItem(this.trc(l,G));
bg.setModel(W);
bc.add(bg);
bc.setMinWidth(200);
this._stack.add(bc,{row:bh,column:3});
this._arrSelTrigger[i]=bc;
bc=new qx.ui.form.SelectBox();
var bg=new qx.ui.form.ListItem(this.trc(l,w));
bg.setModel(T);
bc.add(bg);
var bg=new qx.ui.form.ListItem(this.trc(l,q));
bg.setModel(X);
bc.add(bg);
var bg=new qx.ui.form.ListItem(this.trc(l,N));
bg.setModel(W);
bc.add(bg);
var bg=new qx.ui.form.ListItem(this.trc(l,m));
bg.setModel(t);
bc.add(bg);
var bg=new qx.ui.form.ListItem(this.trc(l,u));
bg.setModel(Q);
bc.add(bg);
this._stack.add(bc,{row:bh,column:4});
this._arrSelWait[i]=bc;
bc=new qx.ui.basic.Label();
bc.setRich(true);
bc.setTextAlign(f);
bc.setMinWidth(30);
this._stack.add(bc,{row:bh,column:5});
this._arrLblAssignedE[i]=bc;
bc=new qx.ui.basic.Label();
bc.setRich(true);
bc.setTextAlign(f);
bc.setMinWidth(30);
this._stack.add(bc,{row:bh,column:6});
this._arrLblAssignedA[i]=bc;
bc=new qx.ui.basic.Label();
bc.setRich(true);
bc.setTextAlign(f);
bc.setMinWidth(30);
this._stack.add(bc,{row:bh,column:7});
this._arrLblAssignedW[i]=bc;
}this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:this._iGroupSize+2,column:0,colSpan:7});
this.add(this._stack);
this._selStack.addListener(c,this._onChangeStack,this);

for(var i=0;i<this._iGroupSize;i++){this._arrEdtName[i].addListener(x,this._setDirty,this);
this._arrChkReset[i].addListener(L,this._setDirty,this);
this._arrSelTrigger[i].addListener(c,this._setDirty,this);
this._arrSelWait[i].addListener(c,this._setDirty,this);
}}},revert:function(){for(var bj=0;bj<this._iGroupCount;bj++){var bi=new qx.io.remote.Request(j,h,d);
bi.setAsynchronous(false);
bi.setParameter(g,B);
bi.setParameter(a,bj);
bi.addListener(b,function(e){eval(e.getContent());
},this);
bi.send();
}this._onChangeStack();
this._smzApp.setWaitCursor(false);
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var bm=parseInt(this._selStack.getSelection()[0].getModel())*this._iGroupSize;

for(var i=0;i<this._iGroupSize;i++){this._arrDataName[bm+i]=this._arrEdtName[i].getValue();

if(true==this._arrChkReset[i].isValue())this._arrDataReset[bm+i]=1;
else this._arrDataReset[bm+i]=0;
this._arrDataTrigger[bm+i]=this._arrSelTrigger[i].getSelection()[0].getModel();
this._arrDataWait[bm+i]=this._arrSelWait[i].getSelection()[0].getModel();
}this._bSaveOK=true;

for(var bm=0;bm<this._iGroupCount;bm++){if(true==this._bSaveOK){this._bSaveOK=false;
var bl=new qx.io.remote.Request(j,h,d);
bl.setAsynchronous(false);
bl.setParameter(g,V);
bl.setParameter(U,k);
bl.setParameter(a,bm);
var bk=bm*this._iGroupSize;

for(var i=0;i<this._iGroupSize;i++){bl.setParameter(k+i+K,this._arrDataName[bk+i]);
bl.setParameter(k+i+E,this._arrDataReset[bk+i]);
bl.setParameter(k+i+n,this._arrDataTrigger[bk+i]);
bl.setParameter(k+i+C,this._arrDataWait[bk+i]);
}bl.addListener(b,function(e){eval(e.getContent());
},this);
bl.send();
}}
if(true==this._bSaveOK){this._bSaveOK=false;
var bl=new qx.io.remote.Request(j,h,d);
bl.setAsynchronous(false);
bl.setParameter(g,V);
bl.setParameter(U,I);
bl.addListener(b,function(e){eval(e.getContent());
},this);
bl.send();
}this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setGrp:function(bn,name,bo,bp,bq,br,bs,bt){this._arrDataName[bn]=name;
this._arrDataReset[bn]=bo;
this._arrDataTrigger[bn]=bp;
this._arrDataWait[bn]=bq;
this._arrDataAssignedE[bn]=br;
this._arrDataAssignedA[bn]=bs;
this._arrDataAssignedW[bn]=bt;
},_onChangeStack:function(){var bv=this._getDirty();
var bx=parseInt(this._selStack.getSelection()[0].getModel());
var bu=this._iGroup*this._iGroupSize;
var bw=bx*this._iGroupSize;

for(var i=0;i<this._iGroupSize;i++){if(bu>=0){this._arrDataName[bu+i]=this._arrEdtName[i].getValue();

if(true==this._arrChkReset[i].isValue())this._arrDataReset[bu+i]=1;
else this._arrDataReset[bu+i]=0;
this._arrDataTrigger[bu+i]=this._arrSelTrigger[i].getSelection()[0].getModel();
this._arrDataWait[bu+i]=this._arrSelWait[i].getSelection()[0].getModel();
}this._arrLblNumber[i].setValue(ba+(bw+i+1));
this._arrEdtName[i].setValue(this._arrDataName[bw+i]);

if(this._arrDataReset[bw+i]==0)this._arrChkReset[i].setValue(false);
else this._arrChkReset[i].setValue(true);
this._arrSelTrigger[i].setModelSelection([this._arrDataTrigger[bw+i]]);
this._arrSelWait[i].setModelSelection([this._arrDataWait[bw+i]]);
this._arrLblAssignedE[i].setValue(this._arrDataAssignedE[bw+i]);
this._arrLblAssignedA[i].setValue(this._arrDataAssignedA[bw+i]);
this._arrLblAssignedW[i].setValue(this._arrDataAssignedW[bw+i]);
}this._iGroup=bx;
this._resetDirty(bv);
}}});
})();
(function(){var b="qx.ui.form.IRadioItem",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){},getValue:function(){},setGroup:function(d){this.assertInstance(d,qx.ui.form.RadioGroup);
},getGroup:function(){}}});
})();
(function(){var b="qx.ui.form.IBooleanForm",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var k="pressed",j="abandoned",i="hovered",h="Boolean",g="Space",f="undetermined",d="Enter",c="checked",b="mousedown",a="_applyTriState",w="mouseout",v="changeValue",u="keydown",t="_applyGroup",s="button",r="execute",q="qx.ui.form.RadioGroup",p="_applyValue",o="qx.ui.form.ToggleButton",n="mouseover",l="keyup",m="mouseup";
qx.Class.define(o,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable,qx.ui.form.IRadioItem],construct:function(x,y){qx.ui.basic.Atom.call(this,x,y);
this.addListener(n,this._onMouseOver);
this.addListener(w,this._onMouseOut);
this.addListener(b,this._onMouseDown);
this.addListener(m,this._onMouseUp);
this.addListener(u,this._onKeyDown);
this.addListener(l,this._onKeyUp);
this.addListener(r,this._onExecute,this);
},properties:{appearance:{refine:true,init:s},focusable:{refine:true,init:true},value:{check:h,nullable:true,event:v,apply:p,init:false},group:{check:q,nullable:true,apply:t},triState:{check:h,apply:a,nullable:true,init:null}},members:{_applyGroup:function(z,A){if(A){A.remove(this);
}
if(z){z.add(this);
}},_applyValue:function(B,C){B?this.addState(c):this.removeState(c);

if(this.isTriState()){if(B===null){this.addState(f);
}else if(C===null){this.removeState(f);
}}},_applyTriState:function(D,E){this._applyValue(this.getValue());
},_onExecute:function(e){this.toggleValue();
},_onMouseOver:function(e){if(e.getTarget()!==this){return;
}this.addState(i);

if(this.hasState(j)){this.removeState(j);
this.addState(k);
}},_onMouseOut:function(e){if(e.getTarget()!==this){return;
}this.removeState(i);

if(this.hasState(k)){if(!this.getValue()){this.removeState(k);
}this.addState(j);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.removeState(j);
this.addState(k);
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(this.hasState(j)){this.removeState(j);
}else if(this.hasState(k)){this.execute();
}this.removeState(k);
e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case d:case g:this.removeState(j);
this.addState(k);
e.stopPropagation();
}},_onKeyUp:function(e){if(!this.hasState(k)){return;
}
switch(e.getKeyIdentifier()){case d:case g:this.removeState(j);
this.execute();
this.removeState(k);
e.stopPropagation();
}}}});
})();
(function(){var b="checkbox",a="qx.ui.form.CheckBox";
qx.Class.define(a,{extend:qx.ui.form.ToggleButton,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IForm,qx.ui.form.IModel],construct:function(c){qx.ui.form.ToggleButton.call(this,c);
this.setValue(false);
},properties:{appearance:{refine:true,init:b},allowGrowX:{refine:true,init:false}},members:{_forwardStates:{invalid:true,focused:true,undetermined:true,checked:true,hovered:true}}});
})();
(function(){var r="Boolean",q="changeInvalidMessage",p="changeValue",o="String",n="_applyAllowEmptySelection",m="_applyInvalidMessage",k="qx.ui.form.RadioGroup",j="_applyValid",h="",g="changeRequired",c="changeValid",f="changeEnabled",d="__pG",b="changeSelection",a="_applyEnabled";
qx.Class.define(k,{extend:qx.core.Object,implement:[qx.ui.core.ISingleSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(s){qx.core.Object.call(this);
this.__pG=[];
this.addListener(b,this.__pH,this);

if(s!=null){this.add.apply(this,arguments);
}},properties:{enabled:{check:r,apply:a,event:f,init:true},wrap:{check:r,init:true},allowEmptySelection:{check:r,init:false,apply:n},valid:{check:r,init:true,apply:j,event:c},required:{check:r,init:false,event:g},invalidMessage:{check:o,init:h,event:q,apply:m},requiredInvalidMessage:{check:o,nullable:true,event:q}},members:{__pG:null,getItems:function(){return this.__pG;
},add:function(t){var u=this.__pG;
var v;

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

if(qx.lang.Array.contains(u,v)){continue;
}v.addListener(p,this._onItemChangeChecked,this);
u.push(v);
v.setGroup(this);
if(v.getValue()){this.setSelection([v]);
}}if(!this.isAllowEmptySelection()&&u.length>0&&!this.getSelection()[0]){this.setSelection([u[0]]);
}},remove:function(w){var x=this.__pG;

if(qx.lang.Array.contains(x,w)){qx.lang.Array.remove(x,w);
if(w.getGroup()===this){w.resetGroup();
}w.removeListener(p,this._onItemChangeChecked,this);
if(w.getValue()){this.resetSelection();
}}},getChildren:function(){return this.__pG;
},_onItemChangeChecked:function(e){var y=e.getTarget();

if(y.getValue()){this.setSelection([y]);
}else if(this.getSelection()[0]==y){this.resetSelection();
}},_applyInvalidMessage:function(z,A){for(var i=0;i<this.__pG.length;i++){this.__pG[i].setInvalidMessage(z);
}},_applyValid:function(B,C){for(var i=0;i<this.__pG.length;i++){this.__pG[i].setValid(B);
}},_applyEnabled:function(D,E){var F=this.__pG;

if(D==null){for(var i=0,l=F.length;i<l;i++){F[i].resetEnabled();
}}else{for(var i=0,l=F.length;i<l;i++){F[i].setEnabled(D);
}}},_applyAllowEmptySelection:function(G,H){if(!G&&this.isSelectionEmpty()){this.resetSelection();
}},selectNext:function(){var I=this.getSelection()[0];
var K=this.__pG;
var J=K.indexOf(I);

if(J==-1){return;
}var i=0;
var length=K.length;
if(this.getWrap()){J=(J+1)%length;
}else{J=Math.min(J+1,length-1);
}
while(i<length&&!K[J].getEnabled()){J=(J+1)%length;
i++;
}this.setSelection([K[J]]);
},selectPrevious:function(){var L=this.getSelection()[0];
var N=this.__pG;
var M=N.indexOf(L);

if(M==-1){return;
}var i=0;
var length=N.length;
if(this.getWrap()){M=(M-1+length)%length;
}else{M=Math.max(M-1,0);
}
while(i<length&&!N[M].getEnabled()){M=(M-1+length)%length;
i++;
}this.setSelection([N[M]]);
},_getItems:function(){return this.getItems();
},_isAllowEmptySelection:function(){return this.isAllowEmptySelection();
},_isItemSelectable:function(O){return this.__pG.indexOf(O)!=-1;
},__pH:function(e){var Q=e.getData()[0];
var P=e.getOldData()[0];

if(P){P.setValue(false);
}
if(Q){Q.setValue(true);
}}},destruct:function(){this._disposeArray(d);
}});
})();
(function(){var m="SetupModulesInput",l="/Setup.ajax",k="GET",h="cmd",g="text/plain",f="completed",d="sub",c="center",b="mod",a="grp",bk="ModgetINP",bj="changeSelection",bi="ModsetINP",bh="inp",bg=' ',bf="glb",be='9',bd="--",bc='14',bb="01 : Öffner, setzt Alarm",t="Eingänge %1 - %2 auf Modul %3",u='',r="Gruppen %1 - %2",s="<nobr><b>Anzahl zugew.</b></nobr>",p="changeValue",q='10',n="<b>&nbsp;</b>",o="07 : Ruhe 6k8, Alarm 1k par, mit Störung",x="<b>Typ</b>",z="05 : 6k8 Ruhe, setzt Alarm",H='1',F="03 : Schließer, setzt Alarm",P="input",K='13',W='3',U="middle",B="02 : Öffner, setzt Störung",ba='18',Y="wrt",X="",A="<b>Port</b>",D="smzweb.stacks.SetupModulesInput",E="<b>Gruppen</b>",G="<b>Name</b>",I="09 : 12k Ruhe, setzt Störung",L="Name",R='---',V='4',v="line",w='0',C="Type",O='2',N="bottom",M="04 : Schließer, setzt Störung",T=".",S="06 : 6k8 Ruhe, setzt Störung",J="08 : 12k Ruhe, setzt Alarm",Q="00 : ABGESCHALTET";
qx.Class.define(D,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblPort=new Array(this._iInputSize);
this._arrLblGroup=new Array(this._iGroupSize);
this._arrEdtName=new Array(this._iInputSize);
this._arrSelType=new Array(this._iInputSize);
this._arrLblAssigned=new Array(this._iInputSize);
this._arrChkGroup=new Array(this._iInputSize);

for(var i=0;i<this._iInputSize;i++){this._arrChkGroup[i]=new Array(this._iGroupSize);
}this._arrInputTypeLabel=new Array();
this._arrInputTypeLabel[1]=new Array(this.trc(m,Q),this.trc(m,bb),this.trc(m,B),this.trc(m,F),this.trc(m,M),this.trc(m,z),this.trc(m,S),this.trc(m,o),this.trc(m,J),this.trc(m,I));
this._arrInputTypeIndex=new Array();
this._arrInputTypeIndex[1]=new Array(w,H,O,W,V,be,q,ba,K,bc);
},members:{_bSaveOK:false,_inRevert:false,_iInputCount:0,_iInputSize:8,_arrInputSize:null,_arrInputLabel:null,_arrInputType:null,_arrInputTypeLabel:null,_arrInputTypeIndex:null,_iInput:-1,_iGroupCount:0,_iGroupSize:8,_arrGroupSize:null,_arrGroupLabel:null,_arrGroupActive:null,_iGroup:-1,_arrDataName:null,_arrDataType:null,_arrDataGroup:null,_arrDataAssigned:null,_selStack:null,_selGroup:null,_arrLblPort:null,_arrLblGroup:null,_arrEdtName:null,_arrSelType:null,_arrChkGroup:null,_arrLblAssigned:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupModulesInput();
},display:function(){if(this._stack==null){this._displayBasics(X);
var bm=new qx.ui.layout.Grid;
bm.setSpacingX(10);
bm.setSpacingY(2);
bm.setRowHeight(this._iInputSize+2,35);
this._stack.setLayout(bm);
this._selStack=new qx.ui.form.SelectBox();
this._stack.add(this._selStack,{row:0,column:0,colSpan:2});
this._selGroup=new qx.ui.form.SelectBox();
this._stack.add(this._selGroup,{row:0,column:3,colSpan:this._iGroupSize});
var bq=new qx.ui.basic.Label(this.trc(m,A));
bq.setRich(true);
this._stack.add(bq,{row:1,column:0});
bq=new qx.ui.basic.Label(this.trc(m,G));
bq.setRich(true);
this._stack.add(bq,{row:1,column:1});
bq=new qx.ui.basic.Label(this.trc(m,x));
bq.setRich(true);
this._stack.add(bq,{row:1,column:2});

for(var bp=0;bp<this._iGroupSize;bp++){bm.setColumnAlign(bp+3,c,U);
this._arrLblGroup[bp]=new qx.ui.basic.Label();
this._arrLblGroup[bp].setRich(true);
this._arrLblGroup[bp].setTextAlign(c);
this._arrLblGroup[bp].setMinWidth(20);
this._stack.add(this._arrLblGroup[bp],{row:1,column:bp+3});
}bq=new qx.ui.basic.Label(this.trc(m,s));
bq.setRich(true);
bq.setAlignX(c);
bq.setAlignY(N);
this._stack.add(bq,{row:0,column:this._iGroupSize+3});
bq=new qx.ui.basic.Label(this.trc(m,E));
bq.setRich(true);
bq.setAlignX(c);
this._stack.add(bq,{row:1,column:this._iGroupSize+3});
var bl=null;
var bn;

for(var i=0;i<this._iInputSize;i++){bn=i+2;
bl=new qx.ui.basic.Label();
this._stack.add(bl,{row:bn,column:0});
this._arrLblPort[i]=bl;
bl=new qx.ui.form.TextField();
bl.setMinWidth(200);
this._stack.add(bl,{row:bn,column:1});
this._arrEdtName[i]=bl;
bl=new qx.ui.form.SelectBox();
bl.setMinWidth(200);
this._stack.add(bl,{row:bn,column:2});
this._arrSelType[i]=bl;

for(var bo=0;bo<this._iGroupSize;bo++){bl=new qx.ui.form.CheckBox();
bl.setMinHeight(20);
this._stack.add(bl,{row:bn,column:bo+3});
this._arrChkGroup[i][bo]=bl;
}bl=new qx.ui.basic.Label(bd);
bl.setRich(true);
bl.setTextAlign(c);
bl.setMinWidth(50);
this._stack.add(bl,{row:bn,column:this._iGroupSize+3});
this._arrLblAssigned[i]=bl;
}this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:this._iInputSize+2,column:0,colSpan:this._iGroupSize+4});
this.add(this._stack);
this._selStack.addListener(bj,this._onChangeStack,this);
this._selGroup.addListener(bj,this._onChangeGroup,this);

for(var i=0;i<this._iInputSize;i++){this._arrEdtName[i].addListener(P,this._setDirty,this);
this._arrSelType[i].addListener(bj,this._setDirty,this);

for(var bo=0;bo<this._iGroupSize;bo++){this._arrChkGroup[i][bo].addListener(p,this._calcCountGroups,this);
}}}},revert:function(){this._inRevert=true;
this._clearGroups();
var br=new qx.io.remote.Request(l,k,g);
br.setAsynchronous(false);
br.setParameter(h,bk);
br.setParameter(b,0);
br.setParameter(d,bf);
br.addListener(f,function(e){eval(e.getContent());
},this);
br.send();

for(var bs=0;bs<this._iInputCount;bs++){var br=new qx.io.remote.Request(l,k,g);
br.setAsynchronous(false);
br.setParameter(h,bk);
br.setParameter(b,bs);
br.setParameter(d,bh);
br.addListener(f,function(e){eval(e.getContent());
},this);
br.send();
var br=new qx.io.remote.Request(l,k,g);
br.setAsynchronous(false);
br.setParameter(h,bk);
br.setParameter(b,bs);
br.setParameter(d,a);
br.addListener(f,function(e){eval(e.getContent());
},this);
br.send();
}this._inRevert=false;
this._onChangeStack();
this._onChangeGroup();
this._smzApp.setWaitCursor(false);
this._setClean();
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var bu=parseInt(this._selStack.getSelection()[0].getModel())*this._iInputSize;

for(var bt=0;bt<this._iInputSize;bt++){this._arrDataName[bu+bt]=this._arrEdtName[bt].getValue();
this._arrDataType[bu+bt]=this._arrSelType[bt].getSelection()[0].getModel();
var bB=parseInt(this._selGroup.getSelection()[0].getModel())*this._iGroupSize;

for(var bv=0;bv<this._iGroupSize;bv++){if(true==this._arrChkGroup[bt][bv].isValue())this._arrDataGroup[bu+bt][bB+bv]=1;
else this._arrDataGroup[bu+bt][bB+bv]=0;
}}this._bSaveOK=true;

for(var bt=0;bt<this._iInputCount;bt++){if(true==this._bSaveOK){this._bSaveOK=false;
bu=bt*this._iInputSize;
var bw=new qx.io.remote.Request(l,k,g);
bw.setAsynchronous(false);
bw.setParameter(h,bi);
bw.setParameter(d,bf);
bw.setParameter(b,bt);

for(var i=0;i<this._iInputSize;i++){bw.setParameter(bh+i+L,this._arrDataName[bu+i]);
bw.setParameter(bh+i+C,this._arrDataType[bu+i]);
}bw.addListener(f,function(e){eval(e.getContent());
},this);
bw.send();
}
if(true==this._bSaveOK){for(var bv=0;bv<this._iInputSize;bv++){if(true==this._bSaveOK){this._bSaveOK=false;
var bx=(bt*this._iInputSize)+bv;
var bw=new qx.io.remote.Request(l,k,g);
bw.setAsynchronous(false);
bw.setParameter(h,bi);
bw.setParameter(d,a);
bw.setParameter(b,bt);
bw.setParameter(v,bv);

for(var bz=0;bz<this._iGroupCount;bz++){var bA=bz*this._iGroupSize;

for(var by=0;by<this._iGroupSize;by++){if(by<this._arrGroupSize[bz]){if(this._arrDataGroup[bx][bA+by]==1){bw.setParameter(a+bz+T+by,1);
}}}}bw.addListener(f,function(e){eval(e.getContent());
},this);
bw.send();
}}}}
if(true==this._bSaveOK){this._bSaveOK=false;
var bw=new qx.io.remote.Request(l,k,g);
bw.setAsynchronous(false);
bw.setParameter(h,bi);
bw.setParameter(d,Y);
bw.addListener(f,function(e){eval(e.getContent());
},this);
bw.send();
}this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setGlb:function(bC,bD){this._selStack.removeAll();
this._selGroup.removeAll();
this._iInput=-1;
this._iGroup=-1;
this._iInputCount=bC;
this._arrInputSize=new Array(bC);
this._arrInputType=new Array(bC);
this._arrInputLabel=new Array(bC);
this._iGroupCount=bD;
this._arrGroupSize=new Array(bD);
this._arrGroupLabel=new Array(bD);
this._arrGroupActive=new Array(bD);

for(var i=0;i<bD;i++){this._arrGroupActive[i]=new Array(this._iGroupSize);
}var bF=bC*this._iInputSize;
var bE=bD*this._iGroupSize;
this._arrDataName=new Array(bF);
this._arrDataType=new Array(bF);
this._arrDataAssigned=new Array(bF);
this._arrDataGroup=new Array(bF);

for(var j=0;j<bF;j++){this._arrDataGroup[j]=new Array(bE);
}},_setGlbInp:function(bG,bH,bI,bJ){var bK=new qx.ui.form.ListItem(this.trc(m,t,bG,bH,bI));
bK.setModel(bJ);
this._selStack.add(bK);
},_setGlbGrp:function(bL,bM,bN){var bO=new qx.ui.form.ListItem(this.trc(m,r,bL,bM));
bO.setModel(bN);
this._selGroup.add(bO);
},_setInp:function(bP,bQ,name,bR){var bS=(bP*this._iInputSize)+bQ;
this._arrDataName[bS]=name;
this._arrDataType[bS]=bR;
},_setGrp:function(bT,bU,bV,bW,bX){this._arrDataGroup[(bT*this._iInputSize)+bU][(bV*this._iGroupSize)+bW]=bX;
},_setGrpCount:function(bY,ca){if(ca>=0){this._arrLblAssigned[bY].setEnabled(true);
this._arrLblAssigned[bY].setValue(u+ca);
}else{this._arrLblAssigned[bY].setEnabled(false);
this._arrLblAssigned[bY].setValue(R);
}},_clearGroups:function(){var cc=this._iInputCount*this._iInputSize;
var cb=this._iGroupCount*this._iGroupSize;

for(var i=0;i<cc;i++){for(var j=0;j<cb;j++){this._arrDataGroup[i][j]=0;
}}},_onChangeStack:function(){if(this._inRevert==false){var cd=this._getDirty();
var ce=parseInt(this._selStack.getSelection()[0].getModel());
var ci=parseInt(this._selGroup.getSelection()[0].getModel());
var cg=this._iInput*this._iInputSize;
var ck=ce*this._iInputSize;
var cf=ci*this._iGroupSize;

for(var i=0;i<this._iInputSize;i++){if(cg>=0&&i<this._arrInputSize[this._iInput]){this._arrDataName[cg+i]=this._arrEdtName[i].getValue();
this._arrDataType[cg+i]=this._arrSelType[i].getSelection()[0].getModel();

for(var j=0;j<this._iGroupSize;j++){if(true==this._arrChkGroup[i][j].isValue())this._arrDataGroup[cg+i][cf+j]=1;
else this._arrDataGroup[cg+i][cf+j]=0;
}}
if(i<this._arrInputSize[ce]){this._arrLblPort[i].setEnabled(true);
this._arrLblPort[i].setValue(this._arrInputLabel[ce][i]);
this._arrEdtName[i].setEnabled(true);
this._arrEdtName[i].setValue(this._arrDataName[ck+i]);
this._arrSelType[i].setEnabled(true);
this._arrSelType[i].removeAll();
var cj=this._arrInputType[ce];
var cl=this._arrInputTypeLabel[cj].length;

for(var y=0;y<cl;y++){var ch=new qx.ui.form.ListItem(this._arrInputTypeLabel[cj][y]);
ch.setModel(this._arrInputTypeIndex[cj][y]);
this._arrSelType[i].add(ch);
}this._arrSelType[i].setModelSelection([this._arrDataType[ck+i]]);

for(var j=0;j<this._iGroupSize;j++){if(j<this._arrGroupSize[ci]){this._arrChkGroup[i][j].setEnabled(this._arrGroupActive[ci][j]);

if(1==this._arrDataGroup[ck+i][cf+j])this._arrChkGroup[i][j].setValue(true);
else this._arrChkGroup[i][j].setValue(false);
}else{this._arrChkGroup[i][j].setEnabled(false);
this._arrChkGroup[i][j].setValue(false);
}}}else{this._arrLblPort[i].setEnabled(false);
this._arrLblPort[i].setValue(bg);
this._arrEdtName[i].setValue(bg);
this._arrEdtName[i].setEnabled(false);
this._arrSelType[i].removeAll();
this._arrSelType[i].setEnabled(false);

for(var j=0;j<this._iGroupSize;j++){this._arrChkGroup[i][j].setValue(false);
this._arrChkGroup[i][j].setEnabled(false);
}}}this._iInput=ce;
this._iGroup=ci;
this._calcCountGroups();
this._resetDirty(cd);
}},_onChangeGroup:function(){if(this._inRevert==false){var cn=this._getDirty();
var co=parseInt(this._selGroup.getSelection()[0].getModel());
var cp=this._iGroup*this._iGroupSize;
var cq=co*this._iGroupSize;
var cm=this._iInput*this._iInputSize;

for(var i=0;i<this._iGroupSize;i++){if(i<this._arrGroupSize[co])this._arrLblGroup[i].setValue(this._arrGroupLabel[co][i]);
else this._arrLblGroup[i].setValue(n);

for(var j=0;j<this._iInputSize;j++){if(cp>=0&&i<this._arrGroupSize[co]){if(true==this._arrChkGroup[j][i].isValue())this._arrDataGroup[cm+j][cp+i]=1;
else this._arrDataGroup[cm+j][cp+i]=0;
}
if(i<this._arrGroupSize[co]){this._arrChkGroup[j][i].setEnabled(this._arrGroupActive[co][i]);

if(1==this._arrDataGroup[cm+j][cq+i])this._arrChkGroup[j][i].setValue(true);
else this._arrChkGroup[j][i].setValue(false);
}else{this._arrChkGroup[j][i].setEnabled(false);
this._arrChkGroup[j][i].setValue(false);
}}}this._iGroup=co;
this._calcCountGroups();
this._resetDirty(cn);
}},_calcCountGroups:function(){if(this._inRevert==false){if(this._iInput>=0&&this._iGroup>=0){var cs=this._iInput*this._iInputSize;

for(var i=0;i<this._iInputSize;i++){if(i<this._arrInputSize[this._iInput]){var cr=0;

for(var j=0;j<this._iGroupCount;j++){var ct=j*this._iGroupSize;

for(var cu=0;cu<this._iGroupSize;cu++){if(j==this._iGroup){if(true==this._arrChkGroup[i][cu].getEnabled()&&true==this._arrChkGroup[i][cu].isValue())cr++;
}else{if(cu<this._arrGroupSize[j]&&this._arrDataGroup[cs+i][ct+cu]==1)cr++;
}}}this._setGrpCount(i,cr);
}else{this._setGrpCount(i,-1);
}}}this._setDirty();
}}}});
})();
(function(){var p="SetupModulesInput",o="SetupModulesOutput",n="/Setup.ajax",m="GET",l="cmd",k="completed",h="sub",g="text/plain",f='1',d="center",br="mod",bq="out",bp='0',bo='2',bn="01 : Dauernd",bm="07 : Puls 60s",bl="04 : Puls 1s",bk='7',bj='5',bi="08 : Puls 180s",w='3',x="changeSelection",u='8',v="06 : Puls 10s",s='4',t="03 : Blinkend 0.5Hz",q='6',r="02 : Blinkend 1Hz",D="00 : ABGESCHALTET",E="05 : Puls 3s",N="ModsetOUT",K="grp",V="ModgetOUT",Q=' ',be="glb",bb="changeValue",G="--",bh="Ausgänge %1 - %2 auf Modul %3",bg='',bf="Gruppen %1 - %2",F="<b>Ausl&ouml;sung</b>",I="bottom",J="<b>&nbsp;</b>",M="Invert",O="1 : Störung",R="Trigger",X="input",bd="middle",z="<b>Inv.</b>",A="wrt",H="Type",U="",T="<b>Port</b>",S="2 : Beides",ba="line",Y=".",P="<b>Typ</b>",W="<b>Gruppen</b>",a="<b>Name</b>",bc="Name",B="smzweb.stacks.SetupModulesOutput",C='---',L="0 : Alarm",b="<nobr><b>Anzahl zugew.</b></nobr>",c="Ausgänge A,B,C auf Mainboard";
qx.Class.define(B,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblPort=new Array(this._iOutputSize);
this._arrLblGroup=new Array(this._iGroupSize);
this._arrEdtName=new Array(this._iOutputSize);
this._arrSelType=new Array(this._iOutputSize);
this._arrChkInvert=new Array(this._iOutputSize);
this._arrSelTrigger=new Array(this._iOutputSize);
this._arrLblAssigned=new Array(this._iOutputSize);
this._arrChkGroup=new Array(this._iOutputSize);

for(var i=0;i<this._iOutputSize;i++){this._arrChkGroup[i]=new Array(this._iGroupSize);
}this._arrOutputTypeLabel=new Array();
this._arrOutputTypeLabel[0]=new Array(this.trc(p,D),this.trc(p,bn),this.trc(p,r),this.trc(p,t),this.trc(p,bl),this.trc(p,E),this.trc(p,v),this.trc(p,bm),this.trc(p,bi));
this._arrOutputTypeLabel[1]=new Array(this.trc(p,D),this.trc(p,bn),this.trc(p,r),this.trc(p,t),this.trc(p,bl),this.trc(p,E),this.trc(p,v),this.trc(p,bm),this.trc(p,bi));
this._arrOutputTypeLabel[2]=new Array(this.trc(p,D),this.trc(p,bn),this.trc(p,r),this.trc(p,t),this.trc(p,bl),this.trc(p,E),this.trc(p,v),this.trc(p,bm),this.trc(p,bi));
this._arrOutputTypeLabel[3]=new Array(this.trc(p,D),this.trc(p,bn),this.trc(p,r),this.trc(p,t),this.trc(p,bl),this.trc(p,E),this.trc(p,v),this.trc(p,bm),this.trc(p,bi));
this._arrOutputTypeIndex=new Array();
this._arrOutputTypeIndex[0]=new Array(bp,f,bo,w,s,bj,q,bk,u);
this._arrOutputTypeIndex[1]=new Array(bp,f,bo,w,s,bj,q,bk,u);
this._arrOutputTypeIndex[2]=new Array(bp,f,bo,w,s,bj,q,bk,u);
this._arrOutputTypeIndex[3]=new Array(bp,f,bo,w,s,bj,q,bk,u);
},members:{_bSaveOK:false,_inRevert:false,_iOutputCount:0,_iOutputSize:8,_arrOutputSize:null,_arrOutputLabel:null,_arrOutputType:null,_arrOutputTypeLabel:null,_arrOutputTypeIndex:null,_iOutput:-1,_iGroupCount:0,_iGroupSize:8,_arrGroupSize:null,_arrGroupLabel:null,_arrGroupActive:null,_iGroup:-1,_arrDataName:null,_arrDataType:null,_arrDataInvert:null,_arrDataTrigger:null,_arrDataGroup:null,_arrDataAssigned:null,_selStack:null,_selGroup:null,_arrLblPort:null,_arrLblGroup:null,_arrEdtName:null,_arrSelType:null,_arrChkInvert:null,_arrSelTrigger:null,_arrChkGroup:null,_arrLblAssigned:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupModulesOutput();
},display:function(){if(this._stack==null){this._displayBasics(U);
var bt=new qx.ui.layout.Grid;
bt.setSpacingX(10);
bt.setSpacingY(2);
bt.setRowHeight(this._iOutputSize+2,35);
this._stack.setLayout(bt);
this._selStack=new qx.ui.form.SelectBox();
this._stack.add(this._selStack,{row:0,column:0,colSpan:2});
this._selGroup=new qx.ui.form.SelectBox();
this._stack.add(this._selGroup,{row:0,column:5,colSpan:8});
var by=new qx.ui.basic.Label(this.trc(o,T));
by.setRich(true);
this._stack.add(by,{row:1,column:0});
by=new qx.ui.basic.Label(this.trc(o,a));
by.setRich(true);
this._stack.add(by,{row:1,column:1});
by=new qx.ui.basic.Label(this.trc(o,P));
by.setRich(true);
this._stack.add(by,{row:1,column:2});
by=new qx.ui.basic.Label(this.trc(o,z));
by.setRich(true);
this._stack.add(by,{row:1,column:3});
by=new qx.ui.basic.Label(this.trc(o,F));
by.setRich(true);
this._stack.add(by,{row:1,column:4});

for(var bx=0;bx<this._iGroupSize;bx++){bt.setColumnAlign(bx+5,d,bd);
this._arrLblGroup[bx]=new qx.ui.basic.Label();
this._arrLblGroup[bx].setRich(true);
this._arrLblGroup[bx].setTextAlign(d);
this._arrLblGroup[bx].setMinWidth(20);
this._stack.add(this._arrLblGroup[bx],{row:1,column:bx+5});
}by=new qx.ui.basic.Label(this.trc(o,b));
by.setRich(true);
by.setAlignX(d);
by.setAlignY(I);
this._stack.add(by,{row:0,column:this._iGroupSize+5});
by=new qx.ui.basic.Label(this.trc(o,W));
by.setRich(true);
by.setAlignX(d);
this._stack.add(by,{row:1,column:this._iGroupSize+5});
var bs=null;
var bv;

for(var i=0;i<this._iOutputSize;i++){bv=i+2;
bs=new qx.ui.basic.Label();
this._stack.add(bs,{row:bv,column:0});
this._arrLblPort[i]=bs;
bs=new qx.ui.form.TextField();
bs.setMinWidth(200);
this._stack.add(bs,{row:bv,column:1});
this._arrEdtName[i]=bs;
bs=new qx.ui.form.SelectBox();
bs.setMinWidth(160);
this._stack.add(bs,{row:bv,column:2});
this._arrSelType[i]=bs;
bs=new qx.ui.form.CheckBox();
bs.setMinWidth(20);
bs.setMinHeight(20);
this._stack.add(bs,{row:bv,column:3});
this._arrChkInvert[i]=bs;
bs=new qx.ui.form.SelectBox();
var bu=new qx.ui.form.ListItem(this.trc(o,L));
bu.setModel(bp);
bs.add(bu);
var bu=new qx.ui.form.ListItem(this.trc(o,O));
bu.setModel(f);
bs.add(bu);
var bu=new qx.ui.form.ListItem(this.trc(o,S));
bu.setModel(bo);
bs.add(bu);
bs.setMinWidth(100);
this._stack.add(bs,{row:bv,column:4});
this._arrSelTrigger[i]=bs;

for(var bw=0;bw<this._iGroupSize;bw++){bs=new qx.ui.form.CheckBox();
bs.setMinHeight(20);
this._stack.add(bs,{row:bv,column:bw+5});
this._arrChkGroup[i][bw]=bs;
}bs=new qx.ui.basic.Label(G);
bs.setRich(true);
bs.setTextAlign(d);
bs.setMinWidth(50);
this._stack.add(bs,{row:bv,column:this._iGroupSize+5});
this._arrLblAssigned[i]=bs;
}this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:this._iOutputSize+3,column:0,colSpan:this._iGroupSize+6});
this.add(this._stack);
this._selStack.addListener(x,this._onChangeStack,this);
this._selGroup.addListener(x,this._onChangeGroup,this);

for(var i=0;i<this._iOutputSize;i++){this._arrEdtName[i].addListener(X,this._setDirty,this);
this._arrSelType[i].addListener(x,this._setDirty,this);
this._arrChkInvert[i].addListener(bb,this._setDirty,this);
this._arrSelTrigger[i].addListener(x,this._setDirty,this);

for(var bw=0;bw<this._iGroupSize;bw++){this._arrChkGroup[i][bw].addListener(bb,this._calcCountGroups,this);
}}}},revert:function(){this._inRevert=true;
this._clearGroups();
var bz=new qx.io.remote.Request(n,m,g);
bz.setAsynchronous(false);
bz.setParameter(l,V);
bz.setParameter(br,0);
bz.setParameter(h,be);
bz.addListener(k,function(e){eval(e.getContent());
},this);
bz.send();

for(var bA=0;bA<this._iOutputCount;bA++){var bz=new qx.io.remote.Request(n,m,g);
bz.setAsynchronous(false);
bz.setParameter(l,V);
bz.setParameter(br,bA);
bz.setParameter(h,bq);
bz.addListener(k,function(e){eval(e.getContent());
},this);
bz.send();
var bz=new qx.io.remote.Request(n,m,g);
bz.setAsynchronous(false);
bz.setParameter(l,V);
bz.setParameter(br,bA);
bz.setParameter(h,K);
bz.addListener(k,function(e){eval(e.getContent());
},this);
bz.send();
}this._inRevert=false;
this._onChangeStack();
this._onChangeGroup();
this._smzApp.setWaitCursor(false);
this._setClean();
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var bC=parseInt(this._selStack.getSelection()[0].getModel())*this._iOutputSize;
var bH=this._arrOutputSize[parseInt(this._selStack.getSelection()[0].getModel())];

for(var bB=0;bB<bH;bB++){this._arrDataName[bC+bB]=this._arrEdtName[bB].getValue();
this._arrDataType[bC+bB]=this._arrSelType[bB].getSelection()[0].getModel();

if(true==this._arrChkInvert[bB].isValue())this._arrDataInvert[bC+bB]=1;
else this._arrDataInvert[bC+bB]=0;
this._arrDataTrigger[bC+bB]=this._arrSelTrigger[bB].getSelection()[0].getModel();
var bJ=parseInt(this._selGroup.getSelection()[0].getModel())*this._iGroupSize;

for(var bD=0;bD<this._iGroupSize;bD++){if(true==this._arrChkGroup[bB][bD].isValue())this._arrDataGroup[bC+bB][bJ+bD]=1;
else this._arrDataGroup[bC+bB][bJ+bD]=0;
}}this._bSaveOK=true;

for(var bB=0;bB<this._iOutputCount;bB++){var bH=this._arrOutputSize[bB];

if(true==this._bSaveOK){this._bSaveOK=false;
bC=bB*this._iOutputSize;
var bE=new qx.io.remote.Request(n,m,g);
bE.setAsynchronous(false);
bE.setParameter(l,N);
bE.setParameter(h,be);
bE.setParameter(br,bB);

for(var i=0;i<bH;i++){bE.setParameter(bq+i+bc,this._arrDataName[bC+i]);
bE.setParameter(bq+i+H,this._arrDataType[bC+i]);
bE.setParameter(bq+i+M,this._arrDataInvert[bC+i]);
bE.setParameter(bq+i+R,this._arrDataTrigger[bC+i]);
}bE.addListener(k,function(e){eval(e.getContent());
},this);
bE.send();
}
if(true==this._bSaveOK){for(var bD=0;bD<bH;bD++){if(true==this._bSaveOK){this._bSaveOK=false;
var bF=(bB*this._iOutputSize)+bD;
var bE=new qx.io.remote.Request(n,m,g);
bE.setAsynchronous(false);
bE.setParameter(l,N);
bE.setParameter(h,K);
bE.setParameter(br,bB);
bE.setParameter(ba,bD);

for(var bK=0;bK<this._iGroupCount;bK++){var bI=bK*this._iGroupSize;

for(var bG=0;bG<this._iGroupSize;bG++){if(this._arrDataGroup[bF][bI+bG]==1){bE.setParameter(K+bK+Y+bG,1);
}}}bE.addListener(k,function(e){eval(e.getContent());
},this);
bE.send();
}}}}
if(true==this._bSaveOK){this._bSaveOK=false;
var bE=new qx.io.remote.Request(n,m,g);
bE.setAsynchronous(false);
bE.setParameter(l,N);
bE.setParameter(h,A);
bE.addListener(k,function(e){eval(e.getContent());
},this);
bE.send();
}this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setGlb:function(bL,bM){this._selStack.removeAll();
this._selGroup.removeAll();
this._iOutput=-1;
this._iGroup=-1;
this._iOutputCount=bL;
this._arrOutputSize=new Array(bL);
this._arrOutputType=new Array(bL);
this._arrOutputLabel=new Array(bL);
this._iGroupCount=bM;
this._arrGroupSize=new Array(bM);
this._arrGroupLabel=new Array(bM);
this._arrGroupActive=new Array(bM);

for(var i=0;i<bM;i++){this._arrGroupActive[i]=new Array(this._iGroupSize);
}var bO=bL*this._iOutputSize;
var bN=bM*this._iGroupSize;
this._arrDataName=new Array(bO);
this._arrDataType=new Array(bO);
this._arrDataInvert=new Array(bO);
this._arrDataTrigger=new Array(bO);
this._arrDataAssigned=new Array(bO);
this._arrDataGroup=new Array(bO);

for(var j=0;j<bO;j++){this._arrDataGroup[j]=new Array(bN);
}},_setGlbOut:function(bP,bQ,bR,bS){if(bR==0){var bT=new qx.ui.form.ListItem(this.trc(o,c));
bT.setModel(bS);
this._selStack.add(bT);
}else{var bT=new qx.ui.form.ListItem(this.trc(o,bh,bP,bQ,bR));
bT.setModel(bS);
this._selStack.add(bT);
}},_setGlbGrp:function(bU,bV,bW){var bX=new qx.ui.form.ListItem(this.trc(o,bf,bU,bV));
bX.setModel(bW);
this._selGroup.add(bX);
},_setOut:function(bY,ca,name,cb,cc,cd){var ce=(bY*this._iOutputSize)+ca;
this._arrDataName[ce]=name;
this._arrDataType[ce]=cb;
this._arrDataInvert[ce]=cc;
this._arrDataTrigger[ce]=cd;
},_setGrp:function(cf,cg,ch,ci,cj){this._arrDataGroup[(cf*this._iOutputSize)+cg][(ch*this._iGroupSize)+ci]=cj;
},_setGrpCount:function(ck,cl){if(cl>=0){this._arrLblAssigned[ck].setEnabled(true);
this._arrLblAssigned[ck].setValue(bg+cl);
}else{this._arrLblAssigned[ck].setEnabled(false);
this._arrLblAssigned[ck].setValue(C);
}},_clearGroups:function(){var cn=this._iOutputCount*this._iOutputSize;
var cm=this._iGroupCount*this._iGroupSize;

for(var i=0;i<cn;i++){for(var j=0;j<cm;j++){this._arrDataGroup[i][j]=0;
}}},_onChangeStack:function(){if(this._inRevert==false){var co=this._getDirty();
var cp=parseInt(this._selStack.getSelection()[0].getModel());
var cu=parseInt(this._selGroup.getSelection()[0].getModel());
var cr=this._iOutput*this._iOutputSize;
var cw=cp*this._iOutputSize;
var cq=cu*this._iGroupSize;

for(var i=0;i<this._iOutputSize;i++){if(cr>=0&&i<this._arrOutputSize[this._iOutput]){this._arrDataName[cr+i]=this._arrEdtName[i].getValue();
this._arrDataType[cr+i]=this._arrSelType[i].getSelection()[0].getModel();

if(true==this._arrChkInvert[i].isValue())this._arrDataInvert[cr+i]=1;
else this._arrDataInvert[cr+i]=0;
this._arrDataTrigger[cr+i]=this._arrSelTrigger[i].getSelection()[0].getModel();
var ct=this._arrGroupSize[cu];

for(var j=0;j<ct;j++){if(true==this._arrChkGroup[i][j].isValue())this._arrDataGroup[cr+i][cq+j]=1;
else this._arrDataGroup[cr+i][cq+j]=0;
}}
if(i<this._arrOutputSize[cp]){this._arrLblPort[i].setEnabled(true);
this._arrLblPort[i].setValue(this._arrOutputLabel[cp][i]);
this._arrEdtName[i].setEnabled(true);
this._arrEdtName[i].setValue(this._arrDataName[cw+i]);
this._arrSelType[i].setEnabled(true);
this._arrSelType[i].removeAll();
var cv=this._arrOutputType[cp];
var cx=this._arrOutputTypeLabel[cv].length;

for(var y=0;y<cx;y++){var cs=new qx.ui.form.ListItem(this._arrOutputTypeLabel[cv][y]);
cs.setModel(this._arrOutputTypeIndex[cv][y]);
this._arrSelType[i].add(cs);
}this._arrSelType[i].setModelSelection([this._arrDataType[cw+i]]);
this._arrChkInvert[i].setEnabled(true);

if(1==this._arrDataInvert[cw+i])this._arrChkInvert[i].setValue(true);
else this._arrChkInvert[i].setValue(false);
this._arrSelTrigger[i].setEnabled(true);
this._arrSelTrigger[i].setModelSelection([this._arrDataTrigger[cw+i]]);
var ct=this._arrGroupSize[cu];

for(var j=0;j<ct;j++){if(j<this._arrGroupSize[cu]){this._arrChkGroup[i][j].setEnabled(this._arrGroupActive[cu][j]);

if(1==this._arrDataGroup[cw+i][cq+j])this._arrChkGroup[i][j].setValue(true);
else this._arrChkGroup[i][j].setValue(false);
}else{this._arrChkGroup[i][j].setEnabled(false);
this._arrChkGroup[i][j].setValue(false);
}}}else{this._arrLblPort[i].setEnabled(false);
this._arrLblPort[i].setValue(Q);
this._arrEdtName[i].setValue(Q);
this._arrEdtName[i].setEnabled(false);
this._arrSelType[i].removeAll();
this._arrSelType[i].setEnabled(false);
this._arrChkInvert[i].setEnabled(false);
this._arrSelTrigger[i].setEnabled(false);
var ct=this._arrGroupSize[cu];

for(var j=0;j<ct;j++){this._arrChkGroup[i][j].setValue(false);
this._arrChkGroup[i][j].setEnabled(false);
}}}this._iOutput=cp;
this._iGroup=cu;
this._calcCountGroups();
this._resetDirty(co);
}},_onChangeGroup:function(){if(this._inRevert==false){var cy=this._getDirty();
var cz=parseInt(this._selGroup.getSelection()[0].getModel());
var cB=this._iGroup*this._iGroupSize;
var cC=cz*this._iGroupSize;
var cA=this._iOutput*this._iOutputSize;

for(var i=0;i<this._iGroupSize;i++){if(i<this._arrGroupSize[cz])this._arrLblGroup[i].setValue(this._arrGroupLabel[cz][i]);
else this._arrLblGroup[i].setValue(J);

for(var j=0;j<this._iOutputSize;j++){if(cB>=0&&i<this._arrGroupSize[cz]){if(true==this._arrChkGroup[j][i].isValue())this._arrDataGroup[cA+j][cB+i]=1;
else this._arrDataGroup[cA+j][cB+i]=0;
}
if(i<this._arrGroupSize[cz]){this._arrChkGroup[j][i].setEnabled(this._arrGroupActive[cz][i]);

if(1==this._arrDataGroup[cA+j][cC+i])this._arrChkGroup[j][i].setValue(true);
else this._arrChkGroup[j][i].setValue(false);
}else{this._arrChkGroup[j][i].setEnabled(false);
this._arrChkGroup[j][i].setValue(false);
}}}this._iGroup=cz;
this._calcCountGroups();
this._resetDirty(cy);
}},_calcCountGroups:function(){if(this._inRevert==false){if(this._iOutput>=0&&this._iGroup>=0){var cE=this._iOutput*this._iOutputSize;

for(var i=0;i<this._iOutputSize;i++){if(i<this._arrOutputSize[this._iOutput]){var cD=0;

for(var j=0;j<this._iGroupCount;j++){var cF=j*this._iGroupSize;

for(var cG=0;cG<this._iGroupSize;cG++){if(j==this._iGroup){if(true==this._arrChkGroup[i][cG].getEnabled()&&true==this._arrChkGroup[i][cG].isValue())cD++;
}else{if(cG<this._arrGroupSize[j]&&this._arrDataGroup[cE+i][cF+cG]==1)cD++;
}}}this._setGrpCount(i,cD);
}else{this._setGrpCount(i,-1);
}}}this._setDirty();
}}}});
})();
(function(){var m="SetupModulesVirtual",l="GET",k="cmd",h="text/plain",g="completed",f="/Setup.ajax",d="sub",c="center",b="mod",a="grp",bb="ModgetVRT",ba="vrt",Y="changeSelection",X="ModsetVRT",W='',V=' ',U="glb",T="--",S='0',R="02 : Setzt Störung",t="Gruppen %1 - %2",u="<nobr><b>Anzahl zugew.</b></nobr>",r="changeValue",s="bottom",p="<b>&nbsp;</b>",q="03 : Puls, setzt Alarm",n="<b>Typ</b>",o='1',w="input",x='.',F='3',D="middle",J="wrt",H="",N="<b>Port</b>",L="01 : Setzt Alarm",A=".",Q="<b>Gruppen</b>",P="<b>Name</b>",O="Name",z='---',B='4',C="line",E="smzweb.stacks.SetupModulesVirtual",G="Type",I='2',K="04 : Puls, setzt Störung",M="Virtuelle %1 - %2",v="00 : ABGESCHALTET";
qx.Class.define(E,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblPort=new Array(this._iVirtualSize);
this._arrLblGroup=new Array(this._iGroupSize);
this._arrEdtName=new Array(this._iVirtualSize);
this._arrSelType=new Array(this._iVirtualSize);
this._arrLblAssigned=new Array(this._iVirtualSize);
this._arrChkGroup=new Array(this._iVirtualSize);

for(var i=0;i<this._iVirtualSize;i++){this._arrChkGroup[i]=new Array(this._iGroupSize);
}this._arrVirtualTypeLabel=new Array();
this._arrVirtualTypeLabel[1]=new Array(this.trc(m,v),this.trc(m,L),this.trc(m,R),this.trc(m,q),this.trc(m,K));
this._arrVirtualTypeIndex=new Array();
this._arrVirtualTypeIndex[1]=new Array(S,o,I,F,B);
},members:{_bSaveOK:false,_inRevert:false,_iVirtualCount:2,_iVirtualSize:8,_arrVirtualSize:null,_arrVirtualLabel:null,_arrVirtualType:null,_arrVirtualTypeLabel:null,_arrVirtualTypeIndex:null,_iVirtual:-1,_iGroupCount:0,_iGroupSize:8,_arrGroupSize:null,_arrGroupLabel:null,_arrGroupActive:null,_iGroup:-1,_arrDataName:null,_arrDataType:null,_arrDataGroup:null,_arrDataAssigned:null,_selStack:null,_selGroup:null,_arrLblPort:null,_arrLblGroup:null,_arrEdtName:null,_arrSelType:null,_arrChkGroup:null,_arrLblAssigned:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupModulesVirtual();
},display:function(){if(this._stack==null){this._displayBasics(H);
var bd=new qx.ui.layout.Grid;
bd.setSpacingX(10);
bd.setSpacingY(2);
bd.setRowHeight(this._iVirtualSize+2,35);
this._stack.setLayout(bd);
this._selStack=new qx.ui.form.SelectBox();
this._stack.add(this._selStack,{row:0,column:0,colSpan:2});
this._selGroup=new qx.ui.form.SelectBox();
this._stack.add(this._selGroup,{row:0,column:3,colSpan:this._iGroupSize});
var bh=new qx.ui.basic.Label(this.trc(m,N));
bh.setRich(true);
this._stack.add(bh,{row:1,column:0});
bh=new qx.ui.basic.Label(this.trc(m,P));
bh.setRich(true);
this._stack.add(bh,{row:1,column:1});
bh=new qx.ui.basic.Label(this.trc(m,n));
bh.setRich(true);
this._stack.add(bh,{row:1,column:2});

for(var bg=0;bg<this._iGroupSize;bg++){bd.setColumnAlign(bg+3,c,D);
this._arrLblGroup[bg]=new qx.ui.basic.Label();
this._arrLblGroup[bg].setRich(true);
this._arrLblGroup[bg].setTextAlign(c);
this._arrLblGroup[bg].setMinWidth(20);
this._stack.add(this._arrLblGroup[bg],{row:1,column:bg+3});
}bh=new qx.ui.basic.Label(this.trc(m,u));
bh.setRich(true);
bh.setAlignX(c);
bh.setAlignY(s);
this._stack.add(bh,{row:0,column:this._iGroupSize+3});
bh=new qx.ui.basic.Label(this.trc(m,Q));
bh.setRich(true);
bh.setAlignX(c);
this._stack.add(bh,{row:1,column:this._iGroupSize+3});
var bc=null;
var be;

for(var i=0;i<this._iVirtualSize;i++){be=i+2;
bc=new qx.ui.basic.Label();
this._stack.add(bc,{row:be,column:0});
this._arrLblPort[i]=bc;
bc=new qx.ui.form.TextField();
bc.setMinWidth(200);
this._stack.add(bc,{row:be,column:1});
this._arrEdtName[i]=bc;
bc=new qx.ui.form.SelectBox();
bc.setMinWidth(200);
this._stack.add(bc,{row:be,column:2});
this._arrSelType[i]=bc;

for(var bf=0;bf<this._iGroupSize;bf++){bc=new qx.ui.form.CheckBox();
bc.setMinHeight(20);
this._stack.add(bc,{row:be,column:bf+3});
this._arrChkGroup[i][bf]=bc;
}bc=new qx.ui.basic.Label(T);
bc.setRich(true);
bc.setTextAlign(c);
bc.setMinWidth(50);
this._stack.add(bc,{row:be,column:this._iGroupSize+3});
this._arrLblAssigned[i]=bc;
}this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:this._iVirtualSize+2,column:0,colSpan:this._iGroupSize+4});
this.add(this._stack);
this._selStack.addListener(Y,this._onChangeStack,this);
this._selGroup.addListener(Y,this._onChangeGroup,this);

for(var i=0;i<this._iVirtualSize;i++){this._arrEdtName[i].addListener(w,this._setDirty,this);
this._arrSelType[i].addListener(Y,this._setDirty,this);

for(var bf=0;bf<this._iGroupSize;bf++){this._arrChkGroup[i][bf].addListener(r,this._calcCountGroups,this);
}}}},revert:function(){this._inRevert=true;
this._clearGroups();
var bi=new qx.io.remote.Request(f,l,h);
bi.setAsynchronous(false);
bi.setParameter(k,bb);
bi.setParameter(b,0);
bi.setParameter(d,U);
bi.addListener(g,function(e){eval(e.getContent());
},this);
bi.send();

for(var bj=0;bj<this._iVirtualCount;bj++){var bi=new qx.io.remote.Request(f,l,h);
bi.setAsynchronous(false);
bi.setParameter(k,bb);
bi.setParameter(b,bj);
bi.setParameter(d,ba);
bi.addListener(g,function(e){eval(e.getContent());
},this);
bi.send();
var bi=new qx.io.remote.Request(f,l,h);
bi.setAsynchronous(false);
bi.setParameter(k,bb);
bi.setParameter(b,bj);
bi.setParameter(d,a);
bi.addListener(g,function(e){eval(e.getContent());
},this);
bi.send();
}this._inRevert=false;
this._onChangeStack();
this._onChangeGroup();
this._smzApp.setWaitCursor(false);
this._setClean();
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var bl=parseInt(this._selStack.getSelection()[0].getModel())*this._iVirtualSize;

for(var bk=0;bk<this._iVirtualSize;bk++){this._arrDataName[bl+bk]=this._arrEdtName[bk].getValue();
this._arrDataType[bl+bk]=this._arrSelType[bk].getSelection()[0].getModel();
var bs=parseInt(this._selGroup.getSelection()[0].getModel())*this._iGroupSize;

for(var bm=0;bm<this._iGroupSize;bm++){if(true==this._arrChkGroup[bk][bm].isValue())this._arrDataGroup[bl+bk][bs+bm]=1;
else this._arrDataGroup[bl+bk][bs+bm]=0;
}}this._bSaveOK=true;

for(var bk=0;bk<this._iVirtualCount;bk++){if(true==this._bSaveOK){this._bSaveOK=false;
bl=bk*this._iVirtualSize;
var bn=new qx.io.remote.Request(f,l,h);
bn.setAsynchronous(false);
bn.setParameter(k,X);
bn.setParameter(d,U);
bn.setParameter(b,bk);

for(var i=0;i<this._iVirtualSize;i++){bn.setParameter(ba+i+O,this._arrDataName[bl+i]);
bn.setParameter(ba+i+G,this._arrDataType[bl+i]);
}bn.addListener(g,function(e){eval(e.getContent());
},this);
bn.send();
}
if(true==this._bSaveOK){for(var bm=0;bm<this._iVirtualSize;bm++){if(true==this._bSaveOK){this._bSaveOK=false;
var bo=(bk*this._iVirtualSize)+bm;
var bn=new qx.io.remote.Request(f,l,h);
bn.setAsynchronous(false);
bn.setParameter(k,X);
bn.setParameter(d,a);
bn.setParameter(b,bk);
bn.setParameter(C,bm);

for(var bq=0;bq<this._iGroupCount;bq++){var br=bq*this._iGroupSize;

for(var bp=0;bp<this._iGroupSize;bp++){if(this._arrDataGroup[bo][br+bp]==1){bn.setParameter(a+bq+A+bp,1);
}}}bn.addListener(g,function(e){eval(e.getContent());
},this);
bn.send();
}}}}
if(true==this._bSaveOK){this._bSaveOK=false;
var bn=new qx.io.remote.Request(f,l,h);
bn.setAsynchronous(false);
bn.setParameter(k,X);
bn.setParameter(d,J);
bn.addListener(g,function(e){eval(e.getContent());
},this);
bn.send();
}this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setGlb:function(bt,bu){this._selStack.removeAll();
this._selGroup.removeAll();
this._iVirtual=-1;
this._iGroup=-1;
this._iVirtualCount=bt;
this._arrVirtualSize=new Array(bt);
this._arrVirtualType=new Array(bt);
this._arrVirtualLabel=new Array(bt);
this._iGroupCount=bu;
this._arrGroupSize=new Array(bu);
this._arrGroupLabel=new Array(bu);
this._arrGroupActive=new Array(bu);

for(var i=0;i<bu;i++){this._arrGroupActive[i]=new Array(this._iGroupSize);
}var bw=bt*this._iVirtualSize;
var bv=bu*this._iGroupSize;
this._arrDataName=new Array(bw);
this._arrDataType=new Array(bw);
this._arrDataAssigned=new Array(bw);
this._arrDataGroup=new Array(bw);

for(var j=0;j<bw;j++){this._arrDataGroup[j]=new Array(bv);
}},_setGlbVrt:function(bx,by,bz){var bA=new qx.ui.form.ListItem(this.trc(m,M,bx,by));
bA.setModel(bz);
this._selStack.add(bA);
},_setGlbGrp:function(bB,bC,bD){var bE=new qx.ui.form.ListItem(this.trc(m,t,bB,bC));
bE.setModel(bD);
this._selGroup.add(bE);
},_setVrt:function(bF,bG,name,bH){var bI=(bF*this._iVirtualSize)+bG;
this._arrDataName[bI]=name;
this._arrDataType[bI]=bH;
},_setGrp:function(bJ,bK,bL,bM,bN){this._arrDataGroup[(bJ*this._iVirtualSize)+bK][(bL*this._iGroupSize)+bM]=bN;
},_setGrpCount:function(bO,bP){if(bP>=0){this._arrLblAssigned[bO].setEnabled(true);
this._arrLblAssigned[bO].setValue(W+bP);
}else{this._arrLblAssigned[bO].setEnabled(false);
this._arrLblAssigned[bO].setValue(z);
}},_clearGroups:function(){var bR=this._iVirtualCount*this._iVirtualSize;
var bQ=this._iGroupCount*this._iGroupSize;

for(var i=0;i<bR;i++){for(var j=0;j<bQ;j++){this._arrDataGroup[i][j]=0;
}}},_onChangeStack:function(){if(this._inRevert==false){var bS=this._getDirty();
var bT=parseInt(this._selStack.getSelection()[0].getModel());
var bX=parseInt(this._selGroup.getSelection()[0].getModel());
var bV=this._iVirtual*this._iVirtualSize;
var ca=bT*this._iVirtualSize;
var bU=bX*this._iGroupSize;

for(var i=0;i<this._iVirtualSize;i++){if(bV>=0&&i<this._arrVirtualSize[this._iInput]){this._arrDataName[bV+i]=this._arrEdtName[i].getValue();
this._arrDataType[bV+i]=this._arrSelType[i].getSelection()[0].getModel();

for(var j=0;j<this._iGroupSize;j++){if(true==this._arrChkGroup[i][j].isValue())this._arrDataGroup[bV+i][bU+j]=1;
else this._arrDataGroup[bV+i][bU+j]=0;
}}
if(i<this._arrVirtualSize[bT]){this._arrLblPort[i].setEnabled(true);
this._arrLblPort[i].setValue(W+(bT+1)+x+(i+1));
this._arrEdtName[i].setEnabled(true);
this._arrEdtName[i].setValue(this._arrDataName[ca+i]);
this._arrSelType[i].setEnabled(true);
this._arrSelType[i].removeAll();
var bY=this._arrVirtualType[bT];
var cb=this._arrVirtualTypeLabel[bY].length;

for(var y=0;y<cb;y++){var bW=new qx.ui.form.ListItem(this._arrVirtualTypeLabel[bY][y]);
bW.setModel(this._arrVirtualTypeIndex[bY][y]);
this._arrSelType[i].add(bW);
}this._arrSelType[i].setModelSelection([this._arrDataType[ca+i]]);

for(var j=0;j<this._iGroupSize;j++){if(j<this._arrGroupSize[bX]){this._arrChkGroup[i][j].setEnabled(this._arrGroupActive[bX][j]);

if(1==this._arrDataGroup[ca+i][bU+j])this._arrChkGroup[i][j].setValue(true);
else this._arrChkGroup[i][j].setValue(false);
}else{this._arrChkGroup[i][j].setEnabled(false);
this._arrChkGroup[i][j].setValue(false);
}}}else{this._arrLblPort[i].setEnabled(false);
this._arrLblPort[i].setValue(V);
this._arrEdtName[i].setValue(V);
this._arrEdtName[i].setEnabled(false);
this._arrSelType[i].removeAll();
this._arrSelType[i].setEnabled(false);

for(var j=0;j<this._iGroupSize;j++){this._arrChkGroup[i][j].setValue(false);
this._arrChkGroup[i][j].setEnabled(false);
}}}this._iVirtual=bT;
this._iGroup=bX;
this._calcCountGroups();
this._resetDirty(bS);
}},_onChangeGroup:function(){if(this._inRevert==false){var cc=this._getDirty();
var cd=parseInt(this._selGroup.getSelection()[0].getModel());
var ce=this._iGroup*this._iGroupSize;
var cg=cd*this._iGroupSize;
var cf=this._iVirtual*this._iVirtualSize;

for(var i=0;i<this._iGroupSize;i++){if(i<this._arrGroupSize[cd])this._arrLblGroup[i].setValue(this._arrGroupLabel[cd][i]);
else this._arrLblGroup[i].setValue(p);

for(var j=0;j<this._iVirtualSize;j++){if(ce>=0&&i<this._arrGroupSize[cd]){if(true==this._arrChkGroup[j][i].isValue())this._arrDataGroup[cf+j][ce+i]=1;
else this._arrDataGroup[cf+j][ce+i]=0;
}
if(i<this._arrGroupSize[cd]){this._arrChkGroup[j][i].setEnabled(this._arrGroupActive[cd][i]);

if(1==this._arrDataGroup[cf+j][cg+i])this._arrChkGroup[j][i].setValue(true);
else this._arrChkGroup[j][i].setValue(false);
}else{this._arrChkGroup[j][i].setEnabled(false);
this._arrChkGroup[j][i].setValue(false);
}}}this._iGroup=cd;
this._calcCountGroups();
this._resetDirty(cc);
}},_calcCountGroups:function(){if(this._inRevert==false){if(this._iVirtual>=0&&this._iGroup>=0){var ci=this._iVirtual*this._iVirtualSize;

for(var i=0;i<this._iVirtualSize;i++){if(i<this._arrVirtualSize[this._iVirtual]){var ch=0;

for(var j=0;j<this._iGroupCount;j++){var cj=j*this._iGroupSize;

for(var ck=0;ck<this._iGroupSize;ck++){if(j==this._iGroup){if(true==this._arrChkGroup[i][ck].getEnabled()&&true==this._arrChkGroup[i][ck].isValue())ch++;
}else{if(ck<this._arrGroupSize[j]&&this._arrDataGroup[ci+i][cj+ck]==1)ch++;
}}}this._setGrpCount(i,ch);
}else{this._setGrpCount(i,-1);
}}}this._setDirty();
}}}});
})();
(function(){var d="Es gibt momentan keine &uuml;bergeordneten Netzwerkeinstellungen, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.",c="",b="smzweb.stacks.SetupNetwork",a="SetupNetwork";
qx.Class.define(b,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupNetwork();
},display:function(){if(this._stack==null){this._displayBasics(c);
var e=new qx.ui.basic.Label(this.trc(a,d));
e.setRich(true);
this._stack.add(e,{row:1,column:0});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){}}});
})();
(function(){var k=".",j="input",i="SetupNetworkLan",h="middle",g="left",f="bottom",d="cmd",c="text/plain",b="completed",a="/Setup.ajax",K='disable',J="GET",I="dhcp",H="<b>2. DNS Server</b>",G="dns1",F="<b>Domain Name</b>",E="<b>IP-Adresse</b>",D="gatw",C="<b>Host Name</b>",B="<b>1. DNS Server</b>",r="NetsetLAN",s="host",p="",q="<b>DHCP</b>",n="Ein",o="<b>Standard-Gateway</b>",l="changeSelection",m="domn",t="ipad",u="smzweb.stacks.SetupNetworkLan",w="dns2",v='enable',y="subn",x="NetgetLAN",A="<b>Subnetzmaske</b>",z="Aus";
qx.Class.define(u,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_radioDhcp:null,_edtHostname:null,_edtIpFirst:null,_edtIpSecond:null,_edtIpThird:null,_edtIpFourth:null,_edtDomain:null,_edtSubnetFirst:null,_edtSubnetSecond:null,_edtSubnetThird:null,_edtSubnetFourth:null,_edtDnsFirst:null,_edtGateway:null,_edtDnsSecond:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupNetworkLan();
},display:function(){if(this._stack==null){this._displayBasics(p);
var N=new qx.ui.layout.Grid;
N.setSpacing(10);
N.setColumnAlign(0,g,h);
N.setColumnAlign(1,g,h);
N.setColumnWidth(2,20);
N.setColumnAlign(3,g,h);
N.setColumnAlign(4,g,h);
N.setColumnFlex(1,1);
N.setColumnFlex(4,1);
N.setColumnFlex(5,3);
N.setRowHeight(5,35);
this._stack.setLayout(N);
var P=new qx.ui.basic.Label(this.trc(i,q));
P.setRich(true);
this._stack.add(P,{row:1,column:0});
this._radioDhcp=new qx.ui.form.RadioButtonGroup();
this._radioDhcp.setLayout(new qx.ui.layout.HBox(20));
var O=new qx.ui.form.RadioButton(this.trc(i,n));
O.setModel(v);
this._radioDhcp.add(O);
var Q=new qx.ui.form.RadioButton(this.trc(i,z));
Q.setModel(K);
this._radioDhcp.add(Q);
this._stack.add(this._radioDhcp,{row:1,column:1});
P=new qx.ui.basic.Label(this.trc(i,C));
P.setRich(true);
this._stack.add(P,{row:1,column:3});
this._edtHostname=new qx.ui.form.TextField;
this._edtHostname.setWidth(200);
this._stack.add(this._edtHostname,{row:1,column:4});
P=new qx.ui.basic.Label(this.trc(i,E));
P.setRich(true);
this._stack.add(P,{row:2,column:0});
var M=new qx.ui.container.Composite;
var L=new qx.ui.layout.HBox;
L.setAlignY(f);
M.setLayout(L);
this._edtIpFirst=new qx.ui.form.TextField;
this._edtIpFirst.setMaxLength(3);
this._edtIpFirst.setWidth(34);
M.add(this._edtIpFirst);
M.add(new qx.ui.basic.Label(k));
this._edtIpSecond=new qx.ui.form.TextField;
this._edtIpSecond.setMaxLength(3);
this._edtIpSecond.setWidth(34);
M.add(this._edtIpSecond);
M.add(new qx.ui.basic.Label(k));
this._edtIpThird=new qx.ui.form.TextField;
this._edtIpThird.setMaxLength(3);
this._edtIpThird.setWidth(34);
M.add(this._edtIpThird);
M.add(new qx.ui.basic.Label(k));
this._edtIpFourth=new qx.ui.form.TextField;
this._edtIpFourth.setMaxLength(3);
this._edtIpFourth.setWidth(34);
M.add(this._edtIpFourth);
this._stack.add(M,{row:2,column:1});
P=new qx.ui.basic.Label(this.trc(i,F));
P.setRich(true);
this._stack.add(P,{row:2,column:3});
this._edtDomain=new qx.ui.form.TextField;
this._stack.add(this._edtDomain,{row:2,column:4});
P=new qx.ui.basic.Label(this.trc(i,A));
P.setRich(true);
this._stack.add(P,{row:3,column:0});
M=new qx.ui.container.Composite;
L=new qx.ui.layout.HBox;
L.setAlignY(f);
M.setLayout(L);
this._edtSubnetFirst=new qx.ui.form.TextField;
this._edtSubnetFirst.setMaxLength(3);
this._edtSubnetFirst.setWidth(34);
M.add(this._edtSubnetFirst);
M.add(new qx.ui.basic.Label(k));
this._edtSubnetSecond=new qx.ui.form.TextField;
this._edtSubnetSecond.setMaxLength(3);
this._edtSubnetSecond.setWidth(34);
M.add(this._edtSubnetSecond);
M.add(new qx.ui.basic.Label(k));
this._edtSubnetThird=new qx.ui.form.TextField;
this._edtSubnetThird.setMaxLength(3);
this._edtSubnetThird.setWidth(34);
M.add(this._edtSubnetThird);
M.add(new qx.ui.basic.Label(k));
this._edtSubnetFourth=new qx.ui.form.TextField;
this._edtSubnetFourth.setMaxLength(3);
this._edtSubnetFourth.setWidth(34);
M.add(this._edtSubnetFourth);
this._stack.add(M,{row:3,column:1});
P=new qx.ui.basic.Label(this.trc(i,B));
P.setRich(true);
this._stack.add(P,{row:3,column:3});
this._edtDnsFirst=new qx.ui.form.TextField;
this._stack.add(this._edtDnsFirst,{row:3,column:4});
P=new qx.ui.basic.Label(this.trc(i,o));
P.setRich(true);
this._stack.add(P,{row:4,column:0});
this._edtGateway=new qx.ui.form.TextField;
this._stack.add(this._edtGateway,{row:4,column:1});
P=new qx.ui.basic.Label(this.trc(i,H));
P.setRich(true);
this._stack.add(P,{row:4,column:3});
this._edtDnsSecond=new qx.ui.form.TextField;
this._stack.add(this._edtDnsSecond,{row:4,column:4});
this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:5,column:0,colSpan:6});
this.add(this._stack);
this._radioDhcp.addListener(l,this._onChangeDhcp,this);
this._edtHostname.addListener(j,this._setDirty,this);
this._edtIpFirst.addListener(j,this._setDirty,this);
this._edtIpSecond.addListener(j,this._setDirty,this);
this._edtIpThird.addListener(j,this._setDirty,this);
this._edtIpFourth.addListener(j,this._setDirty,this);
this._edtDomain.addListener(j,this._setDirty,this);
this._edtSubnetFirst.addListener(j,this._setDirty,this);
this._edtSubnetSecond.addListener(j,this._setDirty,this);
this._edtSubnetThird.addListener(j,this._setDirty,this);
this._edtSubnetFourth.addListener(j,this._setDirty,this);
this._edtDnsFirst.addListener(j,this._setDirty,this);
this._edtGateway.addListener(j,this._setDirty,this);
this._edtDnsSecond.addListener(j,this._setDirty,this);
}},revert:function(){var R=new qx.io.remote.Request(a,J,c);
R.setAsynchronous(false);
R.setParameter(d,x);
R.addListener(b,function(e){eval(e.getContent());
},this);
R.send();
this._smzApp.setWaitCursor(false);
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var S=new qx.io.remote.Request(a,J,c);
S.setAsynchronous(false);
S.setParameter(d,r);
S.setParameter(s,this._edtHostname.getValue());
S.setParameter(m,this._edtDomain.getValue());
S.setParameter(I,this._radioDhcp.getSelection()[0].getModel());
S.setParameter(t,this._edtIpFirst.getValue()+k+this._edtIpSecond.getValue()+k+this._edtIpThird.getValue()+k+this._edtIpFourth.getValue());
S.setParameter(y,this._edtSubnetFirst.getValue()+k+this._edtSubnetSecond.getValue()+k+this._edtSubnetThird.getValue()+k+this._edtSubnetFourth.getValue());
S.setParameter(G,this._edtDnsFirst.getValue());
S.setParameter(w,this._edtDnsSecond.getValue());
S.setParameter(D,this._edtGateway.getValue());
S.addListener(b,function(e){eval(e.getContent());
},this);
S.send();
this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setIp:function(T){var U=T.split(k);
this._edtIpFirst.setValue(U[0]);
this._edtIpSecond.setValue(U[1]);
this._edtIpThird.setValue(U[2]);
this._edtIpFourth.setValue(U[3]);
},_setSubnet:function(V){var W=V.split(k);
this._edtSubnetFirst.setValue(W[0]);
this._edtSubnetSecond.setValue(W[1]);
this._edtSubnetThird.setValue(W[2]);
this._edtSubnetFourth.setValue(W[3]);
},_onChangeDhcp:function(e){this._setDirty();
var X=e.getData()[0];
var Y=false;

if(X.getModel()==K)Y=true;
this._edtIpFirst.setEnabled(Y);
this._edtIpSecond.setEnabled(Y);
this._edtIpThird.setEnabled(Y);
this._edtIpFourth.setEnabled(Y);
this._edtSubnetFirst.setEnabled(Y);
this._edtSubnetSecond.setEnabled(Y);
this._edtSubnetThird.setEnabled(Y);
this._edtSubnetFourth.setEnabled(Y);
this._edtDnsFirst.setEnabled(Y);
this._edtGateway.setEnabled(Y);
this._edtDnsSecond.setEnabled(Y);
}}});
})();
(function(){var n="Boolean",m="changeInvalidMessage",l="changeSelection",k="String",j="__pI",h="_applyValid",g="",f="changeRequired",d="changeValid",c="_applyInvalidMessage",a="qx.ui.form.RadioButtonGroup",b="qx.event.type.Data";
qx.Class.define(a,{extend:qx.ui.core.Widget,include:[qx.ui.core.MLayoutHandling,qx.ui.form.MModelSelection],implement:[qx.ui.form.IForm,qx.ui.core.ISingleSelection,qx.ui.form.IModelSelection],construct:function(o){qx.ui.core.Widget.call(this);
if(o==null){this.setLayout(new qx.ui.layout.VBox(4));
}else{this.setLayout(o);
}this.__pI=new qx.ui.form.RadioGroup();
this.__pI.addListener(l,function(e){this.fireDataEvent(l,e.getData(),e.getOldData());
},this);
},properties:{valid:{check:n,init:true,apply:h,event:d},required:{check:n,init:false,event:f},invalidMessage:{check:k,init:g,event:m,apply:c},requiredInvalidMessage:{check:k,nullable:true,event:m}},events:{"changeSelection":b},members:{__pI:null,_applyInvalidMessage:function(p,q){var r=this._getChildren();

for(var i=0;i<r.length;i++){r[i].setInvalidMessage(p);
}},_applyValid:function(s,t){var u=this._getChildren();

for(var i=0;i<u.length;i++){u[i].setValid(s);
}},getRadioGroup:function(){return this.__pI;
},getChildren:function(){return this._getChildren();
},add:function(v,w){this.__pI.add(v);
this._add(v,w);
},remove:function(x){this.__pI.remove(x);
this._remove(x);
},removeAll:function(){var y=this.__pI.getItems();

for(var i=0;i<y.length;i++){this.__pI.remove(y[i]);
}return this._removeAll();
},getSelection:function(){return this.__pI.getSelection();
},setSelection:function(z){return this.__pI.setSelection(z);
},resetSelection:function(){return this.__pI.resetSelection();
},isSelected:function(A){return this.__pI.isSelected(A);
},isSelectionEmpty:function(){return this.__pI.isSelectionEmpty();
},getSelectables:function(B){return this.__pI.getSelectables(B);
}},destruct:function(){this._disposeObjects(j);
}});
})();
(function(){var o="checked",n="keypress",m="Boolean",l="Right",k="_applyValue",j="changeValue",i="qx.ui.form.RadioButton",h="radiobutton",g="Left",f="qx.ui.form.RadioGroup",b="Down",d="_applyGroup",c="Up",a="execute";
qx.Class.define(i,{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(p){qx.ui.form.Button.call(this,p);
this.addListener(a,this._onExecute);
this.addListener(n,this._onKeyPress);
},properties:{group:{check:f,nullable:true,apply:d},value:{check:m,nullable:true,event:j,apply:k,init:false},appearance:{refine:true,init:h},allowGrowX:{refine:true,init:false}},members:{_forwardStates:{checked:true,focused:true,invalid:true,hovered:true},_applyValue:function(q,r){q?this.addState(o):this.removeState(o);

if(q&&this.getFocusable()){this.focus();
}},_applyGroup:function(s,t){if(t){t.remove(this);
}
if(s){s.add(this);
}},_onExecute:function(e){this.setValue(true);
},_onKeyPress:function(e){var u=this.getGroup();

if(!u){return;
}
switch(e.getKeyIdentifier()){case g:case c:u.selectPrevious();
break;
case l:case b:u.selectNext();
break;
}}}});
})();
(function(){var cS="SetupNetworkTime",cR="middle",cQ="left",cP="changeValue",cO=":",cN="dd.MM.yyyy",cM="/Setup.ajax",cL="input",cK="GET",cJ="text/plain",bO='server',bN="cmd",bM="auto",bL="completed",bK='67',bJ='58',bI='21',bH="(GMT+07:00) Bangkok, Hanoi, Jakarta",bG='35',bF='10',da='66',db="(GMT+05:00) Ekaterinburg",cX="(GMT-05:00) Bogota, Lima, Quito",cY='50',cV="(GMT-06:00) Central America",cW='3',cT="changeSelection",cU="(GMT-10:00) Hawaii",dc="(GMT+13:00) Nuku'alofa",dd='46',cs='18',cr="(GMT+10:00) Vladivostok",cu='45',ct='32',cw="(GMT+10:00) Guam, Port Moresby",cv='59',cy='61',cx='20',cq="(GMT+01:00) Belgrade, Bratislava, Budapest, Prague",cp='11',m="<b>Uhrzeit</b> (hh:mm:sss)",n="(GMT+03:00) Moscow, St. Petersburg, Volgograd",o='29',p="(GMT+08:00) Irkutsk, Ulaan Bataar",q='51',r='2',s="(GMT-03:00) Buenos Aires, Georgetown",t='19',u="(GMT-06:00) Guadalajara, Mexico City, Monterrey",v='33',ds="(GMT-04:00) Caracas, La Paz",dr='44',dq='60',dp="(GMT+10:00) Canberra, Melbourne, Sydney",dw="(GMT+06:00) Sri Jayawardenepura",dv='6',du="(GMT-07:00) Arizona,Mountain Time",dt='23',dy="smzweb.stacks.SetupNetworkTime",dx="<b>Aktuelles Datum</b>",bf='12',bg="(GMT+03:00) Kuwait, Riyadh",bd="<b>Datum</b> (dd.mm.yyyy)",be='5',bj="",bk="nsrv",bh="(GMT-12:00) Eniwetok,Kwajalein",bi="(GMT+01:00) Amsterdam, Berlin, Rome, Stockholm, Vienna",bb='68',bc='52',N="(GMT+03:00) Baghdad",M="(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi",P='30',O="(GMT) Casablanca, Monrovia",J="zone",I='63',L="(GMT+08:00) Kuala Lumpur, Singapore",K="(GMT+11:00) Magadan, Solomon Is., New Caledonia",H='22',G="(GMT+02:00) Cairo",bp='38',bq="(GMT) Greenwich Mean TIME : Dublin, Lisbon, London",br="(GMT-03:00) Brasilia",bs="(GMT-06:00) Central TIME (US & Canada)",bl="(GMT+08:00) Taipei",bm="(GMT-04:00) Atlantic TIME (Canada)",bn="<b>Zeitzone</b>",bo='43',bt="ntps",bu="(GMT+02:00) Bucharest",X="hh:mm:ss",W='9',V='25',U="(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb",T="(GMT-07:00) Mountain TIME (US & Canada)",S='53',R='31',Q='14',ba="(GMT+09:00) Seoul",Y='62',bv="(GMT-05:00) Eastern TIME (US & Canada)",bw='manual',bx="(GMT+10:00) Hobart",by='42',bz='7',bA="(GMT+12:00) Auckland, Wellington",bB="(GMT-09:00) Alaska",bC="(GMT+09:00) Osaka, Sapporo, Tokyo",bD="(GMT-01:00) Cape Verde Is.",bE="autom. Sommerzeit",bT='13',bS="dgmt",bR='54',bQ='24',bX="<b>Manuelle Einstellung</b>",bW="(GMT-04:00) Santiago",bV="(GMT+02:00) athens, Istanbul, minsk",bU='49',cb='36',ca="(GMT+05:00) Islamabad, Karachi, Tashkent",cl="date",cm='65',cj="(GMT+06:00) Astana, Dhaka",ck='39',ch="(GMT+09:00) Yakutsk",ci="(GMT+08:00) Perth",cf="(GMT+06:00) Almaty, Novosibirsk",cg='4',cn="(GMT-06:00) Saskatchewan",co="(GMT-12:00) International DateLineWest",cC='41',cB="(GMT+12:00) Fiji, Kamchatka, Marshall Is.",cE="(GMT-03:00) Greenland",cD='55',cG="(GMT-11:00) Midway Island,Samoa",cF='56',cI='27',cH="(GMT-01:00) Azores",cA="dd.mm.yyyy",cz='37',dk='16',dl="(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Vilnius",dm='48',dn='64',dg="(GMT+10:00) Brisbane",dh="(GMT+04:00) Abu Dhabi, Muscat",di="(GMT+02:00) Harare, Pretoria",dj="<b>NTP-Server</b>",de="(GMT-02:00) Mid-Atlantic",df="(GMT+04:00) Baku, Tbilisi, Yerevan",l='1',k="NetsetTME",j='15',h='40',g="time",f="(GMT+07:00) Krasnoyarsk",d="(GMT-05:00) Indiana (East)",c='8',b='57',a="<b>Aktuelle Uhrzeit</b>",y='26',z="(GMT-08:00) Pacific TIME (US & Canada); Tijuana",w='34',x='17',C="(GMT-07:00) Chihuahua, La Paz, Mazatlan",D='28',A="<b>Synchronisiere mit NTP-Server</b>",B="(GMT+03:00) Nairobi",E="(GMT+01:00) Brussels, Copenhagen, Madrid, Paris",F="(GMT+01:00) West Central Africa",cc='0',bY="(GMT+02:00) Jerusalem",ce="NetgetTME",cd="Bitte auswaehlen",bP='47';
qx.Class.define(dy,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_lblActualDate:null,_lblActualTime:null,_radioNtp:null,_edtNtpServer:null,_edtTimezone:null,_chkSummertime:null,_edtDate:null,_edtTime:null,_zones:[[cc,-99,cd],[l,-12,co],[r,-12,bh],[cW,-11,cG],[cg,-10,cU],[be,-9,bB],[dv,-8,z],[bz,-7,du],[c,-7,C],[W,-7,T],[bF,-6,cV],[cp,-6,bs],[bf,-6,u],[bT,-6,cn],[Q,-5,cX],[j,-5,bv],[dk,-5,d],[x,-4,bm],[cs,-4,ds],[t,-4,bW],[cx,-3,br],[bI,-3,s],[H,-3,cE],[dt,-2,de],[bQ,-1,cH],[V,-1,bD],[y,0,O],[cI,0,bq],[D,1,bi],[o,1,cq],[P,1,E],[R,1,U],[ct,1,F],[v,2,bV],[w,2,bu],[bG,2,G],[cb,2,di],[cz,2,dl],[bp,2,bY],[ck,3,N],[h,3,bg],[cC,3,n],[by,3,B],[bo,4,dh],[dr,4,df],[cu,5,db],[dd,5,ca],[bP,6,cf],[dm,6,cj],[bU,6,dw],[cY,7,bH],[q,7,f],[bc,8,M],[S,8,p],[bR,8,L],[cD,8,ci],[cF,8,bl],[b,9,bC],[bJ,9,ba],[cv,9,ch],[dq,10,dg],[cy,10,dp],[Y,10,cw],[I,10,bx],[dn,10,cr],[cm,11,K],[da,12,bA],[bK,12,cB],[bb,13,dc]],initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupNetworkTime();
},display:function(){if(this._stack==null){this._displayBasics(bj);
var dB=new qx.ui.layout.Grid;
dB.setSpacing(10);
dB.setColumnAlign(0,cQ,cR);
dB.setColumnAlign(1,cQ,cR);
dB.setColumnWidth(2,20);
dB.setColumnAlign(3,cQ,cR);
dB.setColumnAlign(4,cQ,cR);
dB.setColumnFlex(5,3);
dB.setRowHeight(9,35);
this._stack.setLayout(dB);
var dC=new qx.ui.basic.Label(this.trc(cS,dx));
dC.setRich(true);
this._stack.add(dC,{row:1,column:0});
this._lblActualDate=new qx.ui.basic.Label(cA);
this._stack.add(this._lblActualDate,{row:1,column:1});
dC=new qx.ui.basic.Label(this.trc(cS,a));
dC.setRich(true);
this._stack.add(dC,{row:1,column:3});
this._lblActualTime=new qx.ui.basic.Label(X);
this._stack.add(this._lblActualTime,{row:1,column:4});
var dA=new qx.ui.form.RadioButton(this.trc(cS,A));
dA.setRich(true);
dA.setModel(bO);
this._stack.add(dA,{row:2,column:0,colSpan:5});
dC=new qx.ui.basic.Label(this.trc(cS,dj));
dC.setRich(true);
this._stack.add(dC,{row:3,column:0});
this._edtNtpServer=new qx.ui.form.TextField;
this._stack.add(this._edtNtpServer,{row:3,column:1,colSpan:3});
dC=new qx.ui.basic.Label(this.trc(cS,bn));
dC.setRich(true);
this._stack.add(dC,{row:4,column:0});
this._cmbTimezone=new qx.ui.form.SelectBox;
this._fillTimezone();
this._stack.add(this._cmbTimezone,{row:4,column:1,colSpan:3});
this._chkSummertime=new qx.ui.form.CheckBox(this.trc(cS,bE));
this._stack.add(this._chkSummertime,{row:5,column:1,colSpan:3});
var dz=new qx.ui.form.RadioButton(this.trc(cS,bX));
dz.setRich(true);
dz.setModel(bw);
this._stack.add(dz,{row:6,column:0,colSpan:5});
dC=new qx.ui.basic.Label(this.trc(cS,bd));
dC.setRich(true);
this._stack.add(dC,{row:7,column:0});
this._edtDate=new qx.ui.form.DateField;
this._edtDate.setDateFormat(new qx.util.format.DateFormat(cN));
this._stack.add(this._edtDate,{row:7,column:1});
dC=new qx.ui.basic.Label(this.trc(cS,m));
dC.setRich(true);
this._stack.add(dC,{row:7,column:3});
this._edtTime=new qx.ui.form.TextField;
this._stack.add(this._edtTime,{row:7,column:4});
this._radioNtp=new qx.ui.form.RadioGroup;
this._radioNtp.add(dA,dz);
this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:9,column:0,colSpan:5});
this.add(this._stack);
this._edtNtpServer.addListener(cL,this._setDirty,this);
this._cmbTimezone.addListener(cP,this._setDirty,this);
this._chkSummertime.addListener(cP,this._setDirty,this);
this._edtDate.addListener(cP,this._setDirty,this);
this._edtTime.addListener(cL,this._setDirty,this);
this._radioNtp.addListener(cT,this._onChangeNtp,this);
}},revert:function(){var dD=new Date();
this._edtDate.setValue(dD);
this._edtTime.setValue(dD.getHours()+cO+dD.getMinutes()+cO+dD.getSeconds());
var dE=new qx.io.remote.Request(cM,cK,cJ);
dE.setAsynchronous(false);
dE.setParameter(bN,ce);
dE.addListener(bL,function(e){eval(e.getContent());
},this);
dE.send();
this._smzApp.setWaitCursor(false);
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var dF=new qx.io.remote.Request(cM,cK,cJ);
dF.setAsynchronous(false);
dF.setParameter(bN,k);
dF.setParameter(bt,this._radioNtp.getSelection()[0].getModel());
dF.setParameter(bk,this._edtNtpServer.getValue());
dF.setParameter(J,this._cmbTimezone.getSelection()[0].getModel());
var i=parseInt(this._cmbTimezone.getSelection()[0].getModel());
dF.setParameter(bS,this._zones[i][1]);

if(this._chkSummertime.isValue()==true)dF.setParameter(bM,1);
else dF.setParameter(bM,0);
dF.setParameter(cl,new qx.util.format.DateFormat(cN).format(this._edtDate.getValue()));
dF.setParameter(g,this._edtTime.getValue());
dF.addListener(bL,function(e){eval(e.getContent());
},this);
dF.send();
this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_fillTimezone:function(){for(var i=0;i<this._zones.length;i++){var dG=new qx.ui.form.ListItem(this._zones[i][2]);
dG.setModel(this._zones[i][0]);
this._cmbTimezone.add(dG);
}},_onChangeNtp:function(e){this._setDirty();
var dI=e.getData()[0];
var dH=false;

if(dI.getModel()==bO)dH=true;
this._edtNtpServer.setEnabled(dH);
this._cmbTimezone.setEnabled(dH);
this._chkSummertime.setEnabled(dH);
this._edtDate.setEnabled(!dH);
this._edtTime.setEnabled(!dH);
}}});
})();
(function(){var k="textfield",j="button",i="list",h="changeValue",g="selected",f="inner",d="focusin",c="popup",b="focusout",a="blur",w="Enter",v="key",u="Down",t="qx.event.type.Data",s="visible",r="quick",q="String",p="qx.ui.form.ComboBox",o="single",n="combobox",l="click",m="_applyPlaceholder";
qx.Class.define(p,{extend:qx.ui.form.AbstractSelectBox,implement:[qx.ui.form.IStringForm],construct:function(){qx.ui.form.AbstractSelectBox.call(this);
var x=this._createChildControl(k);
this._createChildControl(j);
this.addListener(l,this._onClick);
this.addListener(d,function(e){x.fireNonBubblingEvent(d,qx.event.type.Focus);
},this);
this.addListener(b,function(e){x.fireNonBubblingEvent(b,qx.event.type.Focus);
},this);
},properties:{appearance:{refine:true,init:n},placeholder:{check:q,nullable:true,apply:m}},events:{"changeValue":t},members:{__pJ:null,__pK:null,_applyPlaceholder:function(y,z){this.getChildControl(k).setPlaceholder(y);
},_createChildControlImpl:function(A,B){var C;

switch(A){case k:C=new qx.ui.form.TextField();
C.setFocusable(false);
C.addState(f);
C.addListener(h,this._onTextFieldChangeValue,this);
C.addListener(a,this.close,this);
this._add(C,{flex:1});
break;
case j:C=new qx.ui.form.Button();
C.setFocusable(false);
C.setKeepActive(true);
C.addState(f);
this._add(C);
break;
case i:C=qx.ui.form.AbstractSelectBox.prototype._createChildControlImpl.call(this,A);
C.setSelectionMode(o);
break;
}return C||qx.ui.form.AbstractSelectBox.prototype._createChildControlImpl.call(this,A);
},_forwardStates:{focused:true,invalid:true},tabFocus:function(){var D=this.getChildControl(k);
D.getFocusElement().focus();
D.selectAllText();
},focus:function(){qx.ui.form.AbstractSelectBox.prototype.focus.call(this);
this.getChildControl(k).getFocusElement().focus();
},setValue:function(E){var F=this.getChildControl(k);

if(F.getValue()==E){return;
}F.setValue(E);
},getValue:function(){return this.getChildControl(k).getValue();
},resetValue:function(){this.getChildControl(k).setValue(null);
},_onKeyPress:function(e){var H=this.getChildControl(c);
var G=e.getKeyIdentifier();

if(G==u&&e.isAltPressed()){this.getChildControl(j).addState(g);
this.toggle();
e.stopPropagation();
}else if(G==w){if(H.isVisible()){this._setPreselectedItem();
this.resetAllTextSelection();
this.close();
e.stop();
}}else if(H.isVisible()){qx.ui.form.AbstractSelectBox.prototype._onKeyPress.call(this,e);
}},_onClick:function(e){var I=e.getTarget();

if(I==this.getChildControl(j)){this.toggle();
}else{this.close();
}},_onListMouseDown:function(e){this._setPreselectedItem();
},_setPreselectedItem:function(){if(this.__pJ){var J=this.__pJ.getLabel();

if(this.getFormat()!=null){J=this.getFormat().call(this,this.__pJ);
}if(J&&J.translate){J=J.translate();
}this.setValue(J);
this.__pJ=null;
}},_onListChangeSelection:function(e){var K=e.getData();

if(K.length>0){var M=this.getChildControl(i);
var L=M.getSelectionContext();

if(L==r||L==v){this.__pJ=K[0];
}else{var N=K[0].getLabel();

if(this.getFormat()!=null){N=this.getFormat().call(this,K[0]);
}if(N&&N.translate){N=N.translate();
}this.setValue(N);
this.__pJ=null;
}}},_onPopupChangeVisibility:function(e){var P=this.getChildControl(c);

if(P.isVisible()){var Q=this.getChildControl(i);
var R=this.getValue();
var O=null;

if(R){O=Q.findItem(R);
}
if(O){Q.setSelection([O]);
}else{Q.resetSelection();
}}else{if(e.getOldData()==s){this.tabFocus();
}}this.getChildControl(j).removeState(g);
},_onTextFieldChangeValue:function(e){var U=e.getData();
var T=this.getChildControl(i);

if(U!=null){var S=T.findItem(U,false);

if(S){T.setSelection([S]);
}else{T.resetSelection();
}}else{T.resetSelection();
}this.fireDataEvent(h,U,e.getOldData());
},getTextSelection:function(){return this.getChildControl(k).getTextSelection();
},getTextSelectionLength:function(){return this.getChildControl(k).getTextSelectionLength();
},setTextSelection:function(V,W){this.getChildControl(k).setTextSelection(V,W);
},clearTextSelection:function(){this.getChildControl(k).clearTextSelection();
},selectAllText:function(){this.getChildControl(k).selectAllText();
},resetAllTextSelection:function(){this.clearTextSelection();
this.selectAllText();
}}});
})();
(function(){var b="qx.ui.form.IDateForm",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var v="list",u="textfield",t="popup",s="",r="qx.dynlocale",q="Down",p="mouseup",o="qx.ui.form.DateField",n="changeLocale",m="changeVisibility",f="Left",l="datefield",i="changeValue",c="qx.util.format.DateFormat",b="Escape",h="execute",g="medium",j="hidden",a="Right",k="Up",d="_applyDateFormat";
qx.Class.define(o,{extend:qx.ui.form.ComboBox,implement:[qx.ui.form.IDateForm],construct:function(){qx.ui.form.ComboBox.call(this);
this.setDateFormat(qx.ui.form.DateField.getDefaultDateFormatter());
if(qx.core.Environment.get(r)){this.__pL=qx.locale.Manager.getInstance().addListener(n,function(){this.setDateFormat(qx.ui.form.DateField.getDefaultDateFormatter());
},this);
}},properties:{appearance:{refine:true,init:l},dateFormat:{check:c,apply:d}},statics:{__pM:null,__pN:null,getDefaultDateFormatter:function(){var w=qx.locale.Date.getDateFormat(g).toString();

if(w==this.__pM){return this.__pN;
}
if(this.__pN){this.__pN.dispose();
}this.__pN=new qx.util.format.DateFormat(w,qx.locale.Manager.getInstance().getLocale());
this.__pM=w;
return this.__pN;
}},members:{__pL:null,setValue:function(x){var y=this.getChildControl(u);
y.setValue(this.getDateFormat().format(x));
var z=this.getChildControl(v);
z.setValue(x);
},getValue:function(){var A=this.getChildControl(u).getValue();
try{return this.getDateFormat().parse(A);
}catch(B){return null;
}},resetValue:function(){var C=this.getChildControl(u);
C.setValue(s);
var D=this.getChildControl(v);
D.setValue(null);
},_applyDateFormat:function(E,F){if(!F){return;
}try{var H=this.getChildControl(u);
var I=H.getValue();
var G=F.parse(I);
H.setValue(E.format(G));
}catch(J){}},_createChildControlImpl:function(K,L){var M;

switch(K){case v:M=new qx.ui.control.DateChooser();
M.setFocusable(false);
M.setKeepFocus(true);
M.addListener(h,this._onChangeDate,this);
break;
case t:M=new qx.ui.popup.Popup(new qx.ui.layout.VBox);
M.setAutoHide(false);
M.add(this.getChildControl(v));
M.addListener(p,this._onChangeDate,this);
M.addListener(m,this._onPopupChangeVisibility,this);
break;
}return M||qx.ui.form.ComboBox.prototype._createChildControlImpl.call(this,K);
},_onChangeDate:function(e){var N=this.getChildControl(u);
var O=this.getChildControl(v).getValue();
N.setValue(this.getDateFormat().format(O));
this.close();
},_onKeyPress:function(e){var P=e.getKeyIdentifier();

if(P==q&&e.isAltPressed()){this.toggle();
e.stopPropagation();
return;
}var Q=this.getChildControl(t);

if(Q.getVisibility()==j){return;
}if(P==b){this.close();
e.stopPropagation();
return;
}if(P===f||P===a||P===q||P===k){e.preventDefault();
}this.getChildControl(v).handleKeyPress(e);
},_onPopupChangeVisibility:function(e){var S=this.getChildControl(t);

if(S.isVisible()){var T=this.getChildControl(v);
var R=this.getValue();
T.setValue(R);
}},_onTextFieldChangeValue:function(e){var U=this.getValue();

if(U!=null){var V=this.getChildControl(v);
V.setValue(U);
}this.fireDataEvent(i,this.getValue());
},isEmpty:function(){var W=this.getChildControl(u).getValue();
return W==null||W==s;
}},destruct:function(){if(qx.core.Environment.get(r)){if(this.__pL){this.removeListenerById(this.__pL);
}}}});
})();
(function(){var k="_",j="format",h="thu",g="sat",f="cldr_day_",e="cldr_month_",d="wed",c="fri",b="tue",a="mon",B="sun",A="short",z="HH:mm",y="HHmmsszz",x="HHmm",w="HHmmss",v="cldr_date_format_",u="HH:mm:ss zz",t="full",s="cldr_pm",q="long",r="medium",o="cldr_am",p="qx.locale.Date",m="cldr_date_time_format_",n="cldr_time_format_",l="HH:mm:ss";
qx.Class.define(p,{statics:{__pO:qx.locale.Manager.getInstance(),getAmMarker:function(C){return this.__pO.localize(o,[],C);
},getPmMarker:function(D){return this.__pO.localize(s,[],D);
},getDayNames:function(length,E,F){var F=F?F:j;
var H=[B,a,b,d,h,c,g];
var I=[];

for(var i=0;i<H.length;i++){var G=f+F+k+length+k+H[i];
I.push(this.__pO.localize(G,[],E));
}return I;
},getDayName:function(length,J,K,L){var L=L?L:j;
var N=[B,a,b,d,h,c,g];
var M=f+L+k+length+k+N[J];
return this.__pO.localize(M,[],K);
},getMonthNames:function(length,O,P){var P=P?P:j;
var R=[];

for(var i=0;i<12;i++){var Q=e+P+k+length+k+(i+1);
R.push(this.__pO.localize(Q,[],O));
}return R;
},getMonthName:function(length,S,T,U){var U=U?U:j;
var V=e+U+k+length+k+(S+1);
return this.__pO.localize(V,[],T);
},getDateFormat:function(W,X){var Y=v+W;
return this.__pO.localize(Y,[],X);
},getDateTimeFormat:function(ba,bb,bc){var be=m+ba;
var bd=this.__pO.localize(be,[],bc);

if(bd==be){bd=bb;
}return bd;
},getTimeFormat:function(bf,bg){var bi=n+bf;
var bh=this.__pO.localize(bi,[],bg);

if(bh!=bi){return bh;
}
switch(bf){case A:case r:return qx.locale.Date.getDateTimeFormat(x,z);
case q:return qx.locale.Date.getDateTimeFormat(w,l);
case t:return qx.locale.Date.getDateTimeFormat(y,u);
default:throw new Error("This case should never happen.");
}},getWeekStart:function(bj){var bk={"MV":5,"AE":6,"AF":6,"BH":6,"DJ":6,"DZ":6,"EG":6,"ER":6,"ET":6,"IQ":6,"IR":6,"JO":6,"KE":6,"KW":6,"LB":6,"LY":6,"MA":6,"OM":6,"QA":6,"SA":6,"SD":6,"SO":6,"TN":6,"YE":6,"AS":0,"AU":0,"AZ":0,"BW":0,"CA":0,"CN":0,"FO":0,"GE":0,"GL":0,"GU":0,"HK":0,"IE":0,"IL":0,"IS":0,"JM":0,"JP":0,"KG":0,"KR":0,"LA":0,"MH":0,"MN":0,"MO":0,"MP":0,"MT":0,"NZ":0,"PH":0,"PK":0,"SG":0,"TH":0,"TT":0,"TW":0,"UM":0,"US":0,"UZ":0,"VI":0,"ZA":0,"ZW":0,"MW":0,"NG":0,"TJ":0};
var bl=qx.locale.Date._getTerritory(bj);
return bk[bl]!=null?bk[bl]:1;
},getWeekendStart:function(bm){var bo={"EG":5,"IL":5,"SY":5,"IN":0,"AE":4,"BH":4,"DZ":4,"IQ":4,"JO":4,"KW":4,"LB":4,"LY":4,"MA":4,"OM":4,"QA":4,"SA":4,"SD":4,"TN":4,"YE":4};
var bn=qx.locale.Date._getTerritory(bm);
return bo[bn]!=null?bo[bn]:6;
},getWeekendEnd:function(bp){var bq={"AE":5,"BH":5,"DZ":5,"IQ":5,"JO":5,"KW":5,"LB":5,"LY":5,"MA":5,"OM":5,"QA":5,"SA":5,"SD":5,"TN":5,"YE":5,"AF":5,"IR":5,"EG":6,"IL":6,"SY":6};
var br=qx.locale.Date._getTerritory(bp);
return bq[br]!=null?bq[br]:0;
},isWeekend:function(bs,bt){var bv=qx.locale.Date.getWeekendStart(bt);
var bu=qx.locale.Date.getWeekendEnd(bt);

if(bu>bv){return ((bs>=bv)&&(bs<=bu));
}else{return ((bs>=bv)||(bs<=bu));
}},_getTerritory:function(bw){if(bw){var bx=bw.split(k)[1]||bw;
}else{bx=this.__pO.getTerritory()||this.__pO.getLanguage();
}return bx.toUpperCase();
}}});
})();
(function(){var cB=")",cA="(",cz="|",cy="(\\d\\d?)",cx="format",cw="",cv="-",cu="abbreviated",ct="wide",cs="stand-alone",bC="narrow",bB="(\\d\\d*?)",bA="quarter",bz='A',by="default",bx="0",bw="literal",bv="wildcard",bu="'",bt="(\\d?)",cI="hour",cJ='Anno Domini',cG="+",cH='Q',cE="ms",cF="(\\d\\d?\\d?)",cC="dayOfYear",cD='AD',cK="(-*",cL="Y+",cb=":",ca='y',cd="quoted_literal",cc="weekOfYear",cf='a',ce="day",ch="GMT",cg="HH:mm:ss",bY='y+',bX="HHmmss",h="long",l='Y',m='z',n='BC',o="d",p="D",q='B',r='',s='Before Christ',t='Z',da=" ",cY="min",cX="sec",cW="\\d",de="+?",dd="eeeee",dc='W',db="qqqq",dg="h",df="KK",S='L',T="Z",Q="LL",R="EEEE",W="^",X='4th quarter',U="SSS",V="GGGGG",O="qqq",P='3rd quarter',B="K",A='q',D='G',C="a",x='2nd quarter',w="dd",z="qx.util.format.DateFormat",y="eee",v="ee",u="q",bd="QQQQ",be="ww",bf="H",bg='Y+',Y="(\\d\\d\\d?)",ba="(GMT[\\+\\-]\\d\\d:\\d\\d)",bb="Q",bc="c",bh="weekOfMonth",bi="ccc",L="EEEEE",K="EE",J="GGG",I='-',H="w",G="mm",F='h',E="S",N='s',M="QQQ",bj="G",bk="GG",bl="kk",bm="ss",bn="([\\+\\-]\\d\\d\\d\\d)",bo='H',bp='S',bq='1st quarter',br="MMMM",bs='c',bG='Q1',bF="eeee",bE="QQ",bD="LLLLL",bK="HH",bJ='k',bI="m",bH="DDD",bM='D',bL="LLLL",bT='e',bU='K',bR="L",bS="hh",bP="cccc",bQ="e",bN="W",bO="GGGG",bV='Q2',bW="MM",cl="y+",ck="ccccc",cn="E",cm="yyyy-MM-dd HH:mm:ss",cp="short",co='d',cr="unkown",cq="\\d?",cj="k",ci='m',cS='Q3',cT="DD",cU='M',cV="SS",cO="MMM",cP="s",cQ="M",cR='w',cM="EEE",cN="$",g="?",f='Q4',e="MMMMM",d='E',c="z",b="LLL",a="qq";
qx.Class.define(z,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(dh,di){qx.core.Object.call(this);

if(!di){this.__pP=qx.locale.Manager.getInstance().getLocale();
}else{this.__pP=di;
}
if(dh!=null){this.__pQ=dh.toString();
}else{this.__pQ=qx.locale.Date.getDateFormat(h,this.__pP)+da+qx.locale.Date.getDateTimeFormat(bX,cg,this.__pP);
}},statics:{getDateTimeInstance:function(){var dk=qx.util.format.DateFormat;
var dj=qx.locale.Date.getDateFormat(h)+da+qx.locale.Date.getDateTimeFormat(bX,cg);

if(dk._dateInstance==null||dk._dateInstance.__pQ!=dj){dk._dateTimeInstance=new dk();
}return dk._dateTimeInstance;
},getDateInstance:function(){var dm=qx.util.format.DateFormat;
var dl=qx.locale.Date.getDateFormat(cp)+cw;

if(dm._dateInstance==null||dm._dateInstance.__pQ!=dl){dm._dateInstance=new dm(dl);
}return dm._dateInstance;
},ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:cm,AM_MARKER:"am",PM_MARKER:"pm"},members:{__pP:null,__pQ:null,__pR:null,__pS:null,__pT:null,__pU:function(dn,dp){var dq=cw+(dn<0?((-1)*dn):dn);

while(dq.length<dp){dq=bx+dq;
}return dn<0?cv+dq:dq;
},__pV:function(dr){var ds=new Date(dr.getTime());
var dt=ds.getDate();

while(ds.getMonth()!=0){ds.setDate(-1);
dt+=ds.getDate()+1;
}return dt;
},__pW:function(du){return new Date(du.getTime()+(3-((du.getDay()+6)%7))*86400000);
},__pX:function(dv){var dx=this.__pW(dv);
var dy=dx.getFullYear();
var dw=this.__pW(new Date(dy,0,4));
return Math.floor(1.5+(dx.getTime()-dw.getTime())/86400000/7);
},__pY:function(dz){var dB=this.__pW(dz);
var dA=this.__pW(new Date(dz.getFullYear(),dz.getMonth(),4));
return Math.floor(1.5+(dB.getTime()-dA.getTime())/86400000/7);
},__qa:function(dC){var dD=this.__pW(dC);
return dD.getFullYear();
},__qb:function(dE){var dF=new Date(dE,2,1);
dF.setDate(-1);
return dF.getDate()+1===29;
},__qc:function(dG,dH){var dL=0;
var dM=0;
if(!dH){dH=1971;
}var dI=0;

for(var i=1;i<=12;i++){var dK=new Date(dH,i,1);
dK.setDate(-1);
var dJ=dK.getDate()+1;
dI+=dJ;

if(dI<dG){dL++;
dM+=dJ;
}else{dM=dG-(dI-dJ);
break;
}}return {month:dL,day:dM};
},__qd:function(dN,dO,dP){var dQ;

switch(dO){case 11:dQ=dN-1;

if(dN!=this.__qa(new Date(dQ,dO,dP))){dQ=dN;
}break;
case 0:dQ=dN+1;

if(dN!=this.__qa(new Date(dQ,dO,dP))){dQ=dN;
}break;
default:dQ=dN;
}return dQ;
},format:function(dR){if(dR==null){return null;
}var dU=this.__pP;
var ea=dR.getFullYear();
var dV=dR.getMonth();
var dY=dR.getDate();
var ed=dR.getDay();
var eg=dR.getHours();
var em=dR.getMinutes();
var ee=dR.getSeconds();
var ek=dR.getMilliseconds();
var ec=dR.getTimezoneOffset();
var eh=ec>0?1:-1;
var dS=Math.floor(Math.abs(ec)/60);
var ej=Math.abs(ec)%60;
this.__qe();
var el=cw;

for(var i=0;i<this.__pT.length;i++){var eb=this.__pT[i];

if(eb.type==bw){el+=eb.text;
}else{var dT=eb.character;
var ef=eb.size;
var en=g;

switch(dT){case ca:if(ef==2){en=this.__pU(ea%100,2);
}else{var dW=Math.abs(ea);
en=dW+cw;

if(ef>en.length){for(var j=en.length;j<ef;j++){en=bx+en;
}}
if(ea<0){en=cv+en;
}}break;
case l:en=this.__qa(dR)+cw;
var dW=en.replace(I,r);

if(ef>en.length){for(var j=dW.length;j<ef;j++){dW=bx+dW;
}}en=en.indexOf(cv)!=-1?cv+dW:dW;
break;
case D:if(ef>=1&&ef<=3){en=ea>0?cD:n;
}else if(ef==4){en=ea>0?cJ:s;
}else if(ef==5){en=ea>0?bz:q;
}break;
case cH:if(ef==1||ef==2){en=this.__pU(parseInt(dV/4)+1,ef);
}
if(ef==3){en=cH+(parseInt(dV/4)+1);
}break;
case A:if(ef==1||ef==2){en=this.__pU(parseInt(dV/4)+1,ef);
}
if(ef==3){en=cH+(parseInt(dV/4)+1);
}break;
case bM:en=this.__pU(this.__pV(dR),ef);
break;
case co:en=this.__pU(dY,ef);
break;
case cR:en=this.__pU(this.__pX(dR),ef);
break;
case dc:en=this.__pY(dR);
break;
case d:if(ef>=1&&ef<=3){en=qx.locale.Date.getDayName(cu,ed,dU,cx);
}else if(ef==4){en=qx.locale.Date.getDayName(ct,ed,dU,cx);
}else if(ef==5){en=qx.locale.Date.getDayName(bC,ed,dU,cs);
}break;
case bT:var dX=qx.locale.Date.getWeekStart(dU);
var ei=ed+(1-dX>=0?1-dX:7+(1-dX));

if(ef>=1&&ef<=2){en=this.__pU(ei,ef);
}else if(ef==3){en=qx.locale.Date.getDayName(cu,ei,dU,cx);
}else if(ef==4){en=qx.locale.Date.getDayName(ct,ei,dU,cx);
}else if(ef==5){en=qx.locale.Date.getDayName(bC,ei,dU,cs);
}break;
case bs:var dX=qx.locale.Date.getWeekStart(dU);
var ei=ed+(1-dX>=0?1-dX:7+(1-dX));

if(ef==1){en=r+ei;
}else if(ef==3){en=qx.locale.Date.getDayName(cu,ei,dU,cx);
}else if(ef==4){en=qx.locale.Date.getDayName(ct,ei,dU,cx);
}else if(ef==5){en=qx.locale.Date.getDayName(bC,ei,dU,cs);
}break;
case cU:if(ef==1||ef==2){en=this.__pU(dV+1,ef);
}else if(ef==3){en=qx.locale.Date.getMonthName(cu,dV,dU,cx);
}else if(ef==4){en=qx.locale.Date.getMonthName(ct,dV,dU,cx);
}else if(ef==5){en=qx.locale.Date.getMonthName(bC,dV,dU,cs);
}break;
case S:if(ef==1||ef==2){en=this.__pU(dV+1,ef);
}else if(ef==3){en=qx.locale.Date.getMonthName(cu,dV,dU,cx);
}else if(ef==4){en=qx.locale.Date.getMonthName(ct,dV,dU,cx);
}else if(ef==5){en=qx.locale.Date.getMonthName(bC,dV,dU,cs);
}break;
case cf:en=(eg<12)?qx.locale.Date.getAmMarker(dU):qx.locale.Date.getPmMarker(dU);
break;
case bo:en=this.__pU(eg,ef);
break;
case bJ:en=this.__pU((eg==0)?24:eg,ef);
break;
case bU:en=this.__pU(eg%12,ef);
break;
case F:en=this.__pU(((eg%12)==0)?12:(eg%12),ef);
break;
case ci:en=this.__pU(em,ef);
break;
case N:en=this.__pU(ee,ef);
break;
case bp:en=ek+cw;

if(ef<=en.length){en=en.substr(0,ef);
}else{for(var j=en.length;j<ef;j++){en=en+bx;
}}break;
case m:if(ef>=1&&ef<=4){en=ch+((eh>0)?cv:cG)+this.__pU(Math.abs(dS),2)+cb+this.__pU(ej,2);
}break;
case t:if(ef>=1&&ef<=3){en=((eh>0)?cv:cG)+this.__pU(Math.abs(dS),2)+this.__pU(ej,2);
}else{en=ch+((eh>0)?cv:cG)+this.__pU(Math.abs(dS),2)+cb+this.__pU(ej,2);
}break;
}el+=en;
}}return el;
},parse:function(eo){this.__qf();
var ex=this.__pR.regex.exec(eo);

if(ex==null){throw new Error("Date string '"+eo+"' does not match the date format: "+this.__pQ);
}var ep={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:false,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0};
var er=1;
var eq=false;
var es=false;

for(var i=0;i<this.__pR.usedRules.length;i++){var et=this.__pR.usedRules[i];
var eu=ex[er];

if(et.field!=null){ep[et.field]=parseInt(eu,10);
}else{et.manipulator(ep,eu);
}
if(et.pattern==cL){var ev=false;

for(var k=0;k<this.__pR.usedRules.length;k++){if(this.__pR.usedRules[k].pattern==bY){ev=true;
break;
}}
if(!ev){eq=true;
}}
if(et.pattern.indexOf(p)!=-1){var ez=false;

for(var k=0;k<this.__pR.usedRules.length;k++){if(this.__pR.usedRules[k].pattern.indexOf(o)!=-1){ez=true;
break;
}}
if(!ez){es=true;
}}er+=(et.groups==null)?1:et.groups;
}
if(eq){ep.year=this.__qd(ep.weekYear,ep.month,ep.day);
}
if(es){var ey=this.__qc(ep.dayOfYear,ep.year);
ep.month=ey.month;
ep.day=ey.day;
}
if(ep.era<0&&(ep.year*ep.era<0)){ep.year=ep.year*ep.era;
}var ew=new Date(ep.year,ep.month,ep.day,(ep.ispm)?(ep.hour+12):ep.hour,ep.min,ep.sec,ep.ms);

if(ep.month!=ew.getMonth()||ep.year!=ew.getFullYear()){throw new Error("Error parsing date '"+eo+"': the value for day or month is too large");
}return ew;
},__qe:function(){if(this.__pT!=null){return;
}this.__pT=[];
var eE;
var eC=0;
var eG=cw;
var eA=this.__pQ;
var eD=by;
var i=0;

while(i<eA.length){var eF=eA.charAt(i);

switch(eD){case cd:if(eF==bu){if(i+1>=eA.length){i++;
break;
}var eB=eA.charAt(i+1);

if(eB==bu){eG+=eF;
i++;
}else{i++;
eD=cr;
}}else{eG+=eF;
i++;
}break;
case bv:if(eF==eE){eC++;
i++;
}else{this.__pT.push({type:bv,character:eE,size:eC});
eE=null;
eC=0;
eD=by;
}break;
default:if((eF>=cf&&eF<=m)||(eF>=bz&&eF<=t)){eE=eF;
eD=bv;
}else if(eF==bu){if(i+1>=eA.length){eG+=eF;
i++;
break;
}var eB=eA.charAt(i+1);

if(eB==bu){eG+=eF;
i++;
}i++;
eD=cd;
}else{eD=by;
}
if(eD!=by){if(eG.length>0){this.__pT.push({type:bw,text:eG});
eG=cw;
}}else{eG+=eF;
i++;
}break;
}}if(eE!=null){this.__pT.push({type:bv,character:eE,size:eC});
}else if(eG.length>0){this.__pT.push({type:bw,text:eG});
}},__qf:function(){if(this.__pR!=null){return ;
}var eK=this.__pQ;
this.__qh();
this.__qe();
var eQ=[];
var eM=W;

for(var eI=0;eI<this.__pT.length;eI++){var eR=this.__pT[eI];

if(eR.type==bw){eM+=qx.lang.String.escapeRegexpChars(eR.text);
}else{var eJ=eR.character;
var eN=eR.size;
var eL;

for(var eS=0;eS<this.__pS.length;eS++){var eO=this.__pS[eS];

if(this.__qg(eO,eJ,eN)){eL=eO;
break;
}}if(eL==null){var eP=cw;

for(var i=0;i<eN;i++){eP+=eJ;
}throw new Error("Malformed date format: "+eK+". Wildcard "+eP+" is not supported");
}else{eQ.push(eL);
eM+=eL.regex;
}}}eM+=cN;
var eH;

try{eH=new RegExp(eM);
}catch(eT){throw new Error("Malformed date format: "+eK);
}this.__pR={regex:eH,"usedRules":eQ,pattern:eM};
},__qg:function(eU,eV,eW){if(eV===ca&&eU.pattern===bY){eU.regex=eU.regexFunc(eW);
return true;
}else if(eV===l&&eU.pattern===bg){eU.regex=eU.regexFunc(eW);
return true;
}else{return eV==eU.pattern.charAt(0)&&eW==eU.pattern.length;
}},__qh:function(){var fo=qx.util.format.DateFormat;
var fr=qx.lang.String;

if(this.__pS!=null){return ;
}var fp=this.__pS=[];
var fj=qx.locale.Date.getAmMarker(this.__pP).toString()||fo.AM_MARKER;
var fB=qx.locale.Date.getPmMarker(this.__pP).toString()||fo.PM_MARKER;
var fa=this.__pP;
var fg=function(fI,fJ){fJ=parseInt(fJ,10);

if(fJ>0){if(fJ<fo.ASSUME_YEAR_2000_THRESHOLD){fJ+=2000;
}else if(fJ<100){fJ+=1900;
}}fI.year=fJ;
};
var fF=function(fK,fL){fL=parseInt(fL,10);

if(fL>0){if(fL<fo.ASSUME_YEAR_2000_THRESHOLD){fL+=2000;
}else if(fL<100){fL+=1900;
}}fK.weekYear=fL;
};
var fH=function(fM,fN){fM.month=parseInt(fN,10)-1;
};
var fe=function(fO,fP){var fR=qx.locale.Date.getWeekStart(fa);
var fQ=(1-fR>=0?1-fR:7+(1-fR))-fP;
fO.weekDay=fQ;
};
var fc=function(fS,fT){var fU=qx.locale.Date.getPmMarker(fa).toString()||fo.PM_MARKER;
fS.ispm=(fT==fU);
};
var fi=function(fV,fW){fV.hour=parseInt(fW,10)%24;
};
var fb=function(fX,fY){fX.hour=parseInt(fY,10)%12;
};
var fu=function(ga,gb){return;
};
var fv=[bz,q];
var fy=function(gc,gd){gc.era=gd==bz?1:-1;
};
var fm=[cD,n];
var fl=function(ge,gf){ge.era=gf==cD?1:-1;
};
var fA=[cJ,s];
var fk=function(gg,gh){gg.era=gh==cJ?1:-1;
};
var fD=[bG,bV,cS,f];
var eX=function(gi,gj){gi.quarter=fD.indexOf(gj);
};
var fz=[bq,x,P,X];
var ft=function(gk,gl){gk.quarter=fz.indexOf(gl);
};
var fE=qx.locale.Date.getMonthNames(cu,fa,cx);

for(var i=0;i<fE.length;i++){fE[i]=fr.escapeRegexpChars(fE[i].toString());
}var ff=function(gm,gn){gn=fr.escapeRegexpChars(gn);
gm.month=fE.indexOf(gn);
};
var fq=qx.locale.Date.getMonthNames(ct,fa,cx);

for(var i=0;i<fq.length;i++){fq[i]=fr.escapeRegexpChars(fq[i].toString());
}var fw=function(go,gp){gp=fr.escapeRegexpChars(gp);
go.month=fq.indexOf(gp);
};
var fG=qx.locale.Date.getMonthNames(bC,fa,cs);

for(var i=0;i<fG.length;i++){fG[i]=fr.escapeRegexpChars(fG[i].toString());
}var fd=function(gq,gr){gr=fr.escapeRegexpChars(gr);
gq.month=fG.indexOf(gr);
};
var eY=qx.locale.Date.getDayNames(bC,fa,cs);

for(var i=0;i<eY.length;i++){eY[i]=fr.escapeRegexpChars(eY[i].toString());
}var fC=function(gs,gt){gt=fr.escapeRegexpChars(gt);
gs.weekDay=eY.indexOf(gt);
};
var fx=qx.locale.Date.getDayNames(cu,fa,cx);

for(var i=0;i<fx.length;i++){fx[i]=fr.escapeRegexpChars(fx[i].toString());
}var fh=function(gu,gv){gv=fr.escapeRegexpChars(gv);
gu.weekDay=fx.indexOf(gv);
};
var fs=qx.locale.Date.getDayNames(ct,fa,cx);

for(var i=0;i<fs.length;i++){fs[i]=fr.escapeRegexpChars(fs[i].toString());
}var fn=function(gw,gx){gx=fr.escapeRegexpChars(gx);
gw.weekDay=fs.indexOf(gx);
};
fp.push({pattern:cl,regexFunc:function(gy){var gz=cK;

for(var i=0;i<gy;i++){gz+=cW;

if(i===gy-1&&i!==1){gz+=de;
}}gz+=cB;
return gz;
},manipulator:fg});
fp.push({pattern:cL,regexFunc:function(gA){var gB=cK;

for(var i=0;i<gA;i++){gB+=cW;

if(i===gA-1){gB+=de;
}}gB+=cB;
return gB;
},manipulator:fF});
fp.push({pattern:bj,regex:cA+fm.join(cz)+cB,manipulator:fl});
fp.push({pattern:bk,regex:cA+fm.join(cz)+cB,manipulator:fl});
fp.push({pattern:J,regex:cA+fm.join(cz)+cB,manipulator:fl});
fp.push({pattern:bO,regex:cA+fA.join(cz)+cB,manipulator:fk});
fp.push({pattern:V,regex:cA+fv.join(cz)+cB,manipulator:fy});
fp.push({pattern:bb,regex:bB,field:bA});
fp.push({pattern:bE,regex:cy,field:bA});
fp.push({pattern:M,regex:cA+fD.join(cz)+cB,manipulator:eX});
fp.push({pattern:bd,regex:cA+fz.join(cz)+cB,manipulator:ft});
fp.push({pattern:u,regex:bB,field:bA});
fp.push({pattern:a,regex:cy,field:bA});
fp.push({pattern:O,regex:cA+fD.join(cz)+cB,manipulator:eX});
fp.push({pattern:db,regex:cA+fz.join(cz)+cB,manipulator:ft});
fp.push({pattern:cQ,regex:bB,manipulator:fH});
fp.push({pattern:bW,regex:cy,manipulator:fH});
fp.push({pattern:cO,regex:cA+fE.join(cz)+cB,manipulator:ff});
fp.push({pattern:br,regex:cA+fq.join(cz)+cB,manipulator:fw});
fp.push({pattern:e,regex:cA+fG.join(cz)+cB,manipulator:fd});
fp.push({pattern:bR,regex:bB,manipulator:fH});
fp.push({pattern:Q,regex:cy,manipulator:fH});
fp.push({pattern:b,regex:cA+fE.join(cz)+cB,manipulator:ff});
fp.push({pattern:bL,regex:cA+fq.join(cz)+cB,manipulator:fw});
fp.push({pattern:bD,regex:cA+fG.join(cz)+cB,manipulator:fd});
fp.push({pattern:w,regex:cy,field:ce});
fp.push({pattern:o,regex:bB,field:ce});
fp.push({pattern:p,regex:bt,field:cC});
fp.push({pattern:cT,regex:cy,field:cC});
fp.push({pattern:bH,regex:Y,field:cC});
fp.push({pattern:cn,regex:cA+fx.join(cz)+cB,manipulator:fh});
fp.push({pattern:K,regex:cA+fx.join(cz)+cB,manipulator:fh});
fp.push({pattern:cM,regex:cA+fx.join(cz)+cB,manipulator:fh});
fp.push({pattern:R,regex:cA+fs.join(cz)+cB,manipulator:fn});
fp.push({pattern:L,regex:cA+eY.join(cz)+cB,manipulator:fC});
fp.push({pattern:bQ,regex:bt,manipulator:fe});
fp.push({pattern:v,regex:cy,manipulator:fe});
fp.push({pattern:y,regex:cA+fx.join(cz)+cB,manipulator:fh});
fp.push({pattern:bF,regex:cA+fs.join(cz)+cB,manipulator:fn});
fp.push({pattern:dd,regex:cA+eY.join(cz)+cB,manipulator:fC});
fp.push({pattern:bc,regex:cq,manipulator:fe});
fp.push({pattern:bi,regex:cA+fx.join(cz)+cB,manipulator:fh});
fp.push({pattern:bP,regex:cA+fs.join(cz)+cB,manipulator:fn});
fp.push({pattern:ck,regex:cA+eY.join(cz)+cB,manipulator:fC});
fp.push({pattern:C,regex:cA+fj+cz+fB+cB,manipulator:fc});
fp.push({pattern:bN,regex:bt,field:bh});
fp.push({pattern:H,regex:bt,field:cc});
fp.push({pattern:be,regex:cy,field:cc});
fp.push({pattern:bK,regex:cy,field:cI});
fp.push({pattern:bf,regex:cy,field:cI});
fp.push({pattern:bl,regex:cy,manipulator:fi});
fp.push({pattern:cj,regex:cy,manipulator:fi});
fp.push({pattern:df,regex:cy,field:cI});
fp.push({pattern:B,regex:cy,field:cI});
fp.push({pattern:bS,regex:cy,manipulator:fb});
fp.push({pattern:dg,regex:cy,manipulator:fb});
fp.push({pattern:G,regex:cy,field:cY});
fp.push({pattern:bI,regex:cy,field:cY});
fp.push({pattern:bm,regex:cy,field:cX});
fp.push({pattern:cP,regex:cy,field:cX});
fp.push({pattern:U,regex:cF,field:cE});
fp.push({pattern:cV,regex:cF,field:cE});
fp.push({pattern:E,regex:cF,field:cE});
fp.push({pattern:T,regex:bn,manipulator:fu});
fp.push({pattern:c,regex:ba,manipulator:fu});
}},destruct:function(){this.__pT=this.__pR=this.__pS=null;
}});
})();
(function(){var l="selected",k="click",j="last-month-button",h="default",g="next-month-button",f="otherMonth",d="month-year-label",c="last-year-button",b="navigation-bar",a="next-year-button",bj="date-pane",bi="PageUp",bh="mousedown",bg="today",bf="Integer",be="PageDown",bd="changeLocale",bc="next-month-button-tooltip",bb="last-month-button-tooltip",ba="qx.dynlocale",s="last-year-button-tooltip",t="next-year-button-tooltip",q="weekend",r="day",o="lastMonth",p="Next month",m="Escape",n="Left",w="weekday",z="changeValue",H="Space",F="Down",P="qx.ui.control.DateChooser",K="Date",V="Enter",T="dblclick",B="day#",Y="Next year",X="_applyValue",W="Up",A="weekday#",D="datechooser",E="header",G="week",I="lastYear",L="nextYear",Q="changeShownYear",U="week#",u="Last month",v="Last year",C="mouseup",O="keypress",N="",M="nextMonth",S="Right",R="week#0",J="changeShownMonth";
qx.Class.define(P,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable,qx.ui.form.MForm],implement:[qx.ui.form.IExecutable,qx.ui.form.IForm,qx.ui.form.IDateForm],construct:function(bk){qx.ui.core.Widget.call(this);
var bm=new qx.ui.layout.VBox();
this._setLayout(bm);
this._createChildControl(b);
this._createChildControl(bj);
this.addListener(O,this._onKeyPress);
var bl=(bk!=null)?bk:new Date();
this.showMonth(bl.getMonth(),bl.getFullYear());
if(qx.core.Environment.get(ba)){qx.locale.Manager.getInstance().addListener(bd,this._updateDatePane,this);
}this.addListener(bh,this._onMouseUpDown,this);
this.addListener(C,this._onMouseUpDown,this);
},statics:{MONTH_YEAR_FORMAT:qx.locale.Date.getDateTimeFormat("yyyyMMMM","MMMM yyyy"),WEEKDAY_FORMAT:"EE",WEEK_FORMAT:"ww"},properties:{appearance:{refine:true,init:D},width:{refine:true,init:200},height:{refine:true,init:150},shownMonth:{check:bf,init:null,nullable:true,event:J},shownYear:{check:bf,init:null,nullable:true,event:Q},value:{check:K,init:null,nullable:true,event:z,apply:X}},members:{__qi:null,__qj:null,__qk:null,_forwardStates:{invalid:true},_createChildControlImpl:function(bn,bo){var bp;

switch(bn){case b:bp=new qx.ui.container.Composite(new qx.ui.layout.HBox());
bp.add(this.getChildControl(c));
bp.add(this.getChildControl(j));
bp.add(this.getChildControl(d),{flex:1});
bp.add(this.getChildControl(g));
bp.add(this.getChildControl(a));
this._add(bp);
break;
case s:bp=new qx.ui.tooltip.ToolTip(this.tr(v));
break;
case c:bp=new qx.ui.toolbar.Button();
bp.addState(I);
bp.setFocusable(false);
bp.setToolTip(this.getChildControl(s));
bp.addListener(k,this._onNavButtonClicked,this);
break;
case bb:bp=new qx.ui.tooltip.ToolTip(this.tr(u));
break;
case j:bp=new qx.ui.toolbar.Button();
bp.addState(o);
bp.setFocusable(false);
bp.setToolTip(this.getChildControl(bb));
bp.addListener(k,this._onNavButtonClicked,this);
break;
case bc:bp=new qx.ui.tooltip.ToolTip(this.tr(p));
break;
case g:bp=new qx.ui.toolbar.Button();
bp.addState(M);
bp.setFocusable(false);
bp.setToolTip(this.getChildControl(bc));
bp.addListener(k,this._onNavButtonClicked,this);
break;
case t:bp=new qx.ui.tooltip.ToolTip(this.tr(Y));
break;
case a:bp=new qx.ui.toolbar.Button();
bp.addState(L);
bp.setFocusable(false);
bp.setToolTip(this.getChildControl(t));
bp.addListener(k,this._onNavButtonClicked,this);
break;
case d:bp=new qx.ui.basic.Label();
bp.setAllowGrowX(true);
bp.setAnonymous(true);
break;
case G:bp=new qx.ui.basic.Label();
bp.setAllowGrowX(true);
bp.setAllowGrowY(true);
bp.setSelectable(false);
bp.setAnonymous(true);
bp.setCursor(h);
break;
case w:bp=new qx.ui.basic.Label();
bp.setAllowGrowX(true);
bp.setAllowGrowY(true);
bp.setSelectable(false);
bp.setAnonymous(true);
bp.setCursor(h);
break;
case r:bp=new qx.ui.basic.Label();
bp.setAllowGrowX(true);
bp.setAllowGrowY(true);
bp.setCursor(h);
bp.addListener(bh,this._onDayClicked,this);
bp.addListener(T,this._onDayDblClicked,this);
break;
case bj:var bq=new qx.ui.layout.Grid();
bp=new qx.ui.container.Composite(bq);

for(var i=0;i<8;i++){bq.setColumnFlex(i,1);
}
for(var i=0;i<7;i++){bq.setRowFlex(i,1);
}var br=this.getChildControl(R);
br.addState(E);
bp.add(br,{column:0,row:0});
this.__qi=[];

for(var i=0;i<7;i++){br=this.getChildControl(A+i);
bp.add(br,{column:i+1,row:0});
this.__qi.push(br);
}this.__qj=[];
this.__qk=[];

for(var y=0;y<6;y++){var br=this.getChildControl(U+(y+1));
bp.add(br,{column:0,row:y+1});
this.__qk.push(br);
for(var x=0;x<7;x++){var br=this.getChildControl(B+((y*7)+x));
bp.add(br,{column:x+1,row:y+1});
this.__qj.push(br);
}}this._add(bp);
break;
}return bp||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bn);
},_applyValue:function(bs,bt){if((bs!=null)&&(this.getShownMonth()!=bs.getMonth()||this.getShownYear()!=bs.getFullYear())){this.showMonth(bs.getMonth(),bs.getFullYear());
}else{var bv=(bs==null)?-1:bs.getDate();

for(var i=0;i<6*7;i++){var bu=this.__qj[i];

if(bu.hasState(f)){if(bu.hasState(l)){bu.removeState(l);
}}else{var bw=parseInt(bu.getValue(),10);

if(bw==bv){bu.addState(l);
}else if(bu.hasState(l)){bu.removeState(l);
}}}}},_onMouseUpDown:function(e){var bx=e.getTarget();

if(bx==this.getChildControl(b)||bx==this.getChildControl(bj)){e.stopPropagation();
return;
}},_onNavButtonClicked:function(by){var bA=this.getShownYear();
var bz=this.getShownMonth();

switch(by.getCurrentTarget()){case this.getChildControl(c):bA--;
break;
case this.getChildControl(j):bz--;

if(bz<0){bz=11;
bA--;
}break;
case this.getChildControl(g):bz++;

if(bz>=12){bz=0;
bA++;
}break;
case this.getChildControl(a):bA++;
break;
}this.showMonth(bz,bA);
},_onDayClicked:function(bB){var bC=bB.getCurrentTarget().dateTime;
this.setValue(new Date(bC));
},_onDayDblClicked:function(){this.execute();
},_onKeyPress:function(bD){var bH=null;
var bF=null;
var bG=null;

if(bD.getModifiers()==0){switch(bD.getKeyIdentifier()){case n:bH=-1;
break;
case S:bH=1;
break;
case W:bH=-7;
break;
case F:bH=7;
break;
case bi:bF=-1;
break;
case be:bF=1;
break;
case m:if(this.getValue()!=null){this.setValue(null);
return true;
}break;
case V:case H:if(this.getValue()!=null){this.execute();
}return;
}}else if(bD.isShiftPressed()){switch(bD.getKeyIdentifier()){case bi:bG=-1;
break;
case be:bG=1;
break;
}}
if(bH!=null||bF!=null||bG!=null){var bE=this.getValue();

if(bE!=null){bE=new Date(bE.getTime());
}
if(bE==null){bE=new Date();
}else{if(bH!=null){bE.setDate(bE.getDate()+bH);
}
if(bF!=null){bE.setMonth(bE.getMonth()+bF);
}
if(bG!=null){bE.setFullYear(bE.getFullYear()+bG);
}}this.setValue(bE);
}},showMonth:function(bI,bJ){if((bI!=null&&bI!=this.getShownMonth())||(bJ!=null&&bJ!=this.getShownYear())){if(bI!=null){this.setShownMonth(bI);
}
if(bJ!=null){this.setShownYear(bJ);
}this._updateDatePane();
}},handleKeyPress:function(e){this._onKeyPress(e);
},_updateDatePane:function(){var ca=qx.ui.control.DateChooser;
var bW=new Date();
var bP=bW.getFullYear();
var bU=bW.getMonth();
var bS=bW.getDate();
var cb=this.getValue();
var ce=(cb==null)?-1:cb.getFullYear();
var cl=(cb==null)?-1:cb.getMonth();
var bX=(cb==null)?-1:cb.getDate();
var bT=this.getShownMonth();
var ci=this.getShownYear();
var bQ=qx.locale.Date.getWeekStart();
var cc=new Date(this.getShownYear(),this.getShownMonth(),1);
var bY=new qx.util.format.DateFormat(ca.MONTH_YEAR_FORMAT);
this.getChildControl(d).setValue(bY.format(cc));
var ck=cc.getDay();
var bV=1+((7-ck)%7);
var cd=new qx.util.format.DateFormat(ca.WEEKDAY_FORMAT);

for(var i=0;i<7;i++){var cf=(i+bQ)%7;
var ch=this.__qi[i];
cc.setDate(bV+cf);
ch.setValue(cd.format(cc));

if(qx.locale.Date.isWeekend(cf)){ch.addState(q);
}else{ch.removeState(q);
}}cc=new Date(ci,bT,1,12,0,0);
var bL=(7+ck-bQ)%7;
cc.setDate(cc.getDate()-bL);
var cg=new qx.util.format.DateFormat(ca.WEEK_FORMAT);

for(var bK=0;bK<6;bK++){this.__qk[bK].setValue(cg.format(cc));

for(var i=0;i<7;i++){var ch=this.__qj[bK*7+i];
var bO=cc.getFullYear();
var bN=cc.getMonth();
var bR=cc.getDate();
var bM=(ce==bO&&cl==bN&&bX==bR);

if(bM){ch.addState(l);
}else{ch.removeState(l);
}
if(bN!=bT){ch.addState(f);
}else{ch.removeState(f);
}var cj=(bO==bP&&bN==bU&&bR==bS);

if(cj){ch.addState(bg);
}else{ch.removeState(bg);
}ch.setValue(N+bR);
ch.dateTime=cc.getTime();
cc.setDate(cc.getDate()+1);
}}bY.dispose();
cd.dispose();
cg.dispose();
}},destruct:function(){if(qx.core.Environment.get(ba)){qx.locale.Manager.getInstance().removeListener(bd,this._updateDatePane,this);
}this.__qi=this.__qj=this.__qk=null;
}});
})();
(function(){var e="inherit",d="toolbar-button",c="keydown",b="qx.ui.toolbar.Button",a="keyup";
qx.Class.define(b,{extend:qx.ui.form.Button,construct:function(f,g,h){qx.ui.form.Button.call(this,f,g,h);
this.removeListener(c,this._onKeyDown);
this.removeListener(a,this._onKeyUp);
},properties:{appearance:{refine:true,init:d},show:{refine:true,init:e},focusable:{refine:true,init:false}}});
})();
(function(){var k="SetupNetworkRemote",j="GET",i="cmd",h="text/plain",g="completed",f="/Setup.ajax",d="<b>Hinzufügen</b>",c="remote",b="NetsetLIC",a="license",A="NetgetREM",z="execute",y="Ein",x="input",w="changeSelection",v="<b>Lizenz f&uuml;r Statusseite</b>",u="",t="<b>Port</b>",s="<b>Lizenzcode f&uuml;r Bestellung</b>",r="<b>Aktive Lizenzen</b>",p="<b>Fernzugriff</b>",q="port",n="NetsetREM",o="smzweb.stacks.SetupNetworkRemote",l="---",m="Aus";
qx.Class.define(o,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_radioRemote:null,_edtPort:null,_lblCode:null,_edtLicense:null,_btnLicense:null,_lblLicenses:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupNetworkRemote();
},display:function(){if(this._stack==null){this._displayBasics(u);
var B=new qx.ui.layout.Grid;
B.setSpacing(10);
B.setRowHeight(2,35);
B.setRowHeight(5,70);
B.setRowHeight(6,35);
this._stack.setLayout(B);
var E=new qx.ui.basic.Label(this.trc(k,p));
E.setRich(true);
this._stack.add(E,{row:0,column:0});
this._radioRemote=new qx.ui.form.RadioButtonGroup();
this._radioRemote.setLayout(new qx.ui.layout.HBox(20));
var D=new qx.ui.form.RadioButton(this.trc(k,y));
D.setModel(1);
this._radioRemote.add(D);
var C=new qx.ui.form.RadioButton(this.trc(k,m));
C.setModel(0);
this._radioRemote.add(C);
this._stack.add(this._radioRemote,{row:0,column:1});
E=new qx.ui.basic.Label(this.trc(k,t));
E.setRich(true);
this._stack.add(E,{row:1,column:0});
this._edtPort=new qx.ui.form.TextField;
this._edtPort.setMaxLength(5);
this._edtPort.setWidth(64);
this._stack.add(this._edtPort,{row:1,column:1});
E=new qx.ui.basic.Label(this.trc(k,s));
E.setRich(true);
this._stack.add(E,{row:3,column:0});
this._lblCode=new qx.ui.basic.Label(l);
this._lblCode.setRich(true);
this._stack.add(this._lblCode,{row:3,column:1});
E=new qx.ui.basic.Label(this.trc(k,v));
E.setRich(true);
this._stack.add(E,{row:4,column:0});
this._edtLicense=new qx.ui.form.TextField;
this._edtLicense.setMaxLength(20);
this._edtLicense.setWidth(150);
this._stack.add(this._edtLicense,{row:4,column:1});
this._btnLicense=new qx.ui.form.Button(this.trc(k,d));
this._btnLicense.setRich(true);
this._stack.add(this._btnLicense,{row:4,column:2});
E=new qx.ui.basic.Label(this.trc(k,r));
E.setRich(true);
this._stack.add(E,{row:5,column:0});
this._lblLicenses=new qx.ui.basic.Label();
this._lblLicenses.setRich(true);
this._stack.add(this._lblLicenses,{row:5,column:1});
this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:6,column:0,colSpan:3});
this.add(this._stack);
this._radioRemote.addListener(w,this._onChangeRemote,this);
this._edtPort.addListener(x,this._setDirty,this);
this._btnLicense.addListener(z,this.saveLicense,this);
}},revert:function(){var F=new qx.io.remote.Request(f,j,h);
F.setAsynchronous(false);
F.setParameter(i,A);
F.addListener(g,function(e){eval(e.getContent());
},this);
F.send();
this._smzApp.setWaitCursor(false);
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var G=new qx.io.remote.Request(f,j,h);
G.setAsynchronous(false);
G.setParameter(i,n);
G.setParameter(c,this._radioRemote.getSelection()[0].getModel());
G.setParameter(q,this._edtPort.getValue());
G.addListener(g,function(e){eval(e.getContent());
},this);
G.send();
this._smzApp.setWaitCursor(false);
},this,10);
},saveLicense:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var H=new qx.io.remote.Request(f,j,h);
H.setAsynchronous(false);
H.setParameter(i,b);
H.setParameter(a,this._edtLicense.getValue().toUpperCase());
H.addListener(g,function(e){eval(e.getContent());
},this);
H.send();
this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_onChangeRemote:function(e){this._setDirty();
var I=e.getData()[0];
var J=false;

if(I.getModel()==1)J=true;
this._edtPort.setEnabled(J);
this._edtLicense.setEnabled(J);
this._btnLicense.setEnabled(J);
this._lblLicenses.setEnabled(J);
}}});
})();
(function(){var d="Es gibt momentan keine &uuml;bergeordneten E-Mail Einstellungen, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.",c="",b="smzweb.stacks.SetupEMail",a="SetupEMail";
qx.Class.define(b,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupEMail();
},display:function(){if(this._stack==null){this._displayBasics(c);
var e=new qx.ui.basic.Label(this.trc(a,d));
e.setRich(true);
this._stack.add(e,{row:1,column:0});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){}}});
})();
(function(){var m="SetupEMailRcp",l="/Setup.ajax",k="GET",h="cmd",g="text/plain",f="completed",d="sub",c="idx",b="input",a="center",bi="changeSelection",bh='2',bg="ModgetMAIL",bf="grp",be="ModsetMAIL",bd='0',bc='1',bb="1 : Auslösung",ba="2 : Rückstellung",Y='',t='3',u="3 : beide",r="glb",s="0 : ABGESCHALTET",p="--",q="<b>#</b>",n="<b>&nbsp;</b>",o="Gruppen %1 - %2",x="<nobr><b>Anzahl zugew.</b></nobr>",y="<b>Ausl&ouml;sung</b>",G="bottom",E="<b>Absender</b>",O="1 : Störung",J="<b>Typ</b>",U="mailType",S="smzweb.stacks.SetupEMailRcp",A="<b>Betreff</b>",X="mailRcp",W="middle",V="<b>Nachricht</b>",z="wrt",C="",D="mail",F="2 : Beides",H="mailSnd",K="<b>Empf&auml;nger</b>",P="mailName",T=".",v="mailMsg",w="<b>Gruppen</b>",B="<b>Name</b>",N="mailTrigger",M="Empfänger %1",L='---',R="0 : Alarm",Q="changeValue",I="mailSubj";
qx.Class.define(S,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblGroup=new Array(this._iGroupSize);
this._arrChkGroup=new Array(this._iGroupSize);
this._arrMailTypeLabel=new Array();
this._arrMailTypeLabel[0]=new Array(this.trc(m,s),this.trc(m,bb),this.trc(m,ba),this.trc(m,u));
this._arrMailTypeIndex=new Array();
this._arrMailTypeIndex[0]=new Array(bd,bc,bh,t);
},members:{_bSaveOK:false,_inRevert:false,_iMailCount:0,_iMail:-1,_iGroupCount:0,_iGroupSize:8,_arrGroupSize:null,_arrGroupLabel:null,_arrGroupActive:null,_iGroup:-1,_arrDataName:null,_arrDataType:null,_arrDataTrigger:null,_arrDataRcp:null,_arrDataSnd:null,_arrDataSubject:null,_arrDataMsg:null,_arrDataGroup:null,_arrDataAssigned:null,_selStack:null,_selGroup:null,_arrLblGroup:null,_lblMail:null,_edtName:null,_selType:null,_selTrigger:null,_edtRcp:null,_edtSnd:null,_edtSubject:null,_edtMsg:null,_arrChkGroup:null,_lblAssigned:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupEMailRcp();
},display:function(){if(this._stack==null){this._displayBasics(C);
var bl=new qx.ui.layout.Grid;
bl.setSpacingX(10);
bl.setSpacingY(2);
bl.setRowHeight(this._iMailSize+2,35);
this._stack.setLayout(bl);
this._selStack=new qx.ui.form.SelectBox();
this._stack.add(this._selStack,{row:0,column:0,colSpan:2});
this._selGroup=new qx.ui.form.SelectBox();
this._stack.add(this._selGroup,{row:0,column:4,colSpan:8});
var bn=new qx.ui.basic.Label(this.trc(m,q));
bn.setRich(true);
this._stack.add(bn,{row:1,column:0});
bn=new qx.ui.basic.Label(this.trc(m,B));
bn.setRich(true);
this._stack.add(bn,{row:1,column:1});
bn=new qx.ui.basic.Label(this.trc(m,J));
bn.setRich(true);
this._stack.add(bn,{row:1,column:2});
bn=new qx.ui.basic.Label(this.trc(m,y));
bn.setRich(true);
this._stack.add(bn,{row:1,column:3});

for(var bk=0;bk<this._iGroupSize;bk++){bl.setColumnAlign(bk+4,a,W);
this._arrLblGroup[bk]=new qx.ui.basic.Label();
this._arrLblGroup[bk].setRich(true);
this._arrLblGroup[bk].setTextAlign(a);
this._arrLblGroup[bk].setMinWidth(20);
this._stack.add(this._arrLblGroup[bk],{row:1,column:bk+4});
}bn=new qx.ui.basic.Label(this.trc(m,x));
bn.setRich(true);
bn.setAlignX(a);
bn.setAlignY(G);
this._stack.add(bn,{row:0,column:this._iGroupSize+4});
bn=new qx.ui.basic.Label(this.trc(m,w));
bn.setRich(true);
bn.setAlignX(a);
this._stack.add(bn,{row:1,column:this._iGroupSize+4});
this._lblMail=new qx.ui.basic.Label();
this._stack.add(this._lblMail,{row:2,column:0});
this._edtName=new qx.ui.form.TextField();
this._edtName.setMinWidth(200);
this._stack.add(this._edtName,{row:2,column:1});
this._selType=new qx.ui.form.SelectBox();
var bm=new qx.ui.form.ListItem(this.trc(m,s));
bm.setModel(bd);
this._selType.add(bm);
var bm=new qx.ui.form.ListItem(this.trc(m,bb));
bm.setModel(bc);
this._selType.add(bm);
var bm=new qx.ui.form.ListItem(this.trc(m,ba));
bm.setModel(bh);
this._selType.add(bm);
var bm=new qx.ui.form.ListItem(this.trc(m,u));
bm.setModel(t);
this._selType.add(bm);
this._selType.setMinWidth(200);
this._stack.add(this._selType,{row:2,column:2});
this._selTrigger=new qx.ui.form.SelectBox();
var bm=new qx.ui.form.ListItem(this.trc(m,R));
bm.setModel(bd);
this._selTrigger.add(bm);
var bm=new qx.ui.form.ListItem(this.trc(m,O));
bm.setModel(bc);
this._selTrigger.add(bm);
var bm=new qx.ui.form.ListItem(this.trc(m,F));
bm.setModel(bh);
this._selTrigger.add(bm);
this._selTrigger.setMinWidth(100);
this._stack.add(this._selTrigger,{row:2,column:3});

for(var bj=0;bj<this._iGroupSize;bj++){this._arrChkGroup[bj]=new qx.ui.form.CheckBox();
this._arrChkGroup[bj].setMinHeight(20);
this._stack.add(this._arrChkGroup[bj],{row:2,column:bj+4});
}this._lblAssigned=new qx.ui.basic.Label(p);
this._lblAssigned.setRich(true);
this._lblAssigned.setTextAlign(a);
this._lblAssigned.setMinWidth(50);
this._stack.add(this._lblAssigned,{row:2,column:this._iGroupSize+4});
bn=new qx.ui.basic.Label(this.trc(m,K));
bn.setRich(true);
this._stack.add(bn,{row:3,column:1});
this._edtRcp=new qx.ui.form.TextField();
this._edtRcp.setMinWidth(200);
this._stack.add(this._edtRcp,{row:3,column:2,colSpan:2});
bn=new qx.ui.basic.Label(this.trc(m,E));
bn.setRich(true);
this._stack.add(bn,{row:4,column:1});
this._edtSnd=new qx.ui.form.TextField();
this._edtSnd.setMinWidth(200);
this._stack.add(this._edtSnd,{row:4,column:2,colSpan:2});
bn=new qx.ui.basic.Label(this.trc(m,A));
bn.setRich(true);
this._stack.add(bn,{row:5,column:1});
this._edtSubject=new qx.ui.form.TextField();
this._edtSubject.setMinWidth(200);
this._stack.add(this._edtSubject,{row:5,column:2,colSpan:2});
bn=new qx.ui.basic.Label(this.trc(m,V));
bn.setRich(true);
this._stack.add(bn,{row:6,column:1});
this._edtMsg=new qx.ui.form.TextArea();
this._edtMsg.setWrap(false);
this._edtMsg.setMinWidth(200);
this._stack.add(this._edtMsg,{row:6,column:2,colSpan:2});
this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:7,column:0,colSpan:this._iGroupSize+4});
this.add(this._stack);
this._selStack.addListener(bi,this._onChangeStack,this);
this._selGroup.addListener(bi,this._onChangeGroup,this);
this._edtName.addListener(b,this._setDirty,this);
this._selType.addListener(bi,this._setDirty,this);
this._selTrigger.addListener(bi,this._setDirty,this);

for(var bj=0;bj<this._iGroupSize;bj++){this._arrChkGroup[bj].addListener(Q,this._calcCountGroups,this);
}this._edtRcp.addListener(b,this._setDirty,this);
this._edtSnd.addListener(b,this._setDirty,this);
this._edtSubject.addListener(b,this._setDirty,this);
this._edtMsg.addListener(b,this._setDirty,this);
}},revert:function(){this._inRevert=true;
this._clearGroups();
var bo=new qx.io.remote.Request(l,k,g);
bo.setAsynchronous(false);
bo.setParameter(h,bg);
bo.setParameter(c,0);
bo.setParameter(d,r);
bo.addListener(f,function(e){eval(e.getContent());
},this);
bo.send();

for(var bp=0;bp<this._iMailCount;bp++){var bo=new qx.io.remote.Request(l,k,g);
bo.setAsynchronous(false);
bo.setParameter(h,bg);
bo.setParameter(c,bp);
bo.setParameter(d,D);
bo.addListener(f,function(e){eval(e.getContent());
},this);
bo.send();
var bo=new qx.io.remote.Request(l,k,g);
bo.setAsynchronous(false);
bo.setParameter(h,bg);
bo.setParameter(c,bp);
bo.setParameter(d,bf);
bo.addListener(f,function(e){eval(e.getContent());
},this);
bo.send();
}this._inRevert=false;
this._onChangeStack();
this._onChangeGroup();
this._smzApp.setWaitCursor(false);
this._setClean();
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var bs=parseInt(this._selStack.getSelection()[0].getModel());
this._arrDataName[bs]=this._edtName.getValue();
this._arrDataType[bs]=this._selType.getSelection()[0].getModel();
this._arrDataTrigger[bs]=this._selTrigger.getSelection()[0].getModel();
this._arrDataRcp[bs]=this._edtRcp.getValue();
this._arrDataSnd[bs]=this._edtSnd.getValue();
this._arrDataSubject[bs]=this._edtSubject.getValue();
this._arrDataMsg[bs]=this._edtMsg.getValue();
var bq=parseInt(this._selGroup.getSelection()[0].getModel())*this._iGroupSize;

for(var bt=0;bt<this._iGroupSize;bt++){if(true==this._arrChkGroup[bt].isValue())this._arrDataGroup[bs][bq+bt]=1;
else this._arrDataGroup[bs][bq+bt]=0;
}this._bSaveOK=true;

for(var br=0;br<this._iMailCount;br++){if(true==this._bSaveOK){this._bSaveOK=false;
var bu=new qx.io.remote.Request(l,k,g);
bu.setAsynchronous(false);
bu.setParameter(h,be);
bu.setParameter(d,r);
bu.setParameter(c,br);
bu.setParameter(P,this._arrDataName[br]);
bu.setParameter(U,this._arrDataType[br]);
bu.setParameter(N,this._arrDataTrigger[br]);
bu.setParameter(X,this._arrDataRcp[br]);
bu.setParameter(H,this._arrDataSnd[br]);
bu.setParameter(I,this._arrDataSubject[br]);
bu.setParameter(v,escape(this._arrDataMsg[br]));
bu.addListener(f,function(e){eval(e.getContent());
},this);
bu.send();
}
if(true==this._bSaveOK){this._bSaveOK=false;
var bu=new qx.io.remote.Request(l,k,g);
bu.setAsynchronous(false);
bu.setParameter(h,be);
bu.setParameter(d,bf);
bu.setParameter(c,br);

for(var bw=0;bw<this._iGroupCount;bw++){var bx=bw*this._iGroupSize;

for(var bv=0;bv<this._iGroupSize;bv++){if(this._arrDataGroup[br][bx+bv]==1){bu.setParameter(bf+bw+T+bv,1);
}}}bu.addListener(f,function(e){eval(e.getContent());
},this);
bu.send();
}}
if(true==this._bSaveOK){this._bSaveOK=false;
var bu=new qx.io.remote.Request(l,k,g);
bu.setAsynchronous(false);
bu.setParameter(h,be);
bu.setParameter(d,z);
bu.addListener(f,function(e){eval(e.getContent());
},this);
bu.send();
}this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setGlb:function(by,bz){this._selStack.removeAll();
this._selGroup.removeAll();
this._iMail=-1;
this._iGroup=-1;
this._iMailCount=by;
this._iGroupCount=bz;
this._arrGroupSize=new Array(bz);
this._arrGroupLabel=new Array(bz);
this._arrGroupActive=new Array(bz);

for(var i=0;i<bz;i++){this._arrGroupActive[i]=new Array(this._iGroupSize);
}this._arrDataName=new Array(by);
this._arrDataType=new Array(by);
this._arrDataTrigger=new Array(by);
this._arrDataRcp=new Array(by);
this._arrDataSnd=new Array(by);
this._arrDataSubject=new Array(by);
this._arrDataMsg=new Array(by);
this._arrDataGroup=new Array(by);
this._arrDataAssigned=new Array(by);
var bA=bz*this._iGroupSize;

for(var j=0;j<by;j++){this._arrDataGroup[j]=new Array(bA);
}},_setGlbMail:function(bB,bC){var bD=new qx.ui.form.ListItem(this.trc(m,M,bB));
bD.setModel(bC);
this._selStack.add(bD);
},_setGlbGrp:function(bE,bF,bG){var bH=new qx.ui.form.ListItem(this.trc(m,o,bE,bF));
bH.setModel(bG);
this._selGroup.add(bH);
},_setMail:function(bI,name,bJ,bK,bL,bM,bN,bO){this._arrDataName[bI]=name;
this._arrDataType[bI]=bJ;
this._arrDataTrigger[bI]=bK;
this._arrDataRcp[bI]=bL;
this._arrDataSnd[bI]=bM;
this._arrDataSubject[bI]=bN;
this._arrDataMsg[bI]=unescape(bO);
},_setGrp:function(bP,bQ,bR,bS){this._arrDataGroup[bP][(bQ*this._iGroupSize)+bR]=bS;
},_setGrpCount:function(bT){if(bT>=0){this._lblAssigned.setEnabled(true);
this._lblAssigned.setValue(Y+bT);
}else{this._lblAssigned.setEnabled(false);
this._lblAssigned.setValue(L);
}},_clearGroups:function(){var bU=this._iGroupCount*this._iGroupSize;

for(var i=0;i<this._iMailCount;i++){for(var j=0;j<bU;j++){this._arrDataGroup[i][j]=0;
}}},_onChangeStack:function(event){if(this._inRevert==false){var bW=this._getDirty();
var bY=parseInt(this._selStack.getSelection()[0].getModel());
var bX=parseInt(this._selGroup.getSelection()[0].getModel());
this.debug(bY,this._iMail);
this.debug(bX,this._iGroup);
var bV=bX*this._iGroupSize;

if(this._iMail>=0){this._arrDataName[this._iMail]=this._edtName.getValue();
this._arrDataType[this._iMail]=this._selType.getSelection()[0].getModel();
this._arrDataTrigger[this._iMail]=this._selTrigger.getSelection()[0].getModel();
this._arrDataRcp[this._iMail]=this._edtRcp.getValue();
this._arrDataSnd[this._iMail]=this._edtSnd.getValue();
this._arrDataSubject[this._iMail]=this._edtSubject.getValue();
this._arrDataMsg[this._iMail]=this._edtMsg.getValue();
}
if(this._iGroup>=0){for(var j=0;j<this._iGroupSize;j++){if(true==this._arrChkGroup[j].isValue())this._arrDataGroup[this._iMail][bV+j]=1;
else this._arrDataGroup[this._iMail][bV+j]=0;
}}this._lblMail.setValue(Y+(bY+1));
this._edtName.setValue(this._arrDataName[bY]);
this._selType.setModelSelection([this._arrDataType[bY]]);
this._selTrigger.setModelSelection([this._arrDataTrigger[bY]]);
this._edtRcp.setValue(this._arrDataRcp[bY]);
this._edtSnd.setValue(this._arrDataSnd[bY]);
this._edtSubject.setValue(this._arrDataSubject[bY]);
this._edtMsg.setValue(this._arrDataMsg[bY]);

for(var j=0;j<this._iGroupSize;j++){this._arrChkGroup[j].setEnabled(this._arrGroupActive[bX][j]);

if(1==this._arrDataGroup[bY][bV+j]){this._arrChkGroup[j].setValue(true);
}else{this._arrChkGroup[j].setValue(false);
}}this._iMail=bY;
this._iGroup=bX;
this._calcCountGroups();
this._resetDirty(bW);
}},_onChangeGroup:function(){if(this._inRevert==false){var cb=this._getDirty();
var cd=parseInt(this._selGroup.getSelection()[0].getModel());
var ca=this._iGroup*this._iGroupSize;
var cc=cd*this._iGroupSize;

for(var i=0;i<this._iGroupSize;i++){if(i<this._arrGroupSize[cd])this._arrLblGroup[i].setValue(this._arrGroupLabel[cd][i]);
else this._arrLblGroup[i].setValue(n);

if(ca>=0&&i<this._arrGroupSize[cd]){if(true==this._arrChkGroup[i].isValue())this._arrDataGroup[this._iMail][ca+i]=1;
else this._arrDataGroup[this._iMail][ca+i]=0;
}
if(i<this._arrGroupSize[cd]){this._arrChkGroup[i].setEnabled(this._arrGroupActive[cd][i]);

if(1==this._arrDataGroup[this._iMail][cc+i])this._arrChkGroup[i].setValue(true);
else this._arrChkGroup[i].setValue(false);
}else{this._arrChkGroup[i].setEnabled(false);
this._arrChkGroup[i].setValue(false);
}}this._iGroup=cd;
this._calcCountGroups();
this._resetDirty(cb);
}},_calcCountGroups:function(){if(this._inRevert==false){if(this._iMail>=0&&this._iGroup>=0){var ce=0;

for(var i=0;i<this._iGroupCount;i++){var cg=i*this._iGroupSize;

for(var cf=0;cf<this._iGroupSize;cf++){if(i==this._iGroup){if(true==this._arrChkGroup[cf].getEnabled()&&true==this._arrChkGroup[cf].getValue())ce++;
}else{if(this._arrDataGroup[this._iMail][cg+cf]==1)ce++;
}}}this._setGrpCount(ce);
}else{this._setGrpCount(-1);
}this._setDirty();
}}}});
})();
(function(){var w="input",v="cmd",u="/Setup.ajax",t="completed",s="text/plain",r="GET",q="Name",p="<b>Host</b>",o="smzweb.stacks.SetupEMailServer",n="Host",f="<b>Passwort</b>",m="",j="<b>Port</b>",c="<b>#</b>",b="User",h="<b>Login</b>",g="Pass",k="ModsetSMTP",a="<b>Name</b>",l="ModgetSMTP",d="Port";
qx.Class.define(o,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblNumber=new Array(this._iServerSize);
this._arrEdtName=new Array(this._iServerSize);
this._arrEdtHost=new Array(this._iSenderSize);
this._arrEdtPort=new Array(this._iSenderSize);
this._arrEdtUser=new Array(this._iSenderSize);
this._arrEdtPass=new Array(this._iSenderSize);
},members:{_bSaveOK:false,_iServerSize:1,_arrLblNumber:null,_arrEdtName:null,_arrEdtHost:null,_arrEdtPort:null,_arrEdtUser:null,_arrEdtPass:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupEMailServer();
},display:function(){if(this._stack==null){this._stack=new qx.ui.container.Composite();
var z=new qx.ui.layout.Grid;
z.setSpacingX(10);
z.setSpacingY(2);
z.setRowHeight(this._iGroupSize+2,35);
this._stack.setLayout(z);
var A=new qx.ui.basic.Label(c);
A.setRich(true);
this._stack.add(A,{row:0,column:0});
A=new qx.ui.basic.Label(a);
A.setRich(true);
this._stack.add(A,{row:0,column:1});
A=new qx.ui.basic.Label(p);
A.setRich(true);
this._stack.add(A,{row:0,column:2});
A=new qx.ui.basic.Label(j);
A.setRich(true);
this._stack.add(A,{row:0,column:3});
A=new qx.ui.basic.Label(h);
A.setRich(true);
this._stack.add(A,{row:0,column:4});
A=new qx.ui.basic.Label(f);
A.setRich(true);
this._stack.add(A,{row:0,column:5});
var x=null;
var y;

for(var i=0;i<this._iServerSize;i++){y=i+1;
x=new qx.ui.basic.Label(m+(i+1));
x.setRich(true);
this._stack.add(x,{row:y,column:0});
this._arrLblNumber[i]=x;
x=new qx.ui.form.TextField();
x.setMinWidth(200);
this._stack.add(x,{row:y,column:1});
this._arrEdtName[i]=x;
x=new qx.ui.form.TextField();
x.setMinWidth(200);
this._stack.add(x,{row:y,column:2});
this._arrEdtHost[i]=x;
x=new qx.ui.form.TextField();
x.setMinWidth(25);
x.setMaxWidth(25);
this._stack.add(x,{row:y,column:3});
this._arrEdtPort[i]=x;
x=new qx.ui.form.TextField();
x.setMinWidth(200);
this._stack.add(x,{row:y,column:4});
this._arrEdtUser[i]=x;
x=new qx.ui.form.PasswordField();
x.setMinWidth(200);
this._stack.add(x,{row:y,column:5});
this._arrEdtPass[i]=x;
}this._action=new smzweb.widgets.SaveRevert(this.save,this.revert,this);
this._stack.add(this._action,{row:this._iServerSize+1,column:0,colSpan:6});
this.add(this._stack);

for(var i=0;i<this._iServerSize;i++){this._arrEdtName[i].addListener(w,this._setDirty,this);
this._arrEdtHost[i].addListener(w,this._setDirty,this);
this._arrEdtPort[i].addListener(w,this._setDirty,this);
this._arrEdtUser[i].addListener(w,this._setDirty,this);
this._arrEdtPass[i].addListener(w,this._setDirty,this);
}}},revert:function(){var B=new qx.io.remote.Request(u,r,s);
B.setAsynchronous(false);
B.setParameter(v,l);
B.addListener(t,function(e){eval(e.getContent());
},this);
B.send();
this._smzApp.setWaitCursor(false);
this._setClean();
},save:function(){this._smzApp.setWaitCursor(true);
qx.event.Timer.once(function(){var C=new qx.io.remote.Request(u,r,s);
C.setAsynchronous(false);
C.setParameter(v,k);
C.setParameter(q,this._arrEdtName[0].getValue());
C.setParameter(n,this._arrEdtHost[0].getValue());
C.setParameter(d,this._arrEdtPort[0].getValue());
C.setParameter(b,this._arrEdtUser[0].getValue());
C.setParameter(g,this._arrEdtPass[0].getValue());
C.addListener(t,function(e){eval(e.getContent());
},this);
C.send();
this._smzApp.setWaitCursor(false);
},this,10);
},displayHide:function(){if(true==this._checkDirty()){this.save();
}},_setSMTP:function(name,D,E,F,G){this._arrEdtName[0].setValue(name);
this._arrEdtHost[0].setValue(D);
this._arrEdtPort[0].setValue(E);
this._arrEdtUser[0].setValue(F);
this._arrEdtPass[0].setValue(G);
}}});
})();
(function(){var g="",f="SetupProtocol",e="execute",d="Löschen",c="smzweb.stacks.SetupProtocol",b="Download",a="Protokoll.txt";
qx.Class.define(c,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_edtProtocol:null,_dlFrame:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupProtocol();
},display:function(){if(this._stack==null){this._displayBasics(g);
this._edtProtocol=new qx.ui.form.TextArea();
this._edtProtocol.setWrap(false);
this._stack.add(this._edtProtocol,{row:0,column:0,colSpan:6});
var i=new qx.ui.form.Button(this.trc(f,b));
i.addListener(e,this._execBtnDownload,this);
this._stack.add(i,{row:1,column:2});
var h=new qx.ui.form.Button(this.trc(f,d));
h.addListener(e,this._execBtnDelete,this);
this._stack.add(h,{row:1,column:3});
this._dlFrame=new qx.ui.embed.Iframe(g);
this._stack.add(this._dlFrame,{row:2,column:0});
this._dlFrame.set({width:0,height:0,decorator:null});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_execBtnDownload:function(){this._dlFrame.resetSource();
this._dlFrame.setSource(a);
alert("Download successful.");
},_execBtnDelete:function(){alert("Delete successful.");
}}});
})();
(function(){var j="navigate",i="String",h="qx.ui.embed.AbstractIframe",g="name",f="",d="_applySource",c="qx.event.type.Event",b="_applyFrameName",a="qx.event.type.Data";
qx.Class.define(h,{extend:qx.ui.core.Widget,construct:function(k){qx.ui.core.Widget.call(this);

if(k){this.setSource(k);
}this._getIframeElement().addListener(j,this.__ql,this);
},events:{"load":c,"navigate":a},properties:{source:{check:i,apply:d,nullable:true},frameName:{check:i,init:f,apply:b}},members:{_getIframeElement:function(){throw new Error("Abstract method call");
},_applySource:function(l,m){this._getIframeElement().setSource(l);
},_applyFrameName:function(n,o){this._getIframeElement().setAttribute(g,n);
},getWindow:function(){return this._getIframeElement().getWindow();
},getDocument:function(){return this._getIframeElement().getDocument();
},getBody:function(){return this._getIframeElement().getBody();
},getName:function(){return this._getIframeElement().getName();
},reload:function(){this._getIframeElement().reload();
},__ql:function(e){var p=e.getData();

if(p){this.setSource(p);
}this.fireDataEvent(j,p);
}}});
})();
(function(){var k="mousedown",j="load",i="help",h="engine.name",g="mouseup",f="losecapture",d="contextmenu",c="none",b="display",a="no",z="Boolean",y="px",x="gecko",w="auto",v="_applyScrollbar",u="DOMNodeInserted",t="_applyNativeHelp",s="yes",r="scrolling",q="/",o="appear",p="__qn",m="block",n="qx.ui.embed.Iframe",l="iframe";
qx.Class.define(n,{extend:qx.ui.embed.AbstractIframe,construct:function(A){if(A!=null){this.__qm=A;
}qx.ui.embed.AbstractIframe.call(this,A);
qx.event.Registration.addListener(document.body,k,this.block,this,true);
qx.event.Registration.addListener(document.body,g,this.release,this,true);
qx.event.Registration.addListener(document.body,f,this.release,this,true);
this.__qn=this._createBlockerElement();
this.getContainerElement().add(this.__qn);

if((qx.core.Environment.get(h)==x)){this.addListenerOnce(o,function(e){var B=this.getContainerElement().getDomElement();
qx.bom.Event.addNativeListener(B,u,this._onDOMNodeInserted);
});
this._onDOMNodeInserted=qx.lang.Function.listener(this._syncSourceAfterDOMMove,this);
}},properties:{appearance:{refine:true,init:l},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:z,init:false,apply:t},scrollbar:{check:[w,a,s],nullable:true,themeable:true,apply:v}},members:{__qm:null,__qn:null,renderLayout:function(C,top,D,E){qx.ui.embed.AbstractIframe.prototype.renderLayout.call(this,C,top,D,E);
var G=y;
var F=this.getInsets();
this.__qn.setStyles({"left":F.left+G,"top":F.top+G,"width":(D-F.left-F.right)+G,"height":(E-F.top-F.bottom)+G});
},_createContentElement:function(){var H=new qx.html.Iframe(this.__qm);
H.addListener(j,this._onIframeLoad,this);
return H;
},_getIframeElement:function(){return this.getContentElement();
},_createBlockerElement:function(){var I=new qx.html.Blocker();
I.setStyles({"zIndex":20,"display":c});
return I;
},_onIframeLoad:function(e){this._applyNativeContextMenu(this.getNativeContextMenu(),null);
this._applyNativeHelp(this.getNativeHelp(),null);
this.fireNonBubblingEvent(j);
},block:function(){this.__qn.setStyle(b,m);
},release:function(){this.__qn.setStyle(b,c);
},_applyNativeContextMenu:function(J,K){if(J!==false&&K!==false){return;
}var L=this.getDocument();

if(!L){return;
}
try{var M=L.documentElement;
}catch(e){return ;
}
if(K===false){qx.event.Registration.removeListener(M,d,this._onNativeContextMenu,this,true);
}
if(J===false){qx.event.Registration.addListener(M,d,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){e.preventDefault();
},_applyNativeHelp:qx.core.Environment.select(h,{"mshtml":function(N,O){var document=this.getDocument();

if(!document){return;
}
try{if(O===false){qx.bom.Event.removeNativeListener(document,i,qx.lang.Function.returnFalse);
}
if(N===false){qx.bom.Event.addNativeListener(document,i,qx.lang.Function.returnFalse);
}}catch(e){}},"default":function(){}}),_syncSourceAfterDOMMove:function(){var Q=this.getContentElement().getDomElement();
var P=Q.src;
if(P.charAt(P.length-1)==q){P=P.substring(0,P.length-1);
}
if(P!=this.getSource()){qx.bom.Iframe.getWindow(Q).stop();
Q.src=this.getSource();
}},_applyScrollbar:function(R){this.getContentElement().setAttribute(r,R);
}},destruct:function(){this._disposeObjects(p);
qx.event.Registration.removeListener(document.body,k,this.block,this,true);
qx.event.Registration.removeListener(document.body,g,this.release,this,true);
qx.event.Registration.removeListener(document.body,f,this.release,this,true);
}});
})();
(function(){var h="source",g="name",f="qx.event.type.Event",d="iframe",c="qx.html.Iframe",b="navigate",a="qx.event.type.Data";
qx.Class.define(c,{extend:qx.html.Element,construct:function(i,j,k){qx.html.Element.call(this,d,j,k);
this.setSource(i);
this.addListener(b,this.__qo,this);
},events:{"load":f,"navigate":a},members:{_applyProperty:function(name,l){qx.html.Element.prototype._applyProperty.call(this,name,l);

if(name==h){var n=this.getDomElement();
var m=qx.bom.Iframe.queryCurrentUrl(n);
if(l==m){return;
}qx.bom.Iframe.setSource(n,l);
}},_createDomElement:function(){return qx.bom.Iframe.create(this._content);
},getWindow:function(){var o=this.getDomElement();

if(o){return qx.bom.Iframe.getWindow(o);
}else{return null;
}},getDocument:function(){var p=this.getDomElement();

if(p){return qx.bom.Iframe.getDocument(p);
}else{return null;
}},getBody:function(){var q=this.getDomElement();

if(q){return qx.bom.Iframe.getBody(q);
}else{return null;
}},setSource:function(r){this._setProperty(h,r);
return this;
},getSource:function(){return this._getProperty(h);
},setName:function(name){this.setAttribute(g,name);
return this;
},getName:function(){return this.getAttribute(g);
},reload:function(){var t=this.getDomElement();

if(t){var s=this.getSource();
this.setSource(null);
this.setSource(s);
}},__qo:function(e){var u=e.getData();

if(u){this.setSource(u);
}}}});
})();
(function(){var g="SetupSecurity",f="Passwort f&uuml;r Errichter (Setup):",e="",d="smzweb.stacks.SetupSecurity",c="center",b="Passwort f&uuml;r Status:",a="<b>Speichern</b>";
qx.Class.define(d,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_editPassStatus:null,_editPassSetup:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupSecurity();
},display:function(){if(this._stack==null){this._displayBasics(e);
var i=new qx.ui.basic.Label(this.trc(g,b));
i.setRich(true);
this._stack.add(i,{row:1,column:0});
this._edtPassStatus=new qx.ui.form.TextField;
this._edtPassStatus.setMinWidth(200);
this._stack.add(this._edtPassStatus,{row:0,column:1});
var i=new qx.ui.basic.Label(this.trc(g,f));
i.setRich(true);
this._stack.add(i,{row:2,column:0});
this._edtPassSetup=new qx.ui.form.TextField;
this._edtPassSetup.setMinWidth(200);
this._stack.add(this._edtPassSetup,{row:1,column:1});
var h=new qx.ui.form.Button(this.trc(g,a));
h.setRich(true);
h.setAllowGrowX(false);
h.setAlignX(c);
this._stack.add(h,{row:2,column:0,colSpan:2});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){}}});
})();
(function(){var c="SetupDiag",b="smzweb.stacks.SetupDiag",a="Es gibt momentan keine &uuml;bergeordneten Diagnostiken, bitte w&auml;hlen Sie einen der Untermen&uuml;punkte.";
qx.Class.define(b,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_editLogin:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupDiag();
},display:function(){if(this._stack==null){this._displayBasics(this.trc(c,a));
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){}}});
})();
(function(){var n="cmd",m="completed",l="text/plain",k="/Diag.ajax",j="SetupDiagInit",i="execute",h="GET",g="smzweb.stacks.SetupDiagInit",f="getINI",d="",a="Neu laden",c="runINI",b="Senden";
qx.Class.define(g,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
},members:{_areaInit:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupDiagInit();
},display:function(){if(this._stack==null){this._displayBasics(d);
this._areaInit=new qx.ui.form.TextArea();
this._areaInit.setReadOnly(true);
this._stack.add(this._areaInit,{row:1,column:0,colSpan:6});
var o=new qx.ui.form.Button(this.trc(j,a));
o.addListener(i,function(e){this._execBtnLoadInit();
},this);
this._stack.add(o,{row:2,column:2});
var p=new qx.ui.form.Button(this.trc(j,b));
p.addListener(i,function(e){this._execBtnRunInit(1);
},this);
this._stack.add(p,{row:2,column:3});
this.add(this._stack);
}},revert:function(){this._execBtnLoadInit();
this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_setInit:function(q){this._areaInit.setValue(q);
},_execBtnLoadInit:function(r){var s=new qx.io.remote.Request(k,h,l);
s.setAsynchronous(false);
s.setParameter(n,f);
s.addListener(m,function(e){eval(e.getContent());
},this);
s.send();
},_execBtnRunInit:function(){var t=new qx.io.remote.Request(k,h,l);
t.setAsynchronous(false);
t.setParameter(n,c);
t.addListener(m,function(e){eval(e.getContent());
},this);
t.send();
}}});
})();
(function(){var l="SetupDiagCPM",k="center",j="smzweb/icons/yellow.png",h="execute",g="Toggle",f="Reserviert",d="GET",c="/Diag.ajax",b="text/plain",a="<b>CP</b>",P="completed",O="<b>Status</b>",N="cmd",M="<b>Bezeichnung</b>",L="val",K="Auto Refresh",J="SMZ_ST&Ouml;",I="idx",H="CP_4",G="CP_6",s="CP_2",t="smzweb/icons/red.png",q="CP_1",r="getCPM",o="<b>Ausg&auml;nge</b>",p="interval",m="setCPM",n="smzweb/icons/green.png",u="",v="smzweb.stacks.SetupDiagCPM",y="Refresh",x="SMZ_RDY",A="CP_7",z="CP_3",C="CP_5",B="SMZ_SEL",w="<b>Eing&auml;nge</b>",F="MP_WD",E="changeChecked",D="SMZ_IRQ";
qx.Class.define(v,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._imgCP=new Array(7);
this._btnCP=new Array(3);
this._staCP=new Array(3);
},members:{_imgCP:null,_btnCP:null,_staCP:null,_btnRefresh:null,_btnAutoRefresh:null,_spnDelay:null,_timerRefresh:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupDiagCPM();
},display:function(){if(this._stack==null){this._displayBasics(u);
var Q=new qx.ui.basic.Label(this.trc(l,w));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:1,column:0,colSpan:3});
var Q=new qx.ui.basic.Label(this.trc(l,o));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:1,column:4,colSpan:3});
Q=new qx.ui.basic.Label(this.trc(l,M));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:2,column:0});
Q=new qx.ui.basic.Label(this.trc(l,a));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:2,column:1});
Q=new qx.ui.basic.Label(this.trc(l,O));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:2,column:2});
var Q=new qx.ui.basic.Label(this.trc(l,M));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:2,column:4});
Q=new qx.ui.basic.Label(this.trc(l,a));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:2,column:5});
Q=new qx.ui.basic.Label(this.trc(l,O));
Q.setRich(true);
Q.setAlignX(k);
this._stack.add(Q,{row:2,column:6});
Q=new qx.ui.basic.Label(J);
Q.setRich(true);
this._stack.add(Q,{row:3,column:0});
Q=new qx.ui.basic.Label(this.tr(q));
Q.setRich(true);
this._stack.add(Q,{row:3,column:1});
this._imgCP[0]=new qx.ui.basic.Image(j);
this._stack.add(this._imgCP[0],{row:3,column:2});
Q=new qx.ui.basic.Label(x);
Q.setRich(true);
this._stack.add(Q,{row:4,column:0});
Q=new qx.ui.basic.Label(s);
Q.setRich(true);
this._stack.add(Q,{row:4,column:1});
this._imgCP[1]=new qx.ui.basic.Image(j);
this._stack.add(this._imgCP[1],{row:4,column:2});
Q=new qx.ui.basic.Label(D);
Q.setRich(true);
this._stack.add(Q,{row:5,column:0});
Q=new qx.ui.basic.Label(z);
Q.setRich(true);
this._stack.add(Q,{row:5,column:1});
this._imgCP[2]=new qx.ui.basic.Image(j);
this._stack.add(this._imgCP[2],{row:5,column:2});
Q=new qx.ui.basic.Label(this.trc(l,f));
Q.setRich(true);
this._stack.add(Q,{row:6,column:0});
Q=new qx.ui.basic.Label(H);
Q.setRich(true);
this._stack.add(Q,{row:6,column:1});
this._imgCP[3]=new qx.ui.basic.Image(j);
this._stack.add(this._imgCP[3],{row:6,column:2});
Q=new qx.ui.basic.Label(B);
Q.setRich(true);
this._stack.add(Q,{row:3,column:4});
Q=new qx.ui.basic.Label(C);
Q.setRich(true);
this._stack.add(Q,{row:3,column:5});
this._imgCP[4]=new qx.ui.basic.Image(j);
this._stack.add(this._imgCP[4],{row:3,column:6});
this._btnCP[0]=new qx.ui.form.Button(g);
this._btnCP[0].addListener(h,function(e){this._execBtnToggle(0);
},this);
this._stack.add(this._btnCP[0],{row:3,column:7});
Q=new qx.ui.basic.Label(F);
Q.setRich(true);
this._stack.add(Q,{row:4,column:4});
Q=new qx.ui.basic.Label(G);
Q.setRich(true);
this._stack.add(Q,{row:4,column:5});
this._imgCP[5]=new qx.ui.basic.Image(j);
this._stack.add(this._imgCP[5],{row:4,column:6});
this._btnCP[1]=new qx.ui.form.Button(g);
this._btnCP[1].addListener(h,function(e){this._execBtnToggle(1);
},this);
this._stack.add(this._btnCP[1],{row:4,column:7});
Q=new qx.ui.basic.Label(this.trc(l,f));
Q.setRich(true);
this._stack.add(Q,{row:5,column:4});
Q=new qx.ui.basic.Label(A);
Q.setRich(true);
this._stack.add(Q,{row:5,column:5});
this._imgCP[6]=new qx.ui.basic.Image(j);
this._stack.add(this._imgCP[6],{row:5,column:6});
this._btnCP[2]=new qx.ui.form.Button(g);
this._btnCP[2].addListener(h,function(e){this._execBtnToggle(2);
},this);
this._stack.add(this._btnCP[2],{row:5,column:7});
this._btnRefresh=new qx.ui.form.Button(this.trc(l,y));
this._btnRefresh.setAlignX(k);
this._btnRefresh.addListener(h,this._execBtnRefresh,this);
this._stack.add(this._btnRefresh,{row:7,column:0,colSpan:3});
this._btnAutoRefresh=new qx.ui.form.ToggleButton(this.trc(l,K));
this._btnAutoRefresh.addListener(E,this._changeBtnAutoRefresh,this);
this._stack.add(this._btnAutoRefresh,{row:8,column:0});
this._spnDelay=new qx.ui.form.Spinner();
this._spnDelay.setMinimum(1);
this._spnDelay.setMaximum(60);
this._stack.add(this._spnDelay,{row:8,column:1,colSpan:2});
this.add(this._stack);
}},revert:function(){this._staCP[0]=2;
this._staCP[1]=2;
this._staCP[2]=2;
this._spnDelay.setValue(10);
this._execBtnRefresh();
this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_setCPM:function(R,S){switch(S){case 0:this._imgCP[R].setSource(n);

if(R>=4)this._staCP[R-4]=0;
break;
case 1:this._imgCP[R].setSource(t);

if(R>=4)this._staCP[R-4]=1;
break;
case 2:this._imgCP[R].setSource(j);

if(R>=4)this._staCP[R-4]=2;
break;
}},_execBtnToggle:function(T){var U=new qx.io.remote.Request(c,d,b);
U.setAsynchronous(false);
U.setParameter(N,m);
U.setParameter(I,T+4);

if(this._staCP[T]>0)U.setParameter(L,0);
else U.setParameter(L,1);
U.addListener(P,function(e){eval(e.getContent());
},this);
U.send();
},_execBtnRefresh:function(){for(var i=0;i<7;i++){this._setCPM(i,2);
}var V=new qx.io.remote.Request(c,d,b);
V.setAsynchronous(false);
V.setParameter(N,r);
V.addListener(P,function(e){eval(e.getContent());
},this);
V.send();
},_changeBtnAutoRefresh:function(){if(this._timerRefresh==null){this._timerRefresh=new qx.event.Timer();
this._timerRefresh.addListener(p,this._execBtnRefresh,this);
}
if(this._btnAutoRefresh.isChecked()==true){this._btnRefresh.setEnabled(false);
this._spnDelay.setEnabled(false);
this._execBtnRefresh();
this._timerRefresh.startWith(this._spnDelay.getValue()*1000);
}else{this._timerRefresh.stop();
this._btnRefresh.setEnabled(true);
this._spnDelay.setEnabled(true);
}}}});
})();
(function(){var k="textfield",j="",i="downbutton",h="upbutton",g="Number",f="inner",d="PageUp",c="Boolean",b="changeValue",a="Down",I="Up",H="execute",G="PageDown",F="changeLocale",E="qx.dynlocale",D="_applyEditable",C="_applyWrap",B="keydown",A="\-]",z="mousewheel",r="_applyValue",s="number",p="_applyMinimum",q="qx.util.format.NumberFormat",n="[0-9",o="keyup",l="spinner",m="this._checkValue(value)",t="_applyMaximum",u="changeNumberFormat",w="changeMaximum",v="changeMinimum",y="_applyNumberFormat",x="qx.ui.form.Spinner";
qx.Class.define(x,{extend:qx.ui.core.Widget,implement:[qx.ui.form.INumberForm,qx.ui.form.IRange,qx.ui.form.IForm],include:[qx.ui.core.MContentPadding,qx.ui.form.MForm],construct:function(J,K,L){qx.ui.core.Widget.call(this);
var M=new qx.ui.layout.Grid();
M.setColumnFlex(0,1);
M.setRowFlex(0,1);
M.setRowFlex(1,1);
this._setLayout(M);
this.addListener(B,this._onKeyDown,this);
this.addListener(o,this._onKeyUp,this);
this.addListener(z,this._onMouseWheel,this);

if(qx.core.Environment.get(E)){qx.locale.Manager.getInstance().addListener(F,this._onChangeLocale,this);
}this._createChildControl(k);
this._createChildControl(h);
this._createChildControl(i);
if(J!=null){this.setMinimum(J);
}
if(L!=null){this.setMaximum(L);
}
if(K!==undefined){this.setValue(K);
}else{this.initValue();
}},properties:{appearance:{refine:true,init:l},focusable:{refine:true,init:true},singleStep:{check:g,init:1},pageStep:{check:g,init:10},minimum:{check:g,apply:p,init:0,event:v},value:{check:m,nullable:true,apply:r,init:0,event:b},maximum:{check:g,apply:t,init:100,event:w},wrap:{check:c,init:false,apply:C},editable:{check:c,init:true,apply:D},numberFormat:{check:q,apply:y,nullable:true},allowShrinkY:{refine:true,init:false}},members:{__qp:null,__qq:false,__qr:false,_createChildControlImpl:function(N,O){var P;

switch(N){case k:P=new qx.ui.form.TextField();
P.setFilter(this._getFilterRegExp());
P.addState(f);
P.setWidth(40);
P.setFocusable(false);
P.addListener(b,this._onTextChange,this);
this._add(P,{column:0,row:0,rowSpan:2});
break;
case h:P=new qx.ui.form.RepeatButton();
P.addState(f);
P.setFocusable(false);
P.addListener(H,this._countUp,this);
this._add(P,{column:1,row:0});
break;
case i:P=new qx.ui.form.RepeatButton();
P.addState(f);
P.setFocusable(false);
P.addListener(H,this._countDown,this);
this._add(P,{column:1,row:1});
break;
}return P||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,N);
},_getFilterRegExp:function(){var U=qx.locale.Number.getDecimalSeparator(qx.locale.Manager.getInstance().getLocale());
var T=qx.locale.Number.getGroupSeparator(qx.locale.Manager.getInstance().getLocale());
var S=j;
var Q=j;

if(this.getNumberFormat()!==null){S=this.getNumberFormat().getPrefix()||j;
Q=this.getNumberFormat().getPostfix()||j;
}var R=new RegExp(n+qx.lang.String.escapeRegexpChars(U)+qx.lang.String.escapeRegexpChars(T)+qx.lang.String.escapeRegexpChars(S)+qx.lang.String.escapeRegexpChars(Q)+A);
return R;
},_forwardStates:{focused:true,invalid:true},tabFocus:function(){var V=this.getChildControl(k);
V.getFocusElement().focus();
V.selectAllText();
},_applyMinimum:function(W,X){if(this.getMaximum()<W){this.setMaximum(W);
}
if(this.getValue()<W){this.setValue(W);
}else{this._updateButtons();
}},_applyMaximum:function(Y,ba){if(this.getMinimum()>Y){this.setMinimum(Y);
}
if(this.getValue()>Y){this.setValue(Y);
}else{this._updateButtons();
}},_applyEnabled:function(bb,bc){qx.ui.core.Widget.prototype._applyEnabled.call(this,bb,bc);
this._updateButtons();
},_checkValue:function(bd){return typeof bd===s&&bd>=this.getMinimum()&&bd<=this.getMaximum();
},_applyValue:function(be,bf){var bg=this.getChildControl(k);
this._updateButtons();
this.__qp=be;
if(be!==null){if(this.getNumberFormat()){bg.setValue(this.getNumberFormat().format(be));
}else{bg.setValue(be+j);
}}else{bg.setValue(j);
}},_applyEditable:function(bh,bi){var bj=this.getChildControl(k);

if(bj){bj.setReadOnly(!bh);
}},_applyWrap:function(bk,bl){this._updateButtons();
},_applyNumberFormat:function(bm,bn){var bo=this.getChildControl(k);
bo.setFilter(this._getFilterRegExp());
this.getNumberFormat().addListener(u,this._onChangeNumberFormat,this);
this._applyValue(this.__qp,undefined);
},_getContentPaddingTarget:function(){return this.getChildControl(k);
},_updateButtons:function(){var bq=this.getChildControl(h);
var bp=this.getChildControl(i);
var br=this.getValue();

if(!this.getEnabled()){bq.setEnabled(false);
bp.setEnabled(false);
}else{if(this.getWrap()){bq.setEnabled(true);
bp.setEnabled(true);
}else{if(br!==null&&br<this.getMaximum()){bq.setEnabled(true);
}else{bq.setEnabled(false);
}if(br!==null&&br>this.getMinimum()){bp.setEnabled(true);
}else{bp.setEnabled(false);
}}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case d:this.__qq=true;
case I:this.getChildControl(h).press();
break;
case G:this.__qr=true;
case a:this.getChildControl(i).press();
break;
default:return ;
}e.stopPropagation();
e.preventDefault();
},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case d:this.getChildControl(h).release();
this.__qq=false;
break;
case I:this.getChildControl(h).release();
break;
case G:this.getChildControl(i).release();
this.__qr=false;
break;
case a:this.getChildControl(i).release();
break;
}},_onMouseWheel:function(e){if(e.getWheelDelta()>0){this._countDown();
}else{this._countUp();
}e.stop();
},_onTextChange:function(e){var bs=this.getChildControl(k);
var bt;
if(this.getNumberFormat()){try{bt=this.getNumberFormat().parse(bs.getValue());
}catch(bu){}}if(bt===undefined){bt=parseFloat(bs.getValue());
}if(!isNaN(bt)){if(bt>this.getMaximum()){bs.setValue(this.getMaximum()+j);
return;
}else if(bt<this.getMinimum()){bs.setValue(this.getMinimum()+j);
return;
}this.setValue(bt);
}else{this._applyValue(this.__qp,undefined);
}},_onChangeLocale:function(bv){if(this.getNumberFormat()!==null){this.setNumberFormat(this.getNumberFormat());
var bw=this.getChildControl(k);
bw.setFilter(this._getFilterRegExp());
bw.setValue(this.getNumberFormat().format(this.getValue()));
}},_onChangeNumberFormat:function(bx){var by=this.getChildControl(k);
by.setFilter(this._getFilterRegExp());
by.setValue(this.getNumberFormat().format(this.getValue()));
},_countUp:function(){if(this.__qq){var bA=this.getValue()+this.getPageStep();
}else{var bA=this.getValue()+this.getSingleStep();
}if(this.getWrap()){if(bA>this.getMaximum()){var bz=this.getMaximum()-bA;
bA=this.getMinimum()+bz;
}}this.gotoValue(bA);
},_countDown:function(){if(this.__qr){var bC=this.getValue()-this.getPageStep();
}else{var bC=this.getValue()-this.getSingleStep();
}if(this.getWrap()){if(bC<this.getMinimum()){var bB=this.getMinimum()+bC;
bC=this.getMaximum()-bB;
}}this.gotoValue(bC);
},gotoValue:function(bD){return this.setValue(Math.min(this.getMaximum(),Math.max(this.getMinimum(),bD)));
}},destruct:function(){if(qx.core.Environment.get(E)){qx.locale.Manager.getInstance().removeListener(F,this._onChangeLocale,this);
}}});
})();
(function(){var v="SetupDiagSMZBus",u="execute",t="Lade #%i",s="cmd",r="",q="completed",p="/Diag.ajax",o="text/plain",n="GET",m="str",d="runSBS",l="\n",h="interval",c="smzweb.stacks.SetupDiagSMZBus",b="changeChecked",g="Sende",f="idx",j="Auto Send",a="getSBS",k="Auto";
qx.Class.define(c,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrLblSender=new Array();
this._arrEdtSender=new Array();
},members:{_arrLblSender:null,_arrEdtSender:null,_arrEdtAuto:null,_btnAutoRefresh:null,_spnDelay:null,_timerRefresh:null,_areaReceive:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupDiagSMZBus();
},display:function(){if(this._stack==null){this._displayBasics(r);
var y=new qx.ui.layout.Grid;
y.setSpacing(10);
y.setRowHeight(0,35);
y.setColumnWidth(1,200);
y.setColumnWidth(3,60);
y.setColumnWidth(5,200);
this._stack.setLayout(y);
var w=new qx.ui.basic.Label(this.trc(v,k));
this._stack.add(w,{row:0,column:0});
this._arrEdtAuto=new qx.ui.form.TextField();
this._stack.add(this._arrEdtAuto,{row:0,column:1});
this._btnAutoRefresh=new qx.ui.form.ToggleButton(this.trc(v,j));
this._btnAutoRefresh.setAllowGrowX(false);
this._btnAutoRefresh.addListener(b,this._changeBtnAutoSend,this);
this._stack.add(this._btnAutoRefresh,{row:0,column:4});
this._spnDelay=new qx.ui.form.Spinner();
this._spnDelay.setMinimum(1);
this._spnDelay.setMaximum(60);
this._spnDelay.setValue(10);
this._stack.add(this._spnDelay,{row:0,column:5});
var x=new qx.ui.form.Button(this.trc(v,t,1));
x.addListener(u,function(e){this._execBtnLoadSender(0);
},this);
this._stack.add(x,{row:1,column:7});
x=new qx.ui.form.Button(this.trc(v,t,2));
x.addListener(u,function(e){this._execBtnLoadSender(1);
},this);
this._stack.add(x,{row:2,column:7});
x=new qx.ui.form.Button(this.trc(v,t,3));
x.addListener(u,function(e){this._execBtnLoadSender(2);
},this);
this._stack.add(x,{row:3,column:7});
x=new qx.ui.form.Button(this.trc(v,t,4));
x.addListener(u,function(e){this._execBtnLoadSender(3);
},this);
this._stack.add(x,{row:4,column:7});
x=new qx.ui.form.Button(this.trc(v,t,5));
x.addListener(u,function(e){this._execBtnLoadSender(4);
},this);
this._stack.add(x,{row:5,column:7});
x=new qx.ui.form.Button(this.trc(v,t,6));
x.addListener(u,function(e){this._execBtnLoadSender(5);
},this);
this._stack.add(x,{row:1,column:8});
x=new qx.ui.form.Button(this.trc(v,t,7));
x.addListener(u,function(e){this._execBtnLoadSender(6);
},this);
this._stack.add(x,{row:2,column:8});
x=new qx.ui.form.Button(this.trc(v,t,8));
x.addListener(u,function(e){this._execBtnLoadSender(7);
},this);
this._stack.add(x,{row:3,column:8});
x=new qx.ui.form.Button(this.trc(v,t,9));
x.addListener(u,function(e){this._execBtnLoadSender(8);
},this);
this._stack.add(x,{row:4,column:8});
x=new qx.ui.form.Button(this.trc(v,t,10));
x.addListener(u,function(e){this._execBtnLoadSender(9);
},this);
this._stack.add(x,{row:5,column:8});
var A=null;

for(var i=0;i<2;i++){for(var z=0;z<5;z++){this._arrLblSender[(i*5)+z]=new qx.ui.basic.Label();
this._stack.add(this._arrLblSender[(i*5)+z],{row:z+1,column:i*4});
this._arrEdtSender[(i*5)+z]=new qx.ui.form.TextField();
this._stack.add(this._arrEdtSender[(i*5)+z],{row:z+1,column:(i*4)+1});
A=new qx.ui.form.Button(this.trc(v,g));
A.setValue(r+((i*5)+z)+r);
A.addListener(u,this._execBtnSend,this);
this._stack.add(A,{row:z+1,column:(i*4)+2});
}}this._areaReceive=new qx.ui.form.TextArea();
this._areaReceive.setReadOnly(true);
this._stack.add(this._areaReceive,{row:6,column:0,colSpan:9});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_setSend:function(B,C,D){this._arrLblSender[B].setValue(C);
this._arrEdtSender[B].setValue(D);
},_appendRcv:function(E){this._areaReceive.setValue(E+l+this._areaReceive.getValue());
},_execBtnLoadSender:function(F){var G=new qx.io.remote.Request(p,n,o);
G.setAsynchronous(false);
G.setParameter(s,a);
G.setParameter(f,F);
G.addListener(q,function(e){eval(e.getContent());
},this);
G.send();
},_execBtnSend:function(e){var H=e.getCurrentTarget();
var I=H.getValue();
var J=new qx.io.remote.Request(p,n,o);
J.setAsynchronous(false);
J.setParameter(s,d);
J.setParameter(m,this._arrEdtSender[I].getValue());
J.addListener(q,function(e){eval(e.getContent());
},this);
J.send();
},_changeBtnAutoSend:function(){if(this._timerRefresh==null){this._timerRefresh=new qx.event.Timer();
this._timerRefresh.addListener(h,this._execBtnAuto,this);
}
if(this._btnAutoRefresh.isChecked()==true){this._arrEdtAuto.setEnabled(false);
this._spnDelay.setEnabled(false);
this._execBtnAuto();
this._timerRefresh.startWith(this._spnDelay.getValue()*100);
}else{this._timerRefresh.stop();
this._arrEdtAuto.setEnabled(true);
this._spnDelay.setEnabled(true);
}},_execBtnAuto:function(){var K=new qx.io.remote.Request(p,n,o);
K.setAsynchronous(false);
K.setParameter(s,d);
K.setParameter(m,this._arrEdtAuto.getValue());
K.addListener(q,function(e){eval(e.getContent());
},this);
K.send();
}}});
})();
(function(){var l="SetupDiagThreads",k="execute",j="smzweb/icons/yellow.png",h="GET",g="/Diag.ajax",f="cmd",d="text/plain",c="completed",b="Toggle",a="center",A="val",z="setTHD",y="idx",x="Module-Read",w="smzweb/icons/red.png",v="smzweb/icons/gray.png",u="smzweb/icons/green.png",t="getTHD",s="Module-Ping",r="",p="runRBT",q="smzweb.stacks.SetupDiagThreads",n="Reboot",o="Watchdog",m="Refresh";
qx.Class.define(q,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._staThread=new Array();
this._imgThread=new Array();
this._btnToggle=new Array();
this._btnKill=new Array();
},members:{_staThread:null,_imgThread:null,_btnToggle:null,_btnKill:null,_btnRefresh:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupDiagThreads();
},display:function(){if(this._stack==null){this._displayBasics(r);
var C=new qx.ui.basic.Label(this.trc(l,o));
this._stack.add(C,{row:1,column:0});
this._imgThread[0]=new qx.ui.basic.Image(j);
this._stack.add(this._imgThread[0],{row:1,column:1});
this._btnToggle[0]=new qx.ui.form.Button(this.trc(l,b));
this._btnToggle[0].addListener(k,function(e){this._execBtnToggle(0);
},this);
this._stack.add(this._btnToggle[0],{row:1,column:2});
var C=new qx.ui.basic.Label(this.trc(l,s));
this._stack.add(C,{row:1,column:4});
this._imgThread[1]=new qx.ui.basic.Image(j);
this._stack.add(this._imgThread[1],{row:1,column:5});
this._btnToggle[1]=new qx.ui.form.Button(this.trc(l,b));
this._btnToggle[1].addListener(k,function(e){this._execBtnToggle(1);
},this);
this._stack.add(this._btnToggle[1],{row:1,column:6});
var C=new qx.ui.basic.Label(this.trc(l,x));
this._stack.add(C,{row:1,column:8});
this._imgThread[2]=new qx.ui.basic.Image(j);
this._stack.add(this._imgThread[2],{row:1,column:9});
this._btnToggle[2]=new qx.ui.form.Button(this.trc(l,b));
this._btnToggle[2].addListener(k,function(e){this._execBtnToggle(2);
},this);
this._stack.add(this._btnToggle[2],{row:1,column:10});
this._btnRefresh=new qx.ui.form.Button(this.trc(l,m));
this._btnRefresh.setAlignX(a);
this._btnRefresh.addListener(k,this._execBtnRefresh,this);
this._stack.add(this._btnRefresh,{row:2,column:0,colSpan:4});
var B=new qx.ui.form.Button(this.trc(l,n));
B.setAlignX(a);
B.addListener(k,this._execBtnReboot,this);
this._stack.add(B,{row:3,column:0,colSpan:4});
this.add(this._stack);
}},revert:function(){this._staThread[0]=2;
this._staThread[1]=2;
this._staThread[2]=2;
this._execBtnRefresh();
this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_setThread:function(D,E){E=E-1;
this._staThread[D]=E;

switch(E){case -1:this._imgThread[D].setSource(v);
break;
case 0:this._imgThread[D].setSource(w);
break;
case 1:this._imgThread[D].setSource(u);
break;
case 2:this._imgThread[D].setSource(j);
break;
}},_execBtnToggle:function(F){var G=new qx.io.remote.Request(g,h,d);
G.setAsynchronous(false);
G.setParameter(f,z);
G.setParameter(y,F);

if(this._staThread[F]>0)G.setParameter(A,0);
else G.setParameter(A,1);
G.addListener(c,function(e){eval(e.getContent());
},this);
G.send();
},_execBtnRefresh:function(){for(var i=0;i<3;i++){this._setThread(i,2);
}var H=new qx.io.remote.Request(g,h,d);
H.setAsynchronous(false);
H.setParameter(f,t);
H.addListener(c,function(e){eval(e.getContent());
},this);
H.send();
},_execBtnReboot:function(){var I=new qx.io.remote.Request(g,h,d);
I.setAsynchronous(false);
I.setParameter(f,p);
I.addListener(c,function(e){eval(e.getContent());
},this);
I.send();
}}});
})();
(function(){var m="SetupDiagInput",l="Auto Refresh",k="changeValue",h="GET",g="/Diag.ajax",f="execute",d="St&ouml;rung #%1",c="cmd",b="Alarm #%1",a="interval",z="center",y="text/plain",x="SetupDIagInput",w="getAIV",v="Refresh",u="",t="completed",s="Linie #%1",r="red",q="Versorgung",o="smzweb.stacks.SetupDiagInputs",p="white",n="orange";
qx.Class.define(o,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrEdtValue=new Array();
this._arrEdtAlarm=new Array();
this._arrEdtError=new Array();
},members:{_edtVersorgung:null,_arrEdtValue:null,_arrEdtAlarm:null,_arrEdtError:null,_btnRefresh:null,_btnAutoRefresh:null,_spnDelay:null,_timerRefresh:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupDiagInputs();
},display:function(){if(this._stack==null){this._displayBasics(u);
var A=new qx.ui.layout.Grid;
A.setSpacingX(10);
A.setSpacingY(5);
A.setColumnWidth(2,50);
A.setColumnWidth(5,50);
A.setColumnWidth(8,50);
A.setRowHeight(9,20);
this._stack.setLayout(A);
var B=new qx.ui.basic.Label(this.trc(x,q));
this._stack.add(B,{row:1,column:0});
this._edtVersorgung=new qx.ui.form.TextField();
this._edtVersorgung.setReadOnly(true);
this._stack.add(this._edtVersorgung,{row:1,column:1});

for(var i=0;i<8;i++){for(var j=0;j<4;j++){var B=new qx.ui.basic.Label(this.trc(m,s,((i+1)+(j*8))));
this._stack.add(B,{row:i+2,column:j*3});
this._arrEdtValue[i+(j*8)]=new qx.ui.form.TextField();
this._arrEdtValue[i+(j*8)].setReadOnly(true);
this._stack.add(this._arrEdtValue[i+(j*8)],{row:i+2,column:(j*3)+1});
}}
for(var j=0;j<4;j++){var B=new qx.ui.basic.Label(this.trc(m,b,(j+1)));
this._stack.add(B,{row:11,column:j*3});
this._arrEdtAlarm[j]=new qx.ui.form.TextField();
this._arrEdtAlarm[j].setReadOnly(true);
this._stack.add(this._arrEdtAlarm[j],{row:11,column:(j*3)+1});
}
for(var j=0;j<4;j++){var B=new qx.ui.basic.Label(this.trc(m,d,(j+1)));
B.setRich(true);
this._stack.add(B,{row:12,column:j*3});
this._arrEdtError[j]=new qx.ui.form.TextField();
this._arrEdtError[j].setReadOnly(true);
this._stack.add(this._arrEdtError[j],{row:12,column:(j*3)+1});
}this._btnRefresh=new qx.ui.form.Button(this.trc(m,v));
this._btnRefresh.setAlignX(z);
this._btnRefresh.addListener(f,this._execBtnRefresh,this);
this._stack.add(this._btnRefresh,{row:13,column:0,colSpan:11});
this._btnAutoRefresh=new qx.ui.form.ToggleButton(this.trc(m,l));
this._btnAutoRefresh.addListener(k,this._changeBtnAutoRefresh,this);
this._stack.add(this._btnAutoRefresh,{row:14,column:0,colSpan:2});
this._spnDelay=new qx.ui.form.Spinner();
this._spnDelay.setMinimum(1);
this._spnDelay.setMaximum(60);
this._stack.add(this._spnDelay,{row:14,column:3,colSpan:2});
this.add(this._stack);
}},revert:function(){this._spnDelay.setValue(10);
this._execBtnRefresh();
this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_setVersorgung:function(C){this._edtVersorgung.setValue(C);
},_setAIV:function(D,E,status){this._arrEdtValue[D].setValue(E);

switch(status){case 0:this._arrEdtValue[D].setBackgroundColor(p);
break;
case 1:this._arrEdtValue[D].setBackgroundColor(n);
break;
case 2:this._arrEdtValue[D].setBackgroundColor(r);
break;
}},_setAlarm:function(F,G){this._arrEdtAlarm[F].setValue(G);
},_setError:function(H,I){this._arrEdtError[H].setValue(I);
},_execBtnRefresh:function(){var J=new qx.io.remote.Request(g,h,y);
J.setAsynchronous(false);
J.setParameter(c,w);
J.addListener(t,function(e){eval(e.getContent());
},this);
J.send();
},_changeBtnAutoRefresh:function(){if(this._timerRefresh==null){this._timerRefresh=new qx.event.Timer();
this._timerRefresh.addListener(a,this._execBtnRefresh,this);
}
if(this._btnAutoRefresh.getValue()==true){this._btnRefresh.setEnabled(false);
this._spnDelay.setEnabled(false);
this._execBtnRefresh();
this._timerRefresh.startWith(this._spnDelay.getValue()*100);
}else{this._timerRefresh.stop();
this._btnRefresh.setEnabled(true);
this._spnDelay.setEnabled(true);
}}}});
})();
(function(){var m="SetupDiagInput",l="GET",k="/Diag.ajax",h="text/plain",g="cmd",f="completed",d="val",c="execute",b="center",a="setTIO",L="runTIO",K="1",J="changeValue",I="Pattern #1",H="St&ouml;rung #%1",G="Do Diag",F="0",E="Alarm #%1",D="interval",C="2",t="3",u="getAIV",r="Pattern #4",s="",p="Pattern #2",q="Linie #%1",n="4",o="runRBT",v="white",w="red",y="Versorgung",x="Reboot",A="smzweb.stacks.SetupDiagSysTestIO",z="Pattern #3",B="orange";
qx.Class.define(A,{extend:smzweb.stacks.Base,construct:function(){smzweb.stacks.Base.call(this);
this._arrEdtValue=new Array();
this._arrEdtAlarm=new Array();
this._arrEdtError=new Array();
},members:{_edtVersorgung:null,_arrEdtValue:null,_arrEdtAlarm:null,_arrEdtError:null,_btnDoDiag:null,_timerRefresh:null,_btnPattern1:null,_btnPattern2:null,_btnPattern3:null,_btnPattern4:null,_btnReboot:null,initHelp:function(){this._helpMain=this._main.getHelp().getHelpSetupDiagSysTestIO();
},display:function(){if(this._stack==null){this._displayBasics(s);
var M=new qx.ui.layout.Grid;
M.setSpacingX(10);
M.setSpacingY(5);
M.setColumnWidth(2,50);
M.setColumnWidth(5,50);
M.setColumnWidth(8,50);
M.setRowHeight(9,20);
this._stack.setLayout(M);
var N=new qx.ui.basic.Label(this.trc(m,y));
this._stack.add(N,{row:1,column:0});
this._edtVersorgung=new qx.ui.form.TextField();
this._edtVersorgung.setReadOnly(true);
this._stack.add(this._edtVersorgung,{row:1,column:1});

for(var i=0;i<8;i++){for(var j=0;j<4;j++){var N=new qx.ui.basic.Label(this.trc(m,q,((i+1)+(j*8))));
this._stack.add(N,{row:i+2,column:j*3});
this._arrEdtValue[i+(j*8)]=new qx.ui.form.TextField();
this._arrEdtValue[i+(j*8)].setReadOnly(true);
this._stack.add(this._arrEdtValue[i+(j*8)],{row:i+2,column:(j*3)+1});
}}
for(var j=0;j<4;j++){var N=new qx.ui.basic.Label(this.trc(m,E,(j+1)));
this._stack.add(N,{row:11,column:j*3});
this._arrEdtAlarm[j]=new qx.ui.form.TextField();
this._arrEdtAlarm[j].setReadOnly(true);
this._stack.add(this._arrEdtAlarm[j],{row:11,column:(j*3)+1});
}
for(var j=0;j<4;j++){var N=new qx.ui.basic.Label(this.trc(m,H,(j+1)));
N.setRich(true);
this._stack.add(N,{row:12,column:j*3});
this._arrEdtError[j]=new qx.ui.form.TextField();
this._arrEdtError[j].setReadOnly(true);
this._stack.add(this._arrEdtError[j],{row:12,column:(j*3)+1});
}this._btnDoDiag=new qx.ui.form.ToggleButton(this.trc(m,G));
this._btnDoDiag.addListener(J,this._execBtnDoDiag,this);
this._stack.add(this._btnDoDiag,{row:13,column:0,colSpan:2});
this._btnPattern1=new qx.ui.form.Button(this.trc(m,I));
this._btnPattern1.setAlignX(b);
this._btnPattern1.addListener(c,this._execBtnPattern1,this);
this._stack.add(this._btnPattern1,{row:14,column:0,colSpan:2});
this._btnPattern2=new qx.ui.form.Button(this.trc(m,p));
this._btnPattern2.setAlignX(b);
this._btnPattern2.addListener(c,this._execBtnPattern2,this);
this._stack.add(this._btnPattern2,{row:14,column:3,colSpan:2});
this._btnPattern3=new qx.ui.form.Button(this.trc(m,z));
this._btnPattern3.setAlignX(b);
this._btnPattern3.addListener(c,this._execBtnPattern3,this);
this._stack.add(this._btnPattern3,{row:14,column:6,colSpan:2});
this._btnPattern4=new qx.ui.form.Button(this.trc(m,r));
this._btnPattern4.setAlignX(b);
this._btnPattern4.addListener(c,this._execBtnPattern4,this);
this._stack.add(this._btnPattern4,{row:14,column:9,colSpan:2});
this._btnReboot=new qx.ui.form.Button(this.trc(m,x));
this._btnReboot.setAlignX(b);
this._btnReboot.addListener(c,this._execBtnReboot,this);
this._stack.add(this._btnReboot,{row:15,column:0,colSpan:2});
this.add(this._stack);
}},revert:function(){this._smzApp.setWaitCursor(false);
},save:function(){},displayHide:function(){},_setVersorgung:function(O){this._edtVersorgung.setValue(O);
},_setAIV:function(P,Q,status){this._arrEdtValue[P].setValue(Q);

switch(status){case 0:this._arrEdtValue[P].setBackgroundColor(v);
break;
case 1:this._arrEdtValue[P].setBackgroundColor(B);
break;
case 2:this._arrEdtValue[P].setBackgroundColor(w);
break;
}},_setAlarm:function(R,S){this._arrEdtAlarm[R].setValue(S);
},_setError:function(T,U){this._arrEdtError[T].setValue(U);
},_execBtnRefresh:function(){var V=new qx.io.remote.Request(k,l,h);
V.setAsynchronous(false);
V.setParameter(g,u);
V.addListener(f,function(e){eval(e.getContent());
},this);
V.send();
},_execBtnDoDiag:function(){if(this._timerRefresh==null){this._timerRefresh=new qx.event.Timer();
this._timerRefresh.addListener(D,this._execBtnRefresh,this);
}
if(this._btnDoDiag.isValue()==true){var W=new qx.io.remote.Request(k,l,h);
W.setAsynchronous(false);
W.setParameter(g,L);
W.setParameter(d,K);
W.addListener(f,function(e){eval(e.getContent());
},this);
W.send();
}else{var W=new qx.io.remote.Request(k,l,h);
W.setAsynchronous(false);
W.setParameter(g,L);
W.setParameter(d,F);
W.addListener(f,function(e){eval(e.getContent());
},this);
W.send();
}},_execBtnPattern1:function(){var X=new qx.io.remote.Request(k,l,h);
X.setAsynchronous(false);
X.setParameter(g,a);
X.setParameter(d,K);
X.addListener(f,function(e){eval(e.getContent());
},this);
X.send();
},_execBtnPattern2:function(){var Y=new qx.io.remote.Request(k,l,h);
Y.setAsynchronous(false);
Y.setParameter(g,a);
Y.setParameter(d,C);
Y.addListener(f,function(e){eval(e.getContent());
},this);
Y.send();
},_execBtnPattern3:function(){var ba=new qx.io.remote.Request(k,l,h);
ba.setAsynchronous(false);
ba.setParameter(g,a);
ba.setParameter(d,t);
ba.addListener(f,function(e){eval(e.getContent());
},this);
ba.send();
},_execBtnPattern4:function(){var bb=new qx.io.remote.Request(k,l,h);
bb.setAsynchronous(false);
bb.setParameter(g,a);
bb.setParameter(d,n);
bb.addListener(f,function(e){eval(e.getContent());
},this);
bb.send();
},_execBtnReboot:function(){var bc=new qx.io.remote.Request(k,l,h);
bc.setAsynchronous(false);
bc.setParameter(g,o);
bc.addListener(f,function(e){eval(e.getContent());
},this);
bc.send();
}}});
})();
(function(){var ep="css.gradients",eo="widget",en="atom",em="-css",el="button-frame",ek="css.borderradius",ej="css.boxshadow",ei="main",eh="button",eg="bold",cB="text-selected",cA="image",cz="middle",cy="selected",cx="background-light",cw="label",cv="text-disabled",cu="groupbox",ct="decoration/arrows/down.png",cs="popup",ew="cell",ex="border-invalid",eu="input",ev="input-disabled",es="menu-button",et="input-focused-invalid",eq="toolbar-button",er="spinner",ey="input-focused",ez="list",dH="tooltip",dG="qx/static/blank.gif",dJ="radiobutton",dI="tree-item",dL="combobox",dK="treevirtual-contract",dN="scrollbar",dM="datechooser/nav-button",dE="center",dD="checkbox",u="treevirtual-expand",v="",w="textfield",x="-invalid",y="decoration/arrows/right.png",z="background-application",A="invalid",B="right-top",C="selectbox",D="text-title",eN="icon/16/places/folder-open.png",eM="radiobutton-hovered",eL="group-item",eK="scrollbar/button",eR="right",eQ="combobox/button",eP="virtual-list",eO="icon/16/places/folder.png",eT="radiobutton-checked-focused",eS="text-label",by="decoration/tree/closed.png",bz="table-scroller-header",bw="scrollbar-slider-horizontal",bx="checkbox-hovered",bC="checkbox-checked",bD="decoration/arrows/left.png",bA="radiobutton-checked",bB="button-focused",bu="text-light",bv="menu-slidebar-button",ba="checkbox-undetermined",Y="table-scroller-header-css",bc="text-input",bb="slidebar/button-forward",V="background-splitpane",U="text-hovered",X=".png",W="decoration/tree/open.png",T="default",S="decoration/arrows/down-small.png",bJ="datechooser",bK="slidebar/button-backward",bL="radiobutton-checked-disabled",bM="checkbox-focused",bF="radiobutton-checked-hovered",bG="treevirtual-folder",bH="shadow-popup",bI="icon/16/mimetypes/office-document.png",bN="background-medium",bO="icon/32/places/folder-open.png",bn="icon/22/places/folder-open.png",bm="table",bl="decoration/arrows/up.png",bk="decoration/form/",bj="radiobutton-focused",bi="button-checked",bh="decoration/window/maximize-active-hovered.png",bg="keyboard-focus",br="menu-css",bq="decoration/cursors/",bP="slidebar",bQ="tooltip-error-arrow",bR="table-scroller-focus-indicator",bS="popup-css",bT="move-frame",bU="nodrop",bV="decoration/table/boolean-true.png",bW="-invalid-css",bX="menu",bY="app-header",cJ="row-layer",cI="text-inactive",cH="move",cG="decoration/window/restore-active-hovered.png",cN="border-separator",cM="shadow-window",cL="tree-folder",cK="window-pane-css",cR="right.png",cQ="checkbox-undetermined-hovered",dr="window-incl-statusbar-css",ds="tabview-page-button-bottom-inactive",dp="tooltip-error",dq="window-css",dm="window-statusbar",dn="button-hovered",dk="decoration/scrollbar/scrollbar-",dl="background-tip",dz="menubar-css",dA="scrollbar-slider-horizontal-disabled",dS="radiobutton-disabled",dR="button-pressed",dU="table-pane",dT="decoration/window/close-active.png",dW="native",dV="button-invalid-shadow",dY="decoration/window/minimize-active-hovered.png",dX="menubar",dP="icon/16/actions/dialog-cancel.png",dO="tabview-page-button-top-inactive",eG="tabview-page-button-left-inactive",eH="menu-slidebar",eI="toolbar-button-checked",eJ="decoration/tree/open-selected.png",eC="decoration/window/minimize-inactive.png",eD="icon/16/apps/office-calendar.png",eE="group-item-css",eF="group",eA="tabview-page-button-right-inactive",eB="decoration/window/minimize-active.png",k="decoration/window/restore-inactive.png",j="checkbox-checked-focused",i="splitpane",h="combobox/textfield",g="decoration/window/close-active-hovered.png",f="qx/icon/Tango/16/actions/window-close.png",e="checkbox-pressed",d="button-disabled",c="selected-dragover",b="tooltip-error-css",I="decoration/window/maximize-inactive.png",J="dragover",G="scrollarea",H="scrollbar-vertical",M="decoration/menu/checkbox-invert.gif",N="decoration/toolbar/toolbar-handle-knob.gif",K="icon/22/mimetypes/office-document.png",L="table-header-cell",P="button-checked-focused",Q="up.png",cV="best-fit",cP="pane-css",dd="decoration/tree/closed-selected.png",cY="qx.theme.modern.Appearance",cE="text-active",cC="checkbox-disabled",be="toolbar-button-hovered",cF="decoration/form/checked.png",bp="progressive-table-header",bo="decoration/table/select-column-order.png",cj="decoration/menu/radiobutton.gif",ck="decoration/arrows/forward.png",cl="decoration/table/descending.png",cm="decoration/form/undetermined.png",cn="tree-file",co="window-captionbar-active",cp="checkbox-checked-hovered",cq="scrollbar-slider-vertical",cg="toolbar",ch="alias",cD="decoration/window/restore-active.png",dc="decoration/table/boolean-false.png",db="icon/32/mimetypes/office-document.png",da="tabview-pane",dh="decoration/arrows/rewind.png",dg="top",df="icon/16/actions/dialog-ok.png",de="progressbar-background",cX="table-header-cell-hovered",cW="window-statusbar-css",O="window",bt="text-gray",bs="decoration/menu/radiobutton-invert.gif",cO="text-placeholder",bE="slider",cU="toolbar-css",cT="keep-align",cS="down.png",bd="groupitem-text",dj="tabview-page-button-top-active",R="icon/22/places/folder.png",bf="decoration/window/maximize-active.png",ca="checkbox-checked-pressed",cb="decoration/window/close-inactive.png",cc="tabview-page-button-left-active",cd="toolbar-part",ce="decoration/splitpane/knob-vertical.png",cf=".gif",dC="virtual-row-layer-background-odd",ci="table-statusbar",eb="progressive-table-header-cell-css",ea="window-captionbar-inactive",ed="copy",ec="decoration/arrows/down-invert.png",ef="decoration/menu/checkbox.gif",ee="window-caption-active-text",cr="decoration/splitpane/knob-horizontal.png",dQ="group-css",di="icon/32/places/folder.png",dF="virtual-row-layer-background-even",E="toolbar-separator",F="tabview-page-button-bottom-active",dx="decoration/arrows/up-small.png",dy="decoration/table/ascending.png",dv="decoration/arrows/up-invert.png",dw="small",dt="tabview-page-button-right-active",du="-disabled",a="scrollbar-horizontal",dB="progressbar",s="checkbox-undetermined-focused",r="progressive-table-header-cell",q="menu-separator",p="tabview-pane-css",o="pane",n="htmlarea-background",m="decoration/arrows/right-invert.png",l="left.png",t="icon/16/actions/view-refresh.png";
qx.Theme.define(cY,{appearances:{"widget":{},"root":{style:function(eU){return {backgroundColor:z,textColor:eS,font:T};
}},"label":{style:function(eV){return {textColor:eV.disabled?cv:undefined};
}},"move-frame":{style:function(eW){return {decorator:ei};
}},"resize-frame":bT,"dragdrop-cursor":{style:function(eX){var eY=bU;

if(eX.copy){eY=ed;
}else if(eX.move){eY=cH;
}else if(eX.alias){eY=ch;
}return {source:bq+eY+cf,position:B,offset:[2,16,2,6]};
}},"image":{style:function(fa){return {opacity:!fa.replacement&&fa.disabled?0.3:1};
}},"atom":{},"atom/label":cw,"atom/icon":cA,"popup":{style:function(fb){var fc=qx.core.Environment.get(ej);
return {decorator:fc?bS:ei,backgroundColor:cx,shadow:fc?undefined:bH};
}},"button-frame":{alias:en,style:function(fd){var fh,fg;
var fe=[3,9];

if(fd.checked&&fd.focused&&!fd.inner){fh=P;
fg=undefined;
fe=[1,7];
}else if(fd.disabled){fh=d;
fg=undefined;
}else if(fd.pressed){fh=dR;
fg=U;
}else if(fd.checked){fh=bi;
fg=undefined;
}else if(fd.hovered){fh=dn;
fg=U;
}else if(fd.focused&&!fd.inner){fh=bB;
fg=undefined;
fe=[1,7];
}else{fh=eh;
fg=undefined;
}var ff;
if(qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)){if(fd.invalid&&!fd.disabled){fh+=bW;
}else{fh+=em;
}}else{ff=fd.invalid&&!fd.disabled?dV:undefined;
fe=[2,8];
}return {decorator:fh,textColor:fg,shadow:ff,padding:fe,margin:[1,0]};
}},"button-frame/image":{style:function(fi){return {opacity:!fi.replacement&&fi.disabled?0.5:1};
}},"button":{alias:el,include:el,style:function(fj){return {center:true};
}},"hover-button":{alias:en,include:en,style:function(fk){var fl=fk.hovered?cy:undefined;

if(fl&&qx.core.Environment.get(ep)){fl+=em;
}return {decorator:fl,textColor:fk.hovered?cB:undefined};
}},"splitbutton":{},"splitbutton/button":eh,"splitbutton/arrow":{alias:eh,include:eh,style:function(fm,fn){return {icon:ct,padding:[fn.padding[0],fn.padding[1]-6],marginLeft:1};
}},"checkbox":{alias:en,style:function(fo){var fp=qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);
var fr;

if(fp){if(fo.checked){fr=cF;
}else if(fo.undetermined){fr=cm;
}else{fr=dG;
}}else{if(fo.checked){if(fo.disabled){fr=bC;
}else if(fo.focused){fr=j;
}else if(fo.pressed){fr=ca;
}else if(fo.hovered){fr=cp;
}else{fr=bC;
}}else if(fo.undetermined){if(fo.disabled){fr=ba;
}else if(fo.focused){fr=s;
}else if(fo.hovered){fr=cQ;
}else{fr=ba;
}}else if(!fo.disabled){if(fo.focused){fr=bM;
}else if(fo.pressed){fr=e;
}else if(fo.hovered){fr=bx;
}}fr=fr||dD;
var fq=fo.invalid&&!fo.disabled?x:v;
fr=bk+fr+fq+X;
}return {icon:fr,minWidth:fp?14:undefined,gap:fp?8:6};
}},"checkbox/icon":{style:function(fs){var fu=qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);

if(!fu){return {opacity:!fs.replacement&&fs.disabled?0.3:1};
}var fv;

if(fs.disabled){fv=cC;
}else if(fs.focused){fv=bM;
}else if(fs.hovered){fv=bx;
}else{fv=dD;
}fv+=fs.invalid&&!fs.disabled?x:v;
var ft;
if(fs.undetermined){ft=[2,0];
}return {decorator:fv,padding:ft,width:12,height:10};
}},"radiobutton":{alias:en,style:function(fw){var fx=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej);
var fz;

if(fx){fz=dG;
}else{if(fw.checked&&fw.focused){fz=eT;
}else if(fw.checked&&fw.disabled){fz=bL;
}else if(fw.checked&&fw.hovered){fz=bF;
}else if(fw.checked){fz=bA;
}else if(fw.focused){fz=bj;
}else if(fw.hovered){fz=eM;
}else{fz=dJ;
}var fy=fw.invalid&&!fw.disabled?x:v;
fz=bk+fz+fy+X;
}return {icon:fz,gap:fx?8:6};
}},"radiobutton/icon":{style:function(fA){var fB=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej);

if(!fB){return {opacity:!fA.replacement&&fA.disabled?0.3:1};
}var fC;

if(fA.disabled&&!fA.checked){fC=dS;
}else if(fA.checked&&fA.focused){fC=eT;
}else if(fA.checked&&fA.disabled){fC=bL;
}else if(fA.checked&&fA.hovered){fC=bF;
}else if(fA.checked){fC=bA;
}else if(fA.focused){fC=bj;
}else if(fA.hovered){fC=eM;
}else{fC=dJ;
}fC+=fA.invalid&&!fA.disabled?x:v;
return {decorator:fC,width:12,height:10};
}},"textfield":{style:function(fD){var fI;
var fG=!!fD.focused;
var fH=!!fD.invalid;
var fE=!!fD.disabled;

if(fG&&fH&&!fE){fI=et;
}else if(fG&&!fH&&!fE){fI=ey;
}else if(fE){fI=ev;
}else if(!fG&&fH&&!fE){fI=ex;
}else{fI=eu;
}
if(qx.core.Environment.get(ep)){fI+=em;
}var fF;

if(fD.disabled){fF=cv;
}else if(fD.showingPlaceholder){fF=cO;
}else{fF=bc;
}return {decorator:fI,padding:[2,4,1],textColor:fF};
}},"textarea":{include:w,style:function(fJ){return {padding:4};
}},"spinner":{style:function(fK){var fO;
var fM=!!fK.focused;
var fN=!!fK.invalid;
var fL=!!fK.disabled;

if(fM&&fN&&!fL){fO=et;
}else if(fM&&!fN&&!fL){fO=ey;
}else if(fL){fO=ev;
}else if(!fM&&fN&&!fL){fO=ex;
}else{fO=eu;
}
if(qx.core.Environment.get(ep)){fO+=em;
}return {decorator:fO};
}},"spinner/textfield":{style:function(fP){return {marginRight:2,padding:[2,4,1],textColor:fP.disabled?cv:bc};
}},"spinner/upbutton":{alias:el,include:el,style:function(fQ,fR){return {icon:dx,padding:[fR.padding[0]-1,fR.padding[1]-5],shadow:undefined};
}},"spinner/downbutton":{alias:el,include:el,style:function(fS,fT){return {icon:S,padding:[fT.padding[0]-1,fT.padding[1]-5],shadow:undefined};
}},"datefield":dL,"datefield/button":{alias:eQ,include:eQ,style:function(fU){return {icon:eD,padding:[0,3],decorator:undefined};
}},"datefield/textfield":h,"datefield/list":{alias:bJ,include:bJ,style:function(fV){return {decorator:undefined};
}},"groupbox":{style:function(fW){return {legendPosition:dg};
}},"groupbox/legend":{alias:en,style:function(fX){return {padding:[1,0,1,4],textColor:fX.invalid?A:D,font:eg};
}},"groupbox/frame":{style:function(fY){var ga=qx.core.Environment.get(ek);
return {padding:ga?10:12,margin:ga?1:undefined,decorator:ga?dQ:eF};
}},"check-groupbox":cu,"check-groupbox/legend":{alias:dD,include:dD,style:function(gb){return {padding:[1,0,1,4],textColor:gb.invalid?A:D,font:eg};
}},"radio-groupbox":cu,"radio-groupbox/legend":{alias:dJ,include:dJ,style:function(gc){return {padding:[1,0,1,4],textColor:gc.invalid?A:D,font:eg};
}},"scrollarea":{style:function(gd){return {minWidth:50,minHeight:50};
}},"scrollarea/corner":{style:function(ge){return {backgroundColor:z};
}},"scrollarea/pane":eo,"scrollarea/scrollbar-x":dN,"scrollarea/scrollbar-y":dN,"scrollbar":{style:function(gf){if(gf[dW]){return {};
}var gg=qx.core.Environment.get(ep);
var gh=gf.horizontal?a:H;

if(gg){gh+=em;
}return {width:gf.horizontal?undefined:16,height:gf.horizontal?16:undefined,decorator:gh,padding:1};
}},"scrollbar/slider":{alias:bE,style:function(gi){return {padding:gi.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:el,style:function(gj){var gk=qx.core.Environment.get(ep);
var gl=gj.horizontal?bw:cq;

if(gj.disabled){gl+=du;
}
if(gk){gl+=em;
}return {decorator:gl,minHeight:gj.horizontal?undefined:9,minWidth:gj.horizontal?9:undefined,padding:undefined};
}},"scrollbar/button":{alias:el,include:el,style:function(gm){var gp=dk;

if(gm.left){gp+=l;
}else if(gm.right){gp+=cR;
}else if(gm.up){gp+=Q;
}else{gp+=cS;
}var go=qx.core.Environment.get(ep);

if(gm.left||gm.right){var gn=gm.left?3:4;
return {padding:go?[3,0,3,gn]:[2,0,2,gn],icon:gp,width:15,height:14};
}else{return {padding:go?3:[3,2],icon:gp,width:14,height:15};
}}},"scrollbar/button-begin":eK,"scrollbar/button-end":eK,"slider":{style:function(gq){var gu;
var gs=!!gq.focused;
var gt=!!gq.invalid;
var gr=!!gq.disabled;

if(gs&&gt&&!gr){gu=et;
}else if(gs&&!gt&&!gr){gu=ey;
}else if(gr){gu=ev;
}else if(!gs&&gt&&!gr){gu=ex;
}else{gu=eu;
}
if(qx.core.Environment.get(ep)){gu+=em;
}return {decorator:gu};
}},"slider/knob":{include:el,style:function(gv){return {decorator:gv.disabled?dA:bw,shadow:undefined,height:14,width:14,padding:0};
}},"list":{alias:G,style:function(gw){var gA;
var gy=!!gw.focused;
var gz=!!gw.invalid;
var gx=!!gw.disabled;

if(gy&&gz&&!gx){gA=et;
}else if(gy&&!gz&&!gx){gA=ey;
}else if(gx){gA=ev;
}else if(!gy&&gz&&!gx){gA=ex;
}else{gA=eu;
}
if(qx.core.Environment.get(ep)){gA+=em;
}return {backgroundColor:cx,decorator:gA};
}},"list/pane":eo,"listitem":{alias:en,style:function(gB){var gC;

if(gB.dragover){gC=gB.selected?c:J;
}else{gC=gB.selected?cy:undefined;

if(gC&&qx.core.Environment.get(ep)){gC+=em;
}}return {padding:gB.dragover?[4,4,2,4]:4,textColor:gB.selected?cB:undefined,decorator:gC};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:el,include:el,style:function(gD){return {padding:5,center:true,icon:gD.vertical?ct:y};
}},"slidebar/button-backward":{alias:el,include:el,style:function(gE){return {padding:5,center:true,icon:gE.vertical?bl:bD};
}},"tabview":{style:function(gF){return {contentPadding:16};
}},"tabview/bar":{alias:bP,style:function(gG){var gH={marginBottom:gG.barTop?-1:0,marginTop:gG.barBottom?-4:0,marginLeft:gG.barRight?-3:0,marginRight:gG.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(gG.barTop||gG.barBottom){gH.paddingLeft=5;
gH.paddingRight=7;
}else{gH.paddingTop=5;
gH.paddingBottom=7;
}return gH;
}},"tabview/bar/button-forward":{include:bb,alias:bb,style:function(gI){if(gI.barTop||gI.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:bK,alias:bK,style:function(gJ){if(gJ.barTop||gJ.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(gK){var gL=qx.core.Environment.get(ep)&&qx.core.Environment.get(ek);
return {decorator:gL?p:da,minHeight:100,marginBottom:gK.barBottom?-1:0,marginTop:gK.barTop?-1:0,marginLeft:gK.barLeft?-1:0,marginRight:gK.barRight?-1:0};
}},"tabview-page":{alias:eo,include:eo,style:function(gM){var gN=qx.core.Environment.get(ep)&&qx.core.Environment.get(ek);
return {padding:gN?[4,3]:undefined};
}},"tabview-page/button":{alias:en,style:function(gO){var gV,gR=0;
var gU=0,gP=0,gS=0,gT=0;
var gQ=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej)&&qx.core.Environment.get(ep);

if(gO.checked){if(gO.barTop){gV=dj;
gR=gQ?[5,11]:[6,14];
gS=gO.firstTab?0:-5;
gT=gO.lastTab?0:-5;
}else if(gO.barBottom){gV=F;
gR=gQ?[5,11]:[6,14];
gS=gO.firstTab?0:-5;
gT=gO.lastTab?0:-5;
gU=3;
}else if(gO.barRight){gV=dt;
gR=gQ?[5,10]:[6,13];
gU=gO.firstTab?0:-5;
gP=gO.lastTab?0:-5;
gS=2;
}else{gV=cc;
gR=gQ?[5,10]:[6,13];
gU=gO.firstTab?0:-5;
gP=gO.lastTab?0:-5;
}}else{if(gO.barTop){gV=dO;
gR=gQ?[3,9]:[4,10];
gU=4;
gS=gO.firstTab?5:1;
gT=1;
}else if(gO.barBottom){gV=ds;
gR=gQ?[3,9]:[4,10];
gP=4;
gS=gO.firstTab?5:1;
gT=1;
gU=3;
}else if(gO.barRight){gV=eA;
gR=gQ?[3,9]:[4,10];
gT=5;
gU=gO.firstTab?5:1;
gP=1;
gS=3;
}else{gV=eG;
gR=gQ?[3,9]:[4,10];
gS=5;
gU=gO.firstTab?5:1;
gP=1;
gT=1;
}}
if(gV&&gQ){gV+=em;
}return {zIndex:gO.checked?10:5,decorator:gV,padding:gR,marginTop:gU,marginBottom:gP,marginLeft:gS,marginRight:gT,textColor:gO.checked?cE:cI};
}},"tabview-page/button/label":{alias:cw,style:function(gW){return {padding:[0,1,0,1],margin:gW.focused?0:1,decorator:gW.focused?bg:undefined};
}},"tabview-page/button/close-button":{alias:en,style:function(gX){return {icon:f};
}},"toolbar":{style:function(gY){var ha=qx.core.Environment.get(ep);
return {decorator:ha?cU:cg,spacing:2};
}},"toolbar/part":{style:function(hb){return {decorator:cd,spacing:2};
}},"toolbar/part/container":{style:function(hc){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(hd){return {source:N,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:en,style:function(he){var hg;

if(he.pressed||(he.checked&&!he.hovered)||(he.checked&&he.disabled)){hg=eI;
}else if(he.hovered&&!he.disabled){hg=be;
}var hf=qx.core.Environment.get(ep)&&qx.core.Environment.get(ek);

if(hf&&hg){hg+=em;
}return {marginTop:2,marginBottom:2,padding:(he.pressed||he.checked||he.hovered)&&!he.disabled||(he.disabled&&he.checked)?3:5,decorator:hg};
}},"toolbar-menubutton":{alias:eq,include:eq,style:function(hh){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:cA,include:cA,style:function(hi){return {source:S};
}},"toolbar-splitbutton":{style:function(hj){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:eq,include:eq,style:function(hk){return {icon:ct,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:eq,include:eq,style:function(hl){if(hl.pressed||hl.checked||(hl.hovered&&!hl.disabled)){var hm=1;
}else{var hm=3;
}return {padding:hm,icon:ct,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(hn){return {decorator:E,margin:7};
}},"tree":ez,"tree-item":{style:function(ho){var hp=ho.selected?cy:undefined;

if(hp&&qx.core.Environment.get(ep)){hp+=em;
}return {padding:[2,6],textColor:ho.selected?cB:undefined,decorator:hp};
}},"tree-item/icon":{include:cA,style:function(hq){return {paddingRight:5};
}},"tree-item/label":cw,"tree-item/open":{include:cA,style:function(hr){var hs;

if(hr.selected&&hr.opened){hs=eJ;
}else if(hr.selected&&!hr.opened){hs=dd;
}else if(hr.opened){hs=W;
}else{hs=by;
}return {padding:[0,5,0,2],source:hs};
}},"tree-folder":{include:dI,alias:dI,style:function(ht){var hv,hu;

if(ht.small){hv=ht.opened?eN:eO;
hu=eN;
}else if(ht.large){hv=ht.opened?bO:di;
hu=bO;
}else{hv=ht.opened?bn:R;
hu=bn;
}return {icon:hv,iconOpened:hu};
}},"tree-file":{include:dI,alias:dI,style:function(hw){return {icon:hw.small?bI:hw.large?db:K};
}},"treevirtual":bm,"treevirtual-folder":{style:function(hx){return {icon:hx.opened?eN:eO};
}},"treevirtual-file":{include:bG,alias:bG,style:function(hy){return {icon:bI};
}},"treevirtual-line":{style:function(hz){return {icon:dG};
}},"treevirtual-contract":{style:function(hA){return {icon:W,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(hB){return {icon:by,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":dK,"treevirtual-only-expand":u,"treevirtual-start-contract":dK,"treevirtual-start-expand":u,"treevirtual-end-contract":dK,"treevirtual-end-expand":u,"treevirtual-cross-contract":dK,"treevirtual-cross-expand":u,"treevirtual-end":{style:function(hC){return {icon:dG};
}},"treevirtual-cross":{style:function(hD){return {icon:dG};
}},"tooltip":{include:cs,style:function(hE){return {backgroundColor:dl,padding:[1,3,2,3],offset:[15,5,5,5]};
}},"tooltip/atom":en,"tooltip-error":{include:dH,style:function(hF){var hG=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej);
return {textColor:cB,backgroundColor:undefined,placeMethod:eo,offset:[0,0,0,14],marginTop:-2,position:B,showTimeout:100,hideTimeout:10000,decorator:hG?b:dp,shadow:bQ,font:eg,padding:hG?3:undefined};
}},"tooltip-error/atom":en,"window":{style:function(hH){var hJ=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);
var hK;
var hI;

if(hJ){if(hH.showStatusbar){hK=dr;
}else{hK=dq;
}}else{hI=cM;
}return {decorator:hK,shadow:hI,contentPadding:[10,10,10,10],margin:[0,5,5,0]};
}},"window/pane":{style:function(hL){var hM=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);
return {decorator:hM?cK:O};
}},"window/captionbar":{style:function(hN){var hO=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);
var hP=hN.active?co:ea;

if(hO){hP+=em;
}return {decorator:hP,textColor:hN.active?ee:bt,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(hQ){return {margin:[5,0,3,6]};
}},"window/title":{style:function(hR){return {alignY:cz,font:eg,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:en,style:function(hS){return {icon:hS.active?hS.hovered?dY:eB:eC,margin:[4,8,2,0]};
}},"window/restore-button":{alias:en,style:function(hT){return {icon:hT.active?hT.hovered?cG:cD:k,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:en,style:function(hU){return {icon:hU.active?hU.hovered?bh:bf:I,margin:[4,8,2,0]};
}},"window/close-button":{alias:en,style:function(hV){return {icon:hV.active?hV.hovered?g:dT:cb,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(hW){var hX=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);
return {padding:[2,6],decorator:hX?cW:dm,minHeight:18};
}},"window/statusbar-text":{style:function(hY){return {font:dw};
}},"iframe":{style:function(ia){return {decorator:ei};
}},"resizer":{style:function(ib){var ic=qx.core.Environment.get(ej)&&qx.core.Environment.get(ek)&&qx.core.Environment.get(ep);
return {decorator:ic?cP:o};
}},"splitpane":{style:function(id){return {decorator:i};
}},"splitpane/splitter":{style:function(ie){return {width:ie.horizontal?3:undefined,height:ie.vertical?3:undefined,backgroundColor:V};
}},"splitpane/splitter/knob":{style:function(ig){return {source:ig.horizontal?cr:ce};
}},"splitpane/slider":{style:function(ih){return {width:ih.horizontal?3:undefined,height:ih.vertical?3:undefined,backgroundColor:V};
}},"selectbox":el,"selectbox/atom":en,"selectbox/popup":cs,"selectbox/list":{alias:ez},"selectbox/arrow":{include:cA,style:function(ii){return {source:ct,paddingLeft:5};
}},"datechooser":{style:function(ij){var io;
var il=!!ij.focused;
var im=!!ij.invalid;
var ik=!!ij.disabled;

if(il&&im&&!ik){io=et;
}else if(il&&!im&&!ik){io=ey;
}else if(ik){io=ev;
}else if(!il&&im&&!ik){io=ex;
}else{io=eu;
}
if(qx.core.Environment.get(ep)){io+=em;
}return {padding:2,decorator:io,backgroundColor:cx};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:el,alias:el,style:function(ip){var iq={padding:[2,4],shadow:undefined};

if(ip.lastYear){iq.icon=dh;
iq.marginRight=1;
}else if(ip.lastMonth){iq.icon=bD;
}else if(ip.nextYear){iq.icon=ck;
iq.marginLeft=1;
}else if(ip.nextMonth){iq.icon=y;
}return iq;
}},"datechooser/last-year-button-tooltip":dH,"datechooser/last-month-button-tooltip":dH,"datechooser/next-year-button-tooltip":dH,"datechooser/next-month-button-tooltip":dH,"datechooser/last-year-button":dM,"datechooser/last-month-button":dM,"datechooser/next-month-button":dM,"datechooser/next-year-button":dM,"datechooser/month-year-label":{style:function(ir){return {font:eg,textAlign:dE,textColor:ir.disabled?cv:undefined};
}},"datechooser/date-pane":{style:function(is){return {textColor:is.disabled?cv:undefined,marginTop:2};
}},"datechooser/weekday":{style:function(it){return {textColor:it.disabled?cv:it.weekend?bu:undefined,textAlign:dE,paddingTop:2,backgroundColor:bN};
}},"datechooser/week":{style:function(iu){return {textAlign:dE,padding:[2,4],backgroundColor:bN};
}},"datechooser/day":{style:function(iv){var iw=iv.disabled?undefined:iv.selected?cy:undefined;

if(iw&&qx.core.Environment.get(ep)){iw+=em;
}return {textAlign:dE,decorator:iw,textColor:iv.disabled?cv:iv.selected?cB:iv.otherMonth?bu:undefined,font:iv.today?eg:undefined,padding:[2,4]};
}},"combobox":{style:function(ix){var iB;
var iz=!!ix.focused;
var iA=!!ix.invalid;
var iy=!!ix.disabled;

if(iz&&iA&&!iy){iB=et;
}else if(iz&&!iA&&!iy){iB=ey;
}else if(iy){iB=ev;
}else if(!iz&&iA&&!iy){iB=ex;
}else{iB=eu;
}
if(qx.core.Environment.get(ep)){iB+=em;
}return {decorator:iB};
}},"combobox/popup":cs,"combobox/list":{alias:ez},"combobox/button":{include:el,alias:el,style:function(iC,iD){var iE={icon:ct,padding:[iD.padding[0],iD.padding[1]-6],shadow:undefined,margin:undefined};

if(iC.selected){iE.decorator=bB;
}return iE;
}},"combobox/textfield":{include:w,style:function(iF){return {decorator:undefined};
}},"menu":{style:function(iG){var iH=qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);
var iI={decorator:iH?br:bX,shadow:iH?undefined:bH,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:iG.submenu||iG.contextmenu?cV:cT};

if(iG.submenu){iI.position=B;
iI.offset=[-2,-3];
}return iI;
}},"menu/slidebar":eH,"menu-slidebar":eo,"menu-slidebar-button":{style:function(iJ){var iK=iJ.hovered?cy:undefined;

if(iK&&qx.core.Environment.get(ep)){iK+=em;
}return {decorator:iK,padding:7,center:true};
}},"menu-slidebar/button-backward":{include:bv,style:function(iL){return {icon:iL.hovered?dv:bl};
}},"menu-slidebar/button-forward":{include:bv,style:function(iM){return {icon:iM.hovered?ec:ct};
}},"menu-separator":{style:function(iN){return {height:0,decorator:q,margin:[4,2]};
}},"menu-button":{alias:en,style:function(iO){var iP=iO.selected?cy:undefined;

if(iP&&qx.core.Environment.get(ep)){iP+=em;
}return {decorator:iP,textColor:iO.selected?cB:undefined,padding:[4,6]};
}},"menu-button/icon":{include:cA,style:function(iQ){return {alignY:cz};
}},"menu-button/label":{include:cw,style:function(iR){return {alignY:cz,padding:1};
}},"menu-button/shortcut":{include:cw,style:function(iS){return {alignY:cz,marginLeft:14,padding:1};
}},"menu-button/arrow":{include:cA,style:function(iT){return {source:iT.selected?m:y,alignY:cz};
}},"menu-checkbox":{alias:es,include:es,style:function(iU){return {icon:!iU.checked?undefined:iU.selected?M:ef};
}},"menu-radiobutton":{alias:es,include:es,style:function(iV){return {icon:!iV.checked?undefined:iV.selected?bs:cj};
}},"menubar":{style:function(iW){var iX=qx.core.Environment.get(ep);
return {decorator:iX?dz:dX};
}},"menubar-button":{alias:en,style:function(iY){var ja=(iY.pressed||iY.hovered)&&!iY.disabled?cy:undefined;

if(ja&&qx.core.Environment.get(ep)){ja+=em;
}return {decorator:ja,textColor:iY.pressed||iY.hovered?cB:undefined,padding:[3,8]};
}},"colorselector":eo,"colorselector/control-bar":eo,"colorselector/control-pane":eo,"colorselector/visual-pane":cu,"colorselector/preset-grid":eo,"colorselector/colorbucket":{style:function(jb){return {decorator:ei,width:16,height:16};
}},"colorselector/preset-field-set":cu,"colorselector/input-field-set":cu,"colorselector/preview-field-set":cu,"colorselector/hex-field-composite":eo,"colorselector/hex-field":w,"colorselector/rgb-spinner-composite":eo,"colorselector/rgb-spinner-red":er,"colorselector/rgb-spinner-green":er,"colorselector/rgb-spinner-blue":er,"colorselector/hsb-spinner-composite":eo,"colorselector/hsb-spinner-hue":er,"colorselector/hsb-spinner-saturation":er,"colorselector/hsb-spinner-brightness":er,"colorselector/preview-content-old":{style:function(jc){return {decorator:ei,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(jd){return {decorator:ei,backgroundColor:cx,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(je){return {decorator:ei,margin:5};
}},"colorselector/brightness-field":{style:function(jf){return {decorator:ei,margin:[5,7]};
}},"colorselector/hue-saturation-pane":eo,"colorselector/hue-saturation-handle":eo,"colorselector/brightness-pane":eo,"colorselector/brightness-handle":eo,"colorpopup":{alias:cs,include:cs,style:function(jg){return {padding:5,backgroundColor:z};
}},"colorpopup/field":{style:function(jh){return {decorator:ei,margin:2,width:14,height:14,backgroundColor:cx};
}},"colorpopup/selector-button":eh,"colorpopup/auto-button":eh,"colorpopup/preview-pane":cu,"colorpopup/current-preview":{style:function(ji){return {height:20,padding:4,marginLeft:4,decorator:ei,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(jj){return {height:20,padding:4,marginRight:4,decorator:ei,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:eh,include:eh,style:function(jk){return {icon:df};
}},"colorpopup/colorselector-cancelbutton":{alias:eh,include:eh,style:function(jl){return {icon:dP};
}},"table":{alias:eo,style:function(jm){return {decorator:bm};
}},"table/statusbar":{style:function(jn){return {decorator:ci,padding:[0,2]};
}},"table/column-button":{alias:el,style:function(jo){var jp=qx.core.Environment.get(ep);
return {decorator:jp?Y:bz,padding:3,icon:bo};
}},"table-column-reset-button":{include:es,alias:es,style:function(){return {icon:t};
}},"table-scroller":eo,"table-scroller/scrollbar-x":dN,"table-scroller/scrollbar-y":dN,"table-scroller/header":{style:function(jq){var jr=qx.core.Environment.get(ep);
return {decorator:jr?Y:bz};
}},"table-scroller/pane":{style:function(js){return {backgroundColor:dU};
}},"table-scroller/focus-indicator":{style:function(jt){return {decorator:bR};
}},"table-scroller/resize-line":{style:function(ju){return {backgroundColor:cN,width:2};
}},"table-header-cell":{alias:en,style:function(jv){return {minWidth:13,minHeight:20,padding:jv.hovered?[3,4,2,4]:[3,4],decorator:jv.hovered?cX:L,sortIcon:jv.sorted?(jv.sortedAscending?dy:cl):undefined};
}},"table-header-cell/label":{style:function(jw){return {minWidth:0,alignY:cz,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(jx){return {alignY:cz,alignX:eR};
}},"table-header-cell/icon":{style:function(jy){return {minWidth:0,alignY:cz,paddingRight:5};
}},"table-editor-textfield":{include:w,style:function(jz){return {decorator:undefined,padding:[2,2],backgroundColor:cx};
}},"table-editor-selectbox":{include:C,alias:C,style:function(jA){return {padding:[0,2],backgroundColor:cx};
}},"table-editor-combobox":{include:dL,alias:dL,style:function(jB){return {decorator:undefined,backgroundColor:cx};
}},"progressive-table-header":{alias:eo,style:function(jC){return {decorator:bp};
}},"progressive-table-header-cell":{alias:en,style:function(jD){var jE=qx.core.Environment.get(ep);
return {minWidth:40,minHeight:25,paddingLeft:6,decorator:jE?eb:r};
}},"app-header":{style:function(jF){return {font:eg,textColor:cB,padding:[8,12],decorator:bY};
}},"app-header-label":cw,"virtual-list":ez,"virtual-list/row-layer":cJ,"row-layer":{style:function(jG){return {colorEven:dF,colorOdd:dC};
}},"group-item":{include:cw,alias:cw,style:function(jH){return {padding:4,decorator:qx.core.Environment.get(ep)?eE:eL,textColor:bd,font:eg};
}},"virtual-selectbox":C,"virtual-selectbox/dropdown":cs,"virtual-selectbox/dropdown/list":{alias:eP},"virtual-combobox":dL,"virtual-combobox/dropdown":cs,"virtual-combobox/dropdown/list":{alias:eP},"virtual-tree":ez,"virtual-tree-folder":cL,"virtual-tree-file":cn,"column-layer":eo,"cell":{style:function(jI){return {textColor:jI.selected?cB:eS,padding:[3,6],font:T};
}},"cell-string":ew,"cell-number":{include:ew,style:function(jJ){return {textAlign:eR};
}},"cell-image":ew,"cell-boolean":{include:ew,style:function(jK){return {iconTrue:bV,iconFalse:dc};
}},"cell-atom":ew,"cell-date":ew,"cell-html":ew,"htmlarea":{"include":eo,style:function(jL){return {backgroundColor:n};
}},"progressbar":{style:function(jM){return {decorator:dB,padding:[1],backgroundColor:de};
}},"progressbar/progress":{style:function(jN){var jO=jN.disabled?eL:cy;

if(qx.core.Environment.get(ep)){jO+=em;
}return {decorator:jO};
}}}});
})();
(function(){var a="smzweb.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});
})();
(function(){var bz="white",by="#EEEEEE",bx="#E4E4E4",bw="#F3F3F3",bv="#F0F0F0",bu="#E8E8E8",bt="#CCCCCC",bs="#EFEFEF",br="#1a1a1a",bq="#00204D",bf="gray",be="#F4F4F4",bd="#fffefe",bc="#AFAFAF",bb="#084FAB",ba="#FCFCFC",Y="#CCC",X="#F2F2F2",W="black",V="#ffffdd",bG="#b6b6b6",bH="#004DAD",bE="#BABABA",bF="#005BC3",bC="#334866",bD="#CECECE",bA="#D9D9D9",bB="#D8D8D8",bI="#99C3FE",bJ="#001533",bj="#B3B3B3",bi="#D5D5D5",bl="#C3C3C3",bk="#DDDDDD",bn="#FF9999",bm="#E8E8E9",bp="#084FAA",bo="#C5C5C5",bh="#DBDBDB",bg="#4a4a4a",a="#83BAEA",b="#D7E7F4",c="#07125A",d="#FAF2F2",e="#87AFE7",f="#F7EAEA",g="#777D8D",h="#FBFBFB",i="#CACACA",j="#909090",bN="#9B9B9B",bM="#F0F9FE",bL="#314a6e",bK="#B4B4B4",bR="#787878",bQ="qx.theme.modern.Color",bP="#000000",bO="#26364D",bT="#A7A7A7",bS="#D1E4FF",F="#5CB0FD",G="#EAEAEA",D="#003B91",E="#80B4EF",J="#FF6B78",K="#949494",H="#808080",I="#930000",B="#7B7B7B",C="#C82C2C",r="#DFDFDF",q="#B6B6B6",t="#0880EF",s="#4d4d4d",n="#f4f4f4",m="#7B7A7E",p="#D0D0D0",o="#f8f8f8",l="#404955",k="#959595",P="#AAAAAA",Q="#F7E9E9",R="#314A6E",S="#C72B2B",L="#FAFAFA",M="#FBFCFB",N="#B2D2FF",O="#666666",T="#CBC8CD",U="#999999",A="#8EB8D6",z="#b8b8b8",y="#727272",x="#33508D",w="#F1F1F1",v="#990000",u="#00368A";
qx.Theme.define(bQ,{colors:{"background-application":r,"background-pane":bw,"background-light":ba,"background-medium":by,"background-splitpane":bc,"background-tip":V,"background-tip-error":S,"background-odd":bx,"htmlarea-background":bz,"progressbar-background":bz,"text-light":j,"text-gray":bg,"text-label":br,"text-title":bL,"text-input":bP,"text-hovered":bJ,"text-disabled":m,"text-selected":bd,"text-active":bO,"text-inactive":l,"text-placeholder":T,"border-inner-scrollbar":bz,"border-main":s,"menu-separator-top":bo,"menu-separator-bottom":L,"border-separator":H,"broder-toolbar-button-outer":bG,"broder-toolbar-broder-inner":o,"border-toolbar-separator-right":n,"border-toolbar-separator-left":z,"border-input":bC,"border-inner-input":bz,"border-disabled":q,"border-pane":bq,"border-button":O,"border-column":bt,"border-focused":bI,"invalid":v,"border-focused-invalid":bn,"border-dragover":x,"keyboard-focus":W,"table-pane":bw,"table-focus-indicator":t,"table-row-background-focused-selected":bb,"table-row-background-focused":E,"table-row-background-selected":bb,"table-row-background-even":bw,"table-row-background-odd":bx,"table-row-selected":bd,"table-row":br,"table-row-line":Y,"table-column-line":Y,"table-header-hovered":bz,"progressive-table-header":P,"progressive-table-header-border-right":X,"progressive-table-row-background-even":be,"progressive-table-row-background-odd":bx,"progressive-progressbar-background":bf,"progressive-progressbar-indicator-done":bt,"progressive-progressbar-indicator-undone":bz,"progressive-progressbar-percent-background":bf,"progressive-progressbar-percent-text":bz,"selected-start":bH,"selected-end":u,"tabview-background":c,"shadow":U,"pane-start":h,"pane-end":bv,"group-background":bu,"group-border":bK,"radiobutton-background":bs,"checkbox-border":R,"checkbox-focus":e,"checkbox-hovered":N,"checkbox-hovered-inner":bS,"checkbox-inner":by,"checkbox-start":bx,"checkbox-end":bw,"checkbox-disabled-border":bR,"checkbox-disabled-inner":i,"checkbox-disabled-start":p,"checkbox-disabled-end":bB,"checkbox-hovered-inner-invalid":d,"checkbox-hovered-invalid":Q,"radiobutton-checked":bF,"radiobutton-disabled":bi,"radiobutton-checked-disabled":B,"radiobutton-hovered-invalid":f,"tooltip-error":C,"scrollbar-start":bt,"scrollbar-end":w,"scrollbar-slider-start":by,"scrollbar-slider-end":bl,"button-border-disabeld":k,"button-start":bv,"button-end":bc,"button-disabled-start":be,"button-disabled-end":bE,"button-hovered-start":bM,"button-hovered-end":A,"button-focused":a,"border-invalid":I,"input-start":bv,"input-end":M,"input-focused-start":b,"input-focused-end":F,"input-focused-inner-invalid":J,"input-border-disabled":bN,"input-border-inner":bz,"toolbar-start":bs,"toolbar-end":bk,"window-border":bq,"window-border-caption":y,"window-caption-active-text":bz,"window-caption-active-start":bp,"window-caption-active-end":D,"window-caption-inactive-start":X,"window-caption-inactive-end":bh,"window-statusbar-background":bs,"tabview-start":ba,"tabview-end":by,"tabview-inactive":g,"tabview-inactive-start":G,"tabview-inactive-end":bD,"table-header-start":bu,"table-header-end":bj,"menu-start":bm,"menu-end":bA,"menubar-start":bu,"groupitem-start":bT,"groupitem-end":K,"groupitem-text":bz,"virtual-row-layer-background-even":bz,"virtual-row-layer-background-odd":bz}});
})();
(function(){var a="smzweb.theme.Color";
qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});
})();
(function(){var k="_applyBoxShadow",j="px ",i="Integer",h="shadowHorizontalLength",g="box-shadow",f="-webkit-box-shadow",e="shadowVerticalLength",d="-moz-box-shadow",c="shorthand",b="qx.ui.decoration.MBoxShadow",a="Color";
qx.Mixin.define(b,{properties:{shadowHorizontalLength:{nullable:true,check:i,apply:k},shadowVerticalLength:{nullable:true,check:i,apply:k},shadowBlurRadius:{nullable:true,check:i,apply:k},shadowColor:{nullable:true,check:a,apply:k},shadowLength:{group:[h,e],mode:c}},members:{_styleBoxShadow:function(l){var m=qx.theme.manager.Color.getInstance();
var p=m.resolve(this.getShadowColor());

if(p!=null){var q=this.getShadowVerticalLength()||0;
var n=this.getShadowHorizontalLength()||0;
var blur=this.getShadowBlurRadius()||0;
var o=n+j+q+j+blur+j+p;
l[d]=o;
l[f]=o;
l[g]=o;
}},_applyBoxShadow:function(){}}});
})();
(function(){var j="solid",i="_applyStyle",h="double",g="px ",f="dotted",e="_applyWidth",d="Color",c="",b="dashed",a="Number",D=" ",C="shorthand",B="widthTop",A="styleRight",z="styleBottom",y="widthBottom",x="widthLeft",w="styleTop",v="colorBottom",u="styleLeft",q="widthRight",r="colorLeft",o="colorRight",p="colorTop",m="border-top",n="border-left",k="border-right",l="qx.ui.decoration.MSingleBorder",s="border-bottom",t="absolute";
qx.Mixin.define(l,{properties:{widthTop:{check:a,init:0,apply:e},widthRight:{check:a,init:0,apply:e},widthBottom:{check:a,init:0,apply:e},widthLeft:{check:a,init:0,apply:e},styleTop:{nullable:true,check:[j,f,b,h],init:j,apply:i},styleRight:{nullable:true,check:[j,f,b,h],init:j,apply:i},styleBottom:{nullable:true,check:[j,f,b,h],init:j,apply:i},styleLeft:{nullable:true,check:[j,f,b,h],init:j,apply:i},colorTop:{nullable:true,check:d,apply:i},colorRight:{nullable:true,check:d,apply:i},colorBottom:{nullable:true,check:d,apply:i},colorLeft:{nullable:true,check:d,apply:i},left:{group:[x,u,r]},right:{group:[q,A,o]},top:{group:[B,w,p]},bottom:{group:[y,z,v]},width:{group:[B,q,y,x],mode:C},style:{group:[w,A,z,u],mode:C},color:{group:[p,o,v,r],mode:C}},members:{_styleBorder:function(E){var F=qx.theme.manager.Color.getInstance();
var G=this.getWidthTop();

if(G>0){E[m]=G+g+this.getStyleTop()+D+(F.resolve(this.getColorTop())||c);
}var G=this.getWidthRight();

if(G>0){E[k]=G+g+this.getStyleRight()+D+(F.resolve(this.getColorRight())||c);
}var G=this.getWidthBottom();

if(G>0){E[s]=G+g+this.getStyleBottom()+D+(F.resolve(this.getColorBottom())||c);
}var G=this.getWidthLeft();

if(G>0){E[n]=G+g+this.getStyleLeft()+D+(F.resolve(this.getColorLeft())||c);
}E.position=t;
E.top=0;
E.left=0;
},_resizeBorder:function(H,I,J){var K=this.getInsets();
I-=K.left+K.right;
J-=K.top+K.bottom;
if(I<0){I=0;
}
if(J<0){J=0;
}return {left:K.left-this.getWidthLeft(),top:K.top-this.getWidthTop(),width:I,height:J};
},_getDefaultInsetsForBorder:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};
},_applyWidth:function(){this._applyStyle();
this._resetInsets();
},_applyStyle:function(){}}});
})();
(function(){var d="qx.ui.decoration.MBackgroundColor",c="Color",b="_applyBackgroundColor",a="";
qx.Mixin.define(d,{properties:{backgroundColor:{check:c,nullable:true,apply:b}},members:{_tintBackgroundColor:function(e,f,g){var h=qx.theme.manager.Color.getInstance();

if(f==null){f=this.getBackgroundColor();
}g.backgroundColor=h.resolve(f)||a;
},_resizeBackgroundColor:function(i,j,k){var l=this.getInsets();
j-=l.left+l.right;
k-=l.top+l.bottom;
return {left:l.left,top:l.top,width:j,height:k};
},_applyBackgroundColor:function(){}}});
})();
(function(){var t="_applyBackgroundImage",s="repeat",r="",q="mshtml",p="engine.name",o="backgroundPositionX",n='<div style="',m="backgroundPositionY",l='</div>',k="no-repeat",d="engine.version",j="scale",g='">',c=" ",b="repeat-x",f="repeat-y",e="hidden",h="qx.ui.decoration.MBackgroundImage",a="String",i="browser.quirksmode";
qx.Mixin.define(h,{properties:{backgroundImage:{check:a,nullable:true,apply:t},backgroundRepeat:{check:[s,b,f,k,j],init:s,apply:t},backgroundPositionX:{nullable:true,apply:t},backgroundPositionY:{nullable:true,apply:t},backgroundPosition:{group:[m,o]}},members:{_generateMarkup:this._generateBackgroundMarkup,_generateBackgroundMarkup:function(u,content){var y=r;
var x=this.getBackgroundImage();
var w=this.getBackgroundRepeat();
var top=this.getBackgroundPositionY();

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

if(z==null){z=0;
}u.backgroundPosition=z+c+top;
if(x){var v=qx.util.AliasManager.getInstance().resolve(x);
y=qx.bom.element.Decoration.create(v,w,u);
}else{if((qx.core.Environment.get(p)==q)){if(parseFloat(qx.core.Environment.get(d))<7||qx.core.Environment.get(i)){u.overflow=e;
}}
if(!content){content=r;
}y=n+qx.bom.element.Style.compile(u)+g+content+l;
}return y;
},_applyBackgroundImage:function(){}}});
})();
(function(){var b="px",a="qx.ui.decoration.Single";
qx.Class.define(a,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder],construct:function(c,d,e){qx.ui.decoration.Abstract.call(this);
if(c!=null){this.setWidth(c);
}
if(d!=null){this.setStyle(d);
}
if(e!=null){this.setColor(e);
}},members:{_markup:null,getMarkup:function(f){if(this._markup){return this._markup;
}var g={};
this._styleBorder(g,f);
var h=this._generateBackgroundMarkup(g);
return this._markup=h;
},resize:function(i,j,k){var l=this._resizeBorder(i,j,k);
i.style.width=l.width+b;
i.style.height=l.height+b;
i.style.left=parseInt(i.style.left)+l.left+b;
i.style.top=parseInt(i.style.top)+l.top+b;
},tint:function(m,n){this._tintBackgroundColor(m,n,m.style);
},_isInitialized:function(){return !!this._markup;
},_getDefaultInsets:function(){return this._getDefaultInsetsForBorder();
}},destruct:function(){this._markup=null;
}});
})();
(function(){var j="_applyLinearBackgroundGradient",i=" ",h=")",g="engine.name",f="horizontal",e=",",d=" 0",c="px",b="background",a="0",E="shorthand",D="Color",C="vertical",B="",A="Number",z="%",y="),to(",x="from(",w="linear-gradient(",v="-moz-",q="-webkit-gradient(linear,",r="startColorPosition",o="-o-",p="deg, ",m="startColor",n="qx.ui.decoration.MLinearBackgroundGradient",k="endColorPosition",l="opera",s="endColor",t="gecko",u="webkit";
qx.Mixin.define(n,{properties:{startColor:{check:D,nullable:true,apply:j},endColor:{check:D,nullable:true,apply:j},orientation:{check:[f,C],init:C,apply:j},startColorPosition:{check:A,init:0,apply:j},endColorPosition:{check:A,init:100,apply:j},colorPositionUnit:{check:[c,z],init:z,apply:j},gradientStart:{group:[m,r],mode:E},gradientEnd:{group:[s,k],mode:E}},members:{_styleLinearBackgroundGradient:function(F){var I=qx.theme.manager.Color.getInstance();
var O=this.getColorPositionUnit();

if(qx.core.Environment.get(g)==u){O=O===c?B:O;

if(this.getOrientation()==f){var N=this.getStartColorPosition()+O+d+O;
var M=this.getEndColorPosition()+O+d+O;
}else{var N=a+O+i+this.getStartColorPosition()+O;
var M=a+O+i+this.getEndColorPosition()+O;
}var K=x+I.resolve(this.getStartColor())+y+I.resolve(this.getEndColor())+h;
var J=q+N+e+M+e+K+h;
F[b]=J;
}else{var P=this.getOrientation()==f?0:270;
var H=I.resolve(this.getStartColor())+i+this.getStartColorPosition()+O;
var G=I.resolve(this.getEndColor())+i+this.getEndColorPosition()+O;
var L=B;

if(qx.core.Environment.get(g)==t){L=v;
}else if(qx.core.Environment.get(g)==l){L=o;
}F[b]=L+w+P+p+H+e+G+h;
}},_resizeLinearBackgroundGradient:function(Q,R,S){var T=this.getInsets();
R-=T.left+T.right;
S-=T.top+T.bottom;
return {left:T.left,top:T.top,width:R,height:S};
},_applyLinearBackgroundGradient:function(){}}});
})();
(function(){var j="px ",i=" ",h='',g="Color",f="Number",e="border-top",d="border-left",c="border-bottom",b="border-right",a="shorthand",C="line-height",B="engine.name",A="mshtml",z="innerWidthRight",y="top",x="innerColorBottom",w="innerWidthTop",v="innerColorRight",u="innerColorTop",t="relative",q="browser.documentmode",r="innerColorLeft",o="qx.ui.decoration.MDoubleBorder",p="left",m="engine.version",n="innerWidthBottom",k="innerWidthLeft",l="position",s="absolute";
qx.Mixin.define(o,{include:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundImage],construct:function(){this._getDefaultInsetsForBorder=this.__qw;
this._resizeBorder=this.__qv;
this._styleBorder=this.__qt;
this._generateMarkup=this.__qu;
},properties:{innerWidthTop:{check:f,init:0},innerWidthRight:{check:f,init:0},innerWidthBottom:{check:f,init:0},innerWidthLeft:{check:f,init:0},innerWidth:{group:[w,z,n,k],mode:a},innerColorTop:{nullable:true,check:g},innerColorRight:{nullable:true,check:g},innerColorBottom:{nullable:true,check:g},innerColorLeft:{nullable:true,check:g},innerColor:{group:[u,v,x,r],mode:a}},members:{__qs:null,__qt:function(D){var E=qx.theme.manager.Color.getInstance();
D.position=t;
var F=this.getInnerWidthTop();

if(F>0){D[e]=F+j+this.getStyleTop()+i+E.resolve(this.getInnerColorTop());
}var F=this.getInnerWidthRight();

if(F>0){D[b]=F+j+this.getStyleRight()+i+E.resolve(this.getInnerColorRight());
}var F=this.getInnerWidthBottom();

if(F>0){D[c]=F+j+this.getStyleBottom()+i+E.resolve(this.getInnerColorBottom());
}var F=this.getInnerWidthLeft();

if(F>0){D[d]=F+j+this.getStyleLeft()+i+E.resolve(this.getInnerColorLeft());
}},__qu:function(G){var J=this._generateBackgroundMarkup(G);
var H=qx.theme.manager.Color.getInstance();
G[e]=h;
G[b]=h;
G[c]=h;
G[d]=h;
G[C]=0;
if((qx.core.Environment.get(B)==A&&parseFloat(qx.core.Environment.get(m))<8)||(qx.core.Environment.get(B)==A&&qx.core.Environment.get(q)<8)){G[C]=h;
}var I=this.getWidthTop();

if(I>0){G[e]=I+j+this.getStyleTop()+i+H.resolve(this.getColorTop());
}var I=this.getWidthRight();

if(I>0){G[b]=I+j+this.getStyleRight()+i+H.resolve(this.getColorRight());
}var I=this.getWidthBottom();

if(I>0){G[c]=I+j+this.getStyleBottom()+i+H.resolve(this.getColorBottom());
}var I=this.getWidthLeft();

if(I>0){G[d]=I+j+this.getStyleLeft()+i+H.resolve(this.getColorLeft());
}G[l]=s;
G[y]=0;
G[p]=0;
return this.__qs=this._generateBackgroundMarkup(G,J);
},__qv:function(K,L,M){var N=this.getInsets();
L-=N.left+N.right;
M-=N.top+N.bottom;
var O=N.left-this.getWidthLeft()-this.getInnerWidthLeft();
var top=N.top-this.getWidthTop()-this.getInnerWidthTop();
return {left:O,top:top,width:L,height:M,elementToApplyDimensions:K.firstChild};
},__qw:function(){return {top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()};
}}});
})();
(function(){var c="px",b="qx.ui.decoration.Background",a="absolute";
qx.Class.define(b,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor],construct:function(d){qx.ui.decoration.Abstract.call(this);

if(d!=null){this.setBackgroundColor(d);
}},members:{__qx:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__qx;
},getMarkup:function(e){if(this.__qx){return this.__qx;
}var f={position:a,top:0,left:0};
var g=this._generateBackgroundMarkup(f);
return this.__qx=g;
},resize:function(h,i,j){var k=this.getInsets();
h.style.width=(i-k.left-k.right)+c;
h.style.height=(j-k.top-k.bottom)+c;
h.style.left=-k.left+c;
h.style.top=-k.top+c;
},tint:function(l,m){this._tintBackgroundColor(l,m,l.style);
}},destruct:function(){this.__qx=null;
}});
})();
(function(){var j='"></div>',i="_applyStyle",h="1px",g='<div style="',f='border:',e="1px solid ",d="Color",c=";",b="px",a='</div>',x="qx.ui.decoration.Beveled",w="css.boxmodel",v='<div style="position:absolute;top:1px;left:1px;',u='border-bottom:',t='border-right:',s="",r="content",q='border-left:',p='border-top:',o="Number",m='<div style="position:absolute;top:1px;left:0px;',n='position:absolute;top:0px;left:1px;',k='<div style="overflow:hidden;font-size:0;line-height:0;">',l="absolute";
qx.Class.define(x,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor],construct:function(y,z,A){qx.ui.decoration.Abstract.call(this);
if(y!=null){this.setOuterColor(y);
}
if(z!=null){this.setInnerColor(z);
}
if(A!=null){this.setInnerOpacity(A);
}},properties:{innerColor:{check:d,nullable:true,apply:i},innerOpacity:{check:o,init:1,apply:i},outerColor:{check:d,nullable:true,apply:i}},members:{__qy:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};
},_isInitialized:function(){return !!this.__qy;
},_applyStyle:function(){},getMarkup:function(){if(this.__qy){return this.__qy;
}var B=qx.theme.manager.Color.getInstance();
var C=[];
var F=e+B.resolve(this.getOuterColor())+c;
var E=e+B.resolve(this.getInnerColor())+c;
C.push(k);
C.push(g);
C.push(f,F);
C.push(qx.bom.element.Opacity.compile(0.35));
C.push(j);
C.push(m);
C.push(q,F);
C.push(t,F);
C.push(qx.bom.element.Opacity.compile(1));
C.push(j);
C.push(g);
C.push(n);
C.push(p,F);
C.push(u,F);
C.push(qx.bom.element.Opacity.compile(1));
C.push(j);
var D={position:l,top:h,left:h,opacity:1};
C.push(this._generateBackgroundMarkup(D));
C.push(v);
C.push(f,E);
C.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
C.push(j);
C.push(a);
return this.__qy=C.join(s);
},resize:function(G,H,I){if(H<4){H=4;
}
if(I<4){I=4;
}if(qx.core.Environment.get(w)==r){var outerWidth=H-2;
var outerHeight=I-2;
var O=outerWidth;
var N=outerHeight;
var innerWidth=H-4;
var innerHeight=I-4;
}else{var outerWidth=H;
var outerHeight=I;
var O=H-2;
var N=I-2;
var innerWidth=O;
var innerHeight=N;
}var Q=b;
var M=G.childNodes[0].style;
M.width=outerWidth+Q;
M.height=outerHeight+Q;
var L=G.childNodes[1].style;
L.width=outerWidth+Q;
L.height=N+Q;
var K=G.childNodes[2].style;
K.width=O+Q;
K.height=outerHeight+Q;
var J=G.childNodes[3].style;
J.width=O+Q;
J.height=N+Q;
var P=G.childNodes[4].style;
P.width=innerWidth+Q;
P.height=innerHeight+Q;
},tint:function(R,S){this._tintBackgroundColor(R,S,R.childNodes[3].style);
}},destruct:function(){this.__qy=null;
}});
})();
(function(){var a="qx.ui.decoration.Uniform";
qx.Class.define(a,{extend:qx.ui.decoration.Single,construct:function(b,c,d){qx.ui.decoration.Single.call(this);
if(b!=null){this.setWidth(b);
}
if(c!=null){this.setStyle(c);
}
if(d!=null){this.setColor(d);
}}});
})();
(function(){var m="Number",l="_applyInsets",k="-l",j="insetRight",i="insetTop",h="_applyBaseImage",g="insetBottom",f="set",e="shorthand",d="-t",a="insetLeft",c="String",b="qx.ui.decoration.Grid";
qx.Class.define(b,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(n,o){qx.core.Object.call(this);

if(qx.ui.decoration.css3.BorderImage.IS_SUPPORTED){this.__qz=new qx.ui.decoration.css3.BorderImage();

if(n){this.__qA(n);
}}else{this.__qz=new qx.ui.decoration.GridDiv(n);
}
if(o!=null){this.__qz.setInsets(o);
}},properties:{baseImage:{check:c,nullable:true,apply:h},insetLeft:{check:m,nullable:true,apply:l},insetRight:{check:m,nullable:true,apply:l},insetBottom:{check:m,nullable:true,apply:l},insetTop:{check:m,nullable:true,apply:l},insets:{group:[i,j,g,a],mode:e}},members:{__qz:null,getMarkup:function(){return this.__qz.getMarkup();
},resize:function(p,q,r){this.__qz.resize(p,q,r);
},tint:function(s,t){},getInsets:function(){return this.__qz.getInsets();
},_applyInsets:function(u,v,name){var w=f+qx.lang.String.firstUp(name);
this.__qz[w](u);
},_applyBaseImage:function(x,y){if(this.__qz instanceof qx.ui.decoration.GridDiv){this.__qz.setBaseImage(x);
}else{this.__qA(x);
}},__qA:function(z){var B,D;
this.__qz.setBorderImage(z);
var F=qx.util.AliasManager.getInstance().resolve(z);
var G=/(.*)(\.[a-z]+)$/.exec(F);
var C=G[1];
var E=G[2];
var A=qx.util.ResourceManager.getInstance();
var H=A.getImageHeight(C+d+E);
var I=A.getImageWidth(C+k+E);
this.__qz.setSlice([H,I]);
}},destruct:function(){this.__qz=null;
}});
})();
(function(){var j="px",i="Integer",h="_applyBorderRadius",g="radiusTopRight",f="radiusTopLeft",e="-webkit-border-bottom-left-radius",d="-webkit-background-clip",c="radiusBottomRight",b="-webkit-border-bottom-right-radius",a="border-top-left-radius",w="border-top-right-radius",v="border-bottom-left-radius",u="radiusBottomLeft",t="-webkit-border-top-left-radius",s="shorthand",r="-moz-border-radius-bottomright",q="padding-box",p="border-bottom-right-radius",o="qx.ui.decoration.MBorderRadius",n="-moz-border-radius-topright",l="-webkit-border-top-right-radius",m="-moz-border-radius-topleft",k="-moz-border-radius-bottomleft";
qx.Mixin.define(o,{properties:{radiusTopLeft:{nullable:true,check:i,apply:h},radiusTopRight:{nullable:true,check:i,apply:h},radiusBottomLeft:{nullable:true,check:i,apply:h},radiusBottomRight:{nullable:true,check:i,apply:h},radius:{group:[f,g,c,u],mode:s}},members:{_styleBorderRadius:function(x){x[d]=q;
var y=this.getRadiusTopLeft();

if(y>0){x[m]=y+j;
x[t]=y+j;
x[a]=y+j;
}y=this.getRadiusTopRight();

if(y>0){x[n]=y+j;
x[l]=y+j;
x[w]=y+j;
}y=this.getRadiusBottomLeft();

if(y>0){x[k]=y+j;
x[e]=y+j;
x[v]=y+j;
}y=this.getRadiusBottomRight();

if(y>0){x[r]=y+j;
x[b]=y+j;
x[p]=y+j;
}},_applyBorderRadius:function(){}}});
})();
(function(){var cI="solid",cH="invalid",cG="scale",cF="border-main",cE="border-invalid",cD="shadow",cC="border-separator",cB="checkbox-hovered",cA="button-start",cz="button-end",bJ="background-light",bI="tabview-background",bH="repeat-x",bG="radiobutton",bF="button-css",bE="border-input",bD="border-inner-input",bC="border-inner-scrollbar",bB="radiobutton-checked",bA="tabview-inactive",cP="checkbox",cQ="window-border",cN="radiobutton-disabled",cO="radiobutton-hovered-invalid",cL="tabview-page-button-top-active-css",cM="button-border-disabeld",cJ="tabview-page-button-top-inactive-css",cK="decoration/form/input.png",cR="broder-toolbar-button-outer",cS="input-css",ci="border-disabled",ch="broder-toolbar-broder-inner",ck="background-pane",cj="checkbox-disabled-border",cm="button-hovered-end",cl="repeat-y",co="border-dragover",cn="button-hovered-start",cg="progressive-table-header-border-right",cf="decoration/scrollbar/scrollbar-button-bg-vertical.png",k="radiobutton-background",l="checkbox-focus",m="scrollbar-slider-horizontal-css",n="menu-end",o="decoration/selection.png",p="horizontal",q="table-header-start",r="decoration/scrollbar/scrollbar-button-bg-horizontal.png",s="decoration/form/input-focused.png",t="checkbox-hovered-invalid",dh="decoration/table/header-cell.png",dg="tabview-inactive-start",df="table-header-end",de="border-button",dl="border-focused-invalid",dk="button-focused-css",dj="checkbox-border",di="tabview-start",dn="checkbox-start",dm="decoration/tabview/tab-button-top-active.png",ba="group-background",bb="decoration/form/button-c.png",X="keyboard-focus",Y="button-disabled-start",be="selected-end",bf="table-header-hovered",bc="decoration/groupbox/groupbox.png",bd="decoration/pane/pane.png",V="decoration/menu/background.png",W="tooltip-error",I="decoration/toolbar/toolbar-part.gif",H="input-focused-css",K="decoration/menu/bar-background.png",J="window-border-caption",E="radiobutton-hovered",D="decoration/tabview/tab-button-bottom-active.png",G="radiobutton-checked-focused",F="groupitem-end",C="button-disabled-css",B="group-border",bk="scrollbar-slider-vertical-css",bl="decoration/form/button-checked.png",bm="window-css",bn="selected-start",bg="tabview-end",bh="window-statusbar-background",bi="decoration/scrollbar/scrollbar-bg-vertical.png",bj="button-pressed-css",bo="toolbar-button-hovered-css",bp="window-caption-active-end",S="dotted",R="checkbox-disabled-end",Q="window-caption-active-start",P="button-focused",O="menu-start",N="decoration/form/tooltip-error.png",M="window-captionbar-active-css",L="qx/decoration/Modern",U="border-toolbar-separator-left",T="decoration/scrollbar/scrollbar-bg-horizontal.png",bq="decoration/tabview/tab-button-left-active.png",br="decoration/tabview/tab-button-right-inactive.png",bs="decoration/tabview/tab-button-bottom-inactive.png",bt="decoration/form/button-disabled.png",bu="decoration/form/button-pressed.png",bv="background-splitpane",bw="decoration/form/button-checked-focused.png",bx="px",by="decoration/window/statusbar.png",bz="input-border-disabled",bN="checkbox-inner",bM="scrollbar-horizontal-css",bL="button-disabled-end",bK="center",bR="toolbar-end",bQ="groupitem-start",bP="decoration/form/button-hovered.png",bO="checkbox-hovered-inner",bT="input-focused-start",bS="scrollbar-start",cb="scrollbar-slider-start",cc="radiobutton-checked-disabled",bY="checkbox-focused",ca="qx.theme.modern.Decoration",bW="decoration/form/button.png",bX="decoration/app-header.png",bU="decoration/form/button-focused.png",bV="radiobutton-checked-hovered",cd="button-hovered-css",ce="checkbox-disabled-inner",cs="border-toolbar-separator-right",cr="border-focused",cu="decoration/shadow/shadow.png",ct="scrollbar-end",cw="decoration/group-item.png",cv="window-caption-inactive-end",cy="checkbox-end",cx="tabview-inactive-end",cq="input-end",cp="no-repeat",da="decoration/tabview/tab-button-left-inactive.png",db="input-focused-inner-invalid",dc="menu-separator-top",dd="window-caption-inactive-start",cV="scrollbar-slider-end",cW="decoration/window/captionbar-inactive.png",cX="decoration/tabview/tab-button-top-inactive.png",cY="pane-end",cT="input-focused-end",cU="decoration/form/tooltip-error-arrow.png",j="menubar-start",i="toolbar-start",h="checkbox-disabled-start",g="radiobutton-focused",f="pane-start",e="table-focus-indicator",d="button-checked-css",c="decoration/form/button-checked-c.png",b="menu-separator-bottom",a="decoration/shadow/shadow-small.png",w="input-start",x="decoration/tabview/tabview-pane.png",u="decoration/window/captionbar-active.png",v="decoration/tabview/tab-button-right-active.png",z="button-checked-focused-css",A="decoration/toolbar/toolbar-gradient.png",y="checkbox-hovered-inner-invalid";
qx.Theme.define(ca,{aliases:{decoration:L},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:cF}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:o,backgroundRepeat:cG}},"selected-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:bn,endColor:be}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:o,backgroundRepeat:cG,bottom:[2,cI,co]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,cI,co]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd,insets:[0,2,3,0]}},"pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:bI,radius:3,shadowColor:cD,shadowBlurRadius:2,shadowLength:0,gradientStart:[f,0],gradientEnd:[cY,100]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"group-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{backgroundColor:ba,radius:4,color:B,width:1}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cH,innerColor:bD,innerOpacity:0.5,backgroundImage:cK,backgroundRepeat:bH,backgroundColor:bJ}},"keyboard-focus":{decorator:qx.ui.decoration.Single,style:{width:1,color:X,style:S}},"radiobutton":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:k,radius:5,width:1,innerWidth:2,color:dj,innerColor:k,shadowLength:0,shadowBlurRadius:0,shadowColor:l,insetLeft:5}},"radiobutton-checked":{include:bG,style:{backgroundColor:bB}},"radiobutton-checked-focused":{include:bB,style:{shadowBlurRadius:4}},"radiobutton-checked-hovered":{include:bB,style:{innerColor:cB}},"radiobutton-focused":{include:bG,style:{shadowBlurRadius:4}},"radiobutton-hovered":{include:bG,style:{backgroundColor:cB,innerColor:cB}},"radiobutton-disabled":{include:bG,style:{innerColor:cN,backgroundColor:cN,color:cj}},"radiobutton-checked-disabled":{include:cN,style:{backgroundColor:cc}},"radiobutton-invalid":{include:bG,style:{color:cH}},"radiobutton-checked-invalid":{include:bB,style:{color:cH}},"radiobutton-checked-focused-invalid":{include:G,style:{color:cH,shadowColor:cH}},"radiobutton-checked-hovered-invalid":{include:bV,style:{color:cH,innerColor:cO}},"radiobutton-focused-invalid":{include:g,style:{color:cH,shadowColor:cH}},"radiobutton-hovered-invalid":{include:E,style:{color:cH,innerColor:cO,backgroundColor:cO}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:cC}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:cC}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:[2,5,5,2]}},"tooltip-error-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:W,radius:4,shadowColor:cD,shadowBlurRadius:2,shadowLength:1}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:cU,backgroundPositionY:bK,backgroundRepeat:cp,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:cu,insets:[4,8,8,4]}},"shadow-window-css":{decorator:[qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{shadowColor:cD,shadowBlurRadius:2,shadowLength:1}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:a,insets:[0,3,3,0]}},"popup-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{width:1,color:cF,shadowColor:cD,shadowBlurRadius:3,shadowLength:1}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:T,backgroundRepeat:bH}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bi,backgroundRepeat:cl}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:r,backgroundRepeat:cG,outerColor:cF,innerColor:bC,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:r,backgroundRepeat:cG,outerColor:ci,innerColor:bC,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cf,backgroundRepeat:cG,outerColor:cF,innerColor:bC,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cf,backgroundRepeat:cG,outerColor:ci,innerColor:bC,innerOpacity:0.3}},"scrollbar-horizontal-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[bS,0],gradientEnd:[ct,100]}},"scrollbar-vertical-css":{include:bM,style:{orientation:p}},"scrollbar-slider-horizontal-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[cb,0],gradientEnd:[cV,100],color:cF,width:1}},"scrollbar-slider-vertical-css":{include:m,style:{orientation:p}},"scrollbar-slider-horizontal-disabled-css":{include:m,style:{color:cM}},"scrollbar-slider-vertical-disabled-css":{include:bk,style:{color:cM}},"button-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:de,width:1,startColor:cA,endColor:cz,startColorPosition:35,endColorPosition:100}},"button-disabled-css":{include:bF,style:{color:cM,startColor:Y,endColor:bL}},"button-hovered-css":{include:bF,style:{startColor:cn,endColor:cm}},"button-checked-css":{include:bF,style:{endColor:cA,startColor:cz}},"button-pressed-css":{include:bF,style:{endColor:cn,startColor:cm}},"button-focused-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:de,width:1,innerColor:P,innerWidth:2,startColor:cA,endColor:cz,startColorPosition:30,endColorPosition:100}},"button-checked-focused-css":{include:dk,style:{endColor:cA,startColor:cz}},"button-invalid-css":{include:bF,style:{color:cE}},"button-disabled-invalid-css":{include:C,style:{color:cE}},"button-hovered-invalid-css":{include:cd,style:{color:cE}},"button-checked-invalid-css":{include:d,style:{color:cE}},"button-pressed-invalid-css":{include:bj,style:{color:cE}},"button-focused-invalid-css":{include:dk,style:{color:cE}},"button-checked-focused-invalid-css":{include:z,style:{color:cE}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:bW,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:bt,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:bU,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bP,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:bu,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:bl,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:bw,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Single,style:{color:cH,width:1}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cH,innerColor:dl,insets:[0]}},"checkbox":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow],style:{width:1,color:dj,innerWidth:1,innerColor:bN,gradientStart:[dn,0],gradientEnd:[cy,100],shadowLength:0,shadowBlurRadius:0,shadowColor:l,insetLeft:4}},"checkbox-hovered":{include:cP,style:{innerColor:bO,gradientStart:[cB,0],gradientEnd:[cB,100]}},"checkbox-focused":{include:cP,style:{shadowBlurRadius:4}},"checkbox-disabled":{include:cP,style:{color:cj,innerColor:ce,gradientStart:[h,0],gradientEnd:[R,100]}},"checkbox-invalid":{include:cP,style:{color:cH}},"checkbox-hovered-invalid":{include:cB,style:{color:cH,innerColor:y,gradientStart:[t,0],gradientEnd:[t,100]}},"checkbox-focused-invalid":{include:bY,style:{color:cH,shadowColor:cH}},"input-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBackgroundColor],style:{color:bE,innerColor:bD,innerWidth:1,width:1,backgroundColor:bJ,startColor:w,endColor:cq,startColorPosition:0,endColorPosition:12,colorPositionUnit:bx}},"border-invalid-css":{include:cS,style:{color:cE}},"input-focused-css":{include:cS,style:{startColor:bT,innerColor:cT,endColorPosition:4}},"input-focused-invalid-css":{include:H,style:{innerColor:db,color:cE}},"input-disabled-css":{include:cS,style:{color:bz}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bE,innerColor:bD,innerOpacity:0.5,backgroundImage:cK,backgroundRepeat:bH,backgroundColor:bJ}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bE,innerColor:cr,backgroundImage:s,backgroundRepeat:bH,backgroundColor:bJ}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cH,innerColor:dl,backgroundImage:s,backgroundRepeat:bH,backgroundColor:bJ,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:ci,innerColor:bD,innerOpacity:0.5,backgroundImage:cK,backgroundRepeat:bH,backgroundColor:bJ}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:A,backgroundRepeat:cG}},"toolbar-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:40,endColorPosition:60,startColor:i,endColor:bR}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cR,innerColor:ch,backgroundImage:bb,backgroundRepeat:cG}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cR,innerColor:ch,backgroundImage:c,backgroundRepeat:cG}},"toolbar-button-hovered-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{color:cR,width:1,innerWidth:1,innerColor:ch,radius:2,gradientStart:[cA,30],gradientEnd:[cz,100]}},"toolbar-button-checked-css":{include:bo,style:{gradientStart:[cz,30],gradientEnd:[cA,100]}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:U,colorRight:cs,styleLeft:cI,styleRight:cI}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:I,backgroundRepeat:cl}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:x,insets:[4,6,7,4]}},"tabview-pane-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MSingleBorder],style:{width:1,color:cQ,radius:3,gradientStart:[di,90],gradientEnd:[bg,100]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:dm}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:cX}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:D}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bs}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bq}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:da}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:v}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:br}},"tabview-page-button-top-active-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBoxShadow],style:{radius:[3,3,0,0],width:[1,1,0,1],color:bI,backgroundColor:di,shadowLength:1,shadowColor:cD,shadowBlurRadius:2}},"tabview-page-button-top-inactive-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{radius:[3,3,0,0],color:bA,colorBottom:bI,width:1,gradientStart:[dg,0],gradientEnd:[cx,100]}},"tabview-page-button-bottom-active-css":{include:cL,style:{radius:[0,0,3,3],width:[0,1,1,1],backgroundColor:dg}},"tabview-page-button-bottom-inactive-css":{include:cJ,style:{radius:[0,0,3,3],width:[0,1,1,1],colorBottom:bA,colorTop:bI}},"tabview-page-button-left-active-css":{include:cL,style:{radius:[3,0,0,3],width:[1,0,1,1],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-left-inactive-css":{include:cJ,style:{radius:[3,0,0,3],width:[1,0,1,1],colorBottom:bA,colorRight:bI}},"tabview-page-button-right-active-css":{include:cL,style:{radius:[0,3,3,0],width:[1,1,1,0],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-right-inactive-css":{include:cJ,style:{radius:[0,3,3,0],width:[1,1,1,0],colorBottom:bA,colorLeft:bI}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:ck,width:3,color:bv,style:cI}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:ck,width:1,color:cF,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:u}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:cW}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:by}},"window-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{radius:[5,5,0,0],shadowBlurRadius:4,shadowLength:2,shadowColor:cD}},"window-incl-statusbar-css":{include:bm,style:{radius:[5,5,5,5]}},"window-captionbar-active-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:cQ,colorBottom:J,radius:[5,5,0,0],gradientStart:[Q,30],gradientEnd:[bp,70]}},"window-captionbar-inactive-css":{include:M,style:{gradientStart:[dd,30],gradientEnd:[cv,70]}},"window-statusbar-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius],style:{backgroundColor:bh,width:[0,1,1,1],color:cQ,radius:[0,0,5,5]}},"window-pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{backgroundColor:ck,width:1,color:cQ,widthTop:0}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:cF,style:cI}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:cF,style:cI}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:dh,backgroundRepeat:cG,widthBottom:1,colorBottom:cF,style:cI}},"table-scroller-header-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[q,10],gradientEnd:[df,90],widthBottom:1,colorBottom:cF}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:cC,styleRight:cI}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:cC,styleRight:cI,widthBottom:1,colorBottom:bf,styleBottom:cI}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:e,style:cI}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:cF,style:cI}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:dh,backgroundRepeat:cG,widthRight:1,colorRight:cg,style:cI}},"progressive-table-header-cell-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[q,10],gradientEnd:[df,90],widthRight:1,colorRight:cg}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:V,backgroundRepeat:cG,width:1,color:cF,style:cI}},"menu-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{gradientStart:[O,0],gradientEnd:[n,100],shadowColor:cD,shadowBlurRadius:2,shadowLength:1,width:1,color:cF}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:dc,widthBottom:1,colorBottom:b}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:K,backgroundRepeat:cG,width:1,color:cC,style:cI}},"menubar-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[j,0],gradientEnd:[n,100],width:1,color:cC}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bX,backgroundRepeat:cG}},"progressbar":{decorator:qx.ui.decoration.Single,style:{width:1,color:bE}},"group-item":{decorator:qx.ui.decoration.Background,style:{backgroundImage:cw,backgroundRepeat:cG}},"group-item-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:bQ,endColor:F}}}});
})();
(function(){var a="smzweb.theme.Decoration";
qx.Theme.define(a,{extend:qx.theme.modern.Decoration,decorations:{}});
})();
(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";
qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}});
})();
(function(){var t="os.version",s="os.name",r="win",q="7",p="vista",o="osx",n="Liberation Sans",m="Tahoma",l="sans-serif",k="Arial",d="Lucida Grande",j="Candara",g="Segoe UI",c="Consolas",b="monospace",f="Courier New",e="Lucida Console",h="Monaco",a="qx.theme.modern.Font",i="DejaVu Sans Mono";
qx.Theme.define(a,{fonts:{"default":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?12:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l]},"bold":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?12:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l],bold:true},"small":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?11:10,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l]},"monospace":{size:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[e,h]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[c]:[c,i,f,b]}}});
})();
(function(){var a="smzweb.theme.Font";
qx.Theme.define(a,{extend:qx.theme.modern.Font,fonts:{}});
})();
(function(){var a="smzweb.theme.Theme";
qx.Theme.define(a,{meta:{color:smzweb.theme.Color,decoration:smzweb.theme.Decoration,font:smzweb.theme.Font,icon:qx.theme.icon.Tango,appearance:smzweb.theme.Appearance}});
})();
(function(){var j="_applyStyle",i="stretch",h="Integer",g="px",f=" ",e="repeat",d="round",c="shorthand",b="px ",a="sliceBottom",y=";'></div>",x="<div style='",w="sliceLeft",v="sliceRight",u="repeatX",t="String",s="qx.ui.decoration.css3.BorderImage",r="border-box",q="",p='") ',n="sliceTop",o='url("',l="hidden",m="repeatY",k="absolute";
qx.Class.define(s,{extend:qx.ui.decoration.Abstract,construct:function(z,A){qx.ui.decoration.Abstract.call(this);
if(z!=null){this.setBorderImage(z);
}
if(A!=null){this.setSlice(A);
}},statics:{IS_SUPPORTED:qx.bom.element.Style.isPropertySupported("borderImage")},properties:{borderImage:{check:t,nullable:true,apply:j},sliceTop:{check:h,init:0,apply:j},sliceRight:{check:h,init:0,apply:j},sliceBottom:{check:h,init:0,apply:j},sliceLeft:{check:h,init:0,apply:j},slice:{group:[n,v,a,w],mode:c},repeatX:{check:[i,e,d],init:i,apply:j},repeatY:{check:[i,e,d],init:i,apply:j},repeat:{group:[u,m],mode:c}},members:{__qB:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__qB;
},getMarkup:function(){if(this.__qB){return this.__qB;
}var B=this._resolveImageUrl(this.getBorderImage());
var C=[this.getSliceTop(),this.getSliceRight(),this.getSliceBottom(),this.getSliceLeft()];
var D=[this.getRepeatX(),this.getRepeatY()].join(f);
this.__qB=[x,qx.bom.element.Style.compile({"borderImage":o+B+p+C.join(f)+f+D,position:k,lineHeight:0,fontSize:0,overflow:l,boxSizing:r,borderWidth:C.join(b)+g}),y].join(q);
return this.__qB;
},resize:function(E,F,G){E.style.width=F+g;
E.style.height=G+g;
},tint:function(H,I){},_applyStyle:function(){},_resolveImageUrl:function(J){return qx.util.ResourceManager.getInstance().toUri(qx.util.AliasManager.getInstance().resolve(J));
}},destruct:function(){this.__qB=null;
}});
})();
(function(){var j="px",i="0px",h="-1px",g="no-repeat",f="engine.version",e="scale-x",d="scale-y",c="-tr",b="-l",a='</div>',z="scale",y="-br",x="-t",w="browser.quirksmode",v="-tl",u="-r",t='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',s="_applyBaseImage",r="-b",q="String",o="",p="-bl",m="qx.ui.decoration.GridDiv",n="-c",k="mshtml",l="engine.name";
qx.Class.define(m,{extend:qx.ui.decoration.Abstract,construct:function(A,B){qx.ui.decoration.Abstract.call(this);
if(A!=null){this.setBaseImage(A);
}
if(B!=null){this.setInsets(B);
}},properties:{baseImage:{check:q,nullable:true,apply:s}},members:{__qC:null,__qD:null,__qE:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__qC;
},getMarkup:function(){if(this.__qC){return this.__qC;
}var C=qx.bom.element.Decoration;
var D=this.__qD;
var E=this.__qE;
var F=[];
F.push(t);
F.push(C.create(D.tl,g,{top:0,left:0}));
F.push(C.create(D.t,e,{top:0,left:E.left+j}));
F.push(C.create(D.tr,g,{top:0,right:0}));
F.push(C.create(D.bl,g,{bottom:0,left:0}));
F.push(C.create(D.b,e,{bottom:0,left:E.left+j}));
F.push(C.create(D.br,g,{bottom:0,right:0}));
F.push(C.create(D.l,d,{top:E.top+j,left:0}));
F.push(C.create(D.c,z,{top:E.top+j,left:E.left+j}));
F.push(C.create(D.r,d,{top:E.top+j,right:0}));
F.push(a);
return this.__qC=F.join(o);
},resize:function(G,H,I){var J=this.__qE;
var innerWidth=H-J.left-J.right;
var innerHeight=I-J.top-J.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}G.style.width=H+j;
G.style.height=I+j;
G.childNodes[1].style.width=innerWidth+j;
G.childNodes[4].style.width=innerWidth+j;
G.childNodes[7].style.width=innerWidth+j;
G.childNodes[6].style.height=innerHeight+j;
G.childNodes[7].style.height=innerHeight+j;
G.childNodes[8].style.height=innerHeight+j;

if((qx.core.Environment.get(l)==k)){if(parseFloat(qx.core.Environment.get(f))<7||(qx.core.Environment.get(w)&&parseFloat(qx.core.Environment.get(f))<8)){if(H%2==1){G.childNodes[2].style.marginRight=h;
G.childNodes[5].style.marginRight=h;
G.childNodes[8].style.marginRight=h;
}else{G.childNodes[2].style.marginRight=i;
G.childNodes[5].style.marginRight=i;
G.childNodes[8].style.marginRight=i;
}
if(I%2==1){G.childNodes[3].style.marginBottom=h;
G.childNodes[4].style.marginBottom=h;
G.childNodes[5].style.marginBottom=h;
}else{G.childNodes[3].style.marginBottom=i;
G.childNodes[4].style.marginBottom=i;
G.childNodes[5].style.marginBottom=i;
}}}},tint:function(K,L){},_applyBaseImage:function(M,N){if(M){var R=this._resolveImageUrl(M);
var S=/(.*)(\.[a-z]+)$/.exec(R);
var Q=S[1];
var P=S[2];
var O=this.__qD={tl:Q+v+P,t:Q+x+P,tr:Q+c+P,bl:Q+p+P,b:Q+r+P,br:Q+y+P,l:Q+b+P,c:Q+n+P,r:Q+u+P};
this.__qE=this._computeEdgeSizes(O);
}},_resolveImageUrl:function(T){return qx.util.AliasManager.getInstance().resolve(T);
},_computeEdgeSizes:function(U){var V=qx.util.ResourceManager.getInstance();
return {top:V.getImageHeight(U.t),bottom:V.getImageHeight(U.b),left:V.getImageWidth(U.l),right:V.getImageWidth(U.r)};
}},destruct:function(){this.__qC=this.__qD=this.__qE=null;
}});
})();


qx.$$loader.init();


