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

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

if (!window.qxvariants) qxvariants = {};
var variants = {};
for (var k in variants) qxvariants[k] = variants[k];

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

qx.$$resources = {"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -474, 0], "qx/decoration/Modern/window/captionbar-inactive-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, 0], "qx/icon/Tango/16/actions/view-refresh.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -192], "qx/decoration/Modern/tabview-pane-tb-combined.png": [30, 180, "png", "qx"], "qx/decoration/Modern/form/radiobutton-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -572, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/form/button-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -132], "qx/icon/Tango/22/mimetypes/office-document.png": [22, 22, "png", "qx"], "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-tl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, 0], "qx/decoration/Modern/window/minimize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -9, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png": [76, 15, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -69, 0], "qx/decoration/Modern/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", 0, 0], "qx/decoration/Modern/form/button-preselected-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -36, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/window/close-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -72, 0], "qx/decoration/Modern/window/captionbar-inactive-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-l.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", -5, 0], "qx/decoration/Modern/form/button-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -16], "qx/decoration/Modern/tabview/tab-button-right-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", -5, 0], "qx/decoration/Modern/tree-combined.png": [32, 8, "png", "qx"], "qx/decoration/Modern/tabview-button-left-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-pressed-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -32, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -104], "qx/decoration/Modern/groupbox-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Modern/tree/closed-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", 0, 0], "qx/decoration/Modern/toolbar/toolbar-gradient.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", -20, 0], "qx/decoration/Modern/colorselector/brightness-field.png": [19, 256, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tabview-pane-tr.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -30], "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/scrollbar/scrollbar-button-bg-vertical.png": [10, 12, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -59, 0], "qx/decoration/Modern/pane-tb-combined.png": [6, 36, "png", "qx"], "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/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", 0, 0], "qx/decoration/Modern/arrows/right.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -5, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, -3], "WeloadContentPreview/icon_plugin.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-right-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, 0], "qx/decoration/Modern/pane/pane-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -6], "qx/decoration/Modern/form/button-hovered-c.png": [20, 52, "png", "qx"], "WeloadContentPreview/icon_torrent.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/tooltip-error-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -12], "qx/decoration/Modern/window/captionbar-inactive-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -18], "qx/decoration/Modern/form/input.png": [84, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -70, 0], "WeloadContentPreview/icon_opml.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/window/statusbar-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -418, 0], "qx/decoration/Modern/form/button-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -152], "qx/decoration/Modern/form/button-disabled-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -92], "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -306, 0], "qx/icon/Tango/32/mimetypes/office-document.png": [32, 32, "png", "qx"], "WeloadContentPreview/icon_icq.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/groupbox/groupbox-l.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -48, 0], "WeloadContentPreview/icon_search.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/window-captionbar-lr-active-combined.png": [12, 9, "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-tr.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -60], "qx/decoration/Modern/form/button-preselected-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -48], "qx/decoration/Modern/menu-checkradio-combined.gif": [64, 7, "gif", "qx"], "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png": [15, 76, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -12, 0], "qx/decoration/Modern/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -20, 0], "qx/decoration/Modern/form/button-checked-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -184], "qx/decoration/Modern/form/button-preselected-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -180], "qx/decoration/Modern/form/checkbox-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -516, 0], "WeloadContentPreview/logo_iqsh_flag_transparent.gif": [195, 59, "gif", "WeloadContentPreview"], "WeloadContentPreview/icon_css.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/checkbox-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -558, 0], "qx/decoration/Modern/form/button-disabled-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -164], "qx/decoration/Modern/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -16, 0], "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/tab-button-left-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -12, 0], "qx/decoration/Modern/form/radiobutton-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -42, 0], "qx/decoration/Modern/window/captionbar-inactive-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -30], "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png": [10, 14, "png", "qx"], "qx/decoration/Modern/colorselector/huesaturation-field.jpg": [256, 256, "jpeg", "qx"], "qx/decoration/Modern/shadow-small-lr-combined.png": [10, 136, "png", "qx"], "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/tabview/tab-button-right-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -5], "WeloadContentPreview/icon_mailto.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/button-pressed-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -84], "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], "WeloadContentPreview/icon_pps.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-left-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/inputcheckradio-combined.png": [628, 14, "png", "qx"], "qx/decoration/Modern/form/button-disabled-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -120], "qx/decoration/Modern/tooltip-error-lr-combined.png": [12, 18, "png", "qx"], "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/tabview/tab-button-top-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -10], "qx/decoration/Modern/form/button-hovered-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -168], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -348, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-c.png": [20, 14, "png", "qx"], "qx/decoration/Modern/menu/radiobutton-invert.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -32, 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, 0], "qx/icon/Tango/16/actions/dialog-cancel.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/checkbox-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -530, 0], "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/tabview/tab-button-right-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", 0, 0], "WeloadContentPreview/icon_pic.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-left-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -25], "qx/decoration/Modern/form/tooltip-error-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -30], "qx/decoration/Modern/table/header-cell.png": [20, 18, "png", "qx", "qx/decoration/Modern/table-combined.png", -54, 0], "qx/decoration/Modern/pane/pane-l.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", -6, 0], "qx/decoration/Modern/tabview/tab-button-top-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -20], "qx/decoration/Modern/window/maximize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -45, 0], "qx/decoration/Modern/form/input-focused.png": [40, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -224, 0], "qx/decoration/Modern/form/radiobutton-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -264, 0], "WeloadContentPreview/icon_ical.gif": [16, 16, "gif", "WeloadContentPreview"], "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-tl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -90], "qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -56, 0], "qx/icon/Tango/16/actions/dialog-ok.png": [16, 16, "png", "qx"], "WeloadContentPreview/LoadImg.gif": [259, 41, "gif", "WeloadContentPreview"], "qx/decoration/Modern/colorselector/huesaturation-handle.gif": [11, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", -35, 0], "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -8, 0], "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/static/blank.gif": [1, 1, "gif", "qx"], "WeloadContentPreview/icon_jabber.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/scrollbar/scrollbar-up.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -53, 0], "qx/decoration/Modern/pane-lr-combined.png": [12, 238, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -404, 0], "qx/icon/Tango/22/places/folder.png": [22, 22, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/window/captionbar-active-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", -6, 0], "qx/decoration/Modern/shadow/shadow-t.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -30], "WeloadContentPreview/icon_popup.gif": [14, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png": [12, 9, "png", "qx"], "qx/icon/Tango/22/places/folder-open.png": [22, 22, "png", "qx"], "qx/decoration/Modern/window/statusbar-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -12], "qx/decoration/Modern/toolbar/toolbar-gradient-blue.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -6], "qx/decoration/Modern/groupbox/groupbox-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, 0], "qx/decoration/Modern/pane/pane-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -12], "qx/decoration/Modern/form/button-hovered-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -28], "qx/decoration/Modern/window-captionbar-buttons-combined.png": [108, 9, "png", "qx"], "qx/decoration/Modern/pane/pane-r.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-hovered-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -32], "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-tb-active-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -8], "qx/decoration/Modern/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/window/statusbar-l.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", -4, 0], "qx/decoration/Modern/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -75], "qx/decoration/Modern/form/button-disabled-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -72], "qx/decoration/Modern/scrollbar/scrollbar-down.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -145, 0], "WeloadContentPreview/icon_chat.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/cursors-combined.gif": [71, 20, "gif", "qx"], "qx/decoration/Modern/scrollbar/slider-knob-background.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -27, 0], "qx/decoration/Modern/form/button-disabled-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -128], "qx/decoration/Modern/window/statusbar-r.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", -6, 0], "qx/decoration/Modern/form/checkbox-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -460, 0], "qx/decoration/Modern/form/button-preselected-c.png": [20, 52, "png", "qx"], "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-top-active-r.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", 0, 0], "qx/decoration/Modern/arrows/forward.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -43, 0], "WeloadContentPreview/icon_gadugadu.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/button-preselected-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -278, 0], "qx/decoration/Modern/arrows-combined.png": [87, 8, "png", "qx"], "qx/decoration/Modern/arrows/left.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -16, 0], "qx/decoration/Modern/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -52, 0], "qx/decoration/Modern/tabview/tab-button-top-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -10], "WeloadContentPreview/icon_skype.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-right-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -15], "qx/decoration/Modern/pane/pane-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -18], "WeloadContentPreview/icon_phps.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/scrollbar/scrollbar-left.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -170, 0], "qx/decoration/Modern/button-tb-combined.png": [4, 216, "png", "qx"], "qx/decoration/Modern/pane/pane-c.png": [20, 238, "png", "qx"], "qx/decoration/Modern/form/button-preselected-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -8], "qx/decoration/Modern/selection.png": [110, 20, "png", "qx"], "qx/decoration/Modern/table/select-column-order.png": [10, 9, "png", "qx", "qx/decoration/Modern/table-combined.png", -36, 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, -3], "qx/decoration/Modern/arrows/up.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -35, 0], "qx/decoration/Modern/form/button-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -12], "qx/decoration/Modern/form/button-pressed-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -108], "qx/decoration/Modern/window/maximize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -81, 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/form/button-preselected-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -20, 0], "WeloadContentPreview/icon_error.png": [16, 16, "png", "WeloadContentPreview"], "qx/decoration/Modern/form/button-checked-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -148], "qx/decoration/Modern/form/button-pressed-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -160], "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tabview-pane.png": [185, 250, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-c.png": [20, 9, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -12], "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/tab-button-top-inactive-c.png": [20, 15, "png", "qx"], "WeloadContentPreview/icon_archive.gif": [16, 16, "gif", "WeloadContentPreview"], "WeloadContentPreview/icon_exe.gif": [16, 16, "gif", "WeloadContentPreview"], "WeloadContentPreview/icon_dmg.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/tooltip-error-arrow.png": [11, 14, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -18], "qx/decoration/Modern/form/button-checked-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -40], "qx/decoration/Modern/groupbox/groupbox-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-preselected-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -52], "qx/decoration/Modern/form/button-hovered-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -40, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/form/button-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -320, 0], "qx/decoration/Modern/window/close-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -63, 0], "qx/decoration/Modern/arrows/down.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -74, 0], "qx/decoration/Modern/tabview/tab-button-left-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/form/button-disabled-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -4, 0], "qx/decoration/Modern/window/captionbar-inactive-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -12], "qx/decoration/Modern/arrows/right-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -15, 0], "qx/decoration/Modern/arrows/left-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -30, 0], "qx/decoration/Modern/form/button-pressed-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -144], "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/form/button-preselected-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -64, 0], "WeloadContentPreview/icon_call.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview-button-right-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/tooltip-error-tb-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-top-active-l.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", -5, 0], "qx/decoration/Modern/toolbar/toolbar-part.gif": [7, 1, "gif", "qx"], "qx/decoration/Modern/shadow/shadow-br.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -15], "WeloadContentPreview/icon_msn.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-right-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -15], "qx/decoration/Modern/window/statusbar-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -4], "qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -10], "qx/decoration/Modern/tabview/tab-button-left-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", -5, 0], "qx/decoration/Modern/form/button-preselected-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", 0, 0], "qx/decoration/Modern/shadow-lr-combined.png": [30, 382, "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, -3], "qx/decoration/Modern/tabview/tab-button-top-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -5], "qx/decoration/Modern/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -502, 0], "qx/decoration/Modern/form/checkbox-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -544, 0], "qx/decoration/Modern/form/checkbox-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -586, 0], "qx/decoration/Modern/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -45], "qx/decoration/Modern/tabview/tab-button-right-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/tree/open-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -24, 0], "qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -88], "qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/groupbox/groupbox-r.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", -4, 0], "qx/decoration/Modern/arrows/up-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -53, 0], "WeloadContentPreview/icon_aim.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/button-preselected-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -44], "qx/decoration/Modern/form/button-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -68, 0], "qx/decoration/Modern/window/statusbar-c.png": [20, 7, "png", "qx"], "qx/decoration/Modern/tree/closed.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -8, 0], "qx/decoration/Modern/form/button-disabled-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/tree/open.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -16, 0], "qx/decoration/Modern/table/ascending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", -46, 0], "qx/decoration/Modern/groupbox/groupbox-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -16], "WeloadContentPreview/logo__iqsh__flag.jpg": [112, 48, "jpeg", "WeloadContentPreview"], "qx/decoration/Modern/menu/bar-background.png": [40, 20, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", -20, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -390, 0], "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/decoration/Modern/tabview-button-left-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu/checkbox.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -48, 0], "qx/decoration/Modern/form/button-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -156], "qx/decoration/Modern/form/tooltip-error-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-hovered-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -36], "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/window/close-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -54, 0], "WeloadContentPreview/icon_pdf.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/splitpane/knob-horizontal.png": [1, 8, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, 0], "qx/decoration/Modern/groupbox/groupbox-c.png": [20, 51, "png", "qx"], "WeloadContentPreview/icon_feed.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/button-preselected-focused-c.png": [20, 52, "png", "qx"], "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/form/radiobutton-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -28, 0], "qx/decoration/Modern/arrows/down-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -61, 0], "qx/decoration/Modern/menu/background.png": [20, 49, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -154, 0], "WeloadContentPreview/icon_txt.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -210, 0], "qx/decoration/Modern/shadow-tb-combined.png": [15, 90, "png", "qx"], "qx/decoration/Modern/form/button-checked-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/restore-active-hovered.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -99, 0], "WeloadContentPreview/icon_external.gif": [14, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/window/restore-active.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", 0, 0], "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png": [6, 36, "png", "qx"], "WeloadContentPreview/icon_unknown.png": [16, 16, "png", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-left-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png": [20, 15, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -25], "qx/decoration/Modern/table/boolean-true.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -8, 0], "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/form/checkbox-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -600, 0], "qx/decoration/Modern/form/button-preselected-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -204], "qx/decoration/Modern/table/boolean-false.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -22, 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/window/captionbar-inactive-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -24], "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-top-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -25], "WeloadContentPreview/icon_film.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/window/statusbar-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-preselected-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -112], "qx/decoration/Modern/form/button-pressed-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/cursors/alias.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -33, 0], "WeloadContentPreview/icon_doc.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tabview-pane-bl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, 0], "qx/icon/Tango/16/places/folder.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -140], "qx/decoration/Modern/form/radiobutton-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -446, 0], "qx/decoration/Modern/tabview/tab-button-top-active-c.png": [20, 12, "png", "qx"], "qx/decoration/Modern/splitpane-knobs-combined.png": [8, 9, "png", "qx"], "qx/decoration/Modern/app-header.png": [110, 20, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -4], "qx/decoration/Modern/window/restore-inactive.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -27, 0], "qx/decoration/Modern/form/button-checked-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -100], "qx/decoration/Modern/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", -5, 0], "qx/icon/Tango/16/actions/window-close.png": [16, 16, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png": [3, 9, "png", "qx"], "WeloadContentPreview/icon_ttf.gif": [16, 16, "gif", "WeloadContentPreview"], "WeloadContentPreview/icon_html.png": [16, 16, "png", "WeloadContentPreview"], "qx/decoration/Modern/form/button-checked-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -52, 0], "qx/decoration/Modern/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview-button-top-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/tabview/tabview-pane-c.png": [20, 2, "png", "qx"], "qx/decoration/Modern/form/button-pressed-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -64], "WeloadContentPreview/icon_music.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -334, 0], "qx/decoration/Modern/form/button-checked-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -136], "qx/decoration/Modern/arrows/rewind.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -20, 0], "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/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -376, 0], "qx/decoration/Modern/tabview-button-right-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -124], "qx/decoration/Modern/shadow/shadow-small-c.png": [20, 136, "png", "qx"], "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-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Modern/form/button-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -172], "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/button-lr-combined.png": [72, 52, "png", "qx"], "qx/decoration/Modern/form/button-preselected-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -196], "qx/decoration/Modern/tabview/tab-button-left-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/form/checkbox-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -614, 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/tabview/tab-button-right-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -20], "qx/icon/Tango/16/apps/utilities-color-chooser.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-c.png": [20, 382, "png", "qx"], "qx/decoration/Modern/table-combined.png": [74, 18, "png", "qx"], "qx/decoration/Modern/pane/pane-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, 0], "WeloadContentPreview/icon_href.png": [16, 16, "png", "WeloadContentPreview"], "qx/decoration/Modern/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -292, 0], "qx/decoration/Modern/arrows/up-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -69, 0], "WeloadContentPreview/icon_flash.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/form/tooltip-error-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -6], "qx/decoration/Modern/scrollbar-combined.png": [174, 76, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -20], "qx/decoration/Modern/toolbar-combined.png": [40, 130, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -24], "qx/decoration/Modern/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -488, 0], "qx/decoration/Modern/form/button-disabled-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -208], "qx/decoration/Modern/form/button-preselected-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -56], "qx/decoration/Modern/form/button-pressed-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -24, 0], "qx/decoration/Modern/tabview/tab-button-left-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-bottom-active-r.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", 0, 0], "qx/icon/Tango/16/places/folder-open.png": [16, 16, "png", "qx"], "qx/decoration/Modern/window-statusbar-lr-combined.png": [8, 7, "png", "qx"], "qx/decoration/Modern/groupbox-lr-combined.png": [8, 51, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -4], "qx/decoration/Modern/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -14, 0], "WeloadContentPreview/icon_xls.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-left-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -432, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -196, 0], "qx/decoration/Modern/form/button-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -60], "qx/decoration/Modern/toolbar/toolbar-handle-knob.gif": [1, 8, "gif", "qx"], "qx/decoration/Modern/form/button-checked-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -68], "qx/decoration/Modern/form/button-checked-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -76], "qx/decoration/Modern/window/minimize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -36, 0], "qx/decoration/Modern/form/tooltip-error-l.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", 0, 0], "qx/decoration/Modern/arrows/down-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -82, 0], "WeloadContentPreview/test.png": [32, 32, "png", "WeloadContentPreview"], "qx/decoration/Modern/colorselector/brightness-handle.gif": [35, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", 0, 0], "qx/icon/Tango/32/places/folder.png": [32, 32, "png", "qx"], "qx/decoration/Modern/pane/pane-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -30], "qx/decoration/Modern/splitpane/knob-vertical.png": [8, 1, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, -8], "qx/decoration/Modern/scrollbar/scrollbar-right.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -39, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/tabview-button-top-active-lr-combined.png": [10, 12, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -25], "qx/decoration/Modern/form/button-hovered-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -60, 0], "qx/decoration/Modern/shadow-small-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu-background-combined.png": [60, 49, "png", "qx"], "qx/decoration/Modern/form/button-checked-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -188], "qx/decoration/Modern/tabview/tab-button-top-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/colorselector-combined.gif": [46, 11, "gif", "qx"], "qx/decoration/Modern/pane/pane-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -24], "qx/decoration/Modern/tabview/tab-button-right-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -5], "qx/decoration/Modern/tabview/tab-button-left-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", 0, 0], "qx/icon/Tango/16/mimetypes/office-document.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/radiobutton-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -168, 0], "qx/decoration/Modern/form/checkbox-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -182, 0], "qx/decoration/Modern/window/statusbar-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -16], "qx/decoration/Modern/window/maximize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -18, 0], "qx/decoration/Modern/tabview-pane-lr-combined.png": [60, 2, "png", "qx"], "qx/decoration/Modern/form/button-hovered-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -80], "qx/decoration/Modern/form/button-preselected-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -96], "qx/decoration/Modern/window/minimize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -90, 0], "qx/decoration/Modern/tabview/tab-button-left-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-active-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", 0, 0], "qx/decoration/Modern/table/descending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -116], "WeloadContentPreview/icon_vcard.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/decoration/Modern/tabview/tab-button-left-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -5], "qx/decoration/Modern/arrows/down-small-invert.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -10, 0], "qx/icon/Tango/16/apps/office-calendar.png": [16, 16, "png", "qx"], "qx/icon/Tango/32/places/folder-open.png": [32, 32, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png": [10, 19, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -43, 0], "qx/decoration/Modern/form/button-checked-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -176], "qx/decoration/Modern/form/tooltip-error-r.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", -6, 0], "qx/decoration/Modern/form/button-pressed-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -200], "qx/decoration/Modern/form/button-preselected-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -212], "qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -362, 0], "qx/decoration/Modern/form/button-c.png": [20, 52, "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-hovered-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -24], "qx/decoration/Modern/form/button-disabled-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -28, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png": [19, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -151, 0], "qx/decoration/Modern/window/captionbar-inactive-c.png": [20, 9, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-c.png": [20, 18, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-right-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -3], "WeloadContentPreview/icon_yim.gif": [16, 16, "gif", "WeloadContentPreview"], "qx/icon/Tango/22/actions/list-add.png": [22, 22, "png", "qx"]};
qx.$$translations = {"C": {}, "de": {"%1 of %2 rows": "%1 von %2 Zeilen", "one of one row": "Eine von einer Zeile", "%1 rows": "%1 Zeilen", "one row": "Eine Zeile"}, "en": {}};
qx.$$locales = {"C": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "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_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}, "de": {"cldr_month_stand-alone_abbreviated_7": "Jul", "cldr_month_stand-alone_abbreviated_3": "Mär", "cldr_month_stand-alone_abbreviated_8": "Aug", "cldr_month_stand-alone_abbreviated_9": "Sep", "cldr_date_time_format_MMd": "d.MM.", "cldr_day_format_wide_sun": "Sonntag", "cldr_day_format_wide_wed": "Mittwoch", "cldr_day_format_narrow_thu": "D", "cldr_day_format_narrow_fri": "F", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, d.M.", "cldr_date_time_format_MMM": "LLL", "cldr_day_format_abbreviated_thu": "Do.", "cldr_day_stand-alone_wide_sun": "Sonntag", "cldr_pm": "nachm.", "alternateQuotationEnd": "‘", "cldr_day_stand-alone_abbreviated_thu": "Do.", "cldr_day_format_wide_tue": "Dienstag", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, d. MMMM yyyy", "cldr_date_time_format_MMMd": "d. MMM", "cldr_day_format_abbreviated_tue": "Di.", "cldr_day_format_abbreviated_mon": "Mo.", "cldr_date_time_format_yM": "yyyy-M", "cldr_day_stand-alone_wide_mon": "Montag", "cldr_date_time_format_MMMEd": "E d. MMM", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_yyMMdd": "dd.MM.yy", "cldr_date_format_long": "d. MMMM yyyy", "cldr_date_time_format_yyyyMMMM": "MMMM yyyy", "cldr_day_stand-alone_abbreviated_sun": "So.", "cldr_date_time_format_MMMMd": "d. MMMM", "cldr_date_time_format_MMMMEd": "E d. MMMM", "cldr_date_time_format_MMdd": "dd.MM.", "cldr_number_decimal_separator": ",", "cldr_number_percent_format": "#,##0 %", "cldr_number_group_separator": ".", "alternateQuotationStart": "‚", "cldr_day_format_abbreviated_sun": "So.", "cldr_time_format_short": "HH:mm", "cldr_time_format_medium": "HH:mm:ss", "cldr_month_format_abbreviated_1": "Jan", "cldr_month_format_abbreviated_2": "Feb", "cldr_month_format_abbreviated_3": "Mrz", "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_date_time_format_yMMMEd": "EEE, d. MMM yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Montag", "cldr_date_time_format_yMEd": "EEE, yyyy-M-d", "cldr_day_stand-alone_wide_tue": "Dienstag", "cldr_day_format_narrow_wed": "M", "cldr_day_format_abbreviated_wed": "Mi.", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_date_time_format_yyMM": "MM.yy", "cldr_day_stand-alone_abbreviated_wed": "Mi.", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_date_time_format_Hm": "H:mm", "cldr_date_time_format_yyQQQQ": "QQQQ yy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_10": "Oktober", "cldr_month_format_wide_12": "Dezember", "cldr_day_stand-alone_wide_sat": "Samstag", "cldr_time_format_long": "HH:mm:ss z", "cldr_date_time_format_MMMMdd": "dd. MMMM", "cldr_day_format_abbreviated_sat": "Sa.", "cldr_month_format_abbreviated_8": "Aug", "cldr_date_time_format_mmss": "mm:ss", "cldr_day_stand-alone_abbreviated_tue": "Di.", "cldr_day_stand-alone_narrow_wed": "M", "cldr_date_time_format_HHmm": "HH:mm", "cldr_date_time_format_Ed": "E d", "cldr_month_stand-alone_narrow_1": "J", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_2": "F", "cldr_month_stand-alone_narrow_5": "M", "cldr_month_stand-alone_narrow_4": "A", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_month_stand-alone_narrow_8": "A", "cldr_month_stand-alone_abbreviated_10": "Okt", "cldr_month_stand-alone_abbreviated_11": "Nov", "cldr_month_stand-alone_abbreviated_12": "Dez", "cldr_day_stand-alone_wide_fri": "Freitag", "cldr_day_stand-alone_narrow_tue": "D", "cldr_day_format_abbreviated_fri": "Fr.", "cldr_day_stand-alone_abbreviated_fri": "Fr.", "cldr_day_format_narrow_tue": "D", "quotationEnd": "“", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Donnerstag", "cldr_day_stand-alone_narrow_sat": "S", "cldr_date_time_format_yyQ": "Q yy", "cldr_day_format_wide_fri": "Freitag", "cldr_date_format_medium": "dd.MM.yyyy", "cldr_day_stand-alone_wide_thu": "Donnerstag", "quotationStart": "„", "cldr_day_stand-alone_abbreviated_sat": "Sa.", "cldr_date_time_format_hhmmss": "hh:mm:ss a", "cldr_month_format_wide_1": "Januar", "cldr_month_format_wide_3": "März", "cldr_day_stand-alone_narrow_sun": "S", "cldr_month_format_wide_5": "Mai", "cldr_month_format_wide_4": "April", "cldr_month_format_wide_7": "Juli", "cldr_month_format_wide_6": "Juni", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_am": "vorm.", "cldr_day_stand-alone_wide_wed": "Mittwoch", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "D", "cldr_date_time_format_H": "H", "cldr_month_format_wide_2": "Februar", "cldr_date_format_short": "dd.MM.yy", "cldr_date_time_format_M": "L", "cldr_date_time_format_yyMMM": "MMM yy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_HHmmss": "HH:mm:ss", "cldr_time_format_full": "HH:mm:ss v", "cldr_date_time_format_hhmm": "hh:mm a", "cldr_date_time_format_yyyy": "yyyy", "cldr_date_time_format_y": "yyyy", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_date_time_format_Md": "d.M.", "cldr_day_stand-alone_abbreviated_mon": "Mo.", "cldr_day_format_narrow_mon": "M", "cldr_month_format_abbreviated_12": "Dez", "cldr_month_format_abbreviated_10": "Okt", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Samstag", "cldr_date_time_format_d": "d"}, "en": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "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_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["qx:WeloadContentPreview-0.js"]],
  boot : "boot",
  
  decodeUris : function(compressedUris)
  {
    var libs = qx.$$libraries;
    var uris = [];
    for (var i=0; i<compressedUris.length; i++)
    {
      var uri = compressedUris[i].split(":");
      var prefix = libs[uri[0]].sourceUri;
      uris.push(prefix + "/" + uri[1]);
    }
    return uris;
  }
};  

(function(){var p=".",o="()",n="[Class ",m=".prototype",l="toString",k="qx.Bootstrap",j="]",h="Class";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return n+this.classname+j;
},createNamespace:function(name,a){var c=name.split(p);
var parent=window;
var b=c[0];

for(var i=0,d=c.length-1;i<d;i++,b=c[i]){if(!parent[b]){parent=parent[b]={};
}else{parent=parent[b];
}}parent[b]=a;
return b;
},setDisplayName:function(q,r,name){q.displayName=r+p+name+o;
},setDisplayNames:function(e,f){for(var name in e){var g=e[name];

if(g instanceof Function){g.displayName=f+p+name+o;
}}},define:function(name,s){if(!s){var s={statics:{}};
}var x;
var v=null;
qx.Bootstrap.setDisplayNames(s.statics,name);

if(s.members){qx.Bootstrap.setDisplayNames(s.members,name+m);
x=s.construct||new Function;
var t=s.statics;

for(var u in t){x[u]=t[u];
}v=x.prototype;
var y=s.members;

for(var u in y){v[u]=y[u];
}}else{x=s.statics||{};
}var w=this.createNamespace(name,x);
x.name=x.classname=name;
x.basename=w;
x.$$type=h;
if(!x.hasOwnProperty(l)){x.toString=this.genericToString;
}if(s.defer){s.defer(x,v);
}qx.Bootstrap.$$registry[name]=s.statics;
}};
qx.Bootstrap.define(k,{statics:{LOADSTART:new Date,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return this.$$registry[name];
},$$registry:{}}});
})();
(function(){var p="qx.allowUrlSettings",o="&",n="qx.core.Setting",m="qx.allowUrlVariants",l="qxsetting",k=":",j=".";
qx.Bootstrap.define(n,{statics:{__a:{},define:function(g,h){if(h===undefined){throw new Error('Default value of setting "'+g+'" must be defined!');
}
if(!this.__a[g]){this.__a[g]={};
}else if(this.__a[g].defaultValue!==undefined){throw new Error('Setting "'+g+'" is already defined!');
}this.__a[g].defaultValue=h;
},get:function(a){var b=this.__a[a];

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

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

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

if(r.length!=3||r[0]!=l){continue;
}this.set(r[1],decodeURIComponent(r[2]));
}}},defer:function(f){f.define(p,false);
f.define(m,false);
f.__b();
}});
})();
(function(){var s="gecko",r="1.9.0.0",q=".",p="[object Opera]",o="function",n="[^\\.0-9]",m="525.26",l="",k="mshtml",j="AppleWebKit/",d="unknown",i="9.6.0",g="4.0",c="Gecko",b="opera",f="webkit",e="0.0.0",h="8.0",a="qx.bom.client.Engine";
qx.Bootstrap.define(a,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,DOCUMENT_MODE:null,__d:function(){var t=d;
var x=e;
var w=navigator.userAgent;
var z=false;
var v=false;

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

if(RegExp.$3!=l){x+=q+RegExp.$3;
}}else{v=true;
x=i;
}}else if(navigator.userAgent.indexOf(j)!=-1){t=f;
this.WEBKIT=true;

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

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

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

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

if(t.NAME&&t.FULLVERSION){t=t.NAME;
this[t.toUpperCase()]=true;
x=t.FULLVERSION;
}}else{z=true;
v=true;
x=r;
t=s;
this.GECKO=true;
alert("Unsupported client: "+w+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}this.UNKNOWN_ENGINE=z;
this.UNKNOWN_VERSION=v;
this.NAME=t;
this.FULLVERSION=x;
this.VERSION=parseFloat(x);
}},defer:function(A){A.__d();
}});
})();
(function(){var B="on",A="qx.debug",z="off",y="|",x="default",w="object",u="&",t="qx.aspects",s="$",r="qx.allowUrlVariants",j="qx.client",q="qx.dynlocale",n="webkit",h="qxvariant",g="opera",m=":",k=".",o="qx.core.Variant",f="mshtml",p="gecko";
qx.Bootstrap.define(o,{statics:{__e:{},__f:{},compilerIsSet:function(){return true;
},define:function(C,D,E){if(qx.core.Variant.compilerIsSet(A,B)){if(!this.__i(D)){throw new Error('Allowed values of variant "'+C+'" must be defined!');
}
if(E===undefined){throw new Error('Default value of variant "'+C+'" must be defined!');
}}
if(!this.__e[C]){this.__e[C]={};
}else if(qx.core.Variant.compilerIsSet(A,B)){if(this.__e[C].defaultValue!==undefined){throw new Error('Variant "'+C+'" is already defined!');
}}this.__e[C].allowedValues=D;
this.__e[C].defaultValue=E;
},get:function(M){var N=this.__e[M];

if(qx.core.Variant.compilerIsSet(A,B)){if(N===undefined){throw new Error('Variant "'+M+'" is not defined.');
}}
if(N.value!==undefined){return N.value;
}return N.defaultValue;
},__g:function(){if(window.qxvariants){for(var R in qxvariants){if(qx.core.Variant.compilerIsSet(A,B)){if((R.split(k)).length<2){throw new Error('Malformed settings key "'+R+'". Must be following the schema "namespace.key".');
}}
if(!this.__e[R]){this.__e[R]={};
}this.__e[R].value=qxvariants[R];
}window.qxvariants=undefined;

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

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

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

if(!this.__e[L]){this.__e[L]={};
}this.__e[L].value=decodeURIComponent(K[2]);
}},select:function(G,H){if(qx.core.Variant.compilerIsSet(A,B)){if(!this.__j(this.__e[G])){throw new Error("Variant \""+G+"\" is not defined");
}
if(!this.__j(H)){throw new Error("the second parameter must be a map!");
}}
for(var I in H){if(this.isSet(G,I)){return H[I];
}}
if(H[x]!==undefined){return H[x];
}
if(qx.core.Variant.compilerIsSet(A,B)){throw new Error('No match for variant "'+G+'" in variants ['+qx.lang.Object.getKeysAsString(H)+'] found, and no default ("default") given');
}},isSet:function(a,b){var c=a+s+b;

if(this.__f[c]!==undefined){return this.__f[c];
}var e=false;
if(b.indexOf(y)<0){e=this.get(a)===b;
}else{var d=b.split(y);

for(var i=0,l=d.length;i<l;i++){if(this.get(a)===d[i]){e=true;
break;
}}}this.__f[c]=e;
return e;
},__i:function(v){return typeof v===w&&v!==null&&v instanceof Array;
},__j:function(v){return typeof v===w&&v!==null&&!(v instanceof Array);
},__k:function(P,Q){for(var i=0,l=P.length;i<l;i++){if(P[i]==Q){return true;
}}return false;
}},defer:function(O){O.define(j,[p,f,g,n],qx.bom.client.Engine.NAME);
O.define(A,[B,z],B);
O.define(t,[B,z],z);
O.define(q,[B,z],B);
O.__g();
}});
})();
(function(){var C="qx.debug",B="on",A="Invalid argument 'map'",z="qx.client",y="Invalid argument 'source'",x="Invalid argument 'target'",w='"',v="Invalid argument 'minLength'",u="valueOf",t="toLocaleString",m="isPrototypeOf",s="",p="toString",j='\", "',h="Invalid argument 'array'",o="qx.lang.Object",n="hasOwnProperty",q="function",g="undefined",r="Use 'clone()' instead!",k="object";
qx.Bootstrap.define(o,{statics:{empty:function(M){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(M,A);
}
for(var N in M){if(M.hasOwnProperty(N)){delete M[N];
}}},isEmpty:qx.core.Variant.select(z,{"gecko":function(L){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(L,A);
}return L.__count__===0;
},"default":function(b){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(b,A);
}
for(var c in b){return false;
}return true;
}}),hasMinLength:qx.core.Variant.select(z,{"gecko":function(bh,bi){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(bh,A);
qx.core.Assert&&qx.core.Assert.assertInteger(bi,v);
}return bh.__count__>=bi;
},"default":function(R,S){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(R,A);
qx.core.Assert&&qx.core.Assert.assertInteger(S,v);
}
if(S<=0){return true;
}var length=0;

for(var T in R){if((++length)>=S){return true;
}}return false;
}}),getLength:qx.core.Variant.select(z,{"gecko":function(I){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(I,A);
}return I.__count__;
},"default":function(U){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(U,A);
}var length=0;

for(var V in U){length++;
}return length;
}}),_shadowedKeys:[m,n,t,p,u],getKeys:qx.core.Variant.select(z,{"mshtml":function(bj){var bk=[];

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

for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(bl.call(bj,a[i])){bk.push(a[i]);
}}return bk;
},"default":function(F){var G=[];

for(var H in F){G.push(H);
}return G;
}}),getKeysAsString:function(D){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(D,A);
}var E=qx.lang.Object.getKeys(D);

if(E.length==0){return s;
}return w+E.join(j)+w;
},getValues:function(be){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(be,A);
}var bg=[];
var bf=this.getKeys(be);

for(var i=0,l=bf.length;i<l;i++){bg.push(be[bf[i]]);
}return bg;
},mergeWith:function(W,X,Y){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(W,x);
qx.core.Assert&&qx.core.Assert.assertMap(X,y);
}
if(Y===undefined){Y=true;
}
for(var ba in X){if(Y||W[ba]===undefined){W[ba]=X[ba];
}}return W;
},carefullyMergeWith:function(bv,bw){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(bv,x);
qx.core.Assert&&qx.core.Assert.assertMap(bw,y);
}return qx.lang.Object.mergeWith(bv,bw,false);
},merge:function(bb,bc){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(bb,x);
}var bd=arguments.length;

for(var i=1;i<bd;i++){qx.lang.Object.mergeWith(bb,arguments[i]);
}return bb;
},copy:function(O){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r);
return qx.lang.Object.clone(O);
},clone:function(bq){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(bq,y);
}var br={};

for(var bs in bq){br[bs]=bq[bs];
}return br;
},invert:function(d){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(d,A);
}var e={};

for(var f in d){e[d[f].toString()]=f;
}return e;
},getKeyFromValue:function(bn,bo){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(bn,A);
}
for(var bp in bn){if(bn.hasOwnProperty(bp)&&bn[bp]===bo){return bp;
}}return null;
},contains:function(bt,bu){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(bt,A);
}return this.getKeyFromValue(bt,bu)!==null;
},select:function(J,K){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertMap(K,A);
}return K[J];
},fromArray:function(P){if(qx.core.Variant.isSet(C,B)){qx.core.Assert&&qx.core.Assert.assertArray(P,h);
}var Q={};

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

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

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

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

if(l!==a){n.self=k.self;
n.base=k.base;
}k.wrapper=n;
n.original=k;
return n;
},addAdvice:function(f,g,h,name){this.__m.push({fcn:f,pos:g===c?-1:1,type:h,name:name});
}}});
})();
(function(){var V="qx.debug",U="on",T="object",S=".",R="static",Q="function",P="string",O="qx.aspects",N="abstract",M="_",bv=".prototype",bu="constructor",bt="$$init_",bs="extend",br="init",bq="singleton",bp="qx.event.type.Data",bo="refine",bn="members",bm="variants",bd="off",be="properties",bb="statics",bc="toString",Y="events",ba="]",W="Class",X="Interface",bf="qx.Class",bg="Mixin",bi="settings",bh="[Class ",bk="destructor",bj="destruct",bl="member";
qx.Bootstrap.define(bf,{statics:{define:function(name,cb){if(!cb){var cb={};
}if(cb.include&&!(cb.include instanceof Array)){cb.include=[cb.include];
}if(cb.implement&&!(cb.implement instanceof Array)){cb.implement=[cb.implement];
}if(!cb.hasOwnProperty(bs)&&!cb.type){cb.type=R;
}if(qx.core.Variant.isSet(V,U)){this.__p(name,cb);
}var cd=this.__r(name,cb.type,cb.extend,cb.statics,cb.construct,cb.destruct);
if(cb.extend){if(cb.properties){this.__t(cd,cb.properties,true);
}if(cb.members){this.__v(cd,cb.members,true,true,false);
}if(cb.events){this.__s(cd,cb.events,true);
}if(cb.include){for(var i=0,l=cb.include.length;i<l;i++){this.__y(cd,cb.include[i],false);
}}}if(cb.settings){for(var cc in cb.settings){qx.core.Setting.define(cc,cb.settings[cc]);
}}if(cb.variants){for(var cc in cb.variants){qx.core.Variant.define(cc,cb.variants[cc].allowedValues,cb.variants[cc].defaultValue);
}}if(cb.implement){for(var i=0,l=cb.implement.length;i<l;i++){this.__x(cd,cb.implement[i]);
}}
if(qx.core.Variant.isSet(V,U)){this.__q(cd);
}if(cb.defer){cb.defer.self=cd;
cb.defer(cd,cd.prototype,{add:function(name,cC){var cD={};
cD[name]=cC;
qx.Class.__t(cd,cD,true);
}});
}},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},getByName:function(name){return this.$$registry[name];
},include:function(bT,bU){if(qx.core.Variant.isSet(V,U)){if(!bU){throw new Error("Includes of mixins must be mixins. A dynamic mixin of class '"+bT.classname+"' is undefined/null!");
}qx.Mixin.isCompatible(bU,bT);
}qx.Class.__y(bT,bU,false);
},patch:function(K,L){if(qx.core.Variant.isSet(V,U)){if(!L){throw new Error("Includes of mixins must be mixins. A dynamic mixin of class '"+K.classname+"' is undefined/null!");
}qx.Mixin.isCompatible(L,K);
}qx.Class.__y(K,L,true);
},isSubClassOf:function(cI,cJ){if(!cI){return false;
}
if(cI==cJ){return true;
}
if(cI.prototype instanceof cJ){return true;
}return false;
},getPropertyDefinition:function(bQ,name){while(bQ){if(bQ.$$properties&&bQ.$$properties[name]){return bQ.$$properties[name];
}bQ=bQ.superclass;
}return null;
},getProperties:function(q){var r=[];

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

while(y.superclass){if(y.$$events&&y.$$events[name]!==undefined){return y.$$events[name];
}y=y.superclass;
}return null;
},supportsEvent:function(cH,name){return !!this.getEventType(cH,name);
},hasOwnMixin:function(bG,bH){return bG.$$includes&&bG.$$includes.indexOf(bH)!==-1;
},getByMixin:function(bz,bA){var bB,i,l;

while(bz){if(bz.$$includes){bB=bz.$$flatIncludes;

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

while(bR){if(bR.$$includes){bS.push.apply(bS,bR.$$flatIncludes);
}bR=bR.superclass;
}return bS;
},hasMixin:function(bI,bJ){return !!this.getByMixin(bI,bJ);
},hasOwnInterface:function(I,J){return I.$$implements&&I.$$implements.indexOf(J)!==-1;
},getByInterface:function(b,c){var d,i,l;

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

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

while(bE){if(bE.$$implements){bF.push.apply(bF,bE.$$flatImplements);
}bE=bE.superclass;
}return bF;
},hasInterface:function(bY,ca){return !!this.getByInterface(bY,ca);
},implementsInterface:function(bV,bW){var bX=bV.constructor;

if(this.hasInterface(bX,bW)){return true;
}
try{qx.Interface.assertObject(bV,bW);
return true;
}catch(e){}
try{qx.Interface.assert(bX,bW,false);
return true;
}catch(s){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return bh+this.classname+ba;
},$$registry:qx.Bootstrap.$$registry,__n:qx.core.Variant.select(V,{"on":{"type":P,"extend":Q,"implement":T,"include":T,"construct":Q,"statics":T,"properties":T,"members":T,"settings":T,"variants":T,"events":T,"defer":Q,"destruct":Q},"default":null}),__o:qx.core.Variant.select(V,{"on":{"type":P,"statics":T,"settings":T,"variants":T,"defer":Q},"default":null}),__p:qx.core.Variant.select(V,{"on":function(name,cy){if(cy.type&&!(cy.type===R||cy.type===N||cy.type===bq)){throw new Error('Invalid type "'+cy.type+'" definition for class "'+name+'"!');
}if(cy.type&&cy.type!==R&&!cy.extend){throw new Error('Invalid config in class "'+name+'"! Every non-static class has to extend at least the "qx.core.Object" class.');
}var cB=cy.type===R?this.__o:this.__n;

for(var cA in cy){if(!cB[cA]){throw new Error('The configuration key "'+cA+'" in class "'+name+'" is not allowed!');
}
if(cy[cA]==null){throw new Error('Invalid key "'+cA+'" in class "'+name+'"! The value is undefined/null!');
}
if(typeof cy[cA]!==cB[cA]){throw new Error('Invalid type of key "'+cA+'" in class "'+name+'"! The type of the key must be "'+cB[cA]+'"!');
}}var cz=[bb,be,bn,bi,bm,Y];

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

if(cy[cA]!==undefined&&(cy[cA] instanceof Array||cy[cA] instanceof RegExp||cy[cA] instanceof Date||cy[cA].classname!==undefined)){throw new Error('Invalid key "'+cA+'" in class "'+name+'"! The value needs to be a map!');
}}if(cy.include){if(cy.include instanceof Array){for(var i=0,a=cy.include,l=a.length;i<l;i++){if(a[i]==null||a[i].$$type!==bg){throw new Error('The include definition in class "'+name+'" contains an invalid mixin at position '+i+': '+a[i]);
}}}else{throw new Error('Invalid include definition in class "'+name+'"! Only mixins and arrays of mixins are allowed!');
}}if(cy.implement){if(cy.implement instanceof Array){for(var i=0,a=cy.implement,l=a.length;i<l;i++){if(a[i]==null||a[i].$$type!==X){throw new Error('The implement definition in class "'+name+'" contains an invalid interface at position '+i+': '+a[i]);
}}}else{throw new Error('Invalid implement definition in class "'+name+'"! Only interfaces and arrays of interfaces are allowed!');
}}if(cy.include){try{qx.Mixin.checkCompatibility(cy.include);
}catch(cR){throw new Error('Error in include definition of class "'+name+'"! '+cR.message);
}}if(cy.settings){for(var cA in cy.settings){if(cA.substr(0,cA.indexOf(S))!=name.substr(0,name.indexOf(S))){throw new Error('Forbidden setting "'+cA+'" found in "'+name+'". It is forbidden to define a default setting for an external namespace!');
}}}if(cy.variants){for(var cA in cy.variants){if(cA.substr(0,cA.indexOf(S))!=name.substr(0,name.indexOf(S))){throw new Error('Forbidden variant "'+cA+'" found in "'+name+'". It is forbidden to define a variant for an external namespace!');
}}}},"default":function(){}}),__q:qx.core.Variant.select(V,{"on":function(t){var v=t.superclass;

while(v){if(v.$$classtype!==N){break;
}var u=v.$$implements;

if(u){for(var i=0;i<u.length;i++){qx.Interface.assert(t,u[i],true);
}}v=v.superclass;
}},"default":function(){}}),__r:function(name,cm,cn,co,cp,cq){var cv;

if(!cn&&qx.core.Variant.isSet(O,bd)){cv=co||{};
qx.Bootstrap.setDisplayNames(cv,name);
}else{cv={};

if(cn){if(!cp){cp=this.__z();
}cv=this.__B(cp,name,cm);
qx.Bootstrap.setDisplayName(cp,name,bu);
}if(co){qx.Bootstrap.setDisplayNames(co,name);
var cw;

for(var i=0,a=qx.lang.Object.getKeys(co),l=a.length;i<l;i++){cw=a[i];
var cs=co[cw];

if(qx.core.Variant.isSet(O,U)){if(cs instanceof Function){cs=qx.core.Aspect.wrap(name+S+cw,cs,R);
}cv[cw]=cs;
}else{cv[cw]=cs;
}}}}var cu=qx.Bootstrap.createNamespace(name,cv,false);
cv.name=cv.classname=name;
cv.basename=cu;
cv.$$type=W;

if(cm){cv.$$classtype=cm;
}if(!cv.hasOwnProperty(bc)){cv.toString=this.genericToString;
}
if(cn){var cx=cn.prototype;
var cr=this.__A();
cr.prototype=cx;
var ct=new cr;
cv.prototype=ct;
ct.name=ct.classname=name;
ct.basename=cu;
cp.base=cv.superclass=cn;
cp.self=cv.constructor=ct.constructor=cv;
if(cq){if(qx.core.Variant.isSet(O,U)){cq=qx.core.Aspect.wrap(name,cq,bk);
}cv.$$destructor=cq;
qx.Bootstrap.setDisplayName(cq,name,bj);
}}this.$$registry[name]=cv;
return cv;
},__s:function(f,g,h){if(qx.core.Variant.isSet(V,U)){if(typeof g!==T||g instanceof Array){throw new Error(f.classname+": the events must be defined as map!");
}
for(var j in g){if(typeof g[j]!==P){throw new Error(f.classname+"/"+j+": the event value needs to be a string with the class name of the event object which will be fired.");
}}if(f.$$events&&h!==true){for(var j in g){if(f.$$events[j]!==undefined&&f.$$events[j]!==g[j]){throw new Error(f.classname+"/"+j+": the event value/type cannot be changed from "+f.$$events[j]+" to "+g[j]);
}}}}
if(f.$$events){for(var j in g){f.$$events[j]=g[j];
}}else{f.$$events=g;
}},__t:function(k,m,n){var p;

if(n===undefined){n=false;
}var o=!!k.$$propertiesAttached;

for(var name in m){p=m[name];
if(qx.core.Variant.isSet(V,U)){this.__u(k,name,p,n);
}p.name=name;
if(!p.refine){if(k.$$properties===undefined){k.$$properties={};
}k.$$properties[name]=p;
}if(p.init!==undefined){k.prototype[bt+name]=p.init;
}if(p.event!==undefined){var event={};
event[p.event]=bp;
this.__s(k,event,n);
}if(p.inheritable){qx.core.Property.$$inheritable[name]=true;
}if(o){qx.core.Property.attachMethods(k,name,p);
}}},__u:qx.core.Variant.select(V,{"on":function(cK,name,cL,cM){var cO=this.hasProperty(cK,name);

if(cO){var cN=this.getPropertyDefinition(cK,name);

if(cL.refine&&cN.init===undefined){throw new Error("Could not refine a init value if there was previously no init value defined. Property '"+name+"' of class '"+cK.classname+"'.");
}}
if(!cO&&cL.refine){throw new Error("Could not refine non-existent property: "+name+"!");
}
if(cO&&!cM){throw new Error("Class "+cK.classname+" already has a property: "+name+"!");
}
if(cO&&cM){if(!cL.refine){throw new Error('Could not refine property "'+name+'" without a "refine" flag in the property definition! This class: '+cK.classname+', original class: '+this.getByProperty(cK,name).classname+'.');
}
for(var cP in cL){if(cP!==br&&cP!==bo){throw new Error("Class "+cK.classname+" could not refine property: "+name+"! Key: "+cP+" could not be refined!");
}}}var cQ=cL.group?qx.core.Property.$$allowedGroupKeys:qx.core.Property.$$allowedKeys;

for(var cP in cL){if(cQ[cP]===undefined){throw new Error('The configuration key "'+cP+'" of property "'+name+'" in class "'+cK.classname+'" is not allowed!');
}
if(cL[cP]===undefined){throw new Error('Invalid key "'+cP+'" of property "'+name+'" in class "'+cK.classname+'"! The value is undefined: '+cL[cP]);
}
if(cQ[cP]!==null&&typeof cL[cP]!==cQ[cP]){throw new Error('Invalid type of key "'+cP+'" of property "'+name+'" in class "'+cK.classname+'"! The type of the key must be "'+cQ[cP]+'"!');
}}
if(cL.transform!=null){if(!(typeof cL.transform==P)){throw new Error('Invalid transform definition of property "'+name+'" in class "'+cK.classname+'"! Needs to be a String.');
}}
if(cL.check!=null){if(!(typeof cL.check==P||cL.check instanceof Array||cL.check instanceof Function)){throw new Error('Invalid check definition of property "'+name+'" in class "'+cK.classname+'"! Needs to be a String, Array or Function.');
}}},"default":null}),__v:function(ce,cf,cg,ch,ci){var cj=ce.prototype;
var cl,ck;
qx.Bootstrap.setDisplayNames(cf,ce.classname+bv);

for(var i=0,a=qx.lang.Object.getKeys(cf),l=a.length;i<l;i++){cl=a[i];
ck=cf[cl];

if(qx.core.Variant.isSet(V,U)){if(cj[cl]!==undefined&&cl.charAt(0)==M&&cl.charAt(1)==M){throw new Error('Overwriting private member "'+cl+'" of Class "'+ce.classname+'" is not allowed!');
}
if(cg!==true&&cj.hasOwnProperty(cl)){throw new Error('Overwriting member "'+cl+'" of Class "'+ce.classname+'" is not allowed!');
}}if(ch!==false&&ck instanceof Function&&ck.$$type==null){if(ci==true){ck=this.__w(ck,cj[cl]);
}else{if(cj[cl]){ck.base=cj[cl];
}ck.self=ce;
}
if(qx.core.Variant.isSet(O,U)){ck=qx.core.Aspect.wrap(ce.classname+S+cl,ck,bl);
}}cj[cl]=ck;
}},__w:function(bC,bD){if(bD){return function(){var A=bC.base;
bC.base=bD;
var z=bC.apply(this,arguments);
bC.base=A;
return z;
};
}else{return bC;
}},__x:function(bw,bx){if(qx.core.Variant.isSet(V,U)){if(!bw||!bx){throw new Error("Incomplete parameters!");
}if(this.hasOwnInterface(bw,bx)){throw new Error('Interface "'+bx.name+'" is already used by Class "'+bw.classname+'!');
}if(bw.$$classtype!==N){qx.Interface.assert(bw,bx,true);
}}var by=qx.Interface.flatten([bx]);

if(bw.$$implements){bw.$$implements.push(bx);
bw.$$flatImplements.push.apply(bw.$$flatImplements,by);
}else{bw.$$implements=[bx];
bw.$$flatImplements=by;
}},__y:function(bL,bM,bN){if(qx.core.Variant.isSet(V,U)){if(!bL||!bM){throw new Error("Incomplete parameters!");
}}
if(this.hasMixin(bL,bM)){qx.log.Logger.warn('Mixin "'+bM.name+'" is already included into Class "'+bL.classname+'" by class: '+this.getByMixin(bL,bM).classname+'!');
return;
}var bP=qx.Mixin.flatten([bM]);
var bO;

for(var i=0,l=bP.length;i<l;i++){bO=bP[i];
if(bO.$$events){this.__s(bL,bO.$$events,bN);
}if(bO.$$properties){this.__t(bL,bO.$$properties,bN);
}if(bO.$$members){this.__v(bL,bO.$$members,bN,bN,bN);
}}if(bL.$$includes){bL.$$includes.push(bM);
bL.$$flatIncludes.push.apply(bL.$$flatIncludes,bP);
}else{bL.$$includes=[bM];
bL.$$flatIncludes=bP;
}},__z:function(){function w(){arguments.callee.base.apply(this,arguments);
}return w;
},__A:function(){return function(){};
},__B:function(E,name,F){var H=function(){var cG=arguments.callee.constructor;

if(qx.core.Variant.isSet("qx.debug","on")){if(!(this instanceof cG)){throw new Error("Please initialize '"+name+"' objects using the new keyword!");
}if(F==="abstract"){if(this.classname===name){throw new Error("The class ',"+name+"' is abstract! It is not possible to instantiate it.");
}}else if(F==="singleton"){if(!cG.$$allowconstruct){throw new Error("The class '"+name+"' is a singleton! It is not possible to instantiate it directly. Use the static getInstance() method instead.");
}}}if(!cG.$$propertiesAttached){qx.core.Property.attach(cG);
}var cF=cG.$$original.apply(this,arguments);
if(cG.$$includes){var cE=cG.$$flatIncludes;

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

if(qx.core.Variant.isSet("qx.aspects","on")){var G=qx.core.Aspect.wrap(name,H,"constructor");
H.$$original=E;
H.constructor=G;
H=G;
}if(F==="singleton"){H.getInstance=this.getInstance;
}H.$$original=E;
E.wrapper=H;
return H;
}},defer:function(B){if(qx.core.Variant.isSet(O,U)){for(var C in qx.Bootstrap.$$registry){var B=qx.Bootstrap.$$registry[C];

for(var D in B){if(B[D] instanceof Function){B[D]=qx.core.Aspect.wrap(C+S+D,B[D],R);
}}}}}});
})();
(function(){var k="qx.debug",j="qx.Theme",h="]",g="[Theme ",f="on",e="Theme";
qx.Class.define(j,{statics:{define:function(name,I){if(!I){var I={};
}I.include=this.__C(I.include);
I.patch=this.__C(I.patch);
if(qx.core.Variant.isSet(k,f)){this.__K(name,I);
}var J={$$type:e,name:name,title:I.title,toString:this.genericToString};
if(I.extend){J.supertheme=I.extend;
}J.basename=qx.Bootstrap.createNamespace(name,J);
this.__G(J,I);
this.__D(J,I);
this.__E(J,I);
this.$$registry[name]=J;
for(var i=0,a=I.include,l=a.length;i<l;i++){this.include(J,a[i]);
}
for(var i=0,a=I.patch,l=a.length;i<l;i++){this.patch(J,a[i]);
}},__C:function(u){if(!u){return [];
}
if(qx.lang.Type.isArray(u)){return u;
}else{return [u];
}},__D:function(K,L){if(qx.core.Variant.isSet("qx.debug","on")){if(L.resource){var M=K.type=="icons"?"icon":"decoration";
qx.log.Logger.warn("The configuration key 'resource' in the "+M+" theme"+" '"+K.name+"' is deprecated. Please replace "+"'resource: \""+L.resource+"\"' with "+"'aliases : { "+M+": \""+L.resource+"\"}'");
qx.log.Logger.trace();
}}
if(L.resource){K.resource=L.resource;
}else if(L.extend&&L.extend.resource){K.resource=L.extend.resource;
}},__E:function(b,c){var d=c.aliases||{};

if(c.extend&&c.extend.aliases){qx.lang.Object.mergeWith(d,c.extend.aliases,false);
}b.aliases=d;
},getAll:function(){return this.$$registry;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},genericToString:function(){return g+this.name+h;
},__F:function(s){for(var i=0,t=this.__H,l=t.length;i<l;i++){if(s[t[i]]){return t[i];
}}},__G:function(v,w){var z=this.__F(w);
if(w.extend&&!z){z=w.extend.type;
}v.type=z||"other";
if(!z){return;
}var B=function(){};
if(w.extend){B.prototype=new w.extend.$$clazz;
}var A=B.prototype;
var y=w[z];
for(var x in y){A[x]=y[x];
if(A[x].base){if(qx.core.Variant.isSet("qx.debug","on")){if(!w.extend){throw new Error("Found base flag in entry '"+x+"' of theme '"+w.name+"'. Base flags are not allowed for themes without a valid super theme!");
}}A[x].base=w.extend;
}}v.$$clazz=B;
v[z]=new B;
},$$registry:{},__H:["colors","borders","decorations","fonts","icons","widgets","appearances","meta"],__I:qx.core.Variant.select("qx.debug",{"on":{"title":"string","resource":"string","aliases":"object","type":"string","extend":"object","colors":"object","borders":"object","decorations":"object","fonts":"object","icons":"object","widgets":"object","appearances":"object","meta":"object","include":"object","patch":"object"},"default":null}),__J:qx.core.Variant.select("qx.debug",{"on":{"color":"object","border":"object","decoration":"object","font":"object","icon":"object","appearance":"object","widget":"object"},"default":null}),__K:qx.core.Variant.select("qx.debug",{"on":function(name,m){var r=this.__I;

for(var q in m){if(r[q]===undefined){throw new Error('The configuration key "'+q+'" in theme "'+name+'" is not allowed!');
}
if(m[q]==null){throw new Error('Invalid key "'+q+'" in theme "'+name+'"! The value is undefined/null!');
}
if(r[q]!==null&&typeof m[q]!==r[q]){throw new Error('Invalid type of key "'+q+'" in theme "'+name+'"! The type of the key must be "'+r[q]+'"!');
}}var p=["colors","borders","decorations","fonts","icons","widgets","appearances","meta"];

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

if(m[q]!==undefined&&(m[q] instanceof Array||m[q] instanceof RegExp||m[q] instanceof Date||m[q].classname!==undefined)){throw new Error('Invalid key "'+q+'" in theme "'+name+'"! The value needs to be a map!');
}}var n=0;

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

if(m[q]){n++;
}
if(n>1){throw new Error("You can only define one theme category per file! Invalid theme: "+name);
}}if(!m.extend&&n===0){throw new Error("You must define at least one entry in your theme configuration :"+name);
}if(m.meta){var o;

for(var q in m.meta){o=m.meta[q];

if(this.__J[q]===undefined){throw new Error('The key "'+q+'" is not allowed inside a meta theme block.');
}
if(typeof o!==this.__J[q]){throw new Error('The type of the key "'+q+'" inside the meta block is wrong.');
}
if(!(typeof o==="object"&&o!==null&&o.$$type==="Theme")){throw new Error('The content of a meta theme must reference to other themes. The value for "'+q+'" in theme "'+name+'" is invalid: '+o);
}}}if(m.extend&&m.extend.$$type!=="Theme"){throw new Error('Invalid extend in theme "'+name+'": '+m.extend);
}},"default":function(){}}),patch:function(C,D){var F=this.__F(D);

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

for(var H in E){G[H]=E[H];
}},include:function(N,O){var Q=O.type;

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

for(var S in P){if(R[S]!==undefined){continue;
}R[S]=P[S];
}}}});
})();
(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",K="#80B4EF",J="#C72B2B",I="#ffffdd",H="#334866",G="#00204D",F="#666666",E="#CBC8CD",D="#99C3FE",C="#808080",B="#F4F4F4",q="#001533",r="#909090",o="#FCFCFC",p="#314a6e",m="#B6B6B6",n="#0880EF",k="#4d4d4d",l="#DFDFDF",s="#000000",t="#FF9999",w="#7B7A7E",v="#26364D",y="#990000",x="#AFAFAF",A="#404955",z="#AAAAAA",u="qx.theme.modern.Color";
qx.Theme.define(u,{colors:{"background-application":l,"background-pane":i,"background-light":o,"background-medium":a,"background-splitpane":x,"background-tip":I,"background-tip-error":J,"background-odd":h,"text-light":r,"text-gray":b,"text-label":g,"text-title":p,"text-input":s,"text-hovered":q,"text-disabled":w,"text-selected":d,"text-active":v,"text-inactive":A,"text-placeholder":E,"border-main":k,"border-separator":C,"border-input":H,"border-disabled":m,"border-pane":G,"border-button":F,"border-column":j,"border-focused":D,"invalid":y,"border-focused-invalid":t,"table-pane":i,"table-focus-indicator":n,"table-row-background-focused-selected":f,"table-row-background-focused":K,"table-row-background-selected":f,"table-row-background-even":i,"table-row-background-odd":h,"table-row-selected":d,"table-row":g,"table-row-line":j,"table-column-line":j,"progressive-table-header":z,"progressive-table-row-background-even":B,"progressive-table-row-background-odd":h,"progressive-progressbar-background":e,"progressive-progressbar-indicator-done":j,"progressive-progressbar-indicator-undone":c,"progressive-progressbar-percent-background":e,"progressive-progressbar-percent-text":c}});
})();
(function(){var a="WeloadContentPreview.theme.Color";
qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});
})();
(function(){var cv=';',cu='computed=this.',ct='=value;',cs='this.',cr='if(this.',cq='!==undefined)',cp="init",co='delete this.',cn="set",cm="setThemed",bX="setRuntime",bW='}',bV='else if(this.',bU="string",bT='return this.',bS='","',bR='",value);',bQ="boolean",bP="resetThemed",bO='!==undefined){',cC="refresh",cD='=true;',cA="resetRuntime",cB="reset",cy='old=this.',cz="on",cw="qx.debug",cx='.$$properties.',cE='else ',cF='if(old===undefined)old=this.',cf='old=computed=this.',ce="qx.propertyDebugLevel",ch='if(value===undefined)prop.error(this,2,"',cg=' of an instance of ',cj=";",ci='if(old===computed)return value;',cl='"), msg)',ck='!(',cd='(value);',cc='var prop=qx.core.Property;',F='if(old===undefined)old=null;',G=' is not (yet) ready!");',H=')',I='var msg = "Invalid incoming value for property \'',J='===value)return value;',K='return init;',L='var init=this.',M=')prop.error(this,5,"',N="Error in property ",O='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',cJ='.check.call(this, value)',cI='.validate.call(this, value);',cH='else{',cG=" in method ",cN='=computed;',cM='(backup);',cL='if(computed===inherit){',cK="inherit",cP='if(arguments.length!==1)prop.error(this,1,"',cO='if(a[i].',bo='else if(computed===undefined)',bp="': ",bm=" of class ",bn='===undefined)return;',bs="')){",bt='.check, msg)',bq='else this.',br='value=this.',bk='if(init==qx.core.Property.$$inherit)init=null;',bl='qx.core.Assert.assertInArray(value, ',W='var inherit=prop.$$inherit;',V="', qx.event.type.Data, [computed, old]",Y='computed=undefined;delete this.',X='computed=value;',S='}else{',R='if(this.$$initialized)prop.error(this,0,"',U='qx.core.Assert.assertInstance(value, qx.Class.getByName("',T='if(value===null)prop.error(this,4,"',Q='){',P='!',by='if(computed===undefined||computed===inherit){',bz='!==inherit){',bA="function",bB=")}",bu='(computed, old, "',bv='return value;',bw='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bx="if(reg.hasListener(this, '",bC='\'";',bD=')a[i].',bh=';}',bg='if(value!==null)',bf="var reg=qx.event.Registration;",be='return null;',bd='");',bc='!==undefined&&',bb='var pa=this.getLayoutParent();if(pa)computed=pa.',ba='var computed, old;',bj='var backup=computed;',bi="object",bE='qx.core.Assert.assertInterface(value, qx.Interface.getByName("',bF='if(computed===undefined)computed=null;',bG='\' of class \'',bH='if(value!==inherit)',bI='var computed, old=this.',bJ='throw new Error("Property ',bK='if(',bL=" with incoming value '",bM='if(arguments.length!==0)prop.error(this,3,"',bN="reg.fireEvent(this, '",cb='if(computed===undefined||computed==inherit)computed=null;',ca='if((computed===undefined||computed===inherit)&&',bY="qx.core.Property";
qx.Class.define(bY,{statics:{__L:{"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)'},__M:{"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Mixin":true,"Interface":true,"Theme":true,"Font":true,"Decorator":true},$$inherit:cK,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bU,dispose:bQ,inheritable:bQ,nullable:bQ,themeable:bQ,refine:bQ,init:null,apply:bU,event:bU,check:null,transform:bU,deferredInit:bQ,validate:null},$$allowedGroupKeys:{name:bU,group:bi,mode:bU,themeable:bQ},$$inheritable:{},refresh:function(b){var parent=b.getLayoutParent();

if(parent){var e=b.constructor;
var g=this.$$store.inherit;
var f=this.$$store.init;
var d=this.$$method.refresh;
var h;
var c;

if(qx.core.Variant.isSet(cw,cz)){if(qx.core.Setting.get(ce)>1){b.debug("Update property inheritance");
}}
while(e){h=e.$$properties;

if(h){for(var name in this.$$inheritable){if(h[name]&&b[d[name]]){c=parent[g[name]];

if(c===undefined){c=parent[f[name]];
}
if(qx.core.Variant.isSet(cw,cz)){if(qx.core.Setting.get(ce)>2){b.debug("Updating property: "+name+" to '"+c+"'");
}}b[d[name]](c);
}}}e=e.superclass;
}}},attach:function(j){var k=j.$$properties;

if(k){for(var name in k){this.attachMethods(j,name,k[name]);
}}j.$$propertiesAttached=true;
},attachMethods:function(cX,name,cY){cY.group?this.__N(cX,cY,name):this.__O(cX,cY,name);
},__N:function(u,v,name){var C=qx.lang.String.firstUp(name);
var B=u.prototype;
var D=v.themeable===true;

if(qx.core.Variant.isSet("qx.debug","on")){if(qx.core.Setting.get("qx.propertyDebugLevel")>1){qx.log.Logger.debug("Generating property group: "+name);
}}var E=[];
var y=[];

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

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

if(D){w.push(x);
}}
for(var i=0,a=v.group,l=a.length;i<l;i++){if(qx.core.Variant.isSet("qx.debug","on")){if(!this.$$method.set[a[i]]||!this.$$method.reset[a[i]]){throw new Error("Cannot create property group '"+name+"' including non-existing property '"+a[i]+"'!");
}}E.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
y.push("this.",this.$$method.reset[a[i]],"();");

if(D){if(qx.core.Variant.isSet("qx.debug","on")){if(!this.$$method.setThemed[a[i]]){throw new Error("Cannot add the non themable property '"+a[i]+"' to the themable property group '"+name+"'");
}}w.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
A.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+C;
B[this.$$method.set[name]]=new Function(E.join(""));
this.$$method.reset[name]="reset"+C;
B[this.$$method.reset[name]]=new Function(y.join(""));

if(D){this.$$method.setThemed[name]="setThemed"+C;
B[this.$$method.setThemed[name]]=new Function(w.join(""));
this.$$method.resetThemed[name]="resetThemed"+C;
B[this.$$method.resetThemed[name]]=new Function(A.join(""));
}},__O:function(dk,dl,name){var dn=qx.lang.String.firstUp(name);
var dq=dk.prototype;

if(qx.core.Variant.isSet("qx.debug","on")){if(qx.core.Setting.get("qx.propertyDebugLevel")>1){qx.log.Logger.debug("Generating property wrappers: "+name);
}}if(dl.dispose===undefined&&typeof dl.check==="string"){dl.dispose=this.__M[dl.check]||qx.Class.isDefined(dl.check)||qx.Interface.isDefined(dl.check);
}var dp=this.$$method;
var dm=this.$$store;
dm.runtime[name]="$$runtime_"+name;
dm.user[name]="$$user_"+name;
dm.theme[name]="$$theme_"+name;
dm.init[name]="$$init_"+name;
dm.inherit[name]="$$inherit_"+name;
dm.useinit[name]="$$useinit_"+name;
dp.get[name]="get"+dn;
dq[dp.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,dk,name,"get");
};
dp.set[name]="set"+dn;
dq[dp.set[name]]=function(cW){return qx.core.Property.executeOptimizedSetter(this,dk,name,"set",arguments);
};
dp.reset[name]="reset"+dn;
dq[dp.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dk,name,"reset");
};

if(dl.inheritable||dl.apply||dl.event||dl.deferredInit){dp.init[name]="init"+dn;
dq[dp.init[name]]=function(m){return qx.core.Property.executeOptimizedSetter(this,dk,name,"init",arguments);
};
}
if(dl.inheritable){dp.refresh[name]="refresh"+dn;
dq[dp.refresh[name]]=function(dj){return qx.core.Property.executeOptimizedSetter(this,dk,name,"refresh",arguments);
};
}dp.setRuntime[name]="setRuntime"+dn;
dq[dp.setRuntime[name]]=function(di){return qx.core.Property.executeOptimizedSetter(this,dk,name,"setRuntime",arguments);
};
dp.resetRuntime[name]="resetRuntime"+dn;
dq[dp.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dk,name,"resetRuntime");
};

if(dl.themeable){dp.setThemed[name]="setThemed"+dn;
dq[dp.setThemed[name]]=function(dC){return qx.core.Property.executeOptimizedSetter(this,dk,name,"setThemed",arguments);
};
dp.resetThemed[name]="resetThemed"+dn;
dq[dp.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dk,name,"resetThemed");
};
}
if(dl.check==="Boolean"){dq["toggle"+dn]=new Function("return this."+dp.set[name]+"(!this."+dp.get[name]+"())");
dq["is"+dn]=new Function("return this."+dp.get[name]+"()");
}},__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(db,dc,dd,de,df){var dg=db.constructor.classname;
var dh=N+dd+bm+dg+cG+this.$$method[de][dd]+bL+df+bp;
throw new Error(dh+(this.__P[dc]||"Unknown reason: "+dc));
},__Q:function(cQ,cR,name,cS,cT,cU){var cV=this.$$method[cS][name];
if(qx.core.Variant.isSet("qx.debug","on")){if(qx.core.Setting.get("qx.propertyDebugLevel")>1){qx.log.Logger.debug("Code["+this.$$method[cS][name]+"]: "+cT.join(""));
}try{cR[cV]=new Function("value",cT.join(""));
}catch(da){throw new Error("Malformed generated code to unwrap method: "+this.$$method[cS][name]+"\n"+cT.join(""));
}}else{cR[cV]=new Function("value",cT.join(""));
}if(qx.core.Variant.isSet("qx.aspects","on")){cR[cV]=qx.core.Aspect.wrap(cQ.classname+"."+cV,cR[cV],"property");
}qx.Bootstrap.setDisplayName(cR[cV],cQ.classname+".prototype",cV);
if(cU===undefined){return cQ[cV]();
}else if(qx.core.Variant.isSet("qx.debug","on")){return cQ[cV].apply(cQ,cU);
}else{return cQ[cV](cU[0]);
}},executeOptimizedGetter:function(n,o,name,p){var r=o.$$properties[name];
var t=o.prototype;
var q=[];
var s=this.$$store;
q.push(cr,s.runtime[name],cq);
q.push(bT,s.runtime[name],cv);

if(r.inheritable){q.push(bV,s.inherit[name],cq);
q.push(bT,s.inherit[name],cv);
q.push(cE);
}q.push(cr,s.user[name],cq);
q.push(bT,s.user[name],cv);

if(r.themeable){q.push(bV,s.theme[name],cq);
q.push(bT,s.theme[name],cv);
}
if(r.deferredInit&&r.init===undefined){q.push(bV,s.init[name],cq);
q.push(bT,s.init[name],cv);
}q.push(cE);

if(r.init!==undefined){if(r.inheritable){q.push(L,s.init[name],cv);

if(r.nullable){q.push(bk);
}else if(r.init!==undefined){q.push(bT,s.init[name],cv);
}else{q.push(bw,name,cg,o.classname,G);
}q.push(K);
}else{q.push(bT,s.init[name],cv);
}}else if(r.inheritable||r.nullable){q.push(be);
}else{q.push(bJ,name,cg,o.classname,G);
}return this.__Q(n,t,name,p,q);
},executeOptimizedSetter:function(dr,ds,name,dt,du){var dA=ds.$$properties[name];
var dz=ds.prototype;
var dw=[];
var dv=dt===cn||dt===cm||dt===bX||(dt===cp&&dA.init===undefined);
var dx=dt===cB||dt===bP||dt===cA;
var dy=dA.apply||dA.event||dA.inheritable;

if(dt===bX||dt===cA){var dB=this.$$store.runtime[name];
}else if(dt===cm||dt===bP){var dB=this.$$store.theme[name];
}else if(dt===cp){var dB=this.$$store.init[name];
}else{var dB=this.$$store.user[name];
}if(qx.core.Variant.isSet(cw,cz)){dw.push(cc);

if(dt===cp){dw.push(R,name,bS,dt,bR);
}
if(dt===cC){}else if(dv){dw.push(cP,name,bS,dt,bR);
dw.push(ch,name,bS,dt,bR);
}else{dw.push(bM,name,bS,dt,bR);
}}else{if(!dA.nullable||dA.check||dA.inheritable){dw.push(cc);
}if(dt===cn){dw.push(ch,name,bS,dt,bR);
}}if(dv){if(dA.transform){dw.push(br,dA.transform,cd);
}if(dA.validate){if(typeof dA.validate===bU){dw.push(cs,dA.validate,cd);
}else if(dA.validate instanceof Function){dw.push(ds.classname,cx,name);
dw.push(cI);
}}}if(dy){if(dv){dw.push(cr,dB,J);
}else if(dx){dw.push(cr,dB,bn);
}}if(dA.inheritable){dw.push(W);
}if(qx.core.Variant.isSet(cw,cz)){if(dv){if(!dA.nullable){dw.push(T,name,bS,dt,bR);
}if(dA.check!==undefined){dw.push(I+name+bG+ds.classname+bC);
if(dA.nullable){dw.push(bg);
}if(dA.inheritable){dw.push(bH);
}dw.push(bK);

if(this.__L[dA.check]!==undefined){dw.push(ck,this.__L[dA.check],H);
}else if(qx.Class.isDefined(dA.check)){dw.push(U,dA.check,cl);
}else if(qx.Interface&&qx.Interface.isDefined(dA.check)){dw.push(bE,dA.check,cl);
}else if(typeof dA.check===bA){dw.push(P,ds.classname,cx,name);
dw.push(cJ);
}else if(typeof dA.check===bU){dw.push(ck,dA.check,H);
}else if(dA.check instanceof Array){dw.push(bl,ds.classname,cx,name,bt);
}else{throw new Error("Could not add check to property "+name+" of class "+ds.classname);
}dw.push(M,name,bS,dt,bR);
}}}
if(!dy){if(dt===bX){dw.push(cs,this.$$store.runtime[name],ct);
}else if(dt===cA){dw.push(cr,this.$$store.runtime[name],cq);
dw.push(co,this.$$store.runtime[name],cv);
}else if(dt===cn){dw.push(cs,this.$$store.user[name],ct);
}else if(dt===cB){dw.push(cr,this.$$store.user[name],cq);
dw.push(co,this.$$store.user[name],cv);
}else if(dt===cm){dw.push(cs,this.$$store.theme[name],ct);
}else if(dt===bP){dw.push(cr,this.$$store.theme[name],cq);
dw.push(co,this.$$store.theme[name],cv);
}else if(dt===cp&&dv){dw.push(cs,this.$$store.init[name],ct);
}}else{if(dA.inheritable){dw.push(bI,this.$$store.inherit[name],cv);
}else{dw.push(ba);
}dw.push(cr,this.$$store.runtime[name],bO);

if(dt===bX){dw.push(cu,this.$$store.runtime[name],ct);
}else if(dt===cA){dw.push(co,this.$$store.runtime[name],cv);
dw.push(cr,this.$$store.user[name],cq);
dw.push(cu,this.$$store.user[name],cv);
dw.push(bV,this.$$store.theme[name],cq);
dw.push(cu,this.$$store.theme[name],cv);
dw.push(bV,this.$$store.init[name],bO);
dw.push(cu,this.$$store.init[name],cv);
dw.push(cs,this.$$store.useinit[name],cD);
dw.push(bW);
}else{dw.push(cf,this.$$store.runtime[name],cv);
if(dt===cn){dw.push(cs,this.$$store.user[name],ct);
}else if(dt===cB){dw.push(co,this.$$store.user[name],cv);
}else if(dt===cm){dw.push(cs,this.$$store.theme[name],ct);
}else if(dt===bP){dw.push(co,this.$$store.theme[name],cv);
}else if(dt===cp&&dv){dw.push(cs,this.$$store.init[name],ct);
}}dw.push(bW);
dw.push(bV,this.$$store.user[name],bO);

if(dt===cn){if(!dA.inheritable){dw.push(cy,this.$$store.user[name],cv);
}dw.push(cu,this.$$store.user[name],ct);
}else if(dt===cB){if(!dA.inheritable){dw.push(cy,this.$$store.user[name],cv);
}dw.push(co,this.$$store.user[name],cv);
dw.push(cr,this.$$store.runtime[name],cq);
dw.push(cu,this.$$store.runtime[name],cv);
dw.push(cr,this.$$store.theme[name],cq);
dw.push(cu,this.$$store.theme[name],cv);
dw.push(bV,this.$$store.init[name],bO);
dw.push(cu,this.$$store.init[name],cv);
dw.push(cs,this.$$store.useinit[name],cD);
dw.push(bW);
}else{if(dt===bX){dw.push(cu,this.$$store.runtime[name],ct);
}else if(dA.inheritable){dw.push(cu,this.$$store.user[name],cv);
}else{dw.push(cf,this.$$store.user[name],cv);
}if(dt===cm){dw.push(cs,this.$$store.theme[name],ct);
}else if(dt===bP){dw.push(co,this.$$store.theme[name],cv);
}else if(dt===cp&&dv){dw.push(cs,this.$$store.init[name],ct);
}}dw.push(bW);
if(dA.themeable){dw.push(bV,this.$$store.theme[name],bO);

if(!dA.inheritable){dw.push(cy,this.$$store.theme[name],cv);
}
if(dt===bX){dw.push(cu,this.$$store.runtime[name],ct);
}else if(dt===cn){dw.push(cu,this.$$store.user[name],ct);
}else if(dt===cm){dw.push(cu,this.$$store.theme[name],ct);
}else if(dt===bP){dw.push(co,this.$$store.theme[name],cv);
dw.push(cr,this.$$store.init[name],bO);
dw.push(cu,this.$$store.init[name],cv);
dw.push(cs,this.$$store.useinit[name],cD);
dw.push(bW);
}else if(dt===cp){if(dv){dw.push(cs,this.$$store.init[name],ct);
}dw.push(cu,this.$$store.theme[name],cv);
}else if(dt===cC){dw.push(cu,this.$$store.theme[name],cv);
}dw.push(bW);
}dw.push(bV,this.$$store.useinit[name],Q);

if(!dA.inheritable){dw.push(cy,this.$$store.init[name],cv);
}
if(dt===cp){if(dv){dw.push(cu,this.$$store.init[name],ct);
}else{dw.push(cu,this.$$store.init[name],cv);
}}else if(dt===cn||dt===bX||dt===cm||dt===cC){dw.push(co,this.$$store.useinit[name],cv);

if(dt===bX){dw.push(cu,this.$$store.runtime[name],ct);
}else if(dt===cn){dw.push(cu,this.$$store.user[name],ct);
}else if(dt===cm){dw.push(cu,this.$$store.theme[name],ct);
}else if(dt===cC){dw.push(cu,this.$$store.init[name],cv);
}}dw.push(bW);
if(dt===cn||dt===bX||dt===cm||dt===cp){dw.push(cH);

if(dt===bX){dw.push(cu,this.$$store.runtime[name],ct);
}else if(dt===cn){dw.push(cu,this.$$store.user[name],ct);
}else if(dt===cm){dw.push(cu,this.$$store.theme[name],ct);
}else if(dt===cp){if(dv){dw.push(cu,this.$$store.init[name],ct);
}else{dw.push(cu,this.$$store.init[name],cv);
}dw.push(cs,this.$$store.useinit[name],cD);
}dw.push(bW);
}}
if(dA.inheritable){dw.push(by);

if(dt===cC){dw.push(X);
}else{dw.push(bb,this.$$store.inherit[name],cv);
}dw.push(ca);
dw.push(cs,this.$$store.init[name],bc);
dw.push(cs,this.$$store.init[name],bz);
dw.push(cu,this.$$store.init[name],cv);
dw.push(cs,this.$$store.useinit[name],cD);
dw.push(S);
dw.push(co,this.$$store.useinit[name],bh);
dw.push(bW);
dw.push(ci);
dw.push(cL);
dw.push(Y,this.$$store.inherit[name],cv);
dw.push(bW);
dw.push(bo);
dw.push(co,this.$$store.inherit[name],cv);
dw.push(bq,this.$$store.inherit[name],cN);
dw.push(bj);
if(dA.init!==undefined&&dt!==cp){dw.push(cF,this.$$store.init[name],cj);
}else{dw.push(F);
}dw.push(cb);
}else if(dy){if(dt!==cn&&dt!==bX&&dt!==cm){dw.push(bF);
}dw.push(ci);
if(dA.init!==undefined&&dt!==cp){dw.push(cF,this.$$store.init[name],cj);
}else{dw.push(F);
}}if(dy){if(dA.apply){dw.push(cs,dA.apply,bu,name,bd);
}if(dA.event){dw.push(bf,bx,dA.event,bs,bN,dA.event,V,bB);
}if(dA.inheritable&&dz._getChildren){dw.push(O);
dw.push(cO,this.$$method.refresh[name],bD,this.$$method.refresh[name],cM);
dw.push(bW);
}}if(dv){dw.push(bv);
}return this.__Q(dr,dz,name,dt,dw,du);
}},settings:{"qx.propertyDebugLevel":0}});
})();
(function(){var u="on",t="qx.debug",s="$$hash",r="qx.core.ObjectRegistry";
qx.Bootstrap.define(r,{statics:{inShutDown:false,__R:{},__S:0,__T:[],register:function(f){var j=this.__R;

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

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

if(g.length>0){h=g.pop();
}else{h=(this.__S++).toString(36);
}f.$$hash=h;
}
if(qx.core.Variant.isSet(t,u)){if(!f.dispose){throw new Error("Invalid object: "+f);
}}j[h]=f;
},unregister:function(c){var d=c.$$hash;

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

if(e&&e[d]){delete e[d];
this.__T.push(d);
}try{delete c.$$hash;
}catch(m){if(c.removeAttribute){c.removeAttribute(s);
}}},toHashCode:function(v){if(qx.core.Variant.isSet(t,u)){if(v==null){qx.log.Logger.trace(this);
throw new Error("Invalid object: "+v);
}}var x=v.$$hash;

if(x!=null){return x;
}var w=this.__T;

if(w.length>0){x=w.pop();
}else{x=(this.__S++).toString(36);
}return v.$$hash=x;
},clearHashCode:function(o){if(qx.core.Variant.isSet(t,u)){if(o==null){qx.log.Logger.trace(this);
throw new Error("Invalid object: "+o);
}}var p=o.$$hash;

if(p!=null){this.__T.push(p);
try{delete o.$$hash;
}catch(q){if(o.removeAttribute){o.removeAttribute(s);
}}}},fromHashCode:function(n){return this.__R[n]||null;
},shutdown:function(){this.inShutDown=true;
var z=this.__R;
var B=[];

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

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

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

if(i!==0){continue;
}}break;
}qx.log.Logger.debug(this,"Disposed "+l+" objects");
delete this.__R;
},getRegistry:function(){return this.__R;
}}});
})();
(function(){var bD="",bC="!",bB="'!",bA="'",bz="Expected '",by=",",bx="Event (",bw="' but found ",bv="The value '",bu="Expected value to be an array but found ",cE=") was fired.",cD="Expected value to be an integer >= 0 but found ",cC="' to be not equal with '",cB="' to '",cA="Expected object '",cz="Expected value to be the CSS color '%1' (rgb(%2)), but found value '%3', which cannot be converted to a CSS color!",cy="Called assertTrue with '",cx="Expected value to be a map but found ",cw="The function did not raise an exception!",cv="Expected value to be undefined but found ",bK="Expected value to be a regular expression but found ",bL="' to implement the interface '",bI="Expected value to be null but found ",bJ="Invalid argument 'type'",bG="Called assert with 'false'",bH="Assertion error! ",bE="Expected value to be a string but found ",bF="null",bQ="' but found '",bR="' must must be a key of the map '",cb="The String '",bX="Expected value not to be undefined but found ",cj=": ",ce="The raised exception does not have the expected type! ",cr=") not fired.",co="qx.core.Assert",bT="Expected value to be typeof object but found ",cu="' (identical) but found '",ct="' must have any of the values defined in the array '",cs="Expected value to be a number but found ",bS="Expected value to be the CSS color '%1' (rgb(%2)), but found value '%3' (rgb(%4))!",bV="Called assertFalse with '",bW="]",ca="Expected value to be a qooxdoo object but found ",cc="' arguments.",cf="Expected value to be a DOM element but found  '%1'!",cl="Expected value not to be null but found ",cq="Array[",bM="' does not match the regular expression '",bN="' to be not identical with '",bU="' arguments but found '",ci=", ",ch="qx.core.AssertionError",cg="Expected value to be a boolean but found ",cn="Expected value to be a qooxdoo widget but found ",cm="Expected value '%1' to be in the range '%2'..'%3'!",cd="Expected value to be typeof '",ck="Expected value to be typeof function but found ",br="Expected value to be an integer but found ",cp="Called fail().",bO="The parameter 're' must be a string or a regular expression.",bP="Expected value to be a number >= 0 but found ",bY="Expected value to be instanceof '",bs="Wrong number of arguments given. Expected '",bt="object";
qx.Bootstrap.define(co,{statics:{__lC:true,__lD:function(J,K,L){if(!J){var M=bH+K+cj+L;

if(this.__lC){qx.log.Logger.error(M);
}
if(qx.Class.isDefined(ch)){var N=new qx.core.AssertionError(K,L);

if(this.__lC){qx.log.Logger.error("Stack trace: \n"+N.getStackTrace());
}throw N;
}else{throw new Error(M);
}}},__lE:function(cM){var cN;

if(cM===null){cN=bF;
}else if(qx.lang.Type.isArray(cM)&&cM.length>10){cN=cq+cM.length+bW;
}else{try{cN=cM.toString();
}catch(e){cN=bD;
}}return cN;
},assert:function(dt,du){this.__lD(dt==true,du||bD,bG);
},fail:function(D){this.__lD(false,D||bD,cp);
},assertTrue:function(p,q){this.__lD(p===true,q||bD,cy+this.__lE(p)+bA);
},assertFalse:function(O,P){this.__lD(O===false,P||bD,bV+this.__lE(O)+bA);
},assertEquals:function(cQ,cR,cS){this.__lD(cQ==cR,cS||bD,bz+this.__lE(cQ)+bQ+this.__lE(cR)+bB);
},assertNotEquals:function(dx,dy,dz){this.__lD(dx!=dy,dz||bD,bz+this.__lE(dx)+cC+this.__lE(dy)+bB);
},assertIdentical:function(dm,dn,dp){this.__lD(dm===dn,dp||bD,bz+this.__lE(dm)+cu+this.__lE(dn)+bB);
},assertNotIdentical:function(E,F,G){this.__lD(E!==F,G||bD,bz+this.__lE(E)+bN+this.__lE(F)+bB);
},assertNotUndefined:function(B,C){this.__lD(B!==undefined,C||bD,bX+this.__lE(B)+bC);
},assertUndefined:function(z,A){this.__lD(z===undefined,A||bD,cv+this.__lE(z)+bC);
},assertNotNull:function(cI,cJ){this.__lD(cI!==null,cJ||bD,cl+this.__lE(cI)+bC);
},assertNull:function(cO,cP){this.__lD(cO===null,cP||bD,bI+this.__lE(cO)+bC);
},assertJsonEquals:function(db,dc,dd){this.assertEquals(qx.util.Json.stringify(db),qx.util.Json.stringify(dc),dd);
},assertMatch:function(de,df,dg){this.assertString(de);
this.assert(qx.lang.Type.isRegExp(df)||qx.lang.Type.isString(df),bO);
this.__lD(de.search(df)>=0?true:false,dg||bD,cb+de+bM+df.toString()+bB);
},assertArgumentsCount:function(dh,di,dj,dk){var dl=dh.length;
this.__lD((dl>=di&&dl<=dj),dk||bD,bs+di+cB+dj+bU+arguments.length+cc);
},assertEventFired:function(dC,event,dD,dE,dF){var dH=false;
var dG=function(e){if(dE){dE.call(dC,e);
}dH=true;
};
var dI=dC.addListener(event,dG,dC);
dD.call();
this.__lD(dH===true,dF||bD,bx+event+cr);
dC.removeListenerById(dI);
},assertEventNotFired:function(a,event,b,c){var f=false;
var d=function(e){f=true;
};
var g=a.addListener(event,d,a);
b.call();
this.__lD(f===false,c||bD,bx+event+cE);
a.removeListenerById(g);
},assertException:function(bg,bh,bi,bj){var bh=bh||Error;
var bk;

try{this.__lC=false;
bg();
}catch(Q){bk=Q;
}finally{this.__lC=true;
}
if(bk==null){this.__lD(false,bj||bD,cw);
}this.__lD(bk instanceof bh,bj||bD,ce+bh);

if(bi){this.assertMatch(bk.toString(),bi,bj);
}},assertInArray:function(h,j,k){this.__lD(j.indexOf(h)!==-1,k||bD,bv+this.__lE(h)+ct+j.join(ci)+bA);
},assertArrayEquals:function(X,Y,ba){this.assertArray(X,ba);
this.assertArray(Y,ba);
this.assertEquals(X.length,Y.length,ba);

for(var i=0;i<X.length;i++){this.assertIdentical(X[i],Y[i],ba);
}},assertKeyInMap:function(bb,bc,bd){this.__lD(bc[bb]!==undefined,bd||bD,bv+this.__lE(bb)+bR+qx.util.Json.stringify(bc)+bA);
},assertFunction:function(be,bf){this.__lD(qx.lang.Type.isFunction(be),bf||bD,ck+this.__lE(be)+bC);
},assertString:function(dv,dw){this.__lD(qx.lang.Type.isString(dv),dw||bD,bE+this.__lE(dv)+bC);
},assertBoolean:function(bl,bm){this.__lD(qx.lang.Type.isBoolean(bl),bm||bD,cg+this.__lE(bl)+bC);
},assertNumber:function(H,I){this.__lD(qx.lang.Type.isNumber(H)&&isFinite(H),I||bD,cs+this.__lE(H)+bC);
},assertPositiveNumber:function(dA,dB){this.__lD(qx.lang.Type.isNumber(dA)&&isFinite(dA)&&dA>=0,dB||bD,bP+this.__lE(dA)+bC);
},assertInteger:function(dJ,dK){this.__lD((qx.lang.Type.isNumber(dJ)&&isFinite(dJ)&&dJ%1===0),dK||bD,br+this.__lE(dJ)+bC);
},assertPositiveInteger:function(x,y){this.__lD((qx.lang.Type.isNumber(x)&&isFinite(x)&&x%1===0&&x>=0),y||bD,cD+this.__lE(x)+bC);
},assertInRange:function(bn,bo,bp,bq){this.__lD(bn>=bo&&bn<=bp,bq||bD,qx.lang.String.format(cm,[bn,bo,bp]));
},assertObject:function(cY,da){this.__lD(cY!==null&&(qx.lang.Type.isObject(cY)||typeof cY===bt),da||bD,bT+this.__lE(cY)+bC);
},assertArray:function(R,S){this.__lD(qx.lang.Type.isArray(R),S||bD,bu+this.__lE(R)+bC);
},assertMap:function(n,o){this.__lD(qx.lang.Type.isObject(n),o||bD,cx+this.__lE(n)+bC);
},assertRegExp:function(cW,cX){this.__lD(qx.lang.Type.isRegExp(cW),cX||bD,bK+this.__lE(cW)+bC);
},assertType:function(cT,cU,cV){this.assertString(cU,bJ);
this.__lD(typeof (cT)===cU,cV||bD,cd+cU+bw+this.__lE(cT)+bC);
},assertInstance:function(T,U,V){var W=U.classname||U+bD;
this.__lD(T instanceof U,V||bD,bY+W+bw+this.__lE(T)+bC);
},assertInterface:function(cF,cG,cH){this.__lD(qx.Class.implementsInterface(cF,cG),cH||bD,cA+this.__lE(cF)+bL+cG+bB);
},assertCssColor:function(r,s,t){var u=qx.util.ColorUtil;
var w=u.stringToRgb(r);

try{var v=u.stringToRgb(s);
}catch(ds){this.__lD(false,t||bD,qx.lang.String.format(cz,[r,w.join(by),this.__lE(s)]));
}this.__lD(w[0]==v[0]&&w[1]==v[1]&&w[2]==v[2],t||bD,qx.lang.String.format(bS,[this.__lE(r),w.join(by),this.__lE(s),v.join(by)]));
},assertElement:function(l,m){this.__lD(qx.dom.Node.isElement(l),m||bD,qx.lang.String.format(cf,[this.__lE(l)]));
},assertQxObject:function(dq,dr){this.__lD(dq instanceof qx.core.Object,dr||bD,ca+this.__lE(dq)+bC);
},assertQxWidget:function(cK,cL){this.__lD(cK instanceof qx.ui.core.Widget,cL||bD,cn+this.__lE(cK)+bC);
}}});
})();
(function(){var w="qx.Mixin",v=".prototype",u="constructor",t="qx.debug",s="[Mixin ",r="]",q="destruct",p="on",o="Mixin";
qx.Class.define(w,{statics:{define:function(name,x){if(x){if(x.include&&!(x.include instanceof Array)){x.include=[x.include];
}if(qx.core.Variant.isSet(t,p)){this.__V(name,x);
}var z=x.statics?x.statics:{};
qx.Bootstrap.setDisplayNames(z,name);

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

if(j<2){return true;
}var n={};
var m={};
var k={};
var g;

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

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

for(var i=0,l=E.length;i<l;i++){if(E[i].$$includes){F.push.apply(F,this.flatten(E[i].$$includes));
}}return F;
},genericToString:function(){return s+this.name+r;
},$$registry:{},__U:qx.core.Variant.select("qx.debug",{"on":{"include":"object","statics":"object","members":"object","properties":"object","events":"object","destruct":"function","construct":"function"},"default":null}),__V:qx.core.Variant.select("qx.debug",{"on":function(name,A){var D=this.__U;

for(var C in A){if(!D[C]){throw new Error('The configuration key "'+C+'" in mixin "'+name+'" is not allowed!');
}
if(A[C]==null){throw new Error('Invalid key "'+C+'" in mixin "'+name+'"! The value is undefined/null!');
}
if(D[C]!==null&&typeof A[C]!==D[C]){throw new Error('Invalid type of key "'+C+'" in mixin "'+name+'"! The type of the key must be "'+D[C]+'"!');
}}var B=["statics","members","properties","events"];

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

if(A[C]!==undefined&&(A[C] instanceof Array||A[C] instanceof RegExp||A[C] instanceof Date||A[C].classname!==undefined)){throw new Error('Invalid key "'+C+'" in mixin "'+name+'"! The value needs to be a map!');
}}if(A.include){for(var i=0,a=A.include,l=a.length;i<l;i++){if(a[i]==null){throw new Error("Includes of mixins must be mixins. The include number '"+(i+1)+"' in mixin '"+name+"'is undefined/null!");
}
if(a[i].$$type!=="Mixin"){throw new Error("Includes of mixins must be mixins. The include number '"+(i+1)+"' in mixin '"+name+"'is not a mixin!");
}}this.checkCompatibility(A.include);
}},"default":function(){}})}});
})();
(function(){var bz="qx.core.MAssert";
qx.Mixin.define(bz,{members:{assert:function(bx,by){qx.core.Assert.assert(bx,by);
},fail:function(bV){qx.core.Assert.fail(bV);
},assertTrue:function(bt,bu){qx.core.Assert.assertTrue(bt,bu);
},assertFalse:function(bH,bI){qx.core.Assert.assertFalse(bH,bI);
},assertEquals:function(g,h,i){qx.core.Assert.assertEquals(g,h,i);
},assertNotEquals:function(p,q,r){qx.core.Assert.assertNotEquals(p,q,r);
},assertIdentical:function(W,X,Y){qx.core.Assert.assertIdentical(W,X,Y);
},assertNotIdentical:function(bQ,bR,bS){qx.core.Assert.assertNotIdentical(bQ,bR,bS);
},assertNotUndefined:function(v,w){qx.core.Assert.assertNotUndefined(v,w);
},assertUndefined:function(M,N){qx.core.Assert.assertUndefined(M,N);
},assertNotNull:function(bv,bw){qx.core.Assert.assertNotNull(bv,bw);
},assertNull:function(bj,bk){qx.core.Assert.assertNull(bj,bk);
},assertJsonEquals:function(bg,bh,bi){qx.core.Assert.assertJsonEquals(bg,bh,bi);
},assertMatch:function(E,F,G){qx.core.Assert.assertMatch(E,F,G);
},assertArgumentsCount:function(a,b,c,d){qx.core.Assert.assertArgumentsCount(a,b,c,d);
},assertEventFired:function(l,event,m,n,o){qx.core.Assert.assertEventFired(l,event,m,n,o);
},assertEventNotFired:function(bq,event,br,bs){qx.core.Assert.assertEventNotFired(bq,event,br,bs);
},assertException:function(O,P,Q,R){qx.core.Assert.assertException(O,P,Q,R);
},assertInArray:function(J,K,L){qx.core.Assert.assertInArray(J,K,L);
},assertArrayEquals:function(bl,bm,bn){qx.core.Assert.assertArrayEquals(bl,bm,bn);
},assertKeyInMap:function(B,C,D){qx.core.Assert.assertKeyInMap(B,C,D);
},assertFunction:function(z,A){qx.core.Assert.assertFunction(z,A);
},assertString:function(x,y){qx.core.Assert.assertString(x,y);
},assertBoolean:function(e,f){qx.core.Assert.assertBoolean(e,f);
},assertNumber:function(S,T){qx.core.Assert.assertNumber(S,T);
},assertPositiveNumber:function(bF,bG){qx.core.Assert.assertPositiveNumber(bF,bG);
},assertInteger:function(be,bf){qx.core.Assert.assertInteger(be,bf);
},assertPositiveInteger:function(bo,bp){qx.core.Assert.assertPositiveInteger(bo,bp);
},assertInRange:function(bJ,bK,bL,bM){qx.core.Assert.assertInRange(bJ,bK,bL,bM);
},assertObject:function(bc,bd){qx.core.Assert.assertObject(bc,bd);
},assertArray:function(j,k){qx.core.Assert.assertArray(j,k);
},assertMap:function(bA,bB){qx.core.Assert.assertMap(bA,bB);
},assertRegExp:function(bT,bU){qx.core.Assert.assertRegExp(bT,bU);
},assertType:function(s,t,u){qx.core.Assert.assertType(s,t,u);
},assertInstance:function(bC,bD,bE){qx.core.Assert.assertInstance(bC,bD,bE);
},assertInterface:function(bN,bO,bP){qx.core.Assert.assertInterface(bN,bO,bP);
},assertCssColor:function(bW,bX,bY){qx.core.Assert.assertCssColor(bW,bX,bY);
},assertElement:function(ba,bb){qx.core.Assert.assertElement(ba,bb);
},assertQxObject:function(U,V){qx.core.Assert.assertQxObject(U,V);
},assertQxWidget:function(H,I){qx.core.Assert.assertQxWidget(H,I);
}}});
})();
(function(){var b="qx.data.MBinding";
qx.Mixin.define(b,{members:{bind:function(c,d,e,f){return qx.data.SingleValueBinding.bind(this,c,d,e,f);
},removeBinding:function(a){qx.data.SingleValueBinding.removeBindingFromObject(this,a);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var k="qx.client",j="on",i="mousedown",h="qx.bom.Event",g="mouseover",f="HTMLEvents";
qx.Bootstrap.define(h,{statics:{addNativeListener:qx.core.Variant.select(k,{"mshtml":function(r,s,t){r.attachEvent(j+s,t);
},"default":function(u,v,w){u.addEventListener(v,w,false);
}}),removeNativeListener:qx.core.Variant.select(k,{"mshtml":function(b,c,d){b.detachEvent(j+c,d);
},"default":function(o,p,q){o.removeEventListener(p,q,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(k,{"mshtml":function(e){if(e.type===g){return e.fromEvent;
}else{return e.toElement;
}},"default":function(e){return e.relatedTarget;
}}),preventDefault:qx.core.Variant.select(k,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==i&&e.button==2){return;
}e.preventDefault();
if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;
}catch(a){}}},"mshtml":function(e){try{e.keyCode=0;
}catch(x){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(l,m){if(document.createEventObject){var n=document.createEventObject();
return l.fireEvent(j+m,n);
}else{var n=document.createEvent(f);
n.initEvent(m,true,true);
return !l.dispatchEvent(n);
}}}});
})();
(function(){var br="qx.debug",bq="on",bp="|bubble",bo="|capture",bn="|",bm="': ",bl="'",bk="_",bj="Invalid Target.",bi="Invalid event type.",bP="Invalid event target.",bO=" from the target '",bN="Invalid callback function",bM="unload",bL="Failed to remove event listener for id '",bK="Invalid context for callback.",bJ="Invalid capture flag.",bI="Failed to add event listener for type '",bH="UNKNOWN_",bG="__Y",by="capture",bz="__ba",bw="qx.event.Manager",bx="Could not dispatch event '",bu="DOM_",bv="QX_",bs=" to the target '",bt="Failed to remove event listener for type '",bA="Invalid capture falg.",bB="c",bD="Invalid id type.",bC="' on target '",bF="WIN_",bE="Invalid event object.";
qx.Bootstrap.define(bw,{construct:function(cU){this.__W=cU;
if(cU.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(cU,bM,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(cU,bM,arguments.callee);
self.dispose();
}));
}this.__X={};
this.__Y={};
this.__ba={};
this.__bb={};
},statics:{__bc:0,getNextUniqueId:function(){return (this.__bc++).toString(36);
}},members:{__X:null,__ba:null,__bd:null,__Y:null,__bb:null,__W:null,getWindow:function(){return this.__W;
},getHandler:function(cV){var cW=this.__Y[cV.classname];

if(cW){return cW;
}return this.__Y[cV.classname]=new cV(this);
},getDispatcher:function(n){var o=this.__ba[n.classname];

if(o){return o;
}return this.__ba[n.classname]=new n(this);
},getListeners:function(bQ,bR,bS){var bT=bQ.$$hash||qx.core.ObjectRegistry.toHashCode(bQ);
var bV=this.__X[bT];

if(!bV){return null;
}var bW=bR+(bS?bo:bp);
var bU=bV[bW];
return bU?bU.concat():null;
},serializeListeners:function(T){var bb=T.$$hash||qx.core.ObjectRegistry.toHashCode(T);
var bd=this.__X[bb];
var Y=[];

if(bd){var W,bc,U,X,ba;

for(var V in bd){W=V.indexOf(bn);
bc=V.substring(0,W);
U=V.charAt(W+1)==bB;
X=bd[V];

for(var i=0,l=X.length;i<l;i++){ba=X[i];
Y.push({self:ba.context,handler:ba.handler,type:bc,capture:U});
}}}return Y;
},toggleAttachedEvents:function(ck,cl){var cq=ck.$$hash||qx.core.ObjectRegistry.toHashCode(ck);
var cs=this.__X[cq];

if(cs){var cn,cr,cm,co;

for(var cp in cs){cn=cp.indexOf(bn);
cr=cp.substring(0,cn);
cm=cp.charCodeAt(cn+1)===99;
co=cs[cp];

if(cl){this.__be(ck,cr,cm);
}else{this.__bf(ck,cr,cm);
}}}},hasListener:function(cN,cO,cP){if(qx.core.Variant.isSet(br,bq)){if(cN==null){qx.log.Logger.trace(this);
throw new Error("Invalid object: "+cN);
}}var cQ=cN.$$hash||qx.core.ObjectRegistry.toHashCode(cN);
var cS=this.__X[cQ];

if(!cS){return false;
}var cT=cO+(cP?bo:bp);
var cR=cS[cT];
return cR&&cR.length>0;
},importListeners:function(K,L){if(qx.core.Variant.isSet(br,bq)){if(K==null){qx.log.Logger.trace(this);
throw new Error("Invalid object: "+K);
}}var R=K.$$hash||qx.core.ObjectRegistry.toHashCode(K);
var S=this.__X[R]={};
var O=qx.event.Manager;

for(var M in L){var P=L[M];
var Q=P.type+(P.capture?bo:bp);
var N=S[Q];

if(!N){N=S[Q]=[];
this.__be(K,P.type,P.capture);
}N.push({handler:P.listener,context:P.self,unique:P.unique||(O.__bc++).toString(36)});
}},addListener:function(z,A,B,self,C){if(qx.core.Variant.isSet(br,bq)){var G=bI+A+bl+bs+z.classname+bm;
qx.core.Assert.assertObject(z,G+bj);
qx.core.Assert.assertString(A,G+bi);
qx.core.Assert.assertFunction(B,G+bN);

if(C!==undefined){qx.core.Assert.assertBoolean(C,bJ);
}}var H=z.$$hash||qx.core.ObjectRegistry.toHashCode(z);
var J=this.__X[H];

if(!J){J=this.__X[H]={};
}var F=A+(C?bo:bp);
var E=J[F];

if(!E){E=J[F]=[];
}if(E.length===0){this.__be(z,A,C);
}var I=(qx.event.Manager.__bc++).toString(36);
var D={handler:B,context:self,unique:I};
E.push(D);
return F+bn+I;
},findHandler:function(ct,cu){var cE=false,cx=false,cF=false;
var cD;

if(ct.nodeType===1){cE=true;
cD=bu+ct.tagName.toLowerCase()+bk+cu;
}else if(ct==this.__W){cx=true;
cD=bF+cu;
}else if(ct.classname){cF=true;
cD=bv+ct.classname+bk+cu;
}else{cD=bH+ct+bk+cu;
}var cz=this.__bb;

if(cz[cD]){return cz[cD];
}var cC=qx.event.Registration.getHandlers();
var cy=qx.event.IEventHandler;
var cA,cB,cw,cv;

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

if(cw&&!cw[cu]){continue;
}cv=cA.TARGET_CHECK;

if(cv){if(!cE&&cv===cy.TARGET_DOMNODE){continue;
}else if(!cx&&cv===cy.TARGET_WINDOW){continue;
}else if(!cF&&cv===cy.TARGET_OBJECT){continue;
}}cB=this.getHandler(cC[i]);

if(cA.IGNORE_CAN_HANDLE||cB.canHandleEvent(ct,cu)){cz[cD]=cB;
return cB;
}}return null;
},__be:function(be,bf,bg){var bh=this.findHandler(be,bf);

if(bh){bh.registerEvent(be,bf,bg);
return;
}
if(qx.core.Variant.isSet(br,bq)){qx.log.Logger.warn(this,"There is no event handler for the event '"+bf+"' on target '"+be.classname+"'!");
}},removeListener:function(p,q,r,self,s){if(qx.core.Variant.isSet(br,bq)){var w=bt+q+bl+bO+p.classname+bm;
qx.core.Assert.assertObject(p,w+bj);
qx.core.Assert.assertString(q,w+bi);
qx.core.Assert.assertFunction(r,w+bN);

if(self!==undefined){qx.core.Assert.assertObject(self,bK);
}
if(s!==undefined){qx.core.Assert.assertBoolean(s,bA);
}}var x=p.$$hash||qx.core.ObjectRegistry.toHashCode(p);
var y=this.__X[x];

if(!y){return false;
}var t=q+(s?bo:bp);
var u=y[t];

if(!u){return false;
}var v;

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

if(v.handler===r&&v.context===self){qx.lang.Array.removeAt(u,i);

if(u.length==0){this.__bf(p,q,s);
}return true;
}}return false;
},removeListenerById:function(bX,bY){if(qx.core.Variant.isSet(br,bq)){var cf=bL+bY+bl+bO+bX.classname+bm;
qx.core.Assert.assertObject(bX,cf+bj);
qx.core.Assert.assertString(bY,cf+bD);
}var cd=bY.split(bn);
var ci=cd[0];
var ca=cd[1].charCodeAt(0)==99;
var ch=cd[2];
var cg=bX.$$hash||qx.core.ObjectRegistry.toHashCode(bX);
var cj=this.__X[cg];

if(!cj){return false;
}var ce=ci+(ca?bo:bp);
var cc=cj[ce];

if(!cc){return false;
}var cb;

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

if(cb.unique===ch){qx.lang.Array.removeAt(cc,i);

if(cc.length==0){this.__bf(bX,ci,ca);
}return true;
}}return false;
},removeAllListeners:function(cG){var cK=cG.$$hash||qx.core.ObjectRegistry.toHashCode(cG);
var cM=this.__X[cK];

if(!cM){return false;
}var cI,cL,cH;

for(var cJ in cM){if(cM[cJ].length>0){cI=cJ.split(bn);
cL=cI[0];
cH=cI[1]===by;
this.__bf(cG,cL,cH);
}}delete this.__X[cK];
return true;
},__bf:function(h,j,k){var m=this.findHandler(h,j);

if(m){m.unregisterEvent(h,j,k);
return;
}
if(qx.core.Variant.isSet(br,bq)){qx.log.Logger.warn(this,"There is no event handler for the event '"+j+"' on target '"+h.classname+"'!");
}},dispatchEvent:function(a,event){if(qx.core.Variant.isSet(br,bq)){var f=bx+event+bC+a.classname+bm;
qx.core.Assert.assertNotUndefined(a,f+bP);
qx.core.Assert.assertNotNull(a,f+bP);
qx.core.Assert.assertInstance(event,qx.event.type.Event,f+bE);
}var g=event.getType();

if(!event.getBubbles()&&!this.hasListener(a,g)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(a);
}var e=qx.event.Registration.getDispatchers();
var d;
var c=false;

for(var i=0,l=e.length;i<l;i++){d=this.getDispatcher(e[i]);
if(d.canDispatchEvent(a,event,g)){d.dispatchEvent(a,event,g);
c=true;
break;
}}
if(!c){qx.log.Logger.error(this,"No dispatcher can handle event of type "+g+" on "+a);
return true;
}var b=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !b;
},dispose:function(){qx.event.Registration.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,bG);
qx.util.DisposeUtil.disposeMap(this,bz);
this.__X=this.__W=this.__bd=this.__bb=null;
}}});
})();
(function(){var e="qx.dom.Node",d="qx.client",c="";
qx.Class.define(e,{statics:{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12,getDocument:function(q){return q.nodeType===
this.DOCUMENT?q:
q.ownerDocument||q.document;
},getWindow:qx.core.Variant.select(d,{"mshtml":function(h){if(h.nodeType==null){return h;
}if(h.nodeType!==this.DOCUMENT){h=h.ownerDocument;
}return h.parentWindow;
},"default":function(b){if(b.nodeType==null){return b;
}if(b.nodeType!==this.DOCUMENT){b=b.ownerDocument;
}return b.defaultView;
}}),getDocumentElement:function(f){return this.getDocument(f).documentElement;
},getBodyElement:function(o){return this.getDocument(o).body;
},isNode:function(g){return !!(g&&g.nodeType!=null);
},isElement:function(l){return !!(l&&l.nodeType===this.ELEMENT);
},isDocument:function(j){return !!(j&&j.nodeType===this.DOCUMENT);
},isText:function(p){return !!(p&&p.nodeType===this.TEXT);
},isWindow:function(k){return !!(k&&k.history&&k.location&&k.document);
},getText:function(m){if(!m||!m.nodeType){return null;
}
switch(m.nodeType){case 1:var i,a=[],n=m.childNodes,length=n.length;

for(i=0;i<length;i++){a[i]=this.getText(n[i]);
}return a.join(c);
case 2:return m.nodeValue;
break;
case 3:return m.nodeValue;
break;
}return null;
}}});
})();
(function(){var bc="qx.debug",bb="on",ba="The second parameter must be an array.",Y="mshtml",X="The first parameter must be an array.",W="Parameter must be an array.",V="qx.client",U="[object Array]",T="qx.lang.Array",S="Use qx.lang.Type.isArray() instead!",O="qx",R="number",Q="Use the native Array access instead: arr[arr.length - 1]",N="Use the native Array access instead: arr[0]",M="string",P="Use 'clone()' instead!";
qx.Bootstrap.define(T,{statics:{isArray:function(E){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S);
return qx.lang.Type.isArray(E);
},toArray:function(s,t){return this.cast(s,Array,t);
},cast:function(A,B,C){if(A.constructor===B){return A;
}
if(qx.Class.hasInterface(A,qx.data.IListData)){var A=A.toArray();
}var D=new B;
if(qx.core.Variant.isSet(V,Y)){if(A.item){for(var i=C||0,l=A.length;i<l;i++){D.push(A[i]);
}return D;
}}if(Object.prototype.toString.call(A)===U&&C==null){D.push.apply(D,A);
}else{D.push.apply(D,Array.prototype.slice.call(A,C||0));
}return D;
},fromArguments:function(u,v){return Array.prototype.slice.call(u,v||0);
},fromCollection:function(bC){if(qx.core.Variant.isSet(V,Y)){if(bC.item){var bD=[];

for(var i=0,l=bC.length;i<l;i++){bD[i]=bC[i];
}return bD;
}}return Array.prototype.slice.call(bC,0);
},fromShortHand:function(a){var c=a.length;
var b=qx.lang.Array.clone(a);
switch(c){case 1:b[1]=b[2]=b[3]=b[0];
break;
case 2:b[2]=b[0];
case 3:b[3]=b[1];
}return b;
},copy:function(y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,P);
return qx.lang.Array.clone(y);
},clone:function(bd){return bd.concat();
},getLast:function(L){qx.log.Logger.deprecatedMethodWarning(arguments.callee,Q);
return L[L.length-1];
},getFirst:function(o){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N);
return o[0];
},insertAt:function(w,x,i){w.splice(i,0,x);
return w;
},insertBefore:function(p,q,r){var i=p.indexOf(r);

if(i==-1){p.push(q);
}else{p.splice(i,0,q);
}return p;
},insertAfter:function(k,m,n){var i=k.indexOf(n);

if(i==-1||i==(k.length-1)){k.push(m);
}else{k.splice(i+1,0,m);
}return k;
},removeAt:function(by,i){return by.splice(i,1)[0];
},removeAll:function(j){j.length=0;
return this;
},append:function(bw,bx){if(qx.core.Variant.isSet(bc,bb)){qx.core.Assert.assertArray(bw,X);
qx.core.Assert.assertArray(bx,ba);
}Array.prototype.push.apply(bw,bx);
return bw;
},exclude:function(bf,bg){if(qx.core.Variant.isSet(bc,bb)){qx.core.Assert.assertArray(bf,X);
qx.core.Assert.assertArray(bg,ba);
}
for(var i=0,bi=bg.length,bh;i<bi;i++){bh=bf.indexOf(bg[i]);

if(bh!=-1){bf.splice(bh,1);
}}return bf;
},remove:function(J,K){var i=J.indexOf(K);

if(i!=-1){J.splice(i,1);
return K;
}},contains:function(F,G){return F.indexOf(G)!==-1;
},equals:function(H,I){var length=H.length;

if(length!==I.length){return false;
}
for(var i=0;i<length;i++){if(H[i]!==I[i]){return false;
}}return true;
},sum:function(g){var h=0;

for(var i=0,l=g.length;i<l;i++){h+=g[i];
}return h;
},max:function(d){if(qx.core.Variant.isSet(bc,bb)){qx.core.Assert.assertArray(d,W);
}var i,f=d.length,e=d[0];

for(i=1;i<f;i++){if(d[i]>e){e=d[i];
}}return e===undefined?null:e;
},min:function(bz){if(qx.core.Variant.isSet(bc,bb)){qx.core.Assert.assertArray(bz,W);
}var i,bB=bz.length,bA=bz[0];

for(i=1;i<bB;i++){if(bz[i]<bA){bA=bz[i];
}}return bA===undefined?null:bA;
},unique:function(bj){var bt=[],bl={},bo={},bq={};
var bp,bk=0;
var bu=O+qx.lang.Date.now();
var bm=false,bs=false,bv=false;
for(var i=0,br=bj.length;i<br;i++){bp=bj[i];
if(bp===null){if(!bm){bm=true;
bt.push(bp);
}}else if(bp===undefined){}else if(bp===false){if(!bs){bs=true;
bt.push(bp);
}}else if(bp===true){if(!bv){bv=true;
bt.push(bp);
}}else if(typeof bp===M){if(!bl[bp]){bl[bp]=1;
bt.push(bp);
}}else if(typeof bp===R){if(!bo[bp]){bo[bp]=1;
bt.push(bp);
}}else{bn=bp[bu];

if(bn==null){bn=bp[bu]=bk++;
}
if(!bq[bn]){bq[bn]=bp;
bt.push(bp);
}}}for(var bn in bq){try{delete bq[bn][bu];
}catch(be){try{bq[bn][bu]=null;
}catch(z){throw new Error("Cannot clean-up map entry doneObjects["+bn+"]["+bu+"]");
}}}return bt;
}}});
})();
(function(){var o="()",n="qx.debug",m=".",l=".prototype.",k="on",j="Invalid parameter 'func'.",i="Use qx.lang.Type.isFunction() instead!",h='anonymous()',g="qx.lang.Function",f="Trying to call a bound function with a disposed object as context.",e=".constructor()";
qx.Bootstrap.define(g,{statics:{isFunction:function(x){qx.log.Logger.deprecatedMethodWarning(arguments.callee,i);
return qx.lang.Type.isFunction(x);
},getCaller:function(F){return F.caller?F.caller.callee:F.callee.caller;
},getName:function(B){if(B.displayName){return B.displayName;
}
if(B.$$original||B.wrapper||B.classname){return B.classname+e;
}
if(B.$$mixin){for(var D in B.$$mixin.$$members){if(B.$$mixin.$$members[D]==B){return B.$$mixin.name+l+D+o;
}}for(var D in B.$$mixin){if(B.$$mixin[D]==B){return B.$$mixin.name+m+D+o;
}}}
if(B.self){var E=B.self.constructor;

if(E){for(var D in E.prototype){if(E.prototype[D]==B){return E.classname+l+D+o;
}}for(var D in E){if(E[D]==B){return E.classname+m+D+o;
}}}}var C=B.toString().match(/function\s*(\w*)\s*\(.*/);

if(C&&C.length>=1&&C[1]){return C[1]+o;
}return h;
},globalEval:function(u){if(window.execScript){return window.execScript(u);
}else{return eval.call(window,u);
}},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(qx.core.Variant.isSet(n,k)){qx.core.Assert.assertFunction(M,j);
}if(!N){return M;
}if(!(N.self||N.args||N.delay!=null||N.periodical!=null||N.attempt)){return M;
}return function(event){if(qx.core.Variant.isSet(n,k)){if(N.self instanceof qx.core.Object){qx.core.Assert.assertFalse(N.self.isDisposed(),f);
}}var b=qx.lang.Array.fromArguments(arguments);
if(N.args){b=N.args.concat(b);
}
if(N.delay||N.periodical){var a=qx.event.GlobalError.observeMethod(function(){return M.apply(N.self||this,b);
});

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

try{c=M.apply(N.self||this,b);
}catch(A){}return c;
}else{return M.apply(N.self||this,b);
}};
},bind:function(y,self,z){return this.create(y,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(p,q){return this.create(p,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(r,self,s){if(arguments.length<3){return function(event){return r.call(self||this,event||window.event);
};
}else{var t=qx.lang.Array.fromArguments(arguments,2);
return function(event){var d=[event||window.event];
d.push.apply(d,t);
r.apply(self||this,d);
};
}},attempt:function(v,self,w){return this.create(v,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(G,H,self,I){return this.create(G,{delay:H,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
},periodical:function(J,K,self,L){return this.create(J,{periodical:K,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var m="qx.debug",l="on",k="Invalid event target.",j="Invalid event dispatcher!",i="': ",h="Invalid event handler.",g="' on target '",f="Could not fire event '",e="qx.event.Registration";
qx.Bootstrap.define(e,{statics:{__bg:{},getManager:function(w){if(w==null){if(qx.core.Variant.isSet(m,l)){qx.log.Logger.error("qx.event.Registration.getManager(null) was called!");
qx.log.Logger.trace(this);
}w=window;
}else if(w.nodeType){w=qx.dom.Node.getWindow(w);
}else if(!qx.dom.Node.isWindow(w)){w=window;
}var y=w.$$hash||qx.core.ObjectRegistry.toHashCode(w);
var x=this.__bg[y];

if(!x){x=new qx.event.Manager(w);
this.__bg[y]=x;
}return x;
},removeManager:function(c){var d=qx.core.ObjectRegistry.toHashCode(c.getWindow());
delete this.__bg[d];
},addListener:function(J,K,L,self,M){return this.getManager(J).addListener(J,K,L,self,M);
},removeListener:function(F,G,H,self,I){return this.getManager(F).removeListener(F,G,H,self,I);
},removeListenerById:function(D,E){return this.getManager(D).removeListenerById(D,E);
},removeAllListeners:function(T){return this.getManager(T).removeAllListeners(T);
},hasListener:function(W,X,Y){return this.getManager(W).hasListener(W,X,Y);
},serializeListeners:function(V){return this.getManager(V).serializeListeners(V);
},createEvent:function(z,A,B){if(qx.core.Variant.isSet(m,l)){if(arguments.length>1&&A===undefined){throw new Error("Create event of type "+z+" with undefined class. Please use null to explicit fallback to default event type!");
}}if(A==null){A=qx.event.type.Event;
}var C=qx.event.Pool.getInstance().getObject(A);

if(!C){return;
}B?C.init.apply(C,B):C.init();
if(z){C.setType(z);
}return C;
},dispatchEvent:function(U,event){return this.getManager(U).dispatchEvent(U,event);
},fireEvent:function(N,O,P,Q){if(qx.core.Variant.isSet(m,l)){if(arguments.length>2&&P===undefined&&Q!==undefined){throw new Error("Create event of type "+O+" with undefined class. Please use null to explicit fallback to default event type!");
}var R=f+O+g+N.classname+i;
qx.core.Assert.assertNotUndefined(N,R+k);
qx.core.Assert.assertNotNull(N,R+k);
}var S=this.createEvent(O,P||null,Q);
return this.getManager(N).dispatchEvent(N,S);
},fireNonBubblingEvent:function(q,r,s,t){if(qx.core.Variant.isSet(m,l)){if(arguments.length>2&&s===undefined&&t!==undefined){throw new Error("Create event of type "+r+" with undefined class. Please use null to explicit fallback to default event type!");
}}var u=this.getManager(q);

if(!u.hasListener(q,r,false)){return true;
}var v=this.createEvent(r,s||null,t);
return u.dispatchEvent(q,v);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bh:[],addHandler:function(p){if(qx.core.Variant.isSet(m,l)){qx.core.Assert.assertInterface(p,qx.event.IEventHandler,h);
}this.__bh.push(p);
this.__bh.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bh;
},__bi:[],addDispatcher:function(n,o){if(qx.core.Variant.isSet(m,l)){qx.core.Assert.assertInterface(n,qx.event.IEventDispatcher,j);
}this.__bi.push(n);
this.__bi.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__bi;
}}});
})();
(function(){var c="qx.log.appender.RingBuffer";
qx.Bootstrap.define(c,{construct:function(b){this.__bj=[];
this.setMaxMessages(b||50);
},members:{__bk:0,__bj:null,__bl:50,setMaxMessages:function(a){this.__bl=a;
this.clearHistory();
},getMaxMessages:function(){return this.__bl;
},process:function(d){var e=this.getMaxMessages();

if(this.__bj.length<e){this.__bj.push(d);
}else{this.__bj[this.__bk++]=d;

if(this.__bk>=e){this.__bk=0;
}}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());
},retrieveLogEvents:function(f){if(f>this.__bj.length){f=this.__bj.length;
}
if(this.__bj.length==this.getMaxMessages()){var h=this.__bk-1;
}else{h=this.__bj.length-1;
}var g=h-f+1;

if(g<0){g+=this.__bj.length;
}var i;

if(g<=h){i=this.__bj.slice(g,h+1);
}else{i=this.__bj.slice(g,this.__bj.length).concat(this.__bj.slice(0,h+1));
}return i;
},clearHistory:function(){this.__bj=[];
this.__bk=0;
}}});
})();
(function(){var w="unknown",v="qx.debug",u="on",t="node",s="error",r="...(+",q="array",p=")",o="info",n="instance",T="string",S="null",R="class",Q="number",P="stringify",O="]",N="function",M="boolean",L="debug",K="map",D="undefined",E="qx.log.Logger",B=")}",C="#",z="warn",A="document",x="{...(",y="[",F="text[",G="[...(",I="\n",H=")]",J="object";
qx.Bootstrap.define(E,{statics:{__bm:L,setLevel:function(b){this.__bm=b;
},getLevel:function(){return this.__bm;
},setTreshold:function(a){this.__bp.setMaxMessages(a);
},getTreshold:function(){return this.__bp.getMaxMessages();
},__bn:{},__bo:0,register:function(U){if(U.$$id){return;
}var V=this.__bo++;
this.__bn[V]=U;
U.$$id=V;
var W=this.__bp.getAllLogEvents();

for(var i=0,l=W.length;i<l;i++){U.process(W[i]);
}},unregister:function(bo){var bp=bo.$$id;

if(bp==null){return;
}delete this.__bn[bp];
delete bo.$$id;
},debug:function(bm,bn){this.__br(L,arguments);
},info:function(bi,bj){this.__br(o,arguments);
},warn:function(k,m){this.__br(z,arguments);
},error:function(bq,br){this.__br(s,arguments);
},trace:function(f){this.__br(o,[f,qx.dev.StackTrace.getStackTrace().join(I)]);
},deprecatedMethodWarning:function(bE,bF){if(qx.core.Variant.isSet(v,u)){var bG=qx.lang.Function.getName(bE);
this.warn("The method '"+bG+"' is deprecated: "+(bF||"Please consult the API documentation of this method for alternatives."));
this.trace();
}},deprecatedClassWarning:function(g,h){if(qx.core.Variant.isSet(v,u)){var j=g.self?g.self.classname:w;
this.warn("The method class '"+j+"' is deprecated: "+(h||"Please consult the API documentation of this class for alternatives."));
this.trace();
}},deprecatedEventWarning:function(bB,event,bC){if(qx.core.Variant.isSet(v,u)){var bD=bB.self?bB.self.classname:w;
this.warn("The event '"+(event||"unknown")+"' from class '"+bD+"' is deprecated: "+(bC||"Please consult the API documentation of this class for alternatives."));
this.trace();
}},deprecatedMixinWarning:function(c,d){if(qx.core.Variant.isSet(v,u)){var e=c?c.name:w;
this.warn("The mixin '"+e+"' is deprecated: "+(d||"Please consult the API documentation of this class for alternatives."));
this.trace();
}},clear:function(){this.__bp.clearHistory();
},__bp:new qx.log.appender.RingBuffer(50),__bq:{debug:0,info:1,warn:2,error:3},__br:function(X,Y){var be=this.__bq;

if(be[X]<be[this.__bm]){return;
}var bb=Y.length<2?null:Y[0];
var bd=bb?1:0;
var ba=[];

for(var i=bd,l=Y.length;i<l;i++){ba.push(this.__bt(Y[i],true));
}var bf=new Date;
var bg={time:bf,offset:bf-qx.Bootstrap.LOADSTART,level:X,items:ba,win:window};
if(bb){if(bb instanceof qx.core.Object){bg.object=bb.$$hash;
}else if(bb.$$type){bg.clazz=bb;
}}this.__bp.process(bg);
var bh=this.__bn;

for(var bc in bh){bh[bc].process(bg);
}},__bs:function(bk){if(bk===undefined){return D;
}else if(bk===null){return S;
}
if(bk.$$type){return R;
}var bl=typeof bk;

if(bl===N||bl==T||bl===Q||bl===M){return bl;
}else if(bl===J){if(bk.nodeType){return t;
}else if(bk.classname){return n;
}else if(bk instanceof Array){return q;
}else if(bk instanceof Error){return s;
}else{return K;
}}
if(bk.toString){return P;
}return w;
},__bt:function(bs,bt){var bA=this.__bs(bs);
var bw=w;
var bv=[];

switch(bA){case S:case D:bw=bA;
break;
case T:case Q:case M:bw=bs;
break;
case t:if(bs.nodeType===9){bw=A;
}else if(bs.nodeType===3){bw=F+bs.nodeValue+O;
}else if(bs.nodeType===1){bw=bs.nodeName.toLowerCase();

if(bs.id){bw+=C+bs.id;
}}else{bw=t;
}break;
case N:bw=qx.lang.Function.getName(bs)||bA;
break;
case n:bw=bs.basename+y+bs.$$hash+O;
break;
case R:case P:bw=bs.toString();
break;
case s:bv=qx.dev.StackTrace.getStackTraceFromError(bs);
bw=bs.toString();
break;
case q:if(bt){bw=[];

for(var i=0,l=bs.length;i<l;i++){if(bw.length>20){bw.push(r+(l-i)+p);
break;
}bw.push(this.__bt(bs[i],false));
}}else{bw=G+bs.length+H;
}break;
case K:if(bt){var bu;
var bz=[];

for(var by in bs){bz.push(by);
}bz.sort();
bw=[];

for(var i=0,l=bz.length;i<l;i++){if(bw.length>20){bw.push(r+(l-i)+p);
break;
}by=bz[i];
bu=this.__bt(bs[by],false);
bu.key=by;
bw.push(bu);
}}else{var bx=0;

for(var by in bs){bx++;
}bw=x+bx+B;
}break;
}return {type:bA,text:bw,trace:bv};
}}});
})();
(function(){var x="qx.debug",w="on",v="set",u="qx.disposerDebugLevel",t="get",s="reset",r="__bv",q="qx.core.Object",p="]",o="[",k="$$user_",n="object",m="Object";
qx.Class.define(q,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:m},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+o+this.$$hash+p;
},base:function(D,E){if(arguments.length===1){return D.callee.base.call(this);
}else{return D.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(b){return b.callee.self;
},clone:function(){var X=this.constructor;
var W=new X;
var ba=qx.Class.getProperties(X);
var Y=qx.core.Property.$$store.user;
var bb=qx.core.Property.$$method.set;
var name;
for(var i=0,l=ba.length;i<l;i++){name=ba[i];

if(this.hasOwnProperty(Y[name])){W[bb[name]](this[Y[name]]);
}}return W;
},serialize:function(){var Q=this.constructor;
var S=qx.Class.getProperties(Q);
var T=qx.core.Property.$$store.user;
var name,P;
var R={classname:Q.classname,properties:{}};
for(var i=0,l=S.length;i<l;i++){name=S[i];

if(this.hasOwnProperty(T[name])){P=this[T[name]];

if(P instanceof qx.core.Object){R.properties[name]={$$hash:P.$$hash};
}else{R.properties[name]=P;
}}}return R;
},set:function(bB,bC){var bE=qx.core.Property.$$method.set;

if(qx.lang.Type.isString(bB)){if(!this[bE[bB]]){if(this[v+qx.lang.String.firstUp(bB)]!=undefined){this[v+qx.lang.String.firstUp(bB)](bC);
return;
}
if(qx.core.Variant.isSet(x,w)){this.error("No such property: "+bB);
return this;
}}return this[bE[bB]](bC);
}else{for(var bD in bB){if(!this[bE[bD]]){if(this[v+qx.lang.String.firstUp(bD)]!=undefined){this[v+qx.lang.String.firstUp(bD)](bB[bD]);
continue;
}
if(qx.core.Variant.isSet(x,w)){this.error("No such property: "+bD);
return this;
}}this[bE[bD]](bB[bD]);
}return this;
}},get:function(bz){var bA=qx.core.Property.$$method.get;

if(!this[bA[bz]]){if(this[t+qx.lang.String.firstUp(bz)]!=undefined){return this[t+qx.lang.String.firstUp(bz)]();
}
if(qx.core.Variant.isSet(x,w)){this.error("No such property: "+bz);
return this;
}}return this[bA[bz]]();
},reset:function(U){var V=qx.core.Property.$$method.reset;

if(!this[V[U]]){if(this[s+qx.lang.String.firstUp(U)]!=undefined){this[s+qx.lang.String.firstUp(U)]();
return;
}
if(qx.core.Variant.isSet(x,w)){this.error("No such property: "+U);
return this;
}}this[V[U]]();
},__bu:qx.event.Registration,addListener:function(bi,bj,self,bk){if(!this.$$disposed){return this.__bu.addListener(this,bi,bj,self,bk);
}return null;
},addListenerOnce:function(L,M,self,N){var O=function(e){M.call(self||this,e);
this.removeListener(L,O,this,N);
};
return this.addListener(L,O,this,N);
},removeListener:function(bc,bd,self,be){if(!this.$$disposed){return this.__bu.removeListener(this,bc,bd,self,be);
}return false;
},removeListenerById:function(c){if(!this.$$disposed){return this.__bu.removeListenerById(this,c);
}return false;
},hasListener:function(bn,bo){return this.__bu.hasListener(this,bn,bo);
},dispatchEvent:function(bg){if(!this.$$disposed){return this.__bu.dispatchEvent(this,bg);
}return true;
},fireEvent:function(I,J,K){if(!this.$$disposed){return this.__bu.fireEvent(this,I,J,K);
}return true;
},fireNonBubblingEvent:function(g,h,j){if(!this.$$disposed){return this.__bu.fireNonBubblingEvent(this,g,h,j);
}return true;
},fireDataEvent:function(y,z,A,B){if(!this.$$disposed){if(A===undefined){A=null;
}return this.__bu.fireNonBubblingEvent(this,y,qx.event.type.Data,[z,A,!!B]);
}return true;
},__bv:null,setUserData:function(bl,bm){if(!this.__bv){this.__bv={};
}this.__bv[bl]=bm;
},getUserData:function(bp){if(!this.__bv){return null;
}var bq=this.__bv[bp];
return bq===undefined?null:bq;
},__bw:qx.log.Logger,debug:function(H){this.__bw.debug(this,H);
},info:function(bh){this.__bw.info(this,bh);
},warn:function(C){this.__bw.warn(this,C);
},error:function(F){this.__bw.error(this,F);
},trace:function(){this.__bw.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
if(qx.core.Variant.isSet(x,w)){if(qx.core.Setting.get(u)>1){qx.log.Logger.debug(this,"Disposing "+this.classname+"["+this.toHashCode()+"]");
}}var bH=this.constructor;
var bF;

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

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

for(var i=0,l=bJ.length;i<l;i++){delete this[k+bJ[i]];
}if(qx.core.Variant.isSet(x,w)){if(qx.core.Setting.get(u)>0){var bI,bG;

for(bI in this){bG=this[bI];
if(bG!==null&&typeof bG===n&&!(qx.lang.Type.isString(bG))){if(this.constructor.prototype[bI]!=null){continue;
}qx.log.Logger.warn(this,"Missing destruct definition for '"+bI+"' in "+this.classname+"["+this.toHashCode()+"]: "+bG);
delete this[bI];
}}}}},_disposeFields:function(G){qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(a){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeArray:function(f){qx.util.DisposeUtil.disposeArray(this,f);
},_disposeMap:function(bf){qx.util.DisposeUtil.disposeMap(this,bf);
}},settings:{"qx.disposerDebugLevel":0},defer:function(d){if(qx.core.Variant.isSet(x,w)){qx.Class.include(d,qx.core.MAssert);
}},destruct:function(){qx.event.Registration.removeAllListeners(this);
qx.core.ObjectRegistry.unregister(this);
this._disposeFields(r);
var bt=this.constructor;
var bx;
var by=qx.core.Property.$$store;
var bv=by.user;
var bw=by.theme;
var br=by.inherit;
var bu=by.useinit;
var bs=by.init;

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

if(bx){for(var name in bx){if(bx[name].dispose){this[bv[name]]=this[bw[name]]=this[br[name]]=this[bu[name]]=this[bs[name]]=undefined;
}}}bt=bt.superclass;
}}});
})();
(function(){var P="",O="g",N="0",M='\\$1',L="%",K='-',J="qx.lang.String",I=' ',H='\n',G="undefined";
qx.Bootstrap.define(J,{statics:{camelCase:function(a){return a.replace(/\-([a-z])/g,function(v,w){return w.toUpperCase();
});
},hyphenate:function(n){return n.replace(/[A-Z]/g,function(u){return (K+u.charAt(0).toLowerCase());
});
},capitalize:function(m){return m.replace(/\b[a-z]/g,function(s){return s.toUpperCase();
});
},clean:function(d){return this.trim(d.replace(/\s+/g,I));
},trimLeft:function(r){return r.replace(/^\s+/,P);
},trimRight:function(l){return l.replace(/\s+$/,P);
},trim:function(Q){return Q.replace(/^\s+|\s+$/g,P);
},startsWith:function(b,c){return b.indexOf(c)===0;
},endsWith:function(f,g){return f.substring(f.length-g.length,f.length)===g;
},pad:function(D,length,E){if(typeof E===G){E=N;
}var F=P;

for(var i=D.length;i<length;i++){F+=E;
}return F+D;
},firstUp:function(e){return e.charAt(0).toUpperCase()+e.substr(1);
},firstLow:function(x){return x.charAt(0).toLowerCase()+x.substr(1);
},contains:function(j,k){return j.indexOf(k)!=-1;
},format:function(o,p){var q=o;

for(var i=0;i<p.length;i++){q=q.replace(new RegExp(L+(i+1),O),p[i]);
}return q;
},escapeRegexpChars:function(y){return y.replace(/([.*+?^${}()|[\]\/\\])/g,M);
},toArray:function(h){return h.split(/\B|\b/g);
},stripTags:function(t){return t.replace(/<\/?[^>]+>/gi,P);
},stripScripts:function(z,A){var C=P;
var B=z.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){C+=arguments[1]+H;
return P;
});

if(A===true){qx.lang.Function.globalEval(C);
}return B;
}}});
})();
(function(){var u="qx.debug",t="object",s="Interface",r="on",q="string",p="function",o="Boolean",n="qx.Interface",m="events",k="toggle",d="properties",j="]",g="members",c="number",b="boolean",f="is",e="[Interface ",h="statics";
qx.Class.define(n,{statics:{define:function(name,W){if(W){if(W.extend&&!(W.extend instanceof Array)){W.extend=[W.extend];
}if(qx.core.Variant.isSet(u,r)){this.__bD(name,W);
}var X=W.statics?W.statics:{};
if(W.extend){X.$$extends=W.extend;
}
if(W.properties){X.$$properties=W.properties;
}
if(W.members){X.$$members=W.members;
}
if(W.events){X.$$events=W.events;
}}else{var X={};
}X.$$type=s;
X.name=name;
X.toString=this.genericToString;
X.basename=qx.Bootstrap.createNamespace(name,X);
qx.Interface.$$registry[name]=X;
return X;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},flatten:function(R){if(!R){return [];
}var S=R.concat();

for(var i=0,l=R.length;i<l;i++){if(R[i].$$extends){S.push.apply(S,this.flatten(R[i].$$extends));
}}return S;
},__bx:function(I,J,K,L){var P=K.$$members;

if(P){for(var O in P){if(qx.lang.Type.isFunction(P[O])){var N=this.__by(J,O);
var M=N||qx.lang.Type.isFunction(I[O]);

if(!M){throw new Error('Implementation of method "'+O+'" is missing in class "'+J.classname+'" required by interface "'+K.name+'"');
}var Q=L===true&&!N&&!qx.Class.hasInterface(J,K);

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

if(!H){return false;
}var E=qx.lang.String.firstLow(H[2]);
var F=qx.Class.hasProperty(C,E);

if(!F){return false;
}var G=H[0]==f||H[0]==k;

if(G){return qx.Class.getPropertyDefinition(C,E).check==o;
}return true;
},__bz:function(T,U){if(U.$$properties){for(var V in U.$$properties){if(!qx.Class.hasProperty(T,V)){throw new Error('The property "'+V+'" is not supported by Class "'+T.classname+'"!');
}}}},__bA:function(z,A){if(A.$$events){for(var B in A.$$events){if(!qx.Class.supportsEvent(z,B)){throw new Error('The event "'+B+'" is not supported by Class "'+z.classname+'"!');
}}}},assertObject:function(Y,ba){var bc=Y.constructor;
this.__bx(Y,bc,ba,false);
this.__bz(bc,ba);
this.__bA(bc,ba);
var bb=ba.$$extends;

if(bb){for(var i=0,l=bb.length;i<l;i++){this.assertObject(Y,bb[i]);
}}},assert:function(v,w,x){this.__bx(v.prototype,v,w,x);
this.__bz(v,w);
this.__bA(v,w);
var y=w.$$extends;

if(y){for(var i=0,l=y.length;i<l;i++){this.assert(v,y[i],x);
}}},genericToString:function(){return e+this.name+j;
},$$registry:{},__bB:qx.core.Variant.select(u,{"on":function(bh,bi,bj,bk){function bl(){bk.apply(this,arguments);
return bi.apply(this,arguments);
}bi.wrapper=bl;
return bl;
},"default":function(){}}),__bC:qx.core.Variant.select(u,{"on":{"extend":t,"statics":t,"members":t,"properties":t,"events":t},"default":null}),__bD:qx.core.Variant.select(u,{"on":function(name,bd){if(qx.core.Variant.isSet(u,r)){var bg=this.__bC;

for(var bf in bd){if(bg[bf]===undefined){throw new Error('The configuration key "'+bf+'" in class "'+name+'" is not allowed!');
}
if(bd[bf]==null){throw new Error("Invalid key '"+bf+"' in interface '"+name+"'! The value is undefined/null!");
}
if(bg[bf]!==null&&typeof bd[bf]!==bg[bf]){throw new Error('Invalid type of key "'+bf+'" in interface "'+name+'"! The type of the key must be "'+bg[bf]+'"!');
}}var be=[h,g,d,m];

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

if(bd[bf]!==undefined&&(bd[bf] instanceof Array||bd[bf] instanceof RegExp||bd[bf] instanceof Date||bd[bf].classname!==undefined)){throw new Error('Invalid key "'+bf+'" in interface "'+name+'"! The value needs to be a map!');
}}if(bd.extend){for(var i=0,a=bd.extend,l=a.length;i<l;i++){if(a[i]==null){throw new Error("Extends of interfaces must be interfaces. The extend number '"+i+1+"' in interface '"+name+"' is undefined/null!");
}
if(a[i].$$type!==s){throw new Error("Extends of interfaces must be interfaces. The extend number '"+i+1+"' in interface '"+name+"' is not an interface!");
}}}if(bd.statics){for(var bf in bd.statics){if(bf.toUpperCase()!==bf){throw new Error('Invalid key "'+bf+'" in interface "'+name+'"! Static constants must be all uppercase.');
}
switch(typeof bd.statics[bf]){case b:case q:case c:break;
default:throw new Error('Invalid key "'+bf+'" in interface "'+name+'"! Static constants must be all of a primitive type.');
}}}}},"default":function(){}})}});
})();
(function(){var a="qx.ui.decoration.IDecorator";
qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(d,e,f){},tint:function(b,c){},getInsets:function(){}}});
})();
(function(){var k="Number",j="_applyInsets",i="abstract",h="insetRight",g="insetTop",f="qx.debug",e="insetBottom",d="qx.ui.decoration.Abstract",c="shorthand",b="on",a="insetLeft";
qx.Class.define(d,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:i,properties:{insetLeft:{check:k,nullable:true,apply:j},insetRight:{check:k,nullable:true,apply:j},insetBottom:{check:k,nullable:true,apply:j},insetTop:{check:k,nullable:true,apply:j},insets:{group:[g,h,e,a],mode:c}},members:{__bE:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");
},_isInitialized:function(){throw new Error("Abstract method called.");
},_resetInsets:function(){this.__bE=null;
},getInsets:function(){if(this.__bE){return this.__bE;
}var l=this._getDefaultInsets();
return this.__bE={left:this.getInsetLeft()==null?l.left:this.getInsetLeft(),right:this.getInsetRight()==null?l.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?l.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?l.top:this.getInsetTop()};
},_applyInsets:function(){if(qx.core.Variant.isSet(f,b)){if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}this.__bE=null;
}}});
})();
(function(){var l="_applyBackground",k="repeat",j="backgroundPositionX",i="backgroundPositionY",h="qx.debug",g="no-repeat",f="scale",e="repeat-x",d="repeat-y",c="on",a="qx.ui.decoration.MBackgroundImage",b="String";
qx.Mixin.define(a,{properties:{backgroundImage:{check:b,nullable:true,apply:l},backgroundRepeat:{check:[k,e,d,g,f],init:k,apply:l},backgroundPositionX:{nullable:true,apply:l},backgroundPositionY:{nullable:true,apply:l},backgroundPosition:{group:[i,j]}},members:{_generateBackgroundMarkup:function(m){var n=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),this.getBackgroundPositionX(),this.getBackgroundPositionY(),m);
return n;
},_applyBackground:function(){if(qx.core.Variant.isSet(h,c)){if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}}}});
})();
(function(){var C="qx.debug",B="_applyStyle",A="on",z="Color",y="px",x="solid",w="dotted",v="double",u="border:",t="dashed",m="",s="_applyWidth",p="qx.ui.decoration.Uniform",k="px ",j="__insets",o="__bF",n="position:absolute;top:0;left:0;",q=" ",i=";",r="scale",l="PositiveInteger";
qx.Class.define(p,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(a,b,c){arguments.callee.base.call(this);
if(a!=null){this.setWidth(a);
}
if(b!=null){this.setStyle(b);
}
if(c!=null){this.setColor(c);
}},properties:{width:{check:l,init:0,apply:s},style:{nullable:true,check:[x,w,t,v],init:x,apply:B},color:{nullable:true,check:z,apply:B},backgroundColor:{check:z,nullable:true,apply:B}},members:{__bF:null,_getDefaultInsets:function(){var h=this.getWidth();
return {top:h,right:h,bottom:h,left:h};
},_isInitialized:function(){return !!this.__bF;
},getMarkup:function(){if(this.__bF){return this.__bF;
}var d=n;
var e=this.getWidth();

if(qx.core.Variant.isSet(C,A)){if(e===0){throw new Error("Invalid Uniform decorator (zero border width). Use qx.ui.decorator.Background instead!");
}}var g=qx.theme.manager.Color.getInstance();
d+=u+e+k+this.getStyle()+q+g.resolve(this.getColor())+i;
var f=this._generateBackgroundMarkup(d);
return this.__bF=f;
},resize:function(G,H,I){var K=this.getBackgroundImage()&&this.getBackgroundRepeat()==r;

if(K||qx.bom.client.Feature.CONTENT_BOX){var J=this.getWidth()*2;
H-=J;
I-=J;
if(H<0){H=0;
}
if(I<0){I=0;
}}G.style.width=H+y;
G.style.height=I+y;
},tint:function(D,E){var F=qx.theme.manager.Color.getInstance();

if(E==null){E=this.getBackgroundColor();
}D.style.backgroundColor=F.resolve(E)||m;
},_applyWidth:function(){if(qx.core.Variant.isSet(C,A)){if(this.__bF){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}this._resetInsets();
},_applyStyle:function(){if(qx.core.Variant.isSet(C,A)){if(this.__bF){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}}},destruct:function(){this._disposeFields(o,j);
}});
})();
(function(){var j="px",i="position:absolute;top:0;left:0",h="qx.ui.decoration.Background",g="",f="qx.debug",e="__insets",d="_applyStyle",c="__bG",b="on",a="Color";
qx.Class.define(h,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(q){arguments.callee.base.call(this);

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

if(l==null){l=this.getBackgroundColor();
}k.style.backgroundColor=m.resolve(l)||g;
},_applyStyle:function(){if(qx.core.Variant.isSet(f,b)){if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}}},destruct:function(){this._disposeFields(c,e);
}});
})();
(function(){var w="px",v="0px",u="-1px",t="no-repeat",s="scale-x",r="scale-y",q="-tr",p="-l",o="__insets",n='</div>',Q="scale",P="qx.client",O="-br",N="-t",M="-tl",L="-r",K='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',J="qx.debug",I="_applyBaseImage",H="-b",D="__bJ",E="String",B="",C="-bl",z="-c",A="mshtml",x="__bI",y="on",F="__bH",G="qx.ui.decoration.Grid";
qx.Class.define(G,{extend:qx.ui.decoration.Abstract,construct:function(a,b){arguments.callee.base.call(this);
if(a!=null){this.setBaseImage(a);
}
if(b!=null){this.setInsets(b);
}},properties:{baseImage:{check:E,nullable:true,apply:I}},members:{__bH:null,__bI:null,__bJ:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__bH;
},getMarkup:function(){if(this.__bH){return this.__bH;
}var V=qx.bom.element.Decoration;
var W=this.__bI;
var X=this.__bJ;
var Y=[];
Y.push(K);
Y.push(V.create(W.tl,t,{top:0,left:0}));
Y.push(V.create(W.t,s,{top:0,left:X.left+w}));
Y.push(V.create(W.tr,t,{top:0,right:0}));
Y.push(V.create(W.bl,t,{bottom:0,left:0}));
Y.push(V.create(W.b,s,{bottom:0,left:X.left+w}));
Y.push(V.create(W.br,t,{bottom:0,right:0}));
Y.push(V.create(W.l,r,{top:X.top+w,left:0}));
Y.push(V.create(W.c,Q,{top:X.top+w,left:X.left+w}));
Y.push(V.create(W.r,r,{top:X.top+w,right:0}));
Y.push(n);
return this.__bH=Y.join(B);
},resize:function(R,S,T){var U=this.__bJ;
var innerWidth=S-U.left-U.right;
var innerHeight=T-U.top-U.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}R.style.width=S+w;
R.style.height=T+w;
R.childNodes[1].style.width=innerWidth+w;
R.childNodes[4].style.width=innerWidth+w;
R.childNodes[7].style.width=innerWidth+w;
R.childNodes[6].style.height=innerHeight+w;
R.childNodes[7].style.height=innerHeight+w;
R.childNodes[8].style.height=innerHeight+w;

if(qx.core.Variant.isSet(P,A)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(S%2==1){R.childNodes[2].style.marginRight=u;
R.childNodes[5].style.marginRight=u;
R.childNodes[8].style.marginRight=u;
}else{R.childNodes[2].style.marginRight=v;
R.childNodes[5].style.marginRight=v;
R.childNodes[8].style.marginRight=v;
}
if(T%2==1){R.childNodes[3].style.marginBottom=u;
R.childNodes[4].style.marginBottom=u;
R.childNodes[5].style.marginBottom=u;
}else{R.childNodes[3].style.marginBottom=v;
R.childNodes[4].style.marginBottom=v;
R.childNodes[5].style.marginBottom=v;
}}}},tint:function(c,d){},_applyBaseImage:function(e,f){if(qx.core.Variant.isSet(J,y)){if(this.__bH){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}var g=qx.util.ResourceManager.getInstance();

if(e){var i=qx.util.AliasManager.getInstance();
var k=i.resolve(e);
var l=/(.*)(\.[a-z]+)$/.exec(k);
var j=l[1];
var h=l[2];
var m=this.__bI={tl:j+M+h,t:j+N+h,tr:j+q+h,bl:j+C+h,b:j+H+h,br:j+O+h,l:j+p+h,c:j+z+h,r:j+L+h};
this.__bJ={top:g.getImageHeight(m.t),bottom:g.getImageHeight(m.b),left:g.getImageWidth(m.l),right:g.getImageWidth(m.r)};
}}},destruct:function(){this._disposeFields(F,x,D,o);
}});
})();
(function(){var x="_applyStyle",w='"></div>',v="Color",u='<div style="',t='border:',s="1px solid ",r="",q=";",p="px",o='</div>',M="qx.ui.decoration.Beveled",L="__insets",K="qx.debug",J='<div style="position:absolute;top:1px;left:1px;',I='border-bottom:',H='border-right:',G="position:absolute;top:1px;left:1px;",F="__bK",E='border-left:',D='border-top:',B="Number",C='<div style="position:absolute;top:1px;left:0px;',z='position:absolute;top:0px;left:1px;',A='<div style="overflow:hidden;font-size:0;line-height:0;">',y="on";
qx.Class.define(M,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(a,b,c){arguments.callee.base.call(this);
if(a!=null){this.setOuterColor(a);
}
if(b!=null){this.setInnerColor(b);
}
if(c!=null){this.setInnerOpacity(c);
}},properties:{innerColor:{check:v,nullable:true,apply:x},innerOpacity:{check:B,init:1,apply:x},outerColor:{check:v,nullable:true,apply:x},backgroundColor:{check:v,nullable:true,apply:x}},members:{__bK:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};
},_isInitialized:function(){return !!this.__bK;
},_applyStyle:function(){if(qx.core.Variant.isSet(K,y)){if(this.__bK){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}},getMarkup:function(){if(this.__bK){return this.__bK;
}var N=qx.theme.manager.Color.getInstance();
var O=[];
var Q=s+N.resolve(this.getOuterColor())+q;
var P=s+N.resolve(this.getInnerColor())+q;
O.push(A);
O.push(u);
O.push(t,Q);
O.push(qx.bom.element.Opacity.compile(0.35));
O.push(w);
O.push(C);
O.push(E,Q);
O.push(H,Q);
O.push(w);
O.push(u);
O.push(z);
O.push(D,Q);
O.push(I,Q);
O.push(w);
O.push(this._generateBackgroundMarkup(G));
O.push(J);
O.push(t,P);
O.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
O.push(w);
O.push(o);
return this.__bK=O.join(r);
},resize:function(d,e,f){if(e<4){e=4;
}
if(f<4){f=4;
}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=e-2;
var outerHeight=f-2;
var l=outerWidth;
var k=outerHeight;
var innerWidth=e-4;
var innerHeight=f-4;
}else{var outerWidth=e;
var outerHeight=f;
var l=e-2;
var k=f-2;
var innerWidth=l;
var innerHeight=k;
}var n=p;
var j=d.childNodes[0].style;
j.width=outerWidth+n;
j.height=outerHeight+n;
var i=d.childNodes[1].style;
i.width=outerWidth+n;
i.height=k+n;
var h=d.childNodes[2].style;
h.width=l+n;
h.height=outerHeight+n;
var g=d.childNodes[3].style;
g.width=l+n;
g.height=k+n;
var m=d.childNodes[4].style;
m.width=innerWidth+n;
m.height=innerHeight+n;
},tint:function(R,S){var T=qx.theme.manager.Color.getInstance();

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

if(bb>0){Y+=G+bb+n+this.getStyleTop()+i+X.resolve(this.getColorTop())+S;
}var bb=this.getWidthRight();

if(bb>0){Y+=I+bb+n+this.getStyleRight()+i+X.resolve(this.getColorRight())+S;
}var bb=this.getWidthBottom();

if(bb>0){Y+=F+bb+n+this.getStyleBottom()+i+X.resolve(this.getColorBottom())+S;
}var bb=this.getWidthLeft();

if(bb>0){Y+=A+bb+n+this.getStyleLeft()+i+X.resolve(this.getColorLeft())+S;
}if(qx.core.Variant.isSet(R,P)){if(Y.length===0){throw new Error("Invalid Single decorator (zero border width). Use qx.ui.decorator.Background instead!");
}}Y+=D;
var ba=this._generateBackgroundMarkup(Y);
return this.__bL=ba;
},resize:function(a,b,c){var e=this.getBackgroundImage()&&this.getBackgroundRepeat()==E;

if(e||qx.bom.client.Feature.CONTENT_BOX){var d=this.getInsets();
b-=d.left+d.right;
c-=d.top+d.bottom;
if(b<0){b=0;
}
if(c<0){c=0;
}}a.style.width=b+O;
a.style.height=c+O;
},tint:function(T,U){var V=qx.theme.manager.Color.getInstance();

if(U==null){U=this.getBackgroundColor();
}T.style.backgroundColor=V.resolve(U)||y;
},_applyWidth:function(){if(qx.core.Variant.isSet(R,P)){if(this.__bL){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}this._resetInsets();
},_applyStyle:function(){if(qx.core.Variant.isSet(R,P)){if(this.__bL){throw new Error("This decorator is already in-use. Modification is not possible anymore!");
}}}},destruct:function(){this._disposeFields(B,C);
}});
})();
(function(){var m="solid",l="scale",k="border-main",j="white",i="repeat-x",h="border-separator",g="background-light",f="invalid",e="border-focused-invalid",d="border-disabled",bp="decoration/table/header-cell.png",bo="decoration/form/input.png",bn="#f8f8f8",bm="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bl="#b6b6b6",bk="background-pane",bj="repeat-y",bi="decoration/form/input-focused.png",bh="border-input",bg="decoration/scrollbar/scrollbar-button-bg-vertical.png",t="decoration/tabview/tab-button-top-active.png",u="decoration/form/button-c.png",r="decoration/scrollbar/scrollbar-bg-vertical.png",s="decoration/form/button.png",p="decoration/form/button-checked.png",q="decoration/tabview/tab-button-left-inactive.png",n="decoration/groupbox/groupbox.png",o="#FAFAFA",A="decoration/pane/pane.png",B="decoration/menu/background.png",L="decoration/toolbar/toolbar-part.gif",I="decoration/tabview/tab-button-top-inactive.png",T="decoration/menu/bar-background.png",O="center",bc="decoration/tabview/tab-button-bottom-active.png",Y="decoration/form/button-hovered.png",E="decoration/form/tooltip-error-arrow.png",bf="decoration/window/captionbar-inactive.png",be="qx/decoration/Modern",bd="decoration/window/statusbar.png",D="border-focused",G="decoration/selection.png",H="table-focus-indicator",K="#F2F2F2",M="decoration/form/button-checked-c.png",P="decoration/scrollbar/scrollbar-bg-horizontal.png",V="qx.theme.modern.Decoration",bb="#f4f4f4",v="decoration/shadow/shadow-small.png",w="decoration/app-header.png",F="decoration/tabview/tabview-pane.png",S="decoration/form/tooltip-error.png",R="decoration/form/button-focused.png",Q="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",W="decoration/tabview/tab-button-right-active.png",N="decoration/form/button-pressed.png",U="no-repeat",a="decoration/window/captionbar-active.png",ba="decoration/tabview/tab-button-left-active.png",x="background-splitpane",y="decoration/form/button-checked-focused.png",J="#C5C5C5",b="decoration/toolbar/toolbar-gradient.png",c="decoration/tabview/tab-button-right-inactive.png",C="#b8b8b8",z="decoration/shadow/shadow.png";
qx.Theme.define(V,{aliases:{decoration:be},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:G,backgroundRepeat:l}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:n}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:h}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:S,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:E,backgroundPositionY:O,backgroundRepeat:U,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:z,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:v,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:P,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:r,backgroundRepeat:bj}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:R,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:Y,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:p,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:y,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[1]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[0]}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:D,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:b,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:u,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:M,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:C,colorRight:bb,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:L,backgroundRepeat:bj}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:F,insets:[4,6,7,4]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:t}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:I}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Q}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:ba}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:W}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:c}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bk,width:3,color:x,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bk,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:a}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bf}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:k,style:m}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m,widthBottom:1,colorBottom:j,styleBottom:m}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:H,style:m}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthRight:1,colorRight:K,style:m}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:B,backgroundRepeat:l,width:1,color:k,style:m}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:J,widthBottom:1,colorBottom:o}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:T,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:w,backgroundRepeat:l}}}});
})();
(function(){var a="WeloadContentPreview.theme.Decoration";
qx.Theme.define(a,{extend:qx.theme.modern.Decoration,decorations:{}});
})();
(function(){var m="iPod",l="Win32",k="",j="Win64",i="Linux",h="BSD",g="Macintosh",f="iPhone",e="Windows",d="qx.bom.client.Platform",a="X11",c="MacIntel",b="MacPPC";
qx.Bootstrap.define(d,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__bM:function(){var n=navigator.platform;
if(n==null||n===k){n=navigator.userAgent;
}
if(n.indexOf(e)!=-1||n.indexOf(l)!=-1||n.indexOf(j)!=-1){this.WIN=true;
this.NAME="win";
}else if(n.indexOf(g)!=-1||n.indexOf(b)!=-1||n.indexOf(c)!=-1||n.indexOf(m)!=-1||n.indexOf(f)!=-1){this.MAC=true;
this.NAME="mac";
}else if(n.indexOf(a)!=-1||n.indexOf(i)!=-1||n.indexOf(h)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(o){o.__bM();
}});
})();
(function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",G=")",F="winxp",E="freebsd",D="sunos",C="SV1",B="|",A="nintendods",z="winnt4",y="wince",x="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="g",u="qx.bom.client.System",w=" Mobile/";
qx.Bootstrap.define(u,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__bN:{"Windows NT 6.0":n,"Windows NT 5.2":s,"Windows NT 5.1":F,"Windows NT 5.0":e,"Windows 2000":e,"Windows NT 4.0":z,"Win 9x 4.90":x,"Windows CE":y,"Windows 98":j,"Win98":j,"Windows 95":f,"Win95":f,"Linux":p,"FreeBSD":E,"NetBSD":m,"OpenBSD":k,"SunOS":D,"Symbian System":t,"Nitro":A,"PSP":"sonypsp","Mac OS X 10_5":c,"Mac OS X 10.5":c,"Mac OS X 10_4":g,"Mac OS X 10.4":g,"Mac OS X 10_3":b,"Mac OS X 10.3":b,"Mac OS X 10_2":i,"Mac OS X 10.2":i,"Mac OS X 10_1":d,"Mac OS X 10.1":d,"Mac OS X 10_0":h,"Mac OS X 10.0":h,"Mac OS X":o,"Mac OS 9":q},__bO:function(){var J=navigator.userAgent;
var I=[];

for(var H in this.__bN){I.push(H);
}var K=new RegExp(l+I.join(B).replace(/\./g,r)+G,v);

if(!K.test(J)){this.UNKNOWN_SYSTEM=true;

if(!qx.bom.client.Platform.UNKNOWN_PLATFORM){if(qx.bom.client.Platform.UNIX){this.NAME="linux";
this.LINUX=true;
}else if(qx.bom.client.Platform.MAC){this.NAME="osx5";
this.OSX=true;
}else{this.NAME="winxp";
this.WINXP=true;
}}else{this.NAME="winxp";
this.WINXP=true;
}return;
}
if(qx.bom.client.Engine.WEBKIT&&RegExp(w).test(navigator.userAgent)){this.IPHONE=true;
this.NAME="iphone";
}else{this.NAME=this.__bN[RegExp.$1];
this[this.NAME.toUpperCase()]=true;

if(qx.bom.client.Platform.WIN){if(J.indexOf(a)!==-1){this.SP1=true;
}else if(qx.bom.client.Engine.MSHTML&&J.indexOf(C)!==-1){this.SP2=true;
}}}}},defer:function(L){L.__bO();
}});
})();
(function(){var m="Liberation Sans",l="Arial",k="Lucida Grande",j="Tahoma",i="Candara",h="Segoe UI",g="Consolas",f="Courier New",e="Monaco",d="monospace",a="Lucida Console",c="qx.theme.modern.Font",b="DejaVu Sans Mono";
qx.Theme.define(c,{fonts:{"default":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"bold":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l],bold:true},"small":{size:qx.bom.client.System.WINVISTA?11:10,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[a,e]:qx.bom.client.System.WINVISTA?[g]:[g,b,f,d]}}});
})();
(function(){var a="WeloadContentPreview.theme.Font";
qx.Theme.define(a,{extend:qx.theme.modern.Font,fonts:{}});
})();
(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";
qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}});
})();
(function(){var gl="button-frame",gk="atom",gj="widget",gi="main",gh="button",gg="bold",gf="middle",ge="text-selected",gd="background-light",gc="image",eP="text-disabled",eO="groupbox",eN="cell",eM="border-invalid",eL="input",eK="input-disabled",eJ="menu-button",eI="decoration/arrows/down.png",eH="input-focused-invalid",eG="toolbar-button",gs="spinner",gt="input-focused",gq="selected",gr="popup",go="tooltip",gp="list",gm="tree-item",gn="treevirtual-contract",gu="scrollbar",gv="datechooser/nav-button",fK="text-hovered",fJ="center",fM="treevirtual-expand",fL="textfield",fO="label",fN="decoration/arrows/right.png",fQ="background-application",fP="radiobutton",fI="invalid",fH="combobox",cS="right-top",cT="checkbox",cU="text-title",cV="qx/static/blank.gif",cW="scrollbar/button",cX="right",cY="combobox/button",da="icon/16/places/folder.png",db="text-label",dc="decoration/tree/closed.png",gJ="scrollbar-slider-horizontal",gI="white",gH="decoration/arrows/left.png",gG="button-focused",gN="text-light",gM="text-input",gL="slidebar/button-forward",gK="background-splitpane",gP=".png",gO="decoration/tree/open.png",dU="default",dV="decoration/arrows/down-small.png",dS="datechooser",dT="slidebar/button-backward",dY="selectbox",ea="treevirtual-folder",dW="shadow-popup",dX="icon/16/mimetypes/office-document.png",dQ="background-medium",dR="table",dx="decoration/form/",dw="",dz="-invalid",dy="icon/16/places/folder-open.png",dt="button-checked",ds="decoration/window/maximize-active-hovered.png",dv="radiobutton-hovered",du="decoration/cursors/",dr="slidebar",dq="tooltip-error-arrow",eg="table-scroller-focus-indicator",eh="move-frame",ei="nodrop",ej="decoration/table/boolean-true.png",ec="table-header-cell",ed="menu",ee="app-header",ef="row-layer",ek="text-inactive",el="move",dJ="radiobutton-checked-focused",dI="decoration/window/restore-active-hovered.png",dH="shadow-window",dG="table-column-button",dF="right.png",dE="tabview-page-button-bottom-inactive",dD="tooltip-error",dC="window-statusbar",dN="button-hovered",dM="decoration/scrollbar/scrollbar-",em="background-tip",en="scrollbar-slider-horizontal-disabled",eo="table-scroller-header",ep="radiobutton-disabled",eq="button-pressed",er="table-pane",es="decoration/window/close-active.png",et="tabview-page-button-left-active",eu="checkbox-hovered",ev="button-invalid-shadow",eX="checkbox-checked",eW="decoration/window/minimize-active-hovered.png",eV="menubar",eU="icon/16/actions/dialog-cancel.png",fc="tabview-page-button-top-inactive",fb="tabview-page-button-left-inactive",fa="toolbar-button-checked",eY="decoration/tree/open-selected.png",fg="radiobutton-checked",ff="decoration/window/minimize-inactive.png",fD="icon/16/apps/office-calendar.png",fE="group",fB="tabview-page-button-right-inactive",fC="decoration/window/minimize-active.png",fz="decoration/window/restore-inactive.png",fA="checkbox-checked-focused",fx="splitpane",fy="combobox/textfield",fF="button-preselected-focused",fG="decoration/window/close-active-hovered.png",fU="qx/icon/Tango/16/actions/window-close.png",fT="checkbox-pressed",fW="button-disabled",fV="border-separator",fY="decoration/window/maximize-inactive.png",fX="icon/22/places/folder-open.png",gb="scrollarea",ga="scrollbar-vertical",fS="decoration/toolbar/toolbar-handle-knob.gif",fR="icon/22/mimetypes/office-document.png",gC="button-preselected",gD="button-checked-focused",gE="up.png",gF="decoration/tree/closed-selected.png",gy="qx.theme.modern.Appearance",gz="text-active",gA="checkbox-disabled",gB="toolbar-button-hovered",gw="progressive-table-header",gx="decoration/menu/radiobutton.gif",cR="decoration/arrows/forward.png",cQ="decoration/table/descending.png",cP="window-captionbar-active",cO="checkbox-checked-hovered",cN="scrollbar-slider-vertical",cM="toolbar",cL="alias",cK="decoration/window/restore-active.png",cJ="decoration/table/boolean-false.png",cI="checkbox-checked-disabled",df="icon/32/mimetypes/office-document.png",dg="radiobutton-checked-disabled",dd="tabview-pane",de="decoration/arrows/rewind.png",dj="checkbox-focused",dk="top",dh="#EEE",di="icon/16/actions/dialog-ok.png",dm="radiobutton-checked-hovered",dn="table-header-cell-hovered",fk="window",fe="text-gray",fr="decoration/menu/radiobutton-invert.gif",fn="text-placeholder",eS="slider",eQ="decoration/table/select-column-order.png",dB="down.png",eT="tabview-page-button-top-active",dL="icon/32/places/folder-open.png",dK="icon/22/places/folder.png",ey="decoration/window/maximize-active.png",ez="checkbox-checked-pressed",eA="decoration/window/close-inactive.png",eB="toolbar-part",eC="decoration/splitpane/knob-vertical.png",eD=".gif",eE="decoration/menu/checkbox-invert.gif",eF="decoration/arrows/up.png",ew="radiobutton-checked-pressed",ex="table-statusbar",eR="radiobutton-pressed",fq="window-captionbar-inactive",fp="copy",fo="radiobutton-focused",fv="decoration/menu/checkbox.gif",fu="decoration/splitpane/knob-horizontal.png",ft="icon/32/places/folder.png",fs="toolbar-separator",fm="tabview-page-button-bottom-active",fl="decoration/arrows/up-small.png",dl="decoration/table/ascending.png",dP="small",dO="tabview-page-button-right-active",fd="-disabled",eb="scrollbar-horizontal",fj="progressive-table-header-cell",fi="menu-separator",fh="pane",dA="decoration/arrows/right-invert.png",fw="left.png",dp="icon/16/actions/view-refresh.png";
qx.Theme.define(gy,{appearances:{"widget":{},"root":{style:function(ba){return {backgroundColor:fQ,textColor:db,font:dU};
}},"label":{style:function(cc){return {textColor:cc.disabled?eP:undefined};
}},"move-frame":{style:function(bq){return {decorator:gi};
}},"resize-frame":eh,"dragdrop-cursor":{style:function(S){var T=ei;

if(S.copy){T=fp;
}else if(S.move){T=el;
}else if(S.alias){T=cL;
}return {source:du+T+eD,position:cS,offset:[2,16,2,6]};
}},"image":{style:function(bM){return {opacity:!bM.replacement&&bM.disabled?0.3:1};
}},"atom":{},"atom/label":fO,"atom/icon":gc,"popup":{style:function(l){return {decorator:gi,backgroundColor:gd,shadow:dW};
}},"button-frame":{alias:gk,style:function(L){var N,M;

if(L.checked&&L.focused&&!L.inner){N=gD;
M=undefined;
}else if(L.disabled){N=fW;
M=undefined;
}else if(L.pressed){N=eq;
M=fK;
}else if(L.checked){N=dt;
M=undefined;
}else if(L.hovered){N=dN;
M=fK;
}else if(L.preselected&&L.focused&&!L.inner){N=fF;
M=fK;
}else if(L.preselected){N=gC;
M=fK;
}else if(L.focused&&!L.inner){N=gG;
M=undefined;
}else{N=gh;
M=undefined;
}return {decorator:N,textColor:M,shadow:L.invalid&&!L.disabled?ev:undefined};
}},"button-frame/image":{style:function(cC){return {opacity:!cC.replacement&&cC.disabled?0.5:1};
}},"button":{alias:gl,include:gl,style:function(cd){return {padding:[2,8],center:true};
}},"splitbutton":{},"splitbutton/button":gh,"splitbutton/arrow":{alias:gh,include:gh,style:function(hi){return {icon:eI,padding:2,marginLeft:1};
}},"checkbox":{alias:gk,style:function(bC){var bE;

if(bC.checked&&bC.focused){bE=fA;
}else if(bC.checked&&bC.disabled){bE=cI;
}else if(bC.checked&&bC.pressed){bE=ez;
}else if(bC.checked&&bC.hovered){bE=cO;
}else if(bC.checked){bE=eX;
}else if(bC.disabled){bE=gA;
}else if(bC.focused){bE=dj;
}else if(bC.pressed){bE=fT;
}else if(bC.hovered){bE=eu;
}else{bE=cT;
}var bD=bC.invalid&&!bC.disabled?dz:dw;
return {icon:dx+bE+bD+gP,gap:6};
}},"radiobutton":{alias:gk,style:function(bv){var bx;

if(bv.checked&&bv.focused){bx=dJ;
}else if(bv.checked&&bv.disabled){bx=dg;
}else if(bv.checked&&bv.pressed){bx=ew;
}else if(bv.checked&&bv.hovered){bx=dm;
}else if(bv.checked){bx=fg;
}else if(bv.disabled){bx=ep;
}else if(bv.focused){bx=fo;
}else if(bv.pressed){bx=eR;
}else if(bv.hovered){bx=dv;
}else{bx=fP;
}var bw=bv.invalid&&!bv.disabled?dz:dw;
return {icon:dx+bx+bw+gP,gap:6};
}},"textfield":{style:function(n){var s;
var q=!!n.focused;
var r=!!n.invalid;
var o=!!n.disabled;

if(q&&r&&!o){s=eH;
}else if(q&&!r&&!o){s=gt;
}else if(o){s=eK;
}else if(!q&&r&&!o){s=eM;
}else{s=eL;
}var p;

if(n.disabled){p=eP;
}else if(n.showingPlaceholder){p=fn;
}else{p=gM;
}return {decorator:s,padding:[2,4,1],textColor:p};
}},"textarea":{include:fL,style:function(bU){return {padding:4};
}},"spinner":{style:function(bg){var bk;
var bi=!!bg.focused;
var bj=!!bg.invalid;
var bh=!!bg.disabled;

if(bi&&bj&&!bh){bk=eH;
}else if(bi&&!bj&&!bh){bk=gt;
}else if(bh){bk=eK;
}else if(!bi&&bj&&!bh){bk=eM;
}else{bk=eL;
}return {decorator:bk};
}},"spinner/textfield":{style:function(h){return {marginRight:2,padding:[2,4,1],textColor:h.disabled?eP:gM};
}},"spinner/upbutton":{alias:gl,include:gl,style:function(b){return {icon:fl,padding:b.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"spinner/downbutton":{alias:gl,include:gl,style:function(hh){return {icon:dV,padding:hh.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"datefield":fH,"datefield/button":{alias:cY,include:cY,style:function(bb){return {icon:fD,padding:[0,3],decorator:undefined};
}},"datefield/textfield":fy,"datefield/list":{alias:dS,include:dS,style:function(k){return {decorator:undefined};
}},"groupbox":{style:function(hM){return {legendPosition:dk};
}},"groupbox/legend":{alias:gk,style:function(cF){return {padding:[1,0,1,4],textColor:cF.invalid?fI:cU,font:gg};
}},"groupbox/frame":{style:function(gS){return {padding:12,decorator:fE};
}},"check-groupbox":eO,"check-groupbox/legend":{alias:cT,include:cT,style:function(cv){return {padding:[1,0,1,4],textColor:cv.invalid?fI:cU,font:gg};
}},"radio-groupbox":eO,"radio-groupbox/legend":{alias:fP,include:fP,style:function(hP){return {padding:[1,0,1,4],textColor:hP.invalid?fI:cU,font:gg};
}},"scrollarea":{style:function(hN){return {minWidth:64,minHeight:64};
}},"scrollarea/corner":{style:function(hn){return {backgroundColor:fQ};
}},"scrollarea/pane":gj,"scrollarea/scrollbar-x":gu,"scrollarea/scrollbar-y":gu,"scrollbar":{style:function(bu){return {width:bu.horizontal?undefined:16,height:bu.horizontal?16:undefined,decorator:bu.horizontal?eb:ga,padding:1};
}},"scrollbar/slider":{alias:eS,style:function(cG){return {padding:cG.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:gl,style:function(hl){var hm=hl.horizontal?gJ:cN;

if(hl.disabled){hm+=fd;
}return {decorator:hm,minHeight:hl.horizontal?undefined:14,minWidth:hl.horizontal?14:undefined};
}},"scrollbar/button":{alias:gl,include:gl,style:function(bs){var bt=dM;

if(bs.left){bt+=fw;
}else if(bs.right){bt+=dF;
}else if(bs.up){bt+=gE;
}else{bt+=dB;
}
if(bs.left||bs.right){return {padding:[0,0,0,bs.left?3:4],icon:bt,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:bt,width:14,height:15};
}}},"scrollbar/button-begin":cW,"scrollbar/button-end":cW,"slider":{style:function(ht){var hx;
var hv=!!ht.focused;
var hw=!!ht.invalid;
var hu=!!ht.disabled;

if(hv&&hw&&!hu){hx=eH;
}else if(hv&&!hw&&!hu){hx=gt;
}else if(hu){hx=eK;
}else if(!hv&&hw&&!hu){hx=eM;
}else{hx=eL;
}return {decorator:hx};
}},"slider/knob":{include:gl,style:function(hy){return {decorator:hy.disabled?en:gJ,shadow:undefined,height:14,width:14};
}},"list":{alias:gb,style:function(hE){var hI;
var hG=!!hE.focused;
var hH=!!hE.invalid;
var hF=!!hE.disabled;

if(hG&&hH&&!hF){hI=eH;
}else if(hG&&!hH&&!hF){hI=gt;
}else if(hF){hI=eK;
}else if(!hG&&hH&&!hF){hI=eM;
}else{hI=eL;
}return {backgroundColor:gd,decorator:hI};
}},"list/pane":gj,"listitem":{alias:gk,style:function(cp){return {padding:4,textColor:cp.selected?ge:undefined,decorator:cp.selected?gq:undefined};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:gl,include:gl,style:function(K){return {padding:5,center:true,icon:K.vertical?eI:fN};
}},"slidebar/button-backward":{alias:gl,include:gl,style:function(be){return {padding:5,center:true,icon:be.vertical?eF:gH};
}},"tabview":{style:function(hj){return {contentPadding:16};
}},"tabview/bar":{alias:dr,style:function(bS){var bT={marginBottom:bS.barTop?-1:0,marginTop:bS.barBottom?-4:0,marginLeft:bS.barRight?-3:0,marginRight:bS.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(bS.barTop||bS.barBottom){bT.paddingLeft=5;
bT.paddingRight=7;
}else{bT.paddingTop=5;
bT.paddingBottom=7;
}return bT;
}},"tabview/bar/button-forward":{include:gL,alias:gL,style:function(ce){if(ce.barTop||ce.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:dT,alias:dT,style:function(cr){if(cr.barTop||cr.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(O){return {decorator:dd,minHeight:100,marginBottom:O.barBottom?-1:0,marginTop:O.barTop?-1:0,marginLeft:O.barLeft?-1:0,marginRight:O.barRight?-1:0};
}},"tabview-page":gj,"tabview-page/button":{alias:gk,style:function(gY){var hf,hb=0;
var he=0,ha=0,hc=0,hd=0;

if(gY.checked){if(gY.barTop){hf=eT;
hb=[6,14];
hc=gY.firstTab?0:-5;
hd=gY.lastTab?0:-5;
}else if(gY.barBottom){hf=fm;
hb=[6,14];
hc=gY.firstTab?0:-5;
hd=gY.lastTab?0:-5;
}else if(gY.barRight){hf=dO;
hb=[6,13];
he=gY.firstTab?0:-5;
ha=gY.lastTab?0:-5;
}else{hf=et;
hb=[6,13];
he=gY.firstTab?0:-5;
ha=gY.lastTab?0:-5;
}}else{if(gY.barTop){hf=fc;
hb=[4,10];
he=4;
hc=gY.firstTab?5:1;
hd=1;
}else if(gY.barBottom){hf=dE;
hb=[4,10];
ha=4;
hc=gY.firstTab?5:1;
hd=1;
}else if(gY.barRight){hf=fB;
hb=[4,10];
hd=5;
he=gY.firstTab?5:1;
ha=1;
hc=1;
}else{hf=fb;
hb=[4,10];
hc=5;
he=gY.firstTab?5:1;
ha=1;
hd=1;
}}return {zIndex:gY.checked?10:5,decorator:hf,padding:hb,marginTop:he,marginBottom:ha,marginLeft:hc,marginRight:hd,textColor:gY.checked?gz:ek};
}},"tabview-page/button/close-button":{alias:gk,style:function(B){return {icon:fU};
}},"toolbar":{style:function(bl){return {decorator:cM,spacing:2};
}},"toolbar/part":{style:function(ho){return {decorator:eB,spacing:2};
}},"toolbar/part/container":{style:function(cz){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(e){return {source:fS,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:gk,style:function(cE){return {marginTop:2,marginBottom:2,padding:(cE.pressed||cE.checked||cE.hovered)&&!cE.disabled||(cE.disabled&&cE.checked)?3:5,decorator:cE.pressed||(cE.checked&&!cE.hovered)||(cE.checked&&cE.disabled)?fa:cE.hovered&&!cE.disabled?gB:undefined};
}},"toolbar-menubutton":{alias:eG,include:eG,style:function(v){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:gc,include:gc,style:function(bn){return {source:dV};
}},"toolbar-splitbutton":{style:function(Q){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:eG,include:eG,style:function(t){return {icon:eI,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:eG,include:eG,style:function(bA){return {padding:bA.pressed||bA.checked?1:bA.hovered?1:3,icon:eI,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(cs){return {decorator:fs,margin:7};
}},"tree":gp,"tree-item":{style:function(D){return {padding:[2,6],textColor:D.selected?ge:undefined,decorator:D.selected?gq:undefined};
}},"tree-item/icon":{include:gc,style:function(bW){return {paddingRight:5};
}},"tree-item/label":fO,"tree-item/open":{include:gc,style:function(gW){var gX;

if(gW.selected&&gW.opened){gX=eY;
}else if(gW.selected&&!gW.opened){gX=gF;
}else if(gW.opened){gX=gO;
}else{gX=dc;
}return {padding:[0,5,0,2],source:gX};
}},"tree-folder":{include:gm,alias:gm,style:function(bX){var bY;

if(bX.small){bY=bX.opened?dy:da;
}else if(bX.large){bY=bX.opened?dL:ft;
}else{bY=bX.opened?fX:dK;
}return {icon:bY};
}},"tree-file":{include:gm,alias:gm,style:function(bB){return {icon:bB.small?dX:bB.large?df:fR};
}},"treevirtual":dR,"treevirtual-folder":{style:function(ct){return {icon:ct.opened?dy:da};
}},"treevirtual-file":{include:ea,alias:ea,style:function(u){return {icon:dX};
}},"treevirtual-line":{style:function(cm){return {icon:cV};
}},"treevirtual-contract":{style:function(hO){return {icon:gO,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(bR){return {icon:dc,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":gn,"treevirtual-only-expand":fM,"treevirtual-start-contract":gn,"treevirtual-start-expand":fM,"treevirtual-end-contract":gn,"treevirtual-end-expand":fM,"treevirtual-cross-contract":gn,"treevirtual-cross-expand":fM,"treevirtual-end":{style:function(hr){return {icon:cV};
}},"treevirtual-cross":{style:function(cb){return {icon:cV};
}},"tooltip":{include:gr,style:function(P){return {backgroundColor:em,padding:[1,3,2,3],offset:[5,5,20,5]};
}},"tooltip/atom":gk,"tooltip-error":{include:go,style:function(cg){return {textColor:ge,placeMethod:gj,offsetRight:15,position:cS,showTimeout:100,hideTimeout:10000,decorator:dD,shadow:dq,font:gg};
}},"tooltip-error/atom":gk,"window":{style:function(y){return {shadow:dH,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(g){return {decorator:fk};
}},"window/captionbar":{style:function(hg){return {decorator:hg.active?cP:fq,textColor:hg.active?gI:fe,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(ca){return {margin:[5,0,3,6]};
}},"window/title":{style:function(w){return {alignY:gf,font:gg,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:gk,style:function(A){return {icon:A.active?A.hovered?eW:fC:ff,margin:[4,8,2,0]};
}},"window/restore-button":{alias:gk,style:function(bz){return {icon:bz.active?bz.hovered?dI:cK:fz,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:gk,style:function(x){return {icon:x.active?x.hovered?ds:ey:fY,margin:[4,8,2,0]};
}},"window/close-button":{alias:gk,style:function(hA){return {icon:hA.active?hA.hovered?fG:es:eA,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(bP){return {padding:[2,6],decorator:dC,minHeight:18};
}},"window/statusbar-text":{style:function(C){return {font:dP};
}},"iframe":{style:function(cD){return {decorator:gi};
}},"resizer":{style:function(bL){return {decorator:fh};
}},"splitpane":{style:function(G){return {decorator:fx};
}},"splitpane/splitter":{style:function(gT){return {width:gT.horizontal?3:undefined,height:gT.vertical?3:undefined,backgroundColor:gK};
}},"splitpane/splitter/knob":{style:function(hk){return {source:hk.horizontal?fu:eC};
}},"splitpane/slider":{style:function(X){return {width:X.horizontal?3:undefined,height:X.vertical?3:undefined,backgroundColor:gK};
}},"selectbox":{alias:gl,include:gl,style:function(hB){return {padding:[2,8]};
}},"selectbox/atom":gk,"selectbox/popup":gr,"selectbox/list":{alias:gp},"selectbox/arrow":{include:gc,style:function(br){return {source:eI,paddingLeft:5};
}},"datechooser":{style:function(bF){var bJ;
var bH=!!bF.focused;
var bI=!!bF.invalid;
var bG=!!bF.disabled;

if(bH&&bI&&!bG){bJ=eH;
}else if(bH&&!bI&&!bG){bJ=gt;
}else if(bG){bJ=eK;
}else if(!bH&&bI&&!bG){bJ=eM;
}else{bJ=eL;
}return {padding:2,decorator:bJ,backgroundColor:gd};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:gl,alias:gl,style:function(bc){var bd={padding:[2,4],shadow:undefined};

if(bc.lastYear){bd.icon=de;
bd.marginRight=1;
}else if(bc.lastMonth){bd.icon=gH;
}else if(bc.nextYear){bd.icon=cR;
bd.marginLeft=1;
}else if(bc.nextMonth){bd.icon=fN;
}return bd;
}},"datechooser/last-year-button-tooltip":go,"datechooser/last-month-button-tooltip":go,"datechooser/next-year-button-tooltip":go,"datechooser/next-month-button-tooltip":go,"datechooser/last-year-button":gv,"datechooser/last-month-button":gv,"datechooser/next-month-button":gv,"datechooser/next-year-button":gv,"datechooser/month-year-label":{style:function(I){return {font:gg,textAlign:fJ,textColor:I.disabled?eP:undefined};
}},"datechooser/date-pane":{style:function(hz){return {textColor:hz.disabled?eP:undefined,marginTop:2};
}},"datechooser/weekday":{style:function(cx){return {textColor:cx.disabled?eP:cx.weekend?gN:undefined,textAlign:fJ,paddingTop:2,backgroundColor:dQ};
}},"datechooser/week":{style:function(W){return {textAlign:fJ,padding:[2,4],backgroundColor:dQ};
}},"datechooser/day":{style:function(gU){return {textAlign:fJ,decorator:gU.disabled?undefined:gU.selected?gq:undefined,textColor:gU.disabled?eP:gU.selected?ge:gU.otherMonth?gN:undefined,font:gU.today?gg:undefined,padding:[2,4]};
}},"combobox":{style:function(ch){var cl;
var cj=!!ch.focused;
var ck=!!ch.invalid;
var ci=!!ch.disabled;

if(cj&&ck&&!ci){cl=eH;
}else if(cj&&!ck&&!ci){cl=gt;
}else if(ci){cl=eK;
}else if(!cj&&ck&&!ci){cl=eM;
}else{cl=eL;
}return {decorator:cl};
}},"combobox/popup":gr,"combobox/list":{alias:gp},"combobox/button":{include:gl,alias:gl,style:function(hp){var hq={icon:eI,padding:2};

if(hp.selected){hq.decorator=gG;
}return hq;
}},"combobox/textfield":{include:fL,style:function(cH){return {decorator:undefined};
}},"menu":{style:function(E){var F={decorator:ed,shadow:dW,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4};

if(E.submenu){F.position=cS;
F.offset=[-2,-3];
}return F;
}},"menu-separator":{style:function(cf){return {height:0,decorator:fi,margin:[4,2]};
}},"menu-button":{alias:gk,style:function(cq){return {decorator:cq.selected?gq:undefined,textColor:cq.selected?ge:undefined,padding:[4,6]};
}},"menu-button/icon":{include:gc,style:function(bO){return {alignY:gf};
}},"menu-button/label":{include:fO,style:function(bN){return {alignY:gf,padding:1};
}},"menu-button/shortcut":{include:fO,style:function(R){return {alignY:gf,marginLeft:14,padding:1};
}},"menu-button/arrow":{style:function(J){return {source:J.selected?dA:fN,alignY:gf};
}},"menu-checkbox":{alias:eJ,include:eJ,style:function(bp){return {icon:!bp.checked?undefined:bp.selected?eE:fv};
}},"menu-radiobutton":{alias:eJ,include:eJ,style:function(a){return {icon:!a.checked?undefined:a.selected?fr:gx};
}},"menubar":{style:function(Y){return {decorator:eV};
}},"menubar-button":{alias:gk,style:function(cn){return {decorator:cn.pressed||cn.hovered?gq:undefined,textColor:cn.pressed||cn.hovered?ge:undefined,padding:[3,8]};
}},"colorselector":gj,"colorselector/control-bar":gj,"colorselector/control-pane":gj,"colorselector/visual-pane":eO,"colorselector/preset-grid":gj,"colorselector/colorbucket":{style:function(hK){return {decorator:gi,width:16,height:16};
}},"colorselector/preset-field-set":eO,"colorselector/input-field-set":eO,"colorselector/preview-field-set":eO,"colorselector/hex-field-composite":gj,"colorselector/hex-field":fL,"colorselector/rgb-spinner-composite":gj,"colorselector/rgb-spinner-red":gs,"colorselector/rgb-spinner-green":gs,"colorselector/rgb-spinner-blue":gs,"colorselector/hsb-spinner-composite":gj,"colorselector/hsb-spinner-hue":gs,"colorselector/hsb-spinner-saturation":gs,"colorselector/hsb-spinner-brightness":gs,"colorselector/preview-content-old":{style:function(gQ){return {decorator:gi,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(H){return {decorator:gi,backgroundColor:gd,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(bm){return {decorator:gi,margin:5};
}},"colorselector/brightness-field":{style:function(cw){return {decorator:gi,margin:[5,7]};
}},"colorselector/hue-saturation-pane":gj,"colorselector/hue-saturation-handle":gj,"colorselector/brightness-pane":gj,"colorselector/brightness-handle":gj,"colorpopup":{alias:gr,include:gr,style:function(hC){return {padding:5,backgroundColor:fQ};
}},"colorpopup/field":{style:function(co){return {decorator:gi,margin:2,width:14,height:14,backgroundColor:gd};
}},"colorpopup/selector-button":gh,"colorpopup/auto-button":gh,"colorpopup/preview-pane":eO,"colorpopup/current-preview":{style:function(c){return {height:20,padding:4,marginLeft:4,decorator:gi,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(d){return {height:20,padding:4,marginRight:4,decorator:gi,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:gh,include:gh,style:function(bV){return {icon:di};
}},"colorpopup/colorselector-cancelbutton":{alias:gh,include:gh,style:function(j){return {icon:eU};
}},"table":{alias:gj,style:function(m){return {decorator:dR};
}},"table-header":{},"table/statusbar":{style:function(bo){return {decorator:ex,padding:[0,2]};
}},"table/column-button":{alias:gl,style:function(bf){return {decorator:dG,padding:3,icon:eQ};
}},"table-column-reset-button":{include:eJ,alias:eJ,style:function(){return {icon:dp};
}},"table-scroller":gj,"table-scroller/scrollbar-x":gu,"table-scroller/scrollbar-y":gu,"table-scroller/header":{style:function(cy){return {decorator:eo};
}},"table-scroller/pane":{style:function(hL){return {backgroundColor:er};
}},"table-scroller/focus-indicator":{style:function(cA){return {decorator:eg};
}},"table-scroller/resize-line":{style:function(z){return {backgroundColor:fV,width:2};
}},"table-header-cell":{alias:gk,style:function(i){return {minWidth:13,minHeight:20,padding:i.hovered?[3,4,2,4]:[3,4],decorator:i.hovered?dn:ec,sortIcon:i.sorted?(i.sortedAscending?dl:cQ):undefined};
}},"table-header-cell/label":{style:function(U){return {minWidth:0,alignY:gf,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(gV){return {alignY:gf,alignX:cX};
}},"table-header-cell/icon":{style:function(by){return {minWidth:0,alignY:gf,paddingRight:5};
}},"table-editor-textfield":{include:fL,style:function(V){return {decorator:undefined,padding:[2,2],backgroundColor:gd};
}},"table-editor-selectbox":{include:dY,alias:dY,style:function(hJ){return {padding:[0,2],backgroundColor:gd};
}},"table-editor-combobox":{include:fH,alias:fH,style:function(hD){return {decorator:undefined,backgroundColor:gd};
}},"progressive-table-header":{alias:gj,style:function(bQ){return {decorator:gw};
}},"progressive-table-header-cell":{alias:gk,style:function(hs){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:fj};
}},"app-header":{style:function(bK){return {font:gg,textColor:ge,padding:[8,12],decorator:ee};
}},"virtual-list":gp,"virtual-list/row-layer":ef,"row-layer":{style:function(f){return {colorEven:gI,colorOdd:dh};
}},"column-layer":gj,"cell":{style:function(gR){return {textColor:gR.selected?ge:db,padding:[3,6],font:dU};
}},"cell-string":eN,"cell-number":{include:eN,style:function(cu){return {textAlign:cX};
}},"cell-image":eN,"cell-boolean":{include:eN,style:function(cB){return {iconTrue:ej,iconFalse:cJ};
}},"cell-atom":eN,"cell-date":eN,"cell-html":eN}});
})();
(function(){var a="WeloadContentPreview.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});
})();
(function(){var a="WeloadContentPreview.theme.Theme";
qx.Theme.define(a,{meta:{color:WeloadContentPreview.theme.Color,decoration:WeloadContentPreview.theme.Decoration,font:WeloadContentPreview.theme.Font,icon:qx.theme.icon.Tango,appearance:WeloadContentPreview.theme.Appearance}});
})();
(function(){var v="emulated",u="native",t='"',s="qx.lang.Core",r="\\\\",q="\\\"",p="[object Error]";
qx.Bootstrap.define(s,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==p)?v:u,{"native":Error.prototype.toString,"emulated":function(){return this.message;
}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?u:v,{"native":Array.prototype.indexOf,"emulated":function(j,k){if(k==null){k=0;
}else if(k<0){k=Math.max(0,this.length+k);
}
for(var i=k;i<this.length;i++){if(this[i]===j){return i;
}}return -1;
}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?u:v,{"native":Array.prototype.lastIndexOf,"emulated":function(a,b){if(b==null){b=this.length-1;
}else if(b<0){b=Math.max(0,this.length+b);
}
for(var i=b;i>=0;i--){if(this[i]===a){return i;
}}return -1;
}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?u:v,{"native":Array.prototype.forEach,"emulated":function(c,d){var l=this.length;

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

if(e!==undefined){c.call(d||window,e,i,this);
}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?u:v,{"native":Array.prototype.filter,"emulated":function(A,B){var C=[];
var l=this.length;

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

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

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

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

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

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

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

if(h!==undefined){if(!f.call(g||window,h,i,this)){return false;
}}}return true;
}}),stringQuote:qx.lang.Object.select(String.prototype.quote?u:v,{"native":String.prototype.quote,"emulated":function(){return t+this.replace(/\\/g,r).replace(/\"/g,q)+t;
}})}});
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 J=":",I="qx.client",H="anonymous",G="...",F="qx.dev.StackTrace",E="",D="\n",C="/source/class/",B=".";
qx.Class.define(F,{statics:{getStackTrace:qx.core.Variant.select(I,{"gecko":function(){try{throw new Error();
}catch(n){var v=this.getStackTraceFromError(n);
qx.lang.Array.removeAt(v,0);
var t=this.getStackTraceFromCaller(arguments);
var r=t.length>v.length?t:v;

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

if(s.indexOf(H)>=0){continue;
}var z=s.split(J);

if(z.length!=2){continue;
}var x=z[0];
var q=z[1];
var p=v[i];
var A=p.split(J);
var w=A[0];
var o=A[1];

if(qx.Class.getByName(w)){var u=w;
}else{u=x;
}var y=u+J;

if(q){y+=q+J;
}y+=o;
r[i]=y;
}return r;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var a;

try{a.bar();
}catch(d){var b=this.getStackTraceFromError(d);
qx.lang.Array.removeAt(b,0);
return b;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(I,{"opera":function(c){return [];
},"default":function(S){var X=[];
var W=qx.lang.Function.getCaller(S);
var T={};

while(W){var U=qx.lang.Function.getName(W);
X.push(U);

try{W=W.caller;
}catch(R){break;
}
if(!W){break;
}var V=qx.core.ObjectRegistry.toHashCode(W);

if(T[V]){X.push(G);
break;
}T[V]=W;
}return X;
}}),getStackTraceFromError:qx.core.Variant.select(I,{"gecko":function(K){if(!K.stack){return [];
}var Q=/@(.+):(\d+)$/gm;
var L;
var M=[];

while((L=Q.exec(K.stack))!=null){var N=L[1];
var P=L[2];
var O=this.__bP(N);
M.push(O+J+P);
}return M;
},"webkit":function(e){if(e.sourceURL&&e.line){return [this.__bP(e.sourceURL)+J+e.line];
}else{return [];
}},"opera":function(f){if(f.message.indexOf("Backtrace:")<0){return [];
}var h=[];
var j=qx.lang.String.trim(f.message.split("Backtrace:")[1]);
var k=j.split(D);

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

if(g&&g.length>=2){var m=g[1];
var l=this.__bP(g[2]);
h.push(l+J+m);
}}return h;
},"default":function(){return [];
}}),__bP:function(Y){var bc=C;
var ba=Y.indexOf(bc);
var bb=(ba==-1)?Y:Y.substring(ba+bc.length).replace(/\//g,B).replace(/\.js$/,E);
return bb;
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";
qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(i,j){},splice:function(e,f,g){},contains:function(h){},getLength:function(){},toArray:function(){}}});
})();
(function(){var c=": ",b="qx.type.BaseError",a="";
qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__ct=d||a;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__ct:null,message:null,getComment:function(){return this.__ct;
},toString:function(){return this.__ct+c+this.message;
}}});
})();
(function(){var a="qx.core.AssertionError";
qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c);
this.__cu=qx.dev.StackTrace.getStackTrace();
},members:{__cu:null,getStackTrace:function(){return this.__cu;
}}});
})();
(function(){var L=",",K="",J="string",I="null",H='"',G="qx.jsonDebugging",F='\\u00',E="new Date(Date.UTC(",D="__lj",C="__lh",bj="__ls",bi='\\\\',bh='\\f',bg='\\"',bf="))",be="}",bd='(',bc=":",bb="{",ba='\\r',S="__lr",T='\\t',Q=")",R="(",O="__li",P="]",M="__lk",N="[",U="qx.jsonEncodeUndefined",V='\\b',X="qx.util.Json",W=')',Y='\\n';
qx.Class.define(X,{statics:{__lf:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__lg:{"function":C,"boolean":O,"number":D,"string":M,"object":S,"undefined":bj},__lh:function(e,f){return String(e);
},__li:function(bn,bo){return String(bn);
},__lj:function(c,d){return isFinite(c)?String(c):I;
},__lk:function(bk,bl){var bm;

if(/["\\\x00-\x1f]/.test(bk)){bm=bk.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__lm);
}else{bm=bk;
}return H+bm+H;
},__ll:{'\b':V,'\t':T,'\n':Y,'\f':bh,'\r':ba,'"':bg,'\\':bi},__lm:function(a,b){var by=qx.util.Json.__ll[b];

if(by){return by;
}by=b.charCodeAt();
return F+Math.floor(by/16).toString(16)+(by%16).toString(16);
},__ln:function(br,bs){var bu=[],bx=true,bw,bt;
var bv=qx.util.Json.__lu;
bu.push(N);

if(bv){qx.util.Json.__lo+=qx.util.Json.BEAUTIFYING_INDENT;
bu.push(qx.util.Json.__lo);
}
for(var i=0,l=br.length;i<l;i++){bt=br[i];
bw=this.__lg[typeof bt];

if(bw){bt=this[bw](bt,i+K);

if(typeof bt==J){if(!bx){bu.push(L);

if(bv){bu.push(qx.util.Json.__lo);
}}bu.push(bt);
bx=false;
}}}
if(bv){qx.util.Json.__lo=qx.util.Json.__lo.substring(0,qx.util.Json.__lo.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bu.push(qx.util.Json.__lo);
}bu.push(P);
return bu.join(K);
},__lp:function(w,x){var y=w.getUTCFullYear()+L+w.getUTCMonth()+L+w.getUTCDate()+L+w.getUTCHours()+L+w.getUTCMinutes()+L+w.getUTCSeconds()+L+w.getUTCMilliseconds();
return E+y+bf;
},__lq:function(j,k){var o=[],q=true,n,m;
var p=qx.util.Json.__lu;
o.push(bb);

if(p){qx.util.Json.__lo+=qx.util.Json.BEAUTIFYING_INDENT;
o.push(qx.util.Json.__lo);
}
for(var k in j){m=j[k];
n=this.__lg[typeof m];

if(n){m=this[n](m,k);

if(typeof m==J){if(!q){o.push(L);

if(p){o.push(qx.util.Json.__lo);
}}o.push(this.__lk(k),bc,m);
q=false;
}}}
if(p){qx.util.Json.__lo=qx.util.Json.__lo.substring(0,qx.util.Json.__lo.length-qx.util.Json.BEAUTIFYING_INDENT.length);
o.push(qx.util.Json.__lo);
}o.push(be);
return o.join(K);
},__lr:function(bz,bA){if(bz){if(qx.lang.Type.isFunction(bz.toJSON)&&bz.toJSON!==this.__lf){return this.__lt(bz.toJSON(bA),bA);
}else if(qx.lang.Type.isDate(bz)){return this.__lp(bz,bA);
}else if(qx.lang.Type.isArray(bz)){return this.__ln(bz,bA);
}else if(qx.lang.Type.isObject(bz)){return this.__lq(bz,bA);
}return K;
}return I;
},__ls:function(s,t){if(qx.core.Setting.get(U)){return I;
}},__lt:function(bp,bq){return this[this.__lg[typeof bp]](bp,bq);
},stringify:function(z,A){this.__lu=A;
this.__lo=this.BEAUTIFYING_LINE_END;
var B=this.__lt(z,K);

if(typeof B!=J){B=null;
}if(qx.core.Setting.get(G)){qx.log.Logger.debug(this,"JSON request: "+B);
}return B;
},parse:function(u){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(u.replace(/"(\\.|[^"\\])*"/g,K))){throw new Error("Could not parse JSON string!");
}
try{return eval(R+u+Q);
}catch(v){throw new Error("Could not evaluate JSON string: "+v.message);
}},parseQx:function(g){if(qx.core.Setting.get(G)){qx.log.Logger.debug(this,"JSON response: "+g);
}var h=(g&&g.length>0)?eval(bd+g+W):null;
return h;
}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(r){r.__lf=Date.prototype.toJSON;
}});
})();
(function(){var B=",",A="rgb(",z=")",y="qx.theme.manager.Color",x="qx.util.ColorUtil";
qx.Class.define(x,{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],grey:[128,128,128]},isNamedColor:function(H){return this.NAMED[H]!==undefined;
},isSystemColor:function(G){return this.SYSTEM[G]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(y);
},isThemedColor:function(E){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(E);
},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.__cG();
}else if(this.isHex3String(m)){return this.__cI();
}else if(this.isHex6String(m)){return this.__cJ();
}throw new Error("Could not parse color: "+m);
},cssStringToRgb:function(ba){if(this.isNamedColor(ba)){return this.NAMED[ba];
}else if(this.isSystemColor(ba)){throw new Error("Could not convert system colors to RGB: "+ba);
}else if(this.isRgbString(ba)){return this.__cG();
}else if(this.isRgbaString(ba)){return this.__cH();
}else if(this.isHex3String(ba)){return this.__cI();
}else if(this.isHex6String(ba)){return this.__cJ();
}throw new Error("Could not parse color: "+ba);
},stringToRgbString:function(j){return this.rgbToRgbString(this.stringToRgb(j));
},rgbToRgbString:function(C){return A+C[0]+B+C[1]+B+C[2]+z;
},rgbToHexString:function(D){return (qx.lang.String.pad(D[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(D[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(D[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(bc){return this.isThemedColor(bc)||this.isNamedColor(bc)||this.isHex3String(bc)||this.isHex6String(bc)||this.isRgbString(bc);
},isCssString:function(c){return this.isSystemColor(c)||this.isNamedColor(c)||this.isHex3String(c)||this.isHex6String(c)||this.isRgbString(c);
},isHex3String:function(J){return this.REGEXP.hex3.test(J);
},isHex6String:function(I){return this.REGEXP.hex6.test(I);
},isRgbString:function(k){return this.REGEXP.rgb.test(k);
},isRgbaString:function(l){return this.REGEXP.rgba.test(l);
},__cG:function(){var bf=parseInt(RegExp.$1,10);
var be=parseInt(RegExp.$2,10);
var bd=parseInt(RegExp.$3,10);
return [bf,be,bd];
},__cH:function(){var h=parseInt(RegExp.$1,10);
var e=parseInt(RegExp.$2,10);
var d=parseInt(RegExp.$3,10);
return [h,e,d];
},__cI:function(){var bi=parseInt(RegExp.$1,16)*17;
var bh=parseInt(RegExp.$2,16)*17;
var bg=parseInt(RegExp.$3,16)*17;
return [bi,bh,bg];
},__cJ: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(a){if(this.isHex3String(a)){return this.__cI(a);
}throw new Error("Invalid hex3 value: "+a);
},hex6StringToRgb:function(F){if(this.isHex6String(F)){return this.__cJ(F);
}throw new Error("Invalid hex6 value: "+F);
},hexStringToRgb:function(bb){if(this.isHex3String(bb)){return this.__cI(bb);
}
if(this.isHex6String(bb)){return this.__cJ(bb);
}throw new Error("Invalid hex value: "+bb);
},rgbToHsb:function(N){var P,Q,S;
var Y=N[0];
var V=N[1];
var O=N[2];
var X=(Y>V)?Y:V;

if(O>X){X=O;
}var R=(Y<V)?Y:V;

if(O<R){R=O;
}S=X/255.0;

if(X!=0){Q=(X-R)/X;
}else{Q=0;
}
if(Q==0){P=0;
}else{var U=(X-Y)/(X-R);
var W=(X-V)/(X-R);
var T=(X-O)/(X-R);

if(Y==X){P=T-W;
}else if(V==X){P=2.0+U-T;
}else{P=4.0+W-U;
}P=P/6.0;

if(P<0){P=P+1.0;
}}return [Math.round(P*360),Math.round(Q*100),Math.round(S*100)];
},hsbToRgb:function(n){var i,f,p,q,t;
var o=n[0]/360;
var s=n[1]/100;
var u=n[2]/100;

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

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

switch(i){case 0:w.red=v;
w.green=t;
w.blue=p;
break;
case 1:w.red=q;
w.green=v;
w.blue=p;
break;
case 2:w.red=p;
w.green=v;
w.blue=t;
break;
case 3:w.red=p;
w.green=q;
w.blue=v;
break;
case 4:w.red=t;
w.green=p;
w.blue=v;
break;
case 5:w.red=v;
w.green=p;
w.blue=q;
break;
}}return w;
},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 u="qx.debug",t="on",s="Cannot stop propagation on a non bubbling event: ",r="_relatedTarget",q="_target",p="Invalid argument value 'cancelable'.",o="Cannot prevent default action on a non cancelable event: ",n="Invalid argument value 'canBubble'.",m="qx.event.type.Event",l="_originalTarget",k="_currentTarget";
qx.Class.define(m,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(a,b){if(qx.core.Variant.isSet(u,t)){if(a!==undefined){qx.core.Assert.assertBoolean(a,n);
}
if(b!==undefined){qx.core.Assert.assertBoolean(b,p);
}}this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!a;
this._cancelable=!!b;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(g){if(g){var h=g;
}else{var h=qx.event.Pool.getInstance().getObject(this.constructor);
}h._type=this._type;
h._target=this._target;
h._currentTarget=this._currentTarget;
h._relatedTarget=this._relatedTarget;
h._originalTarget=this._originalTarget;
h._stopPropagation=this._stopPropagation;
h._bubbles=this._bubbles;
h._preventDefault=this._preventDefault;
h._cancelable=this._cancelable;
return h;
},stopPropagation:function(){if(qx.core.Variant.isSet(u,t)){this.assertTrue(this._bubbles,s+this.getType());
}this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){if(qx.core.Variant.isSet(u,t)){this.assertTrue(this._cancelable,o+this.getType());
}this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(v){this._type=v;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(i){this._eventPhase=i;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(w){this._target=w;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(f){this._currentTarget=f;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(j){this._relatedTarget=j;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(d){this._originalTarget=d;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(e){this._bubbles=e;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(c){this._cancelable=c;
}},destruct:function(){this._disposeFields(q,k,r,l);
}});
})();
(function(){var e="__cf",d="Better use 'getData'",c="__ce",b="Better use 'getOldData'",a="qx.event.type.Data";
qx.Class.define(a,{extend:qx.event.type.Event,members:{__ce:null,__cf:null,init:function(h,i,j){arguments.callee.base.call(this,false,j);
this.__ce=h;
this.__cf=i;
return this;
},clone:function(f){var g=arguments.callee.base.call(this,f);
g.__ce=this.__ce;
g.__cf=this.__cf;
return g;
},getData:function(){return this.__ce;
},getOldData:function(){return this.__cf;
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);
return this.__ce;
},getOldValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);
return this.__cf;
}},destruct:function(){this._disposeFields(c,e);
}});
})();
(function(){var f="qx.globalErrorHandling",e="on",d="qx.event.GlobalError";
qx.Bootstrap.define(d,{statics:{setErrorHandler:function(a,b){this.__bQ=a||null;
this.__bR=b||window;

if(qx.core.Setting.get(f)===e){if(a&&!window.onerror){window.onerror=qx.lang.Function.bind(this.__bS,this);
}
if(!a&&window.onerror){window.onerror=null;
}}},__bS:function(j,k,l){if(this.__bQ){this.handleError(new qx.core.WindowError(j,k,l));
return true;
}},observeMethod:function(h){if(qx.core.Setting.get(f)===e){var self=this;
return function(){if(!self.__bQ){return h.apply(this,arguments);
}
try{return h.apply(this,arguments);
}catch(c){self.handleError(c);
}};
}else{return h;
}},handleError:function(i){if(this.__bQ){this.__bQ.call(this.__bR,i);
}}},defer:function(g){qx.core.Setting.define(f,e);
g.setErrorHandler(null,null);
}});
})();
(function(){var b="",a="qx.core.WindowError";
qx.Class.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);
this.__bT=c;
this.__bU=d||b;
this.__bV=e===undefined?-1:e;
},members:{__bT:null,__bU:null,__bV:null,toString:function(){return this.__bT;
},getUri:function(){return this.__bU;
},getLineNumber:function(){return this.__bV;
}}});
})();
(function(){var a="qx.event.IEventHandler";
qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(e,f){},registerEvent:function(g,h,i){},unregisterEvent:function(b,c,d){}}});
})();
(function(){var u="load",t="unload",s="qx.client",r="ready",q="mshtml",p="qx.event.handler.Application",o="complete",n="gecko|opera|webkit",m="left",l="_window",j="DOMContentLoaded",k="shutdown";
qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(g){arguments.callee.base.call(this);
this._window=g.getWindow();
this.__bW=false;
this.__bX=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,__bY:false,onScriptLoaded:function(){this.__bY=true;
var h=qx.event.handler.Application.$$instance;

if(h){h.__cc();
}}},members:{canHandleEvent:function(a,b){},registerEvent:function(c,d,e){},unregisterEvent:function(w,x,y){},__ca:null,__bW:null,__bX:null,__cb:null,__cc:function(){var i=qx.event.handler.Application;
if(!this.__ca&&this.__bW&&i.__bY){this.__ca=true;
qx.event.Registration.fireEvent(this._window,r);
}},isApplicationReady:function(){return this.__ca;
},_initObserver:function(){if(qx.$$domReady||document.readyState==o){this.__bW=true;
this.__cc();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

if(qx.core.Variant.isSet(s,n)){qx.bom.Event.addNativeListener(this._window,j,this._onNativeLoadWrapped);
}else if(qx.core.Variant.isSet(s,q)){var v=function(){try{document.documentElement.doScroll(m);
this._onNativeLoadWrapped();
}catch(z){window.setTimeout(v,100);
}};
v();
}qx.bom.Event.addNativeListener(this._window,u,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,t,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,u,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,t,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__bW=true;
this.__cc();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cb){this.__cb=true;

try{qx.event.Registration.fireEvent(this._window,k);
}finally{qx.core.ObjectRegistry.shutdown();
}}})},destruct:function(){this._stopObserver();
this._disposeFields(l);
},defer:function(f){qx.event.Registration.addHandler(f);
}});
})();
(function(){var f="qx.util.ObjectPool",e="Integer";
qx.Class.define(f,{extend:qx.core.Object,construct:function(o){arguments.callee.base.call(this);
this.__cd={};

if(o!==undefined){this.setSize(o);
}},properties:{size:{check:e,init:null,nullable:true}},members:{__cd:null,getObject:function(k){if(this.$$disposed){return;
}
if(!k){throw new Error("Class needs to be defined!");
}var m=null;
var n=this.__cd[k.classname];

if(n){m=n.pop();
}
if(m){m.$$pooled=false;
}else{m=new k;
}return m;
},poolObject:function(a){if(!this.__cd){return;
}var b=a.classname;
var c=this.__cd[b];

if(a.$$pooled){throw new Error("Object is already pooled: "+a);
}
if(!c){this.__cd[b]=c=[];
}var d=this.getSize()||Infinity;

if(c.length>d){this.warn("Cannot pool "+a+" because the pool is already full.");
a.dispose();
return;
}a.$$pooled=true;
c.push(a);
}},destruct:function(){var j=this.__cd;
var g,h,i,l;

for(g in j){h=j[g];

for(i=0,l=h.length;i<l;i++){h[i].dispose();
}}delete this.__cd;
}});
})();
(function(){var b="singleton",a="qx.event.Pool";
qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){arguments.callee.base.call(this,30);
}});
})();
(function(){var d="qx.util.DisposeUtil";
qx.Class.define(d,{statics:{disposeFields:function(b,c){var name;

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

if(b[name]==null||!b.hasOwnProperty(name)){continue;
}b[name]=null;
}},disposeObjects:function(k,m){var name;

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

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

if(!p){return;
}if(qx.core.ObjectRegistry.inShutDown){n[o]=null;
return;
}try{for(var q in p){if(p.hasOwnProperty(q)){p[q].dispose();
}}}catch(j){throw new Error("The map field: "+o+" of object: "+n+" has non disposable entries: "+j);
}n[o]=null;
}}});
})();
(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 j="qx.event.dispatch.Direct";
qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(c){this._manager=c;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(a,event,b){return !event.getBubbles();
},dispatchEvent:function(d,event,e){event.setEventPhase(qx.event.type.Event.AT_TARGET);
var f=this._manager.getListeners(d,e,false);

if(f){for(var i=0,l=f.length;i<l;i++){var g=f[i].context||d;
f[i].handler.call(g,event);
}}}},defer:function(h){qx.event.Registration.addDispatcher(h);
}});
})();
(function(){var q="get",p="",o="[",n="]",m=".",l="last",k="change",h="Number",g="String",f="set",K="deepBinding",J="item",I="reset",H="' (",G="on",F="qx.debug",E="Boolean",D=") to the object '",C="Integer",B="qx.event.type.Data",x="qx.data.SingleValueBinding",y="No event could be found for the property",v="Can not remove the bindings for null object!",w="Binding from '",t="PositiveNumber",u="PositiveInteger",r="Binding does not exist!",s=" is not an data (qx.event.type.Data) event on ",z=").",A="Date";
qx.Class.define(x,{statics:{DEBUG_ON:false,__cg:{},bind:function(bl,bm,bn,bo,bp){var bu=bm.split(m);
var br=this.__cn(bu);
var bx=[];
var by=[];
var bv=[];
var bs=[];
var bt=bl;
for(var i=0;i<bu.length;i++){if(br[i]!==p){bs.push(k);
}else{bs.push(this.__ci(bt,bu[i]));
}bx[i]=bt;
if(i==bu.length-1){if(br[i]!==p){var bB=br[i]===l?bt.length-1:br[i];
var bq=bt.getItem(bB);
this.__cm(bq,bn,bo,bp,bl);
bv[i]=this.__co(bt,bs[i],bn,bo,bp,br[i]);
}else{if(bu[i]!=null&&bt[q+qx.lang.String.firstUp(bu[i])]!=null){var bq=bt[q+qx.lang.String.firstUp(bu[i])]();
this.__cm(bq,bn,bo,bp,bl);
}bv[i]=this.__co(bt,bs[i],bn,bo,bp);
}}else{var bz={index:i,propertyNames:bu,sources:bx,listenerIds:bv,arrayIndexValues:br,targetObject:bn,targetProperty:bo,options:bp,listeners:by};
var bw=qx.lang.Function.bind(this.__ch,this,bz);
by.push(bw);
bv[i]=bt.addListener(bs[i],bw);
}if(bt[q+qx.lang.String.firstUp(bu[i])]==null){bt=null;
}else if(br[i]!==p){bt=bt[q+qx.lang.String.firstUp(bu[i])](br[i]);
}else{bt=bt[q+qx.lang.String.firstUp(bu[i])]();
}
if(!bt){break;
}}var bA={type:K,listenerIds:bv,sources:bx};
this.__cp(bA,bl,bm,bn,bo);
return bA;
},__ch:function(Q){if(Q.options&&Q.options.onUpdate){Q.options.onUpdate(Q.sources[Q.index],Q.targetObject);
}for(var j=Q.index+1;j<Q.propertyNames.length;j++){var U=Q.sources[j];
Q.sources[j]=null;

if(!U){continue;
}U.removeListenerById(Q.listenerIds[j]);
}var U=Q.sources[Q.index];
for(var j=Q.index+1;j<Q.propertyNames.length;j++){if(Q.arrayIndexValues[j-1]!==p){U=U[q+qx.lang.String.firstUp(Q.propertyNames[j-1])](Q.arrayIndexValues[j-1]);
}else{U=U[q+qx.lang.String.firstUp(Q.propertyNames[j-1])]();
}Q.sources[j]=U;
if(!U){this.__cj(Q.targetObject,Q.targetProperty);
break;
}if(j==Q.propertyNames.length-1){if(qx.Class.implementsInterface(U,qx.data.IListData)){var V=Q.arrayIndexValues[j]===l?U.length-1:Q.arrayIndexValues[j];
var S=U.getItem(V);
this.__cm(S,Q.targetObject,Q.targetProperty,Q.options,Q.sources[Q.index]);
Q.listenerIds[j]=this.__co(U,k,Q.targetObject,Q.targetProperty,Q.options,Q.arrayIndexValues[j]);
}else{if(Q.propertyNames[j]!=null&&U[q+qx.lang.String.firstUp(Q.propertyNames[j])]!=null){var S=U[q+qx.lang.String.firstUp(Q.propertyNames[j])]();
this.__cm(S,Q.targetObject,Q.targetProperty,Q.options,Q.sources[Q.index]);
}var T=this.__ci(U,Q.propertyNames[j]);
Q.listenerIds[j]=this.__co(U,T,Q.targetObject,Q.targetProperty,Q.options);
}}else{if(Q.listeners[j]==null){var R=qx.lang.Function.bind(this.__ch,this,Q);
Q.listeners.push(R);
}if(qx.Class.implementsInterface(U,qx.data.IListData)){var T=k;
}else{var T=this.__ci(U,Q.propertyNames[j]);
}Q.listenerIds[j]=U.addListener(T,Q.listeners[j]);
}}},__ci:function(bV,bW){var bX=this.__cr(bV,bW);
if(bX==null){if(qx.Class.supportsEvent(bV.constructor,bW)){bX=bW;
}else if(qx.Class.supportsEvent(bV.constructor,k+qx.lang.String.firstUp(bW))){bX=k+qx.lang.String.firstUp(bW);
}else{throw new qx.core.AssertionError(y,bW);
}}return bX;
},__cj:function(bO,bP){var bQ=this.__cl(bO,bP);

if(bQ!=null){var bR=bP.substring(bP.lastIndexOf(m)+1,bP.length);
if(bR.charAt(bR.length-1)==n){this.__ck(bO,bP,null);
return;
}if(bQ[I+qx.lang.String.firstUp(bR)]!=undefined){bQ[I+qx.lang.String.firstUp(bR)]();
}else{bQ[f+qx.lang.String.firstUp(bR)](null);
}}},__ck:function(cw,cx,cy){var cC=this.__cl(cw,cx);

if(cC!=null){var cD=cx.substring(cx.lastIndexOf(m)+1,cx.length);
if(cD.charAt(cD.length-1)==n){var cz=cD.substring(cD.lastIndexOf(o)+1,cD.length-1);
var cB=cD.substring(0,cD.lastIndexOf(o));
var cA=cC[q+qx.lang.String.firstUp(cB)]();

if(cz==l){cz=cA.length-1;
}
if(cA!=null){cA.setItem(cz,cy);
}}else{cC[f+qx.lang.String.firstUp(cD)](cy);
}}},__cl:function(bY,ca){var cd=ca.split(m);
var ce=bY;
for(var i=0;i<cd.length-1;i++){try{var cc=cd[i];
if(cc.indexOf(n)==cc.length-1){var cb=cc.substring(cc.indexOf(o)+1,cc.length-1);
cc=cc.substring(0,cc.indexOf(o));
}ce=ce[q+qx.lang.String.firstUp(cc)]();

if(cb!=null){if(cb==l){cb=ce.length-1;
}ce=ce.getItem(cb);
cb=null;
}}catch(cE){return null;
}}return ce;
},__cm:function(bg,bh,bi,bj,bk){bg=this.__cq(bg,bh,bi,bj);
if(bg==null){this.__cj(bh,bi);
}if(bg!=undefined){try{this.__ck(bh,bi,bg);
if(bj&&bj.onUpdate){bj.onUpdate(bk,bh,bg);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(bj&&bj.onSetFail){bj.onSetFail(e);
}else{this.warn("Failed so set value "+bg+" on "+bh+". Error message: "+e);
}}}},__cn:function(N){var O=[];
for(var i=0;i<N.length;i++){var name=N[i];
if(qx.lang.String.endsWith(name,n)){var P=name.substring(name.indexOf(o)+1,name.indexOf(n));
if(name.indexOf(n)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(P!==l){if(P==p||isNaN(parseInt(P))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(o)!=0){N[i]=name.substring(0,name.indexOf(o));
O[i]=p;
O[i+1]=P;
N.splice(i+1,0,J);
i++;
}else{O[i]=P;
N.splice(i,1,J);
}}else{O[i]=p;
}}return O;
},__co:function(bC,bD,bE,bF,bG,bH){if(qx.core.Variant.isSet(F,G)){var bI=qx.Class.getEventType(bC.constructor,bD);
qx.core.Assert.assertEquals(B,bI,bD+s+bC+m);
}var bK=function(a,e){if(a!==p){if(a===l){a=bC.length-1;
}var d=bC.getItem(a);
if(d==undefined){qx.data.SingleValueBinding.__cj(bE,bF);
}var b=e.getData().start;
var c=e.getData().end;

if(a<b||a>c){return;
}}else{var d=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bC+" by "+bD+" to "+bE+" ("+bF+")");
qx.log.Logger.debug("Data before conversion: "+d);
}d=qx.data.SingleValueBinding.__cq(d,bE,bF,bG);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+d);
}try{if(d!=undefined){qx.data.SingleValueBinding.__ck(bE,bF,d);
}else{qx.data.SingleValueBinding.__cj(bE,bF);
}if(bG&&bG.onUpdate){bG.onUpdate(bC,bE,d);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(bG&&bG.onSetFail){bG.onSetFail(e);
}else{this.warn("Failed so set value "+d+" on "+bE+". Error message: "+e);
}}};
if(!bH){bH=p;
}bK=qx.lang.Function.bind(bK,bC,bH);
var bJ=bC.addListener(bD,bK);
return bJ;
},__cp:function(cf,cg,ch,ci,cj){if(this.__cg[cg.toHashCode()]===undefined){this.__cg[cg.toHashCode()]=[];
}this.__cg[cg.toHashCode()].push([cf,cg,ch,ci,cj]);
},__cq:function(ck,cl,cm,cn){if(cn&&cn.converter){var cp;

if(cl.getModel){cp=cl.getModel();
}return cn.converter(ck,cp);
}else{var cr=this.__cl(cl,cm);
var cs=cm.substring(cm.lastIndexOf(m)+1,cm.length);
if(cr==null){return ck;
}var cq=qx.Class.getPropertyDefinition(cr.constructor,cs);
var co=cq==null?p:cq.check;
return this.__cs(ck,co);
}},__cr:function(bL,bM){var bN=qx.Class.getPropertyDefinition(bL.constructor,bM);

if(bN==null){return null;
}return bN.event;
},__cs:function(bb,bc){var bd=qx.lang.Type.getClass(bb);
if((bd==h||bd==g)&&(bc==C||bc==u)){bb=parseInt(bb);
}if((bd==E||bd==h||bd==A)&&bc==g){bb=bb+p;
}if((bd==h||bd==g)&&(bc==h||bc==t)){bb=parseFloat(bb);
}return bb;
},removeBindingFromObject:function(bS,bT){if(bT.type==K){for(var i=0;i<bT.sources.length;i++){if(bT.sources[i]){bT.sources[i].removeListenerById(bT.listenerIds[i]);
}}}else{bS.removeListenerById(bT);
}var bU=this.__cg[bS.toHashCode()];
if(bU!=undefined){for(var i=0;i<bU.length;i++){if(bU[i][0]==bT){qx.lang.Array.remove(bU,bU[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(be){if(qx.core.Variant.isSet(F,G)){qx.core.Assert.assertNotNull(be,v);
}var bf=this.__cg[be.toHashCode()];
for(var i=bf.length-1;i>=0;i--){this.removeBindingFromObject(be,bf[i][0]);
}},getAllBindingsForObject:function(cv){if(this.__cg[cv.toHashCode()]===undefined){this.__cg[cv.toHashCode()]=[];
}return this.__cg[cv.toHashCode()];
},removeAllBindings:function(){for(var cu in this.__cg){var ct=qx.core.ObjectRegistry.fromHashCode(cu);
if(ct==null){delete this.__cg[cu];
continue;
}this.removeAllBindingsForObject(ct);
}this.__cg={};
},getAllBindings:function(){return this.__cg;
},showBindingInLog:function(W,X){var ba;
for(var i=0;i<this.__cg[W.toHashCode()].length;i++){if(this.__cg[W.toHashCode()][i][0]==X){ba=this.__cg[W.toHashCode()][i];
break;
}}
if(ba===undefined){var Y=r;
}else{var Y=w+ba[1]+H+ba[2]+D+ba[3]+H+ba[4]+z;
}qx.log.Logger.debug(Y);
},showAllBindingsInLog:function(){for(var M in this.__cg){var L=qx.core.ObjectRegistry.fromHashCode(M);

for(var i=0;i<this.__cg[M].length;i++){this.showBindingInLog(L,this.__cg[M][i][0]);
}}}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var d="qx.event.handler.Object";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(e,f){return qx.Class.supportsEvent(e.constructor,f);
},registerEvent:function(h,i,j){},unregisterEvent:function(a,b,c){}},defer:function(g){qx.event.Registration.addHandler(g);
}});
})();
(function(){var a="qx.lang.Date";
qx.Bootstrap.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.Bootstrap.define(G,{statics:{__cv:{"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]},__cw:function(K,L){return function(s){return K.prototype[L].apply(s,Array.prototype.slice.call(arguments,1));
};
},__cx:function(){var M=qx.lang.Generics.__cv;

for(var Q in M){var O=window[Q];
var N=M[Q];

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

if(!O[P]){O[P]=qx.lang.Generics.__cw(O,P);
}}}}},defer:function(J){J.__cx();
}});
})();
(function(){var m='<div style="',l='"></div>',k="mshtml",j='"/>',i="",h='" style="vertical-align:top;',g="scale",f="qx.client",e="qx.ui.decoration.Util",d='<img src="',c="overflow:hidden;";
qx.Class.define(e,{statics:{insetsModified:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var n=qx.theme.manager.Decoration.getInstance();
var p=n.resolve(a).getInsets();
var o=n.resolve(b).getInsets();

if(p.top!=o.top||p.right!=o.right||p.bottom!=o.bottom||p.left!=o.left){return true;
}return false;
},generateBackgroundMarkup:function(q,r,s,top,t){if(q){var u=qx.util.AliasManager.getInstance().resolve(q);
if(r==g){var v=qx.util.ResourceManager.getInstance().toUri(u);
return d+v+h+t+j;
}else{var back=qx.bom.element.Background.compile(u,r,s,top);
return m+back+t+l;
}}else{if(t){if(qx.core.Variant.isSet(f,k)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){t+=c;
}}return m+t+l;
}else{return i;
}}}}});
})();
(function(){var h="decoration",g="object",f="_applyTheme",e="__cy",d="qx.theme.manager.Decoration",c="Theme",b="string",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:f}},members:{__cy:null,resolve:function(i){if(!i){return null;
}
if(typeof i===g){return i;
}var l=this.getTheme();

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

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

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

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

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

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

if(!p){return false;
}return !!p.decorations[o];
},_applyTheme:function(q,r){var t=qx.util.AliasManager.getInstance();
if(q){t.add(h,q.resource);
}else{t.remove(h);
}
if(r){for(var s in r.aliases){t.remove(s);
}}
if(q){for(var s in q.aliases){t.add(s,q.aliases[s]);
}}
if(!q){this.__cy={};
}}},destruct:function(){this._disposeMap(e);
}});
})();
(function(){var d="_dynamic",c="qx.util.ValueManager",b="abstract";
qx.Class.define(c,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(g){return this._dynamic[g];
},isDynamic:function(e){return !!this._dynamic[e];
},resolve:function(a){if(a&&this._dynamic[a]){return this._dynamic[a];
}return a;
},_setDynamic:function(f){this._dynamic=f;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._disposeFields(d);
}});
})();
(function(){var u="/",t="0",s="qx/static",r="http://",q="https://",p="file://",o="qx.util.AliasManager",n="__cz",m="singleton",l=".",k="static";
qx.Class.define(o,{type:m,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);
this.__cz={};
this.add(k,s);
},members:{__cz:null,_preprocess:function(e){var h=this._getDynamic();

if(h[e]===false){return e;
}else if(h[e]===undefined){if(e.charAt(0)===u||e.charAt(0)===l||e.indexOf(r)===0||e.indexOf(q)===t||e.indexOf(p)===0){h[e]=false;
return e;
}
if(this.__cz[e]){return this.__cz[e];
}var g=e.substring(0,e.indexOf(u));
var f=this.__cz[g];

if(f!==undefined){h[e]=f+e.substring(g.length);
}}return e;
},add:function(a,b){this.__cz[a]=b;
var d=this._getDynamic();
for(var c in d){if(c.substring(0,c.indexOf(u))===a){d[c]=b+c.substring(a.length);
}}},remove:function(v){delete this.__cz[v];
},resolve:function(i){var j=this._getDynamic();

if(i!==null){i=this._preprocess(i);
}return j[i]||i;
}},destruct:function(){this._disposeFields(n);
}});
})();
(function(){var a="qx.bom.client.Feature";
qx.Bootstrap.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:false,VML:false,XPATH:false,AIR:false,GEARS:false,SSL:false,__cA:function(){this.STANDARD_MODE=document.compatMode==="CSS1Compat";
this.QUIRKS_MODE=!this.STANDARD_MODE;
this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE;
this.BORDER_BOX=!this.CONTENT_BOX;
this.SVG=document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));
this.CANVAS=!!window.CanvasRenderingContext2D;
this.VML=qx.bom.client.Engine.MSHTML;
this.AIR=navigator.userAgent.indexOf("adobeair")!==-1;
this.GEARS=!!(window.google&&window.google.gears);
this.XPATH=!!document.evaluate;
this.SSL=window.location.protocol==="https:";
}},defer:function(b){b.__cA();
}});
})();
(function(){var I="/",H="mshtml",G="qx.client",F="string",E="",D="?",C="Use 'getInstance().isClippedImage' instead!",B="Use 'getInstance().getImageWidth' instead!",A="Use 'getInstance().has' instead!",z="Use 'getInstance().getImageFormat' instead!",v="Use 'getInstance().getData' instead!",y="Use 'getInstance().getImageHeight' instead!",x="Use 'getInstance().toUri' instead!",u="qx.util.ResourceManager",t="singleton",w="qx.isSource";
qx.Class.define(u,{extend:qx.core.Object,type:t,statics:{__cB:qx.$$resources||{},__cC:{},has:function(j){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A);
return this.getInstance().has(j);
},getData:function(s){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v);
return this.getInstance().getData(s);
},getImageWidth:function(d){qx.log.Logger.deprecatedMethodWarning(arguments.callee,B);
return this.getInstance().getImageWidth(d);
},getImageHeight:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
return this.getInstance().getImageHeight(a);
},getImageFormat:function(c){qx.log.Logger.deprecatedMethodWarning(arguments.callee,z);
return this.getInstance().getImageFormat(c);
},isClippedImage:function(O){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C);
return this.getInstance().isClippedImage(O);
},toUri:function(b){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x);
return this.getInstance().toUri(b);
}},members:{has:function(i){return !!arguments.callee.self.__cB[i];
},getData:function(L){return arguments.callee.self.__cB[L]||null;
},getImageWidth:function(P){var Q=arguments.callee.self.__cB[P];
return Q?Q[0]:null;
},getImageHeight:function(J){var K=arguments.callee.self.__cB[J];
return K?K[1]:null;
},getImageFormat:function(k){var l=arguments.callee.self.__cB[k];
return l?l[2]:null;
},isClippedImage:function(M){var N=arguments.callee.self.__cB[M];
return N&&N.length>4;
},toUri:function(e){if(e==null){return e;
}var f=arguments.callee.self.__cB[e];

if(!f){return e;
}
if(typeof f===F){var h=f;
}else{var h=f[3];
if(!h){return e;
}}var g=E;

if(qx.core.Variant.isSet(G,H)&&qx.bom.client.Feature.SSL){g=arguments.callee.self.__cC[h];
}return g+qx.$$libraries[h].resourceUri+I+e;
}},defer:function(m){if(qx.core.Variant.isSet(G,H)){if(qx.bom.client.Feature.SSL){for(var q in qx.$$libraries){var o=qx.$$libraries[q].resourceUri;
if(o.match(/^\/\//)!=null){m.__cC[q]=window.location.protocol;
}else if(o.match(/^\.\//)!=null&&qx.core.Setting.get(w)){var n=document.URL;
m.__cC[q]=n.substring(0,n.lastIndexOf(I));
}else if(o.match(/^http/)!=null){}else{var r=window.location.href.indexOf(D);
var p;

if(r==-1){p=window.location.href;
}else{p=window.location.href.substring(0,r);
}m.__cC[q]=p.substring(0,p.lastIndexOf(I)+1);
}}}}}});
})();
(function(){var I="number",H="0",G="px",F=";",E="background-image:url(",D=");",C="",B=")",A="background-repeat:",z=" ",w="qx.bom.element.Background",y="url(",x="background-position:";
qx.Class.define(w,{statics:{__cD:[E,null,D,x,null,F,A,null,F],__cE:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__cF:function(m,top){var n=qx.bom.client.Engine;

if(n.GECKO&&n.VERSION<1.9&&m==top&&typeof m==I){top+=0.01;
}
if(m){var o=(typeof m==I)?m+G:m;
}else{o=H;
}
if(top){var p=(typeof top==I)?top+G:top;
}else{p=H;
}return o+z+p;
},compile:function(g,h,i,top){var j=this.__cF(i,top);
var k=qx.util.ResourceManager.getInstance().toUri(g);
var l=this.__cD;
l[1]=k;
l[4]=j;
l[7]=h;
return l.join(C);
},getStyles:function(a,b,c,top){if(!a){return this.__cE;
}var d=this.__cF(c,top);
var e=qx.util.ResourceManager.getInstance().toUri(a);
var f={backgroundPosition:d,backgroundImage:y+e+B};

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

for(var v in u){q.style[v]=u[v];
}}}});
})();
(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(g){var h={};

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

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

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

if(q){return q;
}var r=this.getTheme();

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

if(m&&(o[m]!==undefined)){return true;
}var n=this.getTheme();

if(n!==null&&m&&(n.colors[m]!==undefined)){o[m]=n.colors[m];
return true;
}return false;
}}});
})();
(function(){var j="px",i="div",h="img",g="qx.client",f="",e="qx.debug",d="scale-x",c="mshtml",b="no-repeat",a="on",D="qx/icon",C="repeat",B="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",A="scale-y",z=".png",y="scale",x="webkit",w='<div style="',v="repeat-y",u='<img src="',q="qx.bom.element.Decoration",r="png",o="', sizingMethod='scale')",p="', sizingMethod='crop')",m='"/>',n='" style="',k="none",l="repeat-x",s='"></div>',t="absolute";
qx.Class.define(q,{statics:{DEBUG:false,__cK:qx.core.Variant.isSet(g,c)&&qx.bom.client.Engine.VERSION<9,__cL:qx.core.Variant.select(g,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__cM:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(G,H,I,J){var L=this.getTagName(I,H);

if(L!=G.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var M=this.getAttributes(H,I,J);

if(L===h){G.src=M.src;
}if(G.style.backgroundPosition!=f&&M.style.backgroundPosition===undefined){M.style.backgroundPosition=null;
}if(G.style.clip!=f&&M.style.clip===undefined){M.style.clip=null;
}var K=qx.bom.element.Style;
K.setStyles(G,M.style);
},create:function(N,O,P){var Q=this.getTagName(O,N);
var S=this.getAttributes(N,O,P);
var R=qx.bom.element.Style.compile(S.style);

if(Q===h){return u+S.src+n+R+m;
}else{return w+R+s;
}},getTagName:function(E,F){if(qx.core.Variant.isSet(g,c)){if(F&&this.__cK&&this.__cL[E]&&qx.lang.String.endsWith(F,z)){return i;
}}return this.__cM[E];
},getAttributes:function(T,U,V){var ba=qx.util.ResourceManager.getInstance();
var bf=qx.io2.ImageLoader;
var bh=qx.bom.element.Background;

if(!V){V={};
}
if(!V.position){V.position=t;
}
if(qx.core.Variant.isSet(g,c)){V.fontSize=0;
V.lineHeight=0;
}else if(qx.core.Variant.isSet(g,x)){V.WebkitUserDrag=k;
}var be=ba.getImageWidth(T)||bf.getWidth(T);
var bd=ba.getImageHeight(T)||bf.getHeight(T);
var bb=ba.getImageFormat(T)||bf.getFormat(T);

if(qx.core.Variant.isSet(e,a)){if(T!=null&&bb==null){qx.log.Logger.warn("ImageLoader: Not recognized format of external image '"+T+"'!");
}}if(this.__cK&&this.__cL[U]&&bb===r){if(V.width==null&&be!=null){V.width=be+j;
}
if(V.height==null&&bd!=null){V.height=bd+j;
}
if(U==b){V.filter=B+ba.toUri(T)+p;
}else{V.filter=B+ba.toUri(T)+o;
}V.backgroundImage=V.backgroundRepeat=f;
return {style:V};
}else{if(U===y){var bc=ba.toUri(T);

if(V.width==null&&be!=null){V.width=be+j;
}
if(V.height==null&&bd!=null){V.height=bd+j;
}return {src:bc,style:V};
}var Y=ba.isClippedImage(T);

if(U===d||U===A){if(Y){if(U===d){var bj=ba.getData(T);
var bk=ba.getImageHeight(bj[4]);
var bc=ba.toUri(bj[4]);
V.clip={top:-bj[6],height:bd};
V.height=bk+j;
if(V.top!=null){V.top=(parseInt(V.top,10)+bj[6])+j;
}else if(V.bottom!=null){V.bottom=(parseInt(V.bottom,10)+bd-bk-bj[6])+j;
}return {src:bc,style:V};
}else{var bj=ba.getData(T);
var bi=ba.getImageWidth(bj[4]);
var bc=ba.toUri(bj[4]);
V.clip={left:-bj[5],width:be};
V.width=bi+j;
if(V.left!=null){V.left=(parseInt(V.left,10)+bj[5])+j;
}else if(V.right!=null){V.right=(parseInt(V.right,10)+be-bi-bj[5])+j;
}return {src:bc,style:V};
}}else{if(qx.core.Variant.isSet(e,a)){if(this.DEBUG&&ba.has(T)&&T.indexOf(D)==-1){if(!this.__lF){this.__lF={};
}
if(!this.__lF[T]){qx.log.Logger.debug("Potential clipped image candidate: "+T);
this.__lF[T]=true;
}}}
if(U==d){V.height=bd==null?null:bd+j;
}else if(U==A){V.width=be==null?null:be+j;
}var bc=ba.toUri(T);
return {src:bc,style:V};
}}else{if(Y&&U!==C){var bj=ba.getData(T);
var X=bh.getStyles(bj[4],U,bj[5],bj[6]);

for(var W in X){V[W]=X[W];
}
if(be!=null&&V.width==null&&(U==v||U===b)){V.width=be+j;
}
if(bd!=null&&V.height==null&&(U==l||U===b)){V.height=bd+j;
}return {style:V};
}else{if(qx.core.Variant.isSet(e,a)){if(this.DEBUG&&ba.has(T)&&U!==C&&T.indexOf(D)==-1){if(!this.__lF){this.__lF={};
}
if(!this.__lF[T]){qx.log.Logger.debug("Potential clipped image candidate: "+T);
this.__lF[T]=true;
}}}var X=bh.getStyles(T,U);

for(var W in X){V[W]=X[W];
}
if(be!=null&&V.width==null){V.width=be+j;
}
if(bd!=null&&V.height==null){V.height=bd+j;
}if(V.filter){V.filter=f;
}return {style:V};
}}}}}});
})();
(function(){var C="qx.client",B="",A="boxSizing",z="cursor",y="opacity",x="clip",w="overflowY",v="overflowX",u="user-select",t="userSelect",bl="appearance",bk="qx.debug",bj="Invalid argument 'smart'",bi="style",bh="on",bg="Invalid argument 'element'",bf="MozUserModify",be="px",bd="-webkit-appearance",bc="styleFloat",J="-webkit-user-select",K="-moz-appearance",H="pixelHeight",I="MozAppearance",F=":",G="pixelTop",D="Invalid argument 'name'",E="pixelLeft",L="text-overflow",M="-moz-user-select",T="Invalid argument 'styles'",R="MozUserSelect",V="qx.bom.element.Style",U="-moz-user-modify",X="-webkit-user-modify",W="WebkitUserSelect",O="-o-text-overflow",bb="pixelRight",ba="cssFloat",Y="pixelWidth",N="pixelBottom",P=";",Q="WebkitUserModify",S="WebkitAppearance";
qx.Class.define(V,{statics:{__cN:{styleNames:{"float":qx.core.Variant.select(C,{"mshtml":bc,"default":ba}),"appearance":qx.core.Variant.select(C,{"gecko":I,"webkit":S,"default":bl}),"userSelect":qx.core.Variant.select(C,{"gecko":R,"webkit":W,"default":t}),"userModify":qx.core.Variant.select(C,{"gecko":bf,"webkit":Q,"default":t})},cssNames:{"appearance":qx.core.Variant.select(C,{"gecko":K,"webkit":bd,"default":bl}),"userSelect":qx.core.Variant.select(C,{"gecko":M,"webkit":J,"default":u}),"userModify":qx.core.Variant.select(C,{"gecko":U,"webkit":X,"default":u}),"textOverflow":qx.core.Variant.select(C,{"opera":O,"default":L})},mshtmlPixel:{width:Y,height:H,left:E,right:bb,top:G,bottom:N},special:{clip:1,cursor:1,opacity:1,boxSizing:1,overflowX:1,overflowY:1}},__cO:{},compile:function(k){var o=[];
var s=this.__cN;
var r=s.special;
var p=s.cssNames;
var n=this.__cO;
var q=qx.lang.String;
var name,m,l;

for(name in k){l=k[name];

if(l==null){continue;
}name=p[name]||name;
if(r[name]){switch(name){case x:o.push(qx.bom.element.Clip.compile(l));
break;
case z:o.push(qx.bom.element.Cursor.compile(l));
break;
case y:o.push(qx.bom.element.Opacity.compile(l));
break;
case A:o.push(qx.bom.element.BoxSizing.compile(l));
break;
case v:o.push(qx.bom.element.Overflow.compileX(l));
break;
case w:o.push(qx.bom.element.Overflow.compileY(l));
break;
}}else{m=n[name];

if(!m){m=n[name]=q.hyphenate(name);
}o.push(m,F,l,P);
}}return o.join(B);
},setCss:qx.core.Variant.select(C,{"mshtml":function(bm,bn){bm.style.cssText=bn;
},"default":function(a,b){a.setAttribute(bi,b);
}}),getCss:qx.core.Variant.select(C,{"mshtml":function(c){return c.style.cssText.toLowerCase();
},"default":function(d){return d.getAttribute(bi);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(br,name,bs,bt){if(qx.core.Variant.isSet(bk,bh)){qx.core.Assert.assertElement(br,bg);
qx.core.Assert.assertString(name,D);

if(bt!==undefined){qx.core.Assert.assertBoolean(bt,bj);
}}var bu=this.__cN;
name=bu.styleNames[name]||name;
if(bt!==false&&bu.special[name]){switch(name){case x:return qx.bom.element.Clip.set(br,bs);
case z:return qx.bom.element.Cursor.set(br,bs);
case y:return qx.bom.element.Opacity.set(br,bs);
case A:return qx.bom.element.BoxSizing.set(br,bs);
case v:return qx.bom.element.Overflow.setX(br,bs);
case w:return qx.bom.element.Overflow.setY(br,bs);
}}br.style[name]=bs!==null?bs:B;
},setStyles:function(bo,bp,bq){if(qx.core.Variant.isSet(bk,bh)){qx.core.Assert.assertElement(bo,bg);
qx.core.Assert.assertMap(bp,T);

if(bq!==undefined){qx.core.Assert.assertBoolean(bq,bj);
}}
for(var name in bp){this.set(bo,name,bp[name],bq);
}},reset:function(bD,name,bE){var bF=this.__cN;
name=bF.styleNames[name]||name;
if(bE!==false&&bF.special[name]){switch(name){case x:return qx.bom.element.Clip.reset(bD);
case z:return qx.bom.element.Cursor.reset(bD);
case y:return qx.bom.element.Opacity.reset(bD);
case A:return qx.bom.element.BoxSizing.reset(bD);
case v:return qx.bom.element.Overflow.resetX(bD);
case w:return qx.bom.element.Overflow.resetY(bD);
}}bD.style[name]=B;
},get:qx.core.Variant.select(C,{"mshtml":function(bv,name,bw,bx){var bC=this.__cN;
name=bC.styleNames[name]||name;
if(bx!==false&&bC.special[name]){switch(name){case x:return qx.bom.element.Clip.get(bv,bw);
case z:return qx.bom.element.Cursor.get(bv,bw);
case y:return qx.bom.element.Opacity.get(bv,bw);
case A:return qx.bom.element.BoxSizing.get(bv,bw);
case v:return qx.bom.element.Overflow.getX(bv,bw);
case w:return qx.bom.element.Overflow.getY(bv,bw);
}}if(!bv.currentStyle){return bv.style[name]||B;
}switch(bw){case this.LOCAL_MODE:return bv.style[name]||B;
case this.CASCADED_MODE:return bv.currentStyle[name]||B;
default:var bB=bv.currentStyle[name]||B;
if(/^-?[\.\d]+(px)?$/i.test(bB)){return bB;
}var bA=bC.mshtmlPixel[name];

if(bA){var by=bv.style[name];
bv.style[name]=bB||0;
var bz=bv.style[bA]+be;
bv.style[name]=by;
return bz;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bB)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bB;
}},"default":function(e,name,f,g){var j=this.__cN;
name=j.styleNames[name]||name;
if(g!==false&&j.special[name]){switch(name){case x:return qx.bom.element.Clip.get(e,f);
case z:return qx.bom.element.Cursor.get(e,f);
case y:return qx.bom.element.Opacity.get(e,f);
case A:return qx.bom.element.BoxSizing.get(e,f);
case v:return qx.bom.element.Overflow.getX(e,f);
case w:return qx.bom.element.Overflow.getY(e,f);
}}switch(f){case this.LOCAL_MODE:return e.style[name]||B;
case this.CASCADED_MODE:if(e.currentStyle){return e.currentStyle[name]||B;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var h=qx.dom.Node.getDocument(e);
var i=h.defaultView.getComputedStyle(e,null);
return i?i[name]:B;
}}})}});
})();
(function(){var n="auto",m="px",l=",",k="clip:auto;",j="rect(",i=");",h="",g=")",f="qx.bom.element.Clip",e="string",b="rect(auto)",d="clip:rect(",c="clip",a="rect(auto,auto,auto,auto)";
qx.Class.define(f,{statics:{compile:function(E){if(!E){return k;
}var J=E.left;
var top=E.top;
var I=E.width;
var H=E.height;
var F,G;

if(J==null){F=(I==null?n:I+m);
J=n;
}else{F=(I==null?n:J+I+m);
J=J+m;
}
if(top==null){G=(H==null?n:H+m);
top=n;
}else{G=(H==null?n:top+H+m);
top=top+m;
}return d+top+l+F+l+G+l+J+i;
},get:function(o,p){var r=qx.bom.element.Style.get(o,c,p,false);
var w,top,u,t;
var q,s;

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

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

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

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

if(D==0.999999){D=1.0;
}
if(D!=null){return parseFloat(D);
}return 1.0;
},"default":function(y,z){var A=qx.bom.element.Style.get(y,h,z,false);

if(A!=null){return parseFloat(A);
}return 1.0;
}})}});
})();
(function(){var t="qx.client",s="",r="qx.debug",q="boxSizing",p="on",o="box-sizing",n=":",m="border-box",k="qx.bom.element.BoxSizing",j="KhtmlBoxSizing",d="-moz-box-sizing",h="WebkitBoxSizing",g=";",c="-khtml-box-sizing",b="content-box",f="-webkit-box-sizing",e="MozBoxSizing";
qx.Class.define(k,{statics:{__cQ:qx.core.Variant.select(t,{"mshtml":null,"webkit":[q,j,h],"gecko":[e],"opera":[q]}),__cR:qx.core.Variant.select(t,{"mshtml":null,"webkit":[o,c,f],"gecko":[d],"opera":[o]}),__cS:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__cT:function(D){var E=this.__cS;
return E.tags[D.tagName.toLowerCase()]||E.types[D.type];
},compile:qx.core.Variant.select(t,{"mshtml":function(a){if(qx.core.Variant.isSet(r,p)){qx.log.Logger.warn(this,"This client do not support the dynamic modification of the box-sizing property.");
qx.log.Logger.trace();
}},"default":function(G){var I=this.__cR;
var H=s;

if(I){for(var i=0,l=I.length;i<l;i++){H+=I[i]+n+G+g;
}}return H;
}}),get:qx.core.Variant.select(t,{"mshtml":function(x){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(x))){if(!this.__cT(x)){return b;
}}return m;
},"default":function(A){var C=this.__cQ;
var B;

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

if(B!=null&&B!==s){return B;
}}}return s;
}}),set:qx.core.Variant.select(t,{"mshtml":function(y,z){if(qx.core.Variant.isSet(r,p)){qx.log.Logger.warn(this,"This client do not support the dynamic modification of the box-sizing property.");
}},"default":function(u,v){var w=this.__cQ;

if(w){for(var i=0,l=w.length;i<l;i++){u.style[w[i]]=v;
}}}}),reset:function(F){this.set(F,s);
}}});
})();
(function(){var h="CSS1Compat",g="qx.bom.Document";
qx.Class.define(g,{statics:{isQuirksMode:function(b){return (b||window).document.compatMode!==h;
},isStandardMode:function(a){return (a||window).document.compatMode===h;
},getWidth:function(i){var j=(i||window).document;
var l=qx.bom.Viewport.getWidth(i);
var k=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);
var scroll=j.compatMode===h?j.documentElement.scrollWidth:j.body.scrollWidth;
return k?l:Math.max(scroll,l);
},getHeight:function(c){var d=(c||window).document;
var f=qx.bom.Viewport.getHeight(c);
var e=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);
var scroll=d.compatMode===h?d.documentElement.scrollHeight:d.body.scrollHeight;
return e?f:Math.max(scroll,f);
}}});
})();
(function(){var g="qx.client",f="CSS1Compat",e="qx.bom.Viewport";
qx.Class.define(e,{statics:{getWidth:qx.core.Variant.select(g,{"opera":function(m){return (m||window).document.body.clientWidth;
},"webkit":function(l){return (l||window).innerWidth;
},"default":function(a){var b=(a||window).document;
return b.compatMode===f?b.documentElement.clientWidth:b.body.clientWidth;
}}),getHeight:qx.core.Variant.select(g,{"opera":function(c){return (c||window).document.body.clientHeight;
},"webkit":function(d){return (d||window).innerHeight;
},"default":function(h){var i=(h||window).document;
return i.compatMode===f?i.documentElement.clientHeight:i.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(g,{"mshtml":function(n){var o=(n||window).document;
return o.documentElement.scrollLeft||o.body.scrollLeft;
},"default":function(q){return (q||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(g,{"mshtml":function(j){var k=(j||window).document;
return k.documentElement.scrollTop||k.body.scrollTop;
},"default":function(p){return (p||window).pageYOffset;
}})}});
})();
(function(){var bx="",bw="qx.client",bv="hidden",bu="-moz-scrollbars-none",bt="overflow",bs=";",br="overflowY",bq=":",bp="overflowX",bo="overflow:",bJ="none",bI="scroll",bH="borderLeftStyle",bG="borderRightStyle",bF="div",bE="borderRightWidth",bD="overflow-y",bC="borderLeftWidth",bB="-moz-scrollbars-vertical",bA="100px",by="qx.bom.element.Overflow",bz="overflow-x";
qx.Class.define(by,{statics:{__cU:null,getScrollbarWidth:function(){if(this.__cU!==null){return this.__cU;
}var M=qx.bom.element.Style;
var O=function(C,D){return parseInt(M.get(C,D))||0;
};
var P=function(bP){return (M.get(bP,bG)==bJ?0:O(bP,bE));
};
var N=function(bW){return (M.get(bW,bH)==bJ?0:O(bW,bC));
};
var R=qx.core.Variant.select(bw,{"mshtml":function(bg){if(M.get(bg,br)==bv||bg.clientWidth==0){return P(bg);
}return Math.max(0,bg.offsetWidth-bg.clientLeft-bg.clientWidth);
},"default":function(bK){if(bK.clientWidth==0){var bL=M.get(bK,bt);
var bM=(bL==bI||bL==bB?16:0);
return Math.max(0,P(bK)+bM);
}return Math.max(0,(bK.offsetWidth-bK.clientWidth-N(bK)));
}});
var Q=function(ca){return R(ca)-P(ca);
};
var t=document.createElement(bF);
var s=t.style;
s.height=s.width=bA;
s.overflow=bI;
document.body.appendChild(t);
var c=Q(t);
this.__cU=c?c:16;
document.body.removeChild(t);
return this.__cU;
},_compile:qx.core.Variant.select(bw,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(V,W){if(W==bv){W=bu;
}return bo+W+bs;
}:
function(bX,bY){return bX+bq+bY+bs;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(S,T){return bo+T+bs;
}:
function(cb,cc){return cb+bq+cc+bs;
},"default":function(d,e){return d+bq+e+bs;
}}),compileX:function(bl){return this._compile(bz,bl);
},compileY:function(U){return this._compile(bD,U);
},getX:qx.core.Variant.select(bw,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(w,x){var y=qx.bom.element.Style.get(w,bt,x,false);

if(y===bu){y=bv;
}return y;
}:
function(z,A){return qx.bom.element.Style.get(z,bp,A,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(a,b){return qx.bom.element.Style.get(a,bt,b,false);
}:
function(be,bf){return qx.bom.element.Style.get(be,bp,bf,false);
},"default":function(k,l){return qx.bom.element.Style.get(k,bp,l,false);
}}),setX:qx.core.Variant.select(bw,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(F,G){if(G==bv){G=bu;
}F.style.overflow=G;
}:
function(bh,bi){bh.style.overflowX=bi;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(u,v){u.style.overflow=v;
}:
function(m,n){m.style.overflowX=n;
},"default":function(bU,bV){bU.style.overflowX=bV;
}}),resetX:qx.core.Variant.select(bw,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(ba){ba.style.overflow=bx;
}:
function(E){E.style.overflowX=bx;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bQ,bR){bQ.style.overflow=bx;
}:
function(bj,bk){bj.style.overflowX=bx;
},"default":function(h){h.style.overflowX=bx;
}}),getY:qx.core.Variant.select(bw,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bb,bc){var bd=qx.bom.element.Style.get(bb,bt,bc,false);

if(bd===bu){bd=bv;
}return bd;
}:
function(i,j){return qx.bom.element.Style.get(i,br,j,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bN,bO){return qx.bom.element.Style.get(bN,bt,bO,false);
}:
function(bS,bT){return qx.bom.element.Style.get(bS,br,bT,false);
},"default":function(H,I){return qx.bom.element.Style.get(H,br,I,false);
}}),setY:qx.core.Variant.select(bw,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(ce,cf){if(cf===bv){cf=bu;
}ce.style.overflow=cf;
}:
function(X,Y){X.style.overflowY=Y;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(J,K){J.style.overflow=K;
}:
function(o,p){o.style.overflowY=p;
},"default":function(bm,bn){bm.style.overflowY=bn;
}}),resetY:qx.core.Variant.select(bw,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(cd){cd.style.overflow=bx;
}:
function(L){L.style.overflowY=bx;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(f,g){f.style.overflow=bx;
}:
function(q,r){q.style.overflowY=bx;
},"default":function(B){B.style.overflowY=bx;
}})}});
})();
(function(){var c="qx.client",b="qx.io2.ImageLoader",a="load";
qx.Bootstrap.define(b,{statics:{__cV:{},__cW:{width:null,height:null},__cX:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(u){var v=this.__cV[u];
return !!(v&&v.loaded);
},isFailed:function(y){var z=this.__cV[y];
return !!(z&&z.failed);
},isLoading:function(w){var x=this.__cV[w];
return !!(x&&x.loading);
},getFormat:function(d){if(d!=null&&this.__cV[d]){return this.__cV[d]||null;
}else{return null;
}},getSize:function(C){return this.__cV[C]||this.__cW;
},getWidth:function(D){var E=this.__cV[D];
return E?E.width:null;
},getHeight:function(n){var o=this.__cV[n];
return o?o.height:null;
},load:function(e,f,g){var h=this.__cV[e];

if(!h){h=this.__cV[e]={};
}if(f&&!g){g=window;
}if(h.loaded||h.loading||h.failed){if(f){if(h.loading){h.callbacks.push(f,g);
}else{f.call(g,e,h);
}}}else{h.loading=true;
h.callbacks=[];

if(f){h.callbacks.push(f,g);
}var k=new Image();
var j=qx.lang.Function.listener(this.__cY,this,k,e);
k.onload=j;
k.onerror=j;
k.src=e;
}},__cY:qx.event.GlobalError.observeMethod(function(event,p,q){var r=this.__cV[q];
if(event.type===a){r.loaded=true;
r.width=this.__da(p);
r.height=this.__db(p);
var s=this.__cX.exec(q);

if(s!=null){r.format=s[1];
}}else{r.failed=true;
}p.onload=p.onerror=null;
var t=r.callbacks;
delete r.loading;
delete r.callbacks;
for(var i=0,l=t.length;i<l;i+=2){t[i].call(t[i+1],q,r);
}}),__da:qx.core.Variant.select(c,{"gecko":function(A){return A.naturalWidth;
},"default":function(F){return F.width;
}}),__db:qx.core.Variant.select(c,{"gecko":function(B){return B.naturalHeight;
},"default":function(m){return m.height;
}})}});
})();
(function(){var f="_window",d="_manager",c="qx.event.handler.Window";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(j){arguments.callee.base.call(this);
this._manager=j;
this._window=j.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(k,l){},registerEvent:function(s,t,u){},unregisterEvent:function(g,h,i){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var b=qx.event.handler.Window.SUPPORTED_TYPES;

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

for(var v in w){qx.bom.Event.removeNativeListener(this._window,v,this._onNativeWrapper);
}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;
}var n=this._window;
var q=n.document;
var o=q.documentElement;
var m=e.target||e.srcElement;

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

if(p!=null){e.returnValue=p;
return p;
}}})},destruct:function(){this._stopWindowObserver();
this._disposeFields(d,f);
},defer:function(r){qx.event.Registration.addHandler(r);
}});
})();
(function(){var l="ready",k="qx.application",j="beforeunload",i="qx.core.Init",h="shutdown";
qx.Class.define(i,{statics:{getApplication:function(){return this.__dd||null;
},__dc:function(){if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!");
}
if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!");
}
if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!");
}
if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!");
}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");
var f=qx.core.Setting.get(k);
var g=qx.Class.getByName(f);

if(g){this.__dd=new g;
var d=new Date;
this.__dd.main();
qx.log.Logger.debug(this,"Main runtime: "+(new Date-d)+"ms");
var d=new Date;
this.__dd.finalize();
qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-d)+"ms");
}else{qx.log.Logger.warn("Missing application class: "+f);
}},__de:function(e){var c=this.__dd;

if(c){e.setReturnValue(c.close());
}},__df:function(){var b=this.__dd;

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

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

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

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

if(e){return e.marktr.apply(e,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var c="__dg",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:{__dg:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__dg;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__dg=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(d){},terminate:function(){}},destruct:function(){this._disposeFields(c);
}});
})();
(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 cc='function',cb='',ca='manifest',bY='next',bX='icon_music.gif',bW='icon_film.gif',bV='prev',bU='icon_pic.gif',bT='href',bS="west",bH="\n",bG='icon_archive.gif',bF="east",bE='organization',bD='title',bC="execute",bB="north",bA='organizations',bz="",by="Baum ausblenden",cj='icon_feed.gif',ck='id',ch='identifier',ci='icon_html.png',cf="center",cg="toolTip",cd="changeSelection",ce='/',cl='icon_doc.gif',cm="excluded",bL='icon_flash.gif',bK='),query=',bN="label",bM='icon_pps.gif',bP='item',bO="WeloadContentPreview.Application",bR="h",bQ="content",bJ="changeValue",bI="source",M=',ifNodeName=',N='Lade... Bitte warten... Lade... Bitte warten... Lade... Bitte warten...',O="Vorwärts >>",P="completed",Q='xml:base',R="failed",S="icon_unknown.png",T="Baum wieder einblenden",U='icon_xls.gif',V='WeLOAD Content Package    ',cq="GET",cp='icon_pdf.gif',co='dxml_childNode0(dxml(dxml.name=',cn="visible",cu='*',ct="icon",cs="on",cr='resource',cw=') dxmlsub.length=',cv=') nsub.length=',bl="WeloadContentPreview/BlankPage.html",bm='...',bj=' - ',bk='?',bp='title=',bq='base',bn='identifierref',bo='#text',bh='dxml_childNode0s:a.length=',bi='resources',be='icon_css.gif',bd='icon_exe.gif',bg="WeloadContentPreview/",bf="application/xml",ba="imsmanifest.xml",Y="<< Zurück",bc='dxml_childNode0s(dxml(dxml.name=',bb='icon_ttf.gif',X='#comment',W='icon_torrent.gif',bu="qx.debug",bv="/",bw="visibility",bx='icon_txt.gif',bs='icon_error.png',bt='icon_href.png';
function br(k){k=k.toLowerCase();

if(0<=k.search(/:\/\//))return bt;
else if(0<=k.search(/\.doc$/))return cl;
else if(0<=k.search(/\.rtf$/))return cl;
else if(0<=k.search(/\.txt$/))return bx;
else if(0<=k.search(/\.xls$/))return U;
else if(0<=k.search(/\.rss$/))return cj;
else if(0<=k.search(/\.atom$/))return cj;
else if(0<=k.search(/\.torrent$/))return W;
else if(0<=k.search(/\.exe$/))return bd;
else if(0<=k.search(/\.pps$/))return bM;
else if(0<=k.search(/\.pdf$/))return cp;
else if(0<=k.search(/\.fla$/))return bL;
else if(0<=k.search(/\.swf$/))return bL;
else if(0<=k.search(/\.zip$/))return bG;
else if(0<=k.search(/\.rar$/))return bG;
else if(0<=k.search(/\.7z$/))return bG;
else if(0<=k.search(/\.tar.gz$/))return bG;
else if(0<=k.search(/\.css$/))return be;
else if(0<=k.search(/\.ttf$/))return bb;
else if(0<=k.search(/\.jpg$/))return bU;
else if(0<=k.search(/\.gif$/))return bU;
else if(0<=k.search(/\.png$/))return bU;
else if(0<=k.search(/\.jpeg$/))return bU;
else if(0<=k.search(/\.svg$/))return bU;
else if(0<=k.search(/\.eps$/))return bU;
else if(0<=k.search(/\.mov$/))return bW;
else if(0<=k.search(/\.wmv$/))return bW;
else if(0<=k.search(/\.mp4$/))return bW;
else if(0<=k.search(/\.avi$/))return bW;
else if(0<=k.search(/\.mpg$/))return bW;
else if(0<=k.search(/\.divx$/))return bW;
else if(0<=k.search(/\.mp3$/))return bX;
else if(0<=k.search(/\.wav$/))return bX;
else if(0<=k.search(/\.ogg$/))return bX;
else if(0<=k.search(/\.wma$/))return bX;
else if(0<=k.search(/\.m4a$/))return bX;
else if(0<=k.search(/\.mid$/))return bX;
else if(0<=k.search(/\.html$/))return ci;
else if(0<=k.search(/\.htm$/))return ci;
else if(0<=k.search(/^#$/))return bs;
else return S;
}qx.Class.define(bO,{extend:qx.application.Standalone,members:{main:function(){arguments.callee.base.call(this);
if(qx.core.Variant.isSet(bu,cs)){qx.log.appender.Native;
qx.log.appender.Console;
}this.sxml=null;
this.l__=WeloadContentPreview.LayoutUtils;
var dg=this.l__;
var de={marginLeft:6,marginRight:6,marginTop:4,marginBottom:4};
var df={marginLeft:4,marginRight:4,marginTop:0,marginBottom:1};
this.submanifest_selectbox=new qx.ui.form.SelectBox().set({visibility:cm,enabled:false}).set(de);
this.getRoot().add(dg.dock_({},[{edge:bB,item:dg.dock_({},[{edge:bS,item:dg.dock_({set:{marginLeft:4}},[{edge:bB,item:my_title=dg.dock_({},[{edge:bS,item:dg.label_({label:V,set:{font:new qx.bom.Font(20).set({bold:true})}},[])},{edge:cf,item:this.my_title=dg.label_({label:cb,set:{font:new qx.bom.Font(18),paddingBottom:0}},[])}])},{edge:bB,item:my_control=dg.dock_({},[{edge:bS,item:this.submanifest_selectbox},{edge:bS,item:this.my_sel_item=dg.label_({label:N,set:{font:new qx.bom.Font(16),marginTop:5}},[])}])}])},{edge:bF,item:dg.dock_({set:{padding:2}},[{edge:bF,item:this.go_forward=dg.button_({label:O,set:df},[])},{edge:bF,item:this.go_back=dg.button_({label:Y,set:df},[])},{edge:bF,item:this.go_treeSwitch=dg.button_({label:by,set:df},[])}])}])},{edge:cf,item:my_subsplitpane=dg.split_({dir:bR,clipborder:true},[{width:320,item:this.tree=new qx.ui.tree.Tree()},{item:this.preview_iframe=new qx.ui.embed.Iframe().set({padding:3})}])}]),{edge:0});
this.gomanifest=bz;
this.submanifest_selectbox.addListener(bJ,function(e){if(this.submanifest_selectbox.getChildren().length==0)return;
this.gomanifest=this.submanifest_selectbox.getSelection()[0].get(bN);
this.my_get_content();
},this);
this.go_treeSwitch.addListener(bC,function(e){if(this.tree.getWidth()<48){this.tree.setWidth(this.treeOldWidth);
this.go_treeSwitch.setLabel(by);
}else{this.treeOldWidth=this.tree.getWidth();
this.tree.setWidth(0);
this.go_treeSwitch.setLabel(T);
}},this);
this.go_back.addListener(bC,function(e){var i,A=this.tree.getSelection();

if(!A.length)A=this.tree.getRoot();
else A=A[0];

if(A&&A.getUserData(bV)){this.tree.setSelection([A.getUserData(bV)]);
var n=A.getUserData(bV).getUserData(bV);
}},this);
this.go_forward.addListener(bC,function(e){var h=this.tree.getSelection();

if(!h.length)h=this.tree.getRoot();
else h=h[0];

if(h&&h.getUserData(bY)){this.tree.setSelection([h.getUserData(bY)]);
var n=h.getUserData(bY).getUserData(bY);
}},this);
this.my_get_content();
},my_eval_sxml:function(){var cT=this.l__;

if(this.sxml){function cY(cx,name){if(!cx)return null;

for(var i in cx)if(cc!=typeof cx[i])if(cx[i].name==name)return (cx[i]);
return null;
}var cK=cY(cY(cY(cY(this.sxml,ca).sub,bA).sub,bE).sub,bD).text;
this.manifest_title=cK;
this.my_sel_item.set({value:this.manifest_title+bm});
var cS=bz;
var cL=null;
function cP(b,c){cL=null;
var g=b.length?b:b.sub;

if(!g)return (null);
cS+=(co+b.name+bK+c+cw+g.length)+bH;

if(c==cu)for(var i in g)if(cc!=typeof g[i]){cL=g[i];
return g[i];
}
for(var i in g)if(cc!=typeof g[i])if(g[i].name==c){cL=g[i];
return g[i];
}return (null);
}function dc(cy,cz,cA){var n;

if(cz)n=cP(cy,cz);
else n=cy;

if(n===null)return (null);
var cC=n.sub;
var a=[];
var cB=0;

if(!cC)return (a);
cS+=(bc+cy.name+bK+cz+M+cA+cv+cC.length)+bH;

if(cC)for(var i in cC)if(cc!=typeof cC[i])if(!cA||cC[i].name==cA)a[cB++]=cC[i];
cS+=(bh+a.length)+bH;
return (a);
}var cH=this.sxml;
var cX=(cY(cY(cH,ca).sub,ca)!==null);
var cO=cX?cn:cm;

if(cO!=this.submanifest_selectbox.get(bw))this.submanifest_selectbox.set({visibility:cO,enabled:cX});
var cD=(this.submanifest_selectbox.getChildren().length==0&&cX);

if(cD){var da=cK;

if(!da)da=bv;
this.submanifest_selectbox.add(new qx.ui.form.ListItem(da));
this.gomanifest=da;
}var cV=cb;
var db=cY(cH,ca);

if(cX){var cR=(this.gomanifest==cK?db:null);
var cI=dc(cH,ca,ca);

for(var cE in cI)if(cc!=typeof cI[cE]){var x=cI[cE];
var y=x.att[Q];

if(!y)y=x.att[bq];
var cJ=cP(cP(cP(x,bA),bE),bD).text;
cS+=(bp+cJ)+bH;

if(cJ==this.gomanifest){cR=x;
if(y)cV=y+(y.length&&y[y.length-1]!=ce?ce:cb);
}
if(cD){this.submanifest_selectbox.add(new qx.ui.form.ListItem(cJ));
}}
if(!cR&&cD)cR=cY(cH,ca);

if(cR)db=cR;
else{alert("ERR: Fataler Fehler: Kann Submanifest nicht finden!");
return;
}}var cM=[];
function cG(r){var v=dc(db,bi,cr);

for(var s in v)if(cc!=typeof v[s]){if(v[s].att[ch]==r){var u=v[s].att[bT];

if(u===null)return (cb);
return u;
}}return (cb);
}function cU(B){var L=B.att[ch];
var H=cP(B,bD);
var D;

if(H)D=qx.lang.String.trim(H.text);
else D=cb;
var K=B.att[bn];
var I;

if(K){I=cG(K);

if(!I.match(/^http\:\/\//))I=cV+I;
}else I=cb;
var J={id:L,href:I,text:D};
var E=dc(B,cb,bP);

for(var C in E)if(cc!=typeof E[C]){if(!J.sub)J.sub=[];
var G=J.sub.length;
var F=cU(E[C]);
J.sub[G]=F;
}return J;
}var cW=cP(cP(db,bA),bE);
cM[0]=cU(cW);
this.manifest_title=cM[0].text;
var t=this.tree;
var d=cM[0];
if(t.getRoot()){var cF=t.getRoot();

try{t.setRoot(null);
}catch(e){}
try{cF.dispose();
}catch(e){}}var dd=new qx.ui.tree.TreeFolder();
dd.addIcon();
dd.addLabel(d.text);
dd.setOpen(true);
if(d.id)dd.setUserData(ck,d.id);

if(d.href){dd.setUserData(bT,d.href);
dd.set(cg,new qx.ui.tooltip.ToolTip(d.href));
}var cQ=null;
addMyTreeFolder=function(parent,j){var dj=new qx.ui.tree.TreeFolder();
dj.addIcon();
if(j.href)dj.set(ct,bg+br(j.href));
dj.addLabel(j.text);
dj.setOpen(true);

if(j.id)dj.setUserData(ck,j.id);

if(j.href){dj.setUserData(bT,j.href);

if(!cQ)cQ=dj;
dj.set(cg,new qx.ui.tooltip.ToolTip(j.href));
}parent.add(dj);
return (dj);
};
var cN=dd;
function f(parent,w){if(w.sub)for(var z in w.sub)if(cc!=typeof w.sub[z]){var j=w.sub[z];
tf=this.addMyTreeFolder(parent,j);
tf.setUserData(bV,cN);

if(cN)cN.setUserData(bY,tf);
cN=tf;

if(j.sub)f(tf,j);
}}f(dd,d);
this.first_leaf=cQ;
t.setRoot(dd);

if(!this.tree.hasListener(cd))this.tree.addListener(cd,function(e){var q=bl;
var m=e.getData();

if(m.length==1){m=m[0];
this.treeSelectedElement=m;
this.preview_iframe.set({source:null});
var l=m.getUserData(bT);
this.preview_iframe.set({source:q});
var p;

if(!l)p=q;
else p=l;
this.go_back.setEnabled(m.getUserData(bV)?true:false);
this.go_forward.setEnabled(m.getUserData(bY)?true:false);
}else{m=null;
p=q;
}
if(this.preview_iframe.get(bI)!=p)qx.event.Timer.once(function(){this.preview_iframe.set({source:p});
},this,1);
this.my_sel_item.set({value:this.manifest_title+bj+(m?m.get(bN):bk)});
},this);
qx.event.Timer.once(function(){if(this.first_leaf)this.tree.setSelection([this.first_leaf]);
else this.tree.setSelection([this.tree.getRoot()]);
},this,1);
}},my_get_content:function(){var dh=this.l__;

if(this.sxml)this.my_eval_sxml();
else{var di=new qx.io.remote.Request(ba,cq,bf);
di.addListener(R,function(e){alert("imsmanifest.xml not found!");
},this);
di.addListener(P,function(e){var ds=e.get(bQ);
function du(n,dk){var o=[];
var dr=0;
var dp=bz;
for(var i=0;i<n.childNodes.length;i++){var dl=n.childNodes[i];

if(!dl.nodeName||dl.nodeName==X){}else if(dl.nodeName==bo){dp+=qx.lang.String.trim(dl.textContent?dl.textContent:dl.text);
}else{o[dr]={name:dl.nodeName,att:[]};
for(var a=0;a<dl.attributes.length;a++){var dq=dl.attributes[a];
o[dr].att[dq.nodeName]=dq.nodeValue;
}
if(dl.childNodes){var dn={};
var dm=du(dl,dn);

if(dn.texts)o[dr].text=dn.texts;
if(dm[0])o[dr].sub=dm;
}dr++;
}}
if(dp)dk.texts=dp;
return o;
}var dv={};
this.sxml=du(ds,dv);
this.my_eval_sxml();
},this);
di.send();
}}}});
})();
(function(){var e="qx.event.type.Native",d="_native",c="_returnValue";
qx.Class.define(e,{extend:qx.event.type.Event,members:{init:function(f,g,h,i,j){arguments.callee.base.call(this,i,j);
this._target=g||qx.bom.Event.getTarget(f);
this._relatedTarget=h||qx.bom.Event.getRelatedTarget(f);

if(f.timeStamp){this._timeStamp=f.timeStamp;
}this._native=f;
return this;
},clone:function(a){var b=arguments.callee.base.call(this,a);
b._native=this._native;
b._returnValue=this._returnValue;
return b;
},preventDefault:function(){arguments.callee.base.call(this);
qx.bom.Event.preventDefault(this._native);
},stop:function(){this.stopPropagation();
this.preventDefault();
},getNativeEvent:function(){return this._native;
},setReturnValue:function(k){this._returnValue=k;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._disposeFields(d,c);
}});
})();
(function(){var f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Classic",b="Theme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:b,nullable:true,apply:f}},members:{_applyTheme:function(j,k){var n=null;
var q=null;
var t=null;
var u=null;
var p=null;

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

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

if(!i){throw new Error("The theme to use is not available: "+g);
}this.setTheme(i);
}}},settings:{"qx.theme":c}});
})();
(function(){var s="qx.theme.manager.Font",r="Theme",q="changeTheme",p="_applyTheme",o="singleton";
qx.Class.define(s,{type:o,extend:qx.util.ValueManager,properties:{theme:{check:r,nullable:true,apply:p,event:q}},members:{resolveDynamic:function(e){var f=this._dynamic;
return e instanceof qx.bom.Font?e:f[e];
},resolve:function(a){var d=this._dynamic;
var b=d[a];

if(b){return b;
}var c=this.getTheme();

if(c!==null&&c.fonts[a]){return d[a]=(new qx.bom.Font).set(c.fonts[a]);
}return a;
},isDynamic:function(g){var i=this._dynamic;

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

if(h!==null&&g&&h.fonts[g]){i[g]=(new qx.bom.Font).set(h.fonts[g]);
return true;
}return false;
},_applyTheme:function(j){var k=this._getDynamic();

for(var n in k){if(k[n].themed){k[n].dispose();
delete k[n];
}}
if(j){var l=j.fonts;
var m=qx.bom.Font;

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

if(Q!==undefined){this.setSize(Q);
}
if(R!==undefined){this.setFamily(R);
}},statics:{fromString:function(G){var K=new qx.bom.Font();
var I=G.split(/\s+/);
var name=[];
var J;

for(var i=0;i<I.length;i++){switch(J=I[i]){case c:K.setBold(true);
break;
case e:K.setItalic(true);
break;
case j:K.setDecoration(j);
break;
default:var H=parseInt(J,10);

if(H==J||qx.lang.String.contains(J,g)){K.setSize(H);
}else{name.push(J);
}break;
}}
if(name.length>0){K.setFamily(name);
}return K;
},fromConfig:function(y){var z=new qx.bom.Font;
z.set(y);
return z;
},__dh:{fontFamily:k,fontSize:k,fontWeight:k,fontStyle:k,textDecoration:k,lineHeight:1.2},getDefaultStyles:function(){return this.__dh;
}},properties:{size:{check:x,nullable:true,apply:m},lineHeight:{check:q,nullable:true,apply:v},family:{check:u,nullable:true,apply:w},bold:{check:h,nullable:true,apply:a},italic:{check:h,nullable:true,apply:b},decoration:{check:[j,s,t],nullable:true,apply:p}},members:{__di:null,__dj:null,__dk:null,__dl:null,__dm:null,__dn:null,_applySize:function(L,M){this.__di=L===null?null:L+g;
},_applyLineHeight:function(C,D){this.__dn=C===null?null:C;
},_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+=n;
}}this.__dj=P;
},_applyBold:function(S,T){this.__dk=S===null?null:S?c:d;
},_applyItalic:function(E,F){this.__dl=E===null?null:E?e:d;
},_applyDecoration:function(A,B){this.__dm=A===null?null:A;
},getStyles:function(){return {fontFamily:this.__dj,fontSize:this.__di,fontWeight:this.__dk,fontStyle:this.__dl,textDecoration:this.__dm,lineHeight:this.__dn};
}}});
})();
(function(){var e="icon",d="qx.theme.manager.Icon",c="Theme",b="_applyTheme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:b}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();
if(f){i.add(e,f.resource);
}else{i.remove(e);
}
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 O="string",N="Theme",M="_applyTheme",L="__dp",K="__do",J="qx.theme.manager.Appearance",I=":",H="changeAppearanceTheme",G="changeTheme",F="/",E="singleton";
qx.Class.define(J,{type:E,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__do={};
this.__dp={};
},properties:{appearanceTheme:{check:N,nullable:true,event:H},theme:{check:N,nullable:true,event:G,apply:M}},members:{__dq:{},__do:null,__dp:null,_applyTheme:function(a,b){this.__dp={};
this.__do={};
},__dr:function(t,u,v){var z=u.appearances;
var C=z[t];

if(!C){var D=F;
var w=[];
var B=t.split(D);
var A;

while(!C&&B.length>0){w.unshift(B.pop());
var x=B.join(D);
C=z[x];

if(C){A=C.alias||C;

if(typeof A===O){var y=A+D+w.join(D);
return this.__dr(y,u,v);
}}}if(v!=null){return this.__dr(v,u);
}return null;
}else if(typeof C===O){return this.__dr(C,u,v);
}else if(C.include&&!C.style){return this.__dr(C.include,u,v);
}return t;
},styleFrom:function(c,d,e,f){if(!e){e=this.getTheme();
}var l=this.__dp;
var g=l[c];

if(!g){g=l[c]=this.__dr(c,e,f);
}var q=e.appearances[g];

if(!q){this.warn("Missing appearance: "+c);
return null;
}if(!q.style){return null;
}var r=g;

if(d){var s=q.$$bits;

if(!s){s=q.$$bits={};
q.$$length=0;
}var j=0;

for(var m in d){if(!d[m]){continue;
}
if(s[m]==null){s[m]=1<<q.$$length++;
}j+=s[m];
}if(j>0){r+=I+j;
}}var k=this.__do;

if(k[r]!==undefined){return k[r];
}if(!d){d=this.__dq;
}var o;
if(q.include||q.base){var i=q.style(d);
var h;

if(q.include){h=this.styleFrom(q.include,d,e,f);
}o={};
if(q.base){var n=this.styleFrom(g,d,q.base,f);

if(q.include){for(var p in n){if(!h.hasOwnProperty(p)&&!i.hasOwnProperty(p)){o[p]=n[p];
}}}else{for(var p in n){if(!i.hasOwnProperty(p)){o[p]=n[p];
}}}}if(q.include){for(var p in h){if(!i.hasOwnProperty(p)){o[p]=h[p];
}}}for(var p in i){o[p]=i[p];
}}else{o=q.style(d);
}return k[r]=o||null;
}},destruct:function(){this._disposeFields(K,L);
}});
})();
(function(){var F="focusout",E="interval",D="mouseover",C="mouseout",B="mousemove",A="widget",z="qx.ui.tooltip.ToolTip",y="Boolean",x="__dt",w="_applyCurrent",t="__du",v="qx.ui.tooltip.Manager",u="tooltip-error",s="singleton",r="__ds";
qx.Class.define(v,{type:s,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
qx.event.Registration.addListener(document.body,D,this.__dC,this,true);
this.__ds=new qx.event.Timer();
this.__ds.addListener(E,this.__dz,this);
this.__dt=new qx.event.Timer();
this.__dt.addListener(E,this.__dA,this);
this.__du={left:0,top:0};
},properties:{current:{check:z,nullable:true,apply:w},showInvalidTooltips:{check:y,init:true}},members:{__du:null,__dt:null,__ds:null,__dv:null,__dw:null,__dx:function(){if(!this.__dv){this.__dv=new qx.ui.tooltip.ToolTip().set({rich:true});
}return this.__dv;
},__dy:function(){if(!this.__dw){this.__dw=new qx.ui.tooltip.ToolTip().set({appearance:u});
this.__dw.syncAppearance();
}return this.__dw;
},_applyCurrent:function(k,l){if(l&&qx.ui.core.Widget.contains(l,k)){return;
}if(l){l.exclude();
this.__ds.stop();
this.__dt.stop();
}var n=qx.event.Registration;
var m=document.body;
if(k){this.__ds.startWith(k.getShowTimeout());
n.addListener(m,C,this.__dD,this,true);
n.addListener(m,F,this.__dE,this,true);
n.addListener(m,B,this.__dB,this,true);
}else{n.removeListener(m,C,this.__dD,this,true);
n.removeListener(m,F,this.__dE,this,true);
n.removeListener(m,B,this.__dB,this,true);
}},__dz:function(e){var o=this.getCurrent();

if(o){this.__dt.startWith(o.getHideTimeout());

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

if(G){G.exclude();
}this.__dt.stop();
this.resetCurrent();
},__dB:function(e){var j=this.__du;
j.left=e.getDocumentLeft();
j.top=e.getDocumentTop();
},__dC:function(e){var c=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!c){return;
}var d;
while(c!=null){var d=c.getToolTip();
var f=c.getToolTipText()||null;
var b=c.getToolTipIcon()||null;

if(qx.Class.hasInterface(c.constructor,qx.ui.form.IForm)&&!c.isValid()){var a=c.getInvalidMessage();
}
if(d||f||b||a){break;
}c=c.getLayoutParent();
}
if(!c){return;
}if(a&&c.getEnabled()){if(!this.getShowInvalidTooltips()){return;
}var d=this.__dy().set({label:a});
}else if(!d){var d=this.__dx().set({label:f,icon:b});
}this.setCurrent(d);
d.setOpener(c);
},__dD:function(e){var g=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

if(!h){return;
}var i=this.getCurrent();
if(i&&(h==i||qx.ui.core.Widget.contains(i,h))){return;
}if(h&&g&&qx.ui.core.Widget.contains(g,h)){return;
}if(i&&!h){this.setCurrent(null);
}else{this.resetCurrent();
}},__dE:function(e){var p=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!p){return;
}var q=this.getCurrent();
if(q&&q==p.getToolTip()){this.setCurrent(null);
}}},destruct:function(){qx.event.Registration.removeListener(document.body,D,this.__dC,this,true);
this._disposeObjects(r,x);
this._disposeFields(t);
}});
})();
(function(){var q="interval",p="qx.event.Timer",o="_applyInterval",n="_applyEnabled",m="Boolean",l="__dG",k="__dF",j="qx.event.type.Event",i="Integer";
qx.Class.define(p,{extend:qx.core.Object,construct:function(a){arguments.callee.base.call(this);
this.setEnabled(false);

if(a!=null){this.setInterval(a);
}this.__dF=qx.lang.Function.bind(this._oninterval,this);
},events:{"interval":j},statics:{once:function(r,s,t){var u=new qx.event.Timer(t);
u.addListener(q,function(e){u.stop();
r.call(s,e);
u.dispose();
s=null;
},s);
u.start();
return u;
}},properties:{enabled:{init:true,check:m,apply:n},interval:{check:i,init:1000,apply:o}},members:{__dG:null,__dF:null,_applyInterval:function(b,c){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(g,h){if(h){window.clearInterval(this.__dG);
this.__dG=null;
}else if(g){this.__dG=window.setInterval(this.__dF,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(d){this.setInterval(d);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(f){this.stop();
this.startWith(f);
},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.getEnabled()){this.fireEvent(q);
}})},destruct:function(){if(this.__dG){window.clearInterval(this.__dG);
}this._disposeFields(l,k);
}});
})();
(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(l,m,n){this._addAt(l,m,n);
},addBefore:function(i,j,k){this._addBefore(i,j,k);
},addAfter:function(f,g,h){this._addAfter(f,g,h);
},remove:function(o){this._remove(o);
},removeAt:function(p){return this._removeAt(p);
},removeAll:function(){this._removeAll();
}},statics:{remap:function(e){e.getChildren=e._getChildren;
e.hasChildren=e._hasChildren;
e.indexOf=e._indexOf;
e.add=e._add;
e.addAt=e._addAt;
e.addBefore=e._addBefore;
e.addAfter=e._addAfter;
e.remove=e._remove;
e.removeAt=e._removeAt;
e.removeAll=e._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 H="Integer",G="_applyDimension",F="Boolean",E="_applyStretching",D="_applyMargin",C="shorthand",B="_applyAlign",A="qx.debug",z="on",y="allowShrinkY",bk="Wrong 'width' argument. ",bj="__dI",bi="__dM",bh="__dK",bg="Something went wrong with the layout of ",bf="__dN",be="bottom",bd="Wrong 'left' argument. ",bc="baseline",bb="marginBottom",O="qx.ui.core.LayoutItem",P="center",M="marginTop",N="$$subparent",K="!",L="allowGrowX",I="middle",J="marginLeft",Q="allowShrinkX",R="$$parent",U="top",T="right",W="marginRight",V="abstract",Y="Wrong 'top' argument. ",X="Wrong 'height' argument. ",S="allowGrowY",ba="left";
qx.Class.define(O,{type:V,extend:qx.core.Object,properties:{minWidth:{check:H,nullable:true,apply:G,init:null,themeable:true},width:{check:H,nullable:true,apply:G,init:null,themeable:true},maxWidth:{check:H,nullable:true,apply:G,init:null,themeable:true},minHeight:{check:H,nullable:true,apply:G,init:null,themeable:true},height:{check:H,nullable:true,apply:G,init:null,themeable:true},maxHeight:{check:H,nullable:true,apply:G,init:null,themeable:true},allowGrowX:{check:F,apply:E,init:true,themeable:true},allowShrinkX:{check:F,apply:E,init:true,themeable:true},allowGrowY:{check:F,apply:E,init:true,themeable:true},allowShrinkY:{check:F,apply:E,init:true,themeable:true},allowStretchX:{group:[L,Q],mode:C,themeable:true},allowStretchY:{group:[S,y],mode:C,themeable:true},marginTop:{check:H,init:0,apply:D,themeable:true},marginRight:{check:H,init:0,apply:D,themeable:true},marginBottom:{check:H,init:0,apply:D,themeable:true},marginLeft:{check:H,init:0,apply:D,themeable:true},margin:{group:[M,W,bb,J],mode:C,themeable:true},alignX:{check:[ba,P,T],nullable:true,apply:B,themeable:true},alignY:{check:[U,I,be,bc],nullable:true,apply:B,themeable:true}},members:{__dH:null,__dI:null,__dJ:null,__dK:null,__dL:null,__dM:null,__dN:null,getBounds:function(){return this.__dM||this.__dI||null;
},clearSeparators:function(){},renderSeparator:function(j,k){},renderLayout:function(bl,top,bm,bn){if(qx.core.Variant.isSet(A,z)){var bo=bg+this.toString()+K;
this.assertInteger(bl,bd+bo);
this.assertInteger(top,Y+bo);
this.assertInteger(bm,bk+bo);
this.assertInteger(bn,X+bo);
}var bp=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var bp=this._getHeightForWidth(bm);
}
if(bp!=null&&bp!==this.__dH){this.__dH=bp;
qx.ui.core.queue.Layout.add(this);
return null;
}var br=this.__dI;

if(!br){br=this.__dI={};
}var bq={};

if(bl!==br.left||top!==br.top){bq.position=true;
br.left=bl;
br.top=top;
}
if(bm!==br.width||bn!==br.height){bq.size=true;
br.width=bm;
br.height=bn;
}if(this.__dJ){bq.local=true;
delete this.__dJ;
}
if(this.__dL){bq.margin=true;
delete this.__dL;
}return bq;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__dJ;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__dJ=true;
this.__dK=null;
},getSizeHint:function(p){var q=this.__dK;

if(q){return q;
}
if(p===false){return null;
}q=this.__dK=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__dH&&this.getHeight()==null){q.height=this.__dH;
}if(!this.getAllowShrinkX()){q.minWidth=Math.max(q.minWidth,q.width);
}else if(q.minWidth>q.width&&this.getAllowGrowX()){q.width=q.minWidth;
}
if(!this.getAllowShrinkY()){q.minHeight=Math.max(q.minHeight,q.height);
}
if(q.minHeight>q.height&&this.getAllowGrowY()){q.height=q.minHeight;
}if(!this.getAllowGrowX()){q.maxWidth=Math.min(q.maxWidth,q.width);
}
if(q.width>q.maxWidth){q.width=q.maxWidth;
}
if(!this.getAllowGrowY()){q.maxHeight=Math.min(q.maxHeight,q.height);
}
if(q.height>q.maxHeight){q.height=q.maxHeight;
}return q;
},_computeSizeHint:function(){var v=this.getMinWidth()||0;
var s=this.getMinHeight()||0;
var w=this.getWidth()||v;
var u=this.getHeight()||s;
var r=this.getMaxWidth()||Infinity;
var t=this.getMaxHeight()||Infinity;
return {minWidth:v,width:w,maxWidth:r,minHeight:s,height:u,maxHeight:t};
},_hasHeightForWidth:function(){var x=this._getLayout();

if(x){return x.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(n){var o=this._getLayout();

if(o&&o.hasHeightForWidth()){return o.getHeightForWidth(n);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__dL=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.__dM;
},setUserBounds:function(g,top,h,i){this.__dM={left:g,top:top,width:h,height:i};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__dM;
qx.ui.core.queue.Layout.add(this);
},__dO:{},setLayoutProperties:function(a){if(a==null){return;
}var b=this.__dN;

if(!b){b=this.__dN={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(a);
}for(var c in a){if(a[c]==null){delete b[c];
}else{b[c]=a[c];
}}},getLayoutProperties:function(){return this.__dN||this.__dO;
},clearLayoutProperties:function(){delete this.__dN;
},updateLayoutProperties:function(d){var e=this._getLayout();

if(e){if(qx.core.Variant.isSet(A,z)){if(d){for(var f in d){if(d[f]!==null){e.verifyLayoutProperty(this,f,d[f]);
}}}}e.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 bs=arguments.callee.base.call(this);
var bt=this.__dN;

if(bt){bs.__dN=qx.lang.Object.clone(bt);
}return bs;
},serialize:function(){var l=arguments.callee.base.call(this);
var m=this.__dN;

if(m){l.layoutProperties=qx.lang.Object.clone(m);
}return l;
}},destruct:function(){this._disposeFields(R,N,bf,bj,bi,bh);
}});
})();
(function(){var fD="on",fC="px",fB="qx.debug",fA="qx.event.type.Mouse",fz="Boolean",fy="qx.event.type.Drag",fx="visible",fw="object",fv="qx.event.type.Focus",fu="Integer",eE="excluded",eD="qx.event.type.Data",eC="_applyPadding",eB="qx.event.type.Event",eA="zIndex",ez="hidden",ey="qxType",ew="String",ev="tabIndex",eu="contextmenu",fK="absolute",fL="backgroundColor",fI="focused",fJ="changeVisibility",fG="mshtml",fH="hovered",fE="qx.event.type.KeySequence",fF="qx.client",fM="drag",fN="height",fd="div",fc="disabled",ff="move",fe="dragstart",fh="qx.dynlocale",fg="dragchange",fj="position",fi="dragend",fb="resize",fa="Decorator",dj="width",dk="$$widget",dl="opacity",dm="default",dn="Color",dp="top",dq="left",dr="changeToolTipText",ds="beforeContextmenuOpen",dt="Use public 'getChildControl' instead!",fY="_applyNativeContextMenu",fX="content",fW="_applyBackgroundColor",fV="_applyFocusable",gd="changeShadow",gc="qx.event.type.KeyInput",gb="createChildControl",ga="__eb",gf="__dP",ge="Invalid left decorator inset detected: ",dS="Font",dT="_applyShadow",dQ="Invalid layout data: ",dR="Could not add widget to itself: ",dW="__ei",dX="_applyEnabled",dU="_applySelectable",dV="_applyKeepActive",dO="Number",dP="_applyVisibility",dB="The 'before' widget is not a child of this widget!",dA="repeat",dD="qxDraggable",dC="syncAppearance",dx="paddingLeft",dw="_applyDroppable",dz="Wrong 'left' argument. ",dy="decorator",dv="protector",du="#",ed="_applyCursor",ee="_applyDraggable",ef="Remove Error: ",eg="__dY",dY="changeTextColor",ea="changeContextMenu",eb="paddingTop",ec="changeSelectable",eh="hideFocus",ei="Invalid top decorator inset detected: ",dL="none",dK="__dT",dJ="outline",dI="The 'after' widget is not a child of this widget!",dH="_applyAppearance",dG="overflowX",dF="_applyOpacity",dE="url(",dN=")",dM="qx.ui.core.Widget",ej="_applyFont",ek="cursor",em="qxDroppable",en="changeZIndex",eo="overflowY",ep="changeEnabled",eq="changeFont",er="__dU",es="_applyDecorator",et="_applyZIndex",eI="_applyTextColor",eH="qx.ui.menu.Menu",eG="Invalid right decorator inset detected: ",eF="Invalid widget to add: ",eM="Use public 'hasChildControl' instead!",eL=" returned an invalid size hint!",eK="_applyToolTipText",eJ="The layout of the widget",eO="__ed",eN=" is not a child of this widget!",eV="true",eW="widget",eT="Wrong 'top' argument. ",eU="qxClass",eR="changeDecorator",eS="__dV",eP="_applyTabIndex",eQ="Invalid bottom decorator inset detected: ",eX="changeAppearance",eY="__el",fn="shorthand",fm="/",fp="",fo="_applyContextMenu",fr="container",fq="paddingBottom",ft="__dQ",fs="changeNativeContextMenu",fl="qx.ui.tooltip.ToolTip",fk="qxKeepActive",fR="_applyKeepFocus",fS="paddingRight",fT="changeBackgroundColor",fU="changeLocale",fO="qxKeepFocus",fP="undefined",fQ="qx/static/blank.gif";
qx.Class.define(dM,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);
this.__dP=this._createContainerElement();
this.__dQ=this.__ec();
this.__dP.add(this.__dQ);
this.initFocusable();
this.initSelectable();
this.initNativeContextMenu();
},events:{appear:eB,disappear:eB,createChildControl:eD,resize:eD,move:eD,syncAppearance:eD,mousemove:fA,mouseover:fA,mouseout:fA,mousedown:fA,mouseup:fA,click:fA,dblclick:fA,contextmenu:fA,beforeContextmenuOpen:fA,mousewheel:fA,keyup:fE,keydown:fE,keypress:fE,keyinput:gc,focus:fv,blur:fv,focusin:fv,focusout:fv,activate:fv,deactivate:fv,capture:eB,losecapture:eB,drop:fy,dragleave:fy,dragover:fy,drag:fy,dragstart:fy,dragend:fy,dragchange:fy,droprequest:fy},properties:{paddingTop:{check:fu,init:0,apply:eC,themeable:true},paddingRight:{check:fu,init:0,apply:eC,themeable:true},paddingBottom:{check:fu,init:0,apply:eC,themeable:true},paddingLeft:{check:fu,init:0,apply:eC,themeable:true},padding:{group:[eb,fS,fq,dx],mode:fn,themeable:true},zIndex:{nullable:true,init:null,apply:et,event:en,check:fu,themeable:true},decorator:{nullable:true,init:null,apply:es,event:eR,check:fa,themeable:true},shadow:{nullable:true,init:null,apply:dT,event:gd,check:fa,themeable:true},backgroundColor:{nullable:true,check:dn,apply:fW,event:fT,themeable:true},textColor:{nullable:true,check:dn,apply:eI,event:dY,themeable:true,inheritable:true},font:{nullable:true,apply:ej,check:dS,event:eq,themeable:true,inheritable:true},opacity:{check:dO,apply:dF,themeable:true,nullable:true,init:null},cursor:{check:ew,apply:ed,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:fl,nullable:true},toolTipText:{check:ew,nullable:true,event:dr,apply:eK},toolTipIcon:{check:ew,nullable:true,event:dr},visibility:{check:[fx,ez,eE],init:fx,apply:dP,event:fJ},enabled:{init:true,check:fz,inheritable:true,apply:dX,event:ep},anonymous:{init:false,check:fz},tabIndex:{check:fu,nullable:true,apply:eP},focusable:{check:fz,init:false,apply:fV},keepFocus:{check:fz,init:false,apply:fR},keepActive:{check:fz,init:false,apply:dV},draggable:{check:fz,init:false,apply:ee},droppable:{check:fz,init:false,apply:dw},selectable:{check:fz,init:false,event:ec,apply:dU},contextMenu:{check:eH,apply:fo,nullable:true,event:ea},nativeContextMenu:{check:fz,init:false,themeable:true,event:fs,apply:fY},appearance:{check:ew,init:eW,apply:dH,event:eX}},statics:{DEBUG:false,getWidgetByElement:function(cJ){try{while(cJ){var cK=cJ.$$widget;
if(cK!=null){return qx.core.ObjectRegistry.fromHashCode(cK);
}cJ=cJ.parentNode;
}}catch(gA){}return null;
},contains:function(parent,cv){while(cv){if(parent==cv){return true;
}cv=cv.getLayoutParent();
}return false;
},__dR:{},__dS:{}},members:{__dP:null,__dQ:null,__dT:null,__dU:null,__dV:null,__dW:null,__dX:null,__dY:null,_getLayout:function(){return this.__dY;
},_setLayout:function(cL){if(qx.core.Variant.isSet(fB,fD)){if(cL){this.assertInstance(cL,qx.ui.layout.Abstract);
}}
if(this.__dY){this.__dY.connectToWidget(null);
}
if(cL){cL.connectToWidget(this);
}this.__dY=cL;
qx.ui.core.queue.Layout.add(this);
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}
if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(this.__dP);
}this.$$parent=parent||null;

if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(this.__dP);
}qx.core.Property.refresh(this);
qx.ui.core.queue.Visibility.add(this);
},__ea:null,renderLayout:function(cM,top,cN,cO){var da=arguments.callee.base.call(this,cM,top,cN,cO);
if(!da){return;
}var cQ=this.__dP;
var content=this.__dQ;
var cW=da.size||this.__ea;
var db=fC;
if(da.position){cQ.setStyle(dq,cM+db);
cQ.setStyle(dp,top+db);
}if(da.size){cQ.setStyle(dj,cN+db);
cQ.setStyle(fN,cO+db);
}
if(cW||da.local||da.margin){var cP=this.getInsets();
var innerWidth=cN-cP.left-cP.right;
var innerHeight=cO-cP.top-cP.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}
if(this.__ea){content.setStyle(dq,cP.left+db);
content.setStyle(dp,cP.top+db);
}
if(cW){content.setStyle(dj,innerWidth+db);
content.setStyle(fN,innerHeight+db);
}
if(da.size){var cY=this.__dV;

if(cY){cY.setStyles({width:cN+fC,height:cO+fC});
}}
if(da.size||this.__ea){var cT=qx.theme.manager.Decoration.getInstance();
var dc=this.getDecorator();

if(dc){var cU=this.__dT;
var cV=cT.resolve(dc);
cV.resize(cU.getDomElement(),cN,cO);
}}
if(da.size){var cX=this.getShadow();

if(cX){var cU=this.__dU;
var cV=cT.resolve(cX);
var cP=cV.getInsets();
var cS=cN+cP.left+cP.right;
var cR=cO+cP.top+cP.bottom;
cV.resize(cU.getDomElement(),cS,cR);
}}
if(cW||da.local||da.margin){if(this.__dY&&this.hasLayoutChildren()){this.__dY.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(da.position&&this.hasListener(ff)){this.fireDataEvent(ff,this.getBounds());
}
if(da.size&&this.hasListener(fb)){this.fireDataEvent(fb,this.getBounds());
}delete this.__ea;
},__eb:null,clearSeparators:function(){var cA=this.__eb;

if(!cA){return;
}var cB=qx.ui.core.Widget.__dR;
var content=this.__dQ;
var cz,cy;

for(var i=0,l=cA.length;i<l;i++){cy=cA[i];
cz=cy.$$separator;
if(!cB[cz]){cB[cz]=[cy];
}else{cB[cz].push(cy);
}content.remove(cy);
}cA.length=0;
},renderSeparator:function(cf,cg){var cn=qx.ui.core.Widget.__dR;
var cl=qx.theme.manager.Decoration.getInstance();

if(typeof cf==fw){var cm=cf.toHashCode();
var ci=cf;
}else{var cm=cf;
var ci=cl.resolve(cf);
}var cj=cn[cf];

if(cj&&cj.length>0){var ck=cj.pop();
}else{var ck=this.__eh(ci);
}this.__dQ.add(ck);
ci.resize(ck.getDomElement(),cg.width,cg.height);
var ch=ck.getDomElement().style;
ch.left=cg.left+fC;
ch.top=cg.top+fC;
if(!this.__eb){this.__eb=[ck];
}else{this.__eb.push(ck);
}ck.$$separator=cm;
},_computeSizeHint:function(){var t=this.getWidth();
var s=this.getMinWidth();
var o=this.getMaxWidth();
var r=this.getHeight();
var p=this.getMinHeight();
var q=this.getMaxHeight();
var u=this._getContentHint();
var n=this.getInsets();
var w=n.left+n.right;
var v=n.top+n.bottom;

if(t==null){t=u.width+w;
}
if(r==null){r=u.height+v;
}
if(s==null){s=w;

if(u.minWidth!=null){s+=u.minWidth;
}}
if(p==null){p=v;

if(u.minHeight!=null){p+=u.minHeight;
}}
if(o==null){if(u.maxWidth==null){o=Infinity;
}else{o=u.maxWidth+w;
}}
if(q==null){if(u.maxHeight==null){q=Infinity;
}else{q=u.maxHeight+v;
}}return {width:t,minWidth:s,maxWidth:o,height:r,minHeight:p,maxHeight:q};
},invalidateLayoutCache:function(){arguments.callee.base.call(this);

if(this.__dY){this.__dY.invalidateLayoutCache();
}},_getContentHint:function(){var bu=this.__dY;

if(bu){if(this.hasLayoutChildren()){var bv=bu.getSizeHint();

if(qx.core.Variant.isSet(fB,fD)){var bt=eJ+this.toString()+eL;
this.assertInteger(bv.width,dz+bt);
this.assertInteger(bv.height,eT+bt);
}return bv;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(gr){var gv=this.getInsets();
var gy=gv.left+gv.right;
var gx=gv.top+gv.bottom;
var gw=gr-gy;
var gt=this._getLayout();

if(gt&&gt.hasHeightForWidth()){var gs=gt.getHeightForWidth(gr);
}else{gs=this._getContentHeightForWidth(gw);
}var gu=gs+gx;
return gu;
},_getContentHeightForWidth:function(m){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var hU=this.getPaddingRight();
var hV=this.getPaddingBottom();
var ib=this.getPaddingLeft();
var ia=this.getDecorator();

if(ia){var hY=qx.theme.manager.Decoration.getInstance();
var hX=hY.resolve(ia);
var hW=hX.getInsets();

if(qx.core.Variant.isSet(fB,fD)){this.assertNumber(hW.top,ei+hW.top);
this.assertNumber(hW.right,eG+hW.right);
this.assertNumber(hW.bottom,eQ+hW.bottom);
this.assertNumber(hW.left,ge+hW.left);
}top+=hW.top;
hU+=hW.right;
hV+=hW.bottom;
ib+=hW.left;
}return {"top":top,"right":hU,"bottom":hV,"left":ib};
},getInnerSize:function(){var gh=this.getBounds();

if(!gh){return null;
}var gg=this.getInsets();
return {width:gh.width-gg.left-gg.right,height:gh.height-gg.top-gg.bottom};
},show:function(){this.setVisibility(fx);
},hide:function(){this.setVisibility(ez);
},exclude:function(){this.setVisibility(eE);
},isVisible:function(){return this.getVisibility()===fx;
},isHidden:function(){return this.getVisibility()!==fx;
},isExcluded:function(){return this.getVisibility()===eE;
},isSeeable:function(){var bT=this.getContainerElement().getDomElement();

if(bT){return bT.offsetWidth>0;
}var bS=this;

do{if(!bS.isVisible()){return false;
}
if(bS.isRootWidget()){return true;
}bS=bS.getLayoutParent();
}while(bS);
return false;
},_createContainerElement:function(){var bq=new qx.html.Element(fd);

if(qx.core.Variant.isSet(fB,fD)){bq.setAttribute(ey,fr);
}bq.setStyle(fj,fK);
bq.setStyle(eA,0);
bq.setAttribute(dk,this.toHashCode());
if(qx.core.Variant.isSet(fB,fD)){bq.setAttribute(eU,this.classname);
}return bq;
},__ec:function(){var hB=this._createContentElement();

if(qx.core.Variant.isSet(fB,fD)){hB.setAttribute(ey,fX);
}hB.setStyle(fj,fK);
hB.setStyle(eA,10);
return hB;
},_createContentElement:function(){var N=new qx.html.Element(fd);
N.setStyle(dG,ez);
N.setStyle(eo,ez);
return N;
},getContainerElement:function(){return this.__dP;
},getContentElement:function(){return this.__dQ;
},getDecoratorElement:function(){return this.__dT;
},__ed:null,getLayoutChildren:function(){var hn=this.__ed;

if(!hn){return this.__ee;
}var ho;

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

if(hm.hasUserBounds()||hm.isExcluded()){if(ho==null){ho=hn.concat();
}qx.lang.Array.remove(ho,hm);
}}return ho||hn;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var gz=this.__dY;

if(gz){gz.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var gX=this.__ed;

if(!gX){return false;
}var gY;

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

if(!gY.hasUserBounds()&&!gY.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__ee:[],_getChildren:function(){return this.__ed||this.__ee;
},_indexOf:function(R){var S=this.__ed;

if(!S){return -1;
}return S.indexOf(R);
},_hasChildren:function(){var gT=this.__ed;
return gT!=null&&(!!gT[0]);
},addChildrenToQueue:function(go){var gp=this.__ed;

if(!gp){return;
}var gq;

for(var i=0,l=gp.length;i<l;i++){gq=gp[i];
go[gq.$$hash]=gq;
gq.addChildrenToQueue(go);
}},_add:function(br,bs){if(br.getLayoutParent()==this){qx.lang.Array.remove(this.__ed,br);
}
if(this.__ed){this.__ed.push(br);
}else{this.__ed=[br];
}this.__ef(br,bs);
},_addAt:function(x,y,z){if(!this.__ed){this.__ed=[];
}if(x.getLayoutParent()==this){qx.lang.Array.remove(this.__ed,x);
}var A=this.__ed[y];

if(A===x){return x.setLayoutProperties(z);
}
if(A){qx.lang.Array.insertBefore(this.__ed,x,A);
}else{this.__ed.push(x);
}this.__ef(x,z);
},_addBefore:function(gQ,gR,gS){if(qx.core.Variant.isSet(fB,fD)){this.assertInArray(gR,this._getChildren(),dB);
}
if(gQ==gR){return;
}
if(!this.__ed){this.__ed=[];
}if(gQ.getLayoutParent()==this){qx.lang.Array.remove(this.__ed,gQ);
}qx.lang.Array.insertBefore(this.__ed,gQ,gR);
this.__ef(gQ,gS);
},_addAfter:function(hP,hQ,hR){if(qx.core.Variant.isSet(fB,fD)){this.assertInArray(hQ,this._getChildren(),dI);
}
if(hP==hQ){return;
}
if(!this.__ed){this.__ed=[];
}if(hP.getLayoutParent()==this){qx.lang.Array.remove(this.__ed,hP);
}qx.lang.Array.insertAfter(this.__ed,hP,hQ);
this.__ef(hP,hR);
},_remove:function(W){if(!this.__ed){return;
}qx.lang.Array.remove(this.__ed,W);
this.__eg(W);
},_removeAt:function(gO){if(!this.__ed){throw new Error("This widget has no children!");
}var gP=this.__ed[gO];
qx.lang.Array.removeAt(this.__ed,gO);
this.__eg(gP);
return gP;
},_removeAll:function(){if(!this.__ed){return;
}var gW=this.__ed.concat();
this.__ed.length=0;

for(var i=gW.length-1;i>=0;i--){this.__eg(gW[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__ef:function(cw,cx){if(qx.core.Variant.isSet(fB,fD)){this.assertInstance(cw,qx.ui.core.LayoutItem,eF+cw);
this.assertNotIdentical(cw,this,dR+cw);

if(cx!=null){this.assertType(cx,fw,dQ+cx);
}}var parent=cw.getLayoutParent();

if(parent&&parent!=this){parent._remove(cw);
}cw.setLayoutParent(this);
if(cx){cw.setLayoutProperties(cx);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(cw);
}},__eg:function(a){if(qx.core.Variant.isSet(fB,fD)){this.assertNotUndefined(a);
this.assertIdentical(a.getLayoutParent(),this,ef+a+eN);
}a.setLayoutParent(null);
if(this.__dY){this.__dY.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(a);
}},capture:function(){this.__dP.capture();
},releaseCapture:function(){this.__dP.releaseCapture();
},_applyPadding:function(bW,bX,name){this.__ea=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__dV){return;
}var U=this.__dV=new qx.html.Element;

if(qx.core.Variant.isSet(fB,fD)){U.setAttribute(ey,dv);
}U.setStyles({position:fK,top:0,left:0,zIndex:7});
var V=this.getBounds();

if(V){this.__dV.setStyles({width:V.width+fC,height:V.height+fC});
}if(qx.core.Variant.isSet(fF,fG)){U.setStyles({backgroundImage:dE+qx.util.ResourceManager.getInstance().toUri(fQ)+dN,backgroundRepeat:dA});
}this.__dP.add(U);
},__eh:function(bQ){var bR=new qx.html.Element;
bR.setStyles({position:fK,top:0,left:0});

if(qx.core.Variant.isSet(fB,fD)){bR.setAttribute(ey,dy);
}bR.useMarkup(bQ.getMarkup());
return bR;
},_applyDecorator:function(hE,hF){var hN=qx.ui.core.Widget.__dR;
var hK=qx.theme.manager.Decoration.getInstance();
var hG=this.__dP;
var hI=this.__dT;
if(!this.__dV){this._createProtectorElement();
}var hL;

if(hF){if(typeof hF===fw){hL=hF.toHashCode();
}else{hL=hF;
hF=hK.resolve(hF);
}}var hM;

if(hE){if(typeof hE===fw){hM=hE.toHashCode();

if(qx.core.Variant.isSet(fB,fD)){if(qx.ui.core.Widget.DEBUG){this.warn("Decorator instances may increase memory usage and processing time. Often it is better to lay them out to a theme file. Hash code of decorator object: "+hE);
}}}else{hM=hE;
hE=hK.resolve(hE);
}}if(hF){if(!hN[hL]){hN[hL]=[];
}hG.remove(hI);
hN[hL].push(hI);
}if(hE){if(hN[hM]&&hN[hM].length>0){hI=hN[hM].pop();
}else{hI=this.__eh(hE);
hI.setStyle(eA,5);
}var hH=this.getBackgroundColor();
hE.tint(hI.getDomElement(),hH);
hG.add(hI);
this.__dT=hI;
}else{delete this.__dT;
this._applyBackgroundColor(this.getBackgroundColor());
}if(hE&&!hF&&hH){this.getContainerElement().setStyle(fL,null);
}if(qx.ui.decoration.Util.insetsModified(hF,hE)){this.__ea=true;
qx.ui.core.queue.Layout.add(this);
}else if(hE){var hJ=this.getBounds();

if(hJ){hK.resolve(hE).resize(hI.getDomElement(),hJ.width,hJ.height);
this.__dV.setStyles({width:hJ.width+fC,height:hJ.height+fC});
}}},_applyShadow:function(ha,hb){var hl=qx.ui.core.Widget.__dS;
var hi=qx.theme.manager.Decoration.getInstance();
var hd=this.__dP;
var hj;

if(hb){if(typeof hb===fw){hj=hb.toHashCode();
}else{hj=hb;
hb=hi.resolve(hb);
}}var hk;

if(ha){if(typeof ha===fw){hk=ha.toHashCode();
}else{hk=ha;
ha=hi.resolve(ha);
}}if(hb){if(!hl[hj]){hl[hj]=[];
}hd.remove(this.__dU);
hl[hj].push(this.__dU);
}if(ha){var hf;

if(hl[hk]&&hl[hk].length>0){hf=hl[hk].pop();
}else{hf=this.__eh(ha);
}hd.add(hf);
this.__dU=hf;
var hh=ha.getInsets();
hf.setStyles({left:(-hh.left)+fC,top:(-hh.top)+fC});
var hg=this.getBounds();

if(hg){var he=hg.width+hh.left+hh.right;
var hc=hg.height+hh.top+hh.bottom;
ha.resize(hf.getDomElement(),he,hc);
}ha.tint(hf.getDomElement(),null);
}else{delete this.__dU;
}},_applyToolTipText:function(ic,ie){if(qx.core.Variant.isSet(fh,fD)){if(this.__dX){return;
}var ig=qx.locale.Manager.getInstance();
this.__dX=ig.addListener(fU,function(){if(ic&&ic.translate){this.setToolTipText(ic.translate());
}},this);
}},_applyTextColor:function(hC,hD){},_applyZIndex:function(b,c){this.__dP.setStyle(eA,b==null?0:b);
},_applyVisibility:function(df,dg){if(df===fx){this.__dP.show();
}else{this.__dP.hide();
}var parent=this.$$parent;

if(parent&&(dg==null||df==null||dg===eE||df===eE)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(X,Y){this.__dP.setStyle(dl,X==1?null:X);
if(qx.core.Variant.isSet(fF,fG)){if(!qx.Class.isSubClassOf(this.__dQ.constructor,qx.html.Image)){var ba=(X==1||X==null)?null:0.99;
this.__dQ.setStyle(dl,ba);
}}},_applyCursor:function(gL,gM){if(gL==null&&!this.isSelectable()){gL=dm;
}this.__dP.setStyle(ek,gL,qx.bom.client.Engine.OPERA);
},_applyBackgroundColor:function(bH,bI){var bO=this.getDecorator();
var bL=this.getBackgroundColor();
var bK=this.__dP;

if(bO){var bM=this.__dT;

if(bM){var bN=qx.theme.manager.Decoration.getInstance().resolve(bO);
bN.tint(this.__dT.getDomElement(),bL);
}bK.setStyle(fL,null);
}else{var bJ=qx.theme.manager.Color.getInstance().resolve(bL);
bK.setStyle(fL,bJ);
}},_applyFont:function(co,cp){},__ei:null,$$stateChanges:null,_forwardStates:null,hasState:function(H){var I=this.__ei;
return I&&I[H];
},addState:function(B){var C=this.__ei;

if(!C){C=this.__ei={};
}
if(C[B]){return;
}this.__ei[B]=true;
if(B===fH){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 F=this.__el;

if(forward&&forward[B]&&F){var D;

for(var E in F){D=F[E];

if(D instanceof qx.ui.core.Widget){F[E].addState(B);
}}}},removeState:function(bl){var bm=this.__ei;

if(!bm||!bm[bl]){return;
}delete this.__ei[bl];
if(bl===fH){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 bp=this.__el;

if(forward&&forward[bl]&&bp){for(var bo in bp){var bn=bp[bo];

if(bn instanceof qx.ui.core.Widget){bn.removeState(bl);
}}}},replaceState:function(d,f){var g=this.__ei;

if(!g){g=this.__ei={};
}
if(!g[f]){g[f]=true;
}
if(g[d]){delete g[d];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var k=this.__el;

if(forward&&forward[f]&&k){for(var j in k){var h=k[j];

if(h instanceof qx.ui.core.Widget){h.replaceState(d,f);
}}}},__ej:null,__ek:null,syncAppearance:function(){var bf=this.__ei;
var be=this.__ej;
var bg=qx.theme.manager.Appearance.getInstance();
var bc=qx.core.Property.$$method.setThemed;
var bk=qx.core.Property.$$method.resetThemed;
if(this.__ek){delete this.__ek;
if(be){var bb=bg.styleFrom(be,bf,null,this.getAppearance());
if(bb){be=null;
}}}if(!be){var bd=this;
var bj=[];

do{bj.push(bd.$$subcontrol||bd.getAppearance());
}while(bd=bd.$$subparent);
be=this.__ej=bj.reverse().join(fm).replace(/#[0-9]+/g,fp);
}var bh=bg.styleFrom(be,bf,null,this.getAppearance());

if(bh){if(bb){for(var bi in bb){if(bh[bi]===undefined){this[bk[bi]]();
}}}if(qx.core.Variant.isSet(fB,fD)){for(var bi in bh){if(!this[bc[bi]]){throw new Error(this.classname+' has no themeable property "'+bi+'" while styling '+be);
}}}if(qx.core.Variant.isSet(fB,fD)){for(var bi in bh){if(bh[bi]===fP){this.warn("Old undefined value. Please use the identifier undefined instead of the string value.");
bh[bi]=undefined;
}}}
for(var bi in bh){bh[bi]===undefined?this[bk[bi]]():this[bc[bi]](bh[bi]);
}}else if(bb){for(var bi in bb){this[bk[bi]]();
}}this.fireDataEvent(dC,this.__ei);
},_applyAppearance:function(cr,cs){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__dW){qx.ui.core.queue.Appearance.add(this);
this.__dW=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__ek=true;
qx.ui.core.queue.Appearance.add(this);
var cE=this.__el;

if(cE){var cC;

for(var cD in cE){cC=cE[cD];

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

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

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

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

if(!hO||!hO.getEnabled()){return null;
}}return hO;
},getFocusElement:function(){return this.__dP;
},isTabable:function(){return this.getContainerElement().getDomElement()&&this.isFocusable();
},_applyFocusable:function(cF,cG){var cH=this.getFocusElement();
if(cF){var cI=this.getTabIndex();

if(cI==null){cI=1;
}cH.setAttribute(ev,cI);
if(qx.core.Variant.isSet(fF,fG)){cH.setAttribute(eh,eV);
}else{cH.setStyle(dJ,dL);
}}else{if(cH.isNativelyFocusable()){cH.setAttribute(ev,-1);
}else if(cG){cH.setAttribute(ev,null);
}}},_applyKeepFocus:function(gi){var gj=this.getFocusElement();
gj.setAttribute(fO,gi?fD:null);
},_applyKeepActive:function(hp){var hq=this.getContainerElement();
hq.setAttribute(fk,hp?fD:null);
},_applyTabIndex:function(gk){if(gk==null){gk=1;
}else if(gk<1||gk>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&gk!=null){this.getFocusElement().setAttribute(ev,gk);
}},_applySelectable:function(cq){this._applyCursor(this.getCursor());
this.__dP.setSelectable(cq);
this.__dQ.setSelectable(cq);
},_applyEnabled:function(bD,bE){if(bD===false){this.addState(fc);
this.removeState(fH);
if(this.isFocusable()){this.removeState(fI);
this._applyFocusable(false,true);
}}else{this.removeState(fc);
if(this.isFocusable()){this._applyFocusable(true,false);
}}},_applyNativeContextMenu:function(hr,hs,name){},_applyContextMenu:function(gU,gV){if(gV){gV.removeState(eu);

if(gV.getOpener()==this){gV.resetOpener();
}
if(!gU){this.removeListener(eu,this._onContextMenuOpen);
gV.removeListener(fJ,this._onBeforeContextMenuOpen,this);
}}
if(gU){gU.setOpener(this);
gU.addState(eu);

if(!gV){this.addListener(eu,this._onContextMenuOpen);
gU.addListener(fJ,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){var bz=this.getContextMenu();
bz.placeToMouse(e);
bz.show();
e.preventDefault();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==fx&&this.hasListener(ds)){this.fireDataEvent(ds,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(bU,bV){qx.ui.core.DragDropCursor.getInstance();
if(bU){this.addListener(fe,this._onDragStart);
this.addListener(fM,this._onDrag);
this.addListener(fi,this._onDragEnd);
this.addListener(fg,this._onDragChange);
}else{this.removeListener(fe,this._onDragStart);
this.removeListener(fM,this._onDrag);
this.removeListener(fi,this._onDragEnd);
this.removeListener(fg,this._onDragChange);
}this.__dP.setAttribute(dD,bU?fD:null);
},_applyDroppable:function(J,K){this.__dP.setAttribute(em,J?fD:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(dm);
},_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 dd=qx.ui.core.DragDropCursor.getInstance();
var de=e.getCurrentAction();
de?dd.setAction(de):dd.resetAction();
},visualizeFocus:function(){this.addState(fI);
},visualizeBlur:function(){this.removeState(fI);
},scrollChildIntoView:function(hv,hw,hx,hy){this.scrollChildIntoViewX(hv,hw,hy);
this.scrollChildIntoViewY(hv,hx,hy);
},scrollChildIntoViewX:function(O,P,Q){this.__dQ.scrollChildIntoViewX(O.getContainerElement(),P,Q);
},scrollChildIntoViewY:function(bA,bB,bC){this.__dQ.scrollChildIntoViewY(bA.getContainerElement(),bB,bC);
},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.__dP.activate();
},deactivate:function(){this.__dP.deactivate();
},tabFocus:function(){this.getFocusElement().focus();
},_hasChildControl:function(T){qx.log.Logger.deprecatedMethodWarning(arguments.callee,eM);
return this.hasChildControl(T);
},hasChildControl:function(G){if(!this.__el){return false;
}return !!this.__el[G];
},__el:null,_getCreatedChildControls:function(){return this.__el;
},_getChildControl:function(bF,bG){qx.log.Logger.deprecatedMethodWarning(arguments.callee,dt);
return this.getChildControl(bF,bG);
},getChildControl:function(gB,gC){if(!this.__el){if(gC){return null;
}this.__el={};
}var gD=this.__el[gB];

if(gD){return gD;
}
if(gC===true){return null;
}return this._createChildControl(gB);
},_showChildControl:function(bx){var by=this.getChildControl(bx);
by.show();
return by;
},_excludeChildControl:function(hS){var hT=this.getChildControl(hS,true);

if(hT){hT.exclude();
}},_isChildControlVisible:function(hz){var hA=this.getChildControl(hz,true);

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

if(gI==-1){var gF=this._createChildControlImpl(gE);
}else{var gF=this._createChildControlImpl(gE.substring(0,gI));
}
if(!gF){throw new Error("Unsupported control: "+gE);
}gF.$$subcontrol=gE;
gF.$$subparent=this;
var gG=this.__ei;
var forward=this._forwardStates;

if(gG&&forward&&gF instanceof qx.ui.core.Widget){for(var gH in gG){if(forward[gH]){gF.addState(gH);
}}}this.fireDataEvent(gb,gF);
return this.__el[gE]=gF;
},_createChildControlImpl:function(gN){return null;
},_disposeChildControls:function(){var cc=this.__el;

if(!cc){return;
}var ca=qx.ui.core.Widget;

for(var cb in cc){var bY=cc[cb];

if(!ca.contains(this,bY)){bY.destroy();
}else{bY.dispose();
}}delete this.__el;
},_findTopControl:function(){var bw=this;

while(bw){if(!bw.$$subparent){return bw;
}bw=bw.$$subparent;
}return null;
},getContainerLocation:function(L){var M=this.getContainerElement().getDomElement();
return M?qx.bom.element.Location.get(M,L):null;
},getContentLocation:function(ct){var cu=this.getContentElement().getDomElement();
return cu?qx.bom.element.Location.get(cu,ct):null;
},setDomLeft:function(ht){var hu=this.getContainerElement().getDomElement();

if(hu){hu.style.left=ht+fC;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(gJ){var gK=this.getContainerElement().getDomElement();

if(gK){gK.style.top=gJ+fC;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(dh,top){var di=this.getContainerElement().getDomElement();

if(di){di.style.left=dh+fC;
di.style.top=top+fC;
}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 cd=arguments.callee.base.call(this);

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

for(var i=0,l=ce.length;i<l;i++){cd.add(ce[i].clone());
}}return cd;
},serialize:function(){var gm=arguments.callee.base.call(this);

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

if(gn.length>0){gm.children=[];

for(var i=0,l=gn.length;i<l;i++){gm.children.push(gn[i].serialize());
}}}
if(this.getLayout){var gl=this.getLayout();

if(gl){gm.layout=gl.serialize();
}}return gm;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(fh,fD)){if(this.__dX){qx.locale.Manager.getInstance().removeListenerById(this.__dX);
}}this.__dP.setAttribute(dk,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);
}this._disposeArray(eO);
this._disposeArray(ga);
this._disposeFields(dW,eY);
this._disposeObjects(eg,gf,ft,dK,er,eS);
}});
})();
(function(){var f="qx.event.type.Data",e="qx.ui.container.Composite",d="addChildWidget",c="removeChildWidget";
qx.Class.define(e,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(b){arguments.callee.base.call(this);

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

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

if(b){e+=b.left;
top+=b.top;
}}return {left:e,top:top,right:e+f.width,bottom:top+f.height};
},moveTo:function(g,top){if(this.getDomMove()){this.setDomPosition(g,top);
}else{this.setLayoutProperties({left:g,top:top});
}},placeToWidget:function(N,O){if(O){this.__en=qx.lang.Function.bind(this.placeToWidget,this,N,false);
qx.event.Idle.getInstance().addListener(D,this.__en);
this.addListener(y,function(){if(this.__en){qx.event.Idle.getInstance().removeListener(D,this.__en);
this.__en=null;
}},this);
}var P=N.getContainerLocation()||this.getLayoutLocation(N);
this.__eo(P);
},placeToMouse:function(event){var F=event.getDocumentLeft();
var top=event.getDocumentTop();
var E={left:F,top:top,right:F,bottom:top};
this.__eo(E);
},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.__en=qx.lang.Function.bind(this.placeToElement,this,Q,false);
qx.event.Idle.getInstance().addListener(D,this.__en);
this.addListener(y,function(){if(this.__en){qx.event.Idle.getInstance().removeListener(D,this.__en);
this.__en=null;
}},this);
}this.__eo(S);
},placeToPoint:function(h){var i={left:h.left,top:h.top,right:h.left,bottom:h.top};
this.__eo(i);
},__eo:function(G){var M=this.getBounds();

if(M==null){if(!this.__em){this.addListener(B,this.__eo);
}this.__em=G;
return;
}else if(this.__em){G=this.__em;
delete this.__em;
this.removeListener(B,this.__eo);
}var H=this.getLayoutParent().getBounds();
var K=this.getPosition();
var L=this.getSmart();
var I={left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
var J=qx.util.PlaceUtil.compute(M,H,G,K,L,I);
this.moveTo(J.left,J.top);
}}});
})();
(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){arguments.callee.base.call(this,f);
qx.core.Init.getApplication().getRoot().add(this);
this.initVisibility();
},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{_applyVisibility:function(g,h){arguments.callee.base.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 j="atom",i="Integer",h="String",g="_applyRich",f="qx.ui.tooltip.ToolTip",e="_applyIcon",d="tooltip",c="qx.ui.core.Widget",b="Boolean",a="_applyLabel";
qx.Class.define(f,{extend:qx.ui.popup.Popup,construct:function(t,u){arguments.callee.base.call(this);
this.setLayout(new qx.ui.layout.Grow);
this._createChildControl(j);
if(t!=null){this.setLabel(t);
}
if(u!=null){this.setIcon(u);
}},properties:{appearance:{refine:true,init:d},showTimeout:{check:i,init:700,themeable:true},hideTimeout:{check:i,init:4000,themeable:true},label:{check:h,nullable:true,apply:a},icon:{check:h,nullable:true,apply:e,themeable:true},rich:{check:b,init:false,apply:g},opener:{check:c,nullable:true}},members:{_createChildControlImpl:function(v){var w;

switch(v){case j:w=new qx.ui.basic.Atom;
this._add(w);
break;
}return w||arguments.callee.base.call(this,v);
},_applyIcon:function(q,r){var s=this.getChildControl(j);
q==null?s.resetIcon:s.setIcon(q);
},_applyLabel:function(k,l){var m=this.getChildControl(j);
k==null?m.resetLabel():m.setLabel(k);
},_applyRich:function(n,o){var p=this.getChildControl(j);
p.setRich(n);
}}});
})();
(function(){var u="qx.ui.core.queue.Layout",t="layout";
qx.Class.define(u,{statics:{__ep:{},remove:function(o){delete this.__ep[o.$$hash];
},add:function(a){this.__ep[a.$$hash]=a;
qx.ui.core.queue.Manager.scheduleFlush(t);
},flush:function(){var p=this.__es();
for(var i=p.length-1;i>=0;i--){var q=p[i];
if(q.hasValidLayout()){continue;
}if(q.isRootWidget()&&!q.hasUserBounds()){var s=q.getSizeHint();
q.renderLayout(0,0,s.width,s.height);
}else{var r=q.getBounds();
q.renderLayout(r.left,r.top,r.width,r.height);
}}},getNestingLevel:function(k){var l=this.__er;
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;
},__eq:function(){var A=qx.ui.core.queue.Visibility;
this.__er={};
var z=[];
var y=this.__ep;
var v,x;

for(var w in y){v=y[w];

if(A.isVisible(v)){x=this.getNestingLevel(v);
if(!z[x]){z[x]={};
}z[x][w]=v;
delete y[w];
}}return z;
},__es:function(){var e=[];
var g=this.__eq();

for(var d=g.length-1;d>=0;d--){if(!g[d]){continue;
}
for(var c in g[d]){var b=g[d][c];
if(d==0||b.isRootWidget()||b.hasUserBounds()){e.push(b);
b.invalidateLayoutCache();
continue;
}var j=b.getSizeHint(false);

if(j){b.invalidateLayoutCache();
var f=b.getSizeHint();
var h=(!b.getBounds()||j.minWidth!==f.minWidth||j.width!==f.width||j.maxWidth!==f.maxWidth||j.minHeight!==f.minHeight||j.height!==f.height||j.maxHeight!==f.maxHeight);
}else{h=true;
}
if(h){var parent=b.getLayoutParent();

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

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

if(c){this.__ez[d]=null;
c.call();
}}}this.__ez=null;
})},destruct:function(){if(this.__ey!=null){window.clearTimeout(this.__ey);
}this._disposeFields(j,i);
}});
})();
(function(){var d="qx.util.DeferredCall",c="__eD",b="__eC",a="__eB";
qx.Class.define(d,{extend:qx.core.Object,construct:function(e,f){arguments.callee.base.call(this);
this.__eB=e;
this.__eC=f||null;
this.__eD=qx.util.DeferredCallManager.getInstance();
},members:{__eB:null,__eC:null,__eD:null,cancel:function(){this.__eD.cancel(this);
},schedule:function(){this.__eD.schedule(this);
},call:function(){this.__eC?this.__eB.apply(this.__eC):this.__eB();
}},destruct:function(g,h){this.cancel();
this._disposeFields(b,a,c);
}});
})();
(function(){var bj="element",bi="on",bh="qx.debug",bg="qx.client",bf="div",be="': ",bd="Invalid context for callback.",bc="'",bb="Invalid event type.",ba="Invalid callback function",bY="",bX="mshtml",bW="none",bV="__fb",bU="qx.html.Element",bT="Use public 'clearTextSelection' instead!",bS="|capture|",bR="Invalid capture flag.",bQ="focus",bP="Failed to add event listener for type '",br="blur",bs="__eT",bp="deactivate",bq="userSelect",bn="Use public 'setTextSelection' instead!",bo=" from the target '",bk="capture",bm="releaseCapture",bv="__fd",bw="__eX",bD="__fa",bB="__eQ",bH="qxSelectable",bF="__eW",bL="__eL",bJ="tabIndex",by="off",bO="Use public 'getTextSelectionLength' instead!",bN="activate",bM="__eU",bx="normal",bz=" to the target '",bA="Failed to remove event listener for type '",bC="webkit",bE="Invalid capture falg.",bG="__eY",bI="__eV",bK="|bubble|",bt="Use public 'getTextSelection' instead!",bu="__eP";
qx.Class.define(bU,{extend:qx.core.Object,construct:function(dY){arguments.callee.base.call(this);
this.__eE=dY||bf;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__eF:{},_scheduleFlush:function(h){qx.html.Element.__fl.schedule();
},_mshtmlVisibilitySort:qx.core.Variant.select(bg,{"mshtml":function(a,b){var ci=a.__eL;
var ch=b.__eL;

if(ci.contains(ch)){return 1;
}
if(ch.contains(ci)){return -1;
}return 0;
},"default":null}),flush:function(){var ej;

if(qx.core.Variant.isSet(bh,bi)){if(this.DEBUG){qx.log.Logger.debug(this,"Flushing elements...");
}}var ec=this.__eG();
var eb=ec.getFocus();

if(eb&&this.__eK(eb)){ec.blur(eb);
}var es=ec.getActive();

if(es&&this.__eK(es)){qx.bom.Element.deactivate(es);
}var eq=this.__eI();

if(eq&&this.__eK(eq)){qx.bom.Element.releaseCapture(eq);
}var ek=[];
var en=this._modified;

for(var ei in en){ej=en[ei];
if(ej.__ff()){if(ej.__eL&&qx.dom.Hierarchy.isRendered(ej.__eL)){ek.push(ej);
}else{if(qx.core.Variant.isSet(bh,bi)){if(this.DEBUG){ej.debug("Flush invisible element");
}}ej.__fe();
}delete en[ei];
}}
for(var i=0,l=ek.length;i<l;i++){ej=ek[i];

if(qx.core.Variant.isSet(bh,bi)){if(this.DEBUG){ej.debug("Flush rendered element");
}}ej.__fe();
}var eg=this._visibility;
if(qx.core.Variant.isSet(bg,bX)){var em=[];

for(var ei in eg){em.push(eg[ei]);
}if(em.length>1){em.sort(this._mshtmlVisibilitySort);
eg=this._visibility={};

for(var i=0;i<em.length;i++){ej=em[i];
eg[ej.$$hash]=ej;
}}}
for(var ei in eg){ej=eg[ei];

if(qx.core.Variant.isSet(bh,bi)){if(this.DEBUG){qx.log.Logger.debug(this,"Switching visibility to: "+ej.__eO);
}}ej.__eL.style.display=ej.__eO?bY:bW;
delete eg[ei];
}var scroll=this._scroll;

for(var ei in scroll){ej=scroll[ei];
var et=ej.__eL;

if(et&&et.offsetWidth){var ee=true;
if(ej.__eR!=null){ej.__eL.scrollLeft=ej.__eR;
delete ej.__eR;
}if(ej.__eS!=null){ej.__eL.scrollTop=ej.__eS;
delete ej.__eS;
}var ep=ej.__eP;

if(ep!=null){var eh=ep.element.getDomElement();

if(eh&&eh.offsetWidth){qx.bom.element.Scroll.intoViewX(eh,et,ep.align);
delete ej.__eP;
}else{ee=false;
}}var ef=ej.__eQ;

if(ef!=null){var eh=ef.element.getDomElement();

if(eh&&eh.offsetWidth){qx.bom.element.Scroll.intoViewY(eh,et,ef.align);
delete ej.__eQ;
}else{ee=false;
}}if(ee){delete scroll[ei];
}}}var ed={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var er=this._actions[i];
var eo=er.element.__eL;

if(!eo||!ed[er.type]&&!er.element.__ff()){continue;
}qx.bom.Element[er.type](eo);
}this._actions=[];
for(var ei in this.__eF){var ea=this.__eF[ei];
var et=ea.element.__eL;

if(et){qx.bom.Selection.set(et,ea.start,ea.end);
delete this.__eF[ei];
}}qx.event.handler.Appear.refresh();
},__eG:function(){if(!this.__eH){var cY=qx.event.Registration.getManager(window);
this.__eH=cY.getHandler(qx.event.handler.Focus);
}return this.__eH;
},__eI:function(){if(!this.__eJ){var n=qx.event.Registration.getManager(window);
this.__eJ=n.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__eJ.getCaptureElement();
},__eK:function(cf){var cg=qx.core.ObjectRegistry.fromHashCode(cf.$$element);
return cg&&!cg.__ff();
}},members:{__eE:null,__eL:null,__eM:false,__eN:true,__eO:true,__eP:null,__eQ:null,__eR:null,__eS:null,__eT:null,__eU:null,__eV:null,__eW:null,__eX:null,__eY:null,__fa:null,__fb:null,__fc:null,__fd:null,_scheduleChildrenUpdate:function(){if(this.__fc){return;
}this.__fc=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
},_createDomElement:function(){return qx.bom.Element.create(this.__eE);
},__fe:function(){if(qx.core.Variant.isSet(bh,bi)){if(this.DEBUG){this.debug("Flush: "+this.getAttribute("id"));
}}var ca=this.__fb;

if(ca){var length=ca.length;
var cb;

for(var i=0;i<length;i++){cb=ca[i];

if(cb.__eO&&cb.__eN&&!cb.__eL){cb.__fe();
}}}
if(!this.__eL){this.__eL=this._createDomElement();
this.__eL.$$element=this.$$hash;
this._copyData(false);

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

if(this.__fc){this._syncChildren();
}}delete this.__fc;
},_insertChildren:function(){var dj=this.__fb;
var length=dj.length;
var dl;

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

for(var i=0;i<length;i++){dl=dj[i];

if(dl.__eL&&dl.__eN){dk.appendChild(dl.__eL);
}}this.__eL.appendChild(dk);
}else{var dk=this.__eL;

for(var i=0;i<length;i++){dl=dj[i];

if(dl.__eL&&dl.__eN){dk.appendChild(dl.__eL);
}}}},_syncChildren:function(){var H=qx.core.ObjectRegistry;
var w=this.__fb;
var F=w.length;
var z;
var D;
var B=this.__eL;
var E=B.childNodes;
var A=0;
var C;

if(qx.core.Variant.isSet(bh,bi)){var G=0;
}for(var i=E.length-1;i>=0;i--){C=E[i];
D=H.fromHashCode(C.$$element);

if(!D||!D.__eN||D.__fd!==this){B.removeChild(C);

if(qx.core.Variant.isSet(bh,bi)){G++;
}}}for(var i=0;i<F;i++){z=w[i];
if(z.__eN){D=z.__eL;
C=E[A];

if(!D){continue;
}if(D!=C){if(C){B.insertBefore(D,C);
}else{B.appendChild(D);
}
if(qx.core.Variant.isSet(bh,bi)){G++;
}}A++;
}}if(qx.core.Variant.isSet(bh,bi)){if(qx.html.Element.DEBUG){this.debug("Synced DOM with "+G+" operations");
}}},_copyData:function(O){var S=this.__eL;
var R=this.__eX;

if(R){var P=qx.bom.element.Attribute;

for(var T in R){P.set(S,T,R[T]);
}}var R=this.__eW;

if(R){var Q=qx.bom.element.Style;

if(O){for(var T in R){Q.set(S,T,R[T]);
}}else{Q.setCss(S,Q.compile(R));
}}var R=this.__eY;

if(R){for(var T in R){this._applyProperty(T,R[T]);
}}var R=this.__fa;

if(R){qx.event.Registration.getManager(S).importListeners(S,R);
delete this.__fa;
}},_syncData:function(){var du=this.__eL;
var dt=qx.bom.element.Attribute;
var dr=qx.bom.element.Style;
var ds=this.__eU;

if(ds){var dx=this.__eX;

if(dx){var dv;

for(var dw in ds){dv=dx[dw];

if(dv!==undefined){dt.set(du,dw,dv);
}else{dt.reset(du,dw);
}}}this.__eU=null;
}var ds=this.__eT;

if(ds){var dx=this.__eW;

if(dx){var dv;

for(var dw in ds){dv=dx[dw];

if(dv!==undefined){dr.set(du,dw,dv);
}else{dr.reset(du,dw);
}}}this.__eT=null;
}var ds=this.__eV;

if(ds){var dx=this.__eY;

if(dx){var dv;

for(var dw in ds){this._applyProperty(dw,dx[dw]);
}}this.__eV=null;
}},__ff:function(){var dm=this;
while(dm){if(dm.__eM){return true;
}
if(!dm.__eN||!dm.__eO){return false;
}dm=dm.__fd;
}return false;
},__fg:function(cC){if(cC.__fd===this){throw new Error("Child is already in: "+cC);
}
if(cC.__eM){throw new Error("Root elements could not be inserted into other ones.");
}if(cC.__fd){cC.__fd.remove(cC);
}cC.__fd=this;
if(!this.__fb){this.__fb=[];
}if(this.__eL){this._scheduleChildrenUpdate();
}},__fh:function(X){if(X.__fd!==this){throw new Error("Has no child: "+X);
}if(this.__eL){this._scheduleChildrenUpdate();
}delete X.__fd;
},__fi:function(e){if(e.__fd!==this){throw new Error("Has no child: "+e);
}if(this.__eL){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fb||null;
},getChild:function(cu){var cv=this.__fb;
return cv&&cv[cu]||null;
},hasChildren:function(){var I=this.__fb;
return I&&I[0]!==undefined;
},indexOf:function(dP){var dQ=this.__fb;
return dQ?dQ.indexOf(dP):-1;
},hasChild:function(U){var V=this.__fb;
return V&&V.indexOf(U)!==-1;
},add:function(da){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fg(arguments[i]);
}this.__fb.push.apply(this.__fb,arguments);
}else{this.__fg(da);
this.__fb.push(da);
}return this;
},addAt:function(j,k){this.__fg(j);
qx.lang.Array.insertAt(this.__fb,j,k);
return this;
},remove:function(cE){var cF=this.__fb;

if(!cF){return;
}
if(arguments[1]){var cG;

for(var i=0,l=arguments.length;i<l;i++){cG=arguments[i];
this.__fh(cG);
qx.lang.Array.remove(cF,cG);
}}else{this.__fh(cE);
qx.lang.Array.remove(cF,cE);
}return this;
},removeAt:function(cm){var cn=this.__fb;

if(!cn){throw new Error("Has no children!");
}var co=cn[cm];

if(!co){throw new Error("Has no child at this position!");
}this.__fh(co);
qx.lang.Array.removeAt(this.__fb,cm);
return this;
},removeAll:function(){var cB=this.__fb;

if(cB){for(var i=0,l=cB.length;i<l;i++){this.__fh(cB[i]);
}cB.length=0;
}return this;
},getParent:function(){return this.__fd||null;
},insertInto:function(parent,dy){parent.__fg(this);

if(dy==null){parent.__fb.push(this);
}else{qx.lang.Array.insertAt(this.__fb,this,dy);
}return this;
},insertBefore:function(dO){var parent=dO.__fd;
parent.__fg(this);
qx.lang.Array.insertBefore(parent.__fb,this,dO);
return this;
},insertAfter:function(Y){var parent=Y.__fd;
parent.__fg(this);
qx.lang.Array.insertAfter(parent.__fb,this,Y);
return this;
},moveTo:function(cQ){var parent=this.__fd;
parent.__fi(this);
var cR=parent.__fb.indexOf(this);

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

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fb){return;
}parent.__fh(this);
qx.lang.Array.remove(parent.__fb,this);
return this;
},getDomElement:function(){return this.__eL||null;
},getNodeName:function(){return this.__eE;
},setNodeName:function(name){this.__eE=name;
},setRoot:function(c){this.__eM=c;
},useMarkup:function(f){if(this.__eL){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(bg,bX)){var g=document.createElement(bf);
}else{var g=qx.html.Element.__fj;

if(!g){g=qx.html.Element.__fj=document.createElement(bf);
}}g.innerHTML=f;
this.__eL=g.firstChild;
this.__eL.$$element=this.$$hash;
this._copyData(true);
return this.__eL;
},useElement:function(ce){if(this.__eL){throw new Error("Could not overwrite existing element!");
}this.__eL=ce;
this.__eL.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var dX=this.getAttribute(bJ);

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

if(dX>=0&&dW[this.__eE]){return true;
}return false;
},setSelectable:function(cc){this.setAttribute(bH,cc?bi:by);
if(qx.core.Variant.isSet(bg,bC)){this.setStyle(bq,cc?bx:bW);
}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__eE];
},include:function(){if(this.__eN){return;
}delete this.__eN;

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

if(this.__fd){this.__fd._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__eN===true;
},show:function(){if(this.__eO){return;
}
if(this.__eL){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}if(this.__fd){this.__fd._scheduleChildrenUpdate();
}delete this.__eO;
},hide:function(){if(!this.__eO){return;
}
if(this.__eL){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}this.__eO=false;
},isVisible:function(){return this.__eO===true;
},scrollChildIntoViewX:function(cS,cT,cU){var cV=this.__eL;
var cW=cS.getDomElement();

if(cU!==false&&cV&&cV.offsetWidth&&cW&&cW.offsetWidth){qx.bom.element.Scroll.intoViewX(cW,cV,cT);
}else{this.__eP={element:cS,align:cT};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}delete this.__eR;
},scrollChildIntoViewY:function(J,K,L){var M=this.__eL;
var N=J.getDomElement();

if(L!==false&&M&&M.offsetWidth&&N&&N.offsetWidth){qx.bom.element.Scroll.intoViewY(N,M,K);
}else{this.__eQ={element:J,align:K};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}delete this.__eS;
},scrollToX:function(x,r){var s=this.__eL;

if(r!==true&&s&&s.offsetWidth){s.scrollLeft=x;
}else{this.__eR=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}delete this.__eP;
},getScrollX:function(){var cl=this.__eL;

if(cl){return cl.scrollLeft;
}return this.__eR||0;
},scrollToY:function(y,dR){var dS=this.__eL;

if(dR!==true&&dS&&dS.offsetWidth){dS.scrollTop=y;
}else{this.__eS=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}delete this.__eQ;
},getScrollY:function(){var d=this.__eL;

if(d){return d.scrollTop;
}return this.__eS||0;
},getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bt);
return this.getTextSelection();
},getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bO);
return this.getTextSelectionLength();
},setSelection:function(dH,dI){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bn);
this.setTextSelection(dH,dI);
},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bT);
this.clearTextSelection();
},getTextSelection:function(){var cw=this.__eL;

if(cw){return qx.bom.Selection.get(cw);
}return null;
},getTextSelectionLength:function(){var cx=this.__eL;

if(cx){return qx.bom.Selection.getLength(cx);
}return null;
},setTextSelection:function(dn,dp){var dq=this.__eL;

if(dq){qx.bom.Selection.set(dq,dn,dp);
return;
}qx.html.Element.__eF[this.toHashCode()]={element:this,start:dn,end:dp};
qx.html.Element._scheduleFlush(bj);
},clearTextSelection:function(){var cX=this.__eL;

if(cX){qx.bom.Selection.clear(cX);
}delete qx.html.Element.__eF[this.toHashCode()];
},__fk:function(cH){var cI=qx.html.Element._actions;
cI.push({type:cH,element:this});
qx.html.Element._scheduleFlush(bj);
},focus:function(){this.__fk(bQ);
},blur:function(){this.__fk(br);
},activate:function(){this.__fk(bN);
},deactivate:function(){this.__fk(bp);
},capture:function(){this.__fk(bk);
},releaseCapture:function(){this.__fk(bm);
},setStyle:function(dB,dC,dD){if(!this.__eW){this.__eW={};
}
if(this.__eW[dB]==dC){return;
}
if(dC==null){delete this.__eW[dB];
}else{this.__eW[dB]=dC;
}if(this.__eL){if(dD){qx.bom.element.Style.set(this.__eL,dB,dC);
return this;
}if(!this.__eT){this.__eT={};
}this.__eT[dB]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}return this;
},setStyles:function(cy,cz){for(var cA in cy){this.setStyle(cA,cy[cA],cz);
}return this;
},removeStyle:function(cr,cs){this.setStyle(cr,null,cs);
},getStyle:function(W){return this.__eW?this.__eW[W]:null;
},getAllStyles:function(){return this.__eW||null;
},setAttribute:function(o,p,q){if(!this.__eX){this.__eX={};
}
if(this.__eX[o]==p){return;
}
if(p==null){delete this.__eX[o];
}else{this.__eX[o]=p;
}if(this.__eL){if(q){qx.bom.element.Attribute.set(this.__eL,o,p);
return this;
}if(!this.__eU){this.__eU={};
}this.__eU[o]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}return this;
},setAttributes:function(dT,dU){for(var dV in dT){this.setAttribute(dV,dT[dV],dU);
}return this;
},removeAttribute:function(cp,cq){this.setAttribute(cp,null,cq);
},getAttribute:function(ck){return this.__eX?this.__eX[ck]:null;
},_applyProperty:function(name,cd){},_setProperty:function(dE,dF,dG){if(!this.__eY){this.__eY={};
}
if(this.__eY[dE]==dF){return;
}
if(dF==null){delete this.__eY[dE];
}else{this.__eY[dE]=dF;
}if(this.__eL){if(dG){this._applyProperty(dE,dF);
return this;
}if(!this.__eV){this.__eV={};
}this.__eV[dE]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bj);
}return this;
},_removeProperty:function(dz,dA){this._setProperty(dz,null,dA);
},_getProperty:function(t){var u=this.__eY;

if(!u){return null;
}var v=u[t];
return v==null?null:v;
},addListener:function(cJ,cK,self,cL){if(this.$$disposed){return null;
}
if(qx.core.Variant.isSet(bh,bi)){var cM=bP+cJ+bc+bz+this+be;
this.assertString(cJ,cM+bb);
this.assertFunction(cK,cM+ba);

if(self!==undefined){this.assertObject(self,bd);
}
if(cL!==undefined){this.assertBoolean(cL,bE);
}}
if(this.__eL){return qx.event.Registration.addListener(this.__eL,cJ,cK,self,cL);
}
if(!this.__fa){this.__fa={};
}
if(cL==null){cL=false;
}var cN=qx.event.Manager.getNextUniqueId();
var cO=cJ+(cL?bS:bK)+cN;
this.__fa[cO]={type:cJ,listener:cK,self:self,capture:cL,unique:cN};
return cO;
},removeListener:function(dc,dd,self,de){if(this.$$disposed){return null;
}
if(qx.core.Variant.isSet(bh,bi)){var df=bA+dc+bc+bo+this+be;
this.assertString(dc,df+bb);
this.assertFunction(dd,df+ba);

if(self!==undefined){this.assertObject(self,bd);
}
if(de!==undefined){this.assertBoolean(de,bR);
}}
if(this.__eL){qx.event.Registration.removeListener(this.__eL,dc,dd,self,de);
}else{var dh=this.__fa;
var dg;

if(de==null){de=false;
}
for(var di in dh){dg=dh[di];
if(dg.listener===dd&&dg.self===self&&dg.capture===de&&dg.type===dc){delete dh[di];
break;
}}}return this;
},removeListenerById:function(ct){if(this.$$disposed){return null;
}
if(this.__eL){qx.event.Registration.removeListenerById(this.__eL,ct);
}else{delete this.__fa[ct];
}return this;
},hasListener:function(dJ,dK){if(this.$$disposed){return false;
}
if(this.__eL){return qx.event.Registration.hasListener(this.__eL,dJ,dK);
}var dM=this.__fa;
var dL;

if(dK==null){dK=false;
}
for(var dN in dM){dL=dM[dN];
if(dL.capture===dK&&dL.type===dJ){return true;
}}return false;
}},defer:function(m){m.__fl=new qx.util.DeferredCall(m.flush,m);
},destruct:function(){var cj=this.__eL;

if(cj){qx.event.Registration.getManager(cj).removeAllListeners(cj);
cj.$$element=bY;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fd;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(bV);
this._disposeFields(bw,bF,bD,bG,bM,bs,bI,bL,bv,bu,bB);
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__fm:false,__fn:{},scheduleFlush:function(e){var self=qx.ui.core.queue.Manager;
self.__fn[e]=true;

if(!self.__fm){self.__fp.schedule();
self.__fm=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__fo){return;
}self.__fo=true;
self.__fp.cancel();
var d=self.__fn;

while(d.visibility||d.widget||d.appearance||d.layout||d.element){if(d.widget){delete d.widget;
qx.ui.core.queue.Widget.flush();
}
if(d.visibility){delete d.visibility;
qx.ui.core.queue.Visibility.flush();
}
if(d.appearance){delete d.appearance;
qx.ui.core.queue.Appearance.flush();
}if(d.widget||d.visibility||d.appearance){continue;
}
if(d.layout){delete d.layout;
qx.ui.core.queue.Layout.flush();
}if(d.widget||d.visibility||d.appearance||d.layout){continue;
}
if(d.element){delete d.element;
qx.html.Element.flush();
}}qx.ui.core.queue.Manager.__fm=false;

if(d.dispose){delete d.dispose;
qx.ui.core.queue.Dispose.flush();
}self.__fo=false;
}},defer:function(c){c.__fp=new qx.util.DeferredCall(c.flush);
qx.html.Element._scheduleFlush=c.scheduleFlush;
qx.event.Registration.addListener(window,a,c.flush);
}});
})();
(function(){var x="abstract",w="qx.event.dispatch.AbstractBubbling";
qx.Class.define(w,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:x,construct:function(v){this._manager=v;
},members:{_getParent:function(a){throw new Error("Missing implementation");
},canDispatchEvent:function(t,event,u){return event.getBubbles();
},dispatchEvent:function(b,event,c){var parent=b;
var n=this._manager;
var k,r;
var g;
var m,p;
var o;
var q=[];
k=n.getListeners(b,c,true);
r=n.getListeners(b,c,false);

if(k){q.push(k);
}
if(r){q.push(r);
}var parent=this._getParent(b);
var e=[];
var d=[];
var f=[];
var l=[];
while(parent!=null){k=n.getListeners(parent,c,true);

if(k){f.push(k);
l.push(parent);
}r=n.getListeners(parent,c,false);

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

for(var i=f.length-1;i>=0;i--){o=l[i];
event.setCurrentTarget(o);
g=f[i];

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

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

for(var j=0,h=g.length;j<h;j++){m=g[j];
p=m.context||b;
m.handler.call(p,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);

for(var i=0,s=e.length;i<s;i++){o=d[i];
event.setCurrentTarget(o);
g=e[i];

for(var j=0,h=g.length;j<h;j++){m=g[j];
p=m.context||o;
m.handler.call(p,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 bB="keydown",bA="keypress",bz="qx.client",by="NumLock",bx="keyup",bw="Enter",bv="0",bu="9",bt="-",bs="PageUp",cM="+",cL="PrintScreen",cK="gecko",cJ="A",cI="Z",cH="Left",cG="F5",cF="Down",cE="Up",cD="F11",bI="F6",bJ="useraction",bG="F3",bH="keyinput",bE="Insert",bF="F8",bC="End",bD="/",bQ="Delete",bR="*",cg="F1",cc="F4",co="Home",cj="F2",cz="F12",ct="PageDown",bW="F7",cC="F9",cB="F10",cA="Right",bU="text",bY="Escape",cb="webkit",ce="5",ch="3",ck="Meta",cq="7",cv="CapsLock",bK="__fs",bL="input",bX="Control",cn="Space",cm="Tab",cl="Shift",cs="Pause",cr="Unidentified",ci="__fq",cp="qx.event.handler.Keyboard",bp="mshtml",cu="mshtml|webkit",bM="6",bN="off",cd="Apps",bq="4",br="Alt",bT="2",bO="Scroll",bP="1",bS="8",cf="Win",cx="__ft",cw="__fr",ca="autoComplete",cy=",",bV="Backspace";
qx.Class.define(cp,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(Y){arguments.callee.base.call(this);
this.__fq=Y;
this.__fr=Y.getWindow();
if(qx.core.Variant.isSet(bz,cK)){this.__fs=this.__fr;
}else{this.__fs=this.__fr.document.documentElement;
}this.__ft={};
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(a){if(this._identifierToKeyCodeMap[a]){return true;
}
if(a.length!=1){return false;
}
if(a>=bv&&a<=bu){return true;
}
if(a>=cJ&&a<=cI){return true;
}
switch(a){case cM:case bt:case bR:case bD:return true;
default:return false;
}}},members:{__fu:null,__fq:null,__fr:null,__fs:null,__ft:null,__fv:null,__fw:null,canHandleEvent:function(h,i){},registerEvent:function(bb,bc,bd){},unregisterEvent:function(D,E,F){},_fireInputEvent:function(L,M){var N=this.__fq.getHandler(qx.event.handler.Focus);
var O=N.getActive();
if(!O||O.offsetWidth==0){O=N.getFocus();
}if(O&&O.offsetWidth!=0){var event=qx.event.Registration.createEvent(bH,qx.event.type.KeyInput,[L,O,M]);
this.__fq.dispatchEvent(O,event);
}if(this.__fr){qx.event.Registration.fireEvent(this.__fr,bJ,qx.event.type.Data,[bH]);
}},_fireSequenceEvent:function(k,l,m){var n=this.__fq.getHandler(qx.event.handler.Focus);
var p=n.getActive();
if(!p||p.offsetWidth==0){p=n.getFocus();
}if(!p||p.offsetWidth==0){p=this.__fq.getWindow().document.body;
}var event=qx.event.Registration.createEvent(l,qx.event.type.KeySequence,[k,p,m]);
this.__fq.dispatchEvent(p,event);
if(qx.core.Variant.isSet(bz,cu)){if(l==bB&&event.getDefaultPrevented()){var o=k.keyCode;

if(!(this._isNonPrintableKeyCode(o)||o==8||o==9)){this._fireSequenceEvent(k,bA,m);
}}}if(this.__fr){qx.event.Registration.fireEvent(this.__fr,bJ,qx.event.type.Data,[l]);
}},_initKeyObserver:function(){this.__fu=qx.lang.Function.listener(this.__fx,this);
this.__fw=qx.lang.Function.listener(this.__fz,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fs,bx,this.__fu);
Event.addNativeListener(this.__fs,bB,this.__fu);
Event.addNativeListener(this.__fs,bA,this.__fw);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fs,bx,this.__fu);
Event.removeNativeListener(this.__fs,bB,this.__fu);
Event.removeNativeListener(this.__fs,bA,this.__fw);

for(var bf in (this.__fv||{})){var be=this.__fv[bf];
Event.removeNativeListener(be.target,bA,be.callback);
}delete (this.__fv);
},__fx:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bz,{"mshtml":function(P){P=window.event||P;
var S=P.keyCode;
var Q=0;
var R=P.type;
if(!(this.__ft[S]==bB&&R==bB)){this._idealKeyHandler(S,Q,R,P);
}if(R==bB){if(this._isNonPrintableKeyCode(S)||S==8||S==9){this._idealKeyHandler(S,Q,bA,P);
}}this.__ft[S]=R;
},"gecko":function(G){var K=this._keyCodeFix[G.keyCode]||G.keyCode;
var I=0;
var J=G.type;
if(qx.bom.client.Platform.WIN){var H=K?this._keyCodeToIdentifier(K):this._charCodeToIdentifier(I);

if(!(this.__ft[H]==bB&&J==bB)){this._idealKeyHandler(K,I,J,G);
}this.__ft[H]=J;
}else{this._idealKeyHandler(K,I,J,G);
}this.__fy(G.target,J,K);
},"webkit":function(x){var A=0;
var y=0;
var z=x.type;
if(qx.bom.client.Engine.VERSION<525.13){if(z==bx||z==bB){A=this._charCode2KeyCode[x.charCode]||x.keyCode;
}else{if(this._charCode2KeyCode[x.charCode]){A=this._charCode2KeyCode[x.charCode];
}else{y=x.charCode;
}}this._idealKeyHandler(A,y,z,x);
}else{A=x.keyCode;
if(!(this.__ft[A]==bB&&z==bB)){this._idealKeyHandler(A,y,z,x);
}if(z==bB){if(this._isNonPrintableKeyCode(A)||A==8||A==9){this._idealKeyHandler(A,y,bA,x);
}}this.__ft[A]=z;
}},"opera":function(cN){this._idealKeyHandler(cN.keyCode,0,cN.type,cN);
}})),__fy:qx.core.Variant.select(bz,{"gecko":function(r,s,t){if(s===bB&&(t==33||t==34||t==38||t==40)&&r.type==bU&&r.tagName.toLowerCase()===bL&&r.getAttribute(ca)!==bN){if(!this.__fv){this.__fv={};
}var v=qx.core.ObjectRegistry.toHashCode(r);

if(this.__fv[v]){return;
}var self=this;
this.__fv[v]={target:r,callback:function(ba){qx.bom.Event.stopPropagation(ba);
self.__fz(ba);
}};
var u=qx.event.GlobalError.observeMethod(this.__fv[v].callback);
qx.bom.Event.addNativeListener(r,bA,u);
}},"default":null}),__fz:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bz,{"mshtml":function(g){g=window.event||g;

if(this._charCode2KeyCode[g.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[g.keyCode],0,g.type,g);
}else{this._idealKeyHandler(0,g.keyCode,g.type,g);
}},"gecko":function(bg){var bj=this._keyCodeFix[bg.keyCode]||bg.keyCode;
var bh=bg.charCode;
var bi=bg.type;
this._idealKeyHandler(bj,bh,bi,bg);
},"webkit":function(bk){if(qx.bom.client.Engine.VERSION<525.13){var bn=0;
var bl=0;
var bm=bk.type;

if(bm==bx||bm==bB){bn=this._charCode2KeyCode[bk.charCode]||bk.keyCode;
}else{if(this._charCode2KeyCode[bk.charCode]){bn=this._charCode2KeyCode[bk.charCode];
}else{bl=bk.charCode;
}}this._idealKeyHandler(bn,bl,bm,bk);
}else{if(this._charCode2KeyCode[bk.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[bk.keyCode],0,bk.type,bk);
}else{this._idealKeyHandler(0,bk.keyCode,bk.type,bk);
}}},"opera":function(b){if(this._keyCodeToIdentifierMap[b.keyCode]){this._idealKeyHandler(b.keyCode,0,b.type,b);
}else{this._idealKeyHandler(0,b.keyCode,b.type,b);
}}})),_idealKeyHandler:function(T,U,V,W){if(!T&&!U){return;
}var X;
if(T){X=this._keyCodeToIdentifier(T);
this._fireSequenceEvent(W,V,X);
}else{X=this._charCodeToIdentifier(U);
this._fireSequenceEvent(W,bA,X);
this._fireInputEvent(W,U);
}},_specialCharCodeMap:{8:bV,9:cm,13:bw,27:bY,32:cn},_keyCodeToIdentifierMap:{16:cl,17:bX,18:br,20:cv,224:ck,37:cH,38:cE,39:cA,40:cF,33:bs,34:ct,35:bC,36:co,45:bE,46:bQ,112:cg,113:cj,114:bG,115:cc,116:cG,117:bI,118:bW,119:bF,120:cC,121:cB,122:cD,123:cz,144:by,44:cL,145:bO,19:cs,91:cf,93:cd},_numpadToCharCode:{96:bv.charCodeAt(0),97:bP.charCodeAt(0),98:bT.charCodeAt(0),99:ch.charCodeAt(0),100:bq.charCodeAt(0),101:ce.charCodeAt(0),102:bM.charCodeAt(0),103:cq.charCodeAt(0),104:bS.charCodeAt(0),105:bu.charCodeAt(0),106:bR.charCodeAt(0),107:cM.charCodeAt(0),109:bt.charCodeAt(0),110:cy.charCodeAt(0),111:bD.charCodeAt(0)},_charCodeA:cJ.charCodeAt(0),_charCodeZ:cI.charCodeAt(0),_charCode0:bv.charCodeAt(0),_charCode9:bu.charCodeAt(0),_isNonPrintableKeyCode:function(w){return this._keyCodeToIdentifierMap[w]?true:false;
},_isIdentifiableKeyCode:function(q){if(q>=this._charCodeA&&q<=this._charCodeZ){return true;
}if(q>=this._charCode0&&q<=this._charCode9){return true;
}if(this._specialCharCodeMap[q]){return true;
}if(this._numpadToCharCode[q]){return true;
}if(this._isNonPrintableKeyCode(q)){return true;
}return false;
},_keyCodeToIdentifier:function(B){if(this._isIdentifiableKeyCode(B)){var C=this._numpadToCharCode[B];

if(C){return String.fromCharCode(C);
}return (this._keyCodeToIdentifierMap[B]||this._specialCharCodeMap[B]||String.fromCharCode(B));
}else{return cr;
}},_charCodeToIdentifier:function(j){return this._specialCharCodeMap[j]||String.fromCharCode(j).toUpperCase();
},_identifierToKeyCode:function(bo){return qx.event.handler.Keyboard._identifierToKeyCodeMap[bo]||bo.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this._disposeFields(ci,cw,bK,cx);
},defer:function(c,d,e){qx.event.Registration.addHandler(c);
if(!c._identifierToKeyCodeMap){c._identifierToKeyCodeMap={};

for(var f in d._keyCodeToIdentifierMap){c._identifierToKeyCodeMap[d._keyCodeToIdentifierMap[f]]=parseInt(f,10);
}
for(var f in d._specialCharCodeMap){c._identifierToKeyCodeMap[d._specialCharCodeMap[f]]=parseInt(f,10);
}}
if(qx.core.Variant.isSet(bz,bp)){d._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(bz,cK)){d._keyCodeFix={12:d._identifierToKeyCode(by)};
}else if(qx.core.Variant.isSet(bz,cb)){if(qx.bom.client.Engine.VERSION<525.13){d._charCode2KeyCode={63289:d._identifierToKeyCode(by),63276:d._identifierToKeyCode(bs),63277:d._identifierToKeyCode(ct),63275:d._identifierToKeyCode(bC),63273:d._identifierToKeyCode(co),63234:d._identifierToKeyCode(cH),63232:d._identifierToKeyCode(cE),63235:d._identifierToKeyCode(cA),63233:d._identifierToKeyCode(cF),63272:d._identifierToKeyCode(bQ),63302:d._identifierToKeyCode(bE),63236:d._identifierToKeyCode(cg),63237:d._identifierToKeyCode(cj),63238:d._identifierToKeyCode(bG),63239:d._identifierToKeyCode(cc),63240:d._identifierToKeyCode(cG),63241:d._identifierToKeyCode(bI),63242:d._identifierToKeyCode(bW),63243:d._identifierToKeyCode(bF),63244:d._identifierToKeyCode(cC),63245:d._identifierToKeyCode(cB),63246:d._identifierToKeyCode(cD),63247:d._identifierToKeyCode(cz),63248:d._identifierToKeyCode(cL),3:d._identifierToKeyCode(bw),12:d._identifierToKeyCode(by),13:d._identifierToKeyCode(bw)};
}else{d._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var R="qx.client",Q="mouseup",P="click",O="mousedown",N="contextmenu",M="dblclick",L="mousewheel",K="mouseover",J="mouseout",I="DOMMouseScroll",B="on",H="mshtml|webkit|opera",E="mousemove",A="__fB",z="useraction",D="__fC",C="__fA",F="__fH",y="gecko|webkit",G="qx.event.handler.Mouse";
qx.Class.define(G,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bc){arguments.callee.base.call(this);
this.__fA=bc;
this.__fB=bc.getWindow();
this.__fC=this.__fB.document.documentElement;
this._initButtonObserver();
this._initMoveObserver();
this._initWheelObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{__fD:null,__fE:null,__fF:null,__fG:null,__fH:null,__fA:null,__fB:null,__fC:null,canHandleEvent:function(v,w){},registerEvent:qx.core.Variant.select(R,{"webkit":function(g,h,i){if(qx.bom.client.System.IPHONE){var j=qx.lang.Function.returnNull;
g[B+h]=j;
g[B+h]=undefined;
}},"default":qx.lang.Function.returnNull}),unregisterEvent:function(a,b,c){},__fI:function(l,m,n){if(!n){n=l.target||l.srcElement;
}if(n&&n.nodeType){qx.event.Registration.fireEvent(n,m||l.type,qx.event.type.Mouse,[l,n,null,true,true]);
}qx.event.Registration.fireEvent(this.__fB,z,qx.event.type.Data,[m||l.type]);
},_initButtonObserver:function(){this.__fD=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fC,O,this.__fD);
Event.addNativeListener(this.__fC,Q,this.__fD);
Event.addNativeListener(this.__fC,P,this.__fD);
Event.addNativeListener(this.__fC,M,this.__fD);
Event.addNativeListener(this.__fC,N,this.__fD);
},_initMoveObserver:function(){this.__fE=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fC,E,this.__fE);
Event.addNativeListener(this.__fC,K,this.__fE);
Event.addNativeListener(this.__fC,J,this.__fE);
},_initWheelObserver:function(){this.__fF=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var x=qx.core.Variant.isSet(R,H)?L:I;
Event.addNativeListener(this.__fC,x,this.__fF);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fC,O,this.__fD);
Event.removeNativeListener(this.__fC,Q,this.__fD);
Event.removeNativeListener(this.__fC,P,this.__fD);
Event.removeNativeListener(this.__fC,M,this.__fD);
Event.removeNativeListener(this.__fC,N,this.__fD);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fC,E,this.__fE);
Event.removeNativeListener(this.__fC,K,this.__fE);
Event.removeNativeListener(this.__fC,J,this.__fE);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var W=qx.core.Variant.isSet(R,H)?L:I;
Event.removeNativeListener(this.__fC,W,this.__fF);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(S){this.__fI(S);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(X){var Y=X.type;
var ba=X.target||X.srcElement;
if(qx.core.Variant.isSet(R,y)){if(ba&&ba.nodeType==3){ba=ba.parentNode;
}}
if(this.__fJ){this.__fJ(X,Y,ba);
}
if(this.__fL){this.__fL(X,Y,ba);
}this.__fI(X,Y,ba);

if(this.__fK){this.__fK(X,Y,ba);
}
if(this.__fM){this.__fM(X,Y,ba);
}this.__fG=Y;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(bb){this.__fI(bb,L);
}),__fJ:qx.core.Variant.select(R,{"webkit":function(d,e,f){if(qx.bom.client.Engine.VERSION<530){if(e==N){this.__fI(d,Q,f);
}}},"default":null}),__fK:qx.core.Variant.select(R,{"opera":function(o,p,q){if(p==Q&&o.button==2){this.__fI(o,N,q);
}},"default":null}),__fL:qx.core.Variant.select(R,{"mshtml":function(T,U,V){if(U==Q&&this.__fG==P){this.__fI(T,O,V);
}else if(U==M){this.__fI(T,P,V);
}},"default":null}),__fM:qx.core.Variant.select(R,{"mshtml":null,"default":function(r,s,t){switch(s){case O:this.__fH=t;
break;
case Q:if(t!==this.__fH){var u=qx.dom.Hierarchy.getCommonParent(t,this.__fH);
this.__fI(r,P,u);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this._disposeFields(C,A,D,F);
},defer:function(k){qx.event.Registration.addHandler(k);
}});
})();
(function(){var j="qx.event.handler.Capture";
qx.Class.define(j,{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(e,f){},registerEvent:function(g,h,i){},unregisterEvent:function(b,c,d){}},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var C="alias",B="copy",A="blur",z="mouseout",y="keydown",x="Ctrl",w="Shift",v="mousemove",u="move",t="mouseover",bb="Alt",ba="keyup",Y="mouseup",X="dragend",W="on",V="mousedown",U="qxDraggable",T="__fO",S="__fT",R="__fR",J="drag",K="__fP",H="drop",I="qxDroppable",F="qx.event.handler.DragDrop",G="droprequest",D="__fN",E="dragstart",L="__fS",M="__fU",O="dragchange",N="__fQ",Q="dragleave",P="dragover";
qx.Class.define(F,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){arguments.callee.base.call(this);
this.__fN=m;
this.__fO=m.getWindow().document.documentElement;
this.__fN.addListener(this.__fO,V,this._onMouseDown,this);
this.__gb();
},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:{__fN:null,__fO:null,__fP:null,__fQ:null,__fR:null,__fS:null,__fT:null,__fU:null,__fV:null,__fW:null,__fX:false,__fY:0,__ga:0,canHandleEvent:function(a,b){},registerEvent:function(p,q,r){},unregisterEvent:function(bl,bm,bn){},addType:function(o){this.__fR[o]=true;
},addAction:function(s){this.__fS[s]=true;
},supportsType:function(c){return !!this.__fR[c];
},supportsAction:function(bd){return !!this.__fS[bd];
},getData:function(bf){if(!this.__gi||!this.__fP){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__fR[bf]){throw new Error("Unsupported data type: "+bf+"!");
}
if(!this.__fU[bf]){this.__fV=bf;
this.__gd(G,this.__fQ,false);
}
if(!this.__fU[bf]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!");
}return this.__fU[bf]||null;
},getCurrentAction:function(){return this.__fW;
},addData:function(k,l){this.__fU[k]=l;
},getCurrentType:function(){return this.__fV;
},__gb:function(){this.__fR={};
this.__fS={};
this.__fT={};
this.__fU={};
},__gc:function(){var bk=this.__fS;
var bi=this.__fT;
var bj=null;

if(this.__gi){if(bi.Shift&&bi.Ctrl&&bk.alias){bj=C;
}else if(bi.Shift&&bi.Alt&&bk.copy){bj=B;
}else if(bi.Shift&&bk.move){bj=u;
}else if(bi.Alt&&bk.alias){bj=C;
}else if(bi.Ctrl&&bk.copy){bj=B;
}else if(bk.move){bj=u;
}else if(bk.copy){bj=B;
}else if(bk.alias){bj=C;
}}
if(bj!=this.__fW){this.__fW=bj;
this.__gd(O,this.__fQ,false);
}},__gd:function(d,f,g,h){var j=qx.event.Registration;
var i=j.createEvent(d,qx.event.type.Drag,[g,h]);

if(this.__fQ!==this.__fP){if(f==this.__fQ){i.setRelatedTarget(this.__fP);
}else{i.setRelatedTarget(this.__fQ);
}}return j.dispatchEvent(f,i);
},__ge:function(bq){while(bq&&bq.nodeType==1){if(bq.getAttribute(U)==W){return bq;
}bq=bq.parentNode;
}return null;
},__gf:function(bc){while(bc&&bc.nodeType==1){if(bc.getAttribute(I)==W){return bc;
}bc=bc.parentNode;
}return null;
},__gg:function(){this.__fQ=null;
this.__fN.removeListener(this.__fO,v,this._onMouseMove,this,true);
this.__fN.removeListener(this.__fO,Y,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,A,this._onWindowBlur,this);
this.__gb();
},__gh:function(){if(this.__fX){this.__fN.removeListener(this.__fO,t,this._onMouseOver,this,true);
this.__fN.removeListener(this.__fO,z,this._onMouseOut,this,true);
this.__fN.removeListener(this.__fO,y,this._onKeyDown,this,true);
this.__fN.removeListener(this.__fO,ba,this._onKeyUp,this,true);
this.__gd(X,this.__fQ,false);
this.__fX=false;
}this.__gi=false;
this.__fP=null;
this.__gg();
},__gi:false,_onWindowBlur:function(e){this.__gh();
},_onKeyDown:function(e){var br=e.getKeyIdentifier();

switch(br){case bb:case x:case w:if(!this.__fT[br]){this.__fT[br]=true;
this.__gc();
}}},_onKeyUp:function(e){var bo=e.getKeyIdentifier();

switch(bo){case bb:case x:case w:if(this.__fT[bo]){this.__fT[bo]=false;
this.__gc();
}}},_onMouseDown:function(e){if(this.__fX){return;
}var be=this.__ge(e.getTarget());

if(be){this.__fY=e.getDocumentLeft();
this.__ga=e.getDocumentTop();
this.__fQ=be;
this.__fN.addListener(this.__fO,v,this._onMouseMove,this,true);
this.__fN.addListener(this.__fO,Y,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,A,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__gi){this.__gd(H,this.__fP,false,e);
}if(this.__fX){e.stopPropagation();
}this.__gh();
},_onMouseMove:function(e){if(this.__fX){if(!this.__gd(J,this.__fQ,true,e)){this.__gh();
}}else{if(Math.abs(e.getDocumentLeft()-this.__fY)>3||Math.abs(e.getDocumentTop()-this.__ga)>3){if(this.__gd(E,this.__fQ,true,e)){this.__fX=true;
this.__fN.addListener(this.__fO,t,this._onMouseOver,this,true);
this.__fN.addListener(this.__fO,z,this._onMouseOut,this,true);
this.__fN.addListener(this.__fO,y,this._onKeyDown,this,true);
this.__fN.addListener(this.__fO,ba,this._onKeyUp,this,true);
var n=this.__fT;
n.Ctrl=e.isCtrlPressed();
n.Shift=e.isShiftPressed();
n.Alt=e.isAltPressed();
this.__gc();
}else{this.__gd(X,this.__fQ,false);
this.__gg();
}}}},_onMouseOver:function(e){var bs=e.getTarget();
var bt=this.__gf(bs);

if(bt&&bt!=this.__fP){this.__gi=this.__gd(P,bt,true,e);
this.__fP=bt;
this.__gc();
}},_onMouseOut:function(e){var bg=e.getTarget();
var bh=this.__gf(bg);

if(bh&&bh==this.__fP){this.__gd(Q,this.__fP,false,e);
this.__fP=null;
this.__gi=false;
qx.event.Timer.once(this.__gc,this,0);
}}},destruct:function(){this._disposeFields(N,K,D,T,R,L,S,M);
},defer:function(bp){qx.event.Registration.addHandler(bp);
}});
})();
(function(){var x="-",w="qx.event.handler.Element",v="_manager",u="_registeredEvents";
qx.Class.define(w,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(i){arguments.callee.base.call(this);
this._manager=i;
this._registeredEvents={};
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,scroll:true,select:true,reset:true,submit:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(g,h){},registerEvent:function(a,b,c){var f=qx.core.ObjectRegistry.toHashCode(a);
var d=f+x+b;
var e=qx.lang.Function.listener(this._onNative,this,d);
qx.bom.Event.addNativeListener(a,b,e);
this._registeredEvents[d]={element:a,type:b,listener:e};
},unregisterEvent:function(j,k,l){var o=this._registeredEvents;

if(!o){return;
}var p=qx.core.ObjectRegistry.toHashCode(j);
var m=p+x+k;
var n=this._registeredEvents[m];
qx.bom.Event.removeNativeListener(j,k,n.listener);
delete this._registeredEvents[m];
},_onNative:qx.event.GlobalError.observeMethod(function(y,z){var B=this._registeredEvents;

if(!B){return;
}var A=B[z];
qx.event.Registration.fireNonBubblingEvent(A.element,A.type,qx.event.type.Native,[y]);
})},destruct:function(){var r;
var s=this._registeredEvents;

for(var t in s){r=s[t];
qx.bom.Event.removeNativeListener(r.element,r.type,r.listener);
}this._disposeFields(v,u);
},defer:function(q){qx.event.Registration.addHandler(q);
}});
})();
(function(){var n="qx.event.handler.Appear",m="__gk",l="__gj",k="disappear",j="appear";
qx.Class.define(n,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(z){arguments.callee.base.call(this);
this.__gj=z;
this.__gk={};
qx.event.handler.Appear.__gl[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,__gl:{},refresh:function(){var h=this.__gl;

for(var i in h){h[i].refresh();
}}},members:{__gj:null,__gk:null,canHandleEvent:function(f,g){},registerEvent:function(u,v,w){var x=qx.core.ObjectRegistry.toHashCode(u);
var y=this.__gk;

if(y&&!y[x]){y[x]=u;
u.$$displayed=u.offsetWidth>0;
}},unregisterEvent:function(p,q,r){var s=qx.core.ObjectRegistry.toHashCode(p);
var t=this.__gk;

if(!t){return;
}
if(t[s]){delete t[s];
p.$$displayed=null;
}},refresh:function(){var d=this.__gk;
var e;

for(var c in d){e=d[c];
var a=e.offsetWidth>0;

if((!!e.$$displayed)!==a){e.$$displayed=a;
var b=qx.event.Registration.createEvent(a?j:k);
this.__gj.dispatchEvent(e,b);
}}}},destruct:function(){this._disposeFields(l,m);
delete qx.event.handler.Appear.__gl[this.$$hash];
},defer:function(o){qx.event.Registration.addHandler(o);
}});
})();
(function(){var M="mshtml",L="",K="qx.client",J=">",I="<",H=" ",G="='",F="qx.bom.Element",E="div",D="' ",C="></";
qx.Class.define(F,{statics:{__gm:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,Q,R){if(!R){R=window;
}
if(!name){throw new Error("The tag name is missing!");
}var T=this.__gm;
var S=L;

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

if(r||(qx.core.Variant.isSet(K,M)&&!qx.xml.Document.isXmlDocument(q))){var y=qx.event.Registration.getManager(q);
var s=qx.dom.Hierarchy.getDescendants(q);
s.push(q);
}if(qx.core.Variant.isSet(K,M)){for(var i=0,l=s.length;i<l;i++){y.toggleAttachedEvents(s[i],false);
}}var u=q.cloneNode(true);
if(qx.core.Variant.isSet(K,M)){for(var i=0,l=s.length;i<l;i++){y.toggleAttachedEvents(s[i],true);
}}if(r===true){var B=qx.dom.Hierarchy.getDescendants(u);
B.push(u);
var t,w,A,v;

for(var i=0,z=s.length;i<z;i++){A=s[i];
t=y.serializeListeners(A);

if(t.length>0){w=B[i];

for(var j=0,x=t.length;j<x;j++){v=t[j];
y.addListener(w,v.type,v.handler,v.self,v.capture);
}}}}return u;
}}});
})();
(function(){var q="qx.client",p="blur",o="focus",n="mousedown",m="on",l="mouseup",k="DOMFocusOut",j="DOMFocusIn",i="selectstart",h="onmousedown",R="onfocusout",Q="onfocusin",P="onmouseup",O="onselectstart",N="draggesture",M="_document",L="gecko",K="_root",J="qx.event.handler.Focus",I="_applyFocus",x="_window",y="deactivate",v="qxIsRootPage",w="_applyActive",t="input",u="focusin",r="qxSelectable",s="tabIndex",z="off",A="_body",D="activate",C="1",F="focusout",E="__mouseActive",H="_manager",G="qxKeepFocus",B="qxKeepActive";
qx.Class.define(J,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bC){arguments.callee.base.call(this);
this._manager=bC;
this._window=bC.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:w,nullable:true},focus:{apply:I,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Variant.select("qx.client",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__gn:null,__go:null,__gp:null,__gq:null,__gr:null,__gs:null,__gt:null,__gu:null,__gv:null,__gw:null,canHandleEvent:function(bQ,bR){},registerEvent:function(bw,bx,by){},unregisterEvent:function(bs,bt,bu){},focus:function(bc){try{bc.focus();
}catch(bp){}this.setFocus(bc);
this.setActive(bc);
},activate:function(bi){this.setActive(bi);
},blur:function(d){try{d.blur();
}catch(S){}
if(this.getActive()===d){this.resetActive();
}
if(this.getFocus()===d){this.resetFocus();
}},deactivate:function(bH){if(this.getActive()===bH){this.resetActive();
}},tryActivate:function(ba){var bb=this.__gK(ba);

if(bb){this.setActive(bb);
}},__gx:function(T,U,V,W){var Y=qx.event.Registration;
var X=Y.createEvent(V,qx.event.type.Focus,[T,U,W]);
Y.dispatchEvent(T,X);
},_windowFocused:true,__gy:function(){if(this._windowFocused){this._windowFocused=false;
this.__gx(this._window,null,p,false);
}},__gz:function(){if(!this._windowFocused){this._windowFocused=true;
this.__gx(this._window,null,o,false);
}},_initObserver:qx.core.Variant.select(q,{"gecko":function(){this.__gn=qx.lang.Function.listener(this.__gF,this);
this.__go=qx.lang.Function.listener(this.__gG,this);
this.__gp=qx.lang.Function.listener(this.__gE,this);
this.__gq=qx.lang.Function.listener(this.__gD,this);
this.__gr=qx.lang.Function.listener(this.__gA,this);
this._document.addEventListener(n,this.__gn,true);
this._document.addEventListener(l,this.__go,true);
this._window.addEventListener(o,this.__gp,true);
this._window.addEventListener(p,this.__gq,true);
this._window.addEventListener(N,this.__gr,true);
},"mshtml":function(){this.__gn=qx.lang.Function.listener(this.__gF,this);
this.__go=qx.lang.Function.listener(this.__gG,this);
this.__gt=qx.lang.Function.listener(this.__gB,this);
this.__gu=qx.lang.Function.listener(this.__gC,this);
this.__gs=qx.lang.Function.listener(this.__gH,this);
this._document.attachEvent(h,this.__gn);
this._document.attachEvent(P,this.__go);
this._document.attachEvent(Q,this.__gt);
this._document.attachEvent(R,this.__gu);
this._document.attachEvent(O,this.__gs);
},"webkit":function(){this.__gn=qx.lang.Function.listener(this.__gF,this);
this.__go=qx.lang.Function.listener(this.__gG,this);
this.__gu=qx.lang.Function.listener(this.__gC,this);
this.__gp=qx.lang.Function.listener(this.__gE,this);
this.__gq=qx.lang.Function.listener(this.__gD,this);
this.__gs=qx.lang.Function.listener(this.__gH,this);
this._document.addEventListener(n,this.__gn,true);
this._document.addEventListener(l,this.__go,true);
this._document.addEventListener(i,this.__gs,false);
this._window.addEventListener(k,this.__gu,true);
this._window.addEventListener(o,this.__gp,true);
this._window.addEventListener(p,this.__gq,true);
},"opera":function(){this.__gn=qx.lang.Function.listener(this.__gF,this);
this.__go=qx.lang.Function.listener(this.__gG,this);
this.__gt=qx.lang.Function.listener(this.__gB,this);
this.__gu=qx.lang.Function.listener(this.__gC,this);
this._document.addEventListener(n,this.__gn,true);
this._document.addEventListener(l,this.__go,true);
this._window.addEventListener(j,this.__gt,true);
this._window.addEventListener(k,this.__gu,true);
}}),_stopObserver:qx.core.Variant.select(q,{"gecko":function(){this._document.removeEventListener(n,this.__gn,true);
this._document.removeEventListener(l,this.__go,true);
this._window.removeEventListener(o,this.__gp,true);
this._window.removeEventListener(p,this.__gq,true);
this._window.removeEventListener(N,this.__gr,true);
},"mshtml":function(){this._document.detachEvent(h,this.__gn);
this._document.detachEvent(P,this.__go);
this._document.detachEvent(Q,this.__gt);
this._document.detachEvent(R,this.__gu);
this._document.detachEvent(O,this.__gs);
},"webkit":function(){this._document.removeEventListener(n,this.__gn,true);
this._document.removeEventListener(i,this.__gs,false);
this._window.removeEventListener(j,this.__gt,true);
this._window.removeEventListener(k,this.__gu,true);
this._window.removeEventListener(o,this.__gp,true);
this._window.removeEventListener(p,this.__gq,true);
},"opera":function(){this._document.removeEventListener(n,this.__gn,true);
this._window.removeEventListener(j,this.__gt,true);
this._window.removeEventListener(k,this.__gu,true);
this._window.removeEventListener(o,this.__gp,true);
this._window.removeEventListener(p,this.__gq,true);
}}),__gA:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){if(!this.__gL(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gB:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(e){this.__gz();
var b=e.srcElement;
var a=this.__gJ(b);

if(a){this.setFocus(a);
}this.tryActivate(b);
},"opera":function(e){var bO=e.target;

if(bO==this._document||bO==this._window){this.__gz();

if(this.__gv){this.setFocus(this.__gv);
delete this.__gv;
}
if(this.__gw){this.setActive(this.__gw);
delete this.__gw;
}}else{this.setFocus(bO);
this.tryActivate(bO);
if(!this.__gL(bO)){bO.selectionStart=0;
bO.selectionEnd=0;
}}},"default":null})),__gC:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(e){if(!e.toElement){this.__gy();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var bh=e.target;

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

if(bD==this._document){this.__gy();
this.__gv=this.getFocus();
this.__gw=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(bD===this.getFocus()){this.resetFocus();
}
if(bD===this.getActive()){this.resetActive();
}}},"default":null})),__gD:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__gy();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__gy();
this.__gv=this.getFocus();
this.__gw=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__gE:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){var c=e.target;

if(c===this._window||c===this._document){this.__gz();
c=this._body;
}this.setFocus(c);
this.tryActivate(c);
},"webkit":function(e){var bE=e.target;

if(bE===this._window||bE===this._document){this.__gz();

if(this.__gv){this.setFocus(this.__gv);
delete this.__gv;
}
if(this.__gw){this.setActive(this.__gw);
delete this.__gw;
}}else{this.setFocus(bE);
this.tryActivate(bE);
}},"default":null})),__gF:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"gecko":function(e){var bf=e.target;
var bd=this.__gJ(bf);
var be=this.__gL(bf);

if(!be){qx.bom.Event.preventDefault(e);
if(bd){if(qx.core.Variant.isSet(q,L)){var bg=qx.bom.element.Attribute.get(bd,v)===C;

if(!bg){bd.focus();
}}else{bd.focus();
}}}else if(!bd){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var bT=e.srcElement;
var bS=this.__gJ(bT);

if(bS){if(!this.__gL(bT)){bT.unselectable=m;
document.selection.empty();
bS.focus();
}}else{qx.bom.Event.preventDefault(e);
if(!this.__gL(bT)){bT.unselectable=m;
}}},"webkit":function(e){var bG=e.target;
var bF=this.__gJ(bG);

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

if(!this.__gL(bK)){qx.bom.Event.preventDefault(e);
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})),__gG:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(e){var f=e.srcElement;

if(f.unselectable){f.unselectable=z;
}var g=this.getFocus();

if(g&&f!=g&&g.nodeName.toLowerCase()===t){f=g;
}this.tryActivate(f);
},"gecko":function(e){var bv=e.target;

while(bv&&bv.offsetWidth===undefined){bv=bv.parentNode;
}
if(bv){this.tryActivate(bv);
}},"webkit|opera":function(e){this.tryActivate(e.target);
},"default":null})),__gH:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml|webkit":function(e){var bP=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;

if(!this.__gL(bP)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gI:function(bL){var bM=qx.bom.element.Attribute.get(bL,s);

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

if(bM>=0&&bN[bL.tagName]){return true;
}return false;
},__gJ:function(bU){while(bU&&bU.nodeType===1){if(bU.getAttribute(G)==m){return null;
}
if(this.__gI(bU)){return bU;
}bU=bU.parentNode;
}return this._body;
},__gK:function(bq){var br=bq;

while(bq&&bq.nodeType===1){if(bq.getAttribute(B)==m){return null;
}bq=bq.parentNode;
}return br;
},__gL:function(bl){while(bl&&bl.nodeType===1){var bm=bl.getAttribute(r);

if(bm!=null){return bm===m;
}bl=bl.parentNode;
}return true;
},_applyActive:function(bj,bk){if(bk){this.__gx(bk,bj,y,true);
}
if(bj){this.__gx(bj,bk,D,true);
}},_applyFocus:function(bn,bo){if(bo){this.__gx(bo,bn,F,true);
}
if(bn){this.__gx(bn,bo,u,true);
}if(bo){this.__gx(bo,bn,p,false);
}
if(bn){this.__gx(bn,bo,o,false);
}}},destruct:function(){this._stopObserver();
this._disposeFields(H,x,M,K,A,E);
},defer:function(bz){qx.event.Registration.addHandler(bz);
var bA=bz.FOCUSABLE_ELEMENTS;

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

for(var D in B){if(!E[D]){C.push(D,t,B[D],a);
}}return C.join(j);
},get:qx.core.Variant.select(i,{"mshtml":function(J,name){var L=this.__gM;
var K;
name=L.names[name]||name;
if(L.original[name]){K=J.getAttribute(name,2);
}else if(L.property[name]){if(L.propertyDefault[name]&&K==L.propertyDefault[name]){return null;
}K=J[name];
}else{K=J.getAttribute(name);
}if(L.bools[name]){return !!K;
}return K;
},"default":function(G,name){var I=this.__gM;
var H;
name=I.names[name]||name;
if(I.property[name]){if(I.propertyDefault[name]&&H==I.propertyDefault[name]){return null;
}H=G[name];

if(H==null){H=G.getAttribute(name);
}}else{H=G.getAttribute(name);
}if(I.bools[name]){return !!H;
}return H;
}}),set:function(y,name,z){var A=this.__gM;
name=A.names[name]||name;
if(A.bools[name]){z=!!z;
}if(A.property[name]){if(z==null){z=A.propertyDefault[name];

if(z===undefined){z=null;
}}y[name]=z;
}else{if(z===true){y.setAttribute(name,name);
}else if(z===false||z===null){y.removeAttribute(name);
}else{y.setAttribute(name,z);
}}},reset:function(F,name){this.set(F,name,null);
}}});
})();
(function(){var a="qx.event.type.Dom";
qx.Class.define(a,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{getModifiers:function(){var c=0;
var b=this._native;

if(b.shiftKey){c|=qx.event.type.Dom.SHIFT_MASK;
}
if(b.ctrlKey){c|=qx.event.type.Dom.CTRL_MASK;
}
if(b.altKey){c|=qx.event.type.Dom.ALT_MASK;
}
if(b.metaKey){c|=qx.event.type.Dom.META_MASK;
}return c;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var d="qx.event.type.KeyInput";
qx.Class.define(d,{extend:qx.event.type.Dom,members:{init:function(a,b,c){arguments.callee.base.call(this,a,b,null,true,true);
this._charCode=c;
return this;
},clone:function(e){var f=arguments.callee.base.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){arguments.callee.base.call(this,b,c,null,true,true);
this._identifier=d;
return this;
},clone:function(e){var f=arguments.callee.base.call(this,e);
f._identifier=this._identifier;
return f;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var j="qx.client",i="left",h="right",g="middle",f="dblclick",e="click",d="none",c="contextmenu",b="qx.event.type.Mouse",a="Chrome";
qx.Class.define(b,{extend:qx.event.type.Dom,members:{init:function(k,l,m,n,o){arguments.callee.base.call(this,k,l,m,n,o);

if(!m){this._relatedTarget=qx.bom.Event.getRelatedTarget(k);
}return this;
},__gN:qx.core.Variant.select(j,{"mshtml":{1:i,2:h,4:g},"default":{0:i,2:h,1:g}}),stop:function(){this.stopPropagation();
},getButton:function(){switch(this._type){case e:case f:return i;
case c:return h;
default:return this.__gN[this._native.button]||d;
}},isLeftPressed:function(){return this.getButton()===i;
},isMiddlePressed:function(){return this.getButton()===g;
},isRightPressed:function(){return this.getButton()===h;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:qx.core.Variant.select(j,{"mshtml":function(){var q=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(q);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(j,{"mshtml":function(){var p=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(p);
},"default":function(){return this._native.pageY;
}}),getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
},getWheelDelta:qx.core.Variant.select(j,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
},"webkit":function(){if(window.navigator.userAgent.indexOf(a)!==-1){return -(this._native.wheelDelta/120);
}else{return -(this._native.wheelDelta/40);
}}})}});
})();
(function(){var O="qx.client",N="qx.dom.Hierarchy",M="previousSibling",L="*",K="nextSibling",J="parentNode";
qx.Class.define(N,{statics:{getNodeIndex:function(F){var G=0;

while(F&&(F=F.previousSibling)){G++;
}return G;
},getElementIndex:function(z){var A=0;
var B=qx.dom.Node.ELEMENT;

while(z&&(z=z.previousSibling)){if(z.nodeType==B){A++;
}}return A;
},getNextElementSibling:function(y){while(y&&(y=y.nextSibling)&&!qx.dom.Node.isElement(y)){continue;
}return y||null;
},getPreviousElementSibling:function(U){while(U&&(U=U.previousSibling)&&!qx.dom.Node.isElement(U)){continue;
}return U||null;
},contains:qx.core.Variant.select(O,{"webkit|mshtml|opera":function(C,D){if(qx.dom.Node.isDocument(C)){var E=qx.dom.Node.getDocument(D);
return C&&E==C;
}else if(qx.dom.Node.isDocument(D)){return false;
}else{return C.contains(D);
}},"gecko":function(t,u){return !!(t.compareDocumentPosition(u)&16);
},"default":function(H,I){while(I){if(H==I){return true;
}I=I.parentNode;
}return false;
}}),isRendered:function(P){if(!P.offsetParent){return false;
}var Q=P.ownerDocument||P.document;
if(Q.body.contains){return Q.body.contains(P);
}if(Q.compareDocumentPosition){return !!(Q.compareDocumentPosition(P)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(g,h){return this.contains(h,g);
},getCommonParent:qx.core.Variant.select(O,{"mshtml|opera":function(o,p){if(o===p){return o;
}
while(o&&qx.dom.Node.isElement(o)){if(o.contains(p)){return o;
}o=o.parentNode;
}return null;
},"default":function(i,j){if(i===j){return i;
}var k={};
var n=qx.core.ObjectRegistry;
var m,l;

while(i||j){if(i){m=n.toHashCode(i);

if(k[m]){return k[m];
}k[m]=i;
i=i.parentNode;
}
if(j){l=n.toHashCode(j);

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

if(!w){return [];
}var x=this.getNextSiblings(w);

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

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

while(v&&v.nodeType!=1){v=v.previousSibling;
}return v;
},getPreviousSiblings:function(q){return this._recursivelyCollect(q,M);
},getNextSiblings:function(s){return this._recursivelyCollect(s,K);
},_recursivelyCollect:function(R,S){var T=[];

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

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

while(e){var f=e.nextSibling;

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

if(b){this._native=b.getNativeEvent()||null;
this._originalTarget=b.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(f){var g=arguments.callee.base.call(this,f);
g._native=this._native;
return g;
},getDocumentLeft:qx.core.Variant.select(k,{"mshtml":function(){if(this._native==null){return 0;
}var m=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(m);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(k,{"mshtml":function(){if(this._native==null){return 0;
}var l=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(l);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageY;
}}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);
},addType:function(i){this.getManager().addType(i);
},addAction:function(n){this.getManager().addAction(n);
},supportsType:function(c){return this.getManager().supportsType(c);
},supportsAction:function(o){return this.getManager().supportsAction(o);
},addData:function(d,e){this.getManager().addData(d,e);
},getData:function(h){return this.getManager().getData(h);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(function(){var v="blur",u="__gQ",t="__gP",s="losecapture",r="capture",q="click",p="qx.event.dispatch.MouseCapture",o="focus",n="scroll",m="__gO";
qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(e){arguments.callee.base.call(this);
this.__gO=e;
this.__gP=e.getWindow();
e.addListener(this.__gP,v,this.releaseCapture,this);
e.addListener(this.__gP,o,this.releaseCapture,this);
e.addListener(this.__gP,n,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__gQ:null,__gO:null,__gP:null,canDispatchEvent:function(a,event,b){return (this.__gQ&&this.__gR[b]);
},dispatchEvent:function(f,event,g){if(g==q){event.stopPropagation();
this.releaseCapture();
return;
}var h=this.__gO.getListeners(this.__gQ,g,false);

if(h){event.setCurrentTarget(this.__gQ);
event.setEventPhase(qx.event.type.Event.AT_TARGET);

for(var i=0,l=h.length;i<l;i++){var j=h[i].context||event.getCurrentTarget();
h[i].handler.call(j,event);
}}},__gR:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(c){if(this.__gQ===c){return;
}
if(this.__gQ){this.releaseCapture();
}this.__gQ=c;
qx.event.Registration.fireEvent(c,r,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__gQ;
},releaseCapture:function(){var d=this.__gQ;

if(!d){return;
}this.__gQ=null;
qx.event.Registration.fireEvent(d,s,qx.event.type.Event,[true,false]);
}},destruct:function(){this._disposeFields(u,m,t);
},defer:function(k){qx.event.Registration.addDispatcher(k);
}});
})();
(function(){var r="qx.client",q="",p="mshtml",o="'",n="SelectionLanguage",m="qx.xml.Document",k=" />",j="MSXML2.DOMDocument.3.0",h='<\?xml version="1.0" encoding="utf-8"?>\n<',g="MSXML2.XMLHTTP.3.0",c="MSXML2.XMLHTTP.6.0",f=" xmlns='",e="text/xml",b="XPath",a="MSXML2.DOMDocument.6.0",d="HTML";
qx.Bootstrap.define(m,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(y){if(y.nodeType===9){return y.documentElement.nodeName!==d;
}else if(y.ownerDocument){return this.isXmlDocument(y.ownerDocument);
}else{return false;
}},create:qx.core.Variant.select(r,{"mshtml":function(s,t){var u=new ActiveXObject(this.DOMDOC);
u.setProperty(n,b);

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

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

for(var i=0,l=C.length;i<l;i++){try{new ActiveXObject(C[i]);
new ActiveXObject(D[i]);
}catch(G){continue;
}B.DOMDOC=C[i];
B.XMLHTTP=D[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;
if(qx.bom.client.Engine.GECKO){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;
if(qx.bom.client.Engine.GECKO){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 l="borderTopWidth",k="borderLeftWidth",j="marginTop",i="marginLeft",h="scroll",g="qx.client",f="border-box",e="borderBottomWidth",d="borderRightWidth",c="auto",A="padding",z="qx.bom.element.Location",y="paddingLeft",x="static",w="marginBottom",v="visible",u="BODY",t="paddingBottom",s="paddingTop",r="marginRight",p="position",q="margin",n="overflow",o="paddingRight",m="border";
qx.Class.define(z,{statics:{__gS:function(bt,bu){return qx.bom.element.Style.get(bt,bu,qx.bom.element.Style.COMPUTED_MODE,false);
},__gT:function(bl,bm){return parseInt(qx.bom.element.Style.get(bl,bm,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__gU:function(bI){var bL=0,top=0;
if(bI.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var bK=qx.dom.Node.getWindow(bI);
bL-=qx.bom.Viewport.getScrollLeft(bK);
top-=qx.bom.Viewport.getScrollTop(bK);
}else{var bJ=qx.dom.Node.getDocument(bI).body;
bI=bI.parentNode;
while(bI&&bI!=bJ){bL+=bI.scrollLeft;
top+=bI.scrollTop;
bI=bI.parentNode;
}}return {left:bL,top:top};
},__gV:qx.core.Variant.select(g,{"mshtml":function(R){var T=qx.dom.Node.getDocument(R);
var S=T.body;
var U=0;
var top=0;
U-=S.clientLeft+T.documentElement.clientLeft;
top-=S.clientTop+T.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){U+=this.__gT(S,k);
top+=this.__gT(S,l);
}return {left:U,top:top};
},"webkit":function(bv){var bx=qx.dom.Node.getDocument(bv);
var bw=bx.body;
var by=bw.offsetLeft;
var top=bw.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){by+=this.__gT(bw,k);
top+=this.__gT(bw,l);
}return {left:by,top:top};
},"gecko":function(O){var P=qx.dom.Node.getDocument(O).body;
var Q=P.offsetLeft;
var top=P.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){Q+=this.__gT(P,i);
top+=this.__gT(P,j);
}if(qx.bom.element.BoxSizing.get(P)!==f){Q+=this.__gT(P,k);
top+=this.__gT(P,l);
}return {left:Q,top:top};
},"default":function(V){var W=qx.dom.Node.getDocument(V).body;
var X=W.offsetLeft;
var top=W.offsetTop;
return {left:X,top:top};
}}),__gW:qx.core.Variant.select(g,{"mshtml|webkit":function(bo){var bq=qx.dom.Node.getDocument(bo);
if(bo.getBoundingClientRect){var br=bo.getBoundingClientRect();
var bs=br.left;
var top=br.top;
}else{var bs=bo.offsetLeft;
var top=bo.offsetTop;
bo=bo.offsetParent;
var bp=bq.body;
while(bo&&bo!=bp){bs+=bo.offsetLeft;
top+=bo.offsetTop;
bs+=this.__gT(bo,k);
top+=this.__gT(bo,l);
bo=bo.offsetParent;
}}return {left:bs,top:top};
},"gecko":function(Y){if(Y.getBoundingClientRect){var bc=Y.getBoundingClientRect();
var bd=Math.round(bc.left);
var top=Math.round(bc.top);
}else{var bd=0;
var top=0;
var ba=qx.dom.Node.getDocument(Y).body;
var bb=qx.bom.element.BoxSizing;

if(bb.get(Y)!==f){bd-=this.__gT(Y,k);
top-=this.__gT(Y,l);
}
while(Y&&Y!==ba){bd+=Y.offsetLeft;
top+=Y.offsetTop;
if(bb.get(Y)!==f){bd+=this.__gT(Y,k);
top+=this.__gT(Y,l);
}if(Y.parentNode&&this.__gS(Y.parentNode,n)!=v){bd+=this.__gT(Y.parentNode,k);
top+=this.__gT(Y.parentNode,l);
}Y=Y.offsetParent;
}}return {left:bd,top:top};
},"default":function(H){var J=0;
var top=0;
var I=qx.dom.Node.getDocument(H).body;
while(H&&H!==I){J+=H.offsetLeft;
top+=H.offsetTop;
H=H.offsetParent;
}return {left:J,top:top};
}}),get:function(bz,bA){if(bz.tagName==u){var location=this.__gX(bz);
var bH=location.left;
var top=location.top;
}else{var bB=this.__gV(bz);
var bG=this.__gW(bz);
var scroll=this.__gU(bz);
var bH=bG.left+bB.left-scroll.left;
var top=bG.top+bB.top-scroll.top;
}var bC=bH+bz.offsetWidth;
var bD=top+bz.offsetHeight;

if(bA){if(bA==A||bA==h){var bE=qx.bom.element.Overflow.getX(bz);

if(bE==h||bE==c){bC+=bz.scrollWidth-bz.offsetWidth+this.__gT(bz,k)+this.__gT(bz,d);
}var bF=qx.bom.element.Overflow.getY(bz);

if(bF==h||bF==c){bD+=bz.scrollHeight-bz.offsetHeight+this.__gT(bz,l)+this.__gT(bz,e);
}}
switch(bA){case A:bH+=this.__gT(bz,y);
top+=this.__gT(bz,s);
bC-=this.__gT(bz,o);
bD-=this.__gT(bz,t);
case h:bH-=bz.scrollLeft;
top-=bz.scrollTop;
bC-=bz.scrollLeft;
bD-=bz.scrollTop;
case m:bH+=this.__gT(bz,k);
top+=this.__gT(bz,l);
bC-=this.__gT(bz,d);
bD-=this.__gT(bz,e);
break;
case q:bH-=this.__gT(bz,i);
top-=this.__gT(bz,j);
bC+=this.__gT(bz,r);
bD+=this.__gT(bz,w);
break;
}}return {left:bH,top:top,right:bC,bottom:bD};
},__gX:qx.core.Variant.select(g,{"default":function(bj){var top=bj.offsetTop+this.__gT(bj,j);
var bk=bj.offsetLeft+this.__gT(bj,i);
return {left:bk,top:top};
},"mshtml":function(a){var top=a.offsetTop;
var b=a.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__gT(a,j);
b+=this.__gT(a,i);
}return {left:b,top:top};
},"gecko":function(K){var top=K.offsetTop+this.__gT(K,j)+this.__gT(K,k);
var L=K.offsetLeft+this.__gT(K,i)+this.__gT(K,l);
return {left:L,top:top};
}}),getLeft:function(bM,bN){return this.get(bM,bN).left;
},getTop:function(M,N){return this.get(M,N).top;
},getRight:function(bh,bi){return this.get(bh,bi).right;
},getBottom:function(bO,bP){return this.get(bO,bP).bottom;
},getRelative:function(B,C,D,E){var G=this.get(B,D);
var F=this.get(C,E);
return {left:G.left-F.left,top:G.top-F.top,right:G.right-F.right,bottom:G.bottom-F.bottom};
},getPosition:function(bn){return this.getRelative(bn,this.getOffsetParent(bn));
},getOffsetParent:function(be){var bg=be.offsetParent||document.body;
var bf=qx.bom.element.Style;

while(bg&&(!/^body|html$/i.test(bg.tagName)&&bf.get(bg,p)===x)){bg=bg.offsetParent;
}return bg;
}}});
})();
(function(){var M="textarea",L="input",K="qx.client",J="character",I="qx.bom.Selection",H="#text",G="EndToEnd",F="button",E="body";
qx.Class.define(I,{statics:{getSelectionObject:qx.core.Variant.select(K,{"mshtml":function(a){return a.selection;
},"default":function(b){return qx.dom.Node.getWindow(b).getSelection();
}}),get:qx.core.Variant.select(K,{"mshtml":function(o){var p=qx.bom.Range.get(qx.dom.Node.getDocument(o));
return p.text;
},"default":function(A){if(qx.dom.Node.isElement(A)&&(A.nodeName.toLowerCase()==L||A.nodeName.toLowerCase()==M)){return A.value.substring(A.selectionStart,A.selectionEnd);
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(A)).toString();
}return null;
}}),getLength:qx.core.Variant.select(K,{"mshtml":function(B){var D=qx.bom.Selection.get(B);
var C=qx.util.StringSplit.split(D,/\r\n/);
return D.length-(C.length-1);
},"opera":function(q){var v,t,r;

if(qx.dom.Node.isElement(q)&&(q.nodeName.toLowerCase()==L||q.nodeName.toLowerCase()==M)){var u=q.selectionStart;
var s=q.selectionEnd;
v=q.value.substring(u,s);
t=s-u;
}else{v=qx.bom.Selection.get(q);
t=v.length;
}r=qx.util.StringSplit.split(v,/\r\n/);
return t-(r.length-1);
},"default":function(N){if(qx.dom.Node.isElement(N)&&(N.nodeName.toLowerCase()==L||N.nodeName.toLowerCase()==M)){return N.selectionEnd-N.selectionStart;
}else{return qx.bom.Selection.get(N).length;
}return null;
}}),set:qx.core.Variant.select(K,{"mshtml":function(j,k,l){var m;
if(qx.dom.Node.isDocument(j)){j=j.body;
}
if(qx.dom.Node.isElement(j)||qx.dom.Node.isText(j)){switch(j.nodeName.toLowerCase()){case L:case M:case F:if(l===undefined){l=j.value.length;
}
if(k>=0&&k<=j.value.length&&l>=0&&l<=j.value.length){m=qx.bom.Range.get(j);
m.collapse(true);
m.moveStart(J,k);
m.moveEnd(J,l-k);
m.select();
return true;
}break;
case H:if(l===undefined){l=j.nodeValue.length;
}
if(k>=0&&k<=j.nodeValue.length&&l>=0&&l<=j.nodeValue.length){m=qx.bom.Range.get(qx.dom.Node.getBodyElement(j));
m.moveToElementText(j.parentNode);
m.collapse(true);
m.moveStart(J,k);
m.moveEnd(J,l-k);
m.select();
return true;
}break;
default:if(l===undefined){l=j.childNodes.length-1;
}if(j.childNodes[k]&&j.childNodes[l]){m=qx.bom.Range.get(qx.dom.Node.getBodyElement(j));
m.moveToElementText(j.childNodes[k]);
m.collapse(true);
var n=qx.bom.Range.get(qx.dom.Node.getBodyElement(j));
n.moveToElementText(j.childNodes[l]);
m.setEndPoint(G,n);
m.select();
return true;
}}}return false;
},"default":function(O,P,Q){var U=O.nodeName.toLowerCase();

if(qx.dom.Node.isElement(O)&&(U==L||U==M)){if(Q===undefined){Q=O.value.length;
}if(P>=0&&P<=O.value.length&&Q>=0&&Q<=O.value.length){O.select();
O.setSelectionRange(P,Q);
return true;
}}else{var S=false;
var T=qx.dom.Node.getWindow(O).getSelection();
var R=qx.bom.Range.get(O);
if(qx.dom.Node.isText(O)){if(Q===undefined){Q=O.length;
}
if(P>=0&&P<O.length&&Q>=0&&Q<=O.length){S=true;
}}else if(qx.dom.Node.isElement(O)){if(Q===undefined){Q=O.childNodes.length-1;
}
if(P>=0&&O.childNodes[P]&&Q>=0&&O.childNodes[Q]){S=true;
}}else if(qx.dom.Node.isDocument(O)){O=O.body;

if(Q===undefined){Q=O.childNodes.length-1;
}
if(P>=0&&O.childNodes[P]&&Q>=0&&O.childNodes[Q]){S=true;
}}
if(S){if(!T.isCollapsed){T.collapseToStart();
}R.setStart(O,P);
if(qx.dom.Node.isText(O)){R.setEnd(O,Q);
}else{R.setEndAfter(O.childNodes[Q]);
}if(T.rangeCount>0){T.removeAllRanges();
}T.addRange(R);
return true;
}}return false;
}}),setAll:function(i){return qx.bom.Selection.set(i,0);
},clear:qx.core.Variant.select(K,{"mshtml":function(w){var x=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(w));
var y=qx.bom.Range.get(w);
var parent=y.parentElement();
var z=qx.bom.Range.get(qx.dom.Node.getDocument(w));
if(parent==z.parentElement()&&parent==w){x.empty();
}},"default":function(c){var e=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(c));
var g=c.nodeName.toLowerCase();
if(qx.dom.Node.isElement(c)&&(g==L||g==M)){c.setSelectionRange(0,0);
qx.bom.Element.blur(c);
}else if(qx.dom.Node.isDocument(c)||g==E){e.collapse(c.body?c.body:c,0);
}else{var f=qx.bom.Range.get(c);

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

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

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

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

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

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

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

if(parent){o=this.__hc(parent);
}else{o=l.isRootWidget();
}}return n[m]=o;
},add:function(d){var e=this.__ha;

if(e[d.$$hash]){return;
}e[d.$$hash]=d;
qx.ui.core.queue.Manager.scheduleFlush(j);
},flush:function(){var f=this.__ha;
var i=this.__hb;
for(var g in f){if(i[g]!=null){f[g].addChildrenToQueue(f);
}}var h={};

for(var g in f){h[g]=i[g];
i[g]=null;
}for(var g in f){if(i[g]==null){this.__hc(f[g]);
}if(i[g]&&i[g]!=h[g]){f[g].checkAppearanceNeeds();
}}this.__ha={};
}}});
})();
(function(){var h="appearance",g="qx.ui.core.queue.Appearance";
qx.Class.define(g,{statics:{__hd:{},remove:function(j){delete this.__hd[j.$$hash];
},add:function(e){var f=this.__hd;

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

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

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

for(var d in c){c[d].dispose();
delete c[d];
}for(var d in c){return;
}this.__he={};
}}});
})();
(function(){var C="blur",B="focus",A="input",z="load",y="qx.ui.core.EventHandler",x="__hf",w="activate";
qx.Class.define(y,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this.__hf=qx.event.Registration.getManager(window);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:false},members:{__hf:null,__hg:{focusin:1,focusout:1,focus:1,blur:1},__hh:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(D,E){return D instanceof qx.ui.core.Widget;
},_dispatchEvent:function(b){var g=b.getTarget();
var f=qx.ui.core.Widget.getWidgetByElement(g);
var h=false;

while(f&&f.isAnonymous()){var h=true;
f=f.getLayoutParent();
}if(f&&h&&b.getType()==w){f.getContainerElement().activate();
}if(this.__hg[b.getType()]){f=f&&f.getFocusTarget();
if(!f){return;
}}if(b.getRelatedTarget){var q=b.getRelatedTarget();
var p=qx.ui.core.Widget.getWidgetByElement(q);

while(p&&p.isAnonymous()){p=p.getLayoutParent();
}
if(p){if(this.__hg[b.getType()]){p=p.getFocusTarget();
}if(p===f){return;
}}}var k=b.getCurrentTarget();
var n=qx.ui.core.Widget.getWidgetByElement(k);

if(!n||n.isAnonymous()){return;
}if(this.__hg[b.getType()]){n=n.getFocusTarget();
}var o=b.getType();

if(!(n.isEnabled()||this.__hh[o])){return;
}var c=b.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var j=this.__hf.getListeners(n,o,c);

if(!j||j.length===0){return;
}var d=qx.event.Pool.getInstance().getObject(b.constructor);
b.clone(d);
d.setTarget(f);
d.setRelatedTarget(p||null);
d.setCurrentTarget(n);
var r=b.getOriginalTarget();

if(r){var e=qx.ui.core.Widget.getWidgetByElement(r);

while(e&&e.isAnonymous()){e=e.getLayoutParent();
}d.setOriginalTarget(e);
}else{d.setOriginalTarget(g);
}for(var i=0,l=j.length;i<l;i++){var m=j[i].context||n;
j[i].handler.call(m,d);
}if(d.getPropagationStopped()){b.stopPropagation();
}
if(d.getDefaultPrevented()){b.preventDefault();
}qx.event.Pool.getInstance().poolObject(d);
},registerEvent:function(F,G,H){var I;

if(G===B||G===C){I=F.getFocusElement();
}else if(G===z||G===A){I=F.getContentElement();
}else{I=F.getContainerElement();
}
if(I){I.addListener(G,this._dispatchEvent,this,H);
}},unregisterEvent:function(s,t,u){var v;

if(t===B||t===C){v=s.getFocusElement();
}else if(t===z||t===A){v=s.getContentElement();
}else{v=s.getContainerElement();
}
if(v){v.removeListener(t,this._dispatchEvent,this,u);
}}},destruct:function(){this._disposeFields(x);
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var i="abstract",h="qx.debug",g="qx.ui.layout.Abstract",f="__hD",e="__hE";
qx.Class.define(g,{type:i,extend:qx.core.Object,members:{__hD:null,_invalidChildrenCache:null,__hE:null,invalidateLayoutCache:function(){this.__hD=null;
},renderLayout:function(m,n){this.warn("Missing renderLayout() implementation!");
},getSizeHint:function(){if(this.__hD){return this.__hD;
}return this.__hD=this._computeSizeHint();
},hasHeightForWidth:function(){return false;
},getHeightForWidth:function(a){this.warn("Missing getHeightForWidth() implementation!");
return null;
},_computeSizeHint:function(){return null;
},invalidateChildrenCache:function(){this._invalidChildrenCache=true;
},verifyLayoutProperty:qx.core.Variant.select(h,{"on":function(j,name,k){},"off":null}),_clearSeparators:function(){var l=this.__hE;

if(l instanceof qx.ui.core.LayoutItem){l.clearSeparators();
}},_renderSeparator:function(b,c){this.__hE.renderSeparator(b,c);
},connectToWidget:function(d){if(d&&this.__hE){throw new Error("It is not possible to manually set the connected widget.");
}this.__hE=d;
this.invalidateChildrenCache();
},_getWidget:function(){return this.__hE;
},_applyLayoutChange:function(){if(this.__hE){this.__hE.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__hE.getLayoutChildren();
}},destruct:function(){this._disposeFields(e,f);
}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Bootstrap.define(c,{statics:{LOCALE:"",VARIANT:"",__hi:function(){var d=(qx.bom.client.Engine.MSHTML?navigator.userLanguage:navigator.language).toLowerCase();
var f=a;
var e=d.indexOf(b);

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

for(var i=0,l=A.length;i<l;i++){z[A[i]]=String.prototype[A[i]];
}}});
})();
(function(){var a="qx.locale.LocalizedString";
qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){arguments.callee.base.call(this,b);
this.__hk=c;
this.__hl=d;
},members:{__hk:null,__hl:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hk,this.__hl);
}}});
})();
(function(){var m="_",l="",k="qx.dynlocale",j="on",h="_applyLocale",g="changeLocale",f="__hm",e="C",d="__hn",c="qx.locale.Manager",a="String",b="singleton";
qx.Class.define(c,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__hm=qx.$$translations||{};
this.__hn=qx.$$locales||{};
var N=qx.bom.client.Locale;
var L=N.LOCALE;
var M=N.VARIANT;

if(M!==l){L+=m+M;
}this.setLocale(L||this.__ho);
},statics:{tr:function(P,Q){var R=qx.lang.Array.fromArguments(arguments);
R.splice(0,1);
return qx.locale.Manager.getInstance().translate(P,R);
},trn:function(n,o,p,q){var r=qx.lang.Array.fromArguments(arguments);
r.splice(0,3);
if(p!=1){return qx.locale.Manager.getInstance().translate(o,r);
}else{return qx.locale.Manager.getInstance().translate(n,r);
}},trc:function(Y,ba,bb){var bc=qx.lang.Array.fromArguments(arguments);
bc.splice(0,2);
return qx.locale.Manager.getInstance().translate(ba,bc);
},marktr:function(O){return O;
}},properties:{locale:{check:a,nullable:true,apply:h,event:g}},members:{__ho:e,__hp:null,__hq:null,__hm:null,__hn:null,getLanguage:function(){return this.__hq;
},getTerritory:function(){return this.getLocale().split(m)[1]||l;
},getAvailableLocales:function(){var X=[];

for(var W in this.__hn){if(W!=this.__ho){X.push(W);
}}return X;
},__hr:function(s){var u;
var t=s.indexOf(m);

if(t==-1){u=s;
}else{u=s.substring(0,t);
}return u;
},_applyLocale:function(bd,be){this.__hp=bd;
this.__hq=this.__hr(bd);
},addTranslation:function(S,T){var U=this.__hm;

if(U[S]){for(var V in T){U[S][V]=T[V];
}}else{U[S]=T;
}},translate:function(v,w,x){var C;
var A=this.__hm;

if(!A){return v;
}
if(x){var z=this.__hr(x);
}else{x=this.__hp;
z=this.__hq;
}
if(!C&&A[x]){C=A[x][v];
}
if(!C&&A[z]){C=A[z][v];
}
if(!C&&A[this.__ho]){C=A[this.__ho][v];
}
if(!C){C=v;
}
if(w.length>0){var y=[];

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

if(B&&B.translate){y[i]=B.translate();
}else{y[i]=B;
}}C=qx.lang.String.format(C,y);
}
if(qx.core.Variant.isSet(k,j)){C=new qx.locale.LocalizedString(C,v,w);
}return C;
},localize:function(D,E,F){var K;
var I=this.__hn;

if(!I){return D;
}
if(F){var H=this.__hr(F);
}else{F=this.__hp;
H=this.__hq;
}
if(!K&&I[F]){K=I[F][D];
}
if(!K&&I[H]){K=I[H][D];
}
if(!K&&I[this.__ho]){K=I[this.__ho][D];
}
if(!K){K=D;
}
if(E.length>0){var G=[];

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

if(J.translate){G[i]=J.translate();
}else{G[i]=J;
}}K=qx.lang.String.format(K,G);
}
if(qx.core.Variant.isSet(k,j)){K=new qx.locale.LocalizedString(K,D,E);
}return K;
}},destruct:function(){this._disposeFields(f,d);
}});
})();
(function(){var j="source",i="scale",h="no-repeat",g="mshtml",f="qx.client",e="qx.html.Image";
qx.Class.define(e,{extend:qx.html.Element,members:{_applyProperty:function(name,l){arguments.callee.base.call(this,name,l);

if(name===j){var p=this.getDomElement();
var m=this.getAllStyles();
var n=this._getProperty(j);
var o=this._getProperty(i);
var q=o?i:h;
qx.bom.element.Decoration.update(p,n,q,m);
}},_createDomElement:function(){var b=this._getProperty(i);
var c=b?i:h;

if(qx.core.Variant.isSet(f,g)){var a=this._getProperty(j);
this.setNodeName(qx.bom.element.Decoration.getTagName(c,a));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(c));
}return arguments.callee.base.call(this);
},_copyData:function(k){return arguments.callee.base.call(this,true);
},setSource:function(d){this._setProperty(j,d);
return this;
},getSource:function(){return this._getProperty(j);
},resetSource:function(){this._removeProperty(j);
return this;
},setScale:function(r){this._setProperty(i,r);
return this;
},getScale:function(){return this._getProperty(i);
}}});
})();
(function(){var w="replacement",v="Boolean",u="_applyScale",t="qx.debug",s="_applySource",r="-disabled.$1",q="changeSource",p="on",o="http",n="String",l="image",m="qx.ui.basic.Image";
qx.Class.define(m,{extend:qx.ui.core.Widget,construct:function(a){arguments.callee.base.call(this);

if(a){this.setSource(a);
}},properties:{source:{check:n,init:null,nullable:true,event:q,apply:s,themeable:true},scale:{check:v,init:false,themeable:true,apply:u},appearance:{refine:true,init:l},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__hs:null,__ht:null,_createContentElement:function(){return new qx.html.Image();
},_getContentHint:function(){return {width:this.__hs||0,height:this.__ht||0};
},_applyEnabled:function(G,H){arguments.callee.base.call(this,G,H);

if(this.getSource()){this._styleSource();
}},_applySource:function(k){this._styleSource();
},_applyScale:function(b){var c=this.getContentElement();
c.setScale(b);
},_styleSource:function(){var i=qx.util.AliasManager.getInstance().resolve(this.getSource());
var j=this.getContentElement();

if(!i){j.resetSource();
return;
}if(qx.util.ResourceManager.getInstance().has(i)){this.__hu(j,i);
}else if(qx.io2.ImageLoader.isLoaded(i)){this.__hv(j,i);
}else{this.__hw(j,i);
}},__hu:function(C,D){var F=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var E=D.replace(/\.([a-z]+)$/,r);

if(F.has(E)){D=E;
this.addState(w);
}else{this.removeState(w);
}}if(C.getSource()===D){return;
}C.setSource(D);
this.__hy(F.getImageWidth(D),F.getImageHeight(D));
},__hv:function(x,y){var A=qx.io2.ImageLoader;
x.setSource(y);
var z=A.getWidth(y);
var B=A.getHeight(y);
this.__hy(z,B);
},__hw:function(f,g){var h=qx.io2.ImageLoader;

if(qx.core.Variant.isSet(t,p)){if(!qx.lang.String.startsWith(g.toLowerCase(),o)){var self=arguments.callee.self;

if(!self.__lG){self.__lG={};
}
if(!self.__lG[g]){this.debug("try to load a unmanaged relative image: "+g);
self.__lG[g]=true;
}}}if(!h.isFailed(g)){h.load(g,this.__hx,this);
}else{if(f!=null){f.resetSource();
}}},__hx:function(I,J){if(I!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(J.failed){this.warn("Image could not be loaded: "+I);
}this._styleSource();
},__hy:function(d,e){if(d!==this.__hs||e!==this.__ht){this.__hs=d;
this.__ht=e;
qx.ui.core.queue.Layout.add(this);
}}}});
})();
(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(){arguments.callee.base.call(this);
this.setZIndex(1e8);
this.setDomMove(true);
var j=this.getApplicationRoot();
j.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(h,i){if(i){this.removeState(i);
}
if(h){this.addState(h);
}}}});
})();
(function(){var h="interval",g="Number",f="_applyTimeoutInterval",e="qx.event.type.Event",d="qx.event.Idle",c="__hz",b="singleton";
qx.Class.define(d,{extend:qx.core.Object,type:b,construct:function(){arguments.callee.base.call(this);
var a=new qx.event.Timer(this.getTimeoutInterval());
a.addListener(h,this._onInterval,this);
a.start();
this.__hz=a;
},events:{"interval":e},properties:{timeoutInterval:{check:g,init:100,apply:f}},members:{__hz:null,_applyTimeoutInterval:function(i){this.__hz.setInterval(i);
},_onInterval:function(){this.fireEvent(h);
}},destruct:function(){if(this.__hz){this.__hz.stop();
}this._disposeFields(c);
}});
})();
(function(){var f="bottom",e="top",d="left",c="right",b="-",a="qx.util.PlaceUtil";
qx.Class.define(a,{statics:{compute:function(g,h,i,j,k,l){var z=0;
var top=0;
var p,o;
var v=j.split(b);
var s=v[0];
var y=v[1];
var t=0,q=0,u=0,w=0;

if(l){t+=l.left||0;
q+=l.top||0;
u+=l.right||0;
w+=l.bottom||0;
}switch(s){case d:z=i.left-g.width-t;
break;
case e:top=i.top-g.height-q;
break;
case c:z=i.right+u;
break;
case f:top=i.bottom+w;
break;
}switch(y){case d:z=i.left;
break;
case e:top=i.top;
break;
case c:z=i.right-g.width;
break;
case f:top=i.bottom-g.height;
break;
}
if(k===false){return {left:z,top:top};
}else{var r=Math.min(z,h.width-z-g.width);

if(r<0){var n=z;

if(z<0){if(s==d){n=i.right+u;
}else if(y==c){n=i.left;
}}else{if(s==c){n=i.left-g.width-t;
}else if(y==d){n=i.right-g.width;
}}p=Math.min(n,h.width-n-g.width);

if(p>r){z=n;
r=p;
}}var m=Math.min(top,h.height-top-g.height);

if(m<0){var x=top;

if(top<0){if(s==e){x=i.bottom+w;
}else if(y==f){x=i.top;
}}else{if(s==f){x=i.top-g.height-q;
}else if(y==e){x=i.bottom-g.height;
}}o=Math.min(x,h.height-x-g.height);

if(o>m){top=x;
m=o;
}}return {left:z,top:top,ratingX:r,ratingY:m};
}}}});
})();
(function(){var k="mousedown",j="qx.debug",i="on",h="blur",g="qx.ui.popup.Manager",f="__hA",d="singleton";
qx.Class.define(g,{type:d,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__hA={};
qx.event.Registration.addListener(document.documentElement,k,this.__hC,this,true);
qx.bom.Element.addListener(window,h,this.hideAll,this);
},members:{__hA:null,add:function(l){if(qx.core.Variant.isSet(j,i)){if(!(l instanceof qx.ui.popup.Popup)){throw new Error("Object is no popup: "+l);
}}this.__hA[l.$$hash]=l;
this.__hB();
},remove:function(m){if(qx.core.Variant.isSet(j,i)){if(!(m instanceof qx.ui.popup.Popup)){throw new Error("Object is no popup: "+m);
}}var n=this.__hA;

if(n){delete n[m.$$hash];
this.__hB();
}},hideAll:function(){var p=this.__hA;

if(p){for(var o in p){p[o].exclude();
}}},__hB:function(){var c=1e7;
var b=this.__hA;

for(var a in b){b[a].setZIndex(c++);
}},__hC:function(e){var s=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var t=this.__hA;

for(var r in t){var q=t[r];

if(!q.getAutoHide()||s==q||qx.ui.core.Widget.contains(q,s)){continue;
}q.exclude();
}}},destruct:function(){qx.event.Registration.removeListener(document.documentElement,k,this.__hC,this,true);
this._disposeMap(f);
}});
})();
(function(){var d="' is not supported by the Grow layout!",c="qx.ui.layout.Grow",b="qx.debug",a="The property '";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:qx.core.Variant.select(b,{"on":function(s,name,t){this.assert(false,a+name+d);
},"off":null}),renderLayout:function(e,f){var k=this._getLayoutChildren();
var j,m,h,g;
for(var i=0,l=k.length;i<l;i++){j=k[i];
m=j.getSizeHint();
h=e;

if(h<m.minWidth){h=m.minWidth;
}else if(h>m.maxWidth){h=m.maxWidth;
}g=f;

if(g<m.minHeight){g=m.minHeight;
}else if(g>m.maxHeight){g=m.maxHeight;
}j.renderLayout(0,0,h,g);
}},_computeSizeHint:function(){var p=this._getLayoutChildren();
var n,r;
var q=0,o=0;
for(var i=0,l=p.length;i<l;i++){n=p[i];
r=n.getSizeHint();
q=Math.max(q,r.width);
o=Math.max(o,r.height);
}return {width:q,height:o};
}}});
})();
(function(){var x="label",w="icon",v="Boolean",u="both",t="String",s="left",r="changeGap",q="changeShow",p="_applyCenter",o="qx.ui.basic.Atom",K="bottom",J="Integer",I="_applyIconPosition",H="qx.debug",G="top",F="right",E="_applyRich",D="_applyIcon",C="_applyShow",B="on",z="_applyLabel",A="_applyGap",y="atom";
qx.Class.define(o,{extend:qx.ui.core.Widget,construct:function(a,b){if(qx.core.Variant.isSet(H,B)){this.assertArgumentsCount(arguments,0,2);
}arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Atom());

if(a!=null){this.setLabel(a);
}
if(b!=null){this.setIcon(b);
}},properties:{appearance:{refine:true,init:y},label:{apply:z,nullable:true,dispose:true,check:t},rich:{check:v,init:false,apply:E},icon:{check:t,apply:D,nullable:true,themeable:true},gap:{check:J,nullable:false,event:r,apply:A,themeable:true,init:4},show:{init:u,check:[u,x,w],themeable:true,inheritable:true,apply:C,event:q},iconPosition:{init:s,check:[G,F,K,s],themeable:true,apply:I},center:{init:false,check:v,themeable:true,apply:p}},members:{_createChildControlImpl:function(Q){var R;

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

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

if(this.getIcon()==null||this.getShow()===x){R.exclude();
}break;
}return R||arguments.callee.base.call(this,Q);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===w){this._excludeChildControl(x);
}else{this._showChildControl(x);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===x){this._excludeChildControl(w);
}else{this._showChildControl(w);
}},_applyLabel:function(c,d){var e=this.getChildControl(x,true);

if(e){e.setValue(c);
}this._handleLabel();
},_applyRich:function(L,M){var N=this.getChildControl(x,true);

if(N){N.setRich(L);
}},_applyIcon:function(f,g){var h=this.getChildControl(w,true);

if(h){h.setSource(f);
}this._handleIcon();
},_applyGap:function(m,n){this._getLayout().setGap(m);
},_applyShow:function(i,j){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(k,l){this._getLayout().setIconPosition(k);
},_applyCenter:function(O,P){this._getLayout().setCenter(O);
}}});
})();
(function(){var n="bottom",m="_applyLayoutChange",l="top",k="left",j="right",h="middle",g="' is not supported by the Atom layout!",f="qx.debug",e="center",d="qx.ui.layout.Atom",a="Integer",c="The property '",b="Boolean";
qx.Class.define(d,{extend:qx.ui.layout.Abstract,properties:{gap:{check:a,init:4,apply:m},iconPosition:{check:[k,l,j,n],init:k,apply:m},center:{check:b,init:false,apply:m}},members:{verifyLayoutProperty:qx.core.Variant.select(f,{"on":function(U,name,V){this.assert(false,c+name+g);
},"off":null}),renderLayout:function(z,A){var J=qx.ui.layout.Util;
var C=this.getIconPosition();
var F=this._getLayoutChildren();
var length=F.length;
var T,top,S,D;
var O,I;
var M=this.getGap();
var R=this.getCenter();
if(C===n||C===j){var K=length-1;
var G=-1;
var E=-1;
}else{var K=0;
var G=length;
var E=1;
}if(C==l||C==n){if(R){var N=0;

for(var i=K;i!=G;i+=E){D=F[i].getSizeHint().height;

if(D>0){N+=D;

if(i!=K){N+=M;
}}}top=Math.round((A-N)/2);
}else{top=0;
}
for(var i=K;i!=G;i+=E){O=F[i];
I=O.getSizeHint();
S=Math.min(I.maxWidth,Math.max(z,I.minWidth));
D=I.height;
T=J.computeHorizontalAlignOffset(e,S,z);
O.renderLayout(T,top,S,D);
if(D>0){top+=D+M;
}}}else{var H=z;
var B=null;
var Q=0;

for(var i=K;i!=G;i+=E){O=F[i];
S=O.getSizeHint().width;

if(S>0){if(!B&&O instanceof qx.ui.basic.Label){B=O;
}else{H-=S;
}Q++;
}}
if(Q>1){var P=(Q-1)*M;
H-=P;
}
if(B){var I=B.getSizeHint();
var L=Math.max(I.minWidth,Math.min(H,I.maxWidth));
H-=L;
}
if(R&&H>0){T=Math.round(H/2);
}else{T=0;
}
for(var i=K;i!=G;i+=E){O=F[i];
I=O.getSizeHint();
D=Math.min(I.maxHeight,Math.max(A,I.minHeight));

if(O===B){S=L;
}else{S=I.width;
}top=J.computeVerticalAlignOffset(h,I.height,A);
O.renderLayout(T,top,S,D);
if(S>0){T+=S+M;
}}}},_computeSizeHint:function(){var y=this._getLayoutChildren();
var length=y.length;
var q,w;
if(length===1){var q=y[0].getSizeHint();
w={width:q.width,height:q.height,minWidth:q.minWidth,minHeight:q.minHeight};
}else{var u=0,v=0;
var r=0,t=0;
var s=this.getIconPosition();
var x=this.getGap();

if(s===l||s===n){var o=0;

for(var i=0;i<length;i++){q=y[i].getSizeHint();
v=Math.max(v,q.width);
u=Math.max(u,q.minWidth);
if(q.height>0){t+=q.height;
r+=q.minHeight;
o++;
}}
if(o>1){var p=(o-1)*x;
t+=p;
r+=p;
}}else{var o=0;

for(var i=0;i<length;i++){q=y[i].getSizeHint();
t=Math.max(t,q.height);
r=Math.max(r,q.minHeight);
if(q.width>0){v+=q.width;
u+=q.minWidth;
o++;
}}
if(o>1){var p=(o-1)*x;
v+=p;
u+=p;
}}w={minWidth:u,width:v,minHeight:r,height:t};
}return w;
}}});
})();
(function(){var bd="middle",bc="qx.ui.layout.Util",bb="left",ba="center",Y="top",X="bottom",W="right";
qx.Class.define(bc,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(g,h,j){var m,q,k,r;
var n=h>j;
var s=Math.abs(h-j);
var t,o;
var p={};

for(q in g){m=g[q];
p[q]={potential:n?m.max-m.value:m.value-m.min,flex:n?m.flex:1/m.flex,offset:0};
}while(s!=0){r=Infinity;
k=0;

for(q in p){m=p[q];

if(m.potential>0){k+=m.flex;
r=Math.min(r,m.potential/m.flex);
}}if(k==0){break;
}r=Math.min(s,r*k)/k;
t=0;

for(q in p){m=p[q];

if(m.potential>0){o=Math.min(s,m.potential,Math.ceil(r*m.flex));
t+=o-r*m.flex;

if(t>=1){t-=1;
o-=1;
}m.potential-=o;

if(n){m.offset+=o;
}else{m.offset-=o;
}s-=o;
}}}return p;
},computeHorizontalAlignOffset:function(Q,R,S,T,U){if(T==null){T=0;
}
if(U==null){U=0;
}var V=0;

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

switch(a){case Y:f=d;
break;
case X:f=c-b-e;
break;
case bd:f=Math.round((c-b)/2);
if(f<d){f=d;
}else if(f<e){f=Math.max(d,c-b-e);
}break;
}return f;
},collapseMargins:function(M){var N=0,P=0;

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

if(O<0){P=Math.min(P,O);
}else if(O>0){N=Math.max(N,O);
}}return N+P;
},computeHorizontalGaps:function(I,J,K){if(J==null){J=0;
}var L=0;

if(K){L+=I[0].getMarginLeft();

for(var i=1,l=I.length;i<l;i+=1){L+=this.collapseMargins(J,I[i-1].getMarginRight(),I[i].getMarginLeft());
}L+=I[l-1].getMarginRight();
}else{for(var i=1,l=I.length;i<l;i+=1){L+=I[i].getMarginLeft()+I[i].getMarginRight();
}L+=(J*(l-1));
}return L;
},computeVerticalGaps:function(be,bf,bg){if(bf==null){bf=0;
}var bh=0;

if(bg){bh+=be[0].getMarginTop();

for(var i=1,l=be.length;i<l;i+=1){bh+=this.collapseMargins(bf,be[i-1].getMarginBottom(),be[i].getMarginTop());
}bh+=be[l-1].getMarginBottom();
}else{for(var i=1,l=be.length;i<l;i+=1){bh+=be[i].getMarginTop()+be[i].getMarginBottom();
}bh+=(bf*(l-1));
}return bh;
},computeHorizontalSeparatorGaps:function(bi,bj,bk){var bn=qx.theme.manager.Decoration.getInstance().resolve(bk);
var bm=bn.getInsets();
var bl=bm.left+bm.right;
var bo=0;

for(var i=0,l=bi.length;i<l;i++){var bp=bi[i];
bo+=bp.getMarginLeft()+bp.getMarginRight();
}bo+=(bj+bl+bj)*(l-1);
return bo;
},computeVerticalSeparatorGaps:function(u,v,w){var z=qx.theme.manager.Decoration.getInstance().resolve(w);
var y=z.getInsets();
var x=y.top+y.bottom;
var A=0;

for(var i=0,l=u.length;i<l;i++){var B=u[i];
A+=B.getMarginTop()+B.getMarginBottom();
}A+=(v+x+v)*(l-1);
return A;
},arrangeIdeals:function(C,D,E,F,G,H){if(D<C||G<F){if(D<C&&G<F){D=C;
G=F;
}else if(D<C){G-=(C-D);
D=C;
if(G<F){G=F;
}}else if(G<F){D-=(F-G);
G=F;
if(D<C){D=C;
}}}
if(D>E||G>H){if(D>E&&G>H){D=E;
G=H;
}else if(D>E){G+=(D-E);
D=E;
if(G>H){G=H;
}}else if(G>H){D+=(G-H);
G=H;
if(D>E){D=E;
}}}return {begin:D,end:G};
}}});
})();
(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 u="Please use the value property instead.",t="changeContent",s="qx.dynlocale",r="text",q="color",p="userSelect",o="changeLocale",n="enabled",m="none",l="on",S="_applyTextAlign",R="Boolean",Q="qx.ui.core.Widget",P="Please use the changeValue event instead.",O="changeTextAlign",N="changeValue",M="qx.client",L="__hH",K="qx.ui.basic.Label",J="A",B="_applyValue",C="center",z="_applyBuddy",A="qx.event.type.Data",x="String",y="textAlign",v="right",w="changeRich",D="_applyRich",E="click",G="label",F="__hF",I="webkit",H="left";
qx.Class.define(K,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(bc){arguments.callee.base.call(this);

if(bc!=null){this.setValue(bc);
}
if(qx.core.Variant.isSet(s,l)){qx.locale.Manager.getInstance().addListener(o,this._onChangeLocale,this);
}},events:{"changeContent":A},properties:{rich:{check:R,init:false,event:w,apply:D},value:{check:x,apply:B,event:N,nullable:true},buddy:{check:Q,apply:z,nullable:true,init:null},textAlign:{check:[H,C,v],nullable:true,themeable:true,apply:S,event:O},appearance:{refine:true,init:G},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__hF:null,__hG:null,__hH:null,__hI:null,_getContentHint:function(){if(this.__hG){this.__hJ=this.__hK();
delete this.__hG;
}return {width:this.__hJ.width,height:this.__hJ.height};
},_hasHeightForWidth:function(){return this.getRich();
},_applySelectable:function(a){arguments.callee.base.call(this,a);
if(qx.core.Variant.isSet(M,I)){this.getContainerElement().setStyle(p,a?r:m);
this.getContentElement().setStyle(p,a?r:m);
}},_getContentHeightForWidth:function(bb){if(!this.getRich()){return null;
}return this.__hK(bb).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(Y,ba){this.getContentElement().setStyle(y,Y);
},_applyTextColor:function(U,V){if(U){this.getContentElement().setStyle(q,qx.theme.manager.Color.getInstance().resolve(U));
}else{this.getContentElement().removeStyle(q);
}},__hJ:{width:0,height:0},_applyFont:function(bd,be){var bf;

if(bd){this.__hF=qx.theme.manager.Font.getInstance().resolve(bd);
bf=this.__hF.getStyles();
}else{this.__hF=null;
bf=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(bf);
this.__hG=true;
qx.ui.core.queue.Layout.add(this);
},__hK:function(d){var i=qx.bom.Label;
var g=this.getFont();
var f=g?this.__hF.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||J;
var h=this.getRich();
return h?i.getHtmlSize(content,f,d):i.getTextSize(content,f);
},_applyBuddy:function(j,k){if(k!=null){k.removeBinding(this.__hH);
this.__hH=null;
this.removeListenerById(this.__hI);
this.__hI=null;
}
if(j!=null){this.__hH=j.bind(n,this,n);
this.__hI=this.addListener(E,j.focus,j);
}},_applyRich:function(c){this.getContentElement().setRich(c);
this.__hG=true;
qx.ui.core.queue.Layout.add(this);
},_onChangeLocale:qx.core.Variant.select(s,{"on":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"off":null}),_applyValue:function(W,X){this.getContentElement().setContent(W);
this.__hG=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(t,W,X);
},setContent:function(T){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);
this.setValue(T);
},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);
return this.getValue();
},resetContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);
this.resetValue();
},addListener:function(bg,bh,self,bi){if(bg==t){qx.log.Logger.deprecatedEventWarning(arguments.callee,t,P);
}return arguments.callee.base.call(this,bg,bh,self,bi);
}},destruct:function(){if(qx.core.Variant.isSet(s,l)){qx.locale.Manager.getInstance().removeListener(o,this._onChangeLocale,this);
}if(this.__hH!=null){var b=this.getBuddy();

if(b!=null&&!b.isDisposed()){b.removeBinding(this.__hH);
}}this._disposeFields(F,L);
}});
})();
(function(){var j="content",i="qx.html.Label";
qx.Class.define(i,{extend:qx.html.Element,members:{__hL:null,_applyProperty:function(name,e){arguments.callee.base.call(this,name,e);

if(name==j){var f=this.getDomElement();
qx.bom.Label.setContent(f,e);
}},_createDomElement:function(){var b=this.__hL;
var a=qx.bom.Label.create(this._content,b);
return a;
},_copyData:function(g){return arguments.callee.base.call(this,true);
},setRich:function(c){var d=this.getDomElement();

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

if(this.__hL==c){return;
}this.__hL=c;
return this;
},setContent:function(h){this._setProperty(j,h);
return this;
},getContent:function(){return this._getProperty(j);
}}});
})();
(function(){var v="qx.client",u="gecko",t="div",s="inherit",r="text",q="value",p="",o="hidden",n="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",m="nowrap",K="auto",J="ellipsis",I="normal",H="label",G="px",F="crop",E="end",D="100%",C="visible",B="qx.bom.Label",z="opera",A="block",x="none",y="-1000px",w="absolute";
qx.Class.define(B,{statics:{__hM:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__hN:function(){var c=this.__hP(false);
document.body.insertBefore(c,document.body.firstChild);
return this._textElement=c;
},__hO:function(){var L=this.__hP(true);
document.body.insertBefore(L,document.body.firstChild);
return this._htmlElement=L;
},__hP:function(h){var i=qx.bom.Element.create(t);
var j=i.style;
j.width=j.height=K;
j.left=j.top=y;
j.visibility=o;
j.position=w;
j.overflow=C;

if(h){j.whiteSpace=I;
}else{j.whiteSpace=m;

if(qx.core.Variant.isSet(v,u)){var k=document.createElementNS(n,H);
for(var l in this.__hM){k.style[l]=s;
}i.appendChild(k);
}}return i;
},__hQ:function(a){var b={};

if(a){b.whiteSpace=I;
}else if(qx.core.Variant.isSet(v,u)){b.display=A;
}else{b.overflow=o;
b.whiteSpace=m;
b.textOverflow=J;
b.userSelect=x;
if(qx.core.Variant.isSet(v,z)){b.OTextOverflow=J;
}}return b;
},create:function(content,U,V){if(!V){V=window;
}
if(U){var W=V.document.createElement(t);
W.useHtml=true;
}else if(qx.core.Variant.isSet(v,u)){var W=V.document.createElement(t);
var X=V.document.createElementNS(n,H);
X.style.cursor=s;
X.style.color=s;
X.style.overflow=o;
X.style.maxWidth=D;
for(var Y in this.__hM){X.style[Y]=s;
}X.setAttribute(F,E);
W.appendChild(X);
}else{var W=V.document.createElement(t);
qx.bom.element.Style.setStyles(W,this.__hQ(U));
}
if(content){this.setContent(W,content);
}return W;
},setContent:function(ba,bb){bb=bb||p;

if(ba.useHtml){ba.innerHTML=bb;
}else if(qx.core.Variant.isSet(v,u)){ba.firstChild.setAttribute(q,bb);
}else{qx.bom.element.Attribute.set(ba,r,bb);
}},getContent:function(g){if(g.useHtml){return g.innerHTML;
}else if(qx.core.Variant.isSet(v,u)){return g.firstChild.getAttribute(q)||p;
}else{return qx.bom.element.Attribute.get(g,r);
}},getHtmlSize:function(content,d,e){var f=this._htmlElement||this.__hO();
f.style.width=e!==undefined?e+G:K;
f.innerHTML=content;
return this.__hR(f,d);
},getTextSize:function(M,N){var O=this._textElement||this.__hN();

if(qx.core.Variant.isSet(v,u)){O.firstChild.setAttribute(q,M);
}else{qx.bom.element.Attribute.set(O,r,M);
}return this.__hR(O,N);
},__hR:function(P,Q){var R=this.__hM;

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

if(qx.core.Variant.isSet(v,u)){if(!qx.bom.client.Platform.WIN){T.width++;
}}return T;
}}});
})();
(function(){var k="mshtml",j="qx.client",i="Please use element.clientWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",h="qx.bom.element.Dimension",g="Please use element.scrollWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",f="paddingRight",e="paddingLeft",d="paddingTop",c="Please use element.scrollHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",b="Please use element.clientHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",a="paddingBottom";
qx.Class.define(h,{statics:{getWidth:qx.core.Variant.select(j,{"gecko":function(E){if(E.getBoundingClientRect){var F=E.getBoundingClientRect();
return Math.round(F.right)-Math.round(F.left);
}else{return E.offsetWidth;
}},"default":function(D){return D.offsetWidth;
}}),getHeight:qx.core.Variant.select(j,{"gecko":function(m){if(m.getBoundingClientRect){var n=m.getBoundingClientRect();
return Math.round(n.bottom)-Math.round(n.top);
}else{return m.offsetHeight;
}},"default":function(o){return o.offsetHeight;
}}),getSize:function(I){return {width:this.getWidth(I),height:this.getHeight(I)};
},__hS:{visible:true,hidden:true},getContentWidth:function(w){var y=qx.bom.element.Style;
var z=qx.bom.element.Overflow.getX(w);
var A=parseInt(y.get(w,e),10);
var C=parseInt(y.get(w,f),10);

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

if(x.NAME===k&&x.VERSION==6){B-=C;
}return B;
}}},getContentHeight:function(p){var r=qx.bom.element.Style;
var t=qx.bom.element.Overflow.getY(p);
var u=parseInt(r.get(p,d),10);
var s=parseInt(r.get(p,a),10);

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

if(q.NAME===k&&q.VERSION==6){v-=s;
}return v;
}}},getContentSize:function(H){return {width:this.getContentWidth(H),height:this.getContentHeight(H)};
},getClientWidth:function(K){qx.log.Logger.deprecatedMethodWarning(arguments.callee,i);
return K.clientWidth;
},getClientHeight:function(J){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);
return J.clientHeight;
},getScrollWidth:function(l){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return l.scrollWidth;
},getScrollHeight:function(G){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c);
return G.scrollHeight;
}}});
})();
(function(){var d="qx.event.type.Data",c="qx.ui.form.IForm";
qx.Interface.define(c,{events:{"changeEnabled":d,"changeValid":d,"changeInvalidMessage":d,"changeRequired":d},members:{setEnabled:function(e){return arguments.length==1;
},getEnabled:function(){},setRequired:function(f){return arguments.length==1;
},getRequired:function(){},setValid:function(a){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(b){return arguments.length==1;
},getInvalidMessage:function(){}}});
})();
(function(){var j="_applyBlockerColor",i="Color",h="Number",g="qx.ui.core.MBlocker",f="_applyBlockerOpacity",e="__hT";
qx.Mixin.define(g,{construct:function(){this.__hT=new qx.ui.core.Blocker(this);
},properties:{blockerColor:{check:i,init:null,nullable:true,apply:j,themeable:true},blockerOpacity:{check:h,init:1,apply:f,themeable:true}},members:{__hT:null,_applyBlockerColor:function(a,b){this.__hT.setColor(a);
},_applyBlockerOpacity:function(c,d){this.__hT.setOpacity(c);
},block:function(){this.__hT.block();
},isBlocked:function(){return this.__hT.isBlocked();
},unblock:function(){this.__hT.unblock();
},blockContent:function(k){this.__hT.blockContent(k);
},isContentBlocked:function(){return this.__hT.isContentBlocked();
},unblockContent:function(){this.__hT.unblockContent();
},_getContentBlocker:function(){return this.__hT._getContentBlocker();
},_getBlocker:function(){return this.__hT._getBlocker();
},_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
this.__hT._restoreAnonymousState();
},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
this.__hT._saveAndSetAnonymousState();
}},destruct:function(){this._disposeObjects(e);
}});
})();
(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="qx.ui.window.MDesktop",b="__hV",a="__hU";
qx.Mixin.define(c,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__hU:null,__hV:null,getWindowManager:function(){if(!this.__hV){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__hV;
},supportsMaximize:function(){return true;
},setWindowManager:function(l){if(this.__hV){this.__hV.setDesktop(null);
}l.setDesktop(this);
this.__hV=l;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);
}},_applyActiveWindow:function(n,o){this.getWindowManager().changeActiveWindow(n,o);

if(n){n.setActive(true);
}
if(o){o.resetActive();
}},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(j){if(qx.Class.isDefined(i)&&j instanceof qx.ui.window.Window){this._addWindow(j);
}},_addWindow:function(p){if(!qx.lang.Array.contains(this.getWindows(),p)){this.getWindows().push(p);
p.addListener(f,this._onChangeActive,this);
p.addListener(h,this._onChangeModal,this);
p.addListener(g,this._onChangeVisibility,this);
}
if(p.getActive()){this.setActiveWindow(p);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(k){if(qx.Class.isDefined(i)&&k instanceof qx.ui.window.Window){this._removeWindow(k);
}},_removeWindow:function(m){qx.lang.Array.remove(this.getWindows(),m);
m.removeListener(f,this._onChangeActive,this);
m.removeListener(h,this._onChangeModal,this);
m.removeListener(g,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__hU){this.__hU=[];
}return this.__hU;
}},destruct:function(){this._disposeArray(a);
this._disposeObjects(b);
}});
})();
(function(){var u="contextmenu",t="help",s="qx.client",r="changeGlobalCursor",q="abstract",p="Boolean",o="root",n="",m=" !important",l="_applyGlobalCursor",h="__hW",k="_applyNativeHelp",j=";",g="qx.ui.root.Abstract",f="String",i="*";
qx.Class.define(g,{type:q,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){arguments.callee.base.call(this);
qx.ui.core.FocusHandler.getInstance().addRoot(this);
qx.ui.core.queue.Visibility.add(this);
this.initNativeHelp();
},properties:{appearance:{refine:true,init:o},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:f,nullable:true,themeable:true,apply:l,event:r},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:p,init:false,apply:k}},members:{__hW:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(s,{"mshtml":function(x,y){},"default":function(a,b){var c=qx.bom.Stylesheet;
var d=this.__hW;

if(!d){this.__hW=d=c.createElement();
}c.removeAllRules(d);

if(a){c.addRule(d,i,qx.bom.element.Cursor.compile(a).replace(j,n)+m);
}}}),_applyNativeContextMenu:function(B,C){if(B){this.removeListener(u,this._onNativeContextMenu,this,true);
}else{this.addListener(u,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;
}e.preventDefault();
},_applyNativeHelp:qx.core.Variant.select(s,{"mshtml":function(v,w){if(w===false){qx.bom.Event.removeNativeListener(document,t,qx.lang.Function.returnFalse);
}
if(v===false){qx.bom.Event.addNativeListener(document,t,qx.lang.Function.returnFalse);
}},"default":function(){}})},destruct:function(){this._disposeFields(h);
},defer:function(z,A){qx.ui.core.MChildrenHandling.remap(A);
}});
})();
(function(){var v="resize",u="__hX",t="position",s="__hY",r="0px",q="webkit",p="$$widget",o="qx.ui.root.Application",n="hidden",m="qx.client",j="div",l="100%",k="absolute";
qx.Class.define(o,{extend:qx.ui.root.Abstract,construct:function(i){this.__hX=qx.dom.Node.getWindow(i);
this.__hY=i;
arguments.callee.base.call(this);
qx.event.Registration.addListener(this.__hX,v,this._onResize,this);
this._setLayout(new qx.ui.layout.Canvas());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
},members:{__hX:null,__hY:null,_createContainerElement:function(){var c=this.__hY;

if(qx.core.Variant.isSet(m,q)){if(!c.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var h=c.documentElement.style;
var d=c.body.style;
h.overflow=d.overflow=n;
h.padding=h.margin=d.padding=d.margin=r;
h.width=h.height=d.width=d.height=l;
var g=c.createElement(j);
c.body.appendChild(g);
var f=new qx.html.Root(g);
f.setStyle(t,k);
f.setAttribute(p,this.toHashCode());
return f;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var a=qx.bom.Viewport.getWidth(this.__hX);
var b=qx.bom.Viewport.getHeight(this.__hX);
return {minWidth:a,width:a,maxWidth:a,minHeight:b,height:b,maxHeight:b};
}},destruct:function(){this._disposeFields(u,s);
}});
})();
(function(){var r="resize",q="px",p="zIndex",o="qx.ui.root.Page",n="backgroundColor",m="_applyOpacity",l="opacity",k="Number",j="interval",h="qx.ui.core.Blocker",c="__ic",g="__ig",f="Color",b="__ie",a="__ia",d="_applyColor";
qx.Class.define(h,{extend:qx.core.Object,construct:function(C){arguments.callee.base.call(this);
this._widget=C;
this._isPageRoot=(qx.Class.isDefined(o)&&C instanceof qx.ui.root.Page);

if(this._isPageRoot){C.addListener(r,this.__ih,this);
}},properties:{color:{check:f,init:null,nullable:true,apply:d,themeable:true},opacity:{check:k,init:1,apply:m,themeable:true}},members:{__ia:null,__ib:null,__ic:null,__id:null,__ie:null,__if:0,__ig:null,__ih:function(e){var F=e.getData();

if(this.isContentBlocked()){this._getContentBlocker().setStyles({width:F.width,height:F.height});
}
if(this.isBlocked()){this._getBlocker().setStyles({width:F.width,height:F.height});
}},_applyColor:function(x,y){var z=qx.theme.manager.Color.getInstance().resolve(x);
this.__ii(n,z);
},_applyOpacity:function(s,t){this.__ii(l,s);
},__ii:function(u,v){var w=[];
this.__ia&&w.push(this.__ia);
this.__ic&&w.push(this.__ic);

for(var i=0;i<w.length;i++){w[i].setStyle(u,v);
}},_saveAndSetAnonymousState:function(){this.__if+=1;

if(this.__if==1){this.__ie=this._widget.getAnonymous();
this._widget.setAnonymous(true);
}},_restoreAnonymousState:function(){this.__if-=1;

if(this.__if==0){this._widget.setAnonymous(this.__ie);
}},__ij:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},_getBlocker:function(){if(!this.__ia){this.__ia=this.__ij();
this.__ia.setStyle(p,15);
this._widget.getContainerElement().add(this.__ia);
this.__ia.exclude();
}return this.__ia;
},block:function(){if(this.__ib){return;
}this.__ib=true;
this._getBlocker().include();
this._saveAndSetAnonymousState();
},isBlocked:function(){return !!this.__ib;
},unblock:function(){if(!this.__ib){return;
}this.__ib=false;
this._restoreAnonymousState();
this._getBlocker().exclude();
},_getContentBlocker:function(){if(!this.__ic){this.__ic=this.__ij();
this._widget.getContentElement().add(this.__ic);
this.__ic.exclude();
}return this.__ic;
},blockContent:function(A){var B=this._getContentBlocker();
B.setStyle(p,A);

if(this.__id){return;
}this.__id=true;
B.include();

if(this._isPageRoot){if(!this.__ig){this.__ig=new qx.event.Timer(300);
this.__ig.addListener(j,this.__ik,this);
}this.__ig.start();
this.__ik();
}},isContentBlocked:function(){return !!this.__id;
},unblockContent:function(){if(!this.__id){return;
}this.__id=false;
this._getContentBlocker().exclude();

if(this._isPageRoot){this.__ig.stop();
}},__ik:function(){var D=this._widget.getContainerElement().getDomElement();
var E=qx.dom.Node.getDocument(D);
this._getContentBlocker().setStyles({height:E.documentElement.scrollHeight+q,width:E.documentElement.scrollWidth+q});
}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(r,this.__ih,this);
}this._disposeObjects(c,a,g);
this._disposeFields(b);
}});
})();
(function(){var i="100%",h="mshtml",g="repeat",f="url(",e=")",d="qx.html.Blocker",c="qx.client",b="qx/static/blank.gif",a="absolute";
qx.Class.define(d,{extend:qx.html.Element,construct:function(j,k){arguments.callee.base.call(this);
var j=j?qx.theme.manager.Color.getInstance().resolve(j):null;
this.setStyles({position:a,width:i,height:i,opacity:k||0,backgroundColor:j});
if(qx.core.Variant.isSet(c,h)){this.setStyles({backgroundImage:f+qx.util.ResourceManager.getInstance().toUri(b)+e,backgroundRepeat:g});
}}});
})();
(function(){var V="keypress",U="focusout",T="__im",S="activate",R="Tab",Q="__io",P="singleton",O="__in",N="deactivate",M="__il",K="focusin",L="qx.ui.core.FocusHandler";
qx.Class.define(L,{extend:qx.core.Object,type:P,construct:function(){arguments.callee.base.call(this);
this.__il={};
},members:{__il:null,__im:null,__in:null,__io:null,connectTo:function(u){u.addListener(V,this.__ip,this);
u.addListener(K,this._onFocusIn,this,true);
u.addListener(U,this._onFocusOut,this,true);
u.addListener(S,this._onActivate,this,true);
u.addListener(N,this._onDeactivate,this,true);
},addRoot:function(H){this.__il[H.$$hash]=H;
},removeRoot:function(I){delete this.__il[I.$$hash];
},getActiveWidget:function(){return this.__im;
},isActive:function(s){return this.__im==s;
},getFocusedWidget:function(){return this.__in;
},isFocused:function(Y){return this.__in==Y;
},isFocusRoot:function(J){return !!this.__il[J.$$hash];
},_onActivate:function(e){var X=e.getTarget();
this.__im=X;
var W=this.__iq(X);

if(W!=this.__io){this.__io=W;
}},_onDeactivate:function(e){var G=e.getTarget();

if(this.__im==G){this.__im=null;
}},_onFocusIn:function(e){var t=e.getTarget();

if(t!=this.__in){this.__in=t;
t.visualizeFocus();
}},_onFocusOut:function(e){var C=e.getTarget();

if(C==this.__in){this.__in=null;
C.visualizeBlur();
}},__ip:function(e){if(e.getKeyIdentifier()!=R){return;
}
if(!this.__io){return;
}e.stopPropagation();
e.preventDefault();
var bk=this.__in;

if(!e.isShiftPressed()){var bl=bk?this.__iu(bk):this.__is();
}else{var bl=bk?this.__iv(bk):this.__it();
}if(bl){bl.tabFocus();
}},__iq:function(bi){var bj=this.__il;

while(bi){if(bj[bi.$$hash]){return bi;
}bi=bi.getLayoutParent();
}return null;
},__ir:function(f,g){if(f===g){return 0;
}var j=f.getTabIndex()||0;
var h=g.getTabIndex()||0;

if(j!=h){return j-h;
}var p=f.getContainerElement().getDomElement();
var o=g.getContainerElement().getDomElement();
var n=qx.bom.element.Location;
var m=n.get(p);
var k=n.get(o);
if(m.top!=k.top){return m.top-k.top;
}if(m.left!=k.left){return m.left-k.left;
}var q=f.getZIndex();
var r=g.getZIndex();

if(q!=r){return q-r;
}return 0;
},__is:function(){return this.__iy(this.__io,null);
},__it:function(){return this.__iz(this.__io,null);
},__iu:function(ba){var bb=this.__io;

if(bb==ba){return this.__is();
}
while(ba&&ba.getAnonymous()){ba=ba.getLayoutParent();
}
if(ba==null){return [];
}var bc=[];
this.__iw(bb,ba,bc);
bc.sort(this.__ir);
var bd=bc.length;
return bd>0?bc[0]:this.__is();
},__iv:function(a){var b=this.__io;

if(b==a){return this.__it();
}
while(a&&a.getAnonymous()){a=a.getLayoutParent();
}
if(a==null){return [];
}var c=[];
this.__ix(b,a,c);
c.sort(this.__ir);
var d=c.length;
return d>0?c[d-1]:this.__it();
},__iw:function(parent,y,z){var A=parent.getLayoutChildren();
var B;

for(var i=0,l=A.length;i<l;i++){B=A[i];
if(!(B instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(B)&&B.isEnabled()&&B.isVisible()){if(B.isTabable()&&this.__ir(y,B)<0){z.push(B);
}this.__iw(B,y,z);
}}},__ix:function(parent,be,bf){var bg=parent.getLayoutChildren();
var bh;

for(var i=0,l=bg.length;i<l;i++){bh=bg[i];
if(!(bh instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(bh)&&bh.isEnabled()&&bh.isVisible()){if(bh.isTabable()&&this.__ir(be,bh)>0){bf.push(bh);
}this.__ix(bh,be,bf);
}}},__iy:function(parent,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()){if(v==null||this.__ir(x,v)<0){v=x;
}}v=this.__iy(x,v);
}}return v;
},__iz:function(parent,D){var E=parent.getLayoutChildren();
var F;

for(var i=0,l=E.length;i<l;i++){F=E[i];
if(!(F instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(F)&&F.isEnabled()&&F.isVisible()){if(F.isTabable()){if(D==null||this.__ir(F,D)>0){D=F;
}}D=this.__iz(F,D);
}}return D;
}},destruct:function(){this._disposeMap(M);
this._disposeFields(O,T,Q);
}});
})();
(function(){var Y="qx.client",X="head",W="text/css",V="stylesheet",U="}",T='@import "',S="{",R='";',Q="qx.bom.Stylesheet",P="link",O="style";
qx.Class.define(Q,{statics:{includeFile:function(u,v){if(!v){v=document;
}var w=v.createElement(P);
w.type=W;
w.rel=V;
w.href=qx.util.ResourceManager.getInstance().toUri(u);
var x=v.getElementsByTagName(X)[0];
x.appendChild(w);
},createElement:qx.core.Variant.select(Y,{"mshtml":function(a){var b=document.createStyleSheet();

if(a){b.cssText=a;
}return b;
},"default":function(H){var I=document.createElement(O);
I.type=W;

if(H){I.appendChild(document.createTextNode(H));
}document.getElementsByTagName(X)[0].appendChild(I);
return I.sheet;
}}),addRule:qx.core.Variant.select(Y,{"mshtml":function(E,F,G){E.addRule(F,G);
},"default":function(L,M,N){L.insertRule(M+S+N+U,L.cssRules.length);
}}),removeRule:qx.core.Variant.select(Y,{"mshtml":function(c,d){var e=c.rules;
var f=e.length;

for(var i=f-1;i>=0;--i){if(e[i].selectorText==d){c.removeRule(i);
}}},"default":function(bd,be){var bf=bd.cssRules;
var bg=bf.length;

for(var i=bg-1;i>=0;--i){if(bf[i].selectorText==be){bd.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(Y,{"mshtml":function(ba){var bb=ba.rules;
var bc=bb.length;

for(var i=bc-1;i>=0;i--){ba.removeRule(i);
}},"default":function(B){var C=B.cssRules;
var D=C.length;

for(var i=D-1;i>=0;i--){B.deleteRule(i);
}}}),addImport:qx.core.Variant.select(Y,{"mshtml":function(J,K){J.addImport(K);
},"default":function(o,p){o.insertRule(T+p+R,o.cssRules.length);
}}),removeImport:qx.core.Variant.select(Y,{"mshtml":function(g,h){var j=g.imports;
var k=j.length;

for(var i=k-1;i>=0;i--){if(j[i].href==h){g.removeImport(i);
}}},"default":function(q,r){var s=q.cssRules;
var t=s.length;

for(var i=t-1;i>=0;i--){if(s[i].href==r){q.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(Y,{"mshtml":function(l){var m=l.imports;
var n=m.length;

for(var i=n-1;i>=0;i--){l.removeImport(i);
}},"default":function(y){var z=y.cssRules;
var A=z.length;

for(var i=A-1;i>=0;i--){if(z[i].type==z[i].IMPORT_RULE){y.deleteRule(i);
}}}})}});
})();
(function(){var k="number",j="': ",h="width",g="qx.ui.layout.Canvas",f="qx.debug",e="height",d="Bad format of layout property '",c="' is not supported by the Canvas layout!",b=". The value must be either an integer or an percent string.",a="The property '";
qx.Class.define(g,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:qx.core.Variant.select(f,{"on":function(m,name,n){var o={top:1,left:1,bottom:1,right:1,width:1,height:1,edge:1};
this.assert(o[name]==1,a+name+c);

if(name==h||name==e){this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE);
}else{if(typeof n===k){this.assertInteger(n);
}else if(qx.lang.Type.isString(n)){this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE);
}else{this.fail(d+name+j+n+b);
}}},"off":null}),renderLayout:function(p,q){var B=this._getLayoutChildren();
var t,A,y;
var D,top,r,s,v,u;
var z,x,C,w;

for(var i=0,l=B.length;i<l;i++){t=B[i];
A=t.getSizeHint();
y=t.getLayoutProperties();
z=t.getMarginTop();
x=t.getMarginRight();
C=t.getMarginBottom();
w=t.getMarginLeft();
D=y.left!=null?y.left:y.edge;

if(qx.lang.Type.isString(D)){D=Math.round(parseFloat(D)*p/100);
}r=y.right!=null?y.right:y.edge;

if(qx.lang.Type.isString(r)){r=Math.round(parseFloat(r)*p/100);
}top=y.top!=null?y.top:y.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*q/100);
}s=y.bottom!=null?y.bottom:y.edge;

if(qx.lang.Type.isString(s)){s=Math.round(parseFloat(s)*q/100);
}if(D!=null&&r!=null){v=p-D-r-w-x;
if(v<A.minWidth){v=A.minWidth;
}else if(v>A.maxWidth){v=A.maxWidth;
}D+=w;
}else{v=y.width;

if(v==null){v=A.width;
}else{v=Math.round(parseFloat(v)*p/100);
if(v<A.minWidth){v=A.minWidth;
}else if(v>A.maxWidth){v=A.maxWidth;
}}
if(r!=null){D=p-v-r-x-w;
}else if(D==null){D=w;
}else{D+=w;
}}if(top!=null&&s!=null){u=q-top-s-z-C;
if(u<A.minHeight){u=A.minHeight;
}else if(u>A.maxHeight){u=A.maxHeight;
}top+=z;
}else{u=y.height;

if(u==null){u=A.height;
}else{u=Math.round(parseFloat(u)*q/100);
if(u<A.minHeight){u=A.minHeight;
}else if(u>A.maxHeight){u=A.maxHeight;
}}
if(s!=null){top=q-u-s-C-z;
}else if(top==null){top=z;
}else{top+=z;
}}t.renderLayout(D,top,v,u);
}},_computeSizeHint:function(){var T=0,S=0;
var Q=0,O=0;
var M,L;
var K,I;
var E=this._getLayoutChildren();
var H,R,G;
var U,top,F,J;

for(var i=0,l=E.length;i<l;i++){H=E[i];
R=H.getLayoutProperties();
G=H.getSizeHint();
var P=H.getMarginLeft()+H.getMarginRight();
var N=H.getMarginTop()+H.getMarginBottom();
M=G.width+P;
L=G.minWidth+P;
U=R.left!=null?R.left:R.edge;

if(U&&typeof U===k){M+=U;
L+=U;
}F=R.right!=null?R.right:R.edge;

if(F&&typeof F===k){M+=F;
L+=F;
}T=Math.max(T,M);
S=Math.max(S,L);
K=G.height+N;
I=G.minHeight+N;
top=R.top!=null?R.top:R.edge;

if(top&&typeof top===k){K+=top;
I+=top;
}J=R.bottom!=null?R.bottom:R.edge;

if(J&&typeof J===k){K+=J;
I+=J;
}Q=Math.max(Q,K);
O=Math.max(O,I);
}return {width:T,minWidth:S,height:Q,minHeight:O};
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(b){arguments.callee.base.call(this);

if(b!=null){this.useElement(b);
}},members:{useElement:function(c){arguments.callee.base.call(this,c);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var M="'>",L="[",K=", ",J="</span>",I="<span class='type-",H="</span> ",G="}",F="",E="]",D="{",bk="map",bj="<span class='object'>",bi="]:",bh="&gt;",bg="<span class='object' title='Object instance with hash code: ",bf="string",be="level-",bd="0",bc="&lt;",bb="<span class='offset'>",T=":",U="qx.log.appender.Util",R="&amp;",S="&#39;",P="DIV",Q="<span>",N="&quot;",O="<span class='type-key'>",V="</span>:<span class='type-",W="</span>: ",Y=" ",X="]</span>: ",ba="?";
qx.Class.define(U,{statics:{toHtml:function(a){var m=[];
var h,l,c,e;
m.push(bb,this.formatOffset(a.offset,6),H);

if(a.object){var b=a.win.qx.core.ObjectRegistry.fromHashCode(a.object);

if(b){m.push(bg+b.$$hash+M,b.classname,L,b.$$hash,X);
}}else if(a.clazz){m.push(bj+a.clazz.classname,W);
}var d=a.items;

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

if(l instanceof Array){var e=[];

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

if(typeof c===bf){e.push(Q+this.escapeHTML(c)+J);
}else if(c.key){e.push(O+c.key+V+c.type+M+this.escapeHTML(c.text)+J);
}else{e.push(I+c.type+M+this.escapeHTML(c.text)+J);
}}m.push(I+h.type+M);

if(h.type===bk){m.push(D,e.join(K),G);
}else{m.push(L,e.join(K),E);
}m.push(J);
}else{m.push(I+h.type+M+this.escapeHTML(l)+H);
}}var f=document.createElement(P);
f.innerHTML=m.join(F);
f.className=be+a.level;
return f;
},formatOffset:function(x,length){var A=x.toString();
var y=(length||6)-A.length;
var z=F;

for(var i=0;i<y;i++){z+=bd;
}return z+A;
},escapeHTML:function(n){return String(n).replace(/[<>&"']/g,this.__lH);
},__lH:function(B){var C={"<":bc,">":bh,"&":R,"'":S,'"':N};
return C[B]||ba;
},toText:function(bl){return this.toTextArray(bl).join(Y);
},toTextArray:function(o){var w=[];
w.push(this.formatOffset(o.offset,6));

if(o.object){var p=o.win.qx.core.ObjectRegistry.fromHashCode(o.object);

if(p){w.push(p.classname+L+p.$$hash+bi);
}}else if(o.clazz){w.push(o.clazz.classname+T);
}var q=o.items;
var t,v;

for(var i=0,u=q.length;i<u;i++){t=q[i];
v=t.text;

if(v instanceof Array){var r=[];

for(var j=0,s=v.length;j<s;j++){r.push(v[j].text);
}
if(t.type===bk){w.push(D,r.join(K),G);
}else{w.push(L,r.join(K),E);
}}else{w.push(v);
}}return w;
}}});
})();
(function(){var m="debug",l="log",k="qx.log.appender.Native",j="qx.client";
qx.Bootstrap.define(k,{statics:{process:qx.core.Variant.select(j,{"gecko":function(e){if(window.console&&console.firebug){console[e.level].call(console,qx.log.appender.Util.toText(e));
}},"mshtml":function(g){if(window.console){var i=g.level;

if(i==m){i=l;
}var h=qx.log.appender.Util.toText(g);
console[i](h);
}},"webkit":function(b){if(window.console){var d=b.level;

if(d==m){d=l;
}var c=qx.log.appender.Util.toText(b);
console[d](c);
}},"opera":function(f){}})},defer:function(a){if(window.console&&window.console.clear){console.clear();
}qx.log.Logger.register(a);
}});
})();
(function(){var k="",j='</div>',i="Up",h="none",g="keypress",f='.qxconsole .messages{background:white;height:100%;width:100%;overflow:auto;}',d="Enter",c="px",b='.qxconsole .messages .user-result{background:white}',a='.qxconsole .messages .level-error{background:#FFE2D5}',V="div",U="user-command",T='<div class="command">',S='.qxconsole .command input:focus{outline:none;}',R='.qxconsole .messages .type-key{color:#565656;font-style:italic}',Q='.qxconsole .messages .type-instance{color:#565656;font-weight:bold}',P='.qxconsole .messages div{padding:0px 4px;}',O='.qxconsole .messages .level-debug{background:white}',N='.qxconsole .messages .type-class{color:#5F3E8A;font-weight:bold}',M="DIV",r='.qxconsole .messages .level-user{background:#E3EFE9}',s='<div class="qxconsole">',p="D",q='.qxconsole .messages .type-map{color:#CC3E8A;font-weight:bold;}',n='.qxconsole .messages .type-string{color:black;font-weight:normal;}',o='.qxconsole .control a{text-decoration:none;color:black;}',l='<div class="messages">',m='.qxconsole .messages .type-boolean{color:#15BC91;font-weight:normal;}',t='<input type="text"/>',u="clear",B='.qxconsole .command input{width:100%;border:0 none;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.2;}',z='.qxconsole .messages .type-array{color:#CC3E8A;font-weight:bold;}',F='.qxconsole{z-index:10000;width:600px;height:300px;top:0px;right:0px;position:absolute;border-left:1px solid black;color:black;border-bottom:1px solid black;color:black;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.2;}',D='.qxconsole .command{background:white;padding:2px 4px;border-top:1px solid black;}',I='.qxconsole .messages .user-command{color:blue}',H="F7",w="qx.log.appender.Console",L='.qxconsole .messages .level-info{background:#DEEDFA}',K="block",J='.qxconsole .messages .level-warn{background:#FFF7D5}',v='.qxconsole .messages .type-stringify{color:#565656;font-weight:bold}',x='.qxconsole .messages .user-error{background:#FFE2D5}',y='.qxconsole .control{background:#cdcdcd;border-bottom:1px solid black;padding:4px 8px;}',A='<div class="control"><a href="javascript:qx.log.appender.Console.clear()">Clear</a> | <a href="javascript:qx.log.appender.Console.toggle()">Hide</a></div>',C=">>> ",E="Down",G='.qxconsole .messages .type-number{color:#155791;font-weight:normal;}';
qx.Class.define(w,{statics:{init:function(){var W=[F,y,o,f,P,I,b,x,O,L,J,a,r,n,G,m,z,q,R,N,Q,v,D,B,S];
qx.bom.Stylesheet.createElement(W.join(k));
var Y=[s,A,l,j,T,t,j,j];
var ba=document.createElement(M);
ba.innerHTML=Y.join(k);
var X=ba.firstChild;
document.body.appendChild(ba.firstChild);
this.__lI=X;
this.__lJ=X.childNodes[1];
this.__lK=X.childNodes[2].firstChild;
this.__lP();
qx.log.Logger.register(this);
qx.core.ObjectRegistry.register(this);
},dispose:function(){qx.event.Registration.removeListener(document.documentElement,g,this.__lQ,this);
qx.log.Logger.unregister(this);
},clear:function(){this.__lJ.innerHTML=k;
},process:function(bi){this.__lJ.appendChild(qx.log.appender.Util.toHtml(bi));
this.__lL();
},__lL:function(){this.__lJ.scrollTop=this.__lJ.scrollHeight;
},__lM:true,toggle:function(){if(!this.__lI){this.init();
}else if(this.__lI.style.display==h){this.show();
}else{this.__lI.style.display=h;
}},show:function(){if(!this.__lI){this.init();
}else{this.__lI.style.display=K;
this.__lJ.scrollTop=this.__lJ.scrollHeight;
}},__lN:[],execute:function(){var bh=this.__lK.value;

if(bh==k){return;
}
if(bh==u){return this.clear();
}var bf=document.createElement(V);
bf.innerHTML=qx.log.appender.Util.escapeHTML(C+bh);
bf.className=U;
this.__lN.push(bh);
this.__lO=this.__lN.length;
this.__lJ.appendChild(bf);
this.__lL();

try{var bg=window.eval(bh);
}catch(bd){qx.log.Logger.error(bd);
}
if(bg!==undefined){qx.log.Logger.debug(bg);
}},__lP:function(e){this.__lJ.style.height=(this.__lI.clientHeight-this.__lI.firstChild.offsetHeight-this.__lI.lastChild.offsetHeight)+c;
},__lQ:function(e){var bc=e.getKeyIdentifier();
if((bc==H)||(bc==p&&e.isCtrlPressed())){this.toggle();
e.preventDefault();
}if(!this.__lI){return;
}if(!qx.dom.Hierarchy.contains(this.__lI,e.getTarget())){return;
}if(bc==d&&this.__lK.value!=k){this.execute();
this.__lK.value=k;
}if(bc==i||bc==E){this.__lO+=bc==i?-1:1;
this.__lO=Math.min(Math.max(0,this.__lO),this.__lN.length);
var bb=this.__lN[this.__lO];
this.__lK.value=bb||k;
this.__lK.select();
}}},defer:function(be){qx.event.Registration.addListener(do