!function(x,Y,p){"use strict";var d="ht",B=x[d],y=B.Default,P=y.isTouchable,m=y.isTouchEvent,E=B.Color,X="px",Q="0",z="innerHTML",q="className",Z="position",w="absolute",u="width",O="height",t="left",A="top",j="right",L="bottom",n="max-width",T="max-height",e=null,s="none",g="",H=x.parseInt,k=x.setTimeout,c=y.getInternal(),o=y.animate,V=E.titleIconBackground,G=function(){return document},$=function(P){return G().createElement(P)},b=function(){return $("div")},r=function(){return $("canvas")},F=function(W,Q,E){W.style.setProperty(Q,E,e)},D=function(W,Z){return W.style.getPropertyValue(Z)},v=function(g,x){g.appendChild(x)},_=function(f,l){f.removeChild(l)},I=c.addEventListener,f=(c.removeEventListener,function(U){var Z=U.scrollWidth,g=U.scrollHeight;return U===G().body&&(Z=Math.max(Z,G().documentElement.scrollWidth),g=Math.max(g,G().documentElement.scrollHeight)),{width:Z,height:g}}),h=function(x){var I=x.touches[0];return I?I:x.changedTouches[0]};c.addMethod(y,{panelExpandIcon:{width:16,height:16,comps:[{type:"triangle",rect:[4,4,10,8],background:V,rotation:3.14}]},panelCollapseIcon:{width:16,height:16,comps:[{type:"triangle",rect:[4,4,10,8],background:V}]},panelLockIcon:{width:100,height:100,comps:[{type:"roundRect",rect:[10,50,80,40],borderWidth:10,borderColor:V},{type:"shape",points:[37,45,37,20,37,13,43,13,63,13,69,13,70,19,70,44],segments:[1,2,3,2,3,2],borderWidth:10,borderColor:V}]},panelUnLockIcon:{width:100,height:100,comps:[{type:"roundRect",rect:[10,50,80,40],borderWidth:10,borderColor:V},{type:"shape",points:[37,45,37,20,37,13,43,13,63,13,69,13,70,19,70,26],segments:[1,2,3,2,3,2],borderWidth:10,borderColor:V}]},panelMinimizeIcon:{width:100,height:100,comps:[{type:"shape",points:[10,35,35,35,35,10],segments:[1,2,2],borderWidth:8,borderColor:V},{type:"shape",points:[90,35,65,35,65,10],segments:[1,2,2],borderWidth:8,borderColor:V},{type:"shape",points:[10,65,35,65,35,90],segments:[1,2,2],borderWidth:8,borderColor:V},{type:"shape",points:[65,90,65,65,90,65],segments:[1,2,2],borderWidth:8,borderColor:V}]},panelRestoreIcon:{width:300,height:300,comps:[{type:"rect",rect:[10,24,268,56],background:V},{type:"rect",rect:[10,118,268,56],background:V},{type:"rect",rect:[10,213,268,56],background:V}]},panelTitleLabelColor:y.labelSelectColor,panelTitleLabelFont:y.labelFont,panelContentLabelFont:y.labelFont,panelTitleBackground:E.titleBackground,panelSeparatorWidth:1,panelSeparatorColor:p},!0);var M=B.widget.Panel=function(R){var b=this,L=b._view=c.createView(null,b);b.$1i=0,b.$18i=new B.Notifier,b.$2i="leftTop",F(L,A,Q),F(L,t,Q),F(L,Z,w),F(L,"overflow","hidden"),b._interactor=new S(b),b.setConfig(R),b.addEventListener(function(I){var p=b.getPanelConfig(I.id),S=p.content;("beginRestore"===I.kind||"betweenResize"===I.kind||"endToggle"===I.kind)&&(S&&S.invalidate&&S.invalidate(),p.items&&p.items.forEach(function(K){K&&K.content&&K.content.invalidate&&K.content.invalidate()}))})};y.def(M,Y,{ms_v:1,_dragContainment:"parent",setConfig:function(t){function H(q){q.expanded=!q.expanded,J.togglePanel(q.id,!0,!0)}if(t){for(var J=this,$=J._view.parentNode;this._view.children.length;)this._view.removeChild(this._view.children[0]);J._config=t,J.$35i=[],t.expanded==e&&(t.expanded=t.expand!=e?t.expand:!0);var T=J._view,p=J.$24i(t,T,!0),W=p[2],C=t.width;J.$35i.push(p[1]),t.items&&t.items.forEach(function(U){U.expanded==e&&(U.expanded=U.expand!=e?U.expand:!0);var R=J.$24i(U,W.children[0]);J.$35i.push(R[1])});var l=b();F(l,u,10+X),F(l,O,10+X),F(l,Z,w),F(l,L,Q),F(l,j,Q),l[q]="resize-area",v(T,l),J.$10i(),t.flowLayout&&F(T,Z,"relative"),F(T,"opacity",Q),v(G().body,T),C==e&&(C=T.offsetWidth),F(T,u,C+X),F(T,n,C+X);var h=t.content;h&&h.isSelfViewEvent&&(h.setX(0),h.setY(0),h.setWidth(C-2*(t.borderWidth||0)),h.setHeight(t.contentHeight)),t.items&&t.items.forEach(function(z){H(z)}),t.buttons&&t.buttons.indexOf("toggle")<0||H(t),t.minimized==e&&t.minimize!=e&&(t.minimized=t.minimize),t.minimized&&t.minimizable!==!1&&J.minimize(!0),_(G().body,T),F(T,"opacity",g),$&&v($,T),J.iv()}},getPanelConfig:function(T){var d=this,n=d._config,t=n.items;if(n.id===T)return n;if(t)for(var L=0;L1){var U=x[x.length-2],M=S.getPanelView(U.id).children[0];F(M,"border-bottom",S.$55i(U))}C.expanded=!C.expanded,S.togglePanel(C.id,!0,!0),S.iv()}},removeInnerPanel:function(t){var b,O=this,c=-1,y=O._config.items;if(y)for(b=0;b=0){var s=O.$35i,N=O.getPanelView(t),D=N.children[0];for(b=0;b0){var B=y[y.length-1],X=O.getPanelView(B.id).children[0];F(X,"border-bottom",O.$55i(B))}},$6i:function(z){F(z,"cursor","pointer"),F(z,"display","inline-block"),F(z,"margin-right",(P?8:4)+X),F(z,"vertical-align",A)},$24i:function(I,N,D,k){var o=this,C=o._config.flowLayout,m=D?N:b(),s=o.$50i(I),t=o.$3i(I,D);m[q]="ht-widget-panel"+(D?" outer-panel":" inner-panel"),I.borderWidth==e&&(I.borderWidth=D?2:0);var l=I.borderWidth;if(l="0 "+l+X+" "+l+X+" "+l+X+" ",F(m,"border-width",l),F(m,"border-color",I.titleBackground||y.panelTitleBackground),F(m,"border-style","solid"),v(m,t),v(m,s),D||(k?N.insertBefore(m,k):v(N,m)),!C&&D&&I.minimizable!==!1){var M=r(),L=o.$20i(),W=I.restoreToolTip;c.setCanvas(M,L,L),M[q]="control-button button-minimize button-minimize-restore",o.$6i(M),F(M,"display","none"),v(N,M),M.title=W||""}var Z=I.panelBackground||I.titleBackground||y.panelTitleBackground;if(F(m,"background-color",Z),I.id==e){for(var P=o.$1i++;o.getPanelConfig(P);)P=o.$1i++;I.id=P}return m.$15i=I.id,I.width&&(m.style.width=I.width+X),[m,t,s]},$9i:function(E){var h=r();h[q]="control-button button-toggle button-toggle-expand",h.title=E.toggleToolTip||"";var P=this.$4i(E),N=this.$5i(E);return this.$6i(h),c.setCanvas(h,N,P),h},$8i:function(j){var I=r(),Z="control-button button-independent-switch";I[q]=j.independent===!0?Z+" button-independent-switch-on":Z+" button-independent-switch-off",I.title=j.independentSwitchToolTip||"";var R=this.$4i(j),w=this.$5i(j);return this.$6i(I),c.setCanvas(I,w,R),I},$7i:function(W){var t=r();t[q]="control-button button-minimize button-minimize-minimize",t.title=W.minimizeToolTip||"";var E=this.$4i(W),U=this.$5i(W);return this.$6i(t),c.setCanvas(t,U,E),t},$55i:function(r){var L=this._config,c=L.items,U=r.separatorWidth||y.panelSeparatorWidth,g=r.titleBackground||y.panelTitleBackground,C=r.expanded!==!1?g:r.separatorColor||y.panelSeparatorColor||y.brighter(g);return(L===r||c&&c.indexOf(r)===c.length-1)&&(U=0),U+X+" solid "+C},$3i:function(C,I){var x=this,W=x._config.flowLayout,K=b(),O=b(),U=x.$4i(C),E=C.titleBackground,s=C.titleColor,R=C.titleIcon,D=C.buttons;if(K[q]="panel-title",F(K,Z,"relative"),F(K,"background",E||y.panelTitleBackground),F(K,"color",s||y.panelTitleLabelColor),F(K,A,Q),F(K,"box-sizing","border-box"),F(K,"-moz-box-sizing","border-box"),F(K,"padding","0 5px 0 0"),F(K,u,"100%"),F(K,"cursor","default"),F(K,"white-space","nowrap"),F(K,"font",y.panelTitleLabelFont),R){var g=r();g[q]="control-button panel-title-icon";var k=x.$4i(C),f=x.$5i(C);x.$6i(g),c.setCanvas(g,f,k),v(K,g)}var Y=$("span");F(Y,"display","inline-block"),F(Y,"margin-left","5px"),Y[z]=""+C.title+"",v(K,Y),F(K,"line-height",U+X),O[q]="panel-title-controls",F(O,Z,w),F(O,t,Q),F(O,j,5+X),F(O,A,Q),F(O,L,Q),F(O,"text-align",j);var l=function(){var A=x.$9i(C);v(O,A)},d=function(){if(!W&&I&&C.minimizable!==!1){var i=x.$7i(C);v(O,i)}},n=function(){if(!I){var V=x.$8i(C);v(O,V)}},G=function($){var X=r();X[q]="control-button custombutton-"+$.name,X.title=$.toolTip||"",X._action=$.action;var R=x.$4i(C),o=x.$5i(C);x.$6i(X),c.setCanvas(X,o,R),v(O,X)};if(D)for(var V=0;V=0?this.$13i++:this.$13i=1,F(H,T,g),F(u,n,g)},$12i:function(){var G=--this.$13i;if(0===G){var P=this._view,D=P.children[1];F(D,T,D.scrollHeight+X),F(P,n,P.offsetWidth+X)}},$14i:function(){var L=this._view,n=L.children[0],U=n.children[1].children,j=this._config,F=0;L.$26i=L.offsetWidth,F+=n.children[0].offsetWidth,j.titleIcon&&(F+=n.children[1].offsetWidth,U=n.children[2].children);for(var m=0;mk;k++){var h=f[k],O=h.parentNode,I=O.$15i,W=K.getPanelConfig(I);I===V&&($=O),!A&&j&&W.expanded&&O!==S&&I!==V&&W.independent!==!0&&P.push(O)}if($&&!$.$19i){$.$19i=!0;var r=$.children[1],G=$.querySelector(".button-toggle"),M=K.getPanelConfig($.$15i);if(!G)return;$===S||M.expanded||M.independent===!0||P.forEach(function(o){K.togglePanel(o.$15i,!0)}),$!==S&&K.$11i();var l=200;if(E&&(l=0),K.$18i.fire({kind:"beginToggle",target:K,id:$.$15i}),M.expanded){var B=function(){G[q]="control-button button-toggle",G[q]+=U.indexOf("Bottom")>=0?" button-toggle-expand":" button-toggle-collapse",F(r,u,r.clientWidth+X),M.expanded=!1,F($.children[0],"border-bottom",K.$55i(M)),o(r).duration(l).set("opacity",Q).set(T,Q).end(y),i&&$===S&&o($).duration(l).set(n,$.$51i+X).end(),$[q]+=" panel-collapse",o($).duration(l).set("padding-bottom",Q).end(),K.$28i(M,!0),K.$10i()};i&&$===S&&K.$14i(),B()}else G[q]="control-button button-toggle",G[q]+=U.indexOf("Bottom")>=0?" button-toggle-collapse":" button-toggle-expand",F(r,u,g),M.expanded=!0,F($.children[0],"border-bottom",K.$55i(M)),o(r).duration(l).set("opacity","1").set(T,r.scrollHeight+X).end(y),i&&$===S&&o($).duration(l).set(n,($.$26i||$.offsetWidth)+X).end(),$[q]=$[q].replace(" panel-collapse",g),o($).duration(l).end(),K.$28i(M,!0),K.$10i()}},$16i:function(){var J=this._view,w=J.$22i,S=J.$23i,o=this.$2i;return w==e&&(o.indexOf(t)>=0?w=J.$22i=0:o.indexOf(j)>=0&&(w=J.$22i=100)),S==e&&(o.indexOf("Top")>=0?S=J.$23i=0:o.indexOf("Bottom")>=0&&(S=J.$23i=100)),[w,S]},$25i:function(){var y=this,C=y._view,W=C.$21i,E=y.$20i(),a=y.$16i(),Z=a[0],J=a[1],U=y.$2i;C.children[0].style.display=s,C.children[1].style.display=s,C.children[2].style.display=g,F(C,"padding",Q),F(C,n,E+X),"leftTop"===U?(F(C,t,H(D(C,t))+(W.width-E)*Z/100+X),F(C,A,H(D(C,A))+(W.height-E)*J/100+X)):"leftBottom"===U?(F(C,t,H(D(C,t))+(W.width-E)*Z/100+X),F(C,L,H(D(C,L))+(W.height-E)*(1-J/100)+X)):"rightTop"===U?(F(C,j,H(D(C,j))+(W.width-E)*(1-Z/100)+X),F(C,A,H(D(C,A))+(W.height-E)*J/100+X)):"rightBottom"===U&&(F(C,j,H(D(C,j))+(W.width-E)*(1-Z/100)+X),F(C,L,H(D(C,L))+(W.height-E)*(1-J/100)+X)),C[q]+=" panel-minimized",y.$18i.fire({kind:"endMinimize",target:y,id:C.$15i})},$17i:function(){var X=this,$=X._config,P=X._view;F(P,"-webkit-transform",g),F(P,"-ms-transform",g),F(P,"transform",g),$.minimized?X.$25i():(X.$18i.fire({kind:"endRestore",target:X,id:$.id}),P[q]=P[q].replace(" panel-minimized",g)),delete P.$19i},minimize:function(t){var q=this,I=q._view;if(!I.$19i&&I.children[0].style.display!==s){var i=q._config,W=I.getBoundingClientRect(),d=q.$20i(),z=W.width,U=W.height,j=d/z,A=d/U,Q=q.$16i(),V=Q[0],a=Q[1];I.$52i=j,I.$53i=A,I.$21i=W,q.$18i.fire({kind:"beginMinimize",target:q,id:I.$15i});var T=200;t&&(T=0),i.minimized=!0,I.$19i=!0,i.expanded&&(I.$26i=I.offsetWidth);var J=V+"% "+a+"%";F(I,"-webkit-transform-origin",J),F(I,"-ms-transform-origin",J),F(I,"transform-origin",J),o(I).duration(T).scale(j,A).end(function(){q.$17i()}),q.$10i()}},restore:function(){var b,z,Y,W,c,M,J,C,B,v,q,u,a=this,w=a._view,m=w.parentNode,O=a._config;if(!w.$19i&&O.minimized){var P=w.$21i,E=w.$52i,i=w.$53i,x=(O.borderWidth+X,a.$20i()),Q=f(m),h=a.$2i;"leftTop"===h?(b=H(D(w,t)),Y=H(D(w,A)),c=b,J=Y,B=b+P.width-Q.width,v=Y+P.height-Q.height,B>0&&(B>=b?b=0:b-=B),v>0&&(v>=Y?Y=0:Y-=v),q=100*((c-b)/(P.width-x)),u=100*((J-Y)/(P.height-x)),F(w,t,b+X),F(w,A,Y+X)):"leftBottom"===h?(b=H(D(w,t)),W=H(D(w,L)),c=b,C=W,B=b+P.width-Q.width,v=W+P.height-Q.height,B>0&&(B>=b?b=0:b-=B),v>0&&(v>=W?W=0:W-=v),q=100*((c-b)/(P.width-x)),u=100*(1-(C-W)/(P.height-x)),F(w,t,b+X),F(w,L,W+X)):"rightTop"===h?(z=H(D(w,j)),Y=H(D(w,A)),M=z,J=Y,B=z+P.width-Q.width,v=Y+P.height-Q.height,B>0&&(B>=z?z=0:z-=B),v>0&&(v>=Y?Y=0:Y-=v),q=100*(1-(M-z)/(P.width-x)),u=100*((J-Y)/(P.height-x)),F(w,j,z+X),F(w,A,Y+X)):"rightBottom"===h&&(z=H(D(w,j)),W=H(D(w,L)),M=z,C=W,B=z+P.width-Q.width,v=W+P.height-Q.height,B>0&&(B>=z?z=0:z-=B),v>0&&(v>=W?W=0:W-=v),q=100*(1-(M-z)/(P.width-x)),u=100*(1-(C-W)/(P.height-x)),F(w,j,z+X),F(w,L,W+X)),w.children[0].style.display="block",w.children[1].style.display="block",w.children[2].style.display=s,F(w,"-webkit-transform","scale("+E+", "+i+")"),F(w,"-ms-transform","scale("+E+", "+i+")"),F(w,"transform","scale("+E+", "+i+")"),w.$22i=q,w.$23i=u,F(w,"-webkit-transform-origin",q+"% "+u+"%"),F(w,"-ms-transform-origin",q+"% "+u+"%"),F(w,"transform-origin",q+"% "+u+"%"),O.narrowWhenCollapse&&!O.expanded?F(w,n,w.$51i+X):F(w,n,w.$26i+X),a.$18i.fire({kind:"beginRestore",target:a,id:w.$15i}),w.$19i=!0,O.minimized=!1,k(function(){o(w).scale(1,1).end(function(){a.$17i()})},30),a.$10i()}},addEventListener:function(n,d,R){this.$18i.add(n,d,R)},removeEventListener:function(U,V){this.$18i.remove(U,V)},setPosition:function(v,c){var B=this._view,Y=this.$2i;"leftTop"===Y?(F(B,t,v+X),F(B,A,c+X),F(B,j,g),F(B,L,g)):"leftBottom"===Y?(F(B,t,v+X),F(B,L,c+X),F(B,j,g),F(B,A,g)):"rightTop"===Y?(F(B,j,v+X),F(B,A,c+X),F(B,t,g),F(B,L,g)):"rightBottom"===Y&&(F(B,j,v+X),F(B,L,c+X),F(B,t,g),F(B,A,g)),delete B.$22i,delete B.$23i},getPosition:function(){var e=this._view,l=this.$2i;return"leftTop"===l?{x:H(D(e,t)),y:H(D(e,A))}:"leftBottom"===l?{x:H(D(e,t)),y:H(D(e,L))}:"rightTop"===l?{x:H(D(e,j)),y:H(D(e,A))}:"rightBottom"===l?{x:H(D(e,j)),y:H(D(e,L))}:void 0},setPositionRelativeTo:function(J){var N=this,v=N._view.querySelectorAll(".button-toggle"),A="control-button button-toggle",S=N.getPosition();N.$2i=J,N.setPosition(S.x,S.y);for(var W=0;W=0?A+" button-toggle-collapse":A+" button-toggle-expand":J.indexOf("Bottom")>=0?A+" button-toggle-expand":A+" button-toggle-collapse"}N.iv()},getPositionRelativeTo:function(){return this.$2i},invalidate:function(Y){var t=this;t._68I||(t._68I=1,y.callLater(t.validate,t,e,Y),t.onInvalidated&&t.onInvalidated(),t.fireViewEvent("invalidate"));var H=this._config,R=H.content;R&&R.invalidate&&R.invalidate(),H.items&&H.items.forEach(function(X){X&&X.content&&X.content.invalidate&&X.content.invalidate()})},getIconStretch:function(){var r=this._config.iconStretch||"fill";return r},$27i:function(J,s,n,I,T){var j=c.initContext(J);c.translateAndScale(j,0,0,1),j.clearRect(0,0,n,n);var m=(n-I)/2;y.drawStretchImage(j,y.getImage(s),this.getIconStretch(T),0,m,I,I),j.restore()},$28i:function(p){var O,S,$,t=this,f=p.id,i=t.getPanelView(f),T=i.querySelector(".button-toggle"),K=t.$2i.indexOf("Bottom")>=0;if(S=K?y.panelCollapseIcon:y.panelExpandIcon,$=K?y.panelExpandIcon:y.panelCollapseIcon,T){O=p.expanded?y.getImage($):y.getImage(S);var U=t.$4i(p),e=t.$5i(p);t.$27i(T,O,U,e,"toggle")}},$29i:function($){var c,F=this,l=$.id,J=F.getPanelView(l),W=J.querySelector(".button-independent-switch"),n=y.panelUnLockIcon,b=y.panelLockIcon;if(W){c=$.independent!==!0?y.getImage(b):y.getImage(n);var P=F.$4i($),e=F.$5i($);F.$27i(W,c,P,e,"switch")}},$30i:function(I){var g=this,K=I.id,N=g.getPanelView(K),V=N.querySelector(".button-minimize-minimize"),Q=y.panelMinimizeIcon;if(V){var u=g.$4i(I),v=g.$5i(I);g.$27i(V,y.getImage(Q),u,v,"miminize")}},$31i:function(b){var L=this,l=b.id,e=L.getPanelView(l),n=e.querySelector(".button-minimize-restore"),j=b.titleIcon||y.panelRestoreIcon;if(n){var s=L.$20i();L.$27i(n,y.getImage(j),s,s,"restore")}},$32i:function(r){var M=this,n=r.id,s=M.getPanelView(n);if(r.buttons){var Z=r.buttons;Z.forEach(function(v){var E=v.name,f=v.icon;if(E&&f){var m=s.querySelector(".custombutton-"+E);if(m){var x=M.$4i(r),i=M.$5i(r)-1;M.$27i(m,y.getImage(f),x,i,"custom")}}})}},$33i:function(e){var x=this,Z=e.id,N=x.getPanelView(Z),f=N.querySelector(".panel-title-icon"),v=e.titleIcon;if(f&&v){var _=x.$4i(e),n=x.$5i(e);x.$27i(f,y.getImage(v),_,n,"title")}},validateImpl:function(){var t=this,X=t._config;t.$28i(X),t.$30i(X),t.$31i(X),t.$32i(X),t.$33i(X),X.items&&X.items.forEach(function(U){t.$28i(U),t.$29i(U),t.$32i(U)})},setWidth:function(Q){var h=this,D=h._view,k=h._config;h._view.style.width=Q+X,k&&(k.width=Q,F(D,n,g)),h.iv(),h.fp&&h.fp(u,e,Q)},setHeight:function(x){var Y,v=this,I=v._config,N=v._view,u=N.children[1],c=v.$4i(I);x=Math.max(c,x-c),I&&(I.contentHeight=x),u&&((Y=u.children[0])&&F(Y,O,x+X),F(u,T,g)),v.iv(),v.fp&&v.fp(O,e,x)}});var S=function(Z){var H=this,_=Z.getView();H.$34i=Z,H.addListeners(),I(_,"dblclick",H.$42i.bind(H))};y.def(S,Y,{ms_listener:1,getView:function(){return this.$34i.getView()},clear:function(){delete this.$37i,delete this.$38i,delete this.$36i,delete this.$39i},$42i:function(X){for(var K=this.$34i,Q=X.target,y=K.$35i,O=y.length,C=0;O>C;C++){var G=y[C];G.contains(Q)&&(X.preventDefault(),K.togglePanel(G.parentNode.$15i))}},handle_touchstart:function(P){var d=this,U=d.$34i,Q=U._config,M=Q.flowLayout,N=P;if(y.isLeftButton(P)){var $=P.target,L=U.getView().children[0],v=U.getView().querySelector(".button-minimize-restore");m(P)&&(N=h(P));var R=d.$40i={x:N.pageX,y:N.pageY};d.$41i={x:R.x,y:R.y},(!M&&L.contains($)||v&&v.contains($))&&(d.$38i=!0,y.startDragging(d,P)),!M&&d.handle_mousemove(P)&&(d.$37i=!0,y.startDragging(d,P),U.$11i())}},handle_mousedown:function(u){this.handle_touchstart(u)},handle_touchend:function(h){var I=this,w=I.$34i,i=h.target,V=w.$35i,P=V.length,f=0,E=w.getView(),r=E.querySelector(".button-minimize"),y=E.querySelector(".button-minimize-restore");if(!I.$39i&&!I.$36i){if(r&&r.contains(i)||y&&y.contains(i))h.preventDefault(),w._config.minimized?w.restore():w.minimize();else for(;P>f;f++){var z=V[f],b=z.parentNode,Z=b.$15i,d=w.getPanelConfig(Z),$=z.querySelector(".button-toggle"),Q=z.querySelector(".button-independent-switch");if($===i)h.preventDefault(),w.togglePanel(Z);else if(Q===i){h.preventDefault();var c="button-independent-switch-off",B="button-independent-switch-on";d.independent=d.independent==e?!0:!d.independent,Q[q]=d.independent?Q[q].replace(c,B):Q[q].replace(B,c),w.$29i(d)}else i[q]&&i[q].indexOf("control-button custombutton-")>=0&&z.contains(i)&&i._action.call(w,d,w.getPanelView(Z),h)}delete I.$40i,delete I.$41i}},handle_mouseup:function(G){this.handle_touchend(G)},handleWindowTouchEnd:function(){var D=this,w=D.$34i;D.$37i&&D.$36i?(w.$18i.fire({kind:"endResize",target:w,id:w.getView().$15i}),w.$12i()):D.$38i&&D.$39i&&w.$18i.fire({kind:"endMove",target:w,id:w.getView().$15i}),this.clear()},handleWindowMouseUp:function(k){this.handleWindowTouchEnd(k)},handle_mousemove:function(q){var k=this,$=k.getView(),D=$.querySelector(".resize-area"),H=D.getBoundingClientRect(),o={x:H.left,y:H.top,width:H.width,height:H.height};q=m(q)?h(q):q;var n=q.clientX,i=q.clientY,Z=k.$34i._config;return Z.expanded&&Z.minimized!==!0&&y.containsPoint(o,{x:n,y:i})?($.style.cursor="nwse-resize",!0):($.style.cursor=g,void 0)},handleWindowTouchMove:function(V){V.preventDefault();var p=V;m(V)&&(p=h(V));var I=this,s=I.$40i,a=I.$41i;if(!(a.x==s.x&&a.y==s.y&&y.getDistance(a,{x:p.pageX,y:p.pageY})<=1)){var e=I.$34i,Y=I.getView(),b=Y.parentNode,$=e._config,_=$.resizeMode||"wh",k=p.pageX-s.x,w=p.pageY-s.y,K=e.$2i;if(I.$37i){var C=Y.children[1].children[0],W=Y.offsetWidth,T=C.offsetHeight,o=W+k,R=T+w;o=Math.max(o,100),R=Math.max(R,100),"w"===_?(F(Y,u,o+X),$.width=o):"h"===_?(F(C,O,R+X),$.contentHeight=R):"wh"===_&&(F(Y,u,o+X),F(C,O,R+X),$.width=o,$.contentHeight=R),K.indexOf("right")>=0&&F(Y,j,H(D(Y,j))-(o-W)+X),K.indexOf("Bottom")>=0&&F(Y,L,H(D(Y,L))-(R-T)+X),s.x=p.pageX,s.y=p.pageY;var v=$.content;v&&v.isSelfViewEvent&&(v.setX(0),v.setY(0),v.setWidth($.width-2*($.borderWidth||0)),v.setHeight($.contentHeight)),I.$36i?e.$18i.fire({kind:"betweenResize",target:e,id:e.getView().$15i}):(I.$36i=!0,e.$18i.fire({kind:"beginResize",target:e,id:e.getView().$15i}))}else if(I.$38i){var x,S,n,B,P,l,M,N,q,E,r=Y.getBoundingClientRect(),z=r.width,G=r.height,g=f(b),U=g.width,Q=g.height,d=e._dragContainment;"leftTop"===K?(x=H(D(Y,t))||0,n=H(D(Y,A))||0,P=x+k,M=n+w,"parent"===d&&(P+z>U&&(P=U-z),M+G>Q&&(M=Q-G),0>P&&(P=0),0>M&&(M=0)),q=P-x,E=M-n,e.setPosition(P,M),s.x+=q,s.y+=E):"rightBottom"===K?(S=H(D(Y,j))||0,B=H(D(Y,L))||0,l=S-k,N=B-w,"parent"===d&&(0>l&&(l=0),0>N&&(N=0),l+z>U&&(l=U-z),N+G>Q&&(N=Q-G)),q=l-S,E=N-B,e.setPosition(l,N),s.x-=q,s.y-=E):"rightTop"===K?(S=H(D(Y,j))||0,n=H(D(Y,A))||0,l=S-k,M=n+w,"parent"===d&&(0>l&&(l=0),0>M&&(M=0),l+z>U&&(l=U-z),M+G>Q&&(M=Q-G)),q=l-S,E=M-n,e.setPosition(l,M),s.x-=q,s.y+=E):"leftBottom"===K&&(x=H(D(Y,t))||0,B=H(D(Y,L))||0,P=x+k,N=B-w,"parent"===d&&(0>P&&(P=0),0>N&&(N=0),P+z>U&&(P=U-z),N+G>Q&&(N=Q-G)),q=P-x,E=N-B,e.setPosition(P,N),s.x+=q,s.y-=E),I.$39i?e.$18i.fire({kind:"betweenMove",target:e,id:e.getView().$15i}):(I.$39i=!0,e.$18i.fire({kind:"beginMove",target:e,id:e.getView().$15i}))}}},handleWindowMouseMove:function(N){this.handleWindowTouchMove(N)}});var J=B.widget.PanelGroup=function(V){var j=this,W=j._view=c.createView(null,j);W.style.border="1px dashed black",W.style.position="absolute",W.style.background="rgba(120, 120, 120, 0.4)",j.$48i=new B.List,j._tolerance=100,j._config=V||{hGap:0,vGap:0},j.bindHandlePanelMove=j.handlePanelMove.bind(j),j.bindHandlePanelEvent=j.handlePanelEvent.bind(j),j.invalidate()};y.def(J,Y,{invalidate:function(){var r=this;r._68I||(r._68I=1,k(function(){r.validate()},50))},validate:function(){if(this._68I){delete this._68I;var r=this.$48i.get(0);if(r){var g=r.getView().parentNode;g&&(this.layoutPanels(g,"leftTop"),this.layoutPanels(g,"rightTop"),this.layoutPanels(g,"leftBottom"),this.layoutPanels(g,"rightBottom"))}}},setLeftTopPanels:function(){var Y=this,u=Y.$43i,V=Y.$48i;u==e&&(u=Y.$43i=new B.List);for(var J=0;J0)for(var e=0;eq)return o._corner=Q,v.add(l),o.layoutPanels(F,Q,0),!0}else if(1===v.size()){var B=v.get(0),r=B.getView().getBoundingClientRect(),W=r.left+E,t=r.top+P,M=r.left+r.width+N+E,d=A+P,j=c+E,b=r.top+r.height+h+P;"leftBottom"===Q?(t=r.top+r.height-P,d=y+O-h-P,b=r.top-h-P):"rightTop"===Q?(W=r.left+r.width-E,M=r.left-N-E,j=J+I-N-E):"rightBottom"===Q&&(W=r.left+r.width-E,t=r.top+r.height-P,M=r.left-N-E,d=y+O-h-P,j=J+I-N-E,b=r.top-h-P);var u=V-W,w=x-t,a=V-M,R=x-d,i=V-j,Y=x-b,G=H(Math.sqrt(u*u+w*w)),k=H(Math.sqrt(a*a+R*R)),g=H(Math.sqrt(i*i+Y*Y)),f=[G,k,g];f.sort(function(m,R){return m-R});var s=f[0];if(p>s){if(o._corner=Q,s===G)return v.add(l,0),o.layoutPanels(F,Q,0),!0;if(s===k)return v.add(l),v.$49i="h",o.layoutPanels(F,Q,1),!0;if(s===g)return v.add(l),v.$49i="v",o.layoutPanels(F,Q,1),!0}}else if(v.size()>1){for(var S=e,_={},Z=[],T=v.$49i,U=0;Us)return o._corner=Q,v.add(l,_[s]),o.layoutPanels(F,Q,_[s]),!0}};G("leftTop",Y)||G("leftBottom",k)||G("rightTop",K)||G("rightBottom",g)}}}})}("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:(0,eval)("this"),Object);