extjs-gpl
Version:
GPL licensed version of Sencha Ext JS
1 lines • 2.76 MB
JavaScript
var Ext=Ext||{};if(!Ext.app){Ext.app={}}if(!Ext.app.bind){Ext.app.bind={}}if(!Ext.app.domain){Ext.app.domain={}}if(!Ext.app.route){Ext.app.route={}}if(!Ext.behavior){Ext.behavior={}}if(!Ext.button){Ext.button={}}if(!Ext.calendar){Ext.calendar={}}if(!Ext.calendar.date){Ext.calendar.date={}}if(!Ext.calendar.dd){Ext.calendar.dd={}}if(!Ext.calendar.form){Ext.calendar.form={}}if(!Ext.calendar.header){Ext.calendar.header={}}if(!Ext.calendar.model){Ext.calendar.model={}}if(!Ext.calendar.panel){Ext.calendar.panel={}}if(!Ext.calendar.store){Ext.calendar.store={}}if(!Ext.calendar.theme){Ext.calendar.theme={}}if(!Ext.calendar.util){Ext.calendar.util={}}if(!Ext.calendar.view){Ext.calendar.view={}}if(!Ext.carousel){Ext.carousel={}}if(!Ext.chart){Ext.chart={}}if(!Ext.chart.axis){Ext.chart.axis={}}if(!Ext.chart.axis.layout){Ext.chart.axis.layout={}}if(!Ext.chart.axis.segmenter){Ext.chart.axis.segmenter={}}if(!Ext.chart.axis.sprite){Ext.chart.axis.sprite={}}if(!Ext.chart.grid){Ext.chart.grid={}}if(!Ext.chart.interactions){Ext.chart.interactions={}}if(!Ext.chart.label){Ext.chart.label={}}if(!Ext.chart.legend){Ext.chart.legend={}}if(!Ext.chart.legend.sprite){Ext.chart.legend.sprite={}}if(!Ext.chart.legend.store){Ext.chart.legend.store={}}if(!Ext.chart.modifier){Ext.chart.modifier={}}if(!Ext.chart.overrides){Ext.chart.overrides={}}if(!Ext.chart.series){Ext.chart.series={}}if(!Ext.chart.series.sprite){Ext.chart.series.sprite={}}if(!Ext.chart.sprite){Ext.chart.sprite={}}if(!Ext.chart.theme){Ext.chart.theme={}}if(!Ext.container){Ext.container={}}if(!Ext.core){Ext.core={}}if(!Ext.d3){Ext.d3={}}if(!Ext.d3.axis){Ext.d3.axis={}}if(!Ext.d3.canvas){Ext.d3.canvas={}}if(!Ext.d3.hierarchy){Ext.d3.hierarchy={}}if(!Ext.d3.hierarchy.partition){Ext.d3.hierarchy.partition={}}if(!Ext.d3.hierarchy.tree){Ext.d3.hierarchy.tree={}}if(!Ext.d3.interaction){Ext.d3.interaction={}}if(!Ext.d3.legend){Ext.d3.legend={}}if(!Ext.d3.mixin){Ext.d3.mixin={}}if(!Ext.d3.svg){Ext.d3.svg={}}if(!Ext.data){Ext.data={}}if(!Ext.data.amf){Ext.data.amf={}}if(!Ext.data.field){Ext.data.field={}}if(!Ext.data.flash){Ext.data.flash={}}if(!Ext.data.identifier){Ext.data.identifier={}}if(!Ext.data.matrix){Ext.data.matrix={}}if(!Ext.data.operation){Ext.data.operation={}}if(!Ext.data.proxy){Ext.data.proxy={}}if(!Ext.data.reader){Ext.data.reader={}}if(!Ext.data.request){Ext.data.request={}}if(!Ext.data.schema){Ext.data.schema={}}if(!Ext.data.session){Ext.data.session={}}if(!Ext.data.soap){Ext.data.soap={}}if(!Ext.data.validator){Ext.data.validator={}}if(!Ext.data.writer){Ext.data.writer={}}if(!Ext.dataview){Ext.dataview={}}if(!Ext.dataview.component){Ext.dataview.component={}}if(!Ext.dataview.element){Ext.dataview.element={}}if(!Ext.dataview.plugin){Ext.dataview.plugin={}}if(!Ext.direct){Ext.direct={}}if(!Ext.dom){Ext.dom={}}if(!Ext.dom.Element){Ext.dom.Element={}}if(!Ext.drag){Ext.drag={}}if(!Ext.drag.proxy){Ext.drag.proxy={}}if(!Ext.draw){Ext.draw={}}if(!Ext.draw.engine){Ext.draw.engine={}}if(!Ext.draw.engine.SvgContext){Ext.draw.engine.SvgContext={}}if(!Ext.draw.gradient){Ext.draw.gradient={}}if(!Ext.draw.modifier){Ext.draw.modifier={}}if(!Ext.draw.overrides){Ext.draw.overrides={}}if(!Ext.draw.overrides.hittest){Ext.draw.overrides.hittest={}}if(!Ext.draw.overrides.hittest.sprite){Ext.draw.overrides.hittest.sprite={}}if(!Ext.draw.sprite){Ext.draw.sprite={}}if(!Ext.event){Ext.event={}}if(!Ext.event.gesture){Ext.event.gesture={}}if(!Ext.event.publisher){Ext.event.publisher={}}if(!Ext.exporter){Ext.exporter={}}if(!Ext.exporter.data){Ext.exporter.data={}}if(!Ext.exporter.excel){Ext.exporter.excel={}}if(!Ext.exporter.file){Ext.exporter.file={}}if(!Ext.exporter.file.excel){Ext.exporter.file.excel={}}if(!Ext.exporter.file.html){Ext.exporter.file.html={}}if(!Ext.exporter.file.ooxml){Ext.exporter.file.ooxml={}}if(!Ext.exporter.file.ooxml.excel){Ext.exporter.file.ooxml.excel={}}if(!Ext.exporter.file.zip){Ext.exporter.file.zip={}}if(!Ext.exporter.text){Ext.exporter.text={}}if(!Ext.field){Ext.field={}}if(!Ext.field.trigger){Ext.field.trigger={}}if(!Ext.form){Ext.form={}}if(!Ext.fx){Ext.fx={}}if(!Ext.fx.animation){Ext.fx.animation={}}if(!Ext.fx.easing){Ext.fx.easing={}}if(!Ext.fx.layout){Ext.fx.layout={}}if(!Ext.fx.layout.card){Ext.fx.layout.card={}}if(!Ext.fx.runner){Ext.fx.runner={}}if(!Ext.grid){Ext.grid={}}if(!Ext.grid.cell){Ext.grid.cell={}}if(!Ext.grid.column){Ext.grid.column={}}if(!Ext.grid.plugin){Ext.grid.plugin={}}if(!Ext.layout){Ext.layout={}}if(!Ext.layout.wrapper){Ext.layout.wrapper={}}if(!Ext.lib){Ext.lib={}}if(!Ext.list){Ext.list={}}if(!Ext.mixin){Ext.mixin={}}if(!Ext.override){Ext.override={}}if(!Ext.override.sparkline){Ext.override.sparkline={}}if(!Ext.overrides){Ext.overrides={}}if(!Ext.overrides.app){Ext.overrides.app={}}if(!Ext.overrides.calendar){Ext.overrides.calendar={}}if(!Ext.overrides.calendar.view){Ext.overrides.calendar.view={}}if(!Ext.overrides.dom){Ext.overrides.dom={}}if(!Ext.overrides.drag){Ext.overrides.drag={}}if(!Ext.overrides.exporter){Ext.overrides.exporter={}}if(!Ext.overrides.exporter.util){Ext.overrides.exporter.util={}}if(!Ext.overrides.grid){Ext.overrides.grid={}}if(!Ext.overrides.grid.column){Ext.overrides.grid.column={}}if(!Ext.overrides.list){Ext.overrides.list={}}if(!Ext.panel){Ext.panel={}}if(!Ext.parse){Ext.parse={}}if(!Ext.parse.symbol){Ext.parse.symbol={}}if(!Ext.picker){Ext.picker={}}if(!Ext.pivot){Ext.pivot={}}if(!Ext.pivot.axis){Ext.pivot.axis={}}if(!Ext.pivot.cell){Ext.pivot.cell={}}if(!Ext.pivot.d3){Ext.pivot.d3={}}if(!Ext.pivot.dimension){Ext.pivot.dimension={}}if(!Ext.pivot.feature){Ext.pivot.feature={}}if(!Ext.pivot.filter){Ext.pivot.filter={}}if(!Ext.pivot.matrix){Ext.pivot.matrix={}}if(!Ext.pivot.plugin){Ext.pivot.plugin={}}if(!Ext.pivot.plugin.configurator){Ext.pivot.plugin.configurator={}}if(!Ext.pivot.plugin.configurator.model){Ext.pivot.plugin.configurator.model={}}if(!Ext.pivot.plugin.configurator.store){Ext.pivot.plugin.configurator.store={}}if(!Ext.pivot.plugin.rangeeditor){Ext.pivot.plugin.rangeeditor={}}if(!Ext.pivot.result){Ext.pivot.result={}}if(!Ext.pivot.update){Ext.pivot.update={}}if(!Ext.plugin){Ext.plugin={}}if(!Ext.promise){Ext.promise={}}if(!Ext.scroll){Ext.scroll={}}if(!Ext.slider){Ext.slider={}}if(!Ext.sparkline){Ext.sparkline={}}if(!Ext.tab){Ext.tab={}}if(!Ext.theme){Ext.theme={}}if(!Ext.theme.material){Ext.theme.material={}}if(!Ext.theme.material.dataview){Ext.theme.material.dataview={}}if(!Ext.theme.material.field){Ext.theme.material.field={}}if(!Ext.theme.material.form){Ext.theme.material.form={}}if(!Ext.theme.material.grid){Ext.theme.material.grid={}}if(!Ext.theme.material.panel){Ext.theme.material.panel={}}if(!Ext.theme.material.tab){Ext.theme.material.tab={}}if(!Ext.theme.neptune){Ext.theme.neptune={}}if(!Ext.theme.neptune.tip){Ext.theme.neptune.tip={}}if(!Ext.tip){Ext.tip={}}if(!Ext.tree){Ext.tree={}}if(!Ext.util){Ext.util={}}if(!Ext.util.paintmonitor){Ext.util.paintmonitor={}}if(!Ext.util.sizemonitor){Ext.util.sizemonitor={}}if(!Ext.util.translatable){Ext.util.translatable={}}if(!Ext.ux){Ext.ux={}}if(!Ext.ux.ajax){Ext.ux.ajax={}}if(!Ext.ux.google){Ext.ux.google={}}if(!Ext.viewport){Ext.viewport={}}var KitchenSink=KitchenSink||{};if(!KitchenSink.controller){KitchenSink.controller={}}if(!KitchenSink.controller.desktop){KitchenSink.controller.desktop={}}if(!KitchenSink.controller.phone){KitchenSink.controller.phone={}}if(!KitchenSink.controller.tablet){KitchenSink.controller.tablet={}}if(!KitchenSink.controller.windowsphone){KitchenSink.controller.windowsphone={}}if(!KitchenSink.data){KitchenSink.data={}}if(!KitchenSink.data.calendar){KitchenSink.data.calendar={}}if(!KitchenSink.model){KitchenSink.model={}}if(!KitchenSink.profile){KitchenSink.profile={}}if(!KitchenSink.reader){KitchenSink.reader={}}if(!KitchenSink.store){KitchenSink.store={}}if(!KitchenSink.util){KitchenSink.util={}}if(!KitchenSink.view){KitchenSink.view={}}if(!KitchenSink.view.animations){KitchenSink.view.animations={}}if(!KitchenSink.view.binding){KitchenSink.view.binding={}}if(!KitchenSink.view.buttons){KitchenSink.view.buttons={}}if(!KitchenSink.view.calendar){KitchenSink.view.calendar={}}if(!KitchenSink.view.chart){KitchenSink.view.chart={}}if(!KitchenSink.view.d3){KitchenSink.view.d3={}}if(!KitchenSink.view.d3.custom){KitchenSink.view.d3.custom={}}if(!KitchenSink.view.d3.custom.canvas){KitchenSink.view.d3.custom.canvas={}}if(!KitchenSink.view.d3.custom.svg){KitchenSink.view.d3.custom.svg={}}if(!KitchenSink.view.d3.heatmap){KitchenSink.view.d3.heatmap={}}if(!KitchenSink.view.data){KitchenSink.view.data={}}if(!KitchenSink.view.dataview){KitchenSink.view.dataview={}}if(!KitchenSink.view.desktop){KitchenSink.view.desktop={}}if(!KitchenSink.view.drag){KitchenSink.view.drag={}}if(!KitchenSink.view.enterprise){KitchenSink.view.enterprise={}}if(!KitchenSink.view.forms){KitchenSink.view.forms={}}if(!KitchenSink.view.gauge){KitchenSink.view.gauge={}}if(!KitchenSink.view.grid){KitchenSink.view.grid={}}if(!KitchenSink.view.icons){KitchenSink.view.icons={}}if(!KitchenSink.view.lists){KitchenSink.view.lists={}}if(!KitchenSink.view.media){KitchenSink.view.media={}}if(!KitchenSink.view.panels){KitchenSink.view.panels={}}if(!KitchenSink.view.phone){KitchenSink.view.phone={}}if(!KitchenSink.view.pivot){KitchenSink.view.pivot={}}if(!KitchenSink.view.tablet){KitchenSink.view.tablet={}}if(!KitchenSink.view.tabs){KitchenSink.view.tabs={}}if(!KitchenSink.view.thumbnails){KitchenSink.view.thumbnails={}}if(!KitchenSink.view.tip){KitchenSink.view.tip={}}if(!KitchenSink.view.toolbars){KitchenSink.view.toolbars={}}if(!KitchenSink.view.touchevent){KitchenSink.view.touchevent={}}var Mz=Mz||{};if(!Mz.aggregate){Mz.aggregate={}}if(!Mz.aggregate.axis){Mz.aggregate.axis={}}if(!Mz.aggregate.dimension){Mz.aggregate.dimension={}}if(!Mz.aggregate.filter){Mz.aggregate.filter={}}if(!Mz.aggregate.matrix){Mz.aggregate.matrix={}}if(!Mz.pivot){Mz.pivot={}}if(!Mz.pivot.plugin){Mz.pivot.plugin={}}(function(N){var Q,G=["constructor","toString","valueOf","toLocaleString"],M={},C={},O=0,F,I,A,K,R,L,E,P,J,B=function(){var a,b;I=Ext.Base;A=Ext.ClassManager;for(a=G.length;a-->0;){b=(1<<a);C[M[b]=G[a]]=b}for(a in C){O|=C[a]}O=~O;Function.prototype.$isFunction=1;J=!!(A&&A.addAlias);K=Ext.Class.getPreprocessor("config").fn;R=Ext.Class.getPreprocessor("cachedConfig")&&Ext.Class.getPreprocessor("cachedConfig").fn;L=Ext.Class.getPreprocessor("platformConfig")&&Ext.Class.getPreprocessor("platformConfig").fn;P=Ext.Class.getPreprocessor("privates")&&Ext.Class.getPreprocessor("privates").fn;E=Ext.ClassManager.postprocessors.deprecated&&Ext.ClassManager.postprocessors.deprecated.fn;Q=I.$staticMembers;if(!Q){Q=[];for(F in I){if(I.hasOwnProperty(F)){Q.push(F)}}}N.derive=H;return H.apply(this,arguments)},z=function(h,n,j){var c=j.enumerableMembers,m=h.prototype,a,l,b,e,g;if(!n){return}if(J){h.addMembers(n)}else{for(a in n){e=n[a];if(e&&e.$isFunction&&!e.$isClass&&e!==Ext.emptyFn&&e!==Ext.identityFn){g=m.hasOwnProperty(a)&&m[a];if(g){e.$previous=g}m[a]=l=e;l.$owner=h;l.$name=a}else{m[a]=e}}for(b=1;c;b<<=1){if(c&b){c&=~b;a=M[b];m[a]=l=n[a];l.$owner=h;l.$name=a}}}},D=function(b){var e=function c(){return b.apply(this,arguments)||null},g,a;e.prototype=Ext.Object.chain(b.prototype);for(g=Q.length;g-->0;){a=Q[g];e[a]=I[a]}return e},H=function(aj,ag,ar,w,ah,n,ai,a,al,l,t){var an=function u(){return this.constructor.apply(this,arguments)||null},at=an,am={enumerableMembers:w&O,onCreated:t,onBeforeCreated:z,aliases:a},q=ar.alternateClassName||[],c=Ext.global,j,e,b,r,g,ao,ap,ak,h,x,au,m,s,aq,p=A.alternateToName||A.maps.alternateToName,y=A.nameToAlternates||A.maps.nameToAlternates;for(b=Q.length;b-->0;){ap=Q[b];an[ap]=I[ap]}if(ar.$isFunction){ar=ar(an)}am.data=ar;x=ar.statics;delete ar.statics;ar.$className=aj;if("$className" in ar){an.$className=ar.$className}an.extend(ag);h=an.prototype;if(ah){an.xtype=ar.xtype=ah[0];h.xtypes=ah}h.xtypesChain=n;h.xtypesMap=ai;ar.alias=a;at.triggerExtended(an,ar,am);if(ar.onClassExtended){an.onExtended(ar.onClassExtended,an);delete ar.onClassExtended}if(ar.privates&&P){P.call(Ext.Class,an,ar)}if(x){if(J){an.addStatics(x)}else{for(au in x){if(x.hasOwnProperty(au)){aq=x[au];if(aq&&aq.$isFunction&&!aq.$isClass&&aq!==Ext.emptyFn&&aq!==Ext.identityFn){an[au]=s=aq;s.$owner=an;s.$name=au}an[au]=aq}}}}if(ar.inheritableStatics){an.addInheritableStatics(ar.inheritableStatics);delete ar.inheritableStatics}if(h.onClassExtended){at.onExtended(h.onClassExtended,at);delete h.onClassExtended}if(ar.platformConfig&&L){L.call(Ext.Class,an,ar);delete ar.platformConfig}if(ar.config){K.call(Ext.Class,an,ar)}if(ar.cachedConfig&&R){R.call(Ext.Class,an,ar);delete ar.cachedConfig}if(ar.deprecated&&E){E.call(Ext.ClassManager,aj,an,ar)}am.onBeforeCreated(an,am.data,am);for(b=0,g=al&&al.length;b<g;++b){an.mixin.apply(an,al[b])}for(b=0,g=a.length;b<g;b++){j=a[b];A.setAlias?A.setAlias(an,j):A.addAlias(an,j)}if(ar.singleton){at=new an()}if(!(q instanceof Array)){q=[q]}m=A.getName(at);for(b=0,r=q.length;b<r;b++){e=q[b];A.classes[e]=at;if(J){A.addAlternate(an,e)}else{if(m){p[e]=m;q=y[m]||(y[m]=[]);q.push(e)}}}for(b=0,g=l.length;b<g;b+=2){ao=l[b];if(!ao){ao=c}ao[l[b+1]]=at}A.classes[aj]=at;if(!J){if(m&&m!==aj){p[aj]=m;q=y[m]||(y[m]=[]);q.push(aj)}}delete h.alternateClassName;if(am.onCreated){am.onCreated.call(at,at)}if(aj){A.triggerCreated(aj)}return at};N.derive=B}(Ext.cmd={}));var Ext=Ext||{};(function(){var E=this,z=Object.prototype,D=z.toString,s=["valueOf","toLocaleString","toString","constructor"],w=function(){},A=function(){},y=function(a){return a},t=function(){var a=t.caller.caller;return a.$owner.prototype[a.$name].apply(this,arguments)},F=Ext.manifest||{},x,C=/\[object\s*(?:Array|Arguments|\w*Collection|\w*List|HTML\s+document\.all\s+class)\]/,B=/^\\?\/Date\(([-+])?(\d+)(?:[+-]\d{4})?\)\\?\/$/;Ext.global=E;Ext.now=Date.now||(Date.now=function(){return +new Date()});Ext.ticks=(E.performance&&E.performance.now)?function(){return performance.now()}:Ext.now;Ext._startTime=Ext.ticks();w.$nullFn=y.$nullFn=w.$emptyFn=y.$identityFn=A.$nullFn=true;A.$privacy="framework";w.$noClearOnDestroy=y.$noClearOnDestroy=true;A.$noClearOnDestroy=true;Ext.suspendLayouts=Ext.resumeLayouts=w;for(x in {toString:1}){s=null}Ext.enumerables=s;Ext.apply=function(b,c,h){if(h){Ext.apply(b,h)}if(b&&c&&typeof c==="object"){var a,e,g;for(a in c){b[a]=c[a]}if(s){for(e=s.length;e--;){g=s[e];if(c.hasOwnProperty(g)){b[g]=c[g]}}}}return b};function u(b,g,a){var e,c;for(e in a){if(a.hasOwnProperty(e)){c=a[e];if(typeof c==="function"){c.$name=e;c.$owner=g;c.$previous=b.hasOwnProperty(e)?b[e]:t}b[e]=c}}}Ext.buildSettings=Ext.apply({baseCSSPrefix:"x-"},Ext.buildSettings||{});Ext.apply(Ext,{idSeed:0,idPrefix:"ext-",isSecure:/^https/i.test(window.location.protocol),enableGarbageCollector:false,enableListenerCollection:true,name:Ext.sandboxName||"Ext",privateFn:A,emptyFn:w,identityFn:y,frameStartTime:Ext.now(),manifest:F,enableAria:true,startsWithHashRe:/^#/,validIdRe:/^[a-z_][a-z0-9\-_]*$/i,BLANK_IMAGE_URL:"data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",makeIdSelector:function(a){return"#"+a},id:function(b,c){if(b&&b.id){return b.id}var a=(c||Ext.idPrefix)+(++Ext.idSeed);if(b){b.id=a}return a},returnId:function(a){return a.getId()},returnTrue:function(){return true},emptyString:new String(),baseCSSPrefix:Ext.buildSettings.baseCSSPrefix,$eventNameMap:{},$vendorEventRe:/^(DOMMouse|Moz.+|MS.+|webkit.+)/,canonicalEventName:function(a){return Ext.$eventNameMap[a]||(Ext.$eventNameMap[a]=(Ext.$vendorEventRe.test(a)?a:a.toLowerCase()))},applyIf:function(b,c){var a;if(b){for(a in c){if(b[a]===undefined){b[a]=c[a]}}}return b},destroy:function(){var a=arguments.length,b,c;for(b=0;b<a;b++){c=arguments[b];if(c){if(Ext.isArray(c)){this.destroy.apply(this,c)}else{if(Ext.isFunction(c.destroy)){c.destroy()}}}}return null},destroyMembers:function(b){for(var h,c,a=1,e=arguments,g=e.length;a<g;a++){h=b[c=e[a]];if(h!=null){b[c]=Ext.destroy(h)}}},override:function(b,a){if(b.$isClass){b.override(a)}else{if(typeof b==="function"){Ext.apply(b.prototype,a)}else{var e=b.self,c;if(e&&e.$isClass){c=a.privates;if(c){a=Ext.apply({},a);delete a.privates;u(b,e,c)}u(b,e,a)}else{Ext.apply(b,a)}}}return b},valueFrom:function(a,c,b){return Ext.isEmpty(a,b)?c:a},isEmpty:function(b,a){return(b==null)||(!a?b==="":false)||(Ext.isArray(b)&&b.length===0)},isArray:("isArray" in Array)?Array.isArray:function(a){return D.call(a)==="[object Array]"},isDate:function(a){return D.call(a)==="[object Date]"},isMSDate:function(a){if(!Ext.isString(a)){return false}return B.test(a)},isObject:(D.call(null)==="[object Object]")?function(a){return a!==null&&a!==undefined&&D.call(a)==="[object Object]"&&a.ownerDocument===undefined}:function(a){return D.call(a)==="[object Object]"},isSimpleObject:function(a){return a instanceof Object&&a.constructor===Object},isPrimitive:function(a){var b=typeof a;return b==="string"||b==="number"||b==="boolean"},isFunction:(typeof document!=="undefined"&&typeof document.getElementsByTagName("body")==="function")?function(a){return !!a&&D.call(a)==="[object Function]"}:function(a){return !!a&&typeof a==="function"},isNumber:function(a){return typeof a==="number"&&isFinite(a)},isNumeric:function(a){return !isNaN(parseFloat(a))&&isFinite(a)},isString:function(a){return typeof a==="string"},isBoolean:function(a){return typeof a==="boolean"},isElement:function(a){return a?a.nodeType===1:false},isTextNode:function(a){return a?a.nodeName==="#text":false},isDefined:function(a){return typeof a!=="undefined"},isIterable:function(a){if(!a||typeof a.length!=="number"||typeof a==="string"||Ext.isFunction(a)){return false}if(!a.propertyIsEnumerable){return !!a.item}if(a.hasOwnProperty("length")&&!a.propertyIsEnumerable("length")){return true}return C.test(D.call(a))},isDebugEnabled:w,clone:function(j,b){if(j===null||j===undefined){return j}if(b!==false&&j.nodeType&&j.cloneNode){return j.cloneNode(true)}var l=D.call(j),c,g,h,a,e;if(l==="[object Date]"){return new Date(j.getTime())}if(l==="[object Array]"){c=j.length;a=[];while(c--){a[c]=Ext.clone(j[c],b)}}else{if(l==="[object Object]"&&j.constructor===Object){a={};for(e in j){a[e]=Ext.clone(j[e],b)}if(s){for(g=s.length;g--;){h=s[g];if(j.hasOwnProperty(h)){a[h]=j[h]}}}}}return a||j},getUniqueGlobalNamespace:function(){var a=this.uniqueGlobalNamespace,b;if(a===undefined){b=0;do{a="ExtBox"+(++b)}while(E[a]!==undefined);E[a]=Ext;this.uniqueGlobalNamespace=a}return a},functionFactoryCache:{},cacheableFunctionFactory:function(){var h=this,c=Array.prototype.slice.call(arguments),e=h.functionFactoryCache,g,b,a;if(Ext.isSandboxed){a=c.length;if(a>0){a--;c[a]="var Ext=window."+Ext.name+";"+c[a]}}g=c.join("");b=e[g];if(!b){b=Function.prototype.constructor.apply(Function.prototype,c);e[g]=b}return b},functionFactory:function(){var b=Array.prototype.slice.call(arguments),a;if(Ext.isSandboxed){a=b.length;if(a>0){a--;b[a]="var Ext=window."+Ext.name+";"+b[a]}}return Function.prototype.constructor.apply(Function.prototype,b)},Logger:{verbose:w,log:w,info:w,warn:w,error:function(a){throw new Error(a)},deprecate:w},ariaWarn:function(b,a){if(Ext.enableAria&&!Ext.slicer){if(!Ext.ariaWarn.first){Ext.ariaWarn.first=true;Ext.log.warn("WAI-ARIA compatibility warnings can be suppressed by adding the following to application startup code:");Ext.log.warn(" Ext.ariaWarn = Ext.emptyFn;")}Ext.log.warn({msg:a,dump:b})}},getElementById:function(a){return document.getElementById(a)},splitAndUnescape:(function(){var a={};return function(c,e){if(!c){return[]}else{if(!e){return[c]}}var j=a[e]||(a[e]=new RegExp("\\\\"+e,"g")),g=[],h,b;h=c.split(e);while((b=h.shift())!==undefined){while(b.charAt(b.length-1)==="\\"&&h.length>0){b=b+e+h.shift()}b=b.replace(j,e);g.push(b)}return g}})()});Ext.returnTrue.$nullFn=Ext.returnId.$nullFn=true}());Ext.platformTags.classic=!(Ext.platformTags.modern=Ext.isModern=true);(function(){function b(){var l=this,a=l.sourceClass,h=l.sourceMethod,j=l.msg;if(h){if(j){h+="(): ";h+=j}else{h+="()"}}if(a){h=h?(a+"."+h):a}return h||j||""}Ext.Error=function(e){if(Ext.isString(e)){e={msg:e}}var a=new Error();Ext.apply(a,e);a.message=a.message||a.msg;a.toString=b;return a};Ext.apply(Ext.Error,{ignore:false,raise:function(m){m=m||{};if(Ext.isString(m)){m={msg:m}}var n=this,j=n.raise.caller,l,a;if(j===Ext.raise){j=j.caller}if(j){if(!m.sourceMethod&&(a=j.$name)){m.sourceMethod=a}if(!m.sourceClass&&(a=j.$owner)&&(a=a.$className)){m.sourceClass=a}}if(n.handle(m)!==true){l=b.call(m);throw new Ext.Error(m)}},handle:function(){return this.ignore}})})();Ext.deprecated=function(b){return Ext.emptyFn};Ext.raise=function(){Ext.Error.raise.apply(Ext.Error,arguments)};Ext.Array=(function(){var N=Array.prototype,G=N.slice,E=(function(){var a=[],b,c=20;if(!a.splice){return false}while(c--){a.push("A")}a.splice(15,0,"F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F");b=a.length;a.splice(13,0,"XXX");if(b+1!==a.length){return false}return true}()),F="indexOf" in N,K=true;function H(g,c){var b=g.length,h=new Array(b),a;for(a=0;a<b;a++){h[a]=a}h.sort(function(j,l){return c(g[j],g[l])||(j-l)});for(a=0;a<b;a++){h[a]=g[h[a]]}for(a=0;a<b;a++){g[a]=h[a]}return g}try{if(typeof document!=="undefined"){G.call(document.getElementsByTagName("body"))}}catch(C){K=false}var I=function(b,a){return(a<0)?Math.max(0,b.length+a):Math.min(b.length,a)},e=function(q,r,j,m){var l=m?m.length:0,c=q.length,p=I(q,r);if(p===c){if(l){q.push.apply(q,m)}}else{var s=Math.min(j,c-p),n=p+s,g=n+l-s,h=c-n,b=c-s,a;if(g<n){for(a=0;a<h;++a){q[g+a]=q[n+a]}}else{if(g>n){for(a=h;a--;){q[g+a]=q[n+a]}}}if(l&&p===b){q.length=b;q.push.apply(q,m)}else{q.length=b+l;for(a=0;a<l;++a){q[p+a]=m[a]}}}return q},L=function(g,b,a,c){if(c&&c.length){if(b===0&&!a){g.unshift.apply(g,c)}else{if(b<g.length){g.splice.apply(g,[b,a].concat(c))}else{g.push.apply(g,c)}}}else{g.splice(b,a)}return g},O=function(a,b,c){return e(a,b,c)},D=function(a,b,c){a.splice(b,c);return a},J=function(c,h,j){var b=arguments.length,g=I(c,h),a;if(b<3){j=c.length-g}a=c.slice(h,I(c,g+j));if(b<4){e(c,g,j)}else{e(c,g,j,G.call(arguments,3))}return a},M=function(a){return a.splice.apply(a,G.call(arguments,1))},z=E?D:O,B=E?L:e,A=E?M:J,P={binarySearch:function(b,l,a,h,c){var m=b.length,j,g;if(a instanceof Function){c=a;a=0;h=m}else{if(h instanceof Function){c=h;h=m}else{if(a===undefined){a=0}if(h===undefined){h=m}c=c||P.lexicalCompare}}--h;while(a<=h){j=(a+h)>>1;g=c(l,b[j]);if(g>=0){a=j+1}else{if(g<0){h=j-1}}}return a},defaultCompare:function(a,b){return(a<b)?-1:((a>b)?1:0)},lexicalCompare:function(a,b){a=String(a);b=String(b);return(a<b)?-1:((a>b)?1:0)},each:function(c,j,a,b){c=P.from(c);var h,g=c.length;if(b!==true){for(h=0;h<g;h++){if(j.call(a||c[h],c[h],h,c)===false){return h}}}else{for(h=g-1;h>-1;h--){if(j.call(a||c[h],c[h],h,c)===false){return h}}}return true},forEach:("forEach" in N)?function(a,c,b){return a.forEach(c,b)}:function(g,a,c){for(var b=0,h=g.length;b<h;b++){a.call(c,g[b],b,g)}},indexOf:F?function(a,b,c){return a?N.indexOf.call(a,b,c):-1}:function(g,a,h){var b,c=g?g.length:0;for(b=(h<0)?Math.max(0,c+h):h||0;b<c;b++){if(g[b]===a){return b}}return -1},contains:F?function(b,a){return N.indexOf.call(b,a)!==-1}:function(g,a){var b,c;for(b=0,c=g.length;b<c;b++){if(g[b]===a){return true}}return false},toArray:function(a,g,b){if(!a||!a.length){return[]}if(typeof a==="string"){a=a.split("")}if(K){return G.call(a,g||0,b||a.length)}var h=[],c;g=g||0;b=b?((b<0)?a.length+b:b):a.length;for(c=g;c<b;c++){h.push(a[c])}return h},pluck:function(c,b){var h=[],a,g,j;for(a=0,g=c.length;a<g;a++){j=c[a];h.push(j[b])}return h},map:("map" in N)?function(a,c,b){return a.map(c,b)}:function(c,h,j){var b=c.length,a=new Array(b),g;for(g=0;g<b;g++){a[g]=h.call(j,c[g],g,c)}return a},every:("every" in N)?function(a,c,b){return a.every(c,b)}:function(g,a,c){var b=0,h=g.length;for(;b<h;++b){if(!a.call(c,g[b],b,g)){return false}}return true},some:("some" in N)?function(a,c,b){return a.some(c,b)}:function(g,a,c){var b=0,h=g.length;for(;b<h;++b){if(a.call(c,g[b],b,g)){return true}}return false},equals:function(g,h){var c=g.length,b=h.length,a;if(g===h){return true}if(c!==b){return false}for(a=0;a<c;++a){if(g[a]!==h[a]){return false}}return true},clean:function(g){var c=[],b=0,h=g.length,a;for(;b<h;b++){a=g[b];if(!Ext.isEmpty(a)){c.push(a)}}return c},unique:function(g){var h=[],b=0,a=g.length,c;for(;b<a;b++){c=g[b];if(P.indexOf(h,c)===-1){h.push(c)}}return h},filter:("filter" in N)?function(a,c,b){return a.filter(c,b)}:function(c,j,a){var h=[],b=0,g=c.length;for(;b<g;b++){if(j.call(a,c[b],b,c)){h.push(c[b])}}return h},findBy:function(g,h,a){var c=0,b=g.length;for(;c<b;c++){if(h.call(a||g,g[c],c)){return g[c]}}return null},from:function(a,c){if(a===undefined||a===null){return[]}if(Ext.isArray(a)){return(c)?G.call(a):a}var b=typeof a;if(a&&a.length!==undefined&&b!=="string"&&(b!=="function"||!a.apply)){return P.toArray(a)}return[a]},remove:function(a,c){var b=P.indexOf(a,c);if(b!==-1){z(a,b,1)}return a},removeAt:function(g,c,a){var b=g.length;if(c>=0&&c<b){a=a||1;a=Math.min(a,b-c);z(g,c,a)}return g},include:function(b,a){if(!P.contains(b,a)){b.push(a)}},clone:function(a){return G.call(a)},merge:function(){var b=G.call(arguments),g=[],c,a;for(c=0,a=b.length;c<a;c++){g=g.concat(b[c])}return P.unique(g)},intersect:function(){var h=[],g=G.call(arguments),m,p,t,q,j,c,l,r,n,b,s,u,a;if(!g.length){return h}m=g.length;for(s=j=0;s<m;s++){c=g[s];if(!q||c.length<q.length){q=c;j=s}}q=P.unique(q);z(g,j,1);l=q.length;m=g.length;for(s=0;s<l;s++){r=q[s];b=0;for(u=0;u<m;u++){p=g[u];t=p.length;for(a=0;a<t;a++){n=p[a];if(r===n){b++;break}}}if(b===m){h.push(r)}}return h},difference:function(j,g){var b=G.call(j),h=b.length,l,a,c;for(l=0,c=g.length;l<c;l++){for(a=0;a<h;a++){if(b[a]===g[l]){z(b,a,1);a--;h--}}}return b},reduce:Array.prototype.reduce?function(a,c,b){if(arguments.length===3){return Array.prototype.reduce.call(a,c,b)}return Array.prototype.reduce.call(a,c)}:function(c,h,b){c=Object(c);var a=0,j=c.length>>>0,g=b;if(arguments.length<3){while(true){if(a in c){g=c[a++];break}if(++a>=j){throw new TypeError("Reduce of empty array with no initial value")}}}for(;a<j;++a){if(a in c){g=h(g,c[a],a,c)}}return g},slice:([1,2].slice(1,undefined).length?function(a,c,b){return G.call(a,c,b)}:function(a,c,b){if(typeof c==="undefined"){return G.call(a)}if(typeof b==="undefined"){return G.call(a,c)}return G.call(a,c,b)}),sort:function(b,a){return H(b,a||P.lexicalCompare)},flatten:function(a){var c=[];function b(l){var h,g,j;for(h=0,g=l.length;h<g;h++){j=l[h];if(Ext.isArray(j)){b(j)}else{c.push(j)}}return c}return b(a)},min:function(c,h){var g=c[0],b,j,a;for(b=0,j=c.length;b<j;b++){a=c[b];if(h){if(h(g,a)===1){g=a}}else{if(a<g){g=a}}}return g},max:function(c,h){var b=c[0],g,j,a;for(g=0,j=c.length;g<j;g++){a=c[g];if(h){if(h(b,a)===-1){b=a}}else{if(a>b){b=a}}}return b},mean:function(a){return a.length>0?P.sum(a)/a.length:undefined},sum:function(g){var c=0,b,h,a;for(b=0,h=g.length;b<h;b++){a=g[b];c+=a}return c},toMap:function(g,b,a){var h={},c=g.length;if(!b){while(c--){h[g[c]]=c+1}}else{if(typeof b==="string"){while(c--){h[g[c][b]]=c+1}}else{while(c--){h[b.call(a,g[c])]=c+1}}}return h},toValueMap:function(r,c,l,a){var h={},g=r.length,j,b,n,q,m,p;if(!c){while(g--){p=r[g];h[p]=p}}else{if(!(q=(typeof c!=="string"))){a=l}b=a===1;j=a===2;while(g--){p=r[g];m=q?c.call(l,p):p[c];if(b){if(m in h){h[m].push(p)}else{h[m]=[p]}}else{if(j&&(m in h)){if((n=h[m]) instanceof Array){n.push(p)}else{h[m]=[n,p]}}else{h[m]=p}}}}return h},erase:z,insert:function(a,c,b){return B(a,c,0,b)},move:function(c,h,j){if(j===h){return}var a=c[h],g=j>h?1:-1,b;for(b=h;b!=j;b+=g){c[b]=c[b+g]}c[j]=a},replace:B,splice:A,push:function(g){var b=arguments.length,a=1,c;if(g===undefined){g=[]}else{if(!Ext.isArray(g)){g=[g]}}for(;a<b;a++){c=arguments[a];Array.prototype.push[Ext.isIterable(c)?"apply":"call"](g,c)}return g},numericSortFn:function(b,a){return b-a}};Ext.each=P.each;P.union=P.merge;Ext.min=P.min;Ext.max=P.max;Ext.sum=P.sum;Ext.mean=P.mean;Ext.flatten=P.flatten;Ext.clean=P.clean;Ext.unique=P.unique;Ext.pluck=P.pluck;Ext.toArray=function(){return P.toArray.apply(P,arguments)};return P}());Ext.String=(function(){var A=/^[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+|[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+$/g,u=/('|\\)/g,G=/([-.*+?\^${}()|\[\]\/\\])/g,I=/^\s+|\s+$/g,z=/\s+/,x=/(^[^a-z]*|[^\w])/gi,D,H,B,E,C=function(a,b){return D[b]},y=function(a,b){return(b in H)?H[b]:String.fromCharCode(parseInt(b.substr(2),10))},F=function(a,b){if(a===null||a===undefined||b===null||b===undefined){return false}return b.length<=a.length},w=String.fromCharCode,J;return J={fromCodePoint:String.fromCodePoint||function(){var a,c="",g=[],b=-1,e=arguments.length;while(++b<e){a=Number(arguments[b]);if(!isFinite(a)||a<0||a>1114111||Math.floor(a)!==a){Ext.raise("Invalid code point: "+a)}if(a<=65535){g.push(a)}else{a-=65536;g.push((a>>10)+55296,(a%1024)+56320)}if(b+1===e){c+=w(g);g.length=0}}return c},insert:function(a,e,b){if(!a){return e}if(!e){return a}var c=a.length;if(!b&&b!==0){b=c}if(b<0){b*=-1;if(b>=c){b=0}else{b=c-b}}if(b===0){a=e+a}else{if(b>=a.length){a+=e}else{a=a.substr(0,b)+e+a.substr(b)}}return a},startsWith:function(a,e,b){var c=F(a,e);if(c){if(b){a=a.toLowerCase();e=e.toLowerCase()}c=a.lastIndexOf(e,0)===0}return c},endsWith:function(e,b,a){var c=F(e,b);if(c){if(a){e=e.toLowerCase();b=b.toLowerCase()}c=e.indexOf(b,e.length-b.length)!==-1}return c},createVarName:function(a){return a.replace(x,"")},htmlEncode:function(a){return(!a)?a:String(a).replace(B,C)},htmlDecode:function(a){return(!a)?a:String(a).replace(E,y)},hasHtmlCharacters:function(a){return B.test(a)},addCharacterEntities:function(b){var c=[],e=[],a,g;for(a in b){g=b[a];H[a]=g;D[g]=a;c.push(g);e.push(a)}B=new RegExp("("+c.join("|")+")","g");E=new RegExp("("+e.join("|")+"|&#[0-9]{1,5};)","g")},resetCharacterEntities:function(){D={};H={};this.addCharacterEntities({"&":"&",">":">","<":"<",""":'"',"'":"'"})},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf("?")===-1?"?":"&")+b}return a},trim:function(a){if(a){a=a.replace(A,"")}return a||""},capitalize:function(a){if(a){a=a.charAt(0).toUpperCase()+a.substr(1)}return a||""},uncapitalize:function(a){if(a){a=a.charAt(0).toLowerCase()+a.substr(1)}return a||""},ellipsis:function(a,b,g){if(a&&a.length>b){if(g){var e=a.substr(0,b-2),c=Math.max(e.lastIndexOf(" "),e.lastIndexOf("."),e.lastIndexOf("!"),e.lastIndexOf("?"));if(c!==-1&&c>=(b-15)){return e.substr(0,c)+"..."}}return a.substr(0,b-3)+"..."}return a},escapeRegex:function(a){return a.replace(G,"\\$1")},createRegex:function(e,g,b,c){var a=e;if(e!=null&&!e.exec){a=J.escapeRegex(String(e));if(g!==false){a="^"+a}if(b!==false){a+="$"}a=new RegExp(a,(c!==false)?"i":"")}return a},escape:function(a){return a.replace(u,"\\$1")},toggle:function(b,a,c){return b===a?c:a},leftPad:function(b,a,e){var c=String(b);e=e||" ";while(c.length<a){c=e+c}return c},repeat:function(e,g,b){if(g<1){g=0}for(var c=[],a=g;a--;){c.push(e)}return c.join(b||"")},splitWords:function(a){if(a&&typeof a=="string"){return a.replace(I,"").split(z)}return a||[]}}}());Ext.String.resetCharacterEntities();Ext.htmlEncode=Ext.String.htmlEncode;Ext.htmlDecode=Ext.String.htmlDecode;Ext.urlAppend=Ext.String.urlAppend;Ext.Date=(function(){var w,x=Date,q=/(\\.)/g,B=/([gGhHisucUOPZ]|MS)/,u=/([djzmnYycU]|MS)/,r=/\\/gi,z=/\{(\d+)\}/g,t=new RegExp("\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/"),y=Ext.String.leftPad,A=["var me = this, dt, y, m, d, h, i, s, ms, o, O, z, zz, u, v, W, year, jan4, week1monday, daysInMonth, dayMatched,","def = me.defaults,","from = Ext.Number.from,","results = String(input).match(me.parseRegexes[{0}]);","if(results){","{1}","if(u != null){","v = new Date(u * 1000);","}else{","dt = me.clearTime(new Date);","y = from(y, from(def.y, dt.getFullYear()));","m = from(m, from(def.m - 1, dt.getMonth()));","dayMatched = d !== undefined;","d = from(d, from(def.d, dt.getDate()));","if (!dayMatched) {","dt.setDate(1);","dt.setMonth(m);","dt.setFullYear(y);","daysInMonth = me.getDaysInMonth(dt);","if (d > daysInMonth) {","d = daysInMonth;","}","}","h = from(h, from(def.h, dt.getHours()));","i = from(i, from(def.i, dt.getMinutes()));","s = from(s, from(def.s, dt.getSeconds()));","ms = from(ms, from(def.ms, dt.getMilliseconds()));","if(z >= 0 && y >= 0){","v = me.add(new Date(y < 100 ? 100 : y, 0, 1, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","v = !strict? v : (strict === true && (z <= 364 || (me.isLeapYear(v) && z <= 365))? me.add(v, me.DAY, z) : null);","}else if(strict === true && !me.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","if (W) {","year = y || (new Date()).getFullYear();","jan4 = new Date(year, 0, 4, 0, 0, 0);","d = jan4.getDay();","week1monday = new Date(jan4.getTime() - ((d === 0 ? 6 : d - 1) * 86400000));","v = Ext.Date.clearTime(new Date(week1monday.getTime() + ((W - 1) * 604800000 + 43200000)));","} else {","v = me.add(new Date(y < 100 ? 100 : y, m, d, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","}","}","}","}","if(v){","if(zz != null){","v = me.add(v, me.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = me.add(v, me.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return (v != null) ? v : null;"].join("\n");if(!Date.prototype.toISOString){Date.prototype.toISOString=function(){var a=this;return y(a.getUTCFullYear(),4,"0")+"-"+y(a.getUTCMonth()+1,2,"0")+"-"+y(a.getUTCDate(),2,"0")+"T"+y(a.getUTCHours(),2,"0")+":"+y(a.getUTCMinutes(),2,"0")+":"+y(a.getUTCSeconds(),2,"0")+"."+y(a.getUTCMilliseconds(),3,"0")+"Z"}}function s(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(z,function(e,c){return b[c]})}w={now:x.now,toString:function(a){if(!a){a=new x()}return a.getFullYear()+"-"+y(a.getMonth()+1,2,"0")+"-"+y(a.getDate(),2,"0")+"T"+y(a.getHours(),2,"0")+":"+y(a.getMinutes(),2,"0")+":"+y(a.getSeconds(),2,"0")},getElapsed:function(a,b){return Math.abs(a-(b||w.now()))},useStrict:false,formatCodeToRegex:function(b,c){var a=w.parseCodes[b];if(a){a=typeof a==="function"?a():a;w.parseCodes[b]=a}return a?Ext.applyIf({c:a.c?s(a.c,c||"{0}"):a.c},a):{g:0,c:null,s:Ext.String.escapeRegex(b)}},parseFunctions:{MS:function(b,c){var a=(b||"").match(t);return a?new x(((a[1]||"")+a[2])*1):null},time:function(b,c){var a=parseInt(b,10);if(a||a===0){return new x(a)}return null},timestamp:function(b,c){var a=parseInt(b,10);if(a||a===0){return new x(a*1000)}return null}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/"},time:function(){return this.getTime().toString()},timestamp:function(){return w.format(this,"U")}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",DAYS_IN_WEEK:7,MONTHS_IN_YEAR:12,MAX_DAYS_IN_MONTH:31,SUNDAY:0,MONDAY:1,TUESDAY:2,WEDNESDAY:3,THURSDAY:4,FRIDAY:5,SATURDAY:6,defaults:{},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{January:0,Jan:0,February:1,Feb:1,March:2,Mar:2,April:3,Apr:3,May:4,June:5,Jun:5,July:6,Jul:6,August:7,Aug:7,September:8,Sep:8,October:9,Oct:9,November:10,Nov:10,December:11,Dec:11},defaultFormat:"m/d/Y",firstDayOfWeek:0,weekendDays:[0,6],getShortMonthName:function(a){return w.monthNames[a].substring(0,3)},getShortDayName:function(a){return w.dayNames[a].substring(0,3)},getMonthNumber:function(a){return w.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return B.test(a.replace(q,""))},formatContainsDateInfo:function(a){return u.test(a.replace(q,""))},unescapeFormat:function(a){return a.replace(r,"")},formatCodes:{d:"Ext.String.leftPad(m.getDate(), 2, '0')",D:"Ext.Date.getShortDayName(m.getDay())",j:"m.getDate()",l:"Ext.Date.dayNames[m.getDay()]",N:"(m.getDay() ? m.getDay() : 7)",S:"Ext.Date.getSuffix(m)",w:"m.getDay()",z:"Ext.Date.getDayOfYear(m)",W:"Ext.String.leftPad(Ext.Date.getWeekOfYear(m), 2, '0')",F:"Ext.Date.monthNames[m.getMonth()]",m:"Ext.String.leftPad(m.getMonth() + 1, 2, '0')",M:"Ext.Date.getShortMonthName(m.getMonth())",n:"(m.getMonth() + 1)",t:"Ext.Date.getDaysInMonth(m)",L:"(Ext.Date.isLeapYear(m) ? 1 : 0)",o:"(m.getFullYear() + (Ext.Date.getWeekOfYear(m) == 1 && m.getMonth() > 0 ? +1 : (Ext.Date.getWeekOfYear(m) >= 52 && m.getMonth() < 11 ? -1 : 0)))",Y:"Ext.String.leftPad(m.getFullYear(), 4, '0')",y:"('' + m.getFullYear()).substring(2, 4)",a:"(m.getHours() < 12 ? 'am' : 'pm')",A:"(m.getHours() < 12 ? 'AM' : 'PM')",g:"((m.getHours() % 12) ? m.getHours() % 12 : 12)",G:"m.getHours()",h:"Ext.String.leftPad((m.getHours() % 12) ? m.getHours() % 12 : 12, 2, '0')",H:"Ext.String.leftPad(m.getHours(), 2, '0')",i:"Ext.String.leftPad(m.getMinutes(), 2, '0')",s:"Ext.String.leftPad(m.getSeconds(), 2, '0')",u:"Ext.String.leftPad(m.getMilliseconds(), 3, '0')",O:"Ext.Date.getGMTOffset(m)",P:"Ext.Date.getGMTOffset(m, true)",T:"Ext.Date.getTimezone(m)",Z:"(m.getTimezoneOffset() * -60)",c:function(){var a="Y-m-dTH:i:sP",c=[],e,g=a.length,b;for(e=0;e<g;++e){b=a.charAt(e);c.push(b==="T"?"'T'":w.getFormatCode(b))}return c.join(" + ")},C:function(){return"m.toISOString()"},U:"Math.round(m.getTime() / 1000)"},isValid:function(e,a,h,j,l,g,b){j=j||0;l=l||0;g=g||0;b=b||0;var c=w.add(new x(e<100?100:e,a-1,h,j,l,g,b),w.YEAR,e<100?e-100:0);return e===c.getFullYear()&&a===c.getMonth()+1&&h===c.getDate()&&j===c.getHours()&&l===c.getMinutes()&&g===c.getSeconds()&&b===c.getMilliseconds()},parse:function(c,a,e){var b=w.parseFunctions;if(b[a]==null){w.createParser(a)}return b[a].call(w,c,Ext.isDefined(e)?e:w.useStrict)},parseDate:function(b,a,c){return w.parse(b,a,c)},getFormatCode:function(a){var b=w.formatCodes[a];if(b){b=typeof b==="function"?b():b;w.formatCodes[a]=b}return b||("'"+Ext.String.escape(a)+"'")},createFormat:function(a){var b=[],g=false,c="",e;for(e=0;e<a.length;++e){c=a.charAt(e);if(!g&&c==="\\"){g=true}else{if(g){g=false;b.push("'"+Ext.String.escape(c)+"'")}else{if(c==="\n"){b.push("'\\n'")}else{b.push(w.getFormatCode(c))}}}}w.formatFunctions[a]=Ext.functionFactory("var m=this;return "+b.join("+"))},createParser:function(e){var a=w.parseRegexes.length,c=1,p=[],g=[],j=false,b="",m=0,l=e.length,h=[],n;for(;m<l;++m){b=e.charAt(m);if(!j&&b==="\\"){j=true}else{if(j){j=false;g.push(Ext.String.escape(b))}else{n=w.formatCodeToRegex(b,c);c+=n.g;g.push(n.s);if(n.g&&n.c){if(n.calcAtEnd){h.push(n.c)}else{p.push(n.c)}}}}}p=p.concat(h);w.parseRegexes[a]=new RegExp("^"+g.join("")+"$","i");w.parseFunctions[e]=Ext.functionFactory("input","strict",s(A,a,p.join("")))},parseCodes:{d:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(3[0-1]|[1-2][0-9]|0[1-9])"},j:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(3[0-1]|[1-2][0-9]|[1-9])"},D:function(){for(var b=[],a=0;a<7;b.push(w.getShortDayName(a)),++a){}return{g:0,c:null,s:"(?:"+b.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+w.dayNames.join("|")+")"}},N:{g:0,c:null,s:"[1-7]"},S:{g:0,c:null,s:"(?:st|nd|rd|th)"},w:{g:0,c:null,s:"[0-6]"},z:{g:1,c:"z = parseInt(results[{0}], 10);\n",s:"(\\d{1,3})"},W:{g:1,c:"W = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},F:function(){return{g:1,c:"m = parseInt(me.getMonthNumber(results[{0}]), 10);\n",s:"("+w.monthNames.join("|")+")"}},M:function(){for(var b=[],a=0;a<12;b.push(w.getShortMonthName(a)),++a){}return Ext.applyIf({s:"("+b.join("|")+")"},w.formatCodeToRegex("F"))},m:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(1[0-2]|0[1-9])"},n:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(1[0-2]|[1-9])"},t:{g:0,c:null,s:"(?:\\d{2})"},L:{g:0,c:null,s:"(?:1|0)"},o:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},Y:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},y:{g:1,c:"var ty = parseInt(results[{0}], 10);\ny = ty > me.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{2})"},a:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(am|pm|AM|PM)",calcAtEnd:true},A:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(AM|PM|am|pm)",calcAtEnd:true},g:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|[0-9])"},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|1[0-9]|[0-9])"},h:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|0[1-9])"},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|[0-1][0-9])"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),","mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),","mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,5}"},Z:{g:1,c:"zz = results[{0}] * 1;\nzz = (-43200 <= zz && zz <= 50400)? zz : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var b=[],e=[w.formatCodeToRegex("Y",1),w.formatCodeToRegex("m",2),w.formatCodeToRegex("d",3),w.formatCodeToRegex("H",4),w.formatCodeToRegex("i",5),w.formatCodeToRegex("s",6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[8]) {","if(results[8] == 'Z'){","zz = 0;","}else if (results[8].indexOf(':') > -1){",w.formatCodeToRegex("P",8).c,"}else{",w.formatCodeToRegex("O",8).c,"}","}"].join("\n")}],a,c;for(a=0,c=e.length;a<c;++a){b.push(e[a].c)}return{g:1,c:b.join(""),s:[e[0].s,"(?:","-",e[1].s,"(?:","-",e[2].s,"(?:","(?:T| )?",e[3].s,":",e[4].s,"(?::",e[5].s,")?","(?:(?:\\.|,)(\\d+))?","(Z|(?:[-+]\\d{2}(?::)?\\d{2}))?",")?",")?",")?"].join("")}},U:{g:1,c:"u = parseInt(results[{0}], 10);\n",s:"(-?\\d+)"}},dateFormat:function(b,a){return w.format(b,a)},isEqual:function(a,b){if(a&&b){return(a.getTime()===b.getTime())}return !(a||b)},format:function(b,a){var c=w.formatFunctions;if(!Ext.isDate(b)){return""}if(c[a]==null){w.createFormat(a)}return c[a].call(b)+""},getTimezone:function(a){return a.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,5})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},getGMTOffset:function(c,b){var a=c.getTimezoneOffset();return(a>0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(a)/60),2,"0")+(b?":":"")+Ext.String.leftPad(Math.abs(a%60),2,"0")},getDayOfYear:function(c){var e=0,a=w.clone(c),g=c.getMonth(),b;for(b=0,a.setDate(1),a.setMonth(0);b<g;a.setMonth(++b)){e+=w.getDaysInMonth(a)}return e+c.getDate()-1},getWeekOfYear:(function(){var b=86400000,a=7*b;return function(g){var e=x.UTC(g.getFullYear(),g.getMonth(),g.getDate()+3)/b,h=Math.floor(e/7),c=new x(h*a).getUTCFullYear();return h-Math.floor(x.UTC(c,0,7)/a)+1}}()),isLeapYear:function(b){var a=b.getFullYear();return !!((a&3)===0&&(a%100||(a%400===0&&a)))},getFirstDayOfMonth:function(a){var b=(a.getDay()-(a.getDate()-1))%7;return(b<0)?(b+7):b},getLastDayOfMonth:function(a){return w.getLastDateOfMonth(a).getDay()},getFirstDateOfMonth:function(a){return new x(a.getFullYear(),a.getMonth(),1)},getLastDateOfMonth:function(a){return new x(a.getFullYear(),a.getMonth(),w.getDaysInMonth(a))},getDaysInMonth:(function(){var a=[31,28,31,30,31,30,31,31,30,31,30,31];return function(b){var c=b.getMonth();return c===1&&w.isLeapYear(b)?29:a[c]}}()),getSuffix:function(a){switch(a.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},clone:function(a){return new x(a.getTime())},isDST:function(a){return new x(a.getFullYear(),0,1).getTimezoneOffset()!==a.getTimezoneOffset()},clearTime:function(g,a){if(isNaN(g.getTime())){return g}if(a){return w.clearTime(w.clone(g))}var c=g.getDate(),e,b;g.setHours(0);g.setMinutes(0);g.setSeconds(0);g.setMilliseconds(0);if(g.getDate()!==c){for(e=1,b=w.add(g,w.HOUR,e);b.getDate()!==c;e++,b=w.add(g,w.HOUR,e)){}g.setDate(c);g.setHours(b.getHours())}return g},add:function(g,h,b){var a=w.clone(g),c=0,j,e;if(!h||b===0){return a}e=b-parseInt(b,10);b=parseInt(b,10);if(b){switch(h.toLowerCase()){case w.MILLI:a.setTime(a.getTime()+b);break;case w.SECOND:a.setTime(a.getTime()+b*1000);break;case w.MINUTE:a.setTime(a.getTime()+b*60*1000);break;case w.HOUR:a.setTime(a.getTime()+b*60*60*1000);break;case w.DAY:a.setTime(a.getTime()+b*24*60*60*1000);break;case w.MONTH:j=g.getDate();if(j>28){j=Math.min(j,w.getLastDateOfMonth(w.add(w.getFirstDateOfMonth(g),w.MONTH,b)).getDate())}a.setDate(j);a.setMonth(g.getMonth()+b);break;case w.YEAR:j=g.getDate();if(j>28){j=Math.min(j,w.getLastDateOfMonth(w.add(w.getFirstDateOfMonth(g),w.YEAR,b)).getDate())}a.setDate(j);a.setFullYear(g.getFullYear()+b);break}}if(e){switch(h.toLowerCase()){case w.MILLI:c=1;break;case w.SECOND:c=1000;break;case w.MINUTE:c=1000*60;break;case w.HOUR:c=1000*60*60;break;case w.DAY:c=1000*60*60*24;break;case w.MONTH:j=w.getDaysInMonth(a);c=1000*60*60*24*j;break;case w.YEAR:j=(w.isLeapYear(a)?366:365);c=1000*60*60*24*j;break}if(c){a.setTime(a.getTime()+c*e)}}return a},subtract:function(b,c,a){return w.add(b,c,-a)},between:function(c,a,e){var b=c.getTime();return a.getTime()<=b&&b<=e.getTime()},isWeekend:function(a){return Ext.Array.indexOf(this.weekendDays,a.getDay())>-1},utcToLocal:function(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())},localToUtc:function(a){return w.utc(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())},utc:function(a,j,g,h,c,b,e){return new Date(Date.UTC(a,j,g,h||0,c||0,b||0,e||0))},compat:function(){var l,j=["useStrict","formatCodeToRegex","parseFunctions","parseRegexes","formatFunctions","y2kYear","MILLI","SECOND","MINUTE","HOUR","DAY","MONTH","YEAR","defaults","dayNames","monthNames","monthNumbers","getShortMonthName","getShortDayName","getMonthNumber","formatCodes","isValid","parseDate","getFormatCode","createFormat","createParser","parseCodes"],a=["dateFormat","format","getTimezone","getGMTOffset","getDayOfYear","getWeekOfYear","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","clone","isDST","clearTime","add","between"],g=j.length,h=a.length,c,b,e;for(e=0;e<g;e++){c=j[e];x[c]=w[c]}for(l=0;l<h;l++){b=a[l];x.prototype[b]=function(){var m=Array.prototype.slice.call(arguments);m.unshift(this);return w[b].apply(w,m)}}},diff:function(e,g,b){var c,a=+g-e;switch(b){case w.MILLI:return a;case w.SECOND:return Math.floor(a/1000);case w.MINUTE:return Math.floor(a/60000);case w.HOUR:return Math.floor(a/3600000);case w.DAY:return Math.floor(a/86400000);case"w":return Math.floor(a/604800000);case w.MONTH:c=(g.getFullYear()*12+g.getMonth())-(e.getFullYear()*12+e.getMonth());if(w.add(e,b,c)>g){return c-1}return c;case w.YEAR:c=g.getFullYear()-e.getFullYear();if(w.add(e,b,c)>g){return c-1}else{return c}}},align:function(c,a,b){var e=new x(+c);switch(a.toLowerCase()){case w.MILLI:return e;case w.SECOND:e.setUTCSeconds(e.getUTCSeconds()-e.getUTCSeconds()%b);e.setUTCMilliseconds(0);return e;case w.MINUTE:e.setUTCMinutes(e.getUTCMinutes()-e.getUTCMinutes()%b);e.setUTCSeconds(0);e.setUTCMilliseconds(0);return e;case w.HOUR:e.setUTCHours(e.getUTCHours()-e.getUTCHours()%b);e.setUTCMinutes(0);e.setUTCSeconds(0);e.setUTCMilliseconds(0);return e;case w.DAY:if(b===7||b===14){e.setUTCDate(e.getUTCDate()-e.getUTCDay()+1)}e.setUTCHours(0);e.setUTCMinutes(0);e.setUTCSeconds(0);e.setUTCMilliseconds(0);return e;case w.MONTH:e.setUTCMonth(e.getUTCMonth()-(e.getUTCMonth()-1)%b,1);e.setUTCHours(0);e.setUTCMinutes(0);e.setUTCSeconds(0);e.setUTCMilliseconds(0);return e;case w.YEAR:e.setUTCFullYear(e.getUTCFullYear()-e.getUTCFullYear()%b,1,1);e.setUTCHours(0);e.setUTCMinutes(0);e.setUTCSeconds(0);e.setUTCMilliseconds(0);return c}}};w.parseCodes.C=w.parseCodes.c;return w}());Ext.Function=(function(){var E=0,t,B=[],s=[],y=0,x={},z=window,C=Ext.global,A=!!(C.setImmediate&&C.clearImmediate),u=z.requestAnimationFrame||z.webkitRequestAnimationFrame||z.mozRequestAnimationFrame||z.oRequestAnimationFrame||function(a){var e=Ext.now(),c=Math.max(0,16-(e-E)),b=z.setTimeout(function(){a(e+c)},c);E=e+c;return b},D=function(){var e=B.length,a,c,b;t=null;for(c=0;c<e;c++){b=B[c];a=b[3];if(x[a]){b[0].apply(b[1]||C,b[2]||s);delete x[a]}}B=B.slice(e)},F=function(){Ext.elevateFunction(D)},w={flexSetter:function(a){return function(e,b){var g,c;if(e!==null){if(typeof e!=="string"){for(g in e){if(e.hasOwnProperty(g)){a.call(this,g,e[g])}}if(Ext.enumerables){for(c=Ext.enumerables.length;c--;){g=Ext.enumerables[c];if(e.hasOwnProperty(g)){a.call(this,g,e[g])}}}}else{a.call(this,e,b)}}return this}},bind:function(b,c,e,g){if(arguments.length===2){return function(){return b.apply(c,arguments)}}var h=b,a=Array.prototype.slice;return function(){var j=e||arguments;if(g===true){j=a.call(arguments,0);j=j.concat(e)}else{if(typeof g==="number"){j=a.call(arguments,0);Ext.Array.insert(j,g,e)}}return h.apply(c||C,j)}},bindCallback:function(a,b,c,e,g){return function(){var h=Ext.Array.slice(arguments);return Ext.callback(a,b,c?c.concat(h):h,e,g)}},pass:function(a,c,b){if(!Ext.isArray(c)){if(Ext.isIterable(c)){c=Ext.Array.clone(c)}else{c=c!==undefined?[c]:[]}}return function(){var e=c.slice();e.push.apply(e,arguments);return a.apply(b||this,e)}},ali