
function insertMedia()
{
for( var k = 0, l = arguments.length; k < l; k++ )
{
document.write( arguments[k] );
}
}
if(typeof YAHOO=="undefined"){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules;if(!I[A]){I[A]={versions:[],builds:[]};}var B=I[A],H=D.version,G=D.build,F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(var C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0};var B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang={isArray:function(B){if(B){var A=YAHOO.lang;return A.isNumber(B.length)&&A.isFunction(B.splice)&&!A.hasOwnProperty(B.length);}return false;},isBoolean:function(A){return typeof A==="boolean";},isFunction:function(A){return typeof A==="function";},isNull:function(A){return A===null;},isNumber:function(A){return typeof A==="number"&&isFinite(A);},isObject:function(A){return(A&&(typeof A==="object"||YAHOO.lang.isFunction(A)))||false;},isString:function(A){return typeof A==="string";},isUndefined:function(A){return typeof A==="undefined";},hasOwnProperty:function(A,B){if(Object.prototype.hasOwnProperty){return A.hasOwnProperty(B);}return !YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!==A[B];},_IEEnumFix:function(C,B){if(YAHOO.env.ua.ie){var E=["toString","valueOf"],A;for(A=0;A<E.length;A=A+1){var F=E[A],D=B[F];if(YAHOO.lang.isFunction(D)&&D!=Object.prototype[F]){C[F]=D;}}}},extend:function(D,E,C){if(!E||!D){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");}var B=function(){};B.prototype=E.prototype;D.prototype=new B();D.prototype.constructor=D;D.superclass=E.prototype;if(E.prototype.constructor==Object.prototype.constructor){E.prototype.constructor=E;}if(C){for(var A in C){D.prototype[A]=C[A];}YAHOO.lang._IEEnumFix(D.prototype,C);}},augmentObject:function(E,D){if(!D||!E){throw new Error("Absorb failed, verify dependencies.");}var A=arguments,C,F,B=A[2];if(B&&B!==true){for(C=2;C<A.length;C=C+1){E[A[C]]=D[A[C]];}}else{for(F in D){if(B||!E[F]){E[F]=D[F];}}YAHOO.lang._IEEnumFix(E,D);}},augmentProto:function(D,C){if(!C||!D){throw new Error("Augment failed, verify dependencies.");}var A=[D.prototype,C.prototype];for(var B=2;B<arguments.length;B=B+1){A.push(arguments[B]);}YAHOO.lang.augmentObject.apply(this,A);},dump:function(A,G){var C=YAHOO.lang,D,F,I=[],J="{...}",B="f(){...}",H=", ",E=" => ";if(!C.isObject(A)){return A+"";}else{if(A instanceof Date||("nodeType" in A&&"tagName" in A)){return A;}else{if(C.isFunction(A)){return B;}}}G=(C.isNumber(G))?G:3;if(C.isArray(A)){I.push("[");for(D=0,F=A.length;D<F;D=D+1){if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var C={},A=arguments,B;for(B=0;B<A.length;B=B+1){YAHOO.lang.augmentObject(C,A[B],true);}return C;},isValue:function(B){var A=YAHOO.lang;return(A.isObject(B)||A.isString(B)||A.isNumber(B)||A.isBoolean(B));}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.3.1",build:"541"});(function(){var B=YAHOO.util,K,I,H=0,J={},F={};var C=YAHOO.env.ua.opera,L=YAHOO.env.ua.webkit,A=YAHOO.env.ua.gecko,G=YAHOO.env.ua.ie;var E={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var M=function(O){if(!E.HYPHEN.test(O)){return O;}if(J[O]){return J[O];}var P=O;while(E.HYPHEN.exec(P)){P=P.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}J[O]=P;return P;};var N=function(P){var O=F[P];if(!O){O=new RegExp("(?:^|\\s+)"+P+"(?:\\s+|$)");F[P]=O;}return O;};if(document.defaultView&&document.defaultView.getComputedStyle){K=function(O,R){var Q=null;if(R=="float"){R="cssFloat";}var P=document.defaultView.getComputedStyle(O,"");if(P){Q=P[M(R)];}return O.style[R]||Q;};}else{if(document.documentElement.currentStyle&&G){K=function(O,Q){switch(M(Q)){case"opacity":var S=100;try{S=O.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(R){try{S=O.filters("alpha").opacity;}catch(R){}}return S/100;case"float":Q="styleFloat";default:var P=O.currentStyle?O.currentStyle[Q]:null;return(O.style[Q]||P);}};}else{K=function(O,P){return O.style[P];};}}if(G){I=function(O,P,Q){switch(P){case"opacity":if(YAHOO.lang.isString(O.style.filter)){O.style.filter="alpha(opacity="+Q*100+")";if(!O.currentStyle||!O.currentStyle.hasLayout){O.style.zoom=1;}}break;case"float":P="styleFloat";default:O.style[P]=Q;}};}else{I=function(O,P,Q){if(P=="float"){P="cssFloat";}O.style[P]=Q;};}var D=function(O,P){return O&&O.nodeType==1&&(!P||P(O));};YAHOO.util.Dom={get:function(Q){if(Q&&(Q.tagName||Q.item)){return Q;}if(YAHOO.lang.isString(Q)||!Q){return document.getElementById(Q);}if(Q.length!==undefined){var R=[];for(var P=0,O=Q.length;P<O;++P){R[R.length]=B.Dom.get(Q[P]);}return R;}return Q;},getStyle:function(O,Q){Q=M(Q);var P=function(R){return K(R,Q);};return B.Dom.batch(O,P,B.Dom,true);},setStyle:function(O,Q,R){Q=M(Q);var P=function(S){I(S,Q,R);};B.Dom.batch(O,P,B.Dom,true);},getXY:function(O){var P=function(R){if((R.parentNode===null||R.offsetParent===null||this.getStyle(R,"display")=="none")&&R!=document.body){return false;}var Q=null;var V=[];var S;var T=R.ownerDocument;if(R.getBoundingClientRect){S=R.getBoundingClientRect();return[S.left+B.Dom.getDocumentScrollLeft(R.ownerDocument),S.top+B.Dom.getDocumentScrollTop(R.ownerDocument)];}else{V=[R.offsetLeft,R.offsetTop];Q=R.offsetParent;var U=this.getStyle(R,"position")=="absolute";if(Q!=R){while(Q){V[0]+=Q.offsetLeft;V[1]+=Q.offsetTop;if(L&&!U&&this.getStyle(Q,"position")=="absolute"){U=true;}Q=Q.offsetParent;}}if(L&&U){V[0]-=R.ownerDocument.body.offsetLeft;V[1]-=R.ownerDocument.body.offsetTop;}}Q=R.parentNode;while(Q.tagName&&!E.ROOT_TAG.test(Q.tagName)){if(B.Dom.getStyle(Q,"display").search(/^inline|table-row.*$/i)){V[0]-=Q.scrollLeft;V[1]-=Q.scrollTop;}Q=Q.parentNode;}return V;};return B.Dom.batch(O,P,B.Dom,true);},getX:function(O){var P=function(Q){return B.Dom.getXY(Q)[0];};return B.Dom.batch(O,P,B.Dom,true);},getY:function(O){var P=function(Q){return B.Dom.getXY(Q)[1];};return B.Dom.batch(O,P,B.Dom,true);},setXY:function(O,R,Q){var P=function(U){var T=this.getStyle(U,"position");if(T=="static"){this.setStyle(U,"position","relative");T="relative";}var W=this.getXY(U);if(W===false){return false;}var V=[parseInt(this.getStyle(U,"left"),10),parseInt(this.getStyle(U,"top"),10)];if(isNaN(V[0])){V[0]=(T=="relative")?0:U.offsetLeft;}if(isNaN(V[1])){V[1]=(T=="relative")?0:U.offsetTop;}if(R[0]!==null){U.style.left=R[0]-W[0]+V[0]+"px";}if(R[1]!==null){U.style.top=R[1]-W[1]+V[1]+"px";}if(!Q){var S=this.getXY(U);if((R[0]!==null&&S[0]!=R[0])||(R[1]!==null&&S[1]!=R[1])){this.setXY(U,R,true);}}};B.Dom.batch(O,P,B.Dom,true);},setX:function(P,O){B.Dom.setXY(P,[O,null]);},setY:function(O,P){B.Dom.setXY(O,[null,P]);},getRegion:function(O){var P=function(Q){if((Q.parentNode===null||Q.offsetParent===null||this.getStyle(Q,"display")=="none")&&Q!=document.body){return false;}var R=B.Region.getRegion(Q);return R;};return B.Dom.batch(O,P,B.Dom,true);},getClientWidth:function(){return B.Dom.getViewportWidth();},getClientHeight:function(){return B.Dom.getViewportHeight();},getElementsByClassName:function(S,W,T,U){W=W||"*";T=(T)?B.Dom.get(T):null||document;if(!T){return[];}var P=[],O=T.getElementsByTagName(W),V=N(S);for(var Q=0,R=O.length;Q<R;++Q){if(V.test(O[Q].className)){P[P.length]=O[Q];if(U){U.call(O[Q],O[Q]);}}}return P;},hasClass:function(Q,P){var O=N(P);var R=function(S){return O.test(S.className);};return B.Dom.batch(Q,R,B.Dom,true);},addClass:function(P,O){var Q=function(R){if(this.hasClass(R,O)){return false;}R.className=YAHOO.lang.trim([R.className,O].join(" "));return true;};return B.Dom.batch(P,Q,B.Dom,true);},removeClass:function(Q,P){var O=N(P);var R=function(S){if(!this.hasClass(S,P)){return false;}var T=S.className;S.className=T.replace(O," ");if(this.hasClass(S,P)){this.removeClass(S,P);}S.className=YAHOO.lang.trim(S.className);return true;};return B.Dom.batch(Q,R,B.Dom,true);},replaceClass:function(R,P,O){if(!O||P===O){return false;}var Q=N(P);var S=function(T){if(!this.hasClass(T,P)){this.addClass(T,O);return true;}T.className=T.className.replace(Q," "+O+" ");if(this.hasClass(T,P)){this.replaceClass(T,P,O);}T.className=YAHOO.lang.trim(T.className);return true;};return B.Dom.batch(R,S,B.Dom,true);},generateId:function(O,Q){Q=Q||"yui-gen";var P=function(R){if(R&&R.id){return R.id;}var S=Q+H++;if(R){R.id=S;}return S;};return B.Dom.batch(O,P,B.Dom,true)||P.apply(B.Dom,arguments);},isAncestor:function(P,Q){P=B.Dom.get(P);if(!P||!Q){return false;}var O=function(R){if(P.contains&&R.nodeType&&!L){return P.contains(R);}else{if(P.compareDocumentPosition&&R.nodeType){return !!(P.compareDocumentPosition(R)&16);}else{if(R.nodeType){return !!this.getAncestorBy(R,function(S){return S==P;});}}}return false;};return B.Dom.batch(Q,O,B.Dom,true);},inDocument:function(O){var P=function(Q){if(L){while(Q=Q.parentNode){if(Q==document.documentElement){return true;}}return false;}return this.isAncestor(document.documentElement,Q);};return B.Dom.batch(O,P,B.Dom,true);},getElementsBy:function(V,P,Q,S){P=P||"*";
Q=(Q)?B.Dom.get(Q):null||document;if(!Q){return[];}var R=[],U=Q.getElementsByTagName(P);for(var T=0,O=U.length;T<O;++T){if(V(U[T])){R[R.length]=U[T];if(S){S(U[T]);}}}return R;},batch:function(S,V,U,Q){S=(S&&(S.tagName||S.item))?S:B.Dom.get(S);if(!S||!V){return false;}var R=(Q)?U:window;if(S.tagName||S.length===undefined){return V.call(R,S,U);}var T=[];for(var P=0,O=S.length;P<O;++P){T[T.length]=V.call(R,S[P],U);}return T;},getDocumentHeight:function(){var P=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;var O=Math.max(P,B.Dom.getViewportHeight());return O;},getDocumentWidth:function(){var P=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;var O=Math.max(P,B.Dom.getViewportWidth());return O;},getViewportHeight:function(){var O=self.innerHeight;var P=document.compatMode;if((P||G)&&!C){O=(P=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight;}return O;},getViewportWidth:function(){var O=self.innerWidth;var P=document.compatMode;if(P||G){O=(P=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth;}return O;},getAncestorBy:function(O,P){while(O=O.parentNode){if(D(O,P)){return O;}}return null;},getAncestorByClassName:function(P,O){P=B.Dom.get(P);if(!P){return null;}var Q=function(R){return B.Dom.hasClass(R,O);};return B.Dom.getAncestorBy(P,Q);},getAncestorByTagName:function(P,O){P=B.Dom.get(P);if(!P){return null;}var Q=function(R){return R.tagName&&R.tagName.toUpperCase()==O.toUpperCase();};return B.Dom.getAncestorBy(P,Q);},getPreviousSiblingBy:function(O,P){while(O){O=O.previousSibling;if(D(O,P)){return O;}}return null;},getPreviousSibling:function(O){O=B.Dom.get(O);if(!O){return null;}return B.Dom.getPreviousSiblingBy(O);},getNextSiblingBy:function(O,P){while(O){O=O.nextSibling;if(D(O,P)){return O;}}return null;},getNextSibling:function(O){O=B.Dom.get(O);if(!O){return null;}return B.Dom.getNextSiblingBy(O);},getFirstChildBy:function(O,Q){var P=(D(O.firstChild,Q))?O.firstChild:null;return P||B.Dom.getNextSiblingBy(O.firstChild,Q);},getFirstChild:function(O,P){O=B.Dom.get(O);if(!O){return null;}return B.Dom.getFirstChildBy(O);},getLastChildBy:function(O,Q){if(!O){return null;}var P=(D(O.lastChild,Q))?O.lastChild:null;return P||B.Dom.getPreviousSiblingBy(O.lastChild,Q);},getLastChild:function(O){O=B.Dom.get(O);return B.Dom.getLastChildBy(O);},getChildrenBy:function(P,R){var Q=B.Dom.getFirstChildBy(P,R);var O=Q?[Q]:[];B.Dom.getNextSiblingBy(Q,function(S){if(!R||R(S)){O[O.length]=S;}return false;});return O;},getChildren:function(O){O=B.Dom.get(O);if(!O){}return B.Dom.getChildrenBy(O);},getDocumentScrollLeft:function(O){O=O||document;return Math.max(O.documentElement.scrollLeft,O.body.scrollLeft);},getDocumentScrollTop:function(O){O=O||document;return Math.max(O.documentElement.scrollTop,O.body.scrollTop);},insertBefore:function(P,O){P=B.Dom.get(P);O=B.Dom.get(O);if(!P||!O||!O.parentNode){return null;}return O.parentNode.insertBefore(P,O);},insertAfter:function(P,O){P=B.Dom.get(P);O=B.Dom.get(O);if(!P||!O||!O.parentNode){return null;}if(O.nextSibling){return O.parentNode.insertBefore(P,O.nextSibling);}else{return O.parentNode.appendChild(P);}}};})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this[0]=B;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.1",build:"541"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){var E=this.subscribers.length;if(!E&&this.silent){return true;}var H=[],G=true,D,I=false;for(D=0;D<arguments.length;++D){H.push(arguments[D]);}var A=H.length;if(!this.silent){}for(D=0;D<E;++D){var L=this.subscribers[D];if(!L){I=true;}else{if(!this.silent){}var K=L.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(H.length>0){B=H[0];}try{G=L.fn.call(K,B,L.obj);}catch(F){this.lastError=F;}}else{try{G=L.fn.call(K,this.type,H,L.obj);}catch(F){this.lastError=F;}}if(false===G){if(!this.silent){}return false;}}}if(I){var J=[],C=this.subscribers;for(D=0,E=C.length;D<E;D=D+1){J.push(C[D]);}this.subscribers=J;}return true;},unsubscribeAll:function(){for(var B=0,A=this.subscribers.length;B<A;++B){this._delete(A-1-B);}this.subscribers=[];return B;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers[A]=null;},toString:function(){return"CustomEvent: '"+this.type+"', scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var J=false;var I=[];var K=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39};return{POLL_RETRYS:4000,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,startInterval:function(){if(!this._interval){var L=this;var M=function(){L._tryPreloadAttach();};this._interval=setInterval(M,this.POLL_INTERVAL);}},onAvailable:function(N,L,O,M){F.push({id:N,fn:L,obj:O,override:M,checkReady:false});C=this.POLL_RETRYS;this.startInterval();},onDOMReady:function(L,N,M){if(J){setTimeout(function(){var O=window;if(M){if(M===true){O=N;}else{O=M;}}L.call(O,"DOMReady",[],N);},0);}else{this.DOMReadyEvent.subscribe(L,N,M);}},onContentReady:function(N,L,O,M){F.push({id:N,fn:L,obj:O,override:M,checkReady:true});C=this.POLL_RETRYS;this.startInterval();},addListener:function(N,L,W,R,M){if(!W||!W.call){return false;}if(this._isValidCollection(N)){var X=true;for(var S=0,U=N.length;S<U;++S){X=this.on(N[S],L,W,R,M)&&X;}return X;}else{if(YAHOO.lang.isString(N)){var Q=this.getEl(N);if(Q){N=Q;}else{this.onAvailable(N,function(){YAHOO.util.Event.on(N,L,W,R,M);});return true;}}}if(!N){return false;}if("unload"==L&&R!==this){K[K.length]=[N,L,W,R,M];return true;}var Z=N;if(M){if(M===true){Z=R;}else{Z=M;}}var O=function(a){return W.call(Z,YAHOO.util.Event.getEvent(a,N),R);};var Y=[N,L,W,O,Z,R,M];var T=I.length;I[T]=Y;if(this.useLegacyEvent(N,L)){var P=this.getLegacyIndex(N,L);if(P==-1||N!=G[P][0]){P=G.length;B[N.id+L]=P;G[P]=[N,L,N["on"+L]];E[P]=[];N["on"+L]=function(a){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(a),P);};}E[P].push(Y);}else{try{this._simpleAdd(N,L,O,false);}catch(V){this.lastError=V;this.removeListener(N,L,W);return false;}}return true;},fireLegacyEvent:function(P,N){var R=true,L,T,S,U,Q;T=E[N];for(var M=0,O=T.length;M<O;++M){S=T[M];if(S&&S[this.WFN]){U=S[this.ADJ_SCOPE];Q=S[this.WFN].call(U,P);R=(R&&Q);}}L=G[N];if(L&&L[2]){L[2](P);}return R;},getLegacyIndex:function(M,N){var L=this.generateId(M)+N;if(typeof B[L]=="undefined"){return -1;}else{return B[L];}},useLegacyEvent:function(M,N){if(this.webkit&&("click"==N||"dblclick"==N)){var L=parseInt(this.webkit,10);if(!isNaN(L)&&L<418){return true;}}return false;},removeListener:function(M,L,U){var P,S,W;if(typeof M=="string"){M=this.getEl(M);}else{if(this._isValidCollection(M)){var V=true;for(P=0,S=M.length;P<S;++P){V=(this.removeListener(M[P],L,U)&&V);}return V;}}if(!U||!U.call){return this.purgeElement(M,false,L);}if("unload"==L){for(P=0,S=K.length;P<S;P++){W=K[P];if(W&&W[0]==M&&W[1]==L&&W[2]==U){K[P]=null;return true;}}return false;}var Q=null;var R=arguments[3];if("undefined"===typeof R){R=this._getCacheIndex(M,L,U);}if(R>=0){Q=I[R];}if(!M||!Q){return false;}if(this.useLegacyEvent(M,L)){var O=this.getLegacyIndex(M,L);var N=E[O];if(N){for(P=0,S=N.length;P<S;++P){W=N[P];if(W&&W[this.EL]==M&&W[this.TYPE]==L&&W[this.FN]==U){N[P]=null;break;}}}}else{try{this._simpleRemove(M,L,Q[this.WFN],false);}catch(T){this.lastError=T;return false;}}delete I[R][this.WFN];delete I[R][this.FN];I[R]=null;return true;},getTarget:function(N,M){var L=N.target||N.srcElement;return this.resolveTextNode(L);},resolveTextNode:function(L){if(L&&3==L.nodeType){return L.parentNode;}else{return L;}},getPageX:function(M){var L=M.pageX;if(!L&&0!==L){L=M.clientX||0;if(this.isIE){L+=this._getScrollLeft();}}return L;},getPageY:function(L){var M=L.pageY;if(!M&&0!==M){M=L.clientY||0;if(this.isIE){M+=this._getScrollTop();}}return M;},getXY:function(L){return[this.getPageX(L),this.getPageY(L)];
},getRelatedTarget:function(M){var L=M.relatedTarget;if(!L){if(M.type=="mouseout"){L=M.toElement;}else{if(M.type=="mouseover"){L=M.fromElement;}}}return this.resolveTextNode(L);},getTime:function(N){if(!N.time){var M=new Date().getTime();try{N.time=M;}catch(L){this.lastError=L;return M;}}return N.time;},stopEvent:function(L){this.stopPropagation(L);this.preventDefault(L);},stopPropagation:function(L){if(L.stopPropagation){L.stopPropagation();}else{L.cancelBubble=true;}},preventDefault:function(L){if(L.preventDefault){L.preventDefault();}else{L.returnValue=false;}},getEvent:function(Q,O){var P=Q||window.event;if(!P){var R=this.getEvent.caller;while(R){P=R.arguments[0];if(P&&Event==P.constructor){break;}R=R.caller;}}if(P&&this.isIE){try{var N=P.srcElement;if(N){var M=N.type;}}catch(L){P.target=O;}}return P;},getCharCode:function(M){var L=M.keyCode||M.charCode||0;if(YAHOO.env.ua.webkit&&(L in D)){L=D[L];}return L;},_getCacheIndex:function(P,Q,O){for(var N=0,M=I.length;N<M;++N){var L=I[N];if(L&&L[this.FN]==O&&L[this.EL]==P&&L[this.TYPE]==Q){return N;}}return -1;},generateId:function(L){var M=L.id;if(!M){M="yuievtautoid-"+A;++A;L.id=M;}return M;},_isValidCollection:function(M){try{return(typeof M!=="string"&&M.length&&!M.tagName&&!M.alert&&typeof M[0]!=="undefined");}catch(L){return false;}},elCache:{},getEl:function(L){return(typeof L==="string")?document.getElementById(L):L;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(M){if(!H){H=true;var L=YAHOO.util.Event;L._ready();L._tryPreloadAttach();}},_ready:function(M){if(!J){J=true;var L=YAHOO.util.Event;L.DOMReadyEvent.fire();L._simpleRemove(document,"DOMContentLoaded",L._ready);}},_tryPreloadAttach:function(){if(this.locked){return false;}if(this.isIE){if(!J){this.startInterval();return false;}}this.locked=true;var Q=!H;if(!Q){Q=(C>0);}var P=[];var R=function(T,U){var S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var M,L,O,N;for(M=0,L=F.length;M<L;++M){O=F[M];if(O&&!O.checkReady){N=this.getEl(O.id);if(N){R(N,O);F[M]=null;}else{P.push(O);}}}for(M=0,L=F.length;M<L;++M){O=F[M];if(O&&O.checkReady){N=this.getEl(O.id);if(N){if(H||N.nextSibling){R(N,O);F[M]=null;}}else{P.push(O);}}}C=(P.length===0)?0:C-1;if(Q){this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;return true;},purgeElement:function(O,P,R){var Q=this.getListeners(O,R),N,L;if(Q){for(N=0,L=Q.length;N<L;++N){var M=Q[N];this.removeListener(O,M.type,M.fn,M.index);}}if(P&&O&&O.childNodes){for(N=0,L=O.childNodes.length;N<L;++N){this.purgeElement(O.childNodes[N],P,R);}}},getListeners:function(N,L){var Q=[],M;if(!L){M=[I,K];}else{if(L=="unload"){M=[K];}else{M=[I];}}for(var P=0;P<M.length;P=P+1){var T=M[P];if(T&&T.length>0){for(var R=0,S=T.length;R<S;++R){var O=T[R];if(O&&O[this.EL]===N&&(!L||L===O[this.TYPE])){Q.push({type:O[this.TYPE],fn:O[this.FN],obj:O[this.OBJ],adjust:O[this.OVERRIDE],scope:O[this.ADJ_SCOPE],index:R});}}}}return(Q.length)?Q:null;},_unload:function(S){var R=YAHOO.util.Event,P,O,M,L,N;for(P=0,L=K.length;P<L;++P){M=K[P];if(M){var Q=window;if(M[R.ADJ_SCOPE]){if(M[R.ADJ_SCOPE]===true){Q=M[R.UNLOAD_OBJ];}else{Q=M[R.ADJ_SCOPE];}}M[R.FN].call(Q,R.getEvent(S,M[R.EL]),M[R.UNLOAD_OBJ]);K[P]=null;M=null;Q=null;}}K=null;if(I&&I.length>0){O=I.length;while(O){N=O-1;M=I[N];if(M){R.removeListener(M[R.EL],M[R.TYPE],M[R.FN],N);}O=O-1;}M=null;R.clearCache();}for(P=0,L=G.length;P<L;++P){G[P][0]=null;G[P]=null;}G=null;R._simpleRemove(window,"unload",R._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var L=document.documentElement,M=document.body;if(L&&(L.scrollTop||L.scrollLeft)){return[L.scrollTop,L.scrollLeft];}else{if(M){return[M.scrollTop,M.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(N,O,M,L){N.addEventListener(O,M,(L));};}else{if(window.attachEvent){return function(N,O,M,L){N.attachEvent("on"+O,M);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(N,O,M,L){N.removeEventListener(O,M,(L));};}else{if(window.detachEvent){return function(M,N,L){M.detachEvent("on"+N,L);};}else{return function(){};}}}()};}();(function(){var D=YAHOO.util.Event;D.on=D.addListener;if(D.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var B,E=document,A=E.body;if(("undefined"!==typeof YAHOO_config)&&YAHOO_config.injecting){B=document.createElement("script");var C=E.getElementsByTagName("head")[0]||A;C.insertBefore(B,C.firstChild);}else{E.write("<script id=\"_yui_eu_dr\" defer=\"true\" src=\"//:\"></script>");B=document.getElementById("_yui_eu_dr");}if(B){B.onreadystatechange=function(){if("complete"===this.readyState){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};}else{}B=null;}else{if(D.webkit){D._drwatch=setInterval(function(){var F=document.readyState;if("loaded"==F||"complete"==F){clearInterval(D._drwatch);D._drwatch=null;D._ready();}},D.POLL_INTERVAL);}else{D._simpleAdd(document,"DOMContentLoaded",D._ready);}}D._simpleAdd(window,"load",D._load);D._simpleAdd(window,"unload",D._unload);D._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};
var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};YAHOO.util.KeyListener=function(A,F,B,C){if(!A){}else{if(!F){}else{if(!B){}}}if(!C){C=YAHOO.util.KeyListener.KEYDOWN;}var D=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof A=="string"){A=document.getElementById(A);}if(typeof B=="function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correctScope);}function E(K,J){if(!F.shift){F.shift=false;}if(!F.alt){F.alt=false;}if(!F.ctrl){F.ctrl=false;}if(K.shiftKey==F.shift&&K.altKey==F.alt&&K.ctrlKey==F.ctrl){var H;var G;if(F.keys instanceof Array){for(var I=0;I<F.keys.length;I++){H=F.keys[I];if(H==K.charCode){D.fire(K.charCode,K);break;}else{if(H==K.keyCode){D.fire(K.keyCode,K);break;}}}}else{H=F.keys;if(H==K.charCode){D.fire(K.charCode,K);}else{if(H==K.keyCode){D.fire(K.keyCode,K);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=false;};this.toString=function(){return"KeyListener ["+F.keys+"] "+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.register("event",YAHOO.util.Event,{version:"2.3.1",build:"541"});YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.3.1", build: "541"});
(function () {
YAHOO.util.Config = function (owner) {
if (owner) {
this.init(owner);
}
if (!owner) {
}
};
var Lang = YAHOO.lang,
CustomEvent = YAHOO.util.CustomEvent,
Config = YAHOO.util.Config;
Config.CONFIG_CHANGED_EVENT = "configChanged";
Config.BOOLEAN_TYPE = "boolean";
Config.prototype = {
owner: null,
queueInProgress: false,
config: null,
initialConfig: null,
eventQueue: null,
configChangedEvent: null,
init: function (owner) {
this.owner = owner;
this.configChangedEvent =
this.createEvent(Config.CONFIG_CHANGED_EVENT);
this.configChangedEvent.signature = CustomEvent.LIST;
this.queueInProgress = false;
this.config = {};
this.initialConfig = {};
this.eventQueue = [];
},
checkBoolean: function (val) {
return (typeof val == Config.BOOLEAN_TYPE);
},
checkNumber: function (val) {
return (!isNaN(val));
},
fireEvent: function ( key, value ) {
var property = this.config[key];
if (property && property.event) {
property.event.fire(value);
}
},
addProperty: function ( key, propertyObject ) {
key = key.toLowerCase();
this.config[key] = propertyObject;
propertyObject.event = this.createEvent(key, { scope: this.owner });
propertyObject.event.signature = CustomEvent.LIST;
propertyObject.key = key;
if (propertyObject.handler) {
propertyObject.event.subscribe(propertyObject.handler,
this.owner);
}
this.setProperty(key, propertyObject.value, true);
if (! propertyObject.suppressEvent) {
this.queueProperty(key, propertyObject.value);
}
},
getConfig: function () {
var cfg = {},
prop,
property;
for (prop in this.config) {
property = this.config[prop];
if (property && property.event) {
cfg[prop] = property.value;
}
}
return cfg;
},
getProperty: function (key) {
var property = this.config[key.toLowerCase()];
if (property && property.event) {
return property.value;
} else {
return undefined;
}
},
resetProperty: function (key) {
key = key.toLowerCase();
var property = this.config[key];
if (property && property.event) {
if (this.initialConfig[key] &&
!Lang.isUndefined(this.initialConfig[key])) {
this.setProperty(key, this.initialConfig[key]);
return true;
}
} else {
return false;
}
},
setProperty: function (key, value, silent) {
var property;
key = key.toLowerCase();
if (this.queueInProgress && ! silent) {
this.queueProperty(key,value);
return true;
} else {
property = this.config[key];
if (property && property.event) {
if (property.validator && !property.validator(value)) {
return false;
} else {
property.value = value;
if (! silent) {
this.fireEvent(key, value);
this.configChangedEvent.fire([key, value]);
}
return true;
}
} else {
return false;
}
}
},
queueProperty: function (key, value) {
key = key.toLowerCase();
var property = this.config[key],
foundDuplicate = false,
iLen,
queueItem,
queueItemKey,
queueItemValue,
sLen,
supercedesCheck,
qLen,
queueItemCheck,
queueItemCheckKey,
queueItemCheckValue,
i,
s,
q;
if (property && property.event) {
if (!Lang.isUndefined(value) && property.validator &&
!property.validator(value)) { // validator
return false;
} else {
if (!Lang.isUndefined(value)) {
property.value = value;
} else {
value = property.value;
}
foundDuplicate = false;
iLen = this.eventQueue.length;
for (i = 0; i < iLen; i++) {
queueItem = this.eventQueue[i];
if (queueItem) {
queueItemKey = queueItem[0];
queueItemValue = queueItem[1];
if (queueItemKey == key) {
this.eventQueue[i] = null;
this.eventQueue.push(
[key, (!Lang.isUndefined(value) ?
value : queueItemValue)]);
foundDuplicate = true;
break;
}
}
}
if (! foundDuplicate && !Lang.isUndefined(value)) {
this.eventQueue.push([key, value]);
}
}
if (property.supercedes) {
sLen = property.supercedes.length;
for (s = 0; s < sLen; s++) {
supercedesCheck = property.supercedes[s];
qLen = this.eventQueue.length;
for (q = 0; q < qLen; q++) {
queueItemCheck = this.eventQueue[q];
if (queueItemCheck) {
queueItemCheckKey = queueItemCheck[0];
queueItemCheckValue = queueItemCheck[1];
if (queueItemCheckKey ==
supercedesCheck.toLowerCase() ) {
this.eventQueue.push([queueItemCheckKey,
queueItemCheckValue]);
this.eventQueue[q] = null;
break;
}
}
}
}
}
return true;
} else {
return false;
}
},
refireEvent: function (key) {
key = key.toLowerCase();
var property = this.config[key];
if (property && property.event &&
!Lang.isUndefined(property.value)) {
if (this.queueInProgress) {
this.queueProperty(key);
} else {
this.fireEvent(key, property.value);
}
}
},
applyConfig: function (userConfig, init) {
var sKey,
oValue,
oConfig;
if (init) {
oConfig = {};
for (sKey in userConfig) {
if (Lang.hasOwnProperty(userConfig, sKey)) {
oConfig[sKey.toLowerCase()] = userConfig[sKey];
}
}
this.initialConfig = oConfig;
}
for (sKey in userConfig) {
if (Lang.hasOwnProperty(userConfig, sKey)) {
this.queueProperty(sKey, userConfig[sKey]);
}
}
},
refresh: function () {
var prop;
for (prop in this.config) {
this.refireEvent(prop);
}
},
fireQueue: function () {
var i,
queueItem,
key,
value,
property;
this.queueInProgress = true;
for (i = 0;i < this.eventQueue.length; i++) {
queueItem = this.eventQueue[i];
if (queueItem) {
key = queueItem[0];
value = queueItem[1];
property = this.config[key];
property.value = value;
this.fireEvent(key,value);
}
}
this.queueInProgress = false;
this.eventQueue = [];
},
subscribeToConfigEvent: function (key, handler, obj, override) {
var property = this.config[key.toLowerCase()];
if (property && property.event) {
if (!Config.alreadySubscribed(property.event, handler, obj)) {
property.event.subscribe(handler, obj, override);
}
return true;
} else {
return false;
}
},
unsubscribeFromConfigEvent: function (key, handler, obj) {
var property = this.config[key.toLowerCase()];
if (property && property.event) {
return property.event.unsubscribe(handler, obj);
} else {
return false;
}
},
toString: function () {
var output = "Config";
if (this.owner) {
output += " [" + this.owner.toString() + "]";
}
return output;
},
outputEventQueue: function () {
var output = "",
queueItem,
q,
nQueue = this.eventQueue.length;
for (q = 0; q < nQueue; q++) {
queueItem = this.eventQueue[q];
if (queueItem) {
output += queueItem[0] + "=" + queueItem[1] + ", ";
}
}
return output;
},
destroy: function () {
var oConfig = this.config,
sProperty,
oProperty;
for (sProperty in oConfig) {
if (Lang.hasOwnProperty(oConfig, sProperty)) {
oProperty = oConfig[sProperty];
oProperty.event.unsubscribeAll();
oProperty.event = null;
}
}
this.configChangedEvent.unsubscribeAll();
this.configChangedEvent = null;
this.owner = null;
this.config = null;
this.initialConfig = null;
this.eventQueue = null;
}
};
Config.alreadySubscribed = function (evt, fn, obj) {
var nSubscribers = evt.subscribers.length,
subsc,
i;
if (nSubscribers > 0) {
i = nSubscribers - 1;
do {
subsc = evt.subscribers[i];
if (subsc && subsc.obj == obj && subsc.fn == fn) {
return true;
}
}
while (i--);
}
return false;
};
YAHOO.lang.augmentProto(Config, YAHOO.util.EventProvider);
}());
YAHOO.widget.DateMath = {
DAY : "D",
WEEK : "W",
YEAR : "Y",
MONTH : "M",
ONE_DAY_MS : 1000*60*60*24,
add : function(date, field, amount) {
var d = new Date(date.getTime());
switch (field) {
case this.MONTH:
var newMonth = date.getMonth() + amount;
var years = 0;
if (newMonth < 0) {
while (newMonth < 0) {
newMonth += 12;
years -= 1;
}
} else if (newMonth > 11) {
while (newMonth > 11) {
newMonth -= 12;
years += 1;
}
}
d.setMonth(newMonth);
d.setFullYear(date.getFullYear() + years);
break;
case this.DAY:
d.setDate(date.getDate() + amount);
break;
case this.YEAR:
d.setFullYear(date.getFullYear() + amount);
break;
case this.WEEK:
d.setDate(date.getDate() + (amount * 7));
break;
}
return d;
},
subtract : function(date, field, amount) {
return this.add(date, field, (amount*-1));
},
before : function(date, compareTo) {
var ms = compareTo.getTime();
if (date.getTime() < ms) {
return true;
} else {
return false;
}
},
after : function(date, compareTo) {
var ms = compareTo.getTime();
if (date.getTime() > ms) {
return true;
} else {
return false;
}
},
between : function(date, dateBegin, dateEnd) {
if (this.after(date, dateBegin) && this.before(date, dateEnd)) {
return true;
} else {
return false;
}
},
getJan1 : function(calendarYear) {
return new Date(calendarYear,0,1);
},
getDayOffset : function(date, calendarYear) {
var beginYear = this.getJan1(calendarYear); // Find the start of the year. This will be in week 1.
var dayOffset = Math.ceil((date.getTime()-beginYear.getTime()) / this.ONE_DAY_MS);
return dayOffset;
},
getWeekNumber : function(date, calendarYear) {
date = this.clearTime(date);
var nearestThurs = new Date(date.getTime() + (4 * this.ONE_DAY_MS) - ((date.getDay()) * this.ONE_DAY_MS));
var jan1 = new Date(nearestThurs.getFullYear(),0,1);
var dayOfYear = ((nearestThurs.getTime() - jan1.getTime()) / this.ONE_DAY_MS) - 1;
var weekNum = Math.ceil((dayOfYear)/ 7);
return weekNum;
},
isYearOverlapWeek : function(weekBeginDate) {
var overlaps = false;
var nextWeek = this.add(weekBeginDate, this.DAY, 6);
if (nextWeek.getFullYear() != weekBeginDate.getFullYear()) {
overlaps = true;
}
return overlaps;
},
isMonthOverlapWeek : function(weekBeginDate) {
var overlaps = false;
var nextWeek = this.add(weekBeginDate, this.DAY, 6);
if (nextWeek.getMonth() != weekBeginDate.getMonth()) {
overlaps = true;
}
return overlaps;
},
findMonthStart : function(date) {
var start = new Date(date.getFullYear(), date.getMonth(), 1);
return start;
},
findMonthEnd : function(date) {
var start = this.findMonthStart(date);
var nextMonth = this.add(start, this.MONTH, 1);
var end = this.subtract(nextMonth, this.DAY, 1);
return end;
},
clearTime : function(date) {
date.setHours(12,0,0,0);
return date;
}
};
YAHOO.widget.Calendar = function(id, containerId, config) {
this.init(id, containerId, config);
};
YAHOO.widget.Calendar.IMG_ROOT = null;
YAHOO.widget.Calendar.DATE = "D";
YAHOO.widget.Calendar.MONTH_DAY = "MD";
YAHOO.widget.Calendar.WEEKDAY = "WD";
YAHOO.widget.Calendar.RANGE = "R";
YAHOO.widget.Calendar.MONTH = "M";
YAHOO.widget.Calendar.DISPLAY_DAYS = 42;
YAHOO.widget.Calendar.STOP_RENDER = "S";
YAHOO.widget.Calendar.SHORT = "short";
YAHOO.widget.Calendar.LONG = "long";
YAHOO.widget.Calendar.MEDIUM = "medium";
YAHOO.widget.Calendar.ONE_CHAR = "1char";
YAHOO.widget.Calendar._DEFAULT_CONFIG = {
PAGEDATE : {key:"pagedate", value:null},
SELECTED : {key:"selected", value:null},
TITLE : {key:"title", value:""},
CLOSE : {key:"close", value:false},
IFRAME : {key:"iframe", value:(YAHOO.env.ua.ie && YAHOO.env.ua.ie <= 6) ? true : false},
MINDATE : {key:"mindate", value:null},
MAXDATE : {key:"maxdate", value:null},
MULTI_SELECT : {key:"multi_select", value:false},
START_WEEKDAY : {key:"start_weekday", value:0},
SHOW_WEEKDAYS : {key:"show_weekdays", value:true},
SHOW_WEEK_HEADER : {key:"show_week_header", value:false},
SHOW_WEEK_FOOTER : {key:"show_week_footer", value:false},
HIDE_BLANK_WEEKS : {key:"hide_blank_weeks", value:false},
NAV_ARROW_LEFT: {key:"nav_arrow_left", value:null} ,
NAV_ARROW_RIGHT : {key:"nav_arrow_right", value:null} ,
MONTHS_SHORT : {key:"months_short", value:["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]},
MONTHS_LONG: {key:"months_long", value:["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]},
WEEKDAYS_1CHAR: {key:"weekdays_1char", value:["S", "M", "T", "W", "T", "F", "S"]},
WEEKDAYS_SHORT: {key:"weekdays_short", value:["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]},
WEEKDAYS_MEDIUM: {key:"weekdays_medium", value:["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]},
WEEKDAYS_LONG: {key:"weekdays_long", value:["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]},
LOCALE_MONTHS:{key:"locale_months", value:"long"},
LOCALE_WEEKDAYS:{key:"locale_weekdays", value:"short"},
DATE_DELIMITER:{key:"date_delimiter", value:","},
DATE_FIELD_DELIMITER:{key:"date_field_delimiter", value:"/"},
DATE_RANGE_DELIMITER:{key:"date_range_delimiter", value:"-"},
MY_MONTH_POSITION:{key:"my_month_position", value:1},
MY_YEAR_POSITION:{key:"my_year_position", value:2},
MD_MONTH_POSITION:{key:"md_month_position", value:1},
MD_DAY_POSITION:{key:"md_day_position", value:2},
MDY_MONTH_POSITION:{key:"mdy_month_position", value:1},
MDY_DAY_POSITION:{key:"mdy_day_position", value:2},
MDY_YEAR_POSITION:{key:"mdy_year_position", value:3},
MY_LABEL_MONTH_POSITION:{key:"my_label_month_position", value:1},
MY_LABEL_YEAR_POSITION:{key:"my_label_year_position", value:2},
MY_LABEL_MONTH_SUFFIX:{key:"my_label_month_suffix", value:" "},
MY_LABEL_YEAR_SUFFIX:{key:"my_label_year_suffix", value:""}
};
YAHOO.widget.Calendar._EVENT_TYPES = {
BEFORE_SELECT : "beforeSelect",
SELECT : "select",
BEFORE_DESELECT : "beforeDeselect",
DESELECT : "deselect",
CHANGE_PAGE : "changePage",
BEFORE_RENDER : "beforeRender",
RENDER : "render",
RESET : "reset",
CLEAR : "clear"
};
YAHOO.widget.Calendar._STYLES = {
CSS_ROW_HEADER: "calrowhead",
CSS_ROW_FOOTER: "calrowfoot",
CSS_CELL : "calcell",
CSS_CELL_SELECTOR : "selector",
CSS_CELL_SELECTED : "selected",
CSS_CELL_SELECTABLE : "selectable",
CSS_CELL_RESTRICTED : "restricted",
CSS_CELL_TODAY : "today",
CSS_CELL_OOM : "oom",
CSS_CELL_OOB : "previous",
CSS_HEADER : "calheader",
CSS_HEADER_TEXT : "calhead",
CSS_BODY : "calbody",
CSS_WEEKDAY_CELL : "calweekdaycell",
CSS_WEEKDAY_ROW : "calweekdayrow",
CSS_FOOTER : "calfoot",
CSS_CALENDAR : "yui-calendar",
CSS_SINGLE : "single",
CSS_CONTAINER : "yui-calcontainer",
CSS_NAV_LEFT : "calnavleft",
CSS_NAV_RIGHT : "calnavright",
CSS_CLOSE : "calclose",
CSS_CELL_TOP : "calcelltop",
CSS_CELL_LEFT : "calcellleft",
CSS_CELL_RIGHT : "calcellright",
CSS_CELL_BOTTOM : "calcellbottom",
CSS_CELL_HOVER : "calcellhover",
CSS_CELL_HIGHLIGHT1 : "highlight1",
CSS_CELL_HIGHLIGHT2 : "highlight2",
CSS_CELL_HIGHLIGHT3 : "highlight3",
CSS_CELL_HIGHLIGHT4 : "highlight4"
};
YAHOO.widget.Calendar.prototype = {
Config : null,
parent : null,
index : -1,
cells : null,
cellDates : null,
id : null,
oDomContainer : null,
today : null,
renderStack : null,
_renderStack : null,
_selectedDates : null,
domEventMap : null
};
YAHOO.widget.Calendar.prototype.init = function(id, containerId, config) {
this.initEvents();
this.today = new Date();
YAHOO.widget.DateMath.clearTime(this.today);
this.id = id;
this.oDomContainer = document.getElementById(containerId);
this.cfg = new YAHOO.util.Config(this);
this.Options = {};
this.Locale = {};
this.initStyles();
YAHOO.util.Dom.addClass(this.oDomContainer, this.Style.CSS_CONTAINER);
YAHOO.util.Dom.addClass(this.oDomContainer, this.Style.CSS_SINGLE);
this.cellDates = [];
this.cells = [];
this.renderStack = [];
this._renderStack = [];
this.setupConfig();
if (config) {
this.cfg.applyConfig(config, true);
}
this.cfg.fireQueue();
};
YAHOO.widget.Calendar.prototype.configIframe = function(type, args, obj) {
var useIframe = args[0];
if (!this.parent) {
if (YAHOO.util.Dom.inDocument(this.oDomContainer)) {
if (useIframe) {
var pos = YAHOO.util.Dom.getStyle(this.oDomContainer, "position");
if (pos == "absolute" || pos == "relative") {
if (!YAHOO.util.Dom.inDocument(this.iframe)) {
this.iframe = document.createElement("iframe");
this.iframe.src = "javascript:false;";
YAHOO.util.Dom.setStyle(this.iframe, "opacity", "0");
if (YAHOO.env.ua.ie && YAHOO.env.ua.ie <= 6) {
YAHOO.util.Dom.addClass(this.iframe, "fixedsize");
}
this.oDomContainer.insertBefore(this.iframe, this.oDomContainer.firstChild);
}
}
} else {
if (this.iframe) {
if (this.iframe.parentNode) {
this.iframe.parentNode.removeChild(this.iframe);
}
this.iframe = null;
}
}
}
}
};
YAHOO.widget.Calendar.prototype.configTitle = function(type, args, obj) {
var title = args[0], tDiv;
if (title) {
this.createTitleBar(title);
} else {
var close = this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.CLOSE.key);
if (!close) {
this.removeTitleBar();
} else {
this.createTitleBar("&#160;");
}
}
};
YAHOO.widget.Calendar.prototype.configClose = function(type, args, obj) {
var close = args[0],
title = this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.TITLE.key);
if (close) {
if (!title) {
this.createTitleBar("&#160;");
}
this.createCloseButton();
} else {
this.removeCloseButton();
if (!title) {
this.removeTitleBar();
}
}
};
YAHOO.widget.Calendar.prototype.initEvents = function() {
var defEvents = YAHOO.widget.Calendar._EVENT_TYPES;
this.beforeSelectEvent = new YAHOO.util.CustomEvent(defEvents.BEFORE_SELECT);
this.selectEvent = new YAHOO.util.CustomEvent(defEvents.SELECT);
this.beforeDeselectEvent = new YAHOO.util.CustomEvent(defEvents.BEFORE_DESELECT);
this.deselectEvent = new YAHOO.util.CustomEvent(defEvents.DESELECT);
this.changePageEvent = new YAHOO.util.CustomEvent(defEvents.CHANGE_PAGE);
this.beforeRenderEvent = new YAHOO.util.CustomEvent(defEvents.BEFORE_RENDER);
this.renderEvent = new YAHOO.util.CustomEvent(defEvents.RENDER);
this.resetEvent = new YAHOO.util.CustomEvent(defEvents.RESET);
this.clearEvent = new YAHOO.util.CustomEvent(defEvents.CLEAR);
this.beforeSelectEvent.subscribe(this.onBeforeSelect, this, true);
this.selectEvent.subscribe(this.onSelect, this, true);
this.beforeDeselectEvent.subscribe(this.onBeforeDeselect, this, true);
this.deselectEvent.subscribe(this.onDeselect, this, true);
this.changePageEvent.subscribe(this.onChangePage, this, true);
this.renderEvent.subscribe(this.onRender, this, true);
this.resetEvent.subscribe(this.onReset, this, true);
this.clearEvent.subscribe(this.onClear, this, true);
};
YAHOO.widget.Calendar.prototype.doSelectCell = function(e, cal) {
var cell,index,d,date;
var target = YAHOO.util.Event.getTarget(e);
var tagName = target.tagName.toLowerCase();
var defSelector = false;
while (tagName != "td" && ! YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTABLE)) {
if (!defSelector && tagName == "a" && YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTOR)) {
defSelector = true;
}
target = target.parentNode;
tagName = target.tagName.toLowerCase();
if (tagName == "html") {
return;
}
}
if (defSelector) {
YAHOO.util.Event.preventDefault(e);
}
cell = target;
if (YAHOO.util.Dom.hasClass(cell, cal.Style.CSS_CELL_SELECTABLE)) {
index = cell.id.split("cell")[1];
d = cal.cellDates[index];
date = new Date(d[0],d[1]-1,d[2]);
var link;
if (cal.Options.MULTI_SELECT) {
link = cell.getElementsByTagName("a")[0];
if (link) {
link.blur();
}
var cellDate = cal.cellDates[index];
var cellDateIndex = cal._indexOfSelectedFieldArray(cellDate);
if (cellDateIndex > -1) {
cal.deselectCell(index);
} else {
cal.selectCell(index);
}
} else {
link = cell.getElementsByTagName("a")[0];
if (link) {
link.blur();
}
cal.selectCell(index);
}
}
};
YAHOO.widget.Calendar.prototype.doCellMouseOver = function(e, cal) {
var target;
if (e) {
target = YAHOO.util.Event.getTarget(e);
} else {
target = this;
}
while (target.tagName.toLowerCase() != "td") {
target = target.parentNode;
if (target.tagName.toLowerCase() == "html") {
return;
}
}
if (YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTABLE)) {
YAHOO.util.Dom.addClass(target, cal.Style.CSS_CELL_HOVER);
}
};
YAHOO.widget.Calendar.prototype.doCellMouseOut = function(e, cal) {
var target;
if (e) {
target = YAHOO.util.Event.getTarget(e);
} else {
target = this;
}
while (target.tagName.toLowerCase() != "td") {
target = target.parentNode;
if (target.tagName.toLowerCase() == "html") {
return;
}
}
if (YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTABLE)) {
YAHOO.util.Dom.removeClass(target, cal.Style.CSS_CELL_HOVER);
}
};
YAHOO.widget.Calendar.prototype.setupConfig = function() {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
this.cfg.addProperty(defCfg.PAGEDATE.key, { value:new Date(), handler:this.configPageDate } );
this.cfg.addProperty(defCfg.SELECTED.key, { value:[], handler:this.configSelected } );
this.cfg.addProperty(defCfg.TITLE.key, { value:defCfg.TITLE.value, handler:this.configTitle } );
this.cfg.addProperty(defCfg.CLOSE.key, { value:defCfg.CLOSE.value, handler:this.configClose } );
this.cfg.addProperty(defCfg.IFRAME.key, { value:defCfg.IFRAME.value, handler:this.configIframe, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.MINDATE.key, { value:defCfg.MINDATE.value, handler:this.configMinDate } );
this.cfg.addProperty(defCfg.MAXDATE.key, { value:defCfg.MAXDATE.value, handler:this.configMaxDate } );
this.cfg.addProperty(defCfg.MULTI_SELECT.key,	{ value:defCfg.MULTI_SELECT.value, handler:this.configOptions, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.START_WEEKDAY.key,	{ value:defCfg.START_WEEKDAY.value, handler:this.configOptions, validator:this.cfg.checkNumber  } );
this.cfg.addProperty(defCfg.SHOW_WEEKDAYS.key,	{ value:defCfg.SHOW_WEEKDAYS.value, handler:this.configOptions, validator:this.cfg.checkBoolean  } );
this.cfg.addProperty(defCfg.SHOW_WEEK_HEADER.key, { value:defCfg.SHOW_WEEK_HEADER.value, handler:this.configOptions, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.SHOW_WEEK_FOOTER.key,{ value:defCfg.SHOW_WEEK_FOOTER.value, handler:this.configOptions, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.HIDE_BLANK_WEEKS.key, { value:defCfg.HIDE_BLANK_WEEKS.value, handler:this.configOptions, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.NAV_ARROW_LEFT.key,	{ value:defCfg.NAV_ARROW_LEFT.value, handler:this.configOptions } );
this.cfg.addProperty(defCfg.NAV_ARROW_RIGHT.key, { value:defCfg.NAV_ARROW_RIGHT.value, handler:this.configOptions } );
this.cfg.addProperty(defCfg.MONTHS_SHORT.key,	{ value:defCfg.MONTHS_SHORT.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.MONTHS_LONG.key,		{ value:defCfg.MONTHS_LONG.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.WEEKDAYS_1CHAR.key,	{ value:defCfg.WEEKDAYS_1CHAR.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.WEEKDAYS_SHORT.key,	{ value:defCfg.WEEKDAYS_SHORT.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.WEEKDAYS_MEDIUM.key,	{ value:defCfg.WEEKDAYS_MEDIUM.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.WEEKDAYS_LONG.key,	{ value:defCfg.WEEKDAYS_LONG.value, handler:this.configLocale } );
var refreshLocale = function() {
this.cfg.refireEvent(defCfg.LOCALE_MONTHS.key);
this.cfg.refireEvent(defCfg.LOCALE_WEEKDAYS.key);
};
this.cfg.subscribeToConfigEvent(defCfg.START_WEEKDAY.key, refreshLocale, this, true);
this.cfg.subscribeToConfigEvent(defCfg.MONTHS_SHORT.key, refreshLocale, this, true);
this.cfg.subscribeToConfigEvent(defCfg.MONTHS_LONG.key, refreshLocale, this, true);
this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_1CHAR.key, refreshLocale, this, true);
this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_SHORT.key, refreshLocale, this, true);
this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_MEDIUM.key, refreshLocale, this, true);
this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_LONG.key, refreshLocale, this, true);
this.cfg.addProperty(defCfg.LOCALE_MONTHS.key,	{ value:defCfg.LOCALE_MONTHS.value, handler:this.configLocaleValues } );
this.cfg.addProperty(defCfg.LOCALE_WEEKDAYS.key,	{ value:defCfg.LOCALE_WEEKDAYS.value, handler:this.configLocaleValues } );
this.cfg.addProperty(defCfg.DATE_DELIMITER.key,		{ value:defCfg.DATE_DELIMITER.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.DATE_FIELD_DELIMITER.key, { value:defCfg.DATE_FIELD_DELIMITER.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.DATE_RANGE_DELIMITER.key, { value:defCfg.DATE_RANGE_DELIMITER.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.MY_MONTH_POSITION.key,	{ value:defCfg.MY_MONTH_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_YEAR_POSITION.key,	{ value:defCfg.MY_YEAR_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MD_MONTH_POSITION.key,	{ value:defCfg.MD_MONTH_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MD_DAY_POSITION.key,		{ value:defCfg.MD_DAY_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MDY_MONTH_POSITION.key,	{ value:defCfg.MDY_MONTH_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MDY_DAY_POSITION.key,	{ value:defCfg.MDY_DAY_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MDY_YEAR_POSITION.key,	{ value:defCfg.MDY_YEAR_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_LABEL_MONTH_POSITION.key,	{ value:defCfg.MY_LABEL_MONTH_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_LABEL_YEAR_POSITION.key,	{ value:defCfg.MY_LABEL_YEAR_POSITION.value, handler:this.configLocale, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_LABEL_MONTH_SUFFIX.key,	{ value:defCfg.MY_LABEL_MONTH_SUFFIX.value, handler:this.configLocale } );
this.cfg.addProperty(defCfg.MY_LABEL_YEAR_SUFFIX.key, { value:defCfg.MY_LABEL_YEAR_SUFFIX.value, handler:this.configLocale } );
};
YAHOO.widget.Calendar.prototype.configPageDate = function(type, args, obj) {
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key, this._parsePageDate(args[0]), true);
};
YAHOO.widget.Calendar.prototype.configMinDate = function(type, args, obj) {
var val = args[0];
if (YAHOO.lang.isString(val)) {
val = this._parseDate(val);
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MINDATE.key, new Date(val[0],(val[1]-1),val[2]));
}
};
YAHOO.widget.Calendar.prototype.configMaxDate = function(type, args, obj) {
var val = args[0];
if (YAHOO.lang.isString(val)) {
val = this._parseDate(val);
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MAXDATE.key, new Date(val[0],(val[1]-1),val[2]));
}
};
YAHOO.widget.Calendar.prototype.configSelected = function(type, args, obj) {
var selected = args[0];
var cfgSelected = YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
if (selected) {
if (YAHOO.lang.isString(selected)) {
this.cfg.setProperty(cfgSelected, this._parseDates(selected), true);
}
}
if (! this._selectedDates) {
this._selectedDates = this.cfg.getProperty(cfgSelected);
}
};
YAHOO.widget.Calendar.prototype.configOptions = function(type, args, obj) {
this.Options[type.toUpperCase()] = args[0];
};
YAHOO.widget.Calendar.prototype.configLocale = function(type, args, obj) {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
this.Locale[type.toUpperCase()] = args[0];
this.cfg.refireEvent(defCfg.LOCALE_MONTHS.key);
this.cfg.refireEvent(defCfg.LOCALE_WEEKDAYS.key);
};
YAHOO.widget.Calendar.prototype.configLocaleValues = function(type, args, obj) {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
type = type.toLowerCase();
var val = args[0];
switch (type) {
case defCfg.LOCALE_MONTHS.key:
switch (val) {
case YAHOO.widget.Calendar.SHORT:
this.Locale.LOCALE_MONTHS = this.cfg.getProperty(defCfg.MONTHS_SHORT.key).concat();
break;
case YAHOO.widget.Calendar.LONG:
this.Locale.LOCALE_MONTHS = this.cfg.getProperty(defCfg.MONTHS_LONG.key).concat();
break;
}
break;
case defCfg.LOCALE_WEEKDAYS.key:
switch (val) {
case YAHOO.widget.Calendar.ONE_CHAR:
this.Locale.LOCALE_WEEKDAYS = this.cfg.getProperty(defCfg.WEEKDAYS_1CHAR.key).concat();
break;
case YAHOO.widget.Calendar.SHORT:
this.Locale.LOCALE_WEEKDAYS = this.cfg.getProperty(defCfg.WEEKDAYS_SHORT.key).concat();
break;
case YAHOO.widget.Calendar.MEDIUM:
this.Locale.LOCALE_WEEKDAYS = this.cfg.getProperty(defCfg.WEEKDAYS_MEDIUM.key).concat();
break;
case YAHOO.widget.Calendar.LONG:
this.Locale.LOCALE_WEEKDAYS = this.cfg.getProperty(defCfg.WEEKDAYS_LONG.key).concat();
break;
}
var START_WEEKDAY = this.cfg.getProperty(defCfg.START_WEEKDAY.key);
if (START_WEEKDAY > 0) {
for (var w=0;w<START_WEEKDAY;++w) {
this.Locale.LOCALE_WEEKDAYS.push(this.Locale.LOCALE_WEEKDAYS.shift());
}
}
break;
}
};
YAHOO.widget.Calendar.prototype.initStyles = function() {
var defStyle = YAHOO.widget.Calendar._STYLES;
this.Style = {
CSS_ROW_HEADER: defStyle.CSS_ROW_HEADER,
CSS_ROW_FOOTER: defStyle.CSS_ROW_FOOTER,
CSS_CELL : defStyle.CSS_CELL,
CSS_CELL_SELECTOR : defStyle.CSS_CELL_SELECTOR,
CSS_CELL_SELECTED : defStyle.CSS_CELL_SELECTED,
CSS_CELL_SELECTABLE : defStyle.CSS_CELL_SELECTABLE,
CSS_CELL_RESTRICTED : defStyle.CSS_CELL_RESTRICTED,
CSS_CELL_TODAY : defStyle.CSS_CELL_TODAY,
CSS_CELL_OOM : defStyle.CSS_CELL_OOM,
CSS_CELL_OOB : defStyle.CSS_CELL_OOB,
CSS_HEADER : defStyle.CSS_HEADER,
CSS_HEADER_TEXT : defStyle.CSS_HEADER_TEXT,
CSS_BODY : defStyle.CSS_BODY,
CSS_WEEKDAY_CELL : defStyle.CSS_WEEKDAY_CELL,
CSS_WEEKDAY_ROW : defStyle.CSS_WEEKDAY_ROW,
CSS_FOOTER : defStyle.CSS_FOOTER,
CSS_CALENDAR : defStyle.CSS_CALENDAR,
CSS_SINGLE : defStyle.CSS_SINGLE,
CSS_CONTAINER : defStyle.CSS_CONTAINER,
CSS_NAV_LEFT : defStyle.CSS_NAV_LEFT,
CSS_NAV_RIGHT : defStyle.CSS_NAV_RIGHT,
CSS_CLOSE : defStyle.CSS_CLOSE,
CSS_CELL_TOP : defStyle.CSS_CELL_TOP,
CSS_CELL_LEFT : defStyle.CSS_CELL_LEFT,
CSS_CELL_RIGHT : defStyle.CSS_CELL_RIGHT,
CSS_CELL_BOTTOM : defStyle.CSS_CELL_BOTTOM,
CSS_CELL_HOVER : defStyle.CSS_CELL_HOVER,
CSS_CELL_HIGHLIGHT1 : defStyle.CSS_CELL_HIGHLIGHT1,
CSS_CELL_HIGHLIGHT2 : defStyle.CSS_CELL_HIGHLIGHT2,
CSS_CELL_HIGHLIGHT3 : defStyle.CSS_CELL_HIGHLIGHT3,
CSS_CELL_HIGHLIGHT4 : defStyle.CSS_CELL_HIGHLIGHT4
};
};
YAHOO.widget.Calendar.prototype.buildMonthLabel = function() {
var pageDate = this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key);
var monthLabel  = this.Locale.LOCALE_MONTHS[pageDate.getMonth()] + this.Locale.MY_LABEL_MONTH_SUFFIX;
var yearLabel = pageDate.getFullYear() + this.Locale.MY_LABEL_YEAR_SUFFIX;
if (this.Locale.MY_LABEL_MONTH_POSITION == 2 || this.Locale.MY_LABEL_YEAR_POSITION == 1) {
return yearLabel + monthLabel;
} else {
return monthLabel + yearLabel;
}
};
YAHOO.widget.Calendar.prototype.buildDayLabel = function(workingDate) {
return workingDate.getDate();
};
YAHOO.widget.Calendar.prototype.createTitleBar = function(strTitle) {
var tDiv = YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE, "div", this.oDomContainer)[0] || document.createElement("div");
tDiv.className = YAHOO.widget.CalendarGroup.CSS_2UPTITLE;
tDiv.innerHTML = strTitle;
this.oDomContainer.insertBefore(tDiv, this.oDomContainer.firstChild);
YAHOO.util.Dom.addClass(this.oDomContainer, "withtitle");
return tDiv;
};
YAHOO.widget.Calendar.prototype.removeTitleBar = function() {
var tDiv = YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE, "div", this.oDomContainer)[0] || null;
if (tDiv) {
YAHOO.util.Event.purgeElement(tDiv);
this.oDomContainer.removeChild(tDiv);
}
YAHOO.util.Dom.removeClass(this.oDomContainer, "withtitle");
};
YAHOO.widget.Calendar.prototype.createCloseButton = function() {
var Dom = YAHOO.util.Dom,
Event = YAHOO.util.Event,
cssClose = YAHOO.widget.CalendarGroup.CSS_2UPCLOSE,
DEPR_CLOSE_PATH = "us/my/bn/x_d.gif";
var lnk = Dom.getElementsByClassName("link-close", "a", this.oDomContainer)[0];
if (!lnk) {
lnk = document.createElement("a");
Event.addListener(lnk, "click", function(e, cal) {
cal.hide();
Event.preventDefault(e);
}, this);
}
lnk.href = "#";
lnk.className = "link-close";
if (YAHOO.widget.Calendar.IMG_ROOT !== null) {
var img = Dom.getElementsByClassName(cssClose, "img", lnk)[0] || document.createElement("img");
img.src = YAHOO.widget.Calendar.IMG_ROOT + DEPR_CLOSE_PATH;
img.className = cssClose;
lnk.appendChild(img);
} else {
lnk.innerHTML = '<span class="' + cssClose + ' ' + this.Style.CSS_CLOSE + '"></span>';
}
this.oDomContainer.appendChild(lnk);
return lnk;
};
YAHOO.widget.Calendar.prototype.removeCloseButton = function() {
var btn = YAHOO.util.Dom.getElementsByClassName("link-close", "a", this.oDomContainer)[0] || null;
if (btn) {
YAHOO.util.Event.purgeElement(btn);
this.oDomContainer.removeChild(btn);
}
};
YAHOO.widget.Calendar.prototype.renderHeader = function(html) {
var colSpan = 7;
var DEPR_NAV_LEFT = "us/tr/callt.gif";
var DEPR_NAV_RIGHT = "us/tr/calrt.gif";
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
if (this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key)) {
colSpan += 1;
}
if (this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key)) {
colSpan += 1;
}
html[html.length] = "<thead>";
html[html.length] =		"<tr>";
html[html.length] =			'<th colspan="' + colSpan + '" class="' + this.Style.CSS_HEADER_TEXT + '">';
html[html.length] =				'<div class="' + this.Style.CSS_HEADER + '">';
var renderLeft, renderRight = false;
if (this.parent) {
if (this.index === 0) {
renderLeft = true;
}
if (this.index == (this.parent.cfg.getProperty("pages") -1)) {
renderRight = true;
}
} else {
renderLeft = true;
renderRight = true;
}
var cal = this.parent || this;
if (renderLeft) {
var leftArrow = this.cfg.getProperty(defCfg.NAV_ARROW_LEFT.key);
if (leftArrow === null && YAHOO.widget.Calendar.IMG_ROOT !== null) {
leftArrow = YAHOO.widget.Calendar.IMG_ROOT + DEPR_NAV_LEFT;
}
var leftStyle = (leftArrow === null) ? "" : ' style="background-image:url(' + leftArrow + ')"';
html[html.length] = '<a class="' + this.Style.CSS_NAV_LEFT + '"' + leftStyle + ' >&#160;</a>';
}
html[html.length] = this.buildMonthLabel();
if (renderRight) {
var rightArrow = this.cfg.getProperty(defCfg.NAV_ARROW_RIGHT.key);
if (rightArrow === null && YAHOO.widget.Calendar.IMG_ROOT !== null) {
rightArrow = YAHOO.widget.Calendar.IMG_ROOT + DEPR_NAV_RIGHT;
}
var rightStyle = (rightArrow === null) ? "" : ' style="background-image:url(' + rightArrow + ')"';
html[html.length] = '<a class="' + this.Style.CSS_NAV_RIGHT + '"' + rightStyle + ' >&#160;</a>';
}
html[html.length] =	'</div>\n</th>\n</tr>';
if (this.cfg.getProperty(defCfg.SHOW_WEEKDAYS.key)) {
html = this.buildWeekdays(html);
}
html[html.length] = '</thead>';
return html;
};
YAHOO.widget.Calendar.prototype.buildWeekdays = function(html) {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
html[html.length] = '<tr class="' + this.Style.CSS_WEEKDAY_ROW + '">';
if (this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key)) {
html[html.length] = '<th>&#160;</th>';
}
for(var i=0;i<this.Locale.LOCALE_WEEKDAYS.length;++i) {
html[html.length] = '<th class="calweekdaycell">' + this.Locale.LOCALE_WEEKDAYS[i] + '</th>';
}
if (this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key)) {
html[html.length] = '<th>&#160;</th>';
}
html[html.length] = '</tr>';
return html;
};
YAHOO.widget.Calendar.prototype.renderBody = function(workingDate, html) {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
var startDay = this.cfg.getProperty(defCfg.START_WEEKDAY.key);
this.preMonthDays = workingDate.getDay();
if (startDay > 0) {
this.preMonthDays -= startDay;
}
if (this.preMonthDays < 0) {
this.preMonthDays += 7;
}
this.monthDays = YAHOO.widget.DateMath.findMonthEnd(workingDate).getDate();
this.postMonthDays = YAHOO.widget.Calendar.DISPLAY_DAYS-this.preMonthDays-this.monthDays;
workingDate = YAHOO.widget.DateMath.subtract(workingDate, YAHOO.widget.DateMath.DAY, this.preMonthDays);
var weekNum,weekClass;
var weekPrefix = "w";
var cellPrefix = "_cell";
var workingDayPrefix = "wd";
var dayPrefix = "d";
var cellRenderers;
var renderer;
var todayYear = this.today.getFullYear();
var todayMonth = this.today.getMonth();
var todayDate = this.today.getDate();
var useDate = this.cfg.getProperty(defCfg.PAGEDATE.key);
var hideBlankWeeks = this.cfg.getProperty(defCfg.HIDE_BLANK_WEEKS.key);
var showWeekFooter = this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key);
var showWeekHeader = this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key);
var mindate = this.cfg.getProperty(defCfg.MINDATE.key);
var maxdate = this.cfg.getProperty(defCfg.MAXDATE.key);
if (mindate) {
mindate = YAHOO.widget.DateMath.clearTime(mindate);
}
if (maxdate) {
maxdate = YAHOO.widget.DateMath.clearTime(maxdate);
}
html[html.length] = '<tbody class="m' + (useDate.getMonth()+1) + ' ' + this.Style.CSS_BODY + '">';
var i = 0;
var tempDiv = document.createElement("div");
var cell = document.createElement("td");
tempDiv.appendChild(cell);
var jan1 = new Date(useDate.getFullYear(),0,1);
var cal = this.parent || this;
for (var r=0;r<6;r++) {
weekNum = YAHOO.widget.DateMath.getWeekNumber(workingDate, useDate.getFullYear(), startDay);
weekClass = weekPrefix + weekNum;
if (r !== 0 && hideBlankWeeks === true && workingDate.getMonth() != useDate.getMonth()) {
break;
} else {
html[html.length] = '<tr class="' + weekClass + '">';
if (showWeekHeader) { html = this.renderRowHeader(weekNum, html); }
for (var d=0;d<7;d++){ // Render actual days
cellRenderers = [];
renderer = null;
this.clearElement(cell);
cell.className = this.Style.CSS_CELL;
cell.id = this.id + cellPrefix + i;
if (workingDate.getDate()		== todayDate &&
workingDate.getMonth()		== todayMonth &&
workingDate.getFullYear()	== todayYear) {
cellRenderers[cellRenderers.length]=cal.renderCellStyleToday;
}
var workingArray = [workingDate.getFullYear(),workingDate.getMonth()+1,workingDate.getDate()];
this.cellDates[this.cellDates.length] = workingArray; // Add this date to cellDates
if (workingDate.getMonth() != useDate.getMonth()) {
cellRenderers[cellRenderers.length]=cal.renderCellNotThisMonth;
} else {
YAHOO.util.Dom.addClass(cell, workingDayPrefix + workingDate.getDay());
YAHOO.util.Dom.addClass(cell, dayPrefix + workingDate.getDate());
for (var s=0;s<this.renderStack.length;++s) {
var rArray = this.renderStack[s];
var type = rArray[0];
var month;
var day;
var year;
switch (type) {
case YAHOO.widget.Calendar.DATE:
month = rArray[1][1];
day = rArray[1][2];
year = rArray[1][0];
if (workingDate.getMonth()+1 == month && workingDate.getDate() == day && workingDate.getFullYear() == year) {
renderer = rArray[2];
this.renderStack.splice(s,1);
}
break;
case YAHOO.widget.Calendar.MONTH_DAY:
month = rArray[1][0];
day = rArray[1][1];
if (workingDate.getMonth()+1 == month && workingDate.getDate() == day) {
renderer = rArray[2];
this.renderStack.splice(s,1);
}
break;
case YAHOO.widget.Calendar.RANGE:
var date1 = rArray[1][0];
var date2 = rArray[1][1];
var d1month = date1[1];
var d1day = date1[2];
var d1year = date1[0];
var d1 = new Date(d1year, d1month-1, d1day);
var d2month = date2[1];
var d2day = date2[2];
var d2year = date2[0];
var d2 = new Date(d2year, d2month-1, d2day);
if (workingDate.getTime() >= d1.getTime() && workingDate.getTime() <= d2.getTime()) {
renderer = rArray[2];
if (workingDate.getTime()==d2.getTime()) {
this.renderStack.splice(s,1);
}
}
break;
case YAHOO.widget.Calendar.WEEKDAY:
var weekday = rArray[1][0];
if (workingDate.getDay()+1 == weekday) {
renderer = rArray[2];
}
break;
case YAHOO.widget.Calendar.MONTH:
month = rArray[1][0];
if (workingDate.getMonth()+1 == month) {
renderer = rArray[2];
}
break;
}
if (renderer) {
cellRenderers[cellRenderers.length]=renderer;
}
}
}
if (this._indexOfSelectedFieldArray(workingArray) > -1) {
cellRenderers[cellRenderers.length]=cal.renderCellStyleSelected;
}
if ((mindate && (workingDate.getTime() < mindate.getTime())) ||
(maxdate && (workingDate.getTime() > maxdate.getTime()))
) {
cellRenderers[cellRenderers.length]=cal.renderOutOfBoundsDate;
} else {
cellRenderers[cellRenderers.length]=cal.styleCellDefault;
cellRenderers[cellRenderers.length]=cal.renderCellDefault;
}
for (var x=0; x < cellRenderers.length; ++x) {
if (cellRenderers[x].call(cal, workingDate, cell) == YAHOO.widget.Calendar.STOP_RENDER) {
break;
}
}
workingDate.setTime(workingDate.getTime() + YAHOO.widget.DateMath.ONE_DAY_MS);
if (i >= 0 && i <= 6) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_TOP);
}
if ((i % 7) === 0) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_LEFT);
}
if (((i+1) % 7) === 0) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_RIGHT);
}
var postDays = this.postMonthDays;
if (hideBlankWeeks && postDays >= 7) {
var blankWeeks = Math.floor(postDays/7);
for (var p=0;p<blankWeeks;++p) {
postDays -= 7;
}
}
if (i >= ((this.preMonthDays+postDays+this.monthDays)-7)) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_BOTTOM);
}
html[html.length] = tempDiv.innerHTML;
i++;
}
if (showWeekFooter) { html = this.renderRowFooter(weekNum, html); }
html[html.length] = '</tr>';
}
}
html[html.length] = '</tbody>';
return html;
};
YAHOO.widget.Calendar.prototype.renderFooter = function(html) { return html; };
YAHOO.widget.Calendar.prototype.render = function() {
this.beforeRenderEvent.fire();
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
var workingDate = YAHOO.widget.DateMath.findMonthStart(this.cfg.getProperty(defCfg.PAGEDATE.key));
this.resetRenderers();
this.cellDates.length = 0;
YAHOO.util.Event.purgeElement(this.oDomContainer, true);
var html = [];
html[html.length] = '<table cellSpacing="0" class="' + this.Style.CSS_CALENDAR + ' y' + workingDate.getFullYear() + '" id="' + this.id + '">';
html = this.renderHeader(html);
html = this.renderBody(workingDate, html);
html = this.renderFooter(html);
html[html.length] = '</table>';
this.oDomContainer.innerHTML = html.join("\n");
this.applyListeners();
this.cells = this.oDomContainer.getElementsByTagName("td");
this.cfg.refireEvent(defCfg.TITLE.key);
this.cfg.refireEvent(defCfg.CLOSE.key);
this.cfg.refireEvent(defCfg.IFRAME.key);
this.renderEvent.fire();
};
YAHOO.widget.Calendar.prototype.applyListeners = function() {
var root = this.oDomContainer;
var cal = this.parent || this;
var anchor = "a";
var mousedown = "mousedown";
var linkLeft = YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_LEFT, anchor, root);
var linkRight = YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_RIGHT, anchor, root);
if (linkLeft && linkLeft.length > 0) {
this.linkLeft = linkLeft[0];
YAHOO.util.Event.addListener(this.linkLeft, mousedown, cal.previousMonth, cal, true);
}
if (linkRight && linkRight.length > 0) {
this.linkRight = linkRight[0];
YAHOO.util.Event.addListener(this.linkRight, mousedown, cal.nextMonth, cal, true);
}
if (this.domEventMap) {
var el,elements;
for (var cls in this.domEventMap) {
if (YAHOO.lang.hasOwnProperty(this.domEventMap, cls)) {
var items = this.domEventMap[cls];
if (! (items instanceof Array)) {
items = [items];
}
for (var i=0;i<items.length;i++)	{
var item = items[i];
elements = YAHOO.util.Dom.getElementsByClassName(cls, item.tag, this.oDomContainer);
for (var c=0;c<elements.length;c++) {
el = elements[c];
YAHOO.util.Event.addListener(el, item.event, item.handler, item.scope, item.correct );
}
}
}
}
}
YAHOO.util.Event.addListener(this.oDomContainer, "click", this.doSelectCell, this);
YAHOO.util.Event.addListener(this.oDomContainer, "mouseover", this.doCellMouseOver, this);
YAHOO.util.Event.addListener(this.oDomContainer, "mouseout", this.doCellMouseOut, this);
};
YAHOO.widget.Calendar.prototype.getDateByCellId = function(id) {
var date = this.getDateFieldsByCellId(id);
return new Date(date[0],date[1]-1,date[2]);
};
YAHOO.widget.Calendar.prototype.getDateFieldsByCellId = function(id) {
id = id.toLowerCase().split("_cell")[1];
id = parseInt(id, 10);
return this.cellDates[id];
};
YAHOO.widget.Calendar.prototype.renderOutOfBoundsDate = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_OOB);
cell.innerHTML = workingDate.getDate();
return YAHOO.widget.Calendar.STOP_RENDER;
};
YAHOO.widget.Calendar.prototype.renderRowHeader = function(weekNum, html) {
html[html.length] = '<th class="calrowhead">' + weekNum + '</th>';
return html;
};
YAHOO.widget.Calendar.prototype.renderRowFooter = function(weekNum, html) {
html[html.length] = '<th class="calrowfoot">' + weekNum + '</th>';
return html;
};
YAHOO.widget.Calendar.prototype.renderCellDefault = function(workingDate, cell) {
cell.innerHTML = '<a href="#" class="' + this.Style.CSS_CELL_SELECTOR + '">' + this.buildDayLabel(workingDate) + "</a>";
};
YAHOO.widget.Calendar.prototype.styleCellDefault = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_SELECTABLE);
};
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight1 = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT1);
};
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight2 = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT2);
};
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight3 = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT3);
};
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight4 = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT4);
};
YAHOO.widget.Calendar.prototype.renderCellStyleToday = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_TODAY);
};
YAHOO.widget.Calendar.prototype.renderCellStyleSelected = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_SELECTED);
};
YAHOO.widget.Calendar.prototype.renderCellNotThisMonth = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_OOM);
cell.innerHTML=workingDate.getDate();
return YAHOO.widget.Calendar.STOP_RENDER;
};
YAHOO.widget.Calendar.prototype.renderBodyCellRestricted = function(workingDate, cell) {
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL);
YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_RESTRICTED);
cell.innerHTML=workingDate.getDate();
return YAHOO.widget.Calendar.STOP_RENDER;
};
YAHOO.widget.Calendar.prototype.addMonths = function(count) {
var cfgPageDate = YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
this.cfg.setProperty(cfgPageDate, YAHOO.widget.DateMath.add(this.cfg.getProperty(cfgPageDate), YAHOO.widget.DateMath.MONTH, count));
this.resetRenderers();
this.changePageEvent.fire();
};
YAHOO.widget.Calendar.prototype.subtractMonths = function(count) {
var cfgPageDate = YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
this.cfg.setProperty(cfgPageDate, YAHOO.widget.DateMath.subtract(this.cfg.getProperty(cfgPageDate), YAHOO.widget.DateMath.MONTH, count));
this.resetRenderers();
this.changePageEvent.fire();
};
YAHOO.widget.Calendar.prototype.addYears = function(count) {
var cfgPageDate = YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
this.cfg.setProperty(cfgPageDate, YAHOO.widget.DateMath.add(this.cfg.getProperty(cfgPageDate), YAHOO.widget.DateMath.YEAR, count));
this.resetRenderers();
this.changePageEvent.fire();
};
YAHOO.widget.Calendar.prototype.subtractYears = function(count) {
var cfgPageDate = YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
this.cfg.setProperty(cfgPageDate, YAHOO.widget.DateMath.subtract(this.cfg.getProperty(cfgPageDate), YAHOO.widget.DateMath.YEAR, count));
this.resetRenderers();
this.changePageEvent.fire();
};
YAHOO.widget.Calendar.prototype.nextMonth = function() {
this.addMonths(1);
};
YAHOO.widget.Calendar.prototype.previousMonth = function() {
this.subtractMonths(1);
};
YAHOO.widget.Calendar.prototype.nextYear = function() {
this.addYears(1);
};
YAHOO.widget.Calendar.prototype.previousYear = function() {
this.subtractYears(1);
};
YAHOO.widget.Calendar.prototype.reset = function() {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
this.cfg.resetProperty(defCfg.SELECTED.key);
this.cfg.resetProperty(defCfg.PAGEDATE.key);
this.resetEvent.fire();
};
YAHOO.widget.Calendar.prototype.clear = function() {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
this.cfg.setProperty(defCfg.SELECTED.key, []);
this.cfg.setProperty(defCfg.PAGEDATE.key, new Date(this.today.getTime()));
this.clearEvent.fire();
};
YAHOO.widget.Calendar.prototype.select = function(date) {
var aToBeSelected = this._toFieldArray(date);
var validDates = [];
var selected = [];
var cfgSelected = YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
for (var a=0; a < aToBeSelected.length; ++a) {
var toSelect = aToBeSelected[a];
if (!this.isDateOOB(this._toDate(toSelect))) {
if (validDates.length === 0) {
this.beforeSelectEvent.fire();
selected = this.cfg.getProperty(cfgSelected);
}
validDates.push(toSelect);
if (this._indexOfSelectedFieldArray(toSelect) == -1) {
selected[selected.length] = toSelect;
}
}
}
if (validDates.length > 0) {
if (this.parent) {
this.parent.cfg.setProperty(cfgSelected, selected);
} else {
this.cfg.setProperty(cfgSelected, selected);
}
this.selectEvent.fire(validDates);
}
return this.getSelectedDates();
};
YAHOO.widget.Calendar.prototype.selectCell = function(cellIndex) {
var cell = this.cells[cellIndex];
var cellDate = this.cellDates[cellIndex];
var dCellDate = this._toDate(cellDate);
var selectable = YAHOO.util.Dom.hasClass(cell, this.Style.CSS_CELL_SELECTABLE);
if (selectable) {
this.beforeSelectEvent.fire();
var cfgSelected = YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
var selected = this.cfg.getProperty(cfgSelected);
var selectDate = cellDate.concat();
if (this._indexOfSelectedFieldArray(selectDate) == -1) {
selected[selected.length] = selectDate;
}
if (this.parent) {
this.parent.cfg.setProperty(cfgSelected, selected);
} else {
this.cfg.setProperty(cfgSelected, selected);
}
this.renderCellStyleSelected(dCellDate,cell);
this.selectEvent.fire([selectDate]);
this.doCellMouseOut.call(cell, null, this);
}
return this.getSelectedDates();
};
YAHOO.widget.Calendar.prototype.deselect = function(date) {
var aToBeDeselected = this._toFieldArray(date);
var validDates = [];
var selected = [];
var cfgSelected = YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
for (var a=0; a < aToBeDeselected.length; ++a) {
var toDeselect = aToBeDeselected[a];
if (!this.isDateOOB(this._toDate(toDeselect))) {
if (validDates.length === 0) {
this.beforeDeselectEvent.fire();
selected = this.cfg.getProperty(cfgSelected);
}
validDates.push(toDeselect);
var index = this._indexOfSelectedFieldArray(toDeselect);
if (index != -1) {
selected.splice(index,1);
}
}
}
if (validDates.length > 0) {
if (this.parent) {
this.parent.cfg.setProperty(cfgSelected, selected);
} else {
this.cfg.setProperty(cfgSelected, selected);
}
this.deselectEvent.fire(validDates);
}
return this.getSelectedDates();
};
YAHOO.widget.Calendar.prototype.deselectCell = function(cellIndex) {
var cell = this.cells[cellIndex];
var cellDate = this.cellDates[cellIndex];
var cellDateIndex = this._indexOfSelectedFieldArray(cellDate);
var selectable = YAHOO.util.Dom.hasClass(cell, this.Style.CSS_CELL_SELECTABLE);
if (selectable) {
this.beforeDeselectEvent.fire();
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
var selected = this.cfg.getProperty(defCfg.SELECTED.key);
var dCellDate = this._toDate(cellDate);
var selectDate = cellDate.concat();
if (cellDateIndex > -1) {
if (this.cfg.getProperty(defCfg.PAGEDATE.key).getMonth() == dCellDate.getMonth() &&
this.cfg.getProperty(defCfg.PAGEDATE.key).getFullYear() == dCellDate.getFullYear()) {
YAHOO.util.Dom.removeClass(cell, this.Style.CSS_CELL_SELECTED);
}
selected.splice(cellDateIndex, 1);
}
if (this.parent) {
this.parent.cfg.setProperty(defCfg.SELECTED.key, selected);
} else {
this.cfg.setProperty(defCfg.SELECTED.key, selected);
}
this.deselectEvent.fire(selectDate);
}
return this.getSelectedDates();
};
YAHOO.widget.Calendar.prototype.deselectAll = function() {
this.beforeDeselectEvent.fire();
var cfgSelected = YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
var selected = this.cfg.getProperty(cfgSelected);
var count = selected.length;
var sel = selected.concat();
if (this.parent) {
this.parent.cfg.setProperty(cfgSelected, []);
} else {
this.cfg.setProperty(cfgSelected, []);
}
if (count > 0) {
this.deselectEvent.fire(sel);
}
return this.getSelectedDates();
};
YAHOO.widget.Calendar.prototype._toFieldArray = function(date) {
var returnDate = [];
if (date instanceof Date) {
returnDate = [[date.getFullYear(), date.getMonth()+1, date.getDate()]];
} else if (YAHOO.lang.isString(date)) {
returnDate = this._parseDates(date);
} else if (YAHOO.lang.isArray(date)) {
for (var i=0;i<date.length;++i) {
var d = date[i];
returnDate[returnDate.length] = [d.getFullYear(),d.getMonth()+1,d.getDate()];
}
}
return returnDate;
};
YAHOO.widget.Calendar.prototype._toDate = function(dateFieldArray) {
if (dateFieldArray instanceof Date) {
return dateFieldArray;
} else {
return new Date(dateFieldArray[0],dateFieldArray[1]-1,dateFieldArray[2]);
}
};
YAHOO.widget.Calendar.prototype._fieldArraysAreEqual = function(array1, array2) {
var match = false;
if (array1[0]==array2[0]&&array1[1]==array2[1]&&array1[2]==array2[2]) {
match=true;
}
return match;
};
YAHOO.widget.Calendar.prototype._indexOfSelectedFieldArray = function(find) {
var selected = -1;
var seldates = this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);
for (var s=0;s<seldates.length;++s) {
var sArray = seldates[s];
if (find[0]==sArray[0]&&find[1]==sArray[1]&&find[2]==sArray[2]) {
selected = s;
break;
}
}
return selected;
};
YAHOO.widget.Calendar.prototype.isDateOOM = function(date) {
return (date.getMonth() != this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key).getMonth());
};
YAHOO.widget.Calendar.prototype.isDateOOB = function(date) {
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
var minDate = this.cfg.getProperty(defCfg.MINDATE.key);
var maxDate = this.cfg.getProperty(defCfg.MAXDATE.key);
var dm = YAHOO.widget.DateMath;
if (minDate) {
minDate = dm.clearTime(minDate);
}
if (maxDate) {
maxDate = dm.clearTime(maxDate);
}
var clearedDate = new Date(date.getTime());
clearedDate = dm.clearTime(clearedDate);
return ((minDate && clearedDate.getTime() < minDate.getTime()) || (maxDate && clearedDate.getTime() > maxDate.getTime()));
};
YAHOO.widget.Calendar.prototype._parsePageDate = function(date) {
var parsedDate;
var defCfg = YAHOO.widget.Calendar._DEFAULT_CONFIG;
if (date) {
if (date instanceof Date) {
parsedDate = YAHOO.widget.DateMath.findMonthStart(date);
} else {
var month, year, aMonthYear;
aMonthYear = date.split(this.cfg.getProperty(defCfg.DATE_FIELD_DELIMITER.key));
month = parseInt(aMonthYear[this.cfg.getProperty(defCfg.MY_MONTH_POSITION.key)-1], 10)-1;
year = parseInt(aMonthYear[this.cfg.getProperty(defCfg.MY_YEAR_POSITION.key)-1], 10);
parsedDate = new Date(year, month, 1);
}
} else {
parsedDate = new Date(this.today.getFullYear(), this.today.getMonth(), 1);
}
return parsedDate;
};
YAHOO.widget.Calendar.prototype.onBeforeSelect = function() {
if (this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MULTI_SELECT.key) === false) {
if (this.parent) {
this.parent.callChildFunction("clearAllBodyCellStyles", this.Style.CSS_CELL_SELECTED);
this.parent.deselectAll();
} else {
this.clearAllBodyCellStyles(this.Style.CSS_CELL_SELECTED);
this.deselectAll();
}
}
};
YAHOO.widget.Calendar.prototype.onSelect = function(selected) { };
YAHOO.widget.Calendar.prototype.onBeforeDeselect = function() { };
YAHOO.widget.Calendar.prototype.onDeselect = function(deselected) { };
YAHOO.widget.Calendar.prototype.onChangePage = function() {
this.render();
};
YAHOO.widget.Calendar.prototype.onRender = function() { };
YAHOO.widget.Calendar.prototype.onReset = function() { this.render(); };
YAHOO.widget.Calendar.prototype.onClear = function() { this.render(); };
YAHOO.widget.Calendar.prototype.validate = function() { return true; };
YAHOO.widget.Calendar.prototype._parseDate = function(sDate) {
var aDate = sDate.split(this.Locale.DATE_FIELD_DELIMITER);
var rArray;
if (aDate.length == 2) {
rArray = [aDate[this.Locale.MD_MONTH_POSITION-1],aDate[this.Locale.MD_DAY_POSITION-1]];
rArray.type = YAHOO.widget.Calendar.MONTH_DAY;
} else {
rArray = [aDate[this.Locale.MDY_YEAR_POSITION-1],aDate[this.Locale.MDY_MONTH_POSITION-1],aDate[this.Locale.MDY_DAY_POSITION-1]];
rArray.type = YAHOO.widget.Calendar.DATE;
}
for (var i=0;i<rArray.length;i++) {
rArray[i] = parseInt(rArray[i], 10);
}
return rArray;
};
YAHOO.widget.Calendar.prototype._parseDates = function(sDates) {
var aReturn = [];
var aDates = sDates.split(this.Locale.DATE_DELIMITER);
for (var d=0;d<aDates.length;++d) {
var sDate = aDates[d];
if (sDate.indexOf(this.Locale.DATE_RANGE_DELIMITER) != -1) {
var aRange = sDate.split(this.Locale.DATE_RANGE_DELIMITER);
var dateStart = this._parseDate(aRange[0]);
var dateEnd = this._parseDate(aRange[1]);
var fullRange = this._parseRange(dateStart, dateEnd);
aReturn = aReturn.concat(fullRange);
} else {
var aDate = this._parseDate(sDate);
aReturn.push(aDate);
}
}
return aReturn;
};
YAHOO.widget.Calendar.prototype._parseRange = function(startDate, endDate) {
var dStart   = new Date(startDate[0],startDate[1]-1,startDate[2]);
var dCurrent = YAHOO.widget.DateMath.add(new Date(startDate[0],startDate[1]-1,startDate[2]),YAHOO.widget.DateMath.DAY,1);
var dEnd     = new Date(endDate[0],  endDate[1]-1,  endDate[2]);
var results = [];
results.push(startDate);
while (dCurrent.getTime() <= dEnd.getTime()) {
results.push([dCurrent.getFullYear(),dCurrent.getMonth()+1,dCurrent.getDate()]);
dCurrent = YAHOO.widget.DateMath.add(dCurrent,YAHOO.widget.DateMath.DAY,1);
}
return results;
};
YAHOO.widget.Calendar.prototype.resetRenderers = function() {
this.renderStack = this._renderStack.concat();
};
YAHOO.widget.Calendar.prototype.clearElement = function(cell) {
cell.innerHTML = "&#160;";
cell.className="";
};
YAHOO.widget.Calendar.prototype.addRenderer = function(sDates, fnRender) {
var aDates = this._parseDates(sDates);
for (var i=0;i<aDates.length;++i) {
var aDate = aDates[i];
if (aDate.length == 2) { // this is either a range or a month/day combo
if (aDate[0] instanceof Array) { // this is a range
this._addRenderer(YAHOO.widget.Calendar.RANGE,aDate,fnRender);
} else { // this is a month/day combo
this._addRenderer(YAHOO.widget.Calendar.MONTH_DAY,aDate,fnRender);
}
} else if (aDate.length == 3) {
this._addRenderer(YAHOO.widget.Calendar.DATE,aDate,fnRender);
}
}
};
YAHOO.widget.Calendar.prototype._addRenderer = function(type, aDates, fnRender) {
var add = [type,aDates,fnRender];
this.renderStack.unshift(add);
this._renderStack = this.renderStack.concat();
};
YAHOO.widget.Calendar.prototype.addMonthRenderer = function(month, fnRender) {
this._addRenderer(YAHOO.widget.Calendar.MONTH,[month],fnRender);
};
YAHOO.widget.Calendar.prototype.addWeekdayRenderer = function(weekday, fnRender) {
this._addRenderer(YAHOO.widget.Calendar.WEEKDAY,[weekday],fnRender);
};
YAHOO.widget.Calendar.prototype.clearAllBodyCellStyles = function(style) {
for (var c=0;c<this.cells.length;++c) {
YAHOO.util.Dom.removeClass(this.cells[c],style);
}
};
YAHOO.widget.Calendar.prototype.setMonth = function(month) {
var cfgPageDate = YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
var current = this.cfg.getProperty(cfgPageDate);
current.setMonth(parseInt(month, 10));
this.cfg.setProperty(cfgPageDate, current);
};
YAHOO.widget.Calendar.prototype.setYear = function(year) {
var cfgPageDate = YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
var current = this.cfg.getProperty(cfgPageDate);
current.setFullYear(parseInt(year, 10));
this.cfg.setProperty(cfgPageDate, current);
};
YAHOO.widget.Calendar.prototype.getSelectedDates = function() {
var returnDates = [];
var selected = this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);
for (var d=0;d<selected.length;++d) {
var dateArray = selected[d];
var date = new Date(dateArray[0],dateArray[1]-1,dateArray[2]);
returnDates.push(date);
}
returnDates.sort( function(a,b) { return a-b; } );
return returnDates;
};
YAHOO.widget.Calendar.prototype.hide = function() {
this.oDomContainer.style.display = "none";
};
YAHOO.widget.Calendar.prototype.show = function() {
this.oDomContainer.style.display = "block";
};
YAHOO.widget.Calendar.prototype.browser = function() {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('opera')!=-1) { // Opera (check first in case of spoof)
return 'opera';
} else if (ua.indexOf('msie 7')!=-1) { // IE7
return 'ie7';
} else if (ua.indexOf('msie') !=-1) { // IE
return 'ie';
} else if (ua.indexOf('safari')!=-1) { // Safari (check before Gecko because it includes "like Gecko")
return 'safari';
} else if (ua.indexOf('gecko') != -1) { // Gecko
return 'gecko';
} else {
return false;
}
}();
YAHOO.widget.Calendar.prototype.toString = function() {
return "Calendar " + this.id;
};
YAHOO.widget.Calendar_Core = YAHOO.widget.Calendar;
YAHOO.widget.Cal_Core = YAHOO.widget.Calendar;
YAHOO.widget.CalendarGroup = function(id, containerId, config) {
if (arguments.length > 0) {
this.init(id, containerId, config);
}
};
YAHOO.widget.CalendarGroup.prototype.init = function(id, containerId, config) {
this.initEvents();
this.initStyles();
this.pages = [];
this.id = id;
this.containerId = containerId;
this.oDomContainer = document.getElementById(containerId);
YAHOO.util.Dom.addClass(this.oDomContainer, YAHOO.widget.CalendarGroup.CSS_CONTAINER);
YAHOO.util.Dom.addClass(this.oDomContainer, YAHOO.widget.CalendarGroup.CSS_MULTI_UP);
this.cfg = new YAHOO.util.Config(this);
this.Options = {};
this.Locale = {};
this.setupConfig();
if (config) {
this.cfg.applyConfig(config, true);
}
this.cfg.fireQueue();
if (YAHOO.env.ua.opera){
this.renderEvent.subscribe(this._fixWidth, this, true);
}
};
YAHOO.widget.CalendarGroup.prototype.setupConfig = function() {
var defCfg = YAHOO.widget.CalendarGroup._DEFAULT_CONFIG;
this.cfg.addProperty(defCfg.PAGES.key, { value:defCfg.PAGES.value, validator:this.cfg.checkNumber, handler:this.configPages } );
this.cfg.addProperty(defCfg.PAGEDATE.key, { value:new Date(), handler:this.configPageDate } );
this.cfg.addProperty(defCfg.SELECTED.key, { value:[], handler:this.configSelected } );
this.cfg.addProperty(defCfg.TITLE.key, { value:defCfg.TITLE.value, handler:this.configTitle } );
this.cfg.addProperty(defCfg.CLOSE.key, { value:defCfg.CLOSE.value, handler:this.configClose } );
this.cfg.addProperty(defCfg.IFRAME.key, { value:defCfg.IFRAME.value, handler:this.configIframe, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.MINDATE.key, { value:defCfg.MINDATE.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.MAXDATE.key, { value:defCfg.MAXDATE.value, handler:this.delegateConfig  } );
this.cfg.addProperty(defCfg.MULTI_SELECT.key,	{ value:defCfg.MULTI_SELECT.value, handler:this.delegateConfig, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.START_WEEKDAY.key,	{ value:defCfg.START_WEEKDAY.value, handler:this.delegateConfig, validator:this.cfg.checkNumber  } );
this.cfg.addProperty(defCfg.SHOW_WEEKDAYS.key,	{ value:defCfg.SHOW_WEEKDAYS.value, handler:this.delegateConfig, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.SHOW_WEEK_HEADER.key,{ value:defCfg.SHOW_WEEK_HEADER.value, handler:this.delegateConfig, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.SHOW_WEEK_FOOTER.key,{ value:defCfg.SHOW_WEEK_FOOTER.value, handler:this.delegateConfig, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.HIDE_BLANK_WEEKS.key,{ value:defCfg.HIDE_BLANK_WEEKS.value, handler:this.delegateConfig, validator:this.cfg.checkBoolean } );
this.cfg.addProperty(defCfg.NAV_ARROW_LEFT.key,	{ value:defCfg.NAV_ARROW_LEFT.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.NAV_ARROW_RIGHT.key,	{ value:defCfg.NAV_ARROW_RIGHT.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.MONTHS_SHORT.key,	{ value:defCfg.MONTHS_SHORT.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.MONTHS_LONG.key,		{ value:defCfg.MONTHS_LONG.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.WEEKDAYS_1CHAR.key,	{ value:defCfg.WEEKDAYS_1CHAR.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.WEEKDAYS_SHORT.key,	{ value:defCfg.WEEKDAYS_SHORT.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.WEEKDAYS_MEDIUM.key,	{ value:defCfg.WEEKDAYS_MEDIUM.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.WEEKDAYS_LONG.key,	{ value:defCfg.WEEKDAYS_LONG.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.LOCALE_MONTHS.key,	{ value:defCfg.LOCALE_MONTHS.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.LOCALE_WEEKDAYS.key,	{ value:defCfg.LOCALE_WEEKDAYS.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.DATE_DELIMITER.key,		{ value:defCfg.DATE_DELIMITER.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.DATE_FIELD_DELIMITER.key,{ value:defCfg.DATE_FIELD_DELIMITER.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.DATE_RANGE_DELIMITER.key,{ value:defCfg.DATE_RANGE_DELIMITER.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.MY_MONTH_POSITION.key,	{ value:defCfg.MY_MONTH_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_YEAR_POSITION.key,	{ value:defCfg.MY_YEAR_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MD_MONTH_POSITION.key,	{ value:defCfg.MD_MONTH_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MD_DAY_POSITION.key,		{ value:defCfg.MD_DAY_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MDY_MONTH_POSITION.key,	{ value:defCfg.MDY_MONTH_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MDY_DAY_POSITION.key,	{ value:defCfg.MDY_DAY_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MDY_YEAR_POSITION.key,	{ value:defCfg.MDY_YEAR_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_LABEL_MONTH_POSITION.key,	{ value:defCfg.MY_LABEL_MONTH_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_LABEL_YEAR_POSITION.key,	{ value:defCfg.MY_LABEL_YEAR_POSITION.value, handler:this.delegateConfig, validator:this.cfg.checkNumber } );
this.cfg.addProperty(defCfg.MY_LABEL_MONTH_SUFFIX.key,	{ value:defCfg.MY_LABEL_MONTH_SUFFIX.value, handler:this.delegateConfig } );
this.cfg.addProperty(defCfg.MY_LABEL_YEAR_SUFFIX.key, { value:defCfg.MY_LABEL_YEAR_SUFFIX.value, handler:this.delegateConfig } );
};
YAHOO.widget.CalendarGroup.prototype.initEvents = function() {
var me = this;
var strEvent = "Event";
var sub = function(fn, obj, bOverride) {
for (var p=0;p<me.pages.length;++p) {
var cal = me.pages[p];
cal[this.type + strEvent].subscribe(fn, obj, bOverride);
}
};
var unsub = function(fn, obj) {
for (var p=0;p<me.pages.length;++p) {
var cal = me.pages[p];
cal[this.type + strEvent].unsubscribe(fn, obj);
}
};
var defEvents = YAHOO.widget.Calendar._EVENT_TYPES;
this.beforeSelectEvent = new YAHOO.util.CustomEvent(defEvents.BEFORE_SELECT);
this.beforeSelectEvent.subscribe = sub; this.beforeSelectEvent.unsubscribe = unsub;
this.selectEvent = new YAHOO.util.CustomEvent(defEvents.SELECT);
this.selectEvent.subscribe = sub; this.selectEvent.unsubscribe = unsub;
this.beforeDeselectEvent = new YAHOO.util.CustomEvent(defEvents.BEFORE_DESELECT);
this.beforeDeselectEvent.subscribe = sub; this.beforeDeselectEvent.unsubscribe = unsub;
this.deselectEvent = new YAHOO.util.CustomEvent(defEvents.DESELECT);
this.deselectEvent.subscribe = sub; this.deselectEvent.unsubscribe = unsub;
this.changePageEvent = new YAHOO.util.CustomEvent(defEvents.CHANGE_PAGE);
this.changePageEvent.subscribe = sub; this.changePageEvent.unsubscribe = unsub;
this.beforeRenderEvent = new YAHOO.util.CustomEvent(defEvents.BEFORE_RENDER);
this.beforeRenderEvent.subscribe = sub; this.beforeRenderEvent.unsubscribe = unsub;
this.renderEvent = new YAHOO.util.CustomEvent(defEvents.RENDER);
this.renderEvent.subscribe = sub; this.renderEvent.unsubscribe = unsub;
this.resetEvent = new YAHOO.util.CustomEvent(defEvents.RESET);
this.resetEvent.subscribe = sub; this.resetEvent.unsubscribe = unsub;
this.clearEvent = new YAHOO.util.CustomEvent(defEvents.CLEAR);
this.clearEvent.subscribe = sub; this.clearEvent.unsubscribe = unsub;
};
YAHOO.widget.CalendarGroup.prototype.configPages = function(type, args, obj) {
var pageCount = args[0];
var cfgPageDate = YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;
var sep = "_";
var groupCalClass = "groupcal";
var firstClass = "first-of-type";
var lastClass = "last-of-type";
for (var p=0;p<pageCount;++p) {
var calId = this.id + sep + p;
var calContainerId = this.containerId + sep + p;
var childConfig = this.cfg.getConfig();
childConfig.close = false;
childConfig.title = false;
var cal = this.constructChild(calId, calContainerId, childConfig);
var caldate = cal.cfg.getProperty(cfgPageDate);
this._setMonthOnDate(caldate, caldate.getMonth() + p);
cal.cfg.setProperty(cfgPageDate, caldate);
YAHOO.util.Dom.removeClass(cal.oDomContainer, this.Style.CSS_SINGLE);
YAHOO.util.Dom.addClass(cal.oDomContainer, groupCalClass);
if (p===0) {
YAHOO.util.Dom.addClass(cal.oDomContainer, firstClass);
}
if (p==(pageCount-1)) {
YAHOO.util.Dom.addClass(cal.oDomContainer, lastClass);
}
cal.parent = this;
cal.index = p;
this.pages[this.pages.length] = cal;
}
};
YAHOO.widget.CalendarGroup.prototype.configPageDate = function(type, args, obj) {
var val = args[0];
var firstPageDate;
var cfgPageDate = YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
if (p === 0) {
firstPageDate = cal._parsePageDate(val);
cal.cfg.setProperty(cfgPageDate, firstPageDate);
} else {
var pageDate = new Date(firstPageDate);
this._setMonthOnDate(pageDate, pageDate.getMonth() + p);
cal.cfg.setProperty(cfgPageDate, pageDate);
}
}
};
YAHOO.widget.CalendarGroup.prototype.configSelected = function(type, args, obj) {
var cfgSelected = YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key;
this.delegateConfig(type, args, obj);
var selected = (this.pages.length > 0) ? this.pages[0].cfg.getProperty(cfgSelected) : [];
this.cfg.setProperty(cfgSelected, selected, true);
};
YAHOO.widget.CalendarGroup.prototype.delegateConfig = function(type, args, obj) {
var val = args[0];
var cal;
for (var p=0;p<this.pages.length;p++) {
cal = this.pages[p];
cal.cfg.setProperty(type, val);
}
};
YAHOO.widget.CalendarGroup.prototype.setChildFunction = function(fnName, fn) {
var pageCount = this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key);
for (var p=0;p<pageCount;++p) {
this.pages[p][fnName] = fn;
}
};
YAHOO.widget.CalendarGroup.prototype.callChildFunction = function(fnName, args) {
var pageCount = this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key);
for (var p=0;p<pageCount;++p) {
var page = this.pages[p];
if (page[fnName]) {
var fn = page[fnName];
fn.call(page, args);
}
}
};
YAHOO.widget.CalendarGroup.prototype.constructChild = function(id,containerId,config) {
var container = document.getElementById(containerId);
if (! container) {
container = document.createElement("div");
container.id = containerId;
this.oDomContainer.appendChild(container);
}
return new YAHOO.widget.Calendar(id,containerId,config);
};
YAHOO.widget.CalendarGroup.prototype.setMonth = function(month) {
month = parseInt(month, 10);
var currYear;
var cfgPageDate = YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;
for (var p=0; p<this.pages.length; ++p) {
var cal = this.pages[p];
var pageDate = cal.cfg.getProperty(cfgPageDate);
if (p === 0) {
currYear = pageDate.getFullYear();
} else {
pageDate.setYear(currYear);
}
this._setMonthOnDate(pageDate, month+p);
cal.cfg.setProperty(cfgPageDate, pageDate);
}
};
YAHOO.widget.CalendarGroup.prototype.setYear = function(year) {
var cfgPageDate = YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;
year = parseInt(year, 10);
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
var pageDate = cal.cfg.getProperty(cfgPageDate);
if ((pageDate.getMonth()+1) == 1 && p>0) {
year+=1;
}
cal.setYear(year);
}
};
YAHOO.widget.CalendarGroup.prototype.render = function() {
this.renderHeader();
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.render();
}
this.renderFooter();
};
YAHOO.widget.CalendarGroup.prototype.select = function(date) {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.select(date);
}
return this.getSelectedDates();
};
YAHOO.widget.CalendarGroup.prototype.selectCell = function(cellIndex) {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.selectCell(cellIndex);
}
return this.getSelectedDates();
};
YAHOO.widget.CalendarGroup.prototype.deselect = function(date) {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.deselect(date);
}
return this.getSelectedDates();
};
YAHOO.widget.CalendarGroup.prototype.deselectAll = function() {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.deselectAll();
}
return this.getSelectedDates();
};
YAHOO.widget.CalendarGroup.prototype.deselectCell = function(cellIndex) {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.deselectCell(cellIndex);
}
return this.getSelectedDates();
};
YAHOO.widget.CalendarGroup.prototype.reset = function() {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.reset();
}
};
YAHOO.widget.CalendarGroup.prototype.clear = function() {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.clear();
}
};
YAHOO.widget.CalendarGroup.prototype.nextMonth = function() {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.nextMonth();
}
};
YAHOO.widget.CalendarGroup.prototype.previousMonth = function() {
for (var p=this.pages.length-1;p>=0;--p) {
var cal = this.pages[p];
cal.previousMonth();
}
};
YAHOO.widget.CalendarGroup.prototype.nextYear = function() {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.nextYear();
}
};
YAHOO.widget.CalendarGroup.prototype.previousYear = function() {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.previousYear();
}
};
YAHOO.widget.CalendarGroup.prototype.getSelectedDates = function() {
var returnDates = [];
var selected = this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key);
for (var d=0;d<selected.length;++d) {
var dateArray = selected[d];
var date = new Date(dateArray[0],dateArray[1]-1,dateArray[2]);
returnDates.push(date);
}
returnDates.sort( function(a,b) { return a-b; } );
return returnDates;
};
YAHOO.widget.CalendarGroup.prototype.addRenderer = function(sDates, fnRender) {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.addRenderer(sDates, fnRender);
}
};
YAHOO.widget.CalendarGroup.prototype.addMonthRenderer = function(month, fnRender) {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.addMonthRenderer(month, fnRender);
}
};
YAHOO.widget.CalendarGroup.prototype.addWeekdayRenderer = function(weekday, fnRender) {
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
cal.addWeekdayRenderer(weekday, fnRender);
}
};
YAHOO.widget.CalendarGroup.prototype.renderHeader = function() {};
YAHOO.widget.CalendarGroup.prototype.renderFooter = function() {};
YAHOO.widget.CalendarGroup.prototype.addMonths = function(count) {
this.callChildFunction("addMonths", count);
};
YAHOO.widget.CalendarGroup.prototype.subtractMonths = function(count) {
this.callChildFunction("subtractMonths", count);
};
YAHOO.widget.CalendarGroup.prototype.addYears = function(count) {
this.callChildFunction("addYears", count);
};
YAHOO.widget.CalendarGroup.prototype.subtractYears = function(count) {
this.callChildFunction("subtractYears", count);
};
YAHOO.widget.CalendarGroup.prototype.show = function() {
this.oDomContainer.style.display = "block";
if (YAHOO.env.ua.opera) {
this._fixWidth();
}
};
YAHOO.widget.CalendarGroup.prototype._setMonthOnDate = function(date, iMonth) {
if (YAHOO.env.ua.webkit && YAHOO.env.ua.webkit < 420 && (iMonth < 0 || iMonth > 11)) {
var DM = YAHOO.widget.DateMath;
var newDate = DM.add(date, DM.MONTH, iMonth-date.getMonth());
date.setTime(newDate.getTime());
} else {
date.setMonth(iMonth);
}
};
YAHOO.widget.CalendarGroup.prototype._fixWidth = function() {
var startW = this.oDomContainer.offsetWidth;
var w = 0;
for (var p=0;p<this.pages.length;++p) {
var cal = this.pages[p];
w += cal.oDomContainer.offsetWidth;
}
if (w > 0) {
this.oDomContainer.style.width = w + "px";
}
};
YAHOO.widget.CalendarGroup.CSS_CONTAINER = "yui-calcontainer";
YAHOO.widget.CalendarGroup.CSS_MULTI_UP = "multi";
YAHOO.widget.CalendarGroup.CSS_2UPTITLE = "title";
YAHOO.widget.CalendarGroup.CSS_2UPCLOSE = "close-icon";
YAHOO.lang.augmentProto(YAHOO.widget.CalendarGroup, YAHOO.widget.Calendar, "buildDayLabel",
"buildMonthLabel",
"renderOutOfBoundsDate",
"renderRowHeader",
"renderRowFooter",
"renderCellDefault",
"styleCellDefault",
"renderCellStyleHighlight1",
"renderCellStyleHighlight2",
"renderCellStyleHighlight3",
"renderCellStyleHighlight4",
"renderCellStyleToday",
"renderCellStyleSelected",
"renderCellNotThisMonth",
"renderBodyCellRestricted",
"initStyles",
"configTitle",
"configClose",
"configIframe",
"createTitleBar",
"createCloseButton",
"removeTitleBar",
"removeCloseButton",
"hide",
"browser");
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG = YAHOO.widget.Calendar._DEFAULT_CONFIG;
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES = {key:"pages", value:2};
YAHOO.widget.CalendarGroup.prototype.toString = function() {
return "CalendarGroup " + this.id;
};
YAHOO.widget.CalGrp = YAHOO.widget.CalendarGroup;
YAHOO.widget.Calendar2up = function(id, containerId, config) {
this.init(id, containerId, config);
};
YAHOO.extend(YAHOO.widget.Calendar2up, YAHOO.widget.CalendarGroup);
YAHOO.widget.Cal2up = YAHOO.widget.Calendar2up;
YAHOO.register("calendar", YAHOO.widget.Calendar, {version: "2.3.1", build: "541"});
function handleSelect(type,args,obj) {
var dates = args[0];
var date = dates[0];
var year = date[0], month = date[1], day = date[2];
var objIDArray = obj.id.split( '_' );
var id = objIDArray[3];
var datatype = objIDArray[1];
var base = objIDArray[0];
var txtYear = document.getElementsByName( base + '_' + datatype + '_year_' + id );
txtYear[0].value = year;
var txtMonth = document.getElementsByName( base + '_' + datatype + '_month_' + id );
txtMonth[0].value = month;
var txtDay = document.getElementsByName( base + '_' + datatype + '_day_' + id );
txtDay[0].value = day;
window['cal'+id].hide();
}
function showDatePicker( base, id, datatype ) {
var calIconID = base + '_' + datatype + '_cal_' + id;
var calContainerID = base + '_' + datatype + '_cal_container_' + id;
var calContainer = document.getElementById( calContainerID );
var xy = YAHOO.util.Dom.getXY( calIconID );
calContainer.style.left = ( xy[0] + 26 ) + 'px';
calContainer.style.top = ( xy[1] + 30 ) + 'px';
calContainer.style.display = 'block';
window['cal'+id] = new YAHOO.widget.Calendar( base + '_' + datatype + '_cal_' + id , calContainerID, { close: true,
mindate: "1/1/1970",
LOCALE_WEEKDAYS: "medium" } );
window['cal'+id].render();
window['cal'+id].selectEvent.subscribe( handleSelect, window['cal'+id], true );
}
(function(a,b){function ci(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cf(a){if(!b_[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";b_[a]=c}return b_[a]}function ce(a,b){var c={};d.each(cd.concat.apply([],cd.slice(0,b)),function(){c[this]=a});return c}function b$(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bZ(){try{return new a.XMLHttpRequest}catch(b){}}function bY(){d(a).unload(function(){for(var a in bW)bW[a](0,1)})}function bS(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h==="string"&&(f[h.toLowerCase()]=a.converters[h]);l=k,k=e[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=f[m]||f["* "+k];if(!n){p=b;for(o in f){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=f[j[1]+" "+k];if(p){o=f[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&d.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bR(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bQ(a,b,c,e){if(d.isArray(b)&&b.length)d.each(b,function(b,f){c||bs.test(a)?e(a,f):bQ(a+"["+(typeof f==="object"||d.isArray(f)?b:"")+"]",f,c,e)});else if(c||b==null||typeof b!=="object")e(a,b);else if(d.isArray(b)||d.isEmptyObject(b))e(a,"");else for(var f in b)bQ(a+"["+f+"]",b[f],c,e)}function bP(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bJ,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l==="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bP(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bP(a,c,d,e,"*",g));return l}function bO(a){return function(b,c){typeof b!=="string"&&(c=b,b="*");if(d.isFunction(c)){var e=b.toLowerCase().split(bD),f=0,g=e.length,h,i,j;for(;f<g;f++)h=e[f],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bq(a,b,c){var e=b==="width"?bk:bl,f=b==="width"?a.offsetWidth:a.offsetHeight;if(c==="border")return f;d.each(e,function(){c||(f-=parseFloat(d.css(a,"padding"+this))||0),c==="margin"?f+=parseFloat(d.css(a,"margin"+this))||0:f-=parseFloat(d.css(a,"border"+this+"Width"))||0});return f}function bc(a,b){b.src?d.ajax({url:b.src,async:!1,dataType:"script"}):d.globalEval(b.text||b.textContent||b.innerHTML||""),b.parentNode&&b.parentNode.removeChild(b)}function bb(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function ba(a,b){if(b.nodeType===1){var c=b.nodeName.toLowerCase();b.clearAttributes(),b.mergeAttributes(a);if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(d.expando)}}function _(a,b){if(b.nodeType===1&&d.hasData(a)){var c=d.expando,e=d.data(a),f=d.data(b,e);if(e=e[c]){var g=e.events;f=f[c]=d.extend({},e);if(g){delete f.handle,f.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)d.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function $(a,b){return d.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Q(a,b,c){if(d.isFunction(b))return d.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return d.grep(a,function(a,d){return a===b===c});if(typeof b==="string"){var e=d.grep(a,function(a){return a.nodeType===1});if(L.test(b))return d.filter(b,e,!c);b=d.filter(b,e)}return d.grep(a,function(a,e){return d.inArray(a,b)>=0===c})}function P(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function H(a,b){return(a&&a!=="*"?a+".":"")+b.replace(t,"`").replace(u,"&")}function G(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p=[],q=[],s=d._data(this,"events");if(a.liveFired!==this&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var t=s.live.slice(0);for(i=0;i<t.length;i++)g=t[i],g.origType.replace(r,"")===a.type?q.push(g.selector):t.splice(i--,1);f=d(a.target).closest(q,a.currentTarget);for(j=0,k=f.length;j<k;j++){m=f[j];for(i=0;i<t.length;i++){g=t[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,e=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,e=d(a.relatedTarget).closest(g.selector)[0];(!e||e!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){f=p[j];if(c&&f.level>c)break;a.currentTarget=f.elem,a.data=f.handleObj.data,a.handleObj=f.handleObj,o=f.handleObj.origHandler.apply(f.elem,arguments);if(o===!1||a.isPropagationStopped()){c=f.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function E(a,c,e){var f=d.extend({},e[0]);f.type=a,f.originalEvent={},f.liveFired=b,d.event.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}function y(){return!0}function x(){return!1}function i(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function h(a,c,e){if(e===b&&a.nodeType===1){e=a.getAttribute("data-"+c);if(typeof e==="string"){try{e=e==="true"?!0:e==="false"?!1:e==="null"?null:d.isNaN(e)?g.test(e)?d.parseJSON(e):e:parseFloat(e)}catch(f){}d.data(a,c,e)}else e=b}return e}var c=a.document,d=function(){function G(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(G,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,g)},e=a.jQuery,f=a.$,g,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,i=/\S/,j=/^\s+/,k=/\s+$/,l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=navigator.userAgent,w,x,y,z=Object.prototype.toString,A=Object.prototype.hasOwnProperty,B=Array.prototype.push,C=Array.prototype.slice,D=String.prototype.trim,E=Array.prototype.indexOf,F={};d.fn=d.prototype={constructor:d,init:function(a,e,f){var g,i,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!e&&c.body){this.context=c,this[0]=c.body,this.selector="body",this.length=1;return this}if(typeof a==="string"){g=h.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||f).find(a):this.constructor(e).find(a);if(g[1]){e=e instanceof d?e[0]:e,k=e?e.ownerDocument||e:c,j=m.exec(a),j?d.isPlainObject(e)?(a=[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=[k.createElement(j[1])]:(j=d.buildFragment([g[1]],[k]),a=(j.cacheable?d.clone(j.fragment):j.fragment).childNodes);return d.merge(this,a)}i=c.getElementById(g[2]);if(i&&i.parentNode){if(i.id!==g[2])return f.find(a);this.length=1,this[0]=i}this.context=c,this.selector=a;return this}if(d.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.5.2",length:0,size:function(){return this.length},toArray:function(){return C.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var e=this.constructor();d.isArray(a)?B.apply(e,a):d.merge(e,a),e.prevObject=this,e.context=this.context,b==="find"?e.selector=this.selector+(this.selector?" ":"")+c:b&&(e.selector=this.selector+"."+b+"("+c+")");return e},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady(),x.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(C.apply(this,arguments),"slice",C.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:B,sort:[].sort,splice:[].splice},d.fn.init.prototype=d.fn,d.extend=d.fn.extend=function(){var a,c,e,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!=="object"&&!d.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){e=i[c],f=a[c];if(i===f)continue;l&&f&&(d.isPlainObject(f)||(g=d.isArray(f)))?(g?(g=!1,h=e&&d.isArray(e)?e:[]):h=e&&d.isPlainObject(e)?e:{},i[c]=d.extend(l,h,f)):f!==b&&(i[c]=f)}return i},d.extend({noConflict:function(b){a.$=f,b&&(a.jQuery=e);return d},isReady:!1,readyWait:1,ready:function(a){a===!0&&d.readyWait--;if(!d.readyWait||a!==!0&&!d.isReady){if(!c.body)return setTimeout(d.ready,1);d.isReady=!0;if(a!==!0&&--d.readyWait>0)return;x.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!x){x=d._Deferred();if(c.readyState==="complete")return setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",y,!1),a.addEventListener("load",d.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",y),a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(e){}c.documentElement.doScroll&&b&&G()}}},isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!l.test(a)||isNaN(a)},type:function(a){return a==null?String(a):F[z.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!A.call(a,"constructor")&&!A.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a){}return c===b||A.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,e){a.DOMParser?(e=new DOMParser,c=e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),e=c.documentElement,(!e||!e.nodeName||e.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var b=c.head||c.getElementsByTagName("head")[0]||c.documentElement,e=c.createElement("script");d.support.scriptEval()?e.appendChild(c.createTextNode(a)):e.text=a,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,e){var f,g=0,h=a.length,i=h===b||d.isFunction(a);if(e){if(i){for(f in a)if(c.apply(a[f],e)===!1)break}else for(;g<h;)if(c.apply(a[g++],e)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(var j=a[0];g<h&&c.call(j,g,j)!==!1;j=a[++g]){}return a},trim:D?function(a){return a==null?"":D.call(a)}:function(a){return a==null?"":(a+"").replace(j,"").replace(k,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var e=d.type(a);a.length==null||e==="string"||e==="function"||e==="regexp"||d.isWindow(a)?B.call(c,a):d.merge(c,a)}return c},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length==="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,b,c){var d=[],e;for(var f=0,g=a.length;f<g;f++)e=b(a[f],f,c),e!=null&&(d[d.length]=e);return d.concat.apply([],d)},guid:1,proxy:function(a,c,e){arguments.length===2&&(typeof c==="string"?(e=a,a=e[c],c=b):c&&!d.isFunction(c)&&(e=c,c=b)),!c&&a&&(c=function(){return a.apply(e||this,arguments)}),a&&(c.guid=a.guid=a.guid||c.guid||d.guid++);return c},access:function(a,c,e,f,g,h){var i=a.length;if(typeof c==="object"){for(var j in c)d.access(a,j,c[j],f,g,e);return a}if(e!==b){f=!h&&f&&d.isFunction(e);for(var k=0;k<i;k++)g(a[k],c,f?e.call(a[k],k,g(a[k],c)):e,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}d.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.subclass=this.subclass,a.fn.init=function b(b,c){c&&c instanceof d&&!(c instanceof a)&&(c=a(c));return d.fn.init.call(this,b,c,e)},a.fn.init.prototype=a.fn;var e=a(c);return a},browser:{}}),d.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){F["[object "+b+"]"]=b.toLowerCase()}),w=d.uaMatch(v),w.browser&&(d.browser[w.browser]=!0,d.browser.version=w.version),d.browser.webkit&&(d.browser.safari=!0),E&&(d.inArray=function(a,b){return E.call(b,a)}),i.test(" ")&&(j=/^[\s\xA0]+/,k=/[\s\xA0]+$/),g=d(c),c.addEventListener?y=function(){c.removeEventListener("DOMContentLoaded",y,!1),d.ready()}:c.attachEvent&&(y=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",y),d.ready())});return d}(),e="then done fail isResolved isRejected promise".split(" "),f=[].slice;d.extend({_Deferred:function(){var a=[],b,c,e,f={done:function(){if(!e){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=d.type(i),j==="array"?f.done.apply(f,i):j==="function"&&a.push(i);k&&f.resolveWith(k[0],k[1])}return this},resolveWith:function(d,f){if(!e&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(d,f)}finally{b=[d,f],c=0}}return this},resolve:function(){f.resolveWith(this,arguments);return this},isResolved:function(){return c||b},cancel:function(){e=1,a=[];return this}};return f},Deferred:function(a){var b=d._Deferred(),c=d._Deferred(),f;d.extend(b,{then:function(a,c){b.done(a).fail(c);return this},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,promise:function(a){if(a==null){if(f)return f;f=a={}}var c=e.length;while(c--)a[e[c]]=b[e[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?f.call(arguments,0):c,--g||h.resolveWith(h,f.call(b,0))}}var b=arguments,c=0,e=b.length,g=e,h=e<=1&&a&&d.isFunction(a.promise)?a:d.Deferred();if(e>1){for(;c<e;c++)b[c]&&d.isFunction(b[c].promise)?b[c].promise().then(i(c),h.reject):--g;g||h.resolveWith(h,b)}else h!==a&&h.resolveWith(h,e?[a]:[]);return h.promise()}}),function(){d.support={};var b=c.createElement("div");b.style.display="none",b.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=b.getElementsByTagName("*"),f=b.getElementsByTagName("a")[0],g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support={leadingWhitespace:b.firstChild.nodeType===3,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0,reliableMarginRight:!0},i.checked=!0,d.support.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,d.support.optDisabled=!h.disabled;var j=null;d.support.scriptEval=function(){if(j===null){var b=c.documentElement,e=c.createElement("script"),f="script"+d.now();try{e.appendChild(c.createTextNode("window."+f+"=1;"))}catch(g){}b.insertBefore(e,b.firstChild),a[f]?(j=!0,delete a[f]):j=!1,b.removeChild(e)}return j};try{delete b.test}catch(k){d.support.deleteExpando=!1}!b.addEventListener&&b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function l(){d.support.noCloneEvent=!1,b.detachEvent("onclick",l)}),b.cloneNode(!0).fireEvent("onclick")),b=c.createElement("div"),b.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var m=c.createDocumentFragment();m.appendChild(b.firstChild),d.support.checkClone=m.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var a=c.createElement("div"),b=c.getElementsByTagName("body")[0];if(b){a.style.width=a.style.paddingLeft="1px",b.appendChild(a),d.boxModel=d.support.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,d.support.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";var e=a.getElementsByTagName("td");d.support.reliableHiddenOffsets=e[0].offsetHeight===0,e[0].style.display="",e[1].style.display="none",d.support.reliableHiddenOffsets=d.support.reliableHiddenOffsets&&e[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(a.style.width="1px",a.style.marginRight="0",d.support.reliableMarginRight=(parseInt(c.defaultView.getComputedStyle(a,null).marginRight,10)||0)===0),b.removeChild(a).style.display="none",a=e=null}});var n=function(a){var b=c.createElement("div");a="on"+a;if(!b.attachEvent)return!0;var d=a in b;d||(b.setAttribute(a,"return;"),d=typeof b[a]==="function");return d};d.support.submitBubbles=n("submit"),d.support.changeBubbles=n("change"),b=e=f=null}}();var g=/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!i(a)},data:function(a,c,e,f){if(d.acceptData(a)){var g=d.expando,h=typeof c==="string",i,j=a.nodeType,k=j?d.cache:a,l=j?a[d.expando]:a[d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e===b)return;l||(j?a[d.expando]=l=++d.uuid:l=d.expando),k[l]||(k[l]={},j||(k[l].toJSON=d.noop));if(typeof c==="object"||typeof c==="function")f?k[l][g]=d.extend(k[l][g],c):k[l]=d.extend(k[l],c);i=k[l],f&&(i[g]||(i[g]={}),i=i[g]),e!==b&&(i[c]=e);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var f=d.expando,g=b.nodeType,h=g?d.cache:b,j=g?b[d.expando]:d.expando;if(!h[j])return;if(c){var k=e?h[j][f]:h[j];if(k){delete k[c];if(!i(k))return}}if(e){delete h[j][f];if(!i(h[j]))return}var l=h[j][f];d.support.deleteExpando||h!=a?delete h[j]:h[j]=null,l?(h[j]={},g||(h[j].toJSON=d.noop),h[j][f]=l):g&&(d.support.deleteExpando?delete b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=null)}},_data:function(a,b,c){return d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=d.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),d.fn.extend({data:function(a,c){var e=null;if(typeof a==="undefined"){if(this.length){e=d.data(this[0]);if(this[0].nodeType===1){var f=this[0].attributes,g;for(var i=0,j=f.length;i<j;i++)g=f[i].name,g.indexOf("data-")===0&&(g=g.substr(5),h(this[0],g,e[g]))}}return e}if(typeof a==="object")return this.each(function(){d.data(this,a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(c===b){e=this.triggerHandler("getData"+k[1]+"!",[k[0]]),e===b&&this.length&&(e=d.data(this[0],a),e=h(this[0],a,e));return e===b&&k[1]?this.data(k[0]):e}return this.each(function(){var b=d(this),e=[k[0],c];b.triggerHandler("setData"+k[1]+"!",e),d.data(this,a,c),b.triggerHandler("changeData"+k[1]+"!",e)})},removeData:function(a){return this.each(function(){d.removeData(this,a)})}}),d.extend({queue:function(a,b,c){if(a){b=(b||"fx")+"queue";var e=d._data(a,b);if(!c)return e||[];!e||d.isArray(c)?e=d._data(a,b,d.makeArray(c)):e.push(c);return e}},dequeue:function(a,b){b=b||"fx";var c=d.queue(a,b),e=c.shift();e==="inprogress"&&(e=c.shift()),e&&(b==="fx"&&c.unshift("inprogress"),e.call(a,function(){d.dequeue(a,b)})),c.length||d.removeData(a,b+"queue",!0)}}),d.fn.extend({queue:function(a,c){typeof a!=="string"&&(c=a,a="fx");if(c===b)return d.queue(this[0],a);return this.each(function(b){var e=d.queue(this,a,c);a==="fx"&&e[0]!=="inprogress"&&d.dequeue(this,a)})},dequeue:function(a){return this.each(function(){d.dequeue(this,a)})},delay:function(a,b){a=d.fx?d.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){d.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var j=/[\n\t\r]/g,k=/\s+/,l=/\r/g,m=/^(?:href|src|style)$/,n=/^(?:button|input)$/i,o=/^(?:button|input|object|select|textarea)$/i,p=/^a(?:rea)?$/i,q=/^(?:radio|checkbox)$/i;d.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"},d.fn.extend({attr:function(a,b){return d.access(this,a,b,!0,d.attr)},removeAttr:function(a,b){return this.each(function(){d.attr(this,a,""),this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.addClass(a.call(this,b,c.attr("class")))});if(a&&typeof a==="string"){var b=(a||"").split(k);for(var c=0,e=this.length;c<e;c++){var f=this[c];if(f.nodeType===1)if(f.className){var g=" "+f.className+" ",h=f.className;for(var i=0,j=b.length;i<j;i++)g.indexOf(" "+b[i]+" ")<0&&(h+=" "+b[i]);f.className=d.trim(h)}else f.className=a}}return this},removeClass:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.removeClass(a.call(this,b,c.attr("class")))});if(a&&typeof a==="string"||a===b){var c=(a||"").split(k);for(var e=0,f=this.length;e<f;e++){var g=this[e];if(g.nodeType===1&&g.className)if(a){var h=(" "+g.className+" ").replace(j," ");for(var i=0,l=c.length;i<l;i++)h=h.replace(" "+c[i]+" "," ");g.className=d.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,e=typeof b==="boolean";if(d.isFunction(a))return this.each(function(c){var e=d(this);e.toggleClass(a.call(this,c,e.attr("class"),b),b)});return this.each(function(){if(c==="string"){var f,g=0,h=d(this),i=b,j=a.split(k);while(f=j[g++])i=e?i:!h.hasClass(f),h[i?"addClass":"removeClass"](f)}else if(c==="undefined"||c==="boolean")this.className&&d._data(this,"__className__",this.className),this.className=this.className||a===!1?"":d._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(j," ").indexOf(b)>-1)return!0;return!1},val:function(a){if(!arguments.length){var c=this[0];if(c){if(d.nodeName(c,"option")){var e=c.attributes.value;return!e||e.specified?c.value:c.text}if(d.nodeName(c,"select")){var f=c.selectedIndex,g=[],h=c.options,i=c.type==="select-one";if(f<0)return null;for(var j=i?f:0,k=i?f+1:h.length;j<k;j++){var m=h[j];if(m.selected&&(d.support.optDisabled?!m.disabled:m.getAttribute("disabled")===null)&&(!m.parentNode.disabled||!d.nodeName(m.parentNode,"optgroup"))){a=d(m).val();if(i)return a;g.push(a)}}if(i&&!g.length&&h.length)return d(h[f]).val();return g}if(q.test(c.type)&&!d.support.checkOn)return c.getAttribute("value")===null?"on":c.value;return(c.value||"").replace(l,"")}return b}var n=d.isFunction(a);return this.each(function(b){var c=d(this),e=a;if(this.nodeType===1){n&&(e=a.call(this,b,c.val())),e==null?e="":typeof e==="number"?e+="":d.isArray(e)&&(e=d.map(e,function(a){return a==null?"":a+""}));if(d.isArray(e)&&q.test(this.type))this.checked=d.inArray(c.val(),e)>=0;else if(d.nodeName(this,"select")){var f=d.makeArray(e);d("option",this).each(function(){this.selected=d.inArray(d(this).val(),f)>=0}),f.length||(this.selectedIndex=-1)}else this.value=e}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeType===3||a.nodeType===8||a.nodeType===2)return b;if(f&&c in d.attrFn)return d(a)[c](e);var g=a.nodeType!==1||!d.isXMLDoc(a),h=e!==b;c=g&&d.props[c]||c;if(a.nodeType===1){var i=m.test(c);if(c==="selected"&&!d.support.optSelected){var j=a.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedIndex)}if((c in a||a[c]!==b)&&g&&!i){h&&(c==="type"&&n.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"),e===null?a.nodeType===1&&a.removeAttribute(c):a[c]=e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex"){var k=a.getAttributeNode("tabIndex");return k&&k.specified?k.value:o.test(a.nodeName)||p.test(a.nodeName)&&a.href?0:b}return a[c]}if(!d.support.style&&g&&c==="style"){h&&(a.style.cssText=""+e);return a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttribute&&!a.hasAttribute(c)))return b;var l=!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c);return l===null?b:l}h&&(a[c]=e);return a[c]}});var r=/\.(.*)$/,s=/^(?:textarea|input|select)$/i,t=/\./g,u=/ /g,v=/[^\w\s.|`]/g,w=function(a){return a.replace(v,"\\$&")};d.event={add:function(c,e,f,g){if(c.nodeType!==3&&c.nodeType!==8){try{d.isWindow(c)&&(c!==a&&!c.frameElement)&&(c=a)}catch(h){}if(f===!1)f=x;else if(!f)return;var i,j;f.handler&&(i=f,f=i.handler),f.guid||(f.guid=d.guid++);var k=d._data(c);if(!k)return;var l=k.events,m=k.handle;l||(k.events=l={}),m||(k.handle=m=function(a){return typeof d!=="undefined"&&d.event.triggered!==a.type?d.event.handle.apply(m.elem,arguments):b}),m.elem=c,e=e.split(" ");var n,o=0,p;while(n=e[o++]){j=i?d.extend({},i):{handler:f,data:g},n.indexOf(".")>-1?(p=n.split("."),n=p.shift(),j.namespace=p.slice(0).sort().join(".")):(p=[],j.namespace=""),j.type=n,j.guid||(j.guid=f.guid);var q=l[n],r=d.event.special[n]||{};if(!q){q=l[n]=[];if(!r.setup||r.setup.call(c,g,p,m)===!1)c.addEventListener?c.addEventListener(n,m,!1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handler.guid||(j.handler.guid=f.guid)),q.push(j),d.event.global[n]=!0}c=null}},global:{},remove:function(a,c,e,f){if(a.nodeType!==3&&a.nodeType!==8){e===!1&&(e=x);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=d.hasData(a)&&d._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(e=c.handler,c=c.type);if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(h in t)d.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+d.map(m.slice(0).sort(),w).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!e){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))d.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=d.event.special[h]||{};for(j=f||0;j<p.length;j++){q=p[j];if(e.guid===q.guid){if(l||n.test(q.namespace))f==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(f!=null)break}}if(p.length===0||f!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&d.removeEvent(a,h,s.handle),g=null,delete t[h]}if(d.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,d.isEmptyObject(s)&&d.removeData(a,b,!0)}}},trigger:function(a,c,e){var f=a.type||a,g=arguments[3];if(!g){a=typeof a==="object"?a[d.expando]?a:d.extend(d.Event(f),a):d.Event(f),f.indexOf("!")>=0&&(a.type=f=f.slice(0,-1),a.exclusive=!0),e||(a.stopPropagation(),d.event.global[f]&&d.each(d.cache,function(){var b=d.expando,e=this[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e.handle.elem)}));if(!e||e.nodeType===3||e.nodeType===8)return b;a.result=b,a.target=e,c=d.makeArray(c),c.unshift(a)}a.currentTarget=e;var h=d._data(e,"handle");h&&h.apply(e,c);var i=e.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)===!1&&(a.result=!1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.trigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var k,l=a.target,m=f.replace(r,""),n=d.nodeName(l,"a")&&m==="click",o=d.event.special[m]||{};if((!o._default||o._default.call(e,a)===!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m]&&(k=l["on"+m],k&&(l["on"+m]=null),d.event.triggered=a.type,l[m]())}catch(p){}k&&(l["on"+m]=k),d.event.triggered=b}}},handle:function(c){var e,f,g,h,i,j=[],k=d.makeArray(arguments);c=k[0]=d.event.fix(c||a.event),c.currentTarget=this,e=c.type.indexOf(".")<0&&!c.exclusive,e||(g=c.type.split("."),c.type=g.shift(),j=g.slice(0).sort(),h=new RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=c.namespace||j.join("."),i=d._data(this,"events"),f=(i||{})[c.type];if(i&&f){f=f.slice(0);for(var l=0,m=f.length;l<m;l++){var n=f[l];if(e||h.test(n.namespace)){c.handler=n.handler,c.data=n.data,c.handleObj=n;var o=n.handler.apply(this,k);o!==b&&(c.result=o,o===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[d.expando])return a;var e=a;a=d.Event(e);for(var f=this.props.length,g;f;)g=this.props[--f],a[g]=e[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=c.documentElement,i=c.body;a.pageX=a.clientX+(h&&h.scrollLeft||i&&i.scrollLeft||0)-(h&&h.clientLeft||i&&i.clientLeft||0),a.pageY=a.clientY+(h&&h.scrollTop||i&&i.scrollTop||0)-(h&&h.clientTop||i&&i.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:d.proxy,special:{ready:{setup:d.bindReady,teardown:d.noop},live:{add:function(a){d.event.add(this,H(a.origType,a.selector),d.extend({},a,{handler:G,guid:a.handler.guid}))},remove:function(a){d.event.remove(this,H(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){d.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},d.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},d.Event=function(a){if(!this.preventDefault)return new d.Event(a);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?y:x):this.type=a,this.timeStamp=d.now(),this[d.expando]=!0},d.Event.prototype={preventDefault:function(){this.isDefaultPrevented=y;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=y;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=y,this.stopPropagation()},isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x};var z=function(a){var b=a.relatedTarget;try{if(b&&b!==c&&!b.parentNode)return;while(b&&b!==this)b=b.parentNode;b!==this&&(a.type=a.data,d.event.handle.apply(this,arguments))}catch(e){}},A=function(a){a.type=a.data,d.event.handle.apply(this,arguments)};d.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){d.event.special[a]={setup:function(c){d.event.add(this,b,c&&c.selector?A:z,a)},teardown:function(a){d.event.remove(this,b,a&&a.selector?A:z)}}}),d.support.submitBubbles||(d.event.special.submit={setup:function(a,b){if(this.nodeName&&this.nodeName.toLowerCase()!=="form")d.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&d(b).closest("form").length&&E("submit",this,arguments)}),d.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&d(b).closest("form").length&&a.keyCode===13&&E("submit",this,arguments)});else return!1},teardown:function(a){d.event.remove(this,".specialSubmit")}});if(!d.support.changeBubbles){var B,C=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?d.map(a.options,function(a){return a.selected}).join("-"):"":a.nodeName.toLowerCase()==="select"&&(c=a.selectedIndex);return c},D=function D(a){var c=a.target,e,f;if(s.test(c.nodeName)&&!c.readOnly){e=d._data(c,"_change_data"),f=C(c),(a.type!=="focusout"||c.type!=="radio")&&d._data(c,"_change_data",f);if(e===b||f===e)return;if(e!=null||f)a.type="change",a.liveFired=b,d.event.trigger(a,arguments[1],c)}};d.event.special.change={filters:{focusout:D,beforedeactivate:D,click:function(a){var b=a.target,c=b.type;(c==="radio"||c==="checkbox"||b.nodeName.toLowerCase()==="select")&&D.call(this,a)},keydown:function(a){var b=a.target,c=b.type;(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&D.call(this,a)},beforeactivate:function(a){var b=a.target;d._data(b,"_change_data",C(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in B)d.event.add(this,c+".specialChange",B[c]);return s.test(this.nodeName)},teardown:function(a){d.event.remove(this,".specialChange");return s.test(this.nodeName)}},B=d.event.special.change.filters,B.focus=B.beforeactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,b){function f(a){var c=d.event.fix(a);c.type=b,c.originalEvent={},d.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var e=0;d.event.special[b]={setup:function(){e++===0&&c.addEventListener(a,f,!0)},teardown:function(){--e===0&&c.removeEventListener(a,f,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=function(a,e,f){if(typeof a==="object"){for(var g in a)this[c](g,e,a[g],f);return this}if(d.isFunction(e)||e===!1)f=e,e=b;var h=c==="one"?d.proxy(f,function(a){d(this).unbind(a,h);return f.apply(this,arguments)}):f;if(a==="unload"&&c!=="one")this.one(a,e,f);else for(var i=0,j=this.length;i<j;i++)d.event.add(this[i],a,h,e);return this}}),d.fn.extend({unbind:function(a,b){if(typeof a!=="object"||a.preventDefault)for(var e=0,f=this.length;e<f;e++)d.event.remove(this[e],a,b);else for(var c in a)this.unbind(c,a[c]);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){d.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var c=d.Event(a);c.preventDefault(),c.stopPropagation(),d.event.trigger(c,b,this[0]);return c.result}},toggle:function(a){var b=arguments,c=1;while(c<b.length)d.proxy(a,b[c++]);return this.click(d.proxy(a,function(e){var f=(d._data(this,"lastToggle"+a.guid)||0)%c;d._data(this,"lastToggle"+a.guid,f+1),e.preventDefault();return b[f].apply(this,arguments)||!1}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var F={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};d.each(["live","die"],function(a,c){d.fn[c]=function(a,e,f,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:d(this.context);if(typeof a==="object"&&!a.preventDefault){for(var o in a)n[c](o,e,a[o],m);return this}d.isFunction(e)&&(f=e,e=b),a=(a||"").split(" ");while((h=a[i++])!=null){j=r.exec(h),k="",j&&(k=j[0],h=h.replace(r,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,h==="focus"||h==="blur"?(a.push(F[h]+k),h=h+k):h=(F[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)d.event.add(n[p],"live."+H(h,m),{data:e,selector:m,handler:f,origType:h,origHandler:f,preType:l});else n.unbind("live."+H(h,m),f)}return this}}),d.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){d.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},d.attrFn&&(d.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!=="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,e,g){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(f.call(n)==="[object Array]")if(u)if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&e.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&e.push(j[t]);else e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return e};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!=="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(f){if(f===!0)continue}else g=o=!0}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b==="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1){}a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=u;typeof b==="string"&&!j.test(b)&&(b=b.toLowerCase(),d=b,g=t),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=u;typeof b==="string"&&!j.test(b)&&(b=b.toLowerCase(),d=b,g=t),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!=="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!=="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!=="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return"text"===c&&(b===c||b===null)},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(f.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(a===b){g=!0;return 0}if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};d.find=k,d.expr=k.selectors,d.expr[":"]=d.expr.filters,d.unique=k.uniqueSort,d.text=k.getText,d.isXMLDoc=k.isXML,d.contains=k.contains}();var I=/Until$/,J=/^(?:parents|prevUntil|prevAll)/,K=/,/,L=/^.[^:#\[\.,]*$/,M=Array.prototype.slice,N=d.expr.match.POS,O={children:!0,contents:!0,next:!0,prev:!0};d.fn.extend({find:function(a){var b=this.pushStack("","find",a),c=0;for(var e=0,f=this.length;e<f;e++){c=b.length,d.find(a,this[e],b);if(e>0)for(var g=c;g<b.length;g++)for(var h=0;h<c;h++)if(b[h]===b[g]){b.splice(g--,1);break}}return b},has:function(a){var b=d(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(d.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(Q(this,a,!1),"not",a)},filter:function(a){return this.pushStack(Q(this,a,!0),"filter",a)},is:function(a){return!!a&&d.filter(a,this).length>0},closest:function(a,b){var c=[],e,f,g=this[0];if(d.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(e=0,f=a.length;e<f;e++)i=a[e],j[i]||(j[i]=d.expr.match.POS.test(i)?d(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:d(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=N.test(a)?d(a,b||this.context):null;for(e=0,f=this.length;e<f;e++){g=this[e];while(g){if(l?l.index(g)>-1:d.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b)break}}c=c.length>1?d.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?d(a,b):d.makeArray(a),e=d.merge(this.get(),c);return this.pushStack(P(c[0])||P(e[0])?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}}),d.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")},nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c),g=M.call(arguments);I.test(a)||(e=c),e&&typeof e==="string"&&(f=d.filter(e,f)),f=this.length>1&&!O[a]?d.unique(f):f,(this.length>1||K.test(e))&&J.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matches(a,b)},dir:function(a,c,e){var f=[],g=a[c];while(g&&g.nodeType!==9&&(e===b||g.nodeType!==1||!d(g).is(e)))g.nodeType===1&&f.push(g),g=g[c];return f},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var R=/ jQuery\d+="(?:\d+|null)"/g,S=/^\s+/,T=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,U=/<([\w:]+)/,V=/<tbody/i,W=/<|&#?\w+;/,X=/<(?:script|object|embed|option|style)/i,Y=/checked\s*(?:[^=]|=\s*.checked.)/i,Z={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};Z.optgroup=Z.option,Z.tbody=Z.tfoot=Z.colgroup=Z.caption=Z.thead,Z.th=Z.td,d.support.htmlSerialize||(Z._default=[1,"div<div>","</div>"]),d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.text(a.call(this,b,c.text()))});if(typeof a!=="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapInner(a.call(this,b))});return this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=d(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,e;(e=this[c])!=null;c++)if(!a||d.filter(a,[e]).length)!b&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&d.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(R,""):null;if(typeof a!=="string"||X.test(a)||!d.support.leadingWhitespace&&S.test(a)||Z[(U.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(b){var c=d(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(T,"<$1></$2>");try{for(var c=0,e=this.length;c<e;c++)this[c].nodeType===1&&(d.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(f){this.empty().append(a)}}return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(d.isFunction(a))return this.each(function(b){var c=d(this),e=c.html();c.replaceWith(a.call(this,b,e))});typeof a!=="string"&&(a=d(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;d(this).remove(),b?d(b).before(a):d(c).append(a)})}return this.length?this.pushStack(d(d.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,e){var f,g,h,i,j=a[0],k=[];if(!d.support.checkClone&&arguments.length===3&&typeof j==="string"&&Y.test(j))return this.each(function(){d(this).domManip(a,c,e,!0)});if(d.isFunction(j))return this.each(function(f){var g=d(this);a[0]=j.call(this,f,c?g.html():b),g.domManip(a,c,e)});if(this[0]){i=j&&j.parentNode,d.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?f={fragment:i}:f=d.buildFragment(a,this,k),h=f.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&d.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)e.call(c?$(this[l],g):this[l],f.cacheable||m>1&&l<n?d.clone(h,!0,!0):h)}k.length&&d.each(k,bc)}return this}}),d.buildFragment=function(a,b,e){var f,g,h,i=b&&b[0]?b[0].ownerDocument||b[0]:c;a.length===1&&typeof a[0]==="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!X.test(a[0])&&(d.support.checkClone||!Y.test(a[0]))&&(g=!0,h=d.fragments[a[0]],h&&(h!==1&&(f=h))),f||(f=i.createDocumentFragment(),d.clean(a,i,f,e)),g&&(d.fragments[a[0]]=h?f:1);return{fragment:f,cacheable:g}},d.fragments={},d.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){d.fn[a]=function(c){var e=[],f=d(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&f.length===1){f[b](this[0]);return this}for(var h=0,i=f.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();d(f[h])[b](j),e=e.concat(j)}return this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var e=a.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){ba(a,e),f=bb(a),g=bb(e);for(h=0;f[h];++h)ba(f[h],g[h])}if(b){_(a,e);if(c){f=bb(a),g=bb(e);for(h=0;f[h];++h)_(f[h],g[h])}}return e},clean:function(a,b,e,f){b=b||c,typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var g=[];for(var h=0,i;(i=a[h])!=null;h++){typeof i==="number"&&(i+="");if(!i)continue;if(typeof i!=="string"||W.test(i)){if(typeof i==="string"){i=i.replace(T,"<$1></$2>");var j=(U.exec(i)||["",""])[1].toLowerCase(),k=Z[j]||Z._default,l=k[0],m=b.createElement("div");m.innerHTML=k[1]+i+k[2];while(l--)m=m.lastChild;if(!d.support.tbody){var n=V.test(i),o=j==="table"&&!n?m.firstChild&&m.firstChild.childNodes:k[1]==="<table>"&&!n?m.childNodes:[];for(var p=o.length-1;p>=0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.length&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&S.test(i)&&m.insertBefore(b.createTextNode(S.exec(i)[0]),m.firstChild),i=m.childNodes}}else i=b.createTextNode(i);i.nodeType?g.push(i):g=d.merge(g,i)}if(e)for(h=0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCase()!=="text/javascript"?(g[h].nodeType===1&&g.splice.apply(g,[h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.appendChild(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){var b,c,e=d.cache,f=d.expando,g=d.event.special,h=d.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&d.noData[j.nodeName.toLowerCase()])continue;c=j[d.expando];if(c){b=e[c]&&e[c][f];if(b&&b.events){for(var k in b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete e[c]}}}});var bd=/alpha\([^)]*\)/i,be=/opacity=([^)]*)/,bf=/-([a-z])/ig,bg=/([A-Z]|^ms)/g,bh=/^-?\d+(?:px)?$/i,bi=/^-?\d/,bj={position:"absolute",visibility:"hidden",display:"block"},bk=["Left","Right"],bl=["Top","Bottom"],bm,bn,bo,bp=function(a,b){return b.toUpperCase()};d.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return d.access(this,a,c,!0,function(a,c,e){return e!==b?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bm(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,e,f){if(a&&a.nodeType!==3&&a.nodeType!==8&&a.style){var g,h=d.camelCase(c),i=a.style,j=d.cssHooks[h];c=d.cssProps[h]||h;if(e===b){if(j&&"get"in j&&(g=j.get(a,!1,f))!==b)return g;return i[c]}if(typeof e==="number"&&isNaN(e)||e==null)return;typeof e==="number"&&!d.cssNumber[h]&&(e+="px");if(!j||!("set"in j)||(e=j.set(a,e))!==b)try{i[c]=e}catch(k){}}},css:function(a,c,e){var f,g=d.camelCase(c),h=d.cssHooks[g];c=d.cssProps[g]||g;if(h&&"get"in h&&(f=h.get(a,!0,e))!==b)return f;if(bm)return bm(a,c,g)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bf,bp)}}),d.curCSS=d.css,d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,c,e){var f;if(c){a.offsetWidth!==0?f=bq(a,b,e):d.swap(a,bj,function(){f=bq(a,b,e)});if(f<=0){f=bm(a,b,b),f==="0px"&&bo&&(f=bo(a,b,b));if(f!=null)return f===""||f==="auto"?"0px":f}if(f<0||f==null){f=a.style[b];return f===""||f==="auto"?"0px":f}return typeof f==="string"?f:f+"px"}},set:function(a,b){if(!bh.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),d.support.opacity||(d.cssHooks.opacity={get:function(a,b){return be.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var e=d.isNaN(b)?"":"alpha(opacity="+b*100+")",f=c.filter||"";c.filter=bd.test(f)?f.replace(bd,e):c.filter+" "+e}}),d(function(){d.support.reliableMarginRight||(d.cssHooks.marginRight={get:function(a,b){var c;d.swap(a,{display:"inline-block"},function(){b?c=bm(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bn=function(a,c,e){var f,g,h;e=e.replace(bg,"-$1").toLowerCase();if(!(g=a.ownerDocument.defaultView))return b;if(h=g.getComputedStyle(a,null))f=h.getPropertyValue(e),f===""&&!d.contains(a.ownerDocument.documentElement,a)&&(f=d.style(a,e));return f}),c.documentElement.currentStyle&&(bo=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bh.test(d)&&bi.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bm=bn||bo,d.expr&&d.expr.filters&&(d.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!d.support.reliableHiddenOffsets&&(a.style.display||d.css(a,"display"))==="none"},d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)});var br=/%20/g,bs=/\[\]$/,bt=/\r?\n/g,bu=/#.*$/,bv=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bw=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bx=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,by=/^(?:GET|HEAD)$/,bz=/^\/\//,bA=/\?/,bB=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bC=/^(?:select|textarea)/i,bD=/\s+/,bE=/([?&])_=[^&]*/,bF=/(^|\-)([a-z])/g,bG=function(a,b,c){return b+c.toUpperCase()},bH=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bI=d.fn.load,bJ={},bK={},bL,bM;try{bL=c.location.href}catch(bN){bL=c.createElement("a"),bL.href="",bL=bL.href}bM=bH.exec(bL.toLowerCase())||[],d.fn.extend({load:function(a,c,e){if(typeof a!=="string"&&bI)return bI.apply(this,arguments);if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var g=a.slice(f,a.length);a=a.slice(0,f)}var h="GET";c&&(d.isFunction(c)?(e=c,c=b):typeof c==="object"&&(c=d.param(c,d.ajaxSettings.traditional),h="POST"));var i=this;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?d("<div>").append(c.replace(bB,"")).find(g):c)),e&&i.each(e,[c,b,a])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bC.test(this.nodeName)||bw.test(this.type))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,value:a.replace(bt,"\r\n")}}):{name:b.name,value:c.replace(bt,"\r\n")}}).get()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=function(a,e,f,g){d.isFunction(e)&&(g=g||f,f=e,e=b);return d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript:function(a,c){return d.get(a,b,c,"script")},getJSON:function(a,b,c){return d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettings,b):(b=a,a=d.extend(!0,d.ajaxSettings,b));for(var c in {context:1,url:1})c in b?a[c]=b[c]:c in d.ajaxSettings&&(a[c]=d.ajaxSettings[c]);return a},ajaxSettings:{url:bL,isLocal:bx.test(bM[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bO(bJ),ajaxTransport:bO(bK),ajax:function(a,c){function v(a,c,l,n){if(r!==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bR(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified){if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}if(a===304)c="notmodified",q=!0;else try{t=bS(e,w),c="success",q=!0}catch(z){c="parsererror",v=z}}else{v=c;if(!c||a)c="error",a<0&&(a=0)}u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b){r||(l[a.toLowerCase().replace(bF,bG)]=b);return this},getAllResponseHeaders:function(){return r===2?m:null},getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bv.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){r||(e.mimeType=a);return this},abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a){var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}return this},e.url=((a||e.url)+"").replace(bu,"").replace(bz,bM[1]+"//"),e.dataTypes=d.trim(e.dataType||"*").toLowerCase().split(bD),e.crossDomain==null&&(q=bH.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]!=bM[1]||q[2]!=bM[2]||(q[3]||(q[1]==="http:"?80:443))!=(bM[3]||(bM[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bP(bJ,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!by.test(e.type),s&&d.active++===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(bA.test(e.url)?"&":"?")+e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bE,"$1_="+w);e.url=x+(x===e.url?(bA.test(e.url)?"&":"?")+"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0]!=="*"?", */*; q=0.01":""):e.accepts["*"];for(t in e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSend.call(f,u,e)===!1||r===2)){u.abort();return!1}for(t in {success:1,error:1,complete:1})u[t](e[t]);o=bP(bK,e,c,u);if(o){u.readyState=1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=setTimeout(function(){u.abort("timeout")},e.timeout));try{r=1,o.send(l,v)}catch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return u},param:function(a,c){var e=[],f=function(a,b){b=d.isFunction(b)?b():b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(var g in a)bQ(g,a[g],c,f);return e.join("&").replace(br,"+")}}),d.extend({active:0,lastModified:{},etag:{}});var bT=d.now(),bU=/(\=)\?(&|$)|\?\?/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+"_"+bT++}}),d.ajaxPrefilter("json jsonp",function(b,c,e){var f=typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||c.jsonpCallback||c.jsonp!=null||b.jsonp!==!1&&(bU.test(b.url)||f&&bU.test(b.data))){var g,h=b.jsonpCallback=d.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2",m=function(){a[h]=i,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!==!1&&(j=j.replace(bU,l),b.url===j&&(f&&(k=k.replace(bU,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},e.then(m,m),b.converters["script json"]=function(){g||d.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){d.globalEval(a);return a}}}),d.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),d.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bV=d.now(),bW,bX;d.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&bZ()||b$()}:bZ,bX=d.ajaxSettings.xhr(),d.support.ajax=!!bX,d.support.cors=bX&&"withCredentials"in bX,bX=b,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||d.support.cors){var c;return{send:function(e,f){var g=a.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.password):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in a.xhrFields)g[i]=a.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType),!a.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(i in e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null),c=function(e,i){var j,k,l,m,n;try{if(c&&(i||g.readyState===4)){c=b,h&&(g.onreadystatechange=d.noop,delete bW[h]);if(i)g.readyState!==4&&g.abort();else{j=g.status,l=g.getAllResponseHeaders(),m={},n=g.responseXML,n&&n.documentElement&&(m.xml=n),m.text=g.responseText;try{k=g.statusText}catch(o){k=""}j||!a.isLocal||a.crossDomain?j===1223&&(j=204):j=m.text?200:404}}}catch(p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!==4?(bW||(bW={},bY()),h=bV++,g.onreadystatechange=bW[h]=c):c()},abort:function(){c&&c(0,1)}}}});var b_={},ca=/^(?:toggle|show|hide)$/,cb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cc,cd=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,b,c){var e,f;if(a||a===0)return this.animate(ce("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)e=this[g],f=e.style.display,!d._data(e,"olddisplay")&&f==="none"&&(f=e.style.display=""),f===""&&d.css(e,"display")==="none"&&d._data(e,"olddisplay",cf(e.nodeName));for(g=0;g<h;g++){e=this[g],f=e.style.display;if(f===""||f==="none")e.style.display=d._data(e,"olddisplay")||""}return this},hide:function(a,b,c){if(a||a===0)return this.animate(ce("hide",3),a,b,c);for(var e=0,f=this.length;e<f;e++){var g=d.css(this[e],"display");g!=="none"&&!d._data(this[e],"olddisplay")&&d._data(this[e],"olddisplay",g)}for(e=0;e<f;e++)this[e].style.display="none";return this},_toggle:d.fn.toggle,toggle:function(a,b,c){var e=typeof a==="boolean";d.isFunction(a)&&d.isFunction(b)?this._toggle.apply(this,arguments):a==null||e?this.each(function(){var b=e?a:d(this).is(":hidden");d(this)[b?"show":"hide"]()}):this.animate(ce("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,e){var f=d.speed(b,c,e);if(d.isEmptyObject(a))return this.each(f.complete);return this[f.queue===!1?"each":"queue"](function(){var b=d.extend({},f),c,e=this.nodeType===1,g=e&&d(this).is(":hidden"),h=this;for(c in a){var i=d.camelCase(c);c!==i&&(a[i]=a[c],delete a[c],c=i);if(a[c]==="hide"&&g||a[c]==="show"&&!g)return b.complete.call(this);if(e&&(c==="height"||c==="width")){b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(d.css(this,"display")==="inline"&&d.css(this,"float")==="none")if(d.support.inlineBlockNeedsLayout){var j=cf(this.nodeName);j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)}else this.style.display="inline-block"}d.isArray(a[c])&&((b.specialEasing=b.specialEasing||{})[c]=a[c][1],a[c]=a[c][0])}b.overflow!=null&&(this.style.overflow="hidden"),b.curAnim=d.extend({},a),d.each(a,function(c,e){var f=new d.fx(h,b,c);if(ca.test(e))f[e==="toggle"?g?"show":"hide":e](a);else{var i=cb.exec(e),j=f.cur();if(i){var k=parseFloat(i[2]),l=i[3]||(d.cssNumber[c]?"":"px");l!=="px"&&(d.style(h,c,(k||1)+l),j=(k||1)/f.cur()*j,d.style(h,c,j+l)),i[1]&&(k=(i[1]==="-="?-1:1)*k+j),f.custom(j,k,l)}else f.custom(j,e,"")}});return!0})},stop:function(a,b){var c=d.timers;a&&this.queue([]),this.each(function(){for(var a=c.length-1;a>=0;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))}),b||this.dequeue();return this}}),d.each({slideDown:ce("show",1),slideUp:ce("hide",1),slideToggle:ce("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var e=a&&typeof a==="object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=d.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=e.complete,e.complete=function(){e.queue!==!1&&d(this).dequeue(),d.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig||(b.orig={})}}),d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.prop]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=d.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return e.step(a)}var e=this,f=d.fx;this.startTime=d.now(),this.start=a,this.end=b,this.unit=c||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&d.timers.push(g)&&!cc&&(cc=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=d.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var e in this.options.curAnim)this.options.curAnim[e]!==!0&&(c=!1);if(c){if(this.options.overflow!=null&&!d.support.shrinkWrapBlocks){var f=this.elem,g=this.options;d.each(["","X","Y"],function(a,b){f.style["overflow"+b]=g.overflow[a]})}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var h in this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.options.complete.call(this.elem)}return!1}var i=b-this.startTime;this.state=i/this.options.duration;var j=this.options.specialEasing&&this.options.specialEasing[this.prop],k=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[j||k](this.state,i,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:function(){var a=d.timers;for(var b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||d.fx.stop()},interval:13,stop:function(){clearInterval(cc),cc=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){d.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),d.expr&&d.expr.filters&&(d.expr.filters.animated=function(a){return d.grep(d.timers,function(b){return a===b.elem}).length});var cg=/^t(?:able|d|h)$/i,ch=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?d.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){d.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return d.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,g=f.documentElement;if(!c||!d.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=f.body,i=ci(f),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||d.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||d.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:d.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){d.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return d.offset.bodyOffset(b);d.offset.initialize();var c,e=b.offsetParent,f=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(d.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===e&&(l+=b.offsetTop,m+=b.offsetLeft,d.offset.doesNotAddBorder&&(!d.offset.doesAddBorderForTableAndCells||!cg.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),f=e,e=b.offsetParent),d.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;d.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},d.offset={initialize:function(){var a=c.body,b=c.createElement("div"),e,f,g,h,i=parseFloat(d.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";d.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),e=b.firstChild,f=e.firstChild,h=e.nextSibling.firstChild.firstChild,this.doesNotAddBorder=f.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,f.style.position="fixed",f.style.top="20px",this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15,f.style.position=f.style.top="",e.style.overflow="hidden",e.style.position="relative",this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),d.offset.initialize=d.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;d.offset.initialize(),d.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(d.css(a,"marginTop"))||0,c+=parseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var e=d.css(a,"position");e==="static"&&(a.style.position="relative");var f=d(a),g=f.offset(),h=d.css(a,"top"),i=d.css(a,"left"),j=(e==="absolute"||e==="fixed")&&d.inArray("auto",[h,i])>-1,k={},l={},m,n;j&&(l=f.position()),m=j?l.top:parseInt(h,10)||0,n=j?l.left:parseInt(i,10)||0,d.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),e=ch.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d.css(a,"marginTop"))||0,c.left-=parseFloat(d.css(a,"marginLeft"))||0,e.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0,e.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&(!ch.test(a.nodeName)&&d.css(a,"position")==="static"))a=a.offsetParent;return a})}}),d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(c){var f=this[0],g;if(!f)return null;if(c!==b)return this.each(function(){g=ci(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:d(g).scrollTop()):this[e]=c});g=ci(f);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=function(a){return this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=function(a){var f=this[0];if(!f)return a==null?null:this;if(d.isFunction(a))return this.each(function(b){var c=d(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var g=f.document.documentElement["client"+c];return f.document.compatMode==="CSS1Compat"&&g||f.document.body["client"+c]||g}if(f.nodeType===9)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window);
(function($){
$.fn.extend({
accordion: function(options) {
var defaults = {
accordion: 'true',
speed: 300,
closedSign: '[+]',
openedSign: '[-]'
};
var opts = $.extend(defaults, options);
var $this = $(this);
$this.find("li").each(function() {
if($(this).find("ul").size() != 0){
$(this).find("a:first").append("<span>"+ opts.closedSign +"</span>");
if($(this).find("a:first").attr('href') == "#"){
$(this).find("a:first").click(function(){return false;});
}
}
});
$this.find("li.active").each(function() {
$(this).parents("ul").slideDown(opts.speed);
$(this).parents("ul").parent("li").find("span:first").html(opts.openedSign);
});
$this.find("li a").click(function() {
if($(this).parent().find("ul").size() != 0){
if(opts.accordion){
if(!$(this).parent().find("ul").is(':visible')){
parents = $(this).parent().parents("ul");
visible = $this.find("ul:visible");
visible.each(function(visibleIndex){
var close = true;
parents.each(function(parentIndex){
if(parents[parentIndex] == visible[visibleIndex]){
close = false;
return false;
}
});
if(close){
if($(this).parent().find("ul") != visible[visibleIndex]){
$(visible[visibleIndex]).slideUp(opts.speed, function(){
$(this).parent("li").find("span:first").html(opts.closedSign);
});
}
}
});
}
}
if($(this).parent().find("ul:first").is(":visible")){
$(this).parent().find("ul:first").slideUp(opts.speed, function(){
$(this).parent("li").find("span:first").delay(opts.speed).html(opts.closedSign);
});
}else{
$(this).parent().find("ul:first").slideDown(opts.speed, function(){
$(this).parent("li").find("span:first").delay(opts.speed).html(opts.openedSign);
});
}
}
});
}
});
})(jQuery);
(function($) {
$.fn.lightBox = function(settings) {
settings = jQuery.extend({
overlayBgColor: 		'#000',		// (string) Background color to overlay; inform a hexadecimal value like: #RRGGBB. Where RR, GG, and BB are the hexadecimal values for the red, green, and blue values of the color.
overlayOpacity:			0.8,		// (integer) Opacity value to overlay; inform: 0.X. Where X are number from 0 to 9
imageLoading:			'/extension/ezwebin/design/ezwebin/images/lightbox/lightbox-ico-loading.gif',		// (string) Path and the name of the loading icon
imageBtnPrev:			'/extension/ezwebin/design/ezwebin/images/lightbox/prevlabel.gif',			// (string) Path and the name of the prev button image
imageBtnNext:			'/extension/ezwebin/design/ezwebin/images/lightbox/nextlabel.gif',			// (string) Path and the name of the next button image
imageBtnClose:			'/extension/ezwebin/design/ezwebin/images/lightbox/closelabel.gif',		// (string) Path and the name of the close btn
imageBlank:				'/extension/ezwebin/design/ezwebin/images/lightbox/blank.gif',			// (string) Path and the name of a blank image (one pixel)
containerBorderSize:	10,			// (integer) If you adjust the padding in the CSS for the container, #lightbox-container-image-box, you will need to update this value
containerResizeSpeed:	400,		// (integer) Specify the resize duration of container image. These number are miliseconds. 400 is default.
txtImage:				'Image',	// (string) Specify text "Image"
txtOf:					'of',		// (string) Specify text "of"
keyToClose:				'c',		// (string) (c = close) Letter to close the jQuery lightBox interface. Beyond this letter, the letter X and the SCAPE key is used to.
keyToPrev:				'p',		// (string) (p = previous) Letter to show the previous image
keyToNext:				'n',		// (string) (n = next) Letter to show the next image.
imageArray:				[],
activeImage:			0
},settings);
var jQueryMatchedObj = this; // This, in this context, refer to jQuery object
function _initialize() {
_start(this,jQueryMatchedObj); // This, in this context, refer to object (link) which the user have clicked
return false; // Avoid the browser following the link
}
function _start(objClicked,jQueryMatchedObj) {
$('embed, object, select').css({ 'visibility' : 'hidden' });
_set_interface();
settings.imageArray.length = 0;
settings.activeImage = 0;
if ( jQueryMatchedObj.length == 1 ) {
settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));
} else {
for ( var i = 0; i < jQueryMatchedObj.length; i++ ) {
settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));
}
}
while ( settings.imageArray[settings.activeImage][0] != objClicked.getAttribute('href') ) {
settings.activeImage++;
}
_set_image_to_view();
}
function _set_interface() {
$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="' + settings.imageLoading + '"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="' + settings.imageBtnClose + '"></a></div></div></div></div>');
var arrPageSizes = ___getPageSize();
$('#jquery-overlay').css({
backgroundColor:	settings.overlayBgColor,
opacity:			settings.overlayOpacity,
width:				arrPageSizes[0],
height:				arrPageSizes[1]
}).fadeIn();
var arrPageScroll = ___getPageScroll();
$('#jquery-lightbox').css({
top:	arrPageScroll[1] + (arrPageSizes[3] / 10),
left:	arrPageScroll[0]
}).show();
$('#jquery-overlay,#jquery-lightbox').click(function() {
_finish();
});
$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function() {
_finish();
return false;
});
$(window).resize(function() {
var arrPageSizes = ___getPageSize();
$('#jquery-overlay').css({
width:		arrPageSizes[0],
height:		arrPageSizes[1]
});
var arrPageScroll = ___getPageScroll();
$('#jquery-lightbox').css({
top:	arrPageScroll[1] + (arrPageSizes[3] / 10),
left:	arrPageScroll[0]
});
});
}
function _set_image_to_view() { // show the loading
$('#lightbox-loading').show();
$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();
var objImagePreloader = new Image();
objImagePreloader.onload = function() {
$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);
_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);
objImagePreloader.onload=function(){};
}
objImagePreloader.src = settings.imageArray[settings.activeImage][0];
};
function _resize_container_image_box(intImageWidth,intImageHeight) {
var intCurrentWidth = $('#lightbox-container-image-box').width();
var intCurrentHeight = $('#lightbox-container-image-box').height();
var intWidth = (intImageWidth + (settings.containerBorderSize * 2)); // Plus the image�s width and the left and right padding value
var intHeight = (intImageHeight + (settings.containerBorderSize * 2)); // Plus the image�s height and the left and right padding value
var intDiffW = intCurrentWidth - intWidth;
var intDiffH = intCurrentHeight - intHeight;
$('#lightbox-container-image-box').animate({ width: intWidth, height: intHeight },settings.containerResizeSpeed,function() { _show_image(); });
if ( ( intDiffW == 0 ) && ( intDiffH == 0 ) ) {
if ( $.browser.msie ) {
___pause(250);
} else {
___pause(100);
}
}
$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ height: intImageHeight + (settings.containerBorderSize * 2) });
$('#lightbox-container-image-data-box').css({ width: intImageWidth });
};
function _show_image() {
$('#lightbox-loading').hide();
$('#lightbox-image').fadeIn(function() {
_show_image_data();
_set_navigation();
});
_preload_neighbor_images();
};
function _show_image_data() {
$('#lightbox-container-image-data-box').slideDown('fast');
$('#lightbox-image-details-caption').hide();
if ( settings.imageArray[settings.activeImage][1] ) {
$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();
}
if ( settings.imageArray.length > 1 ) {
$('#lightbox-image-details-currentNumber').html(settings.txtImage + ' ' + ( settings.activeImage + 1 ) + ' ' + settings.txtOf + ' ' + settings.imageArray.length).show();
}
}
function _set_navigation() {
$('#lightbox-nav').show();
$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' });
if ( settings.activeImage != 0 ) {
$('#lightbox-nav-btnPrev').unbind().hover(function() {
$(this).css({ 'background' : 'url(' + settings.imageBtnPrev + ') 10px 10px no-repeat' });
},function() {
$(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' });
}).show().bind('click',function() {
settings.activeImage = settings.activeImage - 1;
_set_image_to_view();
return false;
});
}
if ( settings.activeImage != ( settings.imageArray.length -1 ) ) {
$('#lightbox-nav-btnNext').unbind().hover(function() {
$(this).css({ 'background' : 'url(' + settings.imageBtnNext + ') right 10px no-repeat' });
},function() {
$(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' });
}).show().bind('click',function() {
settings.activeImage = settings.activeImage + 1;
_set_image_to_view();
return false;
});
}
_enable_keyboard_navigation();
}
function _enable_keyboard_navigation() {
$(document).keydown(function(objEvent) {
_keyboard_action(objEvent);
});
}
function _disable_keyboard_navigation() {
$(document).unbind();
}
function _keyboard_action(objEvent) {
if ( objEvent == null ) {
keycode = event.keyCode;
escapeKey = 27;
} else {
keycode = objEvent.keyCode;
escapeKey = objEvent.DOM_VK_ESCAPE;
}
key = String.fromCharCode(keycode).toLowerCase();
if ( ( key == settings.keyToClose ) || ( key == 'x' ) || ( keycode == escapeKey ) ) {
_finish();
}
if ( ( key == settings.keyToPrev ) || ( keycode == 37 ) ) {
if ( settings.activeImage != 0 ) {
settings.activeImage = settings.activeImage - 1;
_set_image_to_view();
_disable_keyboard_navigation();
}
}
if ( ( key == settings.keyToNext ) || ( keycode == 39 ) ) {
if ( settings.activeImage != ( settings.imageArray.length - 1 ) ) {
settings.activeImage = settings.activeImage + 1;
_set_image_to_view();
_disable_keyboard_navigation();
}
}
}
function _preload_neighbor_images() {
if ( (settings.imageArray.length -1) > settings.activeImage ) {
objNext = new Image();
objNext.src = settings.imageArray[settings.activeImage + 1][0];
}
if ( settings.activeImage > 0 ) {
objPrev = new Image();
objPrev.src = settings.imageArray[settings.activeImage -1][0];
}
}
function _finish() {
$('#jquery-lightbox').remove();
$('#jquery-overlay').fadeOut(function() { $('#jquery-overlay').remove(); });
$('embed, object, select').css({ 'visibility' : 'visible' });
}
function ___getPageSize() {
var xScroll, yScroll;
if (window.innerHeight && window.scrollMaxY) {
xScroll = window.innerWidth + window.scrollMaxX;
yScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
xScroll = document.body.scrollWidth;
yScroll = document.body.scrollHeight;
} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
xScroll = document.body.offsetWidth;
yScroll = document.body.offsetHeight;
}
var windowWidth, windowHeight;
if (self.innerHeight) {	// all except Explorer
if(document.documentElement.clientWidth){
windowWidth = document.documentElement.clientWidth;
} else {
windowWidth = self.innerWidth;
}
windowHeight = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
} else if (document.body) { // other Explorers
windowWidth = document.body.clientWidth;
windowHeight = document.body.clientHeight;
}
if(yScroll < windowHeight){
pageHeight = windowHeight;
} else {
pageHeight = yScroll;
}
if(xScroll < windowWidth){
pageWidth = xScroll;
} else {
pageWidth = windowWidth;
}
arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;
};
function ___getPageScroll() {
var xScroll, yScroll;
if (self.pageYOffset) {
yScroll = self.pageYOffset;
xScroll = self.pageXOffset;
} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
yScroll = document.documentElement.scrollTop;
xScroll = document.documentElement.scrollLeft;
} else if (document.body) {// all other Explorers
yScroll = document.body.scrollTop;
xScroll = document.body.scrollLeft;
}
arrayPageScroll = new Array(xScroll,yScroll)
return arrayPageScroll;
};
function ___pause(ms) {
var date = new Date();
curDate = null;
do { var curDate = new Date(); }
while ( curDate - date < ms);
};
return this.unbind('click').click(_initialize);
};
})(jQuery); // Call and execute the function immediately passing the jQuery object
(function($) {
$.ifixpng = function(customPixel) {
$.ifixpng.pixel = customPixel;
};
$.ifixpng.getPixel = function() {
return $.ifixpng.pixel || '/extension/ezwebin/design/ezwebin/images/pixel.gif';
};
var hack = {
ltie7  : $.browser.msie && $.browser.version < 7,
filter : function(src) {
return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";
}
};
$.fn.ifixpng = hack.ltie7 ? function() {
return this.each(function() {
var $$ = $(this);
var base = $('base').attr('href'); // need to use this in case you are using rewriting urls
if ($$.is('img') || $$.is('input')) { // hack image tags present in dom
if ($$.attr('src')) {
if ($$.attr('src').match(/.*\.png([?].*)?$/i)) { // make sure it is png image
var source = (base && $$.attr('src').substring(0,1)!='/') ? base + $$.attr('src') : $$.attr('src');
$$.css({filter:hack.filter(source), width:$$.width(), height:$$.height()})
.attr({src:$.ifixpng.getPixel()})
.positionFix();
}
}
} else { // hack png css properties present inside css
var image = $$.css('backgroundImage');
if (image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)) {
image = RegExp.$1;
$$.css({backgroundImage:'none', filter:hack.filter(image)})
.children().children().positionFix();
}
}
});
} : function() { return this; };
$.fn.iunfixpng = hack.ltie7 ? function() {
return this.each(function() {
var $$ = $(this);
var src = $$.css('filter');
if (src.match(/src=["']?(.*\.png([?].*)?)["']?/i)) { // get img source from filter
src = RegExp.$1;
if ($$.is('img') || $$.is('input')) {
$$.attr({src:src}).css({filter:''});
} else {
$$.css({filter:'', background:'url('+src+')'});
}
}
});
} : function() { return this; };
$.fn.positionFix = function() {
return this.each(function() {
var $$ = $(this);
var position = $$.css('position');
if (position != 'absolute' && position != 'relative') {
$$.css({position:'relative'});
}
});
};
})(jQuery);
(function($){
$.dimensions = {
version: '@VERSION'
};
$.each( [ 'Height', 'Width' ], function(i, name){
$.fn[ 'inner' + name ] = function() {
if (!this[0]) return;
var torl = name == 'Height' ? 'Top'    : 'Left',  // top or left
borr = name == 'Height' ? 'Bottom' : 'Right'; // bottom or right
return this.is(':visible') ? this[0]['client' + name] : num( this, name.toLowerCase() ) + num(this, 'padding' + torl) + num(this, 'padding' + borr);
};
$.fn[ 'outer' + name ] = function(options) {
if (!this[0]) return;
var torl = name == 'Height' ? 'Top'    : 'Left',  // top or left
borr = name == 'Height' ? 'Bottom' : 'Right'; // bottom or right
options = $.extend({ margin: false }, options || {});
var val = this.is(':visible') ?
this[0]['offset' + name] :
num( this, name.toLowerCase() )
+ num(this, 'border' + torl + 'Width') + num(this, 'border' + borr + 'Width')
+ num(this, 'padding' + torl) + num(this, 'padding' + borr);
return val + (options.margin ? (num(this, 'margin' + torl) + num(this, 'margin' + borr)) : 0);
};
});
$.each( ['Left', 'Top'], function(i, name) {
$.fn[ 'scroll' + name ] = function(val) {
if (!this[0]) return;
return val != undefined ?
this.each(function() {
this == window || this == document ?
window.scrollTo(
name == 'Left' ? val : $(window)[ 'scrollLeft' ](),
name == 'Top'  ? val : $(window)[ 'scrollTop'  ]()
) :
this[ 'scroll' + name ] = val;
}) :
this[0] == window || this[0] == document ?
self[ (name == 'Left' ? 'pageXOffset' : 'pageYOffset') ] ||
$.boxModel && document.documentElement[ 'scroll' + name ] ||
document.body[ 'scroll' + name ] :
this[0][ 'scroll' + name ];
};
});
$.fn.extend({
position: function() {
var left = 0, top = 0, elem = this[0], offset, parentOffset, offsetParent, results;
if (elem) {
offsetParent = this.offsetParent();
offset       = this.offset();
parentOffset = offsetParent.offset();
offset.top  -= num(elem, 'marginTop');
offset.left -= num(elem, 'marginLeft');
parentOffset.top  += num(offsetParent, 'borderTopWidth');
parentOffset.left += num(offsetParent, 'borderLeftWidth');
results = {
top:  offset.top  - parentOffset.top,
left: offset.left - parentOffset.left
};
}
return results;
},
offsetParent: function() {
var offsetParent = this[0].offsetParent;
while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && $.css(offsetParent, 'position') == 'static') )
offsetParent = offsetParent.offsetParent;
return $(offsetParent);
}
});
function num(el, prop) {
return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;
};
})(jQuery);
(function($) {
$.fn.shadowEnable  = function() { return $(this).find("+ .fx-shadow").show().end();   };
$.fn.shadowDisable = function() { return $(this).find("+ .fx-shadow").hide().end();   };
$.fn.shadowDestroy = function() { return $(this).find("+ .fx-shadow").remove().end(); };
$.fn.shadow = function(options) {
options = $.extend({
offset:  1,
opacity: 0.2,
color:   "#000",
monitor: false
}, options || {});
options.offset -= 1;
return this.each(function() {
var $element = $(this).shadowDestroy(),
$shadow = $("<div class='fx-shadow' style='position: relative;'></div>").hide().insertAfter($element);
baseWidth  = $element.outerWidth(),
baseHeight = $element.outerHeight(),
position = $element.position(),
zIndex = parseInt($element.css("zIndex")) || 0;
$('<div class="fx-shadow-color fx-shadow-layer-1"></div>').css({ position: 'absolute', opacity: options.opacity - 0.05,  left: options.offset,     top: options.offset,     width: baseWidth + 1, height: baseHeight + 1 }).appendTo($shadow);
$('<div class="fx-shadow-color fx-shadow-layer-2"></div>').css({ position: 'absolute', opacity: options.opacity - 0.10,  left: options.offset + 2, top: options.offset + 2, width: baseWidth,     height: baseHeight - 3 }).appendTo($shadow);
$('<div class="fx-shadow-color fx-shadow-layer-3"></div>').css({ position: 'absolute', opacity: options.opacity - 0.10,  left: options.offset + 2, top: options.offset + 2, width: baseWidth - 3, height: baseHeight     }).appendTo($shadow);
$('<div class="fx-shadow-color fx-shadow-layer-4"></div>').css({ position: 'absolute', opacity: options.opacity,         left: options.offset + 1, top: options.offset + 1, width: baseWidth - 1, height: baseHeight - 1 }).appendTo($shadow);
$("div.fx-shadow-color", $shadow).css("background-color", options.color);
$element
.css({
zIndex: zIndex + 1,
position: ($element.css("position") == "static" ? "relative" : "")
});
$shadow.css({
position:     "absolute",
zIndex:       zIndex,
top:          position.top+"px",
left:         position.left+"px",
width:        baseWidth,
height:       baseHeight,
marginLeft:   $element.css("marginLeft"),
marginRight:  $element.css("marginRight"),
marginBottom: $element.css("marginBottom"),
marginTop:    $element.css("marginTop")
}).fadeIn();
if ( options.monitor ) {
function rearrangeShadow() {
var $element = $(this), $shadow = $element.next();
$shadow.css({
top:  parseInt($element.css("top"))  +"px",
left: parseInt($element.css("left")) +"px"
})
$(">*", $shadow).css({ height: this.offsetHeight+"px", width: this.offsetWidth+"px" });
}
$element.bind("DOMAttrModified", rearrangeShadow);
if( $shadow[0].style.setExpression ) {
$shadow[0].style.setExpression("top" , "parseInt(this.previousSibling.currentStyle.top ) + 'px'");
$shadow[0].style.setExpression("left", "parseInt(this.previousSibling.currentStyle.left) + 'px'");
}
}
});
};
})(jQuery);
(function($) {
var strImgDir = 'http://aleja2.lt/~remigijusk/ell/images/zoom/';
var oImgZoomBox=$('<div>');
var oImgClose = $('<img>').css({position:'absolute',top:0,left:0,cursor:'pointer',zIndex:102});
$.fn.fancyzoom = function(userOptions) {
var oOverlay = $('<div>').css({
height: '100%',
width: '100%',
position:'fixed',
left: 0,
top: 0,
cursor:"wait"
});
function openZoomBox(elLink,o){
if(o.showoverlay) {oOverlay.appendTo('body').click(function(){closeZoomBox(o);});}
pos=$('img',elLink).offset();
o=$.extend(o,{dimOri:{width:$('img',elLink).outerWidth(),height:$('img',elLink).outerHeight(),left:pos.left,top:pos.top,'opacity':0}});
oImgZoomBox.css({'opacity':0}).appendTo('body');
var iWidth = oImgZoomBox.outerWidth();
var iHeight = oImgZoomBox.outerHeight();
dimBoxTarget=$.extend({},{width:iWidth,height:iHeight,'opacity':1}, __posCenter((iWidth+15),(iHeight+30)));
oImgClose.css({left:(iWidth-30+dimBoxTarget.left),top:dimBoxTarget.top});
var $fctEnd = function(){
if($.fn.shadow && !$.browser.msie){ $('img:first',oImgZoomBox).shadow(o.shadowOpts);}
if(o.Speed>0 && !$.browser.msie) {oImgClose.fadeIn('slow');$('div',oImgZoomBox).fadeIn('slow');}
else {oImgClose.show();$('div',oImgZoomBox).show();}
};
$('div',oImgZoomBox).hide();
if(o.Speed > 0) {
oImgZoomBox.css(o.dimOri).animate(dimBoxTarget,o.Speed,$fctEnd);
}
else {
oImgZoomBox.css(dimBoxTarget);
$fctEnd();
}
}//end openZoomBox
function closeZoomBox(o){
oImgClose.remove();
if(o.Speed > 0){
oImgZoomBox.animate(o.dimOri,o.Speed,function(){
$(this).empty().remove();
});
if(o.showoverlay) {oOverlay.animate({'opacity':0},o.Speed,function(){$(this).empty().remove();});}
}else {
oImgZoomBox.empty().remove();
if(o.showoverlay) {oOverlay.empty().remove();}
}
}
return this.each(function() {
var $this = $(this);
var opts = $.extend($.fn.fancyzoom.defaultsOptions, userOptions||{},{dimOri:{},
oImgZoomBoxProp:{position:'absolute',left:0,top:0}
});
oOverlay.css({
opacity: opts.overlay,
background:opts.overlayColor
});
if(!/\.jpg|\.png|.gif/i.test($this.attr('href')) || $('img',$this).size()===0){
return;
}
$this.click(function(){
if(oLoading && oLoading.is(':visible') || timerLoadingImg){
if(oImgZoomBox && $('img:first',oImgZoomBox).attr('src') != $(this).attr('href')){
__cancelLoading();
}
else {//solve the double click pb
return false;
}
}
var o = $.extend({},opts,userOptions);
if(oImgZoomBox && oImgZoomBox.parent().size()>0){
var imCurrent = $('img:first',oImgZoomBox);
if($this.attr('href') == imCurrent.attr('src')){
var imgTarget = $('img',$this);
pos=imgTarget.offset();
o=$.extend(
o,
{dimOri:{width:imgTarget.outerWidth(),height:imgTarget.outerHeight(),left:pos.left,top:pos.top,'opacity':0}}
);
closeZoomBox(o);
return false;
}else {
oImgClose.remove();
oImgZoomBox.empty().remove();
}
}
if(o.showoverlay && oOverlay) {oOverlay.empty().remove().css({'opacity':o.overlay});}
oImgClose.attr('src',o.imgDir+'closebox.png').appendTo('body').hide();
if($.fn.ifixpng) {$.ifixpng(o.imgDir+'blank.gif');oImgClose.ifixpng(o.imgDir+'blank.gif');}
oImgClose.unbind('click').click(function(){closeZoomBox(o);});
oImgZoomBox=$('<div>').empty().css(o.oImgZoomBoxProp);
var strTitle = $('img',$this).attr('alt');
if(strTitle){
var oTitle = $('<div><center><table height=0 border="0" cellspacing=0 cellpadding=0><tr><td></td><td class="fancyTitle">'+strTitle+'</td><td></td></table></center></div>').css({marginTop:10,marginRight:15});
var tdL = oTitle.find('td:first').css({'background':'url('+o.imgDir+'zoom-caption-l.png)',width:'13px',height:'26px'});
var tdR = oTitle.find('td:last').css({'background':'url('+o.imgDir+'zoom-caption-r.png)',width:'13px',height:'26px'});
var tdC = $('.fancyTitle',oTitle).css({'background':'url('+o.imgDir+'zoom-caption-fill.png)',
'padding':'0px 20px',
color:'#FFF',
'font-size':'14px'
});
if($.fn.ifixpng){
tdL.ifixpng(o.imgDir+'blank.gif');
tdR.ifixpng(o.imgDir+'blank.gif');
tdC.ifixpng(o.imgDir+'blank.gif');
}
oTitle.appendTo(oImgZoomBox);
}
var oImgZoom=$('<img />').attr('src',$(this).attr('href')).css({zIndex:100,marginTop:15,marginRight:15}).click(function(){closeZoomBox(o);}).prependTo(oImgZoomBox);
var imgPreload = new Image();
imgPreload.src = $(this).attr('href');
var $fctEndLoading = function(){
if(bCancelLoading) {bCancelLoading=false;}
else {
if(__getFileName(imgPreload.src) == __getFileName($('img:first',oImgZoomBox).attr('src')) ){
openZoomBox($this, o);
__stoploading();
}
}
};
if(imgPreload.complete)	{
openZoomBox($this, o);
}
else {
__displayLoading();
imgPreload.onload = function(){
$fctEndLoading();
};
}
return false;
});
}
);//end return this
};//end Plugin
$.fn.fancyzoom.defaultsOptions = {
overlayColor: '#000',
overlay: 0.6,
showoverlay:false,
Speed:400,
shadowOpts:{ color: "#000", offset: 4, opacity: 0.2 },
imgDir:strImgDir
};
function __posCenter(iWidth,iHeight){
var iLeft = ($(window).width() - iWidth) / 2 + $(window).scrollLeft();
var iTop = ($(window).height() - iHeight) / 2 + $(window).scrollTop();
iLeft=(iLeft < 0)?0:iLeft;
iTop=(iTop < 0)?0:iTop;
return {left:iLeft,top:iTop};
}
var oLoading =null ;
var bCancelLoading = false;
var timerLoadingImg = null;
function __displayLoading(){
if(!oLoading){
oLoading = $('<div></div>').css({width:50,height:50,position:'absolute','background':'transparent',
opacity:8/10,color:'#FFF',padding:'5px','font-size':'10px'});
}
oLoading.appendTo('body').css(__posCenter(50,50)).html('<img src="'+$.fn.fancyzoom.defaultsOptions.imgDir+'blank.gif" />').click(function(){__cancelLoading();}).show();
timerLoadingImg=setTimeout(__changeimageLoading,400);
}
function __cancelLoading(){
bCancelLoading=true;
__stoploading();
}
function __stoploading(){
oLoading.hide().remove();
if(timerLoadingImg){
clearTimeout(timerLoadingImg);
timerLoadingImg=null;
}
}
function __changeimageLoading(){
if(!oLoading.is(':visible')){
timerLoadingImg=null;
return;
}
var $im=$('img',oLoading);
if(!$im.attr('src') || /blank\.gif/.test($im.attr('src'))){
strImgSrc = $.fn.fancyzoom.defaultsOptions.imgDir+"zoom-spin-1.png";
}
else {
tab = $im.attr('src').split(/[- .]+/);
iImg = parseInt(tab[2]);
iImg = (iImg < 12)? (iImg+1):1;
strImgSrc= tab[0]+"-"+tab[1]+"-"+iImg+"."+tab[3];
}
var pLoad = new Image();
pLoad.src=strImgSrc;
var $fct = function (){
oLoading.css(__posCenter(50,50));
$im.attr('src',strImgSrc);
timerLoadingImg = setTimeout(__changeimageLoading,100);
};
if(pLoad.complete){$fct();}
else{pLoad.onload=$fct;}
}
function __getFileName(strPath){
if(!strPath) {return false;}
var tabPath = strPath.split('/');
return ((tabPath.length<1)?strPath:tabPath[(tabPath.length-1)]);
}
})(jQuery);
(function(){function log(args){console.log("$f.fireEvent",[].slice.call(args));}function clone(obj){if(!obj||typeof obj!='object'){return obj;}var temp=new obj.constructor();for(var key in obj){if(obj.hasOwnProperty(key)){temp[key]=clone(obj[key]);}}return temp;}function each(obj,fn){if(!obj){return;}var name,i=0,length=obj.length;if(length===undefined){for(name in obj){if(fn.call(obj[name],name,obj[name])===false){break;}}}else{for(var value=obj[0];i<length&&fn.call(value,i,value)!==false;value=obj[++i]){}}return obj;}function el(id){return document.getElementById(id);}function extend(to,from,skipFuncs){if(to&&from){each(from,function(name,value){if(!skipFuncs||typeof value!='function'){to[name]=value;}});}}function select(query){var index=query.indexOf(".");if(index!=-1){var tag=query.substring(0,index)||"*";var klass=query.substring(index+1,query.length);var els=[];each(document.getElementsByTagName(tag),function(){if(this.className&&this.className.indexOf(klass)!=-1){els.push(this);}});return els;}}function stopEvent(e){e=e||window.event;if(e.preventDefault){e.stopPropagation();e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}return false;}function bind(to,evt,fn){to[evt]=to[evt]||[];to[evt].push(fn);}function makeId(){return"_"+(""+Math.random()).substring(2,10);}var Clip=function(json,index,player){var self=this;var cuepoints={};var listeners={};self.index=index;if(typeof json=='string'){json={url:json};}extend(this,json,true);each(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var evt="on"+this;if(evt.indexOf("*")!=-1){evt=evt.substring(0,evt.length-1);var before="onBefore"+evt.substring(2);self[before]=function(fn){bind(listeners,before,fn);return self;};}self[evt]=function(fn){bind(listeners,evt,fn);return self;};if(index==-1){if(self[before]){player[before]=self[before];}if(self[evt]){player[evt]=self[evt];}}});extend(this,{onCuepoint:function(points,fn){if(arguments.length==1){cuepoints.embedded=[null,points];return self;}if(typeof points=='number'){points=[points];}var fnId=makeId();cuepoints[fnId]=[points,fn];if(player.isLoaded()){player._api().fp_addCuepoints(points,index,fnId);}return self;},update:function(json){extend(self,json);if(player.isLoaded()){player._api().fp_updateClip(json,index);}var conf=player.getConfig();var clip=(index==-1)?conf.clip:conf.playlist[index];extend(clip,json,true);},_fireEvent:function(evt,arg1,arg2,target){if(evt=='onLoad'){each(cuepoints,function(key,val){if(val[0]){player._api().fp_addCuepoints(val[0],index,key);}});return false;}target=target||self;if(evt=='onCuepoint'){var fn=cuepoints[arg1];if(fn){return fn[1].call(player,target,arg2);}}if(evt=='onStart'||evt=='onUpdate'){extend(target,arg1);if(!target.duration){target.duration=arg1.metaData.duration;}else{target.fullDuration=arg1.metaData.duration;}}var ret=true;each(listeners[evt],function(){ret=this.call(player,target,arg1,arg2);});return ret;}});if(json.onCuepoint){var arg=json.onCuepoint;self.onCuepoint.apply(self,typeof arg=='function'?[arg]:arg);delete json.onCuepoint;}each(json,function(key,val){if(typeof val=='function'){bind(listeners,key,val);delete json[key];}});if(index==-1){player.onCuepoint=this.onCuepoint;}};var Plugin=function(name,json,player,fn){var listeners={};var self=this;var hasMethods=false;if(fn){extend(listeners,fn);}each(json,function(key,val){if(typeof val=='function'){listeners[key]=val;delete json[key];}});extend(this,{animate:function(props,speed,fn){if(!props){return self;}if(typeof speed=='function'){fn=speed;speed=500;}if(typeof props=='string'){var key=props;props={};props[key]=speed;speed=500;}if(fn){var fnId=makeId();listeners[fnId]=fn;}if(speed===undefined){speed=500;}json=player._api().fp_animate(name,props,speed,fnId);return self;},css:function(props,val){if(val!==undefined){var css={};css[props]=val;props=css;}json=player._api().fp_css(name,props);extend(self,json);return self;},show:function(){this.display='block';player._api().fp_showPlugin(name);return self;},hide:function(){this.display='none';player._api().fp_hidePlugin(name);return self;},toggle:function(){this.display=player._api().fp_togglePlugin(name);return self;},fadeTo:function(o,speed,fn){if(typeof speed=='function'){fn=speed;speed=500;}if(fn){var fnId=makeId();listeners[fnId]=fn;}this.display=player._api().fp_fadeTo(name,o,speed,fnId);this.opacity=o;return self;},fadeIn:function(speed,fn){return self.fadeTo(1,speed,fn);},fadeOut:function(speed,fn){return self.fadeTo(0,speed,fn);},getName:function(){return name;},getPlayer:function(){return player;},_fireEvent:function(evt,arg,arg2){if(evt=='onUpdate'){var json=player._api().fp_getPlugin(name);if(!json){return;}extend(self,json);delete self.methods;if(!hasMethods){each(json.methods,function(){var method=""+this;self[method]=function(){var a=[].slice.call(arguments);var ret=player._api().fp_invoke(name,method,a);return ret=='undefined'?self:ret;};});hasMethods=true;}}var fn=listeners[evt];if(fn){fn.apply(self,arg);if(evt.substring(0,1)=="_"){delete listeners[evt];}}}});};function Player(wrapper,params,conf){var
self=this,api=null,html,commonClip,playlist=[],plugins={},listeners={},playerId,apiId,playerIndex,activeIndex,swfHeight,wrapperHeight;extend(self,{id:function(){return playerId;},isLoaded:function(){return(api!==null);},getParent:function(){return wrapper;},hide:function(all){if(all){wrapper.style.height="0px";}if(api){api.style.height="0px";}return self;},show:function(){wrapper.style.height=wrapperHeight+"px";if(api){api.style.height=swfHeight+"px";}return self;},isHidden:function(){return api&&parseInt(api.style.height,10)===0;},load:function(fn){if(!api&&self._fireEvent("onBeforeLoad")!==false){each(players,function(){this.unload();});html=wrapper.innerHTML;flashembed(wrapper,params,{config:conf});if(fn){fn.cached=true;bind(listeners,"onLoad",fn);}}return self;},unload:function(){try{if(!api||api.fp_isFullscreen()){return self;}}catch(error){return self;}if(self._fireEvent("onBeforeUnload")===false){return false;}api.fp_close();api=null;if(html.replace(/\s/g,'')!==''){wrapper.innerHTML=html;}self._fireEvent("onUnload");return self;},getClip:function(index){if(index===undefined){index=activeIndex;}return playlist[index];},getCommonClip:function(){return commonClip;},getPlaylist:function(){return playlist;},getPlugin:function(name){var plugin=plugins[name];if(!plugin&&self.isLoaded()){var json=self._api().fp_getPlugin(name);if(json){plugin=new Plugin(name,json,self);plugins[name]=plugin;}}return plugin;},getScreen:function(){return self.getPlugin("screen");},getControls:function(){return self.getPlugin("controls");},getConfig:function(copy){return copy?clone(conf):conf;},getFlashParams:function(){return params;},loadPlugin:function(name,url,props,fn){if(typeof props=='function'){fn=props;props={};}var fnId=fn?makeId():"_";self._api().fp_loadPlugin(name,url,props,fnId);var arg={};arg[fnId]=fn;var p=new Plugin(name,null,self,arg);plugins[name]=p;return p;},getState:function(){return api?api.fp_getState():-1;},play:function(clip){function play(){if(clip!==undefined){self._api().fp_play(clip);}else{self._api().fp_play();}}if(api){play();}else{self.load(function(){play();});}return self;},getVersion:function(){var js="flowplayer.js 3.0.6";if(api){var ver=api.fp_getVersion();ver.push(js);return ver;}return js;},_api:function(){if(!api){throw"Flowplayer "+self.id()+" not loaded. Try moving your call to player's onLoad event";}return api;},_dump:function(){console.log(listeners);},setClip:function(clip){self.setPlaylist([clip]);},getIndex:function(){return playerIndex;}});each(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,Fullscreen*,FullscreenExit,Error").split(","),function(){var name="on"+this;if(name.indexOf("*")!=-1){name=name.substring(0,name.length-1);var name2="onBefore"+name.substring(2);self[name2]=function(fn){bind(listeners,name2,fn);return self;};}self[name]=function(fn){bind(listeners,name,fn);return self;};});each(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,reset,close,setPlaylist").split(","),function(){var name=this;self[name]=function(arg){if(!api){return self;}var ret=(arg===undefined)?api["fp_"+name]():api["fp_"+name](arg);return ret=='undefined'?self:ret;};});self._fireEvent=function(a){if(typeof a=='string'){a=[a];}var evt=a[0];var arg0=a[1];var arg1=a[2];var arg2=a[3];if(conf.debug){log(a);}if(!api&&evt=='onLoad'&&arg0=='player'){api=api||el(apiId);swfHeight=api.clientHeight;each(playlist,function(){this._fireEvent("onLoad");});each(plugins,function(name,p){p._fireEvent("onUpdate");});commonClip._fireEvent("onLoad");}if(evt=='onLoad'&&arg0!='player'){return;}if(evt=='onError'){if(typeof arg0=='string'||(typeof arg0=='number'&&typeof arg1=='number')){arg0=arg1;arg1=arg2;}}if(evt=='onContextMenu'){each(conf.contextMenu[arg0],function(key,fn){fn.call(self);});return;}if(evt=='onPluginEvent'){var name=arg0.name||arg0;var p=plugins[name];if(p){p._fireEvent("onUpdate",arg0);p._fireEvent(arg1,a.slice(3));}return;}if(evt=='onPlaylistReplace'){playlist=[];var index=0;each(arg0,function(){playlist.push(new Clip(this,index++,self));});}var ret=true;if(typeof arg0=='number'&&arg0<playlist.length){activeIndex=arg0;var clip=playlist[arg0];if(clip){ret=clip._fireEvent(evt,arg1,arg2);}if(!clip||ret!==false){ret=commonClip._fireEvent(evt,arg1,arg2,clip);}}var i=0;each(listeners[evt],function(){ret=this.call(self,arg0,arg1);if(this.cached){listeners[evt].splice(i,1);}if(ret===false){return false;}i++;});return ret;};function init(){if($f(wrapper)){$f(wrapper).getParent().innerHTML="";playerIndex=$f(wrapper).getIndex();players[playerIndex]=self;}else{players.push(self);playerIndex=players.length-1;}wrapperHeight=parseInt(wrapper.style.height,10)||wrapper.clientHeight;if(typeof params=='string'){params={src:params};}playerId=wrapper.id||"fp"+makeId();apiId=params.id||playerId+"_api";params.id=apiId;conf.playerId=playerId;if(typeof conf=='string'){conf={clip:{url:conf}};}if(typeof conf.clip=='string'){conf.clip={url:conf.clip};}conf.clip=conf.clip||{};if(wrapper.getAttribute("href",2)&&!conf.clip.url){conf.clip.url=wrapper.getAttribute("href",2);}commonClip=new Clip(conf.clip,-1,self);conf.playlist=conf.playlist||[conf.clip];var index=0;each(conf.playlist,function(){var clip=this;if(typeof clip=='object'&&clip.length){clip=""+clip;}if(typeof clip=='string'){clip={url:clip};}each(conf.clip,function(key,val){if(conf.clip[key]!==undefined&&clip[key]===undefined&&typeof val!='function'){clip[key]=val;}});conf.playlist[index]=clip;clip=new Clip(clip,index,self);playlist.push(clip);index++;});each(conf,function(key,val){if(typeof val=='function'){bind(listeners,key,val);delete conf[key];}});each(conf.plugins,function(name,val){if(val){plugins[name]=new Plugin(name,val,self);}});if(!conf.plugins||conf.plugins.controls===undefined){plugins.controls=new Plugin("controls",null,self);}params.bgcolor=params.bgcolor||"#000000";params.version=params.version||[9,0];params.expressInstall='http://www.flowplayer.org/swf/expressinstall.swf';function doClick(e){if(!self.isLoaded()&&self._fireEvent("onBeforeClick")!==false){self.load();}return stopEvent(e);}html=wrapper.innerHTML;if(html.replace(/\s/g,'')!==''){if(wrapper.addEventListener){wrapper.addEventListener("click",doClick,false);}else if(wrapper.attachEvent){wrapper.attachEvent("onclick",doClick);}}else{if(wrapper.addEventListener){wrapper.addEventListener("click",stopEvent,false);}self.load();}}if(typeof wrapper=='string'){flashembed.domReady(function(){var node=el(wrapper);if(!node){throw"Flowplayer cannot access element: "+wrapper;}else{wrapper=node;init();}});}else{init();}}var players=[];function Iterator(arr){this.length=arr.length;this.each=function(fn){each(arr,fn);};this.size=function(){return arr.length;};}window.flowplayer=window.$f=function(){var instance=null;var arg=arguments[0];if(!arguments.length){each(players,function(){if(this.isLoaded()){instance=this;return false;}});return instance||players[0];}if(arguments.length==1){if(typeof arg=='number'){return players[arg];}else{if(arg=='*'){return new Iterator(players);}each(players,function(){if(this.id()==arg.id||this.id()==arg||this.getParent()==arg){instance=this;return false;}});return instance;}}if(arguments.length>1){var swf=arguments[1];var conf=(arguments.length==3)?arguments[2]:{};if(typeof arg=='string'){if(arg.indexOf(".")!=-1){var instances=[];each(select(arg),function(){instances.push(new Player(this,clone(swf),clone(conf)));});return new Iterator(instances);}else{var node=el(arg);return new Player(node!==null?node:arg,swf,conf);}}else if(arg){return new Player(arg,swf,conf);}}return null;};extend(window.$f,{fireEvent:function(){var a=[].slice.call(arguments);var p=$f(a[0]);return p?p._fireEvent(a.slice(1)):null;},addPlugin:function(name,fn){Player.prototype[name]=fn;return $f;},each:each,extend:extend});if(document.all){window.onbeforeunload=function(){$f("*").each(function(){if(this.isLoaded()){this.close();}});};}if(typeof jQuery=='function'){jQuery.prototype.flowplayer=function(params,conf){if(!arguments.length||typeof arguments[0]=='number'){var arr=[];this.each(function(){var p=$f(this);if(p){arr.push(p);}});return arguments.length?arr[arguments[0]]:new Iterator(arr);}return this.each(function(){$f(this,clone(params),conf?clone(conf):{});});};}})();(function(){var jQ=typeof jQuery=='function';function isDomReady(){if(domReady.done){return false;}var d=document;if(d&&d.getElementsByTagName&&d.getElementById&&d.body){clearInterval(domReady.timer);domReady.timer=null;for(var i=0;i<domReady.ready.length;i++){domReady.ready[i].call();}domReady.ready=null;domReady.done=true;}}var domReady=jQ?jQuery:function(f){if(domReady.done){return f();}if(domReady.timer){domReady.ready.push(f);}else{domReady.ready=[f];domReady.timer=setInterval(isDomReady,13);}};function extend(to,from){if(from){for(key in from){if(from.hasOwnProperty(key)){to[key]=from[key];}}}return to;}function asString(obj){switch(typeOf(obj)){case'string':obj=obj.replace(new RegExp('(["\\\\])','g'),'\\$1');obj=obj.replace(/^\s?(\d+)%/,"$1pct");return'"'+obj+'"';case'array':return'['+map(obj,function(el){return asString(el);}).join(',')+']';case'function':return'"function()"';case'object':var str=[];for(var prop in obj){if(obj.hasOwnProperty(prop)){str.push('"'+prop+'":'+asString(obj[prop]));}}return'{'+str.join(',')+'}';}return String(obj).replace(/\s/g," ").replace(/\'/g,"\"");}function typeOf(obj){if(obj===null||obj===undefined){return false;}var type=typeof obj;return(type=='object'&&obj.push)?'array':type;}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}function map(arr,func){var newArr=[];for(var i in arr){if(arr.hasOwnProperty(i)){newArr[i]=func(arr[i]);}}return newArr;}function getHTML(p,c){var ie=document.all;var html='<object width="'+p.width+'" height="'+p.height+'"';if(ie&&!p.id){p.id="_"+(""+Math.random()).substring(9);}if(p.id){html+=' id="'+p.id+'"';}if(p.w3c||!ie){html+=' data="'+p.src+'" type="application/x-shockwave-flash"';}else{html+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';}html+='>';if(p.w3c||ie){html+='<param name="movie" value="'+p.src+'" />';}var e=extend({},p);e.width=e.height=e.id=e.w3c=e.src=null;for(var k in e){if(e[k]!==null){html+='<param name="'+k+'" value="'+e[k]+'" />';}}var vars="";if(c){for(var key in c){if(c[key]!==null){vars+=key+'='+(typeof c[key]=='object'?asString(c[key]):c[key])+'&';}}vars=vars.substring(0,vars.length-1);html+='<param name="flashvars" value=\''+vars+'\' />';}html+="</object>";return html;}function Flash(root,opts,flashvars){var version=flashembed.getVersion();extend(this,{getContainer:function(){return root;},getConf:function(){return conf;},getVersion:function(){return version;},getFlashvars:function(){return flashvars;},getApi:function(){return root.firstChild;},getHTML:function(){return getHTML(opts,flashvars);}});var required=opts.version;var express=opts.expressInstall;var ok=!required||flashembed.isSupported(required);if(ok){opts.onFail=opts.version=opts.expressInstall=null;root.innerHTML=getHTML(opts,flashvars);}else if(required&&express&&flashembed.isSupported([6,65])){extend(opts,{src:express});flashvars={MMredirectURL:location.href,MMplayerType:'PlugIn',MMdoctitle:document.title};root.innerHTML=getHTML(opts,flashvars);}else{if(root.innerHTML.replace(/\s/g,'')!==''){}else{root.innerHTML="<h2>Flash version "+required+" or greater is required</h2>"+"<h3>"+(version[0]>0?"Your version is "+version:"You have no flash plugin installed")+"</h3>"+(root.tagName=='A'?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(root.tagName=='A'){root.href='http://www.adobe.com/go/getflashplayer';}}}if(!ok&&opts.onFail){var ret=opts.onFail.call(this);if(typeof ret=='string'){root.innerHTML=ret;}}}window.flashembed=function(root,conf,flashvars){if(typeof root=='string'){var el=document.getElementById(root);if(el){root=el;}else{domReady(function(){flashembed(root,conf,flashvars);});return;}}if(!root){return;}var opts={width:'100%',height:'100%',allowfullscreen:true,allowscriptaccess:'always',quality:'high',version:null,onFail:null,expressInstall:null,w3c:false};if(typeof conf=='string'){conf={src:conf};}extend(opts,conf);return new Flash(root,opts,flashvars);};extend(window.flashembed,{getVersion:function(){var version=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;version=[_m,_r];}}else if(window.ActiveXObject){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version=[6,0];_a.AllowScriptAccess="always";}catch(ee){if(version[0]==6){return;}}try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(eee){}}if(typeof _a=="object"){_d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");version=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}return version;},isSupported:function(version){var now=flashembed.getVersion();var ret=(now[0]>version[0])||(now[0]==version[0]&&now[1]>=version[1]);return ret;},domReady:domReady,asString:asString,getHTML:getHTML});if(jQ){jQuery.prototype.flashembed=function(conf,flashvars){return this.each(function(){flashembed(this,conf,flashvars);});};}})();
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());
Cufon.registerFont({"w":188,"face":{"font-family":"Trebuchet MS","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 6 3 2 2 2 2 2 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-31 -339 390 94","underline-thickness":"22.3242","underline-position":"-34.8047","unicode-range":"U+0020-U+FB02"},"glyphs":{" ":{"w":108,"k":{"Y":7,"T":7,"A":20}},"!":{"d":"73,-67r-13,0v-15,-96,-13,-114,-13,-195r39,0v0,81,2,98,-13,195xm41,-23v0,-14,12,-26,27,-26v14,0,26,12,26,26v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27","w":132},"\"":{"d":"40,-191r-23,0r-4,-67r32,0xm98,-191r-23,0r-4,-67r32,0","w":116},"#":{"d":"155,-166r-18,69r28,0r0,22r-34,0r-21,79r-23,0r22,-79r-52,0r-22,79r-23,0r22,-79r-27,0r0,-22r33,0r17,-69r-30,0r0,-23r36,0r18,-72r23,0r-18,72r52,0r18,-72r22,0r-18,72r31,0r0,23r-36,0xm80,-166r-17,69r52,0r17,-69r-52,0"},"$":{"d":"156,-110v27,46,4,111,-51,113r0,40r-24,0r0,-39v-14,1,-47,-11,-56,-16r12,-32v32,31,120,15,93,-42v-21,-43,-106,-36,-106,-109v0,-35,25,-61,57,-66r0,-28r24,0r0,27v25,1,42,6,51,14r-10,31v-24,-18,-89,-25,-87,21v3,53,76,51,97,86"},"%":{"d":"38,4r-22,0r155,-266r22,0xm109,-201v0,33,-18,60,-49,60v-33,0,-49,-21,-49,-63v0,-32,19,-59,50,-58v31,0,48,26,48,61xm61,-244v-20,0,-28,20,-28,42v0,22,7,43,25,43v19,0,28,-14,28,-43v0,-28,-8,-42,-25,-42xm204,-56v0,33,-19,59,-49,60v-33,0,-49,-21,-49,-63v0,-32,19,-59,50,-58v31,0,48,26,48,61xm156,-99v-20,0,-29,19,-28,41v0,23,7,44,25,44v19,0,28,-14,28,-43v0,-28,-8,-42,-25,-42","w":216},"&":{"d":"181,-126v0,48,-9,125,51,93r5,31v-24,7,-56,11,-74,-7v-59,30,-145,8,-138,-71v3,-33,9,-46,28,-66v-52,-42,-16,-116,50,-116v24,0,43,5,56,16r-15,27v-27,-30,-85,-19,-82,25v0,15,6,28,20,39r66,0r0,-32r33,-13r0,46r44,0r0,28r-44,0xm150,-35v-4,-26,-1,-62,-2,-91r-71,0v-31,35,-20,100,37,100v16,0,28,-3,36,-9","w":254},"'":{"d":"40,-191r-23,0r-4,-67r32,0","w":57},"(":{"d":"109,75v-68,-45,-99,-176,-53,-270v16,-33,33,-54,53,-64r0,14v-48,55,-45,256,0,302r0,18","w":132},")":{"d":"34,-259v65,36,97,176,55,263v-15,30,-31,54,-55,71r0,-18v45,-46,48,-247,0,-302r0,-14","w":132},"*":{"d":"120,-203v-11,6,-28,5,-45,5v13,9,27,17,36,30r-22,18v-10,-12,-16,-26,-24,-40r-23,40r-23,-18v6,-15,23,-19,36,-27v-16,-3,-33,-5,-47,-10r13,-27v16,5,27,15,39,24v-4,-17,-12,-29,-11,-50r31,0v1,21,-7,33,-11,50v13,-8,24,-19,41,-24","w":132},"+":{"d":"107,-124r62,0r0,25r-62,0r0,60r-24,0r0,-60r-62,0r0,-25r62,0r0,-60r24,0r0,60"},",":{"d":"66,-49v30,2,30,49,15,71v-7,12,-21,26,-42,42r-9,-13v20,-17,31,-30,31,-42v0,-16,-23,-22,-21,-36v-1,-13,12,-23,26,-22","w":132},"-":{"d":"28,-89r0,-31r75,0r0,31r-75,0","w":132},"\u2010":{"d":"28,-89r0,-31r75,0r0,31r-75,0","w":132},".":{"d":"36,-23v0,-14,12,-26,26,-26v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27","w":132},"\/":{"d":"62,0r-29,0r94,-259r28,0"},"0":{"d":"95,4v-72,0,-83,-49,-84,-141v0,-66,27,-125,86,-125v67,0,81,48,81,131v0,72,-20,135,-83,135xm143,-133v0,-56,-1,-99,-47,-99v-33,0,-50,33,-50,99v0,71,16,107,46,107v47,0,51,-44,51,-107"},"1":{"d":"35,-198v25,-12,62,-40,77,-61r11,0r0,259r-35,0r0,-197r-53,32r0,-33"},"2":{"d":"76,-262v85,0,93,73,51,139r-58,91r101,0r0,32r-158,0r0,-7v32,-58,96,-118,106,-190v7,-48,-75,-41,-85,-9r-23,-18v8,-22,34,-38,66,-38"},"3":{"d":"165,-71v0,76,-98,95,-146,53r17,-27v25,32,97,24,92,-29v-3,-31,-21,-50,-54,-49v1,-9,-2,-22,1,-29v30,0,45,-13,45,-39v0,-45,-56,-52,-79,-26r-15,-24v34,-41,131,-19,131,43v0,28,-19,53,-40,60v27,8,48,33,48,67"},"4":{"d":"155,-70r0,70r-33,0r0,-70r-118,0r0,-20r139,-169r12,0r0,162r26,0r0,27r-26,0xm122,-188r-76,91r76,0r0,-91"},"5":{"d":"62,-166v51,-29,114,10,107,73v10,93,-88,120,-146,76r13,-29v39,36,96,24,96,-42v0,-61,-59,-74,-91,-38r-12,-8r0,-125r128,0r0,30r-95,0r0,63"},"6":{"d":"174,-79v0,47,-31,81,-75,83v-94,5,-104,-141,-51,-208v24,-31,45,-52,70,-58r17,19v-17,4,-78,75,-77,96v48,-37,116,4,116,68xm138,-78v1,-28,-16,-54,-42,-53v-30,0,-44,16,-44,50v0,37,15,56,45,56v27,0,41,-24,41,-53"},"7":{"d":"75,0r-39,0v18,-59,72,-171,100,-225r-121,0r0,-34r167,0v1,28,-14,39,-23,59r-69,157v-6,16,-11,30,-15,43"},"8":{"d":"94,4v-96,0,-97,-124,-32,-147v-19,-10,-37,-31,-37,-57v-1,-39,30,-62,70,-62v78,0,87,97,33,122v75,32,54,144,-34,144xm129,-201v0,-19,-14,-32,-34,-31v-23,0,-35,11,-35,32v0,16,15,31,45,46v16,-15,24,-31,24,-47xm94,-26v36,0,58,-43,36,-72v-6,-8,-20,-19,-41,-30v-26,14,-38,33,-38,57v0,25,18,45,43,45"},"9":{"d":"13,-178v0,-47,30,-82,74,-84v94,-5,105,140,52,208v-25,31,-45,52,-70,58r-17,-18v16,-5,77,-76,77,-96v-49,35,-116,-4,-116,-68xm49,-180v-1,29,16,54,42,54v30,0,44,-17,44,-51v0,-37,-15,-55,-45,-55v-28,-1,-41,24,-41,52"},":":{"d":"36,-165v0,-14,12,-27,26,-27v14,0,27,13,27,27v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26xm36,-23v0,-14,12,-26,26,-26v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27","w":132},";":{"d":"36,-165v0,-14,12,-27,26,-27v14,0,27,13,27,27v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26xm66,-49v30,2,30,49,15,71v-7,12,-21,26,-42,42r-9,-13v20,-17,31,-30,31,-42v0,-16,-23,-22,-21,-36v-1,-13,12,-23,26,-22","w":132},"<":{"d":"156,-38r-130,-63r0,-22r130,-62r0,28r-100,45r100,45r0,29"},"=":{"d":"169,-154r0,25r-148,0r0,-25r148,0xm169,-94r0,25r-148,0r0,-25r148,0"},">":{"d":"156,-101r-130,63r0,-29r101,-45r-101,-45r0,-28r130,62r0,22"},"?":{"d":"7,-248v44,-34,139,-5,110,65v-15,36,-67,53,-53,108r-23,0v-27,-59,42,-84,48,-129v4,-34,-50,-40,-69,-18xm31,-23v0,-14,11,-26,26,-26v14,0,26,11,26,26v0,15,-12,27,-26,27v-14,0,-26,-12,-26,-27","w":132},"@":{"d":"43,-102v0,88,102,134,164,82v5,2,13,5,23,10v-22,22,-51,34,-88,34v-74,1,-124,-51,-124,-126v0,-75,51,-131,124,-131v70,0,119,48,118,117v0,37,-21,72,-58,71v-19,0,-32,-4,-40,-12v-23,25,-79,16,-77,-24v1,-33,33,-46,70,-46v0,-31,-34,-29,-50,-16r-8,-17v35,-24,90,-8,84,45r0,42v29,23,54,4,54,-44v0,-52,-41,-94,-93,-94v-61,0,-99,48,-99,109xm155,-110v-43,-11,-60,47,-20,50v7,0,14,-3,20,-9r0,-41","w":277},"A":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0","w":212,"k":{"\u2019":40,"y":15,"w":17,"v":20,"Y":38,"W":32,"V":32,"T":35," ":20}},"B":{"d":"190,-74v0,75,-83,78,-164,74r0,-258v81,-6,143,-7,148,62v2,24,-23,47,-43,51v38,10,58,27,59,71xm62,-229r0,74v37,5,82,-3,77,-40v5,-35,-43,-40,-77,-34xm153,-80v0,-47,-42,-52,-91,-48r0,98v50,6,91,-1,91,-50","w":203},"C":{"d":"14,-128v0,-71,43,-135,111,-134v28,0,50,5,66,14r-12,30v-11,-8,-29,-12,-53,-12v-50,1,-75,48,-75,104v0,53,28,98,75,99v24,0,43,-9,56,-26r19,27v-20,20,-46,30,-78,30v-71,0,-109,-57,-109,-132","w":215},"D":{"d":"26,-258v117,-14,177,23,181,119v4,114,-65,149,-181,139r0,-258xm62,-33v73,11,108,-32,108,-103v0,-71,-38,-101,-108,-90r0,193","w":220},"E":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0","w":192},"F":{"d":"62,-226r0,72r90,0r0,30r-90,0r0,124r-36,0r0,-258r159,0r0,32r-123,0","k":{"A":38,".":65,",":65}},"G":{"d":"14,-128v0,-104,109,-172,191,-112r-15,29v-65,-50,-139,4,-139,85v0,76,74,127,131,82r0,-60r-36,0r0,-30r71,0r0,112v-16,15,-57,26,-88,26v-73,1,-115,-56,-115,-132","w":243},"H":{"d":"174,0r0,-124r-112,0r0,124r-36,0r0,-258r36,0r0,104r112,0r0,-104r35,0r0,258r-35,0","w":235},"I":{"d":"33,0r0,-258r35,0r0,258r-35,0","w":100},"J":{"d":"145,-258v-10,103,38,262,-77,262v-34,0,-58,-22,-59,-56r30,0v3,16,12,24,28,24v43,-2,43,-15,43,-67r0,-163r35,0","w":171},"K":{"d":"168,0r-72,-118r-34,48r0,70r-36,0r0,-258r36,0r0,141r95,-141r39,0r-77,112r88,146r-39,0","w":207,"k":{"w":11,"u":11,"o":11,"n":11,"i":11,"e":11}},"L":{"d":"26,0r0,-258r36,0r0,226r116,0r0,32r-152,0","w":182,"k":{"\u2019":36,"y":30,"Y":47,"W":45,"V":50,"T":37," ":13}},"M":{"d":"220,0r-30,-165r-57,169r-8,0r-58,-169r-30,165r-33,0r48,-258r16,0r61,188r57,-188r15,0r53,258r-34,0","w":255},"N":{"d":"193,4r-133,-189r0,185r-34,0r0,-258r14,0r130,179r0,-179r33,0r0,262r-10,0","w":229},"O":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99","w":242},"P":{"d":"62,-99r0,99r-36,0r0,-258v92,-7,161,8,161,74v0,67,-50,95,-125,85xm62,-226r0,95v54,8,88,-8,88,-50v0,-37,-41,-53,-88,-45","w":200,"k":{"r":17,"o":17,"i":17,"h":17,"e":17,"a":17,"A":40,".":70,",":70," ":7}},"Q":{"d":"118,-262v75,0,111,54,111,131v0,59,-19,100,-54,122v16,25,50,30,92,28r-5,34v-61,0,-102,-17,-121,-51v-82,15,-127,-53,-127,-133v0,-69,38,-132,104,-131xm118,-27v52,0,75,-46,74,-104v0,-66,-25,-99,-74,-99v-50,0,-66,45,-67,99v-1,53,20,104,67,104","w":243},"R":{"d":"185,-186v0,31,-24,62,-50,68r75,118r-41,0r-68,-111v-8,0,-21,0,-38,-1r0,112r-35,0r0,-258v76,-7,157,-1,157,72xm148,-187v0,-40,-42,-44,-85,-39r0,84v43,5,85,1,85,-45","w":209,"k":{"u":10,"o":15,"e":15,"Y":23,"W":23,"V":17,"T":15}},"S":{"d":"111,-139v78,32,52,143,-38,143v-23,0,-42,-5,-58,-16r13,-32v27,24,96,25,96,-23v0,-53,-79,-52,-99,-88v-27,-49,5,-107,62,-107v28,0,48,5,59,14r-10,31v-24,-19,-89,-24,-87,21v1,38,32,45,62,57","w":173},"T":{"d":"120,-226r0,226r-35,0r0,-226r-82,0r0,-32r203,0r0,32r-86,0","w":209,"k":{"y":41,"w":50,"u":47,"s":43,"r":40,"o":45,"i":15,"e":45,"c":45,"a":45,"O":20,"A":35,";":40,":":40,".":60,"-":35,",":60," ":7}},"U":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82","w":233},"V":{"d":"116,4r-18,0r-96,-262r39,0r67,190r63,-190r38,0","w":211,"k":{"y":13,"u":23,"r":22,"o":23,"i":7,"e":23,"a":28,"A":37,";":22,":":22,".":53,"-":27,",":53}},"W":{"d":"224,4r-11,0r-61,-178r-57,178r-12,0r-81,-262r37,0r52,180r56,-180r12,0r56,180r53,-180r36,0","w":306,"k":{"y":7,"u":15,"r":18,"o":17,"i":5,"e":17,"a":20,"A":32,";":7,":":7,".":33,"-":25,",":33}},"X":{"d":"161,0r-64,-103r-59,103r-36,0r76,-134r-70,-124r35,0r55,98r61,-98r35,0r-80,125r84,133r-37,0","w":200},"Y":{"d":"120,-115r0,115r-35,0r0,-115r-83,-143r36,0r65,113r64,-113r36,0","w":205,"k":{"v":21,"u":27,"q":43,"p":33,"o":41,"i":20,"e":38,"a":33,"A":38,";":31,":":31,".":58,"-":44,",":58," ":7}},"Z":{"d":"18,0r0,-9r110,-217r-109,0r0,-32r158,0r0,9r-111,217r115,0r0,32r-163,0","w":198},"[":{"d":"36,74r0,-339r81,0r0,29r-46,0r0,280r46,0r0,30r-81,0","w":132},"\\":{"d":"90,0r-91,-259r25,0r91,259r-25,0","w":127},"]":{"d":"97,74r-82,0r0,-30r47,0r0,-280r-47,0r0,-29r82,0r0,339","w":132},"^":{"d":"134,-159r-43,-79r-43,79r-22,0r56,-100r19,0r55,100r-22,0"},"_":{"d":"-1,45r0,-23r190,0r0,23r-190,0"},"`":{"d":"98,-226r-39,-58r34,0r30,58r-25,0"},"a":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45","w":189},"b":{"d":"187,-98v9,79,-78,131,-135,84v-6,9,-9,22,-28,18r0,-269r33,0r0,91v49,-46,138,5,130,76xm152,-96v3,-55,-58,-88,-95,-53r0,109v0,4,27,16,32,15v48,0,60,-22,63,-71","w":200},"c":{"d":"11,-92v0,-83,90,-127,155,-81r-17,24v-40,-33,-111,-5,-102,57v-6,62,63,86,107,50r13,28v-63,43,-156,6,-156,-78","w":178},"d":{"d":"13,-89v-6,-69,71,-132,130,-89r0,-87r33,0r0,265r-33,0r0,-14v-52,43,-140,-1,-130,-75xm48,-93v-7,60,58,86,95,53r0,-105v-32,-45,-102,-2,-95,52","w":200},"e":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0","w":196},"f":{"d":"39,-188v-3,-56,41,-91,96,-72r-9,24v-33,-12,-61,12,-54,48r39,0r0,28r-39,0r0,160r-33,0r0,-160r-28,0r0,-28r28,0","w":133,"k":{"\u2019":8}},"g":{"d":"170,16v0,66,-110,71,-153,36r18,-27v19,13,38,19,54,19v24,0,49,-7,49,-27v0,-52,-120,14,-117,-47v0,-15,18,-25,33,-28v-66,-24,-43,-134,31,-134v19,0,34,4,44,12r17,-20r21,20r-20,15v33,44,-1,116,-51,114v-18,3,-45,0,-49,15v6,16,48,2,64,2v36,0,59,16,59,50xm126,-123v0,-23,-16,-42,-38,-42v-24,-1,-40,19,-40,42v0,25,15,47,40,46v24,-1,38,-20,38,-46","w":180},"h":{"d":"109,-192v84,-1,61,111,64,192r-33,0v-7,-61,24,-161,-40,-164v-17,-1,-36,14,-43,24r0,140r-33,0r0,-265r33,0r0,97v8,-12,31,-24,52,-24","w":196},"i":{"d":"38,-239v0,-11,9,-20,20,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-11,0,-20,-10,-20,-21xm40,0r0,-160r-26,0r0,-28r59,0r0,188r-33,0","w":102},"j":{"d":"55,-239v0,-11,9,-20,20,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-11,0,-20,-10,-20,-21xm3,44v42,-1,60,-8,60,-45r0,-159r-37,0r0,-28r71,0r0,186v-1,56,-33,76,-94,76r0,-30","w":132},"k":{"d":"145,0r-59,-94r-29,30r0,64r-33,0r0,-265r33,0r0,164r72,-87r39,0r-60,71r74,117r-37,0","w":181},"l":{"d":"60,-59v-1,20,13,33,31,33r0,30v-43,0,-65,-19,-65,-57r0,-212r34,0r0,206","w":106},"m":{"d":"162,-167v27,-44,113,-27,113,41r0,126r-33,0v-7,-59,25,-163,-39,-164v-16,0,-32,14,-37,25r0,139r-33,0r0,-134v-1,-41,-67,-34,-76,-5r0,139r-33,0r0,-188r22,0r11,22v22,-36,85,-33,105,-1","w":298},"n":{"d":"140,-110v11,-64,-62,-65,-83,-30r0,140r-33,0r0,-188r23,0r10,24v31,-50,116,-33,116,47r0,117r-33,0r0,-110","w":196},"o":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70","w":193},"p":{"d":"188,-94v7,74,-72,123,-131,84r0,84r-33,0r0,-262r33,0r0,15v55,-48,140,0,131,79xm153,-95v9,-62,-59,-87,-96,-53r0,110v37,30,104,5,96,-57","w":200},"q":{"d":"13,-94v0,-75,78,-127,136,-80r9,-14r20,0r0,262r-34,0r0,-85v-10,10,-26,15,-49,15v-54,0,-82,-41,-82,-98xm48,-94v-7,57,56,87,96,57r0,-112v-38,-37,-102,0,-96,55","w":200},"r":{"d":"126,-156v-32,-24,-66,12,-66,48r0,108r-34,0r0,-188r34,0r0,30v17,-30,40,-40,80,-31","w":139,"k":{"\u2019":5,".":48,",":51}},"s":{"d":"92,-105v65,21,48,109,-25,109v-20,0,-39,-5,-56,-15r12,-32v19,12,34,18,45,18v21,0,31,-9,31,-26v0,-42,-90,-37,-86,-92v4,-52,67,-61,113,-36r-10,31v-20,-19,-63,-25,-68,4v-4,22,26,33,44,39","w":145},"t":{"d":"134,-2v-47,17,-98,-1,-98,-53r0,-107r-22,0r0,-26r22,0r0,-40r33,-12r0,52r52,0r0,26r-52,0v3,59,-21,164,60,131","w":142},"u":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30","w":196},"v":{"d":"92,4r-9,0r-81,-193r37,0r49,132r51,-132r35,0","w":176,"k":{".":48,",":48}},"w":{"d":"198,4r-9,0r-55,-129r-55,129r-9,0r-67,-193r35,0r41,124r50,-124r8,0r52,124r43,-124r33,0","w":267,"k":{".":38,",":38}},"x":{"d":"138,0r-51,-69r-46,69r-39,0r68,-96r-62,-92r37,0r43,64r47,-64r37,0r-69,92r75,96r-40,0","w":180},"y":{"d":"22,44v37,2,60,-26,45,-64r-65,-168r34,0r56,145r49,-145r34,0r-79,220v-8,23,-42,43,-74,42r0,-30","w":177,"k":{".":44,",":44}},"z":{"d":"59,-30r105,0r0,30r-157,0r0,-9r107,-149r-105,0r0,-30r154,0r0,9","w":170},"{":{"d":"76,-56v-9,43,-30,117,48,105r0,25v-49,4,-94,-11,-94,-53v0,-36,37,-113,-23,-113r0,-15v54,-1,30,-72,23,-107v2,-40,46,-54,94,-50r0,23v-32,-1,-59,-2,-59,33v0,15,12,45,11,58v0,19,-14,35,-40,50v19,8,38,23,40,44","w":132},"|":{"d":"81,49r0,-296r26,0r0,296r-26,0"},"}":{"d":"101,21v0,41,-45,58,-94,53r0,-25v36,2,59,-8,59,-40v0,-17,-12,-50,-11,-65v2,-21,21,-36,40,-44v-53,-24,-35,-60,-29,-108v5,-35,-26,-34,-59,-33r0,-23v48,-4,92,9,94,50v-6,34,-32,106,23,107r0,15v-59,1,-23,76,-23,113","w":132},"~":{"d":"60,-126v26,-3,71,33,83,0r16,0v-7,57,-62,31,-96,23v-8,0,-15,5,-19,14r-16,0v3,-18,14,-35,32,-37"},"\u00c4":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0xm48,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm131,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":212},"\u00c5":{"d":"110,-319v42,0,49,66,10,73r92,246r-39,0r-18,-54r-97,0r-18,54r-39,0r98,-247v-38,-7,-31,-72,11,-72xm110,-300v-21,0,-23,35,0,35v10,0,18,-7,18,-17v0,-10,-8,-18,-18,-18xm108,-194r-40,114r77,0","w":212},"\u00c7":{"d":"14,-128v0,-71,43,-135,111,-134v28,0,50,5,66,14r-12,30v-11,-8,-29,-12,-53,-12v-50,1,-75,48,-75,104v0,53,28,98,75,99v24,0,43,-9,56,-26r19,27v-20,20,-46,30,-78,30v-71,0,-109,-57,-109,-132xm94,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":215},"\u00c9":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm141,-337r-40,58r-25,0r30,-58r35,0","w":192},"\u00d1":{"d":"193,4r-133,-189r0,185r-34,0r0,-258r14,0r130,179r0,-179r33,0r0,262r-10,0xm84,-315v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":229},"\u00d6":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm59,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm142,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":242},"\u00dc":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm51,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm134,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":233},"\u00e1":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm135,-284r-40,58r-25,0r30,-58r35,0","w":189},"\u00e0":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm89,-226r-39,-58r34,0r30,58r-25,0","w":189},"\u00e2":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm120,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":189},"\u00e4":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm28,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm111,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":189},"\u00e3":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm67,-262v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":189},"\u00e5":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm53,-263v0,-20,17,-37,37,-37v20,0,37,16,37,37v0,20,-17,37,-37,37v-20,0,-37,-17,-37,-37xm72,-263v0,10,9,18,18,18v11,0,18,-7,18,-18v0,-10,-8,-17,-18,-17v-9,0,-18,8,-18,17","w":189},"\u00e7":{"d":"11,-92v0,-83,90,-127,155,-81r-17,24v-40,-33,-111,-5,-102,57v-6,62,63,86,107,50r13,28v-63,43,-156,6,-156,-78xm83,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":178},"\u00e9":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm145,-284r-40,58r-25,0r30,-58r35,0","w":196},"\u00e8":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm103,-226r-39,-58r34,0r30,58r-25,0","w":196},"\u00ea":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm128,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":196},"\u00eb":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm37,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm120,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":196},"\u00ed":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0xm95,-284r-40,58r-25,0r30,-58r35,0","w":102},"\u00ec":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0xm50,-226r-39,-58r34,0r30,58r-25,0","w":102},"\u00ee":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0xm78,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":102},"\u00ef":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0xm-11,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm72,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":102},"\u00f1":{"d":"140,-110v11,-64,-62,-65,-83,-30r0,140r-33,0r0,-188r23,0r10,24v31,-50,116,-33,116,47r0,117r-33,0r0,-110xm70,-262v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":196},"\u00f3":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm136,-284r-40,58r-25,0r30,-58r35,0","w":193},"\u00f2":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm99,-226r-39,-58r34,0r30,58r-25,0","w":193},"\u00f4":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm125,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":193},"\u00f6":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm38,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm121,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":193},"\u00f5":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm75,-262v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":193},"\u00fa":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm130,-284r-40,58r-25,0r30,-58r35,0","w":196},"\u00f9":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm96,-226r-39,-58r34,0r30,58r-25,0","w":196},"\u00fb":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm119,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":196},"\u00fc":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm32,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm115,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":196},"\u2020":{"d":"69,-164r-65,0r0,-24r65,0r0,-55r27,0r0,55r65,0r0,24r-65,0r0,208r-13,15r-14,-15r0,-208","w":165},"\u00b0":{"d":"126,-225v0,20,-17,37,-37,37v-20,0,-37,-17,-37,-37v0,-20,17,-37,37,-37v20,0,37,16,37,37xm114,-225v0,-14,-11,-25,-25,-25v-13,0,-24,12,-24,25v0,13,11,24,24,24v13,0,25,-11,25,-24"},"\u00a2":{"d":"66,-26v-57,-32,-35,-156,44,-146r12,-42r18,0r-13,44v13,3,23,7,30,13r-13,20v-4,-4,-12,-8,-23,-10r-30,104v22,7,39,2,57,-11r10,24v-18,12,-48,18,-74,11r-13,46r-20,0xm102,-148v-38,2,-53,66,-27,94"},"\u00a3":{"d":"39,-150v-5,-63,16,-112,72,-112v24,0,41,7,51,21r-16,24v-24,-27,-80,-22,-72,39r0,28r35,0r0,26r-35,0r0,92v35,0,66,3,81,-20r24,20v-17,39,-96,32,-156,32r0,-24v30,-11,11,-65,16,-100r-14,0r0,-26r14,0"},"\u00a7":{"d":"128,-95v46,33,11,99,-49,99v-26,0,-46,-5,-61,-16r12,-33v17,22,83,28,82,-8v0,-39,-94,-29,-93,-77v0,-16,6,-28,17,-35v-14,-8,-21,-21,-21,-42v-1,-53,82,-70,120,-38r-11,33v-21,-31,-91,-19,-67,19v24,17,85,17,85,66v0,11,-5,22,-14,32xm105,-108v12,-30,-14,-45,-43,-47v-21,11,-7,35,9,39v6,2,18,4,34,8","w":163},"\u2022":{"d":"44,-101v0,-27,24,-51,51,-51v27,0,51,24,51,51v0,27,-24,51,-51,51v-27,0,-51,-24,-51,-51"},"\u00b6":{"d":"21,-189v0,-38,17,-73,54,-73r89,0r0,306r-27,0r0,-284r-28,0r0,284r-27,0r0,-157v-41,0,-61,-25,-61,-76"},"\u00df":{"d":"142,-153v73,30,43,192,-50,152r6,-26v50,17,63,-60,34,-90v-13,-13,-41,-25,-41,-47v5,-14,27,-22,27,-43v0,-19,-10,-29,-30,-29v-27,0,-31,24,-31,57r0,179r-33,0r0,-196v-1,-41,21,-66,59,-69v68,-5,80,65,43,99v0,9,11,9,16,13","w":196},"\u00ae":{"d":"137,2v-65,0,-119,-54,-119,-118v0,-64,55,-119,119,-119v64,0,119,55,119,119v0,64,-54,118,-119,118xm137,-17v53,0,99,-46,99,-99v0,-53,-46,-99,-99,-99v-53,0,-99,46,-99,99v0,53,46,99,99,99xm174,-45r-37,-62r-21,0r0,62r-21,0r0,-146v44,-2,90,0,90,41v0,19,-9,31,-28,39r40,66r-23,0xm116,-124v27,-1,48,3,48,-25v0,-21,-22,-26,-48,-24r0,49","w":256},"\u00a9":{"d":"137,2v-65,0,-119,-54,-119,-118v0,-64,55,-119,119,-119v64,0,119,55,119,119v0,64,-54,118,-119,118xm137,-17v53,0,99,-46,99,-99v0,-53,-46,-99,-99,-99v-53,0,-99,46,-99,99v0,53,46,99,99,99xm97,-115v-6,45,47,73,74,41r11,15v-41,42,-106,5,-106,-58v0,-55,50,-92,100,-68r-6,17v-35,-22,-79,9,-73,53","w":256},"\u2122":{"d":"88,-243r0,113r-18,0r0,-113r-36,0r0,-16r92,0r0,16r-38,0xm220,-130r-14,-87r-26,88r-10,0r-28,-90r-13,89r-17,0r20,-129r13,0r30,100r29,-100r13,0r20,129r-17,0","w":228},"\u00b4":{"d":"131,-284r-40,58r-25,0r30,-58r35,0"},"\u00a8":{"d":"33,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm116,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20"},"\u2260":{"d":"144,-185r25,0r-25,31r25,0r0,25r-45,0r-29,35r74,0r0,25r-94,0r-29,35r-24,0r29,-35r-30,0r0,-25r50,0r28,-35r-78,0r0,-25r98,0"},"\u00c6":{"d":"146,-54r-79,0r-25,54r-39,0r124,-258r172,0r0,32r-118,0r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-151,0r0,-54xm146,-226r-68,146r68,0r0,-146","w":312},"\u00d8":{"d":"226,-131v0,101,-80,167,-164,119r-12,16r-38,0r28,-37v-55,-72,-28,-229,75,-229v25,0,47,5,64,17r12,-17r35,0r-25,39v17,23,25,53,25,92xm115,-230v-72,-2,-78,108,-53,165r98,-151v-12,-10,-27,-14,-45,-14xm80,-40v57,38,109,-17,109,-91v0,-24,-3,-43,-10,-59","w":236},"\u221e":{"d":"180,-118v0,46,-65,52,-86,13v-21,39,-85,33,-85,-13v0,-44,64,-50,85,-15v21,-34,86,-30,86,15xm105,-118v10,14,22,20,34,20v15,0,22,-6,22,-20v0,-31,-40,-23,-56,0xm84,-118v-12,-13,-22,-20,-31,-20v-16,0,-25,6,-25,20v0,31,44,23,56,0"},"\u00b1":{"d":"107,-124r62,0r0,25r-62,0r0,60r-24,0r0,-60r-62,0r0,-25r62,0r0,-60r24,0r0,60xm169,-21r0,25r-148,0r0,-25r148,0"},"\u2264":{"d":"26,-104r0,-22r130,-62r0,28r-100,45r100,45r0,29xm169,-21r0,25r-148,0r0,-25r148,0"},"\u2265":{"d":"164,-104r-130,63r0,-29r100,-45r-100,-45r0,-28r130,62r0,22xm21,-21r148,0r0,25r-148,0r0,-25"},"\u00a5":{"d":"164,-83r-45,0r0,83r-35,0r0,-83r-43,0r0,-24r43,0r0,-8r-77,-143r36,0r58,113r65,-113r35,0r-82,143r0,8r45,0r0,24","w":205},"\u03bc":{"d":"140,-26v-10,26,-54,38,-83,23r0,77r-33,0r0,-262r33,0v5,60,-21,162,41,162v20,0,37,-12,42,-26r0,-136r33,0r0,188r-33,0r0,-26","w":196},"\u2202":{"d":"10,-82v0,-56,45,-108,94,-108v0,-16,-61,-57,-82,-53r8,-28v79,10,147,83,148,174v1,56,-34,102,-89,101v-53,0,-79,-29,-79,-86xm91,-26v62,4,66,-105,35,-136v-48,-1,-83,34,-83,80v0,33,16,54,48,56","w":197},"\u2211":{"d":"58,-226r70,96r-72,129r120,0r0,31r-161,0r0,-31r71,-129r-71,-99r0,-29r154,0r0,32r-111,0"},"\u220f":{"d":"64,-226r0,256r-35,0r0,-256r-23,0r0,-32r185,0r0,32r-23,0r0,256r-35,0r0,-256r-69,0","w":198},"\u03c0":{"d":"173,0r-34,0r0,-160r-60,0r0,160r-33,0r0,-160r-30,0r0,-28r184,0r0,28r-27,0r0,160","w":216},"\u222b":{"d":"110,-4v0,40,-22,78,-61,78v-21,0,-39,-8,-53,-22r18,-25v21,32,57,13,57,-25r0,-189v-4,-60,68,-104,116,-61r-21,25v-25,-26,-56,-13,-56,41r0,178"},"\u00aa":{"d":"15,-176v1,-32,34,-47,72,-44v2,-29,-42,-25,-55,-11r-10,-19v31,-23,96,-13,89,35v1,21,-5,51,10,58r0,12v-16,0,-27,-5,-31,-14v-18,22,-75,18,-75,-17xm39,-179v0,21,39,18,49,3r0,-27v-24,-2,-49,4,-49,24","w":132},"\u00ba":{"d":"67,-145v-34,0,-55,-24,-55,-59v0,-33,21,-59,55,-58v33,0,54,23,54,58v0,35,-20,59,-54,59xm36,-204v0,26,11,39,31,39v20,0,30,-13,30,-39v0,-26,-10,-38,-30,-38v-20,0,-31,12,-31,38","w":132},"\u03a9":{"d":"118,-262v124,0,140,186,59,236r51,0r0,26r-88,0r0,-27v31,-30,51,-53,51,-104v0,-66,-24,-99,-73,-99v-97,0,-77,172,-17,204r0,26r-88,0r0,-26r47,0v-82,-56,-52,-236,58,-236","w":240},"\u00e6":{"d":"151,-161v48,-65,173,-19,147,70r-134,0v-7,61,70,87,106,47r14,27v-27,25,-90,30,-121,4v1,6,1,12,2,17r-29,0v-2,-8,-2,-9,-6,-26v-27,42,-116,31,-116,-27v0,-52,58,-82,113,-67v6,-54,-64,-55,-89,-29r-14,-28v30,-26,112,-26,127,12xm269,-115v3,-44,-62,-66,-90,-33v-10,11,-15,22,-15,33r105,0xm127,-92v-35,-14,-80,9,-80,40v0,42,63,35,80,5r0,-45","w":314},"\u00f8":{"d":"160,-164v44,55,18,168,-64,168v-19,0,-36,-5,-49,-14r-10,14r-26,0r21,-29v-44,-55,-17,-167,64,-167v19,0,36,5,49,14r10,-14r26,0xm126,-153v-40,-28,-82,6,-82,58v0,17,3,32,8,43xm66,-35v39,31,82,-8,82,-60v0,-17,-3,-30,-8,-41","w":196},"\u00bf":{"d":"98,-165v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26v0,-14,12,-27,26,-27v14,0,27,13,27,27xm121,59v-43,36,-139,5,-109,-64v15,-36,66,-53,52,-108r23,0v28,61,-42,83,-47,129v-4,34,49,40,68,18","w":132},"\u00a1":{"d":"94,-165v0,13,-13,26,-26,26v-14,0,-27,-12,-27,-26v0,-14,13,-27,27,-27v14,0,26,13,26,27xm73,-121v15,97,13,113,13,195r-39,0v0,-81,-2,-100,13,-195r13,0","w":132},"\u00ac":{"d":"169,-156r0,86r-25,0r0,-61r-123,0r0,-25r148,0"},"\u221a":{"d":"132,-237r-67,237r-25,0r-37,-47r17,-15r26,34r66,-231r79,0r0,22r-59,0"},"\u0192":{"d":"141,-234v-36,-14,-56,3,-62,46v16,0,29,0,44,-2r-3,21v-20,3,-35,4,-46,5r-29,177v-5,33,-34,58,-67,58r-9,-27v16,-2,39,-16,42,-31r30,-176v-5,0,-14,1,-27,3r5,-28r26,0v12,-60,47,-89,102,-72","w":139},"\u2248":{"d":"60,-147v24,-2,72,33,83,0r16,0v-8,57,-61,23,-96,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-34,32,-36xm60,-89v24,-2,72,33,83,0r16,0v-8,57,-61,23,-96,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-34,32,-36"},"\u0394":{"d":"4,0r0,-22r93,-236r25,0r85,236r0,22r-203,0xm109,-214r-66,184r127,0","w":210},"\u00ab":{"d":"23,-94r0,-11r62,-43r0,22r-37,27r37,25r0,22xm93,-94r0,-11r62,-43r0,22r-37,27r37,25r0,22"},"\u00bb":{"d":"92,-94r-62,42r0,-22r37,-25r-37,-27r0,-22r62,43r0,11xm162,-94r-62,42r0,-22r37,-25r-37,-27r0,-22r62,43r0,11"},"\u2026":{"d":"44,-49v14,0,26,11,26,26v0,15,-12,27,-26,27v-14,0,-26,-12,-26,-27v0,-14,11,-26,26,-26xm132,-49v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27v0,-14,12,-26,26,-26xm220,-49v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27v0,-14,12,-26,26,-26","w":264},"\u00a0":{"w":108},"\u00c0":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0xm101,-279r-39,-58r34,0r30,58r-25,0","w":212},"\u00c3":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0xm84,-315v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":212},"\u00d5":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm96,-315v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":242},"\u0152":{"d":"12,-131v0,-68,38,-131,103,-131v32,0,57,9,76,27r0,-23r154,0r0,32r-119,0r0,72r85,0r0,30r-85,0r0,92r117,0r0,32r-152,0r0,-24v-19,19,-44,28,-76,28v-68,0,-103,-62,-103,-135xm115,-230v-49,0,-66,45,-66,99v-1,52,20,104,66,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99","w":357},"\u0153":{"d":"11,-95v0,-55,33,-97,85,-97v32,0,55,12,70,35v45,-69,174,-27,151,66r-134,0v-7,61,67,85,105,49r14,26v-33,28,-114,29,-138,-14v-15,23,-38,34,-68,34v-55,0,-85,-42,-85,-99xm288,-115v2,-44,-58,-65,-89,-34v-10,11,-16,22,-16,34r105,0xm96,-162v-34,0,-51,29,-50,67v0,45,17,69,50,69v34,-1,51,-31,50,-69v0,-45,-17,-67,-50,-67","w":332},"\u2013":{"d":"16,-94r0,-16r92,0r0,16r-92,0","w":132},"\u2014":{"d":"16,-94r0,-16r230,0r0,16r-230,0","w":264},"\u201c":{"d":"154,-239v-24,18,7,37,7,55v0,17,-8,26,-25,26v-18,0,-28,-10,-28,-31v0,-31,16,-56,47,-76r12,15xm75,-239v-23,18,3,39,7,55v0,17,-8,26,-25,26v-18,0,-28,-10,-28,-31v0,-31,16,-56,47,-76r12,15"},"\u201d":{"d":"123,-185v23,-18,-8,-39,-8,-55v0,-17,9,-25,26,-25v18,0,27,10,27,31v0,31,-16,56,-47,76r-11,-16xm42,-185v24,-18,-5,-38,-8,-55v0,-17,9,-25,26,-25v18,0,27,10,27,31v0,31,-15,56,-46,76r-12,-16"},"\u2018":{"d":"84,-239v-24,18,4,38,8,55v0,17,-9,26,-26,26v-18,0,-27,-10,-27,-31v0,-31,15,-56,46,-76r12,15","w":132,"k":{"\u2018":35}},"\u2019":{"d":"48,-185v24,-18,-7,-37,-7,-55v0,-17,8,-25,25,-25v18,0,27,10,27,31v0,31,-15,56,-46,76r-12,-16","w":132,"k":{"\u2019":35,"s":25," ":13}},"\u00f7":{"d":"96,-202v13,0,26,13,26,26v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,13,-26,27,-26xm169,-124r0,25r-148,0r0,-25r148,0xm96,-70v14,0,26,12,26,26v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26"},"\u25ca":{"d":"97,-250r73,125r-73,125r-20,0r-69,-125r69,-125r20,0xm87,-233r-60,108r60,108r63,-108","w":177},"\u00ff":{"d":"22,44v37,2,60,-26,45,-64r-65,-168r34,0r56,145r49,-145r34,0r-79,220v-8,23,-42,43,-74,42r0,-30xm26,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm109,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":177},"\u0178":{"d":"120,-115r0,115r-35,0r0,-115r-83,-143r36,0r65,113r64,-113r36,0xm42,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm125,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":205},"\u2044":{"d":"23,6r-22,0r171,-268r22,0","w":190},"\u2215":{"d":"23,6r-22,0r171,-268r22,0","w":190},"\u20ac":{"d":"26,-163v6,-52,43,-100,97,-99v29,0,50,5,62,16r-16,29v-24,-18,-70,-19,-89,7v-9,13,-16,28,-19,47r81,0r-11,25r-72,0r-1,23r61,0r-8,24r-50,0v2,30,30,64,60,64v23,0,48,-13,60,-25r0,38v-16,12,-38,18,-64,18v-51,0,-85,-45,-91,-95r-21,0r0,-24r18,0v-1,-8,-1,-16,-1,-23r-17,0r0,-25r21,0"},"\u2039":{"d":"30,-94r0,-11r62,-43r0,22r-37,27r37,25r0,22","w":132},"\u203a":{"d":"99,-94r-62,42r0,-22r37,-25r-37,-27r0,-22r62,43r0,11","w":132},"\ufb01":{"d":"123,-236v-33,-12,-60,13,-53,48r112,0r0,188r-34,0r0,-160r-78,0r0,160r-33,0r0,-160r-28,0r0,-28r28,0v-3,-57,40,-91,96,-72xm141,-239v0,-11,9,-20,20,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-11,0,-20,-10,-20,-21","w":208},"\ufb02":{"d":"39,-188v-6,-60,53,-94,104,-69r0,-5r34,0r0,203v0,22,8,33,24,33r0,30v-42,0,-58,-16,-58,-57r0,-173v-25,-26,-84,-9,-71,38r33,0r0,28r-33,0r0,160r-33,0r0,-160r-28,0r0,-28r28,0","w":216},"\u2021":{"d":"161,-67r0,25r-65,0r0,86r-14,16r-13,-16r0,-86r-65,0r0,-25r65,0r0,-97r-65,0r0,-24r65,0r0,-55r27,0r0,55r65,0r0,24r-65,0r0,97r65,0","w":165},"\u2219":{"d":"36,-114v0,-14,12,-27,26,-27v14,0,27,13,27,27v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26","w":132},"\u201a":{"d":"48,31v24,-18,-7,-36,-7,-54v0,-17,8,-26,25,-26v18,0,27,10,27,31v0,31,-15,56,-46,76r-12,-15","w":132},"\u201e":{"d":"123,31v23,-18,-8,-38,-8,-54v0,-17,9,-26,26,-26v18,0,27,10,27,31v0,31,-16,56,-47,76r-11,-15xm42,31v24,-18,-8,-37,-8,-54v0,-17,9,-26,26,-26v18,0,27,10,27,31v0,31,-15,56,-46,76r-12,-15"},"\u2030":{"d":"38,4r-22,0r155,-266r22,0xm109,-201v0,33,-18,60,-49,60v-33,0,-49,-21,-49,-63v0,-32,19,-59,50,-58v31,0,48,26,48,61xm61,-244v-20,0,-28,20,-28,42v0,22,7,43,25,43v19,0,28,-14,28,-43v0,-28,-8,-42,-25,-42xm204,-56v0,33,-19,59,-49,60v-33,0,-49,-21,-49,-63v0,-32,19,-59,50,-58v31,0,48,26,48,61xm156,-99v-20,0,-29,19,-28,41v0,23,7,44,25,44v19,0,28,-14,28,-43v0,-28,-8,-42,-25,-42xm318,-56v0,33,-19,59,-49,60v-33,0,-49,-21,-49,-63v0,-32,19,-59,50,-58v31,0,48,26,48,61xm270,-99v-38,-1,-37,85,-3,85v19,0,29,-14,29,-43v0,-28,-9,-42,-26,-42","w":328},"\u00c2":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0xm137,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":212},"\u00ca":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm126,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":192},"\u00c1":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0xm151,-337r-40,58r-25,0r30,-58r35,0","w":212},"\u00cb":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm40,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm123,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":192},"\u00c8":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm104,-279r-39,-58r34,0r30,58r-25,0","w":192},"\u00cd":{"d":"33,0r0,-258r35,0r0,258r-35,0xm102,-337r-40,58r-25,0r30,-58r35,0","w":100},"\u00ce":{"d":"33,0r0,-258r35,0r0,258r-35,0xm76,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":100},"\u00cf":{"d":"33,0r0,-258r35,0r0,258r-35,0xm-6,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm77,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":100},"\u00cc":{"d":"33,0r0,-258r35,0r0,258r-35,0xm58,-279r-39,-58r34,0r30,58r-25,0","w":100},"\u00d3":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm156,-337r-40,58r-25,0r30,-58r35,0","w":242},"\u00d4":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm146,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":242},"\u00d2":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm126,-279r-39,-58r34,0r30,58r-25,0","w":242},"\u00da":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm150,-337r-40,58r-25,0r30,-58r35,0","w":233},"\u00db":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm139,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":233},"\u00d9":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm116,-279r-39,-58r34,0r30,58r-25,0","w":233},"\u0131":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0","w":102},"\u02c6":{"d":"120,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0"},"\u02dc":{"d":"68,-262v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36"},"\u02c9":{"d":"160,-251r0,25r-129,0r0,-25r129,0"},"\u02d8":{"d":"92,-253v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30"},"\u02d9":{"d":"73,-247v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21"},"\u02da":{"d":"52,-263v0,-20,17,-37,37,-37v20,0,37,16,37,37v0,20,-17,37,-37,37v-20,0,-37,-17,-37,-37xm71,-263v0,10,9,18,18,18v11,0,18,-7,18,-18v0,-10,-8,-17,-18,-17v-9,0,-18,8,-18,17"},"\u00b8":{"d":"74,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21"},"\u02dd":{"d":"95,-276r-35,50r-25,0r25,-50r35,0xm160,-276r-35,50r-25,0r25,-50r35,0"},"\u02db":{"d":"104,0v-22,5,-24,41,3,40v6,0,13,-2,19,-6r11,25v-74,35,-108,-60,-43,-87"},"\u02c7":{"d":"155,-285r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0"},"\u0141":{"d":"85,-184r0,23r-23,17r0,112r116,0r0,32r-152,0r0,-119r-26,18r0,-25r26,-18r0,-114r36,0r0,90","w":182},"\u0142":{"d":"61,-144v4,45,-16,117,31,118r0,30v-72,4,-67,-58,-65,-124r-18,13r0,-26r18,-12r0,-120r34,0r0,97v4,-3,4,-3,24,-16r0,23","w":107},"\u0160":{"d":"111,-139v78,32,52,143,-38,143v-23,0,-42,-5,-58,-16r13,-32v27,24,96,25,96,-23v0,-53,-79,-52,-99,-88v-27,-49,5,-107,62,-107v28,0,48,5,59,14r-10,31v-24,-19,-89,-24,-87,21v1,38,32,45,62,57xm151,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":173},"\u0161":{"d":"92,-105v65,21,48,109,-25,109v-20,0,-39,-5,-56,-15r12,-32v19,12,34,18,45,18v21,0,31,-9,31,-26v0,-42,-90,-37,-86,-92v4,-52,67,-61,113,-36r-10,31v-20,-19,-63,-25,-68,4v-4,22,26,33,44,39xm134,-285r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":145},"\u017d":{"d":"18,0r0,-9r110,-217r-109,0r0,-32r158,0r0,9r-111,217r115,0r0,32r-163,0xm158,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":198},"\u017e":{"d":"59,-30r105,0r0,30r-157,0r0,-9r107,-149r-105,0r0,-30r154,0r0,9xm146,-285r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":170},"\u00a6":{"d":"83,-122r0,-127r26,0r0,127r-26,0xm83,49r0,-128r26,0r0,128r-26,0"},"\u00d0":{"d":"26,-258v117,-14,177,23,181,119v4,114,-65,149,-181,139r0,-121r-23,0r0,-29r23,0r0,-108xm62,-33v73,11,108,-32,108,-103v0,-71,-38,-101,-108,-90r0,76r26,0r0,29r-26,0r0,88","w":220},"\u00f0":{"d":"11,-95v0,-63,44,-110,111,-94v-8,-13,-15,-24,-21,-32r-30,17r-8,-16r28,-15v-11,-13,-21,-22,-31,-30r44,0v3,4,8,9,14,16r30,-16r8,15r-28,15v34,54,51,76,53,140v2,57,-30,99,-85,99v-55,0,-85,-42,-85,-99xm96,-162v-35,1,-52,30,-52,67v0,45,17,69,52,69v36,-1,52,-31,52,-69v0,-45,-18,-67,-52,-67","w":197},"\u00dd":{"d":"120,-115r0,115r-35,0r0,-115r-83,-143r36,0r65,113r64,-113r36,0xm144,-337r-40,58r-25,0r30,-58r35,0","w":205},"\u00de":{"d":"187,-146v-1,68,-50,97,-125,91r0,55r-36,0r0,-258r36,0r0,34v77,-3,126,22,125,78xm151,-142v0,-46,-38,-51,-89,-50r0,105v52,3,89,-10,89,-55","w":200},"\u00fe":{"d":"188,-94v8,73,-73,124,-131,84r0,84r-33,0r0,-339r33,0r0,92v55,-48,140,0,131,79xm153,-95v9,-61,-60,-85,-96,-51r0,106v40,32,104,6,96,-55","w":199},"\u2212":{"d":"169,-124r0,25r-148,0r0,-25r148,0"},"\u00b9":{"d":"77,-105r0,-118r-33,20r0,-20v23,-12,40,-24,50,-37r6,0r0,155r-23,0","w":162},"\u00b2":{"d":"28,-232v5,-15,24,-30,43,-30v91,0,20,106,-2,137r58,0r0,20r-95,0v14,-40,62,-72,62,-116v0,-31,-45,-25,-52,1","w":162},"\u00b3":{"d":"69,-262v48,0,61,62,22,75v19,6,29,20,29,40v0,45,-60,55,-87,32r10,-18v14,15,58,12,55,-16v-2,-18,-12,-29,-33,-29v1,-5,-2,-14,1,-17v17,0,26,-9,26,-25v0,-24,-35,-26,-46,-13r-9,-16v7,-9,17,-13,32,-13","w":163},"\u00bd":{"d":"59,6r-22,0r171,-268r22,0xm51,-105r0,-118r-33,20r0,-20v23,-12,39,-24,49,-37r7,0r0,155r-23,0xm176,-127v4,-16,22,-31,42,-30v92,7,20,106,-2,136r59,0r0,21r-95,0v14,-40,62,-72,62,-116v0,-31,-45,-28,-52,0","w":293},"\u00bc":{"d":"61,6r-22,0r171,-268r22,0xm46,-105r0,-116r-32,18r0,-20v23,-12,40,-24,50,-37r6,0r0,155r-24,0xm246,-37r0,37r-23,0r0,-37r-71,0r0,-12r87,-106r7,0r0,100r16,0r0,18r-16,0xm223,-110r-44,55r44,0r0,-55","w":293},"\u00be":{"d":"75,6r-22,0r171,-268r22,0xm59,-262v48,0,61,62,22,75v46,13,37,84,-23,84v-15,0,-27,-4,-36,-12r10,-18v14,15,58,12,55,-16v-2,-19,-12,-29,-32,-29v1,-5,-2,-14,1,-17v17,0,26,-9,26,-25v0,-23,-35,-27,-46,-13r-10,-16v7,-9,18,-13,33,-13xm251,-37r0,37r-22,0r0,-37r-71,0r0,-12r86,-106r7,0r0,100r16,0r0,18r-16,0xm229,-110r-45,55r45,0r0,-55","w":293},"\u00b5":{"d":"140,-26v-10,26,-54,38,-83,23r0,77r-33,0r0,-262r33,0v5,60,-21,162,41,162v20,0,37,-12,42,-26r0,-136r33,0r0,188r-33,0r0,-26","w":196},"\u2126":{"d":"118,-262v124,0,140,186,59,236r51,0r0,26r-88,0r0,-27v31,-30,51,-53,51,-104v0,-66,-24,-99,-73,-99v-97,0,-77,172,-17,204r0,26r-88,0r0,-26r47,0v-82,-56,-52,-236,58,-236","w":240},"\u2206":{"d":"4,0r0,-22r93,-236r25,0r85,236r0,22r-203,0xm109,-214r-66,184r127,0","w":210},"\u00fd":{"d":"22,44v37,2,60,-26,45,-64r-65,-168r34,0r56,145r49,-145r34,0r-79,220v-8,23,-42,43,-74,42r0,-30xm133,-284r-40,58r-25,0r30,-58r35,0","w":177},"\u00d7":{"d":"96,-128r55,-56r18,18r-56,55r55,56r-17,17r-55,-55r-56,56r-18,-18r56,-55r-56,-57r17,-17"},"\u00ad":{"d":"28,-89r0,-31r75,0r0,31r-75,0","w":132},"\u20a3":{"d":"62,-226r0,72r90,0r0,30r-90,0r0,36r26,0r0,28r-26,0r0,60r-36,0r0,-60r-23,0r0,-28r23,0r0,-170r159,0r0,32r-123,0"},"\u011e":{"d":"14,-128v0,-104,109,-172,191,-112r-15,29v-65,-50,-139,4,-139,85v0,76,74,127,131,82r0,-60r-36,0r0,-30r71,0r0,112v-16,15,-57,26,-88,26v-73,1,-115,-56,-115,-132xm125,-306v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":243},"\u011f":{"d":"170,16v0,66,-110,71,-153,36r18,-27v19,13,38,19,54,19v24,0,49,-7,49,-27v0,-52,-120,14,-117,-47v0,-15,18,-25,33,-28v-66,-24,-43,-134,31,-134v19,0,34,4,44,12r17,-20r21,20r-20,15v33,44,-1,116,-51,114v-18,3,-45,0,-49,15v6,16,48,2,64,2v36,0,59,16,59,50xm126,-123v0,-23,-16,-42,-38,-42v-24,-1,-40,19,-40,42v0,25,15,47,40,46v24,-1,38,-20,38,-46xm81,-253v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":180},"\u0130":{"d":"33,0r0,-258r35,0r0,258r-35,0xm29,-300v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":100},"\u015e":{"d":"111,-139v78,32,52,143,-38,143v-23,0,-42,-5,-58,-16r13,-32v27,24,96,25,96,-23v0,-53,-79,-52,-99,-88v-27,-49,5,-107,62,-107v28,0,48,5,59,14r-10,31v-24,-19,-89,-24,-87,21v1,38,32,45,62,57xm65,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":173},"\u015f":{"d":"92,-105v65,21,48,109,-25,109v-20,0,-39,-5,-56,-15r12,-32v19,12,34,18,45,18v21,0,31,-9,31,-26v0,-42,-90,-37,-86,-92v4,-52,67,-61,113,-36r-10,31v-20,-19,-63,-25,-68,4v-4,22,26,33,44,39xm51,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":145},"\u0106":{"d":"14,-128v0,-71,43,-135,111,-134v28,0,50,5,66,14r-12,30v-11,-8,-29,-12,-53,-12v-50,1,-75,48,-75,104v0,53,28,98,75,99v24,0,43,-9,56,-26r19,27v-20,20,-46,30,-78,30v-71,0,-109,-57,-109,-132xm168,-337r-40,58r-25,0r30,-58r35,0","w":215},"\u0107":{"d":"11,-92v0,-83,90,-127,155,-81r-17,24v-40,-33,-111,-5,-102,57v-6,62,63,86,107,50r13,28v-63,43,-156,6,-156,-78xm147,-284r-40,58r-25,0r30,-58r35,0","w":178},"\u010c":{"d":"14,-128v0,-71,43,-135,111,-134v28,0,50,5,66,14r-12,30v-11,-8,-29,-12,-53,-12v-50,1,-75,48,-75,104v0,53,28,98,75,99v24,0,43,-9,56,-26r19,27v-20,20,-46,30,-78,30v-71,0,-109,-57,-109,-132xm185,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":215},"\u010d":{"d":"11,-92v0,-83,90,-127,155,-81r-17,24v-40,-33,-111,-5,-102,57v-6,62,63,86,107,50r13,28v-63,43,-156,6,-156,-78xm162,-285r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":178},"\u0111":{"d":"13,-89v-6,-69,71,-132,130,-89r0,-31r-44,0r0,-27r44,0r0,-29r33,0r0,29r21,0r0,27r-21,0r0,209r-33,0r0,-14v-52,43,-140,-1,-130,-75xm48,-93v-8,60,62,85,95,51r0,-101v-31,-45,-101,-3,-95,50","w":200},"\u00af":{"d":"-1,-271r0,-23r190,0r0,23r-190,0"},"\u00b7":{"d":"36,-114v0,-14,12,-27,26,-27v14,0,27,13,27,27v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26","w":132},"\u0102":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0xm107,-306v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":212},"\u0103":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm88,-253v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":189},"\u0104":{"d":"200,0v-24,2,-20,41,3,40v6,0,13,-2,19,-6r12,25v-35,17,-80,2,-79,-37v0,-13,4,-24,14,-32r-14,-44r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-12,0xm145,-80r-37,-114r-40,114r77,0","w":212},"\u0105":{"d":"82,-192v83,0,81,66,78,146v0,17,5,27,15,33r0,16v-15,-2,-19,9,-19,20v-2,19,25,21,38,11r12,25v-35,17,-80,2,-79,-37v0,-11,3,-21,10,-30v-3,-3,-5,-8,-7,-14v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45","w":189},"\u010e":{"d":"26,-258v117,-14,177,23,181,119v4,114,-65,149,-181,139r0,-258xm62,-33v73,11,108,-32,108,-103v0,-71,-38,-101,-108,-90r0,193xm166,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":220},"\u010f":{"d":"209,-201v24,-15,12,-29,4,-46v0,-12,6,-18,18,-18v13,0,19,6,19,21v0,22,-11,41,-33,54xm13,-89v-6,-69,71,-132,130,-89r0,-87r33,0r0,265r-33,0r0,-14v-52,43,-140,-1,-130,-75xm48,-93v-7,60,58,86,95,53r0,-105v-32,-45,-102,-2,-95,52","w":248},"\u0110":{"d":"26,-258v117,-14,177,23,181,119v4,114,-65,149,-181,139r0,-121r-23,0r0,-29r23,0r0,-108xm62,-33v73,11,108,-32,108,-103v0,-71,-38,-101,-108,-90r0,76r26,0r0,29r-26,0r0,88","w":220},"\u0118":{"d":"178,0v-25,-2,-45,1,-45,23v0,19,26,21,39,11r11,25v-42,23,-97,-13,-73,-59r-84,0r0,-258r154,0r0,32r-118,0r0,72r85,0r0,30r-85,0r0,92r116,0r0,32","w":192},"\u0119":{"d":"168,-14v-15,20,-65,4,-66,37v-1,19,25,21,38,11r12,25v-42,21,-95,-9,-75,-58v-39,-10,-66,-44,-66,-93v0,-56,38,-99,89,-100v57,-1,95,43,82,101r-135,0v-7,61,66,84,107,50xm152,-115v3,-45,-59,-64,-88,-35v-10,9,-16,21,-17,35r105,0","w":196},"\u011a":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm166,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":192},"\u011b":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm160,-285r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":196},"\u0139":{"d":"26,0r0,-258r36,0r0,226r116,0r0,32r-152,0xm106,-337r-40,58r-25,0r30,-58r35,0","w":182},"\u013a":{"d":"60,-59v-1,20,13,33,31,33r0,30v-43,0,-65,-19,-65,-57r0,-212r34,0r0,206xm96,-337r-40,58r-25,0r30,-58r35,0","w":106},"\u013d":{"d":"95,-198v25,-14,12,-29,4,-46v0,-12,6,-18,18,-18v13,0,19,7,19,22v0,22,-11,40,-33,53xm26,0r0,-258r36,0r0,226r116,0r0,32r-152,0","w":182},"\u013e":{"d":"84,-201v25,-14,12,-29,4,-46v0,-12,6,-18,18,-18v13,0,19,6,19,21v0,22,-11,41,-33,54xm60,-59v-1,20,13,33,31,33r0,30v-43,0,-65,-19,-65,-57r0,-212r34,0r0,206","w":106},"\u013f":{"d":"26,0r0,-258r36,0r0,226r116,0r0,32r-152,0xm101,-129v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":182},"\u0140":{"d":"60,-59v-1,20,13,33,31,33r0,30v-43,0,-65,-19,-65,-57r0,-212r34,0r0,206xm91,-136v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":118},"\u0143":{"d":"193,4r-133,-189r0,185r-34,0r0,-258r14,0r130,179r0,-179r33,0r0,262r-10,0xm152,-337r-40,58r-25,0r30,-58r35,0","w":229},"\u0144":{"d":"140,-110v11,-64,-62,-65,-83,-30r0,140r-33,0r0,-188r23,0r10,24v31,-50,116,-33,116,47r0,117r-33,0r0,-110xm140,-284r-40,58r-25,0r30,-58r35,0","w":196},"\u0147":{"d":"193,4r-133,-189r0,185r-34,0r0,-258r14,0r130,179r0,-179r33,0r0,262r-10,0xm169,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":229},"\u0148":{"d":"140,-110v11,-64,-62,-65,-83,-30r0,140r-33,0r0,-188r23,0r10,24v31,-50,116,-33,116,47r0,117r-33,0r0,-110xm164,-285r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":196},"\u0150":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm132,-329r-35,50r-25,0r25,-50r35,0xm197,-329r-35,50r-25,0r25,-50r35,0","w":242},"\u0151":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm109,-276r-35,50r-25,0r25,-50r35,0xm174,-276r-35,50r-25,0r25,-50r35,0","w":193},"\u0154":{"d":"185,-186v0,31,-24,62,-50,68r75,118r-41,0r-68,-111v-8,0,-21,0,-38,-1r0,112r-35,0r0,-258v76,-7,157,-1,157,72xm148,-187v0,-40,-42,-44,-85,-39r0,84v43,5,85,1,85,-45xm131,-337r-40,58r-25,0r30,-58r35,0","w":209},"\u0155":{"d":"126,-156v-32,-24,-66,12,-66,48r0,108r-34,0r0,-188r34,0r0,30v17,-30,40,-40,80,-31xm122,-284r-40,58r-25,0r30,-58r35,0","w":139},"\u0158":{"d":"185,-186v0,31,-24,62,-50,68r75,118r-41,0r-68,-111v-8,0,-21,0,-38,-1r0,112r-35,0r0,-258v76,-7,157,-1,157,72xm148,-187v0,-40,-42,-44,-85,-39r0,84v43,5,85,1,85,-45xm162,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":209},"\u0159":{"d":"126,-156v-32,-24,-66,12,-66,48r0,108r-34,0r0,-188r34,0r0,30v17,-30,40,-40,80,-31xm143,-285r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":139},"\u015a":{"d":"111,-139v78,32,52,143,-38,143v-23,0,-42,-5,-58,-16r13,-32v27,24,96,25,96,-23v0,-53,-79,-52,-99,-88v-27,-49,5,-107,62,-107v28,0,48,5,59,14r-10,31v-24,-19,-89,-24,-87,21v1,38,32,45,62,57xm134,-337r-40,58r-25,0r30,-58r35,0","w":173},"\u015b":{"d":"92,-105v65,21,48,109,-25,109v-20,0,-39,-5,-56,-15r12,-32v19,12,34,18,45,18v21,0,31,-9,31,-26v0,-42,-90,-37,-86,-92v4,-52,67,-61,113,-36r-10,31v-20,-19,-63,-25,-68,4v-4,22,26,33,44,39xm115,-284r-40,58r-25,0r30,-58r35,0","w":145},"\u021a":{"d":"80,83v26,-13,12,-28,4,-46v0,-12,6,-18,18,-18v13,0,19,7,19,22v0,22,-10,40,-32,53xm120,-226r0,226r-35,0r0,-226r-82,0r0,-32r203,0r0,32r-86,0","w":209},"\u021b":{"d":"76,61v1,-8,-14,-16,-13,-24v0,-12,6,-18,18,-18v13,0,19,7,19,22v0,22,-10,40,-32,53r-8,-11v11,-11,14,-10,16,-22xm134,-2v-47,17,-98,-1,-98,-53r0,-107r-22,0r0,-26r22,0r0,-40r33,-12r0,52r52,0r0,26r-52,0v3,59,-21,164,60,131","w":142},"\u0164":{"d":"120,-226r0,226r-35,0r0,-226r-82,0r0,-32r203,0r0,32r-86,0xm167,-338r-54,59r-19,0r-52,-59r30,0r31,33r29,-33r35,0","w":209},"\u0165":{"d":"134,-178v24,-15,12,-29,4,-46v0,-12,6,-18,18,-18v13,0,19,6,19,21v0,22,-11,41,-33,54xm134,-2v-47,17,-98,-1,-98,-53r0,-107r-22,0r0,-26r22,0r0,-40r33,-12r0,52r52,0r0,26r-52,0v3,59,-21,164,60,131","w":178},"\u016e":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm82,-298v0,-20,17,-37,37,-37v20,0,37,16,37,37v0,20,-17,37,-37,37v-20,0,-37,-17,-37,-37xm101,-298v0,10,9,18,18,18v11,0,18,-7,18,-18v0,-10,-8,-17,-18,-17v-9,0,-18,8,-18,17","w":233},"\u016f":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm66,-263v0,-20,17,-37,37,-37v20,0,37,16,37,37v0,20,-17,37,-37,37v-20,0,-37,-17,-37,-37xm85,-263v0,10,9,18,18,18v11,0,18,-7,18,-18v0,-10,-8,-17,-18,-17v-9,0,-18,8,-18,17","w":196},"\u0170":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm127,-329r-35,50r-25,0r25,-50r35,0xm192,-329r-35,50r-25,0r25,-50r35,0","w":233},"\u0171":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm111,-276r-35,50r-25,0r25,-50r35,0xm176,-276r-35,50r-25,0r25,-50r35,0","w":196},"\u0179":{"d":"18,0r0,-9r110,-217r-109,0r0,-32r158,0r0,9r-111,217r115,0r0,32r-163,0xm124,-337r-40,58r-25,0r30,-58r35,0","w":198},"\u017a":{"d":"59,-30r105,0r0,30r-157,0r0,-9r107,-149r-105,0r0,-30r154,0r0,9xm119,-284r-40,58r-25,0r30,-58r35,0","w":170},"\u017b":{"d":"18,0r0,-9r110,-217r-109,0r0,-32r158,0r0,9r-111,217r115,0r0,32r-163,0xm66,-300v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":198},"\u017c":{"d":"59,-30r105,0r0,30r-157,0r0,-9r107,-149r-105,0r0,-30r154,0r0,9xm66,-247v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":170},"\u00a4":{"d":"164,-43r-25,-26v-28,20,-61,20,-89,0r-25,26r-15,-16r25,-24v-19,-30,-19,-59,0,-89r-25,-24r15,-16r25,25v28,-19,61,-19,89,0r25,-25r15,16r-25,24v19,30,19,59,0,89r25,24xm94,-180v-29,0,-53,24,-53,52v0,29,23,53,53,53v30,0,53,-24,53,-53v0,-29,-24,-52,-53,-52"},"\u037e":{"d":"36,-165v0,-14,12,-27,26,-27v14,0,27,13,27,27v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26xm66,-49v30,2,30,49,15,71v-7,12,-21,26,-42,42r-9,-13v20,-17,31,-30,31,-42v0,-16,-23,-22,-21,-36v-1,-13,12,-23,26,-22","w":132},"\u0384":{"d":"128,-284r-31,58r-28,0r20,-58r39,0"},"\u0385":{"d":"118,-284r-20,62r-21,0r10,-62r31,0xm125,-247v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm43,-267v11,0,20,9,20,20v1,11,-8,20,-19,20v-11,0,-21,-9,-21,-20v0,-11,9,-20,20,-20"},"\u0386":{"d":"172,0r-17,-54r-96,0r-19,54r-39,0r104,-261r9,0r98,261r-40,0xm108,-194r-40,114r77,0xm66,-257r-29,61r-27,0r17,-61r39,0","w":212},"\u0387":{"d":"36,-115v0,-15,13,-27,27,-27v14,0,26,13,26,27v0,13,-12,27,-26,27v-14,0,-27,-13,-27,-27","w":132},"\u0388":{"d":"101,-226r0,71r85,0r0,30r-85,0r0,93r117,0r0,32r-152,0r0,-257r154,0r0,31r-119,0xm39,-257r-29,61r-27,0r18,-61r38,0","w":232},"\u0389":{"d":"213,0r0,-125r-112,0r0,125r-35,0r0,-257r35,0r0,102r112,0r0,-102r36,0r0,257r-36,0xm39,-257r-29,61r-27,0r18,-61r38,0","w":275},"\u038a":{"d":"66,0r0,-257r35,0r0,257r-35,0xm39,-257r-29,61r-27,0r18,-61r38,0","w":133},"\u038c":{"d":"136,4v-70,0,-106,-61,-104,-135v2,-72,33,-131,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm136,-230v-48,0,-68,43,-67,99v1,52,18,104,67,104v53,-1,75,-45,74,-104v0,-66,-25,-99,-74,-99xm39,-257r-29,61r-27,0r18,-61r38,0","w":260},"\u038e":{"d":"176,-115r0,115r-34,0r0,-115r-84,-142r37,0r64,112r64,-112r36,0xm39,-257r-29,61r-27,0r18,-61r38,0","w":256},"\u038f":{"d":"143,-263v122,-5,133,173,62,235v11,-1,28,-2,50,-2r0,30r-98,0r0,-9v29,-39,55,-71,56,-130v0,-55,-20,-92,-71,-93v-47,0,-71,41,-70,91v1,58,27,92,56,132r0,9r-97,0r0,-30v21,0,38,1,49,2v-77,-76,-53,-231,63,-235xm39,-257r-29,61r-27,0r18,-61r38,0","w":267},"\u0390":{"d":"85,3v-90,4,-49,-115,-58,-191r33,0r0,133v0,19,9,29,25,30r0,28xm70,-284r-21,62r-20,0r10,-62r31,0xm77,-247v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm-24,-247v0,-11,8,-20,19,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-19,-9,-19,-20","w":100},"\u0391":{"d":"172,0r-17,-54r-96,0r-19,54r-39,0r104,-261r9,0r98,261r-40,0xm108,-194r-40,114r77,0","w":212},"\u0392":{"d":"190,-75v1,75,-83,80,-164,75r0,-257v77,-7,145,-9,148,61v1,24,-23,46,-43,51v39,9,59,32,59,70xm62,-229r0,73v37,5,82,-2,77,-39v3,-35,-39,-40,-77,-34xm153,-80v0,-48,-34,-53,-91,-48r0,98v51,6,91,0,91,-50","w":203},"\u0393":{"d":"176,-226r-114,0r0,226r-36,0r0,-257r150,0r0,31","w":183},"\u0395":{"d":"62,-226r0,71r85,0r0,30r-85,0r0,93r116,0r0,32r-152,0r0,-257r154,0r0,31r-118,0","w":193},"\u0396":{"d":"18,0r0,-9r110,-217r-108,0r0,-31r157,0r0,8r-111,217r114,0r0,32r-162,0","w":197},"\u0397":{"d":"174,0r0,-125r-112,0r0,125r-36,0r0,-257r36,0r0,102r112,0r0,-102r35,0r0,257r-35,0","w":235},"\u0398":{"d":"14,-131v1,-74,38,-131,111,-131v73,0,109,56,110,131v1,77,-41,134,-111,135v-72,0,-112,-57,-110,-135xm50,-131v0,59,22,104,75,104v55,0,73,-42,73,-104v0,-58,-21,-100,-74,-100v-52,0,-74,44,-74,100xm175,-117r-102,0r0,-31r102,0r0,31","w":248},"\u0399":{"d":"32,0r0,-257r36,0r0,257r-36,0","w":100},"\u039a":{"d":"168,0r-72,-118r-34,48r0,70r-36,0r0,-257r36,0r0,140r95,-140r39,0r-76,111r87,146r-39,0","w":207},"\u039b":{"d":"210,0r-40,0r-63,-188r-66,188r-40,0r102,-261r10,0","w":210},"\u039c":{"d":"220,0r-30,-165r-56,169r-9,0r-58,-169r-30,165r-33,0r48,-257r16,0r61,188r57,-188r16,0r52,257r-34,0","w":255},"\u039d":{"d":"193,4r-133,-189r0,185r-34,0r0,-257r14,0r130,177r0,-177r33,0r0,261r-10,0","w":229},"\u039e":{"d":"197,0r-179,0r0,-30r72,0r0,-95r-52,0r0,-28r52,0r0,-75r-70,0r0,-29r175,0r0,29r-70,0r0,75r52,0r0,28r-52,0r0,95r72,0r0,30","w":214},"\u039f":{"d":"118,4v-70,0,-104,-61,-104,-135v0,-69,37,-132,104,-131v75,1,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-48,0,-67,43,-67,99v0,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99","w":242},"\u03a0":{"d":"202,0r-35,0r0,-226r-105,0r0,226r-36,0r0,-257r176,0r0,257","w":228},"\u03a1":{"d":"62,-99r0,99r-36,0r0,-257v86,-9,161,7,161,73v0,67,-49,92,-125,85xm62,-226r0,95v46,7,93,-7,88,-49v4,-37,-39,-52,-88,-46","w":200},"\u03a3":{"d":"183,-226r-108,0r65,85r-77,109r118,0r0,32r-174,0r0,-9r92,-128r-85,-112r0,-8r169,0r0,31","w":195},"\u03a4":{"d":"120,-226r0,226r-35,0r0,-226r-82,0r0,-31r203,0r0,31r-86,0","w":209},"\u03a5":{"d":"125,-115r0,115r-35,0r0,-115r-83,-142r36,0r64,112r64,-112r36,0","w":205},"\u03a6":{"d":"13,-130v0,-62,44,-111,107,-111r0,-27r35,0r0,27v62,2,106,45,106,108v0,63,-43,112,-106,113r0,27r-35,0r0,-27v-62,-3,-107,-46,-107,-110xm154,-47v69,3,92,-96,53,-143v-12,-15,-30,-23,-53,-24r0,167xm120,-214v-70,-4,-92,95,-53,142v13,15,30,24,53,25r0,-167","w":274},"\u03a7":{"d":"161,0r-64,-103r-59,103r-36,0r76,-134r-70,-124r35,1r55,97r61,-97r35,0r-80,124r84,133r-37,0","w":200},"\u03a8":{"d":"157,-90v39,-2,66,-30,66,-68r0,-99r34,0r0,98v1,59,-43,93,-100,97r0,63r-35,0r0,-63v-59,-2,-101,-37,-101,-95r0,-100r35,0v1,75,-15,163,66,167r0,-167r35,0r0,167","w":278},"\u03aa":{"d":"32,0r0,-257r36,0r0,257r-36,0xm72,-300v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm-11,-300v0,-11,9,-20,20,-20v11,0,19,9,19,20v0,11,-8,20,-19,20v-11,0,-20,-9,-20,-20","w":100},"\u03ab":{"d":"125,-115r0,115r-35,0r0,-115r-83,-142r36,0r64,112r64,-112r36,0xm129,-300v0,-11,9,-20,20,-20v11,0,19,9,19,20v0,11,-8,20,-19,20v-11,0,-20,-9,-20,-20xm45,-300v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":205},"\u03ac":{"d":"177,-144v0,43,-15,113,18,127r0,20v-30,1,-41,-5,-48,-25v-47,58,-144,9,-133,-71v-7,-75,79,-130,135,-79v8,-15,19,-21,44,-20r0,19v-12,5,-16,12,-16,29xm49,-94v0,59,62,94,95,47r0,-101v-39,-38,-95,-3,-95,54xm145,-284r-31,58r-28,0r19,-58r40,0","w":209},"\u03ad":{"d":"50,-53v4,42,67,33,92,9r16,26v-44,35,-141,32,-143,-32v0,-21,13,-37,40,-47v-19,-5,-34,-18,-35,-39v1,-60,79,-68,129,-41r-12,27v-31,-18,-80,-27,-83,12v-2,27,35,29,63,26r0,27v-29,-4,-70,1,-67,32xm131,-284r-32,58r-27,0r19,-58r40,0","w":168},"\u03ae":{"d":"112,-192v95,3,51,151,61,241r-33,8r0,-167v10,-63,-61,-65,-81,-29r0,139r-34,0r0,-188r23,0r10,23v13,-18,31,-27,54,-27xm147,-284r-32,58r-27,0r19,-58r40,0","w":197},"\u03af":{"d":"85,3v-90,4,-49,-115,-58,-191r33,0r0,133v0,19,9,29,25,30r0,28xm86,-284r-31,58r-28,0r19,-58r40,0","w":100},"\u03b0":{"d":"98,-24v67,0,34,-104,42,-165r33,0v-3,87,21,192,-75,192v-94,0,-72,-106,-74,-192r33,0v5,60,-20,166,41,165xm121,-284r-21,62r-20,0r10,-62r31,0xm128,-247v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm27,-247v0,-11,8,-20,19,-20v11,0,21,8,20,20v0,11,-9,20,-20,20v-11,0,-19,-9,-19,-20","w":198},"\u03b1":{"d":"177,-144v0,43,-15,113,18,127r0,20v-30,1,-41,-5,-48,-25v-47,58,-144,9,-133,-71v-7,-75,79,-130,135,-79v8,-15,19,-21,44,-20r0,19v-12,5,-16,12,-16,29xm49,-94v0,59,62,94,95,47r0,-101v-39,-38,-95,-3,-95,54","w":209},"\u03b2":{"d":"169,-205v0,27,-21,49,-44,56v38,7,61,32,64,72v5,69,-88,105,-135,62v-7,9,-10,22,-29,18r0,-187v0,-47,26,-82,75,-82v39,0,70,22,69,61xm99,-240v-38,0,-44,38,-41,80v42,3,77,-6,77,-44v0,-22,-15,-37,-36,-36xm154,-76v0,-47,-42,-63,-96,-58r0,93v28,33,96,18,96,-35","w":203},"\u03b3":{"d":"192,-188r-75,181r0,81r-35,0r0,-78v-17,-60,-33,-117,-57,-150v-6,-5,-12,-7,-20,-7r0,-29v54,1,55,24,73,69v9,23,16,48,24,77r54,-144r36,0","w":195},"\u03b4":{"d":"13,-95v1,-57,33,-104,94,-93r-54,-68r0,-9r120,0r0,27r-70,0v24,28,80,82,80,144v0,56,-30,98,-85,98v-55,0,-86,-42,-85,-99xm98,-24v62,0,62,-105,26,-139v-48,-14,-76,21,-76,68v0,47,17,71,50,71","w":199},"\u03b5":{"d":"50,-53v4,42,67,33,92,9r16,26v-44,35,-141,32,-143,-32v0,-21,13,-37,40,-47v-19,-5,-34,-18,-35,-39v1,-60,79,-68,129,-41r-12,27v-31,-18,-80,-27,-83,12v-2,27,35,29,63,26r0,27v-29,-4,-70,1,-67,32","w":168},"\u03b6":{"d":"13,-72v0,-76,43,-109,95,-166r-70,0r0,-27r122,0r0,9v-55,63,-100,100,-110,180v-9,75,108,22,109,99v1,38,-41,60,-81,48r7,-27v26,13,55,-12,36,-34v-22,-16,-70,-4,-89,-29v-11,-14,-19,-31,-19,-53","w":159},"\u03b7":{"d":"112,-192v95,3,51,151,61,241r-33,8r0,-167v10,-63,-61,-65,-81,-29r0,139r-34,0r0,-188r23,0r10,23v13,-18,31,-27,54,-27","w":197},"\u03b8":{"d":"15,-129v1,-74,19,-137,84,-137v60,0,81,61,81,133v0,77,-18,137,-83,137v-61,0,-82,-61,-82,-133xm146,-150v-2,-42,-11,-88,-49,-89v-29,0,-44,29,-47,89r96,0xm146,-123r-96,0v2,67,18,100,49,100v31,0,46,-33,47,-100","w":195},"\u03b9":{"d":"85,3v-90,4,-49,-115,-58,-191r33,0r0,133v0,19,9,29,25,30r0,28","w":100},"\u03ba":{"d":"189,0r-44,0r-58,-85r-28,31r0,54r-34,0r0,-188r34,0r0,93r78,-93r42,0r-70,79","w":196},"\u03bb":{"d":"86,-192v-8,-34,-21,-59,-58,-40r-9,-28v52,-18,83,6,97,48r71,212r-37,0r-48,-153r-60,153r-37,0","w":190},"\u03bd":{"d":"176,-188r-83,192r-8,0r-81,-192r37,0r49,129r50,-129r36,0","w":179},"\u03be":{"d":"59,-202v0,39,39,46,83,43r0,28v-64,-13,-115,40,-81,91v26,22,102,5,102,63v0,38,-43,60,-83,48r6,-27v19,7,45,3,45,-19v0,-22,-23,-24,-45,-24v-42,-1,-73,-25,-72,-68v0,-40,25,-66,57,-77v-28,-5,-47,-24,-47,-55v-2,-63,77,-81,132,-57r-11,28v-29,-19,-86,-16,-86,26","w":165},"\u03bf":{"d":"13,-95v0,-54,34,-97,85,-97v55,0,85,39,85,97v0,59,-32,99,-85,99v-55,0,-85,-43,-85,-99xm98,-165v-35,0,-51,33,-50,70v0,47,16,71,50,71v35,0,51,-33,50,-71v0,-47,-17,-70,-50,-70","w":196},"\u03c1":{"d":"191,-94v0,76,-75,124,-135,83r0,85r-33,0v5,-109,-28,-266,82,-266v55,0,86,42,86,98xm105,-165v-50,0,-50,70,-48,127v41,32,99,6,99,-55v0,-40,-16,-72,-51,-72","w":205},"\u03c2":{"d":"34,-31v-45,-60,-10,-161,74,-161v20,0,37,5,52,16r-15,24v-45,-31,-97,2,-97,60v0,33,20,54,60,62v33,8,56,17,56,53v1,38,-41,60,-80,48r6,-27v27,14,56,-13,35,-36v-24,-14,-73,-15,-91,-39","w":165},"\u03c3":{"d":"13,-90v0,-58,38,-98,94,-98r90,0r0,28r-56,0v23,16,42,42,43,75v0,50,-34,89,-85,89v-53,0,-86,-39,-86,-94xm100,-24v33,0,49,-27,49,-61v0,-31,-22,-60,-42,-75v-40,0,-59,27,-59,68v0,38,16,68,52,68","w":205},"\u03c4":{"d":"131,-1v-40,12,-77,-2,-77,-47r0,-112r-47,0r0,-28r145,0r0,28r-64,0r0,107v-3,28,18,33,39,23","w":159},"\u03c5":{"d":"98,-24v68,0,36,-103,43,-164r33,0r0,106v0,57,-26,85,-77,85v-92,0,-71,-105,-73,-191r34,0v5,59,-20,164,40,164","w":198},"\u03c6":{"d":"110,3v-112,7,-124,-154,-42,-195r18,23v-39,24,-53,88,-22,125v11,12,28,19,47,21v3,-71,-19,-169,55,-169v46,0,74,45,74,95v0,58,-39,97,-96,100r0,71r-34,0r0,-71xm207,-92v1,-34,-14,-74,-41,-74v-15,0,-23,13,-23,38r0,105v39,-3,64,-28,64,-69","w":254},"\u03c7":{"d":"180,0r-42,0r-48,-72r-47,72r-39,0r69,-97r-64,-91r40,0r42,66r44,-66r38,0r-66,90","w":183},"\u03c8":{"d":"147,-23v72,-2,54,-93,56,-165r33,0r0,94v0,59,-33,93,-89,97r0,71r-34,0r0,-71v-60,-4,-90,-36,-90,-96r0,-95r34,0v3,70,-19,160,57,165r0,-165r33,0r0,165","w":259},"\u03c9":{"d":"154,-136v-3,41,-12,112,36,112v23,0,35,-20,35,-60v0,-35,-13,-64,-41,-88r23,-21v35,29,53,65,53,108v0,80,-90,124,-123,54v-34,68,-123,27,-123,-52v0,-44,17,-81,53,-110r23,20v-23,19,-41,50,-42,88v0,34,11,60,40,61v44,1,33,-71,31,-112r35,0","w":273},"\u03ca":{"d":"85,3v-90,4,-49,-115,-58,-191r33,0r0,133v0,19,9,29,25,30r0,28xm66,-247v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm-17,-247v0,-11,9,-20,20,-20v11,0,19,9,19,20v0,11,-8,20,-19,20v-11,0,-20,-9,-20,-20","w":100},"\u03cb":{"d":"98,-24v67,0,34,-104,42,-165r33,0v-3,87,21,192,-75,192v-94,0,-72,-106,-74,-192r33,0v5,60,-20,166,41,165xm121,-247v0,-11,8,-20,19,-20v11,0,20,9,20,20v1,12,-9,20,-20,20v-11,0,-19,-9,-19,-20xm37,-247v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":198},"\u03cc":{"d":"13,-95v0,-54,34,-97,85,-97v55,0,85,39,85,97v0,59,-32,99,-85,99v-55,0,-85,-43,-85,-99xm98,-165v-35,0,-51,33,-50,70v0,47,16,71,50,71v35,0,51,-33,50,-71v0,-47,-17,-70,-50,-70xm140,-284r-31,58r-28,0r21,-58r38,0","w":196},"\u03cd":{"d":"98,-24v68,0,36,-103,43,-164r33,0r0,106v0,57,-26,85,-77,85v-92,0,-71,-105,-73,-191r34,0v5,59,-20,164,40,164xm142,-284r-31,58r-29,0r18,-58r42,0","w":198},"\u03ce":{"d":"154,-136v-3,41,-12,112,36,112v23,0,35,-20,35,-60v0,-35,-13,-64,-41,-88r23,-21v30,24,48,60,53,108v8,80,-90,124,-123,54v-34,68,-123,27,-123,-52v0,-44,17,-81,53,-110r23,20v-23,19,-41,50,-42,88v0,34,11,60,40,61v44,1,33,-71,31,-112r35,0xm181,-284r-31,58r-28,0r20,-58r39,0","w":273},"\u0401":{"d":"62,-226r0,71r85,0r0,30r-85,0r0,93r116,0r0,32r-152,0r0,-257r154,0r0,31r-118,0xm121,-299v0,-12,9,-19,19,-20v10,-1,21,9,20,20v0,11,-9,20,-20,20v-11,1,-19,-10,-19,-20xm50,-299v-1,-10,10,-21,20,-20v11,0,20,9,20,20v0,10,-9,20,-20,20v-11,0,-20,-10,-20,-20","w":195},"\u0402":{"d":"116,-154v69,-15,137,7,134,77v-2,53,-38,87,-94,77r0,-29v38,9,57,-12,57,-51v0,-49,-51,-56,-97,-45r0,125r-35,0r0,-226r-71,0r0,-31r190,0r0,31r-84,0r0,72","w":262},"\u0403":{"d":"176,-226r-114,0r0,226r-36,0r0,-257r150,0r0,31xm153,-337r-40,58r-24,0r29,-58r35,0","w":187},"\u0404":{"d":"50,-122v1,52,27,95,76,96v24,0,42,-10,56,-27r19,27v-20,20,-47,30,-79,30v-71,1,-108,-59,-108,-132v0,-72,43,-135,114,-134v23,0,44,5,63,14r-12,30v-33,-19,-79,-20,-103,8v-12,14,-20,34,-24,60r95,0r0,28r-97,0","w":210},"\u0405":{"d":"129,-129v58,42,22,133,-55,133v-23,0,-43,-5,-59,-16r13,-32v27,23,101,25,97,-23v-6,-69,-110,-43,-110,-128v0,-65,90,-83,132,-53r-11,31v-24,-20,-87,-23,-86,22v1,45,53,47,79,66","w":174},"\u0406":{"d":"32,0r0,-257r36,0r0,257r-36,0","w":100},"\u0407":{"d":"32,0r0,-257r36,0r0,257r-36,0xm65,-299v0,-10,9,-21,20,-20v10,0,21,9,20,20v0,10,-9,21,-20,20v-10,0,-21,-9,-20,-20xm-5,-299v0,-10,9,-21,20,-20v10,-1,21,10,20,20v1,11,-10,20,-20,20v-10,0,-21,-9,-20,-20","w":100},"\u0408":{"d":"144,-257v-9,103,38,261,-77,261v-34,0,-58,-23,-59,-56r30,0v3,16,13,24,29,24v43,-2,43,-15,43,-67r0,-162r34,0","w":168},"\u0409":{"d":"335,-82v0,77,-75,88,-159,82r0,-226r-48,0v-19,87,-30,183,-87,221v-9,6,-22,7,-36,7r0,-32v30,-3,35,-15,49,-45v25,-52,33,-109,49,-182r108,0r0,97v69,-10,124,14,124,78xm300,-82v0,-45,-43,-57,-90,-49r0,101v49,8,90,-6,90,-52","w":349},"\u040a":{"d":"314,-82v0,77,-75,88,-159,82r0,-125r-94,0r0,125r-35,0r0,-257r35,0r0,102r94,0r0,-102r35,0r0,97v69,-10,124,14,124,78xm279,-82v0,-45,-42,-57,-90,-49r0,101v49,8,90,-6,90,-52","w":328},"\u040b":{"d":"116,-154v67,-15,129,8,129,74r0,80r-36,0v-1,-59,15,-129,-52,-129v-12,0,-26,1,-41,4r0,125r-35,0r0,-226r-71,0r0,-31r189,0r0,31r-83,0r0,72","w":267},"\u040c":{"d":"204,1v-92,15,-31,-133,-142,-122r0,121r-36,0r0,-257r36,0r0,106v46,1,75,-20,81,-59v5,-34,18,-54,57,-48r0,30v-19,-1,-20,6,-24,24v-7,34,-30,59,-61,68v45,11,59,60,72,102v4,5,9,4,17,4r0,31xm159,-337r-39,58r-25,0r30,-58r34,0","w":220},"\u040e":{"d":"205,-257v-24,93,-59,186,-112,234v-19,18,-43,25,-70,25r0,-34v28,0,51,-13,68,-40r-89,-185r41,0r69,157v24,-49,42,-101,55,-157r38,0xm171,-332v-8,36,-29,54,-63,54v-34,0,-55,-18,-63,-54r30,-7v3,48,65,48,68,1","w":207},"\u040f":{"d":"202,0r-71,0r0,74r-33,0r0,-74r-72,0r0,-257r36,0r0,226r105,0r0,-226r35,0r0,257","w":228},"\u0410":{"d":"173,0r-17,-54r-96,0r-19,54r-40,0r105,-261r9,0r97,261r-39,0xm109,-194r-40,114r76,0","w":213},"\u0411":{"d":"190,-80v2,79,-80,85,-164,80r0,-257r146,0r0,30r-110,0r0,71v71,-7,127,11,128,76xm62,-30v54,8,89,-6,91,-51v2,-43,-45,-53,-91,-46r0,97","w":204},"\u0412":{"d":"190,-75v1,75,-83,80,-164,75r0,-257v77,-7,145,-9,148,61v1,24,-23,46,-43,51v39,9,59,32,59,70xm62,-229r0,73v37,5,82,-2,77,-39v3,-35,-39,-40,-77,-34xm153,-80v0,-48,-34,-53,-91,-48r0,98v51,6,91,0,91,-50","w":204},"\u0413":{"d":"176,-226r-114,0r0,226r-36,0r0,-257r150,0r0,31","w":187},"\u0414":{"d":"20,-30v51,-68,69,-126,90,-227r103,0r0,227r28,0r0,104r-32,0r0,-74r-172,0r0,74r-32,0r0,-104r15,0xm180,-30r0,-198r-46,0v-16,82,-41,148,-77,198r123,0","w":248},"\u0415":{"d":"62,-226r0,71r85,0r0,30r-85,0r0,93r116,0r0,32r-152,0r0,-257r154,0r0,31r-118,0","w":195},"\u0416":{"d":"306,1v-88,16,-30,-129,-127,-123r0,122r-35,0r0,-122v-68,-6,-63,70,-86,112v-6,12,-27,14,-43,11r0,-31v20,3,22,-10,25,-27v7,-42,24,-63,58,-78v-38,-7,-51,-47,-60,-87v-1,-6,-10,-6,-19,-6r0,-30v84,-16,29,115,125,108r0,-107r35,0r0,107v42,0,61,-22,67,-60v5,-34,19,-53,57,-48r0,30v-18,-1,-21,5,-24,24v-6,32,-27,59,-56,68v41,15,54,52,64,99v2,8,10,7,19,7r0,31","w":321},"\u0417":{"d":"166,-195v-1,27,-22,50,-45,56v31,8,50,28,53,64v6,79,-109,97,-165,62r13,-32v37,30,118,27,117,-29v-1,-42,-40,-56,-86,-50r0,-29v43,3,81,-5,79,-43v-3,-47,-67,-44,-102,-21r-11,-29v54,-30,150,-21,147,51"},"\u0418":{"d":"216,0r-36,0r0,-185r-144,189r-10,0r0,-261r36,0r0,184r144,-188r10,0r0,261","w":241},"\u0419":{"d":"216,0r-36,0r0,-185r-144,189r-10,0r0,-261r36,0r0,184r144,-188r10,0r0,261xm191,-332v-8,36,-29,54,-63,54v-34,0,-55,-18,-63,-54r30,-7v3,48,64,48,67,1","w":241},"\u041a":{"d":"204,1v-92,15,-31,-133,-142,-122r0,121r-36,0r0,-257r36,0r0,106v46,1,75,-20,81,-59v5,-34,18,-54,57,-48r0,30v-19,-1,-20,6,-24,24v-7,34,-30,59,-61,68v45,11,59,60,72,102v4,5,9,4,17,4r0,31","w":220},"\u041b":{"d":"216,0r-36,0r0,-226r-57,0v-13,91,-19,192,-85,224v-9,4,-20,4,-33,4r0,-33v42,-3,45,-28,60,-67v18,-47,24,-99,32,-159r119,0r0,257","w":241},"\u041c":{"d":"225,0r-31,-166r-57,170r-9,0r-56,-170r-30,166r-33,0r50,-257r15,0r60,187r59,-187r15,0r51,257r-34,0","w":267},"\u041d":{"d":"174,0r0,-125r-112,0r0,125r-36,0r0,-257r36,0r0,102r112,0r0,-102r35,0r0,257r-35,0","w":235},"\u041e":{"d":"118,4v-70,0,-104,-61,-104,-135v0,-69,37,-132,104,-131v75,1,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-48,0,-67,43,-67,99v0,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99","w":242},"\u041f":{"d":"202,0r-35,0r0,-226r-105,0r0,226r-36,0r0,-257r176,0r0,257","w":228},"\u0420":{"d":"62,-99r0,99r-36,0r0,-257v86,-9,161,7,161,73v0,67,-49,92,-125,85xm62,-226r0,95v46,7,93,-7,88,-49v4,-37,-39,-52,-88,-46","w":200},"\u0421":{"d":"14,-128v0,-71,42,-135,111,-134v28,0,50,5,66,14r-12,30v-11,-8,-29,-12,-53,-12v-51,0,-75,52,-75,104v0,51,26,99,75,99v24,0,43,-9,56,-26r19,27v-21,20,-47,30,-79,30v-71,1,-108,-59,-108,-132","w":211},"\u0422":{"d":"127,-226r0,226r-35,0r0,-226r-82,0r0,-31r203,0r0,31r-86,0","w":222},"\u0423":{"d":"205,-257v-24,93,-59,186,-112,234v-19,18,-43,25,-70,25r0,-34v28,0,51,-13,68,-40r-89,-185r41,0r69,157v24,-49,42,-101,55,-157r38,0","w":207},"\u0424":{"d":"13,-129v0,-58,43,-103,102,-104r0,-30r35,0r0,30v58,0,103,42,103,100v0,59,-44,104,-103,105r0,32r-35,0r0,-32v-58,0,-103,-44,-102,-101xm150,-55v65,3,87,-85,50,-129v-12,-14,-29,-21,-50,-22r0,151xm116,-206v-65,-4,-89,85,-51,129v12,14,30,21,51,22r0,-151","w":265},"\u0425":{"d":"162,0r-64,-103r-59,103r-35,0r76,-134r-70,-124r35,1r54,97r61,-97r35,0r-80,124r85,133r-38,0","w":203},"\u0426":{"d":"226,74r-32,0r0,-74r-168,0r0,-257r36,0r0,226r101,0r0,-226r35,0r0,226r28,0r0,105","w":234},"\u0427":{"d":"57,-257v0,60,-11,134,52,130v15,0,30,-2,45,-6r0,-124r35,0r0,257r-35,0r0,-104v-69,19,-133,-4,-133,-76r0,-77r36,0","w":214},"\u0428":{"d":"295,0r-269,0r0,-257r34,0r0,227r84,0r0,-227r34,0r0,227r84,0r0,-227r33,0r0,257","w":321},"\u0429":{"d":"323,74r-31,0r0,-74r-266,0r0,-257r34,0r0,227r84,0r0,-227r34,0r0,227r84,0r0,-227r33,0r0,227r28,0r0,104","w":331},"\u042a":{"d":"252,-82v0,50,-40,82,-92,82r-72,0r0,-226r-78,0r0,-31r113,0r0,98v70,-10,129,11,129,77xm215,-82v1,-46,-45,-56,-92,-49r0,101v55,8,91,-5,92,-52","w":266},"\u042b":{"d":"255,0r-34,0r0,-257r34,0r0,257xm188,-82v0,51,-39,82,-91,82r-71,0r0,-257r35,0r0,97v70,-10,127,13,127,78xm153,-82v0,-46,-46,-57,-93,-49r0,101v50,8,93,-5,93,-52","w":281},"\u042c":{"d":"193,-82v0,50,-40,82,-92,82r-75,0r0,-257r36,0r0,98v71,-10,131,10,131,77xm156,-82v0,-46,-46,-57,-94,-49r0,101v49,8,94,-4,94,-52","w":207},"\u042d":{"d":"160,-150v0,-67,-72,-106,-127,-65r-14,-30v20,-11,43,-17,69,-17v71,-1,109,58,109,132v0,74,-40,135,-111,134v-30,0,-57,-8,-77,-24r16,-31v31,33,87,34,114,-1v14,-17,22,-40,23,-70r-98,0r0,-28r96,0","w":211},"\u042e":{"d":"200,4v-67,0,-97,-58,-98,-129r-42,0r0,125r-34,0r0,-257r34,0r0,102r43,0v7,-59,39,-106,98,-107v71,-1,104,57,103,131v-2,76,-30,135,-104,135xm200,-232v-89,0,-84,207,1,206v51,-1,67,-47,67,-105v0,-58,-17,-101,-68,-101","w":318},"\u042f":{"d":"26,-184v0,-75,80,-83,163,-73r0,257r-35,0r0,-112v-56,-3,-81,16,-88,67v-5,36,-17,50,-56,46r0,-31v18,1,18,-7,22,-24v8,-35,24,-58,52,-68v-38,-9,-58,-24,-58,-62xm154,-227v-42,-8,-92,-3,-92,39v0,40,42,52,92,48r0,-87","w":215},"\u0430":{"d":"173,3v-27,0,-39,-7,-45,-25v-29,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-63,-55,-89,-29r-14,-28v12,-9,38,-19,59,-19v53,1,77,23,77,78v0,36,-9,88,15,101r0,16xm125,-92v-40,-13,-79,7,-79,40v0,42,62,34,79,5r0,-45","w":184},"\u0431":{"d":"101,4v-112,5,-109,-202,-35,-242v27,-15,72,-22,107,-31r8,31v-67,16,-73,13,-110,31v-20,15,-27,37,-31,71v14,-24,36,-41,68,-42v49,-1,79,37,79,87v0,55,-33,93,-86,95xm49,-88v0,35,21,64,54,64v34,0,48,-28,48,-64v0,-37,-13,-62,-48,-62v-32,-1,-54,29,-54,62","w":198},"\u0432":{"d":"164,-139v0,18,-13,33,-28,38v65,25,34,101,-36,101r-76,0r0,-188v63,-2,140,-14,140,49xm131,-139v0,-34,-52,-26,-76,-24r0,51v2,0,16,1,41,1v24,0,35,-9,35,-28xm139,-56v3,-37,-54,-32,-84,-30r0,59v34,4,88,6,84,-29","w":185},"\u0433":{"d":"145,-160r-88,0r0,160r-33,0r0,-188r121,0r0,28","w":155},"\u0434":{"d":"22,-27v31,-35,48,-95,45,-161r111,0r0,161r22,0r0,89r-30,0r0,-62r-133,0r0,62r-30,0r0,-89r15,0xm95,-162v0,52,-17,104,-41,135r92,0r0,-135r-51,0","w":208},"\u0435":{"d":"100,-192v57,-2,95,43,82,101r-136,0v-6,62,68,85,108,50r13,27v-18,13,-37,18,-68,18v-52,1,-87,-42,-87,-96v0,-55,38,-99,88,-100xm152,-115v3,-44,-59,-65,-88,-35v-10,10,-16,22,-17,35r105,0","w":196},"\u0436":{"d":"251,1v-26,4,-45,-6,-48,-32v-5,-37,-17,-53,-54,-55r0,86r-31,0r0,-86v-39,1,-51,18,-56,55v-3,26,-21,36,-48,32r0,-29v9,2,17,0,19,-10v5,-33,22,-53,47,-61v-26,-7,-41,-22,-45,-51v-2,-11,-11,-12,-18,-10r0,-29v26,-4,42,6,47,31v6,32,18,45,54,45r0,-75r31,0r0,75v35,0,48,-14,53,-45v5,-26,21,-35,46,-31r0,29v-7,-2,-18,-1,-18,10v0,27,-19,44,-43,51v28,10,41,28,46,62v2,10,9,11,18,9r0,29","w":265},"\u0437":{"d":"17,-177v49,-27,127,-20,129,39v0,19,-10,33,-30,40v68,27,31,102,-38,102v-25,0,-48,-8,-69,-22r17,-26v15,14,33,20,54,20v19,0,37,-9,37,-28v0,-29,-31,-38,-63,-33r0,-27v21,3,61,0,58,-25v-4,-39,-55,-31,-82,-13","w":163},"\u0438":{"d":"182,0r-33,0r0,-129r-118,134r-7,0r0,-193r33,0r0,129r118,-134r7,0r0,193","w":205},"\u0439":{"d":"182,0r-33,0r0,-129r-118,134r-7,0r0,-193r33,0r0,129r118,-134r7,0r0,193xm169,-279v-8,36,-29,54,-63,54v-34,0,-55,-18,-63,-54r30,-7v3,49,65,47,68,0","w":205},"\u043a":{"d":"172,1v-27,4,-47,-6,-50,-32v-5,-37,-23,-56,-65,-55r0,86r-33,0r0,-188r33,0r0,75v38,1,57,-12,63,-44v4,-26,22,-36,49,-32r0,29v-9,-2,-17,-1,-19,10v-4,26,-21,43,-47,51v27,9,44,30,50,62v1,11,12,11,19,9r0,29","w":185},"\u043b":{"d":"7,-28v50,-2,59,-103,58,-160r115,0r0,188r-33,0r0,-162r-51,0v-7,77,-9,163,-89,164r0,-30","w":202},"\u043c":{"d":"203,0r-20,-113r-57,116r-9,0r-56,-115r-20,112r-32,0r36,-192r9,0r70,141r69,-141r8,0r36,192r-34,0","w":245},"\u043d":{"d":"178,0r-34,0r0,-85r-87,0r0,85r-33,0r0,-188r33,0r0,75r87,0r0,-75r34,0r0,188","w":201},"\u043e":{"d":"12,-95v0,-55,34,-97,85,-97v55,0,85,39,85,97v0,59,-30,99,-85,99v-55,0,-85,-42,-85,-99xm97,-165v-35,0,-51,33,-51,70v0,47,17,71,51,71v35,0,51,-33,50,-71v0,-47,-17,-70,-50,-70","w":193},"\u043f":{"d":"173,0r-34,0r0,-160r-82,0r0,160r-33,0r0,-188r149,0r0,188","w":196},"\u0440":{"d":"188,-94v7,74,-71,123,-131,84r0,84r-33,0r0,-262r33,0r0,15v55,-48,140,0,131,79xm153,-95v8,-62,-59,-87,-96,-53r0,110v38,31,103,6,96,-57","w":200},"\u0441":{"d":"12,-92v-9,-84,91,-127,154,-81r-16,24v-41,-33,-111,-5,-103,57v-5,62,64,89,107,50r13,28v-62,42,-164,6,-155,-78","w":178},"\u0442":{"d":"152,-160r-54,0r0,160r-33,0r0,-160r-54,0r0,-28r141,0r0,28","w":163},"\u0443":{"d":"23,43v37,2,59,-28,45,-64r-65,-168r34,0r55,145r50,-145r34,0r-79,220v-8,23,-42,43,-74,42r0,-30","w":178},"\u0444":{"d":"13,-93v0,-66,50,-120,111,-90r0,-82r33,0r0,82v59,-29,109,21,109,89v0,68,-48,117,-109,90r0,78r-33,0r0,-78v-62,28,-111,-23,-111,-89xm233,-95v0,-49,-30,-83,-76,-65r0,131v44,19,76,-8,76,-66xm46,-95v0,49,31,85,78,67r0,-131v-46,-20,-78,14,-78,64","w":279},"\u0445":{"d":"180,0r-42,0r-48,-72r-47,72r-39,0r69,-97r-64,-91r40,0r42,66r44,-66r38,0r-66,90","w":183},"\u0446":{"d":"190,61r-31,0r0,-61r-135,0r0,-188r33,0r0,160r77,0r0,-160r34,0r0,160r22,0r0,89","w":198},"\u0447":{"d":"53,-188v-1,46,-6,96,41,93v13,0,27,-2,40,-5r0,-88r33,0r0,188r-33,0r0,-74v-56,17,-120,1,-115,-63r0,-51r34,0","w":191},"\u0448":{"d":"249,0r-225,0r0,-188r31,0r0,161r66,0r0,-161r31,0r0,161r65,0r0,-161r32,0r0,188","w":272},"\u0449":{"d":"269,62r-29,0r0,-62r-216,0r0,-188r31,0r0,161r65,0r0,-161r31,0r0,161r65,0r0,-161r31,0r0,161r22,0r0,89","w":277},"\u044a":{"d":"207,-59v0,62,-74,62,-142,59r0,-161r-55,0r0,-27r88,0r0,69v60,-8,109,4,109,60xm173,-60v-3,-36,-36,-39,-75,-32r0,65v30,3,78,4,75,-33","w":219},"\u044b":{"d":"223,0r-33,0r0,-188r33,0r0,188xm163,-59v-3,61,-71,63,-139,59r0,-188r33,0r0,69v55,-8,109,5,106,60xm130,-60v-1,-35,-35,-39,-73,-33r0,66v32,4,74,1,73,-33","w":246},"\u044c":{"d":"170,-59v0,63,-77,62,-146,59r0,-188r33,0r0,70v60,-10,113,1,113,59xm57,-27v29,3,79,5,79,-33v0,-37,-40,-39,-79,-32r0,65","w":182},"\u044d":{"d":"133,-111v-3,-51,-65,-70,-104,-38r-14,-25v64,-44,160,-4,152,79v9,86,-95,127,-156,78r16,-25v40,39,112,13,107,-43r-77,0r0,-26r76,0","w":178},"\u044e":{"d":"169,4v-49,0,-76,-37,-78,-89r-35,0r0,85r-32,0r0,-188r32,0r0,76r35,0v5,-45,32,-79,78,-80v52,0,79,41,79,97v0,54,-28,99,-79,99xm123,-95v0,42,11,72,47,72v33,0,45,-34,45,-71v0,-47,-16,-72,-46,-72v-34,0,-46,34,-46,71","w":259},"\u044f":{"d":"25,-133v1,-63,75,-60,140,-55r0,188r-32,0r0,-77v-46,-2,-68,9,-74,49v-3,24,-21,33,-46,29r0,-29v8,2,15,0,17,-10v4,-24,17,-39,40,-48v-25,-3,-44,-22,-45,-47xm58,-134v0,33,41,34,75,34r0,-63v-35,-5,-75,-3,-75,29"},"\u0451":{"d":"100,-192v57,-2,95,43,82,101r-136,0v-6,62,68,85,108,50r13,27v-18,13,-37,18,-68,18v-52,1,-87,-42,-87,-96v0,-55,38,-99,88,-100xm152,-115v3,-44,-59,-65,-88,-35v-10,10,-16,22,-17,35r105,0xm120,-239v0,-10,8,-21,19,-20v10,0,21,9,20,20v0,11,-9,20,-20,20v-11,1,-19,-10,-19,-20xm49,-239v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,10,-9,20,-20,20v-11,0,-20,-10,-20,-20","w":196},"\u0452":{"d":"59,-158v36,-47,116,-21,116,48r0,110v0,50,-29,75,-85,75r0,-30v33,-1,54,-9,51,-45v-4,-57,23,-154,-39,-154v-16,0,-30,9,-43,25r0,129r-34,0r0,-209r-26,0r0,-25r26,0r0,-31r34,0r0,31r65,0r0,25r-65,0r0,51","w":197},"\u0453":{"d":"145,-160r-88,0r0,160r-33,0r0,-188r121,0r0,28xm136,-284r-39,58r-25,0r30,-58r34,0","w":155},"\u0454":{"d":"45,-84v-1,58,69,78,110,44r12,26v-17,12,-39,18,-67,18v-54,1,-88,-42,-88,-96v0,-83,91,-128,154,-81r-17,24v-38,-35,-103,-7,-103,39r76,0r0,26r-77,0","w":178},"\u0455":{"d":"135,-50v0,59,-80,66,-123,39r12,-32v19,12,34,19,45,19v21,0,31,-9,31,-27v0,-45,-90,-34,-87,-92v2,-53,67,-60,113,-36r-9,31v-13,-11,-27,-16,-40,-16v-12,0,-29,7,-28,20v6,47,86,32,86,94","w":147},"\u0456":{"d":"31,-239v0,-12,11,-24,23,-23v11,1,23,10,23,23v0,13,-11,23,-23,23v-14,0,-23,-11,-23,-23xm41,0r0,-160r-26,0r0,-28r59,0r0,188r-33,0","w":101},"\u0457":{"d":"65,-239v0,-10,9,-21,19,-20v10,0,21,9,20,20v0,11,-9,20,-20,20v-11,1,-19,-10,-19,-20xm-6,-239v0,-10,9,-21,20,-20v11,0,20,9,20,20v0,10,-9,20,-20,20v-11,0,-20,-10,-20,-20xm74,0r-33,0r0,-160r-26,0r0,-28r59,0r0,188","w":101},"\u0458":{"d":"39,-239v0,-12,10,-24,24,-23v11,1,23,10,23,23v0,13,-10,23,-23,23v-15,0,-24,-11,-24,-23xm-10,44v42,0,59,-8,60,-45r0,-159r-37,0r0,-28r70,0r0,187v1,57,-36,74,-93,75r0,-30","w":109},"\u0459":{"d":"7,-28v57,-10,55,-94,58,-160r114,0r0,69v55,-8,107,4,105,60v-3,62,-71,62,-138,59r0,-162r-51,0v-6,80,-10,160,-88,164r0,-30xm251,-60v-2,-35,-34,-39,-72,-33r0,66v32,4,74,1,72,-33","w":296},"\u045a":{"d":"272,-59v-3,61,-71,63,-139,59r0,-85r-76,0r0,85r-33,0r0,-188r33,0r0,75r76,0r0,-75r33,0r0,69v55,-8,108,5,106,60xm239,-60v-2,-35,-35,-39,-73,-33r0,66v32,4,75,2,73,-33","w":284},"\u045b":{"d":"59,-158v36,-47,116,-21,116,48r0,110r-34,0v-6,-57,23,-154,-39,-154v-16,0,-30,9,-43,25r0,129r-34,0r0,-209r-26,0r0,-25r26,0r0,-31r34,0r0,31r65,0r0,25r-65,0r0,51","w":197},"\u045c":{"d":"172,1v-27,4,-47,-6,-50,-32v-5,-37,-23,-56,-65,-55r0,86r-33,0r0,-188r33,0r0,75v38,1,57,-12,63,-44v4,-26,22,-36,49,-32r0,29v-9,-2,-17,-1,-19,10v-4,26,-21,43,-47,51v27,9,44,30,50,62v1,11,12,11,19,9r0,29xm144,-284r-40,58r-25,0r30,-58r35,0","w":185},"\u045e":{"d":"22,44v37,2,59,-27,45,-64r-65,-168r34,0r55,145r51,-145r33,0r-79,220v-7,24,-42,43,-74,42r0,-30xm157,-280v-8,36,-29,54,-63,54v-34,0,-55,-18,-63,-54r29,-7v4,48,65,50,68,1","w":178},"\u045f":{"d":"173,0r-60,0r0,62r-30,0r0,-62r-59,0r0,-188r33,0r0,160r82,0r0,-160r34,0r0,188","w":196},"\u0490":{"d":"176,-226r-114,0r0,226r-36,0r0,-257r121,0r0,-56r29,0r0,87","w":187},"\u0491":{"d":"145,-160r-88,0r0,160r-33,0r0,-188r93,0r0,-47r28,0r0,75","w":155},"\u0100":{"d":"173,0r-18,-54r-96,0r-19,54r-39,0r104,-261r10,0r97,261r-39,0xm108,-194r-40,114r77,0xm174,-304r0,25r-129,0r0,-25r129,0","w":212},"\u0101":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm151,-251r0,25r-129,0r0,-25r129,0","w":189},"\u0108":{"d":"14,-128v0,-71,43,-135,111,-134v28,0,50,5,66,14r-12,30v-11,-8,-29,-12,-53,-12v-50,1,-75,48,-75,104v0,53,28,98,75,99v24,0,43,-9,56,-26r19,27v-20,20,-46,30,-78,30v-71,0,-109,-57,-109,-132xm154,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":215},"\u0109":{"d":"11,-92v0,-83,90,-127,155,-81r-17,24v-40,-33,-111,-5,-102,57v-6,62,63,86,107,50r13,28v-63,43,-156,6,-156,-78xm131,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":178},"\u010a":{"d":"14,-128v0,-71,43,-135,111,-134v28,0,50,5,66,14r-12,30v-11,-8,-29,-12,-53,-12v-50,1,-75,48,-75,104v0,53,28,98,75,99v24,0,43,-9,56,-26r19,27v-20,20,-46,30,-78,30v-71,0,-109,-57,-109,-132xm101,-300v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":215},"\u010b":{"d":"11,-92v0,-83,90,-127,155,-81r-17,24v-40,-33,-111,-5,-102,57v-6,62,63,86,107,50r13,28v-63,43,-156,6,-156,-78xm80,-247v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":178},"\u0112":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm168,-304r0,25r-129,0r0,-25r129,0","w":192},"\u0113":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm164,-251r0,25r-129,0r0,-25r129,0","w":196},"\u0114":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm101,-306v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":192},"\u0115":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm99,-253v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":196},"\u0116":{"d":"62,-226r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-152,0r0,-258r154,0r0,32r-118,0xm82,-300v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":192},"\u0117":{"d":"100,-192v58,0,96,43,82,101r-135,0v-7,61,66,84,107,50r14,24v-13,12,-43,21,-69,21v-51,-1,-88,-43,-88,-96v0,-54,37,-100,89,-100xm152,-115v3,-45,-58,-65,-88,-34v-9,10,-16,20,-17,34r105,0xm77,-247v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":196},"\u011c":{"d":"14,-128v0,-104,109,-172,191,-112r-15,29v-65,-50,-139,4,-139,85v0,76,74,127,131,82r0,-60r-36,0r0,-30r71,0r0,112v-16,15,-57,26,-88,26v-73,1,-115,-56,-115,-132xm157,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":243},"\u011d":{"d":"170,16v0,66,-110,71,-153,36r18,-27v19,13,38,19,54,19v24,0,49,-7,49,-27v0,-52,-120,14,-117,-47v0,-15,18,-25,33,-28v-66,-24,-43,-134,31,-134v19,0,34,4,44,12r17,-20r21,20r-20,15v33,44,-1,116,-51,114v-18,3,-45,0,-49,15v6,16,48,2,64,2v36,0,59,16,59,50xm126,-123v0,-23,-16,-42,-38,-42v-24,-1,-40,19,-40,42v0,25,15,47,40,46v24,-1,38,-20,38,-46xm116,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":180},"\u0120":{"d":"14,-128v0,-104,109,-172,191,-112r-15,29v-65,-50,-139,4,-139,85v0,76,74,127,131,82r0,-60r-36,0r0,-30r71,0r0,112v-16,15,-57,26,-88,26v-73,1,-115,-56,-115,-132xm110,-300v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":243},"\u0121":{"d":"170,16v0,66,-110,71,-153,36r18,-27v19,13,38,19,54,19v24,0,49,-7,49,-27v0,-52,-120,14,-117,-47v0,-15,18,-25,33,-28v-66,-24,-43,-134,31,-134v19,0,34,4,44,12r17,-20r21,20r-20,15v33,44,-1,116,-51,114v-18,3,-45,0,-49,15v6,16,48,2,64,2v36,0,59,16,59,50xm126,-123v0,-23,-16,-42,-38,-42v-24,-1,-40,19,-40,42v0,25,15,47,40,46v24,-1,38,-20,38,-46xm64,-247v0,-11,10,-20,21,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-12,0,-20,-10,-21,-21","w":180},"\u0122":{"d":"14,-128v0,-104,109,-172,191,-112r-15,29v-65,-50,-139,4,-139,85v0,76,74,127,131,82r0,-60r-36,0r0,-30r71,0r0,112v-16,15,-57,26,-88,26v-73,1,-115,-56,-115,-132xm118,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":243},"\u0123":{"d":"89,-271v-2,11,15,16,15,28v0,11,-7,17,-19,17v-13,0,-19,-8,-19,-25v0,-20,10,-37,28,-51r9,10v-9,10,-12,12,-14,21xm170,16v0,66,-110,71,-153,36r18,-27v19,13,38,19,54,19v24,0,49,-7,49,-27v0,-52,-120,14,-117,-47v0,-15,18,-25,33,-28v-66,-24,-43,-134,31,-134v19,0,34,4,44,12r17,-20r21,20r-20,15v33,44,-1,116,-51,114v-18,3,-45,0,-49,15v6,16,48,2,64,2v36,0,59,16,59,50xm126,-123v0,-23,-16,-42,-38,-42v-24,-1,-40,19,-40,42v0,25,15,47,40,46v24,-1,38,-20,38,-46","w":180},"\u0124":{"d":"174,0r0,-124r-112,0r0,124r-36,0r0,-258r36,0r0,104r112,0r0,-104r35,0r0,258r-35,0xm146,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":235},"\u0125":{"d":"109,-192v84,-1,61,111,64,192r-33,0v-7,-61,24,-161,-40,-164v-17,-1,-36,14,-43,24r0,140r-33,0r0,-265r33,0r0,97v8,-12,31,-24,52,-24xm126,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":196},"\u0126":{"d":"241,-194r-26,0r0,194r-35,0r0,-122r-115,0r0,122r-35,0r0,-194r-26,0r0,-24r26,0r0,-40r35,0r0,40r115,0r0,-40r35,0r0,40r26,0r0,24xm180,-152r0,-42r-115,0r0,42r115,0","w":245},"\u0127":{"d":"59,-158v34,-46,116,-23,116,48r0,110r-34,0v-6,-57,23,-154,-39,-154v-19,0,-34,12,-43,25r0,129r-34,0r0,-209r-26,0r0,-25r26,0r0,-31r34,0r0,31r65,0r0,25r-65,0r0,51","w":197},"\u0128":{"d":"33,0r0,-258r35,0r0,258r-35,0xm26,-315v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":100},"\u0129":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0xm28,-262v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":102},"\u012a":{"d":"33,0r0,-258r35,0r0,258r-35,0xm114,-304r0,25r-129,0r0,-25r129,0","w":100},"\u012b":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0xm116,-251r0,25r-129,0r0,-25r129,0","w":102},"\u012c":{"d":"33,0r0,-258r35,0r0,258r-35,0xm48,-306v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":100},"\u012d":{"d":"40,0r0,-160r-26,0r0,-28r60,0r0,188r-34,0xm49,-253v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":102},"\u012e":{"d":"68,0v-20,4,-26,41,2,40v6,0,13,-2,19,-6r12,25v-48,27,-103,-23,-68,-67r0,-250r35,0r0,258","w":100},"\u012f":{"d":"37,-239v0,-25,42,-27,42,0v1,12,-10,21,-21,21v-12,0,-20,-10,-21,-21xm73,0v-21,4,-25,41,3,40v6,0,12,-2,18,-6r12,25v-35,17,-79,1,-79,-37v0,-12,5,-23,13,-32r0,-150r-26,0r0,-28r59,0r0,188","w":102},"\u0132":{"d":"33,0r0,-258r35,0r0,258r-35,0xm235,-258v-10,103,38,262,-77,262v-34,0,-58,-22,-59,-56r30,0v3,16,12,24,28,24v43,-2,43,-15,43,-67r0,-163r35,0","w":261},"\u0133":{"d":"38,-239v0,-11,9,-20,20,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-11,0,-20,-10,-20,-21xm40,0r0,-160r-26,0r0,-28r59,0r0,188r-33,0xm140,-239v0,-11,9,-20,20,-20v11,0,21,9,21,20v0,12,-9,21,-21,21v-11,0,-20,-10,-20,-21xm88,44v42,-1,60,-8,60,-45r0,-159r-37,0r0,-28r71,0r0,186v-1,56,-33,76,-94,76r0,-30","w":216},"\u0134":{"d":"145,-258v-10,103,38,262,-77,262v-34,0,-58,-22,-59,-56r30,0v3,16,12,24,28,24v43,-2,43,-15,43,-67r0,-163r35,0xm139,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":171},"\u0135":{"d":"3,44v42,-1,60,-8,60,-45r0,-159r-37,0r0,-28r71,0r0,186v-1,56,-33,76,-94,76r0,-30xm94,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":132},"\u0136":{"d":"168,0r-72,-118r-34,48r0,70r-36,0r0,-258r36,0r0,141r95,-141r39,0r-77,112r88,146r-39,0xm92,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":207},"\u0137":{"d":"145,0r-59,-94r-29,30r0,64r-33,0r0,-265r33,0r0,164r72,-87r39,0r-60,71r74,117r-37,0xm83,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":181},"\u0138":{"d":"189,0r-44,0r-58,-85r-28,31r0,54r-34,0r0,-188r34,0r0,93r78,-93r42,0r-70,79","w":196},"\u013b":{"d":"26,0r0,-258r36,0r0,226r116,0r0,32r-152,0xm86,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":182},"\u013c":{"d":"60,-59v-1,20,13,33,31,33r0,30v-43,0,-65,-19,-65,-57r0,-212r34,0r0,206xm54,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":106},"\u0145":{"d":"193,4r-133,-189r0,185r-34,0r0,-258r14,0r130,179r0,-179r33,0r0,262r-10,0xm99,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":229},"\u0146":{"d":"140,-110v11,-64,-62,-65,-83,-30r0,140r-33,0r0,-188r23,0r10,24v31,-50,116,-33,116,47r0,117r-33,0r0,-110xm82,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":196},"\u0149":{"d":"20,-223v1,-8,-13,-16,-13,-24v0,-12,6,-18,18,-18v13,0,19,6,19,21v0,22,-10,41,-32,54r-8,-11v11,-10,14,-11,16,-22xm172,-110v11,-64,-62,-65,-83,-30r0,140r-33,0r0,-188r23,0r10,24v31,-50,116,-33,116,47r0,117r-33,0r0,-110","w":228},"\u014a":{"d":"175,-82v-5,-68,13,-148,-59,-148v-20,0,-37,10,-54,30r0,200r-36,0r0,-258r21,0r15,24v17,-19,38,-28,66,-28v54,0,82,35,82,103v-1,74,13,166,-61,163v-19,0,-33,-5,-44,-14r15,-26v32,22,58,2,55,-46","w":235},"\u014b":{"d":"140,-109v8,-63,-61,-67,-83,-31r0,140r-33,0r0,-188r23,0r10,24v31,-49,122,-33,116,47v-7,85,23,194,-78,191r0,-30v69,3,37,-94,45,-153","w":196},"\u014c":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm182,-304r0,25r-129,0r0,-25r129,0","w":242},"\u014d":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm161,-251r0,25r-129,0r0,-25r129,0","w":193},"\u014e":{"d":"118,4v-68,0,-104,-62,-104,-135v0,-69,38,-132,104,-131v75,0,111,54,111,131v0,78,-36,135,-111,135xm118,-230v-50,0,-66,45,-67,99v-1,53,20,104,67,104v53,0,75,-45,74,-104v0,-66,-25,-99,-74,-99xm117,-306v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":242},"\u014f":{"d":"97,4v-56,0,-86,-42,-86,-99v0,-54,33,-97,86,-97v55,0,85,40,85,97v1,56,-31,99,-85,99xm97,-165v-34,0,-50,30,-50,70v0,47,17,71,50,71v35,0,50,-33,50,-71v0,-47,-17,-70,-50,-70xm96,-253v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":193},"\u0156":{"d":"185,-186v0,31,-24,62,-50,68r75,118r-41,0r-68,-111v-8,0,-21,0,-38,-1r0,112r-35,0r0,-258v76,-7,157,-1,157,72xm148,-187v0,-40,-42,-44,-85,-39r0,84v43,5,85,1,85,-45xm92,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":209},"\u0157":{"d":"126,-156v-32,-24,-66,12,-66,48r0,108r-34,0r0,-188r34,0r0,30v17,-30,40,-40,80,-31xm39,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":139},"\u015c":{"d":"111,-139v78,32,52,143,-38,143v-23,0,-42,-5,-58,-16r13,-32v27,24,96,25,96,-23v0,-53,-79,-52,-99,-88v-27,-49,5,-107,62,-107v28,0,48,5,59,14r-10,31v-24,-19,-89,-24,-87,21v1,38,32,45,62,57xm113,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":173},"\u015d":{"d":"92,-105v65,21,48,109,-25,109v-20,0,-39,-5,-56,-15r12,-32v19,12,34,18,45,18v21,0,31,-9,31,-26v0,-42,-90,-37,-86,-92v4,-52,67,-61,113,-36r-10,31v-20,-19,-63,-25,-68,4v-4,22,26,33,44,39xm97,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":145},"\u0166":{"d":"206,-226r-86,0r0,89r56,0r0,26r-56,0r0,111r-35,0r0,-111r-55,0r0,-26r55,0r0,-89r-82,0r0,-32r203,0r0,32","w":209},"\u0167":{"d":"69,-91v0,35,-2,69,34,67v8,0,17,-3,26,-7r5,29v-46,17,-101,-2,-98,-53r0,-36r-27,0r0,-25r27,0r0,-46r-27,0r0,-26r27,0r0,-39r33,-13r0,52r55,0r0,26r-55,0r0,46r46,0r0,25r-46,0","w":142},"\u0168":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm93,-315v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":233},"\u0169":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm75,-262v24,-2,51,30,64,0r16,0v-9,50,-48,34,-77,23v-8,0,-15,4,-19,13r-16,0v3,-17,14,-35,32,-36","w":196},"\u016a":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm181,-304r0,25r-129,0r0,-25r129,0","w":233},"\u016b":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm163,-251r0,25r-129,0r0,-25r129,0","w":196},"\u016c":{"d":"116,4v-56,0,-90,-28,-90,-83r0,-179r36,0r0,177v-1,32,22,54,54,54v34,0,56,-21,56,-55r0,-176r35,0r0,180v1,53,-36,82,-91,82xm114,-306v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":233},"\u016d":{"d":"86,4v-88,4,-60,-111,-64,-192r33,0r0,120v-5,61,77,48,87,12r0,-132r33,0r0,188r-33,0r0,-26v-7,13,-35,30,-56,30xm98,-253v18,0,37,-13,36,-30r25,0v2,46,-68,78,-102,41v-10,-11,-15,-25,-15,-41r25,0v0,15,15,30,31,30","w":196},"\u0172":{"d":"116,-27v34,0,56,-21,56,-55r0,-176r35,0r0,180v-1,48,-25,71,-70,81v-16,4,-16,40,8,37v6,0,13,-2,19,-6r12,25v-41,21,-93,-7,-76,-55v-111,-5,-65,-157,-74,-262r36,0r0,177v-1,32,22,54,54,54","w":233},"\u0173":{"d":"175,0v-21,4,-25,41,2,40v6,0,13,-2,19,-6r12,25v-35,17,-79,2,-79,-37v0,-18,15,-26,13,-48v-6,13,-36,30,-56,30v-87,3,-60,-111,-64,-192r33,0r0,120v-5,62,76,49,87,12r0,-132r33,0r0,188","w":196},"\u0174":{"d":"224,4r-11,0r-61,-178r-57,178r-12,0r-81,-262r37,0r52,180r56,-180r12,0r56,180r53,-180r36,0xm182,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":306},"\u0175":{"d":"198,4r-9,0r-55,-129r-55,129r-9,0r-67,-193r35,0r41,124r50,-124r8,0r52,124r43,-124r33,0xm162,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":267},"\u0176":{"d":"120,-115r0,115r-35,0r0,-115r-83,-143r36,0r65,113r64,-113r36,0xm131,-279r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":205},"\u0177":{"d":"22,44v37,2,60,-26,45,-64r-65,-168r34,0r56,145r49,-145r34,0r-79,220v-8,23,-42,43,-74,42r0,-30xm118,-226r-29,-33r-31,33r-30,0r52,-59r19,0r54,59r-35,0","w":177},"\u017f":{"d":"27,-186v-3,-60,38,-91,96,-75r-9,26v-38,-11,-54,11,-54,54r0,181r-33,0r0,-186","w":119},"\u01fa":{"d":"212,0r-39,0r-19,-54r-94,0r-20,54r-39,0r98,-229v-34,-7,-35,-57,-3,-66r18,-35r34,0r-24,35v32,9,30,60,-4,66xm110,-278v-10,0,-18,5,-18,15v0,11,6,16,18,16v12,0,18,-5,18,-16v0,-10,-6,-15,-18,-15xm145,-80r-37,-105r-38,105r75,0","w":212},"\u01fb":{"d":"175,3v-27,1,-38,-6,-45,-25v-28,43,-116,31,-116,-31v0,-48,62,-81,113,-63v6,-54,-64,-55,-89,-29r-14,-28v11,-9,38,-19,58,-19v83,0,81,66,78,146v0,17,5,27,15,33r0,16xm127,-92v-39,-13,-80,6,-80,40v0,42,63,35,80,5r0,-45xm53,-237v0,-20,17,-37,37,-37v20,0,37,16,37,37v0,20,-17,37,-37,37v-20,0,-37,-17,-37,-37xm72,-237v0,10,9,18,18,18v11,0,18,-7,18,-18v0,-10,-8,-17,-18,-17v-9,0,-18,8,-18,17xm135,-339r-40,58r-25,0r30,-58r35,0","w":189},"\u01fc":{"d":"146,-54r-79,0r-25,54r-39,0r124,-258r172,0r0,32r-118,0r0,72r85,0r0,30r-85,0r0,92r116,0r0,32r-151,0r0,-54xm146,-226r-68,146r68,0r0,-146xm245,-337r-40,58r-25,0r30,-58r35,0","w":312},"\u01fd":{"d":"151,-161v48,-65,173,-19,147,70r-134,0v-7,61,70,87,106,47r14,27v-27,25,-90,30,-121,4v1,6,1,12,2,17r-29,0v-2,-8,-2,-9,-6,-26v-27,42,-116,31,-116,-27v0,-52,58,-82,113,-67v6,-54,-64,-55,-89,-29r-14,-28v30,-26,112,-26,127,12xm269,-115v3,-44,-62,-66,-90,-33v-10,11,-15,22,-15,33r105,0xm127,-92v-35,-14,-80,9,-80,40v0,42,63,35,80,5r0,-45xm204,-284r-40,58r-25,0r30,-58r35,0","w":314},"\u01fe":{"d":"226,-131v0,101,-80,167,-164,119r-12,16r-38,0r28,-37v-55,-72,-28,-229,75,-229v25,0,47,5,64,17r12,-17r35,0r-25,39v17,23,25,53,25,92xm115,-230v-72,-2,-78,108,-53,165r98,-151v-12,-10,-27,-14,-45,-14xm80,-40v57,38,109,-17,109,-91v0,-24,-3,-43,-10,-59xm154,-337r-40,58r-25,0r30,-58r35,0","w":236},"\u01ff":{"d":"160,-164v44,55,18,168,-64,168v-19,0,-36,-5,-49,-14r-10,14r-26,0r21,-29v-44,-55,-17,-167,64,-167v19,0,36,5,49,14r10,-14r26,0xm126,-153v-40,-28,-82,6,-82,58v0,17,3,32,8,43xm66,-35v39,31,82,-8,82,-60v0,-17,-3,-30,-8,-41xm136,-284r-40,58r-25,0r30,-58r35,0","w":196},"\u1e80":{"d":"224,4r-11,0r-61,-178r-57,178r-12,0r-81,-262r37,0r52,180r56,-180r12,0r56,180r53,-180r36,0xm147,-279r-39,-58r34,0r30,58r-25,0","w":306},"\u1e81":{"d":"198,4r-9,0r-55,-129r-55,129r-9,0r-67,-193r35,0r41,124r50,-124r8,0r52,124r43,-124r33,0xm128,-226r-39,-58r34,0r30,58r-25,0","w":267},"\u1e82":{"d":"224,4r-11,0r-61,-178r-57,178r-12,0r-81,-262r37,0r52,180r56,-180r12,0r56,180r53,-180r36,0xm199,-337r-40,58r-25,0r30,-58r35,0","w":306},"\u1e83":{"d":"198,4r-9,0r-55,-129r-55,129r-9,0r-67,-193r35,0r41,124r50,-124r8,0r52,124r43,-124r33,0xm177,-284r-40,58r-25,0r30,-58r35,0","w":267},"\u1e84":{"d":"224,4r-11,0r-61,-178r-57,178r-12,0r-81,-262r37,0r52,180r56,-180r12,0r56,180r53,-180r36,0xm92,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm175,-299v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":306},"\u1e85":{"d":"198,4r-9,0r-55,-129r-55,129r-9,0r-67,-193r35,0r41,124r50,-124r8,0r52,124r43,-124r33,0xm71,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm154,-246v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20","w":267},"\u1ef2":{"d":"120,-115r0,115r-35,0r0,-115r-83,-143r36,0r65,113r64,-113r36,0xm101,-279r-39,-58r34,0r30,58r-25,0","w":205},"\u1ef3":{"d":"22,44v37,2,60,-26,45,-64r-65,-168r34,0r56,145r49,-145r34,0r-79,220v-8,23,-42,43,-74,42r0,-30xm84,-226r-39,-58r34,0r30,58r-25,0","w":177},"\u2015":{"d":"16,-94r0,-16r230,0r0,16r-230,0","w":264},"\u2017":{"d":"189,45r-190,0r0,-23r190,0r0,23xm189,89r-190,0r0,-23r190,0r0,23"},"\u2032":{"d":"33,-186r-23,0r20,-72r33,0","w":57},"\u2033":{"d":"33,-186r-23,0r20,-72r33,0xm86,-186r-23,0r20,-72r32,0","w":121},"\u203c":{"d":"73,-67r-13,0v-15,-96,-13,-114,-13,-195r39,0v0,81,2,98,-13,195xm41,-23v0,-14,12,-26,27,-26v14,0,26,12,26,26v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27xm159,-67r-13,0v-15,-96,-13,-114,-13,-195r39,0v0,81,2,98,-13,195xm127,-23v0,-14,12,-26,27,-26v14,0,26,12,26,26v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27","w":219},"\u203e":{"d":"138,-259r0,22r-139,0r0,-22r139,0"},"\u207f":{"d":"99,-147v-5,-34,16,-96,-24,-95v-9,0,-17,4,-25,12r0,83r-24,0r0,-113r17,0r6,11v26,-24,74,-15,74,32r0,70r-24,0","w":140},"\u20a4":{"d":"39,-167v-3,-55,22,-94,72,-95v24,0,41,7,51,21r-16,24v-29,-32,-83,-15,-72,50r54,0r0,24r-54,0r0,28r54,0r0,23r-54,0r0,60v35,0,67,4,81,-20r25,20v-18,39,-97,32,-157,32r0,-24v24,-6,14,-41,16,-68r-16,0r0,-23r16,0r0,-28r-16,0r0,-24r16,0"},"\u20a7":{"d":"336,-164v-32,0,-29,36,-4,49v25,13,58,28,58,65v0,55,-73,67,-110,39v-33,33,-89,7,-89,-45r0,-106r-24,0v-8,48,-49,69,-108,63r0,99r-35,0r0,-258v79,-7,146,8,145,70r22,0r0,-39r33,-13r0,52r41,0r0,26r-41,0r0,95v-6,50,41,55,58,20v15,15,30,23,46,23v35,1,36,-41,7,-54v-25,-12,-59,-27,-57,-64v2,-52,59,-61,104,-37r-9,31v-13,-11,-25,-16,-37,-16xm134,-180v0,-37,-32,-52,-75,-47r0,96v42,8,75,-9,75,-49","w":400},"\u2105":{"d":"42,-201v0,37,37,52,63,29r11,19v-41,28,-99,5,-99,-48v0,-51,58,-79,98,-51r-12,17v-27,-19,-61,-2,-61,34xm234,-263r-172,270r-22,0r172,-270r22,0xm200,-116v36,0,55,24,55,60v0,35,-20,62,-55,61v-35,0,-55,-24,-55,-61v-1,-35,22,-60,55,-60xm230,-56v0,-27,-10,-40,-30,-40v-20,0,-30,13,-30,40v0,27,10,41,30,41v20,0,30,-14,30,-41","w":271},"\u2113":{"d":"79,-101v0,39,-1,75,35,75v8,0,17,-5,26,-15r19,27v-7,8,-33,18,-47,18v-52,0,-66,-29,-66,-86r-15,9r-10,-29v10,-6,18,-10,25,-15v-1,-71,0,-144,57,-145v30,0,49,19,48,51v-1,37,-44,87,-72,110xm103,-232v-25,0,-25,55,-24,88v26,-26,39,-47,39,-65v0,-15,-5,-23,-15,-23"},"\u2116":{"d":"261,-174v34,0,52,25,51,60v0,35,-18,60,-51,60v-33,1,-51,-26,-51,-60v0,-33,19,-60,51,-60xm304,0r-86,0r0,-23r86,0r0,23xm188,2r-12,0r-118,-180r0,178r-32,0r0,-260r12,0r118,180r0,-178r32,0r0,260xm286,-114v0,-25,-8,-38,-25,-38v-16,0,-25,13,-25,38v0,25,8,38,25,38v16,0,25,-13,25,-38","w":329},"\u212e":{"d":"11,-92v0,-85,101,-135,152,-71v16,20,24,43,24,69r-143,0r0,65v33,33,95,22,122,-3r8,10v-56,53,-163,20,-163,-70xm44,-156r0,50r111,0r0,-50v-26,-33,-84,-34,-111,0","w":197},"\u215b":{"d":"221,-156v46,-4,53,58,20,74v46,19,32,90,-20,86v-57,7,-59,-75,-19,-88v-38,-16,-23,-77,19,-72xm230,-262r-171,268r-22,0r171,-268r22,0xm74,-105r-23,0r0,-118r-33,20r0,-20v24,-12,40,-24,49,-37r7,0r0,155xm227,-91v15,-12,21,-45,-6,-45v-38,6,-10,39,6,45xm221,-16v38,-3,30,-47,-3,-59v-26,10,-32,59,3,59","w":293},"\u215c":{"d":"223,-156v46,0,53,58,20,74v44,19,32,86,-20,86v-59,0,-59,-73,-20,-88v-38,-16,-23,-72,20,-72xm238,-262r-171,268r-22,0r171,-268r22,0xm54,-262v46,0,62,61,22,75v48,14,35,84,-23,84v-15,0,-27,-4,-36,-12r11,-19v14,16,57,14,54,-15v-2,-18,-14,-29,-32,-29v1,-5,-2,-14,1,-17v17,0,26,-9,26,-25v0,-24,-35,-27,-46,-13r-10,-16v7,-9,18,-13,33,-13xm229,-91v15,-12,22,-45,-6,-45v-13,0,-19,6,-19,17v0,10,8,19,25,28xm223,-16v38,-3,30,-47,-3,-59v-26,10,-33,59,3,59","w":293},"\u215d":{"d":"223,-156v46,0,53,58,20,74v46,19,32,90,-20,86v-57,7,-59,-75,-19,-88v-39,-16,-24,-72,19,-72xm238,-262r-171,268r-22,0r171,-268r22,0xm45,-204v31,-18,70,7,66,44v7,54,-55,71,-90,45r8,-19v22,18,62,12,59,-23v4,-33,-39,-39,-57,-21r-7,-5r0,-76r78,0r0,20r-57,0r0,35xm229,-91v15,-12,21,-45,-6,-45v-36,5,-11,38,6,45xm223,-16v38,-3,30,-47,-3,-59v-26,10,-33,59,3,59","w":293},"\u215e":{"d":"223,-156v46,0,53,58,20,74v46,19,32,90,-20,86v-57,7,-59,-75,-19,-88v-39,-16,-24,-72,19,-72xm234,-262r-171,268r-22,0r171,-268r22,0xm129,-259v-17,55,-51,101,-64,154r-27,0v9,-28,30,-73,62,-134r-71,0r0,-20r100,0xm229,-91v15,-12,21,-45,-6,-45v-36,5,-11,38,6,45xm223,-16v38,-3,30,-47,-3,-59v-26,10,-33,59,3,59","w":293},"\u25a1":{"d":"26,-166r166,0r0,166r-166,0r0,-166xm39,-153r0,140r139,0r0,-140r-139,0","w":217},"\u25aa":{"d":"104,-160r0,82r-81,0r0,-82r81,0","w":127},"\u25ab":{"d":"104,-160r0,82r-81,0r0,-82r81,0xm91,-146r-55,0r0,54r55,0r0,-54","w":127},"\u25cf":{"d":"109,-24v-41,0,-78,-36,-78,-77v0,-41,37,-78,78,-78v41,0,77,37,77,78v0,41,-36,77,-77,77","w":217},"\u25e6":{"d":"20,-119v0,-23,21,-44,44,-44v23,0,44,21,44,44v0,23,-21,44,-44,44v-23,0,-44,-21,-44,-44xm95,-119v0,-16,-14,-31,-31,-31v-17,0,-31,15,-31,31v-1,17,15,31,31,31v16,0,31,-14,31,-31","w":127},"\u201b":{"d":"92,-240v0,17,-33,37,-8,55r13,11r-12,16v-31,-20,-46,-45,-46,-76v0,-21,9,-31,27,-31v17,0,26,8,26,25","w":132},"\u0218":{"d":"79,61v-7,-11,-23,-41,6,-42v13,0,19,7,19,22v0,22,-11,40,-33,53r-8,-11v11,-11,14,-10,16,-22xm111,-139v78,32,52,143,-38,143v-23,0,-42,-5,-58,-16r13,-32v27,24,96,25,96,-23v0,-53,-79,-52,-99,-88v-27,-49,5,-107,62,-107v28,0,48,5,59,14r-10,31v-24,-19,-89,-24,-87,21v1,38,32,45,62,57","w":173},"\u0219":{"d":"49,83v25,-14,12,-29,4,-46v0,-12,6,-18,18,-18v13,0,19,7,19,22v0,22,-11,40,-33,53xm92,-105v65,21,48,109,-25,109v-20,0,-39,-5,-56,-15r12,-32v19,12,34,18,45,18v21,0,31,-9,31,-26v0,-42,-90,-37,-86,-92v4,-52,67,-61,113,-36r-10,31v-20,-19,-63,-25,-68,4v-4,22,26,33,44,39","w":145},"\u0162":{"d":"120,-226r0,226r-35,0r0,-226r-82,0r0,-32r203,0r0,32r-86,0xm92,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":209},"\u0163":{"d":"134,-2v-47,17,-98,-1,-98,-53r0,-107r-22,0r0,-26r22,0r0,-40r33,-12r0,52r52,0r0,26r-52,0v3,59,-21,164,60,131xm59,11v34,-3,50,42,24,60v-9,6,-21,9,-36,9r-4,-17v15,0,31,-4,32,-18v0,-9,-5,-13,-16,-13r0,-21","w":142}}});
jQuery.extend({
historyCurrentHash: undefined,
historyCallback: undefined,
historyIframeSrc: undefined,
historyInit: function(callback, src){
jQuery.historyCallback = callback;
if (src) jQuery.historyIframeSrc = src;
var current_hash = location.hash.replace(/\?.*$/, '');
jQuery.historyCurrentHash = current_hash;
if (jQuery.browser.msie) {
if (jQuery.historyCurrentHash == '') {
jQuery.historyCurrentHash = '#';
}
jQuery("body").prepend('<iframe id="jQuery_history" style="display: none;"'+
(jQuery.historyIframeSrc ? ' src="'+jQuery.historyIframeSrc+'"' : '')
+'></iframe>'
);
var ihistory = jQuery("#jQuery_history")[0];
var iframe = ihistory.contentWindow.document;
iframe.open();
iframe.close();
iframe.location.hash = current_hash;
}
else if (jQuery.browser.safari) {
jQuery.historyBackStack = [];
jQuery.historyBackStack.length = history.length;
jQuery.historyForwardStack = [];
jQuery.lastHistoryLength = history.length;
jQuery.isFirst = true;
}
if(current_hash)
jQuery.historyCallback(current_hash.replace(/^#/, ''));
setInterval(jQuery.historyCheck, 100);
},
historyAddHistory: function(hash) {
jQuery.historyBackStack.push(hash);
jQuery.historyForwardStack.length = 0; // clear forwardStack (true click occured)
this.isFirst = true;
},
historyCheck: function(){
if (jQuery.browser.msie) {
var ihistory = jQuery("#jQuery_history")[0];
var iframe = ihistory.contentDocument || ihistory.contentWindow.document;
var current_hash = iframe.location.hash.replace(/\?.*$/, '');
if(current_hash != jQuery.historyCurrentHash) {
location.hash = current_hash;
jQuery.historyCurrentHash = current_hash;
jQuery.historyCallback(current_hash.replace(/^#/, ''));
}
} else if (jQuery.browser.safari) {
if(jQuery.lastHistoryLength == history.length && jQuery.historyBackStack.length > jQuery.lastHistoryLength) {
jQuery.historyBackStack.shift();
}
if (!jQuery.dontCheck) {
var historyDelta = history.length - jQuery.historyBackStack.length;
jQuery.lastHistoryLength = history.length;
if (historyDelta) { // back or forward button has been pushed
jQuery.isFirst = false;
if (historyDelta < 0) { // back button has been pushed
for (var i = 0; i < Math.abs(historyDelta); i++) jQuery.historyForwardStack.unshift(jQuery.historyBackStack.pop());
} else { // forward button has been pushed
for (var i = 0; i < historyDelta; i++) jQuery.historyBackStack.push(jQuery.historyForwardStack.shift());
}
var cachedHash = jQuery.historyBackStack[jQuery.historyBackStack.length - 1];
if (cachedHash != undefined) {
jQuery.historyCurrentHash = location.hash.replace(/\?.*$/, '');
jQuery.historyCallback(cachedHash);
}
} else if (jQuery.historyBackStack[jQuery.historyBackStack.length - 1] == undefined && !jQuery.isFirst) {
if (location.hash) {
var current_hash = location.hash;
jQuery.historyCallback(location.hash.replace(/^#/, ''));
} else {
var current_hash = '';
jQuery.historyCallback('');
}
jQuery.isFirst = true;
}
}
} else {
var current_hash = location.hash.replace(/\?.*$/, '');
if(current_hash != jQuery.historyCurrentHash) {
jQuery.historyCurrentHash = current_hash;
jQuery.historyCallback(current_hash.replace(/^#/, ''));
}
}
},
historyLoad: function(hash){
var newhash;
hash = decodeURIComponent(hash.replace(/\?.*$/, ''));
if (jQuery.browser.safari) {
newhash = hash;
}
else {
newhash = '#' + hash;
location.hash = newhash;
}
jQuery.historyCurrentHash = newhash;
if (jQuery.browser.msie) {
var ihistory = jQuery("#jQuery_history")[0];
var iframe = ihistory.contentWindow.document;
iframe.open();
iframe.close();
iframe.location.hash = newhash;
jQuery.lastHistoryLength = history.length;
jQuery.historyCallback(hash);
}
else if (jQuery.browser.safari) {
jQuery.dontCheck = true;
this.historyAddHistory(hash);
var fn = function() {jQuery.dontCheck = false;};
window.setTimeout(fn, 200);
jQuery.historyCallback(hash);
location.hash = newhash;
}
else {
jQuery.historyCallback(hash);
}
}
});
;(function($) {
var allImages = {};
var imageCounter = 0;
$.galleriffic = {
version: '2.0.1',
normalizeHash: function(hash) {
return hash.replace(/^.*#/, '').replace(/\?.*$/, '');
},
getImage: function(hash) {
if (!hash)
return undefined;
hash = $.galleriffic.normalizeHash(hash);
return allImages[hash];
},
gotoImage: function(hash) {
var imageData = $.galleriffic.getImage(hash);
if (!imageData)
return false;
var gallery = imageData.gallery;
gallery.gotoImage(imageData);
return true;
},
removeImageByHash: function(hash, ownerGallery) {
var imageData = $.galleriffic.getImage(hash);
if (!imageData)
return false;
var gallery = imageData.gallery;
if (ownerGallery && ownerGallery != gallery)
return false;
return gallery.removeImageByIndex(imageData.index);
}
};
var defaults = {
delay:                     3000,
numThumbs:                 20,
preloadAhead:              40, // Set to -1 to preload all images
enableTopPager:            false,
enableBottomPager:         true,
maxPagesToShow:            7,
imageContainerSel:         '',
captionContainerSel:       '',
controlsContainerSel:      '',
loadingContainerSel:       '',
renderSSControls:          true,
renderNavControls:         true,
pauseLinkText:             'Pause',
prevLinkText:              'Previous',
nextLinkText:              'Next',
nextPageLinkText:          'Next &rsaquo;',
prevPageLinkText:          '&lsaquo; Prev',
enableHistory:             false,
enableKeyboardNavigation:  true,
autoStart:                 false,
syncTransitions:           false,
defaultTransitionDuration: 1000,
onSlideChange:             undefined, // accepts a delegate like such: function(prevIndex, nextIndex) { ... }
onTransitionOut:           undefined, // accepts a delegate like such: function(slide, caption, isSync, callback) { ... }
onTransitionIn:            undefined, // accepts a delegate like such: function(slide, caption, isSync) { ... }
onPageTransitionOut:       undefined, // accepts a delegate like such: function(callback) { ... }
onPageTransitionIn:        undefined, // accepts a delegate like such: function() { ... }
onImageAdded:              undefined, // accepts a delegate like such: function(imageData, $li) { ... }
onImageRemoved:            undefined  // accepts a delegate like such: function(imageData, $li) { ... }
};
$.fn.galleriffic = function(settings) {
$.extend(this, {
version: $.galleriffic.version,
isSlideshowRunning: false,
slideshowTimeout: undefined,
clickHandler: function(e, link) {
this.pause();
if (!this.enableHistory) {
var hash = $.galleriffic.normalizeHash($(link).attr('href'));
$.galleriffic.gotoImage(hash);
e.preventDefault();
}
},
appendImage: function(listItem) {
this.addImage(listItem, false, false);
return this;
},
insertImage: function(listItem, position) {
this.addImage(listItem, false, true, position);
return this;
},
addImage: function(listItem, thumbExists, insert, position) {
var $li = ( typeof listItem === "string" ) ? $(listItem) : listItem;
var $aThumb = $li.find('a.thumb');
var slideUrl = $aThumb.attr('href');
var title = $aThumb.attr('title');
var $caption = $li.find('.caption').remove();
var hash = $aThumb.attr('name');
imageCounter++;
if (!hash || allImages[''+hash]) {
hash = imageCounter;
}
if (!insert)
position = this.data.length;
var imageData = {
title:title,
slideUrl:slideUrl,
caption:$caption,
hash:hash,
gallery:this,
index:position
};
if (insert) {
this.data.splice(position, 0, imageData);
this.updateIndices(position);
}
else {
this.data.push(imageData);
}
var gallery = this;
if (!thumbExists) {
this.updateThumbs(function() {
var $thumbsUl = gallery.find('ul.thumbs');
if (insert)
$thumbsUl.children(':eq('+position+')').before($li);
else
$thumbsUl.append($li);
if (gallery.onImageAdded)
gallery.onImageAdded(imageData, $li);
});
}
allImages[''+hash] = imageData;
$aThumb.attr('rel', 'history')
.attr('href', '#'+hash)
.removeAttr('name')
.click(function(e) {
gallery.clickHandler(e, this);
});
return this;
},
removeImageByIndex: function(index) {
if (index < 0 || index >= this.data.length)
return false;
var imageData = this.data[index];
if (!imageData)
return false;
this.removeImage(imageData);
return true;
},
removeImageByHash: function(hash) {
return $.galleriffic.removeImageByHash(hash, this);
},
removeImage: function(imageData) {
var index = imageData.index;
this.data.splice(index, 1);
delete allImages[''+imageData.hash];
this.updateThumbs(function() {
var $li = gallery.find('ul.thumbs')
.children(':eq('+index+')')
.remove();
if (gallery.onImageRemoved)
gallery.onImageRemoved(imageData, $li);
});
this.updateIndices(index);
return this;
},
updateIndices: function(startIndex) {
for (i = startIndex; i < this.data.length; i++) {
this.data[i].index = i;
}
return this;
},
initializeThumbs: function() {
this.data = [];
var gallery = this;
this.find('ul.thumbs > li').each(function(i) {
gallery.addImage($(this), true, false);
});
return this;
},
isPreloadComplete: false,
preloadInit: function() {
if (this.preloadAhead == 0) return this;
this.preloadStartIndex = this.currentImage.index;
var nextIndex = this.getNextIndex(this.preloadStartIndex);
return this.preloadRecursive(this.preloadStartIndex, nextIndex);
},
preloadRelocate: function(index) {
this.preloadStartIndex = index;
return this;
},
preloadRecursive: function(startIndex, currentIndex) {
if (startIndex != this.preloadStartIndex) {
var nextIndex = this.getNextIndex(this.preloadStartIndex);
return this.preloadRecursive(this.preloadStartIndex, nextIndex);
}
var gallery = this;
var preloadCount = currentIndex - startIndex;
if (preloadCount < 0)
preloadCount = this.data.length-1-startIndex+currentIndex;
if (this.preloadAhead >= 0 && preloadCount > this.preloadAhead) {
setTimeout(function() { gallery.preloadRecursive(startIndex, currentIndex); }, 500);
return this;
}
var imageData = this.data[currentIndex];
if (!imageData)
return this;
if (imageData.image)
return this.preloadNext(startIndex, currentIndex);
var image = new Image();
image.onload = function() {
imageData.image = this;
gallery.preloadNext(startIndex, currentIndex);
};
image.alt = imageData.title;
image.src = imageData.slideUrl;
return this;
},
preloadNext: function(startIndex, currentIndex) {
var nextIndex = this.getNextIndex(currentIndex);
if (nextIndex == startIndex) {
this.isPreloadComplete = true;
} else {
var gallery = this;
setTimeout(function() { gallery.preloadRecursive(startIndex, nextIndex); }, 100);
}
return this;
},
getNextIndex: function(index) {
var nextIndex = index+1;
if (nextIndex >= this.data.length)
nextIndex = 0;
return nextIndex;
},
getPrevIndex: function(index) {
var prevIndex = index-1;
if (prevIndex < 0)
prevIndex = this.data.length-1;
return prevIndex;
},
pause: function() {
this.isSlideshowRunning = false;
if (this.slideshowTimeout) {
clearTimeout(this.slideshowTimeout);
this.slideshowTimeout = undefined;
}
if (this.$controlsContainer) {
this.$controlsContainer
.find('div.ss-controls a').removeClass().addClass('play')
.attr('href', '#play')
}
return this;
},
play: function() {
this.isSlideshowRunning = true;
if (this.$controlsContainer) {
this.$controlsContainer
.find('div.ss-controls a').removeClass().addClass('pause')
.attr('title', this.pauseLinkText)
.attr('href', '#pause')
.html(this.pauseLinkText);
}
if (!this.slideshowTimeout) {
var gallery = this;
this.slideshowTimeout = setTimeout(function() { gallery.ssAdvance(); }, this.delay);
}
return this;
},
toggleSlideshow: function() {
if (this.isSlideshowRunning)
this.pause();
else
this.play();
return this;
},
ssAdvance: function() {
if (this.isSlideshowRunning)
this.next(true);
return this;
},
next: function(dontPause, bypassHistory) {
this.gotoIndex(this.getNextIndex(this.currentImage.index), dontPause, bypassHistory);
return this;
},
previous: function(dontPause, bypassHistory) {
this.gotoIndex(this.getPrevIndex(this.currentImage.index), dontPause, bypassHistory);
return this;
},
nextPage: function(dontPause, bypassHistory) {
var page = this.getCurrentPage();
var lastPage = this.getNumPages() - 1;
if (page < lastPage) {
var startIndex = page * this.numThumbs;
var nextPage = startIndex + this.numThumbs;
this.gotoIndex(nextPage, dontPause, bypassHistory);
}
return this;
},
previousPage: function(dontPause, bypassHistory) {
var page = this.getCurrentPage();
if (page > 0) {
var startIndex = page * this.numThumbs;
var prevPage = startIndex - this.numThumbs;
this.gotoIndex(prevPage, dontPause, bypassHistory);
}
return this;
},
gotoIndex: function(index, dontPause, bypassHistory) {
if (!dontPause)
this.pause();
if (index < 0) index = 0;
else if (index >= this.data.length) index = this.data.length-1;
var imageData = this.data[index];
if (!bypassHistory && this.enableHistory)
$.historyLoad(String(imageData.hash));  // At the moment, historyLoad only accepts string arguments
else
this.gotoImage(imageData);
return this;
},
gotoImage: function(imageData) {
var index = imageData.index;
if (this.onSlideChange)
this.onSlideChange(this.currentImage.index, index);
this.currentImage = imageData;
this.preloadRelocate(index);
this.refresh();
return this;
},
getDefaultTransitionDuration: function(isSync) {
if (isSync)
return this.defaultTransitionDuration;
return this.defaultTransitionDuration / 2;
},
refresh: function() {
var imageData = this.currentImage;
if (!imageData)
return this;
var index = imageData.index;
if (this.$controlsContainer) {
this.$controlsContainer
.find('div.nav-controls-left a.nav-prev').attr('href', '#'+this.data[this.getPrevIndex(index)].hash).end()
.find('div.nav-controls-right a.nav-next').attr('href', '#'+this.data[this.getNextIndex(index)].hash);
}
var previousSlide = this.$imageContainer.find('span.current').addClass('previous').removeClass('current');
var previousCaption = 0;
if (this.$captionContainer) {
previousCaption = this.$captionContainer.find('span.current').addClass('previous').removeClass('current');
}
var isSync = this.syncTransitions && imageData.image;
var isTransitioning = true;
var gallery = this;
var transitionOutCallback = function() {
isTransitioning = false;
previousSlide.remove();
if (previousCaption)
previousCaption.remove();
if (!isSync) {
if (imageData.image && imageData.hash == gallery.data[gallery.currentImage.index].hash) {
gallery.buildImage(imageData, isSync);
} else {
if (gallery.$loadingContainer) {
gallery.$loadingContainer.show();
}
}
}
};
if (previousSlide.length == 0) {
transitionOutCallback();
} else {
if (this.onTransitionOut) {
this.onTransitionOut(previousSlide, previousCaption, isSync, transitionOutCallback);
} else {
previousSlide.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0, transitionOutCallback);
if (previousCaption)
previousCaption.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0);
}
}
if (isSync)
this.buildImage(imageData, isSync);
if (!imageData.image) {
var image = new Image();
image.onload = function() {
imageData.image = this;
if (!isTransitioning && imageData.hash == gallery.data[gallery.currentImage.index].hash) {
gallery.buildImage(imageData, isSync);
}
};
image.alt = imageData.title;
image.src = imageData.slideUrl;
}
this.relocatePreload = true;
return this.syncThumbs();
},
buildImage: function(imageData, isSync) {
var gallery = this;
var nextIndex = this.getNextIndex(imageData.index);
var newSlide = this.$imageContainer
.append('<span class="image-wrapper current"><a class="advance-link" rel="history" href="#'+this.data[nextIndex].hash+'" title="'+imageData.title+'"></a></span>')
.find('span.current').css('opacity', '0');
newSlide.find('a')
.append(imageData.image)
.click(function(e) {
gallery.clickHandler(e, this);
});
var newCaption = 0;
if (this.$captionContainer) {
newCaption = this.$captionContainer
.append('<span class="image-caption current"></span>')
.find('span.current').css('opacity', '0')
.append(imageData.caption);
}
if (this.$loadingContainer) {
this.$loadingContainer.hide();
}
if (this.onTransitionIn) {
this.onTransitionIn(newSlide, newCaption, isSync);
} else {
newSlide.fadeTo(this.getDefaultTransitionDuration(isSync), 1.0);
if (newCaption)
newCaption.fadeTo(this.getDefaultTransitionDuration(isSync), 1.0);
}
if (this.isSlideshowRunning) {
if (this.slideshowTimeout)
clearTimeout(this.slideshowTimeout);
this.slideshowTimeout = setTimeout(function() { gallery.ssAdvance(); }, this.delay);
}
return this;
},
getCurrentPage: function() {
return Math.floor(this.currentImage.index / this.numThumbs);
},
syncThumbs: function() {
var page = this.getCurrentPage();
if (page != this.displayedPage)
this.updateThumbs();
var $thumbs = this.find('ul.thumbs').children();
$thumbs.filter('.selected').removeClass('selected');
$thumbs.eq(this.currentImage.index).addClass('selected');
return this;
},
updateThumbs: function(postTransitionOutHandler) {
var gallery = this;
var transitionOutCallback = function() {
if (postTransitionOutHandler)
postTransitionOutHandler();
gallery.rebuildThumbs();
if (gallery.onPageTransitionIn)
gallery.onPageTransitionIn();
else
gallery.show();
};
if (this.onPageTransitionOut) {
this.onPageTransitionOut(transitionOutCallback);
} else {
this.hide();
transitionOutCallback();
}
return this;
},
rebuildThumbs: function() {
var needsPagination = this.data.length > this.numThumbs;
if (this.enableTopPager) {
var $topPager = this.find('div.top');
if ($topPager.length == 0)
$topPager = this.prepend('<div class="top pagination"></div>').find('div.top');
else
$topPager.empty();
if (needsPagination)
this.buildPager($topPager);
}
if (this.enableBottomPager) {
var $bottomPager = this.find('div.bottom');
if ($bottomPager.length == 0)
$bottomPager = this.append('<div class="bottom pagination"></div>').find('div.bottom');
else
$bottomPager.empty();
if (needsPagination)
this.buildPager($bottomPager);
}
var page = this.getCurrentPage();
var startIndex = page*this.numThumbs;
var stopIndex = startIndex+this.numThumbs-1;
if (stopIndex >= this.data.length)
stopIndex = this.data.length-1;
var $thumbsUl = this.find('ul.thumbs');
$thumbsUl.find('li').each(function(i) {
var $li = $(this);
if (i >= startIndex && i <= stopIndex) {
$li.show();
} else {
$li.hide();
}
});
this.displayedPage = page;
$thumbsUl.removeClass('noscript');
return this;
},
getNumPages: function() {
return Math.ceil(this.data.length/this.numThumbs);
},
buildPager: function(pager) {
var gallery = this;
var numPages = this.getNumPages();
var page = this.getCurrentPage();
var startIndex = page * this.numThumbs;
var pagesRemaining = this.maxPagesToShow - 1;
var pageNum = page - Math.floor((this.maxPagesToShow - 1) / 2) + 1;
if (pageNum > 0) {
var remainingPageCount = numPages - pageNum;
if (remainingPageCount < pagesRemaining) {
pageNum = pageNum - (pagesRemaining - remainingPageCount);
}
}
if (pageNum < 0) {
pageNum = 0;
}
if (page > 0) {
var prevPage = startIndex - this.numThumbs;
pager.append('<a rel="history" href="#'+this.data[prevPage].hash+'" title="'+this.prevPageLinkText+'">'+this.prevPageLinkText+'</a>');
}
if (pageNum > 0) {
this.buildPageLink(pager, 0, numPages);
if (pageNum > 1)
pager.append('<span class="ellipsis">&hellip;</span>');
pagesRemaining--;
}
while (pagesRemaining > 0) {
this.buildPageLink(pager, pageNum, numPages);
pagesRemaining--;
pageNum++;
}
if (pageNum < numPages) {
var lastPageNum = numPages - 1;
if (pageNum < lastPageNum)
pager.append('<span class="ellipsis">&hellip;</span>');
this.buildPageLink(pager, lastPageNum, numPages);
}
var nextPage = startIndex + this.numThumbs;
if (nextPage < this.data.length) {
pager.append('<a rel="history" href="#'+this.data[nextPage].hash+'" title="'+this.nextPageLinkText+'">'+this.nextPageLinkText+'</a>');
}
pager.find('a').click(function(e) {
gallery.clickHandler(e, this);
});
return this;
},
buildPageLink: function(pager, pageNum, numPages) {
var pageLabel = pageNum + 1;
var currentPage = this.getCurrentPage();
if (pageNum == currentPage)
pager.append('<span class="current">'+pageLabel+'</span>');
else if (pageNum < numPages) {
var imageIndex = pageNum*this.numThumbs;
pager.append('<a rel="history" href="#'+this.data[imageIndex].hash+'" title="'+pageLabel+'">'+pageLabel+'</a>');
}
return this;
}
});
$.extend(this, defaults, settings);
if (this.enableHistory && !$.historyInit)
this.enableHistory = false;
if (this.imageContainerSel) this.$imageContainer = $(this.imageContainerSel);
if (this.captionContainerSel) this.$captionContainer = $(this.captionContainerSel);
if (this.loadingContainerSel) this.$loadingContainer = $(this.loadingContainerSel);
this.initializeThumbs();
if (this.maxPagesToShow < 3)
this.maxPagesToShow = 3;
this.displayedPage = -1;
this.currentImage = this.data[0];
var gallery = this;
if (this.$loadingContainer)
this.$loadingContainer.hide();
if (this.controlsContainerSel) {
this.$controlsContainer = $(this.controlsContainerSel).empty();
if (this.renderSSControls) {
if (this.autoStart) {
this.$controlsContainer
.append('<div class="ss-controls"><a href="#pause" class="pause" title="'+this.pauseLinkText+'">'+this.pauseLinkText+'</a></div>');
} else {
this.$controlsContainer
}
this.$controlsContainer.find('div.ss-controls a')
.click(function(e) {
gallery.toggleSlideshow();
e.preventDefault();
return false;
});
}
if (this.renderNavControls) {
this.$controlsContainer
.append('<div class="nav-controls-left"><a class="nav-prev" rel="history" title="'+this.prevLinkText+'"><img src="/extension/ezwebin/design/ezwebin/javascript/libaleja/button_gallery-left.png" width="19" height="36" alt="'+this.prevLinkText+'" /></a></div><div class="nav-controls-right"><a class="nav-next" rel="history" title="'+this.nextLinkText+'"><img src="/extension/ezwebin/design/ezwebin/javascript/libaleja/button_gallery-right.png" width="19" height="36" alt="'+this.nextLinkText+'" /></a></div>')
.find('div.nav-controls a')
.click(function(e) {
gallery.clickHandler(e, this);
});
}
}
var initFirstImage = !this.enableHistory || !location.hash;
if (this.enableHistory && location.hash) {
var hash = $.galleriffic.normalizeHash(location.hash);
var imageData = allImages[hash];
if (!imageData)
initFirstImage = true;
}
if (initFirstImage)
this.gotoIndex(0, false, true);
if (this.enableKeyboardNavigation) {
$(document).keydown(function(e) {
var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
switch(key) {
case 32: // space
gallery.next();
e.preventDefault();
break;
case 33: // Page Up
gallery.previousPage();
e.preventDefault();
break;
case 34: // Page Down
gallery.nextPage();
e.preventDefault();
break;
case 35: // End
gallery.gotoIndex(gallery.data.length-1);
e.preventDefault();
break;
case 36: // Home
gallery.gotoIndex(0);
e.preventDefault();
break;
case 37: // left arrow
gallery.previous();
e.preventDefault();
break;
case 39: // right arrow
gallery.next();
e.preventDefault();
break;
}
});
}
if (this.autoStart)
this.play();
setTimeout(function() { gallery.preloadInit(); }, 1000);
return this;
};
})(jQuery);
;(function($) {
var defaults = {
mouseOutOpacity:   0.7,
mouseOverOpacity:  1.0,
fadeSpeed:         'fast',
exemptionSelector: '.selected'
};
$.fn.opacityrollover = function(settings) {
$.extend(this, defaults, settings);
var config = this;
function fadeTo(element, opacity) {
var $target = $(element);
if (config.exemptionSelector)
$target = $target.not(config.exemptionSelector);
$target.fadeTo(config.fadeSpeed, opacity);
}
this.css('opacity', this.mouseOutOpacity)
.hover(
function () {
fadeTo(this, config.mouseOverOpacity);
},
function () {
fadeTo(this, config.mouseOutOpacity);
});
return this;
};
})(jQuery);
(function ($, document, window) {
var
defaults = {
transition: "elastic",
speed: 300,
width: false,
initialWidth: "600",
innerWidth: false,
maxWidth: false,
height: false,
initialHeight: "450",
innerHeight: false,
maxHeight: false,
scalePhotos: true,
scrolling: true,
inline: false,
html: false,
iframe: false,
fastIframe: true,
photo: false,
href: false,
title: false,
rel: false,
opacity: 0.9,
preloading: true,
current: "image {current} of {total}",
previous: "previous",
next: "next",
close: "close",
open: false,
returnFocus: true,
loop: true,
slideshow: false,
slideshowAuto: true,
slideshowSpeed: 2500,
slideshowStart: "start slideshow",
slideshowStop: "stop slideshow",
onOpen: false,
onLoad: false,
onComplete: false,
onCleanup: false,
onClosed: false,
overlayClose: true,
escKey: true,
arrowKey: true,
top: false,
bottom: false,
left: false,
right: false,
fixed: false,
data: false
},
colorbox = 'colorbox',
prefix = 'cbox',
boxElement = prefix + 'Element',
event_open = prefix + '_open',
event_load = prefix + '_load',
event_complete = prefix + '_complete',
event_cleanup = prefix + '_cleanup',
event_closed = prefix + '_closed',
event_purge = prefix + '_purge',
isIE = $.browser.msie && !$.support.opacity, // Detects IE6,7,8.  IE9 supports opacity.  Feature detection alone gave a false positive on at least one phone browser and on some development versions of Chrome, hence the user-agent test.
isIE6 = isIE && $.browser.version < 7,
event_ie6 = prefix + '_IE6',
$overlay,
$box,
$wrap,
$content,
$topBorder,
$leftBorder,
$rightBorder,
$bottomBorder,
$related,
$window,
$loaded,
$loadingBay,
$loadingOverlay,
$title,
$current,
$slideshow,
$next,
$prev,
$close,
$groupControls,
settings,
interfaceHeight,
interfaceWidth,
loadedHeight,
loadedWidth,
element,
index,
photo,
open,
active,
closing,
handler,
loadingTimer,
publicMethod;
function $div(id, cssText, div) {
div = document.createElement('div');
if (id) {
div.id = prefix + id;
}
div.style.cssText = cssText || '';
return $(div);
}
function setSize(size, dimension) {
return Math.round((/%/.test(size) ? ((dimension === 'x' ? $window.width() : $window.height()) / 100) : 1) * parseInt(size, 10));
}
function isImage(url) {
return settings.photo || /\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(url);
}
function makeSettings(i) {
settings = $.extend({}, $.data(element, colorbox));
for (i in settings) {
if ($.isFunction(settings[i]) && i.substring(0, 2) !== 'on') { // checks to make sure the function isn't one of the callbacks, they will be handled at the appropriate time.
settings[i] = settings[i].call(element);
}
}
settings.rel = settings.rel || element.rel || 'nofollow';
settings.href = settings.href || $(element).attr('href');
settings.title = settings.title || element.title;
if (typeof settings.href === "string") {
settings.href = $.trim(settings.href);
}
}
function trigger(event, callback) {
if (callback) {
callback.call(element);
}
$.event.trigger(event);
}
function slideshow() {
var
timeOut,
className = prefix + "Slideshow_",
click = "click." + prefix,
start,
stop,
clear;
if (settings.slideshow && $related[1]) {
start = function () {
$slideshow
.text(settings.slideshowStop)
.unbind(click)
.bind(event_complete, function () {
if (index < $related.length - 1 || settings.loop) {
timeOut = setTimeout(publicMethod.next, settings.slideshowSpeed);
}
})
.bind(event_load, function () {
clearTimeout(timeOut);
})
.one(click + ' ' + event_cleanup, stop);
$box.removeClass(className + "off").addClass(className + "on");
timeOut = setTimeout(publicMethod.next, settings.slideshowSpeed);
};
stop = function () {
clearTimeout(timeOut);
$slideshow
.text(settings.slideshowStart)
.unbind([event_complete, event_load, event_cleanup, click].join(' '))
.one(click, start);
$box.removeClass(className + "on").addClass(className + "off");
};
if (settings.slideshowAuto) {
start();
} else {
stop();
}
} else {
$box.removeClass(className + "off " + className + "on");
}
}
function launch(target) {
if (!closing) {
element = target;
makeSettings();
$related = $(element);
index = 0;
if (settings.rel !== 'nofollow') {
$related = $('.' + boxElement).filter(function () {
var relRelated = $.data(this, colorbox).rel || this.rel;
return (relRelated === settings.rel);
});
index = $related.index(element);
if (index === -1) {
$related = $related.add(element);
index = $related.length - 1;
}
}
if (!open) {
open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys.
$box.show();
if (settings.returnFocus) {
try {
element.blur();
$(element).one(event_closed, function () {
try {
this.focus();
} catch (e) {
}
});
} catch (e) {
}
}
$overlay.css({"opacity": +settings.opacity, "cursor": settings.overlayClose ? "pointer" : "auto"}).show();
settings.w = setSize(settings.initialWidth, 'x');
settings.h = setSize(settings.initialHeight, 'y');
publicMethod.position();
if (isIE6) {
$window.bind('resize.' + event_ie6 + ' scroll.' + event_ie6, function () {
$overlay.css({width: $window.width(), height: $window.height(), top: $window.scrollTop(), left: $window.scrollLeft()});
}).trigger('resize.' + event_ie6);
}
trigger(event_open, settings.onOpen);
$groupControls.add($title).hide();
$close.html(settings.close).show();
}
publicMethod.load(true);
}
}
publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
var $this = this;
options = options || {};
if (!$this[0]) {
if ($this.selector) { // if a selector was given and it didn't match any elements, go ahead and exit.
return $this;
}
$this = $('<a/>');
options.open = true; // assume an immediate open
}
if (callback) {
options.onComplete = callback;
}
$this.each(function () {
$.data(this, colorbox, $.extend({}, $.data(this, colorbox) || defaults, options));
$(this).addClass(boxElement);
});
if (($.isFunction(options.open) && options.open.call($this)) || options.open) {
launch($this[0]);
}
return $this;
};
publicMethod.init = function () {
$window = $(window);
$box = $div().attr({id: colorbox, 'class': isIE ? prefix + (isIE6 ? 'IE6' : 'IE') : ''});
$overlay = $div("Overlay", isIE6 ? 'position:absolute' : '').hide();
$wrap = $div("Wrapper");
$content = $div("Content").append(
$loaded = $div("LoadedContent", 'width:0; height:0; overflow:hidden'),
$loadingOverlay = $div("LoadingOverlay").add($div("LoadingGraphic")),
$title = $div("Title"),
$current = $div("Current"),
$next = $div("Next"),
$prev = $div("Previous"),
$slideshow = $div("Slideshow").bind(event_open, slideshow),
$close = $div("Close")
);
$wrap.append( // The 3x3 Grid that makes up ColorBox
$div().append(
$div("TopLeft"),
$topBorder = $div("TopCenter"),
$div("TopRight")
),
$div(false, 'clear:left').append(
$leftBorder = $div("MiddleLeft"),
$content,
$rightBorder = $div("MiddleRight")
),
$div(false, 'clear:left').append(
$div("BottomLeft"),
$bottomBorder = $div("BottomCenter"),
$div("BottomRight")
)
).children().children().css({'float': 'left'});
$loadingBay = $div(false, 'position:absolute; width:9999px; visibility:hidden; display:none');
$('body').prepend($overlay, $box.append($wrap, $loadingBay));
$content.children()
.hover(function () {
$(this).addClass('hover');
}, function () {
$(this).removeClass('hover');
}).addClass('hover');
interfaceHeight = $topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height();//Subtraction needed for IE6
interfaceWidth = $leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width();
loadedHeight = $loaded.outerHeight(true);
loadedWidth = $loaded.outerWidth(true);
$box.css({"padding-bottom": interfaceHeight, "padding-right": interfaceWidth}).hide();
$next.click(function () {
publicMethod.next();
});
$prev.click(function () {
publicMethod.prev();
});
$close.click(function () {
publicMethod.close();
});
$groupControls = $next.add($prev).add($current).add($slideshow);
$content.children().removeClass('hover');
$overlay.click(function () {
if (settings.overlayClose) {
publicMethod.close();
}
});
$(document).bind('keydown.' + prefix, function (e) {
var key = e.keyCode;
if (open && settings.escKey && key === 27) {
e.preventDefault();
publicMethod.close();
}
if (open && settings.arrowKey && $related[1]) {
if (key === 37) {
e.preventDefault();
$prev.click();
} else if (key === 39) {
e.preventDefault();
$next.click();
}
}
});
};
publicMethod.remove = function () {
$box.add($overlay).remove();
$('.' + boxElement).removeData(colorbox).removeClass(boxElement);
};
publicMethod.position = function (speed, loadedCallback) {
var top = 0, left = 0;
$window.unbind('resize.' + prefix);
$box.hide();
if (settings.fixed && !isIE6) {
$box.css({position: 'fixed'});
} else {
top = $window.scrollTop();
left = $window.scrollLeft();
$box.css({position: 'absolute'});
}
if (settings.right !== false) {
left += Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.right, 'x'), 0);
} else if (settings.left !== false) {
left += setSize(settings.left, 'x');
} else {
left += Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
}
if (settings.bottom !== false) {
top += Math.max(document.documentElement.clientHeight - settings.h - loadedHeight - interfaceHeight - setSize(settings.bottom, 'y'), 0);
} else if (settings.top !== false) {
top += setSize(settings.top, 'y');
} else {
top += Math.round(Math.max(document.documentElement.clientHeight - settings.h - loadedHeight - interfaceHeight, 0) / 2);
}
$box.show();
speed = ($box.width() === settings.w + loadedWidth && $box.height() === settings.h + loadedHeight) ? 0 : speed || 0;
$wrap[0].style.width = $wrap[0].style.height = "9999px";
function modalDimensions(that) {
$topBorder[0].style.width = $bottomBorder[0].style.width = $content[0].style.width = that.style.width;
$loadingOverlay[0].style.height = $loadingOverlay[1].style.height = $content[0].style.height = $leftBorder[0].style.height = $rightBorder[0].style.height = that.style.height;
}
$box.dequeue().animate({width: settings.w + loadedWidth, height: settings.h + loadedHeight, top: top, left: left}, {
duration: speed,
complete: function () {
modalDimensions(this);
active = false;
$wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px";
$wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px";
if (loadedCallback) {
loadedCallback();
}
setTimeout(function(){  // small delay before binding onresize due to an IE8 bug.
$window.bind('resize.' + prefix, publicMethod.position);
}, 1);
},
step: function () {
modalDimensions(this);
}
});
};
publicMethod.resize = function (options) {
if (open) {
options = options || {};
if (options.width) {
settings.w = setSize(options.width, 'x') - loadedWidth - interfaceWidth;
}
if (options.innerWidth) {
settings.w = setSize(options.innerWidth, 'x');
}
$loaded.css({width: settings.w});
if (options.height) {
settings.h = setSize(options.height, 'y') - loadedHeight - interfaceHeight;
}
if (options.innerHeight) {
settings.h = setSize(options.innerHeight, 'y');
}
if (!options.innerHeight && !options.height) {
var $child = $loaded.wrapInner("<div style='overflow:auto'></div>").children(); // temporary wrapper to get an accurate estimate of just how high the total content should be.
settings.h = $child.height();
$child.replaceWith($child.children()); // ditch the temporary wrapper div used in height calculation
}
$loaded.css({height: settings.h});
publicMethod.position(settings.transition === "none" ? 0 : settings.speed);
}
};
publicMethod.prep = function (object) {
if (!open) {
return;
}
var callback, speed = settings.transition === "none" ? 0 : settings.speed;
$loaded.remove();
$loaded = $div('LoadedContent').append(object);
function getWidth() {
settings.w = settings.w || $loaded.width();
settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w;
return settings.w;
}
function getHeight() {
settings.h = settings.h || $loaded.height();
settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h;
return settings.h;
}
$loaded.hide()
.appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations.
.css({width: getWidth(), overflow: settings.scrolling ? 'auto' : 'hidden'})
.css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height.
.prependTo($content);
$loadingBay.hide();
$(photo).css({'float': 'none'});
if (isIE6) {
$('select').not($box.find('select')).filter(function () {
return this.style.visibility !== 'hidden';
}).css({'visibility': 'hidden'}).one(event_cleanup, function () {
this.style.visibility = 'inherit';
});
}
callback = function () {
var prev, prevSrc, next, nextSrc, total = $related.length, iframe, complete;
if (!open) {
return;
}
function removeFilter() {
if (isIE) {
$box[0].style.removeAttribute('filter');
}
}
complete = function () {
clearTimeout(loadingTimer);
$loadingOverlay.hide();
trigger(event_complete, settings.onComplete);
};
if (isIE) {
if (photo) {
$loaded.fadeIn(100);
}
}
$title.html(settings.title).add($loaded).show();
if (total > 1) { // handle grouping
if (typeof settings.current === "string") {
$current.html(settings.current.replace('{current}', index + 1).replace('{total}', total)).show();
}
$next[(settings.loop || index < total - 1) ? "show" : "hide"]().html(settings.next);
$prev[(settings.loop || index) ? "show" : "hide"]().html(settings.previous);
prev = index ? $related[index - 1] : $related[total - 1];
next = index < total - 1 ? $related[index + 1] : $related[0];
if (settings.slideshow) {
$slideshow.show();
}
if (settings.preloading) {
nextSrc = $.data(next, colorbox).href || next.href;
prevSrc = $.data(prev, colorbox).href || prev.href;
nextSrc = $.isFunction(nextSrc) ? nextSrc.call(next) : nextSrc;
prevSrc = $.isFunction(prevSrc) ? prevSrc.call(prev) : prevSrc;
if (isImage(nextSrc)) {
$('<img/>')[0].src = nextSrc;
}
if (isImage(prevSrc)) {
$('<img/>')[0].src = prevSrc;
}
}
} else {
$groupControls.hide();
}
if (settings.iframe) {
iframe = $('<iframe/>').addClass(prefix + 'Iframe')[0];
if (settings.fastIframe) {
complete();
} else {
$(iframe).one('load', complete);
}
iframe.name = prefix + (+new Date());
iframe.src = settings.href;
if (!settings.scrolling) {
iframe.scrolling = "no";
}
if (isIE) {
iframe.frameBorder = 0;
iframe.allowTransparency = "true";
}
$(iframe).appendTo($loaded).one(event_purge, function () {
iframe.src = "//about:blank";
});
} else {
complete();
}
if (settings.transition === 'fade') {
$box.fadeTo(speed, 1, removeFilter);
} else {
removeFilter();
}
};
if (settings.transition === 'fade') {
$box.fadeTo(speed, 0, function () {
publicMethod.position(0, callback);
});
} else {
publicMethod.position(speed, callback);
}
};
publicMethod.load = function (launched) {
var href, setResize, prep = publicMethod.prep;
active = true;
photo = false;
element = $related[index];
if (!launched) {
makeSettings();
}
trigger(event_purge);
trigger(event_load, settings.onLoad);
settings.h = settings.height ?
setSize(settings.height, 'y') - loadedHeight - interfaceHeight :
settings.innerHeight && setSize(settings.innerHeight, 'y');
settings.w = settings.width ?
setSize(settings.width, 'x') - loadedWidth - interfaceWidth :
settings.innerWidth && setSize(settings.innerWidth, 'x');
settings.mw = settings.w;
settings.mh = settings.h;
if (settings.maxWidth) {
settings.mw = setSize(settings.maxWidth, 'x') - loadedWidth - interfaceWidth;
settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
}
if (settings.maxHeight) {
settings.mh = setSize(settings.maxHeight, 'y') - loadedHeight - interfaceHeight;
settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
}
href = settings.href;
loadingTimer = setTimeout(function () {
$loadingOverlay.show();
}, 100);
if (settings.inline) {
$div().hide().insertBefore($(href)[0]).one(event_purge, function () {
$(this).replaceWith($loaded.children());
});
prep($(href));
} else if (settings.iframe) {
prep(" ");
} else if (settings.html) {
prep(settings.html);
} else if (isImage(href)) {
$(photo = new Image())
.addClass(prefix + 'Photo')
.error(function () {
settings.title = false;
prep($div('Error').text('This image could not be loaded'));
})
.load(function () {
var percent;
photo.onload = null; //stops animated gifs from firing the onload repeatedly.
if (settings.scalePhotos) {
setResize = function () {
photo.height -= photo.height * percent;
photo.width -= photo.width * percent;
};
if (settings.mw && photo.width > settings.mw) {
percent = (photo.width - settings.mw) / photo.width;
setResize();
}
if (settings.mh && photo.height > settings.mh) {
percent = (photo.height - settings.mh) / photo.height;
setResize();
}
}
if (settings.h) {
photo.style.marginTop = Math.max(settings.h - photo.height, 0) / 2 + 'px';
}
if ($related[1] && (index < $related.length - 1 || settings.loop)) {
photo.style.cursor = 'pointer';
photo.onclick = function () {
publicMethod.next();
};
}
if (isIE) {
photo.style.msInterpolationMode = 'bicubic';
}
setTimeout(function () { // A pause because Chrome will sometimes report a 0 by 0 size otherwise.
prep(photo);
}, 1);
});
setTimeout(function () { // A pause because Opera 10.6+ will sometimes not run the onload function otherwise.
photo.src = href;
}, 1);
} else if (href) {
$loadingBay.load(href, settings.data, function (data, status, xhr) {
prep(status === 'error' ? $div('Error').text('Request unsuccessful: ' + xhr.statusText) : $(this).contents());
});
}
};
publicMethod.next = function () {
if (!active && $related[1] && (index < $related.length - 1 || settings.loop)) {
index = index < $related.length - 1 ? index + 1 : 0;
publicMethod.load();
}
};
publicMethod.prev = function () {
if (!active && $related[1] && (index || settings.loop)) {
index = index ? index - 1 : $related.length - 1;
publicMethod.load();
}
};
publicMethod.close = function () {
if (open && !closing) {
closing = true;
open = false;
trigger(event_cleanup, settings.onCleanup);
$window.unbind('.' + prefix + ' .' + event_ie6);
$overlay.fadeTo(200, 0);
$box.stop().fadeTo(300, 0, function () {
$box.add($overlay).css({'opacity': 1, cursor: 'auto'}).hide();
trigger(event_purge);
$loaded.remove();
setTimeout(function () {
closing = false;
trigger(event_closed, settings.onClosed);
}, 1);
});
}
};
publicMethod.element = function () {
return $(element);
};
publicMethod.settings = defaults;
handler = function (e) {
if (!((e.button !== 0 && typeof e.button !== 'undefined') || e.ctrlKey || e.shiftKey || e.altKey)) {
e.preventDefault();
launch(this);
}
};
if ($.fn.delegate) {
$(document).delegate('.' + boxElement, 'click', handler);
} else {
$('.' + boxElement).live('click', handler);
}
$(publicMethod.init);
}(jQuery, document, this));
(function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,randAnim:'',running:false,paused:false,stop:false};var slider=$(element);slider.data('nivo:vars',vars);slider.css('position','relative');slider.addClass('nivoSlider');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('nivo-imageLink');link=child;}
child=child.find('img:first');}
var childWidth=child.width();if(childWidth==0)childWidth=child.attr('width');var childHeight=child.height();if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);}
if(childHeight>slider.height()){slider.height(childHeight);}
if(link!=''){link.css('display','none');}
child.css('display','none');vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;}
if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('<div class="nivo-caption"><p></p></div>').css({display:'none',opacity:settings.captionOpacity}));var processCaption=function(settings){var nivoCaption=$('.nivo-caption',slider);if(vars.currentImage.attr('title')!=''&&vars.currentImage.attr('title')!=undefined){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(nivoCaption.css('display')=='block'){nivoCaption.find('p').fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{nivoCaption.find('p').html(title);}
nivoCaption.fadeIn(settings.animSpeed);}else{nivoCaption.fadeOut(settings.animSpeed);}}
processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+settings.prevText+'</a><a class="nivo-nextNav">'+settings.nextText+'</a></div>');if(settings.directionNavHide){$('.nivo-directionNav',slider).hide();slider.hover(function(){$('.nivo-directionNav',slider).show();},function(){$('.nivo-directionNav',slider).hide();});}
$('a.nivo-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');});$('a.nivo-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');});}
if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is('img')){child=child.find('img:first');}
if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('rel')+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('src').replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+'</a>');}}
$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');$('.nivo-controlNav a',slider).live('click',function(){if(vars.running)return false;if($(this).hasClass('active'))return false;clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;nivoRun(slider,kids,settings,'control');});}
if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');}
if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');}});}
if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}
slider.bind('nivo:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}}
var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows<settings.boxRows;rows++){for(var cols=0;cols<settings.boxCols;cols++){if(cols==settings.boxCols-1){slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}}
var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data('nivo:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}
if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}
if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}}
vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}
if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if(settings.controlNav){$('.nivo-controlNav a',slider).removeClass('active');$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}
processCaption(settings);$('.nivo-slice',slider).remove();$('.nivo-box',slider).remove();if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined)vars.randAnim='fade';}
if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');vars.randAnim=anims[Math.floor(Math.random()*(anims.length))];if(vars.randAnim==undefined)vars.randAnim='fade';}
vars.running=true;if(settings.effect=='sliceDown'||settings.effect=='sliceDownRight'||vars.randAnim=='sliceDownRight'||settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUp'||settings.effect=='sliceUpRight'||vars.randAnim=='sliceUpRight'||settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUpDown'||settings.effect=='sliceUpDownRight'||vars.randAnim=='sliceUpDown'||settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;}
if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;v++;});}
else if(settings.effect=='fold'||vars.randAnim=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.nivo-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='fade'||vars.randAnim=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInRight'||vars.randAnim=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInLeft'||vars.randAnim=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('nivo:animFinished');});}
else if(settings.effect=='boxRandom'||vars.randAnim=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.nivo-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=20;i++;});}
else if(settings.effect=='boxRain'||vars.randAnim=='boxRain'||settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.nivo-box',slider);if(settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){boxes=$('.nivo-box',slider)._reverse();}
boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows<settings.boxRows;rows++){if(prevCol>=0&&prevCol<settings.boxCols){(function(row,col,time,i,totalBoxes){var box=$(box2Darr[row][col]);var w=box.width();var h=box.height();if(settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){box.width(0).height(0);}
if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3,'',function(){slider.trigger('nivo:animFinished');});},(100+time));}else{setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3);},(100+time));}})(rows,prevCol,timeBuff,i,totalBoxes);i++;}
prevCol--;}
timeBuff+=100;}}}
var shuffle=function(arr){for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);return arr;}
var trace=function(msg){if(this.console&&typeof console.log!="undefined")
console.log(msg);}
this.stop=function(){if(!$(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=true;trace('Stop Slider');}}
this.start=function(){if($(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=false;trace('Start Slider');}}
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);
(function($){
$.fn.dcMegaMenu = function(options){
var defaults = {
classParent: 'dc-mega',
classContainer: 'sub-container',
classSubParent: 'mega-hdr',
classSubLink: 'mega-hdr',
classWidget: 'dc-extra',
rowItems: 3,
speed: 'fast',
effect: 'fade',
event: 'hover',
fullWidth: false,
onLoad : function(){},
beforeOpen : function(){},
beforeClose: function(){}
};
var options = $.extend(defaults, options);
var $dcMegaMenuObj = this;
return $dcMegaMenuObj.each(function(options){
var clSubParent = defaults.classSubParent;
var clSubLink = defaults.classSubLink;
var clParent = defaults.classParent;
var clContainer = defaults.classContainer;
var clWidget = defaults.classWidget;
megaSetup();
function megaOver(){
var subNav = $('.sub',this);
$(this).addClass('mega-hover');
if(defaults.effect == 'fade'){
$(subNav).fadeIn(defaults.speed);
}
if(defaults.effect == 'slide'){
$(subNav).show(defaults.speed);
}
defaults.beforeOpen.call(this);
}
function megaAction(obj){
var subNav = $('.sub',obj);
$(obj).addClass('mega-hover');
if(defaults.effect == 'fade'){
$(subNav).fadeIn(defaults.speed);
}
if(defaults.effect == 'slide'){
$(subNav).show(defaults.speed);
}
defaults.beforeOpen.call(this);
}
function megaOut(){
var subNav = $('.sub',this);
$(this).removeClass('mega-hover');
$(subNav).hide();
defaults.beforeClose.call(this);
}
function megaActionClose(obj){
var subNav = $('.sub',obj);
$(obj).removeClass('mega-hover');
$(subNav).hide();
defaults.beforeClose.call(this);
}
function megaReset(){
$('li',$dcMegaMenuObj).removeClass('mega-hover');
$('.sub',$dcMegaMenuObj).hide();
}
function megaSetup(){
$arrow = '<span class="dc-mega-icon"></span>';
var clParentLi = clParent+'-li';
var menuWidth = $dcMegaMenuObj.outerWidth();
$('> li',$dcMegaMenuObj).each(function(){
var $mainSub = $('> ul',this);
var $primaryLink = $('> a',this);
if($mainSub.length){
$primaryLink.addClass(clParent).append($arrow);
$mainSub.addClass('sub').wrap('<div class="'+clContainer+'" />');
var pos = $(this).position();
pl = pos.left;
if($('ul',$mainSub).length){
$(this).addClass(clParentLi);
$('.'+clContainer,this).addClass('mega');
$('> li',$mainSub).each(function(){
if(!$(this).hasClass(clWidget)){
$(this).addClass('mega-unit');
if($('> ul',this).length){
$(this).addClass(clSubParent);
$('> a',this).addClass(clSubParent+'-a');
} else {
$(this).addClass(clSubLink);
$('> a',this).addClass(clSubLink+'-a');
}
}
});
var hdrs = $('.mega-unit',this);
rowSize = parseInt(defaults.rowItems);
for(var i = 0; i < hdrs.length; i+=rowSize){
hdrs.slice(i, i+rowSize).wrapAll('<div class="row" />');
}
$mainSub.show();
var pw = $(this).width();
var pr = pl + pw;
var mr = menuWidth - pr;
var subw = $mainSub.outerWidth();
var totw = $mainSub.parent('.'+clContainer).outerWidth();
var cpad = totw - subw;
if(defaults.fullWidth == true){
var fw = menuWidth - cpad;
$mainSub.parent('.'+clContainer).css({width: fw+'px'});
$dcMegaMenuObj.addClass('full-width');
}
var iw = $('.mega-unit',$mainSub).outerWidth(true);
var rowItems = $('.row:eq(0) .mega-unit',$mainSub).length;
var inneriw = iw * rowItems;
var totiw = inneriw + cpad;
$('.row',this).each(function(){
$('.mega-unit:last',this).addClass('last');
var maxValue = undefined;
$('.mega-unit > a',this).each(function(){
var val = parseInt($(this).height());
if (maxValue === undefined || maxValue < val){
maxValue = val;
}
});
$('.mega-unit > a',this).css('height',maxValue+'px');
$(this).css('width',inneriw+'px');
});
if(defaults.fullWidth == true){
params = {left: 0};
} else {
var ml = mr < ml ? ml + ml - mr : (totiw - pw)/2;
var subLeft = pl - ml;
var params = {left: pl+'px', marginLeft: -ml+'px'};
if(subLeft < 0){
params = {left: 0};
}else if(mr < ml){
params = {right: 0};
}
}
$('.'+clContainer,this).css(params);
$('.row',$mainSub).each(function(){
var rh = $(this).height();
$('.mega-unit',this).css({height: (rh-35)+'px'});
$(this).parent('.row').css({height: rh+'px'});
});
$mainSub.hide();
} else {
$('.'+clContainer,this).addClass('non-mega').css('left',pl+'px');
}
}
});
var menuHeight = $('> li > a',$dcMegaMenuObj).outerHeight(true);
$('.'+clContainer,$dcMegaMenuObj).css({top: menuHeight+'px'}).css('z-index','1000');
if(defaults.event == 'hover'){
var config = {
sensitivity: 2,
interval: 0,
over: megaOver,
timeout: 0,
out: megaOut
};
$('li',$dcMegaMenuObj).hoverIntent(config);
}
if(defaults.event == 'click'){
$('body').mouseup(function(e){
if(!$(e.target).parents('.mega-hover').length){
megaReset();
}
});
$('> li > a.'+clParent,$dcMegaMenuObj).click(function(e){
var $parentLi = $(this).parent();
if($parentLi.hasClass('mega-hover')){
megaActionClose($parentLi);
} else {
megaAction($parentLi);
}
e.preventDefault();
});
}
defaults.onLoad.call(this);
}
});
};
})(jQuery);

