extjs-gpl
Version:
GPL licensed version of Sencha Ext JS
1 lines • 1.95 MB
JavaScript
var Ext=Ext||{};(function(){var z=this,t=Object.prototype,y=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)},A=Ext.manifest||{},r,x=/\[object\s*(?:Array|Arguments|\w*Collection|\w*List|HTML\s+document\.all\s+class)\]/,w=/^\\?\/Date\(([-+])?(\d+)(?:[+-]\d{4})?\)\\?\/$/;Ext.global=z;Ext.now=Date.now||(Date.now=function(){return +new Date()});Ext.ticks=(z.performance&&z.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:A,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 y.call(a)==="[object Array]"},isDate:function(a){return y.call(a)==="[object Date]"},isMSDate:function(a){if(!Ext.isString(a)){return false}return w.test(a)},isObject:(y.call(null)==="[object Object]")?function(a){return a!==null&&a!==undefined&&y.call(a)==="[object Object]"&&a.ownerDocument===undefined}:function(a){return y.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&&y.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 x.test(y.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=y.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(z[a]!==undefined);z[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 I=Array.prototype,B=I.slice,z=(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}()),A="indexOf" in I,F=true;function C(a,d){var f=a.length,b=new Array(f),c;for(c=0;c<f;c++){b[c]=c}b.sort(function(g,h){return d(a[g],a[h])||(g-h)});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"){B.call(document.getElementsByTagName("body"))}}catch(x){F=false}var D=function(a,b){return(b<0)?Math.max(0,a.length+b):Math.min(a.length,b)},e=function(c,d,m,n){var l=n?n.length:0,j=c.length,b=D(c,d);if(b===j){if(l){c.push.apply(c,n)}}else{var g=Math.min(m,j-b),a=b+g,k=a+l-g,f=j-a,i=j-g,h;if(k<a){for(h=0;h<f;++h){c[k+h]=c[a+h]}}else{if(k>a){for(h=f;h--;){c[k+h]=c[a+h]}}}if(l&&b===i){c.length=i;c.push.apply(c,n)}else{c.length=i+l;for(h=0;h<l;++h){c[b+h]=n[h]}}}return c},G=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},J=function(a,c,b){return e(a,c,b)},y=function(a,c,b){a.splice(c,b);return a},E=function(g,d,b){var f=arguments.length,a=D(g,d),c;if(f<3){b=g.length-a}c=g.slice(d,D(g,a+b));if(f<4){e(g,a,b)}else{e(g,a,b,B.call(arguments,3))}return c},H=function(a){return a.splice.apply(a,B.call(arguments,1))},t=z?y:J,w=z?G:e,u=z?H:E,K={binarySearch:function(b,a,d,g,h){var c=b.length,f,i;if(d instanceof Function){h=d;d=0;g=c}else{if(g instanceof Function){h=g;g=c}else{if(d===undefined){d=0}if(g===undefined){g=c}h=h||K.lexicalCompare}}--g;while(d<=g){f=(d+g)>>1;i=h(a,b[f]);if(i>=0){d=f+1}else{if(i<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(g,b,c,f){g=K.from(g);var d,a=g.length;if(f!==true){for(d=0;d<a;d++){if(b.call(c||g[d],g[d],d,g)===false){return d}}}else{for(d=a-1;d>-1;d--){if(b.call(c||g[d],g[d],d,g)===false){return d}}}return true},forEach:("forEach" in I)?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:A?function(a,c,b){return a?I.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:A?function(a,b){return I.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(F){return B.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(g,f){var d=[],c,a,b;for(c=0,a=g.length;c<a;c++){b=g[c];d.push(b[f])}return d},map:("map" in I)?function(a,b,c){return a.map(b,c)}:function(g,a,b){var f=g.length,c=new Array(f),d;for(d=0;d<f;d++){c[d]=a.call(b,g[d],d,g)}return c},every:("every" in I)?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 I)?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(K.indexOf(b,d)===-1){b.push(d)}}return b},filter:("filter" in I)?function(a,b,c){return a.filter(b,c)}:function(g,b,c){var d=[],f=0,a=g.length;for(;f<a;f++){if(b.call(c,g[f],f,g)){d.push(g[f])}}return d},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)?B.call(a):a}var c=typeof a;if(a&&a.length!==undefined&&c!=="string"&&(c!=="function"||!a.apply)){return K.toArray(a)}return[a]},remove:function(a,b){var c=K.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(!K.contains(a,b)){a.push(b)}},clone:function(a){return B.call(a)},merge:function(){var d=B.call(arguments),a=[],c,b;for(c=0,b=d.length;c<b;c++){a=a.concat(d[c])}return K.unique(a)},intersect:function(){var f=[],m=B.call(arguments),l,p,d,a,k,j,o,b,n,i,c,g,h;if(!m.length){return f}l=m.length;for(c=k=0;c<l;c++){j=m[c];if(!a||j.length<a.length){a=j;k=c}}a=K.unique(a);t(m,k,1);o=a.length;l=m.length;for(c=0;c<o;c++){b=a[c];i=0;for(g=0;g<l;g++){p=m[g];d=p.length;for(h=0;h<d;h++){n=p[h];if(b===n){i++;break}}}if(i===l){f.push(b)}}return f},difference:function(d,f){var g=B.call(d),a=g.length,b,c,h;for(b=0,h=f.length;b<h;b++){for(c=0;c<a;c++){if(g[c]===f[b]){t(g,c,1);c--;a--}}}return g},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(g,a,f){g=Object(g);var c=0,b=g.length>>>0,d=f;if(arguments.length<3){while(true){if(c in g){d=g[c++];break}if(++c>=b){throw new TypeError("Reduce of empty array with no initial value")}}}for(;c<b;++c){if(c in g){d=a(d,g[c],c,g)}}return d},slice:([1,2].slice(1,undefined).length?function(a,b,c){return B.call(a,b,c)}:function(a,b,c){if(typeof b==="undefined"){return B.call(a)}if(typeof c==="undefined"){return B.call(a,b)}return B.call(a,b,c)}),sort:function(a,b){return C(a,b||K.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(g,a){var d=g[0],f,b,c;for(f=0,b=g.length;f<b;f++){c=g[f];if(a){if(a(d,c)===1){d=c}}else{if(c<d){d=c}}}return d},max:function(g,a){var f=g[0],d,b,c;for(d=0,b=g.length;d<b;d++){c=g[d];if(a){if(a(f,c)===-1){f=c}}else{if(c>f){f=c}}}return f},mean:function(a){return a.length>0?K.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(g,j,m,h){var f={},k=g.length,l,i,b,d,a,c;if(!j){while(k--){c=g[k];f[c]=c}}else{if(!(d=(typeof j!=="string"))){h=m}i=h===1;l=h===2;while(k--){c=g[k];a=d?j.call(m,c):c[j];if(i){if(a in f){f[a].push(c)}else{f[a]=[c]}}else{if(l&&(a in f)){if((b=f[a]) instanceof Array){b.push(c)}else{f[a]=[b,c]}}else{f[a]=c}}}}return f},erase:t,insert:function(a,b,c){return w(a,b,0,c)},move:function(g,d,b){if(b===d){return}var c=g[d],a=b>d?1:-1,f;for(f=d;f!=b;f+=a){g[f]=g[f+a]}g[b]=c},replace:w,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=K.each;K.union=K.merge;Ext.min=K.min;Ext.max=K.max;Ext.sum=K.sum;Ext.mean=K.mean;Ext.flatten=K.flatten;Ext.clean=K.clean;Ext.unique=K.unique;Ext.pluck=K.pluck;Ext.toArray=function(){return K.toArray.apply(K,arguments)};return K}());Ext.String=(function(){var x=/^[\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,D=/([-.*+?\^${}()|\[\]\/\\])/g,p=/^\s+|\s+$/g,w=/\s+/,t=/(^[^a-z]*|[^\w])/gi,A,E,y,B,z=function(a,b){return A[b]},u=function(a,b){return(b in E)?E[b]:String.fromCharCode(parseInt(b.substr(2),10))},C=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=C(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=C(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(y,z)},htmlDecode:function(a){return(!a)?a:String(a).replace(B,u)},hasHtmlCharacters:function(a){return y.test(a)},addCharacterEntities:function(d){var e=[],a=[],c,b;for(c in d){b=d[c];E[c]=b;A[b]=c;e.push(b);a.push(c)}y=new RegExp("("+e.join("|")+")","g");B=new RegExp("("+a.join("|")+"|&#[0-9]{1,5};)","g")},resetCharacterEntities:function(){A={};E={};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(x,"")}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(D,"\\$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(w)}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,w=/([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 w.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 z=0,o,w=[],n=[],s=0,r={},t=window,x=Ext.global,u=!!(x.setImmediate&&x.clearImmediate),p=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(a){var d=Ext.now(),c=Math.max(0,16-(d-z)),b=t.setTimeout(function(){a(d+c)},c);z=d+c;return b},y=function(){var d=w.length,a,c,b;o=null;for(c=0;c<d;c++){b=w[c];a=b[3];if(r[a]){b[0].apply(b[1]||x,b[2]||n);delete r[a]}}w=w.slice(d)},A=function(){Ext.elevateFunction(y)},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||x,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||x,f)!==false)?a.apply(e||x,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;w.push(d);if(!o){o=p(Ext.elevateFunction?A:y)}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(a){clearTimeout(a)};Ext.defer=q.defer;Ext.interval=q.interval;Ext.pass=q.pass;Ext.bind=q.bind;Ext.deferCallback=q.requestAnimationFrame;return q})();Ext.Number=(new function(){var g=this,h=(0.9).toFixed()!=="1",e=Math,f={count:false,inclusive:false,wrap:true};Ext.apply(g,{MIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER||-(e.pow(2,53)-1),MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||e.pow(2,53)-1,Clip:{DEFAULT:f,COUNT:Ext.applyIf({count:true},f),INCLUSIVE:Ext.applyIf({inclusive:true},f),NOWRAP:Ext.applyIf({wrap:false},f)},clipIndices:function(b,a,n){n=n||f;var o=0,c=n.wrap,d,p,i;a=a||[];for(i=0;i<2;++i){d=p;p=a[i];if(p==null){p=o}else{if(i&&n.count){p+=d;p=(p>b)?b:p}else{if(c){p=(p<0)?(b+p):p}if(i&&n.inclusive){++p}p=(p<0)?0:((p>b)?b:p)}}o=b}a[0]=d;a[1]=(p<d)?d:p;return a},constrain:function(a,b,c){var d=parseFloat(a);if(b===null){b=a}if(c===null){c=a}return(d<b)?b:((d>c)?c:d)},snap:function(b,d,c,a){var j;if(b===undefined||b<c){return c||0}if(d){j=b%d;if(j!==0){b-=j;if(j*2>=d){b+=d}else{if(j*2<-d){b-=d}}}}return g.constrain(b,c,a)},snapInRange:function(b,j,c,a){var d;c=(c||0);if(b===undefined||b<c){return c}if(j&&(d=((b-c)%j))){b-=d;d*=2;if(d>=j){b+=j}}if(a!==undefined){if(b>(a=g.snapInRange(a,j,c))){b=a}}return b},roundToNearest:function(a,b){b=b||1;return b*e.round(a/b)},sign:e.sign||function(a){a=+a;if(a===0||isNaN(a)){return a}return(a>0)?1:-1},log10:e.log10||function(a){return e.log(a)*e.LOG10E},isEqual:function(b,c,a){return e.abs(b-c)<a},isFinite:Number.isFinite||function(a){return typeof a==="number"&&isFinite(a)},toFixed:h?function(a,c){c=c||0;var b=e.pow(10,c);return(e.round(a*b)/b).toFixed(c)}:function(a,b){return a.toFixed(b)},from:function(a,b){if(isFinite(a)){a=parseFloat(a)}return !isNaN(a)?a:b},randomInt:function(a,b){return e.floor(e.random()*(b-a+1)+a)},correctFloat:function(a){return parseFloat(a.toPrecision(14))}});Ext.num=function(){return g.from.apply(this,arguments)}}());(function(){var k=function(){},g=/^\?/,l=/(\[):?([^\]]*)\]/g,h=/^([^\[]+)/,i=/\+/g,j=Ext.Object={chain:Object.create||function(a){k.prototype=a;var b=new k();k.prototype=null;return b},clear:function(b){for(var a in b){delete b[a]}return b},freeze:Object.freeze?function(a,c){if(a&&typeof a==="object"&&!Object.isFrozen(a)){Object.freeze(a);if(c){for(var b in a){j.freeze(a[b],c)}}}return a}:Ext.identityFn,toQueryObjects:function(d,o,e){var f=j.toQueryObjects,a=[],c,b;if(Ext.isArray(o)){for(c=0,b=o.length;c<b;c++){if(e){a=a.concat(f(d+"["+c+"]",o[c],true))}else{a.push({name:d,value:o[c]})}}}else{if(Ext.isObject(o)){for(c in o){if(o.hasOwnProperty(c)){if(e){a=a.concat(f(d+"["+c+"]",o[c],true))}else{a.push({name:d,value:o[c]})}}}}else{a.push({name:d,value:o})}}return a},toQueryString:function(f,s){var e=[],r=[],c,d,b,t,a;for(c in f){if(f.hasOwnProperty(c)){e=e.concat(j.toQueryObjects(c,f[c],s))}}for(d=0,b=e.length;d<b;d++){t=e[d];a=t.value;if(Ext.isEmpty(a)){a=""}else{if(Ext.isDate(a)){a=Ext.Date.toString(a)}}r.push(encodeURIComponent(t.name)+"="+encodeURIComponent(String(a)))}return r.join("&")},fromQueryString:function(L,e){var F=L.replace(g,"").split("&"),b={},d,H,E,D,f,J,C,B,M,I,c,G,a,K;for(f=0,J=F.length;f<J;f++){C=F[f];if(C.length>0){H=C.split("=");E=H[0];E=E.replace(i,"%20");E=decodeURIComponent(E);D=H[1];if(D!==undefined){D=D.replace(i,"%20");D=decodeURIComponent(D)}else{D=""}if(!e){if(b.hasOwnProperty(E)){if(!Ext.isArray(b[E])){b[E]=[b[E]]}b[E].push(D)}else{b[E]=D}}else{I=E.match(l);c=E.match(h);E=c[0];G=[];if(I===null){b[E]=D;continue}for(B=0,M=I.length;B<M;B++){a=I[B];a=(a.length===2)?"":a.substring(1,a.length-1);G.push(a)}G.unshift(E);d=b;for(B=0,M=G.length;B<M;B++){a=G[B];if(B===M-1){if(Ext.isArray(d)&&a===""){d.push(D)}else{d[a]=D}}else{if(d[a]===undefined||typeof d[a]==="string"){K=G[B+1];d[a]=(Ext.isNumeric(K)||K==="")?[]:{}}d=d[a]}}}}}return b},each:function(e,b,c){var f=Ext.enumerables,d,a;if(e){c=c||e;for(a in e){if(e.hasOwnProperty(a)){if(b.call(c,a,e[a],e)===false){return}}}if(f){for(d=f.length;d--;){if(e.hasOwnProperty(a=f[d])){if(b.call(c,a,e[a],e)===false){return}}}}}},eachValue:function(e,b,c){var f=Ext.enumerables,d,a;c=c||e;for(a in e){if(e.hasOwnProperty(a)){if(b.call(c,e[a])===false){return}}}if(f){for(d=f.length;d--;){if(e.hasOwnProperty(a=f[d])){if(b.call(c,e[a])===false){return}}}}},merge:function(c){var e=1,d=arguments.length,s=j.merge,q=Ext.clone,f,a,b,r;for(;e<d;e++){f=arguments[e];for(a in f){b=f[a];if(b&&b.constructor===Object){r=c[a];if(r&&r.constructor===Object){s(r,b)}else{c[a]=q(b)}}else{c[a]=b}}}return c},mergeIf:function(f){var b=1,a=arguments.length,d=Ext.clone,e,c,o;for(;b<a;b++){e=arguments[b];for(c in e){if(!(c in f)){o=e[c];if(o&&o.constructor===Object){f[c]=d(o)}else{f[c]=o}}}}return f},getAllKeys:function(c){var b=[],a;for(a in c){b.push(a)}return b},getKey:function(c,a){for(var b in c){if(c.hasOwnProperty(b)&&c[b]===a){return b}}return null},getValues:function(b){var c=[],a;for(a in b){if(b.hasOwnProperty(a)){c.push(b[a])}}return c},getKeys:(typeof Object.keys=="function")?function(a){if(!a){return[]}return Object.keys(a)}:function(c){var b=[],a;for(a in c){if(c.hasOwnProperty(a)){b.push(a)}}return b},getSize:function(c){var b=0,a;for(a in c){if(c.hasOwnProperty(a)){b++}}return b},isEmpty:function(b){for(var a in b){if(b.hasOwnProperty(a)){return false}}return true},equals:(function(){var a=function(b,c){var d;for(d in b){if(b.hasOwnProperty(d)){if(b[d]!==c[d]){return false}}}return true};return function(b,c){if(b===c){return true}if(b&&c){return a(b,c)&&a(c,b)}else{if(!b&&!c){return b===c}else{return false}}}})(),fork:function(a){var d,c,b;if(a&&a.constructor===Object){d=j.chain(a);for(c in a){b=a[c];if(b){if(b.constructor===Object){d[c]=j.fork(b)}else{if(b instanceof Array){d[c]=Ext.Array.clone(b)}}}}}else{d=a}return d},defineProperty:("defineProperty" in Object)?Object.defineProperty:function(b,c,a){if(!Object.prototype.__defineGetter__){return}if(a.get){b.__defineGetter__(c,a.get)}if(a.set){b.__defineSetter__(c,a.set)}},classify:function(d){var e=d,b=[],f={},n=function(){var r=0,q=b.length,m;for(;r<q;r++){m=b[r];this[m]=new f[m]()}},c,a;for(c in d){if(d.hasOwnProperty(c)){a=d[c];if(a&&a.constructor===Object){b.push(c);f[c]=j.classify(a)}}}n.prototype=e;return n}};Ext.merge=Ext.Object.merge;Ext.mergeIf=Ext.Object.mergeIf}());Ext.apply(Ext,{_namedScopes:{"this":{isThis:1},controller:{isController:1},self:{isSelf:1},"self.controller":{isSelf:1,isController:1}},escapeId:(function(){var j=/^[a-zA-Z_][a-zA-Z0-9_\-]*$/i,i=/([\W]{1})/g,f=/^(\d)/g,g=function(a,b){return"\\"+b},h=function(a,b){return"\\00"+b.charCodeAt(0).toString(16)+" "};return function(a){return j.test(a)?a:a.replace(i,g).replace(f,h)}}()),callback:function(k,m,o,p,i,l){if(!k){return}var n=(m in Ext._namedScopes);if(k.charAt){if((!m||n)&&i){m=i.resolveListenerScope(n?m:l)}k=m[k]}else{if(n){m=l||i}else{if(!m){m=i}}}var j;if(k&&Ext.isFunction(k)){m=m||Ext.global;if(p){Ext.defer(k,p,m,o)}else{if(Ext.elevateFunction){j=Ext.elevateFunction(k,m,o)}else{if(o){j=k.apply(m,o)}else{j=k.call(m)}}}}return j},coerce:function(h,i){var j=Ext.typeOf(h),f=Ext.typeOf(i),g=typeof h==="string";if(j!==f){switch(f){case"string":return String(h);case"number":return Number(h);case"boolean":return g&&(!h||h==="false"||h==="0")?false:Boolean(h);case"null":return g&&(!h||h==="null")?null:false;case"undefined":return g&&(!h||h==="undefined")?undefined:false;case"date":return g&&isNaN(h)?Ext.Date.parse(h,Ext.Date.defaultFormat):Date(Number(h))}}return h},copyTo:function(h,m,k,l){if(typeof k==="string"){k=k.split(Ext.propertyNameSplitRe)}for(var i,n=0,j=k?k.length:0;n<j;n++){i=k[n];if(l||m.hasOwnProperty(i)){h[i]=m[i]}}return h},copy:function(h,m,k,l){if(typeof k==="string"){k=k.split(Ext.propertyNameSplitRe)}for(var i,n=0,j=k?k.length:0;n<j;n++){i=k[n];if(m.hasOwnProperty(i)||(l&&i in m)){h[i]=m[i]}}return h},propertyNameSplitRe:/[,;\s]+/,copyToIf:function(h,k,j){if(typeof j==="string"){j=j.split(Ext.propertyNameSplitRe)}for(var g,l=0,i=j?j.length:0;l<i;l++){g=j[l];if(h[g]===undefined){h[g]=k[g]}}return h},copyIf:function(h,k,j){if(typeof j==="string"){j=j.split(Ext.propertyNameSplitRe)}for(var g,l=0,i=j?j.length:0;l<i;l++){g=j[l];if(!(g in h)&&(g in k)){h[g]=k[g]}}return h},extend:(function(){var d=Object.prototype.constructor,c=function(a){var b;for(b in a){if(!a.hasOwnProperty(b)){continue}this[b]=a[b]}};return function(l,a,i){if(Ext.isObject(a)){i=a;a=l;l=i.constructor!==d?i.constructor:function(){a.apply(this,arguments)}}var j=function(){},k,b=a.prototype;j.prototype=b;k=l.prototype=new j();k.constructor=l;l.superclass=b;if(b.constructor===d){b.constructor=a}l.override=function(e){Ext.override(l,e)};k.override=c;k.proto=k;l.override(i);l.extend=function(e){return Ext.extend(l,e)};return l}}()),iterate:function(e,f,d){if(Ext.isEmpty(e)){return}if(d===undefined){d=e}if(Ext.isIterable(e)){Ext.Array.each.call(Ext.Array,e,f,d)}else{Ext.Object.each.call(Ext.Object,e,f,d)}},_resourcePoolRe:/^[<]([^<>@:]*)(?:[@]([^<>@:]+))?[>](.+)$/,resolveResource:function(f){var d=f,e;if(f&&f.charAt(0)==="<"){e=Ext._resourcePoolRe.exec(f);if(e){d=Ext.getResourcePath(e[3],e[1],e[2])}}return d},urlEncode:function(){var d=Ext.Array.from(arguments),c="";if(Ext.isString(d[1])){c=d[1]+"&";d[1]=false}return c+Ext.Object.toQueryString.apply(Ext.Object,d)},urlDecode:function(){return Ext.Object.fromQueryString.apply(Ext.Object,arguments)},getScrollbarSize:function(h){var e=Ext._scrollbarSize;if(h||!e){var f=document.body,g=document.createElement("div");g.style.width=g.style.height="100px";g.style.overflow="scroll";g.style.position="absolute";f.appendChild(g);Ext._scrollbarSize=e={width:g.offsetWidth-g.clientWidth,height:g.offsetHeight-g.clientHeight};f.removeChild(g)}return e},typeOf:(function(){var f=/\S/,h=Object.prototype.toString,g={number:1,string:1,"boolean":1,"undefined":1},e={"[object Array]":"array","[object Date]":"date","[object Boolean]":"boolean","[object Number]":"number","[object RegExp]":"regexp"};return function(b){if(b===null){return"null"}var c=typeof b,d,a;if(g[c]){return c}d=e[a=h.call(b)];if(d){return d}if(c==="function"){return"function"}if(c==="object"){if(b.nodeType!==undefined){if(b.nodeType===3){return f.test(b.nodeValue)?"textnode":"whites