try{
var m;function _DumpException(c){window.console.error(c.stack)};
}catch(e){_DumpException(e)}
try{
var aa=aa||{},ba=this,ca=function(c){return void 0!==c},da=function(c,d){for(var e=c.split("."),g=d||ba,h;h=e.shift();)if(null!=g[h])g=g[h];else return null;return g},p=function(){},ea=function(c){var d=typeof c;if("object"==d)if(c){if(c instanceof Array)return"array";if(c instanceof Object)return d;var e=Object.prototype.toString.call(c);if("[object Window]"==e)return"object";if("[object Array]"==e||"number"==typeof c.length&&"undefined"!=typeof c.splice&&"undefined"!=typeof c.propertyIsEnumerable&&
!c.propertyIsEnumerable("splice"))return"array";if("[object Function]"==e||"undefined"!=typeof c.call&&"undefined"!=typeof c.propertyIsEnumerable&&!c.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==d&&"undefined"==typeof c.call)return"object";return d},fa=function(c){return null!=c},ha=function(c){return"array"==ea(c)},ia=function(c){var d=ea(c);return"array"==d||"object"==d&&"number"==typeof c.length},ja=function(c){return"string"==typeof c},ka=function(c){return"number"==
typeof c},la=function(c){return"function"==ea(c)},ma=function(c){var d=typeof c;return"object"==d&&null!=c||"function"==d},na="closure_uid_"+(1E9*Math.random()>>>0),oa=function(c,d,e){return c.call.apply(c.bind,arguments)},pa=function(c,d,e){if(!c)throw Error();if(2<arguments.length){var g=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,g);return c.apply(d,e)}}return function(){return c.apply(d,arguments)}},q=function(c,
d,e){q=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?oa:pa;return q.apply(null,arguments)},qa=function(c,d){var e=Array.prototype.slice.call(arguments,1);return function(){var d=e.slice();d.push.apply(d,arguments);return c.apply(this,d)}},u=Date.now||function(){return+new Date},ra=function(c,d){var e=c.split("."),g=ba;e[0]in g||!g.execScript||g.execScript("var "+e[0]);for(var h;e.length&&(h=e.shift());)!e.length&&ca(d)?g[h]=d:g[h]?g=g[h]:g=g[h]={}},v=function(c, d){function e(){}e.prototype=d.prototype;c.L=d.prototype;c.prototype=new e;c.prototype.constructor=c;c.Dh=function(c,e,k){for(var l=Array(arguments.length-2),n=2;n<arguments.length;n++)l[n-2]=arguments[n];return d.prototype[e].apply(c,l)}};
var sa=function(c){if(Error.captureStackTrace)Error.captureStackTrace(this,sa);else{var d=Error().stack;d&&(this.stack=d)}c&&(this.message=String(c))};v(sa,Error);sa.prototype.name="CustomError";var ta=String.prototype.trim?function(c){return c.trim()}:function(c){return c.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},ua=function(c){return encodeURIComponent(String(c))},va=function(c){return decodeURIComponent(c.replace(/\+/g," "))},ya=function(c,d){for(var e=0,g=ta(String(c)).split("."),h=ta(String(d)).split("."),k=Math.max(g.length,h.length),l=0;0==e&&l<k;l++){var n=g[l]||"",r=h[l]||"",t=RegExp("(\\d*)(\\D*)","g"),w=RegExp("(\\d*)(\\D*)","g");do{var z=t.exec(n)||["","",""],B=w.exec(r)||["","", ""];if(0==z[0].length&&0==B[0].length)break;e=xa(0==z[1].length?0:parseInt(z[1],10),0==B[1].length?0:parseInt(B[1],10))||xa(0==z[2].length,0==B[2].length)||xa(z[2],B[2])}while(0==e)}return e},xa=function(c,d){return c<d?-1:c>d?1:0};Math.random();
var za=Array.prototype,Aa=za.indexOf?function(c,d,e){return za.indexOf.call(c,d,e)}:function(c,d,e){e=null==e?0:0>e?Math.max(0,c.length+e):e;if(ja(c))return ja(d)&&1==d.length?c.indexOf(d,e):-1;for(;e<c.length;e++)if(e in c&&c[e]===d)return e;return-1},Ba=za.lastIndexOf?function(c,d,e){return za.lastIndexOf.call(c,d,null==e?c.length-1:e)}:function(c,d,e){e=null==e?c.length-1:e;0>e&&(e=Math.max(0,c.length+e));if(ja(c))return ja(d)&&1==d.length?c.lastIndexOf(d,e):-1;for(;0<=e;e--)if(e in c&&c[e]===
d)return e;return-1},x=za.forEach?function(c,d,e){za.forEach.call(c,d,e)}:function(c,d,e){for(var g=c.length,h=ja(c)?c.split(""):c,k=0;k<g;k++)k in h&&d.call(e,h[k],k,c)},Ca=function(c,d){for(var e=ja(c)?c.split(""):c,g=c.length-1;0<=g;--g)g in e&&d.call(void 0,e[g],g,c)},Da=za.filter?function(c,d,e){return za.filter.call(c,d,e)}:function(c,d,e){for(var g=c.length,h=[],k=0,l=ja(c)?c.split(""):c,n=0;n<g;n++)if(n in l){var r=l[n];d.call(e,r,n,c)&&(h[k++]=r)}return h},Ea=za.map?function(c,d,e){return za.map.call(c,
d,e)}:function(c,d,e){for(var g=c.length,h=Array(g),k=ja(c)?c.split(""):c,l=0;l<g;l++)l in k&&(h[l]=d.call(e,k[l],l,c));return h},Ga=za.reduce?function(c,d,e,g){g&&(d=q(d,g));return za.reduce.call(c,d,e)}:function(c,d,e,g){var h=e;x(c,function(e,l){h=d.call(g,h,e,l,c)});return h},Ha=za.some?function(c,d,e){return za.some.call(c,d,e)}:function(c,d,e){for(var g=c.length,h=ja(c)?c.split(""):c,k=0;k<g;k++)if(k in h&&d.call(e,h[k],k,c))return!0;return!1},Ja=za.every?function(c,d,e){return za.every.call(c,
d,e)}:function(c,d,e){for(var g=c.length,h=ja(c)?c.split(""):c,k=0;k<g;k++)if(k in h&&!d.call(e,h[k],k,c))return!1;return!0},La=function(c,d,e){d=Ka(c,d,e);return 0>d?null:ja(c)?c.charAt(d):c[d]},Ka=function(c,d,e){for(var g=c.length,h=ja(c)?c.split(""):c,k=0;k<g;k++)if(k in h&&d.call(e,h[k],k,c))return k;return-1},Ma=function(c,d){return 0<=Aa(c,d)},Oa=function(c,d){var e=Aa(c,d),g;(g=0<=e)&&Na(c,e);return g},Na=function(c,d){return 1==za.splice.call(c,d,1).length},Pa=function(c){return za.concat.apply(za, arguments)},Qa=function(c){var d=c.length;if(0<d){for(var e=Array(d),g=0;g<d;g++)e[g]=c[g];return e}return[]};
var Ra=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;var Sa=function(c,d,e){for(var g in c)d.call(e,c[g],g,c)},Ua=function(c){var d=[],e=0,g;for(g in c)d[e++]=c[g];return d},Va=function(c){var d=[],e=0,g;for(g in c)d[e++]=g;return d},Wa="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Xa=function(c,d){for(var e,g,h=1;h<arguments.length;h++){g=arguments[h];for(e in g)c[e]=g[e];for(var k=0;k<Wa.length;k++)e=Wa[k],Object.prototype.hasOwnProperty.call(g,e)&&(c[e]=g[e])}},Ya=function(c){var d=arguments.length; if(1==d&&ha(arguments[0]))return Ya.apply(null,arguments[0]);for(var e={},g=0;g<d;g++)e[arguments[g]]=!0;return e};
var Za=function(){this.Sa=this.Sa;this.Ga=this.Ga};Za.prototype.Sa=!1;Za.prototype.isDisposed=function(){return this.Sa};Za.prototype.dispose=function(){this.Sa||(this.Sa=!0,this.V())};Za.prototype.V=function(){if(this.Ga)for(;this.Ga.length;)this.Ga.shift()()};
var ab=function(c,d){this.type="undefined"!=typeof $a&&c instanceof $a?String(c):c;this.currentTarget=this.target=d;this.defaultPrevented=this.b=!1;this.up=!0};ab.prototype.stopPropagation=function(){this.b=!0};ab.prototype.preventDefault=function(){this.defaultPrevented=!0;this.up=!1};
var bb=function(c){bb[" "](c);return c};bb[" "]=p;var cb;a:{var db=ba.navigator;if(db){var eb=db.userAgent;if(eb){cb=eb;break a}}cb=""}var fb=function(c){return-1!=cb.indexOf(c)};var gb=function(){return fb("Opera")||fb("OPR")},hb=function(){return fb("Edge")||fb("Trident")||fb("MSIE")};var ib=function(){return fb("Edge")};var jb=function(){return fb("iPhone")&&!fb("iPod")&&!fb("iPad")};var kb=gb(),lb=hb(),mb=fb("Gecko")&&!(-1!=cb.toLowerCase().indexOf("webkit")&&!ib())&&!(fb("Trident")||fb("MSIE"))&&!ib(),nb=-1!=cb.toLowerCase().indexOf("webkit")&&!ib(),qb=nb&&fb("Mobile"),rb=fb("Macintosh"),sb=fb("Windows"),tb=fb("Android"),vb=jb(),wb=fb("iPad"),xb=function(){var c=cb;if(mb)return/rv\:([^\);]+)(\)|;)/.exec(c);if(lb&&ib())return/Edge\/([\d\.]+)/.exec(c);if(lb)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(c);if(nb)return/WebKit\/(\S+)/.exec(c)},yb=function(){var c=ba.document;return c?
c.documentMode:void 0},zb=function(){if(kb&&ba.opera){var c=ba.opera.version;return la(c)?c():c}var c="",d=xb();d&&(c=d?d[1]:"");return lb&&!ib()&&(d=yb(),d>parseFloat(c))?String(d):c}(),Ab={},Bb=function(c){return Ab[c]||(Ab[c]=0<=ya(zb,c))},Db=function(c){return lb&&(ib()||Cb>=c)},Eb=ba.document,Fb=yb(),Cb=!Eb||!lb||!Fb&&ib()?void 0:Fb||("CSS1Compat"==Eb.compatMode?parseInt(zb,10):5);
var Gb=!lb||Db(9),Hb=!lb||Db(9),Ib=lb&&!Bb("9");!nb||Bb("528");mb&&Bb("1.9b")||lb&&Bb("8")||kb&&Bb("9.5")||nb&&Bb("528");mb&&!Bb("8")||lb&&Bb("9");var Jb=function(c){return nb?"webkit"+c:kb?"o"+c.toLowerCase():c.toLowerCase()},Kb={lz:"click",JC:"rightclick",Dz:"dblclick",lB:"mousedown",rB:"mouseup",qB:"mouseover",pB:"mouseout",oB:"mousemove",mB:"mouseenter",nB:"mouseleave",PC:"selectstart",FD:"wheel",yA:"keypress",xA:"keydown",zA:"keyup",cz:"blur",$z:"focus",Ez:"deactivate",aA:lb?"focusin":"DOMFocusIn",bA:lb?"focusout":"DOMFocusOut",gz:"change",GC:"reset",OC:"select",cD:"submit",oA:"input",BC:"propertychange",Uz:"dragstart",Pz:"drag",Rz:"dragenter",
Tz:"dragover",Sz:"dragleave",Vz:"drop",Qz:"dragend",oD:"touchstart",nD:"touchmove",mD:"touchend",lD:"touchcancel",bz:"beforeunload",vz:"consolemessage",xz:"contextmenu",Jz:"DOMContentLoaded",ERROR:"error",lA:"help",LOAD:"load",YA:"losecapture",jC:"orientationchange",DC:"readystatechange",RESIZE:"resize",Zl:"scroll",wD:"unload",kA:"hashchange",kC:"pagehide",lC:"pageshow",yC:"popstate",yz:"copy",mC:"paste",Bz:"cut",Yy:"beforecopy",Zy:"beforecut",$y:"beforepaste",iC:"online",gC:"offline",eB:"message",
sz:"connect",Ty:Jb("AnimationStart"),Ry:Jb("AnimationEnd"),Sy:Jb("AnimationIteration"),pD:Jb("TransitionEnd"),rC:"pointerdown",xC:"pointerup",qC:"pointercancel",uC:"pointermove",wC:"pointerover",vC:"pointerout",sC:"pointerenter",tC:"pointerleave",iA:"gotpointercapture",$A:"lostpointercapture",sB:"MSGestureChange",tB:"MSGestureEnd",uB:"MSGestureHold",vB:"MSGestureStart",wB:"MSGestureTap",xB:"MSGotPointerCapture",yB:"MSInertiaStart",zB:"MSLostPointerCapture",AB:"MSPointerCancel",CB:"MSPointerDown",
DB:"MSPointerEnter",EB:"MSPointerHover",FB:"MSPointerLeave",HB:"MSPointerMove",IB:"MSPointerOut",JB:"MSPointerOver",KB:"MSPointerUp",hD:"text",iD:"textInput",oz:"compositionstart",pz:"compositionupdate",nz:"compositionend",Zz:"exit",IA:"loadabort",JA:"loadcommit",KA:"loadredirect",OA:"loadstart",RA:"loadstop",HC:"responsive",QC:"sizechanged",xD:"unresponsive",yD:"visibilitychange",WC:"storage",Oz:"DOMSubtreeModified",Kz:"DOMNodeInserted",Mz:"DOMNodeRemoved",Nz:"DOMNodeRemovedFromDocument",Lz:"DOMNodeInsertedIntoDocument", Hz:"DOMAttrModified",Iz:"DOMCharacterDataModified"};
var Lb=function(c,d){ab.call(this,c?c.type:"");this.g=this.currentTarget=this.target=null;this.f=this.keyCode=this.screenY=this.screenX=this.clientY=this.clientX=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.j=!1;this.a=null;c&&this.init(c,d)};v(Lb,ab);
Lb.prototype.init=function(c,d){var e=this.type=c.type;this.target=c.target||c.srcElement;this.currentTarget=d;var g=c.relatedTarget;if(g){if(mb){var h;a:{try{bb(g.nodeName);h=!0;break a}catch(k){}h=!1}h||(g=null)}}else"mouseover"==e?g=c.fromElement:"mouseout"==e&&(g=c.toElement);this.g=g;this.clientX=void 0!==c.clientX?c.clientX:c.pageX;this.clientY=void 0!==c.clientY?c.clientY:c.pageY;this.screenX=c.screenX||0;this.screenY=c.screenY||0;this.keyCode=c.keyCode||0;this.f=c.charCode||("keypress"==e?
c.keyCode:0);this.ctrlKey=c.ctrlKey;this.altKey=c.altKey;this.shiftKey=c.shiftKey;this.metaKey=c.metaKey;this.j=rb?c.metaKey:c.ctrlKey;this.state=c.state;this.a=c;c.defaultPrevented&&this.preventDefault()};Lb.prototype.stopPropagation=function(){Lb.L.stopPropagation.call(this);this.a.stopPropagation?this.a.stopPropagation():this.a.cancelBubble=!0};
Lb.prototype.preventDefault=function(){Lb.L.preventDefault.call(this);var c=this.a;if(c.preventDefault)c.preventDefault();else if(c.returnValue=!1,Ib)try{if(c.ctrlKey||112<=c.keyCode&&123>=c.keyCode)c.keyCode=-1}catch(d){}};Lb.prototype.o=function(){return this.a};
var Mb="closure_listenable_"+(1E6*Math.random()|0),Nb=function(c){return!(!c||!c[Mb])},Pb=0;var Qb=function(c,d,e,g,h){this.listener=c;this.proxy=null;this.src=d;this.type=e;this.Fh=!!g;this.nc=h;this.key=++Pb;this.removed=this.Eh=!1},Rb=function(c){c.removed=!0;c.listener=null;c.proxy=null;c.src=null;c.nc=null};var Sb=function(c){this.src=c;this.a={};this.b=0};Sb.prototype.add=function(c,d,e,g,h){var k=c.toString();c=this.a[k];c||(c=this.a[k]=[],this.b++);var l=Ub(c,d,g,h);-1<l?(d=c[l],e||(d.Eh=!1)):(d=new Qb(d,this.src,k,!!g,h),d.Eh=e,c.push(d));return d};Sb.prototype.remove=function(c,d,e,g){c=c.toString();if(!(c in this.a))return!1;var h=this.a[c];d=Ub(h,d,e,g);return-1<d?(Rb(h[d]),Na(h,d),0==h.length&&(delete this.a[c],this.b--),!0):!1};
var Vb=function(c,d){var e=d.type;if(!(e in c.a))return!1;var g=Oa(c.a[e],d);g&&(Rb(d),0==c.a[e].length&&(delete c.a[e],c.b--));return g};Sb.prototype.removeAll=function(c){c=c&&c.toString();var d=0,e;for(e in this.a)if(!c||e==c){for(var g=this.a[e],h=0;h<g.length;h++)++d,Rb(g[h]);delete this.a[e];this.b--}return d}; var Wb=function(c,d,e,g,h){c=c.a[d.toString()];d=-1;c&&(d=Ub(c,e,g,h));return-1<d?c[d]:null},Ub=function(c,d,e,g){for(var h=0;h<c.length;++h){var k=c[h];if(!k.removed&&k.listener==d&&k.Fh==!!e&&k.nc==g)return h}return-1};
var Xb="closure_lm_"+(1E6*Math.random()|0),Yb={},Zb=0,$b=function(c,d,e,g,h){if(ha(d)){for(var k=0;k<d.length;k++)$b(c,d[k],e,g,h);return null}e=ac(e);return Nb(c)?c.listen(d,e,g,h):bc(c,d,e,!1,g,h)},bc=function(c,d,e,g,h,k){if(!d)throw Error("f");var l=!!h,n=cc(c);n||(c[Xb]=n=new Sb(c));e=n.add(d,e,g,h,k);if(e.proxy)return e;g=dc();e.proxy=g;g.src=c;g.listener=e;c.addEventListener?c.addEventListener(d.toString(),g,l):c.attachEvent(ec(d.toString()),g);Zb++;return e},dc=function(){var c=fc,d=Hb?function(e){return c.call(d.src,
d.listener,e)}:function(e){e=c.call(d.src,d.listener,e);if(!e)return e};return d},gc=function(c,d,e,g,h){if(ha(d))for(var k=0;k<d.length;k++)gc(c,d[k],e,g,h);else e=ac(e),Nb(c)?c.Zc.remove(String(d),e,g,h):c&&(c=cc(c))&&(d=Wb(c,d,e,!!g,h))&&hc(d)},hc=function(c){if(ka(c)||!c||c.removed)return!1;var d=c.src;if(Nb(d))return Vb(d.Zc,c);var e=c.type,g=c.proxy;d.removeEventListener?d.removeEventListener(e,g,c.Fh):d.detachEvent&&d.detachEvent(ec(e),g);Zb--;(e=cc(d))?(Vb(e,c),0==e.b&&(e.src=null,d[Xb]=null)):
Rb(c);return!0},ec=function(c){return c in Yb?Yb[c]:Yb[c]="on"+c},jc=function(c,d,e,g){var h=!0;if(c=cc(c))if(d=c.a[d.toString()])for(d=d.concat(),c=0;c<d.length;c++){var k=d[c];k&&k.Fh==e&&!k.removed&&(k=ic(k,g),h=h&&!1!==k)}return h},ic=function(c,d){var e=c.listener,g=c.nc||c.src;c.Eh&&hc(c);return e.call(g,d)},fc=function(c,d){if(c.removed)return!0;if(!Hb){var e=d||da("window.event"),g=new Lb(e,this),h=!0;if(!(0>e.keyCode||void 0!=e.returnValue)){a:{var k=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(l){k=
!0}if(k||void 0==e.returnValue)e.returnValue=!0}e=[];for(k=g.currentTarget;k;k=k.parentNode)e.push(k);for(var k=c.type,n=e.length-1;!g.b&&0<=n;n--){g.currentTarget=e[n];var r=jc(e[n],k,!0,g),h=h&&r}for(n=0;!g.b&&n<e.length;n++)g.currentTarget=e[n],r=jc(e[n],k,!1,g),h=h&&r}return h}return ic(c,new Lb(d,this))},cc=function(c){c=c[Xb];return c instanceof Sb?c:null},kc="__closure_events_fn_"+(1E9*Math.random()>>>0),ac=function(c){if(la(c))return c;c[kc]||(c[kc]=function(d){return c.handleEvent(d)});return c[kc]};
var y=function(){Za.call(this);this.Zc=new Sb(this);this.aj=this;this.wc=null};v(y,Za);y.prototype[Mb]=!0;m=y.prototype;m.Rh=function(){return this.wc};m.Qf=function(c){this.wc=c};m.addEventListener=function(c,d,e,g){$b(this,c,d,e,g)};m.removeEventListener=function(c,d,e,g){gc(this,c,d,e,g)};
m.dispatchEvent=function(c){var d,e=this.Rh();if(e)for(d=[];e;e=e.Rh())d.push(e);var e=this.aj,g=c.type||c;if(ja(c))c=new ab(c,e);else if(c instanceof ab)c.target=c.target||e;else{var h=c;c=new ab(g,e);Xa(c,h)}var h=!0,k;if(d)for(var l=d.length-1;!c.b&&0<=l;l--)k=c.currentTarget=d[l],h=lc(k,g,!0,c)&&h;c.b||(k=c.currentTarget=e,h=lc(k,g,!0,c)&&h,c.b||(h=lc(k,g,!1,c)&&h));if(d)for(l=0;!c.b&&l<d.length;l++)k=c.currentTarget=d[l],h=lc(k,g,!1,c)&&h;return h};
m.V=function(){y.L.V.call(this);this.Zc&&this.Zc.removeAll(void 0);this.wc=null};m.listen=function(c,d,e,g){return this.Zc.add(String(c),d,!1,e,g)};var lc=function(c,d,e,g){d=c.Zc.a[String(d)];if(!d)return!0;d=d.concat();for(var h=!0,k=0;k<d.length;++k){var l=d[k];if(l&&!l.removed&&l.Fh==e){var n=l.listener,r=l.nc||l.src;l.Eh&&Vb(c.Zc,l);h=!1!==n.call(r,g)&&h}}return h&&0!=g.up};
var mc="StopIteration"in ba?ba.StopIteration:{message:"StopIteration",stack:""},nc=function(){};nc.prototype.next=function(){throw mc;};nc.prototype.qc=function(){return this};var A=function(c,d){this.b={};this.a=[];this.g=this.f=0;var e=arguments.length;if(1<e){if(e%2)throw Error("e");for(var g=0;g<e;g+=2)this.set(arguments[g],arguments[g+1])}else c&&oc(this,c)};m=A.prototype;m.Za=function(){return this.f};m.fb=function(){pc(this);for(var c=[],d=0;d<this.a.length;d++)c.push(this.b[this.a[d]]);return c};m.Rb=function(){pc(this);return this.a.concat()};m.Gh=function(c){for(var d=0;d<this.a.length;d++){var e=this.a[d];if(qc(this.b,e)&&this.b[e]==c)return!0}return!1};
m.Fb=function(){return 0==this.f};m.clear=function(){this.b={};this.g=this.f=this.a.length=0};m.remove=function(c){return qc(this.b,c)?(delete this.b[c],this.f--,this.g++,this.a.length>2*this.f&&pc(this),!0):!1};var pc=function(c){if(c.f!=c.a.length){for(var d=0,e=0;d<c.a.length;){var g=c.a[d];qc(c.b,g)&&(c.a[e++]=g);d++}c.a.length=e}if(c.f!=c.a.length){for(var h={},e=d=0;d<c.a.length;)g=c.a[d],qc(h,g)||(c.a[e++]=g,h[g]=1),d++;c.a.length=e}};
A.prototype.get=function(c,d){return qc(this.b,c)?this.b[c]:d};A.prototype.set=function(c,d){qc(this.b,c)||(this.f++,this.a.push(c),this.g++);this.b[c]=d};var oc=function(c,d){var e,g;d instanceof A?(e=d.Rb(),g=d.fb()):(e=Va(d),g=Ua(d));for(var h=0;h<e.length;h++)c.set(e[h],g[h])};A.prototype.forEach=function(c,d){for(var e=this.Rb(),g=0;g<e.length;g++){var h=e[g],k=this.get(h);c.call(d,k,h,this)}};A.prototype.clone=function(){return new A(this)};
A.prototype.qc=function(c){pc(this);var d=0,e=this.g,g=this,h=new nc;h.next=function(){if(e!=g.g)throw Error("h");if(d>=g.a.length)throw mc;var h=g.a[d++];return c?h:g.b[h]};return h};var qc=function(c,d){return Object.prototype.hasOwnProperty.call(c,d)};
var rc=function(c){if("function"==typeof c.fb)return c.fb();if(ja(c))return c.split("");if(ia(c)){for(var d=[],e=c.length,g=0;g<e;g++)d.push(c[g]);return d}return Ua(c)},sc=function(c){if("function"==typeof c.Rb)return c.Rb();if("function"!=typeof c.fb){if(ia(c)||ja(c)){var d=[];c=c.length;for(var e=0;e<c;e++)d.push(e);return d}return Va(c)}},tc=function(c,d,e){if("function"==typeof c.forEach)c.forEach(d,e);else if(ia(c)||ja(c))x(c,d,e);else for(var g=sc(c),h=rc(c),k=h.length,l=0;l<k;l++)d.call(e, h[l],g&&g[l],c)};
var uc=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/,wc=function(c){if(vc){vc=!1;var d=ba.location;if(d){var e=d.href;if(e&&(e=(e=wc(e)[3]||null)?decodeURI(e):e)&&e!=d.hostname)throw vc=!0,Error();}}return c.match(uc)},vc=nb,xc=function(c,d){for(var e=c.split("&"),g=0;g<e.length;g++){var h=e[g].indexOf("="),k=null,l=null;0<=h?(k=e[g].substring(0,h),l=e[g].substring(h+1)):k=e[g];d(k,l?va(l):"")}};
var yc=function(c,d){this.a=this.w=this.j="";this.f=null;this.o=this.b="";this.v=!1;var e;c instanceof yc?(this.v=ca(d)?d:c.v,zc(this,c.j),this.w=c.w,Ac(this,c.a),Bc(this,c.f),Cc(this,c.b),Dc(this,c.g.clone()),Ec(this,c.o)):c&&(e=wc(String(c)))?(this.v=!!d,zc(this,e[1]||"",!0),this.w=Fc(e[2]||""),Ac(this,e[3]||"",!0),Bc(this,e[4]),Cc(this,e[5]||"",!0),Dc(this,e[6]||"",!0),Ec(this,e[7]||"",!0)):(this.v=!!d,this.g=new Gc(null,0,this.v))};
yc.prototype.toString=function(){var c=[],d=this.j;d&&c.push(Hc(d,Ic,!0),":");if(d=this.a){c.push("//");var e=this.w;e&&c.push(Hc(e,Ic,!0),"@");c.push(ua(d).replace(/%25([0-9a-fA-F]{2})/g,"%$1"));d=this.f;null!=d&&c.push(":",String(d))}if(d=this.b)this.a&&"/"!=d.charAt(0)&&c.push("/"),c.push(Hc(d,"/"==d.charAt(0)?Jc:Kc,!0));(d=this.g.toString())&&c.push("?",d);(d=this.o)&&c.push("#",Hc(d,Lc));return c.join("")};yc.prototype.clone=function(){return new yc(this)};
var zc=function(c,d,e){c.j=e?Fc(d,!0):d;c.j&&(c.j=c.j.replace(/:$/,""));return c},Ac=function(c,d,e){c.a=e?Fc(d,!0):d;return c},Bc=function(c,d){if(d){d=Number(d);if(isNaN(d)||0>d)throw Error("i`"+d);c.f=d}else c.f=null},Cc=function(c,d,e){c.b=e?Fc(d,!0):d;return c},Dc=function(c,d,e){d instanceof Gc?(c.g=d,Mc(c.g,c.v)):(e||(d=Hc(d,Nc)),c.g=new Gc(d,0,c.v));return c},Oc=function(c,d,e){c.g.set(d,e);return c},Pc=function(c,d){return c.g.get(d)},Ec=function(c,d,e){c.o=e?Fc(d):d;return c},Qc=function(c,
d){return c instanceof yc?c.clone():new yc(c,d)},Fc=function(c,d){return c?d?decodeURI(c.replace(/%25/g,"%2525")):decodeURIComponent(c):""},Hc=function(c,d,e){return ja(c)?(c=encodeURI(c).replace(d,Rc),e&&(c=c.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c):null},Rc=function(c){c=c.charCodeAt(0);return"%"+(c>>4&15).toString(16)+(c&15).toString(16)},Ic=/[#\/\?@]/g,Kc=/[\#\?:]/g,Jc=/[\#\?]/g,Nc=/[\#\?@]/g,Lc=/#/g,Gc=function(c,d,e){this.b=this.a=null;this.f=c||null;this.g=!!e},Sc=function(c){c.a||(c.a=new A,
c.b=0,c.f&&xc(c.f,function(d,e){c.add(va(d),e)}))};m=Gc.prototype;m.Za=function(){Sc(this);return this.b};m.add=function(c,d){Sc(this);this.f=null;c=Tc(this,c);var e=this.a.get(c);e||this.a.set(c,e=[]);e.push(d);this.b++;return this};m.remove=function(c){Sc(this);c=Tc(this,c);return qc(this.a.b,c)?(this.f=null,this.b-=this.a.get(c).length,this.a.remove(c)):!1};m.clear=function(){this.a=this.f=null;this.b=0};m.Fb=function(){Sc(this);return 0==this.b};
var Uc=function(c,d){Sc(c);d=Tc(c,d);return qc(c.a.b,d)};m=Gc.prototype;m.Gh=function(c){var d=this.fb();return Ma(d,c)};m.Rb=function(){Sc(this);for(var c=this.a.fb(),d=this.a.Rb(),e=[],g=0;g<d.length;g++)for(var h=c[g],k=0;k<h.length;k++)e.push(d[g]);return e};m.fb=function(c){Sc(this);var d=[];if(ja(c))Uc(this,c)&&(d=Pa(d,this.a.get(Tc(this,c))));else{c=this.a.fb();for(var e=0;e<c.length;e++)d=Pa(d,c[e])}return d};
m.set=function(c,d){Sc(this);this.f=null;c=Tc(this,c);Uc(this,c)&&(this.b-=this.a.get(c).length);this.a.set(c,[d]);this.b++;return this};m.get=function(c,d){var e=c?this.fb(c):[];return 0<e.length?String(e[0]):d};var Vc=function(c,d,e){c.remove(d);0<e.length&&(c.f=null,c.a.set(Tc(c,d),Qa(e)),c.b+=e.length)};
Gc.prototype.toString=function(){if(this.f)return this.f;if(!this.a)return"";for(var c=[],d=this.a.Rb(),e=0;e<d.length;e++)for(var g=d[e],h=ua(g),g=this.fb(g),k=0;k<g.length;k++){var l=h;""!==g[k]&&(l+="="+ua(g[k]));c.push(l)}return this.f=c.join("&")};Gc.prototype.clone=function(){var c=new Gc;c.f=this.f;this.a&&(c.a=this.a.clone(),c.b=this.b);return c};
var Tc=function(c,d){var e=String(d);c.g&&(e=e.toLowerCase());return e},Mc=function(c,d){d&&!c.g&&(Sc(c),c.f=null,c.a.forEach(function(c,d){var h=d.toLowerCase();d!=h&&(this.remove(d),Vc(this,h,c))},c));c.g=d};Gc.prototype.j=function(c){for(var d=0;d<arguments.length;d++)tc(arguments[d],function(c,d){this.add(d,c)},this)};
var Wc=Ya("area base br col command embed hr img input keygen link meta param source track wbr".split(" "));var Xc=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Yc=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]"),Zc=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]*$"), $c=RegExp("[\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$");
var bd=function(){this.a="";this.b=ad};bd.prototype.Ye=!0;var ad={};bd.prototype.Cd=function(){return this.a};var cd=function(c){var d=new bd;d.a=c;return d},dd=cd("");var fd=function(){this.a="";this.f=ed;this.b=null};fd.prototype.Bk=!0;fd.prototype.zf=function(){return this.b};fd.prototype.Ye=!0;fd.prototype.Cd=function(){return this.a};var ed={},gd=function(c,d){var e=new fd;e.a=c;e.b=d;return e};gd("<!DOCTYPE html>",0);var hd=gd("",0);
var id=!lb||Db(9),jd=!mb&&!lb||lb&&Db(9)||mb&&Bb("1.9.1"),kd=lb&&!Bb("9"),ld=lb||kb||nb;var md=function(c){return 9==c.nodeType?c:c.ownerDocument||c.document};var nd=function(c,d){var e=md(c);return e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(c,null))?e[d]||e.getPropertyValue(d)||"":""},od=mb?"MozUserSelect":nb?"WebkitUserSelect":null;lb&&Bb(12);var pd=function(){return/(iPhone|iPad|iPod)/i.test(navigator.userAgent)};var qd=function(c,d,e){this.j=e;this.f=c;this.g=d;this.b=0;this.a=null};qd.prototype.get=function(){var c;0<this.b?(this.b--,c=this.a,this.a=c.next,c.next=null):c=this.f();return c};qd.prototype.put=function(c){this.g(c);this.b<this.j&&(this.b++,c.next=this.a,this.a=c)};
var rd=function(c){ba.setTimeout(function(){throw c;},0)},ud=function(c){!la(ba.setImmediate)||ba.Window&&ba.Window.prototype&&ba.Window.prototype.setImmediate==ba.setImmediate?(sd||(sd=td()),sd(c)):ba.setImmediate(c)},sd,td=function(){var c=ba.MessageChannel;"undefined"===typeof c&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!fb("Presto")&&(c=function(){var c=document.createElement("IFRAME");c.style.display="none";c.src="";document.documentElement.appendChild(c);var d=
c.contentWindow,c=d.document;c.open();c.write("");c.close();var e="callImmediate"+Math.random(),g="file:"==d.location.protocol?"*":d.location.protocol+"//"+d.location.host,c=q(function(c){if(("*"==g||c.origin==g)&&c.data==e)this.port1.onmessage()},this);d.addEventListener("message",c,!1);this.port1={};this.port2={postMessage:function(){d.postMessage(e,g)}}});if("undefined"!==typeof c&&!hb()){var d=new c,e={},g=e;d.port1.onmessage=function(){if(ca(e.next)){e=e.next;var c=e.Nm;e.Nm=null;c()}};return function(c){g.next=
{Nm:c};g=g.next;d.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(c){var d=document.createElement("SCRIPT");d.onreadystatechange=function(){d.onreadystatechange=null;d.parentNode.removeChild(d);d=null;c();c=null};document.documentElement.appendChild(d)}:function(c){ba.setTimeout(c,0)}};
var vd=function(){this.b=this.a=null},xd=new qd(function(){return new wd},function(c){c.reset()},100);vd.prototype.add=function(c,d){var e=xd.get();e.set(c,d);this.b?this.b.next=e:this.a=e;this.b=e};vd.prototype.remove=function(){var c=null;this.a&&(c=this.a,this.a=this.a.next,this.a||(this.b=null),c.next=null);return c};var wd=function(){this.next=this.scope=this.a=null};wd.prototype.set=function(c,d){this.a=c;this.scope=d;this.next=null}; wd.prototype.reset=function(){this.next=this.scope=this.a=null};
var Dd=function(c,d){yd||zd();Ad||(yd(),Ad=!0);Cd.add(c,d)},yd,zd=function(){if(ba.Promise&&ba.Promise.resolve){var c=ba.Promise.resolve();yd=function(){c.then(Ed)}}else yd=function(){ud(Ed)}},Ad=!1,Cd=new vd,Ed=function(){for(var c=null;c=Cd.remove();){try{c.a.call(c.scope)}catch(d){rd(d)}xd.put(c)}Ad=!1};
var Fd=function(c){c.prototype.then=c.prototype.then;c.prototype.$goog_Thenable=!0},Gd=function(c){if(!c)return!1;try{return!!c.$goog_Thenable}catch(d){return!1}};var Jd=function(c,d){this.a=0;this.v=void 0;this.g=this.b=this.f=null;this.j=this.o=!1;if(c==Hd)Id(this,2,d);else try{var e=this;c.call(d,function(c){Id(e,2,c)},function(c){Id(e,3,c)})}catch(g){Id(this,3,g)}},Kd=function(){this.next=this.b=this.a=this.f=this.Pb=null;this.g=!1};Kd.prototype.reset=function(){this.b=this.a=this.f=this.Pb=null;this.g=!1};
var Ld=new qd(function(){return new Kd},function(c){c.reset()},100),Md=function(c,d,e){var g=Ld.get();g.f=c;g.a=d;g.b=e;return g},Hd=function(){},Nd=function(c){return new Jd(Hd,c)},Od=function(c){return new Jd(function(d,e){e(c)})};Jd.prototype.then=function(c,d,e){return Pd(this,la(c)?c:null,la(d)?d:null,e)};Fd(Jd);var Rd=function(c,d,e,g){c instanceof Jd?Qd(c,Md(d||p,e||null,g)):c.then(d,e,g)},Sd=function(c,d){return Pd(c,null,d,void 0)};
Jd.prototype.cancel=function(c){0==this.a&&Dd(function(){var d=new Td(c);Ud(this,d)},this)};
var Ud=function(c,d){if(0==c.a)if(c.f){var e=c.f;if(e.b){for(var g=0,h=null,k=null,l=e.b;l&&(l.g||(g++,l.Pb==c&&(h=l),!(h&&1<g)));l=l.next)h||(k=l);h&&(0==e.a&&1==g?Ud(e,d):(k?(g=k,g.next==e.g&&(e.g=g),g.next=g.next.next):Vd(e),Wd(e,h,3,d)))}c.f=null}else Id(c,3,d)},Qd=function(c,d){c.b||2!=c.a&&3!=c.a||Xd(c);c.g?c.g.next=d:c.b=d;c.g=d},Pd=function(c,d,e,g){var h=Md(null,null,null);h.Pb=new Jd(function(c,l){h.f=d?function(e){try{var h=d.call(g,e);c(h)}catch(t){l(t)}}:c;h.a=e?function(d){try{var h=
e.call(g,d);!ca(h)&&d instanceof Td?l(d):c(h)}catch(t){l(t)}}:l});h.Pb.f=c;Qd(c,h);return h.Pb};Jd.prototype.w=function(c){this.a=0;Id(this,2,c)};Jd.prototype.F=function(c){this.a=0;Id(this,3,c)};
var Id=function(c,d,e){if(0==c.a){if(c==e)d=3,e=new TypeError("Promise cannot resolve to itself");else{if(Gd(e)){c.a=1;Rd(e,c.w,c.F,c);return}if(ma(e))try{var g=e.then;if(la(g)){Yd(c,e,g);return}}catch(h){d=3,e=h}}c.v=e;c.a=d;c.f=null;Xd(c);3!=d||e instanceof Td||Zd(c,e)}},Yd=function(c,d,e){c.a=1;var g=!1,h=function(d){g||(g=!0,c.w(d))},k=function(d){g||(g=!0,c.F(d))};try{e.call(d,h,k)}catch(l){k(l)}},Xd=function(c){c.o||(c.o=!0,Dd(c.J,c))},Vd=function(c){var d=null;c.b&&(d=c.b,c.b=d.next,d.next=
null);c.b||(c.g=null);return d};Jd.prototype.J=function(){for(var c=null;c=Vd(this);)Wd(this,c,this.a,this.v);this.o=!1};var Wd=function(c,d,e,g){if(3==e&&d.a&&!d.g)for(;c&&c.j;c=c.f)c.j=!1;if(d.Pb)d.Pb.f=null,$d(d,e,g);else try{d.g?d.f.call(d.b):$d(d,e,g)}catch(h){ae.call(null,h)}Ld.put(d)},$d=function(c,d,e){2==d?c.f.call(c.b,e):c.a&&c.a.call(c.b,e)},Zd=function(c,d){c.j=!0;Dd(function(){c.j&&ae.call(null,d)})},ae=rd,Td=function(c){sa.call(this,c)};v(Td,sa);Td.prototype.name="cancel";
var be=function(c,d,e){if(la(c))e&&(c=q(c,e));else if(c&&"function"==typeof c.handleEvent)c=q(c.handleEvent,c);else throw Error("A");return 2147483647<d?-1:ba.setTimeout(c,d||0)},ce=function(c){ba.clearTimeout(c)};var de=function(c){Za.call(this);this.b=c;this.a={}};v(de,Za);var ee=[];m=de.prototype;m.listen=function(c,d,e,g){ha(d)||(d&&(ee[0]=d.toString()),d=ee);for(var h=0;h<d.length;h++){var k=$b(c,d[h],e||this.handleEvent,g||!1,this.b||this);if(!k)break;this.a[k.key]=k}return this};
m.Ja=function(c,d,e,g,h){if(ha(d))for(var k=0;k<d.length;k++)this.Ja(c,d[k],e,g,h);else e=e||this.handleEvent,h=h||this.b||this,e=ac(e),g=!!g,d=Nb(c)?Wb(c.Zc,String(d),e,g,h):c?(c=cc(c))?Wb(c,d,e,g,h):null:null,d&&(hc(d),delete this.a[d.key]);return this};m.removeAll=function(){Sa(this.a,hc);this.a={}};m.V=function(){de.L.V.call(this);this.removeAll()};m.handleEvent=function(){throw Error("B");};
var fe=function(){};fe.prototype.a=null;var he=function(c){var d;(d=c.a)||(d={},ge(c)&&(d[0]=!0,d[1]=!0),d=c.a=d);return d};var ie,je=function(){};v(je,fe);var ke=function(c){return(c=ge(c))?new ActiveXObject(c):new XMLHttpRequest},ge=function(c){if(!c.b&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var d=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],e=0;e<d.length;e++){var g=d[e];try{return new ActiveXObject(g),c.b=g}catch(h){}}throw Error("C");}return c.b};ie=new je;
var le=function(c){y.call(this);this.P=new A;this.w=c||null;this.a=!1;this.v=this.La=null;this.O="";this.cf=0;this.b=this.J=this.j=this.F=!1;this.g=0;this.o=null;this.f="";this.M=this.ea=!1};v(le,y);var me=/^https?$/i,ne=["POST","PUT"],oe=[];le.prototype.ra=function(){this.dispose();Oa(oe,this)};le.prototype.$=function(){return this.f};
le.prototype.send=function(c,d,e,g){if(this.La)throw Error("D`"+this.O+"`"+c);d=d?d.toUpperCase():"GET";this.O=c;this.cf=0;this.F=!1;this.a=!0;this.La=this.w?ke(this.w):ke(ie);this.v=this.w?he(this.w):he(ie);this.La.onreadystatechange=q(this.T,this);try{this.J=!0,this.La.open(d,String(c),!0),this.J=!1}catch(h){pe(this);return}c=e||"";var k=this.P.clone();g&&tc(g,function(c,d){k.set(d,c)});g=La(k.Rb(),qe);e=ba.FormData&&c instanceof ba.FormData;!Ma(ne,d)||g||e||k.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
k.forEach(function(c,d){this.La.setRequestHeader(d,c)},this);this.f&&(this.La.responseType=this.f);"withCredentials"in this.La&&(this.La.withCredentials=this.ea);try{re(this),0<this.g&&((this.M=se(this.La))?(this.La.timeout=this.g,this.La.ontimeout=q(this.Qd,this)):this.o=be(this.Qd,this.g,this)),this.j=!0,this.La.send(c),this.j=!1}catch(l){pe(this)}};var se=function(c){return lb&&Bb(9)&&ka(c.timeout)&&ca(c.ontimeout)},qe=function(c){return"content-type"==c.toLowerCase()};
le.prototype.Qd=function(){"undefined"!=typeof aa&&this.La&&(this.cf=8,this.dispatchEvent("timeout"),this.abort(8))};var pe=function(c){c.a=!1;c.La&&(c.b=!0,c.La.abort(),c.b=!1);c.cf=5;te(c);ue(c)},te=function(c){c.F||(c.F=!0,c.dispatchEvent("complete"),c.dispatchEvent("error"))};le.prototype.abort=function(c){this.La&&this.a&&(this.a=!1,this.b=!0,this.La.abort(),this.b=!1,this.cf=c||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ue(this))};
le.prototype.V=function(){this.La&&(this.a&&(this.a=!1,this.b=!0,this.La.abort(),this.b=!1),ue(this,!0));le.L.V.call(this)};le.prototype.T=function(){this.isDisposed()||(this.J||this.j||this.b?ve(this):this.Aa())};le.prototype.Aa=function(){ve(this)};
var ve=function(c){if(c.a&&"undefined"!=typeof aa&&(!c.v[1]||4!=we(c)||2!=c.fe()))if(c.j&&4==we(c))be(c.T,0,c);else if(c.dispatchEvent("readystatechange"),4==we(c)){c.a=!1;try{c.fd()?(c.dispatchEvent("complete"),c.dispatchEvent("success")):(c.cf=6,c.fe(),te(c))}finally{ue(c)}}},ue=function(c,d){if(c.La){re(c);var e=c.La,g=c.v[0]?p:null;c.La=null;c.v=null;d||c.dispatchEvent("ready");try{e.onreadystatechange=g}catch(h){}}},re=function(c){c.La&&c.M&&(c.La.ontimeout=null);ka(c.o)&&(ce(c.o),c.o=null)};
le.prototype.fd=function(){var c=this.fe(),d;a:switch(c){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:d=!0;break a;default:d=!1}if(!d){if(c=0===c)c=wc(String(this.O))[1]||null,!c&&self.location&&(c=self.location.protocol,c=c.substr(0,c.length-1)),c=!me.test(c?c.toLowerCase():"");d=c}return d};var we=function(c){return c.La?c.La.readyState:0};le.prototype.fe=function(){try{return 2<we(this)?this.La.status:-1}catch(c){return-1}};
le.prototype.Sh=function(){try{if(!this.La)return null;if("response"in this.La)return this.La.response;switch(this.f){case "":case "text":return this.La.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.La)return this.La.mozResponseArrayBuffer}return null}catch(c){return null}};

}catch(e){_DumpException(e)}
try{
var C9=function(){return null},D9=function(c){return new Jd(function(d,e){var g=c.length,h=[];if(g)for(var k=function(c,e){g--;h[c]=e;0==g&&d(h)},l=function(c){e(c)},n=0,r;r=c[n];n++)Rd(r,qa(k,n),l);else d(h)})},gia=function(c,d){return c+Math.random()*(d-c)},hia=function(c,d,e){var g=0;Ca(c,function(h,k){d.call(e,h,k,c)&&Na(c,k)&&g++})},F9=function(c,d){y.call(this);this.o=!1;this.a=c;this.O=this.a.find(".icon-container");this.g=this.a.find(".title");this.j=this.a.find(".hover-target");this.f=0===
E9(this)?jQuery(".id-sub-nav-store"):this.a.find(".sub-nav");this.ea=this.a.find(".library-link");this.Aa=this.a.find(".shop-link");this.ib=this.a.find(".updates-link");this.F=this.a.find(".wishlist-link");this.b=this.a.find(".menu-link");this.w="transparent";this.P=150;this.ra=this.Fa=0;this.v=d;this.T=!0;this.M=!1};v(F9,y);var iia={3:"apps",1:"books",12:"chrome",5:"devices",6:"magazines",4:"movies",2:"music"};
F9.prototype.G=function(){this.j.mouseenter(q(F9.prototype.kb,this));this.j.mouseleave(q(F9.prototype.cb,this));this.ea.click(q(F9.prototype.J,this,this.ea));this.Aa.click(q(F9.prototype.J,this,this.Aa));this.ib.click(q(F9.prototype.J,this,this.ib));var c=Qc(this.F.attr("href")),d=parseInt(this.F.attr("data-backend"),10);Oc(c,"c",iia[d]);this.F.attr("href",c.toString());this.F.click(q(this.J,this,this.F));this.w=""+this.O.css("background-color");this.b.on("click",q(F9.prototype.Ta,this));this.a.find(".secondary-sub-nav-option").each(q(function(c,
d){var h=jQuery(d);h.click(q(F9.prototype.J,this,h))},this));this.a.css("left",-1E3);this.a.show();this.ra=this.b.height();this.Fa=0!==this.f.length?this.f.height():0;this.a.hide();this.a.css("left",0);this.a.show()};var G9=function(c){jQuery(".chosen").removeClass("chosen");c.Aa.addClass("chosen")};F9.prototype.show=function(){this.a.show()};
var H9=function(c){return 0==E9(c)?c.Fa+8:c.Fa},E9=function(c){c=c.a.attr("data-backend");return null!=c?parseInt(c,10):null},I9=function(c,d){var e=0,g=c.v;d>c.v?e=48:d==c.v&&(g=0);return 48*g+e};F9.prototype.Ka=function(c,d){if(0==c){var e={type:"corpus-in-selected-state"};e.animating=d;this.dispatchEvent(e);this.M||(this.f.css("opacity",1),this.f.slideDown(300))}};
var K9=function(c,d){c.M=!1;J9(c);c.f.hide();c.b.removeClass("selected default").addClass("not-selected");d?jia(c):(c.j.css("width",48),c.a.css("left",-48),c.b.css("width",48),c.a.removeClass("visible-item"),c.a.addClass("hidden-item"),c.g.css({color:"#555"}));c.P=250;c.o=!1;c.b.off("click");c.b.on("click",q(F9.prototype.Ta,c))},jia=function(c){c.a.animate({left:-48},20,q(function(){this.a.removeClass("visible-item");this.a.addClass("hidden-item")},c));c.j.animate({width:48},150);c.g.css({color:"#555"});
c.g.hide();c.b.css("background-color","transparent").animate({width:48},150)},M9=function(c){L9(c);c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",0).animate({left:0,opacity:1},c.P);c.j.animate({width:200},150);c.b.animate({width:200},150);c.g.css("display","table-cell");c.f.removeClass("hidden-subnav")},kia=function(c){c.M=!1;c.o?0==c.a.position().top&&(c.f.stop(!0,!0).css("color","transparent"),c.f.removeClass("hidden-subnav")):(L9(c),c.a.animate({left:-48,opacity:0},c.P,q(function(){this.a.removeClass("visible-item").addClass("hidden-item").css("opacity",
1)},c)),c.b.css({"background-color":"transparent",width:0}),c.j.width(0),c.g.css("color","transparent"),c.f.addClass("hidden-subnav"))},lia=function(c,d,e){c.M=!1;J9(c);c.o=!0;c.b.removeClass("not-selected default").addClass("selected");c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",1);e&&c.O.css("background-color",c.w);d?(c.b.animate({width:200},150).css("background-color",c.w),c.a.animate({left:0},150),c.O.css("background-color",c.w),c.j.animate({width:200},150),c.g.css("color",
"#fff").show()):(c.b.width(200).css("background-color",c.w),c.a.css("left",0),c.j.width(200),c.g.css("color","#fff").show(),c.f.slideDown(300));c.b.off("click")},L9=function(c){c.b.finish();c.O.finish();c.a.finish();c.j.finish();c.g.finish();c.f.finish()},J9=function(c){c.b.stop(!0,!0);c.O.stop(!0,!0);c.a.stop(!0,!0);c.j.stop(!0,!0);c.g.stop(!0,!0);c.f.stop(!0,!0)};
F9.prototype.J=function(c,d){d.altKey||d.ctrlKey||d.metaKey||d.shiftKey||(jQuery(".chosen").removeClass("chosen"),c.hasClass("id-cannot-set-chosen")||c.addClass("chosen"))};F9.prototype.kb=function(){!this.o&&this.a.hasClass("visible-item")?(this.b.css("background-color",this.w),this.g.css({color:"#fff"})):this.dispatchEvent({type:"hover"})};F9.prototype.cb=function(){!this.o&&this.a.hasClass("visible-item")&&(this.b.css("background-color",this.T?"transparent":"#fff"),this.g.css({color:"#555"}))};
F9.prototype.Ta=function(c){c.altKey||c.ctrlKey||c.metaKey||c.shiftKey||0!==jQuery(c.currentTarget).closest(".sub-nav-option").length||0!==jQuery(c.currentTarget).closest(".secondary-sub-nav-option").length||this.dispatchEvent({type:"click",menuItemClicked:this})};
var N9=function(){this.a=null;this.f=[];this.b=jQuery(".nav-container");0!=this.b.length&&(this.g=jQuery(".show-all-hover-zone"),this.F=this.M=0,this.w=new de(this),this.O=this.b.css("background-color"),this.j=this.b.find(".hover-arrow"),this.o=0,this.Sa=!jQuery("body").hasClass("phone-optimized"))};
N9.prototype.G=function(){if(0!=this.b.length){jQuery(".nav-list-item").each(q(function(c,e){var g=jQuery(e),h=g.find(".menu-link"),g=new F9(g,c);g.G();h.hasClass("selected")&&(this.a=g);this.w.listen(g,"corpus-in-selected-state",this.ea);this.w.listen(g,"click",this.P);this.w.listen(g,"hover",this.J);this.o+=g.ra;this.f.push(g)},this));x(this.f,function(c){0==E9(c)&&(null==this.a&&(this.a=c),c.f.css("top",48*this.f.length))},this);O9(this);this.a&&P9(this,this.a,!1,!1);var c=jQuery(window);c.scroll(q(function(){if(this.Sa){var d=
c.scrollTop()>this.M;this.b.toggleClass("sticky",d);d&&!pd()&&this.b.css("left",-c.scrollLeft())}},this));this.g.on("mouseenter",q(N9.prototype.v,this));this.b.on("mouseleave",q(N9.prototype.J,this))}};var O9=function(c){var d;d=null!=c.a?0==E9(c.a)?c.o+H9(c.a)+6+6:Math.max(c.o,H9(c.a)+c.a.ra+6+6):c.o;c.b.animate({height:d},c.F);c.g.animate({height:d},c.F);d=Math.ceil((d-48)/2)+48-Math.ceil(c.j.height()/2);c.j.css("top",d)};
N9.prototype.ea=function(c){c=c.animating;var d=0==E9(this.a);O9(this);c||(Sa(this.f,function(c){d&&(c.T=!0,c.o||M9(c));c.show()},this),this.b.css("visibility","visible"),this.M=this.b.offset().top);d&&(c&&Sa(this.f,function(c){c.T=!0;c.o||(L9(c),c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",0).css({left:0,opacity:1},c.P),c.j.css({width:200},150),c.b.css({width:200},150),c.g.css("display","table-cell"))},this),this.g.off("mouseenter"),this.g.hide(),this.j.hide())};
N9.prototype.Ga=function(c){var d=c.backend;null!=d&&0!=d?x(this.f,function(e){if(fa(E9(e))&&d==E9(e))return null!=this.a&&e==this.a||P9(this,e,!0,!0),c.librarySubNavSelected?(e=this.a,jQuery(".chosen").removeClass("chosen"),e.ea.addClass("chosen")):c.isWishlist?(e=this.a,jQuery(".chosen").removeClass("chosen"),e.F.addClass("chosen")):G9(this.a),!1},this):x(this.f,function(c){0==E9(c)&&(null!=this.a&&c==this.a?null!=this.a&&c==this.a&&jQuery(".chosen").removeClass("chosen"):P9(this,c,!0,!0))},this);
return!1};N9.prototype.P=function(c){c.altKey||c.ctrlKey||c.metaKey||c.shiftKey||P9(this,c.menuItemClicked,!0,!1)};
var P9=function(c,d,e,g){null!=d||x(c.f,function(c){0==E9(c)&&(this.a&&d==this.a||(d=c))},c);c.b.css("background-color",c.O);c.g.off("mouseenter");if(0!=E9(d))c.g.on("mouseenter",q(N9.prototype.v,c));c.g.show();c.j.show();c.F=300;null!=c.a&&c.a!=d&&K9(c.a,e);mia(c.a,d);c.a=d;lia(d,e,g);e&&!g&&G9(d);Sa(c.f,function(c){c!==d&&K9(c,e);if(e){var g=I9(c,d.v);c.a.animate({top:g},400,q(c.Ka,c,g,!0))}else g=I9(c,d.v),c.a.animate({top:g},400,q(c.Ka,c,g,!1));c.T=!1},c)},mia=function(c,d){var e=jQuery(".nav-list-item"),
g=jQuery(".nav");0<c.v&&c.a.insertAfter(e[c.v]);d.a.prependTo(g)};N9.prototype.v=function(){null!=this.a&&(this.j.hide(),this.g.off("mouseenter"),Sa(this.f,function(c){c.M=!0;c.o?0!=E9(c)&&(c.f.finish().css("color","transparent"),c.f.addClass("hidden-subnav")):(M9(c),c.b.css("background-color","#fff"),c.g.css("color","#555"))},this),this.b.css("background-color","#fff"))};
N9.prototype.J=function(){this.a&&0!=E9(this.a)&&(this.j.show(),this.g.on("mouseenter",q(N9.prototype.v,this,!0)),Sa(this.f,function(c){kia(c)},this),this.b.css("background-color",this.O))};N9.prototype.va=function(c){jQuery(c.currentTarget).hasClass("visible-item")||(jQuery("body").focusin(q(N9.prototype.T,this)),this.v())};N9.prototype.T=function(c){c=jQuery(c.target).closest(".nav-list-item");if(c.children(".menu-link").hasClass("selected")||0===c.length)jQuery("body").off("focusin"),this.J()};
var Q9=function(){this.a=new N9};Q9.prototype.G=function(){this.a.G();ra("postLoadInitializeMenu",q(this.b,this))};ra("initializeAppMenu",function(){(new Q9).G()});Q9.prototype.b=function(){var c=this.a;window.navAddHandler(q(c.Ga,c));jQuery(".nav-list-item").focusin(q(N9.prototype.va,c))};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var R9,S9,T9=function(c,d){this.f=c;this.g=d;this.offset=0};T9.prototype.a=function(){var c=this.f.getUint8(this.g+this.offset);this.offset++;return c};T9.prototype.j=function(c){this.f.setUint8(this.g+this.offset,c);this.offset++};var U9=function(c){var d=c.f.getUint16(c.g+c.offset);c.offset+=2;return d};T9.prototype.b=function(c){this.f.setUint16(this.g+this.offset,c);this.offset+=2};
var V9=function(c,d){c.f.setInt16(c.g+c.offset,d);c.offset+=2},W9=function(c){var d=c.f.getUint32(c.g+c.offset);c.offset+=4;return d},X9=function(c,d){c.f.setUint32(c.g+c.offset,d);c.offset+=4},Y9=function(c){var d=c.f.getInt32(c.g+c.offset);c.offset+=4;return d},Z9=function(c,d,e){for(var g=e.length,h=0;h<g;h++)d.call(c,e[h])},$9=function(c,d){var e;switch(d){case 1:e=c.a();break;case 2:e=U9(c);break;case 3:e=W9(c)>>>8;c.offset--;break;case 4:e=W9(c);break;default:throw"invalid offset size: "+d;
}return e},a$=function(c){for(var d="",e=0;4>e;e++)d+=String.fromCharCode(c.a());return d},b$=function(c,d){if(0>d)throw"Only nonnegative numbers are accepted";c.offset+=d},nia=function(c){var d,e,g=!0;return function(){g?(e=c.a(),d=(e&240)>>>4):d=e&15;g=!g;return d}},c$=function(c,d){for(var e=nia(c),g=[],h,k,l,n=0;n<d;n++){h=0;l=e();8>l?(k=1,l++):(k=-1,l-=7);for(var r=0;r<l;r++)h<<=4,h|=e();h*=k;g.push(h)}return g},d$=function(c){var d={},e=c.a(),g=U9(c),h=[];if(5==e)for(var k,l,n,r=0;r<g;r++)k=
W9(c),l=W9(c),n=W9(c),h.push([k,l,n]);else if(4==e){for(var t=[],r=0;r<g;)for(l=c.a(),k=0;4>k;k++)if(r<g)n=l&192>>>2*k,n>>>=6-2*k,h.push(n),3==n&&t.push(r),r++;else break;l=t.length;c=c$(c,l);for(r=0;r<l;r++)h[t[r]]=c[r]}else if(3==e){t=[];for(r=0;r<g;r++)n=$9(c,3),k=(n&16252928)>>19,l=(n&458752)>>16,n&=65535,h.push([k,l,n]),31==k&&t.push([r,0]),7==l&&t.push([r,1]);l=t.length;c=c$(c,l);for(r=0;r<l;r++)h[t[r][0]][t[r][1]]=c[r];for(r=1;r<g;r++)h[r][0]+=h[r-1][0]}else if(2==e){t=[];for(r=0;r<g;r++)n=
c.a(),k=(n&224)>>5,l=(n&24)>>3,n&=7,h.push([k,l,n]),7==k&&t.push([r,0]),3==l&&t.push([r,1]),7==n&&t.push([r,2]);l=t.length;c=c$(c,l);for(r=0;r<l;r++)h[t[r][0]][t[r][1]]=c[r];for(r=1;r<g;r++)h[r][0]+=h[r-1][0],h[r][2]+=h[r-1][2]}else if(6==e||7==e){t=[];for(r=0;r<g;r++)n=c.a(),l=(n&248)>>3,n&=7,h.push([l,n]),31==l&&t.push([r,0]),7==n&&t.push([r,1]);l=t.length;c=c$(c,l);for(r=0;r<l;r++)h[t[r][0]][t[r][1]]=c[r];for(r=1;r<g;r++)h[r][0]+=h[r-1][0],h[r][1]+=h[r-1][1]}d.Lb=h;d.type=e;d.Eo=g;return d},e$=
{GLOF:{desc:"Start of the glyphs data relative to font file start",fn:function(c,d){d.Se=W9(c)}},GLCN:{desc:"Number of glyphs in the font",fn:function(c,d){d.Hi=U9(c)}},LCOF:{desc:"Start of glyph data location offsets",fn:function(c,d){d.$b=W9(c)}},LCFM:{desc:"Offset size of the offsets in loca table",fn:function(c,d){d.Yb=c.a()}},HMOF:{desc:"Start of the HMTX table relative to font file start",fn:function(c,d){d.Iv=W9(c)}},VMOF:{desc:"Start of the VMTX table relative to font file start",fn:function(c,
d){d.Gy=W9(c)}},HMMC:{desc:"Number of hmetrics in hmtx table",fn:function(c,d){d.Hv=U9(c)}},VMMC:{desc:"Number of vmetrics in vmtx table",fn:function(c,d){d.Fy=U9(c)}},TYPE:{desc:"Type of the font. 1 for TTF and 0 for CFF",fn:function(c,d){d.xo=c.a()}},CM12:{desc:"Start offset and number of groups in cmap fmt 12 table",fn:function(c,d){var e={};e.offset=W9(c);e.Qo=W9(c);d.hc=e}},CM04:{desc:"Start offset of cmap fmt 4 table",fn:function(c,d){var e={};e.offset=W9(c);e.length=W9(c);d.Ib=e}},CCMP:{desc:"Compact cmap, groups of segments",
fn:function(c,d){for(var e={},g=c.a(),h=[],k=0;k<g;k++)h.push(d$(c));if(d.Ib&&d.hc&&2==h.length&&4==h[1].type){for(var g=h[1],l=h[0],n=[],r=[],t=0,w=0,z,B,F=g.Eo,J,H,W,O,K,k=0;k<F;k++)if(0==g.Lb[k]){if(k!=F-1)throw"invalid segment";n.push([65535,65535,1,0])}else{z=w;B=w+g.Lb[k]-1;W=l.Lb[z][2];J=l.Lb[z][0];H=l.Lb[B][0]+l.Lb[B][1]-1;w=B+1;if(1==g.Lb[k])O=0,W=W-J+65536&65535;else{W=0;O=2*(t-k+F);K=H-J+1;t+=K;K=l.Lb[z];for(var I,ga=J;ga<=H;)ga>=K[0]&&ga<=K[0]+K[1]-1?(I=K[2]+ga-K[0],r.push(I),ga++):ga>
K[0]+K[1]-1?(z++,z<=B&&(K=l.Lb[z])):ga<K[0]&&(r.push(0),ga++);if(t!=r.length)throw"glyphIdArray update failure";}n.push([J,H,W,O])}e.Ib={};e.Ib.Lb=n;e.Ib.Dn=r}e.hc=h[0];d.Vb=e}},CS02:{desc:"CFF Charset format 2 in compacted format",fn:function(c,d){var e={};e.offset=W9(c);e.pk=d$(c);d.vg=e}}},f$=function(c,d,e,g){c.offset=d+g*e;return $9(c,e)},g$=function(c,d,e,g,h){c.offset=d+g*e;switch(e){case 1:c.j(h);break;case 2:c.b(h);break;case 3:c.b(h>>>8);c.j(h&255);break;case 4:X9(c,h)}};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var h$=function(c,d,e,g,h){this.v=c;this.a=d;this.j=e||"";this.o=g||"";this.g=h||"";this.f=this.b=""};m=h$.prototype;m.getName=function(){return this.v};m.Ms=function(){return this.a};m.Ns=function(){return this.j};m.xy=function(){return this.o};m.Js=function(){return this.g};m.wy=function(){return this.b};m.Np=function(c){this.b=c};m.vy=function(){return this.f};m.Ep=function(c){this.f=c};ra("tachyfont.FontInfo",h$);h$.prototype.getName=h$.prototype.getName;h$.prototype.getWeight=h$.prototype.Ms;
h$.prototype.getfamilyPath=h$.prototype.Ns;h$.prototype.getVersion=h$.prototype.xy;h$.prototype.getFontKit=h$.prototype.Js;h$.prototype.getFamilyName=h$.prototype.wy;h$.prototype.setFamilyName=h$.prototype.Np;h$.prototype.getDataUrl=h$.prototype.vy;h$.prototype.setDataUrl=h$.prototype.Ep;
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var i$=function(c,d,e){this.a=c;this.f=d;this.b=e};i$.prototype.g=function(){return this.a};i$.prototype.o=function(){return this.f};i$.prototype.j=function(){return this.b};ra("tachyfont.FontsInfo",i$);i$.prototype.getFonts=i$.prototype.g;i$.prototype.getDataUrl=i$.prototype.o;i$.prototype.getReportUrl=i$.prototype.j;
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var j$=function(c,d){this.a=c;this.b=d;this.xn=null};/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var k$=function(c){this.a=c};k$.prototype.b=C9;k$.prototype.$k=C9;k$.prototype.log=C9;var l$=function(c,d,e,g){return new Jd(function(h,k){var l=new le;l.f="arraybuffer";$b(l,"complete",function(){if(this.fd())h(this.Sh());else{var c=this.fe()+" ",d;try{d=2<we(this)?this.La.statusText:""}catch(e){d=""}k(c+d)}});l.send(c,d,e,g)})};
/*

 Copyright 2014-2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var m$=function(c,d,e,g,h){this.version=c;this.count=d;this.xf=e;this.So=g;this.Cn=h};/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var n$=function(c){this.a=c};v(n$,k$);n$.prototype.b=function(c,d){return l$(this.a+"/incremental_fonts/request","POST",JSON.stringify({font:c.getName(),arr:d}),{"Content-Type":"text/plain","X-TachyFont-bandwidth":"0"}).then(function(c){var d=new DataView(c),h=0,k=d.getUint16(h),h=h+2,d=d.getUint8(h++);return new m$("1.0",k,d,h,c)})};n$.prototype.$k=function(c){return l$(this.a+"/incremental_fonts/incrfonts/"+c.getName()+"/base","GET",null,{"X-TachyFont-bandwidth":"0"})}; n$.prototype.log=function(c){return l$(this.a+"/incremental_fonts/logger","POST",c,{"Content-Type":"text/plain"})};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var o$=function(c){if(65535>=c)return String.fromCharCode(c);c-=65536;return String.fromCharCode((c>>10)+55296,(c&1023)+56320)};/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var p$=function(c){this.a=c};v(p$,k$);
p$.prototype.b=function(c,d){return l$(q$(this,c,"g","glyphs"),"POST","glyphs="+encodeURIComponent(oia(d)),{"Content-Type":"application/x-www-form-urlencoded"}).then(function(c){for(var d=new DataView(c),h=0,k="",l=0;4>l;l++)k+=String.fromCharCode(d.getUint8(h++));if("BSAC"==k){for(var k=d.getUint8(h++)+"."+d.getUint8(h++),h=h+2,n="",l=0;20>l;l++)n+=d.getUint8(h++).toString(16);l=d.getUint16(h);h+=2;d=d.getUint16(h);c=new m$(k,l,d,h+2,c)}else throw Error("ob`"+k);return c})};
p$.prototype.$k=function(c){return l$(q$(this,c,"t","framework"),"GET",null,{})};p$.prototype.log=function(){return new Jd(function(c){c(new ArrayBuffer(0))})};var q$=function(c,d,e,g){var h=d.j;h||(h=d.b.replace(/ /g,"").toLowerCase());return c.a+"/"+e+"/"+h+"/"+d.o+"/"+d.g+"."+g},oia=function(c){for(var d="",e=0;e<c.length;e++)var g=c[e],d=45!=g?d+o$(g):"-"+d;return d};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var r$=function(c,d,e){c||(c=document.createElement("style"),document.head.appendChild(c));c.sheet.cssRules.length&&c.sheet.deleteRule(0);e=e?"visible":"hidden";d="."+d.getName()+" { font-family: "+d.b+"; font-weight: "+d.a+"; visibility: "+e+"; }";c.sheet.insertRule(d,c.sheet.cssRules.length);return c},pia=function(c,d){var e;try{e=new Blob([c],{type:d})}catch(g){"InvalidStateError"==g.name&&(e=c.buffer.slice(c.byteOffset),e=new Blob([e],{type:d}))}return window.URL.createObjectURL(e)},s$=function(c){c=
c.trim();"'"==c.charAt(0)&&"'"==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));return c},qia=function(){var c=document.getElementById("Incremental\u00a0Font\u00a0Utils");c||(c=document.createElement("style"),c.id="Incremental\u00a0Font\u00a0Utils",document.head.appendChild(c));return c.sheet},t$=function(c,d){-1!=c&&(d.deleteRule?d.deleteRule(c):d.removeRule&&d.removeRule(c))},u$=function(c,d,e){var g=-1;if(c=c.cssRules||c.rules)for(var h=0;h<c.length;h++){var k=c[h];if(k.type==CSSRule.FONT_FACE_RULE){var l=
k.style,k=l.getPropertyValue("font-family"),k=s$(k),l=l.getPropertyValue("font-weight");if(k==d&&l==e){g=h;break}}}return g},ria=function(c,d,e,g,h){g="@font-face {\n    font-family: "+d+";\n    font-weight: "+e+';\n    src: url("'+g+'") format("'+h+'");\n}\n';d=u$(c,d,e);t$(d,c);c.insertRule(g,c.cssRules.length)};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var sia={192:"copy",200:"fill"};/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var v$=function(c,d){this.Wg=new Jd(function(e,g){this.b=e;this.j=g;this.a=c;this.f=d},this)},x$=function(c,d){R9&&w$("ETP"+c,"000",d)},y$=function(c){c.g||x$("01",c.f);return c.g},z$=function(c){c.j(void 0);c.a&&(1>=c.a.jd.length&&0!=c.a.Ej&&x$("03",c.f),1<c.a.jd.length&&(c.a.jd.shift(),c.a.Ji--))},A$=function(c,d){c.b(d);c.a&&(1>=c.a.jd.length&&0!=c.a.Ej&&x$("02",c.f),1<c.a.jd.length&&(c.a.jd.shift(),c.a.Ji--))},B$=function(c){this.Ji=this.Ej=0;this.f=c;this.b=setInterval(function(){0!=this.Ji?
(this.a++,10<=this.a&&(x$("04",this.f+"gave up checking for pending count"),clearInterval(this.b))):this.a=0}.bind(this),1E4);this.a=0;this.jd=[];c=new v$(this);c.g=c.Wg;this.jd.push(c);A$(c)},C$=function(c,d){c.Ej++;c.Ji++;var e=c.jd[c.jd.length-1],g=new v$(c,d);g.g=e.Wg;c.jd.push(g);return g};
/*

 Copyright 2014 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var D$=function(c,d,e){R9&&w$("EIF"+c,d,e)},via=function(c,d,e){var g=c.getName(),h=c.a,k=c.g?new p$(c.f):new n$(c.f),l=!1,n="hidden";"visible"==e.visibility&&(l=!0,n="visible");var r=3E3;if(e.maxVisibilityTimeout)try{r=parseInt(e.maxVisibilityTimeout,10)}catch(t){}var w=document.createElement("style");document.head.appendChild(w);w.sheet.insertRule("."+g+" { font-family: "+g+"; visibility: "+n+"; }",0);E$.start("load Tachyfont base+data for "+g);var z=new tia(c,e,k);F$(R9,"LIFCT."+h,u()-z.j);d?z.f=
uia(g,h).then(function(){z.f=G$(z,g)}):z.f=G$(z,g);Sd(z.f.then(function(){F$(R9,"LIFOI."+h,u()-z.j)}),function(){D$("25",h,"createManager")});z.style=r$(null,c,l);setTimeout(function(){r$(z.style,c,!0)},r);z.w=Sd(z.f.then(function(c){if(H$)return I$(z,c,"charlist");c=new Event("not using persisting charlist");return Od(c)}),function(){return{}}).then(function(c){F$(R9,"LIFIC."+h,u()-z.j);return c});S9&&(S9=!1);return z},tia=function(c,d,e){this.j=u();this.b=c;this.o=c.getName();this.F=!1;this.O={};
this.P=d.req_size||2200;this.J=!1;this.url=c.f;this.T=!1;this.Ga=!0;this.g={};this.g.base_dirty=!1;this.g.charlist_dirty=!1;this.style=null;this.va=e;0!=d.persistData&&H$||(this.Ga=!1);this.f=null;this.Dh=new v$;this.v=this.Dh.Wg;this.w=null;this.ea=new B$("finishPersistingData_");this.Sa=new B$("finishPrecedingCharsRequest_");this.ra=new B$("finishPrecedingSetFont_")},wia=function(c){return Sd(c.f.then(function(c){var e;H$?e=I$(this,c,"base"):e=Nd(null);return D9([Nd(c),e])}.bind(c)).then(function(c){F$(R9,
"LIFIB."+this.b.a,u()-this.j);var e=new DataView(c[1]);J$(this,e);c=new DataView(c[1],this.a.di);return D9([Nd(this.a),Nd(c)])}.bind(c)),function(){return Nd(null)}.bind(c))},J$=function(c,d){var e=new T9(d,0),g=a$(e);if("BSAC"!=g)throw"magic number mismatch: expected BSAC but got "+g;g={};g.di=Y9(e);g.version=Y9(e);if(1!=g.version)throw"Incompatible Base Font Version detected!";for(var h=U9(e),k,l,n,r=8*h+14,t=0;t<h;t++){k=a$(e);l=W9(e);if(!e$.hasOwnProperty(k))throw"Unknown Base Font Header TAG";
n=e.offset;e.offset=r+l;e$[k].fn(e,g);e.offset=n}if(!g.di)throw F$(R9,"LIFPH."+c.b.a,u()-c.j),"missing header info";c.a=g;a:{if(c.a.Vb.Ib)for(e=c.a.Vb.Ib.Lb,h=0;h<e.length;h++)if(k=e[h][3],e[h][0]!=e[h][1]||0!=k){D$("28",c.b.a,c.o+" format4 has more than one char per segment");break a}if(c.a.Vb.hc)for(e=c.a.Vb.hc.Lb,h=0;h<e.length;h++)if(1!=e[h][1]){D$("29",c.b.a,c.o+" format12 has more than one char per segment");break a}c.F=!0}e={};if(g.Vb.Ib){k=g.Vb.Ib.Lb;var w=g.Vb.Ib.Dn,z=0;for(l=0;l<k.length;l++){n=
k[l][0];for(var B=k[l][2],F=k[l][3],r=k[l][1]-n+1,t=0;t<r;t++){var J=n+t,H=null;if(0==F)H=(J+B)%65536;else if(H=w[z++],0==H)continue;h=new j$(H,l);e[J]=h}}}if(g.Vb.hc)for(w=g.hc.Qo,k=g.Vb.hc.Lb,l=0;l<w;l++)for(n=k[l][0],r=k[l][1],g=k[l][2],t=0;t<r;t++)J=n+t,h=e[J],H=g+t,h||(h=new j$(H,null),e[J]=h),h.xn=l;c.M=e},xia=function(c,d,e){return d.$k(e).then(function(c){F$(R9,"LIFUB."+this.b.a,u()-this.j);var d,e=new DataView(c);J$(this,e);e=new DataView(c,0,this.a.di);c=new DataView(c,this.a.di);c=[e,c];
var l=c[0];c=c[1];var n=0,r=0,t=c.getUint32(n);l&&(r=l.byteLength,t+=r);var w,n=n+4,z=new DataView(new ArrayBuffer(t));if(l)for(w=0;w<l.byteLength;w++)z.setUint8(w,l.getUint8(w));for(;r<t;)if(w=c.getUint8(n),n++,w=[w&3,sia[w&252]],0==w[0]?(d=c.getUint8(n),n+=1):1==w[0]?(d=c.getUint16(n),n+=2):2==w[0]&&(d=c.getUint32(n),n+=4),"copy"==w[1]){l=d&-4;for(w=0;w<l;w+=4)z.setUint32(r,c.getUint32(n)),n+=4,r+=4;for(;w<d;w++)z.setUint8(r,c.getUint8(n)),n++,r++}else if("fill"==w[1])if(l=c.getUint8(n),n++,0!=
l)for(w=0;w<d;w++)z.setUint8(r,l),r++;else r+=d;d=new DataView(z.buffer,e.byteLength);if(this.a.Vb.hc)for(e=new T9(d,this.a.hc.offset+16),c=this.a.hc.Qo,n=this.a.Vb.hc.Lb,r=0;r<c;r++)X9(e,n[r][0]),X9(e,n[r][0]+n[r][1]-1),this.F?X9(e,0):X9(e,n[r][2]);if(this.a.Vb.Ib){e=this.a.Vb.Ib.Lb;c=this.a.Vb.Ib.Dn;n=new T9(d,this.a.Ib.offset+6);r=U9(n)/2;r!=e.length&&D$("01",this.b.a,"segCount="+r+", segments.length="+e.length);t=(this.a.Ib.length-16-8*r)/2;this.a.Ib.$L=r;this.a.Ib.iJ=t;b$(n,6);for(z=0;z<r;z++)n.b(e[z][1]);
b$(n,2);for(z=0;z<r;z++)n.b(e[z][0]);for(z=0;z<r;z++)this.F?n.b(65536-e[z][0]):n.b(e[z][2]);for(z=0;z<r;z++)n.b(e[z][3]);0<t&&Z9(n,n.b,c)}r=this.a;if(r.vg)for(e=new T9(d,r.vg.offset+1),c=r.vg.pk.Eo,n=r.vg.pk.Lb,r=6==r.vg.pk.type,t=0;t<c;t++)e.b(n[t][0]),r?e.b(n[t][1]):e.j(n[t][1]);e=this.a;if(e.xo)for(e.xg=!0,c=new T9(d,0),n=e.Se,r=e.Hi,z=63;z<r;z+=64){if(t=f$(c,e.$b,e.Yb,z),w=f$(c,e.$b,e.Yb,z+1),w-=t)c.offset=n+t,V9(c,-1)}else for(e.xg=!0,c=new T9(d,0),n=e.Se,r=e.Hi,w=f$(c,e.$b,e.Yb,0),z=l=0;z<r+
1;z++)t=f$(c,e.$b,e.Yb,z),w==t?(t=w+l,g$(c,e.$b,e.Yb,z,t),l++):(w=t,l=1),z<r&&(c.offset=n+t,c.j(14));d=[this.a,d];K$(this,"base");return d}.bind(c))},L$=function(c,d,e){var g=c.b.getName()+" setFont",h=C$(c.ra,g);y$(h).then(function(){this.J=!1;return Nd().then(function(){}.bind(this)).then(function(){var c,g;e?(c="font/ttf",g="truetype"):(c="font/otf",g="opentype");c=pia(d,c);return yia(this.b,g,c).then(function(){})}.bind(this)).then(function(){A$(h)})}.bind(c));return h.Wg},zia=function(c,d){if(20<=
c.length)return c;for(var e={},g=0;g<c.length;g++){var h=c[g];e[h]=h}for(var k=10*(20-c.length)+100,g=0;20>Object.keys(e).length&&g<k;g++){var h=c[g%c.length],l=h-128;0>l&&(l=0);h=Math.floor(gia(l,h+128+1));void 0==d[h]&&(e[h]=h,d[o$(h)]=1)}k=[];h=Object.keys(e);for(g=0;g<h.length;g++)k.push(e[h[g]]);return k},M$=function(c){var d,e=[],g=[],h=c.b.getName()+" loadChars",k=C$(c.Sa,h);Sd(y$(k).then(function(){var h=Object.keys(c.O);if(0==h.length)return null;var k,r;return Sd(new Jd(function(t,w){k=
t;r=w;return c.w.then(function(r){d=r;r={};for(var t in d)r[t]=d[t];for(t=0;t<h.length;t++){var w=h[t];r[w]||(e.push(Aia(w)),r[w]=1)}t=100*e.length/h.length;w=c.b.a;F$(R9,"LIFMC."+w,e.length);F$(R9,"LIFMR."+w,t);if(e.length){e=zia(e,r);e.sort(function(c,d){return c-d});c.P&&(g=e.slice(c.P),e=e.slice(0,c.P));for(t=0;t<e.length;t++)w=o$(e[t]),d[w]=1,delete c.O[w];return c.va.b(c.b,e).then(function(d){g.length&&setTimeout(function(){M$(c)},1);return d})}k(!1)}).then(function(h){return c.v.then(function(l){var r=
l[0],t=l[1];l=0;if(null!=h){l=h.Cn.byteLength-h.So;0!=l&&(c.J=!0);l={};for(var w=0;w<e.length;w++){var W=e[w],O=c.M[W];O&&(void 0==l[O.a]&&(l[O.a]=[]),l[O.a].push(W))}c.a.xg=!0;var W=new T9(new DataView(h.Cn),h.So),O=new T9(t,0),K=h.count,I=h.xf,ga=I&4,Fa=1;ga||2!=c.a.Yb||(Fa=2);for(var w=[],ob=0;ob<K;ob+=1){var Ia=U9(W);w.push(Ia);var wa=Ia+1,Tb;if(I&1){Tb=U9(W);var pb=O,Ob=c.a.Iv,ub=c.a.Hv;pb.offset=Ia<ub?Ob+4*Ia+2:Ob+2*Ia+2*ub;V9(pb,Tb)}I&2&&(Tb=U9(W),pb=O,Ob=c.a.Gy,ub=c.a.Fy,pb.offset=Ia<ub?Ob+
4*Ia+2:Ob+2*Ia+2*ub,V9(pb,Tb));pb=W9(W);Ob=U9(W);if(ga)for(g$(O,c.a.$b,c.a.Yb,Ia,pb),Tb=f$(O,c.a.$b,c.a.Yb,wa),g$(O,c.a.$b,c.a.Yb,wa,pb+Ob),wa=Ia+2,Ia=c.a.Hi+1,ub=pb+Ob,Tb<ub&&wa-1<Ia-1&&(O.offset=c.a.Se+ub,O.j(14));wa<Ia;)if(Tb=f$(O,c.a.$b,c.a.Yb,wa),Tb<=ub)ub++,g$(O,c.a.$b,c.a.Yb,wa,ub),wa<Ia-1&&(O.offset=c.a.Se+ub,O.j(14)),wa++;else break;else{g$(O,c.a.$b,c.a.Yb,Ia,pb/Fa);Tb=f$(O,c.a.$b,c.a.Yb,wa);ub=pb+Ob;g$(O,c.a.$b,c.a.Yb,wa,ub/Fa);for(--Ia;0<=Ia&&f$(O,c.a.$b,c.a.Yb,Ia)>pb;)g$(O,c.a.$b,c.a.Yb,
Ia,pb/Fa),Ia--;if(Ia=(Ia=Tb!=ub)&&wa<c.a.Hi)O.offset=c.a.Se+ub,0<Ob?V9(O,-1):0==Ob&&(wa=W9(O),Ia=W9(O),0==wa&&0==Ia&&(O.offset=c.a.Se+ub,V9(O,-1)))}wa=W;Ia=W.a;ub=[];for(Tb=0;Tb<Ob;Tb++)ub.push(Ia.call(wa));wa=ub;O.offset=c.a.Se+pb;Z9(O,O.j,wa)}if(c.F){if(c.a.hc)for(W=c.b.a,O=new T9(t,c.a.hc.offset+16),K=c.a.Vb.hc.Lb,I=0;I<w.length;I+=1)if(ga=l[w[I]],void 0!=ga)for(Fa=0;Fa<ga.length;Fa++)if(ob=ga[0],wa=c.M[ob]){wa=wa.xn;Ob=K[wa];pb=Ob[0];Ia=pb+Ob[1]-1;Ob=Ob[2];ub=12*wa;O.offset=ub;Tb=W9(O);var Qx=
W9(O),zq=W9(O);Tb!=pb&&D$("11",W,"format 12, code "+ob+", seg "+wa+": startCode mismatch");Qx!=Ia&&D$("12",W,"format 12 code "+ob+", seg "+wa+": endCode mismatch");pb!=Ia&&D$("13",W,"format 12 code "+ob+", seg "+wa+": length != 1");0!=zq&&(zq==Ob?D$("14",W,"format 12 code "+ob+", seg "+wa+" glyphId already set"):D$("15",W,"format 12 code "+ob+", seg "+wa+" glyphId mismatch"));O.offset=ub+8;X9(O,Ob)}else D$("10",W,"format 12, code "+ob+": no CharCmapInfo");a:if(c.a.Vb.Ib)if(W=c.b.a,O=c.a.Vb.Ib.Lb,
K=new T9(t,c.a.Ib.offset+6),Fa=U9(K)/2,Fa!=O.length)D$("02",W,"segCount="+Fa+", segments.length="+O.length);else{K.offset=8;for(I=0;I<Fa;I++){ga=U9(K);if(ga!=O[I][1]){D$("03",W,"segment "+I+": segEndCode ("+ga+") != segments["+I+"][1] ("+O[I][1]+")");break a}if(ga!=O[I][0]){D$("04",W,"segment "+I+" is "+(O[I][1]-O[I][0]+1)+" chars long");break a}}b$(K,2);for(I=0;I<Fa;I++)if(ga=U9(K),ga!=O[I][0]){D$("05",W,"segment "+I+": segStartCode ("+ga+") != segments["+I+"][1] ("+O[I][0]+")");break a}ga=K.offset;
for(I=0;I<Fa;I++)ob=U9(K),0!=(ob+O[I][0]&65535)&&D$("06",W,"format 4 segment "+I+": segIdDelta ("+ob+") != segments["+I+"][1] ("+O[I][2]+")");for(I=0;I<Fa;I++)if(ob=U9(K),0!=ob){D$("07",W,"format 4 segment "+I+": segIdRangeOffset ("+ob+") != 0");break a}for(I=0;I<w.length;I++)if(Fa=l[w[I]],void 0!=Fa)for(ob=0;ob<Fa.length;ob++)wa=Fa[0],(pb=c.M[wa])?(pb=pb.b,null==pb?65535>=wa&&D$("09",W,"format 4, missing segment for code "+wa):(K.offset=ga+2*pb,K.b(O[pb][2]))):D$("08",W,"format 4, code "+wa+": no CharCmapInfo")}}g.length?
Object.keys(d):(E$.end("load Tachyfont base+data for "+c.o),E$.done());c.v=D9([Nd(r),Nd(t)]);c.w=Nd(d);K$(c,"base");K$(c,"charlist")}else E$.end("load Tachyfont base+data for "+c.o),E$.done();k(!0)})})}),function(d){D$("16",c.b.a,d);r(!1)})}).then(function(){A$(k)}),function(d){z$(k);D$("18",c.b.a,d);return Nd(!1)});return k.Wg},K$=function(c,d){c.Ga&&("base"==d?c.g.base_dirty=!0:"charlist"==d&&(c.g.charlist_dirty=!0),setTimeout(function(){Bia(c)},1E3))},Bia=function(c){var d=c.b.getName()+" persist_",
e=C$(c.ea,d);Sd(y$(e).then(function(){var d=c.g.base_dirty,h=c.g.charlist_dirty;if(d||h)return c.g.base_dirty=!1,c.g.charlist_dirty=!1,Sd(Nd().then(function(){if(d)return c.v.then(function(d){return D9([c.f,Nd(d[0]),Nd(d[1])])}).then(function(d){return N$(c,"base",d[2].buffer)})}).then(function(){if(h)return c.w.then(function(d){return D9([c.f,Nd(d)])}).then(function(d){return N$(c,"charlist",d[1])})}),function(d){D$("19",c.b.a,d)}).then(function(){A$(e)});A$(e)}),function(d){D$("21",c.b.a,d);z$(e)})},
N$=function(c,d,e){return Sd(c.f.then(function(g){return new Jd(function(h,k){var l=g.transaction([d],"readwrite").objectStore(d).put(e,0);l.onsuccess=function(){h()};l.onerror=function(d){D$("22",c.b.a,d);k(null)}})}),function(d){D$("24",c.b.a,d)})},G$=function(c,d){return new Jd(function(e,g){var h="incrfonts/"+d,k=window.indexedDB.open(h,1);k.onsuccess=function(c){e(c.target.result)};k.onerror=function(d){D$("25",c.b.a,'!!! IncrFontIDB.obj_ "'+h+'": '+d.value);g(d)};k.onupgradeneeded=function(d){var e=
d.target.result;d.target.transaction.onerror=function(d){D$("26",c.b.a,"onupgradeneeded error: "+d.value);g(d)};e.objectStoreNames.contains("base")&&e.deleteObjectStore("base");e.objectStoreNames.contains("charlist")&&e.deleteObjectStore("charlist");e.createObjectStore("base");e.createObjectStore("charlist")}})},uia=function(c,d){return new Jd(function(e,g){var h=window.indexedDB.deleteDatabase("incrfonts/"+c);h.onsuccess=function(){D$("30",d,"Deleted database successfully");e()};h.onerror=function(){D$("31",
d,"Delete database blocked");g()};h.onblocked=function(){D$("32",d,"Delete database blocked");g()}})},I$=function(c,d,e){return Sd(new Jd(function(g,h){var k=d.transaction([e],"readwrite").objectStore(e).get(0);k.onsuccess=function(c){var d=c.target.result;void 0!=d?g(d):h(c)};k.onerror=function(d){D$("27",c.b.a,d);h(d)}}),function(c){return Od(c)})},Cia=function(c,d,e){this.a=via(c,d,e||{})},yia=function(c,d,e){var g=c.b,h="tmp-"+g;c.getName();var k=c.a,l=qia();ria(l,h,k,e,d);return(new Jd(function(c){document.fonts.load(k+ " 20px "+h).then(function(){c()})})).then(function(){var c=u$(l,g,k);t$(c,l);var c=u$(l,h,k),d=l.cssRules||l.rules;d&&-1!=c&&(d[c].style.fontFamily=g)})};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var Dia=function(c){this.b=c;this.a={}},O$,Eia=u(),P$=function(c){var d=R9,e=u()-Eia;F$(d,c,e)},F$=function(c,d,e){"number"==typeof e&&(e=Math.round(e));c.a[d]=e},w$=function(c,d,e){var g=R9,h=g.a;g.a={};var k="";"string"==typeof e?k+=e:"object"==typeof e&&(e.message&&(k+=e.message),e.name&&(k&&(k+=", "),k+=e.name+", "),e.url&&(k&&(k+=", "),k+=e.url+", "),e.lineNumber&&(k&&(k+=", "),k+=e.lineNumber+", "));F$(g,c+"."+d,k);Q$(g);g.a=h},Q$=function(c){var d=Object.keys(c.a);d.sort();if(0!=d.length){for(var e=
c.b+"/gen_204?id=tf&",g=e.length,h=[],k=0;k<d.length;k++){var l=d[k],n=encodeURIComponent(c.a[l].toString());delete c.a[l];l=encodeURIComponent(l)+"="+n;2E3<g+l.length&&(R$(e,h),g=e.length,h=[]);g+=l.length;h.push(l)}R$(e,h)}},R$=function(c,d){var e=c+d.join("&"),g=new Image;g.onload=g.onerror=Fia(g);g.src=e},Fia=function(c){return function(){c.onload=c.onerror=null}};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var Gia=function(c){this.a=[];this.w={};this.f={};this.g=c;this.j=this.o=!1;this.v=new B$("finishPrecedingUpdateFont");this.b=null;this.F=0},S$=function(c,d){Hia(c,d);for(var e=d.childNodes,g=0;g<e.length;g++)S$(c,e[g])},Hia=function(c,d){if("INPUT"==d.nodeName){var e=nd(d,"font-family").split(",");hia(e,function(c){c=s$(c);return this.g==c},c);d.style.fontFamily=e.join(", ")}},T$=function(c,d){if("#text"==d.nodeName){var e=d.nodeValue.trim();if(e){var g=d.parentNode;if(g){var h=d.parentNode.nodeName;
if("SCRIPT"!=h&&"STYLE"!=h){var h=nd(g,"font-family"),k=nd(g,"font-weight"),g=c.f[h];if(void 0==g){for(var l=h.split(","),g=0;g<l.length;g++)if(s$(l[g])==c.g){c.f[h]=c.g;break}g=c.f[h]}if(g&&(k=Iia[k]||k,h=c.w[g+";"+k],void 0!=h)){g=c.a[h];h=[];for(k=0;k<e.length;k++){var l=e.charAt(k),n=l.charCodeAt(0);55296<=n&&56319>=n&&(k+=1,l+=e.charAt(k));h.push(l)}e=g.a.O;for(g=0;g<h.length;g++)e[h[g]]=1}}}}}e=d.childNodes;for(h=0;h<e.length;h++)T$(c,e[h])},Jia=function(c,d){null==c.b&&(3E3<u()-c.F?U$(c,d):
c.b=setTimeout(function(){U$(this,-d)}.bind(c),3E3))},U$=function(c,d){c.F=u();null!=c.b&&(clearTimeout(c.b),c.b=null);var e=C$(c.v,"updateFonts");Sd(Sd(y$(e).then(function(){for(var c=[],d=0;d<this.a.length;d++){var e=M$(this.a[d].a);c.push(e)}return D9(c)}.bind(c)),function(c){R9&&w$("ETS01","000",c)}).then(function(){for(var c=[],d=0;d<this.a.length;d++){var e=this.a[d].a,l;e.J?l=e.v:l=Nd(null);c.push(l)}return D9(c)}.bind(c)).then(function(c){for(var e=[],k=0;k<c.length;k++){var l=this.a[k].a,
n=c[k];null==n?(F$(R9,"LTSSF."+l.b.a,0),e.push(Nd(null))):(l=L$(l,n[1],n[0]).then(function(){0==d?P$("LTSSL."+this.b.a):0<=d?F$(R9,"LTSSF."+this.b.a,u()-d):F$(R9,"LTSSD."+this.b.a,u()+d);r$(this.style,this.b,!0)}.bind(l)),e.push(l))}return D9(e)}.bind(c)).then(function(){Q$(R9);A$(e)}.bind(c)),function(c){R9&&w$("ETS02","000","failed to load all fonts"+c.stack);z$(e)})};
/*

 Copyright 2014-2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
window.onerror=function(c,d,e){if(V$){var g={};g.message=c;g.url=d;g.lineNumber=e;V$("01",g)}};
var H$=!0,Iia={lighter:"300",normal:"400",bold:"700",bolder:"800"},V$=function(c,d){if(R9)w$("ETF"+c,"000",d);else{var e={};e.ys=c;e.xs=d;setTimeout(function(){V$(e.ys,e.xs)}.bind(e),1E3)}},W$=function(c,d,e){var g=d.f;g||(g=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""));R9||(O$||(O$=new Dia(d.b||g)),R9=O$);P$("LTFLF.000");var h="true"==(Pc(Qc(window.location.href),"TachyFontDropData")||""),k=new Gia(c),l=k.a;e=e||{};d=d.a;for(var n=0;n<
d.length;n++){var r=d[n];r.Np(c);r.Ep(g);var t=new Cia(r,h,e);k.a.push(t);k.w[c+";"+r.a]=n}var w=u(),z=C$(k.v,"loadFonts");Sd(y$(z).then(function(){F$(R9,"LTFLW.000",u()-w);for(var c=[],d=0;d<l.length;d++){var e=wia(l[d].a);c.push(e)}return D9(c)}).then(function(c){for(var d=0;d<l.length;d++){var e=c[d],g=l[d].a;null!=e?(g.T=!0,g.J=!0):e=xia(g,g.va,g.b);c[d]=Nd(e)}Sd(D9(c).then(function(c){for(var d=[],e=0;e<l.length;e++){var g=l[e].a,h=c[e];A$(g.Dh,h);if(g.T){g.Aa=u();var k=L$(g,h[1],h[0].xo).then(function(){var c=
this.b.a;F$(R9,"LTFSE."+c,u()-g.j);var d=u()-this.Aa;F$(R9,"LTFSD."+c,d);r$(this.style,this.b,!0);A$(this.Dh,h)}.bind(g));d.push(k)}else d.push(Nd(null))}return D9(d)}).then(function(){A$(z)}),function(c){z$(z);V$("02",c)})}),function(c){V$("03",c);z$(z)});T$(k,document.documentElement);S$(k,document.documentElement);(new MutationObserver(function(c){var d=u();c.forEach(function(c){if("childList"==c.type)for(var d=0;d<c.addedNodes.length;d++){var e=c.addedNodes[d];T$(k,e);S$(k,e)}else"characterData"==
c.type&&T$(k,c.target)});c=!k.j&&k.o?!0:!1;k.j=!0;c?U$(k,d):Jia(k,d)})).observe(document.documentElement,{childList:!0,subtree:!0,characterData:!0});document.addEventListener("DOMContentLoaded",function(){k.o=!0;k.j&&U$(k,0)});return k},Aia=function(c){var d=c.charCodeAt(0);return 55296<=d&&56319>=d?(d-55296<<10)+(c.charCodeAt(1)-56320)+65536:d},X$=function(){};X$.prototype.start=function(){};X$.prototype.end=function(){};X$.prototype.done=function(){};var E$=window.b?window.f:new X$,Y$=function(){}; window.a?Y$=window.a:(Y$.eJ=function(){return"0"},Y$.WG=function(){},Y$.RG=function(){},Y$.XG=function(){});ra("tachyfont.loadFonts",W$);
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var Z$={qg:{}};
Z$.qg.Dg=function(){var c=[],d;d=new h$("notosansjapanese100","100","notosansjapanese","v4","3fHSXQ1q-wbTrz6G1O8VOiHWie5YszDE-r2ScC861uk");c.push(d);d=new h$("notosansjapanese300","300","notosansjapanese","v4","59WNSiazHjPcXNZms2coDtkoRJpV4R0Ozvb5OGFhjTg");c.push(d);d=new h$("notosansjapanese400","400","notosansjapanese","v4","Q9iNMaYlQJY-Njmo1hjFOD49d0yjNQLRodwAuc7HmRA");c.push(d);d=new h$("notosansjapanese500","500","notosansjapanese","v4","59WNSiazHjPcXNZms2coDvvhFPx3WM6lBpBqV9OOniw");c.push(d);
d=new h$("notosansjapanese700","700","notosansjapanese","v4","59WNSiazHjPcXNZms2coDnoFRDdc-GQtH1W7670ZXcI");c.push(d);return new i$(c,"https://fonts.gstatic.com/tf","https://fonts.googleapis.com/tf/js")};ra("webfonttailor.alternate",Z$.qg);Z$.qg.getTachyFontsInfo=Z$.qg.Dg;
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
Z$.lq={100:{name:"NotoSansJP-Thin",weight:"100"},300:{name:"NotoSansJP-Light",weight:"300"},350:{name:"NotoSansJP-DemiLight",weight:"350"},400:{name:"NotoSansJP-Regular",weight:"400"},500:{name:"NotoSansJP-Medium",weight:"500"},700:{name:"NotoSansJP-Bold",weight:"700"},900:{name:"NotoSansJP-Black",weight:"900"}};Z$.mq={normal:Z$.lq};Z$.yq={ja:Z$.mq};Z$.bq={"Noto Sans":Z$.yq};
Z$.Dg=function(c,d,e,g){if(g.useAlternate)return Z$.qg.Dg(c,d,e,g);g=[];for(var h=0;h<c.length;h++){var k=Z$.bq[c[h]];if(k)for(var l=0;l<d.length;l++){var n=k[d[l]];if(n)for(var r=0;r<e.length;r++)for(var t=e[r],w=t.weights,t=n[t.style],z=0;z<w.length;z++){var B=t[w[z]];B&&g.push(new h$(B.name,B.weight))}}}return new i$(g,"","")};ra("webfonttailor",Z$);Z$.getTachyFontsInfo=Z$.Dg;
ra("initializeTachyFonts",function(){var c=Z$.Dg(["Noto Sans"],["ja"],[{style:"normal",weights:["100","300","400","500","700"]}],{useAlternate:!0});return W$("UILanguageFont",c)});
}catch(e){_DumpException(e)}
// Google Inc.
