yui-base-min.js revision 1d8f9138457468014d980c999225e25d776bc3f5
if(typeof YUI!="undefined"){YUI._YUI=YUI;}var YUI=function(){var C=0,F=this,B=arguments,A=B.length,E=function(H,G){return(H&&H.hasOwnProperty&&(H instanceof G));},D=(typeof YUI_config!=="undefined")&&YUI_config;if(!(E(F,YUI))){F=new YUI();}else{F._init();if(YUI.GlobalConfig){F.applyConfig(YUI.GlobalConfig);}if(D){F.applyConfig(D);}if(!A){F._setup();}}if(A){for(;C<A;C++){F.applyConfig(B[C]);}F._setup();}F.instanceOf=E;return F;};(function(){var P,B,Q="@VERSION@",H=".",N="http://yui.yahooapis.com/",T="yui3-js-enabled",L=function(){},G=Array.prototype.slice,R={"io.xdrReady":1,"io.xdrResponse":1,"SWF.eventHandler":1},F=(typeof window!="undefined"),E=(F)?window:null,V=(F)?E.document:null,D=V&&V.documentElement,A=D&&D.className,C={},I=new Date().getTime(),M=function(Z,Y,X,W){if(Z&&Z.addEventListener){Z.addEventListener(Y,X,W);}else{if(Z&&Z.attachEvent){Z.attachEvent("on"+Y,X);}}},U=function(a,Z,Y,W){if(a&&a.removeEventListener){try{a.removeEventListener(Z,Y,W);}catch(X){}}else{if(a&&a.detachEvent){a.detachEvent("on"+Z,Y);}}},S=function(){YUI.Env.windowLoaded=true;YUI.Env.DOMReady=true;if(F){U(window,"load",S);}},J=function(Z,X){var W=Z.Env._loader;if(W){W.ignoreRegistered=false;W.onEnd=null;W.data=null;W.required=[];W.loadType=null;}else{W=new Z.Loader(Z.config);Z.Env._loader=W;}return W;},O=function(Y,X){for(var W in X){if(X.hasOwnProperty(W)){Y[W]=X[W];}}},K={success:true};if(D&&A.indexOf(T)==-1){if(A){A+=" ";}A+=T;D.className=A;}if(Q.indexOf("@")>-1){Q="3.3.0";}P={applyConfig:function(d){d=d||L;var Y,a,Z=this.config,b=Z.modules,X=Z.groups,c=Z.rls,W=this.Env._loader;for(a in d){if(d.hasOwnProperty(a)){Y=d[a];if(b&&a=="modules"){O(b,Y);}else{if(X&&a=="groups"){O(X,Y);}else{if(c&&a=="rls"){O(c,Y);}else{if(a=="win"){Z[a]=Y.contentWindow||Y;Z.doc=Z[a].document;}else{if(a=="_yuid"){}else{Z[a]=Y;}}}}}}}if(W){W._config(d);}},_config:function(W){this.applyConfig(W);},_init:function(){var Z,a=this,W=YUI.Env,X=a.Env,b;a.version=Q;if(!X){a.Env={mods:{},versions:{},base:N,cdn:N+Q+"/build/",_idx:0,_used:{},_attached:{},_missed:[],_yidx:0,_uidx:0,_guidp:"y",_loaded:{},getBase:W&&W.getBase||function(g,f){var Y,c,e,h,d;c=(V&&V.getElementsByTagName("script"))||[];for(e=0;e<c.length;e=e+1){h=c[e].src;if(h){d=h.match(g);Y=d&&d[1];if(Y){Z=d[2];if(Z){d=Z.indexOf("js");if(d>-1){Z=Z.substr(0,d);}}d=h.match(f);if(d&&d[3]){Y=d[1]+d[3];}break;}}}return Y||X.cdn;}};X=a.Env;X._loaded[Q]={};if(W&&a!==YUI){X._yidx=++W._yidx;X._guidp=("yui_"+Q+"_"+X._yidx+"_"+I).replace(/\./g,"_");}else{if(YUI._YUI){W=YUI._YUI.Env;X._yidx+=W._yidx;X._uidx+=W._uidx;for(b in W){if(!(b in X)){X[b]=W[b];}}delete YUI._YUI;}}a.id=a.stamp(a);C[a.id]=a;}a.constructor=YUI;a.config=a.config||{win:E,doc:V,debug:true,useBrowserConsole:true,throwFail:true,bootstrap:true,cacheUse:true,fetchCSS:true};a.config.base=YUI.config.base||a.Env.getBase(/^(.*)yui\/yui([\.\-].*)js(\?.*)?$/,/^(.*\?)(.*\&)(.*)yui\/yui[\.\-].*js(\?.*)?$/);if(!Z||(!("-min.-debug.").indexOf(Z))){Z="-min.";}a.config.loaderPath=YUI.config.loaderPath||"loader/loader"+(Z||"-min.")+"js";},_setup:function(c){var X,b=this,W=[],a=YUI.Env.mods,Z=b.config.core||["get","rls","intl-base","loader","yui-log","yui-later","yui-throttle"];for(X=0;X<Z.length;X++){if(a[Z[X]]){W.push(Z[X]);}}b._attach(["yui-base"]);b._attach(W);},applyTo:function(c,b,Y){if(!(b in R)){this.log(b+": applyTo not allowed","warn","yui");return null;}var X=C[c],a,W,Z;if(X){a=b.split(".");W=X;for(Z=0;Z<a.length;Z=Z+1){W=W[a[Z]];if(!W){this.log("applyTo not found: "+b,"warn","yui");}}return W.apply(X,Y);}return null;},add:function(X,c,b,W){W=W||{};var a=YUI.Env,d={name:X,fn:c,version:b,details:W},e,Z,Y=a.versions;a.mods[X]=d;Y[b]=Y[b]||{};Y[b][X]=d;for(Z in C){if(C.hasOwnProperty(Z)){e=C[Z].Env._loader;if(e){if(!e.moduleInfo[X]){e.addModule(W,X);}}}}return this;},_attach:function(W,d){var h,b,n,X,m,Z,a,p=YUI.Env.mods,c=this,g,f=c.Env._attached,k=W.length,o;for(h=0;h<k;h++){if(!f[W[h]]){b=W[h];n=p[b];if(!n){o=c.Env._loader;if(!o||!o.moduleInfo[b]){c.Env._missed.push(b);c.message("NOT loaded: "+b,"warn","yui");}}else{f[b]=true;X=n.details;m=X.requires;Z=X.use;a=X.after;if(m){for(g=0;g<m.length;g++){if(!f[m[g]]){if(!c._attach(m)){return false;}break;}}}if(a){for(g=0;g<a.length;g++){if(!f[a[g]]){if(!c._attach(a)){return false;}break;}}}if(n.fn){try{n.fn(c,b);}catch(l){c.error("Attach error: "+b,l,b);return false;}}if(Z){for(g=0;g<Z.length;g++){if(!f[Z[g]]){if(!c._attach(Z)){return false;}break;}}}}}}return true;},use:function(){var Z=G.call(arguments,0),d=Z[Z.length-1],c=this,b=0,X,W=c.Env,a=true;if(c.Lang.isFunction(d)){Z.pop();}else{d=null;}if(c.config.cacheUse){while((X=Z[b++])){if(!W._attached[X]){a=false;break;}}if(a){if(Z.length){}c._notify(d,K,Z);return c;}}if(c._loading){c._useQueue=c._useQueue||new c.Queue();c._useQueue.add([Z,d]);}else{c._use(Z,function(f,e){f._notify(d,e,Z);});}return c;},_notify:function(Z,W,X){if(!W.success&&this.config.loadErrorFn){this.config.loadErrorFn.call(this,this,Z,W,X);}else{if(Z){try{Z(this,W);}catch(Y){this.error("use callback error",Y,X);}}}},_use:function(Z,b){if(!this.Array){this._attach(["yui-base"]);}var n,g,o,l,X=this,p=YUI.Env,a=p.mods,W=X.Env,d=W._used,k=p._loaderQueue,t=Z[0],f=X.Array,q=X.config,e=q.bootstrap,m=[],i=[],s=true,c=q.fetchCSS,j=function(r,Y){if(!r.length){return;}f.each(r,function(w){if(!Y){i.push(w);}if(d[w]){return;}var u=a[w],x,v;if(u){d[w]=true;x=u.details.requires;v=u.details.use;}else{if(!p._loaded[Q][w]){m.push(w);}else{d[w]=true;}}if(x&&x.length){j(x);}if(v&&v.length){j(v,1);}});},h=function(w){var u=w||{success:true,msg:"not dynamic"},r,Y,v=true,x=u.data;X._loading=false;if(x){Y=m;m=[];i=[];j(x);r=m.length;if(r){if(m.sort().join()==Y.sort().join()){r=false;}}}if(r&&x){X._loading=false;X._use(Z,function(){if(X._attach(x)){X._notify(b,u,x);}});}else{if(x){v=X._attach(x);}if(v){X._notify(b,u,Z);}}if(X._useQueue&&X._useQueue.size()&&!X._loading){X._use.apply(X,X._useQueue.next());}};if(t==="*"){s=X._attach(X.Object.keys(a));if(s){h();}return X;}if(e&&X.Loader&&Z.length){g=J(X);
g.require(Z);g.ignoreRegistered=true;g.calculate(null,(c)?null:"js");Z=g.sorted;}j(Z);n=m.length;if(n){m=X.Object.keys(f.hash(m));n=m.length;}if(e&&n&&X.Loader){X._loading=true;g=J(X);g.onEnd=h;g.context=X;g.data=Z;g.ignoreRegistered=false;g.require(Z);g.insert(null,(c)?null:"js");}else{if(n&&X.config.use_rls){p._rls_queue=p._rls_queue||new X.Queue();l=function(Y,u){p._rls_in_progress=true;var r=function(w){h(w);p._rls_in_progress=false;if(p._rls_queue.size()){p._rls_queue.next()();}},v=Y._rls(u);if(v){Y.Get.script(v,{onEnd:r,data:u});}else{r({data:u});}};p._rls_queue.add(function(){X.rls_locals(X,Z,l);});if(!p._rls_in_progress&&p._rls_queue.size()){p._rls_queue.next()();}}else{if(e&&n&&X.Get&&!W.bootstrapped){X._loading=true;o=function(){X._loading=false;k.running=false;W.bootstrapped=true;if(X._attach(["loader"])){X._use(Z,b);}};if(p._bootstrapping){k.add(o);}else{p._bootstrapping=true;X.Get.script(q.base+q.loaderPath,{onEnd:o});}}else{s=X._attach(Z);if(s){h();}}}}return X;},namespace:function(){var X=arguments,c=this,Z=0,Y,b,W;for(;Z<X.length;Z++){W=X[Z];if(W.indexOf(H)){b=W.split(H);for(Y=(b[0]=="YAHOO")?1:0;Y<b.length;Y++){c[b[Y]]=c[b[Y]]||{};c=c[b[Y]];}}else{c[W]=c[W]||{};}}return c;},log:L,message:L,error:function(b,Z,X){var a=this,W;if(a.config.errorFn){W=a.config.errorFn.apply(a,arguments);}if(a.config.throwFail&&!W){throw (Z||new Error(b));}else{a.message(b,"error");}return a;},guid:function(W){var X=this.Env._guidp+(++this.Env._uidx);return(W)?(W+X):X;},stamp:function(Y,Z){var W;if(!Y){return Y;}if(Y.uniqueID&&Y.nodeType&&Y.nodeType!==9){W=Y.uniqueID;}else{W=(typeof Y==="string")?Y:Y._yuid;}if(!W){W=this.guid();if(!Z){try{Y._yuid=W;}catch(X){W=null;}}}return W;},destroy:function(){var W=this;if(W.Event){W.Event._unload();}delete C[W.id];delete W.Env;delete W.config;}};YUI.prototype=P;for(B in P){if(P.hasOwnProperty(B)){YUI[B]=P[B];}}YUI._init();if(F){M(window,"load",S);}else{S();}YUI.Env.add=M;YUI.Env.remove=U;if(typeof exports=="object"){exports.YUI=YUI;}}());YUI.add("yui-base",function(C){C.Lang=C.Lang||{};var N=C.Lang,g="array",T="boolean",G="date",H="error",K="function",X="number",f="null",R="object",d="regexp",V="string",W=String.prototype,Q=Object.prototype.toString,i="undefined",B={"undefined":i,"number":X,"boolean":T,"string":V,"[object Function]":K,"[object RegExp]":d,"[object Array]":g,"[object Date]":G,"[object Error]":H},c=/^\s+|\s+$/g,e="",E=/\{\s*([^\|\}]+?)\s*(?:\|([^\}]*))?\s*\}/g;N.isArray=function(F){return N.type(F)===g;};N.isBoolean=function(F){return typeof F===T;};N.isFunction=function(F){return N.type(F)===K;};N.isDate=function(F){return N.type(F)===G&&F.toString()!=="Invalid Date"&&!isNaN(F);};N.isNull=function(F){return F===null;};N.isNumber=function(F){return typeof F===X&&isFinite(F);};N.isObject=function(O,L){var F=typeof O;return(O&&(F===R||(!L&&(F===K||N.isFunction(O)))))||false;};N.isString=function(F){return typeof F===V;};N.isUndefined=function(F){return typeof F===i;};N.trim=W.trim?function(F){return(F&&F.trim)?F.trim():F;}:function(F){try{return F.replace(c,e);}catch(L){return F;}};N.trimLeft=W.trimLeft?function(F){return F.trimLeft();}:function(F){return F.replace(/^\s+/,"");};N.trimRight=W.trimRight?function(F){return F.trimRight();}:function(F){return F.replace(/\s+$/,"");};N.isValue=function(L){var F=N.type(L);switch(F){case X:return isFinite(L);case f:case i:return false;default:return !!(F);}};N.type=function(F){return B[typeof F]||B[Q.call(F)]||(F?R:f);};N.sub=function(F,L){return((F.replace)?F.replace(E,function(O,Y){return(!N.isUndefined(L[Y]))?L[Y]:O;}):F);};N.now=Date.now||function(){return new Date().getTime();};var Z=Array.prototype,b="length",P=function(m,j,O){var Y=(O)?2:P.test(m),L,F,n=j||0;if(Y){try{return Z.slice.call(m,n);}catch(k){F=[];L=m.length;for(;n<L;n++){F.push(m[n]);}return F;}}else{return[m];}};C.Array=P;P.test=function(O){var F=0;if(C.Lang.isObject(O)){if(C.Lang.isArray(O)){F=1;}else{try{if((b in O)&&!O.tagName&&!O.alert&&!O.apply){F=2;}}catch(L){}}}return F;};P.each=(Z.forEach)?function(F,L,O){Z.forEach.call(F||[],L,O||C);return C;}:function(L,Y,j){var F=(L&&L.length)||0,O;for(O=0;O<F;O=O+1){Y.call(j||C,L[O],O,L);}return C;};P.hash=function(O,L){var m={},F=O.length,j=L&&L.length,Y;for(Y=0;Y<F;Y=Y+1){m[O[Y]]=(j&&j>Y)?L[Y]:true;}return m;};P.indexOf=(Z.indexOf)?function(F,L){return Z.indexOf.call(F,L);}:function(F,O){for(var L=0;L<F.length;L=L+1){if(F[L]===O){return L;}}return -1;};P.numericSort=function(L,F){return(L-F);};P.some=(Z.some)?function(F,L,O){return Z.some.call(F,L,O);}:function(L,Y,j){var F=L.length,O;for(O=0;O<F;O=O+1){if(Y.call(j,L[O],O,L)){return true;}}return false;};function h(){this._init();this.add.apply(this,arguments);}h.prototype={_init:function(){this._q=[];},next:function(){return this._q.shift();},last:function(){return this._q.pop();},add:function(){this._q.push.apply(this._q,arguments);return this;},size:function(){return this._q.length;}};C.Queue=h;YUI.Env._loaderQueue=YUI.Env._loaderQueue||new h();var S="__",J=["toString","valueOf"],A=function(Y,O){var F,j,L;for(F=0;F<J.length;F++){j=J[F];L=O[j];if(N.isFunction(L)&&L!=Object.prototype[j]){Y[j]=L;}}};C.merge=function(){var L=arguments,Y={},O,F=L.length;for(O=0;O<F;O=O+1){C.mix(Y,L[O],true);}return Y;};C.mix=function(F,q,O,o,k,n){if(!q||!F){return F||C;}if(k){switch(k){case 1:return C.mix(F.prototype,q.prototype,O,o,0,n);case 2:C.mix(F.prototype,q.prototype,O,o,0,n);break;case 3:return C.mix(F,q.prototype,O,o,0,n);case 4:return C.mix(F.prototype,q,O,o,0,n);default:}}var j,Y,L,m;if(o&&o.length){for(j=0,Y=o.length;j<Y;++j){L=o[j];m=C.Lang.type(F[L]);if(q.hasOwnProperty(L)){if(n&&m=="object"){C.mix(F[L],q[L]);}else{if(O||!(L in F)){F[L]=q[L];}}}}}else{for(j in q){if(q.hasOwnProperty(j)){if(n&&C.Lang.isObject(F[j],true)){C.mix(F[j],q[j],O,o,0,true);}else{if(O||!(j in F)){F[j]=q[j];}}}}if(C.UA.ie){A(F,q);}}return F;};C.cached=function(O,F,L){F=F||{};return function(j){var Y=(arguments.length>1)?Array.prototype.join.call(arguments,S):j;if(!(Y in F)||(L&&F[Y]==L)){F[Y]=O.apply(O,arguments);
}return F[Y];};};var U=function(){},I=function(F){U.prototype=F;return new U();},M=function(L,F){return L&&L.hasOwnProperty&&L.hasOwnProperty(F);},a,D=function(j,Y){var O=(Y===2),F=(O)?0:[],L;for(L in j){if(M(j,L)){if(O){F++;}else{F.push((Y)?j[L]:L);}}}return F;};C.Object=I;I.keys=function(F){return D(F);};I.values=function(F){return D(F,1);};I.size=Object.size||function(F){return D(F,2);};I.hasKey=M;I.hasValue=function(L,F){return(C.Array.indexOf(I.values(L),F)>-1);};I.owns=M;I.each=function(j,Y,k,O){var L=k||C,F;for(F in j){if(O||M(j,F)){Y.call(L,j[F],F,j);}}return C;};I.some=function(j,Y,k,O){var L=k||C,F;for(F in j){if(O||M(j,F)){if(Y.call(L,j[F],F,j)){return true;}}}return false;};I.getValue=function(j,Y){if(!C.Lang.isObject(j)){return a;}var L,O=C.Array(Y),F=O.length;for(L=0;j!==a&&L<F;L++){j=j[O[L]];}return j;};I.setValue=function(l,j,k){var F,Y=C.Array(j),O=Y.length-1,L=l;if(O>=0){for(F=0;L!==a&&F<O;F++){L=L[Y[F]];}if(L!==a){L[Y[F]]=k;}else{return a;}}return l;};I.isEmpty=function(L){for(var F in L){if(M(L,F)){return false;}}return true;};YUI.Env.parseUA=function(l){var k=function(m){var o=0;return parseFloat(m.replace(/\./g,function(){return(o++==1)?"":".";}));},p=C.config.win,F=p&&p.navigator,Y={ie:0,opera:0,gecko:0,webkit:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,webos:0,caja:F&&F.cajaVersion,secure:false,os:null},L=l||F&&F.userAgent,n=p&&p.location,O=n&&n.href,j;Y.secure=O&&(O.toLowerCase().indexOf("https")===0);if(L){if((/windows|win32/i).test(L)){Y.os="windows";}else{if((/macintosh/i).test(L)){Y.os="macintosh";}else{if((/rhino/i).test(L)){Y.os="rhino";}}}if((/KHTML/).test(L)){Y.webkit=1;}j=L.match(/AppleWebKit\/([^\s]*)/);if(j&&j[1]){Y.webkit=k(j[1]);if(/ Mobile\//.test(L)){Y.mobile="Apple";j=L.match(/OS ([^\s]*)/);if(j&&j[1]){j=k(j[1].replace("_","."));}Y.ios=j;Y.ipad=Y.ipod=Y.iphone=0;j=L.match(/iPad|iPod|iPhone/);if(j&&j[0]){Y[j[0].toLowerCase()]=Y.ios;}}else{j=L.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/);if(j){Y.mobile=j[0];}if(/webOS/.test(L)){Y.mobile="WebOS";j=L.match(/webOS\/([^\s]*);/);if(j&&j[1]){Y.webos=k(j[1]);}}if(/ Android/.test(L)){Y.mobile="Android";j=L.match(/Android ([^\s]*);/);if(j&&j[1]){Y.android=k(j[1]);}}}j=L.match(/Chrome\/([^\s]*)/);if(j&&j[1]){Y.chrome=k(j[1]);}else{j=L.match(/AdobeAIR\/([^\s]*)/);if(j){Y.air=j[0];}}}if(!Y.webkit){j=L.match(/Opera[\s\/]([^\s]*)/);if(j&&j[1]){Y.opera=k(j[1]);j=L.match(/Version\/([^\s]*)/);if(j&&j[1]){Y.opera=k(j[1]);}j=L.match(/Opera Mini[^;]*/);if(j){Y.mobile=j[0];}}else{j=L.match(/MSIE\s([^;]*)/);if(j&&j[1]){Y.ie=k(j[1]);}else{j=L.match(/Gecko\/([^\s]*)/);if(j){Y.gecko=1;j=L.match(/rv:([^\s\)]*)/);if(j&&j[1]){Y.gecko=k(j[1]);}}}}}}YUI.Env.UA=Y;return Y;};C.UA=YUI.Env.UA||YUI.Env.parseUA();},"@VERSION@");