From 4d727e08143c3e750718d89f710b66c80023f8f6 Mon Sep 17 00:00:00 2001 From: Tomi Virkki Date: Tue, 1 Dec 2015 14:41:33 +0200 Subject: [PATCH 1/4] Size property added to public api --- .../com/vaadin/elements/grid/GridEditor.java | 2 +- .../com/vaadin/elements/grid/GridElement.java | 32 +- .../elements/grid/data/GridDataSource.java | 63 +- .../grid/data/GridJsFuncDataSource.java | 24 +- vaadin-grid.html | 17 +- vaadin-grid.min.js | 1241 +++++++++-------- 6 files changed, 715 insertions(+), 664 deletions(-) diff --git a/java/src/main/java/com/vaadin/elements/grid/GridEditor.java b/java/src/main/java/com/vaadin/elements/grid/GridEditor.java index d4c55280c..4e69df2d8 100644 --- a/java/src/main/java/com/vaadin/elements/grid/GridEditor.java +++ b/java/src/main/java/com/vaadin/elements/grid/GridEditor.java @@ -185,7 +185,7 @@ public void save(EditorRequest request) { if (handler.getSave() != null) { JS.exec(handler.getSave(), createJSEditorRequest(request, true)); - gridElement.getDataSource().clearCache(null); + gridElement.getDataSource().refreshItems(); } else { request.failure( "'grid.editor.handler.save' is undefined. Please refer to the documentation for more information.", diff --git a/java/src/main/java/com/vaadin/elements/grid/GridElement.java b/java/src/main/java/com/vaadin/elements/grid/GridElement.java index 119a5d74b..5fff52c28 100644 --- a/java/src/main/java/com/vaadin/elements/grid/GridElement.java +++ b/java/src/main/java/com/vaadin/elements/grid/GridElement.java @@ -32,6 +32,7 @@ import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.CheckBox; import com.google.gwt.user.client.ui.SimplePanel; +import com.vaadin.client.widget.grid.DataAvailableEvent; import com.vaadin.client.widget.grid.DetailsGenerator; import com.vaadin.client.widget.grid.events.SelectAllEvent; import com.vaadin.client.widget.grid.events.SelectAllHandler; @@ -342,7 +343,7 @@ public void onChange(List changes) { } if (getDataSource() != null) { - getDataSource().refresh(); + getDataSource().refreshItems(); } } @@ -510,7 +511,7 @@ public void sort(SortEvent event) { private void clearDataSourceCache() { GridDataSource dataSource = getDataSource(); if (dataSource != null) { - dataSource.clearCache(null); + dataSource.refreshItems(); } } @@ -669,4 +670,31 @@ public void f() { }; })); } + + public void sizeChanged(int size, int oldSize) { + GridDataSource ds = getDataSource(); + if (ds != null) { + // Resize existing data source row data + if (oldSize < size) { + ds.insertRowData(oldSize, size - oldSize); + } else if (oldSize > size) { + ds.removeRowData(size, oldSize - size); + } + } + + if (size == 0) { + // Grid gets stuck when the data source size is 0. It won't + // request new data but isWorkPending will still return true. + // This releases the state (grid.dataIsBeingFetched gets set + // false). + grid.fireEvent(new DataAvailableEvent(null)); + } else if (oldSize == 0 && ds != null) { + // Grid stops calling requestRows when size is 0, if + // size changes we have to re-attach the data-source so + // that grid starts calling requestRows again + grid.setDataSource(ds); + } + + updateHeight(); + } } \ No newline at end of file diff --git a/java/src/main/java/com/vaadin/elements/grid/data/GridDataSource.java b/java/src/main/java/com/vaadin/elements/grid/data/GridDataSource.java index 0423d4392..052df4a6e 100644 --- a/java/src/main/java/com/vaadin/elements/grid/data/GridDataSource.java +++ b/java/src/main/java/com/vaadin/elements/grid/data/GridDataSource.java @@ -4,9 +4,9 @@ import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.core.client.js.JsExport; -import com.google.gwt.core.client.js.JsType; import com.google.gwt.core.client.js.JsNamespace; import com.google.gwt.core.client.js.JsNoExport; +import com.google.gwt.core.client.js.JsType; import com.google.gwt.query.client.js.JsUtils; import com.vaadin.client.data.AbstractRemoteDataSource; import com.vaadin.elements.common.js.JS; @@ -18,7 +18,6 @@ @JsExport @JsType public abstract class GridDataSource extends AbstractRemoteDataSource { - private int size = 0; protected final GridElement gridElement; @@ -33,44 +32,25 @@ public Object getRowKey(Object row) { @Override public int size() { - return size; + Object size = JsUtils.prop(gridElement.getContainer(), "size"); + return JSValidate.Integer.val(size, 0, 0); } - @JsNoExport - public void setSize(int nsize) { - if (nsize != size) { - boolean isEmpty = size == 0; - size = nsize; - if (isEmpty) { - // Grid stops calling requestRows when size is 0, if - // size changes we have to re-attach the data-source so - // as grid starts calling requestRows again - boolean wasUpdating = gridElement.updating; - gridElement.updating = true; - gridElement.getGrid().setDataSource(this); - gridElement.updating = wasUpdating; - } - - gridElement.updateHeight(); - } + public void setSize(int size) { + JsUtils.prop(gridElement.getContainer(), "size", size); } + @JsNoExport public void refresh() { resetDataAndSize(size()); gridElement.getSelectionModel().reset(); } - public void clearCache(Double newSize) { - Integer intSize = JSValidate.Integer.val(newSize, size, size); - if (intSize == size || size == 0) { - Range range = getCachedRange(); - requestRows(range.getStart(), range.length(), - new RequestRowsCallback(this, range) { - }); - } else { - resetDataAndSize(intSize); - } - gridElement.getSelectionModel().reset(); + public void refreshItems() { + Range range = getCachedRange(); + requestRows(range.getStart(), range.length(), + new RequestRowsCallback(this, range) { + }); } @Override @@ -117,4 +97,25 @@ public static Object extractDataItem(Object itemOrContainer) { } return itemOrContainer; } + + @JsNoExport + @Override + public void insertRowData(int firstRowIndex, int count) { + super.insertRowData(firstRowIndex, count); + } + + @JsNoExport + @Override + public void removeRowData(int firstRowIndex, int count) { + // super.removeRowData(firstRowIndex, count); + + // FIXME: For some bloody reason the size needs to be reduced in small + // batches instead or else we'll get an exception + int tmpCount = count; + while (tmpCount > 0) { + int amount = Math.min(tmpCount, 10); + tmpCount -= amount; + super.removeRowData(firstRowIndex + tmpCount, amount); + } + } } diff --git a/java/src/main/java/com/vaadin/elements/grid/data/GridJsFuncDataSource.java b/java/src/main/java/com/vaadin/elements/grid/data/GridJsFuncDataSource.java index 1dad4da4b..655ba4a00 100644 --- a/java/src/main/java/com/vaadin/elements/grid/data/GridJsFuncDataSource.java +++ b/java/src/main/java/com/vaadin/elements/grid/data/GridJsFuncDataSource.java @@ -3,6 +3,7 @@ import java.util.List; import com.google.gwt.core.client.JavaScriptObject; +import com.google.gwt.core.client.Scheduler; import com.google.gwt.query.client.Function; import com.google.gwt.query.client.js.JsUtils; import com.vaadin.elements.common.js.JS; @@ -21,15 +22,19 @@ public GridJsFuncDataSource(JavaScriptObject jso, GridElement grid) { super(grid); assert JsUtils.isFunction(jso); jsFunction = jso; - // We need to do a first query to DB in order to get the initial size - // and then attach the data-source to the grid, otherwise the grid will - // never call the requestRows method when size is zero. - requestRows(0, 0, null); + + // Grid size might be 0 so we'll check it here and make an initial empty + // data request to query for the size iff no size is given. + Scheduler.get().scheduleFinally(() -> { + if (size() == 0) { + refreshItems(); + } + }); } public void setJSFunction(JavaScriptObject jso) { jsFunction = jso; - clearCache(null); + refreshItems(); gridElement.getSelectionModel().reset(); } @@ -40,13 +45,16 @@ protected void requestRows(final int firstRowIndex, final int numberOfRows, JSDataRequest jsDataRequest = JS.createJsType(JSDataRequest.class); jsDataRequest.setIndex(firstRowIndex); jsDataRequest.setCount(numberOfRows); - jsDataRequest.setSortOrder(JsUtils.prop(gridElement.getContainer(), "sortOrder")); + jsDataRequest.setSortOrder(JsUtils.prop(gridElement.getContainer(), + "sortOrder")); gridElement.setLoadingDataClass(true); - JsUtils.jsni(jsFunction, "call", jsFunction, jsDataRequest, wrapCallback(callback)); + JsUtils.jsni(jsFunction, "call", jsFunction, jsDataRequest, + wrapCallback(callback)); } - private JavaScriptObject wrapCallback(final RequestRowsCallback callback) { + private JavaScriptObject wrapCallback( + final RequestRowsCallback callback) { return JsUtils.wrapFunction(new Function() { @Override public void f() { diff --git a/vaadin-grid.html b/vaadin-grid.html index 17d296d66..0acc23995 100644 --- a/vaadin-grid.html +++ b/vaadin-grid.html @@ -912,6 +912,11 @@ type: Array, notify: true, observer: '_sortOrderChanged' + }, + + size: { + type: Number, + observer: '_sizeChanged' } }, @@ -961,8 +966,10 @@ if (Array.isArray(items)) { this._grid.setDataSource(function(params, callback) { var array = items.slice(params.index, params.index + params.count); - callback(array, items.length); + callback(array); }); + this.size = items.length; + this.refreshItems(); } else if (typeof items === 'function') { this._grid.setDataSource(items); } else { @@ -970,6 +977,10 @@ } }, + _sizeChanged: function(size, oldSize) { + this._grid.sizeChanged(size, oldSize); + }, + _onSelectionModeChange: function() { this.serializeValueToAttribute(this.selection.mode, "selection-mode"); }, @@ -1320,8 +1331,8 @@ * @type {Function} * @param {number} size (optional) - The updated total number of items in the data source. If not defined, the old size will be used. */ - clearCache: function(size) { - this._grid.getDataSource().clearCache(size); + refreshItems: function() { + this._grid.getDataSource().refreshItems(); }, /** diff --git a/vaadin-grid.min.js b/vaadin-grid.min.js index 682e31476..bdd880ab8 100644 --- a/vaadin-grid.min.js +++ b/vaadin-grid.min.js @@ -1,642 +1,645 @@ -function VaadinGridImport(){var Pb='',Qb=0,Rb='gwt.codesvr=',Sb='gwt.hosted=',Tb='gwt.hybrid',Ub='VaadinGridImport',Vb='meta',Wb='name',Xb='gwt:property',Yb='content',Zb='=',$b=1,_b='gwt:onPropertyErrorFn',ac='Bad handler "',bc='" for "gwt:onPropertyErrorFn"',cc='gwt:onLoadErrorFn',dc='" for "gwt:onLoadErrorFn"',ec='modernie',fc='MSIE',gc='Trident',hc='yes',ic='none',jc='observeCapability',kc='observe',lc='native',mc='js',nc='selectorCapability',oc='function',pc='user.agent',qc='webkit',rc='safari',sc='msie',tc=10,uc=11,vc='ie10',wc=9,xc='ie9',yc=8,zc='ie8',Ac='gecko',Bc='gecko1_8',Cc=2,Dc=3,Ec=4,Fc='Single-script hosted mode not yet implemented. See issue ',Gc='http://code.google.com/p/google-web-toolkit/issues/detail?id=2079',Hc='5B35262EE45A4ED0ACDB68C5166FB713',Ic=':1',Jc=':10',Kc=':11',Lc=':2',Mc=':3',Nc=':4',Oc=':5',Pc=':6',Qc=':7',Rc=':8',Sc=':9',Tc=':',Uc='DOMContentLoaded',Vc=50;var j=Pb,k=Qb,l=Rb,m=Sb,n=Tb,o=Ub,p=Vb,q=Wb,r=Xb,s=Yb,t=Zb,u=$b,v=_b,w=ac,A=bc,B=cc,C=dc,D=ec,F=fc,G=gc,H=hc,I=ic,J=jc,K=kc,L=lc,M=mc,N=nc,O=oc,P=pc,Q=qc,R=rc,S=sc,T=tc,U=uc,V=vc,W=wc,X=xc,Y=yc,Z=zc,$=Ac,_=Bc,ab=Cc,bb=Dc,cb=Ec,db=Fc,eb=Gc,fb=Hc,gb=Ic,hb=Jc,ib=Kc,jb=Lc,kb=Mc,lb=Nc,mb=Oc,nb=Pc,ob=Qc,pb=Rc,qb=Sc,rb=Tc,sb=Uc,tb=Vc;var ub=window,vb=document,wb,xb,yb=j,zb={},Ab=[],Bb=[],Cb=[],Db=k,Eb,Fb;if(!ub.__gwt_stylesLoaded){ub.__gwt_stylesLoaded={}}if(!ub.__gwt_scriptsLoaded){ub.__gwt_scriptsLoaded={}}function Gb(){var b=false;try{var c=ub.location.search;return (c.indexOf(l)!=-1||(c.indexOf(m)!=-1||ub.external&&ub.external.gwtOnLoad))&&c.indexOf(n)==-1}catch(a){}Gb=function(){return b};return b} +function VaadinGridImport(){var Pb='',Qb=0,Rb='gwt.codesvr=',Sb='gwt.hosted=',Tb='gwt.hybrid',Ub='VaadinGridImport',Vb='meta',Wb='name',Xb='gwt:property',Yb='content',Zb='=',$b=1,_b='gwt:onPropertyErrorFn',ac='Bad handler "',bc='" for "gwt:onPropertyErrorFn"',cc='gwt:onLoadErrorFn',dc='" for "gwt:onLoadErrorFn"',ec='modernie',fc='MSIE',gc='Trident',hc='yes',ic='none',jc='observeCapability',kc='observe',lc='native',mc='js',nc='selectorCapability',oc='function',pc='user.agent',qc='webkit',rc='safari',sc='msie',tc=10,uc=11,vc='ie10',wc=9,xc='ie9',yc=8,zc='ie8',Ac='gecko',Bc='gecko1_8',Cc=2,Dc=3,Ec=4,Fc='Single-script hosted mode not yet implemented. See issue ',Gc='http://code.google.com/p/google-web-toolkit/issues/detail?id=2079',Hc='E144F75B4E3ABB0A433072D72B32E4C8',Ic=':1',Jc=':10',Kc=':11',Lc=':2',Mc=':3',Nc=':4',Oc=':5',Pc=':6',Qc=':7',Rc=':8',Sc=':9',Tc=':',Uc='DOMContentLoaded',Vc=50;var j=Pb,k=Qb,l=Rb,m=Sb,n=Tb,o=Ub,p=Vb,q=Wb,r=Xb,s=Yb,t=Zb,u=$b,v=_b,w=ac,A=bc,B=cc,C=dc,D=ec,F=fc,G=gc,H=hc,I=ic,J=jc,K=kc,L=lc,M=mc,N=nc,O=oc,P=pc,Q=qc,R=rc,S=sc,T=tc,U=uc,V=vc,W=wc,X=xc,Y=yc,Z=zc,$=Ac,_=Bc,ab=Cc,bb=Dc,cb=Ec,db=Fc,eb=Gc,fb=Hc,gb=Ic,hb=Jc,ib=Kc,jb=Lc,kb=Mc,lb=Nc,mb=Oc,nb=Pc,ob=Qc,pb=Rc,qb=Sc,rb=Tc,sb=Uc,tb=Vc;var ub=window,vb=document,wb,xb,yb=j,zb={},Ab=[],Bb=[],Cb=[],Db=k,Eb,Fb;if(!ub.__gwt_stylesLoaded){ub.__gwt_stylesLoaded={}}if(!ub.__gwt_scriptsLoaded){ub.__gwt_scriptsLoaded={}}function Gb(){var b=false;try{var c=ub.location.search;return (c.indexOf(l)!=-1||(c.indexOf(m)!=-1||ub.external&&ub.external.gwtOnLoad))&&c.indexOf(n)==-1}catch(a){}Gb=function(){return b};return b} function Hb(){if(wb&&xb){wb(Eb,o,yb,Db)}} function Ib(){var b=document.getElementsByTagName(p);for(var c=k,d=b.length;c=k){f=g.substring(k,i);h=g.substring(i+u)}else{f=g;h=j}zb[f]=h}}else if(f==v){g=e.getAttribute(s);if(g){try{Fb=eval(g)}catch(a){alert(w+g+A)}}}else if(f==B){g=e.getAttribute(s);if(g){try{Eb=eval(g)}catch(a){alert(w+g+C)}}}}}} __gwt_isKnownPropertyValue=function(a,b){return b in Ab[a]};__gwt_getMetaProperty=function(a){var b=zb[a];return b==null?null:b};function Jb(a,b){var c=Cb;for(var d=k,e=a.length-u;d=T&&b=W&&b=Y&&b=U}())return _;return j};Ab[P]={gecko1_8:k,ie10:u,ie8:ab,ie9:bb,safari:cb};VaadinGridImport.onScriptLoad=function(a){VaadinGridImport=null;wb=a;Hb()};if(Gb()){alert(db+eb);return}Ib();try{var Lb;Jb([I,M,M,_],fb);Jb([I,M,L,_],fb+gb);Jb([I,M,L,R],fb+hb);Jb([I,L,L,R],fb+ib);Jb([I,L,M,_],fb+jb);Jb([I,L,L,_],fb+kb);Jb([H,M,M,_],fb+lb);Jb([H,M,L,_],fb+mb);Jb([H,L,M,_],fb+nb);Jb([H,L,L,_],fb+ob);Jb([I,M,M,V],fb+pb);Jb([I,M,L,V],fb+qb);Lb=Cb[Kb(D)][Kb(J)][Kb(N)][Kb(P)];var Mb=Lb.indexOf(rb);if(Mb!=-1){Db=Number(Lb.substring(Mb+u))}}catch(a){return}var Nb;function Ob(){if(!xb){xb=true;Hb();if(vb.removeEventListener){vb.removeEventListener(sb,Ob,false)}if(Nb){clearInterval(Nb)}}} if(vb.addEventListener){vb.addEventListener(sb,function(){Ob()},false)}var Nb=setInterval(function(){if(/loaded|complete/.test(vb.readyState)){Ob()}},tb)} -VaadinGridImport();(function () {var $gwt_version = "2.8.0VC-SNAPSHOT";var $wnd = window;var $doc = $wnd.document;var $moduleName, $moduleBase;var $stats = $wnd.__gwtStatsEvent ? function(a) {$wnd.__gwtStatsEvent(a)} : null;var $strongName = '5B35262EE45A4ED0ACDB68C5166FB713';var aa="object",ba="[object Array]",ca="number",da="function",ea="string",h={3:1,4:1},fa=65536,ga="null",ia="alertdialog",ja="application",ka="button",la="checkbox",ma="columnheader",na="complementary",oa="contentinfo",pa="definition",qa="menuitemcheckbox",ra="menuitemradio",sa="navigation",ta="option",ua="presentation",va="progressbar",wa="radio",xa="radiogroup",ya="spinbutton",za={3:1,12:1},Aa={3:1,14:1,11:1,12:1},Ba={90:1},Ca="position",Da="absolute",Ea="type",Fa="undefined",Ga="CSS1Compat",k= +VaadinGridImport();(function () {var $gwt_version = "2.8.0VC-SNAPSHOT";var $wnd = window;var $doc = $wnd.document;var $moduleName, $moduleBase;var $stats = $wnd.__gwtStatsEvent ? function(a) {$wnd.__gwtStatsEvent(a)} : null;var $strongName = 'E144F75B4E3ABB0A433072D72B32E4C8';var aa="object",ba="[object Array]",ca="number",da="function",ea="string",h={3:1,4:1},fa=65536,ga="null",ha="alertdialog",ia="application",ja="button",ka="checkbox",la="columnheader",na="complementary",oa="contentinfo",pa="definition",qa="menuitemcheckbox",ra="menuitemradio",sa="navigation",ta="option",ua="presentation",va="progressbar",wa="radio",xa="radiogroup",ya="spinbutton",za={3:1,12:1},Aa={3:1,14:1,11:1,12:1},Ba={90:1},Ca="position",Da="absolute",Ea="type",Fa="undefined",Ga="CSS1Compat",k= "display",Ha="height",Ia="width",Ja={16:1,18:1,3:1,6:1,5:1},Ka={18:1,53:1,3:1,6:1,5:1},La={18:1,54:1,3:1,6:1,5:1},Ma={18:1,87:1,3:1,6:1,5:1},Na={33:1,3:1,6:1,5:1},Oa={18:1,88:1,3:1,6:1,5:1},Pa="click",Qa="focus",Ra="keydown",Sa="mousedown",Ta="touchstart",Ua={85:1,3:1,14:1,11:1,12:1},Va=4194303,Wa=1048575,Xa=524288,Ya=4194304,Za=17592186044416,$a={75:1},ab="Browser: webkit\x3d",bb=" mozilla\x3d",cb=" opera\x3d",db=" msie\x3d",eb={8:1},fb={22:1},gb={84:1},hb="changes",ib={93:1,81:1},jb="invisible", -kb="input",lb="error",s="px",mb="auto",nb="paddingRight",ob="paddingBottom",pb="clientWidth",qb="clientHeight",rb="visible",sb="visibility",tb="hidden",ub="selected",vb="none",wb={113:1,91:1},xb={182:1},yb="Syntax error, unrecognized expression: ",zb="true",Ab="__gwt_ObjectId",Bb="webkit",Cb={179:1},Db="pending",Eb="once memory",Fb="update",Gb="delete",Hb="splice",Ib="dblclick",Jb="keypress",Kb="keyup",Mb="scroll",Nb="DOMMouseScroll",Ob="mousewheel",Pb=131072,Qb=1048576,Rb="touchmove",Sb=2097152, -Tb="touchend",Ub="touchcancel",Vb=8388608,Wb=16777216,Xb=33554432,Yb=67108864,Zb={89:1},$b="Null widget handle. If you are creating a composite, ensure that initWidget() has been called.",ac="Style names cannot be empty",bc={27:1,26:1,25:1,24:1,23:1,21:1,19:1},cc={27:1,26:1,25:1,24:1,45:1,23:1,21:1,19:1},fc="left",gc="top",hc="disabled",ic={181:1,27:1,26:1,25:1,112:1,24:1,23:1,21:1,19:1},jc="gwt-CheckBox",kc={82:1,13:1},lc={27:1,26:1,25:1,24:1,133:1,23:1,21:1,19:1},mc={27:1,26:1,25:1,180:1,24:1,45:1, -23:1,21:1,19:1},nc="colSpan",oc="subMenuIcon-selected",pc={27:1,26:1,25:1,24:1,45:1,23:1,155:1,21:1,19:1},qc={110:1,129:1},rc="Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (",sc="does not match the runtime user.agent value (",uc=").\n",vc="Expect more errors.",wc="safari",xc="msie",yc="gecko",zc="touch",Ac="50px",Bc="overflow",Cc="marginLeft",Dc={82:1,13:1,55:1,74:1},Ec={13:1,94:1},Fc="transform",Gc="webkitTransform",Hc={13:1,134:1},Ic="HORIZONTAL",Jc="vEscalatorLogicalRow", -Kc="Selection model is already attached to a grid. Remove the selection model first from the grid and then add it.",Lc={13:1,675:1},Mc="The given column index ",Nc=" does not exist.",Oc="Number of rows must be 1 or greater (was ",Pc="-row",Qc="frozen",Rc="last-frozen",Sc="No such visual index: ",Tc=" was not found in the position bookkeeping",Uc="-footer",Vc="bottom",Wc="-spacer",Xc="-spacer-deco",Yc="borderBottomWidth",Zc="vLogicalRow",$c="Unsupported selection model",ad="Column not found.",bd="Row index (", -cd="customStyle",dd={27:1,26:1,25:1,112:1,24:1,45:1,133:1,23:1,21:1,19:1,674:1},ed=1.7976931348623157E308,fd={13:1,240:1,677:1,676:1},gd="-cells",hd={729:1,13:1},id={63:1,3:1,6:1,5:1},jd="open",kd="closed",ld="call",md="push",nd="indexOf",od="Invalid ",pd="vaadin-grid style-scope",qd="vaadin-grid-loading-data",rd="vaadin-grid",sd="style-scope",td=".vaadin-grid-scroller",ud="element",vd="tbody tr:not([template])",wd={48:1,3:1,6:1,5:1},xd="trident/",yd="(\\.[0-9]+).+",zd={72:1,3:1,6:1,5:1},Ad='For input string: "', -Bd={65:1},Cd="_gwt_modCount",Dd={51:1},Ed={61:1},Fd={69:1,50:1},Gd={3:1,61:1,242:1},Hd={3:1,65:1},Id={3:1,51:1},Jd={3:1,6:1,5:1,60:1},Kd="fromIndex: ",_,Ld,Md,Nd=-1;function Od(){switch(Nd){case 8:case 9:return new Pd;case 10:case 11:return new Qd}return new Rd}function Sd(){switch(Nd){case 8:case 9:return new Td;case 10:case 11:return new Ud}return new Vd}function Wd(){switch(Nd){case 8:case 9:return new Yd;case 10:case 11:return new Zd}return new $d} -function ae(){switch(Nd){case 8:case 9:return new be;case 10:case 11:return new ce}return new de}function ee(){switch(Nd){case 8:return new fe;case 9:return new ge}return new he}function ie(){switch(Nd){case 10:case 11:return new je;case 8:case 9:return new ke}return new le}function me(){switch(Nd){case 10:case 11:return new ne;case 8:case 9:return new oe}return new pe}function qe(){} -function re(a,b){var c=$wnd;if(""===a)return c;var d=a.split(".");d[0]in c||!c.execScript||c.execScript("var "+d[0]);for(var e;d.length&&(e=d.shift());)c=c[e]=c[e]||!d.length&&b||{};return c}function se(a){function b(){}b.prototype=a||{};return new b}function t(){}function u(a,b,c){var d=Ld,e,f=d[a],g=f instanceof Array?f[0]:null;f&&!g?_=f:(_=(e=b&&b.prototype,!e&&(e=Ld[b]),se(e)),_.wf=c,_.constructor=_,!b&&(_.xf=qe),d[a]=_);for(d=3;d>>0).toString(16)}function xe(){}function ye(a,b){return ze(a)?a===b:Ae(a)?(w(a),a===b):Be(a)?(w(a),a===b):Ce(a)?a.bb(b):(De(a),a===b)}function ve(a){return ze(a)?Ee:Ae(a)?Fe:Be(a)?Ge:Ce(a)?a.vf:De(a)?a.vf:a.vf||He}function we(a){return ze(a)?Ie(a):Ae(a)?x((w(a),a)):Be(a)?Je((w(a),a))?1231:1237:Ce(a)?a.db():(De(a),Ke(a))} -function Le(a){return ze(a)?a:Ae(a)?Me((w(a),a)):Be(a)?Ne(Je((w(a),a))):Ce(a)?a.eb():De(a)?te(a):Oe(a)}u(1,null,{},xe);_.bb=Pe;_.cb=function(){return this.vf};_.db=Qe;_.eb=function(){return te(this)};_.toString=function(){return this.eb()};function Ce(a){return!Array.isArray(a)&&a.xf===qe}function y(a,b){return null!=a&&(ze(a)?!!Re[b]:a.wf?!!a.wf[b]:Ae(a)?!!Se[b]:Be(a)?!!Te[b]:!1)}function Be(a){return"boolean"===typeof a}function Ae(a){return typeof a===ca} -function Ue(a){return null!=a&&(typeof a===aa||typeof a===da)&&a.xf!==qe}function ze(a){return typeof a===ea}function Ve(a){return null==a?null:a}function x(a){return Math.max(Math.min(a,2147483647),-2147483648)|0}var Te,Se,Re;function We(a){if(null==a.k)if(a.Oe()){var b=a.c;b.Pe()?a.k="["+b.j:b.Oe()?a.k="["+b.Me():a.k="[L"+b.Me()+";";a.b=b.Le()+"[]";a.i=b.Ne()+"[]"}else{var b=a.f,c=a.d,c=c.split("/");a.k=Xe(".",[b,Xe("$",c)]);a.b=Xe(".",[b,Xe(".",c)]);a.i=c[c.length-1]}} -function ue(a){We(a);return a.k}function Ye(a){We(a);return a.i}function Ze(){this.g=$e++;this.a=this.j=this.b=this.d=this.f=this.i=this.k=null}function af(a){var b;b=new Ze;b.k="Class$"+(a?"S"+a:""+b.g);b.b=b.k;b.i=b.k;return b}function z(a){var b;b=af(a);bf(a,b);return b}function B(a,b){var c;c=af(a);bf(a,c);c.e=b?8:0;return c}function cf(){var a;a=af(null);a.e=2;return a}function C(a,b){var c=a.a=a.a||[];return c[b]||(c[b]=a.Ke(b))} -function Xe(a,b){for(var c=0;!b[c]||""==b[c];)c++;for(var d=b[c++];c=a.charCodeAt(d);)++d;for(b=c;b>d&&32>=a.charCodeAt(b-1);)--b;return 0=fa?(b=55296+(a-fa>>10&1023)&65535,a=56320+(a-fa&1023)&65535,String.fromCharCode(b)+(""+String.fromCharCode(a))):String.fromCharCode(a&65535)}function sf(a,b){D();return a.indexOf(b)}function tf(a){D();return a.length}function uf(a,b){D();return RegExp("^("+b+")$").test(a)}function vf(a){D();return a.toLowerCase()} -function ff(a){var b;for(b=0;0<=(b=(D(),a.indexOf("\\",b)));)36==a.charCodeAt(b+1)?a=a.substr(0,b)+"$"+nf(a,++b):a=a.substr(0,b)+(""+nf(a,++b));return a}Re={3:1,678:1,6:1,2:1};u(344,1,{},function(){});_.Ge=function(a,b){return pf((D(),a.toLowerCase()),b.toLowerCase())};var E=z(1);z(196);var Ee=z(2);z(344);function wf(a){a.e&&(a.n=a.f,a.d=null,a.e=!1,a.f=!1,a.g&&(a.g.hb(),a.g=null),a.n&&(a.a.d=!1,xf(a.a.c.a.a)))} -function yf(a,b){var c,d;c=a.i;d=b>=a.k+a.c;return a.f&&!d?(d=(b-a.k)/a.c,zf(a,Math.sqrt(1-(d-1)*(d-1))),a.e&&a.i==c):!a.f&&b>=a.k&&(a.f=!0,zf(a,Math.sqrt(0)),!a.e||a.i!=c)?!1:d?(a.e=!1,a.f=!1,a.a.d=!1,xf(a.a.c.a.a),!1):!0}u(195,1,{});_.c=-1;_.e=!1;_.f=!1;_.i=-1;_.k=-1;_.n=!1;z(195);function Af(a,b){yf(a.a,b)?a.a.g=a.a.j.gb(a.a.b,a.a.d):a.a.g=null}function Bf(a){this.a=a}u(335,1,{},Bf);_.fb=function(a){Af(this,a)};z(335);u(723,1,{});var Cf;z(723);u(175,1,{175:1});z(175); -function Df(){return!!$wnd.requestAnimationFrame&&!!$wnd.cancelAnimationFrame}function Ef(){}function Ff(a,b){var c=Gf(function(){var b=Hf();a.fb(b)});return{id:$wnd.requestAnimationFrame(c,b)}}u(79,723,{},Ef);_.gb=function(a,b){var c;c=Ff(a,b);return new If(c)};z(79);function If(a){this.a=a}u(663,175,{175:1},If);_.hb=function(){$wnd.cancelAnimationFrame(this.a.id)};z(663);function Jf(){this.a=new Kf;this.b=new Lf(this)}u(80,723,{},Jf); -_.gb=function(a){a=new Mf(this,a);Nf(this.a,a);1==this.a.a.length&&Of(this.b,16);return a};z(80);function Pf(a){a.f&&(++a.d,a.e?$wnd.clearInterval(a.f.a):$wnd.clearTimeout(a.f.a),a.f=null)}function Of(a,b){if(0>b)throw new F("must be non-negative");a.f&&Pf(a);a.e=!1;var c;c=Qf(a,a.d);c=$wnd.setTimeout(c,b);a.f=G(c)}function Qf(a,b){return Gf(function(){a.ib(b)})}u(62,1,{});_.ib=function(a){a==this.d&&(this.e||(this.f=null),this.jb())};_.d=0;_.e=!1;_.f=null;z(62);function Lf(a){this.a=a} -u(664,62,{},Lf);_.jb=function(){var a=this.a,b,c,d,e,f;b=jf(Rf,{756:1,3:1,4:1},176,a.a.a.length,0);b=Sf(a.a,b);c=new Tf;e=0;for(f=b.length;e=e+1&&d.splice(0,e+1);break}a.i=d}e=a.i;d=0;for(e=e.length;dHf()-d.a;){e=!1;for(f=0;f>>0).toString(16)}function ze(){}function Ae(a,b){return Be(a)?a===b:Ce(a)?(v(a),a===b):De(a)?(v(a),a===b):Ee(a)?a.bb(b):(Fe(a),a===b)}function xe(a){return Be(a)?Ge:Ce(a)?He:De(a)?Ie:Ee(a)?a.wf:Fe(a)?a.wf:a.wf||Je}function ye(a){return Be(a)?Ke(a):Ce(a)?x((v(a),a)):De(a)?Le((v(a),a))?1231:1237:Ee(a)?a.db():(Fe(a),Me(a))} +function Ne(a){return Be(a)?a:Ce(a)?Oe((v(a),a)):De(a)?Pe(Le((v(a),a))):Ee(a)?a.eb():Fe(a)?ve(a):Qe(a)}u(1,null,{},ze);_.bb=Re;_.cb=function(){return this.wf};_.db=Se;_.eb=function(){return ve(this)};_.toString=function(){return this.eb()};function Ee(a){return!Array.isArray(a)&&a.yf===se}function y(a,b){return null!=a&&(Be(a)?!!Te[b]:a.xf?!!a.xf[b]:Ce(a)?!!Ue[b]:De(a)?!!Ve[b]:!1)}function De(a){return"boolean"===typeof a}function Ce(a){return typeof a===ca} +function We(a){return null!=a&&(typeof a===aa||typeof a===da)&&a.yf!==se}function Be(a){return typeof a===ea}function Xe(a){return null==a?null:a}function x(a){return Math.max(Math.min(a,2147483647),-2147483648)|0}var Ve,Ue,Te;function Ye(a){if(null==a.k)if(a.Pe()){var b=a.c;b.Qe()?a.k="["+b.j:b.Pe()?a.k="["+b.Ne():a.k="[L"+b.Ne()+";";a.b=b.Me()+"[]";a.i=b.Oe()+"[]"}else{var b=a.f,c=a.d,c=c.split("/");a.k=Ze(".",[b,Ze("$",c)]);a.b=Ze(".",[b,Ze(".",c)]);a.i=c[c.length-1]}} +function we(a){Ye(a);return a.k}function $e(a){Ye(a);return a.i}function af(){this.g=bf++;this.a=this.j=this.b=this.d=this.f=this.i=this.k=null}function cf(a){var b;b=new af;b.k="Class$"+(a?"S"+a:""+b.g);b.b=b.k;b.i=b.k;return b}function z(a){var b;b=cf(a);df(a,b);return b}function B(a,b){var c;c=cf(a);df(a,c);c.e=b?8:0;return c}function ef(){var a;a=cf(null);a.e=2;return a}function C(a,b){var c=a.a=a.a||[];return c[b]||(c[b]=a.Le(b))} +function Ze(a,b){for(var c=0;!b[c]||""==b[c];)c++;for(var d=b[c++];c=a.charCodeAt(d);)++d;for(b=c;b>d&&32>=a.charCodeAt(b-1);)--b;return 0=fa?(b=55296+(a-fa>>10&1023)&65535,a=56320+(a-fa&1023)&65535,String.fromCharCode(b)+(""+String.fromCharCode(a))):String.fromCharCode(a&65535)}function uf(a,b){D();return a.indexOf(b)}function vf(a){D();return a.length}function wf(a,b){D();return RegExp("^("+b+")$").test(a)}function xf(a){D();return a.toLowerCase()} +function hf(a){var b;for(b=0;0<=(b=(D(),a.indexOf("\\",b)));)36==a.charCodeAt(b+1)?a=a.substr(0,b)+"$"+pf(a,++b):a=a.substr(0,b)+(""+pf(a,++b));return a}Te={3:1,679:1,6:1,2:1};u(345,1,{},function(){});_.Ge=function(a,b){return rf((D(),a.toLowerCase()),b.toLowerCase())};var E=z(1);z(197);var Ge=z(2);z(345);function yf(a){a.e&&(a.n=a.f,a.d=null,a.e=!1,a.f=!1,a.g&&(a.g.hb(),a.g=null),a.n&&(a.a.d=!1,zf(a.a.c.a.a)))} +function Af(a,b){var c,d;c=a.i;d=b>=a.k+a.c;return a.f&&!d?(d=(b-a.k)/a.c,Bf(a,Math.sqrt(1-(d-1)*(d-1))),a.e&&a.i==c):!a.f&&b>=a.k&&(a.f=!0,Bf(a,Math.sqrt(0)),!a.e||a.i!=c)?!1:d?(a.e=!1,a.f=!1,a.a.d=!1,zf(a.a.c.a.a),!1):!0}u(196,1,{});_.c=-1;_.e=!1;_.f=!1;_.i=-1;_.k=-1;_.n=!1;z(196);function Cf(a,b){Af(a.a,b)?a.a.g=a.a.j.gb(a.a.b,a.a.d):a.a.g=null}function Df(a){this.a=a}u(336,1,{},Df);_.fb=function(a){Cf(this,a)};z(336);u(724,1,{});var Ef;z(724);u(176,1,{176:1});z(176); +function Ff(){return!!$wnd.requestAnimationFrame&&!!$wnd.cancelAnimationFrame}function Gf(){}function Hf(a,b){var c=If(function(){var b=Jf();a.fb(b)});return{id:$wnd.requestAnimationFrame(c,b)}}u(79,724,{},Gf);_.gb=function(a,b){var c;c=Hf(a,b);return new Kf(c)};z(79);function Kf(a){this.a=a}u(664,176,{176:1},Kf);_.hb=function(){$wnd.cancelAnimationFrame(this.a.id)};z(664);function Lf(){this.a=new Mf;this.b=new Nf(this)}u(80,724,{},Lf); +_.gb=function(a){a=new Of(this,a);Pf(this.a,a);1==this.a.a.length&&Qf(this.b,16);return a};z(80);function Rf(a){a.f&&(++a.d,a.e?$wnd.clearInterval(a.f.a):$wnd.clearTimeout(a.f.a),a.f=null)}function Qf(a,b){if(0>b)throw new F("must be non-negative");a.f&&Rf(a);a.e=!1;var c;c=Sf(a,a.d);c=$wnd.setTimeout(c,b);a.f=G(c)}function Sf(a,b){return If(function(){a.ib(b)})}u(62,1,{});_.ib=function(a){a==this.d&&(this.e||(this.f=null),this.jb())};_.d=0;_.e=!1;_.f=null;z(62);function Nf(a){this.a=a} +u(665,62,{},Nf);_.jb=function(){var a=this.a,b,c,d,e,f;b=lf(Tf,{757:1,3:1,4:1},177,a.a.a.length,0);b=Uf(a.a,b);c=new Vf;e=0;for(f=b.length;e=e+1&&d.splice(0,e+1);break}a.i=d}e=a.i;d=0;for(e=e.length;dJf()-d.a;){e=!1;for(f=0;fa.tabIndex?a.tabIndex:-(a.tabIndex%65535)-1}; -_.Cb=function(a,b){var c;a:if(c=b,1!=a.nodeType&&9!=a.nodeType)c=a==c;else{if(1!=c.nodeType&&(c=c.parentNode,!c)){c=!1;break a}c=9==a.nodeType?a===c||a.body&&a.body.contains(c):a===c||a.contains(c)}return c};_.Eb=function(a,b){xj(a)&&(b=-b);a.scrollLeft=b};z(542);function pe(){K()}function yj(){var a=/rv:([0-9]+)\.([0-9]+)(\.([0-9]+))?.*?/.exec(navigator.userAgent.toLowerCase());return a&&3<=a.length?1E6*parseInt(a[1])+1E3*parseInt(a[2])+parseInt(5<=a.length&&!isNaN(a[4])?a[4]:0):-1} -u(541,709,Ba,pe);_.ub=function(a){return(a=a.relatedTarget)?a:null};_.xb=function(a){var b=zj(a.ownerDocument);Element.prototype.getBoundingClientRect?a=a.getBoundingClientRect().left+b.scrollLeft|0:(b=a.ownerDocument,a=b.getBoxObjectFor(a).screenX-b.getBoxObjectFor(b.documentElement).screenX);return a}; -_.yb=function(a){var b=zj(a.ownerDocument);Element.prototype.getBoundingClientRect?a=a.getBoundingClientRect().top+b.scrollTop|0:(b=a.ownerDocument,a=b.getBoxObjectFor(a).screenY-b.getBoxObjectFor(b.documentElement).screenY);return a};_.Ab=function(a){var b;b=yj();return-1!=b&&1009E3<=b||"rtl"!=a.ownerDocument.defaultView.getComputedStyle(a,null).direction?wj(a.scrollLeft||0):wj(a.scrollLeft||0)-(((a.scrollWidth||0)|0)-(a.clientWidth|0))}; -_.Cb=function(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)};_.Eb=function(a,b){var c;c=yj();-1!=c&&1009E3<=c||"rtl"!=a.ownerDocument.defaultView.getComputedStyle(a,null).direction||(b+=((a.scrollWidth||0)|0)-(a.clientWidth|0));a.scrollLeft=b};_.Fb=function(a){var b=a.ownerDocument;a=a.cloneNode(!0);b=b.createElement("DIV");b.appendChild(a);outer=b.innerHTML;a.innerHTML="";return outer};z(541);function ne(){K()}u(540,710,Ba,ne); -_.vb=function(a){(a=a.target)&&3==a.nodeType&&(a=a.parentNode);return a};z(540);function Aj(){var a=$doc;return(K(),a).createElement("div")}function Bj(a){var b=$doc;return(K(),b).createElement(a)}function Cj(a){var b=$doc;return(K(),L).pb(b,a)}function Dj(){var a=$doc;return(K(),a).createElement("span")}function Ej(){var a=$doc;return(K(),a).createElement("tbody")}function Fj(){var a=$doc;return(K(),a).createElement("td")}function Gj(){var a=$doc;return(K(),a).createElement("thead")} -function Hj(){var a=$doc;return(K(),a).createElement("tr")}function Ij(){var a=$doc;return(K(),a).createElement("table")}function Jj(){var a=$doc;!a.gwt_uid&&(a.gwt_uid=1);return"gwt-uid-"+a.gwt_uid++}function zj(a){return a.compatMode===Ga?a.documentElement:a.body}function Kj(a){return(K(),L).vb(a)}function Lj(a){return(K(),a).keyCode|0}function Mj(a){return(K(),a).touches}function Nj(a){(K(),L).wb(a)}function Oj(a){return(K(),a)[Ha]}function Pj(a,b){return(K(),a)[b]} -function Qj(a){return(K(),a)[Ia]}function M(a,b){this.f=a;this.g=b}u(5,1,{3:1,6:1,5:1});_.Gb=function(a){return this.g-a.g};_.bb=Pe;_.db=Qe;_.eb=function(){return null!=this.f?this.f:""+this.g};_.g=0;z(5);function Rj(){Rj=t;Sj=new Tj;Uj=new Vj;Wj=new Xj;Yj=new Zj;ak=new bk;ck=new dk;ek=new fk;gk=new hk;ik=new jk;kk=new lk;mk=new nk;ok=new pk;qk=new rk;sk=new tk;uk=new vk;wk=new xk;yk=new zk}u(16,5,Ja); -var Uj,yk,Wj,Yj,ak,ck,Sj,ek,gk,ik,sk,uk,kk,ok,mk,wk,qk,Ak=B(16,function(){Rj();return O(C(Ak,1),h,16,0,[Sj,Uj,Wj,Yj,ak,ck,ek,gk,ik,kk,mk,ok,qk,sk,uk,wk,yk])});function Tj(){M.call(this,"NONE",0)}u(390,16,Ja,Tj);B(390,null);function lk(){M.call(this,"TABLE_COLUMN_GROUP",9)}u(399,16,Ja,lk);B(399,null);function nk(){M.call(this,"TABLE_HEADER_GROUP",10)}u(400,16,Ja,nk);B(400,null);function pk(){M.call(this,"TABLE_FOOTER_GROUP",11)}u(401,16,Ja,pk);B(401,null); -function rk(){M.call(this,"TABLE_ROW_GROUP",12)}u(402,16,Ja,rk);B(402,null);function tk(){M.call(this,"TABLE_CELL",13)}u(403,16,Ja,tk);B(403,null);function vk(){M.call(this,"TABLE_COLUMN",14)}u(404,16,Ja,vk);B(404,null);function xk(){M.call(this,"TABLE_ROW",15)}u(405,16,Ja,xk);B(405,null);function zk(){M.call(this,"INITIAL",16)}u(406,16,Ja,zk);B(406,null);function Vj(){M.call(this,"BLOCK",1)}u(391,16,Ja,Vj);B(391,null);function Xj(){M.call(this,"INLINE",2)}u(392,16,Ja,Xj);B(392,null); -function Zj(){M.call(this,"INLINE_BLOCK",3)}u(393,16,Ja,Zj);B(393,null);function bk(){M.call(this,"INLINE_TABLE",4)}u(394,16,Ja,bk);B(394,null);function dk(){M.call(this,"LIST_ITEM",5)}u(395,16,Ja,dk);B(395,null);function fk(){M.call(this,"RUN_IN",6)}u(396,16,Ja,fk);B(396,null);function hk(){M.call(this,"TABLE",7)}u(397,16,Ja,hk);B(397,null);function jk(){M.call(this,"TABLE_CAPTION",8)}u(398,16,Ja,jk);B(398,null);function Bk(){Bk=t;Ck=new Dk;Ek=new Fk;Gk=new Hk;Ik=new Jk}u(53,5,Ka); -var Ik,Ek,Gk,Ck,Kk=B(53,function(){Bk();return O(C(Kk,1),h,53,0,[Ck,Ek,Gk,Ik])});function Dk(){M.call(this,"VISIBLE",0)}u(407,53,Ka,Dk);B(407,null);function Fk(){M.call(this,"HIDDEN",1)}u(408,53,Ka,Fk);B(408,null);function Hk(){M.call(this,"SCROLL",2)}u(409,53,Ka,Hk);B(409,null);function Jk(){M.call(this,"AUTO",3)}u(410,53,Ka,Jk);B(410,null);function Lk(){Lk=t;Mk=new Nk;Ok=new Pk;Sk=new Tk;Uk=new Vk}u(54,5,La);var Mk,Ok,Sk,Uk,Wk=B(54,function(){Lk();return O(C(Wk,1),h,54,0,[Mk,Ok,Sk,Uk])}); -function Nk(){M.call(this,"CENTER",0)}u(411,54,La,Nk);B(411,null);function Pk(){M.call(this,"JUSTIFY",1)}u(412,54,La,Pk);B(412,null);function Tk(){M.call(this,"LEFT",2)}u(413,54,La,Tk);B(413,null);function Vk(){M.call(this,"RIGHT",3)}u(414,54,La,Vk);B(414,null);function Xk(){Xk=t;Yk=new Zk;$k=new al}u(87,5,Ma);var Yk,$k,bl=B(87,function(){Xk();return O(C(bl,1),h,87,0,[Yk,$k])});function Zk(){M.call(this,"CLIP",0)}u(415,87,Ma,Zk);B(415,null);function al(){M.call(this,"ELLIPSIS",1)}u(416,87,Ma,al); -B(416,null);function Q(){Q=t;cl=new dl;el=new fl;gl=new hl;il=new jl;kl=new ll;ml=new nl;ol=new pl;ql=new rl;sl=new tl}u(33,5,Na);var ql,gl,il,ol,sl,ml,el,kl,cl,ul=B(33,function(){Q();return O(C(ul,1),h,33,0,[cl,el,gl,il,kl,ml,ol,ql,sl])});function dl(){M.call(this,"PX",0)}u(381,33,Na,dl);B(381,null);function fl(){M.call(this,"PCT",1)}u(382,33,Na,fl);B(382,null);function hl(){M.call(this,"EM",2)}u(383,33,Na,hl);B(383,null);function jl(){M.call(this,"EX",3)}u(384,33,Na,jl);B(384,null); -function ll(){M.call(this,"PT",4)}u(385,33,Na,ll);B(385,null);function nl(){M.call(this,"PC",5)}u(386,33,Na,nl);B(386,null);function pl(){M.call(this,"IN",6)}u(387,33,Na,pl);B(387,null);function rl(){M.call(this,"CM",7)}u(388,33,Na,rl);B(388,null);function tl(){M.call(this,"MM",8)}u(389,33,Na,tl);B(389,null);function vl(){vl=t;wl=new xl;yl=new zl}u(88,5,Oa);var yl,wl,Al=B(88,function(){vl();return O(C(Al,1),h,88,0,[wl,yl])});function xl(){M.call(this,"VISIBLE",0)}u(417,88,Oa,xl);B(417,null); -function zl(){M.call(this,"HIDDEN",1)}u(418,88,Oa,zl);B(418,null);function Bl(a){return wj((K(),a).clientX||0)}function Cl(a){return wj((K(),a).clientY||0)}function Dl(a){return wj((K(),a).pageX||0)}function El(a){return wj((K(),a).pageY||0)}u(695,1,{});_.eb=function(){return"An event type"};z(695);u(696,695,{});_.Jb=Fl;_.Kb=function(){this.f=!1;this.g=null};_.f=!1;z(696);u(711,696,{});_.Ib=function(){return this.Lb()};var Gl;z(711);function Hl(){Hl=t;Il=new Jl("blur",new Kl)}function Kl(){} -u(660,711,{},Kl);_.Hb=function(a){Ll(a.a,null)};_.Lb=function(){return Il};var Il;z(660);u(713,711,{});z(713);u(714,713,{});z(714);function Ml(){Ml=t;Nl=new Jl(Pa,new Ol)}function Ol(){}u(570,714,{},Ol);_.Hb=function(a){a.Mb(this)};_.Lb=function(){return Nl};var Nl;z(570);u(326,1,{});_.db=Pl;_.eb=function(){return"Event type"};var Ql=_.c=0;z(326);function Rl(){this.c=++Ql}u(36,326,{},Rl);z(36); -function Jl(a,b){var c;this.c=++Ql;this.a=b;!Gl&&(Gl=new Sl);c=Gl.a[a];c||(c=new Kf,Gl.a[a]=c);c.df(this);this.b=a}u(58,36,{58:1},Jl);z(58);function Tl(){Tl=t;Ul=new Jl(Qa,new Vl)}function Vl(){}u(661,711,{},Vl);_.Hb=function(a){a.Nb(this)};_.Lb=function(){return Ul};var Ul;z(661);u(712,711,{});z(712);u(718,712,{});z(718);function Wl(){Wl=t;Xl=new Jl(Ra,new Yl)}function Yl(){}u(560,718,{},Yl);_.Hb=function(a){27==Lj(this.d)&&Zl(a.a)};_.Lb=function(){return Xl};var Xl;z(560); -function $l(){$l=t;am=new Jl(Sa,new bm)}function bm(){}u(670,714,{},bm);_.Hb=function(a){var b=this.d;1==(K(),L).sb(b)&&cm(a.b,this.d,R(a.a))};_.Lb=function(){return am};var am;z(670);function Sl(){this.a={}}u(644,1,{},Sl);z(644);u(724,713,{});z(724);function dm(){dm=t;em=new Jl(Ta,new fm)}function fm(){}u(671,724,{},fm);_.Hb=function(a){cm(a.b,this.d,R(a.a))};_.Lb=function(){return em};var em;z(671);function gm(){}function hm(){var a=(!im&&(im=new jm),im),b;km&&(b=new gm,lm(a,b))}u(647,696,{},gm); -_.Hb=function(){mm();try{nm(om,pm)}finally{om.a._e(),qm(rm)}};_.Ib=function(){return km};var km;z(647);function sm(a){this.a=a}function tm(a,b){var c;um&&(c=new sm(b),a.$&&lm(a.$,c))}u(510,696,{},sm);_.Hb=function(a){a.Pb(this)};_.Ib=function(){return um};var um;z(510);function vm(a,b,c){a=a.a;var d;if(!b)throw new wm("Cannot add a handler with a null type");0>22&Va,0>a?Wa:0)}function Cn(a){return Bn(a.l,a.m,a.h)}function Bn(a,b,c){return{l:a,m:b,h:c}} -function Dn(a,b){var c,d,e,f,g;if(0==b.l&&0==b.m&&0==b.h)throw new En;if(0==a.l&&0==a.m&&0==a.h)return Fn=Bn(0,0,0),Bn(0,0,0);if(b.h==Xa&&0==b.m&&0==b.l)return g=a,g.h==Xa&&0==g.m&&0==g.l?(Fn=Bn(0,0,0),g=Cn((Gn(),Hn))):(Fn=Bn(g.l,g.m,g.h),g=Bn(0,0,0)),g;g=!1;0!=b.h>>19&&(b=In(b),g=!0);e=b.l;0!=(e&e-1)?f=-1:(d=b.m,0!=(d&d-1)?f=-1:(c=b.h,f=0!=(c&c-1)||0==c&&0==d&&0==e?-1:0==c&&0==d&&0!=e?Jn(e):0==c&&0!=d&&0==e?Jn(d)+22:0!=c&&0==d&&0==e?Jn(c)+44:-1));c=d=e=!1;if(a.h==Xa&&0==a.m&&0==a.l)if(e=d=!0,-1== -f)a=Cn((Gn(),Kn)),c=!0,g=!g;else return c=Ln(a,f),g&&Mn(c),Fn=Bn(0,0,0),c;else 0!=a.h>>19&&(e=!0,a=In(a),c=!0,g=!g);if(-1!=f){c=a;d=f;f=Ln(c,d);g&&Mn(f);var l;22>=d?(g=c.l&(1<=d?(g=c.l,l=c.m&(1<Nn(a,b))return e?Fn=In(a):Fn=Bn(a.l,a.m,a.h),Bn(0,0,0);c=c?a:Bn(a.l,a.m,a.h);var m,n,p,q;l=On(b)-On(c);n=l&63;22>n?(f=b.l<>22-n,n=b.h<>22-n):44>n?(f=0,m=b.l<>44-n):(m=f=0,n=b.l<v?n=!1:(p=n.l-m.l,q=n.m-m.m+(p>>22),v+=q>>22,0>v?n=!1:(n.l=p&Va,n.m=q&Va,n.h=v&Wa,n=!0));if(n&&(22>l?f.l|=1<l?f.m|=1<>>1;m.m=n>>>1|(p&1)<<21;m.l=q>>>1|(n&1)<<21;--l}g&&Mn(f);e?(Fn=In(c),d&&(g=Fn,c=(Gn(),Hn),e=g.l-c.l,d=g.m-c.m+(e>>22),Fn=Bn(e&Va,d&Va,g.h-c.h+(d>>22)&Wa))):Fn=Bn(c.l,c.m,c.h);return f} -function Mn(a){var b,c,d;b=~a.l+1&Va;c=~a.m+(0==b?1:0)&Va;d=~a.h+(0==b&&0==c?1:0)&Wa;a.l=b;a.m=c;a.h=d}function On(a){var b;b=Pn(a.h);return 32==b?(b=Pn(a.m),32==b?Pn(a.l)+32:b+20-10):b-12}var Fn;function Nn(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l} -function Qn(a){var b,c,d;if(isNaN(a))return Gn(),Rn;if(-9223372036854775E3>a)return Gn(),Sn;if(9223372036854775E3<=a)return Gn(),Kn;d=!1;0>a&&(d=!0,a=-a);c=0;a>=Za&&(c=x(a/Za),a-=c*Za);b=0;a>=Ya&&(b=x(a/Ya),a-=b*Ya);a=x(a);b=Bn(a,b,c);d&&Mn(b);return b}function In(a){var b,c;b=~a.l+1&Va;c=~a.m+(0==b?1:0)&Va;return Bn(b,c,~a.h+(0==b&&0==c?1:0)&Wa)} -function Ln(a,b){var c,d,e;b&=63;c=a.h;(d=0!=(c&Xa))&&(c|=-1048576);22>b?(e=c>>b,d=a.m>>b|c<<22-b,c=a.l>>b|a.m<<22-b):44>b?(e=d?Wa:0,d=c>>b-22,c=a.m>>b-22|c<<44-b):(e=d?Wa:0,d=d?Va:0,c>>=b-44);return Bn(c&Va,d&Va,e&Wa)} -function Tn(a){var b,c,d;if(0==a.l&&0==a.m&&0==a.h)return"0";if(a.h==Xa&&0==a.m&&0==a.l)return"-9223372036854775808";if(0!=a.h>>19)return"-"+Tn(In(a));for(c="";0!=a.l||0!=a.m||0!=a.h;){b=An(1E9);a=Dn(a,b);b=""+(Fn.l|Fn.m<<22);if(0!=a.l||0!=a.m||0!=a.h)for(d=9-(D(),b.length);0a?Math.ceil(a):Math.floor(a);else{a=Qn(a);var b;b=a.h;a=0==b?a.l+a.m*Ya:b==Wa?a.l+a.m*Ya-Za:a}return a}function Vn(a){var b,c;b=a;c=0;0>b&&(b+=Za,c=Wa);a=x(b/Ya);b=x(b-a*Ya);return Bn(b,a,c)} -function Xn(a){return Ae(a)?a|0:a.l|a.m<<22}function Yn(){Yn=t}u(245,1,{},function(){});z(245);function Zn(){this.a=this.Rb();this.b=this.Sb();this.c=this.Tb();this.d=this.Ub();this.e=this.Vb();this.f=this.Wb();this.Xb();this.g=this.Xb()}u(75,1,$a);_.a=!1;_.b=!1;_.c=!1;_.d=!1;_.e=!1;_.f=!1;_.g=!1;z(75);function le(){Zn.call(this)}u(492,75,$a,le);_.Rb=$n;_.Sb=$n;_.Tb=$n;_.Ub=ao;_.Vb=$n;_.Wb=$n;_.Xb=$n;_.eb=bo;z(492);function ke(){Zn.call(this)}u(494,75,$a,ke);_.Rb=$n;_.Sb=$n;_.Tb=$n;_.Ub=$n;_.Vb=ao; -_.Wb=$n;_.Xb=$n;_.eb=bo;z(494);function je(){Zn.call(this)}u(493,75,$a,je);_.Rb=$n;_.Sb=$n;_.Tb=$n;_.Ub=$n;_.Vb=$n;_.Wb=$n;_.Xb=ao;_.eb=bo;z(493);function co(a,b){a.e=b;a.Yb();return eo(),eo(),fo}function go(a,b){var c;c=a.e;c=null!=c?0!=(ve(c).e&4)?c:O(Rm(E),h,1,4,[c]):jf(E,h,1,0,4);c=c.length>b?c[b]:null;return null!=c?c:null}function ho(a,b){a.e=b;return a}function io(){this.e=jf(E,h,1,0,4)}u(8,1,eb); -_.Yb=function(){throw new yi("You have to override the adequate method to handle this action, or you have to override 'public void f()' to avoid this error");};_.Zb=function(a){return co(this,a)};_.$b=function(a){return this.Zb(a)};_._b=function(a){ho(this,a)};var jo=z(8),ko;function lo(){lo=t;mo=ie();no=new oo;po=$doc;qo();ro();so=/<([\w:-]+)/;to();uo=(Fi(),Gi)}function vo(a){a.c=jf(He,h,0,0,2);a.d=[]} -function wo(a){var b;lo();var c,d;if(null!=a){if(ze(a))return xo(a,po);if(y(a,22))return a;if(y(a,8))return new yo(null.yf());if(y(a,81))return new yo(Ce(a)?a.ac():a);if(y(a,23)){a=new zo(O(C(E,1),h,1,4,[a]));b=[];for(c=new Ao(a);c.b=b.c.length&&Wo(b,m)} -function cp(a,b){var c,d;d="";for(c=0;cb&&0<=c+b?a.c[c+b]:null}function rp(a){return 0==a.c.length?"":mj(jp(a,0))} -function sp(a){var b,c,d,e;e=[];a=a.c;c=0;for(d=a.length;cd)&&(c=d);b$doc.location.href.indexOf("_force_no_native")&&typeof $doc.querySelectorAll==da;wq={};Dp(wq,rb,new Fq);Dp(wq,tb,new Gq);Dp(wq,ub,new Hq);Dp(wq,kb,new Iq);Dp(wq,"header",new Jq)} -function To(a,b,c){var d,e,f,g,l,m,n;if(a.d.test(b))for(;g=a.d.exec(b);)b=g[1]+":"+g[3],g[3]===g[2]||(b+=":"+g[2]),b+=""+g[4];if(a.b.test(b)){g=[];b=hf(of(b),"\\s*,\\s*");m=0;for(n=b.length;ma.tabIndex?a.tabIndex:-(a.tabIndex%65535)-1}; +_.Cb=function(a,b){var c;a:if(c=b,1!=a.nodeType&&9!=a.nodeType)c=a==c;else{if(1!=c.nodeType&&(c=c.parentNode,!c)){c=!1;break a}c=9==a.nodeType?a===c||a.body&&a.body.contains(c):a===c||a.contains(c)}return c};_.Eb=function(a,b){zj(a)&&(b=-b);a.scrollLeft=b};z(543);function re(){K()}function Aj(){var a=/rv:([0-9]+)\.([0-9]+)(\.([0-9]+))?.*?/.exec(navigator.userAgent.toLowerCase());return a&&3<=a.length?1E6*parseInt(a[1])+1E3*parseInt(a[2])+parseInt(5<=a.length&&!isNaN(a[4])?a[4]:0):-1} +u(542,710,Ba,re);_.ub=function(a){return(a=a.relatedTarget)?a:null};_.xb=function(a){var b=Bj(a.ownerDocument);Element.prototype.getBoundingClientRect?a=a.getBoundingClientRect().left+b.scrollLeft|0:(b=a.ownerDocument,a=b.getBoxObjectFor(a).screenX-b.getBoxObjectFor(b.documentElement).screenX);return a}; +_.yb=function(a){var b=Bj(a.ownerDocument);Element.prototype.getBoundingClientRect?a=a.getBoundingClientRect().top+b.scrollTop|0:(b=a.ownerDocument,a=b.getBoxObjectFor(a).screenY-b.getBoxObjectFor(b.documentElement).screenY);return a};_.Ab=function(a){var b;b=Aj();return-1!=b&&1009E3<=b||"rtl"!=a.ownerDocument.defaultView.getComputedStyle(a,null).direction?yj(a.scrollLeft||0):yj(a.scrollLeft||0)-(((a.scrollWidth||0)|0)-(a.clientWidth|0))}; +_.Cb=function(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)};_.Eb=function(a,b){var c;c=Aj();-1!=c&&1009E3<=c||"rtl"!=a.ownerDocument.defaultView.getComputedStyle(a,null).direction||(b+=((a.scrollWidth||0)|0)-(a.clientWidth|0));a.scrollLeft=b};_.Fb=function(a){var b=a.ownerDocument;a=a.cloneNode(!0);b=b.createElement("DIV");b.appendChild(a);outer=b.innerHTML;a.innerHTML="";return outer};z(542);function pe(){K()}u(541,711,Ba,pe); +_.vb=function(a){(a=a.target)&&3==a.nodeType&&(a=a.parentNode);return a};z(541);function Cj(){var a=$doc;return(K(),a).createElement("div")}function Dj(a){var b=$doc;return(K(),b).createElement(a)}function Ej(a){var b=$doc;return(K(),L).pb(b,a)}function Fj(){var a=$doc;return(K(),a).createElement("span")}function Gj(){var a=$doc;return(K(),a).createElement("tbody")}function Hj(){var a=$doc;return(K(),a).createElement("td")}function Ij(){var a=$doc;return(K(),a).createElement("thead")} +function Jj(){var a=$doc;return(K(),a).createElement("tr")}function Kj(){var a=$doc;return(K(),a).createElement("table")}function Lj(){var a=$doc;!a.gwt_uid&&(a.gwt_uid=1);return"gwt-uid-"+a.gwt_uid++}function Bj(a){return a.compatMode===Ga?a.documentElement:a.body}function Mj(a){return(K(),L).vb(a)}function Nj(a){return(K(),a).keyCode|0}function Oj(a){return(K(),a).touches}function Pj(a){(K(),L).wb(a)}function Qj(a){return(K(),a)[Ha]}function Rj(a,b){return(K(),a)[b]} +function Sj(a){return(K(),a)[Ia]}function M(a,b){this.f=a;this.g=b}u(5,1,{3:1,6:1,5:1});_.Gb=function(a){return this.g-a.g};_.bb=Re;_.db=Se;_.eb=function(){return null!=this.f?this.f:""+this.g};_.g=0;z(5);function Tj(){Tj=t;Uj=new Vj;Wj=new Xj;Yj=new Zj;ak=new bk;ck=new dk;ek=new fk;gk=new hk;ik=new jk;kk=new lk;mk=new nk;ok=new pk;qk=new rk;sk=new tk;uk=new vk;wk=new xk;yk=new zk;Ak=new Bk}u(16,5,Ja); +var Wj,Ak,Yj,ak,ck,ek,Uj,gk,ik,kk,uk,wk,mk,qk,ok,yk,sk,Ck=B(16,function(){Tj();return O(C(Ck,1),h,16,0,[Uj,Wj,Yj,ak,ck,ek,gk,ik,kk,mk,ok,qk,sk,uk,wk,yk,Ak])});function Vj(){M.call(this,"NONE",0)}u(390,16,Ja,Vj);B(390,null);function nk(){M.call(this,"TABLE_COLUMN_GROUP",9)}u(399,16,Ja,nk);B(399,null);function pk(){M.call(this,"TABLE_HEADER_GROUP",10)}u(400,16,Ja,pk);B(400,null);function rk(){M.call(this,"TABLE_FOOTER_GROUP",11)}u(401,16,Ja,rk);B(401,null); +function tk(){M.call(this,"TABLE_ROW_GROUP",12)}u(402,16,Ja,tk);B(402,null);function vk(){M.call(this,"TABLE_CELL",13)}u(403,16,Ja,vk);B(403,null);function xk(){M.call(this,"TABLE_COLUMN",14)}u(404,16,Ja,xk);B(404,null);function zk(){M.call(this,"TABLE_ROW",15)}u(405,16,Ja,zk);B(405,null);function Bk(){M.call(this,"INITIAL",16)}u(406,16,Ja,Bk);B(406,null);function Xj(){M.call(this,"BLOCK",1)}u(391,16,Ja,Xj);B(391,null);function Zj(){M.call(this,"INLINE",2)}u(392,16,Ja,Zj);B(392,null); +function bk(){M.call(this,"INLINE_BLOCK",3)}u(393,16,Ja,bk);B(393,null);function dk(){M.call(this,"INLINE_TABLE",4)}u(394,16,Ja,dk);B(394,null);function fk(){M.call(this,"LIST_ITEM",5)}u(395,16,Ja,fk);B(395,null);function hk(){M.call(this,"RUN_IN",6)}u(396,16,Ja,hk);B(396,null);function jk(){M.call(this,"TABLE",7)}u(397,16,Ja,jk);B(397,null);function lk(){M.call(this,"TABLE_CAPTION",8)}u(398,16,Ja,lk);B(398,null);function Dk(){Dk=t;Ek=new Fk;Gk=new Hk;Ik=new Jk;Kk=new Lk}u(53,5,Ka); +var Kk,Gk,Ik,Ek,Mk=B(53,function(){Dk();return O(C(Mk,1),h,53,0,[Ek,Gk,Ik,Kk])});function Fk(){M.call(this,"VISIBLE",0)}u(407,53,Ka,Fk);B(407,null);function Hk(){M.call(this,"HIDDEN",1)}u(408,53,Ka,Hk);B(408,null);function Jk(){M.call(this,"SCROLL",2)}u(409,53,Ka,Jk);B(409,null);function Lk(){M.call(this,"AUTO",3)}u(410,53,Ka,Lk);B(410,null);function Nk(){Nk=t;Ok=new Pk;Qk=new Rk;Sk=new Tk;Uk=new Xk}u(54,5,La);var Ok,Qk,Sk,Uk,Yk=B(54,function(){Nk();return O(C(Yk,1),h,54,0,[Ok,Qk,Sk,Uk])}); +function Pk(){M.call(this,"CENTER",0)}u(411,54,La,Pk);B(411,null);function Rk(){M.call(this,"JUSTIFY",1)}u(412,54,La,Rk);B(412,null);function Tk(){M.call(this,"LEFT",2)}u(413,54,La,Tk);B(413,null);function Xk(){M.call(this,"RIGHT",3)}u(414,54,La,Xk);B(414,null);function Zk(){Zk=t;$k=new al;bl=new cl}u(87,5,Ma);var $k,bl,dl=B(87,function(){Zk();return O(C(dl,1),h,87,0,[$k,bl])});function al(){M.call(this,"CLIP",0)}u(415,87,Ma,al);B(415,null);function cl(){M.call(this,"ELLIPSIS",1)}u(416,87,Ma,cl); +B(416,null);function el(){el=t;fl=new gl;hl=new il;jl=new kl;ll=new ml;nl=new ol;pl=new ql;rl=new sl;tl=new ul;vl=new wl}u(33,5,Na);var tl,jl,ll,rl,vl,pl,hl,nl,fl,xl=B(33,function(){el();return O(C(xl,1),h,33,0,[fl,hl,jl,ll,nl,pl,rl,tl,vl])});function gl(){M.call(this,"PX",0)}u(381,33,Na,gl);B(381,null);function il(){M.call(this,"PCT",1)}u(382,33,Na,il);B(382,null);function kl(){M.call(this,"EM",2)}u(383,33,Na,kl);B(383,null);function ml(){M.call(this,"EX",3)}u(384,33,Na,ml);B(384,null); +function ol(){M.call(this,"PT",4)}u(385,33,Na,ol);B(385,null);function ql(){M.call(this,"PC",5)}u(386,33,Na,ql);B(386,null);function sl(){M.call(this,"IN",6)}u(387,33,Na,sl);B(387,null);function ul(){M.call(this,"CM",7)}u(388,33,Na,ul);B(388,null);function wl(){M.call(this,"MM",8)}u(389,33,Na,wl);B(389,null);function yl(){yl=t;zl=new Al;Bl=new Cl}u(88,5,Oa);var Bl,zl,Dl=B(88,function(){yl();return O(C(Dl,1),h,88,0,[zl,Bl])});function Al(){M.call(this,"VISIBLE",0)}u(417,88,Oa,Al);B(417,null); +function Cl(){M.call(this,"HIDDEN",1)}u(418,88,Oa,Cl);B(418,null);function El(a){return yj((K(),a).clientX||0)}function Fl(a){return yj((K(),a).clientY||0)}function Gl(a){return yj((K(),a).pageX||0)}function Hl(a){return yj((K(),a).pageY||0)}u(696,1,{});_.eb=function(){return"An event type"};z(696);u(697,696,{});_.Jb=Il;_.Kb=function(){this.f=!1;this.g=null};_.f=!1;z(697);u(712,697,{});_.Ib=function(){return this.Lb()};var Jl;z(712);function Kl(){Kl=t;Ll=new Ml("blur",new Nl)}function Nl(){} +u(661,712,{},Nl);_.Hb=function(a){Ol(a.a,null)};_.Lb=function(){return Ll};var Ll;z(661);u(714,712,{});z(714);u(715,714,{});z(715);function Pl(){Pl=t;Ql=new Ml(Pa,new Rl)}function Rl(){}u(571,715,{},Rl);_.Hb=function(a){a.Mb(this)};_.Lb=function(){return Ql};var Ql;z(571);u(327,1,{});_.db=Sl;_.eb=function(){return"Event type"};var Tl=_.c=0;z(327);function Ul(){this.c=++Tl}u(36,327,{},Ul);z(36); +function Ml(a,b){var c;this.c=++Tl;this.a=b;!Jl&&(Jl=new Vl);c=Jl.a[a];c||(c=new Mf,Jl.a[a]=c);c.ef(this);this.b=a}u(58,36,{58:1},Ml);z(58);function Wl(){Wl=t;Xl=new Ml(Qa,new Yl)}function Yl(){}u(662,712,{},Yl);_.Hb=function(a){a.Nb(this)};_.Lb=function(){return Xl};var Xl;z(662);u(713,712,{});z(713);u(719,713,{});z(719);function Zl(){Zl=t;$l=new Ml(Ra,new am)}function am(){}u(561,719,{},am);_.Hb=function(a){27==Nj(this.d)&&bm(a.a)};_.Lb=function(){return $l};var $l;z(561); +function cm(){cm=t;dm=new Ml(Sa,new em)}function em(){}u(671,715,{},em);_.Hb=function(a){var b=this.d;1==(K(),L).sb(b)&&fm(a.b,this.d,P(a.a))};_.Lb=function(){return dm};var dm;z(671);function Vl(){this.a={}}u(645,1,{},Vl);z(645);u(725,714,{});z(725);function gm(){gm=t;hm=new Ml(Ta,new im)}function im(){}u(672,725,{},im);_.Hb=function(a){fm(a.b,this.d,P(a.a))};_.Lb=function(){return hm};var hm;z(672);function jm(){}function km(){var a=(!lm&&(lm=new mm),lm),b;nm&&(b=new jm,om(a,b))}u(648,697,{},jm); +_.Hb=function(){pm();try{qm(rm,sm)}finally{rm.a.af(),tm(um)}};_.Ib=function(){return nm};var nm;z(648);function vm(a){this.a=a}function wm(a,b){var c;xm&&(c=new vm(b),a.$&&om(a.$,c))}u(513,697,{},vm);_.Hb=function(a){a.Pb(this)};_.Ib=function(){return xm};var xm;z(513);function ym(a,b,c){a=a.a;var d;if(!b)throw new zm("Cannot add a handler with a null type");0>22&Va,0>a?Wa:0)}function Fn(a){return En(a.l,a.m,a.h)}function En(a,b,c){return{l:a,m:b,h:c}} +function Gn(a,b){var c,d,e,f,g;if(0==b.l&&0==b.m&&0==b.h)throw new Hn;if(0==a.l&&0==a.m&&0==a.h)return In=En(0,0,0),En(0,0,0);if(b.h==Xa&&0==b.m&&0==b.l)return g=a,g.h==Xa&&0==g.m&&0==g.l?(In=En(0,0,0),g=Fn((Jn(),Kn))):(In=En(g.l,g.m,g.h),g=En(0,0,0)),g;g=!1;0!=b.h>>19&&(b=Ln(b),g=!0);e=b.l;0!=(e&e-1)?f=-1:(d=b.m,0!=(d&d-1)?f=-1:(c=b.h,f=0!=(c&c-1)||0==c&&0==d&&0==e?-1:0==c&&0==d&&0!=e?Mn(e):0==c&&0!=d&&0==e?Mn(d)+22:0!=c&&0==d&&0==e?Mn(c)+44:-1));c=d=e=!1;if(a.h==Xa&&0==a.m&&0==a.l)if(e=d=!0,-1== +f)a=Fn((Jn(),Nn)),c=!0,g=!g;else return c=On(a,f),g&&Pn(c),In=En(0,0,0),c;else 0!=a.h>>19&&(e=!0,a=Ln(a),c=!0,g=!g);if(-1!=f){c=a;d=f;f=On(c,d);g&&Pn(f);var l;22>=d?(g=c.l&(1<=d?(g=c.l,l=c.m&(1<Qn(a,b))return e?In=Ln(a):In=En(a.l,a.m,a.h),En(0,0,0);c=c?a:En(a.l,a.m,a.h);var m,n,p,q;l=Rn(b)-Rn(c);n=l&63;22>n?(f=b.l<>22-n,n=b.h<>22-n):44>n?(f=0,m=b.l<>44-n):(m=f=0,n=b.l<w?n=!1:(p=n.l-m.l,q=n.m-m.m+(p>>22),w+=q>>22,0>w?n=!1:(n.l=p&Va,n.m=q&Va,n.h=w&Wa,n=!0));if(n&&(22>l?f.l|=1<l?f.m|=1<>>1;m.m=n>>>1|(p&1)<<21;m.l=q>>>1|(n&1)<<21;--l}g&&Pn(f);e?(In=Ln(c),d&&(g=In,c=(Jn(),Kn),e=g.l-c.l,d=g.m-c.m+(e>>22),In=En(e&Va,d&Va,g.h-c.h+(d>>22)&Wa))):In=En(c.l,c.m,c.h);return f} +function Pn(a){var b,c,d;b=~a.l+1&Va;c=~a.m+(0==b?1:0)&Va;d=~a.h+(0==b&&0==c?1:0)&Wa;a.l=b;a.m=c;a.h=d}function Rn(a){var b;b=Sn(a.h);return 32==b?(b=Sn(a.m),32==b?Sn(a.l)+32:b+20-10):b-12}var In;function Qn(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l} +function Tn(a){var b,c,d;if(isNaN(a))return Jn(),Un;if(-9223372036854775E3>a)return Jn(),Vn;if(9223372036854775E3<=a)return Jn(),Nn;d=!1;0>a&&(d=!0,a=-a);c=0;a>=Za&&(c=x(a/Za),a-=c*Za);b=0;a>=Ya&&(b=x(a/Ya),a-=b*Ya);a=x(a);b=En(a,b,c);d&&Pn(b);return b}function Ln(a){var b,c;b=~a.l+1&Va;c=~a.m+(0==b?1:0)&Va;return En(b,c,~a.h+(0==b&&0==c?1:0)&Wa)} +function On(a,b){var c,d,e;b&=63;c=a.h;(d=0!=(c&Xa))&&(c|=-1048576);22>b?(e=c>>b,d=a.m>>b|c<<22-b,c=a.l>>b|a.m<<22-b):44>b?(e=d?Wa:0,d=c>>b-22,c=a.m>>b-22|c<<44-b):(e=d?Wa:0,d=d?Va:0,c>>=b-44);return En(c&Va,d&Va,e&Wa)} +function Wn(a){var b,c,d;if(0==a.l&&0==a.m&&0==a.h)return"0";if(a.h==Xa&&0==a.m&&0==a.l)return"-9223372036854775808";if(0!=a.h>>19)return"-"+Wn(Ln(a));for(c="";0!=a.l||0!=a.m||0!=a.h;){b=Dn(1E9);a=Gn(a,b);b=""+(In.l|In.m<<22);if(0!=a.l||0!=a.m||0!=a.h)for(d=9-(D(),b.length);0a?Math.ceil(a):Math.floor(a);else{a=Tn(a);var b;b=a.h;a=0==b?a.l+a.m*Ya:b==Wa?a.l+a.m*Ya-Za:a}return a}function Yn(a){var b,c;b=a;c=0;0>b&&(b+=Za,c=Wa);a=x(b/Ya);b=x(b-a*Ya);return En(b,a,c)} +function $n(a){return Ce(a)?a|0:a.l|a.m<<22}function ao(){ao=t}u(246,1,{},function(){});z(246);function bo(){this.a=this.Rb();this.b=this.Sb();this.c=this.Tb();this.d=this.Ub();this.e=this.Vb();this.f=this.Wb();this.Xb();this.g=this.Xb()}u(75,1,$a);_.a=!1;_.b=!1;_.c=!1;_.d=!1;_.e=!1;_.f=!1;_.g=!1;z(75);function ne(){bo.call(this)}u(495,75,$a,ne);_.Rb=co;_.Sb=co;_.Tb=co;_.Ub=eo;_.Vb=co;_.Wb=co;_.Xb=co;_.eb=fo;z(495);function me(){bo.call(this)}u(497,75,$a,me);_.Rb=co;_.Sb=co;_.Tb=co;_.Ub=co;_.Vb=eo; +_.Wb=co;_.Xb=co;_.eb=fo;z(497);function le(){bo.call(this)}u(496,75,$a,le);_.Rb=co;_.Sb=co;_.Tb=co;_.Ub=co;_.Vb=co;_.Wb=co;_.Xb=eo;_.eb=fo;z(496);function go(a,b){a.e=b;a.Yb();return ho(),ho(),io}function jo(a,b){var c;c=a.e;c=null!=c?0!=(xe(c).e&4)?c:O(Um(E),h,1,4,[c]):lf(E,h,1,0,4);c=c.length>b?c[b]:null;return null!=c?c:null}function ko(a,b){a.e=b;return a}function lo(){this.e=lf(E,h,1,0,4)}u(8,1,eb); +_.Yb=function(){throw new Ai("You have to override the adequate method to handle this action, or you have to override 'public void f()' to avoid this error");};_.Zb=function(a){return go(this,a)};_.$b=function(a){return this.Zb(a)};_._b=function(a){ko(this,a)};var mo=z(8),no;function oo(){oo=t;po=ke();qo=new ro;so=$doc;to();uo();vo=/<([\w:-]+)/;wo();xo=(Hi(),Ii)}function yo(a){a.c=lf(Je,h,0,0,2);a.d=[]} +function zo(a){var b;oo();var c,d;if(null!=a){if(Be(a))return Ao(a,so);if(y(a,22))return a;if(y(a,8))return new Bo(null.zf());if(y(a,81))return new Bo(Ee(a)?a.ac():a);if(y(a,23)){a=new Co(O(C(E,1),h,1,4,[a]));b=[];for(c=new Do(a);c.b=b.c.length&&Zo(b,m)} +function fp(a,b){var c,d;d="";for(c=0;cb&&0<=c+b?a.c[c+b]:null}function up(a){return 0==a.c.length?"":oj(mp(a,0))} +function vp(a){var b,c,d,e;e=[];a=a.c;c=0;for(d=a.length;cd)&&(c=d);b$doc.location.href.indexOf("_force_no_native")&&typeof $doc.querySelectorAll==da;zq={};Gp(zq,rb,new Iq);Gp(zq,tb,new Jq);Gp(zq,ub,new Kq);Gp(zq,kb,new Lq);Gp(zq,"header",new Mq)} +function Wo(a,b,c){var d,e,f,g,l,m,n;if(a.d.test(b))for(;g=a.d.exec(b);)b=g[1]+":"+g[3],g[3]===g[2]||(b+=":"+g[2]),b+=""+g[4];if(a.b.test(b)){g=[];b=kf(qf(b),"\\s*,\\s*");m=0;for(n=b.length;m+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,m=0,n=Object.prototype.toString,p=!1;e.uniqueSort=function(a){if(b&&(p=!1,a.sort(b),p))for(var c=1;cc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0=== +selected:function(a){return!0===a.selected},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!e(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.type},radio:function(a){return wa===a.type},checkbox:function(a){return ka===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"=== +a.type},reset:function(a){return"reset"===a.type},button:function(a){return ja===a.type||a.nodeName.toLowerCase()===ja},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return 0===b},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return 0===b%2},odd:function(a,b){return 1===b%2},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0=== b}},filter:{PSEUDO:function(a,b,c,d){var f=b[1],g=q.filters[f];if(g)return g(a,c,b,d);if("contains"===f)return 0<=(a.textContent||a.innerText||e.getText([a])||"").indexOf(b[3]);if("not"===f){b=b[3];c=0;for(d=b.length;cthis.d?b[this.d]:null;this.b=a;this.a=!1}u(139,8,eb,Lr); -_.Yb=function(){var a,b;b=this.e;if(this.c)if(a=ho(this.c,b).Zb(b),y(a,95))2==this.d?(b=O(C(jo,1),h,8,0,[new Mr(this)]),wr(a.a.a,b)):(b=O(C(jo,1),h,8,0,[new Nr(this,a)]),wr(a.a.d,b),wr(a.a.c,b));else{var c=(eo(),fo),d=a;a=(w(c),c===d)?b:(null!=a&&ve(a),a);Kr(this,this.d,O(C(E,1),h,1,4,[a]))}else Kr(this,this.d,b)};_.a=!1;_.d=0;z(139);function Mr(a){this.a=a;io.call(this)}u(259,8,eb,Mr);_.Yb=function(){Kr(this.a,2,this.e)};z(259);function Nr(a,b){this.a=a;this.b=b;io.call(this)}u(260,8,eb,Nr); -_.Yb=function(){Kr(this.a,(0==this.a.d||1==this.a.d&&this.a.a)&&"resolved"===this.b.a.e?0:1,this.e)};z(260);function kp(){kp=t;Or=new qi;J(Or,Pr,new Qr);J(Or,Rr,new Qr)}var Pr="mouseenter",Rr="mouseleave",Or;u(579,1,{});z(579);function Qr(){new Sr;new Tr}u(231,579,{},Qr);z(231);function Tr(){io.call(this)}u(580,8,eb,Tr);z(580);function Sr(){io.call(this)}u(581,8,eb,Sr);z(581);var Ur=!1,Vr=!1; -function Wr(){$wnd.observelite=!0;(function(a){var b=a.Object;a=a.Array;b.observe||function(a,b,e){function f(a,b,c,d){b.handlers.forEach(function(b){var e=b.observed.get(a).acceptList;(typeof d!==ea||-1===N(e,d))&&-1arguments.length&&(b=q.get(a));return b&&b.notifier||{notify:function(b){var c= -q.get(a);if(c){var d={object:a},e;for(e in b)e!==aa&&(d[e]=b[e]);f(a,c,d)}},performChange:function(b,c,d){if(typeof b!==ea)throw new TypeError("Invalid non-string changeType");if(typeof c!==da)throw new TypeError("Cannot perform non-function");var e=q.get(a),g;c=c.call(d);e&&p(e,a,b);if(e&&c&&typeof c===aa){b={object:a,type:b};for(g in c)g!==aa&&g!==Ea&&(b[g]=c[g]);f(a,e,b)}}}}function m(a,b){a.changeRecords.length&&(b(a.changeRecords),a.changeRecords=[])}function n(){q.size&&(q.forEach(p),v.forEach(m), -ha(n))}function p(a,b,c){if(a.handlers.size){var d,e,g,l=a.values,m=0,n,p,q,r;d=a.properties.slice();e=d.length;for(g=Lb(b);mthis.d?b[this.d]:null;this.b=a;this.a=!1}u(141,8,eb,Or); +_.Yb=function(){var a,b;b=this.e;if(this.c)if(a=ko(this.c,b).Zb(b),y(a,95))2==this.d?(b=O(C(mo,1),h,8,0,[new Pr(this)]),zr(a.a.a,b)):(b=O(C(mo,1),h,8,0,[new Qr(this,a)]),zr(a.a.d,b),zr(a.a.c,b));else{var c=(ho(),io),d=a;a=(v(c),c===d)?b:(null!=a&&xe(a),a);Nr(this,this.d,O(C(E,1),h,1,4,[a]))}else Nr(this,this.d,b)};_.a=!1;_.d=0;z(141);function Pr(a){this.a=a;lo.call(this)}u(260,8,eb,Pr);_.Yb=function(){Nr(this.a,2,this.e)};z(260);function Qr(a,b){this.a=a;this.b=b;lo.call(this)}u(261,8,eb,Qr); +_.Yb=function(){Nr(this.a,(0==this.a.d||1==this.a.d&&this.a.a)&&"resolved"===this.b.a.e?0:1,this.e)};z(261);function np(){np=t;Rr=new si;J(Rr,Sr,new Tr);J(Rr,Ur,new Tr)}var Sr="mouseenter",Ur="mouseleave",Rr;u(580,1,{});z(580);function Tr(){new Vr;new Wr}u(232,580,{},Tr);z(232);function Wr(){lo.call(this)}u(581,8,eb,Wr);z(581);function Vr(){lo.call(this)}u(582,8,eb,Vr);z(582);var Xr=!1,Yr=!1; +function Zr(){$wnd.observelite=!0;(function(a){var b=a.Object;a=a.Array;b.observe||function(a,b,e){function f(a,b,c,d){b.handlers.forEach(function(b){var e=b.observed.get(a).acceptList;(typeof d!==ea||-1===N(e,d))&&-1arguments.length&&(b=q.get(a));return b&&b.notifier||{notify:function(b){var c= +q.get(a);if(c){var d={object:a},e;for(e in b)e!==aa&&(d[e]=b[e]);f(a,c,d)}},performChange:function(b,c,d){if(typeof b!==ea)throw new TypeError("Invalid non-string changeType");if(typeof c!==da)throw new TypeError("Cannot perform non-function");var e=q.get(a),g;c=c.call(d);e&&p(e,a,b);if(e&&c&&typeof c===aa){b={object:a,type:b};for(g in c)g!==aa&&g!==Ea&&(b[g]=c[g]);f(a,e,b)}}}}function m(a,b){a.changeRecords.length&&(b(a.changeRecords),a.changeRecords=[])}function n(){q.size&&(q.forEach(p),w.forEach(m), +ma(n))}function p(a,b,c){if(a.handlers.size){var d,e,g,l=a.values,m=0,n,p,q,r;d=a.properties.slice();e=d.length;for(g=Nb(b);mf&&"-"==m.charAt(f)&&0==m.indexOf(e)&&(d[g]=c+m.substring(f))}a.className=d.join(" ")}}u(21,1,{24:1,21:1});_.wc=pt;_.eb=function(){var a;this.ab?(a=(V(),this.ab),a=(K(),L).Fb(a)):a="(null handle)";return a};z(21); -function qt(a,b,c){var d;d=c.b;d=ss((V(),d));-1==d?(d=c.b,Cs((V(),a.ab),d)):a.Gc(d);return vm(a.$?a.$:a.$=new Hm(a),c,b)}function rt(a,b,c){return vm(a.$?a.$:a.$=new Hm(a),c,b)}function X(a,b){a.$&&lm(a.$,b)}function st(a){var b;if(a.Ac())throw new Y("Should only call onAttach when the widget is detached from the browser's document");a.Y=!0;V();a.ab.__listener=a;b=a.Z;a.Z=-1;0d||d>=c.c)throw new It;for(--c.c;dc&&(c=a.f.a.length-1),c==b){d=wu(a.f,b);break}else if(d=wu(a.f,c),d.b)break;Ll(a,d)}}u(193,19,bc);_.lc=function(a){ru(this,a)};_.Cc=xt;_.c=!1;_.e=!0;_.i=!1;z(193);function pu(a){this.a=a}u(333,1,{},pu);_.nb=function(){xu(this.a)};z(333);function yu(a){this.a=a}u(334,1,{743:1,13:1},yu);z(334); -function zu(){zu=t;ms()}function Au(a,b){jt();this.ab=(V(),Fj());kt(this,ot(this.ab)+"-"+ub,!1);this.ab.innerHTML=a||"";this.ab.className="gwt-MenuItem";var c=Jj();this.ab.setAttribute("id",c);Pg();this.ab.setAttribute("role",vh.a);this.a=b}u(124,21,{24:1,124:1,21:1},Au);_.b=!0;z(124);function bu(){bu=t;Bu()}function cu(a){return function(){this.__gwt_resolve=Cu;return a.wc()}}function Cu(){throw"A PotentialElement cannot be resolved twice.";} -function Bu(){function a(){}a.prototype={className:"",clientHeight:0,clientWidth:0,dir:"",getAttribute:function(a){return this[a]},href:"",id:"",lang:"",nodeType:1,removeAttribute:function(a){this[a]=void 0},setAttribute:function(a,c){this[a]=c},src:"",style:{},title:""};$wnd.GwtPotentialElementShim=a}u(694,693,lc);z(694);function mm(){mm=t;jt();pm=new Du;rm=new qi;om=new Cm} -function Eu(){mm();var a;if(a=S(rm,null))return a;if(0==Fu(rm)){a=new Gu;Js();Ms||(Ks.vc(),Ms=!0);var b=km?km:km=new Rl;vm((!im&&(im=new jm),im),b,a)}a=new Hu;Mm(rm,null,a);mp(om,a);return a}u(155,484,pc);var pm,rm,om;z(155);function Du(){}u(486,1,{},Du);_.Kc=function(a){a.Ac()&&a.Cc()};z(486);function Gu(){}u(487,1,{749:1,13:1},Gu);z(487);function Hu(){var a=(mm(),$doc.body);jt();this.b=new gu(this);this.ab=(V(),a);st(this)}u(485,155,pc,Hu);z(485);function ju(a){this.c=a;this.a=!!this.c.a} -u(265,1,{},ju);_.Qc=function(){if(!this.a||!this.c.a)throw new Ht;this.a=!1;return this.b=this.c.a};_.Pc=Mp;_.Rc=function(){this.b&&hu(this.c,this.b)};_.a=!1;_.b=null;z(265);u(266,1,{},function(){});z(266);function Gt(a,b){var c;for(c=0;cc||c>a.c)throw new It;if(a.c==a.a.length){e=jf(yt,h,19,2*a.a.length,0);for(d=0;dc;--d)a.a[d]=a.a[d-1];a.a[c]=b} -function gu(a){this.b=a;this.a=jf(yt,h,19,4,0)}u(551,1,{},gu);_.Ic=function(){return new Jt(this)};_.c=0;z(551);function Jt(a){this.c=a}u(225,1,{},Jt);_.Qc=function(){if(this.b>=this.c.c)throw new Ht;this.a=this.c.a[this.b];++this.b;return this.a};_.Pc=function(){return this.bb?"ie10":-1!=a.indexOf(xc)&&9<=b&&11>b?"ie9":-1!=a.indexOf(xc)&&8<=b&&11>b?"ie8":-1!=a.indexOf(yc)||11<=b?"gecko1_8":"unknown"};z(556);function Pd(){}u(554,1,{680:1},Pd);_.Vc=function(){return"ie10"}; -_.Wc=function(){var a=navigator.userAgent.toLowerCase(),b=$doc.documentMode;return-1!=a.indexOf(Bb)?wc:-1!=a.indexOf(xc)&&10<=b&&11>b?"ie10":-1!=a.indexOf(xc)&&9<=b&&11>b?"ie9":-1!=a.indexOf(xc)&&8<=b&&11>b?"ie8":-1!=a.indexOf(yc)||11<=b?"gecko1_8":"unknown"};z(554);function Qd(){}u(555,1,{680:1},Qd);_.Vc=function(){return wc}; -_.Wc=function(){var a=navigator.userAgent.toLowerCase(),b=$doc.documentMode;return-1!=a.indexOf(Bb)?wc:-1!=a.indexOf(xc)&&10<=b&&11>b?"ie10":-1!=a.indexOf(xc)&&9<=b&&11>b?"ie9":-1!=a.indexOf(xc)&&8<=b&&11>b?"ie8":-1!=a.indexOf(yc)||11<=b?"gecko1_8":"unknown"};z(555);function Qu(a){var b=a.a,c=a.d,d=a.c;a=a.b;0iv&&(a=(V(),Aj()),a.style[Ia]=Ac,a.style[Ha]=Ac,a.style[Bc]=Mb,a.style[Ca]=Da,a.style[Cc]="-5000px",(mm(),$doc.body).appendChild(a),iv=((a.offsetWidth||0)|0)-(parseInt(a[pb])|0),$doc.body.removeChild(a));return iv}function jv(a){dv();null!=a.getBoundingClientRect?(a=a.getBoundingClientRect(),a=a.bottom-a.top):a=a.offsetHeight;return a}function kv(a){dv();return a.getBoundingClientRect?(a=a.getBoundingClientRect(),a.right-a.left):a.offsetWidth} -function lv(a){dv();return-1!=sf((K(),a).type,zc)?Bl(a.changedTouches[0]):wj(a.clientX||0)}function mv(a){dv();return-1!=sf((K(),a).type,zc)?Cl(a.changedTouches[0]):wj(a.clientY||0)}function nv(a,b){dv();return 0.49>=(0>=a-b?0-(a-b):a-b)}var iv=-1,ov=-1;function pv(a){var b;b=qv(a.f,rv(a));sv(a,b[0]);a.f=b[1];sv(a,b[2])}function sv(a,b){var c,d;for(c=b.b;c=b.a||(a.j=new Cv(a,b),a.Zc(b.b,b.a-b.b,a.j))} -function Dv(a,b){return ys(a.o,b)?S(a.o,b).a:-1}function Ev(a,b){var c,d;d=b.a;c=S(a.p,d);c||(c=G(0),Mm(a.q,d,b));Mm(a.p,d,G(c.a+1))} -function Fv(a,b){a.s=b;sv(a,a.f);a.f=$(0,0);if(a.k){var c=a.k,d,e,f,g,l;d=c.a.v.a;l=d.k;g=new Gv(c.a.W);for(g=(f=(new np(g.a)).a.Xe().Ic(),new op(f));g.a.Pc();)f=(e=g.a.Qc(),e.pf()).a,Hv(c.a,f,!1);if(b>l)Iv(d,l,b-l),d=c.a.c,l=$(l,b-l),e=d.c==d.j.v.a,g=l.b<=d.g,e&&g&&(d.g+=l.a-l.b,d.g=vi(d.g,d.j.v.a.k-1),d.c.sd(d.g));else if(bl.a?d.g=l.b:0d.g)break a;d.g-=l.a-l.b}d.c.sd(d.g)}0d?b.j-1:b.j,d=qw(vw(b.p),ww(b.p,d)),xw(b.p.c,c,d,f)):b.j<=b.i&&d>b.i?xw(b.p.c,c,e+1,f):b.j>b.i&&d=m))if(f=g+m,l=new zv(g,f),(A=p.br&&(r=g);f=r&&v<=P&&Bw(c.k,q,G(v)):Bw(c.k,q,G(v))),q+=Cw(n);-1==r&&Bw(c.k,q,G(c.p.n.a.length))}}if(0== -c.k.c)d=!1;else{c.n||(c.o=(V(),Gj()),c.f=Aj(),c.o.appendChild(c.f),c.n=Ij(),c.n.appendChild(c.o),c.n.className="header-drag-table");rj(c.o,c.p.v.j.j.className||"");rj(c.f,ot(R(c.p))+"-drop-marker");for(r=P=0;rr.c-r.n&&(d=50-(r.c-r.n),r.n-=d/2,r.c=x(r.c+d/2),r.d=x(r.d-d/2));r.f=Fs(r.k);r.a=new Lw(r,x(Mw(r.n)),r.c,r.d);d=r.a;d.i=!0;d.i&&10<=d.d&&(d.e=(!Cf&&(Cf=Df()?new Ef:new Jf),Cf).gb(d,R(d.p.e)));(K(),L).wb(e);e.stopPropagation();d=!0}d&&(b.e=!0,d=(mm(), -$doc.body),V(),rs=d,os.rc(d),b.a=c,b.c=Fs(b.b),iw(c,a))}break;default:fw(this.c)}};_.a=0;_.b=0;z(338);function Nw(a,b,c){this.c=a;this.a=b;this.b=c}u(164,1,{},Nw);_.a=0;_.c=0;z(164);function Ow(){Ow=t;Pw=new Qw}var Pw;function Qw(){}u(328,1,{},Qw);_.hd=Rw;_.jd=Rw;_.kd=Rw;_.ld=Rw;_.md=Rw;z(328);function Sw(a,b){var c;a.b=b;b.b&&(c=a.d.c.cells[a.a],c[nc]=1,0<=a.d.b[a.a]&&(c.style[Ia]=a.d.b[a.a]+(Q(),s)),c.style[k]="",a.c=c)}function Tw(a,b){this.d=a;this.a=b}u(99,1,{99:1},Tw);_.a=0;_.b=null;_.c=null; -var Uw=z(99);function Vw(a){return new Ww(a,0,a.a.a.length)}function Xw(a,b,c,d){a.c=b;a.d=c;a.b=d}function Yw(a,b){var c;for(c=b;cc-b?0:c-b;yx(a,a.k)}function zx(a,b){var c;c=b>sx(a.xd());sx(a.vd())b?0:b);xx(a);ux(a,sx(a.vd())b?1:b)}function Jx(a){return sx(a.vd())b.b&&(b.a=vi(b.a,H(b.b,a))),c=c==b.o,e=e==b.a,a=a!=b.n,b.j=c&&e&&a);iy(b,d);b.n=d;break;case 8:case Ya:case Vb:cw(this.a)}else cw(this.a)};z(342);function iy(a,b){var c;ba.a?(c=b-a.a,c=vi(1,c/a.d)):c=0;a.k=500*c} -function Lw(a,b,c,d){this.p=a;this.c=b;this.b=c;this.d=d}u(341,1,{},Lw); -_.fb=function(a){var b,c,d;b=a-this.g;this.g=a;this.j&&(a=x(Math.ceil(0.001*b)),this.othis.b&&(this.a-=a,this.a=H(this.a,this.b),iy(this,this.n)));this.f+=b/1E3*this.k;b=x(this.f);this.f-=b;if(0!=b){if(this.p.j==(Ew(),Iw)){d=this.p.e.v.A.k;a=this.p;var e;a=sx(Oj(a.e.v.A.n.style))-(((e=Jw(a),e?e.tFoot:null).offsetHeight||0)|0)-(((c=Jw(a),c?c.tHead:null).offsetHeight||0)|0)}else d=this.p.e.v.o.k,c=this.p,a=sx(Qj(c.e.v.o.n.style))-((($i(Jw(c)).offsetWidth|| -0)|0)-Kw(c));if(0b&&0=c?(b=this.p.b,b.a.a=0,jy(b.a,b.a.c)):c>=a&&(b=this.p.b,b.a.a=0,jy(b.a,b.a.c))}this.i&&10<=this.d&&(this.e=(!Cf&&(Cf=Df()?new Ef:new Jf),Cf).gb(this,R(this.p.e)))};_.a=-1;_.b=0;_.c=0;_.d=0;_.f=0;_.g=0;_.i=!1;_.j=!1;_.k=0;_.n=0;_.o=-1;z(341);function Ew(){Ew=t;Iw=new ky("VERTICAL",0);Fw=new ky(Ic,1)}function ky(a,b){M.call(this,a,b)}u(114,5,{114:1,3:1,6:1,5:1},ky); -var Fw,Iw,ly=B(114,function(){Ew();return O(C(ly,1),h,114,0,[Iw,Fw])});function Hw(a){this.a=a}u(340,1,Ec,Hw);_.kc=function(a){switch(Es(a.d)){case Qb:1==Mj(a.d).length&&cw(this.a);break;case Sb:a.a=!0;break;case Ya:case Vb:cw(this.a)}};z(340);function my(a,b,c,d){a.e=b;a.d=c;a.c=d}function ny(a){this.f=a}u(115,1,{},ny);_.Hd=function(){return this.f.a.cells[this.e]};_.d=0;_.e=0;z(115);function oy(){oy=t;py=new Rl}function Mv(a){oy();this.a=a}u(163,696,{},Mv);_.Hb=function(a){a.Id(this)};_.Ib=function(){return py}; -var py;z(163);function qy(a,b,c){var d;d=a.b.f.b.q.d;b=0>(d-1(d-1a.b-a.g&&(e=50-(a.b-a.g),a.g-=e/2|0,a.b+=e/2|0,a.c-=e/2|0);a.d=Fs(a.e);e=a.f;f=a.g;d=a.b;var g=a.c,l;l=a.f;var m=Av(l.c.q,c);l=l.c.S.Pd(m);a.a=new qz(e,f,d,g,!l);a=a.a;a.p=!0;a.t.Td(c,a.s);a.j=c;a.p&&10<=a.f&&(a.g=(!Cf&&(Cf=Df()?new Ef:new Jf),Cf).gb(a,R(a.t.c)));(K(), -L).wb(b);b.stopPropagation()}function rz(a){this.b=new sz(this);this.c=a}u(205,703,Dc,rz);_.fd=function(){return this.Sd()};_.gd=function(a,b,c){Xt(c,b,!1);Wt(c,this.c.t.J==(tz(),uz));(V(),c.ab)[Jc]=a.f.d};_.Sd=function(){return lz(this)};_.bd=function(){var a;a=new Cm;a.a.Ze(Sa,a);a.a.Ze(Ta,a);return a};_.dd=function(a,b){if(df(Ta,(K(),b).type)||Sa===b.type&&1==L.sb(b))return cm(this,b,L.vb(b)),!0;throw new Y("received unexpected event: "+b.type);}; -_.Td=function(a,b){var c;c=Av(this.c.q,a);b?Uy(this.c,c):Ty(this.c,c)};z(205);function vz(a){var b;a.d&&(Qu(a.d.a),a.d=null);a.a&&(b=a.a,b.p=!1,b.g&&(b.g.hb(),b.g=null),a.a=null);b=a.f.c.S;y(b,241)&&b.Yd();fw(a.f)}function sz(a){this.f=a;this.e=new wz(this)}u(440,1,{},sz);_.b=-1;_.c=0;_.g=-1;z(440);function wz(a){this.a=a}u(441,1,Ec,wz); -_.kc=function(a){var b;if(this.a.a)switch(b=a.d,Es(a.d)){case 64:case Sb:a=(dv(),mv(b));b=lv(b);var c=this.a.a,d,e,f;-1==c.u?(c.u=vi(c.e,a),c.c=H(c.d,a)):(e=c.u,c.uc.d&&(c.c=vi(c.c,H(c.d,a))),e=e==c.u,d=d==c.c,f=a!=c.k,c.q=e&&d&&f);xz(c,a);c.k=a;-1==c.i&&(c.i=b);break;case 8:case Ya:case Vb:vz(this.a)}else vz(this.a)};z(441);function xz(a,b){var c;ba.c?(c=b-a.c,c=vi(1,c/a.f)):c=0;a.r=500*c} -function qz(a,b,c,d,e){var f,g;this.t=a;this.e=b;this.d=c;this.f=d;this.s=e;this.b=jj(R(a.c))+(((g=oz(a),g?g.tHead:null).offsetHeight||0)|0)+1;this.a=jj((f=oz(a),f?f.tFoot:null))-1}u(439,1,{},qz); -_.fb=function(a){var b;b=a-this.o;this.o=a;this.q&&(a=x(Math.ceil(0.001*b)),this.uthis.d&&(this.c-=a,this.c=H(this.c,this.d),xz(this,this.k)));this.n+=b/1E3*this.r;b=x(this.n);this.n-=b;0!=b&&yx(this.t.c.v.A,this.t.c.v.A.k+b);b=this.t;a=this.i;var c=H(this.b,vi(this.a,this.k));dv();var d=$wnd.document.elementFromPoint(a,c),d=$wnd.document.elementFromPoint(a,c);null!=d&&3==d.nodeType&&(d=d.parentNode);a=nz(b,d);for(b=a>this.j?1:-1;-1!= -a&&this.j!=a;)this.j+=b,this.t.Td(this.j,this.s);this.p&&10<=this.f&&(this.g=(!Cf&&(Cf=Df()?new Ef:new Jf),Cf).gb(this,R(this.t.c)))};_.a=0;_.b=0;_.c=-1;_.d=0;_.e=0;_.f=0;_.i=-1;_.j=-1;_.k=0;_.n=0;_.o=0;_.p=!1;_.q=!1;_.r=0;_.s=!1;_.u=-1;z(439);function mz(a,b){this.b=a;this.a=b}u(437,1,{82:1,747:1,748:1,13:1},mz);_.Mb=function(a){Nj(a.d);a=a.d;(K(),a).stopPropagation()};z(437);function pz(a){this.a=a}u(438,1,Ec,pz); -_.kc=function(a){var b;switch(Es(a.d)){case Qb:1==Mj(a.d).length&&vz(this.a.b);break;case Sb:a.a=!0;break;case Ya:case Vb:b=Kj(a.d);var c;var d;if(b)if((c=(d=oz(this.a),d?d.tBodies[0]:null))&&(K(),L).Cb(c,b)){for(;aj((K(),b))&&$i(aj(b))!=c;)b=aj(b);c=lj(aj(b))==b}else c=!1;else c=!1;c&&(fw(this.a),a.a=!0)}};z(438);function yz(){yz=t;zz=new Rl}function Az(a,b,c){yz();this.a=a;null!=b?T():(T(),T());null!=c?T():(T(),T())}function Bz(a,b,c){yz();this.a=a;b?new Cr(b):(T(),T());c?new Cr(c):(T(),T())} -u(34,696,{},Az,Bz);_.Hb=function(a){a.Ud(this)};_.Jb=Mp;_.Ib=function(){return zz};var zz;z(34);function Cz(a){var b,c,d;d=new Dz(a.a._c());for(a=(c=(new np(a.a)).a.Xe().Ic(),new op(c));a.a.Pc();)c=(b=a.a.Qc(),b.pf()),Nf(d,c.b);return d}function Ez(a,b){if(a.j&&b)throw new Y(Kc);a.j=b;if(a.j)a.p=new Fz(b),a.k=new rz(b);else{var c=a.p;Qu(c.d.a);Qu(c.e.a);a.p=null;a.k=null}}u(121,697,{111:1,241:1,121:1}); -_.Yd=function(){var a,b,c,d,e;if(this.g){this.g=!1;a=Cz(this.o);this.o.a._e();e=Cz(this.i);for(d=(c=(new np(this.i.a)).a.Xe().Ic(),new op(c));d.a.Pc();)c=(b=d.a.Qc(),b.pf()),Tv(c.c,c);this.i.a._e();X(this.j,new Bz(this.j,a,e))}};_.Vd=function(a){var b,c,d;b=new Gz;for(d=new Hz(a.b.Ic());d.b.Pc();)c=d.b.Qc(),a=wv(this.j.q,c),this.ae(a)&&b.a.Ze(c,b);0e?c+f-g:d;case 3:return c+f-g;case 2:return b+(c-b)/2-g/2;case 1:return b-f;default:throw new F("Internal: ScrollDestination has been modified, but Escalator.getScrollPos has not been updated to match new values.");}}function LA(a,b){aA();if(!a)throw new F("Destination cannot be null");if(a==(bz(),MA)&&0!=b)throw new F("You cannot have a padding with a MIDDLE destination");}u(452,19,bc,xA);_.ce=function(){aA();We(HA)}; -_.Dc=function(){var a,b,c;NA(this.j);NA(this.a);NA(this.f);OA(this.j,0,this.j.k);OA(this.f,0,this.f.k);bv((Mi(),Ni),new PA(this));c=!1;for(b=new Em(this.c.a);b.af&&"-"==m.charAt(f)&&0==m.indexOf(e)&&(d[g]=c+m.substring(f))}a.className=d.join(" ")}}u(21,1,{24:1,21:1});_.wc=st;_.eb=function(){var a;this.ab?(a=(U(),this.ab),a=(K(),L).Fb(a)):a="(null handle)";return a};z(21); +function tt(a,b,c){var d;d=c.b;d=vs((U(),d));-1==d?(d=c.b,Fs((U(),a.ab),d)):a.Gc(d);return ym(a.$?a.$:a.$=new Km(a),c,b)}function ut(a,b,c){return ym(a.$?a.$:a.$=new Km(a),c,b)}function W(a,b){a.$&&om(a.$,b)}function vt(a){var b;if(a.Ac())throw new wt("Should only call onAttach when the widget is detached from the browser's document");a.Y=!0;U();a.ab.__listener=a;b=a.Z;a.Z=-1;0d||d>=c.c)throw new Mt;for(--c.c;dc&&(c=a.f.a.length-1),c==b){d=Au(a.f,b);break}else if(d=Au(a.f,c),d.b)break;Ol(a,d)}}u(194,19,bc);_.lc=function(a){vu(this,a)};_.Cc=Bt;_.c=!1;_.e=!0;_.i=!1;z(194);function tu(a){this.a=a}u(334,1,{},tu);_.nb=function(){Bu(this.a)};z(334);function Cu(a){this.a=a}u(335,1,{744:1,13:1},Cu);z(335); +function Du(){Du=t;ps()}function Eu(a,b){mt();this.ab=(U(),Hj());nt(this,rt(this.ab)+"-"+ub,!1);this.ab.innerHTML=a||"";this.ab.className="gwt-MenuItem";var c=Lj();this.ab.setAttribute("id",c);Rg();this.ab.setAttribute("role",xh.a);this.a=b}u(126,21,{24:1,126:1,21:1},Eu);_.b=!0;z(126);function fu(){fu=t;Fu()}function gu(a){return function(){this.__gwt_resolve=Gu;return a.wc()}}function Gu(){throw"A PotentialElement cannot be resolved twice.";} +function Fu(){function a(){}a.prototype={className:"",clientHeight:0,clientWidth:0,dir:"",getAttribute:function(a){return this[a]},href:"",id:"",lang:"",nodeType:1,removeAttribute:function(a){this[a]=void 0},setAttribute:function(a,c){this[a]=c},src:"",style:{},title:""};$wnd.GwtPotentialElementShim=a}u(695,694,lc);z(695);function pm(){pm=t;mt();sm=new Hu;um=new si;rm=new Fm} +function Iu(){pm();var a;if(a=R(um,null))return a;if(0==Ju(um)){a=new Ku;Ms();Ps||(Ns.vc(),Ps=!0);var b=nm?nm:nm=new Ul;ym((!lm&&(lm=new mm),lm),b,a)}a=new Lu;Pm(um,null,a);pp(rm,a);return a}u(157,485,pc);var sm,um,rm;z(157);function Hu(){}u(487,1,{},Hu);_.Kc=function(a){a.Ac()&&a.Cc()};z(487);function Ku(){}u(488,1,{750:1,13:1},Ku);z(488);function Lu(){var a=(pm(),$doc.body);mt();this.b=new ku(this);this.ab=(U(),a);vt(this)}u(486,157,pc,Lu);z(486);function nu(a){this.c=a;this.a=!!this.c.a} +u(266,1,{},nu);_.Qc=function(){if(!this.a||!this.c.a)throw new Lt;this.a=!1;return this.b=this.c.a};_.Pc=Pp;_.Rc=function(){this.b&&lu(this.c,this.b)};_.a=!1;_.b=null;z(266);u(267,1,{},function(){});z(267);function Kt(a,b){var c;for(c=0;cc||c>a.c)throw new Mt;if(a.c==a.a.length){e=lf(Ct,h,19,2*a.a.length,0);for(d=0;dc;--d)a.a[d]=a.a[d-1];a.a[c]=b} +function ku(a){this.b=a;this.a=lf(Ct,h,19,4,0)}u(552,1,{},ku);_.Ic=function(){return new Nt(this)};_.c=0;z(552);function Nt(a){this.c=a}u(226,1,{},Nt);_.Qc=function(){if(this.b>=this.c.c)throw new Lt;this.a=this.c.a[this.b];++this.b;return this.a};_.Pc=function(){return this.bb?"ie10":-1!=a.indexOf(xc)&&9<=b&&11>b?"ie9":-1!=a.indexOf(xc)&&8<=b&&11>b?"ie8":-1!=a.indexOf(yc)||11<=b?"gecko1_8":"unknown"};z(557);function Rd(){}u(555,1,{681:1},Rd);_.Vc=function(){return"ie10"}; +_.Wc=function(){var a=navigator.userAgent.toLowerCase(),b=$doc.documentMode;return-1!=a.indexOf(Bb)?wc:-1!=a.indexOf(xc)&&10<=b&&11>b?"ie10":-1!=a.indexOf(xc)&&9<=b&&11>b?"ie9":-1!=a.indexOf(xc)&&8<=b&&11>b?"ie8":-1!=a.indexOf(yc)||11<=b?"gecko1_8":"unknown"};z(555);function Sd(){}u(556,1,{681:1},Sd);_.Vc=function(){return wc}; +_.Wc=function(){var a=navigator.userAgent.toLowerCase(),b=$doc.documentMode;return-1!=a.indexOf(Bb)?wc:-1!=a.indexOf(xc)&&10<=b&&11>b?"ie10":-1!=a.indexOf(xc)&&9<=b&&11>b?"ie9":-1!=a.indexOf(xc)&&8<=b&&11>b?"ie8":-1!=a.indexOf(yc)||11<=b?"gecko1_8":"unknown"};z(556);function Uu(a){var b=a.a,c=a.d,d=a.c;a=a.b;0nv&&(a=(U(),Cj()),a.style[Ia]=Ac,a.style[Ha]=Ac,a.style[Bc]=Lb,a.style[Ca]=Da,a.style[Cc]="-5000px",(pm(),$doc.body).appendChild(a),nv=((a.offsetWidth||0)|0)-(parseInt(a[pb])|0),$doc.body.removeChild(a));return nv}function ov(a){iv();null!=a.getBoundingClientRect?(a=a.getBoundingClientRect(),a=a.bottom-a.top):a=a.offsetHeight;return a}function pv(a){iv();return a.getBoundingClientRect?(a=a.getBoundingClientRect(),a.right-a.left):a.offsetWidth} +function qv(a){iv();return-1!=uf((K(),a).type,zc)?El(a.changedTouches[0]):yj(a.clientX||0)}function rv(a){iv();return-1!=uf((K(),a).type,zc)?Fl(a.changedTouches[0]):yj(a.clientY||0)}function sv(a,b){iv();return 0.49>=(0>=a-b?0-(a-b):a-b)}var nv=-1,tv=-1;function uv(a){var b;b=vv(a.e,wv(a));xv(a,b[0]);a.e=b[1];xv(a,b[2])}function xv(a,b){var c,d;for(c=b.b;c=b.a||(a.i=new Hv(a,b),a.Zc(b.b,b.a-b.b,a.i))} +function Iv(a,b){return Bs(a.n,b)?R(a.n,b).a:-1}function Jv(a,b,c){var d;b=Om(a.k,G(b));Bs(a.k,G(c))&&(d=Om(a.k,G(c)),null!=d&&Om(a.n,d));Pm(a.k,G(c),b);null!=b&&Pm(a.n,b,G(c))}function Kv(a,b){var c,d;d=b.a;c=R(a.o,d);c||(c=G(0),Pm(a.p,d,b));Pm(a.o,d,G(c.a+1))} +function Lv(a,b){a.r=b;xv(a,a.e);a.e=X(0,0);if(a.j){var c=a.j,d,e,f,g,l;d=c.a.v.a;l=d.k;g=new Mv(c.a.W);for(g=(f=(new qp(g.a)).a.Ye().Ic(),new rp(f));g.a.Pc();)f=(e=g.a.Qc(),e.qf()).a,Nv(c.a,f,!1);b>l?(Ov(d,l,b-l),Pv(c.a.c,X(l,b-l))):bd?b.j-1:b.j,d=xw(Cw(b.p),Dw(b.p,d)),Ew(b.p.c,c,d,f)):b.j<=b.i&&d>b.i?Ew(b.p.c,c,e+1,f):b.j>b.i&&d=m))if(f=g+m,l=new Ev(g,f),(A=p.br&&(r=g);f=r&&w<=Q&&Iw(c.k,q,G(w)):Iw(c.k,q,G(w))),q+=Jw(n);-1==r&&Iw(c.k,q,G(c.p.n.a.length))}}if(0== +c.k.c)d=!1;else{c.n||(c.o=(U(),Ij()),c.f=Cj(),c.o.appendChild(c.f),c.n=Kj(),c.n.appendChild(c.o),c.n.className="header-drag-table");tj(c.o,c.p.v.j.j.className||"");tj(c.f,rt(P(c.p))+"-drop-marker");for(r=Q=0;rr.c-r.n&&(d=50-(r.c-r.n),r.n-=d/2,r.c=x(r.c+d/2),r.d=x(r.d-d/2));r.f=Is(r.k);r.a=new Sw(r,x(Tw(r.n)),r.c,r.d);d=r.a;d.i=!0;d.i&&10<=d.d&&(d.e=(!Ef&&(Ef=Ff()?new Gf:new Lf),Ef).gb(d,P(d.p.e)));(K(),L).wb(e);e.stopPropagation();d=!0}d&&(b.e=!0, +d=(pm(),$doc.body),U(),us=d,rs.rc(d),b.a=c,b.c=Is(b.b),pw(c,a))}break;default:mw(this.c)}};_.a=0;_.b=0;z(339);function Uw(a,b,c){this.c=a;this.a=b;this.b=c}u(165,1,{},Uw);_.a=0;_.c=0;z(165);function Vw(){Vw=t;Ww=new Xw}var Ww;function Xw(){}u(329,1,{},Xw);_.hd=Yw;_.jd=Yw;_.kd=Yw;_.ld=Yw;_.md=Yw;z(329);function Zw(a,b){var c;a.b=b;b.b&&(c=a.d.c.cells[a.a],c[nc]=1,0<=a.d.b[a.a]&&(c.style[Ia]=a.d.b[a.a]+(el(),s)),c.style[k]="",a.c=c)}function $w(a,b){this.d=a;this.a=b}u(99,1,{99:1},$w);_.a=0;_.b=null; +_.c=null;var ax=z(99);function bx(a){return new cx(a,0,a.a.a.length)}function dx(a,b,c,d){a.c=b;a.d=c;a.b=d}function ex(a,b){var c;for(c=b;cc-b?0:c-b;Fx(a,a.k)}function Gx(a,b){var c;c=b>zx(a.xd());zx(a.vd())b?0:b);Ex(a);Bx(a,zx(a.vd())b?1:b)}function Qx(a){return zx(a.vd())b.b&&(b.a=xi(b.a,H(b.b,a))),c=c==b.o,e=e==b.a,a=a!=b.n,b.j=c&&e&&a);py(b,d);b.n=d;break;case 8:case Ya:case Vb:jw(this.a)}else jw(this.a)};z(343);function py(a,b){var c;ba.a?(c=b-a.a,c=xi(1,c/a.d)):c=0;a.k=500*c} +function Sw(a,b,c,d){this.p=a;this.c=b;this.b=c;this.d=d}u(342,1,{},Sw); +_.fb=function(a){var b,c,d;b=a-this.g;this.g=a;this.j&&(a=x(Math.ceil(0.001*b)),this.othis.b&&(this.a-=a,this.a=H(this.a,this.b),py(this,this.n)));this.f+=b/1E3*this.k;b=x(this.f);this.f-=b;if(0!=b){if(this.p.j==(Lw(),Pw)){d=this.p.e.v.A.k;a=this.p;var e;a=zx(Qj(a.e.v.A.n.style))-(((e=Qw(a),e?e.tFoot:null).offsetHeight||0)|0)-(((c=Qw(a),c?c.tHead:null).offsetHeight||0)|0)}else d=this.p.e.v.o.k,c=this.p,a=zx(Sj(c.e.v.o.n.style))-(((bj(Qw(c)).offsetWidth|| +0)|0)-Rw(c));if(0b&&0=c?(b=this.p.b,b.a.a=0,qy(b.a,b.a.c)):c>=a&&(b=this.p.b,b.a.a=0,qy(b.a,b.a.c))}this.i&&10<=this.d&&(this.e=(!Ef&&(Ef=Ff()?new Gf:new Lf),Ef).gb(this,P(this.p.e)))};_.a=-1;_.b=0;_.c=0;_.d=0;_.f=0;_.g=0;_.i=!1;_.j=!1;_.k=0;_.n=0;_.o=-1;z(342);function Lw(){Lw=t;Pw=new ry("VERTICAL",0);Mw=new ry(Ic,1)}function ry(a,b){M.call(this,a,b)}u(114,5,{114:1,3:1,6:1,5:1},ry); +var Mw,Pw,sy=B(114,function(){Lw();return O(C(sy,1),h,114,0,[Pw,Mw])});function Ow(a){this.a=a}u(341,1,Ec,Ow);_.kc=function(a){switch(Hs(a.d)){case Qb:1==Oj(a.d).length&&jw(this.a);break;case Sb:a.a=!0;break;case Ya:case Vb:jw(this.a)}};z(341);function ty(a,b,c,d){a.e=b;a.d=c;a.c=d}function uy(a){this.f=a}u(116,1,{},uy);_.Hd=function(){return this.f.a.cells[this.e]};_.d=0;_.e=0;z(116);function vy(){vy=t;wy=new Ul}function Tv(a){vy();this.a=a}u(122,697,{},Tv);_.Hb=function(a){a.Id(this)};_.Ib=function(){return wy}; +var wy;z(122);function xy(a,b,c){var d,e;d=(e=V(a.b.f.b.q.c.c,Jc),Y((Z(),$),e,G(0),G(0)).a);b=0>(d-1(d-1a.b-a.g&&(e=50-(a.b-a.g),a.g-=e/2|0,a.b+=e/2|0,a.c-=e/2|0);a.d=Is(a.e);e=a.f;f=a.g;d=a.b;var g=a.c,l;l=a.f;var m=Fv(l.c.q,c);l=l.c.S.Pd(m);a.a=new xz(e,f,d,g,!l);a=a.a;a.p=!0;a.t.Td(c,a.s);a.j=c;a.p&&10<=a.f&&(a.g=(!Ef&&(Ef=Ff()?new Gf:new Lf),Ef).gb(a,P(a.t.c)));(K(), +L).wb(b);b.stopPropagation()}function yz(a){this.b=new zz(this);this.c=a}u(206,704,Dc,yz);_.fd=function(){return this.Sd()};_.gd=function(a,b,c){au(c,b,!1);$t(c,this.c.t.J==(Az(),Bz));(U(),c.ab)[Kc]=a.f.d};_.Sd=function(){return sz(this)};_.bd=function(){var a;a=new Fm;a.a.$e(Sa,a);a.a.$e(Ta,a);return a};_.dd=function(a,b){if(ff(Ta,(K(),b).type)||Sa===b.type&&1==L.sb(b))return fm(this,b,L.vb(b)),!0;throw new wt("received unexpected event: "+b.type);}; +_.Td=function(a,b){var c;c=Fv(this.c.q,a);b?az(this.c,c):$y(this.c,c)};z(206);function Cz(a){var b;a.d&&(Uu(a.d.a),a.d=null);a.a&&(b=a.a,b.p=!1,b.g&&(b.g.hb(),b.g=null),a.a=null);b=a.f.c.S;y(b,242)&&b.Yd();mw(a.f)}function zz(a){this.f=a;this.e=new Dz(this)}u(441,1,{},zz);_.b=-1;_.c=0;_.g=-1;z(441);function Dz(a){this.a=a}u(442,1,Ec,Dz); +_.kc=function(a){var b;if(this.a.a)switch(b=a.d,Hs(a.d)){case 64:case Sb:a=(iv(),rv(b));b=qv(b);var c=this.a.a,d,e,f;-1==c.u?(c.u=xi(c.e,a),c.c=H(c.d,a)):(e=c.u,c.uc.d&&(c.c=xi(c.c,H(c.d,a))),e=e==c.u,d=d==c.c,f=a!=c.k,c.q=e&&d&&f);Ez(c,a);c.k=a;-1==c.i&&(c.i=b);break;case 8:case Ya:case Vb:Cz(this.a)}else Cz(this.a)};z(442);function Ez(a,b){var c;ba.c?(c=b-a.c,c=xi(1,c/a.f)):c=0;a.r=500*c} +function xz(a,b,c,d,e){var f,g;this.t=a;this.e=b;this.d=c;this.f=d;this.s=e;this.b=lj(P(a.c))+(((g=vz(a),g?g.tHead:null).offsetHeight||0)|0)+1;this.a=lj((f=vz(a),f?f.tFoot:null))-1}u(440,1,{},xz); +_.fb=function(a){var b;b=a-this.o;this.o=a;this.q&&(a=x(Math.ceil(0.001*b)),this.uthis.d&&(this.c-=a,this.c=H(this.c,this.d),Ez(this,this.k)));this.n+=b/1E3*this.r;b=x(this.n);this.n-=b;0!=b&&Fx(this.t.c.v.A,this.t.c.v.A.k+b);b=this.t;a=this.i;var c=H(this.b,xi(this.a,this.k));iv();var d=$wnd.document.elementFromPoint(a,c),d=$wnd.document.elementFromPoint(a,c);null!=d&&3==d.nodeType&&(d=d.parentNode);a=uz(b,d);for(b=a>this.j?1:-1;-1!= +a&&this.j!=a;)this.j+=b,this.t.Td(this.j,this.s);this.p&&10<=this.f&&(this.g=(!Ef&&(Ef=Ff()?new Gf:new Lf),Ef).gb(this,P(this.t.c)))};_.a=0;_.b=0;_.c=-1;_.d=0;_.e=0;_.f=0;_.i=-1;_.j=-1;_.k=0;_.n=0;_.o=0;_.p=!1;_.q=!1;_.r=0;_.s=!1;_.u=-1;z(440);function tz(a,b){this.b=a;this.a=b}u(438,1,{82:1,748:1,749:1,13:1},tz);_.Mb=function(a){Pj(a.d);a=a.d;(K(),a).stopPropagation()};z(438);function wz(a){this.a=a}u(439,1,Ec,wz); +_.kc=function(a){var b;switch(Hs(a.d)){case Qb:1==Oj(a.d).length&&Cz(this.a.b);break;case Sb:a.a=!0;break;case Ya:case Vb:b=Mj(a.d);var c;var d;if(b)if((c=(d=vz(this.a),d?d.tBodies[0]:null))&&(K(),L).Cb(c,b)){for(;cj((K(),b))&&bj(cj(b))!=c;)b=cj(b);c=nj(cj(b))==b}else c=!1;else c=!1;c&&(mw(this.a),a.a=!0)}};z(439);function Fz(){Fz=t;Gz=new Ul}function Hz(a,b,c){Fz();this.a=a;null!=b?S():(S(),S());null!=c?S():(S(),S())}function Iz(a,b,c){Fz();this.a=a;b?new Fr(b):(S(),S());c?new Fr(c):(S(),S())} +u(34,697,{},Hz,Iz);_.Hb=function(a){a.Ud(this)};_.Jb=Pp;_.Ib=function(){return Gz};var Gz;z(34);function Jz(a){var b,c,d;d=new Kz(a.a._c());for(a=(c=(new qp(a.a)).a.Ye().Ic(),new rp(c));a.a.Pc();)c=(b=a.a.Qc(),b.qf()),Pf(d,c.b);return d}function Lz(a,b){if(a.j&&b)throw new wt(Lc);a.j=b;if(a.j)a.p=new Mz(b),a.k=new yz(b);else{var c=a.p;Uu(c.d.a);Uu(c.e.a);a.p=null;a.k=null}}u(123,698,{111:1,242:1,123:1}); +_.Yd=function(){var a,b,c,d,e;if(this.g){this.g=!1;a=Jz(this.o);this.o.a.af();e=Jz(this.i);for(d=(c=(new qp(this.i.a)).a.Ye().Ic(),new rp(c));d.a.Pc();)c=(b=d.a.Qc(),b.qf()),$v(c.c,c);this.i.a.af();W(this.j,new Iz(this.j,a,e))}};_.Vd=function(a){var b,c,d;b=new Nz;for(d=new Oz(a.b.Ic());d.b.Pc();)c=d.b.Qc(),a=Bv(this.j.q,c),this.ae(a)&&b.a.$e(c,b);0e?c+f-g:d;case 3:return c+f-g;case 2:return b+(c-b)/2-g/2;case 1:return b-f;default:throw new F("Internal: ScrollDestination has been modified, but Escalator.getScrollPos has not been updated to match new values.");}}function TA(a,b){iA();if(!a)throw new F("Destination cannot be null");if(a==(iz(),UA)&&0!=b)throw new F("You cannot have a padding with a MIDDLE destination");}u(453,19,bc,IA);_.ce=function(){iA();Ye(PA)}; +_.Dc=function(){var a,b,c;VA(this.j);VA(this.a);VA(this.f);WA(this.j,0,this.j.k);WA(this.f,0,this.f.k);gv((Oi(),Pi),new XA(this));c=!1;for(b=new Hm(this.c.a);b.aa||a>=this.a.a.k))throw new aB("The given row index "+a+Nc);-1!=this.d?(b=x(bB(cB(this.a.a,this.d))),a=x(Mw(this.a.a.f)),a=$(b,a)):a=$(0,0);c=dB(this.a.a.b.a,G(this.d));if(-1==this.d&&!c)throw new F("Cannot scroll to row index -1, as there is no spacer open at that index.");c?(b=x(bB(eB(c.i.f.r,c.e))),c=x(Mw(c.d)),b=$(b,c),b=Sv(a,b)):b=a;a=b.b;b=b.a;c=this.a.A.k;a=KA(this.b,a,b,c,c+fB(this.a.a),this.c);yx(this.a.A,a)};_.c=0; -_.d=0;z(472);function gB(a,b,c){if(1>c)throw new F(Oc+c+")");if(0>b||b+c>a.k)throw new aB("The given row range ("+b+".."+(b+c)+") was outside of the current number of rows ("+a.k+")");}function NA(a){bv((Mi(),Ni),new hB(a))}function mA(a){var b,c;a.n.Y?(c=(V(),Hj()),rj(c,a.i+Pc),b=ps(a.de()),rj(b,a.i+"-cell"),(K(),L).Db(b,"Ij"),c.appendChild(b),a.j.appendChild(c),b=jv(b),a.f=1>b?1:b,a.j.removeChild(c),a.j.hasChildNodes()&&a.ke()):a.g=!0} -function iB(a,b){var c;c=ps(a.de());c.style[Ha]=a.f+(Q(),s);0<=b&&(c.style[Ia]=b+s);ej(c,a.i+"-cell");return c}function jB(a,b){var c,d,e,f;if(!b)throw new F("Element cannot be null");if(a.j==b||aj((K(),b))==a.j||!bj(a.j,b))return null;for(c=b;$i(aj((K(),c)))!=a.j;)c=aj(c);d=-1;for(e=c;e;e=vj(e))++d;e=-1;for(f=aj(c);f;f=vj(f))++e;return new Nw(e,d,c)} -function kB(a,b){var c,d,e,f,g,l,m;e=-1;l=a.j.rows;for(f=0;fe?d:e,(d=aj((K(),c)))&&d.removeChild(c))}return e}function lB(a,b){return eB(a.n.r,b)} -function mB(a,b,c){var d;c?(d=c?c.nextSibling:null,d?a.insertBefore(b,d):a.appendChild(b)):a.insertBefore(b,a.firstChild);return b}function Iv(a,b,c){var d,e;if(0>b||b>a.k)throw new aB("The given index ("+b+") was outside of the current number of rows (0.."+a.k+")");if(1>c)throw new F(Oc+c+")");a.k+=c;if(a.n.Y&&(a.ie(b,c),a.k==c)){c=new qi;for(d=0;dc)return d;0!=a.j.childNodes.length&&0!=b?g=a.j.childNodes[b-1]:g=null;for(l=b;la.n.c.a.a.length&&(g=new zv(c,a.n.c.a.a.length)),uB(a.n.c,g)),b.style[Ia]=e+(Q(),s),b=uj(b),++c;d=uj((K(),d))}qB(a)}function vB(a,b){var c;for(c=lj((K(),a));c;)c.style[Ha]=b+(Q(),s),c=uj(c)} -function qB(a){var b;b=wB(a.n.c);if(!(0>b))for(a=kj(a.j);a;)a.style[Ia]=b+(Q(),s),a=uj((K(),a))}function xB(a,b,c,d){Xw(a.n.d,b,c,oB(a.n.c));a.o.md(a.n.d,new Ww(a.n.d,d.b,d.a-d.b))}function Pv(a,b,c){c=$(b,c);b=$(0,a.n.c.a.a.length);a.me(c,b)}function Jv(a,b,c){gB(a,b,c);a.k-=c;a.n.Y&&gA(a.n)&&a.je(b,c)}function yB(a,b,c){rB(a,b,c,Qc);c&&sB(a,b,a.n.s.a)}function zB(a,b){a.o=b;fA(a.n)&&0=b.a)return b;if(0==a.e.b)return $(0,0);d=(c=x(Mw(fB(a)/a.f))+1,0>c?0:c);c=cA(a,dA(a.e));d=qv(b,$(c,d))[1];return 0==-c?d:new zv(d.b+-c,d.a+-c)} -function DB(a,b,c){var d,e,f;d=(e=x(Mw(fB(a)/a.f))+1,(0>e?0:e)-(a.j.childNodes.length-(T(),(new EB(new js(a.b.a))).b._c())));c=ca?0:a} -function cA(a,b){var c;c=KB(a.e,b);return a.d+c}function LB(a,b){var c;if(0>b||b>=a.k)throw new aB("No such logical index: "+b);c=b-cA(a,dA(a.e));if(0<=c&&c=b.a)){b.b=e?0-e:e)){a:{var l=a.b;f=a.c.v;g=(PB(),QB);var m,n,p;n=new Cr(new js(l.a));for(l=0;lf){f=new bx(n,l,n.a.length);break a}if(m>f){f=g==(PB(),WB)?new bx(n,l+1,n.a.length):new bx(n,l,n.a.length);break a}}f=(T(),T(),XB)}for(g=f.Ic();g.Pc();)f=g.Qc(),YB(f,ZB(f.i.f.r,f.e),eB(f.i.f.r,f.e)+e),$B(f,f.f+c);for(f=TB(a.e,0);f.b!=f.d.c;)c= -UB(f),g=eB(a.n.r,c)+e,IB(a.n.r,c,0,g)}aC(a,a.c.u,d)}}function aC(a,b,c){a.c.u=b;a.c.v=c;a.c.q.od(a.c.b,-a.c.u,-a.c.v);a.c.q.od(a.c.t,0,-a.c.v)} -function bC(a){var b,c,d,e,f,g,l;c=null;if((f=gv())&&bj(a.j,f))for(;f&&f!=a.j;)f&&qf("tr",(K(),f).tagName)&&(c=f),f=aj((K(),f));f=new Cr(a.e);l=new cC(a.c.a.b.a);for(e=-1;ea||a>=this.a.a.k))throw new iB("The given row index "+a+Oc);-1!=this.d?(b=x(jB(kB(this.a.a,this.d))),a=x(Tw(this.a.a.f)),a=X(b,a)):a=X(0,0);c=lB(this.a.a.b.a,G(this.d));if(-1==this.d&&!c)throw new F("Cannot scroll to row index -1, as there is no spacer open at that index.");c?(b=x(jB(mB(c.i.f.r,c.e))),c=x(Tw(c.d)),b=X(b,c),b=Zv(a,b)):b=a;a=b.b;b=b.a;c=this.a.A.k;a=SA(this.b,a,b,c,c+nB(this.a.a),this.c);Fx(this.a.A,a)};_.c=0; +_.d=0;z(473);function oB(a,b,c){if(1>c)throw new F(Pc+c+")");if(0>b||b+c>a.k)throw new iB("The given row range ("+b+".."+(b+c)+") was outside of the current number of rows ("+a.k+")");}function VA(a){gv((Oi(),Pi),new pB(a))}function uA(a){var b,c;a.n.Y?(c=(U(),Jj()),tj(c,a.i+Qc),b=ss(a.de()),tj(b,a.i+"-cell"),(K(),L).Db(b,"Ij"),c.appendChild(b),a.j.appendChild(c),b=ov(b),a.f=1>b?1:b,a.j.removeChild(c),a.j.hasChildNodes()&&a.ke()):a.g=!0} +function qB(a,b){var c;c=ss(a.de());c.style[Ha]=a.f+(el(),s);0<=b&&(c.style[Ia]=b+s);gj(c,a.i+"-cell");return c}function rB(a,b){var c,d,e,f;if(!b)throw new F("Element cannot be null");if(a.j==b||cj((K(),b))==a.j||!dj(a.j,b))return null;for(c=b;bj(cj((K(),c)))!=a.j;)c=cj(c);d=-1;for(e=c;e;e=xj(e))++d;e=-1;for(f=cj(c);f;f=xj(f))++e;return new Uw(e,d,c)} +function sB(a,b){var c,d,e,f,g,l,m;e=-1;l=a.j.rows;for(f=0;fe?d:e,(d=cj((K(),c)))&&d.removeChild(c))}return e}function tB(a,b){return mB(a.n.r,b)} +function uB(a,b,c){var d;c?(d=c?c.nextSibling:null,d?a.insertBefore(b,d):a.appendChild(b)):a.insertBefore(b,a.firstChild);return b}function Ov(a,b,c){var d,e;if(0>b||b>a.k)throw new iB("The given index ("+b+") was outside of the current number of rows (0.."+a.k+")");if(1>c)throw new F(Pc+c+")");a.k+=c;if(a.n.Y&&(a.ie(b,c),a.k==c)){c=new si;for(d=0;dc)return d;0!=a.j.childNodes.length&&0!=b?g=a.j.childNodes[b-1]:g=null;for(l=b;la.n.c.a.a.length&&(g=new Ev(c,a.n.c.a.a.length)),CB(a.n.c,g)),b.style[Ia]=e+(el(),s),b=wj(b),++c;d=wj((K(),d))}yB(a)}function DB(a,b){var c;for(c=nj((K(),a));c;)c.style[Ha]=b+(el(),s),c=wj(c)} +function yB(a){var b;b=EB(a.n.c);if(!(0>b))for(a=mj(a.j);a;)a.style[Ia]=b+(el(),s),a=wj((K(),a))}function FB(a,b,c,d){dx(a.n.d,b,c,wB(a.n.c));a.o.md(a.n.d,new cx(a.n.d,d.b,d.a-d.b))}function Wv(a,b,c){c=X(b,c);b=X(0,a.n.c.a.a.length);a.me(c,b)}function Qv(a,b,c){oB(a,b,c);a.k-=c;a.n.Y&&oA(a.n)&&a.je(b,c)}function GB(a,b,c){zB(a,b,c,Rc);c&&AB(a,b,a.n.s.a)}function HB(a,b){a.o=b;nA(a.n)&&0=b.a)return b;if(0==a.e.b)return X(0,0);d=(c=x(Tw(nB(a)/a.f))+1,0>c?0:c);c=kA(a,lA(a.e));d=vv(b,X(c,d))[1];return 0==-c?d:new Ev(d.b+-c,d.a+-c)} +function LB(a,b,c){var d,e,f;d=(e=x(Tw(nB(a)/a.f))+1,(0>e?0:e)-(a.j.childNodes.length-(S(),(new MB(new ms(a.b.a))).b._c())));c=ca?0:a} +function kA(a,b){var c;c=SB(a.e,b);return a.d+c}function TB(a,b){var c;if(0>b||b>=a.k)throw new iB("No such logical index: "+b);c=b-kA(a,lA(a.e));if(0<=c&&c=b.a)){b.b=e?0-e:e)){a:{var l=a.b;f=a.c.v;g=(XB(),YB);var m,n,p;n=new Fr(new ms(l.a));for(l=0;lf){f=new ix(n,l,n.a.length);break a}if(m>f){f=g==(XB(),dC)?new ix(n,l+1,n.a.length):new ix(n,l,n.a.length);break a}}f=(S(),S(),eC)}for(g=f.Ic();g.Pc();)f=g.Qc(),fC(f,gC(f.i.f.r,f.e),mB(f.i.f.r,f.e)+e),hC(f,f.f+c);for(f=aC(a.e,0);f.b!=f.d.c;)c= +bC(f),g=mB(a.n.r,c)+e,QB(a.n.r,c,0,g)}iC(a,a.c.u,d)}}function iC(a,b,c){a.c.u=b;a.c.v=c;a.c.q.od(a.c.b,-a.c.u,-a.c.v);a.c.q.od(a.c.t,0,-a.c.v)}function jC(a,b){var c=a.b,d,e,f;for(f=(e=(new ms(c.a)).a.Ye().Ic(),new ns(e));f.a.Pc();)e=(d=f.a.Qc(),d.Ee()),c.e.Fd(e);c.e=b;var g,l;for(d=(l=(new ms(c.a)).a.Ye().Ic(),new ns(l));d.a.Pc();)l=(g=d.a.Qc(),g.Ee()),c.e.Gd(l),kC(l)?(l.e.style[k]="",l.a.style[k]=""):(l.e.style[k]=(Tj(),vb),l.a.style[k]=vb)} +function lC(a){var b,c,d,e,f,g,l;c=null;if((f=lv())&&dj(a.j,f))for(;f&&f!=a.j;)f&&sf("tr",(K(),f).tagName)&&(c=f),f=cj((K(),f));f=new Fr(a.e);l=new mC(a.c.a.b.a);for(e=-1;ee?0:e);e=vi(d,a.c.a.k);e-=a.e.b;if(0e){d=TB(a.e,a.e.b);for(c=0;c<-e;c++)b=fC(d),(f=aj((K(),b)))&&f.removeChild(b),gC(d);0!=a.e.b&&(d=lB(a,dA(a.e)),c=a.c.v-a.f,dthis.c.A.k+fB(this),d)f=b*this.f,VB(this,f),f=this.d+b,Yn(),this.d=f;else if(!e){d=a+c._c();e=cA(this,dA(this.e));c=b-c._c();if(0=c.a)||g&&e?g&&VB(this,-this.c.A.k):VB(this,-f);if(c.be-m?0:e-m;l=c.b&&0=this.e.b)m=this.c.o.k,d-=this.e.b*this.f,aC(this,m,d),c=$(0,this.e.b),m=this.k-(c.a-c.b),RB(this,c,0,m);else if(d+ -b*this.f-fb||b>a.a.a.length)throw new aB("The given index("+b+") was outside of the current number of columns (0.."+a.a.a.length+")");if(1>c)throw new F("Number of columns must be 1 or greater (was "+c);d=a.c.d;for(f=0;fd&&(b=uB(a.c.c,$(b,c)),yx(a.c.o,a.c.s.a+b))} -function vC(a,b,c){if(1>c)throw new F("Number of columns can't be less than 1 (was "+c+")");if(0>b||b+c>a.a.a.length)throw new aB("The given column range ("+b+".."+(b+c)+") was outside of the current number of columns ("+a.a.a.length+")");var d,e,f;sx(Qj(a.c.o.g.style))>=sx(Qj(a.c.o.n.style))||(d=uB(a,new zv(0,b)),f=uB(a,$(b,c)),e=a.c.o.k,e<=d||yx(a.c.o,d>e-f?d:e-f));tB(a.c.j,b,c);tB(a.c.a,b,c);tB(a.c.f,b,c);d=a.c.d;wC(new bx(d.a,b,b+c));Yw(d,b);wC(new bx(a.a,b,b+c));bm)ov=Xn(Wn(Math.round(1/(1-m))));else{for(p=1;0!=$u(n);)m=$u(n),p/=2,l.style[Ha]=p+s;ov=Xn(Wn(Math.round(1/m)))}(m=aj((K(),l)))&&m.removeChild(l)}l=ov;f=0>l|| -0>f?f:(c=x(f),g=(f-c)*l,c+x(g)/l)}c=f;QA(wu(a.a,e),c)}a.d=null;RA(a.c.j);RA(a.c.a);RA(a.c.f);hA(a.c)}} -function xC(a,b){var c,d,e,f;if(0>b||b>a.a.a.length)throw new F("count must be between 0 and the current number of columns ("+a.a.a.length+")");f=a.b;if(b!=f){a.b=b;if(gA(a.c))for((e=b>f)?(c=f,d=b):(c=b,d=f),0b)if(a.d.c.Y){var c=a.d,d=xr(a.d.a,a),e,f;f=kB(c.c.j,d);e=kB(c.c.a,d);c=kB(c.c.f,d);a.a=f>(e>c?e:c)?f:e>c?e:c}else a.c=!0;else a.a=b}function uC(a){this.d=a}u(209,1,{209:1},uC);_.a=100;_.b=-1;_.c=!1;z(209);function ZB(a,b){var c;c=S(a.a,b);if(null==c)throw new F("Element "+b+Tc);return w(c),c}function eB(a,b){var c;c=S(a.b,b);if(null==c)throw new F("Element "+b+Tc);return w(c),c} -function IB(a,b,c,d){a.c.q.od(b,c,d);Mm(a.b,b,d);Mm(a.a,b,c)}function GA(a){this.c=a;this.b=new qi;this.a=new qi}u(462,1,{},GA);z(462);function DA(a,b){this.c=this.a=a;AB.call(this,a,b)}u(457,208,{},DA);_.de=kC;_.oe=function(){var a;a=x(bB(this.a.n-H(0,this.a.j.b)-H(0,this.a.f.b)));wB(this.a.c)>this.a.B&&(a=x(a-vx(this.a.o)));this.a.g.style[Ha]=H(0,this.a.f.b)+(Q(),s);zx(this.a.A,a)};z(457);function BA(a,b){this.c=this.a=a;AB.call(this,a,b)}u(456,208,{},BA);_.de=function(){return"th"}; -_.oe=function(){var a;a=H(0,this.b);this.a.b.style.marginTop=a+(Q(),s);this.a.t.style.marginTop=a+s;this.a.A.g.style[gc]=a+s;this.a.k.style[Ha]=a+s};z(456);function yC(){yC=t;zC=(Js(),zj($doc).clientHeight|0)}function AC(a){return Gf(function(b){a.pe(b)})}function BC(a){return Gf(function(b){a.qe(b)})}function CC(a){return Gf(function(b){a.re(b)})}function DC(a){yC();this.b=new EC(this);this.c=a}u(453,1,{},DC); -_.pe=function(a){var b;if(this.d)if(FC(this.e,a),FC(this.f,a),GC(this.e,this.f),GC(this.f,this.e),a=!this.e.f||this.f.f&&HC(this.f.b)>HC(this.e.b),b=HC((a?this.f:this.e).b),a=this.b,b=x(3*zC*(1-Math.pow(2,-b/1E3))),a.a.e.f||a.a.f.f){var c=Hf();wf(a);a.e=!0;a.f=!1;a.c=b;a.k=c;a.d=null;++a.i;Af(a.b,Hf())}else a.a.d=!1,xf(a.a.c.a.a)}; -_.qe=function(a){this.d&&a.cancelable&&(IC(this.e,a),IC(this.f,a),GC(this.e,this.f),GC(this.f,this.e),this.e.f&&Dx(this.e.g,this.e.a),this.f.f&&Dx(this.f.g,this.f.a),(this.e.f||this.f.f)&&(K(),L).wb(a))}; -_.re=function(a){var b=this.c,c;((c=(K(),L).vb(a))&&qf("table",c.tagName)||bj(b.b,c))&&1==(K(),a).touches.length?(this.f||(this.f=new JC(this,!0),this.e=new JC(this,!1),ej(this.c.b,zc)),this.b.e?(this.a=x(this.a+0.7),(K(),L).wb(a),wf(this.b)):this.a=1,KC(this.e,a),KC(this.f,a),this.d=!0):(this.d=!1,wf(this.b),this.a=1)};_.a=1;_.d=!1;var zC=0;z(453);function zf(a,b){LC(a.a.e,b);LC(a.a.f,b);a.a.e.f||a.a.f.f||wf(a)} -function EC(a){this.a=a;a=(!Cf&&(Cf=Df()?new Ef:new Jf),Cf);this.b=new Bf(this);this.j=a}u(463,195,{},EC);z(463);function FC(a,b){var c,d;a.n=0;for(d=new Em(a.j);d.ad?-1:0)*(4>(0>=d?0-d:d)?0>=d?0-d:d:4)/4);a.b=c*d;a.f=MC(a.n);a.f&&(K(),L).wb(b)} -function IC(a,b){var c,d,e;e=(c=(K(),b).touches,a.o?El(c[0]):Dl(c[0]));a.f=!1;1=a?0-a:a)} -function GC(a,b){var c;if(c=0!=a.a)c=a.c+a.a,c=0HC(b.a/a.a);a.f||(a.a=0)}function JC(a,b){this.k=a;this.j=new Kf;this.g=(this.o=b)?a.c.A:a.c.o}u(206,1,{},JC);_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=!1;_.i=0;_.n=0;_.o=!1;z(206);u(454,1,{});z(454);function SA(a,b){b.addEventListener?b.addEventListener(Mb,a.d):b.attachEvent("onscroll",a.d)} -function NC(a){return Gf(function(b){var c=b.deltaX?b.deltaX:-0.5*b.wheelDeltaX,d=b.deltaY?b.deltaY:-0.5*b.wheelDeltaY;1===b.deltaMode&&(d*=a.a.ee());void 0!==b.deltaMode&&(2<=b.deltaMode||0>b.deltaMode)&&a.ce();isNaN(d)&&(d=-0.5*b.wheelDelta);var e,f;if((e=(K(),L).vb(b))&&qf("table",e.tagName)||bj(a.b,e))if(e=!isNaN(c),f=!isNaN(d),e||f)ej(a.b,"scrolling"),e&&Dx(a.o,c),f&&Dx(a.A,d),xf(a.a.a),d=0!=d&&Jx(a.A),c=0!=c&&Jx(a.o),(d||c)&&L.wb(b)})} -function OC(a){var b=a.A,c=b.td(),d=a.o,e=d.td();return Gf(function(a){a=a.target||a.srcElement;a===c?b.Dd():a===e?d.Dd():$wnd.console.error("unexpected scroll target: "+a)})}function TA(a,b){b.addEventListener?b.removeEventListener(Mb,a.d):b.detachEvent("onscroll",a.d)} -function ZA(a){var b,c,d;d=a.b.A.k;c=a.b.o.k;if(a.a!=c){for(b=0;b=m+g&&(d=NB(b,l,c),d=x(d/ -b.f),l=vi(d,b.e.b),lb.k&&(--l,e=!0),l=H(0,vi(l,b.k-f)),RB(b,new zv(0,l),c,f),e&&(f=new zv(0,1),e=b.k-b.e.b,RB(b,f,0,e)),e=b.d+d,f=b.k-b.e.b,Yn(),b.d=eg+0.49-H(0,a.b.j.b)-H(0,a.b.f.b);c=d>b+0.49;e!=c&&(!e&&c?e=f>g+0.49-H(0,a.b.j.b)-H(0,a.b.f.b)-vx(a.b.o):c=d>b+0.49-vx(a.b.A));e&&(b-=vx(a.b.A),b=0>b?0:b);c&&(g-=vx(a.b.o),g=0>g?0:g);a.b.w.style[Ha]=g+(Q(),s);a.b.w.style[Ia]=b+s;c=H(0,a.b.f.b);e=H(0,a.b.j.b);zx(a.b.A,0>g-c-e?0:g-c-e);Ex(a.b.A,f);f=a.b.o.k;g=uB(a.b.c,new zv(a.b.c.b,a.b.c.a.a.length));d-=g;zx(a.b.o,b-d);Ex(a.b.o,g);a.b.o.g.style[fc]= -d+s;yx(a.b.o,f);Jx(a.b.o)?a.b.p.style[k]="":a.b.p.style[k]=(Rj(),vb);d=a.b.k.style;b=a.b.g.style;Jx(a.b.A)?(d[k]="",b[k]="",Jx(a.b.o)?(a=vx(a.b.o),b[Vc]=a+s):b[Vc]=""):(d[k]=(Rj(),vb),b[k]=vb)}function EA(a){this.b=a;this.d=OC(a);this.c=NC(a);this.f=new DC(a);this.i=CC(this.f);this.g=BC(this.f);this.e=AC(this.f)}u(455,454,{},EA);_.a=0;z(455);function QC(a){var b,c,d;c=0;for(a=(d=a.a.Xe().Ic(),new ks(d));a.a.Pc();)d=(b=a.a.Qc(),b.Ee()),c+=d.d;return c} -function JB(a,b){var c;return(c=dB(a.a,G(b)))?c.d:0} -function OB(a,b,c,d){var e=QB,f,g,l,m,n,p,q,v,r,A,N;q=0;for(a=(v=(new js(a.a)).a.Xe().Ic(),new ks(v));a.a.Pc();)if(f=(n=a.a.Qc(),n.Ee()),v=eB(f.i.f.r,f.e),p=f.d,f=v+p,r=vb||b>=a.f.a.k)throw new F("invalid row index: "+b+", while the body only has "+a.f.a.k+" rows.");if(0<=c){var d=G(b);a.a.sf(d)?YC(dB(a.a,G(b)),c):(!a.d&&(a.d=rt(a.f,a.c,(px(),qx))),d=new dD(a,b),Bw(a.a,G(b),d),IB(a.f.r,d.e,a.f.o.k,cB(a.f.a,b)+a.f.a.f),b=d.e,b.style[Ia]=wB(a.f.c)+(Q(),s),a.f.a.j.appendChild(b),d.e.style[Ia]=kv(d.i.f.w)+s,YC(d,c),d.g.colSpan=d.i.f.c.a.a.length,b=ot(R(d.i.f)),nt(d.e,b+Wc),nt(d.a,b+Xc),IB(a.f.r,d.a,0,eB(d.i.f.r,d.e)-d.i.f.a.f),a.f.t.appendChild(d.a), -$i(a.f.t)||(R(a.f).appendChild(a.f.t),a.b=kv(d.a)),a.e.Gd(d),eD(d)?(d.e.style[k]="",d.a.style[k]=""):(d.e.style[k]=(Rj(),vb),d.a.style[k]=vb),bC(a.f.a))}else c=G(b),a.a.sf(c)&&mC(a,new zv(b,b+1));BB(a)}function fD(a,b){var c,d,e;for(e=(d=(new js(a.a)).a.Xe().Ic(),new ks(d));e.a.Pc();)d=(c=e.a.Qc(),c.Ee()),a.e.Fd(d);a.e=b;var f,g;for(c=(g=(new js(a.a)).a.Xe().Ic(),new ks(g));c.a.Pc();)g=(f=c.a.Qc(),f.Ee()),a.e.Gd(g),eD(g)?(g.e.style[k]="",g.a.style[k]=""):(g.e.style[k]=(Rj(),vb),g.a.style[k]=vb)} -function lC(a,b,c){var d;d=c*a.f.a.f;for(b=new Em(new Cr(new js(gD(a.a,G(b),!0))));b.al?(q=0>g-q?0:g-q,n=p-(0>n-l?0:n-l),n=Pm(hD(Pm(hD(Pm(hD(new Om("rect("),q),"px,"),m),"px,"),n),"px,0)").a,d.a.style.clip=n):d.a.style.clip=mb}} -function jC(a){this.f=a;this.a=new iD;this.e=(dy(),ey);this.c=new jD(this)}u(461,1,{},jC);_.b=0;z(461);function jD(a){this.b=a}u(466,1,Hc,jD);_.Ed=function(){var a,b,c;if(!nv(this.b.f.o.k,this.a))for(this.a=this.b.f.o.k,c=(b=(new js(this.b.a)).a.Xe().Ic(),new ks(b));c.a.Pc();)b=(a=c.a.Qc(),a.Ee()),YB(b,this.a,eB(b.i.f.r,b.e))};_.a=0;z(466);function eD(a){var b,c;c=x(Mw(eB(a.i.f.r,a.e)));b=x(bB(a.d));b=$(c,b);c=a.i.f;a=x(bB(c.A.k));c=x(fB(c.a));a=$(a,c);return Vv(a,b)} -function YC(a,b){var c,d,e,f,g,l;c=b-H(0,a.d);f=a.d;a.d=b;0>a.c&&(a.c=(dv(),fv(kj(LB(a.i.f.a,Lv(a.i.f).b)),O(C(Ee,1),h,2,5,[Yc]))));a.e.style[Ha]=b+a.c+(Q(),s);for(d=(g=(new js(gD(a.i.a,G(a.f),!1))).a.Xe().Ic(),new ks(g));d.a.Pc();)g=(l=d.a.Qc(),l.Ee()),YB(g,ZB(g.i.f.r,g.e),eB(g.i.f.r,g.e)+c);(l=0g-d?c:g-d:e=c;aC(a.i.f.a,a.i.f.u,a.i.f.v+e);Dx(a.i.f.A,e)}else for(e=a.i.f.a,f=a.f,m=Lv(e.c),d=f=m.a-1,d?f=lw(e.e):g?f=(T(),T(),Nm):(f=new bx(e.e,f-m.b+1,m.a-m.b),f=(T(),new nw(f))),d=f.Ic();d.Pc();)f=d.Qc(),g=eB(e.n.r,f)+c,IB(e.n.r,f,0,g);l||Ex(a.i.f.A,sx(Oj(a.i.f.A.n.style))+c);c=a.a.style;a.b=b+a.i.f.a.f;c[Ha]=a.b+s}function YB(a,b,c){IB(a.i.f.r,a.e,b,c);IB(a.i.f.r,a.a,0,c-a.i.f.a.f)}function $B(a,b){kD(a.i.a,G(a.f));a.f=b;a.e[Zc]=b;Bw(a.i.a,G(a.f),a)} -function dD(a,b){this.i=a;this.f=b;this.e=(V(),Hj());this.g=Fj();this.e.appendChild(this.g);this.e[Zc]=b;this.a=Aj()}u(210,1,{210:1},dD);_.b=0;_.c=-1;_.d=-1;_.f=0;z(210);function PB(){PB=t;lD=new mD("COMPLETE",0);QB=new mD("PARTIAL",1);WB=new mD("NONE",2)}function mD(a,b){M.call(this,a,b)}u(106,5,{106:1,3:1,6:1,5:1},mD);var lD,WB,QB,nD=B(106,function(){PB();return O(C(nD,1),h,106,0,[lD,QB,WB])});function Rz(a,b){return rt(a,b,a.H.a)} -function oD(a,b,c){var d,e;dC(a.n,c,b);d=a.D;pD(d,b);d.a&&b.ye(jw(d.a,b));pD(a.A,b);qD(b,a);if(!b.n){d=c;for(e=0;eb||b>=a.n.a.length)throw new Y(ad);return wu(a.n,b)} -function wD(a){var b,c,d;c=Lv(a.v).b;d=hj(a.v.j.j);for(b=LB(a.v.a,c);(K(),L).yb(b)+((b.offsetHeight||0)|0)b);return d}function rw(a,b){var c;c=vw(a);if(0>b||b>=c.b._c())throw new Y(ad);return c.a.ef(b)}function vw(a){var b,c;c=new Kf;for(b=new Em(a.n);b.ag-e.b&&e.a==m.b.f.d&&20>zw(e.c-c)&&20>zw(e.d-n),l==Qb&&(e.c=c,e.d=n),l==Ya&&(e.b=g,e.a=m.b.f.d),c=p),c?(e=m.b,qy(m,e.f.d,e.e),X(m.b.f.b,new My),Nj(m.c),c=!0):c=!1;m=c}m=!m}if(m){tt(a,b);a.X.lc(b);(f=Ny(a, -f))||(!a.k||d!=a.v.j||a.w.d=vw(f.j).b._c())break a;d=f.a.a;break;case 37:if(0==d)break a;--d;break;case 9:b.shiftKey?m=FD(f,f.c):m=GD(f,f.c);if(m==f.c)break a;break;case 36:0l)&&(e=c?l:g),c=(1>l-g-1?1:l-g-1)*(c?1:-1),e+=c,e=H(0,vi(m.qd()-1,e)));break;default:break a}m!=f.c?m==f.j.v.a?e=f.d:m==f.j.v.j?e=f.f:e=f.e:0>e?(m=FD(f,m),m==f.c?e=0:m==f.j.v.a?e=xD(f.j): -e=m.qd()-1):e>=f.c.qd()&&(m=GD(f,m),m==f.c?e=f.c.qd()-1:m==f.j.v.a?e=wD(f.j):e=0);0!=m.qd()&&(L.wb(b),b.stopPropagation(),xw(f,e,d,m))}}}}}function HD(a){Pv(a.v.a,0,a.v.a.k)}function ID(a){JD(a.v.f,a.A)}function KD(a){JD(a.v.j,a.D)}function JD(a,b){var c,d;c=(b.e?b.d.a.length:0)-a.k;0c&&(d=a.c.A.k,Jv(a,0,-c),hA(a.c),yx(a.c.A,d));0b)throw new F(bd+b+") is below zero!");if(b>e)throw new F(bd+b+") is above maximum ("+e+")!");a=a.v;bv((Mi(),Ni),new $A(a,c,d,b))}function Uy(a,b){if(y(a.S,239))a.S._d(b);else if(y(a.S,111))a.S.Xd(vD(b));else throw new Y($c);} -function tw(a,b){var c,d,e,f,g,l;e=a.v.c;vC(e,0,e.a.a.length);l=new Kf;a.R&&Nf(l,a.R);d=g=0;for(f=b.length;db?0:b);0b||b>a.n.a.length)throw new F("count must be between -1 and the current number of columns ("+a.n.a.length+")");a.B=b;xC(a.v.c,zD(a))} -function WD(a,b){a.S&&a.S.Rd(null);a.S=b;b.Rd(a);var c=a.S.Od(),d;if(a.Q!=c){a.Q&&(a.Q&&(d=a.Q,d.d&&fw(d)),d=a.R,a.R=null,LD(a,d),d=a.c,d.a=XD(d.a,-1));if(a.Q=c){d=a.c;d.a=XD(d.a,1);a.R=new YD(a,c);oD(a,a.R,0);c=a.R;if(-1!=c.s&&c.a)throw new zt("The selection column cannot be modified after init");ZD(c,-1);if(c.a)throw new zt("can't set the selection column editable");$D(c,!1);c.a=!0}else a.R=null,Pv(a.v.a,0,a.v.a.k);xC(a.v.c,zD(a))}Pv(a.v.a,0,a.v.a.k)} -function aE(a,b){var c;nt((V(),a.ab),b);uA(a.v,b);c=a.t;if(null!=c.K){qj(c.k,c.K);qj(c.f,c.K+gd);qj(c.r,c.K+gd);qj(c.v,c.K+Uc);qj(c.w,c.K+"-message");qj(c.d,c.K+"-buttons");var d=c.F,e=c.K+"-save";lt((V(),d.ab),e,!1);d=c.e;e=c.K+"-cancel";lt((V(),d.ab),e,!1)}c.K=b+"-editor";rj(c.k,c.K);rj(c.f,c.K+gd);rj(c.r,c.K+"-cells frozen");rj(c.v,c.K+Uc);rj(c.w,c.K+"-message");rj(c.d,c.K+"-buttons");d=c.F;e=c.K+"-save";rj((V(),d.ab),e);d=c.e;c=c.K+"-cancel";rj((V(),d.ab),c);c=a.T;d=b+"-sidebar";nt((V(),c.ab), -d);mt(c.c,d+"-content");mt(c.f,d+"-button");c.c._==c.i?(lt(c.ab,jd,!0),lt(c.ab,kd,!1)):(lt(c.ab,jd,!1),lt(c.ab,kd,!0));c=a.T;lt((V(),c.ab),"v-contextmenu",!0);c=ot(a.ab)+Pc;a.L=c+"-has-data";a.N=c+"-selected";a.O=c+"-stripe";a.d=ot(a.ab)+"-cell-focused";a.K=ot(a.ab)+"-row-focused";a.X&&a.X.Ac()&&(JD(a.v.j,a.D),Pv(a.v.a,0,a.v.a.k),JD(a.v.f,a.A))} -function tD(a,b){var c,d,e,f;c=0;for(f=b.Ic();f.Pc();)e=f.Qc(),d=ss((V(),e)),0>d?Cs(a.ab,e):c|=d;0(w(e),e)&&(d=(w(e),e)-f+a.a);e=eE(a,d);c=kv(a.p.v.w);e=e(d=c?l=l.a[0]:(f=l,l=l.a[1])}c=f}c=c?new hE(c):null;f=d?U(d.d)-e:ed;e=c?e-U(c.d):ed;g=0-g;f>e?(a.j=c.e.a,g+=U(c.d)):(a.j=d.e.a,g+=U(d.d));g+=a.a;d=Aw(a);e=eE(a,g);c=vw(a.p).b._c();a.j==c&&evi(e,kv(a.p.v.w))||0>g)&&(g=-1E7);a.f.style[fc]=g+(Q(),s)}function jE(a){this.p=a;this.b=new kE(this);this.k=new iD} -u(316,1,{},jE);_.a=0;_.c=0;_.g=0;_.i=0;_.j=0;z(316);function kE(a){this.a=a}u(317,1,{},kE);z(317);function bw(a){this.a=a}u(318,1,Ec,bw);_.kc=function(a){1==Es(a.d)&&(a.a=!0,Nj(a.d),Qu(this.a.d.a),this.a.d=null)};z(318);function lE(a){this.a=a}u(319,1,Hc,lE);_.Ed=function(){X(this.a,new Xx)};z(319);function mE(a){this.a=a}u(320,1,{13:1,745:1},mE);z(320);function nE(a){this.a=a}u(321,1,{13:1,726:1},nE);_.Ud=function(){HD(this.a)};z(321);function oE(a){this.a=a}u(322,1,fd,oE); -_.Kd=function(a){if(13==Lj(a.d)&&kw(this.a.D,a.c.f.d).a){var b=this.a.V,c=a.c.c;a=a.d;a=!!(K(),a).shiftKey;BD(b,c,a)}};z(322);function pE(a){this.a=a}u(323,1,Lc,pE);_.Id=function(){this.a.p=!1};z(323);function Qv(a,b,c){a.a.o=$(b,c);X(a.a,new Mv(a.a.o))}function TD(a,b){this.a=a;this.b=b}u(324,1,{},TD);z(324);function uD(a,b){this.a=a;this.b=b}u(325,1,{},uD);_.nb=function(){this.a.p||this.b.Id(new Mv(this.a.o))};z(325);function rD(a){a.b||(a.b=!0,Ti((Mi(),Ni),a.a))} -function qE(a){this.d=a;this.a=new rE(this)}u(284,1,{},qE);_.b=!1;_.c=0;z(284);function rE(a){this.a=a}u(304,1,{},rE); -_.nb=function(){if(this.a.b){if(this.a.d.D.b||this.a.d.A.a)10>this.a.c?(Ti((Mi(),Ni),this),++this.a.c):(this.a.c=0,bv((Mi(),Ni),this));else if(this.a.d.p)bv((Mi(),Ni),this);else{var a=this.a;a.b=!1;a.c=0;var b,c,d;d=kv(a.d.v.w);for(c=new Hz(vw(a.d).b.Ic());c.b.Pc();)b=c.b.Qc(),0<=b.s?d-=b.s:0<=b.we()&&(d-=b.we());if(0>d){var e,f,g,l,m,n,p;l=new sE;g=vw(a.d);for(f=0;ff.s)e=Cw(f),e<(p=f.we(),0<=p?p: -4.9E-324)?tE(l,G(m),f.we()):e>(n=f.ve(),0<=n?n:ed)&&tE(l,G(m),f.ve());qA(a.d.v.c,l)}else{var q,v,r,A,N,P,Lb,ha,dc,ec;N=!0;P=d=0;p=new Cm;A=new Kf;n=new qi;b=vw(a.d);for(r=new Hz(b.b.Ic());r.b.Pc();)c=r.b.Qc(),q=c.s,v=0<=q,q=H(vi((ha=c.ve(),0<=ha?ha:ed),q),c.we()),N=N&&(-1==c.ue()||c==a.d.R),v?(Mm(n,G(b.a.ff(c)),q),P+=q):(A.a[A.a.length]=c,Mm(n,G(b.a.ff(c)),-1));qA(a.d.v.c,n);for(v=new Em(A);v.a=A||0>=d)0>=A&&qA(a.d.v.c,n);else{do for(q=!1,ec=A/d,Lb=(e=(new np(p.a)).a.Xe().Ic(),new op(e));Lb.a.Pc();)c=(g=Lb.a.Qc(),g.pf()),P=(f=c.ue(),0f?1:0),N=b.a.ff(c),v=U(S(n,G(N))),r=(ha=c.ve(),0<=ha?ha:ed),c=v+ec*P,r<=c&&(Lb.a.Rc(),d-=P,q=!0,A-=r-v,Mm(n,G(N),r));while(q);if(!(0>=d&&0==p.a._c())){ha=0;Wu((Su(),!Z&&(Z=new Uu),Su(),Z))||Xu()||-1!=sf(Zu(),"PhantomJS")?(r=x(A/d),ha=x(A-r*d)):r=A/d;for(A=(dc=(new np(p.a)).a.Xe().Ic(),new op(dc));A.a.Pc();)c= -(g=A.a.Qc(),g.pf()),P=(f=c.ue(),0f?1:0),N=b.a.ff(c),v=U(S(n,G(N))),c=v+r*P,0c.s)&&Pf?1:0);N=ha/d;for(d=(m=(new np(p.a)).a.Xe().Ic(),new op(m));d.a.Pc();)c=(g=d.a.Qc(),g.pf()),ha=N*(f=c.ue(),0f?1:0),c=b.a.ff(c),Mm(n,G(c),U(S(n,G(c)))-ha)}while(dc)}qA(a.d.v.c,n)}}}kv(this.a.d.v.w)}};z(304);function uE(a){this.a=a}u(289,1,{},uE);_.hd=function(a,b){var c,d,e,f,g,l;for(d=b.Ic();d.Pc();)if(c=d.Qc(),f=(e=rw(this.a,c.a),e.e),y(f,74))try{l=f;g=l.fd();var m=(V(),g.ab);c.c.appendChild(m);cE(g,this.a)}catch(n){if(n=Xi(n),y(n,11))jt(),We(dE);else throw Yi(n);}}; -_.jd=function(a,b){var c,d,e,f,g;By(this.a.M,a.d,null,a.c);for(d=b.Ic();d.Pc();)if(c=d.Qc(),g=(f=rw(this.a,c.a),f.e),y(g,55))try{e=rw(this.a,c.a);var l=this.a.I,m=qw(lw(new Cr(this.a.n)),e);g=e;l.a=c;my(l,c.a,m,g)}catch(n){if(n=Xi(n),y(n,11))jt(),We(dE);else throw Yi(n);}}; -_.kd=function(a,b){var c,d,e,f,g;d=a.d;By(this.a.M,d,Av(this.a.q,d),a.c);for(d=b.Ic();d.Pc();)if(c=d.Qc(),g=(f=rw(this.a,c.a),f.e),y(g,55))try{e=rw(this.a,c.a);var l=this.a.I,m=qw(lw(new Cr(this.a.n)),e),n=e;l.a=c;my(l,c.a,m,n);g.cd(this.a.I)}catch(p){if(p=Xi(p),y(p,11))jt(),We(dE);else throw Yi(p);}}; -_.ld=function(a,b){var c,d,e,f,g;for(d=new ax(new bx(b.a.a,b.c,b.c+b.b),!0);d.c+d.d=a.j.v.c.b){g=a.j.v;e=(bz(),cz);LA(e,10);if(0>c||c>=g.c.a.a.length)throw new aB(Mc+c+Nc);if(cd&&d==c&&xC(a.i.v.c,++d)),JE(a.i.j,a),LE(a.i.D),LE(a.i.A),a.i&&rD(a.i.a),X(a.i,new Hy))}function ME(a,b){if(!b)throw new F("Renderer cannot be null.");b!=a.e&&(a.e=b,a.i&&HD(a.i))}function ZD(a,b){nv(a.s,b)||(a.s=b,a.n||a.i&&rD(a.i.a))} -function GE(a){var b,c;b="";null!=a.j&&0!=tf(a.j)?b+='header:"'+a.j+'" ':b+="header:empty ";a.i?(c=qw(lw(new Cr(a.i.n)),a),-1!=c?b+="attached:#"+c+" ":b+="attached:unindexed "):b+="detached ";b+="sortable:"+a.r+" ";return Ye(a.vf)+"["+of(b)+"]"}u(83,1,{83:1});_.ue=Fl;_.ve=function(){return this.p};_.we=function(){return this.q};_.ye=function(a){IE(a,this.j)};_.eb=function(){return GE(this)};_.f=!0;_.g=-1;_.j="";_.k=!1;_.n=!1;_.o=null;_.p=-1;_.q=10;_.r=!1;_.s=-1;var sw=z(83); -function NE(a){this.a=a}u(288,1,{},NE);_.ed=function(a,b){var c;this.b||ze(b)||(jt(),We(dE),GE(this.a),this.b=!0);null==b?c="":c=Le(b);sj(a.a.c,c)};_.b=!1;z(288);function OE(a){var b,c;b=new PE;b.a+='\x3cspan class\x3d"';a.n?b.a+="v-off":b.a+="v-on";b.a+='"\x3e\x3cdiv\x3e';c=a.o;null==c&&(c=a.j);b.a+=""+c;b.a+="\x3c/div\x3e\x3c/span\x3e";return b.a} -function sD(a,b){var c,d;b.k?(c=S(a.a,b),!c&&(c=(d=new Au(OE(b),new QE(a,b)),lt((V(),d.ab),"column-hiding-toggle",!0),Mm(a.a,b,d),d)),kt(c,tb,b.n)):ys(a.a,b)&&ND(a.c.T.e,Lm(a.a,b));RD(a)}function JE(a,b){var c;if(b.k){c=S(a.a,b);var d=OE(b);(V(),c.ab).innerHTML=d||"";kt(c,tb,b.n)}} -function RD(a){var b,c,d,e;if(!a.b)for(d=0,c=new Hz(lw(new Cr(a.c.n)).b.Ic());c.b.Pc();)if(b=c.b.Qc(),b.k){e=S(a.a,b);ND(a.c.T.e,e);b=a.c.T.e;var f=e;e=d++;if(!b._){var g=b.a.c,l=b,m=(V(),g.ab),n=0,p=g,q=l,v=void 0;if(0>n||n>p.b.c)throw new It;q._==p&&(v=Gt(p.b,q),ve||e>b.b.a.length)throw new It;dC(b.b,e,f);for(g=l=0;gc-b&&(g=c-b-d);a.k.style[gc]=g+(Q(),s)}}; -z(297);function wF(a,b){this.a=a;this.b=b}u(298,1,hd,wF);_.Nb=sF;_.b=0;z(298);function tz(){tz=t;uz=new xF("INACTIVE",0);ZE=new xF("ACTIVATING",1);fF=new xF("BINDING",2);cF=new xF("ACTIVE",3);dF=new xF("SAVING",4)}function xF(a,b){M.call(this,a,b)}u(66,5,{66:1,3:1,6:1,5:1},xF);var ZE,cF,fF,uz,dF,yF=B(66,function(){tz();return O(C(yF,1),h,66,0,[uz,ZE,fF,cF,dF])});u(278,1,{});z(278);function DD(a,b,c){this.c=a;this.b=b;this.a=c}u(279,278,{},DD);z(279); -function VE(a,b,c){if(a.b)throw new Y("An EditorRequest must be completed exactly once");a.b=!0;!c&&(c=(T(),T(),XB));a=a.c.t;var d;null==b?dj(a.u):(sj(a.u,b),$i(a.u)||a.w.appendChild(a.u));a.c||(null!=b?a.v.style[k]="":a.v.style[k]=(Rj(),vb));if(a.J==(tz(),cF)||a.J==dF)for(b=new Hz(lw(new Cr(a.s.n)).b.Ic());b.b.Pc();){d=b.b.Qc();var e=a.s.t,f=d;d=c.Qe(d);var g=void 0;if(e.J!=(tz(),cF)&&e.J!=dF)throw new Y("Cannot set cell error status: editor is neither active nor saving.");ut(e.g,f)!=d&&(g=$i(R(S(e.i, -f))),d?(ej(g,lb),mp(e.g,f)):(qj(g,lb),e.g.a.$e(f)))}}function TE(a,b,c){this.c=a;this.d=b;this.a=c}u(142,1,{},TE);_.b=!1;_.d=0;z(142);function pD(a,b){var c,d;for(d=new Em(a.d);d.ab)throw new F("Colspan cannot be less than 1");a.a=b;a.c.Ce()}function MF(a,b){a.b=b;a.e=(GF(),HF);a.c.Ce()}function IE(a,b){a.b=b;a.e=(GF(),JF);a.c.Ce()}u(97,1,{97:1}); -_.a=1;_.b=null;_.d=null;z(97);function NF(){this.e=(GF(),JF)}u(277,97,{97:1},NF);z(277);function zF(a,b){var c;c=a.De();c.c=a.d;Mm(a.c,b,c)}function QD(a){var b,c,d,e,f,g;for(c=(b=(new js(a.c)).a.Xe().Ic(),new ks(b));c.a.Pc();)b=(f=c.a.Qc(),f.Ee()),LF(b,1);for(c=(d=(new np(a.b)).a.Xe().Ic(),new op(d));c.a.Pc();)if(g=(f=c.a.Qc(),f.pf()),OF(a,g)){d=0;for(e=g.Ic();e.Pc();)b=e.Qc(),b.n||++d;LF(S(a.b,g),1>d?1:d)}else LF(S(a.b,g),1)} -function OF(a,b){var c,d,e;c=new Cr(lw(new Cr(a.d.c.n)));if(!PF(c,b))return!1;for(d=0;dd&&(d=1),1>f&&(f=10),c.style[Ia]=f+(Q(),s),c.style[Ha]=d+s,d=((c.offsetHeight||0)|0)-(parseInt(c[qb])|0),c.style[Ha]=e,c.style[Ia]=g):d=((c.offsetHeight||0)|0)-(parseInt(c[qb])|0);a=a.f;b=b-(d/2|0)+s}else We(dE),a=a.f,b=b.f+s;(V(),a.ab).style[Ha]=b} -function RE(a){var b,c;b=0b.d)for(b=kw(a.b,b.d),a=vw(a.c),c=c.Ic();c.Pc();)d=c.Qc(),d=jw(b,a.a.ef(d.a)),(GF(),KF)==d.e&&hF(d).Ac()&&(d=hF(d),cE(d,null),dj((V(),d.ab)))}function wG(a,b,c){this.c=a;this.b=b;this.a=c}u(190,1,{},wG);_.hd=function(a,b){uG(this,a,b)};_.jd=Rw;_.kd=Rw; -_.ld=function(a,b){vG(this,a,b)}; -_.md=function(a,b){var c,d,e,f,g,l;l=kw(this.b,a.d);e=vw(this.c);bE(a.c,l.e);for(d=b.Ic();d.Pc();){c=d.Qc();g=jw(l,e.a.ef(c.a));if(y(l,140)){f=l;var m=c,n=void 0,p=n=void 0,n=p=void 0,n=m.c;n.removeAttribute("sort-order");qj(n,"sort-desc");qj(n,"sort-asc");n=rw(this.c,m.a);a:{for(var p=n,q=void 0,v=void 0,v=new Hz(lw(this.c.U).b.Ic());v.b.Pc();)if(q=v.b.Qc(),q.a==p){p=q;break a}p=null}f.a&&n.r&&p&&(n=m.c,(Zz(),$z)==p.b?ej(n,"sort-asc"):ej(n,"sort-desc"),p=qw(lw(this.c.U),p),-1m)throw new F("Number of cells should be more than 0");n=parseInt(f.c[nc])|0;if(1!=m||1!=n){f.c[nc]=m;for(var p=f,r=v=q=void 0,A=void 0,q=fx(p.b,m-1).b,r=p.d.b[p.a],v=A=0;vp?n:p)-1);if(np)for(v=0;vUn(l,128)?(v=Xn(l)+128,r=(XH(),YH)[v],!r&&(r=YH[v]=new ZH(l)),A=r):A=new ZH(l)):v==$H?(l=(w(r),r),l=x(l)<<16>>16,r=v=void 0,-129l?(v=l+128,r=(aI(),bI)[v],!r&&(r=bI[v]=new cI(l)),A=r):A=new cI(l)):v==dI&&(l=(w(r),r),l=x(l)<<24>>24,r=v=void 0,v=l+128,r=(eI(),fI)[v],!r&&(r=fI[v]=new gI(l)),A=r)):v!=Ge||Be(A)?v==Ee&&!ze(A)&&(A=(D(),null==A?ga:Le(A))):A=(eo(),qf(zb,(D(),null==A?ga:Le(A)))?fo:gq));l=A;null!= -l&&Je((w(l),l))&&(c[c.length]=d)}Vr||(Ur||(Ur=Go((lo(),uo),"Object.observe"))||Wr(),Vr=!0);hs(n,p,c)}a.e.q&&a.e.q.refresh()}function Wz(a,b){var c;if(b.c){c=a.c;var d=b.b,e,f,g,l;f=[];f.length=0;e=tH(a);for(g=new Hz(d.b.Ic());g.b.Pc();)d=g.b.Qc(),l=vE(hI),l.column=e.ff(d.a),l.direction=RG((FG(),GG),d.b),W(f,md,O(Rm(E),h,1,4,[l]));c&&Mo(c,"sortOrder",f)}a.e.S.Qd();(c=a.e.q)&&eF(c,null)} -function iI(a,b){var c;if((lo(),mo).e||mo.d&&-1!=sf(vf($wnd.navigator.userAgent),"trident")){c=new UG;var d=new jI(b,c);Zi((Mi(),new kI(a,d)));return c}return wH(a,b)}function lI(a){var b;a.updating||(b=a.e.v,D(),sA(b,"100%"),0==(a.c.clientHeight|0)&&(0(d=U(W(c,nd,O(Rm(E),h,1,4,[b.b]))),x(d))?1:-1};z(249);function JI(a,b){this.a=a;this.b=b}u(250,1,{3:1},JI);z(250); -function HI(a,b){this.a=a;this.b=b}u(251,1,{},HI);z(251);function pI(a){this.a=a}u(183,1,{},pI);_.nb=function(){rD(this.a.e.a)};z(183);function KI(a){this.a=a}u(255,1,{},KI);_.Jd=function(a){a=BE(this.a,G(a));return DG(a)?null:new NI(a)};z(255);function OI(){}u(243,1,{},OI);_.nb=function(){kt((mm(),Eu()),Tu((Su(),!Z&&(Z=new Uu),Su(),Z)),!1)};z(243);function mI(a,b){var c=a.v,d=a.v.j.f*(a.D.e?a.D.d.a.length:0)+a.v.a.f*b+a.v.f.f*(a.A.e?a.A.d.a.length:0)+s;null!=d&&D();sA(c,d)} -function sI(){var a,b,c;jt();this.w=new yy(this);this.G=new Yy(this,this.w);this.H=new ez(this,this.w);new dz(this,this.w);this.i=new Sy(this,this.w);new Vy(this,this.w);this.v=new xA;this.D=new VF;this.A=new DF;this.T=new mG(this);this.n=new Kf;this.o=$(0,0);this.U=new Kf;this.V=new xG(this);this.t=new iF;this.a=new qE(this);this.r=(ty(),uy);this.C=new QF(this);this.W=new Cm;this.j=new SE(this);this.s=new gw;this.b=new gy(this);this.F=new jE(this);this.M=new zy(this);this.f=new ny(this.M);this.I= -new Ay(this.M);au(this,this.v);(V(),this.ab).tabIndex=0;this.c=new FE(this);aE(this,"v-grid");zB(this.v.j,new wG(this,this.D,this.v.j));zB(this.v.a,new uE(this));zB(this.v.f,new wG(this,this.A,this.v.f));this.D.c=this;a=this.D;a=AF(a,a.d.a.length);TF(this.D,a);this.A.c=this;this.t.s=this;a=(dG(),this);WD(a,new Pz);fD(this.v.a.b,this.C);rt(this.v,new lE(this),(px(),qx));rt(this.v,new mE(this),(lx(),mx));rt(this,new nE(this),(yz(),yz(),zz));tD(this,new zo(O(C(Ee,1),h,2,5,[Ta,Rb,Tb,Ub,Pa])));tD(this, -new zo(O(C(Ee,1),h,2,5,[Ra,Kb,Jb,Ib,Sa,Pa])));Rz(this,new oE(this));Zy(this,new pE(this));(Su(),!Z&&(Z=new Uu),Su(),Z).a.c&&(a=$doc,a=(K(),a).createElement("iframe"),a.style[Ca]=Da,a.style[Cc]="-5000px",(mm(),$doc.body).appendChild(a),b=a.contentWindow.document,c=(K(),b).createElement("div"),c.style[Ia]=Ac,c.style[Ha]=Ac,c.style[Bc]=Mb,b.body.appendChild(c),b=((c.offsetWidth||0)|0)-(parseInt(c[pb])|0),$doc.body.removeChild(a),dv(),iv=b);if(0==hv())if((!Z&&(Z=new Uu),Z).a.o){a=dp((lo(),xo(td,this.ab)), -Ca,"relative");b=xo("\x3cdiv style\x3d'position: absolute; z-index: 10' /\x3e",po);var d,e,f;c=a.c;e=0;for(f=c.length;e=a&&(EG(this.c,gr(this.c,G(c--))),b=!0);b&&X(this.b,new Bz(this.b,null,null))};_.deselect=function(a,b){return rJ(this,a,b)};_.Wd=function(){return qJ(this,(LG(),OG)),this.c.length=0,X(this.b,new Bz(this.b,null,null)),!0};_.ae=function(a){return rJ(this,wJ(this.b,a),!0)}; -_.deselected=function(a,b,c){var d,e;if(this.d){e=vE(He);a=xJ(a);b=hH((XG(),aH),b,G(0),G(0)).a;b=vi(b,this.c.length-1);d=this.c.length-1;c=hH(aH,c,G(d),G(d)).a;for(c=vi(c,this.c.length-1);b<=c;b++)d=W(a,ld,O(C(E,1),h,1,4,[a,gr(this.c,G(b))])),null!=d&&W(e,md,O(C(E,1),h,1,4,[d]));return e}return vE(He)};_.getMode=function(){return this.d?(LG(),PG):(LG(),OG)};_.Od=xi; -_.Pd=function(a){var b,c;return this.d?(c=U(W(this.c,nd,O(C(E,1),h,1,4,[Dv(this.b.q,a)]))),-1==x(c)):(b=U(W(this.c,nd,O(C(E,1),h,1,4,[Dv(this.b.q,a)]))),-1!=x(b))};_.Qd=function(){this.c.length=0;X(this.b,new Bz(this.b,null,null))};_.select=function(a,b){return tJ(this,a,b)};_.selectAll=function(){qJ(this,(LG(),PG));this.c.length=0;X(this.b,new Bz(this.b,null,null))};_.be=function(a){return tJ(this,wJ(this.b,a),!0)}; -_.selected=function(a,b,c){var d,e,f,g,l;g=vE(He);a=xJ(a);if(this.d)for(f=this.d?this.b.q.d-this.c.length:this.c.length,b=hH((XG(),aH),b,G(0),G(0)).a,b=(0=b&&(++c,f=W(a,ld,O(C(E,1),h,1,4,[a,G(e)])),null!=f&&W(g,md,O(C(E,1),h,1,4,[f]))),++e;else for(b=hH((XG(),aH),b,G(0),G(0)).a,b=vi(b,this.c.length-1), -d=this.c.length-1,c=hH(aH,c,G(d),G(d)).a,c=vi(c,this.c.length-1);b<=c;b++)f=W(a,ld,O(C(E,1),h,1,4,[a,gr(this.c,G(b))])),null!=f&&W(g,md,O(C(E,1),h,1,4,[f]));return g};_.Rd=function(a){Ez(this,a);this.b=a;this.f=new yJ(this,a)};_.setMode=function(a){qJ(this,a)};_.size=function(){return this.d?this.b.q.d-this.c.length:this.c.length};_.Zd=vJ;_.supportsMode=function(a){return a==(LG(),PG)||a==OG};_.a=!1;_.d=!1;_.e=-1;z(154);function yJ(a,b){this.a=a;rz.call(this,b)}u(436,205,Dc,yJ); -_.Sd=function(){var a;a=lz(this);a.a&&(a.a.tabIndex=-1);lt((V(),a.ab),pd,!0);Yo(Zo(wo(a)));return a};_.Td=function(a,b){var c;-1==this.a.e&&(c=Av(this.c.q,a),b?Uy(this.c,c):Ty(this.c,c),this.a.e=a)};z(436);function zJ(a,b,c){return a.c==b?(a.c=-1,(c=Je(U(hH((XG(),dH),(eo(),c?fo:gq),gq,gq))))||X(a.b,new Bz(a.b,null,null)),!0):!1}function AJ(a,b,c){return 0<=b&&(!a.a||b=a&&(this.c=-1)};_.deselect=function(a,b){return zJ(this,a,b)};_.$d=function(a){return zJ(this,Dv(this.b.q,a),!1)};_.deselected=oJ;_.getMode=function(){return LG(),NG};_.Pd=function(a){return this.c==Dv(this.b.q,a)};_.Qd=function(){this.c=-1;X(this.b,new Bz(this.b,null,null))};_.select=function(a,b){return AJ(this,a,b)};_._d=function(a){return AJ(this,Dv(this.b.q,a),!1)};_.selectAll=wt; -_.selected=function(a){var b;b=vE(He);a=xJ(a);-1!=this.c&&(a=W(a,ld,O(C(E,1),h,1,4,[a,G(this.c)])),null!=a&&W(b,md,O(C(E,1),h,1,4,[a])));return b};_.Rd=function(a){this.b=a;Oz(this,a)};_.setMode=$v;_.size=function(){return-1==this.c?0:1};_.supportsMode=function(a){return a==(LG(),NG)};_.a=!1;_.c=-1;z(201);function uI(){uI=t;vI=new Rl}function uJ(){uI()}u(380,696,{},uJ);_.Hb=function(a){var b;b=Cj("selection-mode-changed");var c=a.c;(K(),L).rb(c,b);nI(a)};_.Ib=function(){return vI};var vI;z(380); -function wJ(a,b){var c;Ev(b.c,b);c=Dv(a.q,b.b);Tv(b.c,b);return c}function xJ(a){var b;b=a;!a&&(b=hr(new BJ));return b}function BJ(){io.call(this)}u(525,8,eb,BJ);_.Zb=function(){return this.e[0]};z(525);function AH(a,b,c){xE(a.b,b,new CJ(a,c),null)}function DJ(a,b,c){var d;d=null;c.Re()?d=b:typeof b===aa&&null!==b&&(d=DJ(a,gr(b,c.ef(0)),c.mf(1,c._c())));return d} -function XI(a,b){var c,d,e;b=lH(b);c=null;Object(b)!==b?(e=U(W(a.a.b,nd,O(C(E,1),h,1,4,[a.b]))),0==x(e)&&(c=b)):Io(b)?c=gr(b,G((d=U(W(a.a.b,nd,O(C(E,1),h,1,4,[a.b]))),x(d)))):c=DJ(a,b,new zo(hf(a.b.name,"\\.")));return c}function xH(a,b){ME(this,new NE(this));this.b=a;this.a=b;ME(this,new EJ(b))}u(136,83,{83:1,136:1},xH);_.xe=function(a){return XI(this,a)};var LH=z(136);function EJ(a){this.a=a}u(353,1,{},EJ); -_.ed=function(a,b){var c=this.a,d,e;e=a.a.c;d=DG(b)?"":Le(b);y(c.e.q,150)&&kj(R(new nu(d)))?e.innerHTML=d||"":(c=lj((K(),e)),c&&c.iswrapper||(c=(V(),Dj()),c.style[Bc]=(Bk(),tb),c.style.textOverflow=(Xk(),"ellipsis"),c.iswrapper=!0,cj(e),e.appendChild(c)),L.Db(c,d))};z(353);function yH(a){this.a=a}u(354,1,{},yH);_.Fe=function(a){var b=this.a;KE(b,Je((w(a),a)));oI(b.a)};z(354);function JH(a){this.a=a}u(365,1,{},JH); -_.Fe=function(a){var b=this.a;a=DG(a)?-1:(w(a),a);var c;c=b.q;if(0<=a&&ac&&0<=c)throw new F("New minimum width ("+a+") was greater than maximum width ("+c+")");b.q!=a&&(b.q=a,b.i&&rD(b.i.a))};z(364); -function JJ(a,b){var c,d,e,f,g,l,m,n,p,q,v;m=b?a.i.D.d.a.length:a.i.A.d.a.length;q=b?a.p:a.o;c=b?a.c:a.b;if(m!=q){for(e=q;e=(D(),e.length)?e=e.toLocaleUpperCase():(g=e.substr(0,1),e=((XJ(),YJ)==(XJ(),XJ(),ZJ)?(D(),g.toLocaleUpperCase()):g.toUpperCase())+(""+lf(e,1,e.length-1))),f[b]=e;m=new vu;for(f=0;fc&&(c=(D(),b.length));a.a=iH(bK(b,0,c));d=rf(46);var e=c+1;D();d=b.indexOf(d,e);0>d&&(d=(D(),b.length));try{a.b=iH(ef(bK(b,c+1,d),"[^0-9].*",""))}catch(f){if(f=Xi(f),!y(f,71))throw Yi(f);}}function bK(a,b,c){0>b&&(b=0);(0>c||c>(D(),a.length))&&(c=(D(),a.length));return D(),a.substr(b,c-b)} -function Yu(a){var b,c,d,e,f;a=(D(),a.toLowerCase());this.f=-1!=a.indexOf(yc)&&-1==a.indexOf(Bb)&&-1==a.indexOf(xd);a.indexOf(" presto/");this.p=-1!=a.indexOf(xd);this.q=!this.p&&-1!=a.indexOf("applewebkit");this.c=-1!=a.indexOf(" chrome/");this.k=-1!=a.indexOf("opera");this.g=(this.g=-1!=a.indexOf(xc)&&!this.k&&-1==a.indexOf("webtv"))||this.p;this.o=!this.c&&!this.g&&-1!=a.indexOf(wc);this.e=-1!=a.indexOf(" firefox/");this.n=-1!=a.indexOf("phantomjs/");-1!=a.indexOf(" edge/")&&(this.d=!0,this.f= -this.q=this.e=this.o=this.g=this.k=this.c=!1);a.indexOf("chromeframe");try{this.f?(d=a.indexOf("rv:"),0<=d&&(e=lf(a,d+3,a.length-(d+3)),e=gf(e,yd,"$1"),Bq(e))):this.q?(e=nf(a,a.indexOf("webkit/")+7),e=gf(e,"([0-9]+)[^0-9].+","$1"),Bq(e)):this.g&&(f=a.indexOf(xd),0<=f&&(e=lf(a,f+8,a.length-(f+8)),e=gf(e,"([0-9]+\\.[0-9]+).*","$1"),Bq(e)))}catch(g){if(g=Xi(g),y(g,14))zp();else throw Yi(g);}try{this.g?-1==a.indexOf(xc)?(d=a.indexOf("rv:"),0<=d&&(e=lf(a,d+3,a.length-(d+3)),e=gf(e,yd,"$1"),aK(this,e))): -(c=nf(a,a.indexOf("msie ")+5),c=bK(c,0,c.indexOf(";")),aK(this,c)):this.e?(b=a.indexOf(" firefox/")+9,aK(this,bK(a,b,b+5))):this.c?(b=a.indexOf(" chrome/")+8,aK(this,bK(a,b,b+5))):this.o?(b=a.indexOf(" version/")+9,aK(this,bK(a,b,b+5))):this.k?(b=a.indexOf(" version/"),-1!=b?b+=9:b=a.indexOf("opera/")+6,aK(this,bK(a,b,b+5))):this.d&&(b=a.indexOf(" edge/")+6,aK(this,bK(a,b,b+8)))}catch(l){if(l=Xi(l),y(l,14))zp();else throw Yi(l);}if(-1!=a.indexOf("windows "))this.r=1,a.indexOf("windows phone");else if(-1!= -a.indexOf("android"))this.r=5,-1!=(D(),a.indexOf("android"))&&(a=bK(a,a.indexOf("android ")+8,a.length),a=bK(a,0,a.indexOf(";")),a=hf(a,"\\."),$J(this,a));else if(-1!=a.indexOf("linux"))this.r=3;else if(-1!=a.indexOf("macintosh")||-1!=a.indexOf("mac osx")||-1!=a.indexOf("mac os x"))this.i=-1!=a.indexOf("ipad"),this.j=-1!=a.indexOf("iphone"),this.i||-1!=a.indexOf("ipod")||this.j?(this.r=4,-1!=(D(),a.indexOf("os "))&&-1!=a.indexOf(" like mac")&&(a=bK(a,a.indexOf("os ")+3,a.indexOf(" like mac")),a=hf(a, -"_"),$J(this,a))):this.r=2}u(511,1,{3:1},Yu);_.a=-1;_.b=-1;_.c=!1;_.d=!1;_.e=!1;_.f=!1;_.g=!1;_.i=!1;_.j=!1;_.k=!1;_.n=!1;_.o=!1;_.p=!1;_.q=!1;_.r=0;_.s=-1;_.t=-1;z(511);function Zz(){Zz=t;$z=new cK;JG=new dK}u(72,5,zd);var $z,JG,IG=B(72,function(){Zz();return O(C(IG,1),h,72,0,[$z,JG])});function cK(){M.call(this,"ASCENDING",0)}u(434,72,zd,cK);_.Ie=function(){return JG};B(434,null);function dK(){M.call(this,"DESCENDING",1)}u(435,72,zd,dK);_.Ie=function(){return $z};B(435,null); -function GF(){GF=t;JF=new eK("TEXT",0);HF=new eK("HTML",1);KF=new eK("WIDGET",2)}function eK(a,b){M.call(this,a,b)}u(104,5,{104:1,3:1,6:1,5:1},eK);var HF,JF,KF,fK=B(104,function(){GF();return O(C(fK,1),h,104,0,[JF,HF,KF])});function Sv(a,b){if(a.b>b.a||b.b>a.a)throw new F("There is a gap between "+a+" and "+b);return new zv(vi(a.b,b.b),H(a.a,b.a))}function Kv(a,b){return a.b<=b&&b=a.a}function Wv(a,b){return a.b>=a.a&&b.b>=b.a?!0:b.b<=a.b&&a.a<=b.a}function vv(a){return a.a-a.b}function XD(a,b){return 0==b?a:new zv(a.b+b,a.a+b)}function qv(a,b){var c,d,e;e=hK(a,b.b);d=e[0];c=hK(e[1],b.a);e=c[0];c=c[1];return O(C(gK,1),h,17,0,[d,e,c])}function yv(a,b){var c,d,e;e=Kv(b,a.b);d=Kv(b,a.a);c=a.b=b.a;return e?d?a:new zv(a.b,b.a):d?new zv(b.b,a.a):c?b:$(a.b,0)} -function hK(a,b){return b=a.a?O(C(gK,1),h,17,0,[a,$(a.a,0)]):O(C(gK,1),h,17,0,[new zv(a.b,b),new zv(b,a.a)])}function zv(a,b){if(a>b)throw new F("start must not be greater than end");this.b=a;this.a=b}function $(a,b){if(0>b)throw new F("length must not be negative");return new zv(a,a+b)}u(17,1,{17:1,3:1},zv);_.bb=function(a){return EE(this,a)};_.db=function(){var a;a=31+this.a;return a=31*a+this.b}; -_.eb=function(){return We(gK),gK.i+" ["+this.b+".."+this.a+"["+(this.b>=this.a?" (empty)":"")};_.a=0;_.b=0;var gK=z(17);function bz(){bz=t;cz=new iK("ANY",0);GI=new iK("START",1);MA=new iK("MIDDLE",2);DI=new iK("END",3)}function iK(a,b){M.call(this,a,b)}u(68,5,{68:1,3:1,6:1,5:1},iK);var cz,DI,MA,GI,jK=B(68,function(){bz();return O(C(jK,1),h,68,0,[cz,GI,MA,DI])}); -function EI(){EI=t;var a=(bz(),O(Rm(jK),h,68,0,[cz,GI,MA,DI])),b,c,d,e;b={};d=0;for(e=a.length;dd?d-48:97<=d&&97>d?d-97+10:65<=d&&65>d?d-65+10:-1))throw new mK(Ad+a+'"');}c=parseInt(a,10);b=-2147483648>c;if(isNaN(c))throw new mK(Ad+a+'"');if(b||2147483647b?1:a==b?0:isNaN(a)?isNaN(b)?0:1:-1}Se={3:1,6:1,343:1,52:1};var Fe=z(343);function VH(a){this.a=a}u(149,52,{3:1,6:1,149:1,52:1},VH); -_.Gb=function(a){return oK(this.a,a.a)};_.Je=Mp;_.bb=function(a){return y(a,149)&&a.a==this.a};_.db=function(){return x(this.a)};_.eb=function(){return Me(this.a)};_.a=0;var UH=z(149);function F(a){yi.call(this,a)}u(9,11,Aa,F);z(9);function Iu(){ri(this)}function Y(a){yi.call(this,a)}u(15,11,Aa,Iu,Y);z(15);function It(){ri(this)}function aB(a){yi.call(this,a)}u(29,11,{3:1,14:1,29:1,11:1,12:1},It,aB);z(29);function pK(a){this.a=a} -function Pn(a){var b,c;if(0>a)return 0;if(0==a)return 32;b=-(a>>16)>>16&16;c=16-b;a>>=b;b=a-256>>16&8;c+=b;a<<=b;b=a-4096>>16&4;c+=b;a<<=b;b=a-16384>>16&2;c+=b;a=a<>14;b=a&~(a>>1);return c+2-b}function Jn(a){var b,c;if(0==a)return 32;c=0;for(b=1;0==(b&a);b<<=1)++c;return c}function G(a){var b,c;return-129a?(b=a+128,c=(qK(),rK)[b],!c&&(c=rK[b]=new pK(a)),c):new pK(a)}u(101,52,{3:1,6:1,101:1,52:1},pK);_.Gb=function(a){var b=this.a;a=a.a;return ba?1:0};_.Je=Mp; -_.bb=function(a){return y(a,101)&&a.a==this.a};_.db=Mp;_.eb=function(){return Me(this.a)};_.a=0;var bH=z(101);function qK(){qK=t;rK=jf(bH,h,101,256,0)}var rK;function ZH(a){this.a=a}u(102,52,{3:1,6:1,102:1,52:1},ZH);_.Gb=function(a){var b=this.a;a=a.a;return 0>Un(b,a)?-1:0Nn(a,(Gn(),Rn))?(a=In(a),a=-(a.l+a.m*Ya+a.h*Za)):a=a.l+a.m*Ya+a.h*Za;return a};_.bb=function(a){return y(a,102)&&0==Un(a.a,this.a)};_.db=function(){return Xn(this.a)}; -_.eb=function(){var a=this.a;D();return""+(Ae(a)?(D(),""+a):Tn(a))};_.a=0;var WH=z(102);function XH(){XH=t;YH=jf(WH,h,102,256,0)}var YH;function HC(a){return 0>=a?0-a:a}function zw(a){return 0>a?-a:a}function Mw(a){return Math.ceil(a)}function bB(a){return Math.floor(a)}function H(a,b){return a>b?a:b}function vi(a,b){return ad&&(a[d]=null);return a};_.eb=function(){return uK(this)};z(699); -function wK(a,b){var c,d,e;c=b.pf();e=b.Ee();d=a.Ye(c);return!(Ve(e)===Ve(d)||null!=e&&ye(e,d))||null==d&&!a.Ve(c)?!1:!0}function xK(a,b){var c,d;if(b===a)return!0;if(!y(b,65)||a._c()!=b._c())return!1;for(d=b.Xe().Ic();d.Pc();)if(c=d.Qc(),!a.Ue(c))return!1;return!0}function yK(a,b,c){var d,e;for(d=a.Xe().Ic();d.Pc();)if(a=d.Qc(),e=a.pf(),Ve(b)===Ve(e)||null!=b&&ye(b,e))return c&&(a=new zK(a.pf(),a.Ee()),d.Rc()),a;return null} -function AK(a){var b,c,d,e;e=new Om("{");b=!1;for(d=a.Xe().Ic();d.Pc();)c=d.Qc(),b?e.a+=", ":b=!0,Pm(e,BK(a,c.pf())),e.a+="\x3d",Pm(e,BK(a,c.Ee()));e.a+="}";return e.a}function BK(a,b){return b===a?"(this Map)":(D(),null==b?ga:Le(b))}function CK(a){return a?a.Ee():null}u(698,1,Bd);_.Ue=function(a){return wK(this,a)};_.Ve=function(a){return!!yK(this,a,!1)};_.We=function(a){var b,c;for(c=this.Xe().Ic();c.Pc();)if(b=c.Qc(),b=b.Ee(),Ve(a)===Ve(b)||null!=a&&ye(a,b))return!0;return!1}; -_.bb=function(a){return xK(this,a)};_.Ye=function(a){return CK(yK(this,a,!1))};_.db=function(){return DK(this.Xe())};_.Re=vK;_.Ze=function(){throw new zt("Put not supported on this map");};_.$e=function(a){return CK(yK(this,a,!0))};_._c=function(){return this.Xe()._c()};_.eb=function(){return AK(this)};z(698);function ys(a,b){return ze(b)?null==b?!!EK(a.d,null):void 0!==a.e.a.get(b):!!EK(a.d,b)}function FK(a,b,c){var d;for(d=c.Ic();d.Pc();)if(c=d.Qc(),a.af(b,c.Ee()))return!0;return!1} -function S(a,b){return ze(b)?null==b?CK(EK(a.d,null)):a.e.a.get(b):CK(EK(a.d,b))}function Mm(a,b,c){return ze(b)?J(a,b,c):pA(a.d,b,c)}function J(a,b,c){return null==b?pA(a.d,null,c):GK(a.e,b,c)}function Lm(a,b){return ze(b)?null==b?HK(a.d,null):IK(a.e,b):HK(a.d,b)}function qm(a){a.d=new JK(a);a.e=new KK(a);a[Cd]=(a[Cd]|0)+1}function Fu(a){return a.d.c+a.e.c}u(117,698,Bd);_._e=function(){qm(this)};_.Ve=function(a){return ys(this,a)};_.We=function(a){return FK(this,a,this.e)||FK(this,a,this.d)}; -_.Xe=function(){return new LK(this)};_.Ye=function(a){return S(this,a)};_.Ze=function(a,b){return Mm(this,a,b)};_.$e=function(a){return Lm(this,a)};_._c=function(){return Fu(this)};z(117);u(700,699,Dd);_.bb=function(a){return a===this?!0:y(a,51)&&a._c()==this._c()?PF(this,a):!1};_.db=function(){return DK(this)};z(700);function LK(a){this.a=a}u(151,700,Dd,LK);_.Qe=function(a){return y(a,50)?wK(this.a,a):!1};_.Ic=function(){return new MK(this.a)};_._c=NK;z(151); -function OK(a){if(a.a.Pc())return!0;if(a.a!=a.d)return!1;a.a=new PK(a.e.d);return a.a.Pc()}function MK(a){this.e=a;this.a=this.d=new QK(this.e.e);this.b=OK(this);this[Cd]=a[Cd]}u(420,1,{},MK);_.Qc=function(){var a;return RK(this.e,this),Bo(this.b),this.c=this.a,a=this.a.Qc(),this.b=OK(this),a};_.Pc=xI;_.Rc=function(){SK(!!this.c);RK(this.e,this);this.c.Rc();this.c=null;this.b=OK(this);this[Cd]=this.e[Cd]};_.b=!1;z(420); -function wC(a){var b=a.b,c;c=new eC(a,0);for(a=0;ad&&(b[d]=null);return b}function Kf(){fL(this)}function Dz(a){fL(this);Qm(0<=a,"Initial capacity must not be negative")}function Cr(a){fL(this);a=a.Se();RH(a,this.a,0,a.length,!1)}u(10,701,Gd,Kf,Dz,Cr); -_.cf=function(a,b){dC(this,a,b)};_.df=function(a){return Nf(this,a)};_.Qe=function(a){return-1!=xr(this,a)};_.ef=function(a){return wu(this,a)};_.ff=function(a){return xr(this,a)};_.Re=function(){return 0==this.a.length};_.Ic=function(){return new Em(this)};_.jf=function(a){return ex(this,a)};_.kf=function(a){return Uf(this,a)};_.lf=function(a,b){return Zw(this,a,b)};_._c=gL;_.Se=function(){return yr(this.a,this.a.length)};_.Te=function(a){return Sf(this,a)};z(10); -function Fm(a){Bo(a.ad-c)for(a=c,g=a+1;ga&&0>1),SH(b,a,l,m,-e,f),SH(b,a,m,g,-e,f),0>=f.Ge(a[m-1],a[m]))for(;c=g||e=f.Ge(a[e],a[l])?b[c++]=a[e++]:b[c++]=a[l++]}function zo(a){this.a=a}u(46,701,Gd,zo);_.Qe=function(a){return-1!=KB(this,a)};_.ef=function(a){return Yq(a,this.a.length),this.a[a]}; -_.lf=function(a,b){var c;c=(Yq(a,this.a.length),this.a[a]);this.a[a]=b;return c};_._c=gL;_.Se=function(){return Sf(this,jf(E,h,1,this.a.length,4))};_.Te=function(a){return Sf(this,a)};z(46);function T(){T=t;Nm=new hL;XB=new iL}function DK(a){T();var b,c;c=0;for(b=a.Ic();b.Pc();)a=b.Qc(),c+=null!=a?we(a):0,c|=0;return c}function vD(a){T();var b;b=new jL;b.a.Ze(a,b);return new Jz(b)}function lw(a){T();return y(a,242)?new yD(a):new nw(a)}var Nm,XB;function hL(){}u(503,701,Gd,hL);_.Qe=Mz; -_.ef=function(a){Yq(a,0);return null};_.Ic=kL;_.gf=kL;_._c=$F;z(503);function lL(){lL=t;mL=new nL}function nL(){}u(504,1,{},nL);_.Pc=$n;_.nf=$n;_.Qc=oL;_.of=oL;_.Rc=function(){throw new Iu;};var mL;z(504);u(506,698,Hd,function(){});_.Ve=Mz;_.We=Mz;_.Xe=function(){return T(),XB};_.Ye=wy;_._c=$F;z(506);function iL(){}u(505,700,Id,iL);_.Qe=Mz;_.Ic=kL;_._c=$F;z(505);u(213,701,{3:1,61:1},function(a){this.a=a});_.Qe=function(a){return UK(this.a,a)};_.ef=function(a){Yq(a,1);return this.a};_._c=function(){return 1}; -z(213);function EB(a){this.b=a}u(107,1,{},EB);_.Qe=pL;_.Re=function(){return this.b.Re()};_.Ic=function(){return new Hz(this.b.Ic())};_._c=dL;_.Se=function(){return this.b.Se()};_.Te=function(a){return this.b.Te(a)};_.eb=function(){return Le(this.b)};z(107);function Hz(a){this.b=a}u(38,1,{},Hz);_.Pc=function(){return this.b.Pc()};_.Qc=function(){return this.b.Qc()};_.Rc=function(){throw new tK;};z(38);function qw(a,b){return a.a.ff(b)}function ow(a,b,c){return new nw(a.a.mf(b,c))} -function nw(a){this.a=this.b=a}u(76,107,Ed,nw);_.df=function(){throw new tK;};_.kf=function(){throw new tK;};_.bb=qL;_.ef=function(a){return this.a.ef(a)};_.db=rL;_.ff=function(a){return qw(this,a)};_.Re=function(){return this.a.Re()};_.gf=function(){return new sL(this.a.hf(0))};_.hf=function(a){return new sL(this.a.hf(a))};_.lf=tL;_.mf=function(a,b){return ow(this,a,b)};z(76);function sL(a){this.a=this.b=a}u(216,38,{},sL);_.nf=function(){return this.a.nf()};_.of=function(){return this.a.of()};z(216); -function rA(a){this.b=a}u(507,1,Bd,rA);_.Xe=function(){!this.a&&(this.a=new uL(new LK(this.b)));return this.a};_.bb=function(a){return xK(this.b,a)};_.Ye=function(a){return S(this.b,a)};_.db=function(){return DK(new LK(this.b))};_.Re=function(){return 0==Fu(this.b)};_.Ze=tL;_.$e=$K;_._c=function(){return Fu(this.b)};_.eb=function(){return AK(this.b)};z(507);function Jz(a){this.b=a}u(157,107,Dd,Jz);_.bb=function(a){return this.b.bb(a)};_.db=function(){return this.b.db()};z(157); -function vL(a,b){var c;for(c=0;c=a.length)return{done:!0};var e=a[d++];return{value:[e,c.get(e)],done:!1}}}};HL()|| -(a.prototype.createObject=function(){return{}},a.prototype.get=function(a){return this.obj[":"+a]},a.prototype.set=function(a,c){this.obj[":"+a]=c},a.prototype[Gb]=function(a){delete this.obj[":"+a]},a.prototype.keys=function(){var a=[],c;for(c in this.obj)58==c.charCodeAt(0)&&a.push(c.substring(1));return a});return a}function DL(){EL();return new FL}var FL;function GK(a,b,c){var d;d=a.a.get(b);a.a.set(b,void 0===c?null:c);void 0===d?(++a.c,AL(a.b)):++a.d;return d} -function IK(a,b){var c;c=a.a.get(b);void 0===c?++a.d:(a.a[Gb](b),--a.c,AL(a.b));return c}function KK(a){this.a=DL();this.b=a}u(536,1,{},KK);_.Ic=function(){return new QK(this)};_.c=0;_.d=0;z(536);function QK(a){this.d=a;this.b=this.d.a.entries();this.a=this.b.next()}u(219,1,{},QK);_.Qc=function(){return this.c=this.a,this.a=this.b.next(),new IL(this.d,this.c,this.d.d)};_.Pc=function(){return!this.a.done};_.Rc=function(){IK(this.d,this.c.value[0])};z(219); -function aL(a){return a.a.d!=a.c?a.a.a.get(a.b.value[0]):a.b.value[1]}function IL(a,b,c){this.a=a;this.b=b;this.c=c}u(537,707,{50:1},IL);_.pf=function(){return this.b.value[0]};_.Ee=function(){return aL(this)};_.qf=function(a){return GK(this.a,this.b.value[0],a)};_.c=0;z(537);function tE(a,b,c){var d;if(d=S(a.c,b))return b=YK(d,c),a.a&&(JL(d),KL(d)),b;d=new LL(a,b,c);Mm(a.c,b,d);KL(d);return null}function sE(){qm(this);this.b=new ML(this);this.c=new qi;this.b.b=this.b;this.b.a=this.b} -u(130,20,Hd,sE);_._e=function(){qm(this.c);this.b.b=this.b;this.b.a=this.b};_.Ve=function(a){return ys(this.c,a)};_.We=function(a){var b;for(b=this.b.a;b!=this.b;){if(UK(b.e,a))return!0;b=b.a}return!1};_.Xe=function(){return new NL(this)};_.Ye=function(a){return(a=S(this.c,a))?(this.a&&(JL(a),KL(a)),a.e):null};_.Ze=function(a,b){return tE(this,a,b)};_.$e=function(a){(a=Lm(this.c,a))?(JL(a),a=a.e):a=null;return a};_._c=function(){return Fu(this.c)};_.a=!1;z(130); -function KL(a){var b;b=a.c.b.b;a.b=b;a.a=a.c.b;b.a=a.c.b.b=a}function JL(a){a.a.b=a.b;a.b.a=a.a;a.a=a.b=null}function ML(a){LL.call(this,a,null,null)}function LL(a,b,c){this.c=a;this.d=b;this.e=c}u(131,70,{69:1,70:1,131:1,50:1},ML,LL);z(131);function NL(a){this.a=a}u(657,700,Dd,NL);_.Qe=function(a){return y(a,50)?wK(this.a,a):!1};_.Ic=function(){return new OL(this)};_._c=function(){return Fu(this.a.c)};z(657);function OL(a){this.c=a;this.b=a.a.b.a;this[Cd]=a.a.c[Cd]}u(658,1,{},OL); -_.Qc=function(){return RK(this.c.a.c,this),Bo(this.b!=this.c.a.b),this.a=this.b,this.b=this.b.a,this.a};_.Pc=function(){return this.b!=this.c.a.b};_.Rc=function(){SK(!!this.a);RK(this.c.a.c,this);JL(this.a);Lm(this.c.a.c,this.a.d);this[Cd]=this.c.a.c[Cd];this.a=null};z(658);function Gz(){this.a=new sE}function Iz(a){this.a=new sE;Kz(this,a)}u(77,35,Id,Gz,Iz);z(77);function nC(a,b,c,d){var e;e=new PL;e.c=b;e.b=c;e.a=d;d.b=c.a=e;++a.b}function dA(a){Bo(0!=a.b);return a.a.a.c} -function eA(a){Bo(0!=a.b);return a.c.b.c}function TB(a,b){var c,d;VK(b,a.b);if(b>=a.b>>1)for(d=a.c,c=a.b;c>b;--c)d=d.b;else for(d=a.a.a,c=0;cc?0:1;d=d.a[c]}return null}function WC(a){var b;if(!a.b)return null;for(b=a.b;a=b.a[0];)b=a;return b}function VC(a,b,c){var d,e;d=null;for(e=a.b;e;){a=iE(b,e.d);if(c&&0==a)return e;0<=a?e=e.a[1]:(d=e,e=e.a[0])}return d} -function UL(a,b,c,d,e,f,g,l){var m;d&&((m=d.a[0])&&UL(a,b,c,m,e,f,g,l),VL(c,d.d,e,f,g,l)&&b.df(d),(d=d.a[1])&&UL(a,b,c,d,e,f,g,l))}function VL(a,b,c,d,e,f){var g,l;return a.tf()&&(l=iE(b,c),0>l||!d&&0==l)||a.uf()&&(g=iE(b,e),0e?0:1;b.a[e]=WL(a,b.a[e],c,d);XL(b.a[e])&&(XL(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):XL(b.a[e].a[e])?b=YL(b,1-e):XL(b.a[e].a[1-e])&&(b=ZL(b,1-e)))}else return c;return b}function XL(a){return!!a&&a.b}function Bw(a,b,c){b=new $L(b,c);c=new aM;a.b=WL(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function kD(a,b){var c;c=new aM;bM(a,b,c);return c.d} -function bM(a,b,c){var d,e,f,g,l,m,n,p,q;if(a.b){p=f=null;l=new $L(null,null);e=1;l.a[1]=a.b;for(n=l;n.a[e];)(m=e,g=p,p=n,n=n.a[e],d=iE(b,n.d),e=0>d?0:1,0!=d||c.c&&!UK(n.e,c.d)||(f=n),n&&n.b||XL(n.a[e]))||(XL(n.a[1-e])?p=p.a[m]=YL(n,e):!XL(n.a[1-e])&&(q=p.a[1-m])&&(XL(q.a[1-m])||XL(q.a[m])?(d=g.a[1]==p?1:0,XL(q.a[m])?g.a[d]=ZL(p,m):XL(q.a[1-m])&&(g.a[d]=YL(p,m)),n.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1):(p.b=!1,q.b=!0,n.b=!0)));if(f){c.b=!0;c.d=f.e;if(n!=f){b=new $L(n.d,n.e);c=f;g=l;for(e= -null==g.d||0iE(e,c))throw new F("subMap: "+e+" less than "+c);break;case 1:iE(e,e);break;case 3:iE(c,c)}this.f=b;this.b=c;this.a=d;this.e=e;this.d=!1}u(170,719,Bd,RC);_.rf=function(){return new eM(this.c,this.f,this.b,this.a,this.e,this.d)};_.Xe=function(){return new ZC(this,this)};_.sf=function(a){return(a=TL(this.c,a))&&XC(this,a.d)?a:null};_.Re=function(){return hM(this)}; -_.Ze=function(a,b){if(!VL(this.f,a,this.b,this.a,this.e,this.d))throw new F(a+" outside the range "+this.b+" to "+this.e);return Bw(this.c,a,b)};_.$e=function(a){return VL(this.f,a,this.b,this.a,this.e,this.d)?kD(this.c,a):null};_._c=function(){var a,b;a=0;for(b=new eM(this.c,this.f,this.b,this.a,this.e,this.d);$C(b.a);b.b=aD(b.a))++a;return a};_.a=!1;_.d=!1;z(170);function ZC(a,b){this.a=a;this.b=b}u(228,168,Dd,ZC);_.Re=function(){return hM(this.a)};z(228); -function SC(){SC=t;fM=new iM("All",0);TC=new jM;UC=new kM;cM=new lM}function iM(a,b){M.call(this,a,b)}u(60,5,Jd,iM);_.tf=$n;_.uf=$n;var fM,TC,UC,cM,mM=B(60,function(){SC();return O(C(mM,1),h,60,0,[fM,TC,UC,cM])});function jM(){M.call(this,"Head",1)}u(564,60,Jd,jM);_.uf=ao;B(564,null);function kM(){M.call(this,"Range",2)}u(565,60,Jd,kM);_.tf=ao;_.uf=ao;B(565,null);function lM(){M.call(this,"Tail",3)}u(566,60,Jd,lM);_.tf=ao;B(566,null);u(30,1,{},function(){});z(30); -function yr(a,b){var c;c=a.slice(0,b);return zn(c,a)}function RH(a,b,c,d,e){var f=0,g,l;Ve(a)===Ve(b)&&(a=a.slice(f,f+d),f=0);g=f;for(l=f+d;ga||a>=b)throw new aB("Index: "+a+", Size: "+b);} -function w(a){if(null==a)throw new pn;}function VK(a,b){if(0>a||a>b)throw new aB("Index: "+a+", Size: "+b);}function QH(a,b,c){if(0>a)throw new aB(Kd+a+" \x3c 0");if(b>c)throw new aB("toIndex: "+b+" \x3e size "+c);if(a>b)throw new F(Kd+a+" \x3e toIndex: "+b);}function U(a){w(a);return a} -function PH(a,b){var c,d,e,f;a=(D(),null==a?ga:a);c=new sK;for(d=f=0;de?0:e);e=xi(d,a.c.a.k);e-=a.e.b;if(0e){d=aC(a.e,a.e.b);for(c=0;c<-e;c++)b=pC(d),(f=cj((K(),b)))&&f.removeChild(b),qC(d);0!=a.e.b&&(d=tB(a,lA(a.e)),c=a.c.v-a.f,dthis.c.A.k+nB(this),d)f=b*this.f,cC(this,f),f=this.d+b,ao(),this.d=f;else if(!e){d=a+c._c();e=kA(this,lA(this.e));c=b-c._c();if(0=c.a)||g&&e?g&&cC(this,-this.c.A.k):cC(this,-f);if(c.be-m?0:e-m;l=c.b&&0=this.e.b)m=this.c.o.k,d-=this.e.b*this.f,iC(this,m,d),c=X(0,this.e.b),m=this.k-(c.a-c.b),ZB(this,c,0,m);else if(d+ +b*this.f-fb||b>a.a.a.length)throw new iB("The given index("+b+") was outside of the current number of columns (0.."+a.a.a.length+")");if(1>c)throw new F("Number of columns must be 1 or greater (was "+c);d=a.c.d;for(f=0;fd&&(b=CB(a.c.c,X(b,c)),Fx(a.c.o,a.c.s.a+b))} +function FC(a,b,c){if(1>c)throw new F("Number of columns can't be less than 1 (was "+c+")");if(0>b||b+c>a.a.a.length)throw new iB("The given column range ("+b+".."+(b+c)+") was outside of the current number of columns ("+a.a.a.length+")");var d,e,f;zx(Sj(a.c.o.g.style))>=zx(Sj(a.c.o.n.style))||(d=CB(a,new Ev(0,b)),f=CB(a,X(b,c)),e=a.c.o.k,e<=d||Fx(a.c.o,d>e-f?d:e-f));BB(a.c.j,b,c);BB(a.c.a,b,c);BB(a.c.f,b,c);d=a.c.d;GC(new ix(d.a,b,b+c));ex(d,b);GC(new ix(a.a,b,b+c));bm)tv=$n(Zn(Math.round(1/(1-m))));else{for(p=1;0!=ev(n);)m=ev(n),p/=2,l.style[Ha]=p+s;tv=$n(Zn(Math.round(1/m)))}(m=cj((K(),l)))&&m.removeChild(l)}l=tv;f=0> +l||0>f?f:(c=x(f),g=(f-c)*l,c+x(g)/l)}c=f;YA(Au(a.a,e),c)}a.d=null;ZA(a.c.j);ZA(a.c.a);ZA(a.c.f);pA(a.c)}} +function HC(a,b){var c,d,e,f;if(0>b||b>a.a.a.length)throw new F("count must be between 0 and the current number of columns ("+a.a.a.length+")");f=a.b;if(b!=f){a.b=b;if(oA(a.c))for((e=b>f)?(c=f,d=b):(c=b,d=f),0b)if(a.d.c.Y){var c=a.d,d=Ar(a.d.a,a),e,f;f=sB(c.c.j,d);e=sB(c.c.a,d);c=sB(c.c.f,d);a.a=f>(e>c?e:c)?f:e>c?e:c}else a.c=!0;else a.a=b}function EC(a){this.d=a}u(210,1,{210:1},EC);_.a=100;_.b=-1;_.c=!1;z(210);function gC(a,b){var c;c=R(a.a,b);if(null==c)throw new F("Element "+b+Uc);return v(c),c}function mB(a,b){var c;c=R(a.b,b);if(null==c)throw new F("Element "+b+Uc);return v(c),c} +function QB(a,b,c,d){a.c.q.od(b,c,d);Pm(a.b,b,d);Pm(a.a,b,c)}function OA(a){this.c=a;this.b=new si;this.a=new si}u(463,1,{},OA);z(463);function LA(a,b){this.c=this.a=a;IB.call(this,a,b)}u(458,209,{},LA);_.de=uC;_.oe=function(){var a;a=x(jB(this.a.n-H(0,this.a.j.b)-H(0,this.a.f.b)));EB(this.a.c)>this.a.B&&(a=x(a-Cx(this.a.o)));this.a.g.style[Ha]=H(0,this.a.f.b)+(el(),s);Gx(this.a.A,a)};z(458);function JA(a,b){this.c=this.a=a;IB.call(this,a,b)}u(457,209,{},JA);_.de=function(){return"th"}; +_.oe=function(){var a;a=H(0,this.b);this.a.b.style.marginTop=a+(el(),s);this.a.t.style.marginTop=a+s;this.a.A.g.style[ec]=a+s;this.a.k.style[Ha]=a+s};z(457);function IC(){IC=t;JC=(Ms(),Bj($doc).clientHeight|0)}function KC(a){return If(function(b){a.pe(b)})}function LC(a){return If(function(b){a.qe(b)})}function MC(a){return If(function(b){a.re(b)})}function NC(a){IC();this.b=new OC(this);this.c=a}u(454,1,{},NC); +_.pe=function(a){var b;if(this.d)if(PC(this.e,a),PC(this.f,a),QC(this.e,this.f),QC(this.f,this.e),a=!this.e.f||this.f.f&&RC(this.f.b)>RC(this.e.b),b=RC((a?this.f:this.e).b),a=this.b,b=x(3*JC*(1-Math.pow(2,-b/1E3))),a.a.e.f||a.a.f.f){var c=Jf();yf(a);a.e=!0;a.f=!1;a.c=b;a.k=c;a.d=null;++a.i;Cf(a.b,Jf())}else a.a.d=!1,zf(a.a.c.a.a)}; +_.qe=function(a){this.d&&a.cancelable&&(SC(this.e,a),SC(this.f,a),QC(this.e,this.f),QC(this.f,this.e),this.e.f&&Kx(this.e.g,this.e.a),this.f.f&&Kx(this.f.g,this.f.a),(this.e.f||this.f.f)&&(K(),L).wb(a))}; +_.re=function(a){var b=this.c,c;((c=(K(),L).vb(a))&&sf("table",c.tagName)||dj(b.b,c))&&1==(K(),a).touches.length?(this.f||(this.f=new TC(this,!0),this.e=new TC(this,!1),gj(this.c.b,zc)),this.b.e?(this.a=x(this.a+0.7),(K(),L).wb(a),yf(this.b)):this.a=1,UC(this.e,a),UC(this.f,a),this.d=!0):(this.d=!1,yf(this.b),this.a=1)};_.a=1;_.d=!1;var JC=0;z(454);function Bf(a,b){VC(a.a.e,b);VC(a.a.f,b);a.a.e.f||a.a.f.f||yf(a)} +function OC(a){this.a=a;a=(!Ef&&(Ef=Ff()?new Gf:new Lf),Ef);this.b=new Df(this);this.j=a}u(464,196,{},OC);z(464);function PC(a,b){var c,d;a.n=0;for(d=new Hm(a.j);d.ad?-1:0)*(4>(0>=d?0-d:d)?0>=d?0-d:d:4)/4);a.b=c*d;a.f=WC(a.n);a.f&&(K(),L).wb(b)} +function SC(a,b){var c,d,e;e=(c=(K(),b).touches,a.o?Hl(c[0]):Gl(c[0]));a.f=!1;1=a?0-a:a)} +function QC(a,b){var c;if(c=0!=a.a)c=a.c+a.a,c=0RC(b.a/a.a);a.f||(a.a=0)}function TC(a,b){this.k=a;this.j=new Mf;this.g=(this.o=b)?a.c.A:a.c.o}u(207,1,{},TC);_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=!1;_.i=0;_.n=0;_.o=!1;z(207);u(455,1,{});z(455);function $A(a,b){b.addEventListener?b.addEventListener(Lb,a.d):b.attachEvent("onscroll",a.d)} +function XC(a){return If(function(b){var c=b.deltaX?b.deltaX:-0.5*b.wheelDeltaX,d=b.deltaY?b.deltaY:-0.5*b.wheelDeltaY;1===b.deltaMode&&(d*=a.a.ee());void 0!==b.deltaMode&&(2<=b.deltaMode||0>b.deltaMode)&&a.ce();isNaN(d)&&(d=-0.5*b.wheelDelta);var e,f;if((e=(K(),L).vb(b))&&sf("table",e.tagName)||dj(a.b,e))if(e=!isNaN(c),f=!isNaN(d),e||f)gj(a.b,"scrolling"),e&&Kx(a.o,c),f&&Kx(a.A,d),zf(a.a.a),d=0!=d&&Qx(a.A),c=0!=c&&Qx(a.o),(d||c)&&L.wb(b)})} +function YC(a){var b=a.A,c=b.td(),d=a.o,e=d.td();return If(function(a){a=a.target||a.srcElement;a===c?b.Dd():a===e?d.Dd():$wnd.console.error("unexpected scroll target: "+a)})}function aB(a,b){b.addEventListener?b.removeEventListener(Lb,a.d):b.detachEvent("onscroll",a.d)} +function gB(a){var b,c,d;d=a.b.A.k;c=a.b.o.k;if(a.a!=c){for(b=0;b=m+g&&(d=VB(b,l,c),d= +x(d/b.f),l=xi(d,b.e.b),lb.k&&(--l,e=!0),l=H(0,xi(l,b.k-f)),ZB(b,new Ev(0,l),c,f),e&&(f=new Ev(0,1),e=b.k-b.e.b,ZB(b,f,0,e)),e=b.d+d,f=b.k-b.e.b,ao(),b.d=eg+0.49-H(0,a.b.j.b)-H(0,a.b.f.b);c=d>b+0.49;e!=c&&(!e&&c?e=f>g+0.49-H(0,a.b.j.b)-H(0,a.b.f.b)-Cx(a.b.o):c=d>b+0.49-Cx(a.b.A));e&&(b-=Cx(a.b.A),b=0>b?0:b);c&&(g-=Cx(a.b.o),g=0>g?0:g);a.b.w.style[Ha]=g+(el(),s);a.b.w.style[Ia]=b+s;c=H(0,a.b.f.b);e=H(0,a.b.j.b);Gx(a.b.A,0>g-c-e?0:g-c-e);Lx(a.b.A,f);f=a.b.o.k;g=CB(a.b.c,new Ev(a.b.c.b,a.b.c.a.a.length));d-=g;Gx(a.b.o,b-d);Lx(a.b.o,g);a.b.o.g.style[dc]= +d+s;Fx(a.b.o,f);Qx(a.b.o)?a.b.p.style[k]="":a.b.p.style[k]=(Tj(),vb);d=a.b.k.style;b=a.b.g.style;Qx(a.b.A)?(d[k]="",b[k]="",Qx(a.b.o)?(a=Cx(a.b.o),b[Wc]=a+s):b[Wc]=""):(d[k]=(Tj(),vb),b[k]=vb)}function MA(a){this.b=a;this.d=YC(a);this.c=XC(a);this.f=new NC(a);this.i=MC(this.f);this.g=LC(this.f);this.e=KC(this.f)}u(456,455,{},MA);_.a=0;z(456);function $C(a){var b,c,d;c=0;for(a=(d=a.a.Ye().Ic(),new ns(d));a.a.Pc();)d=(b=a.a.Qc(),b.Ee()),c+=d.d;return c} +function RB(a,b){var c;return(c=lB(a.a,G(b)))?c.d:0} +function WB(a,b,c,d){var e=YB,f,g,l,m,n,p,q,w,r,A,N;q=0;for(a=(w=(new ms(a.a)).a.Ye().Ic(),new ns(w));a.a.Pc();)if(f=(n=a.a.Qc(),n.Ee()),w=mB(f.i.f.r,f.e),p=f.d,f=w+p,r=wb||b>=a.f.a.k)throw new F("invalid row index: "+b+", while the body only has "+a.f.a.k+" rows.");if(0<=c){var d=G(b);a.a.tf(d)?hD(lB(a.a,G(b)),c):(!a.d&&(a.d=ut(a.f,a.c,(wx(),xx))),d=new nD(a,b),Iw(a.a,G(b),d),QB(a.f.r,d.e,a.f.o.k,kB(a.f.a,b)+a.f.a.f),b=d.e,b.style[Ia]=EB(a.f.c)+(el(),s),a.f.a.j.appendChild(b),d.e.style[Ia]=pv(d.i.f.w)+s,hD(d,c),d.g.colSpan=d.i.f.c.a.a.length,b=rt(P(d.i.f)),qt(d.e,b+Xc),qt(d.a,b+Yc),QB(a.f.r,d.a,0,mB(d.i.f.r,d.e)-d.i.f.a.f),a.f.t.appendChild(d.a), +bj(a.f.t)||(P(a.f).appendChild(a.f.t),a.b=pv(d.a)),a.e.Gd(d),kC(d)?(d.e.style[k]="",d.a.style[k]=""):(d.e.style[k]=(Tj(),vb),d.a.style[k]=vb),lC(a.f.a))}else c=G(b),a.a.tf(c)&&wC(a,new Ev(b,b+1));JB(a)}function vC(a,b,c){var d;d=c*a.f.a.f;for(b=new Hm(new Fr(new ms(oD(a.a,G(b),!0))));b.al?(q=0>g-q?0:g-q,n=p-(0>n-l?0:n-l),n=Sm(pD(Sm(pD(Sm(pD(new Rm("rect("),q),"px,"),m),"px,"),n),"px,0)").a,d.a.style.clip=n):d.a.style.clip=mb}} +function tC(a){this.f=a;this.a=new qD;this.e=(ky(),ly);this.c=new rD(this)}u(462,1,{},tC);_.b=0;z(462);function rD(a){this.b=a}u(467,1,Hc,rD);_.Ed=function(){var a,b,c;if(!sv(this.b.f.o.k,this.a))for(this.a=this.b.f.o.k,c=(b=(new ms(this.b.a)).a.Ye().Ic(),new ns(b));c.a.Pc();)b=(a=c.a.Qc(),a.Ee()),fC(b,this.a,mB(b.i.f.r,b.e))};_.a=0;z(467);function kC(a){var b,c;c=x(Tw(mB(a.i.f.r,a.e)));b=x(jB(a.d));b=X(c,b);c=a.i.f;a=x(jB(c.A.k));c=x(nB(c.a));a=X(a,c);return bw(a,b)} +function hD(a,b){var c,d,e,f,g,l;c=b-H(0,a.d);f=a.d;a.d=b;0>a.c&&(a.c=(iv(),kv(mj(TB(a.i.f.a,Sv(a.i.f).b)),O(C(Ge,1),h,2,5,[Zc]))));a.e.style[Ha]=b+a.c+(el(),s);for(d=(g=(new ms(oD(a.i.a,G(a.f),!1))).a.Ye().Ic(),new ns(g));d.a.Pc();)g=(l=d.a.Qc(),l.Ee()),fC(g,gC(g.i.f.r,g.e),mB(g.i.f.r,g.e)+c);(l=0g-d?c:g-d:e=c;iC(a.i.f.a,a.i.f.u,a.i.f.v+e);Kx(a.i.f.A,e)}else for(e=a.i.f.a,f=a.f,m=Sv(e.c),d=f=m.a-1,d?f=sw(e.e):g?f=(S(),S(),Qm):(f=new ix(e.e,f-m.b+1,m.a-m.b),f=(S(),new uw(f))),d=f.Ic();d.Pc();)f=d.Qc(),g=mB(e.n.r,f)+c,QB(e.n.r,f,0,g);l||Lx(a.i.f.A,zx(Qj(a.i.f.A.n.style))+c);c=a.a.style;a.b=b+a.i.f.a.f;c[Ha]=a.b+s}function fC(a,b,c){QB(a.i.f.r,a.e,b,c);QB(a.i.f.r,a.a,0,c-a.i.f.a.f)}function hC(a,b){sD(a.i.a,G(a.f));a.f=b;a.e[$c]=b;Iw(a.i.a,G(a.f),a)} +function nD(a,b){this.i=a;this.f=b;this.e=(U(),Jj());this.g=Hj();this.e.appendChild(this.g);this.e[$c]=b;this.a=Cj()}u(211,1,{211:1},nD);_.b=0;_.c=-1;_.d=-1;_.f=0;z(211);function XB(){XB=t;tD=new uD("COMPLETE",0);YB=new uD("PARTIAL",1);dC=new uD("NONE",2)}function uD(a,b){M.call(this,a,b)}u(106,5,{106:1,3:1,6:1,5:1},uD);var tD,dC,YB,vD=B(106,function(){XB();return O(C(vD,1),h,106,0,[tD,YB,dC])});function Yz(a,b){return ut(a,b,a.H.a)} +function wD(a,b,c){var d,e;nC(a.n,c,b);d=a.D;xD(d,b);d.a&&b.ye(qw(d.a,b));xD(a.A,b);yD(b,a);if(!b.n){d=c;for(e=0;eb||b>=a.n.a.length)throw new wt(bd);return Au(a.n,b)} +function ED(a){var b,c,d;c=Sv(a.v).b;d=jj(a.v.j.j);for(b=TB(a.v.a,c);(K(),L).yb(b)+((b.offsetHeight||0)|0)b);return d}function yw(a,b){var c;c=Cw(a);if(0>b||b>=c.b._c())throw new wt(bd);return c.a.ff(b)}function Cw(a){var b,c;c=new Mf;for(b=new Hm(a.n);b.ag-e.b&&e.a==m.b.f.d&&20>Gw(e.c-c)&&20>Gw(e.d-n),l==Qb&&(e.c=c,e.d=n),l==Ya&&(e.b=g,e.a=m.b.f.d),c=p),c?(e=m.b,xy(m,e.f.d,e.e),W(m.b.f.b,new Ty),Pj(m.c),c=!0):c=!1;m=c}m=!m}if(m){xt(a,b);a.X.lc(b);(f=Uy(a, +f))||(!a.k||d!=a.v.j||a.w.d=Cw(f.j).b._c())break a;d=f.a.a;break;case 37:if(0==d)break a;--d;break;case 9:b.shiftKey?m=ND(f,f.c):m=OD(f,f.c);if(m==f.c)break a;break;case 36:0l)&&(e=c?l:g),c=(1>l-g-1?1:l-g-1)*(c?1:-1),e+=c,e=H(0,xi(m.qd()-1,e)));break;default:break a}m!=f.c?m==f.j.v.a?e=f.d:m==f.j.v.j?e=f.f:e=f.e:0>e?(m=ND(f,m),m==f.c?e=0:m==f.j.v.a?e=FD(f.j): +e=m.qd()-1):e>=f.c.qd()&&(m=OD(f,m),m==f.c?e=f.c.qd()-1:m==f.j.v.a?e=ED(f.j):e=0);0!=m.qd()&&(L.wb(b),b.stopPropagation(),Ew(f,e,d,m))}}}}}function PD(a){Wv(a.v.a,0,a.v.a.k)}function QD(a){RD(a.v.f,a.A)}function SD(a){RD(a.v.j,a.D)}function RD(a,b){var c,d;c=(b.e?b.d.a.length:0)-a.k;0c&&(d=a.c.A.k,Qv(a,0,-c),pA(a.c),Fx(a.c.A,d));0b)throw new F(cd+b+") is below zero!");if(b>e)throw new F(cd+b+") is above maximum ("+e+")!");a=a.v;gv((Oi(),Pi),new hB(a,c,d,b))}function az(a,b){if(y(a.S,240))a.S._d(b);else if(y(a.S,111))a.S.Xd(DD(b));else throw new wt(ad);} +function Aw(a,b){var c,d,e,f,g,l;e=a.v.c;FC(e,0,e.a.a.length);l=new Mf;a.R&&Pf(l,a.R);d=g=0;for(f=b.length;db?0:b);0b||b>a.n.a.length)throw new F("count must be between -1 and the current number of columns ("+a.n.a.length+")");a.B=b;HC(a.v.c,HD(a))} +function dE(a,b){a.S&&a.S.Rd(null);a.S=b;b.Rd(a);var c=a.S.Od(),d;if(a.Q!=c){a.Q&&(a.Q&&(d=a.Q,d.d&&mw(d)),d=a.R,a.R=null,TD(a,d),d=a.c,d.a=eE(d.a,-1));if(a.Q=c){d=a.c;d.a=eE(d.a,1);a.R=new fE(a,c);wD(a,a.R,0);c=a.R;if(-1!=c.s&&c.a)throw new Dt("The selection column cannot be modified after init");gE(c,-1);if(c.a)throw new Dt("can't set the selection column editable");hE(c,!1);c.a=!0}else a.R=null,Wv(a.v.a,0,a.v.a.k);HC(a.v.c,HD(a))}Wv(a.v.a,0,a.v.a.k)} +function iE(a,b){var c;qt((U(),a.ab),b);CA(a.v,b);c=a.t;if(null!=c.K){sj(c.k,c.K);sj(c.f,c.K+hd);sj(c.r,c.K+hd);sj(c.v,c.K+Vc);sj(c.w,c.K+"-message");sj(c.d,c.K+"-buttons");var d=c.F,e=c.K+"-save";ot((U(),d.ab),e,!1);d=c.e;e=c.K+"-cancel";ot((U(),d.ab),e,!1)}c.K=b+"-editor";tj(c.k,c.K);tj(c.f,c.K+hd);tj(c.r,c.K+"-cells frozen");tj(c.v,c.K+Vc);tj(c.w,c.K+"-message");tj(c.d,c.K+"-buttons");d=c.F;e=c.K+"-save";tj((U(),d.ab),e);d=c.e;c=c.K+"-cancel";tj((U(),d.ab),c);c=a.T;d=b+"-sidebar";qt((U(),c.ab), +d);pt(c.c,d+"-content");pt(c.f,d+"-button");c.c._==c.i?(ot(c.ab,kd,!0),ot(c.ab,ld,!1)):(ot(c.ab,kd,!1),ot(c.ab,ld,!0));c=a.T;ot((U(),c.ab),"v-contextmenu",!0);c=rt(a.ab)+Qc;a.L=c+"-has-data";a.N=c+"-selected";a.O=c+"-stripe";a.d=rt(a.ab)+"-cell-focused";a.K=rt(a.ab)+"-row-focused";a.X&&a.X.Ac()&&(RD(a.v.j,a.D),Wv(a.v.a,0,a.v.a.k),RD(a.v.f,a.A))} +function BD(a,b){var c,d,e,f;c=0;for(f=b.Ic();f.Pc();)e=f.Qc(),d=vs((U(),e)),0>d?Fs(a.ab,e):c|=d;0(v(e),e)&&(d=(v(e),e)-f+a.a);e=mE(a,d);c=pv(a.p.v.w);e=e(d=c?l=l.a[0]:(f=l,l=l.a[1])}c=f}c=c?new pE(c):null;f=d?T(d.d)-e:fd;e=c?e-T(c.d):fd;g=0-g;f>e?(a.j=c.e.a,g+=T(c.d)):(a.j=d.e.a,g+=T(d.d));g+=a.a;d=Hw(a);e=mE(a,g);c=Cw(a.p).b._c();a.j==c&&exi(e,pv(a.p.v.w))||0>g)&&(g=-1E7);a.f.style[dc]=g+(el(),s)} +function rE(a){this.p=a;this.b=new sE(this);this.k=new qD}u(317,1,{},rE);_.a=0;_.c=0;_.g=0;_.i=0;_.j=0;z(317);function sE(a){this.a=a}u(318,1,{},sE);z(318);function iw(a){this.a=a}u(319,1,Ec,iw);_.kc=function(a){1==Hs(a.d)&&(a.a=!0,Pj(a.d),Uu(this.a.d.a),this.a.d=null)};z(319);function tE(a){this.a=a}u(320,1,Hc,tE);_.Ed=function(){W(this.a,new dy)};z(320);function uE(a){this.a=a}u(321,1,{13:1,746:1},uE);z(321);function vE(a){this.a=a}u(322,1,{13:1,727:1},vE);_.Ud=function(){PD(this.a)};z(322); +function wE(a){this.a=a}u(323,1,gd,wE);_.Kd=function(a){if(13==Nj(a.d)&&rw(this.a.D,a.c.f.d).a){var b=this.a.V,c=a.c.c;a=a.d;a=!!(K(),a).shiftKey;JD(b,c,a)}};z(323);function xE(a){this.a=a}u(324,1,Mc,xE);_.Id=function(){this.a.p=!1};z(324);function Xv(a,b,c){a.a.o=X(b,c);W(a.a,new Tv(a.a.o))}function aE(a,b){this.a=a;this.b=b}u(325,1,{},aE);z(325);function CD(a,b){this.a=a;this.b=b}u(326,1,{},CD);_.nb=function(){this.a.p||this.b.Id(new Tv(this.a.o))};z(326); +function zD(a){a.b||(a.b=!0,Vi((Oi(),Pi),a.a))}function yE(a){this.d=a;this.a=new zE(this)}u(285,1,{},yE);_.b=!1;_.c=0;z(285);function zE(a){this.a=a}u(305,1,{},zE); +_.nb=function(){if(this.a.b){if(this.a.d.D.b||this.a.d.A.a)10>this.a.c?(Vi((Oi(),Pi),this),++this.a.c):(this.a.c=0,gv((Oi(),Pi),this));else if(this.a.d.p)gv((Oi(),Pi),this);else{var a=this.a;a.b=!1;a.c=0;var b,c,d;d=pv(a.d.v.w);for(c=new Oz(Cw(a.d).b.Ic());c.b.Pc();)b=c.b.Qc(),0<=b.s?d-=b.s:0<=b.we()&&(d-=b.we());if(0>d){var e,f,g,l,m,n,p;l=new AE;g=Cw(a.d);for(f=0;ff.s)e=Jw(f),e<(p=f.we(),0<=p?p: +4.9E-324)?BE(l,G(m),f.we()):e>(n=f.ve(),0<=n?n:fd)&&BE(l,G(m),f.ve());yA(a.d.v.c,l)}else{var q,w,r,A,N,Q,Nb,ma,fc,gc;N=!0;Q=d=0;p=new Fm;A=new Mf;n=new si;b=Cw(a.d);for(r=new Oz(b.b.Ic());r.b.Pc();)c=r.b.Qc(),q=c.s,w=0<=q,q=H(xi((ma=c.ve(),0<=ma?ma:fd),q),c.we()),N=N&&(-1==c.ue()||c==a.d.R),w?(Pm(n,G(b.a.gf(c)),q),Q+=q):(A.a[A.a.length]=c,Pm(n,G(b.a.gf(c)),-1));yA(a.d.v.c,n);for(w=new Hm(A);w.a=A||0>=d)0>=A&&yA(a.d.v.c,n);else{do for(q=!1,gc=A/d,Nb=(e=(new qp(p.a)).a.Ye().Ic(),new rp(e));Nb.a.Pc();)c=(g=Nb.a.Qc(),g.qf()),Q=(f=c.ue(),0f?1:0),N=b.a.gf(c),w=T(R(n,G(N))),r=(ma=c.ve(),0<=ma?ma:fd),c=w+gc*Q,r<=c&&(Nb.a.Rc(),d-=Q,q=!0,A-=r-w,Pm(n,G(N),r));while(q);if(!(0>=d&&0==p.a._c())){ma=0;av((Wu(),!Yu&&(Yu=new Zu),Wu(),Yu))||bv()||-1!=uf(dv(),"PhantomJS")?(r=x(A/d),ma=x(A-r*d)):r=A/d;for(A=(fc=(new qp(p.a)).a.Ye().Ic(),new rp(fc));A.a.Pc();)c= +(g=A.a.Qc(),g.qf()),Q=(f=c.ue(),0f?1:0),N=b.a.gf(c),w=T(R(n,G(N))),c=w+r*Q,0c.s)&&Qf?1:0);N=ma/d;for(d=(m=(new qp(p.a)).a.Ye().Ic(),new rp(m));d.a.Pc();)c=(g=d.a.Qc(),g.qf()),ma=N*(f=c.ue(),0f?1:0),c=b.a.gf(c),Pm(n,G(c),T(R(n,G(c)))-ma)}while(fc)}yA(a.d.v.c,n)}}}pv(this.a.d.v.w)}};z(305);function CE(a){this.a=a}u(290,1,{},CE);_.hd=function(a,b){var c,d,e,f,g,l;for(d=b.Ic();d.Pc();)if(c=d.Qc(),f=(e=yw(this.a,c.a),e.e),y(f,74))try{l=f;g=l.fd();var m=(U(),g.ab);c.c.appendChild(m);kE(g,this.a)}catch(n){if(n=Zi(n),y(n,11))mt(),Ye(lE);else throw $i(n);}}; +_.jd=function(a,b){var c,d,e,f,g;Iy(this.a.M,a.d,null,a.c);for(d=b.Ic();d.Pc();)if(c=d.Qc(),g=(f=yw(this.a,c.a),f.e),y(g,55))try{e=yw(this.a,c.a);var l=this.a.I,m=xw(sw(new Fr(this.a.n)),e);g=e;l.a=c;ty(l,c.a,m,g)}catch(n){if(n=Zi(n),y(n,11))mt(),Ye(lE);else throw $i(n);}}; +_.kd=function(a,b){var c,d,e,f,g;d=a.d;Iy(this.a.M,d,Fv(this.a.q,d),a.c);for(d=b.Ic();d.Pc();)if(c=d.Qc(),g=(f=yw(this.a,c.a),f.e),y(g,55))try{e=yw(this.a,c.a);var l=this.a.I,m=xw(sw(new Fr(this.a.n)),e),n=e;l.a=c;ty(l,c.a,m,n);g.cd(this.a.I)}catch(p){if(p=Zi(p),y(p,11))mt(),Ye(lE);else throw $i(p);}}; +_.ld=function(a,b){var c,d,e,f,g;for(d=new hx(new ix(b.a.a,b.c,b.c+b.b),!0);d.c+d.db.a?a.g=b.b:0a.g)return;a.g-=b.a-b.b}a.c.sd(a.g)}} +function Ew(a,b,c,d){var e,f,g,l;if(b!=a.g||!$z(a.a,c)||d!=a.c){l=a.g;a.g=b;b=a.a;if(d==a.j.v.a)WD(a.j,a.g,(iz(),jz),0),a.a=X(c,1);else{g=0;e=mj(d.rd(a.g));do{f=parseInt(e[nc])|0;f=X(g,f);if(f.b<=c&&c=a.j.v.c.b){g=a.j.v;e=(iz(),jz);TA(e,10);if(0>c||c>=g.c.a.a.length)throw new iB(Nc+c+Oc);if(cd&&d==c&&HC(a.i.v.c,++d)),RE(a.i.j,a),TE(a.i.D),TE(a.i.A),a.i&&zD(a.i.a),W(a.i,new Oy))}function UE(a,b){if(!b)throw new F("Renderer cannot be null.");b!=a.e&&(a.e=b,a.i&&PD(a.i))}function gE(a,b){sv(a.s,b)||(a.s=b,a.n||a.i&&zD(a.i.a))} +function OE(a){var b,c;b="";null!=a.j&&0!=vf(a.j)?b+='header:"'+a.j+'" ':b+="header:empty ";a.i?(c=xw(sw(new Fr(a.i.n)),a),-1!=c?b+="attached:#"+c+" ":b+="attached:unindexed "):b+="detached ";b+="sortable:"+a.r+" ";return $e(a.wf)+"["+qf(b)+"]"}u(83,1,{83:1});_.ue=Il;_.ve=function(){return this.p};_.we=function(){return this.q};_.ye=function(a){QE(a,this.j)};_.eb=function(){return OE(this)};_.f=!0;_.g=-1;_.j="";_.k=!1;_.n=!1;_.o=null;_.p=-1;_.q=10;_.r=!1;_.s=-1;var zw=z(83); +function VE(a){this.a=a}u(289,1,{},VE);_.ed=function(a,b){var c;this.b||Be(b)||(mt(),Ye(lE),OE(this.a),this.b=!0);null==b?c="":c=Ne(b);uj(a.a.c,c)};_.b=!1;z(289);function WE(a){var b,c;b=new XE;b.a+='\x3cspan class\x3d"';a.n?b.a+="v-off":b.a+="v-on";b.a+='"\x3e\x3cdiv\x3e';c=a.o;null==c&&(c=a.j);b.a+=""+c;b.a+="\x3c/div\x3e\x3c/span\x3e";return b.a} +function AD(a,b){var c,d;b.k?(c=R(a.a,b),!c&&(c=(d=new Eu(WE(b),new YE(a,b)),ot((U(),d.ab),"column-hiding-toggle",!0),Pm(a.a,b,d),d)),nt(c,tb,b.n)):Bs(a.a,b)&&VD(a.c.T.e,Om(a.a,b));ZD(a)}function RE(a,b){var c;if(b.k){c=R(a.a,b);var d=WE(b);(U(),c.ab).innerHTML=d||"";nt(c,tb,b.n)}} +function ZD(a){var b,c,d,e;if(!a.b)for(d=0,c=new Oz(sw(new Fr(a.c.n)).b.Ic());c.b.Pc();)if(b=c.b.Qc(),b.k){e=R(a.a,b);VD(a.c.T.e,e);b=a.c.T.e;var f=e;e=d++;if(!b._){var g=b.a.c,l=b,m=(U(),g.ab),n=0,p=g,q=l,w=void 0;if(0>n||n>p.b.c)throw new Mt;q._==p&&(w=Kt(p.b,q),we||e>b.b.a.length)throw new Mt;nC(b.b,e,f);for(g=l=0;gc-b&&(g=c-b-d);a.k.style[ec]=g+(el(),s)}};z(298);function EF(a,b){this.a=a;this.b=b}u(299,1,id,EF);_.Nb=AF;_.b=0;z(299); +function Az(){Az=t;Bz=new FF("INACTIVE",0);gF=new FF("ACTIVATING",1);nF=new FF("BINDING",2);kF=new FF("ACTIVE",3);lF=new FF("SAVING",4)}function FF(a,b){M.call(this,a,b)}u(66,5,{66:1,3:1,6:1,5:1},FF);var gF,kF,nF,Bz,lF,GF=B(66,function(){Az();return O(C(GF,1),h,66,0,[Bz,gF,nF,kF,lF])});u(279,1,{});z(279);function LD(a,b,c){this.c=a;this.b=b;this.a=c}u(280,279,{},LD);z(280); +function cF(a,b,c){if(a.b)throw new wt("An EditorRequest must be completed exactly once");a.b=!0;!c&&(c=(S(),S(),eC));a=a.c.t;var d;null==b?fj(a.u):(uj(a.u,b),bj(a.u)||a.w.appendChild(a.u));a.c||(null!=b?a.v.style[k]="":a.v.style[k]=(Tj(),vb));if(a.J==(Az(),kF)||a.J==lF)for(b=new Oz(sw(new Fr(a.s.n)).b.Ic());b.b.Pc();){d=b.b.Qc();var e=a.s.t,f=d;d=c.Re(d);var g=void 0;if(e.J!=(Az(),kF)&&e.J!=lF)throw new wt("Cannot set cell error status: editor is neither active nor saving.");yt(e.g,f)!=d&&(g=bj(P(R(e.i, +f))),d?(gj(g,lb),pp(e.g,f)):(sj(g,lb),e.g.a._e(f)))}}function aF(a,b,c){this.c=a;this.d=b;this.a=c}u(144,1,{},aF);_.b=!1;_.d=0;z(144);function xD(a,b){var c,d;for(d=new Hm(a.d);d.ab)throw new F("Colspan cannot be less than 1");a.a=b;a.c.Ce()}function UF(a,b){a.b=b;a.e=(OF(),PF);a.c.Ce()}function QE(a,b){a.b=b;a.e=(OF(),RF);a.c.Ce()}u(97,1,{97:1}); +_.a=1;_.b=null;_.d=null;z(97);function VF(){this.e=(OF(),RF)}u(278,97,{97:1},VF);z(278);function HF(a,b){var c;c=a.De();c.c=a.d;Pm(a.c,b,c)}function YD(a){var b,c,d,e,f,g;for(c=(b=(new ms(a.c)).a.Ye().Ic(),new ns(b));c.a.Pc();)b=(f=c.a.Qc(),f.Ee()),TF(b,1);for(c=(d=(new qp(a.b)).a.Ye().Ic(),new rp(d));c.a.Pc();)if(g=(f=c.a.Qc(),f.qf()),WF(a,g)){d=0;for(e=g.Ic();e.Pc();)b=e.Qc(),b.n||++d;TF(R(a.b,g),1>d?1:d)}else TF(R(a.b,g),1)} +function WF(a,b){var c,d,e;c=new Fr(sw(new Fr(a.d.c.n)));if(!XF(c,b))return!1;for(d=0;dd&&(d=1),1>f&&(f=10),c.style[Ia]=f+(el(),s),c.style[Ha]=d+s,d=((c.offsetHeight||0)|0)-(parseInt(c[qb])|0),c.style[Ha]=e,c.style[Ia]=g):d=((c.offsetHeight||0)|0)-(parseInt(c[qb])|0);a=a.f;b=b-(d/2|0)+s}else Ye(lE),a=a.f,b=b.f+s;(U(),a.ab).style[Ha]=b} +function ZE(a){var b,c;b=0b.d)for(b=rw(a.b,b.d),a=Cw(a.c),c=c.Ic();c.Pc();)d=c.Qc(),d=qw(b,a.a.ff(d.a)),(OF(),SF)==d.e&&pF(d).Ac()&&(d=pF(d),kE(d,null),fj((U(),d.ab)))}function EG(a,b,c){this.c=a;this.b=b;this.a=c}u(191,1,{},EG);_.hd=function(a,b){CG(this,a,b)};_.jd=Yw;_.kd=Yw; +_.ld=function(a,b){DG(this,a,b)}; +_.md=function(a,b){var c,d,e,f,g,l;l=rw(this.b,a.d);e=Cw(this.c);jE(a.c,l.e);for(d=b.Ic();d.Pc();){c=d.Qc();g=qw(l,e.a.ff(c.a));if(y(l,142)){f=l;var m=c,n=void 0,p=n=void 0,n=p=void 0,n=m.c;n.removeAttribute("sort-order");sj(n,"sort-desc");sj(n,"sort-asc");n=yw(this.c,m.a);a:{for(var p=n,q=void 0,w=void 0,w=new Oz(sw(this.c.U).b.Ic());w.b.Pc();)if(q=w.b.Qc(),q.a==p){p=q;break a}p=null}f.a&&n.r&&p&&(n=m.c,(gA(),hA)==p.b?gj(n,"sort-asc"):gj(n,"sort-desc"),p=xw(sw(this.c.U),p),-1m)throw new F("Number of cells should be more than 0");n=parseInt(f.c[nc])|0;if(1!=m||1!=n){f.c[nc]=m;for(var p=f,r=w=q=void 0,A=void 0,q=mx(p.b,m-1).b,r=p.d.b[p.a],w=A=0;wp?n:p)-1);if(np)for(w=0;wXn(l,128)?(w=$n(l)+128,r=(bI(),cI)[w],!r&&(r=cI[w]=new dI(l)),A=r):A=new dI(l)):w==eI?(l=(v(r),r),l=x(l)<<16>>16,r=w=void 0,-129l?(w=l+128,r=(fI(),gI)[w],!r&&(r=gI[w]=new hI(l)),A=r):A=new hI(l)):w==iI&&(l=(v(r),r),l=x(l)<<24>>24,r=w=void 0,w=l+128,r=(jI(),kI)[w],!r&&(r=kI[w]=new lI(l)),A=r)):w!=Ie||De(A)?w==Ge&&!Be(A)&&(A=(D(),null==A?ga:Ne(A))):A=(ho(),sf(zb,(D(),null==A?ga:Ne(A)))?io:jq));l=A;null!= +l&&Le((v(l),l))&&(c[c.length]=d)}Yr||(Xr||(Xr=Jo((oo(),xo),"Object.observe"))||Zr(),Yr=!0);ks(n,p,c)}a.e.q&&mF(a.e.q)}function dA(a,b){var c,d;if(b.c){c=a.c;var e=sd,f=b.b,g,l,m,n;l=[];l.length=0;g=yH(a);for(m=new Oz(f.b.Ic());m.b.Pc();)f=m.b.Qc(),n=DE(mI),n.column=g.gf(f.a),n.direction=ZG((NG(),OG),f.b),jr(l,nd,O(Um(E),h,1,4,[n]));c&&Po(c,e,l)}a.e.S.Qd();(c=a.e.q)&&(d=c.e,c.Zc(d.b,d.a-d.b,new nI(c,d)))} +function oI(a,b){var c;if((oo(),po).e||po.d&&-1!=uf(xf($wnd.navigator.userAgent),"trident")){c=new bH;var d=new pI(b,c);aj((Oi(),new qI(a,d)));return c}return BH(a,b)}function rI(a){var b,c;a.updating||(b=a.e.v,D(),AA(b,"100%"),0==(a.c.clientHeight|0)&&(0a)for(d=b-a;0d?d:10;d-=g;e=c;f=a+d;var m=l=void 0,n=l=void 0,m=void 0;e.r-=g;for(l=H(f+g,e.e.b);l(d=T(jr(c,od,O(Um(E),h,1,4,[b.b]))),x(d))?1:-1};z(250);function QI(a,b){this.a=a;this.b=b}u(251,1,{3:1},QI);z(251);function NI(a,b){this.a=a;this.b=b}u(252,1,{},NI);z(252);function vI(a){this.a=a}u(184,1,{},vI);_.nb=function(){zD(this.a.e.a)};z(184);function RI(a){this.a=a}u(256,1,{},RI); +_.Jd=function(a){a=JE(this.a,G(a));return LG(a)?null:new VI(a)};z(256);function WI(){}u(244,1,{},WI);_.nb=function(){nt((pm(),Iu()),Xu((Wu(),!Yu&&(Yu=new Zu),Wu(),Yu)),!1)};z(244);function sI(a,b){var c=a.v,d=a.v.j.f*(a.D.e?a.D.d.a.length:0)+a.v.a.f*b+a.v.f.f*(a.A.e?a.A.d.a.length:0)+s;null!=d&&D();AA(c,d)} +function yI(){var a,b,c;mt();this.w=new Fy(this);this.G=new ez(this,this.w);this.H=new lz(this,this.w);new kz(this,this.w);this.i=new Zy(this,this.w);new bz(this,this.w);this.v=new IA;this.D=new cG;this.A=new LF;this.T=new uG(this);this.n=new Mf;this.o=X(0,0);this.U=new Mf;this.V=new FG(this);this.t=new qF;this.a=new yE(this);this.r=(Ay(),By);this.C=new YF(this);this.W=new Fm;this.j=new $E(this);this.s=new nw;this.b=new ny(this);this.F=new rE(this);this.M=new Gy(this);this.f=new uy(this.M);this.I= +new Hy(this.M);eu(this,this.v);(U(),this.ab).tabIndex=0;this.c=new NE(this);iE(this,"v-grid");HB(this.v.j,new EG(this,this.D,this.v.j));HB(this.v.a,new CE(this));HB(this.v.f,new EG(this,this.A,this.v.f));this.D.c=this;a=this.D;a=IF(a,a.d.a.length);aG(this.D,a);this.A.c=this;this.t.s=this;a=(lG(),this);dE(a,new Wz);jC(this.v.a,this.C);ut(this.v,new tE(this),(wx(),xx));ut(this.v,new uE(this),(sx(),tx));ut(this,new vE(this),(Fz(),Fz(),Gz));BD(this,new Co(O(C(Ge,1),h,2,5,[Ta,Rb,Tb,Ub,Pa])));BD(this,new Co(O(C(Ge, +1),h,2,5,[Ra,Kb,Jb,Ib,Sa,Pa])));Yz(this,new wE(this));fz(this,new xE(this));(Wu(),!Yu&&(Yu=new Zu),Wu(),Yu).a.c&&(a=$doc,a=(K(),a).createElement("iframe"),a.style[Ca]=Da,a.style[Cc]="-5000px",(pm(),$doc.body).appendChild(a),b=a.contentWindow.document,c=(K(),b).createElement("div"),c.style[Ia]=Ac,c.style[Ha]=Ac,c.style[Bc]=Lb,b.body.appendChild(c),b=((c.offsetWidth||0)|0)-(parseInt(c[pb])|0),$doc.body.removeChild(a),iv(),nv=b);if(0==mv())if((!Yu&&(Yu=new Zu),Yu).a.o){a=gp((oo(),Ao(vd,this.ab)),Ca, +"relative");b=Ao("\x3cdiv style\x3d'position: absolute; z-index: 10' /\x3e",so);var d,e,f;c=a.c;e=0;for(f=c.length;e=a&&(MG(this.c,V(this.c,G(c--))),b=!0);b&&W(this.b,new Iz(this.b,null,null))};_.deselect=function(a,b){return yJ(this,a,b)}; +_.Wd=function(){return xJ(this,(TG(),WG)),this.c.length=0,W(this.b,new Iz(this.b,null,null)),!0};_.ae=function(a){return yJ(this,DJ(this.b,a),!0)};_.deselected=function(a,b,c){var d,e;if(this.d){e=DE(Je);a=EJ(a);b=Y((Z(),$),b,G(0),G(0)).a;b=xi(b,this.c.length-1);d=this.c.length-1;c=Y($,c,G(d),G(d)).a;for(c=xi(c,this.c.length-1);b<=c;b++)d=jr(a,md,O(C(E,1),h,1,4,[a,V(this.c,G(b))])),null!=d&&jr(e,nd,O(C(E,1),h,1,4,[d]));return e}return DE(Je)};_.getMode=function(){return this.d?(TG(),XG):(TG(),WG)}; +_.Od=zi;_.Pd=function(a){var b,c;return this.d?(c=T(jr(this.c,od,O(C(E,1),h,1,4,[Iv(this.b.q,a)]))),-1==x(c)):(b=T(jr(this.c,od,O(C(E,1),h,1,4,[Iv(this.b.q,a)]))),-1!=x(b))};_.Qd=function(){this.c.length=0;W(this.b,new Iz(this.b,null,null))};_.select=function(a,b){return AJ(this,a,b)};_.selectAll=function(){xJ(this,(TG(),XG));this.c.length=0;W(this.b,new Iz(this.b,null,null))};_.be=function(a){return AJ(this,DJ(this.b,a),!0)}; +_.selected=function(a,b,c){var d,e,f,g,l;g=DE(Je);a=EJ(a);if(this.d)for(f=this.d?(e=V(this.b.q.c.c,Jc),Y((Z(),$),e,G(0),G(0)).a-this.c.length):this.c.length,b=Y((Z(),$),b,G(0),G(0)).a,b=(0=b&&(++c,f=jr(a,md,O(C(E,1),h,1,4,[a,G(e)])),null!=f&&jr(g,nd,O(C(E,1),h,1,4,[f]))),++e; +else for(b=Y((Z(),$),b,G(0),G(0)).a,b=xi(b,this.c.length-1),e=this.c.length-1,c=Y($,c,G(e),G(e)).a,c=xi(c,this.c.length-1);b<=c;b++)f=jr(a,md,O(C(E,1),h,1,4,[a,V(this.c,G(b))])),null!=f&&jr(g,nd,O(C(E,1),h,1,4,[f]));return g};_.Rd=function(a){Lz(this,a);this.b=a;this.f=new FJ(this,a)};_.setMode=function(a){xJ(this,a)};_.size=function(){var a;return this.d?(a=V(this.b.q.c.c,Jc),Y((Z(),$),a,G(0),G(0)).a-this.c.length):this.c.length};_.Zd=CJ;_.supportsMode=function(a){return a==(TG(),XG)||a==WG}; +_.a=!1;_.d=!1;_.e=-1;z(156);function FJ(a,b){this.a=a;yz.call(this,b)}u(437,206,Dc,FJ);_.Sd=function(){var a;a=sz(this);a.a&&(a.a.tabIndex=-1);ot((U(),a.ab),qd,!0);$o(ap(zo(a)));return a};_.Td=function(a,b){var c;-1==this.a.e&&(c=Fv(this.c.q,a),b?az(this.c,c):$y(this.c,c),this.a.e=a)};z(437);function GJ(a,b,c){return a.c==b?(a.c=-1,(c=Le(T(Y((Z(),jH),(ho(),c?io:jq),jq,jq))))||W(a.b,new Iz(a.b,null,null)),!0):!1} +function HJ(a,b,c){var d;return 0<=b&&(!a.a||b<(d=V(a.b.q.c.c,Jc),Y((Z(),$),d,G(0),G(0)).a))?(a.c=b,(c=Le(T(Y((Z(),jH),(ho(),c?io:jq),jq,jq))))||W(a.b,new Iz(a.b,null,null)),!0):!1}function zI(){}u(202,201,{240:1,680:1},zI);_.clear=function(){GJ(this,this.c,!1)};_.dataSizeUpdated=function(a){this.a=!0;this.c>=a&&(this.c=-1)};_.deselect=function(a,b){return GJ(this,a,b)};_.$d=function(a){return GJ(this,Iv(this.b.q,a),!1)};_.deselected=vJ;_.getMode=function(){return TG(),VG}; +_.Pd=function(a){return this.c==Iv(this.b.q,a)};_.Qd=function(){this.c=-1;W(this.b,new Iz(this.b,null,null))};_.select=function(a,b){return HJ(this,a,b)};_._d=function(a){return HJ(this,Iv(this.b.q,a),!1)};_.selectAll=At;_.selected=function(a){var b;b=DE(Je);a=EJ(a);-1!=this.c&&(a=jr(a,md,O(C(E,1),h,1,4,[a,G(this.c)])),null!=a&&jr(b,nd,O(C(E,1),h,1,4,[a])));return b};_.Rd=function(a){this.b=a;Vz(this,a)};_.setMode=gw;_.size=function(){return-1==this.c?0:1}; +_.supportsMode=function(a){return a==(TG(),VG)};_.a=!1;_.c=-1;z(202);function AI(){AI=t;BI=new Ul}function BJ(){AI()}u(380,697,{},BJ);_.Hb=function(a){var b;b=Ej("selection-mode-changed");var c=a.c;(K(),L).rb(c,b);tI(a)};_.Ib=function(){return BI};var BI;z(380);function DJ(a,b){var c;Kv(b.c,b);c=Iv(a.q,b.b);$v(b.c,b);return c}function EJ(a){var b;b=a;!a&&(b=kr(new IJ));return b}function IJ(){lo.call(this)}u(528,8,eb,IJ);_.Zb=function(){return this.e[0]};z(528); +function FH(a,b,c){FE(a.b,b,new JJ(a,c),null)}function KJ(a,b,c){var d;d=null;c.Se()?d=b:typeof b===aa&&null!==b&&(d=KJ(a,V(b,c.ff(0)),c.nf(1,c._c())));return d}function eJ(a,b){var c,d,e;b=qH(b);c=null;Object(b)!==b?(e=T(jr(a.a.b,od,O(C(E,1),h,1,4,[a.b]))),0==x(e)&&(c=b)):Lo(b)?c=V(b,G((d=T(jr(a.a.b,od,O(C(E,1),h,1,4,[a.b]))),x(d)))):c=KJ(a,b,new Co(kf(a.b.name,"\\.")));return c}function CH(a,b){UE(this,new VE(this));this.b=a;this.a=b;UE(this,new LJ(b))}u(138,83,{83:1,138:1},CH); +_.xe=function(a){return eJ(this,a)};var QH=z(138);function LJ(a){this.a=a}u(354,1,{},LJ);_.ed=function(a,b){var c=this.a,d,e;e=a.a.c;d=LG(b)?"":Ne(b);y(c.e.q,152)&&mj(P(new ru(d)))?e.innerHTML=d||"":(c=nj((K(),e)),c&&c.iswrapper||(c=(U(),Fj()),c.style[Bc]=(Dk(),tb),c.style.textOverflow=(Zk(),"ellipsis"),c.iswrapper=!0,ej(e),e.appendChild(c)),L.Db(c,d))};z(354);function DH(a){this.a=a}u(355,1,{},DH);_.Fe=function(a){var b=this.a;SE(b,Le((v(a),a)));uI(b.a)};z(355);function OH(a){this.a=a} +u(366,1,{},OH);_.Fe=function(a){var b=this.a;a=LG(a)?-1:(v(a),a);var c;c=b.q;if(0<=a&&ac&&0<=c)throw new F("New minimum width ("+a+") was greater than maximum width ("+c+")");b.q!=a&&(b.q=a,b.i&&zD(b.i.a))};z(365); +function QJ(a,b){var c,d,e,f,g,l,m,n,p,q,w;m=b?a.i.D.d.a.length:a.i.A.d.a.length;q=b?a.p:a.o;c=b?a.c:a.b;if(m!=q){for(e=q;e=(D(),e.length)?e=e.toLocaleUpperCase():(g=e.substr(0,1),e=((dK(),eK)==(dK(),dK(),fK)?(D(),g.toLocaleUpperCase()):g.toUpperCase())+(""+nf(e,1,e.length-1))),f[b]=e;m=new zu;for(f=0;fc&&(c=(D(),b.length));a.a=nH(iK(b,0,c));d=tf(46);var e=c+1;D();d=b.indexOf(d,e);0>d&&(d=(D(),b.length));try{a.b=nH(gf(iK(b,c+1,d),"[^0-9].*",""))}catch(f){if(f=Zi(f),!y(f,71))throw $i(f);}}function iK(a,b,c){0>b&&(b=0);(0>c||c>(D(),a.length))&&(c=(D(),a.length));return D(),a.substr(b,c-b)} +function cv(a){var b,c,d,e,f;a=(D(),a.toLowerCase());this.f=-1!=a.indexOf(yc)&&-1==a.indexOf(Bb)&&-1==a.indexOf(zd);a.indexOf(" presto/");this.p=-1!=a.indexOf(zd);this.q=!this.p&&-1!=a.indexOf("applewebkit");this.c=-1!=a.indexOf(" chrome/");this.k=-1!=a.indexOf("opera");this.g=(this.g=-1!=a.indexOf(xc)&&!this.k&&-1==a.indexOf("webtv"))||this.p;this.o=!this.c&&!this.g&&-1!=a.indexOf(wc);this.e=-1!=a.indexOf(" firefox/");this.n=-1!=a.indexOf("phantomjs/");-1!=a.indexOf(" edge/")&&(this.d=!0,this.f= +this.q=this.e=this.o=this.g=this.k=this.c=!1);a.indexOf("chromeframe");try{this.f?(d=a.indexOf("rv:"),0<=d&&(e=nf(a,d+3,a.length-(d+3)),e=jf(e,Ad,"$1"),Eq(e))):this.q?(e=pf(a,a.indexOf("webkit/")+7),e=jf(e,"([0-9]+)[^0-9].+","$1"),Eq(e)):this.g&&(f=a.indexOf(zd),0<=f&&(e=nf(a,f+8,a.length-(f+8)),e=jf(e,"([0-9]+\\.[0-9]+).*","$1"),Eq(e)))}catch(g){if(g=Zi(g),y(g,14))Cp();else throw $i(g);}try{this.g?-1==a.indexOf(xc)?(d=a.indexOf("rv:"),0<=d&&(e=nf(a,d+3,a.length-(d+3)),e=jf(e,Ad,"$1"),hK(this,e))): +(c=pf(a,a.indexOf("msie ")+5),c=iK(c,0,c.indexOf(";")),hK(this,c)):this.e?(b=a.indexOf(" firefox/")+9,hK(this,iK(a,b,b+5))):this.c?(b=a.indexOf(" chrome/")+8,hK(this,iK(a,b,b+5))):this.o?(b=a.indexOf(" version/")+9,hK(this,iK(a,b,b+5))):this.k?(b=a.indexOf(" version/"),-1!=b?b+=9:b=a.indexOf("opera/")+6,hK(this,iK(a,b,b+5))):this.d&&(b=a.indexOf(" edge/")+6,hK(this,iK(a,b,b+8)))}catch(l){if(l=Zi(l),y(l,14))Cp();else throw $i(l);}if(-1!=a.indexOf("windows "))this.r=1,a.indexOf("windows phone");else if(-1!= +a.indexOf("android"))this.r=5,-1!=(D(),a.indexOf("android"))&&(a=iK(a,a.indexOf("android ")+8,a.length),a=iK(a,0,a.indexOf(";")),a=kf(a,"\\."),gK(this,a));else if(-1!=a.indexOf("linux"))this.r=3;else if(-1!=a.indexOf("macintosh")||-1!=a.indexOf("mac osx")||-1!=a.indexOf("mac os x"))this.i=-1!=a.indexOf("ipad"),this.j=-1!=a.indexOf("iphone"),this.i||-1!=a.indexOf("ipod")||this.j?(this.r=4,-1!=(D(),a.indexOf("os "))&&-1!=a.indexOf(" like mac")&&(a=iK(a,a.indexOf("os ")+3,a.indexOf(" like mac")),a=kf(a, +"_"),gK(this,a))):this.r=2}u(514,1,{3:1},cv);_.a=-1;_.b=-1;_.c=!1;_.d=!1;_.e=!1;_.f=!1;_.g=!1;_.i=!1;_.j=!1;_.k=!1;_.n=!1;_.o=!1;_.p=!1;_.q=!1;_.r=0;_.s=-1;_.t=-1;z(514);function gA(){gA=t;hA=new jK;RG=new kK}u(72,5,Bd);var hA,RG,QG=B(72,function(){gA();return O(C(QG,1),h,72,0,[hA,RG])});function jK(){M.call(this,"ASCENDING",0)}u(435,72,Bd,jK);_.Je=function(){return RG};B(435,null);function kK(){M.call(this,"DESCENDING",1)}u(436,72,Bd,kK);_.Je=function(){return hA};B(436,null); +function OF(){OF=t;RF=new lK("TEXT",0);PF=new lK("HTML",1);SF=new lK("WIDGET",2)}function lK(a,b){M.call(this,a,b)}u(104,5,{104:1,3:1,6:1,5:1},lK);var PF,RF,SF,mK=B(104,function(){OF();return O(C(mK,1),h,104,0,[RF,PF,SF])});function Zv(a,b){if(a.b>b.a||b.b>a.a)throw new F("There is a gap between "+a+" and "+b);return new Ev(xi(a.b,b.b),H(a.a,b.a))}function $z(a,b){return a.b<=b&&b=a.a}function cw(a,b){return a.b>=a.a&&b.b>=b.a?!0:b.b<=a.b&&a.a<=b.a}function Av(a){return a.a-a.b}function eE(a,b){return 0==b?a:new Ev(a.b+b,a.a+b)}function vv(a,b){var c,d,e;e=TI(a,b.b);d=e[0];c=TI(e[1],b.a);e=c[0];c=c[1];return O(C(nK,1),h,17,0,[d,e,c])}function Dv(a,b){var c,d,e;e=$z(b,a.b);d=$z(b,a.a);c=a.b=b.a;return e?d?a:new Ev(a.b,b.a):d?new Ev(b.b,a.a):c?b:X(a.b,0)} +function TI(a,b){return b=a.a?O(C(nK,1),h,17,0,[a,X(a.a,0)]):O(C(nK,1),h,17,0,[new Ev(a.b,b),new Ev(b,a.a)])}function Ev(a,b){if(a>b)throw new F("start must not be greater than end");this.b=a;this.a=b}function X(a,b){if(0>b)throw new F("length must not be negative");return new Ev(a,a+b)}u(17,1,{17:1,3:1},Ev);_.bb=function(a){return ME(this,a)};_.db=function(){var a;a=31+this.a;return a=31*a+this.b}; +_.eb=function(){return Ye(nK),nK.i+" ["+this.b+".."+this.a+"["+(this.b>=this.a?" (empty)":"")};_.a=0;_.b=0;var nK=z(17);function iz(){iz=t;jz=new oK("ANY",0);MI=new oK("START",1);UA=new oK("MIDDLE",2);JI=new oK("END",3)}function oK(a,b){M.call(this,a,b)}u(68,5,{68:1,3:1,6:1,5:1},oK);var jz,JI,UA,MI,pK=B(68,function(){iz();return O(C(pK,1),h,68,0,[jz,MI,UA,JI])}); +function KI(){KI=t;var a=(iz(),O(Um(pK),h,68,0,[jz,MI,UA,JI])),b,c,d,e;b={};d=0;for(e=a.length;dd?d-48:97<=d&&97>d?d-97+10:65<=d&&65>d?d-65+10:-1))throw new sK(Cd+a+'"');}c=parseInt(a,10);b=-2147483648>c;if(isNaN(c))throw new sK(Cd+a+'"');if(b||2147483647b?1:a==b?0:isNaN(a)?isNaN(b)?0:1:-1}Ue={3:1,6:1,344:1,52:1};var He=z(344);function $H(a){this.a=a}u(151,52,{3:1,6:1,151:1,52:1},$H); +_.Gb=function(a){return uK(this.a,a.a)};_.Ke=Pp;_.bb=function(a){return y(a,151)&&a.a==this.a};_.db=function(){return x(this.a)};_.eb=function(){return Oe(this.a)};_.a=0;var ZH=z(151);function F(a){Ai.call(this,a)}u(9,11,Aa,F);z(9);function Mu(){ti(this)}function wt(a){Ai.call(this,a)}u(15,11,Aa,Mu,wt);z(15);function Mt(){ti(this)}function iB(a){Ai.call(this,a)}u(29,11,{3:1,14:1,29:1,11:1,12:1},Mt,iB);z(29);function vK(a){this.a=a} +function Sn(a){var b,c;if(0>a)return 0;if(0==a)return 32;b=-(a>>16)>>16&16;c=16-b;a>>=b;b=a-256>>16&8;c+=b;a<<=b;b=a-4096>>16&4;c+=b;a<<=b;b=a-16384>>16&2;c+=b;a=a<>14;b=a&~(a>>1);return c+2-b}function Mn(a){var b,c;if(0==a)return 32;c=0;for(b=1;0==(b&a);b<<=1)++c;return c}function G(a){var b,c;return-129a?(b=a+128,c=(wK(),xK)[b],!c&&(c=xK[b]=new vK(a)),c):new vK(a)}u(101,52,{3:1,6:1,101:1,52:1},vK);_.Gb=function(a){var b=this.a;a=a.a;return ba?1:0};_.Ke=Pp; +_.bb=function(a){return y(a,101)&&a.a==this.a};_.db=Pp;_.eb=function(){return Oe(this.a)};_.a=0;var hH=z(101);function wK(){wK=t;xK=lf(hH,h,101,256,0)}var xK;function dI(a){this.a=a}u(102,52,{3:1,6:1,102:1,52:1},dI);_.Gb=function(a){var b=this.a;a=a.a;return 0>Xn(b,a)?-1:0Qn(a,(Jn(),Un))?(a=Ln(a),a=-(a.l+a.m*Ya+a.h*Za)):a=a.l+a.m*Ya+a.h*Za;return a};_.bb=function(a){return y(a,102)&&0==Xn(a.a,this.a)};_.db=function(){return $n(this.a)}; +_.eb=function(){var a=this.a;D();return""+(Ce(a)?(D(),""+a):Wn(a))};_.a=0;var aI=z(102);function bI(){bI=t;cI=lf(aI,h,102,256,0)}var cI;function RC(a){return 0>=a?0-a:a}function Gw(a){return 0>a?-a:a}function Tw(a){return Math.ceil(a)}function jB(a){return Math.floor(a)}function H(a,b){return a>b?a:b}function xi(a,b){return ad&&(a[d]=null);return a};_.eb=function(){return AK(this)};z(700); +function CK(a,b){var c,d,e;c=b.qf();e=b.Ee();d=a.Ze(c);return!(Xe(e)===Xe(d)||null!=e&&Ae(e,d))||null==d&&!a.We(c)?!1:!0}function DK(a,b){var c,d;if(b===a)return!0;if(!y(b,65)||a._c()!=b._c())return!1;for(d=b.Ye().Ic();d.Pc();)if(c=d.Qc(),!a.Ve(c))return!1;return!0}function EK(a,b,c){var d,e;for(d=a.Ye().Ic();d.Pc();)if(a=d.Qc(),e=a.qf(),Xe(b)===Xe(e)||null!=b&&Ae(b,e))return c&&(a=new FK(a.qf(),a.Ee()),d.Rc()),a;return null} +function GK(a){var b,c,d,e;e=new Rm("{");b=!1;for(d=a.Ye().Ic();d.Pc();)c=d.Qc(),b?e.a+=", ":b=!0,Sm(e,HK(a,c.qf())),e.a+="\x3d",Sm(e,HK(a,c.Ee()));e.a+="}";return e.a}function HK(a,b){return b===a?"(this Map)":(D(),null==b?ga:Ne(b))}function IK(a){return a?a.Ee():null}u(699,1,Dd);_.Ve=function(a){return CK(this,a)};_.We=function(a){return!!EK(this,a,!1)};_.Xe=function(a){var b,c;for(c=this.Ye().Ic();c.Pc();)if(b=c.Qc(),b=b.Ee(),Xe(a)===Xe(b)||null!=a&&Ae(a,b))return!0;return!1}; +_.bb=function(a){return DK(this,a)};_.Ze=function(a){return IK(EK(this,a,!1))};_.db=function(){return JK(this.Ye())};_.Se=BK;_.$e=function(){throw new Dt("Put not supported on this map");};_._e=function(a){return IK(EK(this,a,!0))};_._c=function(){return this.Ye()._c()};_.eb=function(){return GK(this)};z(699);function Bs(a,b){return Be(b)?null==b?!!KK(a.d,null):void 0!==a.e.a.get(b):!!KK(a.d,b)}function LK(a,b,c){var d;for(d=c.Ic();d.Pc();)if(c=d.Qc(),a.bf(b,c.Ee()))return!0;return!1} +function R(a,b){return Be(b)?null==b?IK(KK(a.d,null)):a.e.a.get(b):IK(KK(a.d,b))}function Pm(a,b,c){return Be(b)?J(a,b,c):xA(a.d,b,c)}function J(a,b,c){return null==b?xA(a.d,null,c):MK(a.e,b,c)}function Om(a,b){return Be(b)?null==b?NK(a.d,null):OK(a.e,b):NK(a.d,b)}function tm(a){a.d=new PK(a);a.e=new QK(a);a[Ed]=(a[Ed]|0)+1}function Ju(a){return a.d.c+a.e.c}u(118,699,Dd);_.af=function(){tm(this)};_.We=function(a){return Bs(this,a)};_.Xe=function(a){return LK(this,a,this.e)||LK(this,a,this.d)}; +_.Ye=function(){return new RK(this)};_.Ze=function(a){return R(this,a)};_.$e=function(a,b){return Pm(this,a,b)};_._e=function(a){return Om(this,a)};_._c=function(){return Ju(this)};z(118);u(701,700,Fd);_.bb=function(a){return a===this?!0:y(a,51)&&a._c()==this._c()?XF(this,a):!1};_.db=function(){return JK(this)};z(701);function RK(a){this.a=a}u(153,701,Fd,RK);_.Re=function(a){return y(a,50)?CK(this.a,a):!1};_.Ic=function(){return new SK(this.a)};_._c=TK;z(153); +function UK(a){if(a.a.Pc())return!0;if(a.a!=a.d)return!1;a.a=new VK(a.e.d);return a.a.Pc()}function SK(a){this.e=a;this.a=this.d=new WK(this.e.e);this.b=UK(this);this[Ed]=a[Ed]}u(420,1,{},SK);_.Qc=function(){var a;return XK(this.e,this),Eo(this.b),this.c=this.a,a=this.a.Qc(),this.b=UK(this),a};_.Pc=DI;_.Rc=function(){YK(!!this.c);XK(this.e,this);this.c.Rc();this.c=null;this.b=UK(this);this[Ed]=this.e[Ed]};_.b=!1;z(420); +function GC(a){var b=a.b,c;c=new oC(a,0);for(a=0;ad&&(b[d]=null);return b}function Mf(){lL(this)}function Kz(a){lL(this);Tm(0<=a,"Initial capacity must not be negative")} +function Fr(a){lL(this);a=a.Te();WH(a,this.a,0,a.length,!1)}u(10,702,Id,Mf,Kz,Fr);_.df=function(a,b){nC(this,a,b)};_.ef=function(a){return Pf(this,a)};_.Re=function(a){return-1!=Ar(this,a)};_.ff=function(a){return Au(this,a)};_.gf=function(a){return Ar(this,a)};_.Se=function(){return 0==this.a.length};_.Ic=function(){return new Hm(this)};_.kf=function(a){return lx(this,a)};_.lf=function(a){return Wf(this,a)};_.mf=function(a,b){return fx(this,a,b)};_._c=mL;_.Te=function(){return Cr(this)}; +_.Ue=function(a){return Uf(this,a)};z(10);function Im(a){Eo(a.ad-c)for(a=c,g=a+1;ga&&0>1),XH(b,a,l,m,-e,f),XH(b,a,m,g,-e,f),0>=f.Ge(a[m-1],a[m]))for(;c=g||e=f.Ge(a[e],a[l])?b[c++]=a[e++]:b[c++]=a[l++]}function Co(a){this.a=a}u(46,702,Id,Co);_.Re=function(a){return-1!=SB(this,a)};_.ff=function(a){return ar(a,this.a.length),this.a[a]}; +_.mf=function(a,b){var c;c=(ar(a,this.a.length),this.a[a]);this.a[a]=b;return c};_._c=mL;_.Te=function(){return Uf(this,lf(E,h,1,this.a.length,4))};_.Ue=function(a){return Uf(this,a)};z(46);function S(){S=t;Qm=new nL;eC=new oL}function JK(a){S();var b,c;c=0;for(b=a.Ic();b.Pc();)a=b.Qc(),c+=null!=a?ye(a):0,c|=0;return c}function DD(a){S();var b;b=new pL;b.a.$e(a,b);return new Qz(b)}function sw(a){S();return y(a,243)?new GD(a):new uw(a)}var Qm,eC;function nL(){}u(506,702,Id,nL);_.Re=Tz; +_.ff=function(a){ar(a,0);return null};_.Ic=qL;_.hf=qL;_._c=hG;z(506);function rL(){rL=t;sL=new tL}function tL(){}u(507,1,{},tL);_.Pc=co;_.of=co;_.Qc=uL;_.pf=uL;_.Rc=function(){throw new Mu;};var sL;z(507);u(509,699,Jd,function(){});_.We=Tz;_.Xe=Tz;_.Ye=function(){return S(),eC};_.Ze=Dy;_._c=hG;z(509);function oL(){}u(508,701,Kd,oL);_.Re=Tz;_.Ic=qL;_._c=hG;z(508);u(215,702,{3:1,61:1},function(a){this.a=a});_.Re=function(a){return $K(this.a,a)};_.ff=function(a){ar(a,1);return this.a};_._c=function(){return 1}; +z(215);function MB(a){this.b=a}u(107,1,{},MB);_.Re=vL;_.Se=function(){return this.b.Se()};_.Ic=function(){return new Oz(this.b.Ic())};_._c=jL;_.Te=function(){return this.b.Te()};_.Ue=function(a){return this.b.Ue(a)};_.eb=function(){return Ne(this.b)};z(107);function Oz(a){this.b=a}u(38,1,{},Oz);_.Pc=function(){return this.b.Pc()};_.Qc=function(){return this.b.Qc()};_.Rc=function(){throw new zK;};z(38);function xw(a,b){return a.a.gf(b)}function vw(a,b,c){return new uw(a.a.nf(b,c))} +function uw(a){this.a=this.b=a}u(76,107,Gd,uw);_.ef=function(){throw new zK;};_.lf=function(){throw new zK;};_.bb=wL;_.ff=function(a){return this.a.ff(a)};_.db=xL;_.gf=function(a){return xw(this,a)};_.Se=function(){return this.a.Se()};_.hf=function(){return new yL(this.a.jf(0))};_.jf=function(a){return new yL(this.a.jf(a))};_.mf=zL;_.nf=function(a,b){return vw(this,a,b)};z(76);function yL(a){this.a=this.b=a}u(218,38,{},yL);_.of=function(){return this.a.of()};_.pf=function(){return this.a.pf()};z(218); +function zA(a){this.b=a}u(510,1,Dd,zA);_.Ye=function(){!this.a&&(this.a=new AL(new RK(this.b)));return this.a};_.bb=function(a){return DK(this.b,a)};_.Ze=function(a){return R(this.b,a)};_.db=function(){return JK(new RK(this.b))};_.Se=function(){return 0==Ju(this.b)};_.$e=zL;_._e=fL;_._c=function(){return Ju(this.b)};_.eb=function(){return GK(this.b)};z(510);function Qz(a){this.b=a}u(159,107,Fd,Qz);_.bb=function(a){return this.b.bb(a)};_.db=function(){return this.b.db()};z(159); +function BL(a,b){var c;for(c=0;c=a.length)return{done:!0};var e=a[d++];return{value:[e,c.get(e)],done:!1}}}};NL()|| +(a.prototype.createObject=function(){return{}},a.prototype.get=function(a){return this.obj[":"+a]},a.prototype.set=function(a,c){this.obj[":"+a]=c},a.prototype[Gb]=function(a){delete this.obj[":"+a]},a.prototype.keys=function(){var a=[],c;for(c in this.obj)58==c.charCodeAt(0)&&a.push(c.substring(1));return a});return a}function JL(){KL();return new LL}var LL;function MK(a,b,c){var d;d=a.a.get(b);a.a.set(b,void 0===c?null:c);void 0===d?(++a.c,GL(a.b)):++a.d;return d} +function OK(a,b){var c;c=a.a.get(b);void 0===c?++a.d:(a.a[Gb](b),--a.c,GL(a.b));return c}function QK(a){this.a=JL();this.b=a}u(492,1,{},QK);_.Ic=function(){return new WK(this)};_.c=0;_.d=0;z(492);function WK(a){this.d=a;this.b=this.d.a.entries();this.a=this.b.next()}u(213,1,{},WK);_.Qc=function(){return this.c=this.a,this.a=this.b.next(),new OL(this.d,this.c,this.d.d)};_.Pc=function(){return!this.a.done};_.Rc=function(){OK(this.d,this.c.value[0])};z(213); +function gL(a){return a.a.d!=a.c?a.a.a.get(a.b.value[0]):a.b.value[1]}function OL(a,b,c){this.a=a;this.b=b;this.c=c}u(493,705,{50:1},OL);_.qf=function(){return this.b.value[0]};_.Ee=function(){return gL(this)};_.rf=function(a){return MK(this.a,this.b.value[0],a)};_.c=0;z(493);function BE(a,b,c){var d;if(d=R(a.c,b))return b=dL(d,c),a.a&&(PL(d),QL(d)),b;d=new RL(a,b,c);Pm(a.c,b,d);QL(d);return null}function AE(){tm(this);this.b=new SL(this);this.c=new si;this.b.b=this.b;this.b.a=this.b} +u(132,20,Jd,AE);_.af=function(){tm(this.c);this.b.b=this.b;this.b.a=this.b};_.We=function(a){return Bs(this.c,a)};_.Xe=function(a){var b;for(b=this.b.a;b!=this.b;){if($K(b.e,a))return!0;b=b.a}return!1};_.Ye=function(){return new TL(this)};_.Ze=function(a){return(a=R(this.c,a))?(this.a&&(PL(a),QL(a)),a.e):null};_.$e=function(a,b){return BE(this,a,b)};_._e=function(a){(a=Om(this.c,a))?(PL(a),a=a.e):a=null;return a};_._c=function(){return Ju(this.c)};_.a=!1;z(132); +function QL(a){var b;b=a.c.b.b;a.b=b;a.a=a.c.b;b.a=a.c.b.b=a}function PL(a){a.a.b=a.b;a.b.a=a.a;a.a=a.b=null}function SL(a){RL.call(this,a,null,null)}function RL(a,b,c){this.c=a;this.d=b;this.e=c}u(133,70,{69:1,70:1,133:1,50:1},SL,RL);z(133);function TL(a){this.a=a}u(658,701,Fd,TL);_.Re=function(a){return y(a,50)?CK(this.a,a):!1};_.Ic=function(){return new UL(this)};_._c=function(){return Ju(this.a.c)};z(658);function UL(a){this.c=a;this.b=a.a.b.a;this[Ed]=a.a.c[Ed]}u(659,1,{},UL); +_.Qc=function(){return XK(this.c.a.c,this),Eo(this.b!=this.c.a.b),this.a=this.b,this.b=this.b.a,this.a};_.Pc=function(){return this.b!=this.c.a.b};_.Rc=function(){YK(!!this.a);XK(this.c.a.c,this);PL(this.a);Om(this.c.a.c,this.a.d);this[Ed]=this.c.a.c[Ed];this.a=null};z(659);function Nz(){this.a=new AE}function Pz(a){this.a=new AE;Rz(this,a)}u(77,35,Kd,Nz,Pz);z(77);function xC(a,b,c,d){var e;e=new VL;e.c=b;e.b=c;e.a=d;d.b=c.a=e;++a.b}function lA(a){Eo(0!=a.b);return a.a.a.c} +function mA(a){Eo(0!=a.b);return a.c.b.c}function aC(a,b){var c,d;aL(b,a.b);if(b>=a.b>>1)for(d=a.c,c=a.b;c>b;--c)d=d.b;else for(d=a.a.a,c=0;cc?0:1;d=d.a[c]}return null}function fD(a){var b;if(!a.b)return null;for(b=a.b;a=b.a[0];)b=a;return b}function eD(a,b,c){var d,e;d=null;for(e=a.b;e;){a=qE(b,e.d);if(c&&0==a)return e;0<=a?e=e.a[1]:(d=e,e=e.a[0])}return d} +function $L(a,b,c,d,e,f,g,l){var m;d&&((m=d.a[0])&&$L(a,b,c,m,e,f,g,l),aM(c,d.d,e,f,g,l)&&b.ef(d),(d=d.a[1])&&$L(a,b,c,d,e,f,g,l))}function aM(a,b,c,d,e,f){var g,l;return a.uf()&&(l=qE(b,c),0>l||!d&&0==l)||a.vf()&&(g=qE(b,e),0e?0:1;b.a[e]=bM(a,b.a[e],c,d);cM(b.a[e])&&(cM(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):cM(b.a[e].a[e])?b=dM(b,1-e):cM(b.a[e].a[1-e])&&(b=eM(b,1-e)))}else return c;return b}function cM(a){return!!a&&a.b}function Iw(a,b,c){b=new fM(b,c);c=new gM;a.b=bM(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function sD(a,b){var c;c=new gM;hM(a,b,c);return c.d} +function hM(a,b,c){var d,e,f,g,l,m,n,p,q;if(a.b){p=f=null;l=new fM(null,null);e=1;l.a[1]=a.b;for(n=l;n.a[e];)(m=e,g=p,p=n,n=n.a[e],d=qE(b,n.d),e=0>d?0:1,0!=d||c.c&&!$K(n.e,c.d)||(f=n),n&&n.b||cM(n.a[e]))||(cM(n.a[1-e])?p=p.a[m]=dM(n,e):!cM(n.a[1-e])&&(q=p.a[1-m])&&(cM(q.a[1-m])||cM(q.a[m])?(d=g.a[1]==p?1:0,cM(q.a[m])?g.a[d]=eM(p,m):cM(q.a[1-m])&&(g.a[d]=dM(p,m)),n.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1):(p.b=!1,q.b=!0,n.b=!0)));if(f){c.b=!0;c.d=f.e;if(n!=f){b=new fM(n.d,n.e);c=f;g=l;for(e= +null==g.d||0qE(e,c))throw new F("subMap: "+e+" less than "+c);break;case 1:qE(e,e);break;case 3:qE(c,c)}this.f=b;this.b=c;this.a=d;this.e=e;this.d=!1}u(171,720,Dd,aD);_.sf=function(){return new kM(this.c,this.f,this.b,this.a,this.e,this.d)};_.Ye=function(){return new iD(this,this)};_.tf=function(a){return(a=ZL(this.c,a))&&gD(this,a.d)?a:null};_.Se=function(){return nM(this)}; +_.$e=function(a,b){if(!aM(this.f,a,this.b,this.a,this.e,this.d))throw new F(a+" outside the range "+this.b+" to "+this.e);return Iw(this.c,a,b)};_._e=function(a){return aM(this.f,a,this.b,this.a,this.e,this.d)?sD(this.c,a):null};_._c=function(){var a,b;a=0;for(b=new kM(this.c,this.f,this.b,this.a,this.e,this.d);jD(b.a);b.b=kD(b.a))++a;return a};_.a=!1;_.d=!1;z(171);function iD(a,b){this.a=a;this.b=b}u(229,169,Fd,iD);_.Se=function(){return nM(this.a)};z(229); +function bD(){bD=t;lM=new oM("All",0);cD=new pM;dD=new qM;iM=new rM}function oM(a,b){M.call(this,a,b)}u(60,5,Ld,oM);_.uf=co;_.vf=co;var lM,cD,dD,iM,sM=B(60,function(){bD();return O(C(sM,1),h,60,0,[lM,cD,dD,iM])});function pM(){M.call(this,"Head",1)}u(565,60,Ld,pM);_.vf=eo;B(565,null);function qM(){M.call(this,"Range",2)}u(566,60,Ld,qM);_.uf=eo;_.vf=eo;B(566,null);function rM(){M.call(this,"Tail",3)}u(567,60,Ld,rM);_.uf=eo;B(567,null);u(30,1,{},function(){});z(30); +function WH(a,b,c,d,e){var f=0,g,l;Xe(a)===Xe(b)&&(a=a.slice(f,f+d),f=0);g=f;for(l=f+d;ga||a>=b)throw new iB("Index: "+a+", Size: "+b);}function v(a){if(null==a)throw new sn;} +function aL(a,b){if(0>a||a>b)throw new iB("Index: "+a+", Size: "+b);}function VH(a,b,c){if(0>a)throw new iB(Md+a+" \x3c 0");if(b>c)throw new iB("toIndex: "+b+" \x3e size "+c);if(a>b)throw new F(Md+a+" \x3e toIndex: "+b);}function T(a){v(a);return a} +function UH(a,b){var c,d,e,f;a=(D(),null==a?ga:a);c=new yK;for(d=f=0;d Date: Tue, 1 Dec 2015 12:35:03 +0200 Subject: [PATCH 2/4] Tests for grid.size and grid.refreshItems --- test/grid-binding-data.html | 125 ++++++++++++++++++++++++++++- test/grid-editing-columns.html | 2 +- test/grid-rendering-light-dom.html | 10 ++- test/grid-selecting-rows.html | 3 +- test/testcase.html | 6 +- 5 files changed, 133 insertions(+), 13 deletions(-) diff --git a/test/grid-binding-data.html b/test/grid-binding-data.html index 7ac269635..0a3f9f3c1 100644 --- a/test/grid-binding-data.html +++ b/test/grid-binding-data.html @@ -104,7 +104,7 @@ describe('items function', function() { it('should set a function as items', function() { infiniteDataSource.size = 2; - + grid.size = 2; grid.items = infiniteDataSource; return grid.then(function() { @@ -141,6 +141,12 @@ document.body.removeChild(g); }); }); + + it('should have matching size property', function() { + grid.items = ["foo", "bar"]; + expect(grid.size).to.equal(2); + }); + }); describe('getItem', function() { @@ -214,19 +220,130 @@ }); }); - describe('clearCache', function() { + describe('refreshItems', function() { + it('should update cached items', function() { + grid.items = ['foo']; + grid.items[0] = 'bar'; + + expect(qLocal('.vaadin-grid-body .vaadin-grid-cell span').innerHTML).to.equal('foo'); + grid.refreshItems(); + expect(qLocal('.vaadin-grid-body .vaadin-grid-cell span').innerHTML).to.equal('bar'); + }); + it('should work even if datasource was empty', function(){ grid.items = []; return grid.then(function() { - grid.items.push(1) - grid.clearCache(1); + grid.items.push(1); + grid.size = grid.items.length; return grid; }).then(function() { expect(qLocal('.vaadin-grid-body .vaadin-grid-cell')).to.exist; }); }); }); + + describe('size', function() { + + var unknownSizeDs = function(params, callback) { + var data = []; + for (var i = params.index; i < grid.size && i < params.index + params.count; i++) { + data.push(["foo " + i, "bar " + i]); + } + callback(data); + }; + + it('should not refresh visible items', function() { + grid.items = ['foo', 'bar', 'baz']; + return grid.then(function() { + grid.items[0] = 'qux'; + grid.size = 2; + }).then(function() { + expect(qLocal('.vaadin-grid-body .vaadin-grid-cell span').innerHTML).to.equal('foo'); + }); + }); + + it('should be optional to provide the size for data request callback', function() { + grid.items = unknownSizeDs; + grid.size = 5; + return grid.then(function() { + expect(qaLocal('.vaadin-grid-body .vaadin-grid-row')).to.have.length(grid.size); + }); + }); + + it('should work if size is given before the datasource', function() { + grid.size = 5; + grid.items = unknownSizeDs; + return grid.then(function() { + expect(qaLocal('.vaadin-grid-body .vaadin-grid-row')).to.have.length(grid.size); + }); + }); + + it('should request for empty result and size if no size is provided', function() { + grid.size = 0; + infiniteDataSource.size = 1000; + spy = sinon.spy(infiniteDataSource); + grid.items = spy; + + return grid.then(function() { + expect(spy.getCall(0).args[0].count).to.equal(0); + expect(spy.callCount).to.be.above(1); + }); + }); + + it('should not request for empty result and size if size is provided', function() { + grid.size = 100; + spy = sinon.spy(unknownSizeDs); + grid.items = spy; + + return grid.then(function() { + expect(spy.getCall(0).args[0].count).not.to.equal(0); + expect(spy.callCount).to.equal(1); + }); + }); + + it('should request missing rows', function() { + grid.size = 2; + grid.items = unknownSizeDs; + + return grid.then(function() { + expect(qaLocal('.vaadin-grid-body .vaadin-grid-row')).to.have.length(grid.size); + grid.size = 3; + }).then(function() { + expect(qaLocal('.vaadin-grid-body .vaadin-grid-row')).to.have.length(grid.size); + }); + }); + + it('should accept size even without a datasource', function() { + var g = document.createElement("vaadin-grid"); + g.size = 4; + expect(g.size).to.equal(4); + }); + + it('should physically resize by size', function(done) { + var items = []; + items.length = 8; + grid.items = items; + var originalHeight, reducedHeight; + + grid.then(function() { + originalHeight = grid.clientHeight; + grid.size = 2; + }).then(function() { + reducedHeight = grid.clientHeight; + expect(reducedHeight).to.be.below(originalHeight); + grid.size = 3; + }).then(function() { + Polymer.Base.async(function() { + expect(grid.clientHeight).to.be.below(originalHeight); + expect(grid.clientHeight).to.be.above(reducedHeight); + done(); + }, 500); + }); + }); + + }); + }); diff --git a/test/grid-editing-columns.html b/test/grid-editing-columns.html index 2cb8f167b..d7ec54e8f 100644 --- a/test/grid-editing-columns.html +++ b/test/grid-editing-columns.html @@ -161,7 +161,7 @@ mydata.splice(0, 1); mydata[0].splice(0, 1); - grid.clearCache(); + grid.refreshItems(); grid.columns.splice(0, 1); grid.then(function() { diff --git a/test/grid-rendering-light-dom.html b/test/grid-rendering-light-dom.html index 96b1630b6..d92596d68 100644 --- a/test/grid-rendering-light-dom.html +++ b/test/grid-rendering-light-dom.html @@ -152,11 +152,13 @@ } it('should render values from `` elements', function() { - var row = grid.$$(".vaadin-grid-body .vaadin-grid-row"); - var contents = row.querySelectorAll('span'); + return grid.then(function() { + var row = grid.$$(".vaadin-grid-body .vaadin-grid-row"); + var contents = row.querySelectorAll('span'); - assert.isTrue(contents[0].innerHTML == 'Grid'); - assert.isTrue(contents[1].innerHTML == '10000'); + assert.isTrue(contents[0].innerHTML == 'Grid'); + assert.isTrue(contents[1].innerHTML == '10000'); + }); }); it('should mutate on tbody inner changes', function(done) { diff --git a/test/grid-selecting-rows.html b/test/grid-selecting-rows.html index 7f6a5a6e1..15758636e 100644 --- a/test/grid-selecting-rows.html +++ b/test/grid-selecting-rows.html @@ -578,12 +578,13 @@ describe('in mode: multi', function() { beforeEach(function() { + grid.size = 100; grid.items = function(params, callback) { var data = []; for (var i = params.index; i < params.index + params.count; i++) { data.push(["foo " + i, "bar " + i]); } - callback(data, 100); + callback(data); }; grid.selection.mode = 'multi'; grid.selection.select(0); diff --git a/test/testcase.html b/test/testcase.html index e8863de62..fa3c33e3c 100644 --- a/test/testcase.html +++ b/test/testcase.html @@ -190,21 +190,21 @@

Mapping data from a JS object into columns

var updatedItem = {name: "Button X", value: Math.round(Math.random() * 1000), progress: Math.random()}; data[0] = updatedItem; - grid.clearCache(); + grid.refreshItems(); }); document.querySelector('#addButton').addEventListener('click', function(e) { var grid = document.querySelector('#myMapGrid'); data.splice(0, 0, {name: "Button " + data.length, value: 111, progress: 0.01}); - grid.clearCache(data.length); + grid.refreshItems(); }); document.querySelector('#removeButton').addEventListener('click', function(e) { var grid = document.querySelector('#myMapGrid'); data.splice(0, 1); - grid.clearCache(data.length); + grid.refreshItems(); }); From 8819baceda100021e5c8d777887d56ebd5b38eab Mon Sep 17 00:00:00 2001 From: Tomi Virkki Date: Tue, 1 Dec 2015 12:35:28 +0200 Subject: [PATCH 3/4] Updated api documentation to cover changes in size and refreshItems --- vaadin-grid-doc.html | 4 ++-- vaadin-grid.html | 15 ++++++++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/vaadin-grid-doc.html b/vaadin-grid-doc.html index 009f0cf42..683724009 100644 --- a/vaadin-grid-doc.html +++ b/vaadin-grid-doc.html @@ -475,8 +475,8 @@ * * The second parameter for the `items` function is a callback function for * providing the grid with the requested items. The callback function takes an - * array containing the items and the total number of items in the data source - * as its parameters. + * array containing the items and optinally the total number of items in the + * data source (see grid's `size` property) as its parameters. * * #### Example: *```js diff --git a/vaadin-grid.html b/vaadin-grid.html index 0acc23995..77cd62522 100644 --- a/vaadin-grid.html +++ b/vaadin-grid.html @@ -914,6 +914,16 @@ observer: '_sortOrderChanged' }, + /** + * Explicitly sets the number of records the `items` array/function + * provides for the grid to display. + * + * This may also be set indirectly by passing the value as the second + * parameter for data request callback function. + * + * @property {Number} size + * @type {Number} + */ size: { type: Number, observer: '_sizeChanged' @@ -1325,11 +1335,10 @@ * visible items in the grid viewport from the `items` property or the * `datasource` function, and to scroll back to the top of the grid viewport. * - * Used to notify the grid when the data items are modified in some way - * (added, removed, updated, etc.). + * Needs to be called whenever the data items are modified in some way + * (added, removed, updated, re-ordered etc.). * * @type {Function} - * @param {number} size (optional) - The updated total number of items in the data source. If not defined, the old size will be used. */ refreshItems: function() { this._grid.getDataSource().refreshItems(); From b147599da81b48a255e25c018b2d15a4eb7e7848 Mon Sep 17 00:00:00 2001 From: Tomi Virkki Date: Tue, 1 Dec 2015 14:24:37 +0200 Subject: [PATCH 4/4] Updated demos to cover changes in size and refreshItems --- demo/angular-grid.html | 2 +- demo/angular2.html | 2 +- demo/datasources.html | 95 ++++++++++++++++++++++++++++++++++++------ demo/details.html | 4 +- demo/headers.html | 4 +- demo/polymer.html | 15 ++++++- demo/react.html | 3 +- 7 files changed, 104 insertions(+), 21 deletions(-) diff --git a/demo/angular-grid.html b/demo/angular-grid.html index 3f24ddab3..f1c70f787 100644 --- a/demo/angular-grid.html +++ b/demo/angular-grid.html @@ -13,7 +13,7 @@
- diff --git a/demo/angular2.html b/demo/angular2.html index 533b4b2df..fe1d273aa 100644 --- a/demo/angular2.html +++ b/demo/angular2.html @@ -110,7 +110,7 @@

Angular2 (alpha44) Integration (Function data source)

- diff --git a/demo/datasources.html b/demo/datasources.html index 6c5d909d4..db32b78f8 100644 --- a/demo/datasources.html +++ b/demo/datasources.html @@ -88,10 +88,12 @@

Function Data Sources

var data = [ [ "Project A", 10000, 0.8 ], [ "Project B", 87654, 0.2 ], [ "Project C", 12999, 0.6 ] ]; + grid.items = function(params, callback) { - var slice = data.slice(params.index, params.index + params.count); - callback(slice, data.length); + callback(data.slice(params.index, params.index + params.count)); }; + grid.size = data.length; + // end-code }); @@ -202,9 +204,10 @@

Asynchronous Data Sources

// code grid.items = function(params, callback) { setTimeout(function() { - callback(employees.slice(params.index, params.index + params.count), employees.length); + callback(employees.slice(params.index, params.index + params.count)); }, 400); }; + grid.size = employees.length; // end-code }); @@ -214,10 +217,9 @@

Asynchronous Data Sources

Changing the data

In case the source data changes dynamically, vaadin-grid must be notified with - clearCache() so it knows to fetch the correct data. -

Whenever new rows are added or existing ones are removed, new data size (row count) can - be passed as the first method parameter to optimize rendering. vaadin-grid assumes the data size - unchanged if no arguments are provided.

+ refreshItems() so it knows to fetch updates for the currently cached data.

+

Whenever new rows are added to or existing ones are removed from the end of the data set, + refreshItems() can be skipped and grid.size property updated instead.

+ + var grid = grid || document.querySelector("vaadin-grid"); + + HTMLImports.whenReady(function() { + grid.size = 10; + grid.scrollToStart(); + // code + grid.items = function(params, callback) { + // Fetch the JSON data from a URL + var xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function() { + if (xhr.readyState == XMLHttpRequest.DONE) { + if (xhr.status == 200) { + var json = JSON.parse(xhr.responseText); + var size = grid.size; + if (params.index + params.count == size) { + // Requested for the final batch of data, increase the size + size += 10; + } + callback(json.results, size); + // Update footer label + grid.footer.getCell(0, 0).content = "Current size: " + size; + } + } + } + var rowsNeeded = Math.max(params.count, 1); + xhr.open("GET", randomUserUrl + "?results=" + rowsNeeded, true); + xhr.send(); + }; + // end-code + }); + + +
+

Remote data source

Data fetched dynamically from a remote source may be hooked to vaadin-grid with a custom data source implementation.

+

Notice that size is declared as an attribute in this example.

- + @@ -299,7 +370,6 @@

Remote data source

HTMLImports.whenReady(function() { // code - var itemCount = 1000; grid.items = function(params, callback) { // Fetch the JSON data from a URL var xhr = new XMLHttpRequest(); @@ -307,7 +377,7 @@

Remote data source

if (xhr.readyState == XMLHttpRequest.DONE) { if (xhr.status == 200) { var json = JSON.parse(xhr.responseText); - callback(json.results, itemCount); + callback(json.results); } } } @@ -335,6 +405,7 @@

Remote data source

+ diff --git a/demo/details.html b/demo/details.html index 2cd38f47c..099aa7ec0 100644 --- a/demo/details.html +++ b/demo/details.html @@ -116,7 +116,7 @@

Row details

var grid = grid || document.querySelector("vaadin-grid"); HTMLImports.whenReady(function() { - var dataSourceSize = 1000; + grid.size = 1000; grid.items = function(params, callback) { // Fetch the JSON data from a URL var xhr = new XMLHttpRequest(); @@ -124,7 +124,7 @@

Row details

if (xhr.readyState == XMLHttpRequest.DONE) { if (xhr.status == 200) { var json = JSON.parse(xhr.responseText); - callback(json.results, dataSourceSize); + callback(json.results); } } } diff --git a/demo/headers.html b/demo/headers.html index ed4a47e38..f8f836bc7 100644 --- a/demo/headers.html +++ b/demo/headers.html @@ -203,7 +203,7 @@

Cell content

var timer = 0; function filter(){ clearTimeout(timer); - timer = setTimeout(function() { grid.clearCache() }, 500); + timer = setTimeout(grid.refreshItems.bind(grid), 500); } filterElement.addEventListener("keyup", filter); @@ -214,7 +214,7 @@

Cell content

var filterValue = filterElement.value.toLowerCase(); var data = employees.filter(function(val){ return (val.toString().toLowerCase()).indexOf(filterValue) != -1 } ); var slice = data.slice(params.index, params.index + params.count); - callback(slice, data.length == 0 ? 1 : data.length); + callback(slice, data.length); }; grid.then(function(){ diff --git a/demo/polymer.html b/demo/polymer.html index 7266935fb..46e19664b 100644 --- a/demo/polymer.html +++ b/demo/polymer.html @@ -108,7 +108,7 @@

Polymer Integration (Function data source)