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

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

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

if (!window.qxlibraries) qxlibraries = {};
var libinfo = {"qx": {"resourceUri": "resource", "version": "trunk"}, "ui": {"resourceUri": "resource", "version": "trunk"}};
for (var k in libinfo) qxlibraries[k] = libinfo[k];

qx.$$resources = {"qx/decoration/Modern/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", -5, 0], "qx/decoration/Modern/window/captionbar-inactive-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -12], "qx/icon/Tango/16/actions/view-refresh.png": [16, 16, "png", "qx"], "ui/logo-ostwerkstadt.png": [73, 30, "png", "ui"], "qx/decoration/Modern/form/button-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -204], "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", -210, 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, 0], "qx/decoration/Modern/form/button-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -88], "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, -60], "qx/decoration/Modern/window/minimize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -27, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png": [76, 15, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", 0, 0], "qx/decoration/Modern/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -51, 0], "qx/decoration/Modern/form/button-preselected-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -52, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/window/close-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", -6, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-l.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/tabview/tab-button-right-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", 0, 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", -60, 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/window/statusbar-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -20], "ui/logo-stadt-leipzig.png": [47, 30, "png", "ui"], "qx/decoration/Modern/form/button-checked-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -36], "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, 0], "qx/decoration/Modern/tabview/tabview-pane-tr.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -60], "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/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, -20], "qx/decoration/Modern/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -48, 0], "qx/decoration/Modern/arrows/right.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -61, 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, -5], "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, -6], "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, -15], "qx/decoration/Modern/pane/pane-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -18], "qx/decoration/Modern/form/button-hovered-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, 0], "qx/decoration/Modern/form/input.png": [84, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -320, 0], "qx/decoration/Modern/window/statusbar-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -84], "qx/decoration/Modern/form/button-disabled-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -48], "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/window/minimize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -45, 0], "qx/icon/Tango/32/mimetypes/office-document.png": [32, 32, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-l.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", 0, 0], "qx/icon/Tango/22/status/dialog-information.png": [22, 22, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", 0, 0], "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, -75], "qx/decoration/Modern/form/button-preselected-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -124], "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", -105, 0], "qx/decoration/Modern/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -38, 0], "qx/decoration/Modern/form/button-checked-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -24], "qx/decoration/Modern/form/button-preselected-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -132], "qx/decoration/Modern/form/button-disabled-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -64], "qx/decoration/Modern/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", 0, 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", -4, 0], "qx/decoration/Modern/window/captionbar-inactive-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -6], "qx/decoration/Modern/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, -18], "qx/decoration/Modern/tabview/tab-button-right-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -5], "qx/decoration/Modern/form/button-pressed-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -188], "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, -10], "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": [404, 14, "png", "qx"], "qx/decoration/Modern/form/button-disabled-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -60], "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, 0], "qx/decoration/Modern/tabview/tab-button-right-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-hovered-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -104], "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, -3], "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, -3], "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", -112, 0], "qx/decoration/Modern/window/captionbar-active-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", -5, 0], "qx/decoration/Modern/tabview/tab-button-left-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, 0], "qx/decoration/Modern/table/header-cell.png": [20, 18, "png", "qx", "qx/decoration/Modern/table-combined.png", -44, 0], "qx/decoration/Modern/pane/pane-l.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-top-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -15], "qx/decoration/Modern/window/maximize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -54, 0], "qx/decoration/Modern/form/input-focused.png": [40, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -280, 0], "qx/decoration/Modern/form/radiobutton-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -140, 0], "qx/decoration/Modern/tabview/tabview-pane-b.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -90], "qx/decoration/Modern/tabview/tabview-pane-tl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -30], "qx/icon/Tango/16/actions/dialog-ok.png": [16, 16, "png", "qx"], "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", -120, 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"], "qx/decoration/Modern/scrollbar/scrollbar-up.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -156, 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", 0, 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, -3], "qx/decoration/Modern/window/captionbar-active-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-t.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -45], "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/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, -30], "qx/decoration/Modern/groupbox/groupbox-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -20], "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, -100], "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", -6, 0], "qx/decoration/Modern/form/button-hovered-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -116], "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, -12], "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, -3], "qx/decoration/Modern/window/statusbar-l.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-disabled-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -52], "qx/decoration/Modern/scrollbar/scrollbar-down.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -142, 0], "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", -162, 0], "qx/decoration/Modern/form/button-disabled-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -56], "qx/decoration/Modern/window/statusbar-r.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", -4, 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", 0, 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, -5], "qx/decoration/Modern/tabview/tab-button-top-active-r.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", -5, 0], "qx/decoration/Modern/arrows/forward.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -26, 0], "qx/decoration/Modern/form/button-preselected-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -136], "qx/decoration/Modern/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -126, 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", -41, 0], "qx/decoration/Modern/form/button-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -24, 0], "qx/decoration/Modern/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -19, 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, -5], "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, -25], "qx/decoration/Modern/pane/pane-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -6], "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, -3], "qx/decoration/Modern/scrollbar/scrollbar-left.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -148, 0], "qx/icon/Tango/16/actions/edit-find.png": [16, 16, "png", "qx"], "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, -148], "qx/decoration/Modern/selection.png": [110, 20, "png", "qx"], "qx/icon/Tango/16/actions/dialog-close.png": [16, 16, "png", "qx"], "qx/decoration/Modern/table/select-column-order.png": [10, 9, "png", "qx", "qx/decoration/Modern/table-combined.png", -64, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/arrows/up.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -79, 0], "qx/decoration/Modern/form/button-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -212], "qx/decoration/Modern/form/button-pressed-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -168], "qx/decoration/Modern/window/maximize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -63, 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", -48, 0], "qx/decoration/Modern/form/button-checked-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -16], "qx/decoration/Modern/form/button-pressed-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -176], "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, 0], "qx/decoration/Modern/tabview/tabview-pane-t.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-c.png": [20, 15, "png", "qx"], "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, -16], "qx/decoration/Modern/form/button-preselected-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -160], "qx/decoration/Modern/form/button-hovered-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -36, 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, -3], "qx/decoration/Modern/form/button-focused-c.png": [20, 52, "png", "qx"], "ui/edit-delete.png": [22, 22, "png", "ui"], "qx/decoration/Modern/form/checkbox-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -56, 0], "qx/decoration/Modern/window/close-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -18, 0], "qx/decoration/Modern/arrows/down.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -18, 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", -20, 0], "qx/decoration/Modern/window/captionbar-inactive-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -18], "qx/decoration/Modern/arrows/right-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -56, 0], "qx/decoration/Modern/arrows/left-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -36, 0], "qx/decoration/Modern/form/button-pressed-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -172], "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", -44, 0], "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/tabview/tab-button-left-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-top-active-l.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", 0, 0], "qx/decoration/Modern/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, -30], "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, -10], "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, -20], "qx/decoration/Modern/tabview/tab-button-left-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-preselected-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -40, 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, 0], "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, -25], "qx/decoration/Modern/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -224, 0], "qx/decoration/Modern/form/checkbox-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -14, 0], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png": [10, 12, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -132, 0], "qx/decoration/Modern/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-right-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/tree/open-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -16, 0], "ui/loading.gif": [128, 15, "gif", "ui"], "qx/decoration/Modern/form/button-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -76], "qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/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", -66, 0], "qx/decoration/Modern/form/button-preselected-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -128], "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", -24, 0], "qx/decoration/Modern/table/ascending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", 0, 0], "qx/decoration/Modern/groupbox/groupbox-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -4], "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", -168, 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", -16, 0], "qx/decoration/Modern/form/button-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -208], "qx/decoration/Modern/form/button-hovered-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -108], "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", -9, 0], "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"], "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", -154, 0], "qx/decoration/Modern/arrows/down-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", 0, 0], "qx/decoration/Modern/menu/background.png": [20, 49, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", 0, 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", -81, 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/window/restore-active.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -90, 0], "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png": [6, 36, "png", "qx"], "qx/icon/Tango/32/places/folder-open.png": [32, 32, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -5], "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, 0], "qx/decoration/Modern/table/boolean-true.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -22, 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/icon/Tango/16/actions/appointment-new.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -28, 0], "qx/decoration/Modern/form/button-preselected-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -152], "qx/icon/Tango/16/actions/dialog-apply.png": [16, 16, "png", "qx"], "ui/logo.png": [122, 50, "png", "ui"], "qx/decoration/Modern/table/boolean-false.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -8, 0], "qx/decoration/Modern/form/button-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -28, 0], "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png": [5, 30, "png", "qx"], "qx/icon/Tango/16/apps/preferences-clock.png": [16, 16, "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, -10], "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, -20], "qx/decoration/Modern/form/button-preselected-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -164], "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", 0, 0], "qx/decoration/Modern/tabview/tabview-pane-bl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -120], "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, -196], "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, -8], "qx/decoration/Modern/window/restore-inactive.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -99, 0], "qx/decoration/Modern/form/button-checked-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -32], "qx/decoration/Modern/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/form/button-checked-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -12, 0], "qx/decoration/Modern/tabview/tab-button-left-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -25], "qx/decoration/Modern/tabview-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, -184], "qx/decoration/Modern/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -266, 0], "qx/decoration/Modern/form/button-checked-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -12], "qx/decoration/Modern/arrows/rewind.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -46, 0], "qx/decoration/Modern/window/captionbar-active-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -24], "qx/decoration/Modern/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -98, 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, -92], "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, -16], "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, -72], "qx/decoration/Modern/tabview/tabview-pane-br.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -150], "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, -156], "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", -42, 0], "qx/decoration/Modern/shadow/shadow-small-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-right-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/form/button-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -200], "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, -24], "qx/decoration/Modern/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -196, 0], "ui/logo-europaeische-union.png": [67, 30, "png", "ui"], "qx/decoration/Modern/arrows/up-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -74, 0], "ui/logo-esf.png": [60, 30, "png", "ui"], "qx/icon/Tango/16/actions/edit-delete.png": [16, 16, "png", "qx"], "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, -10], "qx/decoration/Modern/window-statusbar-lr-combined.png": [8, 7, "png", "qx"], "qx/decoration/Modern/window/statusbar-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -8], "qx/decoration/Modern/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -84, 0], "qx/decoration/Modern/form/button-disabled-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -68], "qx/decoration/Modern/form/button-preselected-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -120], "qx/decoration/Modern/form/button-pressed-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -56, 0], "qx/decoration/Modern/tabview/tab-button-left-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", -5, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -25], "qx/decoration/Modern/tabview/tab-button-bottom-active-r.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", -5, 0], "qx/icon/Tango/16/places/folder-open.png": [16, 16, "png", "qx"], "qx/decoration/Modern/toolbar-combined.png": [40, 130, "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, -20], "qx/decoration/Modern/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -238, 0], "qx/decoration/Modern/form/button-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -80], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-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", -70, 0], "qx/decoration/Modern/form/button-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -192], "qx/icon/Tango/16/actions/document-save.png": [16, 16, "png", "qx"], "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, -28], "qx/decoration/Modern/form/button-checked-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -4], "qx/decoration/Modern/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -182, 0], "qx/decoration/Modern/arrows/down-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -13, 0], "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], "ui/logo-leipziger-osten.png": [78, 30, "png", "ui"], "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", -152, 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, 0], "qx/icon/Tango/16/actions/document-print.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-hovered-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -32, 0], "qx/icon/Tango/16/emotes/face-embarrassed.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow-small-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -8], "qx/decoration/Modern/tabview/tab-button-top-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/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, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-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, -15], "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", -252, 0], "qx/decoration/Modern/window/statusbar-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -12], "qx/decoration/Modern/window/maximize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -72, 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, -96], "ui/logo-biwaq.png": [24, 30, "png", "ui"], "qx/decoration/Modern/form/button-preselected-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -144], "qx/decoration/Modern/window/minimize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -36, 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, -15], "qx/decoration/Modern/window/captionbar-active-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", -6, 0], "qx/decoration/Modern/table/descending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", -36, 0], "qx/decoration/Modern/form/button-checked-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -44], "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, -20], "qx/decoration/Modern/arrows/down-small-invert.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -8, 0], "qx/icon/Tango/16/apps/office-calendar.png": [16, 16, "png", "qx"], "qx/decoration/Modern/menu-background-combined.png": [60, 49, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png": [10, 19, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -95, 0], "qx/decoration/Modern/form/button-checked-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-pressed-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -180], "ui/logo-bmvbs.png": [66, 30, "png", "ui"], "qx/decoration/Modern/form/button-preselected-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -140], "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", -64, 0], "qx/decoration/Modern/form/button-hovered-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -112], "qx/decoration/Modern/form/button-disabled-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -16, 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, -3], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png": [19, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -76, 0], "qx/decoration/Modern/window/captionbar-inactive-c.png": [20, 9, "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, -6], "qx/decoration/Modern/tabview/tab-button-right-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, 0]};
qx.$$translations = {"C": {}, "de": {"Last month": "Vorheriger Monat", "one of one row": "Eine von einer Zeile", "%1 rows": "%1 Zeilen", "Next month": "Nächster Monat", "%1 of %2 rows": "%1 von %2 Zeilen", "one row": "Eine Zeile", "Last year": "Vorheriges Jahr", "Next year": "Nächstes Jahr"}};
qx.$$locales = {"C": {"cldr_day_abbreviated_tue": "Tue", "cldr_day_wide_thu": "Thursday", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_day_abbreviated_fri": "Fri", "cldr_day_wide_sun": "Sunday", "cldr_day_wide_mon": "Monday", "cldr_pm": "PM", "alternateQuotationEnd": "’", "cldr_day_narrow_sun": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_month_abbreviated_9": "Sep", "cldr_month_abbreviated_8": "Aug", "cldr_month_narrow_10": "O", "cldr_month_narrow_11": "N", "cldr_month_abbreviated_1": "Jan", "cldr_month_abbreviated_3": "Mar", "cldr_month_abbreviated_2": "Feb", "cldr_month_abbreviated_5": "May", "cldr_month_abbreviated_4": "Apr", "cldr_month_abbreviated_7": "Jul", "cldr_month_abbreviated_6": "Jun", "cldr_date_time_format_MMMd": "MMM d", "cldr_date_time_format_yM": "M/yyyy", "cldr_number_group_separator": ",", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_month_wide_2": "February", "cldr_month_narrow_12": "D", "cldr_month_wide_1": "January", "cldr_month_wide_6": "June", "cldr_month_wide_7": "July", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_wide_5": "May", "cldr_month_wide_8": "August", "cldr_month_wide_9": "September", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_month_wide_10": "October", "cldr_month_wide_11": "November", "cldr_month_wide_12": "December", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_narrow_tue": "T", "alternateQuotationStart": "‘", "cldr_time_format_short": "h:mm a", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_day_wide_wed": "Wednesday", "cldr_date_format_long": "MMMM d, yyyy", "cldr_month_abbreviated_11": "Nov", "cldr_month_abbreviated_10": "Oct", "cldr_month_abbreviated_12": "Dec", "cldr_day_wide_fri": "Friday", "cldr_day_wide_tue": "Tuesday", "cldr_date_time_format_Md": "M/d", "cldr_day_abbreviated_mon": "Mon", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_date_time_format_y": "yyyy", "quotationEnd": "”", "cldr_month_narrow_5": "M", "cldr_day_narrow_sat": "S", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_abbreviated_wed": "Wed", "cldr_date_time_format_ms": "mm:ss", "quotationStart": "“", "cldr_month_narrow_9": "S", "cldr_day_abbreviated_sat": "Sat", "cldr_day_narrow_wed": "W", "cldr_am": "AM", "cldr_day_narrow_fri": "F", "cldr_day_wide_sat": "Saturday", "cldr_day_narrow_thu": "T", "cldr_month_wide_3": "March", "cldr_day_abbreviated_sun": "Sun", "cldr_day_abbreviated_thu": "Thu", "cldr_date_format_short": "M/d/yy", "cldr_date_time_format_M": "L", "cldr_time_format_long": "h:mm:ss a z", "cldr_date_time_format_Hm": "HH:mm", "cldr_day_narrow_mon": "M", "cldr_month_narrow_1": "J", "cldr_month_narrow_2": "F", "cldr_month_narrow_3": "M", "cldr_month_narrow_4": "A", "cldr_month_wide_4": "April", "cldr_month_narrow_6": "J", "cldr_month_narrow_7": "J", "cldr_month_narrow_8": "A", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_time_format_full": "h:mm:ss a v", "cldr_date_time_format_d": "d"}, "de": {"cldr_day_abbreviated_tue": "Di.", "cldr_date_time_format_MMd": "d.MM.", "cldr_day_wide_thu": "Donnerstag", "cldr_date_time_format_MEd": "E, d.M.", "cldr_date_time_format_MMM": "LLL", "cldr_day_abbreviated_fri": "Fr.", "cldr_day_wide_sun": "Sonntag", "cldr_day_wide_mon": "Montag", "cldr_pm": "nachm.", "alternateQuotationEnd": "‘", "cldr_day_narrow_sun": "S", "cldr_date_format_full": "EEEE, d. MMMM yyyy", "cldr_month_abbreviated_9": "Sep", "cldr_month_abbreviated_8": "Aug", "cldr_month_narrow_10": "O", "cldr_month_narrow_11": "N", "cldr_month_abbreviated_1": "Jan", "cldr_month_abbreviated_3": "Mär", "cldr_month_abbreviated_2": "Feb", "cldr_month_abbreviated_5": "Mai", "cldr_month_abbreviated_4": "Apr", "cldr_month_abbreviated_7": "Jul", "cldr_month_abbreviated_6": "Jun", "cldr_date_time_format_MMMd": "d. MMM", "cldr_date_time_format_yM": "yyyy-M", "cldr_day_narrow_tue": "D", "cldr_date_time_format_MMMEd": "E d. MMM", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_yyMMdd": "dd.MM.yy", "cldr_month_wide_2": "Februar", "cldr_month_narrow_12": "D", "cldr_month_wide_1": "Januar", "cldr_month_wide_6": "Juni", "cldr_month_wide_7": "Juli", "cldr_date_time_format_MMMMd": "d. MMMM", "cldr_month_wide_5": "Mai", "cldr_month_wide_8": "August", "cldr_month_wide_9": "September", "cldr_date_time_format_MMMMEd": "E d. MMMM", "cldr_month_wide_10": "Oktober", "cldr_month_wide_11": "November", "cldr_month_wide_12": "Dezember", "cldr_date_time_format_MMdd": "dd.MM.", "cldr_number_decimal_separator": ",", "cldr_number_percent_format": "#,##0 %", "cldr_number_group_separator": ".", "alternateQuotationStart": "‚", "cldr_time_format_short": "HH:mm", "cldr_time_format_medium": "HH:mm:ss", "cldr_date_time_format_yMMMEd": "EEE, d. MMM yyyy", "cldr_date_time_format_yMEd": "EEE, yyyy-M-d", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_date_time_format_yyMM": "MM.yy", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_date_time_format_Hm": "H:mm", "cldr_date_time_format_yyQQQQ": "QQQQ yy", "cldr_date_format_long": "d. MMMM yyyy", "cldr_month_abbreviated_11": "Nov", "cldr_month_abbreviated_10": "Okt", "cldr_month_abbreviated_12": "Dez", "cldr_date_time_format_MMMMdd": "dd. MMMM", "cldr_date_time_format_mmss": "mm:ss", "cldr_day_wide_fri": "Freitag", "cldr_date_time_format_HHmm": "HH:mm", "cldr_day_wide_tue": "Dienstag", "cldr_date_time_format_Ed": "E d", "cldr_date_time_format_Md": "d.M.", "cldr_month_narrow_1": "J", "cldr_day_abbreviated_mon": "Mo.", "cldr_month_narrow_3": "M", "quotationEnd": "“", "cldr_month_narrow_5": "M", "cldr_day_narrow_sat": "S", "cldr_date_time_format_yyQ": "Q yy", "cldr_date_format_medium": "dd.MM.yyyy", "cldr_day_abbreviated_wed": "Mi.", "cldr_date_time_format_ms": "mm:ss", "quotationStart": "„", "cldr_month_narrow_9": "S", "cldr_day_abbreviated_sat": "Sa.", "cldr_day_narrow_wed": "M", "cldr_date_time_format_hhmmss": "hh:mm:ss a", "cldr_am": "vorm.", "cldr_date_time_format_yyyyMMMM": "MMMM yyyy", "cldr_time_format_long": "HH:mm:ss z", "cldr_day_narrow_fri": "F", "cldr_day_wide_sat": "Samstag", "cldr_day_narrow_thu": "D", "cldr_month_wide_3": "März", "cldr_day_abbreviated_sun": "So.", "cldr_date_time_format_H": "H", "cldr_day_abbreviated_thu": "Do.", "cldr_date_format_short": "dd.MM.yy", "cldr_date_time_format_M": "L", "cldr_date_time_format_yyMMM": "MMM yy", "cldr_date_time_format_HHmmss": "HH:mm:ss", "cldr_day_wide_wed": "Mittwoch", "cldr_day_narrow_mon": "M", "cldr_date_time_format_hhmm": "hh:mm a", "cldr_date_time_format_yyyy": "yyyy", "cldr_month_narrow_2": "F", "cldr_date_time_format_y": "yyyy", "cldr_month_narrow_4": "A", "cldr_month_wide_4": "April", "cldr_month_narrow_6": "J", "cldr_month_narrow_7": "J", "cldr_month_narrow_8": "A", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_time_format_full": "HH:mm:ss v", "cldr_date_time_format_d": "d"}}

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["script/ui-0.js"]],
  boot : "boot"
};  

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

for(var i=0,l=k.length-1;i<l;i++,j=k[i]){if(!parent[j]){parent=parent[j]={};
}else{parent=parent[j];
}}parent[j]=h;
return j;
},define:function(name,a){if(!a){var a={statics:{}};
}var f;
var d=null;

if(a.members){f=a.construct||new Function;
var b=a.statics;

for(var c in b){f[c]=b[c];
}d=f.prototype;
var g=a.members;

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

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

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

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

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

if(!this.__a[q]){this.__a[q]={};
}this.__a[q].value=decodeURIComponent(p[2]);
}}},defer:function(b){b.define(j,false);
b.define(f,false);
b.__b();
}});
})();
(function(){var q="gecko",p="1.9.0.0",o=".",n="function",m="[^\\.0-9]",l="525.26",k="",j="mshtml",i="AppleWebKit/",h="unknown",c="9.6.0",g="Gecko",f="7.0",b="opera",a="webkit",e="0.0.0",d="qx.bom.client.Engine";
qx.Bootstrap.define(d,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,__d:function(){var s=h;
var w=e;
var v=navigator.userAgent;
var y=false;
var u=false;

if(window.opera){s=b;
this.OPERA=true;
if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(v)){w=RegExp.$1+o+RegExp.$2;

if(RegExp.$3!=k){w+=o+RegExp.$3;
}}else{u=true;
w=c;
}}else if(navigator.userAgent.indexOf(i)!=-1){s=a;
this.WEBKIT=true;

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

if(x){w=w.slice(0,x.index);
}}else{u=true;
w=l;
}}else if(window.controllers&&navigator.product===g){s=q;
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test(v)){w=RegExp.$1;
}else{u=true;
w=p;
}}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(v)){s=j;
w=RegExp.$1;
if(w>=8&&document.documentMode<8){w=f;
}this.MSHTML=true;
}else{var t=window.qxFail;

if(t&&typeof t===n){var s=t();

if(s.NAME&&s.FULLVERSION){s=s.NAME;
this[s.toUpperCase()]=true;
w=s.FULLVERSION;
}}else{y=true;
u=true;
w=p;
s=q;
this.GECKO=true;
alert("Unsupported client: "+v+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}this.UNKNOWN_ENGINE=y;
this.UNKNOWN_VERSION=u;
this.NAME=s;
this.FULLVERSION=w;
this.VERSION=parseFloat(w);
}},defer:function(r){r.__d();
}});
})();
(function(){var N="on",M="off",L="|",K="default",J="object",I="&",H="qx.aspects",G="$",F="qx.allowUrlVariants",E="qx.debug",y="qx.client",D="qx.dynlocale",B="webkit",x="qxvariant",w="opera",A=":",z="qx.core.Variant",C="mshtml",u="gecko";
qx.Bootstrap.define(z,{statics:{__e:{},__f:{},compilerIsSet:function(){return true;
},define:function(o,p,q){{};

if(!this.__e[o]){this.__e[o]={};
}else{}this.__e[o].allowedValues=p;
this.__e[o].defaultValue=q;
},get:function(c){var d=this.__e[c];
{};

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

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

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

for(var i=0;i<O.length;i++){var P=O[i].split(A);

if(P.length!=3||P[0]!=x){continue;
}var Q=P[1];

if(!this.__e[Q]){this.__e[Q]={};
}this.__e[Q].value=decodeURIComponent(P[2]);
}},select:function(r,s){{};

for(var t in s){if(this.isSet(r,t)){return s[t];
}}
if(s[K]!==undefined){return s[K];
}{};
},isSet:function(h,j){var k=h+G+j;

if(this.__f[k]!==undefined){return this.__f[k];
}var n=false;
if(j.indexOf(L)<0){n=this.get(h)===j;
}else{var m=j.split(L);

for(var i=0,l=m.length;i<l;i++){if(this.get(h)===m[i]){n=true;
break;
}}}this.__f[k]=n;
return n;
},__i:function(v){return typeof v===J&&v!==null&&v instanceof Array;
},__j:function(v){return typeof v===J&&v!==null&&!(v instanceof Array);
},__k:function(f,g){for(var i=0,l=f.length;i<l;i++){if(f[i]==g){return true;
}}return false;
}},defer:function(e){e.define(y,[u,C,w,B],qx.bom.client.Engine.NAME);
e.define(E,[N,M],N);
e.define(H,[N,M],M);
e.define(D,[N,M],N);
e.__g();
}});
})();
(function(){var K='"',J="valueOf",I="toLocaleString",H="isPrototypeOf",G="",F="toString",E="qx.client",D="qx.lang.Object",C='\", "',B="hasOwnProperty",A="Use 'clone()' instead!";
qx.Bootstrap.define(D,{statics:{empty:function(L){for(var M in L){if(L.hasOwnProperty(M)){delete L[M];
}}},isEmpty:function(e){for(var f in e){return false;
}return true;
},hasMinLength:function(b,c){var length=0;

for(var d in b){if((++length)>=c){return true;
}}return false;
},getLength:function(U){var length=0;

for(var V in U){length++;
}return length;
},_shadowedKeys:[H,B,I,F,J],getKeys:qx.core.Variant.select(E,{"mshtml":function(x){{};
var y=[];

for(var z in x){y.push(z);
}for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(x.hasOwnProperty(a[i])){y.push(a[i]);
}}return y;
},"default":function(r){var s=[];

for(var t in r){s.push(t);
}return s;
}}),getKeysAsString:function(bb){var bc=qx.lang.Object.getKeys(bb);

if(bc.length==0){return G;
}return K+bc.join(C)+K;
},getValues:function(u){var v=[];

for(var w in u){v.push(u[w]);
}return v;
},mergeWith:function(N,O,P){if(P===undefined){P=true;
}
for(var Q in O){if(P||N[Q]===undefined){N[Q]=O[Q];
}}return N;
},carefullyMergeWith:function(p,q){return qx.lang.Object.mergeWith(p,q,false);
},merge:function(k,m){var n=arguments.length;

for(var i=1;i<n;i++){qx.lang.Object.mergeWith(k,arguments[i]);
}return k;
},copy:function(o){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A);
return qx.lang.Object.clone(o);
},clone:function(g){var h={};

for(var j in g){h[j]=g[j];
}return h;
},invert:function(R){var S={};

for(var T in R){S[R[T].toString()]=T;
}return S;
},getKeyFromValue:function(bd,be){for(var bf in bd){if(bd.hasOwnProperty(bf)&&bd[bf]===be){return bf;
}}return null;
},contains:function(W,X){return this.getKeyFromValue(W,X)!==null;
},select:function(bg,bh){return bh[bg];
},fromArray:function(Y){var ba={};

for(var i=0,l=Y.length;i<l;i++){{};
ba[Y[i].toString()]=true;
}return ba;
}}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__l:[],wrap:function(h,j,k){var p=[];
var l=[];
var o=this.__l;
var n;

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

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

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

if(k!==a){m.self=j.self;
m.base=j.base;
}j.wrapper=m;
m.original=j;
return m;
},addAdvice:function(e,f,g,name){this.__l.push({fcn:e,pos:f===c?-1:1,type:g,name:name});
}}});
})();
(function(){var H="qx.aspects",G="on",F=".",E="static",D="[Class ",C="]",B="toString",A="member",z="$$init_",y="destructor",v="extend",x="Class",w="off",u="qx.Class",t="qx.event.type.Data";
qx.Bootstrap.define(u,{statics:{define:function(name,M){if(!M){var M={};
}if(M.include&&!(M.include instanceof Array)){M.include=[M.include];
}if(M.implement&&!(M.implement instanceof Array)){M.implement=[M.implement];
}if(!M.hasOwnProperty(v)&&!M.type){M.type=E;
}{};
var O=this.__q(name,M.type,M.extend,M.statics,M.construct,M.destruct);
if(M.extend){if(M.properties){this.__s(O,M.properties,true);
}if(M.members){this.__u(O,M.members,true,true,false);
}if(M.events){this.__r(O,M.events,true);
}if(M.include){for(var i=0,l=M.include.length;i<l;i++){this.__x(O,M.include[i],false);
}}}if(M.settings){for(var N in M.settings){qx.core.Setting.define(N,M.settings[N]);
}}if(M.variants){for(var N in M.variants){qx.core.Variant.define(N,M.variants[N].allowedValues,M.variants[N].defaultValue);
}}if(M.implement){for(var i=0,l=M.implement.length;i<l;i++){this.__w(O,M.implement[i]);
}}{};
if(M.defer){M.defer.self=O;
M.defer(O,O.prototype,{add:function(name,ch){var ci={};
ci[name]=ch;
qx.Class.__s(O,ci,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(br,bs){{};
qx.Class.__x(br,bs,false);
},patch:function(bp,bq){{};
qx.Class.__x(bp,bq,true);
},isSubClassOf:function(k,m){if(!k){return false;
}
if(k==m){return true;
}
if(k.prototype instanceof m){return true;
}return false;
},getPropertyDefinition:function(n,name){while(n){if(n.$$properties&&n.$$properties[name]){return n.$$properties[name];
}n=n.superclass;
}return null;
},getProperties:function(bw){var bx=[];

while(bw){if(bw.$$properties){bx.push.apply(bx,qx.lang.Object.getKeys(bw.$$properties));
}bw=bw.superclass;
}return bx;
},getByProperty:function(bV,name){while(bV){if(bV.$$properties&&bV.$$properties[name]){return bV;
}bV=bV.superclass;
}return null;
},hasProperty:function(S,name){return !!this.getPropertyDefinition(S,name);
},getEventType:function(d,name){var d=d.constructor;

while(d.superclass){if(d.$$events&&d.$$events[name]!==undefined){return d.$$events[name];
}d=d.superclass;
}return null;
},supportsEvent:function(bo,name){return !!this.getEventType(bo,name);
},hasOwnMixin:function(K,L){return K.$$includes&&K.$$includes.indexOf(L)!==-1;
},getByMixin:function(q,r){var s,i,l;

while(q){if(q.$$includes){s=q.$$flatIncludes;

for(i=0,l=s.length;i<l;i++){if(s[i]===r){return q;
}}}q=q.superclass;
}return null;
},getMixins:function(b){var c=[];

while(b){if(b.$$includes){c.push.apply(c,b.$$flatIncludes);
}b=b.superclass;
}return c;
},hasMixin:function(cf,cg){return !!this.getByMixin(cf,cg);
},hasOwnInterface:function(bm,bn){return bm.$$implements&&bm.$$implements.indexOf(bn)!==-1;
},getByInterface:function(bf,bg){var bh,i,l;

while(bf){if(bf.$$implements){bh=bf.$$flatImplements;

for(i=0,l=bh.length;i<l;i++){if(bh[i]===bg){return bf;
}}}bf=bf.superclass;
}return null;
},getInterfaces:function(I){var J=[];

while(I){if(I.$$implements){J.push.apply(J,I.$$flatImplements);
}I=I.superclass;
}return J;
},hasInterface:function(bd,be){return !!this.getByInterface(bd,be);
},implementsInterface:function(ba,bb){var bc=ba.constructor;

if(this.hasInterface(bc,bb)){return true;
}
try{qx.Interface.assertObject(ba,bb);
return true;
}catch(o){}
try{qx.Interface.assert(bc,bb,false);
return true;
}catch(bi){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return D+this.classname+C;
},$$registry:qx.Bootstrap.$$registry,__m:null,__n:null,__o:function(){},__p:function(){},__q:function(name,bJ,bK,bL,bM,bN){var bS;

if(!bK&&qx.core.Variant.isSet(H,w)){bS=bL||{};
}else{bS={};

if(bK){if(!bM){bM=this.__y();
}bS=this.__A(bM,name,bJ);
}if(bL){var bT;

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

if(qx.core.Variant.isSet(H,G)){var bP=bL[bT];

if(bP instanceof Function){bP=qx.core.Aspect.wrap(name+F+bT,bP,E);
}bS[bT]=bP;
}else{bS[bT]=bL[bT];
}}}}var bR=qx.Bootstrap.createNamespace(name,bS,false);
bS.name=bS.classname=name;
bS.basename=bR;
bS.$$type=x;

if(bJ){bS.$$classtype=bJ;
}if(!bS.hasOwnProperty(B)){bS.toString=this.genericToString;
}
if(bK){var bU=bK.prototype;
var bO=this.__z();
bO.prototype=bU;
var bQ=new bO;
bS.prototype=bQ;
bQ.name=bQ.classname=name;
bQ.basename=bR;
bM.base=bS.superclass=bK;
bM.self=bS.constructor=bQ.constructor=bS;
if(bN){if(qx.core.Variant.isSet(H,G)){bN=qx.core.Aspect.wrap(name,bN,y);
}bS.$$destructor=bN;
}}this.$$registry[name]=bS;
return bS;
},__r:function(bA,bB,bC){var bD,bD;

if(bA.$$events){for(var bD in bB){bA.$$events[bD]=bB[bD];
}}else{bA.$$events=bB;
}},__s:function(e,f,g){var j;

if(g===undefined){g=false;
}var h=!!e.$$propertiesAttached;

for(var name in f){j=f[name];
{};
j.name=name;
if(!j.refine){if(e.$$properties===undefined){e.$$properties={};
}e.$$properties[name]=j;
}if(j.init!==undefined){e.prototype[z+name]=j.init;
}if(j.event!==undefined){var event={};
event[j.event]=t;
this.__r(e,event,g);
}if(j.inheritable){qx.core.Property.$$inheritable[name]=true;
}if(h){qx.core.Property.attachMethods(e,name,j);
}}},__t:null,__u:function(bW,bX,bY,ca,cb){var cc=bW.prototype;
var ce,cd;

for(var i=0,a=qx.lang.Object.getKeys(bX),l=a.length;i<l;i++){ce=a[i];
cd=bX[ce];
{};
if(ca!==false&&cd instanceof Function&&cd.$$type==null){if(cb==true){cd=this.__v(cd,cc[ce]);
}else{if(cc[ce]){cd.base=cc[ce];
}cd.self=bW;
}
if(qx.core.Variant.isSet(H,G)){cd=qx.core.Aspect.wrap(bW.classname+F+ce,cd,A);
}}cc[ce]=cd;
}},__v:function(X,Y){if(Y){return function(){var bz=X.base;
X.base=Y;
var by=X.apply(this,arguments);
X.base=bz;
return by;
};
}else{return X;
}},__w:function(bt,bu){{};
var bv=qx.Interface.flatten([bu]);

if(bt.$$implements){bt.$$implements.push(bu);
bt.$$flatImplements.push.apply(bt.$$flatImplements,bv);
}else{bt.$$implements=[bu];
bt.$$flatImplements=bv;
}},__x:function(bE,bF,bG){{};

if(this.hasMixin(bE,bF)){qx.log.Logger.warn('Mixin "'+bF.name+'" is already included into Class "'+bE.classname+'" by class: '+this.getByMixin(bE,bF).classname+'!');
return;
}var bI=qx.Mixin.flatten([bF]);
var bH;

for(var i=0,l=bI.length;i<l;i++){bH=bI[i];
if(bH.$$events){this.__r(bE,bH.$$events,bG);
}if(bH.$$properties){this.__s(bE,bH.$$properties,bG);
}if(bH.$$members){this.__u(bE,bH.$$members,bG,bG,bG);
}}if(bE.$$includes){bE.$$includes.push(bF);
bE.$$flatIncludes.push.apply(bE.$$flatIncludes,bI);
}else{bE.$$includes=[bF];
bE.$$flatIncludes=bI;
}},__y:function(){function p(){arguments.callee.base.apply(this,arguments);
}return p;
},__z:function(){return function(){};
},__A:function(T,name,U){var W=function(){var bl=arguments.callee.constructor;
{};
if(!bl.$$propertiesAttached){qx.core.Property.attach(bl);
}var bk=bl.$$original.apply(this,arguments);
if(bl.$$includes){var bj=bl.$$flatIncludes;

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

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

for(var R in P){if(P[R] instanceof Function){P[R]=qx.core.Aspect.wrap(Q+F+R,P[R],E);
}}}}}});
})();
(function(){var u="]",t="Theme",s="[Theme ",r="qx.Theme";
qx.Class.define(r,{statics:{define:function(name,p){if(!p){var p={};
}
if(p.include&&!(p.include instanceof Array)){p.include=[p.include];
}{};
var q={$$type:t,name:name,title:p.title,toString:this.genericToString};
if(p.extend){q.supertheme=p.extend;
}if(p.resource){q.resource=p.resource;
}else if(p.extend&&p.extend.resource){q.resource=p.extend.resource;
}q.basename=qx.Bootstrap.createNamespace(name,q);
this.__C(q,p);
this.$$registry[name]=q;
if(p.include){for(var i=0,a=p.include,l=a.length;i<l;i++){this.include(q,a[i]);
}}},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 s+this.name+u;
},__B:function(C){for(var i=0,D=this.__D,l=D.length;i<l;i++){if(C[D[i]]){return D[i];
}}},__C:function(v,w){var z=this.__B(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){{};
A[x].base=w.extend;
}}v.$$clazz=B;
v[z]=new B;
},$$registry:{},__D:["colors","borders","decorations","fonts","icons","widgets","appearances","meta"],__E:null,__F:null,__G:function(){},patch:function(b,c){var e=this.__B(c);

if(e!==this.__B(b)){throw new Error("The mixins '"+b.name+"' are not compatible '"+c.name+"'!");
}var d=c[e];
var f=b[e];

for(var g in d){f[g]=d[g];
}},include:function(h,j){var m=j.type;

if(m!==h.type){throw new Error("The mixins '"+h.name+"' are not compatible '"+j.name+"'!");
}var k=j[m];
var n=h[m];

for(var o in k){if(n[o]!==undefined){throw new Error("It is not allowed to overwrite the key '"+o+"' of theme '"+h.name+"' by mixin theme '"+j.name+"'.");
}n[o]=k[o];
}}}});
})();
(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",G="#80B4EF",F="#ffffdd",E="#334866",D="#00204D",C="#666666",B="#99C3FE",A="#808080",z="#F4F4F4",y="#B6B6B6",x="#909090",q="#FCFCFC",r="#314a6e",o="#001533",p="#0880EF",m="#4d4d4d",n="#DFDFDF",k="#000000",l="#7B7A7E",s="#26364D",t="#AFAFAF",v="#404955",u="#AAAAAA",w="qx.theme.modern.Color";
qx.Theme.define(w,{colors:{"background-application":n,"background-pane":i,"background-light":q,"background-medium":a,"background-splitpane":t,"background-tip":F,"background-odd":h,"text-light":x,"text-gray":b,"text-label":g,"text-title":r,"text-input":k,"text-hovered":o,"text-disabled":l,"text-selected":d,"text-active":s,"text-inactive":v,"border-main":m,"border-separator":A,"border-input":E,"border-disabled":y,"border-pane":D,"border-button":C,"border-column":j,"border-focused":B,"table-pane":i,"table-focus-indicator":p,"table-row-background-focused-selected":f,"table-row-background-focused":G,"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":u,"progressive-table-row-background-even":z,"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="ui.theme.Color";
qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});
})();
(function(){var bY=';',bX='computed=this.',bW='=value;',bV='this.',bU='if(this.',bT='!==undefined)',bS='delete this.',bR="set",bQ="setThemed",bP='}',bE="setRuntime",bD='else if(this.',bC="init",bB='return this.',bA="string",bz="boolean",by="resetThemed",bx='!==undefined){',bw='=true;',bv="resetRuntime",cg="reset",ch="refresh",ce='old=this.',cf='else ',cc='old=computed=this.',cd=' of an instance of ',ca='if(old===computed)return value;',cb='if(old===undefined)old=null;',ci='(value);',cj=' is not (yet) ready!");',bI='===value)return value;',bH='return init;',bK='var init=this.',bJ="Error in property ",bM='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',bL='.validate.call(this, value);',bO='else{',bN=" in method ",bG='=computed;',bF='(backup);',J='if(computed===inherit){',K="inherit",L='if(value===undefined)prop.error(this,2,"',M='var computed, old=this.',N='else if(computed===undefined)',O="': ",P=" of class ",Q='===undefined)return;',R="')){",S='else this.',cn='value=this.',cm='","',cl='if(init==qx.core.Property.$$inherit)init=null;',ck='var inherit=prop.$$inherit;',cr='var computed, old;',cq='computed=undefined;delete this.',cp='",value);',co='computed=value;',ct=';}',cs='){',bi='if(computed===undefined||computed===inherit){',bj='!==inherit){',bg='(computed, old, "',bh='return value;',bm='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bn="if(reg.hasListener(this, '",bk=')a[i].',bl='.$$properties.',be="var reg=qx.event.Registration;",bf='return null;',bb='");',ba='var pa=this.getLayoutParent();if(pa)computed=pa.',bd='!==undefined&&',bc="', qx.event.type.Data, [computed, old]",W='var backup=computed;',V='}else{',Y="object",X='if(computed===undefined)computed=null;',U='if(a[i].',T='throw new Error("Property ',br=")}",bs='var prop=qx.core.Property;',bt=" with incoming value '",bu='if(computed===undefined||computed==inherit)computed=null;',bo='if((computed===undefined||computed===inherit)&&',bp="reg.fireEvent(this, '",bq="qx.core.Property";
qx.Class.define(bq,{statics:{__H:{"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":'(typeof value === "string" || value instanceof String) && 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)'},__I:{"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:K,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bA,dispose:bz,inheritable:bz,nullable:bz,themeable:bz,refine:bz,init:null,apply:bA,event:bA,check:null,transform:bA,deferredInit:bz,validate:null},$$allowedGroupKeys:{name:bA,group:Y,mode:bA,themeable:bz},$$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;
{};

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]];
}{};
b[d[name]](c);
}}}e=e.superclass;
}}},attach:function(cS){var cT=cS.$$properties;

if(cT){for(var name in cT){this.attachMethods(cS,name,cT[name]);
}}cS.$$propertiesAttached=true;
},attachMethods:function(cU,name,cV){cV.group?this.__J(cU,cV,name):this.__K(cU,cV,name);
},__J:function(j,k,name){var s=qx.lang.String.firstUp(name);
var r=j.prototype;
var t=k.themeable===true;
{};
var u=[];
var o=[];

if(t){var m=[];
var q=[];
}var p="var a=arguments[0] instanceof Array?arguments[0]:arguments;";
u.push(p);

if(t){m.push(p);
}
if(k.mode=="shorthand"){var n="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";
u.push(n);

if(t){m.push(n);
}}
for(var i=0,a=k.group,l=a.length;i<l;i++){{};
u.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
o.push("this.",this.$$method.reset[a[i]],"();");

if(t){{};
m.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
q.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+s;
r[this.$$method.set[name]]=new Function(u.join(""));
this.$$method.reset[name]="reset"+s;
r[this.$$method.reset[name]]=new Function(o.join(""));

if(t){this.$$method.setThemed[name]="setThemed"+s;
r[this.$$method.setThemed[name]]=new Function(m.join(""));
this.$$method.resetThemed[name]="resetThemed"+s;
r[this.$$method.resetThemed[name]]=new Function(q.join(""));
}},__K:function(cu,cv,name){var cx=qx.lang.String.firstUp(name);
var cz=cu.prototype;
{};
if(cv.dispose===undefined&&typeof cv.check==="string"){cv.dispose=this.__I[cv.check]||qx.Class.isDefined(cv.check)||qx.Interface.isDefined(cv.check);
}var cy=this.$$method;
var cw=this.$$store;
cw.runtime[name]="$$runtime_"+name;
cw.user[name]="$$user_"+name;
cw.theme[name]="$$theme_"+name;
cw.init[name]="$$init_"+name;
cw.inherit[name]="$$inherit_"+name;
cw.useinit[name]="$$useinit_"+name;
cy.get[name]="get"+cx;
cz[cy.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,cu,name,"get");
};
cy.set[name]="set"+cx;
cz[cy.set[name]]=function(da){return qx.core.Property.executeOptimizedSetter(this,cu,name,"set",arguments);
};
cy.reset[name]="reset"+cx;
cz[cy.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cu,name,"reset");
};

if(cv.inheritable||cv.apply||cv.event||cv.deferredInit){cy.init[name]="init"+cx;
cz[cy.init[name]]=function(cW){return qx.core.Property.executeOptimizedSetter(this,cu,name,"init",arguments);
};
}
if(cv.inheritable){cy.refresh[name]="refresh"+cx;
cz[cy.refresh[name]]=function(cX){return qx.core.Property.executeOptimizedSetter(this,cu,name,"refresh",arguments);
};
}cy.setRuntime[name]="setRuntime"+cx;
cz[cy.setRuntime[name]]=function(I){return qx.core.Property.executeOptimizedSetter(this,cu,name,"setRuntime",arguments);
};
cy.resetRuntime[name]="resetRuntime"+cx;
cz[cy.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cu,name,"resetRuntime");
};

if(cv.themeable){cy.setThemed[name]="setThemed"+cx;
cz[cy.setThemed[name]]=function(cY){return qx.core.Property.executeOptimizedSetter(this,cu,name,"setThemed",arguments);
};
cy.resetThemed[name]="resetThemed"+cx;
cz[cy.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cu,name,"resetThemed");
};
}
if(cv.check==="Boolean"){cz["toggle"+cx]=new Function("return this."+cy.set[name]+"(!this."+cy.get[name]+"())");
cz["is"+cx]=new Function("return this."+cy.get[name]+"()");
}},__L:{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(B,C,D,E,F){var G=B.constructor.classname;
var H=bJ+D+P+G+bN+this.$$method[E][D]+bt+F+O;
throw new Error(H+(this.__L[C]||"Unknown reason: "+C));
},__M:function(v,w,name,x,y,z){var A=this.$$method[x][name];
{w[A]=new Function("value",y.join(""));
};
if(qx.core.Variant.isSet("qx.aspects","on")){w[A]=qx.core.Aspect.wrap(v.classname+"."+A,w[A],"property");
}if(z===undefined){return v[A]();
}else{return v[A](z[0]);
}},executeOptimizedGetter:function(cA,cB,name,cC){var cE=cB.$$properties[name];
var cG=cB.prototype;
var cD=[];
var cF=this.$$store;
cD.push(bU,cF.runtime[name],bT);
cD.push(bB,cF.runtime[name],bY);

if(cE.inheritable){cD.push(bD,cF.inherit[name],bT);
cD.push(bB,cF.inherit[name],bY);
cD.push(cf);
}cD.push(bU,cF.user[name],bT);
cD.push(bB,cF.user[name],bY);

if(cE.themeable){cD.push(bD,cF.theme[name],bT);
cD.push(bB,cF.theme[name],bY);
}
if(cE.deferredInit&&cE.init===undefined){cD.push(bD,cF.init[name],bT);
cD.push(bB,cF.init[name],bY);
}cD.push(cf);

if(cE.init!==undefined){if(cE.inheritable){cD.push(bK,cF.init[name],bY);

if(cE.nullable){cD.push(cl);
}else if(cE.init!==undefined){cD.push(bB,cF.init[name],bY);
}else{cD.push(bm,name,cd,cB.classname,cj);
}cD.push(bH);
}else{cD.push(bB,cF.init[name],bY);
}}else if(cE.inheritable||cE.nullable){cD.push(bf);
}else{cD.push(T,name,cd,cB.classname,cj);
}return this.__M(cA,cG,name,cC,cD);
},executeOptimizedSetter:function(cH,cI,name,cJ,cK){var cQ=cI.$$properties[name];
var cP=cI.prototype;
var cM=[];
var cL=cJ===bR||cJ===bQ||cJ===bE||(cJ===bC&&cQ.init===undefined);
var cN=cJ===cg||cJ===by||cJ===bv;
var cO=cQ.apply||cQ.event||cQ.inheritable;

if(cJ===bE||cJ===bv){var cR=this.$$store.runtime[name];
}else if(cJ===bQ||cJ===by){var cR=this.$$store.theme[name];
}else if(cJ===bC){var cR=this.$$store.init[name];
}else{var cR=this.$$store.user[name];
}{if(!cQ.nullable||cQ.check||cQ.inheritable){cM.push(bs);
}if(cJ===bR){cM.push(L,name,cm,cJ,cp);
}};
if(cL){if(cQ.transform){cM.push(cn,cQ.transform,ci);
}if(cQ.validate){if(typeof cQ.validate===bA){cM.push(bV,cQ.validate,ci);
}else if(cQ.validate instanceof Function){cM.push(cI.classname,bl,name);
cM.push(bL);
}}}if(cO){if(cL){cM.push(bU,cR,bI);
}else if(cN){cM.push(bU,cR,Q);
}}if(cQ.inheritable){cM.push(ck);
}{};

if(!cO){if(cJ===bE){cM.push(bV,this.$$store.runtime[name],bW);
}else if(cJ===bv){cM.push(bU,this.$$store.runtime[name],bT);
cM.push(bS,this.$$store.runtime[name],bY);
}else if(cJ===bR){cM.push(bV,this.$$store.user[name],bW);
}else if(cJ===cg){cM.push(bU,this.$$store.user[name],bT);
cM.push(bS,this.$$store.user[name],bY);
}else if(cJ===bQ){cM.push(bV,this.$$store.theme[name],bW);
}else if(cJ===by){cM.push(bU,this.$$store.theme[name],bT);
cM.push(bS,this.$$store.theme[name],bY);
}else if(cJ===bC&&cL){cM.push(bV,this.$$store.init[name],bW);
}}else{if(cQ.inheritable){cM.push(M,this.$$store.inherit[name],bY);
}else{cM.push(cr);
}cM.push(bU,this.$$store.runtime[name],bx);

if(cJ===bE){cM.push(bX,this.$$store.runtime[name],bW);
}else if(cJ===bv){cM.push(bS,this.$$store.runtime[name],bY);
cM.push(bU,this.$$store.user[name],bT);
cM.push(bX,this.$$store.user[name],bY);
cM.push(bD,this.$$store.theme[name],bT);
cM.push(bX,this.$$store.theme[name],bY);
cM.push(bD,this.$$store.init[name],bx);
cM.push(bX,this.$$store.init[name],bY);
cM.push(bV,this.$$store.useinit[name],bw);
cM.push(bP);
}else{cM.push(cc,this.$$store.runtime[name],bY);
if(cJ===bR){cM.push(bV,this.$$store.user[name],bW);
}else if(cJ===cg){cM.push(bS,this.$$store.user[name],bY);
}else if(cJ===bQ){cM.push(bV,this.$$store.theme[name],bW);
}else if(cJ===by){cM.push(bS,this.$$store.theme[name],bY);
}else if(cJ===bC&&cL){cM.push(bV,this.$$store.init[name],bW);
}}cM.push(bP);
cM.push(bD,this.$$store.user[name],bx);

if(cJ===bR){if(!cQ.inheritable){cM.push(ce,this.$$store.user[name],bY);
}cM.push(bX,this.$$store.user[name],bW);
}else if(cJ===cg){if(!cQ.inheritable){cM.push(ce,this.$$store.user[name],bY);
}cM.push(bS,this.$$store.user[name],bY);
cM.push(bU,this.$$store.runtime[name],bT);
cM.push(bX,this.$$store.runtime[name],bY);
cM.push(bU,this.$$store.theme[name],bT);
cM.push(bX,this.$$store.theme[name],bY);
cM.push(bD,this.$$store.init[name],bx);
cM.push(bX,this.$$store.init[name],bY);
cM.push(bV,this.$$store.useinit[name],bw);
cM.push(bP);
}else{if(cJ===bE){cM.push(bX,this.$$store.runtime[name],bW);
}else if(cQ.inheritable){cM.push(bX,this.$$store.user[name],bY);
}else{cM.push(cc,this.$$store.user[name],bY);
}if(cJ===bQ){cM.push(bV,this.$$store.theme[name],bW);
}else if(cJ===by){cM.push(bS,this.$$store.theme[name],bY);
}else if(cJ===bC&&cL){cM.push(bV,this.$$store.init[name],bW);
}}cM.push(bP);
if(cQ.themeable){cM.push(bD,this.$$store.theme[name],bx);

if(!cQ.inheritable){cM.push(ce,this.$$store.theme[name],bY);
}
if(cJ===bE){cM.push(bX,this.$$store.runtime[name],bW);
}else if(cJ===bR){cM.push(bX,this.$$store.user[name],bW);
}else if(cJ===bQ){cM.push(bX,this.$$store.theme[name],bW);
}else if(cJ===by){cM.push(bS,this.$$store.theme[name],bY);
cM.push(bU,this.$$store.init[name],bx);
cM.push(bX,this.$$store.init[name],bY);
cM.push(bV,this.$$store.useinit[name],bw);
cM.push(bP);
}else if(cJ===bC){if(cL){cM.push(bV,this.$$store.init[name],bW);
}cM.push(bX,this.$$store.theme[name],bY);
}else if(cJ===ch){cM.push(bX,this.$$store.theme[name],bY);
}cM.push(bP);
}cM.push(bD,this.$$store.useinit[name],cs);

if(!cQ.inheritable){cM.push(ce,this.$$store.init[name],bY);
}
if(cJ===bC){if(cL){cM.push(bX,this.$$store.init[name],bW);
}else{cM.push(bX,this.$$store.init[name],bY);
}}else if(cJ===bR||cJ===bE||cJ===bQ||cJ===ch){cM.push(bS,this.$$store.useinit[name],bY);

if(cJ===bE){cM.push(bX,this.$$store.runtime[name],bW);
}else if(cJ===bR){cM.push(bX,this.$$store.user[name],bW);
}else if(cJ===bQ){cM.push(bX,this.$$store.theme[name],bW);
}else if(cJ===ch){cM.push(bX,this.$$store.init[name],bY);
}}cM.push(bP);
if(cJ===bR||cJ===bE||cJ===bQ||cJ===bC){cM.push(bO);

if(cJ===bE){cM.push(bX,this.$$store.runtime[name],bW);
}else if(cJ===bR){cM.push(bX,this.$$store.user[name],bW);
}else if(cJ===bQ){cM.push(bX,this.$$store.theme[name],bW);
}else if(cJ===bC){if(cL){cM.push(bX,this.$$store.init[name],bW);
}else{cM.push(bX,this.$$store.init[name],bY);
}cM.push(bV,this.$$store.useinit[name],bw);
}cM.push(bP);
}}
if(cQ.inheritable){cM.push(bi);

if(cJ===ch){cM.push(co);
}else{cM.push(ba,this.$$store.inherit[name],bY);
}cM.push(bo);
cM.push(bV,this.$$store.init[name],bd);
cM.push(bV,this.$$store.init[name],bj);
cM.push(bX,this.$$store.init[name],bY);
cM.push(bV,this.$$store.useinit[name],bw);
cM.push(V);
cM.push(bS,this.$$store.useinit[name],ct);
cM.push(bP);
cM.push(ca);
cM.push(J);
cM.push(cq,this.$$store.inherit[name],bY);
cM.push(bP);
cM.push(N);
cM.push(bS,this.$$store.inherit[name],bY);
cM.push(S,this.$$store.inherit[name],bG);
cM.push(W);
cM.push(cb);
cM.push(bu);
}else if(cO){if(cJ!==bR&&cJ!==bE&&cJ!==bQ){cM.push(X);
}cM.push(ca);
cM.push(cb);
}if(cO){if(cQ.apply){cM.push(bV,cQ.apply,bg,name,bb);
}if(cQ.event){cM.push(be,bn,cQ.event,R,bp,cQ.event,bc,br);
}if(cQ.inheritable&&cP._getChildren){cM.push(bM);
cM.push(U,this.$$method.refresh[name],bk,this.$$method.refresh[name],bF);
cM.push(bP);
}}if(cL){cM.push(bh);
}return this.__M(cH,cP,name,cJ,cM,cK);
}},settings:{"qx.propertyDebugLevel":0}});
})();
(function(){var r="$$hash",q="qx.core.ObjectRegistry";
qx.Bootstrap.define(q,{statics:{inShutDown:false,__N:{},__O:0,__P:[],register:function(v){var y=this.__N;

if(!y){return;
}var x=v.$$hash;

if(x==null){var w=this.__P;

if(w.length>0){x=w.pop();
}else{x=(this.__O++).toString(36);
}v.$$hash=x;
}{};
y[x]=v;
},unregister:function(n){var o=n.$$hash;

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

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

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

if(d.length>0){e=d.pop();
}else{e=(this.__O++).toString(36);
}return c.$$hash=e;
},clearHashCode:function(s){{};
var t=s.$$hash;

if(t!=null){this.__P.push(t);
try{delete s.$$hash;
}catch(g){if(s.removeAttribute){s.removeAttribute(r);
}}}},fromHashCode:function(f){return this.__N[f]||null;
},shutdown:function(){this.inShutDown=true;
var j=this.__N;
var m=[];

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

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

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

if(i!==0){continue;
}}break;
}qx.log.Logger.debug(this,"Disposed "+l+" objects");
delete this.__N;
},getRegistry:function(){return this.__N;
}}});
})();
(function(){var n="qx.Mixin",m="]",k="Mixin",j="[Mixin ";
qx.Class.define(n,{statics:{define:function(name,d){if(d){if(d.include&&!(d.include instanceof Array)){d.include=[d.include];
}{};
var f=d.statics?d.statics:{};

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

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

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

for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!');
}t[p]=q.name;
}
for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!');
}v[p]=q.name;
}
for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!');
}u[p]=q.name;
}}return true;
},isCompatible:function(a,b){var c=qx.Class.getMixins(b);
c.push(a);
return qx.Mixin.checkCompatibility(c);
},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(g){if(!g){return [];
}var h=g.concat();

for(var i=0,l=g.length;i<l;i++){if(g[i].$$includes){h.push.apply(h,this.flatten(g[i].$$includes));
}}return h;
},genericToString:function(){return j+this.name+m;
},$$registry:{},__Q:null,__R:function(){}}});
})();
(function(){var a="qx.data.MBinding";
qx.Mixin.define(a,{members:{bind:function(c,d,e,f){return qx.data.SingleValueBinding.bind(this,c,d,e,f);
},removeBinding:function(b){qx.data.SingleValueBinding.removeBindingFromObject(this,b);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var p="qx.client",o="on",n="qx.bom.Event",m="mousedown",l="mouseover";
qx.Bootstrap.define(n,{statics:{addNativeListener:qx.core.Variant.select(p,{"mshtml":function(q,r,s){q.attachEvent(o+r,s);
},"default":function(a,b,c){a.addEventListener(b,c,false);
}}),removeNativeListener:qx.core.Variant.select(p,{"mshtml":function(d,f,g){d.detachEvent(o+f,g);
},"default":function(h,i,j){h.removeEventListener(i,j,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(p,{"mshtml":function(e){if(e.type===l){return e.fromEvent;
}else{return e.toElement;
}},"default":function(e){return e.relatedTarget;
}}),preventDefault:qx.core.Variant.select(p,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==m&&e.button==2){return;
}e.preventDefault();

try{e.keyCode=0;
}catch(t){}},"mshtml":function(e){try{e.keyCode=0;
}catch(k){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
}}});
})();
(function(){var n="|bubble",m="|capture",k="|",j="_",h="unload",g="UNKNOWN_",f="DOM_",e="c",d="WIN_",c="capture",a="qx.event.Manager",b="QX_";
qx.Bootstrap.define(a,{construct:function(bs){this.__S=bs;
this.__T=qx.lang.Function.bind(this.dispose,this);
qx.bom.Event.addNativeListener(bs,h,this.__T);
this.__U={};
this.__V={};
this.__W={};
this.__X={};
},statics:{__Y:0,getNextUniqueId:function(){return (this.__Y++).toString(36);
}},members:{dispose:function(){qx.bom.Event.removeNativeListener(this.__S,h,this.__T);
qx.event.Registration.removeManager(this);
this.__U=this.__S=this.__V=this.__W=this.__T=this.__X=null;
},getWindow:function(){return this.__S;
},getHandler:function(F){var G=this.__V[F.classname];

if(G){return G;
}return this.__V[F.classname]=new F(this);
},getDispatcher:function(bt){var bu=this.__W[bt.classname];

if(bu){return bu;
}return this.__W[bt.classname]=new bt(this);
},getListeners:function(cb,cc,cd){var ce=cb.$$hash||qx.core.ObjectRegistry.toHashCode(cb);
var cg=this.__U[ce];

if(!cg){return null;
}var ch=cc+(cd?m:n);
var cf=cg[ch];
return cf?cf.concat():null;
},serializeListeners:function(v){var C=v.$$hash||qx.core.ObjectRegistry.toHashCode(v);
var E=this.__U[C];
var A=[];

if(E){var y,D,w,z,B;

for(var x in E){y=x.indexOf(k);
D=x.substring(0,y);
w=x.charAt(y+1)==e;
z=E[x];

for(var i=0,l=z.length;i<l;i++){B=z[i];
A.push({self:B.context,handler:B.handler,type:D,capture:w});
}}}return A;
},toggleAttachedEvents:function(H,I){var N=H.$$hash||qx.core.ObjectRegistry.toHashCode(H);
var P=this.__U[N];

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

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

if(I){this.__ba(H,O,J);
}else{this.__bb(H,O,J);
}}}},hasListener:function(bT,bU,bV){{};
var bW=bT.$$hash||qx.core.ObjectRegistry.toHashCode(bT);
var bY=this.__U[bW];

if(!bY){return false;
}var ca=bU+(bV?m:n);
var bX=bY[ca];
return bX&&bX.length>0;
},importListeners:function(bf,bg){{};
var bm=bf.$$hash||qx.core.ObjectRegistry.toHashCode(bf);
var bn=this.__U[bm]={};
var bj=qx.event.Manager;

for(var bh in bg){var bk=bg[bh];
var bl=bk.type+(bk.capture?m:n);
var bi=bn[bl];

if(!bi){bi=bn[bl]=[];
this.__ba(bf,bk.type,bk.capture);
}bi.push({handler:bk.listener,context:bk.self,unique:bk.unique||(bj.__Y++).toString(36)});
}},addListener:function(bI,bJ,bK,self,bL){var bP;
var bQ=bI.$$hash||qx.core.ObjectRegistry.toHashCode(bI);
var bS=this.__U[bQ];

if(!bS){bS=this.__U[bQ]={};
}var bO=bJ+(bL?m:n);
var bN=bS[bO];

if(!bN){bN=bS[bO]=[];
}if(bN.length===0){this.__ba(bI,bJ,bL);
}var bR=(qx.event.Manager.__Y++).toString(36);
var bM={handler:bK,context:self,unique:bR};
bN.push(bM);
return bO+k+bR;
},findHandler:function(bv,bw){var bG=false,bz=false,bH=false;
var bF;

if(bv.nodeType===1){bG=true;
bF=f+bv.tagName.toLowerCase()+j+bw;
}else if(bv==this.__S){bz=true;
bF=d+bw;
}else if(bv.classname){bH=true;
bF=b+bv.classname+j+bw;
}else{bF=g+bv+j+bw;
}var bB=this.__X;

if(bB[bF]){return bB[bF];
}var bE=qx.event.Registration.getHandlers();
var bA=qx.event.IEventHandler;
var bC,bD,by,bx;

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

if(by&&!by[bw]){continue;
}bx=bC.TARGET_CHECK;

if(bx){if(!bG&&bx===bA.TARGET_DOMNODE){continue;
}else if(!bz&&bx===bA.TARGET_WINDOW){continue;
}else if(!bH&&bx===bA.TARGET_OBJECT){continue;
}}bD=this.getHandler(bE[i]);

if(bC.IGNORE_CAN_HANDLE||bD.canHandleEvent(bv,bw)){bB[bF]=bD;
return bD;
}}return null;
},__ba:function(Q,R,S){var T=this.findHandler(Q,R);

if(T){T.registerEvent(Q,R,S);
return;
}{};
},removeListener:function(U,V,W,self,X){var bc;
var bd=U.$$hash||qx.core.ObjectRegistry.toHashCode(U);
var be=this.__U[bd];

if(!be){return false;
}var Y=V+(X?m:n);
var ba=be[Y];

if(!ba){return false;
}var bb;

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

if(bb.handler===W&&bb.context===self){qx.lang.Array.removeAt(ba,i);

if(ba.length==0){this.__bb(U,V,X);
}return true;
}}return false;
},removeListenerById:function(ci,cj){var cp;
var cn=cj.split(k);
var cs=cn[0];
var ck=cn[1].charCodeAt(0)==99;
var cr=cn[2];
var cq=ci.$$hash||qx.core.ObjectRegistry.toHashCode(ci);
var ct=this.__U[cq];

if(!ct){return false;
}var co=cs+(ck?m:n);
var cm=ct[co];

if(!cm){return false;
}var cl;

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

if(cl.unique===cr){qx.lang.Array.removeAt(cm,i);

if(cm.length==0){this.__bb(ci,cs,ck);
}return true;
}}return false;
},removeAllListeners:function(cu){var cy=cu.$$hash||qx.core.ObjectRegistry.toHashCode(cu);
var cA=this.__U[cy];

if(!cA){return false;
}var cw,cz,cv;

for(var cx in cA){if(cA[cx].length>0){cw=cx.split(k);
cz=cw[0];
cv=cw[1]===c;
this.__bb(cu,cz,cv);
}}delete this.__U[cy];
return true;
},__bb:function(bo,bp,bq){var br=this.findHandler(bo,bp);

if(br){br.unregisterEvent(bo,bp,bq);
return;
}{};
},dispatchEvent:function(o,event){var t;
var u=event.getType();

if(!event.getBubbles()&&!this.hasListener(o,u)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(o);
}var s=qx.event.Registration.getDispatchers();
var r;
var q=false;

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

for(i=0;i<length;i++){a[i]=this.getText(q[i]);
}return a.join(b);
case 2:return p.nodeValue;
break;
case 3:return p.nodeValue;
break;
}return null;
}}});
})();
(function(){var O="mshtml",N="[object Array]",M="qx.client",L="qx.lang.Array",K="qx",J="number",I="Use the native Array access instead: arr[arr.length - 1]",H="Use the native Array access instead: arr[0]",G="string",F="Use 'clone()' instead!";
qx.Bootstrap.define(L,{statics:{isArray:function(f){return Object.prototype.toString.call(f)===N||f instanceof Array;
},toArray:function(bv,bw){return this.cast(bv,Array,bw);
},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(M,O)){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)===N&&c==null){d.push.apply(d,a);
}else{d.push.apply(d,Array.prototype.slice.call(a,c||0));
}return d;
},fromArguments:function(r,s){return Array.prototype.slice.call(r,s||0);
},fromCollection:function(A){if(qx.core.Variant.isSet(M,O)){if(A.item){var B=[];

for(var i=0,l=A.length;i<l;i++){B[i]=A[i];
}return B;
}}return Array.prototype.slice.call(A,0);
},fromShortHand:function(g){var j=g.length;
var h=qx.lang.Array.clone(g);
switch(j){case 1:h[1]=h[2]=h[3]=h[0];
break;
case 2:h[2]=h[0];
case 3:h[3]=h[1];
}return h;
},copy:function(br){qx.log.Logger.deprecatedMethodWarning(arguments.callee,F);
return qx.lang.Array.clone(br);
},clone:function(P){return P.concat();
},getLast:function(be){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I);
return be[be.length-1];
},getFirst:function(e){qx.log.Logger.deprecatedMethodWarning(arguments.callee,H);
return e[0];
},insertAt:function(p,q,i){p.splice(i,0,q);
return p;
},insertBefore:function(bi,bj,bk){var i=bi.indexOf(bk);

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

if(i==-1||i==(C.length-1)){C.push(D);
}else{C.splice(i+1,0,D);
}return C;
},removeAt:function(bl,i){return bl.splice(i,1)[0];
},removeAll:function(bx){bx.length=0;
return this;
},append:function(y,z){{};
Array.prototype.push.apply(y,z);
return y;
},exclude:function(k,m){{};

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

if(n!=-1){k.splice(n,1);
}}return k;
},remove:function(bm,bn){var i=bm.indexOf(bn);

if(i!=-1){bm.splice(i,1);
return bn;
}},contains:function(bt,bu){return bt.indexOf(bu)!==-1;
},equals:function(bf,bg){var length=bf.length;

if(length!==bg.length){return false;
}
for(var i=0;i<length;i++){if(bf[i]!==bg[i]){return false;
}}return true;
},sum:function(t){var u=0;

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

for(i=1;i<bq;i++){if(bo[i]>bp){bp=bo[i];
}}return bp===undefined?null:bp;
},min:function(v){{};
var i,x=v.length,w=v[0];

for(i=1;i<x;i++){if(v[i]<w){w=v[i];
}}return w===undefined?null:w;
},unique:function(Q){var bb=[],S={},V={},X={};
var W,R=0;
var bc=K+qx.lang.Date.now();
var T=false,ba=false,bd=false;
for(var i=0,Y=Q.length;i<Y;i++){W=Q[i];
if(W===null){if(!T){T=true;
bb.push(W);
}}else if(W===false){if(!ba){ba=true;
bb.push(W);
}}else if(W===true){if(!bd){bd=true;
bb.push(W);
}}else if(typeof W===G){if(!S[W]){S[W]=1;
bb.push(W);
}}else if(typeof W===J){if(!V[W]){V[W]=1;
bb.push(W);
}}else{U=W[bc];

if(U==null){U=W[bc]=R++;
}
if(!X[U]){X[U]=W;
bb.push(W);
}}}for(var U in X){try{delete X[U][bc];
}catch(bs){try{X[U][bc]=null;
}catch(bh){throw new Error("Cannot clean-up map entry doneObjects["+U+"]["+bc+"]");
}}}return bb;
}}});
})();
(function(){var n=":",m=":constructor",l='anonymous',k="anonymous: ",j="qx.lang.Function",i="[object Function]",h=":constructor wrapper";
qx.Bootstrap.define(j,{statics:{isFunction:function(F){return Object.prototype.toString.call(F)===i;
},getCaller:function(c){return c.caller?c.caller.callee:c.callee.caller;
},getName:function(G){if(G.$$original){return G.classname+h;
}
if(G.wrapper){return G.wrapper.classname+m;
}
if(G.classname){return G.classname+m;
}
if(G.$$mixin){for(var I in G.$$mixin.$$members){if(G.$$mixin.$$members[I]==G){return G.$$mixin.name+n+I;
}}for(var I in G.$$mixin){if(G.$$mixin[I]==G){return G.$$mixin.name+n+I;
}}}
if(G.self){var J=G.self.constructor;

if(J){for(var I in J.prototype){if(J.prototype[I]==G){return J.classname+n+I;
}}for(var I in J){if(J[I]==G){return J.classname+n+I;
}}}}var H=G.toString().match(/(function\s*\w*\(.*?\))/);

if(H&&H.length>=1&&H[1]){return H[1];
}var H=G.toString().match(/(function\s*\(.*?\))/);

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

if(y.delay){return setTimeout(z,y.delay);
}
if(y.periodical){return setInterval(z,y.periodical);
}}else if(y.attempt){var B=false;

try{B=x.apply(y.self||this,A);
}catch(g){}return B;
}else{return x.apply(y.self||this,A);
}};
},bind:function(a,self,b){return this.create(a,{self:self,args:b!==undefined?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(s,t){return this.create(s,{args:t!==undefined?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(p,self,q){if(q===undefined){return function(event){return p.call(self||this,event||window.event);
};
}else{var r=qx.lang.Array.fromArguments(arguments,2);
return function(event){var C=[event||window.event];
C.push.apply(C,r);
p.apply(self||this,C);
};
}},attempt:function(D,self,E){return this.create(D,{self:self,attempt:true,args:E!==undefined?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(d,e,self,f){return this.create(d,{delay:e,self:self,args:f!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();
},periodical:function(u,v,self,w){return this.create(u,{periodical:v,self:self,args:w!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var v="qx.event.Registration";
qx.Bootstrap.define(v,{statics:{__bc:{},getManager:function(g){if(g==null){{};
g=window;
}else if(g.nodeType){g=qx.dom.Node.getWindow(g);
}else if(!qx.dom.Node.isWindow(g)){g=window;
}var i=g.$$hash||qx.core.ObjectRegistry.toHashCode(g);
var h=this.__bc[i];

if(!h){h=new qx.event.Manager(g);
this.__bc[i]=h;
}return h;
},removeManager:function(w){var x=qx.core.ObjectRegistry.toHashCode(w.getWindow());
delete this.__bc[x];
},addListener:function(c,d,e,self,f){return this.getManager(c).addListener(c,d,e,self,f);
},removeListener:function(N,O,P,self,Q){return this.getManager(N).removeListener(N,O,P,self,Q);
},removeListenerById:function(J,K){return this.getManager(J).removeListenerById(J,K);
},removeAllListeners:function(L){return this.getManager(L).removeAllListeners(L);
},hasListener:function(s,t,u){return this.getManager(s).hasListener(s,t,u);
},serializeListeners:function(M){return this.getManager(M).serializeListeners(M);
},createEvent:function(E,F,G){{};
if(F==null){F=qx.event.type.Event;
}var H=qx.event.Pool.getInstance().getObject(F);

if(!H){return;
}G?H.init.apply(H,G):H.init();
if(E){H.setType(E);
}return H;
},dispatchEvent:function(I,event){return this.getManager(I).dispatchEvent(I,event);
},fireEvent:function(y,z,A,B){var C;
var D=this.createEvent(z,A||null,B);
return this.getManager(y).dispatchEvent(y,D);
},fireNonBubblingEvent:function(m,n,o,p){{};
var q=this.getManager(m);

if(!q.hasListener(m,n,false)){return true;
}var r=this.createEvent(n,o||null,p);
return q.dispatchEvent(m,r);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bd:[],addHandler:function(l){{};
this.__bd.push(l);
this.__bd.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bd;
},__be:[],addDispatcher:function(j,k){{};
this.__be.push(j);
this.__be.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__be;
}}});
})();
(function(){var r="node",q="error",p="...(+",o="array",n=")",m="info",k="instance",j="string",h="null",g="class",M="number",L="stringify",K="]",J="unknown",I="function",H="boolean",G="debug",F="map",E="undefined",D="qx.log.Logger",y=")}",z="#",w="warn",x="document",u="{...(",v="[",s="text[",t="[...(",A="\n",B=")]",C="object";
qx.Bootstrap.define(D,{statics:{__bf:50,__bg:G,setLevel:function(bl){this.__bg=bl;
},getLevel:function(){return this.__bg;
},setTreshold:function(bm){this.__bf=bm;
},getTreshold:function(){return this.__bf;
},__bh:{},__bi:0,register:function(a){if(a.$$id){return;
}var c=this.__bi++;
this.__bh[c]=a;
a.$$id=c;
var b=this.__bj;

for(var i=0,l=b.length;i<l;i++){a.process(b[i]);
}},unregister:function(P){var Q=P.$$id;

if(Q==null){return;
}delete this.__bh[Q];
delete P.$$id;
},debug:function(bw,bx){this.__bl(G,arguments);
},info:function(bu,bv){this.__bl(m,arguments);
},warn:function(N,O){this.__bl(w,arguments);
},error:function(by,bz){this.__bl(q,arguments);
},trace:function(d){this.__bl(m,[d,qx.dev.StackTrace.getStackTrace().join(A)]);
},deprecatedMethodWarning:function(bn,bo){var bq,bp;
},deprecatedClassWarning:function(br,bs){var bt;
},clear:function(){this.__bj=[];
},__bj:[],__bk:{debug:0,info:1,warn:2,error:3},__bl:function(ba,bb){var bg=this.__bk;

if(bg[ba]<bg[this.__bg]){return;
}var bd=bb.length<2?null:bb[0];
var bf=bd?1:0;
var bc=[];

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

if(bh.length>(this.__bf+10)){bh.splice(this.__bf,bh.length);
}var bk=this.__bh;

for(var be in bk){bk[be].process(bj);
}},__bm:function(e){if(e===undefined){return E;
}else if(e===null){return h;
}
if(e.$$type){return g;
}var f=typeof e;

if(f===I||f==j||f===M||f===H){return f;
}else if(f===C){if(e.nodeType){return r;
}else if(e.classname){return k;
}else if(e instanceof Array){return o;
}else if(e instanceof Error){return q;
}else{return F;
}}
if(e.toString){return L;
}return J;
},__bn:function(R,S){var Y=this.__bm(R);
var U=J;

switch(Y){case h:case E:U=Y;
break;
case j:case M:case H:U=R;
break;
case r:if(R.nodeType===9){U=x;
}else if(R.nodeType===3){U=s+R.nodeValue+K;
}else if(R.nodeType===1){U=R.nodeName.toLowerCase();

if(R.id){U+=z+R.id;
}}else{U=r;
}break;
case I:U=qx.lang.Function.getName(R)||Y;
break;
case k:U=R.basename+v+R.$$hash+K;
break;
case g:case L:case q:U=R.toString();
break;
case o:if(S){U=[];

for(var i=0,l=R.length;i<l;i++){if(U.length>20){U.push(p+(l-i)+n);
break;
}U.push(this.__bn(R[i],false));
}}else{U=t+R.length+B;
}break;
case F:if(S){var T;
var X=[];

for(var W in R){X.push(W);
}X.sort();
U=[];

for(var i=0,l=X.length;i<l;i++){if(U.length>20){U.push(p+(l-i)+n);
break;
}W=X[i];
T=this.__bn(R[W],false);
T.key=W;
U.push(T);
}}else{var V=0;

for(var W in R){V++;
}U=u+V+y;
}break;
}return {type:Y,text:U};
}}});
})();
(function(){var o="qx.core.Object",n="]",m="[",k="__bp",j="string",h="Object";
qx.Class.define(o,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:h},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+m+this.$$hash+n;
},base:function(bc,bd){if(arguments.length===1){return bc.callee.base.call(this);
}else{return bc.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(p){return p.callee.self;
},clone:function(){var by=this.constructor;
var bx=new by;
var bA=qx.Class.getProperties(by);
var bz=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(bz[name])){bx[bB[name]](this[bz[name]]);
}}return bx;
},serialize:function(){var w=this.constructor;
var y=qx.Class.getProperties(w);
var z=qx.core.Property.$$store.user;
var name,v;
var x={classname:w.classname,properties:{}};
for(var i=0,l=y.length;i<l;i++){name=y[i];

if(this.hasOwnProperty(z[name])){v=this[z[name]];

if(v instanceof qx.core.Object){x.properties[name]={$$hash:v.$$hash};
}else{x.properties[name]=v;
}}}return x;
},set:function(E,F){var H=qx.core.Property.$$method.set;

if(typeof E===j){{};
return this[H[E]](F);
}else{for(var G in E){{};
this[H[G]](E[G]);
}return this;
}},get:function(a){var b=qx.core.Property.$$method.get;
{};
return this[b[a]]();
},reset:function(Y){var ba=qx.core.Property.$$method.reset;
{};
this[ba[Y]]();
},__bo:qx.event.Registration,addListener:function(bm,bn,self,bo){if(!this.$$disposed){return this.__bo.addListener(this,bm,bn,self,bo);
}return null;
},addListenerOnce:function(S,T,self,U){var V=function(e){T.call(self||this,e);
this.removeListener(S,V,this,U);
};
return this.addListener(S,V,this,U);
},removeListener:function(bj,bk,self,bl){if(!this.$$disposed){return this.__bo.removeListener(this,bj,bk,self,bl);
}return false;
},removeListenerById:function(bi){if(!this.$$disposed){return this.__bo.removeListenerById(this,bi);
}return false;
},hasListener:function(f,g){return this.__bo.hasListener(this,f,g);
},dispatchEvent:function(bb){if(!this.$$disposed){return this.__bo.dispatchEvent(this,bb);
}return true;
},fireEvent:function(I,J,K){if(!this.$$disposed){return this.__bo.fireEvent(this,I,J,K);
}return true;
},fireNonBubblingEvent:function(O,P,Q){if(!this.$$disposed){return this.__bo.fireNonBubblingEvent(this,O,P,Q);
}return true;
},fireDataEvent:function(be,bf,bg,bh){if(!this.$$disposed){return this.__bo.fireNonBubblingEvent(this,be,qx.event.type.Data,[bf,bg||null,!!bh]);
}return true;
},__bp:null,setUserData:function(c,d){if(!this.__bp){this.__bp={};
}this.__bp[c]=d;
},getUserData:function(W){if(!this.__bp){return null;
}var X=this.__bp[W];
return X===undefined?null:X;
},__bq:qx.log.Logger,debug:function(L){this.__bq.debug(this,L);
},info:function(B){this.__bq.info(this,B);
},warn:function(R){this.__bq.warn(this,R);
},error:function(A){this.__bq.error(this,A);
},trace:function(){this.__bq.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){if(this.$$disposed){return;
}this.$$disposed=true;
{};
var t=this.constructor;
var r;

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

for(var i=0,l=r.length;i<l;i++){if(r[i].$$destructor){r[i].$$destructor.call(this);
}}}t=t.superclass;
}var u,s;
},_disposeFields:function(D){qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(N){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeArray:function(M){qx.util.DisposeUtil.disposeArray(this,M);
},_disposeMap:function(q){qx.util.DisposeUtil.disposeMap(this,q);
}},settings:{"qx.disposerDebugLevel":0},defer:function(C){{};
},destruct:function(){qx.event.Registration.removeAllListeners(this);
qx.core.ObjectRegistry.unregister(this);
this._disposeFields(k);
var br=this.constructor;
var bv;
var bw=qx.core.Property.$$store;
var bt=bw.user;
var bu=bw.theme;
var bp=bw.inherit;
var bs=bw.useinit;
var bq=bw.init;

while(br){bv=br.$$properties;

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

for(var i=g.length;i<length;i++){j+=h;
}return j+g;
},firstUp:function(f){return f.charAt(0).toUpperCase()+f.substr(1);
},firstLow:function(e){return e.charAt(0).toLowerCase()+e.substr(1);
},contains:function(l,m){return l.indexOf(m)!=-1;
},format:function(r,s){var t=r;

for(var i=0;i<s.length;i++){t=t.replace(new RegExp(H+(i+1),K),s[i]);
}return t;
},escapeRegexpChars:function(A){return A.replace(/([.*+?^${}()|[\]\/\\])/g,I);
},toArray:function(M){return M.split(/\B|\b/g);
},stripTags:function(o){return o.replace(/<\/?[^>]+>/gi,L);
},stripScripts:function(v,w){var y=L;
var x=v.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){y+=arguments[1]+D;
return L;
});

if(w===true){qx.lang.Function.globalEval(y);
}return x;
}}});
})();
(function(){var F="function",E="]",D="Interface",C="[Interface ",B="qx.Interface";
qx.Class.define(B,{statics:{define:function(name,z){if(z){if(z.extend&&!(z.extend instanceof Array)){z.extend=[z.extend];
}{};
var A=z.statics?z.statics:{};
if(z.extend){A.$$extends=z.extend;
}
if(z.properties){A.$$properties=z.properties;
}
if(z.members){A.$$members=z.members;
}
if(z.events){A.$$events=z.events;
}}else{var A={};
}A.$$type=D;
A.name=name;
A.toString=this.genericToString;
A.basename=qx.Bootstrap.createNamespace(name,A);
qx.Interface.$$registry[name]=A;
return A;
},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(a){if(!a){return [];
}var b=a.concat();

for(var i=0,l=a.length;i<l;i++){if(a[i].$$extends){b.push.apply(b,this.flatten(a[i].$$extends));
}}return b;
},__br:function(c,d,e,f){var j=e.$$members;

if(j){for(var h in j){if(typeof j[h]===F){if(typeof c[h]===F){if(f===true&&!qx.Class.hasInterface(d,e)){c[h]=this.__bu(e,c[h],h,j[h]);
}}else{var g=h.match(/^(get|set|reset)(.*)$/);

if(!g||!qx.Class.hasProperty(d,qx.lang.String.firstLow(g[2]))){throw new Error('Implementation of method "'+h+'" is missing in class "'+d.classname+'" required by interface "'+e.name+'"');
}}}else{if(typeof c[h]===undefined){if(typeof c[h]!==F){throw new Error('Implementation of member "'+h+'" is missing in class "'+d.classname+'" required by interface "'+e.name+'"');
}}}}}},__bs:function(s,t){if(t.$$properties){for(var u in t.$$properties){if(!qx.Class.hasProperty(s,u)){throw new Error('The property "'+u+'" is not supported by Class "'+s.classname+'"!');
}}}},__bt:function(k,m){if(m.$$events){for(var n in m.$$events){if(!qx.Class.supportsEvent(k,n)){throw new Error('The event "'+n+'" is not supported by Class "'+k.classname+'"!');
}}}},assertObject:function(o,p){var r=o.constructor;
this.__br(o,r,p,false);
this.__bs(r,p);
this.__bt(r,p);
var q=p.$$extends;

if(q){for(var i=0,l=q.length;i<l;i++){this.assertObject(o,q[i]);
}}},assert:function(v,w,x){this.__br(v.prototype,v,w,x);
this.__bs(v,w);
this.__bt(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 C+this.name+E;
},$$registry:{},__bu:function(){},__bv:null,__bw: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 q="_applyStyle",p="repeat",o="px",n="scale",m="solid",l="Color",k="double",j="px ",i="position:absolute;top:0;left:0;",h="dotted",E="__bx",D="_applyWidth",C="qx.ui.decoration.Uniform",B="repeat-y",A="String",z="",y="PositiveInteger",x="border:",w="dashed",v="__by",t="no-repeat",u=" ",r="repeat-x",s=";";
qx.Class.define(C,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],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:{width:{check:y,init:0,apply:D},style:{nullable:true,check:[m,h,w,k],init:m,apply:q},color:{nullable:true,check:l,apply:q},backgroundImage:{check:A,nullable:true,apply:q},backgroundRepeat:{check:[p,r,B,t,n],init:p,apply:q},backgroundColor:{check:l,nullable:true,apply:q}},members:{__bx:null,__by:null,getMarkup:function(){if(this.__bx){return this.__bx;
}var d=i;
var e=this.getWidth();
{};
var g=qx.theme.manager.Color.getInstance();
d+=x+e+j+this.getStyle()+u+g.resolve(this.getColor())+s;
var f=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,d);
return this.__bx=f;
},resize:function(I,J,K){var M=this.getBackgroundImage()&&this.getBackgroundRepeat()==n;

if(M||qx.bom.client.Feature.CONTENT_BOX){var L=this.getWidth()*2;
J-=L;
K-=L;
if(J<0){J=0;
}
if(K<0){K=0;
}}I.style.width=J+o;
I.style.height=K+o;
},tint:function(a,b){var c=qx.theme.manager.Color.getInstance();

if(b==null){b=this.getBackgroundColor();
}a.style.backgroundColor=c.resolve(b)||z;
},getInsets:function(){if(this.__by){return this.__by;
}var N=this.getWidth();
this.__by={top:N,right:N,bottom:N,left:N};
return this.__by;
},_applyWidth:function(){{};
this.__by=null;
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(E,v);
}});
})();
(function(){var u="_applyStyle",t="repeat",s="px",r="position:absolute;top:0;left:0",q="qx.ui.decoration.Background",p="",o="scale",n="backgroundPositionY",m="no-repeat",l="repeat-x",i="repeat-y",k="backgroundPositionX",j="Color",h="String";
qx.Class.define(q,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(v){arguments.callee.base.call(this);

if(v!=null){this.setBackgroundColor(v);
}},properties:{backgroundImage:{check:h,nullable:true,apply:u},backgroundRepeat:{check:[t,l,i,m,o],init:t,apply:u},backgroundColor:{check:j,nullable:true,apply:u},backgroundPositionX:{nullable:true,apply:u},backgroundPositionY:{nullable:true,apply:u},backgroundPosition:{group:[n,k]}},members:{__bz:null,getMarkup:function(){if(this.__bz){return this.__bz;
}var a=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),this.getBackgroundPositionX(),this.getBackgroundPositionY(),r);
return this.__bz=a;
},resize:function(e,f,g){e.style.width=f+s;
e.style.height=g+s;
},tint:function(b,c){var d=qx.theme.manager.Color.getInstance();

if(c==null){c=this.getBackgroundColor();
}b.style.backgroundColor=d.resolve(c)||p;
},__bA:{top:0,right:0,bottom:0,left:0},getInsets:function(){return this.__bA;
},_applyStyle:function(){{};
}}});
})();
(function(){var E="px",D="0px",C="-1px",B="_applyInsets",A="Number",z="no-repeat",y="scale-x",x="scale-y",w="-tr",v="-l",be="insetTop",bd='</div>',bc="insetBottom",bb="scale",ba="qx.client",Y="-br",X="-t",W="-tl",V="-r",U='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',L="_applyBaseImage",M="-b",J="__bD",K="shorthand",H="String",I="insetRight",F="",G="-bl",N="__bC",O="__bE",Q="-c",P="mshtml",S="insetLeft",R="__bB",T="qx.ui.decoration.Grid";
qx.Class.define(T,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(e,f){arguments.callee.base.call(this);
if(e!=null){this.setBaseImage(e);
}
if(f!=null){this.setInsets(f);
}},properties:{baseImage:{check:H,nullable:true,apply:L},insetLeft:{check:A,init:0,apply:B},insetRight:{check:A,init:0,apply:B},insetBottom:{check:A,init:0,apply:B},insetTop:{check:A,init:0,apply:B},insets:{group:[be,I,bc,S],mode:K}},members:{__bB:null,__bC:null,__bD:null,__bE:null,getMarkup:function(){if(this.__bB){return this.__bB;
}var a=qx.bom.element.Decoration;
var b=this.__bD;
var c=this.__bE;
var d=[];
d.push(U);
d.push(a.create(b.tl,z,{top:0,left:0}));
d.push(a.create(b.t,y,{top:0,left:c.left+E}));
d.push(a.create(b.tr,z,{top:0,right:0}));
d.push(a.create(b.bl,z,{bottom:0,left:0}));
d.push(a.create(b.b,y,{bottom:0,left:c.left+E}));
d.push(a.create(b.br,z,{bottom:0,right:0}));
d.push(a.create(b.l,x,{top:c.top+E,left:0}));
d.push(a.create(b.c,bb,{top:c.top+E,left:c.left+E}));
d.push(a.create(b.r,x,{top:c.top+E,right:0}));
d.push(bd);
return this.__bB=d.join(F);
},resize:function(g,h,i){var j=this.__bE;
var innerWidth=h-j.left-j.right;
var innerHeight=i-j.top-j.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}g.style.width=h+E;
g.style.height=i+E;
g.childNodes[1].style.width=innerWidth+E;
g.childNodes[4].style.width=innerWidth+E;
g.childNodes[7].style.width=innerWidth+E;
g.childNodes[6].style.height=innerHeight+E;
g.childNodes[7].style.height=innerHeight+E;
g.childNodes[8].style.height=innerHeight+E;

if(qx.core.Variant.isSet(ba,P)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){if(h%2==1){g.childNodes[2].style.marginRight=C;
g.childNodes[5].style.marginRight=C;
g.childNodes[8].style.marginRight=C;
}else{g.childNodes[2].style.marginRight=D;
g.childNodes[5].style.marginRight=D;
g.childNodes[8].style.marginRight=D;
}
if(i%2==1){g.childNodes[3].style.marginBottom=C;
g.childNodes[4].style.marginBottom=C;
g.childNodes[5].style.marginBottom=C;
}else{g.childNodes[3].style.marginBottom=D;
g.childNodes[4].style.marginBottom=D;
g.childNodes[5].style.marginBottom=D;
}}}},tint:function(t,u){},getInsets:function(){if(this.__bC){return this.__bC;
}return this.__bC={left:this.getInsetLeft(),right:this.getInsetRight(),bottom:this.getInsetBottom(),top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__bC=null;
},_applyBaseImage:function(k,l){{};
var m=qx.util.ResourceManager;

if(k){var o=qx.util.AliasManager.getInstance();
var q=o.resolve(k);
var r=/(.*)(\.[a-z]+)$/.exec(q);
var p=r[1];
var n=r[2];
var s=this.__bD={tl:p+W+n,t:p+X+n,tr:p+w+n,bl:p+G+n,b:p+M+n,br:p+Y+n,l:p+v+n,c:p+Q+n,r:p+V+n};
this.__bE={top:m.getImageHeight(s.t),bottom:m.getImageHeight(s.b),left:m.getImageWidth(s.l),right:m.getImageWidth(s.r)};
}}},destruct:function(){this._disposeFields(R,N,J,O);
}});
})();
(function(){var z="_applyStyle",y="solid",x="Color",w="double",v="px ",u="dotted",t="_applyWidth",s="dashed",r="Number",q=" ",be=";",bd="shorthand",bc="repeat",bb="px",ba="widthTop",Y="scale",X="styleRight",W="styleBottom",V="widthLeft",U="widthBottom",G="",H="styleTop",E="colorBottom",F="styleLeft",C="widthRight",D="colorLeft",A="colorRight",B="colorTop",I="border-left:",J="__bF",M="position:absolute;top:0;left:0;",L="repeat-y",O="String",N="border-bottom:",Q="border-right:",P="qx.ui.decoration.Single",K="border-top:",T="__bG",S="no-repeat",R="repeat-x";
qx.Class.define(P,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(a,b,c){arguments.callee.base.call(this);
if(a!=null){this.setWidth(a);
}
if(b!=null){this.setStyle(b);
}
if(c!=null){this.setColor(c);
}},properties:{widthTop:{check:r,init:0,apply:t},widthRight:{check:r,init:0,apply:t},widthBottom:{check:r,init:0,apply:t},widthLeft:{check:r,init:0,apply:t},styleTop:{nullable:true,check:[y,u,s,w],init:y,apply:z},styleRight:{nullable:true,check:[y,u,s,w],init:y,apply:z},styleBottom:{nullable:true,check:[y,u,s,w],init:y,apply:z},styleLeft:{nullable:true,check:[y,u,s,w],init:y,apply:z},colorTop:{nullable:true,check:x,apply:z},colorRight:{nullable:true,check:x,apply:z},colorBottom:{nullable:true,check:x,apply:z},colorLeft:{nullable:true,check:x,apply:z},backgroundImage:{check:O,nullable:true,apply:z},backgroundRepeat:{check:[bc,R,L,S,Y],init:bc,apply:z},backgroundColor:{check:x,nullable:true,apply:z},left:{group:[V,F,D]},right:{group:[C,X,A]},top:{group:[ba,H,B]},bottom:{group:[U,W,E]},width:{group:[ba,C,U,V],mode:bd},style:{group:[H,X,W,F],mode:bd},color:{group:[B,A,E,D],mode:bd}},members:{__bF:null,__bG:null,getMarkup:function(l){if(this.__bF){return this.__bF;
}var m=qx.theme.manager.Color.getInstance();
var n=G;
var p=this.getWidthTop();

if(p>0){n+=K+p+v+this.getStyleTop()+q+m.resolve(this.getColorTop())+be;
}var p=this.getWidthRight();

if(p>0){n+=Q+p+v+this.getStyleRight()+q+m.resolve(this.getColorRight())+be;
}var p=this.getWidthBottom();

if(p>0){n+=N+p+v+this.getStyleBottom()+q+m.resolve(this.getColorBottom())+be;
}var p=this.getWidthLeft();

if(p>0){n+=I+p+v+this.getStyleLeft()+q+m.resolve(this.getColorLeft())+be;
}{};
n+=M;
var o=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,n);
return this.__bF=o;
},resize:function(d,e,f){var h=this.getBackgroundImage()&&this.getBackgroundRepeat()==Y;

if(h||qx.bom.client.Feature.CONTENT_BOX){var g=this.getInsets();
e-=g.left+g.right;
f-=g.top+g.bottom;
if(e<0){e=0;
}
if(f<0){f=0;
}}d.style.width=e+bb;
d.style.height=f+bb;
},tint:function(i,j){var k=qx.theme.manager.Color.getInstance();

if(j==null){j=this.getBackgroundColor();
}i.style.backgroundColor=k.resolve(j)||G;
},getInsets:function(){if(this.__bG){return this.__bG;
}this.__bG={top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};
return this.__bG;
},_applyWidth:function(){{};
this.__bG=null;
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(J,T);
}});
})();
(function(){var E="_applyStyle",D='"></div>',C="Color",B="repeat",A='<div style="',z='border:',y="1px solid ",x="",w=";",v="px",V="position:absolute;top:1px;left:1px;",U="qx.ui.decoration.Beveled",T="scale",S='<div style="position:absolute;top:1px;left:0px;',R='<div style="position:absolute;top:1px;left:1px;',Q="repeat-y",P='border-bottom:',O="String",N='border-right:',M='</div>',K='border-top:',L="Number",I="no-repeat",J='position:absolute;top:0px;left:1px;',G="repeat-x",H='<div style="overflow:hidden;font-size:0;line-height:0;">',F='border-left:';
qx.Class.define(U,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(p,q,r){arguments.callee.base.call(this);
if(p!=null){this.setOuterColor(p);
}
if(q!=null){this.setInnerColor(q);
}
if(r!=null){this.setInnerOpacity(r);
}},properties:{innerColor:{check:C,nullable:true,apply:E},innerOpacity:{check:L,init:1,apply:E},outerColor:{check:C,nullable:true,apply:E},backgroundImage:{check:O,nullable:true,apply:E},backgroundRepeat:{check:[B,G,Q,I,T],init:B,apply:E},backgroundColor:{check:C,nullable:true,apply:E}},members:{__bH:null,_applyStyle:function(){{};
},getMarkup:function(){if(this.__bH){return this.__bH;
}var a=qx.theme.manager.Color.getInstance();
var b=[];
var d=y+a.resolve(this.getOuterColor())+w;
var c=y+a.resolve(this.getInnerColor())+w;
b.push(H);
b.push(A);
b.push(z,d);
b.push(qx.bom.element.Opacity.compile(0.35));
b.push(D);
b.push(S);
b.push(F,d);
b.push(N,d);
b.push(D);
b.push(A);
b.push(J);
b.push(K,d);
b.push(P,d);
b.push(D);
b.push(qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,V));
b.push(R);
b.push(z,c);
b.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
b.push(D);
b.push(M);
return this.__bH=b.join(x);
},resize:function(e,f,g){if(f<4){f=4;
}
if(g<4){g=4;
}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=f-2;
var outerHeight=g-2;
var m=outerWidth;
var l=outerHeight;
var innerWidth=f-4;
var innerHeight=g-4;
}else{var outerWidth=f;
var outerHeight=g;
var m=f-2;
var l=g-2;
var innerWidth=m;
var innerHeight=l;
}var o=v;
var k=e.childNodes[0].style;
k.width=outerWidth+o;
k.height=outerHeight+o;
var j=e.childNodes[1].style;
j.width=outerWidth+o;
j.height=l+o;
var i=e.childNodes[2].style;
i.width=m+o;
i.height=outerHeight+o;
var h=e.childNodes[3].style;
h.width=m+o;
h.height=l+o;
var n=e.childNodes[4].style;
n.width=innerWidth+o;
n.height=innerHeight+o;
},tint:function(s,t){var u=qx.theme.manager.Color.getInstance();

if(t==null){t=this.getBackgroundColor();
}s.childNodes[3].style.backgroundColor=u.resolve(t)||x;
},getInsets:function(){return this.__bI;
},__bI:{top:2,right:2,bottom:2,left:2}}});
})();
(function(){var k="solid",j="scale",i="border-main",h="white",g="border-separator",f="repeat-x",e="background-light",d="border-disabled",c="decoration/table/header-cell.png",b="#f8f8f8",bj="#b6b6b6",bi="background-pane",bh="repeat-y",bg="border-input",bf="decoration/scrollbar/scrollbar-button-bg-horizontal.png",be="decoration/form/input.png",bd="decoration/scrollbar/scrollbar-button-bg-vertical.png",bc="decoration/tabview/tab-button-top-active.png",bb="decoration/form/button-c.png",ba="decoration/scrollbar/scrollbar-bg-vertical.png",r="decoration/shadow/shadow-small.png",s="decoration/form/button-checked.png",p="decoration/tabview/tab-button-left-inactive.png",q="decoration/groupbox/groupbox.png",n="#FAFAFA",o="decoration/pane/pane.png",l="decoration/menu/background.png",m="decoration/toolbar/toolbar-part.gif",w="decoration/tabview/tab-button-top-inactive.png",x="decoration/menu/bar-background.png",F="decoration/tabview/tab-button-bottom-active.png",D="decoration/form/button-hovered.png",N="#b8b8b8",I="decoration/form/input-focused.png",V="decoration/window/captionbar-inactive.png",S="qx/decoration/Modern",z="decoration/window/statusbar.png",Y="border-focused",X="decoration/selection.png",W="table-focus-indicator",y="#F2F2F2",B="decoration/form/button-checked-c.png",C="decoration/scrollbar/scrollbar-bg-horizontal.png",E="qx.theme.modern.Decoration",G="#f4f4f4",J="decoration/form/button.png",P="decoration/app-header.png",U="decoration/tabview/tabview-pane.png",t="decoration/form/button-focused.png",u="decoration/tabview/tab-button-bottom-inactive.png",A="decoration/form/button-disabled.png",M="decoration/tabview/tab-button-right-active.png",L="decoration/form/button-pressed.png",K="decoration/window/captionbar-active.png",R="decoration/tabview/tab-button-left-active.png",Q="background-splitpane",H="decoration/form/button-checked-focused.png",O="#C5C5C5",a="decoration/toolbar/toolbar-gradient.png",T="decoration/tabview/tab-button-right-inactive.png",v="decoration/shadow/shadow.png";
qx.Theme.define(E,{resource:S,decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:i}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:X,backgroundRepeat:j}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:o,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:g}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:g}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:v,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:r,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:C,backgroundRepeat:f}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:ba,backgroundRepeat:bh}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bf,backgroundRepeat:j,outerColor:i,innerColor:h,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bf,backgroundRepeat:j,outerColor:d,innerColor:h,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bd,backgroundRepeat:j,outerColor:i,innerColor:h,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bd,backgroundRepeat:j,outerColor:d,innerColor:h,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:J,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:t,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:D,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:L,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:H,insets:2}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bg,innerColor:h,innerOpacity:0.5,backgroundImage:be,backgroundRepeat:f,backgroundColor:e}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bg,innerColor:Y,backgroundImage:I,backgroundRepeat:f,backgroundColor:e}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:h,innerOpacity:0.5,backgroundImage:be,backgroundRepeat:f,backgroundColor:e}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:a,backgroundRepeat:j}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bj,innerColor:b,backgroundImage:bb,backgroundRepeat:j}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bj,innerColor:b,backgroundImage:B,backgroundRepeat:j}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:N,colorRight:G,styleLeft:k,styleRight:k}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:m,backgroundRepeat:bh}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:U,insets:[0,2,3,0]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:w}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:F}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:u}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:R}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:p}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:M}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:T}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bi,width:3,color:Q,style:k}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bi,width:1,color:i,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:K}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:V}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:z}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:i,style:k}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:i,style:k}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthBottom:1,colorBottom:i,style:k}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:g,styleRight:k}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:g,styleRight:k,widthBottom:1,colorBottom:h,styleBottom:k}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthBottom:1,colorBottom:i,style:k}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:W,style:k}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:i,style:k}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthRight:1,colorRight:y,style:k}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:l,backgroundRepeat:j,width:1,color:i,style:k}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:O,widthBottom:1,colorBottom:n}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:x,backgroundRepeat:j,width:1,color:g,style:k}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:P,backgroundRepeat:j}}}});
})();
(function(){var a="ui.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,__bJ: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.__bJ();
}});
})();
(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,__bK:{"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},__bL:function(){var J=navigator.userAgent;
var I=[];

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

if(u.copy){v=dC;
}else if(u.move){v=dl;
}else if(u.alias){v=fx;
}return {source:cG+v+er,position:fD,offset:[2,16,2,6]};
}},"image":{style:function(gI){return {opacity:!gI.replacement&&gI.disabled?0.3:1};
}},"atom":{},"atom/label":eG,"atom/icon":fb,"popup":{style:function(gu){return {decorator:ff,backgroundColor:fc,shadow:cX};
}},"button-frame":{alias:fg,style:function(gD){var gF,gE;

if(gD.checked&&gD.focused&&!gD.inner){gF=eS;
gE=undefined;
}else if(gD.disabled){gF=ew;
gE=undefined;
}else if(gD.pressed){gF=cJ;
gE=fk;
}else if(gD.checked){gF=cV;
gE=undefined;
}else if(gD.hovered){gF=cP;
gE=fk;
}else if(gD.preselected&&gD.focused&&!gD.inner){gF=eA;
gE=fk;
}else if(gD.preselected){gF=eT;
gE=fk;
}else if(gD.focused&&!gD.inner){gF=cl;
gE=undefined;
}else{gF=fe;
gE=undefined;
}return {decorator:gF,textColor:gE};
}},"button-frame/image":{style:function(j){return {opacity:!j.replacement&&j.disabled?0.5:1};
}},"button":{alias:fi,include:fi,style:function(fR){return {padding:[2,8],center:true};
}},"splitbutton":{},"splitbutton/button":fe,"splitbutton/arrow":{alias:fe,include:fe,style:function(gX){return {icon:dQ,padding:2,marginLeft:1};
}},"checkbox":{alias:fg,style:function(bK){var bL;

if(bK.checked&&bK.focused){bL=ed;
}else if(bK.checked&&bK.disabled){bL=ft;
}else if(bK.checked&&bK.pressed){bL=cw;
}else if(bK.checked&&bK.hovered){bL=fv;
}else if(bK.checked){bL=dr;
}else if(bK.disabled){bL=eW;
}else if(bK.focused){bL=bY;
}else if(bK.pressed){bL=ez;
}else if(bK.hovered){bL=dq;
}else{bL=eM;
}return {icon:dc+bL+fJ,gap:6};
}},"radiobutton":{alias:fg,style:function(br){var bs;

if(br.checked&&br.focused){bs=dm;
}else if(br.checked&&br.disabled){bs=cc;
}else if(br.checked&&br.pressed){bs=cH;
}else if(br.checked&&br.hovered){bs=bU;
}else if(br.checked){bs=dz;
}else if(br.disabled){bs=cK;
}else if(br.focused){bs=dD;
}else if(br.pressed){bs=cR;
}else if(br.hovered){bs=cD;
}else{bs=eL;
}return {icon:dc+bs+fJ,gap:6};
}},"textfield":{style:function(gO){return {decorator:gO.focused?fq:gO.disabled?dM:dN,padding:[2,4,1],textColor:gO.disabled?eK:fG};
}},"textarea":{include:fp,style:function(gU){return {padding:4};
}},"spinner":{style:function(bv){return {decorator:bv.focused?fq:bv.disabled?dM:dN};
}},"spinner/textfield":{include:fp,style:function(ba){return {decorator:undefined};
}},"spinner/upbutton":{alias:fi,include:fi,style:function(bQ){return {icon:dI,padding:bQ.pressed?[2,2,0,4]:[1,3,1,3]};
}},"spinner/downbutton":{alias:fi,include:fi,style:function(T){return {icon:fM,padding:T.pressed?[2,2,0,4]:[1,3,1,3]};
}},"datefield":eN,"datefield/button":{alias:cf,include:cf,style:function(n){return {icon:eb,padding:[0,3],decorator:undefined};
}},"datefield/textfield":{style:function(S){return {padding:[2,4,1],textColor:S.disabled?eK:fG};
}},"datefield/list":{alias:fL,include:fL,style:function(x){return {decorator:undefined};
}},"groupbox":{style:function(bi){return {legendPosition:bX};
}},"groupbox/legend":{alias:fg,style:function(gy){return {padding:[1,0,1,4],textColor:eF,font:dS};
}},"groupbox/frame":{style:function(N){return {padding:12,decorator:ea};
}},"check-groupbox":fa,"check-groupbox/legend":{alias:eM,include:eM,style:function(gC){return {padding:[1,0,1,4],textColor:eF,font:dS};
}},"radio-groupbox":fa,"radio-groupbox/legend":{alias:eL,include:eL,style:function(bk){return {padding:[1,0,1,4],textColor:eF};
}},"scrollarea":{style:function(bo){return {minWidth:64,minHeight:64};
}},"scrollarea/corner":{style:function(X){return {backgroundColor:eI};
}},"scrollarea/pane":fh,"scrollarea/scrollbar-x":fm,"scrollarea/scrollbar-y":fm,"scrollbar":{style:function(gk){return {width:gk.horizontal?undefined:16,height:gk.horizontal?16:undefined,decorator:gk.horizontal?eo:eD,padding:1};
}},"scrollbar/slider":{alias:cn,style:function(k){return {padding:k.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:fi,style:function(gw){var gx=gw.horizontal?ci:fw;

if(gw.disabled){gx+=dV;
}return {decorator:gx,minHeight:gw.horizontal?undefined:14,minWidth:gw.horizontal?14:undefined};
}},"scrollbar/button":{alias:fi,include:fi,style:function(gM){var gN=cO;

if(gM.left){gN+=el;
}else if(gM.right){gN+=di;
}else if(gM.up){gN+=eV;
}else{gN+=ct;
}
if(gM.left||gM.right){return {padding:[0,0,0,gM.left?3:4],icon:gN,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:gN,width:14,height:15};
}}},"scrollbar/button-begin":cd,"scrollbar/button-end":cd,"slider":{style:function(gi){return {decorator:gi.focused?fq:gi.disabled?dM:dN};
}},"slider/knob":{include:fi,style:function(bc){return {decorator:bc.disabled?cM:ci,height:14,width:14};
}},"list":{alias:eC,style:function(bA){return {backgroundColor:fc,decorator:bA.focused?fq:bA.disabled?dM:dN};
}},"list/pane":fh,"listitem":{alias:fg,style:function(fP){return {padding:4,textColor:fP.selected?dT:undefined,decorator:fP.selected?dL:undefined};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:fi,include:fi,style:function(bO){return {padding:5,center:true,icon:bO.barLeft||bO.barRight?dQ:eJ};
}},"slidebar/button-backward":{alias:fi,include:fi,style:function(bz){return {padding:5,center:true,icon:bz.barLeft||bz.barRight?dU:ck};
}},"tabview":{style:function(gv){return {contentPadding:16};
}},"tabview/bar":{alias:cF,style:function(Q){var R={marginBottom:Q.barTop?-1:0,marginTop:Q.barBottom?-4:0,marginLeft:Q.barRight?-3:0,marginRight:Q.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(Q.barTop||Q.barBottom){R.paddingLeft=5;
R.paddingRight=7;
}else{R.paddingTop=5;
R.paddingBottom=7;
}return R;
}},"tabview/bar/button-forward":{include:fE,alias:fE,style:function(b){if(b.barTop||b.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:cY,alias:cY,style:function(h){if(h.barTop||h.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(a){return {decorator:cb,minHeight:100,marginBottom:a.barBottom?-1:0,marginTop:a.barTop?-1:0,marginLeft:a.barLeft?-1:0,marginRight:a.barRight?-1:0};
}},"tabview-page":fh,"tabview-page/button":{alias:fg,style:function(fY){var gf,gb=0;
var ge=0,ga=0,gc=0,gd=0;

if(fY.checked){if(fY.barTop){gf=cu;
gb=[6,14];
gc=fY.firstTab?0:-5;
gd=fY.lastTab?0:-5;
}else if(fY.barBottom){gf=dH;
gb=[6,14];
gc=fY.firstTab?0:-5;
gd=fY.lastTab?0:-5;
}else if(fY.barRight){gf=dB;
gb=[6,13];
ge=fY.firstTab?0:-5;
ga=fY.lastTab?0:-5;
}else{gf=cS;
gb=[6,13];
ge=fY.firstTab?0:-5;
ga=fY.lastTab?0:-5;
}}else{if(fY.barTop){gf=dv;
gb=[4,10];
ge=4;
gc=fY.firstTab?5:1;
gd=1;
}else if(fY.barBottom){gf=dn;
gb=[4,10];
ga=4;
gc=fY.firstTab?5:1;
gd=1;
}else if(fY.barRight){gf=dY;
gb=[4,10];
gd=5;
ge=fY.firstTab?5:1;
ga=1;
gc=1;
}else{gf=dw;
gb=[4,10];
gc=5;
ge=fY.firstTab?5:1;
ga=1;
gd=1;
}}return {zIndex:fY.checked?10:5,decorator:gf,padding:gb,marginTop:ge,marginBottom:ga,marginLeft:gc,marginRight:gd,textColor:fY.checked?ee:dk};
}},"toolbar":{style:function(bR){return {decorator:ey,spacing:2};
}},"toolbar/part":{style:function(B){return {decorator:eh,spacing:2};
}},"toolbar/part/container":{style:function(bq){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(p){return {source:eR,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:fg,style:function(A){return {marginTop:2,marginBottom:2,padding:(A.pressed||A.checked||A.hovered)&&!A.disabled||(A.disabled&&A.checked)?3:5,decorator:A.pressed||(A.checked&&!A.hovered)||(A.checked&&A.disabled)?dx:A.hovered&&!A.disabled?eP:undefined};
}},"toolbar-menubutton":{alias:dP,include:dP,style:function(gt){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:fb,include:fb,style:function(f){return {source:fM};
}},"toolbar-splitbutton":{style:function(bh){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:dP,include:dP,style:function(O){return {icon:dQ,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:dP,include:dP,style:function(bt){return {padding:bt.pressed||bt.checked?1:bt.hovered?1:3,icon:dQ,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(w){return {decorator:ei,margin:7};
}},"tree":fn,"tree-item":{style:function(y){return {padding:[2,6],textColor:y.selected?dT:undefined,decorator:y.selected?dL:undefined};
}},"tree-item/icon":{include:fb,style:function(bb){return {paddingRight:5};
}},"tree-item/label":eG,"tree-item/open":{include:fb,style:function(bH){var bI;

if(bH.selected&&bH.opened){bI=dy;
}else if(bH.selected&&!bH.opened){bI=eU;
}else if(bH.opened){bI=fI;
}else{bI=ch;
}return {padding:[0,5,0,2],source:bI};
}},"tree-folder":{include:fo,alias:fo,style:function(gz){var gA;

if(gz.small){gA=gz.opened?cU:fF;
}else if(gz.large){gA=gz.opened?cr:dG;
}else{gA=gz.opened?ev:cs;
}return {icon:gA};
}},"tree-file":{include:fo,alias:fo,style:function(gr){return {icon:gr.small?dd:gr.large?fu:eQ};
}},"treevirtual":db,"treevirtual-folder":{style:function(be){return {icon:be.opened?cU:fF};
}},"treevirtual-file":{include:cW,alias:cW,style:function(bl){return {icon:dd};
}},"treevirtual-line":{style:function(bF){return {icon:eE};
}},"treevirtual-contract":{style:function(go){return {icon:fI,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(gR){return {icon:ch,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":fl,"treevirtual-only-expand":fs,"treevirtual-start-contract":fl,"treevirtual-start-expand":fs,"treevirtual-end-contract":fl,"treevirtual-end-expand":fs,"treevirtual-cross-contract":fl,"treevirtual-cross-expand":fs,"treevirtual-end":{style:function(gq){return {icon:eE};
}},"treevirtual-cross":{style:function(bC){return {icon:eE};
}},"tooltip":{include:dK,style:function(gj){return {backgroundColor:cN,padding:[1,3,2,3],offset:[1,1,20,1]};
}},"tooltip/atom":fg,"window":{style:function(bd){return {shadow:dg,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(gQ){return {decorator:bS};
}},"window/captionbar":{style:function(fO){return {decorator:fO.active?fC:cQ,textColor:fO.active?cj:cp,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(o){return {margin:[5,0,3,6]};
}},"window/title":{style:function(gK){return {alignY:fd,font:dS,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:fg,style:function(r){return {icon:r.active?r.hovered?ds:eg:ec,margin:[4,8,2,0]};
}},"window/restore-button":{alias:fg,style:function(c){return {icon:c.active?c.hovered?df:fy:ef,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:fg,style:function(s){return {icon:s.active?s.hovered?cE:cv:eu,margin:[4,8,2,0]};
}},"window/close-button":{alias:fg,style:function(fT){return {icon:fT.active?fT.hovered?eB:cT:ek,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(bM){return {padding:[2,6],decorator:dp,minHeight:18};
}},"window/statusbar-text":{style:function(fU){return {font:dA};
}},"iframe":{style:function(gY){return {decorator:ff};
}},"resizer":{style:function(bJ){return {decorator:et};
}},"splitpane":{style:function(gL){return {decorator:ej};
}},"splitpane/splitter":{style:function(gV){return {width:gV.horizontal?3:undefined,height:gV.vertical?3:undefined,backgroundColor:fK};
}},"splitpane/splitter/knob":{style:function(fV){return {source:fV.horizontal?dF:ep};
}},"splitpane/slider":{style:function(t){return {width:t.horizontal?3:undefined,height:t.vertical?3:undefined,backgroundColor:fK};
}},"selectbox":{alias:fi,include:fi,style:function(G){return {padding:[2,8]};
}},"selectbox/atom":fg,"selectbox/popup":dK,"selectbox/list":{alias:fn},"selectbox/arrow":{include:fb,style:function(bp){return {source:dQ,paddingLeft:5};
}},"datechooser":{style:function(gs){return {padding:2,decorator:ff,backgroundColor:fc};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:fi,alias:fi,style:function(bw){var bx={padding:[2,4]};

if(bw.lastYear){bx.icon=ca;
bx.marginRight=1;
}else if(bw.lastMonth){bx.icon=ck;
}else if(bw.nextYear){bx.icon=fA;
bx.marginLeft=1;
}else if(bw.nextMonth){bx.icon=eJ;
}return bx;
}},"datechooser/last-year-button-tooltip":eH,"datechooser/last-month-button-tooltip":eH,"datechooser/next-year-button-tooltip":eH,"datechooser/next-month-button-tooltip":eH,"datechooser/last-year-button":fj,"datechooser/last-month-button":fj,"datechooser/next-month-button":fj,"datechooser/next-year-button":fj,"datechooser/month-year-label":{style:function(bg){return {font:dS,textAlign:fr};
}},"datechooser/date-pane":{style:function(W){return {marginTop:2};
}},"datechooser/weekday":{style:function(z){return {textColor:z.weekend?cm:undefined,textAlign:fr,paddingTop:2,backgroundColor:de};
}},"datechooser/week":{style:function(bB){return {textAlign:fr,padding:[2,4],backgroundColor:de};
}},"datechooser/day":{style:function(i){return {textAlign:fr,decorator:i.selected?dL:undefined,textColor:i.selected?dT:i.otherMonth?cm:undefined,font:i.today?dS:undefined,padding:[2,4]};
}},"combobox":{style:function(e){return {decorator:e.focused?fq:e.disabled?dM:dN};
}},"combobox/popup":dK,"combobox/list":{alias:fn},"combobox/button":{include:fi,alias:fi,style:function(D){var E={icon:dQ,padding:2};

if(D.selected){E.decorator=cl;
}return E;
}},"combobox/textfield":{include:fp,style:function(P){return {decorator:undefined};
}},"menu":{style:function(bm){var bn={decorator:cA,shadow:cX,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4};

if(bm.submenu){bn.position=fD;
bn.offset=[-2,-3];
}return bn;
}},"menu-separator":{style:function(gn){return {height:0,decorator:em,margin:[4,2]};
}},"menu-button":{alias:fg,style:function(gW){return {decorator:gW.selected?dL:undefined,textColor:gW.selected?dT:undefined,padding:[4,6]};
}},"menu-button/icon":{include:fb,style:function(gJ){return {alignY:fd};
}},"menu-button/label":{include:eG,style:function(fW){return {alignY:fd,padding:1};
}},"menu-button/shortcut":{include:eG,style:function(gB){return {alignY:fd,marginLeft:14,padding:1};
}},"menu-button/arrow":{style:function(I){return {source:I.selected?es:eJ,alignY:fd};
}},"menu-checkbox":{alias:dR,include:dR,style:function(bf){return {icon:!bf.checked?undefined:bf.selected?dW:dE};
}},"menu-radiobutton":{alias:dR,include:dR,style:function(gg){return {icon:!gg.checked?undefined:gg.selected?cq:fz};
}},"menubar":{style:function(M){return {decorator:dt};
}},"menubar-button":{alias:fg,style:function(K){return {decorator:K.pressed||K.hovered?dL:undefined,textColor:K.pressed||K.hovered?dT:undefined,padding:[3,8]};
}},"colorselector":fh,"colorselector/control-bar":fh,"colorselector/control-pane":fh,"colorselector/visual-pane":fa,"colorselector/preset-grid":fh,"colorselector/colorbucket":{style:function(q){return {decorator:ff,width:16,height:16};
}},"colorselector/preset-field-set":fa,"colorselector/input-field-set":fa,"colorselector/preview-field-set":fa,"colorselector/hex-field-composite":fh,"colorselector/hex-field":fp,"colorselector/rgb-spinner-composite":fh,"colorselector/rgb-spinner-red":dO,"colorselector/rgb-spinner-green":dO,"colorselector/rgb-spinner-blue":dO,"colorselector/hsb-spinner-composite":fh,"colorselector/hsb-spinner-hue":dO,"colorselector/hsb-spinner-saturation":dO,"colorselector/hsb-spinner-brightness":dO,"colorselector/preview-content-old":{style:function(H){return {decorator:ff,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(d){return {decorator:ff,backgroundColor:fc,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(fS){return {decorator:ff,margin:5};
}},"colorselector/brightness-field":{style:function(bj){return {decorator:ff,margin:[5,7]};
}},"colorselector/hue-saturation-pane":fh,"colorselector/hue-saturation-handle":fh,"colorselector/brightness-pane":fh,"colorselector/brightness-handle":fh,"colorpopup":{alias:dK,include:dK,style:function(gH){return {padding:5,backgroundColor:eI};
}},"colorpopup/field":{style:function(g){return {decorator:ff,margin:2,width:14,height:14,backgroundColor:fc};
}},"colorpopup/selector-button":fe,"colorpopup/auto-button":fe,"colorpopup/preview-pane":fa,"colorpopup/current-preview":{style:function(U){return {height:20,padding:4,marginLeft:4,decorator:ff,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(gp){return {height:20,padding:4,marginRight:4,decorator:ff,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:fe,include:fe,style:function(F){return {icon:bV};
}},"colorpopup/colorselector-cancelbutton":{alias:fe,include:fe,style:function(gm){return {icon:du};
}},"table":{alias:fh,style:function(L){return {decorator:db};
}},"table-header":{},"table/statusbar":{style:function(bP){return {decorator:dX,padding:[0,2]};
}},"table/column-button":{alias:fi,style:function(gl){return {decorator:dh,padding:3,icon:co};
}},"table-column-reset-button":{include:dR,alias:dR,style:function(){return {icon:eq};
}},"table-scroller":fh,"table-scroller/scrollbar-x":fm,"table-scroller/scrollbar-y":fm,"table-scroller/header":{style:function(V){return {decorator:cL};
}},"table-scroller/pane":{style:function(fX){return {backgroundColor:cI};
}},"table-scroller/focus-indicator":{style:function(by){return {decorator:cz};
}},"table-scroller/resize-line":{style:function(l){return {backgroundColor:ex,width:2};
}},"table-header-cell":{alias:fg,style:function(gG){return {minWidth:13,minHeight:20,padding:gG.hovered?[3,4,2,4]:[3,4],decorator:gG.hovered?bT:cy,sortIcon:gG.sorted?(gG.sortedAscending?dJ:fB):undefined};
}},"table-header-cell/label":{style:function(J){return {minWidth:0,alignY:fd,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(gh){return {alignY:fd,alignX:ce};
}},"table-header-cell/icon":{style:function(gT){return {minWidth:0,alignY:fd,paddingRight:5};
}},"table-editor-textfield":{include:fp,style:function(gS){return {decorator:undefined,padding:[2,2],backgroundColor:fc};
}},"table-editor-selectbox":{include:da,alias:da,style:function(Y){return {padding:[0,2],backgroundColor:fc};
}},"table-editor-combobox":{include:eN,alias:eN,style:function(bD){return {decorator:undefined,backgroundColor:fc};
}},"progressive-table-header":{alias:fh,style:function(m){return {decorator:eO};
}},"progressive-table-header-cell":{alias:fg,style:function(fQ){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:en};
}},"app-header":{style:function(C){return {font:dS,textColor:dT,padding:[8,12],decorator:cx};
}},"virtual-list":fn,"virtual-list/row-layer":dj,"row-layer":{style:function(bE){return {colorEven:cj,colorOdd:bW};
}},"column-layer":fh,"cell":{style:function(fN){return {textColor:fN.selected?dT:cg,padding:[3,6],font:fH};
}},"cell-string":eY,"cell-number":{include:eY,style:function(gP){return {textAlign:ce};
}},"cell-image":eY,"cell-boolean":eY,"cell-atom":eY,"cell-date":eY,"cell-html":eY}});
})();
(function(){var a="ui.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});
})();
(function(){var a="ui.theme.Theme";
qx.Theme.define(a,{meta:{color:ui.theme.Color,decoration:ui.theme.Decoration,font:ui.theme.Font,icon:qx.theme.icon.Tango,appearance:ui.theme.Appearance}});
})();
(function(){var k='"',j="qx.lang.Core",h="\\\\",g="\\\"",f="[object Error]";
qx.Bootstrap.define(j);
if(!Error.prototype.toString||Error.prototype.toString()==f){Error.prototype.toString=function(){return this.message;
};
}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(r,s){if(s==null){s=0;
}else if(s<0){s=Math.max(0,this.length+s);
}
for(var i=s;i<this.length;i++){if(this[i]===r){return i;
}}return -1;
};
}
if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(t,u){if(u==null){u=this.length-1;
}else if(u<0){u=Math.max(0,this.length+u);
}
for(var i=u;i>=0;i--){if(this[i]===t){return i;
}}return -1;
};
}
if(!Array.prototype.forEach){Array.prototype.forEach=function(m,n){var l=this.length;

for(var i=0;i<l;i++){m.call(n,this[i],i,this);
}};
}
if(!Array.prototype.filter){Array.prototype.filter=function(o,p){var l=this.length;
var q=[];

for(var i=0;i<l;i++){if(o.call(p,this[i],i,this)){q.push(this[i]);
}}return q;
};
}
if(!Array.prototype.map){Array.prototype.map=function(a,b){var l=this.length;
var c=[];

for(var i=0;i<l;i++){c.push(a.call(b,this[i],i,this));
}return c;
};
}
if(!Array.prototype.some){Array.prototype.some=function(v,w){var l=this.length;

for(var i=0;i<l;i++){if(v.call(w,this[i],i,this)){return true;
}}return false;
};
}
if(!Array.prototype.every){Array.prototype.every=function(d,e){var l=this.length;

for(var i=0;i<l;i++){if(!d.call(e,this[i],i,this)){return false;
}}return true;
};
}if(!String.prototype.quote){String.prototype.quote=function(){return k+this.replace(/\\/g,h).replace(/\"/g,g)+k;
};
}})();
(function(){var r="indexOf",q="lastIndexOf",p="slice",o="concat",n="join",m="toLocaleUpperCase",k="shift",j="substr",h="filter",g="unshift",O="match",N="quote",M="qx.lang.Generics",L="localeCompare",K="sort",J="some",I="charAt",H="split",G="substring",F="pop",z="toUpperCase",A="replace",x="push",y="charCodeAt",v="every",w="reverse",t="search",u="forEach",B="map",C="toLowerCase",E="splice",D="toLocaleLowerCase";
qx.Bootstrap.define(M,{statics:{__bM:{"Array":[n,w,K,x,F,k,g,E,o,p,r,q,u,B,h,J,v],"String":[N,G,C,z,I,y,r,q,D,m,L,O,t,A,H,j,o,p]},__bN:function(P,Q){return function(s){return P.prototype[Q].apply(s,Array.prototype.slice.call(arguments,1));
};
},__bO:function(){var a=qx.lang.Generics.__bM;

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

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

if(!c[d]){c[d]=qx.lang.Generics.__bN(c,d);
}}}}},defer:function(f){f.__bO();
}});
})();
(function(){var z=":",y="qx.client",x="anonymous",w="...",v="qx.dev.StackTrace",u="",t="\n",s="/source/class/",r=".";
qx.Class.define(v,{statics:{getStackTrace:qx.core.Variant.select(y,{"gecko":function(){try{throw new Error();
}catch(o){var h=this.getStackTraceFromError(o);
qx.lang.Array.removeAt(h,0);
var f=this.getStackTraceFromCaller(arguments);
var d=f.length>h.length?f:h;

for(var i=0;i<Math.min(f.length,h.length);i++){var e=f[i];

if(e.indexOf(x)>=0){continue;
}var m=e.split(z);

if(m.length!=2){continue;
}var k=m[0];
var c=m[1];
var b=h[i];
var n=b.split(z);
var j=n[0];
var a=n[1];

if(qx.Class.getByName(j)){var g=j;
}else{g=k;
}var l=g+z;

if(c){l+=c+z;
}l+=a;
d[i]=l;
}return d;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var S;

try{S.bar();
}catch(bc){var T=this.getStackTraceFromError(bc);
qx.lang.Array.removeAt(T,0);
return T;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(y,{"opera":function(G){return [];
},"default":function(A){var F=[];
var E=qx.lang.Function.getCaller(A);
var B={};

while(E){var C=qx.lang.Function.getName(E);
F.push(C);

try{E=E.caller;
}catch(p){break;
}
if(!E){break;
}var D=qx.core.ObjectRegistry.toHashCode(E);

if(B[D]){F.push(w);
break;
}B[D]=E;
}return F;
}}),getStackTraceFromError:qx.core.Variant.select(y,{"gecko":function(U){if(!U.stack){return [];
}var bb=/@(.+):(\d+)$/gm;
var V;
var W=[];

while((V=bb.exec(U.stack))!=null){var X=V[1];
var ba=V[2];
var Y=this.__bP(X);
W.push(Y+z+ba);
}return W;
},"webkit":function(q){if(q.sourceURL&&q.line){return [this.__bP(q.sourceURL)+z+q.line];
}else{return [];
}},"opera":function(L){if(L.message.indexOf("Backtrace:")<0){return [];
}var N=[];
var O=qx.lang.String.trim(L.message.split("Backtrace:")[1]);
var P=O.split(t);

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

if(M&&M.length>=2){var R=M[1];
var Q=this.__bP(M[2]);
N.push(Q+z+R);
}}return N;
},"default":function(){return [];
}}),__bP:function(H){var K=s;
var I=H.indexOf(K);
var J=(I==-1)?H:H.substring(I+K.length).replace(/\//g,r).replace(/\.js$/,u);
return J;
}}});
})();
(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(g){},setItem:function(i,j){},splice:function(d,e,f){},contains:function(h){},getLength:function(){},toArray:function(){}}});
})();
(function(){var a="qx.lang.Date";
qx.Bootstrap.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var a="qx.event.IEventHandler";
qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(h,i){},registerEvent:function(b,c,d){},unregisterEvent:function(e,f,g){}}});
})();
(function(){var l="load",k="unload",j="qx.client",i="ready",h="mshtml",g="qx.event.handler.Application",f="complete",e="gecko|opera|webkit",d="left",c="_window",a="DOMContentLoaded",b="shutdown";
qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(t){arguments.callee.base.call(this);
this._window=t.getWindow();
this.__bQ=false;
this.__bR=false;
this.__bS=false;
this._initObserver();
qx.event.handler.Application.$$instance=this;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,onScriptLoaded:function(){var x=qx.event.handler.Application.$$instance;

if(x){x.__bQ=true;
x.__bT();
}}},members:{canHandleEvent:function(m,n){},registerEvent:function(q,r,s){},unregisterEvent:function(u,v,w){},__bT:function(){if(!this.__bU&&this.__bR&&this.__bQ){this.__bU=true;
qx.event.Registration.fireEvent(this._window,i);
}},_initObserver:function(){if(qx.$$domReady||document.readyState==f){this.__bR=true;
this.__bT();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

if(qx.core.Variant.isSet(j,e)){qx.bom.Event.addNativeListener(this._window,a,this._onNativeLoadWrapped);
}else if(qx.core.Variant.isSet(j,h)){var p=function(){try{document.documentElement.doScroll(d);
this._onNativeLoadWrapped();
}catch(o){setTimeout(p,100);
}};
p();
}qx.bom.Event.addNativeListener(this._window,l,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,k,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,l,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,k,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:function(e){this.__bR=true;
this.__bT();
},_onNativeUnload:function(e){if(!this.__bV){this.__bV=true;

try{qx.event.Registration.fireEvent(this._window,b);
}finally{qx.core.ObjectRegistry.shutdown();
}}}},destruct:function(){this._stopObserver();
this._disposeFields(c);
},defer:function(y){qx.event.Registration.addHandler(y);
}});
})();
(function(){var o="qx.util.ObjectPool",n="Integer";
qx.Class.define(o,{extend:qx.core.Object,construct:function(h){arguments.callee.base.call(this);
this.__bW={};

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

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

if(a.$$pooled){throw new Error("Object is already pooled: "+a);
}
if(!c){this.__bW[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 g=this.__bW;
var e,f,i,l;

for(e in g){f=g[e];

for(i=0,l=f.length;i<l;i++){f[i].dispose();
}}delete this.__bW;
}});
})();
(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 j="_originalTarget",i="_relatedTarget",h="qx.event.type.Event",g="_target",f="_currentTarget";
qx.Class.define(h,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(d,e){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!d;
this._cancelable=!!e;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(p){if(p){var q=p;
}else{var q=qx.event.Pool.getInstance().getObject(this.constructor);
}q._type=this._type;
q._target=this._target;
q._currentTarget=this._currentTarget;
q._relatedTarget=this._relatedTarget;
q._originalTarget=this._originalTarget;
q._stopPropagation=this._stopPropagation;
q._bubbles=this._bubbles;
q._preventDefault=this._preventDefault;
q._cancelable=this._cancelable;
return q;
},stopPropagation:function(){{};
this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){{};
this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(l){this._type=l;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(k){this._eventPhase=k;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(a){this._target=a;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(o){this._currentTarget=o;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(m){this._relatedTarget=m;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(n){this._originalTarget=n;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(c){this._bubbles=c;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(b){this._cancelable=b;
}},destruct:function(){this._disposeFields(g,f,i,j);
}});
})();
(function(){var j="__bX",i="Better use 'getData'",h="__bY",g="Better use 'getOldData'",f="qx.event.type.Data";
qx.Class.define(f,{extend:qx.event.type.Event,members:{init:function(a,b,c){arguments.callee.base.call(this,false,c);
this.__bX=a;
this.__bY=b;
return this;
},clone:function(d){var e=arguments.callee.base.call(this,d);
e.__bX=this.__bX;
e.__bY=this.__bY;
return e;
},getData:function(){return this.__bX;
},getOldData:function(){return this.__bY;
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,i);
return this.__bX;
},getOldValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return this.__bY;
}},destruct:function(){this._disposeFields(j,h);
}});
})();
(function(){var a="qx.event.IEventDispatcher";
qx.Interface.define(a,{members:{canDispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);
this.assertString(e);
},dispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);
this.assertString(c);
}}});
})();
(function(){var c="qx.event.dispatch.Direct";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(b){this._manager=b;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(h,event,j){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(a){qx.event.Registration.addDispatcher(a);
}});
})();
(function(){var r="",q="get",p="change",o=".",n="last",m="]",l="[",k="Number",h="String",g="deepBinding",H="' (",G="Boolean",F=").",E="set",D=") to the object '",C="item",B="Integer",A="reset",z="qx.data.SingleValueBinding",y="No event could be found for the property",w="PositiveNumber",x="Binding from '",u="PositiveInteger",v="Binding does not exist!",s="model",t="Date";
qx.Class.define(z,{statics:{DEBUG_ON:false,__ca:{},bind:function(bM,bN,bO,bP,bQ){var bV=bN.split(o);
var bS=this.__ch(bV);
var bY=[];
var ca=[];
var bW=[];
var bT=[];
var bU=bM;
for(var i=0;i<bV.length;i++){if(bS[i]!==r){bT.push(p);
}else{bT.push(this.__cc(bU,bV[i]));
}bY[i]=bU;
if(i==bV.length-1){if(bS[i]!==r){var cd=bS[i]===n?bU.length-1:bS[i];
var bR=bU.getItem(cd);
this.__cg(bR,bO,bP,bQ);
bW[i]=this.__ci(bU,bT[i],bO,bP,bQ,bS[i]);
}else{if(bV[i]!=null&&bU[q+qx.lang.String.firstUp(bV[i])]!=null){var bR=bU[q+qx.lang.String.firstUp(bV[i])]();
this.__cg(bR,bO,bP,bQ);
}bW[i]=this.__ci(bU,bT[i],bO,bP,bQ);
}}else{var cb={index:i,propertyNames:bV,sources:bY,listenerIds:bW,arrayIndexValues:bS,targetObject:bO,targetProperty:bP,options:bQ,listeners:ca};
var bX=qx.lang.Function.bind(this.__cb,this,cb);
ca.push(bX);
bW[i]=bU.addListener(bT[i],bX);
}if(bU[q+qx.lang.String.firstUp(bV[i])]==null){bU=null;
}else if(bS[i]!==r){bU=bU[q+qx.lang.String.firstUp(bV[i])](bS[i]);
}else{bU=bU[q+qx.lang.String.firstUp(bV[i])]();
}
if(!bU){break;
}}var cc={type:g,listenerIds:bW,sources:bY};
this.__cj(cc,bM,bN,bO,bP);
return cc;
},__cb:function(bj){for(var j=bj.index+1;j<bj.propertyNames.length;j++){var bn=bj.sources[j];
bj.sources[j]=null;

if(!bn){continue;
}bn.removeListenerById(bj.listenerIds[j]);
}var bn=bj.sources[bj.index];
for(var j=bj.index+1;j<bj.propertyNames.length;j++){if(bj.arrayIndexValues[j-1]!==r){bn=bn[q+qx.lang.String.firstUp(bj.propertyNames[j-1])](bj.arrayIndexValues[j-1]);
}else{bn=bn[q+qx.lang.String.firstUp(bj.propertyNames[j-1])]();
}bj.sources[j]=bn;
if(!bn){this.__cd(bj.targetObject,bj.targetProperty);
break;
}if(j==bj.propertyNames.length-1){if(bn instanceof qx.data.Array){var bo=bj.arrayIndexValues[j]===n?bn.length-1:bj.arrayIndexValues[j];
var bl=bn.getItem(bo);
this.__cg(bl,bj.targetObject,bj.targetProperty,bj.options);
bj.listenerIds[j]=this.__ci(bn,p,bj.targetObject,bj.targetProperty,bj.options,bj.arrayIndexValues[j]);
}else{if(bj.propertyNames[j]!=null&&bn[q+qx.lang.String.firstUp(bj.propertyNames[j])]!=null){var bl=bn[q+qx.lang.String.firstUp(bj.propertyNames[j])]();
this.__cg(bl,bj.targetObject,bj.targetProperty,bj.options);
}var bm=this.__cc(bn,bj.propertyNames[j]);
bj.listenerIds[j]=this.__ci(bn,bm,bj.targetObject,bj.targetProperty,bj.options);
}}else{if(bj.listeners[j]==null){var bk=qx.lang.Function.bind(this.__cb,this,bj);
bj.listeners.push(bk);
}if(bn instanceof qx.data.Array){var bm=p;
}else{var bm=this.__cc(bn,bj.propertyNames[j]);
}bj.listenerIds[j]=bn.addListener(bm,bj.listeners[j]);
}}},__cc:function(cm,cn){var co=this.__cl(cm,cn);
if(co==null){if(qx.Class.supportsEvent(cm.constructor,cn)){co=cn;
}else if(qx.Class.supportsEvent(cm.constructor,p+qx.lang.String.firstUp(cn))){co=p+qx.lang.String.firstUp(cn);
}else{throw new qx.core.AssertionError(y,cn);
}}return co;
},__cd:function(bI,bJ){var bK=this.__cf(bI,bJ);

if(bK!=null){var bL=bJ.substring(bJ.lastIndexOf(o)+1,bJ.length);
bK[A+qx.lang.String.firstUp(bL)]();
}},__ce:function(N,O,P){var Q=this.__cf(N,O);

if(Q!=null){var R=O.substring(O.lastIndexOf(o)+1,O.length);
Q[E+qx.lang.String.firstUp(R)](P);
}},__cf:function(X,Y){var bc=Y.split(o);
var bd=X;
for(var i=0;i<bc.length-1;i++){try{var bb=bc[i];
if(bb.indexOf(m)==bb.length-1){var ba=bb.substring(bb.indexOf(l)+1,bb.length-1);
bb=bb.substring(0,bb.indexOf(l));
}bd=bd[q+qx.lang.String.firstUp(bb)]();

if(ba!=null){if(ba==n){ba=bd.length-1;
}bd=bd.getItem(ba);
ba=null;
}}catch(I){return null;
}}return bd;
},__cg:function(J,K,L,M){if(J==null){this.__cd(K,L);
}J=this.__ck(J,K,L,M);
if(J!=undefined){this.__ce(K,L,J);
}},__ch:function(cp){var cq=[];
for(var i=0;i<cp.length;i++){var name=cp[i];
if(qx.lang.String.endsWith(name,m)){var cr=name.substring(name.indexOf(l)+1,name.indexOf(m));
if(name.indexOf(m)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(cr!==n){if(cr==r||isNaN(parseInt(cr))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}cp[i]=name.substring(0,name.indexOf(l));
cq[i]=r;
cq[i+1]=cr;
cp.splice(i+1,0,C);
i++;
}else{cq[i]=r;
}}return cq;
},__ci:function(bq,br,bs,bt,bu,bv){var bw;
var by=function(bC,e){if(bC!==r){if(bC===n){bC=bq.length-1;
}var bF=bq.getItem(bC);
if(bF==undefined){qx.data.SingleValueBinding.__cd(bs,bt);
}var bD=e.getData().start;
var bE=e.getData().end;

if(bC<bD||bC>bE){return;
}}else{var bF=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bq+" by "+br+" to "+bs+" ("+bt+")");
qx.log.Logger.debug("Data before conversion: "+bF);
}bF=qx.data.SingleValueBinding.__ck(bF,bs,bt,bu);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+bF);
}try{if(bF!=undefined){qx.data.SingleValueBinding.__ce(bs,bt,bF);
}else{qx.data.SingleValueBinding.__cd(bs,bt);
}if(bu&&bu.onSetOk){bu.onSetOk(bq,bs,bF);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(bu&&bu.onSetFail){bu.onSetFail(e);
}else{this.warn("Failed so set value "+bF+" on "+bs+". Error message: "+e);
}}};
if(!bv){bv=r;
}by=qx.lang.Function.bind(by,bq,bv);
var bx=bq.addListener(br,by);
return bx;
},__cj:function(be,bf,bg,bh,bi){if(this.__ca[bf.toHashCode()]===undefined){this.__ca[bf.toHashCode()]=[];
}this.__ca[bf.toHashCode()].push([be,bf,bg,bh,bi]);
},__ck:function(ce,cf,cg,ch){if(ch&&ch.converter){return ch.converter(ce,cf.getUserData(s));
}else{var ck=this.__cf(cf,cg);
var cl=cg.substring(cg.lastIndexOf(o)+1,cg.length);
if(ck==null){return ce;
}var cj=qx.Class.getPropertyDefinition(ck.constructor,cl);
var ci=cj==null?r:cj.check;
return this.__cm(ce,ci);
}},__cl:function(U,V){var W=qx.Class.getPropertyDefinition(U.constructor,V);

if(W==null){return null;
}return W.event;
},__cm:function(a,b){var c=Object.prototype.toString.call(a).slice(8,-1);
if((c==k||c==h)&&(b==B||b==u)){a=parseInt(a);
}if((c==G||c==k||c==t)&&b==h){a=a+r;
}if((c==k||c==h)&&(b==k||b==w)){a=parseFloat(a);
}return a;
},removeBindingFromObject:function(bz,bA){if(bA.type==g){for(var i=0;i<bA.sources.length;i++){if(bA.sources[i]){bA.sources[i].removeListenerById(bA.listenerIds[i]);
}}}else{bz.removeListenerById(bA);
}var bB=this.__ca[bz.toHashCode()];
if(bB!=undefined){for(var i=0;i<bB.length;i++){if(bB[i][0]==bA){qx.lang.Array.remove(bB,bB[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(S){{};
var T=this.__ca[S.toHashCode()];
for(var i=T.length-1;i>=0;i--){this.removeBindingFromObject(S,T[i][0]);
}},getAllBindingsForObject:function(bp){if(this.__ca[bp.toHashCode()]===undefined){this.__ca[bp.toHashCode()]=[];
}return this.__ca[bp.toHashCode()];
},removeAllBindings:function(){for(var bH in this.__ca){var bG=qx.core.ObjectRegistry.fromHashCode(bH);
if(bG==null){delete this.__ca[bH];
continue;
}this.removeAllBindingsForObject(bG);
}this.__ca={};
},getAllBindings:function(){return this.__ca;
},showBindingInLog:function(cs,ct){var cv;
for(var i=0;i<this.__ca[cs.toHashCode()].length;i++){if(this.__ca[cs.toHashCode()][i][0]==ct){cv=this.__ca[cs.toHashCode()][i];
break;
}}
if(cv===undefined){var cu=v;
}else{var cu=x+cv[1]+H+cv[2]+D+cv[3]+H+cv[4]+F;
}qx.log.Logger.debug(cu);
},showAllBindingsInLog:function(){for(var f in this.__ca){var d=qx.core.ObjectRegistry.fromHashCode(f);

for(var i=0;i<this.__ca[f].length;i++){this.showBindingInLog(d,this.__ca[f][i][0]);
}}}}});
})();
(function(){var h="[",g="]",f=".",d="idBubble",c="changeBubble",b="qx.data.marshal.MEventBubbling",a="qx.event.type.Data";
qx.Mixin.define(b,{events:{"changeBubble":a},members:{_applyEventPropagation:function(i,j,name){this.fireDataEvent(c,{value:i,name:name,old:j});
if((i instanceof qx.core.Object)&&qx.Class.hasMixin(i.constructor,qx.data.marshal.MEventBubbling)){var k=qx.lang.Function.bind(this.__cn,this,name);
var l=i.addListener(c,k,this);
i.setUserData(d,l);
}if(j!=null&&j.getUserData&&j.getUserData(d)!=null){j.removeListenerById(j.getUserData(d));
}},__cn:function(name,e){var t=e.getData();
var p=t.value;
var n=t.old;
if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(t.name.indexOf){var s=t.name.indexOf(f)!=-1?t.name.indexOf(f):t.name.length;
var q=t.name.indexOf(h)!=-1?t.name.indexOf(h):t.name.length;

if(s<q){var m=t.name.substring(0,s);
var r=t.name.substring(s+1,t.name.length);

if(r[0]!=h){r=f+r;
}var o=name+h+m+g+r;
}else if(q<s){var m=t.name.substring(0,q);
var r=t.name.substring(q,t.name.length);
var o=name+h+m+g+r;
}else{var o=name+h+t.name+g;
}}else{var o=name+h+t.name+g;
}}else{var o=name+f+t.name;
}this.fireDataEvent(c,{value:p,name:o,old:n});
}}});
})();
(function(){var L="change",K="add",J="order",I="remove",H="qx.data.Array",G="qx.event.type.Event",F="number",E="changeLength",D="qx.event.type.Data";
qx.Class.define(H,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(T){arguments.callee.base.call(this);
if(T==undefined){this.__co=[];
}else if(arguments.length>1){this.__co=[];

for(var i=0;i<arguments.length;i++){this.__co.push(arguments[i]);
}}else if(typeof T==F){this.__co=new Array(T);
}else if(T instanceof Array){this.__co=[];

for(var i=0;i<T.length;i++){this.push(T[i]);
}}else{this.__co=[];
throw new Error("Type of the parameter not supported!");
}this.__cp();
},events:{"change":D,"changeLength":G},members:{concat:function(b){var c=this.__co.concat(b);
return new qx.data.Array(c);
},join:function(Q){return this.__co.join(Q);
},pop:function(){var P=this.__co.pop();
this.__cp();
this._applyEventPropagation(null,P);
this.fireDataEvent(L,{start:this.length-1,end:this.length-1,type:I},null);
return P;
},push:function(B){for(var i=0;i<arguments.length;i++){this.__co.push(arguments[i]);
this.__cp();
this._applyEventPropagation(arguments[i],null,this.length-1);
this.fireDataEvent(L,{start:this.length-1,end:this.length-1,type:K},null);
}return this.length;
},reverse:function(){this.__co.reverse();
this.fireDataEvent(L,{start:0,end:this.length-1,type:J},null);
},shift:function(){var d=this.__co.shift();
this.__cp();
this._applyEventPropagation(null,d);
this.fireDataEvent(L,{start:0,end:this.length-1,type:I,item:d},null);
return d;
},slice:function(m,n){return new qx.data.Array(this.__co.slice(m,n));
},splice:function(q,r,s){var x=this.__co.length;
var u=this.__co.splice.apply(this.__co,arguments);
if(this.__co.length!=x){this.__cp();
}var v=r>0;
var t=arguments.length>2;

if(v||t){if(this.__co.length>x){var w=K;
}else if(this.__co.length<x){var w=I;
}else{var w=J;
}this.fireDataEvent(L,{start:q,end:this.length-1,type:w,item:null},null);
}for(var i=2;i<arguments.length;i++){this._applyEventPropagation(arguments[i],null,q+i);
}for(var i=0;i<u.length;i++){this._applyEventPropagation(null,u[i]);
}return (new qx.data.Array(u));
},sort:function(f){this.__co.sort.apply(this.__co,arguments);
this.fireDataEvent(L,{start:0,end:this.length-1,type:J,item:null},null);
},unshift:function(R){for(var i=arguments.length-1;i>=0;i--){this.__co.unshift(arguments[i]);
this.__cp();
this._applyEventPropagation(arguments[i],null,0);
this.fireDataEvent(L,{start:0,end:this.length-1,type:K,item:arguments[i]},null);
}return this.length;
},toArray:function(){return this.__co;
},getItem:function(U){return this.__co[U];
},setItem:function(M,N){var O=this.__co[M];
this.__co[M]=N;
this._applyEventPropagation(N,O,M);
if(this.length!=this.__co.length){this.__cp();
}this.fireDataEvent(L,{start:M,end:M,type:K,item:N},null);
},getLength:function(){return this.length;
},indexOf:function(S){return this.__co.indexOf(S);
},toString:function(){return this.__co.toString();
},contains:function(a){return this.__co.indexOf(a)!==-1;
},copy:function(){return this.concat();
},insertAt:function(j,k){this.splice(j,0,k);
},insertBefore:function(y,z){var A=this.indexOf(y);

if(A==-1){this.push(z);
}else{this.splice(A,0,z);
}},insertAfter:function(W,X){var Y=this.indexOf(W);

if(Y==-1||Y==(this.length-1)){this.push(X);
}else{this.splice(Y+1,0,X);
}},removeAt:function(V){return this.splice(V,1)[0];
},removeAll:function(){for(var i=0;i<this.__co.length;i++){this._applyEventPropagation(null,this.__co[i]);
}this.__co.length=0;
this.__cp();
},append:function(C){{};
for(var i=0;i<C.length;i++){this._applyEventPropagation(C[i],null,this.__co.length+i);
}Array.prototype.push.apply(this.__co,C);
this.__cp();
},remove:function(o){var p=this.indexOf(o);

if(p!=-1){this.splice(p,1);
return o;
}},equals:function(l){if(this.length!==l.length){return false;
}
for(var i=0;i<this.length;i++){if(this.getItem(i)!==l.getItem(i)){return false;
}}return true;
},sum:function(){var e=0;

for(var i=0;i<this.length;i++){e+=this.getItem(i);
}return e;
},max:function(){var h=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)>h){h=this.getItem(i);
}}return h===undefined?null:h;
},min:function(){var g=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)<g){g=this.getItem(i);
}}return g===undefined?null:g;
},__cp:function(){this.length=this.__co.length;
this.fireEvent(E,qx.event.type.Event);
}}});
})();
(function(){var e="",d=": ",c="qx.type.BaseError";
qx.Class.define(c,{extend:Error,construct:function(a,b){Error.call(this,b);
this.__cq=a||e;
this.__cr=b||e;
},members:{__cq:null,__cr:null,getComment:function(){return this.__cq;
},message:function(){return this.__cr;
},toString:function(){return this.__cq+d+this.__cr;
}}});
})();
(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.__cs=qx.dev.StackTrace.getStackTrace();
},members:{__cs:null,getStackTrace:function(){return this.__cs;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var j="qx.event.handler.Object";
qx.Class.define(j,{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(g,h){return qx.Class.supportsEvent(g.constructor,h);
},registerEvent:function(a,b,c){},unregisterEvent:function(d,e,f){}},defer:function(i){qx.event.Registration.addHandler(i);
}});
})();
(function(){var a="qx.util.DisposeUtil";
qx.Class.define(a,{statics:{disposeFields:function(d,e){var name;

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

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

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

if(b[name]==null||!b.hasOwnProperty(name)){continue;
}
if(!qx.core.ObjectRegistry.inShutDown){if(b[name].dispose){b[name].dispose();
}else{throw new Error("Has no disposable object under key: "+name+"!");
}}b[name]=null;
}},disposeArray:function(h,j){var m=h[j];

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

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

if(k){k.dispose();
}}}catch(g){throw new Error("The array field: "+j+" of object: "+h+" has non disposable entries: "+g);
}m.length=0;
h[j]=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(f){throw new Error("The map field: "+o+" of object: "+n+" has non disposable entries: "+f);
}n[o]=null;
}}});
})();
(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(a){return this._dynamic[a];
},isDynamic:function(g){return !!this._dynamic[g];
},resolve:function(e){if(e&&this._dynamic[e]){return this._dynamic[e];
}return e;
},_setDynamic:function(f){this._dynamic=f;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._disposeFields(d);
}});
})();
(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(n){var o={};

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

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

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

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

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

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

if(h!==null&&g&&(h.colors[g]!==undefined)){i[g]=h.colors[g];
return true;
}return false;
}}});
})();
(function(){var h=",",e="rgb(",d=")",c="qx.theme.manager.Color",a="qx.util.ColorUtil";
qx.Class.define(a,{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},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(z){return this.NAMED[z]!==undefined;
},isSystemColor:function(j){return this.SYSTEM[j]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(c);
},isThemedColor:function(G){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(G);
},stringToRgb:function(o){if(this.supportsThemes()&&this.isThemedColor(o)){var o=qx.theme.manager.Color.getInstance().resolveDynamic(o);
}
if(this.isNamedColor(o)){return this.NAMED[o];
}else if(this.isSystemColor(o)){throw new Error("Could not convert system colors to RGB: "+o);
}else if(this.isRgbString(o)){return this.__ct();
}else if(this.isHex3String(o)){return this.__cu();
}else if(this.isHex6String(o)){return this.__cv();
}throw new Error("Could not parse color: "+o);
},cssStringToRgb:function(F){if(this.isNamedColor(F)){return this.NAMED[F];
}else if(this.isSystemColor(F)){throw new Error("Could not convert system colors to RGB: "+F);
}else if(this.isRgbString(F)){return this.__ct();
}else if(this.isHex3String(F)){return this.__cu();
}else if(this.isHex6String(F)){return this.__cv();
}throw new Error("Could not parse color: "+F);
},stringToRgbString:function(E){return this.rgbToRgbString(this.stringToRgb(E));
},rgbToRgbString:function(bd){return e+bd[0]+h+bd[1]+h+bd[2]+d;
},rgbToHexString:function(bc){return (qx.lang.String.pad(bc[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(bc[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(bc[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(J){return this.isThemedColor(J)||this.isNamedColor(J)||this.isHex3String(J)||this.isHex6String(J)||this.isRgbString(J);
},isCssString:function(I){return this.isSystemColor(I)||this.isNamedColor(I)||this.isHex3String(I)||this.isHex6String(I)||this.isRgbString(I);
},isHex3String:function(A){return this.REGEXP.hex3.test(A);
},isHex6String:function(k){return this.REGEXP.hex6.test(k);
},isRgbString:function(be){return this.REGEXP.rgb.test(be);
},__ct:function(){var Y=parseInt(RegExp.$1,10);
var X=parseInt(RegExp.$2,10);
var W=parseInt(RegExp.$3,10);
return [Y,X,W];
},__cu:function(){var D=parseInt(RegExp.$1,16)*17;
var C=parseInt(RegExp.$2,16)*17;
var B=parseInt(RegExp.$3,16)*17;
return [D,C,B];
},__cv:function(){var n=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var m=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var l=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [n,m,l];
},hex3StringToRgb:function(ba){if(this.isHex3String(ba)){return this.__cu(ba);
}throw new Error("Invalid hex3 value: "+ba);
},hex6StringToRgb:function(bb){if(this.isHex6String(bb)){return this.__cv(bb);
}throw new Error("Invalid hex6 value: "+bb);
},hexStringToRgb:function(H){if(this.isHex3String(H)){return this.__cu(H);
}
if(this.isHex6String(H)){return this.__cv(H);
}throw new Error("Invalid hex value: "+H);
},rgbToHsb:function(K){var M,N,P;
var V=K[0];
var S=K[1];
var L=K[2];
var U=(V>S)?V:S;

if(L>U){U=L;
}var O=(V<S)?V:S;

if(L<O){O=L;
}P=U/255.0;

if(U!=0){N=(U-O)/U;
}else{N=0;
}
if(N==0){M=0;
}else{var R=(U-V)/(U-O);
var T=(U-S)/(U-O);
var Q=(U-L)/(U-O);

if(V==U){M=Q-T;
}else if(S==U){M=2.0+R-Q;
}else{M=4.0+T-R;
}M=M/6.0;

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

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

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

switch(i){case 0:y.red=x;
y.green=t;
y.blue=p;
break;
case 1:y.red=q;
y.green=x;
y.blue=p;
break;
case 2:y.red=p;
y.green=x;
y.blue=t;
break;
case 3:y.red=p;
y.green=q;
y.blue=x;
break;
case 4:y.red=t;
y.green=p;
y.blue=x;
break;
case 5:y.red=x;
y.green=p;
y.blue=q;
break;
}}return y;
},randomColor:function(){var r=Math.round(Math.random()*255);
var g=Math.round(Math.random()*255);
var b=Math.round(Math.random()*255);
return this.rgbToRgbString([r,g,b]);
}}});
})();
(function(){var m='<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 t=qx.theme.manager.Decoration.getInstance();
var v=t.resolve(a).getInsets();
var u=t.resolve(b).getInsets();

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

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

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

if(!s){s=this.__cw={};
}var p=s[o];

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

if(!q){return null;
}var t=q.decorator;

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

if(!j){return false;
}return !!j.decorations[i];
},_applyTheme:function(m){var n=qx.util.AliasManager.getInstance();
m?n.add(h,m.resource):n.remove(h);
}},destruct:function(){this._disposeMap(d);
}});
})();
(function(){var q="/",p="0",o="qx/static",n="http://",m="__cx",l="https://",k="file://",j="qx.util.AliasManager",i="singleton",h=".",g="static";
qx.Class.define(j,{type:i,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);
this.__cx={};
this.add(g,o);
},members:{__cx:null,_preprocess:function(c){var f=this._getDynamic();

if(f[c]===false){return c;
}else if(f[c]===undefined){if(c.charAt(0)===q||c.charAt(0)===h||c.indexOf(n)===0||c.indexOf(l)===p||c.indexOf(k)===0){f[c]=false;
return c;
}var e=c.substring(0,c.indexOf(q));
var d=this.__cx[e];

if(d!==undefined){f[c]=d+c.substring(e.length);
}}return c;
},add:function(s,t){this.__cx[s]=t;
var v=this._getDynamic();
var u={};
for(var w in v){if(w.substring(0,w.indexOf(q))===s){v[w]=t+w.substring(s.length);
u[w]=true;
}}},remove:function(r){delete this.__cx[r];
},resolve:function(a){var b=this._getDynamic();

if(a!==null){a=this._preprocess(a);
}return b[a]||a;
}},destruct:function(){this._disposeFields(m);
}});
})();
(function(){var h="/",g="qx.util.ResourceManager",f="string";
qx.Bootstrap.define(g,{statics:{__cy:qx.$$resources||{},has:function(e){return !!this.__cy[e];
},getData:function(p){return this.__cy[p]||null;
},getImageWidth:function(n){var o=this.__cy[n];
return o?o[0]:null;
},getImageHeight:function(l){var m=this.__cy[l];
return m?m[1]:null;
},getImageFormat:function(a){var b=this.__cy[a];
return b?b[2]:null;
},isClippedImage:function(c){var d=this.__cy[c];
return d&&d.length>4;
},toUri:function(i){if(i==null){return i;
}var j=this.__cy[i];

if(!j){return i;
}
if(typeof j===f){var k=j;
}else{var k=j[3];
if(!k){return i;
}}return window.qxlibraries[k].resourceUri+h+i;
}}});
})();
(function(){var O="number",N="qx.client",M="/",L="mshtml",K="0",J="",I="px",H=";",G="background-image:url(",F=");",A=")",E="background-repeat:",D="https:",z=" ",y="qx.bom.element.Background",C="url(",B="background-position:";
qx.Class.define(y,{statics:{__cz:[G,null,F,B,null,H,E,null,H],__cA:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__cB:function(s,top){var t=qx.bom.client.Engine;

if(t.GECKO&&t.VERSION<1.9&&s==top&&typeof s==O){top+=0.01;
}
if(s){var u=(typeof s==O)?s+I:s;
}else{u=K;
}
if(top){var v=(typeof top==O)?top+I:top;
}else{v=K;
}return u+z+v;
},compile:function(m,n,o,top){var p=this.__cB(o,top);
var q=qx.util.ResourceManager.toUri(m);

if(qx.core.Variant.isSet(N,L)){q=this.__cC(q);
}var r=this.__cz;
r[1]=q;
r[4]=p;
r[7]=n;
return r.join(J);
},getStyles:function(a,b,c,top){if(!a){return this.__cA;
}var d=this.__cB(c,top);
var e=qx.util.ResourceManager.toUri(a);

if(qx.core.Variant.isSet(N,L)){e=this.__cC(e);
}var f={backgroundPosition:d,backgroundImage:C+e+A};

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

for(var l in k){g.style[l]=k[l];
}},__cC:qx.core.Variant.select(N,{"mshtml":function(w){var x=J;
if(window.location.protocol===D){if(w.match(/^\/\//)!=null){x=window.location.protocol;
}else if(w.match(/^\.\//)!=null){w=w.substring(w.indexOf(M));
x=document.URL.substring(0,document.URL.lastIndexOf(M));
}else{x=window.location.href.substring(0,window.location.href.lastIndexOf(M)+1);
}}return x+w;
},"default":function(){}})}});
})();
(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,__cD: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");
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;
}},defer:function(b){b.__cD();
}});
})();
(function(){var j="px",i="div",h="img",g="qx.client",f="",e="scale-x",d="mshtml",c="no-repeat",b="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",a="scale-y",A="repeat",z=".png",y="scale",x="webkit",w='<div style="',v="repeat-y",u='<img src="',t="qx.bom.element.Decoration",s="png",r="', sizingMethod='scale')",p="', sizingMethod='crop')",q='"/>',n='" style="',o="none",l="repeat-x",m='"></div>',k="absolute";
qx.Class.define(t,{statics:{DEBUG:false,__cE:qx.core.Variant.isSet(g,d)&&qx.bom.client.Engine.VERSION<8,__cF:qx.core.Variant.select(g,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__cG:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(ba,bb,bc,bd){var bf=this.getTagName(bc,bb);

if(bf!=ba.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var bh=this.getAttributes(bb,bc,bd);

if(bf===h){ba.src=bh.src;
}if(ba.style.backgroundPosition!=f&&bh.style.backgroundPosition===undefined){bh.style.backgroundPosition=null;
}if(ba.style.clip!=f&&bh.style.clip===undefined){bh.style.clip=null;
}var be=qx.bom.element.Style;
be.setStyles(ba,bh.style);
},create:function(B,C,D){var E=this.getTagName(C,B);
var G=this.getAttributes(B,C,D);
var F=qx.bom.element.Style.compile(G.style);

if(E===h){return u+G.src+n+F+q;
}else{return w+F+m;
}},getTagName:function(X,Y){if(qx.core.Variant.isSet(g,d)){if(Y&&this.__cE&&this.__cF[X]&&qx.lang.String.endsWith(Y,z)){return i;
}}return this.__cG[X];
},getAttributes:function(H,I,J){var N=qx.util.ResourceManager;
var S=qx.io2.ImageLoader;
var T=qx.bom.element.Background;

if(!J){J={};
}
if(!J.position){J.position=k;
}
if(qx.core.Variant.isSet(g,d)){J.fontSize=0;
J.lineHeight=0;
}else if(qx.core.Variant.isSet(g,x)){J.WebkitUserDrag=o;
}var R=N.getImageWidth(H)||S.getWidth(H);
var Q=N.getImageHeight(H)||S.getHeight(H);
var O=N.getImageFormat(H)||S.getFormat(H);
{};
if(this.__cE&&this.__cF[I]&&O===s){if(J.width==null&&R!=null){J.width=R+j;
}
if(J.height==null&&Q!=null){J.height=Q+j;
}
if(I==c){J.filter=b+N.toUri(H)+p;
}else{J.filter=b+N.toUri(H)+r;
}J.backgroundImage=J.backgroundRepeat=f;
return {style:J};
}else{if(I===y){var P=N.toUri(H);

if(J.width==null&&R!=null){J.width=R+j;
}
if(J.height==null&&Q!=null){J.height=Q+j;
}return {src:P,style:J};
}var M=N.isClippedImage(H);

if(I===e||I===a){if(M){if(I===e){var V=N.getData(H);
var W=N.getImageHeight(V[4]);
var P=N.toUri(V[4]);
J.clip={top:-V[6],height:Q};
J.height=W+j;
if(J.top!=null){J.top=(parseInt(J.top,10)+V[6])+j;
}else if(J.bottom!=null){J.bottom=(parseInt(J.bottom,10)+Q-W-V[6])+j;
}return {src:P,style:J};
}else{var V=N.getData(H);
var U=N.getImageWidth(V[4]);
var P=N.toUri(V[4]);
J.clip={left:-V[5],width:R};
J.width=U+j;
if(J.left!=null){J.left=(parseInt(J.left,10)+V[5])+j;
}else if(J.right!=null){J.right=(parseInt(J.right,10)+R-U-V[5])+j;
}return {src:P,style:J};
}}else{{};

if(I==e){J.height=Q==null?null:Q+j;
}else if(I==a){J.width=R==null?null:R+j;
}var P=N.toUri(H);
return {src:P,style:J};
}}else{if(M&&I!==A){var V=N.getData(H);
var L=T.getStyles(V[4],I,V[5],V[6]);

for(var K in L){J[K]=L[K];
}
if(R!=null&&J.width==null&&(I==v||I===c)){J.width=R+j;
}
if(Q!=null&&J.height==null&&(I==l||I===c)){J.height=Q+j;
}return {style:J};
}else{{};
var L=T.getStyles(H,I);

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

for(name in bb){bc=bb[name];

if(bc==null){continue;
}name=bg[name]||name;
if(bi[name]){switch(name){case m:bf.push(qx.bom.element.Clip.compile(bc));
break;
case o:bf.push(qx.bom.element.Cursor.compile(bc));
break;
case n:bf.push(qx.bom.element.Opacity.compile(bc));
break;
case p:bf.push(qx.bom.element.BoxSizing.compile(bc));
break;
case k:bf.push(qx.bom.element.Overflow.compileX(bc));
break;
case l:bf.push(qx.bom.element.Overflow.compileY(bc));
break;
}}else{bd=be[name];

if(!bd){bd=be[name]=bh.hyphenate(name);
}bf.push(bd,G,bc,C);
}}return bf.join(r);
},setCss:qx.core.Variant.select(q,{"mshtml":function(d,e){d.style.cssText=e;
},"default":function(a,b){a.setAttribute(i,b);
}}),getCss:qx.core.Variant.select(q,{"mshtml":function(Q){return Q.style.cssText.toLowerCase();
},"default":function(c){return c.getAttribute(i);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bk,name,bl,bm){{};
var bn=this.__cH;
name=bn.styleNames[name]||name;
if(bm!==false&&bn.special[name]){switch(name){case m:return qx.bom.element.Clip.set(bk,bl);
case o:return qx.bom.element.Cursor.set(bk,bl);
case n:return qx.bom.element.Opacity.set(bk,bl);
case p:return qx.bom.element.BoxSizing.set(bk,bl);
case k:return qx.bom.element.Overflow.setX(bk,bl);
case l:return qx.bom.element.Overflow.setY(bk,bl);
}}bk.style[name]=bl!==null?bl:r;
},setStyles:function(f,g,h){{};

for(var name in g){this.set(f,name,g[name],h);
}},reset:function(X,name,Y){var ba=this.__cH;
name=ba.styleNames[name]||name;
if(Y!==false&&ba.special[name]){switch(name){case m:return qx.bom.element.Clip.reset(X);
case o:return qx.bom.element.Cursor.reset(X);
case n:return qx.bom.element.Opacity.reset(X);
case p:return qx.bom.element.BoxSizing.reset(X);
case k:return qx.bom.element.Overflow.resetX(X);
case l:return qx.bom.element.Overflow.resetY(X);
}}X.style[name]=r;
},get:qx.core.Variant.select(q,{"mshtml":function(bo,name,bp,bq){var bv=this.__cH;
name=bv.styleNames[name]||name;
if(bq!==false&&bv.special[name]){switch(name){case m:return qx.bom.element.Clip.get(bo,bp);
case o:return qx.bom.element.Cursor.get(bo,bp);
case n:return qx.bom.element.Opacity.get(bo,bp);
case p:return qx.bom.element.BoxSizing.get(bo,bp);
case k:return qx.bom.element.Overflow.getX(bo,bp);
case l:return qx.bom.element.Overflow.getY(bo,bp);
}}if(!bo.currentStyle){return bo.style[name]||r;
}switch(bp){case this.LOCAL_MODE:return bo.style[name]||r;
case this.CASCADED_MODE:return bo.currentStyle[name]||r;
default:var bu=bo.currentStyle[name]||r;
if(/^-?[\.\d]+(px)?$/i.test(bu)){return bu;
}var bt=bv.mshtmlPixel[name];

if(bt){var br=bo.style[name];
bo.style[name]=bu||0;
var bs=bo.style[bt]+P;
bo.style[name]=br;
return bs;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bu)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bu;
}},"default":function(R,name,S,T){var W=this.__cH;
name=W.styleNames[name]||name;
if(T!==false&&W.special[name]){switch(name){case m:return qx.bom.element.Clip.get(R,S);
case o:return qx.bom.element.Cursor.get(R,S);
case n:return qx.bom.element.Opacity.get(R,S);
case p:return qx.bom.element.BoxSizing.get(R,S);
case k:return qx.bom.element.Overflow.getX(R,S);
case l:return qx.bom.element.Overflow.getY(R,S);
}}switch(S){case this.LOCAL_MODE:return R.style[name]||r;
case this.CASCADED_MODE:if(R.currentStyle){return R.currentStyle[name]||r;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var U=qx.dom.Node.getDocument(R);
var V=U.defaultView.getComputedStyle(R,null);
return V?V[name]:r;
}}})}});
})();
(function(){var n="auto",m="px",l=",",k="clip:auto;",j="rect(",i=");",h="",g=")",f="qx.bom.element.Clip",e="string",b="rect(auto)",d="clip:rect(",c="clip",a="rect(auto,auto,auto,auto)";
qx.Class.define(f,{statics:{compile:function(x){if(!x){return k;
}var C=x.left;
var top=x.top;
var B=x.width;
var A=x.height;
var y,z;

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

if(typeof r===e&&r!==n&&r!==h){r=qx.lang.String.trim(r);
if(/\((.*)\)/.test(r)){var v=RegExp.$1.split(l);
top=qx.lang.String.trim(v[0]);
q=qx.lang.String.trim(v[1]);
s=qx.lang.String.trim(v[2]);
w=qx.lang.String.trim(v[3]);
if(w===n){w=null;
}
if(top===n){top=null;
}
if(q===n){q=null;
}
if(s===n){s=null;
}if(top!=null){top=parseInt(top,10);
}
if(q!=null){q=parseInt(q,10);
}
if(s!=null){s=parseInt(s,10);
}
if(w!=null){w=parseInt(w,10);
}if(q!=null&&w!=null){u=q-w;
}else if(q!=null){u=q;
}
if(s!=null&&top!=null){t=s-top;
}else if(s!=null){t=s;
}}else{throw new Error("Could not parse clip string: "+r);
}}return {left:w||null,top:top||null,width:u||null,height:t||null};
},set:function(D,E){if(!E){D.style.clip=a;
return;
}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;
}D.style.clip=j+top+l+F+l+G+l+J+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:{__cJ: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(l){return f+(this.__cJ[l]||l)+d;
},get:function(n,o){return qx.bom.element.Style.get(n,b,o,false);
},set:function(p,q){p.style.cursor=this.__cJ[q]||q;
},reset:function(m){m.style.cursor=g;
}}});
})();
(function(){var p="",o="qx.client",n=";",m="filter",l="opacity:",k="opacity",j="MozOpacity",i=");",h=")",g="zoom:1;filter:alpha(opacity=",d="qx.bom.element.Opacity",f="alpha(opacity=",e="-moz-opacity:";
qx.Class.define(d,{statics:{compile:qx.core.Variant.select(o,{"mshtml":function(b){if(b>=1){return p;
}
if(b<0.00001){b=0;
}return g+(b*100)+i;
},"gecko":function(s){if(s==1){s=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){return e+s+n;
}else{return l+s+n;
}},"default":function(a){if(a==1){return p;
}return l+a+n;
}}),set:qx.core.Variant.select(o,{"mshtml":function(t,u){var v=qx.bom.element.Style.get(t,m,qx.bom.element.Style.COMPUTED_MODE,false);
if(u>=1){t.style.filter=v.replace(/alpha\([^\)]*\)/gi,p);
return;
}
if(u<0.00001){u=0;
}if(!t.currentStyle.hasLayout){t.style.zoom=1;
}t.style.filter=v.replace(/alpha\([^\)]*\)/gi,p)+f+u*100+h;
},"gecko":function(q,r){if(r==1){r=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){q.style.MozOpacity=r;
}else{q.style.opacity=r;
}},"default":function(J,K){if(K==1){K=p;
}J.style.opacity=K;
}}),reset:qx.core.Variant.select(o,{"mshtml":function(D){var E=qx.bom.element.Style.get(D,m,qx.bom.element.Style.COMPUTED_MODE,false);
D.style.filter=E.replace(/alpha\([^\)]*\)/gi,p);
},"gecko":function(c){if(qx.bom.client.Engine.VERSION<1.7){c.style.MozOpacity=p;
}else{c.style.opacity=p;
}},"default":function(w){w.style.opacity=p;
}}),get:qx.core.Variant.select(o,{"mshtml":function(F,G){var H=qx.bom.element.Style.get(F,m,G,false);

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

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

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

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

if(A){for(var i=0,l=A.length;i<l;i++){z+=A[i]+m+y+c;
}}return z;
}}),get:qx.core.Variant.select(q,{"mshtml":function(B){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(B))){if(!this.__cN(B)){return d;
}}return k;
},"default":function(v){var x=this.__cK;
var w;

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

if(w!=null&&w!==p){return w;
}}}return p;
}}),set:qx.core.Variant.select(q,{"mshtml":function(C,D){{};
},"default":function(E,F){var G=this.__cK;

if(G){for(var i=0,l=G.length;i<l;i++){E.style[G[i]]=F;
}}}}),reset:function(u){this.set(u,p);
}}});
})();
(function(){var c="CSS1Compat",b="qx.bom.Document";
qx.Class.define(b,{statics:{isQuirksMode:function(a){return (a||window).document.compatMode!==c;
},isStandardMode:function(g){return (g||window).document.compatMode===c;
},getWidth:function(d){var e=(d||window).document;
var f=qx.bom.Viewport.getWidth(d);
var scroll=e.compatMode===c?e.documentElement.scrollWidth:e.body.scrollWidth;
return Math.max(scroll,f);
},getHeight:function(h){var i=(h||window).document;
var j=qx.bom.Viewport.getHeight(h);
var scroll=i.compatMode===c?i.documentElement.scrollHeight:i.body.scrollHeight;
return Math.max(scroll,j);
}}});
})();
(function(){var n="qx.client",m="CSS1Compat",l="qx.bom.Viewport";
qx.Class.define(l,{statics:{getWidth:qx.core.Variant.select(n,{"opera":function(k){return (k||window).document.body.clientWidth;
},"webkit":function(o){return (o||window).innerWidth;
},"default":function(e){var f=(e||window).document;
return f.compatMode===m?f.documentElement.clientWidth:f.body.clientWidth;
}}),getHeight:qx.core.Variant.select(n,{"opera":function(b){return (b||window).document.body.clientHeight;
},"webkit":function(a){return (a||window).innerHeight;
},"default":function(h){var i=(h||window).document;
return i.compatMode===m?i.documentElement.clientHeight:i.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(n,{"mshtml":function(p){var q=(p||window).document;
return q.documentElement.scrollLeft||q.body.scrollLeft;
},"default":function(j){return (j||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(n,{"mshtml":function(c){var d=(c||window).document;
return d.documentElement.scrollTop||d.body.scrollTop;
},"default":function(g){return (g||window).pageYOffset;
}})}});
})();
(function(){var x="",w="qx.client",v="hidden",u="-moz-scrollbars-none",r="overflow",q=";",p="overflowY",o=":",n="overflowX",m="overflow:",J="none",I="scroll",H="borderLeftStyle",G="borderRightStyle",F="div",E="borderRightWidth",D="overflow-y",C="borderLeftWidth",B="-moz-scrollbars-vertical",A="100px",y="qx.bom.element.Overflow",z="overflow-x";
qx.Class.define(y,{statics:{__cO:null,getScrollbarWidth:function(){if(this.__cO!==null){return this.__cO;
}var br=qx.bom.element.Style;
var bt=function(bE,bF){return parseInt(br.get(bE,bF))||0;
};
var bu=function(bk){return (br.get(bk,G)==J?0:bt(bk,E));
};
var bs=function(a){return (br.get(a,H)==J?0:bt(a,C));
};
var bw=qx.core.Variant.select(w,{"mshtml":function(cb){if(br.get(cb,p)==v||cb.clientWidth==0){return bu(cb);
}return Math.max(0,cb.offsetWidth-cb.clientLeft-cb.clientWidth);
},"default":function(b){if(b.clientWidth==0){var d=br.get(b,r);
var e=(d==I||d==B?16:0);
return Math.max(0,bu(b)+e);
}return Math.max(0,(b.offsetWidth-b.clientWidth-bs(b)));
}});
var bv=function(bB){return bw(bB)-bu(bB);
};
var t=document.createElement(F);
var s=t.style;
s.height=s.width=A;
s.overflow=I;
document.body.appendChild(t);
var c=bv(t);
this.__cO=c?c:16;
document.body.removeChild(t);
return this.__cO;
},_compile:qx.core.Variant.select(w,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(g,h){if(h==v){h=u;
}return m+h+q;
}:
function(bb,bc){return bb+o+bc+q;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bg,bh){return m+bh+q;
}:
function(be,bf){return be+o+bf+q;
},"default":function(ce,cf){return ce+o+cf+q;
}}),compileX:function(bS){return this._compile(z,bS);
},compileY:function(K){return this._compile(D,K);
},getX:qx.core.Variant.select(w,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(R,S){var T=qx.bom.element.Style.get(R,r,S,false);

if(T===u){T=v;
}return T;
}:
function(bl,bm){return qx.bom.element.Style.get(bl,n,bm,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bz,bA){return qx.bom.element.Style.get(bz,r,bA,false);
}:
function(bI,bJ){return qx.bom.element.Style.get(bI,n,bJ,false);
},"default":function(bM,bN){return qx.bom.element.Style.get(bM,n,bN,false);
}}),setX:qx.core.Variant.select(w,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bi,bj){if(bj==v){bj=u;
}bi.style.overflow=bj;
}:
function(bC,bD){bC.style.overflowX=bD;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bK,bL){bK.style.overflow=bL;
}:
function(bT,bU){bT.style.overflowX=bU;
},"default":function(bG,bH){bG.style.overflowX=bH;
}}),resetX:qx.core.Variant.select(w,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bX){bX.style.overflow=x;
}:
function(bx){bx.style.overflowX=x;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(L,M){L.style.overflow=x;
}:
function(bO,bP){bO.style.overflowX=x;
},"default":function(U){U.style.overflowX=x;
}}),getY:qx.core.Variant.select(w,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(X,Y){var ba=qx.bom.element.Style.get(X,r,Y,false);

if(ba===u){ba=v;
}return ba;
}:
function(i,j){return qx.bom.element.Style.get(i,p,j,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(V,W){return qx.bom.element.Style.get(V,r,W,false);
}:
function(bV,bW){return qx.bom.element.Style.get(bV,p,bW,false);
},"default":function(bQ,bR){return qx.bom.element.Style.get(bQ,p,bR,false);
}}),setY:qx.core.Variant.select(w,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bn,bo){if(bo===v){bo=u;
}bn.style.overflow=bo;
}:
function(P,Q){P.style.overflowY=Q;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(N,O){N.style.overflow=O;
}:
function(bY,ca){bY.style.overflowY=ca;
},"default":function(k,l){k.style.overflowY=l;
}}),resetY:qx.core.Variant.select(w,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bd){bd.style.overflow=x;
}:
function(f){f.style.overflowY=x;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(cc,cd){cc.style.overflow=x;
}:
function(bp,bq){bp.style.overflowY=x;
},"default":function(by){by.style.overflowY=x;
}})}});
})();
(function(){var c="qx.client",b="qx.io2.ImageLoader",a="load";
qx.Bootstrap.define(b,{statics:{__cP:{},__cQ:{width:null,height:null},__cR:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(h){var j=this.__cP[h];
return !!(j&&j.loaded);
},isFailed:function(e){var f=this.__cP[e];
return !!(f&&f.failed);
},isLoading:function(x){var y=this.__cP[x];
return !!(y&&y.loading);
},getFormat:function(d){if(d!=null&&this.__cP[d]){return this.__cP[d]||null;
}else{return null;
}},getSize:function(w){return this.__cP[w]||this.__cQ;
},getWidth:function(D){var E=this.__cP[D];
return E?E.width:null;
},getHeight:function(z){var A=this.__cP[z];
return A?A.height:null;
},load:function(q,r,s){var t=this.__cP[q];

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

if(r){t.callbacks.push(r,s);
}var v=new Image();
var u=qx.lang.Function.listener(this.__cS,this,v,q);
v.onload=u;
v.onerror=u;
v.src=q;
}},__cS:function(event,k,m){var n=this.__cP[m];
if(event.type===a){n.loaded=true;
n.width=this.__cT(k);
n.height=this.__cU(k);
var o=this.__cR.exec(m);

if(o!=null){n.format=o[1];
}}else{n.failed=true;
}k.onload=k.onerror=null;
var p=n.callbacks;
delete n.loading;
delete n.callbacks;
for(var i=0,l=p.length;i<l;i+=2){p[i].call(p[i+1],m,n);
}},__cT:qx.core.Variant.select(c,{"gecko":function(F){return F.naturalWidth;
},"default":function(C){return C.width;
}}),__cU:qx.core.Variant.select(c,{"gecko":function(B){return B.naturalHeight;
},"default":function(g){return g.height;
}})}});
})();
(function(){var c="_window",b="_manager",a="qx.event.handler.Window";
qx.Class.define(a,{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(v,w){},registerEvent:function(s,t,u){},unregisterEvent:function(d,f,g){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var r=qx.event.handler.Window.SUPPORTED_TYPES;

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

for(var h in i){qx.bom.Event.removeNativeListener(this._window,h,this._onNativeWrapper);
}},_onNative:function(e){if(this.isDisposed()){return;
}var l=this._window;
var o=l.document;
var m=o.documentElement;
var k=e.target||e.srcElement;

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

if(n!=null){e.returnValue=n;
return n;
}}}},destruct:function(){this._stopWindowObserver();
this._disposeFields(b,c);
},defer:function(p){qx.event.Registration.addHandler(p);
}});
})();
(function(){var h="ready",g="qx.application",f="beforeunload",d="qx.core.Init",c="shutdown";
qx.Class.define(d,{statics:{getApplication:function(){return this.__cW||null;
},__cV: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 k=qx.core.Setting.get(g);
var l=qx.Class.getByName(k);

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

if(b){e.setReturnValue(b.close());
}},__cY:function(){var a=this.__cW;

if(a){a.terminate();
}}},defer:function(i){qx.event.Registration.addListener(window,h,i.__cV,i);
qx.event.Registration.addListener(window,c,i.__cY,i);
qx.event.Registration.addListener(window,f,i.__cX,i);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var a="qx.locale.MTranslation";
qx.Mixin.define(a,{members:{tr:function(g,h){var i=qx.locale.Manager;

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

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

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

if(o){return o.marktr.apply(o,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var c="abstract",b="qx.application.AbstractGui",a="__da";
qx.Class.define(b,{type:c,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__da:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__da;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
this.__da=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(d){},terminate:function(){}},destruct:function(){this._disposeFields(a);
}});
})();
(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 t="50%",s="execute",r="ui/logo-ostwerkstadt.png",q="Stammdaten",p="ui/logo-biwaq.png",o="ui/logo-stadt-leipzig.png",n="logout",m="Statistik",l="ui/logo-leipziger-osten.png",k="ui/logo-bmvbs.png",d="getCurrentUser",j="ui/logo-esf.png",g="Admin: Listen",c='red',b="changeSelected",f="Admin: Benutzer",e="ui.Application",h="Passwort ändern",a="Logout",i="ui/logo-europaeische-union.png";
qx.Class.define(e,{extend:qx.application.Standalone,statics:{instance:null},members:{container:null,main:function(){arguments.callee.base.call(this);
{};
ui.Application.instance=this;
this.container=new qx.ui.container.Composite(new qx.ui.layout.Canvas());
this.getRoot().add(this.container,{edge:0});
this.logoutButton=new qx.ui.form.Button(a);
this.getRoot().add(this.logoutButton,{top:5,left:19});
this.logoutButton.set({width:78,textColor:c});
this.logoutButton.addListener(s,function(){this.setUser(null);
},this);
this.passwordChangeButton=new qx.ui.form.Button(h);
this.getRoot().add(this.passwordChangeButton,{top:5,left:100});
this.passwordChangeButton.addListener(s,function(){new ui.component.WindowChangePassword();
},this);
var u=new ui.component.GridForm([67,60,47,24,78,66,75]);
u.add(new qx.ui.basic.Image(i),1);
u.add(new qx.ui.basic.Image(j),1);
u.add(new qx.ui.basic.Image(o),1);
u.add(new qx.ui.basic.Image(p),1);
u.add(new qx.ui.basic.Image(l),1);
u.add(new qx.ui.basic.Image(k),1);
u.add(new qx.ui.basic.Image(r),1);
this.getRoot().add(u,{top:5,right:13});
this.getRoot().add(ui.PanelBusy.getInstance(),{edge:0});
ui.Backend.callAsync(this,this.setUser,d);
},logoutButton:null,passwordChangeButton:null,currentUser:null,setUser:function(C){this.currentUser=C;
this.container.removeAll();

if(C==null){ui.Backend.callAsync(this,function(){this.logoutButton.hide();
this.passwordChangeButton.hide();
this.container.add(new ui.PanelLogin(),{top:t,left:t});
},n);
}else{this.logoutButton.show();

if(!this.currentUser.superuser)this.passwordChangeButton.show();
else this.passwordChangeButton.hide();
this.container.add(this.createTabView(C),{edge:10,top:35});
}},tabs:null,activeTab:null,my_changeSelected:null,oldChangesCounter:null,createTabView:function(v){var x=new qx.ui.tabview.TabView();
this.tabs=x;
var z=new qx.ui.tabview.Page(q);
z.setLayout(new qx.ui.layout.VBox());
new ui.PanelStammdaten(z);
x.add(z);
var A=z;

if(v.superuser){var B=new qx.ui.tabview.Page(f);
new ui.PanelAdminUsers(B);
x.add(B);
var w=new qx.ui.tabview.Page(g);
new ui.PanelAdminLists(w);
x.add(w);
}
if(v.superuser||v.permissionSeeStatistics){var y=new qx.ui.tabview.Page(m);
new ui.PanelStatistics(y);
x.add(y);
}x.setSelected(A);
x.getSelected().getChildren()[0].tabSelected();
x.addListener(b,function(){x.getSelected().getChildren()[0].tabSelected();
},this);
return x;
}}});
})();
(function(){var h="qx.event.type.Native",g="_native",f="_returnValue";
qx.Class.define(h,{extend:qx.event.type.Event,members:{init:function(a,b,c,d,e){arguments.callee.base.call(this,d,e);
this._target=b||qx.bom.Event.getTarget(a);
this._relatedTarget=c||qx.bom.Event.getRelatedTarget(a);

if(a.timeStamp){this._timeStamp=a.timeStamp;
}this._native=a;
return this;
},clone:function(i){var j=arguments.callee.base.call(this,i);
j._native=this._native;
j._returnValue=this._returnValue;
return j;
},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(g,f);
}});
})();
(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 e="qx.theme.manager.Font",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{resolveDynamic:function(n){var o=this._dynamic;
return n instanceof qx.bom.Font?n:o[n];
},resolve:function(p){var s=this._dynamic;
var q=s[p];

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

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

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

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

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

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

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

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

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

for(var i=0,l=P.length;i<l;i++){if(P[i].indexOf(w)>0){R+=p+P[i]+p;
}else{R+=P[i];
}
if(i!==l-1){R+=v;
}}this.__dd=R;
},_applyBold:function(g,h){this.__de=g===null?null:g?m:n;
},_applyItalic:function(S,T){this.__df=S===null?null:S?o:n;
},_applyDecoration:function(c,d){this.__dg=c===null?null:c;
},getStyles:function(){return {fontFamily:this.__dd,fontSize:this.__dc,fontWeight:this.__de,fontStyle:this.__df,textDecoration:this.__dg,lineHeight:this.__dh};
}}});
})();
(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 h=qx.util.AliasManager.getInstance();
f?h.add(e,f.resource):h.remove(e);
}}});
})();
(function(){var z="string",y="Theme",x="__dj",w="__di",v="qx.theme.manager.Appearance",u=":",t="changeAppearanceTheme",s="changeTheme",r="/",q="singleton";
qx.Class.define(v,{type:q,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__di={};
this.__dj={};
},properties:{appearanceTheme:{check:y,nullable:true,event:t},theme:{check:y,nullable:true,event:s}},members:{__dk:{},__di:null,__dj:null,__dl:function(A,B){var F=B.appearances;
var I=F[A];
if(!I){var J=r;
var C=[];
var H=A.split(J);
var G;

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

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

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

if(!d){d=i[a]=this.__dl(a,c);
}var n=c.appearances[d];

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

if(b){var p=n.$$bits;

if(!p){p=n.$$bits={};
n.$$length=0;
}var g=0;

for(var j in b){if(p[j]==null){p[j]=1<<n.$$length++;
}g+=p[j];
}if(g>0){o+=u+g;
}}var h=this.__di;

if(h[o]!==undefined){return h[o];
}if(!b){b=this.__dk;
}var l;
if(n.include||n.base){var f=n.style(b);
var e;

if(n.include){e=this.styleFrom(n.include,b,c);
}l={};
if(n.base){var k=this.styleFrom(d,b,n.base);

if(n.include){for(var m in k){if(!e.hasOwnProperty(m)&&!f.hasOwnProperty(m)){l[m]=k[m];
}}}else{for(var m in k){if(!f.hasOwnProperty(m)){l[m]=k[m];
}}}}if(n.include){for(var m in e){if(!f.hasOwnProperty(m)){l[m]=e[m];
}}}for(var m in f){l[m]=f[m];
}}else{l=n.style(b);
}return h[o]=l||null;
}},destruct:function(){this._disposeFields(w,x);
}});
})();
(function(){var l="qx.event.handler.UserAction",k="__dm",j="__dn";
qx.Class.define(l,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){arguments.callee.base.call(this);
this.__dm=m;
this.__dn=m.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(d,e){},registerEvent:function(a,b,c){},unregisterEvent:function(g,h,i){}},destruct:function(){this._disposeFields(k,j);
},defer:function(f){qx.event.Registration.addHandler(f);
}});
})();
(function(){var f="__dp",e="qx.util.DeferredCallManager",d="singleton",c="__do";
qx.Class.define(e,{extend:qx.core.Object,type:d,construct:function(){this.__do={};
this.__dp=qx.lang.Function.bind(this.__dt,this);
this.__dq=false;
},members:{__dr:null,__ds:null,__do:null,__dq:null,__dp:null,schedule:function(a){if(this.__dr==null){this.__dr=window.setTimeout(this.__dp,0);
}var b=a.toHashCode();
if(this.__ds&&this.__ds[b]){return;
}this.__do[b]=a;
this.__dq=true;
},cancel:function(i){var j=i.toHashCode();
if(this.__ds&&this.__ds[j]){this.__ds[j]=null;
return;
}delete this.__do[j];
if(qx.lang.Object.isEmpty(this.__do)&&this.__dr!=null){window.clearTimeout(this.__dr);
this.__dr=null;
}},__dt:function(){this.__dr=null;
while(this.__dq){this.__ds=qx.lang.Object.clone(this.__do);
this.__do={};
this.__dq=false;

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

if(g){this.__ds[h]=null;
g.call();
}}}this.__ds=null;
}},destruct:function(){if(this.__dr!=null){window.clearTimeout(this.__dr);
}this._disposeFields(f,c);
}});
})();
(function(){var f="qx.util.DeferredCall",e="__dw",d="__du",c="__dv";
qx.Class.define(f,{extend:qx.core.Object,construct:function(g,h){arguments.callee.base.call(this);
this.__du=g;
this.__dv=h||null;
this.__dw=qx.util.DeferredCallManager.getInstance();
},members:{__du:null,__dv:null,__dw:null,cancel:function(){this.__dw.cancel(this);
},schedule:function(){this.__dw.schedule(this);
},call:function(){this.__dv?this.__du.apply(this.__dv):this.__du();
}},destruct:function(a,b){this.cancel();
this._disposeFields(c,d,e);
}});
})();
(function(){var bM="element",bL="qx.client",bK="div",bJ="",bI="mshtml",bH="qx.html.Element",bG="__dI",bF="|capture|",bE="__dM",bD="__dK",cf="focus",ce="blur",cd="deactivate",cc="__dD",cb="capture",ca="releaseCapture",bY="__dJ",bX="__dH",bW="__dL",bV="tabIndex",bT="__dS",bU="__dN",bR="__dy",bS="activate",bP="__dC",bQ="none",bN="__dG",bO="|bubble|";
qx.Class.define(bH,{extend:qx.core.Object,construct:function(cA){arguments.callee.base.call(this);
this.__dx=cA||bK;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],_scheduleFlush:function(bm){qx.html.Element.__dX.schedule();
},_mshtmlVisibilitySort:qx.core.Variant.select(bL,{"mshtml":function(a,b){var dy=a.__dy;
var dx=b.__dy;

if(dy.contains(dx)){return 1;
}
if(dx.contains(dy)){return -1;
}return 0;
},"default":null}),flush:function(){var c;
{};
var d=[];
var f=this._modified;

for(var o in f){c=f[o];
if(c.__dQ()){if(c.__dy&&qx.dom.Hierarchy.isRendered(c.__dy)){d.push(c);
}else{{};
c.__dP();
}delete f[o];
}}
for(var i=0,l=d.length;i<l;i++){c=d[i];
{};
c.__dP();
}var g=this._visibility;
if(qx.core.Variant.isSet(bL,bI)){var e=[];

for(var o in g){e.push(g[o]);
}if(e.length>1){e.sort(this._mshtmlVisibilitySort);
g=this._visibility={};

for(var i=0;i<e.length;i++){c=e[i];
g[c.$$hash]=c;
}}}
for(var o in g){c=g[o];
{};
c.__dy.style.display=c.__dB?bJ:bQ;
delete g[o];
}var scroll=this._scroll;

for(var o in scroll){c=scroll[o];
var q=c.__dy;

if(q&&q.offsetWidth){var k=true;
if(c.__dE!=null){c.__dy.scrollLeft=c.__dE;
delete c.__dE;
}if(c.__dF!=null){c.__dy.scrollTop=c.__dF;
delete c.__dF;
}var h=c.__dC;

if(h!=null){var m=h.element.getDomElement();

if(m&&m.offsetWidth){qx.bom.element.Scroll.intoViewX(m,q,h.align);
delete c.__dC;
}else{k=false;
}}var j=c.__dD;

if(j!=null){var m=j.element.getDomElement();

if(m&&m.offsetWidth){qx.bom.element.Scroll.intoViewY(m,q,j.align);
delete c.__dD;
}else{k=false;
}}if(k){delete scroll[o];
}}}for(var i=0;i<this._actions.length;i++){var n=this._actions[i];
var p=n.element.__dy;

if(!p){continue;
}qx.bom.Element[n.type](p);
}this._actions=[];
qx.event.handler.Appear.refresh();
}},members:{__dx:null,__dy:null,__dz:false,__dA:true,__dB:true,__dC:null,__dD:null,__dE:null,__dF:null,__dG:null,__dH:null,__dI:null,__dJ:null,__dK:null,__dL:null,__dM:null,__dN:null,__dO:null,_scheduleChildrenUpdate:function(){if(this.__dO){return;
}this.__dO=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
},_createDomElement:function(){return qx.bom.Element.create(this.__dx);
},__dP:function(){{};
var U=this.__dN;

if(U){var length=U.length;
var V;

for(var i=0;i<length;i++){V=U[i];

if(V.__dB&&V.__dA&&!V.__dy){V.__dP();
}}}
if(!this.__dy){this.__dy=this._createDomElement();
this.__dy.$$hash=this.$$hash;
this._copyData(false);

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

if(this.__dO){this._syncChildren();
}}delete this.__dO;
},_insertChildren:function(){var C=this.__dN;
var length=C.length;
var E;

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

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

if(E.__dy&&E.__dA){D.appendChild(E.__dy);
}}this.__dy.appendChild(D);
}else{var D=this.__dy;

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

if(E.__dy&&E.__dA){D.appendChild(E.__dy);
}}}},_syncChildren:function(){var cQ=qx.core.ObjectRegistry;
var cH=this.__dN;
var cO=cH.length;
var cI;
var cM;
var cK=this.__dy;
var cN=cK.childNodes;
var cJ=0;
var cL;
var cP;
for(var i=cN.length-1;i>=0;i--){cL=cN[i];
cM=cQ.fromHashCode(cL.$$hash);

if(!cM||!cM.__dA||cM.__dS!==this){cK.removeChild(cL);
{};
}}for(var i=0;i<cO;i++){cI=cH[i];
if(cI.__dA){cM=cI.__dy;
cL=cN[cJ];

if(!cM){continue;
}if(cM!=cL){if(cL){cK.insertBefore(cM,cL);
}else{cK.appendChild(cM);
}{};
}cJ++;
}}{};
},_copyData:function(cu){var cy=this.__dy;
var cx=this.__dK;

if(cx){var cv=qx.bom.element.Attribute;

for(var cz in cx){cv.set(cy,cz,cx[cz]);
}}var cx=this.__dJ;

if(cx){var cw=qx.bom.element.Style;

if(cu){for(var cz in cx){cw.set(cy,cz,cx[cz]);
}}else{cw.setCss(cy,cw.compile(cx));
}}var cx=this.__dL;

if(cx){for(var cz in cx){this._applyProperty(cz,cx[cz]);
}}var cx=this.__dM;

if(cx){qx.event.Registration.getManager(cy).importListeners(cy,cx);
delete this.__dM;
}},_syncData:function(){var ba=this.__dy;
var Y=qx.bom.element.Attribute;
var W=qx.bom.element.Style;
var X=this.__dH;

if(X){var bd=this.__dK;

if(bd){var bb;

for(var bc in X){bb=bd[bc];

if(bb!==undefined){Y.set(ba,bc,bb);
}else{Y.reset(ba,bc);
}}}this.__dH=null;
}var X=this.__dG;

if(X){var bd=this.__dJ;

if(bd){var bb;

for(var bc in X){bb=bd[bc];

if(bb!==undefined){W.set(ba,bc,bb);
}else{W.reset(ba,bc);
}}}this.__dG=null;
}var X=this.__dI;

if(X){var bd=this.__dL;

if(bd){var bb;

for(var bc in X){this._applyProperty(bc,bd[bc]);
}}this.__dI=null;
}},__dQ:function(){var bx=this;
while(bx){if(bx.__dz){return true;
}
if(!bx.__dA||!bx.__dB){return false;
}bx=bx.__dS;
}return false;
},__dR:function(cU){if(cU.__dS===this){throw new Error("Child is already in: "+cU);
}
if(cU.__dz){throw new Error("Root elements could not be inserted into other ones.");
}if(cU.__dS){cU.__dS.remove(cU);
}cU.__dS=this;
if(!this.__dN){this.__dN=[];
}if(this.__dy){this._scheduleChildrenUpdate();
}},__dT:function(cj){if(cj.__dS!==this){throw new Error("Has no child: "+cj);
}if(this.__dy){this._scheduleChildrenUpdate();
}delete cj.__dS;
},__dU:function(dg){if(dg.__dS!==this){throw new Error("Has no child: "+dg);
}if(this.__dy){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__dN||null;
},getChild:function(cl){var cm=this.__dN;
return cm&&cm[cl]||null;
},hasChildren:function(){var dk=this.__dN;
return dk&&dk[0]!==undefined;
},indexOf:function(R){var S=this.__dN;
return S?S.indexOf(R):-1;
},hasChild:function(cF){var cG=this.__dN;
return cG&&cG.indexOf(cF)!==-1;
},add:function(cV){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__dR(arguments[i]);
}this.__dN.push.apply(this.__dN,arguments);
}else{this.__dR(cV);
this.__dN.push(cV);
}return this;
},addAt:function(ch,ci){this.__dR(ch);
qx.lang.Array.insertAt(this.__dN,ch,ci);
return this;
},remove:function(bn){var bo=this.__dN;

if(!bo){return;
}
if(arguments[1]){var bp;

for(var i=0,l=arguments.length;i<l;i++){bp=arguments[i];
this.__dT(bp);
qx.lang.Array.remove(bo,bp);
}}else{this.__dT(bn);
qx.lang.Array.remove(bo,bn);
}return this;
},removeAt:function(da){var dc=this.__dN;

if(!dc){throw new Error("Has no children!");
}var dd=dc[da];

if(!dd){throw new Error("Has no child at this position!");
}this.__dT(dd);
qx.lang.Array.removeAt(this.__dN,da);
return this;
},removeAll:function(){var cg=this.__dN;

if(cg){for(var i=0,l=cg.length;i<l;i++){this.__dT(cg[i]);
}cg.length=0;
}return this;
},getParent:function(){return this.__dS||null;
},insertInto:function(parent,F){parent.__dR(this);

if(F==null){parent.__dN.push(this);
}else{qx.lang.Array.insertAt(this.__dN,this,F);
}return this;
},insertBefore:function(w){var parent=w.__dS;
parent.__dR(this);
qx.lang.Array.insertBefore(parent.__dN,this,w);
return this;
},insertAfter:function(ct){var parent=ct.__dS;
parent.__dR(this);
qx.lang.Array.insertAfter(parent.__dN,this,ct);
return this;
},moveTo:function(cn){var parent=this.__dS;
parent.__dU(this);
var co=parent.__dN.indexOf(this);

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

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__dN){return;
}parent.__dT(this);
qx.lang.Array.remove(parent.__dN,this);
return this;
},getDomElement:function(){return this.__dy||null;
},getNodeName:function(){return this.__dx;
},setNodeName:function(name){this.__dx=name;
},setRoot:function(bs){this.__dz=bs;
},useMarkup:function(di){if(this.__dy){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(bL,bI)){var dj=document.createElement(bK);
}else{var dj=qx.html.Element.__dV;

if(!dj){dj=qx.html.Element.__dV=document.createElement(bK);
}}dj.innerHTML=di;
this.__dy=dj.firstChild;
this.__dy.$$hash=this.$$hash;
this._copyData(true);
return this.__dy;
},useElement:function(ck){if(this.__dy){throw new Error("Could not overwrite existing element!");
}this.__dy=ck;
this.__dy.$$hash=this.$$hash;
this._copyData(true);
},isFocusable:function(){var A=this.getAttribute(bV);

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

if(A>=0&&z[this.__dx]){return true;
}return false;
},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__dx];
},include:function(){if(this.__dA){return;
}delete this.__dA;

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

if(this.__dS){this.__dS._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__dA===true;
},show:function(){if(this.__dB){return;
}
if(this.__dy){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}if(this.__dS){this.__dS._scheduleChildrenUpdate();
}delete this.__dB;
},hide:function(){if(!this.__dB){return;
}
if(this.__dy){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}this.__dB=false;
},isVisible:function(){return this.__dB===true;
},scrollChildIntoViewX:function(ds,dt,du){var dv=this.__dy;
var dw=ds.getDomElement();

if(du!==false&&dv&&dv.offsetWidth&&dw&&dw.offsetWidth){qx.bom.element.Scroll.intoViewX(dw,dv,dt);
}else{this.__dC={element:ds,align:dt};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}delete this.__dE;
},scrollChildIntoViewY:function(dF,dG,dH){var dI=this.__dy;
var dJ=dF.getDomElement();

if(dH!==false&&dI&&dI.offsetWidth&&dJ&&dJ.offsetWidth){qx.bom.element.Scroll.intoViewY(dJ,dI,dG);
}else{this.__dD={element:dF,align:dG};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}delete this.__dF;
},scrollToX:function(x,bq){var br=this.__dy;

if(bq!==true&&br&&br.offsetWidth){br.scrollLeft=x;
}else{this.__dE=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}delete this.__dC;
},getScrollX:function(){var dh=this.__dy;

if(dh){return dh.scrollLeft;
}return this.__dE||0;
},scrollToY:function(y,u){var v=this.__dy;

if(u!==true&&v&&v.offsetWidth){v.scrollTop=y;
}else{this.__dF=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}delete this.__dD;
},getScrollY:function(){var N=this.__dy;

if(N){return N.scrollTop;
}return this.__dF||0;
},getSelection:function(){var cs=this.__dy;

if(cs){return qx.bom.Selection.get(cs);
}return null;
},getSelectionLength:function(){var O=this.__dy;

if(O){return qx.bom.Selection.getLength(O);
}return null;
},setSelection:function(bu,bv){var bw=this.__dy;

if(bw){qx.bom.Selection.set(bw,bu,bv);
}},clearSelection:function(){var T=this.__dy;

if(T){qx.bom.Selection.clear(T);
}},__dW:function(r){var s=this.__dy;
var t=qx.html.Element._actions;

if(s&&t.length==0){return qx.bom.Element[r](s);
}t.push({type:r,element:this});
qx.html.Element._scheduleFlush(bM);
},focus:function(){this.__dW(cf);
},blur:function(){this.__dW(ce);
},activate:function(){this.__dW(bS);
},deactivate:function(){this.__dW(cd);
},capture:function(){this.__dW(cb);
},releaseCapture:function(){this.__dW(ca);
},setStyle:function(dn,dp,dq){if(!this.__dJ){this.__dJ={};
}
if(this.__dJ[dn]==dp){return;
}
if(dp==null){delete this.__dJ[dn];
}else{this.__dJ[dn]=dp;
}if(this.__dy){if(dq){qx.bom.element.Style.set(this.__dy,dn,dp);
return this;
}if(!this.__dG){this.__dG={};
}this.__dG[dn]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}return this;
},setStyles:function(dC,dD){for(var dE in dC){this.setStyle(dE,dC[dE],dD);
}return this;
},removeStyle:function(de,df){this.setStyle(de,null,df);
},getStyle:function(B){return this.__dJ?this.__dJ[B]:null;
},getAllStyles:function(){return this.__dJ||null;
},setAttribute:function(cR,cS,cT){if(!this.__dK){this.__dK={};
}
if(this.__dK[cR]==cS){return;
}
if(cS==null){delete this.__dK[cR];
}else{this.__dK[cR]=cS;
}if(this.__dy){if(cT){qx.bom.element.Attribute.set(this.__dy,cR,cS);
return this;
}if(!this.__dH){this.__dH={};
}this.__dH[cR]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}return this;
},setAttributes:function(dz,dA){for(var dB in dz){this.setAttribute(dB,dz[dB],dA);
}return this;
},removeAttribute:function(cB,cC){this.setAttribute(cB,null,cC);
},getAttribute:function(dr){return this.__dK?this.__dK[dr]:null;
},_applyProperty:function(name,bt){},_setProperty:function(cW,cX,cY){if(!this.__dL){this.__dL={};
}
if(this.__dL[cW]==cX){return;
}
if(cX==null){delete this.__dL[cW];
}else{this.__dL[cW]=cX;
}if(this.__dy){if(cY){this._applyProperty(cW,cX);
return this;
}if(!this.__dI){this.__dI={};
}this.__dI[cW]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(bM);
}return this;
},_removeProperty:function(cD,cE){this._setProperty(cD,null,cE);
},_getProperty:function(cp){var cq=this.__dL;

if(!cq){return null;
}var cr=cq[cp];
return cr==null?null:cr;
},addListener:function(be,bf,self,bg){if(this.$$disposed){return null;
}var bh;

if(this.__dy){return qx.event.Registration.addListener(this.__dy,be,bf,self,bg);
}
if(!this.__dM){this.__dM={};
}
if(bg==null){bg=false;
}var bi=qx.event.Manager.getNextUniqueId();
var bj=be+(bg?bF:bO)+bi;
this.__dM[bj]={type:be,listener:bf,self:self,capture:bg,unique:bi};
return bj;
},removeListener:function(G,H,self,I){if(this.$$disposed){return null;
}var J;

if(this.__dy){qx.event.Registration.removeListener(this.__dy,G,H,self,I);
}else{var L=this.__dM;
var K;

if(I==null){I=false;
}
for(var M in L){K=L[M];
if(K.listener===H&&K.self===self&&K.capture===I&&K.type===G){delete L[M];
break;
}}}return this;
},removeListenerById:function(bk){if(this.$$disposed){return null;
}
if(this.__dy){qx.event.Registration.removeListenerById(this.__dy,bk);
}else{delete this.__dM[bk];
}return this;
},hasListener:function(by,bz){if(this.$$disposed){return false;
}
if(this.__dy){return qx.event.Registration.hasListener(this.__dy,by,bz);
}var bB=this.__dM;
var bA;

if(bz==null){bz=false;
}
for(var bC in bB){bA=bB[bC];
if(bA.capture===bz&&bA.type===by){return true;
}}return false;
}},defer:function(P){P.__dX=new qx.util.DeferredCall(P.flush,P);
},destruct:function(){var dm=this.__dy;

if(dm){qx.event.Registration.getManager(dm).removeAllListeners(dm);
dm.$$hash=bJ;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__dS;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(bU);
this._disposeFields(bD,bY,bE,bW,bX,bN,bG,bR,bT,bP,cc);
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__dY:false,__ea:{},scheduleFlush:function(e){var self=qx.ui.core.queue.Manager;
self.__ea[e]=true;

if(!self.__dY){self.__ec.schedule();
self.__dY=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__eb){return;
}self.__eb=true;
self.__ec.cancel();
var d=self.__ea;

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.__dY=false;

if(d.dispose){delete d.dispose;
qx.ui.core.queue.Dispose.flush();
}self.__eb=false;
}},defer:function(c){c.__ec=new qx.util.DeferredCall(c.flush);
qx.html.Element._scheduleFlush=c.scheduleFlush;
qx.event.Registration.addListener(window,a,c.flush);
}});
})();
(function(){var E="qx.client",D="qx.dom.Hierarchy",C="previousSibling",B="*",A="nextSibling",z="parentNode";
qx.Class.define(D,{statics:{getNodeIndex:function(a){var b=0;

while(a&&(a=a.previousSibling)){b++;
}return b;
},getElementIndex:function(N){var O=0;
var P=qx.dom.Node.ELEMENT;

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

while(F||G){if(F){J=K.toHashCode(F);

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

if(H[I]){return H[I];
}H[I]=G;
G=G.parentNode;
}}return null;
}}),getAncestors:function(y){return this._recursivelyCollect(y,z);
},getChildElements:function(f){f=f.firstChild;

if(!f){return [];
}var g=this.getNextSiblings(f);

if(f.nodeType===1){g.unshift(f);
}return g;
},getDescendants:function(L){return qx.lang.Array.fromCollection(L.getElementsByTagName(B));
},getFirstDescendant:function(t){t=t.firstChild;

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

while(Q&&Q.nodeType!=1){Q=Q.previousSibling;
}return Q;
},getPreviousSiblings:function(k){return this._recursivelyCollect(k,C);
},getNextSiblings:function(e){return this._recursivelyCollect(e,A);
},_recursivelyCollect:function(h,i){var j=[];

while(h=h[i]){if(h.nodeType==1){j.push(h);
}}return j;
},getSiblings:function(u){return this.getPreviousSiblings(u).reverse().concat(this.getNextSiblings(u));
},isEmpty:function(M){M=M.firstChild;

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

while(r){var s=r.nextSibling;

if(r.nodeType==3&&!/\S/.test(r.nodeValue)){q.removeChild(r);
}r=s;
}}}});
})();
(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(K,stop,L){var parent=K.parentNode;
var Q=qx.dom.Node.getDocument(K);
var M=Q.body;
var Y,W,T;
var bb,R,bc;
var U,bd,bg;
var be,O,X,N;
var S,bf,V;
var P=L===g;
var ba=L===c;
stop=stop?stop.parentNode:Q;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===M||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===M){W=parent.scrollLeft;
T=W+qx.bom.Viewport.getWidth();
bb=qx.bom.Viewport.getWidth();
R=parent.clientWidth;
bc=parent.scrollWidth;
U=0;
bd=0;
bg=0;
}else{Y=qx.bom.element.Location.get(parent);
W=Y.left;
T=Y.right;
bb=parent.offsetWidth;
R=parent.clientWidth;
bc=parent.scrollWidth;
U=parseInt(qx.bom.element.Style.get(parent,f),10)||0;
bd=parseInt(qx.bom.element.Style.get(parent,a),10)||0;
bg=bb-R-U-bd;
}be=qx.bom.element.Location.get(K);
O=be.left;
X=be.right;
N=K.offsetWidth;
S=O-W-U;
bf=X-T+bd;
V=0;
if(P){V=S;
}else if(ba){V=bf+bg;
}else if(S<0||N>R){V=S;
}else if(bf>0){V=bf+bg;
}parent.scrollLeft+=V;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===M){break;
}parent=parent.parentNode;
}},intoViewY:function(l,stop,m){var parent=l.parentNode;
var s=qx.dom.Node.getDocument(l);
var n=s.body;
var A,o,w;
var C,z,u;
var q,r,p;
var E,F,B,v;
var y,t,G;
var D=m===d;
var x=m===e;
stop=stop?stop.parentNode:s;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){o=parent.scrollTop;
w=o+qx.bom.Viewport.getHeight();
C=qx.bom.Viewport.getHeight();
z=parent.clientHeight;
u=parent.scrollHeight;
q=0;
r=0;
p=0;
}else{A=qx.bom.element.Location.get(parent);
o=A.top;
w=A.bottom;
C=parent.offsetHeight;
z=parent.clientHeight;
u=parent.scrollHeight;
q=parseInt(qx.bom.element.Style.get(parent,h),10)||0;
r=parseInt(qx.bom.element.Style.get(parent,i),10)||0;
p=C-z-q-r;
}E=qx.bom.element.Location.get(l);
F=E.top;
B=E.bottom;
v=l.offsetHeight;
y=F-o-q;
t=B-w+r;
G=0;
if(D){G=y;
}else if(x){G=t+p;
}else if(y<0||v>z){G=y;
}else if(t>0){G=t+p;
}parent.scrollTop+=G;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===n){break;
}parent=parent.parentNode;
}},intoView:function(H,stop,I,J){this.intoViewX(H,stop,I);
this.intoViewY(H,stop,J);
}}});
})();
(function(){var j="borderTopWidth",i="borderLeftWidth",h="scroll",g="border-box",f="position",e="borderBottomWidth",d="qx.client",c="borderRightWidth",b="auto",a="marginTop",B="marginLeft",A="padding",z="fixed",y="CSS1Compat",x="qx.bom.element.Location",w="paddingLeft",v="static",u="marginBottom",t="visible",s="BODY",q="paddingBottom",r="paddingTop",o="marginRight",p="margin",m="overflow",n="paddingRight",k="border",l="absolute";
qx.Class.define(x,{statics:{__ed:function(bd,be){return qx.bom.element.Style.get(bd,be,qx.bom.element.Style.COMPUTED_MODE,false);
},__ee:function(C,D){return parseInt(qx.bom.element.Style.get(C,D,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__ef:function(bu){var bx=0,top=0;
if(bu.getBoundingClientRect){var bw=qx.dom.Node.getWindow(bu);
bx-=qx.bom.Viewport.getScrollLeft(bw);
top-=qx.bom.Viewport.getScrollTop(bw);
}else{var bv=qx.dom.Node.getDocument(bu).body;
bu=bu.parentNode;
while(bu&&bu!=bv){bx+=bu.scrollLeft;
top+=bu.scrollTop;
bu=bu.parentNode;
}}return {left:bx,top:top};
},__eg:qx.core.Variant.select(d,{"mshtml":function(bi){var bk=qx.dom.Node.getDocument(bi);
var bj=bk.body;
var bl=0;
var top=0;
bl-=bj.clientLeft+bk.documentElement.clientLeft;
top-=bj.clientTop+bk.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){bl+=this.__ee(bj,i);
top+=this.__ee(bj,j);
}return {left:bl,top:top};
},"webkit":function(J){var L=qx.dom.Node.getDocument(J);
var K=L.body;
var M=K.offsetLeft;
var top=K.offsetTop;
M+=this.__ee(K,i);
top+=this.__ee(K,j);
if(L.compatMode===y){M+=this.__ee(K,B);
top+=this.__ee(K,a);
}return {left:M,top:top};
},"gecko":function(N){var O=qx.dom.Node.getDocument(N).body;
var Q=O.offsetLeft;
var top=O.offsetTop;
if(qx.bom.element.BoxSizing.get(O)!==g){Q+=this.__ee(O,i);
top+=this.__ee(O,j);
if(!N.getBoundingClientRect){var P;

while(N){if(this.__ed(N,f)===l||this.__ed(N,f)===z){P=true;
break;
}N=N.offsetParent;
}
if(!P){Q+=this.__ee(O,i);
top+=this.__ee(O,j);
}}}return {left:Q,top:top};
},"default":function(ba){var bb=qx.dom.Node.getDocument(ba).body;
var bc=bb.offsetLeft;
var top=bb.offsetTop;
return {left:bc,top:top};
}}),__eh:qx.core.Variant.select(d,{"mshtml|webkit":function(bA){var bC=qx.dom.Node.getDocument(bA);
if(bA.getBoundingClientRect){var bD=bA.getBoundingClientRect();
var bE=bD.left;
var top=bD.top;
}else{var bE=bA.offsetLeft;
var top=bA.offsetTop;
bA=bA.offsetParent;
var bB=bC.body;
while(bA&&bA!=bB){bE+=bA.offsetLeft;
top+=bA.offsetTop;
bE+=this.__ee(bA,i);
top+=this.__ee(bA,j);
bA=bA.offsetParent;
}}return {left:bE,top:top};
},"gecko":function(E){if(E.getBoundingClientRect){var H=E.getBoundingClientRect();
var I=Math.round(H.left);
var top=Math.round(H.top);
}else{var I=0;
var top=0;
var F=qx.dom.Node.getDocument(E).body;
var G=qx.bom.element.BoxSizing;

if(G.get(E)!==g){I-=this.__ee(E,i);
top-=this.__ee(E,j);
}
while(E&&E!==F){I+=E.offsetLeft;
top+=E.offsetTop;
if(G.get(E)!==g){I+=this.__ee(E,i);
top+=this.__ee(E,j);
}if(E.parentNode&&this.__ed(E.parentNode,m)!=t){I+=this.__ee(E.parentNode,i);
top+=this.__ee(E.parentNode,j);
}E=E.offsetParent;
}}return {left:I,top:top};
},"default":function(R){var T=0;
var top=0;
var S=qx.dom.Node.getDocument(R).body;
while(R&&R!==S){T+=R.offsetLeft;
top+=R.offsetTop;
R=R.offsetParent;
}return {left:T,top:top};
}}),get:function(bF,bG){var bH=this.__eg(bF);

if(bF.tagName==s){var bN=bH.left;
var top=bH.top;
}else{var bM=this.__eh(bF);
var scroll=this.__ef(bF);
var bN=bM.left+bH.left-scroll.left;
var top=bM.top+bH.top-scroll.top;
}var bI=bN+bF.offsetWidth;
var bJ=top+bF.offsetHeight;

if(bG){if(bG==A||bG==h){var bK=qx.bom.element.Overflow.getX(bF);

if(bK==h||bK==b){bI+=bF.scrollWidth-bF.offsetWidth+this.__ee(bF,i)+this.__ee(bF,c);
}var bL=qx.bom.element.Overflow.getY(bF);

if(bL==h||bL==b){bJ+=bF.scrollHeight-bF.offsetHeight+this.__ee(bF,j)+this.__ee(bF,e);
}}
switch(bG){case A:bN+=this.__ee(bF,w);
top+=this.__ee(bF,r);
bI-=this.__ee(bF,n);
bJ-=this.__ee(bF,q);
case h:bN-=bF.scrollLeft;
top-=bF.scrollTop;
bI-=bF.scrollLeft;
bJ-=bF.scrollTop;
case k:bN+=this.__ee(bF,i);
top+=this.__ee(bF,j);
bI-=this.__ee(bF,c);
bJ-=this.__ee(bF,e);
break;
case p:bN-=this.__ee(bF,B);
top-=this.__ee(bF,a);
bI+=this.__ee(bF,o);
bJ+=this.__ee(bF,u);
break;
}}return {left:bN,top:top,right:bI,bottom:bJ};
},getLeft:function(U,V){return this.get(U,V).left;
},getTop:function(bs,bt){return this.get(bs,bt).top;
},getRight:function(X,Y){return this.get(X,Y).right;
},getBottom:function(by,bz){return this.get(by,bz).bottom;
},getRelative:function(bm,bn,bo,bp){var br=this.get(bm,bo);
var bq=this.get(bn,bp);
return {left:br.left-bq.left,top:br.top-bq.top,right:br.right-bq.right,bottom:br.bottom-bq.bottom};
},getPosition:function(W){return this.getRelative(W,this.getOffsetParent(W));
},getOffsetParent:function(bf){var bh=bf.offsetParent||document.body;
var bg=qx.bom.element.Style;

while(bh&&(!/^body|html$/i.test(bh.tagName)&&bg.get(bh,f)===v)){bh=bh.offsetParent;
}return bh;
}}});
})();
(function(){var v="abstract",u="qx.event.dispatch.AbstractBubbling";
qx.Class.define(u,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:v,construct:function(x){this._manager=x;
},members:{_getParent:function(w){throw new Error("Missing implementation");
},canDispatchEvent:function(a,event,b){return event.getBubbles();
},dispatchEvent:function(c,event,d){var parent=c;
var o=this._manager;
var l,s;
var h;
var n,q;
var p;
var r=[];
l=o.getListeners(c,d,true);
s=o.getListeners(c,d,false);

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

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

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

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

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

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

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

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

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

if(!(this._isNonPrintableKeyCode(cp)||cp==8||cp==9)){this._fireSequenceEvent(cl,X,cn);
}}}if(this.__ej){qx.event.Registration.fireEvent(this.__ej,bh,qx.event.type.Data,[cm]);
}},_initKeyObserver:function(){this.__em=qx.lang.Function.listener(this.__eo,this);
this.__en=qx.lang.Function.listener(this.__er,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__ek,U,this.__em);
Event.addNativeListener(this.__ek,Y,this.__em);
Event.addNativeListener(this.__ek,X,this.__en);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__ek,U,this.__em);
Event.removeNativeListener(this.__ek,Y,this.__em);
Event.removeNativeListener(this.__ek,X,this.__en);

for(var l in (this.__eq||{})){var k=this.__eq[l];
Event.removeNativeListener(k.target,X,k.callback);
}delete (this.__eq);
},__eo:qx.core.Variant.select(W,{"mshtml":function(C){C=window.event||C;
var F=C.keyCode;
var D=0;
var E=C.type;
if(!(this.__el[F]==Y&&E==Y)){this._idealKeyHandler(F,D,E,C);
}if(E==Y){if(this._isNonPrintableKeyCode(F)||F==8||F==9){this._idealKeyHandler(F,D,X,C);
}}this.__el[F]=E;
},"gecko":function(G){var K=this._keyCodeFix[G.keyCode]||G.keyCode;
var I=G.charCode;
var J=G.type;
if(qx.bom.client.Platform.WIN){var H=K?this._keyCodeToIdentifier(K):this._charCodeToIdentifier(I);

if(!(this.__el[H]==Y&&J==Y)){this._idealKeyHandler(K,I,J,G);
}this.__el[H]=J;
}else{this._idealKeyHandler(K,I,J,G);
}this.__ep(G.target,J,K);
},"webkit":function(p){var s=0;
var q=0;
var r=p.type;
if(qx.bom.client.Engine.VERSION<525.13){if(r==U||r==Y){s=this._charCode2KeyCode[p.charCode]||p.keyCode;
}else{if(this._charCode2KeyCode[p.charCode]){s=this._charCode2KeyCode[p.charCode];
}else{q=p.charCode;
}}this._idealKeyHandler(s,q,r,p);
}else{s=p.keyCode;
if(!(this.__el[s]==Y&&r==Y)){this._idealKeyHandler(s,q,r,p);
}if(r==Y){if(this._isNonPrintableKeyCode(s)||s==8||s==9){this._idealKeyHandler(s,q,X,p);
}}this.__el[s]=r;
}},"opera":function(L){this._idealKeyHandler(L.keyCode,0,L.type,L);
}}),__ep:qx.core.Variant.select(W,{"gecko":function(cr,cs,ct){if(cs===Y&&(ct==33||ct==34||ct==38||ct==40)&&cr.type==bs&&cr.tagName.toLowerCase()===bv&&cr.getAttribute(bx)!==bA){if(!this.__eq){this.__eq={};
}var cu=qx.core.ObjectRegistry.toHashCode(cr);

if(this.__eq[cu]){return;
}var self=this;
this.__eq[cu]={target:cr,callback:function(cz){qx.bom.Event.stopPropagation(cz);
self.__er(cz);
}};
qx.bom.Event.addNativeListener(cr,X,this.__eq[cu].callback);
}},"default":null}),__er:qx.core.Variant.select(W,{"mshtml":function(cG){cG=window.event||cG;

if(this._charCode2KeyCode[cG.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cG.keyCode],0,cG.type,cG);
}else{this._idealKeyHandler(0,cG.keyCode,cG.type,cG);
}},"gecko":function(t){var w=this._keyCodeFix[t.keyCode]||t.keyCode;
var u=t.charCode;
var v=t.type;
this._idealKeyHandler(w,u,v,t);
},"webkit":function(cA){if(qx.bom.client.Engine.VERSION<525.13){var cD=0;
var cB=0;
var cC=cA.type;

if(cC==U||cC==Y){cD=this._charCode2KeyCode[cA.charCode]||cA.keyCode;
}else{if(this._charCode2KeyCode[cA.charCode]){cD=this._charCode2KeyCode[cA.charCode];
}else{cB=cA.charCode;
}}this._idealKeyHandler(cD,cB,cC,cA);
}else{if(this._charCode2KeyCode[cA.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cA.keyCode],0,cA.type,cA);
}else{this._idealKeyHandler(0,cA.keyCode,cA.type,cA);
}}},"opera":function(o){if(this._keyCodeToIdentifierMap[o.keyCode]){this._idealKeyHandler(o.keyCode,0,o.type,o);
}else{this._idealKeyHandler(0,o.keyCode,o.type,o);
}}}),_idealKeyHandler:function(x,y,z,A){if(!x&&!y){return;
}var B;
if(x){B=this._keyCodeToIdentifier(x);
this._fireSequenceEvent(A,z,B);
}else{B=this._charCodeToIdentifier(y);
this._fireSequenceEvent(A,X,B);
this._fireInputEvent(A,y);
}},_specialCharCodeMap:{8:bt,9:bI,13:T,27:bw,32:bJ},_keyCodeToIdentifierMap:{16:bP,17:bK,18:br,20:bj,224:bN,37:cf,38:cc,39:bX,40:cd,33:P,34:bQ,35:ba,36:bL,45:bc,46:bo,112:bD,113:bG,114:be,115:bz,116:ce,117:bg,118:bu,119:bd,120:ca,121:bY,122:cb,123:bW,144:V,44:cj,145:bn,19:bO,91:bU,93:N},_numpadToCharCode:{96:S.charCodeAt(0),97:bq.charCodeAt(0),98:bm.charCodeAt(0),99:bH.charCodeAt(0),100:O.charCodeAt(0),101:bE.charCodeAt(0),102:bl.charCodeAt(0),103:bS.charCodeAt(0),104:bC.charCodeAt(0),105:R.charCodeAt(0),106:bp.charCodeAt(0),107:ck.charCodeAt(0),109:Q.charCodeAt(0),110:bV.charCodeAt(0),111:bb.charCodeAt(0)},_charCodeA:ch.charCodeAt(0),_charCodeZ:cg.charCodeAt(0),_charCode0:S.charCodeAt(0),_charCode9:R.charCodeAt(0),_isNonPrintableKeyCode:function(cE){return this._keyCodeToIdentifierMap[cE]?true:false;
},_isIdentifiableKeyCode:function(d){if(d>=this._charCodeA&&d<=this._charCodeZ){return true;
}if(d>=this._charCode0&&d<=this._charCode9){return true;
}if(this._specialCharCodeMap[d]){return true;
}if(this._numpadToCharCode[d]){return true;
}if(this._isNonPrintableKeyCode(d)){return true;
}return false;
},_keyCodeToIdentifier:function(a){if(this._isIdentifiableKeyCode(a)){var b=this._numpadToCharCode[a];

if(b){return String.fromCharCode(b);
}return (this._keyCodeToIdentifierMap[a]||this._specialCharCodeMap[a]||String.fromCharCode(a));
}else{return bF;
}},_charCodeToIdentifier:function(cF){return this._specialCharCodeMap[cF]||String.fromCharCode(cF).toUpperCase();
},_identifierToKeyCode:function(m){return qx.event.handler.Keyboard._identifierToKeyCodeMap[m]||m.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this._disposeFields(bT,bi,M,bB);
},defer:function(cv,cw,cx){qx.event.Registration.addHandler(cv);
if(!cv._identifierToKeyCodeMap){cv._identifierToKeyCodeMap={};

for(var cy in cw._keyCodeToIdentifierMap){cv._identifierToKeyCodeMap[cw._keyCodeToIdentifierMap[cy]]=parseInt(cy,10);
}
for(var cy in cw._specialCharCodeMap){cv._identifierToKeyCodeMap[cw._specialCharCodeMap[cy]]=parseInt(cy,10);
}}
if(qx.core.Variant.isSet(W,bR)){cw._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(W,ci)){cw._keyCodeFix={12:cw._identifierToKeyCode(V)};
}else if(qx.core.Variant.isSet(W,by)){if(qx.bom.client.Engine.VERSION<525.13){cw._charCode2KeyCode={63289:cw._identifierToKeyCode(V),63276:cw._identifierToKeyCode(P),63277:cw._identifierToKeyCode(bQ),63275:cw._identifierToKeyCode(ba),63273:cw._identifierToKeyCode(bL),63234:cw._identifierToKeyCode(cf),63232:cw._identifierToKeyCode(cc),63235:cw._identifierToKeyCode(bX),63233:cw._identifierToKeyCode(cd),63272:cw._identifierToKeyCode(bo),63302:cw._identifierToKeyCode(bc),63236:cw._identifierToKeyCode(bD),63237:cw._identifierToKeyCode(bG),63238:cw._identifierToKeyCode(be),63239:cw._identifierToKeyCode(bz),63240:cw._identifierToKeyCode(ce),63241:cw._identifierToKeyCode(bg),63242:cw._identifierToKeyCode(bu),63243:cw._identifierToKeyCode(bd),63244:cw._identifierToKeyCode(ca),63245:cw._identifierToKeyCode(bY),63246:cw._identifierToKeyCode(cb),63247:cw._identifierToKeyCode(bW),63248:cw._identifierToKeyCode(cj),3:cw._identifierToKeyCode(T),12:cw._identifierToKeyCode(V),13:cw._identifierToKeyCode(T)};
}else{cw._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var s="qx.client",r="mouseup",q="mousedown",p="click",o="contextmenu",n="dblclick",m="mousewheel",l="mouseover",k="mouseout",j="DOMMouseScroll",d="mousemove",i="mshtml|webkit|opera",g="useraction",c="__ez",b="__es",f="__et",e="qx.event.handler.Mouse",h="gecko|webkit",a="__eu";
qx.Class.define(e,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(ba){arguments.callee.base.call(this);
this.__es=ba;
this.__et=ba.getWindow();
this.__eu=this.__et.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:{__ev:null,__ew:null,__ex:null,__ey:null,__ez:null,__es:null,__et:null,__eu:null,canHandleEvent:function(R,S){},registerEvent:function(B,C,D){},unregisterEvent:function(K,L,M){},__eA:function(E,F,G){if(!G){G=E.target||E.srcElement;
}if(G&&G.nodeType){qx.event.Registration.fireEvent(G,F||E.type,qx.event.type.Mouse,[E,G,null,true,true]);
}qx.event.Registration.fireEvent(this.__et,g,qx.event.type.Data,[F||E.type]);
},_initButtonObserver:function(){this.__ev=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__eu,q,this.__ev);
Event.addNativeListener(this.__eu,r,this.__ev);
Event.addNativeListener(this.__eu,p,this.__ev);
Event.addNativeListener(this.__eu,n,this.__ev);
Event.addNativeListener(this.__eu,o,this.__ev);
},_initMoveObserver:function(){this.__ew=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__eu,d,this.__ew);
Event.addNativeListener(this.__eu,l,this.__ew);
Event.addNativeListener(this.__eu,k,this.__ew);
},_initWheelObserver:function(){this.__ex=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var Q=qx.core.Variant.isSet(s,i)?m:j;
Event.addNativeListener(this.__eu,Q,this.__ex);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__eu,q,this.__ev);
Event.removeNativeListener(this.__eu,r,this.__ev);
Event.removeNativeListener(this.__eu,p,this.__ev);
Event.removeNativeListener(this.__eu,n,this.__ev);
Event.removeNativeListener(this.__eu,o,this.__ev);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__eu,d,this.__ew);
Event.removeNativeListener(this.__eu,l,this.__ew);
Event.removeNativeListener(this.__eu,k,this.__ew);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var T=qx.core.Variant.isSet(s,i)?m:j;
Event.removeNativeListener(this.__eu,T,this.__ex);
},_onMoveEvent:function(X){this.__eA(X);
},_onButtonEvent:function(x){var y=x.type;
var z=x.target||x.srcElement;
if(qx.core.Variant.isSet(s,h)){if(z&&z.nodeType==3){z=z.parentNode;
}}
if(this.__eB){this.__eB(x,y,z);
}
if(this.__eD){this.__eD(x,y,z);
}this.__eA(x,y,z);

if(this.__eC){this.__eC(x,y,z);
}
if(this.__eE){this.__eE(x,y,z);
}this.__ey=y;
},_onWheelEvent:function(Y){this.__eA(Y,m);
},__eB:qx.core.Variant.select(s,{"webkit":function(U,V,W){if(V==o){this.__eA(U,q,W);
this.__eA(U,r,W);
}},"default":null}),__eC:qx.core.Variant.select(s,{"opera":function(H,I,J){if(I==r&&H.button==2){this.__eA(H,o,J);
}},"default":null}),__eD:qx.core.Variant.select(s,{"mshtml":function(N,O,P){if(O==r&&this.__ey==p){this.__eA(N,q,P);
}else if(O==n){this.__eA(N,p,P);
}},"default":null}),__eE:qx.core.Variant.select(s,{"mshtml":null,"default":function(t,u,v){switch(u){case q:this.__ez=v;
break;
case r:if(v!==this.__ez){var w=qx.dom.Hierarchy.getCommonParent(v,this.__ez);
this.__eA(t,p,w);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this._disposeFields(b,f,a,c);
},defer:function(A){qx.event.Registration.addHandler(A);
}});
})();
(function(){var d="qx.event.handler.Capture";
qx.Class.define(d,{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(a,b,c){}},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var S="alias",R="copy",Q="blur",P="mouseout",O="keydown",N="Ctrl",M="Shift",L="mousemove",K="move",J="mouseover",br="Alt",bq="keyup",bp="mouseup",bo="dragend",bn="on",bm="mousedown",bl="qxDraggable",bk="drag",bj="__eT",bi="drop",ba="qxDroppable",bb="__eF",X="qx.event.handler.DragDrop",Y="droprequest",V="__eX",W="dragstart",T="__eJ",U="__eL",bc="dragchange",bd="__eG",bf="dragleave",be="__eM",bh="dragover",bg="__eK";
qx.Class.define(X,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(p){arguments.callee.base.call(this);
this.__eF=p;
this.__eG=p.getWindow().document.documentElement;
this.__eF.addListener(this.__eG,bm,this._onMouseDown,this);
this.__eI();
},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:{canHandleEvent:function(A,B){},registerEvent:function(h,i,j){},unregisterEvent:function(k,l,m){},addType:function(a){this.__eJ[a]=true;
},addAction:function(C){this.__eK[C]=true;
},supportsType:function(g){return !!this.__eJ[g];
},supportsAction:function(bt){return !!this.__eK[bt];
},getData:function(f){if(!this.__eW||!this.__eX){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__eJ[f]){throw new Error("Unsupported data type: "+f+"!");
}
if(!this.__eM[f]){this.__eH=f;
this.__eP(Y,this.__eT,false);
}
if(!this.__eM[f]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!");
}return this.__eM[f]||null;
},getCurrentAction:function(){return this.__eO;
},addData:function(x,y){this.__eM[x]=y;
},getCurrentType:function(){return this.__eH;
},__eI:function(){this.__eJ={};
this.__eK={};
this.__eL={};
this.__eM={};
},__eN:function(){var u=this.__eK;
var s=this.__eL;
var t=null;

if(this.__eW){if(s.Shift&&s.Ctrl&&u.alias){t=S;
}else if(s.Shift&&s.Alt&&u.copy){t=R;
}else if(s.Shift&&u.move){t=K;
}else if(s.Alt&&u.alias){t=S;
}else if(s.Ctrl&&u.copy){t=R;
}else if(u.move){t=K;
}else if(u.copy){t=R;
}else if(u.alias){t=S;
}}
if(t!=this.__eO){this.__eO=t;
this.__eP(bc,this.__eT,false);
}},__eP:function(D,E,F,G){var I=qx.event.Registration;
var H=I.createEvent(D,qx.event.type.Drag,[F,G]);

if(this.__eT!==this.__eX){if(E==this.__eT){H.setRelatedTarget(this.__eX);
}else{H.setRelatedTarget(this.__eT);
}}return I.dispatchEvent(E,H);
},__eQ:function(n){while(n&&n.nodeType==1){if(n.getAttribute(bl)==bn){return n;
}n=n.parentNode;
}return null;
},__eR:function(v){while(v&&v.nodeType==1){if(v.getAttribute(ba)==bn){return v;
}v=v.parentNode;
}return null;
},__eS:function(){this.__eT=null;
this.__eF.removeListener(this.__eG,L,this._onMouseMove,this,true);
this.__eF.removeListener(this.__eG,bp,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,Q,this._onWindowBlur,this);
this.__eI();
},__eU:function(){if(this.__eV){this.__eF.removeListener(this.__eG,J,this._onMouseOver,this,true);
this.__eF.removeListener(this.__eG,P,this._onMouseOut,this,true);
this.__eF.removeListener(this.__eG,O,this._onKeyDown,this,true);
this.__eF.removeListener(this.__eG,bq,this._onKeyUp,this,true);
this.__eP(bo,this.__eT,false);
this.__eV=false;
}this.__eW=false;
this.__eX=null;
this.__eS();
},__eW:false,_onWindowBlur:function(e){this.__eU();
},_onKeyDown:function(e){var z=e.getKeyIdentifier();

switch(z){case br:case N:case M:if(!this.__eL[z]){this.__eL[z]=true;
this.__eN();
}}},_onKeyUp:function(e){var bs=e.getKeyIdentifier();

switch(bs){case br:case N:case M:if(this.__eL[bs]){this.__eL[bs]=false;
this.__eN();
}}},_onMouseDown:function(e){if(this.__eV){return;
}var b=this.__eQ(e.getTarget());

if(b){this.__eY=e.getDocumentLeft();
this.__fa=e.getDocumentTop();
this.__eT=b;
this.__eF.addListener(this.__eG,L,this._onMouseMove,this,true);
this.__eF.addListener(this.__eG,bp,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,Q,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__eW){this.__eP(bi,this.__eX,false,e);
}if(this.__eV){e.stopPropagation();
}this.__eU();
},_onMouseMove:function(e){if(this.__eV){if(!this.__eP(bk,this.__eT,true,e)){this.__eU();
}}else{if(Math.abs(e.getDocumentLeft()-this.__eY)>3||Math.abs(e.getDocumentTop()-this.__fa)>3){if(this.__eP(W,this.__eT,true,e)){this.__eV=true;
this.__eF.addListener(this.__eG,J,this._onMouseOver,this,true);
this.__eF.addListener(this.__eG,P,this._onMouseOut,this,true);
this.__eF.addListener(this.__eG,O,this._onKeyDown,this,true);
this.__eF.addListener(this.__eG,bq,this._onKeyUp,this,true);
var w=this.__eL;
w.Ctrl=e.isCtrlPressed();
w.Shift=e.isShiftPressed();
w.Alt=e.isAltPressed();
this.__eN();
}else{this.__eP(bo,this.__eT,false);
this.__eS();
}}}},_onMouseOver:function(e){var c=e.getTarget();
var d=this.__eR(c);

if(d&&d!=this.__eX){this.__eW=this.__eP(bh,d,true,e);
this.__eX=d;
this.__eN();
}},_onMouseOut:function(e){var q=e.getTarget();
var r=this.__eR(q);

if(r&&r==this.__eX){this.__eP(bf,this.__eX,false,e);
this.__eX=null;
this.__eW=false;
this.__eN();
}}},destruct:function(){this._disposeFields(bj,V,bb,bd,T,bg,U,be);
},defer:function(o){qx.event.Registration.addHandler(o);
}});
})();
(function(){var d="-",c="qx.event.handler.Element",b="_manager",a="_registeredEvents";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(q){arguments.callee.base.call(this);
this._manager=q;
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(k,l){},registerEvent:function(e,f,g){var j=qx.core.ObjectRegistry.toHashCode(e);
var h=j+d+f;
var i=qx.lang.Function.listener(this._onNative,this,h);
qx.bom.Event.addNativeListener(e,f,i);
this._registeredEvents[h]={element:e,type:f,listener:i};
},unregisterEvent:function(r,s,t){var w=this._registeredEvents;

if(!w){return;
}var x=qx.core.ObjectRegistry.toHashCode(r);
var u=x+d+s;
var v=this._registeredEvents[u];
qx.bom.Event.removeNativeListener(r,s,v.listener);
delete this._registeredEvents[u];
},_onNative:function(m,n){var p=this._registeredEvents;

if(!p){return;
}var o=p[n];
qx.event.Registration.fireNonBubblingEvent(o.element,o.type,qx.event.type.Native,[m]);
}},destruct:function(){var z;
var A=this._registeredEvents;

for(var B in A){z=A[B];
qx.bom.Event.removeNativeListener(z.element,z.type,z.listener);
}this._disposeFields(b,a);
},defer:function(y){qx.event.Registration.addHandler(y);
}});
})();
(function(){var j="__fb",i="qx.event.handler.Appear",h="__fc",g="disappear",f="appear";
qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(k){arguments.callee.base.call(this);
this.__fb=k;
this.__fc={};
qx.event.handler.Appear.__fd[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,__fd:{},refresh:function(){var x=this.__fd;

for(var y in x){x[y].refresh();
}}},members:{canHandleEvent:function(l,m){},registerEvent:function(a,b,c){var d=qx.core.ObjectRegistry.toHashCode(a);
var e=this.__fc;

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

if(!r){return;
}
if(r[q]){delete r[q];
n.$$displayed=null;
}},refresh:function(){var v=this.__fc;
var w;

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

if((!!w.$$displayed)!==s){w.$$displayed=s;
var t=qx.event.Registration.createEvent(s?f:g);
this.__fb.dispatchEvent(w,t);
}}}},destruct:function(){this._disposeFields(j,h);
delete qx.event.handler.Appear.__fd[this.$$hash];
},defer:function(z){qx.event.Registration.addHandler(z);
}});
})();
(function(){var v="mshtml",u="",t="qx.client",s=">",r="<",q=" ",p="='",o="http://www.w3.org/1999/xhtml",n="qx.bom.Element",m="div",h="' ",k="></";
qx.Class.define(n,{statics:{__fe:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,w,x){if(!x){x=window;
}
if(!name){throw new Error("The tag name is missing!");
}var z=this.__fe;
var y=u;

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

if(N||(qx.core.Variant.isSet(t,v)&&!qx.xml.Document.isXmlDocument(M))){var U=qx.event.Registration.getManager(M);
var O=qx.dom.Hierarchy.getDescendants(M);
O.push(M);
}if(qx.core.Variant.isSet(t,v)){for(var i=0,l=O.length;i<l;i++){U.toggleAttachedEvents(O[i],false);
}}var Q=M.cloneNode(true);
if(qx.core.Variant.isSet(t,v)){for(var i=0,l=O.length;i<l;i++){U.toggleAttachedEvents(O[i],true);
}}if(N===true){var X=qx.dom.Hierarchy.getDescendants(Q);
X.push(Q);
var P,S,W,R;

for(var i=0,V=O.length;i<V;i++){W=O[i];
P=U.serializeListeners(W);

if(P.length>0){S=X[i];

for(var j=0,T=P.length;j<T;j++){R=P[j];
U.addListener(S,R.type,R.handler,R.self,R.capture);
}}}}return Q;
}}});
})();
(function(){var F="qx.client",E="blur",D="focus",C="mousedown",B="on",A="mouseup",z="DOMFocusOut",y="DOMFocusIn",x="selectstart",w="onmousedown",bd="onfocusout",bc="onfocusin",bb="onmouseup",ba="onselectstart",Y="draggesture",X="_document",W="_root",V="qx.event.handler.Focus",U="_applyFocus",T="_window",M="deactivate",N="_applyActive",K="focusin",L="qxSelectable",I="tabIndex",J="off",G="_body",H="activate",O="focusout",P="__mouseActive",R="_manager",Q="qxKeepFocus",S="qxKeepActive";
qx.Class.define(V,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bF){arguments.callee.base.call(this);
this._manager=bF;
this._window=bF.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:N,nullable:true},focus:{apply:U,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:{canHandleEvent:function(f,g){},registerEvent:function(k,l,m){},unregisterEvent:function(bw,bx,by){},focus:function(bB){try{bB.focus();
}catch(bH){}this.setFocus(bB);
this.setActive(bB);
},activate:function(bA){this.setActive(bA);
},blur:function(bt){try{bt.blur();
}catch(n){}
if(this.getActive()===bt){this.resetActive();
}
if(this.getFocus()===bt){this.resetFocus();
}},deactivate:function(bq){if(this.getActive()===bq){this.resetActive();
}},tryActivate:function(u){var v=this.__fC(u);

if(v){this.setActive(v);
}},__ff:function(be,bf,bg,bh){var bj=qx.event.Registration;
var bi=bj.createEvent(bg,qx.event.type.Focus,[be,bf,bh]);
bj.dispatchEvent(be,bi);
},_windowFocused:true,__fg:function(){if(this._windowFocused){this._windowFocused=false;
this.__ff(this._window,null,E,false);
}},__fh:function(){if(!this._windowFocused){this._windowFocused=true;
this.__ff(this._window,null,D,false);
}},_initObserver:qx.core.Variant.select(F,{"gecko":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fk=qx.lang.Function.listener(this.__fw,this);
this.__fl=qx.lang.Function.listener(this.__fv,this);
this.__fm=qx.lang.Function.listener(this.__fq,this);
this._document.addEventListener(C,this.__fi,true);
this._document.addEventListener(A,this.__fj,true);
this._window.addEventListener(D,this.__fk,true);
this._window.addEventListener(E,this.__fl,true);
this._window.addEventListener(Y,this.__fm,true);
},"mshtml":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fn=qx.lang.Function.listener(this.__fr,this);
this.__fo=qx.lang.Function.listener(this.__fs,this);
this.__fp=qx.lang.Function.listener(this.__fz,this);
this._document.attachEvent(w,this.__fi);
this._document.attachEvent(bb,this.__fj);
this._document.attachEvent(bc,this.__fn);
this._document.attachEvent(bd,this.__fo);
this._document.attachEvent(ba,this.__fp);
},"webkit":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fo=qx.lang.Function.listener(this.__fs,this);
this.__fk=qx.lang.Function.listener(this.__fw,this);
this.__fl=qx.lang.Function.listener(this.__fv,this);
this.__fp=qx.lang.Function.listener(this.__fz,this);
this._document.addEventListener(C,this.__fi,true);
this._document.addEventListener(A,this.__fj,true);
this._document.addEventListener(x,this.__fp,false);
this._window.addEventListener(z,this.__fo,true);
this._window.addEventListener(D,this.__fk,true);
this._window.addEventListener(E,this.__fl,true);
},"opera":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fn=qx.lang.Function.listener(this.__fr,this);
this.__fo=qx.lang.Function.listener(this.__fs,this);
this._document.addEventListener(C,this.__fi,true);
this._document.addEventListener(A,this.__fj,true);
this._window.addEventListener(y,this.__fn,true);
this._window.addEventListener(z,this.__fo,true);
}}),_stopObserver:qx.core.Variant.select(F,{"gecko":function(){this._document.removeEventListener(C,this.__fi,true);
this._document.removeEventListener(A,this.__fj,true);
this._window.removeEventListener(D,this.__fk,true);
this._window.removeEventListener(E,this.__fl,true);
this._window.removeEventListener(Y,this.__fm,true);
},"mshtml":function(){this._document.detachEvent(w,this.__fi);
this._document.detachEvent(bb,this.__fj);
this._document.detachEvent(bc,this.__fn);
this._document.detachEvent(bd,this.__fo);
this._document.detachEvent(ba,this.__fp);
},"webkit":function(){this._document.removeEventListener(C,this.__fi,true);
this._document.removeEventListener(x,this.__fp,false);
this._window.removeEventListener(y,this.__fn,true);
this._window.removeEventListener(z,this.__fo,true);
this._window.removeEventListener(D,this.__fk,true);
this._window.removeEventListener(E,this.__fl,true);
},"opera":function(){this._document.removeEventListener(C,this.__fi,true);
this._window.removeEventListener(y,this.__fn,true);
this._window.removeEventListener(z,this.__fo,true);
this._window.removeEventListener(D,this.__fk,true);
this._window.removeEventListener(E,this.__fl,true);
}}),__fq:qx.core.Variant.select(F,{"gecko":function(e){if(!this.__fD(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null}),__fr:qx.core.Variant.select(F,{"mshtml":function(e){this.__fh();
var r=e.srcElement;
var q=this.__fB(r);

if(q){this.setFocus(q);
}this.tryActivate(r);
},"opera":function(e){var bs=e.target;

if(bs==this._document||bs==this._window){this.__fh();

if(this.__ft){this.setFocus(this.__ft);
delete this.__ft;
}
if(this.__fu){this.setActive(this.__fu);
delete this.__fu;
}}else{this.setFocus(bs);
this.tryActivate(bs);
if(!this.__fD(bs)){bs.selectionStart=0;
bs.selectionEnd=0;
}}},"default":null}),__fs:qx.core.Variant.select(F,{"mshtml":function(e){if(!e.toElement){this.__fg();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var br=e.target;

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

if(d==this._document){this.__fg();
this.__ft=this.getFocus();
this.__fu=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(d===this.getFocus()){this.resetFocus();
}
if(d===this.getActive()){this.resetActive();
}}},"default":null}),__fv:qx.core.Variant.select(F,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__fg();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__fg();
this.__ft=this.getFocus();
this.__fu=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null}),__fw:qx.core.Variant.select(F,{"gecko":function(e){var bG=e.target;

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

if(bz===this._window||bz===this._document){this.__fh();

if(this.__ft){this.setFocus(this.__ft);
delete this.__ft;
}
if(this.__fu){this.setActive(this.__fu);
delete this.__fu;
}}else{this.setFocus(bz);
this.tryActivate(bz);
}},"default":null}),__fx:qx.core.Variant.select(F,{"gecko":function(e){var bN=e.target;
var bL=this.__fB(bN);
var bM=this.__fD(bN);

if(!bM){qx.bom.Event.preventDefault(e);
if(bL){bL.focus();
}}else if(!bL){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var j=e.srcElement;
var i=this.__fB(j);

if(i){if(!this.__fD(j)){j.unselectable=B;
document.selection.empty();
i.focus();
}}else{qx.bom.Event.preventDefault(e);
if(!this.__fD(j)){j.unselectable=B;
}}},"webkit":function(e){var p=e.target;
var o=this.__fB(p);

if(o){this.setFocus(o);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var bE=e.target;
var bC=this.__fB(bE);

if(!this.__fD(bE)){qx.bom.Event.preventDefault(e);
if(bC){var bD=this.getFocus();

if(bD&&bD.selectionEnd){bD.selectionStart=0;
bD.selectionEnd=0;
bD.blur();
}if(bC){this.setFocus(bC);
}}}else if(bC){this.setFocus(bC);
}},"default":null}),__fy:qx.core.Variant.select(F,{"mshtml":function(e){var h=e.srcElement;

if(h.unselectable){h.unselectable=J;
}this.tryActivate(h);
},"gecko":function(e){var c=e.target;

while(c&&c.offsetWidth===undefined){c=c.parentNode;
}
if(c){this.tryActivate(c);
}},"webkit|opera":function(e){this.tryActivate(e.target);
},"default":null}),__fz:qx.core.Variant.select(F,{"mshtml|webkit":function(e){if(!this.__fD(e.srcElement)){qx.bom.Event.preventDefault(e);
}},"default":null}),__fA:function(bm){var bn=qx.bom.element.Attribute.get(bm,I);

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

if(bn>=0&&bo[bm.tagName]){return true;
}return false;
},__fB:function(bp){while(bp&&bp.nodeType===1){if(bp.getAttribute(Q)==B){return null;
}
if(this.__fA(bp)){return bp;
}bp=bp.parentNode;
}return this._body;
},__fC:function(s){var t=s;

while(s&&s.nodeType===1){if(s.getAttribute(S)==B){return null;
}s=s.parentNode;
}return t;
},__fD:function(bu){while(bu&&bu.nodeType===1){var bv=bu.getAttribute(L);

if(bv!=null){return bv===B;
}bu=bu.parentNode;
}return true;
},_applyActive:function(a,b){if(b){this.__ff(b,a,M,true);
}
if(a){this.__ff(a,b,H,true);
}},_applyFocus:function(bk,bl){if(bl){this.__ff(bl,bk,O,true);
}
if(bk){this.__ff(bk,bl,K,true);
}if(bl){this.__ff(bl,bk,E,false);
}
if(bk){this.__ff(bk,bl,D,false);
}}},destruct:function(){this._stopObserver();
this._disposeFields(R,T,X,W,G,P);
},defer:function(bI){qx.event.Registration.addHandler(bI);
var bJ=bI.FOCUSABLE_ELEMENTS;

for(var bK in bJ){bJ[bK.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 x="qx.client",w="mshtml",v="readOnly",u="accessKey",t="qx.bom.element.Attribute",s="rowSpan",r="vAlign",q="className",p="textContent",o="'",N="htmlFor",M="longDesc",L="cellSpacing",K="frameBorder",J="='",I="",H="useMap",G="innerText",F="innerHTML",E="tabIndex",C="cssText",D="dateTime",A="maxLength",B="cellPadding",y="colSpan",z="style";
qx.Class.define(t,{statics:{__fE:{names:{"class":q,"for":N,html:F,text:qx.core.Variant.isSet(x,w)?G:p,colspan:y,rowspan:s,valign:r,datetime:D,accesskey:u,tabindex:E,maxlength:A,readonly:v,longdesc:M,cellpadding:B,cellspacing:L,frameborder:K,usemap:H},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},original:{href:1,src:1,type:1}},compile:function(d){var e=[];
var g=this.__fE.runtime;

for(var f in d){if(!g[f]){e.push(f,J,d[f],o);
}}return e.join(I);
},get:qx.core.Variant.select(x,{"mshtml":function(a,name){var c=this.__fE;
var b;
name=c.names[name]||name;
if(c.original[name]){b=a.getAttribute(name,2);
}else if(c.property[name]){b=a[name];
}else{b=a.getAttribute(name);
}if(c.bools[name]){return !!b;
}return b;
},"default":function(h,name){var j=this.__fE;
var i;
name=j.names[name]||name;
if(j.property[name]){i=h[name];

if(i==null){i=h.getAttribute(name);
}}else{i=h.getAttribute(name);
}if(j.bools[name]){return !!i;
}return i;
}}),set:function(l,name,m){var n=this.__fE;
name=n.names[name]||name;
if(n.bools[name]){m=!!m;
}if(n.property[name]){l[name]=m;
}else if(m===true){l.setAttribute(name,name);
}else if(m===false||m===null){l.removeAttribute(name);
}else if(qx.core.Variant.isSet(x,w)&&name==z){l.style.setAttribute(C,m);
}else{l.setAttribute(name,m);
}},reset:function(k,name){this.set(k,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(){if(!this.__modifiers){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;
}return this.__modifiers;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){arguments.callee.base.call(this,b,c,null,true,true);
this._charCode=d;
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(d,e,f){arguments.callee.base.call(this,d,e,null,true,true);
this._identifier=f;
return this;
},clone:function(b){var c=arguments.callee.base.call(this,b);
c._identifier=this._identifier;
return c;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var p="qx.client",o="left",n="right",m="middle",l="dblclick",k="click",j="none",i="contextmenu",h="qx.event.type.Mouse";
qx.Class.define(h,{extend:qx.event.type.Dom,members:{init:function(a,b,c,d,e){arguments.callee.base.call(this,a,b,c,d,e);

if(!c){this._relatedTarget=qx.bom.Event.getRelatedTarget(a);
}return this;
},__fF:qx.core.Variant.select(p,{"mshtml":{1:o,2:n,4:m},"default":{0:o,2:n,1:m}}),stop:function(){this.stopPropagation();
},getButton:function(){switch(this._type){case k:case l:return o;
case i:return n;
default:return this.__fF[this._native.button]||j;
}},isLeftPressed:function(){return this.getButton()===o;
},isMiddlePressed:function(){return this.getButton()===m;
},isRightPressed:function(){return this.getButton()===n;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:qx.core.Variant.select(p,{"mshtml":function(){var g=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(g);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(p,{"mshtml":function(){var f=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(f);
},"default":function(){return this._native.pageY;
}}),getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
},getWheelDelta:qx.core.Variant.select(p,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
}})}});
})();
(function(){var k="qx.client",j="qx.event.type.Drag";
qx.Class.define(j,{extend:qx.event.type.Event,members:{init:function(m,n){arguments.callee.base.call(this,false,m);

if(n){this._native=n.getNativeEvent()||null;
this._originalTarget=n.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(a){var b=arguments.callee.base.call(this,a);
b._native=this._native;
return b;
},getDocumentLeft:qx.core.Variant.select(k,{"mshtml":function(){if(this._native==null){return 0;
}var c=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(c);
},"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(h){this.getManager().addType(h);
},addAction:function(i){this.getManager().addAction(i);
},supportsType:function(f){return this.getManager().supportsType(f);
},supportsAction:function(g){return this.getManager().supportsAction(g);
},addData:function(d,e){this.getManager().addData(d,e);
},getData:function(o){return this.getManager().getData(o);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(function(){var k="blur",j="losecapture",h="capture",g="__fI",f="click",e="__fH",d="qx.event.dispatch.MouseCapture",c="focus",b="scroll",a="__fG";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(t){arguments.callee.base.call(this);
this.__fG=t;
this.__fH=t.getWindow();
t.addListener(this.__fH,k,this.releaseCapture,this);
t.addListener(this.__fH,c,this.releaseCapture,this);
t.addListener(this.__fH,b,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__fI:null,__fG:null,__fH:null,canDispatchEvent:function(n,event,o){return (this.__fI&&this.__fJ[o]);
},dispatchEvent:function(p,event,q){if(q==f){event.stopPropagation();
this.releaseCapture();
return;
}var r=this.__fG.getListeners(this.__fI,q,false);

if(r){event.setCurrentTarget(this.__fI);
event.setEventPhase(qx.event.type.Event.AT_TARGET);

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

if(!u){return;
}this.__fI=null;
qx.event.Registration.fireEvent(u,j,qx.event.type.Event,[true,false]);
}},destruct:function(){this._disposeFields(g,a,e);
},defer:function(m){qx.event.Registration.addDispatcher(m);
}});
})();
(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(w){if(w.nodeType===9){return w.documentElement.nodeName!==d;
}else if(w.ownerDocument){return this.isXmlDocument(w.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(x,y){return document.implementation.createDocument(x||q,y||q,null);
}}),fromString:qx.core.Variant.select(r,{"mshtml":function(E){var F=qx.xml.Document.create();
F.loadXML(E);
return F;
},"default":function(z){var A=new DOMParser();
return A.parseFromString(z,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 n="textarea",m="input",l="qx.client",k="character",j="qx.bom.Selection",i="#text",h="EndToEnd",g="button",f="body";
qx.Class.define(j,{statics:{getSelectionObject:qx.core.Variant.select(l,{"mshtml":function(a){return a.selection;
},"default":function(e){return qx.dom.Node.getWindow(e).getSelection();
}}),get:qx.core.Variant.select(l,{"mshtml":function(x){var y=qx.bom.Range.get(qx.dom.Node.getDocument(x));
return y.text;
},"default":function(o){if(qx.dom.Node.isElement(o)&&(o.nodeName.toLowerCase()==m||o.nodeName.toLowerCase()==n)){return o.value.substring(o.selectionStart,o.selectionEnd);
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(o)).toString();
}return null;
}}),getLength:qx.core.Variant.select(l,{"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(P){var U,S,Q;

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

if(qx.dom.Node.isElement(q)&&(w==m||w==n)){if(s===undefined){s=q.value.length;
}if(r>=0&&r<=q.value.length&&s>=0&&s<=q.value.length){q.select();
q.setSelectionRange(r,s);
return true;
}}else{var u=false;
var v=qx.dom.Node.getWindow(q).getSelection();
var t=qx.bom.Range.get(q);
if(qx.dom.Node.isText(q)){if(s===undefined){s=q.length;
}
if(r>=0&&r<q.length&&s>=0&&s<=q.length){u=true;
}}else if(qx.dom.Node.isElement(q)){if(s===undefined){s=q.childNodes.length-1;
}
if(r>=0&&q.childNodes[r]&&s>=0&&q.childNodes[s]){u=true;
}}else if(qx.dom.Node.isDocument(q)){q=q.body;

if(s===undefined){s=q.childNodes.length-1;
}
if(r>=0&&q.childNodes[r]&&s>=0&&q.childNodes[s]){u=true;
}}
if(u){if(!v.isCollapsed){v.collapseToStart();
}t.setStart(q,r);
if(qx.dom.Node.isText(q)){t.setEnd(q,s);
}else{t.setEndAfter(q.childNodes[s]);
}if(v.rangeCount>0){v.removeAllRanges();
}v.addRange(t);
return true;
}}return false;
}}),setAll:function(D){return qx.bom.Selection.set(D,0);
},clear:qx.core.Variant.select(l,{"mshtml":function(z){var A=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(z));
var B=qx.bom.Range.get(z);
var parent=B.parentElement();
var C=qx.bom.Range.get(qx.dom.Node.getDocument(z));
if(parent==C.parentElement()&&parent==z){A.empty();
}},"default":function(E){var G=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(E));
var I=E.nodeName.toLowerCase();
if(qx.dom.Node.isElement(E)&&(I==m||I==n)){E.setSelectionRange(0,0);
qx.bom.Element.blur(E);
}else if(qx.dom.Node.isDocument(E)||I==f){G.collapse(E.body?E.body:E,0);
}else{var H=qx.bom.Range.get(E);

if(!H.collapsed){var J;
var F=H.commonAncestorContainer;
if(qx.dom.Node.isElement(E)&&qx.dom.Node.isText(F)){J=F.parentNode;
}else{J=F;
}
if(J==E){G.collapse(E,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(p){if(qx.dom.Node.isElement(p)){switch(p.nodeName.toLowerCase()){case d:switch(p.type){case j:case i:case c:case l:case f:case h:case g:return p.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}break;
case e:case b:case l:return p.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}},"default":function(m){var n=qx.dom.Node.getDocument(m);
var o=qx.bom.Selection.getSelectionObject(n);

if(o.rangeCount>0){return o.getRangeAt(0);
}else{return n.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:{__fK:{},remove:function(e){delete this.__fK[e.$$hash];
},add:function(c){var d=this.__fK;

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

for(var g in f){h=f[g];
delete f[g];
h.syncWidget();
}for(var g in f){return;
}this.__fK={};
}}});
})();
(function(){var j="qx.ui.core.queue.Visibility",i="visibility";
qx.Class.define(j,{statics:{__fL:{},__fM:{},remove:function(g){var h=g.$$hash;
delete this.__fM[h];
delete this.__fL[h];
},isVisible:function(o){return this.__fM[o.$$hash]||false;
},__fN:function(k){var m=this.__fM;
var l=k.$$hash;
var n;
if(k.isExcluded()){n=false;
}else{var parent=k.$$parent;

if(parent){n=this.__fN(parent);
}else{n=k.isRootWidget();
}}return m[l]=n;
},add:function(a){var b=this.__fL;

if(b[a.$$hash]){return;
}b[a.$$hash]=a;
qx.ui.core.queue.Manager.scheduleFlush(i);
},flush:function(){var c=this.__fL;
var f=this.__fM;
for(var d in c){if(f[d]!=null){c[d].addChildrenToQueue(c);
}}var e={};

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

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

for(var d in c){e=c[d];
delete c[d];
if(f.isVisible(e)){e.syncAppearance();
}else{e.$$stateChanges=true;
}}}}});
})();
(function(){var s="qx.ui.core.queue.Layout",r="layout";
qx.Class.define(s,{statics:{__fP:{},remove:function(e){delete this.__fP[e.$$hash];
},add:function(q){this.__fP[q.$$hash]=q;
qx.ui.core.queue.Manager.scheduleFlush(r);
},flush:function(){var a=this.__fS();
for(var i=a.length-1;i>=0;i--){var b=a[i];
if(b.hasValidLayout()){continue;
}if(b.isRootWidget()&&!b.hasUserBounds()){var d=b.getSizeHint();
b.renderLayout(0,0,d.width,d.height);
}else{var c=b.getBounds();
b.renderLayout(c.left,c.top,c.width,c.height);
}}},getNestingLevel:function(f){var g=this.__fR;
var j=0;
var parent=f;
while(true){if(g[parent.$$hash]!=null){j+=g[parent.$$hash];
break;
}
if(!parent.$$parent){break;
}parent=parent.$$parent;
j+=1;
}var h=j;

while(f&&f!==parent){g[f.$$hash]=h--;
f=f.$$parent;
}return j;
},__fQ:function(){var p=qx.ui.core.queue.Visibility;
this.__fR={};
var o=[];
var n=this.__fP;
var k,m;

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

if(p.isVisible(k)){m=this.getNestingLevel(k);
if(!o[m]){o[m]={};
}o[m][l]=k;
delete n[l];
}}return o;
},__fS:function(){var w=[];
var y=this.__fQ();

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

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

if(!y[v-1]){y[v-1]={};
}y[v-1][parent.$$hash]=parent;
}else{w.push(t);
}}}return w;
}}});
})();
(function(){var b="dispose",a="qx.ui.core.queue.Dispose";
qx.Class.define(a,{statics:{__fT:{},add:function(c){var d=this.__fT;

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

for(var f in e){e[f].dispose();
delete e[f];
}for(var f in e){return;
}this.__fT={};
}}});
})();
(function(){var i="qx.ui.core.MChildrenHandling";
qx.Mixin.define(i,{members:{getChildren:function(){return this._getChildren();
},hasChildren:function(){return this._hasChildren();
},indexOf:function(h){return this._indexOf(h);
},add:function(j,k){this._add(j,k);
},addAt:function(a,b,c){this._addAt(a,b,c);
},addBefore:function(d,e,f){this._addBefore(d,e,f);
},addAfter:function(n,o,p){this._addAfter(n,o,p);
},remove:function(g){this._remove(g);
},removeAt:function(m){this._removeAt(m);
},removeAll:function(){return this._removeAll();
}},statics:{remap:function(l){l.getChildren=l._getChildren;
l.hasChildren=l._hasChildren;
l.indexOf=l._indexOf;
l.add=l._add;
l.addAt=l._addAt;
l.addBefore=l._addBefore;
l.addAfter=l._addAfter;
l.remove=l._remove;
l.removeAt=l._removeAt;
l.removeAll=l._removeAll;
}}});
})();
(function(){var o="Integer",n="_applyDimension",m="Boolean",l="_applyStretching",k="_applyMargin",j="shorthand",i="_applyAlign",h="allowShrinkY",g="__fX",f="__fV",I="bottom",H="__gb",G="baseline",F="marginBottom",E="qx.ui.core.LayoutItem",D="center",C="marginTop",B="$$subparent",A="allowGrowX",z="middle",v="marginLeft",w="allowShrinkX",t="__ga",u="$$parent",r="top",s="right",p="marginRight",q="abstract",x="allowGrowY",y="left";
qx.Class.define(E,{type:q,extend:qx.core.Object,properties:{minWidth:{check:o,nullable:true,apply:n,init:null,themeable:true},width:{check:o,nullable:true,apply:n,init:null,themeable:true},maxWidth:{check:o,nullable:true,apply:n,init:null,themeable:true},minHeight:{check:o,nullable:true,apply:n,init:null,themeable:true},height:{check:o,nullable:true,apply:n,init:null,themeable:true},maxHeight:{check:o,nullable:true,apply:n,init:null,themeable:true},allowGrowX:{check:m,apply:l,init:true,themeable:true},allowShrinkX:{check:m,apply:l,init:true,themeable:true},allowGrowY:{check:m,apply:l,init:true,themeable:true},allowShrinkY:{check:m,apply:l,init:true,themeable:true},allowStretchX:{group:[A,w],mode:j,themeable:true},allowStretchY:{group:[x,h],mode:j,themeable:true},marginTop:{check:o,init:0,apply:k,themeable:true},marginRight:{check:o,init:0,apply:k,themeable:true},marginBottom:{check:o,init:0,apply:k,themeable:true},marginLeft:{check:o,init:0,apply:k,themeable:true},margin:{group:[C,p,F,v],mode:j,themeable:true},alignX:{check:[y,D,s],nullable:true,apply:i,themeable:true},alignY:{check:[r,z,I,G],nullable:true,apply:i,themeable:true}},members:{__fU:null,__fV:null,__fW:null,__fX:null,__fY:null,__ga:null,__gb:null,getBounds:function(){return this.__ga||this.__fV||null;
},clearSeparators:function(){},renderSeparator:function(V,W){},renderLayout:function(M,top,N,O){var P;
var Q=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var Q=this._getHeightForWidth(N);
}
if(Q!=null&&Q!==this.__fU){this.__fU=Q;
qx.ui.core.queue.Layout.add(this);
return null;
}var S=this.__fV;

if(!S){S=this.__fV={};
}var R={};

if(M!==S.left||top!==S.top){R.position=true;
S.left=M;
S.top=top;
}
if(N!==S.width||O!==S.height){R.size=true;
S.width=N;
S.height=O;
}if(this.__fW){R.local=true;
delete this.__fW;
}
if(this.__fY){R.margin=true;
delete this.__fY;
}return R;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__fW;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__fW=true;
this.__fX=null;
},getSizeHint:function(X){var Y=this.__fX;

if(Y){return Y;
}
if(X===false){return null;
}Y=this.__fX=this._computeSizeHint();
if(this.__fU&&this.getHeight()==null){Y.height=this.__fU;
}if(!this.getAllowShrinkX()){Y.minWidth=Y.width;
}else if(Y.minWidth>Y.width){Y.width=Y.minWidth;
}
if(!this.getAllowShrinkY()){Y.minHeight=Y.height;
}else if(Y.minHeight>Y.height){Y.height=Y.minHeight;
}if(!this.getAllowGrowX()){Y.maxWidth=Y.width;
}else if(Y.width>Y.maxWidth){Y.width=Y.maxWidth;
}
if(!this.getAllowGrowY()){Y.maxHeight=Y.height;
}else if(Y.height>Y.maxHeight){Y.height=Y.maxHeight;
}return Y;
},_computeSizeHint:function(){var be=this.getMinWidth()||0;
var bb=this.getMinHeight()||0;
var bf=this.getWidth()||be;
var bd=this.getHeight()||bb;
var ba=this.getMaxWidth()||Infinity;
var bc=this.getMaxHeight()||Infinity;
return {minWidth:be,width:bf,maxWidth:ba,minHeight:bb,height:bd,maxHeight:bc};
},_hasHeightForWidth:function(){var bi=this._getLayout();

if(bi){return bi.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(a){var b=this._getLayout();

if(b&&b.hasHeightForWidth()){return b.getHeightForWidth(a);
}return null;
},_applyMargin:function(){this.__fY=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.__ga;
},setUserBounds:function(J,top,K,L){this.__ga={left:J,top:top,width:K,height:L};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__ga;
qx.ui.core.queue.Layout.add(this);
},__gc:{},setLayoutProperties:function(c){if(c==null){return;
}var d=this.__gb;

if(!d){d=this.__gb={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(c);
}for(var e in c){if(c[e]==null){delete d[e];
}else{d[e]=c[e];
}}},getLayoutProperties:function(){return this.__gb||this.__gc;
},clearLayoutProperties:function(){delete this.__gb;
},updateLayoutProperties:function(bj){var bk=this._getLayout();

if(bk){var bl;
bk.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){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 bg=arguments.callee.base.call(this);
var bh=this.__gb;

if(bh){bg.__gb=qx.lang.Object.clone(bh);
}return bg;
},serialize:function(){var T=arguments.callee.base.call(this);
var U=this.__gb;

if(U){T.layoutProperties=qx.lang.Object.clone(U);
}return T;
}},destruct:function(){this._disposeFields(u,B,H,f,t,g);
}});
})();
(function(){var gj="px",gi="qx.event.type.Mouse",gh="Boolean",gg="qx.event.type.Drag",gf="visible",ge="qx.event.type.Focus",gd="Integer",gc="on",gb="excluded",ga="object",fF="_applyPadding",fE="qx.event.type.Event",fD="zIndex",fC="hidden",fB="tabIndex",fA="contextmenu",fz="absolute",fy="backgroundColor",fx="focused",fw="hovered",gq="qx.event.type.KeySequence",gr="qx.client",go="height",gp="div",gm="qx.event.type.Data",gn="disabled",gk="move",gl="dragstart",gs="dragchange",gt="position",fS="dragend",fR="resize",fU="Decorator",fT="width",fW="$$widget",fV="mshtml",fY="none",fX="default",fQ="Color",fP="top",en="left",eo="String",ep="drag",eq="Use public 'getChildControl' instead!",er="_applyBackgroundColor",es="_applyFocusable",et="changeShadow",eu="__gk",ev="qx.event.type.KeyInput",ew="normal",gx="Font",gw="__ge",gv="_applyShadow",gu="_applyEnabled",gB="_applySelectable",gA="_applyKeepActive",gz="Number",gy="_applyVisibility",gD="repeat",gC="qxDraggable",eV="paddingLeft",eW="_applyDroppable",eT="__gd",eU="userSelect",fa="__gt",fb="#",eX="__gm",eY="_applyCursor",eR="changeVisibility",eS="_applyDraggable",eE="changeTextColor",eD="changeContextMenu",eG="paddingTop",eF="opacity",eA="hideFocus",ez="outline",eC="__gw",eB="_applyAppearance",ey="overflowX",ex="_applyOpacity",fg="url(",fh=")",fi="qx.ui.core.Widget",fj="_applyFont",fc="cursor",fd="qxDroppable",fe="__gg",ff="changeZIndex",fk="overflowY",fl="changeEnabled",eO="changeFont",eN="off",eM="_applyDecorator",eL="_applyZIndex",eK="_applyTextColor",eJ="qx.ui.menu.Menu",eI="Use public 'hasChildControl' instead!",eH="__go",eQ="true",eP="widget",fm="changeDecorator",fn="_applyTabIndex",fo="changeAppearance",fp="__gi",fq="shorthand",fr="/",fs="",ft="__gh",fu="_applyContextMenu",fv="qxSelectable",fJ="paddingBottom",fI="qx.ui.tooltip.ToolTip",fH="qxKeepActive",fG="_applyKeepFocus",fN="webkit",fM="paddingRight",fL="changeBackgroundColor",fK="qxKeepFocus",fO="qx/static/blank.gif";
qx.Class.define(fi,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);
this.__gd=this._createContainerElement();
this.__ge=this.__gn();
this.__gd.add(this.__ge);
this.initFocusable();
this.initSelectable();
},events:{appear:fE,disappear:fE,resize:gm,move:gm,mousemove:gi,mouseover:gi,mouseout:gi,mousedown:gi,mouseup:gi,click:gi,dblclick:gi,contextmenu:gi,mousewheel:gi,keyup:gq,keydown:gq,keypress:gq,keyinput:ev,focus:ge,blur:ge,focusin:ge,focusout:ge,activate:ge,deactivate:ge,capture:fE,losecapture:fE,drop:gg,dragleave:gg,dragover:gg,drag:gg,dragstart:gg,dragend:gg,dragchange:gg,droprequest:gg},properties:{paddingTop:{check:gd,init:0,apply:fF,themeable:true},paddingRight:{check:gd,init:0,apply:fF,themeable:true},paddingBottom:{check:gd,init:0,apply:fF,themeable:true},paddingLeft:{check:gd,init:0,apply:fF,themeable:true},padding:{group:[eG,fM,fJ,eV],mode:fq,themeable:true},zIndex:{nullable:true,init:null,apply:eL,event:ff,check:gd,themeable:true},decorator:{nullable:true,init:null,apply:eM,event:fm,check:fU,themeable:true},shadow:{nullable:true,init:null,apply:gv,event:et,check:fU,themeable:true},backgroundColor:{nullable:true,check:fQ,apply:er,event:fL,themeable:true},textColor:{nullable:true,check:fQ,apply:eK,event:eE,themeable:true,inheritable:true},font:{nullable:true,apply:fj,check:gx,event:eO,themeable:true,inheritable:true},opacity:{check:gz,apply:ex,themeable:true,nullable:true,init:null},cursor:{check:eo,apply:eY,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:fI,nullable:true},visibility:{check:[gf,fC,gb],init:gf,apply:gy,event:eR},enabled:{init:true,check:gh,inheritable:true,apply:gu,event:fl},anonymous:{init:false,check:gh},tabIndex:{check:gd,nullable:true,apply:fn},focusable:{check:gh,init:false,apply:es},keepFocus:{check:gh,init:false,apply:fG},keepActive:{check:gh,init:false,apply:gA},draggable:{check:gh,init:false,apply:eS},droppable:{check:gh,init:false,apply:eW},selectable:{check:gh,init:false,apply:gB},contextMenu:{check:eJ,apply:fu,nullable:true,event:eD},appearance:{check:eo,init:eP,apply:eB,event:fo}},statics:{DEBUG:false,getWidgetByElement:function(dc){try{while(dc){var dd=dc.$$widget;
if(dd!=null){return qx.core.ObjectRegistry.fromHashCode(dd);
}dc=dc.parentNode;
}}catch(bq){}return null;
},contains:function(parent,m){while(m){if(parent==m){return true;
}m=m.getLayoutParent();
}return false;
},__gf:{}},members:{__gd:null,__ge:null,__gg:null,__gh:null,__gi:null,__gj:null,__gk:null,_getLayout:function(){return this.__gk;
},_setLayout:function(cp){{};

if(this.__gk){this.__gk.connectToWidget(null);
}
if(cp){cp.connectToWidget(this);
}this.__gk=cp;
qx.ui.core.queue.Layout.add(this);
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}
if(this.$$parent){this.$$parent.getContentElement().remove(this.__gd);
}this.$$parent=parent||null;

if(parent){this.$$parent.getContentElement().add(this.__gd);
}qx.core.Property.refresh(this);
qx.ui.core.queue.Visibility.add(this);
},__gl:null,renderLayout:function(dz,top,dA,dB){var dM=arguments.callee.base.call(this,dz,top,dA,dB);
if(!dM){return;
}var dD=this.__gd;
var content=this.__ge;
var dJ=dM.size||this.__gl;
var dN=gj;
if(dM.position){dD.setStyle(en,dz+dN);
dD.setStyle(fP,top+dN);
}if(dM.size){dD.setStyle(fT,dA+dN);
dD.setStyle(go,dB+dN);
}
if(dJ||dM.local||dM.margin){var dC=this.getInsets();
var innerWidth=dA-dC.left-dC.right;
var innerHeight=dB-dC.top-dC.bottom;
}
if(this.__gl){content.setStyle(en,dC.left+dN);
content.setStyle(fP,dC.top+dN);
}
if(dJ){content.setStyle(fT,innerWidth+dN);
content.setStyle(go,innerHeight+dN);
}
if(dM.size){var dL=this.__gi;

if(dL){dL.setStyles({width:dA+gj,height:dB+gj});
}}
if(dM.size||this.__gl){var dG=qx.theme.manager.Decoration.getInstance();
var dO=this.getDecorator();

if(dO){var dH=this.__gg;
var dI=dG.resolve(dO);
dI.resize(dH.getDomElement(),dA,dB);
}}
if(dM.size){var dK=this.getShadow();

if(dK){var dH=this.__gh;
var dI=dG.resolve(dK);
var dC=dI.getInsets();
var dF=dA+dC.left+dC.right;
var dE=dB+dC.top+dC.bottom;
dI.resize(dH.getDomElement(),dF,dE);
}}
if(dJ||dM.local||dM.margin){if(this.__gk&&this.hasLayoutChildren()){this.__gk.renderLayout(innerWidth,innerHeight);
}else if(this.hasLayoutChildren()){throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");
}}if(dM.position&&this.hasListener(gk)){this.fireDataEvent(gk,this.getBounds());
}
if(dM.size&&this.hasListener(fR)){this.fireDataEvent(fR,this.getBounds());
}delete this.__gl;
},__gm:null,clearSeparators:function(){var dk=this.__gm;

if(!dk){return;
}var dl=qx.ui.core.Widget.__gf;
var content=this.__ge;
var dj,di;

for(var i=0,l=dk.length;i<l;i++){di=dk[i];
dj=di.$$separator;
if(!dl[dj]){dl[dj]=[di];
}else{dl[dj].push(di);
}content.remove(di);
}dk.length=0;
},renderSeparator:function(hd,he){var hl=qx.ui.core.Widget.__gf;
var hj=qx.theme.manager.Decoration.getInstance();

if(typeof hd==ga){var hk=hd.toHashCode();
var hg=hd;
}else{var hk=hd;
var hg=hj.resolve(hd);
}var hh=hl[hd];

if(hh&&hh.length>0){var hi=hh.pop();
}else{var hi=this.__gs(hg);
}this.__ge.add(hi);
hg.resize(hi.getDomElement(),he.width,he.height);
var hf=hi.getDomElement().style;
hf.left=he.left+gj;
hf.top=he.top+gj;
if(!this.__gm){this.__gm=[hi];
}else{this.__gm.push(hi);
}hi.$$separator=hk;
},_computeSizeHint:function(){var N=this.getWidth();
var M=this.getMinWidth();
var I=this.getMaxWidth();
var L=this.getHeight();
var J=this.getMinHeight();
var K=this.getMaxHeight();
var O=this._getContentHint();
var H=this.getInsets();
var Q=H.left+H.right;
var P=H.top+H.bottom;

if(N==null){N=O.width+Q;
}
if(L==null){L=O.height+P;
}
if(M==null){M=Q;

if(O.minWidth!=null){M+=O.minWidth;
}}
if(J==null){J=P;

if(O.minHeight!=null){J+=O.minHeight;
}}
if(I==null){if(O.maxWidth==null){I=Infinity;
}else{I=O.maxWidth+Q;
}}
if(K==null){if(O.maxHeight==null){K=Infinity;
}else{K=O.maxHeight+P;
}}return {width:N,minWidth:M,maxWidth:I,height:L,minHeight:J,maxHeight:K};
},invalidateLayoutCache:function(){arguments.callee.base.call(this);

if(this.__gk){this.__gk.invalidateLayoutCache();
}},_getContentHint:function(){var cu=this.__gk;

if(cu){if(this.hasLayoutChildren()){var cv=cu.getSizeHint();
var ct;
return cv;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(cF){var cJ=this.getInsets();
var cM=cJ.left+cJ.right;
var cL=cJ.top+cJ.bottom;
var cK=cF-cM;
var cH=this._getLayout();

if(cH&&cH.hasHeightForWidth()){var cG=cH.getHeightForWidth(cF);
}else{cG=this._getContentHeightForWidth(cK);
}var cI=cG+cL;
return cI;
},_getContentHeightForWidth:function(cs){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var dm=this.getPaddingRight();
var dn=this.getPaddingBottom();
var dt=this.getPaddingLeft();
var ds=this.getDecorator();

if(ds){var dr=qx.theme.manager.Decoration.getInstance();
var dq=dr.resolve(ds);
var dp=dq.getInsets();
{};
top+=dp.top;
dm+=dp.right;
dn+=dp.bottom;
dt+=dp.left;
}return {"top":top,"right":dm,"bottom":dn,"left":dt};
},getInnerSize:function(){var b=this.getBounds();

if(!b){return null;
}var a=this.getInsets();
return {width:b.width-a.left-a.right,height:b.height-a.top-a.bottom};
},show:function(){this.setVisibility(gf);
},hide:function(){this.setVisibility(fC);
},exclude:function(){this.setVisibility(gb);
},isVisible:function(){return this.getVisibility()===gf;
},isHidden:function(){return this.getVisibility()!==gf;
},isExcluded:function(){return this.getVisibility()===gb;
},_createContainerElement:function(){var ef=new qx.html.Element(gp);
{};
ef.setStyle(gt,fz);
ef.setStyle(fD,0);
ef.setAttribute(fW,this.toHashCode());
{};
return ef;
},__gn:function(){var cN=this._createContentElement();
{};
cN.setStyle(gt,fz);
cN.setStyle(fD,10);
return cN;
},_createContentElement:function(){var cw=new qx.html.Element(gp);
cw.setStyle(ey,fC);
cw.setStyle(fk,fC);
return cw;
},getContainerElement:function(){return this.__gd;
},getContentElement:function(){return this.__ge;
},getDecoratorElement:function(){return this.__gg;
},__go:null,getLayoutChildren:function(){var h=this.__go;

if(!h){return this.__gp;
}var j;

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

if(g.hasUserBounds()||g.isExcluded()){if(j==null){j=h.concat();
}qx.lang.Array.remove(j,g);
}}return j||h;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var bh=this.__gk;

if(bh){bh.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var du=this.__go;

if(!du){return false;
}var dv;

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

if(!dv.hasUserBounds()&&!dv.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__gp:[],_getChildren:function(){return this.__go||this.__gp;
},_indexOf:function(cj){var ck=this.__go;

if(!ck){return -1;
}return ck.indexOf(cj);
},_hasChildren:function(){var dh=this.__go;
return dh!=null&&(!!dh[0]);
},addChildrenToQueue:function(cf){var cg=this.__go;

if(!cg){return;
}var ch;

for(var i=0,l=cg.length;i<l;i++){ch=cg[i];
cf[ch.$$hash]=ch;
ch.addChildrenToQueue(cf);
}},_add:function(gX,gY){if(gX.getLayoutParent()==this){qx.lang.Array.remove(this.__go,gX);
}
if(this.__go){this.__go.push(gX);
}else{this.__go=[gX];
}this.__gq(gX,gY);
},_addAt:function(cX,cY,da){if(!this.__go){this.__go=[];
}if(cX.getLayoutParent()==this){qx.lang.Array.remove(this.__go,cX);
}var db=this.__go[cY];

if(db===cX){return cX.setLayoutProperties(da);
}
if(db){qx.lang.Array.insertBefore(this.__go,cX,db);
}else{this.__go.push(cX);
}this.__gq(cX,da);
},_addBefore:function(cC,cD,cE){{};

if(cC==cD){return;
}
if(!this.__go){this.__go=[];
}if(cC.getLayoutParent()==this){qx.lang.Array.remove(this.__go,cC);
}qx.lang.Array.insertBefore(this.__go,cC,cD);
this.__gq(cC,cE);
},_addAfter:function(dw,dx,dy){{};

if(dw==dx){return;
}
if(!this.__go){this.__go=[];
}if(dw.getLayoutParent()==this){qx.lang.Array.remove(this.__go,dw);
}qx.lang.Array.insertAfter(this.__go,dw,dx);
this.__gq(dw,dy);
},_remove:function(cc){if(!this.__go){return;
}qx.lang.Array.remove(this.__go,cc);
this.__gr(cc);
},_removeAt:function(bN){if(!this.__go){throw new Error("This widget has no children!");
}var bO=this.__go[bN];
qx.lang.Array.removeAt(this.__go,bN);
this.__gr(bO);
return bO;
},_removeAll:function(){if(!this.__go){return;
}var ci=this.__go.concat();
this.__go.length=0;

for(var i=ci.length-1;i>=0;i--){this.__gr(ci[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__gq:function(hb,hc){{};
var parent=hb.getLayoutParent();

if(parent&&parent!=this){parent._remove(hb);
}hb.setLayoutParent(this);
if(hc){hb.setLayoutProperties(hc);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(hb);
}},__gr:function(ha){{};
ha.setLayoutParent(null);
if(this.__gk){this.__gk.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(ha);
}},capture:function(){this.__gd.capture();
},releaseCapture:function(){this.__gd.releaseCapture();
},_applyPadding:function(ek,em,name){this.__gl=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__gi){return;
}var bD=this.__gi=new qx.html.Element;
{};
bD.setStyles({position:fz,top:0,left:0,zIndex:7});
var bE=this.getBounds();

if(bE){this.__gi.setStyles({width:bE.width+gj,height:bE.height+gj});
}if(qx.core.Variant.isSet(gr,fV)){bD.setStyles({backgroundImage:fg+qx.util.ResourceManager.toUri(fO)+fh,backgroundRepeat:gD});
}this.__gd.add(bD);
},__gs:function(cA){var cB=new qx.html.Element;
cB.setStyles({position:fz,top:0,left:0});
{};
cB.useMarkup(cA.getMarkup());
return cB;
},_applyDecorator:function(dS,dT){var ec=qx.ui.core.Widget.__gf;
var dY=qx.theme.manager.Decoration.getInstance();
var dU=this.__gd;
var dW=this.__gg;
if(!this.__gi){this._createProtectorElement();
}var ea;

if(dT){if(typeof dT===ga){ea=dT.toHashCode();
}else{ea=dT;
dT=dY.resolve(dT);
}}var eb;

if(dS){if(typeof dS===ga){eb=dS.toHashCode();
{};
}else{eb=dS;
dS=dY.resolve(dS);
}}if(dT){if(!ec[ea]){ec[ea]=[];
}dU.remove(dW);
ec[ea].push(dW);
}if(dS){if(ec[eb]&&ec[eb].length>0){dW=ec[eb].pop();
}else{dW=this.__gs(dS);
dW.setStyle(fD,5);
}var dV=this.getBackgroundColor();
dS.tint(dW.getDomElement(),dV);
dU.add(dW);
this.__gg=dW;
}else{delete this.__gg;
this._applyBackgroundColor(this.getBackgroundColor());
}if(dS&&!dT&&dV){this.getContainerElement().setStyle(fy,null);
}if(qx.ui.decoration.Util.insetsModified(dT,dS)){this.__gl=true;
qx.ui.core.queue.Layout.add(this);
}else if(dS){var dX=this.getBounds();

if(dX){dY.resolve(dS).resize(dW.getDomElement(),dX.width,dX.height);
this.__gi.setStyles({width:dX.width+gj,height:dX.height+gj});
}}},_applyShadow:function(gK,gL){var gV=qx.ui.core.Widget.__gf;
var gS=qx.theme.manager.Decoration.getInstance();
var gN=this.__gd;
var gT;

if(gL){if(typeof gL===ga){gT=gL.toHashCode();
}else{gT=gL;
gL=gS.resolve(gL);
}}var gU;

if(gK){if(typeof gK===ga){gU=gK.toHashCode();
}else{gU=gK;
gK=gS.resolve(gK);
}}if(gL){if(!gV[gT]){gV[gT]=[];
}gN.remove(this.__gh);
gV[gT].push(this.__gh);
}if(gK){var gP;

if(gV[gU]&&gV[gU].length>0){gP=gV[gU].pop();
}else{gP=this.__gs(gK);
}gN.add(gP);
this.__gh=gP;
var gR=gK.getInsets();
gP.setStyles({left:(-gR.left)+gj,top:(-gR.top)+gj});
var gQ=this.getBounds();

if(gQ){var gO=gQ.width+gR.left+gR.right;
var gM=gQ.height+gR.top+gR.bottom;
gK.resize(gP.getDomElement(),gO,gM);
}}else{delete this.__gh;
}},_applyTextColor:function(bB,bC){},_applyZIndex:function(bi,bj){this.__gd.setStyle(fD,bi==null?0:bi);
},_applyVisibility:function(T,U){if(T===gf){this.__gd.show();
}else{this.__gd.hide();
}var parent=this.$$parent;

if(parent&&(U==null||T==null||U===gb||T===gb)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(q,r){this.__gd.setStyle(eF,q==1?null:q);
},_applyCursor:function(s,t){if(s==null&&!this.isSelectable()){s=fX;
}this.__gd.setStyle(fc,s);
},_applyBackgroundColor:function(V,W){var be=this.getDecorator();
var bd=this.getShadow();
var ba=this.getBackgroundColor();
var Y=this.__gd;

if(be||bd){var bb=this.__gg;

if(bb){var bc=qx.theme.manager.Decoration.getInstance().resolve(be);
bc.tint(this.__gg.getDomElement(),ba);
}Y.setStyle(fy,null);
}else{var X=qx.theme.manager.Color.getInstance().resolve(ba);
Y.setStyle(fy,X);
}},_applyFont:function(u,v){},__gt:null,$$stateChanges:null,_forwardStates:null,hasState:function(bx){var by=this.__gt;
return by&&by[bx];
},addState:function(bP){var bQ=this.__gt;

if(!bQ){bQ=this.__gt={};
}
if(bQ[bP]){return;
}this.__gt[bP]=true;
if(bP===fw){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 bT=this.__gw;

if(forward&&forward[bP]&&bT){var bR;

for(var bS in bT){bR=bT[bS];

if(bR instanceof qx.ui.core.Widget){bT[bS].addState(bP);
}}}},removeState:function(hp){var hq=this.__gt;

if(!hq||!hq[hp]){return;
}delete this.__gt[hp];
if(hp===fw){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 ht=this.__gw;

if(forward&&forward[hp]&&ht){for(var hs in ht){var hr=ht[hs];

if(hr instanceof qx.ui.core.Widget){hr.removeState(hp);
}}}},replaceState:function(bV,bW){var bX=this.__gt;

if(!bX){bX=this.__gt={};
}
if(!bX[bW]){bX[bW]=true;
}
if(bX[bV]){delete bX[bV];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var cb=this.__gw;

if(forward&&forward[bW]&&cb){for(var ca in cb){var bY=cb[ca];

if(bY instanceof qx.ui.core.Widget){bY.replaceState(bV,bW);
}}}},__gu:null,__gv:null,syncAppearance:function(){var A=this.__gt;
var z=this.__gu;
var B=qx.theme.manager.Appearance.getInstance();
var x=qx.core.Property.$$method.setThemed;
var F=qx.core.Property.$$method.resetThemed;
if(this.__gv){delete this.__gv;
if(z){var w=B.styleFrom(z,A);
if(w){z=null;
}}}if(!z){var y=this;
var E=[];

do{E.push(y.$$subcontrol||y.getAppearance());
}while(y=y.$$subparent);
z=this.__gu=E.reverse().join(fr).replace(/#[0-9]+/g,fs);
}var C=B.styleFrom(z,A);

if(C){if(w){for(var D in w){if(C[D]===undefined){this[F[D]]();
}}}var D;
var D;

for(var D in C){C[D]===undefined?this[F[D]]():this[x[D]](C[D]);
}}else if(w){for(var D in w){this[F[D]]();
}}},_applyAppearance:function(bz,bA){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__gj){qx.ui.core.queue.Appearance.add(this);
this.__gj=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__gv=true;
qx.ui.core.queue.Appearance.add(this);
var cS=this.__gw;

if(cS){var cQ;

for(var cR in cS){cQ=cS[cR];

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

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

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

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

if(!G||!G.getEnabled()){return null;
}}return G;
},getFocusElement:function(){return this.__gd;
},isTabable:function(){return this.getContainerElement().getDomElement()&&this.isFocusable();
},_applyFocusable:function(cl,cm){var cn=this.getFocusElement();
if(cl){var co=this.getTabIndex();

if(co==null){co=1;
}cn.setAttribute(fB,co);
if(qx.core.Variant.isSet(gr,fV)){cn.setAttribute(eA,eQ);
}else{cn.setStyle(ez,fY);
}}else{if(cn.isNativelyFocusable()){cn.setAttribute(fB,-1);
}else if(cm){cn.setAttribute(fB,null);
}}},_applyKeepFocus:function(cV){var cW=this.getFocusElement();
cW.setAttribute(fK,cV?gc:null);
},_applyKeepActive:function(bK){var bL=this.getContainerElement();
bL.setAttribute(fH,bK?gc:null);
},_applyTabIndex:function(dP){if(dP==null){dP=1;
}else if(dP<1||dP>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&dP!=null){this.getFocusElement().setAttribute(fB,dP);
}},_applySelectable:function(n){this._applyCursor(this.getCursor());
this.__gd.setAttribute(fv,n?gc:eN);
if(qx.core.Variant.isSet(gr,fN)){this.__gd.setStyle(eU,n?ew:fY);
}},_applyEnabled:function(d,f){if(d===false){this.addState(gn);
this.removeState(fw);
if(this.isFocusable()){this.removeState(fx);
this._applyFocusable(false,true);
}}else{this.removeState(gn);
if(this.isFocusable()){this._applyFocusable(true,false);
}}},_applyContextMenu:function(ed,ee){if(ee){ee.removeState(fA);

if(ee.getOpener()==this){ee.resetOpener();
}
if(!ed){this.removeListener(fA,this._onContextMenuOpen);
}}
if(ed){ed.setOpener(this);
ed.addState(fA);

if(!ee){this.addListener(fA,this._onContextMenuOpen);
}}},_onContextMenuOpen:function(e){var bU=this.getContextMenu();
bU.placeToMouse(e);
bU.show();
e.preventDefault();
},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(bk,bl){qx.ui.core.DragDropCursor.getInstance();
if(bk){this.addListener(gl,this._onDragStart);
this.addListener(ep,this._onDrag);
this.addListener(fS,this._onDragEnd);
this.addListener(gs,this._onDragChange);
}else{this.removeListener(gl,this._onDragStart);
this.removeListener(ep,this._onDrag);
this.removeListener(fS,this._onDragEnd);
this.removeListener(gs,this._onDragChange);
}this.__gd.setAttribute(gC,bk?gc:null);
},_applyDroppable:function(R,S){this.__gd.setAttribute(fd,R?gc:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(fX);
},_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 o=qx.ui.core.DragDropCursor.getInstance();
var p=e.getCurrentAction();
p?o.setAction(p):o.resetAction();
},visualizeFocus:function(){this.addState(fx);
},visualizeBlur:function(){this.removeState(fx);
},scrollChildIntoView:function(gG,gH,gI,gJ){this.scrollChildIntoViewX(gG,gH,gJ);
this.scrollChildIntoViewY(gG,gI,gJ);
},scrollChildIntoViewX:function(de,df,dg){this.__ge.scrollChildIntoViewX(de.getContainerElement(),df,dg);
},scrollChildIntoViewY:function(bt,bu,bv){this.__ge.scrollChildIntoViewY(bt.getContainerElement(),bu,bv);
},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.__gd.activate();
},deactivate:function(){this.__gd.deactivate();
},tabFocus:function(){this.getFocusElement().focus();
},_hasChildControl:function(gW){qx.log.Logger.deprecatedMethodWarning(arguments.callee,eI);
return this.hasChildControl(gW);
},hasChildControl:function(c){if(!this.__gw){return false;
}return !!this.__gw[c];
},__gw:null,_getChildControl:function(bf,bg){qx.log.Logger.deprecatedMethodWarning(arguments.callee,eq);
return this.getChildControl(bf,bg);
},getChildControl:function(hm,hn){if(!this.__gw){if(hn){return null;
}this.__gw={};
}var ho=this.__gw[hm];

if(ho){return ho;
}
if(hn===true){return null;
}return this._createChildControl(hm);
},_showChildControl:function(cq){var cr=this.getChildControl(cq);
cr.show();
return cr;
},_excludeChildControl:function(ei){var ej=this.getChildControl(ei,true);

if(ej){ej.exclude();
}},_isChildControlVisible:function(cT){var cU=this.getChildControl(cT,true);

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

if(bJ==-1){var bG=this._createChildControlImpl(bF);
}else{var bG=this._createChildControlImpl(bF.substring(0,bJ));
}
if(!bG){throw new Error("Unsupported control: "+bF);
}bG.$$subcontrol=bF;
bG.$$subparent=this;
var bH=this.__gt;
var forward=this._forwardStates;

if(bH&&forward&&bG instanceof qx.ui.core.Widget){for(var bI in bH){if(forward[bI]){bG.addState(bI);
}}}return this.__gw[bF]=bG;
},_createChildControlImpl:function(k){return null;
},_disposeChildControls:function(){var bp=this.__gw;

if(!bp){return;
}var bn=qx.ui.core.Widget;

for(var bo in bp){var bm=bp[bo];

if(!bn.contains(this,bm)){bm.destroy();
}else{bm.dispose();
}}delete this.__gw;
},_findTopControl:function(){var bw=this;

while(bw){if(!bw.$$subparent){return bw;
}bw=bw.$$subparent;
}return null;
},getContainerLocation:function(dQ){var dR=this.getContainerElement().getDomElement();
return dR?qx.bom.element.Location.get(dR,dQ):null;
},getContentLocation:function(gE){var gF=this.getContentElement().getDomElement();
return gF?qx.bom.element.Location.get(gF,gE):null;
},setDomLeft:function(cO){var cP=this.getContainerElement().getDomElement();

if(cP){cP.style.left=cO+gj;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(cd){var ce=this.getContainerElement().getDomElement();

if(ce){ce.style.top=cd+gj;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(br,top){var bs=this.getContainerElement().getDomElement();

if(bs){bs.style.left=br+gj;
bs.style.top=top+gj;
}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 eg=arguments.callee.base.call(this);

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

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

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

if(cz.length>0){cy.children=[];

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

if(cx){cy.layout=cx.serialize();
}}return cy;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){this.__gd.setAttribute(fW,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(eH);
this._disposeArray(eX);
this._disposeFields(fa,eC);
this._disposeObjects(eu,eT,gw,fe,ft,fp);
}});
})();
(function(){var t="100%",s="mshtml",r="backgroundColor",q="repeat",p="opacity",o="_applyBlockerColor",n="Number",m="zIndex",l=")",k="__gA",e="qx.client",j="url(",h="qx.ui.core.MBlocker",d="_applyBlockerOpacity",c="Color",g="qx/static/blank.gif",f="absolute";
qx.Mixin.define(h,{properties:{blockerColor:{check:c,init:null,nullable:true,apply:o,themeable:true},blockerOpacity:{check:n,init:1,apply:d,themeable:true}},members:{__gx:null,__gy:null,__gz:null,__gA:null,__gB:null,_applyBlockerColor:function(u,v){var w=[];
this.__gx&&w.push(this.__gx);
this.__gA&&w.push(this.__gA);

for(var i=0;i<w.length;i++){w[i].setStyle(r,qx.theme.manager.Color.getInstance().resolve(u));
}},_applyBlockerOpacity:function(y,z){var A=[];
this.__gx&&A.push(this.__gx);
this.__gA&&A.push(this.__gA);

for(var i=0;i<A.length;i++){A[i].setStyle(p,y);
}},__gC:function(){var x=new qx.html.Element().setStyles({position:f,width:t,height:t,opacity:this.getBlockerOpacity(),backgroundColor:qx.theme.manager.Color.getInstance().resolve(this.getBlockerColor())});
if(qx.core.Variant.isSet(e,s)){x.setStyles({backgroundImage:j+qx.util.ResourceManager.toUri(g)+l,backgroundRepeat:q});
}return x;
},_getBlocker:function(){if(!this.__gx){this.__gx=this.__gC();
this.getContentElement().add(this.__gx);
this.__gx.exclude();
}return this.__gx;
},block:function(){if(this.__gy){return;
}this.__gy=true;
this._getBlocker().include();
this.__gz=this.getAnonymous();
this.setAnonymous(true);
},isBlocked:function(){return !!this.__gy;
},unblock:function(){if(!this.__gy){return;
}this.__gy=false;
this.setAnonymous(this.__gz);
this._getBlocker().exclude();
},_getContentBlocker:function(){if(!this.__gA){this.__gA=this.__gC();
this.getContentElement().add(this.__gA);
this.__gA.exclude();
}return this.__gA;
},blockContent:function(a){var b=this._getContentBlocker();
b.setStyle(m,a);

if(this.__gB){return;
}this.__gB=true;
b.include();
},isContentBlocked:function(){return !!this.__gB;
},unblockContent:function(){if(!this.__gB){return;
}this.__gB=false;
this._getContentBlocker().exclude();
}},destruct:function(){this._disposeObjects(k);
}});
})();
(function(){var m="qx.ui.window.Window",l="changeModal",k="changeVisibility",j="changeActive",i="_applyActiveWindow",h="__gE",g="qx.ui.window.MDesktop",f="__gD";
qx.Mixin.define(g,{properties:{activeWindow:{check:m,apply:i}},members:{__gD:null,__gE:null,getWindowManager:function(){if(!this.__gE){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__gE;
},supportsMaximize:function(){return true;
},setWindowManager:function(n){if(this.__gE){this.__gE.setDesktop(null);
}n.setDesktop(this);
this.__gE=n;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}},_applyActiveWindow:function(a,b){this.getWindowManager().changeActiveWindow(a,b);
a.setActive(true);

if(b){b.resetActive();
}},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(d){if(qx.Class.isDefined(m)&&d instanceof qx.ui.window.Window){this._addWindow(d);
}},_addWindow:function(p){this.getWindows().push(p);
p.addListener(j,this._onChangeActive,this);
p.addListener(l,this._onChangeModal,this);
p.addListener(k,this._onChangeVisibility,this);

if(p.getActive()){this.setActiveWindow(p);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(o){if(qx.Class.isDefined(m)&&o instanceof qx.ui.window.Window){this._removeWindow(o);
}},_removeWindow:function(c){qx.lang.Array.remove(this.getWindows(),c);
c.removeListener(j,this._onChangeActive,this);
c.removeListener(l,this._onChangeModal,this);
c.removeListener(k,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__gD){this.__gD=[];
}return this.__gD;
}},destruct:function(){this._disposeArray(f);
this._disposeObjects(h);
}});
})();
(function(){var t="contextmenu",s="changeGlobalCursor",r="abstract",q="Boolean",p="root",o="__gF",n="",m="_applyNativeContextMenu",l=" !important",k="_applyGlobalCursor",h="qx.client",j=";",i="qx.ui.root.Abstract",g="String",f="*";
qx.Class.define(i,{type:r,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);
},properties:{appearance:{refine:true,init:p},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:g,nullable:true,themeable:true,apply:k,event:s},nativeContextMenu:{check:q,nullable:true,apply:m,init:true}},members:{__gF:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(h,{"mshtml":function(w,x){},"default":function(a,b){var c=qx.bom.Stylesheet;
var d=this.__gF;

if(!d){this.__gF=d=c.createElement();
}c.removeAllRules(d);

if(a){c.addRule(d,f,qx.bom.element.Cursor.compile(a).replace(j,n)+l);
}}}),_applyNativeContextMenu:function(u,v){if(u){this.removeListener(t,this._onNativeContextMenu,this,true);
}else{this.addListener(t,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){e.preventDefault();
}},destruct:function(){this._disposeFields(o);
},defer:function(y,z){qx.ui.core.MChildrenHandling.remap(z);
}});
})();
(function(){var p="resize",o="__gG",n="position",m="0px",l="webkit",k="__gH",j="$$widget",i="qx.ui.root.Application",h="hidden",g="qx.client",d="div",f="100%",e="absolute";
qx.Class.define(i,{extend:qx.ui.root.Abstract,construct:function(c){this.__gG=qx.dom.Node.getWindow(c);
this.__gH=c;
arguments.callee.base.call(this);
qx.event.Registration.addListener(this.__gG,p,this._onResize,this);
this._setLayout(new qx.ui.layout.Canvas());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
this.setNativeContextMenu(false);
},members:{__gG:null,__gH:null,_createContainerElement:function(){var q=this.__gH;

if(qx.core.Variant.isSet(g,l)){if(!q.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var u=q.documentElement.style;
var r=q.body.style;
u.overflow=r.overflow=h;
u.padding=u.margin=r.padding=r.margin=m;
u.width=u.height=r.width=r.height=f;
var t=q.createElement(d);
q.body.appendChild(t);
var s=new qx.html.Root(t);
s.setStyle(n,e);
s.setAttribute(j,this.toHashCode());
return s;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var a=qx.bom.Viewport.getWidth(this.__gG);
var b=qx.bom.Viewport.getHeight(this.__gG);
return {minWidth:a,width:a,maxWidth:a,minHeight:b,height:b,maxHeight:b};
}},destruct:function(){this._disposeFields(o,k);
}});
})();
(function(){var t="blur",s="focus",r="input",q="load",p="qx.ui.core.EventHandler",o="__gI",n="activate";
qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this.__gI=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:{__gI:null,__gJ:{focusin:1,focusout:1,focus:1,blur:1},__gK:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(a,b){return a instanceof qx.ui.core.Widget;
},_dispatchEvent:function(u){var z=u.getTarget();
var y=qx.ui.core.Widget.getWidgetByElement(z,true);
var A=false;

while(y&&y.isAnonymous()){var A=true;
y=y.getLayoutParent();
}if(A&&u.getType()==n){y.getContainerElement().activate();
}if(this.__gJ[u.getType()]){y=y&&y.getFocusTarget();
if(!y){return;
}}if(u.getRelatedTarget){var H=u.getRelatedTarget();
var G=qx.ui.core.Widget.getWidgetByElement(H);

while(G&&G.isAnonymous()){G=G.getLayoutParent();
}
if(G){if(this.__gJ[u.getType()]){G=G.getFocusTarget();
}if(G===y){return;
}}}var C=u.getCurrentTarget();
var E=qx.ui.core.Widget.getWidgetByElement(C);

if(!E||E.isAnonymous()){return;
}if(this.__gJ[u.getType()]){E=E.getFocusTarget();
}var F=u.getType();

if(!(E.isEnabled()||this.__gK[F])){return;
}var v=u.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var B=this.__gI.getListeners(E,F,v);

if(!B||B.length===0){return;
}var w=qx.event.Pool.getInstance().getObject(u.constructor);
u.clone(w);
w.setTarget(y);
w.setRelatedTarget(G||null);
w.setCurrentTarget(E);
var I=u.getOriginalTarget();

if(I){var x=qx.ui.core.Widget.getWidgetByElement(I);

while(x&&x.isAnonymous()){x=x.getLayoutParent();
}w.setOriginalTarget(x);
}else{w.setOriginalTarget(z);
}for(var i=0,l=B.length;i<l;i++){var D=B[i].context||E;
B[i].handler.call(D,w);
}if(w.getPropagationStopped()){u.stopPropagation();
}
if(w.getDefaultPrevented()){u.preventDefault();
}qx.event.Pool.getInstance().poolObject(w);
},registerEvent:function(c,d,e){var f;

if(d===s||d===t){f=c.getFocusElement();
}else if(d===q||d===r){f=c.getContentElement();
}else{f=c.getContainerElement();
}
if(f){f.addListener(d,this._dispatchEvent,this,e);
}},unregisterEvent:function(g,h,j){var k;

if(h===s||h===t){k=g.getFocusElement();
}else if(h===q||h===r){k=g.getContentElement();
}else{k=g.getContainerElement();
}
if(k){k.removeListener(h,this._dispatchEvent,this,j);
}}},destruct:function(){this._disposeFields(o);
},defer:function(m){qx.event.Registration.addHandler(m);
}});
})();
(function(){var m="replacement",l="Boolean",k="_applyScale",j="_applySource",i="-disabled.$1",h="changeSource",g="String",f="image",e="qx.ui.basic.Image";
qx.Class.define(e,{extend:qx.ui.core.Widget,construct:function(a){arguments.callee.base.call(this);

if(a){this.setSource(a);
}},properties:{source:{check:g,init:null,nullable:true,event:h,apply:j,themeable:true},scale:{check:l,init:false,themeable:true,apply:k},appearance:{refine:true,init:f},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__gL:null,__gM:null,_createContentElement:function(){return new qx.html.Image();
},_getContentHint:function(){return {width:this.__gL||0,height:this.__gM||0};
},_applyEnabled:function(n,o){arguments.callee.base.call(this,n,o);

if(this.getSource()){this._styleSource();
}},_applySource:function(d){this._styleSource();
},_applyScale:function(y){var z=this.getContentElement();
z.setScale(y);
},_styleSource:function(){var u=qx.util.AliasManager.getInstance().resolve(this.getSource());
var p=this.getContentElement();

if(!u){p.resetSource();
return;
}var q=qx.util.ResourceManager;
var v=qx.io2.ImageLoader;
if(q.has(u)){if(!this.getEnabled()){var t=u.replace(/\.([a-z]+)$/,i);

if(q.has(t)){u=t;
this.addState(m);
}else{this.removeState(m);
}}if(p.getSource()===u){return;
}p.setSource(u);
this.__gO(q.getImageWidth(u),q.getImageHeight(u));
}else if(v.isLoaded(u)){p.setSource(u);
var r=v.getWidth(u);
var s=v.getHeight(u);
this.__gO(r,s);
}else{var self;
if(!qx.io2.ImageLoader.isFailed(u)){qx.io2.ImageLoader.load(u,this.__gN,this);
}}},__gN:function(b,c){if(b!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(!c){this.warn("Image could not be loaded: "+b);
return;
}this._styleSource();
},__gO:function(w,x){if(w!==this.__gL||x!==this.__gM){this.__gL=w;
this.__gM=x;
qx.ui.core.queue.Layout.add(this);
}}}});
})();
(function(){var J="interval",I="Integer",H="resize",G="Boolean",F="disappear",E="bottom-left",D="offsetLeft",C="offsetRight",B="right-top",A="top-right",u="top-left",z="bottom-right",x="right-bottom",t="offsetBottom",s="qx.ui.core.MPlacement",w="left-top",v="left-bottom",y="shorthand",r="offsetTop";
qx.Mixin.define(s,{properties:{position:{check:[u,A,E,z,w,v,B,x],init:E,themeable:true},domMove:{check:G,init:false},smart:{check:G,init:true,themeable:true},offsetLeft:{check:I,init:0,themeable:true},offsetTop:{check:I,init:0,themeable:true},offsetRight:{check:I,init:0,themeable:true},offsetBottom:{check:I,init:0,themeable:true},offset:{group:[r,C,t,D],mode:y,themeable:true}},members:{__gP:null,__gQ:null,getLayoutLocation:function(g){var j,i,k,top;
i=g.getBounds();
k=i.left;
top=i.top;
var l=i;
g=g.getLayoutParent();

while(g&&!g.isRootWidget()){i=g.getBounds();
k+=i.left;
top+=i.top;
j=g.getInsets();
k+=j.left;
top+=j.top;
g=g.getLayoutParent();
}if(g.isRootWidget()){var h=g.getContainerLocation();

if(h){k+=h.left;
top+=h.top;
}}return {left:k,top:top,right:k+l.width,bottom:top+l.height};
},moveTo:function(a,top){if(this.getDomMove()){this.setDomPosition(a,top);
}else{this.setLayoutProperties({left:a,top:top});
}},placeToWidget:function(m,n){if(n){this.__gQ=qx.lang.Function.bind(this.placeToWidget,this,m,false);
qx.event.Idle.getInstance().addListener(J,this.__gQ);
this.addListener(F,function(){if(this.__gQ){qx.event.Idle.getInstance().removeListener(J,this.__gQ);
this.__gQ=null;
}},this);
}var o=m.getContainerLocation()||this.getLayoutLocation(m);
this.__gR(o);
},placeToMouse:function(event){var f=event.getDocumentLeft();
var top=event.getDocumentTop();
var e={left:f,top:top,right:f,bottom:top};
this.__gR(e);
},placeToElement:function(b,c){var location=qx.bom.element.Location.get(b);
var d={left:location.left,top:location.top,right:location.left+b.offsetWidth,bottom:location.top+b.offsetHeight};
if(c){this.__gQ=qx.lang.Function.bind(this.placeToElement,this,b,false);
qx.event.Idle.getInstance().addListener(J,this.__gQ);
this.addListener(F,function(){if(this.__gQ){qx.event.Idle.getInstance().removeListener(J,this.__gQ);
this.__gQ=null;
}},this);
}this.__gR(d);
},placeToPoint:function(p){var q={left:p.left,top:p.top,right:p.left,bottom:p.top};
this.__gR(q);
},__gR:function(K){var Q=this.getBounds();

if(Q==null){if(!this.__gP){this.addListener(H,this.__gR);
}this.__gP=K;
return;
}else if(this.__gP){K=this.__gP;
delete this.__gP;
this.removeListener(H,this.__gR);
}var L=this.getLayoutParent().getBounds();
var O=this.getPosition();
var P=this.getSmart();
var M={left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
var N=qx.util.PlaceUtil.compute(Q,L,K,O,P,M);
this.moveTo(N.left,N.top);
}}});
})();
(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 m="source",l="scale",k="no-repeat",j="mshtml",i="qx.client",h="qx.html.Image";
qx.Class.define(h,{extend:qx.html.Element,members:{_applyProperty:function(name,b){arguments.callee.base.call(this,name,b);

if(name===m){var f=this.getDomElement();
var c=this.getAllStyles();
var d=this._getProperty(m);
var e=this._getProperty(l);
var g=e?l:k;
qx.bom.element.Decoration.update(f,d,g,c);
}},_createDomElement:function(){var p=this._getProperty(l);
var q=p?l:k;

if(qx.core.Variant.isSet(i,j)){var o=this._getProperty(m);
this.setNodeName(qx.bom.element.Decoration.getTagName(q,o));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(q));
}return arguments.callee.base.call(this);
},_copyData:function(a){return arguments.callee.base.call(this,true);
},setSource:function(r){this._setProperty(m,r);
return this;
},getSource:function(){return this._getProperty(m);
},resetSource:function(){this._removeProperty(m);
return this;
},setScale:function(n){this._setProperty(l,n);
return this;
},getScale:function(){return this._getProperty(l);
}}});
})();
(function(){var g="interval",f="__gS",e="Number",d="_applyTimeoutInterval",c="qx.event.type.Event",b="qx.event.Idle",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){arguments.callee.base.call(this);
var h=new qx.event.Timer(this.getTimeoutInterval());
h.addListener(g,this._onInterval,this);
h.start();
this.__gS=h;
},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__gS:null,_applyTimeoutInterval:function(i){this.__gS.setInterval(i);
},_onInterval:function(){this.fireEvent(g);
}},destruct:function(){if(this.__gS){this.__gS.stop();
}this._disposeFields(f);
}});
})();
(function(){var l="interval",k="qx.event.Timer",j="_applyInterval",i="_applyEnabled",h="Boolean",g="__gT",f="__gU",d="qx.event.type.Event",c="Integer";
qx.Class.define(k,{extend:qx.core.Object,construct:function(t){arguments.callee.base.call(this);
this.setEnabled(false);

if(t!=null){this.setInterval(t);
}this.__gT=qx.lang.Function.bind(this._oninterval,this);
},events:{"interval":d},statics:{once:function(m,n,o){var p=new qx.event.Timer(o);
p.addListener(l,function(e){p.stop();
m.call(n,e);
p.dispose();
n=null;
},n);
p.start();
return p;
}},properties:{enabled:{init:true,check:h,apply:i},interval:{check:c,init:1000,apply:j}},members:{__gU:null,_applyInterval:function(q,r){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(a,b){if(b){window.clearInterval(this.__gU);
this.__gU=null;
}else if(a){this.__gU=window.setInterval(this.__gT,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(u){this.setInterval(u);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(s){this.stop();
this.startWith(s);
},_oninterval:function(){if(this.getEnabled()){this.fireEvent(l);
}}},destruct:function(){if(this.__gU){window.clearInterval(this.__gU);
}this._disposeFields(f,g);
}});
})();
(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 H="keypress",G="focusout",F="activate",E="__gV",D="Tab",C="singleton",B="__gW",A="deactivate",z="__gX",y="__gY",w="focusin",x="qx.ui.core.FocusHandler";
qx.Class.define(x,{extend:qx.core.Object,type:C,construct:function(){arguments.callee.base.call(this);
this.__gV={};
},members:{__gV:null,__gW:null,__gX:null,__gY:null,connectTo:function(bk){bk.addListener(H,this.__ha,this);
bk.addListener(w,this._onFocusIn,this,true);
bk.addListener(G,this._onFocusOut,this,true);
bk.addListener(F,this._onActivate,this,true);
bk.addListener(A,this._onDeactivate,this,true);
},addRoot:function(r){this.__gV[r.$$hash]=r;
},removeRoot:function(m){delete this.__gV[m.$$hash];
},getActiveWidget:function(){return this.__gW;
},isActive:function(c){return this.__gW==c;
},getFocusedWidget:function(){return this.__gX;
},isFocused:function(bl){return this.__gX==bl;
},isFocusRoot:function(X){return !!this.__gV[X.$$hash];
},_onActivate:function(e){var v=e.getTarget();
this.__gW=v;
var u=this.__hb(v);

if(u!=this.__gY){this.__gY=u;
}},_onDeactivate:function(e){var W=e.getTarget();

if(this.__gW==W){this.__gW=null;
}},_onFocusIn:function(e){var I=e.getTarget();

if(I!=this.__gX){this.__gX=I;
I.visualizeFocus();
}},_onFocusOut:function(e){var N=e.getTarget();

if(N==this.__gX){this.__gX=null;
N.visualizeBlur();
}},__ha:function(e){if(e.getKeyIdentifier()!=D){return;
}
if(!this.__gY){return;
}e.stopPropagation();
e.preventDefault();
var a=this.__gX;

if(!e.isShiftPressed()){var b=a?this.__hf(a):this.__hd();
}else{var b=a?this.__hg(a):this.__he();
}if(b){b.tabFocus();
}},__hb:function(s){var t=this.__gV;

while(s){if(t[s.$$hash]){return s;
}s=s.getLayoutParent();
}return null;
},__hc:function(Y,ba){if(Y===ba){return 0;
}var bc=Y.getTabIndex()||0;
var bb=ba.getTabIndex()||0;

if(bc!=bb){return bc-bb;
}var bh=Y.getContainerElement().getDomElement();
var bg=ba.getContainerElement().getDomElement();
var bf=qx.bom.element.Location;
var be=bf.get(bh);
var bd=bf.get(bg);
if(be.top!=bd.top){return be.top-bd.top;
}if(be.left!=bd.left){return be.left-bd.left;
}var bi=Y.getZIndex();
var bj=ba.getZIndex();

if(bi!=bj){return bi-bj;
}return 0;
},__hd:function(){return this.__hj(this.__gY,null);
},__he:function(){return this.__hk(this.__gY,null);
},__hf:function(S){var T=this.__gY;

if(T==S){return this.__hd();
}
while(S&&S.getAnonymous()){S=S.getLayoutParent();
}
if(S==null){return [];
}var U=[];
this.__hh(T,S,U);
U.sort(this.__hc);
var V=U.length;
return V>0?U[0]:this.__hd();
},__hg:function(n){var o=this.__gY;

if(o==n){return this.__he();
}
while(n&&n.getAnonymous()){n=n.getLayoutParent();
}
if(n==null){return [];
}var p=[];
this.__hi(o,n,p);
p.sort(this.__hc);
var q=p.length;
return q>0?p[q-1]:this.__he();
},__hh:function(parent,O,P){var Q=parent.getLayoutChildren();
var R;

for(var i=0,l=Q.length;i<l;i++){R=Q[i];
if(!(R instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(R)&&R.isEnabled()){if(R.isTabable()&&this.__hc(O,R)<0){P.push(R);
}this.__hh(R,O,P);
}}},__hi:function(parent,J,K){var L=parent.getLayoutChildren();
var M;

for(var i=0,l=L.length;i<l;i++){M=L[i];
if(!(M instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(M)&&M.isEnabled()){if(M.isTabable()&&this.__hc(J,M)>0){K.push(M);
}this.__hi(M,J,K);
}}},__hj:function(parent,h){var j=parent.getLayoutChildren();
var k;

for(var i=0,l=j.length;i<l;i++){k=j[i];
if(!(k instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(k)&&k.isEnabled()){if(k.isTabable()){if(h==null||this.__hc(k,h)<0){h=k;
}}h=this.__hj(k,h);
}}return h;
},__hk:function(parent,d){var f=parent.getLayoutChildren();
var g;

for(var i=0,l=f.length;i<l;i++){g=f[i];
if(!(g instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(g)&&g.isEnabled()){if(g.isTabable()){if(d==null||this.__hc(g,d)>0){d=g;
}}d=this.__hk(g,d);
}}return d;
}},destruct:function(){this._disposeMap(E);
this._disposeFields(z,B,y);
}});
})();
(function(){var l="qx.client",k="head",j="text/css",h="stylesheet",g="}",f='@import "',e="{",d='";',c="qx.bom.Stylesheet",b="link",a="style";
qx.Class.define(c,{statics:{includeFile:function(F,G){if(!G){G=document;
}var H=G.createElement(b);
H.type=j;
H.rel=h;
H.href=qx.util.ResourceManager.toUri(F);
var I=G.getElementsByTagName(k)[0];
I.appendChild(H);
},createElement:qx.core.Variant.select(l,{"mshtml":function(U){var V=document.createStyleSheet();

if(U){V.cssText=U;
}return V;
},"default":function(x){var y=document.createElement(a);
y.type=j;

if(x){y.appendChild(document.createTextNode(x));
}document.getElementsByTagName(k)[0].appendChild(y);
return y.sheet;
}}),addRule:qx.core.Variant.select(l,{"mshtml":function(u,v,w){u.addRule(v,w);
},"default":function(C,D,E){C.insertRule(D+e+E+g,C.cssRules.length);
}}),removeRule:qx.core.Variant.select(l,{"mshtml":function(J,K){var L=J.rules;
var M=L.length;

for(var i=M-1;i>=0;--i){if(L[i].selectorText==K){J.removeRule(i);
}}},"default":function(o,p){var q=o.cssRules;
var r=q.length;

for(var i=r-1;i>=0;--i){if(q[i].selectorText==p){o.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(l,{"mshtml":function(N){var O=N.rules;
var P=O.length;

for(var i=P-1;i>=0;i--){N.removeRule(i);
}},"default":function(ba){var bb=ba.cssRules;
var bc=bb.length;

for(var i=bc-1;i>=0;i--){ba.deleteRule(i);
}}}),addImport:qx.core.Variant.select(l,{"mshtml":function(m,n){m.addImport(n);
},"default":function(s,t){s.insertRule(f+t+d,s.cssRules.length);
}}),removeImport:qx.core.Variant.select(l,{"mshtml":function(Q,R){var S=Q.imports;
var T=S.length;

for(var i=T-1;i>=0;i--){if(S[i].href==R){Q.removeImport(i);
}}},"default":function(bd,be){var bf=bd.cssRules;
var bg=bf.length;

for(var i=bg-1;i>=0;i--){if(bf[i].href==be){bd.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(l,{"mshtml":function(z){var A=z.imports;
var B=A.length;

for(var i=B-1;i>=0;i--){z.removeImport(i);
}},"default":function(W){var X=W.cssRules;
var Y=X.length;

for(var i=Y-1;i>=0;i--){if(X[i].type==X[i].IMPORT_RULE){W.deleteRule(i);
}}}})}});
})();
(function(){var i="abstract",h="qx.ui.layout.Abstract",g="__hl",f="__hm";
qx.Class.define(h,{type:i,extend:qx.core.Object,members:{__hl:null,_invalidChildrenCache:null,__hm:null,invalidateLayoutCache:function(){this.__hl=null;
},renderLayout:function(b,c){this.warn("Missing renderLayout() implementation!");
},getSizeHint:function(){if(this.__hl){return this.__hl;
}return this.__hl=this._computeSizeHint();
},hasHeightForWidth:function(){return false;
},getHeightForWidth:function(a){this.warn("Missing getHeightForWidth() implementation!");
return null;
},_computeSizeHint:function(){return null;
},invalidateChildrenCache:function(){this._invalidChildrenCache=true;
},verifyLayoutProperty:null,_clearSeparators:function(){var d=this.__hm;

if(d instanceof qx.ui.core.LayoutItem){d.clearSeparators();
}},_renderSeparator:function(j,k){this.__hm.renderSeparator(j,k);
},connectToWidget:function(e){if(e&&this.__hm){throw new Error("It is not possible to manually set the connected widget.");
}this.__hm=e;
this.invalidateChildrenCache();
},_applyLayoutChange:function(){if(this.__hm){this.__hm.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__hm.getLayoutChildren();
}},destruct:function(){this._disposeFields(f,g);
}});
})();
(function(){var c="number",b="string",a="qx.ui.layout.Canvas";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(w,x){var I=this._getLayoutChildren();
var A,H,F;
var K,top,y,z,C,B;
var G,E,J,D;

for(var i=0,l=I.length;i<l;i++){A=I[i];
H=A.getSizeHint();
F=A.getLayoutProperties();
G=A.getMarginTop();
E=A.getMarginRight();
J=A.getMarginBottom();
D=A.getMarginLeft();
K=F.left!=null?F.left:F.edge;

if(K&&typeof K===b){K=Math.round(parseFloat(K)*w/100);
}y=F.right!=null?F.right:F.edge;

if(y&&typeof y===b){y=Math.round(parseFloat(y)*w/100);
}top=F.top!=null?F.top:F.edge;

if(top&&typeof top===b){top=Math.round(parseFloat(top)*x/100);
}z=F.bottom!=null?F.bottom:F.edge;

if(z&&typeof z===b){z=Math.round(parseFloat(z)*x/100);
}if(K!=null&&y!=null){C=w-K-y-D-E;
if(C<H.minWidth){C=H.minWidth;
}else if(C>H.maxWidth){C=H.maxWidth;
}K+=D;
}else{C=F.width;

if(C==null){C=H.width;
}else{C=Math.round(parseFloat(C)*w/100);
if(C<H.minWidth){C=H.minWidth;
}else if(C>H.maxWidth){C=H.maxWidth;
}}
if(y!=null){K=w-C-y-E-D;
}else if(K==null){K=D;
}else{K+=D;
}}if(top!=null&&z!=null){B=x-top-z-G-J;
if(B<H.minHeight){B=H.minHeight;
}else if(B>H.maxHeight){B=H.maxHeight;
}top+=G;
}else{B=F.height;

if(B==null){B=H.height;
}else{B=Math.round(parseFloat(B)*x/100);
if(B<H.minHeight){B=H.minHeight;
}else if(B>H.maxHeight){B=H.maxHeight;
}}
if(z!=null){top=x-B-z-J-G;
}else if(top==null){top=G;
}else{top+=G;
}}A.renderLayout(K,top,C,B);
}},_computeSizeHint:function(){var u=0,t=0;
var r=0,p=0;
var n,m;
var k,h;
var d=this._getLayoutChildren();
var g,s,f;
var v,top,e,j;

for(var i=0,l=d.length;i<l;i++){g=d[i];
s=g.getLayoutProperties();
f=g.getSizeHint();
var q=g.getMarginLeft()+g.getMarginRight();
var o=g.getMarginTop()+g.getMarginBottom();
n=f.width+q;
m=f.minWidth+q;
v=s.left!=null?s.left:s.edge;

if(v&&typeof v===c){n+=v;
m+=v;
}e=s.right!=null?s.right:s.edge;

if(e&&typeof e===c){n+=e;
m+=e;
}u=Math.max(u,n);
t=Math.max(t,m);
k=f.height+o;
h=f.minHeight+o;
top=s.top!=null?s.top:s.edge;

if(top&&typeof top===c){k+=top;
h+=top;
}j=s.bottom!=null?s.bottom:s.edge;

if(j&&typeof j===c){k+=j;
h+=j;
}r=Math.max(r,k);
p=Math.max(p,h);
}return {width:u,minWidth:t,height:r,minHeight:p};
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(c){arguments.callee.base.call(this);

if(c!=null){this.useElement(c);
}},members:{useElement:function(b){arguments.callee.base.call(this,b);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var a="qx.ui.core.MLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(c){return this._setLayout(c);
},getLayout:function(){return this._getLayout();
}},statics:{remap:function(b){b.getLayout=b._getLayout;
b.setLayout=b._setLayout;
}}});
})();
(function(){var g="qx.event.type.Data",f="qx.ui.container.Composite",e="addChildWidget",d="removeChildWidget";
qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(a){arguments.callee.base.call(this);

if(a!=null){this._setLayout(a);
}},events:{addChildWidget:g,removeChildWidget:g},members:{_afterAddChild:function(h){this.fireNonBubblingEvent(e,qx.event.type.Data,[h]);
},_afterRemoveChild:function(i){this.fireNonBubblingEvent(d,qx.event.type.Data,[i]);
}},defer:function(b,c){qx.ui.core.MChildrenHandling.remap(c);
qx.ui.core.MLayoutHandling.remap(c);
}});
})();
(function(){var w="label",v="icon",u="Boolean",t="left",s="both",r="String",q="_applyRich",p="_applyIcon",o="changeGap",n="_applyShow",g="right",m="_applyCenter",j="_applyIconPosition",e="qx.ui.basic.Atom",d="top",i="changeShow",h="bottom",k="_applyLabel",c="Integer",l="_applyGap",f="atom";
qx.Class.define(e,{extend:qx.ui.core.Widget,construct:function(H,I){{};
arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Atom());

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

switch(a){case w:b=new qx.ui.basic.Label(this.getLabel());
b.setAnonymous(true);
b.setRich(this.getRich());
this._add(b);

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

if(this.getIcon()==null||this.getShow()===w){b.exclude();
}break;
}return b||arguments.callee.base.call(this,a);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===v){this._excludeChildControl(w);
}else{this._showChildControl(w);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===w){this._excludeChildControl(v);
}else{this._showChildControl(v);
}},_applyLabel:function(z,A){var B=this.getChildControl(w,true);

if(B){B.setContent(z);
}this._handleLabel();
},_applyRich:function(C,D){var E=this.getChildControl(w,true);

if(E){E.setRich(C);
}},_applyIcon:function(J,K){var L=this.getChildControl(v,true);

if(L){L.setSource(J);
}this._handleIcon();
},_applyGap:function(M,N){this._getLayout().setGap(M);
},_applyShow:function(x,y){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(F,G){this._getLayout().setIconPosition(F);
},_applyCenter:function(O,P){this._getLayout().setCenter(O);
}}});
})();
(function(){var h="changeEnabled",g="qx.ui.core.MExecutable",f="qx.event.Command",d="qx.event.type.Event",c="changeCommand",b="_applyCommand",a="execute";
qx.Mixin.define(g,{events:{"execute":d},properties:{command:{check:f,apply:b,event:c,nullable:true}},members:{execute:function(){var i=this.getCommand();

if(i){i.execute(this);
}this.fireEvent(a);
},_applyCommand:function(j,k){if(k){k.removeListener(h,this._onChangeEnabledCommand,this);
}
if(j){j.addListener(h,this._onChangeEnabledCommand,this);

if(this.getEnabled()===false){j.setEnabled(false);
}else if(j.getEnabled()===false){this.setEnabled(false);
}}},_onChangeEnabledCommand:function(e){this.setEnabled(e.getData());
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.ui.form.IFormElement",a="boolean";
qx.Interface.define(b,{events:{"changeValue":c,"changeName":c,"changeEnabled":c},members:{setEnabled:function(f){this.assertType(f,a);
},getEnabled:function(){},setName:function(d){this.assertString(d);
},getName:function(){},setValue:function(e){return arguments.length==1;
},getValue:function(){}}});
})();
(function(){var u="pressed",t="abandoned",s="hovered",r="Enter",q="Space",p="String",o="dblclick",n="qx.ui.form.Button",m="mouseup",l="mousedown",g="changeName",k="mouseover",j="mouseout",f="changeValue",d="keydown",i="button",h="keyup";
qx.Class.define(n,{extend:qx.ui.basic.Atom,include:qx.ui.core.MExecutable,implement:qx.ui.form.IFormElement,construct:function(a,b,c){arguments.callee.base.call(this,a,b);

if(c!=null){this.setCommand(c);
}this.addListener(k,this._onMouseOver);
this.addListener(j,this._onMouseOut);
this.addListener(l,this._onMouseDown);
this.addListener(m,this._onMouseUp);
this.addListener(d,this._onKeyDown);
this.addListener(h,this._onKeyUp);
this.addListener(o,this._onStopEvent);
},properties:{name:{check:p,nullable:true,event:g},value:{check:p,nullable:true,event:f},appearance:{refine:true,init:i},focusable:{refine:true,init:true}},members:{press:function(){if(this.hasState(t)){return;
}this.addState(u);
},release:function(){if(this.hasState(u)){this.removeState(u);
}},reset:function(){this.removeState(u);
this.removeState(t);
this.removeState(s);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(t)){this.removeState(t);
this.addState(u);
}this.addState(s);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(s);

if(this.hasState(u)){this.removeState(u);
this.addState(t);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}e.stopPropagation();
this.capture();
this.removeState(t);
this.addState(u);
},_onMouseUp:function(e){this.releaseCapture();
var v=this.hasState(u);
var w=this.hasState(t);

if(v){this.removeState(u);
}
if(w){this.removeState(t);
}else{this.addState(s);

if(v){this.execute();
}}e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case r:case q:this.removeState(t);
this.addState(u);
e.stopPropagation();
}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case r:case q:if(this.hasState(u)){this.removeState(t);
this.removeState(u);
this.execute();
e.stopPropagation();
}}}}});
})();
(function(){var k="bottom",j="_applyLayoutChange",h="top",g="left",f="right",e="middle",d="center",c="qx.ui.layout.Atom",b="Integer",a="Boolean";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,properties:{gap:{check:b,init:4,apply:j},iconPosition:{check:[g,h,f,k],init:g,apply:j},center:{check:a,init:false,apply:j}},members:{verifyLayoutProperty:null,renderLayout:function(l,m){var w=qx.ui.layout.Util;
var o=this.getIconPosition();
var r=this._getLayoutChildren();
var length=r.length;
var F,top,E,p;
var A,v;
var y=this.getGap();
var D=this.getCenter();
if(o===k||o===f){var x=length-1;
var t=-1;
var q=-1;
}else{var x=0;
var t=length;
var q=1;
}if(o==h||o==k){if(D){var z=0;

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

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

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

for(var i=x;i!=t;i+=q){A=r[i];
E=A.getSizeHint().width;

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

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

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

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

for(var i=0;i<length;i++){I=Q[i].getSizeHint();
L=Math.max(L,I.height);
J=Math.max(J,I.minHeight);
if(I.width>0){N+=I.width;
M+=I.minWidth;
G++;
}}
if(G>1){var H=(G-1)*P;
N+=H;
M+=H;
}}O={minWidth:M,width:N,minHeight:J,height:L};
}return O;
}}});
})();
(function(){var Q="middle",P="qx.ui.layout.Util",O="left",N="center",M="top",L="bottom",K="right";
qx.Class.define(P,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(a,b,c){var e,j,d,k;
var f=b>c;
var m=Math.abs(b-c);
var n,g;
var h={};

for(j in a){e=a[j];
h[j]={potential:f?e.max-e.value:e.value-e.min,flex:f?e.flex:1/e.flex,offset:0};
}while(m!=0){k=Infinity;
d=0;

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

if(e.potential>0){d+=e.flex;
k=Math.min(k,e.potential/e.flex);
}}if(d==0){break;
}k=Math.min(m,k*d)/d;
n=0;

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

if(e.potential>0){g=Math.min(m,e.potential,Math.ceil(k*e.flex));
n+=g-k*e.flex;

if(n>=1){n-=1;
g-=1;
}e.potential-=g;

if(f){e.offset+=g;
}else{e.offset-=g;
}m-=g;
}}}return h;
},computeHorizontalAlignOffset:function(be,bf,bg,bh,bi){if(bh==null){bh=0;
}
if(bi==null){bi=0;
}var bj=0;

switch(be){case O:bj=bh;
break;
case K:bj=bg-bf-bi;
break;
case N:bj=Math.round((bg-bf)/2);
if(bj<bh){bj=bh;
}else if(bj<bi){bj=Math.max(bh,bg-bf-bi);
}break;
}return bj;
},computeVerticalAlignOffset:function(o,p,q,r,s){if(r==null){r=0;
}
if(s==null){s=0;
}var t=0;

switch(o){case M:t=r;
break;
case L:t=q-p-s;
break;
case Q:t=Math.round((q-p)/2);
if(t<r){t=r;
}else if(t<s){t=Math.max(r,q-p-s);
}break;
}return t;
},collapseMargins:function(G){var H=0,J=0;

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

if(I<0){J=Math.min(J,I);
}else if(I>0){H=Math.max(H,I);
}}return H+J;
},computeHorizontalGaps:function(u,v,w){if(v==null){v=0;
}var x=0;

if(w){x+=u[0].getMarginLeft();

for(var i=1,l=u.length;i<l;i+=1){x+=this.collapseMargins(v,u[i-1].getMarginRight(),u[i].getMarginLeft());
}x+=u[l-1].getMarginRight();
}else{for(var i=1,l=u.length;i<l;i+=1){x+=u[i].getMarginLeft()+u[i].getMarginRight();
}x+=(v*(l-1));
}return x;
},computeVerticalGaps:function(ba,bb,bc){if(bb==null){bb=0;
}var bd=0;

if(bc){bd+=ba[0].getMarginTop();

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

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

for(var i=0,l=R.length;i<l;i++){var Y=R[i];
X+=Y.getMarginTop()+Y.getMarginBottom();
}X+=(S+U+S)*(l-1);
return X;
},arrangeIdeals:function(bk,bl,bm,bn,bo,bp){if(bl<bk||bo<bn){if(bl<bk&&bo<bn){bl=bk;
bo=bn;
}else if(bl<bk){bo-=(bk-bl);
bl=bk;
if(bo<bn){bo=bn;
}}else if(bo<bn){bl-=(bn-bo);
bo=bn;
if(bl<bk){bl=bk;
}}}
if(bl>bm||bo>bp){if(bl>bm&&bo>bp){bl=bm;
bo=bp;
}else if(bl>bm){bo+=(bl-bm);
bl=bm;
if(bo>bp){bo=bp;
}}else if(bo>bp){bl+=(bo-bp);
bo=bp;
if(bl>bm){bl=bm;
}}}return {begin:bl,end:bo};
}}});
})();
(function(){var s="qx.dynlocale",r="changeLocale",q="on",p="color",o="qx.ui.basic.Label",n="_applyRich",m="A",l="_applyTextAlign",k="Boolean",j="_applyContent",d="label",i="textAlign",g="changeTextAlign",c="center",b="__hn",f="changeContent",e="left",h="String",a="right";
qx.Class.define(o,{extend:qx.ui.core.Widget,construct:function(content){arguments.callee.base.call(this);

if(content!=null){this.setContent(content);
}
if(qx.core.Variant.isSet(s,q)){qx.locale.Manager.getInstance().addListener(r,this._onChangeLocale,this);
}},properties:{rich:{check:k,init:false,apply:n},content:{check:h,apply:j,event:f,nullable:true},textAlign:{check:[e,c,a],nullable:true,themeable:true,apply:l,event:g},appearance:{refine:true,init:d},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__hn:null,__ho:null,_getContentHint:function(){if(this.__ho){this.__hq();
delete this.__ho;
}return {width:this.__hp.width,height:this.__hp.height};
},_hasHeightForWidth:function(){return this.getRich();
},_getContentHeightForWidth:function(D){if(!this.getRich()){return null;
}var E=this.__hn?this.__hn.getStyles():qx.bom.Font.getDefaultStyles();
return qx.bom.Label.getHtmlSize(this.getContent(),E,D).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(t,u){this.getContentElement().setStyle(i,t);
},_applyTextColor:function(G,H){if(G){this.getContentElement().setStyle(p,qx.theme.manager.Color.getInstance().resolve(G));
}else{this.getContentElement().removeStyle(p);
}},__hp:{width:0,height:0},_applyFont:function(z,A){var B;

if(z){this.__hn=qx.theme.manager.Font.getInstance().resolve(z);
B=this.__hn.getStyles();
}else{this.__hn=null;
B=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(B);
this.__ho=true;
qx.ui.core.queue.Layout.add(this);
},__hq:function(){var y=qx.bom.Label;
var w=this.getFont();
var v=w?this.__hn.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getContent()||m;
var x=this.getRich();
this.__hp=x?y.getHtmlSize(content,v):y.getTextSize(content,v);
},_applyRich:function(F){this.getContentElement().setRich(F);
this.__ho=true;
qx.ui.core.queue.Layout.add(this);
},_onChangeLocale:qx.core.Variant.select(s,{"on":function(e){var content=this.getContent();

if(content&&content.translate){this.setContent(content.translate());
}},"off":null}),_applyContent:function(C){this.getContentElement().setContent(C);
this.__ho=true;
qx.ui.core.queue.Layout.add(this);
}},destruct:function(){if(qx.core.Variant.isSet(s,q)){qx.locale.Manager.getInstance().removeListener(r,this._onChangeLocale,this);
}this._disposeFields(b);
}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Bootstrap.define(c,{statics:{LOCALE:"",VARIANT:"",__hr: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.__hr();
}});
})();
(function(){var e="qx.type.BaseString";
qx.Class.define(e,{extend:String,construct:function(d){{};
this.__hs=d;
},members:{__hs:null,toString:function(){return this.__hs;
},setValue:function(c){this.__hs=c;
},valueOf:function(){return this.__hs;
},toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);
},base:function(a,b){return qx.core.Object.prototype.base.apply(this,arguments);
}},defer:function(f){{};
}});
})();
(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.__ht=c;
this.__hu=d;
},members:{__ht:null,__hu:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__ht,this.__hu);
}}});
})();
(function(){var m="_",l="",k="qx.dynlocale",j="on",h="_applyLocale",g="__hw",f="changeLocale",e="C",d="qx.locale.Manager",c="__hv",a="String",b="singleton";
qx.Class.define(d,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__hv=qx.$$translations||{};
this.__hw=qx.$$locales||{};
var K=qx.bom.client.Locale;
var I=K.LOCALE;
var J=K.VARIANT;

if(J!==l){I+=m+J;
}this.setLocale(I||this.__hx);
},statics:{tr:function(n,o){var p=qx.lang.Array.fromArguments(arguments);
p.splice(0,1);
return qx.locale.Manager.getInstance().translate(n,p);
},trn:function(T,U,V,W){var X=qx.lang.Array.fromArguments(arguments);
X.splice(0,3);
if(V!=1){return qx.locale.Manager.getInstance().translate(U,X);
}else{return qx.locale.Manager.getInstance().translate(T,X);
}},trc:function(P,Q,R){var S=qx.lang.Array.fromArguments(arguments);
S.splice(0,2);
return qx.locale.Manager.getInstance().translate(Q,S);
},marktr:function(Y){return Y;
}},properties:{locale:{check:a,nullable:true,apply:h,event:f}},members:{__hx:e,__hy:null,__hz:null,__hv:null,__hw:null,getLanguage:function(){return this.__hz;
},getTerritory:function(){return this.getLocale().split(m)[1]||l;
},getAvailableLocales:function(){var H=[];

for(var G in this.__hw){if(G!=this.__hx){H.push(G);
}}return H;
},__hA:function(bc){var be;
var bd=bc.indexOf(m);

if(bd==-1){be=bc;
}else{be=bc.substring(0,bd);
}return be;
},_applyLocale:function(ba,bb){this.__hy=ba;
this.__hz=this.__hA(ba);
},addTranslation:function(L,M){var N=this.__hv;

if(N[L]){for(var O in M){N[L][O]=M[O];
}}else{N[L]=M;
}},translate:function(q,r,s){var x;
var v=this.__hv;

if(!v){return q;
}
if(s){var u=this.__hA(s);
}else{s=this.__hy;
u=this.__hz;
}
if(!x&&v[s]){x=v[s][q];
}
if(!x&&v[u]){x=v[u][q];
}
if(!x&&v[this.__hx]){x=v[this.__hx][q];
}
if(!x){x=q;
}
if(r.length>0){var t=[];

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

if(w.translate){t[i]=w.translate();
}else{t[i]=w;
}}x=qx.lang.String.format(x,t);
}
if(qx.core.Variant.isSet(k,j)){x=new qx.locale.LocalizedString(x,q,r);
}return x;
},localize:function(y,z,A){var F;
var D=this.__hw;

if(!D){return y;
}
if(A){var C=this.__hA(A);
}else{A=this.__hy;
C=this.__hz;
}
if(!F&&D[A]){F=D[A][y];
}
if(!F&&D[C]){F=D[C][y];
}
if(!F&&D[this.__hx]){F=D[this.__hx][y];
}
if(!F){F=y;
}
if(z.length>0){var B=[];

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

if(E.translate){B[i]=E.translate();
}else{B[i]=E;
}}F=qx.lang.String.format(F,B);
}
if(qx.core.Variant.isSet(k,j)){F=new qx.locale.LocalizedString(F,y,z);
}return F;
}},destruct:function(){this._disposeFields(c,g);
}});
})();
(function(){var q="qx.client",p="gecko",o="div",n="",m="hidden",l="auto",k="value",j="inherit",i="text",h="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",G="nowrap",F="visible",E="ellipsis",D="normal",C="label",B="-1000px",A="absolute",z="px",y="crop",x="end",v="100%",w="qx.bom.Label",t="opera",u="block",r="none",s="mshtml|opera";
qx.Class.define(w,{statics:{__hB:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__hC:function(){var R=document.createElement(o);
var S=R.style;
S.width=S.height=l;
S.left=S.top=B;
S.visibility=m;
S.position=A;
S.overflow=F;
S.whiteSpace=G;

if(qx.core.Variant.isSet(q,p)){var T=document.createElementNS(h,C);
for(var U in this.__hB){T.style[U]=j;
}R.appendChild(T);
}document.body.insertBefore(R,document.body.firstChild);
return this._textElement=R;
},__hD:function(){var H=qx.bom.Element.create(o);
var I=H.style;
I.width=I.height=l;
I.left=I.top=B;
I.visibility=m;
I.position=A;
I.overflow=F;
I.whiteSpace=D;
document.body.insertBefore(H,document.body.firstChild);
return this._htmlElement=H;
},__hE:function(a){var b={};

if(a){b.whiteSpace=D;
}else if(qx.core.Variant.isSet(q,p)){b.display=u;
}else{b.overflow=m;
b.whiteSpace=G;
b.textOverflow=E;
if(qx.core.Variant.isSet(q,t)){b.OTextOverflow=E;
}}b.userSelect=r;
return b;
},create:function(content,W,X){if(!X){X=window;
}
if(W){var Y=X.document.createElement(o);
Y.useHtml=true;
}else if(qx.core.Variant.isSet(q,p)){var Y=X.document.createElement(o);
var ba=X.document.createElementNS(h,C);
ba.style.cursor=j;
ba.style.overflow=m;
ba.style.maxWidth=v;
for(var bb in this.__hB){ba.style[bb]=j;
}ba.setAttribute(y,x);
Y.appendChild(ba);
}else{var Y=X.document.createElement(o);
qx.bom.element.Style.setStyles(Y,this.__hE(false));
}
if(content){this.setContent(Y,content);
}return Y;
},setContent:function(J,K){K=K||n;

if(J.useHtml){J.innerHTML=K;
}else if(qx.core.Variant.isSet(q,p)){J.firstChild.setAttribute(k,K);
}else{qx.bom.element.Attribute.set(J,i,K);
}},getContent:function(V){if(V.useHtml){return V.innerHTML;
}else if(qx.core.Variant.isSet(q,p)){return V.firstChild.getAttribute(k)||n;
}else{return qx.bom.element.Attribute.get(V,i);
}},getHtmlSize:function(content,c,d){var g=this._htmlElement||this.__hD();
var e=this.__hB;

if(!c){c={};
}
for(var f in e){g.style[f]=c[f]||n;
}g.style.width=d!=null?d+z:l;
g.innerHTML=content;
return qx.bom.element.Dimension.getSize(g);
},getTextSize:function(L,M){var Q=this._textElement||this.__hC();
var N=this.__hB;

if(!M){M={};
}
for(var P in N){Q.style[P]=M[P]||n;
}if(qx.core.Variant.isSet(q,p)){Q.firstChild.setAttribute(k,L);
}else if(qx.core.Variant.isSet(q,s)){Q.innerText=L;
}else{Q.textContent=L;
}var O=qx.bom.element.Dimension.getSize(Q);

if(qx.core.Variant.isSet(q,p)){if(!qx.bom.client.Platform.WIN){O.width++;
}}return O;
}}});
})();
(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(l){if(l.getBoundingClientRect){var m=l.getBoundingClientRect();
return Math.round(m.right)-Math.round(m.left);
}else{return l.offsetWidth;
}},"default":function(G){return G.offsetWidth;
}}),getHeight:qx.core.Variant.select(j,{"gecko":function(E){if(E.getBoundingClientRect){var F=E.getBoundingClientRect();
return Math.round(F.bottom)-Math.round(F.top);
}else{return E.offsetHeight;
}},"default":function(I){return I.offsetHeight;
}}),getSize:function(J){return {width:this.getWidth(J),height:this.getHeight(J)};
},__hF:{visible:true,hidden:true},getContentWidth:function(v){var x=qx.bom.element.Style;
var y=qx.bom.element.Overflow.getX(v);
var z=parseInt(x.get(v,e),10);
var B=parseInt(x.get(v,f),10);

if(this.__hF[y]){return v.clientWidth-z-B;
}else{if(v.clientWidth>=v.scrollWidth){return Math.max(v.clientWidth,v.scrollWidth)-z-B;
}else{var A=v.scrollWidth-z;
var w=qx.bom.client.Engine;

if(w.NAME===k&&w.VERSION==6){A-=B;
}return A;
}}},getContentHeight:function(n){var p=qx.bom.element.Style;
var r=qx.bom.element.Overflow.getY(n);
var s=parseInt(p.get(n,d),10);
var q=parseInt(p.get(n,a),10);

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

if(o.NAME===k&&o.VERSION==6){t-=q;
}return t;
}}},getContentSize:function(D){return {width:this.getContentWidth(D),height:this.getContentHeight(D)};
},getClientWidth:function(H){qx.log.Logger.deprecatedMethodWarning(arguments.callee,i);
return H.clientWidth;
},getClientHeight:function(C){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);
return C.clientHeight;
},getScrollWidth:function(u){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return u.scrollWidth;
},getScrollHeight:function(K){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c);
return K.scrollHeight;
}}});
})();
(function(){var b="content",a="qx.html.Label";
qx.Class.define(a,{extend:qx.html.Element,members:{__hG:null,_applyProperty:function(name,c){arguments.callee.base.call(this,name,c);

if(name==b){var d=this.getDomElement();
qx.bom.Label.setContent(d,c);
}},_createDomElement:function(){var h=this.__hG;
var g=qx.bom.Label.create(this._content,h);
return g;
},_copyData:function(i){return arguments.callee.base.call(this,true);
},setRich:function(e){var f=this.getDomElement();

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

if(this.__hG==e){return;
}this.__hG=e;
return this;
},setContent:function(j){this._setProperty(b,j);
return this;
},getContent:function(){return this._getProperty(b);
}}});
})();
(function(){var b="qx.ui.core.MRemoteChildrenHandling";
qx.Mixin.define(b,{members:{getChildren:function(){return this.getChildrenContainer().getChildren();
},hasChildren:function(){return this.getChildrenContainer().hasChildren();
},add:function(g,h){return this.getChildrenContainer().add(g,h);
},remove:function(i){return this.getChildrenContainer().remove(i);
},removeAll:function(){return this.getChildrenContainer().removeAll();
},indexOf:function(c){return this.getChildrenContainer().indexOf(c);
},addAt:function(m,n,o){this.getChildrenContainer().addAt(m,n,o);
},addBefore:function(j,k,l){this.getChildrenContainer().addBefore(j,k,l);
},addAfter:function(d,e,f){this.getChildrenContainer().addAfter(d,e,f);
},removeAt:function(a){this.getChildrenContainer().removeAt(a);
}}});
})();
(function(){var a="qx.ui.core.MRemoteLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b);
},getLayout:function(){return this.getChildrenContainer().getLayout();
}}});
})();
(function(){var Q="resize",P="Boolean",O="nw-resize",N="mouseup",M="mousedown",L="w-resize",K="losecapture",J="se-resize",I="resize-frame",H="ne-resize",A="n-resize",G="sw-resize",D="mouseout",y="s-resize",x="mousemove",C="move",B="__hH",E="maximized",w="Integer",F="e-resize",z="qx.ui.core.MResizable";
qx.Mixin.define(z,{construct:function(){this.addListener(M,this.__hR,this,true);
this.addListener(N,this.__hS,this);
this.addListener(x,this.__hU,this);
this.addListener(D,this.__hV,this);
this.addListener(K,this.__hT,this);
},properties:{resizable:{check:P,init:true},resizeAllEdges:{check:P,init:true},resizeSensitivity:{check:w,init:5},useResizeFrame:{check:P,init:true}},members:{__hH:null,__hI:null,__hJ:null,__hK:null,__hL:null,__hM:function(){var p=this.__hH;

if(!p){p=this.__hH=new qx.ui.core.Widget();
p.setAppearance(I);
p.exclude();
qx.core.Init.getApplication().getRoot().add(p);
}return p;
},__hN:function(){var S=this.__hL;
var R=this.__hM();
R.setUserBounds(S.left,S.top,S.width,S.height);
R.show();
R.setZIndex(this.getZIndex()+1);
},__hO:function(e){var i=this.__hI;
var j=this.getSizeHint();
var m=this.__hL;
var h=m.width;
var l=m.height;
var o=m.left;
var top=m.top;
var n;
if(i&1||i&2){n=e.getDocumentTop()-this.__hK;

if(i&1){l-=n;
}else{l+=n;
}
if(l<j.minHeight){l=j.minHeight;
}else if(l>j.maxHeight){l=j.maxHeight;
}
if(i&1){top+=m.height-l;
}}if(i&4||i&8){n=e.getDocumentLeft()-this.__hJ;

if(i&4){h-=n;
}else{h+=n;
}
if(h<j.minWidth){h=j.minWidth;
}else if(h>j.maxWidth){h=j.maxWidth;
}
if(i&4){o+=m.width-h;
}}var k=this.getBounds();
return {viewportLeft:o,viewportTop:top,parentLeft:k.left+o-m.left,parentTop:k.top+top-m.top,width:h,height:l};
},__hP:{1:A,2:y,4:L,8:F,5:O,6:G,9:H,10:J},__hQ:function(e){if(!this.getResizable()){return;
}var f=this.getContentLocation();
var a=this.getResizeAllEdges();
var d=this.getResizeSensitivity();
var g=e.getDocumentLeft();
var c=e.getDocumentTop();
var b=0;

if(a&&Math.abs(f.top-c)<d){b+=1;
}else if(Math.abs(f.bottom-c)<d){b+=2;
}
if(a&&Math.abs(f.left-g)<d){b+=4;
}else if(Math.abs(f.right-g)<d){b+=8;
}this.__hI=b;
},__hR:function(e){if(!this.__hI){return;
}this.addState(Q);
this.capture();
this.__hJ=e.getDocumentLeft();
this.__hK=e.getDocumentTop();
var location=this.getContainerLocation();
var T=this.getBounds();
this.__hL={top:location.top,left:location.left,width:T.width,height:T.height};
if(this.getUseResizeFrame()){this.__hN();
}e.stop();
},__hS:function(e){if(!this.__hI){return;
}if(this.getUseResizeFrame()){this.__hM().exclude();
}var v=this.__hO(e);
this.setWidth(v.width);
this.setHeight(v.height);
if(this.getResizeAllEdges()){this.setLayoutProperties({left:v.parentLeft,top:v.parentTop});
}this.__hI=0;
this.removeState(Q);
this.resetCursor();
this.getApplicationRoot().resetGlobalCursor();
this.releaseCapture();
},__hT:function(e){if(!this.__hI){return;
}this.resetCursor();
this.getApplicationRoot().resetGlobalCursor();
this.removeState(C);
if(this.getUseResizeFrame()){this.__hM().exclude();
}},__hU:function(e){if(this.hasState(Q)){var t=this.__hO(e);
if(this.getUseResizeFrame()){var r=this.__hM();
r.setUserBounds(t.viewportLeft,t.viewportTop,t.width,t.height);
}else{this.setWidth(t.width);
this.setHeight(t.height);
if(this.getResizeAllEdges()){this.setLayoutProperties({left:t.parentLeft,top:t.parentTop});
}}e.stop();
}else if(!this.hasState(E)){this.__hQ(e);
var u=this.__hI;
var s=this.getApplicationRoot();

if(u){var q=this.__hP[u];
this.setCursor(q);
s.setGlobalCursor(q);
}else if(this.getCursor()){this.resetCursor();
s.resetGlobalCursor();
}}},__hV:function(e){if(this.getCursor()&&!this.hasState(Q)){this.resetCursor();
this.getApplicationRoot().resetGlobalCursor();
}}},destruct:function(){this._disposeObjects(B);
}});
})();
(function(){var n="move",m="Boolean",l="mouseup",k="mousedown",j="losecapture",i="__hY",h="qx.ui.core.MMovable",g="__hX",f="mousemove",d="__hW",b="maximized",c="move-frame";
qx.Mixin.define(h,{properties:{movable:{check:m,init:true},useMoveFrame:{check:m,init:false}},members:{__hW:null,__hX:null,__hY:null,__ia:null,__ib:null,__ic:null,__id:null,_activateMoveHandle:function(a){if(this.__hW){throw new Error("The move handle could not be redefined!");
}this.__hW=a;
a.addListener(k,this._onMoveMouseDown,this);
a.addListener(l,this._onMoveMouseUp,this);
a.addListener(f,this._onMoveMouseMove,this);
a.addListener(j,this.__ih,this);
},__ie:function(){var p=this.__hX;

if(!p){p=this.__hX=new qx.ui.core.Widget();
p.setAppearance(c);
p.exclude();
qx.core.Init.getApplication().getRoot().add(p);
}return p;
},__if:function(){var w=this.getBounds();
var v=this.__ie();
v.setUserBounds(w.left,w.top,w.width,w.height);
v.show();
v.setZIndex(this.getZIndex()+1);
},__ig:function(e){var r=this.__hY;
var u=Math.max(r.left,Math.min(r.right,e.getDocumentLeft()));
var t=Math.max(r.top,Math.min(r.bottom,e.getDocumentTop()));
var q=this.__ia+u;
var s=this.__ib+t;
return {viewportLeft:q,viewportTop:s,parentLeft:q-this.__ic,parentTop:s-this.__id};
},_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(b)){return;
}var parent=this.getLayoutParent();
var z=parent.getContentLocation();
var A=parent.getBounds();
this.__hY={left:z.left,top:z.top,right:z.left+A.width,bottom:z.top+A.height};
var y=this.getContainerLocation();
this.__ic=z.left;
this.__id=z.top;
this.__ia=y.left-e.getDocumentLeft();
this.__ib=y.top-e.getDocumentTop();
this.addState(n);
this.__hW.capture();
if(this.getUseMoveFrame()){this.__if();
}e.stop();
},_onMoveMouseMove:function(e){if(!this.hasState(n)){return;
}var x=this.__ig(e);

if(this.getUseMoveFrame()){this.__ie().setDomPosition(x.viewportLeft,x.viewportTop);
}else{this.setDomPosition(x.parentLeft,x.parentTop);
}},_onMoveMouseUp:function(e){if(!this.hasState(n)){return;
}this.removeState(n);
this.__hW.releaseCapture();
var o=this.__ig(e);
this.setLayoutProperties({left:o.parentLeft,top:o.parentTop});
if(this.getUseMoveFrame()){this.__ie().exclude();
}},__ih:function(e){if(!this.hasState(n)){return;
}this.removeState(n);
if(this.getUseMoveFrame()){this.__ie().exclude();
}}},destruct:function(){this._disposeObjects(g,d);
this._disposeFields(i);
}});
})();
(function(){var p="Integer",o="_applyContentPadding",n="resetPaddingRight",m="setPaddingBottom",l="resetPaddingTop",k="qx.ui.core.MContentPadding",j="resetPaddingLeft",i="setPaddingTop",h="setPaddingRight",g="resetPaddingBottom",c="contentPaddingLeft",f="setPaddingLeft",e="contentPaddingTop",b="shorthand",a="contentPaddingRight",d="contentPaddingBottom";
qx.Mixin.define(k,{properties:{contentPaddingTop:{check:p,init:0,apply:o,themeable:true},contentPaddingRight:{check:p,init:0,apply:o,themeable:true},contentPaddingBottom:{check:p,init:0,apply:o,themeable:true},contentPaddingLeft:{check:p,init:0,apply:o,themeable:true},contentPadding:{group:[e,a,d,c],mode:b,themeable:true}},members:{__ii:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__ij:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();

if(q==null){var t=this.__ij[name];
s[t]();
}else{var u=this.__ii[name];
s[u](q);
}}}});
})();
(function(){var d="qx.ui.window.IWindowManager";
qx.Interface.define(d,{members:{setDesktop:function(e){this.assertInterface(e,qx.ui.window.IDesktop);
},changeActiveWindow:function(a,b){},updateStack:function(){},bringToFront:function(f){this.assertInstance(f,qx.ui.window.Window);
},sendToBack:function(c){this.assertInstance(c,qx.ui.window.Window);
}}});
})();
(function(){var r="__ik",q="qx.ui.window.Manager";
qx.Class.define(q,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__ik:null,setDesktop:function(a){this.__ik=a;
this.updateStack();
},changeActiveWindow:function(h,j){this.bringToFront(h);
},_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this);
},syncWidget:function(){this.__ik.unblockContent();
var m=this.__ik.getWindows();
var p=this._minZIndex-1;
var o=false;
var n,k;

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

if(!n.isVisible()){continue;
}p+=2;
n.setZIndex(p);
if(n.getModal()){this.__ik.blockContent(p-1);
}o=o||n.isActive();
k=n;
}
if(!o&&k){k.setActive(true);
}},bringToFront:function(b){var c=this.__ik.getWindows();
var d=qx.lang.Array.remove(c,b);

if(d){c.push(b);
this.updateStack();
}},sendToBack:function(e){var f=this.__ik.getWindows();
var g=qx.lang.Array.remove(f,e);

if(g){f.unshift(e);
this.updateStack();
}}},destruct:function(){this._disposeObjects(r);
}});
})();
(function(){var H="Boolean",G="qx.event.type.Event",F="captionbar",E="maximize-button",D="_applyCaptionBarChange",C="restore-button",B="minimize-button",A="close-button",z="execute",y="pane",bp="title",bo="icon",bn="maximized",bm="statusbar-text",bl="statusbar",bk="String",bj="active",bi="beforeClose",bh="beforeMinimize",bg="mousedown",O="changeStatus",P="changeIcon",M="excluded",N="_applyCaption",K="_applyActive",L="beforeRestore",I="normal",J="minimize",Q="dblclick",R="changeModal",X="_applyShowStatusbar",W="_applyStatus",ba="qx.ui.window.Window",Y="changeCaption",bc="_applyIcon",bb="focusout",T="beforeMaximize",bf="maximize",be="restore",bd="window",S="close",U="changeActive",V="minimized";
qx.Class.define(ba,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(bs,bt){arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.VBox());
this._createChildControl(F);
this._createChildControl(y);
if(bt!=null){this.setIcon(bt);
}
if(bs!=null){this.setCaption(bs);
}this._updateCaptionBar();
this.addListener(bg,this._onWindowMouseDown,this,true);
this.addListener(bb,this._onWindowFocusOut,this);
qx.core.Init.getApplication().getRoot().add(this);
this.initVisibility();
qx.ui.core.FocusHandler.getInstance().addRoot(this);
},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{"beforeClose":G,"close":G,"beforeMinimize":G,"minimize":G,"beforeMaximize":G,"maximize":G,"beforeRestore":G,"restore":G},properties:{appearance:{refine:true,init:bd},visibility:{refine:true,init:M},focusable:{refine:true,init:true},active:{check:H,init:false,apply:K,event:U},modal:{check:H,init:false,event:R},caption:{apply:N,event:Y,nullable:true},icon:{check:bk,nullable:true,apply:bc,event:P,themeable:true},status:{check:bk,nullable:true,apply:W,event:O},showClose:{check:H,init:true,apply:D,themeable:true},showMaximize:{check:H,init:true,apply:D,themeable:true},showMinimize:{check:H,init:true,apply:D,themeable:true},allowClose:{check:H,init:true,apply:D},allowMaximize:{check:H,init:true,apply:D},allowMinimize:{check:H,init:true,apply:D},showStatusbar:{check:H,init:false,apply:X}},members:{__il:null,__im:null,getChildrenContainer:function(){return this.getChildControl(y);
},_forwardStates:{active:true,maximized:true},setLayoutParent:function(parent){{};
arguments.callee.base.call(this,parent);
},_createChildControlImpl:function(r){var s;

switch(r){case bl:s=new qx.ui.container.Composite(new qx.ui.layout.HBox());
this._add(s);
s.add(this.getChildControl(bm));
break;
case bm:s=new qx.ui.basic.Label();
s.setContent(this.getStatus());
break;
case y:s=new qx.ui.container.Composite();
this._add(s,{flex:1});
break;
case F:var u=new qx.ui.layout.Grid();
u.setRowFlex(0,1);
u.setColumnFlex(1,1);
s=new qx.ui.container.Composite(u);
this._add(s);
s.addListener(Q,this._onCaptionMouseDblClick,this);
this._activateMoveHandle(s);
break;
case bo:s=new qx.ui.basic.Image(this.getIcon());
this.getChildControl(F).add(s,{row:0,column:0});
break;
case bp:s=new qx.ui.basic.Label(this.getCaption());
s.setWidth(0);
s.setAllowGrowX(true);
var t=this.getChildControl(F);
t.add(s,{row:0,column:1});
break;
case B:s=new qx.ui.form.Button();
s.setFocusable(false);
s.addListener(z,this._onMinimizeButtonClick,this);
this.getChildControl(F).add(s,{row:0,column:2});
break;
case C:s=new qx.ui.form.Button();
s.setFocusable(false);
s.addListener(z,this._onRestoreButtonClick,this);
this.getChildControl(F).add(s,{row:0,column:3});
break;
case E:s=new qx.ui.form.Button();
s.setFocusable(false);
s.addListener(z,this._onMaximizeButtonClick,this);
this.getChildControl(F).add(s,{row:0,column:4});
break;
case A:s=new qx.ui.form.Button();
s.setFocusable(false);
s.addListener(z,this._onCloseButtonClick,this);
this.getChildControl(F).add(s,{row:0,column:6});
break;
}return s||arguments.callee.base.call(this,r);
},_updateCaptionBar:function(){var x;

if(this.getIcon()){this._showChildControl(bo);
}else{this._excludeChildControl(bo);
}
if(this.getCaption()){this._showChildControl(bp);
}else{this._excludeChildControl(bp);
}
if(this.getShowMinimize()){this._showChildControl(B);
x=this.getChildControl(B);
this.getAllowMinimize()?x.resetEnabled():x.setEnabled(false);
}else{this._excludeChildControl(B);
}
if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(C);
this._excludeChildControl(E);
}else{this._showChildControl(E);
this._excludeChildControl(C);
}x=this.getChildControl(E);
this.getAllowMaximize()?x.resetEnabled():x.setEnabled(false);
}else{this._excludeChildControl(E);
this._excludeChildControl(C);
}
if(this.getShowClose()){this._showChildControl(A);
x=this.getChildControl(A);
this.getAllowClose()?x.resetEnabled():x.setEnabled(false);
}else{this._excludeChildControl(A);
}},close:function(){if(this.fireNonBubblingEvent(bi,qx.event.type.Event,[false,true])){this.hide();
this.fireEvent(S);
}},open:function(){this.show();
this.setActive(true);
this.focus();
},center:function(){var parent=this.getLayoutParent();

if(parent){var i=parent.getBounds();

if(i){var j=this.getSizeHint();
var h=Math.round((i.width-j.width)/2);
var top=Math.round((i.height-j.height)/2);

if(top<0){top=0;
}this.moveTo(h,top);
return;
}}{};
},maximize:function(){if(this.isMaximized()){return;
}var parent=this.getLayoutParent();

if(!parent){return;
}
if(parent.supportsMaximize()){if(this.fireNonBubblingEvent(T,qx.event.type.Event,[false,true])){var w=this.getLayoutProperties();
this.__im=w.left===undefined?0:w.left;
this.__il=w.top===undefined?0:w.top;
this.setLayoutProperties({left:null,top:null,edge:0});
this.addState(bn);
this._updateCaptionBar();
this.fireEvent(bf);
}}},minimize:function(){if(this.fireNonBubblingEvent(bh,qx.event.type.Event,[false,true])){this.hide();
this.fireEvent(J);
}},restore:function(){if(!this.isMaximized()){return;
}
if(this.fireNonBubblingEvent(L,qx.event.type.Event,[false,true])){var a=this.__im;
var top=this.__il;
this.setLayoutProperties({edge:null,left:a,top:top});
this.removeState(bn);
this._updateCaptionBar();
this.fireEvent(be);
}},moveTo:function(k,top){if(this.isMaximized()){return;
}this.setLayoutProperties({left:k,top:top});
},isMaximized:function(){return this.hasState(bn);
},getMode:function(){if(!this.isVisible()){return V;
}else{if(this.isMaximized()){return bn;
}else{return I;
}}},_applyActive:function(l,m){if(m){this.removeState(bj);
}else{this.addState(bj);
}},_getContentPaddingTarget:function(){return this.getChildControl(y);
},_applyShowStatusbar:function(bq,br){if(bq){this._showChildControl(bl);
}else{this._excludeChildControl(bl);
}},_applyCaptionBarChange:function(n,o){this._updateCaptionBar();
},_applyStatus:function(d,f){var g=this.getChildControl(bm,true);

if(g){g.setContent(d);
}},_applyCaption:function(p,q){this.getChildControl(bp).setContent(p);
},_applyIcon:function(b,c){this.getChildControl(bo).setSource(b);
},_onWindowEventStop:function(e){e.stopPropagation();
},_onWindowMouseDown:function(e){this.setActive(true);
},_onWindowFocusOut:function(e){if(this.getModal()){return;
}var v=e.getRelatedTarget();

if(v!=null&&!qx.ui.core.Widget.contains(this,v)){this.setActive(false);
}},_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize();
}},_onMinimizeButtonClick:function(e){this.minimize();
this.getChildControl(B).reset();
},_onRestoreButtonClick:function(e){this.restore();
this.getChildControl(C).reset();
},_onMaximizeButtonClick:function(e){this.maximize();
this.getChildControl(E).reset();
},_onCloseButtonClick:function(e){this.close();
this.getChildControl(A).reset();
}}});
})();
(function(){var l="right",k="",j="updateUser",i="ui.component.WindowChangePassword",h="Passwort:",g="Anmeldename:",f="Wiederholung des Passworts:",e="icon/16/actions/dialog-apply.png",d="Name:",c="Passwort andern",a="Passwort ändern",b="execute";
qx.Class.define(i,{extend:qx.ui.window.Window,members:{password1:null,password2:null,btnSave:null,user:null,save:function(){var o={};
o.displayName=this.user.displayName;
o.username=this.user.username;

if(this.password1.getValue()!=this.password2.getValue()){alert("Die beiden eingegebenen Passworte stimmen nicht überein.");
this.password2.setValue(k);
return;
}o.password=this.password1.getValue();
ui.Backend.callAsync(this,function(n){this.close();
ui.Application.instance.currentUser=n;
},j,this.user.id,o);
}},construct:function(){arguments.callee.base.call(this,c,k);
this.set({modal:true,allowClose:true,allowMaximize:false,allowMinimize:false,resizable:false,width:400,height:150});
var m=new qx.ui.layout.Grid(5,5);
m.setColumnWidth(0,150);
m.setColumnWidth(1,50);
m.setColumnWidth(2,150);
this.setLayout(m);
this.center();
this.user=ui.Application.instance.currentUser;
this.add(new qx.ui.basic.Label(d).set({marginTop:3,width:150,textAlign:l}),{row:0,column:0});
this.add(new qx.ui.basic.Label(this.user.displayName).set({marginTop:3}),{row:0,column:1,colSpan:2});
this.add(new qx.ui.basic.Label(g).set({marginTop:3,width:150,textAlign:l}),{row:1,column:0});
this.add(new qx.ui.basic.Label(this.user.username).set({marginTop:3}),{row:1,column:1,colSpan:2});
this.add(new qx.ui.basic.Label(h).set({marginTop:3,width:150,textAlign:l}),{row:2,column:0});
this.add(this.password1=new qx.ui.form.PasswordField(),{row:2,column:1,colSpan:2});
this.add(new qx.ui.basic.Label(f).set({marginTop:3,width:150,textAlign:l}),{row:3,column:0});
this.add(this.password2=new qx.ui.form.PasswordField(),{row:3,column:1,colSpan:2});
this.add(btnSave=new qx.ui.form.Button(a,e),{row:4,column:2});
btnSave.addListener(b,this.save,this);
this.password1.focus();
this.open();
}});
})();
(function(){var c="qx.ui.window.IDesktop";
qx.Interface.define(c,{members:{setWindowManager:function(a){this.assertInterface(a,qx.ui.window.IWindowManager);
},getWindows:function(){},supportsMaximize:function(){},blockContent:function(b){this.assertInteger(b);
},unblockContent:function(){}}});
})();
(function(){var r="_applyLayoutChange",q="top",p="left",o="middle",n="Decorator",m="center",k="baseline",j="bottom",h="__iq",g="qx.ui.layout.VBox",c="__in",f="__io",e="_applyReversed",b="Integer",a="right",d="Boolean";
qx.Class.define(g,{extend:qx.ui.layout.Abstract,construct:function(s,t,u){arguments.callee.base.call(this);

if(s){this.setSpacing(s);
}
if(t){this.setAlignY(t);
}
if(u){this.setSeparator(u);
}},properties:{alignY:{check:[q,o,j],init:q,apply:r},alignX:{check:[p,m,a,k],init:p,apply:r},spacing:{check:b,init:0,apply:r},separator:{check:n,nullable:true,apply:r},reversed:{check:d,init:false,apply:e}},members:{__in:null,__io:null,__ip:null,__iq:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__ir:function(){var Y=this._getLayoutChildren();
var length=Y.length;
var U=false;
var T=this.__in&&this.__in.length!=length&&this.__io&&this.__in;
var W;
var V=T?this.__in:new Array(length);
var X=T?this.__io:new Array(length);
if(this.getReversed()){Y=Y.concat().reverse();
}for(var i=0;i<length;i++){W=Y[i].getLayoutProperties();

if(W.height!=null){V[i]=parseFloat(W.height)/100;
}
if(W.flex!=null){X[i]=W.flex;
U=true;
}}if(!T){this.__in=V;
this.__io=X;
}this.__ip=U;
this.__iq=Y;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(v,w){if(this._invalidChildrenCache){this.__ir();
}var D=this.__iq;
var length=D.length;
var N=qx.ui.layout.Util;
var M=this.getSpacing();
var Q=this.getSeparator();

if(Q){var A=N.computeVerticalSeparatorGaps(D,M,Q);
}else{var A=N.computeVerticalGaps(D,M,true);
}var i,y,z,H;
var I=[];
var O=A;

for(i=0;i<length;i+=1){H=this.__in[i];
z=H!=null?Math.floor((w-A)*H):D[i].getSizeHint().height;
I.push(z);
O+=z;
}if(this.__ip&&O!=w){var F={};
var L,P;

for(i=0;i<length;i+=1){L=this.__io[i];

if(L>0){E=D[i].getSizeHint();
F[i]={min:E.minHeight,value:I[i],max:E.maxHeight,flex:L};
}}var B=N.computeFlexOffsets(F,w,O);

for(i in B){P=B[i].offset;
I[i]+=P;
O+=P;
}}var top=D[0].getMarginTop();
if(O<w&&this.getAlignY()!=q){top=w-O;

if(this.getAlignY()===o){top=Math.round(top/2);
}}var E,S,J,z,G,K,C;
var M=this.getSpacing();
this._clearSeparators();
if(Q){var R=qx.theme.manager.Decoration.getInstance().resolve(Q).getInsets();
var x=R.top+R.bottom;
}for(i=0;i<length;i+=1){y=D[i];
z=I[i];
E=y.getSizeHint();
K=y.getMarginLeft();
C=y.getMarginRight();
J=Math.max(E.minWidth,Math.min(v-K-C,E.maxWidth));
S=N.computeHorizontalAlignOffset(y.getAlignX()||this.getAlignX(),J,v,K,C);
if(i>0){if(Q){top+=G+M;
this._renderSeparator(Q,{top:top,left:0,height:x,width:v});
top+=x+M+y.getMarginTop();
}else{top+=N.collapseMargins(M,G,y.getMarginTop());
}}y.renderLayout(S,top,J,z);
top+=z;
G=y.getMarginBottom();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__ir();
}var bf=qx.ui.layout.Util;
var bl=this.__iq;
var bd=0,be=0;
var ba=0,bg=0;
var bj,bb,bk;
for(var i=0,l=bl.length;i<l;i+=1){bj=bl[i];
bb=bj.getSizeHint();
be+=bb.height;
bd+=this.__io[i]>0?bb.minHeight:bb.height;
bk=bj.getMarginLeft()+bj.getMarginRight();
if((bb.width+bk)>bg){bg=bb.width+bk;
}if((bb.minWidth+bk)>ba){ba=bb.minWidth+bk;
}}var bc=this.getSpacing();
var bi=this.getSeparator();

if(bi){var bh=bf.computeVerticalSeparatorGaps(bl,bc,bi);
}else{var bh=bf.computeVerticalGaps(bl,bc,true);
}return {minHeight:bd+bh,height:be+bh,minWidth:ba,width:bg};
}},destruct:function(){this._disposeFields(c,f,h);
}});
})();
(function(){var M="_applyLayoutChange",L="left",K="center",J="top",I="__is",H="Decorator",G="middle",F="baseline",E="bottom",D="__iv",z="Boolean",C="right",B="_applyReversed",y="Integer",x="__it",A="qx.ui.layout.HBox";
qx.Class.define(A,{extend:qx.ui.layout.Abstract,construct:function(u,v,w){arguments.callee.base.call(this);

if(u){this.setSpacing(u);
}
if(v){this.setAlignX(v);
}
if(w){this.setSeparator(w);
}},properties:{alignX:{check:[L,K,C],init:L,apply:M},alignY:{check:[J,G,E,F],init:J,apply:M},spacing:{check:y,init:0,apply:M},separator:{check:H,nullable:true,apply:M},reversed:{check:z,init:false,apply:B}},members:{__is:null,__it:null,__iu:null,__iv:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__iw:function(){var f=this._getLayoutChildren();
var length=f.length;
var c=false;
var a=this.__is&&this.__is.length!=length&&this.__it&&this.__is;
var d;
var b=a?this.__is:new Array(length);
var e=a?this.__it:new Array(length);
if(this.getReversed()){f=f.concat().reverse();
}for(var i=0;i<length;i++){d=f[i].getLayoutProperties();

if(d.width!=null){b[i]=parseFloat(d.width)/100;
}
if(d.flex!=null){e[i]=d.flex;
c=true;
}}if(!a){this.__is=b;
this.__it=e;
}this.__iu=c;
this.__iv=f;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(N,O){if(this._invalidChildrenCache){this.__iw();
}var U=this.__iv;
var length=U.length;
var be=qx.ui.layout.Util;
var bd=this.getSpacing();
var bh=this.getSeparator();

if(bh){var R=be.computeHorizontalSeparatorGaps(U,bd,bh);
}else{var R=be.computeHorizontalGaps(U,bd,true);
}var i,P,bb,ba;
var bg=[];
var V=R;

for(i=0;i<length;i+=1){ba=this.__is[i];
bb=ba!=null?Math.floor((N-R)*ba):U[i].getSizeHint().width;
bg.push(bb);
V+=bb;
}if(this.__iu&&V!=N){var X={};
var bc,bf;

for(i=0;i<length;i+=1){bc=this.__it[i];

if(bc>0){W=U[i].getSizeHint();
X[i]={min:W.minWidth,value:bg[i],max:W.maxWidth,flex:bc};
}}var S=be.computeFlexOffsets(X,N,V);

for(i in S){bf=S[i].offset;
bg[i]+=bf;
V+=bf;
}}var bl=U[0].getMarginLeft();
if(V<N&&this.getAlignX()!=L){bl=N-V;

if(this.getAlignX()===K){bl=Math.round(bl/2);
}}var W,top,Q,bb,T,bj,Y;
var bd=this.getSpacing();
this._clearSeparators();
if(bh){var bi=qx.theme.manager.Decoration.getInstance().resolve(bh).getInsets();
var bk=bi.left+bi.right;
}for(i=0;i<length;i+=1){P=U[i];
bb=bg[i];
W=P.getSizeHint();
bj=P.getMarginTop();
Y=P.getMarginBottom();
Q=Math.max(W.minHeight,Math.min(O-bj-Y,W.maxHeight));
top=be.computeVerticalAlignOffset(P.getAlignY()||this.getAlignY(),Q,O,bj,Y);
if(i>0){if(bh){bl+=T+bd;
this._renderSeparator(bh,{left:bl,top:0,width:bk,height:O});
bl+=bk+bd+P.getMarginLeft();
}else{bl+=be.collapseMargins(bd,T,P.getMarginLeft());
}}P.renderLayout(bl,top,bb,Q);
bl+=bb;
T=P.getMarginRight();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__iw();
}var n=qx.ui.layout.Util;
var t=this.__iv;
var g=0,o=0;
var k=0,m=0;
var r,h,s;
for(var i=0,l=t.length;i<l;i+=1){r=t[i];
h=r.getSizeHint();
o+=h.width;
g+=this.__it[i]>0?h.minWidth:h.width;
s=r.getMarginTop()+r.getMarginBottom();
if((h.height+s)>m){m=h.height+s;
}if((h.minHeight+s)>k){k=h.minHeight+s;
}}var j=this.getSpacing();
var q=this.getSeparator();

if(q){var p=n.computeHorizontalSeparatorGaps(t,j,q);
}else{var p=n.computeHorizontalGaps(t,j,true);
}return {minWidth:g+p,width:o+p,minHeight:k,height:m};
}},destruct:function(){this._disposeFields(I,x,D);
}});
})();
(function(){var E="left",D="top",C="_applyLayoutChange",B="hAlign",A="flex",z="vAlign",w="Integer",v="__iB",u="__iz",t="minWidth",m="width",s="__iE",p="minHeight",h="__iF",g="__ix",o="qx.ui.layout.Grid",n="height",q="maxHeight",f="maxWidth",r="__iy",k="__iA";
qx.Class.define(o,{extend:qx.ui.layout.Abstract,construct:function(cV,cW){arguments.callee.base.call(this);
this.__ix=[];
this.__iy=[];

if(cV){this.setSpacingX(cV);
}
if(cW){this.setSpacingY(cW);
}},properties:{spacingX:{check:w,init:0,apply:C},spacingY:{check:w,init:0,apply:C}},members:{__iz:null,__ix:null,__iy:null,__iA:null,__iB:null,__iC:null,__iD:null,__iE:null,__iF:null,verifyLayoutProperty:null,__iG:function(){var co=[];
var cn=[];
var cp=[];
var cl=0;
var ck=0;
var cr=this._getLayoutChildren();

for(var i=0,l=cr.length;i<l;i++){var cm=cr[i];
var cq=cm.getLayoutProperties();
var cs=cq.row;
var cj=cq.column;
cq.colSpan=cq.colSpan||1;
cq.rowSpan=cq.rowSpan||1;
if(cs==null||cj==null){throw new Error("The layout properties 'row' and 'column' must be defined!");
}
if(co[cs]&&co[cs][cj]){throw new Error("There is already a widget in this cell ("+cs+", "+cj+")");
}
for(var x=cj;x<cj+cq.colSpan;x++){for(var y=cs;y<cs+cq.rowSpan;y++){if(co[y]==undefined){co[y]=[];
}co[y][x]=cm;
ck=Math.max(ck,x);
cl=Math.max(cl,y);
}}
if(cq.rowSpan>1){cp.push(cm);
}
if(cq.colSpan>1){cn.push(cm);
}}for(var y=0;y<=cl;y++){if(co[y]==undefined){co[y]=[];
}}this.__iz=co;
this.__iA=cn;
this.__iB=cp;
this.__iC=cl;
this.__iD=ck;
delete this._invalidChildrenCache;
},_setRowData:function(br,bs,bt){var bu=this.__ix[br];

if(!bu){this.__ix[br]={};
this.__ix[br][bs]=bt;
}else{bu[bs]=bt;
}},_setColumnData:function(Y,ba,bb){var bc=this.__iy[Y];

if(!bc){this.__iy[Y]={};
this.__iy[Y][ba]=bb;
}else{bc[ba]=bb;
}},setSpacing:function(cG){this.setSpacingY(cG);
this.setSpacingX(cG);
},setColumnAlign:function(a,b,c){{};
this._setColumnData(a,B,b);
this._setColumnData(a,z,c);
this._applyLayoutChange();
return this;
},getColumnAlign:function(N){var O=this.__iy[N]||{};
return {vAlign:O.vAlign||D,hAlign:O.hAlign||E};
},setRowAlign:function(dO,dP,dQ){{};
this._setRowData(dO,B,dP);
this._setRowData(dO,z,dQ);
this._applyLayoutChange();
return this;
},getRowAlign:function(dK){var dL=this.__ix[dK]||{};
return {vAlign:dL.vAlign||D,hAlign:dL.hAlign||E};
},getCellWidget:function(bC,bD){if(this._invalidChildrenCache){this.__iG();
}return this.__iz[bC][bD]||null;
},getCellAlign:function(bI,bJ){var bP=D;
var bN=E;
var bO=this.__ix[bI];
var bL=this.__iy[bJ];
var bK=this.__iz[bI][bJ];

if(bK){var bM={vAlign:bK.getAlignY(),hAlign:bK.getAlignX()};
}else{bM={};
}if(bM.vAlign){bP=bM.vAlign;
}else if(bO&&bO.vAlign){bP=bO.vAlign;
}else if(bL&&bL.vAlign){bP=bL.vAlign;
}if(bM.hAlign){bN=bM.hAlign;
}else if(bL&&bL.hAlign){bN=bL.hAlign;
}else if(bO&&bO.hAlign){bN=bO.hAlign;
}return {vAlign:bP,hAlign:bN};
},setColumnFlex:function(d,e){this._setColumnData(d,A,e);
this._applyLayoutChange();
return this;
},getColumnFlex:function(bG){var bH=this.__iy[bG]||{};
return bH.flex!==undefined?bH.flex:0;
},setRowFlex:function(dc,dd){this._setRowData(dc,A,dd);
this._applyLayoutChange();
return this;
},getRowFlex:function(dR){var dS=this.__ix[dR]||{};
var dT=dS.flex!==undefined?dS.flex:0;
return dT;
},setColumnMaxWidth:function(cX,cY){this._setColumnData(cX,f,cY);
this._applyLayoutChange();
return this;
},getColumnMaxWidth:function(bE){var bF=this.__iy[bE]||{};
return bF.maxWidth!==undefined?bF.maxWidth:Infinity;
},setColumnWidth:function(bA,bB){this._setColumnData(bA,m,bB);
this._applyLayoutChange();
return this;
},getColumnWidth:function(L){var M=this.__iy[L]||{};
return M.width!==undefined?M.width:null;
},setColumnMinWidth:function(da,db){this._setColumnData(da,t,db);
this._applyLayoutChange();
return this;
},getColumnMinWidth:function(ct){var cu=this.__iy[ct]||{};
return cu.minWidth||0;
},setRowMaxHeight:function(W,X){this._setRowData(W,q,X);
this._applyLayoutChange();
return this;
},getRowMaxHeight:function(dU){var dV=this.__ix[dU]||{};
return dV.maxHeight||Infinity;
},setRowHeight:function(F,G){this._setRowData(F,n,G);
this._applyLayoutChange();
return this;
},getRowHeight:function(J){var K=this.__ix[J]||{};
return K.height!==undefined?K.height:null;
},setRowMinHeight:function(H,I){this._setRowData(H,p,I);
this._applyLayoutChange();
return this;
},getRowMinHeight:function(dM){var dN=this.__ix[dM]||{};
return dN.minHeight||0;
},__iH:function(bv){var bz=bv.getSizeHint();
var by=bv.getMarginLeft()+bv.getMarginRight();
var bx=bv.getMarginTop()+bv.getMarginBottom();
var bw={height:bz.height+bx,width:bz.width+by,minHeight:bz.minHeight+bx,minWidth:bz.minWidth+by,maxHeight:bz.maxHeight+bx,maxWidth:bz.maxWidth+by};
return bw;
},_fixHeightsRowSpan:function(bd){var bo=this.getSpacingY();

for(var i=0,l=this.__iB.length;i<l;i++){var bg=this.__iB[i];
var bi=this.__iH(bg);
var bj=bg.getLayoutProperties();
var bf=bj.row;
var bm=bo*(bj.rowSpan-1);
var be=bm;
var bl={};

for(var j=0;j<bj.rowSpan;j++){var bq=bj.row+j;
var bh=bd[bq];
var bp=this.getRowFlex(bq);

if(bp>0){bl[bq]={min:bh.minHeight,value:bh.height,max:bh.maxHeight,flex:bp};
}bm+=bh.height;
be+=bh.minHeight;
}if(bm<bi.height){var bn=qx.ui.layout.Util.computeFlexOffsets(bl,bi.height,bm);

for(var j=0;j<bj.rowSpan;j++){var bk=bn[bf+j]?bn[bf+j].offset:0;
bd[bf+j].height+=bk;
}}if(be<bi.minHeight){var bn=qx.ui.layout.Util.computeFlexOffsets(bl,bi.minHeight,be);

for(var j=0;j<bj.rowSpan;j++){var bk=bn[bf+j]?bn[bf+j].offset:0;
bd[bf+j].minHeight+=bk;
}}}},_fixWidthsColSpan:function(cH){var cL=this.getSpacingX();

for(var i=0,l=this.__iA.length;i<l;i++){var cI=this.__iA[i];
var cK=this.__iH(cI);
var cN=cI.getLayoutProperties();
var cJ=cN.column;
var cT=cL*(cN.colSpan-1);
var cM=cT;
var cO={};
var cQ;

for(var j=0;j<cN.colSpan;j++){var cU=cN.column+j;
var cS=cH[cU];
var cR=this.getColumnFlex(cU);
if(cR>0){cO[cU]={min:cS.minWidth,value:cS.width,max:cS.maxWidth,flex:cR};
}cT+=cS.width;
cM+=cS.minWidth;
}if(cT<cK.width){var cP=qx.ui.layout.Util.computeFlexOffsets(cO,cK.width,cT);

for(var j=0;j<cN.colSpan;j++){cQ=cP[cJ+j]?cP[cJ+j].offset:0;
cH[cJ+j].width+=cQ;
}}if(cM<cK.minWidth){var cP=qx.ui.layout.Util.computeFlexOffsets(cO,cK.minWidth,cM);

for(var j=0;j<cN.colSpan;j++){cQ=cP[cJ+j]?cP[cJ+j].offset:0;
cH[cJ+j].minWidth+=cQ;
}}}},_getRowHeights:function(){if(this.__iE!=null){return this.__iE;
}var eg=[];
var dY=this.__iC;
var dX=this.__iD;

for(var eh=0;eh<=dY;eh++){var ea=0;
var ec=0;
var eb=0;

for(var ef=0;ef<=dX;ef++){var dW=this.__iz[eh][ef];

if(!dW){continue;
}var ed=dW.getLayoutProperties().rowSpan||0;

if(ed>1){continue;
}var ee=this.__iH(dW);

if(this.getRowFlex(eh)>0){ea=Math.max(ea,ee.minHeight);
}else{ea=Math.max(ea,ee.height);
}ec=Math.max(ec,ee.height);
}var ea=Math.max(ea,this.getRowMinHeight(eh));
var eb=this.getRowMaxHeight(eh);

if(this.getRowHeight(eh)!==null){var ec=this.getRowHeight(eh);
}else{var ec=Math.max(ea,Math.min(ec,eb));
}eg[eh]={minHeight:ea,height:ec,maxHeight:eb};
}
if(this.__iB.length>0){this._fixHeightsRowSpan(eg);
}this.__iE=eg;
return eg;
},_getColWidths:function(){if(this.__iF!=null){return this.__iF;
}var cz=[];
var cw=this.__iD;
var cy=this.__iC;

for(var cE=0;cE<=cw;cE++){var cC=0;
var cB=0;
var cx=Infinity;

for(var cF=0;cF<=cy;cF++){var cv=this.__iz[cF][cE];

if(!cv){continue;
}var cA=cv.getLayoutProperties().colSpan||0;

if(cA>1){continue;
}var cD=this.__iH(cv);

if(this.getColumnFlex(cE)>0){cB=Math.max(cB,cD.minWidth);
}else{cB=Math.max(cB,cD.width);
}cC=Math.max(cC,cD.width);
}var cB=Math.max(cB,this.getColumnMinWidth(cE));
var cx=this.getColumnMaxWidth(cE);

if(this.getColumnWidth(cE)!==null){var cC=this.getColumnWidth(cE);
}else{var cC=Math.max(cB,Math.min(cC,cx));
}cz[cE]={minWidth:cB,width:cC,maxWidth:cx};
}
if(this.__iA.length>0){this._fixWidthsColSpan(cz);
}this.__iF=cz;
return cz;
},_getColumnFlexOffsets:function(bQ){var bR=this.getSizeHint();
var bV=bQ-bR.width;

if(bV==0){return {};
}var bT=this._getColWidths();
var bS={};

for(var i=0,l=bT.length;i<l;i++){var bW=bT[i];
var bU=this.getColumnFlex(i);

if((bU<=0)||(bW.width==bW.maxWidth&&bV>0)||(bW.width==bW.minWidth&&bV<0)){continue;
}bS[i]={min:bW.minWidth,value:bW.width,max:bW.maxWidth,flex:bU};
}return qx.ui.layout.Util.computeFlexOffsets(bS,bQ,bR.width);
},_getRowFlexOffsets:function(P){var Q=this.getSizeHint();
var T=P-Q.height;

if(T==0){return {};
}var U=this._getRowHeights();
var R={};

for(var i=0,l=U.length;i<l;i++){var V=U[i];
var S=this.getRowFlex(i);

if((S<=0)||(V.height==V.maxHeight&&T>0)||(V.height==V.minHeight&&T<0)){continue;
}R[i]={min:V.minHeight,value:V.height,max:V.maxHeight,flex:S};
}return qx.ui.layout.Util.computeFlexOffsets(R,P,Q.height);
},renderLayout:function(de,df){if(this._invalidChildrenCache){this.__iG();
}var du=qx.ui.layout.Util;
var dh=this.getSpacingX();
var dn=this.getSpacingY();
var dz=this._getColWidths();
var dy=this._getColumnFlexOffsets(de);
var di=[];
var dB=this.__iD;
var dg=this.__iC;
var dA;

for(var dC=0;dC<=dB;dC++){dA=dy[dC]?dy[dC].offset:0;
di[dC]=dz[dC].width+dA;
}var dr=this._getRowHeights();
var dt=this._getRowFlexOffsets(df);
var dI=[];

for(var dp=0;dp<=dg;dp++){dA=dt[dp]?dt[dp].offset:0;
dI[dp]=dr[dp].height+dA;
}var dJ=0;

for(var dC=0;dC<=dB;dC++){var top=0;

for(var dp=0;dp<=dg;dp++){var dw=this.__iz[dp][dC];
if(!dw){top+=dI[dp]+dn;
continue;
}var dj=dw.getLayoutProperties();
if(dj.row!==dp||dj.column!==dC){top+=dI[dp]+dn;
continue;
}var dH=dh*(dj.colSpan-1);

for(var i=0;i<dj.colSpan;i++){dH+=di[dC+i];
}var dx=dn*(dj.rowSpan-1);

for(var i=0;i<dj.rowSpan;i++){dx+=dI[dp+i];
}var dk=dw.getSizeHint();
var dF=dw.getMarginTop();
var dv=dw.getMarginLeft();
var ds=dw.getMarginBottom();
var dm=dw.getMarginRight();
var dq=Math.max(dk.minWidth,Math.min(dH-dv-dm,dk.maxWidth));
var dG=Math.max(dk.minHeight,Math.min(dx-dF-ds,dk.maxHeight));
var dD=this.getCellAlign(dp,dC);
var dE=dJ+du.computeHorizontalAlignOffset(dD.hAlign,dq,dH,dv,dm);
var dl=top+du.computeVerticalAlignOffset(dD.vAlign,dG,dx,dF,ds);
dw.renderLayout(dE,dl,dq,dG);
top+=dI[dp]+dn;
}dJ+=di[dC]+dh;
}},invalidateLayoutCache:function(){arguments.callee.base.call(this);
this.__iF=null;
this.__iE=null;
},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__iG();
}var cc=this._getColWidths();
var ce=0,cf=0;

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

if(this.getColumnFlex(i)>0){ce+=cg.minWidth;
}else{ce+=cg.width;
}cf+=cg.width;
}var ch=this._getRowHeights();
var ca=0,cd=0;

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

if(this.getRowFlex(i)>0){ca+=ci.minHeight;
}else{ca+=ci.height;
}cd+=ci.height;
}var bY=this.getSpacingX()*(cc.length-1);
var bX=this.getSpacingY()*(ch.length-1);
var cb={minWidth:ce+bY,width:cf+bY,minHeight:ca+bX,height:cd+bX};
return cb;
}},destruct:function(){this._disposeFields(u,g,r,k,v,h,s);
}});
})();
(function(){var O=": ",N="qx.event.type.Event",M="failed",L="String",K="Boolean",J="application/json",I="aborted",H="completed",G="Content-Type",F="timeout",bl=")",bk="application/x-www-form-urlencoded",bj="?instanceId=",bi="Integer",bh="Object",bg="qx.io.remote.Rpc",bf="error",be=" error ",bd="Aborted",bc="Local error ",V="refreshSession",W="Application error ",T="",U="Transport error ",R="(",S="/.qxrpc",P="Local time-out expired",Q="POST",X="result",Y="UNEXPECTED origin ",bb="Server error ",ba="id";
qx.Class.define(bg,{extend:qx.core.Object,construct:function(bw,bx){arguments.callee.base.call(this);

if(bw!==undefined){this.setUrl(bw);
}
if(bx!=null){this.setServiceName(bx);
}
if(qx.core.ServerSettings){this.__iI=qx.core.ServerSettings.serverPathSuffix;
}},events:{"completed":N,"aborted":N,"failed":N,"timeout":N},statics:{origin:{server:1,application:2,transport:3,local:4},localError:{timeout:1,abort:2},makeServerURL:function(a){var b=null;

if(qx.core.ServerSettings){b=qx.core.ServerSettings.serverPathPrefix+S+qx.core.ServerSettings.serverPathSuffix;

if(a!=null){b+=bj+a;
}}return b;
}},properties:{timeout:{check:bi,nullable:true},crossDomain:{check:K,init:false},url:{check:L,nullable:true},serviceName:{check:L,nullable:true},serverData:{check:bh,nullable:true},username:{check:L,nullable:true},password:{check:L,nullable:true},useBasicHttpAuth:{check:K,nullable:true}},members:{__iJ:null,__iI:null,_callInternal:function(h,j,k){var self=this;
var w=(j==0?0:1);
var A=(k?V:h[w]);
var t=h[0];
var n=[];
var r=this;

for(var i=w+1;i<h.length;++i){n.push(h[i]);
}var o=new qx.io.remote.Request(this.getUrl(),Q,J);
var m={"service":(k?null:this.getServiceName()),"method":A,"id":o.getSequenceNumber(),"params":n};
var z=this.getServerData();

if(z!==null){m.server_data=z;
}o.setCrossDomain(this.getCrossDomain());

if(this.getUsername()){o.setUseBasicHttpAuth(this.getUseBasicHttpAuth());
o.setUsername(this.getUsername());
o.setPassword(this.getPassword());
}o.setTimeout(this.getTimeout());
var u=null;
var q=null;
var l=null;
var x=null;
var p=function(bm,bn){switch(j){case 0:break;
case 1:t(l,u,q);
break;
case 2:if(!u){bn.fireDataEvent(bm,x);
}else{u.id=q;

if(h[0]){bn.fireDataEvent(M,u);
}else{bn.fireDataEvent(bm,u);
}}}};
var s=function(e){e.toString=function(){switch(e.origin){case qx.io.remote.Rpc.origin.server:return bb+e.code+O+e.message;
case qx.io.remote.Rpc.origin.application:return W+e.code+O+e.message;
case qx.io.remote.Rpc.origin.transport:return U+e.code+O+e.message;
case qx.io.remote.Rpc.origin.local:return bc+e.code+O+e.message;
default:return (Y+e.origin+be+e.code+O+e.message);
}};
};
var y=function(bA,bB,bC){var bD=new Object();
bD.origin=bA;
bD.code=bB;
bD.message=bC;
s(bD);
return bD;
};
o.addListener(M,function(bp){var bq=bp.getStatusCode();
u=y(qx.io.remote.Rpc.origin.transport,bq,qx.io.remote.Exchange.statusCodeToString(bq));
q=this.getSequenceNumber();
p(M,r);
});
o.addListener(F,function(B){this.debug("TIMEOUT OCCURRED");
u=y(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.timeout,P);
q=this.getSequenceNumber();
p(F,r);
});
o.addListener(I,function(E){u=y(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.abort,bd);
q=this.getSequenceNumber();
p(I,r);
});
o.addListener(H,function(bs){x=bs.getContent();
q=x[ba];

if(q!=this.getSequenceNumber()){this.warn("Received id ("+q+") does not match requested id "+"("+this.getSequenceNumber()+")!");
}var bu=H;
var bv=x[bf];

if(bv!=null){l=null;
s(bv);
u=bv;
bu=M;
}else{l=x[X];

if(k){l=eval(R+l+bl);
var bt=qx.core.ServerSettings.serverPathSuffix;

if(self.__iI!=bt){self.__iJ=self.__iI;
self.__iI=bt;
}self.setUrl(self.fixUrl(self.getUrl()));
}}p(bu,r);
});
o.setData(qx.util.Json.stringify(m));
o.setAsynchronous(j>0);

if(o.getCrossDomain()){o.setRequestHeader(G,bk);
}else{o.setRequestHeader(G,J);
}o.send();

if(j==0){if(u!=null){var v=new Error(u.toString());
v.rpcdetails=u;
throw v;
}return l;
}else{return o;
}},fixUrl:function(C){if(this.__iJ==null||this.__iI==null||this.__iJ==T||this.__iJ==this.__iI){return C;
}var D=C.indexOf(this.__iJ);

if(D==-1){return C;
}return (C.substring(0,D)+this.__iI+C.substring(D+this.__iJ.length));
},callSync:function(bo){return this._callInternal(arguments,0);
},callAsync:function(by,bz){return this._callInternal(arguments,1);
},callAsyncListeners:function(c,d){return this._callInternal(arguments,2);
},refreshSession:function(f){if(this.getCrossDomain()){if(qx.core.ServerSettings&&qx.core.ServerSettings.serverPathSuffix){var g=(new Date()).getTime()-qx.core.ServerSettings.lastSessionRefresh;

if(g/1000>(qx.core.ServerSettings.sessionTimeoutInSeconds-30)){this._callInternal([f],1,true);
}else{f(true);
}}else{f(false);
}}else{f(true);
}},abort:function(br){br.abort();
}}});
})();
(function(){var k="ui.Backend",j="/backend/service",i="backendService",h="de.leipzig.biwaq.api.BiwaqException",g='class';
qx.Class.define(k,{statics:{rpc:new qx.io.remote.Rpc(j,i),callSync:function(){try{ui.Backend.rpc.setTimeout(30000);
return ui.Backend.rpc.callSync.apply(ui.Backend.rpc,arguments);
}catch(e){alert(e);
}},callAsync:function(){ui.Backend.rpc.setTimeout(30000);
ui.PanelBusy.getInstance().show();
var d=qx.lang.Array.fromArguments(arguments);
var c=qx.lang.Array.removeAt(d,0);

try{var f=d[0];
d[0]=function(a,b){ui.PanelBusy.getInstance().hide();

if(b==null){f.apply(c,[a]);
}else{if(b[g]==h)alert(b.origMessage);
else alert(b.toString());
}};
ui.Backend.rpc.callAsync.apply(ui.Backend.rpc,d);
}catch(e){alert(e.toString());
}}}});
})();
(function(){var K="Boolean",J="qx.event.type.Event",I="queued",H="String",G="sending",F="qx.io.remote.Response",E="receiving",D="aborted",C="failed",B="nocache",bt="completed",bs="POST",br="configured",bq="timeout",bp="GET",bo="Pragma",bn="no-url-params-on-post",bm="no-cache",bl="Cache-Control",bk="Content-Type",R="text/plain",S="application/xml",P="application/json",Q="text/html",N="application/x-www-form-urlencoded",O="qx.io.remote.Exchange",L="__iN",M="Integer",T="X-Qooxdoo-Response-Type",U="__iL",bc="HEAD",ba="qx.io.remote.Request",be="_applyResponseType",bd="_applyState",bg="text/javascript",bf="changeState",W="PUT",bj="_applyProhibitCaching",bi="",bh="__iK",V="_applyMethod",X="DELETE",Y="boolean",bb="__iM";
qx.Class.define(ba,{extend:qx.core.Object,construct:function(o,p,q){arguments.callee.base.call(this);
this.__iK={};
this.__iL={};
this.__iM={};
this.__iN={};

if(o!==undefined){this.setUrl(o);
}
if(p!==undefined){this.setMethod(p);
}
if(q!==undefined){this.setResponseType(q);
}this.setProhibitCaching(true);
this.__iO=++qx.io.remote.Request.__iO;
},events:{"created":J,"configured":J,"sending":J,"receiving":J,"completed":F,"aborted":F,"failed":F,"timeout":F},statics:{__iO:0},properties:{url:{check:H,init:bi},method:{check:[bp,bs,W,bc,X],apply:V,init:bp},asynchronous:{check:K,init:true},data:{check:H,nullable:true},username:{check:H,nullable:true},password:{check:H,nullable:true},state:{check:[br,I,G,E,bt,D,bq,C],init:br,apply:bd,event:bf},responseType:{check:[R,bg,P,S,Q],init:R,apply:be},timeout:{check:M,nullable:true},prohibitCaching:{check:function(v){return typeof v==Y||v===bn;
},init:true,apply:bj},crossDomain:{check:K,init:false},fileUpload:{check:K,init:false},transport:{check:O,nullable:true},useBasicHttpAuth:{check:K,init:false}},members:{__iK:null,__iL:null,__iM:null,__iN:null,__iO:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this);
},abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);
},reset:function(){switch(this.getState()){case G:case E:this.error("Aborting already sent request!");
case I:this.abort();
break;
}},isConfigured:function(){return this.getState()===br;
},isQueued:function(){return this.getState()===I;
},isSending:function(){return this.getState()===G;
},isReceiving:function(){return this.getState()===E;
},isCompleted:function(){return this.getState()===bt;
},isAborted:function(){return this.getState()===D;
},isTimeout:function(){return this.getState()===bq;
},isFailed:function(){return this.getState()===C;
},__iP:function(e){var c=e.clone();
c.setTarget(this);
this.dispatchEvent(c);
},_onqueued:function(e){this.setState(I);
this.__iP(e);
},_onsending:function(e){this.setState(G);
this.__iP(e);
},_onreceiving:function(e){this.setState(E);
this.__iP(e);
},_oncompleted:function(e){this.setState(bt);
this.__iP(e);
this.dispose();
},_onaborted:function(e){this.setState(D);
this.__iP(e);
this.dispose();
},_ontimeout:function(e){this.setState(bq);
this.__iP(e);
this.dispose();
},_onfailed:function(e){this.setState(C);
this.__iP(e);
this.dispose();
},_applyState:function(z,A){{};
},_applyProhibitCaching:function(r,s){if(!r){this.removeParameter(B);
this.removeRequestHeader(bo);
this.removeRequestHeader(bl);
return;
}if(r!==bn||this.getMethod()!=bs){this.setParameter(B,new Date().valueOf());
}else{this.removeParameter(B);
}this.setRequestHeader(bo,bm);
this.setRequestHeader(bl,bm);
},_applyMethod:function(t,u){if(t===bs){this.setRequestHeader(bk,N);
}else{this.removeRequestHeader(bk);
}var w=this.getProhibitCaching();
this._applyProhibitCaching(w,w);
},_applyResponseType:function(g,h){this.setRequestHeader(T,g);
},setRequestHeader:function(bw,bx){this.__iK[bw]=bx;
},removeRequestHeader:function(bu){delete this.__iK[bu];
},getRequestHeader:function(f){return this.__iK[f]||null;
},getRequestHeaders:function(){return this.__iK;
},setParameter:function(l,m,n){if(n){this.__iM[l]=m;
}else{this.__iL[l]=m;
}},removeParameter:function(a,b){if(b){delete this.__iM[a];
}else{delete this.__iL[a];
}},getParameter:function(x,y){if(y){return this.__iM[x]||null;
}else{return this.__iL[x]||null;
}},getParameters:function(bv){return (bv?this.__iM:this.__iL);
},setFormField:function(i,j){this.__iN[i]=j;
},removeFormField:function(d){delete this.__iN[d];
},getFormField:function(k){return this.__iN[k]||null;
},getFormFields:function(){return this.__iN;
},getSequenceNumber:function(){return this.__iO;
}},destruct:function(){this.setTransport(null);
this._disposeFields(bh,U,bb,L);
}});
})();
(function(){var v="Integer",u="sending",t="failed",s="timeout",r="completed",q="aborted",p="_applyEnabled",o="Boolean",n="interval",m="__iQ",h="qx.io.remote.RequestQueue",l="__iR",k="queued",g="receiving",f="singleton",j="__iT";
qx.Class.define(h,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__iQ=[];
this.__iR=[];
this.__iS=0;
this.__iT=new qx.event.Timer(500);
this.__iT.addListener(n,this._oninterval,this);
},properties:{enabled:{init:true,check:o,apply:p},maxTotalRequests:{check:v,nullable:true},maxConcurrentRequests:{check:v,init:3},defaultTimeout:{check:v,init:5000}},members:{__iQ:null,__iR:null,__iS:null,__iT:null,_debug:function(){var w;
},_check:function(){this._debug();
if(this.__iR.length==0&&this.__iQ.length==0){this.__iT.stop();
}if(!this.getEnabled()){return;
}if(this.__iR.length>=this.getMaxConcurrentRequests()||this.__iQ.length==0){return;
}if(this.getMaxTotalRequests()!=null&&this.__iS>=this.getMaxTotalRequests()){return;
}var b=this.__iQ.shift();
var c=new qx.io.remote.Exchange(b);
this.__iS++;
this.__iR.push(c);
this._debug();
c.addListener(u,b._onsending,b);
c.addListener(g,b._onreceiving,b);
c.addListener(r,b._oncompleted,b);
c.addListener(q,b._onaborted,b);
c.addListener(s,b._ontimeout,b);
c.addListener(t,b._onfailed,b);
c.addListener(u,this._onsending,this);
c.addListener(r,this._oncompleted,this);
c.addListener(q,this._oncompleted,this);
c.addListener(s,this._oncompleted,this);
c.addListener(t,this._oncompleted,this);
c._start=(new Date).valueOf();
c.send();
if(this.__iQ.length>0){this._check();
}},_remove:function(a){qx.lang.Array.remove(this.__iR,a);
a.dispose();
this._check();
},__iU:0,_onsending:function(e){{};
},_oncompleted:function(e){{};
this._remove(e.getTarget());
},_oninterval:function(e){var F=this.__iR;

if(F.length==0){this.__iT.stop();
return;
}var A=(new Date).valueOf();
var D;
var B;
var E=this.getDefaultTimeout();
var C;
var z;

for(var i=F.length-1;i>=0;i--){D=F[i];
B=D.getRequest();

if(B.isAsynchronous()){C=B.getTimeout();
if(C==0){continue;
}
if(C==null){C=E;
}z=A-D._start;

if(z>C){this.warn("Timeout: transport "+D.toHashCode());
this.warn(z+"ms > "+C+"ms");
D.timeout();
}}}},_applyEnabled:function(x,y){if(x){this._check();
}this.__iT.setEnabled(x);
},add:function(d){d.setState(k);
this.__iQ.push(d);
this._check();

if(this.getEnabled()){this.__iT.start();
}},abort:function(G){var H=G.getTransport();

if(H){H.abort();
}else if(qx.lang.Array.contains(this.__iQ,G)){qx.lang.Array.remove(this.__iQ,G);
}}},destruct:function(){this._disposeArray(l);
this._disposeObjects(j);
this._disposeFields(m);
}});
})();
(function(){var q="sending",p="completed",o="receiving",n="aborted",m="failed",k="timeout",j="qx.io.remote.Response",h="Connection dropped",g="configured",f="qx.event.type.Event",bm="Proxy authentication required",bl="qx.io.remote.transport.Abstract",bk="MSHTML-specific HTTP status code",bj="Not available",bi="Precondition failed",bh="Server error",bg="Moved temporarily",bf="qx.io.remote.Exchange",be="Bad gateway",bd="Gone",x="See other",y="Partial content",v="Server timeout",w="qx.io.remote.transport.Script",t="HTTP version not supported",u="Unauthorized",r="Multiple choices",s="Payment required",B="Not implemented",C="Request-URL too large",K="Length required",I="_applyState",S="changeState",N="Not modified",Y="qx.io.remote.Request",W="Connection closed by server",E="Moved permanently",bc="_applyImplementation",bb="Method not allowed",ba="Forbidden",D="Use proxy",G="Ok",H="Not found",J="Not acceptable",L="Request time-out",O="Bad request",T="Conflict",X="No content",z="qx.io.remote.transport.XmlHttp",A="qx.io.remote.transport.Iframe",F="Request entity too large",R="Unknown status code",Q="Unsupported media type",P="Gateway time-out",V="created",U="Out of resources",M="undefined";
qx.Class.define(bf,{extend:qx.core.Object,construct:function(bL){arguments.callee.base.call(this);
this.setRequest(bL);
bL.setTransport(this);
},events:{"sending":f,"receiving":f,"completed":j,"aborted":j,"failed":j,"timeout":j},statics:{typesOrder:[z,A,w],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(a,b){qx.io.remote.Exchange.typesAvailable[b]=a;
},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;
}
for(var bD in qx.io.remote.Exchange.typesAvailable){var bC=qx.io.remote.Exchange.typesAvailable[bD];

if(bC.isSupported()){qx.io.remote.Exchange.typesSupported[bD]=bC;
}}qx.io.remote.Exchange.typesReady=true;

if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error("No supported transport types were found!");
}},canHandle:function(bE,bF,bG){if(!qx.lang.Array.contains(bE.handles.responseTypes,bG)){return false;
}
for(var bH in bF){if(!bE.handles[bH]){return false;
}}return true;
},_nativeMap:{0:V,1:g,2:q,3:o,4:p},wasSuccessful:function(c,d,e){if(e){switch(c){case null:case 0:return true;
case -1:return d<4;
default:return typeof c===M;
}}else{switch(c){case -1:{};
return d<4;
case 200:case 304:return true;
case 201:case 202:case 203:case 204:case 205:return true;
case 206:{};
return d!==4;
case 300:case 301:case 302:case 303:case 305:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 500:case 501:case 502:case 503:case 504:case 505:{};
return false;
case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{};
return false;
default:if(c>206&&c<300){return true;
}qx.log.Logger.debug(this,"Unknown status code: "+c+" ("+d+")");
return false;
}}},statusCodeToString:function(bB){switch(bB){case -1:return bj;
case 200:return G;
case 304:return N;
case 206:return y;
case 204:return X;
case 300:return r;
case 301:return E;
case 302:return bg;
case 303:return x;
case 305:return D;
case 400:return O;
case 401:return u;
case 402:return s;
case 403:return ba;
case 404:return H;
case 405:return bb;
case 406:return J;
case 407:return bm;
case 408:return L;
case 409:return T;
case 410:return bd;
case 411:return K;
case 412:return bi;
case 413:return F;
case 414:return C;
case 415:return Q;
case 500:return bh;
case 501:return B;
case 502:return be;
case 503:return U;
case 504:return P;
case 505:return t;
case 12002:return v;
case 12029:return h;
case 12030:return h;
case 12031:return h;
case 12152:return W;
case 13030:return bk;
default:return R;
}}},properties:{request:{check:Y,nullable:true},implementation:{check:bl,nullable:true,apply:bc},state:{check:[g,q,o,p,n,k,m],init:g,event:S,apply:I}},members:{send:function(){var bv=this.getRequest();

if(!bv){return this.error("Please attach a request object first");
}qx.io.remote.Exchange.initTypes();
var bt=qx.io.remote.Exchange.typesOrder;
var bs=qx.io.remote.Exchange.typesSupported;
var bx=bv.getResponseType();
var by={};

if(bv.getAsynchronous()){by.asynchronous=true;
}else{by.synchronous=true;
}
if(bv.getCrossDomain()){by.crossDomain=true;
}
if(bv.getFileUpload()){by.fileUpload=true;
}for(var bw in bv.getFormFields()){by.programaticFormFields=true;
break;
}var bz,bu;

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

if(bz){if(!qx.io.remote.Exchange.canHandle(bz,by,bx)){continue;
}
try{{};
bu=new bz;
this.setImplementation(bu);
bu.setUseBasicHttpAuth(bv.getUseBasicHttpAuth());
bu.send();
return true;
}catch(bM){this.error("Request handler throws error");
this.error(bM);
return;
}}}this.error("There is no transport implementation available to handle this request: "+bv);
},abort:function(){var bN=this.getImplementation();

if(bN){{};
bN.abort();
}else{{};
this.setState(n);
}},timeout:function(){var bA=this.getImplementation();

if(bA){this.warn("Timeout: implementation "+bA.toHashCode());
bA.timeout();
}else{this.warn("Timeout: forcing state to timeout");
this.setState(k);
}if(this.getRequest()){this.getRequest().setTimeout(0);
}},_onsending:function(e){this.setState(q);
},_onreceiving:function(e){this.setState(o);
},_oncompleted:function(e){this.setState(p);
},_onabort:function(e){this.setState(n);
},_onfailed:function(e){this.setState(m);
},_ontimeout:function(e){this.setState(k);
},_applyImplementation:function(bI,bJ){if(bJ){bJ.removeListener(q,this._onsending,this);
bJ.removeListener(o,this._onreceiving,this);
bJ.removeListener(p,this._oncompleted,this);
bJ.removeListener(n,this._onabort,this);
bJ.removeListener(k,this._ontimeout,this);
bJ.removeListener(m,this._onfailed,this);
}
if(bI){var bK=this.getRequest();
bI.setUrl(bK.getUrl());
bI.setMethod(bK.getMethod());
bI.setAsynchronous(bK.getAsynchronous());
bI.setUsername(bK.getUsername());
bI.setPassword(bK.getPassword());
bI.setParameters(bK.getParameters());
bI.setFormFields(bK.getFormFields());
bI.setRequestHeaders(bK.getRequestHeaders());
bI.setData(bK.getData());
bI.setResponseType(bK.getResponseType());
bI.addListener(q,this._onsending,this);
bI.addListener(o,this._onreceiving,this);
bI.addListener(p,this._oncompleted,this);
bI.addListener(n,this._onabort,this);
bI.addListener(k,this._ontimeout,this);
bI.addListener(m,this._onfailed,this);
}},_applyState:function(bn,bo){{};

switch(bn){case q:this.fireEvent(q);
break;
case o:this.fireEvent(o);
break;
case p:case n:case k:case m:var bq=this.getImplementation();

if(!bq){break;
}
if(this.hasListener(bn)){var br=qx.event.Registration.createEvent(bn,qx.io.remote.Response);

if(bn==p){var bp=bq.getResponseContent();
br.setContent(bp);
if(bp===null){{};
bn=m;
}}br.setStatusCode(bq.getStatusCode());
br.setResponseHeaders(bq.getResponseHeaders());
this.dispatchEvent(br);
}this.setImplementation(null);
bq.dispose();
break;
}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var bO=this.getImplementation();

if(bO){this.setImplementation(null);
bO.dispose();
}this.setRequest(null);
}});
})();
(function(){var p="qx.event.type.Event",o="String",n="failed",m="timeout",l="created",k="aborted",j="sending",i="configured",h="receiving",g="completed",c="Object",f="Boolean",e="abstract",b="_applyState",a="changeState",d="qx.io.remote.transport.Abstract";
qx.Class.define(d,{type:e,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
},events:{"created":p,"configured":p,"sending":p,"receiving":p,"completed":p,"aborted":p,"failed":p,"timeout":p},properties:{url:{check:o,nullable:true},method:{check:o,nullable:true},asynchronous:{check:f,nullable:true},data:{check:o,nullable:true},username:{check:o,nullable:true},password:{check:o,nullable:true},state:{check:[l,i,j,h,g,k,m,n],init:l,event:a,apply:b},requestHeaders:{check:c,nullable:true},parameters:{check:c,nullable:true},formFields:{check:c,nullable:true},responseType:{check:o,nullable:true},useBasicHttpAuth:{check:f,nullable:true}},members:{send:function(){throw new Error("send is abstract");
},abort:function(){{};
this.setState(k);
},timeout:function(){{};
this.setState(m);
},failed:function(){{};
this.setState(n);
},setRequestHeader:function(s,t){throw new Error("setRequestHeader is abstract");
},getResponseHeader:function(u){throw new Error("getResponseHeader is abstract");
},getResponseHeaders:function(){throw new Error("getResponseHeaders is abstract");
},getStatusCode:function(){throw new Error("getStatusCode is abstract");
},getStatusText:function(){throw new Error("getStatusText is abstract");
},getResponseText:function(){throw new Error("getResponseText is abstract");
},getResponseXml:function(){throw new Error("getResponseXml is abstract");
},getFetchedLength:function(){throw new Error("getFetchedLength is abstract");
},_applyState:function(q,r){{};

switch(q){case l:this.fireEvent(l);
break;
case i:this.fireEvent(i);
break;
case j:this.fireEvent(j);
break;
case h:this.fireEvent(h);
break;
case g:this.fireEvent(g);
break;
case k:this.fireEvent(k);
break;
case n:this.fireEvent(n);
break;
case m:this.fireEvent(m);
break;
}return true;
}}});
})();
(function(){var o="completed",n="failed",m="=",k="aborted",j="",h="&",g="timeout",f="application/xml",e="qx.io.remote.transport.XmlHttp",d="application/json",L="text/html",K="qx.client",J="receiving",I="text/plain",H="text/javascript",G="sending",F="configured",E="?",D="created",C='Referer',w='Basic ',x="\n</pre>",u="string",v='Authorization',r="<pre>Could not execute json: \n",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p=':',q="parseerror",y="file:",z="webkit",B="__iV",A="object";
qx.Class.define(e,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);
this.__iV=qx.io.remote.transport.XmlHttp.createRequestObject();
this.__iV.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
},statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[I,H,d,f,L]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(K,{"default":function(){return new XMLHttpRequest;
},"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP);
}
if(window.XMLHttpRequest){return new XMLHttpRequest;
}}}),isSupported:function(){return !!this.createRequestObject();
},__iW:function(){}},members:{__iX:false,__iY:0,__iV:null,getRequest:function(){return this.__iV;
},send:function(){this.__iY=0;
var bn=this.getRequest();
var bj=this.getMethod();
var bq=this.getAsynchronous();
var bp=this.getUrl();
var bl=(window.location.protocol===y&&!(/^http(s){0,1}\:/.test(bp)));
this.__iX=bl;
var bt=this.getParameters(false);
var br=[];

for(var bk in bt){var bo=bt[bk];

if(bo instanceof Array){for(var i=0;i<bo.length;i++){br.push(encodeURIComponent(bk)+m+encodeURIComponent(bo[i]));
}}else{br.push(encodeURIComponent(bk)+m+encodeURIComponent(bo));
}}
if(br.length>0){bp+=(bp.indexOf(E)>=0?h:E)+br.join(h);
}if(this.getData()===null){var bt=this.getParameters(true);
var br=[];

for(var bk in bt){var bo=bt[bk];

if(bo instanceof Array){for(var i=0;i<bo.length;i++){br.push(encodeURIComponent(bk)+m+encodeURIComponent(bo[i]));
}}else{br.push(encodeURIComponent(bk)+m+encodeURIComponent(bo));
}}
if(br.length>0){this.setData(br.join(h));
}}var bs=function(P){var U=t;
var Y=j;
var S,R,Q;
var V,W,X,T;
var i=0;

do{S=P.charCodeAt(i++);
R=P.charCodeAt(i++);
Q=P.charCodeAt(i++);
V=S>>2;
W=((S&3)<<4)|(R>>4);
X=((R&15)<<2)|(Q>>6);
T=Q&63;

if(isNaN(R)){X=T=64;
}else if(isNaN(Q)){T=64;
}Y+=U.charAt(V)+U.charAt(W)+U.charAt(X)+U.charAt(T);
}while(i<P.length);
return Y;
};
bn.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){bn.open(bj,bp,bq);
bn.setRequestHeader(v,w+bs(this.getUsername()+p+this.getPassword()));
}else{bn.open(bj,bp,bq,this.getUsername(),this.getPassword());
}}else{bn.open(bj,bp,bq);
}}catch(bR){this.error("Failed with exception: "+bR);
this.failed();
return;
}if(!qx.core.Variant.isSet(K,z)){bn.setRequestHeader(C,window.location.href);
}var bm=this.getRequestHeaders();

for(var bk in bm){bn.setRequestHeader(bk,bm[bk]);
}try{{};
bn.send(this.getData());
}catch(bz){if(bl){this.failedLocally();
}else{this.error("Failed to send data: "+bz,"send");
this.failed();
}return;
}if(!bq){this._onreadystatechange();
}},failedLocally:function(){if(this.getState()===n){return;
}this.warn("Could not load from file: "+this.getUrl());
this.failed();
},_onreadystatechange:function(e){switch(this.getState()){case o:case k:case n:case g:{};
return;
}var bv=this.getReadyState();

if(bv==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bv,this.__iX)){return this.failed();
}}while(this.__iY<bv){this.setState(qx.io.remote.Exchange._nativeMap[++this.__iY]);
}},getReadyState:function(){var bx=null;

try{bx=this.__iV.readyState;
}catch(c){}return bx;
},setRequestHeader:function(bP,bQ){this.__iV.setRequestHeader(bP,bQ);
},getResponseHeader:function(a){var b=null;

try{this.getRequest().getResponseHeader(a)||null;
}catch(bu){}return b;
},getStringResponseHeaders:function(){var bB=null;

try{var bA=this.__iV.getAllResponseHeaders();

if(bA){bB=bA;
}}catch(bi){}return bB;
},getResponseHeaders:function(){var bM=this.getStringResponseHeaders();
var bN={};

if(bM){var bK=bM.split(/[\r\n]+/g);

for(var i=0,l=bK.length;i<l;i++){var bL=bK[i].match(/^([^:]+)\s*:\s*(.+)$/i);

if(bL){bN[bL[1]]=bL[2];
}}}return bN;
},getStatusCode:function(){var bw=-1;

try{bw=this.getRequest().status;
}catch(O){}return bw;
},getStatusText:function(){var ba=j;

try{ba=this.getRequest().statusText;
}catch(bd){}return ba;
},getResponseText:function(){var bH=null;
var bF=this.getStatusCode();
var bG=this.getReadyState();

if(qx.io.remote.Exchange.wasSuccessful(bF,bG,this.__iX)){try{bH=this.getRequest().responseText;
}catch(bC){}}return bH;
},getResponseXml:function(){var bg=null;
var be=this.getStatusCode();
var bf=this.getReadyState();

if(qx.io.remote.Exchange.wasSuccessful(be,bf,this.__iX)){try{bg=this.getRequest().responseXML;
}catch(bb){}}if(typeof bg==A&&bg!=null){if(!bg.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,j);
bg.loadXML(s);
}if(!bg.documentElement){throw new Error("Missing Document Element!");
}
if(bg.documentElement.tagName==q){throw new Error("XML-File is not well-formed!");
}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");
}return bg;
},getFetchedLength:function(){var by=this.getResponseText();
return typeof by==u?by.length:0;
},getResponseContent:function(){if(this.getState()!==o){{};
return null;
}{};
var bE=this.getResponseText();

switch(this.getResponseType()){case I:case L:{};
return bE;
case d:{};

try{if(bE&&bE.length>0){var bD=qx.util.Json.parseQx(bE);
return (bD===0?0:(bD||null));
}else{return null;
}}catch(bc){this.error("Could not execute json: ["+bE+"]",bc);
return r+bE+x;
}case H:{};

try{if(bE&&bE.length>0){var bD=window.eval(bE);
return (bD===0?0:(bD||null));
}else{return null;
}}catch(bO){this.error("Could not execute javascript: ["+bE+"]",bO);
return null;
}case f:bE=this.getResponseXml();
{};
return (bE===0?0:(bE||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}},_applyState:function(bI,bJ){{};

switch(bI){case D:this.fireEvent(D);
break;
case F:this.fireEvent(F);
break;
case G:this.fireEvent(G);
break;
case J:this.fireEvent(J);
break;
case o:this.fireEvent(o);
break;
case n:this.fireEvent(n);
break;
case k:this.getRequest().abort();
this.fireEvent(k);
break;
case g:this.getRequest().abort();
this.fireEvent(g);
break;
}}},defer:function(M,N){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,e);
},destruct:function(){var bh=this.getRequest();

if(bh){bh.onreadystatechange=qx.io.remote.transport.XmlHttp.__iW;
switch(bh.readyState){case 1:case 2:case 3:bh.abort();
}}this._disposeFields(B);
}});
})();
(function(){var m=",",k="",j="string",h="null",g="qx.jsonDebugging",f='"',e='\\u00',d="new Date(Date.UTC(",c=")",a="__jl",M='\\\\',L='\\f',K="Object",J="__jb",I='\\"',H="))",G="}",F='(',E=":",D="__jd",t='\\r',u="{",r='\\t',s="__jm",p="(",q="]",n="[",o="qx.jsonEncodeUndefined",v="__jc",w='\\b',y="qx.util.Json",x=')',A="__je",z='\\n',C="Date",B="Array";
qx.Class.define(y,{statics:{BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__ja:{"function":J,"boolean":v,"number":D,"string":A,"object":a,"undefined":s},__jb:function(bs){return String(bs);
},__jc:function(Q){return String(Q);
},__jd:function(N){return isFinite(N)?String(N):h;
},__je:function(bl){var bm;

if(/["\\\x00-\x1f]/.test(bl)){bm=bl.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__jg);
}else{bm=bl;
}return f+bm+f;
},__jf:{'\b':w,'\t':r,'\n':z,'\f':L,'\r':t,'"':I,'\\':M},__jg:function(a,b){var bc=qx.util.Json.__jf[b];

if(bc){return bc;
}bc=b.charCodeAt();
return e+Math.floor(bc/16).toString(16)+(bc%16).toString(16);
},__jh:function(bf){var bh=[],bk=true,bj,bg;
var bi=qx.util.Json.__jn;
bh.push(n);

if(bi){qx.util.Json.__ji+=qx.util.Json.BEAUTIFYING_INDENT;
bh.push(qx.util.Json.__ji);
}
for(var i=0,l=bf.length;i<l;i++){bg=bf[i];
bj=this.__ja[typeof bg];

if(bj){bg=this[bj](bg);

if(typeof bg==j){if(!bk){bh.push(m);

if(bi){bh.push(qx.util.Json.__ji);
}}bh.push(bg);
bk=false;
}}}
if(bi){qx.util.Json.__ji=qx.util.Json.__ji.substring(0,qx.util.Json.__ji.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bh.push(qx.util.Json.__ji);
}bh.push(q);
return bh.join(k);
},__jj:function(ba){var bb=ba.getUTCFullYear()+m+ba.getUTCMonth()+m+ba.getUTCDate()+m+ba.getUTCHours()+m+ba.getUTCMinutes()+m+ba.getUTCSeconds()+m+ba.getUTCMilliseconds();
return d+bb+H;
},__jk:function(R){var U=[],X=true,T,S;
var V=qx.util.Json.__jn;
U.push(u);

if(V){qx.util.Json.__ji+=qx.util.Json.BEAUTIFYING_INDENT;
U.push(qx.util.Json.__ji);
}
for(var W in R){S=R[W];
T=this.__ja[typeof S];

if(T){S=this[T](S);

if(typeof S==j){if(!X){U.push(m);

if(V){U.push(qx.util.Json.__ji);
}}U.push(this.__je(W),E,S);
X=false;
}}}
if(V){qx.util.Json.__ji=qx.util.Json.__ji.substring(0,qx.util.Json.__ji.length-qx.util.Json.BEAUTIFYING_INDENT.length);
U.push(qx.util.Json.__ji);
}U.push(G);
return U.join(k);
},__jl:function(bd){if(bd){var be=bd.constructor.name;

if(bd instanceof Array||be==B){return this.__jh(bd);
}else if(bd instanceof Date||be==C){return this.__jj(bd);
}else if(bd instanceof Object||be==K){return this.__jk(bd);
}return k;
}return h;
},__jm:function(bo){if(qx.core.Setting.get(o)){return h;
}},stringify:function(bp,bq){this.__jn=bq;
this.__ji=this.BEAUTIFYING_LINE_END;
var br=this[this.__ja[typeof bp]](bp);

if(typeof br!=j){br=null;
}if(qx.core.Setting.get(g)){qx.log.Logger.debug(this,"JSON request: "+br);
}return br;
},parse:function(bn){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(bn.replace(/"(\\.|[^"\\])*"/g,k))){throw new Error("Could not parse JSON string!");
}
try{return eval(p+bn+c);
}catch(Y){throw new Error("Could not evaluate JSON string: "+Y.message);
}},parseQx:function(O){if(qx.core.Setting.get(g)){qx.log.Logger.debug(this,"JSON response: "+O);
}var P=(O&&O.length>0)?eval(F+O+x):null;
return P;
}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false}});
})();
(function(){var F="=",E="&",D="application/xml",C="application/json",B="text/html",A="qx.client",z="textarea",y="none",x="text/plain",w="text/javascript",bc="",bb="completed",ba="?",Y="qx.io.remote.transport.Iframe",X="gecko",W="frame_",V="aborted",U="_data_",T="pre",S="__jo",M="javascript:void(0)",N="sending",K="form",L="failed",I='<iframe name="',J="mshtml",G="__jp",H="form_",O='"></iframe>',P="iframe",R="timeout",Q="qx/static/blank.gif";
qx.Class.define(Y,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);
var t=(new Date).valueOf();
var u=W+t;
var v=H+t;
if(qx.core.Variant.isSet(A,J)){this.__jo=document.createElement(I+u+O);
}else{this.__jo=document.createElement(P);
}this.__jo.src=M;
this.__jo.id=this.__jo.name=u;
this.__jo.onload=qx.lang.Function.bind(this._onload,this);
this.__jo.style.display=y;
document.body.appendChild(this.__jo);
this.__jp=document.createElement(K);
this.__jp.target=u;
this.__jp.id=this.__jp.name=v;
this.__jp.style.display=y;
document.body.appendChild(this.__jp);
this.__jq=document.createElement(z);
this.__jq.id=this.__jq.name=U;
this.__jp.appendChild(this.__jq);
this.__jo.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[x,w,C,D,B]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__jq:null,__jr:0,__jp:null,__jo:null,send:function(){var h=this.getMethod();
var k=this.getUrl();
var o=this.getParameters(false);
var n=[];

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

if(l instanceof Array){for(var i=0;i<l.length;i++){n.push(encodeURIComponent(j)+F+encodeURIComponent(l[i]));
}}else{n.push(encodeURIComponent(j)+F+encodeURIComponent(l));
}}
if(n.length>0){k+=(k.indexOf(ba)>=0?E:ba)+n.join(E);
}if(this.getData()===null){var o=this.getParameters(true);
var n=[];

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

if(l instanceof Array){for(var i=0;i<l.length;i++){n.push(encodeURIComponent(j)+F+encodeURIComponent(l[i]));
}}else{n.push(encodeURIComponent(j)+F+encodeURIComponent(l));
}}
if(n.length>0){this.setData(n.join(E));
}}var g=this.getFormFields();

for(var j in g){var m=document.createElement(z);
m.name=j;
m.appendChild(document.createTextNode(g[j]));
this.__jp.appendChild(m);
}this.__jp.action=k;
this.__jp.method=h;
this.__jq.appendChild(document.createTextNode(this.getData()));
this.__jp.submit();
this.setState(N);
},_onload:function(e){if(this.__jp.src){return;
}this._switchReadyState(qx.io.remote.transport.Iframe._numericMap.complete);
},_onreadystatechange:function(e){this._switchReadyState(qx.io.remote.transport.Iframe._numericMap[this.__jo.readyState]);
},_switchReadyState:function(e){switch(this.getState()){case bb:case V:case L:case R:this.warn("Ignore Ready State Change");
return;
}while(this.__jr<e){this.setState(qx.io.remote.Exchange._nativeMap[++this.__jr]);
}},setRequestHeader:function(r,s){},getResponseHeader:function(p){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return bc;
},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__jo);
},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__jo);
},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__jo);
},getIframeTextContent:function(){var f=this.getIframeBody();

if(!f){return null;
}
if(!f.firstChild){return bc;
}if(f.firstChild.tagName&&f.firstChild.tagName.toLowerCase()==T){return f.firstChild.innerHTML;
}else{return f.innerHTML;
}},getIframeHtmlContent:function(){var bd=this.getIframeBody();
return bd?bd.innerHTML:null;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==bb){{};
return null;
}{};
var q=this.getIframeTextContent();

switch(this.getResponseType()){case x:{};
return q;
break;
case B:q=this.getIframeHtmlContent();
{};
return q;
break;
case C:q=this.getIframeHtmlContent();
{};

try{return q&&q.length>0?qx.util.Json.parseQx(q):null;
}catch(be){return this.error("Could not execute json: ("+q+")",be);
}case w:q=this.getIframeHtmlContent();
{};

try{return q&&q.length>0?window.eval(q):null;
}catch(d){return this.error("Could not execute javascript: ("+q+")",d);
}case D:q=this.getIframeDocument();
{};
return q;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(a,b,c){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,Y);
},destruct:function(){if(this.__jo){this.__jo.onload=null;
this.__jo.onreadystatechange=null;
if(qx.core.Variant.isSet(A,X)){this.__jo.src=qx.util.ResourceManager.toUri(Q);
}document.body.removeChild(this.__jo);
}
if(this.__jp){document.body.removeChild(this.__jp);
}this._disposeFields(S,G);
}});
})();
(function(){var m="qx.event.handler.Iframe",l="load",k="iframe";
qx.Class.define(m,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:function(f){qx.event.Registration.fireEvent(f,l);
}},members:{canHandleEvent:function(d,e){return d.tagName.toLowerCase()===k;
},registerEvent:function(a,b,c){},unregisterEvent:function(g,h,i){}},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var y="0",x="qx.client",w="qx.bom.Iframe",v="qx.event.handler.Iframe.onevent(this)",u="true",t="iframe",s="body";
qx.Class.define(w,{statics:{create:function(e,f){var e=e?qx.lang.Object.clone(e):{};
e.onload=v;
e.frameBorder=y;
e.frameSpacing=y;
e.marginWidth=y;
e.marginHeight=y;
e.hspace=y;
e.vspace=y;
e.border=y;
e.allowTransparency=u;
return qx.bom.Element.create(t,e,f);
},getWindow:qx.core.Variant.select(x,{"mshtml|gecko":function(a){try{return a.contentWindow;
}catch(m){return null;
}},"default":function(n){try{var o=this.getDocument(n);
return o?o.defaultView:null;
}catch(h){return null;
}}}),getDocument:qx.core.Variant.select(x,{"mshtml":function(i){try{var j=this.getWindow(i);
return j?j.document:null;
}catch(q){return null;
}},"default":function(d){try{return d.contentDocument;
}catch(r){return null;
}}}),getBody:function(b){var c=this.getDocument(b);
return c?c.getElementsByTagName(s)[0]:null;
},setSource:function(A,B){try{if(this.getWindow(A)){try{this.getWindow(A).location.replace(B);
}catch(g){A.src=B;
}}else{A.src=B;
}}catch(z){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(k){var l=this.getDocument(k);

try{if(l&&l.location){return l.location.href;
}}catch(p){}return null;
}}});
})();
(function(){var H="&",G="=",F="?",E="application/json",D="completed",C="text/plain",B="text/javascript",A="qx.io.remote.transport.Script",z="__jt",y="",s="_ScriptTransport_data",x="_responseContent",v="script",r="timeout",q="_ScriptTransport_",u="_ScriptTransport_id",t="aborted",w="utf-8",p="failed";
qx.Class.define(A,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);
var l=++qx.io.remote.transport.Script.__js;

if(l>=2000000000){qx.io.remote.transport.Script.__js=l=1;
}this.__jt=null;
this.__js=l;
},statics:{__js:0,_instanceRegistry:{},ScriptTransport_PREFIX:q,ScriptTransport_ID_PARAM:u,ScriptTransport_DATA_PARAM:s,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[C,B,E]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:function(J,content){var K=qx.io.remote.transport.Script._instanceRegistry[J];

if(K==null){{};
}else{K._responseContent=content;
K._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);
}}},members:{__ju:0,__jt:null,__js:null,send:function(){var c=this.getUrl();
c+=(c.indexOf(F)>=0?H:F)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+G+this.__js;
var f=this.getParameters();
var e=[];

for(var b in f){if(b.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);
}var d=f[b];

if(d instanceof Array){for(var i=0;i<d.length;i++){e.push(encodeURIComponent(b)+G+encodeURIComponent(d[i]));
}}else{e.push(encodeURIComponent(b)+G+encodeURIComponent(d));
}}
if(e.length>0){c+=H+e.join(H);
}var a=this.getData();

if(a!=null){c+=H+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+G+encodeURIComponent(a);
}qx.io.remote.transport.Script._instanceRegistry[this.__js]=this;
this.__jt=document.createElement(v);
this.__jt.charset=w;
this.__jt.src=c;
{};
document.body.appendChild(this.__jt);
},_switchReadyState:function(g){switch(this.getState()){case D:case t:case p:case r:this.warn("Ignore Ready State Change");
return;
}while(this.__ju<g){this.setState(qx.io.remote.Exchange._nativeMap[++this.__ju]);
}},setRequestHeader:function(n,o){},getResponseHeader:function(m){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return y;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==D){{};
return null;
}{};

switch(this.getResponseType()){case C:case E:case B:{};
var I=this._responseContent;
return (I===0?0:(I||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(h,j,k){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,A);
qx.io.remote.ScriptTransport=h;
},destruct:function(){if(this.__jt){delete qx.io.remote.transport.Script._instanceRegistry[this.__js];
document.body.removeChild(this.__jt);
}this._disposeFields(z,x);
}});
})();
(function(){var c="Integer",b="Object",a="qx.io.remote.Response";
qx.Class.define(a,{extend:qx.event.type.Event,properties:{state:{check:c,nullable:true},statusCode:{check:c,nullable:true},content:{nullable:true},responseHeaders:{check:b,nullable:true}},members:{clone:function(f){var g=arguments.callee.base.call(this,f);
g.setType(this.getType());
g.setState(this.getState());
g.setStatusCode(this.getStatusCode());
g.setContent(this.getContent());
g.setResponseHeaders(this.getResponseHeaders());
return g;
},getResponseHeader:function(d){var e=this.getResponseHeaders();

if(e){return e[d]||null;
}return null;
}}});
})();
(function(){var e="50%",d="resize",c="ui.PanelBusy",b="singleton",a="ui/loading.gif";
qx.Class.define(c,{type:b,extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this,new qx.ui.layout.Canvas());
this.hide();
this.set({zIndex:100});
var g=new qx.ui.basic.Image(a);
g.addListener(d,function(e){var f=this.getBounds();
this.set({marginTop:Math.round(-f.height/2),marginLeft:Math.round(-f.width/2)});
},g);
this.add(g,{top:e,left:e});
},members:{lastFocussedComponent:null,show:function(){arguments.callee.base.call(this);
this.lastFocussedComponent=qx.ui.core.FocusHandler.getInstance().getFocusedWidget();

if(this.lastFocussedComponent!=null){this.lastFocussedComponent.blur();
}},hide:function(){arguments.callee.base.call(this);

if(this.lastFocussedComponent!=null){this.lastFocussedComponent.focus();
this.lastFocussedComponent=null;
}}}});
})();
(function(){var n="none",m="qx.client",l="color",k="qx.event.type.Data",j="readonly",i="off",h="changeValue",g="readOnly",f="text",d="_applyTextAlign",K="Boolean",J="gecko",I="A",H="string",G="change",F="textAlign",E="center",D="disabled",C="_applyReadOnly",B="resize",u="qx.ui.form.AbstractField",v="transparent",s="spellcheck",t="on",q="false",r="right",o="abstract",p="block",w="changeName",x="webkit",z="String",y="qxKeepFocus",A="left";
qx.Class.define(u,{extend:qx.ui.core.Widget,implement:qx.ui.form.IFormElement,type:o,construct:function(Q){arguments.callee.base.call(this);

if(Q!=null){this.setValue(Q);
}this.getContentElement().addListener(G,this._onChangeContent,this);
},events:{"input":k,"changeValue":k},properties:{name:{check:z,nullable:true,event:w},textAlign:{check:[A,E,r],nullable:true,themeable:true,apply:d},readOnly:{check:K,apply:C,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement();
},_createInputElement:function(){return new qx.html.Input(f);
},_createContentElement:function(){var P=this._createInputElement();
if(qx.core.Variant.isSet(m,J)){P.setAttribute(s,q);
}P.setStyles({"border":n,"padding":0,"margin":0,"display":p,"background":v,"outline":n,"appearance":n,"autoComplete":i});
if(qx.core.Variant.isSet(m,x)){P.setStyle(B,n);
}return P;
},_applyEnabled:function(X,Y){arguments.callee.base.call(this,X,Y);
this.getContentElement().setAttribute(D,X===false);
},__jv:{width:16,height:16},_getContentHint:function(){return {width:this.__jv.width*10,height:this.__jv.height||16};
},_applyFont:function(L,M){var N;

if(L){var O=qx.theme.manager.Font.getInstance().resolve(L);
N=O.getStyles();
}else{N=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(N);
if(L){this.__jv=qx.bom.Label.getTextSize(I,N);
}else{delete this.__jv;
}qx.ui.core.queue.Layout.add(this);
},_applyTextColor:function(ba,bb){if(ba){this.getContentElement().setStyle(l,qx.theme.manager.Color.getInstance().resolve(ba));
}else{this.getContentElement().removeStyle(l);
}},tabFocus:function(){arguments.callee.base.call(this);
this.selectAll();
},_getTextSize:function(){return this.__jv;
},setValue:function(R){if(typeof R===H||R instanceof String){var S=this.getContentElement();

if(S.getValue()!=R){S.setValue(R);
this.fireNonBubblingEvent(h,qx.event.type.Data,[R]);
}return R;
}throw new Error("Invalid value type: "+R);
},getValue:function(){return this.getContentElement().getValue();
},_onChangeContent:function(e){this.fireNonBubblingEvent(h,qx.event.type.Data,[e.getData()]);
},getSelection:function(){return this.getContentElement().getSelection();
},getSelectionLength:function(){return this.getContentElement().getSelectionLength();
},setSelection:function(T,U){this.getContentElement().setSelection(T,U);
},clearSelection:function(){this.getContentElement().clearSelection();
},selectAll:function(){this.setSelection(0);
},_applyTextAlign:function(V,W){this.getContentElement().setStyle(F,V);
},_applyReadOnly:function(a,b){var c=this.getContentElement();
c.setAttribute(g,a);
c.setAttribute(y,a?t:i);

if(a){this.addState(j);
this.setFocusable(false);
}else{this.removeState(j);
this.setFocusable(true);
}}}});
})();
(function(){var j="input",i="text",h="qx.ui.form.TextField",g="",f="_applyMaxLength",d="textfield",c="Integer",b="maxLength",a="qx.event.type.Data";
qx.Class.define(h,{extend:qx.ui.form.AbstractField,properties:{maxLength:{check:c,apply:f,nullable:true},appearance:{refine:true,init:d},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},events:{"input":a},members:{_createInputElement:function(){var m=new qx.html.Input(i);
m.addListener(j,this._onHtmlInput,this);
return m;
},_onHtmlInput:function(e){this.fireDataEvent(j,e.getData());
},_applyMaxLength:function(k,l){this.getContentElement().setAttribute(b,k==null?g:k);
}}});
})();
(function(){var c="password",b="qx.ui.form.PasswordField",a="input";
qx.Class.define(b,{extend:qx.ui.form.TextField,members:{_createInputElement:function(){var d=new qx.html.Input(c);
d.addListener(a,this._onHtmlInput,this);
return d;
}}});
})();
(function(){var g="wrap",f="value",e="textarea",d="",c="input",b="qx.html.Input",a="select";
qx.Class.define(b,{extend:qx.html.Element,construct:function(m){arguments.callee.base.call(this);
this.__jw=m;
if(m===a||m===e){this.setNodeName(m);
}else{this.setNodeName(c);
}},members:{__jw:null,_createDomElement:function(){return qx.bom.Input.create(this.__jw);
},_applyProperty:function(name,k){arguments.callee.base.call(this,name,k);
var l=this.getDomElement();

if(name===f){qx.bom.Input.setValue(l,k);
}else if(name===g){qx.bom.Input.setWrap(l,k);
}},setValue:function(h){var i=this.getDomElement();

if(i){if(i.value!=h){qx.bom.Input.setValue(i,h);
}}else{this._setProperty(f,h);
}return this;
},getValue:function(){var j=this.getDomElement();

if(j){return qx.bom.Input.getValue(j);
}return this._getProperty(f)||d;
},setWrap:function(n){if(this.__jw===e){this._setProperty(g,n);
}else{throw new Error("Text wrapping is only support by textareas!");
}return this;
},getWrap:function(){if(this.__jw===e){return this._getProperty(g);
}else{throw new Error("Text wrapping is only support by textareas!");
}}}});
})();
(function(){var s="change",r="input",q="checkbox",p="radio",n="textarea",m="text",k="qx.client",j="propertychange",h="keypress",g="select-multiple",c="checked",f="value",d="select",b="qx.event.handler.Input",a="Enter";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);
this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);
this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);
this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(t,u){var v=t.tagName.toLowerCase();

if(u===r&&(v===r||v===n)){return true;
}
if(u===s&&(v===r||v===n||v===d)){return true;
}return false;
},registerEvent:qx.core.Variant.select(k,{"mshtml":function(G,H,I){if(!G.__jx){var J=G.tagName.toLowerCase();
var K=G.type;

if(K===m||J===n||K===q||K===p){qx.bom.Event.addNativeListener(G,j,this._onPropertyWrapper);
}
if(K!==q&&K!==p){qx.bom.Event.addNativeListener(G,s,this._onChangeValueWrapper);
}this.__jy(G,K);
G.__jx=true;
}},"default":function(D,E,F){if(E===r){qx.bom.Event.addNativeListener(D,r,this._onInputWrapper);
}else if(E===s){if(D.type===p||D.type===q){qx.bom.Event.addNativeListener(D,s,this._onChangeCheckedWrapper);
}else{qx.bom.Event.addNativeListener(D,s,this._onChangeValueWrapper);
}this.__jy(D,D.type);
}}}),unregisterEvent:qx.core.Variant.select(k,{"mshtml":function(O,P){if(O.__jx){var Q=O.tagName.toLowerCase();
var R=O.type;

if(R===m||Q===n||R===q||R===p){qx.bom.Event.removeNativeListener(O,j,this._onPropertyWrapper);
}
if(R!==q&&R!==p){qx.bom.Event.removeNativeListener(O,s,this._onChangeValueWrapper);
}
try{delete O.__jx;
}catch(L){O.__jx=null;
}}},"default":function(S,T){if(T===r){qx.bom.Event.removeNativeListener(S,r,this._onInputWrapper);
}else if(T===s){if(S.type===p||S.type===q){qx.bom.Event.removeNativeListener(S,s,this._onChangeCheckedWrapper);
}else{qx.bom.Event.removeNativeListener(S,s,this._onChangeValueWrapper);
}}}}),__jy:qx.core.Variant.select(k,{"mshtml|opera":function(U,V){if(V===m){qx.event.Registration.addListener(U,h,function(e){if(e.getKeyIdentifier()===a){qx.event.Registration.fireEvent(U,s,qx.event.type.Data,[U.value]);
}});
}},"default":function(w,x){}}),_onInput:function(e){var C=e.target;
qx.event.Registration.fireEvent(C,r,qx.event.type.Data,[C.value]);
},_onChangeValue:function(e){var N=e.target||e.srcElement;
var M=N.value;

if(N.type===g){var M=[];

for(var i=0,o=N.options,l=o.length;i<l;i++){if(o[i].selected){M.push(o[i].value);
}}}qx.event.Registration.fireEvent(N,s,qx.event.type.Data,[M]);
},_onChangeChecked:function(e){var z=e.target;

if(z.type===p){if(z.checked){qx.event.Registration.fireEvent(z,s,qx.event.type.Data,[z.value]);
}}else{qx.event.Registration.fireEvent(z,s,qx.event.type.Data,[z.checked]);
}},_onProperty:qx.core.Variant.select(k,{"mshtml":function(e){var A=e.target||e.srcElement;
var B=e.propertyName;

if(B===f&&(A.type===m||A.tagName.toLowerCase()===n)){if(!A.__inValueSet){qx.event.Registration.fireEvent(A,r,qx.event.type.Data,[A.value]);
}}else if(B===c){if(A.type===q){qx.event.Registration.fireEvent(A,s,qx.event.type.Data,[A.checked]);
}else if(A.checked){qx.event.Registration.fireEvent(A,s,qx.event.type.Data,[A.value]);
}}},"default":function(){}})},defer:function(y){qx.event.Registration.addHandler(y);
}});
})();
(function(){var ba="",Y="select",X="soft",W="off",V="qx.client",U="wrap",T="text",S="mshtml",R="number",Q="checkbox",J="select-one",P="input",M="option",I="value",H="radio",L="qx.bom.Input",K="nowrap",N="textarea",G="auto",O="normal";
qx.Class.define(L,{statics:{__jz:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(w,x,y){{};
var x=x?qx.lang.Object.clone(x):{};
var z;

if(w===N||w===Y){z=w;
}else{z=P;
x.type=w;
}return qx.bom.Element.create(z,x,y);
},setValue:function(m,n){var r=m.nodeName.toLowerCase();
var s=m.type;
var Array=qx.lang.Array;

if(typeof n===R){n+=ba;
}
if((s===Q||s===H)){if(Array.isArray(n)){m.checked=Array.contains(n,m.value);
}else{m.checked=m.value==n;
}}else if(r===Y){var o=Array.isArray(n);
var t=m.options;
var p,q;

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

if(q==null){q=p.text;
}p.selected=o?Array.contains(n,q):n==q;
}
if(o&&n.length==0){m.selectedIndex=-1;
}}else if(s===T&&qx.core.Variant.isSet(V,S)){m.__jA=true;
m.value=n;
m.__jA=null;
}else{m.value=n;
}},getValue:function(a){var g=a.nodeName.toLowerCase();

if(g===M){return (a.attributes.value||{}).specified?a.value:a.text;
}
if(g===Y){var b=a.selectedIndex;
if(b<0){return null;
}var h=[];
var k=a.options;
var j=a.type==J;
var f=qx.bom.Input;
var e;
for(var i=j?b:0,d=j?b+1:k.length;i<d;i++){var c=k[i];

if(c.selected){e=f.getValue(c);
if(j){return e;
}h.push(e);
}}return h;
}else{return (a.value||ba).replace(/\r/g,ba);
}},setWrap:qx.core.Variant.select(V,{"mshtml":function(A,B){A.wrap=B?X:W;
},"gecko":function(C,D){var F=D?X:W;
var E=D?ba:G;
C.setAttribute(U,F);
C.style.overflow=E;
},"default":function(u,v){u.style.whiteSpace=v?O:K;
}})}});
})();
(function(){var k="right",j="string",h="ui.component.GridForm";
qx.Class.define(h,{extend:qx.ui.container.Composite,members:{layout:null,row:null,col:null,colCount:null,add:function(l,m,n){if(l==null){this._createLayoutData(m,n);
return null;
}
if((typeof l)==j){var l=new qx.ui.basic.Label(l);
l.set({allowShrinkX:false,allowGrowX:true,paddingTop:3});
l.setTextAlign(k);
}arguments.callee.base.call(this,l,this._createLayoutData(m,n));
return l;
},nextRow:function(){this.col=0;
this.row++;
},addWithLabel:function(a,b,c){this.add(a);
this.add(b,c);
},_createLayoutData:function(d,e){if(!d)d=1;

if(!e)e=1;

if(this.col+d>this.colCount){if(this.col==0)d=this.colCount;
else{this.col=0;
this.row++;
}}var f=({row:this.row,column:this.col,colSpan:d,rowSpan:e});
this.col+=d;
this.row+=e-1;
return f;
}},construct:function(g){this.layout=new qx.ui.layout.Grid(10,3);
this.colCount=g.length;
this.col=0;
this.row=0;

for(var i=0;i<this.colCount;i++){this.layout.setColumnWidth(i,g[i]);
}arguments.callee.base.call(this,this.layout);
}});
})();
(function(){var l="keypress",k="right",j="enter",i="resize",h="Benutzername:",g="Anmelden",f="Passwort:",d="#808080",c="login",b="ui.PanelLogin",a="execute";
qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(){var p=new qx.ui.layout.Grid(5,5);
p.setColumnWidth(1,90);
p.setColumnWidth(2,90);
arguments.callee.base.call(this,p);
this.set({decorator:new qx.ui.decoration.Single(1,null,d),padding:20});
this.addListener(i,function(e){var m=this.getBounds();
this.set({marginTop:Math.round(-m.height/2),marginLeft:Math.round(-m.width/2)});
},this);
var o;
var q;
var r;
this.add(new qx.ui.basic.Label(h).set({marginTop:3,width:100,textAlign:k}),{row:0,column:0});
this.add(o=new qx.ui.form.TextField(),{row:0,column:1,colSpan:2});
this.add(new qx.ui.basic.Label(f).set({marginTop:3,width:100,textAlign:k}),{row:1,column:0});
this.add(q=new qx.ui.form.PasswordField(),{row:1,column:1,colSpan:2});
this.add(r=new qx.ui.form.Button(g),{row:2,column:2});
o.addListener(l,function(e){if(e.getKeyIdentifier().toLowerCase()==j){q.focus();
}},this);
q.addListener(l,function(e){if(e.getKeyIdentifier().toLowerCase()==j){r.execute();
}},this);
r.addListener(a,function(e){ui.Backend.callAsync(this,function(n){ui.Application.instance.setUser(n);
},c,o.getValue(),q.getValue());
},this);
o.focus();
}});
})();
(function(){var m="pane",k="lastTab",j="bar",h="firstTab",g="right",f="bottom",d="top",c="left",b="changeValue",a="changeSelected",y="barRight",x="tabview",w="__jB",v="_applyBarPosition",u="barLeft",t="_applySelected",s="vertical",r="horizontal",q="qx.ui.tabview.TabView",p="barTop",n="barBottom",o="qx.ui.tabview.Page";
qx.Class.define(q,{extend:qx.ui.core.Widget,include:[qx.ui.core.MContentPadding],construct:function(N){arguments.callee.base.call(this);
this._createChildControl(j);
this._createChildControl(m);
var O=this.__jB=new qx.ui.form.RadioGroup;
O.setWrap(false);
O.addListener(b,this._onRadioChangeValue,this);
if(N!=null){this.setBarPosition(N);
}else{this.initBarPosition();
}},properties:{appearance:{refine:true,init:x},barPosition:{check:[c,g,d,f],init:d,apply:v},selected:{check:o,apply:t,event:a,nullable:true}},members:{__jB:null,_createChildControlImpl:function(z){var A;

switch(z){case j:A=new qx.ui.container.SlideBar();
A.setZIndex(10);
this._add(A);
break;
case m:A=new qx.ui.container.Stack;
A.setZIndex(5);
this._add(A,{flex:1});
break;
}return A||arguments.callee.base.call(this,z);
},_getContentPaddingTarget:function(){return this.getChildControl(m);
},add:function(P){{};
var Q=P.getButton();
var R=this.getChildControl(j);
var T=this.getChildControl(m);
P.exclude();
this.__jB.add(Q);
R.add(Q);
T.add(P);
P.addState(this.__jC[this.getBarPosition()]);
P.addState(k);
var S=this.getChildren();

if(S[0]==P){P.addState(h);
}else{S[S.length-2].removeState(k);
}},remove:function(B){var G=this.getChildControl(m);
var E=this.getChildControl(j);
var D=B.getButton();
var F=G.getChildren();
if(this.getSelected()==B){var C=F.indexOf(B);

if(C==0){if(F[1]){this.setSelected(F[1]);
}else{this.resetSelected();
}}else{this.setSelected(F[C-1]);
}}E.remove(D);
G.remove(B);
this.__jB.remove(D);
B.removeState(this.__jC[this.getBarPosition()]);
if(B.hasState(h)){B.removeState(h);

if(F[0]){F[0].addState(h);
}}
if(B.hasState(k)){B.removeState(k);

if(F.length>0){F[F.length-1].addState(k);
}}},getChildren:function(){return this.getChildControl(m).getChildren();
},indexOf:function(M){return this.getChildControl(m).indexOf(M);
},__jC:{top:p,right:y,bottom:n,left:u},_applyBarPosition:function(U,V){var W=this.getChildControl(j);
var bc=U==c||U==g;
var ba=U==g||U==f;
var bb=bc?qx.ui.layout.HBox:qx.ui.layout.VBox;
var be=this._getLayout();

if(be&&be instanceof bb){}else{this._setLayout(be=new bb);
}be.setReversed(ba);
W.setOrientation(bc?s:r);
var bd=this.getChildren();
if(V){var X=this.__jC[V];
W.removeState(X);
for(var i=0,l=bd.length;i<l;i++){bd[i].removeState(X);
}}
if(U){var Y=this.__jC[U];
W.addState(Y);
for(var i=0,l=bd.length;i<l;i++){bd[i].addState(Y);
}}},_applySelected:function(H,I){var L=this.getChildControl(m);
var K=this.__jB;

if(H){var J=H.getButton();
L.setSelected(H);
K.setSelected(J);
J.focus();
this.scrollChildIntoView(J,null,null,false);
}else{L.resetSelected();
K.resetSelected();
}},_onRadioChangeValue:function(e){this.setSelected(qx.core.ObjectRegistry.fromHashCode(e.getData()));
}},destruct:function(){this._disposeObjects(w);
}});
})();
(function(){var B="Boolean",A="changeValue",z="changeChecked",y="changeSelected",x="changeEnabled",w="qx.ui.form.RadioGroup",v="changeName",u="qx.ui.form.IRadioItem",t="_applySelected",s="_applyName",p="__jD",r="_applyEnabled",q="String",o="qx.event.type.Data";
qx.Class.define(w,{extend:qx.core.Object,implement:qx.ui.form.IFormElement,construct:function(M){arguments.callee.base.call(this);
this.__jD=[];

if(M!=null){this.add.apply(this,arguments);
}this.addListener(y,this._onChangeSelected);
},properties:{enabled:{check:B,apply:r,event:x},selected:{nullable:true,apply:t,event:y,check:u},name:{check:q,nullable:true,apply:s,event:v},wrap:{check:B,init:true}},events:{"changeValue":o},members:{__jD:null,getItems:function(){return this.__jD;
},select:function(a){this.setSelected(a);
},setValue:function(C){var D=this.__jD;
var E;

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

if(E.getValue()==C){this.setSelected(E);
break;
}}},getValue:function(){var b=this.getSelected();
return b?b.getValue():null;
},add:function(h){var j=this.__jD;
var k;

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

if(k.getGroup()===this){continue;
}k.addListener(z,this._onItemChangeChecked,this);
j.push(k);
k.setGroup(this);
if(k.getChecked()){this.setSelected(k);
}}if(j.length>0&&!this.getSelected()){this.setSelected(j[0]);
}},remove:function(g){if(g.getGroup()===this){qx.lang.Array.remove(this.__jD,g);
g.resetGroup();
g.removeListener(z,this._onItemChangeChecked,this);
if(g.getChecked()){this.resetSelected();
}}},_onItemChangeChecked:function(e){var L=e.getTarget();

if(L.getChecked()){this.setSelected(L);
}else if(this.getSelected()==L){this.resetSelected();
}},_onChangeSelected:function(e){var m=e.getData();
var n=null;

if(m){n=m.getValue();

if(n==null){n=m.getLabel();
}}this.fireDataEvent(A,n);
},_applySelected:function(Q,R){if(R){R.setChecked(false);
}
if(Q){Q.setChecked(true);
}var T=R?R.getValue():null;
var S=Q?Q.getValue():null;

if(T!=S){this.fireNonBubblingEvent(A,qx.event.type.Data,[S,T]);
}},_applyEnabled:function(I,J){var K=this.__jD;

if(I==null){for(var i=0,l=K.length;i<l;i++){K[i].resetEnabled();
}}else{for(var i=0,l=K.length;i<l;i++){K[i].setEnabled(true);
}}},_applyName:function(c,d){var f=this.__jD;

if(c==null){for(var i=0,l=f.length;i<l;i++){f[i].resetName();
}}else{for(var i=0,l=f.length;i<l;i++){f[i].setName(c);
}}},selectNext:function(){var F=this.getSelected();
var H=this.__jD;
var G=H.indexOf(F);

if(G==-1){return;
}var i=0;
var length=H.length;
if(this.getWrap()){G=(G+1)%length;
}else{G=Math.min(G+1,length-1);
}
while(i<length&&!H[G].getEnabled()){G=(G+1)%length;
i++;
}this.setSelected(H[G]);
},selectPrevious:function(){var N=this.getSelected();
var P=this.__jD;
var O=P.indexOf(N);

if(O==-1){return;
}var i=0;
var length=P.length;
if(this.getWrap()){O=(O-1+length)%length;
}else{O=Math.max(O-1,0);
}
while(i<length&&!P[O].getEnabled()){O=(O-1+length)%length;
i++;
}this.setSelected(P[O]);
}},destruct:function(){this._disposeArray(p);
}});
})();
(function(){var m="scrollpane",l="button-backward",k="horizontal",j="button-forward",i="content",h="execute",g="qx.ui.container.SlideBar",f="update",e="_applyOrientation",d="vertical",c="slidebar";
qx.Class.define(g,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(n){arguments.callee.base.call(this);
var o=this.getChildControl(m);

if(n!=null){this.setOrientation(n);
}else{this.initOrientation();
}this._add(o,{flex:1});
},properties:{appearance:{refine:true,init:c},orientation:{check:[k,d],init:k,apply:e}},members:{__jE:null,getChildrenContainer:function(){return this.getChildControl(i);
},_createChildControlImpl:function(w){var x;

switch(w){case j:x=new qx.ui.form.RepeatButton;
x.addListener(h,this._onExecuteForward,this);
x.setFocusable(false);
this._add(x);
break;
case l:x=new qx.ui.form.RepeatButton;
x.addListener(h,this._onExecuteBackward,this);
x.setFocusable(false);
this._addAt(x,0);
break;
case i:x=new qx.ui.container.Composite();
this.getChildControl(m).add(x);
break;
case m:x=new qx.ui.core.ScrollPane();
x.addListener(f,this._onResize,this);
break;
}return x||arguments.callee.base.call(this,w);
},_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(p){var q=this.getChildControl(m);

if(this.__jE){q.scrollByX(p);
}else{q.scrollByY(p);
}},scrollTo:function(r){var s=this.getChildControl(m);

if(this.__jE){s.scrollToX(r);
}else{s.scrollToY(r);
}},_applyOrientation:function(a,b){if(a==k){this._setLayout(new qx.ui.layout.HBox());
this.setLayout(new qx.ui.layout.HBox());
this.__jE=true;
}else{this._setLayout(new qx.ui.layout.VBox());
this.setLayout(new qx.ui.layout.VBox());
this.__jE=false;
}},_onResize:function(e){var content=this.getChildControl(m).getChild();

if(!content){return;
}var t=this.getInnerSize();
var v=content.getBounds();
var u=this.__jE?v.width>t.width:v.height>t.height;
u?this._showArrows():this._hideArrows();
},_onExecuteBackward:function(){this.scrollBy(-20);
},_onExecuteForward:function(){this.scrollBy(20);
},_showArrows:function(){this._showChildControl(j);
this._showChildControl(l);
},_hideArrows:function(){this._excludeChildControl(j);
this._excludeChildControl(l);
this.scrollTo(0);
}}});
})();
(function(){var p="pressed",o="abandoned",n="Integer",m="hovered",l="qx.event.type.Event",k="Enter",j="Space",i="press",h="qx.ui.form.RepeatButton",g="release",c="__jF",f="interval",d="execute";
qx.Class.define(h,{extend:qx.ui.form.Button,construct:function(a,b){arguments.callee.base.call(this,a,b);
this.__jF=new qx.event.Timer(this.getInterval());
this.__jF.addListener(f,this._onInterval,this);
},events:{"execute":l,"press":l,"release":l},properties:{interval:{check:n,init:100},firstInterval:{check:n,init:500},minTimer:{check:n,init:20},timerDecrease:{check:n,init:2}},members:{__jG:null,__jH:null,__jF:null,press:function(){if(this.isEnabled()){if(!this.hasState(p)){this.__jI();
}this.removeState(o);
this.addState(p);
}},release:function(s){if(!this.isEnabled()){return;
}if(this.hasState(p)){if(!this.__jH){this.execute();
}}this.removeState(p);
this.removeState(o);
this.__jJ();
},_applyEnabled:function(q,r){arguments.callee.base.call(this,q,r);

if(!q){this.removeState(p);
this.removeState(o);
this.__jJ();
}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(o)){this.removeState(o);
this.addState(p);
this.__jF.start();
}this.addState(m);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(m);

if(this.hasState(p)){this.removeState(p);
this.addState(o);
this.__jF.stop();
this.__jG=this.getInterval();
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.__jI();
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(!this.hasState(o)){this.addState(m);

if(this.hasState(p)&&!this.__jH){this.execute();
}}this.__jJ();
e.stopPropagation();
},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case k:case j:if(this.hasState(p)){if(!this.__jH){this.execute();
}this.removeState(p);
this.removeState(o);
e.stopPropagation();
this.__jJ();
}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case k:case j:this.removeState(o);
this.addState(p);
e.stopPropagation();
this.__jI();
}},_onInterval:function(e){this.__jF.stop();
if(this.__jG==null){this.__jG=this.getInterval();
}this.__jG=(Math.max(this.getMinTimer(),this.__jG-this.getTimerDecrease()));
this.__jF.restartWith(this.__jG);
this.__jH=true;
this.fireEvent(d);
},__jI:function(){this.fireEvent(i);
this.__jH=false;
this.__jF.setInterval(this.getFirstInterval());
this.__jF.start();
this.removeState(o);
this.addState(p);
},__jJ:function(){this.fireEvent(g);
this.__jF.stop();
this.__jG=null;
this.removeState(o);
this.removeState(p);
}},destruct:function(){this._disposeObjects(c);
}});
})();
(function(){var C="resize",B="scrollY",A="typeof value=='number'&&value>=0&&value<=this.getScrollMaxX()",z="update",w="scrollX",v="_applyScrollX",u="_applyScrollY",t="appear",s="qx.ui.core.ScrollPane",r="qx.event.type.Event",p=
