zk.load('zul,zul.menu',function(){if(zk._p=zkpi('zul.mesh'))try{
(function(){var d;function g(z){var T=z.$n(),X=T?T.style.whiteSpace:"";if(T){if(zk.ie8){z._wsbak=X}T.style.whiteSpace="nowrap"}var S,J,t,I,H,U,r=z.ehdfaker,p=z.ebdfaker,D=z.eftfaker,v=z.head,Z=v?v.$n():null,A=[],Q=[],O=[],l=[],K=[];if(z.eheadtbl&&Z){z.ehead.style.width="";S=z.eheadtbl.width;z.eheadtbl.width="";z.eheadtbl.style.width="";I=z.eheadtbl.style.tableLayout;z.eheadtbl.style.tableLayout="";if(zk.chrome){z.ebodytbl.style.display="block"}var m=r.firstChild,L=Z.firstChild;for(var R=0;m;m=m.nextSibling,R++){var V=L.firstChild;if(!V){continue}A[R]=m.style.width;m.style.width="";l[R]=L.style.width;L.style.width="";K[R]=V.style.width;V.style.width="";L=L.nextSibling}}if(Z){Z.style.width=""}if(z.efoottbl){z.efoot.style.width="";J=z.efoottbl.width;z.efoottbl.width="";z.efoottbl.style.width="";H=z.efoottbl.style.tableLayout;z.efoottbl.style.tableLayout="";if(zk.chrome){z.ebodytbl.style.display="block"}if(D){var Y=D.firstChild,P=z.efootrows,E=P?P.rows[0].cells:null;for(var R=0;Y;Y=Y.nextSibling){if(E&&E[R]){E[R].style.width=""}O[R++]=Y.style.width;Y.style.width=""}}}if(z.ebodytbl){z.ebody.style.width="";t=z.ebodytbl.width;z.ebodytbl.width="";z.ebodytbl.style.width="";U=z.ebodytbl.style.tableLayout;z.ebodytbl.style.tableLayout="";if(zk.chrome){z.ebodytbl.style.display="block"}if(p){var k=p.firstChild;for(var R=0;k;k=k.nextSibling){Q[R++]=k.style.width;k.style.width=""}}}var y=[],j=0,x=v?v.nChildren:0,N=v?v=v.firstChild:null,aa=z.getHeadWidget(),C=0,s;if(p&&N){var F=z._getFirstRowCells(z.ebodyrows),M=D?z._getFirstRowCells(z.efootrows):null;for(var R=0;R<x;R++){var o=F&&F[R]?F[R].offsetWidth:0,u=zk(N.$n("cave")),q=N&&N.isVisible()?(u.textSize()[0]+u.padBorderWidth()+zk(N.$n()).padBorderWidth()):0,G=M&&M[R]&&zk(M[R]).isVisible()?M[R].offsetWidth:0,n;if((n=aa.getChildAt(R))&&n.getWidth()){q=Math.max(q,G)}if(q>o){o=q}if(G>o){o=G}y[R]=o;if(!z.frozen&&(zk.ff>4||zk.ie>8)){++y[R]}j+=y[R];if(N){N=N.nextSibling}}z._deleteFakeRow(z.ebodyrows);if(D){z._deleteFakeRow(z.efootrows)}}else{var W;if(W=e(z)){for(var B=W.cells,R=B.length;R--;){var o=B[R].offsetWidth;y[R]=o;if(!z.frozen&&(zk.ff>4||zk.ie>8)){++y[R]}j+=y[R]}}}if(z.eheadtbl&&Z){z.eheadtbl.width=S||"";z.eheadtbl.style.tableLayout=I||"";if(zk.chrome){z.eheadtbl.style.display=""}var m=r.firstChild,L=Z.firstChild;for(var R=0;m;m=m.nextSibling,R++){var V=L.firstChild;if(!V){continue}m.style.width=A[R];L.style.width=l[R];V.style.width=K[R];L=L.nextSibling}}if(z.efoottbl){z.efoottbl.width=J||"";z.efoottbl.style.tableLayout=H||"";if(zk.chrome){z.efoottbl.style.display=""}if(D){var Y=D.firstChild;for(var R=0;Y;Y=Y.nextSibling){Y.style.width=O[R++]}}}if(z.ebodytbl){z.ebodytbl.width=t||"";z.ebodytbl.style.tableLayout=U||"";if(zk.chrome){z.ebodytbl.style.display=""}if(p){var k=p.firstChild;for(var R=0;k;k=k.nextSibling){k.style.width=Q[R++]}}}if(T){T.style.whiteSpace=X}return{width:j,wds:y}}function h(v,o){var r=v.isSizedByContent(),m=v._hflex=="min";if(!v.head&&(m||r)){var l=zk(v.$n()).padBorderWidth(),k=c(v)+l,t=v.ebodytbl,j=v._minWd.wds,q=j.length;if(o&&m){v.setFlexSize_({width:k},true)}if(!(t=t.firstChild)||!(t=t.firstChild)){return}for(var s=t.firstChild,n=0;s&&(n<q);s=s.nextSibling){s.style.width=jq.px(j[n++])}if(r&&!m){var p=t.lastChild,u=v.uuid+"-bdflex";if(!p||p.id!=u){jq(t).append('<td id="'+u+'"></td>');p=t.lastChild}}}}function b(v,x){var q=v.ebody;if(!q){return}var r=q.offsetHeight;if(zk(q).hasHScroll()){r-=jq.scrollbarWidth()}if(r==v._prehgh){return false}v._prehgh=r;var k=v.ebodytbl,t=k.offsetParent,i=k.offsetTop,l=0,u,m=0;for(var n=v.getBodyWidgetIterator({skipHidden:true}),o=x.length,s;(s=n.next())&&m<o;m++){u=x[m];var p=u.offsetTop-(u.offsetParent==t?i:0);if(p>r){--m;break}l=p}if(u){if(p<=r){l=l+u.offsetHeight;m=Math.floor(m*r/l)}if(m==0){m=1}if(m!=v.getPageSize()){v.fire("onPageSize",{size:m});return true}}}function a(j){if(j._hflex=="min"){var i=c(j),k=j.$n();j._hflexsz=i+zk(k).padBorderWidth();k.style.width=jq.px0(j._hflexsz)}}function c(r){r._calcMinWds();var p=r.ebdfaker,m,j=[],k,l=r._minWd.wds;if(r.head&&p){k=0;var q=r.head.firstChild,o=p.firstChild;for(var n=0;q;q=q.nextSibling){if(q._hflex=="min"){m=j[n]=l[n]+zk(q.$n()).padBorderWidth()}else{if(q._width&&q._width.indexOf("px")>0){m=j[n]=zk.parseInt(q._width)}else{m=j[n]=zk.parseInt(o.style.width)}}q._origWd=jq.px0(m);k+=m;++n;o=o.nextSibling}}else{k=r._minWd.width}return k}function e(n){var m=n.getBodyWidgetIterator().next(),l=m?m.$n():null;if(!l){return}for(var k=l,j,i=k.cells.length;l;l=l.nextSibling){if((j=l.cells.length)>i){k=l;i=j}}return k}function f(r){var E=r.efootrows.rows[0],i=r.ebodyrows.rows;if(!E||!i||!i.length||!E.cells.length){return}var q=E.cells.length,o,t=0;for(var B=0,m=r.getBodyWidgetIterator({skipHidden:true}),u;(u=m.next());){if(r._modal&&!u._loaded){continue}var n=i[B++],A=zk(n),l=n.cells,p=A.ncols(),z=l.length==p&&A.isVisible();if(z&&p>=q){t=q;o=n;break}if(p>t){o=z?n:null;t=p}else{if(p==t&&!o&&z){o=n}}}if(!t){return}var D=!o;if(D){o=document.createElement("TR");o.style.height="0px";for(var B=0;B<t;++B){o.appendChild(document.createElement("TD"))}i[0].parentNode.appendChild(o)}for(var B=t;B--;){E.cells[B].style.width=""}var k=0;for(var B=t;B--;){var C=E.cells[B],y=o.cells[B];if(zk.opera){k+=y.offsetWidth;C.style.width=zk(y).contentWidth()}else{C.style.width=y.offsetWidth+"px";if(t>1){var x=y.offsetWidth-C.offsetWidth;if(x!=0){x+=y.offsetWidth;if(x<0){x=0}C.style.width=x+"px"}}}}if(zk.opera&&r.isSizedByContent()){E.parentNode.parentNode.style.width=k+"px"}if(D){o.parentNode.removeChild(o)}}zul.mesh.MeshWidget=zk.$extends(zul.Widget,{_pagingPosition:"bottom",_prehgh:-1,_minWd:null,$init:function(){this.$supers("$init",arguments);this.heads=[]},_innerWidth:"100%",_currentTop:0,_currentLeft:0,setPagingPosition:(function(i,j){return function(k,l){var m=this[i];this[i]=k;if(m!==k||(l&&l.force)){this.__fname__=i.substring(1);j.apply(this,arguments);this.__fname__=null}return this}})("_pagingPosition",(_zkf=function(){this.rerender()})),getPagingPosition:_zkf$=function(){return this._pagingPosition},isPagingPosition:_zkf$,setSizedByContent:(function(i,j){return function(k,l){var m=this[i];this[i]=k;if(m!==k||(l&&l.force)){this.__fname__=i.substring(1);j.apply(this,arguments);this.__fname__=null}return this}})("_sizedByContent",(_zkf)),getSizedByContent:_zkf$=function(){return this._sizedByContent},isSizedByContent:_zkf$,setSpan:(function(i,j){return function(k,l){var m=this[i];this[i]=k;if(m!==k||(l&&l.force)){this.__fname__=i.substring(1);j.apply(this,arguments);this.__fname__=null}return this}})("_span",(function(k){var j=true===k||"true"==k;var l=false===k||"false"==k;this._span=j?true:l?false:k;var i=j?-65500:l?0:(zk.parseInt(k)+1);this._nspan=i<0&&i!=-65500?0:i;this.rerender()})),getSpan:_zkf$=function(){return this._span},isSpan:_zkf$,setAutopaging:(function(i,j){return function(k,l){var m=this[i];this[i]=k;if(m!==k||(l&&l.force)){this.__fname__=i.substring(1);j.apply(this,arguments);this.__fname__=null}return this}})("_autopaging",(_zkf)),getAutopaging:_zkf$=function(){return this._autopaging},isAutopaging:_zkf$,setPaginal:(function(i){return function(j){this[i]=j;return this}})("_paginal"),getPaginal:_zkf$=function(){return this._paginal},isPaginal:_zkf$,setModel:(function(i){return function(j){this[i]=j;return this}})("_model"),getModel:_zkf$=function(){return this._model},isModel:_zkf$,setInnerWidth:(function(i,j){return function(k,l){var m=this[i];this[i]=k;if(m!==k||(l&&l.force)){this.__fname__=i.substring(1);j.apply(this,arguments);this.__fname__=null}return this}})("_innerWidth",(function(i){if(i==null){this._innerWidth=i="100%"}if(this.eheadtbl){this.eheadtbl.style.width=i}if(this.ebodytbl){this.ebodytbl.style.width=i}if(this.efoottbl){this.efoottbl.style.width=i}})),getInnerWidth:_zkf$=function(){return this._innerWidth},isInnerWidth:_zkf$,getPageSize:function(){return(this.paging||this._paginal).getPageSize()},setPageSize:function(i){(this.paging||this._paginal).setPageSize(i)},getPageCount:function(){return(this.paging||this._paginal).getPageCount()},getActivePage:function(){return(this.paging||this._paginal).getActivePage()},setActivePage:function(i){(this.paging||this._paginal).setActivePage(i)},inPagingMold:function(){return"paging"==this.getMold()},setHeight:function(i){this.$supers("setHeight",arguments);if(this.desktop){this._setHgh(i);this.onSize()}},setWidth:function(i){this.$supers("setWidth",arguments);if(this.eheadtbl){this.eheadtbl.style.width=""}if(this.efoottbl){this.efoottbl.style.width=""}if(this.desktop){this.onSize()}},setStyle:function(i){if(this._style!=i){this.$supers("setStyle",arguments);if(this.desktop){this.onSize()}}},getHeadWidget:function(){return this.head},getFocusCell:function(i){var j;jq([this.ebodytbl,this.eheadtbl,this.efoottbl]).each(function(l){if(this&&jq.isAncestor(this,i)){var m=jq(i).parents(l==1?"th":"td");for(var l=0,k=m.length;l<k;l++){j=m[l];if(jq(j).parents("table")[0]==this){return false}}}});return j},_moveToHidingFocusCell:function(i){var l=this.ehdfaker?this.ehdfaker.childNodes[i]:null,k=this.frozen,j;if(l&&k&&zk.parseInt(l.style.width)==0&&(i=i-k.getColumns())>=0){if(this._nativebar){k.setStart(i)}else{if(j=this._scrollbar){k._doScrollNow(i);j.setBarPosition(i)}}d=true}},_restoreFocus:function(){if(d&&zk.currentFocus){d=false;zk.currentFocus.focus()}},bind_:function(){this.$supers(zul.mesh.MeshWidget,"bind_",arguments);this._bindDomNode();if(this._hflex!="min"){this._fixHeaders()}if(this.ehead){this.domListen_(this.ehead,"onScroll","_doSyncScroll")}var i=this.ebody;if(this._nativebar&&i){this.domListen_(i,"onScroll","_doScroll");i.style.overflow="auto";if(this.efrozen){jq(i).css("overflow-x","hidden")}}zWatch.listen({onSize:this,onResponse:this})},unbind_:function(){zWatch.unlisten({onSize:this,onResponse:this});if(this.ehead){this.domUnlisten_(this.ehead,"onScroll","_doSyncScroll")}var i=this.ebody;if(this._nativebar&&i&&this.efrozen){jq(i).css("overflow-x","auto")}this.$supers(zul.mesh.MeshWidget,"unbind_",arguments)},clearCache:function(){this.$supers("clearCache",arguments);this.ebody=this.ehead=this.efoot=this.efrozen=this.ebodytbl=this.eheadtbl=this.efoottbl=this.ebodyrows=this.ehdfaker=this.ebdfaker=null},syncSize:function(){if(this.desktop){this.clearCachedSize_();if(this._hflex=="min"){zFlex.onFitSize.apply(this)}else{this._calcMinWds();this._fixHeaders();this.onSize()}}},onResponse:function(){if(this._shallSize){this.syncSize();this._shallSize=false}},_syncSize:function(){if(this.desktop){this._shallSize=true}},_fixHeaders:function(k){if(this.head&&this.ehead){var s=true,t=false,u=(this._hflex=="min")||this.isSizedByContent();for(var q=this.heads.length;q-->0;){var r=this.heads[q],o=true;for(var v=r.firstChild;v;v=v.nextSibling){var j=this.ehdfaker.childNodes[q];if(!j){continue}if(u&&!j.style.width&&!v._nhflex){v._hflex="min";v._nhflex=-65500;v._nhflexbak=true}if(!t&&v._nhflex){t=true}if(v.getLabel()||v.getImage()||v.nChildren){o=false;s=false}}if(r._visible){var m=r.$n();if(m){m.style.display=o?"none":""}}}var l=this.ehead.style.display,p=k&&t&&this.isRealVisible();this.ehead.style.display=s?"none":"";for(var v=this.head.firstChild;v;v=v.nextSibling){if(p&&v._nhflex){v.fixFlex_()}if(v._nhflexbak){delete v._hflex;delete v._nhflex;delete v._nhflexbak}}return l!=this.ehead.style.display}},_adjFlexWd:function(){var t=this.head;if(t){var m=this.ehdfaker,u=this.ebdfaker,j=m.firstChild,s=u.firstChild,y=this.eftfaker,k;if(y){k=y.firstChild}this.eheadtbl.style.width="";this.ebodytbl.style.width="";var q=0;for(var x=t.firstChild,n;x&&s;x=x.nextSibling){var l=x.$n().offsetWidth;if(x.isVisible()&&l>0.1){x._origWd=jq.px0(l)}if(x.isVisible()&&(n=x._hflexWidth)!==undefined){var i=zk(s).revisedWidth(Math.round(n));x._origWd=i+"px";s.style.width=i+"px";j.style.width=s.style.width;if(k){k.style.width=s.style.width}q+=i}s=s.nextSibling;j=j.nextSibling;if(k){k=k.nextSibling}}var r=this._isAllWidths();if(r){var p=this.eheadtbl,v=this.ebodytbl,o=this.efoottbl;if(p){p.style.width=q+"px";if(v){v.style.width=q+"px"}if(o){o.style.width=q+"px"}}}a(this)}},_bindDomNode:function(){this.ehead=this.$n("head");this.eheadtbl=this.$n("headtbl");this.ebody=this.$n("body");this.ebodytbl=this.$n("cave");this.efoot=this.$n("foot");this.efoottbl=this.$n("foottbl");this.efrozen=this.$n("frozen");var i=this.$n("rows");if(this.ebody&&i){this.ebodyrows=i}if(this.ehead){this.eheadrows=this.$n("headrows");this.ehdfaker=this.head.$n("hdfaker");this.ebdfaker=this.head.$n("bdfaker");if(this.efoot){this.eftfaker=this.head.$n("ftfaker")}}if(this.efoot){this.efootrows=this.$n("footrows")}},replaceHTML:function(){var i=this._syncingbodyrows;this._syncingbodyrows=true;try{this.$supers(zul.mesh.MeshWidget,"replaceHTML",arguments)}finally{this._syncingbodyrows=i}},replaceChildHTML_:function(){var i=this._syncingbodyrows;this._syncingbodyrows=true;try{this.$supers("replaceChildHTML_",arguments)}finally{this._syncingbodyrows=i}},fireOnRender:function(i){if(!this._pendOnRender){this._pendOnRender=true;setTimeout(this.proxy(this._onRender),i?i:100)}},_doScroll:function(){var m=zul.mesh.Scrollbar.getScrollPosV(this),j=zul.mesh.Scrollbar.getScrollPosH(this),k=(m!=this._currentTop||j!=this._currentLeft),i=this.ebody,o=this.ehead,n=this.efoot;if(jq(this).data("scrollable")){zWatch.fireDown("onScroll",this)}if(k&&!(this.fire("onScroll",i.scrollLeft).stopped)&&this._nativebar){if(this._currentLeft!=i.scrollLeft){if(o){o.scrollLeft=i.scrollLeft}if(n){n.scrollLeft=i.scrollLeft}}}if(k){this._currentTop=m}if(k){this._currentLeft=j}if(!this.paging&&!this._paginal){this.fireOnRender(zk.gecko?200:60)}if(k){this._fireOnScrollPos()}if(this.frozen){this.frozen.syncScrollByParentBody()}},_doSyncScroll:function(){var k=this.ehead,i=this.ebody,j=this.efoot;if(k&&zk(k).isVisible()){if(this._currentLeft!=k.scrollLeft){if(i){i.scrollLeft=k.scrollLeft}if(j){j.scrollLeft=k.scrollLeft}}}},_timeoutId:null,_fireOnScrollPos:function(i){clearTimeout(this._timeoutId);this._timeoutId=setTimeout(this.proxy(this._onScrollPos),i>=0?i:300)},_onScrollPos:function(){if(this.ebody){this._currentTop=zul.mesh.Scrollbar.getScrollPosV(this);this._currentLeft=zul.mesh.Scrollbar.getScrollPosH(this);this.fire("onScrollPos",{top:this._currentTop,left:this._currentLeft})}},_onRender:function(){if(!this.$n()){return}this._pendOnRender=false;if(this._syncingbodyrows||zAu.processing()){this.fireOnRender(zk.gecko?200:60);return true}var t=this.ebodyrows?this.ebodyrows.rows:null;if(this.inPagingMold()&&this._autopaging&&t&&t.length){if(b(this,t)){return}}if(zk.ie8&&(this._wsbak!==undefined)){this.$n().style.whiteSpace=this._wsbak;delete this._wsbak}if(!this.desktop||!this._model||!t||!t.length){return}var o=[],i=zul.mesh.Scrollbar.getScrollPosV(this),q=i+this.ebody.offsetHeight;if(i==0&&q==0){return}for(var k=0,l=this.getBodyWidgetIterator({skipHidden:true}),m=t.length,r;(r=l.next())&&k<m;k++){if(!r._loaded){var s=r.$n(),n=zk(s),p=n.offsetTop();if(p+n.offsetHeight()<i){continue}if(p>q){break}o.push(r)}}if(o.length){this.fire("onRender",{items:o},{implicit:true})}},onSize:function(){if(this.isRealVisible()){var j=this.$n();if(j._lastsz&&j._lastsz.height==j.offsetHeight&&j._lastsz.width==j.offsetWidth){this.fireOnRender(155);return}this._calcSize();this.fireOnRender(155);if(this._nativebar){var i=this.ebody;if(i.scrollHeight>=this._currentTop){i.scrollTop=this._currentTop}if(i.scrollWidth>=this._currentLeft){i.scrollLeft=this._currentLeft;if(this.ehead){this.ehead.scrollLeft=this._currentLeft}if(this.efoot){this.efoot.scrollLeft=this._currentLeft}}}this._shallSize=false}},_vflexSize:function(){var m=this.$n(),i=0;if(this.paging){var l=this.$n("pgit"),j=this.$n("pgib");if(l){i+=l.offsetHeight}if(j){i+=j.offsetHeight}}var k=zk(m).contentHeight()-(this.ehead?this.ehead.offsetHeight:0)-(this.efoot?this.efoot.offsetHeight:0)-i;return this.frozen&&this._nativebar?k-this.efrozen.offsetHeight:k},setFlexSize_:function(j){var k=this.$n(),i=this.$n("head");if(j.height!==undefined){if(j.height=="auto"){k.style.height="";if(i){i.style.height=""}}else{return this.$supers("setFlexSize_",arguments)}}if(j.width!==undefined){if(j.width=="auto"){if(this._hflex!="min"){k.style.width=""}if(i){i.style.width=""}}else{return this.$supers("setFlexSize_",arguments)}}},_setHgh:function(j){var m=this.$n(),i=this.ebody,l=i.style;if(this.isVflex()||(j&&j!="auto"&&j.indexOf("%")<0)){if(zk.webkit&&l.height==jq.px(this._vflexSize())){return}l.height="";var k=this._vflexSize();if(k<0){k=0}if(this._vflex!="min"){l.height=k+"px"}}else{l.height="";m.style.height=j}},_ignoreHghExt:function(){return false},_calcSize:function(){this._beforeCalcSize();var q=this.$n(),o=zk(q).contentWidth(),j=this.isSizedByContent(),l=this.ehead,i=this.ebody,m=this.ebodyrows,k=this.efoot,p=this.efootrows;if(zk.ie9_&&i&&o){i.style.width=o+"px"}if(l){if(o){l.style.width=o+"px";if(i){i.style.width=o+"px"}if(k){k.style.width=o+"px"}}if(j&&m){this._adjHeadWd()}else{if(o&&k){k.style.width=o+"px"}}}else{if(k){if(o){k.style.width=o+"px"}if(p&&m){f(this)}}}this._adjSpanWd();h(this,true);if(j&&this.getRows&&this.getRows()>1&&(typeof this._calcHgh=="function")&&this.ebody.style.height){this._calcHgh()}q._lastsz={height:q.offsetHeight,width:q.offsetWidth};this._afterCalcSize()},_beforeCalcSize:function(){var i=this.ebody;if(!this._nativebar&&(i.scrollLeft||i.scrollTop)){this._ebodyScrollPos={l:i.scrollLeft,t:i.scrollTop}}this._setHgh(this.$n().style.height)},_afterCalcSize:function(){if(this._ebodyScrollPos){this.ebody.scrollLeft=this._ebodyScrollPos.l;this.ebody.scrollTop=this._ebodyScrollPos.t;this._ebodyScrollPos=null}var p=this._isAllWidths();if(p){var m=this.eheadtbl,q=this.ebodytbl,l=this.efoottbl;if(m){var k=0;for(var r=this.ehdfaker.firstChild;r;r=r.nextSibling){if(r.style.display!="none"&&!r.id.endsWith("hdfaker-bar")){k+=zk.parseInt(r.style.width)}}if(k>0){m.style.width=k+"px";if(q){q.style.width=k+"px"}if(l){l.style.width=k+"px"}}}}else{if(this.frozen){if(this.ebody){var q=this.ebodytbl;if(q){q.style.width=this.ebody.style.width}}}}if(!this.frozen){var i=zk(this.ebody),o=i.hasHScroll(),s=i.hasVScroll(),j=this.head?this.head.$n("hdfaker-bar"):null,n=this.eftfaker?this.head.$n("ftfaker-bar"):null;if(s){if(j){j.style.width=s+"px"}if(n){n.style.width=s+"px"}}else{if(j){j.style.width=0.1+"px"}if(n){n.style.width=0.1+"px"}}}},_isAllWidths:function(){if(this.isSizedByContent()&&this.ebodyrows&&this.ebodyrows.firstChild){return true}if(!this.head){return false}var j=true;for(var i=this.head.firstChild;i;i=i.nextSibling){if(j&&(i._width===undefined||i._width.indexOf("px")<=0)&&(i._hflex!="min"||i._hflexsz===undefined)&&i.isVisible()){j=false;break}}return j},domFaker_:function(k,i){var l=this.head;k.push('<colgroup id="',l.uuid,i,'">');for(var j=l.firstChild;j;j=j.nextSibling){var m=j._hflexWidth?j._hflexWidth+"px":j.getWidth(),n=!j.isVisible()?"display:none;":"";m=m?"width: "+m+";":"";k.push('<col id="',j.uuid,i,'" style="',m,n,'"/>')}if(!this.frozen&&(i.indexOf("hd")>0||i.indexOf("ft")>0)){k.push('<col id="',l.uuid,i,'-bar" style="width: 0px" />')}k.push("</colgroup>")},onChildAdded_:function(n){this.$supers("onChildAdded_",arguments);if(n.$instanceof(this.getHeadWidgetClass())){this.head=n;this._minWd=null}else{if(!n.$instanceof(zul.mesh.Auxhead)){return}}var l=n.nextSibling;if(l){for(var m=this.heads,k=0,i=m.length;k<i;++k){if(m[k]==l){m.splice(k,0,n);return}}}this.heads.push(n)},onChildRemoved_:function(i){this.$supers("onChildRemoved_",arguments);if(i==this.head){this._minWd=this.head=null;this.heads.$remove(i)}else{if(i.$instanceof(zul.mesh.Auxhead)){this.heads.$remove(i)}else{if(i.$instanceof(zul.mesh.Frozen)){this.efrozen=null}}}},resetSize_:function(i){this.$supers("resetSize_",arguments);if(i=="w"){if(this.ehead){this.ehead.style.width=""}if(this.ebody){this.ebody.style.width=""}if(this.efoot){this.efoot.style.width=""}}},beforeMinFlex_:function(j){if(this._hflexsz===undefined&&j=="w"&&this._width===undefined){if(this.isSizedByContent()){this._calcSize()}if(this.head){this._fixHeaders(true);for(var i=this.head.firstChild;i;i=i.nextSibling){if(i._hflex=="min"&&i.hflexsz===undefined){return null}}}h(this);return c(this)}return null},beforeParentMinFlex_:function(i){if(i=="w"){if(this.isSizedByContent()){this._calcSize()}if(this.head){this._fixHeaders()}}else{this._calcSize()}},clearCachedSize_:function(){this.$supers("clearCachedSize_",arguments);this._clearCachedSize();var o;if(!this.ebdfaker&&(o=e(this))){for(var k=o.cells,m=k.length;m--;){k[m].style.width=""}}var l=this.getHeadWidget();if(l){for(var j=l.firstChild,n;j;j=j.nextSibling){delete j._hflexsz}}},_clearCachedSize:function(){var i;if(i=this.$n()){i._lastsz=this._minWd=null}},_calcMinWds:function(){if(!this._minWd){this._minWd=g(this)}return this._minWd},_adjSpanWd:function(){if(!this._isAllWidths()||!this.isSpan()){return}var C=this.ehdfaker,y=this.ebdfaker,l=this.eftfaker;if(!C||!y){return}var n=this.head.$n();if(!n){return}this._calcMinWds();var u,v=[],H=0,s=C.firstChild,F=y.firstChild,t=this._minWd.wds,J=this.head.nChildren;for(var o=s,z=this.head.firstChild,I=0;z;z=z.nextSibling,I++){if(zk(o).isVisible()){var G=z._width;if(z._hflex=="min"){u=v[I]=t[I]}else{if(G&&G.endsWith("px")){u=v[I]=zk.parseInt(G)}else{u=v[I]=t[I]}}H+=u}o=o.nextSibling}var A=l?l.firstChild:null,K=this.ebody.clientWidth,k=K-H,r=K,D=-1,m=0;if(this._nspan<0){var j=this.frozen&&this.frozen.getStart();for(var I=0;s&&I<J;s=s.nextSibling,I++){if(!zk(s).isVisible(true)){F=F.nextSibling;if(A){A=A.nextSibling}continue}else{if(j){if(k<=0){v[I]=u=v[I]}else{if(s.style.width){v[I]=u=zk.parseInt(s.style.width)}else{v[I]=u=Math.round(((v[I]*K/H)+0.5)||0)}}}else{v[I]=u=k<=0?v[I]:Math.round(((v[I]*K/H)+0.5)||0)}var q=jq.px0(u);r-=u;D=I;s.style.width=q;F.style.width=q;m+=u;F=F.nextSibling;if(A){A.style.width=q;A=A.nextSibling}}}if(k>0&&r!=0&&D>=0){m-=u;u=v[D]+r;var q=jq.px0(u);m+=u;if(!j){y.childNodes[D].style.width=q;C.childNodes[D].style.width=q;if(l){l.childNodes[D].style.width=q}}}}else{D=this._nspan-1;for(var I=0;s&&I<J;s=s.nextSibling,I++){if(!zk(s).isVisible()){F=F.nextSibling;if(A){A=A.nextSibling}continue}else{u=D==I&&k>0?(v[D]+k):v[I];var q=jq.px0(u);s.style.width=q;F.style.width=q;m+=u;F=F.nextSibling;if(A){A.style.width=q;A=A.nextSibling}}}}var B=this._isAllWidths();if(B){var p=this.eheadtbl,E=this.ebodytbl,x=this.efoottbl;if(p){p.style.width=m+"px";if(E){E.style.width=m+"px"}if(x){x.style.width=m+"px"}}}if(zk.opera){zk(this.$n()).redoCSS()}},_adjHeadWd:function(){var t=this.ehdfaker,r=this.ebdfaker,j=this.eftfaker;if(!t||!r||!this.getBodyWidgetIterator().hasNext()){return}var z=this.eheadtbl,l=this.head.$n();if(!l){return}var y=this.ebody,x=this.ebodytbl,m=y.offsetWidth,B=Math.max(z.offsetWidth,x.offsetWidth),n=Math.min(m,x.offsetWidth);if(B==m&&m>n&&m-n<20){B=n}var k=this._calcMinWds(),q=k.wds,v=k.width,o=t.firstChild,u=r.firstChild,s=j?j.firstChild:null,A=this.head.firstChild;for(var w=0;A;A=A.nextSibling,w++){if(A._width||q[w]==0){if(q[w]==0){o.style.width=zk.chrome?"0.1px":"0px";u.style.width="0px";if(s){s.style.width="0px"}}o=o.nextSibling;u=u.nextSibling;if(s){s=s.nextSibling}}else{if(!this.frozen||!this.frozen.getStart()){var p=jq.px(q[w]);o.style.width=u.style.width=p;o=o.nextSibling;u=u.nextSibling;if(s){s.style.width=p;s=s.nextSibling}}}}z.style.width=jq.px(v);x.style.width=jq.px(v);if(j){this.efoottbl.style.width=jq.px(v)}a(this)},_getFirstRowCells:function(p){var m,j;if(p&&(j=p.rows)&&(m=j.length)){var r=j[0].cells,l=r.length,k=0;if(p.offsetHeight>0){for(var o=0;o<m;o++){if(jq(j[o]).css("display")!="none"){r=j[o].cells;l=r.length;break}}}for(var o=0;o<l;o++){var q=r[o].colSpan;k+=q!=1?q:1}if(k==l){return r}else{var n="";n+='<tr id="'+p.id+'-fakeRow" style="visibility:hidden;height:0">';for(var o=0;o<k;o++){n+="<td></td>"}n+="</tr>";jq(j[0]).before(n);n=null;return j[0].cells}}},_deleteFakeRow:function(i){if(i){jq("#"+i.id+"-fakeRow").remove()}},refreshBar_:function(k,j){var m=this._scrollbar;if(m){var l=this._currentLeft,i=this._currentTop;m.syncSize(k||this._shallShowScrollbar);delete this._shallShowScrollbar;if(j){m.scrollTo(0,0)}else{m.scrollTo(l,i)}var n=this.frozen,o;if(n&&(o=n._start)!=0){n._doScrollNow(o);m.setBarPosition(o)}this._afterCalcSize()}},});zul.mesh.Scrollbar={init:function(o){var q=jq(o.$n()).data("embedscrollbar")!==false,n=o.frozen,j=0;if(n){var m=n.getColumns();if(o.eheadtbl){var k=o._getFirstRowCells(o.eheadrows);if(k){for(var l=0;l<m;l++){j+=k[l].offsetWidth}}o._deleteFakeRow(o.eheadrows)}}var p=new zul.Scrollbar(o.ebody,o.ebodytbl,{embed:q,startPositionX:j,onSyncPosition:function(){if(!this.frozen){var s=this.getCurrentPosition(),r=o.ehead,i=o.efoot;if(s&&this.hasHScroll()){if(r){r.scrollLeft=s.x}if(i){i.scrollLeft=s.x}}}},onScrollEnd:function(){o._doScroll()}});return p},getScrollPosV:function(j){var i=j._scrollbar;if(i){return i.getCurrentPosition().y}return j.ebody.scrollTop},getScrollPosH:function(j){var i=j._scrollbar;if(i){return i.getCurrentPosition().x}return j.ebody.scrollLeft}}})();
(function(){var b=zk.opera?function(d){return(d=d.parent)&&d.rerender()}:zk.$void;function a(f){var g=f.getMeshWidget(),e;if(g&&(e=g.frozen)){var d;if(g._nativebar){e._syncFrozen()}else{if((d=g.ehdfaker)){e._scrollScale=d.childNodes.length-e._columns-1;e._shallSyncScale=false}}}}var c=zul.mesh.HeadWidget=zk.$extends(zul.Widget,{$init:function(){this.$supers("$init",arguments);this.listen({onColSize:this},-1000)},setSizable:(function(d,e){return function(f,g){var h=this[d];this[d]=f;if(h!==f||(g&&g.force)){this.__fname__=d.substring(1);e.apply(this,arguments);this.__fname__=null}return this}})("_sizable",(function(){this.rerender()})),getSizable:_zkf$=function(){return this._sizable},isSizable:_zkf$,setVisible:(function(d,e){return function(f,g){var h=this[d];this[d]=f;if(h!==f||(g&&g.force)){this.__fname__=d.substring(1);e.apply(this,arguments);this.__fname__=null}return this}})("_visible",(function(){this.rerender();var d=this.getMeshWidget();setTimeout(function(){if(d&&d.desktop){var g=d.$n("foot"),e=d.$n("pgib"),f=zk(d).contentHeight()-d.$n("head").offsetHeight-(g?g.offsetHeight:0)-(e?e.offsetHeight:0)-(d._nativebar&&d.frozen?d.frozen.$n().offsetHeight:0);d.ebody.style.height=jq.px0(f)}},0)})),getVisible:_zkf$=function(){return this._visible},isVisible:_zkf$,removeChildHTML_:function(g){this.$supers("removeChildHTML_",arguments);if(!this.$instanceof(zul.mesh.Auxhead)){for(var e,d=g.$class._faker,f=d.length;f--;){jq(g.uuid+"-"+d[f],zk).remove()}}},setVflex:function(d){d=false;this.$super(c,"setVflex",d)},setHflex:function(d){d=false;this.$super(c,"setHflex",d)},getMeshWidget:function(){return this.parent},onColSize:function(e){var d=this.parent;e.column._width=e.width;d._innerWidth=d.eheadtbl.width||d.eheadtbl.style.width;d.fire("onInnerWidth",d._innerWidth);d.fireOnRender(zk.gecko?200:60)},bind_:function(g,f,e){this.$supers(c,"bind_",arguments);var d=this;e.push(function(){a(d)});this.fixBorder_()},fixBorder_:function(){var e=jq(this).children(":first-child"),f=e.attr("rowspan"),g=parseInt(f)-1;if(f&&g>0){for(var d=this.nextSibling;d&&g!=0;d=d.nextSibling,g--){jq(d.firstChild).addClass(this.$s("border"))}}},unbind_:function(){jq(this.hdfaker).remove();jq(this.bdfaker).remove();jq(this.ftfaker).remove();this.$supers(c,"unbind_",arguments)},insertChildHTML_:function(d){if(zk.ie8&&this.$n("bar")){this.$n("bar").style.display="none"}this.$supers("insertChildHTML_",arguments)},onChildAdded_:function(m){this.$supers("onChildAdded_",arguments);if(this.desktop){if(!b(this)&&this.parent._fixHeaders()){this.parent._syncSize()}a(this);this.parent._minWd=null;var d=this.getMeshWidget();if(this.$instanceof(zul.mesh.Auxhead)){var x=d?d.frozen:null;if(x){x.onSize()}return}var k=this,r=["hdfaker","bdfaker","ftfaker"];for(var v=0;v<r.length;v++){faker=r[v];var g=jq(d["e"+faker]);if(g[0]!=null&&g.find(m.$n(faker))[0]==null){var o=m._hflexWidth?m._hflexWidth+"px":m.getWidth(),h=!m.isVisible()?"display:none;":"";o=o?"width:"+o+";":"";var q='<col id="'+m.uuid+"-"+faker+'" style="'+o+h+'"/>',j=jq(d).find("."+k.$s("bar")),w=j[0],u=jq(k.$n("hdfaker")).find("[id*=hdfaker-bar]"),e=u[0],p="",l="",f=!d.frozen?zk(d.ebody).hasVScroll():false,n=m.getChildIndex();if((faker=="hdfaker")&&w){var t;if(t=w.style){p+=t.width?"width:"+t.width+";":""}j.remove();if(f&&e&&(t=e.style)){l=t.display?"display:"+t.display+";":"";l+=t.width?"width:"+t.width+";":""}u.remove()}if(n>0){jq(g.find("col")[n-1]).after(q)}else{g.append(q)}j=jq(d).find("."+k.$s("bar"));w=j[0];u=jq(k.$n("hdfaker")).find("[id*=hdfaker-bar]");e=u[0];if((faker=="hdfaker")&&!w&&f){if(!e){jq(k.$n("hdfaker")).append('<col id="'+k.uuid+'-hdfaker-bar" style="'+l+'" />')}jq(k).append('<th id="'+k.uuid+'-bar" class="'+k.$s("bar")+'" style="'+p+'" />')}}}}},onChildRemoved_:function(){this.$supers("onChildRemoved_",arguments);if(this.desktop){if(!b(this)&&!this.childReplacing_&&this.parent._fixHeaders()){this.parent.onSize()}this.parent._minWd=null;if(!zk.safari){var d=this.getMeshWidget();d.rerender(1)}}},beforeChildrenFlex_:function(k){if(k&&!k._flexFixed){var l=this.parent,e=l.ehdfaker,i=l.ebdfaker,d=e?e.firstChild:null,g=i?i.firstChild:null,f=false;for(var j=this.firstChild;j;j=j.nextSibling){if(j.isVisible()&&j._nhflex>0){f=true;if(d){d.style.width=""}if(g){g.style.width=""}}if(d){d=d.nextSibling}if(g){g=g.nextSibling}}}return true},afterChildrenFlex_:function(g){var i=this.parent,d=i.ebody,f=i.ehead,e=i.efoot,h=i._currentLeft;if(i){i._adjFlexWd();i._adjSpanWd();if(i.frozen&&!i._isAllWidths()){i._calcSize()}if(zk(d).hasHScroll()&&h!=d.scrollLeft){d.scrollLeft=h;if(f){f.scrollLeft=h}if(e){e.scrollLeft=h}}}},deferRedrawHTML_:function(d){d.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}},{redraw:function(e){e.push("<tr",this.domAttrs_(),' style="text-align: left;">');for(var d=this.firstChild;d;d=d.nextSibling){d.redraw(e)}var f=this.getMeshWidget();if(!f.frozen){e.push('<th id="',this.uuid,'-bar" class="',this.$s("bar"),'" />')}e.push("</tr>")}})})();
(function(){zul.mesh.ColumnMenuWidget=zk.$extends(zul.mesh.HeadWidget,{_menupopup:"none",_columnshide:true,_columnsgroup:true,setColumnshide:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_columnshide",(_zkf=function(){if(this.desktop){this._initColMenu()}})),getColumnshide:_zkf$=function(){return this._columnshide},isColumnshide:_zkf$,setColumnsgroup:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_columnsgroup",(_zkf)),getColumnsgroup:_zkf$=function(){return this._columnsgroup},isColumnsgroup:_zkf$,setMenupopup:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_menupopup",(function(){if(this._menupopup!="auto"){this._mpop=null}this.rerender()})),getMenupopup:_zkf$=function(){return this._menupopup},isMenupopup:_zkf$,bind_:function(b,d,c){this.$supers(zul.mesh.ColumnMenuWidget,"bind_",arguments);zWatch.listen({onResponse:this});var a=this;if(this._menupopup=="auto"){c.push(function(){a._initColMenu()})}},unbind_:function(){zWatch.unlisten({onResponse:this});if(this._mpop){this._mpop.parent.removeChild(this._mpop);this._shallColMenu=this._mpop=null}this.$supers(zul.mesh.ColumnMenuWidget,"unbind_",arguments)},onResponse:function(){if(this._shallColMenu){this.syncColMenu()}},_syncColMenu:function(){this._shallColMenu=true},_initColMenu:function(){if(this._mpop){this._mpop.parent.removeChild(this._mpop)}this._mpop=new zul.mesh.ColumnMenupopup({columns:this})},syncColMenu:function(){this._shallColMenu=false;if(this._mpop){this._mpop.syncColMenu()}},_onColVisi:function(c){var f=c.currentTarget,b=f.parent;b.close({sendOnOpen:true});var e=0;for(var a=b.firstChild;a;a=a.nextSibling){if(a.$instanceof(zul.menu.Menuitem)&&a.isChecked()){e++}}if(e==0){f.setChecked(true)}var d=zk.Widget.$(f._col);if(d&&d.parent==this){var g=this.getMeshWidget();if(g&&g.isSizedByContent()){g.clearCachedSize_()}d.setVisible(f.isChecked())}},_onGroup:function(a){var b;if((b=a.target.parent._ungroup)){b.setVisible(true)}this._mref.fire("onGroup","ascending"!=this._mref.getSortDirection(),{toServer:true})},_onUngroup:zk.$void,_onAsc:function(a){this._mref.fire("onSort",true)},_onDesc:function(a){this._mref.fire("onSort",false)},_onMenuPopup:function(a){var b=this._mref;if(b){jq(b.$n()).removeClass(b.$s("visited")).removeClass(b.$s("hover"))}this._mref=a.data.reference},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);this._syncColMenu();var a=this.getMeshWidget();if(a&&a._syncEmpty){a._syncEmpty()}},onChildRemoved_:function(b){this.$supers("onChildRemoved_",arguments);if(!this.childReplacing_){this._syncColMenu()}var a=this.getMeshWidget();if(a){a._syncEmpty()}},getGroupPackage_:zk.$void});zul.mesh.ColumnMenupopup=zk.$extends(zul.menu.Menupopup,{setColumnshide:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_columnshide",(_zkf=function(){if(this.desktop){this._initColMenu()}})),getColumnshide:_zkf$=function(){return this._columnshide},isColumnshide:_zkf$,setColumnsgroup:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_columnsgroup",(_zkf)),getColumnsgroup:_zkf$=function(){return this._columnsgroup},isColumnsgroup:_zkf$,setMenupopup:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_menupopup",(function(){if(this._menupopup!="auto"){this._mpop=null}this.rerender()})),getMenupopup:_zkf$=function(){return this._menupopup},isMenupopup:_zkf$,setColumns:(function(a){return function(b){this[a]=b;return this}})("_columns"),getColumns:_zkf$=function(){return this._columns},isColumns:_zkf$,$init:function(){this.$supers("$init",arguments);this.afterInit(this._init)},getAscitem:function(){return this._asc},getDescitem:function(){return this._desc},getGroupitem:function(){return this._group},getUngroupitem:zk.$void,_init:function(){var a=this._columns;this.listen({onOpen:[a,a._onMenuPopup]});if(zk.feature.pe&&a.isColumnsgroup()){if(!zk.isLoaded(a.getGroupPackage_())){zk.load(a.getGroupPackage_())}var c=new zul.menu.Menuitem({label:msgzul.GRID_GROUP,visible:false});c.setSclass(a.$s("menugrouping"));c.listen({onClick:[a,a._onGroup]});this.appendChild(c);this._group=c;if(zk.feature.ee){var e=new zul.menu.Menuitem({label:msgzul.GRID_UNGROUP,visible:false});e.setSclass(a.$s("menuungrouping"));e.listen({onClick:[a,a._onUngroup]});this.appendChild(e);this._ungroup=e}}var b=new zul.menu.Menuitem({label:msgzul.GRID_ASC});b.setSclass(a.$s("menuascending"));b.listen({onClick:[a,a._onAsc]});this._asc=b;this.appendChild(b);var d=new zul.menu.Menuitem({label:msgzul.GRID_DESC});d.setSclass(a.$s("menudescending"));d.listen({onClick:[a,a._onDesc]});this._desc=d;this.appendChild(d);this.syncColMenu();a.getPage().appendChild(this)},syncColMenu:function(){var a=this._columns;for(var f=this.lastChild,e;f!=this._desc;){e=f.previousSibling;this.removeChild(f);f=e}if(a&&a.isColumnshide()){var b=new zul.menu.Menuseparator();this.appendChild(b);for(var d,f=a.firstChild;f;f=f.nextSibling){d=new zul.menu.Menuitem({label:f.getLabel(),autocheck:true,checkmark:true,checked:f.isVisible()});d._col=f.uuid;d.listen({onClick:[a,a._onColVisi]});this.appendChild(d)}}}})})();
zul.mesh.HeaderWidget=zk.$extends(zul.LabelImageWidget,{_sumWidth:true,setAlign:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_align",(function(a){this.adjustDOMAlign_("align",a)})),getAlign:_zkf$=function(){return this._align},isAlign:_zkf$,setValign:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_valign",(function(a){this.adjustDOMAlign_("valign",a)})),getValign:_zkf$=function(){return this._valign},isValign:_zkf$,setWidth:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_width",(_zkf=function(){this.updateMesh_()})),getWidth:_zkf$=function(){return this._width},isWidth:_zkf$,setHeight:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_height",(_zkf)),getHeight:_zkf$=function(){return this._height},isHeight:_zkf$,doFocus_:function(a){this.$supers("doFocus_",arguments);var e,f,b,g,c,d;if((e=this.getMeshWidget())&&e.efrozen&&(f=zk.Widget.$(e.efrozen.firstChild)&&(d=this.$n()))){e._moveToHidingFocusCell(d.cellIndex)}},updateMesh_:function(a,d){if(this.desktop){var c=this.getMeshWidget();if(c){var b=c._calcMinWds();c._minWd=null;c.rerender();this._syncMeshSize(b)}}},adjustDOMAlign_:function(b,a){var c=this.$n();if(c){if(b=="align"){c.style.textAlign=a}else{if(b=="valign"){c.style.verticalAlign=a}}}},setFlexSize_:function(b){if((b.width!==undefined&&b.width!="auto"&&b.width!="")||b.width==0){var a=this._hflex=="min"&&this.firstChild&&this.isRealVisible()?zk(this.$n("cave")).revisedWidth(b.width):b.width;this._hflexWidth=a;return{width:a}}else{this.$supers("setFlexSize_",arguments)}},getContentEdgeHeight_:function(){return zk(this).sumStyles("tb",jq.margins)},getContentEdgeWidth_:function(){return zk(this).sumStyles("lr",jq.margins)},domStyle_:function(b){var a="";if(this._hflexWidth){a="width: "+this._hflexWidth+"px;";if(b){b.width=true}else{b={width:true}}}if(this._align){a+="text-align:"+this._align+";"}if(this._valign){a+="vertical-align:"+this._valign+";"}return a+this.$super("domStyle_",b)},getMeshWidget:function(){return this.parent?this.parent.parent:null},isSortable_:function(){return false},setVisible:function(a){if(this.isVisible()!=a){this.$supers("setVisible",arguments);this.updateMesh_("visible",a)}},getTextNode:function(){return jq(this.$n()).find(">div:first")[0]},bind_:function(){this.$supers(zul.mesh.HeaderWidget,"bind_",arguments);if(this.parent.isSizable()){this._initsz()}var e=this.getMeshWidget();if(e){var c=jq(this.$n()),d=jq(this.$n("hdfaker")),a=this.getWidth();if(!this.isVisible()){var b=(zk.chrome||zk.safari)?"0.1px":"0";c.css("display","");c.css("width",b);c.css("visibility","hidden");d.css("display","");d.css("visibility","hidden");d.css("width",b)}else{d.css("visibility","");if(!this._hflexWidth&&a){d.css("width",a)}}}},unbind_:function(){if(this._dragsz){this._dragsz.destroy();this._dragsz=null}this.$supers(zul.mesh.HeaderWidget,"unbind_",arguments)},_initsz:function(){var b=this.$n();if(b&&!this._dragsz){var a=this.$class;this._dragsz=new zk.Draggable(this,null,{revert:true,constraint:"horizontal",ghosting:a._ghostsizing,endghosting:a._endghostsizing,snap:a._snapsizing,ignoredrag:a._ignoresizing,zIndex:99999,endeffect:a._aftersizing})}},doClick_:function(a){var e=a.domTarget,f=zk.Widget.$(e),g=this.$n(),d=this._dragsz?zk(g).revisedOffset():false,c=f.$n("btn"),b=false;if(zk.ie<11&&c&&!zk(c).isRealVisible()){b=true}if(!zk.dragging&&(f==this||f.$instanceof(zul.wgt.Label))&&this.isSortable_()&&!jq.nodeName(e,"input")&&(!this._dragsz||!this._insizer(a.pageX-d[0]))&&!b){this.fire("onSort","ascending"!=this.getSortDirection());a.stop()}else{if(jq.nodeName(e,"input")){a.stop({propagation:true})}this.$supers("doClick_",arguments)}},doDoubleClick_:function(c){if(this._dragsz){var h=this.$n(),d=zk(h),e=d.revisedOffset();if(this._insizer(c.pageX-e[0])){var g=this.getMeshWidget(),b=zk(this.$n("cave")).textSize()[0],a=d.cellIndex();g._calcMinWds();var f=g._minWd.wds[a];this.$class._aftersizing({control:this,_zszofs:f},c)}else{this.$supers("doDoubleClick_",arguments)}}else{this.$supers("doDoubleClick_",arguments)}},doMouseMove_:function(a){if(zk.dragging||!this.parent.isSizable()){return}var c=this.$n(),b=zk(c).revisedOffset();if(this._insizer(a.pageX-b[0])){jq(c).addClass(this.$s("sizing"))}else{jq(c).removeClass(this.$s("sizing"))}},doMouseOut_:function(a){if(this.parent.isSizable()){var b=this.$n();jq(b).removeClass(this.$s("sizing"))}this.$supers("doMouseOut_",arguments)},ignoreDrag_:function(b){if(this.parent.isSizable()){var c=this.$n(),a=zk(c).revisedOffset();return this._insizer(b[0]-a[0])}return false},ignoreChildNodeOffset_:function(a){return true},listenOnFitSize_:zk.$void,unlistenOnFitSize_:zk.$void,beforeMinFlex_:function(d){if(d=="w"){var c=this.getMeshWidget();if(c){c._calcMinWds();if(c._minWd){var e=this.$n(),b=zk(e),a=b.cellIndex();return b.revisedWidth(c._minWd.wds[a])}}}return null},clearCachedSize_:function(){this.$supers("clearCachedSize_",arguments);var a;if(a=this.getMeshWidget()){a._clearCachedSize()}},_syncMeshSize:function(c){var a=this.getMeshWidget(),h=this.parent;if(!a||!h){return}var d=a.eheadtbl,g=jq(d).width(),q=a.ehdfaker.childNodes,l=[],f=0;if(!g){return}for(var k=h.firstChild,p=0;k;k=k.nextSibling,p++){if(k.isVisible()){var r=q[p].style.width,e=k.getWidth();if(e=="-1"){l.push({index:p,wgt:k})}else{if(e){f+=zk.parseInt(e)}else{f+=zk.parseInt(r)}}}}var o=l.length,m=g-f,t=0;if(o>0){var s=m>0?(m/o):-1;for(var n=0;n<o;n++){var b=c.wds[l[n].index];if(s>0&&s>b){l[n].wgt._width=jq.px0(s)}else{l[n].wgt._width=jq.px0(b)}}}zUtl.fireSized(a,-1)},getParentSize_:function(){var c=this.getMeshWidget(),a=c.$n(),b=a?zk(a):null;if(b){if(c.ebody){if(zk.ie<11){if(c.ebodytbl&&!c.ebodytbl.width){c.ebodytbl.width="100%"}}}return{height:b.contentHeight(),width:b.contentWidth()}}return{}},isWatchable_:function(b,d,a){var c;return this._visible&&(c=this.parent)&&c._visible&&(c=c.parent)&&c.isWatchable_(b,d,a)},_insizer:function(a){return a>=this.$n().offsetWidth-8},deferRedrawHTML_:function(a){a.push("<th",this.domAttrs_({domClass:1}),' class="z-renderdefer"></th>')}},{_faker:["hdfaker","bdfaker","ftfaker"],_ghostsizing:function(d,c,a){var f=d.control,b=f.getMeshWidget().eheadtbl,e=zk(b).revisedOffset(),g=f.$n();c[1]=e[1];c[0]+=zk(g).offsetWidth();jq(document.body).append('<div id="zk_hdghost" style="position:absolute;top:'+c[1]+"px;left:"+c[0]+"px;width:3px;height:"+zk(b.parentNode.parentNode).offsetHeight()+'px;background:darkgray"></div>');return jq("#zk_hdghost")[0]},_endghostsizing:function(b,a){b._zszofs=zk(b.node).revisedOffset()[0]-zk(a).revisedOffset()[0]},_snapsizing:function(c,d){var e=c.control.$n(),a=zk(e),b=a.revisedOffset();d[0]+=a.offsetWidth();if(b[0]+c._zmin>=d[0]){d[0]=b[0]+c._zmin}return d},_ignoresizing:function(d,f,a){var e=d.control,g=e.$n(),b=zk(g),c=b.revisedOffset();if(e._insizer(f[0]-c[0])){d._zmin=10+b.padBorderWidth();return false}return true},_aftersizing:function(s,p){var j=s.control,a=j.getMeshWidget(),h=jq.px(s._zszofs),o=a.ehdfaker,l=a.ebdfaker,d=a.eftfaker,f=zk(j.$n()).cellIndex();var t=o.childNodes,c=l.childNodes,n=d?d.childNodes:null;var k=[];for(var m=a.head.firstChild,r=0;m;m=m.nextSibling,r++){var g=t[r].style.width,b=m._origWd,e=g&&g.indexOf("%")<0;if(b){if(e&&zk.parseFloat(g)>1){b=g}m._width=k[r]=b}else{m._width=k[r]=m.isVisible()?(e?g:jq.px0(m.$n().offsetWidth)):"-1"}if(!e){t[r].style.width=c[r].style.width=m._width;if(n){n[r].style.width=m._width}}var q=zk.parseInt(k[r]);if(m._hflexWidth){m.setHflex_(null);m._hflexWidth=undefined}if(a._minWd){a._minWd.wds[r]=q}}if(!j.origWd){j._width=k[f]=h}t[f].style.width=c[f].style.width=h;if(n){n[f].style.width=h}a.eheadtbl.width="";a.ebodytbl.width="";if(a.efoottbl){a.efoottbl.width=""}delete a._span;delete a._sizedByContent;for(var m=a.head.firstChild;m;m=m.nextSibling){m.setHflex_(null)}j.parent.fire("onColSize",zk.copy({index:f,column:j,width:h,widths:k},p.data),null,0);a.$n()._lastsz=null;if(!zk.webkit){a.eheadtbl.width="100%";a.ebodytbl.width="100%";if(a.efoottbl){a.efoottbl.width="100%"}}zUtl.fireSized(a,-1)},redraw:function(c){var d=this.uuid,e=this.getZclass(),b=this.domContent_();c.push("<th",this.domAttrs_({width:true}),'><div id="',d,'-cave" class="',this.$s("content"),'"',this.domTextStyleAttr_(),'><div class="',this.$s("sorticon"),'"><i id="',d,'-sort-icon"></i></div>',((!this.firstChild&&b=="")?"&nbsp;":b));if(this.parent._menupopup&&this.parent._menupopup!="none"){c.push('<a id="',d,'-btn" href="javascript:;" class="',this.$s("button"),'"><i class="z-icon-caret-down"></i></a>')}for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(c)}c.push("</div></th>")}});
zul.mesh.SortWidget=zk.$extends(zul.mesh.HeaderWidget,{_sortDirection:"natural",_sortAscending:"none",_sortDescending:"none",setSortDirection:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_sortDirection",(function(a){if(this.desktop){var b=jq(this.$n("sort-icon"));b.removeClass();switch(a){case"ascending":b.addClass("z-icon-caret-up");break;case"descending":b.addClass("z-icon-caret-down")}}})),getSortDirection:_zkf$=function(){return this._sortDirection},isSortDirection:_zkf$,setSortAscending:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_sortAscending",(function(a){if(!a){this._sortAscending=a="none"}if(this.desktop){var b=jq(this.$n("sort-icon"));if(a=="none"){b.removeClass()}else{b.addClass("z-icon-caret-up")}}})),getSortAscending:_zkf$=function(){return this._sortAscending},isSortAscending:_zkf$,setSortDescending:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_sortDescending",(function(a){if(!a){this._sortDescending=a="none"}if(this.desktop){var b=jq(this.$n("sort-icon"));if(a=="none"){b.removeClass()}else{b.addClass("z-icon-caret-down")}}})),getSortDescending:_zkf$=function(){return this._sortDescending},isSortDescending:_zkf$,$init:function(){this.$supers("$init",arguments);this.listen({onSort:this},-1000)},setSort:function(a){if(a&&a.startsWith("client")){this.setSortAscending(a);this.setSortDescending(a)}else{this.setSortAscending("none");this.setSortDescending("none")}},isSortable_:function(){return this._sortAscending!="none"||this._sortDescending!="none"},sort:function(b,a){if(!this.checkClientSort_(b)){return false}a.stop();this.replaceCavedChildrenInOrder_(b);return true},checkClientSort_:function(b){var a=this.getSortDirection();if(b){if("ascending"==a){return false}}else{if("descending"==a){return false}}var d=b?this._sortAscending:this._sortDescending;if(d=="fromServer"){return false}else{if(d=="none"){evt.stop();return false}}var c=this.getMeshWidget();if(!c||c.isModel()){return false}return true},replaceCavedChildrenInOrder_:function(c){var a=this.getMeshWidget(),m=this.getMeshBody(),o=this.getSortDirection(),q=c?this._sortAscending:this._sortDescending,t=m.desktop,p=m.$n();try{m.unbind();var u=[],e=this.getChildIndex();for(var s=0,j=0,f=a.getBodyWidgetIterator(),l;(l=f.next());j++){for(var r=0,b=l.firstChild;b;b=b.nextSibling,r++){if(r==e){u[s++]={wgt:b,index:j}}}}var g=o=="ascending"?-1:1,h=this.sorting,n=q=="client(number)";u.sort(function(i,d){var k=h(i.wgt,d.wgt,n)*g;if(k==0){k=(i.index<d.index?-1:1)}return k});for(var s=0,r=u.length;s<r;s++){m.appendChild(u[s].wgt.parent)}this._fixDirection(c)}finally{m.replaceHTML(p,t)}},sorting:function(d,c,e){var g,f;if(typeof d.getLabel=="function"){g=d.getLabel()}else{if(typeof d.getValue=="function"){g=d.getValue()}else{g=d}}if(typeof c.getLabel=="function"){f=c.getLabel()}else{if(typeof c.getValue=="function"){f=c.getValue()}else{f=c}}if(e){return g-f}return g>f?1:(g<f?-1:0)},_fixDirection:function(b){var c=b?"ascending":"descending";for(var a=this.parent.firstChild;a;a=a.nextSibling){a.setSortDirection(a==this?c:"natural")}},onSort:function(a){var b=this.getSortDirection();if("ascending"==b){this.sort(false,a)}else{if("descending"==b){this.sort(true,a)}else{if(!this.sort(true,a)){this.sort(false,a)}}}},bind_:function(){this.$supers(zul.mesh.SortWidget,"bind_",arguments);if(this._sortAscending!="none"||this._sortDescending!="none"){var a=jq(this.$n()),b=jq(this.$n("sort-icon"));a.addClass(this.$s("sort"));switch(this._sortDirection){case"ascending":b.addClass("z-icon-caret-up");break;case"descending":b.addClass("z-icon-caret-down");break;default:break}}},unbind_:function(){this.$supers(zul.mesh.SortWidget,"unbind_",arguments)},getColumnMenuPopup_:zk.$void,_doMenuClick:function(h){if(this.parent._menupopup&&this.parent._menupopup!="none"){var b=this.parent._menupopup,a=this.$n("btn");jq(this.$n()).addClass(this.$s("visited"));if(b=="auto"&&this.parent._mpop){b=this.parent._mpop}else{b=this.$f(this.parent._menupopup)}if(zul.menu.Menupopup.isInstance(b)){var f=zk(a).revisedOffset(),g=this.getSortAscending()!="none",e=this.getSortDescending()!="none",i=this.getMeshWidget();if(b.$instanceof(zul.mesh.ColumnMenupopup)){b.getAscitem().setVisible(g);b.getDescitem().setVisible(e);var d=i.getModel();if(zk.feature.pe&&b.getGroupitem()){if(d=="group"||!d||this.isListen("onGroup",{asapOnly:1})){b.getGroupitem().setVisible((g||e))}else{b.getGroupitem().setVisible(false)}}if(zk.feature.ee&&b.getUngroupitem()){var c=!d||this.isListen("onUngroup",{asapOnly:1});b.getUngroupitem().setVisible(c&&i.hasGroup())}var j=b.getDescitem().nextSibling;if(j){j.setVisible((g||e))}}else{b.listen({onOpen:[this.parent,this.parent._onMenuPopup]})}b.open(a,[f[0],f[1]+a.offsetHeight-4],null,{sendOnOpen:true})}h.stop()}}});
zul.mesh.FooterWidget=zk.$extends(zul.LabelImageWidget,{_span:1,setSpan:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_span",(function(a){var b=this.$n();if(b){b.colSpan=a}})),getSpan:_zkf$=function(){return this._span},isSpan:_zkf$,setAlign:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_align",(function(a){var b=this.$n();if(b){b.align=a}})),getAlign:_zkf$=function(){return this._align},isAlign:_zkf$,setValign:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_valign",(function(a){var b=this.$n();if(b){b.vAlign=a}})),getValign:_zkf$=function(){return this._valign},isValign:_zkf$,getMeshWidget:function(){return this.parent?this.parent.parent:null},getHeaderWidget:function(){var a=this.getMeshWidget();if(a){var b=a.getHeadWidget();if(b){return b.getChildAt(this.getChildIndex())}}return null},domStyle_:function(b){var a="",c=this.getHeaderWidget();if(this._align){a+="text-align:"+this._align+";"}else{if(c&&c._align){a+="text-align:"+c._align+";"}}if(this._valign){a+="vertical-align:"+this._align+";"}else{if(c&&c._valign){a+="vertical-align:"+c._valign+";"}}if(c&&!c.isVisible()){a+="display: none;"}return a+this.$super("domStyle_",b)},domAttrs_:function(){return this.$supers("domAttrs_",arguments)+(this._span>1?' colspan="'+this._span+'"':"")},deferRedrawHTML_:function(a){a.push("<td",this.domAttrs_({domClass:1}),' class="z-renderdefer"></td>')}});
(function(){function b(c){if(c.isBothPaging()){c.parent.rerender();return true}}function a(c){return(c.toString().search(/^[0-9]+$/)==0)}zul.mesh.Paging=zk.$extends(zul.Widget,{_pageSize:20,_totalSize:0,_pageCount:1,_activePage:0,_pageIncrement:zk.mobile?5:10,setTotalSize:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_totalSize",(function(){this._updatePageNum();if(this._detailed){if(!b(this)){var c=this.$n("info");if(c){c.innerHTML=this.infoText_()}else{if(this._totalSize){this.rerender()}}}}})),getTotalSize:_zkf$=function(){return this._totalSize},isTotalSize:_zkf$,setPageIncrement:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_pageIncrement",(_zkf=function(){this.rerender()})),getPageIncrement:_zkf$=function(){return this._pageIncrement},isPageIncrement:_zkf$,setDetailed:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_detailed",(_zkf)),getDetailed:_zkf$=function(){return this._detailed},isDetailed:_zkf$,setPageCount:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_pageCount",(_zkf)),getPageCount:_zkf$=function(){return this._pageCount},isPageCount:_zkf$,setActivePage:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_activePage",(_zkf)),getActivePage:_zkf$=function(){return this._activePage},isActivePage:_zkf$,setPageSize:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_pageSize",(function(){this._updatePageNum()})),getPageSize:_zkf$=function(){return this._pageSize},isPageSize:_zkf$,setAutohide:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_autohide",(function(){if(this._pageCount==1){this.rerender()}})),getAutohide:_zkf$=function(){return this._autohide},isAutohide:_zkf$,setStyle:function(){this.$supers("setStyle",arguments);b(this)},setSclass:function(){this.$supers("setSclass",arguments);b(this)},setWidth:function(){this.$supers("setWidth",arguments);b(this)},setHeight:function(){this.$supers("setHeight",arguments);b(this)},setLeft:function(){this.$supers("setLeft",arguments);b(this)},setTop:function(){this.$supers("setTop",arguments);b(this)},setTooltiptext:function(){this.$supers("setTooltiptext",arguments);b(this)},replaceHTML:function(){if(!b(this)){this.$supers("replaceHTML",arguments)}},isBothPaging:function(){return this.parent&&this.parent.getPagingPosition&&"both"==this.parent.getPagingPosition()},_updatePageNum:function(){var d=Math.floor((this._totalSize-1)/this._pageSize+1);if(d==0){d=1}if(d!=this._pageCount){this._pageCount=d;if(this._activePage>=this._pageCount){this._activePage=this._pageCount-1}if(this.desktop&&this.parent){if(!b(this)){this.rerender();if(this.parent.$instanceof(zul.mesh.MeshWidget)){var c=this;setTimeout(function(){if(c.desktop){var e=c.parent.$n();if(e&&e._lastsz){e._lastsz=null;c.parent.onSize()}}})}}}}},infoText_:function(){var d=this._activePage,c=this._pageSize,f=this._totalSize,e=(d+1)*c,g="";if("os"!=this.getMold()){g=" - "+(e>f?f:e)}return"[ "+(d*c+1)+g+" / "+f+" ]"},_infoTags:function(c){if(this._totalSize==0){return}c.push('<div class="',this.$s("info"),'"><span ',b(this)?"name":"id",'="',this.uuid,'-info">',this.infoText_(),"</span></div>")},_innerTags:function(){var e=new zk.Buffer(),d=this._pageIncrement,h=this._pageCount,g=this._activePage,k=Math.round(d/2),f,c=this._activePage+k-1;if(c>=h){c=h-1;f=c-d+1;if(f<0){f=0}}else{f=this._activePage-k;if(f<0){f=0}c=f+d-1;if(c>=h){c=h-1}}e.push("<ul>");if(g>0){if(f>0){this.appendAnchor(e,msgzul.FIRST,0)}this.appendAnchor(e,msgzul.PREV,g-1)}var i=g<h-1;for(;f<=c;++f){this.appendAnchor(e,f+1,f,f==g)}if(i){this.appendAnchor(e,msgzul.NEXT,g+1);if(c<h-1){this.appendAnchor(e,msgzul.LAST,h-1)}}e.push("</ul>");if(this._detailed){this._infoTags(e)}return e.join("")},appendAnchor:function(e,d,h,f){var g=a(d),c=this.$s("button");if(!g){c+=" "+this.$s("noborder")}if(f){c+=" "+this.$s("selected")}e.push('<li><a class="',c,'" href="javascript:;" onclick="zul.mesh.Paging.go(this,',h,')">',d,"</a></li>")},domClass_:function(){var c=this.$supers(zul.mesh.Paging,"domClass_",arguments),d="os"==this.getMold()?" "+this.$s("os"):"";return c+d},isVisible:function(){var c=this.$supers("isVisible",arguments);return c&&(this._pageCount>1||!this._autohide)},bind_:function(){this.$supers(zul.mesh.Paging,"bind_",arguments);var c=this.uuid,o=jq.$$(c,"real"),h=this.$class,r=this._pageCount,n=this._activePage,q=["first","prev","last","next"],e=zul.mesh.Paging._autoFocusInfo;if(!this.$weave){for(var l=o.length;l--;){jq(o[l]).keydown(h._domKeyDown).blur(h._domBlur)}}for(var f=q.length;f--;){var d=jq.$$(c,q[f]);for(var g=d.length;g--;){if(!this.$weave){jq(d[g]).click(h["_dom"+q[f]+"Click"])}if(r==1){jq(d[g]).attr("disabled",true)}else{if(q[f]=="first"||q[f]=="prev"){if(n==0){jq(d[g]).attr("disabled",true)}}else{if(n==r-1){jq(d[g]).attr("disabled",true)}}}}}if(e&&e.uuid===this.uuid){var m=e.lastPos,p=zk(o[e.inpIdx]);p.focus();p.setSelectionRange(m[0],m[1]);zul.mesh.Paging._autoFocusInfo=null}},unbind_:function(){if(this.getMold()!="os"){var h=this.uuid,e=jq.$$(h,"real"),c=this.$class,l=["first","prev","last","next"];for(var g=e.length;g--;){jq(e[g]).unbind("keydown",c._domKeyDown).unbind("blur",c._domBlur)}for(var d=l.length;d--;){var f=jq.$$(h,l[d]);for(j=f.length;j--;){jq(f[j]).unbind("click",c["_dom"+l[d]+"Click"])}}}this.$supers(zul.mesh.Paging,"unbind_",arguments)}},{go:function(f,h,e){var g=zk.Widget.isInstance(f)?f:zk.Widget.$(f);if(g&&g.getActivePage()!=h){if(e){var d=g.uuid,c=zul.mesh.Paging._autoFocusInfo={uuid:d};c.lastPos=zk(e).getSelectionRange();jq(jq.$$(d,"real")).each(function(i){if(this==e){c.inpIdx=i;return false}})}g.fire("onPaging",h)}},_domKeyDown:function(c){var e=c.target,g=zk.Widget.$(e),f=zk(e).getSelectionRange();if(e.disabled||e.readOnly){return}var d=c.keyCode;switch(d){case 48:case 96:case 49:case 97:case 50:case 98:case 51:case 99:case 52:case 100:case 53:case 101:case 54:case 102:case 55:case 103:case 56:case 104:case 57:case 105:break;case 37:break;case 38:g.$class._increase(e,g,1);c.stop();break;case 39:break;case 40:g.$class._increase(e,g,-1);c.stop();break;case 33:g.$class._increase(e,g,-1);g.$class.go(g,e.value-1,e);c.stop();break;case 34:g.$class._increase(e,g,+1);g.$class.go(g,e.value-1,e);c.stop();break;case 36:g.$class.go(g,0,e);c.stop();break;case 35:g.$class.go(g,g._pageCount-1,e);c.stop();break;case 9:case 8:case 46:break;case 13:g.$class._increase(e,g,0);g.$class.go(g,e.value-1,e);c.stop();break;default:if(!(d>=112&&d<=123)&&!c.ctrlKey&&!c.altKey){c.stop()}}},_domBlur:function(c){var d=c.target,e=zk.Widget.$(d);if(d.disabled||d.readOnly){return}e.$class._increase(d,e,0);e.$class.go(e,d.value-1);c.stop()},_increase:function(c,f,e){var d=zk.parseInt(c.value);d+=e;if(d<1){d=1}else{if(d>f._pageCount){d=f._pageCount}}c.value=d},_domfirstClick:function(c){var h=zk.Widget.$(c),g=h.uuid,l=["first","prev"];if(h.getActivePage()!=0){h.$class.go(h,0);for(var d=l.length;d--;){for(var f=jq.$$(g,l[d]),e=f.length;e--;){jq(f[e]).attr("disabled",true)}}}},_domprevClick:function(c){var l=zk.Widget.$(c),h=l.uuid,g=l.getActivePage(),m=["first","prev"];if(g>0){l.$class.go(l,g-1);if(g-1==0){for(var d=m.length;d--;){for(var f=jq.$$(h,m[d]),e=f.length;e--;){jq(f[e]).attr("disabled",true)}}}}},_domnextClick:function(l){var n=zk.Widget.$(l),c=n.uuid,f=n.getActivePage(),h=n.getPageCount(),m=["last","next"];if(f<h-1){n.$class.go(n,f+1);if(f+1==h-1){for(var e=m.length;e--;){for(var d=jq.$$(c,m[e]),g=d.length;g--;){jq(d[g]).attr("disabled",true)}}}}},_domlastClick:function(c){var l=zk.Widget.$(c),h=l.uuid,e=l.getPageCount(),m=["last","next"];if(l.getActivePage()<e-1){l.$class.go(l,e-1);for(var d=m.length;d--;){for(var g=jq.$$(h,m[d]),f=g.length;f--;){jq(g[f]).attr("disabled",true)}}}}})})();
zkreg('zul.mesh.Paging');
zk._m={};
zk._m['os']=function(a){if(this.getMold()=="os"){a.push("<div",this.domAttrs_(),">",this._innerTags(),"</div>");return}var c=this.uuid,b=this.$s("button");a.push('<div name="',c,'"',this.domAttrs_(),"><ul>",'<li><a name="',c,'-first" class="',b," ",this.$s("first"),'" href="javascript:;"><i class="z-paging-icon z-icon-angle-double-left"></i></a></li>','<li><a name="',c,'-prev" class="',b," ",this.$s("previous"),'" href="javascript:;"><i class="z-paging-icon z-icon-angle-left"></i></a></li>','<li><input name="',c,'-real" class="',this.$s("input"),'" type="text" value="',this.getActivePage()+1,'" size="3"></input><span class="',this.$s("text"),'"> / ',this.getPageCount(),"</span></li>",'<li><a name="',c,'-next" class="',b," ",this.$s("next"),'" href="javascript:;"><i class="z-paging-icon z-icon-angle-right"></i></a></li>','<li><a name="',c,'-last" class="',b," ",this.$s("last"),'" href="javascript:;"><i class="z-paging-icon z-icon-angle-double-right"></i></a></li></ul>');if(this.isDetailed()){this._infoTags(a)}a.push("</div>")};
;zk._m['default']=[zk._p.p.Paging,'os'];
zkmld(zk._p.p.Paging,zk._m);
zul.mesh.Auxhead=zk.$extends(zul.mesh.HeadWidget,{});
zkreg('zul.mesh.Auxhead');
zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),' style="text-align:left;">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}var c=this.getMeshWidget();if(c&&c._nativebar&&!c.frozen){b.push('<th class="',this.$s("bar"),'" />')}b.push("</tr>")};
;zkmld(zk._p.p.Auxhead,zk._m);
zul.mesh.Auxheader=zk.$extends(zul.mesh.HeaderWidget,{_colspan:1,_rowspan:1,setColspan:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_colspan",(function(a){var b=this.$n();if(b){b.colSpan=a;if(zk.ie<11){this.rerender()}}})),getColspan:_zkf$=function(){return this._colspan},isColspan:_zkf$,setRowspan:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_rowspan",(function(a){var b=this.$n();if(b){b.rowSpan=a;if(zk.ie<11){this.rerender()}}})),getRowspan:_zkf$=function(){return this._rowspan},isRowspan:_zkf$,domAttrs_:function(){var b=this.$supers("domAttrs_",arguments),a;if((a=this._colspan)!=1){b+=' colspan="'+a+'"'}if((a=this._rowspan)!=1){b+=' rowspan="'+a+'"'}return b}});
zkreg('zul.mesh.Auxheader',true);
zk._m={};
zk._m['default']=function(b){b.push("<th",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass(),'-content"',this.domTextStyleAttr_(),">",this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></th>")};
;zkmld(zk._p.p.Auxheader,zk._m);
(function(){function b(e){var d=zk.Widget.$(e)._colspan;return d?d:1}function a(q){var o=q.parent,m=o.ebdfaker;if(o.eheadtbl&&o._nativebar){var p=o._getFirstRowCells(o.eheadrows),f=p.length,l=f,g=q._columns,h=0;if(!p||l<=0){return}for(var d=o.ehdfaker.firstChild;d;d=d.nextSibling){var c=d.style;if(c.visibility=="hidden"||c.display=="none"){f-=1}}for(var j=0;j<g;j++){h+=p[j].offsetWidth}o._deleteFakeRow(o.eheadrows);q.$n("cave").style.width=jq.px0(h);var n=q.$n("scrollX"),e=o.$n("body").offsetWidth;o.$n("frozen").style.width=jq.px0(e);e-=h;n.style.width=jq.px0(e);var k=f-g-1;n.firstChild.style.width=jq.px0(e+50*k);q.syncScroll()}}zul.mesh.Frozen=zk.$extends(zul.Widget,{_start:0,_scrollScale:0,setColumns:(function(c,d,e){return function(f,g){var h=this[c];this.__fname__=c.substring(1);this[c]=f=d.apply(this,arguments);if(h!==f||(g&&g.force)){e.apply(this,arguments)}this.__fname__=null;return this}})("_columns",(function(c){return c<0?0:c}),(function(c){if(this._columns){if(this.desktop){this.onSize();this.syncScroll()}}else{this.rerender()}})),getColumns:_zkf$=function(){return this._columns},isColumns:_zkf$,setStart:(function(c,d){return function(e,f){var g=this[c];this[c]=e;if(g!==e||(f&&f.force)){this.__fname__=c.substring(1);d.apply(this,arguments);this.__fname__=null}return this}})("_start",(function(){this.syncScroll()})),getStart:_zkf$=function(){return this._start},isStart:_zkf$,syncScroll:function(){var d=this.parent;if(d&&d._nativebar){var c=this.$n("scrollX");if(c){c.scrollLeft=this._start*50}}},syncScrollByParentBody:function(){var g=this.parent,e,d;if(g&&g._nativebar&&(e=g.ebody)&&(d=e.scrollLeft)>0){var c=this.$n("scrollX");if(c){var f=d/(e.scrollWidth-e.clientWidth);c.scrollLeft=Math.ceil(f*(c.scrollWidth-c.clientWidth))}}},bind_:function(){this.$supers(zul.mesh.Frozen,"bind_",arguments);var h=this.parent,d=h.$n("body"),f=h.$n("foot");if(h._nativebar){zWatch.listen({onSize:this});var c=this.$n("scrollX"),g=jq.scrollbarWidth();this.$n().style.height=this.$n("cave").style.height=c.style.height=c.firstChild.style.height=jq.px0(zk.ie?g+1:g);h._currentLeft=0;this.domListen_(c,"onScroll");var e=h.$n("head");if(e){this.domListen_(e,"onScroll","_doHeadScroll")}}else{this._shallSyncScale=true}zWatch.listen({onResponse:this});if(d){jq(d).addClass("z-word-nowrap")}if(f){jq(f).addClass("z-word-nowrap")}},unbind_:function(){var f=this.parent,c=f.$n("body"),e=f.$n("foot"),d=f.$n("head");if(f._nativebar){this.domUnlisten_(this.$n("scrollX"),"onScroll");f.unlisten({onScroll:this.proxy(this._onScroll)});zWatch.unlisten({onSize:this});if(d){this.domUnlisten_(d,"onScroll","_doHeadScroll")}}else{this._shallSyncScale=false}zWatch.unlisten({onResponse:this});if(c){jq(c).removeClass("z-word-nowrap")}if(e){jq(e).removeClass("z-word-nowrap")}this.$supers(zul.mesh.Frozen,"unbind_",arguments)},onResponse:function(){if(this.parent._nativebar){this._syncFrozenNow()}else{if(this._shallSyncScale){var c=this.parent.ehdfaker;if(c){this._scrollScale=c.childNodes.length-this._columns-1}this._shallSyncScale=false}}},onSize:function(){if(!this._columns){return}var c=this;c._syncFrozen();var f=this.parent,d=f.head,e,g;if(f._nativebar&&d){var h=d.$n();e=h?(h.cells?h.cells[0]:null):null;if(e){g=e.style;if(!g.height){g.height=e.offsetHeight+"px"}}}setTimeout(function(){a(c);c._syncFrozenNow()})},_syncFrozen:function(){this._shallSync=true},_syncFrozenNow:function(){var c=this._start;if(this._shallSync&&c){this._doScrollNow(c,true)}this._shallSync=false},beforeParentChanged_:function(c){if(this.desktop&&this._lastScale){this._doScroll(0)}this.$supers("beforeParentChanged_",arguments)},_onScroll:function(c){if(!c.data||!zk.currentFocus){return}var f=this.parent,g,e=this,d=function(){var h=zk.currentFocus;if(h){g=f.getFocusCell(h.$n());if(g&&(index=g.cellIndex-e._columns)>=0){e.setStart(index);f.ebody.scrollLeft=0;if(f.ehead){f.ehead.scrollLeft=0}}}};if(f){if(zk.ie<11){setTimeout(d,0)}else{d()}}c.stop()},_doHeadScroll:function(c){var e=c.domTarget,d=Math.ceil(e.scrollLeft/50);if(!e.scrollLeft||this._lastScale==d){return}c.data=e.scrollLeft;this._onScroll(c)},_doScroll:function(e){var d=this.parent,c;if(d._nativebar){c=Math.ceil(this.$n("scrollX").scrollLeft/50)}else{c=Math.ceil(e)}if(this._lastScale==c){return}this._lastScale=c;this._doScrollNow(c);this.smartUpdate("start",c);this._start=c},_doScrollNow:function(l,f){var h=0,e=this.parent,y=l,q=e.ebodyrows,F=this._columns;if(e.head){var p=e.head.nChildren,E=e.eheadrows.rows,j=e.head.$n().cells,k=e.ehdfaker.firstChild,r=e.foot?e.efootrows:null,D=r?r.rows[0].cells:null;for(var s,z=0;k&&z<p;k=k.nextSibling,z++){if(k.style.width.indexOf("px")==-1){var t=k.style.width=jq.px0(j[z].offsetWidth),o=zk.Widget.$(k);if(!o.$instanceof(zul.mesh.HeadWidget)){if((s=o.$n("bdfaker"))){s.style.width=t}if((s=o.$n("ftfaker"))){s.style.width=t}}}}for(var z=F,s;z<p;z++){var u=j[z],B=zk.Widget.$(u),v=B&&B.isVisible(),G=false,x;var A=u.style;if(A.visibility=="hidden"||A.display=="none"){continue}if(y--<=0){var m=v?(zk.ie?Math.max(jq(u).width(),0):u.offsetWidth):0,C=e._nativebar;if(f||(m<1)){x=B._origWd||jq.px(m);if((m>1)&&(s=jq("#"+u.id+"-hdfaker")[0])&&s.style.width){x=s.style.width}B._origWd=null;G=true}}else{if(f||((zk.ie?Math.max(jq(u).width(),0):u.offsetWidth)!=0)){s=jq("#"+u.id+"-hdfaker")[0];if(s.style.width&&zk.parseInt(s.style.width)>1){B._origWd=s.style.width}x="0px";G=true}}if((zk.chrome||zk.safari)&&x&&(parseInt(x)==0)){x="0.1px"}if(f||G){if((s=jq("#"+u.id+"-hdfaker")[0])){s.style.width=x}if((s=jq("#"+u.id+"-bdfaker")[0])&&v){s.style.width=x}if((s=jq("#"+u.id+"-ftfaker")[0])){s.style.width=x}j[z].style.width=x;if(D){if(D.length>z){D[z].style.width=x}}}}k=e.ehdfaker.firstChild;for(var z=0;k&&z<p;k=k.nextSibling,z++){if(k.style.display!="none"){h+=zk.parseInt(k.style.width)}}}var g,w,d;if(g=e.eheadtbl){g.style.width=jq.px(h)}if(w=e.ebodytbl){w.style.width=jq.px(h)}if(d=e.efoottbl){d.style.width=jq.px(h)}e._restoreFocus();if(zk.ie8_){zk(e).redoCSS()}else{if(zk.ie9_){var u=e.$n();u.className+=" ";if(u.offsetHeight){}u.className.trim()}}}})})();
zkreg('zul.mesh.Frozen',true);
zk._m={};
zk._m['default']=function(c){var d=this.uuid;c.push("<div",this.domAttrs_(),'><div id="',d,'-cave" class="',this.$s("body"),'">');for(var b=0,a=this.firstChild;a;a=a.nextSibling,b++){a.redraw(c)}c.push('</div><div id="',d,'-scrollX" class="',this.$s("inner"),'"><div></div></div><div class="z-clear"></div></div>')};
;zkmld(zk._p.p.Frozen,zk._m);

}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.mesh',1);