$=["","qx.client","Boolean","solid","auto","undefined","qx.event.type.Event","Integer","string","String","left","border-dark-shadow","hidden","right","none","general-border","mousedown",';',"middle","mouseup","gecko","completed","Number","top","bottom","white","mshtml","default","scroll","singleton","border-light","keydown","100%","set","horizontal","0px","vertical","failed","object","width","center",".","qx.event.type.DataEvent",":","height","aborted","timeout",'computed=this.',"selected","pressed",";","function","sending","execute","px",",",")","receiving","(\\d\\d?)","number","overflow","style","mousemove","keypress","general",'=value;',"abandoned","effect","1*","&","other","boolean",'this.',"opera","Enter","Object","on","borderTopWidth","active"," ","abstract","borderLeftWidth","over","minWidth","maxWidth","Function","outset","background","inset","text","configured","_","scrollY","0","maximized","Left","mouseover","Right","-","maxHeight","minHeight","click","text-field","position","init","absolute","transparent","frame","load","Space","interval","qx.event.type.MouseEvent","qx.ui.core.Widget","Color","CSS1Compat","button","(","webkit","list","tab-view-border","border-dark","error",'"',"off",'</span>','if(this.',"scrollX","/","]","locationX","text-selected",'}',"shorthand","*","=","qx.io.remote.Response","Theme","reset","border-light-shadow","Ext","div","fontSize","50%","wide","Up","overflowX","abbreviated","overflowY","|","Tahoma","both","Liberation Sans","static/image/blank.gif","Lucida Grande","locationY","get","Bitstream Vera Sans","keyup","inherit","input","appear","?",'delete this.',"dblclick","Down","unstyle","window-captionbar-button","Verdana","fixed","date-chooser-title","short","created","unload","table-header-border","icon","qx.resourceUri",'!==undefined)',"black","text-disabled","PageUp","lineHeight","qx.ui.table.pane.CellEvent","label","translucent","ie4+","mouseout","changeSelection","filter","field","'","refresh","gray","changeValue","list-view-content-cell-text","date-chooser","$","Home","groove","NumLock","qx.ui.popup.ToolTipManager","disappear","qx.ui.menu.Manager","bold","marginTop","narrow","display","A","outset-thin","marginLeft","qx.ui.menu.Menu","PageDown","1px","dragging","-moz-scrollbars-none","End","+","qx.event.type.DragEvent","col-resize","qx.ui.popup.PopupManager","dotted","qx.event.type.FocusEvent","list-view-content-cell","double","_applyIcon","%","\n","contextmenu",'return this.','else if(this.',"inset-thin","disabled","qx.event.type.KeyEvent","dashed","Escape","normal","menu-button","row-resize",": ","} ","long","ridge","Classic","queued","a","resize","hand","_applyResizable",'!==undefined){',"ms","tooltip","marginBottom","paddingLeft","mshtml|webkit","Control","Unidentified","hour","Delete","paddingTop","9","widget","left-reversed","cellClick","wildcard","this.","middle-reversed","spinner-button","}","literal","changeLocale","Helvetica","top-reversed","Meta","marginRight","minimized",'=true;',"qx.event.type.ChangeEvent","boxSizing","center-reversed",'old=this.',"paddingBottom","box-sizing","Tab","Alt",')',"color","button-abandoned","focus","</div>","PrintScreen",'</div>',"full","tree-folder","border-box","opaque","dark-shadow","null","en_US","document-background","_applyClip","textAlign","widget/arrows/down.gif","paddingRight","qx.ui.popup.ToolTip","Shift","blur","safari2","Pause","_labelObject","F1","checked","_applyText","tab-view-pane","only_plus","beforeunload","border","_applyChecked","_table","Insert","table-header","_element","widget/gradient/tabbutton_gradient.png","100px","F2","focusin","value","_applyLabel","borderBottomWidth","_applyValue","medium","list-view","tab-view-text","dragover","visibilityChanged","padding","dragenter","changeSelected","qx.ui.embed.IframeManager","body","justify","Scroll","@attributes","check-box","qx.ui.selection.RadioManager","px;","HHmmss","static","tree-element-label","qx.ui.table.selection.Model","changeShow","focusout","tree-folder-icon","widthChanged","HH:mm:ss",'","',"qx.io.remote.XmlHttpTransport","mousewheel","-moz-scrollbars-vertical","  ","Array","borderRightWidth","Apps","(\\d\\d?\\d?)","popup","-moz-scrollbars-horizontal","visibility","_pane","n-resize","textarea","table-pane","qx.io.remote.ScriptTransport","Win","location","_applyTextAlign","{","g","changeState",'typeof value === "number" && isFinite(value)',"pointer","button-view-pane","qx.io.remote.IframeTransport","_iconObject","Backspace","only_minus","_applyEnabled","qx.ui.form.Button","underline","tooltip-text","qx.event.handler.DragAndDropHandler","resizer","Z","menu","qx.ui.core.Parent","tree-folder-label","=''","iframe","tree-element-icon","table-header-cell","Label",'",value);',"down","html","_applyState","radio-view-border","e-resize","zIndex","list-view-header-border","Connection dropped","table-focus-indicator","tree-element","s","_childrenQueue","_compute"," text-overflow:ellipsis;","addAtEnd","treeClose","appearances","removeAll","cursor","gecko|opera|webkit","list-view-header","_paneScroller","indexOf","_applyShowCellFocusIndicator","cldr_day_","qx.application.Gui","Content-Type","addAfter","win","radio-view-button-checked","tab-view-button-checked","nw-resize","ellipsis","columnVisibilityMenuCreateEnd","__init$","border-right:1px solid #eeeeee;","qx.ui.table.columnmodel.Basic","tab-view-button","fontStyle","[^\\.0-9]","-webkit-box-sizing","position:absolute;","styleTop","plus","log","onscroll","backgroundColor","parent","qx.ui.table.columnmodel.resizebehavior.Abstract","_layout","visibilityChangedPre"," -khtml-user-select:none;",'">',"window-inactive-caption-text","F3","widget/splitpane/knob-horizontal.png","widget/arrows/up.gif","8",":content-box;","6","list-view-border","up","meta","./resource","list-view-header-cell-hover","nocache","tabIndex","radio-view-bar","_applyName","F11","opacity","qx.ui.embed.Flash","cldr_month_","overflow:","styleRight","_resizeColumnData","outline","styleLeft","Windows","white-space:nowrap;","F4","7","windowresize",":border-box;","no-cache","MozUserSelect","line","F10","backgroundRepeat","clipHeight","changeScrollY","italic","_invalidate",'  </div>',"colorRight","Assertion Failure",'z',"widget/window/restore.gif","check-box-group-box-legend","line-bottom","_applySelected","Pragma","fontWeight",'if(old===computed)return value;',"mon","KhtmlUserSelect","noComputed","F5","className","tableWidthChanged","4","border-bottom:1px solid #eeeeee;","]);","remove","dragstart",'else ',"id",".qooxdoo-table-cell","widget/cursors/copy.gif","widget/menu/checkbox.gif",'<span class="objectBox-number">',"-moz-box-sizing","removeChild","treeOpenWhileEmpty","button-view-bar","colors","character","Ready","treeOpenWithContent",'";',"colorBottom","height:100%;","widget/table/selectColumnOrder.png","changeChecked","icon/16/actions/view-refresh.png","5","fri","F6","modelChanged","widget/window/minimize.gif","DOMMouseScroll","qx.staticUri","widthBottom","addAt","changeFocused","changeTheme",'undefined',"CapsLock","widget/menu/radiobutton.gif","_statusBar",'if(old===undefined)old=null;','_on',"drag","lead","qx.allowUrlSettings","cross","whiteSpace","first","qx.io.image.Preloader","toggle","colorTop","overflow:hidden;","combo-box-button","qx.jsonDebugging","widget/arrows/next.gif","2","locale","F7","changeCapture","-khtml-box-sizing","add","widget/window/close.gif","]\n","MozOpacity","0 none","^","qx.theme.ClassicRoyale","top:0px;","qx.enableAspect","Cache-Control","ne-resize","static/image/dotted_white.gif","margin","z","_recompute","focused","_timer","lazyopaque","Preferences","dragdrop","3","F8","window-active-caption","&#","toolbar","sec","widget/window/maximize.gif","_applyManager","(a[","backgroundImage","qx.io.remote.AbstractRemoteTransport","text/css","qx.allowUrlVariants","file:",'px;',"day","F9","quoted_literal","hasComputed",'Z',"minus","min","group-box-legend","styleBottom","widthRight","before",".qooxdoo-table-cell-bold","_applyMenu","verticalScrollBarChanged","dragexit","toString","clipTop","widget/splitpane/knob-vertical.png","widget/cursors/move.gif","khtml",'" ',"anchor",'.$$properties.',"qx.log.appender.Native","changeEnabled","addBefore","fonts",'if(computed===undefined)computed=null;',"Gecko","textDecoration","readonly","draggesture","widget/table/ascending.png","widget/cursors/alias.gif","fontFamily","'>",'a',"_scroller","widthTop","end","Margin","v","wed",":constructor","__font","sat","event","1","Padding","icons","addAtBegin",".qooxdoo-table-cell-right","editing",".qooxdoo-table-cell-italic","qx.client.Command","_blocker","widget/cursors/nodrop.gif","cellDblclick","innerText","F12","concat","dragleave","qx.core.Object",'!(',"textContent","widget/gradient/button_gradient.png","orderChanged","_objects","ignore",'(',"__user$","Date"," -moz-user-select:none;","return this.","_frame","qx.ui.window.Window","widget/gradient/tabbutton_reverse_gradient.png","head","qx.ui.window.Manager","cellContextmenu","ss","thu","empty","slice","url","qx.io.remote.Exchange","qx.event.handler.FocusHandler","_applyOrientation","[","WebkitUserSelect","qx.ui.table.IRowRenderer","qx.io.remote.Request","removeAt","clipLeft",'@import "',"button-hover","borders","widget/arrows/down_small.gif","widget/table/descending.png","widgets","userSelect","button-view-button","tue"," -o-text-overflow:ellipsis;","();","widthLeft","sun","clipWidth","qx.client.NativeWindow","qx.isSource","window-active-caption-text","window-inactive-caption","qx.ui.table.ITableModel","widget/arrows/up_small.gif","colorLeft","cursor:default;","table-header-cell-hover","lastIndexOf","icon/16/apps/preferences.png","_applyMode","qx.ui.table.pane.Model"," [","\r\n","qooxdoo-table-cell","large","menu-button-arrow","Internet name not resolved","_focusHandler","_applyTablePaneModel","Border",'    * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }',"_applyActive","_valueOriginalTarget","pre","_applyMaxColumnCount","hh","_applyMnemonic","javascript:void(0)","qx.util.Normalization","Linux","borderBottomStyle","Font","Use proxy","qx.ui.menu.CheckBox","resizableEast","qx.ui.splitpane.SplitPaneSlider","qx.Interface","__storage","qx.ui.tree.TreeFolder","qx.ui.table.model.Abstract",'value !== null && window.document',"GMT",'    <input id="marker" type="button" value="Add divider"/> &#160; &#160; Filter: <input name="filter" id="filter" type="text" value="',"_colToXPosMap","qx.ui.form.TextField",')a[i].',"_applyFocusRoot","_applySplitterSize","qx.ui.basic.Inline","qx.ui.table.ICellRenderer","_applyAllowClose","Not implemented","localeCompare",'{0,1}[0-9]{3}){0,})','    html, body, input, pre{ font-size: 11px; font-family: Tahoma, sans-serif; line-height : 1 }','var inherit=prop.$$inherit;',"Not modified","_applyLocale","styleFloat","</a>","Cancel","3*","_image","_ScriptTransport_data","<div id='_blogEntry'>","pixelBottom","menu-layout","German"," (nightly)","cldr_time_format_","_cachedVisibleChildren","_selectionManager","_applyExcludeSpecificTreeLines","table-editor-textfield","nowrap","changeHeaderCellHeight","qx.html.Dimension","_applyFont","Use getValue() instead!","_applySpacing","iPod","Macintosh","_hideTimer"," - ","progress","_sortMethods","Gray() Alpha(Opacity=30)","<a target='_blank' href='","__inherit$","changeBorderTheme","Use removeHtmlProperty instead","radio-button",'\\\\',"_applySize","qx.bom.client.Engine","resizableNorth","_box","qx.core.Log.debug","this.removeStyleProperty('padding","Partial content","qx.application.IApplication","MacPPC","quote","qx.ui.table.columnmodel.resizebehavior.Default","changeTableModel","Print","mode","_lastMouseDownCell","qx.application","_applyColorBottom"," &nbsp;","qx.ui.splitpane.SplitPane","DEBUG","qx.Class","columnVisibilityMenuCreateStart","qx.logAppender",'failed',"qx.event.handler.EventHandler","Win32","qx.iconTheme","forEach","1.0","Spanish","qx.ui.menu.Separator",'  <div id="control">',"autoComplete",' is not (yet) ready!");',"feedreader.view.Article","changeElement","key_full_Meta","(measure start) ","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='","Height","qx.version","qx.log.appender.Window","(%1) Reload the feeds.",'y',"(\\d\\d(\\d\\d)?)","_layoutChanges","changeParent","px; width:","_applyMarginBottom","_applySelectable","_applyPreloader","_topRightWidget","_colors","cursor:","line-left","_blank","extend","Remove feed","Pixel","_applyBackgroundImage","http://resources.qooxdoo.org/proxy.php?mode=jsonp&proxy=","ue","firefox","qx.ui.menu.MenuLayoutImpl","n",'M',"changeTextColor","borderBottom",'computed=value;',"qx.boxModelCorrection","English"," WARN:  ",'Does not allow any arguments!',"qx.theme.ext.font.Default","__states",'return value;','\\f'," DEBUG: ","change","_tablePane","_horizontalLayout","changeAnonymous","key_short_NumLock","qx.theme.icon.VistaInspirate","qx.locale.Manager","</span>","Control+P","key_short_Left","_scrollerParent","_applyOpen",'k',"qx.io.image.Manager","OmniWeb","kk","_applyMinHeight","key_short_Right","qx.ui.table.ICellEditorFactory","See other",'!','_treeRowStructureFields',"&lt;","tree-icon","_data_","_showTimer","qx.net.Http","line-through","table-row-background-selected","..","_list",";position:relative;height:","qx_log_",'if(!clazz.$$propertiesAttached)qx.core.Property.attach(clazz);',"Swedish","changeActiveChild","_columnIndexMap","cldr_number_group_separator","U","ID","_applyShowInterval","var a=arguments[0] instanceof Array?arguments[0]:arguments;","_hideTimeStamp","qx.theme.classic.color.Royale","C","\n\nClick OK to continue debugging.","Bad gateway",'value !== null && value.$$type === "Mixin"',"_applyBoundToWidget","icon/16/places/folder.png","feedreader.PreferenceWindow","NaN","qx.dom.Element","split","qx.util.format.Format","Log window message: Starting error recording, any errors below this line will prevent the log window from closing",'=computed;',"qx.ui.popup.Popup","qx.locale.Key","Type","qx.util.format.NumberFormat","outset-thin-button","qx.ui.table.rowrenderer.Default","qx.io.Alias",']._autoCloseWindow()}catch(ex){}">',"_captionBar","<hr/>","_applyBottom","changeResizeMethod",":constructor wrapper","_closeTimer","_applyRootOpenClose",'value !== null && value.$$type === "Interface"',"qx.Mixin","_applyBorder","beforeAppear","_applyFirstColumnX","changeText","_applyRight","Use qx.Class.define instead","__cache","_check","o","_indentObject","_applyMetaColumnCounts","<img style=\"position:absolute;top:0px;left:","qx.ui.layout.BoxLayout","_applyMaxHeight","Galeon","force","after","userFocus","parentPaddingBottom","qx.lang.Generics","qx.ui.basic.ScrollBar","feedreader.view.ToolBar","key_short_End","warn",'D',"changeLeadItem",'  <div id="lines">',"client-document-blocker","changeBehavior","push","qx.core.Log.error","qx.log.DefaultFilter","widget/window/restore_inactive.gif","key_full_Win","Log window message: Stopping error recording, discarding ","key_full_Up","yy","key_full_PrintScreen","_selectedItems","hasOwnProperty","qx.ui.basic.Image","widget/window/minimize_inactive.gif","qx.ui.table.pane.Scroller","_atom","_icons","key_short_Delete","qx.bom.element.BoxSizing","Request-URL too large","_spacer","__parseFeed","Not acceptable","toolbar-part-handle-line","font-style:italic;","_manager",'typeof value === "number" && isFinite(value) && value%1 === 0',"Infinity","SSS",'!(value instanceof ','value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',"changeIcon","html,body { margin:0;border:0;padding:0; } ","_applyMaxCacheLines","_applyStretchChildrenOrthogonalAxis","_openTimer","pixelHeight"," !important","-Infinity","_lastMouseDownDispatchTarget","key_full_Control",'(backup);',"_applyFirstSize","_applySelectedFeed","[Mixin ","Tabulator","__all","_applyFocused","lines","qx.ui.tree.Tree",'if(computed===inherit){',"qx.bom.element.Overflow","qx.log.Filter","_scrollBar","key_full_Down","Connection closed by server","native","__event","key_full_Alt","PgDn","borderTop",'<body onload="qx = opener.qx;" onunload="try{qx.log.WindowAppender._registeredAppenders[',"sort","verticalAlign","AppleWebKit/",'  </style>',"safari","scrollbar-blocker","this.length = 0;","_applyPaddingTop","_applyAppearanceTheme","list-view-header-border-hover","unknown","yyyy-MM-d'T'HH:mm:ssZ","qx.ui.core.Font","qx.ui.layout.impl.LayoutImpl","qx.locale.Number",';}',"qx.deprecationWarnings","qx.fontTheme","<div class='description'>","inset-button","Server error","_applyArticle","\\\"","unshift","Ins","menu-check-box",'!==undefined&&',"iconSelected","getFirstActiveChild","qx.core.Log.info","Null","changeFont","_applyOverflow","radio-view-pane",'<iframe name="','value instanceof Date',"/static","qx.ui.table.IHeaderRenderer","borderLeftStyle","widget/gradient/splitter_horizontal_gradient.png","_applyBehavior","__convertBoolean","window-captionbar-restore-button","qx.aspects",'if((computed===undefined||computed===inherit)&&','character',":00","_applyHideInterval","_applyReadOnly","BODY","Bitstream Vera Sans Mono","padding:0px 2px;","_applySource",'(value);',"Value",'left:',"changeHtml","qx.OO","Control+R","changeColorTheme"," errors have been recorded, keeping log window open.</b>","a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));","(passed time: ",">>> ",'_labelObject','<span class="objectBox-function">',"last","_resetRuntime",'\\u00',"_handle","qooxdoo","splitpane-knob","Moved temporarily","one of one row","_paneClipper","qx.ui.table.Table","_columnDataArr",'    hr { border: 0 none; border-bottom: 1px solid #ccc; margin: 8px 0; padding: 0; height: 1px }',"Del",'\\r',"key_full_Space","substring","#D6D5D9","[object Error]","match",'#',"https://",'width:',"qx.ui.util.column.Data","icon/16/status/folder-open.png","S",'value !== null && value.$$type === "Class"',"__format","qx.util.format.DateFormat","_blocked","_applyAutoSync","<span style=\"text-decoration:underline\">","  at ",'typeof value === "string" && qx.util.ColorUtil.isValid(value)',"_blockData","key_short_Backspace","widget/window/maximize_inactive.gif","__",'var a=this.getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',"qx.ui.layout.impl.VerticalBoxLayoutImpl","qx.theme.classic.Appearance","qooxdoo News",'h',"debug","_applyAppearance","_styleProperties","_applyOpacity","reverseChildrenOrder",",height=","qxvariant",'if(mixins[i].$$constructor){mixins[i].$$constructor.apply(this,arguments);}}}',"_feeds","Alpha(Opacity=",'Authorization',"button-view-button-border","([a-zA-Z]+)","charAt","m","_applyBorderTheme","qx.ui.table.cellrenderer.Default","\\$1","parentPaddingRight","_applyZIndex","')","tab-view-button-hover","_aliases","_applyOpenInterval","window","px\" src=\"","_knob",'var backup=computed;',"_applyPaddingLeft","qx.core.LegacyProperty","_lastUpDownType","Control+A",'for(var i=0,l=mixins.length;i<l;i++){',"_applyFontTheme","Please use getKeyIdentifier() instead.","_applyTabIndex",'if(this.classname===',"start_plus","changeAppearance","qx.debug","https:",'if(value!==inherit)',"key_short_Scroll","Liberation Sans Mono","HTTP version not supported",'if(a[i].',"_width","(!this.","font-size:","qx.locale.LocalizedString","table-header-border-hover","changeBackgroundColor","changeRight","[Interface ","_applyTableColumnModel","please use getText() instead.","_translationCatalog","one row","static/stringbuilder/helper.html","qx.theme.manager.Color","qx.theme.ext.Color","_restoreButton","splitpane-slider","00","borderTopStyle","stylesheet","__useinit$","changeModal",'Undefined value is not allowed!',"_rowArr","_applyRowHeight","Interface","window-statusbar","changeDataRowRenderer","qx.bom.element.Style","overflow-x",'\\b','Is invalid!',"colorInnerBottom","qx.ui.layout.impl.DockLayoutImpl","netnewswire","qx.ui.layout.HorizontalBoxLayout","qx.theme.classic.Widget","': ","&gt;","client-document","borderRightStyle","changeMoveMethod","X-Qooxdoo-Response-Type","key_short_Space","Ranges:",'</span></td>',"_markerBtn","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=","_applyMaxLength","Firefox","img","_showTimeStamp","_applyShowKnob","table-menubar-button","qx.lang.Core","_htmlAttributes",'" style="','){',"key_short_CapsLock","qx.minLogLevel","anonymous: ","MozBoxSizing"," (#","changeScrollX","changeSource","Use getUseDoubleClick instead","_columnIdArr","key_full_PageDown","_applyAllowMaximize","_legendObject","width: ","0.0","info","__convertNumber","__onmouseevent","table-row-background-focused-selected","key_full_Scroll","=((v==null)?0:v)+'px'","_valueDomEvent","qx.io.remote.RequestQueue","_applyColorInnerBottom","qx.ui.table.pane.FocusIndicator","_applyVerticalScrollBarVisible","_applyLeft","window-captionbar"," qooxdoo-table-cell-bold","_applyAnchorItem",'style="',"_borderElement","tool-tip","[object ","_maximizeButton","qx.appearanceTheme","Server timeout","__onwindowblur","clip","Mozilla","Log window message: <b>Note: ","_applyCloseInterval",'</span></td></tr>',"0.0.0","/widget/Windows",'var prop=qx.core.Property;',"changeBottom","Ajaxian","width=500,height=250,dependent=yes,resizable=yes,status=no,location=no,menubar=no,toolbar=no,scrollbars=no",'<table>',"bold-large","date-chooser-day","qx.ui.resizer.IResizable","beforeDisappear","cldr_number_percent_format",'if(clazz.$$includes){var mixins=clazz.$$flatIncludes;',"_layoutImpl","_cached",'<span class="selectorId">#',')prop.error(this,5,"',"qx.theme.manager.Icon",'<div class="',"_applyLeadItem","Windows Royale","text-align:right;","qx.core.Version",")+>)|(&([^;]|","Num","toLocaleUpperCase","return this.join('');",'\", "',"&nbsp;&nbsp;","http://feedproxy.feedburner.com/ajaxian","qx.theme.ext.Border","Width","qx.theme.manager.Border","pixelWidth","_applyVerticalChildrenAlign","group-box","qx.log.Logger","__convertObject","MMMM","_applyWrap","toolbar-background","  [not readable: ","key_full_Escape","2*","ae","initial","_computed","_applyShowClose","_applyTheme","0x","__key","_requestHeaders"," ms) ",'w',"VistaInspirate","omniweb","_tableModel","))",'!==inherit){',"changeOpen","qx.ui.table.celleditor.TextField","GET","qx.eventMonitorNoListeners","key_short_Insert","Classic Royale",'X',"_applyHoverItem","getLastActiveChild",'value !== null && (qx.locale.Manager.getInstance().isDynamic(value) || typeof value === "string")',"_fields","Subject","_applyIconWidth","_lastMouseEventDate","_queue","_applyGlobalCursor","_applyStyleBottom","MaxWidth","image","valueOf","_applyInterval","feedreader.Application","galeon","_applyStatusBarVisible","_horScrollBar","join","removeDom","qx.ui.resizer.MResizable",'d',"qx.ui.table.selection.Manager","qx.html.StyleSheet","_appenderArr","AppleWebKit","Legacy properties are deprecated","Use setHtmlProperty instead","_remappingChildTable","k","qx.ui.core.ClientDocument","qx.util.manager.Object","qx.ui.table.pane.Header","right-reversed","toolbar-part-handle","qx.ui.form.RadioButton",">","other gecko","form","qx.util.Compare","feedreader.FeedParser","qx.ui.groupbox.GroupBox","KK","qx.ui.basic.Atom","Percent","window-captionbar-icon","_applyBackgroundColor","_applyCaption","qx.colorTheme","http://",'.classname)this.$$initialized=true;',"menu-radio-button","_applyResponseType","_valueData",'else{',"key_full_Enter","_focusIndicator","_selectedRangeArr","qx.core.Init","<h1><span>qooxdoo</span> reader</h1>","Ae",'<span class="selectorTag">',"1px dotted","Conflict",'#lines { width: 100%; height: expression((document.body.offsetHeight - 30) + "px"); }',"map","O","__theme$","_applyShowMaximize",'value !== null && value.nodeType !== undefined',"_filterArr","qx.ui.form.InputCheckSymbol","key_short_Home","Nuvola","rgb(","header",'computed=undefined;delete this.',"RealPlayer","key_full_PageUp","_applySelectedArticle","font-style:","qx.core.Log.assert","_applyMarginTop","end_minus","tab-view-text-disabled","Microsoft.XMLHTTP",'return retval;',"_applyVisibility",'if(computed===undefined||computed===inherit){',"splice","_applyMaxWidth",'typeof value === "string"',"table-row-background-odd","resizableWest","qx.ui.table.headerrenderer.Default","changeZIndex","qx.theme.classic.font.Default",'if(value!==null)',"widget/gradient/splitter_vertical_gradient.png","background-color:",'>',"--- Object: ","application/x-www-form-urlencoded",'typeof value === "string" && value.length > 0',"_applyActiveWindow",'&gt;</div><div class="nodeChildren">',"Unknown status code",'<div>',"MM","create","Not available","_inlineEvents",")+;)|[^&","_applyIconTheme","_applyWidthRight","qx.lang.Object","_window","key_short_PageDown","key_full_Tab",'throw new Error("Property ',"icon/16/actions/help-about.png","_columnNameArr","_valueManager","_applyStatus",'value !== null && qx.theme.manager.Border.getInstance().isDynamic(value)',"MacIntel","No content","changeMode","_applyFocusHandler","feedreader/css/reader.css","qx.core.Log.log","Top","qx.core.Log.warn","command","__convertString","</div><span style='float:left'>&hellip;</span>",".qooxdoo-table-cell-italic {","h","This method is no longer needed since the event object is now an instance of the Response class.","_applyDisplay","_document",'" unselectable="on">',"windowblur","_attachedWidget","_applyAdditionalStatusBarText","qx.ui.tree.SelectionManager","Courier New","_applyTableModel","cldr_am","__user$excludeSpecificTreeLines","start_minus","_applyShowStatusbar","_header","Control+D","mozBoxSizing","%1 of %2 rows","form_","qx.dom.String","((\\+|\\-)\\d\\d:?\\d\\d)","font-weight:bold;","_applyHtml","iPhone","unix","widget/gradient/barbutton_gradient.png","changeFontTheme","padding:0px 6px;",'<span class="objectBox-null">',"body {}","&nbsp;","feedreader.view.Header","search","key_short_Down","qx.core.Aspect"," errors.","mac","qx.ui.core.Border",'Requires exactly one argument!',"_divDataSets",'if(value===null)prop.error(this,4,"',"qx.ui.tree.TreeRowStructure","_widget","overflow-y","toolbar-border","EEE, d MMM yyyy HH:mm:ss z","Parsed","_previousParentFolder","qx.bom.Document",'H','Basic ',"qx.ui.toolbar.ToolBar","read more ...","_applySelectionModel","window-captionbar-maximize-button",'value !== null && value.$$type === "Theme"',"key_short_Tab","_lastKeyCode",'    pre { margin: 0; padding: 4px 8px; font-family: Consolas, "Bitstream Vera Sans Mono", monospace; }',"MSIE","EE","Forbidden","qx.html.Entity","_applyCaptureWidget","anonymous","yyyy-MM-d'T'HH:mm:ss'Z'","Reload","_lastMouseDown",'</span>=&quot;<span class="nodeValue">',"cssFloat","toolbar-part",'Referer','!(value && qx.Class.hasInterface(value.constructor, ',"/widget/Ext","qx.ui.basic.Label","toolbar-button",".gif","qx.ui.basic.ScrollArea","Use getUseTreeLines instead","[Theme ",':',"Proxy authentication required","qx.ui.popup.PopupAtom","beforeInsertDom","_applyAutoCloseWithErrors","tooltip-border","M","qx.io.image.PreloaderSystem","Use getHideNode instead","qx.locale.Date","qx.html.EventRegistration","_innerStyle","icon/16/actions/document-new.png","verticalChildrenAlign","please use setText() instead.",'m',"qx.bom.element.Location","Ue","_applyStyleRight",'===value)return value;',"-1","Object is null","<html><head><title>","_splitter","=[not readable: ","end_plus","Add feed"," in method "," qooxdoo-table-cell-right","i","qx.ui.basic.Terminator","_applyColorRight","_applyWidthBottom",'if(value===undefined)prop.error(this,2,"',"_oldParent","changeVerticalScrollBarVisible","qx.theme.Ext","key_short_Up","_applyItalic","key_full_Insert",'value=this.',"_statusText","http://feedproxy.feedburner.com/qooxdoo/news/content","splitpane-splitter","_formFields","toolbar=no,scrollbars=no,resizable=yes,","tree","/icon/VistaInspirate",'<span class="objectBox-selector">',"_minimizeButton","qx.ui.selection.SelectionManager","_active","qx.ui.tree.AbstractTreeElement","MSXML2.XMLHTTP.3.0","_applyHideFocus","progid:DXImageTransform.Microsoft.Shadow(color='Gray', Direction=135, Strength=4)"," messages removed)","qx.ui.embed.HtmlEmbed","SS","bottom-reversed","commandLine","_applyImplementation","qx.core.Log.dir","qx.core.MUserData",'value instanceof RegExp',"qx.ui.splitpane.VerticalSplitPane","_logEventQueue","toolbar-separator-line","qx.event.type.DomEvent","__ondragevent","_valueOldValue","button-view","_applyLoaded","())","_applyParent","qx.jsonEncodeUndefined","qx.core.Variant","qx.core.Target",'<div ',"&quot;",'K',"/source/class/","qx.util.manager.MConnectedObject","_applyFirstVisibleRow","__listeners","beforeRemoveDom","Open preferences window.","_columnVisibilityBt","frame_","_applyMarginLeft","Request entity too large","_headerView","qx.log.LogEventProcessor","_closeButton","pixelTop","&#39;","_applyElement",' of an instance of ',"_firstArea","qx.theme.classic.Border","text-decoration:","_applyShow",'E',"_applyFocusedChild","Surfin' Safari","changeWidth","icon/16/actions/dialog-ok.png","HHmmsszz","_parentLogger","resizer-frame",'    #lines{ top: 30px; left: 0; right: 0; bottom: 0; position: absolute; overflow: auto; }',"_tableContainer","qx.lang.Array","_applyColorLeft",'</div><div class="objectBox-element">&lt;/<span class="nodeTag">',"http://blog.whatwg.org/feed/","qx.ui.splitpane.SplitPaneSplitter","toLocaleLowerCase","changeFocusedChild","KDE","_children","_toolbarView","Esc","qx.ui.splitpane.SplitPaneKnob","&amp;","_applyMethod","_modify","</title></head>","feedreader.resourceUri","every","\\\\","addChild","qx.ui.table.columnmodel.Resize","changeValidator","feedreader/images/locale.png","_slider",'s',"qx.util.Mime","Italian",'<td class="propertyNameCell"><span class="propertyName">',"__convertFunction","__parseRules","_change","_applyIconPosition","table-row","changeDisplay","d","_applyWidth","_applyColorInnerRight",'/&gt;</div>',"changeMaxHeight","Consolas","qx.locale.MTranslation","changeMinHeight",'return null;',"unselectable","Caps","qx.ui.layout.CanvasLayout","_remappingChildTarget","_applyWidgetTheme",".qooxdoo-table-cell {","<br>","html { border:0 none; } ",'\\n',"dir","', ((v==null)?0:v)+'px')","atom","_value",'_indentObject',"qx.preloaderTimeout","EEE, d MMM yyyy HH:mm:ss Z","qx.theme.ext.Appearance","shift","qx.theme.manager.Appearance","unkown","_editableColArr","parentPaddingLeft","org.w3c.dom.svg","Current stack trace",'Null value is not allowed!',"table-focus-statusbar","HH:mm:ss zz","changeTableColumnModel","ordered","pixelLeft","qx.util.StringBuilder","toolbar-separator","file://","qx.event.handler.KeyEventHandler","key_full_Shift","Request time-out","_arrowObject","key_full_NumLock"," with incoming value '","_applyHorizontalChildrenAlign","menu-separator","key_full_End","link",'Could not change or apply init value after constructing phase!',"mm","new Date(Date.UTC(","__convertUndefined","qxsetting","orientation","changeOverflow","qx.ui.toolbar.Part","__stateMap","keyinput",'value instanceof Function',"<h1 class='blog'>","qx.html.Offset","_htmlProperties","...","__intervalHandler","qx.ui.menu.ButtonLayoutImpl","_req","qx.log.appender.FireBug","Turkish","parseerror","K","_valueCurrentTarget","http://daringfireball.net/index.xml","qx.core.Log.dirxml","dragend","__oninput","_applySpellCheck","window-statusbar-text","width=","toLowerCase",'<span class="objectBox-string">&quot;',"Russian","key_full_Delete"," of class ","line-top","icon/16/actions/dialog-cancel.png","cross_plus","_applyMinWidth","\" />","Multiple choices","Win64","changeIconTheme","_applyCommand","/icon/Nuvola","menu-separator-line","w","qx.ui.menu.Button","qx.html.Iframe",".qooxdoo-table-cell-right {","_applySelectionMode","PgUp",'", computed, old);',"borderRight",",top=","MSXML2.XMLHTTP.6.0","_resizeLine","1px 0",'value !== null && typeof value === "object"',"changeSelectionModel",'value instanceof Array',"qx.ui.splitpane.HorizontalSplitPane","_applyAlwaysShowPlusMinusSymbol",'<tr>',"changeWindowManager","__visible","qx.ui.layout.impl.HorizontalBoxLayoutImpl","key_full_Apps","name","_filterTextWords",",left=","_applyTextColor","_tableView",'&nbsp;<span class="nodeName">',"e","__manager","_applyColorInnerTop","pixelRight","_overallColumnArr","_articleView","utf-8","_applyMaximum","qx.theme.ext.Widget","MozUserFocus","qx.theme.manager.Widget","_applyMarginRight","MSHTML-specific HTTP status code","_applyStyleLeft","yyyy-MM-dd HH:mm:ss","Flex","_applyHeaderCellHeight","key_full_Pause","cldr_date_format_","WebkitBoxSizing","font-family:",'var computed, old=this.',"_applyHeight","_applyKeepFirstVisibleRowComplete","qx.core.Log","_lastMouseEventType","qx.theme.icon.Nuvola",'    html, body{ padding: 0; margin: 0; border : 0 none; }',"_modalNativeWindow","window-captionbar-close-button","_isErroneous","[Class ","_applyWidthTop","_style","changeLeft","_valueDomTarget",'<div class="objectBox-element">',"Ctrl","changeTop","changeAnchorItem","__onselectevent","Payment required","font-weight:",'</span>&quot;',"qx.ui.resizer.ResizablePopup","changeDirection",'<span class="objectBox-object">',"this.setStyleProperty('padding","windowfocus","BSD","qx.core.Log.clear","qx.ui.menu.Layout","_connectedObjects","changeMoveable","_applyFocusCellOnMouseMove","qx.Theme","gif","_tableColumnModel","_applyHideNode","_applyUseTreeLines","_valueValue","Moved permanently","_applyShortcut","</h1>","changeStatus","_applyScrollTimeout","qx.ui.toolbar.MenuButton"," qooxdoo-table-cell-italic","<div style='float:left;width:","_captionIcon","H","_parameters",'&quot;</span>',"_applyColumnVisibilityButtonVisible","qx.util.Validation","qx.util.ColorUtil","_valueTarget","JScript Team Blog","-resize","changeName","borderLeft","cross_minus","key_short_Alt","changeActive","Bad request","horizontalChildrenAlign"," INFO:  ","_applyShowCaption","_applyTop","script","HHmm","changeGlobalCursor","()","key_short_PrintScreen","NetNewsWire","toUpperCase",'var pa=this.getParent();if(pa)computed=pa.',"table-row-selected","_captionTitle","_dynamic"," logRow-",".qooxdoo-table-cell-bold {","widget/window/close_inactive.gif","reverse","KhtmlBoxSizing","cldr_date_time_format_","changeTablePaneModel","changeHeight","_applyBackgroundRepeat","X-Requested-With","return this.length === 0;","qx.theme","qx.ui.selection.Selection","insertDom","oe","_applyFamily","qx.ui.table.model.Simple","combo-box","key_short_Enter","stretchChildrenOrthogonalAxis","_ScriptTransport_","window-captionbar-minimize-button","qx.borderTheme",'value !== null && value.type !== undefined',"combo-box-text-field","table-row-background-focused","Error: Could not get a reference to the sheet object","%1 rows",'value !== null && value.nodeType === 1 && value.attributes',"Not found",'value !== null && typeof value === "object" && !(value instanceof Array) && !(value instanceof qx.core.Object)',"_applyShowMinimize","EEE","changeRowHeight","_applyShowIcon",'(computed, old);','</table>',"is",'()</span>','value !== null && value.nodeType === 9 && value.documentElement',"Gone","replace","#FFEEEE","_applySecondSize","Unauthorized","changeCaption","_applyPaddingBottom","_visibleColumnArr",".apply(this._remappingChildTarget, arguments)","Help","You can only specify one non modifier key!","_registry","EEEE","gecko|webkit","*{","qx.ui.toolbar.PartHandle","420","qx.log.MLogging","(\\d\\d)",'old=computed=this.',"_applyAllowMinimize","_applyColorTheme","qx.core.Client","MSXML2.XMLHTTP","qx.theme.manager.Meta","changeSpacing","key_short_Apps","key_short_Win","_applyIconHeight",'&lt;<span class="nodeTag">',"<div class='date'>","shiira",'===undefined)return;',"_applyActiveChild","substr","MaxHeight",'<span class="selectorClass">.','\\t',"_modalWidgets",'([0-9]{1,3}(?:',"blogEntry","qx.dom.Node","_applyCursor","cldr_pm","changeVisibility","colorInnerTop","realplayer","other webkit","OK","px;overflow:hidden;white-space:nowrap'>","feedreader.view.Table","splitpane","_fontStyle","_lastMouseDownDomTarget","_isPng","Element","feedreader","_applyUseAdvancedFlexAllocation","dirxml"," ---\n","qx.html.String",'))',"_filterInput","key_full_Home","cldr_number_decimal_separator","divider-vertical",'','var retval=clazz.$$original.apply(this,arguments);',"camino",'    #control { top: 0; left: 0; right: 0; padding: 4px 8px; background: #eee; border-bottom: 1px solid #ccc; height: 30px }',"widget/gradient/toolbar_gradient.png","lang","qx.ui.core.ClientDocumentBlocker","http://webkit.org/blog/?feed=rss2"," ERROR: ","divider-horizontal",'class="',"_top","u","activeX","qx.client.Timer","_valueRelatedTarget","[object Object]","qx.lang.Function","Out of resources","__locale","qx.dev.StackTrace","qx.core.Setting","line-right","qx.ui.menu.RadioButton","_applyModal","_globalCursorStyleSheet","_line",'\\"'," (","Oe","/static/log/log.html","Method not allowed","line-height: ","content-box","Ok",'if(',"MMM",'value instanceof Error',"list-view-header-separator-border",'anonymous',"Unsupported media type","key_full_Left","qx.core.Property","table-row-background-even","Precondition failed","changeMenu","overflow: hidden;","__borderObject","_form","Error in property ","_verScrollBar","http://blogs.msdn.com/jscript/rss.xml","<","type","Reset column widths","_applyProhibitCaching","_applyType","MinWidth","this._style.","MSXML2.XMLHTTP.4.0","_applyStyleTop","getFirstChild","marker",'"></iframe>',"window-captionbar-title"," (r","Gateway time-out","resizableSouth",'else if(computed===undefined)',"qx.core.Log.timeEnd","dd","qx.io.Json","qx.widgetTheme","__formatTree","spacing","__modifier","X-Qooxdoo-Version","tree-label",'else this.',"visible","Bottom","explorer","qx.core.Log.time","colorInnerLeft","_applyOpenItem"," FATAL: ","Safari","hideFocus","The WHATWG Blog","<div style='",'A',"_applyDisabledIcon","_applyPaddingRight","_columnVisibilityMenu","changeBorder","key_",'&gt;</span></div>',"en",'S',"__userData","_captionFlex","Length required","_applyWidthLeft","--- End of object ---","_applyVisibleRowCount","_logLinesDiv","logRow",'var clazz=arguments.callee.constructor;',"_inputElement","__onwindowresize","iphone","changeMinWidth","_applyHorizontalScrollBarVisible","News feeds",'var computed, old;','}else{',"_secondArea","_isCreated",'<td><span class="propertyValue">',"qx.util.manager.Value","qx.core.Bootstrap","toLocaleString","_shortcutObject","parentPaddingTop","horizontalAlign","qx.enableApplicationLayout","_jobQueue","key_short_Escape","some",'</body></html>',"_containerObject","qx.ui.toolbar.Button","Not a valid key name for a command: ",'typeof value === "boolean"',"splitpane-slider-dragging","Mixin","charCodeAt","qx.net.HttpRequest","])*)(","qx.lang.Number",'\\d+){0,1}',"',sizingMethod='scale')","[\xE4\xF6\xFC\xDF\xC4\xD6\xDC]","qx.ui.layout.DockLayout","changeTabIndex","qx.lang.String","qx.ui.table.pane.Pane","_renderRuntime","_applyCapture","_appender",'.checkMap[value]===undefined','.check.call(this, value)',"overline","getLastChild","feedreader.view.Tree","qx.html.ScrollIntoView","key_short_Meta","_applyReverseChildrenOrder",'([-+]){0,1}',"key_short_PageUp","key_short_Pause","_applyDecoration","qx.widgetDebugId","rect(","colorInnerRight","_isLoaded","qx.ui.toolbar.Separator","_applyCurrentToolTip","_items","__onwindowfocus","qx.ui.layout.VerticalBoxLayout","_headerClipper","konqueror","Auto","pop","BackgroundImageCache","isPrototypeOf","title","qx.ui.form.CheckBox","X11",'_iconObject',"HH","qx.compatibility","_applyColorInnerLeft","qx.ui.util.column.FlexWidth","^(((<([^>]|","qx.bom.Viewport","Daring Fireball","key_full_Right","group-box-frame","url(","img{","_ScriptTransport_id","_treeView","key_full_Backspace","_applyBold","changeWidgetTheme",'    <pre id="log" wrap="wrap"></pre>',';color:','this.createDispatchChangeEvent("',"_applyColorTop","html,body{width:100%;height:100%;overflow:hidden;}","changeOpenMenu","qx.log.appender.Abstract","qx.ui.table.cellrenderer.Abstract","qx.html.Style","date","_scrollContent","qx.locale.Locale","_checkValue","useAdvancedFlexAllocation","return this._remappingChildTarget.","changeHorizontalScrollBarVisible","changeOrientation","HH:mm","key_short_Shift","__oninterval","key_short_Control","qx.ui.basic.HorizontalSpacer","Shiira","qx.theme.manager.Font","changeMaxWidth","MinHeight","key_full_CapsLock","yyyy","qx.io.image.PreloaderManager","Camino","qx.ui.layout.impl.CanvasLayoutImpl","qx.ui.tree.TreeFile","_commands",'  <style type="text/css">','<div class="nodeText">',"_frameObject","monospace","changeAppearanceTheme"];if(!window.qxsettings)qxsettings={};
if(qxsettings["qx.resourceUri"]==undefined)qxsettings["qx.resourceUri"]="./resource/qx";
if(qxsettings["feedreader.resourceUri"]==undefined)qxsettings["feedreader.resourceUri"]="./resource/feedreader";
if(qxsettings["qx.theme"]==undefined)qxsettings["qx.theme"]="qx.theme.Ext";
if(qxsettings["qx.minLogLevel"]==undefined)qxsettings["qx.minLogLevel"]=700;
if(qxsettings["qx.logAppender"]==undefined)qxsettings["qx.logAppender"]="qx.log.appender.Native";
if(qxsettings["qx.application"]==undefined)qxsettings["qx.application"]="feedreader.Application";
if(qxsettings["qx.version"]==undefined)qxsettings["qx.version"]="0.7.4 (r16878) [legacy_0_7_x]";
if(qxsettings["qx.isSource"]==undefined)qxsettings["qx.isSource"]=false;
if(!window.qxvariants)qxvariants={};
qxvariants["qx.deprecationWarnings"]="off";
qxvariants["qx.debug"]="off";
qxvariants["qx.compatibility"]="on";
qxvariants["qx.aspects"]="off";



/* ID: qx.core.Bootstrap */
qx={Class:{createNamespace:function($0,
$1){var $2=$0.split($[41]);
var $3=window;
var $4=$2[0];
for(var $5=0,
$6=$2.length-1;$5<$6;$5++,
$4=$2[$5]){if(!$3[$4]){$3=$3[$4]={};
}else{$3=$3[$4];
}}$3[$4]=$1;
return $4;
},
define:function($0,
$1){if(!$1){var $1={statics:{}};
}this.createNamespace($0,
$1.statics);
if($1.defer){$1.defer($1.statics);
}qx.core.Bootstrap.__registry[$0]=$1.statics;
}}};
qx.Class.define($[2185],
{statics:{LOADSTART:new Date,
time:function(){return new Date().getTime();
},
since:function(){return this.time()-this.LOADSTART;
},
__registry:{}}});




/* ID: qx.lang.Core */
qx.Class.define($[1257]);
if(!Error.prototype.toString||Error.prototype.toString()==$[1132]){Error.prototype.toString=function(){return this.message;
};
}if(!Array.prototype.indexOf){Array.prototype.indexOf=function($0,
$1){if($1==null){$1=0;
}else if($1<0){$1=Math.max(0,
this.length+$1);
}
for(var $2=$1;$2<this.length;$2++){if(this[$2]===$0){return $2;
}}return -1;
};
}
if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function($0,
$1){if($1==null){$1=this.length-1;
}else if($1<0){$1=Math.max(0,
this.length+$1);
}
for(var $2=$1;$2>=0;$2--){if(this[$2]===$0){return $2;
}}return -1;
};
}
if(!Array.prototype.forEach){Array.prototype.forEach=function($0,
$1){var $2=this.length;
for(var $3=0;$3<$2;$3++){$0.call($1,
this[$3],
$3,
this);
}};
}
if(!Array.prototype.filter){Array.prototype.filter=function($0,
$1){var $2=this.length;
var $3=[];
for(var $4=0;$4<$2;$4++){if($0.call($1,
this[$4],
$4,
this)){$3.push(this[$4]);
}}return $3;
};
}
if(!Array.prototype.map){Array.prototype.map=function($0,
$1){var $2=this.length;
var $3=[];
for(var $4=0;$4<$2;$4++){$3.push($0.call($1,
this[$4],
$4,
this));
}return $3;
};
}
if(!Array.prototype.some){Array.prototype.some=function($0,
$1){var $2=this.length;
for(var $3=0;$3<$2;$3++){if($0.call($1,
this[$3],
$3,
this)){return true;
}}return false;
};
}
if(!Array.prototype.every){Array.prototype.every=function($0,
$1){var $2=this.length;
for(var $3=0;$3<$2;$3++){if(!$0.call($1,
this[$3],
$3,
this)){return false;
}}return true;
};
}if(!String.prototype.quote){String.prototype.quote=function(){return $[122]+this.replace(/\\/g,
$[1717]).replace(/\"/g,
$[1071])+$[122];
};
}




/* ID: qx.lang.Generics */
qx.Class.define($[978],
{statics:{__map:{"Array":[$[1387],
$[1962],
$[1049],
$[988],
$[2239],
$[1759],
$[1072],
$[1458],
$[664],
$[687],
$[421],
$[721],
$[834],
$[1434],
$[187],
$[2193],
$[1716]],
"String":[$[816],
$[1130],
$[1815],
$[1954],
$[1170],
$[2201],
$[421],
$[721],
$[1704],
$[1328],
$[766],
$[1133],
$[1539],
$[2000],
$[938],
$[2033],
$[664],
$[687]]},
__wrap:function($0,
$1){return function($2){return $0.prototype[$1].apply($2,
Array.prototype.slice.call(arguments,
1));
};
},
__init:function(){var $0=qx.lang.Generics.__map;
for(var $1 in $0){var $2=window[$1];
var $3=$0[$1];
for(var $4=0,
$5=$3.length;$4<$5;$4++){var $6=$3[$4];
if(!$2[$6]){$2[$6]=qx.lang.Generics.__wrap($2,
$6);
}}}}},
defer:function($0){$0.__init();
}});




/* ID: qx.core.Setting */
qx.Class.define($[2086],
{statics:{__settings:{},
define:function($0,
$1){if($1===undefined){throw new Error('Default value of setting "'+$0+'" must be defined!');
}
if(!this.__settings[$0]){this.__settings[$0]={};
}else if(this.__settings[$0].defaultValue!==undefined){throw new Error('Setting "'+$0+'" is already defined!');
}this.__settings[$0].defaultValue=$1;
},
get:function($0){var $1=this.__settings[$0];
if($1===undefined){throw new Error('Setting "'+$0+'" is not defined.');
}
if($1.value!==undefined){return $1.value;
}return $1.defaultValue;
},
isSet:function($0){return this.__settings[$0]!==undefined;
},
__init:function(){if(window.qxsettings){for(var $0 in qxsettings){if(($0.split($[41])).length<2){throw new Error('Malformed settings key "'+$0+'". Must be following the schema "namespace.key".');
}
if(!this.__settings[$0]){this.__settings[$0]={};
}this.__settings[$0].value=qxsettings[$0];
}window.qxsettings=undefined;
try{delete window.qxsettings;
}catch(ex){}this.__loadUrlSettings();
}},
__loadUrlSettings:function(){if(this.get($[553])!=true){return;
}var $0=document.location.search.slice(1).split($[69]);
for(var $1=0;$1<$0.length;$1++){var $2=$0[$1].split($[43]);
if($2.length!=3||$2[0]!=$[1789]){continue;
}var $3=$2[1];
if(!this.__settings[$3]){this.__settings[$3]={};
}this.__settings[$3].value=decodeURIComponent($2[2]);
}}},
defer:function($0){$0.define($[553],
false);
$0.define($[601],
false);
$0.define($[175],
$[462]);
$0.define($[713],
true);
$0.__init();
}});




/* ID: qx.lang.Array */
qx.Class.define($[1699],
{statics:{fromArguments:function($0){return Array.prototype.slice.call($0,
0);
},
fromCollection:function($0){return Array.prototype.slice.call($0,
0);
},
fromShortHand:function($0){var $1=$0.length;
if($1>4||$1==0){this.error("Invalid number of arguments!");
}var $2=qx.lang.Array.copy($0);
switch($1){case 1:$2[1]=$2[2]=$2[3]=$2[0];
break;
case 2:$2[2]=$2[0];
case 3:$2[3]=$2[1];
}return $2;
},
copy:function($0){return $0.concat();
},
clone:function($0){return $0.concat();
},
getLast:function($0){return $0[$0.length-1];
},
getFirst:function($0){return $0[0];
},
insertAt:function($0,
$1,
$2){$0.splice($2,
0,
$1);
return $0;
},
insertBefore:function($0,
$1,
$2){var $3=$0.indexOf($2);
if($3==-1){$0.push($1);
}else{$0.splice($3,
0,
$1);
}return $0;
},
insertAfter:function($0,
$1,
$2){var $3=$0.indexOf($2);
if($3==-1||$3==($0.length-1)){$0.push($1);
}else{$0.splice($3+1,
0,
$1);
}return $0;
},
removeAt:function($0,
$1){return $0.splice($1,
1)[0];
},
removeAll:function($0){return $0.length=0;
},
append:function($0,
$1){{};
Array.prototype.push.apply($0,
$1);
return $0;
},
remove:function($0,
$1){var $2=$0.indexOf($1);
if($2!=-1){$0.splice($2,
1);
return $1;
}},
contains:function($0,
$1){return $0.indexOf($1)!=-1;
},
equals:function($0,
$1){if($0.length!==$1.length){return false;
}
for(var $2=0,
$3=$0.length;$2<$3;$2++){if($0[$2]!==$1[$2]){return false;
}}return true;
}}});




/* ID: qx.core.Variant */
qx.Class.define($[1663],
{statics:{__variants:{},
__cache:{},
compilerIsSet:function(){return true;
},
define:function($0,
$1,
$2){{};
if(!this.__variants[$0]){this.__variants[$0]={};
}else{}this.__variants[$0].allowedValues=$1;
this.__variants[$0].defaultValue=$2;
},
get:function($0){var $1=this.__variants[$0];
{};
if($1.value!==undefined){return $1.value;
}return $1.defaultValue;
},
__init:function(){if(window.qxvariants){for(var $0 in qxvariants){{};
if(!this.__variants[$0]){this.__variants[$0]={};
}this.__variants[$0].value=qxvariants[$0];
}window.qxvariants=undefined;
try{delete window.qxvariants;
}catch(ex){}this.__loadUrlVariants(this.__variants);
}},
__loadUrlVariants:function(){if(qx.core.Setting.get($[601])!=true){return;
}var $0=document.location.search.slice(1).split($[69]);
for(var $1=0;$1<$0.length;$1++){var $2=$0[$1].split($[43]);
if($2.length!=3||$2[0]!=$[1163]){continue;
}var $3=$2[1];
if(!this.__variants[$3]){this.__variants[$3]={};
}this.__variants[$3].value=decodeURIComponent($2[2]);
}},
select:function($0,
$1){{};
for(var $2 in $1){if(this.isSet($0,
$2)){return $1[$2];
}}
if($1[$[27]]!==undefined){return $1[$[27]];
}{};
},
isSet:function($0,
$1){var $2=$0+$[195]+$1;
if(this.__cache[$2]!==undefined){return this.__cache[$2];
}var $3=false;
if($1.indexOf($[148])<0){$3=this.get($0)===$1;
}else{var $4=$1.split($[148]);
for(var $5=0,
$6=$4.length;$5<$6;$5++){if(this.get($0)===$4[$5]){$3=true;
break;
}}}this.__cache[$2]=$3;
return $3;
},
__isValidArray:function($0){return typeof $0===$[38]&&$0!==null&&$0 instanceof Array;
},
__isValidObject:function($0){return typeof $0===$[38]&&$0!==null&&!($0 instanceof Array);
},
__arrayContains:function($0,
$1){for(var $2=0,
$3=$0.length;$2<$3;$2++){if($0[$2]==$1){return true;
}}return false;
}},
defer:function($0){$0.define($[1196],
[$[76],
$[123]],
$[76]);
$0.define($[2247],
[$[76],
$[123]],
$[76]);
$0.define($[1365],
[$[76],
$[123]],
$[123]);
$0.define($[1092],
[$[76],
$[123]],
$[123]);
$0.define($[1065],
[$[76],
$[123]],
$[76]);
$0.__init();
}});




/* ID: qx.core.Aspect */
qx.Class.define($[1541],
{statics:{__registry:[],
wrap:function($0,
$1,
$2){if(!qx.core.Setting.get($[577])){return $1;
}var $3=[];
var $4=[];
for(var $5=0;$5<this.__registry.length;$5++){var $6=this.__registry[$5];
if($0.match($6.re)&&($2==$6.type||$6.type==$[133])){var $7=$6.pos;
if($7==$[614]){$3.push($6.fcn);
}else{$4.push($6.fcn);
}}}
if($3.length==0&&$4.length==0){return $1;
}var $8=function(){for(var $5=0;$5<$3.length;$5++){$3[$5].call(this,
$0,
$1,
$2,
arguments);
}var $9=$1.apply(this,
arguments);
for(var $5=0;$5<$4.length;$5++){$4[$5].call(this,
$0,
$1,
$2,
arguments,
$9);
}return $9;
};
if($2!=$[345]){$8.self=$1.self;
$8.base=$1.base;
}$1.wrapper=$8;
return $8;
},
addAdvice:function($0,
$1,
$2,
$3){if($0!=$[614]&&$0!=$[975]){throw new Error("Unknown position: '"+$0+"'");
}this.__registry.push({pos:$0,
type:$1,
re:$2,
fcn:$3});
}},
defer:function(){qx.core.Setting.define($[577],
false);
}});




/* ID: qx.core.Client */
qx.Class.define($[2021],
{statics:{__init:function(){var $0=window.location.protocol===$[602];
var $1=navigator.userAgent;
var $2=navigator.vendor;
var $3=navigator.product;
var $4=navigator.platform;
var $5;
var $6=null;
var $7=null;
var $8=0;
var $9=0;
var $a=0;
var $b=0;
var $c=null;
var $d=null;
var $e;
if(window.opera&&/Opera[\s\/]([0-9\.]*)/.test($1)){$6=$[73];
$7=RegExp.$1;
$5=$[73];
$7=$7.substring(0,
3)+$[41]+$7.substring(3);
$c=$1.indexOf($[1566])!==-1?$[26]:$1.indexOf($[1299])!==-1?$[20]:null;
}else if(typeof $2===$[8]&&$2===$[1706]&&/KHTML\/([0-9-\.]*)/.test($1)){$6=$[117];
$5=$[2237];
$7=$[2015];
}else if($1.indexOf($[1394])!=-1&&/AppleWebKit\/([^ ]+)/.test($1)){$6=$[117];
$7=RegExp.$1;
$d=$7.indexOf($[215])!=-1;
var $f=RegExp($[438]).exec($7);
if($f){$7=$7.slice(0,
$f.index);
}
if($1.indexOf($[2151])!=-1){$5=$[1053];
}else if($1.indexOf($[899])!=-1){$5=$[1358];
}else if($1.indexOf($[2284])!=-1){$5=$[2030];
}else if($1.indexOf($[1953])!=-1){$5=$[1237];
}else if($1.indexOf($[1446])!=-1){$5=$[2045];
}else{$5=$[2046];
}
if($d){$5+=$[782];
}}else if(window.controllers&&typeof $3===$[8]&&$3===$[632]&&/rv\:([^\);]+)(\)|;)/.test($1)){$6=$[20];
$7=RegExp.$1;
if($1.indexOf($[1252])!=-1){$5=$[869];
}else if($1.indexOf($[2291])!=-1){$5=$[2067];
}else if($1.indexOf($[973])!=-1){$5=$[1384];
}else{$5=$[1406];
}}else if(/MSIE\s+([^\);]+)(\)|;)/.test($1)){$6=$[26];
$7=RegExp.$1;
$5=$[2146];
}
if($7){$e=$7.split($[41]);
$8=$e[0]||0;
$9=$e[1]||0;
$a=$e[2]||0;
$b=$e[3]||0;
}var $g=[];
switch($6){case $[20]:$g.push($[520]);
break;
case $[117]:$g.push($[568]);
$g.push($[439]);
break;
case $[26]:break;
default:break;
}$g.push($[280]);
var $h=document.compatMode!==$[114];
var $i=$[2162];
var $j=($6==$[26]?navigator.userLanguage:navigator.language).toLowerCase();
var $k=null;
var $l=$j.indexOf($[98]);
if($l!=-1){$k=$j.substr($l+1);
$j=$j.substr(0,
$l);
}var $m=$[14];
var $n=false;
var $o=false;
var $p=false;
var $q=false;
var $r=false;
if($4.indexOf($[477])!=-1||$4.indexOf($[832])!=-1||$4.indexOf($[1826])!=-1){$n=true;
$m=$[427];
}else if($4.indexOf($[795])!=-1||$4.indexOf($[815])!=-1||$4.indexOf($[1494])!=-1){$o=true;
$m=$[1543];
}else if($4.indexOf($[2244])!=-1||$4.indexOf($[743])!=-1||$4.indexOf($[1908])!=-1){$p=true;
$m=$[1531];
}else if($4.indexOf($[1530])!=-1||$4.indexOf($[794])!=-1){$q=true;
$m=$[2175];
}else{$r=true;
$m=$[70];
}var $s=false;
var $t=false;
var $u=false;
var $v=false;
if($6==$[26]){$s=true;
}if(document.implementation&&document.implementation.hasFeature){if(document.implementation.hasFeature($[1764],
$[835])){$t=$u=true;
}}this._runsLocally=$0;
this._engineName=$6;
this._engineNameMshtml=$6===$[26];
this._engineNameGecko=$6===$[20];
this._engineNameOpera=$6===$[73];
this._engineNameWebkit=$6===$[117];
this._engineVersion=parseFloat($7);
this._engineVersionMajor=parseInt($8);
this._engineVersionMinor=parseInt($9);
this._engineVersionRevision=parseInt($a);
this._engineVersionBuild=parseInt($b);
this._engineQuirksMode=$h;
this._engineBoxSizingAttributes=$g;
this._engineEmulation=$c;
this._browserName=$5;
this._defaultLocale=$i;
this._browserPlatform=$m;
this._browserPlatformWindows=$n;
this._browserPlatformMacintosh=$o;
this._browserPlatformUnix=$p;
this._browserPlatformIphone=$q;
this._browserPlatformOther=$r;
this._browserLocale=$j;
this._browserLocaleVariant=$k;
this._gfxVml=$s;
this._gfxSvg=$t;
this._gfxSvgBuiltin=$u;
this._gfxSvgPlugin=$v;
this._fireBugActive=(window.console&&console.log&&console.debug&&console.assert);
this._supportsTextContent=(document.documentElement.textContent!==undefined);
this._supportsInnerText=(document.documentElement.innerText!==undefined);
this._supportsXPath=!!document.evaluate;
this._supportsElementExtensions=!!window.HTMLElement;
},
getRunsLocally:function(){return this._runsLocally;
},
getEngine:function(){return this._engineName;
},
getBrowser:function(){return this._browserName;
},
getVersion:function(){return this._engineVersion;
},
getMajor:function(){return this._engineVersionMajor;
},
getMinor:function(){return this._engineVersionMinor;
},
getRevision:function(){return this._engineVersionRevision;
},
getBuild:function(){return this._engineVersionBuild;
},
getEmulation:function(){return this._engineEmulation;
},
isMshtml:function(){return this._engineNameMshtml;
},
isGecko:function(){return this._engineNameGecko;
},
isOpera:function(){return this._engineNameOpera;
},
isKhtml:function(){return this._engineNameWebkit;
},
isWebkit:function(){return this._engineNameWebkit;
},
isSafari2:function(){return this._engineNameWebkit&&(this._engineVersion<420);
},
isInQuirksMode:function(){return this._engineQuirksMode;
},
getLocale:function(){return this._browserLocale;
},
getLocaleVariant:function(){return this._browserLocaleVariant;
},
getDefaultLocale:function(){return this._defaultLocale;
},
usesDefaultLocale:function(){return this._browserLocale===this._defaultLocale;
},
getEngineBoxSizingAttributes:function(){return this._engineBoxSizingAttributes;
},
getPlatform:function(){return this._browserPlatform;
},
runsOnWindows:function(){return this._browserPlatformWindows;
},
runsOnMacintosh:function(){return this._browserPlatformMacintosh;
},
runsOnUnix:function(){return this._browserPlatformUnix;
},
runsOnIphone:function(){return this._browserPlatformIphone;
},
supportsVml:function(){return this._gfxVml;
},
supportsSvg:function(){return this._gfxSvg;
},
usesSvgBuiltin:function(){return this._gfxSvgBuiltin;
},
usesSvgPlugin:function(){return this._gfxSvgPlugin;
},
isFireBugActive:function(){return this._fireBugActive;
},
supportsTextContent:function(){return this._supportsTextContent;
},
supportsInnerText:function(){return this._supportsInnerText;
},
getInstance:function(){return this;
}},
defer:function($0,
$1,
$2){$0.__init();
qx.core.Variant.define($[1],
[$[20],
$[26],
$[73],
$[117]],
qx.core.Client.getInstance().getEngine());
}});




/* ID: qx.lang.Object */
qx.Class.define($[1484],
{statics:{isEmpty:function($0){for(var $1 in $0){return false;
}return true;
},
hasMinLength:function($0,
$1){var $2=0;
for(var $3 in $0){if((++$2)>=$1){return true;
}}return false;
},
getLength:function($0){var $1=0;
for(var $2 in $0){$1++;
}return $1;
},
_shadowedKeys:[$[2241],
$[998],
$[2186],
$[619],
$[1381]],
getKeys:qx.core.Variant.select($[1],
{"mshtml":function($0){var $1=[];
for(var $2 in $0){$1.push($2);
}for(var $3=0,
$4=this._shadowedKeys,
$5=$4.length;$3<$5;$3++){if($0.hasOwnProperty($4[$3])){$1.push($4[$3]);
}}return $1;
},
"default":function($0){var $1=[];
for(var $2 in $0){$1.push($2);
}return $1;
}}),
getKeysAsString:function($0){var $1=qx.lang.Object.getKeys($0);
if($1.length==0){return $[0];
}return $[122]+$1.join($[1330])+$[122];
},
getValues:function($0){var $1=[];
for(var $2 in $0){$1.push($0[$2]);
}return $1;
},
mergeWith:function($0,
$1,
$2){if($2===undefined){$2=true;
}
for(var $3 in $1){if($2||$0[$3]===undefined){$0[$3]=$1[$3];
}}return $0;
},
carefullyMergeWith:function($0,
$1){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
return qx.lang.Object.mergeWith($0,
$1,
false);
},
merge:function($0,
$1){var $2=arguments.length;
for(var $3=1;$3<$2;$3++){qx.lang.Object.mergeWith($0,
arguments[$3]);
}return $0;
},
copy:function($0){var $1={};
for(var $2 in $0){$1[$2]=$0[$2];
}return $1;
},
invert:function($0){var $1={};
for(var $2 in $0){$1[$0[$2].toString()]=$2;
}return $1;
},
getKeyFromValue:function($0,
$1){for(var $2 in $0){if($0[$2]===$1){return $2;
}}return null;
},
select:function($0,
$1){return $1[$0];
},
fromArray:function($0){var $1={};
for(var $2=0,
$3=$0.length;$2<$3;$2++){{};
$1[$0[$2].toString()]=true;
}return $1;
}}});




/* ID: qx.Class */
qx.Class.define($[827],
{statics:{define:function($0,
$1){if(!$1){var $1={};
}if($1.include&&!($1.include instanceof Array)){$1.include=[$1.include];
}if($1.implement&&!($1.implement instanceof Array)){$1.implement=[$1.implement];
}if(!$1.hasOwnProperty($[863])&&!$1.type){$1.type=$[345];
}{};
var $2=this.__createClass($0,
$1.type,
$1.extend,
$1.statics,
$1.construct,
$1.destruct);
if($1.extend){if($1.properties){this.__addProperties($2,
$1.properties,
true);
}if($1.members){this.__addMembers($2,
$1.members,
true,
true,
false);
}if($1.events){this.__addEvents($2,
$1.events,
true);
}if($1.include){for(var $3=0,
$4=$1.include.length;$3<$4;$3++){this.__addMixin($2,
$1.include[$3],
false);
}}}if($1.settings){for(var $5 in $1.settings){qx.core.Setting.define($5,
$1.settings[$5]);
}}if($1.variants){for(var $5 in $1.variants){qx.core.Variant.define($5,
$1.variants[$5].allowedValues,
$1.variants[$5].defaultValue);
}}if($1.defer){$1.defer.self=$2;
$1.defer($2,
$2.prototype,
{add:function($0,
$1){var $6={};
$6[$0]=$1;
qx.Class.__addProperties($2,
$6,
true);
}});
}if($1.implement){for(var $3=0,
$4=$1.implement.length;$3<$4;$3++){this.__addInterface($2,
$1.implement[$3]);
}}},
createNamespace:function($0,
$1){var $2=$0.split($[41]);
var $3=window;
var $4=$2[0];
for(var $5=0,
$6=$2.length-1;$5<$6;$5++,
$4=$2[$5]){if(!$3[$4]){$3=$3[$4]={};
}else{$3=$3[$4];
}}{};
$3[$4]=$1;
return $4;
},
isDefined:function($0){return this.getByName($0)!==undefined;
},
getTotalNumber:function(){return qx.lang.Object.getLength(this.__registry);
},
getByName:function($0){return this.__registry[$0];
},
include:function($0,
$1){{};
qx.Class.__addMixin($0,
$1,
false);
},
patch:function($0,
$1){{};
qx.Class.__addMixin($0,
$1,
true);
},
isSubClassOf:function($0,
$1){if(!$0){return false;
}
if($0==$1){return true;
}
if($0.prototype instanceof $1){return true;
}return false;
},
getPropertyDefinition:function($0,
$1){while($0){if($0.$$properties&&$0.$$properties[$1]){return $0.$$properties[$1];
}$0=$0.superclass;
}return null;
},
getByProperty:function($0,
$1){while($0){if($0.$$properties&&$0.$$properties[$1]){return $0;
}$0=$0.superclass;
}return null;
},
hasProperty:function($0,
$1){return !!this.getPropertyDefinition($0,
$1);
},
getEventType:function($0,
$1){var $0=$0.constructor;
while($0.superclass){if($0.$$events&&$0.$$events[$1]!==undefined){return $0.$$events[$1];
}$0=$0.superclass;
}return null;
},
supportsEvent:function($0,
$1){return !!this.getEventType($0,
$1);
},
hasOwnMixin:function($0,
$1){return $0.$$includes&&$0.$$includes.indexOf($1)!==-1;
},
getByMixin:function($0,
$1){var $2,
$3,
$4;
while($0){if($0.$$includes){$2=$0.$$flatIncludes;
for($3=0,
$4=$2.length;$3<$4;$3++){if($2[$3]===$1){return $0;
}}}$0=$0.superclass;
}return null;
},
getMixins:function($0){var $1=[];
while($0){if($0.$$includes){$1.push.apply($1,
$0.$$flatIncludes);
}$0=$0.superclass;
}return $1;
},
hasMixin:function($0,
$1){return !!this.getByMixin($0,
$1);
},
hasOwnInterface:function($0,
$1){return $0.$$implements&&$0.$$implements.indexOf($1)!==-1;
},
getByInterface:function($0,
$1){var $2,
$3,
$4;
while($0){if($0.$$implements){$2=$0.$$flatImplements;
for($3=0,
$4=$2.length;$3<$4;$3++){if($2[$3]===$1){return $0;
}}}$0=$0.superclass;
}return null;
},
getInterfaces:function($0){var $1=[];
while($0){if($0.$$implements){$1.push.apply($1,
$0.$$flatImplements);
}$0=$0.superclass;
}return $1;
},
hasInterface:function($0,
$1){return !!this.getByInterface($0,
$1);
},
implementsInterface:function($0,
$1){if(this.hasInterface($0,
$1)){return true;
}
try{qx.Interface.assert($0,
$1,
false);
return true;
}catch(ex){}return false;
},
getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},
genericToString:function(){return $[1890]+this.classname+$[128];
},
__registry:qx.core.Bootstrap.__registry,
__allowedKeys:null,
__staticAllowedKeys:null,
__validateConfig:function(){},
__createClass:function($0,
$1,
$2,
$3,
$4,
$5){var $6;
if(!$2&&true){$6=$3||{};
}else{$6={};
if($2){if(!$4){$4=this.__createDefaultConstructor();
}$6=this.__wrapConstructor($4,
$0,
$1);
}if($3){var $7;
for(var $8=0,
$9=qx.lang.Object.getKeys($3),
$a=$9.length;$8<$a;$8++){$7=$9[$8];
{$6[$7]=$3[$7];
};
var $b;
}}}var $c=this.createNamespace($0,
$6,
false);
$6.name=$6.classname=$0;
$6.basename=$c;
if(!$6.hasOwnProperty($[619])){$6.toString=this.genericToString;
}
if($2){var $d=$2.prototype;
var $e=this.__createEmptyFunction();
$e.prototype=$d;
var $f=new $e;
$6.prototype=$f;
$f.name=$f.classname=$0;
$f.basename=$c;
$4.base=$6.superclass=$2;
$4.self=$6.constructor=$f.constructor=$6;
if($5){{};
$6.$$destructor=$5;
}}{qx.Clazz=$6;
qx.Proto=$f||null;
qx.Super=$2||null;
};
this.__registry[$0]=$6;
return $6;
},
__addEvents:function($0,
$1,
$2){var $3,
$3;
if($0.$$events){for(var $3 in $1){$0.$$events[$3]=$1[$3];
}}else{$0.$$events=$1;
}},
__addProperties:function($0,
$1,
$2){var $3;
if($2===undefined){$2=false;
}var $4=!!$0.$$propertiesAttached;
for(var $5 in $1){$3=$1[$5];
{};
$3.name=$5;
if(!$3.refine){if($0.$$properties===undefined){$0.$$properties={};
}$0.$$properties[$5]=$3;
}if($3.init!==undefined){$0.prototype[$[433]+$5]=$3.init;
}if($3.event!==undefined){var $6={};
$6[$3.event]=$[275];
this.__addEvents($0,
$6,
$2);
}if($3.inheritable){qx.core.Property.$$inheritable[$5]=true;
}if($4){qx.core.Property.attachMethods($0,
$5,
$3);
}if($3._fast){qx.core.LegacyProperty.addFastProperty($3,
$0.prototype);
}else if($3._cached){qx.core.LegacyProperty.addCachedProperty($3,
$0.prototype);
}else if($3._legacy){qx.core.LegacyProperty.addProperty($3,
$0.prototype);
}}},
__validateProperty:null,
__addMembers:function($0,
$1,
$2,
$3,
$4){var $5=$0.prototype;
var $6,
$7;
for(var $8=0,
$9=qx.lang.Object.getKeys($1),
$a=$9.length;$8<$a;$8++){$6=$9[$8];
$7=$1[$6];
{};
if($3!==false&&$7 instanceof Function){if($4==true){$7=this.__mixinMemberWrapper($7,
$5[$6]);
}else{if($5[$6]){$7.base=$5[$6];
}$7.self=$0;
}{};
}$5[$6]=$7;
}},
__mixinMemberWrapper:function($0,
$1){if($1){return function(){var $2=$0.base;
$0.base=$1;
var $3=$0.apply(this,
arguments);
$0.base=$2;
return $3;
};
}else{return $0;
}},
__addInterface:function($0,
$1){{};
var $2=qx.Interface.flatten([$1]);
if($0.$$implements){$0.$$implements.push($1);
$0.$$flatImplements.push.apply($0.$$flatImplements,
$2);
}else{$0.$$implements=[$1];
$0.$$flatImplements=$2;
}},
__addMixin:function($0,
$1,
$2){{};
var $3=qx.Mixin.flatten([$1]);
var $4;
for(var $5=0,
$6=$3.length;$5<$6;$5++){$4=$3[$5];
if($4.$$events){this.__addEvents($0,
$4.$$events,
$2);
}if($4.$$properties){this.__addProperties($0,
$4.$$properties,
$2);
}if($4.$$members){this.__addMembers($0,
$4.$$members,
$2,
$2,
$2);
}}if($0.$$includes){$0.$$includes.push($1);
$0.$$flatIncludes.push.apply($0.$$flatIncludes,
$3);
}else{$0.$$includes=[$1];
$0.$$flatIncludes=$3;
}},
__createDefaultConstructor:function(){function $0(){arguments.callee.base.apply(this,
arguments);
}return $0;
},
__createEmptyFunction:function(){return function(){};
},
__wrapConstructor:function($0,
$1,
$2){var $3=[];
$3.push($[2172]);
{};
$3.push($[918]);
$3.push($[2066]);
$3.push($[1315]);
$3.push($[1189]);
$3.push($[1164]);
$3.push($[1193],
$1,
$[1419]);
$3.push($[1455]);
var $4=new Function($3.join($[0]));
var $5;
if($2===$[29]){$4.getInstance=this.getInstance;
}$4.$$original=$0;
$0.wrapper=$4;
return $4;
}},
defer:function($0){var $1;
}});




/* ID: qx.Mixin */
qx.Class.define($[958],
{statics:{define:function($0,
$1){if($1){if($1.include&&!($1.include instanceof Array)){$1.include=[$1.include];
}{};
var $2=$1.statics?$1.statics:{};
for(var $3 in $2){$2[$3].mixin=$2;
}if($1.construct){$2.$$constructor=$1.construct;
}
if($1.include){$2.$$includes=$1.include;
}
if($1.properties){$2.$$properties=$1.properties;
}
if($1.members){$2.$$members=$1.members;
}
for(var $3 in $2.$$members){if($2.$$members[$3] instanceof Function){$2.$$members[$3].mixin=$2;
}}
if($1.events){$2.$$events=$1.events;
}
if($1.destruct){$2.$$destructor=$1.destruct;
}}else{var $2={};
}$2.$$type=$[2200];
$2.name=$0;
$2.toString=this.genericToString;
$2.basename=qx.Class.createNamespace($0,
$2);
this.__registry[$0]=$2;
return $2;
},
checkCompatibility:function($0){var $1=this.flatten($0);
var $2=$1.length;
if($2<2){return true;
}var $3={};
var $4={};
var $5={};
var $6;
for(var $7=0;$7<$2;$7++){$6=$1[$7];
for(var $8 in $6.events){if($5[$8]){throw new Error('Conflict between mixin "'+$6.name+'" and "'+$5[$8]+'" in member "'+$8+'"!');
}$5[$8]=$6.name;
}
for(var $8 in $6.properties){if($3[$8]){throw new Error('Conflict between mixin "'+$6.name+'" and "'+$3[$8]+'" in property "'+$8+'"!');
}$3[$8]=$6.name;
}
for(var $8 in $6.members){if($4[$8]){throw new Error('Conflict between mixin "'+$6.name+'" and "'+$4[$8]+'" in member "'+$8+'"!');
}$4[$8]=$6.name;
}}return true;
},
isCompatible:function($0,
$1){var $2=qx.Class.getMixins($1);
$2.push($0);
return qx.Mixin.checkCompatibility($2);
},
getByName:function($0){return this.__registry[$0];
},
isDefined:function($0){return this.getByName($0)!==undefined;
},
getTotalNumber:function(){return qx.lang.Object.getLength(this.__registry);
},
flatten:function($0){if(!$0){return [];
}var $1=$0.concat();
for(var $2=0,
$3=$0.length;$2<$3;$2++){if($0[$2].$$includes){$1.push.apply($1,
this.flatten($0[$2].$$includes));
}}return $1;
},
genericToString:function(){return $[1031]+this.name+$[128];
},
__registry:{},
__allowedKeys:null,
__validateConfig:function(){}}});




/* ID: qx.Interface */
qx.Class.define($[750],
{statics:{define:function($0,
$1){if($1){if($1.extend&&!($1.extend instanceof Array)){$1.extend=[$1.extend];
}{};
var $2=$1.statics?$1.statics:{};
if($1.extend){$2.$$extends=$1.extend;
}
if($1.properties){$2.$$properties=$1.properties;
}
if($1.members){$2.$$members=$1.members;
}
if($1.events){$2.$$events=$1.events;
}}else{var $2={};
}$2.$$type=$[1228];
$2.name=$0;
$2.toString=this.genericToString;
$2.basename=qx.Class.createNamespace($0,
$2);
qx.Interface.__registry[$0]=$2;
return $2;
},
getByName:function($0){return this.__registry[$0];
},
isDefined:function($0){return this.getByName($0)!==undefined;
},
getTotalNumber:function(){return qx.lang.Object.getLength(this.__registry);
},
flatten:function($0){if(!$0){return [];
}var $1=$0.concat();
for(var $2=0,
$3=$0.length;$2<$3;$2++){if($0[$2].$$extends){$1.push.apply($1,
this.flatten($0[$2].$$extends));
}}return $1;
},
assert:function($0,
$1,
$2){var $3=$1.$$members;
if($3){var $4=$0.prototype;
for(var $5 in $3){if(typeof $3[$5]===$[51]){if(typeof $4[$5]!==$[51]){throw new Error('Implementation of method "'+$5+'" is missing in class "'+$0.classname+'" required by interface "'+$1.name+'"');
}if($2===true&&!qx.Class.hasInterface($0,
$1)){$4[$5]=this.__wrapInterfaceMember($1,
$4[$5],
$5,
$3[$5]);
}}else{if(typeof $4[$5]===undefined){if(typeof $4[$5]!==$[51]){throw new Error('Implementation of member "'+$5+'" is missing in class "'+$0.classname+'" required by interface "'+$1.name+'"');
}}}}}if($1.$$properties){for(var $5 in $1.$$properties){if(!qx.Class.hasProperty($0,
$5)){throw new Error('The property "'+$5+'" is not supported by Class "'+$0.classname+'"!');
}}}if($1.$$events){for(var $5 in $1.$$events){if(!qx.Class.supportsEvent($0,
$5)){throw new Error('The event "'+$5+'" is not supported by Class "'+$0.classname+'"!');
}}}var $6=$1.$$extends;
if($6){for(var $7=0,
$8=$6.length;$7<$8;$7++){this.assert($0,
$6[$7],
$2);
}}},
genericToString:function(){return $[1210]+this.name+$[128];
},
__registry:{},
__wrapInterfaceMember:function(){},
__allowedKeys:null,
__validateConfig:function(){}}});




/* ID: qx.locale.MTranslation */
qx.Mixin.define($[1739],
{members:{tr:function($0,
$1){var $2=qx.locale.Manager;
if($2){return $2.tr.apply($2,
arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},
trn:function($0,
$1,
$2,
$3){var $4=qx.locale.Manager;
if($4){return $4.trn.apply($4,
arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},
marktr:function($0){var $1=qx.locale.Manager;
if($1){return $1.marktr.apply($1,
arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});




/* ID: qx.log.MLogging */
qx.Mixin.define($[2016],
{members:{getLogger:function(){if(qx.log.Logger){return qx.log.Logger.getClassLogger(this.constructor);
}throw new Error("To enable logging please include qx.log.Logger into your build!");
},
debug:function($0,
$1){this.getLogger().debug($0,
this.toHashCode(),
$1);
},
info:function($0,
$1){this.getLogger().info($0,
this.toHashCode(),
$1);
},
warn:function($0,
$1){this.getLogger().warn($0,
this.toHashCode(),
$1);
},
error:function($0,
$1){this.getLogger().error($0,
this.toHashCode(),
$1);
},
printStackTrace:function(){this.getLogger().printStackTrace();
}}});




/* ID: qx.core.MUserData */
qx.Mixin.define($[1650],
{members:{setUserData:function($0,
$1){if(!this.__userData){this.__userData={};
}this.__userData[$0]=$1;
},
getUserData:function($0){if(!this.__userData){return null;
}return this.__userData[$0];
}},
destruct:function(){this._disposeFields($[2164]);
}});




/* ID: qx.core.LegacyProperty */
qx.Class.define($[1186],
{statics:{getSetterName:function($0){return qx.core.Property.$$method.set[$0];
},
getGetterName:function($0){return qx.core.Property.$$method.get[$0];
},
getResetterName:function($0){return qx.core.Property.$$method.reset[$0];
},
addFastProperty:function($0,
$1){var $2=$0.name;
var $3=qx.lang.String.toFirstUp($2);
var $4=$[1754]+$3;
var $5=$[155]+$3;
var $6=$[33]+$3;
var $7=$[411]+$3;
$1[$4]=typeof $0.defaultValue!==$[5]?$0.defaultValue:null;
if($0.noCompute){$1[$5]=function(){return this[$4];
};
}else{$1[$5]=function(){return this[$4]==null?this[$4]=this[$7]():this[$4];
};
}$1[$5].self=$1.constructor;
if($0.setOnlyOnce){$1[$6]=function($8){this[$4]=$8;
this[$6]=null;
return $8;
};
}else{$1[$6]=function($8){return this[$4]=$8;
};
}$1[$6].self=$1.constructor;
if(!$0.noCompute){$1[$7]=function(){return null;
};
$1[$7].self=$1.constructor;
}},
addCachedProperty:function($0,
$1){var $2=$0.name;
var $3=qx.lang.String.toFirstUp($2);
var $4=$[1317]+$3;
var $5=$[411]+$3;
var $6=$[1729]+$3;
if(typeof $0.defaultValue!==$[5]){$1[$4]=$0.defaultValue;
}$1[$[155]+$3]=function(){if(this[$4]==null){this[$4]=this[$5]();
}return this[$4];
};
$1[$[491]+$3]=function(){if(this[$4]!=null){this[$4]=null;
if($0.addToQueueRuntime){this.addToQueueRuntime($0.name);
}}};
$1[$[583]+$3]=function(){var $7=this[$4];
var $8=this[$5]();
if($8!=$7){this[$4]=$8;
this[$6]($8,
$7);
return true;
}return false;
};
$1[$6]=function($8,
$7){};
$1[$5]=function(){return null;
};
$1[$[155]+$3].self=$1.constructor;
$1[$[491]+$3].self=$1.constructor;
$1[$[583]+$3].self=$1.constructor;
},
addProperty:function($0,
$1){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1395]);
if(typeof $0!==$[38]){throw new Error("AddProperty: Param should be an object!");
}
if(typeof $0.name!==$[8]){throw new Error("AddProperty: Malformed input parameters: name needed!");
}if($0.dispose===undefined&&($0.type==$[51]||$0.type==$[38])){$0.dispose=true;
}$0.method=qx.lang.String.toFirstUp($0.name);
$0.implMethod=$0.impl?qx.lang.String.toFirstUp($0.impl):$0.method;
if($0.defaultValue==undefined){$0.defaultValue=null;
}$0.allowNull=$0.allowNull!==false;
$0.allowMultipleArguments=$0.allowMultipleArguments===true;
if(typeof $0.type===$[8]){$0.hasType=true;
}else if(typeof $0.type!==$[5]){throw new Error("AddProperty: Invalid type definition for property "+$0.name+": "+$0.type);
}else{$0.hasType=false;
}
if(typeof $0.instance===$[8]){$0.hasInstance=true;
}else if(typeof $0.instance!==$[5]){throw new Error("AddProperty: Invalid instance definition for property "+$0.name+": "+$0.instance);
}else{$0.hasInstance=false;
}
if(typeof $0.classname===$[8]){$0.hasClassName=true;
}else if(typeof $0.classname!==$[5]){throw new Error("AddProperty: Invalid classname definition for property "+$0.name+": "+$0.classname);
}else{$0.hasClassName=false;
}$0.hasConvert=$0.convert!=null;
$0.hasPossibleValues=$0.possibleValues!=null;
$0.addToQueue=$0.addToQueue||false;
$0.addToQueueRuntime=$0.addToQueueRuntime||false;
$0.up=$0.name.toUpperCase();
var $2=qx.core.Property.$$store.user[$0.name]=$[674]+$0.name;
var $3=$[885]+$0.method;
var $4=$[1713]+$0.implMethod;
var $5=$[966]+$0.implMethod;
var $6=qx.core.Property.$$method;
if(!$6.set[$0.name]){$6.set[$0.name]=$[33]+$0.method;
$6.get[$0.name]=$[155]+$0.method;
$6.reset[$0.name]=$[137]+$0.method;
}$1[$2]=$0.defaultValue;
$1[$[155]+$0.method]=function(){return this[$2];
};
$1[$[974]+$0.method]=function($7){return this[$2]=$7;
};
$1[$[137]+$0.method]=function(){return this[$[33]+$0.method]($0.defaultValue);
};
if($0.type===$[71]){$1[$[558]+$0.method]=function($7){return this[$[33]+$0.method](!this[$2]);
};
}
if($0.allowMultipleArguments||$0.hasConvert||$0.hasInstance||$0.hasClassName||$0.hasPossibleValues||$0.hasUnitDetection||$0.addToQueue||$0.addToQueueRuntime||$0.addToStateQueue){$1[$[33]+$0.method]=function($7){if($0.allowMultipleArguments&&arguments.length>1){$7=qx.lang.Array.fromArguments(arguments);
}if($0.hasConvert){try{$7=$0.convert.call(this,
$7,
$0);
}catch(ex){throw new Error("Attention! Could not convert new value for "+$0.name+": "+$7+": "+ex);
}}var $8=this[$2];
if($7===$8){return $7;
}
if(!($0.allowNull&&$7==null)){if($0.hasType&&typeof $7!==$0.type){throw new Error("Attention! The value \""+$7+"\" is an invalid value for the property \""+$0.name+"\" which must be typeof \""+$0.type+"\" but is typeof \""+typeof $7+"\"!");
}
if(qx.Class.getByName($0.instance)){if($0.hasInstance&&!($7 instanceof qx.Class.getByName($0.instance))){throw new Error("Attention! The value \""+$7+"\" is an invalid value for the property \""+$0.name+"\" which must be an instance of \""+$0.instance+"\"!");
}}else{if($0.hasInstance&&!($7 instanceof qx.OO.classes[$0.instance])){throw new Error("Attention! The value \""+$7+"\" is an invalid value for the property \""+$0.name+"\" which must be an instance of \""+$0.instance+"\"!");
}}
if($0.hasClassName&&$7.classname!=$0.classname){throw new Error("Attention! The value \""+$7+"\" is an invalid value for the property \""+$0.name+"\" which must be an object with the classname \""+$0.classname+"\"!");
}
if($0.hasPossibleValues&&$7!=null&&!qx.lang.Array.contains($0.possibleValues,
$7)){throw new Error("Failed to save value for "+$0.name+". '"+$7+"' is not a possible value!");
}}if(this[$5]){try{$7=this[$5]($7,
$0);
if($7===$8){return $7;
}}catch(ex){return this.error("Failed to check property "+$0.name,
ex);
}}this[$2]=$7;
if(this[$4]){try{this[$4]($7,
$8,
$0);
}catch(ex){return this.error("Modification of property \""+$0.name+"\" failed with exception",
ex);
}}if($0.addToQueue){this.addToQueue($0.name);
}
if($0.addToQueueRuntime){this.addToQueueRuntime($0.name);
}if($0.addToStateQueue){this.addToStateQueue();
}if(this.hasEventListeners&&this.hasEventListeners($3)){try{this.createDispatchDataEvent($3,
$7);
}catch(ex){throw new Error("Property "+$0.name+" modified: Failed to dispatch change event: "+ex);
}}return $7;
};
}else{$1[$[33]+$0.method]=function($7){var $8=this[$2];
if($7===$8){return $7;
}
if(!($0.allowNull&&$7==null)){if($0.hasType&&typeof $7!==$0.type){throw new Error("Attention! The value \""+$7+"\" is an invalid value for the property \""+$0.name+"\" which must be typeof \""+$0.type+"\" but is typeof \""+typeof $7+"\"!");
}}if(this[$5]){try{$7=this[$5]($7,
$0);
if($7===$8){return $7;
}}catch(ex){return this.error("Failed to check property "+$0.name,
ex);
}}this[$2]=$7;
if(this[$4]){try{this[$4]($7,
$8,
$0);
}catch(ex){var $9=new String($7).substring(0,
50);
this.error("Setting property \""+$0.name+"\" to \""+$9+"\" failed with exception",
ex);
}}if(this.hasEventListeners&&this.hasEventListeners($3)){var $a=new qx.event.type.DataEvent($3,
$7,
$8,
false);
$a.setTarget(this);
try{this.dispatchEvent($a,
true);
}catch(ex){throw new Error("Property "+$0.name+" modified: Failed to dispatch change event: "+ex);
}}return $7;
};
}$1[$[33]+$0.method].self=$1.constructor;
if(typeof $0.getAlias===$[8]){$1[$0.getAlias]=$1[$[155]+$0.method];
}if(typeof $0.setAlias===$[8]){$1[$0.setAlias]=$1[$[33]+$0.method];
}}}});




/* ID: qx.core.Property */
qx.Class.define($[2107],
{statics:{__checks:{"Boolean":$[2198],
"String":$[1460],
"NonEmptyString":$[1472],
"Number":$[376],
"Integer":$[1013],
"Float":$[376],
"Double":$[376],
"Error":$[2102],
"RegExp":$[1651],
"Object":$[1843],
"Array":$[1845],
"Map":$[1989],
"Function":$[1795],
"Date":$[1084],
"Node":$[1438],
"Element":$[1987],
"Document":$[1998],
"Window":$[754],
"Event":$[1982],
"Class":$[1140],
"Mixin":$[932],
"Interface":$[957],
"Theme":$[1562],
"Color":$[1147],
"Border":$[1493],
"Font":$[1017],
"Label":$[1371]},
__dispose:{"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,
"Border":true,
"Font":true},
$$inherit:$[158],
$$idcounter:0,
$$store:{user:{},
theme:{},
inherit:{},
init:{},
useinit:{}},
$$method:{get:{},
set:{},
reset:{},
init:{},
refresh:{},
style:{},
unstyle:{}},
$$allowedKeys:{name:$[8],
dispose:$[71],
inheritable:$[71],
nullable:$[71],
themeable:$[71],
refine:$[71],
init:null,
apply:$[8],
event:$[8],
check:null,
transform:$[8],
deferredInit:$[71]},
$$allowedGroupKeys:{name:$[8],
group:$[38],
mode:$[8],
themeable:$[71]},
$$inheritable:{},
refresh:function($0){var $1=$0.getParent();
if($1){var $2=$0.constructor;
var $3=this.$$store.inherit;
var $4=this.$$method.refresh;
var $5;
{};
while($2){$5=$2.$$properties;
if($5){for(var $6 in this.$$inheritable){if($5[$6]&&$0[$4[$6]]){{};
$0[$4[$6]]($1[$3[$6]]);
}}}$2=$2.superclass;
}}},
attach:function($0){var $1=$0.$$properties;
if($1){for(var $2 in $1){this.attachMethods($0,
$2,
$1[$2]);
}}$0.$$propertiesAttached=true;
},
attachMethods:function($0,
$1,
$2){if($2._legacy||$2._fast||$2._cached){return;
}var $3,
$4;
if($1.charAt(0)===$[91]){if($1.charAt(1)===$[91]){$3=$[1151];
$4=qx.lang.String.toFirstUp($1.substring(2));
}else{$3=$[91];
$4=qx.lang.String.toFirstUp($1.substring(1));
}}else{$3=$[0];
$4=qx.lang.String.toFirstUp($1);
}$2.group?this.__attachGroupMethods($0,
$2,
$3,
$4):this.__attachPropertyMethods($0,
$2,
$3,
$4);
},
__attachGroupMethods:function($0,
$1,
$2,
$3){var $4=$0.prototype;
var $5=$1.name;
var $6=$1.themeable===true;
{};
var $7=[];
var $8=[];
if($6){var $9=[];
var $a=[];
}var $b=$[926];
$7.push($b);
if($6){$9.push($b);
}
if($1.mode==$[132]){var $c=$[1110];
$7.push($c);
if($6){$9.push($c);
}}
for(var $d=0,
$e=$1.group,
$f=$e.length;$d<$f;$d++){{};
$7.push($[263],
this.$$method.set[$e[$d]],
$[597],
$d,
$[511]);
$8.push($[263],
this.$$method.reset[$e[$d]],
$[708]);
if($6){{};
$9.push($[263],
this.$$method.style[$e[$d]],
$[597],
$d,
$[511]);
$a.push($[263],
this.$$method.unstyle[$e[$d]],
$[708]);
}}this.$$method.set[$5]=$2+$[33]+$3;
$4[this.$$method.set[$5]]=new Function($7.join($[0]));
this.$$method.reset[$5]=$2+$[137]+$3;
$4[this.$$method.reset[$5]]=new Function($8.join($[0]));
if($6){this.$$method.style[$5]=$2+$[61]+$3;
$4[this.$$method.style[$5]]=new Function($9.join($[0]));
this.$$method.unstyle[$5]=$2+$[165]+$3;
$4[this.$$method.unstyle[$5]]=new Function($a.join($[0]));
}},
__attachPropertyMethods:function($0,
$1,
$2,
$3){var $4=$0.prototype;
var $5=$1.name;
{};
if($1.dispose===undefined&&typeof $1.check===$[8]){$1.dispose=this.__dispose[$1.check]||qx.Class.isDefined($1.check)||qx.Interface.isDefined($1.check);
}var $6=this.$$method;
var $7=this.$$store;
$7.user[$5]=$[674]+$5;
$7.theme[$5]=$[1436]+$5;
$7.init[$5]=$[433]+$5;
$7.inherit[$5]=$[802]+$5;
$7.useinit[$5]=$[1223]+$5;
$6.get[$5]=$2+$[155]+$3;
$4[$6.get[$5]]=function(){return qx.core.Property.executeOptimizedGetter(this,
$0,
$5,
$[155]);
};
$6.set[$5]=$2+$[33]+$3;
$4[$6.set[$5]]=function($8){return qx.core.Property.executeOptimizedSetter(this,
$0,
$5,
$[33],
arguments);
};
$6.reset[$5]=$2+$[137]+$3;
$4[$6.reset[$5]]=function(){return qx.core.Property.executeOptimizedSetter(this,
$0,
$5,
$[137]);
};
if($1.inheritable||$1.apply||$1.event||$1.deferredInit){$6.init[$5]=$2+$[104]+$3;
$4[$6.init[$5]]=function($8){return qx.core.Property.executeOptimizedSetter(this,
$0,
$5,
$[104],
arguments);
};
}
if($1.inheritable){$6.refresh[$5]=$2+$[190]+$3;
$4[$6.refresh[$5]]=function($8){return qx.core.Property.executeOptimizedSetter(this,
$0,
$5,
$[190],
arguments);
};
}
if($1.themeable){$6.style[$5]=$2+$[61]+$3;
$4[$6.style[$5]]=function($8){return qx.core.Property.executeOptimizedSetter(this,
$0,
$5,
$[61],
arguments);
};
$6.unstyle[$5]=$2+$[165]+$3;
$4[$6.unstyle[$5]]=function(){return qx.core.Property.executeOptimizedSetter(this,
$0,
$5,
$[165]);
};
}
if($1.check===$[2]){$4[$2+$[558]+$3]=new Function($[677]+$6.set[$5]+$[1204]+$6.get[$5]+$[1660]);
$4[$2+$[1996]+$3]=new Function($[677]+$6.get[$5]+$[1951]);
}},
__errors:{0:$[1785],
1:$[1545],
2:$[1225],
3:$[879],
4:$[1766],
5:$[1234]},
error:function($0,
$1,
$2,
$3,
$4){var $5=$0.constructor.classname;
var $6=$[2114]+$2+$[1819]+$5+$[1614]+this.$$method[$3][$2]+$[1780]+$4+$[1240];
$0.printStackTrace();
$0.error($6+(this.__errors[$1]||"Unknown reason: "+$1));
throw new Error($6+(this.__errors[$1]||"Unknown reason: "+$1));
},
__unwrapFunctionFromCode:function($0,
$1,
$2,
$3,
$4,
$5){var $6=this.$$method[$3][$2];
{$1[$6]=new Function($[324],
$4.join($[0]));
};
{};
if($5===undefined){return $0[$6]();
}else{return $0[$6]($5[0]);
}},
executeOptimizedGetter:function($0,
$1,
$2,
$3){var $4=$1.$$properties[$2];
var $5=$1.prototype;
var $6=[];
if($4.inheritable){$6.push($[125],
this.$$store.inherit[$2],
$[176]);
$6.push($[227],
this.$$store.inherit[$2],
$[17]);
$6.push($[514]);
}$6.push($[125],
this.$$store.user[$2],
$[176]);
$6.push($[227],
this.$$store.user[$2],
$[17]);
if($4.themeable){$6.push($[228],
this.$$store.theme[$2],
$[176]);
$6.push($[227],
this.$$store.theme[$2],
$[17]);
}
if($4.deferredInit&&$4.init===undefined){$6.push($[228],
this.$$store.init[$2],
$[176]);
$6.push($[227],
this.$$store.init[$2],
$[17]);
}$6.push($[514]);
if($4.init!==undefined){$6.push($[227],
this.$$store.init[$2],
$[17]);
}else if($4.inheritable||$4.nullable){$6.push($[1741]);
}else{$6.push($[1488],
$2,
$[1684],
$1.classname,
$[840]);
}return this.__unwrapFunctionFromCode($0,
$5,
$2,
$3,
$6);
},
executeOptimizedSetter:function($0,
$1,
$2,
$3,
$4){var $5=$1.$$properties[$2];
var $6=$1.prototype;
var $7=[];
var $8=$3===$[33]||$3===$[61]||($3===$[104]&&$5.init===undefined);
var $9=$3===$[137]||$3===$[165];
var $a=$5.apply||$5.event||$5.inheritable;
if($3===$[61]||$3===$[165]){var $b=this.$$store.theme[$2];
}else if($3===$[104]){var $b=this.$$store.init[$2];
}else{var $b=this.$$store.user[$2];
}{if(!$5.nullable||$5.check||$5.inheritable){$7.push($[1305]);
}if($3===$[33]){$7.push($[1620]+$2+$[353]+$3+$[398]);
}};
if($8){if($5.transform){$7.push($[1627],
$5.transform,
$[1102]);
}}if($a){if($8){$7.push($[125],
$b,
$[1606]);
}else if($9){$7.push($[125],
$b,
$[2031]);
}}if($5.inheritable){$7.push($[769]);
}if($8&&(false||$3===$[33])){if(!$5.nullable){$7.push($[1547]+$2+$[353]+$3+$[398]);
}if($5.check!==undefined){if($5.nullable){$7.push($[1466]);
}if($5.inheritable){$7.push($[1198]);
}$7.push($[2100]);
if(this.__checks[$5.check]!==undefined){$7.push($[667],
this.__checks[$5.check],
$[283]);
}else if(qx.Class.isDefined($5.check)){$7.push($[1016],
$5.check,
$[283]);
}else if(qx.Interface.isDefined($5.check)){$7.push($[1579],
$5.check,
$[2060]);
}else if(typeof $5.check===$[51]){$7.push($[905],
$1.classname,
$[626],
$2);
$7.push($[2216]);
}else if(typeof $5.check===$[8]){$7.push($[667],
$5.check,
$[283]);
}else if($5.check instanceof Array){$5.checkMap=qx.lang.Object.fromArray($5.check);
$7.push($1.classname,
$[626],
$2);
$7.push($[2215]);
}else{throw new Error("Could not add check to property "+$2+" of class "+$1.classname);
}$7.push($[1319]+$2+$[353]+$3+$[398]);
}}
if(!$a){if($3===$[33]){$7.push($[72],
this.$$store.user[$2],
$[65]);
}else if($3===$[137]){$7.push($[125],
this.$$store.user[$2],
$[176]);
$7.push($[162],
this.$$store.user[$2],
$[17]);
}else if($3===$[61]){$7.push($[72],
this.$$store.theme[$2],
$[65]);
}else if($3===$[165]){$7.push($[125],
this.$$store.theme[$2],
$[176]);
$7.push($[162],
this.$$store.theme[$2],
$[17]);
}else if($3===$[104]&&$8){$7.push($[72],
this.$$store.init[$2],
$[65]);
}}else{if($5.inheritable){$7.push($[1880],
this.$$store.inherit[$2],
$[17]);
}else{$7.push($[2179]);
}$7.push($[125],
this.$$store.user[$2],
$[247]);
if($3===$[33]){if(!$5.inheritable){$7.push($[278],
this.$$store.user[$2],
$[17]);
}$7.push($[47],
this.$$store.user[$2],
$[65]);
}else if($3===$[137]){if(!$5.inheritable){$7.push($[278],
this.$$store.user[$2],
$[17]);
}$7.push($[162],
this.$$store.user[$2],
$[17]);
$7.push($[125],
this.$$store.theme[$2],
$[176]);
$7.push($[47],
this.$$store.theme[$2],
$[17]);
$7.push($[228],
this.$$store.init[$2],
$[247]);
$7.push($[47],
this.$$store.init[$2],
$[17]);
$7.push($[72],
this.$$store.useinit[$2],
$[274]);
$7.push($[131]);
}else{if($5.inheritable){$7.push($[47],
this.$$store.user[$2],
$[17]);
}else{$7.push($[2018],
this.$$store.user[$2],
$[17]);
}if($3===$[61]){$7.push($[72],
this.$$store.theme[$2],
$[65]);
}else if($3===$[165]){$7.push($[162],
this.$$store.theme[$2],
$[17]);
}else if($3===$[104]&&$8){$7.push($[72],
this.$$store.init[$2],
$[65]);
}}$7.push($[131]);
if($5.themeable){$7.push($[228],
this.$$store.theme[$2],
$[247]);
if(!$5.inheritable){$7.push($[278],
this.$$store.theme[$2],
$[17]);
}
if($3===$[33]){$7.push($[47],
this.$$store.user[$2],
$[65]);
}else if($3===$[61]){$7.push($[47],
this.$$store.theme[$2],
$[65]);
}else if($3===$[165]){$7.push($[162],
this.$$store.theme[$2],
$[17]);
$7.push($[125],
this.$$store.init[$2],
$[247]);
$7.push($[47],
this.$$store.init[$2],
$[17]);
$7.push($[72],
this.$$store.useinit[$2],
$[274]);
$7.push($[131]);
}else if($3===$[104]){if($8){$7.push($[72],
this.$$store.init[$2],
$[65]);
}$7.push($[47],
this.$$store.theme[$2],
$[17]);
}else if($3===$[190]){$7.push($[47],
this.$$store.theme[$2],
$[17]);
}$7.push($[131]);
}$7.push($[228],
this.$$store.useinit[$2],
$[1260]);
if(!$5.inheritable){$7.push($[278],
this.$$store.init[$2],
$[17]);
}
if($3===$[104]){if($8){$7.push($[47],
this.$$store.init[$2],
$[65]);
}else{$7.push($[47],
this.$$store.init[$2],
$[17]);
}}else if($3===$[33]||$3===$[61]||$3===$[190]){$7.push($[162],
this.$$store.useinit[$2],
$[17]);
if($3===$[33]){$7.push($[47],
this.$$store.user[$2],
$[65]);
}else if($3===$[61]){$7.push($[47],
this.$$store.theme[$2],
$[65]);
}else if($3===$[190]){$7.push($[47],
this.$$store.init[$2],
$[17]);
}}$7.push($[131]);
if($3===$[33]||$3===$[61]||$3===$[104]){$7.push($[1423]);
if($3===$[33]){$7.push($[47],
this.$$store.user[$2],
$[65]);
}else if($3===$[61]){$7.push($[47],
this.$$store.theme[$2],
$[65]);
}else if($3===$[104]){if($8){$7.push($[47],
this.$$store.init[$2],
$[65]);
}else{$7.push($[47],
this.$$store.init[$2],
$[17]);
}$7.push($[72],
this.$$store.useinit[$2],
$[274]);
}$7.push($[131]);
}}
if($5.inheritable){$7.push($[1457]);
if($3===$[190]){$7.push($[875]);
}else{$7.push($[1955],
this.$$store.inherit[$2],
$[17]);
}$7.push($[1093]);
$7.push($[72],
this.$$store.init[$2],
$[1075]);
$7.push($[72],
this.$$store.init[$2],
$[1361]);
$7.push($[47],
this.$$store.init[$2],
$[17]);
$7.push($[72],
this.$$store.useinit[$2],
$[274]);
$7.push($[2180]);
$7.push($[162],
this.$$store.useinit[$2],
$[1064]);
$7.push($[131]);
$7.push($[502]);
$7.push($[1037]);
$7.push($[1445],
this.$$store.inherit[$2],
$[17]);
$7.push($[131]);
$7.push($[2133]);
$7.push($[162],
this.$$store.inherit[$2],
$[17]);
$7.push($[2143],
this.$$store.inherit[$2],
$[941]);
$7.push($[1184]);
$7.push($[631]);
$7.push($[549]);
}else if($a){if($3!==$[33]&&$3!==$[61]){$7.push($[631]);
}$7.push($[502]);
$7.push($[549]);
}if($a){if($5.apply){$7.push($[72],
$5.apply,
$[1994]);
}if($5.event){$7.push($[2264],
$5.event,
$[1837]);
}if($5.inheritable&&$6.getChildren){$7.push($[1152]);
$7.push($[1202],
this.$$method.refresh[$2],
$[759],
this.$$method.refresh[$2],
$[1028]);
$7.push($[131]);
}}if($8){$7.push($[882]);
}return this.__unwrapFunctionFromCode($0,
$6,
$2,
$3,
$7,
$4);
}},
settings:{"qx.propertyDebugLevel":0}});




/* ID: qx.lang.String */
qx.Class.define($[2210],
{statics:{toCamelCase:function($0){return $0.replace(/\-([a-z])/g,
function($1,
$2){return $2.toUpperCase();
});
},
trimLeft:function($0){return $0.replace(/^\s+/,
$[0]);
},
trimRight:function($0){return $0.replace(/\s+$/,
$[0]);
},
trim:function($0){return $0.replace(/^\s+|\s+$/g,
$[0]);
},
startsWith:function($0,
$1){return !$0.indexOf($1);
},
startsWithAlternate:function($0,
$1){return $0.substring(0,
$1.length)===$1;
},
endsWith:function($0,
$1){return $0.lastIndexOf($1)===$0.length-$1.length;
},
endsWithAlternate:function($0,
$1){return $0.substring($0.length-$1.length,
$0.length)===$1;
},
pad:function($0,
$1,
$2,
$3){if(typeof $2===$[5]){$2=$[93];
}var $4=$[0];
for(var $5=$0.length;$5<$1;$5++){$4+=$2;
}
if($3==true){return $0+$4;
}else{return $4+$0;
}},
toFirstUp:function($0){return $0.charAt(0).toUpperCase()+$0.substr(1);
},
toFirstLower:function($0){return $0.charAt(0).toLowerCase()+$0.substr(1);
},
addListItem:function($0,
$1,
$2){if($0==$1||$0==$[0]){return $1;
}
if($2==null){$2=$[55];
}var $3=$0.split($2);
if($3.indexOf($1)==-1){$3.push($1);
return $3.join($2);
}else{return $0;
}},
removeListItem:function($0,
$1,
$2){if($0==$1||$0==$[0]){return $[0];
}else{if($2==null){$2=$[55];
}var $3=$0.split($2);
var $4=$3.indexOf($1);
if($4===-1){return $0;
}
do{$3.splice($4,
1);
}while(($4=$3.indexOf($1))!=-1);
return $3.join($2);
}},
contains:function($0,
$1){return $0.indexOf($1)!=-1;
},
format:function($0,
$1){var $2=$0;
for(var $3=0;$3<$1.length;$3++){$2=$2.replace(new RegExp($[224]+($3+1),
$[374]),
$1[$3]);
}return $2;
},
escapeRegexpChars:function($0){return $0.replace(/([\\\.\(\)\[\]\{\}\^\$\?\+\*])/g,
$[1174]);
},
toArray:function($0){return $0.split(/\B|\b/g);
}}});




/* ID: qx.core.Object */
qx.Class.define($[666],
{extend:Object,
include:[qx.locale.MTranslation,
qx.log.MLogging,
qx.core.MUserData],
construct:function(){this._hashCode=qx.core.Object.__availableHashCode++;
if(this._autoDispose){this.__dbKey=qx.core.Object.__freeAvailableDbKeys.pop();
if(!this.__dbKey){this.__dbKey=qx.core.Object.__db.length;
qx.core.Object.__db.push(this);
}else{qx.core.Object.__db[this.__dbKey]=this;
}}},
statics:{__availableHashCode:0,
__freeAvailableDbKeys:[],
__db:[],
__disposeAll:false,
$$type:$[75],
toHashCode:function($0){if($0._hashCode!=null){return $0._hashCode;
}return $0._hashCode=this.__availableHashCode++;
},
getDb:function(){return this.__db;
},
dispose:function($0){if(this.__disposed){return;
}this.__disposed=true;
this.__unload=$0||false;
var $1;
var $2,
$3=this.__db;
for(var $4=$3.length-1;$4>=0;$4--){$2=$3[$4];
if($2&&$2.__disposed===false){try{$2.dispose();
}catch(ex){{};
}}}var $5,
$4,
$6,
$7,
$8,
$9;
},
inGlobalDispose:function(){return this.__disposed||false;
},
isPageUnload:function(){return this.__unload||false;
}},
members:{_autoDispose:true,
toHashCode:function(){return this._hashCode;
},
toString:function(){if(this.classname){return $[1293]+this.classname+$[128];
}return $[2081];
},
base:function($0,
$1){if(arguments.length===1){return $0.callee.base.call(this);
}else{return $0.callee.base.apply(this,
Array.prototype.slice.call(arguments,
1));
}},
self:function($0){return $0.callee.self;
},
getDbKey:function(){return this.__dbKey;
},
set:function($0,
$1){var $2=qx.core.Property.$$method.set;
if(typeof $0===$[8]){{};
return this[$2[$0]]($1);
}else{for(var $3 in $0){{};
this[$2[$3]]($0[$3]);
}return this;
}},
get:function($0){var $1=qx.core.Property.$$method.get;
{};
return this[$1[$0]]();
},
reset:function($0){var $1=qx.core.Property.$$method.reset;
{};
this[$1[$0]]();
},
__disposed:false,
getDisposed:function(){return this.__disposed;
},
isDisposed:function(){return this.__disposed;
},
dispose:function(){if(this.__disposed){return;
}this.__disposed=true;
{};
var $0=this.constructor;
var $1;
while($0.superclass){if($0.$$destructor){$0.$$destructor.call(this);
}if($0.$$includes){$1=$0.$$flatIncludes;
for(var $2=0,
$3=$1.length;$2<$3;$2++){if($1[$2].$$destructor){$1[$2].$$destructor.call(this);
}}}$0=$0.superclass;
}var $4,
$5;
},
_disposeFields:function($0){var $1;
for(var $2=0,
$3=arguments.length;$2<$3;$2++){var $1=arguments[$2];
if(this[$1]==null){continue;
}
if(!this.hasOwnProperty($1)){{};
continue;
}this[$1]=null;
}},
_disposeObjects:function($0){var $1;
for(var $2=0,
$3=arguments.length;$2<$3;$2++){var $1=arguments[$2];
if(this[$1]==null){continue;
}
if(!this.hasOwnProperty($1)){{};
continue;
}
if(!this[$1].dispose){throw new Error(this.classname+"."+$1+" is not a qooxdoo object. Use _disposeFields instead of _disposeObjects.");
}this[$1].dispose();
this[$1]=null;
}},
_disposeObjectDeep:function($0,
$1){var $0;
if(this[$0]==null){return;
}
if(!this.hasOwnProperty($0)){{};
return;
}{};
this.__disposeObjectsDeepRecurser(this[$0],
$1||0);
this[$0]=null;
},
__disposeObjectsDeepRecurser:function($0,
$1){if($0 instanceof qx.core.Object){{};
$0.dispose();
}else if($0 instanceof Array){for(var $2=0,
$3=$0.length;$2<$3;$2++){var $4=$0[$2];
if($4==null){continue;
}
if(typeof $4==$[38]){if($1>0){{};
this.__disposeObjectsDeepRecurser($4,
$1-1);
}{};
$0[$2]=null;
}else if(typeof $4==$[51]){{};
$0[$2]=null;
}}}else if($0 instanceof Object){for(var $5 in $0){if($0[$5]==null||!$0.hasOwnProperty($5)){continue;
}var $4=$0[$5];
if(typeof $4==$[38]){if($1>0){{};
this.__disposeObjectsDeepRecurser($4,
$1-1);
}{};
$0[$5]=null;
}else if(typeof $4==$[51]){{};
$0[$5]=null;
}}}}},
settings:{"qx.disposerDebugLevel":0},
destruct:function(){var $0=this.constructor;
var $1;
var $2=qx.core.Property.$$store;
var $3=$2.user;
var $4=$2.theme;
var $5=$2.inherit;
var $6=$2.useinit;
var $7=$2.init;
while($0){$1=$0.$$properties;
if($1){for(var $8 in $1){if($1[$8].dispose){this[$3[$8]]=this[$4[$8]]=this[$5[$8]]=this[$6[$8]]=this[$7[$8]]=undefined;
}}}$0=$0.superclass;
}if(this.__dbKey!=null){if(qx.core.Object.__disposeAll){qx.core.Object.__db[this.__dbKey]=null;
}else{delete qx.core.Object.__db[this.__dbKey];
}qx.core.Object.__freeAvailableDbKeys.push(this.__dbKey);
}}});




/* ID: qx.core.Log */
qx.Class.define($[1883],
{statics:{log:function($0){this._logFormatted(arguments,
$[0]);
},
debug:function($0){this._logFormatted(arguments,
$[1157]);
},
info:function($0){this._logFormatted(arguments,
$[1275]);
},
warn:function($0){this._logFormatted(arguments,
$[982]);
},
error:function($0){this._logFormatted(arguments,
$[121]);
},
assert:function($0,
$1,
$2){if(!$0){var $3=[];
for(var $4=1;$4<arguments.length;++$4)$3.push(arguments[$4]);
this._logFormatted($3.length?$3:[$[494]],
$[121]);
throw $1?$1:$[494];
}},
dir:function($0){var $1=[];
var $2=[];
for(var $3 in $0){try{$2.push([$3,
$0[$3]]);
}catch(exc){}}$2.sort(function($4,
$5){return $4[0]<$5[0]?-1:1;
});
$1.push($[1309]);
for(var $6=0;$6<$2.length;++$6){var $3=$2[$6][0],
$7=$2[$6][1];
$1.push($[1848],
$[1726],
this._escapeHTML($3),
$[1248],
$[2183]);
this._appendObject($7,
$1);
$1.push($[1302]);
}$1.push($[1995]);
this._logRow($1,
$[1751]);
},
dirxml:function($0){var $1=[];
this._appendNode($0,
$1);
this._logRow($1,
$[2057]);
},
time:function($0){this._timeMap[$0]=(new Date()).getTime();
},
timeEnd:function($0){if($0 in this._timeMap){var $1=(new Date()).getTime()-this._timeMap[$0];
this._logFormatted([$0+$[43],
$1+$[248]]);
delete this._timeMap[$0];
}},
clear:function(){this._consoleLog.innerHTML=$[0];
},
trace:function(){if(qx.dev&&qx.dev.StackTrace){var $0=qx.dev.StackTrace.getStackTrace();
this.debug("Current stack trace: ");
for(var $1=1,
$2=$0.length;$1<$2;$1++){this.debug("  - "+$0[$1]);
}}else{this.warn("Stacktraces are not support by your build!");
}},
_consoleLog:null,
_commandLine:null,
_messageQueue:[],
_timeMap:{},
_clPrefix:$[1112],
_consoleShortcuts:{log:$[1499],
info:$[1078],
debug:$[811],
warn:$[1501],
error:$[989],
assert:$[1450],
dir:$[1649],
dirxml:$[1809],
time:$[2147],
timeEnd:$[2134],
clear:$[1909]},
_focusCommandLine:function(){if(this._commandLine){this._commandLine.focus();
}},
_initializeWindow:function(){if(this._consoleWindow){return;
}if(qx.core.Setting){var $0=qx.core.Setting.get($[175])+$[2095];
this._consoleWindow=window.open($0,
$[427],
$[1308]);
}},
_onLogReady:function($0){var $1=$0.document;
this._consoleWindow=$0;
this._consoleDocument=$1;
this._consoleLog=$1.getElementById($[443]);
this._commandLine=$1.getElementById($[1647]);
this._onUnloadWrapped=qx.lang.Function.bind(this._onUnload,
this);
this._onResizeWrapped=qx.lang.Function.bind(this._onResize,
this);
this._onCommandLineKeyDownWrapped=qx.lang.Function.bind(this._onCommandLineKeyDown,
this);
this._addEvent(window,
$[172],
this._onUnloadWrapped);
this._addEvent($0,
$[172],
this._onUnloadWrapped);
this._addEvent($0,
$[244],
this._onResizeWrapped);
this._addEvent(this._commandLine,
$[31],
this._onCommandLineKeyDownWrapped);
this._syncLayout();
this._flush();
},
_syncLayout:function(){this._consoleLog.style.height=(qx.bom.Viewport.getHeight(this._consoleWindow)-42)+$[54];
},
_evalCommandLine:function(){var $0=this._commandLine.value;
this._commandLine.value=$[0];
this._logRow([this._clPrefix,
$0],
$[1502]);
var $1=/^([a-z]+)\(/;
var $2=$1.exec($0);
if($2!=null){if(this._consoleShortcuts[$2[1]]){$0=this._consoleShortcuts[$2[1]]+$0.substring($2[1].length);
}}var $3;
try{$3=eval($0);
}catch(ex){this.error(ex);
}
if($3!==undefined){this.log($3);
}},
_logRow:function($0,
$1){if(this._consoleLog){this._writeMessage($0,
$1);
}else if(qx.core.Object.isPageUnload()){if(this._unloadCancelled){return;
}
if(!$1||$1==$[0]){$1=$[826];
}else{$1=$1.toUpperCase();
}
if(!window.confirm($1+$[237]+$0.join($[0])+$[930])){this._unloadCancelled=true;
}}else{this._messageQueue.push([$0,
$1]);
this._initializeWindow();
}},
_flush:function(){var $0=this._messageQueue;
this._messageQueue=[];
for(var $1=0;$1<$0.length;++$1){this._writeMessage($0[$1][0],
$0[$1][1]);
}},
_writeMessage:function($0,
$1){var $2=this._consoleLog.scrollTop+this._consoleLog.offsetHeight>=this._consoleLog.scrollHeight;
this._writeRow($0,
$1);
if($2){this._consoleLog.scrollTop=this._consoleLog.scrollHeight-this._consoleLog.offsetHeight;
}},
_appendRow:function($0){this._consoleLog.appendChild($0);
},
_writeRow:function($0,
$1){var $2=this._consoleLog.ownerDocument.createElement($[140]);
$2.className=$[2171]+($1?$[1959]+$1:$[0]);
$2.innerHTML=$0.join($[0]);
this._appendRow($2);
},
_logFormatted:function($0,
$1){if(window.__firebug__&&window.console){return window.console[$1].apply(window.console,
$0);
}var $2=[];
var $3=$0[0];
var $4=0;
if(typeof ($3)!=$[8]){$3=$[0];
$4=-1;
}var $5=this._parseFormat($3);
for(var $6=0;$6<$5.length;++$6){var $7=$5[$6];
if($7&&typeof ($7)==$[38]){var $8=$0[++$4];
$7.appender($8,
$2);
}else this._appendText($7,
$2);
}
for(var $6=$4+1;$6<$0.length;++$6){this._appendText($[79],
$2);
var $8=$0[$6];
if(typeof ($8)==$[8])this._appendText($8,
$2);
else this._appendObject($8,
$2);
}this._logRow($2,
$1);
},
_parseFormat:function($0){var $1=[];
var $2=/((^%|[^\\]%)(\d+)?(\.)([a-zA-Z]))|((^%|[^\\]%)([a-zA-Z]))/;
var $3={s:this._appendText,
d:this._appendInteger,
i:this._appendInteger,
f:this._appendFloat};
for(var $4=$2.exec($0);$4;$4=$2.exec($0)){var $5=$4[8]?$4[8]:$4[5];
var $6=$5 in $3?$3[$5]:this._appendObject;
var $7=$4[3]?parseInt($4[3]):($4[4]==$[41]?-1:0);
$1.push($0.substr(0,
$4[0][0]==$[224]?$4.index:$4.index+1));
$1.push({appender:$6,
precision:$7});
$0=$0.substr($4.index+$4[0].length);
}$1.push($0);
return $1;
},
_escapeHTML:function($0){function $1($2){switch($2){case $[2117]:return $[907];
case $[1405]:return $[1241];
case $[69]:return $[1711];
case $[189]:return $[1682];
case $[122]:return $[1666];
}return $[161];
}return String($0).replace(/[<>&"']/g,
$1);
},
_objectToString:function($0){try{return $0+$[0];
}catch(exc){return null;
}},
_appendText:function($0,
$1){$1.push(this._escapeHTML(this._objectToString($0)));
},
_appendNull:function($0,
$1){$1.push($[1535],
this._escapeHTML(this._objectToString($0)),
$[124]);
},
_appendString:function($0,
$1){$1.push($[1816],
this._escapeHTML(this._objectToString($0)),
$[1931]);
},
_appendInteger:function($0,
$1){$1.push($[519],
this._escapeHTML(this._objectToString($0)),
$[124]);
},
_appendFloat:function($0,
$1){$1.push($[519],
this._escapeHTML(this._objectToString($0)),
$[124]);
},
_appendFunction:function($0,
$1){var $2=/function ?(.*?)\(/;
var $3=$2.exec(this._objectToString($0));
var $4=$3?$3[1]:$[51];
$1.push($[1114],
this._escapeHTML($4),
$[1997]);
},
_appendObject:function($0,
$1){try{if($0==undefined)this._appendNull($[5],
$1);
else if($0==null)this._appendNull($[295],
$1);
else if(typeof $0==$[8])this._appendString($0,
$1);
else if(typeof $0==$[59])this._appendInteger($0,
$1);
else if($0.toString)this._appendText($0.toString(),
$1);
else if(typeof $0==$[51])this._appendFunction($0,
$1);
else if($0.nodeType==1)this._appendSelector($0,
$1);
else if(typeof $0==$[38])this._appendObjectFormatted($0,
$1);
else this._appendText($0,
$1);
}catch(exc){}},
_appendObjectFormatted:function($0,
$1){var $2=this._objectToString($0);
var $3=/\[object (.*?)\]/;
var $4=$3.exec($2);
$1.push($[1905],
$4?$4[1]:$2,
$[124]);
},
_appendSelector:function($0,
$1){$1.push($[1635]);
$1.push($[1430],
this._escapeHTML($0.nodeName.toLowerCase()),
$[124]);
if($0.id)$1.push($[1318],
this._escapeHTML($0.id),
$[124]);
if($0.className)$1.push($[2035],
this._escapeHTML($0.className),
$[124]);
$1.push($[124]);
},
_appendNode:function($0,
$1){if($0.nodeType==1){$1.push($[1895],
$[2028],
$0.nodeName.toLowerCase(),
$[124]);
for(var $2=0;$2<$0.attributes.length;++$2){var $3=$0.attributes[$2];
if(!$3.specified)continue;
$1.push($[1858],
$3.nodeName.toLowerCase(),
$[1575],
this._escapeHTML($3.nodeValue),
$[1902]);
}
if($0.firstChild){$1.push($[1474]);
for(var $4=$0.firstChild;$4;$4=$4.nextSibling)this._appendNode($4,
$1);
$1.push($[1701],
$0.nodeName.toLowerCase(),
$[2161]);
}else $1.push($[1736]);
}else if($0.nodeType==3){$1.push($[2296],
this._escapeHTML($0.nodeValue),
$[289]);
}},
_addEvent:function($0,
$1,
$2){if(document.all)$0.attachEvent($[76]+$1,
$2);
else $0.addEventListener($1,
$2,
false);
},
_removeEvent:function($0,
$1,
$2){if(document.all)$0.detachEvent($[76]+$1,
$2);
else $0.removeEventListener($1,
$2,
false);
},
_cancelEvent:function($0){if(document.all)$0.cancelBubble=true;
else $0.stopPropagation();
},
_onCommandLineKeyDown:function($0){if($0.keyCode==13)this._evalCommandLine();
else if($0.keyCode==27)this._commandLine.value=$[0];
},
_onResize:function($0){this._syncLayout();
},
_onUnload:function($0){var $1=this._consoleWindow;
var $2=this._commandLine;
this._consoleWindow=null;
this._consoleDocument=null;
this._consoleLog=null;
this._commandLine=null;
this._removeEvent(window,
$[172],
this._onUnloadWrapped);
if($1){try{$1.close();
}catch(ex){}this._removeEvent($1,
$[172],
this._onUnloadWrapped);
this._removeEvent($1,
$[244],
this._onResizeWrapped);
}
if($2){this._removeEvent($2,
$[31],
this._onCommandLineKeyDownWrapped);
}}}});




/* ID: qx.lang.Function */
qx.Class.define($[2082],
{statics:{globalEval:function($0){if(window.execScript){window.execScript($0);
}else{eval.call(window,
$0);
}},
returnTrue:function(){return true;
},
returnFalse:function(){return false;
},
returnNull:function(){return null;
},
returnThis:function(){return this;
},
returnInstance:function(){if(!this._instance){this._instance=new this;
}return this._instance;
},
returnZero:function(){return 0;
},
returnNegativeIndex:function(){return -1;
},
bind:function($0,
$1,
$2){{};
if(arguments.length>2){var $3=Array.prototype.slice.call(arguments,
2);
var $4=function(){$0.context=$1;
var $5=$0.apply($1,
$3.concat(qx.lang.Array.fromArguments(arguments)));
$0.context=null;
return $5;
};
}else{var $4=function(){$0.context=$1;
var $5=$0.apply($1,
arguments);
$0.context=null;
return $5;
};
}$4.self=$0.self?$0.self.constructor:$1;
return $4;
},
bindEvent:function($0,
$1){{};
var $2=function($3){$0.context=$1;
var $4=$0.call($1,
$3||window.event);
$0.context=null;
return $4;
};
$2.self=$0.self?$0.self.constructor:$1;
return $2;
},
getCaller:function($0){return $0.caller?$0.caller.callee:$0.callee.caller;
}}});




/* ID: qx.bom.Viewport */
qx.Class.define($[2251],
{statics:{getWidth:qx.core.Variant.select($[1],
{"opera":function($0){return ($0||window).document.body.clientWidth;
},
"webkit":function($0){return ($0||window).innerWidth;
},
"default":function($0){var $1=($0||window).document;
return $1.compatMode===$[114]?$1.documentElement.clientWidth:$1.body.clientWidth;
}}),
getHeight:qx.core.Variant.select($[1],
{"opera":function($0){return ($0||window).document.body.clientHeight;
},
"webkit":function($0){return ($0||window).innerHeight;
},
"default":function($0){var $1=($0||window).document;
return $1.compatMode===$[114]?$1.documentElement.clientHeight:$1.body.clientHeight;
}}),
getScrollLeft:qx.core.Variant.select($[1],
{"mshtml":function($0){var $1=($0||window).document;
return $1.documentElement.scrollLeft||$1.body.scrollLeft;
},
"default":function($0){return ($0||window).pageXOffset;
}}),
getScrollTop:qx.core.Variant.select($[1],
{"mshtml":function($0){var $1=($0||window).document;
return $1.documentElement.scrollTop||$1.body.scrollTop;
},
"default":function($0){return ($0||window).pageYOffset;
}})}});




/* ID: qx.Theme */
qx.Class.define($[1914],
{statics:{define:function($0,
$1){if(!$1){var $1={};
}
if($1.include&&!($1.include instanceof Array)){$1.include=[$1.include];
}{};
var $2={$$type:$[136],
name:$0,
title:$1.title,
toString:this.genericToString};
if($1.extend){$2.supertheme=$1.extend;
}$2.basename=qx.Class.createNamespace($0,
$2);
this.__convert($2,
$1);
this.__registry[$0]=$2;
if($1.include){for(var $3=0,
$4=$1.include,
$5=$4.length;$3<$5;$3++){this.include($2,
$4[$3]);
}}},
getAll:function(){return this.__registry;
},
getByName:function($0){return this.__registry[$0];
},
isDefined:function($0){return this.getByName($0)!==undefined;
},
getTotalNumber:function(){return qx.lang.Object.getLength(this.__registry);
},
genericToString:function(){return $[1586]+this.name+$[128];
},
__extractType:function($0){for(var $1=0,
$2=this.__inheritableKeys,
$3=$2.length;$1<$3;$1++){if($0[$2[$1]]){return $2[$1];
}}},
__convert:function($0,
$1){var $2=this.__extractType($1);
if($1.extend&&!$2){$2=$1.extend.type;
}$0.type=$2||$[70];
if(!$2){return;
}var $3=function(){};
if($1.extend){$3.prototype=new $1.extend.$$clazz;
}var $4=$3.prototype;
var $5=$1[$2];
for(var $6 in $5){$4[$6]=$5[$6];
if($4[$6].base){{};
$4[$6].base=$1.extend;
}}$0.$$clazz=$3;
$0[$2]=new $3;
},
__registry:{},
__inheritableKeys:[$[524],
$[700],
$[630],
$[653],
$[703],
$[415],
$[461]],
__allowedKeys:null,
__metaKeys:null,
__validateConfig:function(){},
patch:function($0,
$1){var $2=this.__extractType($1);
if($2!==this.__extractType($0)){throw new Error("The mixins '"+$0.name+"' are not compatible '"+$1.name+"'!");
}var $3=$1[$2];
var $4=$0[$2];
for(var $5 in $3){$4[$5]=$3[$5];
}},
include:function($0,
$1){var $2=$1.type;
if($2!==$0.type){throw new Error("The mixins '"+$0.name+"' are not compatible '"+$1.name+"'!");
}var $3=$1[$2];
var $4=$0[$2];
for(var $5 in $3){if($4[$5]!==undefined){throw new Error("It is not allowed to overwrite the key '"+$5+"' of theme '"+$0.name+"' by mixin theme '"+$1.name+"'.");
}$4[$5]=$3[$5];
}}}});




/* ID: qx.core.Target */
qx.Class.define($[1664],
{extend:qx.core.Object,
construct:function(){arguments.callee.base.call(this);
},
members:{addEventListener:function($0,
$1,
$2){if(this.getDisposed()){return;
}{};
if(this.__listeners===undefined){this.__listeners={};
}
if(this.__listeners[$0]===undefined){this.__listeners[$0]={};
}var $3=$[650]+qx.core.Object.toHashCode($1)+($2?$[195]+qx.core.Object.toHashCode($2):$[0]);
this.__listeners[$0][$3]={handler:$1,
object:$2};
},
removeEventListener:function($0,
$1,
$2){if(this.getDisposed()){return;
}var $3=this.__listeners;
if(!$3||$3[$0]===undefined){return;
}
if(typeof $1!==$[51]){throw new Error("qx.core.Target: removeEventListener("+$0+"): '"+$1+"' is not a function!");
}var $4=$[650]+qx.core.Object.toHashCode($1)+($2?$[195]+qx.core.Object.toHashCode($2):$[0]);
delete this.__listeners[$0][$4];
},
hasEventListeners:function($0){return this.__listeners&&this.__listeners[$0]!==undefined&&!qx.lang.Object.isEmpty(this.__listeners[$0]);
},
createDispatchEvent:function($0){if(this.hasEventListeners($0)){this.dispatchEvent(new qx.event.type.Event($0),
true);
}},
createDispatchDataEvent:function($0,
$1){if(this.hasEventListeners($0)){this.dispatchEvent(new qx.event.type.DataEvent($0,
$1),
true);
}},
createDispatchChangeEvent:function($0,
$1,
$2){if(this.hasEventListeners($0)){this.dispatchEvent(new qx.event.type.ChangeEvent($0,
$1,
$2),
true);
}},
dispatchEvent:function($0,
$1){if(this.getDisposed()){return;
}
if($0.getTarget()==null){$0.setTarget(this);
}
if($0.getCurrentTarget()==null){$0.setCurrentTarget(this);
}this._dispatchEvent($0,
$1);
var $2=$0.getDefaultPrevented();
$1&&$0.dispose();
return !$2;
},
_dispatchEvent:function($0){var $1=this.__listeners;
if($1){$0.setCurrentTarget(this);
var $2=$1[$0.getType()];
if($2){var $3,
$4;
for(var $5 in $2){$3=$2[$5].handler;
$4=$2[$5].object||this;
$3.call($4,
$0);
}}}if($0.getBubbles()&&!$0.getPropagationStopped()&&typeof (this.getParent)==$[51]){var $6=this.getParent();
if($6&&!$6.getDisposed()&&$6.getEnabled()){$6._dispatchEvent($0);
}}}},
destruct:function(){this._disposeObjectDeep($[1671],
2);
}});




/* ID: qx.event.type.Event */
qx.Class.define($[6],
{extend:qx.core.Object,
construct:function($0){arguments.callee.base.call(this);
this.setType($0);
},
properties:{type:{_fast:true,
setOnlyOnce:true},
originalTarget:{_fast:true,
setOnlyOnce:true},
target:{_fast:true,
setOnlyOnce:true},
relatedTarget:{_fast:true,
setOnlyOnce:true},
currentTarget:{_fast:true},
bubbles:{_fast:true,
defaultValue:false,
noCompute:true},
propagationStopped:{_fast:true,
defaultValue:true,
noCompute:true},
defaultPrevented:{_fast:true,
defaultValue:false,
noCompute:true}},
members:{_autoDispose:false,
preventDefault:function(){this.setDefaultPrevented(true);
},
stopPropagation:function(){this.setPropagationStopped(true);
}},
destruct:function(){this._disposeFields($[736],
$[1935],
$[2080],
$[1807]);
}});




/* ID: qx.event.type.DataEvent */
qx.Class.define($[42],
{extend:qx.event.type.Event,
construct:function($0,
$1){arguments.callee.base.call(this,
$0);
this.setData($1);
},
properties:{propagationStopped:{_fast:true,
defaultValue:false},
data:{_fast:true}},
destruct:function(){this._disposeFields($[1422]);
}});




/* ID: qx.event.type.ChangeEvent */
qx.Class.define($[275],
{extend:qx.event.type.Event,
construct:function($0,
$1,
$2){arguments.callee.base.call(this,
$0);
this.setValue($1);
this.setOldValue($2);
},
properties:{value:{_fast:true},
oldValue:{_fast:true}},
members:{getData:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[792]);
return this.getValue();
}},
destruct:function(){this._disposeFields($[1919],
$[1657]);
}});




/* ID: qx.log.Filter */
qx.Class.define($[1039],
{extend:qx.core.Object,
type:$[80],
construct:function(){arguments.callee.base.call(this);
},
statics:{ACCEPT:1,
DENY:2,
NEUTRAL:3},
members:{decide:function($0){throw new Error("decide is abstract");
}}});




/* ID: qx.log.DefaultFilter */
qx.Class.define($[990],
{extend:qx.log.Filter,
construct:function(){arguments.callee.base.call(this);
},
properties:{enabled:{check:$[2],
init:true},
minLevel:{check:$[22],
nullable:true}},
members:{decide:function($0){var $1=qx.log.Filter;
if(!this.getEnabled()){return $1.DENY;
}else if(this.getMinLevel()==null){return $1.NEUTRAL;
}else{return ($0.level>=this.getMinLevel())?$1.ACCEPT:$1.DENY;
}}}});




/* ID: qx.log.LogEventProcessor */
qx.Class.define($[1679],
{extend:qx.core.Object,
type:$[80],
construct:function(){arguments.callee.base.call(this);
},
members:{addFilter:function($0){if(this._filterArr==null){this._filterArr=[];
}this._filterArr.push($0);
},
clearFilters:function(){this._filterArr=null;
},
getHeadFilter:function(){return (this._filterArr==null||this._filterArr.length==0)?null:this._filterArr[0];
},
_getDefaultFilter:function(){var $0=this.getHeadFilter();
if(!($0 instanceof qx.log.DefaultFilter)){this.clearFilters();
$0=new qx.log.DefaultFilter();
this.addFilter($0);
}return $0;
},
setEnabled:function($0){this._getDefaultFilter().setEnabled($0);
},
setMinLevel:function($0){this._getDefaultFilter().setMinLevel($0);
},
decideLogEvent:function($0){var $1=qx.log.Filter.NEUTRAL;
if(this._filterArr!=null){for(var $2=0;$2<this._filterArr.length;$2++){var $3=this._filterArr[$2].decide($0);
if($3!=$1){return $3;
}}}return $1;
},
handleLogEvent:function($0){throw new Error("handleLogEvent is abstract");
}},
destruct:function(){this._disposeFields($[1439]);
}});




/* ID: qx.log.appender.Abstract */
qx.Class.define($[2268],
{extend:qx.log.LogEventProcessor,
type:$[80],
construct:function(){arguments.callee.base.call(this);
},
properties:{useLongFormat:{check:$[2],
init:true}},
members:{handleLogEvent:function($0){if(this.decideLogEvent($0)!=qx.log.Filter.DENY){this.appendLogEvent($0);
}},
appendLogEvent:function($0){throw new Error("appendLogEvent is abstract");
},
formatLogEvent:function($0){var $1=qx.log.Logger;
var $2=$[0];
var $3=new String(new Date().getTime()-qx.core.Bootstrap.LOADSTART);
while($3.length<6){$3=$[93]+$3;
}$2+=$3;
if(this.getUseLongFormat()){switch($0.level){case $1.LEVEL_DEBUG:$2+=$[884];
break;
case $1.LEVEL_INFO:$2+=$[1945];
break;
case $1.LEVEL_WARN:$2+=$[878];
break;
case $1.LEVEL_ERROR:$2+=$[2073];
break;
case $1.LEVEL_FATAL:$2+=$[2150];
break;
}}else{$2+=$[237];
}var $4=$[0];
for(var $5=0;$5<$0.indent;$5++){$4+=$[357];
}$2+=$4;
if(this.getUseLongFormat()){$2+=$0.logger.getName();
if($0.instanceId!=null){$2+=$[692]+$0.instanceId+$[128];
}$2+=$[237];
}if(typeof $0.message==$[8]){$2+=$0.message;
}else{var $6=$0.message;
if($6==null){$2+=$[1608];
}else{$2+=$[1470]+$6+$[2058];
var $7=new Array();
try{for(var $8 in $6){$7.push($8);
}}catch(exc){$2+=$4+$[1344]+exc+$[571];
}$7.sort();
for(var $5=0;$5<$7.length;$5++){try{$2+=$4+$[357]+$7[$5]+$[134]+$6[$7[$5]]+$[225];
}catch(exc){$2+=$4+$[357]+$7[$5]+$[1611]+exc+$[571];
}}$2+=$4+$[2168];
}}if($0.throwable!=null){var $9=$0.throwable;
if($9.name==null){$2+=$[237]+$9;
}else{$2+=$[237]+$9.name;
}
if($9.message!=null){$2+=$[797]+$9.message;
}
if($9.number!=null){$2+=$[1265]+$9.number+$[56];
}var $a=qx.dev.StackTrace.getStackTraceFromError($9);
}
if($0.trace){var $a=$0.trace;
}
if($a&&$a.length>0){$2+=$[225];
for(var $5=0;$5<$a.length;$5++){$2+=$[1146]+$a[$5]+$[225];
}}return $2;
}}});




/* ID: qx.log.appender.Window */
qx.Class.define($[848],
{extend:qx.log.appender.Abstract,
construct:function($0){arguments.callee.base.call(this);
this._id=qx.log.appender.Window.register(this);
this._name=$0;
if(this._name==null){var $1=window.location.href;
var $2=0;
for(var $3=0;$3<$1.length;$3++){$2=($2+$1.charCodeAt($3))%10000000;
}this._name=$[917]+$2;
}this._errorsPreventingAutoCloseCount=0;
this._divDataSets=[];
this._filterTextWords=[];
this._filterText=$[0];
},
statics:{_nextId:1,
_registeredAppenders:{},
register:function($0){var $1=qx.log.appender.Window;
var $2=$1._nextId++;
$1._registeredAppenders[$2]=$0;
return $2;
},
getAppender:function($0){return qx.log.appender.Window._registeredAppenders[$0];
}},
properties:{maxMessages:{check:$[7],
init:500},
popUnder:{check:$[2],
init:false},
autoCloseWithErrors:{check:$[2],
init:true,
apply:$[1591]},
windowWidth:{check:$[7],
init:600},
windowHeight:{check:$[7],
init:350},
windowLeft:{check:$[7],
nullable:true},
windowTop:{check:$[7],
nullable:true}},
members:{openWindow:function(){if(this._inLogWindowCallback){return;
}this._inLogWindowCallback=true;
if(this._logWindow&&!this._logWindow.closed){return ;
}var $0=this.getWindowWidth();
var $1=this.getWindowHeight();
var $2=this.getWindowLeft();
if($2===null){$2=window.screen.width-$0;
}var $3=this.getWindowTop();
if($3===null){$3=window.screen.height-$1;
}var $4=$[1632]+$[1814]+$0+$[1162]+$1+$[1855]+$2+$[1839]+$3;
this._logWindow=window.open($[0],
this._name,
$4);
qx.client.Timer.once(this._openWindowCallback,
this,
200);
},
_openWindowCallback:function(){delete this._inLogWindowCallback;
if(!this._logWindow||this._logWindow.closed){if(this._popupBlockerWarning){return;
}alert("Could not open log window. Please disable your popup blocker!");
this._popupBlockerWarning=true;
return;
}this._popupBlockerWarning=false;
if(this.getPopUnder()){this._logWindow.blur();
window.focus();
}var $0=this._logWindow.document;
var $1=qx.core.Variant.isSet($[1],
$[26])?$[1433]:$[2065];
$0.open();
$0.write($[1609]+this._name+$[1714]+$[1048]+this._id+$[949]+$[2295]+$[768]+$[1886]+$[734]+$[1697]+$[2068]+$[1565]+$[1126]+$1+$[1052]+$[838]+$[756]+this._filterText+$[451]+$[492]+$[985]+$[2262]+$[492]+$[2194]);
$0.close();
this._logElem=$0.getElementById($[443]);
this._markerBtn=$0.getElementById($[2127]);
this._filterInput=$0.getElementById($[187]);
this._logLinesDiv=$0.getElementById($[1035]);
var $2=this;
this._markerBtn.onclick=function(){$2._showMessageInLog($[951]);
};
this._filterInput.onkeyup=function(){$2.setFilterText($2._filterInput.value);
};
if(this._logEventQueue!=null){for(var $3=0;$3<this._logEventQueue.length;$3++){this.appendLogEvent(this._logEventQueue[$3]);
}this._logEventQueue.length=0;
}},
closeWindow:function(){if(this._logWindow!=null){this._logWindow.close();
this._logWindow=null;
this._logElem=null;
}},
_autoCloseWindow:function(){if(this.getAutoCloseWithErrors()||this._errorsPreventingAutoCloseCount==0){this.closeWindow();
}else{this._showMessageInLog($[1300]+this._errorsPreventingAutoCloseCount+$[1109]);
}},
_showMessageInLog:function($0){var $1={message:$0,
isDummyEventForMessage:true};
this.appendLogEvent($1);
},
appendLogEvent:function($0){if(!this._logWindow||this._logWindow.closed){if(!this._logEventQueue){this._logEventQueue=[];
}this._logEventQueue.push($0);
this.openWindow();
}else if(this._logElem==null){this._logEventQueue.push($0);
}else{var $1=this._logWindow.document.createElement($[140]);
if($0.level>=qx.log.Logger.LEVEL_ERROR){$1.style.backgroundColor=$[2001];
if(!this.getAutoCloseWithErrors()){this._errorsPreventingAutoCloseCount+=1;
}}else if($0.level==qx.log.Logger.LEVEL_DEBUG){$1.style.color=$[191];
}var $2;
if($0.isDummyEventForMessage){$2=$0.message;
}else{$2=qx.html.String.fromText(this.formatLogEvent($0));
}$1.innerHTML=$2;
this._logElem.appendChild($1);
var $3={txt:$2.toUpperCase(),
elem:$1};
this._divDataSets.push($3);
this._setDivVisibility($3);
while(this._logElem.childNodes.length>this.getMaxMessages()){this._logElem.removeChild(this._logElem.firstChild);
if(this._removedMessageCount==null){this._removedMessageCount=1;
}else{this._removedMessageCount++;
}}
if(this._removedMessageCount!=null){this._logElem.firstChild.innerHTML=$[116]+this._removedMessageCount+$[1643];
}this._logLinesDiv.scrollTop=this._logLinesDiv.scrollHeight;
}},
setFilterText:function($0){if($0==null){$0=$[0];
}this._filterText=$0;
$0=$0.toUpperCase();
this._filterTextWords=$0.split($[79]);
for(var $1=0;$1<this._divDataSets.length;$1++){this._setDivVisibility(this._divDataSets[$1]);
}},
_setDivVisibility:function($0){var $1=true;
for(var $2=0;$1&&($2<this._filterTextWords.length);$2++){$1=$0.txt.indexOf(this._filterTextWords[$2])>=0;
}$0.elem.style[$[205]]=($1?$[0]:$[14]);
},
_applyAutoCloseWithErrors:function($0,
$1){if(!$0&&$1){this._errorsPreventingAutoCloseCount=0;
this._showMessageInLog($[940]);
}else if($0&&!$1){this._showMessageInLog($[993]+this._errorsPreventingAutoCloseCount+$[1542]);
}}},
destruct:function(){try{if(this._markerBtn){this._markerBtn.onclick=null;
}
if(this._filterInput){this._filterInput.onkeyup=null;
}}catch(ex){}this._autoCloseWindow();
this._disposeFields($[1249],
$[2061],
$[2170],
$[1653],
$[1854],
$[1546]);
}});




/* ID: qx.client.Timer */
qx.Class.define($[2079],
{extend:qx.core.Target,
construct:function($0){arguments.callee.base.call(this);
this.setEnabled(false);
if($0!=null){this.setInterval($0);
}this.__oninterval=qx.lang.Function.bind(this._oninterval,
this);
this.__event=new qx.event.type.Event($[110]);
},
events:{"interval":$[6]},
statics:{once:function($0,
$1,
$2){var $3=new qx.client.Timer($2);
$3.addEventListener($[110],
function($4){$3.dispose();
$0.call($1,
$4);
$1=null;
},
$1);
$3.start();
}},
properties:{enabled:{init:true,
check:$[2],
apply:$[383]},
interval:{check:$[7],
init:1000,
apply:$[1382]}},
members:{__intervalHandler:null,
_applyInterval:function($0,
$1){if(this.getEnabled()){this.restart();
}},
_applyEnabled:function($0,
$1){if($1){window.clearInterval(this.__intervalHandler);
this.__intervalHandler=null;
}else if($0){this.__intervalHandler=window.setInterval(this.__oninterval,
this.getInterval());
}},
start:function(){this.setEnabled(true);
},
startWith:function($0){this.setInterval($0);
this.start();
},
stop:function(){this.setEnabled(false);
},
restart:function(){this.stop();
this.start();
},
restartWith:function($0){this.stop();
this.startWith($0);
},
_oninterval:function(){if(this.getEnabled()&&this.hasEventListeners($[110])){this.dispatchEvent(this.__event,
false);
}}},
destruct:function(){if(this.__intervalHandler){window.clearInterval(this.__intervalHandler);
}this._disposeFields($[1800],
$[2281],
$[1044]);
}});




/* ID: qx.log.appender.FireBug */
qx.Class.define($[1803],
{extend:qx.log.appender.Abstract,
construct:function(){arguments.callee.base.call(this);
},
members:{appendLogEvent:function($0){if(typeof console!=$[545]){var $1=qx.log.Logger;
var $2=this.formatLogEvent($0);
switch($0.level){case $1.LEVEL_DEBUG:if(console.debug){console.debug($2);
}break;
case $1.LEVEL_INFO:if(console.info){console.info($2);
}break;
case $1.LEVEL_WARN:if(console.warn){console.warn($2);
}break;
default:if(console.error){console.error($2);
}break;
}if($0.level>=$1.LEVEL_WARN&&(!$0.throwable||!$0.throwable.stack)&&console.trace){console.trace();
}}}}});




/* ID: qx.log.appender.Native */
qx.Class.define($[627],
{extend:qx.log.appender.Abstract,
construct:function(){arguments.callee.base.call(this);
if(typeof console!=$[545]&&console.debug&&!console.emu){this._appender=new qx.log.appender.FireBug;
}else{this._appender=new qx.log.appender.Window;
}},
members:{appendLogEvent:function($0){if(this._appender){return this._appender.appendLogEvent($0);
}}},
destruct:function(){this._disposeObjects($[2214]);
}});




/* ID: qx.log.Logger */
qx.Class.define($[1339],
{extend:qx.log.LogEventProcessor,
construct:function($0,
$1){arguments.callee.base.call(this);
this._name=$0;
this._parentLogger=$1;
},
statics:{deprecatedMethodWarning:function($0,
$1){var $2,
$3,
$4;
},
deprecatedClassWarning:function($0,
$1){var $2,
$3;
},
getClassLogger:function($0){var $1=$0._logger;
if($1==null){var $2=$0.classname;
var $3=$2.split($[41]);
var $4=window;
var $5=$[0];
var $6=qx.log.Logger.ROOT_LOGGER;
for(var $7=0;$7<$3.length-1;$7++){$4=$4[$3[$7]];
$5+=(($7!=0)?$[41]:$[0])+$3[$7];
if($4._logger==null){$4._logger=new qx.log.Logger($5,
$6);
}$6=$4._logger;
}$1=new qx.log.Logger($2,
$6);
$0._logger=$1;
}return $1;
},
_indent:0,
LEVEL_ALL:0,
LEVEL_DEBUG:200,
LEVEL_INFO:500,
LEVEL_WARN:600,
LEVEL_ERROR:700,
LEVEL_FATAL:800,
LEVEL_OFF:1000,
ROOT_LOGGER:null},
members:{getName:function(){return this._name;
},
getParentLogger:function(){return this._parentLogger;
},
indent:function(){qx.log.Logger._indent++;
},
unindent:function(){qx.log.Logger._indent--;
},
addAppender:function($0){if(this._appenderArr==null){this._appenderArr=[];
}this._appenderArr.push($0);
},
removeAppender:function($0){if(this._appenderArr!=null){qx.lang.Array.remove(this._appenderArr,
$0);
}},
removeAllAppenders:function(){this._appenderArr=null;
},
handleLogEvent:function($0){var $1=qx.log.Filter;
var $2=$1.NEUTRAL;
var $3=this;
while($2==$1.NEUTRAL&&$3!=null){$2=$3.decideLogEvent($0);
$3=$3.getParentLogger();
}
if($2!=$1.DENY){this.appendLogEvent($0);
}},
appendLogEvent:function($0){if(this._appenderArr!=null&&this._appenderArr.length!=0){for(var $1=0;$1<this._appenderArr.length;$1++){this._appenderArr[$1].handleLogEvent($0);
}}else if(this._parentLogger!=null){this._parentLogger.appendLogEvent($0);
}},
log:function($0,
$1,
$2,
$3,
$4){var $5={logger:this,
level:$0,
message:$1,
throwable:$3,
trace:$4,
indent:qx.log.Logger._indent,
instanceId:$2};
this.handleLogEvent($5);
},
debug:function($0,
$1,
$2){this.log(qx.log.Logger.LEVEL_DEBUG,
$0,
$1,
$2);
},
info:function($0,
$1,
$2){this.log(qx.log.Logger.LEVEL_INFO,
$0,
$1,
$2);
},
warn:function($0,
$1,
$2){this.log(qx.log.Logger.LEVEL_WARN,
$0,
$1,
$2);
},
error:function($0,
$1,
$2){this.log(qx.log.Logger.LEVEL_ERROR,
$0,
$1,
$2);
},
fatal:function($0,
$1,
$2){this.log(qx.log.Logger.LEVEL_FATAL,
$0,
$1,
$2);
},
measureReset:function(){if(this._totalMeasureTime!=null){this.debug("Measure reset. Total measure time: "+this._totalMeasureTime+" ms");
}this._lastMeasureTime=null;
this._totalMeasureTime=null;
},
measure:function($0,
$1,
$2){if(this._lastMeasureTime==null){$0=$[844]+$0;
}else{var $3=new Date().getTime()-this._lastMeasureTime;
if(this._totalMeasureTime==null){this._totalMeasureTime=0;
}this._totalMeasureTime+=$3;
$0=$[1111]+$3+$[1355]+$0;
}this.debug($0,
$1,
$2);
this._lastMeasureTime=new Date().getTime();
},
printStackTrace:function(){var $0=qx.dev.StackTrace.getStackTrace();
qx.lang.Array.removeAt($0,
0);
this.log(qx.log.Logger.LEVEL_DEBUG,
$[1765],
$[0],
null,
$0);
}},
settings:{"qx.logAppender":$[627],
"qx.minLogLevel":200},
defer:function($0){$0.ROOT_LOGGER=new $0("root",
null);
$0.ROOT_LOGGER.setMinLevel(qx.core.Setting.get($[1262]));
$0.ROOT_LOGGER.addAppender(new (qx.Class.getByName(qx.core.Setting.get($[829]))));
},
destruct:function(){this._disposeFields($[1695],
$[1393]);
}});




/* ID: qx.dev.StackTrace */
qx.Class.define($[2085],
{statics:{getStackTrace:qx.core.Variant.select($[1],
{"gecko":function(){try{throw new Error();
}catch(ex){var $0=this.getStackTraceFromError(ex);
qx.lang.Array.removeAt($0,
0);
var $1=this.getStackTraceFromCaller(arguments);
var $2=$1.length>$0.length?$1:$0;
for(var $3=0;$3<Math.min($1.length,
$0.length);$3++){var $4=$1[$3];
if($4.indexOf($[1571])>=0){continue;
}var $5=$4.split($[43]);
if($5.length!=2){continue;
}var $6=$5[0];
var $7=$5[1];
var $8=$0[$3];
var $9=$8.split($[43]);
var $a=$9[0];
var $b=$9[1];
if(qx.Class.getByName($a)){var $c=$a;
}else{$c=$6;
}var $d=$c+$[43];
if($7){$d+=$7+$[43];
}$d+=$b;
$2[$3]=$d;
}return $2;
}},
"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},
"opera":function(){var $0;
try{$0.bar();
}catch(ex){var $1=this.getStackTraceFromError(ex);
qx.lang.Array.removeAt($1,
0);
return $1;
}return [];
}}),
getStackTraceFromCaller:qx.core.Variant.select($[1],
{"opera":function($0){return [];
},
"default":function($0){var $1=[];
var $2=qx.lang.Function.getCaller($0);
var $3={};
while($2){var $4=this.getFunctionName($2);
$1.push($4);
try{$2=$2.caller;
}catch(ex){break;
}
if(!$2){break;
}var $5=qx.core.Object.toHashCode($2);
if($3[$5]){$1.push($[1799]);
break;
}$3[$5]=$2;
}return $1;
}}),
getStackTraceFromError:qx.core.Variant.select($[1],
{"gecko":function($0){if(!$0.stack){return [];
}var $1=/@(.+):(\d+)$/gm;
var $2;
var $3=[];
while(($2=$1.exec($0.stack))!=null){var $4=$2[1];
var $5=$2[2];
var $6=this.__fileNameToClassName($4);
$3.push($6+$[43]+$5);
}return $3;
},
"webkit":function($0){if($0.sourceURL&&$0.line){return [this.__fileNameToClassName($0.sourceURL)+$[43]+$0.line];
}},
"opera":function($0){if($0.message.indexOf("Backtrace:")<0){return [];
}var $1=[];
var $2=qx.lang.String.trim($0.message.split("Backtrace:")[1]);
var $3=$2.split($[225]);
for(var $4=0;$4<$3.length;$4++){var $5=$3[$4].match(/\s*Line ([0-9]+) of.* (\S.*)/);
if($5&&$5.length>=2){var $6=$5[1];
var $7=this.__fileNameToClassName($5[2]);
$1.push($7+$[43]+$6);
}}return $1;
},
"default":function(){return [];
}}),
getFunctionName:function($0){if($0.$$original){return $0.classname+$[954];
}
if($0.wrapper){return $0.wrapper.classname+$[647];
}
if($0.classname){return $0.classname+$[647];
}
if($0.mixin){for(var $1 in $0.mixin.$$members){if($0.mixin.$$members[$1]==$0){return $0.mixin.name+$[43]+$1;
}}for(var $1 in $0.mixin){if($0.mixin[$1]==$0){return $0.mixin.name+$[43]+$1;
}}}
if($0.self){var $2=$0.self.constructor;
if($2){for(var $1 in $2.prototype){if($2.prototype[$1]==$0){return $2.classname+$[43]+$1;
}}for(var $1 in $2){if($2[$1]==$0){return $2.classname+$[43]+$1;
}}}}var $3=$0.toString().match(/(function\s*\w*\(.*?\))/);
if($3&&$3.length>=1&&$3[1]){return $3[1];
}var $3=$0.toString().match(/(function\s*\(.*?\))/);
if($3&&$3.length>=1&&$3[1]){return $[1263]+$3[1];
}return $[2104];
},
__fileNameToClassName:function($0){var $1=$[1668];
var $2=$0.indexOf($1);
var $3=($2==-1)?$0:$0.substring($2+$1.length).replace(/\//g,
$[41]).replace(/\.js$/,
$[0]);
return $3;
}}});




/* ID: qx.html.String */
qx.Class.define($[2059],
{statics:{escape:function($0){return qx.dom.String.escapeEntities($0,
qx.html.Entity.FROM_CHARCODE);
},
unescape:function($0){return qx.dom.String.unescapeEntities($0,
qx.html.Entity.TO_CHARCODE);
},
fromText:function($0){return qx.html.String.escape($0).replace(/(  |\n)/g,
function($1){var $2={"  ":$[824],
"\n":$[1748]};
return $2[$1]||$1;
});
},
toText:function($0){return qx.html.String.unescape($0.replace(/\s+|<([^>])+>/gi,
function($1){if(/\s+/.test($1)){return $[79];
}else if(/^<BR|^<br/gi.test($1)){return $[225];
}else{return $[0];
}}));
}}});




/* ID: qx.dom.String */
qx.Class.define($[1526],
{statics:{escapeEntities:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){var $2,
$3=[];
for(var $4=0,
$5=$0.length;$4<$5;$4++){var $6=$0.charAt($4);
var $7=$6.charCodeAt(0);
if($1[$7]){$2=$[69]+$1[$7]+$[50];
}else{if($7>0x7F){$2=$[592]+$7+$[50];
}else{$2=$6;
}}$3[$3.length]=$2;
}return $3.join($[0]);
},
"default":function($0,
$1){var $2,
$3=$[0];
for(var $4=0,
$5=$0.length;$4<$5;$4++){var $6=$0.charAt($4);
var $7=$6.charCodeAt(0);
if($1[$7]){$2=$[69]+$1[$7]+$[50];
}else{if($7>0x7F){$2=$[592]+$7+$[50];
}else{$2=$6;
}}$3+=$2;
}return $3;
}}),
unescapeEntities:function($0,
$1){return $0.replace(/&[#\w]+;/gi,
function($2){var $3=$2;
var $2=$2.substring(1,
$2.length-1);
var $4=$1[$2];
if($4){$3=String.fromCharCode($4);
}else{if($2.charAt(0)==$[1134]){if($2.charAt(1).toUpperCase()==$[1368]){$4=$2.substring(2);
if($4.match(/^[0-9A-Fa-f]+$/gi)){$3=String.fromCharCode(parseInt($[1352]+$4));
}}else{$4=$2.substring(1);
if($4.match(/^\d+$/gi)){$3=String.fromCharCode(parseInt($4));
}}}}return $3;
});
},
stripTags:function($0){return $0.replace(/<\/?[^>]+>/gi,
$[0]);
}}});




/* ID: qx.html.Entity */
qx.Class.define($[1569],
{statics:{TO_CHARCODE:{"quot":34,
"amp":38,
"lt":60,
"gt":62,
"nbsp":160,
"iexcl":161,
"cent":162,
"pound":163,
"curren":164,
"yen":165,
"brvbar":166,
"sect":167,
"uml":168,
"copy":169,
"ordf":170,
"laquo":171,
"not":172,
"shy":173,
"reg":174,
"macr":175,
"deg":176,
"plusmn":177,
"sup2":178,
"sup3":179,
"acute":180,
"micro":181,
"para":182,
"middot":183,
"cedil":184,
"sup1":185,
"ordm":186,
"raquo":187,
"frac14":188,
"frac12":189,
"frac34":190,
"iquest":191,
"Agrave":192,
"Aacute":193,
"Acirc":194,
"Atilde":195,
"Auml":196,
"Aring":197,
"AElig":198,
"Ccedil":199,
"Egrave":200,
"Eacute":201,
"Ecirc":202,
"Euml":203,
"Igrave":204,
"Iacute":205,
"Icirc":206,
"Iuml":207,
"ETH":208,
"Ntilde":209,
"Ograve":210,
"Oacute":211,
"Ocirc":212,
"Otilde":213,
"Ouml":214,
"times":215,
"Oslash":216,
"Ugrave":217,
"Uacute":218,
"Ucirc":219,
"Uuml":220,
"Yacute":221,
"THORN":222,
"szlig":223,
"agrave":224,
"aacute":225,
"acirc":226,
"atilde":227,
"auml":228,
"aring":229,
"aelig":230,
"ccedil":231,
"egrave":232,
"eacute":233,
"ecirc":234,
"euml":235,
"igrave":236,
"iacute":237,
"icirc":238,
"iuml":239,
"eth":240,
"ntilde":241,
"ograve":242,
"oacute":243,
"ocirc":244,
"otilde":245,
"ouml":246,
"divide":247,
"oslash":248,
"ugrave":249,
"uacute":250,
"ucirc":251,
"uuml":252,
"yacute":253,
"thorn":254,
"yuml":255,
"fnof":402,
"Alpha":913,
"Beta":914,
"Gamma":915,
"Delta":916,
"Epsilon":917,
"Zeta":918,
"Eta":919,
"Theta":920,
"Iota":921,
"Kappa":922,
"Lambda":923,
"Mu":924,
"Nu":925,
"Xi":926,
"Omicron":927,
"Pi":928,
"Rho":929,
"Sigma":931,
"Tau":932,
"Upsilon":933,
"Phi":934,
"Chi":935,
"Psi":936,
"Omega":937,
"alpha":945,
"beta":946,
"gamma":947,
"delta":948,
"epsilon":949,
"zeta":950,
"eta":951,
"theta":952,
"iota":953,
"kappa":954,
"lambda":955,
"mu":956,
"nu":957,
"xi":958,
"omicron":959,
"pi":960,
"rho":961,
"sigmaf":962,
"sigma":963,
"tau":964,
"upsilon":965,
"phi":966,
"chi":967,
"psi":968,
"omega":969,
"thetasym":977,
"upsih":978,
"piv":982,
"bull":8226,
"hellip":8230,
"prime":8242,
"Prime":8243,
"oline":8254,
"frasl":8260,
"weierp":8472,
"image":8465,
"real":8476,
"trade":8482,
"alefsym":8501,
"larr":8592,
"uarr":8593,
"rarr":8594,
"darr":8595,
"harr":8596,
"crarr":8629,
"lArr":8656,
"uArr":8657,
"rArr":8658,
"dArr":8659,
"hArr":8660,
"forall":8704,
"part":8706,
"exist":8707,
"empty":8709,
"nabla":8711,
"isin":8712,
"notin":8713,
"ni":8715,
"prod":8719,
"sum":8721,
"minus":8722,
"lowast":8727,
"radic":8730,
"prop":8733,
"infin":8734,
"ang":8736,
"and":8743,
"or":8744,
"cap":8745,
"cup":8746,
"int":8747,
"there4":8756,
"sim":8764,
"cong":8773,
"asymp":8776,
"ne":8800,
"equiv":8801,
"le":8804,
"ge":8805,
"sub":8834,
"sup":8835,
"sube":8838,
"supe":8839,
"oplus":8853,
"otimes":8855,
"perp":8869,
"sdot":8901,
"lceil":8968,
"rceil":8969,
"lfloor":8970,
"rfloor":8971,
"lang":9001,
"rang":9002,
"loz":9674,
"spades":9824,
"clubs":9827,
"hearts":9829,
"diams":9830,
"OElig":338,
"oelig":339,
"Scaron":352,
"scaron":353,
"Yuml":376,
"circ":710,
"tilde":732,
"ensp":8194,
"emsp":8195,
"thinsp":8201,
"zwnj":8204,
"zwj":8205,
"lrm":8206,
"rlm":8207,
"ndash":8211,
"mdash":8212,
"lsquo":8216,
"rsquo":8217,
"sbquo":8218,
"ldquo":8220,
"rdquo":8221,
"bdquo":8222,
"dagger":8224,
"Dagger":8225,
"permil":8240,
"lsaquo":8249,
"rsaquo":8250,
"euro":8364}},
defer:function($0,
$1,
$2){$0.FROM_CHARCODE=qx.lang.Object.invert($0.TO_CHARCODE);
}});




/* ID: qx.html.EventRegistration */
qx.Class.define($[1597],
{statics:{addEventListener:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1,
$2){$0.attachEvent($[76]+$1,
$2);
},
"default":function($0,
$1,
$2){$0.addEventListener($1,
$2,
false);
}}),
removeEventListener:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1,
$2){$0.detachEvent($[76]+$1,
$2);
},
"default":function($0,
$1,
$2){$0.removeEventListener($1,
$2,
false);
}})}});




/* ID: qx.core.Init */
qx.Class.define($[1427],
{type:$[29],
extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this._onloadWrapped=qx.lang.Function.bind(this._onload,
this);
this._onbeforeunloadWrapped=qx.lang.Function.bind(this._onbeforeunload,
this);
this._onunloadWrapped=qx.lang.Function.bind(this._onunload,
this);
qx.html.EventRegistration.addEventListener(window,
$[108],
this._onloadWrapped);
qx.html.EventRegistration.addEventListener(window,
$[313],
this._onbeforeunloadWrapped);
qx.html.EventRegistration.addEventListener(window,
$[172],
this._onunloadWrapped);
},
events:{"load":$[6],
"beforeunload":$[6],
"unload":$[6]},
properties:{application:{nullable:true,
check:function($0){if(typeof $0==$[51]){throw new Error("The application property takes an application instance as parameter "+"and no longer a class/constructor. You may have to fix your 'index.html'.");
}return $0&&qx.Class.hasInterface($0.constructor,
qx.application.IApplication);
}}},
members:{_autoDispose:false,
_onload:function($0){if(this._onloadDone){return;
}this._onloadDone=true;
this.createDispatchEvent($[108]);
this.debug("qooxdoo "+qx.core.Version.toString());
{this.debug("loaded "+qx.lang.Object.getLength(qx.OO.classes)+" old classes");
};
this.debug("loaded "+qx.Class.getTotalNumber()+" classes");
this.debug("loaded "+qx.Interface.getTotalNumber()+" interfaces");
this.debug("loaded "+qx.Mixin.getTotalNumber()+" mixins");
if(qx.Theme){this.debug("loaded "+qx.Theme.getTotalNumber()+" themes");
}
if(qx.locale&&qx.locale.Manager){this.debug("loaded "+qx.locale.Manager.getInstance().getAvailableLocales().length+" locales");
}var $1=qx.core.Client.getInstance();
this.debug("client: "+$1.getEngine()+"-"+$1.getMajor()+"."+$1.getMinor()+"/"+$1.getPlatform()+"/"+$1.getLocale());
this.debug("browser: "+$1.getBrowser()+"/"+($1.supportsSvg()?"svg":$1.supportsVml()?"vml":"none"));
{};
if(!this.getApplication()){var $2=qx.Class.getByName(qx.core.Setting.get($[822]));
if($2){this.setApplication(new $2(this));
}}
if(!this.getApplication()){return;
}this.debug("application: "+this.getApplication().classname+"["+this.getApplication().toHashCode()+"]");
var $3=new Date;
this.getApplication().main();
this.info("main runtime: "+(new Date-$3)+"ms");
},
_onbeforeunload:function($0){this.createDispatchEvent($[313]);
if(this.getApplication()){var $1=this.getApplication().close();
if($1!=null){$0.returnValue=$1;
return $1;
}}},
_onunload:function($0){this.createDispatchEvent($[172]);
if(this.getApplication()){this.getApplication().terminate();
}qx.core.Object.dispose(true);
}},
settings:{"qx.application":$[424]},
destruct:function(){qx.html.EventRegistration.removeEventListener(window,
$[108],
this._onloadWrapped);
qx.html.EventRegistration.removeEventListener(window,
$[313],
this._onbeforeunloadWrapped);
qx.html.EventRegistration.removeEventListener(window,
$[172],
this._onunloadWrapped);
},
defer:function($0,
$1,
$2){$0.getInstance();
}});




/* ID: qx.application.IApplication */
qx.Interface.define($[814],
{members:{main:function(){return true;
},
close:function(){return true;
},
terminate:function(){return true;
}}});




/* ID: qx.core.Version */
qx.Class.define($[1325],
{statics:{major:0,
minor:0,
revision:0,
state:$[0],
svn:0,
folder:$[0],
toString:function(){return this.major+$[41]+this.minor+(this.revision==0?$[0]:$[41]+this.revision)+(this.state==$[0]?$[0]:$[98]+this.state)+(this.svn==0?$[0]:$[2130]+this.svn+$[56])+(this.folder==$[0]?$[0]:$[725]+this.folder+$[128]);
},
__init:function(){var $0=qx.core.Setting.get($[847]).split($[79]);
var $1=$0.shift();
var $2=$0.join($[79]);
if(/([0-9]+)\.([0-9]+)(\.([0-9]))?(-([a-z0-9]+))?/.test($1)){this.major=(RegExp.$1!=$[0]?parseInt(RegExp.$1):0);
this.minor=(RegExp.$2!=$[0]?parseInt(RegExp.$2):0);
this.revision=(RegExp.$4!=$[0]?parseInt(RegExp.$4):0);
this.state=typeof RegExp.$6==$[8]?RegExp.$6:$[0];
}
if(/(\(r([0-9]+)\))?(\s\[([a-zA-Z0-9_-]+)\])?/.test($2)){this.svn=(RegExp.$2!=$[0]?parseInt(RegExp.$2):0);
this.folder=typeof RegExp.$4==$[8]?RegExp.$4:$[0];
}}},
settings:{"qx.version":$[1274]},
defer:function($0){$0.__init();
}});




/* ID: qx.OO */
{qx.Class.define($[1106],
{statics:{classes:{},
defineClass:function($0,
$1,
$2){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[964]);
var $3=$0.split($[41]);
var $4=$3.length-1;
var $5=window;
for(var $6=0;$6<$4;$6++){if(typeof $5[$3[$6]]===$[5]){$5[$3[$6]]={};
}$5=$5[$3[$6]];
}if(typeof $1===$[5]){if(typeof $2!==$[5]){throw new Error("SuperClass is undefined, but constructor was given for class: "+$0);
}qx.Clazz=$5[$3[$6]]={};
qx.Proto=null;
qx.Super=null;
}else if(typeof $2===$[5]){qx.Clazz=$5[$3[$6]]=$1;
qx.Proto=null;
qx.Super=$1;
}else{qx.Clazz=$5[$3[$6]]=$2;
var $7=function(){};
$7.prototype=$1.prototype;
qx.Proto=$2.prototype=new $7;
qx.Super=$2.superclass=$1;
qx.Proto.classname=$2.classname=$0;
qx.Proto.constructor=$2;
}qx.OO.classes[$0]=qx.Class;
},
isAvailable:function($0){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
return qx.OO.classes[$0]!=null;
},
addFastProperty:function($0){{};
return qx.core.LegacyProperty.addFastProperty($0,
qx.Proto);
},
addCachedProperty:function($0){{};
return qx.core.LegacyProperty.addCachedProperty($0,
qx.Proto);
},
addPropertyGroup:function($0){{};
return qx.Class.addPropertyGroup($0,
qx.Proto);
},
removeProperty:function($0){{};
return qx.core.LegacyProperty.removeProperty($0,
qx.Proto);
},
changeProperty:function($0){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
return qx.core.LegacyProperty.addProperty($0,
qx.Proto);
},
addProperty:function($0){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
return qx.core.LegacyProperty.addProperty($0,
qx.Proto);
}}});
};




/* ID: qx.theme.classic.color.Royale */
qx.Theme.define($[928],
{title:$[1323],
colors:{"background":[235,
233,
237],
"border-light":$[25],
"border-light-shadow":[220,
223,
228],
"border-dark":[133,
135,
140],
"border-dark-shadow":[167,
166,
170],
"effect":[254,
200,
60],
"selected":[51,
94,
168],
"text":$[177],
"text-disabled":[167,
166,
170],
"text-selected":$[25],
"tooltip":[255,
255,
225],
"tooltip-text":$[177],
"menu":$[25],
"list":$[25],
"field":$[25],
"button":[235,
233,
237],
"button-hover":[246,
245,
247],
"button-abandoned":[235,
233,
237],
"window-active-caption-text":[255,
255,
255],
"window-inactive-caption-text":[255,
255,
255],
"window-active-caption":[51,
94,
168],
"window-inactive-caption":[111,
161,
217],
"button-view-pane":[250,
251,
254],
"button-view-bar":[225,
238,
255],
"tab-view-pane":[250,
251,
254],
"tab-view-border":[145,
165,
189],
"tab-view-button":[225,
238,
255],
"tab-view-button-hover":[250,
251,
254],
"tab-view-button-checked":[250,
251,
254],
"radio-view-pane":[250,
251,
254],
"radio-view-bar":[225,
238,
255],
"radio-view-button-checked":[250,
251,
254],
"list-view":$[25],
"list-view-border":[167,
166,
170],
"list-view-header":[242,
242,
242],
"list-view-header-border":[214,
213,
217],
"list-view-header-cell-hover":$[25],
"date-chooser":$[25],
"date-chooser-title":[98,
133,
186],
"table-pane":$[25],
"table-header":[242,
242,
242],
"table-header-border":[214,
213,
217],
"table-header-cell":[235,
234,
219],
"table-header-cell-hover":[255,
255,
255],
"table-focus-indicator":[179,
217,
255],
"table-row-background-focused-selected":[90,
138,
211],
"table-row-background-focused":[221,
238,
255],
"table-row-background-selected":[51,
94,
168],
"table-row-background-even":[250,
248,
243],
"table-row-background-odd":[255,
255,
255],
"table-row-selected":[255,
255,
255],
"table-row":[0,
0,
0]}});




/* ID: qx.theme.ext.Color */
qx.Theme.define($[1217],
{title:$[139],
extend:qx.theme.classic.color.Royale,
colors:{"document-background":[243,
248,
253],
"background":[229,
244,
254],
"border-light":[101,
147,
207],
"border-light-shadow":[253,
216,
137],
"border-dark":[0,
60,
116],
"border-dark-shadow":[101,
147,
207],
"effect":[188,
212,
247],
"selected":[188,
212,
247],
"text":[31,
62,
117],
"text-disabled":[170,
170,
170],
"text-selected":[31,
62,
117],
"tooltip":[253,
255,
180],
"tooltip-text":$[177],
"tooltip-border":[252,
201,
13],
"menu":$[25],
"list":[250,
251,
254],
"field":[188,
212,
247],
"button":[188,
212,
247],
"button-hover":[229,
244,
254],
"button-abandoned":[235,
233,
237],
"window-active-caption-text":[255,
255,
255],
"window-inactive-caption-text":[128,
128,
128],
"window-active-caption":[31,
62,
117],
"window-inactive-caption":[220,
220,
220],
"button-view-pane":[255,
255,
255],
"button-view-bar":[188,
212,
247],
"button-view-button":[188,
212,
247],
"button-view-button-border":[31,
62,
117],
"tab-view-pane":[255,
255,
255],
"tab-view-border":[101,
147,
207],
"tab-view-button":[210,
214,
216],
"tab-view-button-hover":[188,
212,
247],
"tab-view-button-checked":[188,
212,
247],
"tab-view-text":[30,
60,
115],
"tab-view-text-disabled":[102,
102,
102],
"radio-view-pane":[255,
255,
255],
"radio-view-border":[101,
147,
207],
"radio-view-bar":[188,
212,
247],
"radio-view-button-checked":[250,
251,
254],
"list-view":$[25],
"list-view-border":[101,
147,
207],
"list-view-header":[235,
234,
219],
"list-view-header-border":[226,
226,
226],
"list-view-header-separator-border":[214,
213,
217],
"list-view-header-border-hover":[249,
177,
25],
"list-view-header-cell-hover":[250,
249,
244],
"list-view-content-cell":[90,
138,
211],
"date-chooser":$[25],
"datec-chooser-title":[31,
62,
117],
"date-chooser-day":[31,
62,
117],
"table-pane":$[25],
"table-header":[244,
248,
254],
"table-header-border":[176,
199,
230],
"table-header-border-hover":[101,
147,
207],
"table-header-cell":[244,
248,
254],
"table-header-cell-hover":[255,
255,
255],
"table-focus-indicator":[197,
200,
202],
"table-row-background-focused-selected":[90,
138,
211],
"table-row-background-focused":[221,
238,
255],
"table-row-background-selected":[101,
147,
207],
"table-row-background-even":[239,
245,
253],
"table-row-background-odd":[255,
255,
255],
"table-row-selected":[255,
255,
255],
"table-row":[0,
0,
0],
"general-border":[101,
147,
207],
"toolbar-background":[201,
222,
250],
"toolbar-border":[152,
192,
244],
"group-box-legend":[101,
147,
207],
"splitpane-slider-dragging":[0,
60,
116]}});




/* ID: qx.theme.classic.Border */
qx.Theme.define($[1686],
{title:$[241],
borders:{"black":{width:1,
color:$[177]},
"white":{width:1,
color:$[25]},
"dark-shadow":{width:1,
color:$[11]},
"light-shadow":{width:1,
color:$[138]},
"light":{width:1,
color:$[30]},
"dark":{width:1,
color:$[120]},
"tooltip":{width:1,
color:$[386]},
"inset":{width:2,
color:[$[11],
$[30],
$[30],
$[11]],
innerColor:[$[120],
$[138],
$[138],
$[120]]},
"outset":{width:2,
color:[$[138],
$[120],
$[120],
$[138]],
innerColor:[$[30],
$[11],
$[11],
$[30]]},
"groove":{width:2,
color:[$[11],
$[30],
$[30],
$[11]],
innerColor:[$[30],
$[11],
$[11],
$[30]]},
"ridge":{width:2,
color:[$[30],
$[11],
$[11],
$[30]],
innerColor:[$[11],
$[30],
$[30],
$[11]]},
"inset-thin":{width:1,
color:[$[11],
$[30],
$[30],
$[11]]},
"outset-thin":{width:1,
color:[$[30],
$[11],
$[11],
$[30]]},
"resizer":{width:[1,
3,
3,
1],
color:[$[30],
$[11],
$[11],
$[30]],
innerColor:[$[138],
$[120],
$[120],
$[138]]},
"line-left":{widthLeft:1,
colorLeft:$[11]},
"line-right":{widthRight:1,
colorRight:$[11]},
"line-top":{widthTop:1,
colorTop:$[11]},
"line-bottom":{widthBottom:1,
colorBottom:$[11]},
"divider-vertical":{widthTop:1,
colorTop:$[11]},
"divider-horizontal":{widthLeft:1,
colorLeft:$[11]}}});




/* ID: qx.theme.ext.Border */
qx.Theme.define($[1333],
{title:$[139],
extend:qx.theme.classic.Border,
borders:{"inset-thin":{width:1,
color:$[30]},
"outset":{width:2,
color:$[30],
innerColor:$[30]},
"inset-button":{width:2,
color:$[120],
innerColor:$[138]},
"outset-thin-button":{width:1,
color:$[120]},
"tooltip":{width:1,
color:$[1592]},
"general":{width:1,
color:$[15]},
"toolbar":{width:1,
color:$[1551]},
"button-view-button":{width:1,
color:$[1168]},
"tab-view-pane":{width:1,
color:$[119]},
"list-view":{width:1,
color:$[459]},
"line-left":{widthLeft:1,
colorLeft:$[15]},
"line-right":{widthRight:1,
colorRight:$[15]},
"line-top":{widthTop:1,
colorTop:$[15]},
"line-bottom":{widthBottom:1,
colorBottom:$[15]}}});




/* ID: qx.theme.ext.font.Default */
qx.Theme.define($[880],
{title:$[139],
fonts:{"default":{size:11,
family:[$[167],
$[269],
$[153],
$[149],
$[156],
$[151]]},
"bold":{size:11,
family:[$[167],
$[269],
$[153],
$[149],
$[156],
$[151]],
bold:true},
"large":{size:13,
family:[$[167],
$[269],
$[153],
$[149],
$[156],
$[151]]},
"bold-large":{size:13,
family:[$[167],
$[269],
$[153],
$[149],
$[156],
$[151]],
bold:true}}});




/* ID: qx.util.manager.Value */
qx.Class.define($[2184],
{type:$[80],
extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this._registry={};
this._dynamic={};
this._connectedObjects={};
},
members:{disconnect:function($0){if(this.isDisposed()){return;
}var $1=$0.toHashCode();
var $2=this._connectedObjects;
var $3=this._registry;
{};
var $4=$2[$1];
while($4.length){delete $3[$4.pop()];
}delete $2[$1];
},
connect:function($0,
$1,
$2){{};
var $3=$1.toHashCode();
var $4=$[645]+$3+$[195]+qx.core.Object.toHashCode($0);
var $5=this._registry;
if($2!==null&&this._preprocess){$2=this._preprocess($2);
}if(this.isDynamic($2)){$5[$4]={callback:$0,
object:$1,
value:$2};
if(!this._connectedObjects[$3]){this._connectedObjects[$3]=[];
}this._connectedObjects[$3].push($4);
$1.hasConnectionTo(this);
}else if($5[$4]){delete $5[$4];
}$0.call($1,
this.resolveDynamic($2)||$2);
},
resolveDynamic:function($0){return this._dynamic[$0];
},
isDynamic:function($0){return this._dynamic[$0]!==undefined;
},
_updateObjects:function(){var $0=this._registry;
var $1;
for(var $2 in $0){$1=$0[$2];
$1.callback.call($1.object,
this.resolveDynamic($1.value));
}}},
destruct:function(){this._disposeFields($[2010],
$[1958],
$[1911]);
}});




/* ID: qx.io.Alias */
qx.Class.define($[948],
{type:$[29],
extend:qx.util.manager.Value,
construct:function(){arguments.callee.base.call(this);
this._aliases={};
this._addStatic();
},
members:{_addStatic:function(){this.add($[345],
qx.core.Setting.isSet($[540])?qx.core.Setting.get($[540]):qx.core.Setting.get($[175])+$[1085]);
},
_preprocess:function($0){var $1=this._dynamic;
if($1[$0]===false){return $0;
}else if($1[$0]===undefined){if($0.charAt(0)===$[127]||$0.charAt(0)===$[41]||$0.indexOf($[1418])===0||$0.indexOf($[1135])===0||$0.indexOf($[1774])===0){$1[$0]=false;
return $0;
}var $2=$0.substring(0,
$0.indexOf($[127]));
var $3=this._aliases[$2];
if($3!==undefined){var $4=$[0];
if(qx.core.Variant.isSet($[1],
$[26])){if(window.location.protocol===$[1197]){if($3.match(/^\/\//)!=null){$4=window.location.protocol;
}else if($3.match(/^\.\//)!=null&&qx.core.Setting.get($[713])){$3=$[127]+$0.substring(0,
$2.length);
$4=document.URL.substring(0,
document.URL.lastIndexOf($[127]));
}else{$4=window.location.href.substring(0,
window.location.href.lastIndexOf($[127])+1);
}}}$1[$0]=$4+$3+$0.substring($2.length);
}}return $0;
},
add:function($0,
$1){this._aliases[$0]=$1;
var $2=this._dynamic;
var $3=this._registry;
var $4;
var $5={};
for(var $6 in $2){if($6.substring(0,
$6.indexOf($[127]))===$0){$2[$6]=$1+$6.substring($0.length);
$5[$6]=true;
}}for(var $7 in $3){$4=$3[$7];
if($5[$4.value]){$4.callback.call($4.object,
$2[$4.value]);
}}},
remove:function($0){delete this._aliases[$0];
},
resolve:function($0){if($0!==null){$0=this._preprocess($0);
}return this._dynamic[$0]||$0;
}},
destruct:function(){this._disposeFields($[1179]);
}});




/* ID: qx.theme.ext.Widget */
qx.Theme.define($[1867],
{title:$[139],
widgets:{uri:qx.core.Setting.get($[175])+$[1580]}});




/* ID: qx.theme.ext.Appearance */
qx.Theme.define($[1758],
{title:$[139],
appearances:{"empty":{},
"widget":{},
"image":{},
"atom":{},
"popup":{},
"cursor-dnd-move":{style:function($0){return {source:$[622]};
}},
"cursor-dnd-copy":{style:function($0){return {source:$[517]};
}},
"cursor-dnd-alias":{style:function($0){return {source:$[637]};
}},
"cursor-dnd-nodrop":{style:function($0){return {source:$[660]};
}},
"label":{style:function($0){return {textColor:$0.disabled?$[178]:$[5]};
}},
"client-document":{style:function($0){return {backgroundColor:$[297],
textColor:$[89],
font:$[27]};
}},
"client-document-blocker":{style:function($0){return {cursor:$[27],
backgroundImage:$[152]};
}},
"tool-tip":{include:$[362],
style:function($0){return {backgroundColor:$[249],
textColor:$[386],
border:$[249],
padding:[1,
3,
2,
3]};
}},
"iframe":{style:function($0){return {border:$[64]};
}},
"check-box":{style:function($0){return {padding:[2,
3]};
}},
"radio-button":{include:$[341]},
"button":{style:function($0){if($0.over){var $1=$[1068];
}else{var $1=$[946];
}
if($0.over){var $2=[2,
3,
2,
3];
}else if($0.pressed){var $2=[3,
2,
1,
4];
}else{var $2=[3,
4,
3,
4];
}return {backgroundImage:$[669],
backgroundColor:$0.over?$[699]:$[115],
border:$1,
padding:$2};
}},
"toolbar":{style:function($0){return {border:$[593],
backgroundColor:$[1343],
backgroundImage:$[2069],
padding:1};
}},
"toolbar-part":{},
"toolbar-part-handle":{style:function($0){return {width:10};
}},
"toolbar-part-handle-line":{style:function($0){return {top:2,
left:3,
bottom:2,
width:4,
border:$[64]};
}},
"toolbar-separator":{style:function($0){return {width:8};
}},
"toolbar-separator-line":{style:function($0){var $1=new qx.ui.core.Border.fromConfig({left:[1,
$[3],
$[15]]});
return {top:2,
left:3,
width:2,
bottom:2,
border:$1};
}},
"toolbar-button":{style:function($0){if($0.pressed||$0.checked||$0.abandoned||$0.over){var $1=$[64];
}else{var $1=$[5];
}
if($0.pressed||$0.checked||$0.abandoned){var $2=[3,
2,
1,
4];
}else if($0.over){var $2=[2,
3,
2,
3];
}else{var $2=[3,
4,
3,
4];
}return {border:$1,
padding:$2,
backgroundColor:$0.checked||$0.pressed||$0.over?$[67]:$[106]};
}},
"button-view":{style:function($0){return {backgroundColor:$[25],
border:$[64]};
}},
"button-view-pane":{style:function($0){return {backgroundColor:$[378],
padding:10};
}},
"button-view-page":{},
"button-view-bar":{style:function($0){var $1=$[5];
var $2=$[5];
var $3=qx.ui.core.Border;
if($0.barTop){$1=[1,
0];
$2=$3.fromConfig({bottom:[1,
$[3],
$[15]]});
}else if($0.barBottom){$1=[1,
0];
$2=$3.fromConfig({top:[1,
$[3],
$[15]]});
}else if($0.barLeft){$1=[0,
1];
$2=$3.fromConfig({right:[1,
$[3],
$[15]]});
}else if($0.barRight){$1=[0,
1];
$2=$3.fromConfig({left:[1,
$[3],
$[15]]});
}return {backgroundColor:$[523],
padding:$1||$[5],
border:$2||$[5]};
}},
"button-view-button":{style:function($0){var $1,
$2,
$3,
$4,
$5;
if($0.checked||$0.over){$5=$[705];
$4=[3,
6,
3,
6];
}else{$5=$[5];
$4=[4,
7];
}
if($0.barTop||$0.barBottom){$1=[0,
1];
$2=$[4];
$3=null;
}else{$1=[1,
0];
$3=$[4];
$2=null;
}return {backgroundColor:$0.checked?$[705]:$[5],
backgroundImage:$0.checked?$[1532]:null,
iconPosition:$[23],
margin:$1,
width:$2,
height:$3,
border:$5,
padding:$4||$[5]};
}},
"tab-view":{style:function($0){return {spacing:-1};
}},
"tab-view-bar":{},
"tab-view-pane":{style:function($0){return {backgroundColor:$[311],
border:$[311],
padding:10};
}},
"tab-view-page":{textColor:$[330],
top:0,
right:0,
bottom:0,
left:0},
"tab-view-button":{style:function($0){var $1,
$2;
$1=0;
$2=0;
if($0.barTop){var $3=qx.ui.core.Border.fromConfig({left:[1,
$[3],
$[119]],
top:[1,
$[3],
$[119]],
right:[1,
$[3],
$[119]]});
}
if(!$0.barTop){var $4=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[119]],
bottom:[1,
$[3],
$[119]],
left:[1,
$[3],
$[119]]});
}
if($0.checked){var $5={textColor:$[330],
backgroundImage:$0.barTop?$[320]:$[680],
backgroundColor:$[429],
zIndex:1,
paddingTop:3,
paddingBottom:3,
paddingLeft:6,
paddingRight:7,
marginTop:$0.barTop?3:0,
marginBottom:0,
marginRight:4,
marginLeft:($0.alignLeft&&$0.firstChild)?4:0};
}else{$5={textColor:$[1453],
backgroundImage:$0.barTop?$[320]:$[680],
backgroundColor:$[436],
zIndex:0,
paddingLeft:6,
paddingRight:7,
marginRight:4,
marginLeft:($0.alignLeft&&$0.firstChild)?4:0};
if($0.barTop){$5.marginTop=3;
$5.marginBottom=1;
$5.paddingTop=2;
$5.paddingBottom=3;
}else{$5.marginTop=1;
$5.marginBottom=3;
$5.paddingTop=3;
$5.paddingBottom=2;
}}$5.border=$0.barTop?$3:$4;
return $5;
}},
"radio-view-bar":{style:function($0){return {backgroundColor:$[466],
padding:4,
border:$0.barTop?qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[402]]}):qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[402]]})};
}},
"radio-view-button":{style:function($0){var $1,
$2;
if($0.checked||$0.over){$1=new qx.ui.core.Border(1,
$[3],
$[402]);
$1.setWidthLeft(3);
$2=[2,
6,
2,
4];
}else{$1=$[5];
$2=[3,
7];
}return {textColor:$[330],
backgroundColor:$0.checked?$[428]:$[5],
backgroundImage:$0.checked?$[320]:$[5],
iconPosition:$[10],
margin:[0,
1],
width:$[4],
opacity:$0.checked?1.0:0.3,
border:$1,
padding:$2};
}},
"window":{style:function($0){return {backgroundColor:$[87],
padding:0,
border:$0.maximized?$[5]:$[64]};
}},
"window-captionbar":{style:function($0){return {padding:[4,
2,
5,
2],
verticalChildrenAlign:$[18],
height:24,
backgroundColor:$0.active?$[591]:$[715],
textColor:$0.active?$[714]:$[452]};
}},
"window-resize-frame":{style:function($0){return {border:$[64]};
}},
"window-captionbar-icon":{style:function($0){return {marginRight:2};
}},
"window-captionbar-title":{style:function($0){return {cursor:$[27],
font:$[202],
marginRight:2};
}},
"window-captionbar-button":{include:$[115],
style:function($0){return {padding:[0,
1],
border:$[5],
backgroundColor:$[106],
backgroundImage:null};
}},
"window-captionbar-minimize-button":{include:$[166],
style:function($0){return {icon:$0.active?$[538]:$[1000]};
}},
"window-captionbar-restore-button":{include:$[166],
style:function($0){return {marginLeft:2,
icon:$0.active?$[496]:$[991]};
}},
"window-captionbar-maximize-button":{include:$[166],
style:function($0){return {marginLeft:2,
icon:$0.active?$[595]:$[1150]};
}},
"window-captionbar-close-button":{include:$[166],
style:function($0){return {marginLeft:2,
icon:$0.active?$[570]:$[1961]};
}},
"window-statusbar":{style:function($0){var $1=qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[15]]});
return {border:$1};
}},
"window-statusbar-text":{style:function($0){return {padding:[1,
4]};
}},
"color-popup":{style:function($0){return {padding:4,
border:$[64],
backgroundColor:$[297]};
}},
"resizer":{style:function($0){return {border:$[207]};
}},
"resizer-frame":{style:function($0){return {border:$[64]};
}},
"menu":{style:function($0){return {backgroundColor:$[390],
border:$[64],
padding:1};
}},
"menu-layout":{top:0,
right:0,
bottom:0,
left:0},
"menu-button":{style:function($0){return {minWidth:$[4],
height:$[4],
spacing:2,
padding:[2,
4],
verticalChildrenAlign:$[18],
backgroundColor:$0.over?$[48]:$[5],
textColor:$0.over?$[130]:$[5]};
}},
"menu-button-arrow":{style:function($0){return {source:$[563]};
}},
"menu-check-box":{include:$[235],
style:function($0){return {icon:$0.checked?$[518]:$[152]};
}},
"menu-radio-button":{include:$[235],
style:function($0){return {icon:$0.checked?$[547]:$[152]};
}},
"menu-separator":{style:function($0){return {marginTop:3,
marginBottom:2,
paddingLeft:3,
paddingRight:3};
}},
"menu-separator-line":{style:function($0){var $1=qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[15]]});
return {right:0,
left:0,
height:$[4],
border:$1};
}},
"list":{style:function($0){return {border:$[64],
backgroundColor:$[118]};
}},
"list-item":{style:function($0){return {height:$[4],
minWidth:$[4],
horizontalChildrenAlign:$[10],
verticalChildrenAlign:$[18],
spacing:4,
padding:[3,
5],
backgroundColor:$0.selected?$[48]:$[5],
textColor:$0.selected?$[130]:$[5]};
}},
"text-field":{style:function($0){return {border:$[64],
padding:[1,
3],
textColor:$0.disabled?$[178]:$[89],
backgroundColor:$0.focused?$[188]:$[25]};
}},
"text-area":{include:$[102]},
"combo-box":{style:function($0){var $1=qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[15]],
left:[1,
$[3],
$[15]],
bottom:[1,
$[3],
$[15]]});
return {border:$1,
backgroundColor:$0.focused?$[188]:$[25]};
}},
"combo-box-list":{include:$[118],
style:function($0){return {backgroundColor:$[25],
textColor:$[89],
edge:0,
border:$[5],
overflow:$[92]};
}},
"combo-box-popup":{include:$[118],
style:function($0){var $1=qx.ui.core.Border.fromConfig({left:[1,
$[3],
$[15]],
bottom:[1,
$[3],
$[15]],
right:[1,
$[3],
$[15]]});
return {maxHeight:150,
border:$1,
paddingLeft:0,
paddingRight:0,
marginLeft:0,
marginRight:0};
}},
"combo-box-text-field":{include:$[102],
style:function($0){return {border:$[5],
backgroundColor:$[106],
textColor:$[89]};
}},
"combo-box-button":{include:$[115],
style:function($0){var $1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[15]]});
return {backgroundImage:null,
backgroundColor:$[106],
border:$1,
padding:[0,
3,
0,
2],
icon:$[300]};
}},
"combo-box-ex":{include:$[1976]},
"combo-box-ex-list":{style:function($0){return {backgroundColor:$[25],
textColor:$[89],
border:$[5],
edge:0,
overflow:$[12]};
}},
"combo-box-ex-text-field":{include:$[1983],
style:function($0){return {minWidth:30,
width:100};
}},
"combo-box-ex-popup":{style:function($0){return {border:$[388],
overflow:$[12],
backgroundColor:$[118]};
}},
"combo-box-ex-button":{include:$[561]},
"treevirtual-focus-indicator":{include:$[686]},
"tree-element":{style:function($0){return {height:16,
verticalChildrenAlign:$[18]};
}},
"tree-element-icon":{style:function($0){return {width:16,
height:16};
}},
"tree-element-label":{include:$[182],
style:function($0){return {marginLeft:3,
height:15,
padding:2,
backgroundColor:$0.selected?$[48]:$[5],
textColor:$0.selected?$[130]:$[5]};
}},
"tree-folder":{include:$[408]},
"tree-folder-icon":{include:$[395]},
"tree-folder-label":{include:$[346]},
"tree":{include:$[291]},
"tree-icon":{include:$[350]},
"tree-label":{include:$[392]},
"list-view":{style:function($0){return {border:$[329],
backgroundColor:$[329]};
}},
"list-view-pane":{style:function($0){return {horizontalSpacing:1};
}},
"list-view-header":{style:function($0){return {border:qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[405]]}),
backgroundColor:$[419]};
}},
"list-view-header-cell":{style:function($0){return {padding:[2,
6],
spacing:4,
backgroundColor:$0.over?$[463]:$[5],
backgroundImage:$[669],
paddingBottom:$0.over?0:2,
border:$0.over?qx.ui.core.Border.fromConfig({bottom:[2,
$[3],
$[1058]]}):$[5]};
}},
"list-view-header-cell-arrow-up":{style:function($0){return {source:$[455]};
}},
"list-view-header-cell-arrow-down":{style:function($0){return {source:$[300]};
}},
"list-view-header-separator":{style:function($0){return {backgroundColor:$[2103],
width:1,
marginTop:1,
marginBottom:1};
}},
"list-view-content-cell":{style:function($0){return {cursor:$[27],
backgroundColor:$0.selected?$[221]:$[5],
textColor:$0.selected?$[25]:$[5],
border:$0.lead&&!$0.selected?new qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[67]],
bottom:[1,
$[3],
$[67]]}):$[5],
marginTop:$0.lead&&!$0.selected?0:1,
marginBottom:$0.lead&&!$0.selected?0:1};
}},
"list-view-content-cell-image":{include:$[221],
style:function($0){return {paddingLeft:6,
paddingRight:6};
}},
"list-view-content-cell-text":{include:$[221],
style:function($0){return {overflow:$[12],
paddingLeft:6,
paddingRight:6};
}},
"list-view-content-cell-html":{include:$[193]},
"list-view-content-cell-icon-html":{include:$[193]},
"list-view-content-cell-link":{include:$[193]},
"group-box":{style:function($0){return {backgroundColor:$[106]};
}},
"group-box-legend":{style:function($0){return {location:[10,
1],
backgroundColor:$[611],
textColor:$[25],
padding:[1,
3,
2,
4],
marginRight:10};
}},
"group-box-frame":{style:function($0){return {edge:[8,
0,
0],
padding:[20,
12,
9],
border:$[64],
backgroundColor:$[25]};
}},
"check-box-group-box-legend":{style:function($0){return {location:[10,
1],
backgroundColor:$[297],
paddingRight:3};
}},
"radio-button-group-box-legend":{include:$[497]},
"spinner":{style:function($0){var $1=qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[15]],
left:[1,
$[3],
$[15]],
bottom:[1,
$[3],
$[15]]});
return {border:$1,
backgroundColor:$[25]};
}},
"spinner-text-field":{include:$[102],
style:function($0){return {padding:[2,
3]};
}},
"spinner-button":{style:function($0){return {height:$[68],
width:$[4]};
}},
"spinner-button-up":{include:$[265],
style:function($0){var $1=qx.ui.core.Border.fromConfig({left:[1,
$[3],
$[15]],
bottom:[1,
$[3],
$[15]],
right:[1,
$[3],
$[15]]});
return {padding:[3,
4,
2],
border:$1,
source:$[717]};
}},
"spinner-button-down":{include:$[265],
style:function($0){var $1=qx.ui.core.Border.fromConfig({left:[1,
$[3],
$[15]],
right:[1,
$[3],
$[15]]});
return {padding:[4,
4,
1],
border:$1,
source:$[701]};
}},
"colorselector":{style:function($0){return {border:$[64]};
}},
"datechooser-toolbar-button":{style:function($0){return {spacing:4,
width:$[4],
verticalChildrenAlign:$[18],
padding:2};
}},
"datechooser-monthyear":{style:function($0){return {font:$[202],
verticalAlign:$[18],
textAlign:$[40],
textColor:$[169]};
}},
"datechooser-datepane":{style:function($0){return {border:$[64],
backgroundColor:$[194]};
}},
"datechooser-weekday":{style:function($0){var $1=new qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[15]]});
return {border:$1,
font:$[202],
textAlign:$[40],
textColor:$0.weekend?$[194]:$[169],
backgroundColor:$0.weekend?$[169]:$[194]};
}},
"datechooser-day":{style:function($0){var $1=new qx.ui.core.Border(1,
$[3],
$[106]);
return {textAlign:$[40],
verticalAlign:$[18],
border:$0.today?$[64]:$1,
textColor:$0.selected?$[130]:$0.otherMonth?$[178]:$[1311],
backgroundColor:$0.selected?$[48]:$[5]};
}},
"datechooser-week":{style:function($0){if($0.header){var $1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[15]],
bottom:[1,
$[3],
$[15]]});
}else{var $1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[15]]});
}return {textAlign:$[40],
textColor:$[169],
padding:[2,
4],
border:$1};
}},
"table-focus-statusbar":{style:function($0){return {border:qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[15]]}),
paddingLeft:2,
paddingRight:2};
}},
"table-focus-indicator":{style:function($0){return {border:new qx.ui.core.Border(2,
$[3],
$[407])};
}},
"table-editor-textfield":{include:$[102],
style:function($0){return {border:$[5],
padding:[0,
2],
backgroundColor:$[25]};
}},
"table-pane":{style:function($0){return {backgroundColor:$[368]};
}},
"table-header":{style:function($0){return {backgroundColor:$[318]};
}},
"table-menubar-button":{style:function($0){var $1=qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[173]]});
return {cursor:$[27],
verticalChildrenAlign:$[18],
icon:$[531],
padding:[0,
4,
0,
3],
border:$1};
}},
"table-header-cell":{style:function($0){var $1,
$2;
if($0.mouseover){$1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[173]],
bottom:[1,
$[3],
$[1207]]});
$2=$[720];
}else{$1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[173]],
bottom:[1,
$[3],
$[173]]});
$2=$[396];
}return {paddingLeft:6,
paddingRight:6,
paddingTop:4,
paddingBottom:3,
spacing:2,
overflow:$[12],
iconPosition:$[13],
verticalChildrenAlign:$[18],
border:$1,
backgroundColor:$2,
icon:$0.sorted?($0.sortedAscending?$[636]:$[702]):null,
horizontalChildrenAlign:$[10]};
}},
"splitpane":{style:function($0){return {splitterSize:6};
}},
"splitpane-splitter":{style:function($0){return {backgroundColor:$[15],
cursor:$0.horizontal?$[217]:$[236],
backgroundImage:$0.horizontal?$[1088]:$[1467]};
}},
"splitpane-slider":{style:function($0){return {opacity:0.5,
backgroundColor:$0.dragging?$[2199]:$[297]};
}},
"splitpane-knob":{style:function($0){var $1={opacity:$0.dragging?0.5:1.0};
if($0.horizontal){$1.top=$[142];
$1.left=$[142];
$1.marginLeft=-1;
$1.marginTop=-31;
$1.cursor=$[217];
$1.source=$[454];
}else if($0.vertical){$1.top=$[142];
$1.left=$[142];
$1.marginTop=-2;
$1.marginLeft=-31;
$1.cursor=$[236];
$1.source=$[621];
}return $1;
}},
"scrollbar-blocker":{style:function($0){return {backgroundColor:$[177],
opacity:0.2};
}}}});




/* ID: qx.theme.icon.VistaInspirate */
qx.Theme.define($[890],
{title:$[1357],
icons:{uri:qx.core.Setting.get($[175])+$[1634]}});




/* ID: qx.theme.Ext */
qx.Theme.define($[1623],
{title:$[139],
meta:{color:qx.theme.ext.Color,
border:qx.theme.ext.Border,
font:qx.theme.ext.font.Default,
widget:qx.theme.ext.Widget,
appearance:qx.theme.ext.Appearance,
icon:qx.theme.icon.VistaInspirate}});




/* ID: qx.application.Gui */
qx.Class.define($[424],
{extend:qx.core.Target,
implement:qx.application.IApplication,
properties:{uiReady:{check:$[2],
init:false}},
members:{main:function(){qx.ui.core.Widget.initScrollbarWidth();
qx.theme.manager.Meta.getInstance().initialize();
qx.event.handler.EventHandler.getInstance();
qx.ui.core.ClientDocument.getInstance();
qx.client.Timer.once(this._preload,
this,
0);
},
close:function(){},
terminate:function(){},
_preload:function(){this.debug("preloading visible images...");
this.__preloader=new qx.io.image.PreloaderSystem(qx.io.image.Manager.getInstance().getVisibleImages(),
this._preloaderDone,
this);
this.__preloader.start();
},
_preloaderDone:function(){this.setUiReady(true);
this.__preloader.dispose();
this.__preloader=null;
var $0=(new Date).valueOf();
qx.ui.core.Widget.flushGlobalQueues();
this.info("render runtime: "+(new Date-$0)+"ms");
qx.event.handler.EventHandler.getInstance().attachEvents();
qx.client.Timer.once(this._postload,
this,
100);
},
_postload:function(){this.debug("preloading hidden images...");
this.__postloader=new qx.io.image.PreloaderSystem(qx.io.image.Manager.getInstance().getHiddenImages(),
this._postloaderDone,
this);
this.__postloader.start();
},
_postloaderDone:function(){this.__postloader.dispose();
this.__postloader=null;
}}});




/* ID: qx.util.manager.MConnectedObject */
qx.Mixin.define($[1669],
{members:{hasConnectionTo:function($0){if(!this._valueManager){this._valueManager={};
}this._valueManager[$0.toHashCode()]=$0;
}},
destruct:function(){for(var $0 in this._valueManager){var $1=this._valueManager[$0];
$1.disconnect(this);
}this._disposeFields($[1491]);
}});




/* ID: qx.ui.core.Widget */
qx.Class.define($[112],
{extend:qx.core.Target,
include:qx.util.manager.MConnectedObject,
type:$[80],
construct:function(){arguments.callee.base.call(this);
this._layoutChanges={};
if(qx.core.Setting.get($[2227])){this._generateHtmlId();
}},
events:{"beforeAppear":$[6],
"appear":$[6],
"beforeDisappear":$[6],
"disappear":$[6],
"beforeInsertDom":$[6],
"insertDom":$[6],
"beforeRemoveDom":$[6],
"removeDom":$[6],
"create":$[6],
"execute":$[6],
"mouseover":$[111],
"mousemove":$[111],
"mouseout":$[111],
"mousedown":$[111],
"mouseup":$[111],
"mousewheel":$[111],
"click":$[111],
"dblclick":$[111],
"contextmenu":$[111],
"keydown":$[231],
"keypress":$[231],
"keyinput":$[231],
"keyup":$[231],
"focusout":$[220],
"focusin":$[220],
"blur":$[220],
"focus":$[220],
"dragdrop":$[216],
"dragout":$[216],
"dragover":$[216],
"dragmove":$[216],
"dragstart":$[216],
"dragend":$[216]},
statics:{create:function($0,
$1){$0._appearance=$1;
return new $0;
},
SCROLLBAR_SIZE:null,
_autoFlushTimeout:null,
_initAutoFlush:function(){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._autoFlushTimeout=window.setTimeout(qx.ui.core.Widget._autoFlushHelper,
0);
}},
_removeAutoFlush:function(){if(qx.ui.core.Widget._autoFlushTimeout!=null){window.clearTimeout(qx.ui.core.Widget._autoFlushTimeout);
qx.ui.core.Widget._autoFlushTimeout=null;
}},
_autoFlushHelper:function(){qx.ui.core.Widget._autoFlushTimeout=null;
if(!qx.core.Object.inGlobalDispose()){qx.ui.core.Widget.flushGlobalQueues();
}},
flushGlobalQueues:function(){if(qx.ui.core.Widget._autoFlushTimeout!=null){qx.ui.core.Widget._removeAutoFlush();
}
if(qx.ui.core.Widget._inFlushGlobalQueues){return;
}var $0=qx.core.Init.getInstance().getApplication();
if($0.getUiReady&&!$0.getUiReady()){return;
}qx.ui.core.Widget._inFlushGlobalQueues=true;
qx.ui.core.Widget.flushGlobalWidgetQueue();
qx.ui.core.Widget.flushGlobalStateQueue();
qx.ui.core.Widget.flushGlobalElementQueue();
qx.ui.core.Widget.flushGlobalJobQueue();
qx.ui.core.Widget.flushGlobalLayoutQueue();
qx.ui.core.Widget.flushGlobalDisplayQueue();
qx.ui.core.Widget.flushGlobalDisposeQueue();
delete qx.ui.core.Widget._inFlushGlobalQueues;
},
_globalWidgetQueue:[],
addToGlobalWidgetQueue:function($0){if(!$0._isInGlobalWidgetQueue&&$0._isDisplayable){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._initAutoFlush();
}qx.ui.core.Widget._globalWidgetQueue.push($0);
$0._isInGlobalWidgetQueue=true;
}},
removeFromGlobalWidgetQueue:function($0){if($0._isInGlobalWidgetQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalWidgetQueue,
$0);
delete $0._isInGlobalWidgetQueue;
}},
flushGlobalWidgetQueue:function(){var $0=qx.ui.core.Widget._globalWidgetQueue,
$1,
$2;
while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];
$2.flushWidgetQueue();
delete $2._isInGlobalWidgetQueue;
}$0.splice(0,
$1);
}qx.ui.core.Widget._globalWidgetQueue=[];
},
_globalElementQueue:[],
addToGlobalElementQueue:function($0){if(!$0._isInGlobalElementQueue&&$0._isDisplayable){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._initAutoFlush();
}qx.ui.core.Widget._globalElementQueue.push($0);
$0._isInGlobalElementQueue=true;
}},
removeFromGlobalElementQueue:function($0){if($0._isInGlobalElementQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalElementQueue,
$0);
delete $0._isInGlobalElementQueue;
}},
flushGlobalElementQueue:function(){var $0=qx.ui.core.Widget._globalElementQueue,
$1,
$2;
while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];
$2._createElementImpl();
delete $2._isInGlobalElementQueue;
}$0.splice(0,
$1);
}qx.ui.core.Widget._globalElementQueue=[];
},
_globalStateQueue:[],
addToGlobalStateQueue:function($0){if(!$0._isInGlobalStateQueue&&$0._isDisplayable){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._initAutoFlush();
}qx.ui.core.Widget._globalStateQueue.push($0);
$0._isInGlobalStateQueue=true;
}},
removeFromGlobalStateQueue:function($0){if($0._isInGlobalStateQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalStateQueue,
$0);
delete $0._isInGlobalStateQueue;
}},
flushGlobalStateQueue:function(){var $0=qx.ui.core.Widget;
while($0._globalStateQueue.length>0){var $1=qx.lang.Array.copy($0._globalStateQueue);
$0._globalStateQueue=[];
for(var $2=0,
$3=$1.length;$2<$3;$2++){var $4=$1[$2];
if($4._isInGlobalStateQueue){$4._renderAppearance();
delete $4._isInGlobalStateQueue;
}}}},
_globalJobQueue:[],
addToGlobalJobQueue:function($0){if(!$0._isInGlobalJobQueue&&$0._isDisplayable){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._initAutoFlush();
}qx.ui.core.Widget._globalJobQueue.push($0);
$0._isInGlobalJobQueue=true;
}},
removeFromGlobalJobQueue:function($0){if($0._isInGlobalJobQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalJobQueue,
$0);
delete $0._isInGlobalJobQueue;
}},
flushGlobalJobQueue:function(){var $0=qx.ui.core.Widget._globalJobQueue,
$1,
$2;
while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];
$2._flushJobQueue($2._jobQueue);
delete $2._isInGlobalJobQueue;
}$0.splice(0,
$1);
}qx.ui.core.Widget._globalJobQueue=[];
},
_globalLayoutQueue:[],
addToGlobalLayoutQueue:function($0){if(!$0._isInGlobalLayoutQueue&&$0._isDisplayable){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._initAutoFlush();
}qx.ui.core.Widget._globalLayoutQueue.push($0);
$0._isInGlobalLayoutQueue=true;
}},
removeFromGlobalLayoutQueue:function($0){if($0._isInGlobalLayoutQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalLayoutQueue,
$0);
delete $0._isInGlobalLayoutQueue;
}},
flushGlobalLayoutQueue:function(){var $0=qx.ui.core.Widget._globalLayoutQueue,
$1,
$2;
while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];
$2._flushChildrenQueue();
delete $2._isInGlobalLayoutQueue;
}$0.splice(0,
$1);
}qx.ui.core.Widget._globalLayoutQueue=[];
},
_fastGlobalDisplayQueue:[],
_lazyGlobalDisplayQueues:{},
addToGlobalDisplayQueue:function($0){if(!$0._isInGlobalDisplayQueue&&$0._isDisplayable){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._initAutoFlush();
}var $1=$0.getParent();
if($1.isSeeable()){var $2=$1.toHashCode();
if(qx.ui.core.Widget._lazyGlobalDisplayQueues[$2]){qx.ui.core.Widget._lazyGlobalDisplayQueues[$2].push($0);
}else{qx.ui.core.Widget._lazyGlobalDisplayQueues[$2]=[$0];
}}else{qx.ui.core.Widget._fastGlobalDisplayQueue.push($0);
}$0._isInGlobalDisplayQueue=true;
}},
removeFromGlobalDisplayQueue:function($0){},
flushGlobalDisplayQueue:function(){var $0,
$1,
$2,
$3;
var $4=qx.ui.core.Widget._fastGlobalDisplayQueue;
var $5=qx.ui.core.Widget._lazyGlobalDisplayQueues;
for(var $6=0,
$7=$4.length;$6<$7;$6++){$2=$4[$6];
$2.getParent()._getTargetNode().appendChild($2.getElement());
}if(qx.Class.isDefined($[762])){for($0 in $5){$1=$5[$0];
for(var $6=0;$6<$1.length;$6++){$2=$1[$6];
if($2 instanceof qx.ui.basic.Inline){$2._beforeInsertDom();
try{document.getElementById($2.getInlineNodeId()).appendChild($2.getElement());
}catch(ex){$2.debug("Could not append to inline id: "+$2.getInlineNodeId(),
ex);
}$2._afterInsertDom();
$2._afterAppear();
qx.lang.Array.remove($1,
$2);
$6--;
delete $2._isInGlobalDisplayQueue;
}}}}for($0 in $5){$1=$5[$0];
if(document.createDocumentFragment&&$1.length>=3){$3=document.createDocumentFragment();
for(var $6=0,
$7=$1.length;$6<$7;$6++){$2=$1[$6];
$2._beforeInsertDom();
$3.appendChild($2.getElement());
}$1[0].getParent()._getTargetNode().appendChild($3);
for(var $6=0,
$7=$1.length;$6<$7;$6++){$2=$1[$6];
$2._afterInsertDom();
}}else{for(var $6=0,
$7=$1.length;$6<$7;$6++){$2=$1[$6];
$2._beforeInsertDom();
$2.getParent()._getTargetNode().appendChild($2.getElement());
$2._afterInsertDom();
}}}for($0 in $5){$1=$5[$0];
for(var $6=0,
$7=$1.length;$6<$7;$6++){$2=$1[$6];
if($2.getVisibility()){$2._afterAppear();
}delete $2._isInGlobalDisplayQueue;
}delete $5[$0];
}if(qx.lang.Object.isEmpty($5)){qx.ui.core.Widget._lazyGlobalDisplayQueues={};
}for(var $6=0,
$7=$4.length;$6<$7;$6++){delete $4[$6]._isInGlobalDisplayQueue;
}qx.ui.core.Widget._fastGlobalDisplayQueue=[];
},
_globalDisposeQueue:[],
addToGlobalDisposeQueue:function($0){if(!$0._isInGlobalDisposeQueue&&!$0.isDisposed()){if(qx.ui.core.Widget._autoFlushTimeout==null){qx.ui.core.Widget._initAutoFlush();
}qx.ui.core.Widget._globalDisposeQueue.push($0);
$0._isInGlobalDisposeQueue=true;
}},
removeFromGlobalDisposeQueue:function($0){if($0._isInGlobalDisposeQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalDisposeQueue,
$0);
delete $0._isInGlobalDisposeQueue;
}},
flushGlobalDisposeQueue:function(){var $0=qx.ui.core.Widget._globalDisposeQueue,
$1,
$2;
while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];
$2.dispose();
delete $2._isInGlobalDisposeQueue;
}$0.splice(0,
$1);
}qx.ui.core.Widget._globalDisposeQueue=[];
},
getActiveSiblingHelperIgnore:function($0,
$1){for(var $2=0;$2<$0.length;$2++){if($1 instanceof $0[$2]){return true;
}}return false;
},
getActiveSiblingHelper:function($0,
$1,
$2,
$3,
$4){if(!$3){$3=[];
}var $5=$1.getChildren();
var $6=$4==null?$5.indexOf($0)+$2:$4===$[556]?0:$5.length-1;
var $7=$5[$6];
while($7&&(!$7.getEnabled()||qx.ui.core.Widget.getActiveSiblingHelperIgnore($3,
$7))){$6+=$2;
$7=$5[$6];
if(!$7){return null;
}}return $7;
},
__initApplyMethods:function($0){var $1=$[2212];
var $2=$[1116];
var $3=$[2123];
var $4=$[1280];
var $5=$[645];
var $6=[$[10],
$[13],
$[23],
$[24],
$[39],
$[44],
$[83],
$[84],
$[100],
$[99]];
var $7=[$[95],
$[97],
$[1500],
$[2145],
$[1334],
$[846],
$[2122],
$[1379],
$[2287],
$[2034]];
var $8=$1+$[644];
var $9=$2+$[644];
var $a=$3+$[581];
for(var $b=0;$b<4;$b++){$0[$8+$7[$b]]=new Function($5,
$a+$7[$b]+$4);
$0[$9+$7[$b]]=new Function($a+$7[$b]+$[393]);
}var $c=$1+$[652];
var $d=$2+$[652];
var $e=$3+$[333];
if(qx.core.Variant.isSet($[1],
$[20])){for(var $b=0;$b<4;$b++){$0[$c+$7[$b]]=new Function($5,
$e+$7[$b]+$4);
$0[$d+$7[$b]]=new Function($e+$7[$b]+$[393]);
}}else{for(var $b=0;$b<4;$b++){$0[$c+$7[$b]]=new Function($5,
$[1906]+$7[$b]+$[1752]);
$0[$d+$7[$b]]=new Function($[812]+$7[$b]+$[1177]);
}}for(var $b=0;$b<$6.length;$b++){$0[$1+$7[$b]]=new Function($5,
$3+$6[$b]+$4);
$0[$2+$7[$b]]=new Function($3+$6[$b]+$[393]);
}},
TYPE_NULL:0,
TYPE_PIXEL:1,
TYPE_PERCENT:2,
TYPE_AUTO:3,
TYPE_FLEX:4,
layoutPropertyTypes:{},
__initLayoutProperties:function($0){var $1=[$[39],
$[44],
$[83],
$[84],
$[100],
$[99],
$[10],
$[13],
$[23],
$[24]];
for(var $2=0,
$3=$1.length,
$4,
$5,
$6;$2<$3;$2++){$4=$1[$2];
$5=$[1349]+qx.lang.String.toFirstUp($4);
$6=$5+$[944];
$0.layoutPropertyTypes[$4]={dataType:$6,
dataParsed:$5+$[1553],
dataValue:$5+$[1103],
typePixel:$6+$[865],
typePercent:$6+$[1413],
typeAuto:$6+$[2238],
typeFlex:$6+$[1874],
typeNull:$6+$[1079]};
}},
initScrollbarWidth:function(){var $0=document.createElement($[140]);
var $1=$0.style;
$1.height=$1.width=$[321];
$1.overflow=$[28];
document.body.appendChild($0);
var $2=qx.html.Dimension.getScrollBarSizeRight($0);
qx.ui.core.Widget.SCROLLBAR_SIZE=$2?$2:16;
document.body.removeChild($0);
},
_idCounter:0},
properties:{enabled:{init:$[158],
check:$[2],
inheritable:true,
apply:$[383],
event:$[628]},
parent:{check:$[391],
nullable:true,
event:$[853],
apply:$[1661]},
element:{check:$[2054],
nullable:true,
apply:$[1683],
event:$[842]},
visibility:{check:$[2],
init:true,
apply:$[1456],
event:$[2043]},
display:{check:$[2],
init:true,
apply:$[1508],
event:$[1732]},
anonymous:{check:$[2],
init:false,
event:$[888]},
horizontalAlign:{check:[$[10],
$[40],
$[13]],
themeable:true,
nullable:true},
verticalAlign:{check:[$[23],
$[18],
$[24]],
themeable:true,
nullable:true},
allowStretchX:{check:$[2],
init:true},
allowStretchY:{check:$[2],
init:true},
zIndex:{check:$[22],
apply:$[1176],
event:$[1464],
themeable:true,
nullable:true,
init:null},
backgroundColor:{nullable:true,
init:null,
check:$[113],
apply:$[1415],
event:$[1208],
themeable:true},
textColor:{nullable:true,
init:$[158],
check:$[113],
apply:$[1856],
event:$[873],
themeable:true,
inheritable:true},
border:{nullable:true,
init:null,
apply:$[959],
event:$[2159],
check:$[733],
themeable:true},
font:{nullable:true,
init:$[158],
apply:$[791],
check:$[745],
event:$[1080],
themeable:true,
inheritable:true},
opacity:{check:$[22],
apply:$[1160],
themeable:true,
nullable:true,
init:null},
cursor:{check:$[9],
apply:$[2041],
themeable:true,
nullable:true,
init:null},
backgroundImage:{check:$[9],
nullable:true,
apply:$[866],
themeable:true},
backgroundRepeat:{check:$[9],
nullable:true,
apply:$[1967],
themeable:true},
overflow:{check:[$[12],
$[4],
$[28],
$[126],
$[92]],
nullable:true,
apply:$[1081],
event:$[1791],
themeable:true,
init:null},
clipLeft:{check:$[7],
apply:$[298],
themeable:true,
nullable:true},
clipTop:{check:$[7],
apply:$[298],
themeable:true,
nullable:true},
clipWidth:{check:$[7],
apply:$[298],
themeable:true,
nullable:true},
clipHeight:{check:$[7],
apply:$[298],
themeable:true,
nullable:true},
tabIndex:{check:$[7],
nullable:true,
init:null,
apply:$[1192],
event:$[2209]},
hideFocus:{check:$[2],
init:false,
apply:$[1641],
themeable:true},
enableElementFocus:{check:$[2],
init:true},
focused:{check:$[2],
init:false,
apply:$[1034],
event:$[543]},
selectable:{check:$[2],
init:null,
nullable:true,
apply:$[856]},
toolTip:{check:$[302],
nullable:true},
contextMenu:{check:$[209],
nullable:true},
capture:{check:$[2],
init:false,
apply:$[2213],
event:$[567]},
dropDataTypes:{nullable:true,
dispose:true},
command:{check:$[658],
nullable:true,
apply:$[1828]},
appearance:{check:$[9],
init:$[259],
apply:$[1158],
event:$[1195]},
supportsDropMethod:{check:$[85],
nullable:true,
init:null},
marginTop:{check:$[22],
apply:$[1451],
nullable:true,
themeable:true},
marginRight:{check:$[22],
apply:$[1870],
nullable:true,
themeable:true},
marginBottom:{check:$[22],
apply:$[855],
nullable:true,
themeable:true},
marginLeft:{check:$[22],
apply:$[1676],
nullable:true,
themeable:true},
paddingTop:{check:$[22],
apply:$[1056],
nullable:true,
themeable:true},
paddingRight:{check:$[22],
apply:$[2157],
nullable:true,
themeable:true},
paddingBottom:{check:$[22],
apply:$[2005],
nullable:true,
themeable:true},
paddingLeft:{check:$[22],
apply:$[1185],
nullable:true,
themeable:true},
left:{apply:$[1286],
event:$[1893],
nullable:true,
themeable:true,
init:null},
right:{apply:$[963],
event:$[1209],
nullable:true,
themeable:true,
init:null},
width:{apply:$[1734],
event:$[1692],
nullable:true,
themeable:true,
init:null},
minWidth:{apply:$[1823],
event:$[2176],
nullable:true,
themeable:true,
init:null},
maxWidth:{apply:$[1459],
event:$[2286],
nullable:true,
themeable:true,
init:null},
top:{apply:$[1947],
event:$[1897],
nullable:true,
themeable:true,
init:null},
bottom:{apply:$[952],
event:$[1306],
nullable:true,
themeable:true,
init:null},
height:{apply:$[1881],
event:$[1966],
nullable:true,
themeable:true,
init:null},
minHeight:{apply:$[901],
event:$[1740],
nullable:true,
themeable:true,
init:null},
maxHeight:{apply:$[972],
event:$[1737],
nullable:true,
themeable:true,
init:null},
location:{group:[$[10],
$[23]],
themeable:true},
dimension:{group:[$[39],
$[44]],
themeable:true},
space:{group:[$[10],
$[39],
$[23],
$[44]],
themeable:true},
edge:{group:[$[23],
$[13],
$[24],
$[10]],
themeable:true,
mode:$[132]},
padding:{group:[$[257],
$[301],
$[279],
$[251]],
mode:$[132],
themeable:true},
margin:{group:[$[203],
$[272],
$[250],
$[208]],
mode:$[132],
themeable:true},
heights:{group:[$[100],
$[44],
$[99]],
themeable:true},
widths:{group:[$[83],
$[39],
$[84]],
themeable:true},
align:{group:[$[2189],
$[1050]],
themeable:true},
clipLocation:{group:[$[697],
$[620]]},
clipDimension:{group:[$[711],
$[488]]},
clip:{group:[$[697],
$[620],
$[711],
$[488]]},
innerWidth:{_cached:true,
defaultValue:null},
innerHeight:{_cached:true,
defaultValue:null},
boxWidth:{_cached:true,
defaultValue:null},
boxHeight:{_cached:true,
defaultValue:null},
outerWidth:{_cached:true,
defaultValue:null},
outerHeight:{_cached:true,
defaultValue:null},
frameWidth:{_cached:true,
defaultValue:null,
addToQueueRuntime:true},
frameHeight:{_cached:true,
defaultValue:null,
addToQueueRuntime:true},
preferredInnerWidth:{_cached:true,
defaultValue:null,
addToQueueRuntime:true},
preferredInnerHeight:{_cached:true,
defaultValue:null,
addToQueueRuntime:true},
preferredBoxWidth:{_cached:true,
defaultValue:null},
preferredBoxHeight:{_cached:true,
defaultValue:null},
hasPercentX:{_cached:true,
defaultValue:false},
hasPercentY:{_cached:true,
defaultValue:false},
hasAutoX:{_cached:true,
defaultValue:false},
hasAutoY:{_cached:true,
defaultValue:false},
hasFlexX:{_cached:true,
defaultValue:false},
hasFlexY:{_cached:true,
defaultValue:false}},
members:{_computedLeftValue:null,
_computedLeftParsed:null,
_computedLeftType:null,
_computedLeftTypeNull:true,
_computedLeftTypePixel:false,
_computedLeftTypePercent:false,
_computedLeftTypeAuto:false,
_computedLeftTypeFlex:false,
_computedRightValue:null,
_computedRightParsed:null,
_computedRightType:null,
_computedRightTypeNull:true,
_computedRightTypePixel:false,
_computedRightTypePercent:false,
_computedRightTypeAuto:false,
_computedRightTypeFlex:false,
_computedTopValue:null,
_computedTopParsed:null,
_computedTopType:null,
_computedTopTypeNull:true,
_computedTopTypePixel:false,
_computedTopTypePercent:false,
_computedTopTypeAuto:false,
_computedTopTypeFlex:false,
_computedBottomValue:null,
_computedBottomParsed:null,
_computedBottomType:null,
_computedBottomTypeNull:true,
_computedBottomTypePixel:false,
_computedBottomTypePercent:false,
_computedBottomTypeAuto:false,
_computedBottomTypeFlex:false,
_computedWidthValue:null,
_computedWidthParsed:null,
_computedWidthType:null,
_computedWidthTypeNull:true,
_computedWidthTypePixel:false,
_computedWidthTypePercent:false,
_computedWidthTypeAuto:false,
_computedWidthTypeFlex:false,
_computedMinWidthValue:null,
_computedMinWidthParsed:null,
_computedMinWidthType:null,
_computedMinWidthTypeNull:true,
_computedMinWidthTypePixel:false,
_computedMinWidthTypePercent:false,
_computedMinWidthTypeAuto:false,
_computedMinWidthTypeFlex:false,
_computedMaxWidthValue:null,
_computedMaxWidthParsed:null,
_computedMaxWidthType:null,
_computedMaxWidthTypeNull:true,
_computedMaxWidthTypePixel:false,
_computedMaxWidthTypePercent:false,
_computedMaxWidthTypeAuto:false,
_computedMaxWidthTypeFlex:false,
_computedHeightValue:null,
_computedHeightParsed:null,
_computedHeightType:null,
_computedHeightTypeNull:true,
_computedHeightTypePixel:false,
_computedHeightTypePercent:false,
_computedHeightTypeAuto:false,
_computedHeightTypeFlex:false,
_computedMinHeightValue:null,
_computedMinHeightParsed:null,
_computedMinHeightType:null,
_computedMinHeightTypeNull:true,
_computedMinHeightTypePixel:false,
_computedMinHeightTypePercent:false,
_computedMinHeightTypeAuto:false,
_computedMinHeightTypeFlex:false,
_computedMaxHeightValue:null,
_computedMaxHeightParsed:null,
_computedMaxHeightType:null,
_computedMaxHeightTypeNull:true,
_computedMaxHeightTypePixel:false,
_computedMaxHeightTypePercent:false,
_computedMaxHeightTypeAuto:false,
_computedMaxHeightTypeFlex:false,
_applyLeft:function($0,
$1){this._unitDetectionPixelPercent($[10],
$0);
this.addToQueue($[10]);
},
_applyRight:function($0,
$1){this._unitDetectionPixelPercent($[13],
$0);
this.addToQueue($[13]);
},
_applyTop:function($0,
$1){this._unitDetectionPixelPercent($[23],
$0);
this.addToQueue($[23]);
},
_applyBottom:function($0,
$1){this._unitDetectionPixelPercent($[24],
$0);
this.addToQueue($[24]);
},
_applyWidth:function($0,
$1){this._unitDetectionPixelPercentAutoFlex($[39],
$0);
this.addToQueue($[39]);
},
_applyMinWidth:function($0,
$1){this._unitDetectionPixelPercentAuto($[83],
$0);
this.addToQueue($[83]);
},
_applyMaxWidth:function($0,
$1){this._unitDetectionPixelPercentAuto($[84],
$0);
this.addToQueue($[84]);
},
_applyHeight:function($0,
$1){this._unitDetectionPixelPercentAutoFlex($[44],
$0);
this.addToQueue($[44]);
},
_applyMinHeight:function($0,
$1){this._unitDetectionPixelPercentAuto($[100],
$0);
this.addToQueue($[100]);
},
_applyMaxHeight:function($0,
$1){this._unitDetectionPixelPercentAuto($[99],
$0);
this.addToQueue($[99]);
},
isMaterialized:function(){var $0=this._element;
return (this._initialLayoutDone&&this._isDisplayable&&qx.html.Style.getStyleProperty($0,
$[205])!=$[14]&&qx.html.Style.getStyleProperty($0,
$[364])!=$[12]&&$0.offsetWidth>0&&$0.offsetHeight>0);
},
pack:function(){this.setWidth(this.getPreferredBoxWidth());
this.setHeight(this.getPreferredBoxHeight());
},
auto:function(){this.setWidth($[4]);
this.setHeight($[4]);
},
getChildren:qx.lang.Function.returnNull,
getChildrenLength:qx.lang.Function.returnZero,
hasChildren:qx.lang.Function.returnFalse,
isEmpty:qx.lang.Function.returnTrue,
indexOf:qx.lang.Function.returnNegativeIndex,
contains:qx.lang.Function.returnFalse,
getVisibleChildren:qx.lang.Function.returnNull,
getVisibleChildrenLength:qx.lang.Function.returnZero,
hasVisibleChildren:qx.lang.Function.returnFalse,
isVisibleEmpty:qx.lang.Function.returnTrue,
_hasParent:false,
_isDisplayable:false,
isDisplayable:function(){return this._isDisplayable;
},
_checkParent:function($0,
$1){if(this.contains($0)){throw new Error("Could not insert myself into a child "+$0+"!");
}return $0;
},
_applyParent:function($0,
$1){if($1){var $2=$1.getChildren().indexOf(this);
this._computedWidthValue=this._computedMinWidthValue=this._computedMaxWidthValue=this._computedLeftValue=this._computedRightValue=null;
this._computedHeightValue=this._computedMinHeightValue=this._computedMaxHeightValue=this._computedTopValue=this._computedBottomValue=null;
this._cachedBoxWidth=this._cachedInnerWidth=this._cachedOuterWidth=null;
this._cachedBoxHeight=this._cachedInnerHeight=this._cachedOuterHeight=null;
qx.lang.Array.removeAt($1.getChildren(),
$2);
$1._invalidateVisibleChildren();
$1._removeChildFromChildrenQueue(this);
$1.getLayoutImpl().updateChildrenOnRemoveChild(this,
$2);
$1.addToJobQueue($[521]);
$1._invalidatePreferredInnerDimensions();
this._oldParent=$1;
}
if($0){this._hasParent=true;
if(typeof this._insertIndex==$[59]){qx.lang.Array.insertAt($0.getChildren(),
this,
this._insertIndex);
delete this._insertIndex;
}else{$0.getChildren().push(this);
}}else{this._hasParent=false;
}qx.core.Property.refresh(this);
return this._handleDisplayable($[446]);
},
_applyDisplay:function($0,
$1){return this._handleDisplayable($[205]);
},
_handleDisplayable:function($0){var $1=this._computeDisplayable();
if(this._isDisplayable==$1&&!($1&&$0==$[446])){return true;
}this._isDisplayable=$1;
var $2=this.getParent();
if($2){$2._invalidateVisibleChildren();
$2._invalidatePreferredInnerDimensions();
}if($0&&this._oldParent&&this._oldParent._initialLayoutDone){var $3=this.getElement();
if($3){if(this.getVisibility()){this._beforeDisappear();
}this._beforeRemoveDom();
try{this._oldParent._getTargetNode().removeChild($3);
}catch(ex){}this._afterRemoveDom();
if(this.getVisibility()){this._afterDisappear();
}}delete this._oldParent;
}if($1){if($2._initialLayoutDone){$2.getLayoutImpl().updateChildrenOnAddChild(this,
$2.getChildren().indexOf(this));
$2.addToJobQueue($[1718]);
}this.addToLayoutChanges($[1348]);
this.addToCustomQueues($0);
if(this.getVisibility()){this._beforeAppear();
}if(!this._isCreated){qx.ui.core.Widget.addToGlobalElementQueue(this);
}qx.ui.core.Widget.addToGlobalStateQueue(this);
if(!qx.lang.Object.isEmpty(this._jobQueue)){qx.ui.core.Widget.addToGlobalJobQueue(this);
}
if(!qx.lang.Object.isEmpty(this._childrenQueue)){qx.ui.core.Widget.addToGlobalLayoutQueue(this);
}}else{qx.ui.core.Widget.removeFromGlobalElementQueue(this);
qx.ui.core.Widget.removeFromGlobalStateQueue(this);
qx.ui.core.Widget.removeFromGlobalJobQueue(this);
qx.ui.core.Widget.removeFromGlobalLayoutQueue(this);
this.removeFromCustomQueues($0);
if($2&&$0){if(this.getVisibility()){this._beforeDisappear();
}if($2._initialLayoutDone&&this._initialLayoutDone){$2.getLayoutImpl().updateChildrenOnRemoveChild(this,
$2.getChildren().indexOf(this));
$2.addToJobQueue($[521]);
this._beforeRemoveDom();
var $4=this.getElement().parentNode;
if($4){$4.removeChild(this.getElement());
if($4&&$4!==$2._getTargetNode()){this.warn("Unexpected parent node: "+$4);
}}this._afterRemoveDom();
}$2._removeChildFromChildrenQueue(this);
if(this.getVisibility()){this._afterDisappear();
}}}this._handleDisplayableCustom($1,
$2,
$0);
return true;
},
addToCustomQueues:qx.lang.Function.returnTrue,
removeFromCustomQueues:qx.lang.Function.returnTrue,
_handleDisplayableCustom:qx.lang.Function.returnTrue,
_computeDisplayable:function(){return this.getDisplay()&&this.getParent()&&this.getParent()._isDisplayable?true:false;
},
_beforeAppear:function(){this.createDispatchEvent($[960]);
},
_afterAppear:function(){this._isSeeable=true;
this.createDispatchEvent($[160]);
},
_beforeDisappear:function(){this.removeState($[82]);
if(qx.Class.isDefined($[384])){this.removeState($[49]);
this.removeState($[66]);
}this.createDispatchEvent($[1313]);
},
_afterDisappear:function(){this._isSeeable=false;
this.createDispatchEvent($[200]);
},
_isSeeable:false,
isSeeable:function(){return this._isSeeable;
},
isAppearRelevant:function(){return this.getVisibility()&&this._isDisplayable;
},
_beforeInsertDom:function(){this.createDispatchEvent($[1590]);
},
_afterInsertDom:function(){this.createDispatchEvent($[1972]);
},
_beforeRemoveDom:function(){this.createDispatchEvent($[1672]);
},
_afterRemoveDom:function(){this.createDispatchEvent($[1388]);
},
_applyVisibility:function($0,
$1){if($0){if(this._isDisplayable){this._beforeAppear();
}this.removeStyleProperty($[205]);
if(this._isDisplayable){this._afterAppear();
}}else{if(this._isDisplayable){this._beforeDisappear();
}this.setStyleProperty($[205],
$[14]);
if(this._isDisplayable){this._afterDisappear();
}}},
show:function(){this.setVisibility(true);
this.setDisplay(true);
},
hide:function(){this.setVisibility(false);
},
connect:function(){this.setDisplay(true);
},
disconnect:function(){this.setDisplay(false);
},
destroy:function(){this.setParent(null);
qx.ui.core.Widget.addToGlobalDisposeQueue(this);
},
_isCreated:false,
_getTargetNode:qx.core.Variant.select($[1],
{"gecko":function(){return this._element;
},
"default":function(){return this._borderElement||this._element;
}}),
addToDocument:function(){qx.ui.core.ClientDocument.getInstance().add(this);
},
isCreated:function(){return this._isCreated;
},
_createElementImpl:function(){this.setElement(this.getTopLevelWidget().getDocumentElement().createElement($[140]));
},
_applyElement:function($0,
$1){this._isCreated=$0!=null;
if($1){$1.qx_Widget=null;
}
if($0){$0.qx_Widget=this;
$0.style.position=$[105];
this._element=$0;
this._style=$0.style;
this._applyStyleProperties($0);
this._applyHtmlProperties($0);
this._applyHtmlAttributes($0);
this._applyElementData($0);
this.createDispatchEvent($[1478]);
this.addToStateQueue();
}else{this._element=this._style=null;
}},
addToJobQueue:function($0){if(this._hasParent){qx.ui.core.Widget.addToGlobalJobQueue(this);
}
if(!this._jobQueue){this._jobQueue={};
}this._jobQueue[$0]=true;
return true;
},
_flushJobQueue:function($0){try{var $1=this._jobQueue;
var $2=this.getParent();
if(!$2||qx.lang.Object.isEmpty($1)){return;
}var $3=this instanceof qx.ui.core.Parent?this.getLayoutImpl():null;
if($3){$3.updateSelfOnJobQueueFlush($1);
}}catch(ex){this.error("Flushing job queue (prechecks#1) failed",
ex);
}try{var $4=false;
var $5=$1.marginLeft||$1.marginRight;
var $6=$1.marginTop||$1.marginBottom;
var $7=$1.frameWidth;
var $8=$1.frameHeight;
var $9=($1.frameWidth||$1.preferredInnerWidth)&&this._recomputePreferredBoxWidth();
var $a=($1.frameHeight||$1.preferredInnerHeight)&&this._recomputePreferredBoxHeight();
if($9){var $b=this.getPreferredBoxWidth();
if(this._computedWidthTypeAuto){this._computedWidthValue=$b;
$1.width=true;
}
if(this._computedMinWidthTypeAuto){this._computedMinWidthValue=$b;
$1.minWidth=true;
}
if(this._computedMaxWidthTypeAuto){this._computedMaxWidthValue=$b;
$1.maxWidth=true;
}}
if($a){var $b=this.getPreferredBoxHeight();
if(this._computedHeightTypeAuto){this._computedHeightValue=$b;
$1.height=true;
}
if(this._computedMinHeightTypeAuto){this._computedMinHeightValue=$b;
$1.minHeight=true;
}
if(this._computedMaxHeightTypeAuto){this._computedMaxHeightValue=$b;
$1.maxHeight=true;
}}
if(($1.width||$1.minWidth||$1.maxWidth||$1.left||$1.right)&&this._recomputeBoxWidth()){$5=$7=true;
}
if(($1.height||$1.minHeight||$1.maxHeight||$1.top||$1.bottom)&&this._recomputeBoxHeight()){$6=$8=true;
}}catch(ex){this.error("Flushing job queue (recompute#2) failed",
ex);
}try{if(($5&&this._recomputeOuterWidth())||$9){$2._invalidatePreferredInnerWidth();
$2.getLayoutImpl().updateSelfOnChildOuterWidthChange(this);
$4=true;
}
if(($6&&this._recomputeOuterHeight())||$a){$2._invalidatePreferredInnerHeight();
$2.getLayoutImpl().updateSelfOnChildOuterHeightChange(this);
$4=true;
}
if($4){$2._flushJobQueue();
}}catch(ex){this.error("Flushing job queue (parentsignals#3) failed",
ex);
}try{$2._addChildToChildrenQueue(this);
for(var $c in $1){this._layoutChanges[$c]=true;
}}catch(ex){this.error("Flushing job queue (addjobs#4) failed",
ex);
}try{if(this instanceof qx.ui.core.Parent&&($1.paddingLeft||$1.paddingRight||$1.paddingTop||$1.paddingBottom)){var $d=this.getChildren(),
$e=$d.length;
if($1.paddingLeft){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[1763]);
}}
if($1.paddingRight){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[1175]);
}}
if($1.paddingTop){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[2188]);
}}
if($1.paddingBottom){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[977]);
}}}
if($7){this._recomputeInnerWidth();
}
if($8){this._recomputeInnerHeight();
}
if(this._initialLayoutDone){if($3){$3.updateChildrenOnJobQueueFlush($1);
}}}catch(ex){this.error("Flushing job queue (childrensignals#5) failed",
ex);
}delete this._jobQueue;
},
_isWidthEssential:qx.lang.Function.returnTrue,
_isHeightEssential:qx.lang.Function.returnTrue,
_computeBoxWidthFallback:function(){return 0;
},
_computeBoxHeightFallback:function(){return 0;
},
_computeBoxWidth:function(){var $0=this.getParent().getLayoutImpl();
return Math.max(0,
qx.lang.Number.limit($0.computeChildBoxWidth(this),
this.getMinWidthValue(),
this.getMaxWidthValue()));
},
_computeBoxHeight:function(){var $0=this.getParent().getLayoutImpl();
return Math.max(0,
qx.lang.Number.limit($0.computeChildBoxHeight(this),
this.getMinHeightValue(),
this.getMaxHeightValue()));
},
_computeOuterWidth:function(){return Math.max(0,
(this.getMarginLeft()+this.getBoxWidth()+this.getMarginRight()));
},
_computeOuterHeight:function(){return Math.max(0,
(this.getMarginTop()+this.getBoxHeight()+this.getMarginBottom()));
},
_computeInnerWidth:function(){return Math.max(0,
this.getBoxWidth()-this.getFrameWidth());
},
_computeInnerHeight:function(){return Math.max(0,
this.getBoxHeight()-this.getFrameHeight());
},
getNeededWidth:function(){var $0=this.getParent().getLayoutImpl();
return Math.max(0,
$0.computeChildNeededWidth(this));
},
getNeededHeight:function(){var $0=this.getParent().getLayoutImpl();
return Math.max(0,
$0.computeChildNeededHeight(this));
},
_recomputeFlexX:function(){if(!this.getHasFlexX()){return false;
}
if(this._computedWidthTypeFlex){this._computedWidthValue=null;
this.addToLayoutChanges($[39]);
}return true;
},
_recomputeFlexY:function(){if(!this.getHasFlexY()){return false;
}
if(this._computedHeightTypeFlex){this._computedHeightValue=null;
this.addToLayoutChanges($[44]);
}return true;
},
_recomputePercentX:function(){if(!this.getHasPercentX()){return false;
}
if(this._computedWidthTypePercent){this._computedWidthValue=null;
this.addToLayoutChanges($[39]);
}
if(this._computedMinWidthTypePercent){this._computedMinWidthValue=null;
this.addToLayoutChanges($[83]);
}
if(this._computedMaxWidthTypePercent){this._computedMaxWidthValue=null;
this.addToLayoutChanges($[84]);
}
if(this._computedLeftTypePercent){this._computedLeftValue=null;
this.addToLayoutChanges($[10]);
}
if(this._computedRightTypePercent){this._computedRightValue=null;
this.addToLayoutChanges($[13]);
}return true;
},
_recomputePercentY:function(){if(!this.getHasPercentY()){return false;
}
if(this._computedHeightTypePercent){this._computedHeightValue=null;
this.addToLayoutChanges($[44]);
}
if(this._computedMinHeightTypePercent){this._computedMinHeightValue=null;
this.addToLayoutChanges($[100]);
}
if(this._computedMaxHeightTypePercent){this._computedMaxHeightValue=null;
this.addToLayoutChanges($[99]);
}
if(this._computedTopTypePercent){this._computedTopValue=null;
this.addToLayoutChanges($[23]);
}
if(this._computedBottomTypePercent){this._computedBottomValue=null;
this.addToLayoutChanges($[24]);
}return true;
},
_recomputeRangeX:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function(){if(this._computedLeftTypeNull||this._computedRightTypeNull){return false;
}this.addToLayoutChanges($[39]);
return true;
},
"default":function(){return !(this._computedLeftTypeNull||this._computedRightTypeNull);
}}),
_recomputeRangeY:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function(){if(this._computedTopTypeNull||this._computedBottomTypeNull){return false;
}this.addToLayoutChanges($[44]);
return true;
},
"default":function(){return !(this._computedTopTypeNull||this._computedBottomTypeNull);
}}),
_recomputeStretchingX:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function(){if(this.getAllowStretchX()&&this._computedWidthTypeNull){this._computedWidthValue=null;
this.addToLayoutChanges($[39]);
return true;
}return false;
},
"default":function(){if(this.getAllowStretchX()&&this._computedWidthTypeNull){return true;
}return false;
}}),
_recomputeStretchingY:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function(){if(this.getAllowStretchY()&&this._computedHeightTypeNull){this._computedHeightValue=null;
this.addToLayoutChanges($[44]);
return true;
}return false;
},
"default":function(){if(this.getAllowStretchY()&&this._computedHeightTypeNull){return true;
}return false;
}}),
_computeValuePixel:function($0){return Math.round($0);
},
_computeValuePixelLimit:function($0){return Math.max(0,
this._computeValuePixel($0));
},
_computeValuePercentX:function($0){return Math.round(this.getParent().getInnerWidthForChild(this)*$0*0.01);
},
_computeValuePercentXLimit:function($0){return Math.max(0,
this._computeValuePercentX($0));
},
_computeValuePercentY:function($0){return Math.round(this.getParent().getInnerHeightForChild(this)*$0*0.01);
},
_computeValuePercentYLimit:function($0){return Math.max(0,
this._computeValuePercentY($0));
},
getWidthValue:function(){if(this._computedWidthValue!=null){return this._computedWidthValue;
}
switch(this._computedWidthType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedWidthValue=this._computeValuePixelLimit(this._computedWidthParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedWidthValue=this._computeValuePercentXLimit(this._computedWidthParsed);
case qx.ui.core.Widget.TYPE_AUTO:return this._computedWidthValue=this.getPreferredBoxWidth();
case qx.ui.core.Widget.TYPE_FLEX:if(this.getParent().getLayoutImpl().computeChildrenFlexWidth===undefined){throw new Error("Widget "+this+": having horizontal flex size (width="+this.getWidth()+") but parent layout "+this.getParent()+" does not support it");
}this.getParent().getLayoutImpl().computeChildrenFlexWidth();
return this._computedWidthValue=this._computedWidthFlexValue;
}return null;
},
getMinWidthValue:function(){if(this._computedMinWidthValue!=null){return this._computedMinWidthValue;
}
switch(this._computedMinWidthType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedWidthValue=this._computeValuePixelLimit(this._computedMinWidthParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedWidthValue=this._computeValuePercentXLimit(this._computedMinWidthParsed);
case qx.ui.core.Widget.TYPE_AUTO:return this._computedMinWidthValue=this.getPreferredBoxWidth();
}return null;
},
getMaxWidthValue:function(){if(this._computedMaxWidthValue!=null){return this._computedMaxWidthValue;
}
switch(this._computedMaxWidthType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedWidthValue=this._computeValuePixelLimit(this._computedMaxWidthParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedWidthValue=this._computeValuePercentXLimit(this._computedMaxWidthParsed);
case qx.ui.core.Widget.TYPE_AUTO:return this._computedMaxWidthValue=this.getPreferredBoxWidth();
}return null;
},
getLeftValue:function(){if(this._computedLeftValue!=null){return this._computedLeftValue;
}
switch(this._computedLeftType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedLeftValue=this._computeValuePixel(this._computedLeftParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedLeftValue=this._computeValuePercentX(this._computedLeftParsed);
}return null;
},
getRightValue:function(){if(this._computedRightValue!=null){return this._computedRightValue;
}
switch(this._computedRightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedRightValue=this._computeValuePixel(this._computedRightParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedRightValue=this._computeValuePercentX(this._computedRightParsed);
}return null;
},
getHeightValue:function(){if(this._computedHeightValue!=null){return this._computedHeightValue;
}
switch(this._computedHeightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedHeightValue=this._computeValuePixelLimit(this._computedHeightParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedHeightValue=this._computeValuePercentYLimit(this._computedHeightParsed);
case qx.ui.core.Widget.TYPE_AUTO:return this._computedHeightValue=this.getPreferredBoxHeight();
case qx.ui.core.Widget.TYPE_FLEX:if(this.getParent().getLayoutImpl().computeChildrenFlexHeight===undefined){throw new Error("Widget "+this+": having vertical flex size (height="+this.getHeight()+") but parent layout "+this.getParent()+" does not support it");
}this.getParent().getLayoutImpl().computeChildrenFlexHeight();
return this._computedHeightValue=this._computedHeightFlexValue;
}return null;
},
getMinHeightValue:function(){if(this._computedMinHeightValue!=null){return this._computedMinHeightValue;
}
switch(this._computedMinHeightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedMinHeightValue=this._computeValuePixelLimit(this._computedMinHeightParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedMinHeightValue=this._computeValuePercentYLimit(this._computedMinHeightParsed);
case qx.ui.core.Widget.TYPE_AUTO:return this._computedMinHeightValue=this.getPreferredBoxHeight();
}return null;
},
getMaxHeightValue:function(){if(this._computedMaxHeightValue!=null){return this._computedMaxHeightValue;
}
switch(this._computedMaxHeightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedMaxHeightValue=this._computeValuePixelLimit(this._computedMaxHeightParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedMaxHeightValue=this._computeValuePercentYLimit(this._computedMaxHeightParsed);
case qx.ui.core.Widget.TYPE_AUTO:return this._computedMaxHeightValue=this.getPreferredBoxHeight();
}return null;
},
getTopValue:function(){if(this._computedTopValue!=null){return this._computedTopValue;
}
switch(this._computedTopType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedTopValue=this._computeValuePixel(this._computedTopParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedTopValue=this._computeValuePercentY(this._computedTopParsed);
}return null;
},
getBottomValue:function(){if(this._computedBottomValue!=null){return this._computedBottomValue;
}
switch(this._computedBottomType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedBottomValue=this._computeValuePixel(this._computedBottomParsed);
case qx.ui.core.Widget.TYPE_PERCENT:return this._computedBottomValue=this._computeValuePercentY(this._computedBottomParsed);
}return null;
},
_computeFrameWidth:function(){var $0=this._cachedBorderLeft+this.getPaddingLeft()+this.getPaddingRight()+this._cachedBorderRight;
switch(this.getOverflow()){case $[28]:case $[92]:$0+=qx.ui.core.Widget.SCROLLBAR_SIZE;
break;
case $[4]:break;
}return $0;
},
_computeFrameHeight:function(){var $0=this._cachedBorderTop+this.getPaddingTop()+this.getPaddingBottom()+this._cachedBorderBottom;
switch(this.getOverflow()){case $[28]:case $[126]:$0+=qx.ui.core.Widget.SCROLLBAR_SIZE;
break;
case $[4]:break;
}return $0;
},
_invalidateFrameDimensions:function(){this._invalidateFrameWidth();
this._invalidateFrameHeight();
},
_invalidatePreferredInnerDimensions:function(){this._invalidatePreferredInnerWidth();
this._invalidatePreferredInnerHeight();
},
_computePreferredBoxWidth:function(){try{return Math.max(0,
this.getPreferredInnerWidth()+this.getFrameWidth());
}catch(ex){this.error("_computePreferredBoxWidth failed",
ex);
}},
_computePreferredBoxHeight:function(){try{return Math.max(0,
this.getPreferredInnerHeight()+this.getFrameHeight());
}catch(ex){this.error("_computePreferredBoxHeight failed",
ex);
}},
_initialLayoutDone:false,
addToLayoutChanges:function($0){if(this._isDisplayable){this.getParent()._addChildToChildrenQueue(this);
}return this._layoutChanges[$0]=true;
},
addToQueue:function($0){this._initialLayoutDone?this.addToJobQueue($0):this.addToLayoutChanges($0);
},
addToQueueRuntime:function($0){return !this._initialLayoutDone||this.addToJobQueue($0);
},
_computeHasPercentX:function(){return (this._computedLeftTypePercent||this._computedWidthTypePercent||this._computedMinWidthTypePercent||this._computedMaxWidthTypePercent||this._computedRightTypePercent);
},
_computeHasPercentY:function(){return (this._computedTopTypePercent||this._computedHeightTypePercent||this._computedMinHeightTypePercent||this._computedMaxHeightTypePercent||this._computedBottomTypePercent);
},
_computeHasAutoX:function(){return (this._computedWidthTypeAuto||this._computedMinWidthTypeAuto||this._computedMaxWidthTypeAuto);
},
_computeHasAutoY:function(){return (this._computedHeightTypeAuto||this._computedMinHeightTypeAuto||this._computedMaxHeightTypeAuto);
},
_computeHasFlexX:function(){return this._computedWidthTypeFlex;
},
_computeHasFlexY:function(){return this._computedHeightTypeFlex;
},
_evalUnitsPixelPercentAutoFlex:function($0){switch($0){case $[4]:return qx.ui.core.Widget.TYPE_AUTO;
case Infinity:case -Infinity:return qx.ui.core.Widget.TYPE_NULL;
}
switch(typeof $0){case $[59]:return isNaN($0)?qx.ui.core.Widget.TYPE_NULL:qx.ui.core.Widget.TYPE_PIXEL;
case $[8]:return $0.indexOf($[224])!=-1?qx.ui.core.Widget.TYPE_PERCENT:$0.indexOf($[133])!=-1?qx.ui.core.Widget.TYPE_FLEX:qx.ui.core.Widget.TYPE_NULL;
}return qx.ui.core.Widget.TYPE_NULL;
},
_evalUnitsPixelPercentAuto:function($0){switch($0){case $[4]:return qx.ui.core.Widget.TYPE_AUTO;
case Infinity:case -Infinity:return qx.ui.core.Widget.TYPE_NULL;
}
switch(typeof $0){case $[59]:return isNaN($0)?qx.ui.core.Widget.TYPE_NULL:qx.ui.core.Widget.TYPE_PIXEL;
case $[8]:return $0.indexOf($[224])!=-1?qx.ui.core.Widget.TYPE_PERCENT:qx.ui.core.Widget.TYPE_NULL;
}return qx.ui.core.Widget.TYPE_NULL;
},
_evalUnitsPixelPercent:function($0){switch($0){case Infinity:case -Infinity:return qx.ui.core.Widget.TYPE_NULL;
}
switch(typeof $0){case $[59]:return isNaN($0)?qx.ui.core.Widget.TYPE_NULL:qx.ui.core.Widget.TYPE_PIXEL;
case $[8]:return $0.indexOf($[224])!=-1?qx.ui.core.Widget.TYPE_PERCENT:qx.ui.core.Widget.TYPE_NULL;
}return qx.ui.core.Widget.TYPE_NULL;
},
_unitDetectionPixelPercentAutoFlex:function($0,
$1){var $2=qx.ui.core.Widget.layoutPropertyTypes[$0];
var $3=$2.dataType;
var $4=$2.dataParsed;
var $5=$2.dataValue;
var $6=$2.typePixel;
var $7=$2.typePercent;
var $8=$2.typeAuto;
var $9=$2.typeFlex;
var $a=$2.typeNull;
var $b=this[$7];
var $c=this[$8];
var $d=this[$9];
switch(this[$3]=this._evalUnitsPixelPercentAutoFlex($1)){case qx.ui.core.Widget.TYPE_PIXEL:this[$6]=true;
this[$7]=this[$8]=this[$9]=this[$a]=false;
this[$4]=this[$5]=Math.round($1);
break;
case qx.ui.core.Widget.TYPE_PERCENT:this[$7]=true;
this[$6]=this[$8]=this[$9]=this[$a]=false;
this[$4]=parseFloat($1);
this[$5]=null;
break;
case qx.ui.core.Widget.TYPE_AUTO:this[$8]=true;
this[$6]=this[$7]=this[$9]=this[$a]=false;
this[$4]=this[$5]=null;
break;
case qx.ui.core.Widget.TYPE_FLEX:this[$9]=true;
this[$6]=this[$7]=this[$8]=this[$a]=false;
this[$4]=parseFloat($1);
this[$5]=null;
break;
default:this[$a]=true;
this[$6]=this[$7]=this[$8]=this[$9]=false;
this[$4]=this[$5]=null;
break;
}
if($b!=this[$7]){switch($0){case $[83]:case $[84]:case $[39]:case $[10]:case $[13]:this._invalidateHasPercentX();
break;
case $[99]:case $[100]:case $[44]:case $[23]:case $[24]:this._invalidateHasPercentY();
break;
}}if($c!=this[$8]){switch($0){case $[83]:case $[84]:case $[39]:this._invalidateHasAutoX();
break;
case $[100]:case $[99]:case $[44]:this._invalidateHasAutoY();
break;
}}if($d!=this[$9]){switch($0){case $[39]:this._invalidateHasFlexX();
break;
case $[44]:this._invalidateHasFlexY();
break;
}}},
_unitDetectionPixelPercentAuto:function($0,
$1){var $2=qx.ui.core.Widget.layoutPropertyTypes[$0];
var $3=$2.dataType;
var $4=$2.dataParsed;
var $5=$2.dataValue;
var $6=$2.typePixel;
var $7=$2.typePercent;
var $8=$2.typeAuto;
var $9=$2.typeNull;
var $a=this[$7];
var $b=this[$8];
switch(this[$3]=this._evalUnitsPixelPercentAuto($1)){case qx.ui.core.Widget.TYPE_PIXEL:this[$6]=true;
this[$7]=this[$8]=this[$9]=false;
this[$4]=this[$5]=Math.round($1);
break;
case qx.ui.core.Widget.TYPE_PERCENT:this[$7]=true;
this[$6]=this[$8]=this[$9]=false;
this[$4]=parseFloat($1);
this[$5]=null;
break;
case qx.ui.core.Widget.TYPE_AUTO:this[$8]=true;
this[$6]=this[$7]=this[$9]=false;
this[$4]=this[$5]=null;
break;
default:this[$9]=true;
this[$6]=this[$7]=this[$8]=false;
this[$4]=this[$5]=null;
break;
}
if($a!=this[$7]){switch($0){case $[83]:case $[84]:case $[39]:case $[10]:case $[13]:this._invalidateHasPercentX();
break;
case $[100]:case $[99]:case $[44]:case $[23]:case $[24]:this._invalidateHasPercentY();
break;
}}if($b!=this[$8]){switch($0){case $[83]:case $[84]:case $[39]:this._invalidateHasAutoX();
break;
case $[100]:case $[99]:case $[44]:this._invalidateHasAutoY();
break;
}}},
_unitDetectionPixelPercent:function($0,
$1){var $2=qx.ui.core.Widget.layoutPropertyTypes[$0];
var $3=$2.dataType;
var $4=$2.dataParsed;
var $5=$2.dataValue;
var $6=$2.typePixel;
var $7=$2.typePercent;
var $8=$2.typeNull;
var $9=this[$7];
switch(this[$3]=this._evalUnitsPixelPercent($1)){case qx.ui.core.Widget.TYPE_PIXEL:this[$6]=true;
this[$7]=this[$8]=false;
this[$4]=this[$5]=Math.round($1);
break;
case qx.ui.core.Widget.TYPE_PERCENT:this[$7]=true;
this[$6]=this[$8]=false;
this[$4]=parseFloat($1);
this[$5]=null;
break;
default:this[$8]=true;
this[$6]=this[$7]=false;
this[$4]=this[$5]=null;
break;
}
if($9!=this[$7]){switch($0){case $[83]:case $[84]:case $[39]:case $[10]:case $[13]:this._invalidateHasPercentX();
break;
case $[100]:case $[99]:case $[44]:case $[23]:case $[24]:this._invalidateHasPercentY();
break;
}}},
getTopLevelWidget:function(){return this._hasParent?this.getParent().getTopLevelWidget():null;
},
moveSelfBefore:function($0){this.getParent().addBefore(this,
$0);
},
moveSelfAfter:function($0){this.getParent().addAfter(this,
$0);
},
moveSelfToBegin:function(){this.getParent().addAtBegin(this);
},
moveSelfToEnd:function(){this.getParent().addAtEnd(this);
},
getPreviousSibling:function(){var $0=this.getParent();
if($0==null){return null;
}var $1=$0.getChildren();
return $1[$1.indexOf(this)-1];
},
getNextSibling:function(){var $0=this.getParent();
if($0==null){return null;
}var $1=$0.getChildren();
return $1[$1.indexOf(this)+1];
},
getPreviousVisibleSibling:function(){if(!this._hasParent){return null;
}var $0=this.getParent().getVisibleChildren();
return $0[$0.indexOf(this)-1];
},
getNextVisibleSibling:function(){if(!this._hasParent){return null;
}var $0=this.getParent().getVisibleChildren();
return $0[$0.indexOf(this)+1];
},
getPreviousActiveSibling:function($0){var $1=qx.ui.core.Widget.getActiveSiblingHelper(this,
this.getParent(),
-1,
$0,
null);
return $1?$1:this.getParent().getLastActiveChild();
},
getNextActiveSibling:function($0){var $1=qx.ui.core.Widget.getActiveSiblingHelper(this,
this.getParent(),
1,
$0,
null);
return $1?$1:this.getParent().getFirstActiveChild();
},
isFirstChild:function(){return this._hasParent&&this.getParent().getFirstChild()==this;
},
isLastChild:function(){return this._hasParent&&this.getParent().getLastChild()==this;
},
isFirstVisibleChild:function(){return this._hasParent&&this.getParent().getFirstVisibleChild()==this;
},
isLastVisibleChild:function(){return this._hasParent&&this.getParent().getLastVisibleChild()==this;
},
hasState:function($0){return this.__states&&this.__states[$0]?true:false;
},
addState:function($0){if(!this.__states){this.__states={};
}
if(!this.__states[$0]){this.__states[$0]=true;
if(this._hasParent){qx.ui.core.Widget.addToGlobalStateQueue(this);
}}},
removeState:function($0){if(this.__states&&this.__states[$0]){delete this.__states[$0];
if(this._hasParent){qx.ui.core.Widget.addToGlobalStateQueue(this);
}}},
_styleFromMap:function($0){var $1=qx.core.Property.$$method.style;
var $2=qx.core.Property.$$method.unstyle;
var $3;
var $4;
for(var $4 in $0){$3=$0[$4];
$3===$[5]?this[$2[$4]]():this[$1[$4]]($3);
}},
_unstyleFromArray:function($0){var $1=qx.core.Property.$$method.unstyle;
var $2,
$3;
for(var $2=0,
$3=$0.length;$2<$3;$2++){this[$1[$0[$2]]]();
}},
_renderAppearance:function(){if(!this.__states){this.__states={};
}this._applyStateStyleFocus(this.__states);
var $0=this.getAppearance();
if($0){try{var $1=qx.theme.manager.Appearance.getInstance().styleFrom($0,
this.__states);
if($1){this._styleFromMap($1);
}}catch(ex){this.error("Could not apply state appearance",
ex);
}}},
_resetAppearanceThemeWrapper:function($0,
$1){var $2=this.getAppearance();
if($2){var $3=qx.theme.manager.Appearance.getInstance();
var $4=$3.styleFromTheme($1,
$2,
this.__states);
var $5=$3.styleFromTheme($0,
$2,
this.__states);
var $6=[];
for(var $7 in $4){if($5[$7]===undefined){$6.push($7);
}}this._unstyleFromArray($6);
this._styleFromMap($5);
}},
_applyStateStyleFocus:qx.core.Variant.select($[1],
{"mshtml":function($0){},
"default":function($0){if($0.focused){if(!qx.event.handler.FocusHandler.mouseFocus&&!this.getHideFocus()){this.setStyleProperty($[475],
$[1431]);
}}else{this.setStyleProperty($[475],
$[14]);
}}}),
addToStateQueue:function(){qx.ui.core.Widget.addToGlobalStateQueue(this);
},
recursiveAddToStateQueue:function(){this.addToStateQueue();
},
_applyAppearance:function($0,
$1){if(!this.__states){this.__states={};
}var $2=qx.theme.manager.Appearance.getInstance();
if($0){var $3=$2.styleFrom($0,
this.__states)||{};
}
if($1){var $4=$2.styleFrom($1,
this.__states)||{};
var $5=[];
for(var $6 in $4){if(!$3||!($6 in $3)){$5.push($6);
}}}
if($5){this._unstyleFromArray($5);
}
if($3){this._styleFromMap($3);
}},
_recursiveAppearanceThemeUpdate:function($0,
$1){try{this._resetAppearanceThemeWrapper($0,
$1);
}catch(ex){this.error("Failed to update appearance theme",
ex);
}},
_applyElementData:function($0){},
setHtmlProperty:function($0,
$1){if(!this._htmlProperties){this._htmlProperties={};
}this._htmlProperties[$0]=$1;
if(this._isCreated&&this.getElement()[$0]!=$1){this.getElement()[$0]=$1;
}return true;
},
removeHtmlProperty:qx.core.Variant.select($[1],
{"mshtml":function($0){if(!this._htmlProperties){return;
}delete this._htmlProperties[$0];
if(this._isCreated){this.getElement().removeAttribute($0);
}return true;
},
"default":function($0){if(!this._htmlProperties){return;
}delete this._htmlProperties[$0];
if(this._isCreated){this.getElement().removeAttribute($0);
delete this.getElement()[$0];
}return true;
}}),
getHtmlProperty:function($0){if(!this._htmlProperties){return $[0];
}return this._htmlProperties[$0]||$[0];
},
_applyHtmlProperties:function($0){var $1=this._htmlProperties;
if($1){var $2;
for($2 in $1){$0[$2]=$1[$2];
}}},
_generateHtmlId:function(){var $0=this.classname+$[41]+qx.ui.core.Widget._idCounter++;
this.debug("setting autogenerated HTML id to "+$0);
this.setHtmlProperty($[515],
$0);
},
setHtmlAttribute:function($0,
$1){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1396]);
if(!this._htmlAttributes){this._htmlAttributes={};
}this._htmlAttributes[$0]=$1;
if(this._isCreated){this.getElement().setAttribute($0,
$1);
}return true;
},
removeHtmlAttribute:function($0){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[804]);
if(!this._htmlAttributes){return;
}delete this._htmlAttributes[$0];
if(this._isCreated){this.getElement().removeAttribute($0);
}return true;
},
getHtmlAttribute:function($0){if(!this._htmlAttributes){return $[0];
}return this._htmlAttributes[$0]||$[0];
},
_applyHtmlAttributes:function($0){var $1=this._htmlAttributes;
if($1){var $2;
for($2 in $1){$0.setAttribute($2,
$1[$2]);
}}},
getStyleProperty:function($0){if(!this._styleProperties){return $[0];
}return this._styleProperties[$0]||$[0];
},
__outerElementStyleProperties:{cursor:true,
zIndex:true,
filter:true,
display:true,
visibility:true},
setStyleProperty:function($0,
$1){if(!this._styleProperties){this._styleProperties={};
}this._styleProperties[$0]=$1;
if(this._isCreated){var $2=this.__outerElementStyleProperties[$0]?this.getElement():this._getTargetNode();
if($2){$2.style[$0]=($1==null)?$[0]:$1;
}}},
removeStyleProperty:function($0){if(!this._styleProperties){return;
}delete this._styleProperties[$0];
if(this._isCreated){var $1=this.__outerElementStyleProperties[$0]?this.getElement():this._getTargetNode();
if($1){$1.style[$0]=$[0];
}}},
_applyStyleProperties:function($0){var $1=this._styleProperties;
if(!$1){return;
}var $2;
var $3=$0;
var $4=this._getTargetNode();
var $0;
var $5;
for($2 in $1){$0=this.__outerElementStyleProperties[$2]?$3:$4;
$5=$1[$2];
$0.style[$2]=($5==null)?$[0]:$5;
}},
_applyEnabled:function($0,
$1){if($0===false){this.addState($[230]);
this.removeState($[82]);
if(qx.Class.isDefined($[384])){this.removeState($[66]);
this.removeState($[49]);
}}else{this.removeState($[230]);
}},
isFocusable:function(){return this.getEnabled()&&this.isSeeable()&&this.getTabIndex()>=0&&this.getTabIndex()!=null;
},
isFocusRoot:function(){return false;
},
getFocusRoot:function(){if(this._hasParent){return this.getParent().getFocusRoot();
}return null;
},
getActiveChild:function(){var $0=this.getFocusRoot();
if($0){return $0.getActiveChild();
}return null;
},
_ontabfocus:qx.lang.Function.returnTrue,
_applyFocused:function($0,
$1){if(!this.isCreated()){return;
}var $2=this.getFocusRoot();
if($2){if($0){$2.setFocusedChild(this);
this._visualizeFocus();
}else{if($2.getFocusedChild()==this){$2.setFocusedChild(null);
}this._visualizeBlur();
}}},
_applyHideFocus:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){this.setHtmlProperty($[2152],
$0);
},
"default":qx.lang.Function.returnTrue}),
_visualizeBlur:function(){if(this.getEnableElementFocus()&&(!this.getFocusRoot().getFocusedChild()||(this.getFocusRoot().getFocusedChild()&&this.getFocusRoot().getFocusedChild().getEnableElementFocus()))){try{this.getElement().blur();
}catch(ex){}}this.removeState($[584]);
},
_visualizeFocus:function(){if(!qx.event.handler.FocusHandler.mouseFocus&&this.getEnableElementFocus()){try{this.getElement().focus();
}catch(ex){}}this.addState($[584]);
},
focus:function(){delete qx.event.handler.FocusHandler.mouseFocus;
this.setFocused(true);
},
blur:function(){delete qx.event.handler.FocusHandler.mouseFocus;
this.setFocused(false);
},
_applyCapture:function($0,
$1){var $2=qx.event.handler.EventHandler.getInstance();
if($1){$2.setCaptureWidget(null);
}
if($0){$2.setCaptureWidget(this);
}},
_applyZIndex:function($0,
$1){if($0==null){this.removeStyleProperty($[404]);
}else{this.setStyleProperty($[404],
$0);
}},
_applyTabIndex:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){this.setHtmlProperty($[465],
$0<0?-1:1);
},
"gecko":function($0,
$1){this.setStyleProperty($[1868],
($0<0?$[672]:$[234]));
},
"default":function($0,
$1){this.setStyleProperty($[976],
($0<0?$[672]:$[234]));
this.setHtmlProperty($[465],
$0<0?-1:1);
}}),
_applySelectable:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){},
"gecko":function($0,
$1){if($0){this.removeStyleProperty($[484]);
}else{this.setStyleProperty($[484],
$[14]);
}},
"webkit":function($0,
$1){if($0){this.removeStyleProperty($[693]);
this.removeStyleProperty($[504]);
}else{this.setStyleProperty($[693],
$[14]);
this.setStyleProperty($[504],
$[14]);
}},
"default":function($0,
$1){if($0){return this.removeStyleProperty($[704]);
}else{this.setStyleProperty($[704],
$[14]);
}}}),
_applyOpacity:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){if($0==null||$0>=1||$0<0){this.removeStyleProperty($[187]);
}else{this.setStyleProperty($[187],
($[1166]+Math.round($0*100)+$[56]));
}},
"default":function($0,
$1){if($0==null||$0>1){if(qx.core.Variant.isSet($[1],
$[20])){this.removeStyleProperty($[572]);
}this.removeStyleProperty($[469]);
}else{$0=qx.lang.Number.limit($0,
0,
1);
if(qx.core.Variant.isSet($[1],
$[20])){this.setStyleProperty($[572],
$0);
}this.setStyleProperty($[469],
$0);
}}}),
__cursorMap:qx.core.Variant.select($[1],
{"mshtml":{"cursor":$[245],
"ew-resize":$[403],
"ns-resize":$[366],
"nesw-resize":$[579],
"nwse-resize":$[430]},
"opera":{"col-resize":$[403],
"row-resize":$[366],
"ew-resize":$[403],
"ns-resize":$[366],
"nesw-resize":$[579],
"nwse-resize":$[430]},
"default":{}}),
_applyCursor:function($0,
$1){if($0){this.setStyleProperty($[417],
this.__cursorMap[$0]||$0);
}else{this.removeStyleProperty($[417]);
}},
_applyCommand:function($0,
$1){},
_applyBackgroundImage:function($0,
$1){var $2=qx.io.image.Manager.getInstance();
var $3=qx.io.Alias.getInstance();
if($1){$2.hide($1);
}
if($0){$2.show($0);
}$3.connect(this._styleBackgroundImage,
this,
$0);
},
_styleBackgroundImage:function($0){$0?this.setStyleProperty($[598],
$[2255]+$0+$[56]):this.removeStyleProperty($[598]);
},
_applyBackgroundRepeat:function($0,
$1){$0?this.setStyleProperty($[487],
$0):this.removeStyleProperty($[487]);
},
_applyClip:function($0,
$1){return this._compileClipString();
},
_compileClipString:function(){var $0=this.getClipLeft();
var $1=this.getClipTop();
var $2=this.getClipWidth();
var $3=this.getClipHeight();
var $4,
$5;
if($0==null){$4=($2==null?$[4]:$2+$[54]);
$0=$[4];
}else{$4=($2==null?$[4]:$0+$2+$[54]);
$0=$0+$[54];
}
if($1==null){$5=($3==null?$[4]:$3+$[54]);
$1=$[4];
}else{$5=($3==null?$[4]:$1+$3+$[54]);
$1=$1+$[54];
}return this.setStyleProperty($[1298],
($[2228]+$1+$[55]+$4+$[55]+$5+$[55]+$0+$[56]));
},
_applyOverflow:qx.core.Variant.select($[1],
{"default":function($0,
$1){var $2=$0;
var $3=$[60];
switch($0){case $[126]:$3=$[145];
$2=$[28];
break;
case $[92]:$3=$[147];
$2=$[28];
break;
}var $4=[$[60],
$[145],
$[147]];
for(var $5=0;$5<$4.length;$5++){if($4[$5]!=$3){this.removeStyleProperty($4[$5]);
}}
switch($0){case $[126]:this.setStyleProperty($[147],
$[12]);
break;
case $[92]:this.setStyleProperty($[145],
$[12]);
break;
}this._renderOverflow($3,
$2,
$0,
$1);
this.addToQueue($[60]);
},
"gecko":function($0,
$1){var $2=$0;
var $3=$[60];
switch($2){case $[12]:$2=$[213];
break;
case $[126]:$2=$[363];
break;
case $[92]:$2=$[356];
break;
}this._renderOverflow($3,
$2,
$0,
$1);
this.addToQueue($[60]);
},
"opera":function($0,
$1){var $2=$0;
var $3=$[60];
switch($2){case $[126]:case $[92]:$2=$[28];
break;
}this._renderOverflow($3,
$2,
$0,
$1);
this.addToQueue($[60]);
}}),
_renderOverflow:function($0,
$1,
$2,
$3){this.setStyleProperty($0,
$1||$[0]);
this._invalidateFrameWidth();
this._invalidateFrameHeight();
},
getOverflowX:function(){var $0=this.getOverflow();
return $0==$[92]?$[12]:$0;
},
getOverflowY:function(){var $0=this.getOverflow();
return $0==$[126]?$[12]:$0;
},
_applyBackgroundColor:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._styleBackgroundColor,
this,
$0);
},
_styleBackgroundColor:function($0){$0?this.setStyleProperty($[445],
$0):this.removeStyleProperty($[445]);
},
_applyTextColor:function($0,
$1){},
_applyFont:function($0,
$1){},
_cachedBorderTop:0,
_cachedBorderRight:0,
_cachedBorderBottom:0,
_cachedBorderLeft:0,
_applyBorder:function($0,
$1){qx.theme.manager.Border.getInstance().connect(this._queueBorder,
this,
$0);
},
__borderJobs:{top:$[1047],
right:$[1838],
bottom:$[874],
left:$[1939]},
_queueBorder:function($0,
$1){if(!$1){var $2=this.__borderJobs;
for(var $3 in $2){this.addToQueue($2[$3]);
}this.__reflowBorderX($0);
this.__reflowBorderY($0);
}else{if($1===$[10]||$1===$[13]){this.__reflowBorderX($0);
}else{this.__reflowBorderY($0);
}this.addToQueue(this.__borderJobs[$1]);
}this.__borderObject=$0;
},
__reflowBorderX:function($0){var $1=this._cachedBorderLeft;
var $2=this._cachedBorderRight;
this._cachedBorderLeft=$0?$0.getWidthLeft():0;
this._cachedBorderRight=$0?$0.getWidthRight():0;
if(($1+$2)!=(this._cachedBorderLeft+this._cachedBorderRight)){this._invalidateFrameWidth();
}},
__reflowBorderY:function($0){var $1=this._cachedBorderTop;
var $2=this._cachedBorderBottom;
this._cachedBorderTop=$0?$0.getWidthTop():0;
this._cachedBorderBottom=$0?$0.getWidthBottom():0;
if(($1+$2)!=(this._cachedBorderTop+this._cachedBorderBottom)){this._invalidateFrameHeight();
}},
renderBorder:function($0){var $1=this.__borderObject;
if($1){if($0.borderTop){$1.renderTop(this);
}
if($0.borderRight){$1.renderRight(this);
}
if($0.borderBottom){$1.renderBottom(this);
}
if($0.borderLeft){$1.renderLeft(this);
}}else{var $2=qx.ui.core.Border;
if($0.borderTop){$2.resetTop(this);
}
if($0.borderRight){$2.resetRight(this);
}
if($0.borderBottom){$2.resetBottom(this);
}
if($0.borderLeft){$2.resetLeft(this);
}}},
prepareEnhancedBorder:qx.core.Variant.select($[1],
{"gecko":qx.lang.Function.returnTrue,
"default":function(){var $0=this.getElement();
var $1=this._borderElement=document.createElement($[140]);
var $2=$0.style;
var $3=this._innerStyle=$1.style;
if(qx.core.Variant.isSet($[1],
$[26])){}else{$3.width=$3.height=$[32];
}$3.position=$[105];
for(var $4 in this._styleProperties){switch($4){case $[404]:case $[187]:case $[205]:break;
default:$3[$4]=this._styleProperties[$4];
$2[$4]=$[0];
}}
for(var $4 in this._htmlProperties){switch($4){case $[1742]:$1.unselectable=this._htmlProperties[$4];
}}while($0.firstChild){$1.appendChild($0.firstChild);
}$0.appendChild($1);
}}),
_applyPaddingTop:function($0,
$1){this.addToQueue($[257]);
this._invalidateFrameHeight();
},
_applyPaddingRight:function($0,
$1){this.addToQueue($[301]);
this._invalidateFrameWidth();
},
_applyPaddingBottom:function($0,
$1){this.addToQueue($[279]);
this._invalidateFrameHeight();
},
_applyPaddingLeft:function($0,
$1){this.addToQueue($[251]);
this._invalidateFrameWidth();
},
renderPadding:function($0){},
_applyMarginLeft:function($0,
$1){this.addToQueue($[208]);
},
_applyMarginRight:function($0,
$1){this.addToQueue($[272]);
},
_applyMarginTop:function($0,
$1){this.addToQueue($[203]);
},
_applyMarginBottom:function($0,
$1){this.addToQueue($[250]);
},
execute:function(){var $0=this.getCommand();
if($0){$0.execute(this);
}this.createDispatchEvent($[53]);
},
_visualPropertyCheck:function(){if(!this.isCreated()){throw new Error(this.classname+": Element must be created previously!");
}},
setScrollLeft:function($0){this._visualPropertyCheck();
this._getTargetNode().scrollLeft=$0;
},
setScrollTop:function($0){this._visualPropertyCheck();
this._getTargetNode().scrollTop=$0;
},
getOffsetLeft:function(){this._visualPropertyCheck();
return qx.html.Offset.getLeft(this.getElement());
},
getOffsetTop:function(){this._visualPropertyCheck();
return qx.html.Offset.getTop(this.getElement());
},
getScrollLeft:function(){this._visualPropertyCheck();
return this._getTargetNode().scrollLeft;
},
getScrollTop:function(){this._visualPropertyCheck();
return this._getTargetNode().scrollTop;
},
getClientWidth:function(){this._visualPropertyCheck();
return this._getTargetNode().clientWidth;
},
getClientHeight:function(){this._visualPropertyCheck();
return this._getTargetNode().clientHeight;
},
getOffsetWidth:function(){this._visualPropertyCheck();
return this.getElement().offsetWidth;
},
getOffsetHeight:function(){this._visualPropertyCheck();
return this.getElement().offsetHeight;
},
getScrollWidth:function(){this._visualPropertyCheck();
return this._getTargetNode().scrollWidth;
},
getScrollHeight:function(){this._visualPropertyCheck();
return this._getTargetNode().scrollHeight;
},
scrollIntoView:function($0){this.scrollIntoViewX($0);
this.scrollIntoViewY($0);
},
scrollIntoViewX:function($0){if(!this._isCreated||!this._isDisplayable){this.warn("The function scrollIntoViewX can only be called after the widget is created!");
return false;
}return qx.html.ScrollIntoView.scrollX(this.getElement(),
$0);
},
scrollIntoViewY:function($0){if(!this._isCreated||!this._isDisplayable){this.warn("The function scrollIntoViewY can only be called after the widget is created!");
return false;
}return qx.html.ScrollIntoView.scrollY(this.getElement(),
$0);
},
supportsDrop:function($0){var $1=this.getSupportsDropMethod();
if($1!==null){return $1.call(this,
$0);
}return (this!=$0.sourceWidget);
}},
settings:{"qx.widgetQueueDebugging":false,
"qx.widgetDebugId":false},
defer:function($0,
$1){$0.__initApplyMethods($1);
if(qx.core.Variant.isSet($[1],
$[26])){$1._renderRuntimeWidth=function($2){this._style.pixelWidth=($2==null)?0:$2;
if(this._innerStyle){this._innerStyle.pixelWidth=($2==null)?0:$2-2;
}};
$1._renderRuntimeHeight=function($2){this._style.pixelHeight=($2==null)?0:$2;
if(this._innerStyle){this._innerStyle.pixelHeight=($2==null)?0:$2-2;
}};
$1._resetRuntimeWidth=function(){this._style.width=$[0];
if(this._innerStyle){this._innerStyle.width=$[0];
}};
$1._resetRuntimeHeight=function(){this._style.height=$[0];
if(this._innerStyle){this._innerStyle.height=$[0];
}};
}$0.__initLayoutProperties($0);
{};
},
destruct:function(){var $0=this.getElement();
if($0){$0.qx_Widget=null;
}this._disposeFields($[2182],
$[1480],
$[319],
$[1892],
$[1291],
$[1598],
$[1621],
$[1159],
$[1798],
$[1258],
$[881],
$[2191],
$[852],
$[2112]);
}});




/* ID: qx.html.Dimension */
qx.Class.define($[790],
{statics:{getOuterWidth:function($0){return qx.html.Dimension.getBoxWidth($0)+qx.html.Style.getMarginLeft($0)+qx.html.Style.getMarginRight($0);
},
getOuterHeight:function($0){return qx.html.Dimension.getBoxHeight($0)+qx.html.Style.getMarginTop($0)+qx.html.Style.getMarginBottom($0);
},
getBoxWidthForZeroHeight:function($0){var $1=$0.offsetHeight;
if($1==0){var $2=$0.style.height;
$0.style.height=$[211];
}var $3=$0.offsetWidth;
if($1==0){$0.style.height=$2;
}return $3;
},
getBoxHeightForZeroWidth:function($0){var $1=$0.offsetWidth;
if($1==0){var $2=$0.style.width;
$0.style.width=$[211];
}var $3=$0.offsetHeight;
if($1==0){$0.style.width=$2;
}return $3;
},
getBoxWidth:function($0){return $0.offsetWidth;
},
getBoxHeight:function($0){return $0.offsetHeight;
},
getAreaWidth:qx.core.Variant.select($[1],
{"gecko":function($0){if($0.clientWidth!=0&&$0.clientWidth!=(qx.html.Style.getBorderLeft($0)+qx.html.Style.getBorderRight($0))){return $0.clientWidth;
}else{return qx.html.Dimension.getBoxWidth($0)-qx.html.Dimension.getInsetLeft($0)-qx.html.Dimension.getInsetRight($0);
}},
"default":function($0){return $0.clientWidth!=0?$0.clientWidth:(qx.html.Dimension.getBoxWidth($0)-qx.html.Dimension.getInsetLeft($0)-qx.html.Dimension.getInsetRight($0));
}}),
getAreaHeight:qx.core.Variant.select($[1],
{"gecko":function($0){if($0.clientHeight!=0&&$0.clientHeight!=(qx.html.Style.getBorderTop($0)+qx.html.Style.getBorderBottom($0))){return $0.clientHeight;
}else{return qx.html.Dimension.getBoxHeight($0)-qx.html.Dimension.getInsetTop($0)-qx.html.Dimension.getInsetBottom($0);
}},
"default":function($0){return $0.clientHeight!=0?$0.clientHeight:(qx.html.Dimension.getBoxHeight($0)-qx.html.Dimension.getInsetTop($0)-qx.html.Dimension.getInsetBottom($0));
}}),
getInnerWidth:function($0){return qx.html.Dimension.getAreaWidth($0)-qx.html.Style.getPaddingLeft($0)-qx.html.Style.getPaddingRight($0);
},
getInnerHeight:function($0){return qx.html.Dimension.getAreaHeight($0)-qx.html.Style.getPaddingTop($0)-qx.html.Style.getPaddingBottom($0);
},
getInsetLeft:qx.core.Variant.select($[1],
{"mshtml":function($0){return $0.clientLeft;
},
"default":function($0){return qx.html.Style.getBorderLeft($0);
}}),
getInsetTop:qx.core.Variant.select($[1],
{"mshtml":function($0){return $0.clientTop;
},
"default":function($0){return qx.html.Style.getBorderTop($0);
}}),
getInsetRight:qx.core.Variant.select($[1],
{"mshtml":function($0){if(qx.html.Style.getStyleProperty($0,
$[147])==$[12]||$0.clientWidth==0){return qx.html.Style.getBorderRight($0);
}return Math.max(0,
$0.offsetWidth-$0.clientLeft-$0.clientWidth);
},
"default":function($0){if($0.clientWidth==0){var $1=qx.html.Style.getStyleProperty($0,
$[60]);
var $2=$1==$[28]||$1==$[356]?16:0;
return Math.max(0,
qx.html.Style.getBorderRight($0)+$2);
}return Math.max(0,
$0.offsetWidth-$0.clientWidth-qx.html.Style.getBorderLeft($0));
}}),
getInsetBottom:qx.core.Variant.select($[1],
{"mshtml":function($0){if(qx.html.Style.getStyleProperty($0,
$[145])==$[12]||$0.clientHeight==0){return qx.html.Style.getBorderBottom($0);
}return Math.max(0,
$0.offsetHeight-$0.clientTop-$0.clientHeight);
},
"default":function($0){if($0.clientHeight==0){var $1=qx.html.Style.getStyleProperty($0,
$[60]);
var $2=$1==$[28]||$1==$[363]?16:0;
return Math.max(0,
qx.html.Style.getBorderBottom($0)+$2);
}return Math.max(0,
$0.offsetHeight-$0.clientHeight-qx.html.Style.getBorderTop($0));
}}),
getScrollBarSizeLeft:function($0){return 0;
},
getScrollBarSizeTop:function($0){return 0;
},
getScrollBarSizeRight:function($0){return qx.html.Dimension.getInsetRight($0)-qx.html.Style.getBorderRight($0);
},
getScrollBarSizeBottom:function($0){return qx.html.Dimension.getInsetBottom($0)-qx.html.Style.getBorderBottom($0);
},
getScrollBarVisibleX:function($0){return qx.html.Dimension.getScrollBarSizeRight($0)>0;
},
getScrollBarVisibleY:function($0){return qx.html.Dimension.getScrollBarSizeBottom($0)>0;
}}});




/* ID: qx.html.Style */
qx.Class.define($[2270],
{statics:{getStylePropertySure:qx.lang.Object.select((document.defaultView&&document.defaultView.getComputedStyle)?$[607]:$[505],
{"hasComputed":function($0,
$1){return !$0?null:$0.ownerDocument?$0.ownerDocument.defaultView.getComputedStyle($0,
$[0])[$1]:$0.style[$1];
},
"noComputed":qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){try{if(!$0){return null;
}
if($0.parentNode&&$0.currentStyle){return $0.currentStyle[$1];
}else{var $2=$0.runtimeStyle[$1];
if($2!=null&&typeof $2!=$[5]&&$2!=$[0]){return $2;
}return $0.style[$1];
}}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]: "+ex);
}},
"default":function($0,
$1){return !$0?null:$0.style[$1];
}})}),
getStyleProperty:qx.lang.Object.select((document.defaultView&&document.defaultView.getComputedStyle)?$[607]:$[505],
{"hasComputed":function($0,
$1){try{return $0.ownerDocument.defaultView.getComputedStyle($0,
$[0])[$1];
}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]: "+ex);
}},
"noComputed":qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){try{return $0.currentStyle[$1];
}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]: "+ex);
}},
"default":function($0,
$1){try{return $0.style[$1];
}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]");
}}})}),
getStyleSize:function($0,
$1){return parseInt(qx.html.Style.getStyleProperty($0,
$1))||0;
},
getMarginLeft:function($0){return qx.html.Style.getStyleSize($0,
$[208]);
},
getMarginTop:function($0){return qx.html.Style.getStyleSize($0,
$[203]);
},
getMarginRight:function($0){return qx.html.Style.getStyleSize($0,
$[272]);
},
getMarginBottom:function($0){return qx.html.Style.getStyleSize($0,
$[250]);
},
getPaddingLeft:function($0){return qx.html.Style.getStyleSize($0,
$[251]);
},
getPaddingTop:function($0){return qx.html.Style.getStyleSize($0,
$[257]);
},
getPaddingRight:function($0){return qx.html.Style.getStyleSize($0,
$[301]);
},
getPaddingBottom:function($0){return qx.html.Style.getStyleSize($0,
$[279]);
},
getBorderLeft:function($0){return qx.html.Style.getStyleProperty($0,
$[1087])==$[14]?0:qx.html.Style.getStyleSize($0,
$[81]);
},
getBorderTop:function($0){return qx.html.Style.getStyleProperty($0,
$[1221])==$[14]?0:qx.html.Style.getStyleSize($0,
$[77]);
},
getBorderRight:function($0){return qx.html.Style.getStyleProperty($0,
$[1243])==$[14]?0:qx.html.Style.getStyleSize($0,
$[359]);
},
getBorderBottom:function($0){return qx.html.Style.getStyleProperty($0,
$[744])==$[14]?0:qx.html.Style.getStyleSize($0,
$[326]);
}}});




/* ID: qx.html.StyleSheet */
qx.Class.define($[1392],
{statics:{includeFile:function($0){var $1=document.createElement($[1784]);
$1.type=$[600];
$1.rel=$[1222];
$1.href=$0;
var $2=document.getElementsByTagName($[681])[0];
$2.appendChild($1);
},
createElement:qx.lang.Object.select(document.createStyleSheet?$[184]:$[70],
{"ie4+":function($0){var $1=document.createStyleSheet();
if($0){$1.cssText=$0;
}return $1;
},
"other":function($0){var $1=document.createElement($[61]);
$1.type=$[600];
$1.appendChild(document.createTextNode($0||$[1536]));
document.getElementsByTagName($[681])[0].appendChild($1);
if($1.sheet){return $1.sheet;
}else{var $2=document.styleSheets;
for(var $3=$2.length-1;$3>=0;$3--){if($2[$3].ownerNode==$1){return $2[$3];
}}}throw $[1985];
}}),
addRule:qx.lang.Object.select(document.createStyleSheet?$[184]:$[70],
{"ie4+":function($0,
$1,
$2){$0.addRule($1,
$2);
},
"other":qx.lang.Object.select(qx.core.Client.getInstance().isSafari2()?$[305]:$[70],
{"safari2+":function($0,
$1,
$2){if(!$0._qxRules){$0._qxRules={};
}
if(!$0._qxRules[$1]){var $3=document.createTextNode($1+$[373]+$2+$[266]);
$0.ownerNode.appendChild($3);
$0._qxRules[$1]=$3;
}},
"other":function($0,
$1,
$2){$0.insertRule($1+$[373]+$2+$[266],
$0.cssRules.length);
}})}),
removeRule:qx.lang.Object.select(document.createStyleSheet?$[184]:$[70],
{"ie4+":function($0,
$1){var $2=$0.rules;
var $3=$2.length;
for(var $4=$3-1;$4>=0;$4--){if($2[$4].selectorText==$1){$0.removeRule($4);
}}},
"other":qx.lang.Object.select(qx.core.Client.getInstance().isSafari2()?$[305]:$[70],
{"safari2+":function($0,
$1){var $2=function(){qx.log.Logger.ROOT_LOGGER.warn("In Safari/Webkit you can only remove rules that are created using qx.html.StyleSheet.addRule");
};
if(!$0._qxRules){$2();
}var $3=$0._qxRules[$1];
if($3){$0.ownerNode.removeChild($3);
$0._qxRules[$1]=null;
}else{$2();
}},
"other":function($0,
$1){var $2=$0.cssRules;
var $3=$2.length;
for(var $4=$3-1;$4>=0;$4--){if($2[$4].selectorText==$1){$0.deleteRule($4);
}}}})}),
removeAllRules:qx.lang.Object.select(document.createStyleSheet?$[184]:$[70],
{"ie4+":function($0){var $1=$0.rules;
var $2=$1.length;
for(var $3=$2-1;$3>=0;$3--){$0.removeRule($3);
}},
"other":qx.lang.Object.select(qx.core.Client.getInstance().isSafari2()?$[305]:$[70],
{"safari2+":function($0){var $1=$0.ownerNode;
var $2=$1.childNodes;
while($2.length>0){$1.removeChild($2[0]);
}},
"other":function($0){var $1=$0.cssRules;
var $2=$1.length;
for(var $3=$2-1;$3>=0;$3--){$0.deleteRule($3);
}}})}),
addImport:qx.lang.Object.select(document.createStyleSheet?$[184]:$[70],
{"ie4+":function($0,
$1){$0.addImport($1);
},
"other":qx.lang.Object.select(qx.core.Client.getInstance().isSafari2()?$[305]:$[70],
{"safari2+":function($0,
$1){$0.ownerNode.appendChild(document.createTextNode($[698]+$1+$[528]));
},
"other":function($0,
$1){$0.insertRule($[698]+$1+$[528],
$0.cssRules.length);
}})}),
removeImport:qx.lang.Object.select(document.createStyleSheet?$[184]:$[70],
{"ie4+":function($0,
$1){var $2=$0.imports;
var $3=$2.length;
for(var $4=$3-1;$4>=0;$4--){if($2[$4].href==$1){$0.removeImport($4);
}}},
"other":function($0,
$1){var $2=$0.cssRules;
var $3=$2.length;
for(var $4=$3-1;$4>=0;$4--){if($2[$4].href==$1){$0.deleteRule($4);
}}}}),
removeAllImports:qx.lang.Object.select(document.createStyleSheet?$[184]:$[70],
{"ie4+":function($0){var $1=$0.imports;
var $2=$1.length;
for(var $3=$2-1;$3>=0;$3--){$0.removeImport($3);
}},
"other":function($0){var $1=$0.cssRules;
var $2=$1.length;
for(var $3=$2-1;$3>=0;$3--){if($1[$3].type==$1[$3].IMPORT_RULE){$0.deleteRule($3);
}}}})}});




/* ID: qx.ui.core.Parent */
qx.Class.define($[391],
{extend:qx.ui.core.Widget,
type:$[80],
construct:function(){arguments.callee.base.call(this);
this._children=[];
this._layoutImpl=this._createLayoutImpl();
},
properties:{focusHandler:{check:$[690],
apply:$[1497],
nullable:true},
activeChild:{check:$[112],
apply:$[2032],
event:$[920],
nullable:true},
focusedChild:{check:$[112],
apply:$[1690],
event:$[1705],
nullable:true},
visibleChildren:{_cached:true,
defaultValue:null}},
members:{isFocusRoot:function(){return this.getFocusHandler()!=null;
},
getFocusRoot:function(){if(this.isFocusRoot()){return this;
}
if(this._hasParent){return this.getParent().getFocusRoot();
}return null;
},
activateFocusRoot:function(){if(this._focusHandler){return;
}this._focusHandler=new qx.event.handler.FocusHandler(this);
this.setFocusHandler(this._focusHandler);
},
_onfocuskeyevent:function($0){this.getFocusHandler()._onkeyevent(this,
$0);
},
_applyFocusHandler:function($0,
$1){if($0){this.addEventListener($[63],
this._onfocuskeyevent);
if(this.getTabIndex()<1){this.setTabIndex(1);
}this.setHideFocus(true);
this.setActiveChild(this);
}else{this.removeEventListener($[31],
this._onfocuskeyevent);
this.removeEventListener($[63],
this._onfocuskeyevent);
this.setTabIndex(-1);
this.setHideFocus(false);
}},
_applyActiveChild:function($0,
$1){},
_applyFocusedChild:function($0,
$1){var $2=$0!=null;
var $3=$1!=null;
if(qx.Class.isDefined($[218])&&$2){var $4=qx.ui.popup.PopupManager.getInstance();
if($4){$4.update($0);
}}
if($3){if($1.hasEventListeners($[349])){var $5=new qx.event.type.FocusEvent($[349],
$1);
if($2){$5.setRelatedTarget($0);
}$1.dispatchEvent($5);
$5.dispose();
}}
if($2){if($0.hasEventListeners($[323])){var $5=new qx.event.type.FocusEvent($[323],
$0);
if($3){$5.setRelatedTarget($1);
}$0.dispatchEvent($5);
$5.dispose();
}}
if($3){if(this.getActiveChild()==$1&&!$2){this.setActiveChild(null);
}$1.setFocused(false);
var $5=new qx.event.type.FocusEvent($[304],
$1);
if($2){$5.setRelatedTarget($0);
}$1.dispatchEvent($5);
if(qx.Class.isDefined($[199])){var $4=qx.ui.popup.ToolTipManager.getInstance();
if($4){$4.handleBlur($5);
}}$5.dispose();
}
if($2){this.setActiveChild($0);
$0.setFocused(true);
qx.event.handler.EventHandler.getInstance().setFocusRoot(this);
var $5=new qx.event.type.FocusEvent($[286],
$0);
if($3){$5.setRelatedTarget($1);
}$0.dispatchEvent($5);
if(qx.Class.isDefined($[199])){var $4=qx.ui.popup.ToolTipManager.getInstance();
if($4){$4.handleFocus($5);
}}$5.dispose();
}},
_layoutImpl:null,
_createLayoutImpl:function(){return null;
},
getLayoutImpl:function(){return this._layoutImpl;
},
getChildren:function(){return this._children;
},
getChildrenLength:function(){return this.getChildren().length;
},
hasChildren:function(){return this.getChildrenLength()>0;
},
isEmpty:function(){return this.getChildrenLength()==0;
},
indexOf:function($0){return this.getChildren().indexOf($0);
},
contains:function($0){switch($0){case null:return false;
case this:return true;
default:return this.contains($0.getParent());
}},
_computeVisibleChildren:function(){var $0=[];
var $1=this.getChildren();
if(!$1){return 0;
}var $2=$1.length;
for(var $3=0;$3<$2;$3++){var $4=$1[$3];
if($4._isDisplayable){$0.push($4);
}}return $0;
},
getVisibleChildrenLength:function(){return this.getVisibleChildren().length;
},
hasVisibleChildren:function(){return this.getVisibleChildrenLength()>0;
},
isVisibleEmpty:function(){return this.getVisibleChildrenLength()==0;
},
add:function($0){var $1;
for(var $2=0,
$3=arguments.length;$2<$3;$2++){$1=arguments[$2];
if(!($1 instanceof qx.ui.core.Parent)&&!($1 instanceof qx.ui.basic.Terminator)){throw new Error("Invalid Widget: "+$1);
}else{$1.setParent(this);
}}return this;
},
addAt:function($0,
$1){if($1==null||$1<0){throw new Error("Not a valid index for addAt(): "+$1);
}
if($0.getParent()==this){var $2=this.getChildren();
var $3=$2.indexOf($0);
if($3!=$1){if($3!=-1){qx.lang.Array.removeAt($2,
$3);
}qx.lang.Array.insertAt($2,
$0,
$1);
if(this._initialLayoutDone){this._invalidateVisibleChildren();
this.getLayoutImpl().updateChildrenOnMoveChild($0,
$1,
$3);
}}}else{$0._insertIndex=$1;
$0.setParent(this);
}},
addAtBegin:function($0){return this.addAt($0,
0);
},
addAtEnd:function($0){var $1=this.getChildrenLength();
return this.addAt($0,
$0.getParent()==this?$1-1:$1);
},
addBefore:function($0,
$1){var $2=this.getChildren();
var $3=$2.indexOf($1);
if($3==-1){throw new Error("Child to add before: "+$1+" is not inside this parent.");
}var $4=$2.indexOf($0);
if($4==-1||$4>$3){$3++;
}return this.addAt($0,
Math.max(0,
$3-1));
},
addAfter:function($0,
$1){var $2=this.getChildren();
var $3=$2.indexOf($1);
if($3==-1){throw new Error("Child to add after: "+$1+" is not inside this parent.");
}var $4=$2.indexOf($0);
if($4!=-1&&$4<$3){$3--;
}return this.addAt($0,
Math.min($2.length,
$3+1));
},
remove:function($0){var $1;
for(var $2=0,
$3=arguments.length;$2<$3;$2++){$1=arguments[$2];
if(!($1 instanceof qx.ui.core.Parent)&&!($1 instanceof qx.ui.basic.Terminator)){throw new Error("Invalid Widget: "+$1);
}else if($1.getParent()==this){$1.setParent(null);
}}},
removeAt:function($0){var $1=this.getChildren()[$0];
if($1){delete $1._insertIndex;
$1.setParent(null);
}},
removeAll:function(){var $0=this.getChildren();
var $1=$0[0];
while($1){this.remove($1);
$1=$0[0];
}},
getFirstChild:function(){return qx.lang.Array.getFirst(this.getChildren())||null;
},
getFirstVisibleChild:function(){return qx.lang.Array.getFirst(this.getVisibleChildren())||null;
},
getFirstActiveChild:function($0){return qx.ui.core.Widget.getActiveSiblingHelper(null,
this,
1,
$0,
$[556])||null;
},
getLastChild:function(){return qx.lang.Array.getLast(this.getChildren())||null;
},
getLastVisibleChild:function(){return qx.lang.Array.getLast(this.getVisibleChildren())||null;
},
getLastActiveChild:function($0){return qx.ui.core.Widget.getActiveSiblingHelper(null,
this,
-1,
$0,
$[1115])||null;
},
forEachChild:function($0){var $1=this.getChildren(),
$2,
$3=-1;
if(!$1){return;
}
while($2=$1[++$3]){$0.call($2,
$3);
}},
forEachVisibleChild:function($0){var $1=this.getVisibleChildren(),
$2,
$3=-1;
if(!$1){return;
}
while($2=$1[++$3]){$0.call($2,
$3);
}},
_beforeAppear:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeAppear();
}});
},
_afterAppear:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterAppear();
}});
},
_beforeDisappear:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeDisappear();
}});
},
_afterDisappear:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterDisappear();
}});
},
_beforeInsertDom:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeInsertDom();
}});
},
_afterInsertDom:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterInsertDom();
}});
},
_beforeRemoveDom:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeRemoveDom();
}});
},
_afterRemoveDom:function(){arguments.callee.base.call(this);
this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterRemoveDom();
}});
},
_handleDisplayableCustom:function($0,
$1,
$2){this.forEachChild(function(){this._handleDisplayable();
});
},
_addChildrenToStateQueue:function(){this.forEachVisibleChild(function(){this.addToStateQueue();
});
},
recursiveAddToStateQueue:function(){this.addToStateQueue();
this.forEachVisibleChild(function(){this.recursiveAddToStateQueue();
});
},
_recursiveAppearanceThemeUpdate:function($0,
$1){arguments.callee.base.call(this,
$0,
$1);
this.forEachVisibleChild(function(){this._recursiveAppearanceThemeUpdate($0,
$1);
});
},
_addChildToChildrenQueue:function($0){if(!$0._isInParentChildrenQueue&&!$0._isDisplayable){this.warn("Ignoring invisible child: "+$0);
}
if(!$0._isInParentChildrenQueue&&$0._isDisplayable){qx.ui.core.Widget.addToGlobalLayoutQueue(this);
if(!this._childrenQueue){this._childrenQueue={};
}this._childrenQueue[$0.toHashCode()]=$0;
}},
_removeChildFromChildrenQueue:function($0){if(this._childrenQueue&&$0._isInParentChildrenQueue){delete this._childrenQueue[$0.toHashCode()];
if(qx.lang.Object.isEmpty(this._childrenQueue)){this._childrenQueue={};
qx.ui.core.Widget.removeFromGlobalLayoutQueue(this);
}}},
_flushChildrenQueue:function(){if(!qx.lang.Object.isEmpty(this._childrenQueue)){this.getLayoutImpl().flushChildrenQueue(this._childrenQueue);
delete this._childrenQueue;
}},
_addChildrenToLayoutQueue:function($0){this.forEachChild(function(){this.addToLayoutChanges($0);
});
},
_layoutChild:function($0){if(!$0._isDisplayable){return ;
}var $1=$0._layoutChanges;
try{if($0.renderBorder){if($1.borderTop||$1.borderRight||$1.borderBottom||$1.borderLeft){$0.renderBorder($1);
}}}catch(ex){this.error("Could not apply border to child "+$0,
ex);
}
try{if($0.renderPadding){if($1.paddingLeft||$1.paddingRight||$1.paddingTop||$1.paddingBottom){$0.renderPadding($1);
}}}catch(ex){this.error("Could not apply padding to child "+$0,
ex);
}try{this.getLayoutImpl().layoutChild($0,
$1);
}catch(ex){this.error("Could not layout child "+$0+" through layout handler",
ex);
}try{$0._layoutPost($1);
}catch(ex){this.error("Could not post layout child "+$0,
ex);
}try{if($1.initial){$0._initialLayoutDone=true;
qx.ui.core.Widget.addToGlobalDisplayQueue($0);
}}catch(ex){this.error("Could not handle display updates from layout flush for child "+$0,
ex);
}$0._layoutChanges={};
delete $0._isInParentLayoutQueue;
delete this._childrenQueue[$0.toHashCode()];
},
_layoutPost:qx.lang.Function.returnTrue,
_computePreferredInnerWidth:function(){return this.getLayoutImpl().computeChildrenNeededWidth();
},
_computePreferredInnerHeight:function(){return this.getLayoutImpl().computeChildrenNeededHeight();
},
_changeInnerWidth:function($0,
$1){var $2=this.getLayoutImpl();
if($2.invalidateChildrenFlexWidth){$2.invalidateChildrenFlexWidth();
}this.forEachVisibleChild(function(){if($2.updateChildOnInnerWidthChange(this)&&this._recomputeBoxWidth()){this._recomputeOuterWidth();
this._recomputeInnerWidth();
}});
},
_changeInnerHeight:function($0,
$1){var $2=this.getLayoutImpl();
if($2.invalidateChildrenFlexHeight){$2.invalidateChildrenFlexHeight();
}this.forEachVisibleChild(function(){if($2.updateChildOnInnerHeightChange(this)&&this._recomputeBoxHeight()){this._recomputeOuterHeight();
this._recomputeInnerHeight();
}});
},
getInnerWidthForChild:function($0){return this.getInnerWidth();
},
getInnerHeightForChild:function($0){return this.getInnerHeight();
},
_remappingChildTable:[$[569],
$[512],
$[542],
$[654],
$[413],
$[696],
$[629],
$[426],
$[416]],
_remapStart:$[2276],
_remapStop:$[2007],
remapChildrenHandlingTo:function($0){var $1=this._remappingChildTable;
this._remappingChildTarget=$0;
for(var $2=0,
$3=$1.length,
$4;$2<$3;$2++){$4=$1[$2];
this[$4]=new Function(qx.ui.core.Parent.prototype._remapStart+$4+qx.ui.core.Parent.prototype._remapStop);
}}},
defer:function($0,
$1,
$2){if(qx.core.Variant.isSet($[1],
$[73])){$1._layoutChildOrig=$1._layoutChild;
$1._layoutChild=function($3){if(!$3._initialLayoutDone||!$3._layoutChanges.border){return this._layoutChildOrig($3);
}var $4=$3.getElement().style;
var $5=$4.display;
$4.display=$[14];
var $6=this._layoutChildOrig($3);
$4.display=$5;
return $6;
};
}},
destruct:function(){this._disposeObjectDeep($[1707],
1);
this._disposeObjects($[1316],
$[731]);
this._disposeFields($[410],
$[410],
$[1397],
$[1745],
$[784]);
}});




/* ID: qx.event.type.FocusEvent */
qx.Class.define($[220],
{extend:qx.event.type.Event,
construct:function($0,
$1){arguments.callee.base.call(this,
$0);
this.setTarget($1);
switch($0){case $[323]:case $[349]:this.setBubbles(true);
this.setPropagationStopped(false);
}}});




/* ID: qx.event.handler.EventHandler */
qx.Class.define($[831],
{type:$[29],
extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this.__onmouseevent=qx.lang.Function.bind(this._onmouseevent,
this);
this.__ondragevent=qx.lang.Function.bind(this._ondragevent,
this);
this.__onselectevent=qx.lang.Function.bind(this._onselectevent,
this);
this.__onwindowblur=qx.lang.Function.bind(this._onwindowblur,
this);
this.__onwindowfocus=qx.lang.Function.bind(this._onwindowfocus,
this);
this.__onwindowresize=qx.lang.Function.bind(this._onwindowresize,
this);
this._commands={};
},
events:{"error":$[42]},
statics:{mouseEventTypes:[$[96],
$[62],
$[185],
$[16],
$[19],
$[101],
$[163],
$[226],
qx.core.Variant.isSet($[1],
$[20])?$[539]:$[355]],
keyEventTypes:[$[31],
$[63],
$[157]],
dragEventTypes:qx.core.Variant.select($[1],
{"gecko":[$[588],
$[331],
$[334],
$[618],
$[635]],
"mshtml":[$[1810],
$[331],
$[513],
$[551],
$[334],
$[665]],
"default":[$[513],
$[588],
$[331],
$[551],
$[665],
$[334],
$[618],
$[635]]}),
getDomTarget:qx.core.Variant.select($[1],
{"mshtml":function($0){return $0.target||$0.srcElement;
},
"webkit":function($0){var $1=$0.target||$0.srcElement;
if($1&&($1.nodeType==qx.dom.Node.TEXT)){$1=$1.parentNode;
}return $1;
},
"default":function($0){return $0.target;
}}),
stopDomEvent:function($0){if($0.preventDefault){$0.preventDefault();
}
try{$0.keyCode=0;
}catch(ex){}$0.returnValue=false;
},
getOriginalTargetObject:function($0){if($0==document.documentElement){$0=document.body;
}while($0!=null&&$0.qx_Widget==null){try{$0=$0.parentNode;
}catch(vDomEvent){$0=null;
}}return $0?$0.qx_Widget:null;
},
getOriginalTargetObjectFromEvent:function($0,
$1){var $2=qx.event.handler.EventHandler.getDomTarget($0);
if($1){var $3=$1.document;
if($2==$1||$2==$3||$2==$3.documentElement||$2==$3.body){return $3.body.qx_Widget;
}}return qx.event.handler.EventHandler.getOriginalTargetObject($2);
},
getRelatedOriginalTargetObjectFromEvent:function($0){return qx.event.handler.EventHandler.getOriginalTargetObject($0.relatedTarget||($0.type==$[96]?$0.fromElement:$0.toElement));
},
getTargetObject:function($0,
$1,
$2){if(!$1){var $1=qx.event.handler.EventHandler.getOriginalTargetObject($0);
if(!$1){return null;
}}while($1){if(!$2&&!$1.getEnabled()){return null;
}if(!$1.getAnonymous()){break;
}$1=$1.getParent();
}return $1;
},
getTargetObjectFromEvent:function($0){return qx.event.handler.EventHandler.getTargetObject(qx.event.handler.EventHandler.getDomTarget($0));
},
getRelatedTargetObjectFromEvent:function($0){var $1=$0.relatedTarget;
if(!$1){if($0.type==$[96]){$1=$0.fromElement;
}else{$1=$0.toElement;
}}return qx.event.handler.EventHandler.getTargetObject($1);
}},
properties:{allowClientContextMenu:{check:$[2],
init:false},
allowClientSelectAll:{check:$[2],
init:false},
captureWidget:{check:$[112],
nullable:true,
apply:$[1570]},
focusRoot:{check:$[391],
nullable:true,
apply:$[760]}},
members:{_lastMouseEventType:null,
_lastMouseDown:false,
_lastMouseEventDate:0,
_applyCaptureWidget:function($0,
$1){if($1){$1.setCapture(false);
}
if($0){$0.setCapture(true);
}},
_applyFocusRoot:function($0,
$1){if($1){$1.setFocusedChild(null);
}
if($0&&$0.getFocusedChild()==null){$0.setFocusedChild($0);
}},
addCommand:function($0){this._commands[$0.toHashCode()]=$0;
},
removeCommand:function($0){delete this._commands[$0.toHashCode()];
if(qx.lang.Object.isEmpty(this._commands)){this._commands={};
}},
_checkKeyEventMatch:function($0){var $1;
for(var $2 in this._commands){$1=this._commands[$2];
if($1.getEnabled()&&$1.matchesKeyEvent($0)){if(!$1.execute($0.getTarget())){$0.preventDefault();
}break;
}}},
attachEvents:function(){this.attachEventTypes(qx.event.handler.EventHandler.mouseEventTypes,
this.__onmouseevent);
this.attachEventTypes(qx.event.handler.EventHandler.dragEventTypes,
this.__ondragevent);
qx.event.handler.KeyEventHandler.getInstance()._attachEvents();
qx.html.EventRegistration.addEventListener(window,
$[304],
this.__onwindowblur);
qx.html.EventRegistration.addEventListener(window,
$[286],
this.__onwindowfocus);
qx.html.EventRegistration.addEventListener(window,
$[244],
this.__onwindowresize);
document.body.onselect=document.onselectstart=document.onselectionchange=this.__onselectevent;
},
detachEvents:function(){this.detachEventTypes(qx.event.handler.EventHandler.mouseEventTypes,
this.__onmouseevent);
this.detachEventTypes(qx.event.handler.EventHandler.dragEventTypes,
this.__ondragevent);
qx.event.handler.KeyEventHandler.getInstance()._detachEvents();
qx.html.EventRegistration.removeEventListener(window,
$[304],
this.__onwindowblur);
qx.html.EventRegistration.removeEventListener(window,
$[286],
this.__onwindowfocus);
qx.html.EventRegistration.removeEventListener(window,
$[244],
this.__onwindowresize);
document.body.onselect=document.onselectstart=document.onselectionchange=null;
},
attachEventTypes:function($0,
$1){try{var $2=qx.core.Variant.isSet($[1],
$[20])?window:document.body;
for(var $3=0,
$4=$0.length;$3<$4;$3++){qx.html.EventRegistration.addEventListener($2,
$0[$3],
$1);
}}catch(ex){throw new Error("qx.event.handler.EventHandler: Failed to attach window event types: "+$0+": "+ex);
}},
detachEventTypes:function($0,
$1){try{var $2=qx.core.Variant.isSet($[1],
$[20])?window:document.body;
for(var $3=0,
$4=$0.length;$3<$4;$3++){qx.html.EventRegistration.removeEventListener($2,
$0[$3],
$1);
}}catch(ex){throw new Error("qx.event.handler.EventHandler: Failed to detach window event types: "+$0+": "+ex);
}},
_onkeyevent_post:function($0,
$1,
$2,
$3,
$4){var $5=qx.event.handler.EventHandler.getDomTarget($0);
var $6=this.getFocusRoot();
var $7=this.getCaptureWidget()||($6==null?null:$6.getActiveChild());
var $8=new qx.event.type.KeyEvent($1,
$0,
$5,
$7,
null,
$2,
$3,
$4);
if($1==$[31]){this._checkKeyEventMatch($8);
}
if($7!=null&&$7.getEnabled()){switch($4){case $[233]:case $[281]:if(qx.Class.isDefined($[201])){qx.ui.menu.Manager.getInstance().update($7,
$1);
}break;
}if(!this.getAllowClientSelectAll()){if($0.ctrlKey&&$4==$[206]){switch($5.tagName.toLowerCase()){case $[159]:case $[367]:case $[394]:break;
default:qx.event.handler.EventHandler.stopDomEvent($0);
}}}$7.dispatchEvent($8);
if(qx.Class.isDefined($[387])){qx.event.handler.DragAndDropHandler.getInstance().handleKeyEvent($8);
}}$8.dispose();
},
_onmouseevent:qx.core.Variant.select($[1],
{"mshtml":function($0){if(!$0){$0=window.event;
}var $1=qx.event.handler.EventHandler.getDomTarget($0);
var $2=$0.type;
if($2==$[62]){if(this._mouseIsDown&&$0.button==0){this._onmouseevent_post($0,
$[19],
$1);
this._mouseIsDown=false;
}}else{if($2==$[16]){this._mouseIsDown=true;
}else if($2==$[19]){this._mouseIsDown=false;
}if($2==$[19]&&!this._lastMouseDown&&((new Date).valueOf()-this._lastMouseEventDate)<250){this._onmouseevent_post($0,
$[16],
$1);
}else if($2==$[163]&&this._lastMouseEventType==$[19]&&((new Date).valueOf()-this._lastMouseEventDate)<250){this._onmouseevent_post($0,
$[101],
$1);
}
switch($2){case $[16]:case $[19]:case $[101]:case $[163]:case $[226]:this._lastMouseEventType=$2;
this._lastMouseEventDate=(new Date).valueOf();
this._lastMouseDown=$2==$[16];
}}this._onmouseevent_post($0,
$2,
$1);
},
"default":function($0){var $1=qx.event.handler.EventHandler.getDomTarget($0);
var $2=$0.type;
switch($2){case $[539]:$2=$[355];
break;
case $[101]:case $[163]:if($0.which!==1){return;
}}this._onmouseevent_post($0,
$2,
$1);
}}),
_onmouseevent_click_fix:qx.core.Variant.select($[1],
{"gecko":function($0,
$1,
$2){var $3=false;
switch($1){case $[16]:this._lastMouseDownDomTarget=$0;
this._lastMouseDownDispatchTarget=$2;
break;
case $[19]:if(this._lastMouseDownDispatchTarget===$2&&$0!==this._lastMouseDownDomTarget){$3=true;
}else{this._lastMouseDownDomTarget=null;
this._lastMouseDownDispatchTarget=null;
}}return $3;
},
"default":null}),
_onmouseevent_post:function($0,
$1,
$2){var $3,
$4,
$5,
$6,
$7,
$8,
$9,
$a;
$4=this.getCaptureWidget();
$7=qx.event.handler.EventHandler.getOriginalTargetObject($2);
if(!$4){$5=$6=qx.event.handler.EventHandler.getTargetObject(null,
$7,
true);
}else{$5=$4;
$6=qx.event.handler.EventHandler.getTargetObject(null,
$7,
true);
}if(!$6){return;
}$a=$6.getEnabled();
if(qx.core.Variant.isSet($[1],
$[20])){$9=this._onmouseevent_click_fix($2,
$1,
$5);
}if($1==$[226]&&!this.getAllowClientContextMenu()){qx.event.handler.EventHandler.stopDomEvent($0);
}if($a&&$1==$[16]){qx.event.handler.FocusHandler.mouseFocus=true;
var $b=$6.getFocusRoot();
if($b){this.setFocusRoot($b);
var $c=$6;
while(!$c.isFocusable()&&$c!=$b){$c=$c.getParent();
}$b.setFocusedChild($c);
$b.setActiveChild($6);
}}switch($1){case $[96]:case $[185]:$8=qx.event.handler.EventHandler.getRelatedTargetObjectFromEvent($0);
if($8==$6){return;
}}$3=new qx.event.type.MouseEvent($1,
$0,
$2,
$6,
$7,
$8);
qx.event.type.MouseEvent.storeEventState($3);
if($a){var $d=false;
$d=$5?$5.dispatchEvent($3):true;
this._onmouseevent_special_post($1,
$6,
$7,
$5,
$d,
$3,
$0);
}else{if($1==$[96]){if(qx.Class.isDefined($[199])){qx.ui.popup.ToolTipManager.getInstance().handleMouseOver($3);
}}}$3.dispose();
$3=null;
qx.ui.core.Widget.flushGlobalQueues();
if($9){this._onmouseevent_post($0,
$[101],
this._lastMouseDownDomTarget);
this._lastMouseDownDomTarget=null;
this._lastMouseDownDispatchTarget=null;
}},
_onmouseevent_special_post:function($0,
$1,
$2,
$3,
$4,
$5,
$6){switch($0){case $[16]:if(qx.Class.isDefined($[218])){qx.ui.popup.PopupManager.getInstance().update($1);
}
if(qx.Class.isDefined($[201])){qx.ui.menu.Manager.getInstance().update($1,
$0);
}
if(qx.Class.isDefined($[336])){qx.ui.embed.IframeManager.getInstance().handleMouseDown($5);
}break;
case $[19]:if(qx.Class.isDefined($[201])){qx.ui.menu.Manager.getInstance().update($1,
$0);
}
if(qx.Class.isDefined($[336])){qx.ui.embed.IframeManager.getInstance().handleMouseUp($5);
}break;
case $[96]:if(qx.Class.isDefined($[199])){qx.ui.popup.ToolTipManager.getInstance().handleMouseOver($5);
}break;
case $[185]:if(qx.Class.isDefined($[199])){qx.ui.popup.ToolTipManager.getInstance().handleMouseOut($5);
}break;
}this._ignoreWindowBlur=$0===$[16];
if(qx.Class.isDefined($[387])&&$1){qx.event.handler.DragAndDropHandler.getInstance().handleMouseEvent($5);
}},
_ondragevent:function($0){if(!$0){$0=window.event;
}qx.event.handler.EventHandler.stopDomEvent($0);
},
_onselectevent:function($0){if(!$0){$0=window.event;
}var $1=qx.event.handler.EventHandler.getOriginalTargetObjectFromEvent($0);
while($1){if($1.getSelectable()!=null){if(!$1.getSelectable()){qx.event.handler.EventHandler.stopDomEvent($0);
}break;
}$1=$1.getParent();
}},
_focused:false,
_onwindowblur:function($0){if(!this._focused||this._ignoreWindowBlur){return;
}this._focused=false;
this.setCaptureWidget(null);
if(qx.Class.isDefined($[218])){qx.ui.popup.PopupManager.getInstance().update();
}if(qx.Class.isDefined($[201])){qx.ui.menu.Manager.getInstance().update();
}if(qx.Class.isDefined($[387])){qx.event.handler.DragAndDropHandler.getInstance().globalCancelDrag();
}qx.ui.core.ClientDocument.getInstance().createDispatchEvent($[1511]);
},
_onwindowfocus:function($0){if(this._focused){return;
}this._focused=true;
qx.ui.core.ClientDocument.getInstance().createDispatchEvent($[1907]);
},
_onwindowresize:function($0){qx.ui.core.ClientDocument.getInstance().createDispatchEvent($[481]);
}},
destruct:function(){this.detachEvents();
this._disposeObjectDeep($[2294],
1);
this._disposeFields($[1277],
$[1656],
$[1899],
$[1297],
$[2234],
$[2174]);
this._disposeFields($[1884],
$[1574],
$[1375],
$[2052],
$[1026]);
}});




/* ID: qx.dom.Node */
qx.Class.define($[2040],
{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($0){if(this.isDocument($0)){return $0;
}return $0.ownerDocument||$0.document||null;
},
getWindow:qx.core.Variant.select($[1],
{"mshtml":function($0){return this.getDocument($0).parentWindow;
},
"default":function($0){return this.getDocument($0).defaultView;
}}),
getDocumentElement:function($0){return this.getDocument($0).documentElement;
},
getBodyElement:function($0){return this.getDocument($0).body;
},
isElement:function($0){return !!($0&&$0.nodeType===qx.dom.Node.ELEMENT);
},
isDocument:function($0){return !!($0&&$0.nodeType===qx.dom.Node.DOCUMENT);
},
isText:function($0){return !!($0&&$0.nodeType===qx.dom.Node.TEXT);
},
isWindow:function($0){return $0.document&&this.getWindow($0.document)==$0;
},
getText:function($0){if(!$0||!$0.nodeType){return null;
}
switch($0.nodeType){case 1:var $1,
$2=[],
$3=$0.childNodes,
$4=$3.length;
for($1=0;$1<$4;$1++){$2[$1]=this.getText($3[$1]);
}return $2.join($[0]);
case 2:return $0.nodeValue;
break;
case 3:return $0.nodeValue;
break;
}return null;
}}});




/* ID: qx.event.handler.KeyEventHandler */
qx.Class.define($[1775],
{type:$[29],
extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this._lastUpDownType={};
this.__onkeypress=qx.lang.Function.bind(this._onkeypress,
this);
this.__onkeyupdown=qx.lang.Function.bind(this._onkeyupdown,
this);
},
members:{_attachEvents:function(){var $0=qx.core.Variant.isSet($[1],
$[20])?window:document.body;
qx.html.EventRegistration.addEventListener($0,
$[63],
this.__onkeypress);
qx.html.EventRegistration.addEventListener($0,
$[157],
this.__onkeyupdown);
qx.html.EventRegistration.addEventListener($0,
$[31],
this.__onkeyupdown);
},
_detachEvents:function(){var $0=qx.core.Variant.isSet($[1],
$[20])?window:document.body;
qx.html.EventRegistration.removeEventListener($0,
$[63],
this.__onkeypress);
qx.html.EventRegistration.removeEventListener($0,
$[157],
this.__onkeyupdown);
qx.html.EventRegistration.removeEventListener($0,
$[31],
this.__onkeyupdown);
},
_onkeyupdown:qx.core.Variant.select($[1],
{"mshtml":function($0){$0=window.event||$0;
var $1=$0.keyCode;
var $2=0;
var $3=$0.type;
if(!(this._lastUpDownType[$1]==$[31]&&$3==$[31])){this._idealKeyHandler($1,
$2,
$3,
$0);
}if($3==$[31]){if(this._isNonPrintableKeyCode($1)||$1==8||$1==9){this._idealKeyHandler($1,
$2,
$[63],
$0);
}}this._lastUpDownType[$1]=$3;
},
"gecko":function($0){var $1=this._keyCodeFix[$0.keyCode]||$0.keyCode;
var $2=$0.charCode;
var $3=$0.type;
if(qx.core.Client.getInstance().runsOnWindows()){var $4=$1?this._keyCodeToIdentifier($1):this._charCodeToIdentifier($2);
if(!(this._lastUpDownType[$4]==$[63]&&$3==$[31])){this._idealKeyHandler($1,
$2,
$3,
$0);
}this._lastUpDownType[$4]=$3;
}else{this._idealKeyHandler($1,
$2,
$3,
$0);
}},
"webkit":function($0){var $1=0;
var $2=$0.type;
if(qx.core.Client.getInstance().getVersion()<525.13){var $3=0;
if(qx.core.Client.getInstance().getVersion()<420){if(!this._lastCharCodeForType){this._lastCharCodeForType={};
}var $4=this._lastCharCodeForType[$2]>63000;
if($4){this._lastCharCodeForType[$2]=null;
return;
}this._lastCharCodeForType[$2]=$0.charCode;
}
if($2==$[157]||$2==$[31]){$3=this._charCode2KeyCode[$0.charCode]||$0.keyCode;
}else{if(this._charCode2KeyCode[$0.charCode]){$3=this._charCode2KeyCode[$0.charCode];
}else{$1=$0.charCode;
}}this._idealKeyHandler($3,
$1,
$2,
$0);
}else{var $3=$0.keyCode;
if(!(this._lastUpDownType[$3]==$[31]&&$2==$[31])){this._idealKeyHandler($3,
$1,
$2,
$0);
}if($2==$[31]){if(this._isNonPrintableKeyCode($3)||$3==8||$3==9){this._idealKeyHandler($3,
$1,
$[63],
$0);
}}this._lastUpDownType[$3]=$2;
}},
"opera":function($0){this._idealKeyHandler($0.keyCode,
0,
$0.type,
$0);
this._lastKeyCode=$0.keyCode;
},
"default":function(){throw new Error("Unsupported browser for key event handler!");
}}),
_onkeypress:qx.core.Variant.select($[1],
{"mshtml":function($0){var $0=window.event||$0;
if(this._charCode2KeyCode[$0.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[$0.keyCode],
0,
$0.type,
$0);
}else{this._idealKeyHandler(0,
$0.keyCode,
$0.type,
$0);
}},
"gecko":function($0){var $1=this._keyCodeFix[$0.keyCode]||$0.keyCode;
var $2=$0.charCode;
var $3=$0.type;
if(qx.core.Client.getInstance().runsOnWindows()){var $4=$1?this._keyCodeToIdentifier($1):this._charCodeToIdentifier($2);
if(!(this._lastUpDownType[$4]==$[63]&&$3==$[31])){this._idealKeyHandler($1,
$2,
$3,
$0);
}this._lastUpDownType[$4]=$3;
}else{this._idealKeyHandler($1,
$2,
$3,
$0);
}},
"webkit":function($0){if(qx.core.Client.getInstance().getVersion()<525.13){var $1=0;
var $2=0;
var $3=$0.type;
if(qx.core.Client.getInstance().getVersion()<420){if(!this._lastCharCodeForType){this._lastCharCodeForType={};
}var $4=this._lastCharCodeForType[$3]>63000;
if($4){this._lastCharCodeForType[$3]=null;
return;
}this._lastCharCodeForType[$3]=$0.charCode;
}
if($3==$[157]||$3==$[31]){$1=this._charCode2KeyCode[$0.charCode]||$0.keyCode;
}else{if(this._charCode2KeyCode[$0.charCode]){$1=this._charCode2KeyCode[$0.charCode];
}else{$2=$0.charCode;
}}this._idealKeyHandler($1,
$2,
$3,
$0);
}else{if(this._charCode2KeyCode[$0.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[$0.keyCode],
0,
$0.type,
$0);
}else{this._idealKeyHandler(0,
$0.keyCode,
$0.type,
$0);
}}},
"opera":function($0){var $1=$0.keyCode;
var $2=$0.type;
if($1!=this._lastKeyCode){this._idealKeyHandler(0,
this._lastKeyCode,
$2,
$0);
}else{if(this._keyCodeToIdentifierMap[$1]){this._idealKeyHandler($1,
0,
$2,
$0);
}else{this._idealKeyHandler(0,
$1,
$2,
$0);
}}this._lastKeyCode=$1;
},
"default":function(){throw new Error("Unsupported browser for key event handler!");
}}),
_specialCharCodeMap:{8:$[381],
9:$[281],
13:$[74],
27:$[233],
32:$[109]},
_keyCodeToIdentifierMap:{16:$[303],
17:$[253],
18:$[282],
20:$[546],
224:$[271],
37:$[95],
38:$[144],
39:$[97],
40:$[164],
33:$[179],
34:$[210],
35:$[214],
36:$[196],
45:$[317],
46:$[256],
112:$[308],
113:$[322],
114:$[453],
115:$[479],
116:$[506],
117:$[536],
118:$[566],
119:$[590],
120:$[605],
121:$[486],
122:$[468],
123:$[663],
144:$[198],
44:$[288],
145:$[339],
19:$[306],
91:$[370],
93:$[360]},
_numpadToCharCode:{96:$[93].charCodeAt(0),
97:$[651].charCodeAt(0),
98:$[564].charCodeAt(0),
99:$[589].charCodeAt(0),
100:$[509].charCodeAt(0),
101:$[534].charCodeAt(0),
102:$[458].charCodeAt(0),
103:$[480].charCodeAt(0),
104:$[456].charCodeAt(0),
105:$[258].charCodeAt(0),
106:$[133].charCodeAt(0),
107:$[215].charCodeAt(0),
109:$[98].charCodeAt(0),
110:$[55].charCodeAt(0),
111:$[127].charCodeAt(0)},
_charCodeA:$[206].charCodeAt(0),
_charCodeZ:$[389].charCodeAt(0),
_charCode0:$[93].charCodeAt(0),
_charCode9:$[258].charCodeAt(0),
_isNonPrintableKeyCode:function($0){return this._keyCodeToIdentifierMap[$0]?true:false;
},
_isIdentifiableKeyCode:function($0){if($0>=this._charCodeA&&$0<=this._charCodeZ){return true;
}if($0>=this._charCode0&&$0<=this._charCode9){return true;
}if(this._specialCharCodeMap[$0]){return true;
}if(this._numpadToCharCode[$0]){return true;
}if(this._isNonPrintableKeyCode($0)){return true;
}return false;
},
isValidKeyIdentifier:function($0){if(this._identifierToKeyCodeMap[$0]){return true;
}
if($0.length!=1){return false;
}
if($0>=$[93]&&$0<=$[258]){return true;
}
if($0>=$[206]&&$0<=$[389]){return true;
}
switch($0){case $[215]:case $[98]:case $[133]:case $[127]:return true;
default:return false;
}},
_keyCodeToIdentifier:function($0){if(this._isIdentifiableKeyCode($0)){var $1=this._numpadToCharCode[$0];
if($1){return String.fromCharCode($1);
}return (this._keyCodeToIdentifierMap[$0]||this._specialCharCodeMap[$0]||String.fromCharCode($0));
}else{return $[254];
}},
_charCodeToIdentifier:function($0){return this._specialCharCodeMap[$0]||String.fromCharCode($0).toUpperCase();
},
_identifierToKeyCode:function($0){return this._identifierToKeyCodeMap[$0]||$0.charCodeAt(0);
},
_idealKeyHandler:function($0,
$1,
$2,
$3){if(!$0&&!$1){return;
}var $4;
if($0){$4=this._keyCodeToIdentifier($0);
qx.event.handler.EventHandler.getInstance()._onkeyevent_post($3,
$2,
$0,
$1,
$4);
}else{$4=this._charCodeToIdentifier($1);
qx.event.handler.EventHandler.getInstance()._onkeyevent_post($3,
$[63],
$0,
$1,
$4);
qx.event.handler.EventHandler.getInstance()._onkeyevent_post($3,
$[1794],
$0,
$1,
$4);
}}},
defer:function($0,
$1,
$2){if(!$1._identifierToKeyCodeMap){$1._identifierToKeyCodeMap={};
for(var $3 in $1._keyCodeToIdentifierMap){$1._identifierToKeyCodeMap[$1._keyCodeToIdentifierMap[$3]]=parseInt($3);
}
for(var $3 in $1._specialCharCodeMap){$1._identifierToKeyCodeMap[$1._specialCharCodeMap[$3]]=parseInt($3);
}}
if(qx.core.Variant.isSet($[1],
$[26])){$1._charCode2KeyCode={13:13,
27:27};
}else if(qx.core.Variant.isSet($[1],
$[20])){$1._keyCodeFix={12:$1._identifierToKeyCode($[198])};
}else if(qx.core.Variant.isSet($[1],
$[117])){$1._charCode2KeyCode={63289:$1._identifierToKeyCode($[198]),
63276:$1._identifierToKeyCode($[179]),
63277:$1._identifierToKeyCode($[210]),
63275:$1._identifierToKeyCode($[214]),
63273:$1._identifierToKeyCode($[196]),
63234:$1._identifierToKeyCode($[95]),
63232:$1._identifierToKeyCode($[144]),
63235:$1._identifierToKeyCode($[97]),
63233:$1._identifierToKeyCode($[164]),
63272:$1._identifierToKeyCode($[256]),
63302:$1._identifierToKeyCode($[317]),
63236:$1._identifierToKeyCode($[308]),
63237:$1._identifierToKeyCode($[322]),
63238:$1._identifierToKeyCode($[453]),
63239:$1._identifierToKeyCode($[479]),
63240:$1._identifierToKeyCode($[506]),
63241:$1._identifierToKeyCode($[536]),
63242:$1._identifierToKeyCode($[566]),
63243:$1._identifierToKeyCode($[590]),
63244:$1._identifierToKeyCode($[605]),
63245:$1._identifierToKeyCode($[486]),
63246:$1._identifierToKeyCode($[468]),
63247:$1._identifierToKeyCode($[663]),
63248:$1._identifierToKeyCode($[288]),
3:$1._identifierToKeyCode($[74]),
12:$1._identifierToKeyCode($[198]),
13:$1._identifierToKeyCode($[74])};
}else if(qx.core.Variant.isSet($[1],
$[73])){$1._lastKeyCode=null;
}},
destruct:function(){this._detachEvents();
this._disposeFields($[1187],
$[1564]);
}});




/* ID: qx.event.type.DomEvent */
qx.Class.define($[1655],
{extend:qx.event.type.Event,
construct:function($0,
$1,
$2,
$3,
$4){arguments.callee.base.call(this,
$0);
this.setDomEvent($1);
this.setDomTarget($2);
this.setTarget($3);
this.setOriginalTarget($4);
},
statics:{SHIFT_MASK:1,
CTRL_MASK:2,
ALT_MASK:4,
META_MASK:8},
properties:{bubbles:{_fast:true,
defaultValue:true,
noCompute:true},
propagationStopped:{_fast:true,
defaultValue:false,
noCompute:true},
domEvent:{_fast:true,
setOnlyOnce:true,
noCompute:true},
domTarget:{_fast:true,
setOnlyOnce:true,
noCompute:true},
modifiers:{_cached:true,
defaultValue:null}},
members:{_computeModifiers:function(){var $0=0;
var $1=this.getDomEvent();
if($1.shiftKey)$0|=qx.event.type.DomEvent.SHIFT_MASK;
if($1.ctrlKey)$0|=qx.event.type.DomEvent.CTRL_MASK;
if($1.altKey)$0|=qx.event.type.DomEvent.ALT_MASK;
if($1.metaKey)$0|=qx.event.type.DomEvent.META_MASK;
return $0;
},
isCtrlPressed:function(){return this.getDomEvent().ctrlKey;
},
isShiftPressed:function(){return this.getDomEvent().shiftKey;
},
isAltPressed:function(){return this.getDomEvent().altKey;
},
isMetaPressed:function(){return this.getDomEvent().metaKey;
},
isCtrlOrCommandPressed:function(){if(qx.core.Client.getInstance().runsOnMacintosh()){return this.getDomEvent().metaKey;
}else{return this.getDomEvent().ctrlKey;
}},
setDefaultPrevented:qx.core.Variant.select($[1],
{"mshtml":function($0){if(!$0){return this.error("It is not possible to set preventDefault to false if it was true before!",
"setDefaultPrevented");
}this.getDomEvent().returnValue=false;
arguments.callee.base.call(this,
$0);
},
"default":function($0){if(!$0){return this.error("It is not possible to set preventDefault to false if it was true before!",
"setDefaultPrevented");
}this.getDomEvent().preventDefault();
this.getDomEvent().returnValue=false;
arguments.callee.base.call(this,
$0);
}})},
destruct:function(){this._disposeFields($[1281],
$[1894]);
}});




/* ID: qx.event.type.KeyEvent */
qx.Class.define($[231],
{extend:qx.event.type.DomEvent,
construct:function($0,
$1,
$2,
$3,
$4,
$5,
$6,
$7){arguments.callee.base.call(this,
$0,
$1,
$2,
$3,
$4);
this._keyCode=$5;
this.setCharCode($6);
this.setKeyIdentifier($7);
},
statics:{keys:{esc:27,
enter:13,
tab:9,
space:32,
up:38,
down:40,
left:37,
right:39,
shift:16,
ctrl:17,
alt:18,
f1:112,
f2:113,
f3:114,
f4:115,
f5:116,
f6:117,
f7:118,
f8:119,
f9:120,
f10:121,
f11:122,
f12:123,
print:124,
del:46,
backspace:8,
insert:45,
home:36,
end:35,
pageup:33,
pagedown:34,
numlock:144,
numpad_0:96,
numpad_1:97,
numpad_2:98,
numpad_3:99,
numpad_4:100,
numpad_5:101,
numpad_6:102,
numpad_7:103,
numpad_8:104,
numpad_9:105,
numpad_divide:111,
numpad_multiply:106,
numpad_minus:109,
numpad_plus:107},
codes:{}},
properties:{charCode:{_fast:true,
setOnlyOnce:true,
noCompute:true},
keyIdentifier:{_fast:true,
setOnlyOnce:true,
noCompute:true}},
members:{getKeyCode:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1191]);
return this._keyCode;
}},
defer:function($0){for(var $1 in $0.keys){$0.codes[$0.keys[$1]]=$1;
}}});




/* ID: qx.event.type.MouseEvent */
qx.Class.define($[111],
{extend:qx.event.type.DomEvent,
construct:function($0,
$1,
$2,
$3,
$4,
$5){arguments.callee.base.call(this,
$0,
$1,
$2,
$3,
$4);
if($5){this.setRelatedTarget($5);
}},
statics:{C_BUTTON_LEFT:"left",
C_BUTTON_MIDDLE:"middle",
C_BUTTON_RIGHT:"right",
C_BUTTON_NONE:"none",
_screenX:0,
_screenY:0,
_clientX:0,
_clientY:0,
_pageX:0,
_pageY:0,
_button:null,
buttons:qx.core.Variant.select($[1],
{"mshtml":{left:1,
right:2,
middle:4},
"default":{left:0,
right:2,
middle:1}}),
storeEventState:function($0){this._screenX=$0.getScreenX();
this._screenY=$0.getScreenY();
this._clientX=$0.getClientX();
this._clientY=$0.getClientY();
this._pageX=$0.getPageX();
this._pageY=$0.getPageY();
this._button=$0.getButton();
},
getScreenX:function(){return this._screenX;
},
getScreenY:function(){return this._screenY;
},
getClientX:function(){return this._clientX;
},
getClientY:function(){return this._clientY;
},
getPageX:function(){return this._pageX;
},
getPageY:function(){return this._pageY;
},
getButton:function(){return this._button;
}},
properties:{button:{_fast:true,
readOnly:true},
wheelDelta:{_fast:true,
readOnly:true}},
members:{getPageX:qx.core.Variant.select($[1],
{"mshtml":function(){return this.getDomEvent().clientX+qx.bom.Viewport.getScrollLeft(window);
},
"default":function(){return this.getDomEvent().pageX;
}}),
getPageY:qx.core.Variant.select($[1],
{"mshtml":function(){return this.getDomEvent().clientY+qx.bom.Viewport.getScrollTop(window);
},
"default":function(){return this.getDomEvent().pageY;
}}),
getClientX:function(){return this.getDomEvent().clientX;
},
getClientY:function(){return this.getDomEvent().clientY;
},
getScreenX:function(){return this.getDomEvent().screenX;
},
getScreenY:function(){return this.getDomEvent().screenY;
},
isLeftButtonPressed:qx.core.Variant.select($[1],
{"mshtml":function(){if(this.getType()==$[101]){return true;
}else{return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_LEFT;
}},
"default":function(){return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_LEFT;
}}),
isMiddleButtonPressed:function(){return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_MIDDLE;
},
isRightButtonPressed:function(){return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_RIGHT;
},
__buttons:qx.core.Variant.select($[1],
{"mshtml":{1:$[10],
2:$[13],
4:$[18]},
"default":{0:$[10],
2:$[13],
1:$[18]}}),
_computeButton:function(){switch(this.getDomEvent().type){case $[101]:case $[163]:return $[10];
case $[226]:return $[13];
default:return this.__buttons[this.getDomEvent().button]||$[14];
}},
_computeWheelDelta:qx.core.Variant.select($[1],
{"default":function(){return this.getDomEvent().wheelDelta/120;
},
"gecko":function(){return -(this.getDomEvent().detail/3);
}})}});




/* ID: qx.util.manager.Object */
qx.Class.define($[1400],
{extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this._objects={};
},
members:{add:function($0){if(this.getDisposed()){return;
}this._objects[$0.toHashCode()]=$0;
},
remove:function($0){if(this.getDisposed()){return false;
}delete this._objects[$0.toHashCode()];
},
has:function($0){return this._objects[$0.toHashCode()]!=null;
},
get:function($0){return this._objects[$0.toHashCode()];
},
getAll:function(){return this._objects;
},
enableAll:function(){for(var $0 in this._objects){this._objects[$0].setEnabled(true);
}},
disableAll:function(){for(var $0 in this._objects){this._objects[$0].setEnabled(false);
}}},
destruct:function(){this._disposeObjectDeep($[671]);
}});




/* ID: qx.ui.embed.IframeManager */
qx.Class.define($[336],
{type:$[29],
extend:qx.util.manager.Object,
construct:function(){arguments.callee.base.call(this);
this._blocked={};
},
members:{handleMouseDown:function($0){var $1=this._blockData=qx.lang.Object.copy(this.getAll());
for(var $2 in $1){$1[$2].block();
}},
handleMouseUp:function($0){var $1=this._blockData;
for(var $2 in $1){$1[$2].release();
}}},
destruct:function(){this._disposeFields($[1143],
$[1148]);
}});




/* ID: qx.ui.layout.CanvasLayout */
qx.Class.define($[1744],
{extend:qx.ui.core.Parent,
construct:function(){arguments.callee.base.call(this);
},
members:{_createLayoutImpl:function(){return new qx.ui.layout.impl.CanvasLayoutImpl(this);
}}});




/* ID: qx.ui.layout.impl.LayoutImpl */
qx.Class.define($[1062],
{extend:qx.core.Object,
construct:function($0){arguments.callee.base.call(this);
this._widget=$0;
},
members:{getWidget:function(){return this._widget;
},
computeChildBoxWidth:function($0){return $0.getWidthValue()||$0._computeBoxWidthFallback();
},
computeChildBoxHeight:function($0){return $0.getHeightValue()||$0._computeBoxHeightFallback();
},
computeChildNeededWidth:function($0){var $1=$0._computedMinWidthTypePercent?null:$0.getMinWidthValue();
var $2=$0._computedMaxWidthTypePercent?null:$0.getMaxWidthValue();
var $3=($0._computedWidthTypePercent||$0._computedWidthTypeFlex?null:$0.getWidthValue())||$0.getPreferredBoxWidth()||0;
return qx.lang.Number.limit($3,
$1,
$2)+$0.getMarginLeft()+$0.getMarginRight();
},
computeChildNeededHeight:function($0){var $1=$0._computedMinHeightTypePercent?null:$0.getMinHeightValue();
var $2=$0._computedMaxHeightTypePercent?null:$0.getMaxHeightValue();
var $3=($0._computedHeightTypePercent||$0._computedHeightTypeFlex?null:$0.getHeightValue())||$0.getPreferredBoxHeight()||0;
return qx.lang.Number.limit($3,
$1,
$2)+$0.getMarginTop()+$0.getMarginBottom();
},
computeChildrenNeededWidth_max:function(){for(var $0=0,
$1=this.getWidget().getVisibleChildren(),
$2=$1.length,
$3=0;$0<$2;$0++){$3=Math.max($3,
$1[$0].getNeededWidth());
}return $3;
},
computeChildrenNeededHeight_max:function(){for(var $0=0,
$1=this.getWidget().getVisibleChildren(),
$2=$1.length,
$3=0;$0<$2;$0++){$3=Math.max($3,
$1[$0].getNeededHeight());
}return $3;
},
computeChildrenNeededWidth_sum:function(){for(var $0=0,
$1=this.getWidget().getVisibleChildren(),
$2=$1.length,
$3=0;$0<$2;$0++){$3+=$1[$0].getNeededWidth();
}return $3;
},
computeChildrenNeededHeight_sum:function(){for(var $0=0,
$1=this.getWidget().getVisibleChildren(),
$2=$1.length,
$3=0;$0<$2;$0++){$3+=$1[$0].getNeededHeight();
}return $3;
},
computeChildrenNeededWidth:null,
computeChildrenNeededHeight:null,
updateSelfOnChildOuterWidthChange:function($0){},
updateSelfOnChildOuterHeightChange:function($0){},
updateChildOnInnerWidthChange:function($0){},
updateChildOnInnerHeightChange:function($0){},
updateSelfOnJobQueueFlush:function($0){},
updateChildrenOnJobQueueFlush:function($0){},
updateChildrenOnAddChild:function($0,
$1){},
updateChildrenOnRemoveChild:function($0,
$1){},
updateChildrenOnMoveChild:function($0,
$1,
$2){},
flushChildrenQueue:function($0){var $1=this.getWidget();
for(var $2 in $0){$1._layoutChild($0[$2]);
}},
layoutChild:function($0,
$1){},
layoutChild_sizeLimitX:qx.core.Variant.select($[1],
{"mshtml":qx.lang.Function.returnTrue,
"default":function($0,
$1){if($1.minWidth){$0._computedMinWidthTypeNull?$0._resetRuntimeMinWidth():$0._renderRuntimeMinWidth($0.getMinWidthValue());
}else if($1.initial&&!$0._computedMinWidthTypeNull){$0._renderRuntimeMinWidth($0.getMinWidthValue());
}
if($1.maxWidth){$0._computedMaxWidthTypeNull?$0._resetRuntimeMaxWidth():$0._renderRuntimeMaxWidth($0.getMaxWidthValue());
}else if($1.initial&&!$0._computedMaxWidthTypeNull){$0._renderRuntimeMaxWidth($0.getMaxWidthValue());
}}}),
layoutChild_sizeLimitY:qx.core.Variant.select($[1],
{"mshtml":qx.lang.Function.returnTrue,
"default":function($0,
$1){if($1.minHeight){$0._computedMinHeightTypeNull?$0._resetRuntimeMinHeight():$0._renderRuntimeMinHeight($0.getMinHeightValue());
}else if($1.initial&&!$0._computedMinHeightTypeNull){$0._renderRuntimeMinHeight($0.getMinHeightValue());
}
if($1.maxHeight){$0._computedMaxHeightTypeNull?$0._resetRuntimeMaxHeight():$0._renderRuntimeMaxHeight($0.getMaxHeightValue());
}else if($1.initial&&!$0._computedMaxHeightTypeNull){$0._renderRuntimeMaxHeight($0.getMaxHeightValue());
}}}),
layoutChild_marginX:function($0,
$1){if($1.marginLeft||$1.initial){var $2=$0.getMarginLeft();
$2!=null?$0._renderRuntimeMarginLeft($2):$0._resetRuntimeMarginLeft();
}
if($1.marginRight||$1.initial){var $3=$0.getMarginRight();
$3!=null?$0._renderRuntimeMarginRight($3):$0._resetRuntimeMarginRight();
}},
layoutChild_marginY:function($0,
$1){if($1.marginTop||$1.initial){var $2=$0.getMarginTop();
$2!=null?$0._renderRuntimeMarginTop($2):$0._resetRuntimeMarginTop();
}
if($1.marginBottom||$1.initial){var $3=$0.getMarginBottom();
$3!=null?$0._renderRuntimeMarginBottom($3):$0._resetRuntimeMarginBottom();
}},
layoutChild_sizeX_essentialWrapper:function($0,
$1){return $0._isWidthEssential()?this.layoutChild_sizeX($0,
$1):$0._resetRuntimeWidth();
},
layoutChild_sizeY_essentialWrapper:function($0,
$1){return $0._isHeightEssential()?this.layoutChild_sizeY($0,
$1):$0._resetRuntimeHeight();
}},
defer:function($0,
$1){$1.computeChildrenNeededWidth=$1.computeChildrenNeededWidth_max;
$1.computeChildrenNeededHeight=$1.computeChildrenNeededHeight_max;
},
destruct:function(){this._disposeFields($[1549]);
}});




/* ID: qx.lang.Number */
qx.Class.define($[2204],
{statics:{isInRange:function($0,
$1,
$2){return $0>=$1&&$0<=$2;
},
isBetweenRange:function($0,
$1,
$2){return $0>$1&&$0<$2;
},
limit:function($0,
$1,
$2){if(typeof $2===$[59]&&$0>$2){return $2;
}else if(typeof $1===$[59]&&$0<$1){return $1;
}else{return $0;
}}}});




/* ID: qx.ui.layout.impl.CanvasLayoutImpl */
qx.Class.define($[2292],
{extend:qx.ui.layout.impl.LayoutImpl,
construct:function($0){arguments.callee.base.call(this,
$0);
},
members:{computeChildBoxWidth:function($0){var $1=null;
if($0._computedLeftTypeNull||$0._computedRightTypeNull){$1=$0.getWidthValue();
}else if($0._hasParent){$1=this.getWidget().getInnerWidth()-$0.getLeftValue()-$0.getRightValue();
}return $1||$0._computeBoxWidthFallback();
},
computeChildBoxHeight:function($0){var $1=null;
if($0._computedTopTypeNull||$0._computedBottomTypeNull){$1=$0.getHeightValue();
}else if($0._hasParent){$1=this.getWidget().getInnerHeight()-$0.getTopValue()-$0.getBottomValue();
}return $1||$0._computeBoxHeightFallback();
},
computeChildNeededWidth:function($0){var $1=$0._computedLeftTypePercent?null:$0.getLeftValue();
var $2=$0._computedRightTypePercent?null:$0.getRightValue();
var $3=$0._computedMinWidthTypePercent?null:$0.getMinWidthValue();
var $4=$0._computedMaxWidthTypePercent?null:$0.getMaxWidthValue();
if($1!=null&&$2!=null){var $5=$0.getPreferredBoxWidth()||0;
}else{var $5=($0._computedWidthTypePercent?null:$0.getWidthValue())||$0.getPreferredBoxWidth()||0;
}return qx.lang.Number.limit($5,
$3,
$4)+$1+$2+$0.getMarginLeft()+$0.getMarginRight();
},
computeChildNeededHeight:function($0){var $1=$0._computedTopTypePercent?null:$0.getTopValue();
var $2=$0._computedBottomTypePercent?null:$0.getBottomValue();
var $3=$0._computedMinHeightTypePercent?null:$0.getMinHeightValue();
var $4=$0._computedMaxHeightTypePercent?null:$0.getMaxHeightValue();
if($1!=null&&$2!=null){var $5=$0.getPreferredBoxHeight()||0;
}else{var $5=($0._computedHeightTypePercent?null:$0.getHeightValue())||$0.getPreferredBoxHeight()||0;
}return qx.lang.Number.limit($5,
$3,
$4)+$1+$2+$0.getMarginTop()+$0.getMarginBottom();
},
updateChildOnInnerWidthChange:function($0){var $1=$0._recomputePercentX();
var $2=$0._recomputeRangeX();
return $1||$2;
},
updateChildOnInnerHeightChange:function($0){var $1=$0._recomputePercentY();
var $2=$0._recomputeRangeY();
return $1||$2;
},
layoutChild:function($0,
$1){this.layoutChild_sizeX_essentialWrapper($0,
$1);
this.layoutChild_sizeY_essentialWrapper($0,
$1);
this.layoutChild_sizeLimitX($0,
$1);
this.layoutChild_sizeLimitY($0,
$1);
this.layoutChild_locationX($0,
$1);
this.layoutChild_locationY($0,
$1);
this.layoutChild_marginX($0,
$1);
this.layoutChild_marginY($0,
$1);
},
layoutChild_sizeX:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function($0,
$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth||$1.left||$1.right){if($0._computedMinWidthTypeNull&&$0._computedWidthTypeNull&&$0._computedMaxWidthTypeNull&&!(!$0._computedLeftTypeNull&&!$0._computedRightTypeNull)){$0._resetRuntimeWidth();
}else{$0._renderRuntimeWidth($0.getBoxWidth());
}}},
"default":function($0,
$1){if($1.initial||$1.width){$0._computedWidthTypeNull?$0._resetRuntimeWidth():$0._renderRuntimeWidth($0.getWidthValue());
}}}),
layoutChild_sizeY:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function($0,
$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight||$1.top||$1.bottom){if($0._computedMinHeightTypeNull&&$0._computedHeightTypeNull&&$0._computedMaxHeightTypeNull&&!(!$0._computedTopTypeNull&&!$0._computedBottomTypeNull)){$0._resetRuntimeHeight();
}else{$0._renderRuntimeHeight($0.getBoxHeight());
}}},
"default":function($0,
$1){if($1.initial||$1.height){$0._computedHeightTypeNull?$0._resetRuntimeHeight():$0._renderRuntimeHeight($0.getHeightValue());
}}}),
layoutChild_locationX:function($0,
$1){var $2=this.getWidget();
if($1.initial||$1.left||$1.parentPaddingLeft){$0._computedLeftTypeNull?$0._computedRightTypeNull&&$2.getPaddingLeft()>0?$0._renderRuntimeLeft($2.getPaddingLeft()):$0._resetRuntimeLeft():$0._renderRuntimeLeft($0.getLeftValue()+$2.getPaddingLeft());
}
if($1.initial||$1.right||$1.parentPaddingRight){$0._computedRightTypeNull?$0._computedLeftTypeNull&&$2.getPaddingRight()>0?$0._renderRuntimeRight($2.getPaddingRight()):$0._resetRuntimeRight():$0._renderRuntimeRight($0.getRightValue()+$2.getPaddingRight());
}},
layoutChild_locationY:function($0,
$1){var $2=this.getWidget();
if($1.initial||$1.top||$1.parentPaddingTop){$0._computedTopTypeNull?$0._computedBottomTypeNull&&$2.getPaddingTop()>0?$0._renderRuntimeTop($2.getPaddingTop()):$0._resetRuntimeTop():$0._renderRuntimeTop($0.getTopValue()+$2.getPaddingTop());
}
if($1.initial||$1.bottom||$1.parentPaddingBottom){$0._computedBottomTypeNull?$0._computedTopTypeNull&&$2.getPaddingBottom()>0?$0._renderRuntimeBottom($2.getPaddingBottom()):$0._resetRuntimeBottom():$0._renderRuntimeBottom($0.getBottomValue()+$2.getPaddingBottom());
}}}});




/* ID: qx.ui.core.ClientDocument */
qx.Class.define($[1399],
{type:$[29],
extend:qx.ui.layout.CanvasLayout,
construct:function(){arguments.callee.base.call(this);
this._window=window;
this._document=window.document;
this.setElement(this._document.body);
this._document.body.style.position=$[0];
if(qx.core.Variant.isSet($[1],
$[26])&&(qx.core.Client.getInstance().getMajor()<7)){try{document.execCommand($[2240],
false,
true);
}catch(err){}}this._cachedInnerWidth=this._document.body.offsetWidth;
this._cachedInnerHeight=this._document.body.offsetHeight;
this.addEventListener($[481],
this._onwindowresize);
this._modalWidgets=[];
this._modalNativeWindow=null;
this.activateFocusRoot();
this.initHideFocus();
this.initSelectable();
qx.event.handler.EventHandler.getInstance().setFocusRoot(this);
},
events:{"focus":$[6],
"windowblur":$[6],
"windowfocus":$[6],
"windowresize":$[6]},
properties:{appearance:{refine:true,
init:$[1242]},
enableElementFocus:{refine:true,
init:false},
enabled:{refine:true,
init:true},
selectable:{refine:true,
init:false},
hideFocus:{refine:true,
init:true},
globalCursor:{check:$[9],
nullable:true,
themeable:true,
apply:$[1377],
event:$[1950]}},
members:{_applyParent:qx.lang.Function.returnTrue,
getTopLevelWidget:qx.lang.Function.returnThis,
getWindowElement:function(){return this._window;
},
getDocumentElement:function(){return this._document;
},
getParent:qx.lang.Function.returnNull,
getToolTip:qx.lang.Function.returnNull,
isMaterialized:qx.lang.Function.returnTrue,
isSeeable:qx.lang.Function.returnTrue,
_isDisplayable:true,
_hasParent:false,
_initialLayoutDone:true,
_getBlocker:function(){if(!this._blocker){this._blocker=new qx.ui.core.ClientDocumentBlocker;
this._blocker.addEventListener($[16],
this.blockHelper,
this);
this._blocker.addEventListener($[19],
this.blockHelper,
this);
this.add(this._blocker);
}return this._blocker;
},
blockHelper:function($0){if(this._modalNativeWindow){if(!this._modalNativeWindow.isClosed()){this._modalNativeWindow.focus();
}else{this.debug("Window seems to be closed already! => Releasing Blocker");
this.release(this._modalNativeWindow);
}}},
block:function($0){this._getBlocker().show();
if(qx.Class.isDefined($[679])&&$0 instanceof qx.ui.window.Window){this._modalWidgets.push($0);
var $1=$0.getZIndex();
this._getBlocker().setZIndex($1);
$0.setZIndex($1+1);
}else if(qx.Class.isDefined($[712])&&$0 instanceof qx.client.NativeWindow){this._modalNativeWindow=$0;
this._getBlocker().setZIndex(1e7);
}},
release:function($0){if($0){if(qx.Class.isDefined($[712])&&$0 instanceof qx.client.NativeWindow){this._modalNativeWindow=null;
}else{qx.lang.Array.remove(this._modalWidgets,
$0);
}}var $1=this._modalWidgets.length;
if($1==0){this._getBlocker().hide();
}else{var $2=this._modalWidgets[$1-1];
var $3=$2.getZIndex();
this._getBlocker().setZIndex($3);
$2.setZIndex($3+1);
}},
createStyleElement:function($0){return qx.html.StyleSheet.createElement($0);
},
addCssRule:function($0,
$1,
$2){return qx.html.StyleSheet.addRule($0,
$1,
$2);
},
removeCssRule:function($0,
$1){return qx.html.StyleSheet.removeRule($0,
$1);
},
removeAllCssRules:function($0){return qx.html.StyleSheet.removeAllRules($0);
},
_applyGlobalCursor:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){if($0==$[377]){$0=$[245];
}
if($1==$[377]){$1=$[245];
}var $2,
$3;
var $4=this._cursorElements;
if($4){for(var $5=0,
$6=$4.length;$5<$6;$5++){$2=$4[$5];
if($2.style.cursor==$1){$2.style.cursor=$2._oldCursor;
$2._oldCursor=null;
}}}var $7=document.all;
var $4=this._cursorElements=[];
if($0!=null&&$0!=$[0]&&$0!=$[4]){for(var $5=0,
$6=$7.length;$5<$6;$5++){$2=$7[$5];
$3=$2.style.cursor;
if($3!=null&&$3!=$[0]&&$3!=$[4]){$2._oldCursor=$3;
$2.style.cursor=$0;
$4.push($2);
}}document.body.style.cursor=$0;
}else{document.body.style.cursor=$[0];
}},
"default":function($0,
$1){if(!this._globalCursorStyleSheet){this._globalCursorStyleSheet=this.createStyleElement();
}this.removeCssRule(this._globalCursorStyleSheet,
$[133]);
if($0){this.addCssRule(this._globalCursorStyleSheet,
$[133],
$[860]+$0+$[1024]);
}}}),
_onwindowresize:function($0){if(qx.Class.isDefined($[218])){qx.ui.popup.PopupManager.getInstance().update();
}this._recomputeInnerWidth();
this._recomputeInnerHeight();
qx.ui.core.Widget.flushGlobalQueues();
},
_computeInnerWidth:function(){return this._document.body.offsetWidth;
},
_computeInnerHeight:function(){return this._document.body.offsetHeight;
}},
settings:{"qx.enableApplicationLayout":true,
"qx.boxModelCorrection":true},
defer:function(){if(qx.core.Setting.get($[876])){var $0=qx.core.Client.getInstance().getEngineBoxSizingAttributes();
var $1=$0.join($[482])+$[482];
var $2=$0.join($[457])+$[457];
qx.html.StyleSheet.createElement($[1019]+$[1749]+$[2013]+$1+$[238]+$[2256]+$2+$[266]);
}
if(qx.core.Setting.get($[2190])){qx.html.StyleSheet.createElement($[2266]);
}},
destruct:function(){this._disposeObjects($[659]);
this._disposeFields($[1485],
$[1509],
$[2037],
$[1887],
$[2090]);
}});




/* ID: qx.ui.basic.Terminator */
qx.Class.define($[1617],
{extend:qx.ui.core.Widget,
members:{renderPadding:function($0){if($0.paddingLeft){this._renderRuntimePaddingLeft(this.getPaddingLeft());
}
if($0.paddingRight){this._renderRuntimePaddingRight(this.getPaddingRight());
}
if($0.paddingTop){this._renderRuntimePaddingTop(this.getPaddingTop());
}
if($0.paddingBottom){this._renderRuntimePaddingBottom(this.getPaddingBottom());
}},
_renderContent:function(){if(this._computedWidthTypePixel){this._cachedPreferredInnerWidth=null;
}else{this._invalidatePreferredInnerWidth();
}if(this._computedHeightTypePixel){this._cachedPreferredInnerHeight=null;
}else{this._invalidatePreferredInnerHeight();
}if(this._initialLayoutDone){this.addToJobQueue($[108]);
}},
_layoutPost:function($0){if($0.initial||$0.load||$0.width||$0.height){this._postApply();
}},
_postApply:qx.lang.Function.returnTrue,
_computeBoxWidthFallback:function(){return this.getPreferredBoxWidth();
},
_computeBoxHeightFallback:function(){return this.getPreferredBoxHeight();
},
_computePreferredInnerWidth:qx.lang.Function.returnZero,
_computePreferredInnerHeight:qx.lang.Function.returnZero,
_isWidthEssential:function(){if(!this._computedLeftTypeNull&&!this._computedRightTypeNull){return true;
}
if(!this._computedWidthTypeNull&&!this._computedWidthTypeAuto){return true;
}
if(!this._computedMinWidthTypeNull&&!this._computedMinWidthTypeAuto){return true;
}
if(!this._computedMaxWidthTypeNull&&!this._computedMaxWidthTypeAuto){return true;
}
if(this._borderElement){return true;
}return false;
},
_isHeightEssential:function(){if(!this._computedTopTypeNull&&!this._computedBottomTypeNull){return true;
}
if(!this._computedHeightTypeNull&&!this._computedHeightTypeAuto){return true;
}
if(!this._computedMinHeightTypeNull&&!this._computedMinHeightTypeAuto){return true;
}
if(!this._computedMaxHeightTypeNull&&!this._computedMaxHeightTypeAuto){return true;
}
if(this._borderElement){return true;
}return false;
}}});




/* ID: qx.ui.core.ClientDocumentBlocker */
qx.Class.define($[2071],
{extend:qx.ui.basic.Terminator,
construct:function(){arguments.callee.base.call(this);
this.initTop();
this.initLeft();
this.initWidth();
this.initHeight();
this.initZIndex();
},
properties:{appearance:{refine:true,
init:$[986]},
zIndex:{refine:true,
init:1e8},
top:{refine:true,
init:0},
left:{refine:true,
init:0},
width:{refine:true,
init:$[32]},
height:{refine:true,
init:$[32]},
display:{refine:true,
init:false}},
members:{getFocusRoot:function(){return null;
}}});




/* ID: qx.theme.manager.Appearance */
qx.Class.define($[1760],
{type:$[29],
extend:qx.util.manager.Object,
construct:function(){arguments.callee.base.call(this);
this.__cache={};
this.__stateMap={};
this.__stateMapLength=1;
},
properties:{appearanceTheme:{check:$[136],
nullable:true,
apply:$[1057],
event:$[2299]}},
members:{_applyAppearanceTheme:function($0,
$1){this._currentTheme=$0;
this._oldTheme=$1;
if(qx.theme.manager.Meta.getInstance().getAutoSync()){this.syncAppearanceTheme();
}},
syncAppearanceTheme:function(){if(!this._currentTheme&&!this._oldTheme){return;
}
if(this._currentTheme){this.__cache[this._currentTheme.name]={};
}var $0=qx.core.Init.getInstance().getApplication();
if($0&&$0.getUiReady()){qx.ui.core.ClientDocument.getInstance()._recursiveAppearanceThemeUpdate(this._currentTheme,
this._oldTheme);
}
if(this._oldTheme){delete this.__cache[this._oldTheme.name];
}delete this._currentTheme;
delete this._oldTheme;
},
styleFrom:function($0,
$1){var $2=this.getAppearanceTheme();
if(!$2){return;
}return this.styleFromTheme($2,
$0,
$1);
},
styleFromTheme:function($0,
$1,
$2){var $3=$0.appearances[$1];
if(!$3){{};
return null;
}if(!$3.style){if($3.include){return this.styleFromTheme($0,
$3.include,
$2);
}else{return null;
}}var $4=this.__stateMap;
var $5=[$1];
for(var $6 in $2){if(!$4[$6]){$4[$6]=this.__stateMapLength++;
}$5[$4[$6]]=true;
}var $7=$5.join();
var $8=this.__cache[$0.name];
if($8&&$8[$7]!==undefined){return $8[$7];
}var $9;
if($3.include||$3.base){var $a=$3.style($2);
var $b;
if($3.include){$b=this.styleFromTheme($0,
$3.include,
$2);
}$9={};
if($3.base){var $c=this.styleFromTheme($3.base,
$1,
$2);
if($3.include){for(var $d in $c){if($b[$d]===undefined&&$a[$d]===undefined){$9[$d]=$c[$d];
}}}else{for(var $d in $c){if($a[$d]===undefined){$9[$d]=$c[$d];
}}}}if($3.include){for(var $d in $b){if($a[$d]===undefined){$9[$d]=$b[$d];
}}}for(var $d in $a){$9[$d]=$a[$d];
}}else{$9=$3.style($2);
}if($8){$8[$7]=$9||null;
}return $9||null;
}},
destruct:function(){this._disposeFields($[965],
$[1793]);
}});




/* ID: qx.theme.manager.Meta */
qx.Class.define($[2023],
{type:$[29],
extend:qx.core.Target,
properties:{theme:{check:$[136],
nullable:true,
apply:$[1351],
event:$[544]},
autoSync:{check:$[2],
init:true,
apply:$[1144]}},
members:{_applyTheme:function($0,
$1){var $2=null;
var $3=null;
var $4=null;
var $5=null;
var $6=null;
var $7=null;
if($0){$2=$0.meta.color||null;
$3=$0.meta.border||null;
$4=$0.meta.font||null;
$5=$0.meta.widget||null;
$6=$0.meta.icon||null;
$7=$0.meta.appearance||null;
}
if($1){this.setAutoSync(false);
}var $8=qx.theme.manager.Color.getInstance();
var $9=qx.theme.manager.Border.getInstance();
var $a=qx.theme.manager.Font.getInstance();
var $b=qx.theme.manager.Icon.getInstance();
var $c=qx.theme.manager.Widget.getInstance();
var $d=qx.theme.manager.Appearance.getInstance();
$8.setColorTheme($2);
$9.setBorderTheme($3);
$a.setFontTheme($4);
$c.setWidgetTheme($5);
$b.setIconTheme($6);
$d.setAppearanceTheme($7);
if($1){this.setAutoSync(true);
}},
_applyAutoSync:function($0,
$1){if($0){qx.theme.manager.Appearance.getInstance().syncAppearanceTheme();
qx.theme.manager.Icon.getInstance().syncIconTheme();
qx.theme.manager.Widget.getInstance().syncWidgetTheme();
qx.theme.manager.Font.getInstance().syncFontTheme();
qx.theme.manager.Border.getInstance().syncBorderTheme();
qx.theme.manager.Color.getInstance().syncColorTheme();
}},
initialize:function(){var $0=qx.core.Setting;
var $1,
$2;
$1=$0.get($[1970]);
if($1){$2=qx.Theme.getByName($1);
if(!$2){throw new Error("The meta theme to use is not available: "+$1);
}this.setTheme($2);
}$1=$0.get($[1417]);
if($1){$2=qx.Theme.getByName($1);
if(!$2){throw new Error("The color theme to use is not available: "+$1);
}qx.theme.manager.Color.getInstance().setColorTheme($2);
}$1=$0.get($[1981]);
if($1){$2=qx.Theme.getByName($1);
if(!$2){throw new Error("The border theme to use is not available: "+$1);
}qx.theme.manager.Border.getInstance().setBorderTheme($2);
}$1=$0.get($[1066]);
if($1){$2=qx.Theme.getByName($1);
if(!$2){throw new Error("The font theme to use is not available: "+$1);
}qx.theme.manager.Font.getInstance().setFontTheme($2);
}$1=$0.get($[2137]);
if($1){$2=qx.Theme.getByName($1);
if(!$2){throw new Error("The widget theme to use is not available: "+$1);
}qx.theme.manager.Widget.getInstance().setWidgetTheme($2);
}$1=$0.get($[833]);
if($1){$2=qx.Theme.getByName($1);
if(!$2){throw new Error("The icon theme to use is not available: "+$1);
}qx.theme.manager.Icon.getInstance().setIconTheme($2);
}$1=$0.get($[1295]);
if($1){$2=qx.Theme.getByName($1);
if(!$2){throw new Error("The appearance theme to use is not available: "+$1);
}qx.theme.manager.Appearance.getInstance().setAppearanceTheme($2);
}},
__queryThemes:function($0){var $1=qx.Theme.getAll();
var $2;
var $3=[];
for(var $4 in $1){$2=$1[$4];
if($2[$0]){$3.push($2);
}}return $3;
},
getMetaThemes:function(){return this.__queryThemes($[461]);
},
getColorThemes:function(){return this.__queryThemes($[524]);
},
getBorderThemes:function(){return this.__queryThemes($[700]);
},
getFontThemes:function(){return this.__queryThemes($[630]);
},
getWidgetThemes:function(){return this.__queryThemes($[703]);
},
getIconThemes:function(){return this.__queryThemes($[653]);
},
getAppearanceThemes:function(){return this.__queryThemes($[415]);
}},
settings:{"qx.theme":$[575],
"qx.colorTheme":null,
"qx.borderTheme":null,
"qx.fontTheme":null,
"qx.widgetTheme":null,
"qx.appearanceTheme":null,
"qx.iconTheme":null}});




/* ID: qx.theme.manager.Color */
qx.Class.define($[1216],
{type:$[29],
extend:qx.util.manager.Value,
properties:{colorTheme:{check:$[136],
nullable:true,
apply:$[2020],
event:$[1108]}},
members:{_applyColorTheme:function($0){var $1=this._dynamic={};
if($0){var $2=$0.colors;
var $3=qx.util.ColorUtil;
var $4;
for(var $5 in $2){$4=$2[$5];
if(typeof $4===$[8]){if(!$3.isCssString($4)){throw new Error("Could not parse color: "+$4);
}}else if($4 instanceof Array){$4=$3.rgbToRgbString($4);
}else{throw new Error("Could not parse color: "+$4);
}$1[$5]=$4;
}}
if(qx.theme.manager.Meta.getInstance().getAutoSync()){this.syncColorTheme();
}},
syncColorTheme:function(){this._updateObjects();
}}});




/* ID: qx.util.ColorUtil */
qx.Class.define($[1934],
{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],
grey:[128,
128,
128],
magenta:[255,
0,
255],
orange:[255,
165,
0],
brown:[165,
42,
42]},
isNamedColor:function($0){return this.NAMED[$0]!==undefined;
},
isSystemColor:function($0){return this.SYSTEM[$0]!==undefined;
},
isThemedColor:function($0){return qx.theme.manager.Color.getInstance().isDynamic($0);
},
stringToRgb:function($0){if(this.isThemedColor($0)){var $0=qx.theme.manager.Color.getInstance().resolveDynamic($0);
}
if(this.isNamedColor($0)){return this.NAMED[$0];
}else if(this.isSystemColor($0)){throw new Error("Could not convert system colors to RGB: "+$0);
}else if(this.isRgbString($0)){return this.__rgbStringToRgb();
}else if(this.isHex3String($0)){return this.__hex3StringToRgb();
}else if(this.isHex6String($0)){return this.__hex6StringToRgb();
}throw new Error("Could not parse color: "+$0);
},
cssStringToRgb:function($0){if(this.isNamedColor($0)){return this.NAMED[$0];
}else if(this.isSystemColor($0)){throw new Error("Could not convert system colors to RGB: "+$0);
}else if(this.isRgbString($0)){return this.__rgbStringToRgb();
}else if(this.isHex3String($0)){return this.__hex3StringToRgb();
}else if(this.isHex6String($0)){return this.__hex6StringToRgb();
}throw new Error("Could not parse color: "+$0);
},
stringToRgbString:function($0){return this.rgbToRgbString(this.stringToRgb($0));
},
rgbToRgbString:function($0){return $[1443]+$0[0]+$[55]+$0[1]+$[55]+$0[2]+$[56];
},
rgbToHexString:function($0){return (qx.lang.String.pad($0[0].toString(16).toUpperCase(),
2)+qx.lang.String.pad($0[1].toString(16).toUpperCase(),
2)+qx.lang.String.pad($0[2].toString(16).toUpperCase(),
2));
},
isValid:function($0){return this.isThemedColor($0)||this.isCssString($0);
},
isCssString:function($0){return this.isSystemColor($0)||this.isNamedColor($0)||this.isHex3String($0)||this.isHex6String($0)||this.isRgbString($0);
},
isHex3String:function($0){return this.REGEXP.hex3.test($0);
},
isHex6String:function($0){return this.REGEXP.hex6.test($0);
},
isRgbString:function($0){return this.REGEXP.rgb.test($0);
},
__rgbStringToRgb:function(){var $0=parseInt(RegExp.$1);
var $1=parseInt(RegExp.$2);
var $2=parseInt(RegExp.$3);
return [$0,
$1,
$2];
},
__hex3StringToRgb:function(){var $0=parseInt(RegExp.$1,
16)*17;
var $1=parseInt(RegExp.$2,
16)*17;
var $2=parseInt(RegExp.$3,
16)*17;
return [$0,
$1,
$2];
},
__hex6StringToRgb:function(){var $0=(parseInt(RegExp.$1,
16)*16)+parseInt(RegExp.$2,
16);
var $1=(parseInt(RegExp.$3,
16)*16)+parseInt(RegExp.$4,
16);
var $2=(parseInt(RegExp.$5,
16)*16)+parseInt(RegExp.$6,
16);
return [$0,
$1,
$2];
},
hex3StringToRgb:function($0){if(this.isHex3String($0)){return this.__hex3StringToRgb($0);
}throw new Error("Invalid hex3 value: "+$0);
},
hex6StringToRgb:function($0){if(this.isHex6String($0)){return this.__hex6StringToRgb($0);
}throw new Error("Invalid hex6 value: "+$0);
},
hexStringToRgb:function($0){if(this.isHex3String($0)){return this.__hex3StringToRgb($0);
}
if(this.isHex6String($0)){return this.__hex6StringToRgb($0);
}throw new Error("Invalid hex value: "+$0);
},
rgbToHsb:function($0){var $1,
$2,
$3;
var $4=$0[0];
var $5=$0[1];
var $6=$0[2];
var $7=($4>$5)?$4:$5;
if($6>$7){$7=$6;
}var $8=($4<$5)?$4:$5;
if($6<$8){$8=$6;
}$3=$7/255.0;
if($7!=0){$2=($7-$8)/$7;
}else{$2=0;
}
if($2==0){$1=0;
}else{var $9=($7-$4)/($7-$8);
var $a=($7-$5)/($7-$8);
var $b=($7-$6)/($7-$8);
if($4==$7){$1=$b-$a;
}else if($5==$7){$1=2.0+$9-$b;
}else{$1=4.0+$a-$9;
}$1=$1/6.0;
if($1<0){$1=$1+1.0;
}}return [Math.round($1*360),
Math.round($2*100),
Math.round($3*100)];
},
hsbToRgb:function($0){var $1,
$2,
$3,
$4,
$5;
var $6=$0[0]/360;
var $7=$0[1]/100;
var $8=$0[2]/100;
if($6>=1.0){$6%=1.0;
}
if($7>1.0){$7=1.0;
}
if($8>1.0){$8=1.0;
}var $9=Math.floor(255*$8);
var $a={};
if($7==0.0){$a.red=$a.green=$a.blue=$9;
}else{$6*=6.0;
$1=Math.floor($6);
$2=$6-$1;
$3=Math.floor($9*(1.0-$7));
$4=Math.floor($9*(1.0-($7*$2)));
$5=Math.floor($9*(1.0-($7*(1.0-$2))));
switch($1){case 0:$a.red=$9;
$a.green=$5;
$a.blue=$3;
break;
case 1:$a.red=$4;
$a.green=$9;
$a.blue=$3;
break;
case 2:$a.red=$3;
$a.green=$9;
$a.blue=$5;
break;
case 3:$a.red=$3;
$a.green=$4;
$a.blue=$9;
break;
case 4:$a.red=$5;
$a.green=$3;
$a.blue=$9;
break;
case 5:$a.red=$9;
$a.green=$3;
$a.blue=$4;
break;
}}return $a;
},
randomColor:function(){var $0=Math.round(Math.random()*255);
var $1=Math.round(Math.random()*255);
var $2=Math.round(Math.random()*255);
return this.rgbToRgbString([$0,
$1,
$2]);
}}});




/* ID: qx.theme.manager.Border */
qx.Class.define($[1335],
{type:$[29],
extend:qx.util.manager.Value,
properties:{borderTheme:{check:$[136],
nullable:true,
apply:$[1172],
event:$[803]}},
members:{resolveDynamic:function($0){return $0 instanceof qx.ui.core.Border?$0:this._dynamic[$0];
},
isDynamic:function($0){return $0&&($0 instanceof qx.ui.core.Border||this._dynamic[$0]!==undefined);
},
syncBorderTheme:function(){this._updateObjects();
},
updateObjectsEdge:function($0,
$1){var $2=this._registry;
var $3=this._dynamic;
var $4;
for(var $5 in $2){$4=$2[$5];
if($4.value===$0||$3[$4.value]===$0){$4.callback.call($4.object,
$0,
$1);
}}},
_applyBorderTheme:function($0){var $1=this._dynamic;
for(var $2 in $1){if($1[$2].themed){$1[$2].dispose();
delete $1[$2];
}}
if($0){var $3=$0.borders;
var $4=qx.ui.core.Border;
for(var $2 in $3){$1[$2]=(new $4).set($3[$2]);
$1[$2].themed=true;
}}
if(qx.theme.manager.Meta.getInstance().getAutoSync()){this.syncBorderTheme();
}}}});




/* ID: qx.ui.core.Border */
qx.Class.define($[1544],
{extend:qx.core.Object,
include:qx.util.manager.MConnectedObject,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
if($0!==undefined){this.setWidth($0);
}
if($1!==undefined){this.setStyle($1);
}
if($2!==undefined){this.setColor($2);
}},
statics:{fromString:function($0){var $1=new qx.ui.core.Border;
var $2=$0.split(/\s+/);
var $3,
$4;
for(var $5=0,
$6=$2.length;$5<$6;$5++){$3=$2[$5];
switch($3){case $[197]:case $[240]:case $[88]:case $[86]:case $[3]:case $[219]:case $[232]:case $[222]:case $[14]:$1.setStyle($3);
break;
default:$4=parseInt($3);
if($4===$3||qx.lang.String.contains($3,
$[54])){$1.setWidth($4);
}else{$1.setColor($3);
}break;
}}return $1;
},
fromConfig:function($0){var $1=new qx.ui.core.Border;
$1.set($0);
return $1;
},
resetTop:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
if($1){$1.borderTopWidth=$1.borderTopStyle=$1.borderTopColor=$1.MozBorderTopColors=$[0];
}},
"default":function($0){var $1=$0._style;
if($1){$1.borderTopWidth=$1.borderTopStyle=$1.borderTopColor=$[0];
}$1=$0._innerStyle;
if($1){$1.borderTopWidth=$1.borderTopStyle=$1.borderTopColor=$[0];
}}}),
resetRight:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
if($1){$1.borderRightWidth=$1.borderRightStyle=$1.borderRightColor=$1.MozBorderRightColors=$[0];
}},
"default":function($0){var $1=$0._style;
if($1){$1.borderRightWidth=$1.borderRightStyle=$1.borderRightColor=$[0];
}$1=$0._innerStyle;
if($1){$1.borderRightWidth=$1.borderRightStyle=$1.borderRightColor=$[0];
}}}),
resetBottom:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
if($1){$1.borderBottomWidth=$1.borderBottomStyle=$1.borderBottomColor=$1.MozBorderBottomColors=$[0];
}},
"default":function($0){var $1=$0._style;
if($1){$1.borderBottomWidth=$1.borderBottomStyle=$1.borderBottomColor=$[0];
}$1=$0._innerStyle;
if($1){$1.borderBottomWidth=$1.borderBottomStyle=$1.borderBottomColor=$[0];
}}}),
resetLeft:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
if($1){$1.borderLeftWidth=$1.borderLeftStyle=$1.borderLeftColor=$1.MozBorderLeftColors=$[0];
}},
"default":function($0){var $1=$0._style;
if($1){$1.borderLeftWidth=$1.borderLeftStyle=$1.borderLeftColor=$[0];
}$1=$0._innerStyle;
if($1){$1.borderLeftWidth=$1.borderLeftStyle=$1.borderLeftColor=$[0];
}}})},
properties:{widthTop:{check:$[22],
init:0,
apply:$[1891]},
widthRight:{check:$[22],
init:0,
apply:$[1483]},
widthBottom:{check:$[22],
init:0,
apply:$[1619]},
widthLeft:{check:$[22],
init:0,
apply:$[2167]},
styleTop:{nullable:true,
check:[$[3],
$[219],
$[232],
$[222],
$[86],
$[88],
$[240],
$[197]],
init:$[3],
apply:$[2125]},
styleRight:{nullable:true,
check:[$[3],
$[219],
$[232],
$[222],
$[86],
$[88],
$[240],
$[197]],
init:$[3],
apply:$[1605]},
styleBottom:{nullable:true,
check:[$[3],
$[219],
$[232],
$[222],
$[86],
$[88],
$[240],
$[197]],
init:$[3],
apply:$[1378]},
styleLeft:{nullable:true,
check:[$[3],
$[219],
$[232],
$[222],
$[86],
$[88],
$[240],
$[197]],
init:$[3],
apply:$[1872]},
colorTop:{nullable:true,
check:$[113],
apply:$[2265]},
colorRight:{nullable:true,
check:$[113],
apply:$[1618]},
colorBottom:{nullable:true,
check:$[113],
apply:$[823]},
colorLeft:{nullable:true,
check:$[113],
apply:$[1700]},
colorInnerTop:{nullable:true,
check:$[113],
apply:$[1861]},
colorInnerRight:{nullable:true,
check:$[113],
apply:$[1735]},
colorInnerBottom:{nullable:true,
check:$[113],
apply:$[1283]},
colorInnerLeft:{nullable:true,
check:$[113],
apply:$[2248]},
left:{group:[$[709],
$[476],
$[718]]},
right:{group:[$[613],
$[473],
$[493]]},
top:{group:[$[642],
$[441],
$[559]]},
bottom:{group:[$[541],
$[612],
$[529]]},
width:{group:[$[642],
$[613],
$[541],
$[709]],
mode:$[132]},
style:{group:[$[441],
$[473],
$[612],
$[476]],
mode:$[132]},
color:{group:[$[559],
$[493],
$[529],
$[718]],
mode:$[132]},
innerColor:{group:[$[2044],
$[2229],
$[1235],
$[2148]],
mode:$[132]}},
members:{_applyWidthTop:function($0,
$1){this.__widthTop=$0==null?$[35]:$0+$[54];
this.__computeComplexTop();
this.__informManager($[23]);
},
_applyWidthRight:function($0,
$1){this.__widthRight=$0==null?$[35]:$0+$[54];
this.__computeComplexRight();
this.__informManager($[13]);
},
_applyWidthBottom:function($0,
$1){this.__widthBottom=$0==null?$[35]:$0+$[54];
this.__computeComplexBottom();
this.__informManager($[24]);
},
_applyWidthLeft:function($0,
$1){this.__widthLeft=$0==null?$[35]:$0+$[54];
this.__computeComplexLeft();
this.__informManager($[10]);
},
_applyColorTop:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorTop,
this,
$0);
},
_applyColorRight:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorRight,
this,
$0);
},
_applyColorBottom:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorBottom,
this,
$0);
},
_applyColorLeft:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorLeft,
this,
$0);
},
_applyColorInnerTop:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorInnerTop,
this,
$0);
},
_applyColorInnerRight:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorInnerRight,
this,
$0);
},
_applyColorInnerBottom:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorInnerBottom,
this,
$0);
},
_applyColorInnerLeft:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._changeColorInnerLeft,
this,
$0);
},
_applyStyleTop:function(){this.__informManager($[23]);
},
_applyStyleRight:function(){this.__informManager($[13]);
},
_applyStyleBottom:function(){this.__informManager($[24]);
},
_applyStyleLeft:function(){this.__informManager($[10]);
},
_changeColorTop:function($0){this.__colorTop=$0;
this.__computeComplexTop();
this.__informManager($[23]);
},
_changeColorInnerTop:function($0){this.__colorInnerTop=$0;
this.__computeComplexTop();
this.__informManager($[23]);
},
_changeColorRight:function($0){this.__colorRight=$0;
this.__computeComplexRight();
this.__informManager($[13]);
},
_changeColorInnerRight:function($0){this.__colorInnerRight=$0;
this.__computeComplexRight();
this.__informManager($[13]);
},
_changeColorBottom:function($0){this.__colorBottom=$0;
this.__computeComplexBottom();
this.__informManager($[24]);
},
_changeColorInnerBottom:function($0){this.__colorInnerBottom=$0;
this.__computeComplexBottom();
this.__informManager($[24]);
},
_changeColorLeft:function($0){this.__colorLeft=$0;
this.__computeComplexLeft();
this.__informManager($[10]);
},
_changeColorInnerLeft:function($0){this.__colorInnerLeft=$0;
this.__computeComplexLeft();
this.__informManager($[10]);
},
__computeComplexTop:function(){this.__complexTop=this.getWidthTop()===2&&this.__colorInnerTop!=null&&this.__colorTop!=this.__colorInnerTop;
},
__computeComplexRight:function(){this.__complexRight=this.getWidthRight()===2&&this.__colorInnerRight!=null&&this.__colorRight!=this.__colorInnerRight;
},
__computeComplexBottom:function(){this.__complexBottom=this.getWidthBottom()===2&&this.__colorInnerBottom!=null&&this.__colorBottom!=this.__colorInnerBottom;
},
__computeComplexLeft:function(){this.__complexLeft=this.getWidthLeft()===2&&this.__colorInnerLeft!=null&&this.__colorLeft!=this.__colorInnerLeft;
},
__informManager:function($0){qx.theme.manager.Border.getInstance().updateObjectsEdge(this,
$0);
},
renderTop:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
$1.borderTopWidth=this.__widthTop||$[35];
$1.borderTopColor=this.__colorTop||$[0];
if(this.__complexTop){$1.borderTopStyle=$[3];
$1.MozBorderTopColors=this.__colorTop+$[79]+this.__colorInnerTop;
}else{$1.borderTopStyle=this.getStyleTop()||$[14];
$1.MozBorderTopColors=$[0];
}},
"default":function($0){var $1=$0._style;
var $2=$0._innerStyle;
if(this.__complexTop){if(!$2){$0.prepareEnhancedBorder();
$2=$0._innerStyle;
}$1.borderTopWidth=$2.borderTopWidth=$[211];
$1.borderTopStyle=$2.borderTopStyle=$[3];
$1.borderTopColor=this.__colorTop;
$2.borderTopColor=this.__colorInnerTop;
}else{$1.borderTopWidth=this.__widthTop||$[35];
$1.borderTopStyle=this.getStyleTop()||$[14];
$1.borderTopColor=this.__colorTop||$[0];
if($2){$2.borderTopWidth=$2.borderTopStyle=$2.borderTopColor=$[0];
}}}}),
renderRight:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
$1.borderRightWidth=this.__widthRight||$[35];
$1.borderRightColor=this.__colorRight||$[0];
if(this.__complexRight){$1.borderRightStyle=$[3];
$1.MozBorderRightColors=this.__colorRight+$[79]+this.__colorInnerRight;
}else{$1.borderRightStyle=this.getStyleRight()||$[14];
$1.MozBorderRightColors=$[0];
}},
"default":function($0){var $1=$0._style;
var $2=$0._innerStyle;
if(this.__complexRight){if(!$2){$0.prepareEnhancedBorder();
$2=$0._innerStyle;
}$1.borderRightWidth=$2.borderRightWidth=$[211];
$1.borderRightStyle=$2.borderRightStyle=$[3];
$1.borderRightColor=this.__colorRight;
$2.borderRightColor=this.__colorInnerRight;
}else{$1.borderRightWidth=this.__widthRight||$[35];
$1.borderRightStyle=this.getStyleRight()||$[14];
$1.borderRightColor=this.__colorRight||$[0];
if($2){$2.borderRightWidth=$2.borderRightStyle=$2.borderRightColor=$[0];
}}}}),
renderBottom:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
$1.borderBottomWidth=this.__widthBottom||$[35];
$1.borderBottomColor=this.__colorBottom||$[0];
if(this.__complexBottom){$1.borderBottomStyle=$[3];
$1.MozBorderBottomColors=this.__colorBottom+$[79]+this.__colorInnerBottom;
}else{$1.borderBottomStyle=this.getStyleBottom()||$[14];
$1.MozBorderBottomColors=$[0];
}},
"default":function($0){var $1=$0._style;
var $2=$0._innerStyle;
if(this.__complexBottom){if(!$2){$0.prepareEnhancedBorder();
$2=$0._innerStyle;
}$1.borderBottomWidth=$2.borderBottomWidth=$[211];
$1.borderBottomStyle=$2.borderBottomStyle=$[3];
$1.borderBottomColor=this.__colorBottom;
$2.borderBottomColor=this.__colorInnerBottom;
}else{$1.borderBottomWidth=this.__widthBottom||$[35];
$1.borderBottomStyle=this.getStyleBottom()||$[14];
$1.borderBottomColor=this.__colorBottom||$[0];
if($2){$2.borderBottomWidth=$2.borderBottomStyle=$2.borderBottomColor=$[0];
}}}}),
renderLeft:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0._style;
$1.borderLeftWidth=this.__widthLeft||$[35];
$1.borderLeftColor=this.__colorLeft||$[0];
if(this.__complexLeft){$1.borderLeftStyle=$[3];
$1.MozBorderLeftColors=this.__colorLeft+$[79]+this.__colorInnerLeft;
}else{$1.borderLeftStyle=this.getStyleLeft()||$[14];
$1.MozBorderLeftColors=$[0];
}},
"default":function($0){var $1=$0._style;
var $2=$0._innerStyle;
if(this.__complexLeft){if(!$2){$0.prepareEnhancedBorder();
$2=$0._innerStyle;
}$1.borderLeftWidth=$2.borderLeftWidth=$[211];
$1.borderLeftStyle=$2.borderLeftStyle=$[3];
$1.borderLeftColor=this.__colorLeft;
$2.borderLeftColor=this.__colorInnerLeft;
}else{$1.borderLeftWidth=this.__widthLeft||$[35];
$1.borderLeftStyle=this.getStyleLeft()||$[14];
$1.borderLeftColor=this.__colorLeft||$[0];
if($2){$2.borderLeftWidth=$2.borderLeftStyle=$2.borderLeftColor=$[0];
}}}})}});




/* ID: qx.theme.manager.Font */
qx.Class.define($[2285],
{type:$[29],
extend:qx.util.manager.Value,
properties:{fontTheme:{check:$[136],
nullable:true,
apply:$[1190],
event:$[1533]}},
members:{resolveDynamic:function($0){return $0 instanceof qx.ui.core.Font?$0:this._dynamic[$0];
},
isDynamic:function($0){return $0&&($0 instanceof qx.ui.core.Font||this._dynamic[$0]!==undefined);
},
syncFontTheme:function(){this._updateObjects();
},
_applyFontTheme:function($0){var $1=this._dynamic;
for(var $2 in $1){if($1[$2].themed){$1[$2].dispose();
delete $1[$2];
}}
if($0){var $3=$0.fonts;
var $4=qx.ui.core.Font;
for(var $2 in $3){$1[$2]=(new $4).set($3[$2]);
$1[$2].themed=true;
}}
if(qx.theme.manager.Meta.getInstance().getAutoSync()){this.syncFontTheme();
}}}});




/* ID: qx.ui.core.Font */
qx.Class.define($[1061],
{extend:qx.core.Object,
construct:function($0,
$1){arguments.callee.base.call(this);
if($0!==undefined){this.setSize($0);
}
if($1!==undefined){this.setFamily($1);
}},
statics:{fromString:function($0){var $1=new qx.ui.core.Font;
var $2=$0.split(/\s+/);
var $3=[];
var $4;
for(var $5=0;$5<$2.length;$5++){switch($4=$2[$5]){case $[202]:$1.setBold(true);
break;
case $[490]:$1.setItalic(true);
break;
case $[385]:$1.setDecoration($[385]);
break;
default:var $6=parseInt($4);
if($6==$4||qx.lang.String.contains($4,
$[54])){$1.setSize($6);
}else{$3.push($4);
}break;
}}
if($3.length>0){$1.setFamily($3);
}return $1;
},
fromConfig:function($0){var $1=new qx.ui.core.Font;
$1.set($0);
return $1;
},
reset:function($0){$0.removeStyleProperty($[638]);
$0.removeStyleProperty($[141]);
$0.removeStyleProperty($[501]);
$0.removeStyleProperty($[437]);
$0.removeStyleProperty($[633]);
},
resetElement:function($0){var $1=$0.style;
$1.fontFamily=$[0];
$1.fontSize=$[0];
$1.fontWeight=$[0];
$1.fontStyle=$[0];
$1.textDecoration=$[0];
},
resetStyle:function($0){$0.fontFamily=$[0];
$0.fontSize=$[0];
$0.fontWeight=$[0];
$0.fontStyle=$[0];
$0.textDecoration=$[0];
}},
properties:{size:{check:$[7],
nullable:true,
apply:$[807]},
family:{check:$[358],
nullable:true,
apply:$[1974]},
bold:{check:$[2],
nullable:true,
apply:$[2260]},
italic:{check:$[2],
nullable:true,
apply:$[1625]},
decoration:{check:[$[385],
$[912],
$[2217]],
nullable:true,
apply:$[2226]}},
members:{__size:null,
__family:null,
__bold:null,
__italic:null,
__decoration:null,
_applySize:function($0,
$1){this.__size=$0===null?null:$0+$[54];
},
_applyFamily:function($0,
$1){var $2=$[0];
for(var $3=0,
$4=$0.length;$3<$4;$3++){if($0[$3].indexOf($[79])>0){$2+=$[122]+$0[$3]+$[122];
}else{$2+=$0[$3];
}
if($3!=$4-1){$2+=$[55];
}}this.__family=$2;
},
_applyBold:function($0,
$1){this.__bold=$0===null?null:$0?$[202]:$[234];
},
_applyItalic:function($0,
$1){this.__italic=$0===null?null:$0?$[490]:$[234];
},
_applyDecoration:function($0,
$1){this.__decoration=$0===null?null:$0;
},
render:function($0){$0.setStyleProperty($[638],
this.__family);
$0.setStyleProperty($[141],
this.__size);
$0.setStyleProperty($[501],
this.__bold);
$0.setStyleProperty($[437],
this.__italic);
$0.setStyleProperty($[633],
this.__decoration);
},
renderStyle:function($0){$0.fontFamily=this.__family||$[0];
$0.fontSize=this.__size||$[0];
$0.fontWeight=this.__bold||$[0];
$0.fontStyle=this.__italic||$[0];
$0.textDecoration=this.__decoration||$[0];
},
renderElement:function($0){var $1=$0.style;
$1.fontFamily=this.__family||$[0];
$1.fontSize=this.__size||$[0];
$1.fontWeight=this.__bold||$[0];
$1.fontStyle=this.__italic||$[0];
$1.textDecoration=this.__decoration||$[0];
},
generateStyle:function(){return (this.__family?$[1879]+this.__family.replace(/\"/g,
$[189])+$[50]:$[0])+(this.__size?$[1205]+this.__size+$[50]:$[0])+(this.__weight?$[1901]+this.__weight+$[50]:$[0])+(this.__style?$[1449]+this.__style+$[50]:$[0])+(this.__decoration?$[1687]+this.__decoration+$[50]:$[0]);
}}});




/* ID: qx.theme.manager.Icon */
qx.Class.define($[1320],
{type:$[29],
extend:qx.core.Target,
properties:{iconTheme:{check:$[136],
nullable:true,
apply:$[1482],
event:$[1827]}},
members:{_applyIconTheme:function($0,
$1){if(qx.theme.manager.Meta.getInstance().getAutoSync()){this.syncIconTheme();
}},
syncIconTheme:function(){var $0=this.getIconTheme();
var $1=qx.io.Alias.getInstance();
$0?$1.add($[174],
$0.icons.uri):$1.remove($[174]);
}}});




/* ID: qx.theme.manager.Widget */
qx.Class.define($[1869],
{type:$[29],
extend:qx.core.Target,
properties:{widgetTheme:{check:$[136],
nullable:true,
apply:$[1746],
event:$[2261]}},
members:{_applyWidgetTheme:function($0,
$1){if(qx.theme.manager.Meta.getInstance().getAutoSync()){this.syncWidgetTheme();
}},
syncWidgetTheme:function(){var $0=this.getWidgetTheme();
var $1=qx.io.Alias.getInstance();
$0?$1.add($[259],
$0.widgets.uri):$1.remove($[259]);
}}});




/* ID: qx.event.handler.FocusHandler */
qx.Class.define($[690],
{extend:qx.core.Target,
construct:function($0){arguments.callee.base.call(this);
if($0!=null){this._attachedWidget=$0;
}},
statics:{mouseFocus:false},
members:{getAttachedWidget:function(){return this._attachedWidget;
},
_onkeyevent:function($0,
$1){if($1.getKeyIdentifier()!=$[281]){return;
}$1.stopPropagation();
$1.preventDefault();
qx.event.handler.FocusHandler.mouseFocus=false;
var $2=this.getAttachedWidget().getFocusedChild();
if(!$1.isShiftPressed()){var $3=$2?this.getWidgetAfter($0,
$2):this.getFirstWidget($0);
}else{var $3=$2?this.getWidgetBefore($0,
$2):this.getLastWidget($0);
}if($3){$3.setFocused(true);
$3._ontabfocus();
}},
compareTabOrder:function($0,
$1){if($0==$1){return 0;
}var $2=$0.getTabIndex();
var $3=$1.getTabIndex();
if($2!=$3){return $2-$3;
}var $4=qx.bom.element.Location.getTop($0.getElement());
var $5=qx.bom.element.Location.getTop($1.getElement());
if($4!=$5){return $4-$5;
}var $6=qx.bom.element.Location.getLeft($0.getElement());
var $7=qx.bom.element.Location.getLeft($1.getElement());
if($6!=$7){return $6-$7;
}var $8=$0.getZIndex();
var $9=$1.getZIndex();
if($8!=$9){return $8-$9;
}return 0;
},
getFirstWidget:function($0){return this._getFirst($0,
null);
},
getLastWidget:function($0){return this._getLast($0,
null);
},
getWidgetAfter:function($0,
$1){if($0==$1){return this.getFirstWidget($0);
}
if($1.getAnonymous()){$1=$1.getParent();
}
if($1==null){return [];
}var $2=[];
this._getAllAfter($0,
$1,
$2);
$2.sort(this.compareTabOrder);
return $2.length>0?$2[0]:this.getFirstWidget($0);
},
getWidgetBefore:function($0,
$1){if($0==$1){return this.getLastWidget($0);
}
if($1.getAnonymous()){$1=$1.getParent();
}
if($1==null){return [];
}var $2=[];
this._getAllBefore($0,
$1,
$2);
$2.sort(this.compareTabOrder);
var $3=$2.length;
return $3>0?$2[$3-1]:this.getLastWidget($0);
},
_getAllAfter:function($0,
$1,
$2){var $3=$0.getChildren();
var $4;
var $5=$3.length||0;
for(var $6=0;$6<$5;$6++){$4=$3[$6];
if($4.isDisposed()||!($4 instanceof qx.ui.core.Parent)&&!($4 instanceof qx.ui.basic.Terminator)){continue;
}
if($4.isFocusable()&&$4.getTabIndex()>0&&this.compareTabOrder($1,
$4)<0){$2.push($3[$6]);
}
if(!$4.isFocusRoot()&&$4 instanceof qx.ui.core.Parent){this._getAllAfter($4,
$1,
$2);
}}},
_getAllBefore:function($0,
$1,
$2){var $3=$0.getChildren();
var $4;
var $5=$3.length;
for(var $6=0;$6<$5;$6++){$4=$3[$6];
if(!($4 instanceof qx.ui.core.Parent)&&!($4 instanceof qx.ui.basic.Terminator)){continue;
}
if($4.isFocusable()&&$4.getTabIndex()>0&&this.compareTabOrder($1,
$4)>0){$2.push($4);
}
if(!$4.isFocusRoot()&&$4 instanceof qx.ui.core.Parent){this._getAllBefore($4,
$1,
$2);
}}},
_getFirst:function($0,
$1){var $2=$0.getChildren();
var $3;
var $4=$2.length;
for(var $5=0;$5<$4;$5++){$3=$2[$5];
if(!($3 instanceof qx.ui.core.Parent)&&!($3 instanceof qx.ui.basic.Terminator)){continue;
}
if($3.isFocusable()&&$3.getTabIndex()>0){if($1==null||this.compareTabOrder($3,
$1)<0){$1=$3;
}}
if(!$3.isFocusRoot()&&$3 instanceof qx.ui.core.Parent){$1=this._getFirst($3,
$1);
}}return $1;
},
_getLast:function($0,
$1){var $2=$0.getChildren();
var $3;
var $4=$2.length;
for(var $5=0;$5<$4;$5++){$3=$2[$5];
if(!($3 instanceof qx.ui.core.Parent)&&!($3 instanceof qx.ui.basic.Terminator)){continue;
}
if($3.isFocusable()&&$3.getTabIndex()>0){if($1==null||this.compareTabOrder($3,
$1)>0){$1=$3;
}}
if(!$3.isFocusRoot()&&$3 instanceof qx.ui.core.Parent){$1=this._getLast($3,
$1);
}}return $1;
}},
destruct:function(){this._disposeFields($[1512]);
}});




/* ID: qx.bom.element.Location */
qx.Class.define($[1603],
{statics:{__style:function($0,
$1){return qx.bom.element.Style.get($0,
$1,
qx.bom.element.Style.COMPUTED_MODE,
false);
},
__num:function($0,
$1){return parseInt(qx.bom.element.Style.get($0,
$1,
qx.bom.element.Style.COMPUTED_MODE,
false),
10)||0;
},
__computeScroll:function($0){var $1=0,
$2=0;
if($0.getBoundingClientRect){var $3=qx.dom.Node.getWindow($0);
$1-=qx.bom.Viewport.getScrollLeft($3);
$2-=qx.bom.Viewport.getScrollTop($3);
}else{var $4=qx.dom.Node.getDocument($0).body;
$0=$0.parentNode;
while($0&&$0!=$4){$1+=$0.scrollLeft;
$2+=$0.scrollTop;
$0=$0.parentNode;
}}return {left:$1,
top:$2};
},
__computeBody:qx.core.Variant.select($[1],
{"mshtml":function($0){var $1=qx.dom.Node.getDocument($0);
var $2=$1.body;
var $3=$2.offsetLeft;
var $4=$2.offsetTop;
$3-=this.__num($2,
$[81]);
$4-=this.__num($2,
$[77]);
if($1.compatMode===$[114]){$3+=this.__num($2,
$[208]);
$4+=this.__num($2,
$[203]);
}return {left:$3,
top:$4};
},
"webkit":function($0){var $1=qx.dom.Node.getDocument($0);
var $2=$1.body;
var $3=$2.offsetLeft;
var $4=$2.offsetTop;
$3+=this.__num($2,
$[81]);
$4+=this.__num($2,
$[77]);
if($1.compatMode===$[114]){$3+=this.__num($2,
$[208]);
$4+=this.__num($2,
$[203]);
}return {left:$3,
top:$4};
},
"gecko":function($0){var $1=qx.dom.Node.getDocument($0).body;
var $2=$1.offsetLeft;
var $3=$1.offsetTop;
if(qx.bom.element.BoxSizing.get($1)!==$[292]){$2+=this.__num($1,
$[81]);
$3+=this.__num($1,
$[77]);
if(!$0.getBoundingClientRect){var $4;
while($0){if(this.__style($0,
$[103])===$[105]||this.__style($0,
$[103])===$[168]){$4=true;
break;
}$0=$0.offsetParent;
}
if(!$4){$2+=this.__num($1,
$[81]);
$3+=this.__num($1,
$[77]);
}}}return {left:$2,
top:$3};
},
"default":function($0){var $1=qx.dom.Node.getDocument($0).body;
var $2=$1.offsetLeft;
var $3=$1.offsetTop;
return {left:$2,
top:$3};
}}),
__computeOffset:qx.core.Variant.select($[1],
{"mshtml|webkit":function($0){var $1=qx.dom.Node.getDocument($0);
if($0.getBoundingClientRect){var $2=$0.getBoundingClientRect();
var $3=$2.left;
var $4=$2.top;
if($1.compatMode===$[114]){$3-=this.__num($0,
$[81]);
$4-=this.__num($0,
$[77]);
}}else{var $3=$0.offsetLeft;
var $4=$0.offsetTop;
$0=$0.offsetParent;
var $5=$1.body;
while($0&&$0!=$5){$3+=$0.offsetLeft;
$4+=$0.offsetTop;
$3+=this.__num($0,
$[81]);
$4+=this.__num($0,
$[77]);
$0=$0.offsetParent;
}}return {left:$3,
top:$4};
},
"gecko":function($0){if($0.getBoundingClientRect){var $1=$0.getBoundingClientRect();
var $2=Math.round($1.left);
var $3=Math.round($1.top);
}else{var $2=0;
var $3=0;
var $4=qx.dom.Node.getDocument($0).body;
var $5=qx.bom.element.BoxSizing;
if($5.get($0)!==$[292]){$2-=this.__num($0,
$[81]);
$3-=this.__num($0,
$[77]);
}
while($0&&$0!==$4){$2+=$0.offsetLeft;
$3+=$0.offsetTop;
if($5.get($0)!==$[292]){$2+=this.__num($0,
$[81]);
$3+=this.__num($0,
$[77]);
}if($0.parentNode&&this.__style($0.parentNode,
$[60])!=$[2144]){$2+=this.__num($0.parentNode,
$[81]);
$3+=this.__num($0.parentNode,
$[77]);
}$0=$0.offsetParent;
}}return {left:$2,
top:$3};
},
"default":function($0){var $1=0;
var $2=0;
var $3=qx.dom.Node.getDocument($0).body;
while($0&&$0!==$3){$1+=$0.offsetLeft;
$2+=$0.offsetTop;
$0=$0.offsetParent;
}return {left:$1,
top:$2};
}}),
get:function($0,
$1){var $2=this.__computeBody($0);
if($0.tagName==$[1098]){var $3=$2.left;
var $4=$2.top;
}else{var $5=this.__computeOffset($0);
var $6=this.__computeScroll($0);
var $3=$5.left+$2.left-$6.left;
var $4=$5.top+$2.top-$6.top;
}var $7=$3+$0.offsetWidth;
var $8=$4+$0.offsetHeight;
if($1){if($1==$[333]||$1==$[28]){var $9=qx.bom.element.Overflow.getX($0);
if($9==$[28]||$9==$[4]){$7+=$0.scrollWidth-$0.offsetWidth+this.__num($0,
$[81])+this.__num($0,
$[359]);
}var $a=qx.bom.element.Overflow.getY($0);
if($a==$[28]||$a==$[4]){$8+=$0.scrollHeight-$0.offsetHeight+this.__num($0,
$[77])+this.__num($0,
$[326]);
}}
switch($1){case $[333]:$3+=this.__num($0,
$[251]);
$4+=this.__num($0,
$[257]);
$7-=this.__num($0,
$[301]);
$8-=this.__num($0,
$[279]);
case $[28]:$3-=$0.scrollLeft;
$4-=$0.scrollTop;
$7-=$0.scrollLeft;
$8-=$0.scrollTop;
case $[314]:$3+=this.__num($0,
$[81]);
$4+=this.__num($0,
$[77]);
$7-=this.__num($0,
$[359]);
$8-=this.__num($0,
$[326]);
break;
case $[581]:$3-=this.__num($0,
$[208]);
$4-=this.__num($0,
$[203]);
$7+=this.__num($0,
$[272]);
$8+=this.__num($0,
$[250]);
break;
}}return {left:$3,
top:$4,
right:$7,
bottom:$8};
},
getLeft:function($0,
$1){return this.get($0,
$1).left;
},
getTop:function($0,
$1){return this.get($0,
$1).top;
},
getRight:function($0,
$1){return this.get($0,
$1).right;
},
getBottom:function($0,
$1){return this.get($0,
$1).bottom;
},
getRelative:function($0,
$1,
$2,
$3){var $4=this.get($0,
$2);
var $5=this.get($1,
$3);
return {left:$4.left-$5.left,
top:$4.top-$5.top,
right:$4.right-$5.right,
bottom:$4.bottom-$5.bottom};
}}});




/* ID: qx.bom.element.Style */
qx.Class.define($[1231],
{statics:{__hints:{names:{"float":qx.core.Variant.isSet($[1],
$[26])?$[772]:$[1576],
"boxSizing":qx.core.Variant.isSet($[1],
$[20])?$[1523]:$[276]},
mshtmlPixel:{width:$[1336],
height:$[1023],
left:$[1771],
right:$[1862],
top:$[1681],
bottom:$[779]},
special:{clip:true,
cursor:true,
opacity:true,
overflowX:true,
overflowY:true}},
setCss:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){$0.style.cssText=$1;
},
"default":function($0,
$1){$0.setAttribute($[61],
$1);
}}),
getCss:qx.core.Variant.select($[1],
{"mshtml":function($0){return $0.style.cssText.toLowerCase();
},
"default":function($0){return $0.getAttribute($[61]);
}}),
COMPUTED_MODE:1,
CASCADED_MODE:2,
LOCAL_MODE:3,
set:function($0,
$1,
$2,
$3){var $4=this.__hints;
$1=$4.names[$1]||$1;
$0.style[$1]=$2||$[0];
},
reset:function($0,
$1,
$2){var $3=this.__hints;
$1=$3.names[$1]||$1;
$0.style[$1]=$[0];
},
get:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1,
$2,
$3){var $4=this.__hints;
$1=$4.names[$1]||$1;
switch($2){case this.LOCAL_MODE:return $0.style[$1]||$[0];
case this.CASCADED_MODE:return $0.currentStyle[$1];
default:var $5=$0.currentStyle[$1];
if(/^-?[\.\d]+(px)?$/i.test($5)){return $5;
}var $6=$4.mshtmlPixel[$1];
if($6){var $7=$0.style[$1];
$0.style[$1]=$5||0;
var $8=$0.style[$6]+$[54];
$0.style[$1]=$7;
return $8;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test($5)){throw new Error("Untranslated computed property value: "+$1+". Only pixel values work well across different clients.");
}return $5;
}},
"default":function($0,
$1,
$2,
$3){var $4=this.__hints;
$1=$4.names[$1]||$1;
switch($2){case this.LOCAL_MODE:return $0.style[$1];
case this.CASCADED_MODE:if($0.currentStyle){return $0.currentStyle[$1];
}throw new Error("Cascaded styles are not supported in this browser!");
default:var $5=qx.dom.Node.getDocument($0);
var $6=$5.defaultView.getComputedStyle($0,
null);
return $6?$6[$1]:null;
}}})}});




/* ID: qx.bom.element.BoxSizing */
qx.Class.define($[1005],
{statics:{__styleProperties:qx.core.Variant.select($[1],
{"mshtml":null,
"webkit":[$[276],
$[1963],
$[1878]],
"gecko":[$[1264],
$[276]],
"opera":[$[276]]}),
__cssProperties:qx.core.Variant.select($[1],
{"mshtml":null,
"webkit":[$[280],
$[568],
$[439]],
"gecko":[$[520],
$[280]],
"opera":[$[280]]}),
__nativeBorderBox:{tags:{button:true,
select:true},
types:{search:true,
button:true,
submit:true,
reset:true,
checkbox:true,
radio:true}},
__usesNativeBorderBox:function($0){var $1=this.__nativeBorderBox;
return $1.tags[$0.tagName.toLowerCase()]||$1.types[$0.type];
},
compile:qx.core.Variant.select($[1],
{"mshtml":function($0){qx.log.Logger.warn(this,
"This client do not support the dynamic modification of the box-sizing property.");
},
"default":function($0){var $1=this.__cssProperties;
var $2=$[0];
if($1){for(var $3=0,
$4=$1.length;$3<$4;$3++){$2+=$1[$3]+$[43]+$0+$[50];
}}return $2;
}}),
get:qx.core.Variant.select($[1],
{"mshtml":function($0){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument($0))){if(!this.__usesNativeBorderBox($0)){return $[2098];
}}return $[292];
},
"default":function($0){var $1=this.__styleProperties;
var $2;
if($1){for(var $3=0,
$4=$1.length;$3<$4;$3++){$2=qx.bom.element.Style.get($0,
$1[$3],
null,
false);
if($2!=null&&$2!==$[0]){return $2;
}}}}}),
set:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){qx.log.Logger.warn(this,
"This client do not support the dynamic modification of the box-sizing property.");
},
"default":function($0,
$1){var $2=this.__styleProperties;
if($2){for(var $3=0,
$4=$2.length;$3<$4;$3++){$0.style[$2[$3]]=$1;
}}}}),
reset:function($0){this.set($0,
$[0]);
}}});




/* ID: qx.bom.Document */
qx.Class.define($[1555],
{statics:{isQuirksMode:function($0){return ($0||window).document.compatMode!==$[114];
},
isStandardMode:function($0){return ($0||window).document.compatMode===$[114];
},
getWidth:function($0){var $1=($0||window).document;
var $2=qx.bom.Viewport.getWidth($0);
var $3=$1.compatMode===$[114]?$1.documentElement.scrollWidth:$1.body.scrollWidth;
return Math.max($3,
$2);
},
getHeight:function($0){var $1=($0||window).document;
var $2=qx.bom.Viewport.getHeight($0);
var $3=$1.compatMode===$[114]?$1.documentElement.scrollHeight:$1.body.scrollHeight;
return Math.max($3,
$2);
}}});




/* ID: qx.bom.client.Engine */
qx.Class.define($[808],
{statics:{NAME:"",
FULLVERSION:"0.0.0",
VERSION:0.0,
OPERA:false,
WEBKIT:false,
GECKO:false,
MSHTML:false,
__init:function(){var $0=$[1059];
var $1=$[1303];
var $2=navigator.userAgent;
if(window.opera){$0=$[73];
this.OPERA=true;
if(/Opera[\s\/]([0-9\.]*)/.test($2)){$1=RegExp.$1.substring(0,
3)+$[41]+RegExp.$1.substring(3);
}else{throw new Error("Could not detect Opera version: "+$2+"!");
}}else if(navigator.userAgent.indexOf($[1051])!=-1){$0=$[117];
this.WEBKIT=true;
if(/AppleWebKit\/([^ ]+)/.test($2)){$1=RegExp.$1;
var $3=RegExp($[438]).exec($1);
if($3){$1=$1.slice(0,
$3.index);
}}else{throw new Error("Could not detect Webkit version: "+$2+"!");
}}else if(window.controllers&&navigator.product===$[632]){$0=$[20];
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test($2)){$1=RegExp.$1;
}else{throw new Error("Could not detect Gecko version: "+$2+"!");
}}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test($2)){$0=$[26];
$1=RegExp.$1;
this.MSHTML=true;
}else{throw new Error("Unsupported client: "+$2+"!");
}this.NAME=$0;
this.FULLVERSION=$1;
this.VERSION=parseFloat($1);
}},
defer:function($0){$0.__init();
}});




/* ID: qx.bom.element.Overflow */
qx.Class.define($[1038],
{statics:{_compile:qx.core.Variant.select($[1],
{"gecko":qx.bom.client.Engine.VERSION<1.8?function($0,
$1){if($1==$[12]){$1=$[213];
}return $[472]+$1+$[50];
}:
function($0,
$1){return $0+$[43]+$1+$[50];
},
"opera":qx.bom.client.Engine.VERSION<9.5?function($0,
$1){return $[472]+$1+$[50];
}:
function($0,
$1){return $0+$[43]+$1+$[50];
},
"default":function($0,
$1){return $0+$[43]+$1+$[50];
}}),
compileX:function($0){return this._compile($[1232],
$0);
},
compileY:function($0){return this._compile($[1550],
$0);
},
getX:qx.core.Variant.select($[1],
{"gecko":qx.bom.client.Engine.VERSION<1.8?function($0,
$1){var $2=qx.bom.element.Style.get($0,
$[60],
$1,
false);
if($2===$[213]){$2=$[12];
}return $2;
}:
function($0,
$1){return qx.bom.element.Style.get($0,
$[145],
$1,
false);
},
"opera":qx.bom.client.Engine.VERSION<9.5?function($0,
$1){return qx.bom.element.Style.get($0,
$[60],
$1,
false);
}:
function($0,
$1){return qx.bom.element.Style.get($0,
$[145],
$1,
false);
},
"default":function($0,
$1){return qx.bom.element.Style.get($0,
$[145],
$1,
false);
}}),
setX:qx.core.Variant.select($[1],
{"gecko":qx.bom.client.Engine.VERSION<1.8?function($0,
$1){if($1==$[12]){$1=$[213];
}$0.style.overflow=$1;
}:
function($0,
$1){$0.style.overflowX=$1;
},
"opera":qx.bom.client.Engine.VERSION<9.5?function($0,
$1){$0.style.overflow=$1;
}:
function($0,
$1){$0.style.overflowX=$1;
},
"default":function($0,
$1){$0.style.overflowX=$1;
}}),
resetX:qx.core.Variant.select($[1],
{"gecko":qx.bom.client.Engine.VERSION<1.8?function($0){$0.style.overflow=$[0];
}:
function($0){$0.style.overflowX=$[0];
},
"opera":qx.bom.client.Engine.VERSION<9.5?function($0,
$1){$0.style.overflow=$[0];
}:
function($0,
$1){$0.style.overflowX=$[0];
},
"default":function($0){$0.style.overflowX=$[0];
}}),
getY:qx.core.Variant.select($[1],
{"gecko":qx.bom.client.Engine.VERSION<1.8?function($0,
$1){var $2=qx.bom.element.Style.get($0,
$[60],
$1,
false);
if($2===$[213]){$2=$[12];
}return $2;
}:
function($0,
$1){return qx.bom.element.Style.get($0,
$[147],
$1,
false);
},
"opera":qx.bom.client.Engine.VERSION<9.5?function($0,
$1){return qx.bom.element.Style.get($0,
$[60],
$1,
false);
}:
function($0,
$1){return qx.bom.element.Style.get($0,
$[147],
$1,
false);
},
"default":function($0,
$1){return qx.bom.element.Style.get($0,
$[147],
$1,
false);
}}),
setY:qx.core.Variant.select($[1],
{"gecko":qx.bom.client.Engine.VERSION<1.8?function($0,
$1){if($1===$[12]){$1=$[213];
}$0.style.overflow=$1;
}:
function($0,
$1){$0.style.overflowY=$1;
},
"opera":qx.bom.client.Engine.VERSION<9.5?function($0,
$1){$0.style.overflow=$1;
}:
function($0,
$1){$0.style.overflowY=$1;
},
"default":function($0,
$1){$0.style.overflowY=$1;
}}),
resetY:qx.core.Variant.select($[1],
{"gecko":qx.bom.client.Engine.VERSION<1.8?function($0){$0.style.overflow=$[0];
}:
function($0){$0.style.overflowY=$[0];
},
"opera":qx.bom.client.Engine.VERSION<9.5?function($0,
$1){$0.style.overflow=$[0];
}:
function($0,
$1){$0.style.overflowY=$[0];
},
"default":function($0){$0.style.overflowY=$[0];
}})}});




/* ID: qx.io.image.Manager */
qx.Class.define($[898],
{type:$[29],
extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this.__visible={};
this.__all={};
},
members:{add:function($0){var $1=this.__all;
if($1[$0]===undefined){$1[$0]=1;
}else{$1[$0]++;
}},
remove:function($0){var $1=this.__all;
if($1[$0]!==undefined){$1[$0]--;
}
if($1[$0]<=0){delete $1[$0];
}},
show:function($0){var $1=this.__visible;
if($1[$0]===undefined){$1[$0]=1;
}else{$1[$0]++;
}},
hide:function($0){var $1=this.__visible;
if($1[$0]!==undefined){$1[$0]--;
}
if($1[$0]<=0){delete $1[$0];
}},
getVisibleImages:function(){var $0=this.__visible;
var $1={};
for(var $2 in $0){if($0[$2]>0){$1[$2]=true;
}}return $1;
},
getHiddenImages:function(){var $0=this.__visible;
var $1=this.__all;
var $2={};
for(var $3 in $1){if($0[$3]===undefined){$2[$3]=true;
}}return $2;
}},
destruct:function(){this._disposeFields($[1033],
$[1850]);
}});




/* ID: qx.html.Offset */
qx.Class.define($[1797],
{statics:{getLeft:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0.offsetLeft;
var $2=$0.parentNode;
var $3=qx.html.Style.getStyleProperty($0,
$[103]);
var $4=qx.html.Style.getStyleProperty($2,
$[103]);
if($3!=$[105]&&$3!=$[168]){$1-=qx.html.Style.getBorderLeft($2);
}if($4!=$[105]&&$4!=$[168]){while($2){$2=$2.parentNode;
if(!$2||typeof $2.tagName!==$[8]){break;
}var $5=qx.html.Style.getStyleProperty($2,
$[103]);
if($5==$[105]||$5==$[168]){$1-=qx.html.Style.getBorderLeft($2)+qx.html.Style.getPaddingLeft($2);
break;
}}}return $1;
},
"default":function($0){return $0.offsetLeft;
}}),
getTop:qx.core.Variant.select($[1],
{"gecko":function($0){var $1=$0.offsetTop;
var $2=$0.parentNode;
var $3=qx.html.Style.getStyleProperty($0,
$[103]);
var $4=qx.html.Style.getStyleProperty($2,
$[103]);
if($3!=$[105]&&$3!=$[168]){$1-=qx.html.Style.getBorderTop($2);
}if($4!=$[105]&&$4!=$[168]){while($2){$2=$2.parentNode;
if(!$2||typeof $2.tagName!==$[8]){break;
}var $5=qx.html.Style.getStyleProperty($2,
$[103]);
if($5==$[105]||$5==$[168]){$1-=qx.html.Style.getBorderTop($2)+qx.html.Style.getPaddingTop($2);
break;
}}}return $1;
},
"default":function($0){return $0.offsetTop;
}})}});




/* ID: qx.html.ScrollIntoView */
qx.Class.define($[2220],
{statics:{scrollX:function($0,
$1){var $2,
$3,
$4,
$5;
var $6=$0.parentNode;
var $7=$0.offsetLeft;
var $4=$0.offsetWidth;
while($6){switch(qx.html.Style.getStyleProperty($6,
$[60])){case $[28]:case $[4]:case $[363]:$5=true;
break;
default:switch(qx.html.Style.getStyleProperty($6,
$[145])){case $[28]:case $[4]:$5=true;
break;
default:$5=false;
}}
if($5){$2=$6.clientWidth;
$3=$6.scrollLeft;
if($1){$6.scrollLeft=$7;
}else if($1==false){$6.scrollLeft=$7+$4-$2;
}else if($4>$2||$7<$3){$6.scrollLeft=$7;
}else if(($7+$4)>($3+$2)){$6.scrollLeft=$7+$4-$2;
}$7=$6.offsetLeft;
$4=$6.offsetWidth;
}else{$7+=$6.offsetLeft;
}
if($6.tagName.toLowerCase()==$[337]){break;
}$6=$6.offsetParent;
}return true;
},
scrollY:function($0,
$1){var $2,
$3,
$4,
$5;
var $6=$0.parentNode;
var $7=$0.offsetTop;
var $4=$0.offsetHeight;
while($6){switch(qx.html.Style.getStyleProperty($6,
$[60])){case $[28]:case $[4]:case $[356]:$5=true;
break;
default:switch(qx.html.Style.getStyleProperty($6,
$[147])){case $[28]:case $[4]:$5=true;
break;
default:$5=false;
}}
if($5){$2=$6.clientHeight;
$3=$6.scrollTop;
if($1){$6.scrollTop=$7;
}else if($1==false){$6.scrollTop=$7+$4-$2;
}else if($4>$2||$7<$3){$6.scrollTop=$7;
}else if(($7+$4)>($3+$2)){$6.scrollTop=$7+$4-$2;
}$7=$6.offsetTop;
$4=$6.offsetHeight;
}else{$7+=$6.offsetTop;
}
if($6.tagName.toLowerCase()==$[337]){break;
}$6=$6.offsetParent;
}return true;
}}});




/* ID: qx.io.image.PreloaderSystem */
qx.Class.define($[1594],
{extend:qx.core.Target,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
if($0 instanceof Array){this._list=qx.lang.Object.fromArray($0);
}else{this._list=$0;
}this._timer=new qx.client.Timer(qx.core.Setting.get($[1756]));
this._timer.addEventListener($[110],
this.__oninterval,
this);
if($1){this.addEventListener($[21],
$1,
$2||null);
}},
events:{"completed":$[6]},
members:{_stopped:false,
start:function(){if(qx.lang.Object.isEmpty(this._list)){this.createDispatchEvent($[21]);
return;
}
for(var $0 in this._list){var $1=qx.io.image.PreloaderManager.getInstance().create(qx.io.Alias.getInstance().resolve($0));
if($1.isErroneous()||$1.isLoaded()){delete this._list[$0];
}else{$1._origSource=$0;
$1.addEventListener($[108],
this.__onload,
this);
$1.addEventListener($[121],
this.__onerror,
this);
}}this._check();
},
__onload:function($0){if(this.getDisposed()){return;
}delete this._list[$0.getTarget()._origSource];
this._check();
},
__onerror:function($0){if(this.getDisposed()){return;
}delete this._list[$0.getTarget()._origSource];
this._check();
},
__oninterval:function($0){this.debug("Cannot preload: "+qx.lang.Object.getKeysAsString(this._list));
this._stopped=true;
this._timer.stop();
this.createDispatchEvent($[21]);
},
_check:function(){if(this._stopped){return;
}if(qx.lang.Object.isEmpty(this._list)){this._timer.stop();
this.createDispatchEvent($[21]);
}else{this._timer.restart();
}}},
settings:{"qx.preloaderTimeout":3000},
destruct:function(){if(this._timer){this._timer.removeEventListener($[110],
this.__oninterval,
this);
this._disposeObjects($[585]);
}this._disposeFields($[915]);
}});




/* ID: qx.io.image.PreloaderManager */
qx.Class.define($[2290],
{type:$[29],
extend:qx.core.Object,
construct:function(){arguments.callee.base.call(this);
this._objects={};
},
members:{add:function($0){this._objects[$0.getUri()]=$0;
},
remove:function($0){delete this._objects[$0.getUri()];
},
has:function($0){return this._objects[$0]!=null;
},
get:function($0){return this._objects[$0];
},
create:function($0){if(this._objects[$0]){return this._objects[$0];
}return new qx.io.image.Preloader($0);
}},
destruct:function(){this._disposeFields($[671]);
}});




/* ID: qx.io.image.Preloader */
qx.Class.define($[557],
{extend:qx.core.Target,
events:{"load":$[6],
"error":$[6]},
construct:function($0){if(qx.io.image.PreloaderManager.getInstance().has($0)){this.debug("Reuse qx.io.image.Preloader in old-style!");
this.debug("Please use qx.io.image.PreloaderManager.getInstance().create(source) instead!");
return qx.io.image.PreloaderManager.getInstance().get($0);
}arguments.callee.base.call(this);
this._element=new Image;
this._element.onload=qx.lang.Function.bind(this.__onload,
this);
this._element.onerror=qx.lang.Function.bind(this.__onerror,
this);
this._source=$0;
this._element.src=$0;
if(qx.core.Variant.isSet($[1],
$[26])){this._isPng=/\.png$/i.test(this._element.nameProp);
}qx.io.image.PreloaderManager.getInstance().add(this);
},
members:{_source:null,
_isLoaded:false,
_isErroneous:false,
getUri:function(){return this._source;
},
getSource:function(){return this._source;
},
isLoaded:function(){return this._isLoaded;
},
isErroneous:function(){return this._isErroneous;
},
_isPng:false,
getIsPng:function(){return this._isPng;
},
getWidth:qx.core.Variant.select($[1],
{"gecko":function(){return this._element.naturalWidth;
},
"default":function(){return this._element.width;
}}),
getHeight:qx.core.Variant.select($[1],
{"gecko":function(){return this._element.naturalHeight;
},
"default":function(){return this._element.height;
}}),
__onload:function(){if(this._isLoaded||this._isErroneous){return;
}this._isLoaded=true;
this._isErroneous=false;
if(this.hasEventListeners($[108])){this.dispatchEvent(new qx.event.type.Event($[108]),
true);
}},
__onerror:function(){if(this._isLoaded||this._isErroneous){return;
}this.debug("Could not load: "+this._source);
this._isLoaded=false;
this._isErroneous=true;
if(this.hasEventListeners($[121])){this.dispatchEvent(new qx.event.type.Event($[121]),
true);
}}},
destruct:function(){if(this._element){this._element.src=$[0];
this._element.onload=this._element.onerror=null;
}this._disposeFields($[319],
$[2230],
$[1889],
$[2053]);
}});




/* ID: feedreader.Application */
qx.Class.define($[1383],
{extend:qx.application.Gui,
properties:{selectedFeed:{check:$[75],
nullable:true,
apply:$[1030]},
selectedArticle:{check:$[75],
nullable:true,
apply:$[1448]}},
members:{main:function(){arguments.callee.base.call(this);
this._feeds={};
this._dateFormat=new qx.util.format.DateFormat;
this.addFeed($[1155],
$[1629]);
this.addFeed($[1936],
$[2116]);
this.addFeed($[2252],
$[1808]);
this.addFeed($[1691],
$[2072]);
this.addFeed($[1307],
$[1332]);
this.addFeed($[2153],
$[1702]);
qx.io.Alias.getInstance().add($[2055],
qx.core.Setting.get($[1715]));
qx.html.StyleSheet.includeFile(qx.io.Alias.getInstance().resolve($[1498]));
qx.io.remote.RequestQueue.getInstance().setMaxConcurrentRequests(10);
this._createLayout();
qx.theme.manager.Meta.getInstance().addEventListener($[544],
this._applyCssTheme,
this);
this._applyCssTheme();
},
_postload:function(){arguments.callee.base.call(this);
this._fetchData();
},
getFeeds:function(){return this._feeds;
},
getFeedDataByUrl:function($0){var $1=this._feeds;
return $1[$0]||null;
},
getFeedDataByTitle:function($0){var $1=this._feeds;
var $2;
for(var $3 in $1){$2=$1[$3];
if($2.title==$0){return $1[$3];
}}return null;
},
addFeed:function($0,
$1){var $2=this._feeds;
if($2[$1]){alert("The feed "+$0+" is already in your subscription list.");
return;
}$2[$1]={title:$0,
items:[],
loader:qx.lang.Function.bind(this._loadJsonFeed,
this,
$1),
added:new Date};
if(this._tree){this._tree.refreshView($1);
}},
removeFeed:function($0){var $1=this._feeds;
if($1[$0]){delete $1[$0];
if(this._tree){this._tree.refreshView($0);
}return;
}throw new Error("The feed could not be found!");
},
selectFeed:function($0){var $1=this._feeds[$0];
$1?this.setSelectedFeed($1):this.resetSelectedFeed();
},
_createLayout:function(){var $0=new qx.ui.layout.DockLayout();
$0.setEdge(0);
$0.addToDocument();
this._headerView=new feedreader.view.Header;
$0.addTop(this._headerView);
this._toolBarView=new feedreader.view.ToolBar(this);
$0.addTop(this._toolBarView);
var $1=new qx.ui.splitpane.HorizontalSplitPane(200,
$[68]);
$0.add($1);
this._treeView=new feedreader.view.Tree(this);
$1.addLeft(this._treeView);
var $2=new qx.ui.splitpane.VerticalSplitPane($[68],
$[1346]);
$2.setEdge(0);
$2.setBorder($[861]);
$1.addRight($2);
this._tableView=new feedreader.view.Table(this);
$2.addTop(this._tableView);
this._articleView=new feedreader.view.Article;
$2.addBottom(this._articleView);
},
_applyCssTheme:function(){document.body.className=qx.theme.manager.Meta.getInstance().getTheme()==qx.theme.Ext?$[139]:$[241];
},
showPreferences:function(){if(!this._prefWindow){this._prefWindow=new feedreader.PreferenceWindow;
}this._prefWindow.open();
},
showAbout:function(){alert("qooxdoo based feed reader");
},
showAddFeed:function(){alert("Missing implementation");
},
showRemoveFeed:function(){alert("Missing implementation");
},
_applySelectedFeed:function($0,
$1){if($1){$1.selection=this._tableView.getSelectionModel().getAnchorSelectionIndex();
}
if($0){this._tableView.getTableModel().setDataAsMapArray($0.items);
if($0.selection!=null){this._tableView.getSelectionModel().setSelectionInterval($0.selection,
$0.selection);
delete $0.selection;
}else{this._tableView.getSelectionModel().setSelectionInterval(0,
0);
}}else{this._tableView.getTableModel().setDataAsMapArray([]);
this._articleView.resetArticle();
}},
_applySelectedArticle:function($0,
$1){this._articleView.setArticle($0);
},
reload:function(){this._fetchData();
},
_fetchData:function(){var $0=this._feeds;
var $1,
$2,
$3;
for(var $4 in $0){$2=$0[$4];
$1=$[867]+encodeURIComponent($4);
$3=new qx.io.remote.Request($1,
$[1364],
qx.util.Mime.TEXT);
$3.setCrossDomain(true);
$3.setTimeout(30000);
$3.addEventListener($[21],
$2.loader);
$3.send();
}},
_loadJsonFeed:function($0,
$1){var $2=this._feeds[$0];
var $3=$1.getContent();
var $4=feedreader.FeedParser.parseFeed($3);
for(var $5=0,
$6=$4.length;$5<$6;$5++){$4[$5].date=this._dateFormat.format($4[$5].date);
}$2.items=$4;
if(this.getSelectedFeed()==$2){this._applySelectedFeed($2);
}}},
settings:{"feedreader.resourceUri":$[462]},
destruct:function(){this._disposeFields($[1165]);
this._disposeObjects($[1708],
$[1678],
$[1857],
$[1864],
$[2258]);
}});




/* ID: qx.util.format.Format */
qx.Class.define($[939],
{extend:qx.core.Object,
type:$[80],
construct:function(){arguments.callee.base.call(this);
},
members:{format:function($0){throw new Error("format is abstract");
},
parse:function($0){throw new Error("parse is abstract");
}}});




/* ID: qx.util.format.DateFormat */
qx.Class.define($[1142],
{extend:qx.util.format.Format,
construct:function($0,
$1){arguments.callee.base.call(this);
if(!$1){this.__locale=qx.locale.Manager.getInstance().getLocale();
}else{this.__locale=$1;
}
if($0!=null){this.__format=$0.toString();
}else{this.__format=qx.locale.Date.getDateFormat($[239],
this.__locale)+$[79]+qx.locale.Date.getDateTimeFormat($[344],
$[352],
this.__locale);
}},
statics:{getDateTimeInstance:function(){var $0=qx.util.format.DateFormat;
var $1=qx.locale.Date.getDateFormat($[239])+$[79]+qx.locale.Date.getDateTimeFormat($[344],
$[352]);
if($0._dateInstance==null||$0.__format!=$1){$0._dateTimeInstance=new $0();
}return $0._dateTimeInstance;
},
getDateInstance:function(){var $0=qx.util.format.DateFormat;
var $1=qx.locale.Date.getDateFormat($[170])+$[0];
if($0._dateInstance==null||$0.__format!=$1){$0._dateInstance=new $0($1);
}return $0._dateInstance;
},
ASSUME_YEAR_2000_THRESHOLD:30,
LOGGING_DATE_TIME__format:$[1873],
AM_MARKER:"am",
PM_MARKER:"pm",
MEDIUM_TIMEZONE_NAMES:["GMT"],
FULL_TIMEZONE_NAMES:["Greenwich Mean Time"]},
members:{__formatTree:null,
__locale:null,
__format:null,
__parseFeed:null,
__parseRules:null,
__fillNumber:function($0,
$1){var $2=$[0]+$0;
while($2.length<$1){$2=$[93]+$2;
}return $2;
},
__getDayInYear:function($0){var $1=new Date($0.getTime());
var $2=$1.getDate();
while($1.getMonth()!=0){$1.setDate(-1);
$2+=$1.getDate()+1;
}return $2;
},
__thursdayOfSameWeek:function($0){return new Date($0.getTime()+(3-(($0.getDay()+6)%7))*86400000);
},
__getWeekInYear:function($0){var $1=this.__thursdayOfSameWeek($0);
var $2=$1.getFullYear();
var $3=this.__thursdayOfSameWeek(new Date($2,
0,
4));
return Math.floor(1.5+($1.getTime()-$3.getTime())/86400000/7);
},
format:function($0){var $1=qx.util.format.DateFormat;
var $2=this.__locale;
var $3=$0.getFullYear();
var $4=$0.getMonth();
var $5=$0.getDate();
var $6=$0.getDay();
var $7=$0.getHours();
var $8=$0.getMinutes();
var $9=$0.getSeconds();
var $a=$0.getMilliseconds();
var $b=$0.getTimezoneOffset()/60;
this.__initFormatTree();
var $c=$[0];
for(var $d=0;$d<this.__formatTree.length;$d++){var $e=this.__formatTree[$d];
if($e.type==$[267]){$c+=$e.text;
}else{var $f=$e.character;
var $g=$e.size;
var $h=$[161];
switch($f){case $[850]:if($g==2){$h=this.__fillNumber($3%100,
2);
}else if($g==4){$h=$3;
}break;
case $[983]:$h=this.__fillNumber(this.__getDayInYear($0),
$g);
break;
case $[1390]:$h=this.__fillNumber($5,
$g);
break;
case $[1356]:$h=this.__fillNumber(this.__getWeekInYear($0),
$g);
break;
case $[1689]:if($g==2){$h=qx.locale.Date.getDayName($[204],
$6,
$2);
}else if($g==3){$h=qx.locale.Date.getDayName($[146],
$6,
$2);
}else if($g==4){$h=qx.locale.Date.getDayName($[143],
$6,
$2);
}break;
case $[872]:if($g==1||$g==2){$h=this.__fillNumber($4+1,
$g);
}else if($g==3){$h=qx.locale.Date.getMonthName($[146],
$4,
$2);
}else if($g==4){$h=qx.locale.Date.getMonthName($[143],
$4,
$2);
}break;
case $[640]:$h=($7<12)?qx.locale.Date.getAmMarker($2):qx.locale.Date.getPmMarker($2);
break;
case $[1556]:$h=this.__fillNumber($7,
$g);
break;
case $[897]:$h=this.__fillNumber(($7==0)?24:$7,
$g);
break;
case $[1667]:$h=this.__fillNumber($7%12,
$g);
break;
case $[1156]:$h=this.__fillNumber((($7%12)==0)?12:($7%12),
$g);
break;
case $[1602]:$h=this.__fillNumber($8,
$g);
break;
case $[1723]:$h=this.__fillNumber($9,
$g);
break;
case $[2163]:$h=this.__fillNumber($a,
$g);
break;
case $[495]:if($g==1){$h=$[755]+(($b<0)?$[98]:$[215])+this.__fillNumber($b)+$[1095];
}else if($g==2){$h=$1.MEDIUM_TIMEZONE_NAMES[$b];
}else if($g==3){$h=$1.FULL_TIMEZONE_NAMES[$b];
}break;
case $[608]:$h=(($b<0)?$[98]:$[215])+this.__fillNumber($b,
2)+$[1220];
}$c+=$h;
}}return $c;
},
parse:function($0){this.__initParseFeed();
var $1=this.__parseFeed.regex.exec($0);
if($1==null){throw new Error("Date string '"+$0+"' does not match the date format: "+this.__format);
}var $2={year:1970,
month:0,
day:1,
hour:0,
ispm:false,
min:0,
sec:0,
ms:0};
var $3=1;
for(var $4=0;$4<this.__parseFeed.usedRules.length;$4++){var $5=this.__parseFeed.usedRules[$4];
var $6=$1[$3];
if($5.field!=null){$2[$5.field]=parseInt($6,
10);
}else{$5.manipulator($2,
$6);
}$3+=($5.groups==null)?1:$5.groups;
}var $7=new Date($2.year,
$2.month,
$2.day,
($2.ispm)?($2.hour+12):$2.hour,
$2.min,
$2.sec,
$2.ms);
if($2.month!=$7.getMonth()||$2.year!=$7.getFullYear()){throw new Error("Error parsing date '"+$0+"': the value for day or month is too large");
}return $7;
},
__initFormatTree:function(){if(this.__formatTree!=null){return;
}this.__formatTree=[];
var $0;
var $1=0;
var $2=$[0];
var $3=this.__format;
var $4=$[27];
var $5=0;
while($5<$3.length){var $6=$3.charAt($5);
switch($4){case $[606]:if($6==$[189]){if($5+1>=$3.length){$5++;
break;
}var $7=$3.charAt($5+1);
if($7==$[189]){$2+=$6;
$5++;
}else{$5++;
$4=$[1761];
}}else{$2+=$6;
$5++;
}break;
case $[262]:if($6==$0){$1++;
$5++;
}else{this.__formatTree.push({type:$[262],
character:$0,
size:$1});
$0=null;
$1=0;
$4=$[27];
}break;
default:if(($6>=$[640]&&$6<=$[495])||($6>=$[2155]&&$6<=$[608])){$0=$6;
$4=$[262];
}else if($6==$[189]){if($5+1>=$3.length){$2+=$6;
$5++;
break;
}var $7=$3.charAt($5+1);
if($7==$[189]){$2+=$6;
$5++;
}$5++;
$4=$[606];
}else{$4=$[27];
}
if($4!=$[27]){if($2.length>0){this.__formatTree.push({type:$[267],
text:$2});
$2=$[0];
}}else{$2+=$6;
$5++;
}break;
}}if($0!=null){this.__formatTree.push({type:$[262],
character:$0,
size:$1});
}else if($2.length>0){this.__formatTree.push({type:$[267],
text:$2});
}},
__initParseFeed:function(){if(this.__parseFeed!=null){return ;
}var $0=this.__format;
this.__initParseRules();
this.__initFormatTree();
var $1=[];
var $2=$[574];
for(var $3=0;$3<this.__formatTree.length;$3++){var $4=this.__formatTree[$3];
if($4.type==$[267]){$2+=qx.lang.String.escapeRegexpChars($4.text);
}else{var $5=$4.character;
var $6=$4.size;
var $7;
for(var $8=0;$8<this.__parseRules.length;$8++){var $9=this.__parseRules[$8];
if($5==$9.pattern.charAt(0)&&$6==$9.pattern.length){$7=$9;
break;
}}if($7==null){var $a=$[0];
for(var $b=0;$b<$6;$b++){$a+=$5;
}throw new Error("Malformed date format: "+$0+". Wildcard "+$a+" is not supported");
}else{$1.push($7);
$2+=$7.regex;
}}}$2+=$[195];
var $c;
try{$c=new RegExp($2);
}catch(exc){throw new Error("Malformed date format: "+$0);
}this.__parseFeed={regex:$c,
"usedRules":$1,
pattern:$2};
},
__initParseRules:function(){var $0=qx.util.format.DateFormat;
if(this.__parseRules!=null){return ;
}this.__parseRules=[];
var $1=function($2,
$3){$3=parseInt($3,
10);
if($3<$0.ASSUME_YEAR_2000_THRESHOLD){$3+=2000;
}else if($3<100){$3+=1900;
}$2.year=$3;
};
var $4=function($2,
$3){$2.month=parseInt($3,
10)-1;
};
var $5=function($2,
$3){$2.ispm=($3==$0.PM_MARKER);
};
var $6=function($2,
$3){$2.hour=parseInt($3,
10)%24;
};
var $7=function($2,
$3){$2.hour=parseInt($3,
10)%12;
};
var $8=function($2,
$3){return;
};
var $9=qx.locale.Date.getMonthNames($[146],
this.__locale);
for(var $a=0;$a<$9.length;$a++){$9[$a]=qx.lang.String.escapeRegexpChars($9[$a].toString());
}var $b=function($2,
$3){$3=qx.lang.String.escapeRegexpChars($3);
$2.month=$9.indexOf($3);
};
var $c=qx.locale.Date.getMonthNames($[143],
this.__locale);
for(var $a=0;$a<$c.length;$a++){$c[$a]=qx.lang.String.escapeRegexpChars($c[$a].toString());
}var $d=function($2,
$3){$3=qx.lang.String.escapeRegexpChars($3);
$2.month=$c.indexOf($3);
};
var $e=qx.locale.Date.getDayNames($[204],
this.__locale);
for(var $a=0;$a<$e.length;$a++){$e[$a]=qx.lang.String.escapeRegexpChars($e[$a].toString());
}var $f=function($2,
$3){$3=qx.lang.String.escapeRegexpChars($3);
$2.month=$e.indexOf($3);
};
var $g=qx.locale.Date.getDayNames($[146],
this.__locale);
for(var $a=0;$a<$g.length;$a++){$g[$a]=qx.lang.String.escapeRegexpChars($g[$a].toString());
}var $h=function($2,
$3){$3=qx.lang.String.escapeRegexpChars($3);
$2.month=$g.indexOf($3);
};
var $i=qx.locale.Date.getDayNames($[143],
this.__locale);
for(var $a=0;$a<$i.length;$a++){$i[$a]=qx.lang.String.escapeRegexpChars($i[$a].toString());
}var $j=function($2,
$3){$3=qx.lang.String.escapeRegexpChars($3);
$2.month=$i.indexOf($3);
};
this.__parseRules.push({pattern:$[2289],
regex:$[851],
groups:2,
manipulator:$1});
this.__parseRules.push({pattern:$[995],
regex:$[2017],
manipulator:$1});
this.__parseRules.push({pattern:$[1593],
regex:$[58],
manipulator:$4});
this.__parseRules.push({pattern:$[1477],
regex:$[58],
manipulator:$4});
this.__parseRules.push({pattern:$[2101],
regex:$[116]+$9.join($[148])+$[56],
manipulator:$b});
this.__parseRules.push({pattern:$[1341],
regex:$[116]+$c.join($[148])+$[56],
manipulator:$d});
this.__parseRules.push({pattern:$[2135],
regex:$[58],
field:$[604]});
this.__parseRules.push({pattern:$[1733],
regex:$[58],
field:$[604]});
this.__parseRules.push({pattern:$[1567],
regex:$[116]+$e.join($[148])+$[56],
manipulator:$f});
this.__parseRules.push({pattern:$[1991],
regex:$[116]+$g.join($[148])+$[56],
manipulator:$h});
this.__parseRules.push({pattern:$[2011],
regex:$[116]+$i.join($[148])+$[56],
manipulator:$j});
this.__parseRules.push({pattern:$[243],
regex:$[116]+$0.AM_MARKER+$[148]+$0.PM_MARKER+$[56],
manipulator:$5});
this.__parseRules.push({pattern:$[2246],
regex:$[58],
field:$[255]});
this.__parseRules.push({pattern:$[1929],
regex:$[58],
field:$[255]});
this.__parseRules.push({pattern:$[900],
regex:$[58],
manipulator:$6});
this.__parseRules.push({pattern:$[1398],
regex:$[58],
manipulator:$6});
this.__parseRules.push({pattern:$[1411],
regex:$[58],
field:$[255]});
this.__parseRules.push({pattern:$[1806],
regex:$[58],
field:$[255]});
this.__parseRules.push({pattern:$[739],
regex:$[58],
manipulator:$7});
this.__parseRules.push({pattern:$[1506],
regex:$[58],
manipulator:$7});
this.__parseRules.push({pattern:$[1786],
regex:$[58],
field:$[610]});
this.__parseRules.push({pattern:$[1171],
regex:$[58],
field:$[610]});
this.__parseRules.push({pattern:$[684],
regex:$[58],
field:$[594]});
this.__parseRules.push({pattern:$[409],
regex:$[58],
field:$[594]});
this.__parseRules.push({pattern:$[1015],
regex:$[361],
field:$[248]});
this.__parseRules.push({pattern:$[1645],
regex:$[361],
field:$[248]});
this.__parseRules.push({pattern:$[1139],
regex:$[361],
field:$[248]});
this.__parseRules.push({pattern:$[389],
regex:$[1527],
manipulator:$8});
this.__parseRules.push({pattern:$[582],
regex:$[1169],
manipulator:$8});
}},
destruct:function(){this._disposeFields($[1141],
$[2084],
$[2138],
$[1008],
$[1728]);
}});




/* ID: qx.locale.Manager */
qx.Class.define($[891],
{type:$[29],
extend:qx.util.manager.Value,
construct:function(){arguments.callee.base.call(this);
this._translationCatalog={};
this.setLocale(qx.core.Client.getInstance().getLocale()||this._defaultLocale);
},
statics:{tr:function($0,
$1){var $2=qx.lang.Array.fromArguments(arguments);
$2.splice(0,
1);
return new qx.locale.LocalizedString($0,
$2);
},
trn:function($0,
$1,
$2,
$3){var $4=qx.lang.Array.fromArguments(arguments);
$4.splice(0,
3);
if($2!=1){return new qx.locale.LocalizedString($1,
$4);
}else{return new qx.locale.LocalizedString($0,
$4);
}},
trc:function($0,
$1,
$2){var $3=qx.lang.Array.fromArguments(arguments);
$3.splice(0,
2);
return new qx.locale.LocalizedString($1,
$3);
},
marktr:function($0){return $0;
}},
properties:{locale:{check:$[9],
nullable:true,
apply:$[771],
event:$[268]}},
members:{_defaultLocale:$[929],
getLanguage:function(){return this._language;
},
getTerritory:function(){return this.getLocale().split($[91])[1]||$[0];
},
getAvailableLocales:function(){var $0=[];
for(var $1 in this._translationCatalog){if($1!=this._defaultLocale){$0.push($1);
}}return $0;
},
_extractLanguage:function($0){var $1;
var $2=$0.indexOf($[91]);
if($2==-1){$1=$0;
}else{$1=$0.substring(0,
$2);
}return $1;
},
_applyLocale:function($0,
$1){this._locale=$0;
this._language=this._extractLanguage($0);
this._updateObjects();
},
addTranslation:function($0,
$1){if(this._translationCatalog[$0]){for(var $2 in $1){this._translationCatalog[$0][$2]=$1[$2];
}}else{this._translationCatalog[$0]=$1;
}},
addTranslationFromClass:function($0,
$1){this.addTranslation($0.substring($0.lastIndexOf($[41])+1),
$1);
},
translate:function($0,
$1,
$2){var $3;
if($2){var $4=this._extractLanguage($2);
}else{$2=this._locale;
$4=this._language;
}
if(!$3&&this._translationCatalog[$2]){$3=this._translationCatalog[$2][$0];
}
if(!$3&&this._translationCatalog[$4]){$3=this._translationCatalog[$4][$0];
}
if(!$3&&this._translationCatalog[this._defaultLocale]){$3=this._translationCatalog[this._defaultLocale][$0];
}
if(!$3){$3=$0;
}
if($1.length>0){$3=qx.lang.String.format($3,
$1);
}return $3;
},
isDynamic:function($0){return $0 instanceof qx.locale.LocalizedString;
},
resolveDynamic:function($0){return $0.toString();
}},
destruct:function(){this._disposeFields($[1213]);
}});




/* ID: qx.locale.LocalizedString */
qx.Class.define($[1206],
{extend:qx.core.Object,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
this.setId($0);
this._locale=$2;
var $3=[];
for(var $4=0;$4<$1.length;$4++){var $5=$1[$4];
if($5 instanceof qx.locale.LocalizedString){$3.push($5);
}else{$3.push($5+$[0]);
}}this.setArgs($3);
},
properties:{id:{check:$[9],
nullable:true},
args:{nullable:true,
dispose:true}},
members:{_autoDispose:false,
toString:function(){return qx.locale.Manager.getInstance().translate(this.getId(),
this.getArgs(),
this._locale);
}}});




/* ID: qx.locale.Date */
qx.Class.define($[1596],
{statics:{getAmMarker:function($0){return new qx.locale.LocalizedString($[1517],
[],
$0);
},
getPmMarker:function($0){return new qx.locale.LocalizedString($[2042],
[],
$0);
},
getDayNames:function($0,
$1){if($0!=$[146]&&$0!=$[204]&&$0!=$[143]){throw new Error('format must be one of "abbreviated", "narrow", "wide"');
}var $2=[$[710],
$[503],
$[706],
$[646],
$[685],
$[535],
$[649]];
var $3=[];
for(var $4=0;$4<$2.length;$4++){var $5=$[423]+$0+$[91]+$2[$4];
$3.push(new qx.locale.LocalizedString($5,
[],
$1));
}return $3;
},
getDayName:function($0,
$1,
$2){if($0!=$[146]&&$0!=$[204]&&$0!=$[143]){throw new Error('format must be one of "abbreviated", "narrow", "wide"');
}var $3=[$[710],
$[503],
$[706],
$[646],
$[685],
$[535],
$[649]];
var $4=$[423]+$0+$[91]+$3[$1];
return new qx.locale.LocalizedString($4,
[],
$2);
},
getMonthNames:function($0,
$1){if($0!=$[146]&&$0!=$[204]&&$0!=$[143]){throw new Error('format must be one of "abbreviated", "narrow", "wide"');
}var $2=[];
for(var $3=0;$3<12;$3++){var $4=$[471]+$0+$[91]+($3+1);
$2.push(new qx.locale.LocalizedString($4,
[],
$1));
}return $2;
},
getMonthName:function($0,
$1,
$2){if($0!=$[146]&&$0!=$[204]&&$0!=$[143]){throw new Error('format must be one of "abbreviated", "narrow", "wide"');
}var $3=$[471]+$0+$[91]+($1+1);
return new qx.locale.LocalizedString($3,
[],
$2);
},
getDateFormat:function($0,
$1){if($0!=$[170]&&$0!=$[328]&&$0!=$[239]&&$0!=$[290]){throw new Error('format must be one of "short", "medium", "long", "full"');
}var $2=$[1877]+$0;
return new qx.locale.LocalizedString($2,
[],
$1);
},
getDateTimeFormat:function($0,
$1,
$2){var $3=$[1964]+$0;
var $4=qx.locale.Manager.getInstance().translate($3,
[],
$2);
if($4==$3){$4=$1;
}return $4;
},
getTimeFormat:function($0,
$1){if($0!=$[170]&&$0!=$[328]&&$0!=$[239]&&$0!=$[290]){throw new Error('format must be one of "short", "medium", "long", "full"');
}var $2=$[783]+$0;
var $3=qx.locale.Manager.getInstance().translate($2,
[],
$1);
if($3!=$2){return $3;
}
switch($0){case $[170]:case $[328]:return qx.locale.Date.getDateTimeFormat($[1949],
$[2279]);
case $[239]:return qx.locale.Date.getDateTimeFormat($[344],
$[352]);
case $[290]:return qx.locale.Date.getDateTimeFormat($[1694],
$[1768]);
default:throw new Error("This case should never happen.");
}},
getWeekStart:function($0){var $1={"MV":5,
"AE":6,
"AF":6,
"BH":6,
"DJ":6,
"DZ":6,
"EG":6,
"ER":6,
"ET":6,
"IQ":6,
"IR":6,
"JO":6,
"KE":6,
"KW":6,
"LB":6,
"LY":6,
"MA":6,
"OM":6,
"QA":6,
"SA":6,
"SD":6,
"SO":6,
"TN":6,
"YE":6,
"AS":0,
"AU":0,
"AZ":0,
"BW":0,
"CA":0,
"CN":0,
"FO":0,
"GE":0,
"GL":0,
"GU":0,
"HK":0,
"IE":0,
"IL":0,
"IS":0,
"JM":0,
"JP":0,
"KG":0,
"KR":0,
"LA":0,
"MH":0,
"MN":0,
"MO":0,
"MP":0,
"MT":0,
"NZ":0,
"PH":0,
"PK":0,
"SG":0,
"TH":0,
"TT":0,
"TW":0,
"UM":0,
"US":0,
"UZ":0,
"VI":0,
"ZA":0,
"ZW":0,
"MW":0,
"NG":0,
"TJ":0};
var $2=qx.locale.Date._getTerritory($0);
return $1[$2]!=null?$1[$2]:1;
},
getWeekendStart:function($0){var $1={"EG":5,
"IL":5,
"SY":5,
"IN":0,
"AE":4,
"BH":4,
"DZ":4,
"IQ":4,
"JO":4,
"KW":4,
"LB":4,
"LY":4,
"MA":4,
"OM":4,
"QA":4,
"SA":4,
"SD":4,
"TN":4,
"YE":4};
var $2=qx.locale.Date._getTerritory($0);
return $1[$2]!=null?$1[$2]:6;
},
getWeekendEnd:function($0){var $1={"AE":5,
"BH":5,
"DZ":5,
"IQ":5,
"JO":5,
"KW":5,
"LB":5,
"LY":5,
"MA":5,
"OM":5,
"QA":5,
"SA":5,
"SD":5,
"TN":5,
"YE":5,
"AF":5,
"IR":5,
"EG":6,
"IL":6,
"SY":6};
var $2=qx.locale.Date._getTerritory($0);
return $1[$2]!=null?$1[$2]:0;
},
isWeekend:function($0,
$1){var $2=qx.locale.Date.getWeekendStart($1);
var $3=qx.locale.Date.getWeekendEnd($1);
if($3>$2){return (($0>=$2)&&($0<=$3));
}else{return (($0>=$2)||($0<=$3));
}},
_getTerritory:function($0){if($0){var $1=$0.split($[91])[1]||$0;
}else{$1=qx.locale.Manager.getInstance().getTerritory()||qx.locale.Manager.getInstance().getLanguage();
}return $1.toUpperCase();
}}});




/* ID: qx.io.remote.RequestQueue */
qx.Class.define($[1282],
{type:$[29],
extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this._queue=[];
this._active=[];
this._totalRequests=0;
this._timer=new qx.client.Timer(500);
this._timer.addEventListener($[110],
this._oninterval,
this);
},
properties:{enabled:{init:true,
check:$[2],
apply:$[383]},
maxTotalRequests:{check:$[7],
nullable:true},
maxConcurrentRequests:{check:$[7],
init:3},
defaultTimeout:{check:$[7],
init:5000}},
members:{_debug:function(){var $0;
},
_check:function(){this._debug();
if(this._active.length==0&&this._queue.length==0){this._timer.stop();
}if(!this.getEnabled()){return;
}if(this._active.length>=this.getMaxConcurrentRequests()||this._queue.length==0){return;
}if(this.getMaxTotalRequests()!=null&&this._totalRequests>=this.getMaxTotalRequests()){return;
}var $0=this._queue.shift();
var $1=new qx.io.remote.Exchange($0);
this._totalRequests++;
this._active.push($1);
this._debug();
$1.addEventListener($[52],
this._onsending,
this);
$1.addEventListener($[57],
this._onreceiving,
this);
$1.addEventListener($[21],
this._oncompleted,
this);
$1.addEventListener($[45],
this._oncompleted,
this);
$1.addEventListener($[46],
this._oncompleted,
this);
$1.addEventListener($[37],
this._oncompleted,
this);
var $2=true;
try{$2=$1.send();
}catch(exc){$2=exc;
}if($2!==true){var $3=new qx.io.remote.Response($[830]);
$3.setContent($2);
$1.dispatchEvent($3);
}else{$1._start=(new Date()).valueOf();
}if(this._queue.length>0){this._check();
}},
_remove:function($0){qx.lang.Array.remove(this._active,
$0);
this._check();
},
_activeCount:0,
_onsending:function($0){{};
var $1=$0.getTarget();
$1.getRequest()._onsending($0);
},
_onreceiving:function($0){$0.getTarget().getRequest()._onreceiving($0);
},
_oncompleted:function($0){{};
var $1=$0.getTarget();
this._remove($1);
var $2=$1.getRequest();
if($2[$[550]+$0.getType()]){$2[$[550]+$0.getType()]($0);
}$1.dispose();
},
_oninterval:function($0){var $1=this._active;
if($1.length==0){this._timer.stop();
return;
}var $2;
var $3;
var $4=this.getDefaultTimeout();
var $5;
var $6;
for(var $7=$1.length-1;$7>=0;$7--){$2=$1[$7];
$3=$2.getRequest();
if($3.isAsynchronous()){$5=$3.getTimeout();
if($5==0||$2._start==null){continue;
}
if($5==null){$5=$4;
}$6=(new Date).valueOf()-$2._start;
if($6>$5){this.warn("Timeout: transport "+$2.toHashCode());
this.warn($6+"ms > "+$5+"ms");
$2.timeout();
}}}},
_applyEnabled:function($0,
$1){if($0){this._check();
}this._timer.setEnabled($0);
},
add:function($0){$0.setState($[242]);
this._queue.push($0);
this._check();
if(this.getEnabled()){this._timer.start();
}},
abort:function($0){var $1=$0.getTransport();
if($1){$1.abort();
}else if(qx.lang.Array.contains(this._queue,
$0)){qx.lang.Array.remove(this._queue,
$0);
}}},
destruct:function(){this._disposeObjectDeep($[1638],
1);
this._disposeObjects($[585]);
this._disposeFields($[1376]);
}});




/* ID: qx.io.remote.Exchange */
qx.Class.define($[689],
{extend:qx.core.Target,
construct:function($0){arguments.callee.base.call(this);
this.setRequest($0);
$0.setTransport(this);
},
events:{"sending":$[6],
"receiving":$[6],
"completed":$[135],
"aborted":$[135],
"failed":$[135],
"timeout":$[135]},
statics:{typesOrder:[$[354],
$[379],
$[369]],
typesReady:false,
typesAvailable:{},
typesSupported:{},
registerType:function($0,
$1){qx.io.remote.Exchange.typesAvailable[$1]=$0;
},
initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;
}
for(var $0 in qx.io.remote.Exchange.typesAvailable){var $1=qx.io.remote.Exchange.typesAvailable[$0];
if($1.isSupported()){qx.io.remote.Exchange.typesSupported[$0]=$1;
}}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($0,
$1,
$2){if(!qx.lang.Array.contains($0.handles.responseTypes,
$2)){return false;
}
for(var $3 in $1){if(!$0.handles[$3]){return false;
}}return true;
},
_nativeMap:{0:$[171],
1:$[90],
2:$[52],
3:$[57],
4:$[21]},
wasSuccessful:function($0,
$1,
$2){if($2){switch($0){case null:case 0:return true;
case -1:return $1<4;
default:return typeof $0===$[5];
}}else{switch($0){case -1:{};
return $1<4;
case 200:case 304:return true;
case 201:case 202:case 203:case 204:case 205:return true;
case 206:{};
return $1!==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($0>206&&$0<300){return true;
}qx.log.Logger.getClassLogger(qx.io.remote.Exchange).debug("Unknown status code: "+$0+" ("+$1+")");
return false;
}}},
statusCodeToString:function($0){switch($0){case -1:return $[1479];
case 200:return $[2099];
case 304:return $[770];
case 206:return $[813];
case 204:return $[1495];
case 300:return $[1825];
case 301:return $[1920];
case 302:return $[1121];
case 303:return $[904];
case 305:return $[746];
case 400:return $[1943];
case 401:return $[2003];
case 402:return $[1900];
case 403:return $[1568];
case 404:return $[1988];
case 405:return $[2096];
case 406:return $[1009];
case 407:return $[1588];
case 408:return $[1777];
case 409:return $[1432];
case 410:return $[1999];
case 411:return $[2166];
case 412:return $[2109];
case 413:return $[1677];
case 414:return $[1006];
case 415:return $[2105];
case 500:return $[1069];
case 501:return $[765];
case 502:return $[931];
case 503:return $[2083];
case 504:return $[2131];
case 505:return $[1201];
case 12002:return $[1296];
case 12007:return $[730];
case 12029:return $[406];
case 12030:return $[406];
case 12031:return $[406];
case 12152:return $[1042];
case 13030:return $[1871];
default:return $[1475];
}}},
properties:{request:{check:$[695],
nullable:true},
implementation:{check:$[599],
nullable:true,
apply:$[1648]},
state:{check:[$[90],
$[52],
$[57],
$[21],
$[45],
$[46],
$[37]],
init:$[90],
event:$[375],
apply:$[401]}},
members:{send:function(){var $0=this.getRequest();
if(!$0){return this.error("Please attach a request object first");
}qx.io.remote.Exchange.initTypes();
var $1=qx.io.remote.Exchange.typesOrder;
var $2=qx.io.remote.Exchange.typesSupported;
var $3=$0.getResponseType();
var $4={};
if($0.getAsynchronous()){$4.asynchronous=true;
}else{$4.synchronous=true;
}
if($0.getCrossDomain()){$4.crossDomain=true;
}
if($0.getFileUpload()){$4.fileUpload=true;
}for(var $5 in $0.getFormFields()){$4.programaticFormFields=true;
break;
}var $6,
$7;
for(var $8=0,
$9=$1.length;$8<$9;$8++){$6=$2[$1[$8]];
if($6){if(!qx.io.remote.Exchange.canHandle($6,
$4,
$3)){continue;
}
try{{};
$7=new $6;
this.setImplementation($7);
$7.setUseBasicHttpAuth($0.getUseBasicHttpAuth());
$7.send();
return true;
}catch(ex){this.error("Request handler throws error",
ex);
return ex;
}}}this.error("There is no transport implementation available to handle this request: "+$0);
},
abort:function(){var $0=this.getImplementation();
if($0){{};
$0.abort();
}else{{};
this.setState($[45]);
}},
timeout:function(){var $0=this.getImplementation();
if($0){this.warn("Timeout: implementation "+$0.toHashCode());
$0.timeout();
}else{this.warn("Timeout: forcing state to timeout");
this.setState($[46]);
}if(this.getRequest()){this.getRequest().setTimeout(0);
}},
_onsending:function($0){this.setState($[52]);
},
_onreceiving:function($0){this.setState($[57]);
},
_oncompleted:function($0){this.setState($[21]);
},
_onabort:function($0){this.setState($[45]);
},
_onfailed:function($0){this.setState($[37]);
},
_ontimeout:function($0){this.setState($[46]);
},
_applyImplementation:function($0,
$1){if($1){$1.removeEventListener($[52],
this._onsending,
this);
$1.removeEventListener($[57],
this._onreceiving,
this);
$1.removeEventListener($[21],
this._oncompleted,
this);
$1.removeEventListener($[45],
this._onabort,
this);
$1.removeEventListener($[46],
this._ontimeout,
this);
$1.removeEventListener($[37],
this._onfailed,
this);
}
if($0){var $2=this.getRequest();
$0.setUrl($2.getUrl());
$0.setMethod($2.getMethod());
$0.setAsynchronous($2.getAsynchronous());
$0.setUsername($2.getUsername());
$0.setPassword($2.getPassword());
$0.setParameters($2.getParameters());
$0.setFormFields($2.getFormFields());
$0.setRequestHeaders($2.getRequestHeaders());
$0.setData($2.getData());
$0.setResponseType($2.getResponseType());
$0.addEventListener($[52],
this._onsending,
this);
$0.addEventListener($[57],
this._onreceiving,
this);
$0.addEventListener($[21],
this._oncompleted,
this);
$0.addEventListener($[45],
this._onabort,
this);
$0.addEventListener($[46],
this._ontimeout,
this);
$0.addEventListener($[37],
this._onfailed,
this);
}},
_applyState:function($0,
$1){{};
switch($0){case $[52]:case $[57]:this.createDispatchEvent($0);
break;
case $[21]:case $[45]:case $[46]:case $[37]:var $2=this.getImplementation();
if(!$2){break;
}
if(this.hasEventListeners($0)){var $3=new qx.io.remote.Response($0);
if($0==$[21]){var $4=$2.getResponseContent();
$3.setContent($4);
if($4===null){{};
$0=$[37];
}}$3.setStatusCode($2.getStatusCode());
$3.setResponseHeaders($2.getResponseHeaders());
this.dispatchEvent($3);
}this.setImplementation(null);
$2.dispose();
break;
}}},
settings:{"qx.ioRemoteDebug":false,
"qx.ioRemoteDebugData":false},
destruct:function(){var $0=this.getImplementation();
if($0){this.setImplementation(null);
$0.dispose();
}this.setRequest(null);
}});




/* ID: qx.io.remote.Response */
qx.Class.define($[135],
{extend:qx.event.type.Event,
construct:function($0){arguments.callee.base.call(this,
$0);
},
properties:{state:{check:$[7],
nullable:true},
statusCode:{check:$[7],
nullable:true},
content:{nullable:true},
responseHeaders:{check:$[75],
nullable:true}},
members:{getResponseHeader:function($0){var $1=this.getResponseHeaders();
if($1){return $1[$0]||null;
}return null;
},
getData:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1507]);
return this;
}}});




/* ID: qx.io.remote.AbstractRemoteTransport */
qx.Class.define($[599],
{type:$[80],
extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
},
events:{"created":$[6],
"configured":$[6],
"sending":$[6],
"receiving":$[6],
"completed":$[6],
"aborted":$[6],
"failed":$[6],
"timeout":$[6]},
properties:{url:{check:$[9],
nullable:true},
method:{check:$[9],
nullable:true},
asynchronous:{check:$[2],
nullable:true},
data:{check:$[9],
nullable:true},
username:{check:$[9],
nullable:true},
password:{check:$[9],
nullable:true},
state:{check:[$[171],
$[90],
$[52],
$[57],
$[21],
$[45],
$[46],
$[37]],
init:$[171],
event:$[375],
apply:$[401]},
requestHeaders:{check:$[75],
nullable:true},
parameters:{check:$[75],
nullable:true},
formFields:{check:$[75],
nullable:true},
responseType:{check:$[9],
nullable:true},
useBasicHttpAuth:{check:$[2],
nullable:true}},
members:{send:function(){throw new Error("send is abstract");
},
abort:function(){{};
this.setState($[45]);
},
timeout:function(){{};
this.setState($[46]);
},
failed:function(){{};
this.setState($[37]);
},
setRequestHeader:function($0,
$1){throw new Error("setRequestHeader is abstract");
},
getResponseHeader:function($0){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($0,
$1){{};
switch($0){case $[171]:this.createDispatchEvent($[171]);
break;
case $[90]:this.createDispatchEvent($[90]);
break;
case $[52]:this.createDispatchEvent($[52]);
break;
case $[57]:this.createDispatchEvent($[57]);
break;
case $[21]:this.createDispatchEvent($[21]);
break;
case $[45]:this.createDispatchEvent($[45]);
break;
case $[37]:this.createDispatchEvent($[37]);
break;
case $[46]:this.createDispatchEvent($[46]);
break;
}return true;
}}});




/* ID: qx.util.Mime */
qx.Class.define($[1724],
{statics:{JAVASCRIPT:"text/javascript",
JSON:"application/json",
XML:"application/xml",
TEXT:"text/plain",
HTML:"text/html"}});




/* ID: qx.io.remote.XmlHttpTransport */
qx.Class.define($[354],
{extend:qx.io.remote.AbstractRemoteTransport,
construct:function(){arguments.callee.base.call(this);
this._req=qx.io.remote.XmlHttpTransport.createRequestObject();
this._req.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,
this);
},
events:{"created":$[6],
"configured":$[6],
"sending":$[6],
"receiving":$[6],
"completed":$[6],
"aborted":$[6],
"failed":$[6],
"timeout":$[6]},
statics:{handles:{synchronous:true,
asynchronous:true,
crossDomain:false,
fileUpload:false,
programaticFormFields:false,
responseTypes:[qx.util.Mime.TEXT,
qx.util.Mime.JAVASCRIPT,
qx.util.Mime.JSON,
qx.util.Mime.XML,
qx.util.Mime.HTML]},
requestObjects:[],
requestObjectCount:0,
isSupported:function(){return qx.net.HttpRequest.create()!=null?true:false;
},
createRequestObject:function(){return qx.net.HttpRequest.create();
},
__dummy:function(){}},
members:{_localRequest:false,
_lastReadyState:0,
getRequest:function(){return this._req;
},
send:function(){this._lastReadyState=0;
var $0=this.getRequest();
var $1=this.getMethod();
var $2=this.getAsynchronous();
var $3=this.getUrl();
var $4=(qx.core.Client.getInstance().getRunsLocally()&&!(/^http(s){0,1}\:/.test($3)));
this._localRequest=$4;
var $5=this.getParameters();
var $6=[];
for(var $7 in $5){var $8=$5[$7];
if($8 instanceof Array){for(var $9=0;$9<$8.length;$9++){$6.push(encodeURIComponent($7)+$[134]+encodeURIComponent($8[$9]));
}}else{$6.push(encodeURIComponent($7)+$[134]+encodeURIComponent($8));
}}
if($6.length>0){$3+=($3.indexOf($[161])>=0?$[69]:$[161])+$6.join($[69]);
}var $a=function($b){var $c=$[1250];
var $d=$[0];
var $e,
$f,
$g;
var $h,
$i,
$j,
$k;
var $9=0;
do{$e=$b.charCodeAt($9++);
$f=$b.charCodeAt($9++);
$g=$b.charCodeAt($9++);
$h=$e>>2;
$i=(($e&3)<<4)|($f>>4);
$j=(($f&15)<<2)|($g>>6);
$k=$g&63;
if(isNaN($f)){$j=$k=64;
}else if(isNaN($g)){$k=64;
}$d+=$c.charAt($h)+$c.charAt($i)+$c.charAt($j)+$c.charAt($k);
}while($9<$b.length);
return $d;
};
$0.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,
this);
if(this.getUsername()){if(this.getUseBasicHttpAuth()){$0.open($1,
$3,
$2);
$0.setRequestHeader($[1167],
$[1557]+$a(this.getUsername()+$[1587]+this.getPassword()));
}else{$0.open($1,
$3,
$2,
this.getUsername(),
this.getPassword());
}}else{$0.open($1,
$3,
$2);
}if(!qx.core.Variant.isSet($[1],
$[117])){$0.setRequestHeader($[1578],
window.location.href);
}var $l=this.getRequestHeaders();
for(var $7 in $l){$0.setRequestHeader($7,
$l[$7]);
}try{{};
$0.send(this.getData());
}catch(ex){if($4){this.failedLocally();
}else{this.error("Failed to send data: "+ex,
ex);
this.failed();
}return;
}if(!$2){this._onreadystatechange();
}},
failedLocally:function(){if(this.getState()===$[37]){return;
}this.warn("Could not load from file: "+this.getUrl());
this.failed();
},
_onreadystatechange:function($0){switch(this.getState()){case $[21]:case $[45]:case $[37]:case $[46]:{};
return;
}var $1=this.getReadyState();
if($1==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),
$1,
this._localRequest)){return this.failed();
}}while(this._lastReadyState<$1){this.setState(qx.io.remote.Exchange._nativeMap[++this._lastReadyState]);
}},
getReadyState:function(){var $0=null;
try{$0=this._req.readyState;
}catch(ex){}return $0;
},
setRequestHeader:function($0,
$1){this._req.setRequestHeader($0,
$1);
},
getResponseHeader:function($0){var $1=null;
try{this.getRequest().getResponseHeader($0)||null;
}catch(ex){}return $1;
},
getStringResponseHeaders:function(){var $0=null;
try{var $1=this._req.getAllResponseHeaders();
if($1){$0=$1;
}}catch(ex){}return $0;
},
getResponseHeaders:function(){var $0=this.getStringResponseHeaders();
var $1={};
if($0){var $2=$0.split(/[\r\n]+/g);
for(var $3=0,
$4=$2.length;$3<$4;$3++){var $5=$2[$3].match(/^([^:]+)\s*:\s*(.+)$/i);
if($5){$1[$5[1]]=$5[2];
}}}return $1;
},
getStatusCode:function(){var $0=-1;
try{$0=this.getRequest().status;
}catch(ex){}return $0;
},
getStatusText:function(){var $0=$[0];
try{$0=this.getRequest().statusText;
}catch(ex){}return $0;
},
getResponseText:function(){var $0=null;
var $1=this.getStatusCode();
var $2=this.getReadyState();
if(qx.io.remote.Exchange.wasSuccessful($1,
$2,
this._localRequest)){try{$0=this.getRequest().responseText;
}catch(ex){}}return $0;
},
getResponseXml:function(){var $0=null;
var $1=this.getStatusCode();
var $2=this.getReadyState();
if(qx.io.remote.Exchange.wasSuccessful($1,
$2,
this._localRequest)){try{$0=this.getRequest().responseXML;
}catch(ex){}}if(typeof $0==$[38]&&$0!=null){if(!$0.documentElement){var $3=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,
$[0]);
$0.loadXML($3);
}if(!$0.documentElement){throw new Error("Missing Document Element!");
}
if($0.documentElement.tagName==$[1805]){throw new Error("XML-File is not well-formed!");
}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");
}return $0;
},
getFetchedLength:function(){var $0=this.getResponseText();
return typeof $0==$[8]?$0.length:0;
},
getResponseContent:function(){if(this.getState()!==$[21]){{};
return null;
}{};
var $0=this.getResponseText();
switch(this.getResponseType()){case qx.util.Mime.TEXT:case qx.util.Mime.HTML:{};
return $0;
case qx.util.Mime.JSON:{};
try{if($0&&$0.length>0){return qx.io.Json.parseQx($0)||null;
}else{return null;
}}catch(ex){this.error("Could not execute json: ["+$0+"]",
ex);
return null;
}case qx.util.Mime.JAVASCRIPT:{};
try{if($0&&$0.length>0){return window.eval($0)||null;
}else{return null;
}}catch(ex){this.error("Could not execute javascript: ["+$0+"]",
ex);
return null;
}case qx.util.Mime.XML:$0=this.getResponseXml();
{};
return $0||null;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}},
_applyState:function($0,
$1){{};
switch($0){case $[171]:this.createDispatchEvent($[171]);
break;
case $[90]:this.createDispatchEvent($[90]);
break;
case $[52]:this.createDispatchEvent($[52]);
break;
case $[57]:this.createDispatchEvent($[57]);
break;
case $[21]:this.createDispatchEvent($[21]);
break;
case $[37]:this.createDispatchEvent($[37]);
break;
case $[45]:this.getRequest().abort();
this.createDispatchEvent($[45]);
break;
case $[46]:this.getRequest().abort();
this.createDispatchEvent($[46]);
break;
}}},
defer:function($0,
$1){qx.io.remote.Exchange.registerType(qx.io.remote.XmlHttpTransport,
$[354]);
},
destruct:function(){var $0=this.getRequest();
if($0){$0.onreadystatechange=qx.io.remote.XmlHttpTransport.__dummy;
switch($0.readyState){case 1:case 2:case 3:$0.abort();
}}this._disposeFields($[1802]);
}});




/* ID: qx.net.HttpRequest */
qx.Class.define($[2202],
{statics:{create:qx.core.Variant.select($[1],
{"default":function(){return new XMLHttpRequest;
},
"mshtml":qx.lang.Object.select(location.protocol!==$[602]&&window.XMLHttpRequest?$[1043]:$[2078],
{"native":function(){return new XMLHttpRequest;
},
"activeX":function(){if(this.__server){return new ActiveXObject(this.__server);
}var $0=[$[1640],
$[1840],
$[2124],
$[2022],
$[1454]];
var $1;
var $2;
for(var $3=0,
$4=$0.length;$3<$4;$3++){$2=$0[$3];
try{$1=new ActiveXObject($2);
break;
}catch(ex){$1=null;
}}
if($1){this.__server=$2;
}return $1;
}})})}});




/* ID: qx.io.Json */
qx.Class.define($[2136],
{statics:{BEAUTIFYING_INDENT:"  ",
BEAUTIFYING_LINE_END:"\n",
__map:{"function":$[1727],
"boolean":$[1090],
"number":$[1276],
"string":$[1503],
"object":$[1340],
"undefined":$[1788]},
__convertFunction:function($0){return String($0);
},
__convertBoolean:function($0){return String($0);
},
__convertNumber:function($0){return isFinite($0)?String($0):$[295];
},
__convertString:function($0){var $1;
if(/["\\\x00-\x1f]/.test($0)){$1=$0.replace(/([\x00-\x1f\\"])/g,
qx.io.Json.__convertStringHelper);
}else{$1=$0;
}return $[122]+$1+$[122];
},
__convertStringEscape:{'\b':$[1233],
'\t':$[2036],
'\n':$[1750],
'\f':$[883],
'\r':$[1128],
'"':$[2092],
'\\':$[806]},
__convertStringHelper:function($0,
$1){var $2=qx.io.Json.__convertStringEscape[$1];
if($2){return $2;
}$2=$1.charCodeAt();
return $[1117]+Math.floor($2/16).toString(16)+($2%16).toString(16);
},
__convertArray:function($0){var $1=[],
$2=true,
$3,
$4;
var $5=qx.io.Json.__beautify;
$1.push($[692]);
if($5){qx.io.Json.__indent+=qx.io.Json.BEAUTIFYING_INDENT;
$1.push(qx.io.Json.__indent);
}
for(var $6=0,
$7=$0.length;$6<$7;$6++){$4=$0[$6];
$3=this.__map[typeof $4];
if($3){$4=this[$3]($4);
if(typeof $4==$[8]){if(!$2){$1.push($[55]);
if($5){$1.push(qx.io.Json.__indent);
}}$1.push($4);
$2=false;
}}}
if($5){qx.io.Json.__indent=qx.io.Json.__indent.substring(0,
qx.io.Json.__indent.length-qx.io.Json.BEAUTIFYING_INDENT.length);
$1.push(qx.io.Json.__indent);
}$1.push($[128]);
return $1.join($[0]);
},
__convertDate:function($0){var $1=$0.getUTCFullYear()+$[55]+$0.getUTCMonth()+$[55]+$0.getUTCDate()+$[55]+$0.getUTCHours()+$[55]+$0.getUTCMinutes()+$[55]+$0.getUTCSeconds()+$[55]+$0.getUTCMilliseconds();
return $[1787]+$1+$[1360];
},
__convertMap:function($0){var $1=[],
$2=true,
$3,
$4;
var $5=qx.io.Json.__beautify;
$1.push($[373]);
if($5){qx.io.Json.__indent+=qx.io.Json.BEAUTIFYING_INDENT;
$1.push(qx.io.Json.__indent);
}
for(var $6 in $0){$4=$0[$6];
$3=this.__map[typeof $4];
if($3){$4=this[$3]($4);
if(typeof $4==$[8]){if(!$2){$1.push($[55]);
if($5){$1.push(qx.io.Json.__indent);
}}$1.push(this.__convertString($6),
$[43],
$4);
$2=false;
}}}
if($5){qx.io.Json.__indent=qx.io.Json.__indent.substring(0,
qx.io.Json.__indent.length-qx.io.Json.BEAUTIFYING_INDENT.length);
$1.push(qx.io.Json.__indent);
}$1.push($[266]);
return $1.join($[0]);
},
__convertObject:function($0){if($0){var $1=$0.constructor.name;
if($0 instanceof Array||$1==$[358]){return this.__convertArray($0);
}else if($0 instanceof Date||$1==$[675]){return this.__convertDate($0);
}else if($0 instanceof Object||$1==$[75]){return this.__convertMap($0);
}return $[0];
}return $[295];
},
__convertUndefined:function($0){if(qx.core.Setting.get($[1662])){return $[295];
}},
stringify:function($0,
$1){this.__beautify=$1;
this.__indent=this.BEAUTIFYING_LINE_END;
var $2=this[this.__map[typeof $0]]($0);
if(typeof $2!=$[8]){$2=null;
}if(qx.core.Setting.get($[562])){qx.log.Logger.getClassLogger(qx.io.Json).debug("JSON request: "+$2);
}return $2;
},
parse:function($0){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test($0.replace(/"(\\.|[^"\\])*"/g,
$[0]))){throw new Error("Could not parse JSON string!");
}
try{return eval($[116]+$0+$[56]);
}catch(ex){throw new Error("Could not evaluate JSON string: "+ex.message);
}},
parseQx:function($0){if(qx.core.Setting.get($[562])){qx.log.Logger.getClassLogger(qx.io.Json).debug("JSON response: "+$0);
}var $1=($0&&$0.length>0)?eval($[673]+$0+$[283]):null;
return $1;
}},
settings:{"qx.jsonEncodeUndefined":true,
"qx.jsonDebugging":false}});




/* ID: qx.io.remote.IframeTransport */
qx.Class.define($[379],
{extend:qx.io.remote.AbstractRemoteTransport,
construct:function(){arguments.callee.base.call(this);
var $0=(new Date).valueOf();
var $1=$[1675]+$0;
var $2=$[1525]+$0;
if(qx.core.Variant.isSet($[1],
$[26])){this._frame=document.createElement($[1083]+$1+$[2128]);
}else{this._frame=document.createElement($[394]);
}this._frame.src=$[741];
this._frame.id=this._frame.name=$1;
this._frame.onload=qx.lang.Function.bind(this._onload,
this);
this._frame.style.display=$[14];
document.body.appendChild(this._frame);
this._form=document.createElement($[1407]);
this._form.target=$1;
this._form.id=this._form.name=$2;
this._form.style.display=$[14];
document.body.appendChild(this._form);
this._data=document.createElement($[367]);
this._data.id=this._data.name=$[909];
this._form.appendChild(this._data);
this._frame.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,
this);
},
statics:{handles:{synchronous:false,
asynchronous:true,
crossDomain:false,
fileUpload:true,
programaticFormFields:true,
responseTypes:[qx.util.Mime.TEXT,
qx.util.Mime.JAVASCRIPT,
qx.util.Mime.JSON,
qx.util.Mime.XML,
qx.util.Mime.HTML]},
isSupported:function(){return true;
},
_numericMap:{"uninitialized":1,
"loading":2,
"loaded":2,
"interactive":3,
"complete":4}},
members:{_lastReadyState:0,
send:function(){var $0=this.getMethod();
var $1=this.getUrl();
var $2=this.getParameters();
var $3=[];
for(var $4 in $2){var $5=$2[$4];
if($5 instanceof Array){for(var $6=0;$6<$5.length;$6++){$3.push(encodeURIComponent($4)+$[134]+encodeURIComponent($5[$6]));
}}else{$3.push(encodeURIComponent($4)+$[134]+encodeURIComponent($5));
}}
if($3.length>0){$1+=($1.indexOf($[161])>=0?$[69]:$[161])+$3.join($[69]);
}var $7=this.getFormFields();
for(var $4 in $7){var $8=document.createElement($[367]);
$8.name=$4;
$8.appendChild(document.createTextNode($7[$4]));
this._form.appendChild($8);
}this._form.action=$1;
this._form.method=$0;
this._data.appendChild(document.createTextNode(this.getData()));
this._form.submit();
this.setState($[52]);
},
_onload:function($0){if(this._form.src){return;
}this._switchReadyState(qx.io.remote.IframeTransport._numericMap.complete);
},
_onreadystatechange:function($0){this._switchReadyState(qx.io.remote.IframeTransport._numericMap[this._frame.readyState]);
},
_switchReadyState:function($0){switch(this.getState()){case $[21]:case $[45]:case $[37]:case $[46]:this.warn("Ignore Ready State Change");
return;
}while(this._lastReadyState<$0){this.setState(qx.io.remote.Exchange._nativeMap[++this._lastReadyState]);
}},
setRequestHeader:function($0,
$1){},
getResponseHeader:function($0){return null;
},
getResponseHeaders:function(){return {};
},
getStatusCode:function(){return 200;
},
getStatusText:function(){return $[0];
},
getIframeWindow:function(){return qx.html.Iframe.getWindow(this._frame);
},
getIframeDocument:function(){return qx.html.Iframe.getDocument(this._frame);
},
getIframeBody:function(){return qx.html.Iframe.getBody(this._frame);
},
getIframeTextContent:function(){var $0=this.getIframeBody();
if(!$0){return null;
}
if(!$0.firstChild){return $[0];
}if($0.firstChild.tagName&&$0.firstChild.tagName.toLowerCase()==$[737]){return $0.firstChild.innerHTML;
}else{return $0.innerHTML;
}},
getIframeHtmlContent:function(){var $0=this.getIframeBody();
return $0?$0.innerHTML:null;
},
getFetchedLength:function(){return 0;
},
getResponseContent:function(){if(this.getState()!==$[21]){{};
return null;
}{};
var $0=this.getIframeTextContent();
switch(this.getResponseType()){case qx.util.Mime.TEXT:{};
return $0;
break;
case qx.util.Mime.HTML:$0=this.getIframeHtmlContent();
{};
return $0;
break;
case qx.util.Mime.JSON:$0=this.getIframeHtmlContent();
{};
try{return $0&&$0.length>0?qx.io.Json.parseQx($0):null;
}catch(ex){return this.error("Could not execute json: ("+$0+")",
ex);
}case qx.util.Mime.JAVASCRIPT:$0=this.getIframeHtmlContent();
{};
try{return $0&&$0.length>0?window.eval($0):null;
}catch(ex){return this.error("Could not execute javascript: ("+$0+")",
ex);
}case qx.util.Mime.XML:$0=this.getIframeDocument();
{};
return $0;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},
defer:function($0,
$1,
$2){qx.io.remote.Exchange.registerType(qx.io.remote.IframeTransport,
$[379]);
},
destruct:function(){if(this._frame){this._frame.onload=null;
this._frame.onreadystatechange=null;
if(qx.core.Variant.isSet($[1],
$[20])){this._frame.src=qx.io.Alias.getInstance().resolve($[152]);
}document.body.removeChild(this._frame);
}
if(this._form){document.body.removeChild(this._form);
}this._disposeFields($[678],
$[2113]);
}});




/* ID: qx.html.Iframe */
qx.Class.define($[1833],
{statics:{getWindow:qx.core.Variant.select($[1],
{"mshtml":function($0){try{return $0.contentWindow;
}catch(ex){return null;
}},
"default":function($0){try{var $1=qx.html.Iframe.getDocument($0);
return $1?$1.defaultView:null;
}catch(ex){return null;
}}}),
getDocument:qx.core.Variant.select($[1],
{"mshtml":function($0){try{var $1=qx.html.Iframe.getWindow($0);
return $1?$1.document:null;
}catch(ex){return null;
}},
"default":function($0){try{return $0.contentDocument;
}catch(ex){return null;
}}}),
getBody:function($0){var $1=qx.html.Iframe.getDocument($0);
return $1?$1.getElementsByTagName($[337])[0]:null;
}}});




/* ID: qx.io.remote.ScriptTransport */
qx.Class.define($[369],
{extend:qx.io.remote.AbstractRemoteTransport,
construct:function(){arguments.callee.base.call(this);
var $0=++qx.io.remote.ScriptTransport._uniqueId;
if($0>=2000000000){qx.io.remote.ScriptTransport._uniqueId=$0=1;
}this._element=null;
this._uniqueId=$0;
},
statics:{_uniqueId:0,
_instanceRegistry:{},
ScriptTransport_PREFIX:$[1979],
ScriptTransport_ID_PARAM:$[2257],
ScriptTransport_DATA_PARAM:$[777],
handles:{synchronous:false,
asynchronous:true,
crossDomain:true,
fileUpload:false,
programaticFormFields:false,
responseTypes:[qx.util.Mime.TEXT,
qx.util.Mime.JAVASCRIPT,
qx.util.Mime.JSON]},
isSupported:function(){return true;
},
_numericMap:{"uninitialized":1,
"loading":2,
"loaded":2,
"interactive":3,
"complete":4},
_requestFinished:function($0,
$1){var $2=qx.io.remote.ScriptTransport._instanceRegistry[$0];
if($2==null){{};
}else{$2._responseContent=$1;
$2._switchReadyState(qx.io.remote.ScriptTransport._numericMap.complete);
}}},
members:{_lastReadyState:0,
send:function(){var $0=this.getUrl();
$0+=($0.indexOf($[161])>=0?$[69]:$[161])+qx.io.remote.ScriptTransport.ScriptTransport_ID_PARAM+$[134]+this._uniqueId;
var $1=this.getParameters();
var $2=[];
for(var $3 in $1){if($3.indexOf(qx.io.remote.ScriptTransport.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.ScriptTransport.ScriptTransport_PREFIX);
}var $4=$1[$3];
if($4 instanceof Array){for(var $5=0;$5<$4.length;$5++){$2.push(encodeURIComponent($3)+$[134]+encodeURIComponent($4[$5]));
}}else{$2.push(encodeURIComponent($3)+$[134]+encodeURIComponent($4));
}}
if($2.length>0){$0+=$[69]+$2.join($[69]);
}var $6=this.getData();
if($6!=null){$0+=$[69]+qx.io.remote.ScriptTransport.ScriptTransport_DATA_PARAM+$[134]+encodeURIComponent($6);
}qx.io.remote.ScriptTransport._instanceRegistry[this._uniqueId]=this;
this._element=document.createElement($[1948]);
this._element.charset=$[1865];
this._element.src=$0;
{};
document.body.appendChild(this._element);
},
_switchReadyState:function($0){switch(this.getState()){case $[21]:case $[45]:case $[37]:case $[46]:this.warn("Ignore Ready State Change");
return;
}while(this._lastReadyState<$0){this.setState(qx.io.remote.Exchange._nativeMap[++this._lastReadyState]);
}},
setRequestHeader:function($0,
$1){},
getResponseHeader:function($0){return null;
},
getResponseHeaders:function(){return {};
},
getStatusCode:function(){return 200;
},
getStatusText:function(){return $[0];
},
getFetchedLength:function(){return 0;
},
getResponseContent:function(){if(this.getState()!==$[21]){{};
return null;
}{};
switch(this.getResponseType()){case qx.util.Mime.TEXT:case qx.util.Mime.JSON:case qx.util.Mime.JAVASCRIPT:{};
return this._responseContent||null;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},
defer:function($0,
$1,
$2){qx.io.remote.Exchange.registerType(qx.io.remote.ScriptTransport,
$[369]);
},
destruct:function(){if(this._element){delete qx.io.remote.ScriptTransport._instanceRegistry[this._uniqueId];
document.body.removeChild(this._element);
}this._disposeFields($[319]);
}});




/* ID: qx.ui.layout.DockLayout */
qx.Class.define($[2208],
{extend:qx.ui.core.Parent,
construct:function(){arguments.callee.base.call(this);
},
properties:{mode:{check:[$[36],
$[34],
$[1770]],
init:$[36],
apply:$[723],
themeable:true}},
members:{_applyMode:function($0,
$1){this.addToQueueRuntime($[820]);
},
_createLayoutImpl:function(){return new qx.ui.layout.impl.DockLayoutImpl(this);
},
addLeft:function($0){this._addAlignedHorizontal($[10],
arguments);
},
addRight:function($0){this._addAlignedHorizontal($[13],
arguments);
},
addTop:function($0){this._addAlignedVertical($[23],
arguments);
},
addBottom:function($0){this._addAlignedVertical($[24],
arguments);
},
_addAlignedVertical:function($0,
$1){for(var $2=0,
$3=$1.length;$2<$3;$2++){$1[$2].setVerticalAlign($0);
}this.add.apply(this,
$1);
},
_addAlignedHorizontal:function($0,
$1){for(var $2=0,
$3=$1.length;$2<$3;$2++){$1[$2].setHorizontalAlign($0);
}this.add.apply(this,
$1);
}}});




/* ID: qx.ui.layout.impl.DockLayoutImpl */
qx.Class.define($[1236],
{extend:qx.ui.layout.impl.LayoutImpl,
construct:function($0){arguments.callee.base.call(this,
$0);
},
statics:{METHOD_LOCATION:"layoutChild_location_",
_childRanking:{vertical:function($0){return $0.getVerticalAlign()?1e6:$0.getHorizontalAlign()?2e6:3e6;
},
horizontal:function($0){return $0.getHorizontalAlign()?1e6:$0.getVerticalAlign()?2e6:3e6;
},
ordered:function($0){return $0.getHorizontalAlign()||$0.getVerticalAlign()?1e6:2e6;
}},
_childCheck:{common:function($0){if(!($0._computedLeftTypeNull&&$0._computedRightTypeNull&&$0._computedTopTypeNull&&$0._computedBottomTypeNull)){throw new Error("qx.ui.layout.impl.DockLayoutImpl: It is not allowed to define any location values for children: "+$0+"!");
}},
horizontal:function($0){if(!($0._computedMinHeightTypeNull&&$0._computedHeightTypeNull&&$0._computedMaxHeightTypeNull)){throw new Error("qx.ui.layout.impl.DockLayoutImpl: It is not allowed to define any vertical dimension for 'horizontal' placed children: "+$0+"!");
}},
vertical:function($0){if(!($0._computedMinWidthTypeNull&&$0._computedWidthTypeNull&&$0._computedMaxWidthTypeNull)){throw new Error("qx.ui.layout.impl.DockLayoutImpl: It is not allowed to define any horizontal dimension for 'vertical' placed children: "+$0+"!");
}},
"default":function($0){qx.ui.layout.impl.DockLayoutImpl._childCheck.horizontal($0);
qx.ui.layout.impl.DockLayoutImpl._childCheck.vertical($0);
}}},
members:{computeChildBoxWidth:function($0){if(this.getChildAlignMode($0)==$[34]){return $0.getWidthValue()||$0._computeBoxWidthFallback();
}return this.getWidget().getInnerWidth()-this._lastLeft-this._lastRight;
},
computeChildBoxHeight:function($0){if(this.getChildAlignMode($0)==$[36]){return $0.getHeightValue()||$0._computeBoxHeightFallback();
}return this.getWidget().getInnerHeight()-this._lastTop-this._lastBottom;
},
updateChildOnInnerWidthChange:function($0){$0._recomputePercentX();
$0.addToLayoutChanges($[371]);
return true;
},
updateChildOnInnerHeightChange:function($0){$0._recomputePercentY();
$0.addToLayoutChanges($[371]);
return true;
},
updateSelfOnJobQueueFlush:qx.lang.Function.returnFalse,
updateChildrenOnJobQueueFlush:function($0){if($0.mode||$0.addChild||$0.removeChild){this.getWidget()._addChildrenToLayoutQueue($[371]);
}},
flushChildrenQueue:function($0){var $1=this.getWidget(),
$2=$1.getVisibleChildren(),
$3=$2.length,
$4=$1.getMode();
this._lastLeft=this._lastRight=this._lastTop=this._lastBottom=0;
var $5=qx.ui.layout.impl.DockLayoutImpl._childRanking[$4];
var $6=qx.lang.Array.copy($2).sort(function($7,
$8){return ($5($7)+$2.indexOf($7))-($5($8)+$2.indexOf($8));
});
for(var $9=0;$9<$3;$9++){$1._layoutChild($6[$9]);
}},
getChildAlign:function($0){return $0.getVerticalAlign()||$0.getHorizontalAlign()||$[27];
},
getChildAlignMode:function($0){return $0.getVerticalAlign()?$[36]:$0.getHorizontalAlign()?$[34]:$[27];
},
layoutChild:function($0,
$1){qx.ui.layout.impl.DockLayoutImpl._childCheck.common($0);
qx.ui.layout.impl.DockLayoutImpl._childCheck[this.getChildAlignMode($0)]($0);
this.layoutChild_sizeX_essentialWrapper($0,
$1);
this.layoutChild_sizeY_essentialWrapper($0,
$1);
this.layoutChild_sizeLimitX($0,
$1);
this.layoutChild_sizeLimitY($0,
$1);
this[qx.ui.layout.impl.DockLayoutImpl.METHOD_LOCATION+this.getChildAlign($0)]($0,
$1);
},
layoutChild_location_top:function($0,
$1){$0._renderRuntimeTop(this._lastTop);
$0._renderRuntimeLeft(this._lastLeft);
this.layoutChild_location_horizontal($0);
this._lastTop+=$0.getBoxHeight();
},
layoutChild_location_left:function($0,
$1){$0._renderRuntimeLeft(this._lastLeft);
$0._renderRuntimeTop(this._lastTop);
this.layoutChild_location_vertical($0);
this._lastLeft+=$0.getBoxWidth();
},
_applyComputedWidth:qx.core.Variant.select($[1],
{"mshtml|opera":function($0){$0._recomputeBoxWidth();
$0._recomputeOuterWidth();
$0._recomputeInnerWidth();
$0._renderRuntimeWidth($0.getBoxWidth());
},
"default":function($0){$0._recomputeBoxWidth();
$0._recomputeOuterWidth();
$0._recomputeInnerWidth();
}}),
_applyComputedHeight:qx.core.Variant.select($[1],
{"mshtml|opera":function($0){$0._recomputeBoxHeight();
$0._recomputeOuterHeight();
$0._recomputeInnerHeight();
$0._renderRuntimeHeight($0.getBoxHeight());
},
"default":function($0){$0._recomputeBoxHeight();
$0._recomputeOuterHeight();
$0._recomputeInnerHeight();
}}),
layoutChild_sizeX:qx.core.Variant.select($[1],
{"mshtml|opera":function($0,
$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth){$0._computedWidthTypeNull&&$0._computedMinWidthTypeNull&&$0._computedMaxWidthTypeNull?$0._resetRuntimeWidth():$0._renderRuntimeWidth($0.getBoxWidth());
}},
"default":function($0,
$1){if($1.initial||$1.width){$0._computedWidthTypeNull?$0._resetRuntimeWidth():$0._renderRuntimeWidth($0.getWidthValue());
}}}),
layoutChild_sizeY:qx.core.Variant.select($[1],
{"mshtml|opera":function($0,
$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight){$0._computedHeightTypeNull&&$0._computedMinHeightTypeNull&&$0._computedMaxHeightTypeNull?$0._resetRuntimeHeight():$0._renderRuntimeHeight($0.getBoxHeight());
}},
"default":function($0,
$1){if($1.initial||$1.height){$0._computedHeightTypeNull?$0._resetRuntimeHeight():$0._renderRuntimeHeight($0.getHeightValue());
}}}),
layoutChild_location_horizontal:qx.core.Variant.select($[1],
{"mshtml|opera":function($0){this._applyComputedWidth($0);
},
"default":function($0){this._applyComputedWidth($0);
$0._renderRuntimeRight(this._lastRight);
}}),
layoutChild_location_vertical:qx.core.Variant.select($[1],
{"mshtml|opera":function($0){this._applyComputedHeight($0);
},
"default":function($0){this._applyComputedHeight($0);
$0._renderRuntimeBottom(this._lastBottom);
}}),
layoutChild_location_right:qx.core.Variant.select($[1],
{"mshtml|opera":function($0,
$1){$0._renderRuntimeLeft(this.getWidget().getInnerWidth()-this._lastRight-$0.getBoxWidth());
$0._renderRuntimeTop(this._lastTop);
this.layoutChild_location_vertical($0);
this._lastRight+=$0.getBoxWidth();
},
"default":function($0,
$1){$0._renderRuntimeRight(this._lastRight);
$0._renderRuntimeTop(this._lastTop);
this.layoutChild_location_vertical($0);
this._lastRight+=$0.getBoxWidth();
}}),
layoutChild_location_bottom:qx.core.Variant.select($[1],
{"mshtml|opera":function($0,
$1){$0._renderRuntimeTop(this.getWidget().getInnerHeight()-this._lastBottom-$0.getBoxHeight());
$0._renderRuntimeLeft(this._lastLeft);
this.layoutChild_location_horizontal($0);
this._lastBottom+=$0.getBoxHeight();
},
"default":function($0,
$1){$0._renderRuntimeBottom(this._lastBottom);
$0._renderRuntimeLeft(this._lastLeft);
this.layoutChild_location_horizontal($0);
this._lastBottom+=$0.getBoxHeight();
}}),
layoutChild_location_default:qx.core.Variant.select($[1],
{"mshtml|opera":function($0,
$1){$0._resetRuntimeRight();
$0._resetRuntimeBottom();
$0._renderRuntimeTop(this._lastTop);
$0._renderRuntimeLeft(this._lastLeft);
this._applyComputedWidth($0);
this._applyComputedHeight($0);
},
"default":function($0,
$1){$0._resetRuntimeWidth();
$0._resetRuntimeHeight();
$0._renderRuntimeTop(this._lastTop);
$0._renderRuntimeRight(this._lastRight);
$0._renderRuntimeBottom(this._lastBottom);
$0._renderRuntimeLeft(this._lastLeft);
this._applyComputedWidth($0);
this._applyComputedHeight($0);
}})}});




/* ID: qx.ui.embed.HtmlEmbed */
qx.Class.define($[1644],
{extend:qx.ui.basic.Terminator,
construct:function($0){arguments.callee.base.call(this);
if($0!=null){this.setHtml($0);
}},
properties:{html:{check:$[9],
init:$[0],
apply:$[1529],
event:$[1105]},
textAlign:{check:[$[10],
$[40],
$[13],
$[338]],
nullable:true,
themeable:true,
apply:$[372]},
font:{refine:true,
init:null},
textColor:{refine:true,
init:null}},
members:{_applyHtml:function(){if(this._isCreated){this._syncHtml();
}},
_applyTextAlign:function($0,
$1){$0===null?this.removeStyleProperty($[299]):this.setStyleProperty($[299],
$0);
},
_applyFont:function($0,
$1){qx.theme.manager.Font.getInstance().connect(this._styleFont,
this,
$0);
},
_styleFont:function($0){$0?$0.render(this):qx.ui.core.Font.reset(this);
},
_applyTextColor:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._styleTextColor,
this,
$0);
},
_styleTextColor:function($0){$0?this.setStyleProperty($[284],
$0):this.removeStyleProperty($[284]);
},
_applyElementData:function(){this._syncHtml();
},
_syncHtml:function(){this._getTargetNode().innerHTML=this.getHtml();
}}});




/* ID: feedreader.view.Header */
qx.Class.define($[1538],
{extend:qx.ui.embed.HtmlEmbed,
construct:function(){arguments.callee.base.call(this,
$[1428]);
this.setHtmlProperty($[507],
$[1444]);
this.setHeight(50);
}});




/* ID: qx.ui.layout.BoxLayout */
qx.Class.define($[971],
{extend:qx.ui.core.Parent,
construct:function($0){arguments.callee.base.call(this);
if($0!=null){this.setOrientation($0);
}else{this.initOrientation();
}},
statics:{STR_REVERSED:"-reversed"},
properties:{orientation:{check:[$[34],
$[36]],
init:$[34],
apply:$[691],
event:$[2278]},
spacing:{check:$[7],
init:0,
themeable:true,
apply:$[793],
event:$[2024]},
horizontalChildrenAlign:{check:[$[10],
$[40],
$[13]],
init:$[10],
themeable:true,
apply:$[1781]},
verticalChildrenAlign:{check:[$[23],
$[18],
$[24]],
init:$[23],
themeable:true,
apply:$[1337]},
reverseChildrenOrder:{check:$[2],
init:false,
apply:$[2222]},
stretchChildrenOrthogonalAxis:{check:$[2],
init:true,
apply:$[1021]},
useAdvancedFlexAllocation:{check:$[2],
init:false,
apply:$[2056]},
accumulatedChildrenOuterWidth:{_cached:true,
defaultValue:null},
accumulatedChildrenOuterHeight:{_cached:true,
defaultValue:null}},
members:{_createLayoutImpl:function(){return this.getOrientation()==$[36]?new qx.ui.layout.impl.VerticalBoxLayoutImpl(this):new qx.ui.layout.impl.HorizontalBoxLayoutImpl(this);
},
_layoutHorizontal:false,
_layoutVertical:false,
_layoutMode:$[10],
isHorizontal:function(){return this._layoutHorizontal;
},
isVertical:function(){return this._layoutVertical;
},
getLayoutMode:function(){if(this._layoutMode==null){this._updateLayoutMode();
}return this._layoutMode;
},
_updateLayoutMode:function(){this._layoutMode=this._layoutVertical?this.getVerticalChildrenAlign():this.getHorizontalChildrenAlign();
if(this.getReverseChildrenOrder()){this._layoutMode+=qx.ui.layout.BoxLayout.STR_REVERSED;
}},
_invalidateLayoutMode:function(){this._layoutMode=null;
},
_applyOrientation:function($0,
$1){this._layoutHorizontal=$0==$[34];
this._layoutVertical=$0==$[36];
if(this._layoutImpl){this._layoutImpl.dispose();
this._layoutImpl=null;
}
if($0){this._layoutImpl=this._createLayoutImpl();
}this._doLayoutOrder($0,
$1);
this.addToQueueRuntime($[1790]);
},
_applySpacing:function($0,
$1){this._doLayout();
this.addToQueueRuntime($[2139]);
},
_applyHorizontalChildrenAlign:function($0,
$1){this._doLayoutOrder();
this.addToQueueRuntime($[1944]);
},
_applyVerticalChildrenAlign:function($0,
$1){this._doLayoutOrder();
this.addToQueueRuntime($[1600]);
},
_applyReverseChildrenOrder:function($0,
$1){this._doLayoutOrder();
this.addToQueueRuntime($[1161]);
},
_applyStretchChildrenOrthogonalAxis:function($0,
$1){this.addToQueueRuntime($[1978]);
},
_applyUseAdvancedFlexAllocation:function($0,
$1){this.addToQueueRuntime($[2275]);
},
_doLayoutOrder:function(){this._invalidateLayoutMode();
this._doLayout();
},
_doLayout:function(){this._invalidatePreferredInnerDimensions();
this._invalidateAccumulatedChildrenOuterWidth();
this._invalidateAccumulatedChildrenOuterHeight();
},
_computeAccumulatedChildrenOuterWidth:function(){var $0=this.getVisibleChildren(),
$1,
$2=-1,
$3=this.getSpacing(),
$4=-$3;
while($1=$0[++$2]){$4+=$1.getOuterWidth()+$3;
}return $4;
},
_computeAccumulatedChildrenOuterHeight:function(){var $0=this.getVisibleChildren(),
$1,
$2=-1,
$3=this.getSpacing(),
$4=-$3;
while($1=$0[++$2]){$4+=$1.getOuterHeight()+$3;
}return $4;
},
_recomputeChildrenStretchingX:function(){var $0=this.getVisibleChildren(),
$1,
$2=-1;
while($1=$0[++$2]){if($1._recomputeStretchingX()&&$1._recomputeBoxWidth()){$1._recomputeOuterWidth();
}}},
_recomputeChildrenStretchingY:function(){var $0=this.getVisibleChildren(),
$1,
$2=-1;
while($1=$0[++$2]){if($1._recomputeStretchingY()&&$1._recomputeBoxHeight()){$1._recomputeOuterHeight();
}}}}});




/* ID: qx.ui.layout.impl.VerticalBoxLayoutImpl */
qx.Class.define($[1153],
{extend:qx.ui.layout.impl.LayoutImpl,
properties:{enableFlexSupport:{check:$[2],
init:true}},
members:{computeChildBoxWidth:function($0){if(this.getWidget().getStretchChildrenOrthogonalAxis()&&$0._computedWidthTypeNull&&$0.getAllowStretchX()){return this.getWidget().getInnerWidth();
}return $0.getWidthValue()||$0._computeBoxWidthFallback();
},
computeChildBoxHeight:function($0){return $0.getHeightValue()||$0._computeBoxHeightFallback();
},
computeChildrenFlexHeight:function(){if(this._childrenFlexHeightComputed||!this.getEnableFlexSupport()){return;
}this._childrenFlexHeightComputed=true;
var $0=this.getWidget();
var $1=$0.getVisibleChildren();
var $2=$1.length;
var $3;
var $4=[];
var $5=$0.getInnerHeight();
var $6=$0.getSpacing()*($2-1);
var $7;
for($7=0;$7<$2;$7++){$3=$1[$7];
if($3._computedHeightTypeFlex){$4.push($3);
if($0._computedHeightTypeAuto){$6+=$3.getPreferredBoxHeight();
}}else{$6+=$3.getOuterHeight();
}}var $8=$5-$6;
var $9=$4.length;
var $a=0;
for($7=0;$7<$9;$7++){$a+=$4[$7]._computedHeightParsed;
}var $b=$8/$a;
if(!$0.getUseAdvancedFlexAllocation()){for($7=0;$7<$9;$7++){$3=$4[$7];
$3._computedHeightFlexValue=Math.round($3._computedHeightParsed*$b);
$6+=$3._computedHeightFlexValue;
}}else{var $c=0;
var $d,
$9,
$e,
$f,
$g,
$h;
for($7=0;$7<$9;$7++){$3=$4[$7];
$h=$3._computedHeightFlexValue=$3._computedHeightParsed*$b;
$c+=$h-qx.lang.Number.limit($h,
$3.getMinHeightValue(),
$3.getMaxHeightValue());
}$c=Math.round($c);
if($c==0){for($7=0;$7<$9;$7++){$3=$4[$7];
$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);
$6+=$3._computedHeightFlexValue;
}}else{var $i=$c>0;
for($7=$9-1;$7>=0;$7--){$3=$4[$7];
if($i){$e=($3.getMaxHeightValue()||Infinity)-$3._computedHeightFlexValue;
if($e>0){$3._allocationLoops=Math.floor($e/$3._computedHeightParsed);
}else{qx.lang.Array.removeAt($4,
$7);
$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);
$6+=Math.round($3._computedHeightFlexValue+$e);
}}else{$e=qx.util.Validation.isValidNumber($3.getMinHeightValue())?$3._computedHeightFlexValue-$3.getMinHeightValue():$3._computedHeightFlexValue;
if($e>0){$3._allocationLoops=Math.floor($e/$3._computedHeightParsed);
}else{qx.lang.Array.removeAt($4,
$7);
$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);
$6+=Math.round($3._computedHeightFlexValue-$e);
}}}while($c!=0&&$9>0){$9=$4.length;
$d=Infinity;
$g=0;
for($7=0;$7<$9;$7++){$d=Math.min($d,
$4[$7]._allocationLoops);
$g+=$4[$7]._computedHeightParsed;
}$f=Math.min($g*$d,
$c);
$c-=$f;
for($7=$9-1;$7>=0;$7--){$3=$4[$7];
$3._computedHeightFlexValue+=$f/$g*$3._computedHeightParsed;
if($3._allocationLoops==$d){$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);
$6+=$3._computedHeightFlexValue;
delete $3._allocationLoops;
qx.lang.Array.removeAt($4,
$7);
}else{if($c==0){$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);
$6+=$3._computedHeightFlexValue;
delete $3._allocationLoops;
}else{$3._allocationLoops-=$d;
}}}}}}$3._computedHeightFlexValue+=$5-$6;
},
invalidateChildrenFlexHeight:function(){delete this._childrenFlexHeightComputed;
},
computeChildrenNeededHeight:function(){var $0=this.getWidget();
return qx.ui.layout.impl.LayoutImpl.prototype.computeChildrenNeededHeight_sum.call(this)+(($0.getVisibleChildrenLength()-1)*$0.getSpacing());
},
updateSelfOnChildOuterHeightChange:function($0){this.getWidget()._invalidateAccumulatedChildrenOuterHeight();
},
updateChildOnInnerWidthChange:function($0){var $1=$0._recomputePercentX();
var $2=$0._recomputeStretchingX();
if(($0.getHorizontalAlign()||this.getWidget().getHorizontalChildrenAlign())==$[40]){$0.addToLayoutChanges($[129]);
}return $1||$2;
},
updateChildOnInnerHeightChange:function($0){if(this.getWidget().getVerticalChildrenAlign()==$[18]){$0.addToLayoutChanges($[154]);
}var $1=$0._recomputePercentY();
var $2=$0._recomputeFlexY();
return $1||$2;
},
updateSelfOnJobQueueFlush:function($0){if($0.addChild||$0.removeChild){this.getWidget()._invalidateAccumulatedChildrenOuterHeight();
}},
updateChildrenOnJobQueueFlush:function($0){var $1=false,
$2=false;
var $3=this.getWidget();
if($0.orientation){$1=$2=true;
}if($0.spacing||$0.orientation||$0.reverseChildrenOrder||$0.verticalChildrenAlign){$3._addChildrenToLayoutQueue($[154]);
}
if($0.horizontalChildrenAlign){$3._addChildrenToLayoutQueue($[129]);
}
if($0.stretchChildrenOrthogonalAxis){$1=true;
}if($1){$3._recomputeChildrenStretchingX();
$3._addChildrenToLayoutQueue($[39]);
}
if($2){$3._recomputeChildrenStretchingY();
$3._addChildrenToLayoutQueue($[44]);
}return true;
},
updateChildrenOnRemoveChild:function($0,
$1){var $2=this.getWidget(),
$3=$2.getVisibleChildren(),
$4=$3.length,
$5,
$6=-1;
if(this.getEnableFlexSupport()){for(var $6=0;$6<$4;$6++){$5=$3[$6];
if($5.getHasFlexY()){$1=Math.min($1,
$6);
break;
}}$6=-1;
}switch($2.getLayoutMode()){case $[24]:case $[270]:while(($5=$3[++$6])&&$6<$1){$5.addToLayoutChanges($[154]);
}break;
case $[18]:case $[264]:while($5=$3[++$6]){$5.addToLayoutChanges($[154]);
}break;
default:$6+=$1;
while($5=$3[++$6]){$5.addToLayoutChanges($[154]);
}}},
updateChildrenOnMoveChild:function($0,
$1,
$2){var $3=this.getWidget().getVisibleChildren();
var $4=Math.min($1,
$2);
var $5=Math.max($1,
$2)+1;
for(var $6=$4;$6<$5;$6++){$3[$6].addToLayoutChanges($[154]);
}},
flushChildrenQueue:function($0){var $1=this.getWidget(),
$2=$1.getVisibleChildren(),
$3=$2.length,
$4,
$5;
if(this.getEnableFlexSupport()){this.invalidateChildrenFlexHeight();
for($5=0;$5<$3;$5++){$4=$2[$5];
if($4.getHasFlexY()){$4._computedHeightValue=null;
if($4._recomputeBoxHeight()){$4._recomputeOuterHeight();
$4._recomputeInnerHeight();
}$0[$4.toHashCode()]=$4;
$4._layoutChanges.height=true;
}}}
switch($1.getLayoutMode()){case $[24]:case $[270]:for(var $5=$3-1;$5>=0&&!$0[$2[$5].toHashCode()];$5--){}for(var $6=0;$6<=$5;$6++){$1._layoutChild($4=$2[$6]);
}break;
case $[18]:case $[264]:$5=-1;
while($4=$2[++$5]){$1._layoutChild($4);
}break;
default:$5=-1;
var $7=false;
while($4=$2[++$5]){if($7||$0[$4.toHashCode()]){$1._layoutChild($4);
$7=true;
}}}},
layoutChild:function($0,
$1){this.layoutChild_sizeX($0,
$1);
this.layoutChild_sizeY($0,
$1);
this.layoutChild_sizeLimitX($0,
$1);
this.layoutChild_sizeLimitY($0,
$1);
this.layoutChild_locationX($0,
$1);
this.layoutChild_locationY($0,
$1);
this.layoutChild_marginX($0,
$1);
this.layoutChild_marginY($0,
$1);
},
layoutChild_sizeX:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function($0,
$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth){if(($0._isWidthEssential()&&(!$0._computedWidthTypeNull||!$0._computedMinWidthTypeNull||!$0._computedMaxWidthTypeNull))||($0.getAllowStretchX()&&this.getWidget().getStretchChildrenOrthogonalAxis())){$0._renderRuntimeWidth($0.getBoxWidth());
}else{$0._resetRuntimeWidth();
}}},
"default":function($0,
$1){if($1.initial||$1.width){if($0._isWidthEssential()&&!$0._computedWidthTypeNull){$0._renderRuntimeWidth($0.getWidthValue());
}else{$0._resetRuntimeWidth();
}}}}),
layoutChild_sizeY:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function($0,
$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight){if($0._isHeightEssential()&&(!$0._computedHeightTypeNull||!$0._computedMinHeightTypeNull||!$0._computedMaxHeightTypeNull)){$0._renderRuntimeHeight($0.getBoxHeight());
}else{$0._resetRuntimeHeight();
}}},
"default":function($0,
$1){if($1.initial||$1.height){if($0._isHeightEssential()&&!$0._computedHeightTypeNull){$0._renderRuntimeHeight($0.getHeightValue());
}else{$0._resetRuntimeHeight();
}}}}),
layoutChild_locationY:function($0,
$1){var $2=this.getWidget();
if($2.getFirstVisibleChild()==$0){switch($2.getLayoutMode()){case $[24]:case $[270]:var $3=$2.getPaddingBottom()+$2.getAccumulatedChildrenOuterHeight()-$0.getOuterHeight();
break;
case $[18]:case $[264]:var $3=$2.getPaddingTop()+Math.round(($2.getInnerHeight()-$2.getAccumulatedChildrenOuterHeight())/2);
break;
default:var $3=$2.getPaddingTop();
}}else{var $4=$0.getPreviousVisibleSibling();
switch($2.getLayoutMode()){case $[24]:case $[270]:var $3=$4._cachedLocationVertical-$0.getOuterHeight()-$2.getSpacing();
break;
default:var $3=$4._cachedLocationVertical+$4.getOuterHeight()+$2.getSpacing();
}}$0._cachedLocationVertical=$3;
switch(this.getWidget().getLayoutMode()){case $[24]:case $[1646]:case $[264]:$3+=!$0._computedBottomTypeNull?$0.getBottomValue():!$0._computedTopTypeNull?-($0.getTopValue()):0;
$0._resetRuntimeTop();
$0._renderRuntimeBottom($3);
break;
default:$3+=!$0._computedTopTypeNull?$0.getTopValue():!$0._computedBottomTypeNull?-($0.getBottomValue()):0;
$0._resetRuntimeBottom();
$0._renderRuntimeTop($3);
}},
layoutChild_locationX:function($0,
$1){var $2=this.getWidget();
if(qx.core.Variant.isSet($[1],
$[20])){if($0.getAllowStretchX()&&$2.getStretchChildrenOrthogonalAxis()&&$0._computedWidthTypeNull){$0._renderRuntimeLeft($2.getPaddingLeft()||0);
$0._renderRuntimeRight($2.getPaddingRight()||0);
return;
}}var $3=$0.getHorizontalAlign()||$2.getHorizontalChildrenAlign();
var $4=$3==$[40]?Math.round(($2.getInnerWidth()-$0.getOuterWidth())/2):0;
if($3==$[13]){$4+=$2.getPaddingRight();
if(!$0._computedRightTypeNull){$4+=$0.getRightValue();
}else if(!$0._computedLeftTypeNull){$4-=$0.getLeftValue();
}$0._resetRuntimeLeft();
$0._renderRuntimeRight($4);
}else{$4+=$2.getPaddingLeft();
if(!$0._computedLeftTypeNull){$4+=$0.getLeftValue();
}else if(!$0._computedRightTypeNull){$4-=$0.getRightValue();
}$0._resetRuntimeRight();
$0._renderRuntimeLeft($4);
}}}});




/* ID: qx.util.Validation */
qx.Class.define($[1933],
{statics:{isValid:function($0){switch(typeof $0){case $[5]:return false;
case $[38]:return $0!==null;
case $[8]:return $0!==$[0];
case $[59]:return !isNaN($0);
case $[51]:case $[71]:return true;
}return false;
},
isInvalid:function($0){switch(typeof $0){case $[5]:return true;
case $[38]:return $0===null;
case $[8]:return $0===$[0];
case $[59]:return isNaN($0);
case $[51]:case $[71]:return false;
}return true;
},
isValidNumber:function($0){return typeof $0===$[59]&&!isNaN($0);
},
isInvalidNumber:function($0){return typeof $0!==$[59]||isNaN($0);
},
isValidString:function($0){return typeof $0===$[8]&&$0!==$[0];
},
isInvalidString:function($0){return typeof $0!==$[8]||$0===$[0];
},
isValidArray:function($0){return typeof $0===$[38]&&$0!==null&&$0 instanceof Array;
},
isInvalidArray:function($0){return typeof $0!==$[38]||$0===null||!($0 instanceof Array);
},
isValidObject:function($0){return typeof $0===$[38]&&$0!==null&&!($0 instanceof Array);
},
isInvalidObject:function($0){return typeof $0!==$[38]||$0===null||$0 instanceof Array;
},
isValidNode:function($0){return typeof $0===$[38]&&$0!==null;
},
isInvalidNode:function($0){return typeof $0!==$[38]||$0===null;
},
isValidElement:function($0){return typeof $0===$[38]&&$0!==null||$0.nodeType!==1;
},
isInvalidElement:function($0){return typeof $0!==$[38]||$0===null||$0.nodeType!==1;
},
isValidFunction:function($0){return typeof $0===$[51];
},
isInvalidFunction:function($0){return typeof $0!==$[51];
},
isValidBoolean:function($0){return typeof $0===$[71];
},
isInvalidBoolean:function($0){return typeof $0!==$[71];
},
isValidStringOrNumber:function($0){switch(typeof $0){case $[8]:return $0!==$[0];
case $[59]:return !isNaN($0);
}return false;
},
isInvalidStringOrNumber:function($0){switch(typeof $0){case $[8]:return $0===$[0];
case $[59]:return isNaN($0);
}return false;
}}});




/* ID: qx.ui.layout.impl.HorizontalBoxLayoutImpl */
qx.Class.define($[1851],
{extend:qx.ui.layout.impl.LayoutImpl,
properties:{enableFlexSupport:{check:$[2],
init:true}},
members:{computeChildBoxWidth:function($0){return $0.getWidthValue()||$0._computeBoxWidthFallback();
},
computeChildBoxHeight:function($0){if(this.getWidget().getStretchChildrenOrthogonalAxis()&&$0._computedHeightTypeNull&&$0.getAllowStretchY()){return this.getWidget().getInnerHeight();
}return $0.getHeightValue()||$0._computeBoxHeightFallback();
},
computeChildrenFlexWidth:function(){if(this._childrenFlexWidthComputed||!this.getEnableFlexSupport()){return;
}this._childrenFlexWidthComputed=true;
var $0=this.getWidget();
var $1=$0.getVisibleChildren();
var $2=$1.length;
var $3;
var $4=[];
var $5=$0.getInnerWidth();
var $6=$0.getSpacing()*($2-1);
var $7;
for($7=0;$7<$2;$7++){$3=$1[$7];
if($3._computedWidthTypeFlex){$4.push($3);
if($0._computedWidthTypeAuto){$6+=$3.getPreferredBoxWidth();
}}else{$6+=$3.getOuterWidth();
}}var $8=$5-$6;
var $9=$4.length;
var $a=0;
for($7=0;$7<$9;$7++){$a+=$4[$7]._computedWidthParsed;
}var $b=$8/$a;
if(!$0.getUseAdvancedFlexAllocation()){for($7=0;$7<$9;$7++){$3=$4[$7];
$3._computedWidthFlexValue=Math.round($3._computedWidthParsed*$b);
$6+=$3._computedWidthFlexValue;
}}else{var $c=0;
var $d,
$9,
$e,
$f,
$g,
$h;
for($7=0;$7<$9;$7++){$3=$4[$7];
$h=$3._computedWidthFlexValue=$3._computedWidthParsed*$b;
$c+=$h-qx.lang.Number.limit($h,
$3.getMinWidthValue(),
$3.getMaxWidthValue());
}$c=Math.round($c);
if($c==0){for($7=0;$7<$9;$7++){$3=$4[$7];
$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);
$6+=$3._computedWidthFlexValue;
}}else{var $i=$c>0;
for($7=$9-1;$7>=0;$7--){$3=$4[$7];
if($i){$e=($3.getMaxWidthValue()||Infinity)-$3._computedWidthFlexValue;
if($e>0){$3._allocationLoops=Math.floor($e/$3._computedWidthParsed);
}else{qx.lang.Array.removeAt($4,
$7);
$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);
$6+=Math.round($3._computedWidthFlexValue+$e);
}}else{$e=qx.util.Validation.isValidNumber($3.getMinWidthValue())?$3._computedWidthFlexValue-$3.getMinWidthValue():$3._computedWidthFlexValue;
if($e>0){$3._allocationLoops=Math.floor($e/$3._computedWidthParsed);
}else{qx.lang.Array.removeAt($4,
$7);
$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);
$6+=Math.round($3._computedWidthFlexValue-$e);
}}}while($c!=0&&$9>0){$9=$4.length;
$d=Infinity;
$g=0;
for($7=0;$7<$9;$7++){$d=Math.min($d,
$4[$7]._allocationLoops);
$g+=$4[$7]._computedWidthParsed;
}$f=Math.min($g*$d,
$c);
$c-=$f;
for($7=$9-1;$7>=0;$7--){$3=$4[$7];
$3._computedWidthFlexValue+=$f/$g*$3._computedWidthParsed;
if($3._allocationLoops==$d){$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);
$6+=$3._computedWidthFlexValue;
delete $3._allocationLoops;
qx.lang.Array.removeAt($4,
$7);
}else{if($c==0){$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);
$6+=$3._computedWidthFlexValue;
delete $3._allocationLoops;
}else{$3._allocationLoops-=$d;
}}}}}}$3._computedWidthFlexValue+=$5-$6;
},
invalidateChildrenFlexWidth:function(){delete this._childrenFlexWidthComputed;
},
computeChildrenNeededWidth:function(){var $0=this.getWidget();
return qx.ui.layout.impl.LayoutImpl.prototype.computeChildrenNeededWidth_sum.call(this)+(($0.getVisibleChildrenLength()-1)*$0.getSpacing());
},
updateSelfOnChildOuterWidthChange:function($0){this.getWidget()._invalidateAccumulatedChildrenOuterWidth();
},
updateChildOnInnerWidthChange:function($0){if(this.getWidget().getHorizontalChildrenAlign()==$[40]){$0.addToLayoutChanges($[129]);
}var $1=$0._recomputePercentX();
var $2=$0._recomputeFlexX();
return $1||$2;
},
updateChildOnInnerHeightChange:function($0){var $1=$0._recomputePercentY();
var $2=$0._recomputeStretchingY();
if(($0.getVerticalAlign()||this.getWidget().getVerticalChildrenAlign())==$[18]){$0.addToLayoutChanges($[154]);
}return $1||$2;
},
updateSelfOnJobQueueFlush:function($0){if($0.addChild||$0.removeChild){this.getWidget()._invalidateAccumulatedChildrenOuterWidth();
}},
updateChildrenOnJobQueueFlush:function($0){var $1=false,
$2=false;
var $3=this.getWidget();
if($0.orientation){$1=$2=true;
}if($0.spacing||$0.orientation||$0.reverseChildrenOrder||$0.horizontalChildrenAlign){$3._addChildrenToLayoutQueue($[129]);
}
if($0.verticalChildrenAlign){$3._addChildrenToLayoutQueue($[154]);
}
if($0.stretchChildrenOrthogonalAxis){$2=true;
}if($1){$3._recomputeChildrenStretchingX();
$3._addChildrenToLayoutQueue($[39]);
}
if($2){$3._recomputeChildrenStretchingY();
$3._addChildrenToLayoutQueue($[44]);
}return true;
},
updateChildrenOnRemoveChild:function($0,
$1){var $2=this.getWidget(),
$3=$2.getVisibleChildren(),
$4=$3.length,
$5,
$6=-1;
if(this.getEnableFlexSupport()){for($6=0;$6<$4;$6++){$5=$3[$6];
if($5.getHasFlexX()){$1=Math.min($1,
$6);
break;
}}$6=-1;
}switch($2.getLayoutMode()){case $[13]:case $[260]:while(($5=$3[++$6])&&$6<$1){$5.addToLayoutChanges($[129]);
}break;
case $[40]:case $[277]:while($5=$3[++$6]){$5.addToLayoutChanges($[129]);
}break;
default:$6+=$1;
while($5=$3[++$6]){$5.addToLayoutChanges($[129]);
}}},
updateChildrenOnMoveChild:function($0,
$1,
$2){var $3=this.getWidget().getVisibleChildren();
var $4=Math.min($1,
$2);
var $5=Math.max($1,
$2)+1;
for(var $6=$4;$6<$5;$6++){$3[$6].addToLayoutChanges($[129]);
}},
flushChildrenQueue:function($0){var $1=this.getWidget(),
$2=$1.getVisibleChildren(),
$3=$2.length,
$4,
$5;
if(this.getEnableFlexSupport()){this.invalidateChildrenFlexWidth();
for($5=0;$5<$3;$5++){$4=$2[$5];
if($4.getHasFlexX()){$4._computedWidthValue=null;
if($4._recomputeBoxWidth()){$4._recomputeOuterWidth();
$4._recomputeInnerWidth();
}$0[$4.toHashCode()]=$4;
$4._layoutChanges.width=true;
}}}
switch($1.getLayoutMode()){case $[13]:case $[260]:for(var $5=$3-1;$5>=0&&!$0[$2[$5].toHashCode()];$5--){}for(var $6=0;$6<=$5;$6++){$1._layoutChild($4=$2[$6]);
}break;
case $[40]:case $[277]:$5=-1;
while($4=$2[++$5]){$1._layoutChild($4);
}break;
default:$5=-1;
var $7=false;
while($4=$2[++$5]){if($7||$0[$4.toHashCode()]){$1._layoutChild($4);
$7=true;
}}}},
layoutChild:function($0,
$1){this.layoutChild_sizeX($0,
$1);
this.layoutChild_sizeY($0,
$1);
this.layoutChild_sizeLimitX($0,
$1);
this.layoutChild_sizeLimitY($0,
$1);
this.layoutChild_locationX($0,
$1);
this.layoutChild_locationY($0,
$1);
this.layoutChild_marginX($0,
$1);
this.layoutChild_marginY($0,
$1);
},
layoutChild_sizeX:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function($0,
$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth){if($0._isWidthEssential()&&(!$0._computedWidthTypeNull||!$0._computedMinWidthTypeNull||!$0._computedMaxWidthTypeNull)){$0._renderRuntimeWidth($0.getBoxWidth());
}else{$0._resetRuntimeWidth();
}}},
"default":function($0,
$1){if($1.initial||$1.width){if($0._isWidthEssential()&&!$0._computedWidthTypeNull){$0._renderRuntimeWidth($0.getWidthValue());
}else{$0._resetRuntimeWidth();
}}}}),
layoutChild_sizeY:qx.core.Variant.select($[1],
{"mshtml|opera|webkit":function($0,
$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight){if(($0._isHeightEssential()&&(!$0._computedHeightTypeNull||!$0._computedMinHeightTypeNull||!$0._computedMaxHeightTypeNull))||($0.getAllowStretchY()&&this.getWidget().getStretchChildrenOrthogonalAxis())){$0._renderRuntimeHeight($0.getBoxHeight());
}else{$0._resetRuntimeHeight();
}}},
"default":function($0,
$1){if($1.initial||$1.height){if($0._isHeightEssential()&&!$0._computedHeightTypeNull){$0._renderRuntimeHeight($0.getHeightValue());
}else{$0._resetRuntimeHeight();
}}}}),
layoutChild_locationX:function($0,
$1){var $2=this.getWidget();
if($2.getFirstVisibleChild()==$0){switch($2.getLayoutMode()){case $[13]:case $[260]:var $3=$2.getPaddingRight()+$2.getAccumulatedChildrenOuterWidth()-$0.getOuterWidth();
break;
case $[40]:case $[277]:var $3=$2.getPaddingLeft()+Math.round(($2.getInnerWidth()-$2.getAccumulatedChildrenOuterWidth())/2);
break;
default:var $3=$2.getPaddingLeft();
}}else{var $4=$0.getPreviousVisibleSibling();
switch($2.getLayoutMode()){case $[13]:case $[260]:var $3=$4._cachedLocationHorizontal-$0.getOuterWidth()-$2.getSpacing();
break;
default:var $3=$4._cachedLocationHorizontal+$4.getOuterWidth()+$2.getSpacing();
}}$0._cachedLocationHorizontal=$3;
switch($2.getLayoutMode()){case $[13]:case $[1402]:case $[277]:$3+=!$0._computedRightTypeNull?$0.getRightValue():!$0._computedLeftTypeNull?-($0.getLeftValue()):0;
$0._resetRuntimeLeft();
$0._renderRuntimeRight($3);
break;
default:$3+=!$0._computedLeftTypeNull?$0.getLeftValue():!$0._computedRightTypeNull?-($0.getRightValue()):0;
$0._resetRuntimeRight();
$0._renderRuntimeLeft($3);
}},
layoutChild_locationY:function($0,
$1){var $2=this.getWidget();
if(qx.core.Variant.isSet($[1],
$[20])){if($0.getAllowStretchY()&&$2.getStretchChildrenOrthogonalAxis()&&$0._computedHeightTypeNull){$0._renderRuntimeTop($2.getPaddingTop()||0);
$0._renderRuntimeBottom($2.getPaddingBottom()||0);
return;
}}var $3=$0.getVerticalAlign()||$2.getVerticalChildrenAlign();
var $4=$3==$[18]?Math.round(($2.getInnerHeight()-$0.getOuterHeight())/2):0;
if($3==$[24]){$4+=$2.getPaddingBottom();
if(!$0._computedBottomTypeNull){$4+=$0.getBottomValue();
}else if(!$0._computedTopTypeNull){$4-=$0.getTopValue();
}$0._resetRuntimeTop();
$0._renderRuntimeBottom($4);
}else{$4+=$2.getPaddingTop();
if(!$0._computedTopTypeNull){$4+=$0.getTopValue();
}else if(!$0._computedBottomTypeNull){$4-=$0.getBottomValue();
}$0._resetRuntimeBottom();
$0._renderRuntimeTop($4);
}}}});




/* ID: qx.ui.layout.HorizontalBoxLayout */
qx.Class.define($[1238],
{extend:qx.ui.layout.BoxLayout});




/* ID: qx.ui.toolbar.ToolBar */
qx.Class.define($[1558],
{extend:qx.ui.layout.HorizontalBoxLayout,
construct:function(){arguments.callee.base.call(this);
this.addEventListener($[63],
this._onkeypress);
this.initHeight();
},
properties:{appearance:{refine:true,
init:$[593]},
height:{refine:true,
init:$[4]},
openMenu:{check:$[209],
event:$[2267],
nullable:true},
show:{init:$[150],
check:[$[150],
$[182],
$[174],
$[14]],
nullable:true,
inheritable:true,
event:$[348]}},
members:{getAllButtons:function(){var $0=this.getChildren();
var $1=$0.length;
var $2=[];
var $3;
for(var $4=0;$4<$1;$4++){$3=$0[$4];
if($3 instanceof qx.ui.toolbar.MenuButton){$2.push($3);
}else if($3 instanceof qx.ui.toolbar.Part){$2=$2.concat($3.getChildren());
}}return $2;
},
_onkeypress:function($0){switch($0.getKeyIdentifier()){case $[95]:return this._onkeypress_left();
case $[97]:return this._onkeypress_right();
}},
_onkeypress_left:function(){var $0=this.getOpenMenu();
if(!$0){return;
}var $1=$0.getOpener();
if(!$1){return;
}var $2=this.getAllButtons();
var $3=$2.length;
var $4=$2.indexOf($1);
var $5;
var $6=null;
for(var $7=$4-1;$7>=0;$7--){$5=$2[$7];
if($5 instanceof qx.ui.toolbar.MenuButton&&$5.getEnabled()){$6=$5;
break;
}}if(!$6){for(var $7=$3-1;$7>$4;$7--){$5=$2[$7];
if($5 instanceof qx.ui.toolbar.MenuButton&&$5.getEnabled()){$6=$5;
break;
}}}
if($6){qx.ui.menu.Manager.getInstance().update();
$6._showMenu(true);
}},
_onkeypress_right:function(){var $0=this.getOpenMenu();
if(!$0){return;
}var $1=$0.getOpener();
if(!$1){return;
}var $2=this.getAllButtons();
var $3=$2.length;
var $4=$2.indexOf($1);
var $5;
var $6=null;
for(var $7=$4+1;$7<$3;$7++){$5=$2[$7];
if($5 instanceof qx.ui.toolbar.MenuButton&&$5.getEnabled()){$6=$5;
break;
}}if(!$6){for(var $7=0;$7<$4;$7++){$5=$2[$7];
if($5 instanceof qx.ui.toolbar.MenuButton&&$5.getEnabled()){$6=$5;
break;
}}}
if($6){qx.ui.menu.Manager.getInstance().update();
$6._showMenu(true);
}}}});




/* ID: qx.ui.basic.Atom */
qx.Class.define($[1412],
{extend:qx.ui.layout.BoxLayout,
construct:function($0,
$1,
$2,
$3,
$4){arguments.callee.base.call(this);
this.getLayoutImpl().setEnableFlexSupport(false);
if($0!==undefined){this.setLabel($0);
}if(qx.Class.isDefined($[470])&&$4!=null&&$2!=null&&$3!=null&&qx.ui.embed.Flash.getPlayerVersion().getMajor()>0){this._flashMode=true;
this.setIcon($4);
}else if($1!=null){this.setIcon($1);
}
if($1||$4){if($2!=null){this.setIconWidth($2);
}
if($3!=null){this.setIconHeight($3);
}}this.initWidth();
this.initHeight();
},
properties:{orientation:{refine:true,
init:$[34]},
allowStretchX:{refine:true,
init:false},
allowStretchY:{refine:true,
init:false},
appearance:{refine:true,
init:$[1753]},
stretchChildrenOrthogonalAxis:{refine:true,
init:false},
width:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]},
horizontalChildrenAlign:{refine:true,
init:$[40]},
verticalChildrenAlign:{refine:true,
init:$[18]},
spacing:{refine:true,
init:4},
label:{apply:$[325],
nullable:true,
dispose:true,
check:$[397]},
icon:{check:$[9],
apply:$[223],
nullable:true,
themeable:true},
disabledIcon:{check:$[9],
apply:$[2156],
nullable:true,
themeable:true},
show:{init:$[150],
check:[$[150],
$[182],
$[174],
$[14]],
themeable:true,
nullable:true,
inheritable:true,
apply:$[1688],
event:$[348]},
iconPosition:{init:$[10],
check:[$[23],
$[13],
$[24],
$[10]],
themeable:true,
apply:$[1730]},
iconWidth:{check:$[7],
themeable:true,
apply:$[1374],
nullable:true},
iconHeight:{check:$[7],
themeable:true,
apply:$[2027],
nullable:true}},
members:{_flashMode:false,
_labelObject:null,
_iconObject:null,
_createLabel:function(){var $0=this._labelObject=new qx.ui.basic.Label(this.getLabel());
$0.setAnonymous(true);
$0.setCursor($[27]);
this.addAt($0,
this._iconObject?1:0);
},
_createIcon:function(){if(this._flashMode&&qx.Class.isDefined($[470])){var $0=this._iconObject=new qx.ui.embed.Flash(this.getIcon());
}else{var $0=this._iconObject=new qx.ui.basic.Image();
}$0.setAnonymous(true);
var $1=this.getIconWidth();
if($1!==null){this._iconObject.setWidth($1);
}var $2=this.getIconWidth();
if($2!==null){this._iconObject.setHeight($2);
}this._updateIcon();
this.addAt($0,
0);
},
_updateIcon:function(){var $0=this.getIcon();
if(this._iconObject&&this.getIcon&&this.getDisabledIcon){var $1=this.getDisabledIcon();
if($1){if(this.getEnabled()){$0?this._iconObject.setSource($0):this._iconObject.resetSource();
}else{$1?this._iconObject.setSource($1):this._iconObject.resetSource();
}this._iconObject.setEnabled(true);
}else{$0?this._iconObject.setSource($0):this._iconObject.resetSource();
this._iconObject.resetEnabled();
}}},
getLabelObject:function(){return this._labelObject;
},
getIconObject:function(){return this._iconObject;
},
_applyIconPosition:function($0,
$1){switch($0){case $[23]:case $[24]:this.setOrientation($[36]);
this.setReverseChildrenOrder($0==$[24]);
break;
default:this.setOrientation($[34]);
this.setReverseChildrenOrder($0==$[13]);
break;
}},
_applyShow:function($0,
$1){this._handleIcon();
this._handleLabel();
},
_applyLabel:function($0,
$1){if(this._labelObject){$0?this._labelObject.setText($0):this._labelObject.resetText();
}this._handleLabel();
},
_applyIcon:function($0,
$1){this._updateIcon();
this._handleIcon();
},
_applyDisabledIcon:function($0,
$1){this._updateIcon();
this._handleIcon();
},
_applyIconWidth:function($0,
$1){if(this._iconObject){this._iconObject.setWidth($0);
}},
_applyIconHeight:function($0,
$1){if(this._iconObject){this._iconObject.setHeight($0);
}},
_iconIsVisible:false,
_labelIsVisible:false,
_handleLabel:function(){switch(this.getShow()){case $[182]:case $[150]:case $[158]:this._labelIsVisible=!!this.getLabel();
break;
default:this._labelIsVisible=false;
}
if(this._labelIsVisible){this._labelObject?this._labelObject.setDisplay(true):this._createLabel();
}else if(this._labelObject){this._labelObject.setDisplay(false);
}},
_handleIcon:function(){switch(this.getShow()){case $[174]:case $[150]:case $[158]:this._iconIsVisible=!!this.getIcon();
break;
default:this._iconIsVisible=false;
}
if(this._iconIsVisible){this._iconObject?this._iconObject.setDisplay(true):this._createIcon();
}else if(this._iconObject){this._iconObject.setDisplay(false);
}}},
destruct:function(){this._disposeObjects($[380],
$[307]);
}});




/* ID: qx.ui.basic.Label */
qx.Class.define($[1581],
{extend:qx.ui.basic.Terminator,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
if($2!=null){this.setMode($2);
}
if($0!=null){this.setText($0);
}
if($1!=null){this.setMnemonic($1);
}this.initWidth();
this.initHeight();
this.initSelectable();
this.initCursor();
this.initWrap();
},
statics:{_getMeasureNode:function(){var $0=this._measureNode;
if(!$0){$0=document.createElement($[140]);
var $1=$0.style;
$1.width=$1.height=$[4];
$1.visibility=$[12];
$1.position=$[105];
$1.zIndex=$[1607];
document.body.appendChild($0);
this._measureNode=$0;
}return $0;
}},
properties:{appearance:{refine:true,
init:$[182]},
width:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]},
allowStretchX:{refine:true,
init:false},
allowStretchY:{refine:true,
init:false},
selectable:{refine:true,
init:false},
cursor:{refine:true,
init:$[27]},
text:{apply:$[310],
init:$[0],
dispose:true,
event:$[962],
check:$[397]},
wrap:{check:$[2],
init:false,
nullable:true,
apply:$[1342]},
textAlign:{check:[$[10],
$[40],
$[13],
$[338]],
nullable:true,
themeable:true,
apply:$[372]},
textOverflow:{check:$[2],
init:true,
apply:$[310]},
mode:{check:[$[400],
$[89],
$[4]],
init:$[4],
apply:$[310]},
mnemonic:{check:$[9],
nullable:true,
apply:$[740]}},
members:{_content:$[0],
_isHtml:false,
setHtml:function($0){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1601]);
this.setText($0);
},
getHtml:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1212]);
return this.getText();
},
_applyTextAlign:function($0,
$1){$0===null?this.removeStyleProperty($[299]):this.setStyleProperty($[299],
$0);
},
_applyFont:function($0,
$1){qx.theme.manager.Font.getInstance().connect(this._styleFont,
this,
$0);
},
_styleFont:function($0){this._invalidatePreferredInnerDimensions();
$0?$0.render(this):qx.ui.core.Font.reset(this);
},
_applyTextColor:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._styleTextColor,
this,
$0);
},
_styleTextColor:function($0){$0?this.setStyleProperty($[284],
$0):this.removeStyleProperty($[284]);
},
_applyWrap:function($0,
$1){$0==null?this.removeStyleProperty($[555]):this.setStyleProperty($[555],
$0?$[234]:$[788]);
},
_applyText:function($0,
$1){qx.locale.Manager.getInstance().connect(this._syncText,
this,
this.getText());
},
_syncText:function($0){var $1=this.getMode();
if($1===$[4]){$1=qx.util.Validation.isValidString($0)&&$0.match(/<.*>/)?$[400]:$[89];
}
switch($1){case $[89]:var $2=qx.html.String.escape($0).replace(/(^ | $)/g,
$[1537]).replace(/  /g,
$[1331]);
this._isHtml=$2!==$0;
this._content=$2;
break;
case $[400]:this._isHtml=true;
this._content=$0;
break;
}
if(this._isCreated){this._renderContent();
}},
_applyMnemonic:function($0,
$1){this._mnemonicTest=$0?new RegExp($[2250]+$0+$[1326]+$0+$[1481]+$0+$[2203]+$0+$[56],
$[1616]):null;
if(this._isCreated){this._renderContent();
}},
_computeObjectNeededDimensions:function(){var $0=arguments.callee.self._getMeasureNode();
var $1=$0.style;
var $2=this._styleProperties;
$1.fontFamily=$2.fontFamily||$[0];
$1.fontSize=$2.fontSize||$[0];
$1.fontWeight=$2.fontWeight||$[0];
$1.fontStyle=$2.fontStyle||$[0];
if(this._isHtml){$0.innerHTML=this._content;
}else{$0.innerHTML=$[0];
qx.dom.Element.setTextContent($0,
this._content);
}this._cachedPreferredInnerWidth=$0.scrollWidth;
this._cachedPreferredInnerHeight=$0.scrollHeight;
},
_computePreferredInnerWidth:function(){this._computeObjectNeededDimensions();
return this._cachedPreferredInnerWidth;
},
_computePreferredInnerHeight:function(){this._computeObjectNeededDimensions();
return this._cachedPreferredInnerHeight;
},
__patchTextOverflow:function($0,
$1){return ($[1927]+($1-14)+$[2048]+$0+$[1504]);
},
_postApply:function(){var $0=this._content;
var $1=this._getTargetNode();
if($0==null){$1.innerHTML=$[0];
return;
}
if(this.getMnemonic()){if(this._mnemonicTest.test($0)){$0=RegExp.$1+$[1145]+RegExp.$7+$[892]+RegExp.rightContext;
this._isHtml=true;
}else{$0+=$[2093]+this.getMnemonic()+$[56];
}}var $2=$1.style;
if(this.getTextOverflow()&&!this.getWrap()){if(this.getInnerWidth()<this.getPreferredInnerWidth()){$2.overflow=$[12];
if(qx.core.Variant.isSet($[1],
$[252])){$2.textOverflow=$[431];
}else if(qx.core.Variant.isSet($[1],
$[73])){$2.OTextOverflow=$[431];
}else{$0=this.__patchTextOverflow($0,
this.getInnerWidth());
this._isHtml=true;
}}else{$2.overflow=$[0];
if(qx.core.Variant.isSet($[1],
$[252])){$2.textOverflow=$[0];
}else if(qx.core.Variant.isSet($[1],
$[73])){$2.OTextOverflow=$[0];
}}}
if(this._isHtml){$1.innerHTML=$0;
}else{$1.innerHTML=$[0];
qx.dom.Element.setTextContent($1,
$0);
}}}});




/* ID: qx.dom.Element */
qx.Class.define($[937],
{statics:{cleanWhitespace:function($0){for(var $1=0;$1<$0.childNodes.length;$1++){var $2=$0.childNodes[$1];
if($2.nodeType==qx.dom.Node.TEXT&&!/\S/.test($2.nodeValue)){$0.removeChild($2);
}}},
isEmpty:function($0){return $0.innerHTML.match(/^\s*$/);
},
getTextContent:qx.lang.Object.select(qx.core.Client.getInstance().supportsTextContent()?$[668]:qx.core.Client.getInstance().supportsInnerText()?$[662]:$[27],
{innerText:function($0){return $0.innerText||$0.text;
},
textContent:function($0){return $0.textContent;
},
"default":function(){throw new Error("This browser does not support any form of text content handling!");
}}),
setTextContent:qx.lang.Object.select(qx.core.Client.getInstance().supportsTextContent()?$[668]:qx.core.Client.getInstance().supportsInnerText()?$[662]:$[27],
{innerText:function($0,
$1){$0.innerText=$1;
},
textContent:function($0,
$1){$0.textContent=$1;
},
"default":function(){throw new Error("This browser does not support any form of text content handling!");
}})}});




/* ID: qx.ui.basic.Image */
qx.Class.define($[999],
{extend:qx.ui.basic.Terminator,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
this._blank=qx.io.Alias.getInstance().resolve($[152]);
if($0!=null){this.setSource($0);
}if($1!=null){this.setWidth($1);
}else{this.initWidth();
}
if($2!=null){this.setHeight($2);
}else{this.initHeight();
}this.initSelectable();
},
events:{"error":$[6]},
properties:{allowStretchX:{refine:true,
init:false},
allowStretchY:{refine:true,
init:false},
selectable:{refine:true,
init:false},
width:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]},
appearance:{refine:true,
init:$[1380]},
source:{check:$[9],
apply:$[1101],
event:$[1267],
nullable:true,
themeable:true},
preloader:{check:$[557],
apply:$[857],
nullable:true},
loaded:{check:$[2],
init:false,
apply:$[1659]},
resizeToInner:{check:$[2],
init:false}},
members:{_onload:function(){this.setLoaded(true);
},
_onerror:function(){this.warn("Could not load: "+this.getSource());
this.setLoaded(false);
if(this.hasEventListeners($[121])){this.dispatchEvent(new qx.event.type.Event($[121]),
true);
}},
_beforeAppear:function(){var $0=this.getSource();
if($0){qx.io.image.Manager.getInstance().show($0);
this._registeredAsVisible=true;
}return arguments.callee.base.call(this);
},
_beforeDisappear:function(){var $0=this.getSource();
if($0&&this._registeredAsVisible){qx.io.image.Manager.getInstance().hide($0);
delete this._registeredAsVisible;
}return arguments.callee.base.call(this);
},
_applySource:function($0,
$1){var $2=qx.io.image.Manager.getInstance();
if($1){$2.remove($1);
if(this._registeredAsVisible){$2.hide($1);
delete this._registeredAsVisible;
}}
if($0){$2.add($0);
if(this.isSeeable()){this._registeredAsVisible=true;
$2.show($0);
}}
if(this.isCreated()){this._connect();
}},
_connect:function(){var $0=qx.io.Alias.getInstance();
$0.connect(this._syncSource,
this,
this.getSource());
},
_syncSource:function($0){if($0===null){this.setPreloader(null);
}else{var $1=qx.io.image.PreloaderManager.getInstance().create($0);
this.setPreloader($1);
}},
_applyPreloader:function($0,
$1){if($1){$1.removeEventListener($[108],
this._onload,
this);
$1.removeEventListener($[121],
this._onerror,
this);
}
if($0){this.setLoaded(false);
if($0.isErroneous()){this._onerror();
}else if($0.isLoaded()){this.setLoaded(true);
}else{$0.addEventListener($[108],
this._onload,
this);
$0.addEventListener($[121],
this._onerror,
this);
}}else{this.setLoaded(false);
}},
_applyLoaded:function($0,
$1){if($0&&this.isCreated()){this._renderContent();
}else if(!$0){this._invalidatePreferredInnerWidth();
this._invalidatePreferredInnerHeight();
}},
_applyElement:function($0,
$1){if($0){if(!this._image){try{if(qx.core.Variant.isSet($[1],
$[117])){this._image=document.createElement($[1253]);
}else{this._image=new Image;
}this._image.style.border=$[573];
this._image.style.verticalAlign=$[23];
this._image.alt=$[0];
this._image.title=$[0];
}catch(ex){this.error("Failed while creating image #1",
ex);
}
if(qx.core.Variant.isSet($[1],
$[418])){this._styleEnabled();
}}$0.appendChild(this._image);
}arguments.callee.base.call(this,
$0,
$1);
if($0&&this.getSource()){this._connect();
}},
_postApply:function(){this._postApplyDimensions();
this._updateContent();
},
_applyEnabled:function($0,
$1){if(this._image){this._styleEnabled();
}return arguments.callee.base.call(this,
$0,
$1);
},
_updateContent:qx.core.Variant.select($[1],
{"mshtml":function(){var $0=this._image;
var $1=this.getPreloader();
var $2=$1&&$1.isLoaded()?$1.getSource():this._blank;
if($1&&$1.getIsPng()&&this.getEnabled()){$0.src=this._blank;
$0.style.filter=$[845]+$2+$[2206];
}else{$0.src=$2;
$0.style.filter=this.getEnabled()?$[0]:$[800];
}},
"default":function(){var $0=this.getPreloader();
var $1=$0&&$0.isLoaded()?$0.getSource():this._blank;
this._image.src=$1;
}}),
_resetContent:qx.core.Variant.select($[1],
{"mshtml":function(){this._image.src=this._blank;
this._image.style.filter=$[0];
},
"default":function(){this._image.src=this._blank;
}}),
_styleEnabled:qx.core.Variant.select($[1],
{"mshtml":function(){this._updateContent();
},
"default":function(){if(this._image){var $0=this.getEnabled()===false?0.3:$[0];
var $1=this._image.style;
$1.opacity=$1.KhtmlOpacity=$1.MozOpacity=$0;
}}}),
_computePreferredInnerWidth:function(){var $0=this.getPreloader();
return $0?$0.getWidth():0;
},
_computePreferredInnerHeight:function(){var $0=this.getPreloader();
return $0?$0.getHeight():0;
},
_renderContent:function(){arguments.callee.base.call(this);
qx.ui.core.Widget.flushGlobalQueues();
},
_postApplyDimensions:qx.core.Variant.select($[1],
{"mshtml":function(){try{var $0=this._image.style;
if(this.getResizeToInner()){$0.pixelWidth=this.getInnerWidth();
$0.pixelHeight=this.getInnerHeight();
}else{$0.pixelWidth=this.getPreferredInnerWidth();
$0.pixelHeight=this.getPreferredInnerHeight();
}}catch(ex){this.error("postApplyDimensions failed",
ex);
}},
"default":function(){try{var $0=this._image;
if(this.getResizeToInner()){$0.width=this.getInnerWidth();
$0.height=this.getInnerHeight();
}else{$0.width=this.getPreferredInnerWidth();
$0.height=this.getPreferredInnerHeight();
}}catch(ex){this.error("postApplyDimensions failed",
ex);
}}}),
_changeInnerWidth:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){if(this.getResizeToInner()){this._image.style.pixelWidth=$0;
}},
"default":function($0,
$1){if(this.getResizeToInner()){this._image.width=$0;
}}}),
_changeInnerHeight:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){if(this.getResizeToInner()){this._image.style.pixelHeight=$0;
}},
"default":function($0,
$1){if(this.getResizeToInner()){this._image.height=$0;
}}})},
destruct:function(){if(this._image){this._image.style.filter=$[0];
}this._disposeFields($[776]);
}});




/* ID: qx.ui.form.Button */
qx.Class.define($[384],
{extend:qx.ui.basic.Atom,
construct:function($0,
$1,
$2,
$3,
$4){arguments.callee.base.call(this,
$0,
$1,
$2,
$3,
$4);
this.initTabIndex();
this.addEventListener($[96],
this._onmouseover);
this.addEventListener($[185],
this._onmouseout);
this.addEventListener($[16],
this._onmousedown);
this.addEventListener($[19],
this._onmouseup);
this.addEventListener($[31],
this._onkeydown);
this.addEventListener($[157],
this._onkeyup);
},
properties:{appearance:{refine:true,
init:$[115]},
tabIndex:{refine:true,
init:1}},
members:{_onmouseover:function($0){if($0.getTarget()!=this){return;
}
if(this.hasState($[66])){this.removeState($[66]);
this.addState($[49]);
}this.addState($[82]);
},
_onmouseout:function($0){if($0.getTarget()!=this){return;
}this.removeState($[82]);
if(this.hasState($[49])){this.setCapture(true);
this.removeState($[49]);
this.addState($[66]);
}},
_onmousedown:function($0){if($0.getTarget()!=this||!$0.isLeftButtonPressed()){return;
}this.removeState($[66]);
this.addState($[49]);
},
_onmouseup:function($0){this.setCapture(false);
var $1=this.hasState($[49]);
var $2=this.hasState($[66]);
if($1){this.removeState($[49]);
}
if($2){this.removeState($[66]);
}
if(!$2){this.addState($[82]);
if($1){this.execute();
}}},
_onkeydown:function($0){switch($0.getKeyIdentifier()){case $[74]:case $[109]:this.removeState($[66]);
this.addState($[49]);
$0.stopPropagation();
}},
_onkeyup:function($0){switch($0.getKeyIdentifier()){case $[74]:case $[109]:if(this.hasState($[49])){this.removeState($[66]);
this.removeState($[49]);
this.execute();
$0.stopPropagation();
}}}}});




/* ID: qx.ui.toolbar.Button */
qx.Class.define($[2196],
{extend:qx.ui.form.Button,
properties:{tabIndex:{refine:true,
init:-1},
appearance:{refine:true,
init:$[1582]},
show:{refine:true,
init:$[158]},
height:{refine:true,
init:null},
allowStretchY:{refine:true,
init:true}},
members:{_onkeydown:qx.lang.Function.returnTrue,
_onkeyup:qx.lang.Function.returnTrue}});




/* ID: qx.ui.toolbar.MenuButton */
qx.Class.define($[1925],
{extend:qx.ui.toolbar.Button,
construct:function($0,
$1,
$2,
$3,
$4,
$5){arguments.callee.base.call(this,
$0,
$2,
$3,
$4,
$5);
if($1!=null){this.setMenu($1);
}},
properties:{menu:{check:$[209],
nullable:true,
apply:$[616],
event:$[2110]},
direction:{check:[$[460],
$[399]],
init:$[399],
event:$[1904]}},
members:{getParentToolBar:function(){var $0=this.getParent();
if($0 instanceof qx.ui.toolbar.Part){$0=$0.getParent();
}return $0 instanceof qx.ui.toolbar.ToolBar?$0:null;
},
_showMenu:function($0){var $1=this.getMenu();
if($1){var $2=this.getElement();
var $3=qx.bom.element.Location.get($2);
$1.setLeft($3.left);
switch(this.getDirection()){case $[460]:$1.setBottom($3.top);
$1.setTop(null);
break;
case $[399]:$1.setTop($3.bottom);
$1.setBottom(null);
break;
}this.addState($[49]);
if($0){$1.setHoverItem($1.getFirstActiveChild());
}$1.show();
}},
_hideMenu:function(){var $0=this.getMenu();
if($0){$0.hide();
}},
_applyMenu:function($0,
$1){if($1){$1.setOpener(null);
$1.removeEventListener($[160],
this._onmenuappear,
this);
$1.removeEventListener($[200],
this._onmenudisappear,
this);
}
if($0){$0.setOpener(this);
$0.addEventListener($[160],
this._onmenuappear,
this);
$0.addEventListener($[200],
this._onmenudisappear,
this);
}},
_onmousedown:function($0){if($0.getTarget()!=this||!$0.isLeftButtonPressed()){return;
}this.hasState($[49])?this._hideMenu():this._showMenu();
},
_onmouseup:function($0){},
_onmouseout:function($0){if($0.getTarget()!=this){return;
}this.removeState($[82]);
},
_onmouseover:function($0){var $1=this.getParentToolBar();
if($1){var $2=this.getMenu();
switch($1.getOpenMenu()){case null:case $2:break;
default:qx.ui.menu.Manager.getInstance().update();
this._showMenu();
}}return arguments.callee.base.call(this,
$0);
},
_onmenuappear:function($0){var $1=this.getParentToolBar();
if(!$1){return;
}var $2=this.getMenu();
$1.setOpenMenu($2);
},
_onmenudisappear:function($0){var $1=this.getParentToolBar();
if(!$1){return;
}var $2=this.getMenu();
if($1.getOpenMenu()==$2){$1.setOpenMenu(null);
}}}});




/* ID: qx.ui.toolbar.Part */
qx.Class.define($[1792],
{extend:qx.ui.layout.HorizontalBoxLayout,
construct:function(){arguments.callee.base.call(this);
this._handle=new qx.ui.toolbar.PartHandle;
this.add(this._handle);
this.initWidth();
},
properties:{appearance:{refine:true,
init:$[1577]},
width:{refine:true,
init:$[4]},
show:{init:$[158],
check:[$[150],
$[182],
$[174],
$[14]],
nullable:true,
inheritable:true,
event:$[348]}},
destruct:function(){this._disposeObjects($[1118]);
}});




/* ID: qx.ui.toolbar.PartHandle */
qx.Class.define($[2014],
{extend:qx.ui.layout.CanvasLayout,
construct:function(){arguments.callee.base.call(this);
var $0=new qx.ui.basic.Terminator;
$0.setAppearance($[1010]);
this.setStyleProperty($[141],
$[35]);
this.setStyleProperty($[180],
$[35]);
this.add($0);
},
properties:{appearance:{refine:true,
init:$[1403]}}});




/* ID: qx.ui.menu.Manager */
qx.Class.define($[201],
{type:$[29],
extend:qx.util.manager.Object,
construct:function(){arguments.callee.base.call(this);
},
members:{update:function($0,
$1){var $2,
$3;
var $4=this.getAll();
for($3 in $4){$2=$4[$3];
if(!$2.getAutoHide()){continue;
}
if($0&&$0.getMenu&&$0.getMenu()){continue;
}if(!$0){$2.hide();
continue;
}var $5=$1==$[16];
var $6=$1==$[19];
if($2.getOpener()!==$0&&($0&&(!$2.isSubElement($0)&&$5)||($2.isSubElement($0,
true)&&$6)||(!$5&&!$6))){$2.hide();
continue;
}}}}});




/* ID: feedreader.view.ToolBar */
qx.Class.define($[980],
{extend:qx.ui.toolbar.ToolBar,
construct:function($0){arguments.callee.base.call(this);
this.setBorder($[498]);
this._controller=$0;
var $1=new qx.client.Command($[1107]);
$1.addEventListener($[53],
this._controller.reload,
this._controller);
var $2=new qx.client.Command($[308]);
$2.addEventListener($[53],
this._controller.showAbout,
this._controller);
var $3=new qx.client.Command($[893]);
$3.addEventListener($[53],
this._controller.showPreferences,
this._controller);
var $4=new qx.client.Command($[1188]);
$4.addEventListener($[53],
this._controller.showAddFeed,
this._controller);
var $5=new qx.client.Command($[1522]);
$5.addEventListener($[53],
this._controller.showRemoveFeed,
this._controller);
var $6=new qx.ui.toolbar.Button(this.tr($[1613]),
$[1693]);
$6.setCommand($4);
this.add($6);
var $7=new qx.ui.toolbar.Button(this.tr($[864]),
$[1821]);
$7.setCommand($5);
this.add($7);
this.add(new qx.ui.toolbar.Separator());
var $8=new qx.ui.toolbar.Button(this.tr($[1573]),
$[533]);
$8.setCommand($1);
$8.setToolTip(new qx.ui.popup.ToolTip(this.tr($[849],
$1.toString())));
this.add($8);
this.add(new qx.ui.toolbar.Separator());
var $9=new qx.ui.toolbar.Button(this.tr($[587]),
$[722]);
$9.setCommand($3);
$9.setToolTip(new qx.ui.popup.ToolTip(this.tr($[1673])));
this.add($9);
this.add(new qx.ui.basic.HorizontalSpacer());
var $a={en:this.tr($[877]),
de:this.tr($[781]),
tr:this.tr($[1804]),
it:this.tr($[1725]),
es:this.tr($[836]),
sv:this.tr($[919]),
ru:this.tr($[1817])};
var $b=qx.locale.Manager.getInstance().getAvailableLocales();
var $c=qx.locale.Manager.getInstance().getLocale();
var $d=new qx.ui.menu.Menu();
var $e=new qx.ui.selection.RadioManager($[2070]);
for(var $f in $a){if($b.indexOf($f)==-1){continue;
}var $g=new qx.ui.menu.RadioButton($a[$f],
null,
$c==$f);
$g.setUserData($[565],
$f);
$d.add($g);
$e.add($g);
}$e.addEventListener($[335],
function($h){var $f=$h.getValue().getUserData($[565]);
qx.locale.Manager.getInstance().setLocale($f);
});
$d.addToDocument();
this.add(new qx.ui.toolbar.MenuButton(null,
$d,
$[1721]));
var $i=new qx.ui.toolbar.Button(this.tr($[2008]),
$[1489]);
$i.setCommand($2);
$i.setToolTip(new qx.ui.popup.ToolTip($[116]+$2.toString()+$[56]));
this.add($i);
}});




/* ID: qx.client.Command */
qx.Class.define($[658],
{extend:qx.core.Target,
events:{"execute":$[42]},
construct:function($0,
$1){arguments.callee.base.call(this);
this.__modifier={};
this.__key=null;
if($0!=null){this.setShortcut($0);
}
if($1!=null){this.warn("The use of keyCode in command is deprecated. Use keyIdentifier instead.");
this.setKeyCode($1);
}{};
qx.event.handler.EventHandler.getInstance().addCommand(this);
},
properties:{enabled:{init:true,
check:$[2],
event:$[628]},
shortcut:{check:$[9],
apply:$[1921],
nullable:true},
keyCode:{check:$[22],
nullable:true},
keyIdentifier:{check:$[9],
nullable:true}},
members:{getKeyCode:function(){return this._keyCode;
},
setKeyCode:function($0){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
this._keyCode=$0;
},
execute:function($0){if(this.hasEventListeners($[53])){var $1=new qx.event.type.DataEvent($[53],
$0);
this.dispatchEvent($1,
true);
}return false;
},
_applyShortcut:function($0,
$1){if($0){this.__modifier={};
this.__key=null;
var $2=$0.split(/[-+\s]+/);
var $3=$2.length;
for(var $4=0;$4<$3;$4++){var $5=this.__oldKeyNameToKeyIdentifier($2[$4]);
switch($5){case $[253]:case $[303]:case $[271]:case $[282]:this.__modifier[$5]=true;
break;
case $[254]:var $6=$[2197]+$2[$4];
this.error($6);
throw $6;
default:if(this.__key){var $6=$[2009];
this.error($6);
throw $6;
}this.__key=$5;
}}}return true;
},
matchesKeyEvent:function($0){var $1=this.__key||this.getKeyIdentifier();
if(!$1&&!this.getKeyCode()){return ;
}if((this.__modifier.Shift&&!$0.isShiftPressed())||(this.__modifier.Control&&!$0.isCtrlPressed())||(this.__modifier.Alt&&!$0.isAltPressed())){return false;
}
if($1){if($1==$0.getKeyIdentifier()){return true;
}}else{if(this.getKeyCode()==$0.getKeyCode()){return true;
}}return false;
},
__oldKeyNameToKeyIdentifierMap:{esc:$[233],
ctrl:$[253],
print:$[288],
del:$[256],
pageup:$[179],
pagedown:$[210],
numlock:$[198],
numpad_0:$[93],
numpad_1:$[651],
numpad_2:$[564],
numpad_3:$[589],
numpad_4:$[509],
numpad_5:$[534],
numpad_6:$[458],
numpad_7:$[480],
numpad_8:$[456],
numpad_9:$[258],
numpad_divide:$[127],
numpad_multiply:$[133],
numpad_minus:$[98],
numpad_plus:$[215]},
__oldKeyNameToKeyIdentifier:function($0){var $1=qx.event.handler.KeyEventHandler.getInstance();
var $2=$[254];
if($1.isValidKeyIdentifier($0)){return $0;
}
if($0.length==1&&$0>=$[243]&&$0<=$[582]){return $0.toUpperCase();
}$0=$0.toLowerCase();
if(!qx.event.type.KeyEvent.keys[$0]){return $[254];
}var $2=this.__oldKeyNameToKeyIdentifierMap[$0];
if($2){return $2;
}else{return qx.lang.String.toFirstUp($0);
}},
toString:function(){var $0=this.getKeyCode();
var $1=this.__key||this.getKeyIdentifier();
var $2=[];
for(var $3 in this.__modifier){$2.push(qx.locale.Key.getKeyName($[170],
$3));
}
if($1){$2.push(qx.locale.Key.getKeyName($[170],
$1));
}
if($0!=null){var $4=qx.event.type.KeyEvent.codes[$0];
$2.push($4?qx.lang.String.toFirstUp($4):String($0));
}return $2.join($[98]);
}},
destruct:function(){var $0=qx.event.handler.EventHandler.getInstance();
if($0){$0.removeCommand(this);
}this._disposeFields($[2140],
$[1353]);
}});




/* ID: qx.locale.Key */
qx.Class.define($[943],
{statics:{getKeyName:function($0,
$1,
$2){if($0!=$[170]&&$0!=$[290]){throw new Error('format must be one of: "short", "full"');
}var $3=$[2160]+$0+$[91]+$1;
var $4=new qx.locale.LocalizedString($3,
[],
$2);
if($4==$3){return qx.locale.Key._keyNames[$3]||$1;
}else{return $4.toString();
}}},
defer:function($0,
$1,
$2){var $3={};
var $4=qx.locale.Manager;
$3[$4.marktr($[1149])]=$[381];
$3[$4.marktr($[1563])]=$[281];
$3[$4.marktr($[1246])]=$[109];
$3[$4.marktr($[1977])]=$[74];
$3[$4.marktr($[2280])]=$[303];
$3[$4.marktr($[2282])]=$[1896];
$3[$4.marktr($[1941])]=$[282];
$3[$4.marktr($[1261])]=$[1743];
$3[$4.marktr($[2221])]=$[271];
$3[$4.marktr($[2192])]=$[1709];
$3[$4.marktr($[894])]=$[95];
$3[$4.marktr($[1624])]=$[144];
$3[$4.marktr($[902])]=$[97];
$3[$4.marktr($[1540])]=$[164];
$3[$4.marktr($[2224])]=$[1836];
$3[$4.marktr($[1486])]=$[1046];
$3[$4.marktr($[981])]=$[214];
$3[$4.marktr($[1441])]=$[196];
$3[$4.marktr($[1366])]=$[1073];
$3[$4.marktr($[1004])]=$[1127];
$3[$4.marktr($[889])]=$[1327];
$3[$4.marktr($[1952])]=$[819];
$3[$4.marktr($[1199])]=$[339];
$3[$4.marktr($[2225])]=$[306];
$3[$4.marktr($[2026])]=$[370];
$3[$4.marktr($[2025])]=$[360];
$3[$4.marktr($[2259])]=$[381];
$3[$4.marktr($[1487])]=$[1032];
$3[$4.marktr($[1129])]=$[109];
$3[$4.marktr($[1424])]=$[74];
$3[$4.marktr($[1776])]=$[303];
$3[$4.marktr($[1027])]=$[253];
$3[$4.marktr($[1045])]=$[282];
$3[$4.marktr($[2288])]=$[546];
$3[$4.marktr($[843])]=$[271];
$3[$4.marktr($[1345])]=$[233];
$3[$4.marktr($[2106])]=$[95];
$3[$4.marktr($[994])]=$[144];
$3[$4.marktr($[2253])]=$[97];
$3[$4.marktr($[1041])]=$[164];
$3[$4.marktr($[1447])]=$[179];
$3[$4.marktr($[1270])]=$[210];
$3[$4.marktr($[1783])]=$[214];
$3[$4.marktr($[2062])]=$[196];
$3[$4.marktr($[1626])]=$[317];
$3[$4.marktr($[1818])]=$[256];
$3[$4.marktr($[1779])]=$[198];
$3[$4.marktr($[996])]=$[288];
$3[$4.marktr($[1279])]=$[339];
$3[$4.marktr($[1876])]=$[306];
$3[$4.marktr($[992])]=$[370];
$3[$4.marktr($[1852])]=$[360];
$0._keyNames=$3;
}});




/* ID: qx.ui.toolbar.Separator */
qx.Class.define($[2231],
{extend:qx.ui.layout.CanvasLayout,
construct:function(){arguments.callee.base.call(this);
var $0=new qx.ui.basic.Terminator;
$0.setAppearance($[1654]);
this.setStyleProperty($[141],
$[35]);
this.setStyleProperty($[180],
$[35]);
this.add($0);
},
properties:{appearance:{refine:true,
init:$[1773]}}});




/* ID: qx.ui.popup.Popup */
qx.Class.define($[942],
{extend:qx.ui.layout.CanvasLayout,
construct:function(){arguments.callee.base.call(this);
this.setZIndex(this._minZIndex);
if(this._isFocusRoot){this.activateFocusRoot();
}this.initHeight();
this.initWidth();
},
properties:{appearance:{refine:true,
init:$[362]},
width:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]},
display:{refine:true,
init:false},
autoHide:{check:$[2],
init:true},
centered:{check:$[2],
init:false},
restrictToPageOnOpen:{check:$[2],
init:true},
restrictToPageLeft:{check:$[7],
init:0},
restrictToPageRight:{check:$[7],
init:0},
restrictToPageTop:{check:$[7],
init:0},
restrictToPageBottom:{check:$[7],
init:0}},
members:{_isFocusRoot:true,
_showTimeStamp:(new Date(0)).valueOf(),
_hideTimeStamp:(new Date(0)).valueOf(),
_beforeAppear:function(){arguments.callee.base.call(this);
if(this.getRestrictToPageOnOpen()){this._wantedLeft=this.getLeft();
if(this._wantedLeft!=null){this.setLeft(10000);
if(this.getElement()!=null){this.getElement().style.left=10000;
}}}qx.ui.popup.PopupManager.getInstance().add(this);
qx.ui.popup.PopupManager.getInstance().update(this);
this._showTimeStamp=(new Date).valueOf();
this.bringToFront();
},
_beforeDisappear:function(){arguments.callee.base.call(this);
qx.ui.popup.PopupManager.getInstance().remove(this);
this._hideTimeStamp=(new Date).valueOf();
},
_afterAppear:function(){arguments.callee.base.call(this);
if(this.getRestrictToPageOnOpen()){var $0=qx.ui.core.ClientDocument.getInstance();
var $1=$0.getClientWidth();
var $2=$0.getClientHeight();
var $3=qx.bom.Viewport.getScrollTop();
var $4=qx.bom.Viewport.getScrollLeft();
var $5=this.getRestrictToPageLeft()+$4;
var $6=this.getRestrictToPageRight()-$4;
var $7=this.getRestrictToPageTop()+$3;
var $8=this.getRestrictToPageBottom()-$3;
var $9=(this._wantedLeft==null)?this.getLeft():this._wantedLeft;
var $a=this.getTop();
var $b=this.getBoxWidth();
var $c=this.getBoxHeight();
var $d=this.getLeft();
var $e=$a;
if($9+$b>$1-$6){$9=$1-$6-$b;
}
if($a+$c>$2-$8){$a=$2-$8-$c;
}
if($9<$5){$9=$5;
}
if($a<$7){$a=$7;
}
if($9!=$d||$a!=$e){var $f=this;
window.setTimeout(function(){$f.setLeft($9);
$f.setTop($a);
},
0);
}}},
_makeActive:function(){this.getFocusRoot().setActiveChild(this);
},
_makeInactive:function(){var $0=this.getFocusRoot();
var $1=$0.getActiveChild();
if($1==this){$0.setActiveChild($0);
}},
_minZIndex:1e6,
bringToFront:function(){this.setZIndex(this._minZIndex+1000000);
this._sendTo();
},
sendToBack:function(){this.setZIndex(this._minZIndex+1);
this._sendTo();
},
_sendTo:function(){var $0=qx.lang.Object.getValues(qx.ui.popup.PopupManager.getInstance().getAll());
if(qx.Class.isDefined($[201])){var $1=qx.lang.Object.getValues(qx.ui.menu.Manager.getInstance().getAll());
var $2=$0.concat($1).sort(qx.util.Compare.byZIndex);
}else{var $2=$0.sort(qx.util.Compare.byZIndex);
}var $3=$2.length;
var $4=this._minZIndex;
for(var $5=0;$5<$3;$5++){$2[$5].setZIndex($4++);
}},
getShowTimeStamp:function(){return this._showTimeStamp;
},
getHideTimeStamp:function(){return this._hideTimeStamp;
},
positionRelativeTo:function($0,
$1,
$2){if($0 instanceof qx.ui.core.Widget){$0=$0.getElement();
}
if($0){var $3=qx.bom.element.Location.get($0);
this.setLocation($3.left+($1||0),
$3.top+($2||0));
}else{this.warn('Missing reference element');
}},
centerToBrowser:function(){var $0=qx.ui.core.ClientDocument.getInstance();
var $1=($0.getClientWidth()-this.getBoxWidth())/2;
var $2=($0.getClientHeight()-this.getBoxHeight())/2;
this.setLeft($1<0?0:$1);
this.setTop($2<0?0:$2);
}},
destruct:function(){qx.ui.popup.PopupManager.getInstance().remove(this);
this._disposeFields($[1254],
$[927]);
}});




/* ID: qx.ui.popup.PopupManager */
qx.Class.define($[218],
{type:$[29],
extend:qx.util.manager.Object,
construct:function(){arguments.callee.base.call(this);
},
members:{update:function($0){if(!($0 instanceof qx.ui.core.Widget)){$0=null;
}var $1,
$2;
var $3=this.getAll();
for($2 in $3){$1=$3[$2];
if(!$1.getAutoHide()||$0==$1||$1.contains($0)){continue;
}
if(qx.Class.isDefined($[302])&&$0 instanceof qx.ui.popup.ToolTip&&!($1 instanceof qx.ui.popup.ToolTip)){continue;
}$1.hide();
}}}});




/* ID: qx.util.Compare */
qx.Class.define($[1408],
{statics:{byString:function($0,
$1){return $0==$1?0:$0>$1?1:-1;
},
byStringCaseInsensitive:function($0,
$1){return qx.util.Compare.byString($0.toLowerCase(),
$1.toLowerCase());
},
byStringUmlautsShort:function($0,
$1){return qx.util.Compare.byString(qx.util.Normalization.umlautsShort($0),
qx.util.Normalization.umlautsShort($1));
},
byStringUmlautsShortCaseInsensitive:function($0,
$1){return qx.util.Compare.byString(qx.util.Normalization.umlautsShort($0).toLowerCase(),
qx.util.Normalization.umlautsShort($1).toLowerCase());
},
byStringUmlautsLong:function($0,
$1){return qx.util.Compare.byString(qx.util.Normalization.umlautsLong($0),
qx.util.Normalization.umlautsLong($1));
},
byStringUmlautsLongCaseInsensitive:function($0,
$1){return qx.util.Compare.byString(qx.util.Normalization.umlautsLong($0).toLowerCase(),
qx.util.Normalization.umlautsLong($1).toLowerCase());
},
byFloat:function($0,
$1){return $0-$1;
},
byIntegerString:function($0,
$1){return parseInt($0)-parseInt($1);
},
byFloatString:function($0,
$1){return parseFloat($0)-parseFloat($1);
},
byIPv4:function($0,
$1){var $2=$0.split($[41],
4);
var $3=$1.split($[41],
4);
for(var $4=0;$4<3;$4++){$0=parseInt($2[$4]);
$1=parseInt($3[$4]);
if($0!=$1){return $0-$1;
}}return parseInt($2[3])-parseInt($3[3]);
},
byZIndex:function($0,
$1){return $0.getZIndex()-$1.getZIndex();
}},
defer:function($0){$0.byInteger=$0.byNumber=$0.byFloat;
$0.byNumberString=$0.byFloatString;
}});




/* ID: qx.util.Normalization */
qx.Class.define($[742],
{statics:{__umlautsRegExp:new RegExp($[2207],
$[374]),
__umlautsShortData:{"\xC4":$[206],
"\xD6":$[1435],
"\xDC":$[923],
"\xE4":$[243],
"\xF6":$[967],
"\xFC":$[2077],
"\xDF":$[409]},
__umlautsShort:function($0){return qx.util.Normalization.__umlautsShortData[$0];
},
umlautsShort:function($0){return $0.replace(qx.util.Normalization.__umlautsRegExp,
qx.lang.Function.bind(this.__umlautsShort,
this));
},
__umlautsLongData:{"\xC4":$[1429],
"\xD6":$[2094],
"\xDC":$[1604],
"\xE4":$[1347],
"\xF6":$[1973],
"\xFC":$[868],
"\xDF":$[684]},
__umlautsLong:function($0){return qx.util.Normalization.__umlautsLongData[$0];
},
umlautsLong:function($0){return $0.replace(qx.util.Normalization.__umlautsRegExp,
qx.lang.Function.bind(this.__umlautsLong,
this));
}}});




/* ID: qx.ui.popup.PopupAtom */
qx.Class.define($[1589],
{extend:qx.ui.popup.Popup,
construct:function($0,
$1){arguments.callee.base.call(this);
this._atom=new qx.ui.basic.Atom($0,
$1);
this._atom.setParent(this);
},
members:{_isFocusRoot:false,
getAtom:function(){return this._atom;
}},
destruct:function(){this._disposeObjects($[1002]);
}});




/* ID: qx.ui.popup.ToolTip */
qx.Class.define($[302],
{extend:qx.ui.popup.PopupAtom,
construct:function($0,
$1){arguments.callee.base.call(this,
$0,
$1);
this.setStyleProperty($[187],
$[1642]);
this._showTimer=new qx.client.Timer(this.getShowInterval());
this._showTimer.addEventListener($[110],
this._onshowtimer,
this);
this._hideTimer=new qx.client.Timer(this.getHideInterval());
this._hideTimer.addEventListener($[110],
this._onhidetimer,
this);
this.addEventListener($[96],
this._onmouseover);
this.addEventListener($[185],
this._onmouseover);
},
properties:{appearance:{refine:true,
init:$[1292]},
hideOnHover:{check:$[2],
init:true},
mousePointerOffsetX:{check:$[7],
init:1},
mousePointerOffsetY:{check:$[7],
init:20},
showInterval:{check:$[7],
init:1000,
apply:$[925]},
hideInterval:{check:$[7],
init:4000,
apply:$[1096]},
boundToWidget:{check:$[112],
apply:$[933]}},
members:{_minZIndex:1e7,
_applyHideInterval:function($0,
$1){this._hideTimer.setInterval($0);
},
_applyShowInterval:function($0,
$1){this._showTimer.setInterval($0);
},
_applyBoundToWidget:function($0,
$1){if($0){this.setParent($0.getTopLevelWidget());
}else if($1){this.setParent(null);
}},
_beforeAppear:function(){arguments.callee.base.call(this);
this._stopShowTimer();
this._startHideTimer();
},
_beforeDisappear:function(){arguments.callee.base.call(this);
this._stopHideTimer();
},
_afterAppear:function(){arguments.callee.base.call(this);
if(this.getRestrictToPageOnOpen()){var $0=qx.ui.core.ClientDocument.getInstance();
var $1=$0.getClientWidth();
var $2=$0.getClientHeight();
var $3=parseInt(this.getRestrictToPageLeft());
var $4=parseInt(this.getRestrictToPageRight());
var $5=parseInt(this.getRestrictToPageTop());
var $6=parseInt(this.getRestrictToPageBottom());
var $7=(this._wantedLeft==null)?this.getLeft():this._wantedLeft;
var $8=this.getTop();
var $9=this.getBoxWidth();
var $a=this.getBoxHeight();
var $b=qx.event.type.MouseEvent.getPageX();
var $c=qx.event.type.MouseEvent.getPageY();
var $d=this.getLeft();
var $e=$8;
if($7+$9>$1-$4){$7=$1-$4-$9;
}
if($8+$a>$2-$6){$8=$2-$6-$a;
}
if($7<$3){$7=$3;
}
if($8<$5){$8=$5;
}if($7<=$b&&$b<=$7+$9&&$8<=$c&&$c<=$8+$a){var $f=$c-$8;
var $g=$f-$a;
var $h=$b-$7;
var $i=$h-$9;
var $j=Math.max(0,
$5-($8+$g));
var $k=Math.max(0,
$8+$a+$f-($2-$6));
var $l=Math.max(0,
$3-($7+$i));
var $m=Math.max(0,
$7+$9+$h-($1-$4));
var $n=[[0,
$g,
$j],
[0,
$f,
$k],
[$i,
0,
$l],
[$h,
0,
$m]];
$n.sort(function($o,
$p){return $o[2]-$p[2]||(Math.abs($o[0])+Math.abs($o[1]))-(Math.abs($p[0])+Math.abs($p[1]));
});
var $q=$n[0];
$7=$7+$q[0];
$8=$8+$q[1];
}
if($7!=$d||$8!=$e){var $r=this;
window.setTimeout(function(){$r.setLeft($7);
$r.setTop($8);
},
0);
}}},
_startShowTimer:function(){if(!this._showTimer.getEnabled()){this._showTimer.start();
}},
_startHideTimer:function(){if(!this._hideTimer.getEnabled()){this._hideTimer.start();
}},
_stopShowTimer:function(){if(this._showTimer.getEnabled()){this._showTimer.stop();
}},
_stopHideTimer:function(){if(this._hideTimer.getEnabled()){this._hideTimer.stop();
}},
_onmouseover:function($0){if(this.getHideOnHover()){this.hide();
}},
_onshowtimer:function($0){this.setLeft(qx.event.type.MouseEvent.getPageX()+this.getMousePointerOffsetX());
this.setTop(qx.event.type.MouseEvent.getPageY()+this.getMousePointerOffsetY());
this.show();
},
_onhidetimer:function($0){return this.hide();
}},
destruct:function(){var $0=qx.ui.popup.ToolTipManager.getInstance();
$0.remove(this);
if($0.getCurrentToolTip()==this){$0.resetCurrentToolTip();
}this._disposeObjects($[910],
$[796]);
}});




/* ID: qx.ui.popup.ToolTipManager */
qx.Class.define($[199],
{type:$[29],
extend:qx.util.manager.Object,
properties:{currentToolTip:{check:$[302],
nullable:true,
apply:$[2232]}},
members:{_applyCurrentToolTip:function($0,
$1){if($1&&$1.contains($0)){return;
}if($1&&!$1.isDisposed()){$1.hide();
$1._stopShowTimer();
$1._stopHideTimer();
}if($0){$0._startShowTimer();
}},
handleMouseOver:function($0){var $1=$0.getTarget();
var $2;
if(!($1 instanceof qx.ui.core.Widget)&&$1.nodeType==1){$1=qx.event.handler.EventHandler.getTargetObject($1);
}while($1!=null&&!($2=$1.getToolTip())){$1=$1.getParent();
}if($2!=null){$2.setBoundToWidget($1);
}this.setCurrentToolTip($2);
},
handleMouseOut:function($0){var $1=$0.getTarget();
var $2=$0.getRelatedTarget();
var $3=this.getCurrentToolTip();
if($3&&($2==$3||$3.contains($2))){return;
}if($2&&$1&&$1.contains($2)){return;
}if($3&&!$2){this.setCurrentToolTip(null);
}},
handleFocus:function($0){var $1=$0.getTarget();
var $2=$1.getToolTip();
if($2!=null){$2.setBoundToWidget($1);
this.setCurrentToolTip($2);
}},
handleBlur:function($0){var $1=$0.getTarget();
if(!$1){return;
}var $2=this.getCurrentToolTip();
if($2&&$2==$1.getToolTip()){this.setCurrentToolTip(null);
}}}});




/* ID: qx.ui.basic.HorizontalSpacer */
qx.Class.define($[2283],
{extend:qx.ui.basic.Terminator,
construct:function(){arguments.callee.base.call(this);
this.initWidth();
},
properties:{width:{refine:true,
init:$[68]}}});




/* ID: qx.ui.menu.Menu */
qx.Class.define($[209],
{extend:qx.ui.popup.Popup,
construct:function(){arguments.callee.base.call(this);
var $0=this._layout=new qx.ui.menu.Layout;
$0.setEdge(0);
this.add($0);
this.initOpenInterval();
this.initCloseInterval();
this.addEventListener($[96],
this._onmouseover);
this.addEventListener($[62],
this._onmouseover);
this.addEventListener($[185],
this._onmouseout);
this.addEventListener($[31],
this._onkeydown);
this.addEventListener($[63],
this._onkeypress);
this.remapChildrenHandlingTo(this._layout);
this.initWidth();
this.initHeight();
},
properties:{appearance:{refine:true,
init:$[390]},
width:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]},
iconContentGap:{check:$[7],
themeable:true,
init:4},
labelShortcutGap:{check:$[7],
themeable:true,
init:10},
contentArrowGap:{check:$[7],
themeable:true,
init:8},
contentNonIconPadding:{check:$[7],
themeable:true,
init:20},
contentNonArrowPadding:{check:$[7],
themeable:true,
init:8},
hoverItem:{check:$[112],
nullable:true,
apply:$[1369]},
openItem:{check:$[112],
nullable:true,
apply:$[2149]},
opener:{check:$[112],
nullable:true},
parentMenu:{check:$[209],
nullable:true},
fastReopen:{check:$[2],
init:false},
openInterval:{check:$[7],
themeable:true,
init:250,
apply:$[1180]},
closeInterval:{check:$[7],
themeable:true,
init:250,
apply:$[1301]},
subMenuHorizontalOffset:{check:$[7],
themeable:true,
init:-3},
subMenuVerticalOffset:{check:$[7],
themeable:true,
init:-2},
indentShortcuts:{check:$[2],
init:true},
maxIconWidth:{_cached:true},
maxLabelWidth:{_cached:true},
maxLabelWidthIncShortcut:{_cached:true},
maxShortcutWidth:{_cached:true},
maxArrowWidth:{_cached:true},
maxContentWidth:{_cached:true},
iconPosition:{_cached:true,
defaultValue:0},
labelPosition:{_cached:true},
shortcutPosition:{_cached:true},
arrowPosition:{_cached:true},
menuButtonNeededWidth:{_cached:true}},
members:{_remappingChildTable:[$[569],
$[512],
$[542],
$[654],
$[413],
$[696],
$[629],
$[426],
$[416],
$[2126],
$[1077],
$[2218],
$[1370]],
_isFocusRoot:false,
getLayout:function(){return this._layout;
},
isSubElement:function($0,
$1){if(($0.getParent()===this._layout)||((!$1)&&($0===this))){return true;
}
for(var $2=this._layout.getChildren(),
$3=$2.length,
$4=0;$4<$3;$4++){if($2[$4].getMenu&&$2[$4].getMenu()&&$2[$4].getMenu().isSubElement($0,
$1)){return true;
}}return false;
},
_beforeAppear:function(){qx.ui.layout.CanvasLayout.prototype._beforeAppear.call(this);
qx.ui.menu.Manager.getInstance().add(this);
this.bringToFront();
this._makeActive();
},
_beforeDisappear:function(){qx.ui.layout.CanvasLayout.prototype._beforeDisappear.call(this);
qx.ui.menu.Manager.getInstance().remove(this);
this._makeInactive();
this.setHoverItem(null);
this.setOpenItem(null);
var $0=this.getOpener();
if($0){$0.removeState($[49]);
}},
_applyOpenInterval:function($0,
$1){if(!this._openTimer){this._openTimer=new qx.client.Timer($0);
this._openTimer.addEventListener($[110],
this._onopentimer,
this);
}else{this._openTimer.setInterval($0);
}},
_applyCloseInterval:function($0,
$1){if(!this._closeTimer){this._closeTimer=new qx.client.Timer(this.getCloseInterval());
this._closeTimer.addEventListener($[110],
this._onclosetimer,
this);
}else{this._closeTimer.setInterval($0);
}},
_applyHoverItem:function($0,
$1){if($1){$1.removeState($[82]);
}
if($0){$0.addState($[82]);
}},
_applyOpenItem:function($0,
$1){if($1){var $2=$1.getMenu();
if($2){$2.setParentMenu(null);
$2.setOpener(null);
$2.hide();
}}
if($0){var $3=$0.getMenu();
if($3){$3.setOpener($0);
$3.setParentMenu(this);
var $4=$0.getElement();
var $5=this.getElement();
$3.setTop(qx.bom.element.Location.getTop($4)+this.getSubMenuVerticalOffset());
$3.setLeft(qx.bom.element.Location.getLeft($5)+qx.html.Dimension.getBoxWidth($5)+this.getSubMenuHorizontalOffset());
$3.show();
}}},
_computeMaxIconWidth:function(){var $0=this.getLayout().getChildren(),
$1=$0.length,
$2,
$3=0;
for(var $4=0;$4<$1;$4++){$2=$0[$4];
if($2.hasIcon()){$3=Math.max($3,
16);
}}return $3;
},
_computeMaxLabelWidth:function(){var $0=this.getLayout().getChildren(),
$1=$0.length,
$2,
$3=0;
for(var $4=0;$4<$1;$4++){$2=$0[$4];
if($2.hasLabel()){$3=Math.max($3,
$2.getLabelObject().getPreferredBoxWidth());
}}return $3;
},
_computeMaxLabelWidthIncShortcut:function(){var $0=this.getLayout().getChildren(),
$1=$0.length,
$2,
$3=0;
for(var $4=0;$4<$1;$4++){$2=$0[$4];
if($2.hasLabel()&&$2.hasShortcut()){$3=Math.max($3,
$2.getLabelObject().getPreferredBoxWidth());
}}return $3;
},
_computeMaxShortcutWidth:function(){var $0=this.getLayout().getChildren(),
$1=$0.length,
$2,
$3=0;
for(var $4=0;$4<$1;$4++){$2=$0[$4];
if($2.hasShortcut()){$3=Math.max($3,
$2.getShortcutObject().getPreferredBoxWidth());
}}return $3;
},
_computeMaxArrowWidth:function(){var $0=this.getLayout().getChildren(),
$1=$0.length,
$2,
$3=0;
for(var $4=0;$4<$1;$4++){$2=$0[$4];
if($2.hasMenu()){$3=Math.max($3,
4);
}}return $3;
},
_computeMaxContentWidth:function(){var $0;
var $1=this.getMaxLabelWidth();
var $2=this.getMaxShortcutWidth();
if(this.getIndentShortcuts()){var $3=$2+this.getMaxLabelWidthIncShortcut();
if($2>0){$3+=this.getLabelShortcutGap();
}$0=Math.max($1,
$3);
}else{$0=$1+$2;
if($1>0&&$2>0){$0+=this.getLabelShortcutGap();
}}return $0;
},
_computeIconPosition:function(){return 0;
},
_computeLabelPosition:function(){var $0=this.getMaxIconWidth();
return $0>0?$0+this.getIconContentGap():this.getContentNonIconPadding();
},
_computeShortcutPosition:function(){return this.getLabelPosition()+this.getMaxContentWidth()-this.getMaxShortcutWidth();
},
_computeArrowPosition:function(){var $0=this.getMaxContentWidth();
return this.getLabelPosition()+($0>0?$0+this.getContentArrowGap():$0);
},
_invalidateMaxIconWidth:function(){this._cachedMaxIconWidth=null;
this._invalidateLabelPosition();
this._invalidateMenuButtonNeededWidth();
},
_invalidateMaxLabelWidth:function(){this._cachedMaxLabelWidth=null;
this._cachedMaxArrowWidth=null;
this._invalidateShortcutPosition();
this._invalidateMaxLabelWidthIncShortcut();
this._invalidateMaxContentWidth();
this._invalidateMenuButtonNeededWidth();
},
_invalidateMaxShortcutWidth:function(){this._cachedMaxShortcutWidth=null;
this._invalidateArrowPosition();
this._invalidateMaxContentWidth();
this._invalidateMenuButtonNeededWidth();
},
_invalidateLabelPosition:function(){this._cachedLabelPosition=null;
this._invalidateShortcutPosition();
},
_invalidateShortcutPosition:function(){this._cachedShortcutPosition=null;
this._invalidateArrowPosition();
},
_computeMenuButtonNeededWidth:function(){var $0=0;
var $1=this.getMaxIconWidth();
var $2=this.getMaxContentWidth();
var $3=this.getMaxArrowWidth();
if($1>0){$0+=$1;
}else{$0+=this.getContentNonIconPadding();
}
if($2>0){if($1>0){$0+=this.getIconContentGap();
}$0+=$2;
}
if($3>0){if($1>0||$2>0){$0+=this.getContentArrowGap();
}$0+=$3;
}else{$0+=this.getContentNonArrowPadding();
}return $0;
},
_onmouseover:function($0){var $1=this.getParentMenu();
if($1){$1._closeTimer.stop();
var $2=this.getOpener();
if($2){$1.setHoverItem($2);
}}var $3=$0.getTarget();
if($3==this){this._openTimer.stop();
this._closeTimer.start();
this.setHoverItem(null);
return;
}var $4=this.getOpenItem();
if($4){this.setHoverItem($3);
this._openTimer.stop();
if($3.hasMenu()){if(this.getFastReopen()){this.setOpenItem($3);
this._closeTimer.stop();
}else{this._openTimer.start();
}}else{this._closeTimer.start();
}}else{this.setHoverItem($3);
this._openTimer.stop();
if($3.hasMenu()){this._openTimer.start();
}}},
_onmouseout:function($0){this._openTimer.stop();
var $1=$0.getTarget();
if($1!=this&&$1.hasMenu()){this._closeTimer.start();
}this.setHoverItem(null);
},
_onopentimer:function($0){this._openTimer.stop();
var $1=this.getHoverItem();
if($1&&$1.hasMenu()){this.setOpenItem($1);
}},
_onclosetimer:function($0){this._closeTimer.stop();
this.setOpenItem(null);
},
_onkeydown:function($0){if($0.getKeyIdentifier()==$[74]){this._onkeydown_enter($0);
}$0.preventDefault();
},
_onkeypress:function($0){switch($0.getKeyIdentifier()){case $[144]:this._onkeypress_up($0);
break;
case $[164]:this._onkeypress_down($0);
break;
case $[95]:this._onkeypress_left($0);
break;
case $[97]:this._onkeypress_right($0);
break;
default:return;
}$0.preventDefault();
},
_onkeypress_up:function($0){var $1=this.getHoverItem();
var $2=$1?$1.isFirstChild()?this.getLastActiveChild():$1.getPreviousActiveSibling([qx.ui.menu.Separator]):this.getLastActiveChild();
this.setHoverItem($2);
},
_onkeypress_down:function($0){var $1=this.getHoverItem();
var $2=$1?$1.isLastChild()?this.getFirstActiveChild():$1.getNextActiveSibling([qx.ui.menu.Separator]):this.getFirstActiveChild();
this.setHoverItem($2);
},
_onkeypress_left:function($0){var $1=this.getOpener();
if($1 instanceof qx.ui.menu.Button){var $2=this.getOpener().getParentMenu();
$2.setOpenItem(null);
$2.setHoverItem($1);
$2._makeActive();
}else if($1 instanceof qx.ui.toolbar.MenuButton){var $3=$1.getParentToolBar();
this.getFocusRoot().setActiveChild($3);
$3._onkeypress($0);
}},
_onkeypress_right:function($0){var $1=this.getHoverItem();
if($1){var $2=$1.getMenu();
if($2){this.setOpenItem($1);
$2.setHoverItem($2.getFirstActiveChild());
return;
}}else if(!this.getOpenItem()){var $3=this.getLayout().getFirstActiveChild();
if($3){$3.hasMenu()?this.setOpenItem($3):this.setHoverItem($3);
}}var $4=this.getOpener();
if($4 instanceof qx.ui.toolbar.MenuButton){var $5=$4.getParentToolBar();
this.getFocusRoot().setActiveChild($5);
$5._onkeypress($0);
}else if($4 instanceof qx.ui.menu.Button&&$1){var $6=$4.getParentMenu();
while($6&&$6 instanceof qx.ui.menu.Menu){$4=$6.getOpener();
if($4 instanceof qx.ui.menu.Button){$6=$4.getParentMenu();
}else{if($4){$6=$4.getParent();
}break;
}}
if($6 instanceof qx.ui.toolbar.Part){$6=$6.getParent();
}
if($6 instanceof qx.ui.toolbar.ToolBar){this.getFocusRoot().setActiveChild($6);
$6._onkeypress($0);
}}},
_onkeydown_enter:function($0){var $1=this.getHoverItem();
if($1){$1.execute();
}qx.ui.menu.Manager.getInstance().update();
}},
destruct:function(){this.hide();
this._disposeObjects($[1022],
$[955],
$[448]);
}});




/* ID: qx.ui.layout.VerticalBoxLayout */
qx.Class.define($[2235],
{extend:qx.ui.layout.BoxLayout,
properties:{orientation:{refine:true,
init:$[36]}}});




/* ID: qx.ui.menu.Layout */
qx.Class.define($[1910],
{extend:qx.ui.layout.VerticalBoxLayout,
properties:{anonymous:{refine:true,
init:true},
appearance:{refine:true,
init:$[780]}},
members:{_createLayoutImpl:function(){return new qx.ui.menu.MenuLayoutImpl(this);
}}});




/* ID: qx.ui.menu.MenuLayoutImpl */
qx.Class.define($[870],
{extend:qx.ui.layout.impl.VerticalBoxLayoutImpl,
construct:function($0){arguments.callee.base.call(this,
$0);
this.setEnableFlexSupport(false);
},
members:{updateChildrenOnJobQueueFlush:function($0){var $1=this.getWidget();
var $2,
$3;
if($0.preferredInnerWidth){var $2=$1.getChildren(),
$4=$2.length,
$3;
var $5,
$6;
for(var $7=0;$7<$4;$7++){$3=$2[$7];
$5=$3.getChildren();
$6=$5.length;
for(var $8=0;$8<$6;$8++){$5[$8].addToLayoutChanges($[129]);
}}}return arguments.callee.base.call(this,
$0);
}}});




/* ID: qx.ui.menu.Separator */
qx.Class.define($[837],
{extend:qx.ui.layout.CanvasLayout,
construct:function(){arguments.callee.base.call(this);
this.initHeight();
this.setStyleProperty($[141],
$[93]);
this.setStyleProperty($[180],
$[93]);
this._line=new qx.ui.basic.Terminator;
this._line.setAnonymous(true);
this._line.setAppearance($[1830]);
this.add(this._line);
this.addEventListener($[16],
this._onmousedown);
},
properties:{height:{refine:true,
init:$[4]},
appearance:{refine:true,
init:$[1782]}},
members:{hasIcon:qx.lang.Function.returnFalse,
hasLabel:qx.lang.Function.returnFalse,
hasShortcut:qx.lang.Function.returnFalse,
hasMenu:qx.lang.Function.returnFalse,
_onmousedown:function($0){$0.stopPropagation();
}},
destruct:function(){this._disposeObjects($[2091]);
}});




/* ID: qx.ui.menu.Button */
qx.Class.define($[1832],
{extend:qx.ui.layout.HorizontalBoxLayout,
construct:function($0,
$1,
$2,
$3){arguments.callee.base.call(this);
var $4=this._iconObject=new qx.ui.basic.Image;
$4.setWidth(16);
$4.setAnonymous(true);
var $5=this._labelObject=new qx.ui.basic.Label;
$5.setAnonymous(true);
$5.setSelectable(false);
var $6=this._shortcutObject=new qx.ui.basic.Label;
$6.setAnonymous(true);
$6.setSelectable(false);
var $7=this._arrowObject=new qx.ui.basic.Image;
$7.setAppearance($[729]);
$7.setAnonymous(true);
if($0!=null){this.setLabel($0);
}
if($1!=null){this.setIcon($1);
}
if($2!=null){this.setCommand($2);
qx.locale.Manager.getInstance().addEventListener($[268],
function($8){this._applyCommand($2,
$2);
},
this);
}
if($3!=null){this.setMenu($3);
}this.initMinWidth();
this.initHeight();
this.addEventListener($[19],
this._onmouseup);
},
properties:{allowStretchX:{refine:true,
init:true},
appearance:{refine:true,
init:$[235]},
minWidth:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]},
icon:{check:$[9],
apply:$[223],
nullable:true,
themeable:true},
label:{apply:$[325],
nullable:true,
dispose:true},
menu:{check:$[209],
nullable:true,
apply:$[616]}},
members:{_hasIcon:false,
_hasLabel:false,
_hasShortcut:false,
_hasMenu:false,
hasIcon:function(){return this._hasIcon;
},
hasLabel:function(){return this._hasLabel;
},
hasShortcut:function(){return this._hasShortcut;
},
hasMenu:function(){return this._hasMenu;
},
getIconObject:function(){return this._iconObject;
},
getLabelObject:function(){return this._labelObject;
},
getShortcutObject:function(){return this._shortcutObject;
},
getArrowObject:function(){return this._arrowObject;
},
getParentMenu:function(){var $0=this.getParent();
if($0){$0=$0.getParent();
if($0&&$0 instanceof qx.ui.menu.Menu){return $0;
}}return null;
},
_createLayoutImpl:function(){return new qx.ui.menu.ButtonLayoutImpl(this);
},
_applyIcon:function($0,
$1){this._iconObject.setSource($0);
if($0&&$0!==$[0]){this._hasIcon=true;
if(!$1||$1===$[0]){this.addAtBegin(this._iconObject);
}}else{this._hasIcon=false;
this.remove(this._iconObject);
}},
_applyLabel:function($0,
$1){this._labelObject.setText($0);
if($0&&$0!==$[0]){this._hasLabel=true;
if(!$1||$1===$[0]){this.addAt(this._labelObject,
this.getFirstChild()==this._iconObject?1:0);
}}else{this._hasLabel=false;
this.remove(this._labelObject);
}},
_applyCommand:function($0,
$1){var $2=$0?$0.toString():$[0];
this._shortcutObject.setText($2);
if(qx.util.Validation.isValidString($2)){this._hasShortcut=true;
var $3=$1?$1.toString():$[0];
if(qx.util.Validation.isInvalidString($3)){if(this.getLastChild()==this._arrowObject){this.addBefore(this._shortcutObject,
this._arrowObject);
}else{this.addAtEnd(this._shortcutObject);
}}}else{this._hasShortcut=false;
this.remove(this._shortcutObject);
}},
_applyMenu:function($0,
$1){if($0){this._hasMenu=true;
if(qx.util.Validation.isInvalidObject($1)){this.addAtEnd(this._arrowObject);
}}else{this._hasMenu=false;
this.remove(this._arrowObject);
}},
_onmouseup:function($0){this.execute();
}},
destruct:function(){this._disposeObjects($[380],
$[307],
$[2187],
$[1778]);
}});




/* ID: qx.ui.menu.ButtonLayoutImpl */
qx.Class.define($[1801],
{extend:qx.ui.layout.impl.HorizontalBoxLayoutImpl,
construct:function($0){arguments.callee.base.call(this,
$0);
this.setEnableFlexSupport(false);
},
members:{computeChildrenNeededWidth:function(){var $0=this.getWidget();
var $1=$0.getParent().getParent();
return $1.getMenuButtonNeededWidth();
},
updateSelfOnChildOuterWidthChange:function($0){var $1=this.getWidget();
var $2=$1.getParent().getParent();
switch($0){case $1._iconObject:$2._invalidateMaxIconWidth();
break;
case $1._labelObject:$2._invalidateMaxLabelWidth();
break;
case $1._shortcutObject:$2._invalidateMaxShortcutWidth();
break;
case $1._arrowObject:$2._invalidateMaxArrowWidth();
break;
}return arguments.callee.base.call(this,
$0);
},
layoutChild_locationX:function($0,
$1){var $2=this.getWidget();
var $3=$2.getParent().getParent();
var $4=null;
switch($0){case $2._iconObject:$4=$3.getIconPosition();
break;
case $2._labelObject:$4=$3.getLabelPosition();
break;
case $2._shortcutObject:$4=$3.getShortcutPosition();
break;
case $2._arrowObject:$4=$3.getArrowPosition();
break;
}
if($4!=null){$4+=$2.getPaddingLeft();
$0._renderRuntimeLeft($4);
}}}});




/* ID: qx.ui.selection.RadioManager */
qx.Class.define($[342],
{extend:qx.core.Target,
construct:function($0,
$1){arguments.callee.base.call(this);
this._items=[];
this.setName($0!=null?$0:qx.ui.selection.RadioManager.AUTO_NAME_PREFIX+this.toHashCode());
if($1!=null){this.add.apply(this,
$1);
}},
statics:{AUTO_NAME_PREFIX:"qx-radio-"},
properties:{selected:{nullable:true,
apply:$[499],
event:$[335],
check:$[666]},
name:{check:$[9],
nullable:true,
apply:$[467]}},
members:{getItems:function(){return this._items;
},
getEnabledItems:function(){var $0=[];
for(var $1=0,
$2=this._items,
$3=$2.length;$1<$3;$1++){if($2[$1].getEnabled()){$0.push($2[$1]);
}}return $0;
},
handleItemChecked:function($0,
$1){if($1){this.setSelected($0);
}else if(this.getSelected()==$0){this.setSelected(null);
}},
add:function($0){var $1=arguments;
var $2=$1.length;
var $3;
for(var $4=0;$4<$2;$4++){$3=$1[$4];
if(qx.lang.Array.contains(this._items,
$3)){return;
}this._items.push($3);
$3.setManager(this);
if($3.getChecked()){this.setSelected($3);
}$3.setName(this.getName());
}},
remove:function($0){qx.lang.Array.remove(this._items,
$0);
$0.setManager(null);
if($0.getChecked()){this.setSelected(null);
}},
_applySelected:function($0,
$1){if($1){$1.setChecked(false);
}
if($0){$0.setChecked(true);
}},
_applyName:function($0,
$1){for(var $2=0,
$3=this._items,
$4=$3.length;$2<$4;$2++){$3[$2].setName($0);
}},
selectNext:function($0){var $1=this._items.indexOf($0);
if($1==-1){return;
}var $2=0;
var $3=this._items.length;
$1=($1+1)%$3;
while($2<$3&&!this._items[$1].getEnabled()){$1=($1+1)%$3;
$2++;
}this._selectByIndex($1);
},
selectPrevious:function($0){var $1=this._items.indexOf($0);
if($1==-1){return;
}var $2=0;
var $3=this._items.length;
$1=($1-1+$3)%$3;
while($2<$3&&!this._items[$1].getEnabled()){$1=($1-1+$3)%$3;
$2++;
}this._selectByIndex($1);
},
_selectByIndex:function($0){if(this._items[$0].getEnabled()){this.setSelected(this._items[$0]);
this._items[$0].setFocused(true);
}}},
destruct:function(){this._disposeObjectDeep($[2233],
1);
}});




/* ID: qx.ui.menu.CheckBox */
qx.Class.define($[747],
{extend:qx.ui.menu.Button,
construct:function($0,
$1,
$2){arguments.callee.base.call(this,
$0,
null,
$1);
if($2!=null){this.setChecked($2);
}},
properties:{appearance:{refine:true,
init:$[1074]},
name:{check:$[9]},
value:{check:$[9],
event:$[192]},
checked:{check:$[2],
init:false,
apply:$[315],
event:$[532]}},
members:{_applyChecked:function($0,
$1){$0===true?this.addState($[309]):this.removeState($[309]);
},
execute:function(){this._processExecute();
arguments.callee.base.call(this);
},
_processExecute:function(){this.toggleChecked();
}}});




/* ID: qx.ui.menu.RadioButton */
qx.Class.define($[2088],
{extend:qx.ui.menu.CheckBox,
properties:{appearance:{refine:true,
init:$[1420]},
manager:{check:$[342],
nullable:true,
apply:$[596]}},
members:{_applyChecked:function($0,
$1){arguments.callee.base.call(this,
$0,
$1);
var $2=this.getManager();
if($2){$2.handleItemChecked(this,
$0);
}},
_applyManager:function($0,
$1){if($1){$1.remove(this);
}
if($0){$0.add(this);
}},
_applyName:function($0,
$1){if(this.getManager()){this.getManager().setName($0);
}},
_processExecute:function(){this.setChecked(true);
}}});




/* ID: qx.ui.splitpane.SplitPane */
qx.Class.define($[825],
{extend:qx.ui.layout.CanvasLayout,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
var $3=this._box=new qx.ui.layout.BoxLayout;
$3.setEdge(0);
this.add($3);
this._slider=new qx.ui.splitpane.SplitPaneSlider(this);
this.add(this._slider);
this._splitter=new qx.ui.splitpane.SplitPaneSplitter(this);
this._knob=new qx.ui.splitpane.SplitPaneKnob;
this._splitter.add(this._knob);
this._firstArea=new qx.ui.layout.CanvasLayout;
this._secondArea=new qx.ui.layout.CanvasLayout;
$3.add(this._firstArea,
this._splitter,
this._secondArea);
if($0!=null){this.setOrientation($0);
}if($1!=null){this.setFirstSize($1);
}else{this.initFirstSize();
}
if($2!=null){this.setSecondSize($2);
}else{this.initSecondSize();
}this.initShowKnob();
},
properties:{appearance:{refine:true,
init:$[2050]},
showKnob:{check:$[2],
init:true,
apply:$[1255],
themeable:true},
liveResize:{check:$[2],
init:false},
orientation:{check:[$[34],
$[36]],
apply:$[691],
init:$[34],
nullable:true},
firstSize:{apply:$[1029],
init:$[68]},
secondSize:{apply:$[2002],
init:$[68]},
splitterSize:{check:$[7],
init:4,
apply:$[761],
themeable:true}},
members:{addLeft:function(){var $0=this.getFirstArea();
return $0.add.apply($0,
arguments);
},
addTop:function(){var $0=this.getFirstArea();
return $0.add.apply($0,
arguments);
},
addRight:function(){var $0=this.getSecondArea();
return $0.add.apply($0,
arguments);
},
addBottom:function(){var $0=this.getSecondArea();
return $0.add.apply($0,
arguments);
},
getSplitter:function(){return this._splitter;
},
getKnob:function(){return this._knob;
},
getLeftArea:function(){return this.getFirstArea();
},
getTopArea:function(){return this.getFirstArea();
},
getRightArea:function(){return this.getSecondArea();
},
getBottomArea:function(){return this.getSecondArea();
},
getFirstArea:function(){return this._firstArea;
},
getSecondArea:function(){return this._secondArea;
},
_applyShowKnob:function($0,
$1){this._knob.setVisibility($0);
},
_applyOrientation:function($0,
$1){this._box.setOrientation($0);
switch($1){case $[34]:this._splitter.removeEventListener($[16],
this._onSplitterMouseDownX,
this);
this._splitter.removeEventListener($[62],
this._onSplitterMouseMoveX,
this);
this._splitter.removeEventListener($[19],
this._onSplitterMouseUpX,
this);
this._knob.removeEventListener($[16],
this._onSplitterMouseDownX,
this);
this._knob.removeEventListener($[62],
this._onSplitterMouseMoveX,
this);
this._knob.removeEventListener($[19],
this._onSplitterMouseUpX,
this);
this._splitter.removeState($[34]);
this._knob.removeState($[34]);
this._firstArea.setWidth(null);
this._secondArea.setWidth(null);
this._splitter.setWidth(null);
break;
case $[36]:this._splitter.removeEventListener($[16],
this._onSplitterMouseDownY,
this);
this._splitter.removeEventListener($[62],
this._onSplitterMouseMoveY,
this);
this._splitter.removeEventListener($[19],
this._onSplitterMouseUpY,
this);
this._knob.removeEventListener($[16],
this._onSplitterMouseDownY,
this);
this._knob.removeEventListener($[62],
this._onSplitterMouseMoveY,
this);
this._knob.removeEventListener($[19],
this._onSplitterMouseUpY,
this);
this._splitter.removeState($[36]);
this._knob.removeState($[36]);
this._firstArea.setHeight(null);
this._secondArea.setHeight(null);
this._splitter.setHeight(null);
break;
}
switch($0){case $[34]:this._splitter.addEventListener($[62],
this._onSplitterMouseMoveX,
this);
this._splitter.addEventListener($[16],
this._onSplitterMouseDownX,
this);
this._splitter.addEventListener($[19],
this._onSplitterMouseUpX,
this);
this._knob.addEventListener($[62],
this._onSplitterMouseMoveX,
this);
this._knob.addEventListener($[16],
this._onSplitterMouseDownX,
this);
this._knob.addEventListener($[19],
this._onSplitterMouseUpX,
this);
this._splitter.addState($[34]);
this._knob.addState($[34]);
break;
case $[36]:this._splitter.addEventListener($[16],
this._onSplitterMouseDownY,
this);
this._splitter.addEventListener($[62],
this._onSplitterMouseMoveY,
this);
this._splitter.addEventListener($[19],
this._onSplitterMouseUpY,
this);
this._knob.addEventListener($[16],
this._onSplitterMouseDownY,
this);
this._knob.addEventListener($[62],
this._onSplitterMouseMoveY,
this);
this._knob.addEventListener($[19],
this._onSplitterMouseUpY,
this);
this._splitter.addState($[36]);
this._knob.addState($[36]);
break;
}this._syncFirstSize();
this._syncSecondSize();
this._syncSplitterSize();
},
_applyFirstSize:function($0,
$1){this._syncFirstSize();
},
_applySecondSize:function($0,
$1){this._syncSecondSize();
},
_applySplitterSize:function($0,
$1){this._syncSplitterSize();
},
_syncFirstSize:function(){switch(this.getOrientation()){case $[34]:this._firstArea.setWidth(this.getFirstSize());
break;
case $[36]:this._firstArea.setHeight(this.getFirstSize());
break;
}},
_syncSecondSize:function(){switch(this.getOrientation()){case $[34]:this._secondArea.setWidth(this.getSecondSize());
break;
case $[36]:this._secondArea.setHeight(this.getSecondSize());
break;
}},
_syncSplitterSize:function(){switch(this.getOrientation()){case $[34]:this._splitter.setWidth(this.getSplitterSize());
break;
case $[36]:this._splitter.setHeight(this.getSplitterSize());
break;
}},
_onSplitterMouseDownX:function($0){if(!$0.isLeftButtonPressed()){return;
}this._commonMouseDown();
this.getTopLevelWidget().setGlobalCursor($[217]);
this._slider.addState($[212]);
this._knob.addState($[212]);
this._dragMin=qx.bom.element.Location.getLeft(this._box.getElement(),
$[314]);
this._dragMax=this._dragMin+this._box.getInnerWidth()-this._splitter.getBoxWidth();
this._dragOffset=$0.getPageX()-qx.bom.element.Location.getLeft(this._splitter.getElement());
},
_onSplitterMouseDownY:function($0){if(!$0.isLeftButtonPressed()){return;
}this._commonMouseDown();
this.getTopLevelWidget().setGlobalCursor($[236]);
this._slider.addState($[212]);
this._knob.addState($[212]);
this._dragMin=qx.bom.element.Location.getTop(this._box.getElement(),
$[314]);
this._dragMax=this._dragMin+this._box.getInnerHeight()-this._splitter.getBoxHeight();
this._dragOffset=$0.getPageY()-qx.bom.element.Location.getTop(this._splitter.getElement());
},
_commonMouseDown:function(){this._splitter.setCapture(true);
if(!this.isLiveResize()){this._slider.setLeft(this._splitter.getOffsetLeft());
this._slider.setTop(this._splitter.getOffsetTop());
this._slider.setWidth(this._splitter.getBoxWidth());
this._slider.setHeight(this._splitter.getBoxHeight());
this._slider.show();
}},
_onSplitterMouseMoveX:function($0){if(!this._splitter.getCapture()){return;
}this.isLiveResize()?this._syncX($0):this._slider._renderRuntimeLeft(this._normalizeX($0));
$0.preventDefault();
},
_onSplitterMouseMoveY:function($0){if(!this._splitter.getCapture()){return;
}this.isLiveResize()?this._syncY($0):this._slider._renderRuntimeTop(this._normalizeY($0));
$0.preventDefault();
},
_onSplitterMouseUpX:function($0){if(!this._splitter.getCapture()){return;
}
if(!this.isLiveResize()){this._syncX($0);
}this._commonMouseUp();
},
_onSplitterMouseUpY:function($0){if(!this._splitter.getCapture()){return;
}
if(!this.isLiveResize()){this._syncY($0);
}this._commonMouseUp();
},
_commonMouseUp:function(){this._slider.hide();
this._splitter.setCapture(false);
this.getTopLevelWidget().setGlobalCursor(null);
this._slider.removeState($[212]);
this._knob.removeState($[212]);
},
_syncX:function($0){var $1=this._normalizeX($0);
var $2=this._box.getInnerWidth()-this._splitter.getBoxWidth()-$1;
this._syncCommon($1,
$2);
},
_syncY:function($0){var $1=this._normalizeY($0);
var $2=this._box.getInnerHeight()-this._splitter.getBoxHeight()-$1;
this._syncCommon($1,
$2);
},
_syncCommon:function($0,
$1){this.setFirstSize($0+$[133]);
this.setSecondSize($1+$[133]);
},
_normalizeX:function($0){return qx.lang.Number.limit($0.getPageX()-this._dragOffset,
this._dragMin,
this._dragMax)-this._dragMin;
},
_normalizeY:function($0){return qx.lang.Number.limit($0.getPageY()-this._dragOffset,
this._dragMin,
this._dragMax)-this._dragMin;
}},
destruct:function(){this._disposeObjects($[810],
$[1685],
$[2181],
$[1610],
$[1722],
$[1183]);
}});




/* ID: qx.ui.splitpane.SplitPaneSlider */
qx.Class.define($[749],
{extend:qx.ui.layout.CanvasLayout,
construct:function($0){arguments.callee.base.call(this);
this.setAppearance($[1219]);
this.setStyleProperty($[141],
$[35]);
this.setStyleProperty($[180],
$[35]);
this.hide();
this._pane=$0;
this.initZIndex();
},
properties:{zIndex:{refine:true,
init:1e8}},
destruct:function(){this._disposeObjects($[365]);
}});




/* ID: qx.ui.splitpane.SplitPaneSplitter */
qx.Class.define($[1703],
{extend:qx.ui.layout.CanvasLayout,
construct:function($0){arguments.callee.base.call(this);
this.setZIndex(1000);
this.setStyleProperty($[141],
$[35]);
this.setStyleProperty($[180],
$[35]);
this._pane=$0;
},
properties:{appearance:{refine:true,
init:$[1630]}},
destruct:function(){this._disposeObjects($[365]);
}});




/* ID: qx.ui.splitpane.SplitPaneKnob */
qx.Class.define($[1710],
{extend:qx.ui.basic.Image,
properties:{appearance:{refine:true,
init:$[1120]},
visibility:{refine:true,
init:false}}});




/* ID: qx.ui.splitpane.HorizontalSplitPane */
qx.Class.define($[1846],
{extend:qx.ui.splitpane.SplitPane,
construct:function($0,
$1){arguments.callee.base.call(this,
$[34],
$0,
$1);
}});




/* ID: qx.ui.tree.AbstractTreeElement */
qx.Class.define($[1639],
{type:$[80],
extend:qx.ui.layout.BoxLayout,
construct:function($0){this._indentObject=$0._indentObject;
this._iconObject=$0._iconObject;
this._labelObject=$0._labelObject;
this._indentObject.setAnonymous(true);
this._iconObject.setAnonymous(true);
this._labelObject.setAnonymous(true);
this._labelObject.setSelectable(false);
this._labelObject.setStyleProperty($[180],
$[32]);
this._labelObject.setMode($[89]);
arguments.callee.base.call(this);
if(qx.util.Validation.isValid($0._label)){this.setLabel($0._label);
}this.initSelectable();
this.BASE_URI=qx.io.Alias.getInstance().resolve("widget/tree/");
for(var $1=0;$1<$0._fields.length;$1++){this.add($0._fields[$1]);
}if($0._icons.unselected!==undefined){this.setIcon($0._icons.unselected);
this.setIconSelected($0._icons.unselected);
}else{this.initIcon();
}
if($0._icons.selected!==undefined){this.setIconSelected($0._icons.selected);
}
if(($0._icons.selected===undefined)&&($0._icons.unselected!==undefined)){this.initIconSelected();
}this._iconObject.setAppearance($[395]);
this._labelObject.setAppearance($[346]);
this.addEventListener($[16],
this._onmousedown);
this.addEventListener($[19],
this._onmouseup);
},
properties:{orientation:{refine:true,
init:$[34]},
selectable:{refine:true,
init:false},
appearance:{refine:true,
init:$[408]},
icon:{check:$[9],
nullable:true,
init:$[1599],
apply:$[223]},
iconSelected:{check:$[9],
event:$[1076],
nullable:true,
init:null,
apply:$[223]},
label:{check:$[397],
apply:$[325],
dispose:true},
selected:{check:$[2],
init:false,
apply:$[499],
event:$[335]}},
members:{_applyLabel:function($0,
$1){if(this._labelObject){this._labelObject.setText($0);
}},
_applyIcon:function($0,
$1){var $2=this.getIconObject();
if($2){var $3=this._evalCurrentIcon();
if(!$3){$2.setDisplay(false);
}else{$2.setDisplay(true);
$2.setSource($3);
}this.addToTreeQueue();
}},
_applySelected:function($0,
$1){if($0){this.addState($[48]);
this._labelObject.addState($[48]);
}else{this.removeState($[48]);
this._labelObject.removeState($[48]);
}var $2=this.getTree();
if(!$2._fastUpdate||($1&&$2._oldItem==this)){this._iconObject.setSource(this._evalCurrentIcon());
if($0){this._iconObject.addState($[48]);
}else{this._iconObject.removeState($[48]);
}}var $3=this.getTree().getManager();
$3.setItemSelected(this,
$0);
},
_getRowStructure:function($0,
$1,
$2){if($0 instanceof qx.ui.tree.TreeRowStructure){return $0;
}else{return qx.ui.tree.TreeRowStructure.getInstance().standard($0,
$1,
$2);
}},
_evalCurrentIcon:function(){if(this.getSelected()&&this.getIconSelected()){return this.getIconSelected();
}else{return this.getIcon();
}},
getParentFolder:function(){if(this.getParent()&&typeof (this.getParent().getParent)==$[51]){return this.getParent().getParent();
}return null;
},
getLevel:function(){var $0=this.getParentFolder();
return $0?$0.getLevel()+1:null;
},
getTree:function(){var $0=this.getParentFolder();
return $0?$0.getTree():null;
},
getIndentObject:function(){return this._indentObject;
},
getIconObject:function(){return this._iconObject;
},
getLabelObject:function(){return this._labelObject;
},
destroy:function(){var $0=this.getTree()?this.getTree().getManager():null;
if($0){if($0.getItemSelected(this)){if($0.getMultiSelection()){$0.setItemSelected(this,
false);
}else{$0.deselectAll();
}}if($0.getLeadItem()==this){$0.setLeadItem(null);
}if($0.getAnchorItem()==this){$0.setAnchorItem(null);
}}if(this.destroyContent){this.destroyContent();
}this.disconnect();
var $1=this.getParentFolder();
if($1){$1.remove(this);
}arguments.callee.base.call(this);
},
getHierarchy:function($0){if(this._labelObject){$0.unshift(this._labelObject.getText());
}var $1=this.getParentFolder();
if($1){$1.getHierarchy($0);
}return $0;
},
addToTreeQueue:function(){var $0=this.getTree();
if($0){$0.addChildToTreeQueue(this);
}},
removeFromTreeQueue:function(){var $0=this.getTree();
if($0){$0.removeChildFromTreeQueue(this);
}},
addToCustomQueues:function($0){this.addToTreeQueue();
arguments.callee.base.call(this,
$0);
},
removeFromCustomQueues:function($0){this.removeFromTreeQueue();
arguments.callee.base.call(this,
$0);
},
_applyParent:function($0,
$1){arguments.callee.base.call(this,
$0,
$1);
if($1&&!$1.isDisplayable()&&$1.getParent()&&$1.getParent().isDisplayable()){$1.getParent().addToTreeQueue();
}if($0&&!$0.isDisplayable()&&$0.getParent()&&$0.getParent().isDisplayable()){$0.getParent().addToTreeQueue();
}},
_handleDisplayableCustom:function($0,
$1,
$2){arguments.callee.base.call(this,
$0,
$1,
$2);
if($2){var $3=this.getParentFolder();
var $4=this._previousParentFolder;
if($4){if(this._wasLastVisibleChild){$4._updateIndent();
}else if(!$4.hasContent()){$4.addToTreeQueue();
}}
if($3&&$3.isDisplayable()&&$3._initialLayoutDone){$3.addToTreeQueue();
}
if(this.isLastVisibleChild()){var $5=this.getPreviousVisibleSibling();
if($5&&$5 instanceof qx.ui.tree.AbstractTreeElement){$5._updateIndent();
}}
if($0){this._updateIndent();
}}},
_onmousedown:function($0){if($0._treeProcessed){return;
}this.getTree().getManager().handleMouseDown(this,
$0);
$0._treeProcessed=true;
},
_onmouseup:function($0){if($0._treeProcessed){return;
}var $1=$0.getOriginalTarget();
switch($1){case this._indentObject:case this._containerObject:case this:break;
default:this.getTree().getManager().handleMouseUp(this,
$0);
$0._treeProcessed=true;
}},
flushTree:function(){this._previousParentFolder=this.getParentFolder();
this._wasLastVisibleChild=this.isLastVisibleChild();
var $0=this.getLevel();
var $1=this.getTree();
if(!$1){return;
}var $2;
var $3=[];
var $4=this;
var $5=0;
var $6=$0;
if($1.getRootOpenClose()){$6=$0+1;
}if($1.getHideNode()){$5=1;
}
for(var $7=$5;$7<$6;$7++){$2=$4.getIndentSymbol($1.getUseTreeLines(),
$7,
$5,
$6);
if($2){$3.push($[970]);
$3.push(($6-$7-1)*19);
$3.push($[1182]);
$3.push(this.BASE_URI);
$3.push($2);
$3.push($[41]);
$3.push($[1915]);
$3.push($[1824]);
}$4=$4.getParentFolder();
}this._indentObject.setHtml($3.join($[0]));
this._indentObject.setWidth(($6-$5)*19);
}},
destruct:function(){this._disposeObjects($[968],
$[380],
$[307]);
this._disposeFields($[1554]);
}});




/* ID: qx.ui.tree.TreeRowStructure */
qx.Class.define($[1548],
{type:$[29],
extend:qx.core.Object,
construct:function(){arguments.callee.base.call(this);
},
members:{newRow:function(){this._indentObject=new qx.ui.embed.HtmlEmbed;
this._iconObject=new qx.ui.basic.Image;
this._labelObject=new qx.ui.basic.Label;
this._fields=new Array;
this._icons=new Object;
this._fields.push(this._indentObject);
this._indentAdded=false;
this._iconAdded=false;
this._labelAdded=false;
return this;
},
standard:function($0,
$1,
$2){this.newRow();
this.addIcon($1,
$2);
this.addLabel($0);
return this;
},
addIndent:function(){if(!this._indentAdded){this._fields.shift();
this._indentAdded=true;
}else{throw new Error("Indent object added more than once.");
}this._fields.push(this._indentObject);
},
addIcon:function($0,
$1){if(!this._iconAdded){this._iconAdded=true;
}else{throw new Error("Icon object added more than once.");
}if($0!==undefined){this._icons.unselected=$0;
}
if($1!==undefined){this._icons.selected=$1;
}this._fields.push(this._iconObject);
},
addLabel:function($0){if(!this._labelAdded){this._labelAdded=true;
}else{throw new Error("Label added more than once.");
}this._label=$0;
this._fields.push(this._labelObject);
},
addObject:function($0,
$1){if(typeof $1==$[71]){$0.setAnonymous($1);
}this._fields.push($0);
},
getLabelObject:function(){return this._labelObject;
},
getIconObject:function(){return this._iconObject;
}},
destruct:function(){this._disposeFields($[1003]);
this._disposeObjects($[1755],
$[2245],
$[1113]);
this._disposeObjectDeep($[1372],
1);
}});




/* ID: qx.ui.tree.TreeFolder */
qx.Class.define($[752],
{extend:qx.ui.tree.AbstractTreeElement,
construct:function($0,
$1,
$2){var $3=this._getRowStructure($0,
$1,
$2);
arguments.callee.base.call(this,
$3);
this._treeRowStructureFields=$3._fields;
this._iconObject.setAppearance($[350]);
this._labelObject.setAppearance($[392]);
this.addEventListener($[163],
this._ondblclick);
this.add=this.addToFolder;
this.addBefore=this.addBeforeToFolder;
this.addAfter=this.addAfterToFolder;
this.addAt=this.addAtToFolder;
this.addAtBegin=this.addAtBeginToFolder;
this.addAtEnd=this.addAtEndToFolder;
},
events:{"treeOpenWithContent":$[42],
"treeOpenWhileEmpty":$[42],
"treeClose":$[42]},
properties:{appearance:{refine:true,
init:$[291]},
icon:{refine:true,
init:$[934]},
iconSelected:{refine:true,
init:$[1138]},
open:{check:$[2],
init:false,
apply:$[896],
event:$[1362]},
alwaysShowPlusMinusSymbol:{check:$[2],
init:false,
apply:$[1847]}},
members:{hasContent:function(){return this._containerObject&&this._containerObject.getChildrenLength()>0;
},
open:function(){if(this.getOpen()){return;
}
if(this.hasContent()){if(this.getTree().hasEventListeners($[527])){this.getTree().dispatchEvent(new qx.event.type.DataEvent($[527],
this),
true);
}this.getTopLevelWidget().setGlobalCursor($[798]);
qx.client.Timer.once(this._openCallback,
this,
0);
}else{if(this.getTree().hasEventListeners($[522])){this.getTree().dispatchEvent(new qx.event.type.DataEvent($[522],
this),
true);
}this.setOpen(true);
}},
close:function(){var $0=this instanceof qx.ui.tree.Tree;
if($0&&this.isHideNode()){return;
}var $1=$0?this:this.getTree();
if(!$1.getRootOpenClose()&&($0||$1.isHideNode()&&this.getParentFolder()==$1)){return;
}if($1.hasEventListeners($[414])){$1.dispatchEvent(new qx.event.type.DataEvent($[414],
this),
true);
}if(this.getOpen()){if(qx.lang.Array.contains(this.getItems(true,
true),
$1.getSelectedElement())){$1.getManager().setSelectedItem(this);
}}this.setOpen(false);
},
toggle:function(){this.getOpen()?this.close():this.open();
},
_openCallback:function(){this.setOpen(true);
qx.ui.core.Widget.flushGlobalQueues();
this.getTopLevelWidget().setGlobalCursor(null);
},
_createChildrenStructure:function(){if(!(this instanceof qx.ui.tree.Tree)){this.setHeight($[4]);
}this.setVerticalChildrenAlign($[23]);
if(!this._horizontalLayout){this.setOrientation($[36]);
this._horizontalLayout=new qx.ui.layout.HorizontalBoxLayout;
this._horizontalLayout.setWidth(null);
this._horizontalLayout.setParent(this);
this._horizontalLayout.setAnonymous(true);
this._horizontalLayout.setAppearance(this instanceof qx.ui.tree.Tree?$[1633]:$[291]);
this.setAppearance($[259]);
for(var $0=0;$0<this._treeRowStructureFields.length;$0++){this._treeRowStructureFields[$0].setParent(this._horizontalLayout);
}this._treeRowStructureFields=null;
}
if(!this._containerObject){this._containerObject=new qx.ui.layout.VerticalBoxLayout;
this._containerObject.setWidth(null);
this._containerObject.setHeight($[4]);
this._containerObject.setAnonymous(true);
this._containerObject.setDisplay(this.getOpen());
this._containerObject.setParent(this);
}},
_handleChildMove:function($0,
$1,
$2){if($0.isDisplayable()){var $3=this._containerObject.getChildren();
var $4=$3.indexOf($0);
if($4!=-1){if($2){$1=$3.indexOf($2);
}
if($1==$3.length-1){$0._updateIndent();
this._containerObject.getLastVisibleChild()._updateIndent();
}else if($0._wasLastVisibleChild){$0._updateIndent();
var $5=$0.getPreviousVisibleSibling();
if($5){$5._updateIndent();
}}}}},
addToFolder:function($0){this._createChildrenStructure();
if(this._containerObject){return this._containerObject.add.apply(this._containerObject,
arguments);
}},
addBeforeToFolder:function($0,
$1){this._createChildrenStructure();
if(this._containerObject){this._handleChildMove($0,
null,
$1);
return this._containerObject.addBefore.apply(this._containerObject,
arguments);
}},
addAfterToFolder:function($0,
$1){this._createChildrenStructure();
if(this._containerObject){this._handleChildMove($0,
null,
$1);
return this._containerObject.addAfter.apply(this._containerObject,
arguments);
}},
addAtToFolder:function($0,
$1){this._createChildrenStructure();
if(this._containerObject){this._handleChildMove($0,
$1);
return this._containerObject.addAt.apply(this._containerObject,
arguments);
}},
addAtBeginToFolder:function($0){return this.addAtToFolder($0,
0);
},
addAtEndToFolder:function($0){this._createChildrenStructure();
if(this._containerObject){var $1=this._containerObject.getLastChild();
if($1){this._handleChildMove($0,
null,
$1);
return this._containerObject.addAfter.call(this._containerObject,
$0,
$1);
}else{return this.addAtBeginToFolder($0);
}}},
__saveSelectionBeforeRemove:function(){var $0=this.getTree();
if($0){this.__oldSelection=$0.getSelectedElement();
$0.setSelectedElement($0);
}},
__restoreSelectionAfterRemove:function(){var $0=this.getTree();
if($0){if(!this.__oldSelection||!this.__oldSelection.getTree()){$0.setSelectedElement($0);
}else{$0.setSelectedElement(this.__oldSelection);
}}},
remove:function($0){if(this._containerObject){this.__saveSelectionBeforeRemove();
this._containerObject.remove.apply(this._containerObject,
arguments);
this.__restoreSelectionAfterRemove();
}},
removeAt:function($0){if(this._containerObject){this.__saveSelectionBeforeRemove();
this._containerObject.removeAt($0);
this.__restoreSelectionAfterRemove();
}},
removeAll:function(){if(this._containerObject){this.__saveSelectionBeforeRemove();
this._containerObject.removeAll();
this.__restoreSelectionAfterRemove();
}},
getContainerObject:function(){return this._containerObject;
},
getHorizontalLayout:function(){return this._horizontalLayout;
},
getFirstVisibleChildOfFolder:function(){if(this._containerObject){return this._containerObject.getFirstChild();
}},
getLastVisibleChildOfFolder:function(){if(this._containerObject){return this._containerObject.getLastChild();
}},
getItems:function($0,
$1){var $2=[this];
if(this._containerObject){var $3=$1==true?this._containerObject.getChildren():this._containerObject.getVisibleChildren();
if($0==false){$2=$2.concat($3);
}else{for(var $4=0,
$5=$3.length;$4<$5;$4++){$2=$2.concat($3[$4].getItems($0,
$1));
}}}return $2;
},
destroyContent:function(){if(!this.hasContent()){return;
}var $0=this.getTree()?this.getTree().getManager():null;
var $1;
var $2;
if($0){$1=$0.getLeadItem();
$2=$0.getAnchorItem();
}this._containerObject.setDisplay(true);
var $3=this._containerObject.getChildren();
var $4;
for(var $5=$3.length-1;$5>=0;--$5){$4=$3[$5];
if($4!=this){if($0){if($1==$4){$0.setLeadItem(null);
}if($2==$4){$0.setAnchorItem(null);
}if($0.getItemSelected($4)){if($0.getMultiSelection()){$0.setItemSelected($4,
false);
}else{$0.deselectAll();
}}if($4.destroyContent){$4.destroyContent();
}}$4.removeFromTreeQueue();
$4.disconnect();
this._containerObject.remove($4);
var $6=function($7){return function(){$7.dispose();
};
};
qx.client.Timer.once($6($4),
this,
0);
}}},
_applyOpen:function($0,
$1){var $2=this.getTree();
if($2&&$2.getExcludeSpecificTreeLines().length>0){this._updateIndent();
}else{this._updateLastColumn();
}
if(this._containerObject){this._containerObject.setDisplay($0);
}},
_applyAlwaysShowPlusMinusSymbol:function($0,
$1){var $2=this.getTree();
if($2){if($2.getExcludeSpecificTreeLines().length>0){this._updateIndent();
}else{this._updateLastColumn();
}}},
_updateLastColumn:function(){if(this._indentObject){var $0=this._indentObject.getElement();
if($0&&$0.firstChild){$0.firstChild.src=this.BASE_URI+this.getIndentSymbol(this.getTree().getUseTreeLines(),
0,
0,
0)+$[1583];
}}},
_onmousedown:function($0){if($0._treeProcessed){return;
}var $1=$0.getOriginalTarget();
switch($1){case this._indentObject:if(this._indentObject.getElement().firstChild==$0.getDomTarget()){this.toggle();
}break;
case this._containerObject:break;
case this:if(this._containerObject){break;
}default:this.getTree().getManager().handleMouseDown(this,
$0);
}$0._treeProcessed=true;
},
_onmouseup:function($0){if($0._treeProcessed){return;
}var $1=$0.getOriginalTarget();
switch($1){case this._indentObject:case this._containerObject:case this:break;
default:if(!this.getTree().getUseDoubleClick()){this.open();
this.getTree().getManager().handleMouseUp(this,
$0);
$0._treeProcessed=true;
}}},
_ondblclick:function($0){if(!this.getTree().getUseDoubleClick()){return;
}var $1=$0.getOriginalTarget();
switch($1){case this._indentObject:case this._containerObject:case this:break;
default:this.toggle();
}$0.stopPropagation();
},
getIndentSymbol:function($0,
$1,
$2,
$3){var $4=this.getLevel();
var $5=this.getTree().getExcludeSpecificTreeLines();
var $6=$5[$3-$1-1];
if($1==$2){if(this.hasContent()||this.getAlwaysShowPlusMinusSymbol()){if(!$0){return this.getOpen()?$[609]:$[442];
}if($4==1){var $7=this.getParentFolder();
if($7&&!$7._horizontalLayout.getVisibility()&&this.isFirstChild()){if(this.isLastChild()||$6===true){return this.getOpen()?$[382]:$[312];
}else{return this.getOpen()?$[1519]:$[1194];
}}}
if($6===true){return this.getOpen()?$[382]:$[312];
}else if(this.isLastChild()){return this.getOpen()?$[1452]:$[1612];
}else{return this.getOpen()?$[1940]:$[1822];
}}else if($0&&!($6===true)){return this.isLastChild()?$[643]:$[554];
}}else{if($0&&!this.isLastChild()){if($6===true){return null;
}return $[485];
}return null;
}},
_updateIndent:function(){qx.ui.tree.TreeFile.prototype._updateIndent.call(this);
if(!this._containerObject){return;
}var $0=this._containerObject.getVisibleChildren();
for(var $1=0,
$2=$0.length;$1<$2;$1++){$0[$1]._updateIndent();
}}},
destruct:function(){this._disposeFields($[906]);
this._disposeObjects($[887],
$[2195]);
}});




/* ID: qx.ui.tree.Tree */
qx.Class.define($[1036],
{extend:qx.ui.tree.TreeFolder,
construct:function($0,
$1,
$2){arguments.callee.base.call(this,
this._getRowStructure($0,
$1,
$2));
this._manager=new qx.ui.tree.SelectionManager(this);
this._iconObject.setAppearance($[908]);
this._labelObject.setAppearance($[2142]);
this.setOpen(true);
this.addToFolder();
this.addEventListener($[31],
this._onkeydown);
this.addEventListener($[63],
this._onkeypress);
this.addEventListener($[157],
this._onkeyup);
},
statics:{isTreeFolder:function($0){return ($0&&$0 instanceof qx.ui.tree.TreeFolder&&!($0 instanceof qx.ui.tree.Tree));
},
isOpenTreeFolder:function($0){return ($0 instanceof qx.ui.tree.TreeFolder&&$0.getOpen()&&$0.hasContent());
}},
properties:{useDoubleClick:{check:$[2],
init:false},
useTreeLines:{check:$[2],
init:true,
apply:$[1918]},
tabIndex:{refine:true,
init:1},
excludeSpecificTreeLines:{check:$[358],
init:[],
apply:$[786]},
hideNode:{check:$[2],
init:false,
apply:$[1917]},
rootOpenClose:{check:$[2],
init:false,
apply:$[956]}},
members:{useDoubleClick:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1268]);
return this.getUseDoubleClick();
},
useTreeLines:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1585]);
return this.getUseTreeLines();
},
hideNode:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,
$[1595]);
return this.getHideNode();
},
getManager:function(){return this._manager;
},
getSelectedElement:function(){return this.getManager().getSelectedItems()[0];
},
getItems:function($0,
$1){var $2=[];
if(!this.getHideNode()){$2.push(this);
}
if(this._containerObject){var $3=$1==true?this._containerObject.getChildren():this._containerObject.getVisibleChildren();
if($0==false){$2=$2.concat($3);
}else{for(var $4=0,
$5=$3.length;$4<$5;$4++){$2=$2.concat($3[$4].getItems($0,
$1));
}}}return $2;
},
addChildToTreeQueue:function($0){if(!$0._isInTreeQueue&&!$0._isDisplayable){this.debug("Ignoring invisible child: "+$0);
}
if(!$0._isInTreeQueue&&$0._isDisplayable){qx.ui.core.Widget.addToGlobalWidgetQueue(this);
if(!this._treeQueue){this._treeQueue={};
}this._treeQueue[$0.toHashCode()]=$0;
$0._isInTreeQueue=true;
}},
removeChildFromTreeQueue:function($0){if($0._isInTreeQueue){if(this._treeQueue){delete this._treeQueue[$0.toHashCode()];
}delete $0._isInTreeQueue;
}},
flushWidgetQueue:function(){this.flushTreeQueue();
},
flushTreeQueue:function(){if(!qx.lang.Object.isEmpty(this._treeQueue)){for(var $0 in this._treeQueue){this._treeQueue[$0].flushTree();
delete this._treeQueue[$0]._isInTreeQueue;
}delete this._treeQueue;
}},
_applyUseTreeLines:function($0,
$1){if(this._initialLayoutDone){this._updateIndent();
}},
_applyHideNode:function($0,
$1){if(!$0){this._horizontalLayout.setHeight(this._horizontalLayout.originalHeight);
this._horizontalLayout.show();
}else{this._horizontalLayout.originalHeight=this._horizontalLayout.getHeight();
this._horizontalLayout.setHeight(0);
this._horizontalLayout.hide();
}
if(this._initialLayoutDone){this._updateIndent();
}},
_applyRootOpenClose:function($0,
$1){if(this._initialLayoutDone){this._updateIndent();
}},
getExcludeSpecificTreeLines:function(){return qx.lang.Array.clone(this[$[1518]]);
},
_applyExcludeSpecificTreeLines:function($0,
$1){if(this._initialLayoutDone){this._updateIndent();
}},
getTree:function(){return this;
},
getParentFolder:function(){return null;
},
getLevel:function(){return 0;
},
_onkeydown:function($0){var $1=this.getManager();
$1.getSelectedItem();
},
_onkeypress:function($0){var $1=this.getManager();
var $2=$1.getSelectedItem();
switch($0.getKeyIdentifier()){case $[74]:$0.preventDefault();
if(qx.ui.tree.Tree.isTreeFolder($2)){return $2.toggle();
}break;
case $[95]:$0.preventDefault();
if(qx.ui.tree.Tree.isTreeFolder($2)){if(!$2.getOpen()){var $3=$2.getParentFolder();
if($3 instanceof qx.ui.tree.TreeFolder){if($3 instanceof qx.ui.tree.Tree&&$3.getHideNode()){return;
}
if(!($3 instanceof qx.ui.tree.Tree)){$3.close();
}this.setSelectedElement($3);
}}else{return $2.close();
}}else if($2 instanceof qx.ui.tree.TreeFile){var $3=$2.getParentFolder();
if($3 instanceof qx.ui.tree.TreeFolder){if(!($3 instanceof qx.ui.tree.Tree)){$3.close();
}this.setSelectedElement($3);
}}break;
case $[97]:$0.preventDefault();
if(qx.ui.tree.Tree.isTreeFolder($2)){if(!$2.getOpen()){return $2.open();
}else if($2.hasContent()){var $4=$2.getFirstVisibleChildOfFolder();
this.setSelectedElement($4);
if($4 instanceof qx.ui.tree.TreeFolder){$4.open();
}return;
}}break;
default:if(!this._fastUpdate){this._fastUpdate=true;
this._oldItem=$2;
}$1.handleKeyPress($0);
}},
_onkeyup:function($0){if(this._fastUpdate){var $1=this.getManager().getSelectedItem();
if(!$1){return;
}$1.getIconObject().addState($[48]);
delete this._fastUpdate;
delete this._oldItem;
}},
getLastTreeChild:function(){var $0=this;
while($0 instanceof qx.ui.tree.AbstractTreeElement){if(!($0 instanceof qx.ui.tree.TreeFolder)||!$0.getOpen()){return $0;
}$0=$0.getLastVisibleChildOfFolder();
}return null;
},
getFirstTreeChild:function(){return this;
},
setSelectedElement:function($0){var $1=this.getManager();
$1.setSelectedItem($0);
$1.setLeadItem($0);
},
getHierarchy:function($0){if(!this.getHideNode()&&this._labelObject){$0.unshift(this._labelObject.getText());
}return $0;
},
getIndentSymbol:function($0,
$1,
$2){if($1==$2&&(this.hasContent()||this.getAlwaysShowPlusMinusSymbol())){if(!$0){return this.getOpen()?$[609]:$[442];
}else{return this.getOpen()?$[382]:$[312];
}}else{return null;
}}},
destruct:function(){this._disposeObjects($[1012]);
}});




/* ID: qx.ui.selection.SelectionManager */
qx.Class.define($[1637],
{extend:qx.core.Target,
construct:function($0){arguments.callee.base.call(this);
this._selectedItems=new qx.ui.selection.Selection(this);
if($0!=null){this.setBoundedWidget($0);
}},
events:{"changeSelection":$[42]},
properties:{boundedWidget:{check:$[112],
nullable:true},
multiSelection:{check:$[2],
init:true},
dragSelection:{check:$[2],
init:true},
canDeselect:{check:$[2],
init:true},
fireChange:{check:$[2],
init:true},
anchorItem:{check:$[75],
nullable:true,
apply:$[1289],
event:$[1898]},
leadItem:{check:$[75],
nullable:true,
apply:$[1322],
event:$[984]},
multiColumnSupport:{check:$[2],
init:false}},
members:{_applyAnchorItem:function($0,
$1){if($1){this.renderItemAnchorState($1,
false);
}
if($0){this.renderItemAnchorState($0,
true);
}},
_applyLeadItem:function($0,
$1){if($1){this.renderItemLeadState($1,
false);
}
if($0){this.renderItemLeadState($0,
true);
}},
_getFirst:function(){return this.getBoundedWidget().getFirstVisibleChild();
},
_getLast:function(){return this.getBoundedWidget().getLastVisibleChild();
},
getFirst:function(){var $0=this._getFirst();
if($0){return $0.getEnabled()?$0:this.getNext($0);
}},
getLast:function(){var $0=this._getLast();
if($0){return $0.getEnabled()?$0:this.getPrevious($0);
}},
getItems:function(){return this.getBoundedWidget().getChildren();
},
getNextSibling:function($0){return $0.getNextSibling();
},
getPreviousSibling:function($0){return $0.getPreviousSibling();
},
getNext:function($0){while($0){$0=this.getNextSibling($0);
if(!$0){break;
}
if(this.getItemEnabled($0)){return $0;
}}return null;
},
getPrevious:function($0){while($0){$0=this.getPreviousSibling($0);
if(!$0){break;
}
if(this.getItemEnabled($0)){return $0;
}}return null;
},
isBefore:function($0,
$1){var $2=this.getItems();
return $2.indexOf($0)<$2.indexOf($1);
},
isEqual:function($0,
$1){return $0==$1;
},
getItemHashCode:function($0){return $0.toHashCode();
},
scrollItemIntoView:function($0,
$1){$0.scrollIntoView($1);
},
getItemLeft:function($0){return $0.getOffsetLeft();
},
getItemTop:function($0){return $0.getOffsetTop();
},
getItemWidth:function($0){return $0.getOffsetWidth();
},
getItemHeight:function($0){return $0.getOffsetHeight();
},
getItemEnabled:function($0){return $0.getEnabled();
},
renderItemSelectionState:function($0,
$1){$1?$0.addState($[48]):$0.removeState($[48]);
if($0.handleStateChange){$0.handleStateChange();
}},
renderItemAnchorState:function($0,
$1){$1?$0.addState($[625]):$0.removeState($[625]);
if($0.handleStateChange!=null){$0.handleStateChange();
}},
renderItemLeadState:function($0,
$1){$1?$0.addState($[552]):$0.removeState($[552]);
if($0.handleStateChange!=null){$0.handleStateChange();
}},
getItemSelected:function($0){return this._selectedItems.contains($0);
},
setItemSelected:function($0,
$1){switch(this.getMultiSelection()){case true:if(!this.getItemEnabled($0)){return;
}if(this.getItemSelected($0)==$1){return;
}this.renderItemSelectionState($0,
$1);
$1?this._selectedItems.add($0):this._selectedItems.remove($0);
this._dispatchChange();
break;
case false:var $2=this.getSelectedItems()[0];
if($1){var $3=$2;
if(this.isEqual($0,
$3)){return;
}if($3!=null){this.renderItemSelectionState($3,
false);
}this.renderItemSelectionState($0,
true);
this._selectedItems.removeAll();
this._selectedItems.add($0);
this._dispatchChange();
}else{if(!this.isEqual($2,
$0)){this.renderItemSelectionState($0,
false);
this._selectedItems.removeAll();
this._dispatchChange();
}}break;
}},
getSelectedItems:function(){return this._selectedItems.toArray();
},
getSelectedItem:function(){return this._selectedItems.getFirst();
},
setSelectedItems:function($0){var $1=this._getChangeValue();
var $2=this.getFireChange();
this.setFireChange(false);
this._deselectAll();
var $3;
var $4=$0.length;
for(var $5=0;$5<$4;$5++){$3=$0[$5];
if(!this.getItemEnabled($3)){continue;
}this._selectedItems.add($3);
this.renderItemSelectionState($3,
true);
}this.setFireChange($2);
if($2&&this._hasChanged($1)){this._dispatchChange();
}},
setSelectedItem:function($0){if(!$0){return;
}
if(!this.getItemEnabled($0)){return;
}var $1=this._getChangeValue();
var $2=this.getFireChange();
this.setFireChange(false);
this._deselectAll();
this._selectedItems.add($0);
this.renderItemSelectionState($0,
true);
this.setFireChange($2);
if($2&&this._hasChanged($1)){this._dispatchChange();
}},
selectAll:function(){var $0=this._getChangeValue();
var $1=this.getFireChange();
this.setFireChange(false);
this._selectAll();
this.setFireChange($1);
if($1&&this._hasChanged($0)){this._dispatchChange();
}},
_selectAll:function(){if(!this.getMultiSelection()){return;
}var $0;
var $1=this.getItems();
var $2=$1.length;
this._selectedItems.removeAll();
for(var $3=0;$3<$2;$3++){$0=$1[$3];
if(!this.getItemEnabled($0)){continue;
}this._selectedItems.add($0);
this.renderItemSelectionState($0,
true);
}return true;
},
deselectAll:function(){var $0=this._getChangeValue();
var $1=this.getFireChange();
this.setFireChange(false);
this._deselectAll();
this.setFireChange($1);
if($1&&this._hasChanged($0))this._dispatchChange();
},
_deselectAll:function(){var $0=this._selectedItems.toArray();
for(var $1=0;$1<$0.length;$1++){this.renderItemSelectionState($0[$1],
false);
}this._selectedItems.removeAll();
return true;
},
selectItemRange:function($0,
$1){var $2=this._getChangeValue();
var $3=this.getFireChange();
this.setFireChange(false);
this._selectItemRange($0,
$1,
true);
this.setFireChange($3);
if($3&&this._hasChanged($2)){this._dispatchChange();
}},
_selectItemRange:function($0,
$1,
$2){if(this.isBefore($1,
$0)){return this._selectItemRange($1,
$0,
$2);
}if($2){this._deselectAll();
}var $3=$0;
while($3!=null){if(this.getItemEnabled($3)){this._selectedItems.add($3);
this.renderItemSelectionState($3,
true);
}if(this.isEqual($3,
$1)){break;
}$3=this.getNext($3);
}return true;
},
_deselectItemRange:function($0,
$1){if(this.isBefore($1,
$0)){return this._deselectItemRange($1,
$0);
}var $2=$0;
while($2!=null){this._selectedItems.remove($2);
this.renderItemSelectionState($2,
false);
if(this.isEqual($2,
$1)){break;
}$2=this.getNext($2);
}},
_activeDragSession:false,
handleMouseDown:function($0,
$1){$1.stopPropagation();
if(!$1.isLeftButtonPressed()&&!$1.isRightButtonPressed()){return;
}if($1.isRightButtonPressed()&&this.getItemSelected($0)){return;
}if($1.isShiftPressed()||this.getDragSelection()||(!this.getItemSelected($0)&&!$1.isCtrlPressed())){this._onmouseevent($0,
$1);
}else{this.setLeadItem($0);
}this._activeDragSession=this.getDragSelection();
if(this._activeDragSession){this.getBoundedWidget().addEventListener($[19],
this._ondragup,
this);
this.getBoundedWidget().setCapture(true);
}},
_ondragup:function($0){this.getBoundedWidget().removeEventListener($[19],
this._ondragup,
this);
this.getBoundedWidget().setCapture(false);
this._activeDragSession=false;
},
handleMouseUp:function($0,
$1){if(!$1.isLeftButtonPressed()){return;
}
if($1.isCtrlPressed()||this.getItemSelected($0)&&!this._activeDragSession){this._onmouseevent($0,
$1);
}
if(this._activeDragSession){this._activeDragSession=false;
this.getBoundedWidget().setCapture(false);
}},
handleMouseOver:function($0,
$1){if(!this.getDragSelection()||!this._activeDragSession){return;
}this._onmouseevent($0,
$1,
true);
},
handleClick:function($0,
$1){},
handleDblClick:function($0,
$1){},
_onmouseevent:function($0,
$1,
$2){if(!this.getItemEnabled($0)){return;
}var $3=this._getChangeValue();
var $4=this.getLeadItem();
var $5=this.getFireChange();
this.setFireChange(false);
var $6=this.getSelectedItems();
var $7=$6.length;
this.setLeadItem($0);
var $8=this.getAnchorItem();
var $9=$1.isCtrlPressed();
var $a=$1.isShiftPressed();
if(!$8||$7==0||($9&&!$a&&this.getMultiSelection()&&!this.getDragSelection())){this.setAnchorItem($0);
$8=$0;
}if((!$9&&!$a&&!this._activeDragSession||!this.getMultiSelection())){if(!this.getItemEnabled($0)){return;
}this._deselectAll();
this.setAnchorItem($0);
if(this._activeDragSession){this.scrollItemIntoView((this.getBoundedWidget().getScrollTop()>(this.getItemTop($0)-1)?this.getPrevious($0):this.getNext($0))||$0);
}
if(!this.getItemSelected($0)){this.renderItemSelectionState($0,
true);
}this._selectedItems.add($0);
this._addToCurrentSelection=true;
}else if(this._activeDragSession&&$2){if($4){this._deselectItemRange($8,
$4);
}if(this.isBefore($8,
$0)){if(this._addToCurrentSelection){this._selectItemRange($8,
$0,
false);
}else{this._deselectItemRange($8,
$0);
}}else{if(this._addToCurrentSelection){this._selectItemRange($0,
$8,
false);
}else{this._deselectItemRange($0,
$8);
}}this.scrollItemIntoView((this.getBoundedWidget().getScrollTop()>(this.getItemTop($0)-1)?this.getPrevious($0):this.getNext($0))||$0);
}else if(this.getMultiSelection()&&$9&&!$a){if(!this._activeDragSession){this._addToCurrentSelection=!(this.getCanDeselect()&&this.getItemSelected($0));
}this.setItemSelected($0,
this._addToCurrentSelection);
this.setAnchorItem($0);
}else if(this.getMultiSelection()&&$9&&$a){if(!this._activeDragSession){this._addToCurrentSelection=!(this.getCanDeselect()&&this.getItemSelected($0));
}
if(this._addToCurrentSelection){this._selectItemRange($8,
$0,
false);
}else{this._deselectItemRange($8,
$0);
}}else if(this.getMultiSelection()&&!$9&&$a){if(this.getCanDeselect()){this._selectItemRange($8,
$0,
true);
}else{if($4){this._deselectItemRange($8,
$4);
}this._selectItemRange($8,
$0,
false);
}}this.setFireChange($5);
if($5&&this._hasChanged($3)){this._dispatchChange();
}},
handleKeyDown:function($0){this.warn("qx.ui.selection.SelectionManager.handleKeyDown is deprecated! "+"Use keypress insted and bind it to the onkeypress event.");
this.handleKeyPress($0);
},
handleKeyPress:function($0){var $1=this._getChangeValue();
var $2=this.getFireChange();
this.setFireChange(false);
if($0.getKeyIdentifier()==$[206]&&$0.isCtrlPressed()){if(this.getMultiSelection()){this._selectAll();
this.setLeadItem(this.getFirst());
}}else{var $3=this.getAnchorItem();
var $4=this.getItemToSelect($0);
if($4&&this.getItemEnabled($4)){this.setLeadItem($4);
this.scrollItemIntoView($4);
$0.preventDefault();
if($0.isShiftPressed()&&this.getMultiSelection()){if($3==null){this.setAnchorItem($4);
}this._selectItemRange(this.getAnchorItem(),
$4,
true);
}else if(!$0.isCtrlPressed()){this._deselectAll();
this.renderItemSelectionState($4,
true);
this._selectedItems.add($4);
this.setAnchorItem($4);
}else if($0.getKeyIdentifier()==$[109]){if(this._selectedItems.contains($4)){this.renderItemSelectionState($4,
false);
this._selectedItems.remove($4);
this.setAnchorItem(this._selectedItems.getFirst());
}else{if(!$0.isCtrlPressed()||!this.getMultiSelection()){this._deselectAll();
}this.renderItemSelectionState($4,
true);
this._selectedItems.add($4);
this.setAnchorItem($4);
}}}}this.setFireChange($2);
if($2&&this._hasChanged($1)){this._dispatchChange();
}},
getItemToSelect:function($0){if($0.isAltPressed()){return null;
}switch($0.getKeyIdentifier()){case $[196]:return this.getHome(this.getLeadItem());
case $[214]:return this.getEnd(this.getLeadItem());
case $[164]:return this.getDown(this.getLeadItem());
case $[144]:return this.getUp(this.getLeadItem());
case $[95]:return this.getLeft(this.getLeadItem());
case $[97]:return this.getRight(this.getLeadItem());
case $[179]:return this.getPageUp(this.getLeadItem())||this.getHome(this.getLeadItem());
case $[210]:return this.getPageDown(this.getLeadItem())||this.getEnd(this.getLeadItem());
case $[109]:if($0.isCtrlPressed()){return this.getLeadItem();
}}return null;
},
_dispatchChange:function(){if(!this.getFireChange()){return;
}
if(this.hasEventListeners($[186])){this.dispatchEvent(new qx.event.type.DataEvent($[186],
this.getSelectedItems()),
true);
}},
_hasChanged:function($0){return $0!=this._getChangeValue();
},
_getChangeValue:function(){return this._selectedItems.getChangeValue();
},
getHome:function(){return this.getFirst();
},
getEnd:function(){return this.getLast();
},
getDown:function($0){if(!$0){return this.getFirst();
}return this.getMultiColumnSupport()?(this.getUnder($0)||this.getLast()):this.getNext($0);
},
getUp:function($0){if(!$0){return this.getLast();
}return this.getMultiColumnSupport()?(this.getAbove($0)||this.getFirst()):this.getPrevious($0);
},
getLeft:function($0){if(!this.getMultiColumnSupport()){return null;
}return !$0?this.getLast():this.getPrevious($0);
},
getRight:function($0){if(!this.getMultiColumnSupport()){return null;
}return !$0?this.getFirst():this.getNext($0);
},
getAbove:function($0){throw new Error("getAbove(): Not implemented yet");
},
getUnder:function($0){throw new Error("getUnder(): Not implemented yet");
},
getPageUp:function($0){var $1=this.getBoundedWidget();
var $2=$1.getScrollTop();
var $3=$1.getClientHeight();
var $4=this.getLeadItem();
if(!$4){$4=this.getFirst();
}var $5=0;
while($5<2){while($4&&(this.getItemTop($4)-this.getItemHeight($4)>=$2)){$4=this.getUp($4);
}if($4==null){break;
}if($4!=this.getLeadItem()){this.scrollItemIntoView($4,
true);
break;
}$1.setScrollTop($2-$3-this.getItemHeight($4));
$2=$1.getScrollTop();
$5++;
}return $4;
},
getPageDown:function($0){var $1=this.getBoundedWidget();
var $2=$1.getScrollTop();
var $3=$1.getClientHeight();
var $4=this.getLeadItem();
if(!$4){$4=this.getFirst();
}var $5=0;
while($5<2){while($4&&((this.getItemTop($4)+(2*this.getItemHeight($4)))<=($2+$3))){$4=this.getDown($4);
}if($4==null){break;
}if($4!=this.getLeadItem()){break;
}$1.setScrollTop($2+$3-2*this.getItemHeight($4));
$2=$1.getScrollTop();
$5++;
}return $4;
}},
destruct:function(){this._disposeObjects($[997]);
}});




/* ID: qx.ui.selection.Selection */
qx.Class.define($[1971],
{extend:qx.core.Object,
construct:function($0){arguments.callee.base.call(this);
this.__manager=$0;
this.removeAll();
},
members:{add:function($0){this.__storage[this.getItemHashCode($0)]=$0;
},
remove:function($0){delete this.__storage[this.getItemHashCode($0)];
},
removeAll:function(){this.__storage={};
},
contains:function($0){return this.getItemHashCode($0) in this.__storage;
},
toArray:function(){var $0=[];
for(var $1 in this.__storage){$0.push(this.__storage[$1]);
}return $0;
},
getFirst:function(){for(var $0 in this.__storage){return this.__storage[$0];
}return null;
},
getChangeValue:function(){var $0=[];
for(var $1 in this.__storage){$0.push($1);
}$0.sort();
return $0.join($[50]);
},
getItemHashCode:function($0){return this.__manager.getItemHashCode($0);
},
isEmpty:function(){return qx.lang.Object.isEmpty(this.__storage);
}},
destruct:function(){this._disposeFields($[751],
$[1860]);
}});




/* ID: qx.ui.tree.SelectionManager */
qx.Class.define($[1514],
{extend:qx.ui.selection.SelectionManager,
construct:function($0){arguments.callee.base.call(this,
$0);
},
properties:{multiSelection:{refine:true,
init:false},
dragSelection:{refine:true,
init:false}},
members:{_getFirst:function(){return qx.lang.Array.getFirst(this.getItems());
},
_getLast:function(){return qx.lang.Array.getLast(this.getItems());
},
getItems:function(){return this.getBoundedWidget().getItems();
},
getNext:function($0){if($0){if(qx.ui.tree.Tree.isOpenTreeFolder($0)){return $0.getFirstVisibleChildOfFolder();
}else if($0.isLastVisibleChild()){var $1=$0;
while($1&&$1.isLastVisibleChild()){$1=$1.getParentFolder();
}
if($1&&$1 instanceof qx.ui.tree.AbstractTreeElement&&$1.getNextVisibleSibling()&&$1.getNextVisibleSibling() instanceof qx.ui.tree.AbstractTreeElement){return $1.getNextVisibleSibling();
}}else{return $0.getNextVisibleSibling();
}}else{return this.getBoundedWidget().getFirstTreeChild();
}},
getPrevious:function($0){if($0){if($0==this.getBoundedWidget()){return;
}else if($0.isFirstVisibleChild()){if($0.getParentFolder() instanceof qx.ui.tree.TreeFolder){if($0.getParentFolder() instanceof qx.ui.tree.Tree&&$0.getParentFolder().getHideNode()){return $0;
}return $0.getParentFolder();
}}else{var $1=$0.getPreviousVisibleSibling();
while($1 instanceof qx.ui.tree.AbstractTreeElement){if(qx.ui.tree.Tree.isOpenTreeFolder($1)){$1=$1.getLastVisibleChildOfFolder();
}else{break;
}}return $1;
}}else{return this.getBoundedWidget().getLastTreeChild();
}},
getItemTop:function($0){var $1=this.getBoundedWidget();
var $2=$0.getElement();
var $3=0;
while($2&&$2.qx_Widget!=$1){$3+=$2.offsetTop;
$2=$2.parentNode;
}return $3;
},
getItemHeight:function($0){if($0 instanceof qx.ui.tree.TreeFolder&&$0._horizontalLayout){return $0._horizontalLayout.getOffsetHeight();
}else{return $0.getOffsetHeight();
}},
scrollItemIntoView:function($0){if($0 instanceof qx.ui.tree.TreeFolder&&$0._horizontalLayout){return $0._horizontalLayout.scrollIntoView();
}else{return $0.scrollIntoView();
}},
renderItemSelectionState:function($0,
$1){if($1&&!$0.isSeeable()){var $2=$0;
var $3=[];
while($2){$2=$2.getParentFolder();
$3.push($2);
}$3.pop();
while($3.length){$3.pop().open();
}}
if($1){if($0.isCreated()){this.scrollItemIntoView($0);
}else{$0.addEventListener($[160],
function($4){this.scrollItemIntoView($0);
},
this);
}}$0.setSelected($1);
}}});




/* ID: qx.ui.tree.TreeFile */
qx.Class.define($[2293],
{extend:qx.ui.tree.AbstractTreeElement,
construct:function($0,
$1,
$2){arguments.callee.base.call(this,
this._getRowStructure($0,
$1,
$2));
},
members:{getIndentSymbol:function($0,
$1,
$2,
$3){var $4=this.getTree().getExcludeSpecificTreeLines();
var $5=$4[$3-$1-1];
if($0&&!($5===true)){if($1==$2){return this.isLastChild()?$[643]:$[554];
}else{return $[485];
}}return null;
},
_updateIndent:function(){this.addToTreeQueue();
},
getItems:function(){return [this];
}}});




/* ID: feedreader.view.Tree */
qx.Class.define($[2219],
{extend:qx.ui.tree.Tree,
construct:function($0){arguments.callee.base.call(this,
this.tr($[2178]));
this._controller=$0;
this.set({height:$[32],
width:$[32],
padding:5,
border:$[2087],
overflow:$[4]});
this.getManager().addEventListener($[186],
this._onChangeSelection,
this);
this.refresh();
},
members:{refresh:function(){var $0=this._controller.getFeeds();
for(var $1 in $0){var $2=new qx.ui.tree.TreeFolder($0[$1].title);
$2.setUserData($[688],
$1);
this.add($2);
}},
_onChangeSelection:function($0){var $1=this._controller;
var $2=$0.getData()[0];
var $3=$2.getUserData($[688]);
$1.selectFeed($3);
}}});




/* ID: qx.ui.splitpane.VerticalSplitPane */
qx.Class.define($[1652],
{extend:qx.ui.splitpane.SplitPane,
construct:function($0,
$1){arguments.callee.base.call(this,
$[36],
$0,
$1);
}});




/* ID: qx.ui.table.Table */
qx.Class.define($[1124],
{extend:qx.ui.layout.VerticalBoxLayout,
construct:function($0,
$1){arguments.callee.base.call(this);
if(!$1){$1={};
}
if($1.selectionManager){this.setNewSelectionManager($1.selectionManager);
}
if($1.selectionModel){this.setNewSelectionModel($1.selectionModel);
}
if($1.tableColumnModel){this.setNewTableColumnModel($1.tableColumnModel);
}
if($1.tablePane){this.setNewTablePane($1.tablePane);
}
if($1.tablePaneHeader){this.setNewTablePaneHeader($1.tablePaneHeader);
}
if($1.tablePaneScroller){this.setNewTablePaneScroller($1.tablePaneScroller);
}
if($1.tablePaneModel){this.setNewTablePaneModel($1.tablePaneModel);
}this._scrollerParent=new qx.ui.layout.HorizontalBoxLayout;
this._scrollerParent.setDimension($[32],
$[68]);
this._scrollerParent.setSpacing(1);
this._statusBar=new qx.ui.basic.Label;
this._statusBar.setAppearance($[1767]);
this._statusBar.setDimension($[32],
$[4]);
this.add(this._scrollerParent,
this._statusBar);
this._columnVisibilityBt=new qx.ui.form.Button;
this._columnVisibilityBt.setAppearance($[1256]);
this._columnVisibilityBt.setHeight(null);
this._columnVisibilityBt.setWidth($[4]);
this._columnVisibilityBt.setAllowStretchY(true);
this._columnVisibilityBt.addEventListener($[53],
this._onColumnVisibilityBtExecuted,
this);
this.setDataRowRenderer(new qx.ui.table.rowrenderer.Default(this));
this._selectionManager=this.getNewSelectionManager()(this);
this.setSelectionModel(this.getNewSelectionModel()(this));
this.setTableColumnModel(this.getNewTableColumnModel()(this));
if($0!=null){this.setTableModel($0);
}this.setMetaColumnCounts([-1]);
this.setTabIndex(1);
this.addEventListener($[31],
this._onkeydown);
this.addEventListener($[63],
this._onkeypress);
this.addEventListener($[543],
this._onFocusChanged);
this._focusedCol=null;
this._focusedRow=null;
qx.locale.Manager.getInstance().addEventListener($[268],
this._onChangeLocale,
this);
},
events:{"columnVisibilityMenuCreateStart":$[42],
"columnVisibilityMenuCreateEnd":$[42],
"tableWidthChanged":$[42],
"verticalScrollBarChanged":$[42],
"cellClick":$[181],
"cellDblclick":$[181],
"cellContextmenu":$[181]},
statics:{__redirectEvents:{cellClick:1,
cellDblclick:1,
cellContextmenu:1}},
properties:{selectionModel:{check:$[347],
apply:$[1560],
event:$[1844]},
tableModel:{check:$[716],
apply:$[1516],
event:$[818],
nullable:true},
tableColumnModel:{check:$[435],
apply:$[1211],
event:$[1769]},
rowHeight:{check:$[22],
init:20,
apply:$[1227],
event:$[1992]},
forceLineHeight:{check:$[2],
init:true},
headerCellHeight:{check:$[7],
init:16,
apply:$[1875],
event:$[789]},
statusBarVisible:{check:$[2],
init:true,
apply:$[1385]},
additionalStatusBarText:{nullable:true,
init:null,
apply:$[1513]},
columnVisibilityButtonVisible:{check:$[2],
init:true,
apply:$[1932]},
metaColumnCounts:{check:$[75],
apply:$[969]},
focusCellOnMouseMove:{check:$[2],
init:false,
apply:$[1913]},
showCellFocusIndicator:{check:$[2],
init:true,
apply:$[422]},
keepFirstVisibleRowComplete:{check:$[2],
init:true,
apply:$[1882]},
alwaysUpdateCells:{check:$[2],
init:false},
dataRowRenderer:{check:$[694],
init:null,
nullable:true,
event:$[1230]},
modalCellEditorPreOpenFunction:{check:$[85],
init:null,
nullable:true},
newSelectionManager:{check:$[85],
init:function($0){return new qx.ui.table.selection.Manager($0);
}},
newSelectionModel:{check:$[85],
init:function($0){return new qx.ui.table.selection.Model($0);
}},
newTableColumnModel:{check:$[85],
init:function($0){return new qx.ui.table.columnmodel.Basic($0);
}},
newTablePane:{check:$[85],
init:function($0){return new qx.ui.table.pane.Pane($0);
}},
newTablePaneHeader:{check:$[85],
init:function($0){return new qx.ui.table.pane.Header($0);
}},
newTablePaneScroller:{check:$[85],
init:function($0){return new qx.ui.table.pane.Scroller($0);
}},
newTablePaneModel:{check:$[85],
init:function($0){return new qx.ui.table.pane.Model($0);
}}},
members:{_applySelectionModel:function($0,
$1){this._selectionManager.setSelectionModel($0);
if($1!=null){$1.removeEventListener($[186],
this._onSelectionChanged,
this);
}$0.addEventListener($[186],
this._onSelectionChanged,
this);
},
_applyRowHeight:function($0,
$1){if(!this.getTableModel()){return;
}var $2=this._getPaneScrollerArr();
for(var $3=0;$3<$2.length;$3++){$2[$3]._updateVerScrollBarMaximum();
}},
_applyHeaderCellHeight:function($0,
$1){var $2=this._getPaneScrollerArr();
for(var $3=0;$3<$2.length;$3++){$2[$3].getHeader().setHeight($0);
}},
_applyTableModel:function($0,
$1){this.getTableColumnModel().init($0.getColumnCount(),
this);
if($1!=null){$1.removeEventListener(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED,
this._onTableModelMetaDataChanged,
this);
$1.removeEventListener(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED,
this._onTableModelDataChanged,
this);
}$0.addEventListener(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED,
this._onTableModelMetaDataChanged,
this);
$0.addEventListener(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED,
this._onTableModelDataChanged,
this);
this._updateStatusBar();
},
_applyTableColumnModel:function($0,
$1){if($1!=null){throw new Error("The table column model can only be set once per table.");
}$0.addEventListener($[332],
this._onColVisibilityChanged,
this);
$0.addEventListener($[351],
this._onColWidthChanged,
this);
$0.addEventListener($[670],
this._onColOrderChanged,
this);
var $2=this.getTableModel();
if($2){$0.init($2.getColumnCount(),
this);
}var $3=this._getPaneScrollerArr();
for(var $4=0;$4<$3.length;$4++){var $5=$3[$4];
var $6=$5.getTablePaneModel();
$6._tableColumnModel=$0;
}},
_applyStatusBarVisible:function($0,
$1){this._statusBar.setDisplay($0);
if($0){this._updateStatusBar();
}},
_applyAdditionalStatusBarText:function($0,
$1){this._additionalStatusBarText=$0;
this._updateStatusBar();
},
_applyColumnVisibilityButtonVisible:function($0,
$1){this._columnVisibilityBt.setDisplay($0);
},
_applyMetaColumnCounts:function($0,
$1){var $2=$0;
var $3=this._getPaneScrollerArr();
this._cleanUpMetaColumns($2.length);
var $4=0;
for(var $5=0;$5<$3.length;$5++){var $6=$3[$5];
var $7=$6.getTablePaneModel();
$7.setFirstColumnX($4);
$7.setMaxColumnCount($2[$5]);
$4+=$2[$5];
}if($2.length>$3.length){var $8=this.getTableColumnModel();
for(var $5=$3.length;$5<$2.length;$5++){var $7=this.getNewTablePaneModel()($8);
$7.setFirstColumnX($4);
$7.setMaxColumnCount($2[$5]);
$4+=$2[$5];
var $6=this.getNewTablePaneScroller()(this);
$6.setTablePaneModel($7);
$6.addEventListener($[489],
this._onScrollY,
this);
this._scrollerParent.add($6);
}}for(var $5=0;$5<$3.length;$5++){var $6=$3[$5];
var $9=($5==($3.length-1));
$6.getHeader().setHeight(this.getHeaderCellHeight());
$6.setTopRightWidget($9?this._columnVisibilityBt:null);
}this._updateScrollerWidths();
this._updateScrollBarVisibility();
},
_applyFocusCellOnMouseMove:function($0,
$1){var $2=this._getPaneScrollerArr();
for(var $3=0;$3<$2.length;$3++){$2[$3].setFocusCellOnMouseMove($0);
}},
_applyShowCellFocusIndicator:function($0,
$1){var $2=this._getPaneScrollerArr();
for(var $3=0;$3<$2.length;$3++){$2[$3].setShowCellFocusIndicator($0);
}},
_applyKeepFirstVisibleRowComplete:function($0,
$1){var $2=this._getPaneScrollerArr();
for(var $3=0;$3<$2.length;$3++){$2[$3]._onKeepFirstVisibleRowCompleteChanged();
}},
_getSelectionManager:function(){return this._selectionManager;
},
_getPaneScrollerArr:function(){return this._scrollerParent.getChildren();
},
getPaneScroller:function($0){return this._getPaneScrollerArr()[$0];
},
_cleanUpMetaColumns:function($0){var $1=this._getPaneScrollerArr();
if($1!=null){for(var $2=$1.length-1;$2>=$0;$2--){$1[$2].destroy();
}}},
_onChangeLocale:function($0){this.postponedUpdateContent();
this._updateStatusBar();
},
_onSelectionChanged:function($0){var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){$1[$2]._onSelectionChanged($0);
}this._updateStatusBar();
},
_onTableModelMetaDataChanged:function($0){var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){$1[$2]._onTableModelMetaDataChanged($0);
}this._updateStatusBar();
},
_onTableModelDataChanged:function($0){var $1=this._getPaneScrollerArr();
var $2=$0.getData();
if($2.removeCount){this.getSelectionModel().removeSelectionInterval($2.removeStart,
$2.removeStart+$2.removeCount);
}
for(var $3=0;$3<$1.length;$3++){$1[$3]._onTableModelDataChanged($0);
}var $4=this.getTableModel().getRowCount();
if($4!=this._lastRowCount){this._lastRowCount=$4;
this._updateScrollBarVisibility();
this._updateStatusBar();
}},
_onScrollY:function($0){if(!this._internalChange){this._internalChange=true;
var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){$1[$2].setScrollY($0.getValue());
}this._internalChange=false;
}},
_onkeydown:function($0){if(!this.getEnabled()){return;
}var $1=$0.getKeyIdentifier();
var $2=false;
var $3=this._focusedRow;
if(this.isEditing()){if($0.getModifiers()==0){$2=true;
switch($1){case $[74]:this.stopEditing();
var $3=this._focusedRow;
this.moveFocusedCell(0,
1);
if(this._focusedRow!=$3){$2=this.startEditing();
}break;
case $[233]:this.cancelEditing();
this.focus();
break;
default:$2=false;
break;
}}}else{$2=true;
switch($1){case $[196]:this.setFocusedCell(this._focusedCol,
0,
true);
break;
case $[214]:var $4=this.getTableModel().getRowCount();
this.setFocusedCell(this._focusedCol,
$4-1,
true);
break;
default:$2=false;
break;
}if($0.getModifiers()==0){$2=true;
switch($1){case $[322]:case $[74]:$2=this.startEditing();
break;
default:$2=false;
break;
}}else if($0.isCtrlPressed()){$2=true;
switch($1){case $[206]:var $4=this.getTableModel().getRowCount();
if($4>0){this.getSelectionModel().setSelectionInterval(0,
$4-1);
}break;
default:$2=false;
break;
}}}
if($3!=this._focusedRow){this._selectionManager.handleMoveKeyDown(this._focusedRow,
$0);
}
if($2){$0.preventDefault();
$0.stopPropagation();
}},
_onkeypress:function($0){if(!this.getEnabled()){return;
}
if(this.isEditing()){return;
}var $1=this._focusedRow;
var $2=true;
var $3=$0.getKeyIdentifier();
switch($3){case $[109]:this._selectionManager.handleSelectKeyDown(this._focusedRow,
$0);
break;
case $[95]:this.moveFocusedCell(-1,
0);
break;
case $[97]:this.moveFocusedCell(1,
0);
break;
case $[144]:this.moveFocusedCell(0,
-1);
break;
case $[164]:this.moveFocusedCell(0,
1);
break;
case $[179]:case $[210]:var $4=this.getPaneScroller(0);
var $5=$4.getTablePane();
var $6=$5.getVisibleRowCount()-1;
var $7=this.getRowHeight();
var $8=($3==$[179])?-1:1;
$4.setScrollY($4.getScrollY()+$8*$6*$7);
this.moveFocusedCell(0,
$8*$6);
break;
default:$2=false;
}
if($1!=this._focusedRow){this._selectionManager.handleMoveKeyDown(this._focusedRow,
$0);
}
if($2){$0.preventDefault();
$0.stopPropagation();
}},
_onFocusChanged:function($0){var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){$1[$2]._onFocusChanged($0);
}},
_onColVisibilityChanged:function($0){var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){$1[$2]._onColVisibilityChanged($0);
}this._updateScrollerWidths();
this._updateScrollBarVisibility();
},
_onColWidthChanged:function($0){var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){$1[$2]._onColWidthChanged($0);
}this._updateScrollerWidths();
this._updateScrollBarVisibility();
},
_onColOrderChanged:function($0){var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){$1[$2]._onColOrderChanged($0);
}this._updateScrollerWidths();
this._updateScrollBarVisibility();
},
getTablePaneScrollerAtPageX:function($0){var $1=this._getMetaColumnAtPageX($0);
return ($1!=-1)?this.getPaneScroller($1):null;
},
setFocusedCell:function($0,
$1,
$2){if(!this.isEditing()&&($0!=this._focusedCol||$1!=this._focusedRow)){this._focusedCol=$0;
this._focusedRow=$1;
var $3=this._getPaneScrollerArr();
for(var $4=0;$4<$3.length;$4++){$3[$4].setFocusedCell($0,
$1);
}
if($0!==null&&$2){this.scrollCellVisible($0,
$1);
}}},
clearSelection:function(){this.getSelectionModel().clearSelection();
},
resetCellFocus:function(){this.setFocusedCell(null,
null,
false);
},
getFocusedColumn:function(){return this._focusedCol;
},
getFocusedRow:function(){return this._focusedRow;
},
moveFocusedCell:function($0,
$1){var $2=this._focusedCol;
var $3=this._focusedRow;
if($2===null||$3===null){return;
}
if($0!=0){var $4=this.getTableColumnModel();
var $5=$4.getVisibleX($2);
var $6=$4.getVisibleColumnCount();
$5=qx.lang.Number.limit($5+$0,
0,
$6-1);
$2=$4.getVisibleColumnAtX($5);
}
if($1!=0){var $7=this.getTableModel();
$3=qx.lang.Number.limit($3+$1,
0,
$7.getRowCount()-1);
}this.setFocusedCell($2,
$3,
true);
},
scrollCellVisible:function($0,
$1){var $2=this.getTableColumnModel();
var $3=$2.getVisibleX($0);
var $4=this._getMetaColumnAtColumnX($3);
if($4!=-1){this.getPaneScroller($4).scrollCellVisible($0,
$1);
}},
isEditing:function(){if(this._focusedCol!=null){var $0=this.getTableColumnModel().getVisibleX(this._focusedCol);
var $1=this._getMetaColumnAtColumnX($0);
return this.getPaneScroller($1).isEditing();
}},
startEditing:function(){if(this._focusedCol!=null){var $0=this.getTableColumnModel().getVisibleX(this._focusedCol);
var $1=this._getMetaColumnAtColumnX($0);
return this.getPaneScroller($1).startEditing();
}return false;
},
stopEditing:function(){if(this._focusedCol!=null){var $0=this.getTableColumnModel().getVisibleX(this._focusedCol);
var $1=this._getMetaColumnAtColumnX($0);
this.getPaneScroller($1).stopEditing();
}},
cancelEditing:function(){if(this._focusedCol!=null){var $0=this.getTableColumnModel().getVisibleX(this._focusedCol);
var $1=this._getMetaColumnAtColumnX($0);
this.getPaneScroller($1).cancelEditing();
}},
postponedUpdateContent:function(){if(!this._updateContentPlanned){qx.client.Timer.once(function(){if(this.getDisposed()){return;
}this.updateContent();
this._updateContentPlanned=false;
qx.ui.core.Widget.flushGlobalQueues();
},
this,
0);
this._updateContentPlanned=true;
}},
updateContent:function(){var $0=this._getPaneScrollerArr();
for(var $1=0;$1<$0.length;$1++){$0[$1]._tablePane._updateContent();
}},
_getMetaColumnAtPageX:function($0){var $1=this._getPaneScrollerArr();
for(var $2=0;$2<$1.length;$2++){var $3=$1[$2].getElement();
if($0>=qx.bom.element.Location.getLeft($3)&&$0<=qx.bom.element.Location.getRight($3)){return $2;
}}return -1;
},
_getMetaColumnAtColumnX:function($0){var $1=this.getMetaColumnCounts();
var $2=0;
for(var $3=0;$3<$1.length;$3++){var $4=$1[$3];
$2+=$4;
if($4==-1||$0<$2){return $3;
}}return -1;
},
_updateStatusBar:function(){if(this.getStatusBarVisible()){var $0=this.getSelectionModel().getSelectedCount();
var $1=this.getTableModel().getRowCount();
var $2;
if($1>0){if($0==0){$2=this.trn($[1214],
$[1986],
$1,
$1);
}else{$2=this.trn($[1122],
$[1524],
$1,
$0,
$1);
}}
if(this._additionalStatusBarText){if($2){$2+=this._additionalStatusBarText;
}else{$2=this._additionalStatusBarText;
}}
if($2){this._statusBar.setText($2);
}}},
_updateScrollerWidths:function(){var $0=this._getPaneScrollerArr();
for(var $1=0;$1<$0.length;$1++){var $2=($1==($0.length-1));
var $3=$2?$[68]:$0[$1].getTablePaneModel().getTotalWidth();
$0[$1].setWidth($3);
}},
_updateScrollBarVisibility:function(){if(this.isSeeable()){var $0=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;
var $1=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;
var $2=this._getPaneScrollerArr();
var $3=false;
var $4=false;
for(var $5=0;$5<$2.length;$5++){var $6=($5==($2.length-1));
var $7=$2[$5].getNeededScrollBars($3,
!$6);
if($7&$0){$3=true;
}
if($6&&($7&$1)){$4=true;
}}for(var $5=0;$5<$2.length;$5++){var $6=($5==($2.length-1));
var $8;
$2[$5].setHorizontalScrollBarVisible($3);
if($6){$8=$2[$5].getVerticalScrollBarVisible();
}$2[$5].setVerticalScrollBarVisible($6&&$4);
if($6&&$4!=$8){this.createDispatchDataEvent($[617],
$4);
}}}},
_onColumnVisibilityBtExecuted:function(){if((this._columnVisibilityMenuCloseTime==null)||(new Date().getTime()>this._columnVisibilityMenuCloseTime+200)){this._toggleColumnVisibilityMenu();
}},
_toggleColumnVisibilityMenu:function(){if(!this.getEnabled()){return;
}var $0=new qx.ui.menu.Menu;
$0.addEventListener($[200],
function($1){this._cleanupColumnVisibilityMenu();
this._columnVisibilityMenuCloseTime=new Date().getTime();
},
this);
var $2=this.getTableModel();
var $3=this.getTableColumnModel();
var $4={table:this,
menu:$0};
this.createDispatchDataEvent($[828],
$4,
true);
for(var $5=0;$5<$3.getOverallColumnCount();$5++){var $6=$3.getOverallColumnAtX($5);
var $7=$3.isColumnVisible($6);
var $8=new qx.ui.menu.CheckBox($2.getColumnName($6),
null,
$7);
var $9=this._createColumnVisibilityCheckBoxHandler($6);
$8._handler=$9;
$8.addEventListener($[53],
$9,
this);
$0.add($8);
}var $4={table:this,
menu:$0};
this.createDispatchDataEvent($[432],
$4,
true);
$0.setParent(this.getTopLevelWidget());
this._columnVisibilityMenu=$0;
var $a=this._columnVisibilityBt.getElement();
$0.setRestrictToPageOnOpen(false);
$0.setTop(qx.bom.element.Location.getBottom($a));
$0.setLeft(-1000);
var $b=this;
window.setTimeout(function(){if($b.getDisposed()){return;
}$0.show();
qx.ui.core.Widget.flushGlobalQueues();
$0.setLeft(qx.bom.element.Location.getRight($a)-$0.getOffsetWidth());
},
0);
},
_cleanupColumnVisibilityMenu:function(){if(this._columnVisibilityMenu!=null&&!this._columnVisibilityMenu.getDisposed()){this._columnVisibilityMenu.destroy();
this._columnVisibilityMenu=null;
}},
_createColumnVisibilityCheckBoxHandler:function($0){return function($1){var $2=this.getTableColumnModel();
$2.setColumnVisible($0,
!$2.isColumnVisible($0));
};
},
setColumnWidth:function($0,
$1){this.getTableColumnModel().setColumnWidth($0,
$1);
},
_changeInnerWidth:function($0,
$1){var $2=this;
window.setTimeout(function(){if($2.getDisposed()){return;
}$2.createDispatchEvent($[508]);
$2._updateScrollerWidths();
$2._updateScrollBarVisibility();
qx.ui.core.Widget.flushGlobalQueues();
},
0);
return arguments.callee.base.call(this,
$0,
$1);
},
_changeInnerHeight:function($0,
$1){var $2=this;
window.setTimeout(function(){if($2.getDisposed()){return;
}$2._updateScrollBarVisibility();
qx.ui.core.Widget.flushGlobalQueues();
},
0);
return arguments.callee.base.call(this,
$0,
$1);
},
_afterAppear:function(){arguments.callee.base.call(this);
this._updateScrollBarVisibility();
},
addEventListener:function($0,
$1,
$2){if(arguments.callee.self.__redirectEvents[$0]){for(var $3=0,
$4=this._getPaneScrollerArr();$3<$4.length;$3++){$4[$3].addEventListener.apply($4[$3],
arguments);
}}else{arguments.callee.base.apply(this,
arguments);
}},
removeEventListener:function($0,
$1,
$2){if(arguments.callee.self.__redirectEvents[$0]){for(var $3=0,
$4=this._getPaneScrollerArr();$3<$4.length;$3++){$4[$3].removeEventListener.apply($4[$3],
arguments);
}}else{arguments.callee.base.apply(this,
arguments);
}}},
destruct:function(){qx.locale.Manager.getInstance().removeEventListener($[268],
this._onChangeLocale,
this);
var $0=this.getSelectionModel();
if($0){$0.dispose();
}var $1=this.getDataRowRenderer();
if($1){$1.dispose();
}this._cleanUpMetaColumns(0);
this._disposeObjects($[785],
$[2158],
$[1359],
$[1674],
$[895],
$[548]);
}});




/* ID: qx.ui.table.IRowRenderer */
qx.Interface.define($[694],
{members:{updateDataRowElement:function($0,
$1){return true;
},
createRowStyle:function($0){return true;
},
getRowClass:function($0){return true;
}}});




/* ID: qx.ui.table.rowrenderer.Default */
qx.Class.define($[947],
{extend:qx.core.Target,
include:qx.util.manager.MConnectedObject,
implement:qx.ui.table.IRowRenderer,
construct:function($0){arguments.callee.base.call(this);
this._fontStyle={};
this._fontStyleString=$[0];
this._colors={};
this._table=$0;
qx.theme.manager.Font.getInstance().connect(this._styleFont,
this,
$[27]);
qx.theme.manager.Color.getInstance().connect(this._styleBgcolFocusedSelected,
this,
$[1278]);
qx.theme.manager.Color.getInstance().connect(this._styleBgcolFocused,
this,
$[1984]);
qx.theme.manager.Color.getInstance().connect(this._styleBgcolSelected,
this,
$[913]);
qx.theme.manager.Color.getInstance().connect(this._styleBgcolEven,
this,
$[2108]);
qx.theme.manager.Color.getInstance().connect(this._styleBgcolOdd,
this,
$[1461]);
qx.theme.manager.Color.getInstance().connect(this._styleColSelected,
this,
$[1956]);
qx.theme.manager.Color.getInstance().connect(this._styleColNormal,
this,
$[1731]);
},
properties:{highlightFocusRow:{check:$[2],
init:true}},
members:{_styleBgcolFocusedSelected:function($0,
$1){this._colors.bgcolFocusedSelected=$0;
this._postponedUpdateTableContent();
},
_styleBgcolFocused:function($0,
$1){this._colors.bgcolFocused=$0;
this._postponedUpdateTableContent();
},
_styleBgcolSelected:function($0,
$1){this._colors.bgcolSelected=$0;
this._postponedUpdateTableContent();
},
_styleBgcolEven:function($0,
$1){this._colors.bgcolEven=$0;
this._postponedUpdateTableContent();
},
_styleBgcolOdd:function($0,
$1){this._colors.bgcolOdd=$0;
this._postponedUpdateTableContent();
},
_styleColSelected:function($0,
$1){this._colors.colSelected=$0;
this._postponedUpdateTableContent();
},
_styleColNormal:function($0,
$1){this._colors.colNormal=$0;
this._postponedUpdateTableContent();
},
_styleFont:function($0){this.__font=$0;
this._renderFont();
},
_renderFont:function(){var $0=this.__font;
if($0){$0.renderStyle(this._fontStyle);
this._fontStyleString=$0.generateStyle();
}else{qx.ui.core.Font.resetStyle(this._fontStyle);
this._fontStyleString=$[0];
}this._postponedUpdateTableContent();
},
updateDataRowElement:function($0,
$1){var $2=this._fontStyle;
var $3=$1.style;
$3.fontFamily=$2.fontFamily;
$3.fontSize=$2.fontSize;
$3.fontWeight=$2.fontWeight;
$3.fontStyle=$2.fontStyle;
$3.textDecoration=$2.textDecoration;
if($0.focusedRow&&this.getHighlightFocusRow()){$3.backgroundColor=$0.selected?this._colors.bgcolFocusedSelected:this._colors.bgcolFocused;
}else{if($0.selected){$3.backgroundColor=this._colors.bgcolSelected;
}else{$3.backgroundColor=($0.row%2==0)?this._colors.bgcolEven:this._colors.bgcolOdd;
}}$3.color=$0.selected?this._colors.colSelected:this._colors.colNormal;
},
createRowStyle:function($0){var $1=[];
$1.push($[50]);
$1.push(this._fontStyleString);
$1.push($[1468]);
if($0.focusedRow&&this.getHighlightFocusRow()){$1.push($0.selected?this._colors.bgcolFocusedSelected:this._colors.bgcolFocused);
}else{if($0.selected){$1.push(this._colors.bgcolSelected);
}else{$1.push(($0.row%2==0)?this._colors.bgcolEven:this._colors.bgcolOdd);
}}$1.push($[2263]);
$1.push($0.selected?this._colors.colSelected:this._colors.colNormal);
return $1.join($[0]);
},
getRowClass:function($0){return $[0];
},
_postponedUpdateTableContent:function(){if(!this._updateContentPlanned){qx.client.Timer.once(function(){if(this.getDisposed()){return;
}this._updateTableContent();
this._updateContentPlanned=false;
qx.ui.core.Widget.flushGlobalQueues();
},
this,
0);
this._updateContentPlanned=true;
}},
_updateTableContent:function(){if(this._table){this._table.updateContent();
}}},
destruct:function(){this._disposeFields($[859],
$[2051],
$[648],
$[316]);
}});




/* ID: qx.ui.table.selection.Manager */
qx.Class.define($[1391],
{extend:qx.core.Object,
construct:function(){arguments.callee.base.call(this);
},
properties:{selectionModel:{check:$[347]}},
members:{handleMouseDown:function($0,
$1){if($1.isLeftButtonPressed()){var $2=this.getSelectionModel();
if(!$2.isSelectedIndex($0)){this._handleSelectEvent($0,
$1);
this._lastMouseDownHandled=true;
}else{this._lastMouseDownHandled=false;
}}else if($1.isRightButtonPressed()&&$1.getModifiers()==0){var $2=this.getSelectionModel();
if(!$2.isSelectedIndex($0)){$2.setSelectionInterval($0,
$0);
}}},
handleMouseUp:function($0,
$1){if($1.isLeftButtonPressed()&&!this._lastMouseDownHandled){this._handleSelectEvent($0,
$1);
}},
handleClick:function($0,
$1){},
handleSelectKeyDown:function($0,
$1){this._handleSelectEvent($0,
$1);
},
handleMoveKeyDown:function($0,
$1){var $2=this.getSelectionModel();
switch($1.getModifiers()){case 0:$2.setSelectionInterval($0,
$0);
break;
case qx.event.type.DomEvent.SHIFT_MASK:var $3=$2.getAnchorSelectionIndex();
if($3==-1){$2.setSelectionInterval($0,
$0);
}else{$2.setSelectionInterval($3,
$0);
}break;
}},
_handleSelectEvent:function($0,
$1){var $2=this.getSelectionModel();
var $3=$2.getLeadSelectionIndex();
var $4=$2.getAnchorSelectionIndex();
if($1.isShiftPressed()){if($0!=$3||$2.isSelectionEmpty()){if($4==-1){$4=$0;
}
if($1.isCtrlOrCommandPressed()){$2.addSelectionInterval($4,
$0);
}else{$2.setSelectionInterval($4,
$0);
}}}else if($1.isCtrlOrCommandPressed()){if($2.isSelectedIndex($0)){$2.removeSelectionInterval($0,
$0);
}else{$2.addSelectionInterval($0,
$0);
}}else{if(!($4==$3&&$4==$0&&$2.getSelectedCount()==1)){$2.setSelectionInterval($0,
$0);
}}}}});




/* ID: qx.ui.table.selection.Model */
qx.Class.define($[347],
{extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
this._selectedRangeArr=[];
this._anchorSelectionIndex=-1;
this._leadSelectionIndex=-1;
this.hasBatchModeRefCount=0;
this._hadChangeEventInBatchMode=false;
},
events:{"changeSelection":$[6]},
statics:{NO_SELECTION:1,
SINGLE_SELECTION:2,
SINGLE_INTERVAL_SELECTION:3,
MULTIPLE_INTERVAL_SELECTION:4,
MULTIPLE_INTERVAL_SELECTION_TOGGLE:5},
properties:{selectionMode:{init:2,
check:[1,
2,
3,
4,
5],
apply:$[1835]}},
members:{_applySelectionMode:function($0){this.clearSelection();
},
setBatchMode:function($0){if($0){this.hasBatchModeRefCount+=1;
}else{if(this.hasBatchModeRefCount==0){throw new Error("Try to turn off batch mode althoug it was not turned on.");
}this.hasBatchModeRefCount-=1;
if(this._hadChangeEventInBatchMode){this._hadChangeEventInBatchMode=false;
this._fireChangeSelection();
}}return this.hasBatchMode();
},
hasBatchMode:function(){return this.hasBatchModeRefCount>0;
},
getAnchorSelectionIndex:function(){return this._anchorSelectionIndex;
},
getLeadSelectionIndex:function(){return this._leadSelectionIndex;
},
clearSelection:function(){if(!this.isSelectionEmpty()){this._clearSelection();
this._fireChangeSelection();
}},
isSelectionEmpty:function(){return this._selectedRangeArr.length==0;
},
getSelectedCount:function(){var $0=0;
for(var $1=0;$1<this._selectedRangeArr.length;$1++){var $2=this._selectedRangeArr[$1];
$0+=$2.maxIndex-$2.minIndex+1;
}return $0;
},
isSelectedIndex:function($0){for(var $1=0;$1<this._selectedRangeArr.length;$1++){var $2=this._selectedRangeArr[$1];
if($0>=$2.minIndex&&$0<=$2.maxIndex){return true;
}}return false;
},
getSelectedRanges:function(){var $0=[];
for(var $1=0;$1<this._selectedRangeArr.length;$1++){$0.push({minIndex:this._selectedRangeArr[$1].minIndex,
maxIndex:this._selectedRangeArr[$1].maxIndex});
}return $0;
},
iterateSelection:function($0,
$1){for(var $2=0;$2<this._selectedRangeArr.length;$2++){for(var $3=this._selectedRangeArr[$2].minIndex;$3<=this._selectedRangeArr[$2].maxIndex;$3++){$0.call($1,
$3);
}}},
setSelectionInterval:function($0,
$1){var $2=arguments.callee.self;
switch(this.getSelectionMode()){case $2.NO_SELECTION:return;
case $2.SINGLE_SELECTION:$0=$1;
break;
case $2.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this.setBatchMode(true);
try{for(var $3=$0;$3<=$1;$3++){if(!this.isSelectedIndex($3)){this._addSelectionInterval($3,
$3);
}else{this.removeSelectionInterval($3,
$3);
}}}finally{this.setBatchMode(false);
}this._fireChangeSelection();
return;
}this._clearSelection();
this._addSelectionInterval($0,
$1);
this._fireChangeSelection();
},
addSelectionInterval:function($0,
$1){var $2=qx.ui.table.selection.Model;
switch(this.getSelectionMode()){case $2.NO_SELECTION:return;
case $2.MULTIPLE_INTERVAL_SELECTION:case $2.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this._addSelectionInterval($0,
$1);
this._fireChangeSelection();
break;
default:this.setSelectionInterval($0,
$1);
break;
}},
removeSelectionInterval:function($0,
$1){this._anchorSelectionIndex=$0;
this._leadSelectionIndex=$1;
var $2=Math.min($0,
$1);
var $3=Math.max($0,
$1);
for(var $4=0;$4<this._selectedRangeArr.length;$4++){var $5=this._selectedRangeArr[$4];
if($5.minIndex>$3){break;
}else if($5.maxIndex>=$2){var $6=($5.minIndex>=$2)&&($5.minIndex<=$3);
var $7=($5.maxIndex>=$2)&&($5.maxIndex<=$3);
if($6&&$7){this._selectedRangeArr.splice($4,
1);
$4--;
}else if($6){$5.minIndex=$3+1;
}else if($7){$5.maxIndex=$2-1;
}else{var $8={minIndex:$3+1,
maxIndex:$5.maxIndex};
this._selectedRangeArr.splice($4+1,
0,
$8);
$5.maxIndex=$2-1;
break;
}}}this._fireChangeSelection();
},
_clearSelection:function(){this._selectedRangeArr=[];
this._anchorSelectionIndex=-1;
this._leadSelectionIndex=-1;
},
_addSelectionInterval:function($0,
$1){this._anchorSelectionIndex=$0;
this._leadSelectionIndex=$1;
var $2=Math.min($0,
$1);
var $3=Math.max($0,
$1);
var $4=0;
for(;$4<this._selectedRangeArr.length;$4++){var $5=this._selectedRangeArr[$4];
if($5.minIndex>$2){break;
}}this._selectedRangeArr.splice($4,
0,
{minIndex:$2,
maxIndex:$3});
var $6=this._selectedRangeArr[0];
for(var $7=1;$7<this._selectedRangeArr.length;$7++){var $5=this._selectedRangeArr[$7];
if($6.maxIndex+1>=$5.minIndex){$6.maxIndex=Math.max($6.maxIndex,
$5.maxIndex);
this._selectedRangeArr.splice($7,
1);
$7--;
}else{$6=$5;
}}},
_dumpRanges:function(){var $0=$[1247];
for(var $1=0;$1<this._selectedRangeArr.length;$1++){var $2=this._selectedRangeArr[$1];
$0+=$[725]+$2.minIndex+$[914]+$2.maxIndex+$[128];
}this.debug($0);
},
_fireChangeSelection:function(){if(this.hasBatchMode()){this._hadChangeEventInBatchMode=true;
}this.createDispatchEvent($[186]);
}},
destruct:function(){this._disposeFields($[1426]);
}});




/* ID: qx.ui.table.IHeaderRenderer */
qx.Interface.define($[1086],
{members:{createHeaderCell:function($0){return true;
},
updateHeaderCell:function($0,
$1){return true;
}}});




/* ID: qx.ui.table.headerrenderer.Default */
qx.Class.define($[1463],
{extend:qx.core.Object,
implement:qx.ui.table.IHeaderRenderer,
statics:{STATE_SORTED:"sorted",
STATE_SORTED_ASCENDING:"sortedAscending"},
properties:{toolTip:{check:$[9],
init:null,
nullable:true}},
members:{createHeaderCell:function($0){var $1=new qx.ui.basic.Atom();
$1.setAppearance($[396]);
$1.setSelectable(false);
this.updateHeaderCell($0,
$1);
return $1;
},
updateHeaderCell:function($0,
$1){var $2=qx.ui.table.headerrenderer.Default;
$1.setLabel($0.name);
var $3=$1.getToolTip();
if(this.getToolTip()!=null){if($3==null){$3=new qx.ui.popup.ToolTip(this.getToolTip());
$1.setToolTip($3);
}else{$3.getAtom().setLabel(this.getToolTip());
}}$0.sorted?$1.addState($2.STATE_SORTED):$1.removeState($2.STATE_SORTED);
$0.sortedAscending?$1.addState($2.STATE_SORTED_ASCENDING):$1.removeState($2.STATE_SORTED_ASCENDING);
}}});




/* ID: qx.ui.table.ICellRenderer */
qx.Interface.define($[763],
{members:{createDataCellHtml:function($0,
$1){return true;
}}});




/* ID: qx.ui.table.cellrenderer.Abstract */
qx.Class.define($[2269],
{type:$[80],
implement:qx.ui.table.ICellRenderer,
extend:qx.core.Object,
construct:function(){var $0=qx.ui.table.cellrenderer.Abstract;
if(!$0.__clazz){$0.__clazz=arguments.callee.self;
var $1=$[1747]+$0.__tableCellStyleSheet+$[238]+$[1834]+$0.__tableCellRightStyleSheet+$[238]+$[1505]+$0.__tableCellItalicStyleSheet+$[238]+$[1960]+$0.__tableCellBoldStyleSheet+$[238];
$0.__clazz.stylesheet=qx.html.StyleSheet.createElement($1);
}},
statics:{__clazz:null,
__tableCellStyleSheet:$[440]+$[576]+$[530]+$[560]+$[478]+$[434]+$[510]+$[1534]+$[719]+(qx.core.Variant.isSet($[1],
$[252])?$[412]:$[0])+(qx.core.Variant.isSet($[1],
$[73])?$[707]:$[0])+(qx.core.Variant.isSet($[1],
$[20])?$[676]:$[0])+(qx.core.Variant.isSet($[1],
$[623])?$[450]:$[0]),
__tableCellStyleSheet_0_7_2:$[440]+$[576]+$[530]+$[560]+$[478]+$[434]+$[510]+$[1100]+$[719]+(qx.core.Variant.isSet($[1],
$[252])?$[412]:$[0])+(qx.core.Variant.isSet($[1],
$[73])?$[707]:$[0])+(qx.core.Variant.isSet($[1],
$[20])?$[676]:$[0])+(qx.core.Variant.isSet($[1],
$[623])?$[450]:$[0]),
__tableCellRightStyleSheet:$[1324],
__tableCellItalicStyleSheet:$[1011],
__tableCellBoldStyleSheet:$[1528],
setTableCellStyleSheet_0_7_2:function(){var $0=qx.ui.table.cellrenderer.Abstract;
$0.setTableCellStyleSheet($0.__tableCellStyleSheet_0_7_2);
},
getTableCellStyleSheet:function($0){return qx.ui.table.cellrenderer.Abstract.__tableCellStyleSheet;
},
setTableCellStyleSheet:function($0){var $1=qx.ui.table.cellrenderer.Abstract;
if($1.__clazz){qx.html.StyleSheet.removeRule($1.__clazz.stylesheet,
$[516]);
$1.__tableCellStyleSheet=$0;
qx.html.StyleSheet.addRule($1.__clazz.stylesheet,
$[516],
$1.__tableCellStyleSheet);
}else{$1.__tableCellStyleSheet=$0;
}},
getTableCellRightStyleSheet:function($0){return qx.ui.table.cellrenderer.Abstract.__tableCellRightStyleSheet;
},
setTableCellRightStyleSheet:function($0){var $1=qx.ui.table.cellrenderer.Abstract;
if($1.__clazz){qx.html.StyleSheet.removeRule($1.__clazz.stylesheet,
$[655]);
$1.__tableCellRightStyleSheet=$0;
qx.html.StyleSheet.addRule($1.__clazz.stylesheet,
$[655],
$1.__tableCellStyleRightSheet);
}else{$1.__tableCellRightStyleSheet=$0;
}},
getTableCellItalicStyleSheet:function($0){return qx.ui.table.cellrenderer.Abstract.__tableCellItalicStyleSheet;
},
setTableCellItalicStyleSheet:function($0){var $1=qx.ui.table.cellrenderer.Abstract;
if($1.__clazz){qx.html.StyleSheet.removeRule($1.__clazz.stylesheet,
$[657]);
$1.__tableCellItalicStyleSheet=$0;
qx.html.StyleSheet.addRule($1.__clazz.stylesheet,
$[657],
$1.__tableCellItalicStyleSheet);
}else{$1.__tableCellStyleItalicSheet=$0;
}},
getTableCellBoldStyleSheet:function($0){return qx.ui.table.cellrenderer.Abstract.__tableCellBoldStyleSheet;
},
setTableCellBoldStyleSheet:function($0){var $1=qx.ui.table.cellrenderer.Abstract;
if($1.__clazz){qx.html.StyleSheet.removeRule($1.__clazz.stylesheet,
$[615]);
$1.__tableCellBoldStyleSheet=$0;
qx.html.StyleSheet.addRule($1.__clazz.stylesheet,
$[615],
$1.__tableCellBoldStyleSheet);
}else{$1.__tableCellBoldStyleSheet=$0;
}}},
members:{_getCellClass:function($0){return $[727];
},
_getCellStyle:function($0){return $0.style||$[0];
},
_getContentHtml:function($0){return $0.value||$[0];
},
createDataCellHtml:function($0,
$1){$1.push($[1321],
this._getCellClass($0),
$[1259],
$[1104],
$0.styleLeft,
$[603],
$[1136],
$0.styleWidth,
$[603],
this._getCellStyle($0),
(qx.core.Variant.isSet($[1],
$[73])?$[1510]:$[451]),
this._getContentHtml($0),
$[289]);
}}});




/* ID: qx.ui.table.cellrenderer.Default */
qx.Class.define($[1173],
{extend:qx.ui.table.cellrenderer.Abstract,
statics:{STYLEFLAG_ALIGN_RIGHT:1,
STYLEFLAG_BOLD:2,
STYLEFLAG_ITALIC:4},
properties:{useAutoAlign:{check:$[2],
init:true}},
members:{_getStyleFlags:function($0){if(this.getUseAutoAlign()){if(typeof $0.value==$[59]){return qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT;
}}},
_getCellClass:function($0){var $1=arguments.callee.base.call(this,
$0);
if(!$1){return $[0];
}var $2=this._getStyleFlags($0);
if($2&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT){$1+=$[1615];
}
if($2&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD){$1+=$[1288];
}
if($2&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC){$1+=$[1926];
}return $1;
},
_getContentHtml:function($0){return qx.html.String.escape(this._formatValue($0));
},
_formatValue:function($0){var $1=$0.value;
if($1==null){return $[0];
}
if(typeof $1==$[8]){return $1;
}else if(typeof $1==$[59]){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat();
qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2);
}var $2=qx.ui.table.cellrenderer.Default._numberFormat.format($1);
}else if($1 instanceof Date){$2=qx.util.format.DateFormat.getDateInstance().format($1);
}else{$2=$1;
}return $2;
}}});




/* ID: qx.util.format.NumberFormat */
qx.Class.define($[945],
{extend:qx.util.format.Format,
construct:function($0){arguments.callee.base.call(this);
this._locale=$0;
},
statics:{getIntegerInstance:function(){var $0=qx.util.format.NumberFormat;
if($0._integerInstance==null){$0._integerInstance=new $0();
$0._integerInstance.setMaximumFractionDigits(0);
}return $0._integerInstance;
},
getInstance:qx.lang.Function.returnInstance},
properties:{minimumIntegerDigits:{check:$[22],
init:0},
maximumIntegerDigits:{check:$[22],
nullable:true},
minimumFractionDigits:{check:$[22],
init:0},
maximumFractionDigits:{check:$[22],
nullable:true},
groupingUsed:{check:$[2],
init:true},
prefix:{check:$[9],
init:$[0]},
postfix:{check:$[9],
init:$[0]}},
members:{format:function($0){switch($0){case Infinity:return $[1014];
case -Infinity:return $[1025];
case NaN:return $[936];
}var $1=($0<0);
if($1){$0=-$0;
}
if(this.getMaximumFractionDigits()!=null){var $2=Math.pow(10,
this.getMaximumFractionDigits());
$0=Math.round($0*$2)/$2;
}var $3=String(Math.floor($0)).length;
var $4=$[0]+$0;
var $5=$4.substring(0,
$3);
while($5.length<this.getMinimumIntegerDigits()){$5=$[93]+$5;
}
if(this.getMaximumIntegerDigits()!=null&&$5.length>this.getMaximumIntegerDigits()){$5=$5.substring($5.length-this.getMaximumIntegerDigits());
}var $6=$4.substring($3+1);
while($6.length<this.getMinimumFractionDigits()){$6+=$[93];
}
if(this.getMaximumFractionDigits()!=null&&$6.length>this.getMaximumFractionDigits()){$6=$6.substring(0,
this.getMaximumFractionDigits());
}if(this.getGroupingUsed()){var $7=$5;
$5=$[0];
var $8;
for($8=$7.length;$8>3;$8-=3){$5=$[0]+qx.locale.Number.getGroupSeparator(this._locale)+$7.substring($8-3,
$8)+$5;
}$5=$7.substring(0,
$8)+$5;
}var $9=this.getPrefix()?this.getPrefix():$[0];
var $a=this.getPostfix()?this.getPostfix():$[0];
var $b=$9+($1?$[98]:$[0])+$5;
if($6.length>0){$b+=$[0]+qx.locale.Number.getDecimalSeparator(this._locale)+$6;
}$b+=$a;
return $b;
},
parse:function($0){var $1=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this._locale)+$[0]);
var $2=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this._locale)+$[0]);
var $3=new RegExp($[574]+qx.lang.String.escapeRegexpChars(this.getPrefix())+$[2223]+$[2038]+$1+$[767]+$[673]+$2+$[2205]+qx.lang.String.escapeRegexpChars(this.getPostfix())+$[195]);
var $4=$3.exec($0);
if($4==null){throw new Error("Number string '"+$0+"' does not match the number format");
}var $5=($4[1]==$[98]);
var $6=$4[2];
var $7=$4[3];
$6=$6.replace(new RegExp($1,
$[374]),
$[0]);
var $8=($5?$[98]:$[0])+$6;
if($7!=null&&$7.length!=0){$7=$7.replace(new RegExp($2),
$[0]);
$8+=$[41]+$7;
}return parseFloat($8);
}}});




/* ID: qx.locale.Number */
qx.Class.define($[1063],
{statics:{getDecimalSeparator:function($0){return new qx.locale.LocalizedString($[2063],
[],
$0);
},
getGroupSeparator:function($0){return new qx.locale.LocalizedString($[922],
[],
$0);
},
getPercentFormat:function($0){return new qx.locale.LocalizedString($[1314],
[],
$0);
}}});




/* ID: qx.ui.table.ICellEditorFactory */
qx.Interface.define($[903],
{members:{createCellEditor:function($0){return true;
},
getCellEditorValue:function($0){return true;
}}});




/* ID: qx.ui.table.celleditor.TextField */
qx.Class.define($[1363],
{extend:qx.core.Target,
implement:qx.ui.table.ICellEditorFactory,
construct:function(){arguments.callee.base.call(this);
},
properties:{validationFunction:{check:$[85],
nullable:true,
init:null}},
members:{createCellEditor:function($0){var $1=new qx.ui.form.TextField;
$1.setAppearance($[787]);
$1.setLiveUpdate(true);
$1.originalValue=$0.value;
if($0.value===null){$0.value=$[0];
}$1.setValue($[0]+$0.value);
$1.addEventListener($[160],
function(){this.selectAll();
});
return $1;
},
getCellEditorValue:function($0){var $1=$0.getValue();
var $2=this.getValidationFunction();
if(!this._done&&$2){$1=$2($1,
$0.originalValue);
this._done=true;
}
if(typeof $0.originalValue==$[59]){$1=parseFloat($1);
}return $1;
}}});




/* ID: qx.ui.form.TextField */
qx.Class.define($[758],
{extend:qx.ui.basic.Terminator,
construct:function($0){arguments.callee.base.call(this);
if($0!=null){this.setValue($0);
}this.initHideFocus();
this.initWidth();
this.initHeight();
this.initTabIndex();
this.initSpellCheck();
this.__oninput=qx.lang.Function.bindEvent(this._oninputDom,
this);
this.addEventListener($[304],
this._onblur);
this.addEventListener($[286],
this._onfocus);
this.addEventListener($[159],
this._oninput);
},
statics:{createRegExpValidator:function($0){return function($1){return $0.test($1);
};
}},
events:{"input":$[42]},
properties:{allowStretchX:{refine:true,
init:true},
allowStretchY:{refine:true,
init:false},
appearance:{refine:true,
init:$[102]},
tabIndex:{refine:true,
init:1},
hideFocus:{refine:true,
init:true},
width:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]},
selectable:{refine:true,
init:true},
value:{init:$[0],
nullable:true,
event:$[192],
apply:$[327],
dispose:true},
textAlign:{check:[$[10],
$[40],
$[13],
$[338]],
nullable:true,
themeable:true,
apply:$[372]},
spellCheck:{check:$[2],
init:false,
apply:$[1812]},
liveUpdate:{check:$[2],
init:false},
maxLength:{check:$[7],
apply:$[1251],
nullable:true},
readOnly:{check:$[2],
apply:$[1097],
init:false},
validator:{check:$[85],
event:$[1720],
nullable:true}},
members:{_inputTag:$[159],
_inputType:$[89],
_inputOverflow:$[12],
_applyElement:function($0,
$1){arguments.callee.base.call(this,
$0,
$1);
if($0){var $2=this._inputElement=document.createElement(this._inputTag);
if(this._inputType){$2.type=this._inputType;
}$2.autoComplete=$[123];
$2.setAttribute($[839],
$[123]);
$2.disabled=this.getEnabled()===false;
$2.readOnly=this.getReadOnly();
$2.value=this.getValue()!=null?this.getValue().toString():$[0];
if(this.getMaxLength()!=null){$2.maxLength=this.getMaxLength();
}var $3=$2.style;
$3.padding=$3.margin=0;
$3.border=$[573];
$3.background=$[106];
$3.overflow=this._inputOverflow;
$3.outline=$[14];
$3.resize=$[14];
$3.WebkitAppearance=$[14];
$3.MozAppearance=$[14];
if(qx.core.Variant.isSet($[1],
$[418])){$3.margin=$[1842];
}this._renderFont();
this._renderTextColor();
this._renderTextAlign();
this._renderCursor();
this._renderSpellCheck();
if(qx.core.Variant.isSet($[1],
$[26])){$2.onpropertychange=this.__oninput;
}else{$2.addEventListener($[159],
this.__oninput,
false);
}$0.appendChild($2);
}},
_postApply:function(){this._syncFieldWidth();
this._syncFieldHeight();
},
_changeInnerWidth:function($0,
$1){this._syncFieldWidth();
},
_changeInnerHeight:function($0,
$1){this._syncFieldHeight();
},
_syncFieldWidth:function(){this._inputElement.style.width=this.getInnerWidth()+$[54];
},
_syncFieldHeight:function(){this._inputElement.style.height=(this.getInnerHeight()-2)+$[54];
},
_applyCursor:function($0,
$1){if(this._inputElement){this._renderCursor();
}},
_renderCursor:function(){var $0=this._inputElement.style;
var $1=this.getCursor();
if($1){if($1==$[377]&&qx.core.Client.getInstance().isMshtml()){$0.cursor=$[245];
}else{$0.cursor=$1;
}}else{$0.cursor=$[0];
}},
_applyTextAlign:function($0,
$1){if(this._inputElement){this._renderTextAlign();
}},
_renderTextAlign:function(){this._inputElement.style.textAlign=this.getTextAlign()||$[0];
},
_applySpellCheck:function($0,
$1){if(this._inputElement){this._renderSpellCheck();
}},
_renderSpellCheck:function(){this._inputElement.spellcheck=this.getSpellCheck();
},
_applyEnabled:function($0,
$1){if(this._inputElement){this._inputElement.disabled=$0===false;
}return arguments.callee.base.call(this,
$0,
$1);
},
_applyValue:function($0,
$1){this._inValueProperty=true;
if(this._inputElement){if($0===null){$0=$[0];
}
if(this._inputElement.value!==$0){this._inputElement.value=$0;
}}delete this._inValueProperty;
},
_applyMaxLength:function($0,
$1){if(this._inputElement){this._inputElement.maxLength=$0==null?$[0]:$0;
}},
_applyReadOnly:function($0,
$1){if(this._inputElement){this._inputElement.readOnly=$0;
}
if($0){this.addState($[634]);
}else{this.removeState($[634]);
}},
_applyTextColor:function($0,
$1){qx.theme.manager.Color.getInstance().connect(this._styleTextColor,
this,
$0);
},
_styleTextColor:function($0){this.__textColor=$0;
this._renderTextColor();
},
_renderTextColor:function(){var $0=this._inputElement;
if($0){$0.style.color=this.__textColor||$[0];
}},
_applyFont:function($0,
$1){qx.theme.manager.Font.getInstance().connect(this._styleFont,
this,
$0);
},
_styleFont:function($0){this.__font=$0;
this._renderFont();
},
_renderFont:function(){var $0=this._inputElement;
if($0){var $1=this.__font;
$1?$1.renderElement($0):qx.ui.core.Font.resetElement($0);
}},
_visualizeFocus:function(){arguments.callee.base.call(this);
if(!qx.event.handler.FocusHandler.mouseFocus&&this.getEnableElementFocus()){try{this._inputElement.focus();
}catch(ex){}}},
_visualizeBlur:function(){arguments.callee.base.call(this);
if(!qx.event.handler.FocusHandler.mouseFocus){try{this._inputElement.blur();
}catch(ex){}}},
getComputedValue:function(){if(this._inputElement){return this._inputElement.value;
}return this.getValue();
},
getInputElement:function(){return this._inputElement||null;
},
isValid:function(){var $0=this.getValidator();
return !$0||$0(this.getValue());
},
isComputedValid:function(){var $0=this.getValidator();
return !$0||$0(this.getComputedValue());
},
_visualPropertyCheck:function(){arguments.callee.base.call(this);
if(!this.getVisibility()){throw new Error(this.classname+": Element must be visible!");
}},
_computePreferredInnerWidth:function(){return 120;
},
_computePreferredInnerHeight:function(){return 16;
},
_ieFirstInputFix:qx.core.Variant.select($[1],
{"mshtml":function(){this._inValueProperty=true;
this._inputElement.value=this.getValue()===null?$[0]:this.getValue().toString();
this._firstInputFixApplied=true;
delete this._inValueProperty;
},
"default":null}),
_afterAppear:qx.core.Variant.select($[1],
{"mshtml":function(){arguments.callee.base.call(this);
if(!this._firstInputFixApplied&&this._inputElement){qx.client.Timer.once(this._ieFirstInputFix,
this,
1);
}},
"default":function(){arguments.callee.base.call(this);
}}),
_firstInputFixApplied:false,
_textOnFocus:null,
_oninputDom:qx.core.Variant.select($[1],
{"mshtml":function($0){if(!this._inValueProperty&&$0.propertyName===$[324]){this.createDispatchDataEvent($[159],
this.getComputedValue());
}},
"default":function($0){this.createDispatchDataEvent($[159],
this.getComputedValue());
}}),
_ontabfocus:function(){this.selectAll();
},
_onfocus:function(){this._textOnFocus=this.getComputedValue();
},
_onblur:function(){var $0=this.getComputedValue().toString();
if(this._textOnFocus!=$0){this.setValue($0);
}this.setSelectionLength(0);
},
_oninput:function(){if(!this.isLiveUpdate()){return;
}var $0=this.getComputedValue().toString();
this.setValue($0);
},
__getRange:qx.core.Variant.select($[1],
{"mshtml":function(){this._visualPropertyCheck();
return this._inputElement.createTextRange();
},
"default":null}),
__getSelectionRange:qx.core.Variant.select($[1],
{"mshtml":function(){this._visualPropertyCheck();
return window.document.selection.createRange();
},
"default":null}),
setSelectionStart:qx.core.Variant.select($[1],
{"mshtml":function($0){this._visualPropertyCheck();
var $1=this._inputElement.value;
var $2=0;
while($2<$0){$2=$1.indexOf($[726],
$2);
if($2==-1){break;
}$0--;
$2++;
}var $3=this.__getRange();
$3.collapse();
$3.move($[525],
$0);
$3.select();
},
"gecko":function($0){this._visualPropertyCheck();
try{this._inputElement.selectionStart=$0;
}catch(ex){}},
"default":function($0){this._visualPropertyCheck();
this._inputElement.selectionStart=$0;
}}),
getSelectionStart:qx.core.Variant.select($[1],
{"mshtml":function(){this._visualPropertyCheck();
var $0=this.__getSelectionRange();
if(!this._inputElement.contains($0.parentElement())){return -1;
}var $1=this.__getRange();
var $2=this._inputElement.value.length;
$1.moveToBookmark($0.getBookmark());
$1.moveEnd($[1094],
$2);
return $2-$1.text.length;
},
"gecko":function(){this._visualPropertyCheck();
var $0=this._inputElement;
try{if(qx.util.Validation.isValidString($0.value)){return $0.selectionStart;
}}catch(ex){return 0;
}},
"default":function(){this._visualPropertyCheck();
return this._inputElement.selectionStart;
}}),
setSelectionLength:qx.core.Variant.select($[1],
{"mshtml":function($0){this._visualPropertyCheck();
var $1=this.__getSelectionRange();
if(!this._inputElement.contains($1.parentElement())){return;
}$1.collapse();
$1.moveEnd($[525],
$0);
$1.select();
},
"gecko":function($0){this._visualPropertyCheck();
var $1=this._inputElement;
try{if(qx.util.Validation.isValidString($1.value)){$1.selectionEnd=$1.selectionStart+$0;
}}catch(ex){}},
"default":function($0){this._visualPropertyCheck();
var $1=this._inputElement;
if(qx.util.Validation.isValidString($1.value)){$1.selectionEnd=$1.selectionStart+$0;
}}}),
getSelectionLength:qx.core.Variant.select($[1],
{"mshtml":function(){this._visualPropertyCheck();
var $0=this.__getSelectionRange();
if(!this._inputElement.contains($0.parentElement())){return 0;
}return $0.text.length;
},
"gecko":function(){this._visualPropertyCheck();
var $0=this._inputElement;
try{return $0.selectionEnd-$0.selectionStart;
}catch(ex){}},
"default":function(){this._visualPropertyCheck();
var $0=this._inputElement;
return $0.selectionEnd-$0.selectionStart;
}}),
setSelectionText:qx.core.Variant.select($[1],
{"mshtml":function($0){this._visualPropertyCheck();
var $1=this.getSelectionStart();
var $2=this.__getSelectionRange();
if(!this._inputElement.contains($2.parentElement())){return;
}$2.text=$0;
this.setValue(this._inputElement.value);
this.setSelectionStart($1);
this.setSelectionLength($0.length);
},
"gecko":function($0){this._visualPropertyCheck();
var $1=this._inputElement;
try{if(qx.util.Validation.isValidString($1.value)){var $2=$1.value;
var $3=$1.selectionStart;
var $4=$2.substr(0,
$3);
var $5=$2.substr($1.selectionEnd);
var $6=$1.value=$4+$0+$5;
$1.selectionStart=$3;
$1.selectionEnd=$3+$0.length;
this.setValue($6);
}}catch(ex){}},
"default":function($0){this._visualPropertyCheck();
var $1=this._inputElement;
var $2=$1.value;
var $3=$1.selectionStart;
var $4=$2.substr(0,
$3);
var $5=$2.substr($1.selectionEnd);
var $6=$1.value=$4+$0+$5;
$1.selectionStart=$3;
$1.selectionEnd=$3+$0.length;
this.setValue($6);
}}),
getSelectionText:qx.core.Variant.select($[1],
{"mshtml":function(){this._visualPropertyCheck();
var $0=this.__getSelectionRange();
if(!this._inputElement.contains($0.parentElement())){return $[0];
}return $0.text;
},
"default":function(){this._visualPropertyCheck();
return this._inputElement.value.substr(this.getSelectionStart(),
this.getSelectionLength());
}}),
selectAll:function(){this._visualPropertyCheck();
if(this.getValue()!=null){this.setSelectionStart(0);
this.setSelectionLength(this._inputElement.value.length);
}this._inputElement.select();
this._inputElement.focus();
},
selectFromTo:qx.core.Variant.select($[1],
{"mshtml":function($0,
$1){this._visualPropertyCheck();
this.setSelectionStart($0);
this.setSelectionLength($1-$0);
},
"gecko":function($0,
$1){this._visualPropertyCheck();
var $2=this._inputElement;
try{$2.selectionStart=$0;
$2.selectionEnd=$1;
}catch(ex){}},
"default":function($0,
$1){this._visualPropertyCheck();
var $2=this._inputElement;
$2.selectionStart=$0;
$2.selectionEnd=$1;
}})},
destruct:function(){if(this._inputElement){if(qx.core.Variant.isSet($[1],
$[26])){this._inputElement.onpropertychange=null;
}else{this._inputElement.removeEventListener($[159],
this.__oninput,
false);
}}this._disposeFields($[2173],
$[648],
$[1811]);
}});




/* ID: qx.ui.table.columnmodel.Basic */
qx.Class.define($[435],
{extend:qx.core.Target,
construct:function(){arguments.callee.base.call(this);
},
events:{"widthChanged":$[42],
"visibilityChangedPre":$[42],
"visibilityChanged":$[42],
"orderChanged":$[42]},
statics:{DEFAULT_WIDTH:100,
DEFAULT_HEADER_RENDERER:new qx.ui.table.headerrenderer.Default,
DEFAULT_DATA_RENDERER:new qx.ui.table.cellrenderer.Default,
DEFAULT_EDITOR_FACTORY:new qx.ui.table.celleditor.TextField},
members:{init:function($0){this._columnDataArr=[];
var $1=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH;
var $2=qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER;
var $3=qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER;
var $4=qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY;
this._overallColumnArr=[];
this._visibleColumnArr=[];
for(var $5=0;$5<$0;$5++){this._columnDataArr[$5]={width:$1,
headerRenderer:$2,
dataRenderer:$3,
editorFactory:$4};
this._overallColumnArr[$5]=$5;
this._visibleColumnArr[$5]=$5;
}this._colToXPosMap=null;
},
setColumnWidth:function($0,
$1){var $2=this._columnDataArr[$0].width;
if($2!=$1){this._columnDataArr[$0].width=$1;
var $3={col:$0,
newWidth:$1,
oldWidth:$2};
this.createDispatchDataEvent($[351],
$3);
}},
getColumnWidth:function($0){return this._columnDataArr[$0].width;
},
setHeaderCellRenderer:function($0,
$1){this._columnDataArr[$0].headerRenderer=$1;
},
getHeaderCellRenderer:function($0){return this._columnDataArr[$0].headerRenderer;
},
setDataCellRenderer:function($0,
$1){this._columnDataArr[$0].dataRenderer=$1;
},
getDataCellRenderer:function($0){return this._columnDataArr[$0].dataRenderer;
},
setCellEditorFactory:function($0,
$1){this._columnDataArr[$0].editorFactory=$1;
},
getCellEditorFactory:function($0){return this._columnDataArr[$0].editorFactory;
},
_getColToXPosMap:function(){if(this._colToXPosMap==null){this._colToXPosMap={};
for(var $0=0;$0<this._overallColumnArr.length;$0++){var $1=this._overallColumnArr[$0];
this._colToXPosMap[$1]={overX:$0};
}
for(var $2=0;$2<this._visibleColumnArr.length;$2++){var $1=this._visibleColumnArr[$2];
this._colToXPosMap[$1].visX=$2;
}}return this._colToXPosMap;
},
getVisibleColumnCount:function(){return this._visibleColumnArr.length;
},
getVisibleColumnAtX:function($0){return this._visibleColumnArr[$0];
},
getVisibleX:function($0){return this._getColToXPosMap()[$0].visX;
},
getOverallColumnCount:function(){return this._overallColumnArr.length;
},
getOverallColumnAtX:function($0){return this._overallColumnArr[$0];
},
getOverallX:function($0){return this._getColToXPosMap()[$0].overX;
},
isColumnVisible:function($0){return (this._getColToXPosMap()[$0].visX!=null);
},
setColumnVisible:function($0,
$1){if($1!=this.isColumnVisible($0)){if($1){var $2=this._getColToXPosMap();
var $3=$2[$0].overX;
if($3==null){throw new Error("Showing column failed: "+$0+". The column is not added to this TablePaneModel.");
}var $4;
for(var $5=$3+1;$5<this._overallColumnArr.length;$5++){var $6=this._overallColumnArr[$5];
var $7=$2[$6].visX;
if($7!=null){$4=$7;
break;
}}if($4==null){$4=this._visibleColumnArr.length;
}this._visibleColumnArr.splice($4,
0,
$0);
}else{var $8=this.getVisibleX($0);
this._visibleColumnArr.splice($8,
1);
}this._colToXPosMap=null;
if(!this._internalChange){var $9={col:$0,
visible:$1};
this.createDispatchDataEvent($[449],
$9);
this.createDispatchDataEvent($[332],
$9);
}}},
moveColumn:function($0,
$1){this._internalChange=true;
var $2=this._overallColumnArr[$0];
var $3=this.isColumnVisible($2);
if($3){this.setColumnVisible($2,
false);
}this._overallColumnArr.splice($0,
1);
this._overallColumnArr.splice($1,
0,
$2);
this._colToXPosMap=null;
if($3){this.setColumnVisible($2,
true);
}this._internalChange=false;
var $4={col:$2,
fromOverXPos:$0,
toOverXPos:$1};
this.createDispatchDataEvent($[670],
$4);
}},
destruct:function(){this._disposeFields($[1863],
$[2006],
$[1125],
$[757]);
}});




/* ID: qx.ui.table.pane.Pane */
qx.Class.define($[2211],
{extend:qx.ui.basic.Terminator,
construct:function($0){arguments.callee.base.call(this);
this._paneScroller=$0;
this._lastColCount=0;
this._lastRowCount=0;
},
properties:{appearance:{refine:true,
init:$[368]},
firstVisibleRow:{check:$[22],
init:0,
apply:$[1670]},
visibleRowCount:{check:$[22],
init:0,
apply:$[2169]},
maxCacheLines:{check:$[22],
init:1000,
apply:$[1020]}},
members:{_applyFirstVisibleRow:function($0,
$1){this._updateContent(false,
$0-$1);
},
_applyVisibleRowCount:function($0,
$1){this._updateContent();
},
_afterAppear:function(){arguments.callee.base.call(this);
if(this._updateWantedWhileNotCreated){this._updateContent();
this._updateWantedWhileNotCreated=false;
}},
getPaneScroller:function(){return this._paneScroller;
},
getTable:function(){return this._paneScroller.getTable();
},
setFocusedCell:function($0,
$1,
$2){if($0!=this._focusedCol||$1!=this._focusedRow){var $3=this._focusedRow;
this._focusedCol=$0;
this._focusedRow=$1;
if($1!=$3&&!$2){if($1!==null&&$3!==null){this._updateContent(false,
null,
$3,
true);
this._updateContent(false,
null,
$1,
true);
}else{this._updateContent();
}}}},
_onSelectionChanged:function($0){this._updateContent(false,
null,
null,
true);
},
_onFocusChanged:function($0){this._updateContent(false,
null,
null,
true);
},
_onColWidthChanged:function($0){this._updateContent(true);
},
_onColOrderChanged:function($0){this._updateContent(true);
},
_onPaneModelChanged:function($0){this._updateContent(true);
},
_onTableModelDataChanged:function($0){var $1=$0.getData?$0.getData():null;
this.__rowCacheClear();
var $2=this.getFirstVisibleRow();
var $3=this.getVisibleRowCount();
if($1==null||$1.lastRow==-1||$1.lastRow>=$2&&$1.firstRow<$2+$3){this._updateContent();
}},
_onTableModelMetaDataChanged:function($0){this._updateContent(true);
},
__rowCache:[],
__rowCacheCount:0,
_applyMaxCacheLines:function($0,
$1){if(this.__rowCacheCount>=$0&&$0!==-1){this.__rowCacheClear();
}},
__rowCacheClear:function(){this.__rowCache=[];
this.__rowCacheCount=0;
},
__rowCacheGet:function($0,
$1,
$2){if(!$1&&!$2&&this.__rowCache[$0]){return this.__rowCache[$0];
}else{return null;
}},
__rowCacheSet:function($0,
$1,
$2,
$3){var $4=this.getMaxCacheLines();
if(!$2&&!$3&&!this.__rowCache[$0]&&$4>0){this._applyMaxCacheLines($4);
this.__rowCache[$0]=$1;
this.__rowCacheCount+=1;
}},
_updateContent:function($0,
$1,
$2,
$3){if($0){this.__rowCacheClear();
}
if(!this.isCreated()){this._updateWantedWhileNotCreated=true;
return;
}
if(this._layoutPending){window.clearTimeout(this._layoutPending);
this._updateAllRows();
return;
}if($1&&Math.abs($1)<=Math.min(10,
this.getVisibleRowCount())){this._scrollContent($1);
}else if($3&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles($2);
}else{this._updateAllRows();
}},
_updateRowStyles:function($0){var $1=this.getElement();
if(!$1.firstChild){this._updateAllRows();
return;
}var $2=this.getTable();
var $3=$2.getSelectionModel();
var $4=$2.getTableModel();
var $5=$2.getDataRowRenderer();
var $6=$1.firstChild.childNodes;
var $7={table:$2};
var $8=this.getFirstVisibleRow();
var $9=0;
var $a=$6.length;
if($0!=null){var $b=$0-$8;
if($b>=0&&$b<$a){$8=$0;
$9=$b;
$a=$b+1;
}else return;
}
for(;$9<$a;$9++,
$8++){$7.row=$8;
$7.selected=$3.isSelectedIndex($8);
$7.focusedRow=(this._focusedRow==$8);
$7.rowData=$4.getRowData($8);
$5.updateDataRowElement($7,
$6[$9]);
}},
_getRowsHtml:function($0,
$1){var $2=this.getTable();
var $3=$2.getSelectionModel();
var $4=$2.getTableModel();
var $5=$2.getTableColumnModel();
var $6=this.getPaneScroller().getTablePaneModel();
var $7=$2.getDataRowRenderer();
$4.prefetchRows($0,
$0+$1-1);
var $8=$2.getRowHeight();
var $9=$6.getColumnCount();
var $a=0;
var $b=[];
for(var $c=0;$c<$9;$c++){var $d=$6.getColumnAtX($c);
var $e=$5.getColumnWidth($d);
$b.push({col:$d,
xPos:$c,
editable:$4.isColumnEditable($d),
focusedCol:this._focusedCol==$d,
styleLeft:$a,
styleWidth:$e});
$a+=$e;
}var $f=[];
for(var $g=$0;$g<$0+$1;$g++){var $h=$3.isSelectedIndex($g);
var $i=(this._focusedRow==$g);
var $j=this.__rowCacheGet($g,
$h,
$i);
if($j){$f.push($j);
continue;
}var $k=[];
var $l={table:$2};
$l.styleHeight=$8;
$l.row=$g;
$l.selected=$h;
$l.focusedRow=$i;
$l.rowData=$4.getRowData($g);
$k.push($[1665]);
var $m=$7.getRowClass($l);
if($m){$k.push($[2075],
$m,
$[624]);
}var $n=$7.createRowStyle($l);
$n+=$[916]+$8+$[854]+$6.getTotalWidth()+$[343];
if($n){$k.push($[1290],
$n,
$[624]);
}$k.push($[1469]);
for(var $c=0;$c<$9;$c++){var $o=$b[$c];
for(var $p in $o){$l[$p]=$o[$p];
}var $d=$l.col;
$l.value=$4.getValue($d,
$g);
var $q=$5.getDataCellRenderer($d);
$q.createDataCellHtml($l,
$k);
}$k.push($[289]);
var $r=$k.join($[0]);
this.__rowCacheSet($g,
$r,
$h,
$i);
$f.push($r);
}return $f.join($[0]);
},
_scrollContent:function($0){if(!this.getElement().firstChild){this._updateAllRows();
return;
}var $1=this.getElement().firstChild;
var $2=$1.childNodes;
var $3=this.getVisibleRowCount();
var $4=this.getFirstVisibleRow();
var $5=this.getTable().getTableModel().getRowCount();
if($4+$3>$5){this._updateAllRows();
return;
}var $6=$0<0?$3+$0:0;
var $7=$0<0?0:$3-$0;
for($b=Math.abs($0)-1;$b>=0;$b--){var $8=$2[$6];
try{$1.removeChild($8);
}catch(ex){break;
}}if(!this._tableContainer){this._tableContainer=document.createElement($[140]);
}var $9=$[1476];
$9+=this._getRowsHtml($4+$7,
Math.abs($0));
$9+=$[289];
this._tableContainer.innerHTML=$9;
var $a=this._tableContainer.firstChild.childNodes;
if($0>0){for(var $b=$a.length-1;$b>=0;$b--){var $8=$a[0];
$1.appendChild($8);
}}else{for(var $b=$a.length-1;$b>=0;$b--){var $8=$a[$a.length-1];
$1.insertBefore($8,
$1.firstChild);
}}if(this._focusedRow!==null){this._updateRowStyles(this._focusedRow-$0);
this._updateRowStyles(this._focusedRow);
}if(qx.core.Variant.isSet($[1],
$[20])){$8.offsetHeight;
}},
_updateAllRows:function(){var $0=this.getTable();
var $1=$0.getTableModel();
var $2=this.getPaneScroller().getTablePaneModel();
var $3=$2.getColumnCount();
var $4=$0.getRowHeight();
var $5=this.getFirstVisibleRow();
var $6=this.getVisibleRowCount();
var $7=$1.getRowCount();
if($5+$6>$7){$6=Math.max(0,
$7-$5);
}var $8=$2.getTotalWidth();
var $9;
if($6>0){$9=[$[2154],
$[1273],
$8,
$[343],
($0.getForceLineHeight()?$[2097]+$4+$[343]:$[0]),
$[2111],
$[639],
this._getRowsHtml($5,
$6),
$[287]];
}else{$9=[];
}var $a=this.getElement();
var $b=$9.join($[0]);
var $c=this;
this._layoutPending=window.setTimeout(function(){$a.innerHTML=$b;
if(qx.core.Variant.isSet($[1],
$[20])){if($a.childNodes.length>0){$a.childNodes[0].offsetHeight;
}}$c._layoutPending=null;
},
10);
this.setHeight($6*$4);
this._lastColCount=$3;
this._lastRowCount=$6;
}},
destruct:function(){if(this._layoutPending){window.clearTimeout(this._layoutPending);
}this._disposeObjects($[420]);
this._disposeFields($[1698]);
}});




/* ID: qx.ui.table.pane.Header */
qx.Class.define($[1401],
{extend:qx.ui.layout.HorizontalBoxLayout,
construct:function($0){arguments.callee.base.call(this);
this._paneScroller=$0;
},
properties:{appearance:{refine:true,
init:$[318]}},
members:{getPaneScroller:function(){return this._paneScroller;
},
getTable:function(){return this._paneScroller.getTable();
},
_onColWidthChanged:function($0){var $1=$0.getData();
this.setColumnWidth($1.col,
$1.newWidth);
},
_onColOrderChanged:function($0){this._updateContent(true);
},
_onPaneModelChanged:function($0){this._updateContent(true);
},
_onTableModelMetaDataChanged:function($0){this._updateContent();
},
setColumnWidth:function($0,
$1){var $2=this.getPaneScroller().getTablePaneModel().getX($0);
var $3=this.getChildren();
if($3[$2]!=null){$3[$2].setWidth($1);
}},
setMouseOverColumn:function($0){if($0!=this._lastMouseOverColumn){var $1=this.getPaneScroller().getTablePaneModel();
var $2=this.getChildren();
if(this._lastMouseOverColumn!=null){var $3=$2[$1.getX(this._lastMouseOverColumn)];
if($3!=null){$3.removeState($[96]);
}}
if($0!=null){$2[$1.getX($0)].addState($[96]);
}this._lastMouseOverColumn=$0;
}},
showColumnMoveFeedback:function($0,
$1){var $2=this.getElement();
if(this._moveFeedback==null){var $3=this.getPaneScroller().getTablePaneModel().getX($0);
var $4=this.getChildren()[$3];
var $5=this.getTable().getTableModel();
var $6=this.getTable().getTableColumnModel();
var $7={xPos:$3,
col:$0,
name:$5.getColumnName($0)};
var $8=$6.getHeaderCellRenderer($0);
var $9=$8.createHeaderCell($7);
$9.setWidth($4.getBoxWidth());
$9.setHeight($4.getBoxHeight());
$9.setZIndex(1000000);
$9.setOpacity(0.8);
$9.setTop(qx.bom.element.Location.getTop($2));
this.getTopLevelWidget().add($9);
this._moveFeedback=$9;
}this._moveFeedback.setLeft(qx.bom.element.Location.getLeft($2)+$1);
},
hideColumnMoveFeedback:function(){if(this._moveFeedback!=null){this._moveFeedback.destroy();
this._moveFeedback=null;
}},
isShowingColumnMoveFeedback:function(){return this._moveFeedback!=null;
},
_updateContent:function($0){var $1=this.getTable().getTableModel();
var $2=this.getTable().getTableColumnModel();
var $3=this.getPaneScroller().getTablePaneModel();
var $4=this.getChildren();
var $5=$3.getColumnCount();
var $6=$1.getSortColumnIndex();
if($0){this._cleanUpCells();
}var $7={};
$7.sortedAscending=$1.isSortAscending();
for(var $8=0;$8<$5;$8++){var $9=$3.getColumnAtX($8);
var $a=$2.getColumnWidth($9);
var $b=$2.getHeaderCellRenderer($9);
$7.xPos=$8;
$7.col=$9;
$7.name=$1.getColumnName($9);
$7.editable=$1.isColumnEditable($9);
$7.sorted=($9==$6);
var $c=$4[$8];
if($c==null){$c=$b.createHeaderCell($7);
$c.set({width:$a,
height:$[32]});
this.add($c);
}else{$b.updateHeaderCell($7,
$c);
}}},
_cleanUpCells:function(){var $0=this.getChildren();
for(var $1=$0.length-1;$1>=0;$1--){var $2=$0[$1];
$2.destroy();
}}},
destruct:function(){this._disposeObjects($[420]);
}});




/* ID: qx.ui.table.pane.Scroller */
qx.Class.define($[1001],
{extend:qx.ui.layout.VerticalBoxLayout,
construct:function($0){arguments.callee.base.call(this);
this._table=$0;
this._verScrollBar=new qx.ui.basic.ScrollBar(false);
this._horScrollBar=new qx.ui.basic.ScrollBar(true);
var $1=this._verScrollBar.getPreferredBoxWidth();
this._verScrollBar.setWidth($[4]);
this._horScrollBar.setHeight($[4]);
this._horScrollBar.setPaddingRight($1);
this._horScrollBar.addEventListener($[192],
this._onScrollX,
this);
this._verScrollBar.addEventListener($[192],
this._onScrollY,
this);
this._header=this.getTable().getNewTablePaneHeader()(this);
this._header.set({width:$[4],
height:$[4]});
this._headerClipper=new qx.ui.layout.CanvasLayout;
this._headerClipper.setDimension($[68],
$[4]);
this._headerClipper.setOverflow($[12]);
this._headerClipper.add(this._header);
this._spacer=new qx.ui.basic.Terminator;
this._spacer.setWidth($1);
this._top=new qx.ui.layout.HorizontalBoxLayout;
this._top.setHeight($[4]);
this._top.add(this._headerClipper,
this._spacer);
this._tablePane=this.getTable().getNewTablePane()(this);
this._tablePane.set({width:$[4],
height:$[4]});
this._showCellFocusIndicator=this.getShowCellFocusIndicator();
this._focusIndicator=new qx.ui.table.pane.FocusIndicator(this);
this._paneClipper=new qx.ui.layout.CanvasLayout;
this._paneClipper.setWidth($[68]);
this._paneClipper.setOverflow($[12]);
this._paneClipper.add(this._tablePane,
this._focusIndicator);
this._paneClipper.addEventListener($[355],
this._onmousewheel,
this);
var $2=new qx.ui.layout.HorizontalBoxLayout;
$2.setHeight($[68]);
$2.add(this._paneClipper,
this._verScrollBar);
this.add(this._top,
$2,
this._horScrollBar);
this._headerClipper.addEventListener($[567],
this._onChangeCaptureHeader,
this);
this._headerClipper.addEventListener($[62],
this._onmousemoveHeader,
this);
this._paneClipper.addEventListener($[62],
this._onmousemovePane,
this);
this._headerClipper.addEventListener($[16],
this._onmousedownHeader,
this);
this._paneClipper.addEventListener($[16],
this._onmousedownPane,
this);
this._focusIndicator.addEventListener($[19],
this._onMouseupFocusIndicator,
this);
this._headerClipper.addEventListener($[19],
this._onmouseupHeader,
this);
this._paneClipper.addEventListener($[19],
this._onmouseupPane,
this);
this._headerClipper.addEventListener($[101],
this._onclickHeader,
this);
this._paneClipper.addEventListener($[101],
this._onclickPane,
this);
this._paneClipper.addEventListener($[226],
this._onContextMenu,
this);
this._paneClipper.addEventListener($[163],
this._ondblclickPane,
this);
this.addEventListener($[185],
this._onmouseout,
this);
if(!this._onintervalWrapper){this._onintervalWrapper=qx.lang.Function.bind(this._oninterval,
this);
}this.initScrollTimeout();
},
statics:{MIN_COLUMN_WIDTH:10,
RESIZE_REGION_RADIUS:5,
CLICK_TOLERANCE:5,
HORIZONTAL_SCROLLBAR:1,
VERTICAL_SCROLLBAR:2,
CURSOR_RESIZE_HORIZONTAL:(qx.core.Client.getInstance().isOpera())?"e-resize":"col-resize"},
events:{"changeScrollY":$[275],
"changeScrollX":$[275],
"cellClick":$[181],
"cellDblclick":$[181],
"cellContextmenu":$[181]},
properties:{horizontalScrollBarVisible:{check:$[2],
init:true,
apply:$[2177],
event:$[2277]},
verticalScrollBarVisible:{check:$[2],
init:true,
apply:$[1285],
event:$[1622]},
tablePaneModel:{check:$[724],
apply:$[732],
event:$[1965]},
liveResize:{check:$[2],
init:false},
focusCellOnMouseMove:{check:$[2],
init:false},
selectBeforeFocus:{check:$[2],
init:false},
showCellFocusIndicator:{check:$[2],
init:true,
apply:$[422]},
scrollTimeout:{check:$[7],
init:100,
apply:$[1924]}},
members:{_applyHorizontalScrollBarVisible:function($0,
$1){if($0){this._horScrollBar.setHeight($[4]);
}else{this._horScrollBar.setHeight(0);
}this._horScrollBar.setVisibility($0);
this._updateContent();
},
_applyVerticalScrollBarVisible:function($0,
$1){if($0){this._verScrollBar.setWidth($[4]);
}else{this._verScrollBar.setWidth(0);
}if(qx.core.Variant.isSet($[1],
$[2012])){this._verScrollBar.setVisibility($0);
}var $2=$0?this._verScrollBar.getPreferredBoxWidth():0;
this._horScrollBar.setPaddingRight($2);
this._spacer.setWidth($2);
},
_applyTablePaneModel:function($0,
$1){if($1!=null){$1.removeEventListener($[537],
this._onPaneModelChanged,
this);
}$0.addEventListener($[537],
this._onPaneModelChanged,
this);
},
_applyShowCellFocusIndicator:function($0,
$1){this._showCellFocusIndicator=$0;
if($0){this._updateFocusIndicator();
}else{if(this._focusIndicator){this._focusIndicator.hide();
}}},
getScrollY:function(){return this._verScrollBar.getValue();
},
setScrollY:function($0,
$1){this._ignoreScrollYEvent=$1;
this._verScrollBar.setValue($0);
if($1){this._updateContent();
}this._ignoreScrollYEvent=false;
},
getScrollX:function(){return this._horScrollBar.getValue();
},
setScrollX:function($0){this._horScrollBar.setValue($0);
},
getTable:function(){return this._table;
},
_onColVisibilityChanged:function($0){this._updateHorScrollBarMaximum();
this._updateFocusIndicator();
},
_onColWidthChanged:function($0){this._header._onColWidthChanged($0);
this._tablePane._onColWidthChanged($0);
var $1=$0.getData();
var $2=this.getTablePaneModel();
var $3=$2.getX($1.col);
if($3!=-1){this._updateHorScrollBarMaximum();
this._updateFocusIndicator();
}},
_onColOrderChanged:function($0){this._header._onColOrderChanged($0);
this._tablePane._onColOrderChanged($0);
this._updateHorScrollBarMaximum();
},
_onTableModelDataChanged:function($0){this._tablePane._onTableModelDataChanged($0);
var $1=this.getTable().getTableModel().getRowCount();
if($1!=this._lastRowCount){this._updateVerScrollBarMaximum();
if(this.getFocusedRow()>=$1){if($1==0){this.setFocusedCell(null,
null);
}else{this.setFocusedCell(this.getFocusedColumn(),
$1-1);
}}this._lastRowCount=$1;
}},
_onSelectionChanged:function($0){this._tablePane._onSelectionChanged($0);
},
_onFocusChanged:function($0){this._tablePane._onFocusChanged($0);
},
_onTableModelMetaDataChanged:function($0){this._header._onTableModelMetaDataChanged($0);
this._tablePane._onTableModelMetaDataChanged($0);
},
_onPaneModelChanged:function($0){this._header._onPaneModelChanged($0);
this._tablePane._onPaneModelChanged($0);
},
_updateHorScrollBarMaximum:function(){this._horScrollBar.setMaximum(this.getTablePaneModel().getTotalWidth());
},
_updateVerScrollBarMaximum:function(){var $0=this.getTable().getTableModel().getRowCount();
var $1=this.getTable().getRowHeight();
if(this.getTable().getKeepFirstVisibleRowComplete()){this._verScrollBar.setMaximum(($0+1)*$1);
}else{this._verScrollBar.setMaximum($0*$1);
}},
_onKeepFirstVisibleRowCompleteChanged:function(){this._updateVerScrollBarMaximum();
this._updateContent();
},
_changeInnerHeight:function($0,
$1){this._postponedUpdateContent();
return arguments.callee.base.call(this,
$0,
$1);
},
_afterAppear:function(){arguments.callee.base.call(this);
this._updateContent();
this._header._updateContent();
this._updateHorScrollBarMaximum();
this._updateVerScrollBarMaximum();
this._startInterval();
},
_beforeDisappear:function(){arguments.callee.base.call(this);
this._stopInterval();
},
_onScrollX:function($0){this.createDispatchChangeEvent($[1266],
$0.getValue(),
$0.getOldValue());
var $1=$0.getValue();
this._header.setLeft(-$1);
this._paneClipper.__scrollLeft=$1;
this._paneClipper.setScrollLeft($1);
},
_onScrollY:function($0){this.createDispatchChangeEvent($[489],
$0.getValue(),
$0.getOldValue());
this._postponedUpdateContent();
},
_onmousewheel:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}this._verScrollBar.setValue(this._verScrollBar.getValue()-($0.getWheelDelta()*3)*$1.getRowHeight());
if(this._lastMousePageX&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this._lastMousePageX,
this._lastMousePageY);
}},
__handleResizeColumn:function($0){var $1=this.getTable();
var $2=qx.ui.table.pane.Scroller.MIN_COLUMN_WIDTH;
var $3=Math.max($2,
this._lastResizeWidth+$0-this._lastResizeMousePageX);
if(this.getLiveResize()){var $4=$1.getTableColumnModel();
$4.setColumnWidth(this._resizeColumn,
$3);
}else{this._header.setColumnWidth(this._resizeColumn,
$3);
var $5=this.getTablePaneModel();
this._showResizeLine($5.getColumnLeft(this._resizeColumn)+$3);
}this._lastResizeMousePageX+=$3-this._lastResizeWidth;
this._lastResizeWidth=$3;
},
__handleMoveColumn:function($0){var $1=qx.ui.table.pane.Scroller.CLICK_TOLERANCE;
if(this._header.isShowingColumnMoveFeedback()||$0>this._lastMoveMousePageX+$1||$0<this._lastMoveMousePageX-$1){this._lastMoveColPos+=$0-this._lastMoveMousePageX;
this._header.showColumnMoveFeedback(this._moveColumn,
this._lastMoveColPos);
var $2=this._table.getTablePaneScrollerAtPageX($0);
if(this._lastMoveTargetScroller&&this._lastMoveTargetScroller!=$2){this._lastMoveTargetScroller.hideColumnMoveFeedback();
}
if($2!=null){this._lastMoveTargetX=$2.showColumnMoveFeedback($0);
}else{this._lastMoveTargetX=null;
}this._lastMoveTargetScroller=$2;
this._lastMoveMousePageX=$0;
}},
_onmousemoveHeader:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}var $2=false;
var $3=null;
var $4=$0.getPageX();
var $5=$0.getPageY();
this._lastMousePageX=$4;
this._lastMousePageY=$5;
if(this._resizeColumn!=null){this.__handleResizeColumn($4);
$2=true;
}else if(this._moveColumn!=null){this.__handleMoveColumn($4);
}else{var $6=this._getResizeColumnForPageX($4);
if($6!=-1){$2=true;
}else{var $7=$1.getTableModel();
var $8=this._getColumnForPageX($4);
if($8!=null&&$7.isColumnSortable($8)){$3=$8;
}}}this.getTopLevelWidget().setGlobalCursor($2?qx.ui.table.pane.Scroller.CURSOR_RESIZE_HORIZONTAL:null);
this._header.setMouseOverColumn($3);
},
_onmousemovePane:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}var $2=false;
var $3=$0.getPageX();
var $4=$0.getPageY();
this._lastMousePageX=$3;
this._lastMousePageY=$4;
if(this._resizeColumn!=null){this.__handleResizeColumn($3);
$2=true;
}else if(this._moveColumn!=null){this.__handleMoveColumn($3);
}else{var $5=this._getRowForPagePos($3,
$4);
if($5!=null&&this._getColumnForPageX($3)!=null){if(this.getFocusCellOnMouseMove()){this._focusCellAtPagePos($3,
$4);
}}}this.getTopLevelWidget().setGlobalCursor($2?qx.ui.table.pane.Scroller.CURSOR_RESIZE_HORIZONTAL:null);
this._header.setMouseOverColumn(null);
},
_onmousedownHeader:function($0){if(!this.getTable().getEnabled()){return;
}var $1=$0.getPageX();
var $2=this._getResizeColumnForPageX($1);
if($2!=-1){this._startResizeHeader($2,
$1);
}else{var $3=this._getColumnForPageX($1);
if($3!=null){this._startMoveHeader($3,
$1);
}}},
_startResizeHeader:function($0,
$1){var $2=this.getTable().getTableColumnModel();
this._resizeColumn=$0;
this._lastResizeMousePageX=$1;
this._lastResizeWidth=$2.getColumnWidth(this._resizeColumn);
this._headerClipper.setCapture(true);
},
_startMoveHeader:function($0,
$1){this._moveColumn=$0;
this._lastMoveMousePageX=$1;
this._lastMoveColPos=this.getTablePaneModel().getColumnLeft($0);
this._headerClipper.setCapture(true);
},
_onmousedownPane:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}
if(this.isEditing()){this.stopEditing();
}var $2=$0.getPageX();
var $3=$0.getPageY();
var $4=this._getRowForPagePos($2,
$3);
var $5=this._getColumnForPageX($2);
if($4!=null&&$5!=null){this._lastMouseDownCell={row:$4,
col:$5};
var $6=this.getSelectBeforeFocus();
if($6){$1._getSelectionManager().handleMouseDown($4,
$0);
}if(!this.getFocusCellOnMouseMove()){this._focusIndicator.setAnonymous(false);
this._focusCellAtPagePos($2,
$3);
}
if(!$6){$1._getSelectionManager().handleMouseDown($4,
$0);
}}},
_onMouseupFocusIndicator:function($0){if(this._lastMouseDownCell&&this._focusIndicator.getRow()==this._lastMouseDownCell.row&&this._focusIndicator.getColumn()==this._lastMouseDownCell.col){this._lastMouseDownCell={};
if(this.hasEventListeners($[261])){this.dispatchEvent(new qx.ui.table.pane.CellEvent(this,
$[261],
$0),
true);
}}this._focusIndicator.setAnonymous(true);
},
_onChangeCaptureHeader:function($0){if(this._resizeColumn!=null&&$0.getValue()==false){this._stopResizeHeader();
}
if(this._moveColumn!=null&&$0.getValue()==false){this._stopMoveHeader();
}},
_stopResizeHeader:function(){var $0=this.getTable().getTableColumnModel();
if(!this.getLiveResize()){this._hideResizeLine();
$0.setColumnWidth(this._resizeColumn,
this._lastResizeWidth);
}this._resizeColumn=null;
this._headerClipper.setCapture(false);
this.getTopLevelWidget().setGlobalCursor(null);
},
_stopMoveHeader:function(){var $0=this.getTable().getTableColumnModel();
var $1=this.getTablePaneModel();
this._header.hideColumnMoveFeedback();
if(this._lastMoveTargetScroller){this._lastMoveTargetScroller.hideColumnMoveFeedback();
}
if(this._lastMoveTargetX!=null){var $2=$1.getFirstColumnX()+$1.getX(this._moveColumn);
var $3=this._lastMoveTargetX;
if($3!=$2&&$3!=$2+1){var $4=$0.getVisibleColumnAtX($2);
var $5=$0.getVisibleColumnAtX($3);
var $6=$0.getOverallX($4);
var $7=($5!=null)?$0.getOverallX($5):$0.getOverallColumnCount();
if($7>$6){$7--;
}$0.moveColumn($6,
$7);
}}this._moveColumn=null;
this._lastMoveTargetX=null;
this._headerClipper.setCapture(false);
},
_onmouseupPane:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}var $2=this._getRowForPagePos($0.getPageX(),
$0.getPageY());
if($2!=-1&&$2!=null&&this._getColumnForPageX($0.getPageX())!=null){$1._getSelectionManager().handleMouseUp($2,
$0);
}},
_onmouseupHeader:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}
if(this._resizeColumn!=null){this._stopResizeHeader();
this.__ignoreClick=true;
}else if(this._moveColumn!=null){this._stopMoveHeader();
}},
_onclickHeader:function($0){if(this.__ignoreClick){this.__ignoreClick=false;
return;
}var $1=this.getTable();
if(!$1.getEnabled()){return;
}var $2=$1.getTableModel();
var $3=$0.getPageX();
var $4=this._getResizeColumnForPageX($3);
if($4==-1){var $5=this._getColumnForPageX($3);
if($5!=null&&$2.isColumnSortable($5)){var $6=$2.getSortColumnIndex();
var $7=($5!=$6)?true:!$2.isSortAscending();
$2.sortByColumn($5,
$7);
$1.getSelectionModel().clearSelection();
}}},
_onclickPane:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}var $2=$0.getPageX();
var $3=$0.getPageY();
var $4=this._getRowForPagePos($2,
$3);
var $5=this._getColumnForPageX($2);
if($4!=null&&$5!=null){$1._getSelectionManager().handleClick($4,
$0);
if(this._lastMouseDownCell&&$4==this._lastMouseDownCell.row&&$5==this._lastMouseDownCell.col){this._lastMouseDownCell={};
if(this.hasEventListeners($[261])){this.dispatchEvent(new qx.ui.table.pane.CellEvent(this,
$[261],
$0),
true);
}}}},
_onContextMenu:function($0){var $1=$0.getPageX();
var $2=$0.getPageY();
var $3=this._getRowForPagePos($1,
$2);
var $4=this._getColumnForPageX($1);
if(this._lastMouseDownCell&&$3==this._lastMouseDownCell.row&&$4==this._lastMouseDownCell.col){this._lastMouseDownCell={};
if(this.hasEventListeners($[683])){this.dispatchEvent(new qx.ui.table.pane.CellEvent(this,
$[683],
$0),
true);
}}},
_ondblclickPane:function($0){var $1=$0.getPageX();
var $2=$0.getPageY();
this._focusCellAtPagePos($1,
$2);
this.startEditing();
if(this.hasEventListeners($[661])){var $3=this._getRowForPagePos($1,
$2);
if($3!=-1&&$3!=null){this.dispatchEvent(new qx.ui.table.pane.CellEvent(this,
$[661],
$0),
true);
}}},
_onmouseout:function($0){var $1=this.getTable();
if(!$1.getEnabled()){return;
}if(this._resizeColumn==null){this.getTopLevelWidget().setGlobalCursor(null);
}this._header.setMouseOverColumn(null);
},
_showResizeLine:function($0){var $1=this._resizeLine;
if($1==null){$1=new qx.ui.basic.Terminator;
$1.setBackgroundColor($[1131]);
$1.setWidth(3);
this._paneClipper.add($1);
qx.ui.core.Widget.flushGlobalQueues();
this._resizeLine=$1;
}$1._renderRuntimeLeft($0-2);
$1._renderRuntimeHeight(this._paneClipper.getBoxHeight()+this._paneClipper.getScrollTop());
this._resizeLine.removeStyleProperty($[364]);
},
_hideResizeLine:function(){if(this._resizeLine){this._resizeLine.setStyleProperty($[364],
$[12]);
}},
showColumnMoveFeedback:function($0){var $1=this.getTablePaneModel();
var $2=this.getTable().getTableColumnModel();
var $3=qx.bom.element.Location.getLeft(this._tablePane.getElement());
var $4=$1.getColumnCount();
var $5=0;
var $6=0;
var $7=$3;
for(var $8=0;$8<$4;$8++){var $9=$1.getColumnAtX($8);
var $a=$2.getColumnWidth($9);
if($0<$7+$a/2){break;
}$7+=$a;
$5=$8+1;
$6=$7-$3;
}var $b=qx.bom.element.Location.getLeft(this._paneClipper.getElement());
var $c=this._paneClipper.getBoxWidth();
var $d=$b-$3;
$6=qx.lang.Number.limit($6,
$d+2,
$d+$c-1);
this._showResizeLine($6);
return $1.getFirstColumnX()+$5;
},
hideColumnMoveFeedback:function(){this._hideResizeLine();
},
_focusCellAtPagePos:function($0,
$1){var $2=this._getRowForPagePos($0,
$1);
if($2!=-1&&$2!=null){var $3=this._getColumnForPageX($0);
if($3!=null){this._table.setFocusedCell($3,
$2);
}}},
setFocusedCell:function($0,
$1){if(!this.isEditing()){this._tablePane.setFocusedCell($0,
$1,
this._updateContentPlanned);
this._focusedCol=$0;
this._focusedRow=$1;
if(!this._updateContentPlanned){this._updateFocusIndicator();
}}},
getFocusedColumn:function(){return this._focusedCol;
},
getFocusedRow:function(){return this._focusedRow;
},
scrollCellVisible:function($0,
$1){var $2=this.getTablePaneModel();
var $3=$2.getX($0);
if($3!=-1){var $4=this.getTable().getTableColumnModel();
var $5=$2.getColumnLeft($0);
var $6=$4.getColumnWidth($0);
var $7=this.getTable().getRowHeight();
var $8=$1*$7;
var $9=this.getScrollX();
var $a=this.getScrollY();
var $b=this._paneClipper.getBoxWidth();
var $c=this._paneClipper.getBoxHeight();
var $d=Math.min($5,
$5+$6-$b);
var $e=$5;
this.setScrollX(Math.max($d,
Math.min($e,
$9)));
var $f=$8+$7-$c;
if(this.getTable().getKeepFirstVisibleRowComplete()){$f+=$7-1;
}var $g=$8;
this.setScrollY(Math.max($f,
Math.min($g,
$a)),
true);
}},
isEditing:function(){return this._cellEditor!=null;
},
startEditing:function(){var $0=this.getTable();
var $1=$0.getTableModel();
var $2=this._focusedCol;
if(!this.isEditing()&&($2!=null)&&$1.isColumnEditable($2)){var $3=this._focusedRow;
var $4=this.getTablePaneModel().getX($2);
var $5=$1.getValue($2,
$3);
this._cellEditorFactory=$0.getTableColumnModel().getCellEditorFactory($2);
var $6={col:$2,
row:$3,
xPos:$4,
value:$5,
table:$0};
this._cellEditor=this._cellEditorFactory.createCellEditor($6);
if(this._cellEditor===null){return false;
}else if(this._cellEditor instanceof qx.ui.window.Window){this._cellEditor.setModal(true);
this._cellEditor.setShowClose(false);
this._cellEditor.addToDocument();
this._cellEditor.addEventListener($[200],
this._onCellEditorModalWindowClose,
this);
var $7=$0.getModalCellEditorPreOpenFunction();
if($7!=null){$7(this._cellEditor,
$6);
}this._cellEditor.open();
}else{this._cellEditor.set({width:$[32],
height:$[32]});
this._focusIndicator.addEventListener($[16],
function($8){$8.stopPropagation();
});
this._focusIndicator.add(this._cellEditor);
this._focusIndicator.addState($[656]);
qx.client.Timer.once(function(){if(this.getDisposed()){return;
}this._cellEditor.focus();
},
this,
0);
}return true;
}return false;
},
stopEditing:function(){this.flushEditor();
this.cancelEditing();
},
flushEditor:function(){if(this.isEditing()){var $0=this._cellEditorFactory.getCellEditorValue(this._cellEditor);
this.getTable().getTableModel().setValue(this._focusedCol,
this._focusedRow,
$0);
this._table.focus();
}},
cancelEditing:function(){if(this.isEditing()&&!this._cellEditor.pendingDispose){if(this._cellEditorIsModalWindow){qx.client.Timer.once(function(){this._cellEditor.removeEventListener($[200],
this._onCellEditorModalWindowClose,
this);
this._cellEditor.destroy();
this._cellEditor=null;
this._cellEditorFactory=null;
},
this,
0);
this._cellEditor.pendingDispose=true;
}else{this._focusIndicator.removeState($[656]);
this._cellEditor.destroy();
this._cellEditor=null;
this._cellEditorFactory=null;
}}},
_onCellEditorModalWindowClose:function($0){this.stopEditing();
},
_getColumnForPageX:function($0){var $1=qx.bom.element.Location.getLeft(this._header.getElement());
var $2=this.getTable().getTableColumnModel();
var $3=this.getTablePaneModel();
var $4=$3.getColumnCount();
var $5=$1;
for(var $6=0;$6<$4;$6++){var $7=$3.getColumnAtX($6);
var $8=$2.getColumnWidth($7);
$5+=$8;
if($0<$5){return $7;
}}return null;
},
_getResizeColumnForPageX:function($0){var $1=qx.bom.element.Location.getLeft(this._header.getElement());
var $2=this.getTable().getTableColumnModel();
var $3=this.getTablePaneModel();
var $4=$3.getColumnCount();
var $5=$1;
var $6=qx.ui.table.pane.Scroller.RESIZE_REGION_RADIUS;
for(var $7=0;$7<$4;$7++){var $8=$3.getColumnAtX($7);
var $9=$2.getColumnWidth($8);
$5+=$9;
if($0>=($5-$6)&&$0<=($5+$6)){return $8;
}}return -1;
},
_getRowForPagePos:function($0,
$1){var $2=this._paneClipper.getElement();
var $3=qx.bom.element.Location.get($2);
if($0<$3.left||$0>$3.right){return null;
}
if($1>=$3.top&&$1<=$3.bottom){var $4=this.getTable().getRowHeight();
var $5=this._verScrollBar.getValue();
if(this.getTable().getKeepFirstVisibleRowComplete()){$5=Math.floor($5/$4)*$4;
}var $6=$5+$1-$3.top;
var $7=Math.floor($6/$4);
var $8=this.getTable().getTableModel().getRowCount();
return ($7<$8)?$7:null;
}var $9=qx.bom.element.Location.get(this._headerClipper.getElement());
if($1>=$9.top&&$1<=$9.bottom&&$0<=$9.right){return -1;
}return null;
},
setTopRightWidget:function($0){var $1=this._topRightWidget;
if($1!=null){this._top.remove($1);
}
if($0!=null){this._top.remove(this._spacer);
this._top.add($0);
}else if($1!=null){this._top.add(this._spacer);
}this._topRightWidget=$0;
},
getHeader:function(){return this._header;
},
getTablePane:function(){return this._tablePane;
},
getNeededScrollBars:function($0,
$1){var $2=this._verScrollBar.getPreferredBoxWidth();
var $3=this._paneClipper.getInnerWidth();
if(this.getVerticalScrollBarVisible()){$3+=$2;
}var $4=this._paneClipper.getInnerHeight();
if(this.getHorizontalScrollBarVisible()){$4+=$2;
}var $5=this.getTablePaneModel().getTotalWidth();
var $6=this.getTable().getRowHeight()*this.getTable().getTableModel().getRowCount();
var $7=false;
var $8=false;
if($5>$3){$7=true;
if($6>$4-$2){$8=true;
}}else if($6>$4){$8=true;
if(!$1&&($5>$3-$2)){$7=true;
}}var $9=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;
var $a=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;
return (($0||$7)?$9:0)|(($1||!$8)?0:$a);
},
_applyScrollTimeout:function($0,
$1){this._startInterval($0);
},
_applyElement:function($0,
$1){arguments.callee.base.call(this,
$0,
$1);
if($0){$0.onselectstart=qx.lang.Function.returnFalse;
}},
_startInterval:function($0){$0=($0!=null)?$0:this.getScrollTimeout();
this._stopInterval();
if($0){this._updateInterval=window.setInterval(this._onintervalWrapper,
$0);
}},
_stopInterval:function(){if(this._updateInterval){window.clearInterval(this._updateInterval);
this._updateInterval=null;
}},
_postponedUpdateContent:function(){this._updateContentPlanned=true;
},
_oninterval:function(){if(this._updateContentPlanned&&!this._tablePane._layoutPending){this._updateContentPlanned=false;
this._updateContent();
}},
_updateContent:function(){if(!this.isCreated()){return;
}var $0=this._paneClipper.getInnerHeight();
var $1=this._horScrollBar.getValue();
var $2=this._verScrollBar.getValue();
var $3=this.getTable().getRowHeight();
var $4=Math.floor($2/$3);
var $5=this._tablePane.getFirstVisibleRow();
this._tablePane.setFirstVisibleRow($4);
var $6=Math.ceil($0/$3);
var $7=0;
var $8=this.getTable().getKeepFirstVisibleRowComplete();
if(!$8){$6++;
$7=$2%$3;
}this._tablePane.setVisibleRowCount($6);
if($4!=$5){this._updateFocusIndicator();
}this._header.setLeft(-$1);
if(this._paneClipper.__scrollLeft!=$1){this._paneClipper.__scrollLeft=$1;
this._paneClipper.setScrollLeft($1);
}if(!$8){this._paneClipper.setScrollTop($7);
}},
_updateFocusIndicator:function(){if(!this._showCellFocusIndicator){return;
}var $0=this.getTable();
if(!$0.getEnabled()){return;
}this._focusIndicator.moveToCell(this._focusedCol,
this._focusedRow);
}},
destruct:function(){if(this.getElement()!=null){this.getElement().onselectstart=null;
}this._stopInterval();
var $0=this.getTablePaneModel();
if($0){$0.dispose();
}this._disposeFields($[821]);
this._disposeObjects($[2115],
$[1386],
$[1521],
$[2236],
$[1007],
$[2076],
$[886],
$[1123],
$[1841],
$[316],
$[1425],
$[858]);
}});




/* ID: qx.ui.basic.ScrollBar */
qx.Class.define($[979],
{extend:qx.ui.layout.CanvasLayout,
construct:function($0){arguments.callee.base.call(this,
$0?$[34]:$[36]);
this._horizontal=($0==true);
this._scrollBar=new qx.ui.basic.ScrollArea;
if(qx.core.Variant.isSet($[1],
$[20])){this._scrollBar.setStyleProperty($[103],
$[0]);
}this._scrollBar.setOverflow($0?$[126]:$[92]);
this._scrollBar.addEventListener($[28],
this._onscroll,
this);
this._scrollContent=new qx.ui.basic.Terminator;
if(qx.core.Variant.isSet($[1],
$[20])){this._scrollContent.setStyleProperty($[103],
$[0]);
}this._scrollBar.add(this._scrollContent);
if(this._horizontal){this._scrollContent.setHeight(5);
this._scrollBar.setWidth($[32]);
this._scrollBar.setHeight(this._getScrollBarWidth());
if(qx.core.Variant.isSet($[1],
$[26])){this.setHeight(this._getScrollBarWidth());
this.setOverflow($[12]);
this._scrollBar.setHeight(this._getScrollBarWidth()+1);
this._scrollBar.setTop(-1);
}}else{this._scrollContent.setWidth(5);
this._scrollBar.setHeight($[32]);
this._scrollBar.setWidth(this._getScrollBarWidth());
if(qx.core.Variant.isSet($[1],
$[26])){this.setWidth(this._getScrollBarWidth());
this.setOverflow($[12]);
this._scrollBar.setWidth(this._getScrollBarWidth()+1);
this._scrollBar.setLeft(-1);
}}this.add(this._scrollBar);
this._blocker=new qx.ui.basic.Terminator();
this._blocker.set({left:0,
top:0,
height:$[32],
width:$[32],
display:!this.getEnabled()});
this._blocker.setAppearance($[1054]);
this.add(this._blocker);
this.setMaximum(0);
},
statics:{EVENT_DELAY:250},
properties:{value:{check:$[22],
init:0,
apply:$[327],
event:$[192],
transform:$[2274]},
maximum:{check:$[7],
apply:$[1866]},
mergeEvents:{check:$[2],
init:false}},
members:{_checkValue:function($0){var $1=!this.getElement()?0:(this._horizontal?this.getInnerWidth():this.getInnerHeight());
return Math.max(0,
Math.min(this.getMaximum()-$1,
$0));
},
_applyValue:function($0,
$1){if(!this._internalValueChange&&this._isCreated){this._positionKnob($0);
}},
_applyMaximum:function($0,
$1){if(this._horizontal){this._scrollContent.setWidth($0);
}else{this._scrollContent.setHeight($0);
}this.setValue(this._checkValue(this.getValue()));
},
_applyVisibility:function($0,
$1){if(!$0){this._positionKnob(0);
}else{this._positionKnob(this.getValue());
}return arguments.callee.base.call(this,
$0,
$1);
},
_computePreferredInnerWidth:function(){return this._horizontal?0:this._getScrollBarWidth();
},
_computePreferredInnerHeight:function(){return this._horizontal?this._getScrollBarWidth():0;
},
_applyEnabled:function($0){arguments.callee.base.call(this);
if(qx.core.Variant.isSet($[1],
$[73])&&qx.core.Client.runsOnMacintosh()){var $1=$0?(this._horizontal?$[126]:$[92]):$[12];
this._scrollBar.setOverflow($1);
}this._blocker.setDisplay(!this.getEnabled());
},
_getScrollBarWidth:function(){if(qx.ui.basic.ScrollBar._scrollBarWidth==null){var $0=document.createElement($[140]);
$0.style.width=$[321];
$0.style.height=$[321];
$0.style.overflow=$[28];
$0.style.visibility=$[12];
document.body.appendChild($0);
qx.ui.basic.ScrollBar._scrollBarWidth=$0.offsetWidth-$0.clientWidth;
document.body.removeChild($0);
}return qx.ui.basic.ScrollBar._scrollBarWidth;
},
_onscroll:function($0){var $1=this._horizontal?this._scrollBar.getScrollLeft():this._scrollBar.getScrollTop();
if(this.getMergeEvents()){this._lastScrollEventValue=$1;
window.clearTimeout(this._setValueTimerId);
var $2=this;
this._setValueTimerId=window.setTimeout(function(){$2._internalValueChange=true;
$2.setValue($2._lastScrollEventValue);
$2._internalValueChange=false;
qx.ui.core.Widget.flushGlobalQueues();
},
qx.ui.basic.ScrollBar.EVENT_DELAY);
}else{this._internalValueChange=true;
this.setValue($1);
this._internalValueChange=false;
qx.ui.core.Widget.flushGlobalQueues();
}},
_positionKnob:function($0){if(this.isCreated()){if(this._horizontal){this._scrollBar.setScrollLeft($0);
}else{this._scrollBar.setScrollTop($0);
}}},
_afterAppear:function(){arguments.callee.base.call(this);
this._positionKnob(this.getValue());
}},
destruct:function(){this._disposeObjects($[2272],
$[1040],
$[659]);
}});




/* ID: qx.ui.basic.ScrollArea */
qx.Class.define($[1584],
{extend:qx.ui.layout.CanvasLayout,
construct:function(){arguments.callee.base.call(this);
this.__onscroll=qx.lang.Function.bindEvent(this._onscroll,
this);
},
events:{"scroll":$[6]},
members:{_applyElement:function($0,
$1){arguments.callee.base.call(this,
$0,
$1);
if($0){if(qx.core.Variant.isSet($[1],
$[26])){$0.attachEvent($[444],
this.__onscroll);
}else{$0.addEventListener($[28],
this.__onscroll,
false);
}}},
_onscroll:function($0){this.createDispatchEvent($[28]);
qx.event.handler.EventHandler.stopDomEvent($0);
}},
destruct:function(){var $0=this.getElement();
if($0){if(qx.core.Variant.isSet($[1],
$[26])){$0.detachEvent($[444],
this.__onscroll);
}else{$0.removeEventListener($[28],
this.__onscroll,
false);
}delete this.__onscroll;
}}});




/* ID: qx.ui.table.pane.FocusIndicator */
qx.Class.define($[1284],
{extend:qx.ui.layout.HorizontalBoxLayout,
construct:function($0){arguments.callee.base.call(this);
this._scroller=$0;
this.setStyleProperty($[141],
$[35]);
this.setStyleProperty($[180],
$[35]);
this.setAnonymous(true);
this.hide();
},
properties:{appearance:{refine:true,
init:$[407]},
row:{check:$[7],
nullable:true},
column:{check:$[7],
nullable:true}},
members:{moveToCell:function($0,
$1){if($0==null){this.hide();
this.setRow(null);
this.setColumn(null);
}else{var $2=this._scroller.getTablePaneModel().getX($0);
if($2==-1){this.hide();
this.setRow(null);
this.setColumn(null);
}else{var $3=this._scroller.getTable();
var $4=$3.getTableColumnModel();
var $5=this._scroller.getTablePaneModel();
var $6=this._scroller.getTablePane().getFirstVisibleRow();
var $7=$3.getRowHeight();
this.setHeight($7+3);
this.setWidth($4.getColumnWidth($0)+3);
this.setTop(($1-$6)*$7-2);
this.setLeft($5.getColumnLeft($0)-2);
this.show();
this.setRow($1);
this.setColumn($0);
}}}},
destruct:function(){this._disposeObjects($[641]);
}});




/* ID: qx.ui.table.pane.CellEvent */
qx.Class.define($[181],
{extend:qx.event.type.MouseEvent,
construct:function($0,
$1,
$2){arguments.callee.base.call(this,
$1,
$2.getDomEvent(),
$2.getDomTarget(),
$2.getTarget(),
$2.getOriginalTarget(),
$2.getRelatedTarget());
this._scroller=$0;
},
properties:{row:{_fast:true,
readOnly:true},
column:{_fast:true,
readOnly:true}},
members:{_computeRow:function(){if(this._row==null){this._row=this._scroller._getRowForPagePos(this.getPageX(),
this.getPageY());
}return this._row;
},
_computeColumn:function(){if(this._column==null){this._column=this._scroller._getColumnForPageX(this.getPageX());
}return this._column;
}},
destruct:function(){this._disposeFields($[641]);
}});




/* ID: qx.ui.resizer.MResizable */
qx.Mixin.define($[1389],
{construct:function($0){this._frame=new qx.ui.basic.Terminator;
this._frame.setAppearance($[1696]);
this.addEventListener($[16],
this._onmousedown);
this.addEventListener($[19],
this._onmouseup);
this.addEventListener($[62],
this._onmousemove);
},
properties:{resizableWest:{check:$[2],
init:true,
apply:$[246]},
resizableNorth:{check:$[2],
init:true,
apply:$[246]},
resizableEast:{check:$[2],
init:true,
apply:$[246]},
resizableSouth:{check:$[2],
init:true,
apply:$[246]},
resizable:{group:[$[809],
$[748],
$[2132],
$[1462]],
mode:$[132]},
resizeMethod:{init:$[107],
check:[$[293],
$[586],
$[107],
$[183]],
event:$[953]}},
members:{isResizable:function(){return this.getResizableWest()||this.getResizableEast()||this.getResizableNorth()||this.getResizableSouth();
},
getResizable:function(){return this.isResizable();
},
_applyResizable:function($0,
$1){},
_onmousedown:function($0){if(this._resizeNorth||this._resizeSouth||this._resizeWest||this._resizeEast){this.setCapture(true);
this.getTopLevelWidget().setGlobalCursor(this.getCursor());
var $1=this.getElement();
var $2=this._getResizeParent();
var $3=$2.getElement();
var $4=qx.bom.element.Location.get($3,
$[28]);
var $5=qx.bom.element.Location.get($1);
switch(this.getResizeMethod()){case $[183]:this.setOpacity(0.5);
break;
case $[107]:var $6=this._frame;
if($6.getParent()!=$2){$6.setParent($2);
qx.ui.core.Widget.flushGlobalQueues();
}$6._renderRuntimeLeft($5.left-$4.left);
$6._renderRuntimeTop($5.top-$4.top);
$6._renderRuntimeWidth($1.offsetWidth);
$6._renderRuntimeHeight($1.offsetHeight);
$6.setZIndex(this.getZIndex()+1);
break;
}var $7=this._resizeSession={};
var $8=this._getMinSizeReference();
if(this._resizeWest){$7.boxWidth=$1.offsetWidth;
$7.boxRight=$5.right;
}
if(this._resizeWest||this._resizeEast){$7.boxLeft=$5.left;
$7.parentContentLeft=$4.left;
$7.parentContentRight=$4.right;
$7.minWidth=$8.getMinWidthValue();
$7.maxWidth=$8.getMaxWidthValue();
}
if(this._resizeNorth){$7.boxHeight=$1.offsetHeight;
$7.boxBottom=$5.bottom;
}
if(this._resizeNorth||this._resizeSouth){$7.boxTop=$5.top;
$7.parentContentTop=$4.top;
$7.parentContentBottom=$4.bottom;
$7.minHeight=$8.getMinHeightValue();
$7.maxHeight=$8.getMaxHeightValue();
}}else{delete this._resizeSession;
}$0.stopPropagation();
},
_onmouseup:function($0){var $1=this._resizeSession;
if($1){this.setCapture(false);
this.getTopLevelWidget().setGlobalCursor(null);
switch(this.getResizeMethod()){case $[107]:var $2=this._frame;
if(!($2&&$2.getParent())){break;
}case $[586]:if($1.lastLeft!=null){this.setLeft($1.lastLeft);
}
if($1.lastTop!=null){this.setTop($1.lastTop);
}
if($1.lastWidth!=null){this._changeWidth($1.lastWidth);
}
if($1.lastHeight!=null){this._changeHeight($1.lastHeight);
}
if(this.getResizeMethod()==$[107]){this._frame.setParent(null);
}break;
case $[183]:this.setOpacity(null);
break;
}delete this._resizeSession;
}$0.stopPropagation();
},
_near:function($0,
$1){return $1>($0-5)&&$1<($0+5);
},
_onmousemove:function($0){if(this._disableResize){return;
}var $1=this._resizeSession;
if($1){if(this._resizeWest){$1.lastWidth=qx.lang.Number.limit($1.boxWidth+$1.boxLeft-Math.max($0.getPageX(),
$1.parentContentLeft),
$1.minWidth,
$1.maxWidth);
$1.lastLeft=$1.boxRight-$1.lastWidth-$1.parentContentLeft;
}else if(this._resizeEast){$1.lastWidth=qx.lang.Number.limit(Math.min($0.getPageX(),
$1.parentContentRight)-$1.boxLeft,
$1.minWidth,
$1.maxWidth);
}
if(this._resizeNorth){$1.lastHeight=qx.lang.Number.limit($1.boxHeight+$1.boxTop-Math.max($0.getPageY(),
$1.parentContentTop),
$1.minHeight,
$1.maxHeight);
$1.lastTop=$1.boxBottom-$1.lastHeight-$1.parentContentTop;
}else if(this._resizeSouth){$1.lastHeight=qx.lang.Number.limit(Math.min($0.getPageY(),
$1.parentContentBottom)-$1.boxTop,
$1.minHeight,
$1.maxHeight);
}
switch(this.getResizeMethod()){case $[293]:case $[183]:if(this._resizeWest||this._resizeEast){this.setWidth($1.lastWidth);
if(this._resizeWest){this.setLeft($1.lastLeft);
}}
if(this._resizeNorth||this._resizeSouth){this.setHeight($1.lastHeight);
if(this._resizeNorth){this.setTop($1.lastTop);
}}break;
default:var $2=this.getResizeMethod()==$[107]?this._frame:this;
if(this._resizeWest||this._resizeEast){$2._renderRuntimeWidth($1.lastWidth);
if(this._resizeWest){$2._renderRuntimeLeft($1.lastLeft);
}}
if(this._resizeNorth||this._resizeSouth){$2._renderRuntimeHeight($1.lastHeight);
if(this._resizeNorth){$2._renderRuntimeTop($1.lastTop);
}}}}else{var $3=$[0];
var $4=this.getElement();
this._resizeNorth=this._resizeSouth=this._resizeWest=this._resizeEast=false;
var $5=qx.bom.element.Location.get($4);
if(this._near($5.top,
$0.getPageY())){if(this.getResizableNorth()){$3=$[871];
this._resizeNorth=true;
}}else if(this._near($5.bottom,
$0.getPageY())){if(this.getResizableSouth()){$3=$[409];
this._resizeSouth=true;
}}
if(this._near($5.left,
$0.getPageX())){if(this.getResizableWest()){$3+=$[1831];
this._resizeWest=true;
}}else if(this._near($5.right,
$0.getPageX())){if(this.getResizableEast()){$3+=$[1859];
this._resizeEast=true;
}}
if(this._resizeNorth||this._resizeSouth||this._resizeWest||this._resizeEast){this.setCursor($3+$[1937]);
}else{this.resetCursor();
}}$0.stopPropagation();
}},
destruct:function(){this._disposeObjects($[678]);
}});




/* ID: qx.ui.resizer.IResizable */
qx.Interface.define($[1312],
{members:{_changeWidth:function($0){return true;
},
_changeHeight:function($0){return true;
},
_getResizeParent:function(){return true;
},
_getMinSizeReference:function(){return true;
}}});




/* ID: qx.ui.resizer.ResizablePopup */
qx.Class.define($[1903],
{extend:qx.ui.popup.Popup,
include:qx.ui.resizer.MResizable,
implement:qx.ui.resizer.IResizable,
construct:function(){arguments.callee.base.call(this);
this.initMinWidth();
this.initMinHeight();
this.initWidth();
this.initHeight();
},
properties:{appearance:{refine:true,
init:$[388]},
minWidth:{refine:true,
init:$[4]},
minHeight:{refine:true,
init:$[4]},
width:{refine:true,
init:$[4]},
height:{refine:true,
init:$[4]}},
members:{_changeWidth:function($0){this.setWidth($0);
},
_changeHeight:function($0){this.setHeight($0);
},
_getResizeParent:function(){return this.getParent();
},
_getMinSizeReference:function(){return this;
}}});




/* ID: qx.ui.window.Window */
qx.Class.define($[679],
{extend:qx.ui.resizer.ResizablePopup,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
this.setWindowManager($2||qx.ui.window.Window.getDefaultWindowManager());
var $3=this._layout=new qx.ui.layout.VerticalBoxLayout;
$3.setEdge(0);
this.add($3);
var $4=this._captionBar=new qx.ui.layout.HorizontalBoxLayout;
$4.setAppearance($[1287]);
$4.setHeight($[4]);
$4.setOverflow($[12]);
$3.add($4);
var $5=this._captionIcon=new qx.ui.basic.Image;
$5.setAppearance($[1414]);
$4.add($5);
var $6=this._captionTitle=new qx.ui.basic.Label($0);
$6.setAppearance($[2129]);
$6.setSelectable(false);
$4.add($6);
var $7=this._captionFlex=new qx.ui.basic.HorizontalSpacer;
$4.add($7);
var $8=this._minimizeButton=new qx.ui.form.Button;
$8.setAppearance($[1980]);
$8.setTabIndex(-1);
$8.addEventListener($[53],
this._onminimizebuttonclick,
this);
$8.addEventListener($[16],
this._onbuttonmousedown,
this);
$4.add($8);
var $9=this._restoreButton=new qx.ui.form.Button;
$9.setAppearance($[1091]);
$9.setTabIndex(-1);
$9.addEventListener($[53],
this._onrestorebuttonclick,
this);
$9.addEventListener($[16],
this._onbuttonmousedown,
this);
var $a=this._maximizeButton=new qx.ui.form.Button;
$a.setAppearance($[1561]);
$a.setTabIndex(-1);
$a.addEventListener($[53],
this._onmaximizebuttonclick,
this);
$a.addEventListener($[16],
this._onbuttonmousedown,
this);
$4.add($a);
var $b=this._closeButton=new qx.ui.form.Button;
$b.setAppearance($[1888]);
$b.setTabIndex(-1);
$b.addEventListener($[53],
this._onclosebuttonclick,
this);
$b.addEventListener($[16],
this._onbuttonmousedown,
this);
$4.add($b);
var $c=this._pane=new qx.ui.layout.CanvasLayout;
$c.setHeight($[68]);
$c.setOverflow($[12]);
$3.add($c);
var $d=this._statusBar=new qx.ui.layout.HorizontalBoxLayout;
$d.setAppearance($[1229]);
$d.setHeight($[4]);
var $e=this._statusText=new qx.ui.basic.Label($[526]);
$e.setAppearance($[1813]);
$e.setSelectable(false);
$d.add($e);
if($0!=null){this.setCaption($0);
}
if($1!=null){this.setIcon($1);
}this.setAutoHide(false);
this.addEventListener($[16],
this._onwindowmousedown);
this.addEventListener($[101],
this._onwindowclick);
$4.addEventListener($[16],
this._oncaptionmousedown,
this);
$4.addEventListener($[19],
this._oncaptionmouseup,
this);
$4.addEventListener($[62],
this._oncaptionmousemove,
this);
$4.addEventListener($[163],
this._oncaptiondblblick,
this);
this.remapChildrenHandlingTo(this._pane);
},
statics:{getDefaultWindowManager:function(){if(!qx.ui.window.Window._defaultWindowManager){qx.ui.window.Window._defaultWindowManager=new qx.ui.window.Manager;
}return qx.ui.window.Window._defaultWindowManager;
}},
properties:{appearance:{refine:true,
init:$[1181]},
windowManager:{check:$[682],
event:$[1849]},
active:{check:$[2],
init:false,
apply:$[735],
event:$[1942]},
modal:{check:$[2],
init:false,
apply:$[2089],
event:$[1224]},
mode:{check:[$[273],
$[94]],
init:null,
nullable:true,
apply:$[723],
event:$[1496]},
opener:{check:$[112]},
caption:{apply:$[1416],
event:$[2004],
dispose:true},
icon:{check:$[9],
nullable:true,
apply:$[223],
event:$[1018]},
status:{check:$[9],
init:$[526],
apply:$[1492],
event:$[1923]},
showClose:{check:$[2],
init:true,
apply:$[1350]},
showMaximize:{check:$[2],
init:true,
apply:$[1437]},
showMinimize:{check:$[2],
init:true,
apply:$[1990]},
showStatusbar:{check:$[2],
init:false,
apply:$[1520]},
allowClose:{check:$[2],
init:true,
apply:$[764]},
allowMaximize:{check:$[2],
init:true,
apply:$[1271]},
allowMinimize:{check:$[2],
init:true,
apply:$[2019]},
showCaption:{check:$[2],
init:true,
apply:$[1946]},
showIcon:{check:$[2],
init:true,
apply:$[1993]},
moveable:{check:$[2],
init:true,
event:$[1912]},
moveMethod:{check:[$[293],
$[107],
$[183]],
init:$[293],
event:$[1244]}},
members:{getPane:function(){return this._pane;
},
getCaptionBar:function(){return this._captionBar;
},
getStatusBar:function(){return this._statusBar;
},
close:function(){this.hide();
},
open:function($0){if($0!=null){this.setOpener($0);
}
if(this.getCentered()){this.centerToBrowser();
}this.show();
},
focus:function(){this.setActive(true);
},
blur:function(){this.setActive(false);
},
maximize:function(){this.setMode($[94]);
},
minimize:function(){this.setMode($[273]);
},
restore:function(){this.setMode(null);
},
_beforeAppear:function(){qx.ui.layout.CanvasLayout.prototype._beforeAppear.call(this);
qx.ui.popup.PopupManager.getInstance().update();
qx.event.handler.EventHandler.getInstance().setFocusRoot(this);
this.getWindowManager().add(this);
this._makeActive();
},
_beforeDisappear:function(){qx.ui.layout.CanvasLayout.prototype._beforeDisappear.call(this);
var $0=qx.event.handler.EventHandler.getInstance().getFocusRoot();
if($0==this||this.contains($0)){qx.event.handler.EventHandler.getInstance().setFocusRoot(null);
}var $1=qx.event.handler.EventHandler.getInstance().getCaptureWidget();
if($1&&this.contains($1)){$1.setCapture(false);
}this.getWindowManager().remove(this);
this._makeInactive();
},
_minZIndex:1e5,
_sendTo:function(){var $0=qx.lang.Object.getValues(this.getWindowManager().getAll()).sort(qx.util.Compare.byZIndex);
var $1=$0.length;
var $2=this._minZIndex;
for(var $3=0;$3<$1;$3++){$0[$3].setZIndex($2++);
}},
_applyActive:function($0,
$1){if($1){if(this.getFocused()){this.setFocused(false);
}
if(this.getWindowManager().getActiveWindow()==this){this.getWindowManager().setActiveWindow(null);
}this.removeState($[78]);
this._captionBar.removeState($[78]);
this._minimizeButton.removeState($[78]);
this._restoreButton.removeState($[78]);
this._maximizeButton.removeState($[78]);
this._closeButton.removeState($[78]);
}else{if(!this.getFocusedChild()){this.setFocused(true);
}this.getWindowManager().setActiveWindow(this);
this.bringToFront();
this.addState($[78]);
this._captionBar.addState($[78]);
this._minimizeButton.addState($[78]);
this._restoreButton.addState($[78]);
this._maximizeButton.addState($[78]);
this._closeButton.addState($[78]);
}},
_applyModal:function($0,
$1){if(this._initialLayoutDone&&this.getVisibility()&&this.getDisplay()){var $2=this.getTopLevelWidget();
$0?$2.block(this):$2.release(this);
}},
_applyAllowClose:function($0,
$1){this._closeButtonManager();
},
_applyAllowMaximize:function($0,
$1){this._maximizeButtonManager();
},
_applyAllowMinimize:function($0,
$1){this._minimizeButtonManager();
},
_applyMode:function($0,
$1){switch($0){case $[273]:this._disableResize=true;
this._minimize();
break;
case $[94]:this._disableResize=true;
this._maximize();
break;
default:delete this._disableResize;
switch($1){case $[94]:this._restoreFromMaximized();
break;
case $[273]:this._restoreFromMinimized();
break;
}}},
_applyShowCaption:function($0,
$1){if($0){this._captionBar.addAt(this._captionTitle,
this.getShowIcon()?1:0);
}else{this._captionBar.remove(this._captionTitle);
}},
_applyShowIcon:function($0,
$1){if($0){this._captionBar.addAtBegin(this._captionIcon);
}else{this._captionBar.remove(this._captionIcon);
}},
_applyShowStatusbar:function($0,
$1){if($0){this._layout.addAtEnd(this._statusBar);
}else{this._layout.remove(this._statusBar);
}},
_applyShowClose:function($0,
$1){if($0){this._captionBar.addAtEnd(this._closeButton);
}else{this._captionBar.remove(this._closeButton);
}},
_applyShowMaximize:function($0,
$1){if($0){var $2=this.getMode()==$[94]?this._restoreButton:this._maximizeButton;
if(this.getShowMinimize()){this._captionBar.addAfter($2,
this._minimizeButton);
}else{this._captionBar.addAfter($2,
this._captionFlex);
}}else{this._captionBar.remove(this._maximizeButton);
this._captionBar.remove(this._restoreButton);
}},
_applyShowMinimize:function($0,
$1){if($0){this._captionBar.addAfter(this._minimizeButton,
this._captionFlex);
}else{this._captionBar.remove(this._minimizeButton);
}},
_minimizeButtonManager:function(){this.getAllowMinimize()===false?this._minimizeButton.setEnabled(false):this._minimizeButton.resetEnabled();
},
_closeButtonManager:function(){this.getAllowClose()===false?this._closeButton.setEnabled(false):this._closeButton.resetEnabled();
},
_maximizeButtonManager:function(){var $0=this.getAllowMaximize()&&this.getResizable()&&this._computedMaxWidthTypeNull&&this._computedMaxHeightTypeNull;
if(this._maximizeButton){$0===false?this._maximizeButton.setEnabled(false):this._maximizeButton.resetEnabled();
}
if(this._restoreButton){$0===false?this._restoreButton.setEnabled(false):this._restoreButton.resetEnabled();
}},
_applyStatus:function($0,
$1){this._statusText.setText($0);
},
_applyMaxWidth:function($0,
$1){arguments.callee.base.call(this,
$0);
this._maximizeButtonManager();
},
_applyMaxHeight:function($0,
$1){arguments.callee.base.call(this,
$0);
this._maximizeButtonManager();
},
_applyResizable:function($0,
$1){this._maximizeButtonManager();
},
_applyCaption:function($0,
$1){this._captionTitle.setText($0);
},
_applyIcon:function($0,
$1){this._captionIcon.setSource($0);
},
_minimize:function(){this.blur();
this.hide();
},
_restoreFromMaximized:function(){this.setLeft(this._previousLeft?this._previousLeft:null);
this.setWidth(this._previousWidth?this._previousWidth:null);
this.setRight(this._previousRight?this._previousRight:null);
this.setTop(this._previousTop?this._previousTop:null);
this.setHeight(this._previousHeight?this._previousHeight:null);
this.setBottom(this._previousBottom?this._previousBottom:null);
this.removeState($[94]);
if(this.getShowMaximize()){var $0=this._captionBar;
var $1=$0.indexOf(this._restoreButton);
$0.remove(this._restoreButton);
$0.addAt(this._maximizeButton,
$1);
}this.focus();
},
_restoreFromMinimized:function(){if(this.hasState($[94])){this.setMode($[94]);
}this.show();
this.focus();
},
_maximize:function(){if(this.hasState($[94])){return;
}this._previousLeft=this.getLeft();
this._previousWidth=this.getWidth();
this._previousRight=this.getRight();
this._previousTop=this.getTop();
this._previousHeight=this.getHeight();
this._previousBottom=this.getBottom();
this.setWidth(null);
this.setLeft(0);
this.setRight(0);
this.setHeight(null);
this.setTop(0);
this.setBottom(0);
this.addState($[94]);
if(this.getShowMaximize()){var $0=this._captionBar;
var $1=$0.indexOf(this._maximizeButton);
$0.remove(this._maximizeButton);
$0.addAt(this._restoreButton,
$1);
}this.focus();
},
_onwindowclick:function($0){$0.stopPropagation();
},
_onwindowmousedown:function($0){this.focus();
},
_onbuttonmousedown:function($0){$0.stopPropagation();
},
_onminimizebuttonclick:function($0){this.minimize();
this._minimizeButton.removeState($[49]);
this._minimizeButton.removeState($[66]);
this._minimizeButton.removeState($[82]);
$0.stopPropagation();
},
_onrestorebuttonclick:function($0){this.restore();
this._restoreButton.removeState($[49]);
this._restoreButton.removeState($[66]);
this._restoreButton.removeState($[82]);
$0.stopPropagation();
},
_onmaximizebuttonclick:function($0){this.maximize();
this._maximizeButton.removeState($[49]);
this._maximizeButton.removeState($[66]);
this._maximizeButton.removeState($[82]);
$0.stopPropagation();
},
_onclosebuttonclick:function($0){this.close();
this._closeButton.removeState($[49]);
this._closeButton.removeState($[66]);
this._closeButton.removeState($[82]);
$0.stopPropagation();
},
_oncaptionmousedown:function($0){if(!$0.isLeftButtonPressed()||!this.getMoveable()||this.getMode()!=null){return;
}this._captionBar.setCapture(true);
var $1=this.getElement();
var $2=this.getParent();
var $3=$2.getElement();
var $4=qx.bom.element.Location.get($3,
$[28]);
var $5=qx.bom.element.Location.get($1);
this._dragSession={offsetX:$0.getPageX()-$5.left+$4.left,
offsetY:$0.getPageY()-$5.top+$4.top,
parentAvailableAreaLeft:$4.left+5,
parentAvailableAreaTop:$4.top+5,
parentAvailableAreaRight:$4.right-5,
parentAvailableAreaBottom:$4.bottom-5};
switch(this.getMoveMethod()){case $[183]:this.setOpacity(0.5);
break;
case $[107]:var $6=this._frame;
if($6.getParent()!=this.getParent()){$6.setParent(this.getParent());
qx.ui.core.Widget.flushGlobalQueues();
}$6._renderRuntimeLeft($5.left-$4.left);
$6._renderRuntimeTop($5.top-$4.top);
$6._renderRuntimeWidth($1.offsetWidth);
$6._renderRuntimeHeight($1.offsetHeight);
$6.setZIndex(this.getZIndex()+1);
break;
}},
_oncaptionmouseup:function($0){var $1=this._dragSession;
if(!$1){return;
}this._captionBar.setCapture(false);
if($1.lastX!=null){this.setLeft($1.lastX);
}
if($1.lastY!=null){this.setTop($1.lastY);
}switch(this.getMoveMethod()){case $[183]:this.setOpacity(null);
break;
case $[107]:this._frame.setParent(null);
break;
}delete this._dragSession;
},
_oncaptionmousemove:function($0){var $1=this._dragSession;
if(!$1||!this._captionBar.getCapture()){return;
}if(!qx.lang.Number.isBetweenRange($0.getPageX(),
$1.parentAvailableAreaLeft,
$1.parentAvailableAreaRight)||!qx.lang.Number.isBetweenRange($0.getPageY(),
$1.parentAvailableAreaTop,
$1.parentAvailableAreaBottom)){return;
}var $2=this.getMoveMethod()==$[107]?this._frame:this;
$2._renderRuntimeLeft($1.lastX=$0.getPageX()-$1.offsetX);
$2._renderRuntimeTop($1.lastY=$0.getPageY()-$1.offsetY);
},
_oncaptiondblblick:function($0){if(!this._maximizeButton.getEnabled()){return;
}return this.getMode()==$[94]?this.restore():this.maximize();
}},
destruct:function(){this._disposeObjects($[448],
$[950],
$[1928],
$[1957],
$[2165],
$[1680],
$[1636],
$[1294],
$[1218],
$[365],
$[548],
$[1628]);
}});




/* ID: qx.ui.window.Manager */
qx.Class.define($[682],
{extend:qx.util.manager.Object,
properties:{activeWindow:{check:$[75],
nullable:true,
apply:$[1473]}},
members:{_applyActiveWindow:function($0,
$1){qx.ui.popup.PopupManager.getInstance().update();
if($1){$1.setActive(false);
}
if($0){$0.setActive(true);
}
if($1&&$1.getModal()){$1.getTopLevelWidget().release($1);
}
if($0&&$0.getModal()){$0.getTopLevelWidget().block($0);
}},
update:function(){var $0,
$1;
var $2=this.getAll();
for(var $1 in $2){$0=$2[$1];
if(!$0.getAutoHide()){continue;
}$0.hide();
}},
compareWindows:function($0,
$1){switch($0.getWindowManager().getActiveWindow()){case $0:return 1;
case $1:return -1;
}return $0.getZIndex()-$1.getZIndex();
},
add:function($0){arguments.callee.base.call(this,
$0);
this.setActiveWindow($0);
},
remove:function($0){arguments.callee.base.call(this,
$0);
if(this.getActiveWindow()==$0){var $1=[];
for(var $2 in this._objects){$1.push(this._objects[$2]);
}var $3=$1.length;
if($3==0){this.setActiveWindow(null);
}else if($3==1){this.setActiveWindow($1[0]);
}else if($3>1){$1.sort(this.compareWindows);
this.setActiveWindow($1[$3-1]);
}}}}});




/* ID: qx.ui.table.pane.Model */
qx.Class.define($[724],
{extend:qx.core.Target,
construct:function($0){arguments.callee.base.call(this);
$0.addEventListener($[449],
this._onColVisibilityChanged,
this);
this._tableColumnModel=$0;
},
events:{"modelChanged":$[6]},
statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},
properties:{firstColumnX:{check:$[7],
init:0,
apply:$[961]},
maxColumnCount:{check:$[22],
init:-1,
apply:$[738]}},
members:{_applyFirstColumnX:function($0,
$1){this._columnCount=null;
this.createDispatchEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);
},
_applyMaxColumnCount:function($0,
$1){this._columnCount=null;
this.createDispatchEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);
},
_onColVisibilityChanged:function($0){this._columnCount=null;
this.createDispatchEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);
},
getColumnCount:function(){if(this._columnCount==null){var $0=this.getFirstColumnX();
var $1=this.getMaxColumnCount();
var $2=this._tableColumnModel.getVisibleColumnCount();
if($1==-1||($0+$1)>$2){this._columnCount=$2-$0;
}else{this._columnCount=$1;
}}return this._columnCount;
},
getColumnAtX:function($0){var $1=this.getFirstColumnX();
return this._tableColumnModel.getVisibleColumnAtX($1+$0);
},
getX:function($0){var $1=this.getFirstColumnX();
var $2=this.getMaxColumnCount();
var $3=this._tableColumnModel.getVisibleX($0)-$1;
if($3>=0&&($2==-1||$3<$2)){return $3;
}else{return -1;
}},
getColumnLeft:function($0){var $1=0;
var $2=this.getColumnCount();
for(var $3=0;$3<$2;$3++){var $4=this.getColumnAtX($3);
if($4==$0){return $1;
}$1+=this._tableColumnModel.getColumnWidth($4);
}return -1;
},
getTotalWidth:function(){var $0=0;
var $1=this.getColumnCount();
for(var $2=0;$2<$1;$2++){var $3=this.getColumnAtX($2);
$0+=this._tableColumnModel.getColumnWidth($3);
}return $0;
}},
destruct:function(){this._disposeObjects($[1916]);
}});




/* ID: qx.ui.table.ITableModel */
qx.Interface.define($[716],
{events:{"dataChanged":$[42],
"metaDataChanged":$[42]},
statics:{EVENT_TYPE_DATA_CHANGED:"dataChanged",
EVENT_TYPE_META_DATA_CHANGED:"metaDataChanged"},
members:{getRowCount:function(){return true;
},
getRowData:function($0){return true;
},
getColumnCount:function(){return true;
},
getColumnId:function($0){return true;
},
getColumnIndexById:function($0){return true;
},
getColumnName:function($0){return true;
},
isColumnEditable:function($0){return true;
},
isColumnSortable:function($0){return true;
},
sortByColumn:function($0,
$1){return true;
},
getSortColumnIndex:function(){return true;
},
isSortAscending:function(){return true;
},
prefetchRows:function($0,
$1){return true;
},
getValue:function($0,
$1){return true;
},
getValueById:function($0,
$1){return true;
},
setValue:function($0,
$1,
$2){return true;
},
setValueById:function($0,
$1,
$2){return true;
}}});




/* ID: feedreader.view.Table */
qx.Class.define($[2049],
{extend:qx.ui.table.Table,
construct:function($0){this._controller=$0;
this._tableModel=new qx.ui.table.model.Simple();
this._tableModel.setColumnIds([$[2242],
$[2271],
$[515]]);
this._tableModel.setColumnNamesById({title:this.tr($[1373]),
date:this.tr($[675]),
id:this.tr($[924])});
arguments.callee.base.call(this,
this._tableModel,
{tableColumnModel:function($1){return new qx.ui.table.columnmodel.Resize($1);
}});
this.setDimension($[32],
$[32]);
this.setBorder($[498]);
this.setStatusBarVisible(false);
this.getDataRowRenderer().setHighlightFocusRow(false);
this.getPaneScroller(0).setShowCellFocusIndicator(false);
var $2=this.getTableColumnModel();
var $3=$2.getBehavior();
$3.setWidth(0,
$[775]);
$3.setWidth(1,
$[68]);
this.getTableColumnModel().setColumnVisible(2,
false);
this.getSelectionModel().addEventListener($[186],
this._onChangeSelection,
this);
},
members:{_onChangeSelection:function($0){var $1=this.getSelectionModel().getAnchorSelectionIndex();
var $2=this._controller.getSelectedFeed();
if($1>=0){var $3=this.getTableModel().getRowData($1);
if($3){var $4=$3[2];
$2.selected=$4;
this._controller.setSelectedArticle($2.items[$4]);
}}}}});




/* ID: qx.ui.table.model.Abstract */
qx.Class.define($[753],
{type:$[80],
extend:qx.core.Target,
implement:qx.ui.table.ITableModel,
events:{"dataChanged":$[42],
"metaDataChanged":$[42]},
construct:function(){arguments.callee.base.call(this);
this._columnIdArr=[];
this._columnNameArr=[];
this._columnIndexMap={};
},
members:{getRowCount:function(){throw new Error("getRowCount is abstract");
},
getRowData:function($0){return null;
},
isColumnEditable:function($0){return false;
},
isColumnSortable:function($0){return false;
},
sortByColumn:function($0,
$1){},
getSortColumnIndex:function(){return -1;
},
isSortAscending:function(){return true;
},
prefetchRows:function($0,
$1){},
getValue:function($0,
$1){throw new Error("getValue is abstract");
},
getValueById:function($0,
$1){return this.getValue(this.getColumnIndexById($0),
$1);
},
setValue:function($0,
$1,
$2){throw new Error("setValue is abstract");
},
setValueById:function($0,
$1,
$2){return this.setValue(this.getColumnIndexById($0),
$1,
$2);
},
getColumnCount:function(){return this._columnIdArr.length;
},
getColumnIndexById:function($0){return this._columnIndexMap[$0];
},
getColumnId:function($0){return this._columnIdArr[$0];
},
getColumnName:function($0){return this._columnNameArr[$0];
},
setColumnIds:function($0){this._columnIdArr=$0;
this._columnIndexMap={};
for(var $1=0;$1<$0.length;$1++){this._columnIndexMap[$0[$1]]=$1;
}this._columnNameArr=new Array($0.length);
if(!this._internalChange){this.createDispatchEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED);
}},
setColumnNamesByIndex:function($0){if(this._columnIdArr.length!=$0.length){throw new Error("this._columnIdArr and columnNameArr have different length: "+this._columnIdArr.length+" != "+$0.length);
}this._columnNameArr=$0;
this.createDispatchEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED);
},
setColumnNamesById:function($0){this._columnNameArr=new Array(this._columnIdArr.length);
for(var $1=0;$1<this._columnIdArr.length;++$1){this._columnNameArr[$1]=$0[this._columnIdArr[$1]];
}},
setColumns:function($0,
$1){if($1==null){$1=$0;
}
if($1.length!=$0.length){throw new Error("columnIdArr and columnNameArr have different length: "+$1.length+" != "+$0.length);
}this._internalChange=true;
this.setColumnIds($1);
this._internalChange=false;
this.setColumnNamesByIndex($0);
}},
destruct:function(){this._disposeFields($[1269],
$[1490],
$[921]);
}});




/* ID: qx.ui.table.model.Simple */
qx.Class.define($[1975],
{extend:qx.ui.table.model.Abstract,
construct:function(){arguments.callee.base.call(this);
this._rowArr=[];
this._sortColumnIndex=-1;
this._sortAscending;
this._sortMethods=[];
this._editableColArr=null;
},
properties:{caseSensitiveSorting:{check:$[2],
init:true}},
statics:{_defaultSortComparatorAscending:function($0,
$1){var $2=$0[arguments.callee.columnIndex];
var $3=$1[arguments.callee.columnIndex];
return ($2>$3)?1:(($2==$3)?0:-1);
},
_defaultSortComparatorInsensitiveAscending:function($0,
$1){var $2=(isNaN($0[arguments.callee.columnIndex])?$0[arguments.callee.columnIndex].toLowerCase():$0[arguments.callee.columnIndex]);
var $3=(isNaN($1[arguments.callee.columnIndex])?$1[arguments.callee.columnIndex].toLowerCase():$1[arguments.callee.columnIndex]);
return ($2>$3)?1:(($2==$3)?0:-1);
},
_defaultSortComparatorDescending:function($0,
$1){var $2=$0[arguments.callee.columnIndex];
var $3=$1[arguments.callee.columnIndex];
return ($2<$3)?1:(($2==$3)?0:-1);
},
_defaultSortComparatorInsensitiveDescending:function($0,
$1){var $2=(isNaN($0[arguments.callee.columnIndex])?$0[arguments.callee.columnIndex].toLowerCase():$0[arguments.callee.columnIndex]);
var $3=(isNaN($1[arguments.callee.columnIndex])?$1[arguments.callee.columnIndex].toLowerCase():$1[arguments.callee.columnIndex]);
return ($2<$3)?1:(($2==$3)?0:-1);
}},
members:{getRowData:function($0){var $1=this._rowArr[$0];
if($1==null||$1.originalData==null){return $1;
}else{return $1.originalData;
}},
getRowDataAsMap:function($0){var $1=this._rowArr[$0];
var $2={};
for(var $3=0;$3<this.getColumnCount();$3++){$2[this.getColumnId($3)]=$1[$3];
}return $2;
},
setEditable:function($0){this._editableColArr=[];
for(var $1=0;$1<this.getColumnCount();$1++){this._editableColArr[$1]=$0;
}this.createDispatchEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED);
},
setColumnEditable:function($0,
$1){if($1!=this.isColumnEditable($0)){if(this._editableColArr==null){this._editableColArr=[];
}this._editableColArr[$0]=$1;
this.createDispatchEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED);
}},
isColumnEditable:function($0){return this._editableColArr?(this._editableColArr[$0]==true):false;
},
setColumnSortable:function($0,
$1){if($1!=this.isColumnSortable($0)){if(this._sortableColArr==null){this._sortableColArr=[];
}this._sortableColArr[$0]=$1;
this.createDispatchEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED);
}},
isColumnSortable:function($0){return (this._sortableColArr?(this._sortableColArr[$0]!==false):true);
},
sortByColumn:function($0,
$1){var $2;
var $3=this._sortMethods[$0];
if($3){$2=($1?$3.ascending:$3.descending);
}else{if(this.getCaseSensitiveSorting()){$2=($1?qx.ui.table.model.Simple._defaultSortComparatorAscending:qx.ui.table.model.Simple._defaultSortComparatorDescending);
}else{$2=($1?qx.ui.table.model.Simple._defaultSortComparatorInsensitiveAscending:qx.ui.table.model.Simple._defaultSortComparatorInsensitiveDescending);
}}$2.columnIndex=$0;
this._rowArr.sort($2);
this._sortColumnIndex=$0;
this._sortAscending=$1;
this.createDispatchEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED);
},
setSortMethods:function($0,
$1){this._sortMethods[$0]=$1;
},
clearSorting:function(){if(this._sortColumnIndex!=-1){this._sortColumnIndex=-1;
this._sortAscending=true;
this.createDispatchEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED);
}},
getSortColumnIndex:function(){return this._sortColumnIndex;
},
isSortAscending:function(){return this._sortAscending;
},
getRowCount:function(){return this._rowArr.length;
},
getValue:function($0,
$1){if($1<0||$1>=this._rowArr.length){throw new Error("this._rowArr out of bounds: "+$1+" (0.."+this._rowArr.length+")");
}return this._rowArr[$1][$0];
},
setValue:function($0,
$1,
$2){if(this._rowArr[$1][$0]!=$2){this._rowArr[$1][$0]=$2;
if(this.hasEventListeners(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED)){var $3={firstRow:$1,
lastRow:$1,
firstColumn:$0,
lastColumn:$0};
this.createDispatchDataEvent(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED,
$3);
}
if($0==this._sortColumnIndex){this.clearSorting();
}}},
setData:function($0,
$1){this._rowArr=$0;
if(this.hasEventListeners(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED)){var $2={firstRow:0,
lastRow:$0.length-1,
firstColumn:0,
lastColumn:this.getColumnCount()-1};
this.createDispatchDataEvent(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED,
$2);
}
if($1){this.clearSorting();
}},
getData:function(){return this._rowArr;
},
setDataAsMapArray:function($0,
$1,
$2){this.setData(this._mapArray2RowArr($0,
$1),
$2);
},
addRows:function($0,
$1){if($1==null){$1=this._rowArr.length;
}$0.splice(0,
0,
$1,
0);
Array.prototype.splice.apply(this._rowArr,
$0);
var $2={firstRow:$1,
lastRow:this._rowArr.length-1,
firstColumn:0,
lastColumn:this.getColumnCount()-1};
this.createDispatchDataEvent(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED,
$2);
this.clearSorting();
},
addRowsAsMapArray:function($0,
$1,
$2){this.addRows(this._mapArray2RowArr($0,
$2),
$1);
},
removeRows:function($0,
$1){this._rowArr.splice($0,
$1);
var $2={firstRow:$0,
lastRow:this._rowArr.length-1,
firstColumn:0,
lastColumn:this.getColumnCount()-1,
removeStart:$0,
removeCount:$1};
this.createDispatchDataEvent(qx.ui.table.ITableModel.EVENT_TYPE_DATA_CHANGED,
$2);
this.clearSorting();
},
_mapArray2RowArr:function($0,
$1){var $2=$0.length;
var $3=this.getColumnCount();
var $4=new Array($2);
var $5;
var $6;
for(var $7=0;$7<$2;++$7){$5=[];
if($1){$5.originalData=$0[$7];
}
for(var $6=0;$6<$3;++$6){$5[$6]=$0[$7][this.getColumnId($6)];
}$4[$7]=$5;
}return $4;
}},
destruct:function(){this._disposeFields($[1226],
$[1762],
$[799]);
}});




/* ID: qx.ui.table.columnmodel.Resize */
qx.Class.define($[1719],
{extend:qx.ui.table.columnmodel.Basic,
construct:function(){arguments.callee.base.call(this);
this._bInProgress=false;
this._bAppeared=false;
},
properties:{behavior:{check:$[447],
init:null,
nullable:true,
apply:$[1089],
event:$[987]}},
members:{_applyBehavior:function($0,
$1){if($1!=null){$1.dispose();
$1=null;
}this.getBehavior()._setNumColumns(this._columnDataArr.length);
},
init:function($0,
$1){arguments.callee.base.call(this,
$0);
if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default());
}this._table=$1;
$1.addEventListener($[160],
this._onappear,
this);
$1.addEventListener($[508],
this._ontablewidthchanged,
this);
$1.addEventListener($[617],
this._onverticalscrollbarchanged,
this);
this.addEventListener($[351],
this._oncolumnwidthchanged,
this);
this.addEventListener($[332],
this._onvisibilitychanged,
this);
this._table.addEventListener($[432],
this._addResetColumnWidthButton,
this);
this.getBehavior()._setNumColumns($0);
},
_addResetColumnWidthButton:function($0){var $1=$0.getData();
var $2=$1.menu;
var $3;
var $4=qx.io.Alias;
var $5=$4.getInstance().resolve($[533]);
$3=new qx.ui.menu.Separator();
$2.add($3);
$3=new qx.ui.menu.Button(this.tr($[2119]),
$5);
$2.add($3);
$3.addEventListener($[53],
this._onappear,
this);
},
_onappear:function($0){if(this._bInProgress){return ;
}this._bInProgress=true;
{};
this.getBehavior().onAppear(this,
$0,
$0.getType()!==$[160]);
qx.client.Timer.once(function(){if(this._table&&!this._table.getDisposed()){this._table._updateScrollerWidths();
this._table._updateScrollBarVisibility();
}},
this,
0);
this._bInProgress=false;
this._bAppeared=true;
},
_ontablewidthchanged:function($0){if(this._bInProgress||!this._bAppeared){return ;
}this._bInProgress=true;
{};
this.getBehavior().onTableWidthChanged(this,
$0);
this._bInProgress=false;
},
_onverticalscrollbarchanged:function($0){if(this._bInProgress||!this._bAppeared){return ;
}this._bInProgress=true;
{};
this.getBehavior().onVerticalScrollBarChanged(this,
$0);
qx.client.Timer.once(function(){if(this._table&&!this._table.getDisposed()){this._table._updateScrollerWidths();
this._table._updateScrollBarVisibility();
}},
this,
0);
this._bInProgress=false;
},
_oncolumnwidthchanged:function($0){if(this._bInProgress||!this._bAppeared){return ;
}this._bInProgress=true;
{};
this.getBehavior().onColumnWidthChanged(this,
$0);
this._bInProgress=false;
},
_onvisibilitychanged:function($0){if(this._bInProgress||!this._bAppeared){return ;
}this._bInProgress=true;
{};
this.getBehavior().onVisibilityChanged(this,
$0);
this._bInProgress=false;
}},
settings:{"qx.tableResizeDebug":false},
destruct:function(){this._disposeFields($[316]);
}});




/* ID: qx.ui.table.columnmodel.resizebehavior.Abstract */
qx.Class.define($[447],
{type:$[80],
extend:qx.core.Object,
construct:function(){arguments.callee.base.call(this);
this._resizeColumnData=[];
},
members:{_setNumColumns:function($0){throw new Error("_setNumColumns is abstract");
},
onAppear:function($0,
$1,
$2){throw new Error("onAppear is abstract");
},
onTableWidthChanged:function($0,
$1){throw new Error("onTableWidthChanged is abstract");
},
onVerticalScrollBarChanged:function($0,
$1){throw new Error("onVerticalScrollBarChanged is abstract");
},
onColumnWidthChanged:function($0,
$1){throw new Error("onColumnWidthChanged is abstract");
},
onVisibilityChanged:function($0,
$1){throw new Error("onVisibilityChanged is abstract");
},
_getAvailableWidth:function($0){var $1=$0._table.getElement();
var $2=$1?qx.html.Dimension.getInnerWidth($1):0;
var $3=$0._table._getPaneScrollerArr();
var $4=$3[$3.length-1];
$0._table._updateScrollBarVisibility();
if($0._table.getColumnVisibilityButtonVisible()||($4._verScrollBar.getVisibility()&&$4._verScrollBar.getWidth()==$[4])){return {width:$2-qx.ui.core.Widget.SCROLLBAR_SIZE,
extraWidth:0};
}return {width:$2-qx.ui.core.Widget.SCROLLBAR_SIZE,
extraWidth:qx.ui.core.Widget.SCROLLBAR_SIZE};
}},
destruct:function(){this._disposeFields($[474]);
}});




/* ID: qx.ui.table.columnmodel.resizebehavior.Default */
qx.Class.define($[817],
{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,
construct:function(){arguments.callee.base.call(this);
},
statics:{MIN_WIDTH:10},
properties:{newResizeBehaviorColumnData:{check:$[85],
init:function($0){return new qx.ui.util.column.Data();
}},
initializeWidthsOnEveryAppear:{check:$[2],
init:false}},
members:{widthsInitialized:false,
setWidth:function($0,
$1){if($0>=this._resizeColumnData.length){throw new Error("Column number out of range");
}this._resizeColumnData[$0].setWidth($1);
},
setMinWidth:function($0,
$1){if($0>=this._resizeColumnData.length){throw new Error("Column number out of range");
}this._resizeColumnData[$0].setMinWidth($1);
},
setMaxWidth:function($0,
$1){if($0>=this._resizeColumnData.length){throw new Error("Column number out of range");
}this._resizeColumnData[$0].setMaxWidth($1);
},
set:function($0,
$1){for(var $2 in $1){switch($2){case $[39]:this.setWidth($0,
$1[$2]);
break;
case $[83]:this.setMinWidth($0,
$1[$2]);
break;
case $[84]:this.setMaxWidth($0,
$1[$2]);
break;
default:throw new Error("Unknown property: "+$2);
}}},
onAppear:function($0,
$1,
$2){if($2===true||!this.widthsInitialized||this.getInitializeWidthsOnEveryAppear()){this._width=this._getAvailableWidth($0);
this._computeColumnsFlexWidth($0,
$1);
this.widthsInitialized=true;
}},
onTableWidthChanged:function($0,
$1){this._computeColumnsFlexWidth($0,
$1);
},
onVerticalScrollBarChanged:function($0,
$1){this._computeColumnsFlexWidth($0,
$1);
},
onColumnWidthChanged:function($0,
$1){this._extendNextColumn($0,
$1);
},
onVisibilityChanged:function($0,
$1){var $2=$1.getData();
if($2.visible){this._computeColumnsFlexWidth($0,
$1);
return;
}this._extendLastColumn($0,
$1);
},
_setNumColumns:function($0){if($0<=this._resizeColumnData.length){this._resizeColumnData.splice($0,
this._resizeColumnData.length);
return;
}for(var $1=this._resizeColumnData.length;$1<$0;$1++){this._resizeColumnData[$1]=this.getNewResizeBehaviorColumnData()();
this._resizeColumnData[$1]._columnNumber=$1;
}},
_computeColumnsFlexWidth:function($0,
$1){{};
var $2=$0._visibleColumnArr;
var $3=$2.length;
var $4;
var $5;
var $6=this._getAvailableWidth($0);
var $7=$6.width;
var $8=$6.extraWidth;
var $9=[];
for($5=0;$5<$3;$5++){$9.push(this._resizeColumnData[$2[$5]]);
}qx.ui.util.column.FlexWidth.compute($9,
$7);
for($5=0;$5<$3;$5++){var $a;
$4=this._resizeColumnData[$2[$5]];
if($4._computedWidthTypeFlex){$a=$4._computedWidthFlexValue;
}else if($4._computedWidthTypePercent){$a=$4._computedWidthPercentValue;
}else{$a=$4.getWidth();
}if($5==$3-1){$a+=$8;
}$0.setColumnWidth($2[$5],
$a);
{};
}},
_extendNextColumn:function($0,
$1){var $2=$1.getData();
var $3=$0._visibleColumnArr;
var $4=this._getAvailableWidth($0);
var $5=$4.width;
var $6=$3.length;
if($2.newWidth>$2.oldWidth){return ;
}var $7;
var $8;
var $9=0;
for($7=0;$7<$6;$7++){$9+=$0.getColumnWidth($3[$7]);
}if($9<$5){for($7=0;$7<$3.length;$7++){if($3[$7]==$2.col){$8=$3[$7+1];
break;
}}
if($8){var $a=($5-($9-$0.getColumnWidth($8)));
$0.setColumnWidth($8,
$a);
}}},
_extendLastColumn:function($0,
$1){var $2=$1.getData();
if($2.visible){return;
}var $3=$0._visibleColumnArr;
var $4=this._getAvailableWidth($0);
var $5=$4.width;
var $6=$3.length;
var $7;
var $8;
var $9=0;
for($7=0;$7<$6;$7++){$9+=$0.getColumnWidth($3[$7]);
}if($9<$5){$8=$3[$3.length-1];
var $a=($5-($9-$0.getColumnWidth($8)));
$0.setColumnWidth($8,
$a);
}}},
destruct:function(){this._disposeFields($[474],
$[1203]);
}});




/* ID: qx.ui.util.column.Data */
qx.Class.define($[1137],
{extend:qx.ui.core.Widget,
construct:function(){arguments.callee.base.call(this);
this.setWidth($[68]);
}});




/* ID: qx.ui.util.column.FlexWidth */
qx.Class.define($[2249],
{statics:{compute:function($0,
$1){var $2=$0.length;
var $3;
var $4=[];
var $5=0;
var $6;
for($6=0;$6<$2;$6++){$3=$0[$6];
if($3._computedWidthTypeAuto){$3._computedWidthTypeAuto=false;
$3._computedWidthTypeFlex=true;
$3._computedWidthParsed=1;
}if($3._computedWidthTypeFlex){$4.push($3);
}else if($3._computedWidthTypePercent){$3._computedWidthPercentValue=Math.round($1*($3._computedWidthParsed/100));
$5+=$3._computedWidthPercentValue;
}else{$5+=$3.getWidth();
}}var $7=$1-$5;
var $8=$4.length;
var $9=0;
for($6=0;$6<$8;$6++){$9+=$4[$6]._computedWidthParsed;
}var $a=$7/$9;
var $b=true;
for($8=$4.length;$b&&$8>0;$8=$4.length){$b=false;
for($6=$8-1;$6>=0;$6--){$3=$4[$6];
var $c=$3._computedWidthFlexValue=$3._computedWidthParsed*$a;
var $d=$3.getMinWidthValue();
var $e=$3.getMaxWidthValue();
if($d&&$c<$d){$3._computedWidthFlexValue=Math.round($d);
$5+=$3._computedWidthFlexValue;
qx.lang.Array.removeAt($4,
$6);
$b=true;
$3=null;
}else if($e&&$c>$e){$3._computedWidthFlexValue=Math.round($e);
$5+=$3._computedWidthFlexValue;
qx.lang.Array.removeAt($4,
$6);
$b=true;
$3=null;
}}}if($4.length>0){$9=0;
for($6=0;$6<$8;$6++){$9+=$4[$6]._computedWidthParsed;
}$7=$1-$5;
$a=$7/$9;
if($7<=0){for($6=0;$6<$8;$6++){$3=$4[$6];
$c=$3._computedWidthFlexValue=(qx.ui.table.columnmodel.resizebehavior.Default.MIN_WIDTH*$4[$6]._computedWidthParsed);
$3._computedWidthFlexValue=Math.round($c);
$5+=$3._computedWidthFlexValue;
}}else{for($6=0;$6<$8;$6++){$3=$4[$6];
$c=$3._computedWidthFlexValue=$3._computedWidthParsed*$a;
if($c<qx.ui.table.columnmodel.resizebehavior.Default.MIN_WIDTH){$c=qx.ui.table.columnmodel.resizebehavior.Default.MIN_WIDTH;
}$3._computedWidthFlexValue=Math.round($c);
$5+=$3._computedWidthFlexValue;
}}}if($3!=null&&$7>0){$3._computedWidthFlexValue+=$1-$5;
}}}});




/* ID: feedreader.view.Article */
qx.Class.define($[841],
{extend:qx.ui.basic.Terminator,
construct:function($0){qx.ui.basic.Terminator.call(this);
this.setHtmlProperty($[507],
$[2039]);
this.setDimension($[32],
$[32]);
this.setBorder($[1820]);
},
properties:{article:{apply:$[1070],
nullable:true,
check:$[75]}},
members:{_applyArticle:function($0,
$1,
$2){if(this._isCreated){var $3=this.getElement();
$3.innerHTML=this.getHtml();
var $4=$3.getElementsByTagName($[243]);
for(var $5=0;$5<$4.length;$5++){$4[$5].target=$[862];
}}return true;
},
getHtml:function(){var $0=this.getArticle();
if(!$0){return $[0];
}var $1=new qx.util.StringBuilder();
$1.add($[778]);
$1.add($[1796]);
$1.add($0.title);
$1.add($[1922]);
$1.add($[2029]);
$1.add($0.date);
$1.add($[287]);
$1.add($[1067]);
$1.add($0.content);
$1.add($[287]);
$1.add($[801]);
$1.add($0.link);
$1.add($[639]);
$1.add(this.tr($[1559]));
$1.add($[773]);
$1.add($[287]);
return $1;
}}});




/* ID: qx.util.StringBuilder */
qx.Class.define($[1772],
{extend:Array,
construct:function($0){Array.call(this);
this.init();
if($0!=null){this.add.apply(this,
arguments);
}},
statics:{__init:qx.core.Variant.select($[1],
{"mshtml":function(){qx.core.Init.getInstance().addEventListener($[108],
this.__onload,
this);
},
"default":null}),
__onload:qx.core.Variant.select($[1],
{"mshtml":function(){this._frame=document.createElement($[394]);
this._frame.style.visibility=$[12];
this._frame.src=qx.io.Alias.getInstance().resolve($[1215]);
document.body.appendChild(this._frame);
},
"default":null}),
rebuild:qx.core.Variant.select($[1],
{"mshtml":function($0){var $1=$0.prototype;
$1.add=$1.push;
$1.toString=$1.get=new Function($[1329]);
$1.clear=$1.init=new Function($[1055]);
$1.isEmpty=new Function($[1969]);
qx.util.StringBuilder=$0;
document.body.removeChild(this._frame);
},
"default":null})},
members:{clear:qx.core.Variant.select($[1],
{"default":function(){this.length=0;
},
"mshtml":function(){this._array=[];
}}),
get:qx.core.Variant.select($[1],
{"default":function(){return this.join($[0]);
},
"mshtml":function(){return this._array.join($[0]);
}}),
add:qx.core.Variant.select($[1],
{"default":function(){},
"mshtml":function(){this._array.push.apply(this._array,
arguments);
}}),
init:qx.core.Variant.select($[1],
{"default":function(){this.length=0;
},
"mshtml":function(){this._array=[];
}}),
isEmpty:qx.core.Variant.select($[1],
{"default":function(){return this.length==0;
},
"mshtml":function(){if(this._array.length==0){return true;
}
for(var $0=0;$0<this._array.length;$0++){if(this._array[$0]!=$[0]){return false;
}}return true;
}}),
toString:function(){}},
defer:qx.core.Variant.select($[1],
{"default":function($0,
$1){$1.add=Array.prototype.push;
$1.toString=$1.get;
},
"mshtml":function($0,
$1){$1.toString=$1.get;
$0.__init();
}})});




/* ID: feedreader.PreferenceWindow */
qx.Class.define($[935],
{extend:qx.ui.window.Window,
construct:function(){arguments.callee.base.call(this,
this.tr($[587]),
$[722]);
this.set({modal:true,
showMinimize:false,
showMaximize:false,
allowMaximize:false});
this.addToDocument();
this._addContent();
},
members:{_addContent:function(){var $0=new qx.ui.layout.VerticalBoxLayout();
$0.set({width:$[32],
height:$[4],
spacing:5,
padding:5});
this.add($0);
var $1=new qx.ui.groupbox.GroupBox(this.tr($[136]));
$1.set({height:$[4],
width:$[32]});
$0.add($1);
var $2=new qx.ui.layout.VerticalBoxLayout();
$1.add($2);
var $3=new qx.ui.form.RadioButton($[241]);
var $4=new qx.ui.form.RadioButton($[139]);
$4.setChecked(true);
var $5=new qx.ui.selection.RadioManager();
$5.add($3,
$4);
$2.add($3,
$4);
var $6=new qx.ui.layout.HorizontalBoxLayout();
$6.set({width:$[32],
horizontalChildrenAlign:$[13],
spacing:5,
paddingRight:3});
var $7=new qx.ui.form.Button(this.tr($[774]));
$7.addEventListener($[53],
this.close,
this);
var $8=new qx.ui.form.Button(this.tr($[2047]));
$8.addEventListener($[53],
function(){if($4.getChecked()){qx.theme.manager.Meta.getInstance().setTheme(qx.theme.Ext);
}else{qx.theme.manager.Meta.getInstance().setTheme(qx.theme.ClassicRoyale);
}this.close();
},
this);
$6.add($7);
$6.add($8);
$0.add($6);
this._prefWindow=this;
this.addEventListener($[160],
this.centerToBrowser,
this);
}}});




/* ID: qx.ui.groupbox.GroupBox */
qx.Class.define($[1410],
{extend:qx.ui.layout.CanvasLayout,
construct:function($0,
$1){arguments.callee.base.call(this);
this._createFrameObject();
this._createLegendObject();
this.setLegend($0||$[0]);
if($1!=null){this.setIcon($1);
}this.remapChildrenHandlingTo(this._frameObject);
},
properties:{appearance:{refine:true,
init:$[1338]}},
members:{_createLegendObject:function(){this._legendObject=new qx.ui.basic.Atom;
this._legendObject.setAppearance($[611]);
this.add(this._legendObject);
},
_createFrameObject:function(){this._frameObject=new qx.ui.layout.CanvasLayout;
this._frameObject.setAppearance($[2254]);
this.add(this._frameObject);
},
getFrameObject:function(){return this._frameObject;
},
getLegendObject:function(){return this._legendObject;
},
setLegend:function($0){if($0!==$[0]&&$0!==null){this._legendObject.setLabel($0);
this._legendObject.setDisplay(true);
}else{this._legendObject.setDisplay(false);
}},
getLegend:function(){return this._legendObject.getLabel();
},
setIcon:function($0){this._legendObject.setIcon($0);
},
getIcon:function(){this._legendObject.getIcon();
}},
destruct:function(){this._disposeObjects($[1272],
$[2297]);
}});




/* ID: qx.ui.form.CheckBox */
qx.Class.define($[2243],
{extend:qx.ui.basic.Atom,
construct:function($0,
$1,
$2,
$3){arguments.callee.base.call(this,
$0);
this.initTabIndex();
this._createIcon();
if($1!=null){this.setValue($1);
}
if($2!=null){this.setName($2);
}
if($3!=null){this.setChecked($3);
}else{this.initChecked();
}this.addEventListener($[101],
this._onclick);
this.addEventListener($[31],
this._onkeydown);
this.addEventListener($[157],
this._onkeyup);
},
properties:{appearance:{refine:true,
init:$[341]},
tabIndex:{refine:true,
init:1},
name:{check:$[9],
event:$[1938]},
value:{check:$[9],
event:$[192]},
checked:{check:$[2],
apply:$[315],
init:false,
event:$[532]}},
members:{INPUT_TYPE:"checkbox",
_createIcon:function(){var $0=this._iconObject=new qx.ui.form.InputCheckSymbol;
$0.setType(this.INPUT_TYPE);
$0.setChecked(this.getChecked());
$0.setAnonymous(true);
this.addAtBegin($0);
},
_applyChecked:function($0,
$1){if(this._iconObject){this._iconObject.setChecked($0);
}},
_applyIcon:null,
_applyDisabledIcon:null,
_handleIcon:function(){switch(this.getShow()){case $[174]:case $[150]:this._iconIsVisible=true;
break;
default:this._iconIsVisible=false;
}
if(this._iconIsVisible){this._iconObject?this._iconObject.setDisplay(true):this._createIcon();
}else if(this._iconObject){this._iconObject.setDisplay(false);
}},
_onclick:function($0){this.toggleChecked();
},
_onkeydown:function($0){if($0.getKeyIdentifier()==$[74]&&!$0.isAltPressed()){this.toggleChecked();
}},
_onkeyup:function($0){if($0.getKeyIdentifier()==$[109]){this.toggleChecked();
}}}});




/* ID: qx.ui.form.InputCheckSymbol */
qx.Class.define($[1440],
{extend:qx.ui.basic.Terminator,
construct:function(){arguments.callee.base.call(this);
this.setSelectable(false);
if(qx.core.Variant.isSet($[1],
$[26])){this.setWidth(13);
this.setHeight(13);
}else if(qx.core.Variant.isSet($[1],
$[20])){this.setMargin(0);
}this.initTabIndex();
this.setChecked(false);
},
properties:{tabIndex:{refine:true,
init:-1},
name:{check:$[9],
init:null,
nullable:true,
apply:$[467]},
value:{init:null,
nullable:true,
apply:$[327]},
type:{init:null,
nullable:true,
apply:$[2121]},
checked:{check:$[2],
init:false,
apply:$[315]}},
members:{_createElementImpl:function(){this.setElement(this.getTopLevelWidget().getDocumentElement().createElement($[159]));
},
_applyName:function($0,
$1){return this.setHtmlProperty($[1853],
$0);
},
_applyValue:function($0,
$1){return this.setHtmlProperty($[324],
$0);
},
_applyType:function($0,
$1){return this.setHtmlProperty($[2118],
$0);
},
_applyChecked:function($0,
$1){return this.setHtmlProperty($[309],
$0);
},
getPreferredBoxWidth:function(){return 13;
},
getPreferredBoxHeight:function(){return 13;
},
_afterAppear:qx.core.Variant.select($[1],
{"mshtml":function(){arguments.callee.base.call(this);
var $0=this.getElement();
$0.checked=this.getChecked();
if(this.getEnabled()===false){$0.disabled=true;
}},
"default":qx.lang.Function.returnTrue}),
_applyEnabled:function($0,
$1){$0===false?this.setHtmlProperty($[230],
$[230]):this.removeHtmlProperty($[230]);
return arguments.callee.base.call(this,
$0,
$1);
}},
defer:function($0,
$1){$1.getBoxWidth=$1.getPreferredBoxWidth;
$1.getBoxHeight=$1.getPreferredBoxHeight;
$1.getInnerWidth=$1.getPreferredBoxWidth;
$1.getInnerHeight=$1.getPreferredBoxHeight;
}});




/* ID: qx.ui.form.RadioButton */
qx.Class.define($[1404],
{extend:qx.ui.form.CheckBox,
construct:function($0,
$1,
$2,
$3){arguments.callee.base.call(this,
$0,
$1,
$2,
$3);
this.addEventListener($[63],
this._onkeypress);
},
properties:{appearance:{refine:true,
init:$[805]},
manager:{check:$[342],
nullable:true,
apply:$[596]}},
members:{INPUT_TYPE:"radio",
_applyChecked:function($0,
$1){if(this._iconObject){this._iconObject.setChecked($0);
}var $2=this.getManager();
if($2){$2.handleItemChecked(this,
$0);
}},
_applyManager:function($0,
$1){if($1){$1.remove(this);
}
if($0){$0.add(this);
}},
_applyName:function($0,
$1){if(this._iconObject){this._iconObject.setName($0);
}
if(this.getManager()){this.getManager().setName($0);
}},
_applyValue:function($0,
$1){if(this.isCreated()&&this._iconObject){this._iconObject.setValue($0);
}},
_onkeydown:function($0){if($0.getKeyIdentifier()==$[74]&&!$0.isAltPressed()){this.setChecked(true);
}},
_onkeypress:function($0){switch($0.getKeyIdentifier()){case $[95]:case $[144]:qx.event.handler.FocusHandler.mouseFocus=false;
qx.event.handler.FocusHandler.mouseFocus=false;
return this.getManager()?this.getManager().selectPrevious(this):true;
case $[97]:case $[164]:qx.event.handler.FocusHandler.mouseFocus=false;
return this.getManager()?this.getManager().selectNext(this):true;
}},
_onclick:function($0){this.setChecked(true);
},
_onkeyup:function($0){if($0.getKeyIdentifier()==$[109]){this.setChecked(true);
}}}});




/* ID: qx.theme.classic.font.Default */
qx.Theme.define($[1465],
{title:$[241],
fonts:{"default":{size:11,
family:[$[153],
$[149],
$[167],
$[151],
$[156]]},
"bold":{size:11,
family:[$[153],
$[149],
$[167],
$[151],
$[156]],
bold:true},
"large":{size:13,
family:[$[153],
$[149],
$[167],
$[151],
$[156]]},
"bold-large":{size:13,
family:[$[153],
$[149],
$[167],
$[151],
$[156]],
bold:true},
"monospace":{size:11,
family:[$[1738],
$[1200],
$[1099],
$[1515],
$[2298]]}}});




/* ID: qx.theme.classic.Widget */
qx.Theme.define($[1239],
{title:$[477],
widgets:{uri:qx.core.Setting.get($[175])+$[1304]}});




/* ID: qx.theme.classic.Appearance */
qx.Theme.define($[1154],
{title:$[241],
appearances:{"empty":{},
"widget":{},
"image":{},
"atom":{},
"popup":{},
"cursor-dnd-move":{style:function($0){return {source:$[622]};
}},
"cursor-dnd-copy":{style:function($0){return {source:$[517]};
}},
"cursor-dnd-alias":{style:function($0){return {source:$[637]};
}},
"cursor-dnd-nodrop":{style:function($0){return {source:$[660]};
}},
"label":{style:function($0){return {textColor:$0.disabled?$[178]:$[5]};
}},
"client-document":{style:function($0){return {backgroundColor:$[87],
textColor:$[89],
font:$[27]};
}},
"client-document-blocker":{style:function($0){return {cursor:$[27],
backgroundImage:$[152]};
}},
"tool-tip":{include:$[362],
style:function($0){return {backgroundColor:$[249],
textColor:$[386],
border:$[249],
padding:[1,
3,
2,
3]};
}},
"iframe":{style:function($0){return {border:$[88]};
}},
"check-box":{style:function($0){return {padding:[2,
3]};
}},
"radio-button":{include:$[341]},
"button":{style:function($0){if($0.pressed||$0.checked||$0.abandoned){var $1=$[88];
}else{var $1=$[86];
}
if($0.pressed||$0.abandoned){var $2=[4,
3,
2,
5];
}else{var $2=[3,
4];
}return {backgroundColor:$0.abandoned?$[285]:$0.over?$[699]:$[115],
border:$1,
padding:$2};
}},
"toolbar":{style:function($0){return {border:$[207],
backgroundColor:$[87]};
}},
"toolbar-part":{},
"toolbar-part-handle":{style:function($0){return {width:10};
}},
"toolbar-part-handle-line":{style:function($0){return {top:2,
left:3,
bottom:2,
width:4,
border:$[207]};
}},
"toolbar-separator":{style:function($0){return {width:8};
}},
"toolbar-separator-line":{style:function($0){return {top:2,
left:3,
width:$[4],
bottom:2,
border:$[2074]};
}},
"toolbar-button":{style:function($0){if($0.pressed||$0.checked||$0.abandoned){var $1=$[229];
var $2=[3,
2,
1,
4];
}else if($0.over){var $1=$[207];
var $2=[2,
3];
}else{var $1=$[5];
var $2=[3,
4];
}return {cursor:$[27],
spacing:4,
width:$[4],
border:$1,
padding:$2,
verticalChildrenAlign:$[18],
backgroundColor:$0.abandoned?$[285]:$[115],
backgroundImage:$0.checked&&!$0.over?$[580]:null};
}},
"button-view":{style:function($0){return {border:$[294]};
}},
"button-view-pane":{style:function($0){return {backgroundColor:$[378],
padding:10};
}},
"button-view-page":{},
"button-view-bar":{style:function($0){var $1=$[5];
var $2=$[5];
var $3=qx.ui.core.Border;
if($0.barTop){$1=[1,
0];
$2=$3.fromConfig({bottom:[1,
$[3],
$[11]]});
}else if($0.barBottom){$1=[1,
0];
$2=$3.fromConfig({top:[1,
$[3],
$[11]]});
}else if($0.barLeft){$1=[0,
1];
$2=$3.fromConfig({right:[1,
$[3],
$[11]]});
}else if($0.barRight){$1=[0,
1];
$2=$3.fromConfig({left:[1,
$[3],
$[11]]});
}return {backgroundColor:$[523],
padding:$1||$[5],
border:$2||$[5]};
}},
"button-view-button":{style:function($0){var $1,
$2,
$3,
$4,
$5;
if($0.checked||$0.over){$5=new qx.ui.core.Border(1,
$[3],
$[11]);
if($0.barTop){$5.setBottom(3,
$[3],
$[67]);
$4=[3,
6,
1,
6];
}else if($0.barBottom){$5.setTop(3,
$[3],
$[67]);
$4=[1,
6,
3,
6];
}else if($0.barLeft){$5.setRight(3,
$[3],
$[67]);
$4=[3,
4,
3,
6];
}else{$5.setLeft(3,
$[3],
$[67]);
$4=[3,
6,
3,
4];
}}else{$5=$[5];
$4=[4,
7];
}
if($0.barTop||$0.barBottom){$1=[0,
1];
$2=$[4];
$3=null;
}else{$1=[1,
0];
$3=$[4];
$2=null;
}return {backgroundColor:$0.checked?$[378]:$[5],
iconPosition:$[23],
margin:$1,
width:$2,
height:$3,
border:$5,
padding:$4||$[5]};
}},
"tab-view":{style:function($0){return {spacing:-1};
}},
"tab-view-bar":{},
"tab-view-pane":{style:function($0){return {backgroundColor:$[311],
border:new qx.ui.core.Border(1,
$[3],
$[119]),
padding:10};
}},
"tab-view-page":{},
"tab-view-button":{style:function($0){var $1,
$2,
$3,
$4;
var $5,
$6,
$7,
$8;
var $9,
$a;
$5=0;
$6=0;
$a=new qx.ui.core.Border(1,
$[3],
$[119]);
if($0.checked){$1=2;
$2=4;
$3=7;
$4=8;
$7=-1;
$8=-2;
$9=$[429];
if($0.barTop){$a.setWidthBottom(0);
$a.setTop(3,
$[3],
$[67]);
}else{$a.setWidthTop(0);
$a.setBottom(3,
$[3],
$[67]);
}
if($0.alignLeft){if($0.firstChild){$3=6;
$4=7;
$8=0;
}}else{if($0.lastChild){$3=8;
$4=5;
$7=0;
}}}else{$1=2;
$2=2;
$3=5;
$4=6;
$7=1;
$8=0;
$9=$0.over?$[1178]:$[436];
if($0.barTop){$a.setWidthBottom(0);
$5=3;
$6=1;
}else{$a.setWidthTop(0);
$5=1;
$6=3;
}
if($0.alignLeft){if($0.firstChild){$3=6;
$4=5;
}}else{if($0.lastChild){$3=6;
$4=5;
$7=0;
}}}return {padding:[$1,
$4,
$2,
$3],
margin:[$5,
$7,
$6,
$8],
border:$a,
backgroundColor:$9};
}},
"radio-view":{include:$[1658]},
"radio-view-pane":{style:function($0){return {backgroundColor:$[1082]};
}},
"radio-view-page":{},
"radio-view-bar":{style:function($0){return {backgroundColor:$[466],
padding:[1,
0],
border:$0.barTop?qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[11]]}):qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[11]]})};
}},
"radio-view-button":{style:function($0){var $1,
$2;
if($0.checked||$0.over){$1=new qx.ui.core.Border(1,
$[3],
$[11]);
$1.setLeft(3,
$[3],
$[67]);
$2=[2,
6,
2,
4];
}else{$1=$[5];
$2=[3,
7];
}return {backgroundColor:$0.checked?$[428]:$[5],
iconPosition:$[10],
margin:[0,
1],
width:$[4],
opacity:$0.checked?1.0:0.3,
border:$1,
padding:$2};
}},
"window":{style:function($0){return {backgroundColor:$[87],
padding:1,
border:$0.maximized?$[5]:$[86]};
}},
"window-captionbar":{style:function($0){return {padding:[1,
2,
2],
verticalChildrenAlign:$[18],
backgroundColor:$0.active?$[591]:$[715],
textColor:$0.active?$[714]:$[452]};
}},
"window-resize-frame":{style:function($0){return {border:$[294]};
}},
"window-captionbar-icon":{style:function($0){return {marginRight:2};
}},
"window-captionbar-title":{style:function($0){return {cursor:$[27],
font:$[202],
marginRight:2};
}},
"window-captionbar-button":{include:$[115],
style:function($0){return {padding:$0.pressed||$0.abandoned?[2,
1,
0,
3]:[1,
2]};
}},
"window-captionbar-minimize-button":{include:$[166],
style:function($0){return {icon:$[538]};
}},
"window-captionbar-restore-button":{include:$[166],
style:function($0){return {icon:$[496]};
}},
"window-captionbar-maximize-button":{include:$[166],
style:function($0){return {icon:$[595]};
}},
"window-captionbar-close-button":{include:$[166],
style:function($0){return {marginLeft:2,
icon:$[570]};
}},
"window-statusbar":{style:function($0){return {border:$[229]};
}},
"window-statusbar-text":{style:function($0){return {padding:[1,
4]};
}},
"color-popup":{style:function($0){return {padding:4,
border:$[86],
backgroundColor:$[87]};
}},
"resizer":{style:function($0){return {border:$[86]};
}},
"resizer-frame":{style:function($0){return {border:$[294]};
}},
"menu":{style:function($0){return {backgroundColor:$[390],
border:$[86],
padding:1};
}},
"menu-layout":{},
"menu-button":{style:function($0){return {spacing:2,
padding:[2,
4],
verticalChildrenAlign:$[18],
backgroundColor:$0.over?$[48]:$[5],
textColor:$0.over?$[130]:$[5]};
}},
"menu-button-arrow":{style:function($0){return {source:$[563]};
}},
"menu-check-box":{include:$[235],
style:function($0){return {icon:$0.checked?$[518]:$[152]};
}},
"menu-radio-button":{include:$[235],
style:function($0){return {icon:$0.checked?$[547]:$[152]};
}},
"menu-separator":{style:function($0){return {marginTop:3,
marginBottom:2,
paddingLeft:3,
paddingRight:3};
}},
"menu-separator-line":{style:function($0){return {right:0,
left:0,
height:$[4],
border:$[2064]};
}},
"list":{style:function($0){return {border:$[229],
backgroundColor:$[118]};
}},
"list-item":{style:function($0){return {horizontalChildrenAlign:$[10],
verticalChildrenAlign:$[18],
spacing:4,
padding:[3,
5],
backgroundColor:$0.selected?$[48]:$[5],
textColor:$0.selected?$[130]:$[5]};
}},
"text-field":{style:function($0){return {border:$[88],
padding:[1,
3],
textColor:$0.disabled?$[178]:$[5],
backgroundColor:$[188]};
}},
"text-area":{include:$[102]},
"combo-box":{style:function($0){return {border:$[88],
backgroundColor:$[188]};
}},
"combo-box-list":{include:$[118],
style:function($0){return {border:$[5],
overflow:$[92]};
}},
"combo-box-popup":{include:$[118],
style:function($0){return {maxHeight:150,
border:$[294]};
}},
"combo-box-text-field":{include:$[102],
style:function($0){return {border:$[5],
backgroundColor:$[106]};
}},
"combo-box-button":{include:$[115],
style:function($0){return {padding:[0,
3,
0,
2],
icon:$[300]};
}},
"combo-box-ex":{style:function($0){return {border:$[88],
backgroundColor:$[188]};
}},
"combo-box-ex-list":{include:$[118],
style:function($0){return {border:$[5],
edge:0};
}},
"combo-box-ex-text-field":{include:$[102],
style:function($0){return {border:$[5],
minWidth:30,
width:100,
backgroundColor:$[106]};
}},
"combo-box-ex-popup":{include:$[118],
style:function($0){return {border:$[388]};
}},
"combo-box-ex-button":{include:$[561]},
"treevirtual-focus-indicator":{include:$[686]},
"tree-element":{style:function($0){return {height:16,
verticalChildrenAlign:$[18]};
}},
"tree-element-icon":{style:function($0){return {width:16,
height:16};
}},
"tree-element-label":{include:$[182],
style:function($0){return {marginLeft:3,
height:15,
padding:2,
backgroundColor:$0.selected?$[48]:$[5],
textColor:$0.disabled?$[178]:($0.selected?$[130]:$[5])};
}},
"tree-folder":{include:$[408]},
"tree-folder-icon":{include:$[395]},
"tree-folder-label":{include:$[346]},
"tree":{include:$[291]},
"tree-icon":{include:$[350]},
"tree-label":{include:$[392]},
"list-view":{style:function($0){return {border:new qx.ui.core.Border(1,
$[3],
$[459]),
backgroundColor:$[329]};
}},
"list-view-pane":{style:function($0){return {horizontalSpacing:1};
}},
"list-view-header":{style:function($0){return {border:qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[405]]}),
backgroundColor:$[419]};
}},
"list-view-header-cell":{style:function($0){return {padding:[2,
6],
spacing:4,
backgroundColor:$0.over?$[463]:$[5],
paddingBottom:$0.over?0:2,
border:$0.over?new qx.ui.core.Border.fromConfig({bottom:[2,
$[3],
$[67]]}):$[5]};
}},
"list-view-header-cell-arrow-up":{style:function($0){return {source:$[455]};
}},
"list-view-header-cell-arrow-down":{style:function($0){return {source:$[300]};
}},
"list-view-header-separator":{style:function($0){return {backgroundColor:$[405],
width:1,
marginTop:1,
marginBottom:1};
}},
"list-view-content-cell":{style:function($0){return {cursor:$[27],
backgroundColor:$0.selected?$[48]:$[5],
textColor:$0.selected?$[130]:$[5],
border:$0.lead&&!$0.selected?new qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[67]],
bottom:[1,
$[3],
$[67]]}):$[5],
marginTop:$0.lead&&!$0.selected?0:1,
marginBottom:$0.lead&&!$0.selected?0:1};
}},
"list-view-content-cell-image":{include:$[221],
style:function($0){return {paddingLeft:6,
paddingRight:6};
}},
"list-view-content-cell-text":{include:$[221],
style:function($0){return {overflow:$[12],
paddingLeft:6,
paddingRight:6};
}},
"list-view-content-cell-html":{include:$[193]},
"list-view-content-cell-icon-html":{include:$[193]},
"list-view-content-cell-link":{include:$[193]},
"group-box":{style:function($0){return {backgroundColor:$[87]};
}},
"group-box-legend":{style:function($0){return {location:[10,
1],
backgroundColor:$[87],
paddingRight:3,
paddingLeft:4,
marginRight:10};
}},
"group-box-frame":{style:function($0){return {edge:[8,
0,
0],
padding:[12,
9],
border:$[197]};
}},
"check-box-group-box-legend":{style:function($0){return {location:[10,
1],
backgroundColor:$[87],
paddingRight:3};
}},
"radio-button-group-box-legend":{include:$[497]},
"spinner":{style:function($0){return {border:$[88],
backgroundColor:$[188]};
}},
"spinner-text-field":{include:$[102],
style:function($0){return {backgroundColor:$[106]};
}},
"spinner-button":{style:function($0){return {width:16,
backgroundColor:$[87],
paddingLeft:3,
border:$0.pressed||$0.checked||$0.abandoned?$[88]:$[86]};
}},
"spinner-button-up":{include:$[265],
style:function($0){return {source:$[717]};
}},
"spinner-button-down":{include:$[265],
style:function($0){return {paddingTop:1,
source:$[701]};
}},
"colorselector":{style:function($0){return {backgroundColor:$[87],
border:$[86]};
}},
"datechooser-toolbar-button":{style:function($0){var $1={backgroundColor:$0.abandoned?$[285]:$[115],
backgroundImage:($0.checked&&!$0.over)?$[580]:null,
spacing:4,
width:$[4],
verticalChildrenAlign:$[18]};
if($0.pressed||$0.checked||$0.abandoned){$1.border=$[229];
}else if($0.over){$1.border=$[207];
}else{$1.border=$[5];
}
if($0.pressed||$0.checked||$0.abandoned){$1.padding=[2,
0,
0,
2];
}else if($0.over){$1.padding=1;
}else{$1.padding=2;
}return $1;
}},
"datechooser-monthyear":{style:function($0){return {font:$[728],
textAlign:$[40],
verticalAlign:$[18]};
}},
"datechooser-datepane":{style:function($0){return {border:new qx.ui.core.Border(1,
$[3],
$[191]),
backgroundColor:$[194]};
}},
"datechooser-weekday":{style:function($0){var $1=qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[191]]});
return {border:$1,
font:$[1310],
textAlign:$[40],
textColor:$0.weekend?$[169]:$[194],
backgroundColor:$0.weekend?$[194]:$[169]};
}},
"datechooser-day":{style:function($0){return {textAlign:$[40],
verticalAlign:$[18],
border:$0.today?$[177]:$[5],
textColor:$0.selected?$[130]:$0.otherMonth?$[178]:$[5],
backgroundColor:$0.selected?$[48]:$[5],
padding:[2,
4]};
}},
"datechooser-week":{style:function($0){if($0.header){var $1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[191]],
bottom:[1,
$[3],
$[191]]});
}else{var $1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[191]]});
}return {textAlign:$[40],
textColor:$[169],
padding:[2,
4],
border:$1};
}},
"table-focus-statusbar":{style:function($0){return {border:qx.ui.core.Border.fromConfig({top:[1,
$[3],
$[11]]}),
paddingLeft:2,
paddingRight:2};
}},
"table-focus-indicator":{style:function($0){return {border:new qx.ui.core.Border(2,
$[3],
$[407])};
}},
"table-editor-textfield":{include:$[102],
style:function($0){return {border:$[5],
padding:[0,
2]};
}},
"table-pane":{style:function($0){return {backgroundColor:$[368]};
}},
"table-header":{style:function($0){return {border:qx.ui.core.Border.fromConfig({bottom:[1,
$[3],
$[173]]}),
backgroundColor:$[318]};
}},
"table-menubar-button":{style:function($0){if($0.pressed||$0.checked||$0.abandoned){var $1=$[229];
var $2=[3,
2,
1,
4];
}else if($0.over){var $1=$[207];
var $2=[2,
3];
}else{var $1=$[5];
var $2=[3,
4];
}return {cursor:$[27],
spacing:4,
width:$[4],
border:$1,
padding:$2,
verticalChildrenAlign:$[18],
backgroundColor:$0.abandoned?$[285]:$[115],
icon:$[531]};
}},
"table-header-cell":{style:function($0){var $1,
$2,
$3;
if($0.mouseover){$1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[173]],
bottom:[2,
$[3],
$[67]]});
$3=0;
$2=$[720];
}else{$1=qx.ui.core.Border.fromConfig({right:[1,
$[3],
$[173]]});
$3=2;
$2=$[396];
}return {paddingLeft:2,
paddingRight:2,
paddingBottom:$3,
spacing:4,
overflow:$[12],
iconPosition:$[13],
verticalChildrenAlign:$[18],
border:$1,
backgroundColor:$2,
icon:$0.sorted?($0.sortedAscending?$[636]:$[702]):null,
horizontalChildrenAlign:$[10]};
}},
"splitpane":{style:function($0){return {overflow:$[12],
splitterSize:8,
backgroundColor:$[87]};
}},
"splitpane-splitter":{style:function($0){return {cursor:$0.horizontal?$[217]:$[236]};
}},
"splitpane-slider":{style:function($0){return {opacity:0.5,
backgroundColor:$[87]};
}},
"splitpane-knob":{style:function($0){if($0.horizontal){return {opacity:$0.dragging?0.5:1.0,
top:$[142],
left:$[142],
cursor:$[217],
source:$[454],
marginLeft:-2,
marginTop:-7};
}else{return {opacity:$0.dragging?0.5:1.0,
top:$[142],
left:$[142],
source:$[621],
marginTop:-2,
marginLeft:-7,
cursor:$[236]};
}}},
"scrollbar-blocker":{style:function($0){return {backgroundColor:$[177],
opacity:0.2};
}}}});




/* ID: qx.theme.icon.Nuvola */
qx.Theme.define($[1885],
{title:$[1442],
icons:{uri:qx.core.Setting.get($[175])+$[1829]}});




/* ID: qx.theme.ClassicRoyale */
qx.Theme.define($[575],
{title:$[1367],
meta:{color:qx.theme.classic.color.Royale,
border:qx.theme.classic.Border,
font:qx.theme.classic.font.Default,
widget:qx.theme.classic.Widget,
appearance:qx.theme.classic.Appearance,
icon:qx.theme.icon.Nuvola}});




/* ID: qx.net.Http */
qx.Class.define($[911],
{statics:{METHOD_GET:"GET",
METHOD_POST:"POST",
METHOD_PUT:"PUT",
METHOD_HEAD:"HEAD",
METHOD_DELETE:"DELETE"}});




/* ID: qx.io.remote.Request */
qx.Class.define($[695],
{extend:qx.core.Target,
construct:function($0,
$1,
$2){arguments.callee.base.call(this);
this._requestHeaders={};
this._parameters={};
this._formFields={};
if($0!==undefined){this.setUrl($0);
}
if($1!==undefined){this.setMethod($1);
}
if($2!==undefined){this.setResponseType($2);
}this.setProhibitCaching(true);
this.setRequestHeader($[1968],
$[1119]);
this.setRequestHeader($[2141],
qx.core.Version.toString());
this._seqNum=++qx.io.remote.Request._seqNum;
},
events:{"created":$[6],
"configured":$[6],
"sending":$[6],
"receiving":$[6],
"completed":$[135],
"aborted":$[135],
"failed":$[135],
"timeout":$[135]},
statics:{_seqNum:0},
properties:{url:{check:$[9],
init:$[0]},
method:{check:[qx.net.Http.METHOD_GET,
qx.net.Http.METHOD_POST,
qx.net.Http.METHOD_PUT,
qx.net.Http.METHOD_HEAD,
qx.net.Http.METHOD_DELETE],
apply:$[1712],
init:qx.net.Http.METHOD_GET},
asynchronous:{check:$[2],
init:true},
data:{check:$[9],
nullable:true},
username:{check:$[9],
nullable:true},
password:{check:$[9],
nullable:true},
state:{check:[$[90],
$[242],
$[52],
$[57],
$[21],
$[45],
$[46],
$[37]],
init:$[90],
apply:$[401],
event:$[375]},
responseType:{check:[qx.util.Mime.TEXT,
qx.util.Mime.JAVASCRIPT,
qx.util.Mime.JSON,
qx.util.Mime.XML,
qx.util.Mime.HTML],
init:qx.util.Mime.TEXT,
apply:$[1421]},
timeout:{check:$[7],
nullable:true},
prohibitCaching:{check:$[2],
init:true,
apply:$[2120]},
crossDomain:{check:$[2],
init:false},
fileUpload:{check:$[2],
init:false},
transport:{check:$[689],
nullable:true},
useBasicHttpAuth:{check:$[2],
init:false}},
members:{send:function(){qx.io.remote.RequestQueue.getInstance().add(this);
},
abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);
},
reset:function(){switch(this.getState()){case $[52]:case $[57]:this.error("Aborting already sent request!");
case $[242]:this.abort();
break;
}},
isConfigured:function(){return this.getState()===$[90];
},
isQueued:function(){return this.getState()===$[242];
},
isSending:function(){return this.getState()===$[52];
},
isReceiving:function(){return this.getState()===$[57];
},
isCompleted:function(){return this.getState()===$[21];
},
isAborted:function(){return this.getState()===$[45];
},
isTimeout:function(){return this.getState()===$[46];
},
isFailed:function(){return this.getState()===$[37];
},
_onqueued:function($0){this.setState($[242]);
this.dispatchEvent($0);
},
_onsending:function($0){this.setState($[52]);
this.dispatchEvent($0);
},
_onreceiving:function($0){this.setState($[57]);
this.dispatchEvent($0);
},
_oncompleted:function($0){this.setState($[21]);
this.dispatchEvent($0);
this.dispose();
},
_onaborted:function($0){this.setState($[45]);
this.dispatchEvent($0);
this.dispose();
},
_ontimeout:function($0){this.setState($[46]);
this.dispatchEvent($0);
this.dispose();
},
_onfailed:function($0){this.setState($[37]);
this.dispatchEvent($0);
this.dispose();
},
_applyState:function($0,
$1){{};
},
_applyProhibitCaching:function($0,
$1){if($0){this.setParameter($[464],
new Date().valueOf());
this.setRequestHeader($[500],
$[483]);
this.setRequestHeader($[578],
$[483]);
}else{this.removeParameter($[464]);
this.removeRequestHeader($[500]);
this.removeRequestHeader($[578]);
}},
_applyMethod:function($0,
$1){if($0===qx.net.Http.METHOD_POST){this.setRequestHeader($[425],
$[1471]);
}else{this.removeRequestHeader($[425]);
}},
_applyResponseType:function($0,
$1){this.setRequestHeader($[1245],
$0);
},
setRequestHeader:function($0,
$1){this._requestHeaders[$0]=$1;
},
removeRequestHeader:function($0){delete this._requestHeaders[$0];
},
getRequestHeader:function($0){return this._requestHeaders[$0]||null;
},
getRequestHeaders:function(){return this._requestHeaders;
},
setParameter:function($0,
$1){this._parameters[$0]=$1;
},
removeParameter:function($0){delete this._parameters[$0];
},
getParameter:function($0){return this._parameters[$0]||null;
},
getParameters:function(){return this._parameters;
},
setFormField:function($0,
$1){this._formFields[$0]=$1;
},
removeFormField:function($0){delete this._formFields[$0];
},
getFormField:function($0){return this._formFields[$0]||null;
},
getFormFields:function(){return this._formFields;
},
getSequenceNumber:function(){return this._seqNum;
}},
destruct:function(){this.setTransport(null);
this._disposeFields($[1354],
$[1930],
$[1631]);
}});




/* ID: feedreader.FeedParser */
qx.Class.define($[1409],
{statics:{_rssDate1:new qx.util.format.DateFormat($[1757],
$[296]),
_rssDate2:new qx.util.format.DateFormat($[1552],
$[296]),
_atomDate1:new qx.util.format.DateFormat($[1572],
$[296]),
_atomDate2:new qx.util.format.DateFormat($[1060],
$[296]),
parseFeed:function($0){var $1=[];
if($0){if($0.channel){$1=this.normalizeRssFeed($0);
}else if($0.entry){$1=this.normalizeAtomFeed($0);
}}return $1;
},
normalizeRssFeed:function($0){var $1=[];
for(var $2=0,
$3=$0.channel.item,
$4=$3.length;$2<$4;$2++){var $5=$3[$2];
var $6=$5.pubDate;
try{$6=this._rssDate1.parse($6);
}catch(ex){try{$6=this._rssDate2.parse($6);
}catch(ex1){}}if(!($6 instanceof Date)){$6=null;
}$1.push({title:$5.title,
author:$[0],
date:$6,
content:$5.description,
link:$5.link,
id:$2});
}return $1;
},
normalizeAtomFeed:function($0){var $1=[];
for(var $2=0,
$3=$0.entry,
$4=$3.length;$2<$4;$2++){var $5=$3[$2];
var $6=$5.published||$5.created;
try{$6=this._atomDate1.parse($6);
}catch(ex){try{$6=this._atomDate2.parse($6);
}catch(ex2){}}if(!($6 instanceof Date)){$6=null;
}$1.push({title:$5.title||$5.summary||null,
author:$5.author?$5.author.name||null:null,
date:$6,
content:$5.content||$5.summary||null,
link:($5.link[1])?$5.link[1][$[340]].href||null:($5.link[$[340]]?$5.link[$[340]].href||null:null),
id:$2});
}return $1;
}}});




/* ID: qx.locale.Locale */
qx.Class.define($[2273],
{statics:{define:function($0,
$1){qx.Class.createNamespace($0,
$1);
qx.locale.Manager.getInstance().addTranslationFromClass($0,
$1);
}}});




/* ID: qx.locale.data.C */
qx.locale.Locale.define("qx.locale.data.C",
{cldr_alternateQuotationEnd:"”",
cldr_alternateQuotationStart:"“",
cldr_am:"am",
cldr_date_format_full:"EEEE, MMMM d, yyyy",
cldr_date_format_long:"MMMM d, yyyy",
cldr_date_format_medium:"MMM d, yyyy",
cldr_date_format_short:"M/d/yy",
cldr_date_time_format_HHmm:$[2279],
cldr_date_time_format_HHmmss:$[352],
cldr_date_time_format_MMMMd:"MMMM d",
cldr_date_time_format_Md:"M/d",
cldr_date_time_format_mmss:"mm:ss",
cldr_date_time_format_yyMM:"MM/yy",
cldr_date_time_format_yyQQQQ:"QQQQ yy",
cldr_date_time_format_yyyyMMM:"MMM yyyy",
cldr_day_abbreviated_fri:"Fri",
cldr_day_abbreviated_mon:"Mon",
cldr_day_abbreviated_sat:"Sat",
cldr_day_abbreviated_sun:"Sun",
cldr_day_abbreviated_thu:"Thu",
cldr_day_abbreviated_tue:"Tue",
cldr_day_abbreviated_wed:"Wed",
cldr_day_narrow_fri:"F",
cldr_day_narrow_mon:$[1593],
cldr_day_narrow_sat:$[1139],
cldr_day_narrow_sun:$[1139],
cldr_day_narrow_thu:"T",
cldr_day_narrow_tue:"T",
cldr_day_narrow_wed:"W",
cldr_day_wide_fri:"Friday",
cldr_day_wide_mon:"Monday",
cldr_day_wide_sat:"Saturday",
cldr_day_wide_sun:"Sunday",
cldr_day_wide_thu:"Thursday",
cldr_day_wide_tue:"Tuesday",
cldr_day_wide_wed:"Wednesday",
cldr_month_abbreviated_1:"Jan",
cldr_month_abbreviated_10:"Oct",
cldr_month_abbreviated_11:"Nov",
cldr_month_abbreviated_12:"Dec",
cldr_month_abbreviated_2:"Feb",
cldr_month_abbreviated_3:"Mar",
cldr_month_abbreviated_4:"Apr",
cldr_month_abbreviated_5:"May",
cldr_month_abbreviated_6:"Jun",
cldr_month_abbreviated_7:"Jul",
cldr_month_abbreviated_8:"Aug",
cldr_month_abbreviated_9:"Sep",
cldr_month_narrow_1:"J",
cldr_month_narrow_10:$[1435],
cldr_month_narrow_11:"N",
cldr_month_narrow_12:"D",
cldr_month_narrow_2:"F",
cldr_month_narrow_3:$[1593],
cldr_month_narrow_4:$[206],
cldr_month_narrow_5:$[1593],
cldr_month_narrow_6:"J",
cldr_month_narrow_7:"J",
cldr_month_narrow_8:$[206],
cldr_month_narrow_9:$[1139],
cldr_month_wide_1:"January",
cldr_month_wide_10:"October",
cldr_month_wide_11:"November",
cldr_month_wide_12:"December",
cldr_month_wide_2:"February",
cldr_month_wide_3:"March",
cldr_month_wide_4:"April",
cldr_month_wide_5:"May",
cldr_month_wide_6:"June",
cldr_month_wide_7:"July",
cldr_month_wide_8:"August",
cldr_month_wide_9:"September",
cldr_number_decimal_separator:$[41],
cldr_number_group_separator:$[55],
cldr_pm:"pm",
cldr_quotationEnd:"’",
cldr_quotationStart:"‘",
cldr_time_format_full:"h:mm:ss a v",
cldr_time_format_long:"h:mm:ss a z",
cldr_time_format_medium:"h:mm:ss a",
cldr_time_format_short:"h:mm a"});




/* ID: qx.locale.data.de */
qx.locale.Locale.define("qx.locale.data.de",
{cldr_alternateQuotationEnd:"“",
cldr_alternateQuotationStart:"„",
cldr_am:"vorm.",
cldr_date_format_full:"EEEE, d. MMMM yyyy",
cldr_date_format_long:"d. MMMM yyyy",
cldr_date_format_medium:"dd.MM.yyyy",
cldr_date_format_short:"dd.MM.yy",
cldr_date_time_format_HHmm:$[2279],
cldr_date_time_format_HHmmss:$[352],
cldr_date_time_format_MMMMd:"d. MMMM",
cldr_date_time_format_MMdd:"dd.MM",
cldr_date_time_format_hhmm:"hh:mm a",
cldr_date_time_format_hhmmss:"hh:mm:ss a",
cldr_date_time_format_yyMM:"MM.yy",
cldr_date_time_format_yyQQQQ:"QQQQ yy",
cldr_date_time_format_yyyyMMMM:"MMMM yyyy",
cldr_day_abbreviated_fri:"Fr",
cldr_day_abbreviated_mon:"Mo",
cldr_day_abbreviated_sat:"Sa",
cldr_day_abbreviated_sun:"So",
cldr_day_abbreviated_thu:"Do",
cldr_day_abbreviated_tue:"Di",
cldr_day_abbreviated_wed:"Mi",
cldr_day_narrow_fri:"F",
cldr_day_narrow_mon:$[1593],
cldr_day_narrow_sat:$[1139],
cldr_day_narrow_sun:$[1139],
cldr_day_narrow_thu:"D",
cldr_day_narrow_tue:"D",
cldr_day_narrow_wed:$[1593],
cldr_day_wide_fri:"Freitag",
cldr_day_wide_mon:"Montag",
cldr_day_wide_sat:"Samstag",
cldr_day_wide_sun:"Sonntag",
cldr_day_wide_thu:"Donnerstag",
cldr_day_wide_tue:"Dienstag",
cldr_day_wide_wed:"Mittwoch",
cldr_month_abbreviated_1:"Jan",
cldr_month_abbreviated_10:"Okt",
cldr_month_abbreviated_11:"Nov",
cldr_month_abbreviated_12:"Dez",
cldr_month_abbreviated_2:"Feb",
cldr_month_abbreviated_3:"Mrz",
cldr_month_abbreviated_4:"Apr",
cldr_month_abbreviated_5:"Mai",
cldr_month_abbreviated_6:"Jun",
cldr_month_abbreviated_7:"Jul",
cldr_month_abbreviated_8:"Aug",
cldr_month_abbreviated_9:"Sep",
cldr_month_narrow_1:"J",
cldr_month_narrow_10:$[1435],
cldr_month_narrow_11:"N",
cldr_month_narrow_12:"D",
cldr_month_narrow_2:"F",
cldr_month_narrow_3:$[1593],
cldr_month_narrow_4:$[206],
cldr_month_narrow_5:$[1593],
cldr_month_narrow_6:"J",
cldr_month_narrow_7:"J",
cldr_month_narrow_8:$[206],
cldr_month_narrow_9:$[1139],
cldr_month_wide_1:"Januar",
cldr_month_wide_10:"Oktober",
cldr_month_wide_11:"November",
cldr_month_wide_12:"Dezember",
cldr_month_wide_2:"Februar",
cldr_month_wide_3:"März",
cldr_month_wide_4:"April",
cldr_month_wide_5:"Mai",
cldr_month_wide_6:"Juni",
cldr_month_wide_7:"Juli",
cldr_month_wide_8:"August",
cldr_month_wide_9:"September",
cldr_number_decimal_separator:$[55],
cldr_number_group_separator:$[41],
cldr_number_percent_format:"#,##0 %",
cldr_pm:"nachm.",
cldr_quotationEnd:"‘",
cldr_quotationStart:"‚",
cldr_time_format_full:"H:mm' Uhr 'z"});




/* ID: qx.locale.data.es */
qx.locale.Locale.define("qx.locale.data.es",
{cldr_alternateQuotationEnd:"”",
cldr_alternateQuotationStart:"“",
cldr_am:"a.m.",
cldr_date_format_full:"EEEE d' de 'MMMM' de 'yyyy",
cldr_date_format_long:"d' de 'MMMM' de 'yyyy",
cldr_date_format_medium:"dd-MMM-yy",
cldr_date_format_short:"d/MM/yy",
cldr_date_time_format_HHmm:$[2279],
cldr_date_time_format_HHmmss:$[352],
cldr_date_time_format_MMMdd:"dd-MMM",
cldr_date_time_format_MMd:"d/MM",
cldr_date_time_format_hhmm:"hh:mm a",
cldr_date_time_format_hhmmss:"hh:mm:ss a",
cldr_date_time_format_yyMM:"MM/yy",
cldr_date_time_format_yyMMM:"MMM-yy",
cldr_date_time_format_yyQQQQ:"QQQQ yy",
cldr_day_abbreviated_fri:"vie",
cldr_day_abbreviated_mon:"lun",
cldr_day_abbreviated_sat:"sáb",
cldr_day_abbreviated_sun:"dom",
cldr_day_abbreviated_thu:"jue",
cldr_day_abbreviated_tue:"mar",
cldr_day_abbreviated_wed:"mié",
cldr_day_narrow_fri:"V",
cldr_day_narrow_mon:"L",
cldr_day_narrow_sat:$[1139],
cldr_day_narrow_sun:"D",
cldr_day_narrow_thu:"J",
cldr_day_narrow_tue:$[1593],
cldr_day_narrow_wed:$[1593],
cldr_day_wide_fri:"viernes",
cldr_day_wide_mon:"lunes",
cldr_day_wide_sat:"sábado",
cldr_day_wide_sun:"domingo",
cldr_day_wide_thu:"jueves",
cldr_day_wide_tue:"martes",
cldr_day_wide_wed:"miércoles",
cldr_month_abbreviated_1:"ene",
cldr_month_abbreviated_10:"oct",
cldr_month_abbreviated_11:"nov",
cldr_month_abbreviated_12:"dic",
cldr_month_abbreviated_2:"feb",
cldr_month_abbreviated_3:"mar",
cldr_month_abbreviated_4:"abr",
cldr_month_abbreviated_5:"may",
cldr_month_abbreviated_6:"jun",
cldr_month_abbreviated_7:"jul",
cldr_month_abbreviated_8:"ago",
cldr_month_abbreviated_9:"sep",
cldr_month_narrow_1:"E",
cldr_month_narrow_10:$[1435],
cldr_month_narrow_11:"N",
cldr_month_narrow_12:"D",
cldr_month_narrow_2:"F",
cldr_month_narrow_3:$[1593],
cldr_month_narrow_4:$[206],
cldr_month_narrow_5:$[1593],
cldr_month_narrow_6:"J",
cldr_month_narrow_7:"J",
cldr_month_narrow_8:$[206],
cldr_month_narrow_9:$[1139],
cldr_month_wide_1:"enero",
cldr_month_wide_10:"octubre",
cldr_month_wide_11:"noviembre",
cldr_month_wide_12:"diciembre",
cldr_month_wide_2:"febrero",
cldr_month_wide_3:"marzo",
cldr_month_wide_4:"abril",
cldr_month_wide_5:"mayo",
cldr_month_wide_6:"junio",
cldr_month_wide_7:"julio",
cldr_month_wide_8:"agosto",
cldr_month_wide_9:"septiembre",
cldr_number_decimal_separator:$[55],
cldr_number_group_separator:$[41],
cldr_pm:"p.m.",
cldr_quotationEnd:"’",
cldr_quotationStart:"‘",
cldr_time_format_full:"HH'H'mm''ss\" z"});




/* ID: qx.locale.data.en */
qx.locale.Locale.define("qx.locale.data.en",
{cldr_date_format_full:"EEEE, MMMM d, yyyy",
cldr_date_format_long:"MMMM d, yyyy",
cldr_date_format_medium:"MMM d, yyyy",
cldr_date_format_short:"M/d/yy",
cldr_date_time_format_HHmm:$[2279],
cldr_date_time_format_HHmmss:$[352],
cldr_date_time_format_MMMMd:"MMMM d",
cldr_date_time_format_Md:"M/d",
cldr_date_time_format_mmss:"mm:ss",
cldr_date_time_format_yyMM:"MM/yy",
cldr_date_time_format_yyQQQQ:"QQQQ yy",
cldr_date_time_format_yyyyMMM:"MMM yyyy",
cldr_day_abbreviated_fri:"Fri",
cldr_day_abbreviated_mon:"Mon",
cldr_day_abbreviated_sat:"Sat",
cldr_day_abbreviated_sun:"Sun",
cldr_day_abbreviated_thu:"Thu",
cldr_day_abbreviated_tue:"Tue",
cldr_day_abbreviated_wed:"Wed",
cldr_day_narrow_fri:"F",
cldr_day_narrow_mon:$[1593],
cldr_day_narrow_sat:$[1139],
cldr_day_narrow_sun:$[1139],
cldr_day_narrow_thu:"T",
cldr_day_narrow_tue:"T",
cldr_day_narrow_wed:"W",
cldr_day_wide_fri:"Friday",
cldr_day_wide_mon:"Monday",
cldr_day_wide_sat:"Saturday",
cldr_day_wide_sun:"Sunday",
cldr_day_wide_thu:"Thursday",
cldr_day_wide_tue:"Tuesday",
cldr_day_wide_wed:"Wednesday",
cldr_month_abbreviated_1:"Jan",
cldr_month_abbreviated_10:"Oct",
cldr_month_abbreviated_11:"Nov",
cldr_month_abbreviated_12:"Dec",
cldr_month_abbreviated_2:"Feb",
cldr_month_abbreviated_3:"Mar",
cldr_month_abbreviated_4:"Apr",
cldr_month_abbreviated_5:"May",
cldr_month_abbreviated_6:"Jun",
cldr_month_abbreviated_7:"Jul",
cldr_month_abbreviated_8:"Aug",
cldr_month_abbreviated_9:"Sep",
cldr_month_narrow_1:"J",
cldr_month_narrow_10:$[1435],
cldr_month_narrow_11:"N",
cldr_month_narrow_12:"D",
cldr_month_narrow_2:"F",
cldr_month_narrow_3:$[1593],
cldr_month_narrow_4:$[206],
cldr_month_narrow_5:$[1593],
cldr_month_narrow_6:"J",
cldr_month_narrow_7:"J",
cldr_month_narrow_8:$[206],
cldr_month_narrow_9:$[1139],
cldr_month_wide_1:"January",
cldr_month_wide_10:"October",
cldr_month_wide_11:"November",
cldr_month_wide_12:"December",
cldr_month_wide_2:"February",
cldr_month_wide_3:"March",
cldr_month_wide_4:"April",
cldr_month_wide_5:"May",
cldr_month_wide_6:"June",
cldr_month_wide_7:"July",
cldr_month_wide_8:"August",
cldr_month_wide_9:"September",
cldr_time_format_full:"h:mm:ss a v",
cldr_time_format_long:"h:mm:ss a z",
cldr_time_format_medium:"h:mm:ss a",
cldr_time_format_short:"h:mm a"});




/* ID: qx.locale.translation.C */
qx.locale.Locale.define("qx.locale.translation.C",
{});




/* ID: qx.locale.translation.de */
qx.locale.Locale.define("qx.locale.translation.de",
{"key_short_Meta":$[271],
"key_short_Scroll":"Rollen",
"key_full_NumLock":$[198],
"key_full_Left":"Pfeil links",
"Choose a date":"Datum auswählen",
"key_short_Control":"Strg",
"key_short_Home":"Pos1",
"Hex":"Hex",
"key_short_Space":"Leer",
"key_full_PageUp":"Bild hoch",
"key_short_Shift":"Umschalt",
"key_full_Control":"Steuerung",
"RGB":"RGB",
"key_short_Up":"Hoch",
"Details":"Details",
"Last year":"Vorheriges Jahr",
"key_full_Insert":"Einfügen",
"key_short_Apps":"Kontext",
"Open ColorSelector":"Öffne Farbauswahl",
"key_short_Backspace":"Rück",
"key_short_Alt":$[282],
"key_full_Shift":"Umschalttaste",
"Description":"Beschreibung",
"key_full_Space":"Leertaste",
"key_short_PageDown":"Bild runter",
"Presets":"Voreinstellungen",
"key_full_Up":"Pfeil hoch",
"key_short_CapsLock":"Feststell",
"key_full_Backspace":"Rücktaste",
"key_full_Tab":$[1032],
"key_full_End":"Ende",
"key_short_Escape":$[1709],
"key_short_Tab":$[281],
"key_full_Apps":"Kontextmenü",
"key_full_Delete":"Entfernen",
"Case sensitive":"Groß-/Kleinschreibung",
"HSB":"HSB",
"Search":"Suchen",
"key_short_PageUp":"Bild hoch",
"Next month":"Nächster Monat",
"key_short_Win":$[370],
"key_full_Enter":$[74],
"key_full_Alt":$[282],
"key_short_Pause":$[306],
"key_short_Down":"Runter",
"key_full_Win":"Windowstaste",
"key_short_Right":"Rechts ",
"key_short_NumLock":$[1327],
"key_full_Escape":$[233],
"Automatic":"Automatisch",
"ID":"ID",
"key_short_Enter":$[74],
"Last month":"Vorheriger Monat",
"key_full_Right":"Pfeil rechts",
"OK":"OK",
"key_full_PageDown":"Bild runter ",
"key_full_Pause":$[306],
"key_full_CapsLock":"Feststelltaste",
"Color Selector":"Farbauswahl",
"Search next occurrence":"Weiter suchen",
"Preview (Old/New)":"Vorschau (alt/neu)",
"key_short_Left":"Links",
"Search items in list":"Liste durchsuchen",
"key_short_End":"Ende",
"key_full_Meta":$[271],
"key_full_Home":"Position 1",
"Cancel":"Abbruch",
"key_full_Scroll":"Rollen",
"Next year":"Nächstes Jahr",
"key_short_Delete":"Entf",
"key_short_Insert":"Einfg",
"key_full_Down":"Pfeil runter"});




/* ID: qx.locale.translation.es */
qx.locale.Locale.define("qx.locale.translation.es",
{"key_short_Meta":$[271],
"key_short_Scroll":"BloqDespl",
"key_full_NumLock":"Bloqueo Numérico",
"key_full_Left":"Flecha izquierda",
"Choose a date":"Seleccione una fecha",
"key_short_Control":$[1896],
"key_short_Home":"Inicio",
"Hex":"Hex",
"key_short_Space":"Espacio",
"key_full_PageUp":"Retroceder Página",
"key_short_Shift":"Mayús",
"key_full_Control":$[253],
"RGB":"RGB",
"key_short_Up":"Arriba",
"Details":"Detalles",
"Last year":"Último año",
"key_full_Insert":"Insertar",
"key_short_Apps":"Aplic",
"Open ColorSelector":"Abrir selector de color",
"key_short_Backspace":"Retroceso",
"key_short_Alt":$[282],
"key_full_Shift":"Mayúscula",
"Description":"Descripción",
"key_full_Space":"Espacio",
"key_short_PageDown":"AvPág",
"Presets":"Preselecciones",
"key_full_Up":"Flecha arriba",
"key_short_CapsLock":"BloqMayús",
"key_full_Backspace":"Retroceso",
"key_full_Tab":"Tabulador",
"key_full_End":"Fin",
"key_short_Escape":$[1709],
"key_short_Tab":$[281],
"key_full_Apps":"Aplicaciones",
"key_full_Delete":"Suprimir",
"Case sensitive":"Sensible a mayúscula",
"key_full_Escape":$[233],
"HSB":"HSB",
"Search":"Buscar",
"key_short_PageUp":"RePág",
"Next month":"Mes siguiente",
"key_short_Win":$[370],
"key_full_Enter":"Intro",
"key_full_Alt":$[282],
"key_short_Pause":"Pausa",
"key_short_Down":"Abajo",
"key_short_PrintScreen":"ImprPant",
"key_full_Win":$[477],
"key_short_Right":"Derecha",
"key_short_NumLock":"BloqNum",
"Search next occurrence":"Buscar siguiente",
"Automatic":"Automático",
"ID":"Código",
"key_short_Enter":"Intro",
"Last month":"Último mes",
"key_full_Right":"Flecha derecha",
"OK":"Aceptar",
"key_full_PageDown":"Avanzar Página",
"key_full_Pause":"Pausa",
"key_full_CapsLock":"Bloqueo Mayúsculas",
"Color Selector":"Selector de color",
"key_full_PrintScreen":"Imprimir Pantalla",
"Preview (Old/New)":"Vista previa (viejo/nuevo)",
"key_short_Left":"Izquierda",
"Search items in list":"Buscar elementos en la lista",
"key_short_End":"Fin",
"key_full_Meta":$[271],
"key_full_Home":"Inicio",
"Cancel":"Cancelar",
"key_full_Scroll":"Bloq. Despl.",
"Next year":"Año siguiente",
"key_short_Delete":"Supr",
"key_short_Insert":$[317],
"key_full_Down":"Flecha abajo"});




/* ID: qx.locale.translation.en */
qx.locale.Locale.define("qx.locale.translation.en",
{});




/* ID: feedreader.translation.C */
qx.locale.Locale.define("feedreader.translation.C",
{});




/* ID: feedreader.translation.de */
qx.locale.Locale.define("feedreader.translation.de",
{"Swedish":"Schwedisch",
"OK":"OK",
"Preferences":"Einstellungen",
"Subject":"Betreff",
"Turkish":"Türkisch",
"German":"Deutsch",
"Open preferences window.":"Einstellungen öffnen",
"English":"Englisch",
"News feeds":"Nachrichtenkanäle",
"Date":"Datum",
"(%1) Reload the feeds.":"(%1) Feeds aktualisieren.",
"Reload":"Aktualisieren",
"read more ...":"weitere Informationen ...",
"Remove feed":"Feed löschen",
"Spanish":"Spanisch",
"Russian":"Russisch",
"Cancel":"Abbruch",
"Italian":"Italienisch",
"Help":"Hilfe"});




/* ID: feedreader.translation.es */
qx.locale.Locale.define("feedreader.translation.es",
{"Swedish":"Sueco",
"Help":"Ayuda",
"Turkish":"Turco",
"German":"Alemán",
"English":"Inglés",
"News feeds":"Feeds de noticias",
"Date":"Fecha",
"(%1) Reload the feeds.":"(%1) Actualizar los feeds.",
"Reload":"Actualizar",
"read more ...":"leer más ...",
"Remove feed":"Eliminar feed",
"Spanish":"Español",
"Russian":"Ruso",
"Subject":"Asunto",
"Italian":"Italiano"});




/* ID: feedreader.translation.en */
qx.locale.Locale.define("feedreader.translation.en",
{});


