/* regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ (function(D){var R=window.AmazonUIPageJS||window.P,h=R._namespace||R.attributeErrors,O=h?h("DetailPagePriceTrackerAssets",""):R;O.guardFatal?O.guardFatal(D)(O,window):O.execute(function(){D(O,window)})})(function(D,R,h){"use strict";var O="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(h){return typeof h}:function(h){return h&&"function"===typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h};D.register("price-tracker-latency-metrics",function(){return{METRIC_LATENCY_WIDGET:"priceTrackerWidget:assetsLoadedNonCriticalATF"}}); D.execute("price-tracker-init",function(){var P=function(){var h=navigator.userAgent,r=h.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(r[1]))return h=/\brv[ :]+(\d+)/g.exec(h)||[],{vendor:"IE",version:parseInt(h[1])||null}}();P&&null!=P.vendor&&0===P.vendor.localeCompare("IE")&&null!=P.version&&11>=P.version||(D.register("price-tracker-d3",function(){function x(d,e){return e||(e=d.slice(0)),Object.freeze(Object.defineProperties(d,{raw:{value:Object.freeze(e)}}))} function r(d,e,l){return(e=Xa(e))in d?Object.defineProperty(d,e,{value:l,enumerable:!0,configurable:!0,writable:!0}):d[e]=l,d}function l(){return l=Object.assign?Object.assign.bind():function(d){for(var e=1;earguments.length?d:l):h.value},G.apply(null,arguments)}function W(d,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(e&&e.prototype,{constructor:{value:d,writable:!0,configurable:!0}});Object.defineProperty(d,"prototype", {writable:!1});e&&K(d,e)}function v(d){var l="function"==typeof Map?new Map:void 0;return v=function(d){function h(){return E(d,arguments,ja(this).constructor)}if(null===d||!e(d))return d;if("function"!=typeof d)throw new TypeError("Super expression must either be null or a function");if(void 0!==l){if(l.has(d))return l.get(d);l.set(d,h)}return h.prototype=Object.create(d.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),K(h,d)},v(d)}function E(d,e,l){if(q())return Reflect.construct.apply(null, arguments);var h=[null];h.push.apply(h,e);h=new (d.bind.apply(d,h));return l&&K(h,l.prototype),h}function q(){try{var d=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(Fb){}return(q=function(){return!!d})()}function e(d){try{return-1!==Function.toString.call(d).indexOf("[native code]")}catch(Fb){return"function"==typeof d}}function K(d,e){return K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,e){return d.__proto__=e,d},K(d,e)}function ja(d){return ja= Object.setPrototypeOf?Object.getPrototypeOf.bind():function(d){return d.__proto__||Object.getPrototypeOf(d)},ja(d)}function ka(d,e){if(!(d instanceof e))throw new TypeError("Cannot call a class as a function");}function D(d,e){for(var h=0;h=d.length?{done:!0}:{done:!1,value:d[l++]}},e:function(d){throw d;},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }var q,r=!0,t=!1;return{s:function(){h=h.call(d)},n:function(){var d=h.next();return r=d.done,d},e:function(d){t=!0;q=d},f:function(){try{r||null==h["return"]||h["return"]()}finally{if(t)throw q;}}}}function P(d,e){if(d){if("string"==typeof d)return ta(d,e);var h={}.toString.call(d).slice(8,-1);return"Object"===h&&d.constructor&&(h=d.constructor.name),"Map"===h||"Set"===h?Array.from(d):"Arguments"===h||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h)?ta(d,e):void 0}}function ta(d,e){(null==e||e> d.length)&&(e=d.length);for(var h=0,l=Array(e);hb?1:a>=b?0:NaN}function q(a,b){return null==a||null==b?NaN:ba?1:b>=a?0:NaN}function K(a){function b(a,b){var g=2>>1;0>f(a[m],b)?g=m+1:k=m}while(gf&&g(a[k-1],c)>-g(a[k],c)?k-1:k},right:function(a,b){var g=2>>1;0>=f(a[m],b)?g=m+1:k=m}while(g=g)){n.next=9;break}n.next=9;return g;case 9:n.next=4;break;case 11:n.next=16;break;case 13:n.prev=13,n.t0=n["catch"](2),c.e(n.t0);case 16:return n.prev=16,c.f(), n.finish(16);case 19:n.next=40;break;case 21:m=-1,p=y(a),n.prev=23,p.s();case 25:if((B=p.n()).done){n.next=32;break}k=B.value;if(!(null!=(k=b(k,++m,a))&&(k=+k)>=k)){n.next=30;break}n.next=30;return k;case 30:n.next=25;break;case 32:n.next=37;break;case 34:n.prev=34,n.t1=n["catch"](23),p.e(n.t1);case 37:return n.prev=37,p.f(),n.finish(37);case 40:case "end":return n.stop()}},Ug,null,[[2,13,16,19],[23,34,37,40]])}function ja(a){return function(b,c){var f=2=p){for(var g=b*m[p],w=k*b,u=w+k,d=p,C=p+w;d=g){for(var B=a*f[g],k=p*a,n=g,w=g+k;n=g&&++c}}catch(B){a.e(B)}finally{a.f()}}else{f=-1;g=y(a);var m;try{for(g.s();!(m=g.n()).done;){var p=m.value;null!=(p=b(p,++f,a))&&(p=+p)>=p&&++c}}catch(B){g.e(B)}finally{g.f()}}return c}function xc(a){return a.length|0}function Rg(a){return!(0< a)}function Sg(a){return"object"!==U(a)||"length"in a?a:Array.from(a)}function Tg(a){return function(b){return a.apply(void 0,sa(b))}}function Md(a,b){var c=0,f=0,g=0;if(b===h){a=y(a);var m;try{for(a.s();!(m=a.n()).done;){var p=m.value;if(null!=p&&(p=+p)>=p){var B=p-f;f+=B/++c;g+=B*(p-f)}}}catch(w){a.e(w)}finally{a.f()}}else{m=-1;p=y(a);var k;try{for(p.s();!(k=p.n()).done;){var n=k.value;null!=(n=b(n,++m,a))&&(n=+n)>=n&&(B=n-f,f+=B/++c,g+=B*(n-f))}}catch(w){p.e(w)}finally{p.f()}}if(1=m&&(c=f=m):(c>m&&(c=m),f=B&&(c=f=B):(c>B&&(c=B),f=f.length)return c(a);var k=new mb,m=f[p++],w=-1,u=y(a),d;try{for(u.s();!(d=u.n()).done;){var C=d.value,e=m(C,++w,a),h=k.get(e);h?h.push(C):k.set(e,[C])}}catch(Ka){u.e(Ka)}finally{u.f()}a=y(k);var l;try{for(a.s();!(l=a.n()).done;){var q=t(l.value,2);k.set(q[0],B(q[1],p))}}catch(Ka){a.e(Ka)}finally{a.f()}return b(k)}(a,0)}function Kd(a,b){return Array.from(b,function(b){return a[b]})}function jb(a){for(var b=arguments.length,c=Array(1=a))-(null==b||!(b>=b))||(ab?1:0)}function zc(a){return function(){return a}}function Gb(a,b,c){var f=(b-a)/Math.max(0,c),g=Math.floor(Math.log10(f));f/=Math.pow(10,g);f=f>=Vg?10:f>=Wg?5:f>=Xg?2:1;if(0>g){var m=Math.pow(10,-g)/f;g=Math.round(a*m);f=Math.round(b* m);g/mb&&--f;m=-m}else m=Math.pow(10,g)*f,g=Math.round(a/m),f=Math.round(b/m),g*mb&&--f;return fc?Gb(a,b,2*c):[g,f,m]}function kb(a,b,c){b=+b;a=+a;c=+c;if(!(0=g))return[];b=m-g+1;c=Array(b);if(f)if(0>a)for(f=0;fa)for(f=0;fa?1/-a:a)}function Zd(a,b,c){for(var f;;){var g=Ja(a,b,c);if(g===f||0===g||!isFinite(g))return[a,b];0g&&(a=Math.ceil(a*g)/g,b=Math.floor(b*g)/g);f=g}}function $d(a){return Math.max(1,Math.ceil(Math.log(ta(a))/Math.LN2)+1)}function ae(){function a(a){Array.isArray(a)||(a=Array.from(a));var g,p=a.length,d,k,n=Array(p);for(g=0;g=w&&(C>=w&&c===Hb?(C=Ja(u,w,g),isFinite(C)&&(0C&&(w=(Math.ceil(w*-C)+1)/-C))):H.pop())}C=H.length;g=0;for(var e=C;H[g]<=u;)++g;for(;H[e-1]>w;)--e;if(g||ek)for(g=0;g=g)&&(c=g)}}catch(B){a.e(B)}finally{a.f()}}else{f=-1;g=y(a);var m;try{for(g.s();!(m=g.n()).done;){var p=m.value;null!=(p=b(p,++f,a))&&(c=p)&&(c=p)}}catch(B){g.e(B)}finally{g.f()}}return c}function Cc(a,b){var c=-1,f=-1;if(b===h){a=y(a);var g;try{for(a.s();!(g=a.n()).done;){var m=g.value;++f;if(null!= m&&(p=m)){var p=m;c=f}}}catch(n){a.e(n)}finally{a.f()}}else{g=y(a);var d;try{for(g.s();!(d=g.n()).done;){var k=d.value;null!=(k=b(k,++f,a))&&(p=k)&&(p=k,c=f)}}catch(n){g.e(n)}finally{g.f()}}return c}function Kb(a,b){var c;if(b===h){a=y(a);var f;try{for(a.s();!(f=a.n()).done;){var g=f.value;null!=g&&(c>g||c===h&&g>=g)&&(c=g)}}catch(B){a.e(B)}finally{a.f()}}else{f=-1;g=y(a);var m;try{for(g.s();!(m=g.n()).done;){var p=m.value;null!=(p=b(p,++f,a))&&(c>p||c===h&&p>=p)&&(c=p)}}catch(B){g.e(B)}finally{g.f()}}return c} function Dc(a,b){var c=-1,f=-1;if(b===h){a=y(a);var g;try{for(a.s();!(g=a.n()).done;){var m=g.value;++f;if(null!=m&&(p>m||p===h&&m>=m)){var p=m;c=f}}}catch(n){a.e(n)}finally{a.f()}}else{g=y(a);var d;try{for(g.s();!(d=g.n()).done;){var k=d.value;null!=(k=b(k,++f,a))&&(p>k||p===h&&k>=k)&&(p=k,c=f)}}catch(n){g.e(n)}finally{g.f()}}return c}function Lb(a,b){var c=2c;){if(600p-m/2?-1:1);Lb(a,b,Math.max(c,Math.floor(b-p*k/m+d)),Math.min(f,Math.floor(b+(m-p)*k/m+d)),g)}m=a[b];p=c;k=f;nb(a,c,b);for(0g(a[p],m);)++p;for(;0=b||2>c)return Kb(a);if(1<=b)return Bc(a);b*=c-1;c=Math.floor(b);var f=Bc(Lb(a,c).subarray(0,c+1));a=Kb(a.subarray(c+1));return f+(a-f)*(b-c)}}function ce(a,b){var c=2=b||2>f)return+c(a[0],0,a);if(1<=b)return+c(a[f-1],f-1,a);var f;f=(f-1)*b;var g=Math.floor(f),m=+c(a[g],g,a);c=+c(a[g+1],g+1,a);return m+(c-m)*(f-g)}}function de(a,b){var c=2=b)return Dc(f);if(1<=b)return Cc(f);var g=Uint32Array.from(a,function(a,b){return b}),m=f.length-1,p=Math.floor(m*b);Lb(g,p,0,m,function(a,b){return ma(f[a],f[b])});p=be(g.subarray(0,p+1),function(a){return f[a]});return 0<=p?p:-1}}function ee(a){var b,c,f;return Y().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:b=y(a),g.prev=1,b.s();case 3:if((c=b.n()).done){g.next=8;break}f=c.value;return g.delegateYield(f,"t0",6); case 6:g.next=3;break;case 8:g.next=13;break;case 10:g.prev=10,g.t1=g["catch"](1),b.e(g.t1);case 13:return g.prev=13,b.f(),g.finish(13);case 16:case "end":return g.stop()}},Zg,null,[[1,10,13,16]])}function $g(a,b){return[a,b]}function fe(a,b,c){a=+a;b=+b;c=2>(g=arguments.length)?(b=a,a=0,1):3>g?1:+c;for(var f=-1,g=Math.max(0,Math.ceil((b-a)/c))|0,m=Array(g);++fc?0===b(p,p):0>b(p,d)){var d=p;c=f}}}catch(k){g.e(k)}finally{g.f()}return c}function he(a){return function(b){for(var c=1>8&15|b>>4&240,b>>4&15|b&240,(b&15)<<4|b&15,1):8===c?Nb(b>>24&255,b>>16&255,b>>8&255,(b&255)/255):4===c?Nb(b>>12&15|b>>8&240,b>>8&15|b>>4&240,b>>4&15|b&240,((b&15)<<4|b&15)/255):null):(b=lh.exec(a))?new ha(b[1],b[2],b[3],1):(b=mh.exec(a))?new ha(255*b[1]/100,255*b[2]/100,255*b[3]/100,1):(b=nh.exec(a))?Nb(b[1],b[2],b[3],b[4]):(b=oh.exec(a))?Nb(255*b[1]/100,255*b[2]/100,255*b[3]/100,b[4]):(b=ph.exec(a))?qe(b[1],b[2]/100,b[3]/100,1):(b=qh.exec(a))?qe(b[1],b[2]/100,b[3]/100,b[4]):re.hasOwnProperty(a)? pe(re[a]):"transparent"===a?new ha(NaN,NaN,NaN,0):null}function pe(a){return new ha(a>>16&255,a>>8&255,a&255,1)}function Nb(a,b,c,f){0>=f&&(a=b=c=NaN);return new ha(a,b,c,f)}function Ic(a,b,c,f){if(1===arguments.length){var g=a;g instanceof qb||(g=Oa(g));g?(g=g.rgb(),g=new ha(g.r,g.g,g.b,g.opacity)):g=new ha}else g=new ha(a,b,c,null==f?1:f);return g}function ha(a,b,c,f){this.r=+a;this.g=+b;this.b=+c;this.opacity=+f}function se(){return"#".concat(Pa(this.r)).concat(Pa(this.g)).concat(Pa(this.b))}function te(){var a= Ob(this.opacity);return"".concat(1===a?"rgb(":"rgba(").concat(Qa(this.r),", ").concat(Qa(this.g),", ").concat(Qa(this.b)).concat(1===a?")":", ".concat(a,")"))}function Ob(a){return isNaN(a)?1:Math.max(0,Math.min(1,a))}function Qa(a){return Math.max(0,Math.min(255,Math.round(a)||0))}function Pa(a){a=Qa(a);return(16>a?"0":"")+a.toString(16)}function qe(a,b,c,f){0>=f?a=b=c=NaN:0>=c||1<=c?a=b=NaN:0>=b&&(a=NaN);return new pa(a,b,c,f)}function ue(a){if(a instanceof pa)return new pa(a.h,a.s,a.l,a.opacity); a instanceof qb||(a=Oa(a));if(!a)return new pa;if(a instanceof pa)return a;a=a.rgb();var b=a.r/255,c=a.g/255,f=a.b/255,g=Math.min(b,c,f),m=Math.max(b,c,f),p=NaN,d=m-g,k=(m+g)/2;d?(p=b===m?(c-f)/d+6*(ck?m+g:2-m-g,p*=60):d=0k?0:p;return new pa(p,d,k,a.opacity)}function pa(a,b,c,f){this.h=+a;this.s=+b;this.l=+c;this.opacity=+f}function ve(a){a=(a||0)%360;return 0>a?a+360:a}function Pb(a){return Math.max(0,Math.min(1,a||0))}function Jc(a,b,c){return 255*(60>a? b+(c-b)*a/60:180>a?c:240>a?b+(c-b)*(240-a)/60:b)}function rh(a,b){return function(c){return a+c*b}}function sh(a,b,c){return a=Math.pow(a,c),b=Math.pow(b,c)-a,c=1/c,function(f){return Math.pow(a+f*b,c)}}function th(a){return 1===(a=+a)?we:function(b,c){return c-b?sh(b,c,a):Kc(isNaN(b)?c:b)}}function we(a,b){var c=b-a;return c?rh(a,c):Kc(isNaN(a)?b:a)}function uh(a,b){b||(b=[]);var c=a?Math.min(b.length,a.length):0,f=b.slice(),g;return function(m){for(g=0;gc&&(m=b.slice(c,m),d[p]?d[p]+=m:d[++p]=m),(f=f[0])===(g=g[0])?d[p]?d[p]+=g:d[++p]=g:(d[++p]=null,k.push({i:p,x:qa(f,g)})),c=Mc.lastIndex;cd.length?k[0]?zh(k[0].x):yh(b):(b=k.length,function(a){for(var c= 0,f;cf?0:f);cb){var c=a;a=b;b=c}return function(c){return Math.max(a,Math.min(b,c))}}function Dh(a,b,c){var f=a[0];a=a[1];var g=b[0];b=b[1];a(b=(a=b?a.toExponential(b-1):a.toExponential()).indexOf("e")))return null;var c=a.slice(0, b);return[1f&&(d=Math.max(1,f-k));m.push(c.substring(g-=d,g+d));if((k+=d+1)>f)break;d=a[p=(p+1)%a.length]}return m.reverse().join(b)}}function Gh(a){return function(b){return b.replace(/[0-9]/g,function(b){return a[+b]})}}function sb(a){if(!(b=Hh.exec(a)))throw Error("invalid format: "+a);var b;return new Pc({fill:b[1], align:b[2],sign:b[3],symbol:b[4],zero:b[5],width:b[6],comma:b[7],precision:b[8]&&b[8].slice(1),trim:b[9],type:b[10]})}function Pc(a){this.fill=a.fill===h?" ":a.fill+"";this.align=a.align===h?"\x3e":a.align+"";this.sign=a.sign===h?"-":a.sign+"";this.symbol=a.symbol===h?"":a.symbol+"";this.zero=!!a.zero;this.width=a.width===h?h:+a.width;this.comma=!!a.comma;this.precision=a.precision===h?h:+a.precision;this.trim=!!a.trim;this.type=a.type===h?"":a.type+""}function Ce(a,b){b=Sb(a,b);if(!b)return a+""; a=b[0];b=b[1];return 0>b?"0."+Array(-b).join("0")+a:a.length>b+1?a.slice(0,b+1)+"."+a.slice(b+1):a+Array(b-a.length+2).join("0")}function De(a){return a}function Ih(a){function b(a){function b(a){var b=jh,f=F,g,d;if("c"===x)f=K(a)+f,a="";else{a=+a;var u=0>a||0>1/a;a=isNaN(a)?n:K(Math.abs(a),v);if(z){var H=a.length,C=1,h=-1;a:for(;Cd||57>1)+b+a+f+u.slice(d);break;default:a=u+b+a+f}return p(a)} a=sb(a);var w=a.fill,B=a.align,e=a.sign,l=a.symbol,q=a.zero,r=a.width,t=a.comma,v=a.precision,z=a.trim,x=a.type;"n"===x?(t=!0,x="g"):Ge[x]||(v===h&&(v=12),z=!0,x="g");if(q||"0"===w&&"\x3d"===B)q=!0,w="0",B="\x3d";var jh="$"===l?f:"#"===l&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",F="$"===l?g:/[%p]/.test(x)?d:"",K=Ge[x],Na=/[defgprs%]/.test(x);v=v===h?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v));b.toString=function(){return a+""};return b}var c=a.grouping===h||a.thousands=== h?De:Fh(He.call(a.grouping,Number),a.thousands+""),f=a.currency===h?"":a.currency[0]+"",g=a.currency===h?"":a.currency[1]+"",m=a.decimal===h?".":a.decimal+"",p=a.numerals===h?De:Gh(He.call(a.numerals,String)),d=a.percent===h?"%":a.percent+"",k=a.minus===h?"−":a.minus+"",n=a.nan===h?"NaN":a.nan+"";return{format:b,formatPrefix:function(a,c){var f=b((a=sb(a),a.type="f",a));a=3*Math.max(-8,Math.min(8,Math.floor(bb(c)/3)));var k=Math.pow(10,-a),g=Ee[8+a/3];return function(a){return f(k*a)+g}}}}function Ie(a, b,c,f){c=Jb(a,b,c);f=sb(null==f?",f":f);switch(f.type){case "s":a=Math.max(Math.abs(a),Math.abs(b));if(b=null==f.precision){var g=isNaN;c=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(bb(a)/3)))-bb(Math.abs(c)));b=!g(g=c)}b&&(f.precision=g);return Je(f,a);case "":case "e":case "g":case "p":case "r":var m;if(m=null==f.precision)g=isNaN,a=Math.max(Math.abs(a),Math.abs(b)),c=Math.abs(c),a=Math.abs(a)-c,c=Math.max(0,bb(a)-bb(c))+1,m=!g(g=c);m&&(f.precision=g-("e"===f.type));break;case "f":case "%":null!= f.precision||isNaN(g=Math.max(0,-bb(Math.abs(c))))||(f.precision=g-2*("%"===f.type))}return Qc(f)}function Da(a){var b=a.domain;a.ticks=function(a){var c=b();return kb(c[0],c[c.length-1],null==a?10:a)};a.tickFormat=function(a,f){var c=b();return Ie(c[0],c[c.length-1],null==a?10:a,f)};a.nice=function(c){null==c&&(c=10);var f=b(),g=0,m=f.length-1,d=f[g],B=f[m],k=10;if(Bn)d=Math.ceil(d*n)/n,B=Math.floor(B*n)/n;else break;var w=n}return a};return a}function Ke(){var a=ab()(Z,Z);a.copy=function(){return rb(a,Ke())};na.apply(a,arguments);return Da(a)}function Le(a){function b(a){return null==a||isNaN(a=+a)?c:a}var c;b.invert=b;b.domain=b.range=function(c){return arguments.length?(a=Array.from(c,Rb),b):a.slice()};b.unknown=function(a){return arguments.length?(c=a,b):c};b.copy=function(){return Le(a).unknown(c)};a=arguments.length?Array.from(a,Rb):[0,1]; return Da(b)}function Me(a,b){a=a.slice();var c=0,f=a.length-1,g=a[c],m=a[f];if(ma?0:a}function Mh(a){return 10===a?Lh:a===Math.E?Math.exp:function(b){return Math.pow(a,b)}}function Nh(a){return a===Math.E?Math.log:10===a&&Math.log10||2===a&&Math.log2|| (a=Math.log(a),function(b){return Math.log(b)/a})}function Pe(a){return function(b,c){return-a(-b,c)}}function Rc(a){function b(){m=Nh(g);d=Mh(g);0>f()[0]?(m=Pe(m),d=Pe(d),a(Jh,Kh)):a(Ne,Oe);return c}var c=a(Ne,Oe),f=c.domain,g=10,m,d;c.base=function(a){return arguments.length?(g=+a,b()):g};c.domain=function(a){return arguments.length?(f(a),b()):f()};c.ticks=function(a){var b=f(),c=b[0],p=b[b.length-1];if(b=pu?a/d(-u):a*d(u);if(!(lp)break;h.push(l)}}else for(;u<=B;++u)for(a=g-1;1<=a;--a)if(l=0p)break;h.push(l)}2*h.lengthb?-Math.pow(-b,a):Math.pow(b,a)}}function Oh(a){return 0>a?-Math.sqrt(-a):Math.sqrt(a)}function Ph(a){return 0>a?-a*a:a*a}function Tc(a){var b=a(Z,Z),c=1;b.exponent=function(b){return arguments.length?(c=+b,1===c?a(Z, Z):.5===c?a(Oh,Ph):a(Ue(c),Ue(1/c))):c};return Da(b)}function Uc(){var a=Tc(ab());a.copy=function(){return rb(a,Uc()).exponent(a.exponent())};na.apply(a,arguments);return a}function Ve(a){return Math.sign(a)*a*a}function We(){function a(a){a=b(a);a=Math.sign(a)*Math.sqrt(Math.abs(a));return isNaN(a)?g:f?Math.round(a):a}var b=ab()(Z,Z),c=[0,1],f=!1,g;a.invert=function(a){return b.invert(Ve(a))};a.domain=function(c){return arguments.length?(b.domain(c),a):b.domain()};a.range=function(f){return arguments.length? (b.range((c=Array.from(f,Rb)).map(Ve)),a):c.slice()};a.rangeRound=function(b){return a.range(b).round(!0)};a.round=function(b){return arguments.length?(f=!!b,a):f};a.clamp=function(c){return arguments.length?(b.clamp(c),a):b.clamp()};a.unknown=function(b){return arguments.length?(g=b,a):g};a.copy=function(){return We(b.domain(),c).round(f).clamp(b.clamp()).unknown(g)};na.apply(a,arguments);return Da(a)}function Xe(){function a(){var a=0,m=Math.max(1,f.length);for(g=Array(m-1);++aa?[NaN,NaN]:[0a?[NaN,NaN]:1>a?[c,m[0]]:a>=g?[m[g-1],f]:[m[a-1],m[a]]};a.unknown=function(b){return arguments.length?(e=b,a):a};a.thresholds=function(){return m.slice()};a.copy=function(){return Ye().domain([c,f]).range(d).unknown(e)};return na.apply(Da(a),arguments)}function Ze(){function a(a){return null!=a&&a<=a?c[La(b,a,0,g)]:f}var b=[.5],c=[0,1],f,g=1;a.domain=function(f){return arguments.length?(b=Array.from(f),g=Math.min(b.length,c.length-1),a):b.slice()}; a.range=function(f){return arguments.length?(c=Array.from(f),g=Math.min(b.length,c.length-1),a):c.slice()};a.invertExtent=function(a){a=c.indexOf(a);return[b[a-1],b[a]]};a.unknown=function(b){return arguments.length?(f=b,a):f};a.copy=function(){return Ze().domain(b).range(c).unknown(f)};return na.apply(a,arguments)}function aa(a,b,c,f){function g(b){return a(b=0===arguments.length?new Date:new Date(+b)),b}g.floor=function(b){return a(b=new Date(+b)),b};g.ceil=function(c){return a(c=new Date(c-1)), b(c,1),a(c),c};g.round=function(a){var b=g(a),c=g.ceil(a);return a-b=b)for(;a(b),!c(b);)b.setTime(b-1)},function(a,f){if(a>=a)if(0>f)for(;0>=++f;)for(;b(a,-1),!c(a););else for(;0<=--f;)for(;b(a,1),!c(a);); })};c&&(g.count=function(b,f){Vc.setTime(+b);Wc.setTime(+f);a(Vc);a(Wc);return Math.floor(c(Vc,Wc))},g.every=function(a){a=Math.floor(a);return isFinite(a)&&0a.y){var b=new Date(-1,a.m,a.d,a.H,a.M,a.S,a.L);b.setFullYear(a.y);return b}return new Date(a.y,a.m,a.d,a.H,a.M,a.S,a.L)}function $c(a){if(0<=a.y&&100>a.y){var b=new Date(Date.UTC(-1,a.m,a.d,a.H,a.M,a.S,a.L));b.setUTCFullYear(a.y); return b}return new Date(Date.UTC(a.y,a.m,a.d,a.H,a.M,a.S,a.L))}function tb(a,b,c){return{y:a,m:b,d:c,H:0,M:0,S:0,L:0}}function Qh(a){function b(a,b){return function(c){var f=[],g=-1,k=0,d=a.length,m,n;for(c instanceof Date||(c=new Date(+c));++gg.V||53=d)return-1;m=b.charCodeAt(g++);if(37===m){if(m=b.charAt(g++),m=A[m in bf?b.charAt(g++):m],!m||0>(f=m(a,c,f)))return-1}else if(m!= c.charCodeAt(f++))return-1}return f}var g=a.dateTime,d=a.date,p=a.time,e=a.periods,k=a.days,n=a.shortDays,w=a.months,u=a.shortMonths,H=vb(e),C=wb(e),l=vb(k),q=wb(k),r=vb(n),t=wb(n),v=vb(w),x=wb(w),z=vb(u),K=wb(u),F={a:function(a){return n[a.getDay()]},A:function(a){return k[a.getDay()]},b:function(a){return u[a.getMonth()]},B:function(a){return w[a.getMonth()]},c:null,d:cf,e:cf,f:Rh,g:Sh,G:Th,H:Uh,I:Vh,j:Wh,L:df,m:Xh,M:Yh,p:function(a){return e[+(12<=a.getHours())]},q:function(a){return 1+~~(a.getMonth()/ 3)},Q:ef,s:ff,S:Zh,u:$h,U:ai,V:bi,w:ci,W:di,x:null,X:null,y:ei,Y:fi,Z:gi,"%":gf},N={a:function(a){return n[a.getUTCDay()]},A:function(a){return k[a.getUTCDay()]},b:function(a){return u[a.getUTCMonth()]},B:function(a){return w[a.getUTCMonth()]},c:null,d:hf,e:hf,f:hi,g:ii,G:ji,H:ki,I:li,j:mi,L:jf,m:ni,M:oi,p:function(a){return e[+(12<=a.getUTCHours())]},q:function(a){return 1+~~(a.getUTCMonth()/3)},Q:ef,s:ff,S:pi,u:qi,U:ri,V:si,w:ti,W:ui,x:null,X:null,y:vi,Y:wi,Z:xi,"%":gf},A={a:function(a,b,c){return(b= r.exec(b.slice(c)))?(a.w=t.get(b[0].toLowerCase()),c+b[0].length):-1},A:function(a,b,c){return(b=l.exec(b.slice(c)))?(a.w=q.get(b[0].toLowerCase()),c+b[0].length):-1},b:function(a,b,c){return(b=z.exec(b.slice(c)))?(a.m=K.get(b[0].toLowerCase()),c+b[0].length):-1},B:function(a,b,c){return(b=v.exec(b.slice(c)))?(a.m=x.get(b[0].toLowerCase()),c+b[0].length):-1},c:function(a,b,c){return f(a,g,b,c)},d:kf,e:kf,f:yi,g:lf,G:mf,H:nf,I:nf,j:zi,L:Ai,m:Bi,M:Ci,p:function(a,b,c){return(b=H.exec(b.slice(c)))?(a.p= C.get(b[0].toLowerCase()),c+b[0].length):-1},q:Di,Q:Ei,s:Fi,S:Gi,u:Hi,U:Ii,V:Ji,w:Ki,W:Li,x:function(a,b,c){return f(a,d,b,c)},X:function(a,b,c){return f(a,p,b,c)},y:lf,Y:mf,Z:Mi,"%":Ni};F.x=b(d,F);F.X=b(p,F);F.c=b(g,F);N.x=b(d,N);N.X=b(p,N);N.c=b(g,N);return{format:function(a){var c=b(a+="",F);c.toString=function(){return a};return c},parse:function(a){var b=c(a+="",!1);b.toString=function(){return a};return b},utcFormat:function(a){var c=b(a+="",N);c.toString=function(){return a};return c},utcParse:function(a){var b= c(a+="",!0);b.toString=function(){return a};return b}}}function Q(a,b,c){var f=0>a?"-":"";a=(f?-a:a)+"";var g=a.length;return f+(gb?1:a>=b?0:NaN}function ij(a){return function(){this.removeAttribute(a)}}function jj(a){return function(){this.removeAttributeNS(a.space, a.local)}}function kj(a,b){return function(){this.setAttribute(a,b)}}function lj(a,b){return function(){this.setAttributeNS(a.space,a.local,b)}}function mj(a,b){return function(){var c=b.apply(this,arguments);null==c?this.removeAttribute(a):this.setAttribute(a,c)}}function nj(a,b){return function(){var c=b.apply(this,arguments);null==c?this.removeAttributeNS(a.space,a.local):this.setAttributeNS(a.space,a.local,c)}}function gd(a){return a.ownerDocument&&a.ownerDocument.defaultView||a.document&&a|| a.defaultView}function oj(a){return function(){this.style.removeProperty(a)}}function pj(a,b,c){return function(){this.style.setProperty(a,b,c)}}function qj(a,b,c){return function(){var f=b.apply(this,arguments);null==f?this.style.removeProperty(a):this.style.setProperty(a,f,c)}}function Ua(a,b){return a.style.getPropertyValue(b)||gd(a).getComputedStyle(a,null).getPropertyValue(b)}function rj(a){return function(){delete this[a]}}function sj(a,b){return function(){this[a]=b}}function tj(a,b){return function(){var c= b.apply(this,arguments);null==c?delete this[a]:this[a]=c}}function hd(a){return a.classList||new Af(a)}function Af(a){this._node=a;this._names=(a.getAttribute("class")||"").trim().split(/^|\s+/)}function Bf(a,b){a=hd(a);for(var c=-1,f=b.length;++c=a?-dc:Math.asin(a)}function Kf(a){this._+=a[0];for(var b=1,c=a.length;ba?-1:1)*T(Yj(0,d*d*p-e*e));n=(e*a-b*h)/p;w=(-e*b-a*h)/p;u=(e*a+b*h)/p;b=(-e*b+a*h)/p;a=n-c;p=w-f;c=u-c;f= b-f;a*a+p*p>c*c+f*f&&(n=u,w=b);return{cx:n,cy:w,x01:-k,y01:-m,x11:n*(g/d-1),y11:w*(g/d-1)}}function fc(a){return"object"===U(a)&&"length"in a?a:Array.from(a)}function Lf(a){this._context=a}function gc(a){return new Lf(a)}function kd(a){return a[0]}function ld(a){return a[1]}function md(a,b){function c(c){var k,m=(c=fc(c)).length,u,h=!1,C;null==g&&(p=d(C=e()));for(k=0;k<=m;++k)!(k=t;--m)n.point(q[m],r[m]);n.lineEnd();n.areaEnd()}B&&(q[g]=+a(h,g,f),r[g]=+b(h,g,f),n.point(d?+d(h,g,f):q[g],c?+c(h,g,f):r[g]))}if(l)return n=null,l+""||null}function g(){return md().defined(p).curve(k).context(e)}var d=null,p=J(!0), e=null,k=gc,n=null,w=yb(f);a="function"===typeof a?a:a===h?kd:J(+a);b="function"===typeof b?b:b===h?J(0):J(+b);c="function"===typeof c?c:c===h?ld:J(+c);f.x=function(b){return arguments.length?(a="function"===typeof b?b:J(+b),d=null,f):a};f.x0=function(b){return arguments.length?(a="function"===typeof b?b:J(+b),f):a};f.x1=function(a){return arguments.length?(d=null==a?null:"function"===typeof a?a:J(+a),f):d};f.y=function(a){return arguments.length?(b="function"===typeof a?a:J(+a),c=null,f):b};f.y0= function(a){return arguments.length?(b="function"===typeof a?a:J(+a),f):b};f.y1=function(a){return arguments.length?(c=null==a?null:"function"===typeof a?a:J(+a),f):c};f.lineX0=f.lineY0=function(){return g().x(a).y(b)};f.lineY1=function(){return g().x(a).y(c)};f.lineX1=function(){return g().x(d).y(b)};f.defined=function(a){return arguments.length?(p="function"===typeof a?a:J(!!a),f):p};f.curve=function(a){return arguments.length?(k=a,null!=e&&(n=k(e)),f):k};f.context=function(a){return arguments.length? (null==a?e=n=null:n=k(e=a),f):e};return f}function Zj(a,b){return ba?1:b>=a?0:NaN}function ak(a){return a}function Nf(a){this._curve=a}function nd(a){function b(b){return new Nf(a(b))}b._curve=a;return b}function zb(a){var b=a.curve;a.angle=a.x;delete a.x;a.radius=a.y;delete a.y;a.curve=function(a){return arguments.length?b(nd(a)):b()._curve};return a}function Of(){return zb(md().curve(Pf))}function Qf(){var a=Mf().curve(Pf),b=a.curve,c=a.lineX0,f=a.lineX1,g=a.lineY0,d=a.lineY1;a.angle=a.x; delete a.x;a.startAngle=a.x0;delete a.x0;a.endAngle=a.x1;delete a.x1;a.radius=a.y;delete a.y;a.innerRadius=a.y0;delete a.y0;a.outerRadius=a.y1;delete a.y1;a.lineStartAngle=function(){return zb(c())};delete a.lineX0;a.lineEndAngle=function(){return zb(f())};delete a.lineX1;a.lineInnerRadius=function(){return zb(g())};delete a.lineY0;a.lineOuterRadius=function(){return zb(d())};delete a.lineY1;a.curve=function(a){return arguments.length?b(nd(a)):b()._curve};return a}function Ab(a,b){return[(b=+b)*Math.cos(a-= Math.PI/2),b*Math.sin(a)]}function Rf(a){return new Sf(a,!0)}function Tf(a){return new Sf(a,!1)}function bk(a){return new ck(a)}function dk(a){return a.source}function ek(a){return a.target}function hc(a){function b(){var b,m=fk.call(arguments),u=c.apply(this,m),h=f.apply(this,m);null==p&&(e=a(b=k()));e.lineStart();m[0]=u;e.point(+g.apply(this,m),+d.apply(this,m));m[0]=h;e.point(+g.apply(this,m),+d.apply(this,m));e.lineEnd();if(b)return e=null,b+""||null}var c=dk,f=ek,g=kd,d=ld,p=null,e=null,k=yb(b); b.source=function(a){return arguments.length?(c=a,b):c};b.target=function(a){return arguments.length?(f=a,b):f};b.x=function(a){return arguments.length?(g="function"===typeof a?a:J(+a),b):g};b.y=function(a){return arguments.length?(d="function"===typeof a?a:J(+a),b):d};b.context=function(c){return arguments.length?(null==c?p=e=null:e=a(p=c),b):p};return b}function Fa(){}function ic(a,b,c){a._context.bezierCurveTo((2*a._x0+a._x1)/3,(2*a._y0+a._y1)/3,(a._x0+2*a._x1)/3,(a._y0+2*a._y1)/3,(a._x0+4*a._x1+ b)/6,(a._y0+4*a._y1+c)/6)}function jc(a){this._context=a}function Uf(a){this._context=a}function Vf(a){this._context=a}function Wf(a,b){this._basis=new jc(a);this._beta=b}function kc(a,b,c){a._context.bezierCurveTo(a._x1+a._k*(a._x2-a._x0),a._y1+a._k*(a._y2-a._y0),a._x2+a._k*(a._x1-b),a._y2+a._k*(a._y1-c),a._x2,a._y2)}function od(a,b){this._context=a;this._k=(1-b)/6}function pd(a,b){this._context=a;this._k=(1-b)/6}function qd(a,b){this._context=a;this._k=(1-b)/6}function rd(a,b,c){var f=a._x1,g=a._y1, d=a._x2,p=a._y2;if(1E-12b&&-0);a=(c-a._y1)/(b||0>f&&-0);return((0>g?-1:1)+(0>a?-1:1))*Math.min(Math.abs(g),Math.abs(a),.5*Math.abs((g*b+a*f)/(f+b)))||0}function bg(a,b){var c=a._x1-a._x0;return c?(3*(a._y1-a._y0)/c-b)/2:b}function sd(a,b,c){var f=a._x0,g=a._x1,d=a._y1,p=(g-f)/3;a._context.bezierCurveTo(f+p,a._y0+p*b,g-p,d-p*c,g,d)}function lc(a){this._context=a}function cg(a){this._context= new dg(a)}function dg(a){this._context=a}function eg(a){this._context=a}function fg(a){var b,c=a.length-1,f=Array(c),g=Array(c),d=Array(c);f[0]=0;g[0]=2;d[0]=a[0]+2*a[1];for(b=1;bd&&(d=g,c=b);return c}function hg(a){var b= a.map(ig);return fb(a).sort(function(a,f){return b[a]-b[f]})}function ig(a){for(var b=0,c=-1,f=a.length,g;++ca._time&&(c=a._time);var f=a;a=a._next}else b=a._next,a._next=null,a=f?f._next=b:rc=b;Db=f;ud(c);Wa=0}}function mk(){var a=Bb.now(),b=a-qc;1E3a&&(Cb=setTimeout(ng,a-Bb.now()-oc)),Eb&&(Eb=clearInterval(Eb))):(Eb||(qc=Bb.now(),Eb=setInterval(mk,1E3)),gb=1,lg(ng)))}function og(a,b,c){var f=new pc;b=null==b?0:+b;f.restart(function(c){f.stop();a(c+b)},b,c);return f}function sc(a, b,c,f,g,d){var m=a.__transition;if(!m)a.__transition={};else if(c in m)return;nk(a,c,{name:b,index:f,group:g,on:ok,tween:pk,time:d.time,delay:d.delay,duration:d.duration,ease:d.ease,timer:null,state:0})}function vd(a,b){a=ra(a,b);if(0f.state;f.state=6;f.timer.stop();f.on.call(p?"interrupt":"cancel",a,a.__data__,f.index,f.group);delete c[d]}g&&delete a.__transition}}function qk(a,b){var c,f;return function(){var g=wa(this,a),d=g.tween;if(d!==c){f=c=d;d=0;for(var p=f.length;dg;g++){var d=b[g],e=a+d;(a=Math.abs(a)g&&0>a[c-1]||0this.r&&-.5<=this.g&&255.5>this.g&&-.5<=this.b&& 255.5>this.b&&0<=this.opacity&&1>=this.opacity},hex:se,formatHex:se,formatHex8:function(){return"#".concat(Pa(this.r)).concat(Pa(this.g)).concat(Pa(this.b)).concat(Pa(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:te,toString:te}));Hc(pa,function(a,b,c,f){return 1===arguments.length?ue(a):new pa(a,b,c,null==f?1:f)},me(qb,{brighter:function(a){a=null==a?tc:Math.pow(tc,a);return new pa(this.h,this.s,this.l*a,this.opacity)},darker:function(a){a=null==a?.7:Math.pow(.7,a);return new pa(this.h,this.s, this.l*a,this.opacity)},rgb:function(){var a=this.h%360+360*(0>this.h),b=isNaN(a)||isNaN(this.s)?0:this.s,c=this.l;b=c+(.5>c?c:1-c)*b;c=2*c-b;return new ha(Jc(240<=a?a-240:a+120,c,b),Jc(a,c,b),Jc(120>a?a+240:a-120,c,b),this.opacity)},clamp:function(){return new pa(ve(this.h),Pb(this.s),Pb(this.l),Ob(this.opacity))},displayable:function(){return(0<=this.s&&1>=this.s||isNaN(this.s))&&0<=this.l&&1>=this.l&&0<=this.opacity&&1>=this.opacity},formatHsl:function(){var a=Ob(this.opacity);return"".concat(1=== a?"hsl(":"hsla(").concat(ve(this.h),", ").concat(100*Pb(this.s),"%, ").concat(100*Pb(this.l),"%").concat(1===a?")":", ".concat(a,")"))}}));var Kc=function(a){return function(){return a}},Qb=function c(b){function f(b,c){var f=g((b=Ic(b)).r,(c=Ic(c)).r),k=g(b.g,c.g),d=g(b.b,c.b),m=we(b.opacity,c.opacity);return function(c){b.r=f(c);b.g=k(c);b.b=d(c);b.opacity=m(c);return b+""}}var g=th(b);f.gamma=c;return f}(1),Lc=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Mc=new RegExp(Lc.source,"g"),ze=180/Math.PI, yd={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},uc,$k=Ae(function(b){b=new ("function"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(b+"");return b.isIdentity?yd:ye(b.a,b.b,b.c,b.d,b.e,b.f)},"px, ","px)","deg)"),al=Ae(function(b){if(null==b)return yd;uc||(uc=document.createElementNS("http://www.w3.org/2000/svg","g"));uc.setAttribute("transform",b);if(!(b=uc.transform.baseVal.consolidate()))return yd;b=b.matrix;return ye(b.a,b.b,b.c,b.d,b.e,b.f)},", ",")",")"),Be=[0,1],Hh=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i; sb.prototype=Pc.prototype;Pc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===h?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===h?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};var Fe,Ge={"%":function(b,c){return(100*b).toFixed(c)},b:function(b){return Math.round(b).toString(2)},c:function(b){return b+""},d:function(b){return 1E21<=Math.abs(b=Math.round(b))?b.toLocaleString("en").replace(/,/g,""): b.toString(10)},e:function(b,c){return b.toExponential(c)},f:function(b,c){return b.toFixed(c)},g:function(b,c){return b.toPrecision(c)},o:function(b){return Math.round(b).toString(8)},p:function(b,c){return Ce(100*b,c)},r:Ce,s:function(b,c){var f=Sb(b,c);if(!f)return b+"";var g=f[0];f=f[1];f=f-(Fe=3*Math.max(-8,Math.min(8,Math.floor(f/3))))+1;var d=g.length;return f===d?g:f>d?g+Array(f-d+1).join("0"):0this._names.indexOf(b)&&(this._names.push(b),this._node.setAttribute("class",this._names.join(" ")))},remove:function(b){b=this._names.indexOf(b);0<=b&&(this._names.splice(b,1),this._node.setAttribute("class", this._names.join(" ")))},contains:function(b){return 0<=this._names.indexOf(b)}};var id=[null];fa.prototype=Va.prototype=r({constructor:fa,select:function(b){"function"!==typeof b&&(b=bc(b));for(var c=this._groups,f=c.length,g=Array(f),d=0;d= H&&(H=u+1);!(q=t[H])&&++Harguments.length){var g=this.node();return f.local?g.getAttributeNS(f.space,f.local):g.getAttribute(f)}return this.each((null==c?f.local?jj:ij:"function"===typeof c?f.local? nj:mj:f.local?lj:kj)(f,c))},style:function(b,c,f){return 1arguments.length){for(var g=hd(this.node()),d=-1,e=f.length;++darguments.length){var h=this.node().__on;if(h)for(var k=0,n=h.length,w;ke)throw Error("negative radius: ".concat(e));var c=this._x1,k=this._y1, n=g-b,m=d-f,u=c-b,h=k-f,p=u*u+h*h;if(null===this._x1)this._append(M||(M=x(["M",",",""])),this._x1=b,this._y1=f);else if(1E-6u*d),this._x1=b+p*n,this._y1=f+p*m)}else this._append(ca||(ca=x(["L",",",""])),this._x1=b, this._y1=f)}},{key:"arc",value:function(b,f,g,d,e,h){b=+b;f=+f;g=+g;h=!!h;if(0>g)throw Error("negative radius: ".concat(g));var c=g*Math.cos(d),n=g*Math.sin(d),m=b+c,u=f+n,p=1^h;d=h?d-e:e-d;null===this._x1?this._append(Ib||(Ib=x(["M",",",""])),m,u):(1E-6d&&(d=d%Gd+Gd),d>pl?this._append(Wd||(Wd=x("A , ,0,1, , , A , ,0,1, , , ".split(" "))),g,g,p,b-c,f-n,g,g,p,this._x1=m,this._y1=u):1E-6=Fd),p,this._x1=b+g*Math.cos(e),this._y1=f+g*Math.sin(e)))}},{key:"rect",value:function(b,f,g,d){this._append(Yd||(Yd=x("M,hvhZ".split(""))),this._x0=this._x1=+b,this._y0=this._y1=+f,g=+g,+d,-g)}},{key:"toString",value:function(){return this._}}])}(),fk=Array.prototype.slice;Lf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&& this._context.closePath();this._line=1-this._line},point:function(b,c){b=+b;c=+c;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(b,c):this._context.moveTo(b,c);break;case 1:this._point=2;default:this._context.lineTo(b,c)}}};var Pf=nd(gc);Nf.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(b,c){this._curve.point(c*Math.sin(b), c*-Math.cos(b))}};var Sf=function(){function b(c,f){ka(this,b);this._context=c;this._x=f}return V(b,[{key:"areaStart",value:function(){this._line=0}},{key:"areaEnd",value:function(){this._line=NaN}},{key:"lineStart",value:function(){this._point=0}},{key:"lineEnd",value:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line}},{key:"point",value:function(b,f){b=+b;f=+f;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(b,f): this._context.moveTo(b,f);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+b)/2,this._y0,this._x0,f,b,f):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+f)/2,b,this._y0,b,f)}this._x0=b;this._y0=f}}])}(),ck=function(){function b(c){ka(this,b);this._context=c}return V(b,[{key:"lineStart",value:function(){this._point=0}},{key:"lineEnd",value:function(){}},{key:"point",value:function(b,f){b=+b;f=+f;if(0===this._point)this._point=1;else{var c,d,e=Ab(this._x0, this._y0),h=Ab(this._x0,this._y0=(this._y0+f)/2),k=Ab(b,this._y0),n=Ab(b,f);(c=this._context).moveTo.apply(c,sa(e));(d=this._context).bezierCurveTo.apply(d,sa(h).concat(sa(k),sa(n)))}this._x0=b;this._y0=f}}])}(),ql=T(3),Bg={draw:function(b,c){c=.59436*T(c+ib(c/28,.75));var f=c/2,g=f*ql;b.moveTo(0,c);b.lineTo(0,-c);b.moveTo(-g,-f);b.lineTo(g,f);b.moveTo(-g,f);b.lineTo(g,-f)}},wc={draw:function(b,c){c=T(c/Ga);b.moveTo(c,0);b.arc(0,0,c,0,Ha)}},Cg={draw:function(b,c){c=T(c/5)/2;b.moveTo(-3*c,-c);b.lineTo(-c, -c);b.lineTo(-c,-3*c);b.lineTo(c,-3*c);b.lineTo(c,-c);b.lineTo(3*c,-c);b.lineTo(3*c,c);b.lineTo(c,c);b.lineTo(c,3*c);b.lineTo(-c,3*c);b.lineTo(-c,c);b.lineTo(-3*c,c);b.closePath()}},Dg=T(1/3),rl=2*Dg,Eg={draw:function(b,c){c=T(c/rl);var f=c*Dg;b.moveTo(0,-c);b.lineTo(f,0);b.lineTo(0,c);b.lineTo(-f,0);b.closePath()}},Fg={draw:function(b,c){c=.62625*T(c);b.moveTo(0,-c);b.lineTo(c,0);b.lineTo(0,c);b.lineTo(-c,0);b.closePath()}},Gg={draw:function(b,c){c=.87559*T(c-ib(c/7,2));b.moveTo(-c,0);b.lineTo(c, 0);b.moveTo(0,c);b.lineTo(0,-c)}},Hg={draw:function(b,c){c=T(c);var f=-c/2;b.rect(f,f,c,c)}},Ig={draw:function(b,c){c=.4431*T(c);b.moveTo(c,c);b.lineTo(c,-c);b.lineTo(-c,-c);b.lineTo(-c,c);b.closePath()}},Jg=ia(Ga/10)/ia(7*Ga/10),sl=ia(Ha/10)*Jg,tl=-Ba(Ha/10)*Jg,Kg={draw:function(b,c){c=T(.8908130915292852*c);var f=sl*c,g=tl*c;b.moveTo(0,-c);b.lineTo(f,g);for(var d=1;5>d;++d){var e=Ha*d/5,h=Ba(e);e=ia(e);b.lineTo(e*c,-h*c);b.lineTo(h*f-e*g,e*f+h*g)}b.closePath()}},Hd=T(3),Lg={draw:function(b,c){c= -T(c/(3*Hd));b.moveTo(0,2*c);b.lineTo(-Hd*c,-c);b.lineTo(Hd*c,-c);b.closePath()}},ul=T(3),Mg={draw:function(b,c){c=.6824*T(c);var f=c/2,g=c*ul/2;b.moveTo(0,-c);b.lineTo(g,f);b.lineTo(-g,f);b.closePath()}},oa=T(3)/2,Id=1/T(12),vl=3*(Id/2+1),Ng={draw:function(b,c){var f=T(c/vl);c=f/2;var g=f*Id;f=f*Id+f;var d=-c;b.moveTo(c,g);b.lineTo(c,f);b.lineTo(d,f);b.lineTo(-.5*c-oa*g,oa*c+-.5*g);b.lineTo(-.5*c-oa*f,oa*c+-.5*f);b.lineTo(-.5*d-oa*f,oa*d+-.5*f);b.lineTo(-.5*c+oa*g,-.5*g-oa*c);b.lineTo(-.5*c+oa*f, -.5*f-oa*c);b.lineTo(-.5*d+oa*f,-.5*f-oa*d);b.closePath()}},Jd={draw:function(b,c){c=.6189*T(c-ib(c/6,1.7));b.moveTo(-c,-c);b.lineTo(c,c);b.moveTo(-c,c);b.lineTo(c,-c)}},Og=[wc,Cg,Eg,Hg,Kg,Lg,Ng],wl=[wc,Gg,Jd,Mg,Bg,Ig,Fg];jc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN;this._point=0},lineEnd:function(){switch(this._point){case 3:ic(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line|| 0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line},point:function(b,c){b=+b;c=+c;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(b,c):this._context.moveTo(b,c);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ic(this,b,c)}this._x0=this._x1;this._x1=b;this._y0=this._y1;this._y1=c}};Uf.prototype={areaStart:Fa,areaEnd:Fa,lineStart:function(){this._x0=this._x1= this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN;this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2);this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3);this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3);this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(b, c){b=+b;c=+c;switch(this._point){case 0:this._point=1;this._x2=b;this._y2=c;break;case 1:this._point=2;this._x3=b;this._y3=c;break;case 2:this._point=3;this._x4=b;this._y4=c;this._context.moveTo((this._x0+4*this._x1+b)/6,(this._y0+4*this._y1+c)/6);break;default:ic(this,b,c)}this._x0=this._x1;this._x1=b;this._y0=this._y1;this._y1=c}};Vf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN;this._point=0},lineEnd:function(){(this._line|| 0!==this._line&&3===this._point)&&this._context.closePath();this._line=1-this._line},point:function(b,c){b=+b;c=+c;switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var f=(this._x0+4*this._x1+b)/6,g=(this._y0+4*this._y1+c)/6;this._line?this._context.lineTo(f,g):this._context.moveTo(f,g);break;case 3:this._point=4;default:ic(this,b,c)}this._x0=this._x1;this._x1=b;this._y0=this._y1;this._y1=c}};Wf.prototype={lineStart:function(){this._x=[];this._y=[];this._basis.lineStart()}, lineEnd:function(){var b=this._x,c=this._y,f=b.length-1;if(0this._t&&2===this._point&&this._context.lineTo(this._x,this._y);(this._line||0!==this._line&&1===this._point)&&this._context.closePath();0<=this._line&&(this._t=1-this._t,this._line=1-this._line)},point:function(d,e){d=+d;e=+e;switch(this._point){case 0:this._point= 1;this._line?this._context.lineTo(d,e):this._context.moveTo(d,e);break;case 1:this._point=2;default:if(0>=this._t)this._context.lineTo(this._x,e),this._context.lineTo(d,e);else{var k=this._x*(1-this._t)+d*this._t;this._context.lineTo(k,this._y);this._context.lineTo(k,e)}}this._x=d;this._y=e}};var kk={value:function(){}};nc.prototype=jg.prototype={constructor:nc,on:function(d,e){var k=this._,n=jk(d+"",k),h,l=-1,q=n.length;if(2>arguments.length)for(;++larguments.length?ra(this.node(),k).on.on(d):this.each(Jk(k,d,e))},attr:function(d,e){var k=xb(d),n="transform"===k?al:qg;return this.attrTween(d,"function"===typeof e?(k.local?xk:wk)(k,n,wd(this,"attr."+d,e)):null==e?(k.local?tk:sk)(k):(k.local?vk:uk)(k,n,e))},attrTween:function(d, e){var k="attr."+d;if(2>arguments.length)return(k=this.tween(k))&&k._value;if(null==e)return this.tween(k,null);if("function"!==typeof e)throw Error();var n=xb(d);return this.tween(k,(n.local?Ak:Bk)(n,e))},style:function(d,e,h){var k="transform"===(d+="")?$k:qg;return null==e?this.styleTween(d,Lk(d,k)).on("end.style."+d,rg(d)):"function"===typeof e?this.styleTween(d,Nk(d,k,wd(this,"style."+d,e))).each(Ok(this._id,d)):this.styleTween(d,Mk(d,k,e),h).on("end.style."+d,null)},styleTween:function(d,e, h){var k="style."+(d+="");if(2>arguments.length)return(k=this.tween(k))&&k._value;if(null==e)return this.tween(k,null);if("function"!==typeof e)throw Error();return this.tween(k,Qk(d,e,null==h?"":h))},text:function(d){return this.tween("text","function"===typeof d?Sk(wd(this,"text",d)):Rk(null==d?"":d+""))},textTween:function(d){var k="text";if(1>arguments.length)return(k=this.tween(k))&&k._value;if(null==d)return this.tween(k,null);if("function"!==typeof d)throw Error();return this.tween(k,Uk(d))}, remove:function(){return this.on("end.remove",Kk(this._id))},tween:function(d,e){var k=this._id;d+="";if(2>arguments.length){k=ra(this.node(),k).tween;for(var h=0,n=k.length,l;h=(d*=2)?d*d*d:(d-=2)*d*d+2)/2}};Va.prototype.interrupt=function(d){return this.each(function(){pg(this,d)})};Va.prototype.transition=function(d){var k;if(d instanceof xa){var e=d._id;d=d._name}else e=++Pg,(k=Fl).time=td(),d=null==d?null:d+"";for(var h=this._groups,l=h.length,q=0;qw;v||(v=d=x());if(nHa-1E-12)v.moveTo(n*Ba(w),n*ia(w)),v.arc(0,0,n,w,H,!z),1E-12ca*ca?M=void 0:(ca=(C*(H-la)-E*(w-L))/ca,M=[w+ca*M,H+ca*G]);M?(G=w-M[0],C=H-M[1],E=L-M[0],ca=la-M[1],G=(G*E+C*ca)/(T(G*G+C*C)*T(E*E+ca*ca)),G=1/ia((1G?Ga:Math.acos(G))/2),C=T(M[0]*M[0]+M[1]*M[1]),M=ib(X,(k-C)/(G-1)),G=ib(X,(n-C)/(G+1))):M=G=0}}1E-12u||h.some(Rg))return q;for(;;){q.push(l.map(function(d,k){return e[k][d]}));for(var r= u;++l[r]===h[r];){if(0===r)return d?q.map(d):q;l[r--]=0}}};d.cumsum=function(d,e){var k=0,n=0;return Float64Array.from(d,e===h?function(d){return k+=+d||0}:function(h){return k+=+e(h,n++,d)||0})};d.curveBasis=function(d){return new jc(d)};d.curveBasisClosed=function(d){return new Uf(d)};d.curveBasisOpen=function(d){return new Vf(d)};d.curveBumpX=Rf;d.curveBumpY=Tf;d.curveBundle=xl;d.curveCardinal=yl;d.curveCardinalClosed=zl;d.curveCardinalOpen=Al;d.curveCatmullRom=Bl;d.curveCatmullRomClosed=Cl;d.curveCatmullRomOpen= Dl;d.curveLinear=gc;d.curveLinearClosed=function(d){return new $f(d)};d.curveMonotoneX=function(d){return new lc(d)};d.curveMonotoneY=function(d){return new cg(d)};d.curveNatural=function(d){return new eg(d)};d.curveStep=function(d){return new mc(d,.5)};d.curveStepAfter=function(d){return new mc(d,1)};d.curveStepBefore=function(d){return new mc(d,0)};d.descending=q;d.deviation=Ld;d.difference=function(d){d=new Ma(d);for(var k=arguments.length,e=Array(1l?0===k(v,v):0e(v,z):0===e(v,v)){var t=r;var z=v;l=!0}}}catch(Ka){u.e(Ka)}finally{u.f()}}else{z= y(d);try{for(z.s();!(u=z.n()).done;){var x=u.value;if(l?0>k(x,t):0===k(x,x))t=x,l=!0}}catch(Ka){z.e(Ka)}finally{z.f()}}return t};d.leastIndex=ge;d.line=md;d.lineRadial=Of;d.link=hc;d.linkHorizontal=function(){return hc(Rf)};d.linkRadial=function(){var d=hc(bk);d.angle=d.x;delete d.x;d.radius=d.y;delete d.y;return d};d.linkVertical=function(){return hc(Tf)};d.local=Gf;d.map=function(d,e){if("function"!==typeof d[Symbol.iterator])throw new TypeError("values is not iterable");if("function"!==typeof e)throw new TypeError("mapper is not a function"); return Array.from(d,function(k,h){return e(k,h,d)})};d.matcher=fd;d.max=Bc;d.maxIndex=Cc;d.mean=function(d,e){var k=0,n=0;if(e===h){d=y(d);var l;try{for(d.s();!(l=d.n()).done;){var q=l.value;null!=q&&(q=+q)>=q&&(++k,n+=q)}}catch(X){d.e(X)}finally{d.f()}}else{l=-1;q=y(d);var r;try{for(q.s();!(r=q.n()).done;){var v=r.value;null!=(v=e(v,++l,d))&&(v=+v)>=v&&(++k,n+=v)}}catch(X){q.e(X)}finally{q.f()}}if(k)return n/k};d.median=function(d,e){return ob(d,.5,e)};d.medianIndex=function(d,e){return de(d,.5, e)};d.merge=function(d){return Array.from(ee(d))};d.min=Kb;d.minIndex=Dc;d.mode=function(d,e){var k=new mb;if(e===h){d=y(d);var n;try{for(d.s();!(n=d.n()).done;){var l=n.value;null!=l&&l>=l&&k.set(l,(k.get(l)||0)+1)}}catch(pb){d.e(pb)}finally{d.f()}}else{n=-1;l=y(d);var q;try{for(l.s();!(q=l.n()).done;){var r=q.value;null!=(r=e(r,++n,d))&&r>=r&&k.set(r,(k.get(r)||0)+1)}}catch(pb){l.e(pb)}finally{l.f()}}d=0;k=y(k);var v;try{for(k.s();!(v=k.n()).done;){var z=t(v.value,2),x=z[0],F=z[1];if(F>d){d=F;var N= x}}}catch(pb){k.e(pb)}finally{k.f()}return N};d.namespace=xb;d.namespaces=dd;d.nice=Zd;d.pairs=function(d){var e=1z?-1:1),F;for(k=0;karguments.length){var l=k.next();var q=l.done;h=l.value;if(q)return;++n}for(;r=k.next(),q=r.done,l=r.value,!q;){var r;h=e(h,l,++n,d)}return h};d.reverse=function(d){if("function"!==typeof d[Symbol.iterator])throw new TypeError("values is not iterable"); return Array.from(d).reverse()};d.rollup=Td;d.rollups=Ud;d.scaleBand=Gc;d.scaleDiverging=uf;d.scaleDivergingLog=vf;d.scaleDivergingPow=cd;d.scaleDivergingSqrt=function(){return cd.apply(null,arguments).exponent(.5)};d.scaleDivergingSymlog=wf;d.scaleIdentity=Le;d.scaleImplicit=Fc;d.scaleLinear=Ke;d.scaleLog=Qe;d.scaleOrdinal=Ec;d.scalePoint=function(){return le(Gc.apply(null,arguments).paddingInner(1))};d.scalePow=Uc;d.scaleQuantile=Xe;d.scaleQuantize=Ye;d.scaleRadial=We;d.scaleSequential=qf;d.scaleSequentialLog= rf;d.scaleSequentialPow=bd;d.scaleSequentialQuantile=tf;d.scaleSequentialSqrt=function(){return bd.apply(null,arguments).exponent(.5)};d.scaleSequentialSymlog=sf;d.scaleSqrt=function(){return Uc.apply(null,arguments).exponent(.5)};d.scaleSymlog=Te;d.scaleThreshold=Ze;d.scaleTime=function(){return na.apply(ad(nl,ol,za,Dd,Xb,ub,Bd,zd,Ta,yg).domain([new Date(2E3,0,1),new Date(2E3,0,2)]),arguments)};d.scaleUtc=function(){return na.apply(ad(kl,ll,Aa,Ed,Yb,Vb,Cd,Ad,Ta,zg).domain([Date.UTC(2E3,0,1),Date.UTC(2E3, 0,2)]),arguments)};d.scan=function(d,e){d=ge(d,e);return 0>d?h:d};d.select=Ff;d.selectAll=function(d){return"string"===typeof d?new fa([document.querySelectorAll(d)],[document.documentElement]):new fa([xf(d)],id)};d.selection=Va;d.selector=bc;d.selectorAll=ed;d.shuffle=Zk;d.shuffler=he;d.some=function(d,e){if("function"!==typeof e)throw new TypeError("test is not a function");var k=-1,h=y(d),l;try{for(h.s();!(l=h.n()).done;)if(e(l.value,++k,d))return!0}catch(C){h.e(C)}finally{h.f()}return!1};d.sort= jb;d.stack=function(){function d(d){var k=Array.from(e.apply(this,arguments),hk),n=k.length,u=-1,r=y(d),w;try{for(r.s();!(w=r.n()).done;){var v=w.value;var t=0;for(++u;tn?(l[1]=r,l[0]=r+=n):(l[0]=0,l[1]=n)};d.stackOffsetExpand=function(d,e){if(0<(h=d.length)){for(var k,h,l=0,n=d[0].length,q;l=e.dateTick}).length},tooltipTransform:function(h,e,l){h.x=Math.max(e,h.x);h.x=Math.min(l-h.width,h.x);return"translate("+h.x+","+h.y+")"},clamp:function(h,e,l){return Math.min(Math.max(h,e),l)},showFailureMessage:function(){v(t.PRICE_TRACKER_FAILURE_ID).show()},hideFailureMessage:function(){v(t.PRICE_TRACKER_FAILURE_ID).hide()},hideSpinner:function(){v(t.PRICE_TRACKER_SPINNER_ID).hide()}, updateBuyingOptionIndex:function(h){E=h},getDynamicID:function(h){return null!=E?h+"-"+E:h},getElementBasedOnDynamicID:v,getD3ElementBasedOnDynamicID:function(h){return l.select("#"+(null!=E?h+"-"+E:h))},getD3ChildrenElementsBasedOnClass:function(h,e){return h.selectAll("."+e)},registerEvent:function(h,e){if(!x.isListening(h))x.on(h,e)},logError:function(l){var e=1q&&(t(A,r.PRICE_TRACKER_LEGEND_PRICE_LINE_WIDTH).append("line").attr("id",r.PRICE_TRACKER_LEGEND_PRICE_LINE_ID).attr("class",r.PRICE_TRACKER_TREND_LINE_STYLE).attr("x1",1).attr("y1",G).attr("x2",1+r.PRICE_TRACKER_LEGEND_PRICE_LINE_LENGTH).attr("y2",G),x(A).append("text").attr("class",r.PRICE_TRACKER_LEGEND_PRICE_LABEL_CLASS).text(D));v=v.chart.series.map(function(e){return e.points}).flat().map(function(e){return e.dateTick}); v=Math.min.apply(null,v);(D=l.getNoDataLegendLabel())&&E+v-1!==l.getRange()&&(t(A,r.PRICE_TRACKER_LEGEND_NO_DATA_LINE_WIDTH).append("line").attr("id",r.PRICE_TRACKER_LEGEND_NO_DATA_LINE_ID).attr("class",r.PRICE_TRACKER_NO_DATA_TREND_LINE_STYLE).attr("x1",1).attr("y1",G).attr("x2",1+r.PRICE_TRACKER_LEGEND_NO_DATA_LINE_LENGTH).attr("y2",G).attr("stroke-dasharray",r.PRICE_TRACKER_LEGEND_NO_DATA_DASHARRAY),x(A).append("text").attr("class",r.PRICE_TRACKER_LEGEND_NO_DATA_LABEL_CLASS).text(D))},createSVGTableCell:t, createTextTableCell:x}}),D.when("A","jQuery","price-tracker-constants","price-tracker-helper").register("price-tracker-ui-helper",function(h,r,l,t){function x(){return t.clamp(Math.round(R.innerWidth/100*l.PRICE_TRACKER_GRAPH_DIALOG_WIDTH_PERCENTAGE_DESKTOP),l.PRICE_TRACKER_GRAPH_DIALOG_MIN_WIDTH,l.PRICE_TRACKER_GRAPH_DIALOG_MAX_WIDTH)}return{getDialogWidth:x,getDialogHeight:function(){return Math.round(x()*l.PRICE_TRACKER_GRAPH_HEIGHT_TO_WIDTH_RATIO_DESKTOP)},isMobile:function(){return!1}}}),D.when("A", "jQuery","a-modal","price-tracker-helper","price-tracker-constants").register("price-tracker-header-render",function(h,r,l,t,A){return{renderHeader:function(h){l.get(t.getDynamicID(A.PRICE_TRACKER_MODAL_NAME)).update({header:h})},clearHeader:function(){l.get(t.getDynamicID(A.PRICE_TRACKER_MODAL_NAME)).update({header:""})}}}),D.when("A","jQuery","price-tracker-content-render","price-tracker-helper","price-tracker-metrics").register("price-tracker-content-handler",function(h,r,l,t,A){function x(){t.hideSpinner(); t.showFailureMessage()}return{onHttpSuccess:function(h){A.logCountMetric(A.METRIC_AJAX_SUCCESS);t.hideSpinner();if(h&&h.entity&&Array.isArray(h.entity.buyingOptions)&&0h?A.logCountMetric(A.METRIC_AJAX_STATUS_CODE_4XX):500<=h&&600>h?A.logCountMetric(A.METRIC_AJAX_STATUS_CODE_5XX):200<=h&&300>h&&A.logCountMetric(A.METRIC_AJAX_STATUS_CODE_2XX))}return{loadPriceTracker:function(t){A.logCountMetric(A.METRIC_AJAX_CALL);if(t&&t.data&&t.data.priceTrackerAjaxURL){A.startTimer(A.METRIC_LATENCY_AJAX);D.setPriceTrackerIngressData(t.data); var v=x(t.data);t={Accept:'application/vnd.com.amazon.api+json; type\x3d"product/v2"; expand\x3d"buyingOptions[].priceTracker(product.price-tracker/v1)"',"Accept-Language":t.data.priceTrackerLocale,"x-api-csrf-token":t.data.priceTrackerCSRFToken,"x-cc-currency-of-preference":t.data.priceTrackerCurrencyOfPreference,"X-Requested-With":null};var q=document.querySelector('meta[name\x3d"encrypted-slate-token"]');q&&(t["x-amzn-encrypted-slate-token"]=q.content);h.ajax(v,{type:"GET",timeout:1E4,contentType:"application/x-www-form-urlencoded;charset\x3dutf-8", headers:t,withCredentials:!0,success:function(e){A.stopTimer(A.METRIC_LATENCY_AJAX);L(e);r.onHttpSuccess(e);h.trigger(l.PRICE_TRACKER_IS_LOADED_EVENT_NAME)},error:function(e){A.stopTimer(A.METRIC_LATENCY_AJAX);L(e);r.onHttpError(e);h.trigger(l.PRICE_TRACKER_IS_LOADED_EVENT_NAME)}})}else r.onFailure(),h.trigger(l.PRICE_TRACKER_IS_LOADED_EVENT_NAME)}}}),D.when("A","jQuery","price-tracker-graph-render","price-tracker-events-legend-render","price-tracker-header-render","price-tracker-description-render", "price-tracker-helper","price-tracker-ui-helper","price-tracker-validator","price-tracker-constants","price-tracker-metrics").register("price-tracker-content-render",function(h,r,l,t,A,D,G,P,v,E,q){function e(e){try{x=e;var r=P.getDialogWidth(),L=P.getDialogHeight();P.isMobile()&&P.isLandscapeMode()&&!P.isTablet()&&q.logCountMetric(q.METRIC_MOBILE_LANDSCAPE);var K=v.validate(e);if(K){var R=K.chart.eventSeries;A.renderHeader(K.title);D.renderDescription(K.description);t.renderLegend(K);l.renderChart(K.chart, R,r,L);G.getElementBasedOnDynamicID(E.PRICE_TRACKER_GRID_ID).show();h.trigger(E.PRICE_TRACKER_GRID_SHOWN_EVENT_NAME)}else G.showFailureMessage(),G.logError("Price Tracker data is not valid.")}catch(sa){P.isMobile()?q.logCountMetric(q.METRIC_MOBILE_FATAL):q.logCountMetric(q.METRIC_DESKTOP_FATAL),G.showFailureMessage(),G.logError("An error occurred while rendering Price Tracker.",sa)}}var x=void 0;return{renderContent:e,rerenderContent:function(){x&&e(x)},clearContent:function(){A.clearHeader();D.clearDescription(); t.clearLegend();G.getElementBasedOnDynamicID(E.PRICE_TRACKER_GRID_ID).hide();G.hideFailureMessage();l.clearGraph()}}}),D.when("A","jQuery","price-tracker-helper","price-tracker-constants").register("price-tracker-description-render",function(h,r,l,t){return{renderDescription:function(h){h&&(h=l.parseRichContent(h))&&l.getElementBasedOnDynamicID(t.PRICE_TRACKER_DESCRIPTION_ID).text(h)},clearDescription:function(){l.getElementBasedOnDynamicID(t.PRICE_TRACKER_DESCRIPTION_ID).text("")}}}),D.when("A", "price-tracker-helper","price-tracker-constants","price-tracker-d3","price-tracker-data-helper").register("price-tracker-graph-render",function(h,r,l,t,A){function x(e,h){return r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_GRAPH_ID).attr("width",e).attr("height",h)}function G(e,h){var q=r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_CONTENT_ID);q.empty()&&(q=e.append("g").attr("id",r.getDynamicID(l.PRICE_TRACKER_CONTENT_ID)));return q.attr("transform","translate("+h.left+","+h.top+")")}function D(e, h){h&&(h=r.parseRichContent(h),r.getElementBasedOnDynamicID(l.PRICE_TRACKER_GRAPH_ID).attr("aria-label",h));e.attr("aria-hidden",!0)}function v(e){var l={};h.each(e,function(e){l[e.dateTick]=e});return l}function E(e){var l={};h.each(e.labels,function(e){l[e.dateTick]=e.label});return{values:l,tickValues:Object.keys(l),min:e.min,max:e.max}}function q(e){var l={};h.each(e.labels,function(e){l[e.value]=r.parseRichContent(e.label)});return{values:l,tickValues:Object.keys(l),min:e.min,max:e.max}}function e(e){var l= {};e&&h.each(e,function(e){l[e.type]=r.formatEvents(e)});return l}function K(e,h,q,v,x,y,A){h=t.scaleLinear().domain([v,x]).range([0,h]).clamp(!0);v=t.axisBottom(h);v.tickSize(0);x=r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_X_AXIS_ID);x.empty()&&(x=e.append("g").attr("id",r.getDynamicID(l.PRICE_TRACKER_X_AXIS_ID)).attr("class",l.PRICE_TRACKER_X_AXIS_STYLE_CLASS));x=x.attr("transform","translate(0,"+q+")").call(v.ticks(A.length).tickValues(A).tickFormat(function(e){return y[e]}));r.getD3ChildrenElementsBasedOnClass(x, l.PRICE_TRACKER_TICK_TEXT).attr("class",l.PRICE_TRACKER_X_AXIS_TICK_TEXT_CLASS).attr("y",l.PRICE_TRACKER_X_AXIS_TEXT_OFFSET);return h}function P(e,h,q,v,x,y,A){q=t.scaleLinear().domain([v,x]).range([q,0]);v=t.axisLeft(q);v.tickSize(-h);h=r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_Y_AXIS_ID);h.empty()&&(h=e.append("g").attr("id",r.getDynamicID(l.PRICE_TRACKER_Y_AXIS_ID)).attr("class",l.PRICE_TRACKER_Y_AXIS_STYLE_CLASS));h=h.call(v.ticks(A.length).tickValues(A).tickFormat(function(e){return y[e]})); r.getD3ChildrenElementsBasedOnClass(h,l.PRICE_TRACKER_TICK_LINE).attr("class",l.PRICE_TRACKER_Y_AXIS_TICK_LINE_CLASS);r.getD3ChildrenElementsBasedOnClass(h,l.PRICE_TRACKER_TICK_TEXT).attr("class",l.PRICE_TRACKER_Y_AXIS_TICK_TEXT_CLASS);return q}function R(e,h){return t.line().x(function(h){return e(h.dateTick)}).y(function(e){return h(e.value)})}function O(e,h,l){return t.line().x(function(h){return e(h.dateTick)}).y(function(e){return h(e.value)}).defined(function(e){return r.checkIfPointBelongsToEvent(l, e)})}function V(e,h,q,t){r.getD3ChildrenElementsBasedOnClass(h,t).data(e).join(l.PRICE_TRACKER_PATH).attr("class",t).attr("d",q)}function Xa(e,h,q,t,v){r.getD3ChildrenElementsBasedOnClass(h,l.PRICE_TRACKER_TOUCHABLE_AREA_CLASS).data(e).join("rect").attr("class",l.PRICE_TRACKER_TOUCHABLE_AREA_CLASS).attr("x",function(e){return q(e.tick-.5)}).attr("width",function(){return q(1)}).attr("height",t).on("touchstart",function(e){return e.preventDefault()}).on("pointermove pointerdown",v.showAction).on("pointerup mouseout", v.hideAction)}function sa(e,h,q,v,x){var z=r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_TOOLTIP_ID);z.empty()&&(z=q.append("g").attr("id",r.getDynamicID(l.PRICE_TRACKER_TOOLTIP_ID)).attr("class",l.PRICE_TRACKER_TOOLTIP_STYLE_CLASS));z=z.attr("opacity",0);var y=r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_TOOLTIP_RECT_ID);y.empty()&&(y=z.append("rect").attr("id",r.getDynamicID(l.PRICE_TRACKER_TOOLTIP_RECT_ID)).attr("class",l.PRICE_TRACKER_TOOLTIP_RECT_STYLE_CLASS));var A=r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_TOOLTIP_TEXT_ID); A.empty()&&(A=z.append("text").attr("id",r.getDynamicID(l.PRICE_TRACKER_TOOLTIP_TEXT_ID)).attr("class",l.PRICE_TRACKER_TOOLTIP_TEXT_STYLE_CLASS));var F=r.getD3ElementBasedOnDynamicID(l.PRICE_TRACKER_TOOLTIP_LINE_ID);F.empty()&&(F=q.append("line").attr("id",r.getDynamicID(l.PRICE_TRACKER_TOOLTIP_LINE_ID)).attr("class",l.PRICE_TRACKER_TOOLTIP_LINE_STYLE_CLASS));F=F.attr("opacity",0);return{tooltip:z,tooltipRect:y,tooltipText:A,tooltipLine:F,showAction:function(E,M){q.node().append(z.node());E=t.pointer(E)[0]; E=x.invert(E);var G=Object.keys(v);M=t.bisector(function(d){return d}).left;var D=M(G,E,1);M=G[D-1];D=G[D];D=E-M>D-E?D:M;E=x(D);M=Math.min.apply(null,G);G=Math.max.apply(null,G);D=v[r.clamp(D,M,G)];D=r.parseRichContent(D.label);if(0h.dateTick?e:h}),y=e[x+1].reduce(function(e,h){return e.dateTickr&&(r=e);q.select("."+l.PRICE_TRACKER_Y_AXIS_TICK_TEXT_CLASS).remove()});q.remove();return r}return{renderChart:function(h, r,t,A){var z=E(h.xAxis),F=q(h.yAxis),L=ta(F.values),N={top:l.PRICE_TRACKER_GRAPH_WINDOW_PADDING_TOP,right:l.PRICE_TRACKER_GRAPH_WINDOW_PADDING_RIGHT,bottom:l.PRICE_TRACKER_GRAPH_WINDOW_PADDING_BOTTOM,left:l.PRICE_TRACKER_GRAPH_WINDOW_PADDING_LEFT+L},O=t-N.left-N.right;L=A-N.top-N.bottom;t=x(t,A);t=G(t,N);A=h.series.map(function(e){return e.points});if(0