/*! For license information please see visualization.js.LICENSE.txt */ define(["api/SplunkVisualizationBase","api/SplunkVisualizationUtils"],((t,n)=>(()=>{var e={895:(t,n,e)=>{var r,i;!function(){var o={version:"3.5.17"},a=[].slice,u=function(t){return a.call(t)},l=this.document;function s(t){return t&&(t.ownerDocument||t.document||t).documentElement}function c(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{u(l.documentElement.childNodes)[0].nodeType}catch(t){u=function(t){for(var n=t.length,e=new Array(n);n--;)e[n]=t[n];return e}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var f=this.Element.prototype,h=f.setAttribute,p=f.setAttributeNS,d=this.CSSStyleDeclaration.prototype,g=d.setProperty;f.setAttribute=function(t,n){h.call(this,t,n+"")},f.setAttributeNS=function(t,n,e){p.call(this,t,n,e+"")},d.setProperty=function(t,n,e){g.call(this,t,n+"",e)}}function v(t,n){return tn?1:t>=n?0:NaN}function y(t){return null===t?NaN:+t}function m(t){return!isNaN(t)}function x(t){return{left:function(n,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=n.length);r>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=n.length);r>>1;t(n[o],e)>0?i=o:r=o+1}return r}}}o.ascending=v,o.descending=function(t,n){return nt?1:n>=t?0:NaN},o.min=function(t,n){var e,r,i=-1,o=t.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},o.max=function(t,n){var e,r,i=-1,o=t.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},o.extent=function(t,n){var e,r,i,o=-1,a=t.length;if(1===arguments.length){for(;++o=r){e=i=r;break}for(;++or&&(e=r),i=r){e=i=r;break}for(;++or&&(e=r),i1)return a/(l-1)},o.deviation=function(){var t=o.variance.apply(this,arguments);return t?Math.sqrt(t):t};var b=x(v);function w(t){return t.length}o.bisectLeft=b.left,o.bisect=o.bisectRight=b.right,o.bisector=function(t){return x(1===t.length?function(n,e){return v(t(n),e)}:t)},o.shuffle=function(t,n,e){(o=arguments.length)<3&&(e=t.length,o<2&&(n=0));for(var r,i,o=e-n;o;)i=Math.random()*o--|0,r=t[o+n],t[o+n]=t[i+n],t[i+n]=r;return t},o.permute=function(t,n){for(var e=n.length,r=new Array(e);e--;)r[e]=t[n[e]];return r},o.pairs=function(t){for(var n=0,e=t.length-1,r=t[0],i=new Array(e<0?0:e);n=0;)for(n=(r=t[i]).length;--n>=0;)e[--a]=r[n];return e};var M=Math.abs;function S(t){for(var n=1;t*n%1;)n*=10;return n}function E(t,n){for(var e in n)Object.defineProperty(t.prototype,e,{value:n[e],enumerable:!1})}function _(){this._=Object.create(null)}function k(t){return"__proto__"==(t+="")||"\0"===t[0]?"\0"+t:t}function N(t){return"\0"===(t+="")[0]?t.slice(1):t}function C(t){return k(t)in this._}function T(t){return(t=k(t))in this._&&delete this._[t]}function A(){var t=[];for(var n in this._)t.push(N(n));return t}function D(){var t=0;for(var n in this._)++t;return t}function j(){for(var t in this._)return!1;return!0}function L(){this._=Object.create(null)}function q(t){return t}function O(t,n,e){return function(){var r=e.apply(n,arguments);return r===n?t:r}}function R(t,n){if(n in t)return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var e=0,r=P.length;en;)i.push(r/o);else for(;(r=t+e*++a)=r.length)return n?n.call(e,o):t?o.sort(t):o;for(var l,s,c,f,h=-1,p=o.length,d=r[u++],g=new _;++h=r.length)return t;var e=[],o=i[n++];return t.forEach((function(t,r){e.push({key:t,values:u(r,n)})})),o?e.sort((function(t,n){return o(t.key,n.key)})):e}return e.map=function(t,n){return a(n,t,0)},e.entries=function(t){return u(a(o.map,t,0),0)},e.key=function(t){return r.push(t),e},e.sortKeys=function(t){return i[r.length-1]=t,e},e.sortValues=function(n){return t=n,e},e.rollup=function(t){return n=t,e},e},o.set=function(t){var n=new L;if(t)for(var e=0,r=t.length;e=0&&(r=t.slice(e+1),t=t.slice(0,e)),t)return arguments.length<2?this[t].on(r):this[t].on(r,n);if(2===arguments.length){if(null==n)for(t in this)this.hasOwnProperty(t)&&this[t].on(r,null);return this}},o.event=null,o.requote=function(t){return t.replace(B,"\\$&")};var B=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,W={}.__proto__?function(t,n){t.__proto__=n}:function(t,n){for(var e in n)t[e]=n[e]};function V(t){return W(t,G),t}var Y=function(t,n){return n.querySelector(t)},X=function(t,n){return n.querySelectorAll(t)},Z=function(t,n){var e=t.matches||t[R(t,"matchesSelector")];return(Z=function(t,n){return e.call(t,n)})(t,n)};"function"==typeof Sizzle&&(Y=function(t,n){return Sizzle(t,n)[0]||null},X=Sizzle,Z=Sizzle.matchesSelector),o.selection=function(){return o.select(l.documentElement)};var G=o.selection.prototype=[];function J(t){return"function"==typeof t?t:function(){return Y(t,this)}}function K(t){return"function"==typeof t?t:function(){return X(t,this)}}G.select=function(t){var n,e,r,i,o=[];t=J(t);for(var a=-1,u=this.length;++a=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),tt.hasOwnProperty(e)?{space:tt[e],local:t}:t}},G.attr=function(t,n){if(arguments.length<2){if("string"==typeof t){var e=this.node();return(t=o.ns.qualify(t)).local?e.getAttributeNS(t.space,t.local):e.getAttribute(t)}for(n in t)this.each(nt(n,t[n]));return this}return this.each(nt(t,n))},G.classed=function(t,n){if(arguments.length<2){if("string"==typeof t){var e=this.node(),r=(t=it(t)).length,i=-1;if(n=e.classList){for(;++i=0;)(e=r[i])&&(o&&o!==e.nextSibling&&o.parentNode.insertBefore(e,o),o=e);return this},G.sort=function(t){t=pt.apply(this,arguments);for(var n=-1,e=this.length;++n=n&&(n=i+1);!(a=u[n])&&++n0&&(t=t.slice(0,i));var l=xt.get(t);function s(){var n=this[r];n&&(this.removeEventListener(t,n,n.$),delete this[r])}return l&&(t=l,a=wt),i?n?function(){var i=a(n,u(arguments));s.call(this),this.addEventListener(t,this[r]=i,i.$=e),i._=n}:s:n?z:function(){var n,e=new RegExp("^__on([^.]+)"+o.requote(t)+"$");for(var r in this)if(n=r.match(e)){var i=this[r];this.removeEventListener(n[1],i,i.$),delete this[r]}}}o.selection.enter=gt,o.selection.enter.prototype=vt,vt.append=G.append,vt.empty=G.empty,vt.node=G.node,vt.call=G.call,vt.size=G.size,vt.select=function(t){for(var n,e,r,i,o,a=[],u=-1,l=this.length;++u0?1:t<0?-1:0}function Pt(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])}function zt(t){return t>1?0:t<-1?At:Math.acos(t)}function Ht(t){return t>1?Lt:t<-1?-Lt:Math.asin(t)}function It(t){return((t=Math.exp(t))+1/t)/2}function Ft(t){return(t=Math.sin(t/2))*t}var $t=Math.SQRT2;o.interpolateZoom=function(t,n){var e,r,i=t[0],o=t[1],a=t[2],u=n[0],l=n[1],s=n[2],c=u-i,f=l-o,h=c*c+f*f;if(h0&&(t=t.transition().duration(g)),t.call(M.event)}function N(){u&&u.domain(a.range().map((function(t){return(t-h.x)/h.k})).map(a.invert)),f&&f.domain(s.range().map((function(t){return(t-h.y)/h.k})).map(s.invert))}function C(t){v++||t({type:"zoomstart"})}function T(t){N(),t({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function A(t){--v||(t({type:"zoomend"}),n=null)}function D(){var t=this,n=w.of(t,arguments),e=0,r=o.select(c(t)).on(m,u).on(x,l),i=S(o.mouse(t)),a=Et(t);function u(){e=1,_(o.mouse(t),i),T(n)}function l(){r.on(m,null).on(x,null),a(e),A(n)}Ou.call(t),C(n)}function j(){var t,n=this,e=w.of(n,arguments),r={},a=0,u=".zoom-"+o.event.changedTouches[0].identifier,l="touchmove"+u,s="touchend"+u,c=[],f=o.select(n),p=Et(n);function d(){var e=o.touches(n);return t=h.k,e.forEach((function(t){t.identifier in r&&(r[t.identifier]=S(t))})),e}function g(){var t=o.event.target;o.select(t).on(l,v).on(s,m),c.push(t);for(var e=o.event.changedTouches,u=0,f=e.length;u1){y=p[0];var x=p[1],b=y[0]-x[0],w=y[1]-x[1];a=b*b+w*w}}function v(){var u,l,s,c,f=o.touches(n);Ou.call(n);for(var h=0,p=f.length;h360?t-=360:t<0&&(t+=360),t<60?r+(i-r)*t/60:t<180?i:t<240?r+(i-r)*(240-t)/60:r}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,n=isNaN(n)||n<0?0:n>1?1:n,r=2*(e=e<0?0:e>1?1:e)-(i=e<=.5?e*(1+n):e+n-e*n),new cn(o(t+120),o(t),o(t-120))}function Gt(t,n,e){return this instanceof Gt?(this.h=+t,this.c=+n,void(this.l=+e)):arguments.length<2?t instanceof Gt?new Gt(t.h,t.c,t.l):an(t instanceof Qt?t.l:(t=yn((t=o.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Gt(t,n,e)}Xt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Yt(this.h,this.s,this.l/t)},Xt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Yt(this.h,this.s,t*this.l)},Xt.rgb=function(){return Zt(this.h,this.s,this.l)},o.hcl=Gt;var Jt=Gt.prototype=new Vt;function Kt(t,n,e){return isNaN(t)&&(t=0),isNaN(n)&&(n=0),new Qt(e,Math.cos(t*=qt)*n,Math.sin(t)*n)}function Qt(t,n,e){return this instanceof Qt?(this.l=+t,this.a=+n,void(this.b=+e)):arguments.length<2?t instanceof Qt?new Qt(t.l,t.a,t.b):t instanceof Gt?Kt(t.h,t.c,t.l):yn((t=cn(t)).r,t.g,t.b):new Qt(t,n,e)}Jt.brighter=function(t){return new Gt(this.h,this.c,Math.min(100,this.l+tn*(arguments.length?t:1)))},Jt.darker=function(t){return new Gt(this.h,this.c,Math.max(0,this.l-tn*(arguments.length?t:1)))},Jt.rgb=function(){return Kt(this.h,this.c,this.l).rgb()},o.lab=Qt;var tn=18,nn=.95047,en=1.08883,rn=Qt.prototype=new Vt;function on(t,n,e){var r=(t+16)/116,i=r+n/500,o=r-e/200;return new cn(sn(3.2404542*(i=un(i)*nn)-1.5371385*(r=1*un(r))-.4985314*(o=un(o)*en)),sn(-.969266*i+1.8760108*r+.041556*o),sn(.0556434*i-.2040259*r+1.0572252*o))}function an(t,n,e){return t>0?new Gt(Math.atan2(e,n)*Ot,Math.sqrt(n*n+e*e),t):new Gt(NaN,NaN,t)}function un(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ln(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function sn(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function cn(t,n,e){return this instanceof cn?(this.r=~~t,this.g=~~n,void(this.b=~~e)):arguments.length<2?t instanceof cn?new cn(t.r,t.g,t.b):gn(""+t,cn,Zt):new cn(t,n,e)}function fn(t){return new cn(t>>16,t>>8&255,255&t)}function hn(t){return fn(t)+""}rn.brighter=function(t){return new Qt(Math.min(100,this.l+tn*(arguments.length?t:1)),this.a,this.b)},rn.darker=function(t){return new Qt(Math.max(0,this.l-tn*(arguments.length?t:1)),this.a,this.b)},rn.rgb=function(){return on(this.l,this.a,this.b)},o.rgb=cn;var pn=cn.prototype=new Vt;function dn(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function gn(t,n,e){var r,i,o,a=0,u=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return n(xn(i[0]),xn(i[1]),xn(i[2]))}return(o=bn.get(t))?n(o.r,o.g,o.b):(null==t||"#"!==t.charAt(0)||isNaN(o=parseInt(t.slice(1),16))||(4===t.length?(a=(3840&o)>>4,a|=a>>4,u=240&o,u|=u>>4,l=15&o,l|=l<<4):7===t.length&&(a=(16711680&o)>>16,u=(65280&o)>>8,l=255&o)),n(a,u,l))}function vn(t,n,e){var r,i,o=Math.min(t/=255,n/=255,e/=255),a=Math.max(t,n,e),u=a-o,l=(a+o)/2;return u?(i=l<.5?u/(a+o):u/(2-a-o),r=t==a?(n-e)/u+(n0&&l<1?0:r),new Yt(r,i,l)}function yn(t,n,e){var r=ln((.4124564*(t=mn(t))+.3575761*(n=mn(n))+.1804375*(e=mn(e)))/nn),i=ln((.2126729*t+.7151522*n+.072175*e)/1);return Qt(116*i-16,500*(r-i),200*(i-ln((.0193339*t+.119192*n+.9503041*e)/en)))}function mn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function xn(t){var n=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*n):n}pn.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var n=this.r,e=this.g,r=this.b,i=30;return n||e||r?(n&&n=200&&n<300||304===n){try{t=e.call(i,s)}catch(t){return void a.error.call(i,t)}a.load.call(i,t)}else a.error.call(i,s)}return this.XDomainRequest&&!("withCredentials"in s)&&/^(http(s)?:)?\/\//.test(t)&&(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=f:s.onreadystatechange=function(){s.readyState>3&&f()},s.onprogress=function(t){var n=o.event;o.event=t;try{a.progress.call(i,s)}finally{o.event=n}},i.header=function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?l[t]:(null==n?delete l[t]:l[t]=n+"",i)},i.mimeType=function(t){return arguments.length?(n=null==t?null:t+"",i):n},i.responseType=function(t){return arguments.length?(c=t,i):c},i.response=function(t){return e=t,i},["get","post"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(u(arguments)))}})),i.send=function(e,r,o){if(2===arguments.length&&"function"==typeof r&&(o=r,r=null),s.open(e,t,!0),null==n||"accept"in l||(l.accept=n+",*/*"),s.setRequestHeader)for(var u in l)s.setRequestHeader(u,l[u]);return null!=n&&s.overrideMimeType&&s.overrideMimeType(n),null!=c&&(s.responseType=c),null!=o&&i.on("error",o).on("load",(function(t){o(null,t)})),a.beforesend.call(i,s),s.send(null==r?null:r),i},i.abort=function(){return s.abort(),i},o.rebind(i,a,"on"),null==r?i:i.get(function(t){return 1===t.length?function(n,e){t(null==n?e:null)}:t}(r))}bn.forEach((function(t,n){bn.set(t,fn(n))})),o.functor=wn,o.xhr=Mn(q),o.dsv=function(t,n){var e=new RegExp('["'+t+"\n]"),r=t.charCodeAt(0);function i(t,e,r){arguments.length<3&&(r=e,e=null);var i=Sn(t,n,null==e?o:a(e),r);return i.row=function(t){return arguments.length?i.response(null==(e=t)?o:a(t)):e},i}function o(t){return i.parse(t.responseText)}function a(t){return function(n){return i.parse(n.responseText,t)}}function u(n){return n.map(l).join(t)}function l(t){return e.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,n){var e;return i.parseRows(t,(function(t,r){if(e)return e(t,r-1);var i=new Function("d","return {"+t.map((function(t,n){return JSON.stringify(t)+": d["+n+"]"})).join(",")+"}");e=n?function(t,e){return n(i(t),e)}:i}))},i.parseRows=function(t,n){var e,i,o={},a={},u=[],l=t.length,s=0,c=0;function f(){if(s>=l)return a;if(i)return i=!1,o;var n=s;if(34===t.charCodeAt(n)){for(var e=n;e++24?(isFinite(n)&&(clearTimeout(Nn),Nn=setTimeout(An,n)),kn=0):(kn=1,Cn(An))}function Dn(){for(var t=Date.now(),n=En;n;)t>=n.t&&n.c(t-n.t)&&(n.c=null),n=n.n;return t}function jn(){for(var t,n=En,e=1/0;n;)n.c?(n.t8?function(t){return t/e}:function(t){return t*e},symbol:t}}));function On(t){var n=t.decimal,e=t.thousands,r=t.grouping,i=t.currency,a=r&&e?function(t,n){for(var i=t.length,o=[],a=0,u=r[0],l=0;i>0&&u>0&&(l+u+1>n&&(u=Math.max(1,n-l)),o.push(t.substring(i-=u,i+u)),!((l+=u+1)>n));)u=r[a=(a+1)%r.length];return o.reverse().join(e)}:q;return function(t){var e=Rn.exec(t),r=e[1]||" ",u=e[2]||">",l=e[3]||"-",s=e[4]||"",c=e[5],f=+e[6],h=e[7],p=e[8],d=e[9],g=1,v="",y="",m=!1,x=!0;switch(p&&(p=+p.substring(1)),(c||"0"===r&&"="===u)&&(c=r="0",u="="),d){case"n":h=!0,d="g";break;case"%":g=100,y="%",d="f";break;case"p":g=100,y="%",d="r";break;case"b":case"o":case"x":case"X":"#"===s&&(v="0"+d.toLowerCase());case"c":x=!1;case"d":m=!0,p=0;break;case"s":g=-1,d="r"}"$"===s&&(v=i[0],y=i[1]),"r"!=d||p||(d="g"),null!=p&&("g"==d?p=Math.max(1,Math.min(21,p)):"e"!=d&&"f"!=d||(p=Math.max(0,Math.min(20,p)))),d=Pn.get(d)||zn;var b=c&&h;return function(t){var e=y;if(m&&t%1)return"";var i=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===l?"":l;if(g<0){var s=o.formatPrefix(t,p);t=s.scale(t),e=s.symbol+y}else t*=g;var w,M,S=(t=d(t,p)).lastIndexOf(".");if(S<0){var E=x?t.lastIndexOf("e"):-1;E<0?(w=t,M=""):(w=t.substring(0,E),M=t.substring(E))}else w=t.substring(0,S),M=n+t.substring(S+1);!c&&h&&(w=a(w,1/0));var _=v.length+w.length+M.length+(b?0:i.length),k=_"===u?k+i+t:"^"===u?k.substring(0,_>>=1)+i+t+k.substring(_):i+(b?t:k+t))+e}}}o.formatPrefix=function(t,n){var e=0;return(t=+t)&&(t<0&&(t*=-1),n&&(t=o.round(t,Ln(t,n))),e=1+Math.floor(1e-12+Math.log(t)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),qn[8+e/3]};var Rn=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Pn=o.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,n){return t.toPrecision(n)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},r:function(t,n){return(t=o.round(t,Ln(t,n))).toFixed(Math.max(0,Math.min(20,Ln(t*(1+1e-15),n))))}});function zn(t){return t+""}var Hn=o.time={},In=Date;function Fn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Fn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){$n.setUTCDate.apply(this._,arguments)},setDay:function(){$n.setUTCDay.apply(this._,arguments)},setFullYear:function(){$n.setUTCFullYear.apply(this._,arguments)},setHours:function(){$n.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){$n.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){$n.setUTCMinutes.apply(this._,arguments)},setMonth:function(){$n.setUTCMonth.apply(this._,arguments)},setSeconds:function(){$n.setUTCSeconds.apply(this._,arguments)},setTime:function(){$n.setTime.apply(this._,arguments)}};var $n=Date.prototype;function Un(t,n,e){function r(n){var e=t(n),r=o(e,1);return n-e1)for(;a=s)return-1;if(37===(i=n.charCodeAt(u++))){if(a=n.charAt(u++),!(o=M[a in Vn?n.charAt(u++):a])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}c.utc=function(t){var n=c(t);function e(t){try{var e=new(In=Fn);return e._=t,n(e)}finally{In=Date}}return e.parse=function(t){try{In=Fn;var e=n.parse(t);return e&&e._}finally{In=Date}},e.toString=n.toString,e},c.multi=c.utc.multi=pe;var h=o.map(),p=Gn(a),d=Jn(a),g=Gn(u),v=Jn(u),y=Gn(l),m=Jn(l),x=Gn(s),b=Jn(s);i.forEach((function(t,n){h.set(t.toLowerCase(),n)}));var w={a:function(t){return u[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return s[t.getMonth()]},B:function(t){return l[t.getMonth()]},c:c(n),d:function(t,n){return Zn(t.getDate(),n,2)},e:function(t,n){return Zn(t.getDate(),n,2)},H:function(t,n){return Zn(t.getHours(),n,2)},I:function(t,n){return Zn(t.getHours()%12||12,n,2)},j:function(t,n){return Zn(1+Hn.dayOfYear(t),n,3)},L:function(t,n){return Zn(t.getMilliseconds(),n,3)},m:function(t,n){return Zn(t.getMonth()+1,n,2)},M:function(t,n){return Zn(t.getMinutes(),n,2)},p:function(t){return i[+(t.getHours()>=12)]},S:function(t,n){return Zn(t.getSeconds(),n,2)},U:function(t,n){return Zn(Hn.sundayOfYear(t),n,2)},w:function(t){return t.getDay()},W:function(t,n){return Zn(Hn.mondayOfYear(t),n,2)},x:c(e),X:c(r),y:function(t,n){return Zn(t.getFullYear()%100,n,2)},Y:function(t,n){return Zn(t.getFullYear()%1e4,n,4)},Z:fe,"%":function(){return"%"}},M={a:function(t,n,e){g.lastIndex=0;var r=g.exec(n.slice(e));return r?(t.w=v.get(r[0].toLowerCase()),e+r[0].length):-1},A:function(t,n,e){p.lastIndex=0;var r=p.exec(n.slice(e));return r?(t.w=d.get(r[0].toLowerCase()),e+r[0].length):-1},b:function(t,n,e){x.lastIndex=0;var r=x.exec(n.slice(e));return r?(t.m=b.get(r[0].toLowerCase()),e+r[0].length):-1},B:function(t,n,e){y.lastIndex=0;var r=y.exec(n.slice(e));return r?(t.m=m.get(r[0].toLowerCase()),e+r[0].length):-1},c:function(t,n,e){return f(t,w.c.toString(),n,e)},d:oe,e:oe,H:ue,I:ue,j:ae,L:ce,m:ie,M:le,p:function(t,n,e){var r=h.get(n.slice(e,e+=2).toLowerCase());return null==r?-1:(t.p=r,e)},S:se,U:Qn,w:Kn,W:te,x:function(t,n,e){return f(t,w.x.toString(),n,e)},X:function(t,n,e){return f(t,w.X.toString(),n,e)},y:ee,Y:ne,Z:re,"%":he};return c}Hn.year=Un((function(t){return(t=Hn.day(t)).setMonth(0,1),t}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t){return t.getFullYear()})),Hn.years=Hn.year.range,Hn.years.utc=Hn.year.utc.range,Hn.day=Un((function(t){var n=new In(2e3,0);return n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n}),(function(t,n){t.setDate(t.getDate()+n)}),(function(t){return t.getDate()-1})),Hn.days=Hn.day.range,Hn.days.utc=Hn.day.utc.range,Hn.dayOfYear=function(t){var n=Hn.year(t);return Math.floor((t-n-6e4*(t.getTimezoneOffset()-n.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach((function(t,n){n=7-n;var e=Hn[t]=Un((function(t){return(t=Hn.day(t)).setDate(t.getDate()-(t.getDay()+n)%7),t}),(function(t,n){t.setDate(t.getDate()+7*Math.floor(n))}),(function(t){var e=Hn.year(t).getDay();return Math.floor((Hn.dayOfYear(t)+(e+n)%7)/7)-(e!==n)}));Hn[t+"s"]=e.range,Hn[t+"s"].utc=e.utc.range,Hn[t+"OfYear"]=function(t){var e=Hn.year(t).getDay();return Math.floor((Hn.dayOfYear(t)+(e+n)%7)/7)}})),Hn.week=Hn.sunday,Hn.weeks=Hn.sunday.range,Hn.weeks.utc=Hn.sunday.utc.range,Hn.weekOfYear=Hn.sundayOfYear;var Vn={"-":"",_:" ",0:"0"},Yn=/^\s*\d+/,Xn=/^%/;function Zn(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),e+i[0].length):-1}function re(t,n,e){return/^[+-]\d{4}$/.test(n=n.slice(e,e+5))?(t.Z=-n,e+5):-1}function ie(t,n,e){Yn.lastIndex=0;var r=Yn.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function oe(t,n,e){Yn.lastIndex=0;var r=Yn.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function ae(t,n,e){Yn.lastIndex=0;var r=Yn.exec(n.slice(e,e+3));return r?(t.j=+r[0],e+r[0].length):-1}function ue(t,n,e){Yn.lastIndex=0;var r=Yn.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function le(t,n,e){Yn.lastIndex=0;var r=Yn.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function se(t,n,e){Yn.lastIndex=0;var r=Yn.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function ce(t,n,e){Yn.lastIndex=0;var r=Yn.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function fe(t){var n=t.getTimezoneOffset(),e=n>0?"-":"+",r=M(n)/60|0,i=M(n)%60;return e+Zn(r,"0",2)+Zn(i,"0",2)}function he(t,n,e){Xn.lastIndex=0;var r=Xn.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function pe(t){for(var n=t.length,e=-1;++e=0?1:-1,u=a*o,l=Math.cos(n),s=Math.sin(n),c=i*s,f=r*l+c*Math.cos(u),h=c*a*Math.sin(u);Oe.add(Math.atan2(h,f)),e=t,r=l,i=s}Re.point=function(a,u){Re.point=o,e=(t=a)*qt,r=Math.cos(u=(n=u)*qt/2+At/4),i=Math.sin(u)},Re.lineEnd=function(){o(t,n)}}function ze(t){var n=t[0],e=t[1],r=Math.cos(e);return[r*Math.cos(n),r*Math.sin(n),Math.sin(e)]}function He(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Ie(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Fe(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function $e(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Ue(t){var n=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}function Be(t){return[Math.atan2(t[1],t[0]),Ht(t[2])]}function We(t,n){return M(t[0]-n[0])Ct?r=90:s<-Ct&&(n=-90),f[0]=t,f[1]=e}};function p(i,o){c.push(f=[t=i,e=i]),or&&(r=o)}function d(o,a){var u=ze([o*qt,a*qt]);if(l){var s=Ie(l,u),c=Ie([s[1],-s[0],0],s);Ue(c),c=Be(c);var f=o-i,h=f>0?1:-1,d=c[0]*Ot*h,g=M(f)>180;if(g^(h*ir&&(r=v);else if(g^(h*i<(d=(d+360)%360-180)&&dr&&(r=a);g?ob(t,e)&&(e=o):b(o,e)>b(t,e)&&(t=o):e>=t?(oe&&(e=o)):o>i?b(t,o)>b(t,e)&&(e=o):b(o,e)>b(t,e)&&(t=o)}else p(o,a);l=u,i=o}function g(){h.point=d}function v(){f[0]=t,f[1]=e,h.point=p,l=null}function y(t,n){if(l){var e=t-i;s+=M(e)>180?e+(e>0?360:-360):e}else a=t,u=n;Re.point(t,n),d(t,n)}function m(){Re.lineStart()}function x(){y(a,u),Re.lineEnd(),M(s)>Ct&&(t=-(e=180)),f[0]=t,f[1]=e,l=null}function b(t,n){return(n-=t)<0?n+360:n}function w(t,n){return t[0]-n[0]}function S(t,n){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:tb(g[0],g[1])&&(g[1]=p[1]),b(p[0],g[1])>b(g[0],g[1])&&(g[0]=p[0])):u.push(g=p);for(var l,s,p,d=-1/0,g=(a=0,u[s=u.length-1]);a<=s;g=p,++a)p=u[a],(l=b(g[1],p[0]))>d&&(d=l,t=p[0],e=g[1])}return c=f=null,t===1/0||n===1/0?[[NaN,NaN],[NaN,NaN]]:[[t,n],[e,r]]}}(),o.geo.centroid=function(t){Ee=_e=ke=Ne=Ce=Te=Ae=De=je=Le=qe=0,o.geo.stream(t,Ve);var n=je,e=Le,r=qe,i=n*n+e*e+r*r;return i=0;--u)i.point((f=c[u])[0],f[1]);else r(p.x,p.p.x,-1,i);p=p.p}c=(p=p.o).z,d=!d}while(!p.v);i.lineEnd()}}}function nr(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r=0?1:-1,S=M*w,E=S>At,_=d*x;if(Oe.add(Math.atan2(_*M*Math.sin(S),g*b+_*Math.cos(S))),o+=E?w+M*Dt:w,E^h>=e^y>=e){var k=Ie(ze(f),ze(t));Ue(k);var N=Ie(i,k);Ue(N);var C=(E^w>=0?-1:1)*Ht(N[2]);(r>C||r===C&&(k[0]||k[1]))&&(a+=E^w>=0?1:-1)}if(!v++)break;h=y,d=x,g=b,f=t}}return(o<-Ct||o0){for(x||(a.polygonStart(),x=!0),a.lineStart();++o1&&2&n&&e.push(e.pop().concat(e.shift())),u.push(e.filter(ir))}return c}}function ir(t){return t.length>1}function or(){var t,n=[];return{lineStart:function(){n.push(t=[])},point:function(n,e){t.push([n,e])},lineEnd:z,buffer:function(){var e=n;return n=[],t=null,e},rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))}}}function ar(t,n){return((t=t.x)[0]<0?t[1]-Lt-Ct:Lt-t[1])-((n=n.x)[0]<0?n[1]-Lt-Ct:Lt-n[1])}var ur=rr(Qe,(function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?At:-At,l=M(o-e);M(l-At)0?Lt:-Lt),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&l>=At&&(M(e-i)Ct?Math.atan((Math.sin(n)*(o=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(n))*Math.sin(t))/(i*o*a)):(n+r)/2}(e,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),n=0),t.point(e=o,r=a),i=u},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}),(function(t,n,e,r){var i;if(null==t)i=e*Lt,r.point(-At,i),r.point(0,i),r.point(At,i),r.point(At,0),r.point(At,-i),r.point(0,-i),r.point(-At,-i),r.point(-At,0),r.point(-At,i);else if(M(t[0]-n[0])>Ct){var o=t[0]0,r=M(n)>Ct;return rr(i,(function(t){var n,u,l,s,c;return{lineStart:function(){s=l=!1,c=1},point:function(f,h){var p,d=[f,h],g=i(f,h),v=e?g?0:a(f,h):g?a(f+(f<0?At:-At),h):0;if(!n&&(s=l=g)&&t.lineStart(),g!==l&&(p=o(n,d),(We(n,p)||We(d,p))&&(d[0]+=Ct,d[1]+=Ct,g=i(d[0],d[1]))),g!==l)c=0,g?(t.lineStart(),p=o(d,n),t.point(p[0],p[1])):(p=o(n,d),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(r&&n&&e^g){var y;v&u||!(y=o(d,n,!0))||(c=0,e?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!g||n&&We(n,d)||t.point(d[0],d[1]),n=d,l=g,u=v},lineEnd:function(){l&&t.lineEnd(),n=null},clean:function(){return c|(s&&l)<<1}}}),Wr(t,6*qt),e?[0,-t]:[-At,t-At]);function i(t,e){return Math.cos(t)*Math.cos(e)>n}function o(t,e,r){var i=[1,0,0],o=Ie(ze(t),ze(e)),a=He(o,o),u=o[0],l=a-u*u;if(!l)return!r&&t;var s=n*a/l,c=-n*u/l,f=Ie(i,o),h=$e(i,s);Fe(h,$e(o,c));var p=f,d=He(h,p),g=He(p,p),v=d*d-g*(He(h,h)-1);if(!(v<0)){var y=Math.sqrt(v),m=$e(p,(-d-y)/g);if(Fe(m,h),m=Be(m),!r)return m;var x,b=t[0],w=e[0],S=t[1],E=e[1];w0^m[1]<(M(m[0]-b)At^(b<=m[0]&&m[0]<=w)){var N=$e(p,(-d+y)/g);return Fe(N,h),[m,Be(N)]}}}function a(n,r){var i=e?t:At-t,o=0;return n<-i?o|=1:n>i&&(o|=2),r<-i?o|=4:r>i&&(o|=8),o}}function sr(t,n,e,r){return function(i){var o,a=i.a,u=i.b,l=a.x,s=a.y,c=0,f=1,h=u.x-l,p=u.y-s;if(o=t-l,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>f)return;o>c&&(c=o)}if(o=e-l,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>c&&(c=o)}else if(h>0){if(o0)){if(o/=p,p<0){if(o0){if(o>f)return;o>c&&(c=o)}if(o=r-s,p||!(o<0)){if(o/=p,p<0){if(o>f)return;o>c&&(c=o)}else if(p>0){if(o0&&(i.a={x:l+c*h,y:s+c*p}),f<1&&(i.b={x:l+f*h,y:s+f*p}),i}}}}}}var cr=1e9;function fr(t,n,e,r){return function(l){var s,c,f,h,p,d,g,v,y,m,x,b=l,w=or(),M=sr(t,n,e,r),S={point:k,lineStart:function(){S.point=N,c&&c.push(f=[]),m=!0,y=!1,g=v=NaN},lineEnd:function(){s&&(N(h,p),d&&y&&w.rejoin(),s.push(w.buffer())),S.point=k,y&&l.lineEnd()},polygonStart:function(){l=w,s=[],c=[],x=!0},polygonEnd:function(){l=b,s=o.merge(s);var n=function(t){for(var n=0,e=c.length,r=t[1],i=0;ir&&Pt(s,o,t)>0&&++n:o[1]<=r&&Pt(s,o,t)<0&&--n,s=o;return 0!==n}([t,r]),e=x&&n,i=s.length;(e||i)&&(l.polygonStart(),e&&(l.lineStart(),E(null,null,1,l),l.lineEnd()),i&&tr(s,a,n,E,l),l.polygonEnd()),s=c=f=null}};function E(o,a,l,s){var c=0,f=0;if(null==o||(c=i(o,l))!==(f=i(a,l))||u(o,a)<0^l>0)do{s.point(0===c||3===c?t:e,c>1?r:n)}while((c=(c+l+4)%4)!==f);else s.point(a[0],a[1])}function _(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function k(t,n){_(t,n)&&l.point(t,n)}function N(t,n){var e=_(t=Math.max(-1e9,Math.min(cr,t)),n=Math.max(-1e9,Math.min(cr,n)));if(c&&f.push([t,n]),m)h=t,p=n,d=e,m=!1,e&&(l.lineStart(),l.point(t,n));else if(e&&y)l.point(t,n);else{var r={a:{x:g,y:v},b:{x:t,y:n}};M(r)?(y||(l.lineStart(),l.point(r.a.x,r.a.y)),l.point(r.b.x,r.b.y),e||l.lineEnd(),x=!1):e&&(l.lineStart(),l.point(t,n),x=!1)}g=t,v=n,y=e}return S};function i(r,i){return M(r[0]-t)0?0:3:M(r[0]-e)0?2:1:M(r[1]-n)0?1:0:i>0?3:2}function a(t,n){return u(t.x,n.x)}function u(t,n){var e=i(t,1),r=i(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}}function hr(t){var n=0,e=At/3,r=Pr(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*At/180,e=t[1]*At/180):[n/At*180,e/At*180]},i}function pr(t,n){var e=Math.sin(t),r=(e+Math.sin(n))/2,i=1+e*(2*r-e),o=Math.sqrt(i)/r;function a(t,n){var e=Math.sqrt(i-2*r*Math.sin(n))/r;return[e*Math.sin(t*=r),o-e*Math.cos(t)]}return a.invert=function(t,n){var e=o-n;return[Math.atan2(t,e)/r,Ht((i-(t*t+e*e)*r*r)/(2*r))]},a}o.geo.clipExtent=function(){var t,n,e,r,i,o,a={stream:function(t){return i&&(i.valid=!1),(i=o(t)).valid=!0,i},extent:function(u){return arguments.length?(o=fr(t=+u[0][0],n=+u[0][1],e=+u[1][0],r=+u[1][1]),i&&(i.valid=!1,i=null),a):[[t,n],[e,r]]}};return a.extent([[0,0],[960,500]])},(o.geo.conicEqualArea=function(){return hr(pr)}).raw=pr,o.geo.albers=function(){return o.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},o.geo.albersUsa=function(){var t,n,e,r,i=o.geo.albers(),a=o.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),u=o.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};function s(i){var o=i[0],a=i[1];return t=null,n(o,a),t||(e(o,a),t)||r(o,a),t}return s.invert=function(t){var n=i.scale(),e=i.translate(),r=(t[0]-e[0])/n,o=(t[1]-e[1])/n;return(o>=.12&&o<.234&&r>=-.425&&r<-.214?a:o>=.166&&o<.234&&r>=-.214&&r<-.115?u:i).invert(t)},s.stream=function(t){var n=i.stream(t),e=a.stream(t),r=u.stream(t);return{point:function(t,i){n.point(t,i),e.point(t,i),r.point(t,i)},sphere:function(){n.sphere(),e.sphere(),r.sphere()},lineStart:function(){n.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){n.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){n.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){n.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},s.precision=function(t){return arguments.length?(i.precision(t),a.precision(t),u.precision(t),s):i.precision()},s.scale=function(t){return arguments.length?(i.scale(t),a.scale(.35*t),u.scale(t),s.translate(i.translate())):i.scale()},s.translate=function(t){if(!arguments.length)return i.translate();var o=i.scale(),c=+t[0],f=+t[1];return n=i.translate(t).clipExtent([[c-.455*o,f-.238*o],[c+.455*o,f+.238*o]]).stream(l).point,e=a.translate([c-.307*o,f+.201*o]).clipExtent([[c-.425*o+Ct,f+.12*o+Ct],[c-.214*o-Ct,f+.234*o-Ct]]).stream(l).point,r=u.translate([c-.205*o,f+.212*o]).clipExtent([[c-.214*o+Ct,f+.166*o+Ct],[c-.115*o-Ct,f+.234*o-Ct]]).stream(l).point,s},s.scale(1070)};var dr,gr,vr,yr,mr,xr,br={point:z,lineStart:z,lineEnd:z,polygonStart:function(){gr=0,br.lineStart=wr},polygonEnd:function(){br.lineStart=br.lineEnd=br.point=z,dr+=M(gr/2)}};function wr(){var t,n,e,r;function i(t,n){gr+=r*t-e*n,e=t,r=n}br.point=function(o,a){br.point=i,t=e=o,n=r=a},br.lineEnd=function(){i(t,n)}}var Mr={point:function(t,n){tmr&&(mr=t),nxr&&(xr=n)},lineStart:z,lineEnd:z,polygonStart:z,polygonEnd:z};function Sr(){var t=Er(4.5),n=[],e={point:r,lineStart:function(){e.point=i},lineEnd:a,polygonStart:function(){e.lineEnd=u},polygonEnd:function(){e.lineEnd=a,e.point=r},pointRadius:function(n){return t=Er(n),e},result:function(){if(n.length){var t=n.join("");return n=[],t}}};function r(e,r){n.push("M",e,",",r,t)}function i(t,r){n.push("M",t,",",r),e.point=o}function o(t,e){n.push("L",t,",",e)}function a(){e.point=r}function u(){n.push("Z")}return e}function Er(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}var _r,kr={point:Nr,lineStart:Cr,lineEnd:Tr,polygonStart:function(){kr.lineStart=Ar},polygonEnd:function(){kr.point=Nr,kr.lineStart=Cr,kr.lineEnd=Tr}};function Nr(t,n){ke+=t,Ne+=n,++Ce}function Cr(){var t,n;function e(e,r){var i=e-t,o=r-n,a=Math.sqrt(i*i+o*o);Te+=a*(t+e)/2,Ae+=a*(n+r)/2,De+=a,Nr(t=e,n=r)}kr.point=function(r,i){kr.point=e,Nr(t=r,n=i)}}function Tr(){kr.point=Nr}function Ar(){var t,n,e,r;function i(t,n){var i=t-e,o=n-r,a=Math.sqrt(i*i+o*o);Te+=a*(e+t)/2,Ae+=a*(r+n)/2,De+=a,je+=(a=r*t-e*n)*(e+t),Le+=a*(r+n),qe+=3*a,Nr(e=t,r=n)}kr.point=function(o,a){kr.point=i,Nr(t=e=o,n=r=a)},kr.lineEnd=function(){i(t,n)}}function Dr(t){var n=4.5,e={point:r,lineStart:function(){e.point=i},lineEnd:a,polygonStart:function(){e.lineEnd=u},polygonEnd:function(){e.lineEnd=a,e.point=r},pointRadius:function(t){return n=t,e},result:z};function r(e,r){t.moveTo(e+n,r),t.arc(e,r,n,0,Dt)}function i(n,r){t.moveTo(n,r),e.point=o}function o(n,e){t.lineTo(n,e)}function a(){e.point=r}function u(){t.closePath()}return e}function jr(t){var n=.5,e=Math.cos(30*qt),r=16;function i(t){return(r?a:o)(t)}function o(n){return Or(n,(function(e,r){e=t(e,r),n.point(e[0],e[1])}))}function a(n){var e,i,o,a,l,s,c,f,h,p,d,g,v={point:y,lineStart:m,lineEnd:b,polygonStart:function(){n.polygonStart(),v.lineStart=w},polygonEnd:function(){n.polygonEnd(),v.lineStart=m}};function y(e,r){e=t(e,r),n.point(e[0],e[1])}function m(){f=NaN,v.point=x,n.lineStart()}function x(e,i){var o=ze([e,i]),a=t(e,i);u(f,h,c,p,d,g,f=a[0],h=a[1],c=e,p=o[0],d=o[1],g=o[2],r,n),n.point(f,h)}function b(){v.point=y,n.lineEnd()}function w(){m(),v.point=M,v.lineEnd=S}function M(t,n){x(e=t,n),i=f,o=h,a=p,l=d,s=g,v.point=x}function S(){u(f,h,c,p,d,g,i,o,e,a,l,s,r,n),v.lineEnd=b,b()}return v}function u(r,i,o,a,l,s,c,f,h,p,d,g,v,y){var m=c-r,x=f-i,b=m*m+x*x;if(b>4*n&&v--){var w=a+p,S=l+d,E=s+g,_=Math.sqrt(w*w+S*S+E*E),k=Math.asin(E/=_),N=M(M(E)-1)n||M((m*D+x*j)/b-.5)>.3||a*p+l*d+s*g0&&16,i):Math.sqrt(n)},i}function Lr(t){var n=jr((function(n,e){return t([n*Ot,e*Ot])}));return function(t){return zr(n(t))}}function qr(t){this.stream=t}function Or(t,n){return{point:n,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function Rr(t){return Pr((function(){return t}))()}function Pr(t){var n,e,r,i,a,u,l=jr((function(t,e){return[(t=n(t,e))[0]*s+i,a-t[1]*s]})),s=150,c=480,f=250,h=0,p=0,d=0,g=0,v=0,y=ur,m=q,x=null,b=null;function w(t){return[(t=r(t[0]*qt,t[1]*qt))[0]*s+i,a-t[1]*s]}function M(t){return(t=r.invert((t[0]-i)/s,(a-t[1])/s))&&[t[0]*Ot,t[1]*Ot]}function S(){r=Ke(e=Fr(d,g,v),n);var t=n(h,p);return i=c-t[0]*s,a=f+t[1]*s,E()}function E(){return u&&(u.valid=!1,u=null),w}return w.stream=function(t){return u&&(u.valid=!1),(u=zr(y(e,l(m(t))))).valid=!0,u},w.clipAngle=function(t){return arguments.length?(y=null==t?(x=t,ur):lr((x=+t)*qt),E()):x},w.clipExtent=function(t){return arguments.length?(b=t,m=t?fr(t[0][0],t[0][1],t[1][0],t[1][1]):q,E()):b},w.scale=function(t){return arguments.length?(s=+t,S()):s},w.translate=function(t){return arguments.length?(c=+t[0],f=+t[1],S()):[c,f]},w.center=function(t){return arguments.length?(h=t[0]%360*qt,p=t[1]%360*qt,S()):[h*Ot,p*Ot]},w.rotate=function(t){return arguments.length?(d=t[0]%360*qt,g=t[1]%360*qt,v=t.length>2?t[2]%360*qt:0,S()):[d*Ot,g*Ot,v*Ot]},o.rebind(w,l,"precision"),function(){return n=t.apply(this,arguments),w.invert=n.invert&&M,S()}}function zr(t){return Or(t,(function(n,e){t.point(n*qt,e*qt)}))}function Hr(t,n){return[t,n]}function Ir(t,n){return[t>At?t-Dt:t<-At?t+Dt:t,n]}function Fr(t,n,e){return t?n||e?Ke(Ur(t),Br(n,e)):Ur(t):n||e?Br(n,e):Ir}function $r(t){return function(n,e){return[(n+=t)>At?n-Dt:n<-At?n+Dt:n,e]}}function Ur(t){var n=$r(t);return n.invert=$r(-t),n}function Br(t,n){var e=Math.cos(t),r=Math.sin(t),i=Math.cos(n),o=Math.sin(n);function a(t,n){var a=Math.cos(n),u=Math.cos(t)*a,l=Math.sin(t)*a,s=Math.sin(n),c=s*e+u*r;return[Math.atan2(l*i-c*o,u*e-s*r),Ht(c*i+l*o)]}return a.invert=function(t,n){var a=Math.cos(n),u=Math.cos(t)*a,l=Math.sin(t)*a,s=Math.sin(n),c=s*i-l*o;return[Math.atan2(l*i+s*o,u*e+c*r),Ht(c*e-u*r)]},a}function Wr(t,n){var e=Math.cos(t),r=Math.sin(t);return function(i,o,a,u){var l=a*n;null!=i?(i=Vr(e,i),o=Vr(e,o),(a>0?io)&&(i+=a*Dt)):(i=t+a*Dt,o=t-.5*l);for(var s,c=i;a>0?c>o:c2?t[2]*qt:0),n.invert=function(n){return(n=t.invert(n[0]*qt,n[1]*qt))[0]*=Ot,n[1]*=Ot,n},n},Ir.invert=Hr,o.geo.circle=function(){var t,n,e=[0,0],r=6;function i(){var t="function"==typeof e?e.apply(this,arguments):e,r=Fr(-t[0]*qt,-t[1]*qt,0).invert,i=[];return n(null,null,1,{point:function(t,n){i.push(t=r(t,n)),t[0]*=Ot,t[1]*=Ot}}),{type:"Polygon",coordinates:[i]}}return i.origin=function(t){return arguments.length?(e=t,i):e},i.angle=function(e){return arguments.length?(n=Wr((t=+e)*qt,r*qt),i):t},i.precision=function(e){return arguments.length?(n=Wr(t*qt,(r=+e)*qt),i):r},i.angle(90)},o.geo.distance=function(t,n){var e,r=(n[0]-t[0])*qt,i=t[1]*qt,o=n[1]*qt,a=Math.sin(r),u=Math.cos(r),l=Math.sin(i),s=Math.cos(i),c=Math.sin(o),f=Math.cos(o);return Math.atan2(Math.sqrt((e=f*a)*e+(e=s*c-l*f*u)*e),l*c+s*f*u)},o.geo.graticule=function(){var t,n,e,r,i,a,u,l,s,c,f,h,p=10,d=p,g=90,v=360,y=2.5;function m(){return{type:"MultiLineString",coordinates:x()}}function x(){return o.range(Math.ceil(r/g)*g,e,g).map(f).concat(o.range(Math.ceil(l/v)*v,u,v).map(h)).concat(o.range(Math.ceil(n/p)*p,t,p).filter((function(t){return M(t%g)>Ct})).map(s)).concat(o.range(Math.ceil(a/d)*d,i,d).filter((function(t){return M(t%v)>Ct})).map(c))}return m.lines=function(){return x().map((function(t){return{type:"LineString",coordinates:t}}))},m.outline=function(){return{type:"Polygon",coordinates:[f(r).concat(h(u).slice(1),f(e).reverse().slice(1),h(l).reverse().slice(1))]}},m.extent=function(t){return arguments.length?m.majorExtent(t).minorExtent(t):m.minorExtent()},m.majorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],l=+t[0][1],u=+t[1][1],r>e&&(t=r,r=e,e=t),l>u&&(t=l,l=u,u=t),m.precision(y)):[[r,l],[e,u]]},m.minorExtent=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],a=+e[0][1],i=+e[1][1],n>t&&(e=n,n=t,t=e),a>i&&(e=a,a=i,i=e),m.precision(y)):[[n,a],[t,i]]},m.step=function(t){return arguments.length?m.majorStep(t).minorStep(t):m.minorStep()},m.majorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],m):[g,v]},m.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],m):[p,d]},m.precision=function(o){return arguments.length?(y=+o,s=Yr(a,i,90),c=Xr(n,t,y),f=Yr(l,u,90),h=Xr(r,e,y),m):y},m.majorExtent([[-180,-90+Ct],[180,90-Ct]]).minorExtent([[-180,-80-Ct],[180,80+Ct]])},o.geo.greatArc=function(){var t,n,e=Zr,r=Gr;function i(){return{type:"LineString",coordinates:[t||e.apply(this,arguments),n||r.apply(this,arguments)]}}return i.distance=function(){return o.geo.distance(t||e.apply(this,arguments),n||r.apply(this,arguments))},i.source=function(n){return arguments.length?(e=n,t="function"==typeof n?null:n,i):e},i.target=function(t){return arguments.length?(r=t,n="function"==typeof t?null:t,i):r},i.precision=function(){return arguments.length?i:0},i},o.geo.interpolate=function(t,n){return e=t[0]*qt,r=t[1]*qt,i=n[0]*qt,o=n[1]*qt,a=Math.cos(r),u=Math.sin(r),l=Math.cos(o),s=Math.sin(o),c=a*Math.cos(e),f=a*Math.sin(e),h=l*Math.cos(i),p=l*Math.sin(i),d=2*Math.asin(Math.sqrt(Ft(o-r)+a*l*Ft(i-e))),g=1/Math.sin(d),(v=d?function(t){var n=Math.sin(t*=d)*g,e=Math.sin(d-t)*g,r=e*c+n*h,i=e*f+n*p,o=e*u+n*s;return[Math.atan2(i,r)*Ot,Math.atan2(o,Math.sqrt(r*r+i*i))*Ot]}:function(){return[e*Ot,r*Ot]}).distance=d,v;var e,r,i,o,a,u,l,s,c,f,h,p,d,g,v},o.geo.length=function(t){return _r=0,o.geo.stream(t,Jr),_r};var Jr={sphere:z,point:z,lineStart:function(){var t,n,e;function r(r,i){var o=Math.sin(i*=qt),a=Math.cos(i),u=M((r*=qt)-t),l=Math.cos(u);_r+=Math.atan2(Math.sqrt((u=a*Math.sin(u))*u+(u=e*o-n*a*l)*u),n*o+e*a*l),t=r,n=o,e=a}Jr.point=function(i,o){t=i*qt,n=Math.sin(o*=qt),e=Math.cos(o),Jr.point=r},Jr.lineEnd=function(){Jr.point=Jr.lineEnd=z}},lineEnd:z,polygonStart:z,polygonEnd:z};function Kr(t,n){function e(n,e){var r=Math.cos(n),i=Math.cos(e),o=t(r*i);return[o*i*Math.sin(n),o*Math.sin(e)]}return e.invert=function(t,e){var r=Math.sqrt(t*t+e*e),i=n(r),o=Math.sin(i),a=Math.cos(i);return[Math.atan2(t*o,r*a),Math.asin(r&&e*o/r)]},e}var Qr=Kr((function(t){return Math.sqrt(2/(1+t))}),(function(t){return 2*Math.asin(t/2)}));(o.geo.azimuthalEqualArea=function(){return Rr(Qr)}).raw=Qr;var ti=Kr((function(t){var n=Math.acos(t);return n&&n/Math.sin(n)}),q);function ni(t,n){var e=Math.cos(t),r=function(t){return Math.tan(At/4+t/2)},i=t===n?Math.sin(t):Math.log(e/Math.cos(n))/Math.log(r(n)/r(t)),o=e*Math.pow(r(t),i)/i;if(!i)return ii;function a(t,n){o>0?n<-Lt+Ct&&(n=-Lt+Ct):n>Lt-Ct&&(n=Lt-Ct);var e=o/Math.pow(r(n),i);return[e*Math.sin(i*t),o-e*Math.cos(i*t)]}return a.invert=function(t,n){var e=o-n,r=Rt(i)*Math.sqrt(t*t+e*e);return[Math.atan2(t,e)/i,2*Math.atan(Math.pow(o/r,1/i))-Lt]},a}function ei(t,n){var e=Math.cos(t),r=t===n?Math.sin(t):(e-Math.cos(n))/(n-t),i=e/r+t;if(M(r)1&&Pt(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function hi(t,n){return t[0]-n[0]||t[1]-n[1]}(o.geo.stereographic=function(){return Rr(ui)}).raw=ui,li.invert=function(t,n){return[-n,2*Math.atan(Math.exp(t))-Lt]},(o.geo.transverseMercator=function(){var t=oi(li),n=t.center,e=t.rotate;return t.center=function(t){return t?n([-t[1],t[0]]):[(t=n())[1],-t[0]]},t.rotate=function(t){return t?e([t[0],t[1],t.length>2?t[2]+90:90]):[(t=e())[0],t[1],t[2]-90]},e([0,0,90])}).raw=li,o.geom={},o.geom.hull=function(t){var n=si,e=ci;if(arguments.length)return r(t);function r(t){if(t.length<3)return[];var r,i=wn(n),o=wn(e),a=t.length,u=[],l=[];for(r=0;r=0;--r)p.push(t[u[s[r]][2]]);for(r=+f;rCt)u=u.L;else{if(!((i=o-Ai(u,a))>Ct)){r>-Ct?(n=u.P,e=u):i>-Ct?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}var l=_i(t);if(xi.insert(n,l),n||e){if(n===e)return Oi(n),e=_i(n.site),xi.insert(l,e),l.edge=e.edge=zi(n.site,l.site),qi(n),void qi(e);if(e){Oi(n),Oi(e);var s=n.site,c=s.x,f=s.y,h=t.x-c,p=t.y-f,d=e.site,g=d.x-c,v=d.y-f,y=2*(h*v-p*g),m=h*h+p*p,x=g*g+v*v,b={x:(v*m-p*x)/y+c,y:(h*x-g*m)/y+f};Hi(e.edge,s,d,b),l.edge=zi(s,t,null,b),e.edge=zi(t,d,null,b),qi(n),qi(e)}else l.edge=zi(n.site,l.site)}}function Ti(t,n){var e=t.site,r=e.x,i=e.y,o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(e=a.site).x,l=e.y,s=l-n;if(!s)return u;var c=u-r,f=1/o-1/s,h=c/s;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*s)-l+s/2+i-o/2)))/f+r:(r+u)/2}function Ai(t,n){var e=t.N;if(e)return Ti(e,n);var r=t.site;return r.y===n?r.x:1/0}function Di(t){this.site=t,this.edges=[]}function ji(t,n){return n.angle-t.angle}function Li(){$i(this),this.x=this.y=this.arc=this.site=this.cy=null}function qi(t){var n=t.P,e=t.N;if(n&&e){var r=n.site,i=t.site,o=e.site;if(r!==o){var a=i.x,u=i.y,l=r.x-a,s=r.y-u,c=o.x-a,f=2*(l*(v=o.y-u)-s*c);if(!(f>=-Tt)){var h=l*l+s*s,p=c*c+v*v,d=(v*h-s*p)/f,g=(l*p-c*h)/f,v=g+u,y=Si.pop()||new Li;y.arc=t,y.site=i,y.x=d+a,y.y=v+Math.sqrt(d*d+g*g),y.cy=v,t.circle=y;for(var m=null,x=wi._;x;)if(y.y=u)return;if(h>d){if(o){if(o.y>=s)return}else o={x:v,y:l};e={x:v,y:s}}else{if(o){if(o.y1)if(h>d){if(o){if(o.y>=s)return}else o={x:(l-i)/r,y:l};e={x:(s-i)/r,y:s}}else{if(o){if(o.y=u)return}else o={x:a,y:r*a+i};e={x:u,y:r*u+i}}else{if(o){if(o.xCt||M(i-e)>Ct)&&(u.splice(a,0,new Ii((y=o.site,m=c,x=M(r-f)Ct?{x:f,y:M(n-f)Ct?{x:M(e-d)Ct?{x:h,y:M(n-h)Ct?{x:M(e-p)=e&&s.x<=i&&s.y>=r&&s.y<=a?[[e,a],[i,a],[i,r],[e,r]]:[]).point=t[u]})),n}function u(t){return t.map((function(t,n){return{x:Math.round(r(t,n)/Ct)*Ct,y:Math.round(i(t,n)/Ct)*Ct,i:n}}))}return a.links=function(t){return Vi(u(t)).edges.filter((function(t){return t.l&&t.r})).map((function(n){return{source:t[n.l.i],target:t[n.r.i]}}))},a.triangles=function(t){var n=[];return Vi(u(t)).cells.forEach((function(e,r){for(var i,o,a,u,l=e.site,s=e.edges.sort(ji),c=-1,f=s.length,h=s[f-1].edge,p=h.l===l?h.r:h.l;++co||f>a||h=w)<<1|n>=b,S=M+4;Mo&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,l.push({i:a,x:no(e,r)})),o=io.lastIndex;return og&&(g=l.x),l.y>v&&(v=l.y),s.push(l.x),c.push(l.y);else for(f=0;fg&&(g=x),b>v&&(v=b),s.push(x),c.push(b)}var w=g-p,S=v-d;function E(t,n,e,r,i,o,a,u){if(!isNaN(e)&&!isNaN(r))if(t.leaf){var l=t.x,s=t.y;if(null!=l)if(M(l-e)+M(s-r)<.01)_(t,n,e,r,i,o,a,u);else{var c=t.point;t.x=t.y=t.point=null,_(t,c,l,s,i,o,a,u),_(t,n,e,r,i,o,a,u)}else t.x=e,t.y=r,t.point=n}else _(t,n,e,r,i,o,a,u)}function _(t,n,e,r,i,o,a,u){var l=.5*(i+a),s=.5*(o+u),c=e>=l,f=r>=s,h=f<<1|c;t.leaf=!1,c?i=l:a=l,f?o=s:u=s,E(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),n,e,r,i,o,a,u)}w>S?v=d+w:g=p+S;var k={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){E(k,t,+y(t,++f),+m(t,f),p,d,g,v)},visit:function(t){Ji(t,k,p,d,g,v)},find:function(t){return Ki(k,t[0],t[1],p,d,g,v)}};if(f=-1,null==n){for(;++f=0&&!(e=o.interpolators[r](t,n)););return e}function ao(t,n){var e,r=[],i=[],o=t.length,a=n.length,u=Math.min(t.length,n.length);for(e=0;e=1?1:t(n)}}function fo(t){return function(n){return 1-t(1-n)}}function ho(t){return function(n){return.5*(n<.5?t(2*n):2-t(2-2*n))}}function po(t){return t*t}function go(t){return t*t*t}function vo(t){if(t<=0)return 0;if(t>=1)return 1;var n=t*t,e=n*t;return 4*(t<.5?e:3*(t-n)+e-.75)}function yo(t){return 1-Math.cos(t*Lt)}function mo(t){return Math.pow(2,10*(t-1))}function xo(t){return 1-Math.sqrt(1-t*t)}function bo(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function wo(t,n){return n-=t,function(e){return Math.round(t+n*e)}}function Mo(t){var n,e,r,i=[t.a,t.b],o=[t.c,t.d],a=Eo(i),u=So(i,o),l=Eo(((n=o)[0]+=(r=-u)*(e=i)[0],n[1]+=r*e[1],n))||0;i[0]*o[1]=0?t.slice(0,n):t,r=n>=0?t.slice(n+1):"in";return e=lo.get(e)||uo,co((r=so.get(r)||q)(e.apply(null,a.call(arguments,1))))},o.interpolateHcl=function(t,n){t=o.hcl(t),n=o.hcl(n);var e=t.h,r=t.c,i=t.l,a=n.h-e,u=n.c-r,l=n.l-i;return isNaN(u)&&(u=0,r=isNaN(r)?n.c:r),isNaN(a)?(a=0,e=isNaN(e)?n.h:e):a>180?a-=360:a<-180&&(a+=360),function(t){return Kt(e+a*t,r+u*t,i+l*t)+""}},o.interpolateHsl=function(t,n){t=o.hsl(t),n=o.hsl(n);var e=t.h,r=t.s,i=t.l,a=n.h-e,u=n.s-r,l=n.l-i;return isNaN(u)&&(u=0,r=isNaN(r)?n.s:r),isNaN(a)?(a=0,e=isNaN(e)?n.h:e):a>180?a-=360:a<-180&&(a+=360),function(t){return Zt(e+a*t,r+u*t,i+l*t)+""}},o.interpolateLab=function(t,n){t=o.lab(t),n=o.lab(n);var e=t.l,r=t.a,i=t.b,a=n.l-e,u=n.a-r,l=n.b-i;return function(t){return on(e+a*t,r+u*t,i+l*t)+""}},o.interpolateRound=wo,o.transform=function(t){var n=l.createElementNS(o.ns.prefix.svg,"g");return(o.transform=function(t){if(null!=t){n.setAttribute("transform",t);var e=n.transform.baseVal.consolidate()}return new Mo(e?e.matrix:_o)})(t)},Mo.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var _o={a:1,b:0,c:0,d:1,e:0,f:0};function ko(t){return t.length?t.pop()+",":""}function No(t,n){var e=[],r=[];return t=o.transform(t),n=o.transform(n),function(t,n,e,r){if(t[0]!==n[0]||t[1]!==n[1]){var i=e.push("translate(",null,",",null,")");r.push({i:i-4,x:no(t[0],n[0])},{i:i-2,x:no(t[1],n[1])})}else(n[0]||n[1])&&e.push("translate("+n+")")}(t.translate,n.translate,e,r),function(t,n,e,r){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),r.push({i:e.push(ko(e)+"rotate(",null,")")-2,x:no(t,n)})):n&&e.push(ko(e)+"rotate("+n+")")}(t.rotate,n.rotate,e,r),function(t,n,e,r){t!==n?r.push({i:e.push(ko(e)+"skewX(",null,")")-2,x:no(t,n)}):n&&e.push(ko(e)+"skewX("+n+")")}(t.skew,n.skew,e,r),function(t,n,e,r){if(t[0]!==n[0]||t[1]!==n[1]){var i=e.push(ko(e)+"scale(",null,",",null,")");r.push({i:i-4,x:no(t[0],n[0])},{i:i-2,x:no(t[1],n[1])})}else 1===n[0]&&1===n[1]||e.push(ko(e)+"scale("+n+")")}(t.scale,n.scale,e,r),t=n=null,function(t){for(var n,i=-1,o=r.length;++i0?e=n:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:e=0})):n>0&&(l.start({type:"start",alpha:e=n}),t=Tn(u.tick)),u):e},u.start=function(){var t,n,e,o=y.length,l=m.length,c=s[0],d=s[1];for(t=0;t=0;)e.push(i[r])}function $o(t,n){for(var e=[t],r=[];null!=(t=e.pop());)if(r.push(t),(o=t.children)&&(i=o.length))for(var i,o,a=-1;++a=0;)a.push(c=s[l]),c.parent=o,c.depth=o.depth+1;e&&(o.value=0),o.children=s}else e&&(o.value=+e.call(r,o,o.depth)||0),delete o.children;return $o(i,(function(n){var r,i;t&&(r=n.children)&&r.sort(t),e&&(i=n.parent)&&(i.value+=n.value)})),u}return r.sort=function(n){return arguments.length?(t=n,r):t},r.children=function(t){return arguments.length?(n=t,r):n},r.value=function(t){return arguments.length?(e=t,r):e},r.revalue=function(t){return e&&(Fo(t,(function(t){t.children&&(t.value=0)})),$o(t,(function(t){var n;t.children||(t.value=+e.call(r,t,t.depth)||0),(n=t.parent)&&(n.value+=t.value)}))),t},r},o.layout.partition=function(){var t=o.layout.hierarchy(),n=[1,1];function e(t,n,r,i){var o=t.children;if(t.x=n,t.y=t.depth*i,t.dx=r,t.dy=i,o&&(a=o.length)){var a,u,l,s=-1;for(r=t.value?r/t.value:0;++su&&(u=r),a.push(r)}for(e=0;ei&&(r=e,i=n);return r}function ea(t){return t.reduce(ra,0)}function ra(t,n){return t+n[1]}function ia(t,n){return oa(t,Math.ceil(Math.log(n.length)/Math.LN2+1))}function oa(t,n){for(var e=-1,r=+t[0],i=(t[1]-r)/n,o=[];++e<=n;)o[e]=i*e+r;return o}function aa(t){return[o.min(t),o.max(t)]}function ua(t,n){return t.value-n.value}function la(t,n){var e=t._pack_next;t._pack_next=n,n._pack_prev=t,n._pack_next=e,e._pack_prev=n}function sa(t,n){t._pack_next=n,n._pack_prev=t}function ca(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return.999*i*i>e*e+r*r}function fa(t){if((n=t.children)&&(l=n.length)){var n,e,r,i,o,a,u,l,s=1/0,c=-1/0,f=1/0,h=-1/0;if(n.forEach(ha),(e=n[0]).x=-e.r,e.y=0,x(e),l>1&&((r=n[1]).x=r.r,r.y=0,x(r),l>2))for(ga(e,r,i=n[2]),x(i),la(e,i),e._pack_prev=i,la(i,r),r=e._pack_next,o=3;o0)for(a=-1;++a=f[0]&&l<=f[1]&&((u=s[o.bisect(h,l,1,d)-1]).y+=g,u.push(i[a]));return s}return i.value=function(t){return arguments.length?(n=t,i):n},i.range=function(t){return arguments.length?(e=wn(t),i):e},i.bins=function(t){return arguments.length?(r="number"==typeof t?function(n){return oa(n,t)}:wn(t),i):r},i.frequency=function(n){return arguments.length?(t=!!n,i):t},i},o.layout.pack=function(){var t,n=o.layout.hierarchy().sort(ua),e=0,r=[1,1];function i(i,o){var a=n.call(this,i,o),u=a[0],l=r[0],s=r[1],c=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(u.x=u.y=0,$o(u,(function(t){t.r=+c(t.value)})),$o(u,fa),e){var f=e*(t?1:Math.max(2*u.r/l,2*u.r/s))/2;$o(u,(function(t){t.r+=f})),$o(u,fa),$o(u,(function(t){t.r-=f}))}return da(u,l/2,s/2,t?1:1/Math.max(2*u.r/l,2*u.r/s)),a}return i.size=function(t){return arguments.length?(r=t,i):r},i.radius=function(n){return arguments.length?(t=null==n||"function"==typeof n?n:+n,i):t},i.padding=function(t){return arguments.length?(e=+t,i):e},Io(i,n)},o.layout.tree=function(){var t=o.layout.hierarchy().sort(null).value(null),n=va,e=[1,1],r=null;function i(i,o){var s=t.call(this,i,o),c=s[0],f=function(t){for(var n,e={A:null,children:[t]},r=[e];null!=(n=r.pop());)for(var i,o=n.children,a=0,u=o.length;ap.x&&(p=t),t.depth>d.depth&&(d=t)}));var g=n(h,p)/2-h.x,v=e[0]/(p.x+n(p,h)/2+g),y=e[1]/(d.depth||1);Fo(c,(function(t){t.x=(t.x+g)*v,t.y=t.depth*y}))}return s}function a(t){var e=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(e.length){!function(t){for(var n,e=0,r=0,i=t.children,o=i.length;--o>=0;)(n=i[o]).z+=e,n.m+=e,e+=n.s+(r+=n.c)}(t);var o=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+n(t._,i._),t.m=t.z-o):t.z=o}else i&&(t.z=i.z+n(t._,i._));t.parent.A=function(t,e,r){if(e){for(var i,o=t,a=t,u=e,l=o.parent.children[0],s=o.m,c=a.m,f=u.m,h=l.m;u=ma(u),o=ya(o),u&&o;)l=ya(l),(a=ma(a)).a=t,(i=u.z+f-o.z-s+n(u._,o._))>0&&(xa(ba(u,t,r),t,i),s+=i,c+=i),f+=u.m,s+=o.m,h+=l.m,c+=a.m;u&&!ma(a)&&(a.t=u,a.m+=f-c),o&&!ya(l)&&(l.t=o,l.m+=s-h,r=t)}return r}(t,i,t.parent.A||r[0])}function u(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=e[0],t.y=t.depth*e[1]}return i.separation=function(t){return arguments.length?(n=t,i):n},i.size=function(t){return arguments.length?(r=null==(e=t)?l:null,i):r?null:e},i.nodeSize=function(t){return arguments.length?(r=null==(e=t)?null:l,i):r?e:null},Io(i,t)},o.layout.cluster=function(){var t=o.layout.hierarchy().sort(null).value(null),n=va,e=[1,1],r=!1;function i(i,a){var u,l=t.call(this,i,a),s=l[0],c=0;$o(s,(function(t){var e=t.children;e&&e.length?(t.x=function(t){return t.reduce((function(t,n){return t+n.x}),0)/t.length}(e),t.y=function(t){return 1+o.max(t,(function(t){return t.y}))}(e)):(t.x=u?c+=n(t,u):0,t.y=0,u=t)}));var f=wa(s),h=Ma(s),p=f.x-n(f,h)/2,d=h.x+n(h,f)/2;return $o(s,r?function(t){t.x=(t.x-s.x)*e[0],t.y=(s.y-t.y)*e[1]}:function(t){t.x=(t.x-p)/(d-p)*e[0],t.y=(1-(s.y?t.y/s.y:1))*e[1]}),l}return i.separation=function(t){return arguments.length?(n=t,i):n},i.size=function(t){return arguments.length?(r=null==(e=t),i):r?null:e},i.nodeSize=function(t){return arguments.length?(r=null!=(e=t),i):r?e:null},Io(i,t)},o.layout.treemap=function(){var t,n=o.layout.hierarchy(),e=Math.round,r=[1,1],i=null,a=Sa,u=!1,l="squarify",s=.5*(1+Math.sqrt(5));function c(t,n){for(var e,r,i=-1,o=t.length;++i0;)u.push(e=s[i-1]),u.area+=e.area,"squarify"!==l||(r=p(u,g))<=h?(s.pop(),h=r):(u.area-=u.pop().area,d(u,g,o,!1),g=Math.min(o.dx,o.dy),u.length=u.area=0,h=1/0);u.length&&(d(u,g,o,!0),u.length=u.area=0),n.forEach(f)}}function h(t){var n=t.children;if(n&&n.length){var e,r=a(t),i=n.slice(),o=[];for(c(i,r.dx*r.dy/t.value),o.area=0;e=i.pop();)o.push(e),o.area+=e.area,null!=e.z&&(d(o,e.z?r.dx:r.dy,r,!i.length),o.length=o.area=0);n.forEach(h)}}function p(t,n){for(var e,r=t.area,i=0,o=1/0,a=-1,u=t.length;++ai&&(i=e));return n*=n,(r*=r)?Math.max(n*i*s/r,r/(n*o*s)):1/0}function d(t,n,r,i){var o,a=-1,u=t.length,l=r.x,s=r.y,c=n?e(t.area/n):0;if(n==r.dx){for((i||c>r.dy)&&(c=r.dy);++ar.dx)&&(c=r.dx);++a1);return t+n*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=o.random.normal.apply(o,arguments);return function(){return Math.exp(t())}},bates:function(t){var n=o.random.irwinHall(t);return function(){return n()/t}},irwinHall:function(t){return function(){for(var n=0,e=0;e2?Da:Na,l=r?To:Co;return i=a(t,n,l,e),o=a(n,t,l,oo),u}function u(t){return i(t)}return u.invert=function(t){return o(t)},u.domain=function(n){return arguments.length?(t=n.map(Number),a()):t},u.range=function(t){return arguments.length?(n=t,a()):n},u.rangeRound=function(t){return u.range(t).interpolate(wo)},u.clamp=function(t){return arguments.length?(r=t,a()):r},u.interpolate=function(t){return arguments.length?(e=t,a()):e},u.ticks=function(n){return Ra(t,n)},u.tickFormat=function(n,e){return Pa(t,n,e)},u.nice=function(n){return qa(t,n),a()},u.copy=function(){return ja(t,n,e,r)},a()}function La(t,n){return o.rebind(t,n,"range","rangeRound","interpolate","clamp")}function qa(t,n){return Ca(t,Ta(Oa(t,n)[2])),Ca(t,Ta(Oa(t,n)[2])),t}function Oa(t,n){null==n&&(n=10);var e=_a(t),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/n)/Math.LN10)),o=n/r*i;return o<=.15?i*=10:o<=.35?i*=5:o<=.75&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Ra(t,n){return o.range.apply(o,Oa(t,n))}function Pa(t,n,e){var r=Oa(t,n);if(e){var i=Rn.exec(e);if(i.shift(),"s"===i[8]){var a=o.formatPrefix(Math.max(M(r[0]),M(r[1])));return i[7]||(i[7]="."+Ha(a.scale(r[2]))),i[8]="f",e=o.format(i.join("")),function(t){return e(a.scale(t))+a.symbol}}i[7]||(i[7]="."+function(t,n){var e=Ha(n[2]);return t in za?Math.abs(e-Ha(Math.max(M(n[0]),M(n[1]))))+ +("e"!==t):e-2*("%"===t)}(i[8],r)),e=i.join("")}else e=",."+Ha(r[2])+"f";return o.format(e)}o.scale.linear=function(){return ja([0,1],[0,1],oo,!1)};var za={s:1,g:1,p:1,r:1,e:1};function Ha(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function Ia(t,n,e,r){function i(t){return(e?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(n)}function a(t){return e?Math.pow(n,t):-Math.pow(n,-t)}function u(n){return t(i(n))}return u.invert=function(n){return a(t.invert(n))},u.domain=function(n){return arguments.length?(e=n[0]>=0,t.domain((r=n.map(Number)).map(i)),u):r},u.base=function(e){return arguments.length?(n=+e,t.domain(r.map(i)),u):n},u.nice=function(){var n=Ca(r.map(i),e?Math:$a);return t.domain(n),r=n.map(a),u},u.ticks=function(){var t=_a(r),o=[],u=t[0],l=t[1],s=Math.floor(i(u)),c=Math.ceil(i(l)),f=n%1?2:n;if(isFinite(c-s)){if(e){for(;s0;h--)o.push(a(s)*h);for(s=0;o[s]l;c--);o=o.slice(s,c)}return o},u.tickFormat=function(t,e){if(!arguments.length)return Fa;arguments.length<2?e=Fa:"function"!=typeof e&&(e=o.format(e));var r=Math.max(1,n*t/u.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return o*n0?e[r-1]:t[0],rf?0:1;if(s=jt)return l(s,p)+(u?l(u,1-p):"")+"Z";var d,g,v,y,m,x,b,w,M,S,E,_,k=0,N=0,C=[];if((y=(+a.apply(this,arguments)||0)/2)&&(v=r===nu?Math.sqrt(u*u+s*s):+r.apply(this,arguments),p||(N*=-1),s&&(N=Ht(v/s*Math.sin(y))),u&&(k=Ht(v/u*Math.sin(y)))),s){m=s*Math.cos(c+N),x=s*Math.sin(c+N),b=s*Math.cos(f-N),w=s*Math.sin(f-N);var T=Math.abs(f-c-2*N)<=At?0:1;if(N&&uu(m,x,b,w)===p^T){var A=(c+f)/2;m=s*Math.cos(A),x=s*Math.sin(A),b=w=null}}else m=x=0;if(u){M=u*Math.cos(f-k),S=u*Math.sin(f-k),E=u*Math.cos(c+k),_=u*Math.sin(c+k);var D=Math.abs(c-f+2*k)<=At?0:1;if(k&&uu(M,S,E,_)===1-p^D){var j=(c+f)/2;M=u*Math.cos(j),S=u*Math.sin(j),E=_=null}}else M=S=0;if(h>Ct&&(d=Math.min(Math.abs(s-u)/2,+e.apply(this,arguments)))>.001){g=u0?0:1}function lu(t,n,e,r,i){var o=t[0]-n[0],a=t[1]-n[1],u=(i?r:-r)/Math.sqrt(o*o+a*a),l=u*a,s=-u*o,c=t[0]+l,f=t[1]+s,h=n[0]+l,p=n[1]+s,d=(c+h)/2,g=(f+p)/2,v=h-c,y=p-f,m=v*v+y*y,x=e-r,b=c*p-h*f,w=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),M=(b*y-v*w)/m,S=(-b*v-y*w)/m,E=(b*y+v*w)/m,_=(-b*v+y*w)/m,k=M-d,N=S-g,C=E-d,T=_-g;return k*k+N*N>C*C+T*T&&(M=E,S=_),[[M-l,S-s],[M*e/x,S*e/x]]}function su(t){var n=si,e=ci,r=Qe,i=fu,o=i.key,a=.7;function u(o){var u,l=[],s=[],c=-1,f=o.length,h=wn(n),p=wn(e);function d(){l.push("M",i(t(s),a))}for(;++c1&&i.push("H",r[0]),i.join("")},"step-before":pu,"step-after":du,basis:yu,"basis-open":function(t){if(t.length<4)return fu(t);for(var n,e=[],r=-1,i=t.length,o=[0],a=[0];++r<3;)n=t[r],o.push(n[0]),a.push(n[1]);for(e.push(mu(wu,o)+","+mu(wu,a)),--r;++r9&&(i=3*n/Math.sqrt(i),a[u]=i*e,a[u+1]=i*r);for(u=-1;++u<=l;)i=(t[Math.min(l,u+1)][0]-t[Math.max(0,u-1)][0])/(6*(1+a[u]*a[u])),o.push([i||0,a[u]*i||0]);return o}(t))}});function fu(t){return t.length>1?t.join("L"):t+"Z"}function hu(t){return t.join("L")+"Z"}function pu(t){for(var n=0,e=t.length,r=t[0],i=[r[0],",",r[1]];++n1){u=n[1],o=t[l],l++,r+="C"+(i[0]+a[0])+","+(i[1]+a[1])+","+(o[0]-u[0])+","+(o[1]-u[1])+","+o[0]+","+o[1];for(var s=2;sAt)+",1 "+n}function l(t,n,e,r){return"Q 0,0 "+r}return o.radius=function(t){return arguments.length?(e=wn(t),o):e},o.source=function(n){return arguments.length?(t=wn(n),o):t},o.target=function(t){return arguments.length?(n=wn(t),o):n},o.startAngle=function(t){return arguments.length?(r=wn(t),o):r},o.endAngle=function(t){return arguments.length?(i=wn(t),o):i},o},o.svg.diagonal=function(){var t=Zr,n=Gr,e=Nu;function r(r,i){var o=t.call(this,r,i),a=n.call(this,r,i),u=(o.y+a.y)/2,l=[o,{x:o.x,y:u},{x:a.x,y:u},a];return"M"+(l=l.map(e))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return r.source=function(n){return arguments.length?(t=wn(n),r):t},r.target=function(t){return arguments.length?(n=wn(t),r):n},r.projection=function(t){return arguments.length?(e=t,r):e},r},o.svg.diagonal.radial=function(){var t=o.svg.diagonal(),n=Nu,e=t.projection;return t.projection=function(t){return arguments.length?e(Cu(n=t)):n},t},o.svg.symbol=function(){var t=Au,n=Tu;function e(e,r){return(ju.get(t.call(this,e,r))||Du)(n.call(this,e,r))}return e.type=function(n){return arguments.length?(t=wn(n),e):t},e.size=function(t){return arguments.length?(n=wn(t),e):n},e};var ju=o.map({circle:Du,cross:function(t){var n=Math.sqrt(t/5)/2;return"M"+-3*n+","+-n+"H"+-n+"V"+-3*n+"H"+n+"V"+-n+"H"+3*n+"V"+n+"H"+n+"V"+3*n+"H"+-n+"V"+n+"H"+-3*n+"Z"},diamond:function(t){var n=Math.sqrt(t/(2*qu)),e=n*qu;return"M0,"+-n+"L"+e+",0 0,"+n+" "+-e+",0Z"},square:function(t){var n=Math.sqrt(t)/2;return"M"+-n+","+-n+"L"+n+","+-n+" "+n+","+n+" "+-n+","+n+"Z"},"triangle-down":function(t){var n=Math.sqrt(t/Lu),e=n*Lu/2;return"M0,"+e+"L"+n+","+-e+" "+-n+","+-e+"Z"},"triangle-up":function(t){var n=Math.sqrt(t/Lu),e=n*Lu/2;return"M0,"+-e+"L"+n+","+e+" "+-n+","+e+"Z"}});o.svg.symbolTypes=ju.keys();var Lu=Math.sqrt(3),qu=Math.tan(30*qt);G.transition=function(t){for(var n,e,r=zu||++Fu,i=Bu(t),o=[],a=Hu||{time:Date.now(),ease:vo,delay:0,duration:250},u=-1,l=this.length;++u0;)s[--h].call(t,a);if(o>=1)return f.event&&f.event.end.call(t,t.__data__,n),--c.count?delete c[r]:delete t[e],1}f||(o=i.time,a=Tn((function(t){var n=f.delay;if(a.t=n+o,n<=t)return h(t-n);a.c=h}),0,o),f=c[r]={tween:new _,time:o,timer:a,delay:i.delay,duration:i.duration,ease:i.ease,index:n},i=null,++c.count)}Iu.call=G.call,Iu.empty=G.empty,Iu.node=G.node,Iu.size=G.size,o.transition=function(t,n){return t&&t.transition?zu?t.transition(n):t:o.selection().transition(t)},o.transition.prototype=Iu,Iu.select=function(t){var n,e,r,i=this.id,o=this.namespace,a=[];t=J(t);for(var u=-1,l=this.length;++urect,.s>rect").attr("width",a[1]-a[0])}function g(t){t.select(".extent").attr("y",u[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",u[1]-u[0])}function v(){var f,v,y=this,m=o.select(o.event.target),x=e.of(y,arguments),b=o.select(y),w=m.datum(),M=!/^(n|s)$/.test(w)&&r,S=!/^(e|w)$/.test(w)&&i,E=m.classed("extent"),_=Et(y),k=o.mouse(y),N=o.select(c(y)).on("keydown.brush",A).on("keyup.brush",D);if(o.event.changedTouches?N.on("touchmove.brush",j).on("touchend.brush",q):N.on("mousemove.brush",j).on("mouseup.brush",q),b.interrupt().selectAll("*").interrupt(),E)k[0]=a[0]-k[0],k[1]=u[0]-k[1];else if(w){var C=+/w$/.test(w),T=+/^n/.test(w);v=[a[1-C]-k[0],u[1-T]-k[1]],k[0]=a[C],k[1]=u[T]}else o.event.altKey&&(f=k.slice());function A(){32==o.event.keyCode&&(E||(f=null,k[0]-=a[1],k[1]-=u[1],E=2),F())}function D(){32==o.event.keyCode&&2==E&&(k[0]+=a[1],k[1]+=u[1],E=0,F())}function j(){var t=o.mouse(y),n=!1;v&&(t[0]+=v[0],t[1]+=v[1]),E||(o.event.altKey?(f||(f=[(a[0]+a[1])/2,(u[0]+u[1])/2]),k[0]=a[+(t[0]1?{floor:function(n){for(;u(n=t.floor(n));)n=rl(n-1);return n},ceil:function(n){for(;u(n=t.ceil(n));)n=rl(+n+1);return n}}:t))},r.ticks=function(t,n){var e=_a(r.domain()),o=null==t?i(e,10):"number"==typeof t?i(e,t):!t.range&&[{range:t},n];return o&&(t=o[0],n=o[1]),t.range(e[0],rl(+e[1]+1),n<1?1:n)},r.tickFormat=function(){return e},r.copy=function(){return el(t.copy(),n,e)},La(r,t)}function rl(t){return new Date(t)}Ku.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?nl:tl,nl.parse=function(t){var n=new Date(t);return isNaN(n)?null:n},nl.toString=tl.toString,Hn.second=Un((function(t){return new In(1e3*Math.floor(t/1e3))}),(function(t,n){t.setTime(t.getTime()+1e3*Math.floor(n))}),(function(t){return t.getSeconds()})),Hn.seconds=Hn.second.range,Hn.seconds.utc=Hn.second.utc.range,Hn.minute=Un((function(t){return new In(6e4*Math.floor(t/6e4))}),(function(t,n){t.setTime(t.getTime()+6e4*Math.floor(n))}),(function(t){return t.getMinutes()})),Hn.minutes=Hn.minute.range,Hn.minutes.utc=Hn.minute.utc.range,Hn.hour=Un((function(t){var n=t.getTimezoneOffset()/60;return new In(36e5*(Math.floor(t/36e5-n)+n))}),(function(t,n){t.setTime(t.getTime()+36e5*Math.floor(n))}),(function(t){return t.getHours()})),Hn.hours=Hn.hour.range,Hn.hours.utc=Hn.hour.utc.range,Hn.month=Un((function(t){return(t=Hn.day(t)).setDate(1),t}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t){return t.getMonth()})),Hn.months=Hn.month.range,Hn.months.utc=Hn.month.utc.range;var il=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],ol=[[Hn.second,1],[Hn.second,5],[Hn.second,15],[Hn.second,30],[Hn.minute,1],[Hn.minute,5],[Hn.minute,15],[Hn.minute,30],[Hn.hour,1],[Hn.hour,3],[Hn.hour,6],[Hn.hour,12],[Hn.day,1],[Hn.day,2],[Hn.week,1],[Hn.month,1],[Hn.month,3],[Hn.year,1]],al=Ku.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",Qe]]),ul={range:function(t,n,e){return o.range(Math.ceil(t/e)*e,+n,e).map(rl)},floor:q,ceil:q};ol.year=Hn.year,Hn.scale=function(){return el(o.scale.linear(),ol,al)};var ll=ol.map((function(t){return[t[0].utc,t[1]]})),sl=Qu.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",Qe]]);function cl(t){return JSON.parse(t.responseText)}function fl(t){var n=l.createRange();return n.selectNode(l.body),n.createContextualFragment(t.responseText)}ll.year=Hn.year.utc,Hn.scale.utc=function(){return el(o.scale.linear(),ll,sl)},o.text=Mn((function(t){return t.responseText})),o.json=function(t,n){return Sn(t,"application/json",cl,n)},o.html=function(t,n){return Sn(t,"text/html",fl,n)},o.xml=Mn((function(t){return t.responseXML})),this.d3=o,void 0===(i="function"==typeof(r=o)?r.call(n,e,n,t):r)||(t.exports=i)}()},291:function(t,n){var e;!function(n,e){"use strict";"object"==typeof t.exports?t.exports=n.document?e(n,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(n)}("undefined"!=typeof window?window:this,(function(r,i){"use strict";var o=[],a=Object.getPrototypeOf,u=o.slice,l=o.flat?function(t){return o.flat.call(t)}:function(t){return o.concat.apply([],t)},s=o.push,c=o.indexOf,f={},h=f.toString,p=f.hasOwnProperty,d=p.toString,g=d.call(Object),v={},y=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},m=function(t){return null!=t&&t===t.window},x=r.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function w(t,n,e){var r,i,o=(e=e||x).createElement("script");if(o.text=t,n)for(r in b)(i=n[r]||n.getAttribute&&n.getAttribute(r))&&o.setAttribute(r,i);e.head.appendChild(o).parentNode.removeChild(o)}function M(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?f[h.call(t)]||"object":typeof t}var S="3.6.0",E=function(t,n){return new E.fn.init(t,n)};function _(t){var n=!!t&&"length"in t&&t.length,e=M(t);return!y(t)&&!m(t)&&("array"===e||0===n||"number"==typeof n&&n>0&&n-1 in t)}E.fn=E.prototype={jquery:S,constructor:E,length:0,toArray:function(){return u.call(this)},get:function(t){return null==t?u.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var n=E.merge(this.constructor(),t);return n.prevObject=this,n},each:function(t){return E.each(this,t)},map:function(t){return this.pushStack(E.map(this,(function(n,e){return t.call(n,e,n)})))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,(function(t,n){return(n+1)%2})))},odd:function(){return this.pushStack(E.grep(this,(function(t,n){return n%2})))},eq:function(t){var n=this.length,e=+t+(t<0?n:0);return this.pushStack(e>=0&&e+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(P+"|>"),V=new RegExp(I),Y=new RegExp("^"+z+"$"),X={ID:new RegExp("^#("+z+")"),CLASS:new RegExp("^\\.("+z+")"),TAG:new RegExp("^("+z+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Z=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,nt=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),et=function(t,n){var e="0x"+t.slice(1)-65536;return n||(e<0?String.fromCharCode(e+65536):String.fromCharCode(e>>10|55296,1023&e|56320))},rt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,it=function(t,n){return n?"\0"===t?"๏ฟฝ":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){h()},at=bt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{L.apply(A=q.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(t){L={apply:A.length?function(t,n){j.apply(t,q.call(n))}:function(t,n){for(var e=t.length,r=0;t[e++]=n[r++];);t.length=e-1}}}function ut(t,n,r,i){var o,u,s,c,f,d,y,m=n&&n.ownerDocument,w=n?n.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==w&&9!==w&&11!==w)return r;if(!i&&(h(n),n=n||p,g)){if(11!==w&&(f=Q.exec(t)))if(o=f[1]){if(9===w){if(!(s=n.getElementById(o)))return r;if(s.id===o)return r.push(s),r}else if(m&&(s=m.getElementById(o))&&x(n,s)&&s.id===o)return r.push(s),r}else{if(f[2])return L.apply(r,n.getElementsByTagName(t)),r;if((o=f[3])&&e.getElementsByClassName&&n.getElementsByClassName)return L.apply(r,n.getElementsByClassName(o)),r}if(e.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==w||"object"!==n.nodeName.toLowerCase())){if(y=t,m=n,1===w&&(W.test(t)||B.test(t))){for((m=tt.test(t)&&yt(n.parentNode)||n)===n&&e.scope||((c=n.getAttribute("id"))?c=c.replace(rt,it):n.setAttribute("id",c=b)),u=(d=a(t)).length;u--;)d[u]=(c?"#"+c:":scope")+" "+xt(d[u]);y=d.join(",")}try{return L.apply(r,m.querySelectorAll(y)),r}catch(n){N(t,!0)}finally{c===b&&n.removeAttribute("id")}}}return l(t.replace($,"$1"),n,r,i)}function lt(){var t=[];return function n(e,i){return t.push(e+" ")>r.cacheLength&&delete n[t.shift()],n[e+" "]=i}}function st(t){return t[b]=!0,t}function ct(t){var n=p.createElement("fieldset");try{return!!t(n)}catch(t){return!1}finally{n.parentNode&&n.parentNode.removeChild(n),n=null}}function ft(t,n){for(var e=t.split("|"),i=e.length;i--;)r.attrHandle[e[i]]=n}function ht(t,n){var e=n&&t,r=e&&1===t.nodeType&&1===n.nodeType&&t.sourceIndex-n.sourceIndex;if(r)return r;if(e)for(;e=e.nextSibling;)if(e===n)return-1;return t?1:-1}function pt(t){return function(n){return"input"===n.nodeName.toLowerCase()&&n.type===t}}function dt(t){return function(n){var e=n.nodeName.toLowerCase();return("input"===e||"button"===e)&&n.type===t}}function gt(t){return function(n){return"form"in n?n.parentNode&&!1===n.disabled?"label"in n?"label"in n.parentNode?n.parentNode.disabled===t:n.disabled===t:n.isDisabled===t||n.isDisabled!==!t&&at(n)===t:n.disabled===t:"label"in n&&n.disabled===t}}function vt(t){return st((function(n){return n=+n,st((function(e,r){for(var i,o=t([],e.length,n),a=o.length;a--;)e[i=o[a]]&&(e[i]=!(r[i]=e[i]))}))}))}function yt(t){return t&&void 0!==t.getElementsByTagName&&t}for(n in e=ut.support={},o=ut.isXML=function(t){var n=t&&t.namespaceURI,e=t&&(t.ownerDocument||t).documentElement;return!Z.test(n||e&&e.nodeName||"HTML")},h=ut.setDocument=function(t){var n,i,a=t?t.ownerDocument||t:w;return a!=p&&9===a.nodeType&&a.documentElement?(d=(p=a).documentElement,g=!o(p),w!=p&&(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ot,!1):i.attachEvent&&i.attachEvent("onunload",ot)),e.scope=ct((function(t){return d.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),e.attributes=ct((function(t){return t.className="i",!t.getAttribute("className")})),e.getElementsByTagName=ct((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),e.getElementsByClassName=K.test(p.getElementsByClassName),e.getById=ct((function(t){return d.appendChild(t).id=b,!p.getElementsByName||!p.getElementsByName(b).length})),e.getById?(r.filter.ID=function(t){var n=t.replace(nt,et);return function(t){return t.getAttribute("id")===n}},r.find.ID=function(t,n){if(void 0!==n.getElementById&&g){var e=n.getElementById(t);return e?[e]:[]}}):(r.filter.ID=function(t){var n=t.replace(nt,et);return function(t){var e=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return e&&e.value===n}},r.find.ID=function(t,n){if(void 0!==n.getElementById&&g){var e,r,i,o=n.getElementById(t);if(o){if((e=o.getAttributeNode("id"))&&e.value===t)return[o];for(i=n.getElementsByName(t),r=0;o=i[r++];)if((e=o.getAttributeNode("id"))&&e.value===t)return[o]}return[]}}),r.find.TAG=e.getElementsByTagName?function(t,n){return void 0!==n.getElementsByTagName?n.getElementsByTagName(t):e.qsa?n.querySelectorAll(t):void 0}:function(t,n){var e,r=[],i=0,o=n.getElementsByTagName(t);if("*"===t){for(;e=o[i++];)1===e.nodeType&&r.push(e);return r}return o},r.find.CLASS=e.getElementsByClassName&&function(t,n){if(void 0!==n.getElementsByClassName&&g)return n.getElementsByClassName(t)},y=[],v=[],(e.qsa=K.test(p.querySelectorAll))&&(ct((function(t){var n;d.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||v.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+R+")"),t.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(n=p.createElement("input")).setAttribute("name",""),t.appendChild(n),t.querySelectorAll("[name='']").length||v.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||v.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),t.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ct((function(t){t.innerHTML="";var n=p.createElement("input");n.setAttribute("type","hidden"),t.appendChild(n).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&v.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),d.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),v.push(",.*:")}))),(e.matchesSelector=K.test(m=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ct((function(t){e.disconnectedMatch=m.call(t,"*"),m.call(t,"[s!='']:x"),y.push("!=",I)})),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),n=K.test(d.compareDocumentPosition),x=n||K.test(d.contains)?function(t,n){var e=9===t.nodeType?t.documentElement:t,r=n&&n.parentNode;return t===r||!(!r||1!==r.nodeType||!(e.contains?e.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,n){if(n)for(;n=n.parentNode;)if(n===t)return!0;return!1},C=n?function(t,n){if(t===n)return f=!0,0;var r=!t.compareDocumentPosition-!n.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)==(n.ownerDocument||n)?t.compareDocumentPosition(n):1)||!e.sortDetached&&n.compareDocumentPosition(t)===r?t==p||t.ownerDocument==w&&x(w,t)?-1:n==p||n.ownerDocument==w&&x(w,n)?1:c?O(c,t)-O(c,n):0:4&r?-1:1)}:function(t,n){if(t===n)return f=!0,0;var e,r=0,i=t.parentNode,o=n.parentNode,a=[t],u=[n];if(!i||!o)return t==p?-1:n==p?1:i?-1:o?1:c?O(c,t)-O(c,n):0;if(i===o)return ht(t,n);for(e=t;e=e.parentNode;)a.unshift(e);for(e=n;e=e.parentNode;)u.unshift(e);for(;a[r]===u[r];)r++;return r?ht(a[r],u[r]):a[r]==w?-1:u[r]==w?1:0},p):p},ut.matches=function(t,n){return ut(t,null,null,n)},ut.matchesSelector=function(t,n){if(h(t),e.matchesSelector&&g&&!N[n+" "]&&(!y||!y.test(n))&&(!v||!v.test(n)))try{var r=m.call(t,n);if(r||e.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){N(n,!0)}return ut(n,p,null,[t]).length>0},ut.contains=function(t,n){return(t.ownerDocument||t)!=p&&h(t),x(t,n)},ut.attr=function(t,n){(t.ownerDocument||t)!=p&&h(t);var i=r.attrHandle[n.toLowerCase()],o=i&&T.call(r.attrHandle,n.toLowerCase())?i(t,n,!g):void 0;return void 0!==o?o:e.attributes||!g?t.getAttribute(n):(o=t.getAttributeNode(n))&&o.specified?o.value:null},ut.escape=function(t){return(t+"").replace(rt,it)},ut.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ut.uniqueSort=function(t){var n,r=[],i=0,o=0;if(f=!e.detectDuplicates,c=!e.sortStable&&t.slice(0),t.sort(C),f){for(;n=t[o++];)n===t[o]&&(i=r.push(o));for(;i--;)t.splice(r[i],1)}return c=null,t},i=ut.getText=function(t){var n,e="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)e+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;n=t[r++];)e+=i(n);return e},(r=ut.selectors={cacheLength:50,createPseudo:st,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(nt,et),t[3]=(t[3]||t[4]||t[5]||"").replace(nt,et),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ut.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ut.error(t[0]),t},PSEUDO:function(t){var n,e=!t[6]&&t[2];return X.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":e&&V.test(e)&&(n=a(e,!0))&&(n=e.indexOf(")",e.length-n)-e.length)&&(t[0]=t[0].slice(0,n),t[2]=e.slice(0,n)),t.slice(0,3))}},filter:{TAG:function(t){var n=t.replace(nt,et).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===n}},CLASS:function(t){var n=E[t+" "];return n||(n=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+P+"|$)"))&&E(t,(function(t){return n.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,n,e){return function(r){var i=ut.attr(r,t);return null==i?"!="===n:!n||(i+="","="===n?i===e:"!="===n?i!==e:"^="===n?e&&0===i.indexOf(e):"*="===n?e&&i.indexOf(e)>-1:"$="===n?e&&i.slice(-e.length)===e:"~="===n?(" "+i.replace(F," ")+" ").indexOf(e)>-1:"|="===n&&(i===e||i.slice(0,e.length+1)===e+"-"))}},CHILD:function(t,n,e,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),u="of-type"===n;return 1===r&&0===i?function(t){return!!t.parentNode}:function(n,e,l){var s,c,f,h,p,d,g=o!==a?"nextSibling":"previousSibling",v=n.parentNode,y=u&&n.nodeName.toLowerCase(),m=!l&&!u,x=!1;if(v){if(o){for(;g;){for(h=n;h=h[g];)if(u?h.nodeName.toLowerCase()===y:1===h.nodeType)return!1;d=g="only"===t&&!d&&"nextSibling"}return!0}if(d=[a?v.firstChild:v.lastChild],a&&m){for(x=(p=(s=(c=(f=(h=v)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[t]||[])[0]===M&&s[1])&&s[2],h=p&&v.childNodes[p];h=++p&&h&&h[g]||(x=p=0)||d.pop();)if(1===h.nodeType&&++x&&h===n){c[t]=[M,p,x];break}}else if(m&&(x=p=(s=(c=(f=(h=n)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[t]||[])[0]===M&&s[1]),!1===x)for(;(h=++p&&h&&h[g]||(x=p=0)||d.pop())&&((u?h.nodeName.toLowerCase()!==y:1!==h.nodeType)||!++x||(m&&((c=(f=h[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[t]=[M,x]),h!==n)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(t,n){var e,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||ut.error("unsupported pseudo: "+t);return i[b]?i(n):i.length>1?(e=[t,t,"",n],r.setFilters.hasOwnProperty(t.toLowerCase())?st((function(t,e){for(var r,o=i(t,n),a=o.length;a--;)t[r=O(t,o[a])]=!(e[r]=o[a])})):function(t){return i(t,0,e)}):i}},pseudos:{not:st((function(t){var n=[],e=[],r=u(t.replace($,"$1"));return r[b]?st((function(t,n,e,i){for(var o,a=r(t,null,i,[]),u=t.length;u--;)(o=a[u])&&(t[u]=!(n[u]=o))})):function(t,i,o){return n[0]=t,r(n,null,o,e),n[0]=null,!e.pop()}})),has:st((function(t){return function(n){return ut(t,n).length>0}})),contains:st((function(t){return t=t.replace(nt,et),function(n){return(n.textContent||i(n)).indexOf(t)>-1}})),lang:st((function(t){return Y.test(t||"")||ut.error("unsupported lang: "+t),t=t.replace(nt,et).toLowerCase(),function(n){var e;do{if(e=g?n.lang:n.getAttribute("xml:lang")||n.getAttribute("lang"))return(e=e.toLowerCase())===t||0===e.indexOf(t+"-")}while((n=n.parentNode)&&1===n.nodeType);return!1}})),target:function(n){var e=t.location&&t.location.hash;return e&&e.slice(1)===n.id},root:function(t){return t===d},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var n=t.nodeName.toLowerCase();return"input"===n&&!!t.checked||"option"===n&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return J.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var n=t.nodeName.toLowerCase();return"input"===n&&"button"===t.type||"button"===n},text:function(t){var n;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(n=t.getAttribute("type"))||"text"===n.toLowerCase())},first:vt((function(){return[0]})),last:vt((function(t,n){return[n-1]})),eq:vt((function(t,n,e){return[e<0?e+n:e]})),even:vt((function(t,n){for(var e=0;en?n:e;--r>=0;)t.push(r);return t})),gt:vt((function(t,n,e){for(var r=e<0?e+n:e;++r1?function(n,e,r){for(var i=t.length;i--;)if(!t[i](n,e,r))return!1;return!0}:t[0]}function Mt(t,n,e,r,i){for(var o,a=[],u=0,l=t.length,s=null!=n;u-1&&(o[s]=!(a[s]=f))}}else y=Mt(y===a?y.splice(d,y.length):y),i?i(null,a,y,l):L.apply(a,y)}))}function Et(t){for(var n,e,i,o=t.length,a=r.relative[t[0].type],u=a||r.relative[" "],l=a?1:0,c=bt((function(t){return t===n}),u,!0),f=bt((function(t){return O(n,t)>-1}),u,!0),h=[function(t,e,r){var i=!a&&(r||e!==s)||((n=e).nodeType?c(t,e,r):f(t,e,r));return n=null,i}];l1&&wt(h),l>1&&xt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace($,"$1"),e,l0,i=t.length>0,o=function(o,a,u,l,c){var f,d,v,y=0,m="0",x=o&&[],b=[],w=s,S=o||i&&r.find.TAG("*",c),E=M+=null==w?1:Math.random()||.1,_=S.length;for(c&&(s=a==p||a||c);m!==_&&null!=(f=S[m]);m++){if(i&&f){for(d=0,a||f.ownerDocument==p||(h(f),u=!g);v=t[d++];)if(v(f,a||p,u)){l.push(f);break}c&&(M=E)}e&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,e&&m!==y){for(d=0;v=n[d++];)v(x,b,a,u);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=D.call(l));b=Mt(b)}L.apply(l,b),c&&!o&&b.length>0&&y+n.length>1&&ut.uniqueSort(l)}return c&&(M=E,s=w),x};return e?st(o):o}(o,i))).selector=t}return u},l=ut.select=function(t,n,e,i){var o,l,s,c,f,h="function"==typeof t&&t,p=!i&&a(t=h.selector||t);if(e=e||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(s=l[0]).type&&9===n.nodeType&&g&&r.relative[l[1].type]){if(!(n=(r.find.ID(s.matches[0].replace(nt,et),n)||[])[0]))return e;h&&(n=n.parentNode),t=t.slice(l.shift().value.length)}for(o=X.needsContext.test(t)?0:l.length;o--&&(s=l[o],!r.relative[c=s.type]);)if((f=r.find[c])&&(i=f(s.matches[0].replace(nt,et),tt.test(l[0].type)&&yt(n.parentNode)||n))){if(l.splice(o,1),!(t=i.length&&xt(l)))return L.apply(e,i),e;break}}return(h||u(t,p))(i,n,!g,e,!n||tt.test(t)&&yt(n.parentNode)||n),e},e.sortStable=b.split("").sort(C).join("")===b,e.detectDuplicates=!!f,h(),e.sortDetached=ct((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ct((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ft("type|href|height|width",(function(t,n,e){if(!e)return t.getAttribute(n,"type"===n.toLowerCase()?1:2)})),e.attributes&&ct((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ft("value",(function(t,n,e){if(!e&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ct((function(t){return null==t.getAttribute("disabled")}))||ft(R,(function(t,n,e){var r;if(!e)return!0===t[n]?n.toLowerCase():(r=t.getAttributeNode(n))&&r.specified?r.value:null})),ut}(r);E.find=k,E.expr=k.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=k.uniqueSort,E.text=k.getText,E.isXMLDoc=k.isXML,E.contains=k.contains,E.escapeSelector=k.escape;var N=function(t,n,e){for(var r=[],i=void 0!==e;(t=t[n])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&E(t).is(e))break;r.push(t)}return r},C=function(t,n){for(var e=[];t;t=t.nextSibling)1===t.nodeType&&t!==n&&e.push(t);return e},T=E.expr.match.needsContext;function A(t,n){return t.nodeName&&t.nodeName.toLowerCase()===n.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(t,n,e){return y(n)?E.grep(t,(function(t,r){return!!n.call(t,r,t)!==e})):n.nodeType?E.grep(t,(function(t){return t===n!==e})):"string"!=typeof n?E.grep(t,(function(t){return c.call(n,t)>-1!==e})):E.filter(n,t,e)}E.filter=function(t,n,e){var r=n[0];return e&&(t=":not("+t+")"),1===n.length&&1===r.nodeType?E.find.matchesSelector(r,t)?[r]:[]:E.find.matches(t,E.grep(n,(function(t){return 1===t.nodeType})))},E.fn.extend({find:function(t){var n,e,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(E(t).filter((function(){for(n=0;n1?E.uniqueSort(e):e},filter:function(t){return this.pushStack(j(this,t||[],!1))},not:function(t){return this.pushStack(j(this,t||[],!0))},is:function(t){return!!j(this,"string"==typeof t&&T.test(t)?E(t):t||[],!1).length}});var L,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(t,n,e){var r,i;if(!t)return this;if(e=e||L,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:q.exec(t))||!r[1]&&n)return!n||n.jquery?(n||e).find(t):this.constructor(n).find(t);if(r[1]){if(n=n instanceof E?n[0]:n,E.merge(this,E.parseHTML(r[1],n&&n.nodeType?n.ownerDocument||n:x,!0)),D.test(r[1])&&E.isPlainObject(n))for(r in n)y(this[r])?this[r](n[r]):this.attr(r,n[r]);return this}return(i=x.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==e.ready?e.ready(t):t(E):E.makeArray(t,this)}).prototype=E.fn,L=E(x);var O=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function P(t,n){for(;(t=t[n])&&1!==t.nodeType;);return t}E.fn.extend({has:function(t){var n=E(t,this),e=n.length;return this.filter((function(){for(var t=0;t-1:1===e.nodeType&&E.find.matchesSelector(e,t))){o.push(e);break}return this.pushStack(o.length>1?E.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?c.call(E(t),this[0]):c.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,n){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(t,n))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),E.each({parent:function(t){var n=t.parentNode;return n&&11!==n.nodeType?n:null},parents:function(t){return N(t,"parentNode")},parentsUntil:function(t,n,e){return N(t,"parentNode",e)},next:function(t){return P(t,"nextSibling")},prev:function(t){return P(t,"previousSibling")},nextAll:function(t){return N(t,"nextSibling")},prevAll:function(t){return N(t,"previousSibling")},nextUntil:function(t,n,e){return N(t,"nextSibling",e)},prevUntil:function(t,n,e){return N(t,"previousSibling",e)},siblings:function(t){return C((t.parentNode||{}).firstChild,t)},children:function(t){return C(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(A(t,"template")&&(t=t.content||t),E.merge([],t.childNodes))}},(function(t,n){E.fn[t]=function(e,r){var i=E.map(this,n,e);return"Until"!==t.slice(-5)&&(r=e),r&&"string"==typeof r&&(i=E.filter(r,i)),this.length>1&&(R[t]||E.uniqueSort(i),O.test(t)&&i.reverse()),this.pushStack(i)}}));var z=/[^\x20\t\r\n\f]+/g;function H(t){return t}function I(t){throw t}function F(t,n,e,r){var i;try{t&&y(i=t.promise)?i.call(t).done(n).fail(e):t&&y(i=t.then)?i.call(t,n,e):n.apply(void 0,[t].slice(r))}catch(t){e.apply(void 0,[t])}}E.Callbacks=function(t){t="string"==typeof t?function(t){var n={};return E.each(t.match(z)||[],(function(t,e){n[e]=!0})),n}(t):E.extend({},t);var n,e,r,i,o=[],a=[],u=-1,l=function(){for(i=i||t.once,r=n=!0;a.length;u=-1)for(e=a.shift();++u-1;)o.splice(e,1),e<=u&&u--})),this},has:function(t){return t?E.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=e="",this},disabled:function(){return!o},lock:function(){return i=a=[],e||n||(o=e=""),this},locked:function(){return!!i},fireWith:function(t,e){return i||(e=[t,(e=e||[]).slice?e.slice():e],a.push(e),n||l()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!r}};return s},E.extend({Deferred:function(t){var n=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],e="pending",i={state:function(){return e},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return E.Deferred((function(e){E.each(n,(function(n,r){var i=y(t[r[4]])&&t[r[4]];o[r[1]]((function(){var t=i&&i.apply(this,arguments);t&&y(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[r[0]+"With"](this,i?[t]:arguments)}))})),t=null})).promise()},then:function(t,e,i){var o=0;function a(t,n,e,i){return function(){var u=this,l=arguments,s=function(){var r,s;if(!(t=o&&(e!==I&&(u=void 0,l=[r]),n.rejectWith(u,l))}};t?c():(E.Deferred.getStackHook&&(c.stackTrace=E.Deferred.getStackHook()),r.setTimeout(c))}}return E.Deferred((function(r){n[0][3].add(a(0,r,y(i)?i:H,r.notifyWith)),n[1][3].add(a(0,r,y(t)?t:H)),n[2][3].add(a(0,r,y(e)?e:I))})).promise()},promise:function(t){return null!=t?E.extend(t,i):i}},o={};return E.each(n,(function(t,r){var a=r[2],u=r[5];i[r[1]]=a.add,u&&a.add((function(){e=u}),n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),a.add(r[3].fire),o[r[0]]=function(){return o[r[0]+"With"](this===o?void 0:this,arguments),this},o[r[0]+"With"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(t){var n=arguments.length,e=n,r=Array(e),i=u.call(arguments),o=E.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=arguments.length>1?u.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(F(t,o.done(a(e)).resolve,o.reject,!n),"pending"===o.state()||y(i[e]&&i[e].then)))return o.then();for(;e--;)F(i[e],a(e),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(t,n){r.console&&r.console.warn&&t&&$.test(t.name)&&r.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},E.readyException=function(t){r.setTimeout((function(){throw t}))};var U=E.Deferred();function B(){x.removeEventListener("DOMContentLoaded",B),r.removeEventListener("load",B),E.ready()}E.fn.ready=function(t){return U.then(t).catch((function(t){E.readyException(t)})),this},E.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==t&&--E.readyWait>0||U.resolveWith(x,[E]))}}),E.ready.then=U.then,"complete"===x.readyState||"loading"!==x.readyState&&!x.documentElement.doScroll?r.setTimeout(E.ready):(x.addEventListener("DOMContentLoaded",B),r.addEventListener("load",B));var W=function(t,n,e,r,i,o,a){var u=0,l=t.length,s=null==e;if("object"===M(e))for(u in i=!0,e)W(t,n,u,e[u],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),s&&(a?(n.call(t,r),n=null):(s=n,n=function(t,n,e){return s.call(E(t),e)})),n))for(;u1,null,!0)},removeData:function(t){return this.each((function(){Q.remove(this,t)}))}}),E.extend({queue:function(t,n,e){var r;if(t)return n=(n||"fx")+"queue",r=K.get(t,n),e&&(!r||Array.isArray(e)?r=K.access(t,n,E.makeArray(e)):r.push(e)),r||[]},dequeue:function(t,n){n=n||"fx";var e=E.queue(t,n),r=e.length,i=e.shift(),o=E._queueHooks(t,n);"inprogress"===i&&(i=e.shift(),r--),i&&("fx"===n&&e.unshift("inprogress"),delete o.stop,i.call(t,(function(){E.dequeue(t,n)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,n){var e=n+"queueHooks";return K.get(t,e)||K.access(t,e,{empty:E.Callbacks("once memory").add((function(){K.remove(t,[n+"queue",e])}))})}}),E.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length\x20\t\r\n\f]*)/i,mt=/^$|^module$|\/(?:java|ecma)script/i;dt=x.createDocumentFragment().appendChild(x.createElement("div")),(gt=x.createElement("input")).setAttribute("type","radio"),gt.setAttribute("checked","checked"),gt.setAttribute("name","t"),dt.appendChild(gt),v.checkClone=dt.cloneNode(!0).cloneNode(!0).lastChild.checked,dt.innerHTML="",v.noCloneChecked=!!dt.cloneNode(!0).lastChild.defaultValue,dt.innerHTML="",v.option=!!dt.lastChild;var xt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function bt(t,n){var e;return e=void 0!==t.getElementsByTagName?t.getElementsByTagName(n||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(n||"*"):[],void 0===n||n&&A(t,n)?E.merge([t],e):e}function wt(t,n){for(var e=0,r=t.length;e",""]);var Mt=/<|&#?\w+;/;function St(t,n,e,r,i){for(var o,a,u,l,s,c,f=n.createDocumentFragment(),h=[],p=0,d=t.length;p-1)i&&i.push(o);else if(s=ut(o),a=bt(f.appendChild(o),"script"),s&&wt(a),e)for(c=0;o=a[c++];)mt.test(o.type||"")&&e.push(o);return f}var Et=/^([^.]*)(?:\.(.+)|)/;function _t(){return!0}function kt(){return!1}function Nt(t,n){return t===function(){try{return x.activeElement}catch(t){}}()==("focus"===n)}function Ct(t,n,e,r,i,o){var a,u;if("object"==typeof n){for(u in"string"!=typeof e&&(r=r||e,e=void 0),n)Ct(t,u,e,r,n[u],o);return t}if(null==r&&null==i?(i=e,r=e=void 0):null==i&&("string"==typeof e?(i=r,r=void 0):(i=r,r=e,e=void 0)),!1===i)i=kt;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return E().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),t.each((function(){E.event.add(this,n,i,r,e)}))}function Tt(t,n,e){e?(K.set(t,n,!1),E.event.add(t,n,{namespace:!1,handler:function(t){var r,i,o=K.get(this,n);if(1&t.isTrigger&&this[n]){if(o.length)(E.event.special[n]||{}).delegateType&&t.stopPropagation();else if(o=u.call(arguments),K.set(this,n,o),r=e(this,n),this[n](),o!==(i=K.get(this,n))||r?K.set(this,n,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i&&i.value}else o.length&&(K.set(this,n,{value:E.event.trigger(E.extend(o[0],E.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===K.get(t,n)&&E.event.add(t,n,_t)}E.event={global:{},add:function(t,n,e,r,i){var o,a,u,l,s,c,f,h,p,d,g,v=K.get(t);if(G(t))for(e.handler&&(e=(o=e).handler,i=o.selector),i&&E.find.matchesSelector(at,i),e.guid||(e.guid=E.guid++),(l=v.events)||(l=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(n){return void 0!==E&&E.event.triggered!==n.type?E.event.dispatch.apply(t,arguments):void 0}),s=(n=(n||"").match(z)||[""]).length;s--;)p=g=(u=Et.exec(n[s])||[])[1],d=(u[2]||"").split(".").sort(),p&&(f=E.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=E.event.special[p]||{},c=E.extend({type:p,origType:g,data:r,handler:e,guid:e.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:d.join(".")},o),(h=l[p])||((h=l[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,d,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=e.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),E.event.global[p]=!0)},remove:function(t,n,e,r,i){var o,a,u,l,s,c,f,h,p,d,g,v=K.hasData(t)&&K.get(t);if(v&&(l=v.events)){for(s=(n=(n||"").match(z)||[""]).length;s--;)if(p=g=(u=Et.exec(n[s])||[])[1],d=(u[2]||"").split(".").sort(),p){for(f=E.event.special[p]||{},h=l[p=(r?f.delegateType:f.bindType)||p]||[],u=u[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)c=h[o],!i&&g!==c.origType||e&&e.guid!==c.guid||u&&!u.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(h.splice(o,1),c.selector&&h.delegateCount--,f.remove&&f.remove.call(t,c));a&&!h.length&&(f.teardown&&!1!==f.teardown.call(t,d,v.handle)||E.removeEvent(t,p,v.handle),delete l[p])}else for(p in l)E.event.remove(t,p+n[s],e,r,!0);E.isEmptyObject(l)&&K.remove(t,"handle events")}},dispatch:function(t){var n,e,r,i,o,a,u=new Array(arguments.length),l=E.event.fix(t),s=(K.get(this,"events")||Object.create(null))[l.type]||[],c=E.event.special[l.type]||{};for(u[0]=l,n=1;n=1))for(;s!==this;s=s.parentNode||this)if(1===s.nodeType&&("click"!==t.type||!0!==s.disabled)){for(o=[],a={},e=0;e-1:E.find(i,this,null,[s]).length),a[i]&&o.push(r);o.length&&u.push({elem:s,handlers:o})}return s=this,l\s*$/g;function Lt(t,n){return A(t,"table")&&A(11!==n.nodeType?n:n.firstChild,"tr")&&E(t).children("tbody")[0]||t}function qt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Ot(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Rt(t,n){var e,r,i,o,a,u;if(1===n.nodeType){if(K.hasData(t)&&(u=K.get(t).events))for(i in K.remove(n,"handle events"),u)for(e=0,r=u[i].length;e1&&"string"==typeof d&&!v.checkClone&&Dt.test(d))return t.each((function(i){var o=t.eq(i);g&&(n[0]=d.call(this,i,o.html())),zt(o,n,e,r)}));if(h&&(o=(i=St(n,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(a=E.map(bt(i,"script"),qt)).length;f0&&wt(a,!l&&bt(t,"script")),u},cleanData:function(t){for(var n,e,r,i=E.event.special,o=0;void 0!==(e=t[o]);o++)if(G(e)){if(n=e[K.expando]){if(n.events)for(r in n.events)i[r]?E.event.remove(e,r):E.removeEvent(e,r,n.handle);e[K.expando]=void 0}e[Q.expando]&&(e[Q.expando]=void 0)}}}),E.fn.extend({detach:function(t){return Ht(this,t,!0)},remove:function(t){return Ht(this,t)},text:function(t){return W(this,(function(t){return void 0===t?E.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return zt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return zt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var n=Lt(this,t);n.insertBefore(t,n.firstChild)}}))},before:function(){return zt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return zt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,n=0;null!=(t=this[n]);n++)1===t.nodeType&&(E.cleanData(bt(t,!1)),t.textContent="");return this},clone:function(t,n){return t=null!=t&&t,n=null==n?t:n,this.map((function(){return E.clone(this,t,n)}))},html:function(t){return W(this,(function(t){var n=this[0]||{},e=0,r=this.length;if(void 0===t&&1===n.nodeType)return n.innerHTML;if("string"==typeof t&&!At.test(t)&&!xt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=E.htmlPrefilter(t);try{for(;e=0&&(l+=Math.max(0,Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-o-l-u-.5))||0),l}function en(t,n,e){var r=Ft(t),i=(!v.boxSizingReliable()||e)&&"border-box"===E.css(t,"boxSizing",!1,r),o=i,a=Bt(t,n,r),u="offset"+n[0].toUpperCase()+n.slice(1);if(It.test(a)){if(!e)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===E.css(t,"display",!1,r))&&t.getClientRects().length&&(i="border-box"===E.css(t,"boxSizing",!1,r),(o=u in t)&&(a=t[u])),(a=parseFloat(a)||0)+nn(t,n,e||(i?"border":"content"),o,r,a)+"px"}function rn(t,n,e,r,i){return new rn.prototype.init(t,n,e,r,i)}E.extend({cssHooks:{opacity:{get:function(t,n){if(n){var e=Bt(t,"opacity");return""===e?"1":e}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,n,e,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,u=Z(n),l=Jt.test(n),s=t.style;if(l||(n=Zt(u)),a=E.cssHooks[n]||E.cssHooks[u],void 0===e)return a&&"get"in a&&void 0!==(i=a.get(t,!1,r))?i:s[n];"string"==(o=typeof e)&&(i=it.exec(e))&&i[1]&&(e=ct(t,n,i),o="number"),null!=e&&e==e&&("number"!==o||l||(e+=i&&i[3]||(E.cssNumber[u]?"":"px")),v.clearCloneStyle||""!==e||0!==n.indexOf("background")||(s[n]="inherit"),a&&"set"in a&&void 0===(e=a.set(t,e,r))||(l?s.setProperty(n,e):s[n]=e))}},css:function(t,n,e,r){var i,o,a,u=Z(n);return Jt.test(n)||(n=Zt(u)),(a=E.cssHooks[n]||E.cssHooks[u])&&"get"in a&&(i=a.get(t,!0,e)),void 0===i&&(i=Bt(t,n,r)),"normal"===i&&n in Qt&&(i=Qt[n]),""===e||e?(o=parseFloat(i),!0===e||isFinite(o)?o||0:i):i}}),E.each(["height","width"],(function(t,n){E.cssHooks[n]={get:function(t,e,r){if(e)return!Gt.test(E.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?en(t,n,r):$t(t,Kt,(function(){return en(t,n,r)}))},set:function(t,e,r){var i,o=Ft(t),a=!v.scrollboxSize()&&"absolute"===o.position,u=(a||r)&&"border-box"===E.css(t,"boxSizing",!1,o),l=r?nn(t,n,r,u,o):0;return u&&a&&(l-=Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(o[n])-nn(t,n,"border",!1,o)-.5)),l&&(i=it.exec(e))&&"px"!==(i[3]||"px")&&(t.style[n]=e,e=E.css(t,n)),tn(0,e,l)}}})),E.cssHooks.marginLeft=Wt(v.reliableMarginLeft,(function(t,n){if(n)return(parseFloat(Bt(t,"marginLeft"))||t.getBoundingClientRect().left-$t(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),E.each({margin:"",padding:"",border:"Width"},(function(t,n){E.cssHooks[t+n]={expand:function(e){for(var r=0,i={},o="string"==typeof e?e.split(" "):[e];r<4;r++)i[t+ot[r]+n]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(E.cssHooks[t+n].set=tn)})),E.fn.extend({css:function(t,n){return W(this,(function(t,n,e){var r,i,o={},a=0;if(Array.isArray(n)){for(r=Ft(t),i=n.length;a1)}}),E.Tween=rn,rn.prototype={constructor:rn,init:function(t,n,e,r,i,o){this.elem=t,this.prop=e,this.easing=i||E.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=r,this.unit=o||(E.cssNumber[e]?"":"px")},cur:function(){var t=rn.propHooks[this.prop];return t&&t.get?t.get(this):rn.propHooks._default.get(this)},run:function(t){var n,e=rn.propHooks[this.prop];return this.options.duration?this.pos=n=E.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=n=t,this.now=(this.end-this.start)*n+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),e&&e.set?e.set(this):rn.propHooks._default.set(this),this}},rn.prototype.init.prototype=rn.prototype,rn.propHooks={_default:{get:function(t){var n;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(n=E.css(t.elem,t.prop,""))&&"auto"!==n?n:0},set:function(t){E.fx.step[t.prop]?E.fx.step[t.prop](t):1!==t.elem.nodeType||!E.cssHooks[t.prop]&&null==t.elem.style[Zt(t.prop)]?t.elem[t.prop]=t.now:E.style(t.elem,t.prop,t.now+t.unit)}}},rn.propHooks.scrollTop=rn.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},E.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},E.fx=rn.prototype.init,E.fx.step={};var on,an,un=/^(?:toggle|show|hide)$/,ln=/queueHooks$/;function sn(){an&&(!1===x.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(sn):r.setTimeout(sn,E.fx.interval),E.fx.tick())}function cn(){return r.setTimeout((function(){on=void 0})),on=Date.now()}function fn(t,n){var e,r=0,i={height:t};for(n=n?1:0;r<4;r+=2-n)i["margin"+(e=ot[r])]=i["padding"+e]=t;return n&&(i.opacity=i.width=t),i}function hn(t,n,e){for(var r,i=(pn.tweeners[n]||[]).concat(pn.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(t){return this.each((function(){E.removeAttr(this,t)}))}}),E.extend({attr:function(t,n,e){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?E.prop(t,n,e):(1===o&&E.isXMLDoc(t)||(i=E.attrHooks[n.toLowerCase()]||(E.expr.match.bool.test(n)?dn:void 0)),void 0!==e?null===e?void E.removeAttr(t,n):i&&"set"in i&&void 0!==(r=i.set(t,e,n))?r:(t.setAttribute(n,e+""),e):i&&"get"in i&&null!==(r=i.get(t,n))?r:null==(r=E.find.attr(t,n))?void 0:r)},attrHooks:{type:{set:function(t,n){if(!v.radioValue&&"radio"===n&&A(t,"input")){var e=t.value;return t.setAttribute("type",n),e&&(t.value=e),n}}}},removeAttr:function(t,n){var e,r=0,i=n&&n.match(z);if(i&&1===t.nodeType)for(;e=i[r++];)t.removeAttribute(e)}}),dn={set:function(t,n,e){return!1===n?E.removeAttr(t,e):t.setAttribute(e,e),e}},E.each(E.expr.match.bool.source.match(/\w+/g),(function(t,n){var e=gn[n]||E.find.attr;gn[n]=function(t,n,r){var i,o,a=n.toLowerCase();return r||(o=gn[a],gn[a]=i,i=null!=e(t,n,r)?a:null,gn[a]=o),i}}));var vn=/^(?:input|select|textarea|button)$/i,yn=/^(?:a|area)$/i;function mn(t){return(t.match(z)||[]).join(" ")}function xn(t){return t.getAttribute&&t.getAttribute("class")||""}function bn(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(z)||[]}E.fn.extend({prop:function(t,n){return W(this,E.prop,t,n,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[E.propFix[t]||t]}))}}),E.extend({prop:function(t,n,e){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(t)||(n=E.propFix[n]||n,i=E.propHooks[n]),void 0!==e?i&&"set"in i&&void 0!==(r=i.set(t,e,n))?r:t[n]=e:i&&"get"in i&&null!==(r=i.get(t,n))?r:t[n]},propHooks:{tabIndex:{get:function(t){var n=E.find.attr(t,"tabindex");return n?parseInt(n,10):vn.test(t.nodeName)||yn.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(E.propHooks.selected={get:function(t){var n=t.parentNode;return n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(t){var n=t.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){E.propFix[this.toLowerCase()]=this})),E.fn.extend({addClass:function(t){var n,e,r,i,o,a,u,l=0;if(y(t))return this.each((function(n){E(this).addClass(t.call(this,n,xn(this)))}));if((n=bn(t)).length)for(;e=this[l++];)if(i=xn(e),r=1===e.nodeType&&" "+mn(i)+" "){for(a=0;o=n[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(u=mn(r))&&e.setAttribute("class",u)}return this},removeClass:function(t){var n,e,r,i,o,a,u,l=0;if(y(t))return this.each((function(n){E(this).removeClass(t.call(this,n,xn(this)))}));if(!arguments.length)return this.attr("class","");if((n=bn(t)).length)for(;e=this[l++];)if(i=xn(e),r=1===e.nodeType&&" "+mn(i)+" "){for(a=0;o=n[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(u=mn(r))&&e.setAttribute("class",u)}return this},toggleClass:function(t,n){var e=typeof t,r="string"===e||Array.isArray(t);return"boolean"==typeof n&&r?n?this.addClass(t):this.removeClass(t):y(t)?this.each((function(e){E(this).toggleClass(t.call(this,e,xn(this),n),n)})):this.each((function(){var n,i,o,a;if(r)for(i=0,o=E(this),a=bn(t);n=a[i++];)o.hasClass(n)?o.removeClass(n):o.addClass(n);else void 0!==t&&"boolean"!==e||((n=xn(this))&&K.set(this,"__className__",n),this.setAttribute&&this.setAttribute("class",n||!1===t?"":K.get(this,"__className__")||""))}))},hasClass:function(t){var n,e,r=0;for(n=" "+t+" ";e=this[r++];)if(1===e.nodeType&&(" "+mn(xn(e))+" ").indexOf(n)>-1)return!0;return!1}});var wn=/\r/g;E.fn.extend({val:function(t){var n,e,r,i=this[0];return arguments.length?(r=y(t),this.each((function(e){var i;1===this.nodeType&&(null==(i=r?t.call(this,e,E(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=E.map(i,(function(t){return null==t?"":t+""}))),(n=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&void 0!==n.set(this,i,"value")||(this.value=i))}))):i?(n=E.valHooks[i.type]||E.valHooks[i.nodeName.toLowerCase()])&&"get"in n&&void 0!==(e=n.get(i,"value"))?e:"string"==typeof(e=i.value)?e.replace(wn,""):null==e?"":e:void 0}}),E.extend({valHooks:{option:{get:function(t){var n=E.find.attr(t,"value");return null!=n?n:mn(E.text(t))}},select:{get:function(t){var n,e,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,u=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(e=!0);return e||(t.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],(function(){E.valHooks[this]={set:function(t,n){if(Array.isArray(n))return t.checked=E.inArray(E(t).val(),n)>-1}},v.checkOn||(E.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in r;var Mn=/^(?:focusinfocus|focusoutblur)$/,Sn=function(t){t.stopPropagation()};E.extend(E.event,{trigger:function(t,n,e,i){var o,a,u,l,s,c,f,h,d=[e||x],g=p.call(t,"type")?t.type:t,v=p.call(t,"namespace")?t.namespace.split("."):[];if(a=h=u=e=e||x,3!==e.nodeType&&8!==e.nodeType&&!Mn.test(g+E.event.triggered)&&(g.indexOf(".")>-1&&(v=g.split("."),g=v.shift(),v.sort()),s=g.indexOf(":")<0&&"on"+g,(t=t[E.expando]?t:new E.Event(g,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),n=null==n?[t]:E.makeArray(n,[t]),f=E.event.special[g]||{},i||!f.trigger||!1!==f.trigger.apply(e,n))){if(!i&&!f.noBubble&&!m(e)){for(l=f.delegateType||g,Mn.test(l+g)||(a=a.parentNode);a;a=a.parentNode)d.push(a),u=a;u===(e.ownerDocument||x)&&d.push(u.defaultView||u.parentWindow||r)}for(o=0;(a=d[o++])&&!t.isPropagationStopped();)h=a,t.type=o>1?l:f.bindType||g,(c=(K.get(a,"events")||Object.create(null))[t.type]&&K.get(a,"handle"))&&c.apply(a,n),(c=s&&a[s])&&c.apply&&G(a)&&(t.result=c.apply(a,n),!1===t.result&&t.preventDefault());return t.type=g,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(d.pop(),n)||!G(e)||s&&y(e[g])&&!m(e)&&((u=e[s])&&(e[s]=null),E.event.triggered=g,t.isPropagationStopped()&&h.addEventListener(g,Sn),e[g](),t.isPropagationStopped()&&h.removeEventListener(g,Sn),E.event.triggered=void 0,u&&(e[s]=u)),t.result}},simulate:function(t,n,e){var r=E.extend(new E.Event,e,{type:t,isSimulated:!0});E.event.trigger(r,null,n)}}),E.fn.extend({trigger:function(t,n){return this.each((function(){E.event.trigger(t,n,this)}))},triggerHandler:function(t,n){var e=this[0];if(e)return E.event.trigger(t,n,e,!0)}}),v.focusin||E.each({focus:"focusin",blur:"focusout"},(function(t,n){var e=function(t){E.event.simulate(n,t.target,E.event.fix(t))};E.event.special[n]={setup:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,n);i||r.addEventListener(t,e,!0),K.access(r,n,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,n)-1;i?K.access(r,n,i):(r.removeEventListener(t,e,!0),K.remove(r,n))}}}));var En=r.location,_n={guid:Date.now()},kn=/\?/;E.parseXML=function(t){var n,e;if(!t||"string"!=typeof t)return null;try{n=(new r.DOMParser).parseFromString(t,"text/xml")}catch(t){}return e=n&&n.getElementsByTagName("parsererror")[0],n&&!e||E.error("Invalid XML: "+(e?E.map(e.childNodes,(function(t){return t.textContent})).join("\n"):t)),n};var Nn=/\[\]$/,Cn=/\r?\n/g,Tn=/^(?:submit|button|image|reset|file)$/i,An=/^(?:input|select|textarea|keygen)/i;function Dn(t,n,e,r){var i;if(Array.isArray(n))E.each(n,(function(n,i){e||Nn.test(t)?r(t,i):Dn(t+"["+("object"==typeof i&&null!=i?n:"")+"]",i,e,r)}));else if(e||"object"!==M(n))r(t,n);else for(i in n)Dn(t+"["+i+"]",n[i],e,r)}E.param=function(t,n){var e,r=[],i=function(t,n){var e=y(n)?n():n;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==e?"":e)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!E.isPlainObject(t))E.each(t,(function(){i(this.name,this.value)}));else for(e in t)Dn(e,t[e],n,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=E.prop(this,"elements");return t?E.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!E(this).is(":disabled")&&An.test(this.nodeName)&&!Tn.test(t)&&(this.checked||!vt.test(t))})).map((function(t,n){var e=E(this).val();return null==e?null:Array.isArray(e)?E.map(e,(function(t){return{name:n.name,value:t.replace(Cn,"\r\n")}})):{name:n.name,value:e.replace(Cn,"\r\n")}})).get()}});var jn=/%20/g,Ln=/#.*$/,qn=/([?&])_=[^&]*/,On=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rn=/^(?:GET|HEAD)$/,Pn=/^\/\//,zn={},Hn={},In="*/".concat("*"),Fn=x.createElement("a");function $n(t){return function(n,e){"string"!=typeof n&&(e=n,n="*");var r,i=0,o=n.toLowerCase().match(z)||[];if(y(e))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(e)):(t[r]=t[r]||[]).push(e)}}function Un(t,n,e,r){var i={},o=t===Hn;function a(u){var l;return i[u]=!0,E.each(t[u]||[],(function(t,u){var s=u(n,e,r);return"string"!=typeof s||o||i[s]?o?!(l=s):void 0:(n.dataTypes.unshift(s),a(s),!1)})),l}return a(n.dataTypes[0])||!i["*"]&&a("*")}function Bn(t,n){var e,r,i=E.ajaxSettings.flatOptions||{};for(e in n)void 0!==n[e]&&((i[e]?t:r||(r={}))[e]=n[e]);return r&&E.extend(!0,t,r),t}Fn.href=En.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:En.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(En.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":In,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,n){return n?Bn(Bn(t,E.ajaxSettings),n):Bn(E.ajaxSettings,t)},ajaxPrefilter:$n(zn),ajaxTransport:$n(Hn),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var e,i,o,a,u,l,s,c,f,h,p=E.ajaxSetup({},n),d=p.context||p,g=p.context&&(d.nodeType||d.jquery)?E(d):E.event,v=E.Deferred(),y=E.Callbacks("once memory"),m=p.statusCode||{},b={},w={},M="canceled",S={readyState:0,getResponseHeader:function(t){var n;if(s){if(!a)for(a={};n=On.exec(o);)a[n[1].toLowerCase()+" "]=(a[n[1].toLowerCase()+" "]||[]).concat(n[2]);n=a[t.toLowerCase()+" "]}return null==n?null:n.join(", ")},getAllResponseHeaders:function(){return s?o:null},setRequestHeader:function(t,n){return null==s&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,b[t]=n),this},overrideMimeType:function(t){return null==s&&(p.mimeType=t),this},statusCode:function(t){var n;if(t)if(s)S.always(t[S.status]);else for(n in t)m[n]=[m[n],t[n]];return this},abort:function(t){var n=t||M;return e&&e.abort(n),_(0,n),this}};if(v.promise(S),p.url=((t||p.url||En.href)+"").replace(Pn,En.protocol+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(z)||[""],null==p.crossDomain){l=x.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=Fn.protocol+"//"+Fn.host!=l.protocol+"//"+l.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=E.param(p.data,p.traditional)),Un(zn,p,n,S),s)return S;for(f in(c=E.event&&p.global)&&0==E.active++&&E.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Rn.test(p.type),i=p.url.replace(Ln,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(jn,"+")):(h=p.url.slice(i.length),p.data&&(p.processData||"string"==typeof p.data)&&(i+=(kn.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(qn,"$1"),h=(kn.test(i)?"&":"?")+"_="+_n.guid+++h),p.url=i+h),p.ifModified&&(E.lastModified[i]&&S.setRequestHeader("If-Modified-Since",E.lastModified[i]),E.etag[i]&&S.setRequestHeader("If-None-Match",E.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||n.contentType)&&S.setRequestHeader("Content-Type",p.contentType),S.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+In+"; q=0.01":""):p.accepts["*"]),p.headers)S.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(!1===p.beforeSend.call(d,S,p)||s))return S.abort();if(M="abort",y.add(p.complete),S.done(p.success),S.fail(p.error),e=Un(Hn,p,n,S)){if(S.readyState=1,c&&g.trigger("ajaxSend",[S,p]),s)return S;p.async&&p.timeout>0&&(u=r.setTimeout((function(){S.abort("timeout")}),p.timeout));try{s=!1,e.send(b,_)}catch(t){if(s)throw t;_(-1,t)}}else _(-1,"No Transport");function _(t,n,a,l){var f,h,x,b,w,M=n;s||(s=!0,u&&r.clearTimeout(u),e=void 0,o=l||"",S.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(b=function(t,n,e){for(var r,i,o,a,u=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=t.mimeType||n.getResponseHeader("Content-Type"));if(r)for(i in u)if(u[i]&&u[i].test(r)){l.unshift(i);break}if(l[0]in e)o=l[0];else{for(i in e){if(!l[0]||t.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),e[o]}(p,S,a)),!f&&E.inArray("script",p.dataTypes)>-1&&E.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),b=function(t,n,e,r){var i,o,a,u,l,s={},c=t.dataTypes.slice();if(c[1])for(a in t.converters)s[a.toLowerCase()]=t.converters[a];for(o=c.shift();o;)if(t.responseFields[o]&&(e[t.responseFields[o]]=n),!l&&r&&t.dataFilter&&(n=t.dataFilter(n,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=s[l+" "+o]||s["* "+o]))for(i in s)if((u=i.split(" "))[1]===o&&(a=s[l+" "+u[0]]||s["* "+u[0]])){!0===a?a=s[i]:!0!==s[i]&&(o=u[0],c.unshift(u[1]));break}if(!0!==a)if(a&&t.throws)n=a(n);else try{n=a(n)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:n}}(p,b,S,f),f?(p.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(E.lastModified[i]=w),(w=S.getResponseHeader("etag"))&&(E.etag[i]=w)),204===t||"HEAD"===p.type?M="nocontent":304===t?M="notmodified":(M=b.state,h=b.data,f=!(x=b.error))):(x=M,!t&&M||(M="error",t<0&&(t=0))),S.status=t,S.statusText=(n||M)+"",f?v.resolveWith(d,[h,M,S]):v.rejectWith(d,[S,M,x]),S.statusCode(m),m=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[S,p,f?h:x]),y.fireWith(d,[S,M]),c&&(g.trigger("ajaxComplete",[S,p]),--E.active||E.event.trigger("ajaxStop")))}return S},getJSON:function(t,n,e){return E.get(t,n,e,"json")},getScript:function(t,n){return E.get(t,void 0,n,"script")}}),E.each(["get","post"],(function(t,n){E[n]=function(t,e,r,i){return y(e)&&(i=i||r,r=e,e=void 0),E.ajax(E.extend({url:t,type:n,dataType:i,data:e,success:r},E.isPlainObject(t)&&t))}})),E.ajaxPrefilter((function(t){var n;for(n in t.headers)"content-type"===n.toLowerCase()&&(t.contentType=t.headers[n]||"")})),E._evalUrl=function(t,n,e){return E.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){E.globalEval(t,n,e)}})},E.fn.extend({wrapAll:function(t){var n;return this[0]&&(y(t)&&(t=t.call(this[0])),n=E(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&n.insertBefore(this[0]),n.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(n){E(this).wrapInner(t.call(this,n))})):this.each((function(){var n=E(this),e=n.contents();e.length?e.wrapAll(t):n.append(t)}))},wrap:function(t){var n=y(t);return this.each((function(e){E(this).wrapAll(n?t.call(this,e):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){E(this).replaceWith(this.childNodes)})),this}}),E.expr.pseudos.hidden=function(t){return!E.expr.pseudos.visible(t)},E.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(t){}};var Wn={0:200,1223:204},Vn=E.ajaxSettings.xhr();v.cors=!!Vn&&"withCredentials"in Vn,v.ajax=Vn=!!Vn,E.ajaxTransport((function(t){var n,e;if(v.cors||Vn&&!t.crossDomain)return{send:function(i,o){var a,u=t.xhr();if(u.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)u[a]=t.xhrFields[a];for(a in t.mimeType&&u.overrideMimeType&&u.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)u.setRequestHeader(a,i[a]);n=function(t){return function(){n&&(n=e=u.onload=u.onerror=u.onabort=u.ontimeout=u.onreadystatechange=null,"abort"===t?u.abort():"error"===t?"number"!=typeof u.status?o(0,"error"):o(u.status,u.statusText):o(Wn[u.status]||u.status,u.statusText,"text"!==(u.responseType||"text")||"string"!=typeof u.responseText?{binary:u.response}:{text:u.responseText},u.getAllResponseHeaders()))}},u.onload=n(),e=u.onerror=u.ontimeout=n("error"),void 0!==u.onabort?u.onabort=e:u.onreadystatechange=function(){4===u.readyState&&r.setTimeout((function(){n&&e()}))},n=n("abort");try{u.send(t.hasContent&&t.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}})),E.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return E.globalEval(t),t}}}),E.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),E.ajaxTransport("script",(function(t){var n,e;if(t.crossDomain||t.scriptAttrs)return{send:function(r,i){n=E("