UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

1 lines 2.14 MB
var Admin=Admin||{};if(!Admin.data){Admin.data={}}if(!Admin.data.dashboard){Admin.data.dashboard={}}if(!Admin.data.email){Admin.data.email={}}if(!Admin.data.faq){Admin.data.faq={}}if(!Admin.data.marketshare){Admin.data.marketshare={}}if(!Admin.data.qg){Admin.data.qg={}}if(!Admin.data.search){Admin.data.search={}}if(!Admin.model){Admin.model={}}if(!Admin.model.email){Admin.model.email={}}if(!Admin.model.faq){Admin.model.faq={}}if(!Admin.model.search){Admin.model.search={}}if(!Admin.override){Admin.override={}}if(!Admin.override.menu){Admin.override.menu={}}if(!Admin.proxy){Admin.proxy={}}if(!Admin.store){Admin.store={}}if(!Admin.store.email){Admin.store.email={}}if(!Admin.store.faq){Admin.store.faq={}}if(!Admin.store.search){Admin.store.search={}}if(!Admin.view){Admin.view={}}if(!Admin.view.authentication){Admin.view.authentication={}}if(!Admin.view.chart){Admin.view.chart={}}if(!Admin.view.charts){Admin.view.charts={}}if(!Admin.view.dashboard){Admin.view.dashboard={}}if(!Admin.view.email){Admin.view.email={}}if(!Admin.view.forms){Admin.view.forms={}}if(!Admin.view.main){Admin.view.main={}}if(!Admin.view.pages){Admin.view.pages={}}if(!Admin.view.profile){Admin.view.profile={}}if(!Admin.view.search){Admin.view.search={}}if(!Admin.view.widgets){Admin.view.widgets={}}var Ext=Ext||{};if(!Ext.Toolbar){Ext.Toolbar={}}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.button){Ext.button={}}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.data){Ext.data={}}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.validator){Ext.data.validator={}}if(!Ext.data.writer){Ext.data.writer={}}if(!Ext.dd){Ext.dd={}}if(!Ext.dom){Ext.dom={}}if(!Ext.dom.Element){Ext.dom.Element={}}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.form){Ext.form={}}if(!Ext.form.Action){Ext.form.Action={}}if(!Ext.form.action){Ext.form.action={}}if(!Ext.form.field){Ext.form.field={}}if(!Ext.form.trigger){Ext.form.trigger={}}if(!Ext.fx){Ext.fx={}}if(!Ext.fx.animation){Ext.fx.animation={}}if(!Ext.fx.easing){Ext.fx.easing={}}if(!Ext.fx.runner){Ext.fx.runner={}}if(!Ext.fx.target){Ext.fx.target={}}if(!Ext.grid){Ext.grid={}}if(!Ext.grid.column){Ext.grid.column={}}if(!Ext.grid.header){Ext.grid.header={}}if(!Ext.grid.locking){Ext.grid.locking={}}if(!Ext.grid.plugin){Ext.grid.plugin={}}if(!Ext.layout){Ext.layout={}}if(!Ext.layout.boxOverflow){Ext.layout.boxOverflow={}}if(!Ext.layout.component){Ext.layout.component={}}if(!Ext.layout.component.field){Ext.layout.component.field={}}if(!Ext.layout.container){Ext.layout.container={}}if(!Ext.layout.container.boxOverflow){Ext.layout.container.boxOverflow={}}if(!Ext.list){Ext.list={}}if(!Ext.menu){Ext.menu={}}if(!Ext.mixin){Ext.mixin={}}if(!Ext.overrides){Ext.overrides={}}if(!Ext.overrides.app){Ext.overrides.app={}}if(!Ext.overrides.app.domain){Ext.overrides.app.domain={}}if(!Ext.overrides.dom){Ext.overrides.dom={}}if(!Ext.overrides.event){Ext.overrides.event={}}if(!Ext.overrides.event.publisher){Ext.overrides.event.publisher={}}if(!Ext.overrides.list){Ext.overrides.list={}}if(!Ext.overrides.plugin){Ext.overrides.plugin={}}if(!Ext.overrides.util){Ext.overrides.util={}}if(!Ext.panel){Ext.panel={}}if(!Ext.parse){Ext.parse={}}if(!Ext.parse.symbol){Ext.parse.symbol={}}if(!Ext.perf){Ext.perf={}}if(!Ext.picker){Ext.picker={}}if(!Ext.plugin){Ext.plugin={}}if(!Ext.promise){Ext.promise={}}if(!Ext.resizer){Ext.resizer={}}if(!Ext.scroll){Ext.scroll={}}if(!Ext.selection){Ext.selection={}}if(!Ext.slider){Ext.slider={}}if(!Ext.state){Ext.state={}}if(!Ext.tab){Ext.tab={}}if(!Ext.theme){Ext.theme={}}if(!Ext.theme.neptune){Ext.theme.neptune={}}if(!Ext.theme.neptune.form){Ext.theme.neptune.form={}}if(!Ext.theme.neptune.form.field){Ext.theme.neptune.form.field={}}if(!Ext.theme.neptune.layout){Ext.theme.neptune.layout={}}if(!Ext.theme.neptune.layout.component){Ext.theme.neptune.layout.component={}}if(!Ext.theme.neptune.menu){Ext.theme.neptune.menu={}}if(!Ext.theme.neptune.panel){Ext.theme.neptune.panel={}}if(!Ext.theme.neptune.resizer){Ext.theme.neptune.resizer={}}if(!Ext.theme.neptune.toolbar){Ext.theme.neptune.toolbar={}}if(!Ext.theme.triton){Ext.theme.triton={}}if(!Ext.theme.triton.form){Ext.theme.triton.form={}}if(!Ext.theme.triton.form.field){Ext.theme.triton.form.field={}}if(!Ext.theme.triton.grid){Ext.theme.triton.grid={}}if(!Ext.theme.triton.grid.column){Ext.theme.triton.grid.column={}}if(!Ext.theme.triton.list){Ext.theme.triton.list={}}if(!Ext.theme.triton.menu){Ext.theme.triton.menu={}}if(!Ext.theme.triton.resizer){Ext.theme.triton.resizer={}}if(!Ext.theme.triton.selection){Ext.theme.triton.selection={}}if(!Ext.theme.triton.toolbar){Ext.theme.triton.toolbar={}}if(!Ext.tip){Ext.tip={}}if(!Ext.toolbar){Ext.toolbar={}}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.form){Ext.ux.form={}}if(!Ext.ux.layout){Ext.ux.layout={}}if(!Ext.view){Ext.view={}}if(!Ext.window){Ext.window={}}(function(H){var K,A=["constructor","toString","valueOf","toLocaleString"],G={},w={},I=0,z,C,u,E,L,F,y,J,D,v=function(){var a,b;C=Ext.Base;u=Ext.ClassManager;for(a=A.length;a-->0;){b=(1<<a);w[G[b]=A[a]]=b}for(a in w){I|=w[a]}I=~I;Function.prototype.$isFunction=1;D=!!(u&&u.addAlias);E=Ext.Class.getPreprocessor("config").fn;L=Ext.Class.getPreprocessor("cachedConfig")&&Ext.Class.getPreprocessor("cachedConfig").fn;F=Ext.Class.getPreprocessor("platformConfig")&&Ext.Class.getPreprocessor("platformConfig").fn;J=Ext.Class.getPreprocessor("privates")&&Ext.Class.getPreprocessor("privates").fn;y=Ext.ClassManager.postprocessors.deprecated&&Ext.ClassManager.postprocessors.deprecated.fn;K=C.$staticMembers;if(!K){K=[];for(z in C){if(C.hasOwnProperty(z)){K.push(z)}}}H.derive=B;return B.apply(this,arguments)},t=function(a,e,b){var h=b.enumerableMembers,d=a.prototype,f,c,g,i,j;if(!e){return}if(D){a.addMembers(e)}else{for(f in e){i=e[f];if(i&&i.$isFunction&&!i.$isClass&&i!==Ext.emptyFn&&i!==Ext.identityFn){j=d.hasOwnProperty(f)&&d[f];if(j){i.$previous=j}d[f]=c=i;c.$owner=a;c.$name=f}else{d[f]=i}}for(g=1;h;g<<=1){if(h&g){h&=~g;f=G[g];d[f]=c=e[f];c.$owner=a;c.$name=f}}}},x=function(a){var e=function b(){return a.apply(this,arguments)||null},c,d;e.prototype=Ext.Object.chain(a.prototype);for(c=K.length;c-->0;){d=K[c];e[d]=C[d]}return e},B=function(s,am,d,aj,an,p,q,g,ad,n,ag){var ah=function ai(){return this.constructor.apply(this,arguments)||null},e=ah,af={enumerableMembers:aj&I,onCreated:ag,onBeforeCreated:t,aliases:g},ab=d.alternateClassName||[],i=Ext.global,m,j,h,ac,k,a,b,aa,l,ak,f,o,ae,c,r=u.alternateToName||u.maps.alternateToName,al=u.nameToAlternates||u.maps.nameToAlternates;for(h=K.length;h-->0;){b=K[h];ah[b]=C[b]}if(d.$isFunction){d=d(ah)}af.data=d;ak=d.statics;delete d.statics;d.$className=s;if("$className" in d){ah.$className=d.$className}ah.extend(am);l=ah.prototype;if(an){ah.xtype=d.xtype=an[0];l.xtypes=an}l.xtypesChain=p;l.xtypesMap=q;d.alias=g;e.triggerExtended(ah,d,af);if(d.onClassExtended){ah.onExtended(d.onClassExtended,ah);delete d.onClassExtended}if(d.privates&&J){J.call(Ext.Class,ah,d)}if(ak){if(D){ah.addStatics(ak)}else{for(f in ak){if(ak.hasOwnProperty(f)){c=ak[f];if(c&&c.$isFunction&&!c.$isClass&&c!==Ext.emptyFn&&c!==Ext.identityFn){ah[f]=ae=c;ae.$owner=ah;ae.$name=f}ah[f]=c}}}}if(d.inheritableStatics){ah.addInheritableStatics(d.inheritableStatics);delete d.inheritableStatics}if(l.onClassExtended){e.onExtended(l.onClassExtended,e);delete l.onClassExtended}if(d.platformConfig&&F){F.call(Ext.Class,ah,d);delete d.platformConfig}if(d.config){E.call(Ext.Class,ah,d)}if(d.cachedConfig&&L){L.call(Ext.Class,ah,d);delete d.cachedConfig}if(d.deprecated&&y){y.call(Ext.ClassManager,s,ah,d)}af.onBeforeCreated(ah,af.data,af);for(h=0,k=ad&&ad.length;h<k;++h){ah.mixin.apply(ah,ad[h])}for(h=0,k=g.length;h<k;h++){m=g[h];u.setAlias?u.setAlias(ah,m):u.addAlias(ah,m)}if(d.singleton){e=new ah()}if(!(ab instanceof Array)){ab=[ab]}o=u.getName(e);for(h=0,ac=ab.length;h<ac;h++){j=ab[h];u.classes[j]=e;if(D){u.addAlternate(ah,j)}else{if(o){r[j]=o;ab=al[o]||(al[o]=[]);ab.push(j)}}}for(h=0,k=n.length;h<k;h+=2){a=n[h];if(!a){a=i}a[n[h+1]]=e}u.classes[s]=e;if(!D){if(o&&o!==s){r[s]=o;ab=al[o]||(al[o]=[]);ab.push(s)}}delete l.alternateClassName;if(af.onCreated){af.onCreated.call(e,e)}if(s){u.triggerCreated(s)}return e};H.derive=v}(Ext.cmd={}));var Ext=Ext||{};(function(){var y=this,t=Object.prototype,x=t.toString,i=["valueOf","toLocaleString","toString","constructor"],q=function(){},u=function(){},s=function(a){return a},o=function(){var a=o.caller.caller;return a.$owner.prototype[a.$name].apply(this,arguments)},z=Ext.manifest||{},r,w=/\[object\s*(?:Array|Arguments|\w*Collection|\w*List|HTML\s+document\.all\s+class)\]/,v=/^\\?\/Date\(([-+])?(\d+)(?:[+-]\d{4})?\)\\?\/$/;Ext.global=y;Ext.now=Date.now||(Date.now=function(){return +new Date()});Ext.ticks=(y.performance&&y.performance.now)?function(){return performance.now()}:Ext.now;Ext._startTime=Ext.ticks();q.$nullFn=s.$nullFn=q.$emptyFn=s.$identityFn=u.$nullFn=true;u.$privacy="framework";q.$noClearOnDestroy=s.$noClearOnDestroy=true;u.$noClearOnDestroy=true;Ext.suspendLayouts=Ext.resumeLayouts=q;for(r in {toString:1}){i=null}Ext.enumerables=i;Ext.apply=function(c,d,a){if(a){Ext.apply(c,a)}if(c&&d&&typeof d==="object"){var b,e,f;for(b in d){c[b]=d[b]}if(i){for(e=i.length;e--;){f=i[e];if(d.hasOwnProperty(f)){c[f]=d[f]}}}}return c};function p(c,a,b){var e,d;for(e in b){if(b.hasOwnProperty(e)){d=b[e];if(typeof d==="function"){d.$name=e;d.$owner=a;d.$previous=c.hasOwnProperty(e)?c[e]:o}c[e]=d}}}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:u,emptyFn:q,identityFn:s,frameStartTime:Ext.now(),manifest:z,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(c,a){if(c&&c.id){return c.id}var b=(a||Ext.idPrefix)+(++Ext.idSeed);if(c){c.id=b}return b},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(c,a){var b;if(c){for(b in a){if(c[b]===undefined){c[b]=a[b]}}}return c},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(c){for(var a,d,b=1,e=arguments,f=e.length;b<f;b++){a=c[d=e[b]];if(a!=null){c[d]=Ext.destroy(a)}}},override:function(c,b){if(c.$isClass){c.override(b)}else{if(typeof c==="function"){Ext.apply(c.prototype,b)}else{var a=c.self,d;if(a&&a.$isClass){d=b.privates;if(d){b=Ext.apply({},b);delete b.privates;p(c,a,d)}p(c,a,b)}else{Ext.apply(c,b)}}}return c},valueFrom:function(b,a,c){return Ext.isEmpty(b,c)?a:b},isEmpty:function(a,b){return(a==null)||(!b?a==="":false)||(Ext.isArray(a)&&a.length===0)},isArray:("isArray" in Array)?Array.isArray:function(a){return x.call(a)==="[object Array]"},isDate:function(a){return x.call(a)==="[object Date]"},isMSDate:function(a){if(!Ext.isString(a)){return false}return v.test(a)},isObject:(x.call(null)==="[object Object]")?function(a){return a!==null&&a!==undefined&&x.call(a)==="[object Object]"&&a.ownerDocument===undefined}:function(a){return x.call(a)==="[object Object]"},isSimpleObject:function(a){return a instanceof Object&&a.constructor===Object},isPrimitive:function(b){var a=typeof b;return a==="string"||a==="number"||a==="boolean"},isFunction:(typeof document!=="undefined"&&typeof document.getElementsByTagName("body")==="function")?function(a){return !!a&&x.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 w.test(x.call(a))},isDebugEnabled:q,clone:function(b,d){if(b===null||b===undefined){return b}if(d!==false&&b.nodeType&&b.cloneNode){return b.cloneNode(true)}var c=x.call(b),e,g,h,a,f;if(c==="[object Date]"){return new Date(b.getTime())}if(c==="[object Array]"){e=b.length;a=[];while(e--){a[e]=Ext.clone(b[e],d)}}else{if(c==="[object Object]"&&b.constructor===Object){a={};for(f in b){a[f]=Ext.clone(b[f],d)}if(i){for(g=i.length;g--;){h=i[g];if(b.hasOwnProperty(h)){a[h]=b[h]}}}}}return a||b},getUniqueGlobalNamespace:function(){var a=this.uniqueGlobalNamespace,b;if(a===undefined){b=0;do{a="ExtBox"+(++b)}while(y[a]!==undefined);y[a]=Ext;this.uniqueGlobalNamespace=a}return a},functionFactoryCache:{},cacheableFunctionFactory:function(){var b=this,e=Array.prototype.slice.call(arguments),f=b.functionFactoryCache,a,d,c;if(Ext.isSandboxed){c=e.length;if(c>0){c--;e[c]="var Ext=window."+Ext.name+";"+e[c]}}a=e.join("");d=f[a];if(!d){d=Function.prototype.constructor.apply(Function.prototype,e);f[a]=d}return d},functionFactory:function(){var a=Array.prototype.slice.call(arguments),b;if(Ext.isSandboxed){b=a.length;if(b>0){b--;a[b]="var Ext=window."+Ext.name+";"+a[b]}}return Function.prototype.constructor.apply(Function.prototype,a)},Logger:{verbose:q,log:q,info:q,warn:q,error:function(a){throw new Error(a)},deprecate:q},ariaWarn:function(a,b){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:b,dump:a})}},getElementById:function(a){return document.getElementById(a)},splitAndUnescape:(function(){var a={};return function(e,f){if(!e){return[]}else{if(!f){return[e]}}var c=a[f]||(a[f]=new RegExp("\\\\"+f,"g")),g=[],b,d;b=e.split(f);while((d=b.shift())!==undefined){while(d.charAt(d.length-1)==="\\"&&b.length>0){d=d+f+b.shift()}d=d.replace(c,f);g.push(d)}return g}})()});Ext.returnTrue.$nullFn=Ext.returnId.$nullFn=true}());Ext.platformTags.modern=!(Ext.platformTags.classic=Ext.isClassic=true);(function(){function b(){var h=this,a=h.sourceClass,f=h.sourceMethod,g=h.msg;if(f){if(g){f+="(): ";f+=g}else{f+="()"}}if(a){f=f?(a+"."+f):a}return f||g||""}Ext.Error=function(d){if(Ext.isString(d)){d={msg:d}}var a=new Error();Ext.apply(a,d);a.message=a.message||a.msg;a.toString=b;return a};Ext.apply(Ext.Error,{ignore:false,raise:function(i){i=i||{};if(Ext.isString(i)){i={msg:i}}var j=this,g=j.raise.caller,h,a;if(g===Ext.raise){g=g.caller}if(g){if(!i.sourceMethod&&(a=g.$name)){i.sourceMethod=a}if(!i.sourceClass&&(a=g.$owner)&&(a=a.$className)){i.sourceClass=a}}if(j.handle(i)!==true){h=b.call(i);throw new Ext.Error(i)}},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 H=Array.prototype,A=H.slice,y=(function(){var a=[],c,b=20;if(!a.splice){return false}while(b--){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");c=a.length;a.splice(13,0,"XXX");if(c+1!==a.length){return false}return true}()),z="indexOf" in H,E=true;function B(a,d){var f=a.length,b=new Array(f),c;for(c=0;c<f;c++){b[c]=c}b.sort(function(h,g){return d(a[h],a[g])||(h-g)});for(c=0;c<f;c++){b[c]=a[b[c]]}for(c=0;c<f;c++){a[c]=b[c]}return a}try{if(typeof document!=="undefined"){A.call(document.getElementsByTagName("body"))}}catch(w){E=false}var C=function(a,b){return(b<0)?Math.max(0,a.length+b):Math.min(a.length,b)},e=function(d,g,m,a){var n=a?a.length:0,k=d.length,c=C(d,g);if(c===k){if(n){d.push.apply(d,a)}}else{var h=Math.min(m,k-c),b=c+h,l=b+n-h,f=k-b,j=k-h,i;if(l<b){for(i=0;i<f;++i){d[l+i]=d[b+i]}}else{if(l>b){for(i=f;i--;){d[l+i]=d[b+i]}}}if(n&&c===j){d.length=j;d.push.apply(d,a)}else{d.length=j+n;for(i=0;i<n;++i){d[c+i]=a[i]}}}return d},F=function(a,d,b,c){if(c&&c.length){if(d===0&&!b){a.unshift.apply(a,c)}else{if(d<a.length){a.splice.apply(a,[d,b].concat(c))}else{a.push.apply(a,c)}}}else{a.splice(d,b)}return a},I=function(a,c,b){return e(a,c,b)},x=function(a,c,b){a.splice(c,b);return a},D=function(a,f,c){var g=arguments.length,b=C(a,f),d;if(g<3){c=a.length-b}d=a.slice(f,C(a,b+c));if(g<4){e(a,b,c)}else{e(a,b,c,A.call(arguments,3))}return d},G=function(a){return a.splice.apply(a,A.call(arguments,1))},t=y?x:I,v=y?F:e,u=y?G:D,J={binarySearch:function(h,b,d,g,i){var c=h.length,f,a;if(d instanceof Function){i=d;d=0;g=c}else{if(g instanceof Function){i=g;g=c}else{if(d===undefined){d=0}if(g===undefined){g=c}i=i||J.lexicalCompare}}--g;while(d<=g){f=(d+g)>>1;a=i(b,h[f]);if(a>=0){d=f+1}else{if(a<0){g=f-1}}}return d},defaultCompare:function(b,a){return(b<a)?-1:((b>a)?1:0)},lexicalCompare:function(b,a){b=String(b);a=String(a);return(b<a)?-1:((b>a)?1:0)},each:function(a,c,d,g){a=J.from(a);var f,b=a.length;if(g!==true){for(f=0;f<b;f++){if(c.call(d||a[f],a[f],f,a)===false){return f}}}else{for(f=b-1;f>-1;f--){if(c.call(d||a[f],a[f],f,a)===false){return f}}}return true},forEach:("forEach" in H)?function(a,b,c){return a.forEach(b,c)}:function(a,c,d){for(var f=0,b=a.length;f<b;f++){c.call(d,a[f],f,a)}},indexOf:z?function(a,c,b){return a?H.indexOf.call(a,c,b):-1}:function(a,c,b){var f,d=a?a.length:0;for(f=(b<0)?Math.max(0,d+b):b||0;f<d;f++){if(a[f]===c){return f}}return -1},contains:z?function(a,b){return H.indexOf.call(a,b)!==-1}:function(a,b){var d,c;for(d=0,c=a.length;d<c;d++){if(a[d]===b){return true}}return false},toArray:function(c,a,f){if(!c||!c.length){return[]}if(typeof c==="string"){c=c.split("")}if(E){return A.call(c,a||0,f||c.length)}var b=[],d;a=a||0;f=f?((f<0)?c.length+f:f):c.length;for(d=a;d<f;d++){b.push(c[d])}return b},pluck:function(a,g){var f=[],d,b,c;for(d=0,b=a.length;d<b;d++){c=a[d];f.push(c[g])}return f},map:("map" in H)?function(a,b,c){return a.map(b,c)}:function(a,b,c){var g=a.length,d=new Array(g),f;for(f=0;f<g;f++){d[f]=b.call(c,a[f],f,a)}return d},every:("every" in H)?function(a,b,c){return a.every(b,c)}:function(a,c,d){var f=0,b=a.length;for(;f<b;++f){if(!c.call(d,a[f],f,a)){return false}}return true},some:("some" in H)?function(a,b,c){return a.some(b,c)}:function(a,c,d){var f=0,b=a.length;for(;f<b;++f){if(c.call(d,a[f],f,a)){return true}}return false},equals:function(a,b){var d=a.length,f=b.length,c;if(a===b){return true}if(d!==f){return false}for(c=0;c<d;++c){if(a[c]!==b[c]){return false}}return true},clean:function(a){var d=[],f=0,b=a.length,c;for(;f<b;f++){c=a[f];if(!Ext.isEmpty(c)){d.push(c)}}return d},unique:function(a){var b=[],f=0,c=a.length,d;for(;f<c;f++){d=a[f];if(J.indexOf(b,d)===-1){b.push(d)}}return b},filter:("filter" in H)?function(a,b,c){return a.filter(b,c)}:function(a,c,d){var f=[],g=0,b=a.length;for(;g<b;g++){if(c.call(d,a[g],g,a)){f.push(a[g])}}return f},findBy:function(a,b,c){var d=0,f=a.length;for(;d<f;d++){if(b.call(c||a,a[d],d)){return a[d]}}return null},from:function(a,b){if(a===undefined||a===null){return[]}if(Ext.isArray(a)){return(b)?A.call(a):a}var c=typeof a;if(a&&a.length!==undefined&&c!=="string"&&(c!=="function"||!a.apply)){return J.toArray(a)}return[a]},remove:function(a,b){var c=J.indexOf(a,b);if(c!==-1){t(a,c,1)}return a},removeAt:function(a,c,b){var d=a.length;if(c>=0&&c<d){b=b||1;b=Math.min(b,d-c);t(a,c,b)}return a},include:function(a,b){if(!J.contains(a,b)){a.push(b)}},clone:function(a){return A.call(a)},merge:function(){var d=A.call(arguments),a=[],c,b;for(c=0,b=d.length;c<b;c++){a=a.concat(d[c])}return J.unique(a)},intersect:function(){var f=[],m=A.call(arguments),o,a,g,b,l,k,n,c,p,j,d,h,i;if(!m.length){return f}o=m.length;for(d=l=0;d<o;d++){k=m[d];if(!b||k.length<b.length){b=k;l=d}}b=J.unique(b);t(m,l,1);n=b.length;o=m.length;for(d=0;d<n;d++){c=b[d];j=0;for(h=0;h<o;h++){a=m[h];g=a.length;for(i=0;i<g;i++){p=a[i];if(c===p){j++;break}}}if(j===o){f.push(c)}}return f},difference:function(f,g){var h=A.call(f),b=h.length,c,d,a;for(c=0,a=g.length;c<a;c++){for(d=0;d<b;d++){if(h[d]===g[c]){t(h,d,1);d--;b--}}}return h},reduce:Array.prototype.reduce?function(a,b,c){if(arguments.length===3){return Array.prototype.reduce.call(a,b,c)}return Array.prototype.reduce.call(a,b)}:function(a,b,g){a=Object(a);var d=0,c=a.length>>>0,f=g;if(arguments.length<3){while(true){if(d in a){f=a[d++];break}if(++d>=c){throw new TypeError("Reduce of empty array with no initial value")}}}for(;d<c;++d){if(d in a){f=b(f,a[d],d,a)}}return f},slice:([1,2].slice(1,undefined).length?function(a,b,c){return A.call(a,b,c)}:function(a,b,c){if(typeof b==="undefined"){return A.call(a)}if(typeof c==="undefined"){return A.call(a,b)}return A.call(a,b,c)}),sort:function(a,b){return B(a,b||J.lexicalCompare)},flatten:function(a){var b=[];function c(f){var h,g,d;for(h=0,g=f.length;h<g;h++){d=f[h];if(Ext.isArray(d)){c(d)}else{b.push(d)}}return b}return c(a)},min:function(a,b){var f=a[0],g,c,d;for(g=0,c=a.length;g<c;g++){d=a[g];if(b){if(b(f,d)===1){f=d}}else{if(d<f){f=d}}}return f},max:function(a,b){var g=a[0],f,c,d;for(f=0,c=a.length;f<c;f++){d=a[f];if(b){if(b(g,d)===-1){g=d}}else{if(d>g){g=d}}}return g},mean:function(a){return a.length>0?J.sum(a)/a.length:undefined},sum:function(a){var d=0,f,b,c;for(f=0,b=a.length;f<b;f++){c=a[f];d+=c}return d},toMap:function(a,f,c){var b={},d=a.length;if(!f){while(d--){b[a[d]]=d+1}}else{if(typeof f==="string"){while(d--){b[a[d][f]]=d+1}}else{while(d--){b[f.call(c,a[d])]=d+1}}}return b},toValueMap:function(h,k,a,i){var f={},l=h.length,m,j,c,g,b,d;if(!k){while(l--){d=h[l];f[d]=d}}else{if(!(g=(typeof k!=="string"))){i=a}j=i===1;m=i===2;while(l--){d=h[l];b=g?k.call(a,d):d[k];if(j){if(b in f){f[b].push(d)}else{f[b]=[d]}}else{if(m&&(b in f)){if((c=f[b]) instanceof Array){c.push(d)}else{f[b]=[c,d]}}else{f[b]=d}}}}return f},erase:t,insert:function(a,b,c){return v(a,b,0,c)},move:function(a,f,c){if(c===f){return}var d=a[f],b=c>f?1:-1,g;for(g=f;g!=c;g+=b){a[g]=a[g+b]}a[c]=d},replace:v,splice:u,push:function(a){var d=arguments.length,b=1,c;if(a===undefined){a=[]}else{if(!Ext.isArray(a)){a=[a]}}for(;b<d;b++){c=arguments[b];Array.prototype.push[Ext.isIterable(c)?"apply":"call"](a,c)}return a},numericSortFn:function(a,b){return a-b}};Ext.each=J.each;J.union=J.merge;Ext.min=J.min;Ext.max=J.max;Ext.sum=J.sum;Ext.mean=J.mean;Ext.flatten=J.flatten;Ext.clean=J.clean;Ext.unique=J.unique;Ext.pluck=J.pluck;Ext.toArray=function(){return J.toArray.apply(J,arguments)};return J}());Ext.String=(function(){var w=/^[\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,r=/('|\\)/g,C=/([-.*+?\^${}()|\[\]\/\\])/g,p=/^\s+|\s+$/g,v=/\s+/,t=/(^[^a-z]*|[^\w])/gi,z,D,x,A,y=function(a,b){return z[b]},u=function(a,b){return(b in D)?D[b]:String.fromCharCode(parseInt(b.substr(2),10))},B=function(a,b){if(a===null||a===undefined||b===null||b===undefined){return false}return b.length<=a.length},s=String.fromCharCode,q;return q={fromCodePoint:String.fromCodePoint||function(){var c,e="",b=[],d=-1,a=arguments.length;while(++d<a){c=Number(arguments[d]);if(!isFinite(c)||c<0||c>1114111||Math.floor(c)!==c){Ext.raise("Invalid code point: "+c)}if(c<=65535){b.push(c)}else{c-=65536;b.push((c>>10)+55296,(c%1024)+56320)}if(d+1===a){e+=s(b);b.length=0}}return e},insert:function(b,a,c){if(!b){return a}if(!a){return b}var d=b.length;if(!c&&c!==0){c=d}if(c<0){c*=-1;if(c>=d){c=0}else{c=d-c}}if(c===0){b=a+b}else{if(c>=b.length){b+=a}else{b=b.substr(0,c)+a+b.substr(c)}}return b},startsWith:function(b,a,c){var d=B(b,a);if(d){if(c){b=b.toLowerCase();a=a.toLowerCase()}d=b.lastIndexOf(a,0)===0}return d},endsWith:function(a,c,b){var d=B(a,c);if(d){if(b){a=a.toLowerCase();c=c.toLowerCase()}d=a.indexOf(c,a.length-c.length)!==-1}return d},createVarName:function(a){return a.replace(t,"")},htmlEncode:function(a){return(!a)?a:String(a).replace(x,y)},htmlDecode:function(a){return(!a)?a:String(a).replace(A,u)},hasHtmlCharacters:function(a){return x.test(a)},addCharacterEntities:function(d){var e=[],a=[],c,b;for(c in d){b=d[c];D[c]=b;z[b]=c;e.push(b);a.push(c)}x=new RegExp("("+e.join("|")+")","g");A=new RegExp("("+a.join("|")+"|&#[0-9]{1,5};)","g")},resetCharacterEntities:function(){z={};D={};this.addCharacterEntities({"&amp;":"&","&gt;":">","&lt;":"<","&quot;":'"',"&#39;":"'"})},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf("?")===-1?"?":"&")+b}return a},trim:function(a){if(a){a=a.replace(w,"")}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(c,d,b){if(c&&c.length>d){if(b){var a=c.substr(0,d-2),e=Math.max(a.lastIndexOf(" "),a.lastIndexOf("."),a.lastIndexOf("!"),a.lastIndexOf("?"));if(e!==-1&&e>=(d-15)){return a.substr(0,e)+"..."}}return c.substr(0,d-3)+"..."}return c},escapeRegex:function(a){return a.replace(C,"\\$1")},createRegex:function(a,b,d,e){var c=a;if(a!=null&&!a.exec){c=q.escapeRegex(String(a));if(b!==false){c="^"+c}if(d!==false){c+="$"}c=new RegExp(c,(e!==false)?"i":"")}return c},escape:function(a){return a.replace(r,"\\$1")},toggle:function(b,a,c){return b===a?c:a},leftPad:function(c,b,a){var d=String(c);a=a||" ";while(d.length<b){d=a+d}return d},repeat:function(a,b,d){if(b<1){b=0}for(var e=[],c=b;c--;){e.push(a)}return e.join(d||"")},splitWords:function(a){if(a&&typeof a=="string"){return a.replace(p,"").split(v)}return a||[]}}}());Ext.String.resetCharacterEntities();Ext.htmlEncode=Ext.String.htmlEncode;Ext.htmlDecode=Ext.String.htmlDecode;Ext.urlAppend=Ext.String.urlAppend;Ext.Date=(function(){var q,r=Date,l=/(\\.)/g,v=/([gGhHisucUOPZ]|MS)/,p=/([djzmnYycU]|MS)/,m=/\\/gi,t=/\{(\d+)\}/g,o=new RegExp("\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/"),s=Ext.String.leftPad,u=["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 s(a.getUTCFullYear(),4,"0")+"-"+s(a.getUTCMonth()+1,2,"0")+"-"+s(a.getUTCDate(),2,"0")+"T"+s(a.getUTCHours(),2,"0")+":"+s(a.getUTCMinutes(),2,"0")+":"+s(a.getUTCSeconds(),2,"0")+"."+s(a.getUTCMilliseconds(),3,"0")+"Z"}}function n(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(t,function(d,c){return b[c]})}q={now:r.now,toString:function(a){if(!a){a=new r()}return a.getFullYear()+"-"+s(a.getMonth()+1,2,"0")+"-"+s(a.getDate(),2,"0")+"T"+s(a.getHours(),2,"0")+":"+s(a.getMinutes(),2,"0")+":"+s(a.getSeconds(),2,"0")},getElapsed:function(a,b){return Math.abs(a-(b||q.now()))},useStrict:false,formatCodeToRegex:function(a,b){var c=q.parseCodes[a];if(c){c=typeof c==="function"?c():c;q.parseCodes[a]=c}return c?Ext.applyIf({c:c.c?n(c.c,b||"{0}"):c.c},c):{g:0,c:null,s:Ext.String.escapeRegex(a)}},parseFunctions:{MS:function(a,b){var c=(a||"").match(o);return c?new r(((c[1]||"")+c[2])*1):null},time:function(a,b){var c=parseInt(a,10);if(c||c===0){return new r(c)}return null},timestamp:function(a,b){var c=parseInt(a,10);if(c||c===0){return new r(c*1000)}return null}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/"},time:function(){return this.getTime().toString()},timestamp:function(){return q.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 q.monthNames[a].substring(0,3)},getShortDayName:function(a){return q.dayNames[a].substring(0,3)},getMonthNumber:function(a){return q.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return v.test(a.replace(l,""))},formatContainsDateInfo:function(a){return p.test(a.replace(l,""))},unescapeFormat:function(a){return a.replace(m,"")},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 b="Y-m-dTH:i:sP",d=[],e,a=b.length,c;for(e=0;e<a;++e){c=b.charAt(e);d.push(c==="T"?"'T'":q.getFormatCode(c))}return d.join(" + ")},C:function(){return"m.toISOString()"},U:"Math.round(m.getTime() / 1000)"},isValid:function(g,d,a,b,c,h,e){b=b||0;c=c||0;h=h||0;e=e||0;var f=q.add(new r(g<100?100:g,d-1,a,b,c,h,e),q.YEAR,g<100?g-100:0);return g===f.getFullYear()&&d===f.getMonth()+1&&a===f.getDate()&&b===f.getHours()&&c===f.getMinutes()&&h===f.getSeconds()&&e===f.getMilliseconds()},parse:function(a,c,b){var d=q.parseFunctions;if(d[c]==null){q.createParser(c)}return d[c].call(q,a,Ext.isDefined(b)?b:q.useStrict)},parseDate:function(a,c,b){return q.parse(a,c,b)},getFormatCode:function(a){var b=q.formatCodes[a];if(b){b=typeof b==="function"?b():b;q.formatCodes[a]=b}return b||("'"+Ext.String.escape(a)+"'")},createFormat:function(c){var d=[],b=false,e="",a;for(a=0;a<c.length;++a){e=c.charAt(a);if(!b&&e==="\\"){b=true}else{if(b){b=false;d.push("'"+Ext.String.escape(e)+"'")}else{if(e==="\n"){d.push("'\\n'")}else{d.push(q.getFormatCode(e))}}}}q.formatFunctions[c]=Ext.functionFactory("var m=this;return "+d.join("+"))},createParser:function(i){var f=q.parseRegexes.length,h=1,e=[],j=[],a=false,g="",c=0,b=i.length,k=[],d;for(;c<b;++c){g=i.charAt(c);if(!a&&g==="\\"){a=true}else{if(a){a=false;j.push(Ext.String.escape(g))}else{d=q.formatCodeToRegex(g,h);h+=d.g;j.push(d.s);if(d.g&&d.c){if(d.calcAtEnd){k.push(d.c)}else{e.push(d.c)}}}}}e=e.concat(k);q.parseRegexes[f]=new RegExp("^"+j.join("")+"$","i");q.parseFunctions[i]=Ext.functionFactory("input","strict",n(u,f,e.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(q.getShortDayName(a)),++a){}return{g:0,c:null,s:"(?:"+b.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+q.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:"("+q.monthNames.join("|")+")"}},M:function(){for(var b=[],a=0;a<12;b.push(q.getShortMonthName(a)),++a){}return Ext.applyIf({s:"("+b.join("|")+")"},q.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 c=[],a=[q.formatCodeToRegex("Y",1),q.formatCodeToRegex("m",2),q.formatCodeToRegex("d",3),q.formatCodeToRegex("H",4),q.formatCodeToRegex("i",5),q.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){",q.formatCodeToRegex("P",8).c,"}else{",q.formatCodeToRegex("O",8).c,"}","}"].join("\n")}],b,d;for(b=0,d=a.length;b<d;++b){c.push(a[b].c)}return{g:1,c:c.join(""),s:[a[0].s,"(?:","-",a[1].s,"(?:","-",a[2].s,"(?:","(?:T| )?",a[3].s,":",a[4].s,"(?::",a[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 q.format(b,a)},isEqual:function(a,b){if(a&&b){return(a.getTime()===b.getTime())}return !(a||b)},format:function(a,c){var b=q.formatFunctions;if(!Ext.isDate(a)){return""}if(b[c]==null){q.createFormat(c)}return b[c].call(a)+""},getTimezone:function(a){return a.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,5})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},getGMTOffset:function(b,a){var c=b.getTimezoneOffset();return(c>0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(c)/60),2,"0")+(a?":":"")+Ext.String.leftPad(Math.abs(c%60),2,"0")},getDayOfYear:function(d){var e=0,b=q.clone(d),a=d.getMonth(),c;for(c=0,b.setDate(1),b.setMonth(0);c<a;b.setMonth(++c)){e+=q.getDaysInMonth(b)}return e+d.getDate()-1},getWeekOfYear:(function(){var b=86400000,a=7*b;return function(e){var d=r.UTC(e.getFullYear(),e.getMonth(),e.getDate()+3)/b,f=Math.floor(d/7),c=new r(f*a).getUTCFullYear();return f-Math.floor(r.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 q.getLastDateOfMonth(a).getDay()},getFirstDateOfMonth:function(a){return new r(a.getFullYear(),a.getMonth(),1)},getLastDateOfMonth:function(a){return new r(a.getFullYear(),a.getMonth(),q.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&&q.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 r(a.getTime())},isDST:function(a){return new r(a.getFullYear(),0,1).getTimezoneOffset()!==a.getTimezoneOffset()},clearTime:function(b,c){if(isNaN(b.getTime())){return b}if(c){return q.clearTime(q.clone(b))}var e=b.getDate(),a,d;b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0);if(b.getDate()!==e){for(a=1,d=q.add(b,q.HOUR,a);d.getDate()!==e;a++,d=q.add(b,q.HOUR,a)){}b.setDate(e);b.setHours(d.getHours())}return b},add:function(g,a,d){var c=q.clone(g),e=0,b,f;if(!a||d===0){return c}f=d-parseInt(d,10);d=parseInt(d,10);if(d){switch(a.toLowerCase()){case q.MILLI:c.setTime(c.getTime()+d);break;case q.SECOND:c.setTime(c.getTime()+d*1000);break;case q.MINUTE:c.setTime(c.getTime()+d*60*1000);break;case q.HOUR:c.setTime(c.getTime()+d*60*60*1000);break;case q.DAY:c.setTime(c.getTime()+d*24*60*60*1000);break;case q.MONTH:b=g.getDate();if(b>28){b=Math.min(b,q.getLastDateOfMonth(q.add(q.getFirstDateOfMonth(g),q.MONTH,d)).getDate())}c.setDate(b);c.setMonth(g.getMonth()+d);break;case q.YEAR:b=g.getDate();if(b>28){b=Math.min(b,q.getLastDateOfMonth(q.add(q.getFirstDateOfMonth(g),q.YEAR,d)).getDate())}c.setDate(b);c.setFullYear(g.getFullYear()+d);break}}if(f){switch(a.toLowerCase()){case q.MILLI:e=1;break;case q.SECOND:e=1000;break;case q.MINUTE:e=1000*60;break;case q.HOUR:e=1000*60*60;break;case q.DAY:e=1000*60*60*24;break;case q.MONTH:b=q.getDaysInMonth(c);e=1000*60*60*24*b;break;case q.YEAR:b=(q.isLeapYear(c)?366:365);e=1000*60*60*24*b;break}if(e){c.setTime(c.getTime()+e*f)}}return c},subtract:function(a,b,c){return q.add(a,b,-c)},between:function(a,c,b){var d=a.getTime();return c.getTime()<=d&&d<=b.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 q.utc(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())},utc:function(d,c,a,b,f,e,g){return new Date(Date.UTC(d,c,a,b||0,f||0,e||0,g||0))},compat:function(){var d,c=["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"],e=["dateFormat","format","getTimezone","getGMTOffset","getDayOfYear","getWeekOfYear","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","clone","isDST","clearTime","add","between"],a=c.length,b=e.length,g,f,h;for(h=0;h<a;h++){g=c[h];r[g]=q[g]}for(d=0;d<b;d++){f=e[d];r.prototype[f]=function(){var i=Array.prototype.slice.call(arguments);i.unshift(this);return q[f].apply(q,i)}}},diff:function(a,b,d){var e,c=+b-a;switch(d){case q.MILLI:return c;case q.SECOND:return Math.floor(c/1000);case q.MINUTE:return Math.floor(c/60000);case q.HOUR:return Math.floor(c/3600000);case q.DAY:return Math.floor(c/86400000);case"w":return Math.floor(c/604800000);case q.MONTH:e=(b.getFullYear()*12+b.getMonth())-(a.getFullYear()*12+a.getMonth());if(q.add(a,d,e)>b){return e-1}return e;case q.YEAR:e=b.getFullYear()-a.getFullYear();if(q.add(a,d,e)>b){return e-1}else{return e}}},align:function(a,c,d){var b=new r(+a);switch(c.toLowerCase()){case q.MILLI:return b;case q.SECOND:b.setUTCSeconds(b.getUTCSeconds()-b.getUTCSeconds()%d);b.setUTCMilliseconds(0);return b;case q.MINUTE:b.setUTCMinutes(b.getUTCMinutes()-b.getUTCMinutes()%d);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.HOUR:b.setUTCHours(b.getUTCHours()-b.getUTCHours()%d);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.DAY:if(d===7||d===14){b.setUTCDate(b.getUTCDate()-b.getUTCDay()+1)}b.setUTCHours(0);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.MONTH:b.setUTCMonth(b.getUTCMonth()-(b.getUTCMonth()-1)%d,1);b.setUTCHours(0);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.YEAR:b.setUTCFullYear(b.getUTCFullYear()-b.getUTCFullYear()%d,1,1);b.setUTCHours(0);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return a}}};q.parseCodes.C=q.parseCodes.c;return q}());Ext.Function=(function(){var y=0,o,v=[],n=[],s=0,r={},t=window,w=Ext.global,u=!!(w.setImmediate&&w.clearImmediate),p=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(a){var d=Ext.now(),c=Math.max(0,16-(d-y)),b=t.setTimeout(function(){a(d+c)},c);y=d+c;return b},x=function(){var d=v.length,a,c,b;o=null;for(c=0;c<d;c++){b=v[c];a=b[3];if(r[a]){b[0].apply(b[1]||w,b[2]||n);delete r[a]}}v=v.slice(d)},z=function(){Ext.elevateFunction(x)},q={flexSetter:function(a){return function(d,b){var e,c;if(d!==null){if(typeof d!=="string"){for(e in d){if(d.hasOwnProperty(e)){a.call(this,e,d[e])}}if(Ext.enumerables){for(c=Ext.enumerables.length;c--;){e=Ext.enumerables[c];if(d.hasOwnProperty(e)){a.call(this,e,d[e])}}}}else{a.call(this,d,b)}}return this}},bind:function(c,d,e,f){if(arguments.length===2){return function(){return c.apply(d,arguments)}}var a=c,b=Array.prototype.slice;return function(){var g=e||arguments;if(f===true){g=b.call(arguments,0);g=g.concat(e)}else{if(typeof f==="number"){g=b.call(arguments,0);Ext.Array.insert(g,f,e)}}return a.apply(d||w,g)}},bindCallback:function(a,b,c,d,e){return function(){var f=Ext.Array.slice(arguments);return Ext.callback(a,b,c?c.concat(f):f,d,e)}},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 d=c.slice();d.push.apply(d,arguments);return a.apply(b||this,d)}},alias:function(a,b){return function(){return a[b].apply(a,arguments)}},clone:function(a){return function(){return a.apply(this,arguments)}},createInterceptor:function(a,b,c,d){if(!Ext.isFunction(b)){return a}else{d=Ext.isDefined(d)?d:null;return function(){var e=this,f=arguments;return(b.apply(c||e||w,f)!==false)?a.apply(e||w,f):d}}},createDelayed:function(a,c,b,d,e){if(b||d){a=Ext.Function.bind(a,b,d,e)}return function(){var f=this,g=Array.prototype.slice.call(arguments);setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(a,f,g)}else{a.apply(f,g)}},c)}},defer:function(a,c,b,d,e){a=Ext.Function.bind(a,b,d,e);if(c>0){return setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(a)}else{a()}},c)}a();return 0},interval:function(a,c,b,d,e){a=Ext.Function.bind(a,b,d,e);return setInterval(function(){if(Ext.elevateFunction){Ext.elevateFunction(a)}else{a()}},c)},createSequence:function(b,a,c){if(!a){return b}else{return function(){var d=b.apply(this,arguments);a.apply(c||this,arguments);return d}}},createBuffered:function(a,d,b,c){var e;return function(){var f=c||Array.prototype.slice.call(arguments,0),g=b||this;if(e){clearTimeout(e)}e=setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(a,g,f)}else{a.apply(g,f)}},d)}},createAnimationFrame:function(b,c,d,a){var e;a=a||3;return function(){var f=d||Array.prototype.slice.call(arguments,0);c=c||this;if(a===3&&e){q.cancelAnimationFrame(e)}if((a&1)||!e){e=q.requestAnimationFrame(function(){e=null;b.apply(c,f)})}}},requestAnimationFrame:function(b,c,e){var a=++s,d=Array.prototype.slice.call(arguments,0);d[3]=a;r[a]=1;v.push(d);if(!o){o=p(Ext.elevateFunction?z:x)}return a},cancelAnimationFrame:function(a){delete r[a]},createThrottled:function(d,g,e){var c=0,h,f,a,b=function(){if(Ext.elevateFunction){Ext.elevateFunction(d,e,f)}else{d.apply(e,f)}c=Ext.now();a=null};return function(){if(!e){e=this}h=Ext.now()-c;f=arguments;if(h>=g){clearTimeout(a);b()}else{if(!a){a=Ext.defer(b,g-h)}}}},createBarrier:function(a,b,c){return function(){if(!--a){b.apply(c,arguments)}}},interceptBefore:function(d,e,b,c){var a=d[e]||Ext.emptyFn;return(d[e]=function(){var f=b.apply(c||this,arguments);a.apply(this,arguments);return f})},interceptAfter:function(d,e,b,c){var a=d[e]||Ext.emptyFn;return(d[e]=function(){a.apply(this,arguments);return b.apply(c||this,arguments)})},interceptAfterOnce:function(d,e,b,c){var a=d[e],f;f=function(){var g;if(a){a.apply(this,arguments)}g=b.apply(c||this,arguments);d[e]=a;d=e=b=c=a=f=null;return g};d[e]=f;return f},makeCallback:function(a,b){return function(){return b[a].apply(b,arguments)}},memoize:function(b,c,e){var d={},a=e&&Ext.isFunction(e);return function(f){var g=a?e.apply(c,arguments):f;if(!(g in d)){d[g]=b.apply(c,arguments)}return d[g]}}};Ext.asap=u?function(b,c,a){if(c!=null||a!=null){b=q.bind(b,c,a)}return setImmediate(function(){if(Ext.elevateFunction){Ext.elevateFunction(b)}else{b()}})}:function(b,c,a){if(c!=null||a!=null){b=q.bind(b,c,a)}return setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(b)}else{b()}},0,true)},Ext.asapCancel=u?function(a){clearImmediate(a)}:function